1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD ASF I2C DRIVER 1119M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1120L: linux-i2c@vger.kernel.org 1121S: Supported 1122F: drivers/i2c/busses/i2c-amd-asf-plat.c 1123 1124AMD PDS CORE DRIVER 1125M: Shannon Nelson <shannon.nelson@amd.com> 1126M: Brett Creeley <brett.creeley@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1130F: drivers/net/ethernet/amd/pds_core/ 1131F: include/linux/pds/ 1132 1133AMD PMC DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Maintained 1137F: drivers/platform/x86/amd/pmc/ 1138 1139AMD PMF DRIVER 1140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143F: Documentation/ABI/testing/sysfs-amd-pmf 1144F: drivers/platform/x86/amd/pmf/ 1145 1146AMD POWERPLAY AND SWSMU 1147M: Kenneth Feng <kenneth.feng@amd.com> 1148L: amd-gfx@lists.freedesktop.org 1149S: Supported 1150T: git https://gitlab.freedesktop.org/agd5f/linux.git 1151F: drivers/gpu/drm/amd/pm/ 1152 1153AMD PSTATE DRIVER 1154M: Huang Rui <ray.huang@amd.com> 1155M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1156M: Mario Limonciello <mario.limonciello@amd.com> 1157R: Perry Yuan <perry.yuan@amd.com> 1158L: linux-pm@vger.kernel.org 1159S: Supported 1160F: Documentation/admin-guide/pm/amd-pstate.rst 1161F: drivers/cpufreq/amd-pstate* 1162F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1163 1164AMD PTDMA DRIVER 1165M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Maintained 1168F: drivers/dma/ptdma/ 1169 1170AMD QDMA DRIVER 1171M: Nishad Saraf <nishads@amd.com> 1172M: Lizhi Hou <lizhi.hou@amd.com> 1173L: dmaengine@vger.kernel.org 1174S: Supported 1175F: drivers/dma/amd/qdma/ 1176F: include/linux/platform_data/amd_qdma.h 1177 1178AMD SEATTLE DEVICE TREE SUPPORT 1179M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1180M: Tom Lendacky <thomas.lendacky@amd.com> 1181S: Supported 1182F: arch/arm64/boot/dts/amd/ 1183 1184AMD SENSOR FUSION HUB DRIVER 1185M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1186L: linux-input@vger.kernel.org 1187S: Maintained 1188F: Documentation/hid/amd-sfh* 1189F: drivers/hid/amd-sfh-hid/ 1190 1191AMD SPI DRIVER 1192M: Raju Rangoju <Raju.Rangoju@amd.com> 1193L: linux-spi@vger.kernel.org 1194S: Supported 1195F: drivers/spi/spi-amd.c 1196 1197AMD XGBE DRIVER 1198M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1202F: drivers/net/ethernet/amd/xgbe/ 1203 1204AMLOGIC BLUETOOTH DRIVER 1205M: Yang Li <yang.li@amlogic.com> 1206L: linux-bluetooth@vger.kernel.org 1207S: Maintained 1208F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1209F: drivers/bluetooth/hci_aml.c 1210 1211AMLOGIC DDR PMU DRIVER 1212M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1213L: linux-amlogic@lists.infradead.org 1214S: Supported 1215W: http://www.amlogic.com 1216F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1217F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1218F: drivers/perf/amlogic/ 1219F: include/soc/amlogic/ 1220 1221AMLOGIC RTC DRIVER 1222M: Yiting Deng <yiting.deng@amlogic.com> 1223M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1224L: linux-amlogic@lists.infradead.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1227F: drivers/rtc/rtc-amlogic-a4.c 1228 1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1230M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Maintained 1233F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1234F: Documentation/hwmon/chipcap2.rst 1235F: drivers/hwmon/chipcap2.c 1236 1237AMPHION VPU CODEC V4L2 DRIVER 1238M: Ming Qian <ming.qian@nxp.com> 1239M: Zhou Peng <eagle.zhou@nxp.com> 1240L: linux-media@vger.kernel.org 1241S: Maintained 1242F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1243F: drivers/media/platform/amphion/ 1244 1245AMS AS73211 DRIVER 1246M: Christian Eggers <ceggers@arri.de> 1247L: linux-iio@vger.kernel.org 1248S: Maintained 1249F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1250F: drivers/iio/light/as73211.c 1251 1252AMT (Automatic Multicast Tunneling) 1253M: Taehee Yoo <ap420073@gmail.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1258F: drivers/net/amt.c 1259 1260ANALOG DEVICES INC AD3552R DRIVER 1261M: Nuno Sá <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1266F: drivers/iio/dac/ad3552r.c 1267 1268ANALOG DEVICES INC AD4000 DRIVER 1269M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1274F: Documentation/iio/ad4000.rst 1275F: drivers/iio/adc/ad4000.c 1276 1277ANALOG DEVICES INC AD4130 DRIVER 1278M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1283F: drivers/iio/adc/ad4130.c 1284 1285ANALOG DEVICES INC AD4695 DRIVER 1286M: Michael Hennerich <michael.hennerich@analog.com> 1287M: Nuno Sá <nuno.sa@analog.com> 1288R: David Lechner <dlechner@baylibre.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1293F: Documentation/iio/ad4695.rst 1294F: drivers/iio/adc/ad4695.c 1295F: include/dt-bindings/iio/adi,ad4695.h 1296 1297ANALOG DEVICES INC AD7091R DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: http://ez.analog.com/community/linux-device-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1303F: drivers/iio/adc/ad7091r* 1304 1305ANALOG DEVICES INC AD7192 DRIVER 1306M: Alisa-Dariana Roman <alisa.roman@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1311F: drivers/iio/adc/ad7192.c 1312 1313ANALOG DEVICES INC AD7292 DRIVER 1314M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1319F: drivers/iio/adc/ad7292.c 1320 1321ANALOG DEVICES INC AD7293 DRIVER 1322M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1327F: drivers/iio/dac/ad7293.c 1328 1329ANALOG DEVICES INC AD74115 DRIVER 1330M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1335F: drivers/iio/addac/ad74115.c 1336 1337ANALOG DEVICES INC AD74413R DRIVER 1338M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1343F: drivers/iio/addac/ad74413r.c 1344F: include/dt-bindings/iio/addac/adi,ad74413r.h 1345 1346ANALOG DEVICES INC AD7625 DRIVER 1347M: Michael Hennerich <Michael.Hennerich@analog.com> 1348M: Nuno Sá <nuno.sa@analog.com> 1349R: Trevor Gamblin <tgamblin@baylibre.com> 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1354F: Documentation/iio/ad7625.rst 1355F: drivers/iio/adc/ad7625.c 1356 1357ANALOG DEVICES INC AD7768-1 DRIVER 1358M: Michael Hennerich <Michael.Hennerich@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1363F: drivers/iio/adc/ad7768-1.c 1364 1365ANALOG DEVICES INC AD7780 DRIVER 1366M: Michael Hennerich <Michael.Hennerich@analog.com> 1367M: Renato Lui Geh <renatogeh@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1372F: drivers/iio/adc/ad7780.c 1373 1374ANALOG DEVICES INC AD9467 DRIVER 1375M: Michael Hennerich <Michael.Hennerich@analog.com> 1376M: Nuno Sa <nuno.sa@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/ABI/testing/debugfs-iio-ad9467 1381F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1382F: drivers/iio/adc/ad9467.c 1383 1384ANALOG DEVICES INC AD8460 DRIVER 1385M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1390F: drivers/iio/dac/ad8460.c 1391 1392ANALOG DEVICES INC AD9739a DRIVER 1393M: Nuno Sa <nuno.sa@analog.com> 1394M: Dragos Bogdan <dragos.bogdan@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1399F: drivers/iio/dac/ad9739a.c 1400 1401ANALOG DEVICES INC ADA4250 DRIVER 1402M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1407F: drivers/iio/amplifiers/ada4250.c 1408 1409ANALOG DEVICES INC ADF4377 DRIVER 1410M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1415F: drivers/iio/frequency/adf4377.c 1416 1417ANALOG DEVICES INC ADGS1408 DRIVER 1418M: Mircea Caprioru <mircea.caprioru@analog.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1421F: drivers/mux/adgs1408.c 1422 1423ANALOG DEVICES INC ADIN DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425L: netdev@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/net/adi,adin.yaml 1429F: drivers/net/phy/adin.c 1430 1431ANALOG DEVICES INC ADIS DRIVER LIBRARY 1432M: Nuno Sa <nuno.sa@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435F: drivers/iio/imu/adis.c 1436F: drivers/iio/imu/adis_buffer.c 1437F: drivers/iio/imu/adis_trigger.c 1438F: include/linux/iio/imu/adis.h 1439 1440ANALOG DEVICES INC ADIS16460 DRIVER 1441M: Dragos Bogdan <dragos.bogdan@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1446F: drivers/iio/imu/adis16460.c 1447 1448ANALOG DEVICES INC ADIS16475 DRIVER 1449M: Nuno Sa <nuno.sa@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1454F: drivers/iio/imu/adis16475.c 1455 1456ANALOG DEVICES INC ADM1177 DRIVER 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1462F: drivers/hwmon/adm1177.c 1463 1464ANALOG DEVICES INC ADMFM2000 DRIVER 1465M: Kim Seer Paller <kimseer.paller@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1470F: drivers/iio/frequency/admfm2000.c 1471 1472ANALOG DEVICES INC ADMV1013 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1478F: drivers/iio/frequency/admv1013.c 1479 1480ANALOG DEVICES INC ADMV1014 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1486F: drivers/iio/frequency/admv1014.c 1487 1488ANALOG DEVICES INC ADMV8818 DRIVER 1489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1494F: drivers/iio/filter/admv8818.c 1495 1496ANALOG DEVICES INC ADP5061 DRIVER 1497M: Michael Hennerich <Michael.Hennerich@analog.com> 1498L: linux-pm@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: drivers/power/supply/adp5061.c 1502 1503ANALOG DEVICES INC ADRF6780 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1509F: drivers/iio/frequency/adrf6780.c 1510 1511ANALOG DEVICES INC ADV7180 DRIVER 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513L: linux-media@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1517F: drivers/media/i2c/adv7180.c 1518 1519ANALOG DEVICES INC ADV748X DRIVER 1520M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1521L: linux-media@vger.kernel.org 1522S: Maintained 1523F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1524F: drivers/media/i2c/adv748x/* 1525 1526ANALOG DEVICES INC ADV7511 DRIVER 1527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1528L: linux-media@vger.kernel.org 1529S: Maintained 1530F: drivers/media/i2c/adv7511* 1531 1532ANALOG DEVICES INC ADV7604 DRIVER 1533M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1537F: drivers/media/i2c/adv7604* 1538 1539ANALOG DEVICES INC ADV7842 DRIVER 1540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1541L: linux-media@vger.kernel.org 1542S: Maintained 1543F: drivers/media/i2c/adv7842* 1544 1545ANALOG DEVICES INC ADXRS290 DRIVER 1546M: Nishant Malpani <nish.malpani25@gmail.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1550F: drivers/iio/gyro/adxrs290.c 1551 1552ANALOG DEVICES INC ASOC CODEC DRIVERS 1553M: Lars-Peter Clausen <lars@metafoo.de> 1554M: Nuno Sá <nuno.sa@analog.com> 1555L: linux-sound@vger.kernel.org 1556S: Supported 1557W: http://wiki.analog.com/ 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/sound/adi,* 1560F: sound/soc/codecs/ad1* 1561F: sound/soc/codecs/ad7* 1562F: sound/soc/codecs/adau* 1563F: sound/soc/codecs/adav* 1564F: sound/soc/codecs/sigmadsp.* 1565F: sound/soc/codecs/ssm* 1566 1567ANALOG DEVICES INC AXI DAC DRIVER 1568M: Nuno Sa <nuno.sa@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1573F: drivers/iio/dac/adi-axi-dac.c 1574 1575ANALOG DEVICES INC DMA DRIVERS 1576M: Lars-Peter Clausen <lars@metafoo.de> 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: drivers/dma/dma-axi-dmac.c 1580 1581ANALOG DEVICES INC IIO DRIVERS 1582M: Lars-Peter Clausen <lars@metafoo.de> 1583M: Michael Hennerich <Michael.Hennerich@analog.com> 1584S: Supported 1585W: http://wiki.analog.com/ 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1588F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1589F: Documentation/devicetree/bindings/iio/*/adi,* 1590F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1591F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1592F: Documentation/iio/ad7606.rst 1593F: drivers/iio/*/ad* 1594F: drivers/iio/adc/ltc249* 1595F: drivers/iio/amplifiers/hmc425a.c 1596F: drivers/staging/iio/*/ad* 1597X: drivers/iio/*/adjd* 1598 1599ANALOGBITS PLL LIBRARIES 1600M: Paul Walmsley <paul.walmsley@sifive.com> 1601M: Samuel Holland <samuel.holland@sifive.com> 1602S: Supported 1603F: drivers/clk/analogbits/* 1604F: include/linux/clk/analogbits* 1605 1606ANDROID DRIVERS 1607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1608M: Arve Hjønnevåg <arve@android.com> 1609M: Todd Kjos <tkjos@android.com> 1610M: Martijn Coenen <maco@android.com> 1611M: Joel Fernandes <joel@joelfernandes.org> 1612M: Christian Brauner <christian@brauner.io> 1613M: Carlos Llamas <cmllamas@google.com> 1614M: Suren Baghdasaryan <surenb@google.com> 1615L: linux-kernel@vger.kernel.org 1616S: Supported 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1618F: drivers/android/ 1619 1620ANDROID GOLDFISH PIC DRIVER 1621M: Miodrag Dinic <miodrag.dinic@mips.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1624F: drivers/irqchip/irq-goldfish-pic.c 1625 1626ANDROID GOLDFISH RTC DRIVER 1627M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1628S: Supported 1629F: drivers/rtc/rtc-goldfish.c 1630 1631AOA (Apple Onboard Audio) ALSA DRIVER 1632M: Johannes Berg <johannes@sipsolutions.net> 1633L: linuxppc-dev@lists.ozlabs.org 1634L: linux-sound@vger.kernel.org 1635S: Maintained 1636F: sound/aoa/ 1637 1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1639M: William Breathitt Gray <wbg@kernel.org> 1640L: linux-iio@vger.kernel.org 1641S: Maintained 1642F: drivers/iio/addac/stx104.c 1643 1644APM DRIVER 1645M: Jiri Kosina <jikos@kernel.org> 1646S: Odd fixes 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1648F: arch/x86/kernel/apm_32.c 1649F: drivers/char/apm-emulation.c 1650F: include/linux/apm_bios.h 1651F: include/uapi/linux/apm_bios.h 1652 1653APPARMOR SECURITY MODULE 1654M: John Johansen <john.johansen@canonical.com> 1655M: John Johansen <john@apparmor.net> 1656L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1657S: Supported 1658W: apparmor.net 1659B: https://gitlab.com/apparmor/apparmor-kernel 1660C: irc://irc.oftc.net/apparmor 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1662T: https://gitlab.com/apparmor/apparmor-kernel.git 1663F: Documentation/admin-guide/LSM/apparmor.rst 1664F: security/apparmor/ 1665 1666APPLE BCM5974 MULTITOUCH DRIVER 1667M: Henrik Rydberg <rydberg@bitmath.org> 1668L: linux-input@vger.kernel.org 1669S: Odd fixes 1670F: drivers/input/mouse/bcm5974.c 1671 1672APPLE PCIE CONTROLLER DRIVER 1673M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1674M: Marc Zyngier <maz@kernel.org> 1675L: linux-pci@vger.kernel.org 1676S: Maintained 1677F: drivers/pci/controller/pcie-apple.c 1678 1679APPLE SMC DRIVER 1680M: Henrik Rydberg <rydberg@bitmath.org> 1681L: linux-hwmon@vger.kernel.org 1682S: Odd fixes 1683F: drivers/hwmon/applesmc.c 1684 1685APPLETALK NETWORK LAYER 1686L: netdev@vger.kernel.org 1687S: Odd fixes 1688F: include/linux/atalk.h 1689F: include/uapi/linux/atalk.h 1690F: net/appletalk/ 1691 1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: arch/arm64/boot/dts/apm/ 1696 1697APPLIED MICRO (APM) X-GENE SOC EDAC 1698M: Khuong Dinh <khuong@os.amperecomputing.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1701F: drivers/edac/xgene_edac.c 1702 1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1704M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1705M: Keyur Chudgar <keyur@os.amperecomputing.com> 1706S: Supported 1707F: drivers/net/ethernet/apm/xgene-v2/ 1708 1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1710M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1711M: Keyur Chudgar <keyur@os.amperecomputing.com> 1712M: Quan Nguyen <quan@os.amperecomputing.com> 1713S: Supported 1714F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1715F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1716F: drivers/net/ethernet/apm/xgene/ 1717F: drivers/net/mdio/mdio-xgene.c 1718 1719APPLIED MICRO (APM) X-GENE SOC PMU 1720M: Khuong Dinh <khuong@os.amperecomputing.com> 1721S: Supported 1722F: Documentation/admin-guide/perf/xgene-pmu.rst 1723F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1724F: drivers/perf/xgene_pmu.c 1725 1726APPLIED MICRO QT2025 PHY DRIVER 1727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1728R: Trevor Gross <tmgross@umich.edu> 1729L: netdev@vger.kernel.org 1730L: rust-for-linux@vger.kernel.org 1731S: Maintained 1732F: drivers/net/phy/qt2025.rs 1733 1734APTINA CAMERA SENSOR PLL 1735M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: drivers/media/i2c/aptina-pll.* 1739 1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1741M: Aleksa Savic <savicaleksa83@gmail.com> 1742M: Jack Doan <me@jackdoan.com> 1743L: linux-hwmon@vger.kernel.org 1744S: Maintained 1745F: Documentation/hwmon/aquacomputer_d5next.rst 1746F: drivers/hwmon/aquacomputer_d5next.c 1747 1748AQUANTIA ETHERNET DRIVER (atlantic) 1749M: Igor Russkikh <irusskikh@marvell.com> 1750L: netdev@vger.kernel.org 1751S: Supported 1752W: https://www.marvell.com/ 1753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1754F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1755F: drivers/net/ethernet/aquantia/atlantic/ 1756 1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1758M: Egor Pomozov <epomozov@marvell.com> 1759L: netdev@vger.kernel.org 1760S: Supported 1761W: http://www.aquantia.com 1762F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1763 1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1765M: Krzysztof Hałasa <khalasa@piap.pl> 1766L: linux-media@vger.kernel.org 1767S: Maintained 1768F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1769F: drivers/media/i2c/ar0521.c 1770 1771ARASAN NAND CONTROLLER DRIVER 1772M: Miquel Raynal <miquel.raynal@bootlin.com> 1773R: Michal Simek <michal.simek@amd.com> 1774L: linux-mtd@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1777F: drivers/mtd/nand/raw/arasan-nand-controller.c 1778 1779ARC FRAMEBUFFER DRIVER 1780M: Jaya Kumar <jayalk@intworks.biz> 1781S: Maintained 1782F: drivers/video/fbdev/arcfb.c 1783F: drivers/video/fbdev/core/fb_defio.c 1784 1785ARC PGU DRM DRIVER 1786M: Alexey Brodkin <abrodkin@synopsys.com> 1787S: Supported 1788F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1789F: drivers/gpu/drm/tiny/arcpgu.c 1790 1791ARCNET NETWORK LAYER 1792M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1793L: netdev@vger.kernel.org 1794S: Maintained 1795F: drivers/net/arcnet/ 1796F: include/uapi/linux/if_arcnet.h 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800M: Olof Johansson <olof@lixom.net> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: soc@lists.linux.dev 1803S: Maintained 1804P: Documentation/process/maintainer-soc.rst 1805C: irc://irc.libera.chat/armlinux 1806T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1807F: Documentation/process/maintainer-soc*.rst 1808F: arch/arm/boot/dts/Makefile 1809F: arch/arm64/boot/dts/Makefile 1810 1811ARM ARCHITECTED TIMER DRIVER 1812M: Mark Rutland <mark.rutland@arm.com> 1813M: Marc Zyngier <maz@kernel.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/include/asm/arch_timer.h 1817F: arch/arm64/include/asm/arch_timer.h 1818F: drivers/clocksource/arm_arch_timer.c 1819 1820ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1821M: Marc Zyngier <maz@kernel.org> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1825F: arch/arm/include/asm/arch_gicv3.h 1826F: arch/arm64/include/asm/arch_gicv3.h 1827F: drivers/irqchip/irq-gic*.[ch] 1828F: include/linux/irqchip/arm-gic*.h 1829F: include/linux/irqchip/arm-vgic-info.h 1830 1831ARM HDLCD DRM DRIVER 1832M: Liviu Dudau <liviu.dudau@arm.com> 1833S: Supported 1834F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1835F: drivers/gpu/drm/arm/hdlcd_* 1836 1837ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1838M: Linus Walleij <linus.walleij@linaro.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1842F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1843F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1844F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1845F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1846F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1847F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1848F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1849F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1850F: arch/arm/boot/dts/arm/arm-realview-* 1851F: arch/arm/boot/dts/arm/integrator* 1852F: arch/arm/boot/dts/arm/versatile* 1853F: arch/arm/mach-versatile/ 1854F: drivers/bus/arm-integrator-lm.c 1855F: drivers/clk/versatile/ 1856F: drivers/i2c/busses/i2c-versatile.c 1857F: drivers/irqchip/irq-versatile-fpga.c 1858F: drivers/mtd/maps/physmap-versatile.* 1859F: drivers/power/reset/arm-versatile-reboot.c 1860F: drivers/soc/versatile/ 1861 1862ARM INTERCONNECT PMU DRIVERS 1863M: Robin Murphy <robin.murphy@arm.com> 1864S: Supported 1865F: Documentation/admin-guide/perf/arm-cmn.rst 1866F: Documentation/admin-guide/perf/arm-ni.rst 1867F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1868F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1869F: drivers/perf/arm-cmn.c 1870F: drivers/perf/arm-ni.c 1871F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1872 1873ARM KOMEDA DRM-KMS DRIVER 1874M: Liviu Dudau <liviu.dudau@arm.com> 1875S: Supported 1876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1877F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1878F: Documentation/gpu/komeda-kms.rst 1879F: drivers/gpu/drm/arm/display/include/ 1880F: drivers/gpu/drm/arm/display/komeda/ 1881 1882ARM MALI PANFROST DRM DRIVER 1883M: Boris Brezillon <boris.brezillon@collabora.com> 1884M: Rob Herring <robh@kernel.org> 1885R: Steven Price <steven.price@arm.com> 1886L: dri-devel@lists.freedesktop.org 1887S: Supported 1888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1889F: Documentation/gpu/panfrost.rst 1890F: drivers/gpu/drm/ci/xfails/panfrost* 1891F: drivers/gpu/drm/panfrost/ 1892F: include/uapi/drm/panfrost_drm.h 1893 1894ARM MALI PANTHOR DRM DRIVER 1895M: Boris Brezillon <boris.brezillon@collabora.com> 1896M: Steven Price <steven.price@arm.com> 1897M: Liviu Dudau <liviu.dudau@arm.com> 1898L: dri-devel@lists.freedesktop.org 1899S: Supported 1900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1901F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1902F: drivers/gpu/drm/panthor/ 1903F: include/uapi/drm/panthor_drm.h 1904 1905ARM MALI-DP DRM DRIVER 1906M: Liviu Dudau <liviu.dudau@arm.com> 1907S: Supported 1908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1909F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1910F: Documentation/gpu/afbc.rst 1911F: drivers/gpu/drm/arm/ 1912 1913ARM MFM AND FLOPPY DRIVERS 1914M: Ian Molton <spyro@f2s.com> 1915S: Maintained 1916F: arch/arm/include/asm/floppy.h 1917F: arch/arm/mach-rpc/floppydma.S 1918 1919ARM PMU PROFILING AND DEBUGGING 1920M: Will Deacon <will@kernel.org> 1921M: Mark Rutland <mark.rutland@arm.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: Documentation/devicetree/bindings/arm/pmu.yaml 1925F: Documentation/devicetree/bindings/perf/ 1926F: arch/arm*/include/asm/hw_breakpoint.h 1927F: arch/arm*/include/asm/perf_event.h 1928F: arch/arm*/kernel/hw_breakpoint.c 1929F: arch/arm*/kernel/perf_* 1930F: drivers/perf/ 1931F: include/linux/perf/arm_pmu*.h 1932 1933ARM PORT 1934M: Russell King <linux@armlinux.org.uk> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Odd Fixes 1937W: http://www.armlinux.org.uk/ 1938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1939F: arch/arm/ 1940X: arch/arm/boot/dts/ 1941 1942ARM PRIMECELL AACI PL041 DRIVER 1943M: Russell King <linux@armlinux.org.uk> 1944S: Odd Fixes 1945F: sound/arm/aaci.* 1946 1947ARM PRIMECELL BUS SUPPORT 1948M: Russell King <linux@armlinux.org.uk> 1949S: Odd Fixes 1950F: drivers/amba/ 1951F: include/linux/amba/bus.h 1952 1953ARM PRIMECELL KMI PL050 DRIVER 1954M: Russell King <linux@armlinux.org.uk> 1955S: Odd Fixes 1956F: drivers/input/serio/ambakmi.* 1957F: include/linux/amba/kmi.h 1958 1959ARM PRIMECELL MMCI PL180/1 DRIVER 1960M: Russell King <linux@armlinux.org.uk> 1961S: Odd Fixes 1962F: drivers/mmc/host/mmci.* 1963F: include/linux/amba/mmci.h 1964 1965ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1966M: Miquel Raynal <miquel.raynal@bootlin.com> 1967R: Michal Simek <michal.simek@amd.com> 1968L: linux-mtd@lists.infradead.org 1969S: Maintained 1970F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1971F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1972 1973ARM PRIMECELL PL35X SMC DRIVER 1974M: Miquel Raynal <miquel.raynal@bootlin.com> 1975R: Michal Simek <michal.simek@amd.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1979F: drivers/memory/pl353-smc.c 1980 1981ARM PRIMECELL SSP PL022 SPI DRIVER 1982M: Linus Walleij <linus.walleij@linaro.org> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1986F: drivers/spi/spi-pl022.c 1987 1988ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1989M: Russell King <linux@armlinux.org.uk> 1990S: Odd Fixes 1991F: drivers/tty/serial/amba-pl01*.c 1992F: include/linux/amba/serial.h 1993 1994ARM PRIMECELL VIC PL190/PL192 DRIVER 1995M: Linus Walleij <linus.walleij@linaro.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1999F: drivers/irqchip/irq-vic.c 2000 2001ARM SMC WATCHDOG DRIVER 2002M: Julius Werner <jwerner@chromium.org> 2003R: Evan Benn <evanbenn@chromium.org> 2004S: Maintained 2005F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2006F: drivers/watchdog/arm_smc_wdt.c 2007 2008ARM SMMU DRIVERS 2009M: Will Deacon <will@kernel.org> 2010R: Robin Murphy <robin.murphy@arm.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/iommu/arm,smmu* 2014F: drivers/iommu/arm/ 2015F: drivers/iommu/io-pgtable-arm* 2016 2017ARM SMMU SVA SUPPORT 2018R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2019F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2020 2021ARM SUB-ARCHITECTURES 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024C: irc://irc.libera.chat/armlinux 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2026F: arch/arm/mach-*/ 2027F: arch/arm/plat-*/ 2028 2029ARM/ACTIONS SEMI ARCHITECTURE 2030M: Andreas Färber <afaerber@suse.de> 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/actions.yaml 2036F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2037F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2038F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2039F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2040F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2041F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2042F: Documentation/devicetree/bindings/pinctrl/actions,* 2043F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2044F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2045F: arch/arm/boot/dts/actions/ 2046F: arch/arm/mach-actions/ 2047F: arch/arm64/boot/dts/actions/ 2048F: drivers/clk/actions/ 2049F: drivers/clocksource/timer-owl* 2050F: drivers/dma/owl-dma.c 2051F: drivers/i2c/busses/i2c-owl.c 2052F: drivers/irqchip/irq-owl-sirq.c 2053F: drivers/mmc/host/owl-mmc.c 2054F: drivers/net/ethernet/actions/ 2055F: drivers/pinctrl/actions/* 2056F: drivers/pmdomain/actions/ 2057F: include/dt-bindings/power/owl-* 2058F: include/dt-bindings/reset/actions,* 2059F: include/linux/soc/actions/ 2060N: owl 2061 2062ARM/AIROHA SOC SUPPORT 2063M: Matthias Brugger <matthias.bgg@gmail.com> 2064M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Odd Fixes 2068F: arch/arm/boot/dts/airoha/ 2069F: arch/arm64/boot/dts/airoha/ 2070 2071ARM/Allwinner SoC Clock Support 2072M: Emilio López <emilio@elopez.com.ar> 2073S: Maintained 2074F: drivers/clk/sunxi/ 2075 2076ARM/Allwinner sunXi SoC support 2077M: Chen-Yu Tsai <wens@csie.org> 2078M: Jernej Skrabec <jernej.skrabec@gmail.com> 2079M: Samuel Holland <samuel@sholland.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: linux-sunxi@lists.linux.dev 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2084F: arch/arm/mach-sunxi/ 2085F: arch/arm64/boot/dts/allwinner/ 2086F: drivers/clk/sunxi-ng/ 2087F: drivers/pinctrl/sunxi/ 2088F: drivers/soc/sunxi/ 2089N: allwinner 2090N: sun[x456789]i 2091N: sun[25]0i 2092 2093ARM/ALPHASCALE ARCHITECTURE 2094M: Krzysztof Kozlowski <krzk@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Odd Fixes 2097F: arch/arm/boot/dts/alphascale/ 2098F: drivers/clk/clk-asm9260.c 2099F: drivers/clocksource/asm9260_timer.c 2100F: drivers/rtc/rtc-asm9260.c 2101F: drivers/watchdog/asm9260_wdt.c 2102 2103ARM/AMD PENSANDO ARM64 ARCHITECTURE 2104M: Brad Larson <blarson@amd.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Supported 2107F: Documentation/devicetree/bindings/*/amd,pensando* 2108F: arch/arm64/boot/dts/amd/elba* 2109 2110ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2111M: Neil Armstrong <neil.armstrong@linaro.org> 2112M: Jerome Brunet <jbrunet@baylibre.com> 2113L: linux-amlogic@lists.infradead.org 2114S: Maintained 2115F: Documentation/devicetree/bindings/clock/amlogic* 2116F: drivers/clk/meson/ 2117F: include/dt-bindings/clock/amlogic,a1* 2118F: include/dt-bindings/clock/gxbb* 2119F: include/dt-bindings/clock/meson* 2120 2121ARM/Amlogic Meson SoC Crypto Drivers 2122M: Corentin Labbe <clabbe@baylibre.com> 2123L: linux-crypto@vger.kernel.org 2124L: linux-amlogic@lists.infradead.org 2125S: Maintained 2126F: Documentation/devicetree/bindings/crypto/amlogic* 2127F: drivers/crypto/amlogic/ 2128 2129ARM/Amlogic Meson SoC Sound Drivers 2130M: Jerome Brunet <jbrunet@baylibre.com> 2131L: linux-sound@vger.kernel.org 2132S: Maintained 2133F: Documentation/devicetree/bindings/sound/amlogic* 2134F: sound/soc/meson/ 2135 2136ARM/Amlogic Meson SoC support 2137M: Neil Armstrong <neil.armstrong@linaro.org> 2138M: Kevin Hilman <khilman@baylibre.com> 2139R: Jerome Brunet <jbrunet@baylibre.com> 2140R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142L: linux-amlogic@lists.infradead.org 2143S: Maintained 2144W: http://linux-meson.com/ 2145F: Documentation/devicetree/bindings/phy/amlogic* 2146F: arch/arm/boot/dts/amlogic/ 2147F: arch/arm/mach-meson/ 2148F: arch/arm64/boot/dts/amlogic/ 2149F: drivers/pmdomain/amlogic/ 2150F: drivers/mmc/host/meson* 2151F: drivers/phy/amlogic/ 2152F: drivers/pinctrl/meson/ 2153F: drivers/rtc/rtc-meson* 2154F: drivers/soc/amlogic/ 2155N: meson 2156 2157ARM/Annapurna Labs ALPINE ARCHITECTURE 2158M: Antoine Tenart <atenart@kernel.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161F: arch/arm/boot/dts/amazon/ 2162F: arch/arm/mach-alpine/ 2163F: arch/arm64/boot/dts/amazon/ 2164F: drivers/*/*alpine* 2165 2166ARM/APPLE MACHINE SOUND DRIVERS 2167M: Martin Povišer <povik+lin@cutebit.org> 2168L: asahi@lists.linux.dev 2169L: linux-sound@vger.kernel.org 2170S: Maintained 2171F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2172F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2173F: Documentation/devicetree/bindings/sound/apple,* 2174F: sound/soc/apple/* 2175F: sound/soc/codecs/cs42l83-i2c.c 2176F: sound/soc/codecs/cs42l84.* 2177F: sound/soc/codecs/ssm3515.c 2178 2179ARM/APPLE MACHINE SUPPORT 2180M: Hector Martin <marcan@marcan.st> 2181M: Sven Peter <sven@svenpeter.dev> 2182R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2183L: asahi@lists.linux.dev 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186W: https://asahilinux.org 2187B: https://github.com/AsahiLinux/linux/issues 2188C: irc://irc.oftc.net/asahi-dev 2189T: git https://github.com/AsahiLinux/linux.git 2190F: Documentation/devicetree/bindings/arm/apple.yaml 2191F: Documentation/devicetree/bindings/arm/apple/* 2192F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2193F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2194F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2195F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2196F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2197F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2198F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2199F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2200F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2201F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2202F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2203F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2204F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2205F: Documentation/devicetree/bindings/power/apple* 2206F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2207F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2208F: arch/arm64/boot/dts/apple/ 2209F: drivers/bluetooth/hci_bcm4377.c 2210F: drivers/clk/clk-apple-nco.c 2211F: drivers/cpufreq/apple-soc-cpufreq.c 2212F: drivers/dma/apple-admac.c 2213F: drivers/pmdomain/apple/ 2214F: drivers/i2c/busses/i2c-pasemi-core.c 2215F: drivers/i2c/busses/i2c-pasemi-platform.c 2216F: drivers/iommu/apple-dart.c 2217F: drivers/iommu/io-pgtable-dart.c 2218F: drivers/irqchip/irq-apple-aic.c 2219F: drivers/nvme/host/apple.c 2220F: drivers/nvmem/apple-efuses.c 2221F: drivers/pinctrl/pinctrl-apple-gpio.c 2222F: drivers/pwm/pwm-apple.c 2223F: drivers/soc/apple/* 2224F: drivers/watchdog/apple_wdt.c 2225F: include/dt-bindings/interrupt-controller/apple-aic.h 2226F: include/dt-bindings/pinctrl/apple.h 2227F: include/linux/soc/apple/* 2228 2229ARM/ARTPEC MACHINE SUPPORT 2230M: Jesper Nilsson <jesper.nilsson@axis.com> 2231M: Lars Persson <lars.persson@axis.com> 2232L: linux-arm-kernel@axis.com 2233S: Maintained 2234F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2235F: arch/arm/boot/dts/axis/ 2236F: arch/arm/mach-artpec 2237F: drivers/clk/axis 2238F: drivers/crypto/axis 2239F: drivers/mmc/host/usdhi6rol0.c 2240F: drivers/pinctrl/pinctrl-artpec* 2241 2242ARM/ASPEED I2C DRIVER 2243M: Ryan Chen <ryan_chen@aspeedtech.com> 2244R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2245R: Joel Stanley <joel@jms.id.au> 2246L: linux-i2c@vger.kernel.org 2247L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2250F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2251F: drivers/i2c/busses/i2c-aspeed.c 2252F: drivers/irqchip/irq-aspeed-i2c-ic.c 2253 2254ARM/ASPEED MACHINE SUPPORT 2255M: Joel Stanley <joel@jms.id.au> 2256R: Andrew Jeffery <andrew@codeconstruct.com.au> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2259S: Supported 2260Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2262F: Documentation/devicetree/bindings/arm/aspeed/ 2263F: arch/arm/boot/dts/aspeed/ 2264F: arch/arm/mach-aspeed/ 2265N: aspeed 2266 2267ARM/AXM LSI SOC 2268M: Krzysztof Kozlowski <krzk@kernel.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Odd Fixes 2271F: Documentation/devicetree/bindings/arm/axxia.yaml 2272F: arch/arm/boot/dts/intel/axm/ 2273F: arch/arm/mach-axxia/ 2274 2275ARM/BITMAIN ARCHITECTURE 2276M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/arm/bitmain.yaml 2280F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2281F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2282F: arch/arm64/boot/dts/bitmain/ 2283F: drivers/clk/clk-bm1880.c 2284F: drivers/pinctrl/pinctrl-bm1880.c 2285 2286ARM/CALXEDA HIGHBANK ARCHITECTURE 2287M: Andre Przywara <andre.przywara@arm.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: arch/arm/boot/dts/calxeda/ 2291F: arch/arm/mach-highbank/ 2292 2293ARM/CAVIUM THUNDER NETWORK DRIVER 2294M: Sunil Goutham <sgoutham@marvell.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Supported 2297F: drivers/net/ethernet/cavium/thunder/ 2298 2299ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2300M: Lukasz Majewski <lukma@denx.de> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-ep93xx/ts72xx.c 2304 2305ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2306M: Hartley Sweeten <hsweeten@visionengravers.com> 2307M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2308M: Nikita Shubin <nikita.shubin@maquefel.me> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2312F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2313F: arch/arm/boot/compressed/misc-ep93xx.h 2314F: arch/arm/mach-ep93xx/ 2315F: drivers/iio/adc/ep93xx_adc.c 2316 2317ARM/CLKDEV SUPPORT 2318M: Russell King <linux@armlinux.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2322F: drivers/clk/clkdev.c 2323 2324ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2325M: Baruch Siach <baruch@tkos.co.il> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: arch/arm/boot/dts/cnxt/ 2329N: digicolor 2330 2331ARM/CORESIGHT FRAMEWORK AND DRIVERS 2332M: Suzuki K Poulose <suzuki.poulose@arm.com> 2333R: Mike Leach <mike.leach@linaro.org> 2334R: James Clark <james.clark@linaro.org> 2335L: coresight@lists.linaro.org (moderated for non-subscribers) 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2339F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2340F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2341F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2342F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2343F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2344F: Documentation/trace/coresight/* 2345F: drivers/hwtracing/coresight/* 2346F: include/dt-bindings/arm/coresight-cti-dt.h 2347F: include/linux/coresight* 2348F: include/uapi/linux/coresight* 2349F: samples/coresight/* 2350F: tools/perf/Documentation/arm-coresight.txt 2351F: tools/perf/arch/arm/util/auxtrace.c 2352F: tools/perf/arch/arm/util/cs-etm.c 2353F: tools/perf/arch/arm/util/cs-etm.h 2354F: tools/perf/arch/arm/util/pmu.c 2355F: tools/perf/tests/shell/*coresight* 2356F: tools/perf/tests/shell/coresight/* 2357F: tools/perf/tests/shell/lib/*coresight* 2358F: tools/perf/util/cs-etm-decoder/* 2359F: tools/perf/util/cs-etm.* 2360 2361ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2362M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2363M: Linus Walleij <linus.walleij@linaro.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366T: git git://github.com/ulli-kroll/linux.git 2367F: Documentation/devicetree/bindings/arm/gemini.yaml 2368F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2369F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2370F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2371F: arch/arm/boot/dts/gemini/ 2372F: arch/arm/mach-gemini/ 2373F: drivers/crypto/gemini/ 2374F: drivers/net/ethernet/cortina/ 2375F: drivers/pinctrl/pinctrl-gemini.c 2376F: drivers/rtc/rtc-ftrtc010.c 2377 2378ARM/CZ.NIC TURRIS SUPPORT 2379M: Marek Behún <kabel@kernel.org> 2380S: Maintained 2381W: https://www.turris.cz/ 2382F: Documentation/ABI/testing/debugfs-moxtet 2383F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2384F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2385F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2386F: Documentation/devicetree/bindings/bus/moxtet.txt 2387F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2388F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2389F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2390F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2391F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2392F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2393F: drivers/bus/moxtet.c 2394F: drivers/firmware/turris-mox-rwtm.c 2395F: drivers/gpio/gpio-moxtet.c 2396F: drivers/leds/leds-turris-omnia.c 2397F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2398F: drivers/platform/cznic/ 2399F: drivers/watchdog/armada_37xx_wdt.c 2400F: include/dt-bindings/bus/moxtet.h 2401F: include/linux/armada-37xx-rwtm-mailbox.h 2402F: include/linux/moxtet.h 2403F: include/linux/turris-omnia-mcu-interface.h 2404 2405ARM/FARADAY FA526 PORT 2406M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.berlios.de/gemini-board 2410F: arch/arm/mm/*-fa* 2411 2412ARM/FOOTBRIDGE ARCHITECTURE 2413M: Russell King <linux@armlinux.org.uk> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416W: http://www.armlinux.org.uk/ 2417F: arch/arm/include/asm/hardware/dec21285.h 2418F: arch/arm/mach-footbridge/ 2419 2420ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Fabio Estevam <festevam@gmail.com> 2425L: imx@lists.linux.dev 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2429F: arch/arm/boot/dts/nxp/imx/ 2430F: arch/arm/boot/dts/nxp/mxs/ 2431F: arch/arm64/boot/dts/freescale/ 2432X: arch/arm64/boot/dts/freescale/fsl-* 2433X: arch/arm64/boot/dts/freescale/qoriq-* 2434X: drivers/media/i2c/ 2435N: imx 2436N: mxs 2437 2438ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2439M: Shawn Guo <shawnguo@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2443F: arch/arm/boot/dts/nxp/ls/ 2444F: arch/arm64/boot/dts/freescale/fsl-* 2445F: arch/arm64/boot/dts/freescale/qoriq-* 2446 2447ARM/FREESCALE VYBRID ARM ARCHITECTURE 2448M: Shawn Guo <shawnguo@kernel.org> 2449M: Sascha Hauer <s.hauer@pengutronix.de> 2450R: Pengutronix Kernel Team <kernel@pengutronix.de> 2451R: Stefan Agner <stefan@agner.ch> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2455F: arch/arm/boot/dts/nxp/vf/ 2456F: arch/arm/mach-imx/*vf610* 2457 2458ARM/GUMSTIX MACHINE SUPPORT 2459M: Steve Sakoman <sakoman@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462 2463ARM/HISILICON SOC SUPPORT 2464M: Wei Xu <xuwei5@hisilicon.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Supported 2467W: http://www.hisilicon.com 2468T: git https://github.com/hisilicon/linux-hisi.git 2469F: arch/arm/boot/dts/hisilicon/ 2470F: arch/arm/mach-hisi/ 2471F: arch/arm64/boot/dts/hisilicon/ 2472 2473ARM/HP JORNADA 7XX MACHINE SUPPORT 2474M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2475S: Maintained 2476W: www.jlime.com 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2478F: arch/arm/mach-sa1100/include/mach/jornada720.h 2479F: arch/arm/mach-sa1100/jornada720.c 2480 2481ARM/HPE GXP ARCHITECTURE 2482M: Jean-Marie Verdun <verdun@hpe.com> 2483M: Nick Hawkins <nick.hawkins@hpe.com> 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2486F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2487F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2488F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2489F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2490F: Documentation/hwmon/gxp-fan-ctrl.rst 2491F: arch/arm/boot/dts/hpe/ 2492F: arch/arm/mach-hpe/ 2493F: drivers/clocksource/timer-gxp.c 2494F: drivers/hwmon/gxp-fan-ctrl.c 2495F: drivers/i2c/busses/i2c-gxp.c 2496F: drivers/spi/spi-gxp.c 2497F: drivers/watchdog/gxp-wdt.c 2498 2499ARM/IGEP MACHINE SUPPORT 2500M: Enric Balletbo i Serra <eballetbo@gmail.com> 2501M: Javier Martinez Canillas <javier@dowhile0.org> 2502L: linux-omap@vger.kernel.org 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/ti/omap/omap3-igep* 2506 2507ARM/INTEL IXP4XX ARM ARCHITECTURE 2508M: Linus Walleij <linusw@kernel.org> 2509M: Imre Kaloz <kaloz@openwrt.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2513F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2514F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2515F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2516F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2517F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2518F: arch/arm/boot/dts/intel/ixp/ 2519F: arch/arm/mach-ixp4xx/ 2520F: drivers/bus/intel-ixp4xx-eb.c 2521F: drivers/char/hw_random/ixp4xx-rng.c 2522F: drivers/clocksource/timer-ixp4xx.c 2523F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2524F: drivers/gpio/gpio-ixp4xx.c 2525F: drivers/irqchip/irq-ixp4xx.c 2526F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2527F: drivers/net/wan/ixp4xx_hss.c 2528F: drivers/soc/ixp4xx/ixp4xx-npe.c 2529F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2530F: include/linux/soc/ixp4xx/npe.h 2531F: include/linux/soc/ixp4xx/qmgr.h 2532 2533ARM/INTEL KEEMBAY ARCHITECTURE 2534M: Paul J. Murphy <paul.j.murphy@intel.com> 2535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2536S: Maintained 2537F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2538F: arch/arm64/boot/dts/intel/keembay-evm.dts 2539F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2540 2541ARM/INTEL XSC3 (MANZANO) ARM CORE 2542M: Lennert Buytenhek <kernel@wantstofly.org> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545 2546ARM/LG1K ARCHITECTURE 2547M: Chanho Min <chanho.min@lge.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/lg/ 2551 2552ARM/LPC18XX ARCHITECTURE 2553M: Vladimir Zapolskiy <vz@mleia.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2557F: arch/arm/boot/dts/nxp/lpc/lpc43* 2558F: drivers/i2c/busses/i2c-lpc2k.c 2559F: drivers/memory/pl172.c 2560F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2561F: drivers/rtc/rtc-lpc24xx.c 2562N: lpc18xx 2563 2564ARM/LPC32XX SOC SUPPORT 2565M: Vladimir Zapolskiy <vz@mleia.com> 2566M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2570F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2571F: arch/arm/boot/dts/nxp/lpc/lpc32* 2572F: arch/arm/mach-lpc32xx/ 2573F: drivers/dma/lpc32xx-dmamux.c 2574F: drivers/i2c/busses/i2c-pnx.c 2575F: drivers/net/ethernet/nxp/lpc_eth.c 2576F: drivers/usb/host/ohci-nxp.c 2577F: drivers/watchdog/pnx4008_wdt.c 2578N: lpc32xx 2579 2580LPC32XX DMAMUX SUPPORT 2581M: J.M.B. Downing <jonathan.downing@nautel.com> 2582M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2583R: Vladimir Zapolskiy <vz@mleia.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2587 2588ARM/Marvell Dove/MV78xx0/Orion SOC support 2589M: Andrew Lunn <andrew@lunn.ch> 2590M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2591M: Gregory Clement <gregory.clement@bootlin.com> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2595F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2596F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2597F: Documentation/devicetree/bindings/soc/dove/ 2598F: arch/arm/boot/dts/marvell/dove* 2599F: arch/arm/boot/dts/marvell/orion5x* 2600F: arch/arm/mach-dove/ 2601F: arch/arm/mach-mv78xx0/ 2602F: arch/arm/mach-orion5x/ 2603F: arch/arm/plat-orion/ 2604F: drivers/bus/mvebu-mbus.c 2605F: drivers/soc/dove/ 2606 2607ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2608M: Andrew Lunn <andrew@lunn.ch> 2609M: Gregory Clement <gregory.clement@bootlin.com> 2610M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2614F: Documentation/devicetree/bindings/arm/marvell/ 2615F: arch/arm/boot/dts/marvell/armada* 2616F: arch/arm/boot/dts/marvell/kirkwood* 2617F: arch/arm/configs/mvebu_*_defconfig 2618F: arch/arm/mach-mvebu/ 2619F: arch/arm64/boot/dts/marvell/ 2620F: drivers/clk/mvebu/ 2621F: drivers/cpufreq/armada-37xx-cpufreq.c 2622F: drivers/cpufreq/armada-8k-cpufreq.c 2623F: drivers/cpufreq/mvebu-cpufreq.c 2624F: drivers/irqchip/irq-armada-370-xp.c 2625F: drivers/irqchip/irq-mvebu-* 2626F: drivers/pinctrl/mvebu/ 2627F: drivers/rtc/rtc-armada38x.c 2628 2629ARM/Mediatek RTC DRIVER 2630M: Eddie Huang <eddie.huang@mediatek.com> 2631M: Sean Wang <sean.wang@mediatek.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2636F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2637F: drivers/rtc/rtc-mt2712.c 2638F: drivers/rtc/rtc-mt6397.c 2639F: drivers/rtc/rtc-mt7622.c 2640 2641ARM/Mediatek SoC support 2642M: Matthias Brugger <matthias.bgg@gmail.com> 2643M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2644L: linux-kernel@vger.kernel.org 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648W: https://mtk.wiki.kernel.org/ 2649C: irc://irc.libera.chat/linux-mediatek 2650F: arch/arm/boot/dts/mediatek/ 2651F: arch/arm/mach-mediatek/ 2652F: arch/arm64/boot/dts/mediatek/ 2653F: drivers/soc/mediatek/ 2654N: mtk 2655N: mt[2678] 2656K: mediatek 2657 2658ARM/Mediatek USB3 PHY DRIVER 2659M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/phy/mediatek,* 2664F: drivers/phy/mediatek/ 2665 2666ARM/MICROCHIP (ARM64) SoC support 2667M: Conor Dooley <conor@kernel.org> 2668M: Nicolas Ferre <nicolas.ferre@microchip.com> 2669M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Supported 2672T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2673F: arch/arm64/boot/dts/microchip/ 2674 2675ARM/Microchip (AT91) SoC support 2676M: Nicolas Ferre <nicolas.ferre@microchip.com> 2677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Supported 2681W: http://www.linux4sam.org 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2683F: arch/arm/boot/dts/microchip/ 2684F: arch/arm/include/debug/at91.S 2685F: arch/arm/mach-at91/ 2686F: drivers/memory/atmel* 2687F: drivers/watchdog/sama5d4_wdt.c 2688F: include/soc/at91/ 2689X: drivers/input/touchscreen/atmel_mxt_ts.c 2690N: at91 2691N: atmel 2692 2693ARM/Microchip Sparx5 SoC support 2694M: Lars Povlsen <lars.povlsen@microchip.com> 2695M: Steen Hegelund <Steen.Hegelund@microchip.com> 2696M: Daniel Machon <daniel.machon@microchip.com> 2697M: UNGLinuxDriver@microchip.com 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Supported 2700F: arch/arm64/boot/dts/microchip/sparx* 2701F: drivers/net/ethernet/microchip/vcap/ 2702F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2703N: sparx5 2704 2705ARM/MILBEAUT ARCHITECTURE 2706M: Taichi Sugaya <sugaya.taichi@socionext.com> 2707M: Takao Orito <orito.takao@socionext.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710F: arch/arm/boot/dts/socionext/milbeaut* 2711F: arch/arm/mach-milbeaut/ 2712N: milbeaut 2713 2714ARM/MOXA ART SOC 2715M: Krzysztof Kozlowski <krzk@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Odd Fixes 2718F: Documentation/devicetree/bindings/arm/moxart.yaml 2719F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2720F: arch/arm/boot/dts/moxa/ 2721F: drivers/clk/clk-moxart.c 2722 2723ARM/MStar/Sigmastar Armv7 SoC support 2724M: Daniel Palmer <daniel@thingy.jp> 2725M: Romain Perier <romain.perier@gmail.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728W: http://linux-chenxing.org/ 2729T: git git://github.com/linux-chenxing/linux.git 2730F: Documentation/devicetree/bindings/arm/mstar/* 2731F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2732F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2733F: arch/arm/boot/dts/sigmastar/ 2734F: arch/arm/mach-mstar/ 2735F: drivers/clk/mstar/ 2736F: drivers/clocksource/timer-msc313e.c 2737F: drivers/gpio/gpio-msc313.c 2738F: drivers/rtc/rtc-msc313.c 2739F: drivers/watchdog/msc313e_wdt.c 2740F: include/dt-bindings/clock/mstar-* 2741F: include/dt-bindings/gpio/msc313-gpio.h 2742 2743ARM/NOMADIK/Ux500 ARCHITECTURES 2744M: Linus Walleij <linus.walleij@linaro.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2748F: Documentation/devicetree/bindings/arm/ste-* 2749F: Documentation/devicetree/bindings/arm/ux500.yaml 2750F: Documentation/devicetree/bindings/arm/ux500/ 2751F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2752F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2753F: arch/arm/boot/dts/st/ste-* 2754F: arch/arm/mach-nomadik/ 2755F: arch/arm/mach-ux500/ 2756F: drivers/clk/clk-nomadik.c 2757F: drivers/clocksource/clksrc-dbx500-prcmu.c 2758F: drivers/dma/ste_dma40* 2759F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2760F: drivers/gpio/gpio-nomadik.c 2761F: drivers/hwspinlock/u8500_hsem.c 2762F: drivers/i2c/busses/i2c-nomadik.c 2763F: drivers/iio/adc/ab8500-gpadc.c 2764F: drivers/mfd/ab8500* 2765F: drivers/mfd/abx500* 2766F: drivers/mfd/db8500* 2767F: drivers/pinctrl/nomadik/ 2768F: drivers/rtc/rtc-ab8500.c 2769F: drivers/rtc/rtc-pl031.c 2770F: drivers/soc/ux500/ 2771 2772ARM/NUVOTON MA35 ARCHITECTURE 2773M: Jacky Huang <ychuang3@nuvoton.com> 2774M: Shan-Chun Hung <schung@nuvoton.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Supported 2777F: Documentation/devicetree/bindings/*/*/*ma35* 2778F: Documentation/devicetree/bindings/*/*ma35* 2779F: arch/arm64/boot/dts/nuvoton/*ma35* 2780F: drivers/*/*/*ma35* 2781F: drivers/*/*ma35* 2782K: ma35d1 2783 2784ARM/NUVOTON NPCM ARCHITECTURE 2785M: Avi Fishman <avifishman70@gmail.com> 2786M: Tomer Maimon <tmaimon77@gmail.com> 2787M: Tali Perry <tali.perry1@gmail.com> 2788R: Patrick Venture <venture@google.com> 2789R: Nancy Yuen <yuenn@google.com> 2790R: Benjamin Fair <benjaminfair@google.com> 2791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2792S: Supported 2793F: Documentation/devicetree/bindings/*/*/*npcm* 2794F: Documentation/devicetree/bindings/*/*npcm* 2795F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2796F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2797F: arch/arm/mach-npcm/ 2798F: arch/arm64/boot/dts/nuvoton/ 2799F: drivers/*/*/*npcm* 2800F: drivers/*/*npcm* 2801F: drivers/rtc/rtc-nct3018y.c 2802F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2803F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2804 2805ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2806M: Joseph Liu <kwliu@nuvoton.com> 2807M: Marvin Lin <kflin@nuvoton.com> 2808L: linux-media@vger.kernel.org 2809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2810S: Maintained 2811F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2812F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2813F: Documentation/userspace-api/media/drivers/npcm-video.rst 2814F: drivers/media/platform/nuvoton/ 2815F: include/uapi/linux/npcm-video.h 2816 2817ARM/NUVOTON WPCM450 ARCHITECTURE 2818M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2820S: Maintained 2821W: https://github.com/neuschaefer/wpcm450/wiki 2822F: Documentation/devicetree/bindings/*/*wpcm* 2823F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2824F: arch/arm/configs/wpcm450_defconfig 2825F: arch/arm/mach-npcm/wpcm450.c 2826F: drivers/*/*/*wpcm* 2827F: drivers/*/*wpcm* 2828 2829ARM/NXP S32G ARCHITECTURE 2830R: Chester Lin <chester62515@gmail.com> 2831R: Matthias Brugger <mbrugger@suse.com> 2832R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2833L: NXP S32 Linux Team <s32@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm64/boot/dts/freescale/s32g*.dts* 2837F: drivers/pinctrl/nxp/ 2838 2839ARM/Orion SoC/Technologic Systems TS-78xx platform support 2840M: Alexander Clouter <alex@digriz.org.uk> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843W: http://www.digriz.org.uk/ts78xx/kernel 2844F: arch/arm/mach-orion5x/ts78xx-* 2845 2846ARM/QUALCOMM CHROMEBOOK SUPPORT 2847R: cros-qcom-dts-watchers@chromium.org 2848F: arch/arm64/boot/dts/qcom/sc7180* 2849F: arch/arm64/boot/dts/qcom/sc7280* 2850F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2851 2852ARM/QUALCOMM MAILING LIST 2853L: linux-arm-msm@vger.kernel.org 2854C: irc://irc.oftc.net/linux-msm 2855F: Documentation/devicetree/bindings/*/qcom* 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/*/*/pm8???-* 2862F: drivers/*/*/qcom* 2863F: drivers/*/*/qcom/ 2864F: drivers/*/qcom* 2865F: drivers/*/qcom/ 2866F: drivers/bluetooth/btqcomsmd.c 2867F: drivers/clocksource/timer-qcom.c 2868F: drivers/cpuidle/cpuidle-qcom-spm.c 2869F: drivers/extcon/extcon-qcom* 2870F: drivers/i2c/busses/i2c-qcom-geni.c 2871F: drivers/i2c/busses/i2c-qup.c 2872F: drivers/iommu/msm* 2873F: drivers/mfd/ssbi.c 2874F: drivers/mmc/host/mmci_qcom* 2875F: drivers/mmc/host/sdhci-msm.c 2876F: drivers/pci/controller/dwc/pcie-qcom* 2877F: drivers/phy/qualcomm/ 2878F: drivers/power/*/msm* 2879F: drivers/reset/reset-qcom-* 2880F: drivers/rtc/rtc-pm8xxx.c 2881F: drivers/spi/spi-geni-qcom.c 2882F: drivers/spi/spi-qcom-qspi.c 2883F: drivers/spi/spi-qup.c 2884F: drivers/tty/serial/msm_serial.c 2885F: drivers/ufs/host/ufs-qcom* 2886F: drivers/usb/dwc3/dwc3-qcom.c 2887F: include/dt-bindings/*/qcom* 2888F: include/linux/*/qcom* 2889F: include/linux/soc/qcom/ 2890 2891ARM/QUALCOMM SUPPORT 2892M: Bjorn Andersson <andersson@kernel.org> 2893M: Konrad Dybcio <konradybcio@kernel.org> 2894L: linux-arm-msm@vger.kernel.org 2895S: Maintained 2896C: irc://irc.oftc.net/linux-msm 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2898F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2899F: Documentation/devicetree/bindings/arm/qcom.yaml 2900F: Documentation/devicetree/bindings/bus/qcom* 2901F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2902F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2903F: Documentation/devicetree/bindings/reserved-memory/qcom* 2904F: Documentation/devicetree/bindings/soc/qcom/ 2905F: arch/arm/boot/dts/qcom/ 2906F: arch/arm/configs/qcom_defconfig 2907F: arch/arm/mach-qcom/ 2908F: arch/arm64/boot/dts/qcom/ 2909F: drivers/bus/qcom* 2910F: drivers/firmware/qcom/ 2911F: drivers/soc/qcom/ 2912F: include/dt-bindings/arm/qcom,ids.h 2913F: include/dt-bindings/firmware/qcom,scm.h 2914F: include/dt-bindings/soc/qcom* 2915F: include/linux/firmware/qcom 2916F: include/linux/soc/qcom/ 2917F: include/soc/qcom/ 2918 2919ARM/RDA MICRO ARCHITECTURE 2920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/rda.yaml 2925F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2926F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2927F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2928F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2929F: arch/arm/boot/dts/unisoc/ 2930F: drivers/clocksource/timer-rda.c 2931F: drivers/gpio/gpio-rda.c 2932F: drivers/irqchip/irq-rda-intc.c 2933F: drivers/tty/serial/rda-uart.c 2934 2935ARM/REALTEK ARCHITECTURE 2936M: Andreas Färber <afaerber@suse.de> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940F: Documentation/devicetree/bindings/arm/realtek.yaml 2941F: arch/arm/boot/dts/realtek/ 2942F: arch/arm/mach-realtek/ 2943F: arch/arm64/boot/dts/realtek/ 2944 2945ARM/RISC-V/RENESAS ARCHITECTURE 2946M: Geert Uytterhoeven <geert+renesas@glider.be> 2947M: Magnus Damm <magnus.damm@gmail.com> 2948L: linux-renesas-soc@vger.kernel.org 2949S: Supported 2950Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2951C: irc://irc.libera.chat/renesas-soc 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2953F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2954F: Documentation/devicetree/bindings/nvmem/renesas,* 2955F: Documentation/devicetree/bindings/soc/renesas/ 2956F: arch/arm/boot/dts/renesas/ 2957F: arch/arm/configs/shmobile_defconfig 2958F: arch/arm/include/debug/renesas-scif.S 2959F: arch/arm/mach-shmobile/ 2960F: arch/arm64/boot/dts/renesas/ 2961F: arch/riscv/boot/dts/renesas/ 2962F: drivers/nvmem/rcar-efuse.c 2963F: drivers/pmdomain/renesas/ 2964F: drivers/soc/renesas/ 2965F: include/linux/soc/renesas/ 2966K: \brenesas, 2967 2968ARM/RISCPC ARCHITECTURE 2969M: Russell King <linux@armlinux.org.uk> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972W: http://www.armlinux.org.uk/ 2973F: arch/arm/include/asm/hardware/ioc.h 2974F: arch/arm/include/asm/hardware/iomd.h 2975F: arch/arm/include/asm/hardware/memc.h 2976F: arch/arm/mach-rpc/ 2977F: drivers/net/ethernet/8390/etherh.c 2978F: drivers/net/ethernet/i825xx/ether1* 2979F: drivers/net/ethernet/seeq/ether3* 2980F: drivers/scsi/arm/ 2981 2982ARM/Rockchip SoC support 2983M: Heiko Stuebner <heiko@sntech.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-rockchip@lists.infradead.org 2986S: Maintained 2987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2988F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2989F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2990F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2991F: arch/arm/boot/dts/rockchip/ 2992F: arch/arm/mach-rockchip/ 2993F: drivers/*/*/*rockchip* 2994F: drivers/*/*rockchip* 2995F: drivers/clk/rockchip/ 2996F: drivers/i2c/busses/i2c-rk3x.c 2997F: sound/soc/rockchip/ 2998N: rockchip 2999 3000ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3001M: Krzysztof Kozlowski <krzk@kernel.org> 3002R: Alim Akhtar <alim.akhtar@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-samsung-soc@vger.kernel.org 3005S: Maintained 3006P: Documentation/process/maintainer-soc-clean-dts.rst 3007Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3008B: mailto:linux-samsung-soc@vger.kernel.org 3009C: irc://irc.libera.chat/linux-exynos 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3011F: Documentation/arch/arm/samsung/ 3012F: Documentation/devicetree/bindings/arm/samsung/ 3013F: Documentation/devicetree/bindings/hwinfo/samsung,* 3014F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3015F: Documentation/devicetree/bindings/soc/samsung/ 3016F: arch/arm/boot/dts/samsung/ 3017F: arch/arm/mach-exynos*/ 3018F: arch/arm/mach-s3c/ 3019F: arch/arm/mach-s5p*/ 3020F: arch/arm64/boot/dts/exynos/ 3021F: drivers/*/*/*s3c24* 3022F: drivers/*/*s3c24* 3023F: drivers/*/*s3c64xx* 3024F: drivers/*/*s5pv210* 3025F: drivers/clocksource/samsung_pwm_timer.c 3026F: drivers/memory/samsung/ 3027F: drivers/pwm/pwm-samsung.c 3028F: drivers/soc/samsung/ 3029F: drivers/tty/serial/samsung* 3030F: include/clocksource/samsung_pwm.h 3031F: include/linux/platform_data/*s3c* 3032F: include/linux/serial_s3c.h 3033F: include/linux/soc/samsung/ 3034N: exynos 3035N: s3c64xx 3036N: s5pv210 3037 3038ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3039M: Łukasz Stelmach <l.stelmach@samsung.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043F: drivers/media/platform/samsung/s5p-g2d/ 3044 3045ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3046M: Marek Szyprowski <m.szyprowski@samsung.com> 3047L: linux-samsung-soc@vger.kernel.org 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3051F: drivers/media/cec/platform/s5p/ 3052 3053ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3054M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3055M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058L: linux-media@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3061F: drivers/media/platform/samsung/s5p-jpeg/ 3062 3063ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3064M: Marek Szyprowski <m.szyprowski@samsung.com> 3065M: Andrzej Hajda <andrzej.hajda@intel.com> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3070F: drivers/media/platform/samsung/s5p-mfc/ 3071 3072ARM/SOCFPGA ARCHITECTURE 3073M: Dinh Nguyen <dinguyen@kernel.org> 3074S: Maintained 3075W: http://www.rocketboards.org 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3077F: arch/arm/boot/dts/intel/socfpga/ 3078F: arch/arm/configs/socfpga_defconfig 3079F: arch/arm/mach-socfpga/ 3080F: arch/arm64/boot/dts/altera/ 3081F: arch/arm64/boot/dts/intel/ 3082 3083ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3084M: Dinh Nguyen <dinguyen@kernel.org> 3085S: Maintained 3086F: drivers/clk/socfpga/ 3087 3088ARM/SOCFPGA EDAC SUPPORT 3089M: Dinh Nguyen <dinguyen@kernel.org> 3090S: Maintained 3091F: drivers/edac/altera_edac.[ch] 3092 3093ARM/SPREADTRUM SoC SUPPORT 3094M: Orson Zhai <orsonzhai@gmail.com> 3095M: Baolin Wang <baolin.wang7@gmail.com> 3096R: Chunyan Zhang <zhang.lyra@gmail.com> 3097S: Maintained 3098F: arch/arm64/boot/dts/sprd 3099N: sprd 3100N: sc27xx 3101N: sc2731 3102 3103ARM/STI ARCHITECTURE 3104M: Patrice Chotard <patrice.chotard@foss.st.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107W: http://www.stlinux.com 3108F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3109F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3110F: arch/arm/boot/dts/st/sti* 3111F: arch/arm/mach-sti/ 3112F: drivers/ata/ahci_st.c 3113F: drivers/char/hw_random/st-rng.c 3114F: drivers/clocksource/arm_global_timer.c 3115F: drivers/clocksource/clksrc_st_lpc.c 3116F: drivers/cpufreq/sti-cpufreq.c 3117F: drivers/dma/st_fdma* 3118F: drivers/i2c/busses/i2c-st.c 3119F: drivers/media/platform/st/sti/c8sectpfe/ 3120F: drivers/media/rc/st_rc.c 3121F: drivers/mmc/host/sdhci-st.c 3122F: drivers/phy/st/phy-miphy28lp.c 3123F: drivers/phy/st/phy-stih407-usb.c 3124F: drivers/pinctrl/pinctrl-st.c 3125F: drivers/remoteproc/st_remoteproc.c 3126F: drivers/remoteproc/st_slim_rproc.c 3127F: drivers/reset/sti/ 3128F: drivers/rtc/rtc-st-lpc.c 3129F: drivers/tty/serial/st-asc.c 3130F: drivers/usb/dwc3/dwc3-st.c 3131F: drivers/usb/host/ehci-st.c 3132F: drivers/usb/host/ohci-st.c 3133F: drivers/watchdog/st_lpc_wdt.c 3134F: include/linux/remoteproc/st_slim_rproc.h 3135 3136ARM/STM32 ARCHITECTURE 3137M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3138M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3139L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3143F: arch/arm/boot/dts/st/stm32* 3144F: arch/arm/mach-stm32/ 3145F: arch/arm64/boot/dts/st/ 3146F: drivers/clocksource/armv7m_systick.c 3147N: stm32 3148N: stm 3149 3150ARM/SUNPLUS SP7021 SOC SUPPORT 3151M: Qin Jian <qinjian@cqplus1.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3153S: Maintained 3154W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3155F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3156F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3157F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3158F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3159F: arch/arm/boot/dts/sunplus/ 3160F: arch/arm/configs/sp7021_*defconfig 3161F: drivers/clk/clk-sp7021.c 3162F: drivers/irqchip/irq-sp7021-intc.c 3163F: drivers/reset/reset-sunplus.c 3164F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3165F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3166 3167ARM/Synaptics SoC support 3168M: Jisheng Zhang <jszhang@kernel.org> 3169M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Maintained 3172F: arch/arm/boot/dts/synaptics/ 3173F: arch/arm/mach-berlin/ 3174F: arch/arm64/boot/dts/synaptics/ 3175 3176ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3178L: linux-tegra@vger.kernel.org 3179L: linux-media@vger.kernel.org 3180S: Maintained 3181F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3182F: drivers/media/cec/platform/tegra/ 3183 3184ARM/TESLA FSD SoC SUPPORT 3185M: Alim Akhtar <alim.akhtar@samsung.com> 3186M: linux-fsd@tesla.com 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188L: linux-samsung-soc@vger.kernel.org 3189S: Maintained 3190F: arch/arm64/boot/dts/tesla/ 3191 3192ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3193M: Santosh Shilimkar <ssantosh@kernel.org> 3194L: linux-kernel@vger.kernel.org 3195S: Maintained 3196F: drivers/memory/*emif* 3197 3198ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3199M: Nishanth Menon <nm@ti.com> 3200M: Santosh Shilimkar <ssantosh@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3204F: arch/arm/boot/dts/ti/keystone/ 3205F: arch/arm/mach-keystone/ 3206 3207ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3208M: Santosh Shilimkar <ssantosh@kernel.org> 3209L: linux-kernel@vger.kernel.org 3210S: Maintained 3211F: drivers/clk/keystone/ 3212 3213ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3214M: Santosh Shilimkar <ssantosh@kernel.org> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216L: linux-kernel@vger.kernel.org 3217S: Maintained 3218F: drivers/clocksource/timer-keystone.c 3219 3220ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3221M: Santosh Shilimkar <ssantosh@kernel.org> 3222L: linux-kernel@vger.kernel.org 3223S: Maintained 3224F: drivers/power/reset/keystone-reset.c 3225 3226ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3227M: Nishanth Menon <nm@ti.com> 3228M: Vignesh Raghavendra <vigneshr@ti.com> 3229M: Tero Kristo <kristo@kernel.org> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Supported 3232F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3233F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3234F: arch/arm64/boot/dts/ti/Makefile 3235F: arch/arm64/boot/dts/ti/k3-* 3236 3237ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/*/*/ti,nspire* 3242F: Documentation/devicetree/bindings/*/ti,nspire* 3243F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3244F: arch/arm/boot/dts/nspire/ 3245 3246ARM/TOSHIBA VISCONTI ARCHITECTURE 3247M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Supported 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3251F: Documentation/devicetree/bindings/arm/toshiba.yaml 3252F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3253F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3254F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3255F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3256F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3257F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3258F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3259F: arch/arm64/boot/dts/toshiba/ 3260F: drivers/clk/visconti/ 3261F: drivers/gpio/gpio-visconti.c 3262F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3263F: drivers/pci/controller/dwc/pcie-visconti.c 3264F: drivers/pinctrl/visconti/ 3265F: drivers/watchdog/visconti_wdt.c 3266N: visconti 3267 3268ARM/UNIPHIER ARCHITECTURE 3269M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3270M: Masami Hiramatsu <mhiramat@kernel.org> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Maintained 3273F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3274F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3275F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3276F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3277F: arch/arm/boot/dts/socionext/uniphier* 3278F: arch/arm/include/asm/hardware/cache-uniphier.h 3279F: arch/arm/mm/cache-uniphier.c 3280F: arch/arm64/boot/dts/socionext/uniphier* 3281F: drivers/bus/uniphier-system-bus.c 3282F: drivers/clk/uniphier/ 3283F: drivers/dma/uniphier-mdmac.c 3284F: drivers/gpio/gpio-uniphier.c 3285F: drivers/i2c/busses/i2c-uniphier* 3286F: drivers/irqchip/irq-uniphier-aidet.c 3287F: drivers/mmc/host/uniphier-sd.c 3288F: drivers/pinctrl/uniphier/ 3289F: drivers/reset/reset-uniphier.c 3290F: drivers/tty/serial/8250/8250_uniphier.c 3291N: uniphier 3292 3293ARM/VERSATILE EXPRESS PLATFORM 3294M: Liviu Dudau <liviu.dudau@arm.com> 3295M: Sudeep Holla <sudeep.holla@arm.com> 3296M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Maintained 3299N: mps2 3300N: vexpress 3301F: arch/arm/mach-versatile/ 3302F: arch/arm64/boot/dts/arm/ 3303F: drivers/clocksource/timer-versatile.c 3304X: drivers/cpufreq/vexpress-spc-cpufreq.c 3305X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3306 3307ARM/VFP SUPPORT 3308M: Russell King <linux@armlinux.org.uk> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Maintained 3311W: http://www.armlinux.org.uk/ 3312F: arch/arm/vfp/ 3313 3314ARM/VT8500 ARM ARCHITECTURE 3315M: Alexey Charkov <alchark@gmail.com> 3316M: Krzysztof Kozlowski <krzk@kernel.org> 3317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3318S: Odd Fixes 3319F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3320F: arch/arm/boot/dts/vt8500/ 3321F: arch/arm/mach-vt8500/ 3322F: drivers/clocksource/timer-vt8500.c 3323F: drivers/i2c/busses/i2c-viai2c-wmt.c 3324F: drivers/mmc/host/wmt-sdmmc.c 3325F: drivers/pwm/pwm-vt8500.c 3326F: drivers/rtc/rtc-vt8500.c 3327F: drivers/tty/serial/vt8500_serial.c 3328F: drivers/video/fbdev/vt8500lcdfb.* 3329F: drivers/video/fbdev/wm8505fb* 3330F: drivers/video/fbdev/wmt_ge_rops.* 3331 3332ARM/ZYNQ ARCHITECTURE 3333M: Michal Simek <michal.simek@amd.com> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Supported 3336W: http://wiki.xilinx.com 3337T: git https://github.com/Xilinx/linux-xlnx.git 3338F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3339F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3340F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3341F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3342F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3343F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3344F: arch/arm/mach-zynq/ 3345F: drivers/clocksource/timer-cadence-ttc.c 3346F: drivers/cpuidle/cpuidle-zynq.c 3347F: drivers/edac/synopsys_edac.c 3348F: drivers/i2c/busses/i2c-cadence.c 3349F: drivers/i2c/busses/i2c-xiic.c 3350F: drivers/mmc/host/sdhci-of-arasan.c 3351N: zynq 3352N: xilinx 3353 3354ARM64 FIT SUPPORT 3355M: Simon Glass <sjg@chromium.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: arch/arm64/boot/Makefile 3359F: scripts/make_fit.py 3360 3361ARM64 PLATFORM DRIVERS 3362M: Hans de Goede <hdegoede@redhat.com> 3363M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3364R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3365L: platform-driver-x86@vger.kernel.org 3366S: Maintained 3367Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3369F: drivers/platform/arm64/ 3370 3371ARM64 PORT (AARCH64 ARCHITECTURE) 3372M: Catalin Marinas <catalin.marinas@arm.com> 3373M: Will Deacon <will@kernel.org> 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3377F: Documentation/arch/arm64/ 3378F: arch/arm64/ 3379F: tools/testing/selftests/arm64/ 3380X: arch/arm64/boot/dts/ 3381 3382ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3383M: George McCollister <george.mccollister@gmail.com> 3384L: netdev@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3387F: drivers/net/dsa/xrs700x/* 3388F: net/dsa/tag_xrs700x.c 3389 3390AS3645A LED FLASH CONTROLLER DRIVER 3391M: Sakari Ailus <sakari.ailus@iki.fi> 3392L: linux-leds@vger.kernel.org 3393S: Maintained 3394F: drivers/leds/flash/leds-as3645a.c 3395 3396ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3397M: Tianshu Qiu <tian.shu.qiu@intel.com> 3398L: linux-media@vger.kernel.org 3399S: Maintained 3400T: git git://linuxtv.org/media.git 3401F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3402F: drivers/media/i2c/ak7375.c 3403 3404ASAHI KASEI AK8974 DRIVER 3405M: Linus Walleij <linus.walleij@linaro.org> 3406L: linux-iio@vger.kernel.org 3407S: Supported 3408W: http://www.akm.com/ 3409F: drivers/iio/magnetometer/ak8974.c 3410 3411AOSONG AGS02MA TVOC SENSOR DRIVER 3412M: Anshul Dalal <anshulusr@gmail.com> 3413L: linux-iio@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3416F: drivers/iio/chemical/ags02ma.c 3417 3418ASC7621 HARDWARE MONITOR DRIVER 3419M: George Joseph <george.joseph@fairview5.com> 3420L: linux-hwmon@vger.kernel.org 3421S: Maintained 3422F: Documentation/hwmon/asc7621.rst 3423F: drivers/hwmon/asc7621.c 3424 3425ASIX AX88796C SPI ETHERNET ADAPTER 3426M: Łukasz Stelmach <l.stelmach@samsung.com> 3427S: Maintained 3428F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3429F: drivers/net/ethernet/asix/ax88796c_* 3430 3431ASIX PHY DRIVER [RUST] 3432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3433R: Trevor Gross <tmgross@umich.edu> 3434L: netdev@vger.kernel.org 3435L: rust-for-linux@vger.kernel.org 3436S: Maintained 3437F: drivers/net/phy/ax88796b_rust.rs 3438 3439ASPEED CRYPTO DRIVER 3440M: Neal Liu <neal_liu@aspeedtech.com> 3441L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3442S: Maintained 3443F: Documentation/devicetree/bindings/crypto/aspeed,* 3444F: drivers/crypto/aspeed/ 3445 3446ASPEED PECI CONTROLLER 3447M: Iwona Winiarska <iwona.winiarska@intel.com> 3448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3449L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3450S: Supported 3451F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3452F: drivers/peci/controller/peci-aspeed.c 3453 3454ASPEED PINCTRL DRIVERS 3455M: Andrew Jeffery <andrew@codeconstruct.com.au> 3456L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3458L: linux-gpio@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3461F: drivers/pinctrl/aspeed/ 3462 3463ASPEED SCU INTERRUPT CONTROLLER DRIVER 3464M: Eddie James <eajames@linux.ibm.com> 3465L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3466S: Maintained 3467F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3468F: drivers/irqchip/irq-aspeed-scu-ic.c 3469F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3470 3471ASPEED SD/MMC DRIVER 3472M: Andrew Jeffery <andrew@codeconstruct.com.au> 3473L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3474L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3475L: linux-mmc@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3478F: drivers/mmc/host/sdhci-of-aspeed* 3479 3480ASPEED SMC SPI DRIVER 3481M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3482M: Cédric Le Goater <clg@kaod.org> 3483L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3485L: linux-spi@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3488F: drivers/spi/spi-aspeed-smc.c 3489 3490ASPEED USB UDC DRIVER 3491M: Neal Liu <neal_liu@aspeedtech.com> 3492L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3493S: Maintained 3494F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3495F: drivers/usb/gadget/udc/aspeed_udc.c 3496 3497ASPEED VIDEO ENGINE DRIVER 3498M: Eddie James <eajames@linux.ibm.com> 3499L: linux-media@vger.kernel.org 3500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/aspeed-video.txt 3503F: drivers/media/platform/aspeed/ 3504 3505ASUS EC HARDWARE MONITOR DRIVER 3506M: Eugene Shalygin <eugene.shalygin@gmail.com> 3507L: linux-hwmon@vger.kernel.org 3508S: Maintained 3509F: drivers/hwmon/asus-ec-sensors.c 3510 3511ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3512M: Corentin Chary <corentin.chary@gmail.com> 3513M: Luke D. Jones <luke@ljones.dev> 3514L: platform-driver-x86@vger.kernel.org 3515S: Maintained 3516W: https://asus-linux.org/ 3517F: drivers/platform/x86/asus*.c 3518F: drivers/platform/x86/eeepc*.c 3519 3520ASUS TF103C DOCK DRIVER 3521M: Hans de Goede <hdegoede@redhat.com> 3522L: platform-driver-x86@vger.kernel.org 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3525F: drivers/platform/x86/asus-tf103c-dock.c 3526 3527ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3528M: Aleksa Savic <savicaleksa83@gmail.com> 3529L: linux-hwmon@vger.kernel.org 3530S: Maintained 3531F: drivers/hwmon/asus_rog_ryujin.c 3532 3533ASUS WIRELESS RADIO CONTROL DRIVER 3534M: João Paulo Rechi Vita <jprvita@gmail.com> 3535L: platform-driver-x86@vger.kernel.org 3536S: Maintained 3537F: drivers/platform/x86/asus-wireless.c 3538 3539ASUS WMI HARDWARE MONITOR DRIVER 3540M: Ed Brindley <kernel@maidavale.org> 3541M: Denis Pauk <pauk.denis@gmail.com> 3542L: linux-hwmon@vger.kernel.org 3543S: Maintained 3544F: drivers/hwmon/asus_wmi_sensors.c 3545 3546ASYMMETRIC KEYS 3547M: David Howells <dhowells@redhat.com> 3548L: keyrings@vger.kernel.org 3549S: Maintained 3550F: Documentation/crypto/asymmetric-keys.rst 3551F: crypto/asymmetric_keys/ 3552F: include/crypto/pkcs7.h 3553F: include/crypto/public_key.h 3554F: include/linux/verification.h 3555 3556ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3557R: Dan Williams <dan.j.williams@intel.com> 3558S: Odd fixes 3559W: http://sourceforge.net/projects/xscaleiop 3560F: Documentation/crypto/async-tx-api.rst 3561F: crypto/async_tx/ 3562F: include/linux/async_tx.h 3563 3564AT24 EEPROM DRIVER 3565M: Bartosz Golaszewski <brgl@bgdev.pl> 3566L: linux-i2c@vger.kernel.org 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3569F: Documentation/devicetree/bindings/eeprom/at24.yaml 3570F: drivers/misc/eeprom/at24.c 3571 3572ATA OVER ETHERNET (AOE) DRIVER 3573M: "Justin Sanders" <justin@coraid.com> 3574S: Supported 3575W: http://www.openaoe.org/ 3576F: Documentation/admin-guide/aoe/ 3577F: drivers/block/aoe/ 3578 3579ATC260X PMIC MFD DRIVER 3580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3581M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3582L: linux-actions@lists.infradead.org 3583S: Maintained 3584F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3585F: drivers/input/misc/atc260x-onkey.c 3586F: drivers/mfd/atc260* 3587F: drivers/power/reset/atc260x-poweroff.c 3588F: drivers/regulator/atc260x-regulator.c 3589F: include/linux/mfd/atc260x/* 3590 3591ATHEROS 71XX/9XXX GPIO DRIVER 3592M: Alban Bedel <albeu@free.fr> 3593S: Maintained 3594W: https://github.com/AlbanBedel/linux 3595T: git git://github.com/AlbanBedel/linux 3596F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3597F: drivers/gpio/gpio-ath79.c 3598 3599ATHEROS 71XX/9XXX USB PHY DRIVER 3600M: Alban Bedel <albeu@free.fr> 3601S: Maintained 3602W: https://github.com/AlbanBedel/linux 3603T: git git://github.com/AlbanBedel/linux 3604F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3605F: drivers/phy/qualcomm/phy-ath79-usb.c 3606 3607ATHEROS ATH GENERIC UTILITIES 3608M: Kalle Valo <kvalo@kernel.org> 3609L: linux-wireless@vger.kernel.org 3610S: Supported 3611F: drivers/net/wireless/ath/* 3612 3613ATHEROS ATH5K WIRELESS DRIVER 3614M: Jiri Slaby <jirislaby@kernel.org> 3615M: Nick Kossifidis <mickflemm@gmail.com> 3616M: Luis Chamberlain <mcgrof@kernel.org> 3617L: linux-wireless@vger.kernel.org 3618S: Maintained 3619W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3620F: drivers/net/wireless/ath/ath5k/ 3621 3622ATHEROS ATH6KL WIRELESS DRIVER 3623L: linux-wireless@vger.kernel.org 3624S: Orphan 3625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3626F: drivers/net/wireless/ath/ath6kl/ 3627 3628ATI_REMOTE2 DRIVER 3629M: Ville Syrjala <syrjala@sci.fi> 3630S: Maintained 3631F: drivers/input/misc/ati_remote2.c 3632 3633ATK0110 HWMON DRIVER 3634M: Luca Tettamanti <kronos.it@gmail.com> 3635L: linux-hwmon@vger.kernel.org 3636S: Maintained 3637F: drivers/hwmon/asus_atk0110.c 3638 3639ATLX ETHERNET DRIVERS 3640M: Chris Snook <chris.snook@gmail.com> 3641L: netdev@vger.kernel.org 3642S: Maintained 3643W: http://sourceforge.net/projects/atl1 3644W: http://atl1.sourceforge.net 3645F: drivers/net/ethernet/atheros/ 3646 3647ATM 3648M: Chas Williams <3chas3@gmail.com> 3649L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3650L: netdev@vger.kernel.org 3651S: Maintained 3652W: http://linux-atm.sourceforge.net 3653F: drivers/atm/ 3654F: include/linux/atm* 3655F: include/linux/sonet.h 3656F: include/uapi/linux/atm* 3657F: include/uapi/linux/sonet.h 3658 3659ATMEL MACB ETHERNET DRIVER 3660M: Nicolas Ferre <nicolas.ferre@microchip.com> 3661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3662S: Supported 3663F: drivers/net/ethernet/cadence/ 3664 3665ATMEL MAXTOUCH DRIVER 3666M: Nick Dyer <nick@shmanahar.org> 3667S: Maintained 3668T: git git://github.com/ndyer/linux.git 3669F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3670F: drivers/input/touchscreen/atmel_mxt_ts.c 3671 3672ATOMIC INFRASTRUCTURE 3673M: Will Deacon <will@kernel.org> 3674M: Peter Zijlstra <peterz@infradead.org> 3675R: Boqun Feng <boqun.feng@gmail.com> 3676R: Mark Rutland <mark.rutland@arm.com> 3677L: linux-kernel@vger.kernel.org 3678S: Maintained 3679F: Documentation/atomic_*.txt 3680F: arch/*/include/asm/atomic*.h 3681F: include/*/atomic*.h 3682F: include/linux/refcount.h 3683F: scripts/atomic/ 3684 3685ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3686M: Bradley Grove <linuxdrivers@attotech.com> 3687L: linux-scsi@vger.kernel.org 3688S: Supported 3689W: http://www.attotech.com 3690F: drivers/scsi/esas2r 3691 3692ATUSB IEEE 802.15.4 RADIO DRIVER 3693M: Stefan Schmidt <stefan@datenfreihafen.org> 3694L: linux-wpan@vger.kernel.org 3695S: Maintained 3696F: drivers/net/ieee802154/at86rf230.h 3697F: drivers/net/ieee802154/atusb.c 3698F: drivers/net/ieee802154/atusb.h 3699 3700AUDIT SUBSYSTEM 3701M: Paul Moore <paul@paul-moore.com> 3702M: Eric Paris <eparis@redhat.com> 3703L: audit@vger.kernel.org 3704S: Supported 3705W: https://github.com/linux-audit 3706Q: https://patchwork.kernel.org/project/audit/list 3707B: mailto:audit@vger.kernel.org 3708P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3709T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3710F: include/asm-generic/audit_*.h 3711F: include/linux/audit.h 3712F: include/linux/audit_arch.h 3713F: include/uapi/linux/audit.h 3714F: kernel/audit* 3715F: lib/*audit.c 3716K: \baudit_[a-z_0-9]\+\b 3717 3718AUTOFDO BUILD 3719M: Rong Xu <xur@google.com> 3720M: Han Shen <shenhan@google.com> 3721S: Supported 3722F: Documentation/dev-tools/autofdo.rst 3723F: scripts/Makefile.autofdo 3724 3725AUXILIARY BUS DRIVER 3726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3727R: Dave Ertman <david.m.ertman@intel.com> 3728R: Ira Weiny <ira.weiny@intel.com> 3729S: Supported 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3731F: Documentation/driver-api/auxiliary_bus.rst 3732F: drivers/base/auxiliary.c 3733F: include/linux/auxiliary_bus.h 3734 3735AUXILIARY DISPLAY DRIVERS 3736M: Andy Shevchenko <andy@kernel.org> 3737R: Geert Uytterhoeven <geert@linux-m68k.org> 3738S: Odd Fixes 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3740F: Documentation/devicetree/bindings/auxdisplay/ 3741F: drivers/auxdisplay/ 3742F: include/linux/cfag12864b.h 3743F: include/uapi/linux/map_to_14segment.h 3744F: include/uapi/linux/map_to_7segment.h 3745 3746AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3747M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3751F: drivers/iio/light/apds9306.c 3752 3753AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3754M: Andreas Klinger <ak@it-klinger.de> 3755L: linux-iio@vger.kernel.org 3756S: Maintained 3757F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3758F: drivers/iio/adc/hx711.c 3759 3760AX.25 NETWORK LAYER 3761L: linux-hams@vger.kernel.org 3762S: Orphan 3763W: https://linux-ax25.in-berlin.de 3764F: include/net/ax25.h 3765F: include/uapi/linux/ax25.h 3766F: net/ax25/ 3767 3768AXENTIA ARM DEVICES 3769M: Peter Rosin <peda@axentia.se> 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3773F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3774F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3775F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3776 3777AXENTIA ASOC DRIVERS 3778M: Peter Rosin <peda@axentia.se> 3779L: linux-sound@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/sound/axentia,* 3782F: sound/soc/atmel/tse850-pcm5142.c 3783 3784AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3785M: Nuno Sá <nuno.sa@analog.com> 3786L: linux-hwmon@vger.kernel.org 3787S: Supported 3788W: https://ez.analog.com/linux-software-drivers 3789F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3790F: drivers/hwmon/axi-fan-control.c 3791 3792AXI SPI ENGINE 3793M: Michael Hennerich <michael.hennerich@analog.com> 3794M: Nuno Sá <nuno.sa@analog.com> 3795R: David Lechner <dlechner@baylibre.com> 3796L: linux-spi@vger.kernel.org 3797S: Supported 3798W: https://ez.analog.com/linux-software-drivers 3799F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3800F: drivers/spi/spi-axi-spi-engine.c 3801 3802AXI PWM GENERATOR 3803M: Michael Hennerich <michael.hennerich@analog.com> 3804M: Nuno Sá <nuno.sa@analog.com> 3805R: Trevor Gamblin <tgamblin@baylibre.com> 3806L: linux-pwm@vger.kernel.org 3807S: Supported 3808W: https://ez.analog.com/linux-software-drivers 3809F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3810F: drivers/pwm/pwm-axi-pwmgen.c 3811 3812AXXIA I2C CONTROLLER 3813M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3814L: linux-i2c@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3817F: drivers/i2c/busses/i2c-axxia.c 3818 3819AZ6007 DVB DRIVER 3820M: Mauro Carvalho Chehab <mchehab@kernel.org> 3821L: linux-media@vger.kernel.org 3822S: Maintained 3823W: https://linuxtv.org 3824T: git git://linuxtv.org/media.git 3825F: drivers/media/usb/dvb-usb-v2/az6007.c 3826 3827AZTECH FM RADIO RECEIVER DRIVER 3828M: Hans Verkuil <hverkuil@xs4all.nl> 3829L: linux-media@vger.kernel.org 3830S: Maintained 3831W: https://linuxtv.org 3832T: git git://linuxtv.org/media.git 3833F: drivers/media/radio/radio-aztech* 3834 3835B43 WIRELESS DRIVER 3836L: linux-wireless@vger.kernel.org 3837L: b43-dev@lists.infradead.org 3838S: Orphan 3839W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3840F: drivers/net/wireless/broadcom/b43/ 3841 3842B43LEGACY WIRELESS DRIVER 3843L: linux-wireless@vger.kernel.org 3844L: b43-dev@lists.infradead.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3847F: drivers/net/wireless/broadcom/b43legacy/ 3848 3849BACKLIGHT CLASS/SUBSYSTEM 3850M: Lee Jones <lee@kernel.org> 3851M: Daniel Thompson <danielt@kernel.org> 3852M: Jingoo Han <jingoohan1@gmail.com> 3853L: dri-devel@lists.freedesktop.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3856F: Documentation/ABI/stable/sysfs-class-backlight 3857F: Documentation/ABI/testing/sysfs-class-backlight 3858F: Documentation/devicetree/bindings/leds/backlight 3859F: drivers/video/backlight/ 3860F: include/linux/backlight.h 3861F: include/linux/pwm_backlight.h 3862 3863BARCO P50 GPIO DRIVER 3864M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3865M: Peter Korsgaard <peter.korsgaard@barco.com> 3866S: Maintained 3867F: drivers/platform/x86/barco-p50-gpio.c 3868 3869BATMAN ADVANCED 3870M: Marek Lindner <mareklindner@neomailbox.ch> 3871M: Simon Wunderlich <sw@simonwunderlich.de> 3872M: Antonio Quartulli <a@unstable.cc> 3873M: Sven Eckelmann <sven@narfation.org> 3874L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3875S: Maintained 3876W: https://www.open-mesh.org/ 3877Q: https://patchwork.open-mesh.org/project/batman/list/ 3878B: https://www.open-mesh.org/projects/batman-adv/issues 3879C: ircs://irc.hackint.org/batadv 3880T: git https://git.open-mesh.org/linux-merge.git 3881F: Documentation/networking/batman-adv.rst 3882F: include/uapi/linux/batadv_packet.h 3883F: include/uapi/linux/batman_adv.h 3884F: net/batman-adv/ 3885 3886BAYCOM/HDLCDRV DRIVERS FOR AX.25 3887M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3888L: linux-hams@vger.kernel.org 3889S: Maintained 3890W: http://www.baycom.org/~tom/ham/ham.html 3891F: drivers/net/hamradio/baycom* 3892 3893BCACHE (BLOCK LAYER CACHE) 3894M: Coly Li <colyli@suse.de> 3895M: Kent Overstreet <kent.overstreet@linux.dev> 3896L: linux-bcache@vger.kernel.org 3897S: Maintained 3898W: http://bcache.evilpiepirate.org 3899C: irc://irc.oftc.net/bcache 3900F: drivers/md/bcache/ 3901 3902BCACHEFS 3903M: Kent Overstreet <kent.overstreet@linux.dev> 3904L: linux-bcachefs@vger.kernel.org 3905S: Supported 3906C: irc://irc.oftc.net/bcache 3907T: git https://evilpiepirate.org/git/bcachefs.git 3908F: fs/bcachefs/ 3909F: Documentation/filesystems/bcachefs/ 3910 3911BDISP ST MEDIA DRIVER 3912M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3913L: linux-media@vger.kernel.org 3914S: Supported 3915W: https://linuxtv.org 3916T: git git://linuxtv.org/media.git 3917F: drivers/media/platform/st/sti/bdisp 3918 3919BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3920M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3921L: netdev@vger.kernel.org 3922S: Maintained 3923F: drivers/net/ethernet/ec_bhf.c 3924 3925BEFS FILE SYSTEM 3926M: Luis de Bethencourt <luisbg@kernel.org> 3927M: Salah Triki <salah.triki@gmail.com> 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3930F: Documentation/filesystems/befs.rst 3931F: fs/befs/ 3932 3933BFQ I/O SCHEDULER 3934M: Yu Kuai <yukuai3@huawei.com> 3935L: linux-block@vger.kernel.org 3936S: Odd Fixes 3937F: Documentation/block/bfq-iosched.rst 3938F: block/bfq-* 3939 3940BFS FILE SYSTEM 3941M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3942S: Maintained 3943F: Documentation/filesystems/bfs.rst 3944F: fs/bfs/ 3945F: include/uapi/linux/bfs_fs.h 3946 3947BINMAN 3948M: Simon Glass <sjg@chromium.org> 3949S: Supported 3950F: Documentation/devicetree/bindings/mtd/partitions/binman* 3951 3952BITMAP API 3953M: Yury Norov <yury.norov@gmail.com> 3954R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3955S: Maintained 3956F: include/linux/bitfield.h 3957F: include/linux/bitmap-str.h 3958F: include/linux/bitmap.h 3959F: include/linux/bits.h 3960F: include/linux/cpumask.h 3961F: include/linux/cpumask_types.h 3962F: include/linux/find.h 3963F: include/linux/nodemask.h 3964F: include/linux/nodemask_types.h 3965F: include/vdso/bits.h 3966F: lib/bitmap-str.c 3967F: lib/bitmap.c 3968F: lib/cpumask.c 3969F: lib/cpumask_kunit.c 3970F: lib/find_bit.c 3971F: lib/find_bit_benchmark.c 3972F: lib/test_bitmap.c 3973F: tools/include/linux/bitfield.h 3974F: tools/include/linux/bitmap.h 3975F: tools/include/linux/bits.h 3976F: tools/include/linux/find.h 3977F: tools/include/vdso/bits.h 3978F: tools/lib/bitmap.c 3979F: tools/lib/find_bit.c 3980 3981BITOPS API 3982M: Yury Norov <yury.norov@gmail.com> 3983R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3984S: Maintained 3985F: arch/*/include/asm/bitops.h 3986F: arch/*/include/asm/bitops_32.h 3987F: arch/*/include/asm/bitops_64.h 3988F: arch/*/lib/bitops.c 3989F: include/asm-generic/bitops 3990F: include/asm-generic/bitops.h 3991F: include/linux/bitops.h 3992F: lib/test_bitops.c 3993F: tools/*/bitops* 3994 3995BLINKM RGB LED DRIVER 3996M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3997S: Maintained 3998F: drivers/leds/leds-blinkm.c 3999 4000BLOCK LAYER 4001M: Jens Axboe <axboe@kernel.dk> 4002L: linux-block@vger.kernel.org 4003S: Maintained 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4005F: Documentation/ABI/stable/sysfs-block 4006F: Documentation/block/ 4007F: block/ 4008F: drivers/block/ 4009F: include/linux/bio.h 4010F: include/linux/blk* 4011F: kernel/trace/blktrace.c 4012F: lib/sbitmap.c 4013 4014BLOCK LAYER DEVICE DRIVER API [RUST] 4015M: Andreas Hindborg <a.hindborg@kernel.org> 4016R: Boqun Feng <boqun.feng@gmail.com> 4017L: linux-block@vger.kernel.org 4018L: rust-for-linux@vger.kernel.org 4019S: Supported 4020W: https://rust-for-linux.com 4021B: https://github.com/Rust-for-Linux/linux/issues 4022C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4023T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4024F: drivers/block/rnull.rs 4025F: rust/kernel/block.rs 4026F: rust/kernel/block/ 4027 4028BLOCK2MTD DRIVER 4029M: Joern Engel <joern@lazybastard.org> 4030L: linux-mtd@lists.infradead.org 4031S: Maintained 4032F: drivers/mtd/devices/block2mtd.c 4033 4034BLUETOOTH DRIVERS 4035M: Marcel Holtmann <marcel@holtmann.org> 4036M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4037L: linux-bluetooth@vger.kernel.org 4038S: Supported 4039W: http://www.bluez.org/ 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4042F: Documentation/devicetree/bindings/net/bluetooth/ 4043F: drivers/bluetooth/ 4044 4045BLUETOOTH SUBSYSTEM 4046M: Marcel Holtmann <marcel@holtmann.org> 4047M: Johan Hedberg <johan.hedberg@gmail.com> 4048M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4049L: linux-bluetooth@vger.kernel.org 4050S: Supported 4051W: http://www.bluez.org/ 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4053T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4054F: include/net/bluetooth/ 4055F: net/bluetooth/ 4056 4057BONDING DRIVER 4058M: Jay Vosburgh <jv@jvosburgh.net> 4059M: Andy Gospodarek <andy@greyhouse.net> 4060L: netdev@vger.kernel.org 4061S: Maintained 4062F: Documentation/networking/bonding.rst 4063F: drivers/net/bonding/ 4064F: include/net/bond* 4065F: include/uapi/linux/if_bonding.h 4066F: tools/testing/selftests/drivers/net/bonding/ 4067 4068BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4069M: Dan Robertson <dan@dlrobertson.com> 4070L: linux-iio@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4073F: drivers/iio/accel/bma400* 4074 4075BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4076M: Alex Lanzano <lanzano.alex@gmail.com> 4077L: linux-iio@vger.kernel.org 4078S: Maintained 4079F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4080F: drivers/iio/imu/bmi270/ 4081 4082BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4083M: Jagath Jog J <jagathjog1996@gmail.com> 4084L: linux-iio@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4087F: drivers/iio/imu/bmi323/ 4088 4089BPF JIT for ARC 4090M: Shahab Vahedi <list+bpf@vahedi.org> 4091L: bpf@vger.kernel.org 4092S: Maintained 4093F: arch/arc/net/ 4094 4095BPF JIT for ARM 4096M: Russell King <linux@armlinux.org.uk> 4097M: Puranjay Mohan <puranjay@kernel.org> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: arch/arm/net/ 4101 4102BPF JIT for ARM64 4103M: Daniel Borkmann <daniel@iogearbox.net> 4104M: Alexei Starovoitov <ast@kernel.org> 4105M: Puranjay Mohan <puranjay@kernel.org> 4106R: Xu Kuohai <xukuohai@huaweicloud.com> 4107L: bpf@vger.kernel.org 4108S: Supported 4109F: arch/arm64/net/ 4110 4111BPF JIT for LOONGARCH 4112M: Tiezhu Yang <yangtiezhu@loongson.cn> 4113R: Hengqi Chen <hengqi.chen@gmail.com> 4114L: bpf@vger.kernel.org 4115S: Maintained 4116F: arch/loongarch/net/ 4117 4118BPF JIT for MIPS (32-BIT AND 64-BIT) 4119M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4120M: Paul Burton <paulburton@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: arch/mips/net/ 4124 4125BPF JIT for NFP NICs 4126M: Jakub Kicinski <kuba@kernel.org> 4127L: bpf@vger.kernel.org 4128S: Odd Fixes 4129F: drivers/net/ethernet/netronome/nfp/bpf/ 4130 4131BPF JIT for POWERPC (32-BIT AND 64-BIT) 4132M: Michael Ellerman <mpe@ellerman.id.au> 4133M: Hari Bathini <hbathini@linux.ibm.com> 4134M: Christophe Leroy <christophe.leroy@csgroup.eu> 4135R: Naveen N Rao <naveen@kernel.org> 4136L: bpf@vger.kernel.org 4137S: Supported 4138F: arch/powerpc/net/ 4139 4140BPF JIT for RISC-V (32-bit) 4141M: Luke Nelson <luke.r.nels@gmail.com> 4142M: Xi Wang <xi.wang@gmail.com> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: arch/riscv/net/ 4146X: arch/riscv/net/bpf_jit_comp64.c 4147 4148BPF JIT for RISC-V (64-bit) 4149M: Björn Töpel <bjorn@kernel.org> 4150R: Pu Lehui <pulehui@huawei.com> 4151R: Puranjay Mohan <puranjay@kernel.org> 4152L: bpf@vger.kernel.org 4153S: Maintained 4154F: arch/riscv/net/ 4155X: arch/riscv/net/bpf_jit_comp32.c 4156 4157BPF JIT for S390 4158M: Ilya Leoshkevich <iii@linux.ibm.com> 4159M: Heiko Carstens <hca@linux.ibm.com> 4160M: Vasily Gorbik <gor@linux.ibm.com> 4161L: bpf@vger.kernel.org 4162S: Supported 4163F: arch/s390/net/ 4164X: arch/s390/net/pnet.c 4165 4166BPF JIT for SPARC (32-BIT AND 64-BIT) 4167M: David S. Miller <davem@davemloft.net> 4168L: bpf@vger.kernel.org 4169S: Odd Fixes 4170F: arch/sparc/net/ 4171 4172BPF JIT for X86 32-BIT 4173M: Wang YanQing <udknight@gmail.com> 4174L: bpf@vger.kernel.org 4175S: Odd Fixes 4176F: arch/x86/net/bpf_jit_comp32.c 4177 4178BPF JIT for X86 64-BIT 4179M: Alexei Starovoitov <ast@kernel.org> 4180M: Daniel Borkmann <daniel@iogearbox.net> 4181L: bpf@vger.kernel.org 4182S: Supported 4183F: arch/x86/net/ 4184X: arch/x86/net/bpf_jit_comp32.c 4185 4186BPF [BTF] 4187M: Martin KaFai Lau <martin.lau@linux.dev> 4188L: bpf@vger.kernel.org 4189S: Maintained 4190F: include/linux/btf* 4191F: kernel/bpf/btf.c 4192 4193BPF [CORE] 4194M: Alexei Starovoitov <ast@kernel.org> 4195M: Daniel Borkmann <daniel@iogearbox.net> 4196R: John Fastabend <john.fastabend@gmail.com> 4197L: bpf@vger.kernel.org 4198S: Maintained 4199F: include/linux/bpf* 4200F: include/linux/filter.h 4201F: include/linux/tnum.h 4202F: kernel/bpf/core.c 4203F: kernel/bpf/dispatcher.c 4204F: kernel/bpf/mprog.c 4205F: kernel/bpf/syscall.c 4206F: kernel/bpf/tnum.c 4207F: kernel/bpf/trampoline.c 4208F: kernel/bpf/verifier.c 4209 4210BPF [CRYPTO] 4211M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4212L: bpf@vger.kernel.org 4213S: Maintained 4214F: crypto/bpf_crypto_skcipher.c 4215F: include/linux/bpf_crypto.h 4216F: kernel/bpf/crypto.c 4217 4218BPF [DOCUMENTATION] (Related to Standardization) 4219R: David Vernet <void@manifault.com> 4220L: bpf@vger.kernel.org 4221L: bpf@ietf.org 4222S: Maintained 4223F: Documentation/bpf/standardization/ 4224 4225BPF [GENERAL] (Safe Dynamic Programs and Tools) 4226M: Alexei Starovoitov <ast@kernel.org> 4227M: Daniel Borkmann <daniel@iogearbox.net> 4228M: Andrii Nakryiko <andrii@kernel.org> 4229R: Martin KaFai Lau <martin.lau@linux.dev> 4230R: Eduard Zingerman <eddyz87@gmail.com> 4231R: Song Liu <song@kernel.org> 4232R: Yonghong Song <yonghong.song@linux.dev> 4233R: John Fastabend <john.fastabend@gmail.com> 4234R: KP Singh <kpsingh@kernel.org> 4235R: Stanislav Fomichev <sdf@fomichev.me> 4236R: Hao Luo <haoluo@google.com> 4237R: Jiri Olsa <jolsa@kernel.org> 4238L: bpf@vger.kernel.org 4239S: Supported 4240W: https://bpf.io/ 4241Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4244F: Documentation/bpf/ 4245F: Documentation/networking/filter.rst 4246F: Documentation/userspace-api/ebpf/ 4247F: arch/*/net/* 4248F: include/linux/bpf* 4249F: include/linux/btf* 4250F: include/linux/filter.h 4251F: include/trace/events/xdp.h 4252F: include/uapi/linux/bpf* 4253F: include/uapi/linux/btf* 4254F: include/uapi/linux/filter.h 4255F: kernel/bpf/ 4256F: kernel/trace/bpf_trace.c 4257F: lib/buildid.c 4258F: lib/test_bpf.c 4259F: net/bpf/ 4260F: net/core/filter.c 4261F: net/sched/act_bpf.c 4262F: net/sched/cls_bpf.c 4263F: samples/bpf/ 4264F: scripts/bpf_doc.py 4265F: scripts/Makefile.btf 4266F: scripts/pahole-version.sh 4267F: tools/bpf/ 4268F: tools/lib/bpf/ 4269F: tools/testing/selftests/bpf/ 4270 4271BPF [ITERATOR] 4272M: Yonghong Song <yonghong.song@linux.dev> 4273L: bpf@vger.kernel.org 4274S: Maintained 4275F: kernel/bpf/*iter.c 4276 4277BPF [L7 FRAMEWORK] (sockmap) 4278M: John Fastabend <john.fastabend@gmail.com> 4279M: Jakub Sitnicki <jakub@cloudflare.com> 4280L: netdev@vger.kernel.org 4281L: bpf@vger.kernel.org 4282S: Maintained 4283F: include/linux/skmsg.h 4284F: net/core/skmsg.c 4285F: net/core/sock_map.c 4286F: net/ipv4/tcp_bpf.c 4287F: net/ipv4/udp_bpf.c 4288F: net/unix/unix_bpf.c 4289 4290BPF [LIBRARY] (libbpf) 4291M: Andrii Nakryiko <andrii@kernel.org> 4292M: Eduard Zingerman <eddyz87@gmail.com> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: tools/lib/bpf/ 4296 4297BPF [MISC] 4298L: bpf@vger.kernel.org 4299S: Odd Fixes 4300K: (?:\b|_)bpf(?:\b|_) 4301 4302BPF [NETKIT] (BPF-programmable network device) 4303M: Daniel Borkmann <daniel@iogearbox.net> 4304M: Nikolay Aleksandrov <razor@blackwall.org> 4305L: bpf@vger.kernel.org 4306L: netdev@vger.kernel.org 4307S: Supported 4308F: drivers/net/netkit.c 4309F: include/net/netkit.h 4310 4311BPF [NETWORKING] (struct_ops, reuseport) 4312M: Martin KaFai Lau <martin.lau@linux.dev> 4313L: bpf@vger.kernel.org 4314L: netdev@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/bpf_struct* 4317 4318BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4319M: Martin KaFai Lau <martin.lau@linux.dev> 4320M: Daniel Borkmann <daniel@iogearbox.net> 4321R: John Fastabend <john.fastabend@gmail.com> 4322L: bpf@vger.kernel.org 4323L: netdev@vger.kernel.org 4324S: Maintained 4325F: include/net/tcx.h 4326F: kernel/bpf/tcx.c 4327F: net/core/filter.c 4328F: net/sched/act_bpf.c 4329F: net/sched/cls_bpf.c 4330 4331BPF [RINGBUF] 4332M: Andrii Nakryiko <andrii@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: kernel/bpf/ringbuf.c 4336 4337BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4338M: KP Singh <kpsingh@kernel.org> 4339M: Matt Bobrowski <mattbobrowski@google.com> 4340L: bpf@vger.kernel.org 4341S: Maintained 4342F: Documentation/bpf/prog_lsm.rst 4343F: include/linux/bpf_lsm.h 4344F: kernel/bpf/bpf_lsm.c 4345F: kernel/trace/bpf_trace.c 4346F: security/bpf/ 4347 4348BPF [SELFTESTS] (Test Runners & Infrastructure) 4349M: Andrii Nakryiko <andrii@kernel.org> 4350M: Eduard Zingerman <eddyz87@gmail.com> 4351R: Mykola Lysenko <mykolal@fb.com> 4352L: bpf@vger.kernel.org 4353S: Maintained 4354F: tools/testing/selftests/bpf/ 4355 4356BPF [STORAGE & CGROUPS] 4357M: Martin KaFai Lau <martin.lau@linux.dev> 4358L: bpf@vger.kernel.org 4359S: Maintained 4360F: kernel/bpf/*storage.c 4361F: kernel/bpf/bpf_lru* 4362F: kernel/bpf/cgroup.c 4363 4364BPF [TOOLING] (bpftool) 4365M: Quentin Monnet <qmo@kernel.org> 4366L: bpf@vger.kernel.org 4367S: Maintained 4368F: kernel/bpf/disasm.* 4369F: tools/bpf/bpftool/ 4370 4371BPF [TRACING] 4372M: Song Liu <song@kernel.org> 4373R: Jiri Olsa <jolsa@kernel.org> 4374L: bpf@vger.kernel.org 4375S: Maintained 4376F: kernel/bpf/stackmap.c 4377F: kernel/trace/bpf_trace.c 4378F: lib/buildid.c 4379 4380BROADCOM ASP 2.0 ETHERNET DRIVER 4381M: Justin Chen <justin.chen@broadcom.com> 4382M: Florian Fainelli <florian.fainelli@broadcom.com> 4383L: bcm-kernel-feedback-list@broadcom.com 4384L: netdev@vger.kernel.org 4385S: Supported 4386F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4387F: drivers/net/ethernet/broadcom/asp2/ 4388 4389BROADCOM B44 10/100 ETHERNET DRIVER 4390M: Michael Chan <michael.chan@broadcom.com> 4391L: netdev@vger.kernel.org 4392S: Supported 4393F: drivers/net/ethernet/broadcom/b44.* 4394 4395BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4396M: Florian Fainelli <florian.fainelli@broadcom.com> 4397L: netdev@vger.kernel.org 4398L: openwrt-devel@lists.openwrt.org (subscribers-only) 4399S: Supported 4400F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4401F: drivers/net/dsa/b53/* 4402F: drivers/net/dsa/bcm_sf2* 4403F: include/linux/dsa/brcm.h 4404F: include/linux/platform_data/b53.h 4405 4406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4407M: Florian Fainelli <florian.fainelli@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4411S: Maintained 4412T: git https://github.com/broadcom/stblinux.git 4413F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4414F: drivers/pci/controller/pcie-brcmstb.c 4415F: drivers/staging/vc04_services 4416N: bcm2711 4417N: bcm283* 4418N: raspberrypi 4419 4420BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4421M: Florian Fainelli <florian.fainelli@broadcom.com> 4422M: Ray Jui <rjui@broadcom.com> 4423M: Scott Branden <sbranden@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425S: Maintained 4426T: git https://github.com/broadcom/mach-bcm 4427F: arch/arm/mach-bcm/ 4428N: bcm281* 4429N: bcm113* 4430N: bcm216* 4431N: kona 4432 4433BROADCOM BCM2835 CAMERA DRIVERS 4434M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4435L: linux-media@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4438F: drivers/media/platform/broadcom/bcm2835-unicam* 4439 4440BROADCOM BCM47XX MIPS ARCHITECTURE 4441M: Hauke Mehrtens <hauke@hauke-m.de> 4442M: Rafał Miłecki <zajec5@gmail.com> 4443L: linux-mips@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/mips/brcm/ 4446F: arch/mips/bcm47xx/* 4447F: arch/mips/include/asm/mach-bcm47xx/* 4448 4449BROADCOM BCM4908 ETHERNET DRIVER 4450M: Rafał Miłecki <rafal@milecki.pl> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: netdev@vger.kernel.org 4453S: Maintained 4454F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4455F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4456F: drivers/net/ethernet/broadcom/unimac.h 4457 4458BROADCOM BCM4908 PINMUX DRIVER 4459M: Rafał Miłecki <rafal@milecki.pl> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-gpio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4464F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4465 4466BROADCOM BCM5301X ARM ARCHITECTURE 4467M: Florian Fainelli <florian.fainelli@broadcom.com> 4468M: Hauke Mehrtens <hauke@hauke-m.de> 4469M: Rafał Miłecki <zajec5@gmail.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4472S: Maintained 4473F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4474F: arch/arm/boot/dts/broadcom/bcm470* 4475F: arch/arm/boot/dts/broadcom/bcm5301* 4476F: arch/arm/boot/dts/broadcom/bcm953012* 4477F: arch/arm/mach-bcm/bcm_5301x.c 4478 4479BROADCOM BCM53573 ARM ARCHITECTURE 4480M: Florian Fainelli <florian.fainelli@broadcom.com> 4481M: Rafał Miłecki <rafal@milecki.pl> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4484S: Maintained 4485F: arch/arm/boot/dts/broadcom/bcm47189* 4486F: arch/arm/boot/dts/broadcom/bcm53573* 4487 4488BROADCOM BCM63XX/BCM33XX UDC DRIVER 4489M: Kevin Cernekee <cernekee@gmail.com> 4490L: linux-usb@vger.kernel.org 4491S: Maintained 4492F: drivers/usb/gadget/udc/bcm63xx_udc.* 4493 4494BROADCOM BCM7XXX ARM ARCHITECTURE 4495M: Florian Fainelli <florian.fainelli@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4498S: Maintained 4499T: git https://github.com/broadcom/stblinux.git 4500F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4501F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4502F: arch/arm/include/asm/hardware/cache-b15-rac.h 4503F: arch/arm/mach-bcm/*brcmstb* 4504F: arch/arm/mm/cache-b15-rac.c 4505F: drivers/bus/brcmstb_gisb.c 4506F: drivers/pci/controller/pcie-brcmstb.c 4507N: brcmstb 4508N: bcm7038 4509N: bcm7120 4510 4511BROADCOM BCMBCA ARM ARCHITECTURE 4512M: William Zhang <william.zhang@broadcom.com> 4513M: Anand Gore <anand.gore@broadcom.com> 4514M: Kursad Oney <kursad.oney@broadcom.com> 4515M: Florian Fainelli <florian.fainelli@broadcom.com> 4516M: Rafał Miłecki <rafal@milecki.pl> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4519S: Maintained 4520T: git https://github.com/broadcom/stblinux.git 4521F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4522F: arch/arm64/boot/dts/broadcom/bcmbca/* 4523N: bcmbca 4524N: bcm[9]?47622 4525N: bcm[9]?4912 4526N: bcm[9]?63138 4527N: bcm[9]?63146 4528N: bcm[9]?63148 4529N: bcm[9]?63158 4530N: bcm[9]?63178 4531N: bcm[9]?6756 4532N: bcm[9]?6813 4533N: bcm[9]?6846 4534N: bcm[9]?6855 4535N: bcm[9]?6856 4536N: bcm[9]?6858 4537N: bcm[9]?6878 4538 4539BROADCOM BDC DRIVER 4540M: Justin Chen <justin.chen@broadcom.com> 4541M: Al Cooper <alcooperx@gmail.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543L: linux-usb@vger.kernel.org 4544S: Maintained 4545F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4546F: drivers/usb/gadget/udc/bdc/ 4547 4548BROADCOM BMIPS CPUFREQ DRIVER 4549M: Markus Mayer <mmayer@broadcom.com> 4550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4551L: linux-pm@vger.kernel.org 4552S: Maintained 4553F: drivers/cpufreq/bmips-cpufreq.c 4554 4555BROADCOM BMIPS MIPS ARCHITECTURE 4556M: Florian Fainelli <florian.fainelli@broadcom.com> 4557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4558L: linux-mips@vger.kernel.org 4559S: Maintained 4560T: git https://github.com/broadcom/stblinux.git 4561F: arch/mips/bmips/* 4562F: arch/mips/boot/dts/brcm/bcm*.dts* 4563F: arch/mips/include/asm/mach-bmips/* 4564F: arch/mips/kernel/*bmips* 4565F: drivers/irqchip/irq-bcm63* 4566F: drivers/irqchip/irq-bcm7* 4567F: drivers/irqchip/irq-brcmstb* 4568F: drivers/pmdomain/bcm/bcm63xx-power.c 4569F: include/linux/bcm963xx_nvram.h 4570F: include/linux/bcm963xx_tag.h 4571 4572BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4573M: Rasesh Mody <rmody@marvell.com> 4574M: GR-Linux-NIC-Dev@marvell.com 4575L: netdev@vger.kernel.org 4576S: Supported 4577F: drivers/net/ethernet/broadcom/bnx2.* 4578F: drivers/net/ethernet/broadcom/bnx2_* 4579 4580BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4581M: Saurav Kashyap <skashyap@marvell.com> 4582M: Javed Hasan <jhasan@marvell.com> 4583M: GR-QLogic-Storage-Upstream@marvell.com 4584L: linux-scsi@vger.kernel.org 4585S: Supported 4586F: drivers/scsi/bnx2fc/ 4587 4588BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4589M: Nilesh Javali <njavali@marvell.com> 4590M: Manish Rangankar <mrangankar@marvell.com> 4591M: GR-QLogic-Storage-Upstream@marvell.com 4592L: linux-scsi@vger.kernel.org 4593S: Supported 4594F: drivers/scsi/bnx2i/ 4595 4596BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4597M: Sudarsana Kalluru <skalluru@marvell.com> 4598M: Manish Chopra <manishc@marvell.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601F: drivers/net/ethernet/broadcom/bnx2x/ 4602 4603BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4604M: Michael Chan <michael.chan@broadcom.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607F: drivers/firmware/broadcom/tee_bnxt_fw.c 4608F: drivers/net/ethernet/broadcom/bnxt/ 4609F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4610 4611BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4612M: Arend van Spriel <arend.vanspriel@broadcom.com> 4613L: linux-wireless@vger.kernel.org 4614L: brcm80211@lists.linux.dev 4615L: brcm80211-dev-list.pdl@broadcom.com 4616S: Supported 4617F: drivers/net/wireless/broadcom/brcm80211/ 4618F: include/linux/platform_data/brcmfmac.h 4619 4620BROADCOM BRCMSTB GPIO DRIVER 4621M: Doug Berger <opendmb@gmail.com> 4622M: Florian Fainelli <florian.fainelli@broadcom.com> 4623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4624S: Supported 4625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4626F: drivers/gpio/gpio-brcmstb.c 4627 4628BROADCOM BRCMSTB I2C DRIVER 4629M: Kamal Dasu <kamal.dasu@broadcom.com> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-i2c@vger.kernel.org 4632S: Supported 4633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4634F: drivers/i2c/busses/i2c-brcmstb.c 4635 4636BROADCOM BRCMSTB UART DRIVER 4637M: Al Cooper <alcooperx@gmail.com> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-serial@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4642F: drivers/tty/serial/8250/8250_bcm7271.c 4643 4644BROADCOM BRCMSTB USB EHCI DRIVER 4645M: Justin Chen <justin.chen@broadcom.com> 4646M: Al Cooper <alcooperx@gmail.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648L: linux-usb@vger.kernel.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4651F: drivers/usb/host/ehci-brcm.* 4652 4653BROADCOM BRCMSTB USB PIN MAP DRIVER 4654M: Al Cooper <alcooperx@gmail.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656L: linux-usb@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4659F: drivers/usb/misc/brcmstb-usb-pinmap.c 4660 4661BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4662M: Justin Chen <justin.chen@broadcom.com> 4663M: Al Cooper <alcooperx@gmail.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-kernel@vger.kernel.org 4666S: Maintained 4667F: drivers/phy/broadcom/phy-brcm-usb* 4668 4669BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4670M: William Zhang <william.zhang@broadcom.com> 4671M: Kursad Oney <kursad.oney@broadcom.com> 4672M: Jonas Gorski <jonas.gorski@gmail.com> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-spi@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4677F: drivers/spi/spi-bcm63xx-hsspi.c 4678F: drivers/spi/spi-bcmbca-hsspi.c 4679 4680BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4681M: Jonas Gorski <jonas.gorski@gmail.com> 4682L: linux-spi@vger.kernel.org 4683S: Odd Fixes 4684F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4685F: drivers/spi/spi-bcm63xx.c 4686 4687BROADCOM ETHERNET PHY DRIVERS 4688M: Florian Fainelli <florian.fainelli@broadcom.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4693F: drivers/net/phy/bcm*.[ch] 4694F: drivers/net/phy/broadcom.c 4695F: include/linux/brcmphy.h 4696 4697BROADCOM GENET ETHERNET DRIVER 4698M: Doug Berger <opendmb@gmail.com> 4699M: Florian Fainelli <florian.fainelli@broadcom.com> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: netdev@vger.kernel.org 4702S: Supported 4703F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4704F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4705F: drivers/net/ethernet/broadcom/genet/ 4706F: drivers/net/ethernet/broadcom/unimac.h 4707F: drivers/net/mdio/mdio-bcm-unimac.c 4708F: include/linux/platform_data/bcmgenet.h 4709F: include/linux/platform_data/mdio-bcm-unimac.h 4710 4711BROADCOM IPROC ARM ARCHITECTURE 4712M: Ray Jui <rjui@broadcom.com> 4713M: Scott Branden <sbranden@broadcom.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717T: git https://github.com/broadcom/stblinux.git 4718F: arch/arm64/boot/dts/broadcom/northstar2/* 4719F: arch/arm64/boot/dts/broadcom/stingray/* 4720F: drivers/clk/bcm/clk-ns* 4721F: drivers/clk/bcm/clk-sr* 4722F: drivers/pinctrl/bcm/pinctrl-ns* 4723F: include/dt-bindings/clock/bcm-sr* 4724N: iproc 4725N: cygnus 4726N: bcm[-_]nsp 4727N: bcm9113* 4728N: bcm9583* 4729N: bcm9585* 4730N: bcm9586* 4731N: bcm988312 4732N: bcm113* 4733N: bcm583* 4734N: bcm585* 4735N: bcm586* 4736N: bcm88312 4737N: hr2 4738N: stingray 4739 4740BROADCOM IPROC GBIT ETHERNET DRIVER 4741M: Rafał Miłecki <rafal@milecki.pl> 4742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4743L: netdev@vger.kernel.org 4744S: Maintained 4745F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4746F: drivers/net/ethernet/broadcom/bgmac* 4747F: drivers/net/ethernet/broadcom/unimac.h 4748 4749BROADCOM KONA GPIO DRIVER 4750M: Ray Jui <rjui@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752S: Supported 4753F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4754F: drivers/gpio/gpio-bcm-kona.c 4755 4756BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4757M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4758M: Kashyap Desai <kashyap.desai@broadcom.com> 4759M: Sumit Saxena <sumit.saxena@broadcom.com> 4760M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4761L: mpi3mr-linuxdrv.pdl@broadcom.com 4762L: linux-scsi@vger.kernel.org 4763S: Supported 4764W: https://www.broadcom.com/support/storage 4765F: drivers/scsi/mpi3mr/ 4766 4767BROADCOM NETXTREME-E ROCE DRIVER 4768M: Selvin Xavier <selvin.xavier@broadcom.com> 4769L: linux-rdma@vger.kernel.org 4770S: Supported 4771W: http://www.broadcom.com 4772F: drivers/infiniband/hw/bnxt_re/ 4773F: include/uapi/rdma/bnxt_re-abi.h 4774 4775BROADCOM NVRAM DRIVER 4776M: Rafał Miłecki <zajec5@gmail.com> 4777L: linux-mips@vger.kernel.org 4778S: Maintained 4779F: drivers/firmware/broadcom/* 4780 4781BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4782M: Rafał Miłecki <rafal@milecki.pl> 4783M: Florian Fainelli <florian.fainelli@broadcom.com> 4784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4785L: linux-pm@vger.kernel.org 4786S: Maintained 4787T: git https://github.com/broadcom/stblinux.git 4788F: drivers/pmdomain/bcm/bcm-pmb.c 4789F: include/dt-bindings/soc/bcm-pmb.h 4790 4791BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4792M: Rafał Miłecki <zajec5@gmail.com> 4793L: linux-wireless@vger.kernel.org 4794S: Maintained 4795F: drivers/bcma/ 4796F: include/linux/bcma/ 4797 4798BROADCOM SPI DRIVER 4799M: Kamal Dasu <kamal.dasu@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801S: Maintained 4802F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4803F: drivers/spi/spi-bcm-qspi.* 4804F: drivers/spi/spi-brcmstb-qspi.c 4805F: drivers/spi/spi-iproc-qspi.c 4806 4807BROADCOM STB AVS CPUFREQ DRIVER 4808M: Markus Mayer <mmayer@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: linux-pm@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4813F: drivers/cpufreq/brcmstb* 4814 4815BROADCOM STB AVS TMON DRIVER 4816M: Markus Mayer <mmayer@broadcom.com> 4817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4818L: linux-pm@vger.kernel.org 4819S: Maintained 4820F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4821F: drivers/thermal/broadcom/brcmstb* 4822 4823BROADCOM STB DPFE DRIVER 4824M: Markus Mayer <mmayer@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4829F: drivers/memory/brcmstb_dpfe.c 4830 4831BROADCOM STB NAND FLASH DRIVER 4832M: Brian Norris <computersforpeace@gmail.com> 4833M: Kamal Dasu <kamal.dasu@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835L: linux-mtd@lists.infradead.org 4836S: Maintained 4837F: drivers/mtd/nand/raw/brcmnand/ 4838F: include/linux/platform_data/brcmnand.h 4839 4840BROADCOM STB PCIE DRIVER 4841M: Jim Quinlan <jim2101024@gmail.com> 4842M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4843M: Florian Fainelli <florian.fainelli@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845L: linux-pci@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4848F: drivers/pci/controller/pcie-brcmstb.c 4849 4850BROADCOM SYSTEMPORT ETHERNET DRIVER 4851M: Florian Fainelli <florian.fainelli@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853L: netdev@vger.kernel.org 4854S: Supported 4855F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4856F: drivers/net/ethernet/broadcom/bcmsysport.* 4857F: drivers/net/ethernet/broadcom/unimac.h 4858 4859BROADCOM TG3 GIGABIT ETHERNET DRIVER 4860M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4861M: Michael Chan <mchan@broadcom.com> 4862L: netdev@vger.kernel.org 4863S: Supported 4864F: drivers/net/ethernet/broadcom/tg3.* 4865 4866BROADCOM VK DRIVER 4867M: Scott Branden <scott.branden@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: drivers/misc/bcm-vk/ 4871F: include/uapi/linux/misc/bcm_vk.h 4872 4873BROCADE BFA FC SCSI DRIVER 4874M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4875M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4876L: linux-scsi@vger.kernel.org 4877S: Supported 4878F: drivers/scsi/bfa/ 4879 4880BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4881M: Rasesh Mody <rmody@marvell.com> 4882M: Sudarsana Kalluru <skalluru@marvell.com> 4883M: GR-Linux-NIC-Dev@marvell.com 4884L: netdev@vger.kernel.org 4885S: Supported 4886F: drivers/net/ethernet/brocade/bna/ 4887 4888BSG (block layer generic sg v4 driver) 4889M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4890L: linux-scsi@vger.kernel.org 4891S: Supported 4892F: block/bsg.c 4893F: include/linux/bsg.h 4894F: include/uapi/linux/bsg.h 4895 4896BT87X AUDIO DRIVER 4897M: Clemens Ladisch <clemens@ladisch.de> 4898L: linux-sound@vger.kernel.org 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4901F: Documentation/sound/cards/bt87x.rst 4902F: sound/pci/bt87x.c 4903 4904BT8XXGPIO DRIVER 4905M: Michael Buesch <m@bues.ch> 4906S: Maintained 4907W: http://bu3sch.de/btgpio.php 4908F: drivers/gpio/gpio-bt8xx.c 4909 4910BTRFS FILE SYSTEM 4911M: Chris Mason <clm@fb.com> 4912M: Josef Bacik <josef@toxicpanda.com> 4913M: David Sterba <dsterba@suse.com> 4914L: linux-btrfs@vger.kernel.org 4915S: Maintained 4916W: https://btrfs.readthedocs.io 4917Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4918C: irc://irc.libera.chat/btrfs 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4920F: Documentation/filesystems/btrfs.rst 4921F: fs/btrfs/ 4922F: include/linux/btrfs* 4923F: include/trace/events/btrfs.h 4924F: include/uapi/linux/btrfs* 4925 4926BTTV VIDEO4LINUX DRIVER 4927M: Mauro Carvalho Chehab <mchehab@kernel.org> 4928L: linux-media@vger.kernel.org 4929S: Odd fixes 4930W: https://linuxtv.org 4931T: git git://linuxtv.org/media.git 4932F: Documentation/driver-api/media/drivers/bttv* 4933F: drivers/media/pci/bt8xx/bttv* 4934 4935BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4936M: Chanwoo Choi <cw00.choi@samsung.com> 4937L: linux-pm@vger.kernel.org 4938L: linux-samsung-soc@vger.kernel.org 4939S: Maintained 4940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4941F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4942F: drivers/devfreq/exynos-bus.c 4943 4944BUSLOGIC SCSI DRIVER 4945M: Khalid Aziz <khalid@gonehiking.org> 4946L: linux-scsi@vger.kernel.org 4947S: Maintained 4948F: drivers/scsi/BusLogic.* 4949F: drivers/scsi/FlashPoint.* 4950 4951BXCAN CAN NETWORK DRIVER 4952M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4953L: linux-can@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4956F: drivers/net/can/bxcan.c 4957 4958C-MEDIA CMI8788 DRIVER 4959M: Clemens Ladisch <clemens@ladisch.de> 4960L: linux-sound@vger.kernel.org 4961S: Maintained 4962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4963F: sound/pci/oxygen/ 4964 4965C-SKY ARCHITECTURE 4966M: Guo Ren <guoren@kernel.org> 4967L: linux-csky@vger.kernel.org 4968S: Supported 4969T: git https://github.com/c-sky/csky-linux.git 4970F: Documentation/devicetree/bindings/csky/ 4971F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4972F: Documentation/devicetree/bindings/timer/csky,* 4973F: arch/csky/ 4974F: drivers/clocksource/timer-gx6605s.c 4975F: drivers/clocksource/timer-mp-csky.c 4976F: drivers/irqchip/irq-csky-* 4977N: csky 4978K: csky 4979 4980CA8210 IEEE-802.15.4 RADIO DRIVER 4981L: linux-wpan@vger.kernel.org 4982S: Orphan 4983W: https://github.com/Cascoda/ca8210-linux.git 4984F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4985F: drivers/net/ieee802154/ca8210.c 4986 4987CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4988M: David Howells <dhowells@redhat.com> 4989L: netfs@lists.linux.dev 4990S: Supported 4991F: Documentation/filesystems/caching/cachefiles.rst 4992F: fs/cachefiles/ 4993 4994CACHESTAT: PAGE CACHE STATS FOR A FILE 4995M: Nhat Pham <nphamcs@gmail.com> 4996M: Johannes Weiner <hannes@cmpxchg.org> 4997L: linux-mm@kvack.org 4998S: Maintained 4999F: tools/testing/selftests/cachestat/test_cachestat.c 5000 5001CADENCE MIPI-CSI2 BRIDGES 5002M: Maxime Ripard <mripard@kernel.org> 5003L: linux-media@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/media/cdns,*.txt 5006F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5007F: drivers/media/platform/cadence/cdns-csi2* 5008 5009CADENCE NAND DRIVER 5010L: linux-mtd@lists.infradead.org 5011S: Orphan 5012F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5013F: drivers/mtd/nand/raw/cadence-nand-controller.c 5014 5015CADENCE USB3 DRD IP DRIVER 5016M: Peter Chen <peter.chen@kernel.org> 5017M: Pawel Laszczak <pawell@cadence.com> 5018R: Roger Quadros <rogerq@kernel.org> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5022F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5023F: drivers/usb/cdns3/ 5024X: drivers/usb/cdns3/cdnsp* 5025 5026CADENCE USBHS DRIVER 5027M: Pawel Laszczak <pawell@cadence.com> 5028L: linux-usb@vger.kernel.org 5029S: Maintained 5030F: drivers/usb/gadget/udc/cdns2 5031 5032CADENCE USBSSP DRD IP DRIVER 5033M: Pawel Laszczak <pawell@cadence.com> 5034L: linux-usb@vger.kernel.org 5035S: Maintained 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5037F: drivers/usb/cdns3/ 5038X: drivers/usb/cdns3/cdns3* 5039 5040CADET FM/AM RADIO RECEIVER DRIVER 5041M: Hans Verkuil <hverkuil@xs4all.nl> 5042L: linux-media@vger.kernel.org 5043S: Maintained 5044W: https://linuxtv.org 5045T: git git://linuxtv.org/media.git 5046F: drivers/media/radio/radio-cadet* 5047 5048CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5049L: linux-media@vger.kernel.org 5050S: Orphan 5051T: git git://linuxtv.org/media.git 5052F: Documentation/admin-guide/media/cafe_ccic* 5053F: drivers/media/platform/marvell/ 5054 5055CAIF NETWORK LAYER 5056L: netdev@vger.kernel.org 5057S: Orphan 5058F: Documentation/networking/caif/ 5059F: drivers/net/caif/ 5060F: include/net/caif/ 5061F: include/uapi/linux/caif/ 5062F: net/caif/ 5063 5064CAKE QDISC 5065M: Toke Høiland-Jørgensen <toke@toke.dk> 5066L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5067S: Maintained 5068F: net/sched/sch_cake.c 5069 5070CAN NETWORK DRIVERS 5071M: Marc Kleine-Budde <mkl@pengutronix.de> 5072M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5073L: linux-can@vger.kernel.org 5074S: Maintained 5075W: https://github.com/linux-can 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5078F: Documentation/devicetree/bindings/net/can/ 5079F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5080F: drivers/net/can/ 5081F: drivers/phy/phy-can-transceiver.c 5082F: include/linux/can/bittiming.h 5083F: include/linux/can/dev.h 5084F: include/linux/can/length.h 5085F: include/linux/can/platform/ 5086F: include/linux/can/rx-offload.h 5087F: include/uapi/linux/can/error.h 5088F: include/uapi/linux/can/netlink.h 5089F: include/uapi/linux/can/vxcan.h 5090 5091CAN NETWORK LAYER 5092M: Oliver Hartkopp <socketcan@hartkopp.net> 5093M: Marc Kleine-Budde <mkl@pengutronix.de> 5094L: linux-can@vger.kernel.org 5095S: Maintained 5096W: https://github.com/linux-can 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5099F: Documentation/networking/can.rst 5100F: Documentation/networking/iso15765-2.rst 5101F: include/linux/can/can-ml.h 5102F: include/linux/can/core.h 5103F: include/linux/can/skb.h 5104F: include/net/netns/can.h 5105F: include/uapi/linux/can.h 5106F: include/uapi/linux/can/bcm.h 5107F: include/uapi/linux/can/gw.h 5108F: include/uapi/linux/can/isotp.h 5109F: include/uapi/linux/can/raw.h 5110F: net/can/ 5111 5112CAN-J1939 NETWORK LAYER 5113M: Robin van der Gracht <robin@protonic.nl> 5114M: Oleksij Rempel <o.rempel@pengutronix.de> 5115R: kernel@pengutronix.de 5116L: linux-can@vger.kernel.org 5117S: Maintained 5118F: Documentation/networking/j1939.rst 5119F: include/uapi/linux/can/j1939.h 5120F: net/can/j1939/ 5121 5122CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5123M: Damien Le Moal <dlemoal@kernel.org> 5124L: linux-riscv@lists.infradead.org 5125L: linux-gpio@vger.kernel.org (pinctrl driver) 5126F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5127F: drivers/pinctrl/pinctrl-k210.c 5128 5129CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5130M: Damien Le Moal <dlemoal@kernel.org> 5131L: linux-kernel@vger.kernel.org 5132L: linux-riscv@lists.infradead.org 5133S: Maintained 5134F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5135F: drivers/reset/reset-k210.c 5136 5137CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5138M: Damien Le Moal <dlemoal@kernel.org> 5139L: linux-riscv@lists.infradead.org 5140S: Maintained 5141F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5142F: drivers/soc/canaan/ 5143F: include/soc/canaan/ 5144 5145CAPABILITIES 5146M: Serge Hallyn <serge@hallyn.com> 5147L: linux-security-module@vger.kernel.org 5148S: Supported 5149F: include/linux/capability.h 5150F: include/uapi/linux/capability.h 5151F: kernel/capability.c 5152F: security/commoncap.c 5153 5154CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5155M: Kevin Tsai <ktsai@capellamicro.com> 5156S: Maintained 5157F: drivers/iio/light/cm* 5158 5159CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5160M: Christian Lamparter <chunkeey@googlemail.com> 5161L: linux-wireless@vger.kernel.org 5162S: Maintained 5163W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5164F: drivers/net/wireless/ath/carl9170/ 5165 5166CAVIUM I2C DRIVER 5167M: Robert Richter <rric@kernel.org> 5168S: Odd Fixes 5169W: http://www.marvell.com 5170F: drivers/i2c/busses/i2c-octeon* 5171F: drivers/i2c/busses/i2c-thunderx* 5172 5173CAVIUM LIQUIDIO NETWORK DRIVER 5174L: netdev@vger.kernel.org 5175S: Orphan 5176W: http://www.marvell.com 5177F: drivers/net/ethernet/cavium/liquidio/ 5178 5179CAVIUM MMC DRIVER 5180M: Robert Richter <rric@kernel.org> 5181S: Odd Fixes 5182W: http://www.marvell.com 5183F: drivers/mmc/host/cavium* 5184 5185CAVIUM OCTEON-TX CRYPTO DRIVER 5186M: George Cherian <gcherian@marvell.com> 5187L: linux-crypto@vger.kernel.org 5188S: Supported 5189W: http://www.marvell.com 5190F: drivers/crypto/cavium/cpt/ 5191 5192CAVIUM THUNDERX2 ARM64 SOC 5193M: Robert Richter <rric@kernel.org> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Odd Fixes 5196F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5197F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5198 5199CBS/ETF/TAPRIO QDISCS 5200M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: net/sched/sch_cbs.c 5204F: net/sched/sch_etf.c 5205F: net/sched/sch_taprio.c 5206 5207CC2520 IEEE-802.15.4 RADIO DRIVER 5208M: Stefan Schmidt <stefan@datenfreihafen.org> 5209L: linux-wpan@vger.kernel.org 5210S: Odd Fixes 5211F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5212F: drivers/net/ieee802154/cc2520.c 5213 5214CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5215M: Gilad Ben-Yossef <gilad@benyossef.com> 5216L: linux-crypto@vger.kernel.org 5217S: Supported 5218W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5219F: drivers/crypto/ccree/ 5220 5221CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5222M: Hadar Gat <hadar.gat@arm.com> 5223L: linux-crypto@vger.kernel.org 5224S: Supported 5225W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5226F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5227F: drivers/char/hw_random/cctrng.c 5228F: drivers/char/hw_random/cctrng.h 5229 5230CEC FRAMEWORK 5231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5232L: linux-media@vger.kernel.org 5233S: Supported 5234W: http://linuxtv.org 5235T: git git://linuxtv.org/media.git 5236F: Documentation/ABI/testing/debugfs-cec-error-inj 5237F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5238F: Documentation/driver-api/media/cec-core.rst 5239F: Documentation/userspace-api/media/cec 5240F: drivers/media/cec/ 5241F: drivers/media/rc/keymaps/rc-cec.c 5242F: include/media/cec-notifier.h 5243F: include/media/cec.h 5244F: include/uapi/linux/cec-funcs.h 5245F: include/uapi/linux/cec.h 5246 5247CEC GPIO DRIVER 5248M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5249L: linux-media@vger.kernel.org 5250S: Supported 5251W: http://linuxtv.org 5252T: git git://linuxtv.org/media.git 5253F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5254F: drivers/media/cec/platform/cec-gpio/ 5255 5256CELL BROADBAND ENGINE ARCHITECTURE 5257L: linuxppc-dev@lists.ozlabs.org 5258S: Orphan 5259F: arch/powerpc/include/asm/cell*.h 5260F: arch/powerpc/include/asm/spu*.h 5261F: arch/powerpc/include/uapi/asm/spu*.h 5262F: arch/powerpc/platforms/cell/ 5263 5264CELLWISE CW2015 BATTERY DRIVER 5265M: Tobias Schrammm <t.schramm@manjaro.org> 5266S: Maintained 5267F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5268F: drivers/power/supply/cw2015_battery.c 5269 5270CEPH COMMON CODE (LIBCEPH) 5271M: Ilya Dryomov <idryomov@gmail.com> 5272M: Xiubo Li <xiubli@redhat.com> 5273L: ceph-devel@vger.kernel.org 5274S: Supported 5275W: http://ceph.com/ 5276T: git https://github.com/ceph/ceph-client.git 5277F: include/linux/ceph/ 5278F: include/linux/crush/ 5279F: net/ceph/ 5280 5281CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5282M: Xiubo Li <xiubli@redhat.com> 5283M: Ilya Dryomov <idryomov@gmail.com> 5284L: ceph-devel@vger.kernel.org 5285S: Supported 5286W: http://ceph.com/ 5287T: git https://github.com/ceph/ceph-client.git 5288F: Documentation/filesystems/ceph.rst 5289F: fs/ceph/ 5290 5291CERTIFICATE HANDLING 5292M: David Howells <dhowells@redhat.com> 5293M: David Woodhouse <dwmw2@infradead.org> 5294L: keyrings@vger.kernel.org 5295S: Maintained 5296F: Documentation/admin-guide/module-signing.rst 5297F: certs/ 5298F: scripts/sign-file.c 5299F: scripts/ssl-common.h 5300F: tools/certs/ 5301 5302CFAG12864B LCD DRIVER 5303M: Miguel Ojeda <ojeda@kernel.org> 5304S: Maintained 5305F: drivers/auxdisplay/cfag12864b.c 5306F: include/linux/cfag12864b.h 5307 5308CFAG12864BFB LCD FRAMEBUFFER DRIVER 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: drivers/auxdisplay/cfag12864bfb.c 5312F: include/linux/cfag12864b.h 5313 5314CHAR and MISC DRIVERS 5315M: Arnd Bergmann <arnd@arndb.de> 5316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5317S: Supported 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5319F: drivers/char/ 5320F: drivers/misc/ 5321F: include/linux/miscdevice.h 5322X: drivers/char/agp/ 5323X: drivers/char/hw_random/ 5324X: drivers/char/ipmi/ 5325X: drivers/char/random.c 5326X: drivers/char/tpm/ 5327 5328CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5329M: Thomas Weißschuh <linux@weissschuh.net> 5330L: linux-hwmon@vger.kernel.org 5331S: Maintained 5332F: Documentation/hwmon/powerz.rst 5333F: drivers/hwmon/powerz.c 5334 5335CHECKPATCH 5336M: Andy Whitcroft <apw@canonical.com> 5337M: Joe Perches <joe@perches.com> 5338R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5339R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5340S: Maintained 5341F: scripts/checkpatch.pl 5342 5343CHECKPATCH DOCUMENTATION 5344M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5345M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5346R: Joe Perches <joe@perches.com> 5347S: Maintained 5348F: Documentation/dev-tools/checkpatch.rst 5349 5350CHINESE DOCUMENTATION 5351M: Alex Shi <alexs@kernel.org> 5352M: Yanteng Si <siyanteng@loongson.cn> 5353S: Maintained 5354F: Documentation/translations/zh_CN/ 5355 5356CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5357M: Peter Chen <peter.chen@kernel.org> 5358L: linux-usb@vger.kernel.org 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5361F: drivers/usb/chipidea/ 5362 5363CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5364M: Hans de Goede <hdegoede@redhat.com> 5365L: linux-input@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5368F: drivers/input/touchscreen/chipone_icn8318.c 5369 5370CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5371M: Hans de Goede <hdegoede@redhat.com> 5372L: linux-input@vger.kernel.org 5373S: Maintained 5374F: drivers/input/touchscreen/chipone_icn8505.c 5375 5376CHROME HARDWARE PLATFORM SUPPORT 5377M: Benson Leung <bleung@chromium.org> 5378M: Tzung-Bi Shih <tzungbi@kernel.org> 5379L: chrome-platform@lists.linux.dev 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5382F: drivers/platform/chrome/ 5383 5384CHROMEOS EC CODEC DRIVER 5385M: Cheng-Yi Chiang <cychiang@chromium.org> 5386M: Tzung-Bi Shih <tzungbi@kernel.org> 5387R: Guenter Roeck <groeck@chromium.org> 5388L: chrome-platform@lists.linux.dev 5389S: Maintained 5390F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5391F: sound/soc/codecs/cros_ec_codec.* 5392 5393CHROMEOS EC CHARGE CONTROL 5394M: Thomas Weißschuh <thomas@weissschuh.net> 5395S: Maintained 5396F: drivers/power/supply/cros_charge-control.c 5397 5398CHROMEOS EC HARDWARE MONITORING 5399M: Thomas Weißschuh <thomas@weissschuh.net> 5400L: chrome-platform@lists.linux.dev 5401L: linux-hwmon@vger.kernel.org 5402S: Maintained 5403F: Documentation/hwmon/cros_ec_hwmon.rst 5404F: drivers/hwmon/cros_ec_hwmon.c 5405 5406CHROMEOS EC LED DRIVER 5407M: Thomas Weißschuh <thomas@weissschuh.net> 5408S: Maintained 5409F: drivers/leds/leds-cros_ec.c 5410 5411CHROMEOS EC SUBDRIVERS 5412M: Benson Leung <bleung@chromium.org> 5413R: Guenter Roeck <groeck@chromium.org> 5414L: chrome-platform@lists.linux.dev 5415S: Maintained 5416F: drivers/power/supply/cros_charge-control.c 5417F: drivers/power/supply/cros_usbpd-charger.c 5418N: cros_ec 5419N: cros-ec 5420 5421CHROMEOS EC UART DRIVER 5422M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5423R: Benson Leung <bleung@chromium.org> 5424R: Tzung-Bi Shih <tzungbi@kernel.org> 5425S: Maintained 5426F: drivers/platform/chrome/cros_ec_uart.c 5427 5428CHROMEOS EC USB PD NOTIFY DRIVER 5429M: Prashant Malani <pmalani@chromium.org> 5430L: chrome-platform@lists.linux.dev 5431S: Maintained 5432F: drivers/platform/chrome/cros_usbpd_notify.c 5433F: include/linux/platform_data/cros_usbpd_notify.h 5434 5435CHROMEOS EC USB TYPE-C DRIVER 5436M: Prashant Malani <pmalani@chromium.org> 5437L: chrome-platform@lists.linux.dev 5438S: Maintained 5439F: drivers/platform/chrome/cros_ec_typec.* 5440F: drivers/platform/chrome/cros_typec_switch.c 5441F: drivers/platform/chrome/cros_typec_vdm.* 5442 5443CHROMEOS HPS DRIVER 5444M: Dan Callaghan <dcallagh@chromium.org> 5445R: Sami Kyöstilä <skyostil@chromium.org> 5446S: Maintained 5447F: drivers/platform/chrome/cros_hps_i2c.c 5448 5449CHROMEOS EC WATCHDOG 5450M: Lukasz Majczak <lma@chromium.org> 5451L: chrome-platform@lists.linux.dev 5452S: Maintained 5453F: drivers/watchdog/cros_ec_wdt.c 5454 5455CHRONTEL CH7322 CEC DRIVER 5456M: Joe Tessler <jrt@google.com> 5457L: linux-media@vger.kernel.org 5458S: Maintained 5459T: git git://linuxtv.org/media.git 5460F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5461F: drivers/media/cec/i2c/ch7322.c 5462 5463CIRRUS LOGIC AUDIO CODEC DRIVERS 5464M: David Rhodes <david.rhodes@cirrus.com> 5465M: Richard Fitzgerald <rf@opensource.cirrus.com> 5466L: linux-sound@vger.kernel.org 5467L: patches@opensource.cirrus.com 5468S: Maintained 5469F: Documentation/devicetree/bindings/sound/cirrus,cs* 5470F: drivers/mfd/cs42l43* 5471F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5472F: drivers/spi/spi-cs42l43* 5473F: include/dt-bindings/sound/cs* 5474F: include/linux/mfd/cs42l43* 5475F: include/sound/cs* 5476F: sound/pci/hda/cirrus* 5477F: sound/pci/hda/cs* 5478F: sound/pci/hda/hda_component* 5479F: sound/pci/hda/hda_cs_dsp_ctl.* 5480F: sound/soc/codecs/cs* 5481 5482CIRRUS LOGIC HAPTIC DRIVERS 5483M: James Ogletree <jogletre@opensource.cirrus.com> 5484M: Fred Treven <fred.treven@cirrus.com> 5485M: Ben Bright <ben.bright@cirrus.com> 5486L: patches@opensource.cirrus.com 5487S: Supported 5488F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5489F: drivers/input/misc/cs40l* 5490F: drivers/mfd/cs40l* 5491F: include/linux/mfd/cs40l* 5492F: sound/soc/codecs/cs40l* 5493 5494CIRRUS LOGIC DSP FIRMWARE DRIVER 5495M: Simon Trimmer <simont@opensource.cirrus.com> 5496M: Charles Keepax <ckeepax@opensource.cirrus.com> 5497M: Richard Fitzgerald <rf@opensource.cirrus.com> 5498L: patches@opensource.cirrus.com 5499S: Supported 5500W: https://github.com/CirrusLogic/linux-drivers/wiki 5501T: git https://github.com/CirrusLogic/linux-drivers.git 5502F: drivers/firmware/cirrus/* 5503F: include/linux/firmware/cirrus/* 5504 5505CIRRUS LOGIC EP93XX ETHERNET DRIVER 5506M: Hartley Sweeten <hsweeten@visionengravers.com> 5507L: netdev@vger.kernel.org 5508S: Maintained 5509F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5510 5511CIRRUS LOGIC LOCHNAGAR DRIVER 5512M: Charles Keepax <ckeepax@opensource.cirrus.com> 5513M: Richard Fitzgerald <rf@opensource.cirrus.com> 5514L: patches@opensource.cirrus.com 5515S: Supported 5516F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5517F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5518F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5519F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5520F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5521F: Documentation/hwmon/lochnagar.rst 5522F: drivers/clk/clk-lochnagar.c 5523F: drivers/hwmon/lochnagar-hwmon.c 5524F: drivers/mfd/lochnagar-i2c.c 5525F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5526F: drivers/regulator/lochnagar-regulator.c 5527F: include/dt-bindings/clock/lochnagar.h 5528F: include/dt-bindings/pinctrl/lochnagar.h 5529F: include/linux/mfd/lochnagar* 5530F: sound/soc/codecs/lochnagar-sc.c 5531 5532CIRRUS LOGIC MADERA CODEC DRIVERS 5533M: Charles Keepax <ckeepax@opensource.cirrus.com> 5534M: Richard Fitzgerald <rf@opensource.cirrus.com> 5535L: linux-sound@vger.kernel.org 5536L: patches@opensource.cirrus.com 5537S: Supported 5538W: https://github.com/CirrusLogic/linux-drivers/wiki 5539T: git https://github.com/CirrusLogic/linux-drivers.git 5540F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5541F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5542F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5543F: drivers/gpio/gpio-madera* 5544F: drivers/irqchip/irq-madera* 5545F: drivers/mfd/cs47l* 5546F: drivers/mfd/madera* 5547F: drivers/pinctrl/cirrus/* 5548F: include/dt-bindings/sound/madera* 5549F: include/linux/irqchip/irq-madera* 5550F: include/linux/mfd/madera/* 5551F: include/sound/madera* 5552F: sound/soc/codecs/cs47l* 5553F: sound/soc/codecs/madera* 5554 5555CISCO FCOE HBA DRIVER 5556M: Satish Kharat <satishkh@cisco.com> 5557M: Sesidhar Baddela <sebaddel@cisco.com> 5558M: Karan Tilak Kumar <kartilak@cisco.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561F: drivers/scsi/fnic/ 5562 5563CISCO SCSI HBA DRIVER 5564M: Karan Tilak Kumar <kartilak@cisco.com> 5565M: Sesidhar Baddela <sebaddel@cisco.com> 5566L: linux-scsi@vger.kernel.org 5567S: Supported 5568F: drivers/scsi/snic/ 5569 5570CISCO VIC ETHERNET NIC DRIVER 5571M: Christian Benvenuti <benve@cisco.com> 5572M: Satish Kharat <satishkh@cisco.com> 5573S: Supported 5574F: drivers/net/ethernet/cisco/enic/ 5575 5576CISCO VIC LOW LATENCY NIC DRIVER 5577M: Christian Benvenuti <benve@cisco.com> 5578M: Nelson Escobar <neescoba@cisco.com> 5579S: Supported 5580F: drivers/infiniband/hw/usnic/ 5581 5582CLANG CONTROL FLOW INTEGRITY SUPPORT 5583M: Sami Tolvanen <samitolvanen@google.com> 5584M: Kees Cook <kees@kernel.org> 5585R: Nathan Chancellor <nathan@kernel.org> 5586L: llvm@lists.linux.dev 5587S: Supported 5588B: https://github.com/ClangBuiltLinux/linux/issues 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5590F: include/linux/cfi.h 5591F: kernel/cfi.c 5592 5593CLANG-FORMAT FILE 5594M: Miguel Ojeda <ojeda@kernel.org> 5595S: Maintained 5596F: .clang-format 5597 5598CLANG/LLVM BUILD SUPPORT 5599M: Nathan Chancellor <nathan@kernel.org> 5600R: Nick Desaulniers <ndesaulniers@google.com> 5601R: Bill Wendling <morbo@google.com> 5602R: Justin Stitt <justinstitt@google.com> 5603L: llvm@lists.linux.dev 5604S: Supported 5605W: https://clangbuiltlinux.github.io/ 5606B: https://github.com/ClangBuiltLinux/linux/issues 5607C: irc://irc.libera.chat/clangbuiltlinux 5608F: Documentation/kbuild/llvm.rst 5609F: include/linux/compiler-clang.h 5610F: scripts/Makefile.clang 5611F: scripts/clang-tools/ 5612K: \b(?i:clang|llvm)\b 5613 5614CLK API 5615M: Russell King <linux@armlinux.org.uk> 5616L: linux-clk@vger.kernel.org 5617S: Maintained 5618F: include/linux/clk.h 5619 5620CLOCKSOURCE, CLOCKEVENT DRIVERS 5621M: Daniel Lezcano <daniel.lezcano@linaro.org> 5622M: Thomas Gleixner <tglx@linutronix.de> 5623L: linux-kernel@vger.kernel.org 5624S: Supported 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5626F: Documentation/devicetree/bindings/timer/ 5627F: drivers/clocksource/ 5628 5629CLOSURES 5630M: Kent Overstreet <kent.overstreet@linux.dev> 5631L: linux-bcachefs@vger.kernel.org 5632S: Supported 5633C: irc://irc.oftc.net/bcache 5634F: include/linux/closure.h 5635F: lib/closure.c 5636 5637CMPC ACPI DRIVER 5638M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5639L: platform-driver-x86@vger.kernel.org 5640S: Supported 5641F: drivers/platform/x86/classmate-laptop.c 5642 5643COBALT MEDIA DRIVER 5644M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5645L: linux-media@vger.kernel.org 5646S: Supported 5647W: https://linuxtv.org 5648T: git git://linuxtv.org/media.git 5649F: drivers/media/pci/cobalt/ 5650 5651COCCINELLE/Semantic Patches (SmPL) 5652M: Julia Lawall <Julia.Lawall@inria.fr> 5653M: Nicolas Palix <nicolas.palix@imag.fr> 5654L: cocci@inria.fr (moderated for non-subscribers) 5655S: Supported 5656W: https://coccinelle.gitlabpages.inria.fr/website/ 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5658F: Documentation/dev-tools/coccinelle.rst 5659F: scripts/coccicheck 5660F: scripts/coccinelle/ 5661 5662CODA FILE SYSTEM 5663M: Jan Harkes <jaharkes@cs.cmu.edu> 5664M: coda@cs.cmu.edu 5665L: codalist@coda.cs.cmu.edu 5666S: Maintained 5667W: http://www.coda.cs.cmu.edu/ 5668F: Documentation/filesystems/coda.rst 5669F: fs/coda/ 5670F: include/linux/coda*.h 5671F: include/uapi/linux/coda*.h 5672 5673CODA V4L2 MEM2MEM DRIVER 5674M: Philipp Zabel <p.zabel@pengutronix.de> 5675L: linux-media@vger.kernel.org 5676S: Maintained 5677F: Documentation/devicetree/bindings/media/coda.yaml 5678F: drivers/media/platform/chips-media/coda 5679 5680CODE OF CONDUCT 5681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5682S: Supported 5683F: Documentation/process/code-of-conduct-interpretation.rst 5684F: Documentation/process/code-of-conduct.rst 5685 5686CODE TAGGING 5687M: Suren Baghdasaryan <surenb@google.com> 5688M: Kent Overstreet <kent.overstreet@linux.dev> 5689S: Maintained 5690F: include/asm-generic/codetag.lds.h 5691F: include/linux/codetag.h 5692F: lib/codetag.c 5693 5694COMEDI DRIVERS 5695M: Ian Abbott <abbotti@mev.co.uk> 5696M: H Hartley Sweeten <hsweeten@visionengravers.com> 5697S: Odd Fixes 5698F: drivers/comedi/ 5699F: include/linux/comedi/ 5700F: include/uapi/linux/comedi.h 5701 5702COMMON CLK FRAMEWORK 5703M: Michael Turquette <mturquette@baylibre.com> 5704M: Stephen Boyd <sboyd@kernel.org> 5705L: linux-clk@vger.kernel.org 5706S: Maintained 5707Q: http://patchwork.kernel.org/project/linux-clk/list/ 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5709F: Documentation/devicetree/bindings/clock/ 5710F: drivers/clk/ 5711F: include/dt-bindings/clock/ 5712F: include/linux/clk-pr* 5713F: include/linux/clk/ 5714F: include/linux/of_clk.h 5715X: drivers/clk/clkdev.c 5716 5717COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5718M: Steve French <sfrench@samba.org> 5719R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5720R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5721R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5722R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5723R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5724L: linux-cifs@vger.kernel.org 5725L: samba-technical@lists.samba.org (moderated for non-subscribers) 5726S: Supported 5727W: https://wiki.samba.org/index.php/LinuxCIFS 5728T: git git://git.samba.org/sfrench/cifs-2.6.git 5729F: Documentation/admin-guide/cifs/ 5730F: fs/smb/client/ 5731F: fs/smb/common/ 5732F: include/uapi/linux/cifs 5733 5734COMPACTPCI HOTPLUG CORE 5735M: Scott Murray <scott@spiteful.org> 5736L: linux-pci@vger.kernel.org 5737S: Maintained 5738F: drivers/pci/hotplug/cpci_hotplug* 5739 5740COMPACTPCI HOTPLUG GENERIC DRIVER 5741M: Scott Murray <scott@spiteful.org> 5742L: linux-pci@vger.kernel.org 5743S: Maintained 5744F: drivers/pci/hotplug/cpcihp_generic.c 5745 5746COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5747M: Scott Murray <scott@spiteful.org> 5748L: linux-pci@vger.kernel.org 5749S: Maintained 5750F: drivers/pci/hotplug/cpcihp_zt5550.* 5751 5752COMPAL LAPTOP SUPPORT 5753M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5754L: platform-driver-x86@vger.kernel.org 5755S: Maintained 5756F: drivers/platform/x86/compal-laptop.c 5757 5758COMPILER ATTRIBUTES 5759M: Miguel Ojeda <ojeda@kernel.org> 5760S: Maintained 5761F: include/linux/compiler_attributes.h 5762 5763COMPUTE EXPRESS LINK (CXL) 5764M: Davidlohr Bueso <dave@stgolabs.net> 5765M: Jonathan Cameron <jonathan.cameron@huawei.com> 5766M: Dave Jiang <dave.jiang@intel.com> 5767M: Alison Schofield <alison.schofield@intel.com> 5768M: Vishal Verma <vishal.l.verma@intel.com> 5769M: Ira Weiny <ira.weiny@intel.com> 5770M: Dan Williams <dan.j.williams@intel.com> 5771L: linux-cxl@vger.kernel.org 5772S: Maintained 5773F: Documentation/driver-api/cxl 5774F: drivers/cxl/ 5775F: include/cxl/ 5776F: include/uapi/linux/cxl_mem.h 5777F: tools/testing/cxl/ 5778 5779COMPUTE EXPRESS LINK PMU (CPMU) 5780M: Jonathan Cameron <jonathan.cameron@huawei.com> 5781L: linux-cxl@vger.kernel.org 5782S: Maintained 5783F: Documentation/admin-guide/perf/cxl.rst 5784F: drivers/perf/cxl_pmu.c 5785 5786CONEXANT ACCESSRUNNER USB DRIVER 5787L: accessrunner-general@lists.sourceforge.net 5788S: Orphan 5789W: http://accessrunner.sourceforge.net/ 5790F: drivers/usb/atm/cxacru.c 5791 5792CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5793M: Elena Reshetova <elena.reshetova@intel.com> 5794M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5795S: Maintained 5796F: Documentation/security/snp-tdx-threat-model.rst 5797 5798CONFIGFS 5799M: Joel Becker <jlbec@evilplan.org> 5800M: Christoph Hellwig <hch@lst.de> 5801S: Supported 5802T: git git://git.infradead.org/users/hch/configfs.git 5803F: fs/configfs/ 5804F: include/linux/configfs.h 5805F: samples/configfs/ 5806 5807CONGATEC BOARD CONTROLLER MFD DRIVER 5808M: Thomas Richard <thomas.richard@bootlin.com> 5809S: Maintained 5810F: drivers/gpio/gpio-cgbc.c 5811F: drivers/i2c/busses/i2c-cgbc.c 5812F: drivers/mfd/cgbc-core.c 5813F: drivers/watchdog/cgbc_wdt.c 5814F: include/linux/mfd/cgbc.h 5815 5816CONSOLE SUBSYSTEM 5817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5818S: Supported 5819F: drivers/video/console/ 5820F: include/linux/console* 5821 5822CONTEXT TRACKING 5823M: Frederic Weisbecker <frederic@kernel.org> 5824M: "Paul E. McKenney" <paulmck@kernel.org> 5825S: Maintained 5826F: include/linux/context_tracking* 5827F: kernel/context_tracking.c 5828 5829CONTROL GROUP (CGROUP) 5830M: Tejun Heo <tj@kernel.org> 5831M: Johannes Weiner <hannes@cmpxchg.org> 5832M: Michal Koutný <mkoutny@suse.com> 5833L: cgroups@vger.kernel.org 5834S: Maintained 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5836F: Documentation/admin-guide/cgroup-v1/ 5837F: Documentation/admin-guide/cgroup-v2.rst 5838F: include/linux/cgroup* 5839F: kernel/cgroup/ 5840F: tools/testing/selftests/cgroup/ 5841 5842CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5843M: Tejun Heo <tj@kernel.org> 5844M: Josef Bacik <josef@toxicpanda.com> 5845M: Jens Axboe <axboe@kernel.dk> 5846L: cgroups@vger.kernel.org 5847L: linux-block@vger.kernel.org 5848T: git git://git.kernel.dk/linux-block 5849F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5850F: block/bfq-cgroup.c 5851F: block/blk-cgroup.c 5852F: block/blk-iocost.c 5853F: block/blk-iolatency.c 5854F: block/blk-throttle.c 5855F: include/linux/blk-cgroup.h 5856 5857CONTROL GROUP - CPUSET 5858M: Waiman Long <longman@redhat.com> 5859L: cgroups@vger.kernel.org 5860S: Maintained 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5862F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5863F: include/linux/cpuset.h 5864F: kernel/cgroup/cpuset-internal.h 5865F: kernel/cgroup/cpuset-v1.c 5866F: kernel/cgroup/cpuset.c 5867F: tools/testing/selftests/cgroup/test_cpuset.c 5868F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5869F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5870 5871CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5872M: Johannes Weiner <hannes@cmpxchg.org> 5873M: Michal Hocko <mhocko@kernel.org> 5874M: Roman Gushchin <roman.gushchin@linux.dev> 5875M: Shakeel Butt <shakeel.butt@linux.dev> 5876R: Muchun Song <muchun.song@linux.dev> 5877L: cgroups@vger.kernel.org 5878L: linux-mm@kvack.org 5879S: Maintained 5880F: include/linux/memcontrol.h 5881F: mm/memcontrol.c 5882F: mm/memcontrol-v1.c 5883F: mm/memcontrol-v1.h 5884F: mm/swap_cgroup.c 5885F: samples/cgroup/* 5886F: tools/testing/selftests/cgroup/memcg_protection.m 5887F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5888F: tools/testing/selftests/cgroup/test_kmem.c 5889F: tools/testing/selftests/cgroup/test_memcontrol.c 5890 5891CORETEMP HARDWARE MONITORING DRIVER 5892M: Fenghua Yu <fenghua.yu@intel.com> 5893L: linux-hwmon@vger.kernel.org 5894S: Maintained 5895F: Documentation/hwmon/coretemp.rst 5896F: drivers/hwmon/coretemp.c 5897 5898CORSAIR-CPRO HARDWARE MONITOR DRIVER 5899M: Marius Zachmann <mail@mariuszachmann.de> 5900L: linux-hwmon@vger.kernel.org 5901S: Maintained 5902F: drivers/hwmon/corsair-cpro.c 5903 5904CORSAIR-PSU HARDWARE MONITOR DRIVER 5905M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5906L: linux-hwmon@vger.kernel.org 5907S: Maintained 5908F: Documentation/hwmon/corsair-psu.rst 5909F: drivers/hwmon/corsair-psu.c 5910 5911COUNTER SUBSYSTEM 5912M: William Breathitt Gray <wbg@kernel.org> 5913L: linux-iio@vger.kernel.org 5914S: Maintained 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5916F: Documentation/ABI/testing/sysfs-bus-counter 5917F: Documentation/driver-api/generic-counter.rst 5918F: drivers/counter/ 5919F: include/linux/counter.h 5920F: include/uapi/linux/counter.h 5921F: tools/counter/ 5922 5923COUNTER WATCH EVENTS TOOL 5924M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5925L: linux-iio@vger.kernel.org 5926S: Maintained 5927F: tools/counter/counter_watch_events.c 5928 5929CP2615 I2C DRIVER 5930M: Bence Csókás <bence98@sch.bme.hu> 5931S: Maintained 5932F: drivers/i2c/busses/i2c-cp2615.c 5933 5934CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5935M: Viresh Kumar <viresh.kumar@linaro.org> 5936M: Sudeep Holla <sudeep.holla@arm.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5940F: drivers/cpufreq/vexpress-spc-cpufreq.c 5941 5942CPU FREQUENCY SCALING FRAMEWORK 5943M: "Rafael J. Wysocki" <rafael@kernel.org> 5944M: Viresh Kumar <viresh.kumar@linaro.org> 5945L: linux-pm@vger.kernel.org 5946S: Maintained 5947B: https://bugzilla.kernel.org 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5950F: Documentation/admin-guide/pm/cpufreq.rst 5951F: Documentation/admin-guide/pm/intel_pstate.rst 5952F: Documentation/cpu-freq/ 5953F: Documentation/devicetree/bindings/cpufreq/ 5954F: drivers/cpufreq/ 5955F: include/linux/cpufreq.h 5956F: include/linux/sched/cpufreq.h 5957F: kernel/sched/cpufreq*.c 5958F: tools/testing/selftests/cpufreq/ 5959 5960CPU HOTPLUG 5961M: Thomas Gleixner <tglx@linutronix.de> 5962M: Peter Zijlstra <peterz@infradead.org> 5963L: linux-kernel@vger.kernel.org 5964S: Maintained 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5966F: include/linux/cpu.h 5967F: include/linux/cpuhotplug.h 5968F: include/linux/smpboot.h 5969F: kernel/cpu.c 5970F: kernel/smpboot.* 5971 5972CPU IDLE TIME MANAGEMENT FRAMEWORK 5973M: "Rafael J. Wysocki" <rafael@kernel.org> 5974M: Daniel Lezcano <daniel.lezcano@linaro.org> 5975L: linux-pm@vger.kernel.org 5976S: Maintained 5977B: https://bugzilla.kernel.org 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5979F: Documentation/admin-guide/pm/cpuidle.rst 5980F: Documentation/driver-api/pm/cpuidle.rst 5981F: drivers/cpuidle/ 5982F: include/linux/cpuidle.h 5983 5984CPU POWER MONITORING SUBSYSTEM 5985M: Thomas Renninger <trenn@suse.com> 5986M: Shuah Khan <shuah@kernel.org> 5987M: Shuah Khan <skhan@linuxfoundation.org> 5988M: John B. Wyatt IV <jwyatt@redhat.com> 5989M: John B. Wyatt IV <sageofredondo@gmail.com> 5990M: John Kacur <jkacur@redhat.com> 5991L: linux-pm@vger.kernel.org 5992S: Maintained 5993F: tools/power/cpupower/ 5994 5995CPUID/MSR DRIVER 5996M: "H. Peter Anvin" <hpa@zytor.com> 5997S: Maintained 5998F: arch/x86/kernel/cpuid.c 5999F: arch/x86/kernel/msr.c 6000 6001CPUIDLE DRIVER - ARM BIG LITTLE 6002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6003M: Daniel Lezcano <daniel.lezcano@linaro.org> 6004L: linux-pm@vger.kernel.org 6005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6008F: drivers/cpuidle/cpuidle-big_little.c 6009 6010CPUIDLE DRIVER - ARM EXYNOS 6011M: Daniel Lezcano <daniel.lezcano@linaro.org> 6012M: Kukjin Kim <kgene@kernel.org> 6013R: Krzysztof Kozlowski <krzk@kernel.org> 6014L: linux-pm@vger.kernel.org 6015L: linux-samsung-soc@vger.kernel.org 6016S: Maintained 6017F: arch/arm/mach-exynos/pm.c 6018F: drivers/cpuidle/cpuidle-exynos.c 6019F: include/linux/platform_data/cpuidle-exynos.h 6020 6021CPUIDLE DRIVER - ARM PSCI 6022M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6023M: Sudeep Holla <sudeep.holla@arm.com> 6024L: linux-pm@vger.kernel.org 6025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6026S: Supported 6027F: drivers/cpuidle/cpuidle-psci.c 6028 6029CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6030M: Ulf Hansson <ulf.hansson@linaro.org> 6031L: linux-pm@vger.kernel.org 6032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6033S: Supported 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6035F: drivers/cpuidle/cpuidle-psci-domain.c 6036F: drivers/cpuidle/cpuidle-psci.h 6037 6038CPUIDLE DRIVER - DT IDLE PM DOMAIN 6039M: Ulf Hansson <ulf.hansson@linaro.org> 6040L: linux-pm@vger.kernel.org 6041S: Supported 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6043F: drivers/cpuidle/dt_idle_genpd.c 6044F: drivers/cpuidle/dt_idle_genpd.h 6045 6046CPUIDLE DRIVER - RISC-V SBI 6047M: Anup Patel <anup@brainfault.org> 6048L: linux-pm@vger.kernel.org 6049L: linux-riscv@lists.infradead.org 6050S: Maintained 6051F: drivers/cpuidle/cpuidle-riscv-sbi.c 6052 6053CRAMFS FILESYSTEM 6054M: Nicolas Pitre <nico@fluxnic.net> 6055S: Maintained 6056F: Documentation/filesystems/cramfs.rst 6057F: fs/cramfs/ 6058 6059CREATIVE SB0540 6060M: Bastien Nocera <hadess@hadess.net> 6061L: linux-input@vger.kernel.org 6062S: Maintained 6063F: drivers/hid/hid-creative-sb0540.c 6064 6065CRYPTO API 6066M: Herbert Xu <herbert@gondor.apana.org.au> 6067M: "David S. Miller" <davem@davemloft.net> 6068L: linux-crypto@vger.kernel.org 6069S: Maintained 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6072F: Documentation/crypto/ 6073F: Documentation/devicetree/bindings/crypto/ 6074F: arch/*/crypto/ 6075F: crypto/ 6076F: drivers/crypto/ 6077F: include/crypto/ 6078F: include/linux/crypto* 6079F: lib/crypto/ 6080 6081CRYPTO SPEED TEST COMPARE 6082M: Wang Jinchao <wangjinchao@xfusion.com> 6083L: linux-crypto@vger.kernel.org 6084S: Maintained 6085F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6086 6087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6088M: Neil Horman <nhorman@tuxdriver.com> 6089L: linux-crypto@vger.kernel.org 6090S: Maintained 6091F: crypto/ansi_cprng.c 6092F: crypto/rng.c 6093 6094CS3308 MEDIA DRIVER 6095M: Hans Verkuil <hverkuil@xs4all.nl> 6096L: linux-media@vger.kernel.org 6097S: Odd Fixes 6098W: http://linuxtv.org 6099T: git git://linuxtv.org/media.git 6100F: drivers/media/i2c/cs3308.c 6101 6102CS5535 Audio ALSA driver 6103M: Jaya Kumar <jayakumar.alsa@gmail.com> 6104S: Maintained 6105F: sound/pci/cs5535audio/ 6106 6107CTU CAN FD DRIVER 6108M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6109M: Ondrej Ille <ondrej.ille@gmail.com> 6110L: linux-can@vger.kernel.org 6111S: Maintained 6112F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6113F: drivers/net/can/ctucanfd/ 6114 6115CVE ASSIGNMENT CONTACT 6116M: CVE Assignment Team <cve@kernel.org> 6117S: Maintained 6118F: Documentation/process/cve.rst 6119 6120CW1200 WLAN driver 6121S: Orphan 6122F: drivers/net/wireless/st/cw1200/ 6123F: include/linux/platform_data/net-cw1200.h 6124 6125CX18 VIDEO4LINUX DRIVER 6126M: Andy Walls <awalls@md.metrocast.net> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129W: https://linuxtv.org 6130T: git git://linuxtv.org/media.git 6131F: drivers/media/pci/cx18/ 6132F: include/uapi/linux/ivtv* 6133 6134CX2341X MPEG ENCODER HELPER MODULE 6135M: Hans Verkuil <hverkuil@xs4all.nl> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139T: git git://linuxtv.org/media.git 6140F: drivers/media/common/cx2341x* 6141F: include/media/drv-intf/cx2341x.h 6142 6143CX24120 MEDIA DRIVER 6144M: Jemma Denson <jdenson@gmail.com> 6145M: Patrick Boettcher <patrick.boettcher@posteo.de> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150F: drivers/media/dvb-frontends/cx24120* 6151 6152CX88 VIDEO4LINUX DRIVER 6153M: Mauro Carvalho Chehab <mchehab@kernel.org> 6154L: linux-media@vger.kernel.org 6155S: Odd fixes 6156W: https://linuxtv.org 6157T: git git://linuxtv.org/media.git 6158F: Documentation/driver-api/media/drivers/cx88* 6159F: drivers/media/pci/cx88/ 6160 6161CXD2820R MEDIA DRIVER 6162L: linux-media@vger.kernel.org 6163S: Orphan 6164W: https://linuxtv.org 6165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6166F: drivers/media/dvb-frontends/cxd2820r* 6167 6168CXGB3 ETHERNET DRIVER (CXGB3) 6169M: Potnuri Bharat Teja <bharat@chelsio.com> 6170L: netdev@vger.kernel.org 6171S: Supported 6172W: http://www.chelsio.com 6173F: drivers/net/ethernet/chelsio/cxgb3/ 6174 6175CXGB3 ISCSI DRIVER (CXGB3I) 6176M: Varun Prakash <varun@chelsio.com> 6177L: linux-scsi@vger.kernel.org 6178S: Supported 6179W: http://www.chelsio.com 6180F: drivers/scsi/cxgbi/cxgb3i 6181 6182CXGB4 CRYPTO DRIVER (chcr) 6183M: Ayush Sawal <ayush.sawal@chelsio.com> 6184L: linux-crypto@vger.kernel.org 6185S: Supported 6186W: http://www.chelsio.com 6187F: drivers/crypto/chelsio 6188 6189CXGB4 ETHERNET DRIVER (CXGB4) 6190M: Potnuri Bharat Teja <bharat@chelsio.com> 6191L: netdev@vger.kernel.org 6192S: Supported 6193W: http://www.chelsio.com 6194F: drivers/net/ethernet/chelsio/cxgb4/ 6195 6196CXGB4 INLINE CRYPTO DRIVER 6197M: Ayush Sawal <ayush.sawal@chelsio.com> 6198L: netdev@vger.kernel.org 6199S: Supported 6200W: http://www.chelsio.com 6201F: drivers/net/ethernet/chelsio/inline_crypto/ 6202 6203CXGB4 ISCSI DRIVER (CXGB4I) 6204M: Varun Prakash <varun@chelsio.com> 6205L: linux-scsi@vger.kernel.org 6206S: Supported 6207W: http://www.chelsio.com 6208F: drivers/scsi/cxgbi/cxgb4i 6209 6210CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6211M: Potnuri Bharat Teja <bharat@chelsio.com> 6212L: linux-rdma@vger.kernel.org 6213S: Supported 6214W: http://www.openfabrics.org 6215F: drivers/infiniband/hw/cxgb4/ 6216F: include/uapi/rdma/cxgb4-abi.h 6217 6218CXGB4VF ETHERNET DRIVER (CXGB4VF) 6219M: Potnuri Bharat Teja <bharat@chelsio.com> 6220L: netdev@vger.kernel.org 6221S: Supported 6222W: http://www.chelsio.com 6223F: drivers/net/ethernet/chelsio/cxgb4vf/ 6224 6225CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6226M: Frederic Barrat <fbarrat@linux.ibm.com> 6227M: Andrew Donnellan <ajd@linux.ibm.com> 6228L: linuxppc-dev@lists.ozlabs.org 6229S: Supported 6230F: Documentation/ABI/testing/sysfs-class-cxl 6231F: Documentation/arch/powerpc/cxl.rst 6232F: arch/powerpc/platforms/powernv/pci-cxl.c 6233F: drivers/misc/cxl/ 6234F: include/misc/cxl* 6235F: include/uapi/misc/cxl.h 6236 6237CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6238M: Manoj N. Kumar <manoj@linux.ibm.com> 6239M: Uma Krishnan <ukrishn@linux.ibm.com> 6240L: linux-scsi@vger.kernel.org 6241S: Obsolete 6242F: Documentation/arch/powerpc/cxlflash.rst 6243F: drivers/scsi/cxlflash/ 6244F: include/uapi/scsi/cxlflash_ioctl.h 6245 6246CYBERPRO FB DRIVER 6247M: Russell King <linux@armlinux.org.uk> 6248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6249S: Maintained 6250W: http://www.armlinux.org.uk/ 6251F: drivers/video/fbdev/cyber2000fb.* 6252 6253CYCLADES PC300 DRIVER 6254S: Orphan 6255F: drivers/net/wan/pc300* 6256 6257CYPRESS CY8C95X0 PINCTRL DRIVER 6258M: Patrick Rudolph <patrick.rudolph@9elements.com> 6259L: linux-gpio@vger.kernel.org 6260S: Maintained 6261F: drivers/pinctrl/pinctrl-cy8c95x0.c 6262 6263CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6264M: Linus Walleij <linus.walleij@linaro.org> 6265L: linux-input@vger.kernel.org 6266S: Maintained 6267F: drivers/input/touchscreen/cy8ctma140.c 6268 6269CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6270M: Yassine Oudjana <y.oudjana@protonmail.com> 6271L: linux-input@vger.kernel.org 6272S: Maintained 6273F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6274F: drivers/input/keyboard/cypress-sf.c 6275 6276CYPRESS_FIRMWARE MEDIA DRIVER 6277L: linux-media@vger.kernel.org 6278S: Orphan 6279W: https://linuxtv.org 6280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6281F: drivers/media/common/cypress_firmware* 6282 6283CYTTSP TOUCHSCREEN DRIVER 6284M: Linus Walleij <linus.walleij@linaro.org> 6285L: linux-input@vger.kernel.org 6286S: Maintained 6287F: drivers/input/touchscreen/cyttsp* 6288 6289D-LINK DIR-685 TOUCHKEYS DRIVER 6290M: Linus Walleij <linus.walleij@linaro.org> 6291L: linux-input@vger.kernel.org 6292S: Supported 6293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6294 6295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6296M: Joshua Kinard <kumba@gentoo.org> 6297S: Maintained 6298F: drivers/rtc/rtc-ds1685.c 6299F: include/linux/rtc/ds1685.h 6300 6301DAMA SLAVE for AX.25 6302M: Joerg Reuter <jreuter@yaina.de> 6303L: linux-hams@vger.kernel.org 6304S: Maintained 6305W: http://yaina.de/jreuter/ 6306W: http://www.qsl.net/dl1bke/ 6307F: net/ax25/af_ax25.c 6308F: net/ax25/ax25_dev.c 6309F: net/ax25/ax25_ds_* 6310F: net/ax25/ax25_in.c 6311F: net/ax25/ax25_out.c 6312F: net/ax25/ax25_timer.c 6313F: net/ax25/sysctl_net_ax25.c 6314 6315DATA ACCESS MONITOR 6316M: SeongJae Park <sj@kernel.org> 6317L: damon@lists.linux.dev 6318L: linux-mm@kvack.org 6319S: Maintained 6320W: https://damonitor.github.io 6321P: Documentation/mm/damon/maintainer-profile.rst 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6323T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6325F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6326F: Documentation/admin-guide/mm/damon/ 6327F: Documentation/mm/damon/ 6328F: include/linux/damon.h 6329F: include/trace/events/damon.h 6330F: mm/damon/ 6331F: tools/testing/selftests/damon/ 6332 6333DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6334L: netdev@vger.kernel.org 6335S: Orphan 6336F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6337F: drivers/net/ethernet/dec/tulip/dmfe.c 6338 6339DC390/AM53C974 SCSI driver 6340M: Hannes Reinecke <hare@suse.com> 6341L: linux-scsi@vger.kernel.org 6342S: Maintained 6343F: drivers/scsi/am53c974.c 6344 6345DC395x SCSI driver 6346M: Oliver Neukum <oliver@neukum.org> 6347M: Ali Akcaagac <aliakc@web.de> 6348M: Jamie Lenehan <lenehan@twibble.org> 6349S: Maintained 6350F: Documentation/scsi/dc395x.rst 6351F: drivers/scsi/dc395x.* 6352 6353DCCP PROTOCOL 6354L: dccp@vger.kernel.org 6355S: Orphan 6356W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6357F: include/linux/dccp.h 6358F: include/linux/tfrc.h 6359F: include/uapi/linux/dccp.h 6360F: net/dccp/ 6361 6362DEBUGOBJECTS: 6363M: Thomas Gleixner <tglx@linutronix.de> 6364L: linux-kernel@vger.kernel.org 6365S: Maintained 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6367F: include/linux/debugobjects.h 6368F: lib/debugobjects.c 6369 6370DECSTATION PLATFORM SUPPORT 6371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6372L: linux-mips@vger.kernel.org 6373S: Maintained 6374F: arch/mips/dec/ 6375F: arch/mips/include/asm/dec/ 6376F: arch/mips/include/asm/mach-dec/ 6377 6378DEFXX FDDI NETWORK DRIVER 6379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6380S: Maintained 6381F: drivers/net/fddi/defxx.* 6382 6383DEFZA FDDI NETWORK DRIVER 6384M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6385S: Maintained 6386F: drivers/net/fddi/defza.* 6387 6388DEINTERLACE DRIVERS FOR ALLWINNER H3 6389M: Jernej Skrabec <jernej.skrabec@gmail.com> 6390L: linux-media@vger.kernel.org 6391S: Maintained 6392T: git git://linuxtv.org/media.git 6393F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6394F: drivers/media/platform/sunxi/sun8i-di/ 6395 6396DELL LAPTOP DRIVER 6397M: Matthew Garrett <mjg59@srcf.ucam.org> 6398M: Pali Rohár <pali@kernel.org> 6399L: platform-driver-x86@vger.kernel.org 6400S: Maintained 6401F: drivers/platform/x86/dell/dell-laptop.c 6402 6403DELL LAPTOP FREEFALL DRIVER 6404M: Pali Rohár <pali@kernel.org> 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-smo8800.c 6407 6408DELL LAPTOP RBTN DRIVER 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-rbtn.* 6412 6413DELL LAPTOP SMM DRIVER 6414M: Pali Rohár <pali@kernel.org> 6415S: Maintained 6416F: Documentation/ABI/obsolete/procfs-i8k 6417F: drivers/hwmon/dell-smm-hwmon.c 6418F: include/uapi/linux/i8k.h 6419 6420DELL PC DRIVER 6421M: Lyndon Sanche <lsanche@lyndeno.ca> 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/dell/dell-pc.c 6425 6426DELL REMOTE BIOS UPDATE DRIVER 6427M: Stuart Hayes <stuart.w.hayes@gmail.com> 6428L: platform-driver-x86@vger.kernel.org 6429S: Maintained 6430F: drivers/platform/x86/dell/dell_rbu.c 6431 6432DELL SMBIOS DRIVER 6433M: Pali Rohár <pali@kernel.org> 6434L: Dell.Client.Kernel@dell.com 6435L: platform-driver-x86@vger.kernel.org 6436S: Maintained 6437F: drivers/platform/x86/dell/dell-smbios.* 6438 6439DELL SMBIOS SMM DRIVER 6440L: Dell.Client.Kernel@dell.com 6441L: platform-driver-x86@vger.kernel.org 6442S: Maintained 6443F: drivers/platform/x86/dell/dell-smbios-smm.c 6444 6445DELL SMBIOS WMI DRIVER 6446L: Dell.Client.Kernel@dell.com 6447L: platform-driver-x86@vger.kernel.org 6448S: Maintained 6449F: drivers/platform/x86/dell/dell-smbios-wmi.c 6450F: tools/wmi/dell-smbios-example.c 6451 6452DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6453M: Stuart Hayes <stuart.w.hayes@gmail.com> 6454L: platform-driver-x86@vger.kernel.org 6455S: Maintained 6456F: Documentation/userspace-api/dcdbas.rst 6457F: drivers/platform/x86/dell/dcdbas.* 6458 6459DELL WMI DDV DRIVER 6460M: Armin Wolf <W_Armin@gmx.de> 6461S: Maintained 6462F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6463F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6464F: Documentation/wmi/devices/dell-wmi-ddv.rst 6465F: drivers/platform/x86/dell/dell-wmi-ddv.c 6466 6467DELL WMI DESCRIPTOR DRIVER 6468L: Dell.Client.Kernel@dell.com 6469S: Maintained 6470F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6471 6472DELL WMI HARDWARE PRIVACY SUPPORT 6473L: Dell.Client.Kernel@dell.com 6474L: platform-driver-x86@vger.kernel.org 6475S: Maintained 6476F: drivers/platform/x86/dell/dell-wmi-privacy.c 6477 6478DELL WMI NOTIFICATIONS DRIVER 6479M: Matthew Garrett <mjg59@srcf.ucam.org> 6480M: Pali Rohár <pali@kernel.org> 6481S: Maintained 6482F: drivers/platform/x86/dell/dell-wmi-base.c 6483 6484DELL WMI SYSMAN DRIVER 6485M: Prasanth Ksr <prasanth.ksr@dell.com> 6486L: Dell.Client.Kernel@dell.com 6487L: platform-driver-x86@vger.kernel.org 6488S: Maintained 6489F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6490F: drivers/platform/x86/dell/dell-wmi-sysman/ 6491 6492DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6493M: Zev Weiss <zev@bewilderbeest.net> 6494L: linux-hwmon@vger.kernel.org 6495S: Maintained 6496F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6497 6498DELTA DPS920AB PSU DRIVER 6499M: Robert Marko <robert.marko@sartura.hr> 6500L: linux-hwmon@vger.kernel.org 6501S: Maintained 6502F: Documentation/hwmon/dps920ab.rst 6503F: drivers/hwmon/pmbus/dps920ab.c 6504 6505DELTA NETWORKS TN48M CPLD DRIVERS 6506M: Robert Marko <robert.marko@sartura.hr> 6507S: Maintained 6508F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6509F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6510F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6511F: drivers/gpio/gpio-tn48m.c 6512F: include/dt-bindings/reset/delta,tn48m-reset.h 6513 6514DELTA ST MEDIA DRIVER 6515M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6516L: linux-media@vger.kernel.org 6517S: Supported 6518W: https://linuxtv.org 6519T: git git://linuxtv.org/media.git 6520F: drivers/media/platform/st/sti/delta 6521 6522DENALI NAND DRIVER 6523L: linux-mtd@lists.infradead.org 6524S: Orphan 6525F: drivers/mtd/nand/raw/denali* 6526 6527DESIGNWARE EDMA CORE IP DRIVER 6528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6529L: dmaengine@vger.kernel.org 6530S: Maintained 6531F: drivers/dma/dw-edma/ 6532F: include/linux/dma/edma.h 6533 6534DESIGNWARE USB2 DRD IP DRIVER 6535M: Minas Harutyunyan <hminas@synopsys.com> 6536L: linux-usb@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6539F: drivers/usb/dwc2/ 6540 6541DESIGNWARE USB3 DRD IP DRIVER 6542M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6543L: linux-usb@vger.kernel.org 6544S: Maintained 6545F: drivers/usb/dwc3/ 6546 6547DESIGNWARE XDATA IP DRIVER 6548L: linux-pci@vger.kernel.org 6549S: Orphan 6550F: Documentation/misc-devices/dw-xdata-pcie.rst 6551F: drivers/misc/dw-xdata-pcie.c 6552 6553DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6554M: Andreas Klinger <ak@it-klinger.de> 6555L: linux-iio@vger.kernel.org 6556S: Maintained 6557F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6558F: drivers/iio/proximity/srf*.c 6559 6560DEVICE COREDUMP (DEV_COREDUMP) 6561M: Johannes Berg <johannes@sipsolutions.net> 6562L: linux-kernel@vger.kernel.org 6563S: Maintained 6564F: drivers/base/devcoredump.c 6565F: include/linux/devcoredump.h 6566 6567DEVICE DEPENDENCY HELPER SCRIPT 6568M: Saravana Kannan <saravanak@google.com> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571F: scripts/dev-needs.sh 6572 6573DEVICE DIRECT ACCESS (DAX) 6574M: Dan Williams <dan.j.williams@intel.com> 6575M: Vishal Verma <vishal.l.verma@intel.com> 6576M: Dave Jiang <dave.jiang@intel.com> 6577L: nvdimm@lists.linux.dev 6578L: linux-cxl@vger.kernel.org 6579S: Supported 6580F: drivers/dax/ 6581 6582DEVICE FREQUENCY (DEVFREQ) 6583M: MyungJoo Ham <myungjoo.ham@samsung.com> 6584M: Kyungmin Park <kyungmin.park@samsung.com> 6585M: Chanwoo Choi <cw00.choi@samsung.com> 6586L: linux-pm@vger.kernel.org 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6589F: Documentation/devicetree/bindings/devfreq/ 6590F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6591F: drivers/devfreq/ 6592F: include/linux/devfreq.h 6593F: include/trace/events/devfreq.h 6594 6595DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6596M: Chanwoo Choi <cw00.choi@samsung.com> 6597L: linux-pm@vger.kernel.org 6598S: Supported 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6600F: Documentation/devicetree/bindings/devfreq/event/ 6601F: drivers/devfreq/devfreq-event.c 6602F: drivers/devfreq/event/ 6603F: include/dt-bindings/pmu/exynos_ppmu.h 6604F: include/linux/devfreq-event.h 6605 6606DEVICE RESOURCE MANAGEMENT HELPERS 6607M: Hans de Goede <hdegoede@redhat.com> 6608R: Matti Vaittinen <mazziesaccount@gmail.com> 6609S: Maintained 6610F: include/linux/devm-helpers.h 6611 6612DEVICE-MAPPER (LVM) 6613M: Alasdair Kergon <agk@redhat.com> 6614M: Mike Snitzer <snitzer@kernel.org> 6615M: Mikulas Patocka <mpatocka@redhat.com> 6616L: dm-devel@lists.linux.dev 6617S: Maintained 6618Q: http://patchwork.kernel.org/project/dm-devel/list/ 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6620F: Documentation/admin-guide/device-mapper/ 6621F: drivers/md/Kconfig 6622F: drivers/md/Makefile 6623F: drivers/md/dm* 6624F: drivers/md/persistent-data/ 6625F: include/linux/device-mapper.h 6626F: include/linux/dm-*.h 6627F: include/uapi/linux/dm-*.h 6628 6629DEVICE-MAPPER VDO TARGET 6630M: Matthew Sakai <msakai@redhat.com> 6631L: dm-devel@lists.linux.dev 6632S: Maintained 6633F: Documentation/admin-guide/device-mapper/vdo*.rst 6634F: drivers/md/dm-vdo/ 6635 6636DEVLINK 6637M: Jiri Pirko <jiri@resnulli.us> 6638L: netdev@vger.kernel.org 6639S: Supported 6640F: Documentation/networking/devlink 6641F: include/net/devlink.h 6642F: include/uapi/linux/devlink.h 6643F: net/devlink/ 6644 6645DFROBOT SD2405AL RTC DRIVER 6646M: Tóth János <gomba007@gmail.com> 6647L: linux-rtc@vger.kernel.org 6648S: Maintained 6649F: drivers/rtc/rtc-sd2405al.c 6650 6651DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6652M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6653L: kernel@dh-electronics.com 6654S: Maintained 6655F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6656F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6657 6658DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6659M: Marek Vasut <marex@denx.de> 6660L: kernel@dh-electronics.com 6661S: Maintained 6662F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6663F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6664 6665DIALOG SEMICONDUCTOR DRIVERS 6666M: Support Opensource <support.opensource@diasemi.com> 6667S: Supported 6668W: http://www.dialog-semiconductor.com/products 6669F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6670F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6671F: Documentation/devicetree/bindings/mfd/da90*.txt 6672F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6673F: Documentation/devicetree/bindings/regulator/da92*.txt 6674F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6675F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6676F: Documentation/devicetree/bindings/sound/da[79]*.txt 6677F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6678F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6679F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6680F: Documentation/hwmon/da90??.rst 6681F: drivers/gpio/gpio-da90??.c 6682F: drivers/hwmon/da90??-hwmon.c 6683F: drivers/iio/adc/da91??-*.c 6684F: drivers/input/misc/da72??.[ch] 6685F: drivers/input/misc/da90??_onkey.c 6686F: drivers/input/touchscreen/da9052_tsi.c 6687F: drivers/leds/leds-da90??.c 6688F: drivers/mfd/da903x.c 6689F: drivers/mfd/da90??-*.c 6690F: drivers/mfd/da91??-*.c 6691F: drivers/pinctrl/pinctrl-da90??.c 6692F: drivers/power/supply/da9052-battery.c 6693F: drivers/power/supply/da91??-*.c 6694F: drivers/regulator/da9???-regulator.[ch] 6695F: drivers/regulator/slg51000-regulator.[ch] 6696F: drivers/rtc/rtc-da90??.c 6697F: drivers/thermal/da90??-thermal.c 6698F: drivers/video/backlight/da90??_bl.c 6699F: drivers/watchdog/da90??_wdt.c 6700F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6701F: include/linux/mfd/da903x.h 6702F: include/linux/mfd/da9052/ 6703F: include/linux/mfd/da9055/ 6704F: include/linux/mfd/da9062/ 6705F: include/linux/mfd/da9063/ 6706F: include/linux/mfd/da9150/ 6707F: include/linux/regulator/da9211.h 6708F: include/sound/da[79]*.h 6709F: sound/soc/codecs/da[79]*.[ch] 6710 6711DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6712M: William Breathitt Gray <wbg@kernel.org> 6713L: linux-gpio@vger.kernel.org 6714S: Maintained 6715F: drivers/gpio/gpio-gpio-mm.c 6716 6717DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6718M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721F: Documentation/admin-guide/media/mgb4.rst 6722F: drivers/media/pci/mgb4/ 6723 6724DIOLAN U2C-12 I2C DRIVER 6725M: Guenter Roeck <linux@roeck-us.net> 6726L: linux-i2c@vger.kernel.org 6727S: Maintained 6728F: drivers/i2c/busses/i2c-diolan-u2c.c 6729 6730DIRECTORY NOTIFICATION (DNOTIFY) 6731M: Jan Kara <jack@suse.cz> 6732R: Amir Goldstein <amir73il@gmail.com> 6733L: linux-fsdevel@vger.kernel.org 6734S: Maintained 6735F: Documentation/filesystems/dnotify.rst 6736F: fs/notify/dnotify/ 6737F: include/linux/dnotify.h 6738 6739DISK GEOMETRY AND PARTITION HANDLING 6740M: Andries Brouwer <aeb@cwi.nl> 6741S: Maintained 6742W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6743W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6744W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6745 6746DISKQUOTA 6747M: Jan Kara <jack@suse.com> 6748S: Maintained 6749F: Documentation/filesystems/quota.rst 6750F: fs/quota/ 6751F: include/linux/quota*.h 6752F: include/uapi/linux/quota*.h 6753 6754DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6755M: Bernie Thompson <bernie@plugable.com> 6756L: linux-fbdev@vger.kernel.org 6757S: Maintained 6758W: http://plugable.com/category/projects/udlfb/ 6759F: Documentation/fb/udlfb.rst 6760F: drivers/video/fbdev/udlfb.c 6761F: include/video/udlfb.h 6762 6763DISTRIBUTED LOCK MANAGER (DLM) 6764M: Alexander Aring <aahringo@redhat.com> 6765M: David Teigland <teigland@redhat.com> 6766L: gfs2@lists.linux.dev 6767S: Supported 6768W: https://pagure.io/dlm 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6770F: fs/dlm/ 6771 6772DMA BUFFER SHARING FRAMEWORK 6773M: Sumit Semwal <sumit.semwal@linaro.org> 6774M: Christian König <christian.koenig@amd.com> 6775L: linux-media@vger.kernel.org 6776L: dri-devel@lists.freedesktop.org 6777L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6778S: Maintained 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: Documentation/driver-api/dma-buf.rst 6781F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6782F: drivers/dma-buf/ 6783F: include/linux/*fence.h 6784F: include/linux/dma-buf.h 6785F: include/linux/dma-resv.h 6786K: \bdma_(?:buf|fence|resv)\b 6787 6788DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6789M: Vinod Koul <vkoul@kernel.org> 6790L: dmaengine@vger.kernel.org 6791S: Maintained 6792Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6794F: Documentation/devicetree/bindings/dma/ 6795F: Documentation/driver-api/dmaengine/ 6796F: drivers/dma/ 6797F: include/dt-bindings/dma/ 6798F: include/linux/dma/ 6799F: include/linux/dmaengine.h 6800F: include/linux/of_dma.h 6801 6802DMA MAPPING BENCHMARK 6803M: Xiang Chen <chenxiang66@hisilicon.com> 6804L: iommu@lists.linux.dev 6805F: kernel/dma/map_benchmark.c 6806F: tools/testing/selftests/dma/ 6807 6808DMA MAPPING HELPERS 6809M: Christoph Hellwig <hch@lst.de> 6810M: Marek Szyprowski <m.szyprowski@samsung.com> 6811R: Robin Murphy <robin.murphy@arm.com> 6812L: iommu@lists.linux.dev 6813S: Supported 6814W: http://git.infradead.org/users/hch/dma-mapping.git 6815T: git git://git.infradead.org/users/hch/dma-mapping.git 6816F: include/asm-generic/dma-mapping.h 6817F: include/linux/dma-direct.h 6818F: include/linux/dma-map-ops.h 6819F: include/linux/dma-mapping.h 6820F: include/linux/swiotlb.h 6821F: kernel/dma/ 6822 6823DMA-BUF HEAPS FRAMEWORK 6824M: Sumit Semwal <sumit.semwal@linaro.org> 6825R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6826R: Brian Starkey <Brian.Starkey@arm.com> 6827R: John Stultz <jstultz@google.com> 6828R: T.J. Mercier <tjmercier@google.com> 6829L: linux-media@vger.kernel.org 6830L: dri-devel@lists.freedesktop.org 6831L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6832S: Maintained 6833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6834F: drivers/dma-buf/dma-heap.c 6835F: drivers/dma-buf/heaps/* 6836F: include/linux/dma-heap.h 6837F: include/uapi/linux/dma-heap.h 6838F: tools/testing/selftests/dmabuf-heaps/ 6839 6840DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6841M: Lukasz Luba <lukasz.luba@arm.com> 6842L: linux-pm@vger.kernel.org 6843L: linux-samsung-soc@vger.kernel.org 6844S: Maintained 6845F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6846F: drivers/memory/samsung/exynos5422-dmc.c 6847 6848DME1737 HARDWARE MONITOR DRIVER 6849M: Juerg Haefliger <juergh@proton.me> 6850L: linux-hwmon@vger.kernel.org 6851S: Maintained 6852F: Documentation/hwmon/dme1737.rst 6853F: drivers/hwmon/dme1737.c 6854 6855DMI/SMBIOS SUPPORT 6856M: Jean Delvare <jdelvare@suse.com> 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6859F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6860F: drivers/firmware/dmi-id.c 6861F: drivers/firmware/dmi_scan.c 6862F: include/linux/dmi.h 6863 6864DOCUMENTATION 6865M: Jonathan Corbet <corbet@lwn.net> 6866L: linux-doc@vger.kernel.org 6867S: Maintained 6868P: Documentation/doc-guide/maintainer-profile.rst 6869T: git git://git.lwn.net/linux.git docs-next 6870F: Documentation/ 6871F: scripts/check-variable-fonts.sh 6872F: scripts/documentation-file-ref-check 6873F: scripts/kernel-doc 6874F: scripts/sphinx-pre-install 6875X: Documentation/ABI/ 6876X: Documentation/admin-guide/media/ 6877X: Documentation/devicetree/ 6878X: Documentation/driver-api/media/ 6879X: Documentation/firmware-guide/acpi/ 6880X: Documentation/i2c/ 6881X: Documentation/netlink/ 6882X: Documentation/power/ 6883X: Documentation/spi/ 6884X: Documentation/userspace-api/media/ 6885 6886DOCUMENTATION PROCESS 6887M: Jonathan Corbet <corbet@lwn.net> 6888L: workflows@vger.kernel.org 6889S: Maintained 6890F: Documentation/dev-tools/ 6891F: Documentation/maintainer/ 6892F: Documentation/process/ 6893 6894DOCUMENTATION REPORTING ISSUES 6895M: Thorsten Leemhuis <linux@leemhuis.info> 6896L: linux-doc@vger.kernel.org 6897S: Maintained 6898F: Documentation/admin-guide/bug-bisect.rst 6899F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6900F: Documentation/admin-guide/reporting-issues.rst 6901F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6902 6903DOCUMENTATION SCRIPTS 6904M: Mauro Carvalho Chehab <mchehab@kernel.org> 6905L: linux-doc@vger.kernel.org 6906S: Maintained 6907F: Documentation/sphinx/parse-headers.pl 6908F: scripts/documentation-file-ref-check 6909F: scripts/sphinx-pre-install 6910 6911DOCUMENTATION/ITALIAN 6912M: Federico Vaga <federico.vaga@vaga.pv.it> 6913L: linux-doc@vger.kernel.org 6914S: Maintained 6915F: Documentation/translations/it_IT 6916 6917DOCUMENTATION/JAPANESE 6918R: Akira Yokosawa <akiyks@gmail.com> 6919L: linux-doc@vger.kernel.org 6920S: Maintained 6921F: Documentation/translations/ja_JP 6922 6923DONGWOON DW9714 LENS VOICE COIL DRIVER 6924M: Sakari Ailus <sakari.ailus@linux.intel.com> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927T: git git://linuxtv.org/media.git 6928F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6929F: drivers/media/i2c/dw9714.c 6930 6931DONGWOON DW9719 LENS VOICE COIL DRIVER 6932M: Daniel Scally <djrscally@gmail.com> 6933L: linux-media@vger.kernel.org 6934S: Maintained 6935T: git git://linuxtv.org/media.git 6936F: drivers/media/i2c/dw9719.c 6937 6938DONGWOON DW9768 LENS VOICE COIL DRIVER 6939L: linux-media@vger.kernel.org 6940S: Orphan 6941T: git git://linuxtv.org/media.git 6942F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6943F: drivers/media/i2c/dw9768.c 6944 6945DONGWOON DW9807 LENS VOICE COIL DRIVER 6946M: Sakari Ailus <sakari.ailus@linux.intel.com> 6947L: linux-media@vger.kernel.org 6948S: Maintained 6949T: git git://linuxtv.org/media.git 6950F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6951F: drivers/media/i2c/dw9807-vcm.c 6952 6953DOUBLETALK DRIVER 6954M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6955L: blinux-list@redhat.com 6956S: Maintained 6957F: drivers/char/dtlk.c 6958F: include/linux/dtlk.h 6959 6960DPAA2 DATAPATH I/O (DPIO) DRIVER 6961M: Roy Pledge <Roy.Pledge@nxp.com> 6962L: linux-kernel@vger.kernel.org 6963S: Maintained 6964F: drivers/soc/fsl/dpio 6965 6966DPAA2 ETHERNET DRIVER 6967M: Ioana Ciornei <ioana.ciornei@nxp.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6971F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6972F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6973F: drivers/net/ethernet/freescale/dpaa2/Makefile 6974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6975F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6976F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6977F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6978F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6979F: drivers/net/ethernet/freescale/dpaa2/dpni* 6980 6981DPAA2 ETHERNET SWITCH DRIVER 6982M: Ioana Ciornei <ioana.ciornei@nxp.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6986F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6987F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6988 6989DPLL SUBSYSTEM 6990M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6991M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6992M: Jiri Pirko <jiri@resnulli.us> 6993L: netdev@vger.kernel.org 6994S: Supported 6995F: Documentation/driver-api/dpll.rst 6996F: drivers/dpll/* 6997F: include/linux/dpll.h 6998F: include/uapi/linux/dpll.h 6999 7000DRBD DRIVER 7001M: Philipp Reisner <philipp.reisner@linbit.com> 7002M: Lars Ellenberg <lars.ellenberg@linbit.com> 7003M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7004L: drbd-dev@lists.linbit.com 7005S: Supported 7006W: http://www.drbd.org 7007T: git git://git.linbit.com/linux-drbd.git 7008T: git git://git.linbit.com/drbd-8.4.git 7009F: Documentation/admin-guide/blockdev/ 7010F: drivers/block/drbd/ 7011F: include/linux/drbd* 7012F: lib/lru_cache.c 7013 7014DRIVER COMPONENT FRAMEWORK 7015L: dri-devel@lists.freedesktop.org 7016F: drivers/base/component.c 7017F: include/linux/component.h 7018 7019DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7021R: "Rafael J. Wysocki" <rafael@kernel.org> 7022S: Supported 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7024F: Documentation/core-api/kobject.rst 7025F: drivers/base/ 7026F: fs/debugfs/ 7027F: fs/sysfs/ 7028F: include/linux/debugfs.h 7029F: include/linux/fwnode.h 7030F: include/linux/kobj* 7031F: include/linux/property.h 7032F: lib/kobj* 7033F: rust/kernel/device.rs 7034 7035DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7036M: Nishanth Menon <nm@ti.com> 7037L: linux-pm@vger.kernel.org 7038S: Maintained 7039F: drivers/soc/ti/smartreflex.c 7040F: include/linux/power/smartreflex.h 7041 7042DRM ACCEL DRIVERS FOR INTEL VPU 7043M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7044M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/accel/ivpu/ 7049F: include/uapi/drm/ivpu_accel.h 7050 7051DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7052M: Oded Gabbay <ogabbay@kernel.org> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055C: irc://irc.oftc.net/dri-devel 7056T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7057F: Documentation/accel/ 7058F: drivers/accel/ 7059F: include/drm/drm_accel.h 7060 7061DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7062M: Maxime Ripard <mripard@kernel.org> 7063M: Chen-Yu Tsai <wens@csie.org> 7064R: Jernej Skrabec <jernej.skrabec@gmail.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Supported 7067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7068F: drivers/gpu/drm/sun4i/sun8i* 7069 7070DRM DRIVER FOR ARM PL111 CLCD 7071S: Orphan 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: drivers/gpu/drm/pl111/ 7074 7075DRM DRIVER FOR ARM VERSATILE TFT PANELS 7076M: Linus Walleij <linus.walleij@linaro.org> 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7080F: drivers/gpu/drm/panel/panel-arm-versatile.c 7081 7082DRM DRIVER FOR ASPEED BMC GFX 7083M: Joel Stanley <joel@jms.id.au> 7084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7085S: Supported 7086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7087F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7088F: drivers/gpu/drm/aspeed/ 7089 7090DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7091M: Dave Airlie <airlied@redhat.com> 7092R: Thomas Zimmermann <tzimmermann@suse.de> 7093R: Jocelyn Falempe <jfalempe@redhat.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/ast/ 7098 7099DRM DRIVER FOR BOCHS VIRTUAL GPU 7100M: Gerd Hoffmann <kraxel@redhat.com> 7101L: virtualization@lists.linux.dev 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/tiny/bochs.c 7105 7106DRM DRIVER FOR BOE HIMAX8279D PANELS 7107M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7108S: Maintained 7109F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7110F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7111 7112DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7113M: Jagan Teki <jagan@amarulasolutions.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7116F: drivers/gpu/drm/bridge/chipone-icn6211.c 7117 7118DRM DRIVER FOR EBBG FT8719 PANEL 7119M: Joel Selvaraj <jo@jsfamily.in> 7120S: Maintained 7121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7122F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7123F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7124 7125DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7126M: Linus Walleij <linus.walleij@linaro.org> 7127S: Maintained 7128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7129F: drivers/gpu/drm/tve200/ 7130 7131DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7132M: Icenowy Zheng <icenowy@aosc.io> 7133S: Maintained 7134F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7135F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7136 7137DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7138M: Jagan Teki <jagan@amarulasolutions.com> 7139S: Maintained 7140F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7141F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7142 7143DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7144M: Thomas Zimmermann <tzimmermann@suse.de> 7145M: Javier Martinez Canillas <javierm@redhat.com> 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7149F: drivers/gpu/drm/tiny/ofdrm.c 7150F: drivers/gpu/drm/tiny/simpledrm.c 7151F: drivers/video/aperture.c 7152F: drivers/video/nomodeset.c 7153F: include/linux/aperture.h 7154F: include/video/nomodeset.h 7155 7156DRM DRIVER FOR GENERIC EDP PANELS 7157R: Douglas Anderson <dianders@chromium.org> 7158F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7159F: drivers/gpu/drm/panel/panel-edp.c 7160 7161DRM DRIVER FOR GENERIC USB DISPLAY 7162M: Noralf Trønnes <noralf@tronnes.org> 7163S: Maintained 7164W: https://github.com/notro/gud/wiki 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: drivers/gpu/drm/gud/ 7167F: include/drm/gud.h 7168 7169DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7170M: Hans de Goede <hdegoede@redhat.com> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: drivers/gpu/drm/tiny/gm12u320.c 7174 7175DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7176M: Ondrej Jirman <megi@xff.cz> 7177M: Javier Martinez Canillas <javierm@redhat.com> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7181F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7182 7183DRM DRIVER FOR HX8357D PANELS 7184S: Orphan 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7187F: drivers/gpu/drm/tiny/hx8357d.c 7188 7189DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7190M: Deepak Rawat <drawat.floss@gmail.com> 7191L: linux-hyperv@vger.kernel.org 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: drivers/gpu/drm/hyperv 7196 7197DRM DRIVER FOR ILITEK ILI9225 PANELS 7198M: David Lechner <david@lechnology.com> 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7202F: drivers/gpu/drm/tiny/ili9225.c 7203 7204DRM DRIVER FOR ILITEK ILI9486 PANELS 7205M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7206S: Maintained 7207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7208F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7209F: drivers/gpu/drm/tiny/ili9486.c 7210 7211DRM DRIVER FOR ILITEK ILI9805 PANELS 7212M: Michael Trimarchi <michael@amarulasolutions.com> 7213S: Maintained 7214F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7215F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7216 7217DRM DRIVER FOR ILITEK ILI9806E PANELS 7218M: Michael Walle <mwalle@kernel.org> 7219S: Maintained 7220F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7221 7222DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7223M: Jagan Teki <jagan@edgeble.ai> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7226F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7227 7228DRM DRIVER FOR LG SW43408 PANELS 7229M: Sumit Semwal <sumit.semwal@linaro.org> 7230M: Caleb Connolly <caleb.connolly@linaro.org> 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7234F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7235 7236DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7237M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7238S: Supported 7239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7240F: drivers/gpu/drm/logicvc/ 7241 7242DRM DRIVER FOR LVDS PANELS 7243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/lvds.yaml 7248F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7249F: drivers/gpu/drm/panel/panel-lvds.c 7250 7251DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7252M: Guido Günther <agx@sigxcpu.org> 7253R: Purism Kernel Team <kernel@puri.sm> 7254S: Maintained 7255F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7256F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7257 7258DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7259M: Dave Airlie <airlied@redhat.com> 7260R: Thomas Zimmermann <tzimmermann@suse.de> 7261R: Jocelyn Falempe <jfalempe@redhat.com> 7262L: dri-devel@lists.freedesktop.org 7263S: Supported 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: drivers/gpu/drm/mgag200/ 7266 7267DRM DRIVER FOR MI0283QT 7268M: Noralf Trønnes <noralf@tronnes.org> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7272F: drivers/gpu/drm/tiny/mi0283qt.c 7273 7274DRM DRIVER FOR MIPI DBI compatible panels 7275M: Noralf Trønnes <noralf@tronnes.org> 7276S: Maintained 7277W: https://github.com/notro/panel-mipi-dbi/wiki 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7280F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7281 7282DRM DRIVER for Qualcomm Adreno GPUs 7283M: Rob Clark <robdclark@gmail.com> 7284R: Sean Paul <sean@poorly.run> 7285R: Konrad Dybcio <konradybcio@kernel.org> 7286L: linux-arm-msm@vger.kernel.org 7287L: dri-devel@lists.freedesktop.org 7288L: freedreno@lists.freedesktop.org 7289S: Maintained 7290B: https://gitlab.freedesktop.org/drm/msm/-/issues 7291T: git https://gitlab.freedesktop.org/drm/msm.git 7292F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7293F: drivers/gpu/drm/msm/adreno/ 7294F: drivers/gpu/drm/msm/msm_gpu.* 7295F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7296F: drivers/gpu/drm/msm/msm_ringbuffer.* 7297F: drivers/gpu/drm/msm/registers/adreno/ 7298F: include/uapi/drm/msm_drm.h 7299 7300DRM DRIVER for Qualcomm display hardware 7301M: Rob Clark <robdclark@gmail.com> 7302M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7303M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7304R: Sean Paul <sean@poorly.run> 7305R: Marijn Suijten <marijn.suijten@somainline.org> 7306L: linux-arm-msm@vger.kernel.org 7307L: dri-devel@lists.freedesktop.org 7308L: freedreno@lists.freedesktop.org 7309S: Maintained 7310B: https://gitlab.freedesktop.org/drm/msm/-/issues 7311T: git https://gitlab.freedesktop.org/drm/msm.git 7312F: Documentation/devicetree/bindings/display/msm/ 7313F: drivers/gpu/drm/ci/xfails/msm* 7314F: drivers/gpu/drm/msm/ 7315F: include/uapi/drm/msm_drm.h 7316 7317DRM DRIVER FOR NOVATEK NT35510 PANELS 7318M: Linus Walleij <linus.walleij@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7322F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7323 7324DRM DRIVER FOR NOVATEK NT35560 PANELS 7325M: Linus Walleij <linus.walleij@linaro.org> 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7329F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7330 7331DRM DRIVER FOR NOVATEK NT36523 PANELS 7332M: Jianhua Lu <lujianhua000@gmail.com> 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7336F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7337 7338DRM DRIVER FOR NOVATEK NT36672A PANELS 7339M: Sumit Semwal <sumit.semwal@linaro.org> 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7343F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7344 7345DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7346M: Karol Herbst <kherbst@redhat.com> 7347M: Lyude Paul <lyude@redhat.com> 7348M: Danilo Krummrich <dakr@redhat.com> 7349L: dri-devel@lists.freedesktop.org 7350L: nouveau@lists.freedesktop.org 7351S: Supported 7352W: https://nouveau.freedesktop.org/ 7353Q: https://patchwork.freedesktop.org/project/nouveau/ 7354Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7355B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7356C: irc://irc.oftc.net/nouveau 7357T: git https://gitlab.freedesktop.org/drm/nouveau.git 7358F: drivers/gpu/drm/nouveau/ 7359F: include/uapi/drm/nouveau_drm.h 7360 7361DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7362M: Stefan Mavrodiev <stefan@olimex.com> 7363S: Maintained 7364F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7365F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7366 7367DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7368R: Douglas Anderson <dianders@chromium.org> 7369F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7370F: drivers/gpu/drm/bridge/parade-ps8640.c 7371 7372DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7373M: Noralf Trønnes <noralf@tronnes.org> 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/repaper.txt 7377F: drivers/gpu/drm/tiny/repaper.c 7378 7379DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7380M: Dave Airlie <airlied@redhat.com> 7381M: Gerd Hoffmann <kraxel@redhat.com> 7382L: virtualization@lists.linux.dev 7383S: Obsolete 7384W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: drivers/gpu/drm/tiny/cirrus.c 7387 7388DRM DRIVER FOR QXL VIRTUAL GPU 7389M: Dave Airlie <airlied@redhat.com> 7390M: Gerd Hoffmann <kraxel@redhat.com> 7391L: virtualization@lists.linux.dev 7392L: spice-devel@lists.freedesktop.org 7393S: Maintained 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: drivers/gpu/drm/qxl/ 7396F: include/uapi/drm/qxl_drm.h 7397 7398DRM DRIVER FOR RAYDIUM RM67191 PANELS 7399M: Robert Chiras <robert.chiras@nxp.com> 7400S: Maintained 7401F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7402F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7403 7404DRM DRIVER FOR SAMSUNG DB7430 PANELS 7405M: Linus Walleij <linus.walleij@linaro.org> 7406S: Maintained 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7409F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7410 7411DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7412M: Inki Dae <inki.dae@samsung.com> 7413M: Jagan Teki <jagan@amarulasolutions.com> 7414M: Marek Szyprowski <m.szyprowski@samsung.com> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7418F: drivers/gpu/drm/bridge/samsung-dsim.c 7419F: include/drm/bridge/samsung-dsim.h 7420 7421DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7422M: Markuss Broks <markuss.broks@gmail.com> 7423S: Maintained 7424F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7425F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7426 7427DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7428M: Artur Weber <aweber.kernel@gmail.com> 7429S: Maintained 7430F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7431F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7432 7433DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7434M: Dzmitry Sankouski <dsankouski@gmail.com> 7435S: Maintained 7436F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7437F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7438 7439DRM DRIVER FOR SHARP MEMORY LCD 7440M: Alex Lanzano <lanzano.alex@gmail.com> 7441S: Maintained 7442F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7443F: drivers/gpu/drm/tiny/sharp-memory.c 7444 7445DRM DRIVER FOR SITRONIX ST7586 PANELS 7446M: David Lechner <david@lechnology.com> 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7450F: drivers/gpu/drm/tiny/st7586.c 7451 7452DRM DRIVER FOR SITRONIX ST7701 PANELS 7453M: Jagan Teki <jagan@amarulasolutions.com> 7454S: Maintained 7455F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7456F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7457 7458DRM DRIVER FOR SITRONIX ST7703 PANELS 7459M: Guido Günther <agx@sigxcpu.org> 7460R: Purism Kernel Team <kernel@puri.sm> 7461R: Ondrej Jirman <megi@xff.cz> 7462S: Maintained 7463F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7464F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7465 7466DRM DRIVER FOR SITRONIX ST7735R PANELS 7467M: David Lechner <david@lechnology.com> 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7471F: drivers/gpu/drm/tiny/st7735r.c 7472 7473DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7474M: Javier Martinez Canillas <javierm@redhat.com> 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7478F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7479F: drivers/gpu/drm/solomon/ssd130x* 7480 7481DRM DRIVER FOR ST-ERICSSON MCDE 7482M: Linus Walleij <linus.walleij@linaro.org> 7483S: Maintained 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7486F: drivers/gpu/drm/mcde/ 7487 7488DRM DRIVER FOR SYNAPTICS R63353 PANELS 7489M: Michael Trimarchi <michael@amarulasolutions.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7492F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7493 7494DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7495M: Jagan Teki <jagan@amarulasolutions.com> 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7498F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7499 7500DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7501R: Douglas Anderson <dianders@chromium.org> 7502F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7503F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7504 7505DRM DRIVER FOR TPO TPG110 PANELS 7506M: Linus Walleij <linus.walleij@linaro.org> 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7510F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7511 7512DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7513M: Dave Airlie <airlied@redhat.com> 7514R: Sean Paul <sean@poorly.run> 7515R: Thomas Zimmermann <tzimmermann@suse.de> 7516L: dri-devel@lists.freedesktop.org 7517S: Supported 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: drivers/gpu/drm/udl/ 7520 7521DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7522M: Louis Chauvet <louis.chauvet@bootlin.com> 7523R: Haneen Mohammed <hamohammed.sa@gmail.com> 7524R: Simona Vetter <simona@ffwll.ch> 7525R: Melissa Wen <melissa.srw@gmail.com> 7526L: dri-devel@lists.freedesktop.org 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/gpu/vkms.rst 7530F: drivers/gpu/drm/ci/xfails/vkms* 7531F: drivers/gpu/drm/vkms/ 7532 7533DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7534M: Hans de Goede <hdegoede@redhat.com> 7535L: dri-devel@lists.freedesktop.org 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/vboxvideo/ 7539 7540DRM DRIVER FOR VMWARE VIRTUAL GPU 7541M: Zack Rusin <zack.rusin@broadcom.com> 7542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7543L: dri-devel@lists.freedesktop.org 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/vmwgfx/ 7547F: include/uapi/drm/vmwgfx_drm.h 7548 7549DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7554F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7555 7556DRM DRIVERS 7557M: David Airlie <airlied@gmail.com> 7558M: Simona Vetter <simona@ffwll.ch> 7559L: dri-devel@lists.freedesktop.org 7560S: Maintained 7561B: https://gitlab.freedesktop.org/drm 7562C: irc://irc.oftc.net/dri-devel 7563T: git https://gitlab.freedesktop.org/drm/kernel.git 7564F: Documentation/devicetree/bindings/display/ 7565F: Documentation/devicetree/bindings/gpu/ 7566F: Documentation/gpu/ 7567F: drivers/gpu/ 7568F: include/drm/ 7569F: include/linux/vga* 7570F: include/uapi/drm/ 7571 7572DRM DRIVERS AND MISC GPU PATCHES 7573M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7574M: Maxime Ripard <mripard@kernel.org> 7575M: Thomas Zimmermann <tzimmermann@suse.de> 7576S: Maintained 7577W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/ 7580F: Documentation/devicetree/bindings/gpu/ 7581F: Documentation/gpu/ 7582F: drivers/gpu/drm/ 7583F: drivers/gpu/vga/ 7584F: include/drm/drm 7585F: include/linux/vga* 7586F: include/uapi/drm/ 7587X: drivers/gpu/drm/amd/ 7588X: drivers/gpu/drm/armada/ 7589X: drivers/gpu/drm/etnaviv/ 7590X: drivers/gpu/drm/exynos/ 7591X: drivers/gpu/drm/i915/ 7592X: drivers/gpu/drm/kmb/ 7593X: drivers/gpu/drm/mediatek/ 7594X: drivers/gpu/drm/msm/ 7595X: drivers/gpu/drm/nouveau/ 7596X: drivers/gpu/drm/radeon/ 7597X: drivers/gpu/drm/renesas/rcar-du/ 7598X: drivers/gpu/drm/tegra/ 7599 7600DRM DRIVERS FOR ALLWINNER A10 7601M: Maxime Ripard <mripard@kernel.org> 7602M: Chen-Yu Tsai <wens@csie.org> 7603L: dri-devel@lists.freedesktop.org 7604S: Supported 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/devicetree/bindings/display/allwinner* 7607F: drivers/gpu/drm/sun4i/ 7608 7609DRM DRIVERS FOR AMLOGIC SOCS 7610M: Neil Armstrong <neil.armstrong@linaro.org> 7611L: dri-devel@lists.freedesktop.org 7612L: linux-amlogic@lists.infradead.org 7613S: Supported 7614W: http://linux-meson.com/ 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7617F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7618F: Documentation/gpu/meson.rst 7619F: drivers/gpu/drm/ci/xfails/meson* 7620F: drivers/gpu/drm/meson/ 7621 7622DRM DRIVERS FOR ATMEL HLCDC 7623M: Sam Ravnborg <sam@ravnborg.org> 7624M: Boris Brezillon <bbrezillon@kernel.org> 7625L: dri-devel@lists.freedesktop.org 7626S: Supported 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/atmel/ 7629F: drivers/gpu/drm/atmel-hlcdc/ 7630 7631DRM DRIVERS FOR BRIDGE CHIPS 7632M: Andrzej Hajda <andrzej.hajda@intel.com> 7633M: Neil Armstrong <neil.armstrong@linaro.org> 7634M: Robert Foss <rfoss@kernel.org> 7635R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7636R: Jonas Karlman <jonas@kwiboo.se> 7637R: Jernej Skrabec <jernej.skrabec@gmail.com> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/bridge/ 7641F: drivers/gpu/drm/bridge/ 7642F: drivers/gpu/drm/display/drm_bridge_connector.c 7643F: drivers/gpu/drm/drm_bridge.c 7644F: include/drm/drm_bridge.h 7645F: include/drm/drm_bridge_connector.h 7646 7647DRM DRIVERS FOR EXYNOS 7648M: Inki Dae <inki.dae@samsung.com> 7649M: Seung-Woo Kim <sw0312.kim@samsung.com> 7650M: Kyungmin Park <kyungmin.park@samsung.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Supported 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7654F: Documentation/devicetree/bindings/display/samsung/ 7655F: drivers/gpu/drm/exynos/ 7656F: include/uapi/drm/exynos_drm.h 7657 7658DRM DRIVERS FOR FREESCALE DCU 7659M: Stefan Agner <stefan@agner.ch> 7660M: Alison Wang <alison.wang@nxp.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7665F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7666F: drivers/gpu/drm/fsl-dcu/ 7667 7668DRM DRIVERS FOR FREESCALE IMX 5/6 7669M: Philipp Zabel <p.zabel@pengutronix.de> 7670L: dri-devel@lists.freedesktop.org 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673T: git git://git.pengutronix.de/git/pza/linux 7674F: Documentation/devicetree/bindings/display/imx/ 7675F: drivers/gpu/drm/imx/ipuv3/ 7676F: drivers/gpu/ipu-v3/ 7677 7678DRM DRIVERS FOR FREESCALE IMX BRIDGE 7679M: Liu Ying <victor.liu@nxp.com> 7680L: dri-devel@lists.freedesktop.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7683F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7684F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7685F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7686F: drivers/gpu/drm/bridge/imx/ 7687 7688DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7689M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7690L: dri-devel@lists.freedesktop.org 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: drivers/gpu/drm/gma500/ 7694 7695DRM DRIVERS FOR HISILICON 7696M: Xinliang Liu <xinliang.liu@linaro.org> 7697M: Tian Tao <tiantao6@hisilicon.com> 7698R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7699R: Sumit Semwal <sumit.semwal@linaro.org> 7700R: Yongqin Liu <yongqin.liu@linaro.org> 7701R: John Stultz <jstultz@google.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/hisilicon/ 7706F: drivers/gpu/drm/hisilicon/ 7707 7708DRM DRIVERS FOR LIMA 7709M: Qiang Yu <yuq825@gmail.com> 7710L: dri-devel@lists.freedesktop.org 7711L: lima@lists.freedesktop.org (moderated for non-subscribers) 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/gpu/drm/lima/ 7715F: include/uapi/drm/lima_drm.h 7716 7717DRM DRIVERS FOR LOONGSON 7718M: Sui Jingfeng <suijingfeng@loongson.cn> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/loongson/ 7723 7724DRM DRIVERS FOR MEDIATEK 7725M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7726M: Philipp Zabel <p.zabel@pengutronix.de> 7727L: dri-devel@lists.freedesktop.org 7728L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7729S: Supported 7730F: Documentation/devicetree/bindings/display/mediatek/ 7731F: drivers/gpu/drm/ci/xfails/mediatek* 7732F: drivers/gpu/drm/mediatek/ 7733F: drivers/phy/mediatek/phy-mtk-dp.c 7734F: drivers/phy/mediatek/phy-mtk-hdmi* 7735F: drivers/phy/mediatek/phy-mtk-mipi* 7736 7737DRM DRIVERS FOR NVIDIA TEGRA 7738M: Thierry Reding <thierry.reding@gmail.com> 7739M: Mikko Perttunen <mperttunen@nvidia.com> 7740L: dri-devel@lists.freedesktop.org 7741L: linux-tegra@vger.kernel.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/tegra.git 7744F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7745F: Documentation/devicetree/bindings/gpu/host1x/ 7746F: drivers/gpu/drm/tegra/ 7747F: drivers/gpu/host1x/ 7748F: include/linux/host1x.h 7749F: include/uapi/drm/tegra_drm.h 7750 7751DRM DRIVERS FOR RENESAS R-CAR 7752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7753M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7754L: dri-devel@lists.freedesktop.org 7755L: linux-renesas-soc@vger.kernel.org 7756S: Supported 7757T: git git://linuxtv.org/pinchartl/media drm/du/next 7758F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7759F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7760F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7761F: Documentation/devicetree/bindings/display/renesas,du.yaml 7762F: drivers/gpu/drm/renesas/rcar-du/ 7763 7764DRM DRIVERS FOR RENESAS RZ 7765M: Biju Das <biju.das.jz@bp.renesas.com> 7766L: dri-devel@lists.freedesktop.org 7767L: linux-renesas-soc@vger.kernel.org 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7771F: drivers/gpu/drm/renesas/rz-du/ 7772 7773DRM DRIVERS FOR RENESAS SHMOBILE 7774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7775M: Geert Uytterhoeven <geert+renesas@glider.be> 7776L: dri-devel@lists.freedesktop.org 7777L: linux-renesas-soc@vger.kernel.org 7778S: Supported 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7781F: drivers/gpu/drm/renesas/shmobile/ 7782F: include/linux/platform_data/shmob_drm.h 7783 7784DRM DRIVERS FOR ROCKCHIP 7785M: Sandy Huang <hjc@rock-chips.com> 7786M: Heiko Stübner <heiko@sntech.de> 7787M: Andy Yan <andy.yan@rock-chips.com> 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/rockchip/ 7792F: drivers/gpu/drm/ci/xfails/rockchip* 7793F: drivers/gpu/drm/rockchip/ 7794 7795DRM DRIVERS FOR STI 7796M: Alain Volmat <alain.volmat@foss.st.com> 7797L: dri-devel@lists.freedesktop.org 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7801F: drivers/gpu/drm/sti 7802 7803DRM DRIVERS FOR STM 7804M: Yannick Fertre <yannick.fertre@foss.st.com> 7805M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7806M: Philippe Cornu <philippe.cornu@foss.st.com> 7807L: dri-devel@lists.freedesktop.org 7808S: Maintained 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7811F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7812F: drivers/gpu/drm/stm 7813 7814DRM DRIVERS FOR TI KEYSTONE 7815M: Jyri Sarha <jyri.sarha@iki.fi> 7816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7821F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7822F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7823F: drivers/gpu/drm/tidss/ 7824 7825DRM DRIVERS FOR TI LCDC 7826M: Jyri Sarha <jyri.sarha@iki.fi> 7827M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7828L: dri-devel@lists.freedesktop.org 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/tilcdc/ 7832F: drivers/gpu/drm/tilcdc/ 7833 7834DRM DRIVERS FOR TI OMAP 7835M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/ti/ 7840F: drivers/gpu/drm/omapdrm/ 7841 7842DRM DRIVERS FOR V3D 7843M: Melissa Wen <mwen@igalia.com> 7844M: Maíra Canal <mcanal@igalia.com> 7845S: Supported 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7848F: drivers/gpu/drm/v3d/ 7849F: include/uapi/drm/v3d_drm.h 7850 7851DRM DRIVERS FOR VC4 7852M: Maxime Ripard <mripard@kernel.org> 7853M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7854R: Maíra Canal <mcanal@igalia.com> 7855R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7859F: drivers/gpu/drm/vc4/ 7860F: include/uapi/drm/vc4_drm.h 7861 7862DRM DRIVERS FOR VIVANTE GPU IP 7863M: Lucas Stach <l.stach@pengutronix.de> 7864R: Russell King <linux+etnaviv@armlinux.org.uk> 7865R: Christian Gmeiner <christian.gmeiner@gmail.com> 7866L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7867L: dri-devel@lists.freedesktop.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7870F: drivers/gpu/drm/etnaviv/ 7871F: include/uapi/drm/etnaviv_drm.h 7872 7873DRM DRIVERS FOR XEN 7874M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7875L: dri-devel@lists.freedesktop.org 7876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7877S: Supported 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/gpu/xen-front.rst 7880F: drivers/gpu/drm/xen/ 7881 7882DRM DRIVERS FOR XILINX 7883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7884M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7885L: dri-devel@lists.freedesktop.org 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/devicetree/bindings/display/xlnx/ 7889F: Documentation/gpu/zynqmp.rst 7890F: drivers/gpu/drm/xlnx/ 7891 7892DRM GPU SCHEDULER 7893M: Luben Tuikov <ltuikov89@gmail.com> 7894M: Matthew Brost <matthew.brost@intel.com> 7895M: Danilo Krummrich <dakr@kernel.org> 7896M: Philipp Stanner <pstanner@redhat.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/scheduler/ 7901F: include/drm/gpu_scheduler.h 7902 7903DRM PANEL DRIVERS 7904M: Neil Armstrong <neil.armstrong@linaro.org> 7905R: Jessica Zhang <quic_jesszhan@quicinc.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/panel/ 7910F: drivers/gpu/drm/drm_panel.c 7911F: drivers/gpu/drm/panel/ 7912F: include/drm/drm_panel.h 7913 7914DRM PRIVACY-SCREEN CLASS 7915M: Hans de Goede <hdegoede@redhat.com> 7916L: dri-devel@lists.freedesktop.org 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: drivers/gpu/drm/drm_privacy_screen* 7920F: include/drm/drm_privacy_screen* 7921 7922DRM TTM SUBSYSTEM 7923M: Christian Koenig <christian.koenig@amd.com> 7924M: Huang Rui <ray.huang@amd.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/ttm/ 7929F: include/drm/ttm/ 7930 7931DRM AUTOMATED TESTING 7932M: Helen Koike <helen.koike@collabora.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/gpu/automated_testing.rst 7937F: drivers/gpu/drm/ci/ 7938 7939DSBR100 USB FM RADIO DRIVER 7940M: Alexey Klimov <alexey.klimov@linaro.org> 7941L: linux-media@vger.kernel.org 7942S: Maintained 7943T: git git://linuxtv.org/media.git 7944F: drivers/media/radio/dsbr100.c 7945 7946DT3155 MEDIA DRIVER 7947M: Hans Verkuil <hverkuil@xs4all.nl> 7948L: linux-media@vger.kernel.org 7949S: Odd Fixes 7950W: https://linuxtv.org 7951T: git git://linuxtv.org/media.git 7952F: drivers/media/pci/dt3155/ 7953 7954DVB_USB_AF9015 MEDIA DRIVER 7955L: linux-media@vger.kernel.org 7956S: Orphan 7957W: https://linuxtv.org 7958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7959F: drivers/media/usb/dvb-usb-v2/af9015* 7960 7961DVB_USB_AF9035 MEDIA DRIVER 7962L: linux-media@vger.kernel.org 7963S: Orphan 7964W: https://linuxtv.org 7965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7966F: drivers/media/usb/dvb-usb-v2/af9035* 7967 7968DVB_USB_ANYSEE MEDIA DRIVER 7969L: linux-media@vger.kernel.org 7970S: Orphan 7971W: https://linuxtv.org 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973F: drivers/media/usb/dvb-usb-v2/anysee* 7974 7975DVB_USB_AU6610 MEDIA DRIVER 7976L: linux-media@vger.kernel.org 7977S: Orphan 7978W: https://linuxtv.org 7979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7980F: drivers/media/usb/dvb-usb-v2/au6610* 7981 7982DVB_USB_CE6230 MEDIA DRIVER 7983L: linux-media@vger.kernel.org 7984S: Orphan 7985W: https://linuxtv.org 7986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7987F: drivers/media/usb/dvb-usb-v2/ce6230* 7988 7989DVB_USB_CXUSB MEDIA DRIVER 7990M: Michael Krufky <mkrufky@linuxtv.org> 7991L: linux-media@vger.kernel.org 7992S: Maintained 7993W: https://linuxtv.org 7994W: http://github.com/mkrufky 7995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7996T: git git://linuxtv.org/media.git 7997F: drivers/media/usb/dvb-usb/cxusb* 7998 7999DVB_USB_EC168 MEDIA DRIVER 8000L: linux-media@vger.kernel.org 8001S: Orphan 8002W: https://linuxtv.org 8003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8004F: drivers/media/usb/dvb-usb-v2/ec168* 8005 8006DVB_USB_GL861 MEDIA DRIVER 8007L: linux-media@vger.kernel.org 8008S: Orphan 8009W: https://linuxtv.org 8010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8011F: drivers/media/usb/dvb-usb-v2/gl861* 8012 8013DVB_USB_MXL111SF MEDIA DRIVER 8014M: Michael Krufky <mkrufky@linuxtv.org> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017W: https://linuxtv.org 8018W: http://github.com/mkrufky 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020T: git git://linuxtv.org/mkrufky/mxl111sf.git 8021F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8022 8023DVB_USB_RTL28XXU MEDIA DRIVER 8024L: linux-media@vger.kernel.org 8025S: Orphan 8026W: https://linuxtv.org 8027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8028F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8029 8030DVB_USB_V2 MEDIA DRIVER 8031L: linux-media@vger.kernel.org 8032S: Orphan 8033W: https://linuxtv.org 8034W: http://palosaari.fi/linux/ 8035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8036F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8037F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8038 8039DYNAMIC DEBUG 8040M: Jason Baron <jbaron@akamai.com> 8041M: Jim Cromie <jim.cromie@gmail.com> 8042S: Maintained 8043F: include/linux/dynamic_debug.h 8044F: lib/dynamic_debug.c 8045F: lib/test_dynamic_debug.c 8046 8047DYNAMIC INTERRUPT MODERATION 8048M: Tal Gilboa <talgi@nvidia.com> 8049S: Maintained 8050F: Documentation/networking/net_dim.rst 8051F: include/linux/dim.h 8052F: lib/dim/ 8053 8054DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8055M: Daniel Lezcano <daniel.lezcano@kernel.org> 8056L: linux-pm@vger.kernel.org 8057S: Supported 8058B: https://bugzilla.kernel.org 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8060F: drivers/powercap/dtpm* 8061F: include/linux/dtpm.h 8062 8063DZ DECSTATION DZ11 SERIAL DRIVER 8064M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8065S: Maintained 8066F: drivers/tty/serial/dz.* 8067 8068E3X0 POWER BUTTON DRIVER 8069M: Moritz Fischer <moritz.fischer@ettus.com> 8070L: usrp-users@lists.ettus.com 8071S: Supported 8072W: http://www.ettus.com 8073F: Documentation/devicetree/bindings/input/e3x0-button.txt 8074F: drivers/input/misc/e3x0-button.c 8075 8076E4000 MEDIA DRIVER 8077L: linux-media@vger.kernel.org 8078S: Orphan 8079W: https://linuxtv.org 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/tuners/e4000* 8082 8083EARTH_PT1 MEDIA DRIVER 8084M: Akihiro Tsukada <tskd08@gmail.com> 8085L: linux-media@vger.kernel.org 8086S: Odd Fixes 8087F: drivers/media/pci/pt1/ 8088 8089EARTH_PT3 MEDIA DRIVER 8090M: Akihiro Tsukada <tskd08@gmail.com> 8091L: linux-media@vger.kernel.org 8092S: Odd Fixes 8093F: drivers/media/pci/pt3/ 8094 8095EC100 MEDIA DRIVER 8096L: linux-media@vger.kernel.org 8097S: Orphan 8098W: https://linuxtv.org 8099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8100F: drivers/media/dvb-frontends/ec100* 8101 8102ECRYPT FILE SYSTEM 8103M: Tyler Hicks <code@tyhicks.com> 8104L: ecryptfs@vger.kernel.org 8105S: Odd Fixes 8106W: http://ecryptfs.org 8107W: https://launchpad.net/ecryptfs 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8109F: Documentation/filesystems/ecryptfs.rst 8110F: fs/ecryptfs/ 8111 8112EDAC-AMD64 8113M: Yazen Ghannam <yazen.ghannam@amd.com> 8114L: linux-edac@vger.kernel.org 8115S: Supported 8116F: drivers/edac/amd64_edac* 8117F: drivers/edac/mce_amd* 8118 8119EDAC-ARMADA 8120M: Jan Luebbe <jlu@pengutronix.de> 8121L: linux-edac@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8124F: drivers/edac/armada_xp_* 8125 8126EDAC-AST2500 8127M: Stefan Schaeckeler <sschaeck@cisco.com> 8128S: Supported 8129F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8130F: drivers/edac/aspeed_edac.c 8131 8132EDAC-BLUEFIELD 8133M: Shravan Kumar Ramani <shravankr@nvidia.com> 8134S: Supported 8135F: drivers/edac/bluefield_edac.c 8136 8137EDAC-CALXEDA 8138M: Andre Przywara <andre.przywara@arm.com> 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/highbank* 8142 8143EDAC-CAVIUM OCTEON 8144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8145L: linux-edac@vger.kernel.org 8146L: linux-mips@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/octeon_edac* 8149 8150EDAC-CAVIUM THUNDERX 8151M: Robert Richter <rric@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Odd Fixes 8154F: drivers/edac/thunderx_edac* 8155 8156EDAC-CORE 8157M: Borislav Petkov <bp@alien8.de> 8158M: Tony Luck <tony.luck@intel.com> 8159R: James Morse <james.morse@arm.com> 8160R: Mauro Carvalho Chehab <mchehab@kernel.org> 8161R: Robert Richter <rric@kernel.org> 8162L: linux-edac@vger.kernel.org 8163S: Supported 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8165F: Documentation/driver-api/edac.rst 8166F: drivers/edac/ 8167F: include/linux/edac.h 8168 8169EDAC-DMC520 8170M: Lei Wang <lewan@microsoft.com> 8171L: linux-edac@vger.kernel.org 8172S: Supported 8173F: drivers/edac/dmc520_edac.c 8174 8175EDAC-E752X 8176M: Mark Gross <markgross@kernel.org> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: drivers/edac/e752x_edac.c 8180 8181EDAC-E7XXX 8182L: linux-edac@vger.kernel.org 8183S: Maintained 8184F: drivers/edac/e7xxx_edac.c 8185 8186EDAC-FSL_DDR 8187R: Frank Li <Frank.Li@nxp.com> 8188L: imx@lists.linux.dev 8189L: linux-edac@vger.kernel.org 8190S: Maintained 8191F: drivers/edac/fsl_ddr_edac.* 8192 8193EDAC-GHES 8194M: Mauro Carvalho Chehab <mchehab@kernel.org> 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: drivers/edac/ghes_edac.c 8198 8199EDAC-I10NM 8200M: Tony Luck <tony.luck@intel.com> 8201L: linux-edac@vger.kernel.org 8202S: Maintained 8203F: drivers/edac/i10nm_base.c 8204 8205EDAC-I3000 8206L: linux-edac@vger.kernel.org 8207S: Orphan 8208F: drivers/edac/i3000_edac.c 8209 8210EDAC-I5000 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/i5000_edac.c 8214 8215EDAC-I5400 8216M: Mauro Carvalho Chehab <mchehab@kernel.org> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/i5400_edac.c 8220 8221EDAC-I7300 8222M: Mauro Carvalho Chehab <mchehab@kernel.org> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/i7300_edac.c 8226 8227EDAC-I7CORE 8228M: Mauro Carvalho Chehab <mchehab@kernel.org> 8229L: linux-edac@vger.kernel.org 8230S: Maintained 8231F: drivers/edac/i7core_edac.c 8232 8233EDAC-I82443BXGX 8234M: Tim Small <tim@buttersideup.com> 8235L: linux-edac@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/i82443bxgx_edac.c 8238 8239EDAC-I82975X 8240M: "Arvind R." <arvino55@gmail.com> 8241L: linux-edac@vger.kernel.org 8242S: Maintained 8243F: drivers/edac/i82975x_edac.c 8244 8245EDAC-IE31200 8246M: Jason Baron <jbaron@akamai.com> 8247L: linux-edac@vger.kernel.org 8248S: Maintained 8249F: drivers/edac/ie31200_edac.c 8250 8251EDAC-IGEN6 8252M: Tony Luck <tony.luck@intel.com> 8253R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8254L: linux-edac@vger.kernel.org 8255S: Maintained 8256F: drivers/edac/igen6_edac.c 8257 8258EDAC-MPC85XX 8259M: Johannes Thumshirn <morbidrsa@gmail.com> 8260L: linux-edac@vger.kernel.org 8261S: Maintained 8262F: drivers/edac/mpc85xx_edac.[ch] 8263 8264EDAC-NPCM 8265M: Marvin Lin <kflin@nuvoton.com> 8266M: Stanley Chu <yschu@nuvoton.com> 8267L: linux-edac@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8270F: drivers/edac/npcm_edac.c 8271 8272EDAC-PASEMI 8273M: Egor Martovetsky <egor@pasemi.com> 8274L: linux-edac@vger.kernel.org 8275S: Maintained 8276F: drivers/edac/pasemi_edac.c 8277 8278EDAC-PND2 8279M: Tony Luck <tony.luck@intel.com> 8280L: linux-edac@vger.kernel.org 8281S: Maintained 8282F: drivers/edac/pnd2_edac.[ch] 8283 8284EDAC-QCOM 8285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8286L: linux-arm-msm@vger.kernel.org 8287L: linux-edac@vger.kernel.org 8288S: Maintained 8289F: drivers/edac/qcom_edac.c 8290 8291EDAC-R82600 8292M: Tim Small <tim@buttersideup.com> 8293L: linux-edac@vger.kernel.org 8294S: Maintained 8295F: drivers/edac/r82600_edac.c 8296 8297EDAC-SBRIDGE 8298M: Tony Luck <tony.luck@intel.com> 8299R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/sb_edac.c 8303 8304EDAC-SKYLAKE 8305M: Tony Luck <tony.luck@intel.com> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/skx_*.[ch] 8309 8310EDAC-TI 8311M: Tero Kristo <kristo@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Odd Fixes 8314F: drivers/edac/ti_edac.c 8315 8316EDIROL UA-101/UA-1000 DRIVER 8317M: Clemens Ladisch <clemens@ladisch.de> 8318L: linux-sound@vger.kernel.org 8319S: Maintained 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8321F: sound/usb/misc/ua101.c 8322 8323EFI TEST DRIVER 8324M: Ivan Hu <ivan.hu@canonical.com> 8325M: Ard Biesheuvel <ardb@kernel.org> 8326L: linux-efi@vger.kernel.org 8327S: Maintained 8328F: drivers/firmware/efi/test/ 8329 8330EFI VARIABLE FILESYSTEM 8331M: Jeremy Kerr <jk@ozlabs.org> 8332M: Ard Biesheuvel <ardb@kernel.org> 8333L: linux-efi@vger.kernel.org 8334S: Maintained 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8336F: fs/efivarfs/ 8337 8338EFIFB FRAMEBUFFER DRIVER 8339M: Peter Jones <pjones@redhat.com> 8340L: linux-fbdev@vger.kernel.org 8341S: Maintained 8342F: drivers/video/fbdev/efifb.c 8343 8344EFS FILESYSTEM 8345S: Orphan 8346W: http://aeschi.ch.eu.org/efs/ 8347F: fs/efs/ 8348 8349EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8350L: netdev@vger.kernel.org 8351S: Orphan 8352F: drivers/net/ethernet/ibm/ehea/ 8353 8354ELM327 CAN NETWORK DRIVER 8355M: Max Staudt <max@enpas.org> 8356L: linux-can@vger.kernel.org 8357S: Maintained 8358F: Documentation/networking/device_drivers/can/can327.rst 8359F: drivers/net/can/can327.c 8360 8361EM28XX VIDEO4LINUX DRIVER 8362M: Mauro Carvalho Chehab <mchehab@kernel.org> 8363L: linux-media@vger.kernel.org 8364S: Maintained 8365W: https://linuxtv.org 8366T: git git://linuxtv.org/media.git 8367F: Documentation/admin-guide/media/em28xx* 8368F: drivers/media/usb/em28xx/ 8369 8370EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8371M: Adrian Hunter <adrian.hunter@intel.com> 8372M: Asutosh Das <quic_asutoshd@quicinc.com> 8373R: Ritesh Harjani <ritesh.list@gmail.com> 8374L: linux-mmc@vger.kernel.org 8375S: Supported 8376F: drivers/mmc/host/cqhci* 8377 8378EMS CPC-PCI CAN DRIVER 8379M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8380M: support@ems-wuensche.com 8381L: linux-can@vger.kernel.org 8382S: Maintained 8383F: drivers/net/can/sja1000/ems_pci.c 8384 8385EMULEX 10Gbps iSCSI - OneConnect DRIVER 8386M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8387L: linux-scsi@vger.kernel.org 8388S: Supported 8389W: http://www.broadcom.com 8390F: drivers/scsi/be2iscsi/ 8391 8392EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8393M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8394M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8395M: Somnath Kotur <somnath.kotur@broadcom.com> 8396L: netdev@vger.kernel.org 8397S: Supported 8398W: http://www.emulex.com 8399F: drivers/net/ethernet/emulex/benet/ 8400 8401EMULEX ONECONNECT ROCE DRIVER 8402M: Selvin Xavier <selvin.xavier@broadcom.com> 8403L: linux-rdma@vger.kernel.org 8404S: Odd Fixes 8405W: http://www.broadcom.com 8406F: drivers/infiniband/hw/ocrdma/ 8407F: include/uapi/rdma/ocrdma-abi.h 8408 8409EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8410M: James Smart <james.smart@broadcom.com> 8411M: Ram Vegesna <ram.vegesna@broadcom.com> 8412L: linux-scsi@vger.kernel.org 8413L: target-devel@vger.kernel.org 8414S: Supported 8415W: http://www.broadcom.com 8416F: drivers/scsi/elx/ 8417 8418EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8419M: James Smart <james.smart@broadcom.com> 8420M: Dick Kennedy <dick.kennedy@broadcom.com> 8421L: linux-scsi@vger.kernel.org 8422S: Supported 8423W: http://www.broadcom.com 8424F: drivers/scsi/lpfc/ 8425 8426ENE CB710 FLASH CARD READER DRIVER 8427M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8428S: Maintained 8429F: drivers/misc/cb710/ 8430F: drivers/mmc/host/cb710-mmc.* 8431F: include/linux/cb710.h 8432 8433ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8434M: Maxim Levitsky <maximlevitsky@gmail.com> 8435S: Maintained 8436F: drivers/media/rc/ene_ir.* 8437 8438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8439M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Maintained 8442F: drivers/tty/ehv_bytechan.c 8443 8444EPSON S1D13XXX FRAMEBUFFER DRIVER 8445M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8448F: drivers/video/fbdev/s1d13xxxfb.c 8449F: include/video/s1d13xxxfb.h 8450 8451EROFS FILE SYSTEM 8452M: Gao Xiang <xiang@kernel.org> 8453M: Chao Yu <chao@kernel.org> 8454R: Yue Hu <huyue2@coolpad.com> 8455R: Jeffle Xu <jefflexu@linux.alibaba.com> 8456R: Sandeep Dhavale <dhavale@google.com> 8457L: linux-erofs@lists.ozlabs.org 8458S: Maintained 8459W: https://erofs.docs.kernel.org 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8461F: Documentation/ABI/testing/sysfs-fs-erofs 8462F: Documentation/filesystems/erofs.rst 8463F: fs/erofs/ 8464F: include/trace/events/erofs.h 8465 8466ERRSEQ ERROR TRACKING INFRASTRUCTURE 8467M: Jeff Layton <jlayton@kernel.org> 8468S: Maintained 8469F: include/linux/errseq.h 8470F: lib/errseq.c 8471 8472ESD CAN NETWORK DRIVERS 8473M: Stefan Mätje <stefan.maetje@esd.eu> 8474R: socketcan@esd.eu 8475L: linux-can@vger.kernel.org 8476S: Maintained 8477F: drivers/net/can/esd/ 8478 8479ESD CAN/USB DRIVERS 8480M: Frank Jungclaus <frank.jungclaus@esd.eu> 8481R: socketcan@esd.eu 8482L: linux-can@vger.kernel.org 8483S: Maintained 8484F: drivers/net/can/usb/esd_usb.c 8485 8486ET131X NETWORK DRIVER 8487M: Mark Einon <mark.einon@gmail.com> 8488S: Odd Fixes 8489F: drivers/net/ethernet/agere/ 8490 8491ETAS ES58X CAN/USB DRIVER 8492M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8493L: linux-can@vger.kernel.org 8494S: Maintained 8495F: Documentation/networking/devlink/etas_es58x.rst 8496F: drivers/net/can/usb/etas_es58x/ 8497 8498ETHERNET BRIDGE 8499M: Roopa Prabhu <roopa@nvidia.com> 8500M: Nikolay Aleksandrov <razor@blackwall.org> 8501L: bridge@lists.linux.dev 8502L: netdev@vger.kernel.org 8503S: Maintained 8504W: http://www.linuxfoundation.org/en/Net:Bridge 8505F: include/linux/netfilter_bridge/ 8506F: net/bridge/ 8507 8508ETHERNET PHY LIBRARY 8509M: Andrew Lunn <andrew@lunn.ch> 8510M: Heiner Kallweit <hkallweit1@gmail.com> 8511R: Russell King <linux@armlinux.org.uk> 8512L: netdev@vger.kernel.org 8513S: Maintained 8514F: Documentation/ABI/testing/sysfs-class-net-phydev 8515F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8516F: Documentation/devicetree/bindings/net/mdio* 8517F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8518F: Documentation/networking/phy.rst 8519F: drivers/net/mdio/ 8520F: drivers/net/mdio/acpi_mdio.c 8521F: drivers/net/mdio/fwnode_mdio.c 8522F: drivers/net/mdio/of_mdio.c 8523F: drivers/net/pcs/ 8524F: drivers/net/phy/ 8525F: include/dt-bindings/net/qca-ar803x.h 8526F: include/linux/*mdio*.h 8527F: include/linux/linkmode.h 8528F: include/linux/mdio/*.h 8529F: include/linux/mii.h 8530F: include/linux/of_net.h 8531F: include/linux/phy.h 8532F: include/linux/phy_fixed.h 8533F: include/linux/phy_link_topology.h 8534F: include/linux/phylib_stubs.h 8535F: include/linux/platform_data/mdio-bcm-unimac.h 8536F: include/linux/platform_data/mdio-gpio.h 8537F: include/trace/events/mdio.h 8538F: include/uapi/linux/mdio.h 8539F: include/uapi/linux/mii.h 8540F: net/core/of_net.c 8541 8542ETHERNET PHY LIBRARY [RUST] 8543M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8544R: Trevor Gross <tmgross@umich.edu> 8545L: netdev@vger.kernel.org 8546L: rust-for-linux@vger.kernel.org 8547S: Maintained 8548F: rust/kernel/net/phy.rs 8549F: rust/kernel/net/phy/reg.rs 8550 8551EXEC & BINFMT API, ELF 8552R: Eric Biederman <ebiederm@xmission.com> 8553R: Kees Cook <kees@kernel.org> 8554L: linux-mm@kvack.org 8555S: Supported 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8557F: Documentation/userspace-api/ELF.rst 8558F: fs/*binfmt_*.c 8559F: fs/Kconfig.binfmt 8560F: fs/exec.c 8561F: fs/tests/binfmt_*_kunit.c 8562F: fs/tests/exec_kunit.c 8563F: include/linux/binfmts.h 8564F: include/linux/elf.h 8565F: include/uapi/linux/binfmts.h 8566F: include/uapi/linux/elf.h 8567F: tools/testing/selftests/exec/ 8568N: asm/elf.h 8569N: binfmt 8570 8571EXFAT FILE SYSTEM 8572M: Namjae Jeon <linkinjeon@kernel.org> 8573M: Sungjong Seo <sj1557.seo@samsung.com> 8574R: Yuezhang Mo <yuezhang.mo@sony.com> 8575L: linux-fsdevel@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8578F: fs/exfat/ 8579 8580EXPRESSWIRE PROTOCOL LIBRARY 8581M: Duje Mihanović <duje.mihanovic@skole.hr> 8582L: linux-leds@vger.kernel.org 8583S: Maintained 8584F: drivers/leds/leds-expresswire.c 8585F: include/linux/leds-expresswire.h 8586 8587EXT2 FILE SYSTEM 8588M: Jan Kara <jack@suse.com> 8589L: linux-ext4@vger.kernel.org 8590S: Maintained 8591F: Documentation/filesystems/ext2.rst 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8593F: fs/ext2/ 8594F: include/linux/ext2* 8595 8596EXT4 FILE SYSTEM 8597M: "Theodore Ts'o" <tytso@mit.edu> 8598M: Andreas Dilger <adilger.kernel@dilger.ca> 8599L: linux-ext4@vger.kernel.org 8600S: Maintained 8601W: http://ext4.wiki.kernel.org 8602Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8604F: Documentation/filesystems/ext4/ 8605F: fs/ext4/ 8606F: include/trace/events/ext4.h 8607F: include/uapi/linux/ext4.h 8608 8609Extended Verification Module (EVM) 8610M: Mimi Zohar <zohar@linux.ibm.com> 8611M: Roberto Sassu <roberto.sassu@huawei.com> 8612L: linux-integrity@vger.kernel.org 8613S: Supported 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8615F: security/integrity/ 8616F: security/integrity/evm/ 8617 8618EXTENSIBLE FIRMWARE INTERFACE (EFI) 8619M: Ard Biesheuvel <ardb@kernel.org> 8620L: linux-efi@vger.kernel.org 8621S: Maintained 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8623F: Documentation/admin-guide/efi-stub.rst 8624F: arch/*/include/asm/efi.h 8625F: arch/*/kernel/efi.c 8626F: arch/arm/boot/compressed/efi-header.S 8627F: arch/x86/platform/efi/ 8628F: drivers/firmware/efi/ 8629F: include/linux/efi*.h 8630 8631EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8632M: MyungJoo Ham <myungjoo.ham@samsung.com> 8633M: Chanwoo Choi <cw00.choi@samsung.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8637F: Documentation/devicetree/bindings/extcon/ 8638F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8639F: drivers/extcon/ 8640F: include/linux/extcon.h 8641F: include/linux/extcon/ 8642 8643EXTRA BOOT CONFIG 8644M: Masami Hiramatsu <mhiramat@kernel.org> 8645L: linux-kernel@vger.kernel.org 8646L: linux-trace-kernel@vger.kernel.org 8647S: Maintained 8648Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8650F: Documentation/admin-guide/bootconfig.rst 8651F: fs/proc/bootconfig.c 8652F: include/linux/bootconfig.h 8653F: lib/bootconfig-data.S 8654F: lib/bootconfig.c 8655F: tools/bootconfig/* 8656F: tools/bootconfig/scripts/* 8657 8658EXTRON DA HD 4K PLUS CEC DRIVER 8659M: Hans Verkuil <hverkuil@xs4all.nl> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662T: git git://linuxtv.org/media.git 8663F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8664 8665EXYNOS DP DRIVER 8666M: Jingoo Han <jingoohan1@gmail.com> 8667L: dri-devel@lists.freedesktop.org 8668S: Maintained 8669F: drivers/gpu/drm/exynos/exynos_dp* 8670 8671EXYNOS SYSMMU (IOMMU) driver 8672M: Marek Szyprowski <m.szyprowski@samsung.com> 8673L: iommu@lists.linux.dev 8674S: Maintained 8675F: drivers/iommu/exynos-iommu.c 8676 8677F2FS FILE SYSTEM 8678M: Jaegeuk Kim <jaegeuk@kernel.org> 8679M: Chao Yu <chao@kernel.org> 8680L: linux-f2fs-devel@lists.sourceforge.net 8681S: Maintained 8682W: https://f2fs.wiki.kernel.org/ 8683Q: https://patchwork.kernel.org/project/f2fs/list/ 8684B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8686F: Documentation/ABI/testing/sysfs-fs-f2fs 8687F: Documentation/filesystems/f2fs.rst 8688F: fs/f2fs/ 8689F: include/linux/f2fs_fs.h 8690F: include/trace/events/f2fs.h 8691F: include/uapi/linux/f2fs.h 8692 8693F71805F HARDWARE MONITORING DRIVER 8694M: Jean Delvare <jdelvare@suse.com> 8695L: linux-hwmon@vger.kernel.org 8696S: Maintained 8697F: Documentation/hwmon/f71805f.rst 8698F: drivers/hwmon/f71805f.c 8699 8700FADDR2LINE 8701M: Josh Poimboeuf <jpoimboe@kernel.org> 8702S: Maintained 8703F: scripts/faddr2line 8704 8705FAILOVER MODULE 8706M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8707L: netdev@vger.kernel.org 8708S: Supported 8709F: Documentation/networking/failover.rst 8710F: include/net/failover.h 8711F: net/core/failover.c 8712 8713FANOTIFY 8714M: Jan Kara <jack@suse.cz> 8715R: Amir Goldstein <amir73il@gmail.com> 8716R: Matthew Bobrowski <repnop@google.com> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719F: fs/notify/fanotify/ 8720F: include/linux/fanotify.h 8721F: include/uapi/linux/fanotify.h 8722 8723FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8724M: Linus Walleij <linus.walleij@linaro.org> 8725L: linux-usb@vger.kernel.org 8726S: Maintained 8727F: drivers/usb/fotg210/ 8728 8729FARSYNC SYNCHRONOUS DRIVER 8730M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8731S: Supported 8732W: http://www.farsite.co.uk/ 8733F: drivers/net/wan/farsync.* 8734 8735FAULT INJECTION SUPPORT 8736M: Akinobu Mita <akinobu.mita@gmail.com> 8737S: Supported 8738F: Documentation/fault-injection/ 8739F: lib/fault-inject.c 8740F: tools/testing/fault-injection/ 8741 8742FBTFT Framebuffer drivers 8743L: dri-devel@lists.freedesktop.org 8744L: linux-fbdev@vger.kernel.org 8745S: Orphan 8746F: drivers/staging/fbtft/ 8747 8748FC0011 TUNER DRIVER 8749M: Michael Buesch <m@bues.ch> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752F: drivers/media/tuners/fc0011.c 8753F: drivers/media/tuners/fc0011.h 8754 8755FC2580 MEDIA DRIVER 8756L: linux-media@vger.kernel.org 8757S: Orphan 8758W: https://linuxtv.org 8759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8760F: drivers/media/tuners/fc2580* 8761 8762FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8763M: Hannes Reinecke <hare@suse.de> 8764L: linux-scsi@vger.kernel.org 8765S: Supported 8766W: www.Open-FCoE.org 8767F: drivers/scsi/fcoe/ 8768F: drivers/scsi/libfc/ 8769F: include/scsi/fc/ 8770F: include/scsi/libfc.h 8771F: include/scsi/libfcoe.h 8772F: include/uapi/scsi/fc/ 8773 8774FILE LOCKING (flock() and fcntl()/lockf()) 8775M: Jeff Layton <jlayton@kernel.org> 8776M: Chuck Lever <chuck.lever@oracle.com> 8777R: Alexander Aring <alex.aring@gmail.com> 8778L: linux-fsdevel@vger.kernel.org 8779S: Maintained 8780F: fs/fcntl.c 8781F: fs/locks.c 8782F: include/linux/fcntl.h 8783F: include/uapi/linux/fcntl.h 8784 8785FILESYSTEM DIRECT ACCESS (DAX) 8786M: Dan Williams <dan.j.williams@intel.com> 8787R: Matthew Wilcox <willy@infradead.org> 8788R: Jan Kara <jack@suse.cz> 8789L: linux-fsdevel@vger.kernel.org 8790L: nvdimm@lists.linux.dev 8791S: Supported 8792F: fs/dax.c 8793F: include/linux/dax.h 8794F: include/trace/events/fs_dax.h 8795 8796FILESYSTEMS (VFS and infrastructure) 8797M: Alexander Viro <viro@zeniv.linux.org.uk> 8798M: Christian Brauner <brauner@kernel.org> 8799R: Jan Kara <jack@suse.cz> 8800L: linux-fsdevel@vger.kernel.org 8801S: Maintained 8802T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8803F: fs/* 8804F: include/linux/fs.h 8805F: include/linux/fs_types.h 8806F: include/uapi/linux/fs.h 8807F: include/uapi/linux/openat2.h 8808 8809FILESYSTEMS [EXPORTFS] 8810M: Chuck Lever <chuck.lever@oracle.com> 8811M: Jeff Layton <jlayton@kernel.org> 8812R: Amir Goldstein <amir73il@gmail.com> 8813L: linux-fsdevel@vger.kernel.org 8814L: linux-nfs@vger.kernel.org 8815S: Supported 8816F: Documentation/filesystems/nfs/exporting.rst 8817F: fs/exportfs/ 8818F: fs/fhandle.c 8819F: include/linux/exportfs.h 8820 8821FILESYSTEMS [IDMAPPED MOUNTS] 8822M: Christian Brauner <brauner@kernel.org> 8823M: Seth Forshee <sforshee@kernel.org> 8824L: linux-fsdevel@vger.kernel.org 8825S: Maintained 8826F: Documentation/filesystems/idmappings.rst 8827F: fs/mnt_idmapping.c 8828F: include/linux/mnt_idmapping.* 8829F: tools/testing/selftests/mount_setattr/ 8830 8831FILESYSTEMS [IOMAP] 8832M: Christian Brauner <brauner@kernel.org> 8833R: Darrick J. Wong <djwong@kernel.org> 8834L: linux-xfs@vger.kernel.org 8835L: linux-fsdevel@vger.kernel.org 8836S: Supported 8837F: Documentation/filesystems/iomap/* 8838F: fs/iomap/ 8839F: include/linux/iomap.h 8840 8841FILESYSTEMS [NETFS LIBRARY] 8842M: David Howells <dhowells@redhat.com> 8843R: Jeff Layton <jlayton@kernel.org> 8844L: netfs@lists.linux.dev 8845L: linux-fsdevel@vger.kernel.org 8846S: Supported 8847F: Documentation/filesystems/caching/ 8848F: Documentation/filesystems/netfs_library.rst 8849F: fs/netfs/ 8850F: include/linux/fscache*.h 8851F: include/linux/netfs.h 8852F: include/trace/events/fscache.h 8853F: include/trace/events/netfs.h 8854 8855FILESYSTEMS [STACKABLE] 8856M: Miklos Szeredi <miklos@szeredi.hu> 8857M: Amir Goldstein <amir73il@gmail.com> 8858L: linux-fsdevel@vger.kernel.org 8859L: linux-unionfs@vger.kernel.org 8860S: Maintained 8861F: fs/backing-file.c 8862F: include/linux/backing-file.h 8863 8864FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8865M: Riku Voipio <riku.voipio@iki.fi> 8866L: linux-hwmon@vger.kernel.org 8867S: Maintained 8868F: drivers/hwmon/f75375s.c 8869F: include/linux/f75375s.h 8870 8871FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8872M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8873L: linux-can@vger.kernel.org 8874S: Maintained 8875F: drivers/net/can/usb/f81604.c 8876 8877FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8878M: Clemens Ladisch <clemens@ladisch.de> 8879M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8880L: linux-sound@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8883F: include/uapi/sound/firewire.h 8884F: sound/firewire/ 8885 8886FIREWIRE MEDIA DRIVERS (firedtv) 8887M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8888L: linux-media@vger.kernel.org 8889L: linux1394-devel@lists.sourceforge.net 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8892F: drivers/media/firewire/ 8893 8894FIREWIRE SBP-2 TARGET 8895M: Chris Boot <bootc@bootc.net> 8896L: linux-scsi@vger.kernel.org 8897L: target-devel@vger.kernel.org 8898L: linux1394-devel@lists.sourceforge.net 8899S: Maintained 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8901F: drivers/target/sbp/ 8902 8903FIREWIRE SUBSYSTEM 8904M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8905M: Takashi Sakamoto <takaswie@kernel.org> 8906L: linux1394-devel@lists.sourceforge.net 8907S: Maintained 8908W: http://ieee1394.docs.kernel.org/ 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8910F: drivers/firewire/ 8911F: include/linux/firewire.h 8912F: include/uapi/linux/firewire*.h 8913F: tools/firewire/ 8914 8915FIRMWARE FRAMEWORK FOR ARMV8-A 8916M: Sudeep Holla <sudeep.holla@arm.com> 8917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8918S: Maintained 8919F: drivers/firmware/arm_ffa/ 8920F: include/linux/arm_ffa.h 8921 8922FIRMWARE LOADER (request_firmware) 8923M: Luis Chamberlain <mcgrof@kernel.org> 8924M: Russ Weight <russ.weight@linux.dev> 8925M: Danilo Krummrich <dakr@redhat.com> 8926L: linux-kernel@vger.kernel.org 8927S: Maintained 8928F: Documentation/firmware_class/ 8929F: drivers/base/firmware_loader/ 8930F: rust/kernel/firmware.rs 8931F: include/linux/firmware.h 8932 8933FLEXTIMER FTM-QUADDEC DRIVER 8934M: Patrick Havelange <patrick.havelange@essensium.com> 8935L: linux-iio@vger.kernel.org 8936S: Maintained 8937F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8938F: drivers/counter/ftm-quaddec.c 8939 8940FLOPPY DRIVER 8941M: Denis Efremov <efremov@linux.com> 8942L: linux-block@vger.kernel.org 8943S: Odd Fixes 8944F: drivers/block/floppy.c 8945 8946FLYSKY FSIA6B RC RECEIVER 8947M: Markus Koch <markus@notsyncing.net> 8948L: linux-input@vger.kernel.org 8949S: Maintained 8950F: drivers/input/joystick/fsia6b.c 8951 8952FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8953M: Geoffrey D. Bennett <g@b4.vu> 8954L: linux-sound@vger.kernel.org 8955S: Maintained 8956W: https://github.com/geoffreybennett/scarlett-gen2 8957B: https://github.com/geoffreybennett/scarlett-gen2/issues 8958T: git https://github.com/geoffreybennett/scarlett-gen2.git 8959F: include/uapi/sound/scarlett2.h 8960F: sound/usb/mixer_scarlett2.c 8961 8962FORCEDETH GIGABIT ETHERNET DRIVER 8963M: Rain River <rain.1986.08.12@gmail.com> 8964M: Zhu Yanjun <zyjzyj2000@gmail.com> 8965L: netdev@vger.kernel.org 8966S: Maintained 8967F: drivers/net/ethernet/nvidia/* 8968 8969FORTIFY_SOURCE 8970M: Kees Cook <kees@kernel.org> 8971L: linux-hardening@vger.kernel.org 8972S: Supported 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8974F: include/linux/fortify-string.h 8975F: lib/fortify_kunit.c 8976F: lib/memcpy_kunit.c 8977F: lib/test_fortify/* 8978K: \bunsafe_memcpy\b 8979K: \b__NO_FORTIFY\b 8980 8981FPGA DFL DRIVERS 8982M: Wu Hao <hao.wu@intel.com> 8983R: Tom Rix <trix@redhat.com> 8984L: linux-fpga@vger.kernel.org 8985S: Maintained 8986F: Documentation/ABI/testing/sysfs-bus-dfl* 8987F: Documentation/fpga/dfl.rst 8988F: drivers/fpga/dfl* 8989F: drivers/uio/uio_dfl.c 8990F: include/linux/dfl.h 8991F: include/uapi/linux/fpga-dfl.h 8992 8993FPGA MANAGER FRAMEWORK 8994M: Moritz Fischer <mdf@kernel.org> 8995M: Wu Hao <hao.wu@intel.com> 8996M: Xu Yilun <yilun.xu@intel.com> 8997R: Tom Rix <trix@redhat.com> 8998L: linux-fpga@vger.kernel.org 8999S: Maintained 9000Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9002F: Documentation/devicetree/bindings/fpga/ 9003F: Documentation/driver-api/fpga/ 9004F: Documentation/fpga/ 9005F: drivers/fpga/ 9006F: include/linux/fpga/ 9007 9008FPU EMULATOR 9009M: Bill Metzenthen <billm@melbpc.org.au> 9010S: Maintained 9011W: https://floatingpoint.billm.au/ 9012F: arch/x86/math-emu/ 9013 9014FRAMEBUFFER CORE 9015M: Simona Vetter <simona@ffwll.ch> 9016S: Odd Fixes 9017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9018F: drivers/video/fbdev/core/ 9019 9020FRAMEBUFFER LAYER 9021M: Helge Deller <deller@gmx.de> 9022L: linux-fbdev@vger.kernel.org 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9027F: Documentation/fb/ 9028F: drivers/video/ 9029F: include/linux/fb.h 9030F: include/uapi/linux/fb.h 9031F: include/uapi/video/ 9032F: include/video/ 9033 9034FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9035M: Horia Geantă <horia.geanta@nxp.com> 9036M: Pankaj Gupta <pankaj.gupta@nxp.com> 9037M: Gaurav Jain <gaurav.jain@nxp.com> 9038L: linux-crypto@vger.kernel.org 9039S: Maintained 9040F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9041F: drivers/crypto/caam/ 9042 9043FREESCALE COLDFIRE M5441X MMC DRIVER 9044M: Angelo Dureghello <adureghello@baylibre.com> 9045L: linux-mmc@vger.kernel.org 9046S: Maintained 9047F: drivers/mmc/host/sdhci-esdhc-mcf.c 9048F: include/linux/platform_data/mmc-esdhc-mcf.h 9049 9050FREESCALE DIU FRAMEBUFFER DRIVER 9051M: Timur Tabi <timur@kernel.org> 9052L: linux-fbdev@vger.kernel.org 9053S: Maintained 9054F: drivers/video/fbdev/fsl-diu-fb.* 9055 9056FREESCALE DMA DRIVER 9057M: Zhang Wei <zw@zh-kernel.org> 9058L: linuxppc-dev@lists.ozlabs.org 9059S: Maintained 9060F: drivers/dma/fsldma.* 9061 9062FREESCALE DSPI DRIVER 9063M: Vladimir Oltean <olteanv@gmail.com> 9064L: linux-spi@vger.kernel.org 9065L: imx@lists.linux.dev 9066S: Maintained 9067F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9068F: drivers/spi/spi-fsl-dspi.c 9069F: include/linux/spi/spi-fsl-dspi.h 9070 9071FREESCALE eDMA DRIVER 9072M: Frank Li <Frank.Li@nxp.com> 9073L: imx@lists.linux.dev 9074L: dmaengine@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9077F: drivers/dma/fsl-edma*.* 9078 9079FREESCALE ENETC ETHERNET DRIVERS 9080M: Claudiu Manoil <claudiu.manoil@nxp.com> 9081M: Vladimir Oltean <vladimir.oltean@nxp.com> 9082M: Wei Fang <wei.fang@nxp.com> 9083M: Clark Wang <xiaoning.wang@nxp.com> 9084L: imx@lists.linux.dev 9085L: netdev@vger.kernel.org 9086S: Maintained 9087F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9088F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9089F: drivers/net/ethernet/freescale/enetc/ 9090F: include/linux/fsl/enetc_mdio.h 9091F: include/linux/fsl/netc_global.h 9092 9093FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9094M: Claudiu Manoil <claudiu.manoil@nxp.com> 9095L: netdev@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9098F: drivers/net/ethernet/freescale/gianfar* 9099 9100FREESCALE GPMI NAND DRIVER 9101M: Han Xu <han.xu@nxp.com> 9102L: imx@lists.linux.dev 9103L: linux-mtd@lists.infradead.org 9104S: Maintained 9105F: drivers/mtd/nand/raw/gpmi-nand/* 9106 9107FREESCALE I2C CPM DRIVER 9108M: Jochen Friedrich <jochen@scram.de> 9109L: linuxppc-dev@lists.ozlabs.org 9110L: linux-i2c@vger.kernel.org 9111S: Maintained 9112F: drivers/i2c/busses/i2c-cpm.c 9113 9114FREESCALE IMX / MXC FEC DRIVER 9115M: Wei Fang <wei.fang@nxp.com> 9116R: Shenwei Wang <shenwei.wang@nxp.com> 9117R: Clark Wang <xiaoning.wang@nxp.com> 9118L: imx@lists.linux.dev 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9122F: drivers/net/ethernet/freescale/fec.h 9123F: drivers/net/ethernet/freescale/fec_main.c 9124F: drivers/net/ethernet/freescale/fec_ptp.c 9125 9126FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9127M: Sascha Hauer <s.hauer@pengutronix.de> 9128R: Pengutronix Kernel Team <kernel@pengutronix.de> 9129L: linux-fbdev@vger.kernel.org 9130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9131S: Maintained 9132F: drivers/video/fbdev/imxfb.c 9133 9134FREESCALE IMX DDR PMU DRIVER 9135M: Frank Li <Frank.li@nxp.com> 9136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9137S: Maintained 9138F: Documentation/admin-guide/perf/imx-ddr.rst 9139F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9140F: drivers/perf/fsl_imx8_ddr_perf.c 9141 9142FREESCALE IMX I2C DRIVER 9143M: Oleksij Rempel <o.rempel@pengutronix.de> 9144R: Pengutronix Kernel Team <kernel@pengutronix.de> 9145L: linux-i2c@vger.kernel.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9148F: drivers/i2c/busses/i2c-imx.c 9149 9150FREESCALE IMX LPI2C DRIVER 9151M: Dong Aisheng <aisheng.dong@nxp.com> 9152L: linux-i2c@vger.kernel.org 9153L: imx@lists.linux.dev 9154S: Maintained 9155F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9156F: drivers/i2c/busses/i2c-imx-lpi2c.c 9157 9158FREESCALE IMX LPSPI DRIVER 9159M: Frank Li <Frank.Li@nxp.com> 9160L: linux-spi@vger.kernel.org 9161L: imx@lists.linux.dev 9162S: Maintained 9163F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9164F: drivers/spi/spi-fsl-lpspi.c 9165 9166FREESCALE MPC I2C DRIVER 9167M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9168L: linux-i2c@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9171F: drivers/i2c/busses/i2c-mpc.c 9172 9173FREESCALE QORIQ DPAA ETHERNET DRIVER 9174M: Madalin Bucur <madalin.bucur@nxp.com> 9175L: netdev@vger.kernel.org 9176S: Maintained 9177F: drivers/net/ethernet/freescale/dpaa 9178 9179FREESCALE QORIQ DPAA FMAN DRIVER 9180M: Madalin Bucur <madalin.bucur@nxp.com> 9181R: Sean Anderson <sean.anderson@seco.com> 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9185F: drivers/net/ethernet/freescale/fman 9186 9187FREESCALE QORIQ PTP CLOCK DRIVER 9188M: Yangbo Lu <yangbo.lu@nxp.com> 9189L: netdev@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9192F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9193F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9194F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9195F: drivers/ptp/ptp_qoriq.c 9196F: drivers/ptp/ptp_qoriq_debugfs.c 9197F: include/linux/fsl/ptp_qoriq.h 9198 9199FREESCALE QUAD SPI DRIVER 9200M: Han Xu <han.xu@nxp.com> 9201L: linux-spi@vger.kernel.org 9202L: imx@lists.linux.dev 9203S: Maintained 9204F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9205F: drivers/spi/spi-fsl-qspi.c 9206 9207FREESCALE QUICC ENGINE LIBRARY 9208M: Qiang Zhao <qiang.zhao@nxp.com> 9209M: Christophe Leroy <christophe.leroy@csgroup.eu> 9210L: linuxppc-dev@lists.ozlabs.org 9211S: Maintained 9212F: drivers/soc/fsl/qe/ 9213F: include/soc/fsl/qe/ 9214 9215FREESCALE QUICC ENGINE QMC DRIVER 9216M: Herve Codina <herve.codina@bootlin.com> 9217L: linuxppc-dev@lists.ozlabs.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9220F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9221F: drivers/soc/fsl/qe/qmc.c 9222F: include/soc/fsl/qe/qmc.h 9223 9224FREESCALE QUICC ENGINE QMC HDLC DRIVER 9225M: Herve Codina <herve.codina@bootlin.com> 9226L: netdev@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Maintained 9229F: drivers/net/wan/fsl_qmc_hdlc.c 9230 9231FREESCALE QUICC ENGINE TSA DRIVER 9232M: Herve Codina <herve.codina@bootlin.com> 9233L: linuxppc-dev@lists.ozlabs.org 9234S: Maintained 9235F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9236F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9237F: drivers/soc/fsl/qe/tsa.c 9238F: drivers/soc/fsl/qe/tsa.h 9239F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9240F: include/dt-bindings/soc/qe-fsl,tsa.h 9241 9242FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9243L: netdev@vger.kernel.org 9244L: linuxppc-dev@lists.ozlabs.org 9245S: Orphan 9246F: drivers/net/ethernet/freescale/ucc_geth* 9247 9248FREESCALE QUICC ENGINE UCC HDLC DRIVER 9249M: Zhao Qiang <qiang.zhao@nxp.com> 9250L: netdev@vger.kernel.org 9251L: linuxppc-dev@lists.ozlabs.org 9252S: Maintained 9253F: drivers/net/wan/fsl_ucc_hdlc* 9254 9255FREESCALE QUICC ENGINE UCC UART DRIVER 9256M: Timur Tabi <timur@kernel.org> 9257L: linuxppc-dev@lists.ozlabs.org 9258S: Maintained 9259F: drivers/tty/serial/ucc_uart.c 9260 9261FREESCALE SOC DRIVERS 9262M: Christophe Leroy <christophe.leroy@csgroup.eu> 9263L: linuxppc-dev@lists.ozlabs.org 9264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9265S: Maintained 9266F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9267F: Documentation/devicetree/bindings/soc/fsl/ 9268F: drivers/soc/fsl/ 9269F: include/linux/fsl/ 9270F: include/soc/fsl/ 9271 9272FREESCALE SOC FS_ENET DRIVER 9273M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9274L: linuxppc-dev@lists.ozlabs.org 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: drivers/net/ethernet/freescale/fs_enet/ 9278 9279FREESCALE SOC SOUND DRIVERS 9280M: Shengjiu Wang <shengjiu.wang@gmail.com> 9281M: Xiubo Li <Xiubo.Lee@gmail.com> 9282R: Fabio Estevam <festevam@gmail.com> 9283R: Nicolin Chen <nicoleotsuka@gmail.com> 9284L: linux-sound@vger.kernel.org 9285L: linuxppc-dev@lists.ozlabs.org 9286S: Maintained 9287F: sound/soc/fsl/fsl* 9288F: sound/soc/fsl/imx* 9289 9290FREESCALE SOC LPC32XX SOUND DRIVERS 9291M: J.M.B. Downing <jonathan.downing@nautel.com> 9292M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9293R: Vladimir Zapolskiy <vz@mleia.com> 9294L: linux-sound@vger.kernel.org 9295L: linuxppc-dev@lists.ozlabs.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9298F: sound/soc/fsl/lpc3xxx-* 9299 9300FREESCALE SOC SOUND QMC DRIVER 9301M: Herve Codina <herve.codina@bootlin.com> 9302L: linux-sound@vger.kernel.org 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9306F: sound/soc/fsl/fsl_qmc_audio.c 9307 9308FREESCALE USB PERIPHERAL DRIVERS 9309L: linux-usb@vger.kernel.org 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Orphan 9312F: drivers/usb/gadget/udc/fsl* 9313 9314FREESCALE USB PHY DRIVER 9315L: linux-usb@vger.kernel.org 9316L: linuxppc-dev@lists.ozlabs.org 9317S: Orphan 9318F: drivers/usb/phy/phy-fsl-usb* 9319 9320FREEVXFS FILESYSTEM 9321M: Christoph Hellwig <hch@infradead.org> 9322S: Maintained 9323W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9324F: fs/freevxfs/ 9325 9326FREEZER 9327M: "Rafael J. Wysocki" <rafael@kernel.org> 9328M: Pavel Machek <pavel@ucw.cz> 9329L: linux-pm@vger.kernel.org 9330S: Supported 9331F: Documentation/power/freezing-of-tasks.rst 9332F: include/linux/freezer.h 9333F: kernel/freezer.c 9334 9335FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9336M: Eric Biggers <ebiggers@kernel.org> 9337M: Theodore Y. Ts'o <tytso@mit.edu> 9338M: Jaegeuk Kim <jaegeuk@kernel.org> 9339L: linux-fscrypt@vger.kernel.org 9340S: Supported 9341Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9342T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9343F: Documentation/filesystems/fscrypt.rst 9344F: fs/crypto/ 9345F: include/linux/fscrypt.h 9346F: include/uapi/linux/fscrypt.h 9347 9348FSI SUBSYSTEM 9349M: Jeremy Kerr <jk@ozlabs.org> 9350M: Joel Stanley <joel@jms.id.au> 9351R: Alistar Popple <alistair@popple.id.au> 9352R: Eddie James <eajames@linux.ibm.com> 9353L: linux-fsi@lists.ozlabs.org 9354S: Supported 9355Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9357F: drivers/fsi/ 9358F: include/linux/fsi*.h 9359F: include/trace/events/fsi*.h 9360 9361FSI-ATTACHED I2C DRIVER 9362M: Eddie James <eajames@linux.ibm.com> 9363L: linux-i2c@vger.kernel.org 9364L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9365S: Maintained 9366F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9367F: drivers/i2c/busses/i2c-fsi.c 9368 9369FSI-ATTACHED SPI DRIVER 9370M: Eddie James <eajames@linux.ibm.com> 9371L: linux-spi@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9374F: drivers/spi/spi-fsi.c 9375 9376FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9377M: Jan Kara <jack@suse.cz> 9378R: Amir Goldstein <amir73il@gmail.com> 9379L: linux-fsdevel@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9382F: fs/notify/ 9383F: include/linux/fsnotify*.h 9384 9385FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9386M: Eric Biggers <ebiggers@kernel.org> 9387M: Theodore Y. Ts'o <tytso@mit.edu> 9388L: fsverity@lists.linux.dev 9389S: Supported 9390Q: https://patchwork.kernel.org/project/fsverity/list/ 9391T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9392F: Documentation/filesystems/fsverity.rst 9393F: fs/verity/ 9394F: include/linux/fsverity.h 9395F: include/uapi/linux/fsverity.h 9396 9397FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9398M: Michael Zaidman <michael.zaidman@gmail.com> 9399L: linux-i2c@vger.kernel.org 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402F: drivers/hid/hid-ft260.c 9403 9404FUJITSU LAPTOP EXTRAS 9405M: Jonathan Woithe <jwoithe@just42.net> 9406L: platform-driver-x86@vger.kernel.org 9407S: Maintained 9408F: drivers/platform/x86/fujitsu-laptop.c 9409 9410FUJITSU TABLET EXTRAS 9411M: Robert Gerlach <khnz@gmx.de> 9412L: platform-driver-x86@vger.kernel.org 9413S: Maintained 9414F: drivers/platform/x86/fujitsu-tablet.c 9415 9416FUNCTION HOOKS (FTRACE) 9417M: Steven Rostedt <rostedt@goodmis.org> 9418M: Masami Hiramatsu <mhiramat@kernel.org> 9419R: Mark Rutland <mark.rutland@arm.com> 9420L: linux-kernel@vger.kernel.org 9421L: linux-trace-kernel@vger.kernel.org 9422S: Maintained 9423Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9425F: Documentation/trace/ftrace* 9426F: arch/*/*/*/*ftrace* 9427F: arch/*/*/*ftrace* 9428F: include/*/ftrace.h 9429F: kernel/trace/fgraph.c 9430F: kernel/trace/ftrace* 9431F: samples/ftrace 9432 9433FUNGIBLE ETHERNET DRIVERS 9434M: Dimitris Michailidis <dmichail@fungible.com> 9435L: netdev@vger.kernel.org 9436S: Supported 9437F: drivers/net/ethernet/fungible/ 9438 9439FUSE: FILESYSTEM IN USERSPACE 9440M: Miklos Szeredi <miklos@szeredi.hu> 9441L: linux-fsdevel@vger.kernel.org 9442S: Maintained 9443W: https://github.com/libfuse/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9445F: Documentation/filesystems/fuse.rst 9446F: fs/fuse/ 9447F: include/uapi/linux/fuse.h 9448 9449FUTEX SUBSYSTEM 9450M: Thomas Gleixner <tglx@linutronix.de> 9451M: Ingo Molnar <mingo@redhat.com> 9452R: Peter Zijlstra <peterz@infradead.org> 9453R: Darren Hart <dvhart@infradead.org> 9454R: Davidlohr Bueso <dave@stgolabs.net> 9455R: André Almeida <andrealmeid@igalia.com> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9459F: Documentation/locking/*futex* 9460F: include/asm-generic/futex.h 9461F: include/linux/futex.h 9462F: include/uapi/linux/futex.h 9463F: kernel/futex/* 9464F: tools/perf/bench/futex* 9465F: tools/testing/selftests/futex/ 9466 9467GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9468M: Sebastian Reichel <sre@kernel.org> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9472F: drivers/media/i2c/gc0308.c 9473 9474GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9475M: Zhi Mao <zhi.mao@mediatek.com> 9476L: linux-media@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9479F: drivers/media/i2c/gc05a2.c 9480 9481GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9482M: Zhi Mao <zhi.mao@mediatek.com> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9486F: drivers/media/i2c/gc08a3.c 9487 9488GALAXYCORE GC2145 SENSOR DRIVER 9489M: Alain Volmat <alain.volmat@foss.st.com> 9490L: linux-media@vger.kernel.org 9491S: Maintained 9492T: git git://linuxtv.org/media.git 9493F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9494F: drivers/media/i2c/gc2145.c 9495 9496GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9497M: Tim Harvey <tharvey@gateworks.com> 9498S: Maintained 9499F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9500F: Documentation/hwmon/gsc-hwmon.rst 9501F: drivers/hwmon/gsc-hwmon.c 9502F: drivers/mfd/gateworks-gsc.c 9503F: include/linux/mfd/gsc.h 9504F: include/linux/platform_data/gsc_hwmon.h 9505 9506GCC PLUGINS 9507M: Kees Cook <kees@kernel.org> 9508L: linux-hardening@vger.kernel.org 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9511F: Documentation/kbuild/gcc-plugins.rst 9512F: include/linux/stackleak.h 9513F: kernel/stackleak.c 9514F: scripts/Makefile.gcc-plugins 9515F: scripts/gcc-plugins/ 9516 9517GCOV BASED KERNEL PROFILING 9518M: Peter Oberparleiter <oberpar@linux.ibm.com> 9519S: Maintained 9520F: Documentation/dev-tools/gcov.rst 9521F: kernel/gcov/ 9522 9523GDB KERNEL DEBUGGING HELPER SCRIPTS 9524M: Jan Kiszka <jan.kiszka@siemens.com> 9525M: Kieran Bingham <kbingham@kernel.org> 9526S: Supported 9527F: scripts/gdb/ 9528 9529GE HEALTHCARE PMC ADC DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9534F: drivers/iio/adc/gehc-pmc-adc.c 9535F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9536 9537GEMINI CRYPTO DRIVER 9538M: Corentin Labbe <clabbe@baylibre.com> 9539L: linux-crypto@vger.kernel.org 9540S: Maintained 9541F: drivers/crypto/gemini/ 9542 9543GEMTEK FM RADIO RECEIVER DRIVER 9544M: Hans Verkuil <hverkuil@xs4all.nl> 9545L: linux-media@vger.kernel.org 9546S: Maintained 9547W: https://linuxtv.org 9548T: git git://linuxtv.org/media.git 9549F: drivers/media/radio/radio-gemtek* 9550 9551GENERIC ARCHITECTURE TOPOLOGY 9552M: Sudeep Holla <sudeep.holla@arm.com> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555F: drivers/base/arch_topology.c 9556F: include/linux/arch_topology.h 9557 9558GENERIC ENTRY CODE 9559M: Thomas Gleixner <tglx@linutronix.de> 9560M: Peter Zijlstra <peterz@infradead.org> 9561M: Andy Lutomirski <luto@kernel.org> 9562L: linux-kernel@vger.kernel.org 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9565F: include/linux/entry-common.h 9566F: include/linux/entry-kvm.h 9567F: kernel/entry/ 9568 9569GENERIC GPIO I2C DRIVER 9570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9571S: Supported 9572F: drivers/i2c/busses/i2c-gpio.c 9573F: include/linux/platform_data/i2c-gpio.h 9574 9575GENERIC GPIO I2C MULTIPLEXER DRIVER 9576M: Peter Korsgaard <peter.korsgaard@barco.com> 9577L: linux-i2c@vger.kernel.org 9578S: Supported 9579F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9580F: drivers/i2c/muxes/i2c-mux-gpio.c 9581F: include/linux/platform_data/i2c-mux-gpio.h 9582 9583GENERIC GPIO RESET DRIVER 9584M: Krzysztof Kozlowski <krzk@kernel.org> 9585S: Maintained 9586F: drivers/reset/reset-gpio.c 9587 9588GENERIC HDLC (WAN) DRIVERS 9589M: Krzysztof Halasa <khc@pm.waw.pl> 9590S: Maintained 9591W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9592F: drivers/net/wan/c101.c 9593F: drivers/net/wan/hd6457* 9594F: drivers/net/wan/hdlc* 9595F: drivers/net/wan/n2.c 9596F: drivers/net/wan/pc300too.c 9597F: drivers/net/wan/pci200syn.c 9598F: drivers/net/wan/wanxl* 9599 9600GENERIC INCLUDE/ASM HEADER FILES 9601M: Arnd Bergmann <arnd@arndb.de> 9602L: linux-arch@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9605F: include/asm-generic/ 9606F: include/uapi/asm-generic/ 9607 9608GENERIC PHY FRAMEWORK 9609M: Vinod Koul <vkoul@kernel.org> 9610M: Kishon Vijay Abraham I <kishon@kernel.org> 9611L: linux-phy@lists.infradead.org 9612S: Supported 9613Q: https://patchwork.kernel.org/project/linux-phy/list/ 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9615F: Documentation/devicetree/bindings/phy/ 9616F: drivers/phy/ 9617F: include/dt-bindings/phy/ 9618F: include/linux/phy/ 9619 9620GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9622S: Supported 9623F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9624F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9625 9626GENERIC PM DOMAINS 9627M: Ulf Hansson <ulf.hansson@linaro.org> 9628L: linux-pm@vger.kernel.org 9629S: Supported 9630F: Documentation/devicetree/bindings/power/power?domain* 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9632F: drivers/pmdomain/ 9633F: include/linux/pm_domain.h 9634 9635GENERIC RADIX TREE 9636M: Kent Overstreet <kent.overstreet@linux.dev> 9637S: Supported 9638C: irc://irc.oftc.net/bcache 9639F: include/linux/generic-radix-tree.h 9640F: lib/generic-radix-tree.c 9641 9642GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9643M: Eugen Hristev <eugen.hristev@microchip.com> 9644L: linux-input@vger.kernel.org 9645S: Maintained 9646F: drivers/input/touchscreen/resistive-adc-touch.c 9647 9648GENERIC STRING LIBRARY 9649M: Kees Cook <kees@kernel.org> 9650R: Andy Shevchenko <andy@kernel.org> 9651L: linux-hardening@vger.kernel.org 9652S: Supported 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9654F: include/linux/string.h 9655F: include/linux/string_choices.h 9656F: include/linux/string_helpers.h 9657F: lib/string.c 9658F: lib/string_kunit.c 9659F: lib/string_helpers.c 9660F: lib/string_helpers_kunit.c 9661F: scripts/coccinelle/api/string_choices.cocci 9662 9663GENERIC UIO DRIVER FOR PCI DEVICES 9664M: "Michael S. Tsirkin" <mst@redhat.com> 9665L: kvm@vger.kernel.org 9666S: Supported 9667F: drivers/uio/uio_pci_generic.c 9668 9669GENERIC VDSO LIBRARY 9670M: Andy Lutomirski <luto@kernel.org> 9671M: Thomas Gleixner <tglx@linutronix.de> 9672M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9673L: linux-kernel@vger.kernel.org 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9676F: include/asm-generic/vdso/vsyscall.h 9677F: include/vdso/ 9678F: kernel/time/vsyscall.c 9679F: lib/vdso/ 9680 9681GENWQE (IBM Generic Workqueue Card) 9682M: Frank Haverkamp <haver@linux.ibm.com> 9683S: Supported 9684F: drivers/misc/genwqe/ 9685 9686GET_MAINTAINER SCRIPT 9687M: Joe Perches <joe@perches.com> 9688S: Maintained 9689F: scripts/get_maintainer.pl 9690 9691GFS2 FILE SYSTEM 9692M: Andreas Gruenbacher <agruenba@redhat.com> 9693L: gfs2@lists.linux.dev 9694S: Supported 9695B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9697F: Documentation/filesystems/gfs2* 9698F: fs/gfs2/ 9699F: include/uapi/linux/gfs2_ondisk.h 9700 9701GIGABYTE WATERFORCE SENSOR DRIVER 9702M: Aleksa Savic <savicaleksa83@gmail.com> 9703L: linux-hwmon@vger.kernel.org 9704S: Maintained 9705F: Documentation/hwmon/gigabyte_waterforce.rst 9706F: drivers/hwmon/gigabyte_waterforce.c 9707 9708GIGABYTE WMI DRIVER 9709M: Thomas Weißschuh <thomas@weissschuh.net> 9710L: platform-driver-x86@vger.kernel.org 9711S: Maintained 9712F: drivers/platform/x86/gigabyte-wmi.c 9713 9714GNSS SUBSYSTEM 9715M: Johan Hovold <johan@kernel.org> 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9718F: Documentation/ABI/testing/sysfs-class-gnss 9719F: Documentation/devicetree/bindings/gnss/ 9720F: drivers/gnss/ 9721F: include/linux/gnss.h 9722 9723GO7007 MPEG CODEC 9724M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727F: drivers/media/usb/go7007/ 9728 9729GOODIX TOUCHSCREEN 9730M: Bastien Nocera <hadess@hadess.net> 9731M: Hans de Goede <hdegoede@redhat.com> 9732L: linux-input@vger.kernel.org 9733S: Maintained 9734F: drivers/input/touchscreen/goodix* 9735 9736GOOGLE ETHERNET DRIVERS 9737M: Jeroen de Borst <jeroendb@google.com> 9738M: Praveen Kaligineedi <pkaligineedi@google.com> 9739R: Shailend Chand <shailend@google.com> 9740L: netdev@vger.kernel.org 9741S: Supported 9742F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9743F: drivers/net/ethernet/google 9744 9745GOOGLE FIRMWARE DRIVERS 9746M: Tzung-Bi Shih <tzungbi@kernel.org> 9747R: Brian Norris <briannorris@chromium.org> 9748R: Julius Werner <jwerner@chromium.org> 9749L: chrome-platform@lists.linux.dev 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9752F: drivers/firmware/google/ 9753 9754GOOGLE TENSOR SoC SUPPORT 9755M: Peter Griffin <peter.griffin@linaro.org> 9756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9757L: linux-samsung-soc@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9760F: arch/arm64/boot/dts/exynos/google/ 9761F: drivers/clk/samsung/clk-gs101.c 9762F: drivers/phy/samsung/phy-gs101-ufs.c 9763F: include/dt-bindings/clock/google,gs101.h 9764K: [gG]oogle.?[tT]ensor 9765 9766GPD POCKET FAN DRIVER 9767M: Hans de Goede <hdegoede@redhat.com> 9768L: platform-driver-x86@vger.kernel.org 9769S: Maintained 9770F: drivers/platform/x86/gpd-pocket-fan.c 9771 9772GPIB DRIVERS 9773M: Dave Penkler <dpenkler@gmail.com> 9774S: Maintained 9775F: drivers/staging/gpib/ 9776 9777GPIO ACPI SUPPORT 9778M: Mika Westerberg <mika.westerberg@linux.intel.com> 9779M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9780L: linux-gpio@vger.kernel.org 9781L: linux-acpi@vger.kernel.org 9782S: Supported 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9784F: Documentation/firmware-guide/acpi/gpio-properties.rst 9785F: drivers/gpio/gpiolib-acpi.c 9786F: drivers/gpio/gpiolib-acpi.h 9787 9788GPIO AGGREGATOR 9789M: Geert Uytterhoeven <geert+renesas@glider.be> 9790L: linux-gpio@vger.kernel.org 9791S: Supported 9792F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9793F: drivers/gpio/gpio-aggregator.c 9794 9795GPIO IR Transmitter 9796M: Sean Young <sean@mess.org> 9797L: linux-media@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9800F: drivers/media/rc/gpio-ir-tx.c 9801 9802GPIO MOCKUP DRIVER 9803M: Bamvor Jian Zhang <bamv2005@gmail.com> 9804L: linux-gpio@vger.kernel.org 9805S: Maintained 9806F: drivers/gpio/gpio-mockup.c 9807F: tools/testing/selftests/gpio/ 9808 9809GPIO REGMAP 9810M: Michael Walle <mwalle@kernel.org> 9811S: Maintained 9812F: drivers/gpio/gpio-regmap.c 9813F: include/linux/gpio/regmap.h 9814K: (devm_)?gpio_regmap_(un)?register 9815 9816GPIO SUBSYSTEM 9817M: Linus Walleij <linus.walleij@linaro.org> 9818M: Bartosz Golaszewski <brgl@bgdev.pl> 9819L: linux-gpio@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9822F: Documentation/admin-guide/gpio/ 9823F: Documentation/devicetree/bindings/gpio/ 9824F: Documentation/driver-api/gpio/ 9825F: drivers/gpio/ 9826F: include/dt-bindings/gpio/ 9827F: include/linux/gpio.h 9828F: include/linux/gpio/ 9829F: include/linux/of_gpio.h 9830K: (devm_)?gpio_(request|free|direction|get|set) 9831 9832GPIO UAPI 9833M: Bartosz Golaszewski <brgl@bgdev.pl> 9834R: Kent Gibson <warthog618@gmail.com> 9835L: linux-gpio@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9838F: Documentation/ABI/obsolete/sysfs-gpio 9839F: Documentation/ABI/testing/gpio-cdev 9840F: Documentation/userspace-api/gpio/ 9841F: drivers/gpio/gpiolib-cdev.c 9842F: include/uapi/linux/gpio.h 9843F: tools/gpio/ 9844 9845GRETH 10/100/1G Ethernet MAC device driver 9846M: Andreas Larsson <andreas@gaisler.com> 9847L: netdev@vger.kernel.org 9848S: Maintained 9849F: drivers/net/ethernet/aeroflex/ 9850 9851GREYBUS AUDIO PROTOCOLS DRIVERS 9852M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9853M: Mark Greer <mgreer@animalcreek.com> 9854S: Maintained 9855F: drivers/staging/greybus/audio_apbridgea.c 9856F: drivers/staging/greybus/audio_apbridgea.h 9857F: drivers/staging/greybus/audio_codec.c 9858F: drivers/staging/greybus/audio_codec.h 9859F: drivers/staging/greybus/audio_gb.c 9860F: drivers/staging/greybus/audio_manager.c 9861F: drivers/staging/greybus/audio_manager.h 9862F: drivers/staging/greybus/audio_manager_module.c 9863F: drivers/staging/greybus/audio_manager_private.h 9864F: drivers/staging/greybus/audio_manager_sysfs.c 9865F: drivers/staging/greybus/audio_module.c 9866F: drivers/staging/greybus/audio_topology.c 9867 9868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9869M: Viresh Kumar <vireshk@kernel.org> 9870S: Maintained 9871F: drivers/staging/greybus/authentication.c 9872F: drivers/staging/greybus/bootrom.c 9873F: drivers/staging/greybus/firmware.h 9874F: drivers/staging/greybus/fw-core.c 9875F: drivers/staging/greybus/fw-download.c 9876F: drivers/staging/greybus/fw-management.c 9877F: drivers/staging/greybus/greybus_authentication.h 9878F: drivers/staging/greybus/greybus_firmware.h 9879F: drivers/staging/greybus/hid.c 9880F: drivers/staging/greybus/i2c.c 9881F: drivers/staging/greybus/spi.c 9882F: drivers/staging/greybus/spilib.c 9883F: drivers/staging/greybus/spilib.h 9884 9885GREYBUS LOOPBACK DRIVER 9886M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9887S: Maintained 9888F: drivers/staging/greybus/loopback.c 9889 9890GREYBUS PLATFORM DRIVERS 9891M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9892S: Maintained 9893F: drivers/staging/greybus/arche-apb-ctrl.c 9894F: drivers/staging/greybus/arche-platform.c 9895F: drivers/staging/greybus/arche_platform.h 9896 9897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9898M: Rui Miguel Silva <rmfrfs@gmail.com> 9899S: Maintained 9900F: drivers/staging/greybus/gpio.c 9901F: drivers/staging/greybus/light.c 9902F: drivers/staging/greybus/power_supply.c 9903F: drivers/staging/greybus/sdio.c 9904F: drivers/staging/greybus/spi.c 9905F: drivers/staging/greybus/spilib.c 9906 9907GREYBUS BEAGLEPLAY DRIVERS 9908M: Ayush Singh <ayushdevel1325@gmail.com> 9909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9910S: Maintained 9911F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9912F: drivers/greybus/gb-beagleplay.c 9913 9914GREYBUS SUBSYSTEM 9915M: Johan Hovold <johan@kernel.org> 9916M: Alex Elder <elder@kernel.org> 9917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9919S: Maintained 9920F: drivers/greybus/ 9921F: drivers/staging/greybus/ 9922F: include/linux/greybus.h 9923F: include/linux/greybus/ 9924 9925GREYBUS UART PROTOCOLS DRIVERS 9926M: David Lin <dtwlin@gmail.com> 9927S: Maintained 9928F: drivers/staging/greybus/log.c 9929F: drivers/staging/greybus/uart.c 9930 9931GS1662 VIDEO SERIALIZER 9932M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9933L: linux-media@vger.kernel.org 9934S: Maintained 9935T: git git://linuxtv.org/media.git 9936F: drivers/media/spi/gs1662.c 9937 9938GSPCA FINEPIX SUBDRIVER 9939M: Frank Zago <frank@zago.net> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942T: git git://linuxtv.org/media.git 9943F: drivers/media/usb/gspca/finepix.c 9944 9945GSPCA GL860 SUBDRIVER 9946M: Olivier Lorin <o.lorin@laposte.net> 9947L: linux-media@vger.kernel.org 9948S: Maintained 9949T: git git://linuxtv.org/media.git 9950F: drivers/media/usb/gspca/gl860/ 9951 9952GSPCA M5602 SUBDRIVER 9953M: Erik Andren <erik.andren@gmail.com> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956T: git git://linuxtv.org/media.git 9957F: drivers/media/usb/gspca/m5602/ 9958 9959GSPCA PAC207 SONIXB SUBDRIVER 9960M: Hans Verkuil <hverkuil@xs4all.nl> 9961L: linux-media@vger.kernel.org 9962S: Odd Fixes 9963T: git git://linuxtv.org/media.git 9964F: drivers/media/usb/gspca/pac207.c 9965 9966GSPCA SN9C20X SUBDRIVER 9967M: Brian Johnson <brijohn@gmail.com> 9968L: linux-media@vger.kernel.org 9969S: Maintained 9970T: git git://linuxtv.org/media.git 9971F: drivers/media/usb/gspca/sn9c20x.c 9972 9973GSPCA T613 SUBDRIVER 9974M: Leandro Costantino <lcostantino@gmail.com> 9975L: linux-media@vger.kernel.org 9976S: Maintained 9977T: git git://linuxtv.org/media.git 9978F: drivers/media/usb/gspca/t613.c 9979 9980GSPCA USB WEBCAM DRIVER 9981M: Hans Verkuil <hverkuil@xs4all.nl> 9982L: linux-media@vger.kernel.org 9983S: Odd Fixes 9984T: git git://linuxtv.org/media.git 9985F: drivers/media/usb/gspca/ 9986 9987GTP (GPRS Tunneling Protocol) 9988M: Pablo Neira Ayuso <pablo@netfilter.org> 9989M: Harald Welte <laforge@gnumonks.org> 9990L: osmocom-net-gprs@lists.osmocom.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9993F: drivers/net/gtp.c 9994 9995GUID PARTITION TABLE (GPT) 9996M: Davidlohr Bueso <dave@stgolabs.net> 9997L: linux-efi@vger.kernel.org 9998S: Maintained 9999F: block/partitions/efi.* 10000 10001HABANALABS PCI DRIVER 10002M: Ofir Bitton <obitton@habana.ai> 10003L: dri-devel@lists.freedesktop.org 10004S: Supported 10005C: irc://irc.oftc.net/dri-devel 10006T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10007F: Documentation/ABI/testing/debugfs-driver-habanalabs 10008F: Documentation/ABI/testing/sysfs-driver-habanalabs 10009F: drivers/accel/habanalabs/ 10010F: include/linux/habanalabs/ 10011F: include/trace/events/habanalabs.h 10012F: include/uapi/drm/habanalabs_accel.h 10013 10014HACKRF MEDIA DRIVER 10015L: linux-media@vger.kernel.org 10016S: Orphan 10017W: https://linuxtv.org 10018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10019F: drivers/media/usb/hackrf/ 10020 10021HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10022M: Chuck Lever <chuck.lever@oracle.com> 10023L: kernel-tls-handshake@lists.linux.dev 10024L: netdev@vger.kernel.org 10025S: Maintained 10026F: Documentation/netlink/specs/handshake.yaml 10027F: Documentation/networking/tls-handshake.rst 10028F: include/net/handshake.h 10029F: include/trace/events/handshake.h 10030F: net/handshake/ 10031 10032HANTRO VPU CODEC DRIVER 10033M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10034M: Philipp Zabel <p.zabel@pengutronix.de> 10035L: linux-media@vger.kernel.org 10036L: linux-rockchip@lists.infradead.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10039F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10040F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10041F: drivers/media/platform/verisilicon/ 10042 10043HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10044M: Frank Seidel <frank@f-seidel.de> 10045L: platform-driver-x86@vger.kernel.org 10046S: Maintained 10047W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10048F: drivers/platform/x86/hdaps.c 10049 10050HARDWARE MONITORING 10051M: Jean Delvare <jdelvare@suse.com> 10052M: Guenter Roeck <linux@roeck-us.net> 10053L: linux-hwmon@vger.kernel.org 10054S: Maintained 10055W: http://hwmon.wiki.kernel.org/ 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10057F: Documentation/ABI/testing/sysfs-class-hwmon 10058F: Documentation/devicetree/bindings/hwmon/ 10059F: Documentation/hwmon/ 10060F: drivers/hwmon/ 10061F: include/linux/hwmon*.h 10062F: include/trace/events/hwmon*.h 10063K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10064 10065HARDWARE RANDOM NUMBER GENERATOR CORE 10066M: Olivia Mackall <olivia@selenic.com> 10067M: Herbert Xu <herbert@gondor.apana.org.au> 10068L: linux-crypto@vger.kernel.org 10069S: Odd fixes 10070F: Documentation/admin-guide/hw_random.rst 10071F: Documentation/devicetree/bindings/rng/ 10072F: drivers/char/hw_random/ 10073F: include/linux/hw_random.h 10074 10075HARDWARE SPINLOCK CORE 10076M: Bjorn Andersson <andersson@kernel.org> 10077R: Baolin Wang <baolin.wang7@gmail.com> 10078L: linux-remoteproc@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10081F: Documentation/devicetree/bindings/hwlock/ 10082F: Documentation/locking/hwspinlock.rst 10083F: drivers/hwspinlock/ 10084F: include/linux/hwspinlock.h 10085 10086HARDWARE TRACING FACILITIES 10087M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10088S: Maintained 10089F: drivers/hwtracing/ 10090 10091HARMONY SOUND DRIVER 10092L: linux-parisc@vger.kernel.org 10093S: Maintained 10094F: sound/parisc/harmony.* 10095 10096HDPVR USB VIDEO ENCODER DRIVER 10097M: Hans Verkuil <hverkuil@xs4all.nl> 10098L: linux-media@vger.kernel.org 10099S: Odd Fixes 10100W: https://linuxtv.org 10101T: git git://linuxtv.org/media.git 10102F: drivers/media/usb/hdpvr/ 10103 10104HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10105M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10106S: Supported 10107F: drivers/misc/hpilo.[ch] 10108 10109HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10110M: Jerry Hoemann <jerry.hoemann@hpe.com> 10111S: Supported 10112F: Documentation/watchdog/hpwdt.rst 10113F: drivers/watchdog/hpwdt.c 10114 10115HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10116M: Don Brace <don.brace@microchip.com> 10117L: storagedev@microchip.com 10118L: linux-scsi@vger.kernel.org 10119S: Supported 10120F: Documentation/scsi/hpsa.rst 10121F: drivers/scsi/hpsa*.[ch] 10122F: include/linux/cciss*.h 10123F: include/uapi/linux/cciss*.h 10124 10125HFI1 DRIVER 10126M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10127L: linux-rdma@vger.kernel.org 10128S: Supported 10129F: drivers/infiniband/hw/hfi1 10130 10131HFS FILESYSTEM 10132L: linux-fsdevel@vger.kernel.org 10133S: Orphan 10134F: Documentation/filesystems/hfs.rst 10135F: fs/hfs/ 10136 10137HFSPLUS FILESYSTEM 10138L: linux-fsdevel@vger.kernel.org 10139S: Orphan 10140F: Documentation/filesystems/hfsplus.rst 10141F: fs/hfsplus/ 10142 10143HGA FRAMEBUFFER DRIVER 10144M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10145L: linux-nvidia@lists.surfsouth.com 10146S: Maintained 10147W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10148F: drivers/video/fbdev/hgafb.c 10149 10150HIBERNATION (aka Software Suspend, aka swsusp) 10151M: "Rafael J. Wysocki" <rafael@kernel.org> 10152M: Pavel Machek <pavel@ucw.cz> 10153L: linux-pm@vger.kernel.org 10154S: Supported 10155B: https://bugzilla.kernel.org 10156F: arch/*/include/asm/suspend*.h 10157F: arch/x86/power/ 10158F: drivers/base/power/ 10159F: include/linux/freezer.h 10160F: include/linux/pm.h 10161F: include/linux/suspend.h 10162F: kernel/power/ 10163 10164HID CORE LAYER 10165M: Jiri Kosina <jikos@kernel.org> 10166M: Benjamin Tissoires <bentiss@kernel.org> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10170F: Documentation/hid/ 10171F: drivers/hid/ 10172F: include/linux/hid* 10173F: include/uapi/linux/hid* 10174F: samples/hid/ 10175F: tools/testing/selftests/hid/ 10176 10177HID LOGITECH DRIVERS 10178R: Filipe Laíns <lains@riseup.net> 10179L: linux-input@vger.kernel.org 10180S: Maintained 10181F: drivers/hid/hid-logitech-* 10182 10183HID NVIDIA SHIELD DRIVER 10184M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10185L: linux-input@vger.kernel.org 10186S: Maintained 10187F: drivers/hid/hid-nvidia-shield.c 10188 10189HID PHOENIX RC FLIGHT CONTROLLER 10190M: Marcus Folkesson <marcus.folkesson@gmail.com> 10191L: linux-input@vger.kernel.org 10192S: Maintained 10193F: drivers/hid/hid-pxrc.c 10194 10195HID PLAYSTATION DRIVER 10196M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10197L: linux-input@vger.kernel.org 10198S: Supported 10199F: drivers/hid/hid-playstation.c 10200 10201HID SENSOR HUB DRIVERS 10202M: Jiri Kosina <jikos@kernel.org> 10203M: Jonathan Cameron <jic23@kernel.org> 10204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10205L: linux-input@vger.kernel.org 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: Documentation/hid/hid-sensor* 10209F: drivers/hid/hid-sensor-* 10210F: drivers/iio/*/hid-* 10211F: include/linux/hid-sensor-* 10212 10213HID VRC-2 CAR CONTROLLER DRIVER 10214M: Marcus Folkesson <marcus.folkesson@gmail.com> 10215L: linux-input@vger.kernel.org 10216S: Maintained 10217F: drivers/hid/hid-vrc2.c 10218 10219HID WACOM DRIVER 10220M: Ping Cheng <ping.cheng@wacom.com> 10221M: Jason Gerecke <jason.gerecke@wacom.com> 10222L: linux-input@vger.kernel.org 10223S: Maintained 10224F: drivers/hid/wacom.h 10225F: drivers/hid/wacom_* 10226 10227HID++ LOGITECH DRIVERS 10228R: Filipe Laíns <lains@riseup.net> 10229R: Bastien Nocera <hadess@hadess.net> 10230L: linux-input@vger.kernel.org 10231S: Maintained 10232F: drivers/hid/hid-logitech-hidpp.c 10233 10234HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10235M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10236M: Frederic Weisbecker <frederic@kernel.org> 10237M: Thomas Gleixner <tglx@linutronix.de> 10238L: linux-kernel@vger.kernel.org 10239S: Maintained 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10241F: Documentation/timers/ 10242F: include/linux/clockchips.h 10243F: include/linux/delay.h 10244F: include/linux/hrtimer.h 10245F: include/linux/timer.h 10246F: kernel/time/clockevents.c 10247F: kernel/time/hrtimer.c 10248F: kernel/time/sleep_timeout.c 10249F: kernel/time/timer.c 10250F: kernel/time/timer_list.c 10251F: kernel/time/timer_migration.* 10252F: tools/testing/selftests/timers/ 10253 10254HIGH-SPEED SCC DRIVER FOR AX.25 10255L: linux-hams@vger.kernel.org 10256S: Orphan 10257F: drivers/net/hamradio/scc.c 10258 10259HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10260M: HighPoint Linux Team <linux@highpoint-tech.com> 10261S: Supported 10262W: http://www.highpoint-tech.com 10263F: Documentation/scsi/hptiop.rst 10264F: drivers/scsi/hptiop.c 10265 10266HIKEY960 ONBOARD USB GPIO HUB DRIVER 10267M: John Stultz <jstultz@google.com> 10268L: linux-kernel@vger.kernel.org 10269S: Maintained 10270F: drivers/misc/hisi_hikey_usb.c 10271 10272HIMAX HX83112B TOUCHSCREEN SUPPORT 10273M: Job Noorman <job@noorman.info> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10277F: drivers/input/touchscreen/himax_hx83112b.c 10278 10279HIPPI 10280M: Jes Sorensen <jes@trained-monkey.org> 10281L: linux-hippi@sunsite.dk 10282S: Maintained 10283F: drivers/net/hippi/ 10284F: include/linux/hippidevice.h 10285F: include/uapi/linux/if_hippi.h 10286F: net/802/hippi.c 10287 10288HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10289M: Kurt Kanzenbach <kurt@linutronix.de> 10290L: netdev@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10293F: drivers/net/dsa/hirschmann/* 10294F: include/linux/platform_data/hirschmann-hellcreek.h 10295F: net/dsa/tag_hellcreek.c 10296 10297HISILICON DMA DRIVER 10298M: Zhou Wang <wangzhou1@hisilicon.com> 10299M: Jie Hai <haijie1@huawei.com> 10300L: dmaengine@vger.kernel.org 10301S: Maintained 10302F: drivers/dma/hisi_dma.c 10303 10304HISILICON GPIO DRIVER 10305M: Jay Fang <f.fangjian@huawei.com> 10306L: linux-gpio@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10309F: drivers/gpio/gpio-hisi.c 10310 10311HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10312M: Zhiqi Song <songzhiqi1@huawei.com> 10313M: Longfang Liu <liulongfang@huawei.com> 10314L: linux-crypto@vger.kernel.org 10315S: Maintained 10316F: Documentation/ABI/testing/debugfs-hisi-hpre 10317F: drivers/crypto/hisilicon/hpre/hpre.h 10318F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10319F: drivers/crypto/hisilicon/hpre/hpre_main.c 10320 10321HISILICON HNS3 PMU DRIVER 10322M: Jijie Shao <shaojijie@huawei.com> 10323S: Supported 10324F: Documentation/admin-guide/perf/hns3-pmu.rst 10325F: drivers/perf/hisilicon/hns3_pmu.c 10326 10327HISILICON I2C CONTROLLER DRIVER 10328M: Yicong Yang <yangyicong@hisilicon.com> 10329L: linux-i2c@vger.kernel.org 10330S: Maintained 10331W: https://www.hisilicon.com 10332F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10333F: drivers/i2c/busses/i2c-hisi.c 10334 10335HISILICON KUNPENG SOC HCCS DRIVER 10336M: Huisong Li <lihuisong@huawei.com> 10337S: Maintained 10338F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10339F: drivers/soc/hisilicon/kunpeng_hccs.c 10340F: drivers/soc/hisilicon/kunpeng_hccs.h 10341 10342HISILICON LPC BUS DRIVER 10343M: Jay Fang <f.fangjian@huawei.com> 10344S: Maintained 10345W: http://www.hisilicon.com 10346F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10347F: drivers/bus/hisi_lpc.c 10348 10349HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10350M: Jian Shen <shenjian15@huawei.com> 10351M: Salil Mehta <salil.mehta@huawei.com> 10352M: Jijie Shao <shaojijie@huawei.com> 10353L: netdev@vger.kernel.org 10354S: Maintained 10355W: http://www.hisilicon.com 10356F: drivers/net/ethernet/hisilicon/hns3/ 10357 10358HISILICON NETWORK HIBMCGE DRIVER 10359M: Jijie Shao <shaojijie@huawei.com> 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: drivers/net/ethernet/hisilicon/hibmcge/ 10363 10364HISILICON NETWORK SUBSYSTEM DRIVER 10365M: Jian Shen <shenjian15@huawei.com> 10366M: Salil Mehta <salil.mehta@huawei.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369W: http://www.hisilicon.com 10370F: Documentation/devicetree/bindings/net/hisilicon*.txt 10371F: drivers/net/ethernet/hisilicon/ 10372 10373HISILICON PMU DRIVER 10374M: Yicong Yang <yangyicong@hisilicon.com> 10375M: Jonathan Cameron <jonathan.cameron@huawei.com> 10376S: Supported 10377W: http://www.hisilicon.com 10378F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10379F: Documentation/admin-guide/perf/hisi-pmu.rst 10380F: drivers/perf/hisilicon 10381 10382HISILICON PTT DRIVER 10383M: Yicong Yang <yangyicong@hisilicon.com> 10384M: Jonathan Cameron <jonathan.cameron@huawei.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10388F: Documentation/trace/hisi-ptt.rst 10389F: drivers/hwtracing/ptt/ 10390F: tools/perf/arch/arm64/util/hisi-ptt.c 10391F: tools/perf/util/hisi-ptt* 10392F: tools/perf/util/hisi-ptt-decoder/* 10393 10394HISILICON QM DRIVER 10395M: Weili Qian <qianweili@huawei.com> 10396M: Zhou Wang <wangzhou1@hisilicon.com> 10397L: linux-crypto@vger.kernel.org 10398S: Maintained 10399F: drivers/crypto/hisilicon/Kconfig 10400F: drivers/crypto/hisilicon/Makefile 10401F: drivers/crypto/hisilicon/qm.c 10402F: drivers/crypto/hisilicon/sgl.c 10403F: include/linux/hisi_acc_qm.h 10404 10405HISILICON ROCE DRIVER 10406M: Chengchang Tang <tangchengchang@huawei.com> 10407M: Junxian Huang <huangjunxian6@hisilicon.com> 10408L: linux-rdma@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10411F: drivers/infiniband/hw/hns/ 10412 10413HISILICON SAS Controller 10414M: Yihang Li <liyihang9@huawei.com> 10415S: Supported 10416W: http://www.hisilicon.com 10417F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10418F: drivers/scsi/hisi_sas/ 10419 10420HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10421M: Longfang Liu <liulongfang@huawei.com> 10422L: linux-crypto@vger.kernel.org 10423S: Maintained 10424F: Documentation/ABI/testing/debugfs-hisi-sec 10425F: drivers/crypto/hisilicon/sec2/sec.h 10426F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10427F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10428F: drivers/crypto/hisilicon/sec2/sec_main.c 10429 10430HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10431M: Jay Fang <f.fangjian@huawei.com> 10432L: linux-spi@vger.kernel.org 10433S: Maintained 10434W: http://www.hisilicon.com 10435F: drivers/spi/spi-hisi-kunpeng.c 10436 10437HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10438M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10439L: linux-kernel@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10442F: drivers/spmi/hisi-spmi-controller.c 10443 10444HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10445M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10449F: drivers/mfd/hi6421-spmi-pmic.c 10450 10451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10452M: Weili Qian <qianweili@huawei.com> 10453S: Maintained 10454F: drivers/crypto/hisilicon/trng/trng.c 10455 10456HISILICON V3XX SPI NOR FLASH Controller Driver 10457M: Jay Fang <f.fangjian@huawei.com> 10458S: Maintained 10459W: http://www.hisilicon.com 10460F: drivers/spi/spi-hisi-sfc-v3xx.c 10461 10462HISILICON ZIP Controller DRIVER 10463M: Yang Shen <shenyang39@huawei.com> 10464M: Zhou Wang <wangzhou1@hisilicon.com> 10465L: linux-crypto@vger.kernel.org 10466S: Maintained 10467F: Documentation/ABI/testing/debugfs-hisi-zip 10468F: drivers/crypto/hisilicon/zip/ 10469 10470HMM - Heterogeneous Memory Management 10471M: Jérôme Glisse <jglisse@redhat.com> 10472L: linux-mm@kvack.org 10473S: Maintained 10474F: Documentation/mm/hmm.rst 10475F: include/linux/hmm* 10476F: lib/test_hmm* 10477F: mm/hmm* 10478F: tools/testing/selftests/mm/*hmm* 10479 10480HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10481M: Petre Rodan <petre.rodan@subdimension.ro> 10482L: linux-iio@vger.kernel.org 10483S: Maintained 10484F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10485F: drivers/iio/pressure/hsc030pa* 10486 10487HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10488M: Andreas Klinger <ak@it-klinger.de> 10489M: Petre Rodan <petre.rodan@subdimension.ro> 10490L: linux-iio@vger.kernel.org 10491S: Maintained 10492F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10493F: drivers/iio/pressure/mprls0025pa* 10494 10495HP BIOSCFG DRIVER 10496M: Jorge Lopez <jorge.lopez2@hp.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: drivers/platform/x86/hp/hp-bioscfg/ 10500 10501HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10502L: platform-driver-x86@vger.kernel.org 10503S: Orphan 10504F: drivers/platform/x86/hp/tc1100-wmi.c 10505 10506HP WMI HARDWARE MONITOR DRIVER 10507M: James Seo <james@equiv.tech> 10508L: linux-hwmon@vger.kernel.org 10509S: Maintained 10510F: Documentation/hwmon/hp-wmi-sensors.rst 10511F: drivers/hwmon/hp-wmi-sensors.c 10512 10513HPET: High Precision Event Timers driver 10514M: Clemens Ladisch <clemens@ladisch.de> 10515S: Maintained 10516F: Documentation/timers/hpet.rst 10517F: drivers/char/hpet.c 10518F: include/linux/hpet.h 10519F: include/uapi/linux/hpet.h 10520 10521HPET: x86 10522S: Orphan 10523F: arch/x86/include/asm/hpet.h 10524F: arch/x86/kernel/hpet.c 10525 10526HPFS FILESYSTEM 10527M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10528S: Maintained 10529W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10530F: fs/hpfs/ 10531 10532HS3001 Hardware Temperature and Humidity Sensor 10533M: Andre Werner <andre.werner@systec-electronic.com> 10534L: linux-hwmon@vger.kernel.org 10535S: Maintained 10536F: drivers/hwmon/hs3001.c 10537 10538HSI SUBSYSTEM 10539M: Sebastian Reichel <sre@kernel.org> 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10542F: Documentation/ABI/testing/sysfs-bus-hsi 10543F: Documentation/driver-api/hsi.rst 10544F: drivers/hsi/ 10545F: include/linux/hsi/ 10546F: include/uapi/linux/hsi/ 10547 10548HSO 3G MODEM DRIVER 10549L: linux-usb@vger.kernel.org 10550S: Orphan 10551F: drivers/net/usb/hso.c 10552 10553HSR NETWORK PROTOCOL 10554L: netdev@vger.kernel.org 10555S: Orphan 10556F: net/hsr/ 10557 10558HT16K33 LED CONTROLLER DRIVER 10559M: Robin van der Gracht <robin@protonic.nl> 10560S: Maintained 10561F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10562F: drivers/auxdisplay/ht16k33.c 10563 10564HTCPEN TOUCHSCREEN DRIVER 10565M: Pau Oliva Fora <pof@eslack.org> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568F: drivers/input/touchscreen/htcpen.c 10569 10570HTE SUBSYSTEM 10571M: Dipen Patel <dipenp@nvidia.com> 10572L: timestamp@lists.linux.dev 10573S: Maintained 10574Q: https://patchwork.kernel.org/project/timestamp/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10576F: Documentation/devicetree/bindings/timestamp/ 10577F: Documentation/driver-api/hte/ 10578F: drivers/hte/ 10579F: include/linux/hte.h 10580 10581HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10582M: Lorenzo Bianconi <lorenzo@kernel.org> 10583L: linux-iio@vger.kernel.org 10584S: Maintained 10585W: http://www.st.com/ 10586F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10587F: drivers/iio/humidity/hts221* 10588 10589HUAWEI ETHERNET DRIVER 10590M: Cai Huoqing <cai.huoqing@linux.dev> 10591L: netdev@vger.kernel.org 10592S: Maintained 10593F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10594F: drivers/net/ethernet/huawei/hinic/ 10595 10596HUGETLB SUBSYSTEM 10597M: Muchun Song <muchun.song@linux.dev> 10598L: linux-mm@kvack.org 10599S: Maintained 10600F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10601F: Documentation/admin-guide/mm/hugetlbpage.rst 10602F: Documentation/mm/hugetlbfs_reserv.rst 10603F: Documentation/mm/vmemmap_dedup.rst 10604F: fs/hugetlbfs/ 10605F: include/linux/hugetlb.h 10606F: include/trace/events/hugetlbfs.h 10607F: mm/hugetlb.c 10608F: mm/hugetlb_vmemmap.c 10609F: mm/hugetlb_vmemmap.h 10610F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10611 10612HVA ST MEDIA DRIVER 10613M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10614L: linux-media@vger.kernel.org 10615S: Supported 10616W: https://linuxtv.org 10617T: git git://linuxtv.org/media.git 10618F: drivers/media/platform/st/sti/hva 10619 10620HWPOISON MEMORY FAILURE HANDLING 10621M: Miaohe Lin <linmiaohe@huawei.com> 10622R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10623L: linux-mm@kvack.org 10624S: Maintained 10625F: mm/hwpoison-inject.c 10626F: mm/memory-failure.c 10627 10628HYCON HY46XX TOUCHSCREEN SUPPORT 10629M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10630L: linux-input@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10633F: drivers/input/touchscreen/hycon-hy46xx.c 10634 10635HYGON PROCESSOR SUPPORT 10636M: Pu Wen <puwen@hygon.cn> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639F: arch/x86/kernel/cpu/hygon.c 10640 10641HYNIX HI556 SENSOR DRIVER 10642M: Sakari Ailus <sakari.ailus@linux.intel.com> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/i2c/hi556.c 10647 10648HYNIX HI846 SENSOR DRIVER 10649M: Martin Kepplinger <martin.kepplinger@puri.sm> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: drivers/media/i2c/hi846.c 10653 10654HYNIX HI847 SENSOR DRIVER 10655M: Sakari Ailus <sakari.ailus@linux.intel.com> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658F: drivers/media/i2c/hi847.c 10659 10660Hyper-V/Azure CORE AND DRIVERS 10661M: "K. Y. Srinivasan" <kys@microsoft.com> 10662M: Haiyang Zhang <haiyangz@microsoft.com> 10663M: Wei Liu <wei.liu@kernel.org> 10664M: Dexuan Cui <decui@microsoft.com> 10665L: linux-hyperv@vger.kernel.org 10666S: Supported 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10668F: Documentation/ABI/stable/sysfs-bus-vmbus 10669F: Documentation/ABI/testing/debugfs-hyperv 10670F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10671F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10672F: Documentation/virt/hyperv 10673F: arch/arm64/hyperv 10674F: arch/arm64/include/asm/hyperv-tlfs.h 10675F: arch/arm64/include/asm/mshyperv.h 10676F: arch/x86/hyperv 10677F: arch/x86/include/asm/hyperv-tlfs.h 10678F: arch/x86/include/asm/mshyperv.h 10679F: arch/x86/include/asm/trace/hyperv.h 10680F: arch/x86/kernel/cpu/mshyperv.c 10681F: drivers/clocksource/hyperv_timer.c 10682F: drivers/hid/hid-hyperv.c 10683F: drivers/hv/ 10684F: drivers/input/serio/hyperv-keyboard.c 10685F: drivers/iommu/hyperv-iommu.c 10686F: drivers/net/ethernet/microsoft/ 10687F: drivers/net/hyperv/ 10688F: drivers/pci/controller/pci-hyperv-intf.c 10689F: drivers/pci/controller/pci-hyperv.c 10690F: drivers/scsi/storvsc_drv.c 10691F: drivers/uio/uio_hv_generic.c 10692F: drivers/video/fbdev/hyperv_fb.c 10693F: include/asm-generic/hyperv-tlfs.h 10694F: include/asm-generic/mshyperv.h 10695F: include/clocksource/hyperv_timer.h 10696F: include/linux/hyperv.h 10697F: include/net/mana 10698F: include/uapi/linux/hyperv.h 10699F: net/vmw_vsock/hyperv_transport.c 10700F: tools/hv/ 10701 10702HYPERBUS SUPPORT 10703M: Vignesh Raghavendra <vigneshr@ti.com> 10704R: Tudor Ambarus <tudor.ambarus@linaro.org> 10705L: linux-mtd@lists.infradead.org 10706S: Supported 10707Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10708C: irc://irc.oftc.net/mtd 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10710F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10711F: drivers/mtd/hyperbus/ 10712F: include/linux/mtd/hyperbus.h 10713 10714HYPERVISOR VIRTUAL CONSOLE DRIVER 10715L: linuxppc-dev@lists.ozlabs.org 10716S: Odd Fixes 10717F: drivers/tty/hvc/ 10718 10719I2C ACPI SUPPORT 10720M: Mika Westerberg <mika.westerberg@linux.intel.com> 10721L: linux-i2c@vger.kernel.org 10722L: linux-acpi@vger.kernel.org 10723S: Maintained 10724F: drivers/i2c/i2c-core-acpi.c 10725 10726I2C ADDRESS TRANSLATOR (ATR) 10727M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10728R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10729L: linux-i2c@vger.kernel.org 10730S: Maintained 10731F: drivers/i2c/i2c-atr.c 10732F: include/linux/i2c-atr.h 10733 10734I2C CONTROLLER DRIVER FOR NVIDIA GPU 10735M: Ajay Gupta <ajayg@nvidia.com> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10739F: drivers/i2c/busses/i2c-nvidia-gpu.c 10740 10741I2C MUXES 10742M: Peter Rosin <peda@axentia.se> 10743L: linux-i2c@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/i2c/i2c-arb* 10746F: Documentation/devicetree/bindings/i2c/i2c-gate* 10747F: Documentation/devicetree/bindings/i2c/i2c-mux* 10748F: Documentation/i2c/i2c-topology.rst 10749F: Documentation/i2c/muxes/ 10750F: drivers/i2c/i2c-mux.c 10751F: drivers/i2c/muxes/ 10752F: include/linux/i2c-mux.h 10753 10754I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10755M: Gregory CLEMENT <gregory.clement@bootlin.com> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10759F: drivers/i2c/busses/i2c-mv64xxx.c 10760 10761I2C OVER PARALLEL PORT 10762M: Jean Delvare <jdelvare@suse.com> 10763L: linux-i2c@vger.kernel.org 10764S: Maintained 10765F: Documentation/i2c/busses/i2c-parport.rst 10766F: drivers/i2c/busses/i2c-parport.c 10767 10768I2C SUBSYSTEM 10769M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10770L: linux-i2c@vger.kernel.org 10771S: Maintained 10772W: https://i2c.wiki.kernel.org/ 10773Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10775F: Documentation/i2c/ 10776F: drivers/i2c/* 10777F: include/dt-bindings/i2c/i2c.h 10778F: include/linux/i2c-dev.h 10779F: include/linux/i2c-smbus.h 10780F: include/linux/i2c.h 10781F: include/uapi/linux/i2c-*.h 10782F: include/uapi/linux/i2c.h 10783 10784I2C SUBSYSTEM HOST DRIVERS 10785M: Andi Shyti <andi.shyti@kernel.org> 10786L: linux-i2c@vger.kernel.org 10787S: Maintained 10788W: https://i2c.wiki.kernel.org/ 10789Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10791F: Documentation/devicetree/bindings/i2c/ 10792F: drivers/i2c/algos/ 10793F: drivers/i2c/busses/ 10794F: include/dt-bindings/i2c/ 10795 10796I2C-TAOS-EVM DRIVER 10797M: Jean Delvare <jdelvare@suse.com> 10798L: linux-i2c@vger.kernel.org 10799S: Maintained 10800F: Documentation/i2c/busses/i2c-taos-evm.rst 10801F: drivers/i2c/busses/i2c-taos-evm.c 10802 10803I2C-TINY-USB DRIVER 10804M: Till Harbaum <till@harbaum.org> 10805L: linux-i2c@vger.kernel.org 10806S: Maintained 10807W: http://www.harbaum.org/till/i2c_tiny_usb 10808F: drivers/i2c/busses/i2c-tiny-usb.c 10809 10810I2C/SMBUS CONTROLLER DRIVERS FOR PC 10811M: Jean Delvare <jdelvare@suse.com> 10812L: linux-i2c@vger.kernel.org 10813S: Maintained 10814F: Documentation/i2c/busses/i2c-ali1535.rst 10815F: Documentation/i2c/busses/i2c-ali1563.rst 10816F: Documentation/i2c/busses/i2c-ali15x3.rst 10817F: Documentation/i2c/busses/i2c-amd756.rst 10818F: Documentation/i2c/busses/i2c-amd8111.rst 10819F: Documentation/i2c/busses/i2c-i801.rst 10820F: Documentation/i2c/busses/i2c-nforce2.rst 10821F: Documentation/i2c/busses/i2c-piix4.rst 10822F: Documentation/i2c/busses/i2c-sis5595.rst 10823F: Documentation/i2c/busses/i2c-sis630.rst 10824F: Documentation/i2c/busses/i2c-sis96x.rst 10825F: Documentation/i2c/busses/i2c-via.rst 10826F: Documentation/i2c/busses/i2c-viapro.rst 10827F: drivers/i2c/busses/i2c-ali1535.c 10828F: drivers/i2c/busses/i2c-ali1563.c 10829F: drivers/i2c/busses/i2c-ali15x3.c 10830F: drivers/i2c/busses/i2c-amd756.c 10831F: drivers/i2c/busses/i2c-amd8111.c 10832F: drivers/i2c/busses/i2c-i801.c 10833F: drivers/i2c/busses/i2c-isch.c 10834F: drivers/i2c/busses/i2c-nforce2.c 10835F: drivers/i2c/busses/i2c-piix4.* 10836F: drivers/i2c/busses/i2c-sis5595.c 10837F: drivers/i2c/busses/i2c-sis630.c 10838F: drivers/i2c/busses/i2c-sis96x.c 10839F: drivers/i2c/busses/i2c-via.c 10840F: drivers/i2c/busses/i2c-viapro.c 10841 10842I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10843M: Hans de Goede <hdegoede@redhat.com> 10844L: linux-i2c@vger.kernel.org 10845S: Maintained 10846F: drivers/i2c/busses/i2c-cht-wc.c 10847 10848I2C/SMBUS ISMT DRIVER 10849M: Seth Heasley <seth.heasley@intel.com> 10850M: Neil Horman <nhorman@tuxdriver.com> 10851L: linux-i2c@vger.kernel.org 10852F: Documentation/i2c/busses/i2c-ismt.rst 10853F: drivers/i2c/busses/i2c-ismt.c 10854 10855I2C/SMBUS ZHAOXIN DRIVER 10856M: Hans Hu <hanshu@zhaoxin.com> 10857L: linux-i2c@vger.kernel.org 10858S: Maintained 10859W: https://www.zhaoxin.com 10860F: drivers/i2c/busses/i2c-viai2c-common.c 10861F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10862 10863I2C/SMBUS STUB DRIVER 10864M: Jean Delvare <jdelvare@suse.com> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867F: drivers/i2c/i2c-stub.c 10868 10869I3C DRIVER FOR ASPEED AST2600 10870M: Jeremy Kerr <jk@codeconstruct.com.au> 10871S: Maintained 10872F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10873F: drivers/i3c/master/ast2600-i3c-master.c 10874 10875I3C DRIVER FOR CADENCE I3C MASTER IP 10876M: Przemysław Gaj <pgaj@cadence.com> 10877S: Maintained 10878F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10879F: drivers/i3c/master/i3c-master-cdns.c 10880 10881I3C DRIVER FOR SYNOPSYS DESIGNWARE 10882S: Orphan 10883F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10884F: drivers/i3c/master/dw* 10885 10886I3C SUBSYSTEM 10887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10888L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10889S: Maintained 10890C: irc://chat.freenode.net/linux-i3c 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10892F: Documentation/ABI/testing/sysfs-bus-i3c 10893F: Documentation/devicetree/bindings/i3c/ 10894F: Documentation/driver-api/i3c 10895F: drivers/i3c/ 10896F: include/dt-bindings/i3c/ 10897F: include/linux/i3c/ 10898 10899IBM Operation Panel Input Driver 10900M: Eddie James <eajames@linux.ibm.com> 10901L: linux-input@vger.kernel.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10904F: drivers/input/misc/ibm-panel.c 10905 10906IBM Power 842 compression accelerator 10907M: Haren Myneni <haren@us.ibm.com> 10908S: Supported 10909F: crypto/842.c 10910F: drivers/crypto/nx/Kconfig 10911F: drivers/crypto/nx/Makefile 10912F: drivers/crypto/nx/nx-842* 10913F: include/linux/sw842.h 10914F: lib/842/ 10915 10916IBM Power in-Nest Crypto Acceleration 10917M: Breno Leitão <leitao@debian.org> 10918M: Nayna Jain <nayna@linux.ibm.com> 10919M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10920L: linux-crypto@vger.kernel.org 10921S: Supported 10922F: drivers/crypto/nx/Kconfig 10923F: drivers/crypto/nx/Makefile 10924F: drivers/crypto/nx/nx-aes* 10925F: drivers/crypto/nx/nx-sha* 10926F: drivers/crypto/nx/nx.* 10927F: drivers/crypto/nx/nx_csbcpb.h 10928F: drivers/crypto/nx/nx_debugfs.c 10929 10930IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10931M: Tyrel Datwyler <tyreld@linux.ibm.com> 10932L: linux-pci@vger.kernel.org 10933L: linuxppc-dev@lists.ozlabs.org 10934S: Supported 10935F: drivers/pci/hotplug/rpadlpar* 10936 10937IBM Power Linux RAID adapter 10938M: Brian King <brking@us.ibm.com> 10939S: Supported 10940F: drivers/scsi/ipr.* 10941 10942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10943M: Tyrel Datwyler <tyreld@linux.ibm.com> 10944L: linux-pci@vger.kernel.org 10945L: linuxppc-dev@lists.ozlabs.org 10946S: Supported 10947F: drivers/pci/hotplug/rpaphp* 10948 10949IBM Power SRIOV Virtual NIC Device Driver 10950M: Haren Myneni <haren@linux.ibm.com> 10951M: Rick Lindsley <ricklind@linux.ibm.com> 10952R: Nick Child <nnac123@linux.ibm.com> 10953R: Thomas Falcon <tlfalcon@linux.ibm.com> 10954L: netdev@vger.kernel.org 10955S: Supported 10956F: drivers/net/ethernet/ibm/ibmvnic.* 10957 10958IBM Power VFIO Support 10959M: Timothy Pearson <tpearson@raptorengineering.com> 10960S: Supported 10961F: drivers/vfio/vfio_iommu_spapr_tce.c 10962 10963IBM Power Virtual Ethernet Device Driver 10964M: Nick Child <nnac123@linux.ibm.com> 10965L: netdev@vger.kernel.org 10966S: Supported 10967F: drivers/net/ethernet/ibm/ibmveth.* 10968 10969IBM Power Virtual FC Device Drivers 10970M: Tyrel Datwyler <tyreld@linux.ibm.com> 10971L: linux-scsi@vger.kernel.org 10972S: Supported 10973F: drivers/scsi/ibmvscsi/ibmvfc* 10974 10975IBM Power Virtual Management Channel Driver 10976M: Brad Warrum <bwarrum@linux.ibm.com> 10977M: Ritu Agarwal <rituagar@linux.ibm.com> 10978S: Supported 10979F: drivers/misc/ibmvmc.* 10980 10981IBM Power Virtual SCSI Device Drivers 10982M: Tyrel Datwyler <tyreld@linux.ibm.com> 10983L: linux-scsi@vger.kernel.org 10984S: Supported 10985F: drivers/scsi/ibmvscsi/ibmvscsi* 10986F: include/scsi/viosrp.h 10987 10988IBM Power Virtual SCSI Device Target Driver 10989M: Tyrel Datwyler <tyreld@linux.ibm.com> 10990L: linux-scsi@vger.kernel.org 10991L: target-devel@vger.kernel.org 10992S: Supported 10993F: drivers/scsi/ibmvscsi_tgt/ 10994 10995IBM Power VMX Cryptographic instructions 10996M: Breno Leitão <leitao@debian.org> 10997M: Nayna Jain <nayna@linux.ibm.com> 10998M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10999L: linux-crypto@vger.kernel.org 11000S: Supported 11001F: arch/powerpc/crypto/Kconfig 11002F: arch/powerpc/crypto/Makefile 11003F: arch/powerpc/crypto/aes.c 11004F: arch/powerpc/crypto/aes_cbc.c 11005F: arch/powerpc/crypto/aes_ctr.c 11006F: arch/powerpc/crypto/aes_xts.c 11007F: arch/powerpc/crypto/aesp8-ppc.* 11008F: arch/powerpc/crypto/ghash.c 11009F: arch/powerpc/crypto/ghashp8-ppc.pl 11010F: arch/powerpc/crypto/ppc-xlate.pl 11011F: arch/powerpc/crypto/vmx.c 11012 11013IBM ServeRAID RAID DRIVER 11014S: Orphan 11015F: drivers/scsi/ips.* 11016 11017ICH LPC AND GPIO DRIVER 11018M: Peter Tyser <ptyser@xes-inc.com> 11019S: Maintained 11020F: drivers/gpio/gpio-ich.c 11021F: drivers/mfd/lpc_ich.c 11022 11023ICY I2C DRIVER 11024M: Max Staudt <max@enpas.org> 11025L: linux-i2c@vger.kernel.org 11026S: Maintained 11027F: drivers/i2c/busses/i2c-icy.c 11028 11029IDEAPAD LAPTOP EXTRAS DRIVER 11030M: Ike Panhc <ike.pan@canonical.com> 11031L: platform-driver-x86@vger.kernel.org 11032S: Maintained 11033W: http://launchpad.net/ideapad-laptop 11034F: drivers/platform/x86/ideapad-laptop.c 11035 11036IDEAPAD LAPTOP SLIDEBAR DRIVER 11037M: Andrey Moiseev <o2g.org.ru@gmail.com> 11038L: linux-input@vger.kernel.org 11039S: Maintained 11040W: https://github.com/o2genum/ideapad-slidebar 11041F: drivers/input/misc/ideapad_slidebar.c 11042 11043IDT VersaClock 5 CLOCK DRIVER 11044M: Luca Ceresoli <luca@lucaceresoli.net> 11045S: Maintained 11046F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11047F: drivers/clk/clk-versaclock5.c 11048 11049IEEE 802.15.4 SUBSYSTEM 11050M: Alexander Aring <alex.aring@gmail.com> 11051M: Stefan Schmidt <stefan@datenfreihafen.org> 11052M: Miquel Raynal <miquel.raynal@bootlin.com> 11053L: linux-wpan@vger.kernel.org 11054S: Maintained 11055W: https://linux-wpan.org/ 11056Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11059F: Documentation/networking/ieee802154.rst 11060F: drivers/net/ieee802154/ 11061F: include/linux/ieee802154.h 11062F: include/linux/nl802154.h 11063F: include/net/af_ieee802154.h 11064F: include/net/cfg802154.h 11065F: include/net/ieee802154_netdev.h 11066F: include/net/mac802154.h 11067F: include/net/nl802154.h 11068F: net/ieee802154/ 11069F: net/mac802154/ 11070 11071Intel VIRTIO DATA PATH ACCELERATOR 11072M: Zhu Lingshan <lingshan.zhu@kernel.org> 11073L: virtualization@lists.linux.dev 11074S: Supported 11075F: drivers/vdpa/ifcvf/ 11076 11077IFE PROTOCOL 11078M: Yotam Gigi <yotam.gi@gmail.com> 11079M: Jamal Hadi Salim <jhs@mojatatu.com> 11080F: include/net/ife.h 11081F: include/uapi/linux/ife.h 11082F: net/ife 11083 11084IGORPLUG-USB IR RECEIVER 11085M: Sean Young <sean@mess.org> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088F: drivers/media/rc/igorplugusb.c 11089 11090IGUANAWORKS USB IR TRANSCEIVER 11091M: Sean Young <sean@mess.org> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094F: drivers/media/rc/iguanair.c 11095 11096IIO BACKEND FRAMEWORK 11097M: Nuno Sa <nuno.sa@analog.com> 11098R: Olivier Moysan <olivier.moysan@foss.st.com> 11099L: linux-iio@vger.kernel.org 11100S: Maintained 11101F: Documentation/ABI/testing/debugfs-iio-backend 11102F: drivers/iio/industrialio-backend.c 11103F: include/linux/iio/backend.h 11104 11105IIO DIGITAL POTENTIOMETER DAC 11106M: Peter Rosin <peda@axentia.se> 11107L: linux-iio@vger.kernel.org 11108S: Maintained 11109F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11110F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11111F: drivers/iio/dac/dpot-dac.c 11112 11113IIO ENVELOPE DETECTOR 11114M: Peter Rosin <peda@axentia.se> 11115L: linux-iio@vger.kernel.org 11116S: Maintained 11117F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11118F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11119F: drivers/iio/adc/envelope-detector.c 11120 11121IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11122M: Matti Vaittinen <mazziesaccount@gmail.com> 11123L: linux-iio@vger.kernel.org 11124S: Maintained 11125F: drivers/iio/industrialio-gts-helper.c 11126F: include/linux/iio/iio-gts-helper.h 11127F: drivers/iio/test/iio-test-gts.c 11128 11129IIO MULTIPLEXER 11130M: Peter Rosin <peda@axentia.se> 11131L: linux-iio@vger.kernel.org 11132S: Maintained 11133F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11134F: drivers/iio/multiplexer/iio-mux.c 11135 11136IIO SCMI BASED DRIVER 11137M: Jyoti Bhayana <jbhayana@google.com> 11138L: linux-iio@vger.kernel.org 11139S: Maintained 11140F: drivers/iio/common/scmi_sensors/scmi_iio.c 11141 11142IIO SUBSYSTEM AND DRIVERS 11143M: Jonathan Cameron <jic23@kernel.org> 11144R: Lars-Peter Clausen <lars@metafoo.de> 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11148F: Documentation/ABI/testing/configfs-iio* 11149F: Documentation/ABI/testing/sysfs-bus-iio* 11150F: Documentation/devicetree/bindings/iio/ 11151F: Documentation/iio/ 11152F: drivers/iio/ 11153F: drivers/staging/iio/ 11154F: include/dt-bindings/iio/ 11155F: include/linux/iio/ 11156F: tools/iio/ 11157 11158IIO UNIT CONVERTER 11159M: Peter Rosin <peda@axentia.se> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11163F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11164F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11165F: drivers/iio/afe/iio-rescale.c 11166 11167IKANOS/ADI EAGLE ADSL USB DRIVER 11168M: Matthieu Castet <castet.matthieu@free.fr> 11169M: Stanislaw Gruszka <stf_xl@wp.pl> 11170S: Maintained 11171F: drivers/usb/atm/ueagle-atm.c 11172 11173IMAGIS TOUCHSCREEN DRIVER 11174M: Markuss Broks <markuss.broks@gmail.com> 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11177F: drivers/input/touchscreen/imagis.c 11178 11179IMGTEC ASCII LCD DRIVER 11180M: Paul Burton <paulburton@kernel.org> 11181S: Maintained 11182F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11183F: drivers/auxdisplay/img-ascii-lcd.c 11184 11185IMGTEC JPEG ENCODER DRIVER 11186M: Devarsh Thakkar <devarsht@ti.com> 11187L: linux-media@vger.kernel.org 11188S: Supported 11189F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11190F: drivers/media/platform/imagination/e5010* 11191 11192IMGTEC IR DECODER DRIVER 11193S: Orphan 11194F: drivers/media/rc/img-ir/ 11195 11196IMGTEC POWERVR DRM DRIVER 11197M: Frank Binns <frank.binns@imgtec.com> 11198M: Matt Coster <matt.coster@imgtec.com> 11199S: Supported 11200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11201F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11202F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11203F: Documentation/gpu/imagination/ 11204F: drivers/gpu/drm/ci/xfails/powervr* 11205F: drivers/gpu/drm/imagination/ 11206F: include/uapi/drm/pvr_drm.h 11207 11208IMON SOUNDGRAPH USB IR RECEIVER 11209M: Sean Young <sean@mess.org> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212F: drivers/media/rc/imon.c 11213F: drivers/media/rc/imon_raw.c 11214 11215IMS TWINTURBO FRAMEBUFFER DRIVER 11216L: linux-fbdev@vger.kernel.org 11217S: Orphan 11218F: drivers/video/fbdev/imsttfb.c 11219 11220INDEX OF FURTHER KERNEL DOCUMENTATION 11221M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11222S: Maintained 11223F: Documentation/process/kernel-docs.rst 11224 11225INDUSTRY PACK SUBSYSTEM (IPACK) 11226M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11227M: Jens Taprogge <jens.taprogge@taprogge.org> 11228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11229L: industrypack-devel@lists.sourceforge.net 11230S: Maintained 11231W: http://industrypack.sourceforge.net 11232F: drivers/ipack/ 11233 11234INFINEON DPS310 Driver 11235M: Eddie James <eajames@linux.ibm.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/pressure/dps310.c 11239 11240INFINEON PEB2466 ASoC CODEC 11241M: Herve Codina <herve.codina@bootlin.com> 11242L: linux-sound@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11245F: sound/soc/codecs/peb2466.c 11246 11247INFINIBAND SUBSYSTEM 11248M: Jason Gunthorpe <jgg@nvidia.com> 11249M: Leon Romanovsky <leonro@nvidia.com> 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: https://github.com/linux-rdma/rdma-core 11253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11255F: Documentation/devicetree/bindings/infiniband/ 11256F: Documentation/infiniband/ 11257F: drivers/infiniband/ 11258F: include/rdma/ 11259F: include/trace/events/ib_mad.h 11260F: include/trace/events/ib_umad.h 11261F: include/trace/misc/rdma.h 11262F: include/uapi/linux/if_infiniband.h 11263F: include/uapi/rdma/ 11264F: samples/bpf/ibumad_kern.c 11265F: samples/bpf/ibumad_user.c 11266 11267INGENIC JZ4780 NAND DRIVER 11268M: Harvey Hunt <harveyhuntnexus@gmail.com> 11269L: linux-mtd@lists.infradead.org 11270L: linux-mips@vger.kernel.org 11271S: Maintained 11272F: drivers/mtd/nand/raw/ingenic/ 11273 11274INGENIC JZ47xx SoCs 11275M: Paul Cercueil <paul@crapouillou.net> 11276L: linux-mips@vger.kernel.org 11277S: Maintained 11278F: arch/mips/boot/dts/ingenic/ 11279F: arch/mips/generic/board-ingenic.c 11280F: arch/mips/include/asm/mach-ingenic/ 11281F: arch/mips/ingenic/Kconfig 11282F: drivers/clk/ingenic/ 11283F: drivers/dma/dma-jz4780.c 11284F: drivers/gpu/drm/ingenic/ 11285F: drivers/i2c/busses/i2c-jz4780.c 11286F: drivers/iio/adc/ingenic-adc.c 11287F: drivers/irqchip/irq-ingenic.c 11288F: drivers/memory/jz4780-nemc.c 11289F: drivers/mmc/host/jz4740_mmc.c 11290F: drivers/mtd/nand/raw/ingenic/ 11291F: drivers/pinctrl/pinctrl-ingenic.c 11292F: drivers/power/supply/ingenic-battery.c 11293F: drivers/pwm/pwm-jz4740.c 11294F: drivers/remoteproc/ingenic_rproc.c 11295F: drivers/rtc/rtc-jz4740.c 11296F: drivers/tty/serial/8250/8250_ingenic.c 11297F: drivers/usb/musb/jz4740.c 11298F: drivers/watchdog/jz4740_wdt.c 11299F: include/dt-bindings/iio/adc/ingenic,adc.h 11300F: include/linux/mfd/ingenic-tcu.h 11301F: sound/soc/codecs/jz47* 11302F: sound/soc/jz4740/ 11303 11304INJOINIC IP5xxx POWER BANK IC DRIVER 11305M: Samuel Holland <samuel@sholland.org> 11306S: Maintained 11307F: drivers/power/supply/ip5xxx_power.c 11308 11309INOTIFY 11310M: Jan Kara <jack@suse.cz> 11311R: Amir Goldstein <amir73il@gmail.com> 11312L: linux-fsdevel@vger.kernel.org 11313S: Maintained 11314F: Documentation/filesystems/inotify.rst 11315F: fs/notify/inotify/ 11316F: include/linux/inotify.h 11317F: include/uapi/linux/inotify.h 11318 11319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11320M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11321L: linux-input@vger.kernel.org 11322S: Maintained 11323Q: http://patchwork.kernel.org/project/linux-input/list/ 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11325F: Documentation/devicetree/bindings/input/ 11326F: Documentation/devicetree/bindings/serio/ 11327F: Documentation/input/ 11328F: drivers/input/ 11329F: include/dt-bindings/input/ 11330F: include/linux/gameport.h 11331F: include/linux/i8042.h 11332F: include/linux/input.h 11333F: include/linux/input/ 11334F: include/linux/libps2.h 11335F: include/linux/serio.h 11336F: include/uapi/linux/gameport.h 11337F: include/uapi/linux/input-event-codes.h 11338F: include/uapi/linux/input.h 11339F: include/uapi/linux/serio.h 11340F: include/uapi/linux/uinput.h 11341 11342INPUT MULTITOUCH (MT) PROTOCOL 11343M: Henrik Rydberg <rydberg@bitmath.org> 11344L: linux-input@vger.kernel.org 11345S: Odd fixes 11346F: Documentation/input/multi-touch-protocol.rst 11347F: drivers/input/input-mt.c 11348K: \b(ABS|SYN)_MT_ 11349 11350INSIDE SECURE CRYPTO DRIVER 11351M: Antoine Tenart <atenart@kernel.org> 11352L: linux-crypto@vger.kernel.org 11353S: Maintained 11354F: drivers/crypto/inside-secure/ 11355 11356INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11357M: Mimi Zohar <zohar@linux.ibm.com> 11358M: Roberto Sassu <roberto.sassu@huawei.com> 11359M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11360R: Eric Snowberg <eric.snowberg@oracle.com> 11361L: linux-integrity@vger.kernel.org 11362S: Supported 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11364F: security/integrity/ 11365F: security/integrity/ima/ 11366 11367INTEGRITY POLICY ENFORCEMENT (IPE) 11368M: Fan Wu <wufan@kernel.org> 11369L: linux-security-module@vger.kernel.org 11370S: Supported 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11372F: Documentation/admin-guide/LSM/ipe.rst 11373F: Documentation/security/ipe.rst 11374F: scripts/ipe/ 11375F: security/ipe/ 11376 11377INTEL 810/815 FRAMEBUFFER DRIVER 11378M: Antonino Daplas <adaplas@gmail.com> 11379L: linux-fbdev@vger.kernel.org 11380S: Maintained 11381F: drivers/video/fbdev/i810/ 11382 11383INTEL 8254 COUNTER DRIVER 11384M: William Breathitt Gray <wbg@kernel.org> 11385L: linux-iio@vger.kernel.org 11386S: Maintained 11387F: drivers/counter/i8254.c 11388F: include/linux/i8254.h 11389 11390INTEL 8255 GPIO DRIVER 11391M: William Breathitt Gray <wbg@kernel.org> 11392L: linux-gpio@vger.kernel.org 11393S: Maintained 11394F: drivers/gpio/gpio-i8255.c 11395F: drivers/gpio/gpio-i8255.h 11396 11397INTEL ASoC DRIVERS 11398M: Cezary Rojewski <cezary.rojewski@intel.com> 11399M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11400M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11401M: Bard Liao <yung-chuan.liao@linux.intel.com> 11402M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11403M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11404R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11405L: linux-sound@vger.kernel.org 11406S: Supported 11407F: sound/soc/intel/ 11408 11409INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11410M: Hans de Goede <hdegoede@redhat.com> 11411L: platform-driver-x86@vger.kernel.org 11412S: Maintained 11413F: drivers/platform/x86/intel/atomisp2/pm.c 11414 11415INTEL ATOMISP2 LED DRIVER 11416M: Hans de Goede <hdegoede@redhat.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: drivers/platform/x86/intel/atomisp2/led.c 11420 11421INTEL BIOS SAR INT1092 DRIVER 11422M: Shravan Sudhakar <s.shravan@intel.com> 11423L: platform-driver-x86@vger.kernel.org 11424S: Maintained 11425F: drivers/platform/x86/intel/int1092/ 11426 11427INTEL BROXTON PMC DRIVER 11428M: Mika Westerberg <mika.westerberg@linux.intel.com> 11429M: Zha Qipeng <qipeng.zha@intel.com> 11430S: Maintained 11431F: drivers/mfd/intel_pmc_bxt.c 11432F: include/linux/mfd/intel_pmc_bxt.h 11433 11434INTEL C600 SERIES SAS CONTROLLER DRIVER 11435M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11436L: linux-scsi@vger.kernel.org 11437S: Supported 11438T: git git://git.code.sf.net/p/intel-sas/isci 11439F: drivers/scsi/isci/ 11440 11441INTEL CPU family model numbers 11442M: Tony Luck <tony.luck@intel.com> 11443M: x86@kernel.org 11444L: linux-kernel@vger.kernel.org 11445S: Supported 11446F: arch/x86/include/asm/intel-family.h 11447 11448INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11449M: Jani Nikula <jani.nikula@linux.intel.com> 11450M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11451L: intel-gfx@lists.freedesktop.org 11452L: intel-xe@lists.freedesktop.org 11453S: Supported 11454F: drivers/gpu/drm/i915/display/ 11455F: drivers/gpu/drm/xe/display/ 11456F: drivers/gpu/drm/xe/compat-i915-headers 11457F: include/drm/intel/ 11458 11459INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11460M: Jani Nikula <jani.nikula@linux.intel.com> 11461M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11462M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11463M: Tvrtko Ursulin <tursulin@ursulin.net> 11464L: intel-gfx@lists.freedesktop.org 11465S: Supported 11466W: https://drm.pages.freedesktop.org/intel-docs/ 11467Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11468B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11469C: irc://irc.oftc.net/intel-gfx 11470T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11471F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11472F: Documentation/gpu/i915.rst 11473F: drivers/gpu/drm/ci/xfails/i915* 11474F: drivers/gpu/drm/i915/ 11475F: include/drm/intel/ 11476F: include/uapi/drm/i915_drm.h 11477 11478INTEL DRM XE DRIVER (Lunar Lake and newer) 11479M: Lucas De Marchi <lucas.demarchi@intel.com> 11480M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11481M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11482L: intel-xe@lists.freedesktop.org 11483S: Supported 11484W: https://drm.pages.freedesktop.org/intel-docs/ 11485Q: http://patchwork.freedesktop.org/project/intel-xe/ 11486B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11487C: irc://irc.oftc.net/xe 11488T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11489F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11490F: Documentation/gpu/xe/ 11491F: drivers/gpu/drm/xe/ 11492F: include/drm/intel/ 11493F: include/uapi/drm/xe_drm.h 11494 11495INTEL ETHERNET DRIVERS 11496M: Tony Nguyen <anthony.l.nguyen@intel.com> 11497M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11498L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11499S: Supported 11500W: https://www.intel.com/content/www/us/en/support.html 11501Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11504F: Documentation/networking/device_drivers/ethernet/intel/ 11505F: drivers/net/ethernet/intel/ 11506F: drivers/net/ethernet/intel/*/ 11507F: include/linux/avf/virtchnl.h 11508F: include/linux/net/intel/iidc.h 11509 11510INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11511M: Mustafa Ismail <mustafa.ismail@intel.com> 11512M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11513L: linux-rdma@vger.kernel.org 11514S: Supported 11515F: drivers/infiniband/hw/irdma/ 11516F: include/uapi/rdma/irdma-abi.h 11517 11518INTEL GPIO DRIVERS 11519M: Andy Shevchenko <andy@kernel.org> 11520L: linux-gpio@vger.kernel.org 11521S: Supported 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11523F: drivers/gpio/gpio-elkhartlake.c 11524F: drivers/gpio/gpio-graniterapids.c 11525F: drivers/gpio/gpio-ich.c 11526F: drivers/gpio/gpio-merrifield.c 11527F: drivers/gpio/gpio-ml-ioh.c 11528F: drivers/gpio/gpio-pch.c 11529F: drivers/gpio/gpio-sch.c 11530F: drivers/gpio/gpio-sodaville.c 11531F: drivers/gpio/gpio-tangier.c 11532F: drivers/gpio/gpio-tangier.h 11533 11534INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11535M: Zhenyu Wang <zhenyuw@linux.intel.com> 11536M: Zhi Wang <zhi.wang.linux@gmail.com> 11537L: intel-gvt-dev@lists.freedesktop.org 11538L: intel-gfx@lists.freedesktop.org 11539S: Supported 11540W: https://github.com/intel/gvt-linux/wiki 11541T: git https://github.com/intel/gvt-linux.git 11542F: drivers/gpu/drm/i915/gvt/ 11543 11544INTEL HID EVENT DRIVER 11545M: Alex Hung <alexhung@gmail.com> 11546L: platform-driver-x86@vger.kernel.org 11547S: Maintained 11548F: drivers/platform/x86/intel/hid.c 11549 11550INTEL I/OAT DMA DRIVER 11551M: Dave Jiang <dave.jiang@intel.com> 11552R: Dan Williams <dan.j.williams@intel.com> 11553L: dmaengine@vger.kernel.org 11554S: Supported 11555Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11556F: drivers/dma/ioat* 11557 11558INTEL IAA CRYPTO DRIVER 11559M: Kristen Accardi <kristen.c.accardi@intel.com> 11560L: linux-crypto@vger.kernel.org 11561S: Supported 11562F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11563F: drivers/crypto/intel/iaa/* 11564 11565INTEL IDLE DRIVER 11566M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11567M: Len Brown <lenb@kernel.org> 11568L: linux-pm@vger.kernel.org 11569S: Supported 11570B: https://bugzilla.kernel.org 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11572F: drivers/idle/intel_idle.c 11573 11574INTEL IDXD DRIVER 11575M: Fenghua Yu <fenghua.yu@intel.com> 11576R: Dave Jiang <dave.jiang@intel.com> 11577L: dmaengine@vger.kernel.org 11578S: Supported 11579F: drivers/dma/idxd/* 11580F: include/uapi/linux/idxd.h 11581 11582INTEL IN FIELD SCAN (IFS) DEVICE 11583M: Jithu Joseph <jithu.joseph@intel.com> 11584R: Ashok Raj <ashok.raj.linux@gmail.com> 11585R: Tony Luck <tony.luck@intel.com> 11586S: Maintained 11587F: drivers/platform/x86/intel/ifs 11588F: include/trace/events/intel_ifs.h 11589F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11590 11591INTEL INTEGRATED SENSOR HUB DRIVER 11592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11593M: Jiri Kosina <jikos@kernel.org> 11594L: linux-input@vger.kernel.org 11595S: Maintained 11596F: drivers/hid/intel-ish-hid/ 11597 11598INTEL IOMMU (VT-d) 11599M: David Woodhouse <dwmw2@infradead.org> 11600M: Lu Baolu <baolu.lu@linux.intel.com> 11601L: iommu@lists.linux.dev 11602S: Supported 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11604F: drivers/iommu/intel/ 11605 11606INTEL IPU3 CSI-2 CIO2 DRIVER 11607M: Yong Zhi <yong.zhi@intel.com> 11608M: Sakari Ailus <sakari.ailus@linux.intel.com> 11609M: Bingbu Cao <bingbu.cao@intel.com> 11610M: Dan Scally <djrscally@gmail.com> 11611R: Tianshu Qiu <tian.shu.qiu@intel.com> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614T: git git://linuxtv.org/media.git 11615F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11616F: drivers/media/pci/intel/ipu3/ 11617 11618INTEL IPU3 CSI-2 IMGU DRIVER 11619M: Sakari Ailus <sakari.ailus@linux.intel.com> 11620R: Bingbu Cao <bingbu.cao@intel.com> 11621R: Tianshu Qiu <tian.shu.qiu@intel.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624F: Documentation/admin-guide/media/ipu3.rst 11625F: Documentation/admin-guide/media/ipu3_rcb.svg 11626F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11627F: drivers/staging/media/ipu3/ 11628 11629INTEL IPU6 INPUT SYSTEM DRIVER 11630M: Sakari Ailus <sakari.ailus@linux.intel.com> 11631M: Bingbu Cao <bingbu.cao@intel.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/admin-guide/media/ipu6-isys.rst 11637F: drivers/media/pci/intel/ipu6/ 11638 11639INTEL ISHTP ECLITE DRIVER 11640M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11641L: platform-driver-x86@vger.kernel.org 11642S: Supported 11643F: drivers/platform/x86/intel/ishtp_eclite.c 11644 11645INTEL IXP4XX CRYPTO SUPPORT 11646M: Corentin Labbe <clabbe@baylibre.com> 11647L: linux-crypto@vger.kernel.org 11648S: Maintained 11649F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11650 11651INTEL KEEM BAY DRM DRIVER 11652M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11653M: Edmund Dea <edmund.j.dea@intel.com> 11654S: Maintained 11655F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11656F: drivers/gpu/drm/kmb/ 11657 11658INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11660S: Maintained 11661F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11662F: drivers/crypto/intel/keembay/Kconfig 11663F: drivers/crypto/intel/keembay/Makefile 11664F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11665F: drivers/crypto/intel/keembay/ocs-aes.c 11666F: drivers/crypto/intel/keembay/ocs-aes.h 11667 11668INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11670M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11671M: Mark Gross <mgross@linux.intel.com> 11672S: Maintained 11673F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11674F: drivers/crypto/intel/keembay/Kconfig 11675F: drivers/crypto/intel/keembay/Makefile 11676F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11677 11678INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11680M: Declan Murphy <declan.murphy@intel.com> 11681S: Maintained 11682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11683F: drivers/crypto/intel/keembay/Kconfig 11684F: drivers/crypto/intel/keembay/Makefile 11685F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11686F: drivers/crypto/intel/keembay/ocs-hcu.c 11687F: drivers/crypto/intel/keembay/ocs-hcu.h 11688 11689INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11690M: Wentong Wu <wentong.wu@intel.com> 11691M: Sakari Ailus <sakari.ailus@linux.intel.com> 11692S: Maintained 11693F: drivers/gpio/gpio-ljca.c 11694F: drivers/i2c/busses/i2c-ljca.c 11695F: drivers/spi/spi-ljca.c 11696F: drivers/usb/misc/usb-ljca.c 11697F: include/linux/usb/ljca.h 11698 11699INTEL MANAGEMENT ENGINE (mei) 11700M: Alexander Usyskin <alexander.usyskin@intel.com> 11701L: linux-kernel@vger.kernel.org 11702S: Supported 11703F: Documentation/driver-api/mei/* 11704F: drivers/misc/mei/ 11705F: drivers/watchdog/mei_wdt.c 11706F: include/linux/mei_aux.h 11707F: include/linux/mei_cl_bus.h 11708F: include/uapi/linux/mei.h 11709F: include/uapi/linux/mei_uuid.h 11710F: include/uapi/linux/uuid.h 11711F: samples/mei/* 11712 11713INTEL MAX 10 BMC MFD DRIVER 11714M: Xu Yilun <yilun.xu@intel.com> 11715R: Tom Rix <trix@redhat.com> 11716S: Maintained 11717F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11718F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11719F: drivers/hwmon/intel-m10-bmc-hwmon.c 11720F: drivers/mfd/intel-m10-bmc* 11721F: include/linux/mfd/intel-m10-bmc.h 11722 11723INTEL MAX10 BMC SECURE UPDATES 11724M: Peter Colberg <peter.colberg@intel.com> 11725L: linux-fpga@vger.kernel.org 11726S: Maintained 11727F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11728F: drivers/fpga/intel-m10-bmc-sec-update.c 11729 11730INTEL MID (Mobile Internet Device) PLATFORM 11731M: Andy Shevchenko <andy@kernel.org> 11732L: linux-kernel@vger.kernel.org 11733S: Supported 11734F: arch/x86/include/asm/intel-mid.h 11735F: arch/x86/pci/intel_mid_pci.c 11736F: arch/x86/platform/intel-mid/ 11737F: drivers/extcon/extcon-intel-mrfld.c 11738F: drivers/iio/adc/intel_mrfld_adc.c 11739F: drivers/mfd/intel_soc_pmic_mrfld.c 11740F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11741F: drivers/platform/x86/intel_scu_* 11742F: drivers/staging/media/atomisp/ 11743F: drivers/watchdog/intel-mid_wdt.c 11744F: include/linux/mfd/intel_soc_pmic_mrfld.h 11745F: include/linux/platform_data/x86/intel-mid_wdt.h 11746F: include/linux/platform_data/x86/intel_scu_ipc.h 11747 11748INTEL P-Unit IPC DRIVER 11749M: Zha Qipeng <qipeng.zha@intel.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: arch/x86/include/asm/intel_punit_ipc.h 11753F: drivers/platform/x86/intel/punit_ipc.c 11754 11755INTEL PMC CORE DRIVER 11756M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11757M: David E Box <david.e.box@intel.com> 11758L: platform-driver-x86@vger.kernel.org 11759S: Maintained 11760F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11761F: drivers/platform/x86/intel/pmc/ 11762 11763INTEL PMIC GPIO DRIVERS 11764M: Andy Shevchenko <andy@kernel.org> 11765S: Supported 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11767F: drivers/gpio/gpio-*cove.c 11768 11769INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11770M: Andy Shevchenko <andy@kernel.org> 11771S: Supported 11772F: drivers/mfd/intel_soc_pmic* 11773F: include/linux/mfd/intel_soc_pmic* 11774 11775INTEL PMT DRIVERS 11776M: David E. Box <david.e.box@linux.intel.com> 11777S: Supported 11778F: drivers/platform/x86/intel/pmt/ 11779 11780INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11781M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11782L: linux-wireless@vger.kernel.org 11783S: Maintained 11784F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11785F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11786F: drivers/net/wireless/intel/ipw2x00/ 11787 11788INTEL PSTATE DRIVER 11789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11790M: Len Brown <lenb@kernel.org> 11791L: linux-pm@vger.kernel.org 11792S: Supported 11793F: drivers/cpufreq/intel_pstate.c 11794 11795INTEL PTP DFL ToD DRIVER 11796M: Tianfei Zhang <tianfei.zhang@intel.com> 11797L: linux-fpga@vger.kernel.org 11798L: netdev@vger.kernel.org 11799S: Maintained 11800F: drivers/ptp/ptp_dfl_tod.c 11801 11802INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11803M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11804L: linux-iio@vger.kernel.org 11805F: drivers/counter/intel-qep.c 11806 11807INTEL SCU DRIVERS 11808M: Mika Westerberg <mika.westerberg@linux.intel.com> 11809S: Maintained 11810F: drivers/platform/x86/intel_scu_* 11811F: include/linux/platform_data/x86/intel_scu_ipc.h 11812 11813INTEL SDSI DRIVER 11814M: David E. Box <david.e.box@linux.intel.com> 11815S: Supported 11816F: drivers/platform/x86/intel/sdsi.c 11817F: tools/arch/x86/intel_sdsi/ 11818F: tools/testing/selftests/drivers/sdsi/ 11819 11820INTEL SGX 11821M: Jarkko Sakkinen <jarkko@kernel.org> 11822R: Dave Hansen <dave.hansen@linux.intel.com> 11823L: linux-sgx@vger.kernel.org 11824S: Supported 11825Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11827F: Documentation/arch/x86/sgx.rst 11828F: arch/x86/entry/vdso/vsgx.S 11829F: arch/x86/include/asm/sgx.h 11830F: arch/x86/include/uapi/asm/sgx.h 11831F: arch/x86/kernel/cpu/sgx/* 11832F: tools/testing/selftests/sgx/* 11833K: \bSGX_ 11834 11835INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11836M: Daniel Scally <djrscally@gmail.com> 11837S: Maintained 11838F: drivers/platform/x86/intel/int3472/ 11839 11840INTEL SPEED SELECT TECHNOLOGY 11841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11842L: platform-driver-x86@vger.kernel.org 11843S: Maintained 11844F: drivers/platform/x86/intel/speed_select_if/ 11845F: include/uapi/linux/isst_if.h 11846F: tools/power/x86/intel-speed-select/ 11847 11848INTEL STRATIX10 FIRMWARE DRIVERS 11849M: Dinh Nguyen <dinguyen@kernel.org> 11850L: linux-kernel@vger.kernel.org 11851S: Maintained 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11853F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11854F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11855F: drivers/firmware/stratix10-rsu.c 11856F: drivers/firmware/stratix10-svc.c 11857F: include/linux/firmware/intel/stratix10-smc.h 11858F: include/linux/firmware/intel/stratix10-svc-client.h 11859 11860INTEL TELEMETRY DRIVER 11861M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11862M: "David E. Box" <david.e.box@linux.intel.com> 11863L: platform-driver-x86@vger.kernel.org 11864S: Maintained 11865F: arch/x86/include/asm/intel_telemetry.h 11866F: drivers/platform/x86/intel/telemetry/ 11867 11868INTEL TPMI DRIVER 11869M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/debugfs-tpmi 11873F: drivers/platform/x86/intel/vsec_tpmi.c 11874F: include/linux/intel_tpmi.h 11875 11876INTEL UNCORE FREQUENCY CONTROL 11877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11878L: platform-driver-x86@vger.kernel.org 11879S: Maintained 11880F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11881F: drivers/platform/x86/intel/uncore-frequency/ 11882 11883INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11884M: David E. Box <david.e.box@linux.intel.com> 11885S: Supported 11886F: drivers/platform/x86/intel/vsec.c 11887F: include/linux/intel_vsec.h 11888 11889INTEL VIRTUAL BUTTON DRIVER 11890M: AceLan Kao <acelan.kao@canonical.com> 11891L: platform-driver-x86@vger.kernel.org 11892S: Maintained 11893F: drivers/platform/x86/intel/vbtn.c 11894 11895INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11896M: Stanislaw Gruszka <stf_xl@wp.pl> 11897L: linux-wireless@vger.kernel.org 11898S: Supported 11899F: drivers/net/wireless/intel/iwlegacy/ 11900 11901INTEL WIRELESS WIFI LINK (iwlwifi) 11902M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11903L: linux-wireless@vger.kernel.org 11904S: Supported 11905W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11907F: drivers/net/wireless/intel/iwlwifi/ 11908 11909INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11910M: Jithu Joseph <jithu.joseph@intel.com> 11911S: Maintained 11912W: https://slimbootloader.github.io/security/firmware-update.html 11913F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11914 11915INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11916L: Dell.Client.Kernel@dell.com 11917S: Maintained 11918F: drivers/platform/x86/intel/wmi/thunderbolt.c 11919 11920INTEL WWAN IOSM DRIVER 11921M: M Chetan Kumar <m.chetan.kumar@intel.com> 11922L: netdev@vger.kernel.org 11923S: Maintained 11924F: drivers/net/wwan/iosm/ 11925 11926INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11927M: Xin Li <xin@zytor.com> 11928M: "H. Peter Anvin" <hpa@zytor.com> 11929S: Supported 11930F: Documentation/arch/x86/x86_64/fred.rst 11931F: arch/x86/entry/entry_64_fred.S 11932F: arch/x86/entry/entry_fred.c 11933F: arch/x86/include/asm/fred.h 11934F: arch/x86/kernel/fred.c 11935 11936INTEL(R) TRACE HUB 11937M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11938S: Supported 11939F: Documentation/trace/intel_th.rst 11940F: drivers/hwtracing/intel_th/ 11941F: include/linux/intel_th.h 11942 11943INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11944M: Ning Sun <ning.sun@intel.com> 11945L: tboot-devel@lists.sourceforge.net 11946S: Supported 11947W: http://tboot.sourceforge.net 11948T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11949F: Documentation/arch/x86/intel_txt.rst 11950F: arch/x86/kernel/tboot.c 11951F: include/linux/tboot.h 11952 11953INTERCONNECT API 11954M: Georgi Djakov <djakov@kernel.org> 11955L: linux-pm@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11958F: Documentation/devicetree/bindings/interconnect/ 11959F: Documentation/driver-api/interconnect.rst 11960F: drivers/interconnect/ 11961F: include/dt-bindings/interconnect/ 11962F: include/linux/interconnect-provider.h 11963F: include/linux/interconnect.h 11964 11965INTERRUPT COUNTER DRIVER 11966M: Oleksij Rempel <o.rempel@pengutronix.de> 11967R: Pengutronix Kernel Team <kernel@pengutronix.de> 11968L: linux-iio@vger.kernel.org 11969F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11970F: drivers/counter/interrupt-cnt.c 11971 11972INTERSIL ISL7998X VIDEO DECODER DRIVER 11973M: Michael Tretter <m.tretter@pengutronix.de> 11974R: Pengutronix Kernel Team <kernel@pengutronix.de> 11975L: linux-media@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11978F: drivers/media/i2c/isl7998x.c 11979 11980INVENSENSE ICM-426xx IMU DRIVER 11981M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11982L: linux-iio@vger.kernel.org 11983S: Maintained 11984W: https://invensense.tdk.com/ 11985F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11986F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11987F: drivers/iio/imu/inv_icm42600/ 11988 11989INVENSENSE MPU-3050 GYROSCOPE DRIVER 11990M: Linus Walleij <linus.walleij@linaro.org> 11991L: linux-iio@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11994F: drivers/iio/gyro/mpu3050* 11995 11996INVENSENSE MPU-6050 IMU DRIVER 11997M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11998L: linux-iio@vger.kernel.org 11999S: Maintained 12000W: https://invensense.tdk.com/ 12001F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12002F: drivers/iio/imu/inv_mpu6050/ 12003 12004IOC3 ETHERNET DRIVER 12005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12006L: linux-mips@vger.kernel.org 12007S: Maintained 12008F: drivers/net/ethernet/sgi/ioc3-eth.c 12009 12010IOMMU DMA-API LAYER 12011M: Robin Murphy <robin.murphy@arm.com> 12012L: iommu@lists.linux.dev 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12015F: drivers/iommu/dma-iommu.c 12016F: drivers/iommu/dma-iommu.h 12017F: drivers/iommu/iova.c 12018F: include/linux/iommu-dma.h 12019F: include/linux/iova.h 12020 12021IOMMU SUBSYSTEM 12022M: Joerg Roedel <joro@8bytes.org> 12023M: Will Deacon <will@kernel.org> 12024R: Robin Murphy <robin.murphy@arm.com> 12025L: iommu@lists.linux.dev 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12028F: Documentation/devicetree/bindings/iommu/ 12029F: drivers/iommu/ 12030F: include/linux/iommu.h 12031F: include/linux/iova.h 12032F: include/linux/of_iommu.h 12033 12034IOMMUFD 12035M: Jason Gunthorpe <jgg@nvidia.com> 12036M: Kevin Tian <kevin.tian@intel.com> 12037L: iommu@lists.linux.dev 12038S: Maintained 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12040F: Documentation/userspace-api/iommufd.rst 12041F: drivers/iommu/iommufd/ 12042F: include/linux/iommufd.h 12043F: include/uapi/linux/iommufd.h 12044F: tools/testing/selftests/iommu/ 12045 12046IOSYS-MAP HELPERS 12047M: Thomas Zimmermann <tzimmermann@suse.de> 12048L: dri-devel@lists.freedesktop.org 12049S: Maintained 12050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12051F: include/linux/iosys-map.h 12052 12053IO_URING 12054M: Jens Axboe <axboe@kernel.dk> 12055M: Pavel Begunkov <asml.silence@gmail.com> 12056L: io-uring@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.dk/linux-block 12059T: git git://git.kernel.dk/liburing 12060F: include/linux/io_uring/ 12061F: include/linux/io_uring.h 12062F: include/linux/io_uring_types.h 12063F: include/trace/events/io_uring.h 12064F: include/uapi/linux/io_uring.h 12065F: io_uring/ 12066 12067IPMI SUBSYSTEM 12068M: Corey Minyard <minyard@acm.org> 12069L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12070S: Supported 12071W: http://openipmi.sourceforge.net/ 12072T: git https://github.com/cminyard/linux-ipmi.git for-next 12073F: Documentation/devicetree/bindings/ipmi/ 12074F: Documentation/driver-api/ipmi.rst 12075F: drivers/char/ipmi/ 12076F: include/linux/ipmi* 12077F: include/uapi/linux/ipmi* 12078 12079IPS SCSI RAID DRIVER 12080M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12081L: linux-scsi@vger.kernel.org 12082S: Maintained 12083W: http://www.adaptec.com/ 12084F: drivers/scsi/ips* 12085 12086IPVS 12087M: Simon Horman <horms@verge.net.au> 12088M: Julian Anastasov <ja@ssi.bg> 12089L: netdev@vger.kernel.org 12090L: lvs-devel@vger.kernel.org 12091S: Maintained 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12094F: Documentation/networking/ipvs-sysctl.rst 12095F: include/net/ip_vs.h 12096F: include/uapi/linux/ip_vs.h 12097F: net/netfilter/ipvs/ 12098 12099IPWIRELESS DRIVER 12100M: Jiri Kosina <jikos@kernel.org> 12101M: David Sterba <dsterba@suse.com> 12102S: Odd Fixes 12103F: drivers/tty/ipwireless/ 12104 12105IRON DEVICE AUDIO CODEC DRIVERS 12106M: Kiseok Jo <kiseok.jo@irondevice.com> 12107L: linux-sound@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/sound/irondevice,* 12110F: sound/soc/codecs/sma* 12111 12112IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12113M: Thomas Gleixner <tglx@linutronix.de> 12114S: Maintained 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12116F: Documentation/core-api/irq/irq-domain.rst 12117F: include/linux/irqdomain.h 12118F: include/linux/irqdomain_defs.h 12119F: kernel/irq/irqdomain.c 12120F: kernel/irq/msi.c 12121 12122IRQ SUBSYSTEM 12123M: Thomas Gleixner <tglx@linutronix.de> 12124L: linux-kernel@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12127F: include/linux/group_cpus.h 12128F: include/linux/irq.h 12129F: include/linux/irqhandler.h 12130F: include/linux/irqnr.h 12131F: include/linux/irqreturn.h 12132F: kernel/irq/ 12133F: lib/group_cpus.c 12134 12135IRQCHIP DRIVERS 12136M: Thomas Gleixner <tglx@linutronix.de> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12140F: Documentation/devicetree/bindings/interrupt-controller/ 12141F: drivers/irqchip/ 12142F: include/linux/irqchip.h 12143 12144ISA 12145M: William Breathitt Gray <wbg@kernel.org> 12146S: Maintained 12147F: Documentation/driver-api/isa.rst 12148F: drivers/base/isa.c 12149F: include/linux/isa.h 12150 12151ISA RADIO MODULE 12152M: Hans Verkuil <hverkuil@xs4all.nl> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155W: https://linuxtv.org 12156T: git git://linuxtv.org/media.git 12157F: drivers/media/radio/radio-isa* 12158 12159ISAPNP 12160M: Jaroslav Kysela <perex@perex.cz> 12161S: Maintained 12162F: Documentation/userspace-api/isapnp.rst 12163F: drivers/pnp/isapnp/ 12164F: include/linux/isapnp.h 12165 12166ISCSI 12167M: Lee Duncan <lduncan@suse.com> 12168M: Chris Leech <cleech@redhat.com> 12169M: Mike Christie <michael.christie@oracle.com> 12170L: open-iscsi@googlegroups.com 12171L: linux-scsi@vger.kernel.org 12172S: Maintained 12173W: www.open-iscsi.com 12174F: drivers/scsi/*iscsi* 12175F: include/scsi/*iscsi* 12176 12177iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12178M: Peter Jones <pjones@redhat.com> 12179M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12180S: Maintained 12181F: drivers/firmware/iscsi_ibft* 12182 12183ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12184M: Sagi Grimberg <sagi@grimberg.me> 12185M: Max Gurtovoy <mgurtovoy@nvidia.com> 12186L: linux-rdma@vger.kernel.org 12187S: Supported 12188W: http://www.openfabrics.org 12189W: www.open-iscsi.org 12190Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12191F: drivers/infiniband/ulp/iser/ 12192 12193ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12194M: Sagi Grimberg <sagi@grimberg.me> 12195L: linux-rdma@vger.kernel.org 12196L: target-devel@vger.kernel.org 12197S: Supported 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12199F: drivers/infiniband/ulp/isert 12200 12201ISDN/CMTP OVER BLUETOOTH 12202M: Karsten Keil <isdn@linux-pingi.de> 12203L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12204L: netdev@vger.kernel.org 12205S: Odd Fixes 12206W: http://www.isdn4linux.de 12207F: Documentation/isdn/ 12208F: drivers/isdn/capi/ 12209F: include/linux/isdn/ 12210F: include/uapi/linux/isdn/ 12211F: net/bluetooth/cmtp/ 12212 12213ISDN/mISDN SUBSYSTEM 12214M: Karsten Keil <isdn@linux-pingi.de> 12215L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12216L: netdev@vger.kernel.org 12217S: Maintained 12218W: http://www.isdn4linux.de 12219F: drivers/isdn/Kconfig 12220F: drivers/isdn/Makefile 12221F: drivers/isdn/hardware/ 12222F: drivers/isdn/mISDN/ 12223 12224ISL28022 HARDWARE MONITORING DRIVER 12225M: Carsten Spieß <mail@carsten-spiess.de> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12229F: Documentation/hwmon/isl28022.rst 12230F: drivers/hwmon/isl28022.c 12231 12232ISOFS FILESYSTEM 12233M: Jan Kara <jack@suse.cz> 12234L: linux-fsdevel@vger.kernel.org 12235S: Maintained 12236F: Documentation/filesystems/isofs.rst 12237F: fs/isofs/ 12238 12239IT87 HARDWARE MONITORING DRIVER 12240M: Jean Delvare <jdelvare@suse.com> 12241L: linux-hwmon@vger.kernel.org 12242S: Maintained 12243F: Documentation/hwmon/it87.rst 12244F: drivers/hwmon/it87.c 12245 12246IT913X MEDIA DRIVER 12247L: linux-media@vger.kernel.org 12248S: Orphan 12249W: https://linuxtv.org 12250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12251F: drivers/media/tuners/it913x* 12252 12253ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12254M: Liu Ying <victor.liu@nxp.com> 12255L: dri-devel@lists.freedesktop.org 12256S: Maintained 12257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12258F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12259F: drivers/gpu/drm/bridge/ite-it6263.c 12260 12261ITE IT66121 HDMI BRIDGE DRIVER 12262M: Phong LE <ple@baylibre.com> 12263M: Neil Armstrong <neil.armstrong@linaro.org> 12264S: Maintained 12265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12266F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12267F: drivers/gpu/drm/bridge/ite-it66121.c 12268 12269IVTV VIDEO4LINUX DRIVER 12270M: Andy Walls <awalls@md.metrocast.net> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media.git 12275F: Documentation/admin-guide/media/ivtv* 12276F: drivers/media/pci/ivtv/ 12277F: include/uapi/linux/ivtv* 12278 12279IX2505V MEDIA DRIVER 12280M: Malcolm Priestley <tvboxspy@gmail.com> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283W: https://linuxtv.org 12284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12285F: drivers/media/dvb-frontends/ix2505v* 12286 12287JAILHOUSE HYPERVISOR INTERFACE 12288M: Jan Kiszka <jan.kiszka@siemens.com> 12289L: jailhouse-dev@googlegroups.com 12290S: Maintained 12291F: arch/x86/include/asm/jailhouse_para.h 12292F: arch/x86/kernel/jailhouse.c 12293 12294JFS FILESYSTEM 12295M: Dave Kleikamp <shaggy@kernel.org> 12296L: jfs-discussion@lists.sourceforge.net 12297S: Odd Fixes 12298W: http://jfs.sourceforge.net/ 12299T: git https://github.com/kleikamp/linux-shaggy.git 12300F: Documentation/admin-guide/jfs.rst 12301F: fs/jfs/ 12302 12303JME NETWORK DRIVER 12304M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12305L: netdev@vger.kernel.org 12306S: Odd Fixes 12307F: drivers/net/ethernet/jme.* 12308 12309JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12310M: David Woodhouse <dwmw2@infradead.org> 12311M: Richard Weinberger <richard@nod.at> 12312L: linux-mtd@lists.infradead.org 12313S: Odd Fixes 12314W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12315T: git git://git.infradead.org/ubifs-2.6.git 12316F: fs/jffs2/ 12317F: include/uapi/linux/jffs2.h 12318 12319JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12320M: "Theodore Ts'o" <tytso@mit.edu> 12321M: Jan Kara <jack@suse.com> 12322L: linux-ext4@vger.kernel.org 12323S: Maintained 12324F: fs/jbd2/ 12325F: include/linux/jbd2.h 12326 12327JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12328M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12329L: linux-media@vger.kernel.org 12330L: linux-renesas-soc@vger.kernel.org 12331S: Maintained 12332F: drivers/media/platform/renesas/rcar_jpu.c 12333 12334JSM Neo PCI based serial card 12335L: linux-serial@vger.kernel.org 12336S: Orphan 12337F: drivers/tty/serial/jsm/ 12338 12339K10TEMP HARDWARE MONITORING DRIVER 12340M: Clemens Ladisch <clemens@ladisch.de> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/hwmon/k10temp.rst 12344F: drivers/hwmon/k10temp.c 12345 12346K8TEMP HARDWARE MONITORING DRIVER 12347M: Rudolf Marek <r.marek@assembler.cz> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: Documentation/hwmon/k8temp.rst 12351F: drivers/hwmon/k8temp.c 12352 12353KASAN 12354M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12355R: Alexander Potapenko <glider@google.com> 12356R: Andrey Konovalov <andreyknvl@gmail.com> 12357R: Dmitry Vyukov <dvyukov@google.com> 12358R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12359L: kasan-dev@googlegroups.com 12360S: Maintained 12361B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12362F: Documentation/dev-tools/kasan.rst 12363F: arch/*/include/asm/*kasan.h 12364F: arch/*/mm/kasan_init* 12365F: include/linux/kasan*.h 12366F: lib/Kconfig.kasan 12367F: mm/kasan/ 12368F: scripts/Makefile.kasan 12369 12370KCONFIG 12371M: Masahiro Yamada <masahiroy@kernel.org> 12372L: linux-kbuild@vger.kernel.org 12373S: Maintained 12374Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12376F: Documentation/kbuild/kconfig* 12377F: scripts/Kconfig.include 12378F: scripts/kconfig/ 12379 12380KCOV 12381R: Dmitry Vyukov <dvyukov@google.com> 12382R: Andrey Konovalov <andreyknvl@gmail.com> 12383L: kasan-dev@googlegroups.com 12384S: Maintained 12385B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12386F: Documentation/dev-tools/kcov.rst 12387F: include/linux/kcov.h 12388F: include/uapi/linux/kcov.h 12389F: kernel/kcov.c 12390F: scripts/Makefile.kcov 12391 12392KCSAN 12393M: Marco Elver <elver@google.com> 12394R: Dmitry Vyukov <dvyukov@google.com> 12395L: kasan-dev@googlegroups.com 12396S: Maintained 12397F: Documentation/dev-tools/kcsan.rst 12398F: include/linux/kcsan*.h 12399F: kernel/kcsan/ 12400F: lib/Kconfig.kcsan 12401F: scripts/Makefile.kcsan 12402 12403KDUMP 12404M: Baoquan He <bhe@redhat.com> 12405R: Vivek Goyal <vgoyal@redhat.com> 12406R: Dave Young <dyoung@redhat.com> 12407L: kexec@lists.infradead.org 12408S: Maintained 12409W: http://lse.sourceforge.net/kdump/ 12410F: Documentation/admin-guide/kdump/ 12411F: fs/proc/vmcore.c 12412F: include/linux/crash_core.h 12413F: include/linux/crash_dump.h 12414F: include/uapi/linux/vmcore.h 12415F: kernel/crash_*.c 12416 12417KEENE FM RADIO TRANSMITTER DRIVER 12418M: Hans Verkuil <hverkuil@xs4all.nl> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422T: git git://linuxtv.org/media.git 12423F: drivers/media/radio/radio-keene* 12424 12425KERNEL AUTOMOUNTER 12426M: Ian Kent <raven@themaw.net> 12427L: autofs@vger.kernel.org 12428S: Maintained 12429F: fs/autofs/ 12430 12431KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12432M: Masahiro Yamada <masahiroy@kernel.org> 12433R: Nathan Chancellor <nathan@kernel.org> 12434R: Nicolas Schier <nicolas@fjasle.eu> 12435L: linux-kbuild@vger.kernel.org 12436S: Maintained 12437Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12439F: Documentation/kbuild/ 12440F: Makefile 12441F: scripts/*vmlinux* 12442F: scripts/Kbuild* 12443F: scripts/Makefile* 12444F: scripts/basic/ 12445F: scripts/clang-tools/ 12446F: scripts/dummy-tools/ 12447F: scripts/include/ 12448F: scripts/mk* 12449F: scripts/mod/ 12450F: scripts/package/ 12451F: usr/ 12452 12453KERNEL HARDENING (not covered by other areas) 12454M: Kees Cook <kees@kernel.org> 12455R: Gustavo A. R. Silva <gustavoars@kernel.org> 12456L: linux-hardening@vger.kernel.org 12457S: Supported 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12459F: Documentation/ABI/testing/sysfs-kernel-oops_count 12460F: Documentation/ABI/testing/sysfs-kernel-warn_count 12461F: arch/*/configs/hardening.config 12462F: include/linux/overflow.h 12463F: include/linux/randomize_kstack.h 12464F: kernel/configs/hardening.config 12465F: lib/usercopy_kunit.c 12466F: mm/usercopy.c 12467F: security/Kconfig.hardening 12468K: \b(add|choose)_random_kstack_offset\b 12469K: \b__check_(object_size|heap_object)\b 12470K: \b__counted_by(_le|_be)?\b 12471 12472KERNEL JANITORS 12473L: kernel-janitors@vger.kernel.org 12474S: Odd Fixes 12475W: http://kernelnewbies.org/KernelJanitors 12476 12477KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12478M: Chuck Lever <chuck.lever@oracle.com> 12479M: Jeff Layton <jlayton@kernel.org> 12480R: Neil Brown <neilb@suse.de> 12481R: Olga Kornievskaia <okorniev@redhat.com> 12482R: Dai Ngo <Dai.Ngo@oracle.com> 12483R: Tom Talpey <tom@talpey.com> 12484L: linux-nfs@vger.kernel.org 12485S: Supported 12486B: https://bugzilla.kernel.org 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12488F: Documentation/filesystems/nfs/ 12489F: fs/lockd/ 12490F: fs/nfs_common/ 12491F: fs/nfsd/ 12492F: include/linux/lockd/ 12493F: include/linux/sunrpc/ 12494F: include/trace/events/rpcgss.h 12495F: include/trace/events/rpcrdma.h 12496F: include/trace/events/sunrpc.h 12497F: include/trace/misc/fs.h 12498F: include/trace/misc/nfs.h 12499F: include/trace/misc/sunrpc.h 12500F: include/uapi/linux/nfsd/ 12501F: include/uapi/linux/sunrpc/ 12502F: net/sunrpc/ 12503F: tools/net/sunrpc/ 12504 12505KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12506M: Thomas Weißschuh <linux@weissschuh.net> 12507R: Christian Heusel <christian@heusel.eu> 12508R: Nathan Chancellor <nathan@kernel.org> 12509S: Maintained 12510F: scripts/package/PKGBUILD 12511 12512KERNEL REGRESSIONS 12513M: Thorsten Leemhuis <linux@leemhuis.info> 12514L: regressions@lists.linux.dev 12515S: Supported 12516F: Documentation/admin-guide/reporting-regressions.rst 12517F: Documentation/process/handling-regressions.rst 12518 12519KERNEL SELFTEST FRAMEWORK 12520M: Shuah Khan <shuah@kernel.org> 12521M: Shuah Khan <skhan@linuxfoundation.org> 12522L: linux-kselftest@vger.kernel.org 12523S: Maintained 12524Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12526F: Documentation/dev-tools/kselftest* 12527F: tools/testing/selftests/ 12528 12529KERNEL SMB3 SERVER (KSMBD) 12530M: Namjae Jeon <linkinjeon@kernel.org> 12531M: Steve French <sfrench@samba.org> 12532R: Sergey Senozhatsky <senozhatsky@chromium.org> 12533R: Tom Talpey <tom@talpey.com> 12534L: linux-cifs@vger.kernel.org 12535S: Maintained 12536T: git git://git.samba.org/ksmbd.git 12537F: Documentation/filesystems/smb/ksmbd.rst 12538F: fs/smb/common/ 12539F: fs/smb/server/ 12540 12541KERNEL UNIT TESTING FRAMEWORK (KUnit) 12542M: Brendan Higgins <brendan.higgins@linux.dev> 12543M: David Gow <davidgow@google.com> 12544R: Rae Moar <rmoar@google.com> 12545L: linux-kselftest@vger.kernel.org 12546L: kunit-dev@googlegroups.com 12547S: Maintained 12548W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12551F: Documentation/dev-tools/kunit/ 12552F: include/kunit/ 12553F: lib/kunit/ 12554F: rust/kernel/kunit.rs 12555F: scripts/rustdoc_test_* 12556F: tools/testing/kunit/ 12557 12558KERNEL USERMODE HELPER 12559M: Luis Chamberlain <mcgrof@kernel.org> 12560L: linux-kernel@vger.kernel.org 12561S: Maintained 12562F: include/linux/umh.h 12563F: kernel/umh.c 12564 12565KERNEL VIRTUAL MACHINE (KVM) 12566M: Paolo Bonzini <pbonzini@redhat.com> 12567L: kvm@vger.kernel.org 12568S: Supported 12569W: http://www.linux-kvm.org 12570T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12571F: Documentation/virt/kvm/ 12572F: include/asm-generic/kvm* 12573F: include/kvm/iodev.h 12574F: include/linux/kvm* 12575F: include/trace/events/kvm.h 12576F: include/uapi/asm-generic/kvm* 12577F: include/uapi/linux/kvm* 12578F: tools/kvm/ 12579F: tools/testing/selftests/kvm/ 12580F: virt/kvm/* 12581 12582KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12583M: Marc Zyngier <maz@kernel.org> 12584M: Oliver Upton <oliver.upton@linux.dev> 12585R: Joey Gouly <joey.gouly@arm.com> 12586R: Suzuki K Poulose <suzuki.poulose@arm.com> 12587R: Zenghui Yu <yuzenghui@huawei.com> 12588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12589L: kvmarm@lists.linux.dev 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12592F: Documentation/virt/kvm/arm/ 12593F: Documentation/virt/kvm/devices/arm* 12594F: arch/arm64/include/asm/kvm* 12595F: arch/arm64/include/uapi/asm/kvm* 12596F: arch/arm64/kvm/ 12597F: include/kvm/arm_* 12598F: tools/testing/selftests/kvm/*/aarch64/ 12599F: tools/testing/selftests/kvm/aarch64/ 12600 12601KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12602M: Tianrui Zhao <zhaotianrui@loongson.cn> 12603M: Bibo Mao <maobibo@loongson.cn> 12604M: Huacai Chen <chenhuacai@kernel.org> 12605L: kvm@vger.kernel.org 12606L: loongarch@lists.linux.dev 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12609F: Documentation/virt/kvm/loongarch/ 12610F: arch/loongarch/include/asm/kvm* 12611F: arch/loongarch/include/uapi/asm/kvm* 12612F: arch/loongarch/kvm/ 12613 12614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12615M: Huacai Chen <chenhuacai@kernel.org> 12616L: linux-mips@vger.kernel.org 12617L: kvm@vger.kernel.org 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12620F: arch/mips/include/asm/kvm* 12621F: arch/mips/include/uapi/asm/kvm* 12622F: arch/mips/kvm/ 12623 12624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12625M: Michael Ellerman <mpe@ellerman.id.au> 12626R: Nicholas Piggin <npiggin@gmail.com> 12627L: linuxppc-dev@lists.ozlabs.org 12628L: kvm@vger.kernel.org 12629S: Maintained (Book3S 64-bit HV) 12630S: Odd fixes (Book3S 64-bit PR) 12631S: Orphan (Book3E and 32-bit) 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12633F: arch/powerpc/include/asm/kvm* 12634F: arch/powerpc/include/uapi/asm/kvm* 12635F: arch/powerpc/kernel/kvm* 12636F: arch/powerpc/kvm/ 12637 12638KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12639M: Anup Patel <anup@brainfault.org> 12640R: Atish Patra <atishp@atishpatra.org> 12641L: kvm@vger.kernel.org 12642L: kvm-riscv@lists.infradead.org 12643L: linux-riscv@lists.infradead.org 12644S: Maintained 12645T: git https://github.com/kvm-riscv/linux.git 12646F: arch/riscv/include/asm/kvm* 12647F: arch/riscv/include/uapi/asm/kvm* 12648F: arch/riscv/kvm/ 12649F: tools/testing/selftests/kvm/*/riscv/ 12650F: tools/testing/selftests/kvm/riscv/ 12651 12652KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12653M: Christian Borntraeger <borntraeger@linux.ibm.com> 12654M: Janosch Frank <frankja@linux.ibm.com> 12655M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12656R: David Hildenbrand <david@redhat.com> 12657L: kvm@vger.kernel.org 12658S: Supported 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12660F: Documentation/virt/kvm/s390* 12661F: arch/s390/include/asm/gmap.h 12662F: arch/s390/include/asm/kvm* 12663F: arch/s390/include/uapi/asm/kvm* 12664F: arch/s390/include/uapi/asm/uvdevice.h 12665F: arch/s390/kernel/uv.c 12666F: arch/s390/kvm/ 12667F: arch/s390/mm/gmap.c 12668F: drivers/s390/char/uvdevice.c 12669F: tools/testing/selftests/drivers/s390x/uvdevice/ 12670F: tools/testing/selftests/kvm/*/s390x/ 12671F: tools/testing/selftests/kvm/s390x/ 12672 12673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12674M: Sean Christopherson <seanjc@google.com> 12675M: Paolo Bonzini <pbonzini@redhat.com> 12676L: kvm@vger.kernel.org 12677S: Supported 12678P: Documentation/process/maintainer-kvm-x86.rst 12679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12680F: arch/x86/include/asm/kvm* 12681F: arch/x86/include/asm/svm.h 12682F: arch/x86/include/asm/vmx*.h 12683F: arch/x86/include/uapi/asm/kvm* 12684F: arch/x86/include/uapi/asm/svm.h 12685F: arch/x86/include/uapi/asm/vmx.h 12686F: arch/x86/kvm/ 12687F: arch/x86/kvm/*/ 12688F: tools/testing/selftests/kvm/*/x86_64/ 12689F: tools/testing/selftests/kvm/x86_64/ 12690 12691KERNFS 12692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12693M: Tejun Heo <tj@kernel.org> 12694S: Supported 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12696F: fs/kernfs/ 12697F: include/linux/kernfs.h 12698 12699KEXEC 12700M: Eric Biederman <ebiederm@xmission.com> 12701L: kexec@lists.infradead.org 12702S: Maintained 12703W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12704F: include/linux/kexec.h 12705F: include/uapi/linux/kexec.h 12706F: kernel/kexec* 12707 12708KEYS-ENCRYPTED 12709M: Mimi Zohar <zohar@linux.ibm.com> 12710L: linux-integrity@vger.kernel.org 12711L: keyrings@vger.kernel.org 12712S: Supported 12713F: Documentation/security/keys/trusted-encrypted.rst 12714F: include/keys/encrypted-type.h 12715F: security/keys/encrypted-keys/ 12716 12717KEYS-TRUSTED 12718M: James Bottomley <James.Bottomley@HansenPartnership.com> 12719M: Jarkko Sakkinen <jarkko@kernel.org> 12720M: Mimi Zohar <zohar@linux.ibm.com> 12721L: linux-integrity@vger.kernel.org 12722L: keyrings@vger.kernel.org 12723S: Supported 12724F: Documentation/security/keys/trusted-encrypted.rst 12725F: include/keys/trusted-type.h 12726F: include/keys/trusted_tpm.h 12727F: security/keys/trusted-keys/ 12728 12729KEYS-TRUSTED-CAAM 12730M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12731R: Pengutronix Kernel Team <kernel@pengutronix.de> 12732L: linux-integrity@vger.kernel.org 12733L: keyrings@vger.kernel.org 12734S: Maintained 12735F: include/keys/trusted_caam.h 12736F: security/keys/trusted-keys/trusted_caam.c 12737 12738KEYS-TRUSTED-DCP 12739M: David Gstir <david@sigma-star.at> 12740R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12741L: linux-integrity@vger.kernel.org 12742L: keyrings@vger.kernel.org 12743S: Supported 12744F: include/keys/trusted_dcp.h 12745F: security/keys/trusted-keys/trusted_dcp.c 12746 12747KEYS-TRUSTED-TEE 12748M: Sumit Garg <sumit.garg@linaro.org> 12749L: linux-integrity@vger.kernel.org 12750L: keyrings@vger.kernel.org 12751S: Supported 12752F: include/keys/trusted_tee.h 12753F: security/keys/trusted-keys/trusted_tee.c 12754 12755KEYS/KEYRINGS 12756M: David Howells <dhowells@redhat.com> 12757M: Jarkko Sakkinen <jarkko@kernel.org> 12758L: keyrings@vger.kernel.org 12759S: Maintained 12760F: Documentation/security/keys/core.rst 12761F: include/keys/ 12762F: include/linux/key-type.h 12763F: include/linux/key.h 12764F: include/linux/keyctl.h 12765F: include/uapi/linux/keyctl.h 12766F: security/keys/ 12767 12768KEYS/KEYRINGS_INTEGRITY 12769M: Jarkko Sakkinen <jarkko@kernel.org> 12770M: Mimi Zohar <zohar@linux.ibm.com> 12771L: linux-integrity@vger.kernel.org 12772L: keyrings@vger.kernel.org 12773S: Supported 12774W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12775F: security/integrity/platform_certs 12776 12777KFENCE 12778M: Alexander Potapenko <glider@google.com> 12779M: Marco Elver <elver@google.com> 12780R: Dmitry Vyukov <dvyukov@google.com> 12781L: kasan-dev@googlegroups.com 12782S: Maintained 12783F: Documentation/dev-tools/kfence.rst 12784F: arch/*/include/asm/kfence.h 12785F: include/linux/kfence.h 12786F: lib/Kconfig.kfence 12787F: mm/kfence/ 12788 12789KFIFO 12790M: Stefani Seibold <stefani@seibold.net> 12791S: Maintained 12792F: include/linux/kfifo.h 12793F: lib/kfifo.c 12794F: samples/kfifo/ 12795 12796KGDB / KDB /debug_core 12797M: Jason Wessel <jason.wessel@windriver.com> 12798M: Daniel Thompson <danielt@kernel.org> 12799R: Douglas Anderson <dianders@chromium.org> 12800L: kgdb-bugreport@lists.sourceforge.net 12801S: Maintained 12802W: http://kgdb.wiki.kernel.org/ 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12804F: Documentation/dev-tools/kgdb.rst 12805F: drivers/misc/kgdbts.c 12806F: drivers/tty/serial/kgdboc.c 12807F: include/linux/kdb.h 12808F: include/linux/kgdb.h 12809F: kernel/debug/ 12810F: kernel/module/kdb.c 12811 12812KHADAS MCU MFD DRIVER 12813M: Neil Armstrong <neil.armstrong@linaro.org> 12814L: linux-amlogic@lists.infradead.org 12815S: Maintained 12816F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12817F: drivers/mfd/khadas-mcu.c 12818F: drivers/thermal/khadas_mcu_fan.c 12819F: include/linux/mfd/khadas-mcu.h 12820 12821KIONIX/ROHM KX022A ACCELEROMETER 12822M: Matti Vaittinen <mazziesaccount@gmail.com> 12823L: linux-iio@vger.kernel.org 12824S: Supported 12825F: drivers/iio/accel/kionix-kx022a* 12826 12827KMEMLEAK 12828M: Catalin Marinas <catalin.marinas@arm.com> 12829S: Maintained 12830F: Documentation/dev-tools/kmemleak.rst 12831F: include/linux/kmemleak.h 12832F: mm/kmemleak.c 12833F: samples/kmemleak/kmemleak-test.c 12834 12835KMSAN 12836M: Alexander Potapenko <glider@google.com> 12837R: Marco Elver <elver@google.com> 12838R: Dmitry Vyukov <dvyukov@google.com> 12839L: kasan-dev@googlegroups.com 12840S: Maintained 12841F: Documentation/dev-tools/kmsan.rst 12842F: arch/*/include/asm/kmsan.h 12843F: arch/*/mm/kmsan_* 12844F: include/linux/kmsan*.h 12845F: lib/Kconfig.kmsan 12846F: mm/kmsan/ 12847F: scripts/Makefile.kmsan 12848 12849KPROBES 12850M: Naveen N Rao <naveen@kernel.org> 12851M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12852M: "David S. Miller" <davem@davemloft.net> 12853M: Masami Hiramatsu <mhiramat@kernel.org> 12854L: linux-kernel@vger.kernel.org 12855L: linux-trace-kernel@vger.kernel.org 12856S: Maintained 12857Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12859F: Documentation/trace/kprobes.rst 12860F: include/asm-generic/kprobes.h 12861F: include/linux/kprobes.h 12862F: kernel/kprobes.c 12863F: lib/test_kprobes.c 12864F: samples/kprobes 12865 12866KS0108 LCD CONTROLLER DRIVER 12867M: Miguel Ojeda <ojeda@kernel.org> 12868S: Maintained 12869F: Documentation/admin-guide/auxdisplay/ks0108.rst 12870F: drivers/auxdisplay/ks0108.c 12871F: include/linux/ks0108.h 12872 12873KTD253 BACKLIGHT DRIVER 12874M: Linus Walleij <linus.walleij@linaro.org> 12875S: Maintained 12876F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12877F: drivers/video/backlight/ktd253-backlight.c 12878 12879KTD2801 BACKLIGHT DRIVER 12880M: Duje Mihanović <duje.mihanovic@skole.hr> 12881S: Maintained 12882F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12883F: drivers/video/backlight/ktd2801-backlight.c 12884 12885KTEST 12886M: Steven Rostedt <rostedt@goodmis.org> 12887M: John Hawley <warthog9@eaglescrag.net> 12888S: Maintained 12889F: tools/testing/ktest 12890 12891KTZ8866 BACKLIGHT DRIVER 12892M: Jianhua Lu <lujianhua000@gmail.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12895F: drivers/video/backlight/ktz8866.c 12896 12897KVM PARAVIRT (KVM/paravirt) 12898M: Paolo Bonzini <pbonzini@redhat.com> 12899R: Vitaly Kuznetsov <vkuznets@redhat.com> 12900L: kvm@vger.kernel.org 12901S: Supported 12902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12903F: arch/um/include/asm/kvm_para.h 12904F: arch/x86/include/asm/kvm_para.h 12905F: arch/x86/include/asm/pvclock-abi.h 12906F: arch/x86/include/uapi/asm/kvm_para.h 12907F: arch/x86/kernel/kvm.c 12908F: arch/x86/kernel/kvmclock.c 12909F: include/asm-generic/kvm_para.h 12910F: include/linux/kvm_para.h 12911F: include/uapi/asm-generic/kvm_para.h 12912F: include/uapi/linux/kvm_para.h 12913 12914KVM X86 HYPER-V (KVM/hyper-v) 12915M: Vitaly Kuznetsov <vkuznets@redhat.com> 12916M: Sean Christopherson <seanjc@google.com> 12917M: Paolo Bonzini <pbonzini@redhat.com> 12918L: kvm@vger.kernel.org 12919S: Supported 12920T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12921F: arch/x86/kvm/hyperv.* 12922F: arch/x86/kvm/kvm_onhyperv.* 12923F: arch/x86/kvm/svm/hyperv.* 12924F: arch/x86/kvm/svm/svm_onhyperv.* 12925F: arch/x86/kvm/vmx/hyperv.* 12926 12927KVM X86 Xen (KVM/Xen) 12928M: David Woodhouse <dwmw2@infradead.org> 12929M: Paul Durrant <paul@xen.org> 12930M: Sean Christopherson <seanjc@google.com> 12931M: Paolo Bonzini <pbonzini@redhat.com> 12932L: kvm@vger.kernel.org 12933S: Supported 12934T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12935F: arch/x86/kvm/xen.* 12936 12937L3MDEV 12938M: David Ahern <dsahern@kernel.org> 12939L: netdev@vger.kernel.org 12940S: Maintained 12941F: include/net/l3mdev.h 12942F: net/l3mdev 12943 12944LANDLOCK SECURITY MODULE 12945M: Mickaël Salaün <mic@digikod.net> 12946R: Günther Noack <gnoack@google.com> 12947L: linux-security-module@vger.kernel.org 12948S: Supported 12949W: https://landlock.io 12950T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12951F: Documentation/security/landlock.rst 12952F: Documentation/userspace-api/landlock.rst 12953F: fs/ioctl.c 12954F: include/uapi/linux/landlock.h 12955F: samples/landlock/ 12956F: security/landlock/ 12957F: tools/testing/selftests/landlock/ 12958K: landlock 12959K: LANDLOCK 12960 12961LANTIQ / INTEL Ethernet drivers 12962M: Hauke Mehrtens <hauke@hauke-m.de> 12963L: netdev@vger.kernel.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12966F: drivers/net/dsa/lantiq_gswip.c 12967F: drivers/net/dsa/lantiq_pce.h 12968F: drivers/net/ethernet/lantiq_xrx200.c 12969F: net/dsa/tag_gswip.c 12970 12971LANTIQ MIPS ARCHITECTURE 12972M: John Crispin <john@phrozen.org> 12973L: linux-mips@vger.kernel.org 12974S: Maintained 12975F: arch/mips/lantiq 12976F: drivers/soc/lantiq 12977 12978LANTIQ PEF2256 DRIVER 12979M: Herve Codina <herve.codina@bootlin.com> 12980S: Maintained 12981F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12982F: drivers/net/wan/framer/pef2256/ 12983F: drivers/pinctrl/pinctrl-pef2256.c 12984F: include/linux/framer/pef2256.h 12985 12986LASI 53c700 driver for PARISC 12987M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12988L: linux-scsi@vger.kernel.org 12989S: Maintained 12990F: Documentation/scsi/53c700.rst 12991F: drivers/scsi/53c700* 12992 12993LEAKING_ADDRESSES 12994M: Tycho Andersen <tycho@tycho.pizza> 12995R: Kees Cook <kees@kernel.org> 12996L: linux-hardening@vger.kernel.org 12997S: Maintained 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12999F: scripts/leaking_addresses.pl 13000 13001LED SUBSYSTEM 13002M: Pavel Machek <pavel@ucw.cz> 13003M: Lee Jones <lee@kernel.org> 13004L: linux-leds@vger.kernel.org 13005S: Maintained 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13007F: Documentation/devicetree/bindings/leds/ 13008F: Documentation/leds/ 13009F: drivers/leds/ 13010F: include/dt-bindings/leds/ 13011F: include/linux/leds.h 13012 13013LEGO MINDSTORMS EV3 13014R: David Lechner <david@lechnology.com> 13015S: Maintained 13016F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13017F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13018F: drivers/power/supply/lego_ev3_battery.c 13019 13020LEGO USB Tower driver 13021M: Juergen Stuber <starblue@users.sourceforge.net> 13022L: legousb-devel@lists.sourceforge.net 13023S: Maintained 13024W: http://legousb.sourceforge.net/ 13025F: drivers/usb/misc/legousbtower.c 13026 13027LETSKETCH HID TABLET DRIVER 13028M: Hans de Goede <hdegoede@redhat.com> 13029L: linux-input@vger.kernel.org 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13032F: drivers/hid/hid-letsketch.c 13033 13034LG LAPTOP EXTRAS 13035M: Matan Ziv-Av <matan@svgalib.org> 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13039F: Documentation/admin-guide/laptops/lg-laptop.rst 13040F: drivers/platform/x86/lg-laptop.c 13041 13042LG2160 MEDIA DRIVER 13043M: Michael Krufky <mkrufky@linuxtv.org> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046W: https://linuxtv.org 13047W: http://github.com/mkrufky 13048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13049T: git git://linuxtv.org/mkrufky/tuners.git 13050F: drivers/media/dvb-frontends/lg2160.* 13051 13052LGDT3305 MEDIA DRIVER 13053M: Michael Krufky <mkrufky@linuxtv.org> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056W: https://linuxtv.org 13057W: http://github.com/mkrufky 13058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13059T: git git://linuxtv.org/mkrufky/tuners.git 13060F: drivers/media/dvb-frontends/lgdt3305.* 13061 13062LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13063M: Viresh Kumar <vireshk@kernel.org> 13064L: linux-ide@vger.kernel.org 13065S: Maintained 13066F: drivers/ata/pata_arasan_cf.c 13067F: include/linux/pata_arasan_cf_data.h 13068 13069LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13070M: Linus Walleij <linus.walleij@linaro.org> 13071L: linux-ide@vger.kernel.org 13072S: Maintained 13073F: drivers/ata/pata_ftide010.c 13074F: drivers/ata/sata_gemini.c 13075F: drivers/ata/sata_gemini.h 13076 13077LIBATA SATA AHCI PLATFORM devices support 13078M: Hans de Goede <hdegoede@redhat.com> 13079L: linux-ide@vger.kernel.org 13080S: Maintained 13081F: drivers/ata/ahci_platform.c 13082F: drivers/ata/libahci_platform.c 13083F: include/linux/ahci_platform.h 13084 13085LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13086M: Mikael Pettersson <mikpelinux@gmail.com> 13087L: linux-ide@vger.kernel.org 13088S: Maintained 13089F: drivers/ata/sata_promise.* 13090 13091LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13092M: Damien Le Moal <dlemoal@kernel.org> 13093M: Niklas Cassel <cassel@kernel.org> 13094L: linux-ide@vger.kernel.org 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13097F: Documentation/ABI/testing/sysfs-ata 13098F: Documentation/devicetree/bindings/ata/ 13099F: drivers/ata/ 13100F: include/linux/ata.h 13101F: include/linux/libata.h 13102 13103LIBETH COMMON ETHERNET LIBRARY 13104M: Alexander Lobakin <aleksander.lobakin@intel.com> 13105L: netdev@vger.kernel.org 13106L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13107S: Supported 13108T: git https://github.com/alobakin/linux.git 13109F: drivers/net/ethernet/intel/libeth/ 13110F: include/net/libeth/ 13111K: libeth 13112 13113LIBIE COMMON INTEL ETHERNET LIBRARY 13114M: Alexander Lobakin <aleksander.lobakin@intel.com> 13115L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13116L: netdev@vger.kernel.org 13117S: Supported 13118T: git https://github.com/alobakin/linux.git 13119F: drivers/net/ethernet/intel/libie/ 13120F: include/linux/net/intel/libie/ 13121K: libie 13122 13123LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13124M: Vishal Verma <vishal.l.verma@intel.com> 13125M: Dan Williams <dan.j.williams@intel.com> 13126M: Dave Jiang <dave.jiang@intel.com> 13127L: nvdimm@lists.linux.dev 13128S: Supported 13129Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13130P: Documentation/nvdimm/maintainer-entry-profile.rst 13131F: drivers/nvdimm/btt* 13132 13133LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13134M: Dan Williams <dan.j.williams@intel.com> 13135M: Vishal Verma <vishal.l.verma@intel.com> 13136M: Dave Jiang <dave.jiang@intel.com> 13137L: nvdimm@lists.linux.dev 13138S: Supported 13139Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13140P: Documentation/nvdimm/maintainer-entry-profile.rst 13141F: drivers/nvdimm/pmem* 13142 13143LIBNVDIMM: DEVICETREE BINDINGS 13144M: Oliver O'Halloran <oohall@gmail.com> 13145L: nvdimm@lists.linux.dev 13146S: Supported 13147Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13148F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13149F: drivers/nvdimm/of_pmem.c 13150 13151LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13152M: Dan Williams <dan.j.williams@intel.com> 13153M: Vishal Verma <vishal.l.verma@intel.com> 13154M: Dave Jiang <dave.jiang@intel.com> 13155M: Ira Weiny <ira.weiny@intel.com> 13156L: nvdimm@lists.linux.dev 13157S: Supported 13158Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13159P: Documentation/nvdimm/maintainer-entry-profile.rst 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13161F: drivers/acpi/nfit/* 13162F: drivers/nvdimm/* 13163F: include/linux/libnvdimm.h 13164F: include/linux/nd.h 13165F: include/uapi/linux/ndctl.h 13166F: tools/testing/nvdimm/ 13167 13168LIBRARY CODE 13169M: Andrew Morton <akpm@linux-foundation.org> 13170L: linux-kernel@vger.kernel.org 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13173F: lib/* 13174 13175LICENSES and SPDX stuff 13176M: Thomas Gleixner <tglx@linutronix.de> 13177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13178L: linux-spdx@vger.kernel.org 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13181F: COPYING 13182F: Documentation/process/license-rules.rst 13183F: LICENSES/ 13184F: scripts/spdxcheck-test.sh 13185F: scripts/spdxcheck.py 13186F: scripts/spdxexclude 13187 13188LINEAR RANGES HELPERS 13189M: Mark Brown <broonie@kernel.org> 13190R: Matti Vaittinen <mazziesaccount@gmail.com> 13191F: include/linux/linear_range.h 13192F: lib/linear_ranges.c 13193F: lib/test_linear_ranges.c 13194 13195LINUX FOR POWER MACINTOSH 13196L: linuxppc-dev@lists.ozlabs.org 13197S: Orphan 13198F: arch/powerpc/platforms/powermac/ 13199F: drivers/macintosh/ 13200X: drivers/macintosh/adb-iop.c 13201X: drivers/macintosh/via-macii.c 13202 13203LINUX FOR POWERPC (32-BIT AND 64-BIT) 13204M: Michael Ellerman <mpe@ellerman.id.au> 13205R: Nicholas Piggin <npiggin@gmail.com> 13206R: Christophe Leroy <christophe.leroy@csgroup.eu> 13207R: Naveen N Rao <naveen@kernel.org> 13208M: Madhavan Srinivasan <maddy@linux.ibm.com> 13209L: linuxppc-dev@lists.ozlabs.org 13210S: Supported 13211W: https://github.com/linuxppc/wiki/wiki 13212Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13214F: Documentation/ABI/stable/sysfs-firmware-opal-* 13215F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13216F: Documentation/devicetree/bindings/powerpc/ 13217F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13218F: Documentation/arch/powerpc/ 13219F: arch/powerpc/ 13220F: drivers/*/*/*pasemi* 13221F: drivers/*/*pasemi* 13222F: drivers/char/tpm/tpm_ibmvtpm* 13223F: drivers/crypto/nx/ 13224F: drivers/i2c/busses/i2c-opal.c 13225F: drivers/net/ethernet/ibm/ibmveth.* 13226F: drivers/net/ethernet/ibm/ibmvnic.* 13227F: drivers/pci/hotplug/pnv_php.c 13228F: drivers/pci/hotplug/rpa* 13229F: drivers/rtc/rtc-opal.c 13230F: drivers/scsi/ibmvscsi/ 13231F: drivers/tty/hvc/hvc_opal.c 13232F: drivers/watchdog/wdrtas.c 13233F: include/linux/papr_scm.h 13234F: include/uapi/linux/papr_pdsm.h 13235F: tools/testing/selftests/powerpc 13236N: /pmac 13237N: powermac 13238N: powernv 13239N: [^a-z0-9]ps3 13240N: pseries 13241 13242LINUX FOR POWERPC EMBEDDED MPC5XXX 13243M: Anatolij Gustschin <agust@denx.de> 13244L: linuxppc-dev@lists.ozlabs.org 13245S: Odd Fixes 13246F: arch/powerpc/platforms/512x/ 13247F: arch/powerpc/platforms/52xx/ 13248 13249LINUX FOR POWERPC EMBEDDED PPC4XX 13250L: linuxppc-dev@lists.ozlabs.org 13251S: Orphan 13252F: arch/powerpc/platforms/44x/ 13253 13254LINUX FOR POWERPC EMBEDDED PPC85XX 13255M: Scott Wood <oss@buserror.net> 13256L: linuxppc-dev@lists.ozlabs.org 13257S: Odd fixes 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13259F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13260F: Documentation/devicetree/bindings/powerpc/fsl/ 13261F: arch/powerpc/platforms/85xx/ 13262 13263LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13264M: Christophe Leroy <christophe.leroy@csgroup.eu> 13265L: linuxppc-dev@lists.ozlabs.org 13266S: Maintained 13267F: arch/powerpc/platforms/8xx/ 13268F: arch/powerpc/platforms/83xx/ 13269 13270LINUX KERNEL DUMP TEST MODULE (LKDTM) 13271M: Kees Cook <kees@kernel.org> 13272S: Maintained 13273F: drivers/misc/lkdtm/* 13274F: tools/testing/selftests/lkdtm/* 13275 13276LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13277M: Alan Stern <stern@rowland.harvard.edu> 13278M: Andrea Parri <parri.andrea@gmail.com> 13279M: Will Deacon <will@kernel.org> 13280M: Peter Zijlstra <peterz@infradead.org> 13281M: Boqun Feng <boqun.feng@gmail.com> 13282M: Nicholas Piggin <npiggin@gmail.com> 13283M: David Howells <dhowells@redhat.com> 13284M: Jade Alglave <j.alglave@ucl.ac.uk> 13285M: Luc Maranget <luc.maranget@inria.fr> 13286M: "Paul E. McKenney" <paulmck@kernel.org> 13287R: Akira Yokosawa <akiyks@gmail.com> 13288R: Daniel Lustig <dlustig@nvidia.com> 13289R: Joel Fernandes <joel@joelfernandes.org> 13290L: linux-kernel@vger.kernel.org 13291L: linux-arch@vger.kernel.org 13292L: lkmm@lists.linux.dev 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13295F: Documentation/atomic_bitops.txt 13296F: Documentation/atomic_t.txt 13297F: Documentation/core-api/refcount-vs-atomic.rst 13298F: Documentation/litmus-tests/ 13299F: Documentation/memory-barriers.txt 13300F: tools/memory-model/ 13301 13302LINUX-NEXT TREE 13303M: Stephen Rothwell <sfr@canb.auug.org.au> 13304L: linux-next@vger.kernel.org 13305S: Supported 13306B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13308 13309LIS3LV02D ACCELEROMETER DRIVER 13310M: Eric Piel <eric.piel@tremplin-utc.net> 13311S: Maintained 13312F: Documentation/misc-devices/lis3lv02d.rst 13313F: drivers/misc/lis3lv02d/ 13314F: drivers/platform/x86/hp/hp_accel.c 13315 13316LIST KUNIT TEST 13317M: David Gow <davidgow@google.com> 13318L: linux-kselftest@vger.kernel.org 13319L: kunit-dev@googlegroups.com 13320S: Maintained 13321F: lib/list-test.c 13322 13323LITEX PLATFORM 13324M: Karol Gugala <kgugala@antmicro.com> 13325M: Mateusz Holenko <mholenko@antmicro.com> 13326M: Gabriel Somlo <gsomlo@gmail.com> 13327M: Joel Stanley <joel@jms.id.au> 13328S: Maintained 13329F: Documentation/devicetree/bindings/*/litex,*.yaml 13330F: arch/openrisc/boot/dts/or1klitex.dts 13331F: drivers/mmc/host/litex_mmc.c 13332F: drivers/net/ethernet/litex/* 13333F: drivers/soc/litex/* 13334F: drivers/tty/serial/liteuart.c 13335F: include/linux/litex.h 13336N: litex 13337 13338LIVE PATCHING 13339M: Josh Poimboeuf <jpoimboe@kernel.org> 13340M: Jiri Kosina <jikos@kernel.org> 13341M: Miroslav Benes <mbenes@suse.cz> 13342M: Petr Mladek <pmladek@suse.com> 13343R: Joe Lawrence <joe.lawrence@redhat.com> 13344L: live-patching@vger.kernel.org 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13347F: Documentation/ABI/testing/sysfs-kernel-livepatch 13348F: Documentation/livepatch/ 13349F: arch/powerpc/include/asm/livepatch.h 13350F: include/linux/livepatch.h 13351F: kernel/livepatch/ 13352F: kernel/module/livepatch.c 13353F: samples/livepatch/ 13354F: tools/testing/selftests/livepatch/ 13355 13356LLC (802.2) 13357L: netdev@vger.kernel.org 13358S: Odd fixes 13359F: include/linux/llc.h 13360F: include/net/llc* 13361F: include/uapi/linux/llc.h 13362F: net/llc/ 13363 13364LM73 HARDWARE MONITOR DRIVER 13365M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13366L: linux-hwmon@vger.kernel.org 13367S: Maintained 13368F: drivers/hwmon/lm73.c 13369 13370LM78 HARDWARE MONITOR DRIVER 13371M: Jean Delvare <jdelvare@suse.com> 13372L: linux-hwmon@vger.kernel.org 13373S: Maintained 13374F: Documentation/hwmon/lm78.rst 13375F: drivers/hwmon/lm78.c 13376 13377LM83 HARDWARE MONITOR DRIVER 13378M: Jean Delvare <jdelvare@suse.com> 13379L: linux-hwmon@vger.kernel.org 13380S: Maintained 13381F: Documentation/hwmon/lm83.rst 13382F: drivers/hwmon/lm83.c 13383 13384LM90 HARDWARE MONITOR DRIVER 13385M: Jean Delvare <jdelvare@suse.com> 13386L: linux-hwmon@vger.kernel.org 13387S: Maintained 13388F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13389F: Documentation/hwmon/lm90.rst 13390F: drivers/hwmon/lm90.c 13391F: include/dt-bindings/thermal/lm90.h 13392 13393LME2510 MEDIA DRIVER 13394M: Malcolm Priestley <tvboxspy@gmail.com> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397W: https://linuxtv.org 13398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13399F: drivers/media/usb/dvb-usb-v2/lmedm04* 13400 13401LOADPIN SECURITY MODULE 13402M: Kees Cook <kees@kernel.org> 13403S: Supported 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13405F: Documentation/admin-guide/LSM/LoadPin.rst 13406F: security/loadpin/ 13407 13408LOCKDOWN SECURITY MODULE 13409L: linux-security-module@vger.kernel.org 13410S: Odd Fixes 13411T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13412F: security/lockdown/ 13413 13414LOCKING PRIMITIVES 13415M: Peter Zijlstra <peterz@infradead.org> 13416M: Ingo Molnar <mingo@redhat.com> 13417M: Will Deacon <will@kernel.org> 13418R: Waiman Long <longman@redhat.com> 13419R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13420L: linux-kernel@vger.kernel.org 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13423F: Documentation/locking/ 13424F: arch/*/include/asm/spinlock*.h 13425F: include/linux/lockdep*.h 13426F: include/linux/mutex*.h 13427F: include/linux/rwlock*.h 13428F: include/linux/rwsem*.h 13429F: include/linux/seqlock.h 13430F: include/linux/spinlock*.h 13431F: kernel/locking/ 13432F: lib/locking*.[ch] 13433X: kernel/locking/locktorture.c 13434 13435LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13436M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13437L: linux-ntfs-dev@lists.sourceforge.net 13438S: Maintained 13439W: http://www.linux-ntfs.org/content/view/19/37/ 13440F: Documentation/admin-guide/ldm.rst 13441F: block/partitions/ldm.* 13442 13443LOGITECH HID GAMING KEYBOARDS 13444M: Hans de Goede <hdegoede@redhat.com> 13445L: linux-input@vger.kernel.org 13446S: Maintained 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13448F: drivers/hid/hid-lg-g15.c 13449 13450LONTIUM LT8912B MIPI TO HDMI BRIDGE 13451M: Adrien Grassein <adrien.grassein@gmail.com> 13452S: Maintained 13453F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13454F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13455 13456LOONGARCH 13457M: Huacai Chen <chenhuacai@kernel.org> 13458R: WANG Xuerui <kernel@xen0n.name> 13459L: loongarch@lists.linux.dev 13460S: Maintained 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13462F: Documentation/arch/loongarch/ 13463F: Documentation/translations/zh_CN/arch/loongarch/ 13464F: arch/loongarch/ 13465F: drivers/*/*loongarch* 13466F: drivers/cpufreq/loongson3_cpufreq.c 13467 13468LOONGSON GPIO DRIVER 13469M: Yinbo Zhu <zhuyinbo@loongson.cn> 13470L: linux-gpio@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13473F: drivers/gpio/gpio-loongson-64bit.c 13474 13475LOONGSON-2 APB DMA DRIVER 13476M: Binbin Zhou <zhoubinbin@loongson.cn> 13477L: dmaengine@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13480F: drivers/dma/loongson2-apb-dma.c 13481 13482LOONGSON LS2X I2C DRIVER 13483M: Binbin Zhou <zhoubinbin@loongson.cn> 13484L: linux-i2c@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13487F: drivers/i2c/busses/i2c-ls2x.c 13488 13489LOONGSON-2 SOC SERIES CLOCK DRIVER 13490M: Yinbo Zhu <zhuyinbo@loongson.cn> 13491L: linux-clk@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13494F: drivers/clk/clk-loongson2.c 13495F: include/dt-bindings/clock/loongson,ls2k-clk.h 13496 13497LOONGSON SPI DRIVER 13498M: Yinbo Zhu <zhuyinbo@loongson.cn> 13499L: linux-spi@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13502F: drivers/spi/spi-loongson-core.c 13503F: drivers/spi/spi-loongson-pci.c 13504F: drivers/spi/spi-loongson-plat.c 13505F: drivers/spi/spi-loongson.h 13506 13507LOONGSON-2 SOC SERIES GUTS DRIVER 13508M: Yinbo Zhu <zhuyinbo@loongson.cn> 13509L: loongarch@lists.linux.dev 13510S: Maintained 13511F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13512F: drivers/soc/loongson/loongson2_guts.c 13513 13514LOONGSON-2 SOC SERIES PM DRIVER 13515M: Yinbo Zhu <zhuyinbo@loongson.cn> 13516L: linux-pm@vger.kernel.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13519F: drivers/soc/loongson/loongson2_pm.c 13520 13521LOONGSON-2 SOC SERIES PINCTRL DRIVER 13522M: zhanghongchen <zhanghongchen@loongson.cn> 13523M: Yinbo Zhu <zhuyinbo@loongson.cn> 13524L: linux-gpio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13527F: drivers/pinctrl/pinctrl-loongson2.c 13528 13529LOONGSON-2 SOC SERIES THERMAL DRIVER 13530M: zhanghongchen <zhanghongchen@loongson.cn> 13531M: Yinbo Zhu <zhuyinbo@loongson.cn> 13532L: linux-pm@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13535F: drivers/thermal/loongson2_thermal.c 13536 13537LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13538M: Sathya Prakash <sathya.prakash@broadcom.com> 13539M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13540M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13541L: MPT-FusionLinux.pdl@broadcom.com 13542L: linux-scsi@vger.kernel.org 13543S: Supported 13544W: http://www.avagotech.com/support/ 13545F: drivers/message/fusion/ 13546F: drivers/scsi/mpt3sas/ 13547 13548LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13549M: Matthew Wilcox <willy@infradead.org> 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552F: drivers/scsi/sym53c8xx_2/ 13553 13554LTC1660 DAC DRIVER 13555M: Marcus Folkesson <marcus.folkesson@gmail.com> 13556L: linux-iio@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13559F: drivers/iio/dac/ltc1660.c 13560 13561LTC2664 IIO DAC DRIVER 13562M: Michael Hennerich <michael.hennerich@analog.com> 13563M: Kim Seer Paller <kimseer.paller@analog.com> 13564L: linux-iio@vger.kernel.org 13565S: Supported 13566W: https://ez.analog.com/linux-software-drivers 13567F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13568F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13569F: drivers/iio/dac/ltc2664.c 13570 13571LTC2688 IIO DAC DRIVER 13572M: Nuno Sá <nuno.sa@analog.com> 13573L: linux-iio@vger.kernel.org 13574S: Supported 13575W: https://ez.analog.com/linux-software-drivers 13576F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13577F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13578F: drivers/iio/dac/ltc2688.c 13579 13580LTC2947 HARDWARE MONITOR DRIVER 13581M: Nuno Sá <nuno.sa@analog.com> 13582L: linux-hwmon@vger.kernel.org 13583S: Supported 13584W: https://ez.analog.com/linux-software-drivers 13585F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13586F: drivers/hwmon/ltc2947-core.c 13587F: drivers/hwmon/ltc2947-i2c.c 13588F: drivers/hwmon/ltc2947-spi.c 13589F: drivers/hwmon/ltc2947.h 13590 13591LTC2991 HARDWARE MONITOR DRIVER 13592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13593L: linux-hwmon@vger.kernel.org 13594S: Supported 13595W: https://ez.analog.com/linux-software-drivers 13596F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13597F: drivers/hwmon/ltc2991.c 13598 13599LTC2983 IIO TEMPERATURE DRIVER 13600M: Nuno Sá <nuno.sa@analog.com> 13601L: linux-iio@vger.kernel.org 13602S: Supported 13603W: https://ez.analog.com/linux-software-drivers 13604F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13605F: drivers/iio/temperature/ltc2983.c 13606 13607LTC4282 HARDWARE MONITOR DRIVER 13608M: Nuno Sa <nuno.sa@analog.com> 13609L: linux-hwmon@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13612F: Documentation/hwmon/ltc4282.rst 13613F: drivers/hwmon/ltc4282.c 13614 13615LTC4286 HARDWARE MONITOR DRIVER 13616M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13617L: linux-i2c@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13620F: Documentation/hwmon/ltc4286.rst 13621F: drivers/hwmon/pmbus/Kconfig 13622F: drivers/hwmon/pmbus/Makefile 13623F: drivers/hwmon/pmbus/ltc4286.c 13624 13625LTC4306 I2C MULTIPLEXER DRIVER 13626M: Michael Hennerich <michael.hennerich@analog.com> 13627L: linux-i2c@vger.kernel.org 13628S: Supported 13629W: https://ez.analog.com/linux-software-drivers 13630F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13631F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13632 13633LTP (Linux Test Project) 13634M: Andrea Cervesato <andrea.cervesato@suse.com> 13635M: Cyril Hrubis <chrubis@suse.cz> 13636M: Jan Stancek <jstancek@redhat.com> 13637M: Petr Vorel <pvorel@suse.cz> 13638M: Li Wang <liwang@redhat.com> 13639M: Yang Xu <xuyang2018.jy@fujitsu.com> 13640M: Xiao Yang <yangx.jy@fujitsu.com> 13641L: ltp@lists.linux.it (subscribers-only) 13642S: Maintained 13643W: https://linux-test-project.readthedocs.io/ 13644T: git https://github.com/linux-test-project/ltp.git 13645 13646LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13647M: Anshul Dalal <anshulusr@gmail.com> 13648L: linux-iio@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13651F: drivers/iio/light/ltr390.c 13652 13653LYNX 28G SERDES PHY DRIVER 13654M: Ioana Ciornei <ioana.ciornei@nxp.com> 13655L: netdev@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13658F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13659 13660LYNX PCS MODULE 13661M: Ioana Ciornei <ioana.ciornei@nxp.com> 13662L: netdev@vger.kernel.org 13663S: Supported 13664F: drivers/net/pcs/pcs-lynx.c 13665F: include/linux/pcs-lynx.h 13666 13667M68K ARCHITECTURE 13668M: Geert Uytterhoeven <geert@linux-m68k.org> 13669L: linux-m68k@lists.linux-m68k.org 13670S: Maintained 13671W: http://www.linux-m68k.org/ 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13673F: arch/m68k/ 13674F: drivers/zorro/ 13675 13676M68K ON APPLE MACINTOSH 13677M: Joshua Thompson <funaho@jurai.org> 13678L: linux-m68k@lists.linux-m68k.org 13679S: Maintained 13680W: http://www.mac.linux-m68k.org/ 13681F: arch/m68k/mac/ 13682F: drivers/macintosh/adb-iop.c 13683F: drivers/macintosh/via-macii.c 13684 13685M68K ON HP9000/300 13686M: Philip Blundell <philb@gnu.org> 13687S: Maintained 13688W: http://www.tazenda.demon.co.uk/phil/linux-hp 13689F: arch/m68k/hp300/ 13690 13691M88DS3103 MEDIA DRIVER 13692L: linux-media@vger.kernel.org 13693S: Orphan 13694W: https://linuxtv.org 13695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13696F: drivers/media/dvb-frontends/m88ds3103* 13697 13698M88RS2000 MEDIA DRIVER 13699M: Malcolm Priestley <tvboxspy@gmail.com> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/dvb-frontends/m88rs2000* 13705 13706MA901 MASTERKIT USB FM RADIO DRIVER 13707M: Alexey Klimov <alexey.klimov@linaro.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710T: git git://linuxtv.org/media.git 13711F: drivers/media/radio/radio-ma901.c 13712 13713MAC80211 13714M: Johannes Berg <johannes@sipsolutions.net> 13715L: linux-wireless@vger.kernel.org 13716S: Maintained 13717W: https://wireless.wiki.kernel.org/ 13718Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13721F: Documentation/networking/mac80211-injection.rst 13722F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13723F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13724F: include/net/mac80211.h 13725F: net/mac80211/ 13726 13727MAILBOX API 13728M: Jassi Brar <jassisinghbrar@gmail.com> 13729L: linux-kernel@vger.kernel.org 13730S: Maintained 13731F: Documentation/devicetree/bindings/mailbox/ 13732F: drivers/mailbox/ 13733F: include/dt-bindings/mailbox/ 13734F: include/linux/mailbox_client.h 13735F: include/linux/mailbox_controller.h 13736 13737MAILBOX ARM MHUv2 13738M: Viresh Kumar <viresh.kumar@linaro.org> 13739M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13740L: linux-kernel@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13743F: drivers/mailbox/arm_mhuv2.c 13744F: include/linux/mailbox/arm_mhuv2_message.h 13745 13746MAILBOX ARM MHUv3 13747M: Sudeep Holla <sudeep.holla@arm.com> 13748M: Cristian Marussi <cristian.marussi@arm.com> 13749L: linux-kernel@vger.kernel.org 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Maintained 13752F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13753F: drivers/mailbox/arm_mhuv3.c 13754 13755MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13756M: Alejandro Colomar <alx@kernel.org> 13757L: linux-man@vger.kernel.org 13758S: Maintained 13759W: http://www.kernel.org/doc/man-pages 13760T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13761T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13762 13763MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13764M: Jeremy Kerr <jk@codeconstruct.com.au> 13765M: Matt Johnston <matt@codeconstruct.com.au> 13766L: netdev@vger.kernel.org 13767S: Maintained 13768F: Documentation/networking/mctp.rst 13769F: drivers/net/mctp/ 13770F: include/net/mctp.h 13771F: include/net/mctpdevice.h 13772F: include/net/netns/mctp.h 13773F: net/mctp/ 13774 13775MAPLE TREE 13776M: Liam R. Howlett <Liam.Howlett@oracle.com> 13777L: maple-tree@lists.infradead.org 13778L: linux-mm@kvack.org 13779S: Supported 13780F: Documentation/core-api/maple_tree.rst 13781F: include/linux/maple_tree.h 13782F: include/trace/events/maple_tree.h 13783F: lib/maple_tree.c 13784F: lib/test_maple_tree.c 13785F: tools/testing/radix-tree/linux/maple_tree.h 13786F: tools/testing/radix-tree/maple.c 13787 13788MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13789M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13790L: linux-mips@vger.kernel.org 13791S: Maintained 13792F: arch/mips/boot/dts/img/pistachio* 13793 13794MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13795M: Andrew Lunn <andrew@lunn.ch> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13799F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13800F: Documentation/networking/devlink/mv88e6xxx.rst 13801F: drivers/net/dsa/mv88e6xxx/ 13802F: include/linux/dsa/mv88e6xxx.h 13803F: include/linux/platform_data/mv88e6xxx.h 13804 13805MARVELL 88PM886 PMIC DRIVER 13806M: Karel Balej <balejk@matfyz.cz> 13807S: Maintained 13808F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13809F: drivers/input/misc/88pm886-onkey.c 13810F: drivers/mfd/88pm886.c 13811F: drivers/regulator/88pm886-regulator.c 13812F: drivers/rtc/rtc-88pm886.c 13813F: include/linux/mfd/88pm886.h 13814 13815MARVELL ARMADA 3700 PHY DRIVERS 13816M: Miquel Raynal <miquel.raynal@bootlin.com> 13817S: Maintained 13818F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13819F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13820F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13821F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13822 13823MARVELL ARMADA 3700 SERIAL DRIVER 13824M: Pali Rohár <pali@kernel.org> 13825S: Maintained 13826F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13827F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13828F: drivers/tty/serial/mvebu-uart.c 13829 13830MARVELL ARMADA DRM SUPPORT 13831M: Russell King <linux@armlinux.org.uk> 13832S: Maintained 13833T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13834T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13835F: Documentation/devicetree/bindings/display/armada/ 13836F: drivers/gpu/drm/armada/ 13837F: include/uapi/drm/armada_drm.h 13838 13839MARVELL CRYPTO DRIVER 13840M: Boris Brezillon <bbrezillon@kernel.org> 13841M: Arnaud Ebalard <arno@natisbad.org> 13842M: Srujana Challa <schalla@marvell.com> 13843L: linux-crypto@vger.kernel.org 13844S: Maintained 13845F: drivers/crypto/marvell/ 13846F: include/linux/soc/marvell/octeontx2/ 13847 13848MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13849M: Mirko Lindner <mlindner@marvell.com> 13850M: Stephen Hemminger <stephen@networkplumber.org> 13851L: netdev@vger.kernel.org 13852S: Odd fixes 13853F: drivers/net/ethernet/marvell/sk* 13854 13855MARVELL LIBERTAS WIRELESS DRIVER 13856L: libertas-dev@lists.infradead.org 13857S: Orphan 13858F: drivers/net/wireless/marvell/libertas/ 13859 13860MARVELL MACCHIATOBIN SUPPORT 13861M: Russell King <linux@armlinux.org.uk> 13862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13863S: Maintained 13864F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13865 13866MARVELL MV643XX ETHERNET DRIVER 13867M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: drivers/net/ethernet/marvell/mv643xx_eth.* 13871 13872MARVELL MV88X3310 PHY DRIVER 13873M: Russell King <linux@armlinux.org.uk> 13874M: Marek Behún <kabel@kernel.org> 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/phy/marvell10g.c 13878 13879MARVELL MVEBU THERMAL DRIVER 13880M: Miquel Raynal <miquel.raynal@bootlin.com> 13881S: Maintained 13882F: drivers/thermal/armada_thermal.c 13883 13884MARVELL MVNETA ETHERNET DRIVER 13885M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13886L: netdev@vger.kernel.org 13887S: Maintained 13888F: drivers/net/ethernet/marvell/mvneta* 13889 13890MARVELL MVPP2 ETHERNET DRIVER 13891M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13892M: Russell King <linux@armlinux.org.uk> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13896F: drivers/net/ethernet/marvell/mvpp2/ 13897 13898MARVELL MWIFIEX WIRELESS DRIVER 13899M: Brian Norris <briannorris@chromium.org> 13900R: Francesco Dolcini <francesco@dolcini.it> 13901L: linux-wireless@vger.kernel.org 13902S: Odd Fixes 13903F: drivers/net/wireless/marvell/mwifiex/ 13904 13905MARVELL MWL8K WIRELESS DRIVER 13906L: linux-wireless@vger.kernel.org 13907S: Orphan 13908F: drivers/net/wireless/marvell/mwl8k.c 13909 13910MARVELL NAND CONTROLLER DRIVER 13911M: Miquel Raynal <miquel.raynal@bootlin.com> 13912L: linux-mtd@lists.infradead.org 13913S: Maintained 13914F: drivers/mtd/nand/raw/marvell_nand.c 13915 13916MARVELL OCTEON ENDPOINT DRIVER 13917M: Veerasenareddy Burru <vburru@marvell.com> 13918M: Sathesh Edara <sedara@marvell.com> 13919L: netdev@vger.kernel.org 13920S: Supported 13921F: drivers/net/ethernet/marvell/octeon_ep 13922 13923MARVELL OCTEON ENDPOINT VF DRIVER 13924M: Veerasenareddy Burru <vburru@marvell.com> 13925M: Sathesh Edara <sedara@marvell.com> 13926M: Shinas Rasheed <srasheed@marvell.com> 13927M: Satananda Burla <sburla@marvell.com> 13928L: netdev@vger.kernel.org 13929S: Supported 13930F: drivers/net/ethernet/marvell/octeon_ep_vf 13931 13932MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13933M: Sunil Goutham <sgoutham@marvell.com> 13934M: Geetha sowjanya <gakula@marvell.com> 13935M: Subbaraya Sundeep <sbhatta@marvell.com> 13936M: hariprasad <hkelam@marvell.com> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: drivers/net/ethernet/marvell/octeontx2/nic/ 13940F: include/linux/soc/marvell/octeontx2/ 13941 13942MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13943M: Sunil Goutham <sgoutham@marvell.com> 13944M: Linu Cherian <lcherian@marvell.com> 13945M: Geetha sowjanya <gakula@marvell.com> 13946M: Jerin Jacob <jerinj@marvell.com> 13947M: hariprasad <hkelam@marvell.com> 13948M: Subbaraya Sundeep <sbhatta@marvell.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13952F: drivers/net/ethernet/marvell/octeontx2/af/ 13953 13954MARVELL PEM PMU DRIVER 13955M: Linu Cherian <lcherian@marvell.com> 13956M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13957S: Supported 13958F: drivers/perf/marvell_pem_pmu.c 13959 13960MARVELL PRESTERA ETHERNET SWITCH DRIVER 13961M: Taras Chornyi <taras.chornyi@plvision.eu> 13962S: Supported 13963W: https://github.com/Marvell-switching/switchdev-prestera 13964F: drivers/net/ethernet/marvell/prestera/ 13965 13966MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13967M: Nicolas Pitre <nico@fluxnic.net> 13968S: Odd Fixes 13969F: drivers/mmc/host/mvsdio.* 13970 13971MARVELL USB MDIO CONTROLLER DRIVER 13972M: Tobias Waldekranz <tobias@waldekranz.com> 13973L: netdev@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13976F: drivers/net/mdio/mdio-mvusb.c 13977 13978MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13979M: Hu Ziji <huziji@marvell.com> 13980L: linux-mmc@vger.kernel.org 13981S: Supported 13982F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13983F: drivers/mmc/host/sdhci-xenon* 13984 13985MARVELL OCTEON CN10K DPI DRIVER 13986M: Vamsi Attunuru <vattunuru@marvell.com> 13987S: Supported 13988F: drivers/misc/mrvl_cn10k_dpi.c 13989 13990MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13991R: schalla@marvell.com 13992R: vattunuru@marvell.com 13993F: drivers/vdpa/octeon_ep/ 13994 13995MARVELL OCTEON HOTPLUG DRIVER 13996R: Shijith Thotton <sthotton@marvell.com> 13997R: Vamsi Attunuru <vattunuru@marvell.com> 13998S: Supported 13999F: drivers/pci/hotplug/octep_hp.c 14000 14001MATROX FRAMEBUFFER DRIVER 14002L: linux-fbdev@vger.kernel.org 14003S: Orphan 14004F: drivers/video/fbdev/matrox/matroxfb_* 14005F: include/uapi/linux/matroxfb.h 14006 14007MAX15301 DRIVER 14008M: Daniel Nilsson <daniel.nilsson@flex.com> 14009L: linux-hwmon@vger.kernel.org 14010S: Maintained 14011F: Documentation/hwmon/max15301.rst 14012F: drivers/hwmon/pmbus/max15301.c 14013 14014MAX2175 SDR TUNER DRIVER 14015M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14016L: linux-media@vger.kernel.org 14017S: Maintained 14018T: git git://linuxtv.org/media.git 14019F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14020F: Documentation/userspace-api/media/drivers/max2175.rst 14021F: drivers/media/i2c/max2175* 14022F: include/uapi/linux/max2175.h 14023 14024MAX31335 RTC DRIVER 14025M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14026L: linux-rtc@vger.kernel.org 14027S: Supported 14028W: https://ez.analog.com/linux-software-drivers 14029F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14030F: drivers/rtc/rtc-max31335.c 14031 14032MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14033L: linux-hwmon@vger.kernel.org 14034S: Orphan 14035F: Documentation/hwmon/max6650.rst 14036F: drivers/hwmon/max6650.c 14037 14038MAX9286 QUAD GMSL DESERIALIZER DRIVER 14039M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14041M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14042M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14043L: linux-media@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14046F: drivers/media/i2c/max9286.c 14047 14048MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14050L: linux-media@vger.kernel.org 14051S: Maintained 14052F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14053F: drivers/staging/media/max96712/max96712.c 14054 14055MAX96714 GMSL2 DESERIALIZER DRIVER 14056M: Julien Massot <julien.massot@collabora.com> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14060F: drivers/media/i2c/max96714.c 14061 14062MAX96717 GMSL2 SERIALIZER DRIVER 14063M: Julien Massot <julien.massot@collabora.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14067F: drivers/media/i2c/max96717.c 14068 14069MAX9860 MONO AUDIO VOICE CODEC DRIVER 14070M: Peter Rosin <peda@axentia.se> 14071L: linux-sound@vger.kernel.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/sound/max9860.txt 14074F: sound/soc/codecs/max9860.* 14075 14076MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14077M: Andreas Klinger <ak@it-klinger.de> 14078L: linux-iio@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14081F: drivers/iio/proximity/mb1232.c 14082 14083MAXIM MAX11205 DRIVER 14084M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14085L: linux-iio@vger.kernel.org 14086S: Supported 14087W: https://ez.analog.com/linux-software-drivers 14088F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14089F: drivers/iio/adc/max11205.c 14090 14091MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14092R: Iskren Chernev <iskren.chernev@gmail.com> 14093R: Krzysztof Kozlowski <krzk@kernel.org> 14094R: Marek Szyprowski <m.szyprowski@samsung.com> 14095R: Matheus Castello <matheus@castello.eng.br> 14096L: linux-pm@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14099F: drivers/power/supply/max17040_battery.c 14100 14101MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14102R: Hans de Goede <hdegoede@redhat.com> 14103R: Krzysztof Kozlowski <krzk@kernel.org> 14104R: Marek Szyprowski <m.szyprowski@samsung.com> 14105R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14106R: Purism Kernel Team <kernel@puri.sm> 14107L: linux-pm@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14110F: drivers/power/supply/max17042_battery.c 14111 14112MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14114L: linux-kernel@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14117F: drivers/regulator/max20086-regulator.c 14118 14119MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14120M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14121L: linux-iio@vger.kernel.org 14122S: Maintained 14123F: drivers/iio/temperature/max30208.c 14124 14125MAXIM MAX77650 PMIC MFD DRIVER 14126M: Bartosz Golaszewski <brgl@bgdev.pl> 14127L: linux-kernel@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/*/*max77650.yaml 14130F: Documentation/devicetree/bindings/*/max77650*.yaml 14131F: drivers/gpio/gpio-max77650.c 14132F: drivers/input/misc/max77650-onkey.c 14133F: drivers/leds/leds-max77650.c 14134F: drivers/mfd/max77650.c 14135F: drivers/power/supply/max77650-charger.c 14136F: drivers/regulator/max77650-regulator.c 14137F: include/linux/mfd/max77650.h 14138 14139MAXIM MAX77714 PMIC MFD DRIVER 14140M: Luca Ceresoli <luca@lucaceresoli.net> 14141S: Maintained 14142F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14143F: drivers/mfd/max77714.c 14144F: include/linux/mfd/max77714.h 14145 14146MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14147M: Javier Martinez Canillas <javier@dowhile0.org> 14148L: linux-kernel@vger.kernel.org 14149S: Supported 14150F: Documentation/devicetree/bindings/*/*max77802.yaml 14151F: drivers/regulator/max77802-regulator.c 14152F: include/dt-bindings/*/*max77802.h 14153 14154MAXIM MAX77976 BATTERY CHARGER 14155M: Luca Ceresoli <luca@lucaceresoli.net> 14156S: Supported 14157F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14158F: drivers/power/supply/max77976_charger.c 14159 14160MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14161M: Krzysztof Kozlowski <krzk@kernel.org> 14162L: linux-pm@vger.kernel.org 14163S: Maintained 14164B: mailto:linux-samsung-soc@vger.kernel.org 14165F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14166F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14167F: drivers/power/supply/max14577_charger.c 14168F: drivers/power/supply/max77693_charger.c 14169 14170MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14171M: Chanwoo Choi <cw00.choi@samsung.com> 14172M: Krzysztof Kozlowski <krzk@kernel.org> 14173L: linux-kernel@vger.kernel.org 14174S: Maintained 14175B: mailto:linux-samsung-soc@vger.kernel.org 14176F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14177F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14178F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14179F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14180F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14181F: drivers/*/*max77843.c 14182F: drivers/*/max14577*.c 14183F: drivers/*/max77686*.c 14184F: drivers/*/max77693*.c 14185F: drivers/clk/clk-max77686.c 14186F: drivers/extcon/extcon-max14577.c 14187F: drivers/extcon/extcon-max77693.c 14188F: drivers/rtc/rtc-max77686.c 14189F: include/linux/mfd/max14577*.h 14190F: include/linux/mfd/max77686*.h 14191F: include/linux/mfd/max77693*.h 14192 14193MAXIRADIO FM RADIO RECEIVER DRIVER 14194M: Hans Verkuil <hverkuil@xs4all.nl> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197W: https://linuxtv.org 14198T: git git://linuxtv.org/media.git 14199F: drivers/media/radio/radio-maxiradio* 14200 14201MAXLINEAR ETHERNET PHY DRIVER 14202M: Xu Liang <lxu@maxlinear.com> 14203L: netdev@vger.kernel.org 14204S: Supported 14205F: drivers/net/phy/mxl-gpy.c 14206 14207MCAN MMIO DEVICE DRIVER 14208M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14209L: linux-can@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14212F: drivers/net/can/m_can/m_can.c 14213F: drivers/net/can/m_can/m_can.h 14214F: drivers/net/can/m_can/m_can_platform.c 14215 14216MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14217R: Yasushi SHOJI <yashi@spacecubics.com> 14218L: linux-can@vger.kernel.org 14219S: Maintained 14220F: drivers/net/can/usb/mcba_usb.c 14221 14222MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14223M: Rishi Gupta <gupt21@gmail.com> 14224L: linux-i2c@vger.kernel.org 14225L: linux-input@vger.kernel.org 14226S: Maintained 14227F: drivers/hid/hid-mcp2221.c 14228 14229MCP251XFD SPI-CAN NETWORK DRIVER 14230M: Marc Kleine-Budde <mkl@pengutronix.de> 14231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14232R: Thomas Kopp <thomas.kopp@microchip.com> 14233L: linux-can@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14236F: drivers/net/can/spi/mcp251xfd/ 14237 14238MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14239M: Peter Rosin <peda@axentia.se> 14240L: linux-iio@vger.kernel.org 14241S: Maintained 14242F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14243F: drivers/iio/potentiometer/mcp4018.c 14244F: drivers/iio/potentiometer/mcp4531.c 14245 14246MCP4821 DAC DRIVER 14247M: Anshul Dalal <anshulusr@gmail.com> 14248L: linux-iio@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14251F: drivers/iio/dac/mcp4821.c 14252 14253MCR20A IEEE-802.15.4 RADIO DRIVER 14254M: Stefan Schmidt <stefan@datenfreihafen.org> 14255L: linux-wpan@vger.kernel.org 14256S: Odd Fixes 14257W: https://github.com/xueliu/mcr20a-linux 14258F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14259F: drivers/net/ieee802154/mcr20a.c 14260F: drivers/net/ieee802154/mcr20a.h 14261 14262MDIO REGMAP DRIVER 14263M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: drivers/net/mdio/mdio-regmap.c 14267F: include/linux/mdio/mdio-regmap.h 14268 14269MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14270M: William Breathitt Gray <wbg@kernel.org> 14271L: linux-iio@vger.kernel.org 14272S: Maintained 14273F: drivers/iio/dac/cio-dac.c 14274 14275MEDIA CONTROLLER FRAMEWORK 14276M: Sakari Ailus <sakari.ailus@linux.intel.com> 14277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14278L: linux-media@vger.kernel.org 14279S: Supported 14280W: https://www.linuxtv.org 14281T: git git://linuxtv.org/media.git 14282F: drivers/media/mc/ 14283F: include/media/media-*.h 14284F: include/uapi/linux/media.h 14285 14286MEDIA DRIVER FOR FREESCALE IMX PXP 14287M: Philipp Zabel <p.zabel@pengutronix.de> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290T: git git://linuxtv.org/media.git 14291F: drivers/media/platform/nxp/imx-pxp.[ch] 14292 14293MEDIA DRIVERS FOR ASCOT2E 14294M: Abylay Ospan <aospan@amazon.com> 14295L: linux-media@vger.kernel.org 14296S: Supported 14297W: https://linuxtv.org 14298W: http://netup.tv/ 14299T: git git://linuxtv.org/media.git 14300F: drivers/media/dvb-frontends/ascot2e* 14301 14302MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14303M: Jasmin Jessich <jasmin@anw.at> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306W: https://linuxtv.org 14307T: git git://linuxtv.org/media.git 14308F: drivers/media/dvb-frontends/cxd2099* 14309 14310MEDIA DRIVERS FOR CXD2841ER 14311M: Abylay Ospan <aospan@amazon.com> 14312L: linux-media@vger.kernel.org 14313S: Supported 14314W: https://linuxtv.org 14315W: http://netup.tv/ 14316T: git git://linuxtv.org/media.git 14317F: drivers/media/dvb-frontends/cxd2841er* 14318 14319MEDIA DRIVERS FOR CXD2880 14320M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14321L: linux-media@vger.kernel.org 14322S: Supported 14323W: http://linuxtv.org/ 14324T: git git://linuxtv.org/media.git 14325F: drivers/media/dvb-frontends/cxd2880/* 14326F: drivers/media/spi/cxd2880* 14327 14328MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14329L: linux-media@vger.kernel.org 14330S: Orphan 14331W: https://linuxtv.org 14332T: git git://linuxtv.org/media.git 14333F: drivers/media/pci/ddbridge/* 14334 14335MEDIA DRIVERS FOR FREESCALE IMX 14336M: Steve Longerbeam <slongerbeam@gmail.com> 14337M: Philipp Zabel <p.zabel@pengutronix.de> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media.git 14341F: Documentation/admin-guide/media/imx.rst 14342F: Documentation/devicetree/bindings/media/imx.txt 14343F: drivers/staging/media/imx/ 14344F: include/linux/imx-media.h 14345F: include/media/imx.h 14346 14347MEDIA DRIVERS FOR FREESCALE IMX7/8 14348M: Rui Miguel Silva <rmfrfs@gmail.com> 14349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14350M: Martin Kepplinger <martin.kepplinger@puri.sm> 14351R: Purism Kernel Team <kernel@puri.sm> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media.git 14355F: Documentation/admin-guide/media/imx7.rst 14356F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14357F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14358F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14359F: drivers/media/platform/nxp/imx-mipi-csis.c 14360F: drivers/media/platform/nxp/imx7-media-csi.c 14361F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14362 14363MEDIA DRIVERS FOR HELENE 14364M: Abylay Ospan <aospan@amazon.com> 14365L: linux-media@vger.kernel.org 14366S: Supported 14367W: https://linuxtv.org 14368W: http://netup.tv/ 14369T: git git://linuxtv.org/media.git 14370F: drivers/media/dvb-frontends/helene* 14371 14372MEDIA DRIVERS FOR HORUS3A 14373M: Abylay Ospan <aospan@amazon.com> 14374L: linux-media@vger.kernel.org 14375S: Supported 14376W: https://linuxtv.org 14377W: http://netup.tv/ 14378T: git git://linuxtv.org/media.git 14379F: drivers/media/dvb-frontends/horus3a* 14380 14381MEDIA DRIVERS FOR LNBH25 14382M: Abylay Ospan <aospan@amazon.com> 14383L: linux-media@vger.kernel.org 14384S: Supported 14385W: https://linuxtv.org 14386W: http://netup.tv/ 14387T: git git://linuxtv.org/media.git 14388F: drivers/media/dvb-frontends/lnbh25* 14389 14390MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14391L: linux-media@vger.kernel.org 14392S: Orphan 14393W: https://linuxtv.org 14394T: git git://linuxtv.org/media.git 14395F: drivers/media/dvb-frontends/mxl5xx* 14396 14397MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14398M: Abylay Ospan <aospan@amazon.com> 14399L: linux-media@vger.kernel.org 14400S: Supported 14401W: https://linuxtv.org 14402W: http://netup.tv/ 14403T: git git://linuxtv.org/media.git 14404F: drivers/media/pci/netup_unidvb/* 14405 14406MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14407M: Dmitry Osipenko <digetx@gmail.com> 14408L: linux-media@vger.kernel.org 14409L: linux-tegra@vger.kernel.org 14410S: Maintained 14411T: git git://linuxtv.org/media.git 14412F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14413F: drivers/media/platform/nvidia/tegra-vde/ 14414 14415MEDIA DRIVERS FOR RENESAS - CEU 14416M: Jacopo Mondi <jacopo@jmondi.org> 14417L: linux-media@vger.kernel.org 14418L: linux-renesas-soc@vger.kernel.org 14419S: Supported 14420T: git git://linuxtv.org/media.git 14421F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14422F: drivers/media/platform/renesas/renesas-ceu.c 14423F: include/media/drv-intf/renesas-ceu.h 14424 14425MEDIA DRIVERS FOR RENESAS - DRIF 14426M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14427L: linux-media@vger.kernel.org 14428L: linux-renesas-soc@vger.kernel.org 14429S: Supported 14430T: git git://linuxtv.org/media.git 14431F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14432F: drivers/media/platform/renesas/rcar_drif.c 14433 14434MEDIA DRIVERS FOR RENESAS - FCP 14435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14436L: linux-media@vger.kernel.org 14437L: linux-renesas-soc@vger.kernel.org 14438S: Supported 14439T: git git://linuxtv.org/media.git 14440F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14441F: drivers/media/platform/renesas/rcar-fcp.c 14442F: include/media/rcar-fcp.h 14443 14444MEDIA DRIVERS FOR RENESAS - FDP1 14445M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14446L: linux-media@vger.kernel.org 14447L: linux-renesas-soc@vger.kernel.org 14448S: Supported 14449T: git git://linuxtv.org/media.git 14450F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14451F: drivers/media/platform/renesas/rcar_fdp1.c 14452 14453MEDIA DRIVERS FOR RENESAS - VIN 14454M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14455L: linux-media@vger.kernel.org 14456L: linux-renesas-soc@vger.kernel.org 14457S: Supported 14458T: git git://linuxtv.org/media.git 14459F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14460F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14461F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14462F: drivers/media/platform/renesas/rcar-csi2.c 14463F: drivers/media/platform/renesas/rcar-isp.c 14464F: drivers/media/platform/renesas/rcar-vin/ 14465 14466MEDIA DRIVERS FOR RENESAS - VSP1 14467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14468M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14469L: linux-media@vger.kernel.org 14470L: linux-renesas-soc@vger.kernel.org 14471S: Supported 14472T: git git://linuxtv.org/media.git 14473F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14474F: drivers/media/platform/renesas/vsp1/ 14475 14476MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14477L: linux-media@vger.kernel.org 14478S: Orphan 14479W: https://linuxtv.org 14480T: git git://linuxtv.org/media.git 14481F: drivers/media/dvb-frontends/stv0910* 14482 14483MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14484L: linux-media@vger.kernel.org 14485S: Orphan 14486W: https://linuxtv.org 14487T: git git://linuxtv.org/media.git 14488F: drivers/media/dvb-frontends/stv6111* 14489 14490MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14491M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14492M: Alain Volmat <alain.volmat@foss.st.com> 14493L: linux-media@vger.kernel.org 14494S: Supported 14495T: git git://linuxtv.org/media.git 14496F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14497F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14498F: drivers/media/platform/st/stm32/stm32-dcmi.c 14499F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14500 14501MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14502M: Mauro Carvalho Chehab <mchehab@kernel.org> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505W: https://linuxtv.org 14506Q: http://patchwork.kernel.org/project/linux-media/list/ 14507T: git git://linuxtv.org/media.git 14508F: Documentation/admin-guide/media/ 14509F: Documentation/devicetree/bindings/media/ 14510F: Documentation/driver-api/media/ 14511F: Documentation/userspace-api/media/ 14512F: drivers/media/ 14513F: drivers/staging/media/ 14514F: include/dt-bindings/media/ 14515F: include/linux/platform_data/media/ 14516F: include/media/ 14517F: include/uapi/linux/dvb/ 14518F: include/uapi/linux/ivtv* 14519F: include/uapi/linux/media.h 14520F: include/uapi/linux/uvcvideo.h 14521F: include/uapi/linux/v4l2-* 14522F: include/uapi/linux/videodev2.h 14523 14524MEDIATEK BLUETOOTH DRIVER 14525M: Sean Wang <sean.wang@mediatek.com> 14526L: linux-bluetooth@vger.kernel.org 14527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14528S: Maintained 14529F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14530F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14531F: drivers/bluetooth/btmtkuart.c 14532 14533MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14534M: Sen Chu <sen.chu@mediatek.com> 14535M: Sean Wang <sean.wang@mediatek.com> 14536M: Macpaul Lin <macpaul.lin@mediatek.com> 14537L: linux-pm@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14540F: drivers/power/reset/mt6323-poweroff.c 14541 14542MEDIATEK CIR DRIVER 14543M: Sean Wang <sean.wang@mediatek.com> 14544S: Maintained 14545F: drivers/media/rc/mtk-cir.c 14546 14547MEDIATEK DMA DRIVER 14548M: Sean Wang <sean.wang@mediatek.com> 14549L: dmaengine@vger.kernel.org 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14552S: Maintained 14553F: Documentation/devicetree/bindings/dma/mediatek,* 14554F: drivers/dma/mediatek/ 14555 14556MEDIATEK ETHERNET DRIVER 14557M: Felix Fietkau <nbd@nbd.name> 14558M: Sean Wang <sean.wang@mediatek.com> 14559M: Mark Lee <Mark-MC.Lee@mediatek.com> 14560M: Lorenzo Bianconi <lorenzo@kernel.org> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563F: drivers/net/ethernet/mediatek/ 14564 14565MEDIATEK ETHERNET PCS DRIVER 14566M: Alexander Couzens <lynxis@fe80.eu> 14567M: Daniel Golle <daniel@makrotopia.org> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570F: drivers/net/pcs/pcs-mtk-lynxi.c 14571F: include/linux/pcs/pcs-mtk-lynxi.h 14572 14573MEDIATEK ETHERNET PHY DRIVERS 14574M: Daniel Golle <daniel@makrotopia.org> 14575M: Qingfang Deng <dqfext@gmail.com> 14576M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/phy/mediatek/mtk-ge-soc.c 14580F: drivers/net/phy/mediatek/mtk-phy-lib.c 14581F: drivers/net/phy/mediatek/mtk-ge.c 14582F: drivers/net/phy/mediatek/mtk.h 14583F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14584 14585MEDIATEK I2C CONTROLLER DRIVER 14586M: Qii Wang <qii.wang@mediatek.com> 14587L: linux-i2c@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14590F: drivers/i2c/busses/i2c-mt65xx.c 14591 14592MEDIATEK IOMMU DRIVER 14593M: Yong Wu <yong.wu@mediatek.com> 14594L: iommu@lists.linux.dev 14595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14596S: Supported 14597F: Documentation/devicetree/bindings/iommu/mediatek* 14598F: drivers/iommu/mtk_iommu* 14599F: include/dt-bindings/memory/mediatek,mt*-port.h 14600F: include/dt-bindings/memory/mt*-port.h 14601 14602MEDIATEK JPEG DRIVER 14603M: Bin Liu <bin.liu@mediatek.com> 14604S: Supported 14605F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14606F: drivers/media/platform/mediatek/jpeg/ 14607 14608MEDIATEK KEYPAD DRIVER 14609M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14610S: Supported 14611F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14612F: drivers/input/keyboard/mt6779-keypad.c 14613 14614MEDIATEK MDP DRIVER 14615M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14616M: Houlong Wei <houlong.wei@mediatek.com> 14617M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14618S: Supported 14619F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14620F: drivers/media/platform/mediatek/mdp/ 14621F: drivers/media/platform/mediatek/vpu/ 14622 14623MEDIATEK MEDIA DRIVER 14624M: Tiffany Lin <tiffany.lin@mediatek.com> 14625M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14626M: Yunfei Dong <yunfei.dong@mediatek.com> 14627S: Supported 14628F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14629F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14630F: drivers/media/platform/mediatek/vcodec/ 14631F: drivers/media/platform/mediatek/vpu/ 14632 14633MEDIATEK MIPI-CSI CDPHY DRIVER 14634M: Julien Stephan <jstephan@baylibre.com> 14635M: Andy Hsieh <andy.hsieh@mediatek.com> 14636S: Supported 14637F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14638F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14639 14640MEDIATEK MMC/SD/SDIO DRIVER 14641M: Chaotian Jing <chaotian.jing@mediatek.com> 14642S: Maintained 14643F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14644F: drivers/mmc/host/mtk-sd.c 14645 14646MEDIATEK MT6735 CLOCK & RESET DRIVERS 14647M: Yassine Oudjana <y.oudjana@protonmail.com> 14648L: linux-clk@vger.kernel.org 14649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14650S: Maintained 14651F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14652F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14653F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14654F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14655F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14656F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14657F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14658F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14659F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14660F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14661F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14662F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14663F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14664F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14665F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14666F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14667F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14668F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14669F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14670F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14671 14672MEDIATEK MT76 WIRELESS LAN DRIVER 14673M: Felix Fietkau <nbd@nbd.name> 14674M: Lorenzo Bianconi <lorenzo@kernel.org> 14675M: Ryder Lee <ryder.lee@mediatek.com> 14676R: Shayne Chen <shayne.chen@mediatek.com> 14677R: Sean Wang <sean.wang@mediatek.com> 14678L: linux-wireless@vger.kernel.org 14679S: Maintained 14680T: git https://github.com/nbd168/wireless 14681F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14682F: drivers/net/wireless/mediatek/mt76/ 14683 14684MEDIATEK MT7601U WIRELESS LAN DRIVER 14685M: Jakub Kicinski <kuba@kernel.org> 14686L: linux-wireless@vger.kernel.org 14687S: Maintained 14688F: drivers/net/wireless/mediatek/mt7601u/ 14689 14690MEDIATEK MT7621 CLOCK DRIVER 14691M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14692S: Maintained 14693F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14694F: drivers/clk/ralink/clk-mt7621.c 14695 14696MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14697M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14698S: Maintained 14699F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14700F: drivers/pci/controller/pcie-mt7621.c 14701 14702MEDIATEK MT7621 PHY PCI DRIVER 14703M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14704S: Maintained 14705F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14706F: drivers/phy/ralink/phy-mt7621-pci.c 14707 14708MEDIATEK MT7621/28/88 I2C DRIVER 14709M: Stefan Roese <sr@denx.de> 14710L: linux-i2c@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14713F: drivers/i2c/busses/i2c-mt7621.c 14714 14715MEDIATEK MTMIPS CLOCK DRIVER 14716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14717S: Maintained 14718F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14719F: drivers/clk/ralink/clk-mtmips.c 14720 14721MEDIATEK NAND CONTROLLER DRIVER 14722L: linux-mtd@lists.infradead.org 14723S: Orphan 14724F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14725F: drivers/mtd/nand/raw/mtk_* 14726 14727MEDIATEK PMIC LED DRIVER 14728M: Sen Chu <sen.chu@mediatek.com> 14729M: Sean Wang <sean.wang@mediatek.com> 14730M: Macpaul Lin <macpaul.lin@mediatek.com> 14731S: Maintained 14732F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14733F: drivers/leds/leds-mt6323.c 14734 14735MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14736M: Sean Wang <sean.wang@mediatek.com> 14737S: Maintained 14738F: drivers/char/hw_random/mtk-rng.c 14739 14740MEDIATEK SMI DRIVER 14741M: Yong Wu <yong.wu@mediatek.com> 14742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14743S: Supported 14744F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14745F: drivers/memory/mtk-smi.c 14746F: include/soc/mediatek/smi.h 14747 14748MEDIATEK SWITCH DRIVER 14749M: Arınç ÜNAL <arinc.unal@arinc9.com> 14750M: Daniel Golle <daniel@makrotopia.org> 14751M: DENG Qingfang <dqfext@gmail.com> 14752M: Sean Wang <sean.wang@mediatek.com> 14753L: netdev@vger.kernel.org 14754S: Maintained 14755F: drivers/net/dsa/mt7530-mdio.c 14756F: drivers/net/dsa/mt7530-mmio.c 14757F: drivers/net/dsa/mt7530.* 14758F: net/dsa/tag_mtk.c 14759 14760MEDIATEK T7XX 5G WWAN MODEM DRIVER 14761M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14762R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14763R: Liu Haijun <haijun.liu@mediatek.com> 14764R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14765R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14766L: netdev@vger.kernel.org 14767S: Supported 14768F: drivers/net/wwan/t7xx/ 14769 14770MEDIATEK USB3 DRD IP DRIVER 14771M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14772L: linux-usb@vger.kernel.org 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14775S: Maintained 14776F: Documentation/devicetree/bindings/usb/mediatek,* 14777F: drivers/usb/host/xhci-mtk* 14778F: drivers/usb/mtu3/ 14779 14780MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14781M: Peter Senna Tschudin <peter.senna@gmail.com> 14782M: Ian Ray <ian.ray@ge.com> 14783M: Martyn Welch <martyn.welch@collabora.co.uk> 14784S: Maintained 14785F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14786F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14787 14788MEGARAID SCSI/SAS DRIVERS 14789M: Kashyap Desai <kashyap.desai@broadcom.com> 14790M: Sumit Saxena <sumit.saxena@broadcom.com> 14791M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14792M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14793L: megaraidlinux.pdl@broadcom.com 14794L: linux-scsi@vger.kernel.org 14795S: Maintained 14796W: http://www.avagotech.com/support/ 14797F: Documentation/scsi/megaraid.rst 14798F: drivers/scsi/megaraid.* 14799F: drivers/scsi/megaraid/ 14800 14801MELEXIS MLX90614 DRIVER 14802M: Crt Mori <cmo@melexis.com> 14803L: linux-iio@vger.kernel.org 14804S: Supported 14805W: http://www.melexis.com 14806F: drivers/iio/temperature/mlx90614.c 14807 14808MELEXIS MLX90632 DRIVER 14809M: Crt Mori <cmo@melexis.com> 14810L: linux-iio@vger.kernel.org 14811S: Supported 14812W: http://www.melexis.com 14813F: drivers/iio/temperature/mlx90632.c 14814 14815MELEXIS MLX90635 DRIVER 14816M: Crt Mori <cmo@melexis.com> 14817L: linux-iio@vger.kernel.org 14818S: Supported 14819W: http://www.melexis.com 14820F: drivers/iio/temperature/mlx90635.c 14821 14822MELFAS MIP4 TOUCHSCREEN DRIVER 14823M: Sangwon Jee <jeesw@melfas.com> 14824S: Supported 14825W: http://www.melfas.com 14826F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14827F: drivers/input/touchscreen/melfas_mip4.c 14828 14829MELLANOX BLUEFIELD I2C DRIVER 14830M: Khalil Blaiech <kblaiech@nvidia.com> 14831M: Asmaa Mnebhi <asmaa@nvidia.com> 14832L: linux-i2c@vger.kernel.org 14833S: Supported 14834F: drivers/i2c/busses/i2c-mlxbf.c 14835 14836MELLANOX ETHERNET DRIVER (mlx4_en) 14837M: Tariq Toukan <tariqt@nvidia.com> 14838L: netdev@vger.kernel.org 14839S: Supported 14840W: https://www.nvidia.com/networking/ 14841Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14842F: drivers/net/ethernet/mellanox/mlx4/en_* 14843 14844MELLANOX ETHERNET DRIVER (mlx5e) 14845M: Saeed Mahameed <saeedm@nvidia.com> 14846M: Tariq Toukan <tariqt@nvidia.com> 14847L: netdev@vger.kernel.org 14848S: Supported 14849W: https://www.nvidia.com/networking/ 14850Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14851F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14852 14853MELLANOX ETHERNET INNOVA DRIVERS 14854R: Boris Pismenny <borisp@nvidia.com> 14855L: netdev@vger.kernel.org 14856S: Supported 14857W: https://www.nvidia.com/networking/ 14858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14859F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14860F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14861F: include/linux/mlx5/mlx5_ifc_fpga.h 14862 14863MELLANOX ETHERNET SWITCH DRIVERS 14864M: Ido Schimmel <idosch@nvidia.com> 14865M: Petr Machata <petrm@nvidia.com> 14866L: netdev@vger.kernel.org 14867S: Supported 14868W: https://www.nvidia.com/networking/ 14869Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14870F: drivers/net/ethernet/mellanox/mlxsw/ 14871F: tools/testing/selftests/drivers/net/mlxsw/ 14872 14873MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14874M: mlxsw@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/mlxfw/ 14880 14881MELLANOX HARDWARE PLATFORM SUPPORT 14882M: Hans de Goede <hdegoede@redhat.com> 14883M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14884M: Vadim Pasternak <vadimp@nvidia.com> 14885L: platform-driver-x86@vger.kernel.org 14886S: Supported 14887F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14888F: drivers/platform/mellanox/ 14889F: include/linux/platform_data/mlxreg.h 14890 14891MELLANOX MLX4 core VPI driver 14892M: Tariq Toukan <tariqt@nvidia.com> 14893L: netdev@vger.kernel.org 14894L: linux-rdma@vger.kernel.org 14895S: Supported 14896W: https://www.nvidia.com/networking/ 14897Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14898F: drivers/net/ethernet/mellanox/mlx4/ 14899F: include/linux/mlx4/ 14900 14901MELLANOX MLX4 IB driver 14902M: Yishai Hadas <yishaih@nvidia.com> 14903L: linux-rdma@vger.kernel.org 14904S: Supported 14905W: https://www.nvidia.com/networking/ 14906Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14907F: drivers/infiniband/hw/mlx4/ 14908F: include/linux/mlx4/ 14909F: include/uapi/rdma/mlx4-abi.h 14910 14911MELLANOX MLX5 core VPI driver 14912M: Saeed Mahameed <saeedm@nvidia.com> 14913M: Leon Romanovsky <leonro@nvidia.com> 14914M: Tariq Toukan <tariqt@nvidia.com> 14915L: netdev@vger.kernel.org 14916L: linux-rdma@vger.kernel.org 14917S: Supported 14918W: https://www.nvidia.com/networking/ 14919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14920F: Documentation/networking/device_drivers/ethernet/mellanox/ 14921F: drivers/net/ethernet/mellanox/mlx5/core/ 14922F: include/linux/mlx5/ 14923 14924MELLANOX MLX5 IB driver 14925M: Leon Romanovsky <leonro@nvidia.com> 14926L: linux-rdma@vger.kernel.org 14927S: Supported 14928W: https://www.nvidia.com/networking/ 14929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14930F: drivers/infiniband/hw/mlx5/ 14931F: include/linux/mlx5/ 14932F: include/uapi/rdma/mlx5-abi.h 14933 14934MELLANOX MLX5 VDPA DRIVER 14935M: Dragos Tatulea <dtatulea@nvidia.com> 14936L: virtualization@lists.linux.dev 14937S: Supported 14938F: drivers/vdpa/mlx5/ 14939 14940MELLANOX MLXCPLD I2C AND MUX DRIVER 14941M: Vadim Pasternak <vadimp@nvidia.com> 14942M: Michael Shych <michaelsh@nvidia.com> 14943L: linux-i2c@vger.kernel.org 14944S: Supported 14945F: Documentation/i2c/busses/i2c-mlxcpld.rst 14946F: drivers/i2c/busses/i2c-mlxcpld.c 14947F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14948 14949MELLANOX MLXCPLD LED DRIVER 14950M: Vadim Pasternak <vadimp@nvidia.com> 14951L: linux-leds@vger.kernel.org 14952S: Supported 14953F: Documentation/leds/leds-mlxcpld.rst 14954F: drivers/leds/leds-mlxcpld.c 14955F: drivers/leds/leds-mlxreg.c 14956 14957MELLANOX PLATFORM DRIVER 14958M: Vadim Pasternak <vadimp@nvidia.com> 14959L: platform-driver-x86@vger.kernel.org 14960S: Supported 14961F: drivers/platform/x86/mlx-platform.c 14962 14963MEMBARRIER SUPPORT 14964M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14965M: "Paul E. McKenney" <paulmck@kernel.org> 14966L: linux-kernel@vger.kernel.org 14967S: Supported 14968F: Documentation/scheduler/membarrier.rst 14969F: arch/*/include/asm/membarrier.h 14970F: arch/*/include/asm/sync_core.h 14971F: include/uapi/linux/membarrier.h 14972F: kernel/sched/membarrier.c 14973 14974MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14975M: Mike Rapoport <rppt@kernel.org> 14976L: linux-mm@kvack.org 14977S: Maintained 14978F: Documentation/core-api/boot-time-mm.rst 14979F: include/linux/memblock.h 14980F: mm/memblock.c 14981F: mm/mm_init.c 14982F: tools/testing/memblock/ 14983 14984MEMORY ALLOCATION PROFILING 14985M: Suren Baghdasaryan <surenb@google.com> 14986M: Kent Overstreet <kent.overstreet@linux.dev> 14987L: linux-mm@kvack.org 14988S: Maintained 14989F: Documentation/mm/allocation-profiling.rst 14990F: include/linux/alloc_tag.h 14991F: include/linux/pgalloc_tag.h 14992F: lib/alloc_tag.c 14993 14994MEMORY CONTROLLER DRIVERS 14995M: Krzysztof Kozlowski <krzk@kernel.org> 14996L: linux-kernel@vger.kernel.org 14997S: Maintained 14998B: mailto:krzysztof.kozlowski@linaro.org 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15000F: Documentation/devicetree/bindings/memory-controllers/ 15001F: drivers/memory/ 15002F: include/dt-bindings/memory/ 15003F: include/memory/ 15004 15005MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15006M: Dmitry Osipenko <digetx@gmail.com> 15007L: linux-pm@vger.kernel.org 15008L: linux-tegra@vger.kernel.org 15009S: Maintained 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15011F: drivers/devfreq/tegra30-devfreq.c 15012 15013MEMORY HOT(UN)PLUG 15014M: David Hildenbrand <david@redhat.com> 15015M: Oscar Salvador <osalvador@suse.de> 15016L: linux-mm@kvack.org 15017S: Maintained 15018F: Documentation/admin-guide/mm/memory-hotplug.rst 15019F: Documentation/core-api/memory-hotplug.rst 15020F: drivers/base/memory.c 15021F: include/linux/memory_hotplug.h 15022F: mm/memory_hotplug.c 15023F: tools/testing/selftests/memory-hotplug/ 15024 15025MEMORY MANAGEMENT 15026M: Andrew Morton <akpm@linux-foundation.org> 15027L: linux-mm@kvack.org 15028S: Maintained 15029W: http://www.linux-mm.org 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15031T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15032F: Documentation/admin-guide/mm/ 15033F: Documentation/mm/ 15034F: include/linux/gfp.h 15035F: include/linux/gfp_types.h 15036F: include/linux/memfd.h 15037F: include/linux/memory.h 15038F: include/linux/memory_hotplug.h 15039F: include/linux/memory-tiers.h 15040F: include/linux/mempolicy.h 15041F: include/linux/mempool.h 15042F: include/linux/memremap.h 15043F: include/linux/mm.h 15044F: include/linux/mm_*.h 15045F: include/linux/mmzone.h 15046F: include/linux/mmu_notifier.h 15047F: include/linux/pagewalk.h 15048F: include/linux/rmap.h 15049F: include/trace/events/ksm.h 15050F: mm/ 15051F: tools/mm/ 15052F: tools/testing/selftests/mm/ 15053N: include/linux/page[-_]* 15054 15055MEMORY MAPPING 15056M: Andrew Morton <akpm@linux-foundation.org> 15057M: Liam R. Howlett <Liam.Howlett@oracle.com> 15058M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15059R: Vlastimil Babka <vbabka@suse.cz> 15060R: Jann Horn <jannh@google.com> 15061L: linux-mm@kvack.org 15062S: Maintained 15063W: http://www.linux-mm.org 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15065F: mm/mmap.c 15066 15067MEMORY TECHNOLOGY DEVICES (MTD) 15068M: Miquel Raynal <miquel.raynal@bootlin.com> 15069M: Richard Weinberger <richard@nod.at> 15070M: Vignesh Raghavendra <vigneshr@ti.com> 15071L: linux-mtd@lists.infradead.org 15072S: Maintained 15073W: http://www.linux-mtd.infradead.org/ 15074Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15075C: irc://irc.oftc.net/mtd 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15078F: Documentation/devicetree/bindings/mtd/ 15079F: drivers/mtd/ 15080F: include/linux/mtd/ 15081F: include/uapi/mtd/ 15082 15083MEN A21 WATCHDOG DRIVER 15084M: Johannes Thumshirn <morbidrsa@gmail.com> 15085L: linux-watchdog@vger.kernel.org 15086S: Maintained 15087F: drivers/watchdog/mena21_wdt.c 15088 15089MEN CHAMELEON BUS (mcb) 15090M: Johannes Thumshirn <morbidrsa@gmail.com> 15091S: Maintained 15092F: Documentation/driver-api/men-chameleon-bus.rst 15093F: drivers/mcb/ 15094F: include/linux/mcb.h 15095 15096MEN F21BMC (Board Management Controller) 15097M: Andreas Werner <andreas.werner@men.de> 15098S: Supported 15099F: Documentation/hwmon/menf21bmc.rst 15100F: drivers/hwmon/menf21bmc_hwmon.c 15101F: drivers/leds/leds-menf21bmc.c 15102F: drivers/mfd/menf21bmc.c 15103F: drivers/watchdog/menf21bmc_wdt.c 15104 15105MEN Z069 WATCHDOG DRIVER 15106M: Johannes Thumshirn <jth@kernel.org> 15107L: linux-watchdog@vger.kernel.org 15108S: Maintained 15109F: drivers/watchdog/menz69_wdt.c 15110 15111MESON AO CEC DRIVER FOR AMLOGIC SOCS 15112M: Neil Armstrong <neil.armstrong@linaro.org> 15113L: linux-media@vger.kernel.org 15114L: linux-amlogic@lists.infradead.org 15115S: Supported 15116W: http://linux-meson.com/ 15117T: git git://linuxtv.org/media.git 15118F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15119F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15120F: drivers/media/cec/platform/meson/ao-cec.c 15121 15122MESON GE2D DRIVER FOR AMLOGIC SOCS 15123M: Neil Armstrong <neil.armstrong@linaro.org> 15124L: linux-media@vger.kernel.org 15125L: linux-amlogic@lists.infradead.org 15126S: Supported 15127T: git git://linuxtv.org/media.git 15128F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15129F: drivers/media/platform/amlogic/meson-ge2d/ 15130 15131MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15132M: Liang Yang <liang.yang@amlogic.com> 15133L: linux-mtd@lists.infradead.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15136F: drivers/mtd/nand/raw/meson_* 15137 15138MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15139M: Neil Armstrong <neil.armstrong@linaro.org> 15140L: linux-media@vger.kernel.org 15141L: linux-amlogic@lists.infradead.org 15142S: Supported 15143T: git git://linuxtv.org/media.git 15144F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15145F: drivers/staging/media/meson/vdec/ 15146 15147META ETHERNET DRIVERS 15148M: Alexander Duyck <alexanderduyck@fb.com> 15149M: Jakub Kicinski <kuba@kernel.org> 15150R: kernel-team@meta.com 15151S: Supported 15152F: Documentation/networking/device_drivers/ethernet/meta/ 15153F: drivers/net/ethernet/meta/ 15154 15155METHODE UDPU SUPPORT 15156M: Robert Marko <robert.marko@sartura.hr> 15157S: Maintained 15158F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15159F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15160 15161MHI BUS 15162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15163L: mhi@lists.linux.dev 15164L: linux-arm-msm@vger.kernel.org 15165S: Maintained 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15167F: Documentation/ABI/stable/sysfs-bus-mhi 15168F: Documentation/mhi/ 15169F: drivers/bus/mhi/ 15170F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15171F: include/linux/mhi.h 15172 15173MICROBLAZE ARCHITECTURE 15174M: Michal Simek <monstr@monstr.eu> 15175S: Supported 15176W: http://www.monstr.eu/fdt/ 15177T: git git://git.monstr.eu/linux-2.6-microblaze.git 15178F: arch/microblaze/ 15179 15180MICROBLAZE TMR INJECT 15181M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15182S: Supported 15183F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15184F: drivers/misc/xilinx_tmr_inject.c 15185 15186MICROBLAZE TMR MANAGER 15187M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15188S: Supported 15189F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15190F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15191F: drivers/misc/xilinx_tmr_manager.c 15192 15193MICROCHIP AT91 DMA DRIVERS 15194M: Ludovic Desroches <ludovic.desroches@microchip.com> 15195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15196L: dmaengine@vger.kernel.org 15197S: Supported 15198F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15199F: drivers/dma/at_hdmac.c 15200F: drivers/dma/at_xdmac.c 15201F: include/dt-bindings/dma/at91.h 15202 15203MICROCHIP AT91 SERIAL DRIVER 15204M: Richard Genoud <richard.genoud@bootlin.com> 15205S: Maintained 15206F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15207F: drivers/tty/serial/atmel_serial.c 15208F: drivers/tty/serial/atmel_serial.h 15209 15210MICROCHIP AT91 USART MFD DRIVER 15211M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15212L: linux-kernel@vger.kernel.org 15213S: Supported 15214F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15215F: drivers/mfd/at91-usart.c 15216F: include/dt-bindings/mfd/at91-usart.h 15217 15218MICROCHIP AT91 USART SPI DRIVER 15219M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15220L: linux-spi@vger.kernel.org 15221S: Supported 15222F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15223F: drivers/spi/spi-at91-usart.c 15224 15225MICROCHIP AUDIO ASOC DRIVERS 15226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15227M: Andrei Simion <andrei.simion@microchip.com> 15228L: linux-sound@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/sound/atmel* 15231F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15232F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15233F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15234F: sound/soc/atmel 15235 15236MICROCHIP CSI2DC DRIVER 15237M: Eugen Hristev <eugen.hristev@microchip.com> 15238L: linux-media@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15241F: drivers/media/platform/microchip/microchip-csi2dc.c 15242 15243MICROCHIP ECC DRIVER 15244L: linux-crypto@vger.kernel.org 15245S: Orphan 15246F: drivers/crypto/atmel-ecc.* 15247 15248MICROCHIP EIC DRIVER 15249M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15251S: Supported 15252F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15253F: drivers/irqchip/irq-mchp-eic.c 15254 15255MICROCHIP I2C DRIVER 15256M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15257L: linux-i2c@vger.kernel.org 15258S: Supported 15259F: drivers/i2c/busses/i2c-at91-*.c 15260F: drivers/i2c/busses/i2c-at91.h 15261 15262MICROCHIP ISC DRIVER 15263M: Eugen Hristev <eugen.hristev@microchip.com> 15264L: linux-media@vger.kernel.org 15265S: Supported 15266F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15267F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15268F: drivers/media/platform/microchip/microchip-isc* 15269F: drivers/media/platform/microchip/microchip-sama*-isc* 15270F: drivers/staging/media/deprecated/atmel/atmel-isc* 15271F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15272F: include/linux/atmel-isc-media.h 15273 15274MICROCHIP ISI DRIVER 15275M: Eugen Hristev <eugen.hristev@microchip.com> 15276L: linux-media@vger.kernel.org 15277S: Supported 15278F: drivers/media/platform/atmel/atmel-isi.c 15279F: drivers/media/platform/atmel/atmel-isi.h 15280 15281MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15282M: Woojung Huh <woojung.huh@microchip.com> 15283M: UNGLinuxDriver@microchip.com 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15287F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15288F: drivers/net/dsa/microchip/* 15289F: include/linux/dsa/ksz_common.h 15290F: include/linux/platform_data/microchip-ksz.h 15291F: net/dsa/tag_ksz.c 15292 15293MICROCHIP LAN743X ETHERNET DRIVER 15294M: Bryan Whitehead <bryan.whitehead@microchip.com> 15295M: UNGLinuxDriver@microchip.com 15296L: netdev@vger.kernel.org 15297S: Maintained 15298F: drivers/net/ethernet/microchip/lan743x_* 15299 15300MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15301M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15305F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15306 15307MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15308M: Arun Ramadoss <arun.ramadoss@microchip.com> 15309R: UNGLinuxDriver@microchip.com 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: drivers/net/phy/microchip_t1.c 15313 15314MICROCHIP LAN966X ETHERNET DRIVER 15315M: Horatiu Vultur <horatiu.vultur@microchip.com> 15316M: UNGLinuxDriver@microchip.com 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: drivers/net/ethernet/microchip/lan966x/* 15320 15321MICROCHIP LAN966X OIC DRIVER 15322M: Herve Codina <herve.codina@bootlin.com> 15323S: Maintained 15324F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15325F: drivers/irqchip/irq-lan966x-oic.c 15326 15327MICROCHIP LAN966X PCI DRIVER 15328M: Herve Codina <herve.codina@bootlin.com> 15329S: Maintained 15330F: drivers/misc/lan966x_pci.c 15331F: drivers/misc/lan966x_pci.dtso 15332 15333MICROCHIP LAN969X ETHERNET DRIVER 15334M: Daniel Machon <daniel.machon@microchip.com> 15335M: UNGLinuxDriver@microchip.com 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: drivers/net/ethernet/microchip/lan969x/* 15339 15340MICROCHIP LCDFB DRIVER 15341M: Nicolas Ferre <nicolas.ferre@microchip.com> 15342L: linux-fbdev@vger.kernel.org 15343S: Maintained 15344F: drivers/video/fbdev/atmel_lcdfb.c 15345F: include/video/atmel_lcdc.h 15346 15347MICROCHIP MCP16502 PMIC DRIVER 15348M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15349M: Andrei Simion <andrei.simion@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351S: Supported 15352F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15353F: drivers/regulator/mcp16502.c 15354 15355MICROCHIP MCP3564 ADC DRIVER 15356M: Marius Cristea <marius.cristea@microchip.com> 15357L: linux-iio@vger.kernel.org 15358S: Supported 15359F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15360F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15361F: drivers/iio/adc/mcp3564.c 15362 15363MICROCHIP MCP3911 ADC DRIVER 15364M: Marcus Folkesson <marcus.folkesson@gmail.com> 15365M: Kent Gustavsson <kent@minoris.se> 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15369F: drivers/iio/adc/mcp3911.c 15370 15371MICROCHIP MMC/SD/SDIO MCI DRIVER 15372M: Aubin Constans <aubin.constans@microchip.com> 15373S: Maintained 15374F: drivers/mmc/host/atmel-mci.c 15375 15376MICROCHIP NAND DRIVER 15377L: linux-mtd@lists.infradead.org 15378S: Orphan 15379F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15380F: drivers/mtd/nand/raw/atmel/* 15381 15382MICROCHIP OTPC DRIVER 15383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15385S: Supported 15386F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15387F: drivers/nvmem/microchip-otpc.c 15388F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15389 15390MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15391M: Matteo Martelli <matteomartelli3@gmail.com> 15392L: linux-iio@vger.kernel.org 15393S: Supported 15394F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15395F: drivers/iio/adc/pac1921.c 15396 15397MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15398M: Marius Cristea <marius.cristea@microchip.com> 15399L: linux-iio@vger.kernel.org 15400S: Supported 15401F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15402F: drivers/iio/adc/pac1934.c 15403 15404MICROCHIP PCI1XXXX GP DRIVER 15405M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15406M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15407L: linux-gpio@vger.kernel.org 15408S: Supported 15409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15413 15414MICROCHIP PCI1XXXX I2C DRIVER 15415M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15417M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15418L: linux-i2c@vger.kernel.org 15419S: Maintained 15420F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15421 15422MICROCHIP PCIe UART DRIVER 15423M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15424M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15425L: linux-serial@vger.kernel.org 15426S: Maintained 15427F: drivers/tty/serial/8250/8250_pci1xxxx.c 15428 15429MICROCHIP POLARFIRE FPGA DRIVERS 15430M: Conor Dooley <conor.dooley@microchip.com> 15431L: linux-fpga@vger.kernel.org 15432S: Supported 15433F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15434F: drivers/fpga/microchip-spi.c 15435 15436MICROCHIP PWM DRIVER 15437M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15439L: linux-pwm@vger.kernel.org 15440S: Supported 15441F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15442F: drivers/pwm/pwm-atmel.c 15443 15444MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15445M: Manikandan Muralidharan <manikandan.m@microchip.com> 15446M: Dharma Balasubiramani <dharma.b@microchip.com> 15447L: dri-devel@lists.freedesktop.org 15448S: Supported 15449F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15450F: drivers/gpu/drm/bridge/microchip-lvds.c 15451 15452MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15453M: Eugen Hristev <eugen.hristev@microchip.com> 15454L: linux-iio@vger.kernel.org 15455S: Supported 15456F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15457F: drivers/iio/adc/at91-sama5d2_adc.c 15458F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15459 15460MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15462S: Supported 15463F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15464F: drivers/power/reset/at91-sama5d2_shdwc.c 15465 15466MICROCHIP SOC DRIVERS 15467M: Conor Dooley <conor@kernel.org> 15468S: Supported 15469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15470F: Documentation/devicetree/bindings/soc/microchip/ 15471F: drivers/soc/microchip/ 15472 15473MICROCHIP SPI DRIVER 15474M: Ryan Wanner <ryan.wanner@microchip.com> 15475S: Supported 15476F: drivers/spi/spi-atmel.* 15477 15478MICROCHIP SSC DRIVER 15479M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15480M: Andrei Simion <andrei.simion@microchip.com> 15481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15482S: Supported 15483F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15484F: drivers/misc/atmel-ssc.c 15485F: include/linux/atmel-ssc.h 15486 15487Microchip Timer Counter Block (TCB) Capture Driver 15488M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490L: linux-iio@vger.kernel.org 15491S: Maintained 15492F: drivers/counter/microchip-tcb-capture.c 15493 15494MICROCHIP USB251XB DRIVER 15495M: Richard Leitner <richard.leitner@skidata.com> 15496L: linux-usb@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15499F: drivers/usb/misc/usb251xb.c 15500 15501MICROCHIP USBA UDC DRIVER 15502M: Cristian Birsan <cristian.birsan@microchip.com> 15503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15504S: Supported 15505F: drivers/usb/gadget/udc/atmel_usba_udc.* 15506 15507MICROCHIP WILC1000 WIFI DRIVER 15508M: Ajay Singh <ajay.kathat@microchip.com> 15509M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15510L: linux-wireless@vger.kernel.org 15511S: Supported 15512F: drivers/net/wireless/microchip/wilc1000/ 15513 15514MICROSEMI MIPS SOCS 15515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15516M: UNGLinuxDriver@microchip.com 15517L: linux-mips@vger.kernel.org 15518S: Supported 15519F: Documentation/devicetree/bindings/mips/mscc.txt 15520F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15521F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15522F: arch/mips/boot/dts/mscc/ 15523F: arch/mips/configs/generic/board-ocelot.config 15524F: arch/mips/generic/board-ocelot.c 15525 15526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15527M: Don Brace <don.brace@microchip.com> 15528L: storagedev@microchip.com 15529L: linux-scsi@vger.kernel.org 15530S: Supported 15531F: Documentation/scsi/smartpqi.rst 15532F: drivers/scsi/smartpqi/Kconfig 15533F: drivers/scsi/smartpqi/Makefile 15534F: drivers/scsi/smartpqi/smartpqi*.[ch] 15535F: include/linux/cciss*.h 15536F: include/uapi/linux/cciss*.h 15537 15538MICROSOFT MANA RDMA DRIVER 15539M: Long Li <longli@microsoft.com> 15540M: Ajay Sharma <sharmaajay@microsoft.com> 15541L: linux-rdma@vger.kernel.org 15542S: Supported 15543F: drivers/infiniband/hw/mana/ 15544F: include/net/mana 15545F: include/uapi/rdma/mana-abi.h 15546 15547MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15548M: Maximilian Luz <luzmaximilian@gmail.com> 15549L: platform-driver-x86@vger.kernel.org 15550S: Maintained 15551F: drivers/platform/surface/surface_aggregator_tabletsw.c 15552 15553MICROSOFT SURFACE BATTERY AND AC DRIVERS 15554M: Maximilian Luz <luzmaximilian@gmail.com> 15555L: linux-pm@vger.kernel.org 15556L: platform-driver-x86@vger.kernel.org 15557S: Maintained 15558F: drivers/power/supply/surface_battery.c 15559F: drivers/power/supply/surface_charger.c 15560 15561MICROSOFT SURFACE DTX DRIVER 15562M: Maximilian Luz <luzmaximilian@gmail.com> 15563L: platform-driver-x86@vger.kernel.org 15564S: Maintained 15565F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15566F: drivers/platform/surface/surface_dtx.c 15567F: include/uapi/linux/surface_aggregator/dtx.h 15568 15569MICROSOFT SURFACE SENSOR FAN DRIVER 15570M: Maximilian Luz <luzmaximilian@gmail.com> 15571M: Ivor Wanders <ivor@iwanders.net> 15572L: linux-hwmon@vger.kernel.org 15573S: Maintained 15574F: Documentation/hwmon/surface_fan.rst 15575F: drivers/hwmon/surface_fan.c 15576 15577MICROSOFT SURFACE SENSOR THERMAL DRIVER 15578M: Maximilian Luz <luzmaximilian@gmail.com> 15579L: linux-hwmon@vger.kernel.org 15580S: Maintained 15581F: drivers/hwmon/surface_temp.c 15582 15583MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15584M: Maximilian Luz <luzmaximilian@gmail.com> 15585L: platform-driver-x86@vger.kernel.org 15586S: Maintained 15587F: drivers/platform/surface/surface_gpe.c 15588 15589MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15590M: Hans de Goede <hdegoede@redhat.com> 15591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15592M: Maximilian Luz <luzmaximilian@gmail.com> 15593L: platform-driver-x86@vger.kernel.org 15594S: Maintained 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15596F: drivers/platform/surface/ 15597 15598MICROSOFT SURFACE HID TRANSPORT DRIVER 15599M: Maximilian Luz <luzmaximilian@gmail.com> 15600L: linux-input@vger.kernel.org 15601L: platform-driver-x86@vger.kernel.org 15602S: Maintained 15603F: drivers/hid/surface-hid/ 15604 15605MICROSOFT SURFACE HOT-PLUG DRIVER 15606M: Maximilian Luz <luzmaximilian@gmail.com> 15607L: platform-driver-x86@vger.kernel.org 15608S: Maintained 15609F: drivers/platform/surface/surface_hotplug.c 15610 15611MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15612M: Maximilian Luz <luzmaximilian@gmail.com> 15613L: platform-driver-x86@vger.kernel.org 15614S: Maintained 15615F: drivers/platform/surface/surface_platform_profile.c 15616 15617MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15618M: Chen Yu <yu.c.chen@intel.com> 15619L: platform-driver-x86@vger.kernel.org 15620S: Supported 15621F: drivers/platform/surface/surfacepro3_button.c 15622 15623MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15624M: Maximilian Luz <luzmaximilian@gmail.com> 15625L: platform-driver-x86@vger.kernel.org 15626S: Maintained 15627F: drivers/platform/surface/surface_aggregator_hub.c 15628 15629MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15630M: Maximilian Luz <luzmaximilian@gmail.com> 15631L: platform-driver-x86@vger.kernel.org 15632S: Maintained 15633W: https://github.com/linux-surface/surface-aggregator-module 15634C: irc://irc.libera.chat/linux-surface 15635F: Documentation/driver-api/surface_aggregator/ 15636F: drivers/platform/surface/aggregator/ 15637F: drivers/platform/surface/surface_acpi_notify.c 15638F: drivers/platform/surface/surface_aggregator_cdev.c 15639F: drivers/platform/surface/surface_aggregator_registry.c 15640F: include/linux/surface_acpi_notify.h 15641F: include/linux/surface_aggregator/ 15642F: include/uapi/linux/surface_aggregator/ 15643 15644MICROTEK X6 SCANNER 15645M: Oliver Neukum <oliver@neukum.org> 15646S: Maintained 15647F: drivers/usb/image/microtek.* 15648 15649MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15650M: Luka Kovacic <luka.kovacic@sartura.hr> 15651M: Luka Perkov <luka.perkov@sartura.hr> 15652S: Maintained 15653F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15654F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15655F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15656F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15657F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15658F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15659 15660MIN HEAP 15661M: Kuan-Wei Chiu <visitorckw@gmail.com> 15662L: linux-kernel@vger.kernel.org 15663S: Maintained 15664F: Documentation/core-api/min_heap.rst 15665F: include/linux/min_heap.h 15666F: lib/min_heap.c 15667F: lib/test_min_heap.c 15668 15669MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15670M: Sakari Ailus <sakari.ailus@linux.intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15674F: Documentation/driver-api/media/drivers/ccs/ 15675F: Documentation/userspace-api/media/drivers/ccs.rst 15676F: drivers/media/i2c/ccs-pll.c 15677F: drivers/media/i2c/ccs-pll.h 15678F: drivers/media/i2c/ccs/ 15679F: include/uapi/linux/ccs.h 15680F: include/uapi/linux/smiapp.h 15681 15682MIPS 15683M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15684L: linux-mips@vger.kernel.org 15685S: Maintained 15686Q: https://patchwork.kernel.org/project/linux-mips/list/ 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15688F: Documentation/devicetree/bindings/mips/ 15689F: Documentation/arch/mips/ 15690F: arch/mips/ 15691F: drivers/platform/mips/ 15692F: include/dt-bindings/mips/ 15693 15694MIPS BOSTON DEVELOPMENT BOARD 15695M: Paul Burton <paulburton@kernel.org> 15696L: linux-mips@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15699F: arch/mips/boot/dts/img/boston.dts 15700F: arch/mips/configs/generic/board-boston.config 15701F: drivers/clk/imgtec/clk-boston.c 15702F: include/dt-bindings/clock/boston-clock.h 15703 15704MIPS CORE DRIVERS 15705M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15706L: linux-mips@vger.kernel.org 15707S: Supported 15708F: drivers/bus/mips_cdmm.c 15709F: drivers/clocksource/mips-gic-timer.c 15710F: drivers/cpuidle/cpuidle-cps.c 15711F: drivers/irqchip/irq-mips-cpu.c 15712F: drivers/irqchip/irq-mips-gic.c 15713 15714MIPS GENERIC PLATFORM 15715M: Paul Burton <paulburton@kernel.org> 15716L: linux-mips@vger.kernel.org 15717S: Supported 15718F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15719F: arch/mips/generic/ 15720F: arch/mips/tools/generic-board-config.sh 15721 15722MIPS RINT INSTRUCTION EMULATION 15723M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15724L: linux-mips@vger.kernel.org 15725S: Supported 15726F: arch/mips/math-emu/dp_rint.c 15727F: arch/mips/math-emu/sp_rint.c 15728 15729MIPS/LOONGSON1 ARCHITECTURE 15730M: Keguang Zhang <keguang.zhang@gmail.com> 15731L: linux-mips@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15734F: arch/mips/include/asm/mach-loongson32/ 15735F: arch/mips/loongson32/ 15736F: drivers/*/*loongson1* 15737F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15738 15739MIPS/LOONGSON2EF ARCHITECTURE 15740M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15741L: linux-mips@vger.kernel.org 15742S: Maintained 15743F: arch/mips/include/asm/mach-loongson2ef/ 15744F: arch/mips/loongson2ef/ 15745F: drivers/cpufreq/loongson2_cpufreq.c 15746 15747MIPS/LOONGSON64 ARCHITECTURE 15748M: Huacai Chen <chenhuacai@kernel.org> 15749M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15750L: linux-mips@vger.kernel.org 15751S: Maintained 15752F: arch/mips/include/asm/mach-loongson64/ 15753F: arch/mips/loongson64/ 15754F: drivers/irqchip/irq-loongson* 15755F: drivers/platform/mips/cpu_hwmon.c 15756 15757MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15758M: Hans Verkuil <hverkuil@xs4all.nl> 15759L: linux-media@vger.kernel.org 15760S: Odd Fixes 15761W: https://linuxtv.org 15762T: git git://linuxtv.org/media.git 15763F: drivers/media/radio/radio-miropcm20* 15764 15765MITSUMI MM8013 FG DRIVER 15766M: Konrad Dybcio <konradybcio@kernel.org> 15767F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15768F: drivers/power/supply/mm8013.c 15769 15770MMP SUPPORT 15771R: Lubomir Rintel <lkundrak@v3.sk> 15772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15773S: Odd Fixes 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15775F: arch/arm/boot/dts/marvell/mmp* 15776F: arch/arm/mach-mmp/ 15777F: include/linux/soc/mmp/ 15778 15779MMP USB PHY DRIVERS 15780R: Lubomir Rintel <lkundrak@v3.sk> 15781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15782S: Maintained 15783F: drivers/phy/marvell/phy-mmp3-usb.c 15784F: drivers/phy/marvell/phy-pxa-usb.c 15785 15786MMU GATHER AND TLB INVALIDATION 15787M: Will Deacon <will@kernel.org> 15788M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15789M: Andrew Morton <akpm@linux-foundation.org> 15790M: Nick Piggin <npiggin@gmail.com> 15791M: Peter Zijlstra <peterz@infradead.org> 15792L: linux-arch@vger.kernel.org 15793L: linux-mm@kvack.org 15794S: Maintained 15795F: arch/*/include/asm/tlb.h 15796F: include/asm-generic/tlb.h 15797F: mm/mmu_gather.c 15798 15799MN88472 MEDIA DRIVER 15800L: linux-media@vger.kernel.org 15801S: Orphan 15802W: https://linuxtv.org 15803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15804F: drivers/media/dvb-frontends/mn88472* 15805 15806MN88473 MEDIA DRIVER 15807L: linux-media@vger.kernel.org 15808S: Orphan 15809W: https://linuxtv.org 15810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15811F: drivers/media/dvb-frontends/mn88473* 15812 15813MOBILEYE MIPS SOCS 15814M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15815M: Gregory CLEMENT <gregory.clement@bootlin.com> 15816M: Théo Lebrun <theo.lebrun@bootlin.com> 15817L: linux-mips@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/mips/mobileye.yaml 15820F: Documentation/devicetree/bindings/soc/mobileye/ 15821F: arch/mips/boot/dts/mobileye/ 15822F: arch/mips/configs/eyeq5_defconfig 15823F: arch/mips/mobileye/board-epm5.its.S 15824F: drivers/clk/clk-eyeq.c 15825F: drivers/pinctrl/pinctrl-eyeq5.c 15826F: drivers/reset/reset-eyeq.c 15827F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15828 15829MODULE SUPPORT 15830M: Luis Chamberlain <mcgrof@kernel.org> 15831R: Petr Pavlu <petr.pavlu@suse.com> 15832R: Sami Tolvanen <samitolvanen@google.com> 15833R: Daniel Gomez <da.gomez@samsung.com> 15834L: linux-modules@vger.kernel.org 15835L: linux-kernel@vger.kernel.org 15836S: Maintained 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15838F: include/linux/kmod.h 15839F: include/linux/module*.h 15840F: kernel/module/ 15841F: lib/test_kmod.c 15842F: scripts/module* 15843F: tools/testing/selftests/kmod/ 15844 15845MONOLITHIC POWER SYSTEM PMIC DRIVER 15846M: Saravanan Sekar <sravanhome@gmail.com> 15847S: Maintained 15848F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15849F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15850F: drivers/hwmon/pmbus/mpq7932.c 15851F: drivers/iio/adc/mp2629_adc.c 15852F: drivers/mfd/mp2629.c 15853F: drivers/power/supply/mp2629_charger.c 15854F: drivers/regulator/mp5416.c 15855F: drivers/regulator/mpq7920.c 15856F: drivers/regulator/mpq7920.h 15857F: include/linux/mfd/mp2629.h 15858 15859MOST(R) TECHNOLOGY DRIVER 15860M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15861M: Christian Gromm <christian.gromm@microchip.com> 15862S: Maintained 15863F: Documentation/ABI/testing/configfs-most 15864F: Documentation/ABI/testing/sysfs-bus-most 15865F: drivers/most/ 15866F: drivers/staging/most/ 15867F: include/linux/most.h 15868 15869MOTORCOMM PHY DRIVER 15870M: Frank <Frank.Sae@motor-comm.com> 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15874F: drivers/net/phy/motorcomm.c 15875 15876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15877M: Jiri Slaby <jirislaby@kernel.org> 15878S: Maintained 15879F: Documentation/driver-api/tty/moxa-smartio.rst 15880F: drivers/tty/mxser.* 15881 15882MP3309C BACKLIGHT DRIVER 15883M: Flavio Suligoi <f.suligoi@asem.it> 15884L: dri-devel@lists.freedesktop.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15887F: drivers/video/backlight/mp3309c.c 15888 15889MPS MP2891 DRIVER 15890M: Noah Wang <noahwang.wang@outlook.com> 15891L: linux-hwmon@vger.kernel.org 15892S: Maintained 15893F: Documentation/hwmon/mp2891.rst 15894F: drivers/hwmon/pmbus/mp2891.c 15895 15896MPS MP2993 DRIVER 15897M: Noah Wang <noahwang.wang@outlook.com> 15898L: linux-hwmon@vger.kernel.org 15899S: Maintained 15900F: Documentation/hwmon/mp2993.rst 15901F: drivers/hwmon/pmbus/mp2993.c 15902 15903MPS MP9941 DRIVER 15904M: Noah Wang <noahwang.wang@outlook.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/mp9941.rst 15908F: drivers/hwmon/pmbus/mp9941.c 15909 15910MR800 AVERMEDIA USB FM RADIO DRIVER 15911M: Alexey Klimov <alexey.klimov@linaro.org> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/radio/radio-mr800.c 15916 15917MRF24J40 IEEE 802.15.4 RADIO DRIVER 15918M: Stefan Schmidt <stefan@datenfreihafen.org> 15919L: linux-wpan@vger.kernel.org 15920S: Odd Fixes 15921F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15922F: drivers/net/ieee802154/mrf24j40.c 15923 15924MSI EC DRIVER 15925M: Nikita Kravets <teackot@gmail.com> 15926L: platform-driver-x86@vger.kernel.org 15927S: Maintained 15928W: https://github.com/BeardOverflow/msi-ec 15929F: drivers/platform/x86/msi-ec.* 15930 15931MSI LAPTOP SUPPORT 15932M: "Lee, Chun-Yi" <jlee@suse.com> 15933L: platform-driver-x86@vger.kernel.org 15934S: Maintained 15935F: drivers/platform/x86/msi-laptop.c 15936 15937MSI WMI SUPPORT 15938L: platform-driver-x86@vger.kernel.org 15939S: Orphan 15940F: drivers/platform/x86/msi-wmi.c 15941 15942MSI WMI PLATFORM FEATURES 15943M: Armin Wolf <W_Armin@gmx.de> 15944L: platform-driver-x86@vger.kernel.org 15945S: Maintained 15946F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15947F: Documentation/wmi/devices/msi-wmi-platform.rst 15948F: drivers/platform/x86/msi-wmi-platform.c 15949 15950MSI001 MEDIA DRIVER 15951L: linux-media@vger.kernel.org 15952S: Orphan 15953W: https://linuxtv.org 15954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15955F: drivers/media/tuners/msi001* 15956 15957MSI2500 MEDIA DRIVER 15958L: linux-media@vger.kernel.org 15959S: Orphan 15960W: https://linuxtv.org 15961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15962F: drivers/media/usb/msi2500/ 15963 15964MSTAR INTERRUPT CONTROLLER DRIVER 15965M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15966M: Daniel Palmer <daniel@thingy.jp> 15967S: Maintained 15968F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15969F: drivers/irqchip/irq-mst-intc.c 15970 15971MSYSTEMS DISKONCHIP G3 MTD DRIVER 15972M: Robert Jarzmik <robert.jarzmik@free.fr> 15973L: linux-mtd@lists.infradead.org 15974S: Maintained 15975F: drivers/mtd/devices/docg3* 15976 15977MT9M114 ONSEMI SENSOR DRIVER 15978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media.git 15982F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15983F: drivers/media/i2c/mt9m114.c 15984 15985MT9P031 APTINA CAMERA SENSOR 15986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media.git 15990F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15991F: drivers/media/i2c/mt9p031.c 15992 15993MT9T112 APTINA CAMERA SENSOR 15994M: Jacopo Mondi <jacopo@jmondi.org> 15995L: linux-media@vger.kernel.org 15996S: Odd Fixes 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/i2c/mt9t112.c 15999F: include/media/i2c/mt9t112.h 16000 16001MT9V032 APTINA CAMERA SENSOR 16002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media.git 16006F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16007F: drivers/media/i2c/mt9v032.c 16008F: include/media/i2c/mt9v032.h 16009 16010MT9V111 APTINA CAMERA SENSOR 16011M: Jacopo Mondi <jacopo@jmondi.org> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media.git 16015F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16016F: drivers/media/i2c/mt9v111.c 16017 16018MULTIFUNCTION DEVICES (MFD) 16019M: Lee Jones <lee@kernel.org> 16020S: Maintained 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16022F: Documentation/devicetree/bindings/mfd/ 16023F: drivers/mfd/ 16024F: include/dt-bindings/mfd/ 16025F: include/linux/mfd/ 16026 16027MULTIMEDIA CARD (MMC) ETC. OVER SPI 16028S: Orphan 16029F: drivers/mmc/host/mmc_spi.c 16030F: include/linux/spi/mmc_spi.h 16031 16032MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16033M: Ulf Hansson <ulf.hansson@linaro.org> 16034L: linux-mmc@vger.kernel.org 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16037F: Documentation/devicetree/bindings/mmc/ 16038F: drivers/mmc/ 16039F: include/linux/mmc/ 16040F: include/uapi/linux/mmc/ 16041 16042MULTIPLEXER SUBSYSTEM 16043M: Peter Rosin <peda@axentia.se> 16044S: Maintained 16045F: Documentation/ABI/testing/sysfs-class-mux* 16046F: Documentation/devicetree/bindings/mux/ 16047F: drivers/mux/ 16048F: include/dt-bindings/mux/ 16049F: include/linux/mux/ 16050 16051MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16052M: Bin Liu <b-liu@ti.com> 16053L: linux-usb@vger.kernel.org 16054S: Maintained 16055F: drivers/usb/musb/ 16056 16057MXL301RF MEDIA DRIVER 16058M: Akihiro Tsukada <tskd08@gmail.com> 16059L: linux-media@vger.kernel.org 16060S: Odd Fixes 16061F: drivers/media/tuners/mxl301rf* 16062 16063MXL5007T MEDIA DRIVER 16064M: Michael Krufky <mkrufky@linuxtv.org> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067W: https://linuxtv.org 16068W: http://github.com/mkrufky 16069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16070T: git git://linuxtv.org/mkrufky/tuners.git 16071F: drivers/media/tuners/mxl5007t.* 16072 16073MXSFB DRM DRIVER 16074M: Marek Vasut <marex@denx.de> 16075M: Stefan Agner <stefan@agner.ch> 16076L: dri-devel@lists.freedesktop.org 16077S: Supported 16078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16079F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16080F: drivers/gpu/drm/mxsfb/ 16081 16082MYLEX DAC960 PCI RAID Controller 16083M: Hannes Reinecke <hare@kernel.org> 16084L: linux-scsi@vger.kernel.org 16085S: Supported 16086F: drivers/scsi/myrb.* 16087F: drivers/scsi/myrs.* 16088 16089MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16090L: netdev@vger.kernel.org 16091S: Orphan 16092W: https://www.cspi.com/ethernet-products/support/downloads/ 16093F: drivers/net/ethernet/myricom/myri10ge/ 16094 16095NAND FLASH SUBSYSTEM 16096M: Miquel Raynal <miquel.raynal@bootlin.com> 16097R: Richard Weinberger <richard@nod.at> 16098L: linux-mtd@lists.infradead.org 16099S: Maintained 16100W: http://www.linux-mtd.infradead.org/ 16101Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16102C: irc://irc.oftc.net/mtd 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16104F: drivers/mtd/nand/ 16105F: include/linux/mtd/*nand*.h 16106 16107NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16108M: Daniel Mack <zonque@gmail.com> 16109L: linux-sound@vger.kernel.org 16110S: Maintained 16111W: http://www.native-instruments.com 16112F: sound/usb/caiaq/ 16113 16114NATSEMI ETHERNET DRIVER (DP8381x) 16115S: Orphan 16116F: drivers/net/ethernet/natsemi/natsemi.c 16117 16118NCR 5380 SCSI DRIVERS 16119M: Finn Thain <fthain@linux-m68k.org> 16120M: Michael Schmitz <schmitzmic@gmail.com> 16121L: linux-scsi@vger.kernel.org 16122S: Maintained 16123F: Documentation/scsi/g_NCR5380.rst 16124F: drivers/scsi/NCR5380.* 16125F: drivers/scsi/arm/cumana_1.c 16126F: drivers/scsi/arm/oak.c 16127F: drivers/scsi/atari_scsi.* 16128F: drivers/scsi/dmx3191d.c 16129F: drivers/scsi/g_NCR5380.* 16130F: drivers/scsi/mac_scsi.* 16131F: drivers/scsi/sun3_scsi.* 16132F: drivers/scsi/sun3_scsi_vme.c 16133 16134NCSI LIBRARY 16135M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16136S: Maintained 16137F: net/ncsi/ 16138 16139NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16140M: Zev Weiss <zev@bewilderbeest.net> 16141L: linux-hwmon@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16144F: drivers/hwmon/nct6775-i2c.c 16145 16146NCT7363 HARDWARE MONITOR DRIVER 16147M: Ban Feng <kcfeng0@nuvoton.com> 16148L: linux-hwmon@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16151F: Documentation/hwmon/nct7363.rst 16152F: drivers/hwmon/nct7363.c 16153 16154NETCONSOLE 16155M: Breno Leitao <leitao@debian.org> 16156S: Maintained 16157F: Documentation/networking/netconsole.rst 16158F: drivers/net/netconsole.c 16159F: tools/testing/selftests/drivers/net/netcons_basic.sh 16160 16161NETDEVSIM 16162M: Jakub Kicinski <kuba@kernel.org> 16163S: Maintained 16164F: drivers/net/netdevsim/* 16165F: tools/testing/selftests/drivers/net/netdevsim/* 16166 16167NETEM NETWORK EMULATOR 16168M: Stephen Hemminger <stephen@networkplumber.org> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: net/sched/sch_netem.c 16172 16173NETERION 10GbE DRIVERS (s2io) 16174M: Jon Mason <jdmason@kudzu.us> 16175L: netdev@vger.kernel.org 16176S: Supported 16177F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16178F: drivers/net/ethernet/neterion/ 16179 16180NETFILTER 16181M: Pablo Neira Ayuso <pablo@netfilter.org> 16182M: Jozsef Kadlecsik <kadlec@netfilter.org> 16183L: netfilter-devel@vger.kernel.org 16184L: coreteam@netfilter.org 16185S: Maintained 16186W: http://www.netfilter.org/ 16187W: http://www.iptables.org/ 16188W: http://www.nftables.org/ 16189Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16190C: irc://irc.libera.chat/netfilter 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16193F: include/linux/netfilter* 16194F: include/linux/netfilter/ 16195F: include/net/netfilter/ 16196F: include/uapi/linux/netfilter* 16197F: include/uapi/linux/netfilter/ 16198F: net/*/netfilter.c 16199F: net/*/netfilter/ 16200F: net/bridge/br_netfilter*.c 16201F: net/netfilter/ 16202F: tools/testing/selftests/net/netfilter/ 16203 16204NETROM NETWORK LAYER 16205L: linux-hams@vger.kernel.org 16206S: Orphan 16207W: https://linux-ax25.in-berlin.de 16208F: include/net/netrom.h 16209F: include/uapi/linux/netrom.h 16210F: net/netrom/ 16211 16212NETRONIX EMBEDDED CONTROLLER 16213M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16214S: Maintained 16215F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16216F: drivers/mfd/ntxec.c 16217F: drivers/pwm/pwm-ntxec.c 16218F: drivers/rtc/rtc-ntxec.c 16219F: include/linux/mfd/ntxec.h 16220 16221NETRONOME ETHERNET DRIVERS 16222M: Louis Peens <louis.peens@corigine.com> 16223R: Jakub Kicinski <kuba@kernel.org> 16224L: oss-drivers@corigine.com 16225S: Maintained 16226F: drivers/net/ethernet/netronome/ 16227 16228NETWORK BLOCK DEVICE (NBD) 16229M: Josef Bacik <josef@toxicpanda.com> 16230L: linux-block@vger.kernel.org 16231L: nbd@other.debian.org 16232S: Maintained 16233F: Documentation/admin-guide/blockdev/nbd.rst 16234F: drivers/block/nbd.c 16235F: include/trace/events/nbd.h 16236F: include/uapi/linux/nbd.h 16237 16238NETWORK DROP MONITOR 16239M: Neil Horman <nhorman@tuxdriver.com> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242W: https://fedorahosted.org/dropwatch/ 16243F: include/uapi/linux/net_dropmon.h 16244F: net/core/drop_monitor.c 16245 16246NETWORKING DRIVERS 16247M: Andrew Lunn <andrew+netdev@lunn.ch> 16248M: "David S. Miller" <davem@davemloft.net> 16249M: Eric Dumazet <edumazet@google.com> 16250M: Jakub Kicinski <kuba@kernel.org> 16251M: Paolo Abeni <pabeni@redhat.com> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254P: Documentation/process/maintainer-netdev.rst 16255Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16258F: Documentation/devicetree/bindings/net/ 16259F: Documentation/networking/net_cachelines/net_device.rst 16260F: drivers/connector/ 16261F: drivers/net/ 16262F: include/dt-bindings/net/ 16263F: include/linux/cn_proc.h 16264F: include/linux/etherdevice.h 16265F: include/linux/ethtool_netlink.h 16266F: include/linux/fcdevice.h 16267F: include/linux/fddidevice.h 16268F: include/linux/hippidevice.h 16269F: include/linux/if_* 16270F: include/linux/inetdevice.h 16271F: include/linux/netdev* 16272F: include/linux/platform_data/wiznet.h 16273F: include/uapi/linux/cn_proc.h 16274F: include/uapi/linux/ethtool_netlink.h 16275F: include/uapi/linux/if_* 16276F: include/uapi/linux/net_shaper.h 16277F: include/uapi/linux/netdev* 16278F: tools/testing/selftests/drivers/net/ 16279X: Documentation/devicetree/bindings/net/bluetooth/ 16280X: Documentation/devicetree/bindings/net/can/ 16281X: Documentation/devicetree/bindings/net/wireless/ 16282X: drivers/net/can/ 16283X: drivers/net/wireless/ 16284 16285NETWORKING DRIVERS (WIRELESS) 16286M: Kalle Valo <kvalo@kernel.org> 16287L: linux-wireless@vger.kernel.org 16288S: Maintained 16289W: https://wireless.wiki.kernel.org/ 16290Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16293F: Documentation/devicetree/bindings/net/wireless/ 16294F: drivers/net/wireless/ 16295 16296NETWORKING [DSA] 16297M: Andrew Lunn <andrew@lunn.ch> 16298M: Vladimir Oltean <olteanv@gmail.com> 16299S: Maintained 16300F: Documentation/devicetree/bindings/net/dsa/ 16301F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16302F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16303F: drivers/net/dsa/ 16304F: include/linux/dsa/ 16305F: include/linux/platform_data/dsa.h 16306F: include/net/dsa.h 16307F: net/dsa/ 16308F: tools/testing/selftests/drivers/net/dsa/ 16309 16310NETWORKING [GENERAL] 16311M: "David S. Miller" <davem@davemloft.net> 16312M: Eric Dumazet <edumazet@google.com> 16313M: Jakub Kicinski <kuba@kernel.org> 16314M: Paolo Abeni <pabeni@redhat.com> 16315R: Simon Horman <horms@kernel.org> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318P: Documentation/process/maintainer-netdev.rst 16319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16320B: mailto:netdev@vger.kernel.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16323F: Documentation/core-api/netlink.rst 16324F: Documentation/netlink/ 16325F: Documentation/networking/ 16326F: Documentation/networking/net_cachelines/ 16327F: Documentation/process/maintainer-netdev.rst 16328F: Documentation/userspace-api/netlink/ 16329F: include/linux/framer/framer-provider.h 16330F: include/linux/framer/framer.h 16331F: include/linux/in.h 16332F: include/linux/indirect_call_wrapper.h 16333F: include/linux/inet.h 16334F: include/linux/inet_diag.h 16335F: include/linux/net.h 16336F: include/linux/netdev* 16337F: include/linux/netlink.h 16338F: include/linux/netpoll.h 16339F: include/linux/rtnetlink.h 16340F: include/linux/seq_file_net.h 16341F: include/linux/skbuff* 16342F: include/net/ 16343F: include/uapi/linux/genetlink.h 16344F: include/uapi/linux/hsr_netlink.h 16345F: include/uapi/linux/in.h 16346F: include/uapi/linux/inet_diag.h 16347F: include/uapi/linux/nbd-netlink.h 16348F: include/uapi/linux/net.h 16349F: include/uapi/linux/net_namespace.h 16350F: include/uapi/linux/netconf.h 16351F: include/uapi/linux/netdev* 16352F: include/uapi/linux/netlink.h 16353F: include/uapi/linux/netlink_diag.h 16354F: include/uapi/linux/rtnetlink.h 16355F: lib/net_utils.c 16356F: lib/random32.c 16357F: net/ 16358F: samples/pktgen/ 16359F: tools/net/ 16360F: tools/testing/selftests/net/ 16361X: Documentation/networking/mac80211-injection.rst 16362X: Documentation/networking/mac80211_hwsim/ 16363X: Documentation/networking/regulatory.rst 16364X: include/net/cfg80211.h 16365X: include/net/ieee80211_radiotap.h 16366X: include/net/iw_handler.h 16367X: include/net/mac80211.h 16368X: include/net/wext.h 16369X: net/9p/ 16370X: net/bluetooth/ 16371X: net/can/ 16372X: net/ceph/ 16373X: net/mac80211/ 16374X: net/rfkill/ 16375X: net/wireless/ 16376 16377NETWORKING [IPSEC] 16378M: Steffen Klassert <steffen.klassert@secunet.com> 16379M: Herbert Xu <herbert@gondor.apana.org.au> 16380M: "David S. Miller" <davem@davemloft.net> 16381L: netdev@vger.kernel.org 16382S: Maintained 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16385F: include/net/xfrm.h 16386F: include/uapi/linux/xfrm.h 16387F: net/ipv4/ah4.c 16388F: net/ipv4/esp4* 16389F: net/ipv4/ip_vti.c 16390F: net/ipv4/ipcomp.c 16391F: net/ipv4/xfrm* 16392F: net/ipv6/ah6.c 16393F: net/ipv6/esp6* 16394F: net/ipv6/ip6_vti.c 16395F: net/ipv6/ipcomp6.c 16396F: net/ipv6/xfrm* 16397F: net/key/ 16398F: net/xfrm/ 16399F: tools/testing/selftests/net/ipsec.c 16400 16401NETWORKING [IPv4/IPv6] 16402M: "David S. Miller" <davem@davemloft.net> 16403M: David Ahern <dsahern@kernel.org> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16407F: arch/x86/net/* 16408F: include/linux/ip.h 16409F: include/linux/ipv6* 16410F: include/net/fib* 16411F: include/net/ip* 16412F: include/net/route.h 16413F: net/ipv4/ 16414F: net/ipv6/ 16415 16416NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16417M: Paul Moore <paul@paul-moore.com> 16418L: netdev@vger.kernel.org 16419L: linux-security-module@vger.kernel.org 16420S: Supported 16421W: https://github.com/netlabel 16422F: Documentation/netlabel/ 16423F: include/net/calipso.h 16424F: include/net/cipso_ipv4.h 16425F: include/net/netlabel.h 16426F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16427F: include/uapi/linux/netfilter/xt_SECMARK.h 16428F: net/ipv4/cipso_ipv4.c 16429F: net/ipv6/calipso.c 16430F: net/netfilter/xt_CONNSECMARK.c 16431F: net/netfilter/xt_SECMARK.c 16432F: net/netlabel/ 16433 16434NETWORKING [MACSEC] 16435M: Sabrina Dubroca <sd@queasysnail.net> 16436L: netdev@vger.kernel.org 16437S: Maintained 16438F: drivers/net/macsec.c 16439F: include/net/macsec.h 16440F: include/uapi/linux/if_macsec.h 16441K: macsec 16442K: \bmdo_ 16443 16444NETWORKING [MPTCP] 16445M: Matthieu Baerts <matttbe@kernel.org> 16446M: Mat Martineau <martineau@kernel.org> 16447R: Geliang Tang <geliang@kernel.org> 16448L: netdev@vger.kernel.org 16449L: mptcp@lists.linux.dev 16450S: Maintained 16451W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16452B: https://github.com/multipath-tcp/mptcp_net-next/issues 16453T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16454T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16455F: Documentation/netlink/specs/mptcp_pm.yaml 16456F: Documentation/networking/mptcp*.rst 16457F: include/net/mptcp.h 16458F: include/trace/events/mptcp.h 16459F: include/uapi/linux/mptcp*.h 16460F: net/mptcp/ 16461F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16462F: tools/testing/selftests/net/mptcp/ 16463 16464NETWORKING [TCP] 16465M: Eric Dumazet <edumazet@google.com> 16466L: netdev@vger.kernel.org 16467S: Maintained 16468F: Documentation/networking/net_cachelines/tcp_sock.rst 16469F: include/linux/tcp.h 16470F: include/net/tcp.h 16471F: include/trace/events/tcp.h 16472F: include/uapi/linux/tcp.h 16473F: net/ipv4/inet_connection_sock.c 16474F: net/ipv4/inet_hashtables.c 16475F: net/ipv4/inet_timewait_sock.c 16476F: net/ipv4/syncookies.c 16477F: net/ipv4/tcp*.c 16478F: net/ipv6/inet6_connection_sock.c 16479F: net/ipv6/inet6_hashtables.c 16480F: net/ipv6/syncookies.c 16481F: net/ipv6/tcp*.c 16482 16483NETWORKING [TLS] 16484M: Boris Pismenny <borisp@nvidia.com> 16485M: John Fastabend <john.fastabend@gmail.com> 16486M: Jakub Kicinski <kuba@kernel.org> 16487L: netdev@vger.kernel.org 16488S: Maintained 16489F: include/net/tls.h 16490F: include/uapi/linux/tls.h 16491F: net/tls/* 16492 16493NETXEN (1/10) GbE SUPPORT 16494M: Manish Chopra <manishc@marvell.com> 16495M: Rahul Verma <rahulv@marvell.com> 16496M: GR-Linux-NIC-Dev@marvell.com 16497L: netdev@vger.kernel.org 16498S: Supported 16499F: drivers/net/ethernet/qlogic/netxen/ 16500 16501NET_FAILOVER MODULE 16502M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: Documentation/networking/net_failover.rst 16506F: drivers/net/net_failover.c 16507F: include/net/net_failover.h 16508 16509NEXTHOP 16510M: David Ahern <dsahern@kernel.org> 16511L: netdev@vger.kernel.org 16512S: Maintained 16513F: include/net/netns/nexthop.h 16514F: include/net/nexthop.h 16515F: include/uapi/linux/nexthop.h 16516F: net/ipv4/nexthop.c 16517 16518NFC SUBSYSTEM 16519M: Krzysztof Kozlowski <krzk@kernel.org> 16520L: netdev@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/net/nfc/ 16523F: drivers/nfc/ 16524F: include/net/nfc/ 16525F: include/uapi/linux/nfc.h 16526F: net/nfc/ 16527 16528NFC VIRTUAL NCI DEVICE DRIVER 16529M: Bongsu Jeon <bongsu.jeon@samsung.com> 16530L: netdev@vger.kernel.org 16531S: Supported 16532F: drivers/nfc/virtual_ncidev.c 16533F: tools/testing/selftests/nci/ 16534 16535NFS, SUNRPC, AND LOCKD CLIENTS 16536M: Trond Myklebust <trondmy@kernel.org> 16537M: Anna Schumaker <anna@kernel.org> 16538L: linux-nfs@vger.kernel.org 16539S: Maintained 16540W: http://client.linux-nfs.org 16541T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16542F: Documentation/filesystems/nfs/ 16543F: fs/lockd/ 16544F: fs/nfs/ 16545F: fs/nfs_common/ 16546F: include/linux/lockd/ 16547F: include/linux/nfs* 16548F: include/linux/sunrpc/ 16549F: include/uapi/linux/nfs* 16550F: include/uapi/linux/sunrpc/ 16551F: net/sunrpc/ 16552 16553NILFS2 FILESYSTEM 16554M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16555L: linux-nilfs@vger.kernel.org 16556S: Supported 16557W: https://nilfs.sourceforge.io/ 16558T: git https://github.com/konis/nilfs2.git 16559F: Documentation/filesystems/nilfs2.rst 16560F: fs/nilfs2/ 16561F: include/trace/events/nilfs2.h 16562F: include/uapi/linux/nilfs2_api.h 16563F: include/uapi/linux/nilfs2_ondisk.h 16564 16565NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16566M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16567S: Maintained 16568W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16569F: Documentation/scsi/NinjaSCSI.rst 16570F: drivers/scsi/pcmcia/nsp_* 16571 16572NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16573M: GOTO Masanori <gotom@debian.or.jp> 16574M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16575S: Maintained 16576W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16577F: Documentation/scsi/NinjaSCSI.rst 16578F: drivers/scsi/nsp32* 16579 16580NINTENDO HID DRIVER 16581M: Daniel J. Ogorchock <djogorchock@gmail.com> 16582L: linux-input@vger.kernel.org 16583S: Maintained 16584F: drivers/hid/hid-nintendo* 16585 16586NIOS2 ARCHITECTURE 16587M: Dinh Nguyen <dinguyen@kernel.org> 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16590F: arch/nios2/ 16591 16592NITRO ENCLAVES (NE) 16593M: Alexandru Ciobotaru <alcioa@amazon.com> 16594L: linux-kernel@vger.kernel.org 16595L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16596S: Supported 16597W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16598F: Documentation/virt/ne_overview.rst 16599F: drivers/virt/nitro_enclaves/ 16600F: include/linux/nitro_enclaves.h 16601F: include/uapi/linux/nitro_enclaves.h 16602F: samples/nitro_enclaves/ 16603 16604NITRO SECURE MODULE (NSM) 16605M: Alexander Graf <graf@amazon.com> 16606L: linux-kernel@vger.kernel.org 16607L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16608S: Supported 16609W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16610F: drivers/misc/nsm.c 16611F: include/uapi/linux/nsm.h 16612 16613NOHZ, DYNTICKS SUPPORT 16614M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16615M: Frederic Weisbecker <frederic@kernel.org> 16616M: Ingo Molnar <mingo@kernel.org> 16617M: Thomas Gleixner <tglx@linutronix.de> 16618L: linux-kernel@vger.kernel.org 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16621F: include/linux/sched/nohz.h 16622F: include/linux/tick.h 16623F: kernel/time/tick*.* 16624 16625NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16626M: Pavel Machek <pavel@ucw.cz> 16627M: Sakari Ailus <sakari.ailus@iki.fi> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630F: drivers/media/i2c/ad5820.c 16631F: drivers/media/i2c/et8ek8 16632 16633NOKIA N900 POWER SUPPLY DRIVERS 16634R: Pali Rohár <pali@kernel.org> 16635F: drivers/power/supply/bq2415x_charger.c 16636F: drivers/power/supply/bq27xxx_battery.c 16637F: drivers/power/supply/bq27xxx_battery_i2c.c 16638F: drivers/power/supply/isp1704_charger.c 16639F: drivers/power/supply/rx51_battery.c 16640F: include/linux/power/bq2415x_charger.h 16641F: include/linux/power/bq27xxx_battery.h 16642 16643NOLIBC HEADER FILE 16644M: Willy Tarreau <w@1wt.eu> 16645M: Thomas Weißschuh <linux@weissschuh.net> 16646S: Maintained 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16648F: tools/include/nolibc/ 16649F: tools/testing/selftests/nolibc/ 16650 16651NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16652M: Hans de Goede <hdegoede@redhat.com> 16653L: linux-input@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16656F: drivers/input/touchscreen/novatek-nvt-ts.c 16657 16658NSDEPS 16659M: Matthias Maennich <maennich@google.com> 16660S: Maintained 16661F: Documentation/core-api/symbol-namespaces.rst 16662F: scripts/nsdeps 16663 16664NTB AMD DRIVER 16665M: Sanjay R Mehta <sanju.mehta@amd.com> 16666M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16667L: ntb@lists.linux.dev 16668S: Supported 16669F: drivers/ntb/hw/amd/ 16670 16671NTB DRIVER CORE 16672M: Jon Mason <jdmason@kudzu.us> 16673M: Dave Jiang <dave.jiang@intel.com> 16674M: Allen Hubbe <allenbh@gmail.com> 16675L: ntb@lists.linux.dev 16676S: Supported 16677W: https://github.com/jonmason/ntb/wiki 16678T: git https://github.com/jonmason/ntb.git 16679F: drivers/net/ntb_netdev.c 16680F: drivers/ntb/ 16681F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16682F: include/linux/ntb.h 16683F: include/linux/ntb_transport.h 16684F: tools/testing/selftests/ntb/ 16685 16686NTB INTEL DRIVER 16687M: Dave Jiang <dave.jiang@intel.com> 16688L: ntb@lists.linux.dev 16689S: Supported 16690W: https://github.com/davejiang/linux/wiki 16691T: git https://github.com/davejiang/linux.git 16692F: drivers/ntb/hw/intel/ 16693 16694NTFS3 FILESYSTEM 16695M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16696L: ntfs3@lists.linux.dev 16697S: Supported 16698W: http://www.paragon-software.com/ 16699T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16700F: Documentation/filesystems/ntfs3.rst 16701F: fs/ntfs3/ 16702 16703NUBUS SUBSYSTEM 16704M: Finn Thain <fthain@linux-m68k.org> 16705L: linux-m68k@lists.linux-m68k.org 16706S: Maintained 16707F: arch/*/include/asm/nubus.h 16708F: drivers/nubus/ 16709F: include/linux/nubus.h 16710F: include/uapi/linux/nubus.h 16711 16712NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16713M: Antonino Daplas <adaplas@gmail.com> 16714L: linux-fbdev@vger.kernel.org 16715S: Maintained 16716F: drivers/video/fbdev/nvidia/ 16717F: drivers/video/fbdev/riva/ 16718 16719NVIDIA WMI EC BACKLIGHT DRIVER 16720M: Daniel Dadap <ddadap@nvidia.com> 16721L: platform-driver-x86@vger.kernel.org 16722S: Supported 16723F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16724F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16725 16726NVM EXPRESS DRIVER 16727M: Keith Busch <kbusch@kernel.org> 16728M: Jens Axboe <axboe@fb.com> 16729M: Christoph Hellwig <hch@lst.de> 16730M: Sagi Grimberg <sagi@grimberg.me> 16731L: linux-nvme@lists.infradead.org 16732S: Supported 16733W: http://git.infradead.org/nvme.git 16734T: git git://git.infradead.org/nvme.git 16735F: Documentation/nvme/ 16736F: drivers/nvme/common/ 16737F: drivers/nvme/host/ 16738F: include/linux/nvme-*.h 16739F: include/linux/nvme.h 16740F: include/uapi/linux/nvme_ioctl.h 16741 16742NVM EXPRESS FABRICS AUTHENTICATION 16743M: Hannes Reinecke <hare@suse.de> 16744L: linux-nvme@lists.infradead.org 16745S: Supported 16746F: drivers/nvme/host/auth.c 16747F: drivers/nvme/target/auth.c 16748F: drivers/nvme/target/fabrics-cmd-auth.c 16749F: include/linux/nvme-auth.h 16750 16751NVM EXPRESS FC TRANSPORT DRIVERS 16752M: James Smart <james.smart@broadcom.com> 16753L: linux-nvme@lists.infradead.org 16754S: Supported 16755F: drivers/nvme/host/fc.c 16756F: drivers/nvme/target/fc.c 16757F: drivers/nvme/target/fcloop.c 16758F: include/linux/nvme-fc-driver.h 16759F: include/linux/nvme-fc.h 16760 16761NVM EXPRESS HARDWARE MONITORING SUPPORT 16762M: Guenter Roeck <linux@roeck-us.net> 16763L: linux-nvme@lists.infradead.org 16764S: Supported 16765F: drivers/nvme/host/hwmon.c 16766 16767NVM EXPRESS TARGET DRIVER 16768M: Christoph Hellwig <hch@lst.de> 16769M: Sagi Grimberg <sagi@grimberg.me> 16770M: Chaitanya Kulkarni <kch@nvidia.com> 16771L: linux-nvme@lists.infradead.org 16772S: Supported 16773W: http://git.infradead.org/nvme.git 16774T: git git://git.infradead.org/nvme.git 16775F: drivers/nvme/target/ 16776 16777NVMEM FRAMEWORK 16778M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16779S: Maintained 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16781F: Documentation/ABI/stable/sysfs-bus-nvmem 16782F: Documentation/devicetree/bindings/nvmem/ 16783F: drivers/nvmem/ 16784F: include/linux/nvmem-consumer.h 16785F: include/linux/nvmem-provider.h 16786 16787NXP BLUETOOTH WIRELESS DRIVERS 16788M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16789M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16790S: Maintained 16791F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16792F: drivers/bluetooth/btnxpuart.c 16793 16794NXP C45 TJA11XX PHY DRIVER 16795M: Andrei Botila <andrei.botila@oss.nxp.com> 16796L: netdev@vger.kernel.org 16797S: Maintained 16798F: drivers/net/phy/nxp-c45-tja11xx* 16799 16800NXP FSPI DRIVER 16801M: Han Xu <han.xu@nxp.com> 16802M: Haibo Chen <haibo.chen@nxp.com> 16803R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16804L: linux-spi@vger.kernel.org 16805L: imx@lists.linux.dev 16806S: Maintained 16807F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16808F: drivers/spi/spi-nxp-fspi.c 16809 16810NXP FXAS21002C DRIVER 16811M: Rui Miguel Silva <rmfrfs@gmail.com> 16812L: linux-iio@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16815F: drivers/iio/gyro/fxas21002c.h 16816F: drivers/iio/gyro/fxas21002c_core.c 16817F: drivers/iio/gyro/fxas21002c_i2c.c 16818F: drivers/iio/gyro/fxas21002c_spi.c 16819 16820NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16821M: Haibo Chen <haibo.chen@nxp.com> 16822L: linux-iio@vger.kernel.org 16823L: imx@lists.linux.dev 16824S: Maintained 16825F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16826F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16827F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16828F: drivers/iio/adc/imx7d_adc.c 16829F: drivers/iio/adc/imx93_adc.c 16830F: drivers/iio/adc/vf610_adc.c 16831 16832NXP i.MX 8M ISI DRIVER 16833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16837F: drivers/media/platform/nxp/imx8-isi/ 16838 16839NXP i.MX 8MP DW100 V4L2 DRIVER 16840M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16844F: Documentation/userspace-api/media/drivers/dw100.rst 16845F: drivers/media/platform/nxp/dw100/ 16846F: include/uapi/linux/dw100.h 16847 16848NXP i.MX 8MQ DCSS DRIVER 16849M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16850R: Lucas Stach <l.stach@pengutronix.de> 16851L: dri-devel@lists.freedesktop.org 16852S: Maintained 16853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16854F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16855F: drivers/gpu/drm/imx/dcss/ 16856 16857NXP i.MX 8QXP ADC DRIVER 16858M: Cai Huoqing <cai.huoqing@linux.dev> 16859M: Haibo Chen <haibo.chen@nxp.com> 16860L: imx@lists.linux.dev 16861L: linux-iio@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16864F: drivers/iio/adc/imx8qxp-adc.c 16865 16866NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16867M: Mirela Rabulea <mirela.rabulea@nxp.com> 16868L: imx@lists.linux.dev 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16872F: drivers/media/platform/nxp/imx-jpeg 16873 16874NXP i.MX CLOCK DRIVERS 16875M: Abel Vesa <abelvesa@kernel.org> 16876R: Peng Fan <peng.fan@nxp.com> 16877L: linux-clk@vger.kernel.org 16878L: imx@lists.linux.dev 16879S: Maintained 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16881F: Documentation/devicetree/bindings/clock/imx* 16882F: drivers/clk/imx/ 16883F: include/dt-bindings/clock/imx* 16884 16885NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16886M: Jagan Teki <jagan@amarulasolutions.com> 16887S: Maintained 16888F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16889F: drivers/regulator/pf8x00-regulator.c 16890 16891NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16892M: Krzysztof Kozlowski <krzk@kernel.org> 16893L: linux-kernel@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16896F: drivers/extcon/extcon-ptn5150.c 16897 16898NXP SGTL5000 DRIVER 16899M: Fabio Estevam <festevam@gmail.com> 16900L: linux-sound@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16903F: sound/soc/codecs/sgtl5000* 16904 16905NXP SJA1105 ETHERNET SWITCH DRIVER 16906M: Vladimir Oltean <olteanv@gmail.com> 16907L: linux-kernel@vger.kernel.org 16908S: Maintained 16909F: drivers/net/dsa/sja1105 16910F: drivers/net/pcs/pcs-xpcs-nxp.c 16911 16912NXP TDA998X DRM DRIVER 16913M: Russell King <linux@armlinux.org.uk> 16914S: Maintained 16915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16916T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16917F: drivers/gpu/drm/i2c/tda998x_drv.c 16918F: include/drm/i2c/tda998x.h 16919F: include/dt-bindings/display/tda998x.h 16920K: "nxp,tda998x" 16921 16922NXP TFA9879 DRIVER 16923M: Peter Rosin <peda@axentia.se> 16924L: linux-sound@vger.kernel.org 16925S: Maintained 16926F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16927F: sound/soc/codecs/tfa9879* 16928 16929NXP-NCI NFC DRIVER 16930S: Orphan 16931F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16932F: drivers/nfc/nxp-nci 16933 16934NXP/Goodix TFA989X (TFA1) DRIVER 16935M: Stephan Gerhold <stephan@gerhold.net> 16936L: linux-sound@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16939F: sound/soc/codecs/tfa989x.c 16940 16941NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16942M: Jonas Malaco <jonas@protocubo.io> 16943L: linux-hwmon@vger.kernel.org 16944S: Maintained 16945F: Documentation/hwmon/nzxt-kraken2.rst 16946F: drivers/hwmon/nzxt-kraken2.c 16947 16948NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16949M: Jonas Malaco <jonas@protocubo.io> 16950M: Aleksa Savic <savicaleksa83@gmail.com> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: Documentation/hwmon/nzxt-kraken3.rst 16954F: drivers/hwmon/nzxt-kraken3.c 16955 16956OBJAGG 16957M: Jiri Pirko <jiri@resnulli.us> 16958L: netdev@vger.kernel.org 16959S: Supported 16960F: include/linux/objagg.h 16961F: lib/objagg.c 16962F: lib/test_objagg.c 16963 16964OBJPOOL 16965M: Matt Wu <wuqiang.matt@bytedance.com> 16966S: Supported 16967F: include/linux/objpool.h 16968F: lib/objpool.c 16969F: lib/test_objpool.c 16970 16971OBJTOOL 16972M: Josh Poimboeuf <jpoimboe@kernel.org> 16973M: Peter Zijlstra <peterz@infradead.org> 16974S: Supported 16975F: include/linux/objtool*.h 16976F: tools/objtool/ 16977 16978OCELOT ETHERNET SWITCH DRIVER 16979M: Vladimir Oltean <vladimir.oltean@nxp.com> 16980M: Claudiu Manoil <claudiu.manoil@nxp.com> 16981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16982M: UNGLinuxDriver@microchip.com 16983L: netdev@vger.kernel.org 16984S: Supported 16985F: drivers/net/dsa/ocelot/* 16986F: drivers/net/ethernet/mscc/ 16987F: include/soc/mscc/ocelot* 16988F: net/dsa/tag_ocelot.c 16989F: net/dsa/tag_ocelot_8021q.c 16990F: tools/testing/selftests/drivers/net/ocelot/* 16991 16992OCELOT EXTERNAL SWITCH CONTROL 16993M: Colin Foster <colin.foster@in-advantage.com> 16994S: Supported 16995F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16996F: drivers/mfd/ocelot* 16997F: drivers/net/dsa/ocelot/ocelot_ext.c 16998F: include/linux/mfd/ocelot.h 16999 17000OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17001M: Frederic Barrat <fbarrat@linux.ibm.com> 17002M: Andrew Donnellan <ajd@linux.ibm.com> 17003L: linuxppc-dev@lists.ozlabs.org 17004S: Supported 17005F: Documentation/userspace-api/accelerators/ocxl.rst 17006F: arch/powerpc/include/asm/pnv-ocxl.h 17007F: arch/powerpc/platforms/powernv/ocxl.c 17008F: drivers/misc/ocxl/ 17009F: include/misc/ocxl* 17010F: include/uapi/misc/ocxl.h 17011 17012OMAP AUDIO SUPPORT 17013M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17014M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17015L: linux-sound@vger.kernel.org 17016L: linux-omap@vger.kernel.org 17017S: Maintained 17018F: sound/soc/ti/n810.c 17019F: sound/soc/ti/omap* 17020F: sound/soc/ti/rx51.c 17021F: sound/soc/ti/sdma-pcm.* 17022 17023OMAP CLOCK FRAMEWORK SUPPORT 17024M: Paul Walmsley <paul@pwsan.com> 17025L: linux-omap@vger.kernel.org 17026S: Maintained 17027F: arch/arm/*omap*/*clock* 17028 17029OMAP DEVICE TREE SUPPORT 17030M: Tony Lindgren <tony@atomide.com> 17031L: linux-omap@vger.kernel.org 17032L: devicetree@vger.kernel.org 17033S: Maintained 17034F: arch/arm/boot/dts/ti/omap/ 17035 17036OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17037L: linux-omap@vger.kernel.org 17038L: linux-fbdev@vger.kernel.org 17039S: Orphan 17040F: Documentation/arch/arm/omap/dss.rst 17041F: drivers/video/fbdev/omap2/ 17042 17043OMAP FRAMEBUFFER SUPPORT 17044L: linux-fbdev@vger.kernel.org 17045L: linux-omap@vger.kernel.org 17046S: Orphan 17047F: drivers/video/fbdev/omap/ 17048 17049OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17050M: Roger Quadros <rogerq@kernel.org> 17051M: Tony Lindgren <tony@atomide.com> 17052L: linux-omap@vger.kernel.org 17053S: Maintained 17054F: arch/arm/mach-omap2/*gpmc* 17055F: drivers/memory/omap-gpmc.c 17056 17057OMAP GPIO DRIVER 17058M: Grygorii Strashko <grygorii.strashko@ti.com> 17059M: Santosh Shilimkar <ssantosh@kernel.org> 17060M: Kevin Hilman <khilman@kernel.org> 17061L: linux-omap@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17064F: drivers/gpio/gpio-omap.c 17065 17066OMAP HARDWARE SPINLOCK SUPPORT 17067L: linux-omap@vger.kernel.org 17068S: Orphan 17069F: drivers/hwspinlock/omap_hwspinlock.c 17070 17071OMAP HS MMC SUPPORT 17072L: linux-mmc@vger.kernel.org 17073L: linux-omap@vger.kernel.org 17074S: Orphan 17075F: drivers/mmc/host/omap_hsmmc.c 17076 17077OMAP HWMOD DATA 17078M: Paul Walmsley <paul@pwsan.com> 17079L: linux-omap@vger.kernel.org 17080S: Maintained 17081F: arch/arm/mach-omap2/omap_hwmod*data* 17082 17083OMAP HWMOD SUPPORT 17084M: Paul Walmsley <paul@pwsan.com> 17085L: linux-omap@vger.kernel.org 17086S: Maintained 17087F: arch/arm/mach-omap2/omap_hwmod.* 17088 17089OMAP I2C DRIVER 17090M: Vignesh R <vigneshr@ti.com> 17091L: linux-omap@vger.kernel.org 17092L: linux-i2c@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17095F: drivers/i2c/busses/i2c-omap.c 17096 17097OMAP MMC SUPPORT 17098M: Aaro Koskinen <aaro.koskinen@iki.fi> 17099L: linux-omap@vger.kernel.org 17100S: Odd Fixes 17101F: drivers/mmc/host/omap.c 17102 17103OMAP POWER MANAGEMENT SUPPORT 17104M: Kevin Hilman <khilman@kernel.org> 17105L: linux-omap@vger.kernel.org 17106S: Maintained 17107F: arch/arm/*omap*/*pm* 17108F: drivers/cpufreq/omap-cpufreq.c 17109 17110OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17111M: Paul Walmsley <paul@pwsan.com> 17112L: linux-omap@vger.kernel.org 17113S: Maintained 17114F: arch/arm/mach-omap2/prm* 17115 17116OMAP RANDOM NUMBER GENERATOR SUPPORT 17117M: Deepak Saxena <dsaxena@plexity.net> 17118S: Maintained 17119F: drivers/char/hw_random/omap-rng.c 17120 17121OMAP USB SUPPORT 17122L: linux-usb@vger.kernel.org 17123L: linux-omap@vger.kernel.org 17124S: Orphan 17125F: arch/arm/*omap*/usb* 17126F: drivers/usb/*/*omap* 17127 17128OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17129M: Mark Jackson <mpfj@newflow.co.uk> 17130L: linux-omap@vger.kernel.org 17131S: Maintained 17132F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17133 17134OMAP1 SUPPORT 17135M: Aaro Koskinen <aaro.koskinen@iki.fi> 17136M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17137R: Tony Lindgren <tony@atomide.com> 17138L: linux-omap@vger.kernel.org 17139S: Maintained 17140Q: http://patchwork.kernel.org/project/linux-omap/list/ 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17142F: arch/arm/configs/omap1_defconfig 17143F: arch/arm/mach-omap1/ 17144F: drivers/i2c/busses/i2c-omap.c 17145F: include/linux/platform_data/ams-delta-fiq.h 17146F: include/linux/platform_data/i2c-omap.h 17147 17148OMAP2+ SUPPORT 17149M: Aaro Koskinen <aaro.koskinen@iki.fi> 17150M: Andreas Kemnade <andreas@kemnade.info> 17151M: Kevin Hilman <khilman@baylibre.com> 17152M: Roger Quadros <rogerq@kernel.org> 17153M: Tony Lindgren <tony@atomide.com> 17154L: linux-omap@vger.kernel.org 17155S: Maintained 17156W: http://linux.omap.com/ 17157Q: http://patchwork.kernel.org/project/linux-omap/list/ 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17159F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17160F: arch/arm/configs/omap2plus_defconfig 17161F: arch/arm/mach-omap2/ 17162F: drivers/bus/omap*.[ch] 17163F: drivers/bus/ti-sysc.c 17164F: drivers/gpio/gpio-tps65219.c 17165F: drivers/i2c/busses/i2c-omap.c 17166F: drivers/irqchip/irq-omap-intc.c 17167F: drivers/mfd/*omap*.c 17168F: drivers/mfd/menelaus.c 17169F: drivers/mfd/palmas.c 17170F: drivers/mfd/tps65217.c 17171F: drivers/mfd/tps65218.c 17172F: drivers/mfd/tps65219.c 17173F: drivers/mfd/tps65910.c 17174F: drivers/mfd/twl-core.[ch] 17175F: drivers/mfd/twl4030*.c 17176F: drivers/mfd/twl6030*.c 17177F: drivers/mfd/twl6040*.c 17178F: drivers/regulator/palmas-regulator*.c 17179F: drivers/regulator/pbias-regulator.c 17180F: drivers/regulator/tps65217-regulator.c 17181F: drivers/regulator/tps65218-regulator.c 17182F: drivers/regulator/tps65219-regulator.c 17183F: drivers/regulator/tps65910-regulator.c 17184F: drivers/regulator/twl-regulator.c 17185F: drivers/regulator/twl6030-regulator.c 17186F: include/linux/platform_data/i2c-omap.h 17187F: include/linux/platform_data/ti-sysc.h 17188 17189OMFS FILESYSTEM 17190M: Bob Copeland <me@bobcopeland.com> 17191L: linux-karma-devel@lists.sourceforge.net 17192S: Maintained 17193F: Documentation/filesystems/omfs.rst 17194F: fs/omfs/ 17195 17196OMNIVISION OG01A1B SENSOR DRIVER 17197M: Sakari Ailus <sakari.ailus@linux.intel.com> 17198L: linux-media@vger.kernel.org 17199S: Maintained 17200F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17201F: drivers/media/i2c/og01a1b.c 17202 17203OMNIVISION OV01A10 SENSOR DRIVER 17204M: Bingbu Cao <bingbu.cao@intel.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207T: git git://linuxtv.org/media.git 17208F: drivers/media/i2c/ov01a10.c 17209 17210OMNIVISION OV02A10 SENSOR DRIVER 17211L: linux-media@vger.kernel.org 17212S: Orphan 17213T: git git://linuxtv.org/media.git 17214F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17215F: drivers/media/i2c/ov02a10.c 17216 17217OMNIVISION OV08D10 SENSOR DRIVER 17218M: Jimmy Su <jimmy.su@intel.com> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221T: git git://linuxtv.org/media.git 17222F: drivers/media/i2c/ov08d10.c 17223 17224OMNIVISION OV08X40 SENSOR DRIVER 17225M: Jason Chen <jason.z.chen@intel.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228T: git git://linuxtv.org/media.git 17229F: drivers/media/i2c/ov08x40.c 17230F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17231 17232OMNIVISION OV13858 SENSOR DRIVER 17233M: Sakari Ailus <sakari.ailus@linux.intel.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media.git 17237F: drivers/media/i2c/ov13858.c 17238 17239OMNIVISION OV13B10 SENSOR DRIVER 17240M: Arec Kao <arec.kao@intel.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243T: git git://linuxtv.org/media.git 17244F: drivers/media/i2c/ov13b10.c 17245 17246OMNIVISION OV2680 SENSOR DRIVER 17247M: Rui Miguel Silva <rmfrfs@gmail.com> 17248M: Hans de Goede <hansg@kernel.org> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17253F: drivers/media/i2c/ov2680.c 17254 17255OMNIVISION OV2685 SENSOR DRIVER 17256M: Shunqian Zheng <zhengsq@rock-chips.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17261F: drivers/media/i2c/ov2685.c 17262 17263OMNIVISION OV2740 SENSOR DRIVER 17264M: Tianshu Qiu <tian.shu.qiu@intel.com> 17265R: Sakari Ailus <sakari.ailus@linux.intel.com> 17266R: Bingbu Cao <bingbu.cao@intel.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media.git 17270F: drivers/media/i2c/ov2740.c 17271 17272OMNIVISION OV4689 SENSOR DRIVER 17273M: Mikhail Rudenko <mike.rudenko@gmail.com> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276T: git git://linuxtv.org/media.git 17277F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17278F: drivers/media/i2c/ov4689.c 17279 17280OMNIVISION OV5640 SENSOR DRIVER 17281M: Steve Longerbeam <slongerbeam@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media.git 17285F: drivers/media/i2c/ov5640.c 17286 17287OMNIVISION OV5647 SENSOR DRIVER 17288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17289M: Jacopo Mondi <jacopo@jmondi.org> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media.git 17293F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17294F: drivers/media/i2c/ov5647.c 17295 17296OMNIVISION OV5670 SENSOR DRIVER 17297M: Sakari Ailus <sakari.ailus@linux.intel.com> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300T: git git://linuxtv.org/media.git 17301F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17302F: drivers/media/i2c/ov5670.c 17303 17304OMNIVISION OV5675 SENSOR DRIVER 17305M: Sakari Ailus <sakari.ailus@linux.intel.com> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308T: git git://linuxtv.org/media.git 17309F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17310F: drivers/media/i2c/ov5675.c 17311 17312OMNIVISION OV5693 SENSOR DRIVER 17313M: Daniel Scally <djrscally@gmail.com> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316T: git git://linuxtv.org/media.git 17317F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17318F: drivers/media/i2c/ov5693.c 17319 17320OMNIVISION OV5695 SENSOR DRIVER 17321M: Shunqian Zheng <zhengsq@rock-chips.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324T: git git://linuxtv.org/media.git 17325F: drivers/media/i2c/ov5695.c 17326 17327OMNIVISION OV64A40 SENSOR DRIVER 17328M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media.git 17332F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17333F: drivers/media/i2c/ov64a40.c 17334 17335OMNIVISION OV7670 SENSOR DRIVER 17336L: linux-media@vger.kernel.org 17337S: Orphan 17338T: git git://linuxtv.org/media.git 17339F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17340F: drivers/media/i2c/ov7670.c 17341 17342OMNIVISION OV772x SENSOR DRIVER 17343M: Jacopo Mondi <jacopo@jmondi.org> 17344L: linux-media@vger.kernel.org 17345S: Odd fixes 17346T: git git://linuxtv.org/media.git 17347F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17348F: drivers/media/i2c/ov772x.c 17349F: include/media/i2c/ov772x.h 17350 17351OMNIVISION OV7740 SENSOR DRIVER 17352L: linux-media@vger.kernel.org 17353S: Orphan 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17356F: drivers/media/i2c/ov7740.c 17357 17358OMNIVISION OV8856 SENSOR DRIVER 17359M: Sakari Ailus <sakari.ailus@linux.intel.com> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362T: git git://linuxtv.org/media.git 17363F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17364F: drivers/media/i2c/ov8856.c 17365 17366OMNIVISION OV8858 SENSOR DRIVER 17367M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17368M: Nicholas Roth <nicholas@rothemail.net> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371T: git git://linuxtv.org/media.git 17372F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17373F: drivers/media/i2c/ov8858.c 17374 17375OMNIVISION OV9282 SENSOR DRIVER 17376M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379T: git git://linuxtv.org/media.git 17380F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17381F: drivers/media/i2c/ov9282.c 17382 17383OMNIVISION OV9640 SENSOR DRIVER 17384M: Petr Cvek <petrcvekcz@gmail.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387F: drivers/media/i2c/ov9640.* 17388 17389OMNIVISION OV9650 SENSOR DRIVER 17390M: Sakari Ailus <sakari.ailus@linux.intel.com> 17391R: Akinobu Mita <akinobu.mita@gmail.com> 17392R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395T: git git://linuxtv.org/media.git 17396F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17397F: drivers/media/i2c/ov9650.c 17398 17399OMNIVISION OV9734 SENSOR DRIVER 17400M: Tianshu Qiu <tian.shu.qiu@intel.com> 17401R: Bingbu Cao <bingbu.cao@intel.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404T: git git://linuxtv.org/media.git 17405F: drivers/media/i2c/ov9734.c 17406 17407ONBOARD USB HUB DRIVER 17408M: Matthias Kaehlcke <mka@chromium.org> 17409L: linux-usb@vger.kernel.org 17410S: Maintained 17411F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17412F: drivers/usb/misc/onboard_usb_dev.c 17413 17414ONENAND FLASH DRIVER 17415M: Kyungmin Park <kyungmin.park@samsung.com> 17416L: linux-mtd@lists.infradead.org 17417S: Maintained 17418F: drivers/mtd/nand/onenand/ 17419F: include/linux/mtd/onenand*.h 17420 17421ONEXPLAYER FAN DRIVER 17422M: Derek John Clark <derekjohn.clark@gmail.com> 17423M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17424L: linux-hwmon@vger.kernel.org 17425S: Maintained 17426F: drivers/hwmon/oxp-sensors.c 17427 17428ONIE TLV NVMEM LAYOUT DRIVER 17429M: Miquel Raynal <miquel.raynal@bootlin.com> 17430S: Maintained 17431F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17432F: drivers/nvmem/layouts/onie-tlv.c 17433 17434ONION OMEGA2+ BOARD 17435M: Harvey Hunt <harveyhuntnexus@gmail.com> 17436L: linux-mips@vger.kernel.org 17437S: Maintained 17438F: arch/mips/boot/dts/ralink/omega2p.dts 17439 17440ONSEMI ETHERNET PHY DRIVERS 17441M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17442L: netdev@vger.kernel.org 17443S: Supported 17444W: http://www.onsemi.com 17445F: drivers/net/phy/ncn* 17446 17447OP-TEE DRIVER 17448M: Jens Wiklander <jens.wiklander@linaro.org> 17449L: op-tee@lists.trustedfirmware.org 17450S: Maintained 17451F: Documentation/ABI/testing/sysfs-bus-optee-devices 17452F: drivers/tee/optee/ 17453 17454OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17455M: Sumit Garg <sumit.garg@linaro.org> 17456L: op-tee@lists.trustedfirmware.org 17457S: Maintained 17458F: drivers/char/hw_random/optee-rng.c 17459 17460OP-TEE RTC DRIVER 17461M: Clément Léger <clement.leger@bootlin.com> 17462L: linux-rtc@vger.kernel.org 17463S: Maintained 17464F: drivers/rtc/rtc-optee.c 17465 17466OPA-VNIC DRIVER 17467M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17468L: linux-rdma@vger.kernel.org 17469S: Supported 17470F: drivers/infiniband/ulp/opa_vnic 17471 17472OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17473M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17474L: netdev@vger.kernel.org 17475S: Maintained 17476F: Documentation/networking/oa-tc6-framework.rst 17477F: drivers/net/ethernet/oa_tc6.c 17478F: include/linux/oa_tc6.h 17479 17480OPEN FIRMWARE AND FLATTENED DEVICE TREE 17481M: Rob Herring <robh@kernel.org> 17482M: Saravana Kannan <saravanak@google.com> 17483L: devicetree@vger.kernel.org 17484S: Maintained 17485W: http://www.devicetree.org/ 17486C: irc://irc.libera.chat/devicetree 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17488F: Documentation/ABI/testing/sysfs-firmware-ofw 17489F: drivers/of/ 17490F: include/linux/of*.h 17491F: scripts/dtc/ 17492F: tools/testing/selftests/dt/ 17493K: of_overlay_notifier_ 17494K: of_overlay_fdt_apply 17495K: of_overlay_remove 17496 17497OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17498M: Rob Herring <robh@kernel.org> 17499M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17500M: Conor Dooley <conor+dt@kernel.org> 17501L: devicetree@vger.kernel.org 17502S: Maintained 17503Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17504C: irc://irc.libera.chat/devicetree 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17506F: Documentation/devicetree/ 17507F: arch/*/boot/dts/ 17508F: include/dt-bindings/ 17509 17510OPENCOMPUTE PTP CLOCK DRIVER 17511M: Jonathan Lemon <jonathan.lemon@gmail.com> 17512M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17513L: netdev@vger.kernel.org 17514S: Maintained 17515F: drivers/ptp/ptp_ocp.c 17516 17517OPENCORES I2C BUS DRIVER 17518M: Peter Korsgaard <peter@korsgaard.com> 17519M: Andrew Lunn <andrew@lunn.ch> 17520L: linux-i2c@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17523F: Documentation/i2c/busses/i2c-ocores.rst 17524F: drivers/i2c/busses/i2c-ocores.c 17525F: include/linux/platform_data/i2c-ocores.h 17526 17527OPENRISC ARCHITECTURE 17528M: Jonas Bonn <jonas@southpole.se> 17529M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17530M: Stafford Horne <shorne@gmail.com> 17531L: linux-openrisc@vger.kernel.org 17532S: Maintained 17533W: http://openrisc.io 17534T: git https://github.com/openrisc/linux.git 17535F: Documentation/arch/openrisc/ 17536F: Documentation/devicetree/bindings/openrisc/ 17537F: arch/openrisc/ 17538F: drivers/irqchip/irq-ompic.c 17539F: drivers/irqchip/irq-or1k-* 17540 17541OPENVSWITCH 17542M: Pravin B Shelar <pshelar@ovn.org> 17543L: netdev@vger.kernel.org 17544L: dev@openvswitch.org 17545S: Maintained 17546W: http://openvswitch.org 17547F: include/uapi/linux/openvswitch.h 17548F: net/openvswitch/ 17549F: tools/testing/selftests/net/openvswitch/ 17550 17551OPERATING PERFORMANCE POINTS (OPP) 17552M: Viresh Kumar <vireshk@kernel.org> 17553M: Nishanth Menon <nm@ti.com> 17554M: Stephen Boyd <sboyd@kernel.org> 17555L: linux-pm@vger.kernel.org 17556S: Maintained 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17558F: Documentation/devicetree/bindings/opp/ 17559F: Documentation/power/opp.rst 17560F: drivers/opp/ 17561F: include/linux/pm_opp.h 17562 17563OPL4 DRIVER 17564M: Clemens Ladisch <clemens@ladisch.de> 17565L: linux-sound@vger.kernel.org 17566S: Maintained 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17568F: sound/drivers/opl4/ 17569 17570ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17571M: Mark Fasheh <mark@fasheh.com> 17572M: Joel Becker <jlbec@evilplan.org> 17573M: Joseph Qi <joseph.qi@linux.alibaba.com> 17574L: ocfs2-devel@lists.linux.dev 17575S: Supported 17576W: http://ocfs2.wiki.kernel.org 17577F: Documentation/filesystems/dlmfs.rst 17578F: Documentation/filesystems/ocfs2.rst 17579F: fs/ocfs2/ 17580 17581ORANGEFS FILESYSTEM 17582M: Mike Marshall <hubcap@omnibond.com> 17583R: Martin Brandenburg <martin@omnibond.com> 17584L: devel@lists.orangefs.org 17585S: Supported 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17587F: Documentation/filesystems/orangefs.rst 17588F: fs/orangefs/ 17589 17590OV2659 OMNIVISION SENSOR DRIVER 17591M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594W: https://linuxtv.org 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17597F: drivers/media/i2c/ov2659.c 17598F: include/media/i2c/ov2659.h 17599 17600OVERLAY FILESYSTEM 17601M: Miklos Szeredi <miklos@szeredi.hu> 17602M: Amir Goldstein <amir73il@gmail.com> 17603L: linux-unionfs@vger.kernel.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17606F: Documentation/filesystems/overlayfs.rst 17607F: fs/overlayfs/ 17608 17609P54 WIRELESS DRIVER 17610M: Christian Lamparter <chunkeey@googlemail.com> 17611L: linux-wireless@vger.kernel.org 17612S: Maintained 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17614F: drivers/net/wireless/intersil/p54/ 17615 17616PACKET SOCKETS 17617M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17618S: Maintained 17619F: include/uapi/linux/if_packet.h 17620F: net/packet/af_packet.c 17621 17622PACKING 17623M: Vladimir Oltean <olteanv@gmail.com> 17624L: netdev@vger.kernel.org 17625S: Supported 17626F: Documentation/core-api/packing.rst 17627F: include/linux/packing.h 17628F: lib/packing.c 17629F: lib/packing_test.c 17630 17631PADATA PARALLEL EXECUTION MECHANISM 17632M: Steffen Klassert <steffen.klassert@secunet.com> 17633M: Daniel Jordan <daniel.m.jordan@oracle.com> 17634L: linux-crypto@vger.kernel.org 17635L: linux-kernel@vger.kernel.org 17636S: Maintained 17637F: Documentation/core-api/padata.rst 17638F: include/linux/padata.h 17639F: kernel/padata.c 17640 17641PAGE CACHE 17642M: Matthew Wilcox (Oracle) <willy@infradead.org> 17643L: linux-fsdevel@vger.kernel.org 17644S: Supported 17645T: git git://git.infradead.org/users/willy/pagecache.git 17646F: Documentation/filesystems/locking.rst 17647F: Documentation/filesystems/vfs.rst 17648F: include/linux/pagemap.h 17649F: mm/filemap.c 17650F: mm/page-writeback.c 17651F: mm/readahead.c 17652F: mm/truncate.c 17653 17654PAGE POOL 17655M: Jesper Dangaard Brouer <hawk@kernel.org> 17656M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: Documentation/networking/page_pool.rst 17660F: include/net/page_pool/ 17661F: include/trace/events/page_pool.h 17662F: net/core/page_pool.c 17663 17664PAGE TABLE CHECK 17665M: Pasha Tatashin <pasha.tatashin@soleen.com> 17666M: Andrew Morton <akpm@linux-foundation.org> 17667L: linux-mm@kvack.org 17668S: Maintained 17669F: Documentation/mm/page_table_check.rst 17670F: include/linux/page_table_check.h 17671F: mm/page_table_check.c 17672 17673PANASONIC LAPTOP ACPI EXTRAS DRIVER 17674M: Kenneth Chan <kenneth.t.chan@gmail.com> 17675L: platform-driver-x86@vger.kernel.org 17676S: Maintained 17677F: drivers/platform/x86/panasonic-laptop.c 17678 17679PARALLAX PING IIO SENSOR DRIVER 17680M: Andreas Klinger <ak@it-klinger.de> 17681L: linux-iio@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17684F: drivers/iio/proximity/ping.c 17685 17686PARALLEL LCD/KEYPAD PANEL DRIVER 17687M: Willy Tarreau <willy@haproxy.com> 17688M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17689S: Odd Fixes 17690F: Documentation/admin-guide/lcd-panel-cgram.rst 17691F: drivers/auxdisplay/panel.c 17692 17693PARALLEL PORT SUBSYSTEM 17694M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17695M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17696L: linux-parport@lists.infradead.org (subscribers-only) 17697S: Maintained 17698F: Documentation/driver-api/parport*.rst 17699F: drivers/char/ppdev.c 17700F: drivers/parport/ 17701F: include/linux/parport*.h 17702F: include/uapi/linux/ppdev.h 17703 17704PARAVIRT_OPS INTERFACE 17705M: Juergen Gross <jgross@suse.com> 17706R: Ajay Kaher <ajay.kaher@broadcom.com> 17707R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17709L: virtualization@lists.linux.dev 17710L: x86@kernel.org 17711S: Supported 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17713F: Documentation/virt/paravirt_ops.rst 17714F: arch/*/include/asm/paravirt*.h 17715F: arch/*/kernel/paravirt* 17716F: include/linux/hypervisor.h 17717 17718PARISC ARCHITECTURE 17719M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17720M: Helge Deller <deller@gmx.de> 17721L: linux-parisc@vger.kernel.org 17722S: Maintained 17723W: https://parisc.wiki.kernel.org 17724Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17727F: Documentation/arch/parisc/ 17728F: arch/parisc/ 17729F: drivers/char/agp/parisc-agp.c 17730F: drivers/input/misc/hp_sdc_rtc.c 17731F: drivers/input/serio/gscps2.c 17732F: drivers/input/serio/hp_sdc* 17733F: drivers/parisc/ 17734F: drivers/parport/parport_gsc.* 17735F: drivers/tty/serial/8250/8250_parisc.c 17736F: drivers/video/console/sti* 17737F: drivers/video/fbdev/sti* 17738F: drivers/video/logo/logo_parisc* 17739F: include/linux/hp_sdc.h 17740 17741PARMAN 17742M: Jiri Pirko <jiri@resnulli.us> 17743L: netdev@vger.kernel.org 17744S: Supported 17745F: include/linux/parman.h 17746F: lib/parman.c 17747F: lib/test_parman.c 17748 17749PC ENGINES APU BOARD DRIVER 17750M: Enrico Weigelt, metux IT consult <info@metux.net> 17751S: Maintained 17752F: drivers/platform/x86/pcengines-apuv2.c 17753 17754PC87360 HARDWARE MONITORING DRIVER 17755M: Jim Cromie <jim.cromie@gmail.com> 17756L: linux-hwmon@vger.kernel.org 17757S: Maintained 17758F: Documentation/hwmon/pc87360.rst 17759F: drivers/hwmon/pc87360.c 17760 17761PC8736x GPIO DRIVER 17762M: Jim Cromie <jim.cromie@gmail.com> 17763S: Maintained 17764F: drivers/char/pc8736x_gpio.c 17765 17766PC87427 HARDWARE MONITORING DRIVER 17767M: Jean Delvare <jdelvare@suse.com> 17768L: linux-hwmon@vger.kernel.org 17769S: Maintained 17770F: Documentation/hwmon/pc87427.rst 17771F: drivers/hwmon/pc87427.c 17772 17773PCA9532 LED DRIVER 17774M: Riku Voipio <riku.voipio@iki.fi> 17775S: Maintained 17776F: drivers/leds/leds-pca9532.c 17777F: include/linux/leds-pca9532.h 17778 17779PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17780M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17781M: Pali Rohár <pali@kernel.org> 17782L: linux-pci@vger.kernel.org 17783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17784S: Maintained 17785F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17786F: drivers/pci/controller/pci-aardvark.c 17787 17788PCI DRIVER FOR ALTERA PCIE IP 17789M: Joyce Ooi <joyce.ooi@intel.com> 17790L: linux-pci@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17793F: drivers/pci/controller/pcie-altera.c 17794 17795PCI DRIVER FOR APPLIEDMICRO XGENE 17796M: Toan Le <toan@os.amperecomputing.com> 17797L: linux-pci@vger.kernel.org 17798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17799S: Maintained 17800F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17801F: drivers/pci/controller/pci-xgene.c 17802 17803PCI DRIVER FOR ARM VERSATILE PLATFORM 17804M: Rob Herring <robh@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/versatile.yaml 17809F: drivers/pci/controller/pci-versatile.c 17810 17811PCI DRIVER FOR ARMADA 8K 17812M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17813L: linux-pci@vger.kernel.org 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17817F: drivers/pci/controller/dwc/pcie-armada8k.c 17818 17819PCI DRIVER FOR CADENCE PCIE IP 17820L: linux-pci@vger.kernel.org 17821S: Orphan 17822F: Documentation/devicetree/bindings/pci/cdns,* 17823F: drivers/pci/controller/cadence/*cadence* 17824 17825PCI DRIVER FOR FREESCALE LAYERSCAPE 17826M: Minghuan Lian <minghuan.Lian@nxp.com> 17827M: Mingkai Hu <mingkai.hu@nxp.com> 17828M: Roy Zang <roy.zang@nxp.com> 17829L: linuxppc-dev@lists.ozlabs.org 17830L: linux-pci@vger.kernel.org 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832L: imx@lists.linux.dev 17833S: Maintained 17834F: drivers/pci/controller/dwc/*layerscape* 17835 17836PCI DRIVER FOR FU740 17837M: Paul Walmsley <paul.walmsley@sifive.com> 17838M: Greentime Hu <greentime.hu@sifive.com> 17839M: Samuel Holland <samuel.holland@sifive.com> 17840L: linux-pci@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17843F: drivers/pci/controller/dwc/pcie-fu740.c 17844 17845PCI DRIVER FOR GENERIC OF HOSTS 17846M: Will Deacon <will@kernel.org> 17847L: linux-pci@vger.kernel.org 17848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17849S: Maintained 17850F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17851F: drivers/pci/controller/pci-host-common.c 17852F: drivers/pci/controller/pci-host-generic.c 17853 17854PCI DRIVER FOR IMX6 17855M: Richard Zhu <hongxing.zhu@nxp.com> 17856M: Lucas Stach <l.stach@pengutronix.de> 17857L: linux-pci@vger.kernel.org 17858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17859L: imx@lists.linux.dev 17860S: Maintained 17861F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17862F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17863F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17864F: drivers/pci/controller/dwc/*imx6* 17865 17866PCI DRIVER FOR INTEL IXP4XX 17867M: Linus Walleij <linus.walleij@linaro.org> 17868S: Maintained 17869F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17870F: drivers/pci/controller/pci-ixp4xx.c 17871 17872PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17873M: Nirmal Patel <nirmal.patel@linux.intel.com> 17874R: Jonathan Derrick <jonathan.derrick@linux.dev> 17875L: linux-pci@vger.kernel.org 17876S: Supported 17877F: drivers/pci/controller/vmd.c 17878 17879PCI DRIVER FOR MICROSEMI SWITCHTEC 17880M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17881M: Logan Gunthorpe <logang@deltatee.com> 17882L: linux-pci@vger.kernel.org 17883S: Maintained 17884F: Documentation/ABI/testing/sysfs-class-switchtec 17885F: Documentation/driver-api/switchtec.rst 17886F: drivers/ntb/hw/mscc/ 17887F: drivers/pci/switch/switchtec* 17888F: include/linux/switchtec.h 17889F: include/uapi/linux/switchtec_ioctl.h 17890 17891PCI DRIVER FOR MOBIVEIL PCIE IP 17892M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17893M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17894L: linux-pci@vger.kernel.org 17895S: Supported 17896F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17897F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17898 17899PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17900M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17901M: Pali Rohár <pali@kernel.org> 17902L: linux-pci@vger.kernel.org 17903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17904S: Maintained 17905F: drivers/pci/controller/*mvebu* 17906 17907PCI DRIVER FOR NVIDIA TEGRA 17908M: Thierry Reding <thierry.reding@gmail.com> 17909L: linux-tegra@vger.kernel.org 17910L: linux-pci@vger.kernel.org 17911S: Supported 17912F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17913F: drivers/pci/controller/pci-tegra.c 17914 17915PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17916M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17917L: linux-pci@vger.kernel.org 17918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17919S: Maintained 17920F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17921F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17922 17923PCI DRIVER FOR PLDA PCIE IP 17924M: Daire McNamara <daire.mcnamara@microchip.com> 17925L: linux-pci@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17928F: drivers/pci/controller/plda/pcie-plda-host.c 17929F: drivers/pci/controller/plda/pcie-plda.h 17930 17931PCI DRIVER FOR RENESAS R-CAR 17932M: Marek Vasut <marek.vasut+renesas@gmail.com> 17933M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17934L: linux-pci@vger.kernel.org 17935L: linux-renesas-soc@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/pci/*rcar* 17938F: drivers/pci/controller/*rcar* 17939F: drivers/pci/controller/dwc/*rcar* 17940 17941PCI DRIVER FOR SAMSUNG EXYNOS 17942M: Jingoo Han <jingoohan1@gmail.com> 17943L: linux-pci@vger.kernel.org 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945L: linux-samsung-soc@vger.kernel.org 17946S: Maintained 17947F: drivers/pci/controller/dwc/pci-exynos.c 17948 17949PCI DRIVER FOR SYNOPSYS DESIGNWARE 17950M: Jingoo Han <jingoohan1@gmail.com> 17951M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17952L: linux-pci@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17955F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17956F: drivers/pci/controller/dwc/*designware* 17957 17958PCI DRIVER FOR TI DRA7XX/J721E 17959M: Vignesh Raghavendra <vigneshr@ti.com> 17960R: Siddharth Vadapalli <s-vadapalli@ti.com> 17961L: linux-omap@vger.kernel.org 17962L: linux-pci@vger.kernel.org 17963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17964S: Supported 17965F: Documentation/devicetree/bindings/pci/ti-pci.txt 17966F: drivers/pci/controller/cadence/pci-j721e.c 17967F: drivers/pci/controller/dwc/pci-dra7xx.c 17968 17969PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17970M: Linus Walleij <linus.walleij@linaro.org> 17971L: linux-pci@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17974F: drivers/pci/controller/pci-v3-semi.c 17975 17976PCI DRIVER FOR XILINX VERSAL CPM 17977M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17978M: Michal Simek <michal.simek@amd.com> 17979L: linux-pci@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17982F: drivers/pci/controller/pcie-xilinx-cpm.c 17983 17984PCI ENDPOINT SUBSYSTEM 17985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17986M: Krzysztof Wilczyński <kw@linux.com> 17987R: Kishon Vijay Abraham I <kishon@kernel.org> 17988L: linux-pci@vger.kernel.org 17989S: Supported 17990Q: https://patchwork.kernel.org/project/linux-pci/list/ 17991B: https://bugzilla.kernel.org 17992C: irc://irc.oftc.net/linux-pci 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17994F: Documentation/PCI/endpoint/* 17995F: Documentation/misc-devices/pci-endpoint-test.rst 17996F: drivers/misc/pci_endpoint_test.c 17997F: drivers/pci/endpoint/ 17998F: tools/pci/ 17999 18000PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18001M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18002R: Oliver O'Halloran <oohall@gmail.com> 18003L: linuxppc-dev@lists.ozlabs.org 18004S: Supported 18005F: Documentation/PCI/pci-error-recovery.rst 18006F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18007F: arch/powerpc/include/*/eeh*.h 18008F: arch/powerpc/kernel/eeh*.c 18009F: arch/powerpc/platforms/*/eeh*.c 18010F: drivers/pci/pcie/aer.c 18011F: drivers/pci/pcie/dpc.c 18012F: drivers/pci/pcie/err.c 18013 18014PCI ERROR RECOVERY 18015M: Linas Vepstas <linasvepstas@gmail.com> 18016L: linux-pci@vger.kernel.org 18017S: Supported 18018F: Documentation/PCI/pci-error-recovery.rst 18019 18020PCI MSI DRIVER FOR ALTERA MSI IP 18021M: Joyce Ooi <joyce.ooi@intel.com> 18022L: linux-pci@vger.kernel.org 18023S: Supported 18024F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18025F: drivers/pci/controller/pcie-altera-msi.c 18026 18027PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18028M: Toan Le <toan@os.amperecomputing.com> 18029L: linux-pci@vger.kernel.org 18030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18031S: Maintained 18032F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18033F: drivers/pci/controller/pci-xgene-msi.c 18034 18035PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18037M: Krzysztof Wilczyński <kw@linux.com> 18038R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18039R: Rob Herring <robh@kernel.org> 18040L: linux-pci@vger.kernel.org 18041S: Supported 18042Q: https://patchwork.kernel.org/project/linux-pci/list/ 18043B: https://bugzilla.kernel.org 18044C: irc://irc.oftc.net/linux-pci 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18046F: Documentation/devicetree/bindings/pci/ 18047F: drivers/pci/controller/ 18048F: drivers/pci/pci-bridge-emul.c 18049F: drivers/pci/pci-bridge-emul.h 18050 18051PCI PEER-TO-PEER DMA (P2PDMA) 18052M: Bjorn Helgaas <bhelgaas@google.com> 18053M: Logan Gunthorpe <logang@deltatee.com> 18054L: linux-pci@vger.kernel.org 18055S: Supported 18056Q: https://patchwork.kernel.org/project/linux-pci/list/ 18057B: https://bugzilla.kernel.org 18058C: irc://irc.oftc.net/linux-pci 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18060F: Documentation/driver-api/pci/p2pdma.rst 18061F: drivers/pci/p2pdma.c 18062F: include/linux/pci-p2pdma.h 18063 18064PCI POWER CONTROL 18065M: Bartosz Golaszewski <brgl@bgdev.pl> 18066L: linux-pci@vger.kernel.org 18067S: Maintained 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18069F: drivers/pci/pwrctrl/* 18070F: include/linux/pci-pwrctrl.h 18071 18072PCI SUBSYSTEM 18073M: Bjorn Helgaas <bhelgaas@google.com> 18074L: linux-pci@vger.kernel.org 18075S: Supported 18076Q: https://patchwork.kernel.org/project/linux-pci/list/ 18077B: https://bugzilla.kernel.org 18078C: irc://irc.oftc.net/linux-pci 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18080F: Documentation/PCI/ 18081F: Documentation/devicetree/bindings/pci/ 18082F: arch/x86/kernel/early-quirks.c 18083F: arch/x86/kernel/quirks.c 18084F: arch/x86/pci/ 18085F: drivers/acpi/pci* 18086F: drivers/pci/ 18087F: include/asm-generic/pci* 18088F: include/linux/of_pci.h 18089F: include/linux/pci* 18090F: include/uapi/linux/pci* 18091 18092PCIE BANDWIDTH CONTROLLER 18093M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18094L: linux-pci@vger.kernel.org 18095S: Supported 18096F: drivers/pci/pcie/bwctrl.c 18097F: drivers/thermal/pcie_cooling.c 18098F: include/linux/pci-bwctrl.h 18099F: tools/testing/selftests/pcie_bwctrl/ 18100 18101PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18102M: Jonathan Chocron <jonnyc@amazon.com> 18103L: linux-pci@vger.kernel.org 18104S: Maintained 18105F: Documentation/devicetree/bindings/pci/pcie-al.txt 18106F: drivers/pci/controller/dwc/pcie-al.c 18107 18108PCIE DRIVER FOR AMLOGIC MESON 18109M: Yue Wang <yue.wang@Amlogic.com> 18110L: linux-pci@vger.kernel.org 18111L: linux-amlogic@lists.infradead.org 18112S: Maintained 18113F: drivers/pci/controller/dwc/pci-meson.c 18114 18115PCIE DRIVER FOR AXIS ARTPEC 18116M: Jesper Nilsson <jesper.nilsson@axis.com> 18117L: linux-arm-kernel@axis.com 18118L: linux-pci@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/pci/axis,artpec* 18121F: drivers/pci/controller/dwc/*artpec* 18122 18123PCIE DRIVER FOR CAVIUM THUNDERX 18124M: Robert Richter <rric@kernel.org> 18125L: linux-pci@vger.kernel.org 18126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18127S: Odd Fixes 18128F: drivers/pci/controller/pci-thunder-* 18129 18130PCIE DRIVER FOR HISILICON 18131M: Zhou Wang <wangzhou1@hisilicon.com> 18132L: linux-pci@vger.kernel.org 18133S: Maintained 18134F: drivers/pci/controller/dwc/pcie-hisi.c 18135 18136PCIE DRIVER FOR HISILICON KIRIN 18137M: Xiaowei Song <songxiaowei@hisilicon.com> 18138M: Binghui Wang <wangbinghui@hisilicon.com> 18139L: linux-pci@vger.kernel.org 18140S: Maintained 18141F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18142F: drivers/pci/controller/dwc/pcie-kirin.c 18143 18144PCIE DRIVER FOR HISILICON STB 18145M: Shawn Guo <shawn.guo@linaro.org> 18146L: linux-pci@vger.kernel.org 18147S: Maintained 18148F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18149F: drivers/pci/controller/dwc/pcie-histb.c 18150 18151PCIE DRIVER FOR INTEL KEEM BAY 18152M: Srikanth Thokala <srikanth.thokala@intel.com> 18153L: linux-pci@vger.kernel.org 18154S: Supported 18155F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18156F: drivers/pci/controller/dwc/pcie-keembay.c 18157 18158PCIE DRIVER FOR INTEL LGM GW SOC 18159M: Chuanhua Lei <lchuanhua@maxlinear.com> 18160L: linux-pci@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18163F: drivers/pci/controller/dwc/pcie-intel-gw.c 18164 18165PCIE DRIVER FOR MEDIATEK 18166M: Ryder Lee <ryder.lee@mediatek.com> 18167M: Jianjun Wang <jianjun.wang@mediatek.com> 18168L: linux-pci@vger.kernel.org 18169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18170S: Supported 18171F: Documentation/devicetree/bindings/pci/mediatek* 18172F: drivers/pci/controller/*mediatek* 18173 18174PCIE DRIVER FOR MICROCHIP 18175M: Daire McNamara <daire.mcnamara@microchip.com> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/pci/microchip* 18179F: drivers/pci/controller/plda/*microchip* 18180 18181PCIE DRIVER FOR QUALCOMM MSM 18182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18183L: linux-pci@vger.kernel.org 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: drivers/pci/controller/dwc/pcie-qcom-common.c 18187F: drivers/pci/controller/dwc/pcie-qcom.c 18188 18189PCIE DRIVER FOR ROCKCHIP 18190M: Shawn Lin <shawn.lin@rock-chips.com> 18191L: linux-pci@vger.kernel.org 18192L: linux-rockchip@lists.infradead.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18195F: drivers/pci/controller/pcie-rockchip* 18196 18197PCIE DRIVER FOR SOCIONEXT UNIPHIER 18198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18199L: linux-pci@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18202F: drivers/pci/controller/dwc/pcie-uniphier* 18203 18204PCIE DRIVER FOR ST SPEAR13XX 18205M: Pratyush Anand <pratyush.anand@gmail.com> 18206L: linux-pci@vger.kernel.org 18207S: Maintained 18208F: drivers/pci/controller/dwc/*spear* 18209 18210PCIE DRIVER FOR STARFIVE JH71x0 18211M: Kevin Xie <kevin.xie@starfivetech.com> 18212L: linux-pci@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18215F: drivers/pci/controller/plda/pcie-starfive.c 18216 18217PCIE ENDPOINT DRIVER FOR QUALCOMM 18218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18219L: linux-pci@vger.kernel.org 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18223F: drivers/pci/controller/dwc/pcie-qcom-common.c 18224F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18225 18226PCMCIA SUBSYSTEM 18227M: Dominik Brodowski <linux@dominikbrodowski.net> 18228S: Odd Fixes 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18230F: Documentation/pcmcia/ 18231F: drivers/pcmcia/ 18232F: include/pcmcia/ 18233F: tools/pcmcia/ 18234 18235PCNET32 NETWORK DRIVER 18236M: Don Fry <pcnet32@frontier.com> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: drivers/net/ethernet/amd/pcnet32.c 18240 18241PCRYPT PARALLEL CRYPTO ENGINE 18242M: Steffen Klassert <steffen.klassert@secunet.com> 18243L: linux-crypto@vger.kernel.org 18244S: Maintained 18245F: crypto/pcrypt.c 18246F: include/crypto/pcrypt.h 18247 18248PDS DSC VIRTIO DATA PATH ACCELERATOR 18249R: Shannon Nelson <shannon.nelson@amd.com> 18250F: drivers/vdpa/pds/ 18251 18252PECI HARDWARE MONITORING DRIVERS 18253M: Iwona Winiarska <iwona.winiarska@intel.com> 18254L: linux-hwmon@vger.kernel.org 18255S: Supported 18256F: Documentation/hwmon/peci-cputemp.rst 18257F: Documentation/hwmon/peci-dimmtemp.rst 18258F: drivers/hwmon/peci/ 18259 18260PECI SUBSYSTEM 18261M: Iwona Winiarska <iwona.winiarska@intel.com> 18262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18263S: Supported 18264F: Documentation/devicetree/bindings/peci/ 18265F: Documentation/peci/ 18266F: drivers/peci/ 18267F: include/linux/peci-cpu.h 18268F: include/linux/peci.h 18269 18270PENSANDO ETHERNET DRIVERS 18271M: Shannon Nelson <shannon.nelson@amd.com> 18272M: Brett Creeley <brett.creeley@amd.com> 18273L: netdev@vger.kernel.org 18274S: Supported 18275F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18276F: drivers/net/ethernet/pensando/ 18277 18278PER-CPU MEMORY ALLOCATOR 18279M: Dennis Zhou <dennis@kernel.org> 18280M: Tejun Heo <tj@kernel.org> 18281M: Christoph Lameter <cl@linux.com> 18282L: linux-mm@kvack.org 18283S: Maintained 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18285F: arch/*/include/asm/percpu.h 18286F: include/linux/percpu*.h 18287F: lib/percpu*.c 18288F: mm/percpu*.c 18289 18290PER-TASK DELAY ACCOUNTING 18291M: Balbir Singh <bsingharora@gmail.com> 18292S: Maintained 18293F: include/linux/delayacct.h 18294F: kernel/delayacct.c 18295 18296PERFORMANCE EVENTS SUBSYSTEM 18297M: Peter Zijlstra <peterz@infradead.org> 18298M: Ingo Molnar <mingo@redhat.com> 18299M: Arnaldo Carvalho de Melo <acme@kernel.org> 18300M: Namhyung Kim <namhyung@kernel.org> 18301R: Mark Rutland <mark.rutland@arm.com> 18302R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18303R: Jiri Olsa <jolsa@kernel.org> 18304R: Ian Rogers <irogers@google.com> 18305R: Adrian Hunter <adrian.hunter@intel.com> 18306R: "Liang, Kan" <kan.liang@linux.intel.com> 18307L: linux-perf-users@vger.kernel.org 18308L: linux-kernel@vger.kernel.org 18309S: Supported 18310W: https://perf.wiki.kernel.org/ 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18314F: arch/*/events/* 18315F: arch/*/events/*/* 18316F: arch/*/include/asm/perf_event.h 18317F: arch/*/kernel/*/*/perf_event*.c 18318F: arch/*/kernel/*/perf_event*.c 18319F: arch/*/kernel/perf_callchain.c 18320F: arch/*/kernel/perf_event*.c 18321F: include/linux/perf_event.h 18322F: include/uapi/linux/perf_event.h 18323F: kernel/events/* 18324F: tools/lib/perf/ 18325F: tools/perf/ 18326 18327PERFORMANCE EVENTS TOOLING ARM64 18328R: John Garry <john.g.garry@oracle.com> 18329R: Will Deacon <will@kernel.org> 18330R: James Clark <james.clark@linaro.org> 18331R: Mike Leach <mike.leach@linaro.org> 18332R: Leo Yan <leo.yan@linux.dev> 18333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18334S: Supported 18335F: tools/build/feature/test-libopencsd.c 18336F: tools/perf/arch/arm*/ 18337F: tools/perf/pmu-events/arch/arm64/ 18338F: tools/perf/util/arm-spe* 18339F: tools/perf/util/cs-etm* 18340 18341PERSONALITY HANDLING 18342M: Christoph Hellwig <hch@infradead.org> 18343L: linux-abi-devel@lists.sourceforge.net 18344S: Maintained 18345F: include/linux/personality.h 18346F: include/uapi/linux/personality.h 18347 18348PHOENIX RC FLIGHT CONTROLLER ADAPTER 18349M: Marcus Folkesson <marcus.folkesson@gmail.com> 18350L: linux-input@vger.kernel.org 18351S: Maintained 18352F: Documentation/input/devices/pxrc.rst 18353F: drivers/input/joystick/pxrc.c 18354 18355PHONET PROTOCOL 18356M: Remi Denis-Courmont <courmisch@gmail.com> 18357S: Supported 18358F: Documentation/networking/phonet.rst 18359F: include/linux/phonet.h 18360F: include/net/phonet/ 18361F: include/uapi/linux/phonet.h 18362F: net/phonet/ 18363 18364PHRAM MTD DRIVER 18365M: Joern Engel <joern@lazybastard.org> 18366L: linux-mtd@lists.infradead.org 18367S: Maintained 18368F: drivers/mtd/devices/phram.c 18369 18370PICOLCD HID DRIVER 18371M: Bruno Prémont <bonbons@linux-vserver.org> 18372L: linux-input@vger.kernel.org 18373S: Maintained 18374F: drivers/hid/hid-picolcd* 18375 18376PIDFD API 18377M: Christian Brauner <christian@brauner.io> 18378L: linux-kernel@vger.kernel.org 18379S: Maintained 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18381F: samples/pidfd/ 18382F: tools/testing/selftests/clone3/ 18383F: tools/testing/selftests/pid_namespace/ 18384F: tools/testing/selftests/pidfd/ 18385K: (?i)pidfd 18386K: (?i)clone3 18387K: \b(clone_args|kernel_clone_args)\b 18388 18389PIN CONTROL SUBSYSTEM 18390M: Linus Walleij <linus.walleij@linaro.org> 18391L: linux-gpio@vger.kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18394F: Documentation/devicetree/bindings/pinctrl/ 18395F: Documentation/driver-api/pin-control.rst 18396F: drivers/pinctrl/ 18397F: include/dt-bindings/pinctrl/ 18398F: include/linux/pinctrl/ 18399 18400PIN CONTROLLER - AIROHA 18401M: Lorenzo Bianconi <lorenzo@kernel.org> 18402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18403S: Maintained 18404F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18405F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18406 18407PIN CONTROLLER - AMD 18408M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18409M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18410S: Maintained 18411F: drivers/pinctrl/pinctrl-amd.c 18412 18413PIN CONTROLLER - FREESCALE 18414M: Dong Aisheng <aisheng.dong@nxp.com> 18415M: Fabio Estevam <festevam@gmail.com> 18416M: Shawn Guo <shawnguo@kernel.org> 18417M: Jacky Bai <ping.bai@nxp.com> 18418R: Pengutronix Kernel Team <kernel@pengutronix.de> 18419L: linux-gpio@vger.kernel.org 18420L: NXP S32 Linux Team <s32@nxp.com> 18421S: Maintained 18422F: Documentation/devicetree/bindings/pinctrl/fsl,* 18423F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18424F: drivers/pinctrl/freescale/ 18425F: drivers/pinctrl/nxp/ 18426 18427PIN CONTROLLER - INTEL 18428M: Mika Westerberg <mika.westerberg@linux.intel.com> 18429M: Andy Shevchenko <andy@kernel.org> 18430S: Supported 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18432F: drivers/pinctrl/intel/ 18433 18434PIN CONTROLLER - KEEMBAY 18435M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18436S: Supported 18437F: drivers/pinctrl/pinctrl-keembay* 18438 18439PIN CONTROLLER - MEDIATEK 18440M: Sean Wang <sean.wang@kernel.org> 18441L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18442S: Maintained 18443F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18444F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18445F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18446F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18447F: drivers/pinctrl/mediatek/ 18448 18449PIN CONTROLLER - MEDIATEK MIPS 18450M: Arınç ÜNAL <arinc.unal@arinc9.com> 18451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18453L: linux-mips@vger.kernel.org 18454S: Maintained 18455F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18457F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18458F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18459F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18460F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18461F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18462F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18463F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18464F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18465F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18466F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18467F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18468F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18469F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18470 18471PIN CONTROLLER - MICROCHIP AT91 18472M: Ludovic Desroches <ludovic.desroches@microchip.com> 18473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18474L: linux-gpio@vger.kernel.org 18475S: Supported 18476F: drivers/gpio/gpio-sama5d2-piobu.c 18477F: drivers/pinctrl/pinctrl-at91* 18478 18479PIN CONTROLLER - QUALCOMM 18480M: Bjorn Andersson <andersson@kernel.org> 18481L: linux-arm-msm@vger.kernel.org 18482S: Maintained 18483C: irc://irc.oftc.net/linux-msm 18484F: Documentation/devicetree/bindings/pinctrl/qcom,* 18485F: drivers/pinctrl/qcom/ 18486 18487PIN CONTROLLER - RENESAS 18488M: Geert Uytterhoeven <geert+renesas@glider.be> 18489L: linux-renesas-soc@vger.kernel.org 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18492F: Documentation/devicetree/bindings/pinctrl/renesas,* 18493F: drivers/pinctrl/renesas/ 18494 18495PIN CONTROLLER - SAMSUNG 18496M: Krzysztof Kozlowski <krzk@kernel.org> 18497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18498R: Alim Akhtar <alim.akhtar@samsung.com> 18499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18500L: linux-samsung-soc@vger.kernel.org 18501S: Maintained 18502Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18503B: mailto:linux-samsung-soc@vger.kernel.org 18504C: irc://irc.libera.chat/linux-exynos 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18506F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18507F: drivers/pinctrl/samsung/ 18508 18509PIN CONTROLLER - SINGLE 18510M: Tony Lindgren <tony@atomide.com> 18511M: Haojian Zhuang <haojian.zhuang@linaro.org> 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513L: linux-omap@vger.kernel.org 18514S: Maintained 18515F: drivers/pinctrl/pinctrl-single.c 18516 18517PIN CONTROLLER - SUNPLUS / TIBBO 18518M: Dvorkin Dmitry <dvorkin@tibbo.com> 18519M: Wells Lu <wellslutw@gmail.com> 18520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18521S: Maintained 18522W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18523F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18524F: drivers/pinctrl/sunplus/ 18525F: include/dt-bindings/pinctrl/sppctl*.h 18526 18527PINE64 PINEPHONE KEYBOARD DRIVER 18528M: Samuel Holland <samuel@sholland.org> 18529S: Supported 18530F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18531F: drivers/input/keyboard/pinephone-keyboard.c 18532 18533PKTCDVD DRIVER 18534M: linux-block@vger.kernel.org 18535S: Orphan 18536F: drivers/block/pktcdvd.c 18537F: include/linux/pktcdvd.h 18538F: include/uapi/linux/pktcdvd.h 18539 18540PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18541M: Tomasz Duszynski <tduszyns@gmail.com> 18542S: Maintained 18543F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18544F: drivers/iio/chemical/pms7003.c 18545 18546PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18547M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: drivers/net/phy/mdio-open-alliance.h 18551F: net/ethtool/plca.c 18552 18553PLDMFW LIBRARY 18554M: Jacob Keller <jacob.e.keller@intel.com> 18555S: Maintained 18556F: Documentation/driver-api/pldmfw/ 18557F: include/linux/pldmfw.h 18558F: lib/pldmfw/ 18559 18560PLX DMA DRIVER 18561M: Logan Gunthorpe <logang@deltatee.com> 18562S: Maintained 18563F: drivers/dma/plx_dma.c 18564 18565PM-GRAPH UTILITY 18566M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18567L: linux-pm@vger.kernel.org 18568S: Supported 18569W: https://01.org/pm-graph 18570B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18571T: git git://github.com/intel/pm-graph 18572F: tools/power/pm-graph 18573 18574PM6764TR DRIVER 18575M: Charles Hsu <hsu.yungteng@gmail.com> 18576L: linux-hwmon@vger.kernel.org 18577S: Maintained 18578F: Documentation/hwmon/pm6764tr.rst 18579F: drivers/hwmon/pmbus/pm6764tr.c 18580 18581PMC SIERRA MaxRAID DRIVER 18582L: linux-scsi@vger.kernel.org 18583S: Orphan 18584W: http://www.pmc-sierra.com/ 18585F: drivers/scsi/pmcraid.* 18586 18587PMC SIERRA PM8001 DRIVER 18588M: Jack Wang <jinpu.wang@cloud.ionos.com> 18589L: linux-scsi@vger.kernel.org 18590S: Supported 18591F: drivers/scsi/pm8001/ 18592 18593PNI RM3100 IIO DRIVER 18594M: Song Qiang <songqiang1304521@gmail.com> 18595L: linux-iio@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18598F: drivers/iio/magnetometer/rm3100* 18599 18600PNP SUPPORT 18601M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18602L: linux-acpi@vger.kernel.org 18603S: Maintained 18604F: drivers/pnp/ 18605F: include/linux/pnp.h 18606 18607POSIX CLOCKS and TIMERS 18608M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18609M: Frederic Weisbecker <frederic@kernel.org> 18610M: Thomas Gleixner <tglx@linutronix.de> 18611L: linux-kernel@vger.kernel.org 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18614F: fs/timerfd.c 18615F: include/linux/time_namespace.h 18616F: include/linux/timerfd.h 18617F: include/uapi/linux/time.h 18618F: include/uapi/linux/timerfd.h 18619F: include/trace/events/timer* 18620F: kernel/time/itimer.c 18621F: kernel/time/posix-* 18622F: kernel/time/namespace.c 18623 18624POWER MANAGEMENT CORE 18625M: "Rafael J. Wysocki" <rafael@kernel.org> 18626L: linux-pm@vger.kernel.org 18627S: Supported 18628B: https://bugzilla.kernel.org 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18630F: drivers/base/power/ 18631F: drivers/powercap/ 18632F: include/linux/intel_rapl.h 18633F: include/linux/pm.h 18634F: include/linux/pm_* 18635F: include/linux/powercap.h 18636F: kernel/configs/nopm.config 18637 18638POWER SEQUENCING 18639M: Bartosz Golaszewski <brgl@bgdev.pl> 18640L: linux-pm@vger.kernel.org 18641S: Maintained 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18643F: Documentation/driver-api/pwrseq.rst 18644F: drivers/power/sequencing/ 18645F: include/linux/pwrseq/ 18646 18647POWER STATE COORDINATION INTERFACE (PSCI) 18648M: Mark Rutland <mark.rutland@arm.com> 18649M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18651S: Maintained 18652F: drivers/firmware/psci/ 18653F: include/linux/psci.h 18654F: include/uapi/linux/psci.h 18655 18656POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18657M: Sebastian Reichel <sre@kernel.org> 18658L: linux-pm@vger.kernel.org 18659S: Maintained 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18661F: Documentation/ABI/testing/sysfs-class-power 18662F: Documentation/devicetree/bindings/power/supply/ 18663F: drivers/power/supply/ 18664F: include/linux/power/ 18665F: include/linux/power_supply.h 18666F: tools/testing/selftests/power_supply/ 18667 18668POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18669M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18670L: linuxppc-dev@lists.ozlabs.org 18671S: Maintained 18672F: drivers/char/powernv-op-panel.c 18673 18674PPP OVER ATM (RFC 2364) 18675M: Mitchell Blank Jr <mitch@sfgoth.com> 18676S: Maintained 18677F: include/uapi/linux/atmppp.h 18678F: net/atm/pppoatm.c 18679 18680PPP OVER ETHERNET 18681M: Michal Ostrowski <mostrows@earthlink.net> 18682S: Maintained 18683F: drivers/net/ppp/pppoe.c 18684F: drivers/net/ppp/pppox.c 18685 18686PPP OVER L2TP 18687M: James Chapman <jchapman@katalix.com> 18688S: Maintained 18689F: include/linux/if_pppol2tp.h 18690F: include/uapi/linux/if_pppol2tp.h 18691F: net/l2tp/l2tp_ppp.c 18692 18693PPP PROTOCOL DRIVERS AND COMPRESSORS 18694L: linux-ppp@vger.kernel.org 18695S: Orphan 18696F: drivers/net/ppp/ppp_* 18697 18698PPS SUPPORT 18699M: Rodolfo Giometti <giometti@enneenne.com> 18700L: linuxpps@ml.enneenne.com (subscribers-only) 18701S: Maintained 18702W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18703F: Documentation/ABI/testing/sysfs-pps 18704F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18705F: Documentation/driver-api/pps.rst 18706F: drivers/pps/ 18707F: include/linux/pps*.h 18708F: include/uapi/linux/pps.h 18709 18710PRESSURE STALL INFORMATION (PSI) 18711M: Johannes Weiner <hannes@cmpxchg.org> 18712M: Suren Baghdasaryan <surenb@google.com> 18713R: Peter Ziljstra <peterz@infradead.org> 18714S: Maintained 18715F: include/linux/psi* 18716F: kernel/sched/psi.c 18717 18718PROPELLER BUILD 18719M: Rong Xu <xur@google.com> 18720M: Han Shen <shenhan@google.com> 18721S: Supported 18722F: Documentation/dev-tools/propeller.rst 18723F: scripts/Makefile.propeller 18724 18725PRINTK 18726M: Petr Mladek <pmladek@suse.com> 18727R: Steven Rostedt <rostedt@goodmis.org> 18728R: John Ogness <john.ogness@linutronix.de> 18729R: Sergey Senozhatsky <senozhatsky@chromium.org> 18730S: Maintained 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18732F: include/linux/printk.h 18733F: kernel/printk/ 18734 18735PRINTK INDEXING 18736R: Chris Down <chris@chrisdown.name> 18737S: Maintained 18738F: Documentation/core-api/printk-index.rst 18739F: kernel/printk/index.c 18740K: printk_index 18741 18742PROC FILESYSTEM 18743L: linux-kernel@vger.kernel.org 18744L: linux-fsdevel@vger.kernel.org 18745S: Maintained 18746F: Documentation/filesystems/proc.rst 18747F: fs/proc/ 18748F: include/linux/proc_fs.h 18749F: tools/testing/selftests/proc/ 18750 18751PROC SYSCTL 18752M: Kees Cook <kees@kernel.org> 18753M: Joel Granados <joel.granados@kernel.org> 18754L: linux-kernel@vger.kernel.org 18755L: linux-fsdevel@vger.kernel.org 18756S: Maintained 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18758F: fs/proc/proc_sysctl.c 18759F: include/linux/sysctl.h 18760F: kernel/sysctl-test.c 18761F: kernel/sysctl.c 18762F: tools/testing/selftests/sysctl/ 18763 18764PS3 NETWORK SUPPORT 18765M: Geoff Levand <geoff@infradead.org> 18766L: netdev@vger.kernel.org 18767L: linuxppc-dev@lists.ozlabs.org 18768S: Maintained 18769F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18770 18771PS3 PLATFORM SUPPORT 18772M: Geoff Levand <geoff@infradead.org> 18773L: linuxppc-dev@lists.ozlabs.org 18774S: Maintained 18775F: arch/powerpc/boot/ps3* 18776F: arch/powerpc/include/asm/lv1call.h 18777F: arch/powerpc/include/asm/ps3*.h 18778F: arch/powerpc/platforms/ps3/ 18779F: drivers/*/ps3* 18780F: drivers/ps3/ 18781F: drivers/rtc/rtc-ps3.c 18782F: drivers/usb/host/*ps3.c 18783F: sound/ppc/snd_ps3* 18784 18785PS3VRAM DRIVER 18786M: Jim Paris <jim@jtan.com> 18787M: Geoff Levand <geoff@infradead.org> 18788L: linuxppc-dev@lists.ozlabs.org 18789S: Maintained 18790F: drivers/block/ps3vram.c 18791 18792PSAMPLE PACKET SAMPLING SUPPORT 18793M: Yotam Gigi <yotam.gi@gmail.com> 18794S: Maintained 18795F: include/net/psample.h 18796F: include/uapi/linux/psample.h 18797F: net/psample 18798 18799PSE NETWORK DRIVER 18800M: Oleksij Rempel <o.rempel@pengutronix.de> 18801M: Kory Maincent <kory.maincent@bootlin.com> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/net/pse-pd/ 18805F: drivers/net/pse-pd/ 18806F: net/ethtool/pse-pd.c 18807 18808PSTORE FILESYSTEM 18809M: Kees Cook <kees@kernel.org> 18810R: Tony Luck <tony.luck@intel.com> 18811R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18812L: linux-hardening@vger.kernel.org 18813S: Supported 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18815F: Documentation/admin-guide/pstore-blk.rst 18816F: Documentation/admin-guide/ramoops.rst 18817F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18818F: drivers/acpi/apei/erst.c 18819F: drivers/firmware/efi/efi-pstore.c 18820F: fs/pstore/ 18821F: include/linux/pstore* 18822K: \b(pstore|ramoops) 18823 18824PT5161L HARDWARE MONITOR DRIVER 18825M: Cosmo Chou <cosmo.chou@quantatw.com> 18826L: linux-hwmon@vger.kernel.org 18827S: Maintained 18828F: Documentation/hwmon/pt5161l.rst 18829F: drivers/hwmon/pt5161l.c 18830 18831PTP HARDWARE CLOCK SUPPORT 18832M: Richard Cochran <richardcochran@gmail.com> 18833L: netdev@vger.kernel.org 18834S: Maintained 18835W: http://linuxptp.sourceforge.net/ 18836F: Documentation/ABI/testing/sysfs-ptp 18837F: Documentation/driver-api/ptp.rst 18838F: drivers/net/phy/dp83640* 18839F: drivers/ptp/* 18840F: include/linux/ptp_cl* 18841K: (?:\b|_)ptp(?:\b|_) 18842 18843PTP MOCKUP CLOCK SUPPORT 18844M: Vladimir Oltean <vladimir.oltean@nxp.com> 18845L: netdev@vger.kernel.org 18846S: Maintained 18847F: drivers/ptp/ptp_mock.c 18848F: include/linux/ptp_mock.h 18849 18850PTP VIRTUAL CLOCK SUPPORT 18851M: Yangbo Lu <yangbo.lu@nxp.com> 18852L: netdev@vger.kernel.org 18853S: Maintained 18854F: drivers/ptp/ptp_vclock.c 18855F: net/ethtool/phc_vclocks.c 18856 18857PTP VMCLOCK SUPPORT 18858M: David Woodhouse <dwmw2@infradead.org> 18859L: netdev@vger.kernel.org 18860S: Maintained 18861F: drivers/ptp/ptp_vmclock.c 18862F: include/uapi/linux/vmclock-abi.h 18863 18864PTRACE SUPPORT 18865M: Oleg Nesterov <oleg@redhat.com> 18866S: Maintained 18867F: arch/*/*/ptrace*.c 18868F: arch/*/include/asm/ptrace*.h 18869F: arch/*/ptrace*.c 18870F: include/asm-generic/syscall.h 18871F: include/linux/ptrace.h 18872F: include/linux/regset.h 18873F: include/uapi/linux/ptrace.h 18874F: kernel/ptrace.c 18875 18876PULSE8-CEC DRIVER 18877M: Hans Verkuil <hverkuil@xs4all.nl> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880T: git git://linuxtv.org/media.git 18881F: drivers/media/cec/usb/pulse8/ 18882 18883PURELIFI PLFXLC DRIVER 18884M: Srinivasan Raju <srini.raju@purelifi.com> 18885L: linux-wireless@vger.kernel.org 18886S: Supported 18887F: drivers/net/wireless/purelifi/plfxlc/ 18888 18889PVRUSB2 VIDEO4LINUX DRIVER 18890M: Mike Isely <isely@pobox.com> 18891L: pvrusb2@isely.net (subscribers-only) 18892L: linux-media@vger.kernel.org 18893S: Maintained 18894W: http://www.isely.net/pvrusb2/ 18895T: git git://linuxtv.org/media.git 18896F: Documentation/driver-api/media/drivers/pvrusb2* 18897F: drivers/media/usb/pvrusb2/ 18898 18899PWC WEBCAM DRIVER 18900M: Hans Verkuil <hverkuil@xs4all.nl> 18901L: linux-media@vger.kernel.org 18902S: Odd Fixes 18903T: git git://linuxtv.org/media.git 18904F: drivers/media/usb/pwc/* 18905F: include/trace/events/pwc.h 18906 18907PWM IR Transmitter 18908M: Sean Young <sean@mess.org> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18912F: drivers/media/rc/pwm-ir-tx.c 18913 18914PWM SUBSYSTEM 18915M: Uwe Kleine-König <ukleinek@kernel.org> 18916L: linux-pwm@vger.kernel.org 18917S: Maintained 18918Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18919T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18920F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18921F: Documentation/devicetree/bindings/pwm/ 18922F: Documentation/driver-api/pwm.rst 18923F: drivers/gpio/gpio-mvebu.c 18924F: drivers/pwm/ 18925F: drivers/video/backlight/pwm_bl.c 18926F: include/dt-bindings/pwm/ 18927F: include/linux/pwm.h 18928F: include/linux/pwm_backlight.h 18929K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18930 18931PXA GPIO DRIVER 18932M: Robert Jarzmik <robert.jarzmik@free.fr> 18933L: linux-gpio@vger.kernel.org 18934S: Maintained 18935F: drivers/gpio/gpio-pxa.c 18936 18937PXA MMCI DRIVER 18938S: Orphan 18939 18940PXA RTC DRIVER 18941M: Robert Jarzmik <robert.jarzmik@free.fr> 18942L: linux-rtc@vger.kernel.org 18943S: Maintained 18944 18945PXA2xx/PXA3xx SUPPORT 18946M: Daniel Mack <daniel@zonque.org> 18947M: Haojian Zhuang <haojian.zhuang@gmail.com> 18948M: Robert Jarzmik <robert.jarzmik@free.fr> 18949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18950S: Maintained 18951T: git git://github.com/hzhuang1/linux.git 18952T: git git://github.com/rjarzmik/linux.git 18953F: arch/arm/boot/dts/intel/pxa/ 18954F: arch/arm/mach-pxa/ 18955F: drivers/dma/pxa* 18956F: drivers/pcmcia/pxa2xx* 18957F: drivers/pinctrl/pxa/ 18958F: drivers/spi/spi-pxa2xx* 18959F: drivers/usb/gadget/udc/pxa2* 18960F: include/sound/pxa2xx-lib.h 18961F: sound/arm/pxa* 18962F: sound/soc/pxa/ 18963 18964QAT DRIVER 18965M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18966L: qat-linux@intel.com 18967S: Supported 18968F: drivers/crypto/intel/qat/ 18969 18970QCOM AUDIO (ASoC) DRIVERS 18971M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18972L: linux-sound@vger.kernel.org 18973L: linux-arm-msm@vger.kernel.org 18974S: Supported 18975F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18976F: Documentation/devicetree/bindings/sound/qcom,* 18977F: drivers/soc/qcom/apr.c 18978F: include/dt-bindings/sound/qcom,wcd9335.h 18979F: sound/soc/codecs/lpass-rx-macro.* 18980F: sound/soc/codecs/lpass-tx-macro.* 18981F: sound/soc/codecs/lpass-va-macro.c 18982F: sound/soc/codecs/lpass-wsa-macro.* 18983F: sound/soc/codecs/msm8916-wcd-analog.c 18984F: sound/soc/codecs/msm8916-wcd-digital.c 18985F: sound/soc/codecs/wcd-clsh-v2.* 18986F: sound/soc/codecs/wcd-mbhc-v2.* 18987F: sound/soc/codecs/wcd9335.* 18988F: sound/soc/codecs/wcd934x.c 18989F: sound/soc/codecs/wsa881x.c 18990F: sound/soc/codecs/wsa883x.c 18991F: sound/soc/codecs/wsa884x.c 18992F: sound/soc/qcom/ 18993 18994QCOM EMBEDDED USB DEBUGGER (EUD) 18995M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18996L: linux-arm-msm@vger.kernel.org 18997S: Maintained 18998F: Documentation/ABI/testing/sysfs-driver-eud 18999F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19000F: drivers/usb/misc/qcom_eud.c 19001 19002QCOM IPA DRIVER 19003M: Alex Elder <elder@kernel.org> 19004L: netdev@vger.kernel.org 19005S: Maintained 19006F: drivers/net/ipa/ 19007 19008QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19009M: Gabriel Somlo <somlo@cmu.edu> 19010M: "Michael S. Tsirkin" <mst@redhat.com> 19011L: qemu-devel@nongnu.org 19012S: Maintained 19013F: drivers/firmware/qemu_fw_cfg.c 19014F: include/uapi/linux/qemu_fw_cfg.h 19015 19016QIB DRIVER 19017M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19018L: linux-rdma@vger.kernel.org 19019S: Supported 19020F: drivers/infiniband/hw/qib/ 19021 19022QLOGIC QL41xxx FCOE DRIVER 19023M: Saurav Kashyap <skashyap@marvell.com> 19024M: Javed Hasan <jhasan@marvell.com> 19025M: GR-QLogic-Storage-Upstream@marvell.com 19026L: linux-scsi@vger.kernel.org 19027S: Supported 19028F: drivers/scsi/qedf/ 19029 19030QLOGIC QL41xxx ISCSI DRIVER 19031M: Nilesh Javali <njavali@marvell.com> 19032M: Manish Rangankar <mrangankar@marvell.com> 19033M: GR-QLogic-Storage-Upstream@marvell.com 19034L: linux-scsi@vger.kernel.org 19035S: Supported 19036F: drivers/scsi/qedi/ 19037 19038QLOGIC QL4xxx ETHERNET DRIVER 19039M: Manish Chopra <manishc@marvell.com> 19040L: netdev@vger.kernel.org 19041S: Supported 19042F: drivers/net/ethernet/qlogic/qed/ 19043F: drivers/net/ethernet/qlogic/qede/ 19044F: include/linux/qed/ 19045 19046QLOGIC QL4xxx RDMA DRIVER 19047M: Michal Kalderon <mkalderon@marvell.com> 19048L: linux-rdma@vger.kernel.org 19049S: Supported 19050F: drivers/infiniband/hw/qedr/ 19051F: include/uapi/rdma/qedr-abi.h 19052 19053QLOGIC QLA1280 SCSI DRIVER 19054M: Michael Reed <mdr@sgi.com> 19055L: linux-scsi@vger.kernel.org 19056S: Maintained 19057F: drivers/scsi/qla1280.[ch] 19058 19059QLOGIC QLA2XXX FC-SCSI DRIVER 19060M: Nilesh Javali <njavali@marvell.com> 19061M: GR-QLogic-Storage-Upstream@marvell.com 19062L: linux-scsi@vger.kernel.org 19063S: Supported 19064F: drivers/scsi/qla2xxx/ 19065 19066QLOGIC QLA3XXX NETWORK DRIVER 19067M: GR-Linux-NIC-Dev@marvell.com 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: drivers/net/ethernet/qlogic/qla3xxx.* 19071 19072QLOGIC QLA4XXX iSCSI DRIVER 19073M: Nilesh Javali <njavali@marvell.com> 19074M: Manish Rangankar <mrangankar@marvell.com> 19075M: GR-QLogic-Storage-Upstream@marvell.com 19076L: linux-scsi@vger.kernel.org 19077S: Supported 19078F: drivers/scsi/qla4xxx/ 19079 19080QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19081M: Shahed Shaikh <shshaikh@marvell.com> 19082M: Manish Chopra <manishc@marvell.com> 19083M: GR-Linux-NIC-Dev@marvell.com 19084L: netdev@vger.kernel.org 19085S: Supported 19086F: drivers/net/ethernet/qlogic/qlcnic/ 19087 19088QM1D1B0004 MEDIA DRIVER 19089M: Akihiro Tsukada <tskd08@gmail.com> 19090L: linux-media@vger.kernel.org 19091S: Odd Fixes 19092F: drivers/media/tuners/qm1d1b0004* 19093 19094QM1D1C0042 MEDIA DRIVER 19095M: Akihiro Tsukada <tskd08@gmail.com> 19096L: linux-media@vger.kernel.org 19097S: Odd Fixes 19098F: drivers/media/tuners/qm1d1c0042* 19099 19100QNX4 FILESYSTEM 19101M: Anders Larsen <al@alarsen.net> 19102S: Maintained 19103W: http://www.alarsen.net/linux/qnx4fs/ 19104F: fs/qnx4/ 19105F: include/uapi/linux/qnx4_fs.h 19106F: include/uapi/linux/qnxtypes.h 19107 19108QNX6 FILESYSTEM 19109S: Orphan 19110F: Documentation/filesystems/qnx6.rst 19111F: fs/qnx6/ 19112F: include/linux/qnx6_fs.h 19113 19114QORIQ DPAA2 FSL-MC BUS DRIVER 19115M: Stuart Yoder <stuyoder@gmail.com> 19116M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19117L: linux-kernel@vger.kernel.org 19118S: Maintained 19119F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19120F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19121F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19122F: drivers/bus/fsl-mc/ 19123F: include/uapi/linux/fsl_mc.h 19124 19125QT1010 MEDIA DRIVER 19126L: linux-media@vger.kernel.org 19127S: Orphan 19128W: https://linuxtv.org 19129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19130F: drivers/media/tuners/qt1010* 19131 19132QUALCOMM ATH12K WIRELESS DRIVER 19133M: Kalle Valo <kvalo@kernel.org> 19134M: Jeff Johnson <jjohnson@kernel.org> 19135L: ath12k@lists.infradead.org 19136S: Supported 19137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19139F: drivers/net/wireless/ath/ath12k/ 19140N: ath12k 19141 19142QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19143M: Kalle Valo <kvalo@kernel.org> 19144M: Jeff Johnson <jjohnson@kernel.org> 19145L: ath10k@lists.infradead.org 19146S: Supported 19147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19149F: drivers/net/wireless/ath/ath10k/ 19150N: ath10k 19151 19152QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19153M: Kalle Valo <kvalo@kernel.org> 19154M: Jeff Johnson <jjohnson@kernel.org> 19155L: ath11k@lists.infradead.org 19156S: Supported 19157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19158B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19160F: drivers/net/wireless/ath/ath11k/ 19161N: ath11k 19162 19163QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19164M: Toke Høiland-Jørgensen <toke@toke.dk> 19165L: linux-wireless@vger.kernel.org 19166S: Maintained 19167W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19169F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19170F: drivers/net/wireless/ath/ath9k/ 19171 19172QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19173M: Stefan Wahren <wahrenst@gmx.net> 19174L: netdev@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19177F: drivers/net/ethernet/qualcomm/qca* 19178 19179QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19180M: Stephan Gerhold <stephan@gerhold.net> 19181L: netdev@vger.kernel.org 19182L: linux-arm-msm@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19185F: drivers/net/wwan/qcom_bam_dmux.c 19186 19187QUALCOMM CAMERA SUBSYSTEM DRIVER 19188M: Robert Foss <rfoss@kernel.org> 19189M: Todor Tomov <todor.too@gmail.com> 19190M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193F: Documentation/admin-guide/media/qcom_camss.rst 19194F: Documentation/devicetree/bindings/media/qcom,*camss* 19195F: drivers/media/platform/qcom/camss/ 19196 19197QUALCOMM CLOCK DRIVERS 19198M: Bjorn Andersson <andersson@kernel.org> 19199L: linux-arm-msm@vger.kernel.org 19200S: Supported 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19202F: Documentation/devicetree/bindings/clock/qcom,* 19203F: drivers/clk/qcom/ 19204F: include/dt-bindings/clock/qcom,* 19205 19206QUALCOMM CLOUD AI (QAIC) DRIVER 19207M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19208R: Carl Vanderlip <quic_carlv@quicinc.com> 19209L: linux-arm-msm@vger.kernel.org 19210L: dri-devel@lists.freedesktop.org 19211S: Supported 19212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19213F: Documentation/accel/qaic/ 19214F: drivers/accel/qaic/ 19215F: include/uapi/drm/qaic_accel.h 19216 19217QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19218M: Bjorn Andersson <andersson@kernel.org> 19219M: Konrad Dybcio <konradybcio@kernel.org> 19220L: linux-pm@vger.kernel.org 19221L: linux-arm-msm@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19224F: drivers/pmdomain/qcom/cpr.c 19225 19226QUALCOMM CPUCP MAILBOX DRIVER 19227M: Sibi Sankar <quic_sibis@quicinc.com> 19228L: linux-arm-msm@vger.kernel.org 19229S: Supported 19230F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19231F: drivers/mailbox/qcom-cpucp-mbox.c 19232 19233QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19234M: Ilia Lin <ilia.lin@kernel.org> 19235L: linux-pm@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19238F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19239F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19240 19241QUALCOMM CRYPTO DRIVERS 19242M: Thara Gopinath <thara.gopinath@gmail.com> 19243L: linux-crypto@vger.kernel.org 19244L: linux-arm-msm@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19247F: drivers/crypto/qce/ 19248 19249QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19250M: Timur Tabi <timur@kernel.org> 19251L: netdev@vger.kernel.org 19252S: Maintained 19253F: drivers/net/ethernet/qualcomm/emac/ 19254 19255QUALCOMM ETHQOS ETHERNET DRIVER 19256M: Vinod Koul <vkoul@kernel.org> 19257L: netdev@vger.kernel.org 19258L: linux-arm-msm@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19261F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19262 19263QUALCOMM FASTRPC DRIVER 19264M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19265M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19266L: linux-arm-msm@vger.kernel.org 19267L: dri-devel@lists.freedesktop.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19270F: drivers/misc/fastrpc.c 19271F: include/uapi/misc/fastrpc.h 19272 19273QUALCOMM HEXAGON ARCHITECTURE 19274M: Brian Cain <bcain@quicinc.com> 19275L: linux-hexagon@vger.kernel.org 19276S: Supported 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19278F: arch/hexagon/ 19279 19280QUALCOMM HIDMA DRIVER 19281M: Sinan Kaya <okaya@kernel.org> 19282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19283L: linux-arm-msm@vger.kernel.org 19284L: dmaengine@vger.kernel.org 19285S: Supported 19286F: drivers/dma/qcom/hidma* 19287 19288QUALCOMM I2C CCI DRIVER 19289M: Loic Poulain <loic.poulain@linaro.org> 19290M: Robert Foss <rfoss@kernel.org> 19291L: linux-i2c@vger.kernel.org 19292L: linux-arm-msm@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19295F: drivers/i2c/busses/i2c-qcom-cci.c 19296 19297QUALCOMM INTERCONNECT BWMON DRIVER 19298M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19299L: linux-arm-msm@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19302F: drivers/soc/qcom/icc-bwmon.c 19303F: drivers/soc/qcom/trace_icc-bwmon.h 19304 19305QUALCOMM IOMMU 19306M: Rob Clark <robdclark@gmail.com> 19307L: iommu@lists.linux.dev 19308L: linux-arm-msm@vger.kernel.org 19309S: Maintained 19310F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19311F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19312F: drivers/iommu/msm_iommu* 19313 19314QUALCOMM IPC ROUTER (QRTR) DRIVER 19315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19316L: linux-arm-msm@vger.kernel.org 19317S: Maintained 19318F: include/trace/events/qrtr.h 19319F: include/uapi/linux/qrtr.h 19320F: net/qrtr/ 19321 19322QUALCOMM IPCC MAILBOX DRIVER 19323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19324L: linux-arm-msm@vger.kernel.org 19325S: Supported 19326F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19327F: drivers/mailbox/qcom-ipcc.c 19328F: include/dt-bindings/mailbox/qcom-ipcc.h 19329 19330QUALCOMM IPQ4019 USB PHY DRIVER 19331M: Robert Marko <robert.marko@sartura.hr> 19332M: Luka Perkov <luka.perkov@sartura.hr> 19333L: linux-arm-msm@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19336F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19337 19338QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19339M: Robert Marko <robert.marko@sartura.hr> 19340M: Luka Perkov <luka.perkov@sartura.hr> 19341L: linux-arm-msm@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19344F: drivers/regulator/vqmmc-ipq4019-regulator.c 19345 19346QUALCOMM NAND CONTROLLER DRIVER 19347M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19348L: linux-mtd@lists.infradead.org 19349L: linux-arm-msm@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19352F: drivers/mtd/nand/raw/qcom_nandc.c 19353 19354QUALCOMM QSEECOM DRIVER 19355M: Maximilian Luz <luzmaximilian@gmail.com> 19356L: linux-arm-msm@vger.kernel.org 19357S: Maintained 19358F: drivers/firmware/qcom/qcom_qseecom.c 19359 19360QUALCOMM QSEECOM UEFISECAPP DRIVER 19361M: Maximilian Luz <luzmaximilian@gmail.com> 19362L: linux-arm-msm@vger.kernel.org 19363S: Maintained 19364F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19365 19366QUALCOMM RMNET DRIVER 19367M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19368M: Sean Tranchetti <quic_stranche@quicinc.com> 19369L: netdev@vger.kernel.org 19370S: Maintained 19371F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19372F: drivers/net/ethernet/qualcomm/rmnet/ 19373F: include/linux/if_rmnet.h 19374 19375QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19376M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19377L: linux-arm-msm@vger.kernel.org 19378S: Maintained 19379F: drivers/firmware/qcom/qcom_tzmem.c 19380F: drivers/firmware/qcom/qcom_tzmem.h 19381F: include/linux/firmware/qcom/qcom_tzmem.h 19382 19383QUALCOMM TSENS THERMAL DRIVER 19384M: Amit Kucheria <amitk@kernel.org> 19385M: Thara Gopinath <thara.gopinath@gmail.com> 19386L: linux-pm@vger.kernel.org 19387L: linux-arm-msm@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19390F: drivers/thermal/qcom/ 19391 19392QUALCOMM TYPEC PORT MANAGER DRIVER 19393M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19394L: linux-arm-msm@vger.kernel.org 19395L: linux-usb@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19398F: drivers/usb/typec/tcpm/qcom/ 19399 19400QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19401M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19402M: Vikash Garodia <quic_vgarodia@quicinc.com> 19403R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19404L: linux-media@vger.kernel.org 19405L: linux-arm-msm@vger.kernel.org 19406S: Maintained 19407T: git git://linuxtv.org/media.git 19408F: Documentation/devicetree/bindings/media/*venus* 19409F: drivers/media/platform/qcom/venus/ 19410 19411QUALCOMM WCN36XX WIRELESS DRIVER 19412M: Loic Poulain <loic.poulain@linaro.org> 19413L: wcn36xx@lists.infradead.org 19414S: Supported 19415W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19416F: drivers/net/wireless/ath/wcn36xx/ 19417 19418QUANTENNA QTNFMAC WIRELESS DRIVER 19419M: Igor Mitsyanko <imitsyanko@quantenna.com> 19420R: Sergey Matyukevich <geomatsi@gmail.com> 19421L: linux-wireless@vger.kernel.org 19422S: Maintained 19423F: drivers/net/wireless/quantenna 19424 19425RADEON and AMDGPU DRM DRIVERS 19426M: Alex Deucher <alexander.deucher@amd.com> 19427M: Christian König <christian.koenig@amd.com> 19428M: Xinhui Pan <Xinhui.Pan@amd.com> 19429L: amd-gfx@lists.freedesktop.org 19430S: Supported 19431B: https://gitlab.freedesktop.org/drm/amd/-/issues 19432C: irc://irc.oftc.net/radeon 19433T: git https://gitlab.freedesktop.org/agd5f/linux.git 19434F: Documentation/gpu/amdgpu/ 19435F: drivers/gpu/drm/amd/ 19436F: drivers/gpu/drm/ci/xfails/amd* 19437F: drivers/gpu/drm/radeon/ 19438F: include/uapi/drm/amdgpu_drm.h 19439F: include/uapi/drm/radeon_drm.h 19440 19441RADEON FRAMEBUFFER DISPLAY DRIVER 19442M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19443L: linux-fbdev@vger.kernel.org 19444S: Maintained 19445F: drivers/video/fbdev/aty/radeon* 19446F: include/uapi/linux/radeonfb.h 19447 19448RADIOSHARK RADIO DRIVER 19449M: Hans Verkuil <hverkuil@xs4all.nl> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media.git 19453F: drivers/media/radio/radio-shark.c 19454 19455RADIOSHARK2 RADIO DRIVER 19456M: Hans Verkuil <hverkuil@xs4all.nl> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media.git 19460F: drivers/media/radio/radio-shark2.c 19461F: drivers/media/radio/radio-tea5777.c 19462 19463RADOS BLOCK DEVICE (RBD) 19464M: Ilya Dryomov <idryomov@gmail.com> 19465R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19466L: ceph-devel@vger.kernel.org 19467S: Supported 19468W: http://ceph.com/ 19469T: git https://github.com/ceph/ceph-client.git 19470F: Documentation/ABI/testing/sysfs-bus-rbd 19471F: drivers/block/rbd.c 19472F: drivers/block/rbd_types.h 19473 19474RAGE128 FRAMEBUFFER DISPLAY DRIVER 19475L: linux-fbdev@vger.kernel.org 19476S: Orphan 19477F: drivers/video/fbdev/aty/aty128fb.c 19478 19479RAINSHADOW-CEC DRIVER 19480M: Hans Verkuil <hverkuil@xs4all.nl> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/cec/usb/rainshadow/ 19485 19486RALINK MIPS ARCHITECTURE 19487M: John Crispin <john@phrozen.org> 19488M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19489L: linux-mips@vger.kernel.org 19490S: Maintained 19491F: arch/mips/ralink 19492 19493RALINK MT7621 MIPS ARCHITECTURE 19494M: Arınç ÜNAL <arinc.unal@arinc9.com> 19495M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19496L: linux-mips@vger.kernel.org 19497S: Maintained 19498F: arch/mips/boot/dts/ralink/mt7621* 19499 19500RALINK RT2X00 WIRELESS LAN DRIVER 19501M: Stanislaw Gruszka <stf_xl@wp.pl> 19502L: linux-wireless@vger.kernel.org 19503S: Maintained 19504F: drivers/net/wireless/ralink/rt2x00/ 19505 19506RAMDISK RAM BLOCK DEVICE DRIVER 19507M: Jens Axboe <axboe@kernel.dk> 19508S: Maintained 19509F: Documentation/admin-guide/blockdev/ramdisk.rst 19510F: drivers/block/brd.c 19511 19512RANCHU VIRTUAL BOARD FOR MIPS 19513M: Miodrag Dinic <miodrag.dinic@mips.com> 19514L: linux-mips@vger.kernel.org 19515S: Supported 19516F: arch/mips/configs/generic/board-ranchu.config 19517F: arch/mips/generic/board-ranchu.c 19518 19519RANDOM NUMBER DRIVER 19520M: "Theodore Ts'o" <tytso@mit.edu> 19521M: Jason A. Donenfeld <Jason@zx2c4.com> 19522S: Maintained 19523T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19524F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19525F: drivers/char/random.c 19526F: include/linux/random.h 19527F: include/uapi/linux/random.h 19528F: drivers/virt/vmgenid.c 19529N: ^.*/vdso/[^/]*getrandom[^/]+$ 19530 19531RAPIDIO SUBSYSTEM 19532M: Matt Porter <mporter@kernel.crashing.org> 19533M: Alexandre Bounine <alex.bou9@gmail.com> 19534S: Maintained 19535F: drivers/rapidio/ 19536 19537RAS INFRASTRUCTURE 19538M: Tony Luck <tony.luck@intel.com> 19539M: Borislav Petkov <bp@alien8.de> 19540L: linux-edac@vger.kernel.org 19541S: Maintained 19542F: Documentation/admin-guide/RAS 19543F: drivers/ras/ 19544F: include/linux/ras.h 19545F: include/ras/ras_event.h 19546 19547RAS FRU MEMORY POISON MANAGER (FMPM) 19548M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19549L: linux-edac@vger.kernel.org 19550S: Maintained 19551F: drivers/ras/amd/fmpm.c 19552 19553RASPBERRY PI PISP BACK END 19554M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19555L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19559F: drivers/media/platform/raspberrypi/pisp_be/ 19560F: include/uapi/linux/media/raspberrypi/ 19561 19562RASPBERRY PI PISP CAMERA FRONT END 19563M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19564M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19565S: Maintained 19566F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19567F: drivers/media/platform/raspberrypi/rp1-cfe/ 19568 19569RC-CORE / LIRC FRAMEWORK 19570M: Sean Young <sean@mess.org> 19571L: linux-media@vger.kernel.org 19572S: Maintained 19573W: http://linuxtv.org 19574T: git git://linuxtv.org/media.git 19575F: Documentation/driver-api/media/rc-core.rst 19576F: Documentation/userspace-api/media/rc/ 19577F: drivers/media/rc/ 19578F: include/media/rc-core.h 19579F: include/media/rc-map.h 19580F: include/uapi/linux/lirc.h 19581 19582RCMM REMOTE CONTROLS DECODER 19583M: Patrick Lerda <patrick9876@free.fr> 19584S: Maintained 19585F: drivers/media/rc/ir-rcmm-decoder.c 19586 19587RCUTORTURE TEST FRAMEWORK 19588M: "Paul E. McKenney" <paulmck@kernel.org> 19589M: Josh Triplett <josh@joshtriplett.org> 19590R: Steven Rostedt <rostedt@goodmis.org> 19591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19592R: Lai Jiangshan <jiangshanlai@gmail.com> 19593L: rcu@vger.kernel.org 19594S: Supported 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19596F: tools/testing/selftests/rcutorture 19597 19598RDACM20 Camera Sensor 19599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19606F: drivers/media/i2c/max9271.c 19607F: drivers/media/i2c/max9271.h 19608F: drivers/media/i2c/rdacm20.c 19609 19610RDACM21 Camera Sensor 19611M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19613M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19614M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19618F: drivers/media/i2c/max9271.c 19619F: drivers/media/i2c/max9271.h 19620F: drivers/media/i2c/rdacm21.c 19621 19622RDC R-321X SoC 19623M: Florian Fainelli <florian@openwrt.org> 19624S: Maintained 19625 19626RDC R6040 FAST ETHERNET DRIVER 19627M: Florian Fainelli <f.fainelli@gmail.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: drivers/net/ethernet/rdc/r6040.c 19631 19632RDMAVT - RDMA verbs software 19633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19634L: linux-rdma@vger.kernel.org 19635S: Supported 19636F: drivers/infiniband/sw/rdmavt 19637 19638RDS - RELIABLE DATAGRAM SOCKETS 19639M: Allison Henderson <allison.henderson@oracle.com> 19640L: netdev@vger.kernel.org 19641L: linux-rdma@vger.kernel.org 19642L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19643S: Supported 19644W: https://oss.oracle.com/projects/rds/ 19645F: Documentation/networking/rds.rst 19646F: net/rds/ 19647F: tools/testing/selftests/net/rds/ 19648 19649RDT - RESOURCE ALLOCATION 19650M: Fenghua Yu <fenghua.yu@intel.com> 19651M: Reinette Chatre <reinette.chatre@intel.com> 19652L: linux-kernel@vger.kernel.org 19653S: Supported 19654F: Documentation/arch/x86/resctrl* 19655F: arch/x86/include/asm/resctrl.h 19656F: arch/x86/kernel/cpu/resctrl/ 19657F: tools/testing/selftests/resctrl/ 19658 19659READ-COPY UPDATE (RCU) 19660M: "Paul E. McKenney" <paulmck@kernel.org> 19661M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19662M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19663M: Joel Fernandes <joel@joelfernandes.org> 19664M: Josh Triplett <josh@joshtriplett.org> 19665M: Boqun Feng <boqun.feng@gmail.com> 19666M: Uladzislau Rezki <urezki@gmail.com> 19667R: Steven Rostedt <rostedt@goodmis.org> 19668R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19669R: Lai Jiangshan <jiangshanlai@gmail.com> 19670R: Zqiang <qiang.zhang1211@gmail.com> 19671L: rcu@vger.kernel.org 19672S: Supported 19673W: http://www.rdrop.com/users/paulmck/RCU/ 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19675F: Documentation/RCU/ 19676F: include/linux/rcu* 19677F: kernel/rcu/ 19678X: Documentation/RCU/torture.rst 19679X: include/linux/srcu*.h 19680X: kernel/rcu/srcu*.c 19681 19682REAL TIME CLOCK (RTC) SUBSYSTEM 19683M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19684L: linux-rtc@vger.kernel.org 19685S: Maintained 19686Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19688F: Documentation/admin-guide/rtc.rst 19689F: Documentation/devicetree/bindings/rtc/ 19690F: drivers/rtc/ 19691F: include/linux/rtc.h 19692F: include/linux/rtc/ 19693F: include/uapi/linux/rtc.h 19694F: tools/testing/selftests/rtc/ 19695 19696Real-time Linux Analysis (RTLA) tools 19697M: Steven Rostedt <rostedt@goodmis.org> 19698L: linux-trace-kernel@vger.kernel.org 19699S: Maintained 19700F: Documentation/tools/rtla/ 19701F: tools/tracing/rtla/ 19702 19703Real-time Linux (PREEMPT_RT) 19704M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19705M: Clark Williams <clrkwllms@kernel.org> 19706M: Steven Rostedt <rostedt@goodmis.org> 19707L: linux-rt-devel@lists.linux.dev 19708S: Supported 19709K: PREEMPT_RT 19710 19711REALTEK AUDIO CODECS 19712M: Oder Chiou <oder_chiou@realtek.com> 19713S: Maintained 19714F: include/sound/rt*.h 19715F: sound/soc/codecs/rt* 19716 19717REALTEK OTTO WATCHDOG 19718M: Sander Vanheule <sander@svanheule.net> 19719L: linux-watchdog@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19722F: drivers/watchdog/realtek_otto_wdt.c 19723 19724REALTEK RTL83xx SMI DSA ROUTER CHIPS 19725M: Linus Walleij <linus.walleij@linaro.org> 19726M: Alvin Šipraga <alsi@bang-olufsen.dk> 19727S: Maintained 19728F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19729F: drivers/net/dsa/realtek/* 19730 19731REALTEK SPI-NAND 19732M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19733S: Maintained 19734F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19735F: drivers/spi/spi-realtek-rtl-snand.c 19736 19737REALTEK WIRELESS DRIVER (rtlwifi family) 19738M: Ping-Ke Shih <pkshih@realtek.com> 19739L: linux-wireless@vger.kernel.org 19740S: Maintained 19741T: git https://github.com/pkshih/rtw.git 19742F: drivers/net/wireless/realtek/rtlwifi/ 19743 19744REALTEK WIRELESS DRIVER (rtw88) 19745M: Ping-Ke Shih <pkshih@realtek.com> 19746L: linux-wireless@vger.kernel.org 19747S: Maintained 19748T: git https://github.com/pkshih/rtw.git 19749F: drivers/net/wireless/realtek/rtw88/ 19750 19751REALTEK WIRELESS DRIVER (rtw89) 19752M: Ping-Ke Shih <pkshih@realtek.com> 19753L: linux-wireless@vger.kernel.org 19754S: Maintained 19755T: git https://github.com/pkshih/rtw.git 19756F: drivers/net/wireless/realtek/rtw89/ 19757 19758REDPINE WIRELESS DRIVER 19759L: linux-wireless@vger.kernel.org 19760S: Orphan 19761F: drivers/net/wireless/rsi/ 19762 19763REGISTER MAP ABSTRACTION 19764M: Mark Brown <broonie@kernel.org> 19765L: linux-kernel@vger.kernel.org 19766S: Supported 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19768F: Documentation/devicetree/bindings/regmap/ 19769F: drivers/base/regmap/ 19770F: include/linux/regmap.h 19771 19772REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19773M: Bjorn Andersson <andersson@kernel.org> 19774M: Mathieu Poirier <mathieu.poirier@linaro.org> 19775L: linux-remoteproc@vger.kernel.org 19776S: Maintained 19777T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19778F: Documentation/ABI/testing/sysfs-class-remoteproc 19779F: Documentation/devicetree/bindings/remoteproc/ 19780F: Documentation/staging/remoteproc.rst 19781F: drivers/remoteproc/ 19782F: include/linux/remoteproc.h 19783F: include/linux/remoteproc/ 19784 19785REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19786M: Bjorn Andersson <andersson@kernel.org> 19787M: Mathieu Poirier <mathieu.poirier@linaro.org> 19788L: linux-remoteproc@vger.kernel.org 19789S: Maintained 19790T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19791F: Documentation/ABI/testing/sysfs-bus-rpmsg 19792F: Documentation/staging/rpmsg.rst 19793F: drivers/rpmsg/ 19794F: include/linux/rpmsg.h 19795F: include/linux/rpmsg/ 19796F: include/uapi/linux/rpmsg.h 19797F: samples/rpmsg/ 19798 19799REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19800M: Stephan Gerhold <stephan@gerhold.net> 19801L: netdev@vger.kernel.org 19802L: linux-remoteproc@vger.kernel.org 19803S: Maintained 19804F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19805 19806RENESAS CLOCK DRIVERS 19807M: Geert Uytterhoeven <geert+renesas@glider.be> 19808L: linux-renesas-soc@vger.kernel.org 19809S: Supported 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19811F: Documentation/devicetree/bindings/clock/renesas,* 19812F: drivers/clk/renesas/ 19813 19814RENESAS EMEV2 I2C DRIVER 19815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19816L: linux-renesas-soc@vger.kernel.org 19817S: Supported 19818F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19819F: drivers/i2c/busses/i2c-emev2.c 19820 19821RENESAS ETHERNET AVB DRIVER 19822M: Paul Barker <paul.barker.ct@bp.renesas.com> 19823M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19824L: netdev@vger.kernel.org 19825L: linux-renesas-soc@vger.kernel.org 19826S: Supported 19827F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19828F: drivers/net/ethernet/renesas/Kconfig 19829F: drivers/net/ethernet/renesas/Makefile 19830F: drivers/net/ethernet/renesas/ravb* 19831 19832RENESAS ETHERNET SWITCH DRIVER 19833R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19834L: netdev@vger.kernel.org 19835L: linux-renesas-soc@vger.kernel.org 19836F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19837F: drivers/net/ethernet/renesas/Kconfig 19838F: drivers/net/ethernet/renesas/Makefile 19839F: drivers/net/ethernet/renesas/rcar_gen4* 19840F: drivers/net/ethernet/renesas/rswitch* 19841 19842RENESAS ETHERNET TSN DRIVER 19843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19844L: netdev@vger.kernel.org 19845L: linux-renesas-soc@vger.kernel.org 19846S: Supported 19847F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19848F: drivers/net/ethernet/renesas/rtsn.* 19849 19850RENESAS IDT821034 ASoC CODEC 19851M: Herve Codina <herve.codina@bootlin.com> 19852L: linux-sound@vger.kernel.org 19853S: Maintained 19854F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19855F: sound/soc/codecs/idt821034.c 19856 19857RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19858M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19859L: linux-sound@vger.kernel.org 19860L: linux-renesas-soc@vger.kernel.org 19861S: Supported 19862F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19863F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19864F: sound/soc/renesas/rcar/ 19865F: sound/soc/renesas/fsi.c 19866F: include/sound/sh_fsi.h 19867 19868RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19869M: Miquel Raynal <miquel.raynal@bootlin.com> 19870L: linux-mtd@lists.infradead.org 19871L: linux-renesas-soc@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19874F: drivers/mtd/nand/raw/renesas-nand-controller.c 19875 19876RENESAS R-CAR GYROADC DRIVER 19877M: Marek Vasut <marek.vasut@gmail.com> 19878L: linux-iio@vger.kernel.org 19879S: Supported 19880F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19881F: drivers/iio/adc/rcar-gyroadc.c 19882 19883RENESAS R-CAR I2C DRIVERS 19884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19885L: linux-renesas-soc@vger.kernel.org 19886S: Supported 19887F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19888F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19889F: drivers/i2c/busses/i2c-rcar.c 19890F: drivers/i2c/busses/i2c-sh_mobile.c 19891 19892RENESAS R-CAR SATA DRIVER 19893M: Geert Uytterhoeven <geert+renesas@glider.be> 19894L: linux-ide@vger.kernel.org 19895L: linux-renesas-soc@vger.kernel.org 19896S: Supported 19897F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19898F: drivers/ata/sata_rcar.c 19899 19900RENESAS R-CAR THERMAL DRIVERS 19901M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19902L: linux-renesas-soc@vger.kernel.org 19903S: Supported 19904F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19905F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19906F: drivers/thermal/renesas/rcar_gen3_thermal.c 19907F: drivers/thermal/renesas/rcar_thermal.c 19908 19909RENESAS RIIC DRIVER 19910M: Chris Brandt <chris.brandt@renesas.com> 19911L: linux-renesas-soc@vger.kernel.org 19912S: Supported 19913F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19914F: drivers/i2c/busses/i2c-riic.c 19915 19916RENESAS RZ AUDIO (ASoC) DRIVER 19917M: Biju Das <biju.das.jz@bp.renesas.com> 19918M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19919L: linux-sound@vger.kernel.org 19920L: linux-renesas-soc@vger.kernel.org 19921S: Supported 19922F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19923F: sound/soc/renesas/rz-ssi.c 19924 19925RENESAS RZ/G2L A/D DRIVER 19926M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19927L: linux-iio@vger.kernel.org 19928L: linux-renesas-soc@vger.kernel.org 19929S: Supported 19930F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19931F: drivers/iio/adc/rzg2l_adc.c 19932 19933RENESAS RZ/G2L MTU3a COUNTER DRIVER 19934M: Biju Das <biju.das.jz@bp.renesas.com> 19935L: linux-iio@vger.kernel.org 19936L: linux-renesas-soc@vger.kernel.org 19937S: Supported 19938F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19939F: drivers/counter/rz-mtu3-cnt.c 19940 19941RENESAS RTCA-3 RTC DRIVER 19942M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19943L: linux-rtc@vger.kernel.org 19944L: linux-renesas-soc@vger.kernel.org 19945S: Supported 19946F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19947F: drivers/rtc/rtc-renesas-rtca3.c 19948 19949RENESAS RZ/N1 A5PSW SWITCH DRIVER 19950M: Clément Léger <clement.leger@bootlin.com> 19951L: linux-renesas-soc@vger.kernel.org 19952L: netdev@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19955F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19956F: drivers/net/dsa/rzn1_a5psw* 19957F: drivers/net/pcs/pcs-rzn1-miic.c 19958F: include/dt-bindings/net/pcs-rzn1-miic.h 19959F: include/linux/pcs-rzn1-miic.h 19960F: net/dsa/tag_rzn1_a5psw.c 19961 19962RENESAS RZ/N1 DWMAC GLUE LAYER 19963M: Romain Gantois <romain.gantois@bootlin.com> 19964S: Maintained 19965F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19966F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19967 19968RENESAS RZ/N1 RTC CONTROLLER DRIVER 19969M: Miquel Raynal <miquel.raynal@bootlin.com> 19970L: linux-rtc@vger.kernel.org 19971L: linux-renesas-soc@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19974F: drivers/rtc/rtc-rzn1.c 19975 19976RENESAS RZ/N1 USBF CONTROLLER DRIVER 19977M: Herve Codina <herve.codina@bootlin.com> 19978L: linux-renesas-soc@vger.kernel.org 19979L: linux-usb@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19982F: drivers/usb/gadget/udc/renesas_usbf.c 19983 19984RENESAS RZ/V2M I2C DRIVER 19985M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19986L: linux-i2c@vger.kernel.org 19987L: linux-renesas-soc@vger.kernel.org 19988S: Supported 19989F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19990F: drivers/i2c/busses/i2c-rzv2m.c 19991 19992RENESAS SUPERH ETHERNET DRIVER 19993M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19994L: netdev@vger.kernel.org 19995L: linux-renesas-soc@vger.kernel.org 19996S: Supported 19997F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19998F: drivers/net/ethernet/renesas/Kconfig 19999F: drivers/net/ethernet/renesas/Makefile 20000F: drivers/net/ethernet/renesas/sh_eth* 20001F: include/linux/sh_eth.h 20002 20003RENESAS USB PHY DRIVER 20004M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20005L: linux-renesas-soc@vger.kernel.org 20006S: Maintained 20007F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20008 20009RENESAS VERSACLOCK 7 CLOCK DRIVER 20010M: Alex Helms <alexander.helms.jy@renesas.com> 20011S: Maintained 20012F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20013F: drivers/clk/clk-versaclock7.c 20014 20015RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20016M: Herve Codina <herve.codina@bootlin.com> 20017L: linux-iio@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20020F: drivers/iio/potentiometer/x9250.c 20021 20022RESET CONTROLLER FRAMEWORK 20023M: Philipp Zabel <p.zabel@pengutronix.de> 20024S: Maintained 20025T: git git://git.pengutronix.de/git/pza/linux 20026F: Documentation/devicetree/bindings/reset/ 20027F: Documentation/driver-api/reset.rst 20028F: drivers/reset/ 20029F: include/dt-bindings/reset/ 20030F: include/linux/reset-controller.h 20031F: include/linux/reset.h 20032F: include/linux/reset/ 20033K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20034 20035RESTARTABLE SEQUENCES SUPPORT 20036M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20037M: Peter Zijlstra <peterz@infradead.org> 20038M: "Paul E. McKenney" <paulmck@kernel.org> 20039M: Boqun Feng <boqun.feng@gmail.com> 20040L: linux-kernel@vger.kernel.org 20041S: Supported 20042F: include/trace/events/rseq.h 20043F: include/uapi/linux/rseq.h 20044F: kernel/rseq.c 20045F: tools/testing/selftests/rseq/ 20046 20047RFKILL 20048M: Johannes Berg <johannes@sipsolutions.net> 20049L: linux-wireless@vger.kernel.org 20050S: Maintained 20051W: https://wireless.wiki.kernel.org/ 20052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20055F: Documentation/ABI/stable/sysfs-class-rfkill 20056F: Documentation/driver-api/rfkill.rst 20057F: include/linux/rfkill.h 20058F: include/uapi/linux/rfkill.h 20059F: net/rfkill/ 20060 20061RHASHTABLE 20062M: Thomas Graf <tgraf@suug.ch> 20063M: Herbert Xu <herbert@gondor.apana.org.au> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: include/linux/rhashtable-types.h 20067F: include/linux/rhashtable.h 20068F: lib/rhashtable.c 20069F: lib/test_rhashtable.c 20070 20071RICOH R5C592 MEMORYSTICK DRIVER 20072M: Maxim Levitsky <maximlevitsky@gmail.com> 20073S: Maintained 20074F: drivers/memstick/host/r592.* 20075 20076RICOH SMARTMEDIA/XD DRIVER 20077M: Maxim Levitsky <maximlevitsky@gmail.com> 20078S: Maintained 20079F: drivers/mtd/nand/raw/r852.c 20080F: drivers/mtd/nand/raw/r852.h 20081 20082RISC-V AIA DRIVERS 20083M: Anup Patel <anup@brainfault.org> 20084L: linux-riscv@lists.infradead.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20087F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20088F: drivers/irqchip/irq-riscv-aplic-*.c 20089F: drivers/irqchip/irq-riscv-aplic-*.h 20090F: drivers/irqchip/irq-riscv-imsic-*.c 20091F: drivers/irqchip/irq-riscv-imsic-*.h 20092F: drivers/irqchip/irq-riscv-intc.c 20093F: include/linux/irqchip/riscv-aplic.h 20094F: include/linux/irqchip/riscv-imsic.h 20095 20096RISC-V ARCHITECTURE 20097M: Paul Walmsley <paul.walmsley@sifive.com> 20098M: Palmer Dabbelt <palmer@dabbelt.com> 20099M: Albert Ou <aou@eecs.berkeley.edu> 20100L: linux-riscv@lists.infradead.org 20101S: Supported 20102Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20103C: irc://irc.libera.chat/riscv 20104P: Documentation/arch/riscv/patch-acceptance.rst 20105T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20106F: arch/riscv/ 20107N: riscv 20108K: riscv 20109 20110RISC-V IOMMU 20111M: Tomasz Jeznach <tjeznach@rivosinc.com> 20112L: iommu@lists.linux.dev 20113L: linux-riscv@lists.infradead.org 20114S: Maintained 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20116F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20117F: drivers/iommu/riscv/ 20118 20119RISC-V MICROCHIP FPGA SUPPORT 20120M: Conor Dooley <conor.dooley@microchip.com> 20121M: Daire McNamara <daire.mcnamara@microchip.com> 20122L: linux-riscv@lists.infradead.org 20123S: Supported 20124F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20125F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20126F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20127F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20128F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20129F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20130F: Documentation/devicetree/bindings/riscv/microchip.yaml 20131F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20132F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20133F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20134F: arch/riscv/boot/dts/microchip/ 20135F: drivers/char/hw_random/mpfs-rng.c 20136F: drivers/clk/microchip/clk-mpfs*.c 20137F: drivers/firmware/microchip/mpfs-auto-update.c 20138F: drivers/gpio/gpio-mpfs.c 20139F: drivers/i2c/busses/i2c-microchip-corei2c.c 20140F: drivers/mailbox/mailbox-mpfs.c 20141F: drivers/pci/controller/plda/pcie-microchip-host.c 20142F: drivers/pwm/pwm-microchip-core.c 20143F: drivers/reset/reset-mpfs.c 20144F: drivers/rtc/rtc-mpfs.c 20145F: drivers/soc/microchip/mpfs-sys-controller.c 20146F: drivers/spi/spi-microchip-core-qspi.c 20147F: drivers/spi/spi-microchip-core.c 20148F: drivers/usb/musb/mpfs.c 20149F: include/soc/microchip/mpfs.h 20150 20151RISC-V MISC SOC SUPPORT 20152M: Conor Dooley <conor@kernel.org> 20153L: linux-riscv@lists.infradead.org 20154S: Maintained 20155Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20156T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20157F: arch/riscv/boot/dts/canaan/ 20158F: arch/riscv/boot/dts/microchip/ 20159F: arch/riscv/boot/dts/sifive/ 20160F: arch/riscv/boot/dts/starfive/ 20161 20162RISC-V PMU DRIVERS 20163M: Atish Patra <atishp@atishpatra.org> 20164R: Anup Patel <anup@brainfault.org> 20165L: linux-riscv@lists.infradead.org 20166S: Supported 20167F: drivers/perf/riscv_pmu.c 20168F: drivers/perf/riscv_pmu_legacy.c 20169F: drivers/perf/riscv_pmu_sbi.c 20170 20171RISC-V THEAD SoC SUPPORT 20172M: Drew Fustini <drew@pdp7.com> 20173M: Guo Ren <guoren@kernel.org> 20174M: Fu Wei <wefu@redhat.com> 20175L: linux-riscv@lists.infradead.org 20176S: Maintained 20177T: git https://github.com/pdp7/linux.git 20178F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20179F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20180F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20181F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20182F: arch/riscv/boot/dts/thead/ 20183F: drivers/clk/thead/clk-th1520-ap.c 20184F: drivers/mailbox/mailbox-th1520.c 20185F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20186F: drivers/pinctrl/pinctrl-th1520.c 20187F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20188 20189RNBD BLOCK DRIVERS 20190M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20191M: Jack Wang <jinpu.wang@ionos.com> 20192L: linux-block@vger.kernel.org 20193S: Maintained 20194F: drivers/block/rnbd/ 20195 20196ROCCAT DRIVERS 20197M: Stefan Achatz <erazor_de@users.sourceforge.net> 20198S: Maintained 20199W: http://sourceforge.net/projects/roccat/ 20200F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20201F: drivers/hid/hid-roccat* 20202F: include/linux/hid-roccat* 20203 20204ROCKCHIP CAN-FD DRIVER 20205M: Marc Kleine-Budde <mkl@pengutronix.de> 20206R: kernel@pengutronix.de 20207L: linux-can@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20210F: drivers/net/can/rockchip/ 20211 20212ROCKCHIP CRYPTO DRIVERS 20213M: Corentin Labbe <clabbe@baylibre.com> 20214L: linux-crypto@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20217F: drivers/crypto/rockchip/ 20218 20219ROCKCHIP I2S TDM DRIVER 20220M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20221L: linux-rockchip@lists.infradead.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20224F: sound/soc/rockchip/rockchip_i2s_tdm.* 20225 20226ROCKCHIP ISP V1 DRIVER 20227M: Dafna Hirschfeld <dafna@fastmail.com> 20228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20229L: linux-media@vger.kernel.org 20230L: linux-rockchip@lists.infradead.org 20231S: Maintained 20232F: Documentation/admin-guide/media/rkisp1.rst 20233F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20234F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20235F: drivers/media/platform/rockchip/rkisp1 20236F: include/uapi/linux/rkisp1-config.h 20237 20238ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20239M: Daniel Golle <daniel@makrotopia.org> 20240M: Aurelien Jarno <aurelien@aurel32.net> 20241S: Maintained 20242F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20243F: drivers/char/hw_random/rockchip-rng.c 20244 20245ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20246M: Jacob Chen <jacob-chen@iotwrt.com> 20247M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20248L: linux-media@vger.kernel.org 20249L: linux-rockchip@lists.infradead.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20252F: drivers/media/platform/rockchip/rga/ 20253 20254ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20255M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20256S: Maintained 20257F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20258F: sound/soc/codecs/rk3308_codec.c 20259F: sound/soc/codecs/rk3308_codec.h 20260 20261ROCKCHIP VIDEO DECODER DRIVER 20262M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20263L: linux-media@vger.kernel.org 20264L: linux-rockchip@lists.infradead.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20267F: drivers/staging/media/rkvdec/ 20268 20269ROCKER DRIVER 20270M: Jiri Pirko <jiri@resnulli.us> 20271L: netdev@vger.kernel.org 20272S: Supported 20273F: drivers/net/ethernet/rocker/ 20274 20275ROCKETPORT EXPRESS/INFINITY DRIVER 20276M: Kevin Cernekee <cernekee@gmail.com> 20277L: linux-serial@vger.kernel.org 20278S: Odd Fixes 20279F: drivers/tty/serial/rp2.* 20280 20281ROHM BD99954 CHARGER IC 20282M: Matti Vaittinen <mazziesaccount@gmail.com> 20283S: Supported 20284F: drivers/power/supply/bd99954-charger.c 20285F: drivers/power/supply/bd99954-charger.h 20286 20287ROHM BH1745 COLOUR SENSOR 20288M: Mudit Sharma <muditsharma.info@gmail.com> 20289L: linux-iio@vger.kernel.org 20290S: Maintained 20291F: drivers/iio/light/bh1745.c 20292 20293ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20294M: Tomasz Duszynski <tduszyns@gmail.com> 20295S: Maintained 20296F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20297F: drivers/iio/light/bh1750.c 20298 20299ROHM BM1390 PRESSURE SENSOR DRIVER 20300M: Matti Vaittinen <mazziesaccount@gmail.com> 20301L: linux-iio@vger.kernel.org 20302S: Supported 20303F: drivers/iio/pressure/rohm-bm1390.c 20304 20305ROHM BU270xx LIGHT SENSOR DRIVERs 20306M: Matti Vaittinen <mazziesaccount@gmail.com> 20307L: linux-iio@vger.kernel.org 20308S: Supported 20309F: drivers/iio/light/rohm-bu27008.c 20310F: drivers/iio/light/rohm-bu27034.c 20311 20312ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20313M: Marek Vasut <marek.vasut+renesas@gmail.com> 20314L: linux-kernel@vger.kernel.org 20315L: linux-renesas-soc@vger.kernel.org 20316S: Supported 20317F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20318F: drivers/gpio/gpio-bd9571mwv.c 20319F: drivers/mfd/bd9571mwv.c 20320F: drivers/regulator/bd9571mwv-regulator.c 20321F: include/linux/mfd/bd9571mwv.h 20322 20323ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20324M: Matti Vaittinen <mazziesaccount@gmail.com> 20325S: Supported 20326F: drivers/clk/clk-bd718x7.c 20327F: drivers/gpio/gpio-bd71815.c 20328F: drivers/gpio/gpio-bd71828.c 20329F: drivers/mfd/rohm-bd71828.c 20330F: drivers/mfd/rohm-bd718x7.c 20331F: drivers/mfd/rohm-bd9576.c 20332F: drivers/mfd/rohm-bd96801.c 20333F: drivers/regulator/bd71815-regulator.c 20334F: drivers/regulator/bd71828-regulator.c 20335F: drivers/regulator/bd718x7-regulator.c 20336F: drivers/regulator/bd9576-regulator.c 20337F: drivers/regulator/bd96801-regulator.c 20338F: drivers/regulator/rohm-regulator.c 20339F: drivers/rtc/rtc-bd70528.c 20340F: drivers/watchdog/bd9576_wdt.c 20341F: drivers/watchdog/bd96801_wdt.c 20342F: include/linux/mfd/rohm-bd71815.h 20343F: include/linux/mfd/rohm-bd71828.h 20344F: include/linux/mfd/rohm-bd718x7.h 20345F: include/linux/mfd/rohm-bd957x.h 20346F: include/linux/mfd/rohm-bd96801.h 20347F: include/linux/mfd/rohm-generic.h 20348F: include/linux/mfd/rohm-shared.h 20349 20350ROSE NETWORK LAYER 20351L: linux-hams@vger.kernel.org 20352S: Orphan 20353W: https://linux-ax25.in-berlin.de 20354F: include/net/rose.h 20355F: include/uapi/linux/rose.h 20356F: net/rose/ 20357 20358ROTATION DRIVER FOR ALLWINNER A83T 20359M: Jernej Skrabec <jernej.skrabec@gmail.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362T: git git://linuxtv.org/media.git 20363F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20364F: drivers/media/platform/sunxi/sun8i-rotate/ 20365 20366RPMB SUBSYSTEM 20367M: Jens Wiklander <jens.wiklander@linaro.org> 20368L: linux-kernel@vger.kernel.org 20369S: Supported 20370F: drivers/misc/rpmb-core.c 20371F: include/linux/rpmb.h 20372 20373RPMSG TTY DRIVER 20374M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20375L: linux-remoteproc@vger.kernel.org 20376S: Maintained 20377F: drivers/tty/rpmsg_tty.c 20378 20379RTASE ETHERNET DRIVER 20380M: Justin Lai <justinlai0215@realtek.com> 20381M: Larry Chiu <larry.chiu@realtek.com> 20382L: netdev@vger.kernel.org 20383S: Maintained 20384F: drivers/net/ethernet/realtek/rtase/ 20385 20386RTL2830 MEDIA DRIVER 20387L: linux-media@vger.kernel.org 20388S: Orphan 20389W: https://linuxtv.org 20390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20391F: drivers/media/dvb-frontends/rtl2830* 20392 20393RTL2832 MEDIA DRIVER 20394L: linux-media@vger.kernel.org 20395S: Orphan 20396W: https://linuxtv.org 20397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20398F: drivers/media/dvb-frontends/rtl2832* 20399 20400RTL2832_SDR MEDIA DRIVER 20401L: linux-media@vger.kernel.org 20402S: Orphan 20403W: https://linuxtv.org 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405F: drivers/media/dvb-frontends/rtl2832_sdr* 20406 20407RTL8180 WIRELESS DRIVER 20408L: linux-wireless@vger.kernel.org 20409S: Orphan 20410F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20411 20412RTL8187 WIRELESS DRIVER 20413M: Hin-Tak Leung <hintak.leung@gmail.com> 20414L: linux-wireless@vger.kernel.org 20415S: Maintained 20416T: git https://github.com/pkshih/rtw.git 20417F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20418 20419RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20420M: Jes Sorensen <Jes.Sorensen@gmail.com> 20421L: linux-wireless@vger.kernel.org 20422S: Maintained 20423T: git https://github.com/pkshih/rtw.git 20424F: drivers/net/wireless/realtek/rtl8xxxu/ 20425 20426RTL9300 I2C DRIVER (rtl9300-i2c) 20427M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20428L: linux-i2c@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20431F: drivers/i2c/busses/i2c-rtl9300.c 20432 20433RTRS TRANSPORT DRIVERS 20434M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20435M: Jack Wang <jinpu.wang@ionos.com> 20436L: linux-rdma@vger.kernel.org 20437S: Maintained 20438F: drivers/infiniband/ulp/rtrs/ 20439 20440RUNTIME VERIFICATION (RV) 20441M: Steven Rostedt <rostedt@goodmis.org> 20442L: linux-trace-kernel@vger.kernel.org 20443S: Maintained 20444F: Documentation/trace/rv/ 20445F: include/linux/rv.h 20446F: include/rv/ 20447F: kernel/trace/rv/ 20448F: tools/verification/ 20449 20450RUST 20451M: Miguel Ojeda <ojeda@kernel.org> 20452M: Alex Gaynor <alex.gaynor@gmail.com> 20453R: Boqun Feng <boqun.feng@gmail.com> 20454R: Gary Guo <gary@garyguo.net> 20455R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20456R: Benno Lossin <benno.lossin@proton.me> 20457R: Andreas Hindborg <a.hindborg@kernel.org> 20458R: Alice Ryhl <aliceryhl@google.com> 20459R: Trevor Gross <tmgross@umich.edu> 20460L: rust-for-linux@vger.kernel.org 20461S: Supported 20462W: https://rust-for-linux.com 20463B: https://github.com/Rust-for-Linux/linux/issues 20464C: zulip://rust-for-linux.zulipchat.com 20465P: https://rust-for-linux.com/contributing 20466T: git https://github.com/Rust-for-Linux/linux.git rust-next 20467F: .clippy.toml 20468F: Documentation/rust/ 20469F: include/trace/events/rust_sample.h 20470F: rust/ 20471F: samples/rust/ 20472F: scripts/*rust* 20473F: tools/testing/selftests/rust/ 20474K: \b(?i:rust)\b 20475 20476RUST [ALLOC] 20477M: Danilo Krummrich <dakr@kernel.org> 20478L: rust-for-linux@vger.kernel.org 20479S: Maintained 20480F: rust/kernel/alloc.rs 20481F: rust/kernel/alloc/ 20482 20483RXRPC SOCKETS (AF_RXRPC) 20484M: David Howells <dhowells@redhat.com> 20485M: Marc Dionne <marc.dionne@auristor.com> 20486L: linux-afs@lists.infradead.org 20487S: Supported 20488W: https://www.infradead.org/~dhowells/kafs/ 20489F: Documentation/networking/rxrpc.rst 20490F: include/keys/rxrpc-type.h 20491F: include/net/af_rxrpc.h 20492F: include/trace/events/rxrpc.h 20493F: include/uapi/linux/rxrpc.h 20494F: net/rxrpc/ 20495 20496S3 SAVAGE FRAMEBUFFER DRIVER 20497M: Antonino Daplas <adaplas@gmail.com> 20498L: linux-fbdev@vger.kernel.org 20499S: Maintained 20500F: drivers/video/fbdev/savage/ 20501 20502S390 ARCHITECTURE 20503M: Heiko Carstens <hca@linux.ibm.com> 20504M: Vasily Gorbik <gor@linux.ibm.com> 20505M: Alexander Gordeev <agordeev@linux.ibm.com> 20506R: Christian Borntraeger <borntraeger@linux.ibm.com> 20507R: Sven Schnelle <svens@linux.ibm.com> 20508L: linux-s390@vger.kernel.org 20509S: Supported 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20511F: Documentation/driver-api/s390-drivers.rst 20512F: Documentation/arch/s390/ 20513F: arch/s390/ 20514F: drivers/s390/ 20515F: drivers/watchdog/diag288_wdt.c 20516 20517S390 COMMON I/O LAYER 20518M: Vineeth Vijayan <vneethv@linux.ibm.com> 20519M: Peter Oberparleiter <oberpar@linux.ibm.com> 20520L: linux-s390@vger.kernel.org 20521S: Supported 20522F: drivers/s390/cio/ 20523 20524S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20525M: Harald Freudenberger <freude@linux.ibm.com> 20526M: Holger Dengler <dengler@linux.ibm.com> 20527L: linux-crypto@vger.kernel.org 20528L: linux-s390@vger.kernel.org 20529S: Supported 20530F: arch/s390/crypto/ 20531F: arch/s390/include/asm/archrandom.h 20532F: arch/s390/include/asm/cpacf.h 20533 20534S390 DASD DRIVER 20535M: Stefan Haberland <sth@linux.ibm.com> 20536M: Jan Hoeppner <hoeppner@linux.ibm.com> 20537L: linux-s390@vger.kernel.org 20538S: Supported 20539F: block/partitions/ibm.c 20540F: drivers/s390/block/dasd* 20541F: include/linux/dasd_mod.h 20542 20543S390 HWRANDOM TRNG DRIVER 20544M: Harald Freudenberger <freude@linux.ibm.com> 20545M: Holger Dengler <dengler@linux.ibm.com> 20546L: linux-crypto@vger.kernel.org 20547L: linux-s390@vger.kernel.org 20548S: Supported 20549F: drivers/char/hw_random/s390-trng.c 20550 20551S390 IOMMU (PCI) 20552M: Niklas Schnelle <schnelle@linux.ibm.com> 20553M: Matthew Rosato <mjrosato@linux.ibm.com> 20554R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20555L: linux-s390@vger.kernel.org 20556S: Supported 20557F: drivers/iommu/s390-iommu.c 20558 20559S390 IUCV NETWORK LAYER 20560M: Alexandra Winter <wintera@linux.ibm.com> 20561M: Thorsten Winkler <twinkler@linux.ibm.com> 20562L: linux-s390@vger.kernel.org 20563L: netdev@vger.kernel.org 20564S: Supported 20565F: drivers/s390/net/*iucv* 20566F: include/net/iucv/ 20567F: net/iucv/ 20568 20569S390 MM 20570M: Alexander Gordeev <agordeev@linux.ibm.com> 20571M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20572L: linux-s390@vger.kernel.org 20573S: Supported 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20575F: arch/s390/include/asm/pgtable.h 20576F: arch/s390/mm 20577 20578S390 NETWORK DRIVERS 20579M: Alexandra Winter <wintera@linux.ibm.com> 20580M: Thorsten Winkler <twinkler@linux.ibm.com> 20581L: linux-s390@vger.kernel.org 20582L: netdev@vger.kernel.org 20583S: Supported 20584F: drivers/s390/net/ 20585 20586S390 PCI SUBSYSTEM 20587M: Niklas Schnelle <schnelle@linux.ibm.com> 20588M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20589L: linux-s390@vger.kernel.org 20590S: Supported 20591F: Documentation/arch/s390/pci.rst 20592F: arch/s390/pci/ 20593F: drivers/pci/hotplug/s390_pci_hpc.c 20594 20595S390 PTP DRIVER 20596M: Sven Schnelle <svens@linux.ibm.com> 20597L: linux-s390@vger.kernel.org 20598S: Supported 20599F: drivers/ptp/ptp_s390.c 20600 20601S390 SCM DRIVER 20602M: Vineeth Vijayan <vneethv@linux.ibm.com> 20603L: linux-s390@vger.kernel.org 20604S: Supported 20605F: drivers/s390/block/scm* 20606F: drivers/s390/cio/scm.c 20607 20608S390 VFIO AP DRIVER 20609M: Tony Krowiak <akrowiak@linux.ibm.com> 20610M: Halil Pasic <pasic@linux.ibm.com> 20611M: Jason Herne <jjherne@linux.ibm.com> 20612L: linux-s390@vger.kernel.org 20613S: Supported 20614F: Documentation/arch/s390/vfio-ap* 20615F: drivers/s390/crypto/vfio_ap* 20616 20617S390 VFIO-CCW DRIVER 20618M: Eric Farman <farman@linux.ibm.com> 20619M: Matthew Rosato <mjrosato@linux.ibm.com> 20620R: Halil Pasic <pasic@linux.ibm.com> 20621L: linux-s390@vger.kernel.org 20622L: kvm@vger.kernel.org 20623S: Supported 20624F: Documentation/arch/s390/vfio-ccw.rst 20625F: drivers/s390/cio/vfio_ccw* 20626F: include/uapi/linux/vfio_ccw.h 20627 20628S390 VFIO-PCI DRIVER 20629M: Matthew Rosato <mjrosato@linux.ibm.com> 20630M: Eric Farman <farman@linux.ibm.com> 20631L: linux-s390@vger.kernel.org 20632L: kvm@vger.kernel.org 20633S: Supported 20634F: arch/s390/kvm/pci* 20635F: drivers/vfio/pci/vfio_pci_zdev.c 20636F: include/uapi/linux/vfio_zdev.h 20637 20638S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20639M: Harald Freudenberger <freude@linux.ibm.com> 20640M: Holger Dengler <dengler@linux.ibm.com> 20641L: linux-s390@vger.kernel.org 20642S: Supported 20643F: arch/s390/include/asm/ap.h 20644F: arch/s390/include/asm/pkey.h 20645F: arch/s390/include/asm/trace/zcrypt.h 20646F: arch/s390/include/uapi/asm/pkey.h 20647F: arch/s390/include/uapi/asm/zcrypt.h 20648F: drivers/s390/crypto/ 20649 20650S390 ZFCP DRIVER 20651M: Steffen Maier <maier@linux.ibm.com> 20652M: Benjamin Block <bblock@linux.ibm.com> 20653L: linux-s390@vger.kernel.org 20654S: Supported 20655F: drivers/s390/scsi/zfcp_* 20656 20657SAA6588 RDS RECEIVER DRIVER 20658M: Hans Verkuil <hverkuil@xs4all.nl> 20659L: linux-media@vger.kernel.org 20660S: Odd Fixes 20661W: https://linuxtv.org 20662T: git git://linuxtv.org/media.git 20663F: drivers/media/i2c/saa6588* 20664 20665SAA7134 VIDEO4LINUX DRIVER 20666M: Mauro Carvalho Chehab <mchehab@kernel.org> 20667L: linux-media@vger.kernel.org 20668S: Odd fixes 20669W: https://linuxtv.org 20670T: git git://linuxtv.org/media.git 20671F: Documentation/driver-api/media/drivers/saa7134* 20672F: drivers/media/pci/saa7134/ 20673 20674SAA7146 VIDEO4LINUX-2 DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678T: git git://linuxtv.org/media.git 20679F: drivers/media/common/saa7146/ 20680F: drivers/media/pci/saa7146/ 20681F: include/media/drv-intf/saa7146* 20682 20683SAFESETID SECURITY MODULE 20684M: Micah Morton <mortonm@chromium.org> 20685S: Supported 20686F: Documentation/admin-guide/LSM/SafeSetID.rst 20687F: security/safesetid/ 20688 20689SAMSUNG AUDIO (ASoC) DRIVERS 20690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20691L: linux-sound@vger.kernel.org 20692S: Maintained 20693B: mailto:linux-samsung-soc@vger.kernel.org 20694F: Documentation/devicetree/bindings/sound/samsung* 20695F: sound/soc/samsung/ 20696 20697SAMSUNG EXYNOS850 SoC SUPPORT 20698M: Sam Protsenko <semen.protsenko@linaro.org> 20699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20700L: linux-samsung-soc@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20703F: arch/arm64/boot/dts/exynos/exynos850* 20704F: drivers/clk/samsung/clk-exynos850.c 20705F: include/dt-bindings/clock/exynos850.h 20706 20707SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20708M: Krzysztof Kozlowski <krzk@kernel.org> 20709L: linux-crypto@vger.kernel.org 20710L: linux-samsung-soc@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20713F: drivers/crypto/exynos-rng.c 20714 20715SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20716M: Łukasz Stelmach <l.stelmach@samsung.com> 20717L: linux-samsung-soc@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20720F: drivers/char/hw_random/exynos-trng.c 20721 20722SAMSUNG FRAMEBUFFER DRIVER 20723M: Jingoo Han <jingoohan1@gmail.com> 20724L: linux-fbdev@vger.kernel.org 20725S: Maintained 20726F: drivers/video/fbdev/s3c-fb.c 20727 20728SAMSUNG INTERCONNECT DRIVERS 20729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20730M: Artur Świgoń <a.swigon@samsung.com> 20731L: linux-pm@vger.kernel.org 20732L: linux-samsung-soc@vger.kernel.org 20733S: Supported 20734F: drivers/interconnect/samsung/ 20735 20736SAMSUNG LAPTOP DRIVER 20737M: Corentin Chary <corentin.chary@gmail.com> 20738L: platform-driver-x86@vger.kernel.org 20739S: Maintained 20740F: drivers/platform/x86/samsung-laptop.c 20741 20742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20743M: Krzysztof Kozlowski <krzk@kernel.org> 20744L: linux-kernel@vger.kernel.org 20745L: linux-samsung-soc@vger.kernel.org 20746S: Maintained 20747B: mailto:linux-samsung-soc@vger.kernel.org 20748F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20749F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20750F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20751F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20752F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20753F: drivers/clk/clk-s2mps11.c 20754F: drivers/mfd/sec*.c 20755F: drivers/regulator/s2m*.c 20756F: drivers/regulator/s5m*.c 20757F: drivers/rtc/rtc-s5m.c 20758F: include/linux/mfd/samsung/ 20759 20760SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20761M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20762L: linux-media@vger.kernel.org 20763L: linux-samsung-soc@vger.kernel.org 20764S: Maintained 20765F: drivers/media/platform/samsung/s3c-camif/ 20766F: include/media/drv-intf/s3c_camif.h 20767 20768SAMSUNG S3FWRN5 NFC DRIVER 20769M: Krzysztof Kozlowski <krzk@kernel.org> 20770S: Maintained 20771F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20772F: drivers/nfc/s3fwrn5 20773 20774SAMSUNG S5C73M3 CAMERA DRIVER 20775M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20776M: Andrzej Hajda <andrzej.hajda@intel.com> 20777L: linux-media@vger.kernel.org 20778S: Supported 20779F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20780F: drivers/media/i2c/s5c73m3/* 20781 20782SAMSUNG S5K5BAF CAMERA DRIVER 20783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20784M: Andrzej Hajda <andrzej.hajda@intel.com> 20785L: linux-media@vger.kernel.org 20786S: Supported 20787F: drivers/media/i2c/s5k5baf.c 20788 20789SAMSUNG S5P Security SubSystem (SSS) DRIVER 20790M: Krzysztof Kozlowski <krzk@kernel.org> 20791M: Vladimir Zapolskiy <vz@mleia.com> 20792L: linux-crypto@vger.kernel.org 20793L: linux-samsung-soc@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20796F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20797F: drivers/crypto/s5p-sss.c 20798 20799SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20801L: linux-media@vger.kernel.org 20802S: Supported 20803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20804F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20805F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20806F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20807F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20808F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20809F: drivers/media/platform/samsung/exynos4-is/ 20810 20811SAMSUNG SOC CLOCK DRIVERS 20812M: Krzysztof Kozlowski <krzk@kernel.org> 20813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20814M: Chanwoo Choi <cw00.choi@samsung.com> 20815R: Alim Akhtar <alim.akhtar@samsung.com> 20816L: linux-samsung-soc@vger.kernel.org 20817S: Maintained 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20819F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20820F: Documentation/devicetree/bindings/clock/samsung,s3c* 20821F: drivers/clk/samsung/ 20822F: include/dt-bindings/clock/exynos*.h 20823F: include/dt-bindings/clock/s5p*.h 20824F: include/dt-bindings/clock/samsung,*.h 20825F: include/linux/clk/samsung.h 20826 20827SAMSUNG SPI DRIVERS 20828M: Andi Shyti <andi.shyti@kernel.org> 20829L: linux-spi@vger.kernel.org 20830L: linux-samsung-soc@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20833F: drivers/spi/spi-s3c* 20834F: include/linux/platform_data/spi-s3c64xx.h 20835 20836SAMSUNG SXGBE DRIVERS 20837M: Byungho An <bh74.an@samsung.com> 20838L: netdev@vger.kernel.org 20839S: Supported 20840F: drivers/net/ethernet/samsung/sxgbe/ 20841 20842SAMSUNG THERMAL DRIVER 20843M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20844M: Krzysztof Kozlowski <krzk@kernel.org> 20845L: linux-pm@vger.kernel.org 20846L: linux-samsung-soc@vger.kernel.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20849F: drivers/thermal/samsung/ 20850 20851SAMSUNG USB2 PHY DRIVER 20852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20853L: linux-kernel@vger.kernel.org 20854S: Supported 20855F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20856F: Documentation/driver-api/phy/samsung-usb2.rst 20857F: drivers/phy/samsung/phy-exynos4210-usb2.c 20858F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20859F: drivers/phy/samsung/phy-exynos5250-usb2.c 20860F: drivers/phy/samsung/phy-s5pv210-usb2.c 20861F: drivers/phy/samsung/phy-samsung-usb2.c 20862F: drivers/phy/samsung/phy-samsung-usb2.h 20863 20864SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20865M: Paul Barker <paul.barker@sancloud.com> 20866R: Marc Murphy <marc.murphy@sancloud.com> 20867S: Supported 20868F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20869 20870SC1200 WDT DRIVER 20871M: Zwane Mwaikambo <zwanem@gmail.com> 20872S: Maintained 20873F: drivers/watchdog/sc1200wdt.c 20874 20875SCHEDULER 20876M: Ingo Molnar <mingo@redhat.com> 20877M: Peter Zijlstra <peterz@infradead.org> 20878M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20879M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20880R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20881R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20882R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20883R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20884R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20885L: linux-kernel@vger.kernel.org 20886S: Maintained 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20888F: include/linux/preempt.h 20889F: include/linux/sched.h 20890F: include/linux/wait.h 20891F: include/uapi/linux/sched.h 20892F: kernel/sched/ 20893 20894SCHEDULER - SCHED_EXT 20895R: Tejun Heo <tj@kernel.org> 20896R: David Vernet <void@manifault.com> 20897L: linux-kernel@vger.kernel.org 20898S: Maintained 20899W: https://github.com/sched-ext/scx 20900T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20901F: include/linux/sched/ext.h 20902F: kernel/sched/ext.h 20903F: kernel/sched/ext.c 20904F: tools/sched_ext/ 20905F: tools/testing/selftests/sched_ext 20906 20907SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20908M: Gustavo Silva <gustavograzs@gmail.com> 20909S: Maintained 20910F: drivers/iio/chemical/ens160_core.c 20911F: drivers/iio/chemical/ens160_i2c.c 20912F: drivers/iio/chemical/ens160_spi.c 20913F: drivers/iio/chemical/ens160.h 20914 20915SCSI LIBSAS SUBSYSTEM 20916R: John Garry <john.g.garry@oracle.com> 20917R: Jason Yan <yanaijie@huawei.com> 20918L: linux-scsi@vger.kernel.org 20919S: Supported 20920F: Documentation/scsi/libsas.rst 20921F: drivers/scsi/libsas/ 20922F: include/scsi/libsas.h 20923F: include/scsi/sas_ata.h 20924 20925SCSI RDMA PROTOCOL (SRP) INITIATOR 20926M: Bart Van Assche <bvanassche@acm.org> 20927L: linux-rdma@vger.kernel.org 20928S: Supported 20929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20930F: drivers/infiniband/ulp/srp/ 20931F: include/scsi/srp.h 20932 20933SCSI RDMA PROTOCOL (SRP) TARGET 20934M: Bart Van Assche <bvanassche@acm.org> 20935L: linux-rdma@vger.kernel.org 20936L: target-devel@vger.kernel.org 20937S: Supported 20938Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20939F: drivers/infiniband/ulp/srpt/ 20940 20941SCSI SG DRIVER 20942M: Doug Gilbert <dgilbert@interlog.com> 20943L: linux-scsi@vger.kernel.org 20944S: Maintained 20945W: http://sg.danny.cz/sg 20946F: Documentation/scsi/scsi-generic.rst 20947F: drivers/scsi/sg.c 20948F: include/scsi/sg.h 20949 20950SCSI SUBSYSTEM 20951M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20952M: "Martin K. Petersen" <martin.petersen@oracle.com> 20953L: linux-scsi@vger.kernel.org 20954S: Maintained 20955Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20958F: Documentation/devicetree/bindings/scsi/ 20959F: drivers/scsi/ 20960F: drivers/ufs/ 20961F: include/scsi/ 20962F: include/uapi/scsi/ 20963 20964SCSI TAPE DRIVER 20965M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20966L: linux-scsi@vger.kernel.org 20967S: Maintained 20968F: Documentation/scsi/st.rst 20969F: drivers/scsi/st.* 20970F: drivers/scsi/st_*.h 20971 20972SCSI TARGET CORE USER DRIVER 20973M: Bodo Stroesser <bostroesser@gmail.com> 20974L: linux-scsi@vger.kernel.org 20975L: target-devel@vger.kernel.org 20976S: Supported 20977F: Documentation/target/tcmu-design.rst 20978F: drivers/target/target_core_user.c 20979F: include/uapi/linux/target_core_user.h 20980 20981SCSI TARGET SUBSYSTEM 20982M: "Martin K. Petersen" <martin.petersen@oracle.com> 20983L: linux-scsi@vger.kernel.org 20984L: target-devel@vger.kernel.org 20985S: Supported 20986Q: https://patchwork.kernel.org/project/target-devel/list/ 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20988F: Documentation/target/ 20989F: drivers/target/ 20990F: include/target/ 20991 20992SCTP PROTOCOL 20993M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20994M: Xin Long <lucien.xin@gmail.com> 20995L: linux-sctp@vger.kernel.org 20996S: Maintained 20997W: https://github.com/sctp/lksctp-tools/wiki 20998F: Documentation/networking/sctp.rst 20999F: include/linux/sctp.h 21000F: include/net/sctp/ 21001F: include/uapi/linux/sctp.h 21002F: net/sctp/ 21003 21004SCx200 CPU SUPPORT 21005M: Jim Cromie <jim.cromie@gmail.com> 21006S: Odd Fixes 21007F: Documentation/i2c/busses/scx200_acb.rst 21008F: arch/x86/platform/scx200/ 21009F: drivers/i2c/busses/scx200* 21010F: drivers/mtd/maps/scx200_docflash.c 21011F: drivers/watchdog/scx200_wdt.c 21012F: include/linux/scx200.h 21013 21014SCx200 GPIO DRIVER 21015M: Jim Cromie <jim.cromie@gmail.com> 21016S: Maintained 21017F: drivers/char/scx200_gpio.c 21018F: include/linux/scx200_gpio.h 21019 21020SCx200 HRT CLOCKSOURCE DRIVER 21021M: Jim Cromie <jim.cromie@gmail.com> 21022S: Maintained 21023F: drivers/clocksource/scx200_hrt.c 21024 21025SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21026M: Sascha Sommer <saschasommer@freenet.de> 21027L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21028S: Maintained 21029F: drivers/mmc/host/sdricoh_cs.c 21030 21031SECO BOARDS CEC DRIVER 21032M: Ettore Chimenti <ek5.chimenti@gmail.com> 21033S: Maintained 21034F: drivers/media/cec/platform/seco/seco-cec.c 21035F: drivers/media/cec/platform/seco/seco-cec.h 21036 21037SECURE COMPUTING 21038M: Kees Cook <kees@kernel.org> 21039R: Andy Lutomirski <luto@amacapital.net> 21040R: Will Drewry <wad@chromium.org> 21041S: Supported 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21043F: Documentation/userspace-api/seccomp_filter.rst 21044F: include/linux/seccomp.h 21045F: include/uapi/linux/seccomp.h 21046F: kernel/seccomp.c 21047F: tools/testing/selftests/kselftest_harness.h 21048F: tools/testing/selftests/seccomp/* 21049K: \bsecure_computing 21050K: \bTIF_SECCOMP\b 21051 21052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21053M: Kamal Dasu <kamal.dasu@broadcom.com> 21054M: Al Cooper <alcooperx@gmail.com> 21055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21056L: linux-mmc@vger.kernel.org 21057S: Maintained 21058F: drivers/mmc/host/sdhci-brcmstb* 21059 21060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21061M: Adrian Hunter <adrian.hunter@intel.com> 21062L: linux-mmc@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21065F: drivers/mmc/host/sdhci* 21066 21067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21068M: Aubin Constans <aubin.constans@microchip.com> 21069R: Eugen Hristev <eugen.hristev@collabora.com> 21070L: linux-mmc@vger.kernel.org 21071S: Supported 21072F: drivers/mmc/host/sdhci-of-at91.c 21073 21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21075M: Haibo Chen <haibo.chen@nxp.com> 21076L: imx@lists.linux.dev 21077L: linux-mmc@vger.kernel.org 21078L: s32@nxp.com 21079S: Maintained 21080F: drivers/mmc/host/sdhci-esdhc-imx.c 21081 21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21083M: Ben Dooks <ben-linux@fluff.org> 21084M: Jaehoon Chung <jh80.chung@samsung.com> 21085L: linux-mmc@vger.kernel.org 21086S: Maintained 21087F: drivers/mmc/host/sdhci-s3c* 21088 21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21090M: Viresh Kumar <vireshk@kernel.org> 21091L: linux-mmc@vger.kernel.org 21092S: Maintained 21093F: drivers/mmc/host/sdhci-spear.c 21094 21095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21096M: Vignesh Raghavendra <vigneshr@ti.com> 21097L: linux-mmc@vger.kernel.org 21098S: Maintained 21099F: drivers/mmc/host/sdhci-omap.c 21100 21101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21102M: Jonathan Derrick <jonathan.derrick@linux.dev> 21103L: linux-block@vger.kernel.org 21104S: Supported 21105F: block/opal_proto.h 21106F: block/sed* 21107F: include/linux/sed* 21108F: include/uapi/linux/sed* 21109 21110SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21111M: Mark Rutland <mark.rutland@arm.com> 21112M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21113M: Sudeep Holla <sudeep.holla@arm.com> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115S: Maintained 21116F: drivers/firmware/smccc/ 21117F: include/linux/arm-smccc.h 21118 21119SECURITY CONTACT 21120M: Security Officers <security@kernel.org> 21121S: Supported 21122F: Documentation/process/security-bugs.rst 21123 21124SECURITY SUBSYSTEM 21125M: Paul Moore <paul@paul-moore.com> 21126M: James Morris <jmorris@namei.org> 21127M: "Serge E. Hallyn" <serge@hallyn.com> 21128L: linux-security-module@vger.kernel.org 21129S: Supported 21130Q: https://patchwork.kernel.org/project/linux-security-module/list 21131B: mailto:linux-security-module@vger.kernel.org 21132P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21133T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21134F: include/linux/lsm/ 21135F: include/linux/lsm_audit.h 21136F: include/linux/lsm_hook_defs.h 21137F: include/linux/lsm_hooks.h 21138F: include/linux/security.h 21139F: include/uapi/linux/lsm.h 21140F: security/ 21141F: tools/testing/selftests/lsm/ 21142X: security/selinux/ 21143K: \bsecurity_[a-z_0-9]\+\b 21144 21145SELINUX SECURITY MODULE 21146M: Paul Moore <paul@paul-moore.com> 21147M: Stephen Smalley <stephen.smalley.work@gmail.com> 21148R: Ondrej Mosnacek <omosnace@redhat.com> 21149L: selinux@vger.kernel.org 21150S: Supported 21151W: https://github.com/SELinuxProject 21152Q: https://patchwork.kernel.org/project/selinux/list 21153B: mailto:selinux@vger.kernel.org 21154P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21155T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21156F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21157F: Documentation/ABI/removed/sysfs-selinux-disable 21158F: Documentation/admin-guide/LSM/SELinux.rst 21159F: include/trace/events/avc.h 21160F: include/uapi/linux/selinux_netlink.h 21161F: scripts/selinux/ 21162F: security/selinux/ 21163 21164SENSABLE PHANTOM 21165M: Jiri Slaby <jirislaby@kernel.org> 21166S: Maintained 21167F: drivers/misc/phantom.c 21168F: include/uapi/linux/phantom.h 21169 21170SENSEAIR SUNRISE 006-0-0007 21171M: Jacopo Mondi <jacopo@jmondi.org> 21172S: Maintained 21173F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21174F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21175F: drivers/iio/chemical/sunrise_co2.c 21176 21177SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21178M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21179S: Maintained 21180F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21181F: drivers/iio/chemical/scd30.h 21182F: drivers/iio/chemical/scd30_core.c 21183F: drivers/iio/chemical/scd30_i2c.c 21184F: drivers/iio/chemical/scd30_serial.c 21185 21186SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21187M: Roan van Dijk <roan@protonic.nl> 21188S: Maintained 21189F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21190F: drivers/iio/chemical/scd4x.c 21191 21192SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21193M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21194S: Maintained 21195F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21196F: drivers/iio/pressure/sdp500.c 21197 21198SENSIRION SGP40 GAS SENSOR DRIVER 21199M: Andreas Klinger <ak@it-klinger.de> 21200S: Maintained 21201F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21202F: drivers/iio/chemical/sgp40.c 21203 21204SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21205M: Tomasz Duszynski <tduszyns@gmail.com> 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21208F: drivers/iio/chemical/sps30.c 21209F: drivers/iio/chemical/sps30_i2c.c 21210F: drivers/iio/chemical/sps30_serial.c 21211 21212SERIAL DEVICE BUS 21213M: Rob Herring <robh@kernel.org> 21214L: linux-serial@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/serial/serial.yaml 21217F: drivers/tty/serdev/ 21218F: include/linux/serdev.h 21219 21220SERIAL IR RECEIVER 21221M: Sean Young <sean@mess.org> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224F: drivers/media/rc/serial_ir.c 21225 21226SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21227M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21228L: linux-sound@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/slimbus/ 21231F: drivers/slimbus/ 21232F: include/linux/slimbus.h 21233 21234SFC NETWORK DRIVER 21235M: Edward Cree <ecree.xilinx@gmail.com> 21236M: Martin Habets <habetsm.xilinx@gmail.com> 21237L: netdev@vger.kernel.org 21238L: linux-net-drivers@amd.com 21239S: Supported 21240F: Documentation/networking/devlink/sfc.rst 21241F: drivers/net/ethernet/sfc/ 21242 21243SFCTEMP HWMON DRIVER 21244M: Emil Renner Berthing <kernel@esmil.dk> 21245M: Hal Feng <hal.feng@starfivetech.com> 21246L: linux-hwmon@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21249F: Documentation/hwmon/sfctemp.rst 21250F: drivers/hwmon/sfctemp.c 21251 21252SFF/SFP/SFP+ MODULE SUPPORT 21253M: Russell King <linux@armlinux.org.uk> 21254L: netdev@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21257F: drivers/net/phy/phylink.c 21258F: drivers/net/phy/sfp* 21259F: include/linux/mdio/mdio-i2c.h 21260F: include/linux/phylink.h 21261F: include/linux/sfp.h 21262K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21263 21264SGI GRU DRIVER 21265M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21266S: Maintained 21267F: drivers/misc/sgi-gru/ 21268 21269SGI XP/XPC/XPNET DRIVER 21270M: Robin Holt <robinmholt@gmail.com> 21271M: Steve Wahl <steve.wahl@hpe.com> 21272S: Maintained 21273F: drivers/misc/sgi-xp/ 21274 21275SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21276M: Wenjia Zhang <wenjia@linux.ibm.com> 21277M: Jan Karcher <jaka@linux.ibm.com> 21278R: D. Wythe <alibuda@linux.alibaba.com> 21279R: Tony Lu <tonylu@linux.alibaba.com> 21280R: Wen Gu <guwen@linux.alibaba.com> 21281L: linux-rdma@vger.kernel.org 21282L: linux-s390@vger.kernel.org 21283S: Supported 21284F: net/smc/ 21285 21286SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21287M: Linus Walleij <linus.walleij@linaro.org> 21288L: linux-iio@vger.kernel.org 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21291F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21292F: drivers/iio/light/gp2ap002.c 21293 21294SHARP RJ54N1CB0C SENSOR DRIVER 21295M: Jacopo Mondi <jacopo@jmondi.org> 21296L: linux-media@vger.kernel.org 21297S: Odd fixes 21298T: git git://linuxtv.org/media.git 21299F: drivers/media/i2c/rj54n1cb0c.c 21300F: include/media/i2c/rj54n1cb0c.h 21301 21302SHRINKER 21303M: Andrew Morton <akpm@linux-foundation.org> 21304M: Dave Chinner <david@fromorbit.com> 21305R: Qi Zheng <zhengqi.arch@bytedance.com> 21306R: Roman Gushchin <roman.gushchin@linux.dev> 21307R: Muchun Song <muchun.song@linux.dev> 21308L: linux-mm@kvack.org 21309S: Maintained 21310F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21311F: include/linux/shrinker.h 21312F: mm/shrinker.c 21313F: mm/shrinker_debug.c 21314 21315SH_VOU V4L2 OUTPUT DRIVER 21316L: linux-media@vger.kernel.org 21317S: Orphan 21318F: drivers/media/platform/renesas/sh_vou.c 21319F: include/media/drv-intf/sh_vou.h 21320 21321SI2157 MEDIA DRIVER 21322L: linux-media@vger.kernel.org 21323S: Orphan 21324W: https://linuxtv.org 21325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21326F: drivers/media/tuners/si2157* 21327 21328SI2165 MEDIA DRIVER 21329M: Matthias Schwarzott <zzam@gentoo.org> 21330L: linux-media@vger.kernel.org 21331S: Maintained 21332W: https://linuxtv.org 21333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21334F: drivers/media/dvb-frontends/si2165* 21335 21336SI2168 MEDIA DRIVER 21337L: linux-media@vger.kernel.org 21338S: Orphan 21339W: https://linuxtv.org 21340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21341F: drivers/media/dvb-frontends/si2168* 21342 21343SI470X FM RADIO RECEIVER I2C DRIVER 21344M: Hans Verkuil <hverkuil@xs4all.nl> 21345L: linux-media@vger.kernel.org 21346S: Odd Fixes 21347W: https://linuxtv.org 21348T: git git://linuxtv.org/media.git 21349F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21350F: drivers/media/radio/si470x/radio-si470x-i2c.c 21351 21352SI470X FM RADIO RECEIVER USB DRIVER 21353M: Hans Verkuil <hverkuil@xs4all.nl> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: https://linuxtv.org 21357T: git git://linuxtv.org/media.git 21358F: drivers/media/radio/si470x/radio-si470x-common.c 21359F: drivers/media/radio/si470x/radio-si470x-usb.c 21360F: drivers/media/radio/si470x/radio-si470x.h 21361 21362SI4713 FM RADIO TRANSMITTER I2C DRIVER 21363M: Eduardo Valentin <edubezval@gmail.com> 21364L: linux-media@vger.kernel.org 21365S: Odd Fixes 21366W: https://linuxtv.org 21367T: git git://linuxtv.org/media.git 21368F: drivers/media/radio/si4713/si4713.? 21369 21370SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21371M: Eduardo Valentin <edubezval@gmail.com> 21372L: linux-media@vger.kernel.org 21373S: Odd Fixes 21374W: https://linuxtv.org 21375T: git git://linuxtv.org/media.git 21376F: drivers/media/radio/si4713/radio-platform-si4713.c 21377 21378SI4713 FM RADIO TRANSMITTER USB DRIVER 21379M: Hans Verkuil <hverkuil@xs4all.nl> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382W: https://linuxtv.org 21383T: git git://linuxtv.org/media.git 21384F: drivers/media/radio/si4713/radio-usb-si4713.c 21385 21386SIANO DVB DRIVER 21387M: Mauro Carvalho Chehab <mchehab@kernel.org> 21388L: linux-media@vger.kernel.org 21389S: Odd fixes 21390W: https://linuxtv.org 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/common/siano/ 21393F: drivers/media/mmc/siano/ 21394F: drivers/media/usb/siano/ 21395F: drivers/media/usb/siano/ 21396 21397SIEMENS IPC LED DRIVERS 21398M: Bao Cheng Su <baocheng.su@siemens.com> 21399M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21400M: Tobias Schaffner <tobias.schaffner@siemens.com> 21401L: linux-leds@vger.kernel.org 21402S: Maintained 21403F: drivers/leds/simple/ 21404 21405SIEMENS IPC PLATFORM DRIVERS 21406M: Bao Cheng Su <baocheng.su@siemens.com> 21407M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21408M: Tobias Schaffner <tobias.schaffner@siemens.com> 21409L: platform-driver-x86@vger.kernel.org 21410S: Maintained 21411F: drivers/platform/x86/siemens/ 21412F: include/linux/platform_data/x86/simatic-ipc-base.h 21413F: include/linux/platform_data/x86/simatic-ipc.h 21414 21415SIEMENS IPC WATCHDOG DRIVERS 21416M: Bao Cheng Su <baocheng.su@siemens.com> 21417M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21418M: Tobias Schaffner <tobias.schaffner@siemens.com> 21419L: linux-watchdog@vger.kernel.org 21420S: Maintained 21421F: drivers/watchdog/simatic-ipc-wdt.c 21422 21423SIFIVE DRIVERS 21424M: Paul Walmsley <paul.walmsley@sifive.com> 21425M: Samuel Holland <samuel.holland@sifive.com> 21426L: linux-riscv@lists.infradead.org 21427S: Supported 21428F: drivers/dma/sf-pdma/ 21429N: sifive 21430K: fu[57]40 21431K: [^@]sifive 21432 21433SILEAD TOUCHSCREEN DRIVER 21434M: Hans de Goede <hdegoede@redhat.com> 21435L: linux-input@vger.kernel.org 21436L: platform-driver-x86@vger.kernel.org 21437S: Maintained 21438F: drivers/input/touchscreen/silead.c 21439F: drivers/platform/x86/touchscreen_dmi.c 21440 21441SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21442M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21443S: Supported 21444F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21445F: drivers/net/wireless/silabs/wfx/ 21446 21447SILICON MOTION SM712 FRAME BUFFER DRIVER 21448M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21449M: Teddy Wang <teddy.wang@siliconmotion.com> 21450M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21451L: linux-fbdev@vger.kernel.org 21452S: Maintained 21453F: Documentation/fb/sm712fb.rst 21454F: drivers/video/fbdev/sm712* 21455 21456SILVACO I3C DUAL-ROLE MASTER 21457M: Miquel Raynal <miquel.raynal@bootlin.com> 21458M: Conor Culhane <conor.culhane@silvaco.com> 21459L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21460S: Maintained 21461F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21462F: drivers/i3c/master/svc-i3c-master.c 21463 21464SIMPLEFB FB DRIVER 21465M: Hans de Goede <hdegoede@redhat.com> 21466L: linux-fbdev@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21469F: drivers/video/fbdev/simplefb.c 21470F: include/linux/platform_data/simplefb.h 21471 21472SIOX 21473M: Thorsten Scherer <t.scherer@eckelmann.de> 21474R: Pengutronix Kernel Team <kernel@pengutronix.de> 21475S: Supported 21476F: drivers/gpio/gpio-siox.c 21477F: drivers/siox/* 21478F: include/trace/events/siox.h 21479 21480SIPHASH PRF ROUTINES 21481M: Jason A. Donenfeld <Jason@zx2c4.com> 21482S: Maintained 21483F: include/linux/siphash.h 21484F: lib/siphash.c 21485F: lib/siphash_kunit.c 21486 21487SIS 190 ETHERNET DRIVER 21488M: Francois Romieu <romieu@fr.zoreil.com> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/ethernet/sis/sis190.c 21492 21493SIS 900/7016 FAST ETHERNET DRIVER 21494M: Daniele Venzano <venza@brownhat.org> 21495L: netdev@vger.kernel.org 21496S: Maintained 21497W: http://www.brownhat.org/sis900.html 21498F: drivers/net/ethernet/sis/sis900.* 21499 21500SIS FRAMEBUFFER DRIVER 21501S: Orphan 21502F: Documentation/fb/sisfb.rst 21503F: drivers/video/fbdev/sis/ 21504F: include/video/sisfb.h 21505 21506SIS I2C TOUCHSCREEN DRIVER 21507M: Mika Penttilä <mpenttil@redhat.com> 21508L: linux-input@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21511F: drivers/input/touchscreen/sis_i2c.c 21512 21513SIS USB2VGA DRIVER 21514M: Thomas Winischhofer <thomas@winischhofer.net> 21515S: Maintained 21516W: http://www.winischhofer.at/linuxsisusbvga.shtml 21517F: drivers/usb/misc/sisusbvga/ 21518 21519SL28 CPLD MFD DRIVER 21520M: Michael Walle <mwalle@kernel.org> 21521S: Maintained 21522F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21523F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21524F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21525F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21526F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21527F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21528F: drivers/gpio/gpio-sl28cpld.c 21529F: drivers/hwmon/sl28cpld-hwmon.c 21530F: drivers/irqchip/irq-sl28cpld.c 21531F: drivers/pwm/pwm-sl28cpld.c 21532F: drivers/watchdog/sl28cpld_wdt.c 21533 21534SL28 VPD NVMEM LAYOUT DRIVER 21535M: Michael Walle <mwalle@kernel.org> 21536S: Maintained 21537F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21538F: drivers/nvmem/layouts/sl28vpd.c 21539 21540SLAB ALLOCATOR 21541M: Christoph Lameter <cl@linux.com> 21542M: Pekka Enberg <penberg@kernel.org> 21543M: David Rientjes <rientjes@google.com> 21544M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21545M: Andrew Morton <akpm@linux-foundation.org> 21546M: Vlastimil Babka <vbabka@suse.cz> 21547R: Roman Gushchin <roman.gushchin@linux.dev> 21548R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21549L: linux-mm@kvack.org 21550S: Maintained 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21552F: include/linux/sl?b*.h 21553F: mm/sl?b* 21554 21555SLCAN CAN NETWORK DRIVER 21556M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21557L: linux-can@vger.kernel.org 21558S: Maintained 21559F: drivers/net/can/slcan/ 21560 21561SLEEPABLE READ-COPY UPDATE (SRCU) 21562M: Lai Jiangshan <jiangshanlai@gmail.com> 21563M: "Paul E. McKenney" <paulmck@kernel.org> 21564M: Josh Triplett <josh@joshtriplett.org> 21565R: Steven Rostedt <rostedt@goodmis.org> 21566R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21567L: rcu@vger.kernel.org 21568S: Supported 21569W: http://www.rdrop.com/users/paulmck/RCU/ 21570T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21571F: include/linux/srcu*.h 21572F: kernel/rcu/srcu*.c 21573 21574SMACK SECURITY MODULE 21575M: Casey Schaufler <casey@schaufler-ca.com> 21576L: linux-security-module@vger.kernel.org 21577S: Maintained 21578W: http://schaufler-ca.com 21579T: git git://github.com/cschaufler/smack-next 21580F: Documentation/admin-guide/LSM/Smack.rst 21581F: security/smack/ 21582 21583SMC91x ETHERNET DRIVER 21584M: Nicolas Pitre <nico@fluxnic.net> 21585S: Odd Fixes 21586F: drivers/net/ethernet/smsc/smc91x.* 21587 21588SMSC EMC2103 HARDWARE MONITOR DRIVER 21589M: Steve Glendinning <steve.glendinning@shawell.net> 21590L: linux-hwmon@vger.kernel.org 21591S: Maintained 21592F: Documentation/hwmon/emc2103.rst 21593F: drivers/hwmon/emc2103.c 21594 21595SMSC SCH5627 HARDWARE MONITOR DRIVER 21596M: Hans de Goede <hdegoede@redhat.com> 21597L: linux-hwmon@vger.kernel.org 21598S: Supported 21599F: Documentation/hwmon/sch5627.rst 21600F: drivers/hwmon/sch5627.c 21601 21602SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21603M: Steve Glendinning <steve.glendinning@shawell.net> 21604L: linux-fbdev@vger.kernel.org 21605S: Maintained 21606F: drivers/video/fbdev/smscufx.c 21607 21608SMSC47B397 HARDWARE MONITOR DRIVER 21609M: Jean Delvare <jdelvare@suse.com> 21610L: linux-hwmon@vger.kernel.org 21611S: Maintained 21612F: Documentation/hwmon/smsc47b397.rst 21613F: drivers/hwmon/smsc47b397.c 21614 21615SMSC911x ETHERNET DRIVER 21616M: Steve Glendinning <steve.glendinning@shawell.net> 21617L: netdev@vger.kernel.org 21618S: Maintained 21619F: drivers/net/ethernet/smsc/smsc911x.* 21620F: include/linux/smsc911x.h 21621 21622SMSC9420 PCI ETHERNET DRIVER 21623M: Steve Glendinning <steve.glendinning@shawell.net> 21624L: netdev@vger.kernel.org 21625S: Maintained 21626F: drivers/net/ethernet/smsc/smsc9420.* 21627 21628SNET DPU VIRTIO DATA PATH ACCELERATOR 21629R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21630F: drivers/vdpa/solidrun/ 21631 21632SOCIONEXT (SNI) AVE NETWORK DRIVER 21633M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21634L: netdev@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21637F: drivers/net/ethernet/socionext/sni_ave.c 21638 21639SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21640M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21641M: Masahisa Kojima <kojima.masahisa@socionext.com> 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21645F: drivers/net/ethernet/socionext/netsec.c 21646 21647SOCIONEXT (SNI) Synquacer SPI DRIVER 21648M: Masahisa Kojima <masahisa.kojima@linaro.org> 21649M: Jassi Brar <jaswinder.singh@linaro.org> 21650L: linux-spi@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21653F: drivers/spi/spi-synquacer.c 21654 21655SOCIONEXT SYNQUACER I2C DRIVER 21656M: Ard Biesheuvel <ardb@kernel.org> 21657L: linux-i2c@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21660F: drivers/i2c/busses/i2c-synquacer.c 21661 21662SOCIONEXT UNIPHIER SOUND DRIVER 21663L: linux-sound@vger.kernel.org 21664S: Orphan 21665F: sound/soc/uniphier/ 21666 21667SOCKET TIMESTAMPING 21668M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21669S: Maintained 21670F: Documentation/networking/timestamping.rst 21671F: include/linux/net_tstamp.h 21672F: include/uapi/linux/net_tstamp.h 21673F: tools/testing/selftests/net/so_txtime.c 21674 21675SOEKRIS NET48XX LED SUPPORT 21676M: Chris Boot <bootc@bootc.net> 21677S: Maintained 21678F: drivers/leds/leds-net48xx.c 21679 21680SOFT-IWARP DRIVER (siw) 21681M: Bernard Metzler <bmt@zurich.ibm.com> 21682L: linux-rdma@vger.kernel.org 21683S: Supported 21684F: drivers/infiniband/sw/siw/ 21685F: include/uapi/rdma/siw-abi.h 21686 21687SOFT-ROCE DRIVER (rxe) 21688M: Zhu Yanjun <zyjzyj2000@gmail.com> 21689L: linux-rdma@vger.kernel.org 21690S: Supported 21691F: drivers/infiniband/sw/rxe/ 21692F: include/uapi/rdma/rdma_user_rxe.h 21693 21694SOFTLOGIC 6x10 MPEG CODEC 21695M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21696M: Andrey Utkin <andrey_utkin@fastmail.com> 21697M: Ismael Luceno <ismael@iodev.co.uk> 21698L: linux-media@vger.kernel.org 21699S: Supported 21700F: drivers/media/pci/solo6x10/ 21701 21702SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21703M: James Morse <james.morse@arm.com> 21704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21705S: Maintained 21706F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21707F: drivers/firmware/arm_sdei.c 21708F: include/linux/arm_sdei.h 21709F: include/uapi/linux/arm_sdei.h 21710 21711SOFTWARE NODES AND DEVICE PROPERTIES 21712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21713R: Daniel Scally <djrscally@gmail.com> 21714R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21715R: Sakari Ailus <sakari.ailus@linux.intel.com> 21716L: linux-acpi@vger.kernel.org 21717S: Maintained 21718F: drivers/base/property.c 21719F: drivers/base/swnode.c 21720F: include/linux/fwnode.h 21721F: include/linux/property.h 21722 21723SOFTWARE RAID (Multiple Disks) SUPPORT 21724M: Song Liu <song@kernel.org> 21725M: Yu Kuai <yukuai3@huawei.com> 21726L: linux-raid@vger.kernel.org 21727S: Supported 21728Q: https://patchwork.kernel.org/project/linux-raid/list/ 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21730F: drivers/md/Kconfig 21731F: drivers/md/Makefile 21732F: drivers/md/md* 21733F: drivers/md/raid* 21734F: include/linux/raid/ 21735F: include/uapi/linux/raid/ 21736 21737SOLIDRUN CLEARFOG SUPPORT 21738M: Russell King <linux@armlinux.org.uk> 21739S: Maintained 21740F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21741F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21742 21743SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21744M: Russell King <linux@armlinux.org.uk> 21745S: Maintained 21746F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21747F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21748F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21749 21750SONIC NETWORK DRIVER 21751M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21752L: netdev@vger.kernel.org 21753S: Maintained 21754F: drivers/net/ethernet/natsemi/sonic.* 21755 21756SONICS SILICON BACKPLANE DRIVER (SSB) 21757M: Michael Buesch <m@bues.ch> 21758L: linux-wireless@vger.kernel.org 21759S: Maintained 21760F: drivers/ssb/ 21761F: include/linux/ssb/ 21762 21763SONY IMX208 SENSOR DRIVER 21764M: Sakari Ailus <sakari.ailus@linux.intel.com> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767T: git git://linuxtv.org/media.git 21768F: drivers/media/i2c/imx208.c 21769 21770SONY IMX214 SENSOR DRIVER 21771M: Ricardo Ribalda <ribalda@kernel.org> 21772L: linux-media@vger.kernel.org 21773S: Maintained 21774T: git git://linuxtv.org/media.git 21775F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21776F: drivers/media/i2c/imx214.c 21777 21778SONY IMX219 SENSOR DRIVER 21779M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782T: git git://linuxtv.org/media.git 21783F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21784F: drivers/media/i2c/imx219.c 21785 21786SONY IMX258 SENSOR DRIVER 21787M: Sakari Ailus <sakari.ailus@linux.intel.com> 21788L: linux-media@vger.kernel.org 21789S: Maintained 21790T: git git://linuxtv.org/media.git 21791F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21792F: drivers/media/i2c/imx258.c 21793 21794SONY IMX274 SENSOR DRIVER 21795M: Leon Luo <leonl@leopardimaging.com> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798T: git git://linuxtv.org/media.git 21799F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21800F: drivers/media/i2c/imx274.c 21801 21802SONY IMX283 SENSOR DRIVER 21803M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21804M: Umang Jain <umang.jain@ideasonboard.com> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807T: git git://linuxtv.org/media.git 21808F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21809F: drivers/media/i2c/imx283.c 21810 21811SONY IMX290 SENSOR DRIVER 21812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815T: git git://linuxtv.org/media.git 21816F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21817F: drivers/media/i2c/imx290.c 21818 21819SONY IMX296 SENSOR DRIVER 21820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824T: git git://linuxtv.org/media.git 21825F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21826F: drivers/media/i2c/imx296.c 21827 21828SONY IMX319 SENSOR DRIVER 21829M: Bingbu Cao <bingbu.cao@intel.com> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832T: git git://linuxtv.org/media.git 21833F: drivers/media/i2c/imx319.c 21834 21835SONY IMX334 SENSOR DRIVER 21836L: linux-media@vger.kernel.org 21837S: Orphan 21838T: git git://linuxtv.org/media.git 21839F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21840F: drivers/media/i2c/imx334.c 21841 21842SONY IMX335 SENSOR DRIVER 21843L: linux-media@vger.kernel.org 21844S: Orphan 21845T: git git://linuxtv.org/media.git 21846F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21847F: drivers/media/i2c/imx335.c 21848 21849SONY IMX355 SENSOR DRIVER 21850M: Tianshu Qiu <tian.shu.qiu@intel.com> 21851L: linux-media@vger.kernel.org 21852S: Maintained 21853T: git git://linuxtv.org/media.git 21854F: drivers/media/i2c/imx355.c 21855 21856SONY IMX412 SENSOR DRIVER 21857L: linux-media@vger.kernel.org 21858S: Orphan 21859T: git git://linuxtv.org/media.git 21860F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21861F: drivers/media/i2c/imx412.c 21862 21863SONY IMX415 SENSOR DRIVER 21864M: Michael Riesch <michael.riesch@wolfvision.net> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867T: git git://linuxtv.org/media.git 21868F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21869F: drivers/media/i2c/imx415.c 21870 21871SONY MEMORYSTICK SUBSYSTEM 21872M: Maxim Levitsky <maximlevitsky@gmail.com> 21873M: Alex Dubov <oakad@yahoo.com> 21874M: Ulf Hansson <ulf.hansson@linaro.org> 21875L: linux-mmc@vger.kernel.org 21876S: Maintained 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21878F: drivers/memstick/ 21879F: include/linux/memstick.h 21880 21881SONY VAIO CONTROL DEVICE DRIVER 21882M: Mattia Dongili <malattia@linux.it> 21883L: platform-driver-x86@vger.kernel.org 21884S: Maintained 21885W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21886F: Documentation/admin-guide/laptops/sony-laptop.rst 21887F: drivers/char/sonypi.c 21888F: drivers/platform/x86/sony-laptop.c 21889F: include/linux/sony-laptop.h 21890 21891SOPHGO DEVICETREES and DRIVERS 21892M: Chen Wang <unicorn_wang@outlook.com> 21893M: Inochi Amaoto <inochiama@outlook.com> 21894T: git https://github.com/sophgo/linux.git 21895S: Maintained 21896N: sophgo 21897K: sophgo 21898 21899SOUND 21900M: Jaroslav Kysela <perex@perex.cz> 21901M: Takashi Iwai <tiwai@suse.com> 21902L: linux-sound@vger.kernel.org 21903S: Maintained 21904W: http://www.alsa-project.org/ 21905Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21907F: Documentation/sound/ 21908F: include/sound/ 21909F: include/uapi/sound/ 21910F: sound/ 21911F: tools/testing/selftests/alsa 21912 21913SOUND - ALSA SELFTESTS 21914M: Mark Brown <broonie@kernel.org> 21915L: linux-sound@vger.kernel.org 21916L: linux-kselftest@vger.kernel.org 21917S: Supported 21918F: tools/testing/selftests/alsa 21919 21920SOUND - COMPRESSED AUDIO 21921M: Vinod Koul <vkoul@kernel.org> 21922L: linux-sound@vger.kernel.org 21923S: Supported 21924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21925F: Documentation/sound/designs/compress-offload.rst 21926F: include/sound/compress_driver.h 21927F: include/uapi/sound/compress_* 21928F: sound/core/compress_offload.c 21929F: sound/soc/soc-compress.c 21930 21931SOUND - CORE KUNIT TEST 21932M: Ivan Orlov <ivan.orlov0322@gmail.com> 21933L: linux-sound@vger.kernel.org 21934S: Supported 21935F: sound/core/sound_kunit.c 21936 21937SOUND - DMAENGINE HELPERS 21938M: Lars-Peter Clausen <lars@metafoo.de> 21939S: Supported 21940F: include/sound/dmaengine_pcm.h 21941F: sound/core/pcm_dmaengine.c 21942F: sound/soc/soc-generic-dmaengine-pcm.c 21943 21944SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21945M: Liam Girdwood <lgirdwood@gmail.com> 21946M: Mark Brown <broonie@kernel.org> 21947L: linux-sound@vger.kernel.org 21948S: Supported 21949W: http://alsa-project.org/main/index.php/ASoC 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21951F: Documentation/devicetree/bindings/sound/ 21952F: Documentation/sound/soc/ 21953F: include/dt-bindings/sound/ 21954F: include/sound/soc* 21955F: include/sound/sof.h 21956F: include/sound/sof/ 21957F: include/trace/events/sof*.h 21958F: include/uapi/sound/asoc.h 21959F: sound/soc/ 21960 21961SOUND - SOC LAYER / dapm-graph 21962M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21963L: linux-sound@vger.kernel.org 21964S: Maintained 21965F: tools/sound/dapm-graph 21966 21967SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21968M: Liam Girdwood <lgirdwood@gmail.com> 21969M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21970M: Bard Liao <yung-chuan.liao@linux.intel.com> 21971M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21972M: Daniel Baluta <daniel.baluta@nxp.com> 21973R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21974R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21975L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21976S: Supported 21977W: https://github.com/thesofproject/linux/ 21978F: sound/soc/sof/ 21979 21980SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21981M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21982S: Supported 21983L: linux-sound@vger.kernel.org 21984F: sound/soc/generic/ 21985F: include/sound/simple_card* 21986F: Documentation/devicetree/bindings/sound/simple-card.yaml 21987F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21988 21989SOUNDWIRE SUBSYSTEM 21990M: Vinod Koul <vkoul@kernel.org> 21991M: Bard Liao <yung-chuan.liao@linux.intel.com> 21992R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21993R: Sanyog Kale <sanyog.r.kale@intel.com> 21994L: linux-sound@vger.kernel.org 21995S: Supported 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21997F: Documentation/driver-api/soundwire/ 21998F: drivers/soundwire/ 21999F: include/linux/soundwire/ 22000 22001SP2 MEDIA DRIVER 22002M: Olli Salonen <olli.salonen@iki.fi> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005W: https://linuxtv.org 22006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22007F: drivers/media/dvb-frontends/sp2* 22008 22009SPANISH DOCUMENTATION 22010M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22011R: Avadhut Naik <avadhut.naik@amd.com> 22012S: Maintained 22013F: Documentation/translations/sp_SP/ 22014 22015SPARC + UltraSPARC (sparc/sparc64) 22016M: "David S. Miller" <davem@davemloft.net> 22017M: Andreas Larsson <andreas@gaisler.com> 22018L: sparclinux@vger.kernel.org 22019S: Maintained 22020Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22023F: arch/sparc/ 22024F: drivers/sbus/ 22025 22026SPARC SERIAL DRIVERS 22027M: "David S. Miller" <davem@davemloft.net> 22028L: sparclinux@vger.kernel.org 22029S: Maintained 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22032F: drivers/tty/serial/suncore.c 22033F: drivers/tty/serial/sunhv.c 22034F: drivers/tty/serial/sunsab.c 22035F: drivers/tty/serial/sunsab.h 22036F: drivers/tty/serial/sunsu.c 22037F: drivers/tty/serial/sunzilog.c 22038F: drivers/tty/serial/sunzilog.h 22039F: drivers/tty/vcc.c 22040F: include/linux/sunserialcore.h 22041 22042SPARSE CHECKER 22043M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22044L: linux-sparse@vger.kernel.org 22045S: Maintained 22046W: https://sparse.docs.kernel.org/ 22047Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22048B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22049T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22050F: include/linux/compiler.h 22051 22052SPEAKUP CONSOLE SPEECH DRIVER 22053M: William Hubbs <w.d.hubbs@gmail.com> 22054M: Chris Brannon <chris@the-brannons.com> 22055M: Kirk Reiser <kirk@reisers.ca> 22056M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22057L: speakup@linux-speakup.org 22058S: Odd Fixes 22059W: http://www.linux-speakup.org/ 22060W: https://github.com/linux-speakup/speakup 22061B: https://github.com/linux-speakup/speakup/issues 22062F: drivers/accessibility/speakup/ 22063 22064SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22065M: Viresh Kumar <vireshk@kernel.org> 22066M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22068L: soc@lists.linux.dev 22069S: Maintained 22070W: http://www.st.com/spear 22071F: arch/arm/boot/dts/st/spear* 22072F: arch/arm/mach-spear/ 22073F: drivers/clk/spear/ 22074F: drivers/pinctrl/spear/ 22075 22076SPI NOR SUBSYSTEM 22077M: Tudor Ambarus <tudor.ambarus@linaro.org> 22078M: Pratyush Yadav <pratyush@kernel.org> 22079M: Michael Walle <mwalle@kernel.org> 22080L: linux-mtd@lists.infradead.org 22081S: Maintained 22082W: http://www.linux-mtd.infradead.org/ 22083Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22084C: irc://irc.oftc.net/mtd 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22086F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22087F: drivers/mtd/spi-nor/ 22088F: include/linux/mtd/spi-nor.h 22089 22090SPI SUBSYSTEM 22091M: Mark Brown <broonie@kernel.org> 22092L: linux-spi@vger.kernel.org 22093S: Maintained 22094Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22096F: Documentation/devicetree/bindings/spi/ 22097F: Documentation/spi/ 22098F: drivers/spi/ 22099F: include/linux/spi/ 22100F: include/uapi/linux/spi/ 22101F: tools/spi/ 22102 22103SPIDERNET NETWORK DRIVER for CELL 22104M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22105M: Geoff Levand <geoff@infradead.org> 22106L: netdev@vger.kernel.org 22107L: linuxppc-dev@lists.ozlabs.org 22108S: Maintained 22109F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22110F: drivers/net/ethernet/toshiba/spider_net* 22111 22112SPMI SUBSYSTEM 22113M: Stephen Boyd <sboyd@kernel.org> 22114L: linux-kernel@vger.kernel.org 22115S: Maintained 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22117F: Documentation/devicetree/bindings/spmi/ 22118F: drivers/spmi/ 22119F: include/dt-bindings/spmi/spmi.h 22120F: include/linux/spmi.h 22121F: include/trace/events/spmi.h 22122 22123SPU FILE SYSTEM 22124L: linuxppc-dev@lists.ozlabs.org 22125S: Orphan 22126F: Documentation/filesystems/spufs/spufs.rst 22127F: arch/powerpc/platforms/cell/spufs/ 22128 22129SQUASHFS FILE SYSTEM 22130M: Phillip Lougher <phillip@squashfs.org.uk> 22131L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22132S: Maintained 22133W: http://squashfs.org.uk 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22135F: Documentation/filesystems/squashfs.rst 22136F: fs/squashfs/ 22137 22138SRM (Alpha) environment access 22139M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22140S: Maintained 22141F: arch/alpha/kernel/srm_env.c 22142 22143ST LSM6DSx IMU IIO DRIVER 22144M: Lorenzo Bianconi <lorenzo@kernel.org> 22145L: linux-iio@vger.kernel.org 22146S: Maintained 22147W: http://www.st.com/ 22148F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22149F: drivers/iio/imu/st_lsm6dsx/ 22150 22151ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22152M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22153M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22154L: linux-media@vger.kernel.org 22155S: Maintained 22156T: git git://linuxtv.org/media.git 22157F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22158F: drivers/media/i2c/st-mipid02.c 22159 22160ST STM32 FIREWALL 22161M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22162S: Maintained 22163F: drivers/bus/stm32_etzpc.c 22164F: drivers/bus/stm32_firewall.c 22165F: drivers/bus/stm32_rifsc.c 22166 22167ST STM32 I2C/SMBUS DRIVER 22168M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22169M: Alain Volmat <alain.volmat@foss.st.com> 22170L: linux-i2c@vger.kernel.org 22171S: Maintained 22172F: drivers/i2c/busses/i2c-stm32* 22173 22174ST STM32 SPI DRIVER 22175M: Alain Volmat <alain.volmat@foss.st.com> 22176L: linux-spi@vger.kernel.org 22177S: Maintained 22178F: drivers/spi/spi-stm32.c 22179 22180ST STPDDC60 DRIVER 22181M: Daniel Nilsson <daniel.nilsson@flex.com> 22182L: linux-hwmon@vger.kernel.org 22183S: Maintained 22184F: Documentation/hwmon/stpddc60.rst 22185F: drivers/hwmon/pmbus/stpddc60.c 22186 22187ST VGXY61 DRIVER 22188M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22189M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192T: git git://linuxtv.org/media.git 22193F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22194F: Documentation/userspace-api/media/drivers/vgxy61.rst 22195F: drivers/media/i2c/vgxy61.c 22196 22197ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22198M: Song Qiang <songqiang1304521@gmail.com> 22199L: linux-iio@vger.kernel.org 22200S: Maintained 22201F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22202F: drivers/iio/proximity/vl53l0x-i2c.c 22203 22204STABLE BRANCH 22205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22206M: Sasha Levin <sashal@kernel.org> 22207L: stable@vger.kernel.org 22208S: Supported 22209F: Documentation/process/stable-kernel-rules.rst 22210 22211STAGING - ATOMISP DRIVER 22212M: Hans de Goede <hdegoede@redhat.com> 22213M: Mauro Carvalho Chehab <mchehab@kernel.org> 22214R: Sakari Ailus <sakari.ailus@linux.intel.com> 22215L: linux-media@vger.kernel.org 22216S: Maintained 22217F: drivers/staging/media/atomisp/ 22218 22219STAGING - INDUSTRIAL IO 22220M: Jonathan Cameron <jic23@kernel.org> 22221L: linux-iio@vger.kernel.org 22222S: Odd Fixes 22223F: Documentation/devicetree/bindings/staging/iio/ 22224F: drivers/staging/iio/ 22225 22226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22227M: Marc Dietrich <marvin24@gmx.de> 22228L: ac100@lists.launchpad.net (moderated for non-subscribers) 22229L: linux-tegra@vger.kernel.org 22230S: Maintained 22231F: drivers/staging/nvec/ 22232 22233STAGING - SEPS525 LCD CONTROLLER DRIVERS 22234M: Michael Hennerich <michael.hennerich@analog.com> 22235L: linux-fbdev@vger.kernel.org 22236S: Supported 22237F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22238F: drivers/staging/fbtft/fb_seps525.c 22239 22240STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22241M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22242M: Teddy Wang <teddy.wang@siliconmotion.com> 22243M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22244L: linux-fbdev@vger.kernel.org 22245S: Maintained 22246F: drivers/staging/sm750fb/ 22247 22248STAGING SUBSYSTEM 22249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22250L: linux-staging@lists.linux.dev 22251S: Supported 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22253F: drivers/staging/ 22254 22255STANDALONE CACHE CONTROLLER DRIVERS 22256M: Conor Dooley <conor@kernel.org> 22257S: Maintained 22258T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22259F: Documentation/devicetree/bindings/cache/ 22260F: drivers/cache 22261 22262STARFIRE/DURALAN NETWORK DRIVER 22263M: Ion Badulescu <ionut@badula.org> 22264S: Odd Fixes 22265F: drivers/net/ethernet/adaptec/starfire* 22266 22267STARFIVE CAMERA SUBSYSTEM DRIVER 22268M: Jack Zhu <jack.zhu@starfivetech.com> 22269M: Changhuang Liang <changhuang.liang@starfivetech.com> 22270L: linux-media@vger.kernel.org 22271S: Maintained 22272F: Documentation/admin-guide/media/starfive_camss.rst 22273F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22274F: drivers/staging/media/starfive/camss 22275 22276STARFIVE CRYPTO DRIVER 22277M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22278M: William Qiu <william.qiu@starfivetech.com> 22279S: Supported 22280F: Documentation/devicetree/bindings/crypto/starfive* 22281F: drivers/crypto/starfive/ 22282 22283STARFIVE DEVICETREES 22284M: Emil Renner Berthing <kernel@esmil.dk> 22285S: Maintained 22286F: arch/riscv/boot/dts/starfive/ 22287 22288STARFIVE DWMAC GLUE LAYER 22289M: Emil Renner Berthing <kernel@esmil.dk> 22290M: Minda Chen <minda.chen@starfivetech.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22293F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22294 22295STARFIVE JH7110 DPHY RX DRIVER 22296M: Jack Zhu <jack.zhu@starfivetech.com> 22297M: Changhuang Liang <changhuang.liang@starfivetech.com> 22298S: Supported 22299F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22300F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22301 22302STARFIVE JH7110 DPHY TX DRIVER 22303M: Keith Zhao <keith.zhao@starfivetech.com> 22304M: Shengyang Chen <shengyang.chen@starfivetech.com> 22305S: Supported 22306F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22307F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22308 22309STARFIVE JH7110 MMC/SD/SDIO DRIVER 22310M: William Qiu <william.qiu@starfivetech.com> 22311S: Supported 22312F: Documentation/devicetree/bindings/mmc/starfive* 22313F: drivers/mmc/host/dw_mmc-starfive.c 22314 22315STARFIVE JH7110 PLL CLOCK DRIVER 22316M: Xingyu Wu <xingyu.wu@starfivetech.com> 22317S: Supported 22318F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22319F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22320 22321STARFIVE JH7110 PWMDAC DRIVER 22322M: Hal Feng <hal.feng@starfivetech.com> 22323M: Xingyu Wu <xingyu.wu@starfivetech.com> 22324S: Supported 22325F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22326F: sound/soc/starfive/jh7110_pwmdac.c 22327 22328STARFIVE JH7110 SYSCON 22329M: William Qiu <william.qiu@starfivetech.com> 22330M: Xingyu Wu <xingyu.wu@starfivetech.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22333 22334STARFIVE JH7110 TDM DRIVER 22335M: Walker Chen <walker.chen@starfivetech.com> 22336S: Maintained 22337F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22338F: sound/soc/starfive/jh7110_tdm.c 22339 22340STARFIVE JH71X0 CLOCK DRIVERS 22341M: Emil Renner Berthing <kernel@esmil.dk> 22342M: Hal Feng <hal.feng@starfivetech.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22345F: drivers/clk/starfive/clk-starfive-jh71* 22346F: include/dt-bindings/clock/starfive?jh71*.h 22347 22348STARFIVE JH71X0 PINCTRL DRIVERS 22349M: Emil Renner Berthing <kernel@esmil.dk> 22350M: Jianlong Huang <jianlong.huang@starfivetech.com> 22351M: Hal Feng <hal.feng@starfivetech.com> 22352L: linux-gpio@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22355F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22356F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22357F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22358 22359STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22360M: Emil Renner Berthing <kernel@esmil.dk> 22361M: Hal Feng <hal.feng@starfivetech.com> 22362S: Maintained 22363F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22364F: drivers/reset/starfive/reset-starfive-jh71* 22365F: include/dt-bindings/reset/starfive?jh71*.h 22366 22367STARFIVE JH71X0 USB DRIVERS 22368M: Minda Chen <minda.chen@starfivetech.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22371F: drivers/usb/cdns3/cdns3-starfive.c 22372 22373STARFIVE JH71XX PMU CONTROLLER DRIVER 22374M: Walker Chen <walker.chen@starfivetech.com> 22375M: Changhuang Liang <changhuang.liang@starfivetech.com> 22376S: Supported 22377F: Documentation/devicetree/bindings/power/starfive* 22378F: drivers/pmdomain/starfive/ 22379F: include/dt-bindings/power/starfive,jh7110-pmu.h 22380 22381STARFIVE SOC DRIVERS 22382M: Conor Dooley <conor@kernel.org> 22383S: Maintained 22384T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22385F: Documentation/devicetree/bindings/soc/starfive/ 22386 22387STARFIVE STARLINK PMU DRIVER 22388M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22389S: Maintained 22390F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22391F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22392F: drivers/perf/starfive_starlink_pmu.c 22393 22394STARFIVE TRNG DRIVER 22395M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22396S: Supported 22397F: Documentation/devicetree/bindings/rng/starfive* 22398F: drivers/char/hw_random/jh7110-trng.c 22399 22400STARFIVE WATCHDOG DRIVER 22401M: Xingyu Wu <xingyu.wu@starfivetech.com> 22402M: Samin Guo <samin.guo@starfivetech.com> 22403S: Supported 22404F: Documentation/devicetree/bindings/watchdog/starfive* 22405F: drivers/watchdog/starfive-wdt.c 22406 22407STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22408M: Minda Chen <minda.chen@starfivetech.com> 22409S: Supported 22410F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22411F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22412F: drivers/phy/starfive/phy-jh7110-pcie.c 22413F: drivers/phy/starfive/phy-jh7110-usb.c 22414 22415STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22416M: Changhuang Liang <changhuang.liang@starfivetech.com> 22417S: Supported 22418F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22419F: drivers/irqchip/irq-starfive-jh8100-intc.c 22420 22421STATIC BRANCH/CALL 22422M: Peter Zijlstra <peterz@infradead.org> 22423M: Josh Poimboeuf <jpoimboe@kernel.org> 22424M: Jason Baron <jbaron@akamai.com> 22425R: Steven Rostedt <rostedt@goodmis.org> 22426R: Ard Biesheuvel <ardb@kernel.org> 22427S: Supported 22428F: arch/*/include/asm/jump_label*.h 22429F: arch/*/include/asm/static_call*.h 22430F: arch/*/kernel/jump_label.c 22431F: arch/*/kernel/static_call.c 22432F: include/linux/jump_label*.h 22433F: include/linux/static_call*.h 22434F: kernel/jump_label.c 22435F: kernel/static_call.c 22436 22437STI AUDIO (ASoC) DRIVERS 22438M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22439L: linux-sound@vger.kernel.org 22440S: Maintained 22441F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22442F: sound/soc/sti/ 22443 22444STI CEC DRIVER 22445M: Alain Volmat <alain.volmat@foss.st.com> 22446S: Maintained 22447F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22448F: drivers/media/cec/platform/sti/ 22449 22450STK1160 USB VIDEO CAPTURE DRIVER 22451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454T: git git://linuxtv.org/media.git 22455F: drivers/media/usb/stk1160/ 22456 22457STM32 AUDIO (ASoC) DRIVERS 22458M: Olivier Moysan <olivier.moysan@foss.st.com> 22459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22460L: linux-sound@vger.kernel.org 22461S: Maintained 22462F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22463F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22464F: sound/soc/stm/ 22465 22466STM32 DMA DRIVERS 22467M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22468L: dmaengine@vger.kernel.org 22469L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22470S: Maintained 22471F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22472F: Documentation/devicetree/bindings/dma/stm32/ 22473F: drivers/dma/stm32/ 22474 22475STM32 TIMER/LPTIMER DRIVERS 22476M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22477S: Maintained 22478F: Documentation/ABI/testing/*timer-stm32 22479F: Documentation/devicetree/bindings/*/*stm32-*timer* 22480F: drivers/*/stm32-*timer* 22481F: drivers/pwm/pwm-stm32* 22482F: include/linux/*/stm32-*tim* 22483 22484STM32MP25 USB3/PCIE COMBOPHY DRIVER 22485M: Christian Bruel <christian.bruel@foss.st.com> 22486S: Maintained 22487F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22488F: drivers/phy/st/phy-stm32-combophy.c 22489 22490STMMAC ETHERNET DRIVER 22491M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22492M: Jose Abreu <joabreu@synopsys.com> 22493L: netdev@vger.kernel.org 22494S: Supported 22495W: http://www.stlinux.com 22496F: Documentation/networking/device_drivers/ethernet/stmicro/ 22497F: drivers/net/ethernet/stmicro/stmmac/ 22498 22499SUN HAPPY MEAL ETHERNET DRIVER 22500M: Sean Anderson <seanga2@gmail.com> 22501S: Maintained 22502F: drivers/net/ethernet/sun/sunhme.* 22503 22504SUN3/3X 22505M: Sam Creasey <sammy@sammy.net> 22506S: Maintained 22507W: http://sammy.net/sun3/ 22508F: arch/m68k/include/asm/sun3* 22509F: arch/m68k/kernel/*sun3* 22510F: arch/m68k/sun3*/ 22511F: drivers/net/ethernet/i825xx/sun3* 22512 22513SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22514M: Hans de Goede <hdegoede@redhat.com> 22515L: linux-input@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22518F: drivers/input/keyboard/sun4i-lradc-keys.c 22519 22520SUNPLUS ETHERNET DRIVER 22521M: Wells Lu <wellslutw@gmail.com> 22522L: netdev@vger.kernel.org 22523S: Maintained 22524W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22525F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22526F: drivers/net/ethernet/sunplus/ 22527 22528SUNPLUS MMC DRIVER 22529M: Tony Huang <tonyhuang.sunplus@gmail.com> 22530M: Li-hao Kuo <lhjeff911@gmail.com> 22531S: Maintained 22532F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22533F: drivers/mmc/host/sunplus-mmc.c 22534 22535SUNPLUS OCOTP DRIVER 22536M: Vincent Shih <vincent.sunplus@gmail.com> 22537S: Maintained 22538F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22539F: drivers/nvmem/sunplus-ocotp.c 22540 22541SUNPLUS PWM DRIVER 22542M: Hammer Hsieh <hammerh0314@gmail.com> 22543S: Maintained 22544F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22545F: drivers/pwm/pwm-sunplus.c 22546 22547SUNPLUS RTC DRIVER 22548M: Vincent Shih <vincent.sunplus@gmail.com> 22549L: linux-rtc@vger.kernel.org 22550S: Maintained 22551F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22552F: drivers/rtc/rtc-sunplus.c 22553 22554SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22555M: Li-hao Kuo <lhjeff911@gmail.com> 22556L: linux-spi@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22559F: drivers/spi/spi-sunplus-sp7021.c 22560 22561SUNPLUS UART DRIVER 22562M: Hammer Hsieh <hammerh0314@gmail.com> 22563S: Maintained 22564F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22565F: drivers/tty/serial/sunplus-uart.c 22566 22567SUNPLUS USB2 PHY DRIVER 22568M: Vincent Shih <vincent.sunplus@gmail.com> 22569L: linux-usb@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22572F: drivers/phy/sunplus/Kconfig 22573F: drivers/phy/sunplus/Makefile 22574F: drivers/phy/sunplus/phy-sunplus-usb2.c 22575 22576SUNPLUS WATCHDOG DRIVER 22577M: Xiantao Hu <xt.hu@cqplus1.com> 22578L: linux-watchdog@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22581F: drivers/watchdog/sunplus_wdt.c 22582 22583SUPERH 22584M: Yoshinori Sato <ysato@users.sourceforge.jp> 22585M: Rich Felker <dalias@libc.org> 22586M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22587L: linux-sh@vger.kernel.org 22588S: Maintained 22589Q: http://patchwork.kernel.org/project/linux-sh/list/ 22590F: Documentation/arch/sh/ 22591F: arch/sh/ 22592F: drivers/sh/ 22593 22594SUSPEND TO RAM 22595M: "Rafael J. Wysocki" <rafael@kernel.org> 22596M: Len Brown <len.brown@intel.com> 22597M: Pavel Machek <pavel@ucw.cz> 22598L: linux-pm@vger.kernel.org 22599S: Supported 22600B: https://bugzilla.kernel.org 22601F: Documentation/power/ 22602F: arch/x86/kernel/acpi/sleep* 22603F: arch/x86/kernel/acpi/wakeup* 22604F: drivers/base/power/ 22605F: include/linux/freezer.h 22606F: include/linux/pm.h 22607F: include/linux/suspend.h 22608F: kernel/power/ 22609 22610SVGA HANDLING 22611M: Martin Mares <mj@ucw.cz> 22612L: linux-video@atrey.karlin.mff.cuni.cz 22613S: Maintained 22614F: Documentation/admin-guide/svga.rst 22615F: arch/x86/boot/video* 22616 22617SWITCHDEV 22618M: Jiri Pirko <jiri@resnulli.us> 22619M: Ivan Vecera <ivecera@redhat.com> 22620L: netdev@vger.kernel.org 22621S: Supported 22622F: include/net/switchdev.h 22623F: net/switchdev/ 22624 22625SY8106A REGULATOR DRIVER 22626M: Icenowy Zheng <icenowy@aosc.io> 22627S: Maintained 22628F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22629F: drivers/regulator/sy8106a-regulator.c 22630 22631SYNC FILE FRAMEWORK 22632M: Sumit Semwal <sumit.semwal@linaro.org> 22633R: Gustavo Padovan <gustavo@padovan.org> 22634L: linux-media@vger.kernel.org 22635L: dri-devel@lists.freedesktop.org 22636S: Maintained 22637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22638F: Documentation/driver-api/sync_file.rst 22639F: drivers/dma-buf/dma-fence* 22640F: drivers/dma-buf/sw_sync.c 22641F: drivers/dma-buf/sync_* 22642F: include/linux/sync_file.h 22643F: include/uapi/linux/sync_file.h 22644 22645SYNOPSYS ARC ARCHITECTURE 22646M: Vineet Gupta <vgupta@kernel.org> 22647L: linux-snps-arc@lists.infradead.org 22648S: Supported 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22650F: Documentation/arch/arc 22651F: Documentation/devicetree/bindings/arc/* 22652F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22653F: arch/arc/ 22654F: drivers/clocksource/arc_timer.c 22655F: drivers/tty/serial/arc_uart.c 22656 22657SYNOPSYS ARC HSDK SDP pll clock driver 22658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22659S: Supported 22660F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22661F: drivers/clk/clk-hsdk-pll.c 22662 22663SYNOPSYS ARC SDP clock driver 22664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22665S: Supported 22666F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22667F: drivers/clk/axs10x/* 22668 22669SYNOPSYS ARC SDP platform support 22670M: Alexey Brodkin <abrodkin@synopsys.com> 22671S: Supported 22672F: Documentation/devicetree/bindings/arc/axs10* 22673F: arch/arc/boot/dts/ax* 22674F: arch/arc/plat-axs10x 22675 22676SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22680F: drivers/reset/reset-axs10x.c 22681 22682SYNOPSYS CREG GPIO DRIVER 22683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22684S: Maintained 22685F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22686F: drivers/gpio/gpio-creg-snps.c 22687 22688SYNOPSYS DESIGNWARE 8250 UART DRIVER 22689M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22690R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22691S: Supported 22692F: drivers/tty/serial/8250/8250_dw.c 22693F: drivers/tty/serial/8250/8250_dwlib.* 22694F: drivers/tty/serial/8250/8250_lpss.c 22695 22696SYNOPSYS DESIGNWARE APB GPIO DRIVER 22697M: Hoan Tran <hoan@os.amperecomputing.com> 22698L: linux-gpio@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22701F: drivers/gpio/gpio-dwapb.c 22702 22703SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22705S: Maintained 22706F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22707F: drivers/dma/dw-axi-dmac/ 22708 22709SYNOPSYS DESIGNWARE DMAC DRIVER 22710M: Viresh Kumar <vireshk@kernel.org> 22711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22712S: Maintained 22713F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22714F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22715F: drivers/dma/dw/ 22716F: include/dt-bindings/dma/dw-dmac.h 22717F: include/linux/dma/dw.h 22718F: include/linux/platform_data/dma-dw.h 22719 22720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22721M: Jose Abreu <Jose.Abreu@synopsys.com> 22722L: netdev@vger.kernel.org 22723S: Supported 22724F: drivers/net/ethernet/synopsys/ 22725 22726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22727M: Jose Abreu <Jose.Abreu@synopsys.com> 22728L: netdev@vger.kernel.org 22729S: Supported 22730F: drivers/net/pcs/pcs-xpcs.c 22731F: drivers/net/pcs/pcs-xpcs.h 22732F: include/linux/pcs/pcs-xpcs.h 22733 22734SYNOPSYS DESIGNWARE I2C DRIVER 22735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22737R: Mika Westerberg <mika.westerberg@linux.intel.com> 22738R: Jan Dabros <jsd@semihalf.com> 22739L: linux-i2c@vger.kernel.org 22740S: Supported 22741F: drivers/i2c/busses/i2c-designware-* 22742 22743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22744M: Jaehoon Chung <jh80.chung@samsung.com> 22745L: linux-mmc@vger.kernel.org 22746S: Maintained 22747F: drivers/mmc/host/dw_mmc* 22748 22749SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22750M: Shuai Xue <xueshuai@linux.alibaba.com> 22751M: Jing Zhang <renyu.zj@linux.alibaba.com> 22752S: Supported 22753F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22754F: drivers/perf/dwc_pcie_pmu.c 22755 22756SYNOPSYS HSDK RESET CONTROLLER DRIVER 22757M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22758S: Supported 22759F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22760F: drivers/reset/reset-hsdk.c 22761F: include/dt-bindings/reset/snps,hsdk-reset.h 22762 22763SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22764M: Prabu Thangamuthu <prabu.t@synopsys.com> 22765M: Manjunath M B <manjumb@synopsys.com> 22766L: linux-mmc@vger.kernel.org 22767S: Maintained 22768F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22769 22770SYSTEM CONFIGURATION (SYSCON) 22771M: Lee Jones <lee@kernel.org> 22772M: Arnd Bergmann <arnd@arndb.de> 22773S: Supported 22774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22775F: drivers/mfd/syscon.c 22776 22777SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22778M: Sudeep Holla <sudeep.holla@arm.com> 22779R: Cristian Marussi <cristian.marussi@arm.com> 22780L: arm-scmi@vger.kernel.org 22781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22782S: Maintained 22783F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22784F: drivers/clk/clk-sc[mp]i.c 22785F: drivers/cpufreq/sc[mp]i-cpufreq.c 22786F: drivers/firmware/arm_scmi/ 22787F: drivers/firmware/arm_scpi.c 22788F: drivers/hwmon/scmi-hwmon.c 22789F: drivers/pinctrl/pinctrl-scmi.c 22790F: drivers/pmdomain/arm/ 22791F: drivers/powercap/arm_scmi_powercap.c 22792F: drivers/regulator/scmi-regulator.c 22793F: drivers/reset/reset-scmi.c 22794F: include/linux/sc[mp]i_protocol.h 22795F: include/trace/events/scmi.h 22796F: include/uapi/linux/virtio_scmi.h 22797 22798SYSTEM RESET/SHUTDOWN DRIVERS 22799M: Sebastian Reichel <sre@kernel.org> 22800L: linux-pm@vger.kernel.org 22801S: Maintained 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22803F: Documentation/devicetree/bindings/power/reset/ 22804F: drivers/power/reset/ 22805 22806SYSTEM TRACE MODULE CLASS 22807M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22808S: Maintained 22809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22810F: Documentation/trace/stm.rst 22811F: drivers/hwtracing/stm/ 22812F: include/linux/stm.h 22813F: include/uapi/linux/stm.h 22814 22815SYSTEM76 ACPI DRIVER 22816M: Jeremy Soller <jeremy@system76.com> 22817M: System76 Product Development <productdev@system76.com> 22818L: platform-driver-x86@vger.kernel.org 22819S: Maintained 22820F: drivers/platform/x86/system76_acpi.c 22821 22822SYSV FILESYSTEM 22823S: Orphan 22824F: Documentation/filesystems/sysv-fs.rst 22825F: fs/sysv/ 22826F: include/linux/sysv_fs.h 22827 22828TASKSTATS STATISTICS INTERFACE 22829M: Balbir Singh <bsingharora@gmail.com> 22830S: Maintained 22831F: Documentation/accounting/taskstats* 22832F: include/linux/taskstats* 22833F: kernel/taskstats.c 22834 22835TC subsystem 22836M: Jamal Hadi Salim <jhs@mojatatu.com> 22837M: Cong Wang <xiyou.wangcong@gmail.com> 22838M: Jiri Pirko <jiri@resnulli.us> 22839L: netdev@vger.kernel.org 22840S: Maintained 22841F: include/net/pkt_cls.h 22842F: include/net/pkt_sched.h 22843F: include/net/tc_act/ 22844F: include/uapi/linux/pkt_cls.h 22845F: include/uapi/linux/pkt_sched.h 22846F: include/uapi/linux/tc_act/ 22847F: include/uapi/linux/tc_ematch/ 22848F: net/sched/ 22849F: tools/testing/selftests/tc-testing 22850 22851TC90522 MEDIA DRIVER 22852M: Akihiro Tsukada <tskd08@gmail.com> 22853L: linux-media@vger.kernel.org 22854S: Odd Fixes 22855F: drivers/media/dvb-frontends/tc90522* 22856 22857TCP LOW PRIORITY MODULE 22858M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22859M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22860S: Maintained 22861W: http://tcp-lp-mod.sourceforge.net/ 22862F: net/ipv4/tcp_lp.c 22863 22864TDA10071 MEDIA DRIVER 22865L: linux-media@vger.kernel.org 22866S: Orphan 22867W: https://linuxtv.org 22868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22869F: drivers/media/dvb-frontends/tda10071* 22870 22871TDA18212 MEDIA DRIVER 22872L: linux-media@vger.kernel.org 22873S: Orphan 22874W: https://linuxtv.org 22875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22876F: drivers/media/tuners/tda18212* 22877 22878TDA18218 MEDIA DRIVER 22879L: linux-media@vger.kernel.org 22880S: Orphan 22881W: https://linuxtv.org 22882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22883F: drivers/media/tuners/tda18218* 22884 22885TDA18250 MEDIA DRIVER 22886M: Olli Salonen <olli.salonen@iki.fi> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889W: https://linuxtv.org 22890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22891T: git git://linuxtv.org/media.git 22892F: drivers/media/tuners/tda18250* 22893 22894TDA18271 MEDIA DRIVER 22895M: Michael Krufky <mkrufky@linuxtv.org> 22896L: linux-media@vger.kernel.org 22897S: Maintained 22898W: https://linuxtv.org 22899W: http://github.com/mkrufky 22900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22901T: git git://linuxtv.org/mkrufky/tuners.git 22902F: drivers/media/tuners/tda18271* 22903 22904TDA1997x MEDIA DRIVER 22905M: Tim Harvey <tharvey@gateworks.com> 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908W: https://linuxtv.org 22909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22910F: drivers/media/i2c/tda1997x.* 22911 22912TDA827x MEDIA DRIVER 22913M: Michael Krufky <mkrufky@linuxtv.org> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916W: https://linuxtv.org 22917W: http://github.com/mkrufky 22918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22919T: git git://linuxtv.org/mkrufky/tuners.git 22920F: drivers/media/tuners/tda8290.* 22921 22922TDA8290 MEDIA DRIVER 22923M: Michael Krufky <mkrufky@linuxtv.org> 22924L: linux-media@vger.kernel.org 22925S: Maintained 22926W: https://linuxtv.org 22927W: http://github.com/mkrufky 22928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22929T: git git://linuxtv.org/mkrufky/tuners.git 22930F: drivers/media/tuners/tda8290.* 22931 22932TDA9840 MEDIA DRIVER 22933M: Hans Verkuil <hverkuil@xs4all.nl> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936W: https://linuxtv.org 22937T: git git://linuxtv.org/media.git 22938F: drivers/media/i2c/tda9840* 22939 22940TEA5761 TUNER DRIVER 22941M: Mauro Carvalho Chehab <mchehab@kernel.org> 22942L: linux-media@vger.kernel.org 22943S: Odd fixes 22944W: https://linuxtv.org 22945T: git git://linuxtv.org/media.git 22946F: drivers/media/tuners/tea5761.* 22947 22948TEA5767 TUNER DRIVER 22949M: Mauro Carvalho Chehab <mchehab@kernel.org> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952W: https://linuxtv.org 22953T: git git://linuxtv.org/media.git 22954F: drivers/media/tuners/tea5767.* 22955 22956TEA6415C MEDIA DRIVER 22957M: Hans Verkuil <hverkuil@xs4all.nl> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media.git 22962F: drivers/media/i2c/tea6415c* 22963 22964TEA6420 MEDIA DRIVER 22965M: Hans Verkuil <hverkuil@xs4all.nl> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media.git 22970F: drivers/media/i2c/tea6420* 22971 22972TEAM DRIVER 22973M: Jiri Pirko <jiri@resnulli.us> 22974L: netdev@vger.kernel.org 22975S: Supported 22976F: Documentation/netlink/specs/team.yaml 22977F: drivers/net/team/ 22978F: include/linux/if_team.h 22979F: include/uapi/linux/if_team.h 22980F: tools/testing/selftests/drivers/net/team/ 22981 22982TECHNICAL ADVISORY BOARD PROCESS DOCS 22983M: "Theodore Ts'o" <tytso@mit.edu> 22984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22985L: tech-board-discuss@lists.linux.dev 22986S: Maintained 22987F: Documentation/process/contribution-maturity-model.rst 22988F: Documentation/process/researcher-guidelines.rst 22989 22990TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22991M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22992S: Maintained 22993F: arch/x86/platform/ts5500/ 22994 22995TECHNOTREND USB IR RECEIVER 22996M: Sean Young <sean@mess.org> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999F: drivers/media/rc/ttusbir.c 23000 23001TECHWELL TW9900 VIDEO DECODER 23002M: Mehdi Djait <mehdi.djait@bootlin.com> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005F: drivers/media/i2c/tw9900.c 23006 23007TECHWELL TW9910 VIDEO DECODER 23008L: linux-media@vger.kernel.org 23009S: Orphan 23010F: drivers/media/i2c/tw9910.c 23011F: include/media/i2c/tw9910.h 23012 23013TEE SUBSYSTEM 23014M: Jens Wiklander <jens.wiklander@linaro.org> 23015R: Sumit Garg <sumit.garg@linaro.org> 23016L: op-tee@lists.trustedfirmware.org 23017S: Maintained 23018F: Documentation/ABI/testing/sysfs-class-tee 23019F: Documentation/driver-api/tee.rst 23020F: Documentation/tee/ 23021F: Documentation/userspace-api/tee.rst 23022F: drivers/tee/ 23023F: include/linux/tee_core.h 23024F: include/linux/tee_drv.h 23025F: include/uapi/linux/tee.h 23026 23027TEGRA ARCHITECTURE SUPPORT 23028M: Thierry Reding <thierry.reding@gmail.com> 23029M: Jonathan Hunter <jonathanh@nvidia.com> 23030L: linux-tegra@vger.kernel.org 23031S: Supported 23032Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23034N: [^a-z]tegra 23035 23036TEGRA CLOCK DRIVER 23037M: Peter De Schrijver <pdeschrijver@nvidia.com> 23038M: Prashant Gaikwad <pgaikwad@nvidia.com> 23039S: Supported 23040F: drivers/clk/tegra/ 23041 23042TEGRA CRYPTO DRIVERS 23043M: Akhil R <akhilrajeev@nvidia.com> 23044S: Supported 23045F: drivers/crypto/tegra/* 23046 23047TEGRA DMA DRIVERS 23048M: Laxman Dewangan <ldewangan@nvidia.com> 23049M: Jon Hunter <jonathanh@nvidia.com> 23050S: Supported 23051F: drivers/dma/tegra* 23052 23053TEGRA I2C DRIVER 23054M: Laxman Dewangan <ldewangan@nvidia.com> 23055R: Dmitry Osipenko <digetx@gmail.com> 23056S: Supported 23057F: drivers/i2c/busses/i2c-tegra.c 23058 23059TEGRA IOMMU DRIVERS 23060M: Thierry Reding <thierry.reding@gmail.com> 23061R: Krishna Reddy <vdumpa@nvidia.com> 23062L: linux-tegra@vger.kernel.org 23063S: Supported 23064F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23065F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23066F: drivers/iommu/tegra* 23067 23068TEGRA KBC DRIVER 23069M: Laxman Dewangan <ldewangan@nvidia.com> 23070S: Supported 23071F: drivers/input/keyboard/tegra-kbc.c 23072 23073TEGRA NAND DRIVER 23074M: Stefan Agner <stefan@agner.ch> 23075M: Lucas Stach <dev@lynxeye.de> 23076S: Maintained 23077F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23078F: drivers/mtd/nand/raw/tegra_nand.c 23079 23080TEGRA PWM DRIVER 23081M: Thierry Reding <thierry.reding@gmail.com> 23082S: Supported 23083F: drivers/pwm/pwm-tegra.c 23084 23085TEGRA QUAD SPI DRIVER 23086M: Thierry Reding <thierry.reding@gmail.com> 23087M: Jonathan Hunter <jonathanh@nvidia.com> 23088M: Sowjanya Komatineni <skomatineni@nvidia.com> 23089L: linux-tegra@vger.kernel.org 23090S: Maintained 23091F: drivers/spi/spi-tegra210-quad.c 23092 23093TEGRA SERIAL DRIVER 23094M: Laxman Dewangan <ldewangan@nvidia.com> 23095S: Supported 23096F: drivers/tty/serial/serial-tegra.c 23097 23098TEGRA SPI DRIVER 23099M: Laxman Dewangan <ldewangan@nvidia.com> 23100S: Supported 23101F: drivers/spi/spi-tegra* 23102 23103TEGRA VIDEO DRIVER 23104M: Thierry Reding <thierry.reding@gmail.com> 23105M: Jonathan Hunter <jonathanh@nvidia.com> 23106M: Sowjanya Komatineni <skomatineni@nvidia.com> 23107M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23108L: linux-media@vger.kernel.org 23109L: linux-tegra@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23112F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23114F: drivers/staging/media/tegra-video/ 23115 23116TEGRA XUSB PADCTL DRIVER 23117M: JC Kuo <jckuo@nvidia.com> 23118S: Supported 23119F: drivers/phy/tegra/xusb* 23120 23121TEHUTI ETHERNET DRIVER 23122M: Andy Gospodarek <andy@greyhouse.net> 23123L: netdev@vger.kernel.org 23124S: Supported 23125F: drivers/net/ethernet/tehuti/tehuti.* 23126 23127TEHUTI TN40XX ETHERNET DRIVER 23128M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23129L: netdev@vger.kernel.org 23130S: Maintained 23131F: drivers/net/ethernet/tehuti/tn40* 23132 23133TELECOM CLOCK DRIVER FOR MCPL0010 23134M: Mark Gross <markgross@kernel.org> 23135S: Supported 23136F: drivers/char/tlclk.c 23137 23138TEMPO SEMICONDUCTOR DRIVERS 23139M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23140S: Maintained 23141F: Documentation/devicetree/bindings/sound/tscs*.txt 23142F: sound/soc/codecs/tscs*.c 23143F: sound/soc/codecs/tscs*.h 23144 23145TENSILICA XTENSA PORT (xtensa) 23146M: Chris Zankel <chris@zankel.net> 23147M: Max Filippov <jcmvbkbc@gmail.com> 23148S: Maintained 23149T: git https://github.com/jcmvbkbc/linux-xtensa.git 23150F: arch/xtensa/ 23151F: drivers/irqchip/irq-xtensa-* 23152 23153TEXAS INSTRUMENTS ASoC DRIVERS 23154M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23155L: linux-sound@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23158F: sound/soc/ti/ 23159 23160TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23161M: Shenghao Ding <shenghao-ding@ti.com> 23162M: Kevin Lu <kevin-lu@ti.com> 23163M: Baojun Xu <baojun.xu@ti.com> 23164L: linux-sound@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/sound/tas2552.txt 23167F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23168F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23169F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23170F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23171F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23172F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23173F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23174F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23175F: include/sound/tas2*.h 23176F: include/sound/tlv320*.h 23177F: include/sound/tpa6130a2-plat.h 23178F: sound/pci/hda/tas2781_hda_i2c.c 23179F: sound/soc/codecs/pcm1681.c 23180F: sound/soc/codecs/pcm1789*.* 23181F: sound/soc/codecs/pcm179x*.* 23182F: sound/soc/codecs/pcm186x*.* 23183F: sound/soc/codecs/pcm3008.* 23184F: sound/soc/codecs/pcm3060*.* 23185F: sound/soc/codecs/pcm3168a*.* 23186F: sound/soc/codecs/pcm5102a.c 23187F: sound/soc/codecs/pcm512x*.* 23188F: sound/soc/codecs/tas2*.* 23189F: sound/soc/codecs/tlv320*.* 23190F: sound/soc/codecs/tpa6130a2.* 23191 23192TEXAS INSTRUMENTS DMA DRIVERS 23193M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23194L: dmaengine@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23197F: Documentation/devicetree/bindings/dma/ti-edma.txt 23198F: Documentation/devicetree/bindings/dma/ti/ 23199F: drivers/dma/ti/ 23200F: include/linux/dma/k3-psil.h 23201F: include/linux/dma/k3-udma-glue.h 23202F: include/linux/dma/ti-cppi5.h 23203X: drivers/dma/ti/cppi41.c 23204 23205TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23206M: Jerome Brunet <jbrunet@baylibre.com> 23207L: linux-hwmon@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23210 23211TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23212M: Robert Marko <robert.marko@sartura.hr> 23213M: Luka Perkov <luka.perkov@sartura.hr> 23214L: linux-hwmon@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23217F: Documentation/hwmon/tps23861.rst 23218F: drivers/hwmon/tps23861.c 23219 23220TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23221M: Ricardo Ribalda <ribalda@kernel.org> 23222L: linux-iio@vger.kernel.org 23223S: Supported 23224F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23225F: drivers/iio/dac/ti-dac7612.c 23226 23227TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23228M: Nishanth Menon <nm@ti.com> 23229M: Tero Kristo <kristo@kernel.org> 23230M: Santosh Shilimkar <ssantosh@kernel.org> 23231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23232S: Maintained 23233F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23234F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23235F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23236F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23237F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23238F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23239F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23240F: drivers/clk/keystone/sci-clk.c 23241F: drivers/firmware/ti_sci* 23242F: drivers/irqchip/irq-ti-sci-inta.c 23243F: drivers/irqchip/irq-ti-sci-intr.c 23244F: drivers/reset/reset-ti-sci.c 23245F: drivers/soc/ti/ti_sci_inta_msi.c 23246F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23247F: include/dt-bindings/soc/ti,sci_pm_domain.h 23248F: include/linux/soc/ti/ti_sci_inta_msi.h 23249F: include/linux/soc/ti/ti_sci_protocol.h 23250 23251TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23252M: Puranjay Mohan <puranjay@kernel.org> 23253L: linux-iio@vger.kernel.org 23254S: Supported 23255F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23256F: drivers/iio/temperature/tmp117.c 23257 23258THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23259M: Hans Verkuil <hverkuil@xs4all.nl> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262W: https://linuxtv.org 23263T: git git://linuxtv.org/media.git 23264F: drivers/media/radio/radio-raremono.c 23265 23266THERMAL 23267M: Rafael J. Wysocki <rafael@kernel.org> 23268M: Daniel Lezcano <daniel.lezcano@linaro.org> 23269R: Zhang Rui <rui.zhang@intel.com> 23270R: Lukasz Luba <lukasz.luba@arm.com> 23271L: linux-pm@vger.kernel.org 23272S: Supported 23273Q: https://patchwork.kernel.org/project/linux-pm/list/ 23274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23275F: Documentation/ABI/testing/sysfs-class-thermal 23276F: Documentation/admin-guide/thermal/ 23277F: Documentation/devicetree/bindings/thermal/ 23278F: Documentation/driver-api/thermal/ 23279F: drivers/thermal/ 23280F: include/dt-bindings/thermal/ 23281F: include/linux/cpu_cooling.h 23282F: include/linux/thermal.h 23283F: include/uapi/linux/thermal.h 23284F: tools/lib/thermal/ 23285F: tools/thermal/ 23286 23287THERMAL DRIVER FOR AMLOGIC SOCS 23288M: Guillaume La Roque <glaroque@baylibre.com> 23289L: linux-pm@vger.kernel.org 23290L: linux-amlogic@lists.infradead.org 23291S: Supported 23292W: http://linux-meson.com/ 23293F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23294F: drivers/thermal/amlogic_thermal.c 23295 23296THERMAL/CPU_COOLING 23297M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23298M: Daniel Lezcano <daniel.lezcano@linaro.org> 23299M: Viresh Kumar <viresh.kumar@linaro.org> 23300R: Lukasz Luba <lukasz.luba@arm.com> 23301L: linux-pm@vger.kernel.org 23302S: Supported 23303F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23304F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23305F: drivers/thermal/cpufreq_cooling.c 23306F: drivers/thermal/cpuidle_cooling.c 23307F: include/linux/cpu_cooling.h 23308 23309THERMAL/POWER_ALLOCATOR 23310M: Lukasz Luba <lukasz.luba@arm.com> 23311L: linux-pm@vger.kernel.org 23312S: Maintained 23313F: Documentation/driver-api/thermal/power_allocator.rst 23314F: drivers/thermal/gov_power_allocator.c 23315F: drivers/thermal/thermal_trace_ipa.h 23316 23317THINKPAD ACPI EXTRAS DRIVER 23318M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23319L: ibm-acpi-devel@lists.sourceforge.net 23320L: platform-driver-x86@vger.kernel.org 23321S: Maintained 23322W: http://ibm-acpi.sourceforge.net 23323W: http://thinkwiki.org/wiki/Ibm-acpi 23324T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23325F: drivers/platform/x86/thinkpad_acpi.c 23326 23327THINKPAD LMI DRIVER 23328M: Mark Pearson <markpearson@lenovo.com> 23329L: platform-driver-x86@vger.kernel.org 23330S: Maintained 23331F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23332F: drivers/platform/x86/think-lmi.? 23333 23334THP7312 ISP DRIVER 23335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23336M: Paul Elder <paul.elder@ideasonboard.com> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339T: git git://linuxtv.org/media.git 23340F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23341F: Documentation/userspace-api/media/drivers/thp7312.rst 23342F: drivers/media/i2c/thp7312.c 23343F: include/uapi/linux/thp7312.h 23344 23345THUNDERBOLT DMA TRAFFIC TEST DRIVER 23346M: Isaac Hazan <isaac.hazan@intel.com> 23347L: linux-usb@vger.kernel.org 23348S: Maintained 23349F: drivers/thunderbolt/dma_test.c 23350 23351THUNDERBOLT DRIVER 23352M: Andreas Noever <andreas.noever@gmail.com> 23353M: Michael Jamet <michael.jamet@intel.com> 23354M: Mika Westerberg <mika.westerberg@linux.intel.com> 23355M: Yehezkel Bernat <YehezkelShB@gmail.com> 23356L: linux-usb@vger.kernel.org 23357S: Maintained 23358T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23359F: Documentation/admin-guide/thunderbolt.rst 23360F: drivers/thunderbolt/ 23361F: include/linux/thunderbolt.h 23362 23363THUNDERBOLT NETWORK DRIVER 23364M: Michael Jamet <michael.jamet@intel.com> 23365M: Mika Westerberg <mika.westerberg@linux.intel.com> 23366M: Yehezkel Bernat <YehezkelShB@gmail.com> 23367L: netdev@vger.kernel.org 23368S: Maintained 23369F: drivers/net/thunderbolt/ 23370 23371THUNDERX GPIO DRIVER 23372M: Robert Richter <rric@kernel.org> 23373S: Odd Fixes 23374F: drivers/gpio/gpio-thunderx.c 23375 23376TI ADS1119 ADC DRIVER 23377M: Francesco Dolcini <francesco@dolcini.it> 23378M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23379L: linux-iio@vger.kernel.org 23380S: Maintained 23381F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23382F: drivers/iio/adc/ti-ads1119.c 23383 23384TI ADS7924 ADC DRIVER 23385M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23386L: linux-iio@vger.kernel.org 23387S: Supported 23388F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23389F: drivers/iio/adc/ti-ads7924.c 23390 23391TI AM437X VPFE DRIVER 23392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23393L: linux-media@vger.kernel.org 23394S: Maintained 23395W: https://linuxtv.org 23396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23397T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23398F: drivers/media/platform/ti/am437x/ 23399 23400TI BANDGAP AND THERMAL DRIVER 23401M: Eduardo Valentin <edubezval@gmail.com> 23402M: Keerthy <j-keerthy@ti.com> 23403L: linux-pm@vger.kernel.org 23404L: linux-omap@vger.kernel.org 23405S: Maintained 23406F: drivers/thermal/ti-soc-thermal/ 23407 23408TI BQ27XXX POWER SUPPLY DRIVER 23409F: drivers/power/supply/bq27xxx_battery.c 23410F: drivers/power/supply/bq27xxx_battery_i2c.c 23411F: include/linux/power/bq27xxx_battery.h 23412 23413TI CDCE706 CLOCK DRIVER 23414M: Max Filippov <jcmvbkbc@gmail.com> 23415S: Maintained 23416F: drivers/clk/clk-cdce706.c 23417 23418TI CLOCK DRIVER 23419M: Tero Kristo <kristo@kernel.org> 23420L: linux-omap@vger.kernel.org 23421S: Odd Fixes 23422F: drivers/clk/ti/ 23423F: include/linux/clk/ti.h 23424 23425TI DAVINCI MACHINE SUPPORT 23426M: Bartosz Golaszewski <brgl@bgdev.pl> 23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23428S: Maintained 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23430F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23431F: arch/arm/boot/dts/ti/davinci/ 23432F: arch/arm/mach-davinci/ 23433F: drivers/i2c/busses/i2c-davinci.c 23434 23435TI DAVINCI SERIES CLOCK DRIVER 23436M: David Lechner <david@lechnology.com> 23437S: Maintained 23438F: Documentation/devicetree/bindings/clock/ti/davinci/ 23439F: drivers/clk/davinci/ 23440F: include/linux/clk/davinci.h 23441 23442TI DAVINCI SERIES GPIO DRIVER 23443M: Keerthy <j-keerthy@ti.com> 23444L: linux-gpio@vger.kernel.org 23445S: Maintained 23446F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23447F: drivers/gpio/gpio-davinci.c 23448 23449TI DAVINCI SERIES MEDIA DRIVER 23450M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23451L: linux-media@vger.kernel.org 23452S: Maintained 23453W: https://linuxtv.org 23454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23455T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23456F: drivers/media/platform/ti/davinci/ 23457F: include/media/davinci/ 23458 23459TI ENHANCED CAPTURE (eCAP) DRIVER 23460M: Vignesh Raghavendra <vigneshr@ti.com> 23461R: Julien Panis <jpanis@baylibre.com> 23462L: linux-iio@vger.kernel.org 23463L: linux-omap@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23466F: drivers/counter/ti-ecap-capture.c 23467 23468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23469R: David Lechner <david@lechnology.com> 23470L: linux-iio@vger.kernel.org 23471F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23472F: drivers/counter/ti-eqep.c 23473 23474TI ETHERNET SWITCH DRIVER (CPSW) 23475R: Siddharth Vadapalli <s-vadapalli@ti.com> 23476R: Roger Quadros <rogerq@kernel.org> 23477L: linux-omap@vger.kernel.org 23478L: netdev@vger.kernel.org 23479S: Maintained 23480F: drivers/net/ethernet/ti/cpsw* 23481F: drivers/net/ethernet/ti/davinci* 23482 23483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23484M: Alex Dubov <oakad@yahoo.com> 23485S: Maintained 23486W: http://tifmxx.berlios.de/ 23487F: drivers/memstick/host/tifm_ms.c 23488F: drivers/misc/tifm* 23489F: drivers/mmc/host/tifm_sd.c 23490F: include/linux/tifm.h 23491 23492TI FPD-LINK DRIVERS 23493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23497F: drivers/media/i2c/ds90* 23498F: include/media/i2c/ds90* 23499 23500TI HDC302X HUMIDITY DRIVER 23501M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23502M: Li peiyu <579lpy@gmail.com> 23503L: linux-iio@vger.kernel.org 23504S: Maintained 23505F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23506F: drivers/iio/humidity/hdc3020.c 23507 23508TI ICSSG ETHERNET DRIVER (ICSSG) 23509R: MD Danish Anwar <danishanwar@ti.com> 23510R: Roger Quadros <rogerq@kernel.org> 23511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23512L: netdev@vger.kernel.org 23513S: Maintained 23514F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23515F: drivers/net/ethernet/ti/icssg/* 23516 23517TI J721E CSI2RX DRIVER 23518M: Jai Luthra <jai.luthra@linux.dev> 23519L: linux-media@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23522F: drivers/media/platform/ti/j721e-csi2rx/ 23523 23524TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23525M: Nishanth Menon <nm@ti.com> 23526M: Santosh Shilimkar <ssantosh@kernel.org> 23527L: linux-kernel@vger.kernel.org 23528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23529S: Maintained 23530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23531F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23532F: drivers/pmdomain/ti/omap_prm.c 23533F: drivers/soc/ti/* 23534 23535TI LM49xxx FAMILY ASoC CODEC DRIVERS 23536M: M R Swami Reddy <mr.swami.reddy@ti.com> 23537M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23538L: linux-sound@vger.kernel.org 23539S: Maintained 23540F: sound/soc/codecs/isabelle* 23541F: sound/soc/codecs/lm49453* 23542 23543TI LMP92064 ADC DRIVER 23544M: Leonard Göhrs <l.goehrs@pengutronix.de> 23545R: kernel@pengutronix.de 23546L: linux-iio@vger.kernel.org 23547S: Maintained 23548F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23549F: drivers/iio/adc/ti-lmp92064.c 23550 23551TI PCM3060 ASoC CODEC DRIVER 23552M: Kirill Marinushkin <k.marinushkin@gmail.com> 23553L: linux-sound@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/sound/pcm3060.txt 23556F: sound/soc/codecs/pcm3060* 23557 23558TI TAS571X FAMILY ASoC CODEC DRIVER 23559M: Kevin Cernekee <cernekee@chromium.org> 23560L: linux-sound@vger.kernel.org 23561S: Odd Fixes 23562F: sound/soc/codecs/tas571x* 23563 23564TI TMAG5273 MAGNETOMETER DRIVER 23565M: Gerald Loacker <gerald.loacker@wolfvision.net> 23566L: linux-iio@vger.kernel.org 23567S: Maintained 23568F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23569F: drivers/iio/magnetometer/tmag5273.c 23570 23571TI TRF7970A NFC DRIVER 23572M: Mark Greer <mgreer@animalcreek.com> 23573L: linux-wireless@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23576F: drivers/nfc/trf7970a.c 23577 23578TI TSC2046 ADC DRIVER 23579M: Oleksij Rempel <o.rempel@pengutronix.de> 23580R: kernel@pengutronix.de 23581L: linux-iio@vger.kernel.org 23582S: Maintained 23583F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23584F: drivers/iio/adc/ti-tsc2046.c 23585 23586TI TWL4030 SERIES SOC CODEC DRIVER 23587M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23588L: linux-sound@vger.kernel.org 23589S: Maintained 23590F: sound/soc/codecs/twl4030* 23591 23592TI VPE/CAL DRIVERS 23593M: Benoit Parrot <bparrot@ti.com> 23594L: linux-media@vger.kernel.org 23595S: Maintained 23596W: http://linuxtv.org/ 23597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23598F: Documentation/devicetree/bindings/media/ti,cal.yaml 23599F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23600F: drivers/media/platform/ti/cal/ 23601F: drivers/media/platform/ti/vpe/ 23602 23603TI WILINK WIRELESS DRIVERS 23604L: linux-wireless@vger.kernel.org 23605S: Orphan 23606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23607W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23608F: drivers/net/wireless/ti/ 23609 23610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23611M: John Stultz <jstultz@google.com> 23612M: Thomas Gleixner <tglx@linutronix.de> 23613R: Stephen Boyd <sboyd@kernel.org> 23614L: linux-kernel@vger.kernel.org 23615S: Supported 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23617F: include/linux/clocksource.h 23618F: include/linux/time.h 23619F: include/linux/timekeeper_internal.h 23620F: include/linux/timekeeping.h 23621F: include/linux/timex.h 23622F: include/uapi/linux/time.h 23623F: include/uapi/linux/timex.h 23624F: kernel/time/alarmtimer.c 23625F: kernel/time/clocksource* 23626F: kernel/time/ntp* 23627F: kernel/time/time.c 23628F: kernel/time/timeconst.bc 23629F: kernel/time/timeconv.c 23630F: kernel/time/timecounter.c 23631F: kernel/time/timekeeping* 23632F: kernel/time/time_test.c 23633F: tools/testing/selftests/timers/ 23634 23635TIPC NETWORK LAYER 23636M: Jon Maloy <jmaloy@redhat.com> 23637M: Ying Xue <ying.xue@windriver.com> 23638L: netdev@vger.kernel.org (core kernel code) 23639L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23640S: Maintained 23641W: http://tipc.sourceforge.net/ 23642F: include/uapi/linux/tipc*.h 23643F: net/tipc/ 23644 23645TLAN NETWORK DRIVER 23646M: Samuel Chessman <chessman@tux.org> 23647L: tlan-devel@lists.sourceforge.net (subscribers-only) 23648S: Maintained 23649W: http://sourceforge.net/projects/tlan/ 23650F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23651F: drivers/net/ethernet/ti/tlan.* 23652 23653TMIO/SDHI MMC DRIVER 23654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23655L: linux-mmc@vger.kernel.org 23656L: linux-renesas-soc@vger.kernel.org 23657S: Supported 23658F: drivers/mmc/host/renesas_sdhi* 23659F: drivers/mmc/host/tmio_mmc* 23660F: include/linux/platform_data/tmio.h 23661 23662TMP513 HARDWARE MONITOR DRIVER 23663M: Eric Tremblay <etremblay@distech-controls.com> 23664L: linux-hwmon@vger.kernel.org 23665S: Maintained 23666F: Documentation/hwmon/tmp513.rst 23667F: drivers/hwmon/tmp513.c 23668 23669TMPFS (SHMEM FILESYSTEM) 23670M: Hugh Dickins <hughd@google.com> 23671L: linux-mm@kvack.org 23672S: Maintained 23673F: include/linux/shmem_fs.h 23674F: mm/shmem.c 23675 23676TOMOYO SECURITY MODULE 23677M: Kentaro Takeda <takedakn@nttdata.co.jp> 23678M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23679L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23680L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23681L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23682L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23683S: Maintained 23684W: https://tomoyo.sourceforge.net/ 23685F: security/tomoyo/ 23686 23687TOPSTAR LAPTOP EXTRAS DRIVER 23688M: Herton Ronaldo Krzesinski <herton@canonical.com> 23689L: platform-driver-x86@vger.kernel.org 23690S: Maintained 23691F: drivers/platform/x86/topstar-laptop.c 23692 23693TORTURE-TEST MODULES 23694M: Davidlohr Bueso <dave@stgolabs.net> 23695M: "Paul E. McKenney" <paulmck@kernel.org> 23696M: Josh Triplett <josh@joshtriplett.org> 23697L: linux-kernel@vger.kernel.org 23698S: Supported 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23700F: Documentation/RCU/torture.rst 23701F: kernel/locking/locktorture.c 23702F: kernel/rcu/rcuscale.c 23703F: kernel/rcu/rcutorture.c 23704F: kernel/rcu/refscale.c 23705F: kernel/torture.c 23706 23707TOSHIBA ACPI EXTRAS DRIVER 23708M: Azael Avalos <coproscefalo@gmail.com> 23709L: platform-driver-x86@vger.kernel.org 23710S: Maintained 23711F: drivers/platform/x86/toshiba_acpi.c 23712 23713TOSHIBA BLUETOOTH DRIVER 23714M: Azael Avalos <coproscefalo@gmail.com> 23715L: platform-driver-x86@vger.kernel.org 23716S: Maintained 23717F: drivers/platform/x86/toshiba_bluetooth.c 23718 23719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23720M: Azael Avalos <coproscefalo@gmail.com> 23721L: platform-driver-x86@vger.kernel.org 23722S: Maintained 23723F: drivers/platform/x86/toshiba_haps.c 23724 23725TOSHIBA SMM DRIVER 23726M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23727S: Maintained 23728W: http://www.buzzard.org.uk/toshiba/ 23729F: drivers/char/toshiba.c 23730F: include/linux/toshiba.h 23731F: include/uapi/linux/toshiba.h 23732 23733TOSHIBA TC358743 DRIVER 23734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23735L: linux-media@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23738F: drivers/media/i2c/tc358743* 23739F: include/media/i2c/tc358743.h 23740 23741TOSHIBA WMI HOTKEYS DRIVER 23742M: Azael Avalos <coproscefalo@gmail.com> 23743L: platform-driver-x86@vger.kernel.org 23744S: Maintained 23745F: drivers/platform/x86/toshiba-wmi.c 23746 23747TPM DEVICE DRIVER 23748M: Peter Huewe <peterhuewe@gmx.de> 23749M: Jarkko Sakkinen <jarkko@kernel.org> 23750R: Jason Gunthorpe <jgg@ziepe.ca> 23751L: linux-integrity@vger.kernel.org 23752S: Maintained 23753W: https://codeberg.org/jarkko/linux-tpmdd-test 23754Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23756F: Documentation/devicetree/bindings/tpm/ 23757F: drivers/char/tpm/ 23758F: tools/testing/selftests/tpm2/ 23759 23760TPS546D24 DRIVER 23761M: Duke Du <dukedu83@gmail.com> 23762L: linux-hwmon@vger.kernel.org 23763S: Maintained 23764F: Documentation/hwmon/tps546d24.rst 23765F: drivers/hwmon/pmbus/tps546d24.c 23766 23767TQ SYSTEMS BOARD & DRIVER SUPPORT 23768L: linux@ew.tq-group.com 23769S: Supported 23770W: https://www.tq-group.com/en/products/tq-embedded/ 23771F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23772F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23773F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23774F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23775F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23776F: arch/arm64/boot/dts/freescale/mba*.dtsi 23777F: arch/arm64/boot/dts/freescale/tqml*.dts* 23778F: drivers/gpio/gpio-tqmx86.c 23779F: drivers/mfd/tqmx86.c 23780F: drivers/watchdog/tqmx86_wdt.c 23781 23782TRACING 23783M: Steven Rostedt <rostedt@goodmis.org> 23784M: Masami Hiramatsu <mhiramat@kernel.org> 23785R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23786L: linux-kernel@vger.kernel.org 23787L: linux-trace-kernel@vger.kernel.org 23788S: Maintained 23789Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23791F: Documentation/trace/* 23792F: fs/tracefs/ 23793F: include/linux/trace*.h 23794F: include/trace/ 23795F: kernel/trace/ 23796F: scripts/tracing/ 23797F: tools/testing/selftests/ftrace/ 23798 23799TRACING MMIO ACCESSES (MMIOTRACE) 23800M: Steven Rostedt <rostedt@goodmis.org> 23801M: Masami Hiramatsu <mhiramat@kernel.org> 23802R: Karol Herbst <karolherbst@gmail.com> 23803R: Pekka Paalanen <ppaalanen@gmail.com> 23804L: linux-kernel@vger.kernel.org 23805L: nouveau@lists.freedesktop.org 23806S: Maintained 23807F: arch/x86/mm/kmmio.c 23808F: arch/x86/mm/mmio-mod.c 23809F: arch/x86/mm/testmmiotrace.c 23810F: include/linux/mmiotrace.h 23811F: kernel/trace/trace_mmiotrace.c 23812 23813TRACING OS NOISE / LATENCY TRACERS 23814M: Steven Rostedt <rostedt@goodmis.org> 23815S: Maintained 23816F: Documentation/trace/hwlat_detector.rst 23817F: Documentation/trace/osnoise-tracer.rst 23818F: Documentation/trace/timerlat-tracer.rst 23819F: arch/*/kernel/trace.c 23820F: include/trace/events/osnoise.h 23821F: kernel/trace/trace_hwlat.c 23822F: kernel/trace/trace_irqsoff.c 23823F: kernel/trace/trace_osnoise.c 23824F: kernel/trace/trace_sched_wakeup.c 23825 23826TRADITIONAL CHINESE DOCUMENTATION 23827M: Hu Haowen <2023002089@link.tyut.edu.cn> 23828S: Maintained 23829W: https://github.com/srcres258/linux-doc 23830T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23831F: Documentation/translations/zh_TW/ 23832 23833TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23834M: Dan Williams <dan.j.williams@intel.com> 23835L: linux-coco@lists.linux.dev 23836S: Maintained 23837F: Documentation/ABI/testing/configfs-tsm 23838F: drivers/virt/coco/tsm.c 23839F: include/linux/tsm.h 23840 23841TRUSTED SERVICES TEE DRIVER 23842M: Balint Dobszay <balint.dobszay@arm.com> 23843M: Sudeep Holla <sudeep.holla@arm.com> 23844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23845L: trusted-services@lists.trustedfirmware.org 23846S: Maintained 23847F: Documentation/tee/ts-tee.rst 23848F: drivers/tee/tstee/ 23849 23850TTY LAYER AND SERIAL DRIVERS 23851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23852M: Jiri Slaby <jirislaby@kernel.org> 23853L: linux-kernel@vger.kernel.org 23854L: linux-serial@vger.kernel.org 23855S: Supported 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23857F: Documentation/devicetree/bindings/serial/ 23858F: Documentation/driver-api/serial/ 23859F: drivers/tty/ 23860F: include/linux/selection.h 23861F: include/linux/serial.h 23862F: include/linux/serial_core.h 23863F: include/linux/sysrq.h 23864F: include/linux/tty*.h 23865F: include/linux/vt.h 23866F: include/linux/vt_*.h 23867F: include/uapi/linux/serial.h 23868F: include/uapi/linux/serial_core.h 23869F: include/uapi/linux/tty.h 23870 23871TUA9001 MEDIA DRIVER 23872L: linux-media@vger.kernel.org 23873S: Orphan 23874W: https://linuxtv.org 23875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23876F: drivers/media/tuners/tua9001* 23877 23878TULIP NETWORK DRIVERS 23879L: netdev@vger.kernel.org 23880L: linux-parisc@vger.kernel.org 23881S: Orphan 23882F: drivers/net/ethernet/dec/tulip/ 23883 23884TUN/TAP driver 23885M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23886M: Jason Wang <jasowang@redhat.com> 23887S: Maintained 23888W: http://vtun.sourceforge.net/tun 23889F: Documentation/networking/tuntap.rst 23890F: arch/um/os-Linux/drivers/ 23891F: drivers/net/tap.c 23892F: drivers/net/tun.c 23893 23894TURBOCHANNEL SUBSYSTEM 23895M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23896L: linux-mips@vger.kernel.org 23897S: Maintained 23898Q: https://patchwork.kernel.org/project/linux-mips/list/ 23899F: drivers/tc/ 23900F: include/linux/tc.h 23901 23902TURBOSTAT UTILITY 23903M: "Len Brown" <lenb@kernel.org> 23904L: linux-pm@vger.kernel.org 23905S: Supported 23906Q: https://patchwork.kernel.org/project/linux-pm/list/ 23907B: https://bugzilla.kernel.org 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23909F: tools/power/x86/turbostat/ 23910F: tools/testing/selftests/turbostat/ 23911 23912TW5864 VIDEO4LINUX DRIVER 23913M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23914M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23915M: Andrey Utkin <andrey_utkin@fastmail.com> 23916L: linux-media@vger.kernel.org 23917S: Supported 23918F: drivers/media/pci/tw5864/ 23919 23920TW68 VIDEO4LINUX DRIVER 23921M: Hans Verkuil <hverkuil@xs4all.nl> 23922L: linux-media@vger.kernel.org 23923S: Odd Fixes 23924W: https://linuxtv.org 23925T: git git://linuxtv.org/media.git 23926F: drivers/media/pci/tw68/ 23927 23928TW686X VIDEO4LINUX DRIVER 23929M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932W: http://linuxtv.org 23933T: git git://linuxtv.org/media.git 23934F: drivers/media/pci/tw686x/ 23935 23936U-BOOT ENVIRONMENT VARIABLES 23937M: Rafał Miłecki <rafal@milecki.pl> 23938S: Maintained 23939F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23940F: drivers/nvmem/layouts/u-boot-env.c 23941F: drivers/nvmem/u-boot-env.c 23942 23943UACCE ACCELERATOR FRAMEWORK 23944M: Zhangfei Gao <zhangfei.gao@linaro.org> 23945M: Zhou Wang <wangzhou1@hisilicon.com> 23946L: linux-accelerators@lists.ozlabs.org 23947L: linux-kernel@vger.kernel.org 23948S: Maintained 23949F: Documentation/ABI/testing/sysfs-driver-uacce 23950F: Documentation/misc-devices/uacce.rst 23951F: drivers/misc/uacce/ 23952F: include/linux/uacce.h 23953F: include/uapi/misc/uacce/ 23954 23955UBI FILE SYSTEM (UBIFS) 23956M: Richard Weinberger <richard@nod.at> 23957R: Zhihao Cheng <chengzhihao1@huawei.com> 23958L: linux-mtd@lists.infradead.org 23959S: Supported 23960W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23963F: Documentation/ABI/testing/sysfs-fs-ubifs 23964F: Documentation/filesystems/ubifs-authentication.rst 23965F: Documentation/filesystems/ubifs.rst 23966F: fs/ubifs/ 23967 23968UBLK USERSPACE BLOCK DRIVER 23969M: Ming Lei <ming.lei@redhat.com> 23970L: linux-block@vger.kernel.org 23971S: Maintained 23972F: Documentation/block/ublk.rst 23973F: drivers/block/ublk_drv.c 23974F: include/uapi/linux/ublk_cmd.h 23975 23976UBSAN 23977M: Kees Cook <kees@kernel.org> 23978R: Marco Elver <elver@google.com> 23979R: Andrey Konovalov <andreyknvl@gmail.com> 23980R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23981L: kasan-dev@googlegroups.com 23982L: linux-hardening@vger.kernel.org 23983S: Supported 23984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23985F: Documentation/dev-tools/ubsan.rst 23986F: include/linux/ubsan.h 23987F: lib/Kconfig.ubsan 23988F: lib/test_ubsan.c 23989F: lib/ubsan.c 23990F: lib/ubsan.h 23991F: scripts/Makefile.ubsan 23992K: \bARCH_HAS_UBSAN\b 23993 23994UCLINUX (M68KNOMMU AND COLDFIRE) 23995M: Greg Ungerer <gerg@linux-m68k.org> 23996L: linux-m68k@lists.linux-m68k.org 23997S: Maintained 23998W: http://www.linux-m68k.org/ 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24000F: arch/m68k/*/*_no.* 24001F: arch/m68k/68*/ 24002F: arch/m68k/coldfire/ 24003F: arch/m68k/include/asm/*_no.* 24004 24005UDF FILESYSTEM 24006M: Jan Kara <jack@suse.com> 24007S: Maintained 24008F: Documentation/filesystems/udf.rst 24009F: fs/udf/ 24010 24011UDRAW TABLET 24012M: Bastien Nocera <hadess@hadess.net> 24013L: linux-input@vger.kernel.org 24014S: Maintained 24015F: drivers/hid/hid-udraw-ps3.c 24016 24017UHID USERSPACE HID IO DRIVER 24018M: David Rheinsberg <david@readahead.eu> 24019L: linux-input@vger.kernel.org 24020S: Maintained 24021F: drivers/hid/uhid.c 24022F: include/uapi/linux/uhid.h 24023 24024ULPI BUS 24025M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: drivers/usb/common/ulpi.c 24029F: include/linux/ulpi/ 24030 24031UNICODE SUBSYSTEM 24032M: Gabriel Krisman Bertazi <krisman@kernel.org> 24033L: linux-fsdevel@vger.kernel.org 24034S: Supported 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24036F: fs/unicode/ 24037 24038UNIFDEF 24039M: Tony Finch <dot@dotat.at> 24040S: Maintained 24041W: http://dotat.at/prog/unifdef 24042F: scripts/unifdef.c 24043 24044UNIFORM CDROM DRIVER 24045M: Phillip Potter <phil@philpotter.co.uk> 24046S: Maintained 24047F: Documentation/cdrom/ 24048F: drivers/cdrom/cdrom.c 24049F: include/linux/cdrom.h 24050F: include/uapi/linux/cdrom.h 24051 24052UNION-FIND 24053M: Xavier <xavier_qy@163.com> 24054L: linux-kernel@vger.kernel.org 24055S: Maintained 24056F: Documentation/core-api/union_find.rst 24057F: Documentation/translations/zh_CN/core-api/union_find.rst 24058F: include/linux/union_find.h 24059F: lib/union_find.c 24060 24061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24062R: Alim Akhtar <alim.akhtar@samsung.com> 24063R: Avri Altman <avri.altman@wdc.com> 24064R: Bart Van Assche <bvanassche@acm.org> 24065L: linux-scsi@vger.kernel.org 24066S: Supported 24067F: Documentation/devicetree/bindings/ufs/ 24068F: Documentation/scsi/ufs.rst 24069F: drivers/ufs/core/ 24070 24071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24072M: Pedro Sousa <pedrom.sousa@synopsys.com> 24073L: linux-scsi@vger.kernel.org 24074S: Supported 24075F: drivers/ufs/host/*dwc* 24076 24077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24078M: Alim Akhtar <alim.akhtar@samsung.com> 24079R: Peter Griffin <peter.griffin@linaro.org> 24080L: linux-scsi@vger.kernel.org 24081L: linux-samsung-soc@vger.kernel.org 24082S: Maintained 24083F: drivers/ufs/host/ufs-exynos* 24084 24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24086M: Peter Wang <peter.wang@mediatek.com> 24087R: Stanley Jhu <chu.stanley@gmail.com> 24088L: linux-scsi@vger.kernel.org 24089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24090S: Maintained 24091F: drivers/ufs/host/ufs-mediatek* 24092 24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24095L: linux-arm-msm@vger.kernel.org 24096L: linux-scsi@vger.kernel.org 24097S: Maintained 24098F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24099F: drivers/ufs/host/ufs-qcom* 24100 24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24103L: linux-renesas-soc@vger.kernel.org 24104L: linux-scsi@vger.kernel.org 24105S: Maintained 24106F: drivers/ufs/host/ufs-renesas.c 24107 24108UNSORTED BLOCK IMAGES (UBI) 24109M: Richard Weinberger <richard@nod.at> 24110R: Zhihao Cheng <chengzhihao1@huawei.com> 24111L: linux-mtd@lists.infradead.org 24112S: Supported 24113W: http://www.linux-mtd.infradead.org/ 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24116F: drivers/mtd/ubi/ 24117F: include/linux/mtd/ubi.h 24118F: include/uapi/mtd/ubi-user.h 24119 24120UPROBES 24121M: Masami Hiramatsu <mhiramat@kernel.org> 24122M: Oleg Nesterov <oleg@redhat.com> 24123M: Peter Zijlstra <peterz@infradead.org> 24124L: linux-kernel@vger.kernel.org 24125L: linux-trace-kernel@vger.kernel.org 24126S: Maintained 24127F: arch/*/include/asm/uprobes.h 24128F: arch/*/kernel/probes/uprobes.c 24129F: arch/*/kernel/uprobes.c 24130F: include/linux/uprobes.h 24131F: kernel/events/uprobes.c 24132 24133USB "USBNET" DRIVER FRAMEWORK 24134M: Oliver Neukum <oneukum@suse.com> 24135L: netdev@vger.kernel.org 24136S: Maintained 24137W: http://www.linux-usb.org/usbnet 24138F: drivers/net/usb/usbnet.c 24139F: include/linux/usb/usbnet.h 24140 24141USB ACM DRIVER 24142M: Oliver Neukum <oneukum@suse.com> 24143L: linux-usb@vger.kernel.org 24144S: Maintained 24145F: Documentation/usb/acm.rst 24146F: drivers/usb/class/cdc-acm.* 24147 24148USB APPLE MFI FASTCHARGE DRIVER 24149M: Bastien Nocera <hadess@hadess.net> 24150L: linux-usb@vger.kernel.org 24151S: Maintained 24152F: drivers/usb/misc/apple-mfi-fastcharge.c 24153 24154USB AR5523 WIRELESS DRIVER 24155L: linux-wireless@vger.kernel.org 24156S: Orphan 24157F: drivers/net/wireless/ath/ar5523/ 24158 24159USB ATTACHED SCSI 24160M: Oliver Neukum <oneukum@suse.com> 24161L: linux-usb@vger.kernel.org 24162L: linux-scsi@vger.kernel.org 24163S: Maintained 24164F: drivers/usb/storage/uas.c 24165 24166USB CDC ETHERNET DRIVER 24167M: Oliver Neukum <oliver@neukum.org> 24168L: linux-usb@vger.kernel.org 24169S: Maintained 24170F: drivers/net/usb/cdc_*.c 24171F: include/uapi/linux/usb/cdc.h 24172 24173USB CHAOSKEY DRIVER 24174M: Keith Packard <keithp@keithp.com> 24175L: linux-usb@vger.kernel.org 24176S: Maintained 24177F: drivers/usb/misc/chaoskey.c 24178 24179USB CYPRESS C67X00 DRIVER 24180L: linux-usb@vger.kernel.org 24181S: Orphan 24182F: drivers/usb/c67x00/ 24183 24184USB DAVICOM DM9601 DRIVER 24185M: Peter Korsgaard <peter@korsgaard.com> 24186L: netdev@vger.kernel.org 24187S: Maintained 24188W: http://www.linux-usb.org/usbnet 24189F: drivers/net/usb/dm9601.c 24190 24191USB EHCI DRIVER 24192M: Alan Stern <stern@rowland.harvard.edu> 24193L: linux-usb@vger.kernel.org 24194S: Maintained 24195F: Documentation/usb/ehci.rst 24196F: drivers/usb/host/ehci* 24197 24198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24199M: Jiri Kosina <jikos@kernel.org> 24200M: Benjamin Tissoires <bentiss@kernel.org> 24201L: linux-usb@vger.kernel.org 24202S: Maintained 24203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24204F: Documentation/hid/hiddev.rst 24205F: drivers/hid/usbhid/ 24206 24207USB INTEL XHCI ROLE MUX DRIVER 24208M: Hans de Goede <hdegoede@redhat.com> 24209L: linux-usb@vger.kernel.org 24210S: Maintained 24211F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24212 24213USB IP DRIVER FOR HISILICON KIRIN 960 24214M: Yu Chen <chenyu56@huawei.com> 24215M: Binghui Wang <wangbinghui@hisilicon.com> 24216L: linux-usb@vger.kernel.org 24217S: Maintained 24218F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24219F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24220 24221USB IP DRIVER FOR HISILICON KIRIN 970 24222M: Mauro Carvalho Chehab <mchehab@kernel.org> 24223L: linux-usb@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24226F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24227 24228USB ISP116X DRIVER 24229M: Olav Kongas <ok@artecdesign.ee> 24230L: linux-usb@vger.kernel.org 24231S: Maintained 24232F: drivers/usb/host/isp116x* 24233F: include/linux/usb/isp116x.h 24234 24235USB ISP1760 DRIVER 24236M: Rui Miguel Silva <rui.silva@linaro.org> 24237L: linux-usb@vger.kernel.org 24238S: Maintained 24239F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24240F: drivers/usb/isp1760/* 24241 24242USB LAN78XX ETHERNET DRIVER 24243M: Woojung Huh <woojung.huh@microchip.com> 24244M: UNGLinuxDriver@microchip.com 24245L: netdev@vger.kernel.org 24246S: Maintained 24247F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24248F: drivers/net/usb/lan78xx.* 24249F: include/dt-bindings/net/microchip-lan78xx.h 24250 24251USB MASS STORAGE DRIVER 24252M: Alan Stern <stern@rowland.harvard.edu> 24253L: linux-usb@vger.kernel.org 24254L: usb-storage@lists.one-eyed-alien.net 24255S: Maintained 24256F: drivers/usb/storage/ 24257 24258USB MIDI DRIVER 24259M: Clemens Ladisch <clemens@ladisch.de> 24260L: linux-sound@vger.kernel.org 24261S: Maintained 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24263F: sound/usb/midi.* 24264 24265USB NETWORKING DRIVERS 24266L: linux-usb@vger.kernel.org 24267S: Odd Fixes 24268F: drivers/net/usb/ 24269 24270USB OHCI DRIVER 24271M: Alan Stern <stern@rowland.harvard.edu> 24272L: linux-usb@vger.kernel.org 24273S: Maintained 24274F: Documentation/usb/ohci.rst 24275F: drivers/usb/host/ohci* 24276 24277USB OTG FSM (Finite State Machine) 24278M: Peter Chen <peter.chen@kernel.org> 24279L: linux-usb@vger.kernel.org 24280S: Maintained 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24282F: drivers/usb/common/usb-otg-fsm.c 24283 24284USB OVER IP DRIVER 24285M: Valentina Manea <valentina.manea.m@gmail.com> 24286M: Shuah Khan <shuah@kernel.org> 24287M: Shuah Khan <skhan@linuxfoundation.org> 24288R: Hongren Zheng <i@zenithal.me> 24289L: linux-usb@vger.kernel.org 24290S: Maintained 24291F: Documentation/usb/usbip_protocol.rst 24292F: drivers/usb/usbip/ 24293F: tools/testing/selftests/drivers/usb/usbip/ 24294F: tools/usb/usbip/ 24295 24296USB PEGASUS DRIVER 24297M: Petko Manolov <petkan@nucleusys.com> 24298L: linux-usb@vger.kernel.org 24299L: netdev@vger.kernel.org 24300S: Maintained 24301W: https://github.com/petkan/pegasus 24302T: git https://github.com/petkan/pegasus.git 24303F: drivers/net/usb/pegasus.* 24304 24305USB PRINTER DRIVER (usblp) 24306M: Pete Zaitcev <zaitcev@redhat.com> 24307L: linux-usb@vger.kernel.org 24308S: Supported 24309F: drivers/usb/class/usblp.c 24310 24311USB QMI WWAN NETWORK DRIVER 24312M: Bjørn Mork <bjorn@mork.no> 24313L: netdev@vger.kernel.org 24314S: Maintained 24315F: Documentation/ABI/testing/sysfs-class-net-qmi 24316F: drivers/net/usb/qmi_wwan.c 24317 24318USB RAW GADGET DRIVER 24319R: Andrey Konovalov <andreyknvl@gmail.com> 24320L: linux-usb@vger.kernel.org 24321S: Maintained 24322B: https://github.com/xairy/raw-gadget/issues 24323F: Documentation/usb/raw-gadget.rst 24324F: drivers/usb/gadget/legacy/raw_gadget.c 24325F: include/uapi/linux/usb/raw_gadget.h 24326 24327USB RTL8150 DRIVER 24328M: Petko Manolov <petkan@nucleusys.com> 24329L: linux-usb@vger.kernel.org 24330L: netdev@vger.kernel.org 24331S: Maintained 24332W: https://github.com/petkan/rtl8150 24333T: git https://github.com/petkan/rtl8150.git 24334F: drivers/net/usb/rtl8150.c 24335 24336USB SERIAL SUBSYSTEM 24337M: Johan Hovold <johan@kernel.org> 24338L: linux-usb@vger.kernel.org 24339S: Maintained 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24341F: Documentation/usb/usb-serial.rst 24342F: drivers/usb/serial/ 24343F: include/linux/usb/serial.h 24344 24345USB SMSC75XX ETHERNET DRIVER 24346M: Steve Glendinning <steve.glendinning@shawell.net> 24347L: netdev@vger.kernel.org 24348S: Maintained 24349F: drivers/net/usb/smsc75xx.* 24350 24351USB SMSC95XX ETHERNET DRIVER 24352M: Steve Glendinning <steve.glendinning@shawell.net> 24353M: UNGLinuxDriver@microchip.com 24354L: netdev@vger.kernel.org 24355S: Maintained 24356F: drivers/net/usb/smsc95xx.* 24357 24358USB SUBSYSTEM 24359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24360L: linux-usb@vger.kernel.org 24361S: Supported 24362W: http://www.linux-usb.org 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24364F: Documentation/devicetree/bindings/usb/ 24365F: Documentation/usb/ 24366F: drivers/usb/ 24367F: include/dt-bindings/usb/ 24368F: include/linux/usb.h 24369F: include/linux/usb/ 24370F: include/uapi/linux/usb/ 24371 24372USB TYPEC BUS FOR ALTERNATE MODES 24373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24374L: linux-usb@vger.kernel.org 24375S: Maintained 24376F: Documentation/ABI/testing/sysfs-bus-typec 24377F: Documentation/driver-api/usb/typec_bus.rst 24378F: drivers/usb/typec/altmodes/ 24379F: include/linux/usb/typec_altmode.h 24380 24381USB TYPEC CLASS 24382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24383L: linux-usb@vger.kernel.org 24384S: Maintained 24385F: Documentation/ABI/testing/sysfs-class-typec 24386F: Documentation/driver-api/usb/typec.rst 24387F: drivers/usb/typec/ 24388F: include/linux/usb/typec.h 24389 24390USB TYPEC INTEL PMC MUX DRIVER 24391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24392L: linux-usb@vger.kernel.org 24393S: Maintained 24394F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24395F: drivers/usb/typec/mux/intel_pmc_mux.c 24396 24397USB TYPEC PI3USB30532 MUX DRIVER 24398M: Hans de Goede <hdegoede@redhat.com> 24399L: linux-usb@vger.kernel.org 24400S: Maintained 24401F: drivers/usb/typec/mux/pi3usb30532.c 24402 24403USB TYPEC PORT CONTROLLER DRIVERS 24404L: linux-usb@vger.kernel.org 24405S: Orphan 24406F: drivers/usb/typec/tcpm/ 24407 24408USB TYPEC TUSB1046 MUX DRIVER 24409M: Romain Gantois <romain.gantois@bootlin.com> 24410L: linux-usb@vger.kernel.org 24411S: Maintained 24412F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24413F: drivers/usb/typec/mux/tusb1046.c 24414 24415USB UHCI DRIVER 24416M: Alan Stern <stern@rowland.harvard.edu> 24417L: linux-usb@vger.kernel.org 24418S: Maintained 24419F: drivers/usb/host/uhci* 24420 24421USB VIDEO CLASS 24422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24423M: Hans de Goede <hdegoede@redhat.com> 24424L: linux-media@vger.kernel.org 24425S: Maintained 24426W: http://www.ideasonboard.org/uvc/ 24427T: git git://linuxtv.org/media.git 24428F: drivers/media/usb/uvc/ 24429F: include/uapi/linux/uvcvideo.h 24430 24431USB WEBCAM GADGET 24432L: linux-usb@vger.kernel.org 24433S: Orphan 24434F: drivers/usb/gadget/function/*uvc* 24435F: drivers/usb/gadget/legacy/webcam.c 24436F: include/uapi/linux/usb/g_uvc.h 24437 24438USB XHCI DRIVER 24439M: Mathias Nyman <mathias.nyman@intel.com> 24440L: linux-usb@vger.kernel.org 24441S: Supported 24442F: drivers/usb/host/pci-quirks* 24443F: drivers/usb/host/xhci* 24444 24445USER DATAGRAM PROTOCOL (UDP) 24446M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24447L: netdev@vger.kernel.org 24448S: Maintained 24449F: include/linux/udp.h 24450F: include/net/udp.h 24451F: include/trace/events/udp.h 24452F: include/uapi/linux/udp.h 24453F: net/ipv4/udp.c 24454F: net/ipv6/udp.c 24455 24456USER-MODE LINUX (UML) 24457M: Richard Weinberger <richard@nod.at> 24458M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24459M: Johannes Berg <johannes@sipsolutions.net> 24460L: linux-um@lists.infradead.org 24461S: Maintained 24462W: http://user-mode-linux.sourceforge.net 24463Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24464T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24465T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24466F: Documentation/virt/uml/ 24467F: arch/um/ 24468F: arch/x86/um/ 24469F: fs/hostfs/ 24470 24471USERSPACE COPYIN/COPYOUT (UIOVEC) 24472M: Alexander Viro <viro@zeniv.linux.org.uk> 24473S: Maintained 24474F: include/linux/uio.h 24475F: lib/iov_iter.c 24476 24477USERSPACE DMA BUFFER DRIVER 24478M: Gerd Hoffmann <kraxel@redhat.com> 24479M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24480L: dri-devel@lists.freedesktop.org 24481S: Maintained 24482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24483F: drivers/dma-buf/udmabuf.c 24484F: include/uapi/linux/udmabuf.h 24485 24486USERSPACE I/O (UIO) 24487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24488S: Maintained 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24490F: Documentation/driver-api/uio-howto.rst 24491F: drivers/uio/ 24492F: include/linux/uio_driver.h 24493 24494UTIL-LINUX PACKAGE 24495M: Karel Zak <kzak@redhat.com> 24496L: util-linux@vger.kernel.org 24497S: Maintained 24498W: http://en.wikipedia.org/wiki/Util-linux 24499T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24500 24501UUID HELPERS 24502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24503L: linux-kernel@vger.kernel.org 24504S: Maintained 24505F: include/linux/uuid.h 24506F: lib/test_uuid.c 24507F: lib/uuid.c 24508 24509UV SYSFS DRIVER 24510M: Justin Ernst <justin.ernst@hpe.com> 24511L: platform-driver-x86@vger.kernel.org 24512S: Maintained 24513F: drivers/platform/x86/uv_sysfs.c 24514 24515UVESAFB DRIVER 24516M: Michal Januszewski <spock@gentoo.org> 24517L: linux-fbdev@vger.kernel.org 24518S: Maintained 24519W: https://github.com/mjanusz/v86d 24520F: Documentation/fb/uvesafb.rst 24521F: drivers/video/fbdev/uvesafb.* 24522 24523Ux500 CLOCK DRIVERS 24524M: Ulf Hansson <ulf.hansson@linaro.org> 24525L: linux-clk@vger.kernel.org 24526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24527S: Maintained 24528F: drivers/clk/ux500/ 24529 24530V4L2 ASYNC AND FWNODE FRAMEWORKS 24531M: Sakari Ailus <sakari.ailus@linux.intel.com> 24532L: linux-media@vger.kernel.org 24533S: Maintained 24534T: git git://linuxtv.org/media.git 24535F: drivers/media/v4l2-core/v4l2-async.c 24536F: drivers/media/v4l2-core/v4l2-fwnode.c 24537F: include/media/v4l2-async.h 24538F: include/media/v4l2-fwnode.h 24539 24540V4L2 LENS DRIVERS 24541M: Sakari Ailus <sakari.ailus@linux.intel.com> 24542L: linux-media@vger.kernel.org 24543S: Maintained 24544F: drivers/media/i2c/ak* 24545F: drivers/media/i2c/dw* 24546F: drivers/media/i2c/lm* 24547 24548V4L2 CAMERA SENSOR DRIVERS 24549M: Sakari Ailus <sakari.ailus@linux.intel.com> 24550L: linux-media@vger.kernel.org 24551S: Maintained 24552F: Documentation/driver-api/media/camera-sensor.rst 24553F: Documentation/driver-api/media/tx-rx.rst 24554F: drivers/media/i2c/ar* 24555F: drivers/media/i2c/gc* 24556F: drivers/media/i2c/hi* 24557F: drivers/media/i2c/imx* 24558F: drivers/media/i2c/mt* 24559F: drivers/media/i2c/og* 24560F: drivers/media/i2c/ov* 24561F: drivers/media/i2c/s5* 24562F: drivers/media/i2c/vgxy61.c 24563 24564VF610 NAND DRIVER 24565M: Stefan Agner <stefan@agner.ch> 24566L: linux-mtd@lists.infradead.org 24567S: Supported 24568F: drivers/mtd/nand/raw/vf610_nfc.c 24569 24570VFAT/FAT/MSDOS FILESYSTEM 24571M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24572S: Maintained 24573F: Documentation/filesystems/vfat.rst 24574F: fs/fat/ 24575F: tools/testing/selftests/filesystems/fat/ 24576 24577VFIO CDX DRIVER 24578M: Nipun Gupta <nipun.gupta@amd.com> 24579M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24580L: kvm@vger.kernel.org 24581S: Maintained 24582F: drivers/vfio/cdx/* 24583 24584VFIO DRIVER 24585M: Alex Williamson <alex.williamson@redhat.com> 24586L: kvm@vger.kernel.org 24587S: Maintained 24588T: git https://github.com/awilliam/linux-vfio.git 24589F: Documentation/ABI/testing/debugfs-vfio 24590F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24591F: Documentation/driver-api/vfio.rst 24592F: drivers/vfio/ 24593F: include/linux/vfio.h 24594F: include/linux/vfio_pci_core.h 24595F: include/uapi/linux/vfio.h 24596 24597VFIO FSL-MC DRIVER 24598L: kvm@vger.kernel.org 24599S: Orphan 24600F: drivers/vfio/fsl-mc/ 24601 24602VFIO HISILICON PCI DRIVER 24603M: Longfang Liu <liulongfang@huawei.com> 24604M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24605L: kvm@vger.kernel.org 24606S: Maintained 24607F: drivers/vfio/pci/hisilicon/ 24608 24609VFIO MEDIATED DEVICE DRIVERS 24610M: Kirti Wankhede <kwankhede@nvidia.com> 24611L: kvm@vger.kernel.org 24612S: Maintained 24613F: Documentation/driver-api/vfio-mediated-device.rst 24614F: drivers/vfio/mdev/ 24615F: include/linux/mdev.h 24616F: samples/vfio-mdev/ 24617 24618VFIO MLX5 PCI DRIVER 24619M: Yishai Hadas <yishaih@nvidia.com> 24620L: kvm@vger.kernel.org 24621S: Maintained 24622F: drivers/vfio/pci/mlx5/ 24623 24624VFIO NVIDIA GRACE GPU DRIVER 24625M: Ankit Agrawal <ankita@nvidia.com> 24626L: kvm@vger.kernel.org 24627S: Supported 24628F: drivers/vfio/pci/nvgrace-gpu/ 24629 24630VFIO PCI DEVICE SPECIFIC DRIVERS 24631R: Jason Gunthorpe <jgg@nvidia.com> 24632R: Yishai Hadas <yishaih@nvidia.com> 24633R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24634R: Kevin Tian <kevin.tian@intel.com> 24635L: kvm@vger.kernel.org 24636S: Maintained 24637P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24638F: drivers/vfio/pci/*/ 24639 24640VFIO PDS PCI DRIVER 24641M: Brett Creeley <brett.creeley@amd.com> 24642L: kvm@vger.kernel.org 24643S: Maintained 24644F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24645F: drivers/vfio/pci/pds/ 24646 24647VFIO PLATFORM DRIVER 24648M: Eric Auger <eric.auger@redhat.com> 24649L: kvm@vger.kernel.org 24650S: Maintained 24651F: drivers/vfio/platform/ 24652 24653VFIO QAT PCI DRIVER 24654M: Xin Zeng <xin.zeng@intel.com> 24655M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24656L: kvm@vger.kernel.org 24657L: qat-linux@intel.com 24658S: Supported 24659F: drivers/vfio/pci/qat/ 24660 24661VFIO VIRTIO PCI DRIVER 24662M: Yishai Hadas <yishaih@nvidia.com> 24663L: kvm@vger.kernel.org 24664L: virtualization@lists.linux.dev 24665S: Maintained 24666F: drivers/vfio/pci/virtio 24667 24668VGA_SWITCHEROO 24669R: Lukas Wunner <lukas@wunner.de> 24670S: Maintained 24671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24672F: Documentation/gpu/vga-switcheroo.rst 24673F: drivers/gpu/vga/vga_switcheroo.c 24674F: include/linux/vga_switcheroo.h 24675 24676VIA RHINE NETWORK DRIVER 24677M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24678S: Maintained 24679F: drivers/net/ethernet/via/via-rhine.c 24680 24681VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24682M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24683L: linux-fbdev@vger.kernel.org 24684S: Maintained 24685F: drivers/video/fbdev/via/ 24686F: include/linux/via-core.h 24687F: include/linux/via_i2c.h 24688 24689VIA VELOCITY NETWORK DRIVER 24690M: Francois Romieu <romieu@fr.zoreil.com> 24691L: netdev@vger.kernel.org 24692S: Maintained 24693F: drivers/net/ethernet/via/via-velocity.* 24694 24695VICODEC VIRTUAL CODEC DRIVER 24696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699W: https://linuxtv.org 24700T: git git://linuxtv.org/media.git 24701F: drivers/media/test-drivers/vicodec/* 24702 24703VIDEO I2C POLLING DRIVER 24704M: Matt Ranostay <matt.ranostay@konsulko.com> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707F: drivers/media/i2c/video-i2c.c 24708 24709VIDEO MULTIPLEXER DRIVER 24710M: Philipp Zabel <p.zabel@pengutronix.de> 24711L: linux-media@vger.kernel.org 24712S: Maintained 24713F: drivers/media/platform/video-mux.c 24714 24715VIDEOBUF2 FRAMEWORK 24716M: Tomasz Figa <tfiga@chromium.org> 24717M: Marek Szyprowski <m.szyprowski@samsung.com> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720F: drivers/media/common/videobuf2/* 24721F: include/media/videobuf2-* 24722 24723VIDTV VIRTUAL DIGITAL TV DRIVER 24724M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727W: https://linuxtv.org 24728T: git git://linuxtv.org/media.git 24729F: drivers/media/test-drivers/vidtv/* 24730 24731VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24732M: Shuah Khan <skhan@linuxfoundation.org> 24733R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24734L: linux-media@vger.kernel.org 24735S: Maintained 24736W: https://linuxtv.org 24737T: git git://linuxtv.org/media.git 24738F: drivers/media/test-drivers/vimc/* 24739 24740VIRT LIB 24741M: Alex Williamson <alex.williamson@redhat.com> 24742M: Paolo Bonzini <pbonzini@redhat.com> 24743L: kvm@vger.kernel.org 24744S: Supported 24745F: virt/lib/ 24746 24747VIRTIO AND VHOST VSOCK DRIVER 24748M: Stefan Hajnoczi <stefanha@redhat.com> 24749M: Stefano Garzarella <sgarzare@redhat.com> 24750L: kvm@vger.kernel.org 24751L: virtualization@lists.linux.dev 24752L: netdev@vger.kernel.org 24753S: Maintained 24754F: drivers/vhost/vsock.c 24755F: include/linux/virtio_vsock.h 24756F: include/uapi/linux/virtio_vsock.h 24757F: net/vmw_vsock/virtio_transport.c 24758F: net/vmw_vsock/virtio_transport_common.c 24759 24760VIRTIO BALLOON 24761M: "Michael S. Tsirkin" <mst@redhat.com> 24762M: David Hildenbrand <david@redhat.com> 24763L: virtualization@lists.linux.dev 24764S: Maintained 24765F: drivers/virtio/virtio_balloon.c 24766F: include/linux/balloon_compaction.h 24767F: include/uapi/linux/virtio_balloon.h 24768F: mm/balloon_compaction.c 24769 24770VIRTIO BLOCK AND SCSI DRIVERS 24771M: "Michael S. Tsirkin" <mst@redhat.com> 24772M: Jason Wang <jasowang@redhat.com> 24773R: Paolo Bonzini <pbonzini@redhat.com> 24774R: Stefan Hajnoczi <stefanha@redhat.com> 24775R: Eugenio Pérez <eperezma@redhat.com> 24776L: virtualization@lists.linux.dev 24777S: Maintained 24778F: drivers/block/virtio_blk.c 24779F: drivers/scsi/virtio_scsi.c 24780F: include/uapi/linux/virtio_blk.h 24781F: include/uapi/linux/virtio_scsi.h 24782 24783VIRTIO CONSOLE DRIVER 24784M: Amit Shah <amit@kernel.org> 24785L: virtualization@lists.linux.dev 24786S: Maintained 24787F: drivers/char/virtio_console.c 24788F: include/uapi/linux/virtio_console.h 24789 24790VIRTIO CORE AND NET DRIVERS 24791M: "Michael S. Tsirkin" <mst@redhat.com> 24792M: Jason Wang <jasowang@redhat.com> 24793R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24794R: Eugenio Pérez <eperezma@redhat.com> 24795L: virtualization@lists.linux.dev 24796S: Maintained 24797F: Documentation/ABI/testing/sysfs-bus-vdpa 24798F: Documentation/ABI/testing/sysfs-class-vduse 24799F: Documentation/devicetree/bindings/virtio/ 24800F: Documentation/driver-api/virtio/ 24801F: drivers/block/virtio_blk.c 24802F: drivers/crypto/virtio/ 24803F: drivers/net/virtio_net.c 24804F: drivers/vdpa/ 24805F: drivers/virtio/ 24806F: include/linux/vdpa.h 24807F: include/linux/virtio*.h 24808F: include/linux/vringh.h 24809F: include/uapi/linux/virtio_*.h 24810F: net/vmw_vsock/virtio* 24811F: tools/virtio/ 24812F: tools/testing/selftests/drivers/net/virtio_net/ 24813 24814VIRTIO CRYPTO DRIVER 24815M: Gonglei <arei.gonglei@huawei.com> 24816L: virtualization@lists.linux.dev 24817L: linux-crypto@vger.kernel.org 24818S: Maintained 24819F: drivers/crypto/virtio/ 24820F: include/uapi/linux/virtio_crypto.h 24821 24822VIRTIO DRIVERS FOR S390 24823M: Cornelia Huck <cohuck@redhat.com> 24824M: Halil Pasic <pasic@linux.ibm.com> 24825M: Eric Farman <farman@linux.ibm.com> 24826L: linux-s390@vger.kernel.org 24827L: virtualization@lists.linux.dev 24828L: kvm@vger.kernel.org 24829S: Supported 24830F: arch/s390/include/uapi/asm/virtio-ccw.h 24831F: drivers/s390/virtio/ 24832 24833VIRTIO FILE SYSTEM 24834M: Vivek Goyal <vgoyal@redhat.com> 24835M: Stefan Hajnoczi <stefanha@redhat.com> 24836M: Miklos Szeredi <miklos@szeredi.hu> 24837R: Eugenio Pérez <eperezma@redhat.com> 24838L: virtualization@lists.linux.dev 24839L: linux-fsdevel@vger.kernel.org 24840S: Supported 24841W: https://virtio-fs.gitlab.io/ 24842F: Documentation/filesystems/virtiofs.rst 24843F: fs/fuse/virtio_fs.c 24844F: include/uapi/linux/virtio_fs.h 24845 24846VIRTIO GPIO DRIVER 24847M: Enrico Weigelt, metux IT consult <info@metux.net> 24848M: Viresh Kumar <vireshk@kernel.org> 24849L: linux-gpio@vger.kernel.org 24850L: virtualization@lists.linux.dev 24851S: Maintained 24852F: drivers/gpio/gpio-virtio.c 24853F: include/uapi/linux/virtio_gpio.h 24854 24855VIRTIO GPU DRIVER 24856M: David Airlie <airlied@redhat.com> 24857M: Gerd Hoffmann <kraxel@redhat.com> 24858R: Gurchetan Singh <gurchetansingh@chromium.org> 24859R: Chia-I Wu <olvaffe@gmail.com> 24860L: dri-devel@lists.freedesktop.org 24861L: virtualization@lists.linux.dev 24862S: Maintained 24863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24864F: drivers/gpu/drm/ci/xfails/virtio* 24865F: drivers/gpu/drm/virtio/ 24866F: include/uapi/linux/virtio_gpu.h 24867 24868VIRTIO HOST (VHOST) 24869M: "Michael S. Tsirkin" <mst@redhat.com> 24870M: Jason Wang <jasowang@redhat.com> 24871R: Eugenio Pérez <eperezma@redhat.com> 24872L: kvm@vger.kernel.org 24873L: virtualization@lists.linux.dev 24874L: netdev@vger.kernel.org 24875S: Maintained 24876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24877F: drivers/vhost/ 24878F: include/linux/sched/vhost_task.h 24879F: include/linux/vhost_iotlb.h 24880F: include/uapi/linux/vhost.h 24881F: kernel/vhost_task.c 24882 24883VIRTIO HOST (VHOST-SCSI) 24884M: "Michael S. Tsirkin" <mst@redhat.com> 24885M: Jason Wang <jasowang@redhat.com> 24886M: Mike Christie <michael.christie@oracle.com> 24887R: Paolo Bonzini <pbonzini@redhat.com> 24888R: Stefan Hajnoczi <stefanha@redhat.com> 24889L: virtualization@lists.linux.dev 24890S: Maintained 24891F: drivers/vhost/scsi.c 24892 24893VIRTIO I2C DRIVER 24894M: Viresh Kumar <viresh.kumar@linaro.org> 24895R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24896L: linux-i2c@vger.kernel.org 24897L: virtualization@lists.linux.dev 24898S: Maintained 24899F: drivers/i2c/busses/i2c-virtio.c 24900F: include/uapi/linux/virtio_i2c.h 24901 24902VIRTIO INPUT DRIVER 24903M: Gerd Hoffmann <kraxel@redhat.com> 24904S: Maintained 24905F: drivers/virtio/virtio_input.c 24906F: include/uapi/linux/virtio_input.h 24907 24908VIRTIO IOMMU DRIVER 24909M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24910L: virtualization@lists.linux.dev 24911S: Maintained 24912F: drivers/iommu/virtio-iommu.c 24913F: include/uapi/linux/virtio_iommu.h 24914 24915VIRTIO MEM DRIVER 24916M: David Hildenbrand <david@redhat.com> 24917L: virtualization@lists.linux.dev 24918S: Maintained 24919W: https://virtio-mem.gitlab.io/ 24920F: drivers/virtio/virtio_mem.c 24921F: include/uapi/linux/virtio_mem.h 24922 24923VIRTIO PMEM DRIVER 24924M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24925L: virtualization@lists.linux.dev 24926S: Maintained 24927F: drivers/nvdimm/nd_virtio.c 24928F: drivers/nvdimm/virtio_pmem.c 24929 24930VIRTIO SOUND DRIVER 24931M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24932M: "Michael S. Tsirkin" <mst@redhat.com> 24933L: virtualization@lists.linux.dev 24934L: linux-sound@vger.kernel.org 24935S: Maintained 24936F: include/uapi/linux/virtio_snd.h 24937F: sound/virtio/* 24938 24939VIRTUAL BOX GUEST DEVICE DRIVER 24940M: Hans de Goede <hdegoede@redhat.com> 24941M: Arnd Bergmann <arnd@arndb.de> 24942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24943S: Maintained 24944F: drivers/virt/vboxguest/ 24945F: include/linux/vbox_utils.h 24946F: include/uapi/linux/vbox*.h 24947 24948VIRTUAL BOX SHARED FOLDER VFS DRIVER 24949M: Hans de Goede <hdegoede@redhat.com> 24950L: linux-fsdevel@vger.kernel.org 24951S: Maintained 24952F: fs/vboxsf/* 24953 24954VIRTUAL PCM TEST DRIVER 24955M: Ivan Orlov <ivan.orlov0322@gmail.com> 24956L: linux-sound@vger.kernel.org 24957S: Maintained 24958F: Documentation/sound/cards/pcmtest.rst 24959F: sound/drivers/pcmtest.c 24960F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24961 24962VIRTUAL SERIO DEVICE DRIVER 24963M: Stephen Chandler Paul <thatslyude@gmail.com> 24964S: Maintained 24965F: drivers/input/serio/userio.c 24966F: include/uapi/linux/userio.h 24967 24968VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24969M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24970S: Maintained 24971F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24972F: drivers/iio/light/veml3235.c 24973 24974VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24975M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24976S: Maintained 24977F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24978F: drivers/iio/light/veml6030.c 24979 24980VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24981M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24982S: Maintained 24983F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24984F: drivers/iio/light/veml6075.c 24985 24986VISL VIRTUAL STATELESS DECODER DRIVER 24987M: Daniel Almeida <daniel.almeida@collabora.com> 24988L: linux-media@vger.kernel.org 24989S: Supported 24990F: drivers/media/test-drivers/visl 24991 24992VIVID VIRTUAL VIDEO DRIVER 24993M: Hans Verkuil <hverkuil@xs4all.nl> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996W: https://linuxtv.org 24997T: git git://linuxtv.org/media.git 24998F: drivers/media/test-drivers/vivid/* 24999 25000VM SOCKETS (AF_VSOCK) 25001M: Stefano Garzarella <sgarzare@redhat.com> 25002L: virtualization@lists.linux.dev 25003L: netdev@vger.kernel.org 25004S: Maintained 25005F: drivers/net/vsockmon.c 25006F: include/net/af_vsock.h 25007F: include/uapi/linux/vm_sockets.h 25008F: include/uapi/linux/vm_sockets_diag.h 25009F: include/uapi/linux/vsockmon.h 25010F: net/vmw_vsock/ 25011F: tools/testing/vsock/ 25012 25013VMA 25014M: Andrew Morton <akpm@linux-foundation.org> 25015M: Liam R. Howlett <Liam.Howlett@oracle.com> 25016M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25017R: Vlastimil Babka <vbabka@suse.cz> 25018R: Jann Horn <jannh@google.com> 25019L: linux-mm@kvack.org 25020S: Maintained 25021W: https://www.linux-mm.org 25022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25023F: mm/vma.c 25024F: mm/vma.h 25025F: mm/vma_internal.h 25026F: tools/testing/vma/ 25027 25028VMALLOC 25029M: Andrew Morton <akpm@linux-foundation.org> 25030R: Uladzislau Rezki <urezki@gmail.com> 25031R: Christoph Hellwig <hch@infradead.org> 25032L: linux-mm@kvack.org 25033S: Maintained 25034W: http://www.linux-mm.org 25035T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25036F: include/linux/vmalloc.h 25037F: mm/vmalloc.c 25038 25039VME SUBSYSTEM 25040L: linux-kernel@vger.kernel.org 25041S: Orphan 25042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25043F: Documentation/driver-api/vme.rst 25044F: drivers/staging/vme_user/ 25045 25046VMWARE BALLOON DRIVER 25047M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25049L: linux-kernel@vger.kernel.org 25050S: Supported 25051F: drivers/misc/vmw_balloon.c 25052 25053VMWARE HYPERVISOR INTERFACE 25054M: Ajay Kaher <ajay.kaher@broadcom.com> 25055M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25057L: virtualization@lists.linux.dev 25058L: x86@kernel.org 25059S: Supported 25060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25061F: arch/x86/include/asm/vmware.h 25062F: arch/x86/kernel/cpu/vmware.c 25063 25064VMWARE PVRDMA DRIVER 25065M: Bryan Tan <bryan-bt.tan@broadcom.com> 25066M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25068L: linux-rdma@vger.kernel.org 25069S: Supported 25070F: drivers/infiniband/hw/vmw_pvrdma/ 25071 25072VMWARE PVSCSI DRIVER 25073M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25075L: linux-scsi@vger.kernel.org 25076S: Supported 25077F: drivers/scsi/vmw_pvscsi.c 25078F: drivers/scsi/vmw_pvscsi.h 25079 25080VMWARE VIRTUAL PTP CLOCK DRIVER 25081M: Nick Shi <nick.shi@broadcom.com> 25082R: Ajay Kaher <ajay.kaher@broadcom.com> 25083R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25085L: netdev@vger.kernel.org 25086S: Supported 25087F: drivers/ptp/ptp_vmw.c 25088 25089VMWARE VMCI DRIVER 25090M: Bryan Tan <bryan-bt.tan@broadcom.com> 25091M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25093L: linux-kernel@vger.kernel.org 25094S: Supported 25095F: drivers/misc/vmw_vmci/ 25096F: include/linux/vmw_vmci* 25097 25098VMWARE VMMOUSE SUBDRIVER 25099M: Zack Rusin <zack.rusin@broadcom.com> 25100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25101L: linux-input@vger.kernel.org 25102S: Supported 25103F: drivers/input/mouse/vmmouse.c 25104F: drivers/input/mouse/vmmouse.h 25105 25106VMWARE VMXNET3 ETHERNET DRIVER 25107M: Ronak Doshi <ronak.doshi@broadcom.com> 25108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25109L: netdev@vger.kernel.org 25110S: Supported 25111F: drivers/net/vmxnet3/ 25112 25113VMWARE VSOCK VMCI TRANSPORT DRIVER 25114M: Bryan Tan <bryan-bt.tan@broadcom.com> 25115M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25117L: linux-kernel@vger.kernel.org 25118S: Supported 25119F: net/vmw_vsock/vmci_transport* 25120 25121VOCORE VOCORE2 BOARD 25122M: Harvey Hunt <harveyhuntnexus@gmail.com> 25123L: linux-mips@vger.kernel.org 25124S: Maintained 25125F: arch/mips/boot/dts/ralink/vocore2.dts 25126 25127VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25128M: Liam Girdwood <lgirdwood@gmail.com> 25129M: Mark Brown <broonie@kernel.org> 25130L: linux-kernel@vger.kernel.org 25131S: Supported 25132W: http://www.slimlogic.co.uk/?p=48 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25134F: Documentation/devicetree/bindings/regulator/ 25135F: Documentation/power/regulator/ 25136F: drivers/regulator/ 25137F: include/dt-bindings/regulator/ 25138F: include/linux/regulator/ 25139K: regulator_get_optional 25140 25141VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25142R: Matti Vaittinen <mazziesaccount@gmail.com> 25143F: drivers/regulator/irq_helpers.c 25144 25145VRF 25146M: David Ahern <dsahern@kernel.org> 25147L: netdev@vger.kernel.org 25148S: Maintained 25149F: Documentation/networking/vrf.rst 25150F: drivers/net/vrf.c 25151 25152VSPRINTF 25153M: Petr Mladek <pmladek@suse.com> 25154M: Steven Rostedt <rostedt@goodmis.org> 25155R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25156R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25157R: Sergey Senozhatsky <senozhatsky@chromium.org> 25158S: Maintained 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25160F: Documentation/core-api/printk-formats.rst 25161F: lib/test_printf.c 25162F: lib/test_scanf.c 25163F: lib/vsprintf.c 25164 25165VT1211 HARDWARE MONITOR DRIVER 25166M: Juerg Haefliger <juergh@proton.me> 25167L: linux-hwmon@vger.kernel.org 25168S: Maintained 25169F: Documentation/hwmon/vt1211.rst 25170F: drivers/hwmon/vt1211.c 25171 25172VT8231 HARDWARE MONITOR DRIVER 25173M: Roger Lucas <vt8231@hiddenengine.co.uk> 25174L: linux-hwmon@vger.kernel.org 25175S: Maintained 25176F: drivers/hwmon/vt8231.c 25177 25178VUB300 USB to SDIO/SD/MMC bridge chip 25179L: linux-mmc@vger.kernel.org 25180S: Orphan 25181F: drivers/mmc/host/vub300.c 25182 25183W1 DALLAS'S 1-WIRE BUS 25184M: Krzysztof Kozlowski <krzk@kernel.org> 25185S: Maintained 25186F: Documentation/devicetree/bindings/w1/ 25187F: Documentation/w1/ 25188F: drivers/w1/ 25189F: include/linux/w1.h 25190 25191W83791D HARDWARE MONITORING DRIVER 25192M: Marc Hulsman <m.hulsman@tudelft.nl> 25193L: linux-hwmon@vger.kernel.org 25194S: Maintained 25195F: Documentation/hwmon/w83791d.rst 25196F: drivers/hwmon/w83791d.c 25197 25198W83793 HARDWARE MONITORING DRIVER 25199M: Rudolf Marek <r.marek@assembler.cz> 25200L: linux-hwmon@vger.kernel.org 25201S: Maintained 25202F: Documentation/hwmon/w83793.rst 25203F: drivers/hwmon/w83793.c 25204 25205W83795 HARDWARE MONITORING DRIVER 25206M: Jean Delvare <jdelvare@suse.com> 25207L: linux-hwmon@vger.kernel.org 25208S: Maintained 25209F: drivers/hwmon/w83795.c 25210 25211W83L51xD SD/MMC CARD INTERFACE DRIVER 25212M: Pierre Ossman <pierre@ossman.eu> 25213S: Maintained 25214F: drivers/mmc/host/wbsd.* 25215 25216WACOM PROTOCOL 4 SERIAL TABLETS 25217M: Julian Squires <julian@cipht.net> 25218M: Hans de Goede <hdegoede@redhat.com> 25219L: linux-input@vger.kernel.org 25220S: Maintained 25221F: drivers/input/tablet/wacom_serial4.c 25222 25223WANGXUN ETHERNET DRIVER 25224M: Jiawen Wu <jiawenwu@trustnetic.com> 25225M: Mengyuan Lou <mengyuanlou@net-swift.com> 25226L: netdev@vger.kernel.org 25227S: Maintained 25228W: https://www.net-swift.com 25229F: Documentation/networking/device_drivers/ethernet/wangxun/* 25230F: drivers/net/ethernet/wangxun/ 25231F: drivers/net/pcs/pcs-xpcs-wx.c 25232 25233WATCHDOG DEVICE DRIVERS 25234M: Wim Van Sebroeck <wim@linux-watchdog.org> 25235M: Guenter Roeck <linux@roeck-us.net> 25236L: linux-watchdog@vger.kernel.org 25237S: Maintained 25238W: http://www.linux-watchdog.org/ 25239T: git git://www.linux-watchdog.org/linux-watchdog.git 25240F: Documentation/devicetree/bindings/watchdog/ 25241F: Documentation/watchdog/ 25242F: drivers/watchdog/ 25243F: include/linux/watchdog.h 25244F: include/trace/events/watchdog.h 25245F: include/uapi/linux/watchdog.h 25246 25247WAVE5 VPU CODEC DRIVER 25248M: Nas Chung <nas.chung@chipsnmedia.com> 25249M: Jackson Lee <jackson.lee@chipsnmedia.com> 25250L: linux-media@vger.kernel.org 25251S: Maintained 25252F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25253F: drivers/media/platform/chips-media/wave5/ 25254 25255WHISKEYCOVE PMIC GPIO DRIVER 25256M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25257L: linux-gpio@vger.kernel.org 25258S: Maintained 25259F: drivers/gpio/gpio-wcove.c 25260 25261WHWAVE RTC DRIVER 25262M: Dianlong Li <long17.cool@163.com> 25263L: linux-rtc@vger.kernel.org 25264S: Maintained 25265F: drivers/rtc/rtc-sd3078.c 25266 25267WIIMOTE HID DRIVER 25268M: David Rheinsberg <david@readahead.eu> 25269L: linux-input@vger.kernel.org 25270S: Maintained 25271F: drivers/hid/hid-wiimote* 25272 25273WILOCITY WIL6210 WIRELESS DRIVER 25274L: linux-wireless@vger.kernel.org 25275S: Orphan 25276W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25277F: drivers/net/wireless/ath/wil6210/ 25278 25279WINBOND CIR DRIVER 25280M: David Härdeman <david@hardeman.nu> 25281S: Maintained 25282F: drivers/media/rc/winbond-cir.c 25283 25284WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25285L: linux-watchdog@vger.kernel.org 25286S: Orphan 25287F: drivers/watchdog/ebc-c384_wdt.c 25288 25289WINSYSTEMS WS16C48 GPIO DRIVER 25290M: William Breathitt Gray <wbg@kernel.org> 25291L: linux-gpio@vger.kernel.org 25292S: Maintained 25293F: drivers/gpio/gpio-ws16c48.c 25294 25295WIREGUARD SECURE NETWORK TUNNEL 25296M: Jason A. Donenfeld <Jason@zx2c4.com> 25297L: wireguard@lists.zx2c4.com 25298L: netdev@vger.kernel.org 25299S: Maintained 25300F: drivers/net/wireguard/ 25301F: tools/testing/selftests/wireguard/ 25302 25303WISTRON LAPTOP BUTTON DRIVER 25304M: Miloslav Trmac <mitr@volny.cz> 25305S: Maintained 25306F: drivers/input/misc/wistron_btns.c 25307 25308WMI BINARY MOF DRIVER 25309M: Armin Wolf <W_Armin@gmx.de> 25310R: Thomas Weißschuh <linux@weissschuh.net> 25311L: platform-driver-x86@vger.kernel.org 25312S: Maintained 25313F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25314F: Documentation/wmi/devices/wmi-bmof.rst 25315F: drivers/platform/x86/wmi-bmof.c 25316 25317WOLFSON MICROELECTRONICS DRIVERS 25318L: patches@opensource.cirrus.com 25319S: Supported 25320W: https://github.com/CirrusLogic/linux-drivers/wiki 25321T: git https://github.com/CirrusLogic/linux-drivers.git 25322F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25323F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25324F: Documentation/devicetree/bindings/mfd/wm831x.txt 25325F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25326F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25327F: Documentation/devicetree/bindings/sound/wm* 25328F: Documentation/hwmon/wm83??.rst 25329F: arch/arm/mach-s3c/mach-crag6410* 25330F: drivers/clk/clk-wm83*.c 25331F: drivers/gpio/gpio-*wm*.c 25332F: drivers/gpio/gpio-arizona.c 25333F: drivers/hwmon/wm83??-hwmon.c 25334F: drivers/input/misc/wm831x-on.c 25335F: drivers/input/touchscreen/wm831x-ts.c 25336F: drivers/input/touchscreen/wm97*.c 25337F: drivers/leds/leds-wm83*.c 25338F: drivers/mfd/arizona* 25339F: drivers/mfd/cs47l24* 25340F: drivers/mfd/wm*.c 25341F: drivers/power/supply/wm83*.c 25342F: drivers/regulator/arizona* 25343F: drivers/regulator/wm8*.c 25344F: drivers/rtc/rtc-wm83*.c 25345F: drivers/video/backlight/wm83*_bl.c 25346F: drivers/watchdog/wm83*_wdt.c 25347F: include/linux/mfd/arizona/ 25348F: include/linux/mfd/wm831x/ 25349F: include/linux/mfd/wm8350/ 25350F: include/linux/mfd/wm8400* 25351F: include/linux/regulator/arizona* 25352F: include/linux/wm97xx.h 25353F: include/sound/wm????.h 25354F: sound/soc/codecs/arizona* 25355F: sound/soc/codecs/cs47l24* 25356F: sound/soc/codecs/wm* 25357 25358WORKQUEUE 25359M: Tejun Heo <tj@kernel.org> 25360R: Lai Jiangshan <jiangshanlai@gmail.com> 25361S: Maintained 25362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25363F: Documentation/core-api/workqueue.rst 25364F: include/linux/workqueue.h 25365F: kernel/workqueue.c 25366F: kernel/workqueue_internal.h 25367 25368WWAN DRIVERS 25369M: Loic Poulain <loic.poulain@linaro.org> 25370M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25371R: Johannes Berg <johannes@sipsolutions.net> 25372L: netdev@vger.kernel.org 25373S: Maintained 25374F: drivers/net/wwan/ 25375F: include/linux/wwan.h 25376F: include/uapi/linux/wwan.h 25377 25378X-POWERS AXP288 PMIC DRIVERS 25379M: Hans de Goede <hdegoede@redhat.com> 25380S: Maintained 25381F: drivers/acpi/pmic/intel_pmic_xpower.c 25382N: axp288 25383 25384X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25385M: Chen-Yu Tsai <wens@csie.org> 25386L: linux-kernel@vger.kernel.org 25387S: Maintained 25388N: axp[128] 25389 25390X.25 STACK 25391M: Martin Schiller <ms@dev.tdt.de> 25392L: linux-x25@vger.kernel.org 25393S: Maintained 25394F: Documentation/networking/lapb-module.rst 25395F: Documentation/networking/x25* 25396F: drivers/net/wan/hdlc_x25.c 25397F: drivers/net/wan/lapbether.c 25398F: include/*/lapb.h 25399F: include/net/x25* 25400F: include/uapi/linux/x25.h 25401F: net/lapb/ 25402F: net/x25/ 25403 25404X86 ARCHITECTURE (32-BIT AND 64-BIT) 25405M: Thomas Gleixner <tglx@linutronix.de> 25406M: Ingo Molnar <mingo@redhat.com> 25407M: Borislav Petkov <bp@alien8.de> 25408M: Dave Hansen <dave.hansen@linux.intel.com> 25409M: x86@kernel.org 25410R: "H. Peter Anvin" <hpa@zytor.com> 25411L: linux-kernel@vger.kernel.org 25412S: Maintained 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25414F: Documentation/arch/x86/ 25415F: Documentation/devicetree/bindings/x86/ 25416F: arch/x86/ 25417F: tools/testing/selftests/x86 25418 25419X86 CPUID DATABASE 25420M: Borislav Petkov <bp@alien8.de> 25421M: Thomas Gleixner <tglx@linutronix.de> 25422M: x86@kernel.org 25423R: Ahmed S. Darwish <darwi@linutronix.de> 25424L: x86-cpuid@lists.linux.dev 25425S: Maintained 25426W: https://x86-cpuid.org 25427F: tools/arch/x86/kcpuid/cpuid.csv 25428 25429X86 ENTRY CODE 25430M: Andy Lutomirski <luto@kernel.org> 25431L: linux-kernel@vger.kernel.org 25432S: Maintained 25433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25434F: arch/x86/entry/ 25435 25436X86 HARDWARE VULNERABILITIES 25437M: Thomas Gleixner <tglx@linutronix.de> 25438M: Borislav Petkov <bp@alien8.de> 25439M: Peter Zijlstra <peterz@infradead.org> 25440M: Josh Poimboeuf <jpoimboe@kernel.org> 25441R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25442S: Maintained 25443F: Documentation/admin-guide/hw-vuln/ 25444F: arch/x86/include/asm/nospec-branch.h 25445F: arch/x86/kernel/cpu/bugs.c 25446 25447X86 MCE INFRASTRUCTURE 25448M: Tony Luck <tony.luck@intel.com> 25449M: Borislav Petkov <bp@alien8.de> 25450L: linux-edac@vger.kernel.org 25451S: Maintained 25452F: Documentation/ABI/testing/sysfs-mce 25453F: Documentation/arch/x86/x86_64/machinecheck.rst 25454F: arch/x86/kernel/cpu/mce/* 25455 25456X86 MICROCODE UPDATE SUPPORT 25457M: Borislav Petkov <bp@alien8.de> 25458S: Maintained 25459F: arch/x86/kernel/cpu/microcode/* 25460 25461X86 MM 25462M: Dave Hansen <dave.hansen@linux.intel.com> 25463M: Andy Lutomirski <luto@kernel.org> 25464M: Peter Zijlstra <peterz@infradead.org> 25465L: linux-kernel@vger.kernel.org 25466S: Maintained 25467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25468F: arch/x86/mm/ 25469 25470X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25471M: Hans de Goede <hdegoede@redhat.com> 25472L: platform-driver-x86@vger.kernel.org 25473S: Maintained 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25475F: drivers/platform/x86/x86-android-tablets/ 25476 25477X86 PLATFORM DRIVERS 25478M: Hans de Goede <hdegoede@redhat.com> 25479M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25480L: platform-driver-x86@vger.kernel.org 25481S: Maintained 25482Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25484F: drivers/platform/olpc/ 25485F: drivers/platform/x86/ 25486F: include/linux/platform_data/x86/ 25487 25488X86 PLATFORM UV HPE SUPERDOME FLEX 25489M: Steve Wahl <steve.wahl@hpe.com> 25490R: Justin Ernst <justin.ernst@hpe.com> 25491R: Kyle Meyer <kyle.meyer@hpe.com> 25492R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25493R: Russ Anderson <russ.anderson@hpe.com> 25494S: Supported 25495F: arch/x86/include/asm/uv/ 25496F: arch/x86/kernel/apic/x2apic_uv_x.c 25497F: arch/x86/platform/uv/ 25498 25499X86 STACK UNWINDING 25500M: Josh Poimboeuf <jpoimboe@kernel.org> 25501M: Peter Zijlstra <peterz@infradead.org> 25502S: Supported 25503F: arch/x86/include/asm/unwind*.h 25504F: arch/x86/kernel/dumpstack.c 25505F: arch/x86/kernel/stacktrace.c 25506F: arch/x86/kernel/unwind_*.c 25507 25508X86 TRUST DOMAIN EXTENSIONS (TDX) 25509M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25510R: Dave Hansen <dave.hansen@linux.intel.com> 25511L: x86@kernel.org 25512L: linux-coco@lists.linux.dev 25513S: Supported 25514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25515F: arch/x86/boot/compressed/tdx* 25516F: arch/x86/coco/tdx/ 25517F: arch/x86/include/asm/shared/tdx.h 25518F: arch/x86/include/asm/tdx.h 25519F: arch/x86/virt/vmx/tdx/ 25520F: drivers/virt/coco/tdx-guest 25521 25522X86 VDSO 25523M: Andy Lutomirski <luto@kernel.org> 25524L: linux-kernel@vger.kernel.org 25525S: Maintained 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25527F: arch/x86/entry/vdso/ 25528 25529XARRAY 25530M: Matthew Wilcox <willy@infradead.org> 25531L: linux-fsdevel@vger.kernel.org 25532S: Supported 25533F: Documentation/core-api/xarray.rst 25534F: include/linux/idr.h 25535F: include/linux/xarray.h 25536F: lib/idr.c 25537F: lib/xarray.c 25538F: tools/testing/radix-tree 25539 25540XBOX DVD IR REMOTE 25541M: Benjamin Valentin <benpicco@googlemail.com> 25542S: Maintained 25543F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25544F: drivers/media/rc/xbox_remote.c 25545 25546XC2028/3028 TUNER DRIVER 25547M: Mauro Carvalho Chehab <mchehab@kernel.org> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/tuners/xc2028.* 25553 25554XDP (eXpress Data Path) 25555M: Alexei Starovoitov <ast@kernel.org> 25556M: Daniel Borkmann <daniel@iogearbox.net> 25557M: David S. Miller <davem@davemloft.net> 25558M: Jakub Kicinski <kuba@kernel.org> 25559M: Jesper Dangaard Brouer <hawk@kernel.org> 25560M: John Fastabend <john.fastabend@gmail.com> 25561L: netdev@vger.kernel.org 25562L: bpf@vger.kernel.org 25563S: Supported 25564F: drivers/net/ethernet/*/*/*/*/*xdp* 25565F: drivers/net/ethernet/*/*/*xdp* 25566F: include/net/xdp.h 25567F: include/net/xdp_priv.h 25568F: include/trace/events/xdp.h 25569F: kernel/bpf/cpumap.c 25570F: kernel/bpf/devmap.c 25571F: net/core/xdp.c 25572F: samples/bpf/xdp* 25573F: tools/testing/selftests/bpf/*/*xdp* 25574F: tools/testing/selftests/bpf/*xdp* 25575K: (?:\b|_)xdp(?:\b|_) 25576 25577XDP SOCKETS (AF_XDP) 25578M: Björn Töpel <bjorn@kernel.org> 25579M: Magnus Karlsson <magnus.karlsson@intel.com> 25580M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25581R: Jonathan Lemon <jonathan.lemon@gmail.com> 25582L: netdev@vger.kernel.org 25583L: bpf@vger.kernel.org 25584S: Maintained 25585F: Documentation/networking/af_xdp.rst 25586F: include/net/netns/xdp.h 25587F: include/net/xdp_sock* 25588F: include/net/xsk_buff_pool.h 25589F: include/uapi/linux/if_xdp.h 25590F: include/uapi/linux/xdp_diag.h 25591F: net/xdp/ 25592F: tools/testing/selftests/bpf/*xsk* 25593 25594XEN BLOCK SUBSYSTEM 25595M: Roger Pau Monné <roger.pau@citrix.com> 25596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25597S: Supported 25598F: drivers/block/xen* 25599F: drivers/block/xen-blkback/* 25600 25601XEN HYPERVISOR ARM 25602M: Stefano Stabellini <sstabellini@kernel.org> 25603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25604S: Maintained 25605F: arch/arm/include/asm/xen/ 25606F: arch/arm/xen/ 25607 25608XEN HYPERVISOR ARM64 25609M: Stefano Stabellini <sstabellini@kernel.org> 25610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25611S: Maintained 25612F: arch/arm64/include/asm/xen/ 25613F: arch/arm64/xen/ 25614 25615XEN HYPERVISOR INTERFACE 25616M: Juergen Gross <jgross@suse.com> 25617M: Stefano Stabellini <sstabellini@kernel.org> 25618R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25620S: Supported 25621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25622F: Documentation/ABI/stable/sysfs-hypervisor-xen 25623F: Documentation/ABI/testing/sysfs-hypervisor-xen 25624F: drivers/*/xen-*front.c 25625F: drivers/xen/ 25626F: include/uapi/xen/ 25627F: include/xen/ 25628F: kernel/configs/xen.config 25629 25630XEN HYPERVISOR X86 25631M: Juergen Gross <jgross@suse.com> 25632R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25634S: Supported 25635F: arch/x86/configs/xen.config 25636F: arch/x86/include/asm/pvclock-abi.h 25637F: arch/x86/include/asm/xen/ 25638F: arch/x86/platform/pvh/ 25639F: arch/x86/xen/ 25640 25641XEN NETWORK BACKEND DRIVER 25642M: Wei Liu <wei.liu@kernel.org> 25643M: Paul Durrant <paul@xen.org> 25644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25645L: netdev@vger.kernel.org 25646S: Supported 25647F: drivers/net/xen-netback/* 25648 25649XEN PCI SUBSYSTEM 25650M: Juergen Gross <jgross@suse.com> 25651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25652S: Supported 25653F: arch/x86/pci/*xen* 25654F: drivers/pci/*xen* 25655 25656XEN PVSCSI DRIVERS 25657M: Juergen Gross <jgross@suse.com> 25658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25659L: linux-scsi@vger.kernel.org 25660S: Supported 25661F: drivers/scsi/xen-scsifront.c 25662F: drivers/xen/xen-scsiback.c 25663F: include/xen/interface/io/vscsiif.h 25664 25665XEN PVUSB DRIVER 25666M: Juergen Gross <jgross@suse.com> 25667L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25668L: linux-usb@vger.kernel.org 25669S: Supported 25670F: drivers/usb/host/xen* 25671F: include/xen/interface/io/usbif.h 25672 25673XEN SOUND FRONTEND DRIVER 25674M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25676L: linux-sound@vger.kernel.org 25677S: Supported 25678F: sound/xen/* 25679 25680XEN SWIOTLB SUBSYSTEM 25681M: Juergen Gross <jgross@suse.com> 25682M: Stefano Stabellini <sstabellini@kernel.org> 25683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25684L: iommu@lists.linux.dev 25685S: Supported 25686F: arch/*/include/asm/xen/swiotlb-xen.h 25687F: drivers/xen/swiotlb-xen.c 25688F: include/xen/arm/swiotlb-xen.h 25689F: include/xen/swiotlb-xen.h 25690 25691XFS FILESYSTEM 25692M: Carlos Maiolino <cem@kernel.org> 25693R: Darrick J. Wong <djwong@kernel.org> 25694L: linux-xfs@vger.kernel.org 25695S: Supported 25696W: http://xfs.org/ 25697C: irc://irc.oftc.net/xfs 25698T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25699P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25700F: Documentation/ABI/testing/sysfs-fs-xfs 25701F: Documentation/admin-guide/xfs.rst 25702F: Documentation/filesystems/xfs/* 25703F: fs/xfs/ 25704F: include/uapi/linux/dqblk_xfs.h 25705F: include/uapi/linux/fsmap.h 25706 25707XILINX AMS DRIVER 25708M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25709L: linux-iio@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25712F: drivers/iio/adc/xilinx-ams.c 25713 25714XILINX AXI ETHERNET DRIVER 25715M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25716S: Maintained 25717F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25718F: drivers/net/ethernet/xilinx/xilinx_axienet* 25719 25720XILINX CAN DRIVER 25721M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25722L: linux-can@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25725F: drivers/net/can/xilinx_can.c 25726 25727XILINX EVENT MANAGEMENT DRIVER 25728M: Michal Simek <michal.simek@amd.com> 25729S: Maintained 25730F: drivers/soc/xilinx/xlnx_event_manager.c 25731F: include/linux/firmware/xlnx-event-manager.h 25732 25733XILINX GPIO DRIVER 25734M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25735R: Srinivas Neeli <srinivas.neeli@amd.com> 25736R: Michal Simek <michal.simek@amd.com> 25737S: Maintained 25738F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25739F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25740F: drivers/gpio/gpio-xilinx.c 25741F: drivers/gpio/gpio-zynq.c 25742 25743XILINX LL TEMAC ETHERNET DRIVER 25744L: netdev@vger.kernel.org 25745S: Orphan 25746F: drivers/net/ethernet/xilinx/ll_temac* 25747 25748XILINX PWM DRIVER 25749M: Sean Anderson <sean.anderson@seco.com> 25750S: Maintained 25751F: drivers/pwm/pwm-xilinx.c 25752F: include/clocksource/timer-xilinx.h 25753 25754XILINX SD-FEC IP CORES 25755M: Derek Kiernan <derek.kiernan@amd.com> 25756M: Dragan Cvetic <dragan.cvetic@amd.com> 25757S: Maintained 25758F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25759F: Documentation/misc-devices/xilinx_sdfec.rst 25760F: drivers/misc/Kconfig 25761F: drivers/misc/Makefile 25762F: drivers/misc/xilinx_sdfec.c 25763F: include/uapi/misc/xilinx_sdfec.h 25764 25765XILINX UARTLITE SERIAL DRIVER 25766M: Peter Korsgaard <jacmet@sunsite.dk> 25767L: linux-serial@vger.kernel.org 25768S: Maintained 25769F: drivers/tty/serial/uartlite.c 25770 25771XILINX VIDEO IP CORES 25772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25773L: linux-media@vger.kernel.org 25774S: Supported 25775T: git git://linuxtv.org/media.git 25776F: Documentation/devicetree/bindings/media/xilinx/ 25777F: drivers/media/platform/xilinx/ 25778F: include/uapi/linux/xilinx-v4l2-controls.h 25779 25780XILINX VERSAL EDAC DRIVER 25781M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25782M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25783S: Maintained 25784F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25785F: drivers/edac/versal_edac.c 25786 25787XILINX WATCHDOG DRIVER 25788M: Srinivas Neeli <srinivas.neeli@amd.com> 25789R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25790R: Michal Simek <michal.simek@amd.com> 25791S: Maintained 25792F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25793F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25794F: drivers/watchdog/of_xilinx_wdt.c 25795F: drivers/watchdog/xilinx_wwdt.c 25796 25797XILINX XDMA DRIVER 25798M: Lizhi Hou <lizhi.hou@amd.com> 25799M: Brian Xu <brian.xu@amd.com> 25800M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25801L: dmaengine@vger.kernel.org 25802S: Supported 25803F: drivers/dma/xilinx/xdma-regs.h 25804F: drivers/dma/xilinx/xdma.c 25805F: include/linux/dma/amd_xdma.h 25806F: include/linux/platform_data/amd_xdma.h 25807 25808XILINX ZYNQMP DPDMA DRIVER 25809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25810L: dmaengine@vger.kernel.org 25811S: Supported 25812F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25813F: drivers/dma/xilinx/xilinx_dpdma.c 25814F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25815 25816XILINX ZYNQMP OCM EDAC DRIVER 25817M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25818M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25819S: Maintained 25820F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25821F: drivers/edac/zynqmp_edac.c 25822 25823XILINX ZYNQMP PSGTR PHY DRIVER 25824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25825L: linux-kernel@vger.kernel.org 25826S: Supported 25827T: git https://github.com/Xilinx/linux-xlnx.git 25828F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25829F: drivers/phy/xilinx/phy-zynqmp.c 25830 25831XILINX ZYNQMP SHA3 DRIVER 25832M: Harsha <harsha.harsha@amd.com> 25833S: Maintained 25834F: drivers/crypto/xilinx/zynqmp-sha.c 25835 25836XILINX ZYNQMP NVMEM DRIVER 25837M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25838M: Kalyani Akula <kalyani.akula@amd.com> 25839R: Michal Simek <michal.simek@amd.com> 25840S: Maintained 25841F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25842F: drivers/nvmem/zynqmp_nvmem.c 25843 25844XILLYBUS DRIVER 25845M: Eli Billauer <eli.billauer@gmail.com> 25846L: linux-kernel@vger.kernel.org 25847S: Supported 25848F: drivers/char/xillybus/ 25849 25850XLP9XX I2C DRIVER 25851M: George Cherian <gcherian@marvell.com> 25852L: linux-i2c@vger.kernel.org 25853S: Supported 25854W: http://www.marvell.com 25855F: drivers/i2c/busses/i2c-xlp9xx.c 25856 25857XRA1403 GPIO EXPANDER 25858M: Nandor Han <nandor.han@ge.com> 25859L: linux-gpio@vger.kernel.org 25860S: Maintained 25861F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25862F: drivers/gpio/gpio-xra1403.c 25863 25864XTENSA XTFPGA PLATFORM SUPPORT 25865M: Max Filippov <jcmvbkbc@gmail.com> 25866S: Maintained 25867F: drivers/spi/spi-xtensa-xtfpga.c 25868F: sound/soc/xtensa/xtfpga-i2s.c 25869 25870XZ EMBEDDED 25871M: Lasse Collin <lasse.collin@tukaani.org> 25872S: Maintained 25873W: https://tukaani.org/xz/embedded.html 25874B: https://github.com/tukaani-project/xz-embedded/issues 25875C: irc://irc.libera.chat/tukaani 25876F: Documentation/staging/xz.rst 25877F: include/linux/decompress/unxz.h 25878F: include/linux/xz.h 25879F: lib/decompress_unxz.c 25880F: lib/xz/ 25881F: scripts/xz_wrap.sh 25882 25883YAM DRIVER FOR AX.25 25884M: Jean-Paul Roubelat <jpr@f6fbb.org> 25885L: linux-hams@vger.kernel.org 25886S: Maintained 25887F: drivers/net/hamradio/yam* 25888F: include/linux/yam.h 25889 25890YAMA SECURITY MODULE 25891M: Kees Cook <kees@kernel.org> 25892S: Supported 25893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25894F: Documentation/admin-guide/LSM/Yama.rst 25895F: security/yama/ 25896 25897YAML NETLINK (YNL) 25898M: Donald Hunter <donald.hunter@gmail.com> 25899M: Jakub Kicinski <kuba@kernel.org> 25900F: Documentation/netlink/ 25901F: Documentation/userspace-api/netlink/intro-specs.rst 25902F: Documentation/userspace-api/netlink/specs.rst 25903F: tools/net/ynl/ 25904 25905YEALINK PHONE DRIVER 25906M: Henk Vergonet <Henk.Vergonet@gmail.com> 25907S: Maintained 25908F: Documentation/input/devices/yealink.rst 25909F: drivers/input/misc/yealink.* 25910 25911Z3FOLD COMPRESSED PAGE ALLOCATOR 25912M: Vitaly Wool <vitaly.wool@konsulko.com> 25913R: Miaohe Lin <linmiaohe@huawei.com> 25914L: linux-mm@kvack.org 25915S: Maintained 25916F: mm/z3fold.c 25917 25918Z8530 DRIVER FOR AX.25 25919M: Joerg Reuter <jreuter@yaina.de> 25920L: linux-hams@vger.kernel.org 25921S: Maintained 25922W: http://yaina.de/jreuter/ 25923W: http://www.qsl.net/dl1bke/ 25924F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25925F: drivers/net/hamradio/*scc.c 25926F: drivers/net/hamradio/z8530.h 25927 25928ZBUD COMPRESSED PAGE ALLOCATOR 25929M: Seth Jennings <sjenning@redhat.com> 25930M: Dan Streetman <ddstreet@ieee.org> 25931L: linux-mm@kvack.org 25932S: Maintained 25933F: mm/zbud.c 25934 25935ZD1211RW WIRELESS DRIVER 25936L: linux-wireless@vger.kernel.org 25937S: Orphan 25938F: drivers/net/wireless/zydas/zd1211rw/ 25939 25940ZD1301 MEDIA DRIVER 25941L: linux-media@vger.kernel.org 25942S: Orphan 25943W: https://linuxtv.org/ 25944Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25945F: drivers/media/usb/dvb-usb-v2/zd1301* 25946 25947ZD1301_DEMOD MEDIA DRIVER 25948L: linux-media@vger.kernel.org 25949S: Orphan 25950W: https://linuxtv.org/ 25951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25952F: drivers/media/dvb-frontends/zd1301_demod* 25953 25954ZHAOXIN PROCESSOR SUPPORT 25955M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25956L: linux-kernel@vger.kernel.org 25957S: Maintained 25958F: arch/x86/kernel/cpu/zhaoxin.c 25959 25960ZONEFS FILESYSTEM 25961M: Damien Le Moal <dlemoal@kernel.org> 25962M: Naohiro Aota <naohiro.aota@wdc.com> 25963R: Johannes Thumshirn <jth@kernel.org> 25964L: linux-fsdevel@vger.kernel.org 25965S: Maintained 25966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25967F: Documentation/filesystems/zonefs.rst 25968F: fs/zonefs/ 25969 25970ZR36067 VIDEO FOR LINUX DRIVER 25971M: Corentin Labbe <clabbe@baylibre.com> 25972L: mjpeg-users@lists.sourceforge.net 25973L: linux-media@vger.kernel.org 25974S: Maintained 25975W: http://mjpeg.sourceforge.net/driver-zoran/ 25976Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25977F: Documentation/driver-api/media/drivers/zoran.rst 25978F: drivers/media/pci/zoran/ 25979 25980ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25981M: Minchan Kim <minchan@kernel.org> 25982M: Sergey Senozhatsky <senozhatsky@chromium.org> 25983L: linux-kernel@vger.kernel.org 25984S: Maintained 25985F: Documentation/admin-guide/blockdev/zram.rst 25986F: drivers/block/zram/ 25987 25988ZS DECSTATION Z85C30 SERIAL DRIVER 25989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25990S: Maintained 25991F: drivers/tty/serial/zs.* 25992 25993ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25994M: Minchan Kim <minchan@kernel.org> 25995M: Sergey Senozhatsky <senozhatsky@chromium.org> 25996L: linux-mm@kvack.org 25997S: Maintained 25998F: Documentation/mm/zsmalloc.rst 25999F: include/linux/zsmalloc.h 26000F: mm/zsmalloc.c 26001 26002ZSTD 26003M: Nick Terrell <terrelln@fb.com> 26004S: Maintained 26005B: https://github.com/facebook/zstd/issues 26006T: git https://github.com/terrelln/linux.git 26007F: crypto/zstd.c 26008F: include/linux/zstd* 26009F: lib/decompress_unzstd.c 26010F: lib/zstd/ 26011N: zstd 26012K: zstd 26013 26014ZSWAP COMPRESSED SWAP CACHING 26015M: Johannes Weiner <hannes@cmpxchg.org> 26016M: Yosry Ahmed <yosryahmed@google.com> 26017M: Nhat Pham <nphamcs@gmail.com> 26018R: Chengming Zhou <chengming.zhou@linux.dev> 26019L: linux-mm@kvack.org 26020S: Maintained 26021F: Documentation/admin-guide/mm/zswap.rst 26022F: include/linux/zpool.h 26023F: include/linux/zswap.h 26024F: mm/zpool.c 26025F: mm/zswap.c 26026F: tools/testing/selftests/cgroup/test_zswap.c 26027 26028SENARYTECH AUDIO CODEC DRIVER 26029M: bo liu <bo.liu@senarytech.com> 26030S: Maintained 26031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26032F: sound/pci/hda/patch_senarytech.c 26033 26034THE REST 26035M: Linus Torvalds <torvalds@linux-foundation.org> 26036L: linux-kernel@vger.kernel.org 26037S: Buried alive in reporters 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26039F: * 26040F: */ 26041