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 OF COMPONENT PROBER 10762M: Chen-Yu Tsai <wenst@chromium.org> 10763L: linux-i2c@vger.kernel.org 10764L: devicetree@vger.kernel.org 10765S: Maintained 10766F: drivers/i2c/i2c-core-of-prober.c 10767F: include/linux/i2c-of-prober.h 10768 10769I2C OVER PARALLEL PORT 10770M: Jean Delvare <jdelvare@suse.com> 10771L: linux-i2c@vger.kernel.org 10772S: Maintained 10773F: Documentation/i2c/busses/i2c-parport.rst 10774F: drivers/i2c/busses/i2c-parport.c 10775 10776I2C SUBSYSTEM 10777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10778L: linux-i2c@vger.kernel.org 10779S: Maintained 10780W: https://i2c.wiki.kernel.org/ 10781Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10783F: Documentation/i2c/ 10784F: drivers/i2c/* 10785F: include/dt-bindings/i2c/i2c.h 10786F: include/linux/i2c-dev.h 10787F: include/linux/i2c-smbus.h 10788F: include/linux/i2c.h 10789F: include/uapi/linux/i2c-*.h 10790F: include/uapi/linux/i2c.h 10791 10792I2C SUBSYSTEM HOST DRIVERS 10793M: Andi Shyti <andi.shyti@kernel.org> 10794L: linux-i2c@vger.kernel.org 10795S: Maintained 10796W: https://i2c.wiki.kernel.org/ 10797Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10799F: Documentation/devicetree/bindings/i2c/ 10800F: drivers/i2c/algos/ 10801F: drivers/i2c/busses/ 10802F: include/dt-bindings/i2c/ 10803 10804I2C-TAOS-EVM DRIVER 10805M: Jean Delvare <jdelvare@suse.com> 10806L: linux-i2c@vger.kernel.org 10807S: Maintained 10808F: Documentation/i2c/busses/i2c-taos-evm.rst 10809F: drivers/i2c/busses/i2c-taos-evm.c 10810 10811I2C-TINY-USB DRIVER 10812M: Till Harbaum <till@harbaum.org> 10813L: linux-i2c@vger.kernel.org 10814S: Maintained 10815W: http://www.harbaum.org/till/i2c_tiny_usb 10816F: drivers/i2c/busses/i2c-tiny-usb.c 10817 10818I2C/SMBUS CONTROLLER DRIVERS FOR PC 10819M: Jean Delvare <jdelvare@suse.com> 10820L: linux-i2c@vger.kernel.org 10821S: Maintained 10822F: Documentation/i2c/busses/i2c-ali1535.rst 10823F: Documentation/i2c/busses/i2c-ali1563.rst 10824F: Documentation/i2c/busses/i2c-ali15x3.rst 10825F: Documentation/i2c/busses/i2c-amd756.rst 10826F: Documentation/i2c/busses/i2c-amd8111.rst 10827F: Documentation/i2c/busses/i2c-i801.rst 10828F: Documentation/i2c/busses/i2c-nforce2.rst 10829F: Documentation/i2c/busses/i2c-piix4.rst 10830F: Documentation/i2c/busses/i2c-sis5595.rst 10831F: Documentation/i2c/busses/i2c-sis630.rst 10832F: Documentation/i2c/busses/i2c-sis96x.rst 10833F: Documentation/i2c/busses/i2c-via.rst 10834F: Documentation/i2c/busses/i2c-viapro.rst 10835F: drivers/i2c/busses/i2c-ali1535.c 10836F: drivers/i2c/busses/i2c-ali1563.c 10837F: drivers/i2c/busses/i2c-ali15x3.c 10838F: drivers/i2c/busses/i2c-amd756.c 10839F: drivers/i2c/busses/i2c-amd8111.c 10840F: drivers/i2c/busses/i2c-i801.c 10841F: drivers/i2c/busses/i2c-isch.c 10842F: drivers/i2c/busses/i2c-nforce2.c 10843F: drivers/i2c/busses/i2c-piix4.* 10844F: drivers/i2c/busses/i2c-sis5595.c 10845F: drivers/i2c/busses/i2c-sis630.c 10846F: drivers/i2c/busses/i2c-sis96x.c 10847F: drivers/i2c/busses/i2c-via.c 10848F: drivers/i2c/busses/i2c-viapro.c 10849 10850I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10851M: Hans de Goede <hdegoede@redhat.com> 10852L: linux-i2c@vger.kernel.org 10853S: Maintained 10854F: drivers/i2c/busses/i2c-cht-wc.c 10855 10856I2C/SMBUS ISMT DRIVER 10857M: Seth Heasley <seth.heasley@intel.com> 10858M: Neil Horman <nhorman@tuxdriver.com> 10859L: linux-i2c@vger.kernel.org 10860F: Documentation/i2c/busses/i2c-ismt.rst 10861F: drivers/i2c/busses/i2c-ismt.c 10862 10863I2C/SMBUS ZHAOXIN DRIVER 10864M: Hans Hu <hanshu@zhaoxin.com> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867W: https://www.zhaoxin.com 10868F: drivers/i2c/busses/i2c-viai2c-common.c 10869F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10870 10871I2C/SMBUS STUB DRIVER 10872M: Jean Delvare <jdelvare@suse.com> 10873L: linux-i2c@vger.kernel.org 10874S: Maintained 10875F: drivers/i2c/i2c-stub.c 10876 10877I3C DRIVER FOR ASPEED AST2600 10878M: Jeremy Kerr <jk@codeconstruct.com.au> 10879S: Maintained 10880F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10881F: drivers/i3c/master/ast2600-i3c-master.c 10882 10883I3C DRIVER FOR CADENCE I3C MASTER IP 10884M: Przemysław Gaj <pgaj@cadence.com> 10885S: Maintained 10886F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10887F: drivers/i3c/master/i3c-master-cdns.c 10888 10889I3C DRIVER FOR SYNOPSYS DESIGNWARE 10890S: Orphan 10891F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10892F: drivers/i3c/master/dw* 10893 10894I3C SUBSYSTEM 10895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10896L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10897S: Maintained 10898C: irc://chat.freenode.net/linux-i3c 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10900F: Documentation/ABI/testing/sysfs-bus-i3c 10901F: Documentation/devicetree/bindings/i3c/ 10902F: Documentation/driver-api/i3c 10903F: drivers/i3c/ 10904F: include/dt-bindings/i3c/ 10905F: include/linux/i3c/ 10906 10907IBM Operation Panel Input Driver 10908M: Eddie James <eajames@linux.ibm.com> 10909L: linux-input@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10912F: drivers/input/misc/ibm-panel.c 10913 10914IBM Power 842 compression accelerator 10915M: Haren Myneni <haren@us.ibm.com> 10916S: Supported 10917F: crypto/842.c 10918F: drivers/crypto/nx/Kconfig 10919F: drivers/crypto/nx/Makefile 10920F: drivers/crypto/nx/nx-842* 10921F: include/linux/sw842.h 10922F: lib/842/ 10923 10924IBM Power in-Nest Crypto Acceleration 10925M: Breno Leitão <leitao@debian.org> 10926M: Nayna Jain <nayna@linux.ibm.com> 10927M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10928L: linux-crypto@vger.kernel.org 10929S: Supported 10930F: drivers/crypto/nx/Kconfig 10931F: drivers/crypto/nx/Makefile 10932F: drivers/crypto/nx/nx-aes* 10933F: drivers/crypto/nx/nx-sha* 10934F: drivers/crypto/nx/nx.* 10935F: drivers/crypto/nx/nx_csbcpb.h 10936F: drivers/crypto/nx/nx_debugfs.c 10937 10938IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10939M: Tyrel Datwyler <tyreld@linux.ibm.com> 10940L: linux-pci@vger.kernel.org 10941L: linuxppc-dev@lists.ozlabs.org 10942S: Supported 10943F: drivers/pci/hotplug/rpadlpar* 10944 10945IBM Power Linux RAID adapter 10946M: Brian King <brking@us.ibm.com> 10947S: Supported 10948F: drivers/scsi/ipr.* 10949 10950IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10951M: Tyrel Datwyler <tyreld@linux.ibm.com> 10952L: linux-pci@vger.kernel.org 10953L: linuxppc-dev@lists.ozlabs.org 10954S: Supported 10955F: drivers/pci/hotplug/rpaphp* 10956 10957IBM Power SRIOV Virtual NIC Device Driver 10958M: Haren Myneni <haren@linux.ibm.com> 10959M: Rick Lindsley <ricklind@linux.ibm.com> 10960R: Nick Child <nnac123@linux.ibm.com> 10961R: Thomas Falcon <tlfalcon@linux.ibm.com> 10962L: netdev@vger.kernel.org 10963S: Supported 10964F: drivers/net/ethernet/ibm/ibmvnic.* 10965 10966IBM Power VFIO Support 10967M: Timothy Pearson <tpearson@raptorengineering.com> 10968S: Supported 10969F: drivers/vfio/vfio_iommu_spapr_tce.c 10970 10971IBM Power Virtual Ethernet Device Driver 10972M: Nick Child <nnac123@linux.ibm.com> 10973L: netdev@vger.kernel.org 10974S: Supported 10975F: drivers/net/ethernet/ibm/ibmveth.* 10976 10977IBM Power Virtual FC Device Drivers 10978M: Tyrel Datwyler <tyreld@linux.ibm.com> 10979L: linux-scsi@vger.kernel.org 10980S: Supported 10981F: drivers/scsi/ibmvscsi/ibmvfc* 10982 10983IBM Power Virtual Management Channel Driver 10984M: Brad Warrum <bwarrum@linux.ibm.com> 10985M: Ritu Agarwal <rituagar@linux.ibm.com> 10986S: Supported 10987F: drivers/misc/ibmvmc.* 10988 10989IBM Power Virtual SCSI Device Drivers 10990M: Tyrel Datwyler <tyreld@linux.ibm.com> 10991L: linux-scsi@vger.kernel.org 10992S: Supported 10993F: drivers/scsi/ibmvscsi/ibmvscsi* 10994F: include/scsi/viosrp.h 10995 10996IBM Power Virtual SCSI Device Target Driver 10997M: Tyrel Datwyler <tyreld@linux.ibm.com> 10998L: linux-scsi@vger.kernel.org 10999L: target-devel@vger.kernel.org 11000S: Supported 11001F: drivers/scsi/ibmvscsi_tgt/ 11002 11003IBM Power VMX Cryptographic instructions 11004M: Breno Leitão <leitao@debian.org> 11005M: Nayna Jain <nayna@linux.ibm.com> 11006M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11007L: linux-crypto@vger.kernel.org 11008S: Supported 11009F: arch/powerpc/crypto/Kconfig 11010F: arch/powerpc/crypto/Makefile 11011F: arch/powerpc/crypto/aes.c 11012F: arch/powerpc/crypto/aes_cbc.c 11013F: arch/powerpc/crypto/aes_ctr.c 11014F: arch/powerpc/crypto/aes_xts.c 11015F: arch/powerpc/crypto/aesp8-ppc.* 11016F: arch/powerpc/crypto/ghash.c 11017F: arch/powerpc/crypto/ghashp8-ppc.pl 11018F: arch/powerpc/crypto/ppc-xlate.pl 11019F: arch/powerpc/crypto/vmx.c 11020 11021IBM ServeRAID RAID DRIVER 11022S: Orphan 11023F: drivers/scsi/ips.* 11024 11025ICH LPC AND GPIO DRIVER 11026M: Peter Tyser <ptyser@xes-inc.com> 11027S: Maintained 11028F: drivers/gpio/gpio-ich.c 11029F: drivers/mfd/lpc_ich.c 11030 11031ICY I2C DRIVER 11032M: Max Staudt <max@enpas.org> 11033L: linux-i2c@vger.kernel.org 11034S: Maintained 11035F: drivers/i2c/busses/i2c-icy.c 11036 11037IDEAPAD LAPTOP EXTRAS DRIVER 11038M: Ike Panhc <ike.pan@canonical.com> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://launchpad.net/ideapad-laptop 11042F: drivers/platform/x86/ideapad-laptop.c 11043 11044IDEAPAD LAPTOP SLIDEBAR DRIVER 11045M: Andrey Moiseev <o2g.org.ru@gmail.com> 11046L: linux-input@vger.kernel.org 11047S: Maintained 11048W: https://github.com/o2genum/ideapad-slidebar 11049F: drivers/input/misc/ideapad_slidebar.c 11050 11051IDT VersaClock 5 CLOCK DRIVER 11052M: Luca Ceresoli <luca@lucaceresoli.net> 11053S: Maintained 11054F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11055F: drivers/clk/clk-versaclock5.c 11056 11057IEEE 802.15.4 SUBSYSTEM 11058M: Alexander Aring <alex.aring@gmail.com> 11059M: Stefan Schmidt <stefan@datenfreihafen.org> 11060M: Miquel Raynal <miquel.raynal@bootlin.com> 11061L: linux-wpan@vger.kernel.org 11062S: Maintained 11063W: https://linux-wpan.org/ 11064Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11067F: Documentation/networking/ieee802154.rst 11068F: drivers/net/ieee802154/ 11069F: include/linux/ieee802154.h 11070F: include/linux/nl802154.h 11071F: include/net/af_ieee802154.h 11072F: include/net/cfg802154.h 11073F: include/net/ieee802154_netdev.h 11074F: include/net/mac802154.h 11075F: include/net/nl802154.h 11076F: net/ieee802154/ 11077F: net/mac802154/ 11078 11079Intel VIRTIO DATA PATH ACCELERATOR 11080M: Zhu Lingshan <lingshan.zhu@kernel.org> 11081L: virtualization@lists.linux.dev 11082S: Supported 11083F: drivers/vdpa/ifcvf/ 11084 11085IFE PROTOCOL 11086M: Yotam Gigi <yotam.gi@gmail.com> 11087M: Jamal Hadi Salim <jhs@mojatatu.com> 11088F: include/net/ife.h 11089F: include/uapi/linux/ife.h 11090F: net/ife 11091 11092IGORPLUG-USB IR RECEIVER 11093M: Sean Young <sean@mess.org> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096F: drivers/media/rc/igorplugusb.c 11097 11098IGUANAWORKS USB IR TRANSCEIVER 11099M: Sean Young <sean@mess.org> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102F: drivers/media/rc/iguanair.c 11103 11104IIO BACKEND FRAMEWORK 11105M: Nuno Sa <nuno.sa@analog.com> 11106R: Olivier Moysan <olivier.moysan@foss.st.com> 11107L: linux-iio@vger.kernel.org 11108S: Maintained 11109F: Documentation/ABI/testing/debugfs-iio-backend 11110F: drivers/iio/industrialio-backend.c 11111F: include/linux/iio/backend.h 11112 11113IIO DIGITAL POTENTIOMETER DAC 11114M: Peter Rosin <peda@axentia.se> 11115L: linux-iio@vger.kernel.org 11116S: Maintained 11117F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11118F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11119F: drivers/iio/dac/dpot-dac.c 11120 11121IIO ENVELOPE DETECTOR 11122M: Peter Rosin <peda@axentia.se> 11123L: linux-iio@vger.kernel.org 11124S: Maintained 11125F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11126F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11127F: drivers/iio/adc/envelope-detector.c 11128 11129IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11130M: Matti Vaittinen <mazziesaccount@gmail.com> 11131L: linux-iio@vger.kernel.org 11132S: Maintained 11133F: drivers/iio/industrialio-gts-helper.c 11134F: include/linux/iio/iio-gts-helper.h 11135F: drivers/iio/test/iio-test-gts.c 11136 11137IIO MULTIPLEXER 11138M: Peter Rosin <peda@axentia.se> 11139L: linux-iio@vger.kernel.org 11140S: Maintained 11141F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11142F: drivers/iio/multiplexer/iio-mux.c 11143 11144IIO SCMI BASED DRIVER 11145M: Jyoti Bhayana <jbhayana@google.com> 11146L: linux-iio@vger.kernel.org 11147S: Maintained 11148F: drivers/iio/common/scmi_sensors/scmi_iio.c 11149 11150IIO SUBSYSTEM AND DRIVERS 11151M: Jonathan Cameron <jic23@kernel.org> 11152R: Lars-Peter Clausen <lars@metafoo.de> 11153L: linux-iio@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11156F: Documentation/ABI/testing/configfs-iio* 11157F: Documentation/ABI/testing/sysfs-bus-iio* 11158F: Documentation/devicetree/bindings/iio/ 11159F: Documentation/iio/ 11160F: drivers/iio/ 11161F: drivers/staging/iio/ 11162F: include/dt-bindings/iio/ 11163F: include/linux/iio/ 11164F: tools/iio/ 11165 11166IIO UNIT CONVERTER 11167M: Peter Rosin <peda@axentia.se> 11168L: linux-iio@vger.kernel.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11171F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11172F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11173F: drivers/iio/afe/iio-rescale.c 11174 11175IKANOS/ADI EAGLE ADSL USB DRIVER 11176M: Matthieu Castet <castet.matthieu@free.fr> 11177M: Stanislaw Gruszka <stf_xl@wp.pl> 11178S: Maintained 11179F: drivers/usb/atm/ueagle-atm.c 11180 11181IMAGIS TOUCHSCREEN DRIVER 11182M: Markuss Broks <markuss.broks@gmail.com> 11183S: Maintained 11184F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11185F: drivers/input/touchscreen/imagis.c 11186 11187IMGTEC ASCII LCD DRIVER 11188M: Paul Burton <paulburton@kernel.org> 11189S: Maintained 11190F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11191F: drivers/auxdisplay/img-ascii-lcd.c 11192 11193IMGTEC JPEG ENCODER DRIVER 11194M: Devarsh Thakkar <devarsht@ti.com> 11195L: linux-media@vger.kernel.org 11196S: Supported 11197F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11198F: drivers/media/platform/imagination/e5010* 11199 11200IMGTEC IR DECODER DRIVER 11201S: Orphan 11202F: drivers/media/rc/img-ir/ 11203 11204IMGTEC POWERVR DRM DRIVER 11205M: Frank Binns <frank.binns@imgtec.com> 11206M: Matt Coster <matt.coster@imgtec.com> 11207S: Supported 11208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11209F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11210F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11211F: Documentation/gpu/imagination/ 11212F: drivers/gpu/drm/ci/xfails/powervr* 11213F: drivers/gpu/drm/imagination/ 11214F: include/uapi/drm/pvr_drm.h 11215 11216IMON SOUNDGRAPH USB IR RECEIVER 11217M: Sean Young <sean@mess.org> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/rc/imon.c 11221F: drivers/media/rc/imon_raw.c 11222 11223IMS TWINTURBO FRAMEBUFFER DRIVER 11224L: linux-fbdev@vger.kernel.org 11225S: Orphan 11226F: drivers/video/fbdev/imsttfb.c 11227 11228INDEX OF FURTHER KERNEL DOCUMENTATION 11229M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11230S: Maintained 11231F: Documentation/process/kernel-docs.rst 11232 11233INDUSTRY PACK SUBSYSTEM (IPACK) 11234M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11235M: Jens Taprogge <jens.taprogge@taprogge.org> 11236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11237L: industrypack-devel@lists.sourceforge.net 11238S: Maintained 11239W: http://industrypack.sourceforge.net 11240F: drivers/ipack/ 11241 11242INFINEON DPS310 Driver 11243M: Eddie James <eajames@linux.ibm.com> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: drivers/iio/pressure/dps310.c 11247 11248INFINEON PEB2466 ASoC CODEC 11249M: Herve Codina <herve.codina@bootlin.com> 11250L: linux-sound@vger.kernel.org 11251S: Maintained 11252F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11253F: sound/soc/codecs/peb2466.c 11254 11255INFINIBAND SUBSYSTEM 11256M: Jason Gunthorpe <jgg@nvidia.com> 11257M: Leon Romanovsky <leonro@nvidia.com> 11258L: linux-rdma@vger.kernel.org 11259S: Supported 11260W: https://github.com/linux-rdma/rdma-core 11261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11263F: Documentation/devicetree/bindings/infiniband/ 11264F: Documentation/infiniband/ 11265F: drivers/infiniband/ 11266F: include/rdma/ 11267F: include/trace/events/ib_mad.h 11268F: include/trace/events/ib_umad.h 11269F: include/trace/misc/rdma.h 11270F: include/uapi/linux/if_infiniband.h 11271F: include/uapi/rdma/ 11272F: samples/bpf/ibumad_kern.c 11273F: samples/bpf/ibumad_user.c 11274 11275INGENIC JZ4780 NAND DRIVER 11276M: Harvey Hunt <harveyhuntnexus@gmail.com> 11277L: linux-mtd@lists.infradead.org 11278L: linux-mips@vger.kernel.org 11279S: Maintained 11280F: drivers/mtd/nand/raw/ingenic/ 11281 11282INGENIC JZ47xx SoCs 11283M: Paul Cercueil <paul@crapouillou.net> 11284L: linux-mips@vger.kernel.org 11285S: Maintained 11286F: arch/mips/boot/dts/ingenic/ 11287F: arch/mips/generic/board-ingenic.c 11288F: arch/mips/include/asm/mach-ingenic/ 11289F: arch/mips/ingenic/Kconfig 11290F: drivers/clk/ingenic/ 11291F: drivers/dma/dma-jz4780.c 11292F: drivers/gpu/drm/ingenic/ 11293F: drivers/i2c/busses/i2c-jz4780.c 11294F: drivers/iio/adc/ingenic-adc.c 11295F: drivers/irqchip/irq-ingenic.c 11296F: drivers/memory/jz4780-nemc.c 11297F: drivers/mmc/host/jz4740_mmc.c 11298F: drivers/mtd/nand/raw/ingenic/ 11299F: drivers/pinctrl/pinctrl-ingenic.c 11300F: drivers/power/supply/ingenic-battery.c 11301F: drivers/pwm/pwm-jz4740.c 11302F: drivers/remoteproc/ingenic_rproc.c 11303F: drivers/rtc/rtc-jz4740.c 11304F: drivers/tty/serial/8250/8250_ingenic.c 11305F: drivers/usb/musb/jz4740.c 11306F: drivers/watchdog/jz4740_wdt.c 11307F: include/dt-bindings/iio/adc/ingenic,adc.h 11308F: include/linux/mfd/ingenic-tcu.h 11309F: sound/soc/codecs/jz47* 11310F: sound/soc/jz4740/ 11311 11312INJOINIC IP5xxx POWER BANK IC DRIVER 11313M: Samuel Holland <samuel@sholland.org> 11314S: Maintained 11315F: drivers/power/supply/ip5xxx_power.c 11316 11317INOTIFY 11318M: Jan Kara <jack@suse.cz> 11319R: Amir Goldstein <amir73il@gmail.com> 11320L: linux-fsdevel@vger.kernel.org 11321S: Maintained 11322F: Documentation/filesystems/inotify.rst 11323F: fs/notify/inotify/ 11324F: include/linux/inotify.h 11325F: include/uapi/linux/inotify.h 11326 11327INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11328M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11329L: linux-input@vger.kernel.org 11330S: Maintained 11331Q: http://patchwork.kernel.org/project/linux-input/list/ 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11333F: Documentation/devicetree/bindings/input/ 11334F: Documentation/devicetree/bindings/serio/ 11335F: Documentation/input/ 11336F: drivers/input/ 11337F: include/dt-bindings/input/ 11338F: include/linux/gameport.h 11339F: include/linux/i8042.h 11340F: include/linux/input.h 11341F: include/linux/input/ 11342F: include/linux/libps2.h 11343F: include/linux/serio.h 11344F: include/uapi/linux/gameport.h 11345F: include/uapi/linux/input-event-codes.h 11346F: include/uapi/linux/input.h 11347F: include/uapi/linux/serio.h 11348F: include/uapi/linux/uinput.h 11349 11350INPUT MULTITOUCH (MT) PROTOCOL 11351M: Henrik Rydberg <rydberg@bitmath.org> 11352L: linux-input@vger.kernel.org 11353S: Odd fixes 11354F: Documentation/input/multi-touch-protocol.rst 11355F: drivers/input/input-mt.c 11356K: \b(ABS|SYN)_MT_ 11357 11358INSIDE SECURE CRYPTO DRIVER 11359M: Antoine Tenart <atenart@kernel.org> 11360L: linux-crypto@vger.kernel.org 11361S: Maintained 11362F: drivers/crypto/inside-secure/ 11363 11364INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11365M: Mimi Zohar <zohar@linux.ibm.com> 11366M: Roberto Sassu <roberto.sassu@huawei.com> 11367M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11368R: Eric Snowberg <eric.snowberg@oracle.com> 11369L: linux-integrity@vger.kernel.org 11370S: Supported 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11372F: security/integrity/ 11373F: security/integrity/ima/ 11374 11375INTEGRITY POLICY ENFORCEMENT (IPE) 11376M: Fan Wu <wufan@kernel.org> 11377L: linux-security-module@vger.kernel.org 11378S: Supported 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11380F: Documentation/admin-guide/LSM/ipe.rst 11381F: Documentation/security/ipe.rst 11382F: scripts/ipe/ 11383F: security/ipe/ 11384 11385INTEL 810/815 FRAMEBUFFER DRIVER 11386M: Antonino Daplas <adaplas@gmail.com> 11387L: linux-fbdev@vger.kernel.org 11388S: Maintained 11389F: drivers/video/fbdev/i810/ 11390 11391INTEL 8254 COUNTER DRIVER 11392M: William Breathitt Gray <wbg@kernel.org> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: drivers/counter/i8254.c 11396F: include/linux/i8254.h 11397 11398INTEL 8255 GPIO DRIVER 11399M: William Breathitt Gray <wbg@kernel.org> 11400L: linux-gpio@vger.kernel.org 11401S: Maintained 11402F: drivers/gpio/gpio-i8255.c 11403F: drivers/gpio/gpio-i8255.h 11404 11405INTEL ASoC DRIVERS 11406M: Cezary Rojewski <cezary.rojewski@intel.com> 11407M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11408M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11409M: Bard Liao <yung-chuan.liao@linux.intel.com> 11410M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11411M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11412R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11413L: linux-sound@vger.kernel.org 11414S: Supported 11415F: sound/soc/intel/ 11416 11417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11418M: Hans de Goede <hdegoede@redhat.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: drivers/platform/x86/intel/atomisp2/pm.c 11422 11423INTEL ATOMISP2 LED DRIVER 11424M: Hans de Goede <hdegoede@redhat.com> 11425L: platform-driver-x86@vger.kernel.org 11426S: Maintained 11427F: drivers/platform/x86/intel/atomisp2/led.c 11428 11429INTEL BIOS SAR INT1092 DRIVER 11430M: Shravan Sudhakar <s.shravan@intel.com> 11431L: platform-driver-x86@vger.kernel.org 11432S: Maintained 11433F: drivers/platform/x86/intel/int1092/ 11434 11435INTEL BROXTON PMC DRIVER 11436M: Mika Westerberg <mika.westerberg@linux.intel.com> 11437M: Zha Qipeng <qipeng.zha@intel.com> 11438S: Maintained 11439F: drivers/mfd/intel_pmc_bxt.c 11440F: include/linux/mfd/intel_pmc_bxt.h 11441 11442INTEL C600 SERIES SAS CONTROLLER DRIVER 11443M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11444L: linux-scsi@vger.kernel.org 11445S: Supported 11446T: git git://git.code.sf.net/p/intel-sas/isci 11447F: drivers/scsi/isci/ 11448 11449INTEL CPU family model numbers 11450M: Tony Luck <tony.luck@intel.com> 11451M: x86@kernel.org 11452L: linux-kernel@vger.kernel.org 11453S: Supported 11454F: arch/x86/include/asm/intel-family.h 11455 11456INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11457M: Jani Nikula <jani.nikula@linux.intel.com> 11458M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11459L: intel-gfx@lists.freedesktop.org 11460L: intel-xe@lists.freedesktop.org 11461S: Supported 11462F: drivers/gpu/drm/i915/display/ 11463F: drivers/gpu/drm/xe/display/ 11464F: drivers/gpu/drm/xe/compat-i915-headers 11465F: include/drm/intel/ 11466 11467INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11468M: Jani Nikula <jani.nikula@linux.intel.com> 11469M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11470M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11471M: Tvrtko Ursulin <tursulin@ursulin.net> 11472L: intel-gfx@lists.freedesktop.org 11473S: Supported 11474W: https://drm.pages.freedesktop.org/intel-docs/ 11475Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11476B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11477C: irc://irc.oftc.net/intel-gfx 11478T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11479F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11480F: Documentation/gpu/i915.rst 11481F: drivers/gpu/drm/ci/xfails/i915* 11482F: drivers/gpu/drm/i915/ 11483F: include/drm/intel/ 11484F: include/uapi/drm/i915_drm.h 11485 11486INTEL DRM XE DRIVER (Lunar Lake and newer) 11487M: Lucas De Marchi <lucas.demarchi@intel.com> 11488M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11489M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11490L: intel-xe@lists.freedesktop.org 11491S: Supported 11492W: https://drm.pages.freedesktop.org/intel-docs/ 11493Q: http://patchwork.freedesktop.org/project/intel-xe/ 11494B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11495C: irc://irc.oftc.net/xe 11496T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11497F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11498F: Documentation/gpu/xe/ 11499F: drivers/gpu/drm/xe/ 11500F: include/drm/intel/ 11501F: include/uapi/drm/xe_drm.h 11502 11503INTEL ETHERNET DRIVERS 11504M: Tony Nguyen <anthony.l.nguyen@intel.com> 11505M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11506L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11507S: Supported 11508W: https://www.intel.com/content/www/us/en/support.html 11509Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11512F: Documentation/networking/device_drivers/ethernet/intel/ 11513F: drivers/net/ethernet/intel/ 11514F: drivers/net/ethernet/intel/*/ 11515F: include/linux/avf/virtchnl.h 11516F: include/linux/net/intel/iidc.h 11517 11518INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11519M: Mustafa Ismail <mustafa.ismail@intel.com> 11520M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11521L: linux-rdma@vger.kernel.org 11522S: Supported 11523F: drivers/infiniband/hw/irdma/ 11524F: include/uapi/rdma/irdma-abi.h 11525 11526INTEL GPIO DRIVERS 11527M: Andy Shevchenko <andy@kernel.org> 11528L: linux-gpio@vger.kernel.org 11529S: Supported 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11531F: drivers/gpio/gpio-elkhartlake.c 11532F: drivers/gpio/gpio-graniterapids.c 11533F: drivers/gpio/gpio-ich.c 11534F: drivers/gpio/gpio-merrifield.c 11535F: drivers/gpio/gpio-ml-ioh.c 11536F: drivers/gpio/gpio-pch.c 11537F: drivers/gpio/gpio-sch.c 11538F: drivers/gpio/gpio-sodaville.c 11539F: drivers/gpio/gpio-tangier.c 11540F: drivers/gpio/gpio-tangier.h 11541 11542INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11543M: Zhenyu Wang <zhenyuw@linux.intel.com> 11544M: Zhi Wang <zhi.wang.linux@gmail.com> 11545L: intel-gvt-dev@lists.freedesktop.org 11546L: intel-gfx@lists.freedesktop.org 11547S: Supported 11548W: https://github.com/intel/gvt-linux/wiki 11549T: git https://github.com/intel/gvt-linux.git 11550F: drivers/gpu/drm/i915/gvt/ 11551 11552INTEL HID EVENT DRIVER 11553M: Alex Hung <alexhung@gmail.com> 11554L: platform-driver-x86@vger.kernel.org 11555S: Maintained 11556F: drivers/platform/x86/intel/hid.c 11557 11558INTEL I/OAT DMA DRIVER 11559M: Dave Jiang <dave.jiang@intel.com> 11560R: Dan Williams <dan.j.williams@intel.com> 11561L: dmaengine@vger.kernel.org 11562S: Supported 11563Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11564F: drivers/dma/ioat* 11565 11566INTEL IAA CRYPTO DRIVER 11567M: Kristen Accardi <kristen.c.accardi@intel.com> 11568L: linux-crypto@vger.kernel.org 11569S: Supported 11570F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11571F: drivers/crypto/intel/iaa/* 11572 11573INTEL IDLE DRIVER 11574M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11575M: Len Brown <lenb@kernel.org> 11576L: linux-pm@vger.kernel.org 11577S: Supported 11578B: https://bugzilla.kernel.org 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11580F: drivers/idle/intel_idle.c 11581 11582INTEL IDXD DRIVER 11583M: Fenghua Yu <fenghua.yu@intel.com> 11584R: Dave Jiang <dave.jiang@intel.com> 11585L: dmaengine@vger.kernel.org 11586S: Supported 11587F: drivers/dma/idxd/* 11588F: include/uapi/linux/idxd.h 11589 11590INTEL IN FIELD SCAN (IFS) DEVICE 11591M: Jithu Joseph <jithu.joseph@intel.com> 11592R: Ashok Raj <ashok.raj.linux@gmail.com> 11593R: Tony Luck <tony.luck@intel.com> 11594S: Maintained 11595F: drivers/platform/x86/intel/ifs 11596F: include/trace/events/intel_ifs.h 11597F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11598 11599INTEL INTEGRATED SENSOR HUB DRIVER 11600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11601M: Jiri Kosina <jikos@kernel.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/hid/intel-ish-hid/ 11605 11606INTEL IOMMU (VT-d) 11607M: David Woodhouse <dwmw2@infradead.org> 11608M: Lu Baolu <baolu.lu@linux.intel.com> 11609L: iommu@lists.linux.dev 11610S: Supported 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11612F: drivers/iommu/intel/ 11613 11614INTEL IPU3 CSI-2 CIO2 DRIVER 11615M: Yong Zhi <yong.zhi@intel.com> 11616M: Sakari Ailus <sakari.ailus@linux.intel.com> 11617M: Bingbu Cao <bingbu.cao@intel.com> 11618M: Dan Scally <djrscally@gmail.com> 11619R: Tianshu Qiu <tian.shu.qiu@intel.com> 11620L: linux-media@vger.kernel.org 11621S: Maintained 11622T: git git://linuxtv.org/media.git 11623F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11624F: drivers/media/pci/intel/ipu3/ 11625 11626INTEL IPU3 CSI-2 IMGU DRIVER 11627M: Sakari Ailus <sakari.ailus@linux.intel.com> 11628R: Bingbu Cao <bingbu.cao@intel.com> 11629R: Tianshu Qiu <tian.shu.qiu@intel.com> 11630L: linux-media@vger.kernel.org 11631S: Maintained 11632F: Documentation/admin-guide/media/ipu3.rst 11633F: Documentation/admin-guide/media/ipu3_rcb.svg 11634F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11635F: drivers/staging/media/ipu3/ 11636 11637INTEL IPU6 INPUT SYSTEM DRIVER 11638M: Sakari Ailus <sakari.ailus@linux.intel.com> 11639M: Bingbu Cao <bingbu.cao@intel.com> 11640R: Tianshu Qiu <tian.shu.qiu@intel.com> 11641L: linux-media@vger.kernel.org 11642S: Maintained 11643T: git git://linuxtv.org/media.git 11644F: Documentation/admin-guide/media/ipu6-isys.rst 11645F: drivers/media/pci/intel/ipu6/ 11646 11647INTEL ISHTP ECLITE DRIVER 11648M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Supported 11651F: drivers/platform/x86/intel/ishtp_eclite.c 11652 11653INTEL IXP4XX CRYPTO SUPPORT 11654M: Corentin Labbe <clabbe@baylibre.com> 11655L: linux-crypto@vger.kernel.org 11656S: Maintained 11657F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11658 11659INTEL KEEM BAY DRM DRIVER 11660M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11661M: Edmund Dea <edmund.j.dea@intel.com> 11662S: Maintained 11663F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11664F: drivers/gpu/drm/kmb/ 11665 11666INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11667M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11668S: Maintained 11669F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11670F: drivers/crypto/intel/keembay/Kconfig 11671F: drivers/crypto/intel/keembay/Makefile 11672F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11673F: drivers/crypto/intel/keembay/ocs-aes.c 11674F: drivers/crypto/intel/keembay/ocs-aes.h 11675 11676INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11678M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11679M: Mark Gross <mgross@linux.intel.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11682F: drivers/crypto/intel/keembay/Kconfig 11683F: drivers/crypto/intel/keembay/Makefile 11684F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11685 11686INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11688M: Declan Murphy <declan.murphy@intel.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11691F: drivers/crypto/intel/keembay/Kconfig 11692F: drivers/crypto/intel/keembay/Makefile 11693F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11694F: drivers/crypto/intel/keembay/ocs-hcu.c 11695F: drivers/crypto/intel/keembay/ocs-hcu.h 11696 11697INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11698M: Wentong Wu <wentong.wu@intel.com> 11699M: Sakari Ailus <sakari.ailus@linux.intel.com> 11700S: Maintained 11701F: drivers/gpio/gpio-ljca.c 11702F: drivers/i2c/busses/i2c-ljca.c 11703F: drivers/spi/spi-ljca.c 11704F: drivers/usb/misc/usb-ljca.c 11705F: include/linux/usb/ljca.h 11706 11707INTEL MANAGEMENT ENGINE (mei) 11708M: Alexander Usyskin <alexander.usyskin@intel.com> 11709L: linux-kernel@vger.kernel.org 11710S: Supported 11711F: Documentation/driver-api/mei/* 11712F: drivers/misc/mei/ 11713F: drivers/watchdog/mei_wdt.c 11714F: include/linux/mei_aux.h 11715F: include/linux/mei_cl_bus.h 11716F: include/uapi/linux/mei.h 11717F: include/uapi/linux/mei_uuid.h 11718F: include/uapi/linux/uuid.h 11719F: samples/mei/* 11720 11721INTEL MAX 10 BMC MFD DRIVER 11722M: Xu Yilun <yilun.xu@intel.com> 11723R: Tom Rix <trix@redhat.com> 11724S: Maintained 11725F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11726F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11727F: drivers/hwmon/intel-m10-bmc-hwmon.c 11728F: drivers/mfd/intel-m10-bmc* 11729F: include/linux/mfd/intel-m10-bmc.h 11730 11731INTEL MAX10 BMC SECURE UPDATES 11732M: Peter Colberg <peter.colberg@intel.com> 11733L: linux-fpga@vger.kernel.org 11734S: Maintained 11735F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11736F: drivers/fpga/intel-m10-bmc-sec-update.c 11737 11738INTEL MID (Mobile Internet Device) PLATFORM 11739M: Andy Shevchenko <andy@kernel.org> 11740L: linux-kernel@vger.kernel.org 11741S: Supported 11742F: arch/x86/include/asm/intel-mid.h 11743F: arch/x86/pci/intel_mid_pci.c 11744F: arch/x86/platform/intel-mid/ 11745F: drivers/extcon/extcon-intel-mrfld.c 11746F: drivers/iio/adc/intel_mrfld_adc.c 11747F: drivers/mfd/intel_soc_pmic_mrfld.c 11748F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11749F: drivers/platform/x86/intel_scu_* 11750F: drivers/staging/media/atomisp/ 11751F: drivers/watchdog/intel-mid_wdt.c 11752F: include/linux/mfd/intel_soc_pmic_mrfld.h 11753F: include/linux/platform_data/x86/intel-mid_wdt.h 11754F: include/linux/platform_data/x86/intel_scu_ipc.h 11755 11756INTEL P-Unit IPC DRIVER 11757M: Zha Qipeng <qipeng.zha@intel.com> 11758L: platform-driver-x86@vger.kernel.org 11759S: Maintained 11760F: arch/x86/include/asm/intel_punit_ipc.h 11761F: drivers/platform/x86/intel/punit_ipc.c 11762 11763INTEL PMC CORE DRIVER 11764M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11765M: David E Box <david.e.box@intel.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Maintained 11768F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11769F: drivers/platform/x86/intel/pmc/ 11770 11771INTEL PMIC GPIO DRIVERS 11772M: Andy Shevchenko <andy@kernel.org> 11773S: Supported 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11775F: drivers/gpio/gpio-*cove.c 11776 11777INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11778M: Andy Shevchenko <andy@kernel.org> 11779S: Supported 11780F: drivers/mfd/intel_soc_pmic* 11781F: include/linux/mfd/intel_soc_pmic* 11782 11783INTEL PMT DRIVERS 11784M: David E. Box <david.e.box@linux.intel.com> 11785S: Supported 11786F: drivers/platform/x86/intel/pmt/ 11787 11788INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11789M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11790L: linux-wireless@vger.kernel.org 11791S: Maintained 11792F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11793F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11794F: drivers/net/wireless/intel/ipw2x00/ 11795 11796INTEL PSTATE DRIVER 11797M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11798M: Len Brown <lenb@kernel.org> 11799L: linux-pm@vger.kernel.org 11800S: Supported 11801F: drivers/cpufreq/intel_pstate.c 11802 11803INTEL PTP DFL ToD DRIVER 11804M: Tianfei Zhang <tianfei.zhang@intel.com> 11805L: linux-fpga@vger.kernel.org 11806L: netdev@vger.kernel.org 11807S: Maintained 11808F: drivers/ptp/ptp_dfl_tod.c 11809 11810INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11811M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11812L: linux-iio@vger.kernel.org 11813F: drivers/counter/intel-qep.c 11814 11815INTEL SCU DRIVERS 11816M: Mika Westerberg <mika.westerberg@linux.intel.com> 11817S: Maintained 11818F: drivers/platform/x86/intel_scu_* 11819F: include/linux/platform_data/x86/intel_scu_ipc.h 11820 11821INTEL SDSI DRIVER 11822M: David E. Box <david.e.box@linux.intel.com> 11823S: Supported 11824F: drivers/platform/x86/intel/sdsi.c 11825F: tools/arch/x86/intel_sdsi/ 11826F: tools/testing/selftests/drivers/sdsi/ 11827 11828INTEL SGX 11829M: Jarkko Sakkinen <jarkko@kernel.org> 11830R: Dave Hansen <dave.hansen@linux.intel.com> 11831L: linux-sgx@vger.kernel.org 11832S: Supported 11833Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11835F: Documentation/arch/x86/sgx.rst 11836F: arch/x86/entry/vdso/vsgx.S 11837F: arch/x86/include/asm/sgx.h 11838F: arch/x86/include/uapi/asm/sgx.h 11839F: arch/x86/kernel/cpu/sgx/* 11840F: tools/testing/selftests/sgx/* 11841K: \bSGX_ 11842 11843INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11844M: Daniel Scally <djrscally@gmail.com> 11845S: Maintained 11846F: drivers/platform/x86/intel/int3472/ 11847 11848INTEL SPEED SELECT TECHNOLOGY 11849M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11850L: platform-driver-x86@vger.kernel.org 11851S: Maintained 11852F: drivers/platform/x86/intel/speed_select_if/ 11853F: include/uapi/linux/isst_if.h 11854F: tools/power/x86/intel-speed-select/ 11855 11856INTEL STRATIX10 FIRMWARE DRIVERS 11857M: Dinh Nguyen <dinguyen@kernel.org> 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11861F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11862F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11863F: drivers/firmware/stratix10-rsu.c 11864F: drivers/firmware/stratix10-svc.c 11865F: include/linux/firmware/intel/stratix10-smc.h 11866F: include/linux/firmware/intel/stratix10-svc-client.h 11867 11868INTEL TELEMETRY DRIVER 11869M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11870M: "David E. Box" <david.e.box@linux.intel.com> 11871L: platform-driver-x86@vger.kernel.org 11872S: Maintained 11873F: arch/x86/include/asm/intel_telemetry.h 11874F: drivers/platform/x86/intel/telemetry/ 11875 11876INTEL TPMI DRIVER 11877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11878L: platform-driver-x86@vger.kernel.org 11879S: Maintained 11880F: Documentation/ABI/testing/debugfs-tpmi 11881F: drivers/platform/x86/intel/vsec_tpmi.c 11882F: include/linux/intel_tpmi.h 11883 11884INTEL UNCORE FREQUENCY CONTROL 11885M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11886L: platform-driver-x86@vger.kernel.org 11887S: Maintained 11888F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11889F: drivers/platform/x86/intel/uncore-frequency/ 11890 11891INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11892M: David E. Box <david.e.box@linux.intel.com> 11893S: Supported 11894F: drivers/platform/x86/intel/vsec.c 11895F: include/linux/intel_vsec.h 11896 11897INTEL VIRTUAL BUTTON DRIVER 11898M: AceLan Kao <acelan.kao@canonical.com> 11899L: platform-driver-x86@vger.kernel.org 11900S: Maintained 11901F: drivers/platform/x86/intel/vbtn.c 11902 11903INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11904M: Stanislaw Gruszka <stf_xl@wp.pl> 11905L: linux-wireless@vger.kernel.org 11906S: Supported 11907F: drivers/net/wireless/intel/iwlegacy/ 11908 11909INTEL WIRELESS WIFI LINK (iwlwifi) 11910M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11911L: linux-wireless@vger.kernel.org 11912S: Supported 11913W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11915F: drivers/net/wireless/intel/iwlwifi/ 11916 11917INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11918M: Jithu Joseph <jithu.joseph@intel.com> 11919S: Maintained 11920W: https://slimbootloader.github.io/security/firmware-update.html 11921F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11922 11923INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11924L: Dell.Client.Kernel@dell.com 11925S: Maintained 11926F: drivers/platform/x86/intel/wmi/thunderbolt.c 11927 11928INTEL WWAN IOSM DRIVER 11929M: M Chetan Kumar <m.chetan.kumar@intel.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/wwan/iosm/ 11933 11934INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11935M: Xin Li <xin@zytor.com> 11936M: "H. Peter Anvin" <hpa@zytor.com> 11937S: Supported 11938F: Documentation/arch/x86/x86_64/fred.rst 11939F: arch/x86/entry/entry_64_fred.S 11940F: arch/x86/entry/entry_fred.c 11941F: arch/x86/include/asm/fred.h 11942F: arch/x86/kernel/fred.c 11943 11944INTEL(R) TRACE HUB 11945M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11946S: Supported 11947F: Documentation/trace/intel_th.rst 11948F: drivers/hwtracing/intel_th/ 11949F: include/linux/intel_th.h 11950 11951INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11952M: Ning Sun <ning.sun@intel.com> 11953L: tboot-devel@lists.sourceforge.net 11954S: Supported 11955W: http://tboot.sourceforge.net 11956T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11957F: Documentation/arch/x86/intel_txt.rst 11958F: arch/x86/kernel/tboot.c 11959F: include/linux/tboot.h 11960 11961INTERCONNECT API 11962M: Georgi Djakov <djakov@kernel.org> 11963L: linux-pm@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11966F: Documentation/devicetree/bindings/interconnect/ 11967F: Documentation/driver-api/interconnect.rst 11968F: drivers/interconnect/ 11969F: include/dt-bindings/interconnect/ 11970F: include/linux/interconnect-provider.h 11971F: include/linux/interconnect.h 11972 11973INTERRUPT COUNTER DRIVER 11974M: Oleksij Rempel <o.rempel@pengutronix.de> 11975R: Pengutronix Kernel Team <kernel@pengutronix.de> 11976L: linux-iio@vger.kernel.org 11977F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11978F: drivers/counter/interrupt-cnt.c 11979 11980INTERSIL ISL7998X VIDEO DECODER DRIVER 11981M: Michael Tretter <m.tretter@pengutronix.de> 11982R: Pengutronix Kernel Team <kernel@pengutronix.de> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11986F: drivers/media/i2c/isl7998x.c 11987 11988INVENSENSE ICM-426xx IMU DRIVER 11989M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11990L: linux-iio@vger.kernel.org 11991S: Maintained 11992W: https://invensense.tdk.com/ 11993F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11994F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11995F: drivers/iio/imu/inv_icm42600/ 11996 11997INVENSENSE MPU-3050 GYROSCOPE DRIVER 11998M: Linus Walleij <linus.walleij@linaro.org> 11999L: linux-iio@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12002F: drivers/iio/gyro/mpu3050* 12003 12004INVENSENSE MPU-6050 IMU DRIVER 12005M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12006L: linux-iio@vger.kernel.org 12007S: Maintained 12008W: https://invensense.tdk.com/ 12009F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12010F: drivers/iio/imu/inv_mpu6050/ 12011 12012IOC3 ETHERNET DRIVER 12013M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12014L: linux-mips@vger.kernel.org 12015S: Maintained 12016F: drivers/net/ethernet/sgi/ioc3-eth.c 12017 12018IOMMU DMA-API LAYER 12019M: Robin Murphy <robin.murphy@arm.com> 12020L: iommu@lists.linux.dev 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12023F: drivers/iommu/dma-iommu.c 12024F: drivers/iommu/dma-iommu.h 12025F: drivers/iommu/iova.c 12026F: include/linux/iommu-dma.h 12027F: include/linux/iova.h 12028 12029IOMMU SUBSYSTEM 12030M: Joerg Roedel <joro@8bytes.org> 12031M: Will Deacon <will@kernel.org> 12032R: Robin Murphy <robin.murphy@arm.com> 12033L: iommu@lists.linux.dev 12034S: Maintained 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12036F: Documentation/devicetree/bindings/iommu/ 12037F: drivers/iommu/ 12038F: include/linux/iommu.h 12039F: include/linux/iova.h 12040F: include/linux/of_iommu.h 12041 12042IOMMUFD 12043M: Jason Gunthorpe <jgg@nvidia.com> 12044M: Kevin Tian <kevin.tian@intel.com> 12045L: iommu@lists.linux.dev 12046S: Maintained 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12048F: Documentation/userspace-api/iommufd.rst 12049F: drivers/iommu/iommufd/ 12050F: include/linux/iommufd.h 12051F: include/uapi/linux/iommufd.h 12052F: tools/testing/selftests/iommu/ 12053 12054IOSYS-MAP HELPERS 12055M: Thomas Zimmermann <tzimmermann@suse.de> 12056L: dri-devel@lists.freedesktop.org 12057S: Maintained 12058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12059F: include/linux/iosys-map.h 12060 12061IO_URING 12062M: Jens Axboe <axboe@kernel.dk> 12063M: Pavel Begunkov <asml.silence@gmail.com> 12064L: io-uring@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.dk/linux-block 12067T: git git://git.kernel.dk/liburing 12068F: include/linux/io_uring/ 12069F: include/linux/io_uring.h 12070F: include/linux/io_uring_types.h 12071F: include/trace/events/io_uring.h 12072F: include/uapi/linux/io_uring.h 12073F: io_uring/ 12074 12075IPMI SUBSYSTEM 12076M: Corey Minyard <minyard@acm.org> 12077L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12078S: Supported 12079W: http://openipmi.sourceforge.net/ 12080T: git https://github.com/cminyard/linux-ipmi.git for-next 12081F: Documentation/devicetree/bindings/ipmi/ 12082F: Documentation/driver-api/ipmi.rst 12083F: drivers/char/ipmi/ 12084F: include/linux/ipmi* 12085F: include/uapi/linux/ipmi* 12086 12087IPS SCSI RAID DRIVER 12088M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12089L: linux-scsi@vger.kernel.org 12090S: Maintained 12091W: http://www.adaptec.com/ 12092F: drivers/scsi/ips* 12093 12094IPVS 12095M: Simon Horman <horms@verge.net.au> 12096M: Julian Anastasov <ja@ssi.bg> 12097L: netdev@vger.kernel.org 12098L: lvs-devel@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12102F: Documentation/networking/ipvs-sysctl.rst 12103F: include/net/ip_vs.h 12104F: include/uapi/linux/ip_vs.h 12105F: net/netfilter/ipvs/ 12106 12107IPWIRELESS DRIVER 12108M: Jiri Kosina <jikos@kernel.org> 12109M: David Sterba <dsterba@suse.com> 12110S: Odd Fixes 12111F: drivers/tty/ipwireless/ 12112 12113IRON DEVICE AUDIO CODEC DRIVERS 12114M: Kiseok Jo <kiseok.jo@irondevice.com> 12115L: linux-sound@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/sound/irondevice,* 12118F: sound/soc/codecs/sma* 12119 12120IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12121M: Thomas Gleixner <tglx@linutronix.de> 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12124F: Documentation/core-api/irq/irq-domain.rst 12125F: include/linux/irqdomain.h 12126F: include/linux/irqdomain_defs.h 12127F: kernel/irq/irqdomain.c 12128F: kernel/irq/msi.c 12129 12130IRQ SUBSYSTEM 12131M: Thomas Gleixner <tglx@linutronix.de> 12132L: linux-kernel@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12135F: include/linux/group_cpus.h 12136F: include/linux/irq.h 12137F: include/linux/irqhandler.h 12138F: include/linux/irqnr.h 12139F: include/linux/irqreturn.h 12140F: kernel/irq/ 12141F: lib/group_cpus.c 12142 12143IRQCHIP DRIVERS 12144M: Thomas Gleixner <tglx@linutronix.de> 12145L: linux-kernel@vger.kernel.org 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12148F: Documentation/devicetree/bindings/interrupt-controller/ 12149F: drivers/irqchip/ 12150F: include/linux/irqchip.h 12151 12152ISA 12153M: William Breathitt Gray <wbg@kernel.org> 12154S: Maintained 12155F: Documentation/driver-api/isa.rst 12156F: drivers/base/isa.c 12157F: include/linux/isa.h 12158 12159ISA RADIO MODULE 12160M: Hans Verkuil <hverkuil@xs4all.nl> 12161L: linux-media@vger.kernel.org 12162S: Maintained 12163W: https://linuxtv.org 12164T: git git://linuxtv.org/media.git 12165F: drivers/media/radio/radio-isa* 12166 12167ISAPNP 12168M: Jaroslav Kysela <perex@perex.cz> 12169S: Maintained 12170F: Documentation/userspace-api/isapnp.rst 12171F: drivers/pnp/isapnp/ 12172F: include/linux/isapnp.h 12173 12174ISCSI 12175M: Lee Duncan <lduncan@suse.com> 12176M: Chris Leech <cleech@redhat.com> 12177M: Mike Christie <michael.christie@oracle.com> 12178L: open-iscsi@googlegroups.com 12179L: linux-scsi@vger.kernel.org 12180S: Maintained 12181W: www.open-iscsi.com 12182F: drivers/scsi/*iscsi* 12183F: include/scsi/*iscsi* 12184 12185iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12186M: Peter Jones <pjones@redhat.com> 12187M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12188S: Maintained 12189F: drivers/firmware/iscsi_ibft* 12190 12191ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12192M: Sagi Grimberg <sagi@grimberg.me> 12193M: Max Gurtovoy <mgurtovoy@nvidia.com> 12194L: linux-rdma@vger.kernel.org 12195S: Supported 12196W: http://www.openfabrics.org 12197W: www.open-iscsi.org 12198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12199F: drivers/infiniband/ulp/iser/ 12200 12201ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12202M: Sagi Grimberg <sagi@grimberg.me> 12203L: linux-rdma@vger.kernel.org 12204L: target-devel@vger.kernel.org 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12207F: drivers/infiniband/ulp/isert 12208 12209ISDN/CMTP OVER BLUETOOTH 12210M: Karsten Keil <isdn@linux-pingi.de> 12211L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12212L: netdev@vger.kernel.org 12213S: Odd Fixes 12214W: http://www.isdn4linux.de 12215F: Documentation/isdn/ 12216F: drivers/isdn/capi/ 12217F: include/linux/isdn/ 12218F: include/uapi/linux/isdn/ 12219F: net/bluetooth/cmtp/ 12220 12221ISDN/mISDN SUBSYSTEM 12222M: Karsten Keil <isdn@linux-pingi.de> 12223L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12224L: netdev@vger.kernel.org 12225S: Maintained 12226W: http://www.isdn4linux.de 12227F: drivers/isdn/Kconfig 12228F: drivers/isdn/Makefile 12229F: drivers/isdn/hardware/ 12230F: drivers/isdn/mISDN/ 12231 12232ISL28022 HARDWARE MONITORING DRIVER 12233M: Carsten Spieß <mail@carsten-spiess.de> 12234L: linux-hwmon@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12237F: Documentation/hwmon/isl28022.rst 12238F: drivers/hwmon/isl28022.c 12239 12240ISOFS FILESYSTEM 12241M: Jan Kara <jack@suse.cz> 12242L: linux-fsdevel@vger.kernel.org 12243S: Maintained 12244F: Documentation/filesystems/isofs.rst 12245F: fs/isofs/ 12246 12247IT87 HARDWARE MONITORING DRIVER 12248M: Jean Delvare <jdelvare@suse.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Maintained 12251F: Documentation/hwmon/it87.rst 12252F: drivers/hwmon/it87.c 12253 12254IT913X MEDIA DRIVER 12255L: linux-media@vger.kernel.org 12256S: Orphan 12257W: https://linuxtv.org 12258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12259F: drivers/media/tuners/it913x* 12260 12261ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12262M: Liu Ying <victor.liu@nxp.com> 12263L: dri-devel@lists.freedesktop.org 12264S: Maintained 12265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12266F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12267F: drivers/gpu/drm/bridge/ite-it6263.c 12268 12269ITE IT66121 HDMI BRIDGE DRIVER 12270M: Phong LE <ple@baylibre.com> 12271M: Neil Armstrong <neil.armstrong@linaro.org> 12272S: Maintained 12273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12274F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12275F: drivers/gpu/drm/bridge/ite-it66121.c 12276 12277IVTV VIDEO4LINUX DRIVER 12278M: Andy Walls <awalls@md.metrocast.net> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281W: https://linuxtv.org 12282T: git git://linuxtv.org/media.git 12283F: Documentation/admin-guide/media/ivtv* 12284F: drivers/media/pci/ivtv/ 12285F: include/uapi/linux/ivtv* 12286 12287IX2505V MEDIA DRIVER 12288M: Malcolm Priestley <tvboxspy@gmail.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12293F: drivers/media/dvb-frontends/ix2505v* 12294 12295JAILHOUSE HYPERVISOR INTERFACE 12296M: Jan Kiszka <jan.kiszka@siemens.com> 12297L: jailhouse-dev@googlegroups.com 12298S: Maintained 12299F: arch/x86/include/asm/jailhouse_para.h 12300F: arch/x86/kernel/jailhouse.c 12301 12302JFS FILESYSTEM 12303M: Dave Kleikamp <shaggy@kernel.org> 12304L: jfs-discussion@lists.sourceforge.net 12305S: Odd Fixes 12306W: http://jfs.sourceforge.net/ 12307T: git https://github.com/kleikamp/linux-shaggy.git 12308F: Documentation/admin-guide/jfs.rst 12309F: fs/jfs/ 12310 12311JME NETWORK DRIVER 12312M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12313L: netdev@vger.kernel.org 12314S: Odd Fixes 12315F: drivers/net/ethernet/jme.* 12316 12317JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12318M: David Woodhouse <dwmw2@infradead.org> 12319M: Richard Weinberger <richard@nod.at> 12320L: linux-mtd@lists.infradead.org 12321S: Odd Fixes 12322W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12323T: git git://git.infradead.org/ubifs-2.6.git 12324F: fs/jffs2/ 12325F: include/uapi/linux/jffs2.h 12326 12327JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12328M: "Theodore Ts'o" <tytso@mit.edu> 12329M: Jan Kara <jack@suse.com> 12330L: linux-ext4@vger.kernel.org 12331S: Maintained 12332F: fs/jbd2/ 12333F: include/linux/jbd2.h 12334 12335JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12336M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12337L: linux-media@vger.kernel.org 12338L: linux-renesas-soc@vger.kernel.org 12339S: Maintained 12340F: drivers/media/platform/renesas/rcar_jpu.c 12341 12342JSM Neo PCI based serial card 12343L: linux-serial@vger.kernel.org 12344S: Orphan 12345F: drivers/tty/serial/jsm/ 12346 12347K10TEMP HARDWARE MONITORING DRIVER 12348M: Clemens Ladisch <clemens@ladisch.de> 12349L: linux-hwmon@vger.kernel.org 12350S: Maintained 12351F: Documentation/hwmon/k10temp.rst 12352F: drivers/hwmon/k10temp.c 12353 12354K8TEMP HARDWARE MONITORING DRIVER 12355M: Rudolf Marek <r.marek@assembler.cz> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/k8temp.rst 12359F: drivers/hwmon/k8temp.c 12360 12361KASAN 12362M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12363R: Alexander Potapenko <glider@google.com> 12364R: Andrey Konovalov <andreyknvl@gmail.com> 12365R: Dmitry Vyukov <dvyukov@google.com> 12366R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12367L: kasan-dev@googlegroups.com 12368S: Maintained 12369B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12370F: Documentation/dev-tools/kasan.rst 12371F: arch/*/include/asm/*kasan.h 12372F: arch/*/mm/kasan_init* 12373F: include/linux/kasan*.h 12374F: lib/Kconfig.kasan 12375F: mm/kasan/ 12376F: scripts/Makefile.kasan 12377 12378KCONFIG 12379M: Masahiro Yamada <masahiroy@kernel.org> 12380L: linux-kbuild@vger.kernel.org 12381S: Maintained 12382Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12384F: Documentation/kbuild/kconfig* 12385F: scripts/Kconfig.include 12386F: scripts/kconfig/ 12387 12388KCOV 12389R: Dmitry Vyukov <dvyukov@google.com> 12390R: Andrey Konovalov <andreyknvl@gmail.com> 12391L: kasan-dev@googlegroups.com 12392S: Maintained 12393B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12394F: Documentation/dev-tools/kcov.rst 12395F: include/linux/kcov.h 12396F: include/uapi/linux/kcov.h 12397F: kernel/kcov.c 12398F: scripts/Makefile.kcov 12399 12400KCSAN 12401M: Marco Elver <elver@google.com> 12402R: Dmitry Vyukov <dvyukov@google.com> 12403L: kasan-dev@googlegroups.com 12404S: Maintained 12405F: Documentation/dev-tools/kcsan.rst 12406F: include/linux/kcsan*.h 12407F: kernel/kcsan/ 12408F: lib/Kconfig.kcsan 12409F: scripts/Makefile.kcsan 12410 12411KDUMP 12412M: Baoquan He <bhe@redhat.com> 12413R: Vivek Goyal <vgoyal@redhat.com> 12414R: Dave Young <dyoung@redhat.com> 12415L: kexec@lists.infradead.org 12416S: Maintained 12417W: http://lse.sourceforge.net/kdump/ 12418F: Documentation/admin-guide/kdump/ 12419F: fs/proc/vmcore.c 12420F: include/linux/crash_core.h 12421F: include/linux/crash_dump.h 12422F: include/uapi/linux/vmcore.h 12423F: kernel/crash_*.c 12424 12425KEENE FM RADIO TRANSMITTER DRIVER 12426M: Hans Verkuil <hverkuil@xs4all.nl> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430T: git git://linuxtv.org/media.git 12431F: drivers/media/radio/radio-keene* 12432 12433KERNEL AUTOMOUNTER 12434M: Ian Kent <raven@themaw.net> 12435L: autofs@vger.kernel.org 12436S: Maintained 12437F: fs/autofs/ 12438 12439KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12440M: Masahiro Yamada <masahiroy@kernel.org> 12441R: Nathan Chancellor <nathan@kernel.org> 12442R: Nicolas Schier <nicolas@fjasle.eu> 12443L: linux-kbuild@vger.kernel.org 12444S: Maintained 12445Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12447F: Documentation/kbuild/ 12448F: Makefile 12449F: scripts/*vmlinux* 12450F: scripts/Kbuild* 12451F: scripts/Makefile* 12452F: scripts/basic/ 12453F: scripts/clang-tools/ 12454F: scripts/dummy-tools/ 12455F: scripts/include/ 12456F: scripts/mk* 12457F: scripts/mod/ 12458F: scripts/package/ 12459F: usr/ 12460 12461KERNEL HARDENING (not covered by other areas) 12462M: Kees Cook <kees@kernel.org> 12463R: Gustavo A. R. Silva <gustavoars@kernel.org> 12464L: linux-hardening@vger.kernel.org 12465S: Supported 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12467F: Documentation/ABI/testing/sysfs-kernel-oops_count 12468F: Documentation/ABI/testing/sysfs-kernel-warn_count 12469F: arch/*/configs/hardening.config 12470F: include/linux/overflow.h 12471F: include/linux/randomize_kstack.h 12472F: kernel/configs/hardening.config 12473F: lib/usercopy_kunit.c 12474F: mm/usercopy.c 12475F: security/Kconfig.hardening 12476K: \b(add|choose)_random_kstack_offset\b 12477K: \b__check_(object_size|heap_object)\b 12478K: \b__counted_by(_le|_be)?\b 12479 12480KERNEL JANITORS 12481L: kernel-janitors@vger.kernel.org 12482S: Odd Fixes 12483W: http://kernelnewbies.org/KernelJanitors 12484 12485KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12486M: Chuck Lever <chuck.lever@oracle.com> 12487M: Jeff Layton <jlayton@kernel.org> 12488R: Neil Brown <neilb@suse.de> 12489R: Olga Kornievskaia <okorniev@redhat.com> 12490R: Dai Ngo <Dai.Ngo@oracle.com> 12491R: Tom Talpey <tom@talpey.com> 12492L: linux-nfs@vger.kernel.org 12493S: Supported 12494B: https://bugzilla.kernel.org 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12496F: Documentation/filesystems/nfs/ 12497F: fs/lockd/ 12498F: fs/nfs_common/ 12499F: fs/nfsd/ 12500F: include/linux/lockd/ 12501F: include/linux/sunrpc/ 12502F: include/trace/events/rpcgss.h 12503F: include/trace/events/rpcrdma.h 12504F: include/trace/events/sunrpc.h 12505F: include/trace/misc/fs.h 12506F: include/trace/misc/nfs.h 12507F: include/trace/misc/sunrpc.h 12508F: include/uapi/linux/nfsd/ 12509F: include/uapi/linux/sunrpc/ 12510F: net/sunrpc/ 12511F: tools/net/sunrpc/ 12512 12513KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12514M: Thomas Weißschuh <linux@weissschuh.net> 12515R: Christian Heusel <christian@heusel.eu> 12516R: Nathan Chancellor <nathan@kernel.org> 12517S: Maintained 12518F: scripts/package/PKGBUILD 12519 12520KERNEL REGRESSIONS 12521M: Thorsten Leemhuis <linux@leemhuis.info> 12522L: regressions@lists.linux.dev 12523S: Supported 12524F: Documentation/admin-guide/reporting-regressions.rst 12525F: Documentation/process/handling-regressions.rst 12526 12527KERNEL SELFTEST FRAMEWORK 12528M: Shuah Khan <shuah@kernel.org> 12529M: Shuah Khan <skhan@linuxfoundation.org> 12530L: linux-kselftest@vger.kernel.org 12531S: Maintained 12532Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12534F: Documentation/dev-tools/kselftest* 12535F: tools/testing/selftests/ 12536 12537KERNEL SMB3 SERVER (KSMBD) 12538M: Namjae Jeon <linkinjeon@kernel.org> 12539M: Steve French <sfrench@samba.org> 12540R: Sergey Senozhatsky <senozhatsky@chromium.org> 12541R: Tom Talpey <tom@talpey.com> 12542L: linux-cifs@vger.kernel.org 12543S: Maintained 12544T: git git://git.samba.org/ksmbd.git 12545F: Documentation/filesystems/smb/ksmbd.rst 12546F: fs/smb/common/ 12547F: fs/smb/server/ 12548 12549KERNEL UNIT TESTING FRAMEWORK (KUnit) 12550M: Brendan Higgins <brendan.higgins@linux.dev> 12551M: David Gow <davidgow@google.com> 12552R: Rae Moar <rmoar@google.com> 12553L: linux-kselftest@vger.kernel.org 12554L: kunit-dev@googlegroups.com 12555S: Maintained 12556W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12559F: Documentation/dev-tools/kunit/ 12560F: include/kunit/ 12561F: lib/kunit/ 12562F: rust/kernel/kunit.rs 12563F: scripts/rustdoc_test_* 12564F: tools/testing/kunit/ 12565 12566KERNEL USERMODE HELPER 12567M: Luis Chamberlain <mcgrof@kernel.org> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: include/linux/umh.h 12571F: kernel/umh.c 12572 12573KERNEL VIRTUAL MACHINE (KVM) 12574M: Paolo Bonzini <pbonzini@redhat.com> 12575L: kvm@vger.kernel.org 12576S: Supported 12577W: http://www.linux-kvm.org 12578T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12579F: Documentation/virt/kvm/ 12580F: include/asm-generic/kvm* 12581F: include/kvm/iodev.h 12582F: include/linux/kvm* 12583F: include/trace/events/kvm.h 12584F: include/uapi/asm-generic/kvm* 12585F: include/uapi/linux/kvm* 12586F: tools/kvm/ 12587F: tools/testing/selftests/kvm/ 12588F: virt/kvm/* 12589 12590KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12591M: Marc Zyngier <maz@kernel.org> 12592M: Oliver Upton <oliver.upton@linux.dev> 12593R: Joey Gouly <joey.gouly@arm.com> 12594R: Suzuki K Poulose <suzuki.poulose@arm.com> 12595R: Zenghui Yu <yuzenghui@huawei.com> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597L: kvmarm@lists.linux.dev 12598S: Maintained 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12600F: Documentation/virt/kvm/arm/ 12601F: Documentation/virt/kvm/devices/arm* 12602F: arch/arm64/include/asm/kvm* 12603F: arch/arm64/include/uapi/asm/kvm* 12604F: arch/arm64/kvm/ 12605F: include/kvm/arm_* 12606F: tools/testing/selftests/kvm/*/aarch64/ 12607F: tools/testing/selftests/kvm/aarch64/ 12608 12609KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12610M: Tianrui Zhao <zhaotianrui@loongson.cn> 12611M: Bibo Mao <maobibo@loongson.cn> 12612M: Huacai Chen <chenhuacai@kernel.org> 12613L: kvm@vger.kernel.org 12614L: loongarch@lists.linux.dev 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12617F: Documentation/virt/kvm/loongarch/ 12618F: arch/loongarch/include/asm/kvm* 12619F: arch/loongarch/include/uapi/asm/kvm* 12620F: arch/loongarch/kvm/ 12621 12622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12623M: Huacai Chen <chenhuacai@kernel.org> 12624L: linux-mips@vger.kernel.org 12625L: kvm@vger.kernel.org 12626S: Maintained 12627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12628F: arch/mips/include/asm/kvm* 12629F: arch/mips/include/uapi/asm/kvm* 12630F: arch/mips/kvm/ 12631 12632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12633M: Michael Ellerman <mpe@ellerman.id.au> 12634R: Nicholas Piggin <npiggin@gmail.com> 12635L: linuxppc-dev@lists.ozlabs.org 12636L: kvm@vger.kernel.org 12637S: Maintained (Book3S 64-bit HV) 12638S: Odd fixes (Book3S 64-bit PR) 12639S: Orphan (Book3E and 32-bit) 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12641F: arch/powerpc/include/asm/kvm* 12642F: arch/powerpc/include/uapi/asm/kvm* 12643F: arch/powerpc/kernel/kvm* 12644F: arch/powerpc/kvm/ 12645 12646KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12647M: Anup Patel <anup@brainfault.org> 12648R: Atish Patra <atishp@atishpatra.org> 12649L: kvm@vger.kernel.org 12650L: kvm-riscv@lists.infradead.org 12651L: linux-riscv@lists.infradead.org 12652S: Maintained 12653T: git https://github.com/kvm-riscv/linux.git 12654F: arch/riscv/include/asm/kvm* 12655F: arch/riscv/include/uapi/asm/kvm* 12656F: arch/riscv/kvm/ 12657F: tools/testing/selftests/kvm/*/riscv/ 12658F: tools/testing/selftests/kvm/riscv/ 12659 12660KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12661M: Christian Borntraeger <borntraeger@linux.ibm.com> 12662M: Janosch Frank <frankja@linux.ibm.com> 12663M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12664R: David Hildenbrand <david@redhat.com> 12665L: kvm@vger.kernel.org 12666S: Supported 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12668F: Documentation/virt/kvm/s390* 12669F: arch/s390/include/asm/gmap.h 12670F: arch/s390/include/asm/kvm* 12671F: arch/s390/include/uapi/asm/kvm* 12672F: arch/s390/include/uapi/asm/uvdevice.h 12673F: arch/s390/kernel/uv.c 12674F: arch/s390/kvm/ 12675F: arch/s390/mm/gmap.c 12676F: drivers/s390/char/uvdevice.c 12677F: tools/testing/selftests/drivers/s390x/uvdevice/ 12678F: tools/testing/selftests/kvm/*/s390x/ 12679F: tools/testing/selftests/kvm/s390x/ 12680 12681KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12682M: Sean Christopherson <seanjc@google.com> 12683M: Paolo Bonzini <pbonzini@redhat.com> 12684L: kvm@vger.kernel.org 12685S: Supported 12686P: Documentation/process/maintainer-kvm-x86.rst 12687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12688F: arch/x86/include/asm/kvm* 12689F: arch/x86/include/asm/svm.h 12690F: arch/x86/include/asm/vmx*.h 12691F: arch/x86/include/uapi/asm/kvm* 12692F: arch/x86/include/uapi/asm/svm.h 12693F: arch/x86/include/uapi/asm/vmx.h 12694F: arch/x86/kvm/ 12695F: arch/x86/kvm/*/ 12696F: tools/testing/selftests/kvm/*/x86_64/ 12697F: tools/testing/selftests/kvm/x86_64/ 12698 12699KERNFS 12700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12701M: Tejun Heo <tj@kernel.org> 12702S: Supported 12703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12704F: fs/kernfs/ 12705F: include/linux/kernfs.h 12706 12707KEXEC 12708M: Eric Biederman <ebiederm@xmission.com> 12709L: kexec@lists.infradead.org 12710S: Maintained 12711W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12712F: include/linux/kexec.h 12713F: include/uapi/linux/kexec.h 12714F: kernel/kexec* 12715 12716KEYS-ENCRYPTED 12717M: Mimi Zohar <zohar@linux.ibm.com> 12718L: linux-integrity@vger.kernel.org 12719L: keyrings@vger.kernel.org 12720S: Supported 12721F: Documentation/security/keys/trusted-encrypted.rst 12722F: include/keys/encrypted-type.h 12723F: security/keys/encrypted-keys/ 12724 12725KEYS-TRUSTED 12726M: James Bottomley <James.Bottomley@HansenPartnership.com> 12727M: Jarkko Sakkinen <jarkko@kernel.org> 12728M: Mimi Zohar <zohar@linux.ibm.com> 12729L: linux-integrity@vger.kernel.org 12730L: keyrings@vger.kernel.org 12731S: Supported 12732F: Documentation/security/keys/trusted-encrypted.rst 12733F: include/keys/trusted-type.h 12734F: include/keys/trusted_tpm.h 12735F: security/keys/trusted-keys/ 12736 12737KEYS-TRUSTED-CAAM 12738M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12739R: Pengutronix Kernel Team <kernel@pengutronix.de> 12740L: linux-integrity@vger.kernel.org 12741L: keyrings@vger.kernel.org 12742S: Maintained 12743F: include/keys/trusted_caam.h 12744F: security/keys/trusted-keys/trusted_caam.c 12745 12746KEYS-TRUSTED-DCP 12747M: David Gstir <david@sigma-star.at> 12748R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12749L: linux-integrity@vger.kernel.org 12750L: keyrings@vger.kernel.org 12751S: Supported 12752F: include/keys/trusted_dcp.h 12753F: security/keys/trusted-keys/trusted_dcp.c 12754 12755KEYS-TRUSTED-TEE 12756M: Sumit Garg <sumit.garg@linaro.org> 12757L: linux-integrity@vger.kernel.org 12758L: keyrings@vger.kernel.org 12759S: Supported 12760F: include/keys/trusted_tee.h 12761F: security/keys/trusted-keys/trusted_tee.c 12762 12763KEYS/KEYRINGS 12764M: David Howells <dhowells@redhat.com> 12765M: Jarkko Sakkinen <jarkko@kernel.org> 12766L: keyrings@vger.kernel.org 12767S: Maintained 12768F: Documentation/security/keys/core.rst 12769F: include/keys/ 12770F: include/linux/key-type.h 12771F: include/linux/key.h 12772F: include/linux/keyctl.h 12773F: include/uapi/linux/keyctl.h 12774F: security/keys/ 12775 12776KEYS/KEYRINGS_INTEGRITY 12777M: Jarkko Sakkinen <jarkko@kernel.org> 12778M: Mimi Zohar <zohar@linux.ibm.com> 12779L: linux-integrity@vger.kernel.org 12780L: keyrings@vger.kernel.org 12781S: Supported 12782W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12783F: security/integrity/platform_certs 12784 12785KFENCE 12786M: Alexander Potapenko <glider@google.com> 12787M: Marco Elver <elver@google.com> 12788R: Dmitry Vyukov <dvyukov@google.com> 12789L: kasan-dev@googlegroups.com 12790S: Maintained 12791F: Documentation/dev-tools/kfence.rst 12792F: arch/*/include/asm/kfence.h 12793F: include/linux/kfence.h 12794F: lib/Kconfig.kfence 12795F: mm/kfence/ 12796 12797KFIFO 12798M: Stefani Seibold <stefani@seibold.net> 12799S: Maintained 12800F: include/linux/kfifo.h 12801F: lib/kfifo.c 12802F: samples/kfifo/ 12803 12804KGDB / KDB /debug_core 12805M: Jason Wessel <jason.wessel@windriver.com> 12806M: Daniel Thompson <danielt@kernel.org> 12807R: Douglas Anderson <dianders@chromium.org> 12808L: kgdb-bugreport@lists.sourceforge.net 12809S: Maintained 12810W: http://kgdb.wiki.kernel.org/ 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12812F: Documentation/dev-tools/kgdb.rst 12813F: drivers/misc/kgdbts.c 12814F: drivers/tty/serial/kgdboc.c 12815F: include/linux/kdb.h 12816F: include/linux/kgdb.h 12817F: kernel/debug/ 12818F: kernel/module/kdb.c 12819 12820KHADAS MCU MFD DRIVER 12821M: Neil Armstrong <neil.armstrong@linaro.org> 12822L: linux-amlogic@lists.infradead.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12825F: drivers/mfd/khadas-mcu.c 12826F: drivers/thermal/khadas_mcu_fan.c 12827F: include/linux/mfd/khadas-mcu.h 12828 12829KIONIX/ROHM KX022A ACCELEROMETER 12830M: Matti Vaittinen <mazziesaccount@gmail.com> 12831L: linux-iio@vger.kernel.org 12832S: Supported 12833F: drivers/iio/accel/kionix-kx022a* 12834 12835KMEMLEAK 12836M: Catalin Marinas <catalin.marinas@arm.com> 12837S: Maintained 12838F: Documentation/dev-tools/kmemleak.rst 12839F: include/linux/kmemleak.h 12840F: mm/kmemleak.c 12841F: samples/kmemleak/kmemleak-test.c 12842 12843KMSAN 12844M: Alexander Potapenko <glider@google.com> 12845R: Marco Elver <elver@google.com> 12846R: Dmitry Vyukov <dvyukov@google.com> 12847L: kasan-dev@googlegroups.com 12848S: Maintained 12849F: Documentation/dev-tools/kmsan.rst 12850F: arch/*/include/asm/kmsan.h 12851F: arch/*/mm/kmsan_* 12852F: include/linux/kmsan*.h 12853F: lib/Kconfig.kmsan 12854F: mm/kmsan/ 12855F: scripts/Makefile.kmsan 12856 12857KPROBES 12858M: Naveen N Rao <naveen@kernel.org> 12859M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12860M: "David S. Miller" <davem@davemloft.net> 12861M: Masami Hiramatsu <mhiramat@kernel.org> 12862L: linux-kernel@vger.kernel.org 12863L: linux-trace-kernel@vger.kernel.org 12864S: Maintained 12865Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12867F: Documentation/trace/kprobes.rst 12868F: include/asm-generic/kprobes.h 12869F: include/linux/kprobes.h 12870F: kernel/kprobes.c 12871F: lib/test_kprobes.c 12872F: samples/kprobes 12873 12874KS0108 LCD CONTROLLER DRIVER 12875M: Miguel Ojeda <ojeda@kernel.org> 12876S: Maintained 12877F: Documentation/admin-guide/auxdisplay/ks0108.rst 12878F: drivers/auxdisplay/ks0108.c 12879F: include/linux/ks0108.h 12880 12881KTD253 BACKLIGHT DRIVER 12882M: Linus Walleij <linus.walleij@linaro.org> 12883S: Maintained 12884F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12885F: drivers/video/backlight/ktd253-backlight.c 12886 12887KTD2801 BACKLIGHT DRIVER 12888M: Duje Mihanović <duje.mihanovic@skole.hr> 12889S: Maintained 12890F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12891F: drivers/video/backlight/ktd2801-backlight.c 12892 12893KTEST 12894M: Steven Rostedt <rostedt@goodmis.org> 12895M: John Hawley <warthog9@eaglescrag.net> 12896S: Maintained 12897F: tools/testing/ktest 12898 12899KTZ8866 BACKLIGHT DRIVER 12900M: Jianhua Lu <lujianhua000@gmail.com> 12901S: Maintained 12902F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12903F: drivers/video/backlight/ktz8866.c 12904 12905KVM PARAVIRT (KVM/paravirt) 12906M: Paolo Bonzini <pbonzini@redhat.com> 12907R: Vitaly Kuznetsov <vkuznets@redhat.com> 12908L: kvm@vger.kernel.org 12909S: Supported 12910T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12911F: arch/um/include/asm/kvm_para.h 12912F: arch/x86/include/asm/kvm_para.h 12913F: arch/x86/include/asm/pvclock-abi.h 12914F: arch/x86/include/uapi/asm/kvm_para.h 12915F: arch/x86/kernel/kvm.c 12916F: arch/x86/kernel/kvmclock.c 12917F: include/asm-generic/kvm_para.h 12918F: include/linux/kvm_para.h 12919F: include/uapi/asm-generic/kvm_para.h 12920F: include/uapi/linux/kvm_para.h 12921 12922KVM X86 HYPER-V (KVM/hyper-v) 12923M: Vitaly Kuznetsov <vkuznets@redhat.com> 12924M: Sean Christopherson <seanjc@google.com> 12925M: Paolo Bonzini <pbonzini@redhat.com> 12926L: kvm@vger.kernel.org 12927S: Supported 12928T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12929F: arch/x86/kvm/hyperv.* 12930F: arch/x86/kvm/kvm_onhyperv.* 12931F: arch/x86/kvm/svm/hyperv.* 12932F: arch/x86/kvm/svm/svm_onhyperv.* 12933F: arch/x86/kvm/vmx/hyperv.* 12934 12935KVM X86 Xen (KVM/Xen) 12936M: David Woodhouse <dwmw2@infradead.org> 12937M: Paul Durrant <paul@xen.org> 12938M: Sean Christopherson <seanjc@google.com> 12939M: Paolo Bonzini <pbonzini@redhat.com> 12940L: kvm@vger.kernel.org 12941S: Supported 12942T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12943F: arch/x86/kvm/xen.* 12944 12945L3MDEV 12946M: David Ahern <dsahern@kernel.org> 12947L: netdev@vger.kernel.org 12948S: Maintained 12949F: include/net/l3mdev.h 12950F: net/l3mdev 12951 12952LANDLOCK SECURITY MODULE 12953M: Mickaël Salaün <mic@digikod.net> 12954R: Günther Noack <gnoack@google.com> 12955L: linux-security-module@vger.kernel.org 12956S: Supported 12957W: https://landlock.io 12958T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12959F: Documentation/security/landlock.rst 12960F: Documentation/userspace-api/landlock.rst 12961F: fs/ioctl.c 12962F: include/uapi/linux/landlock.h 12963F: samples/landlock/ 12964F: security/landlock/ 12965F: tools/testing/selftests/landlock/ 12966K: landlock 12967K: LANDLOCK 12968 12969LANTIQ / INTEL Ethernet drivers 12970M: Hauke Mehrtens <hauke@hauke-m.de> 12971L: netdev@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12974F: drivers/net/dsa/lantiq_gswip.c 12975F: drivers/net/dsa/lantiq_pce.h 12976F: drivers/net/ethernet/lantiq_xrx200.c 12977F: net/dsa/tag_gswip.c 12978 12979LANTIQ MIPS ARCHITECTURE 12980M: John Crispin <john@phrozen.org> 12981L: linux-mips@vger.kernel.org 12982S: Maintained 12983F: arch/mips/lantiq 12984F: drivers/soc/lantiq 12985 12986LANTIQ PEF2256 DRIVER 12987M: Herve Codina <herve.codina@bootlin.com> 12988S: Maintained 12989F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12990F: drivers/net/wan/framer/pef2256/ 12991F: drivers/pinctrl/pinctrl-pef2256.c 12992F: include/linux/framer/pef2256.h 12993 12994LASI 53c700 driver for PARISC 12995M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12996L: linux-scsi@vger.kernel.org 12997S: Maintained 12998F: Documentation/scsi/53c700.rst 12999F: drivers/scsi/53c700* 13000 13001LEAKING_ADDRESSES 13002M: Tycho Andersen <tycho@tycho.pizza> 13003R: Kees Cook <kees@kernel.org> 13004L: linux-hardening@vger.kernel.org 13005S: Maintained 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13007F: scripts/leaking_addresses.pl 13008 13009LED SUBSYSTEM 13010M: Pavel Machek <pavel@ucw.cz> 13011M: Lee Jones <lee@kernel.org> 13012L: linux-leds@vger.kernel.org 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13015F: Documentation/devicetree/bindings/leds/ 13016F: Documentation/leds/ 13017F: drivers/leds/ 13018F: include/dt-bindings/leds/ 13019F: include/linux/leds.h 13020 13021LEGO MINDSTORMS EV3 13022R: David Lechner <david@lechnology.com> 13023S: Maintained 13024F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13025F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13026F: drivers/power/supply/lego_ev3_battery.c 13027 13028LEGO USB Tower driver 13029M: Juergen Stuber <starblue@users.sourceforge.net> 13030L: legousb-devel@lists.sourceforge.net 13031S: Maintained 13032W: http://legousb.sourceforge.net/ 13033F: drivers/usb/misc/legousbtower.c 13034 13035LETSKETCH HID TABLET DRIVER 13036M: Hans de Goede <hdegoede@redhat.com> 13037L: linux-input@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13040F: drivers/hid/hid-letsketch.c 13041 13042LG LAPTOP EXTRAS 13043M: Matan Ziv-Av <matan@svgalib.org> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13047F: Documentation/admin-guide/laptops/lg-laptop.rst 13048F: drivers/platform/x86/lg-laptop.c 13049 13050LG2160 MEDIA DRIVER 13051M: Michael Krufky <mkrufky@linuxtv.org> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054W: https://linuxtv.org 13055W: http://github.com/mkrufky 13056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13057T: git git://linuxtv.org/mkrufky/tuners.git 13058F: drivers/media/dvb-frontends/lg2160.* 13059 13060LGDT3305 MEDIA DRIVER 13061M: Michael Krufky <mkrufky@linuxtv.org> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064W: https://linuxtv.org 13065W: http://github.com/mkrufky 13066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13067T: git git://linuxtv.org/mkrufky/tuners.git 13068F: drivers/media/dvb-frontends/lgdt3305.* 13069 13070LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13071M: Viresh Kumar <vireshk@kernel.org> 13072L: linux-ide@vger.kernel.org 13073S: Maintained 13074F: drivers/ata/pata_arasan_cf.c 13075F: include/linux/pata_arasan_cf_data.h 13076 13077LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13078M: Linus Walleij <linus.walleij@linaro.org> 13079L: linux-ide@vger.kernel.org 13080S: Maintained 13081F: drivers/ata/pata_ftide010.c 13082F: drivers/ata/sata_gemini.c 13083F: drivers/ata/sata_gemini.h 13084 13085LIBATA SATA AHCI PLATFORM devices support 13086M: Hans de Goede <hdegoede@redhat.com> 13087L: linux-ide@vger.kernel.org 13088S: Maintained 13089F: drivers/ata/ahci_platform.c 13090F: drivers/ata/libahci_platform.c 13091F: include/linux/ahci_platform.h 13092 13093LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13094M: Mikael Pettersson <mikpelinux@gmail.com> 13095L: linux-ide@vger.kernel.org 13096S: Maintained 13097F: drivers/ata/sata_promise.* 13098 13099LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13100M: Damien Le Moal <dlemoal@kernel.org> 13101M: Niklas Cassel <cassel@kernel.org> 13102L: linux-ide@vger.kernel.org 13103S: Maintained 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13105F: Documentation/ABI/testing/sysfs-ata 13106F: Documentation/devicetree/bindings/ata/ 13107F: drivers/ata/ 13108F: include/linux/ata.h 13109F: include/linux/libata.h 13110 13111LIBETH COMMON ETHERNET LIBRARY 13112M: Alexander Lobakin <aleksander.lobakin@intel.com> 13113L: netdev@vger.kernel.org 13114L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13115S: Supported 13116T: git https://github.com/alobakin/linux.git 13117F: drivers/net/ethernet/intel/libeth/ 13118F: include/net/libeth/ 13119K: libeth 13120 13121LIBIE COMMON INTEL ETHERNET LIBRARY 13122M: Alexander Lobakin <aleksander.lobakin@intel.com> 13123L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13124L: netdev@vger.kernel.org 13125S: Supported 13126T: git https://github.com/alobakin/linux.git 13127F: drivers/net/ethernet/intel/libie/ 13128F: include/linux/net/intel/libie/ 13129K: libie 13130 13131LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13132M: Vishal Verma <vishal.l.verma@intel.com> 13133M: Dan Williams <dan.j.williams@intel.com> 13134M: Dave Jiang <dave.jiang@intel.com> 13135L: nvdimm@lists.linux.dev 13136S: Supported 13137Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13138P: Documentation/nvdimm/maintainer-entry-profile.rst 13139F: drivers/nvdimm/btt* 13140 13141LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13142M: Dan Williams <dan.j.williams@intel.com> 13143M: Vishal Verma <vishal.l.verma@intel.com> 13144M: Dave Jiang <dave.jiang@intel.com> 13145L: nvdimm@lists.linux.dev 13146S: Supported 13147Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13148P: Documentation/nvdimm/maintainer-entry-profile.rst 13149F: drivers/nvdimm/pmem* 13150 13151LIBNVDIMM: DEVICETREE BINDINGS 13152M: Oliver O'Halloran <oohall@gmail.com> 13153L: nvdimm@lists.linux.dev 13154S: Supported 13155Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13156F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13157F: drivers/nvdimm/of_pmem.c 13158 13159LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13160M: Dan Williams <dan.j.williams@intel.com> 13161M: Vishal Verma <vishal.l.verma@intel.com> 13162M: Dave Jiang <dave.jiang@intel.com> 13163M: Ira Weiny <ira.weiny@intel.com> 13164L: nvdimm@lists.linux.dev 13165S: Supported 13166Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13167P: Documentation/nvdimm/maintainer-entry-profile.rst 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13169F: drivers/acpi/nfit/* 13170F: drivers/nvdimm/* 13171F: include/linux/libnvdimm.h 13172F: include/linux/nd.h 13173F: include/uapi/linux/ndctl.h 13174F: tools/testing/nvdimm/ 13175 13176LIBRARY CODE 13177M: Andrew Morton <akpm@linux-foundation.org> 13178L: linux-kernel@vger.kernel.org 13179S: Supported 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13181F: lib/* 13182 13183LICENSES and SPDX stuff 13184M: Thomas Gleixner <tglx@linutronix.de> 13185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13186L: linux-spdx@vger.kernel.org 13187S: Maintained 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13189F: COPYING 13190F: Documentation/process/license-rules.rst 13191F: LICENSES/ 13192F: scripts/spdxcheck-test.sh 13193F: scripts/spdxcheck.py 13194F: scripts/spdxexclude 13195 13196LINEAR RANGES HELPERS 13197M: Mark Brown <broonie@kernel.org> 13198R: Matti Vaittinen <mazziesaccount@gmail.com> 13199F: include/linux/linear_range.h 13200F: lib/linear_ranges.c 13201F: lib/test_linear_ranges.c 13202 13203LINUX FOR POWER MACINTOSH 13204L: linuxppc-dev@lists.ozlabs.org 13205S: Orphan 13206F: arch/powerpc/platforms/powermac/ 13207F: drivers/macintosh/ 13208X: drivers/macintosh/adb-iop.c 13209X: drivers/macintosh/via-macii.c 13210 13211LINUX FOR POWERPC (32-BIT AND 64-BIT) 13212M: Michael Ellerman <mpe@ellerman.id.au> 13213R: Nicholas Piggin <npiggin@gmail.com> 13214R: Christophe Leroy <christophe.leroy@csgroup.eu> 13215R: Naveen N Rao <naveen@kernel.org> 13216M: Madhavan Srinivasan <maddy@linux.ibm.com> 13217L: linuxppc-dev@lists.ozlabs.org 13218S: Supported 13219W: https://github.com/linuxppc/wiki/wiki 13220Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13222F: Documentation/ABI/stable/sysfs-firmware-opal-* 13223F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13224F: Documentation/devicetree/bindings/powerpc/ 13225F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13226F: Documentation/arch/powerpc/ 13227F: arch/powerpc/ 13228F: drivers/*/*/*pasemi* 13229F: drivers/*/*pasemi* 13230F: drivers/char/tpm/tpm_ibmvtpm* 13231F: drivers/crypto/nx/ 13232F: drivers/i2c/busses/i2c-opal.c 13233F: drivers/net/ethernet/ibm/ibmveth.* 13234F: drivers/net/ethernet/ibm/ibmvnic.* 13235F: drivers/pci/hotplug/pnv_php.c 13236F: drivers/pci/hotplug/rpa* 13237F: drivers/rtc/rtc-opal.c 13238F: drivers/scsi/ibmvscsi/ 13239F: drivers/tty/hvc/hvc_opal.c 13240F: drivers/watchdog/wdrtas.c 13241F: include/linux/papr_scm.h 13242F: include/uapi/linux/papr_pdsm.h 13243F: tools/testing/selftests/powerpc 13244N: /pmac 13245N: powermac 13246N: powernv 13247N: [^a-z0-9]ps3 13248N: pseries 13249 13250LINUX FOR POWERPC EMBEDDED MPC5XXX 13251M: Anatolij Gustschin <agust@denx.de> 13252L: linuxppc-dev@lists.ozlabs.org 13253S: Odd Fixes 13254F: arch/powerpc/platforms/512x/ 13255F: arch/powerpc/platforms/52xx/ 13256 13257LINUX FOR POWERPC EMBEDDED PPC4XX 13258L: linuxppc-dev@lists.ozlabs.org 13259S: Orphan 13260F: arch/powerpc/platforms/44x/ 13261 13262LINUX FOR POWERPC EMBEDDED PPC85XX 13263M: Scott Wood <oss@buserror.net> 13264L: linuxppc-dev@lists.ozlabs.org 13265S: Odd fixes 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13267F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13268F: Documentation/devicetree/bindings/powerpc/fsl/ 13269F: arch/powerpc/platforms/85xx/ 13270 13271LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13272M: Christophe Leroy <christophe.leroy@csgroup.eu> 13273L: linuxppc-dev@lists.ozlabs.org 13274S: Maintained 13275F: arch/powerpc/platforms/8xx/ 13276F: arch/powerpc/platforms/83xx/ 13277 13278LINUX KERNEL DUMP TEST MODULE (LKDTM) 13279M: Kees Cook <kees@kernel.org> 13280S: Maintained 13281F: drivers/misc/lkdtm/* 13282F: tools/testing/selftests/lkdtm/* 13283 13284LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13285M: Alan Stern <stern@rowland.harvard.edu> 13286M: Andrea Parri <parri.andrea@gmail.com> 13287M: Will Deacon <will@kernel.org> 13288M: Peter Zijlstra <peterz@infradead.org> 13289M: Boqun Feng <boqun.feng@gmail.com> 13290M: Nicholas Piggin <npiggin@gmail.com> 13291M: David Howells <dhowells@redhat.com> 13292M: Jade Alglave <j.alglave@ucl.ac.uk> 13293M: Luc Maranget <luc.maranget@inria.fr> 13294M: "Paul E. McKenney" <paulmck@kernel.org> 13295R: Akira Yokosawa <akiyks@gmail.com> 13296R: Daniel Lustig <dlustig@nvidia.com> 13297R: Joel Fernandes <joel@joelfernandes.org> 13298L: linux-kernel@vger.kernel.org 13299L: linux-arch@vger.kernel.org 13300L: lkmm@lists.linux.dev 13301S: Supported 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13303F: Documentation/atomic_bitops.txt 13304F: Documentation/atomic_t.txt 13305F: Documentation/core-api/refcount-vs-atomic.rst 13306F: Documentation/litmus-tests/ 13307F: Documentation/memory-barriers.txt 13308F: tools/memory-model/ 13309 13310LINUX-NEXT TREE 13311M: Stephen Rothwell <sfr@canb.auug.org.au> 13312L: linux-next@vger.kernel.org 13313S: Supported 13314B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13316 13317LIS3LV02D ACCELEROMETER DRIVER 13318M: Eric Piel <eric.piel@tremplin-utc.net> 13319S: Maintained 13320F: Documentation/misc-devices/lis3lv02d.rst 13321F: drivers/misc/lis3lv02d/ 13322F: drivers/platform/x86/hp/hp_accel.c 13323 13324LIST KUNIT TEST 13325M: David Gow <davidgow@google.com> 13326L: linux-kselftest@vger.kernel.org 13327L: kunit-dev@googlegroups.com 13328S: Maintained 13329F: lib/list-test.c 13330 13331LITEX PLATFORM 13332M: Karol Gugala <kgugala@antmicro.com> 13333M: Mateusz Holenko <mholenko@antmicro.com> 13334M: Gabriel Somlo <gsomlo@gmail.com> 13335M: Joel Stanley <joel@jms.id.au> 13336S: Maintained 13337F: Documentation/devicetree/bindings/*/litex,*.yaml 13338F: arch/openrisc/boot/dts/or1klitex.dts 13339F: drivers/mmc/host/litex_mmc.c 13340F: drivers/net/ethernet/litex/* 13341F: drivers/soc/litex/* 13342F: drivers/tty/serial/liteuart.c 13343F: include/linux/litex.h 13344N: litex 13345 13346LIVE PATCHING 13347M: Josh Poimboeuf <jpoimboe@kernel.org> 13348M: Jiri Kosina <jikos@kernel.org> 13349M: Miroslav Benes <mbenes@suse.cz> 13350M: Petr Mladek <pmladek@suse.com> 13351R: Joe Lawrence <joe.lawrence@redhat.com> 13352L: live-patching@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13355F: Documentation/ABI/testing/sysfs-kernel-livepatch 13356F: Documentation/livepatch/ 13357F: arch/powerpc/include/asm/livepatch.h 13358F: include/linux/livepatch.h 13359F: kernel/livepatch/ 13360F: kernel/module/livepatch.c 13361F: samples/livepatch/ 13362F: tools/testing/selftests/livepatch/ 13363 13364LLC (802.2) 13365L: netdev@vger.kernel.org 13366S: Odd fixes 13367F: include/linux/llc.h 13368F: include/net/llc* 13369F: include/uapi/linux/llc.h 13370F: net/llc/ 13371 13372LM73 HARDWARE MONITOR DRIVER 13373M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13374L: linux-hwmon@vger.kernel.org 13375S: Maintained 13376F: drivers/hwmon/lm73.c 13377 13378LM78 HARDWARE MONITOR DRIVER 13379M: Jean Delvare <jdelvare@suse.com> 13380L: linux-hwmon@vger.kernel.org 13381S: Maintained 13382F: Documentation/hwmon/lm78.rst 13383F: drivers/hwmon/lm78.c 13384 13385LM83 HARDWARE MONITOR DRIVER 13386M: Jean Delvare <jdelvare@suse.com> 13387L: linux-hwmon@vger.kernel.org 13388S: Maintained 13389F: Documentation/hwmon/lm83.rst 13390F: drivers/hwmon/lm83.c 13391 13392LM90 HARDWARE MONITOR DRIVER 13393M: Jean Delvare <jdelvare@suse.com> 13394L: linux-hwmon@vger.kernel.org 13395S: Maintained 13396F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13397F: Documentation/hwmon/lm90.rst 13398F: drivers/hwmon/lm90.c 13399F: include/dt-bindings/thermal/lm90.h 13400 13401LME2510 MEDIA DRIVER 13402M: Malcolm Priestley <tvboxspy@gmail.com> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405W: https://linuxtv.org 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/usb/dvb-usb-v2/lmedm04* 13408 13409LOADPIN SECURITY MODULE 13410M: Kees Cook <kees@kernel.org> 13411S: Supported 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13413F: Documentation/admin-guide/LSM/LoadPin.rst 13414F: security/loadpin/ 13415 13416LOCKDOWN SECURITY MODULE 13417L: linux-security-module@vger.kernel.org 13418S: Odd Fixes 13419T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13420F: security/lockdown/ 13421 13422LOCKING PRIMITIVES 13423M: Peter Zijlstra <peterz@infradead.org> 13424M: Ingo Molnar <mingo@redhat.com> 13425M: Will Deacon <will@kernel.org> 13426R: Waiman Long <longman@redhat.com> 13427R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13428L: linux-kernel@vger.kernel.org 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13431F: Documentation/locking/ 13432F: arch/*/include/asm/spinlock*.h 13433F: include/linux/lockdep*.h 13434F: include/linux/mutex*.h 13435F: include/linux/rwlock*.h 13436F: include/linux/rwsem*.h 13437F: include/linux/seqlock.h 13438F: include/linux/spinlock*.h 13439F: kernel/locking/ 13440F: lib/locking*.[ch] 13441X: kernel/locking/locktorture.c 13442 13443LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13444M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13445L: linux-ntfs-dev@lists.sourceforge.net 13446S: Maintained 13447W: http://www.linux-ntfs.org/content/view/19/37/ 13448F: Documentation/admin-guide/ldm.rst 13449F: block/partitions/ldm.* 13450 13451LOGITECH HID GAMING KEYBOARDS 13452M: Hans de Goede <hdegoede@redhat.com> 13453L: linux-input@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13456F: drivers/hid/hid-lg-g15.c 13457 13458LONTIUM LT8912B MIPI TO HDMI BRIDGE 13459M: Adrien Grassein <adrien.grassein@gmail.com> 13460S: Maintained 13461F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13462F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13463 13464LOONGARCH 13465M: Huacai Chen <chenhuacai@kernel.org> 13466R: WANG Xuerui <kernel@xen0n.name> 13467L: loongarch@lists.linux.dev 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13470F: Documentation/arch/loongarch/ 13471F: Documentation/translations/zh_CN/arch/loongarch/ 13472F: arch/loongarch/ 13473F: drivers/*/*loongarch* 13474F: drivers/cpufreq/loongson3_cpufreq.c 13475 13476LOONGSON GPIO DRIVER 13477M: Yinbo Zhu <zhuyinbo@loongson.cn> 13478L: linux-gpio@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13481F: drivers/gpio/gpio-loongson-64bit.c 13482 13483LOONGSON-2 APB DMA DRIVER 13484M: Binbin Zhou <zhoubinbin@loongson.cn> 13485L: dmaengine@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13488F: drivers/dma/loongson2-apb-dma.c 13489 13490LOONGSON LS2X I2C DRIVER 13491M: Binbin Zhou <zhoubinbin@loongson.cn> 13492L: linux-i2c@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13495F: drivers/i2c/busses/i2c-ls2x.c 13496 13497LOONGSON-2 SOC SERIES CLOCK DRIVER 13498M: Yinbo Zhu <zhuyinbo@loongson.cn> 13499L: linux-clk@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13502F: drivers/clk/clk-loongson2.c 13503F: include/dt-bindings/clock/loongson,ls2k-clk.h 13504 13505LOONGSON SPI DRIVER 13506M: Yinbo Zhu <zhuyinbo@loongson.cn> 13507L: linux-spi@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13510F: drivers/spi/spi-loongson-core.c 13511F: drivers/spi/spi-loongson-pci.c 13512F: drivers/spi/spi-loongson-plat.c 13513F: drivers/spi/spi-loongson.h 13514 13515LOONGSON-2 SOC SERIES GUTS DRIVER 13516M: Yinbo Zhu <zhuyinbo@loongson.cn> 13517L: loongarch@lists.linux.dev 13518S: Maintained 13519F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13520F: drivers/soc/loongson/loongson2_guts.c 13521 13522LOONGSON-2 SOC SERIES PM DRIVER 13523M: Yinbo Zhu <zhuyinbo@loongson.cn> 13524L: linux-pm@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13527F: drivers/soc/loongson/loongson2_pm.c 13528 13529LOONGSON-2 SOC SERIES PINCTRL DRIVER 13530M: zhanghongchen <zhanghongchen@loongson.cn> 13531M: Yinbo Zhu <zhuyinbo@loongson.cn> 13532L: linux-gpio@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13535F: drivers/pinctrl/pinctrl-loongson2.c 13536 13537LOONGSON-2 SOC SERIES THERMAL DRIVER 13538M: zhanghongchen <zhanghongchen@loongson.cn> 13539M: Yinbo Zhu <zhuyinbo@loongson.cn> 13540L: linux-pm@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13543F: drivers/thermal/loongson2_thermal.c 13544 13545LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13546M: Sathya Prakash <sathya.prakash@broadcom.com> 13547M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13548M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13549L: MPT-FusionLinux.pdl@broadcom.com 13550L: linux-scsi@vger.kernel.org 13551S: Supported 13552W: http://www.avagotech.com/support/ 13553F: drivers/message/fusion/ 13554F: drivers/scsi/mpt3sas/ 13555 13556LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13557M: Matthew Wilcox <willy@infradead.org> 13558L: linux-scsi@vger.kernel.org 13559S: Maintained 13560F: drivers/scsi/sym53c8xx_2/ 13561 13562LTC1660 DAC DRIVER 13563M: Marcus Folkesson <marcus.folkesson@gmail.com> 13564L: linux-iio@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13567F: drivers/iio/dac/ltc1660.c 13568 13569LTC2664 IIO DAC DRIVER 13570M: Michael Hennerich <michael.hennerich@analog.com> 13571M: Kim Seer Paller <kimseer.paller@analog.com> 13572L: linux-iio@vger.kernel.org 13573S: Supported 13574W: https://ez.analog.com/linux-software-drivers 13575F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13576F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13577F: drivers/iio/dac/ltc2664.c 13578 13579LTC2688 IIO DAC DRIVER 13580M: Nuno Sá <nuno.sa@analog.com> 13581L: linux-iio@vger.kernel.org 13582S: Supported 13583W: https://ez.analog.com/linux-software-drivers 13584F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13585F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13586F: drivers/iio/dac/ltc2688.c 13587 13588LTC2947 HARDWARE MONITOR DRIVER 13589M: Nuno Sá <nuno.sa@analog.com> 13590L: linux-hwmon@vger.kernel.org 13591S: Supported 13592W: https://ez.analog.com/linux-software-drivers 13593F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13594F: drivers/hwmon/ltc2947-core.c 13595F: drivers/hwmon/ltc2947-i2c.c 13596F: drivers/hwmon/ltc2947-spi.c 13597F: drivers/hwmon/ltc2947.h 13598 13599LTC2991 HARDWARE MONITOR DRIVER 13600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13601L: linux-hwmon@vger.kernel.org 13602S: Supported 13603W: https://ez.analog.com/linux-software-drivers 13604F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13605F: drivers/hwmon/ltc2991.c 13606 13607LTC2983 IIO TEMPERATURE DRIVER 13608M: Nuno Sá <nuno.sa@analog.com> 13609L: linux-iio@vger.kernel.org 13610S: Supported 13611W: https://ez.analog.com/linux-software-drivers 13612F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13613F: drivers/iio/temperature/ltc2983.c 13614 13615LTC4282 HARDWARE MONITOR DRIVER 13616M: Nuno Sa <nuno.sa@analog.com> 13617L: linux-hwmon@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13620F: Documentation/hwmon/ltc4282.rst 13621F: drivers/hwmon/ltc4282.c 13622 13623LTC4286 HARDWARE MONITOR DRIVER 13624M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13625L: linux-i2c@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13628F: Documentation/hwmon/ltc4286.rst 13629F: drivers/hwmon/pmbus/Kconfig 13630F: drivers/hwmon/pmbus/Makefile 13631F: drivers/hwmon/pmbus/ltc4286.c 13632 13633LTC4306 I2C MULTIPLEXER DRIVER 13634M: Michael Hennerich <michael.hennerich@analog.com> 13635L: linux-i2c@vger.kernel.org 13636S: Supported 13637W: https://ez.analog.com/linux-software-drivers 13638F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13639F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13640 13641LTP (Linux Test Project) 13642M: Andrea Cervesato <andrea.cervesato@suse.com> 13643M: Cyril Hrubis <chrubis@suse.cz> 13644M: Jan Stancek <jstancek@redhat.com> 13645M: Petr Vorel <pvorel@suse.cz> 13646M: Li Wang <liwang@redhat.com> 13647M: Yang Xu <xuyang2018.jy@fujitsu.com> 13648M: Xiao Yang <yangx.jy@fujitsu.com> 13649L: ltp@lists.linux.it (subscribers-only) 13650S: Maintained 13651W: https://linux-test-project.readthedocs.io/ 13652T: git https://github.com/linux-test-project/ltp.git 13653 13654LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13655M: Anshul Dalal <anshulusr@gmail.com> 13656L: linux-iio@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13659F: drivers/iio/light/ltr390.c 13660 13661LYNX 28G SERDES PHY DRIVER 13662M: Ioana Ciornei <ioana.ciornei@nxp.com> 13663L: netdev@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13666F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13667 13668LYNX PCS MODULE 13669M: Ioana Ciornei <ioana.ciornei@nxp.com> 13670L: netdev@vger.kernel.org 13671S: Supported 13672F: drivers/net/pcs/pcs-lynx.c 13673F: include/linux/pcs-lynx.h 13674 13675M68K ARCHITECTURE 13676M: Geert Uytterhoeven <geert@linux-m68k.org> 13677L: linux-m68k@lists.linux-m68k.org 13678S: Maintained 13679W: http://www.linux-m68k.org/ 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13681F: arch/m68k/ 13682F: drivers/zorro/ 13683 13684M68K ON APPLE MACINTOSH 13685M: Joshua Thompson <funaho@jurai.org> 13686L: linux-m68k@lists.linux-m68k.org 13687S: Maintained 13688W: http://www.mac.linux-m68k.org/ 13689F: arch/m68k/mac/ 13690F: drivers/macintosh/adb-iop.c 13691F: drivers/macintosh/via-macii.c 13692 13693M68K ON HP9000/300 13694M: Philip Blundell <philb@gnu.org> 13695S: Maintained 13696W: http://www.tazenda.demon.co.uk/phil/linux-hp 13697F: arch/m68k/hp300/ 13698 13699M88DS3103 MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/dvb-frontends/m88ds3103* 13705 13706M88RS2000 MEDIA DRIVER 13707M: Malcolm Priestley <tvboxspy@gmail.com> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13712F: drivers/media/dvb-frontends/m88rs2000* 13713 13714MA901 MASTERKIT USB FM RADIO DRIVER 13715M: Alexey Klimov <alexey.klimov@linaro.org> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718T: git git://linuxtv.org/media.git 13719F: drivers/media/radio/radio-ma901.c 13720 13721MAC80211 13722M: Johannes Berg <johannes@sipsolutions.net> 13723L: linux-wireless@vger.kernel.org 13724S: Maintained 13725W: https://wireless.wiki.kernel.org/ 13726Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13729F: Documentation/networking/mac80211-injection.rst 13730F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13731F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13732F: include/net/mac80211.h 13733F: net/mac80211/ 13734 13735MAILBOX API 13736M: Jassi Brar <jassisinghbrar@gmail.com> 13737L: linux-kernel@vger.kernel.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/mailbox/ 13740F: drivers/mailbox/ 13741F: include/dt-bindings/mailbox/ 13742F: include/linux/mailbox_client.h 13743F: include/linux/mailbox_controller.h 13744 13745MAILBOX ARM MHUv2 13746M: Viresh Kumar <viresh.kumar@linaro.org> 13747M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13748L: linux-kernel@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13751F: drivers/mailbox/arm_mhuv2.c 13752F: include/linux/mailbox/arm_mhuv2_message.h 13753 13754MAILBOX ARM MHUv3 13755M: Sudeep Holla <sudeep.holla@arm.com> 13756M: Cristian Marussi <cristian.marussi@arm.com> 13757L: linux-kernel@vger.kernel.org 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Maintained 13760F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13761F: drivers/mailbox/arm_mhuv3.c 13762 13763MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13764M: Alejandro Colomar <alx@kernel.org> 13765L: linux-man@vger.kernel.org 13766S: Maintained 13767W: http://www.kernel.org/doc/man-pages 13768T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13769T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13770 13771MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13772M: Jeremy Kerr <jk@codeconstruct.com.au> 13773M: Matt Johnston <matt@codeconstruct.com.au> 13774L: netdev@vger.kernel.org 13775S: Maintained 13776F: Documentation/networking/mctp.rst 13777F: drivers/net/mctp/ 13778F: include/net/mctp.h 13779F: include/net/mctpdevice.h 13780F: include/net/netns/mctp.h 13781F: net/mctp/ 13782 13783MAPLE TREE 13784M: Liam R. Howlett <Liam.Howlett@oracle.com> 13785L: maple-tree@lists.infradead.org 13786L: linux-mm@kvack.org 13787S: Supported 13788F: Documentation/core-api/maple_tree.rst 13789F: include/linux/maple_tree.h 13790F: include/trace/events/maple_tree.h 13791F: lib/maple_tree.c 13792F: lib/test_maple_tree.c 13793F: tools/testing/radix-tree/linux/maple_tree.h 13794F: tools/testing/radix-tree/maple.c 13795 13796MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13797M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13798L: linux-mips@vger.kernel.org 13799S: Maintained 13800F: arch/mips/boot/dts/img/pistachio* 13801 13802MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13803M: Andrew Lunn <andrew@lunn.ch> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13807F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13808F: Documentation/networking/devlink/mv88e6xxx.rst 13809F: drivers/net/dsa/mv88e6xxx/ 13810F: include/linux/dsa/mv88e6xxx.h 13811F: include/linux/platform_data/mv88e6xxx.h 13812 13813MARVELL 88PM886 PMIC DRIVER 13814M: Karel Balej <balejk@matfyz.cz> 13815S: Maintained 13816F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13817F: drivers/input/misc/88pm886-onkey.c 13818F: drivers/mfd/88pm886.c 13819F: drivers/regulator/88pm886-regulator.c 13820F: drivers/rtc/rtc-88pm886.c 13821F: include/linux/mfd/88pm886.h 13822 13823MARVELL ARMADA 3700 PHY DRIVERS 13824M: Miquel Raynal <miquel.raynal@bootlin.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13827F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13828F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13829F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13830 13831MARVELL ARMADA 3700 SERIAL DRIVER 13832M: Pali Rohár <pali@kernel.org> 13833S: Maintained 13834F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13835F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13836F: drivers/tty/serial/mvebu-uart.c 13837 13838MARVELL ARMADA DRM SUPPORT 13839M: Russell King <linux@armlinux.org.uk> 13840S: Maintained 13841T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13842T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13843F: Documentation/devicetree/bindings/display/armada/ 13844F: drivers/gpu/drm/armada/ 13845F: include/uapi/drm/armada_drm.h 13846 13847MARVELL CRYPTO DRIVER 13848M: Boris Brezillon <bbrezillon@kernel.org> 13849M: Arnaud Ebalard <arno@natisbad.org> 13850M: Srujana Challa <schalla@marvell.com> 13851L: linux-crypto@vger.kernel.org 13852S: Maintained 13853F: drivers/crypto/marvell/ 13854F: include/linux/soc/marvell/octeontx2/ 13855 13856MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13857M: Mirko Lindner <mlindner@marvell.com> 13858M: Stephen Hemminger <stephen@networkplumber.org> 13859L: netdev@vger.kernel.org 13860S: Odd fixes 13861F: drivers/net/ethernet/marvell/sk* 13862 13863MARVELL LIBERTAS WIRELESS DRIVER 13864L: libertas-dev@lists.infradead.org 13865S: Orphan 13866F: drivers/net/wireless/marvell/libertas/ 13867 13868MARVELL MACCHIATOBIN SUPPORT 13869M: Russell King <linux@armlinux.org.uk> 13870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13871S: Maintained 13872F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13873 13874MARVELL MV643XX ETHERNET DRIVER 13875M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/marvell/mv643xx_eth.* 13879 13880MARVELL MV88X3310 PHY DRIVER 13881M: Russell King <linux@armlinux.org.uk> 13882M: Marek Behún <kabel@kernel.org> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/phy/marvell10g.c 13886 13887MARVELL MVEBU THERMAL DRIVER 13888M: Miquel Raynal <miquel.raynal@bootlin.com> 13889S: Maintained 13890F: drivers/thermal/armada_thermal.c 13891 13892MARVELL MVNETA ETHERNET DRIVER 13893M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13894L: netdev@vger.kernel.org 13895S: Maintained 13896F: drivers/net/ethernet/marvell/mvneta* 13897 13898MARVELL MVPP2 ETHERNET DRIVER 13899M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13900M: Russell King <linux@armlinux.org.uk> 13901L: netdev@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13904F: drivers/net/ethernet/marvell/mvpp2/ 13905 13906MARVELL MWIFIEX WIRELESS DRIVER 13907M: Brian Norris <briannorris@chromium.org> 13908R: Francesco Dolcini <francesco@dolcini.it> 13909L: linux-wireless@vger.kernel.org 13910S: Odd Fixes 13911F: drivers/net/wireless/marvell/mwifiex/ 13912 13913MARVELL MWL8K WIRELESS DRIVER 13914L: linux-wireless@vger.kernel.org 13915S: Orphan 13916F: drivers/net/wireless/marvell/mwl8k.c 13917 13918MARVELL NAND CONTROLLER DRIVER 13919M: Miquel Raynal <miquel.raynal@bootlin.com> 13920L: linux-mtd@lists.infradead.org 13921S: Maintained 13922F: drivers/mtd/nand/raw/marvell_nand.c 13923 13924MARVELL OCTEON ENDPOINT DRIVER 13925M: Veerasenareddy Burru <vburru@marvell.com> 13926M: Sathesh Edara <sedara@marvell.com> 13927L: netdev@vger.kernel.org 13928S: Supported 13929F: drivers/net/ethernet/marvell/octeon_ep 13930 13931MARVELL OCTEON ENDPOINT VF DRIVER 13932M: Veerasenareddy Burru <vburru@marvell.com> 13933M: Sathesh Edara <sedara@marvell.com> 13934M: Shinas Rasheed <srasheed@marvell.com> 13935M: Satananda Burla <sburla@marvell.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/ethernet/marvell/octeon_ep_vf 13939 13940MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13941M: Sunil Goutham <sgoutham@marvell.com> 13942M: Geetha sowjanya <gakula@marvell.com> 13943M: Subbaraya Sundeep <sbhatta@marvell.com> 13944M: hariprasad <hkelam@marvell.com> 13945L: netdev@vger.kernel.org 13946S: Supported 13947F: drivers/net/ethernet/marvell/octeontx2/nic/ 13948F: include/linux/soc/marvell/octeontx2/ 13949 13950MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13951M: Sunil Goutham <sgoutham@marvell.com> 13952M: Linu Cherian <lcherian@marvell.com> 13953M: Geetha sowjanya <gakula@marvell.com> 13954M: Jerin Jacob <jerinj@marvell.com> 13955M: hariprasad <hkelam@marvell.com> 13956M: Subbaraya Sundeep <sbhatta@marvell.com> 13957L: netdev@vger.kernel.org 13958S: Supported 13959F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13960F: drivers/net/ethernet/marvell/octeontx2/af/ 13961 13962MARVELL PEM PMU DRIVER 13963M: Linu Cherian <lcherian@marvell.com> 13964M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13965S: Supported 13966F: drivers/perf/marvell_pem_pmu.c 13967 13968MARVELL PRESTERA ETHERNET SWITCH DRIVER 13969M: Taras Chornyi <taras.chornyi@plvision.eu> 13970S: Supported 13971W: https://github.com/Marvell-switching/switchdev-prestera 13972F: drivers/net/ethernet/marvell/prestera/ 13973 13974MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13975M: Nicolas Pitre <nico@fluxnic.net> 13976S: Odd Fixes 13977F: drivers/mmc/host/mvsdio.* 13978 13979MARVELL USB MDIO CONTROLLER DRIVER 13980M: Tobias Waldekranz <tobias@waldekranz.com> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13984F: drivers/net/mdio/mdio-mvusb.c 13985 13986MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13987M: Hu Ziji <huziji@marvell.com> 13988L: linux-mmc@vger.kernel.org 13989S: Supported 13990F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13991F: drivers/mmc/host/sdhci-xenon* 13992 13993MARVELL OCTEON CN10K DPI DRIVER 13994M: Vamsi Attunuru <vattunuru@marvell.com> 13995S: Supported 13996F: drivers/misc/mrvl_cn10k_dpi.c 13997 13998MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13999R: schalla@marvell.com 14000R: vattunuru@marvell.com 14001F: drivers/vdpa/octeon_ep/ 14002 14003MARVELL OCTEON HOTPLUG DRIVER 14004R: Shijith Thotton <sthotton@marvell.com> 14005R: Vamsi Attunuru <vattunuru@marvell.com> 14006S: Supported 14007F: drivers/pci/hotplug/octep_hp.c 14008 14009MATROX FRAMEBUFFER DRIVER 14010L: linux-fbdev@vger.kernel.org 14011S: Orphan 14012F: drivers/video/fbdev/matrox/matroxfb_* 14013F: include/uapi/linux/matroxfb.h 14014 14015MAX15301 DRIVER 14016M: Daniel Nilsson <daniel.nilsson@flex.com> 14017L: linux-hwmon@vger.kernel.org 14018S: Maintained 14019F: Documentation/hwmon/max15301.rst 14020F: drivers/hwmon/pmbus/max15301.c 14021 14022MAX2175 SDR TUNER DRIVER 14023M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026T: git git://linuxtv.org/media.git 14027F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14028F: Documentation/userspace-api/media/drivers/max2175.rst 14029F: drivers/media/i2c/max2175* 14030F: include/uapi/linux/max2175.h 14031 14032MAX31335 RTC DRIVER 14033M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14034L: linux-rtc@vger.kernel.org 14035S: Supported 14036W: https://ez.analog.com/linux-software-drivers 14037F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14038F: drivers/rtc/rtc-max31335.c 14039 14040MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14041L: linux-hwmon@vger.kernel.org 14042S: Orphan 14043F: Documentation/hwmon/max6650.rst 14044F: drivers/hwmon/max6650.c 14045 14046MAX9286 QUAD GMSL DESERIALIZER DRIVER 14047M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14048M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14049M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14050M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14054F: drivers/media/i2c/max9286.c 14055 14056MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14057M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14061F: drivers/staging/media/max96712/max96712.c 14062 14063MAX96714 GMSL2 DESERIALIZER DRIVER 14064M: Julien Massot <julien.massot@collabora.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14068F: drivers/media/i2c/max96714.c 14069 14070MAX96717 GMSL2 SERIALIZER DRIVER 14071M: Julien Massot <julien.massot@collabora.com> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14075F: drivers/media/i2c/max96717.c 14076 14077MAX9860 MONO AUDIO VOICE CODEC DRIVER 14078M: Peter Rosin <peda@axentia.se> 14079L: linux-sound@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/sound/max9860.txt 14082F: sound/soc/codecs/max9860.* 14083 14084MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14085M: Andreas Klinger <ak@it-klinger.de> 14086L: linux-iio@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14089F: drivers/iio/proximity/mb1232.c 14090 14091MAXIM MAX11205 DRIVER 14092M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14093L: linux-iio@vger.kernel.org 14094S: Supported 14095W: https://ez.analog.com/linux-software-drivers 14096F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14097F: drivers/iio/adc/max11205.c 14098 14099MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14100R: Iskren Chernev <iskren.chernev@gmail.com> 14101R: Krzysztof Kozlowski <krzk@kernel.org> 14102R: Marek Szyprowski <m.szyprowski@samsung.com> 14103R: Matheus Castello <matheus@castello.eng.br> 14104L: linux-pm@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14107F: drivers/power/supply/max17040_battery.c 14108 14109MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14110R: Hans de Goede <hdegoede@redhat.com> 14111R: Krzysztof Kozlowski <krzk@kernel.org> 14112R: Marek Szyprowski <m.szyprowski@samsung.com> 14113R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14114R: Purism Kernel Team <kernel@puri.sm> 14115L: linux-pm@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14118F: drivers/power/supply/max17042_battery.c 14119 14120MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14122L: linux-kernel@vger.kernel.org 14123S: Maintained 14124F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14125F: drivers/regulator/max20086-regulator.c 14126 14127MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14128M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14129L: linux-iio@vger.kernel.org 14130S: Maintained 14131F: drivers/iio/temperature/max30208.c 14132 14133MAXIM MAX77650 PMIC MFD DRIVER 14134M: Bartosz Golaszewski <brgl@bgdev.pl> 14135L: linux-kernel@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/*/*max77650.yaml 14138F: Documentation/devicetree/bindings/*/max77650*.yaml 14139F: drivers/gpio/gpio-max77650.c 14140F: drivers/input/misc/max77650-onkey.c 14141F: drivers/leds/leds-max77650.c 14142F: drivers/mfd/max77650.c 14143F: drivers/power/supply/max77650-charger.c 14144F: drivers/regulator/max77650-regulator.c 14145F: include/linux/mfd/max77650.h 14146 14147MAXIM MAX77714 PMIC MFD DRIVER 14148M: Luca Ceresoli <luca@lucaceresoli.net> 14149S: Maintained 14150F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14151F: drivers/mfd/max77714.c 14152F: include/linux/mfd/max77714.h 14153 14154MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14155M: Javier Martinez Canillas <javier@dowhile0.org> 14156L: linux-kernel@vger.kernel.org 14157S: Supported 14158F: Documentation/devicetree/bindings/*/*max77802.yaml 14159F: drivers/regulator/max77802-regulator.c 14160F: include/dt-bindings/*/*max77802.h 14161 14162MAXIM MAX77976 BATTERY CHARGER 14163M: Luca Ceresoli <luca@lucaceresoli.net> 14164S: Supported 14165F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14166F: drivers/power/supply/max77976_charger.c 14167 14168MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14169M: Krzysztof Kozlowski <krzk@kernel.org> 14170L: linux-pm@vger.kernel.org 14171S: Maintained 14172B: mailto:linux-samsung-soc@vger.kernel.org 14173F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14174F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14175F: drivers/power/supply/max14577_charger.c 14176F: drivers/power/supply/max77693_charger.c 14177 14178MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14179M: Chanwoo Choi <cw00.choi@samsung.com> 14180M: Krzysztof Kozlowski <krzk@kernel.org> 14181L: linux-kernel@vger.kernel.org 14182S: Maintained 14183B: mailto:linux-samsung-soc@vger.kernel.org 14184F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14185F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14186F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14187F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14188F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14189F: drivers/*/*max77843.c 14190F: drivers/*/max14577*.c 14191F: drivers/*/max77686*.c 14192F: drivers/*/max77693*.c 14193F: drivers/clk/clk-max77686.c 14194F: drivers/extcon/extcon-max14577.c 14195F: drivers/extcon/extcon-max77693.c 14196F: drivers/rtc/rtc-max77686.c 14197F: include/linux/mfd/max14577*.h 14198F: include/linux/mfd/max77686*.h 14199F: include/linux/mfd/max77693*.h 14200 14201MAXIRADIO FM RADIO RECEIVER DRIVER 14202M: Hans Verkuil <hverkuil@xs4all.nl> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205W: https://linuxtv.org 14206T: git git://linuxtv.org/media.git 14207F: drivers/media/radio/radio-maxiradio* 14208 14209MAXLINEAR ETHERNET PHY DRIVER 14210M: Xu Liang <lxu@maxlinear.com> 14211L: netdev@vger.kernel.org 14212S: Supported 14213F: drivers/net/phy/mxl-gpy.c 14214 14215MCAN MMIO DEVICE DRIVER 14216M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14217L: linux-can@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14220F: drivers/net/can/m_can/m_can.c 14221F: drivers/net/can/m_can/m_can.h 14222F: drivers/net/can/m_can/m_can_platform.c 14223 14224MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14225R: Yasushi SHOJI <yashi@spacecubics.com> 14226L: linux-can@vger.kernel.org 14227S: Maintained 14228F: drivers/net/can/usb/mcba_usb.c 14229 14230MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14231M: Rishi Gupta <gupt21@gmail.com> 14232L: linux-i2c@vger.kernel.org 14233L: linux-input@vger.kernel.org 14234S: Maintained 14235F: drivers/hid/hid-mcp2221.c 14236 14237MCP251XFD SPI-CAN NETWORK DRIVER 14238M: Marc Kleine-Budde <mkl@pengutronix.de> 14239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14240R: Thomas Kopp <thomas.kopp@microchip.com> 14241L: linux-can@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14244F: drivers/net/can/spi/mcp251xfd/ 14245 14246MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14247M: Peter Rosin <peda@axentia.se> 14248L: linux-iio@vger.kernel.org 14249S: Maintained 14250F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14251F: drivers/iio/potentiometer/mcp4018.c 14252F: drivers/iio/potentiometer/mcp4531.c 14253 14254MCP4821 DAC DRIVER 14255M: Anshul Dalal <anshulusr@gmail.com> 14256L: linux-iio@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14259F: drivers/iio/dac/mcp4821.c 14260 14261MCR20A IEEE-802.15.4 RADIO DRIVER 14262M: Stefan Schmidt <stefan@datenfreihafen.org> 14263L: linux-wpan@vger.kernel.org 14264S: Odd Fixes 14265W: https://github.com/xueliu/mcr20a-linux 14266F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14267F: drivers/net/ieee802154/mcr20a.c 14268F: drivers/net/ieee802154/mcr20a.h 14269 14270MDIO REGMAP DRIVER 14271M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14272L: netdev@vger.kernel.org 14273S: Maintained 14274F: drivers/net/mdio/mdio-regmap.c 14275F: include/linux/mdio/mdio-regmap.h 14276 14277MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14278M: William Breathitt Gray <wbg@kernel.org> 14279L: linux-iio@vger.kernel.org 14280S: Maintained 14281F: drivers/iio/dac/cio-dac.c 14282 14283MEDIA CONTROLLER FRAMEWORK 14284M: Sakari Ailus <sakari.ailus@linux.intel.com> 14285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14286L: linux-media@vger.kernel.org 14287S: Supported 14288W: https://www.linuxtv.org 14289T: git git://linuxtv.org/media.git 14290F: drivers/media/mc/ 14291F: include/media/media-*.h 14292F: include/uapi/linux/media.h 14293 14294MEDIA DRIVER FOR FREESCALE IMX PXP 14295M: Philipp Zabel <p.zabel@pengutronix.de> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media.git 14299F: drivers/media/platform/nxp/imx-pxp.[ch] 14300 14301MEDIA DRIVERS FOR ASCOT2E 14302M: Abylay Ospan <aospan@amazon.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305W: https://linuxtv.org 14306W: http://netup.tv/ 14307T: git git://linuxtv.org/media.git 14308F: drivers/media/dvb-frontends/ascot2e* 14309 14310MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14311M: Jasmin Jessich <jasmin@anw.at> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314W: https://linuxtv.org 14315T: git git://linuxtv.org/media.git 14316F: drivers/media/dvb-frontends/cxd2099* 14317 14318MEDIA DRIVERS FOR CXD2841ER 14319M: Abylay Ospan <aospan@amazon.com> 14320L: linux-media@vger.kernel.org 14321S: Supported 14322W: https://linuxtv.org 14323W: http://netup.tv/ 14324T: git git://linuxtv.org/media.git 14325F: drivers/media/dvb-frontends/cxd2841er* 14326 14327MEDIA DRIVERS FOR CXD2880 14328M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14329L: linux-media@vger.kernel.org 14330S: Supported 14331W: http://linuxtv.org/ 14332T: git git://linuxtv.org/media.git 14333F: drivers/media/dvb-frontends/cxd2880/* 14334F: drivers/media/spi/cxd2880* 14335 14336MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14337L: linux-media@vger.kernel.org 14338S: Orphan 14339W: https://linuxtv.org 14340T: git git://linuxtv.org/media.git 14341F: drivers/media/pci/ddbridge/* 14342 14343MEDIA DRIVERS FOR FREESCALE IMX 14344M: Steve Longerbeam <slongerbeam@gmail.com> 14345M: Philipp Zabel <p.zabel@pengutronix.de> 14346L: linux-media@vger.kernel.org 14347S: Maintained 14348T: git git://linuxtv.org/media.git 14349F: Documentation/admin-guide/media/imx.rst 14350F: Documentation/devicetree/bindings/media/imx.txt 14351F: drivers/staging/media/imx/ 14352F: include/linux/imx-media.h 14353F: include/media/imx.h 14354 14355MEDIA DRIVERS FOR FREESCALE IMX7/8 14356M: Rui Miguel Silva <rmfrfs@gmail.com> 14357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14358M: Martin Kepplinger <martin.kepplinger@puri.sm> 14359R: Purism Kernel Team <kernel@puri.sm> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media.git 14363F: Documentation/admin-guide/media/imx7.rst 14364F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14365F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14366F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14367F: drivers/media/platform/nxp/imx-mipi-csis.c 14368F: drivers/media/platform/nxp/imx7-media-csi.c 14369F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14370 14371MEDIA DRIVERS FOR HELENE 14372M: Abylay Ospan <aospan@amazon.com> 14373L: linux-media@vger.kernel.org 14374S: Supported 14375W: https://linuxtv.org 14376W: http://netup.tv/ 14377T: git git://linuxtv.org/media.git 14378F: drivers/media/dvb-frontends/helene* 14379 14380MEDIA DRIVERS FOR HORUS3A 14381M: Abylay Ospan <aospan@amazon.com> 14382L: linux-media@vger.kernel.org 14383S: Supported 14384W: https://linuxtv.org 14385W: http://netup.tv/ 14386T: git git://linuxtv.org/media.git 14387F: drivers/media/dvb-frontends/horus3a* 14388 14389MEDIA DRIVERS FOR LNBH25 14390M: Abylay Ospan <aospan@amazon.com> 14391L: linux-media@vger.kernel.org 14392S: Supported 14393W: https://linuxtv.org 14394W: http://netup.tv/ 14395T: git git://linuxtv.org/media.git 14396F: drivers/media/dvb-frontends/lnbh25* 14397 14398MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14399L: linux-media@vger.kernel.org 14400S: Orphan 14401W: https://linuxtv.org 14402T: git git://linuxtv.org/media.git 14403F: drivers/media/dvb-frontends/mxl5xx* 14404 14405MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14406M: Abylay Ospan <aospan@amazon.com> 14407L: linux-media@vger.kernel.org 14408S: Supported 14409W: https://linuxtv.org 14410W: http://netup.tv/ 14411T: git git://linuxtv.org/media.git 14412F: drivers/media/pci/netup_unidvb/* 14413 14414MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14415M: Dmitry Osipenko <digetx@gmail.com> 14416L: linux-media@vger.kernel.org 14417L: linux-tegra@vger.kernel.org 14418S: Maintained 14419T: git git://linuxtv.org/media.git 14420F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14421F: drivers/media/platform/nvidia/tegra-vde/ 14422 14423MEDIA DRIVERS FOR RENESAS - CEU 14424M: Jacopo Mondi <jacopo@jmondi.org> 14425L: linux-media@vger.kernel.org 14426L: linux-renesas-soc@vger.kernel.org 14427S: Supported 14428T: git git://linuxtv.org/media.git 14429F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14430F: drivers/media/platform/renesas/renesas-ceu.c 14431F: include/media/drv-intf/renesas-ceu.h 14432 14433MEDIA DRIVERS FOR RENESAS - DRIF 14434M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14435L: linux-media@vger.kernel.org 14436L: linux-renesas-soc@vger.kernel.org 14437S: Supported 14438T: git git://linuxtv.org/media.git 14439F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14440F: drivers/media/platform/renesas/rcar_drif.c 14441 14442MEDIA DRIVERS FOR RENESAS - FCP 14443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14444L: linux-media@vger.kernel.org 14445L: linux-renesas-soc@vger.kernel.org 14446S: Supported 14447T: git git://linuxtv.org/media.git 14448F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14449F: drivers/media/platform/renesas/rcar-fcp.c 14450F: include/media/rcar-fcp.h 14451 14452MEDIA DRIVERS FOR RENESAS - FDP1 14453M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14454L: linux-media@vger.kernel.org 14455L: linux-renesas-soc@vger.kernel.org 14456S: Supported 14457T: git git://linuxtv.org/media.git 14458F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14459F: drivers/media/platform/renesas/rcar_fdp1.c 14460 14461MEDIA DRIVERS FOR RENESAS - VIN 14462M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14463L: linux-media@vger.kernel.org 14464L: linux-renesas-soc@vger.kernel.org 14465S: Supported 14466T: git git://linuxtv.org/media.git 14467F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14468F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14469F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14470F: drivers/media/platform/renesas/rcar-csi2.c 14471F: drivers/media/platform/renesas/rcar-isp.c 14472F: drivers/media/platform/renesas/rcar-vin/ 14473 14474MEDIA DRIVERS FOR RENESAS - VSP1 14475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14476M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14477L: linux-media@vger.kernel.org 14478L: linux-renesas-soc@vger.kernel.org 14479S: Supported 14480T: git git://linuxtv.org/media.git 14481F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14482F: drivers/media/platform/renesas/vsp1/ 14483 14484MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14485L: linux-media@vger.kernel.org 14486S: Orphan 14487W: https://linuxtv.org 14488T: git git://linuxtv.org/media.git 14489F: drivers/media/dvb-frontends/stv0910* 14490 14491MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14492L: linux-media@vger.kernel.org 14493S: Orphan 14494W: https://linuxtv.org 14495T: git git://linuxtv.org/media.git 14496F: drivers/media/dvb-frontends/stv6111* 14497 14498MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14499M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14500M: Alain Volmat <alain.volmat@foss.st.com> 14501L: linux-media@vger.kernel.org 14502S: Supported 14503T: git git://linuxtv.org/media.git 14504F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14505F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14506F: drivers/media/platform/st/stm32/stm32-dcmi.c 14507F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14508 14509MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14510M: Mauro Carvalho Chehab <mchehab@kernel.org> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513W: https://linuxtv.org 14514Q: http://patchwork.kernel.org/project/linux-media/list/ 14515T: git git://linuxtv.org/media.git 14516F: Documentation/admin-guide/media/ 14517F: Documentation/devicetree/bindings/media/ 14518F: Documentation/driver-api/media/ 14519F: Documentation/userspace-api/media/ 14520F: drivers/media/ 14521F: drivers/staging/media/ 14522F: include/dt-bindings/media/ 14523F: include/linux/platform_data/media/ 14524F: include/media/ 14525F: include/uapi/linux/dvb/ 14526F: include/uapi/linux/ivtv* 14527F: include/uapi/linux/media.h 14528F: include/uapi/linux/uvcvideo.h 14529F: include/uapi/linux/v4l2-* 14530F: include/uapi/linux/videodev2.h 14531 14532MEDIATEK BLUETOOTH DRIVER 14533M: Sean Wang <sean.wang@mediatek.com> 14534L: linux-bluetooth@vger.kernel.org 14535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14536S: Maintained 14537F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14538F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14539F: drivers/bluetooth/btmtkuart.c 14540 14541MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14542M: Sen Chu <sen.chu@mediatek.com> 14543M: Sean Wang <sean.wang@mediatek.com> 14544M: Macpaul Lin <macpaul.lin@mediatek.com> 14545L: linux-pm@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14548F: drivers/power/reset/mt6323-poweroff.c 14549 14550MEDIATEK CIR DRIVER 14551M: Sean Wang <sean.wang@mediatek.com> 14552S: Maintained 14553F: drivers/media/rc/mtk-cir.c 14554 14555MEDIATEK DMA DRIVER 14556M: Sean Wang <sean.wang@mediatek.com> 14557L: dmaengine@vger.kernel.org 14558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14560S: Maintained 14561F: Documentation/devicetree/bindings/dma/mediatek,* 14562F: drivers/dma/mediatek/ 14563 14564MEDIATEK ETHERNET DRIVER 14565M: Felix Fietkau <nbd@nbd.name> 14566M: Sean Wang <sean.wang@mediatek.com> 14567M: Mark Lee <Mark-MC.Lee@mediatek.com> 14568M: Lorenzo Bianconi <lorenzo@kernel.org> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571F: drivers/net/ethernet/mediatek/ 14572 14573MEDIATEK ETHERNET PCS DRIVER 14574M: Alexander Couzens <lynxis@fe80.eu> 14575M: Daniel Golle <daniel@makrotopia.org> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/pcs/pcs-mtk-lynxi.c 14579F: include/linux/pcs/pcs-mtk-lynxi.h 14580 14581MEDIATEK ETHERNET PHY DRIVERS 14582M: Daniel Golle <daniel@makrotopia.org> 14583M: Qingfang Deng <dqfext@gmail.com> 14584M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587F: drivers/net/phy/mediatek/mtk-ge-soc.c 14588F: drivers/net/phy/mediatek/mtk-phy-lib.c 14589F: drivers/net/phy/mediatek/mtk-ge.c 14590F: drivers/net/phy/mediatek/mtk.h 14591F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14592 14593MEDIATEK I2C CONTROLLER DRIVER 14594M: Qii Wang <qii.wang@mediatek.com> 14595L: linux-i2c@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14598F: drivers/i2c/busses/i2c-mt65xx.c 14599 14600MEDIATEK IOMMU DRIVER 14601M: Yong Wu <yong.wu@mediatek.com> 14602L: iommu@lists.linux.dev 14603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14604S: Supported 14605F: Documentation/devicetree/bindings/iommu/mediatek* 14606F: drivers/iommu/mtk_iommu* 14607F: include/dt-bindings/memory/mediatek,mt*-port.h 14608F: include/dt-bindings/memory/mt*-port.h 14609 14610MEDIATEK JPEG DRIVER 14611M: Bin Liu <bin.liu@mediatek.com> 14612S: Supported 14613F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14614F: drivers/media/platform/mediatek/jpeg/ 14615 14616MEDIATEK KEYPAD DRIVER 14617M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14618S: Supported 14619F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14620F: drivers/input/keyboard/mt6779-keypad.c 14621 14622MEDIATEK MDP DRIVER 14623M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14624M: Houlong Wei <houlong.wei@mediatek.com> 14625M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14626S: Supported 14627F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14628F: drivers/media/platform/mediatek/mdp/ 14629F: drivers/media/platform/mediatek/vpu/ 14630 14631MEDIATEK MEDIA DRIVER 14632M: Tiffany Lin <tiffany.lin@mediatek.com> 14633M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14634M: Yunfei Dong <yunfei.dong@mediatek.com> 14635S: Supported 14636F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14637F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14638F: drivers/media/platform/mediatek/vcodec/ 14639F: drivers/media/platform/mediatek/vpu/ 14640 14641MEDIATEK MIPI-CSI CDPHY DRIVER 14642M: Julien Stephan <jstephan@baylibre.com> 14643M: Andy Hsieh <andy.hsieh@mediatek.com> 14644S: Supported 14645F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14646F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14647 14648MEDIATEK MMC/SD/SDIO DRIVER 14649M: Chaotian Jing <chaotian.jing@mediatek.com> 14650S: Maintained 14651F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14652F: drivers/mmc/host/mtk-sd.c 14653 14654MEDIATEK MT6735 CLOCK & RESET DRIVERS 14655M: Yassine Oudjana <y.oudjana@protonmail.com> 14656L: linux-clk@vger.kernel.org 14657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14658S: Maintained 14659F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14660F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14661F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14662F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14663F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14664F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14665F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14666F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14667F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14668F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14669F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14670F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14671F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14672F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14673F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14674F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14675F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14676F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14677F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14678F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14679 14680MEDIATEK MT76 WIRELESS LAN DRIVER 14681M: Felix Fietkau <nbd@nbd.name> 14682M: Lorenzo Bianconi <lorenzo@kernel.org> 14683M: Ryder Lee <ryder.lee@mediatek.com> 14684R: Shayne Chen <shayne.chen@mediatek.com> 14685R: Sean Wang <sean.wang@mediatek.com> 14686L: linux-wireless@vger.kernel.org 14687S: Maintained 14688T: git https://github.com/nbd168/wireless 14689F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14690F: drivers/net/wireless/mediatek/mt76/ 14691 14692MEDIATEK MT7601U WIRELESS LAN DRIVER 14693M: Jakub Kicinski <kuba@kernel.org> 14694L: linux-wireless@vger.kernel.org 14695S: Maintained 14696F: drivers/net/wireless/mediatek/mt7601u/ 14697 14698MEDIATEK MT7621 CLOCK DRIVER 14699M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14700S: Maintained 14701F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14702F: drivers/clk/ralink/clk-mt7621.c 14703 14704MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14705M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14706S: Maintained 14707F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14708F: drivers/pci/controller/pcie-mt7621.c 14709 14710MEDIATEK MT7621 PHY PCI DRIVER 14711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14712S: Maintained 14713F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14714F: drivers/phy/ralink/phy-mt7621-pci.c 14715 14716MEDIATEK MT7621/28/88 I2C DRIVER 14717M: Stefan Roese <sr@denx.de> 14718L: linux-i2c@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14721F: drivers/i2c/busses/i2c-mt7621.c 14722 14723MEDIATEK MTMIPS CLOCK DRIVER 14724M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14725S: Maintained 14726F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14727F: drivers/clk/ralink/clk-mtmips.c 14728 14729MEDIATEK NAND CONTROLLER DRIVER 14730L: linux-mtd@lists.infradead.org 14731S: Orphan 14732F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14733F: drivers/mtd/nand/raw/mtk_* 14734 14735MEDIATEK PMIC LED DRIVER 14736M: Sen Chu <sen.chu@mediatek.com> 14737M: Sean Wang <sean.wang@mediatek.com> 14738M: Macpaul Lin <macpaul.lin@mediatek.com> 14739S: Maintained 14740F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14741F: drivers/leds/leds-mt6323.c 14742 14743MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14744M: Sean Wang <sean.wang@mediatek.com> 14745S: Maintained 14746F: drivers/char/hw_random/mtk-rng.c 14747 14748MEDIATEK SMI DRIVER 14749M: Yong Wu <yong.wu@mediatek.com> 14750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14751S: Supported 14752F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14753F: drivers/memory/mtk-smi.c 14754F: include/soc/mediatek/smi.h 14755 14756MEDIATEK SWITCH DRIVER 14757M: Arınç ÜNAL <arinc.unal@arinc9.com> 14758M: Daniel Golle <daniel@makrotopia.org> 14759M: DENG Qingfang <dqfext@gmail.com> 14760M: Sean Wang <sean.wang@mediatek.com> 14761L: netdev@vger.kernel.org 14762S: Maintained 14763F: drivers/net/dsa/mt7530-mdio.c 14764F: drivers/net/dsa/mt7530-mmio.c 14765F: drivers/net/dsa/mt7530.* 14766F: net/dsa/tag_mtk.c 14767 14768MEDIATEK T7XX 5G WWAN MODEM DRIVER 14769M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14770R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14771R: Liu Haijun <haijun.liu@mediatek.com> 14772R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14773R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14774L: netdev@vger.kernel.org 14775S: Supported 14776F: drivers/net/wwan/t7xx/ 14777 14778MEDIATEK USB3 DRD IP DRIVER 14779M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14780L: linux-usb@vger.kernel.org 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14783S: Maintained 14784F: Documentation/devicetree/bindings/usb/mediatek,* 14785F: drivers/usb/host/xhci-mtk* 14786F: drivers/usb/mtu3/ 14787 14788MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14789M: Peter Senna Tschudin <peter.senna@gmail.com> 14790M: Ian Ray <ian.ray@ge.com> 14791M: Martyn Welch <martyn.welch@collabora.co.uk> 14792S: Maintained 14793F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14794F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14795 14796MEGARAID SCSI/SAS DRIVERS 14797M: Kashyap Desai <kashyap.desai@broadcom.com> 14798M: Sumit Saxena <sumit.saxena@broadcom.com> 14799M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14800M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14801L: megaraidlinux.pdl@broadcom.com 14802L: linux-scsi@vger.kernel.org 14803S: Maintained 14804W: http://www.avagotech.com/support/ 14805F: Documentation/scsi/megaraid.rst 14806F: drivers/scsi/megaraid.* 14807F: drivers/scsi/megaraid/ 14808 14809MELEXIS MLX90614 DRIVER 14810M: Crt Mori <cmo@melexis.com> 14811L: linux-iio@vger.kernel.org 14812S: Supported 14813W: http://www.melexis.com 14814F: drivers/iio/temperature/mlx90614.c 14815 14816MELEXIS MLX90632 DRIVER 14817M: Crt Mori <cmo@melexis.com> 14818L: linux-iio@vger.kernel.org 14819S: Supported 14820W: http://www.melexis.com 14821F: drivers/iio/temperature/mlx90632.c 14822 14823MELEXIS MLX90635 DRIVER 14824M: Crt Mori <cmo@melexis.com> 14825L: linux-iio@vger.kernel.org 14826S: Supported 14827W: http://www.melexis.com 14828F: drivers/iio/temperature/mlx90635.c 14829 14830MELFAS MIP4 TOUCHSCREEN DRIVER 14831M: Sangwon Jee <jeesw@melfas.com> 14832S: Supported 14833W: http://www.melfas.com 14834F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14835F: drivers/input/touchscreen/melfas_mip4.c 14836 14837MELLANOX BLUEFIELD I2C DRIVER 14838M: Khalil Blaiech <kblaiech@nvidia.com> 14839M: Asmaa Mnebhi <asmaa@nvidia.com> 14840L: linux-i2c@vger.kernel.org 14841S: Supported 14842F: drivers/i2c/busses/i2c-mlxbf.c 14843 14844MELLANOX ETHERNET DRIVER (mlx4_en) 14845M: Tariq Toukan <tariqt@nvidia.com> 14846L: netdev@vger.kernel.org 14847S: Supported 14848W: https://www.nvidia.com/networking/ 14849Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14850F: drivers/net/ethernet/mellanox/mlx4/en_* 14851 14852MELLANOX ETHERNET DRIVER (mlx5e) 14853M: Saeed Mahameed <saeedm@nvidia.com> 14854M: Tariq Toukan <tariqt@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_* 14860 14861MELLANOX ETHERNET INNOVA DRIVERS 14862R: Boris Pismenny <borisp@nvidia.com> 14863L: netdev@vger.kernel.org 14864S: Supported 14865W: https://www.nvidia.com/networking/ 14866Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14867F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14868F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14869F: include/linux/mlx5/mlx5_ifc_fpga.h 14870 14871MELLANOX ETHERNET SWITCH DRIVERS 14872M: Ido Schimmel <idosch@nvidia.com> 14873M: Petr Machata <petrm@nvidia.com> 14874L: netdev@vger.kernel.org 14875S: Supported 14876W: https://www.nvidia.com/networking/ 14877Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14878F: drivers/net/ethernet/mellanox/mlxsw/ 14879F: tools/testing/selftests/drivers/net/mlxsw/ 14880 14881MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14882M: mlxsw@nvidia.com 14883L: netdev@vger.kernel.org 14884S: Supported 14885W: https://www.nvidia.com/networking/ 14886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14887F: drivers/net/ethernet/mellanox/mlxfw/ 14888 14889MELLANOX HARDWARE PLATFORM SUPPORT 14890M: Hans de Goede <hdegoede@redhat.com> 14891M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14892M: Vadim Pasternak <vadimp@nvidia.com> 14893L: platform-driver-x86@vger.kernel.org 14894S: Supported 14895F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14896F: drivers/platform/mellanox/ 14897F: include/linux/platform_data/mlxreg.h 14898 14899MELLANOX MLX4 core VPI driver 14900M: Tariq Toukan <tariqt@nvidia.com> 14901L: netdev@vger.kernel.org 14902L: linux-rdma@vger.kernel.org 14903S: Supported 14904W: https://www.nvidia.com/networking/ 14905Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14906F: drivers/net/ethernet/mellanox/mlx4/ 14907F: include/linux/mlx4/ 14908 14909MELLANOX MLX4 IB driver 14910M: Yishai Hadas <yishaih@nvidia.com> 14911L: linux-rdma@vger.kernel.org 14912S: Supported 14913W: https://www.nvidia.com/networking/ 14914Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14915F: drivers/infiniband/hw/mlx4/ 14916F: include/linux/mlx4/ 14917F: include/uapi/rdma/mlx4-abi.h 14918 14919MELLANOX MLX5 core VPI driver 14920M: Saeed Mahameed <saeedm@nvidia.com> 14921M: Leon Romanovsky <leonro@nvidia.com> 14922M: Tariq Toukan <tariqt@nvidia.com> 14923L: netdev@vger.kernel.org 14924L: linux-rdma@vger.kernel.org 14925S: Supported 14926W: https://www.nvidia.com/networking/ 14927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14928F: Documentation/networking/device_drivers/ethernet/mellanox/ 14929F: drivers/net/ethernet/mellanox/mlx5/core/ 14930F: include/linux/mlx5/ 14931 14932MELLANOX MLX5 IB driver 14933M: Leon Romanovsky <leonro@nvidia.com> 14934L: linux-rdma@vger.kernel.org 14935S: Supported 14936W: https://www.nvidia.com/networking/ 14937Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14938F: drivers/infiniband/hw/mlx5/ 14939F: include/linux/mlx5/ 14940F: include/uapi/rdma/mlx5-abi.h 14941 14942MELLANOX MLX5 VDPA DRIVER 14943M: Dragos Tatulea <dtatulea@nvidia.com> 14944L: virtualization@lists.linux.dev 14945S: Supported 14946F: drivers/vdpa/mlx5/ 14947 14948MELLANOX MLXCPLD I2C AND MUX DRIVER 14949M: Vadim Pasternak <vadimp@nvidia.com> 14950M: Michael Shych <michaelsh@nvidia.com> 14951L: linux-i2c@vger.kernel.org 14952S: Supported 14953F: Documentation/i2c/busses/i2c-mlxcpld.rst 14954F: drivers/i2c/busses/i2c-mlxcpld.c 14955F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14956 14957MELLANOX MLXCPLD LED DRIVER 14958M: Vadim Pasternak <vadimp@nvidia.com> 14959L: linux-leds@vger.kernel.org 14960S: Supported 14961F: Documentation/leds/leds-mlxcpld.rst 14962F: drivers/leds/leds-mlxcpld.c 14963F: drivers/leds/leds-mlxreg.c 14964 14965MELLANOX PLATFORM DRIVER 14966M: Vadim Pasternak <vadimp@nvidia.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Supported 14969F: drivers/platform/x86/mlx-platform.c 14970 14971MEMBARRIER SUPPORT 14972M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14973M: "Paul E. McKenney" <paulmck@kernel.org> 14974L: linux-kernel@vger.kernel.org 14975S: Supported 14976F: Documentation/scheduler/membarrier.rst 14977F: arch/*/include/asm/membarrier.h 14978F: arch/*/include/asm/sync_core.h 14979F: include/uapi/linux/membarrier.h 14980F: kernel/sched/membarrier.c 14981 14982MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14983M: Mike Rapoport <rppt@kernel.org> 14984L: linux-mm@kvack.org 14985S: Maintained 14986F: Documentation/core-api/boot-time-mm.rst 14987F: include/linux/memblock.h 14988F: mm/memblock.c 14989F: mm/mm_init.c 14990F: tools/testing/memblock/ 14991 14992MEMORY ALLOCATION PROFILING 14993M: Suren Baghdasaryan <surenb@google.com> 14994M: Kent Overstreet <kent.overstreet@linux.dev> 14995L: linux-mm@kvack.org 14996S: Maintained 14997F: Documentation/mm/allocation-profiling.rst 14998F: include/linux/alloc_tag.h 14999F: include/linux/pgalloc_tag.h 15000F: lib/alloc_tag.c 15001 15002MEMORY CONTROLLER DRIVERS 15003M: Krzysztof Kozlowski <krzk@kernel.org> 15004L: linux-kernel@vger.kernel.org 15005S: Maintained 15006B: mailto:krzysztof.kozlowski@linaro.org 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15008F: Documentation/devicetree/bindings/memory-controllers/ 15009F: drivers/memory/ 15010F: include/dt-bindings/memory/ 15011F: include/memory/ 15012 15013MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15014M: Dmitry Osipenko <digetx@gmail.com> 15015L: linux-pm@vger.kernel.org 15016L: linux-tegra@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15019F: drivers/devfreq/tegra30-devfreq.c 15020 15021MEMORY HOT(UN)PLUG 15022M: David Hildenbrand <david@redhat.com> 15023M: Oscar Salvador <osalvador@suse.de> 15024L: linux-mm@kvack.org 15025S: Maintained 15026F: Documentation/admin-guide/mm/memory-hotplug.rst 15027F: Documentation/core-api/memory-hotplug.rst 15028F: drivers/base/memory.c 15029F: include/linux/memory_hotplug.h 15030F: mm/memory_hotplug.c 15031F: tools/testing/selftests/memory-hotplug/ 15032 15033MEMORY MANAGEMENT 15034M: Andrew Morton <akpm@linux-foundation.org> 15035L: linux-mm@kvack.org 15036S: Maintained 15037W: http://www.linux-mm.org 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15039T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15040F: Documentation/admin-guide/mm/ 15041F: Documentation/mm/ 15042F: include/linux/gfp.h 15043F: include/linux/gfp_types.h 15044F: include/linux/memfd.h 15045F: include/linux/memory.h 15046F: include/linux/memory_hotplug.h 15047F: include/linux/memory-tiers.h 15048F: include/linux/mempolicy.h 15049F: include/linux/mempool.h 15050F: include/linux/memremap.h 15051F: include/linux/mm.h 15052F: include/linux/mm_*.h 15053F: include/linux/mmzone.h 15054F: include/linux/mmu_notifier.h 15055F: include/linux/pagewalk.h 15056F: include/linux/rmap.h 15057F: include/trace/events/ksm.h 15058F: mm/ 15059F: tools/mm/ 15060F: tools/testing/selftests/mm/ 15061N: include/linux/page[-_]* 15062 15063MEMORY MAPPING 15064M: Andrew Morton <akpm@linux-foundation.org> 15065M: Liam R. Howlett <Liam.Howlett@oracle.com> 15066M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15067R: Vlastimil Babka <vbabka@suse.cz> 15068R: Jann Horn <jannh@google.com> 15069L: linux-mm@kvack.org 15070S: Maintained 15071W: http://www.linux-mm.org 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15073F: mm/mmap.c 15074 15075MEMORY TECHNOLOGY DEVICES (MTD) 15076M: Miquel Raynal <miquel.raynal@bootlin.com> 15077M: Richard Weinberger <richard@nod.at> 15078M: Vignesh Raghavendra <vigneshr@ti.com> 15079L: linux-mtd@lists.infradead.org 15080S: Maintained 15081W: http://www.linux-mtd.infradead.org/ 15082Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15083C: irc://irc.oftc.net/mtd 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15086F: Documentation/devicetree/bindings/mtd/ 15087F: drivers/mtd/ 15088F: include/linux/mtd/ 15089F: include/uapi/mtd/ 15090 15091MEN A21 WATCHDOG DRIVER 15092M: Johannes Thumshirn <morbidrsa@gmail.com> 15093L: linux-watchdog@vger.kernel.org 15094S: Maintained 15095F: drivers/watchdog/mena21_wdt.c 15096 15097MEN CHAMELEON BUS (mcb) 15098M: Johannes Thumshirn <morbidrsa@gmail.com> 15099S: Maintained 15100F: Documentation/driver-api/men-chameleon-bus.rst 15101F: drivers/mcb/ 15102F: include/linux/mcb.h 15103 15104MEN F21BMC (Board Management Controller) 15105M: Andreas Werner <andreas.werner@men.de> 15106S: Supported 15107F: Documentation/hwmon/menf21bmc.rst 15108F: drivers/hwmon/menf21bmc_hwmon.c 15109F: drivers/leds/leds-menf21bmc.c 15110F: drivers/mfd/menf21bmc.c 15111F: drivers/watchdog/menf21bmc_wdt.c 15112 15113MEN Z069 WATCHDOG DRIVER 15114M: Johannes Thumshirn <jth@kernel.org> 15115L: linux-watchdog@vger.kernel.org 15116S: Maintained 15117F: drivers/watchdog/menz69_wdt.c 15118 15119MESON AO CEC DRIVER FOR AMLOGIC SOCS 15120M: Neil Armstrong <neil.armstrong@linaro.org> 15121L: linux-media@vger.kernel.org 15122L: linux-amlogic@lists.infradead.org 15123S: Supported 15124W: http://linux-meson.com/ 15125T: git git://linuxtv.org/media.git 15126F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15127F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15128F: drivers/media/cec/platform/meson/ao-cec.c 15129 15130MESON GE2D DRIVER FOR AMLOGIC SOCS 15131M: Neil Armstrong <neil.armstrong@linaro.org> 15132L: linux-media@vger.kernel.org 15133L: linux-amlogic@lists.infradead.org 15134S: Supported 15135T: git git://linuxtv.org/media.git 15136F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15137F: drivers/media/platform/amlogic/meson-ge2d/ 15138 15139MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15140M: Liang Yang <liang.yang@amlogic.com> 15141L: linux-mtd@lists.infradead.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15144F: drivers/mtd/nand/raw/meson_* 15145 15146MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15147M: Neil Armstrong <neil.armstrong@linaro.org> 15148L: linux-media@vger.kernel.org 15149L: linux-amlogic@lists.infradead.org 15150S: Supported 15151T: git git://linuxtv.org/media.git 15152F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15153F: drivers/staging/media/meson/vdec/ 15154 15155META ETHERNET DRIVERS 15156M: Alexander Duyck <alexanderduyck@fb.com> 15157M: Jakub Kicinski <kuba@kernel.org> 15158R: kernel-team@meta.com 15159S: Supported 15160F: Documentation/networking/device_drivers/ethernet/meta/ 15161F: drivers/net/ethernet/meta/ 15162 15163METHODE UDPU SUPPORT 15164M: Robert Marko <robert.marko@sartura.hr> 15165S: Maintained 15166F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15167F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15168 15169MHI BUS 15170M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15171L: mhi@lists.linux.dev 15172L: linux-arm-msm@vger.kernel.org 15173S: Maintained 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15175F: Documentation/ABI/stable/sysfs-bus-mhi 15176F: Documentation/mhi/ 15177F: drivers/bus/mhi/ 15178F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15179F: include/linux/mhi.h 15180 15181MICROBLAZE ARCHITECTURE 15182M: Michal Simek <monstr@monstr.eu> 15183S: Supported 15184W: http://www.monstr.eu/fdt/ 15185T: git git://git.monstr.eu/linux-2.6-microblaze.git 15186F: arch/microblaze/ 15187 15188MICROBLAZE TMR INJECT 15189M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15190S: Supported 15191F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15192F: drivers/misc/xilinx_tmr_inject.c 15193 15194MICROBLAZE TMR MANAGER 15195M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15196S: Supported 15197F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15198F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15199F: drivers/misc/xilinx_tmr_manager.c 15200 15201MICROCHIP AT91 DMA DRIVERS 15202M: Ludovic Desroches <ludovic.desroches@microchip.com> 15203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15204L: dmaengine@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15207F: drivers/dma/at_hdmac.c 15208F: drivers/dma/at_xdmac.c 15209F: include/dt-bindings/dma/at91.h 15210 15211MICROCHIP AT91 SERIAL DRIVER 15212M: Richard Genoud <richard.genoud@bootlin.com> 15213S: Maintained 15214F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15215F: drivers/tty/serial/atmel_serial.c 15216F: drivers/tty/serial/atmel_serial.h 15217 15218MICROCHIP AT91 USART MFD DRIVER 15219M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15220L: linux-kernel@vger.kernel.org 15221S: Supported 15222F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15223F: drivers/mfd/at91-usart.c 15224F: include/dt-bindings/mfd/at91-usart.h 15225 15226MICROCHIP AT91 USART SPI DRIVER 15227M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15228L: linux-spi@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15231F: drivers/spi/spi-at91-usart.c 15232 15233MICROCHIP AUDIO ASOC DRIVERS 15234M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15235M: Andrei Simion <andrei.simion@microchip.com> 15236L: linux-sound@vger.kernel.org 15237S: Supported 15238F: Documentation/devicetree/bindings/sound/atmel* 15239F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15240F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15241F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15242F: sound/soc/atmel 15243 15244MICROCHIP CSI2DC DRIVER 15245M: Eugen Hristev <eugen.hristev@microchip.com> 15246L: linux-media@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15249F: drivers/media/platform/microchip/microchip-csi2dc.c 15250 15251MICROCHIP ECC DRIVER 15252L: linux-crypto@vger.kernel.org 15253S: Orphan 15254F: drivers/crypto/atmel-ecc.* 15255 15256MICROCHIP EIC DRIVER 15257M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15259S: Supported 15260F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15261F: drivers/irqchip/irq-mchp-eic.c 15262 15263MICROCHIP I2C DRIVER 15264M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15265L: linux-i2c@vger.kernel.org 15266S: Supported 15267F: drivers/i2c/busses/i2c-at91-*.c 15268F: drivers/i2c/busses/i2c-at91.h 15269 15270MICROCHIP ISC DRIVER 15271M: Eugen Hristev <eugen.hristev@microchip.com> 15272L: linux-media@vger.kernel.org 15273S: Supported 15274F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15275F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15276F: drivers/media/platform/microchip/microchip-isc* 15277F: drivers/media/platform/microchip/microchip-sama*-isc* 15278F: drivers/staging/media/deprecated/atmel/atmel-isc* 15279F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15280F: include/linux/atmel-isc-media.h 15281 15282MICROCHIP ISI DRIVER 15283M: Eugen Hristev <eugen.hristev@microchip.com> 15284L: linux-media@vger.kernel.org 15285S: Supported 15286F: drivers/media/platform/atmel/atmel-isi.c 15287F: drivers/media/platform/atmel/atmel-isi.h 15288 15289MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15290M: Woojung Huh <woojung.huh@microchip.com> 15291M: UNGLinuxDriver@microchip.com 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15295F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15296F: drivers/net/dsa/microchip/* 15297F: include/linux/dsa/ksz_common.h 15298F: include/linux/platform_data/microchip-ksz.h 15299F: net/dsa/tag_ksz.c 15300 15301MICROCHIP LAN743X ETHERNET DRIVER 15302M: Bryan Whitehead <bryan.whitehead@microchip.com> 15303M: UNGLinuxDriver@microchip.com 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/ethernet/microchip/lan743x_* 15307 15308MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15309M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15313F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15314 15315MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15316M: Arun Ramadoss <arun.ramadoss@microchip.com> 15317R: UNGLinuxDriver@microchip.com 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: drivers/net/phy/microchip_t1.c 15321 15322MICROCHIP LAN966X ETHERNET DRIVER 15323M: Horatiu Vultur <horatiu.vultur@microchip.com> 15324M: UNGLinuxDriver@microchip.com 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: drivers/net/ethernet/microchip/lan966x/* 15328 15329MICROCHIP LAN966X OIC DRIVER 15330M: Herve Codina <herve.codina@bootlin.com> 15331S: Maintained 15332F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15333F: drivers/irqchip/irq-lan966x-oic.c 15334 15335MICROCHIP LAN966X PCI DRIVER 15336M: Herve Codina <herve.codina@bootlin.com> 15337S: Maintained 15338F: drivers/misc/lan966x_pci.c 15339F: drivers/misc/lan966x_pci.dtso 15340 15341MICROCHIP LAN969X ETHERNET DRIVER 15342M: Daniel Machon <daniel.machon@microchip.com> 15343M: UNGLinuxDriver@microchip.com 15344L: netdev@vger.kernel.org 15345S: Maintained 15346F: drivers/net/ethernet/microchip/lan969x/* 15347 15348MICROCHIP LCDFB DRIVER 15349M: Nicolas Ferre <nicolas.ferre@microchip.com> 15350L: linux-fbdev@vger.kernel.org 15351S: Maintained 15352F: drivers/video/fbdev/atmel_lcdfb.c 15353F: include/video/atmel_lcdc.h 15354 15355MICROCHIP MCP16502 PMIC DRIVER 15356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15357M: Andrei Simion <andrei.simion@microchip.com> 15358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15359S: Supported 15360F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15361F: drivers/regulator/mcp16502.c 15362 15363MICROCHIP MCP3564 ADC DRIVER 15364M: Marius Cristea <marius.cristea@microchip.com> 15365L: linux-iio@vger.kernel.org 15366S: Supported 15367F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15368F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15369F: drivers/iio/adc/mcp3564.c 15370 15371MICROCHIP MCP3911 ADC DRIVER 15372M: Marcus Folkesson <marcus.folkesson@gmail.com> 15373M: Kent Gustavsson <kent@minoris.se> 15374L: linux-iio@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15377F: drivers/iio/adc/mcp3911.c 15378 15379MICROCHIP MMC/SD/SDIO MCI DRIVER 15380M: Aubin Constans <aubin.constans@microchip.com> 15381S: Maintained 15382F: drivers/mmc/host/atmel-mci.c 15383 15384MICROCHIP NAND DRIVER 15385L: linux-mtd@lists.infradead.org 15386S: Orphan 15387F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15388F: drivers/mtd/nand/raw/atmel/* 15389 15390MICROCHIP OTPC DRIVER 15391M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15393S: Supported 15394F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15395F: drivers/nvmem/microchip-otpc.c 15396F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15397 15398MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15399M: Matteo Martelli <matteomartelli3@gmail.com> 15400L: linux-iio@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15403F: drivers/iio/adc/pac1921.c 15404 15405MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15406M: Marius Cristea <marius.cristea@microchip.com> 15407L: linux-iio@vger.kernel.org 15408S: Supported 15409F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15410F: drivers/iio/adc/pac1934.c 15411 15412MICROCHIP PCI1XXXX GP DRIVER 15413M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15414M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15415L: linux-gpio@vger.kernel.org 15416S: Supported 15417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15418F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15419F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15420F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15421 15422MICROCHIP PCI1XXXX I2C DRIVER 15423M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15424M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15425M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15426L: linux-i2c@vger.kernel.org 15427S: Maintained 15428F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15429 15430MICROCHIP PCIe UART DRIVER 15431M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15432M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15433L: linux-serial@vger.kernel.org 15434S: Maintained 15435F: drivers/tty/serial/8250/8250_pci1xxxx.c 15436 15437MICROCHIP POLARFIRE FPGA DRIVERS 15438M: Conor Dooley <conor.dooley@microchip.com> 15439L: linux-fpga@vger.kernel.org 15440S: Supported 15441F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15442F: drivers/fpga/microchip-spi.c 15443 15444MICROCHIP PWM DRIVER 15445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15447L: linux-pwm@vger.kernel.org 15448S: Supported 15449F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15450F: drivers/pwm/pwm-atmel.c 15451 15452MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15453M: Manikandan Muralidharan <manikandan.m@microchip.com> 15454M: Dharma Balasubiramani <dharma.b@microchip.com> 15455L: dri-devel@lists.freedesktop.org 15456S: Supported 15457F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15458F: drivers/gpu/drm/bridge/microchip-lvds.c 15459 15460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15461M: Eugen Hristev <eugen.hristev@microchip.com> 15462L: linux-iio@vger.kernel.org 15463S: Supported 15464F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15465F: drivers/iio/adc/at91-sama5d2_adc.c 15466F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15467 15468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15469M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15470S: Supported 15471F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15472F: drivers/power/reset/at91-sama5d2_shdwc.c 15473 15474MICROCHIP SOC DRIVERS 15475M: Conor Dooley <conor@kernel.org> 15476S: Supported 15477T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15478F: Documentation/devicetree/bindings/soc/microchip/ 15479F: drivers/soc/microchip/ 15480 15481MICROCHIP SPI DRIVER 15482M: Ryan Wanner <ryan.wanner@microchip.com> 15483S: Supported 15484F: drivers/spi/spi-atmel.* 15485 15486MICROCHIP SSC DRIVER 15487M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15488M: Andrei Simion <andrei.simion@microchip.com> 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490S: Supported 15491F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15492F: drivers/misc/atmel-ssc.c 15493F: include/linux/atmel-ssc.h 15494 15495Microchip Timer Counter Block (TCB) Capture Driver 15496M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498L: linux-iio@vger.kernel.org 15499S: Maintained 15500F: drivers/counter/microchip-tcb-capture.c 15501 15502MICROCHIP USB251XB DRIVER 15503M: Richard Leitner <richard.leitner@skidata.com> 15504L: linux-usb@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15507F: drivers/usb/misc/usb251xb.c 15508 15509MICROCHIP USBA UDC DRIVER 15510M: Cristian Birsan <cristian.birsan@microchip.com> 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Supported 15513F: drivers/usb/gadget/udc/atmel_usba_udc.* 15514 15515MICROCHIP WILC1000 WIFI DRIVER 15516M: Ajay Singh <ajay.kathat@microchip.com> 15517M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15518L: linux-wireless@vger.kernel.org 15519S: Supported 15520F: drivers/net/wireless/microchip/wilc1000/ 15521 15522MICROSEMI MIPS SOCS 15523M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15524M: UNGLinuxDriver@microchip.com 15525L: linux-mips@vger.kernel.org 15526S: Supported 15527F: Documentation/devicetree/bindings/mips/mscc.txt 15528F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15529F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15530F: arch/mips/boot/dts/mscc/ 15531F: arch/mips/configs/generic/board-ocelot.config 15532F: arch/mips/generic/board-ocelot.c 15533 15534MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15535M: Don Brace <don.brace@microchip.com> 15536L: storagedev@microchip.com 15537L: linux-scsi@vger.kernel.org 15538S: Supported 15539F: Documentation/scsi/smartpqi.rst 15540F: drivers/scsi/smartpqi/Kconfig 15541F: drivers/scsi/smartpqi/Makefile 15542F: drivers/scsi/smartpqi/smartpqi*.[ch] 15543F: include/linux/cciss*.h 15544F: include/uapi/linux/cciss*.h 15545 15546MICROSOFT MANA RDMA DRIVER 15547M: Long Li <longli@microsoft.com> 15548M: Ajay Sharma <sharmaajay@microsoft.com> 15549L: linux-rdma@vger.kernel.org 15550S: Supported 15551F: drivers/infiniband/hw/mana/ 15552F: include/net/mana 15553F: include/uapi/rdma/mana-abi.h 15554 15555MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15556M: Maximilian Luz <luzmaximilian@gmail.com> 15557L: platform-driver-x86@vger.kernel.org 15558S: Maintained 15559F: drivers/platform/surface/surface_aggregator_tabletsw.c 15560 15561MICROSOFT SURFACE BATTERY AND AC DRIVERS 15562M: Maximilian Luz <luzmaximilian@gmail.com> 15563L: linux-pm@vger.kernel.org 15564L: platform-driver-x86@vger.kernel.org 15565S: Maintained 15566F: drivers/power/supply/surface_battery.c 15567F: drivers/power/supply/surface_charger.c 15568 15569MICROSOFT SURFACE DTX DRIVER 15570M: Maximilian Luz <luzmaximilian@gmail.com> 15571L: platform-driver-x86@vger.kernel.org 15572S: Maintained 15573F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15574F: drivers/platform/surface/surface_dtx.c 15575F: include/uapi/linux/surface_aggregator/dtx.h 15576 15577MICROSOFT SURFACE SENSOR FAN DRIVER 15578M: Maximilian Luz <luzmaximilian@gmail.com> 15579M: Ivor Wanders <ivor@iwanders.net> 15580L: linux-hwmon@vger.kernel.org 15581S: Maintained 15582F: Documentation/hwmon/surface_fan.rst 15583F: drivers/hwmon/surface_fan.c 15584 15585MICROSOFT SURFACE SENSOR THERMAL DRIVER 15586M: Maximilian Luz <luzmaximilian@gmail.com> 15587L: linux-hwmon@vger.kernel.org 15588S: Maintained 15589F: drivers/hwmon/surface_temp.c 15590 15591MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15592M: Maximilian Luz <luzmaximilian@gmail.com> 15593L: platform-driver-x86@vger.kernel.org 15594S: Maintained 15595F: drivers/platform/surface/surface_gpe.c 15596 15597MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15598M: Hans de Goede <hdegoede@redhat.com> 15599M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15600M: Maximilian Luz <luzmaximilian@gmail.com> 15601L: platform-driver-x86@vger.kernel.org 15602S: Maintained 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15604F: drivers/platform/surface/ 15605 15606MICROSOFT SURFACE HID TRANSPORT DRIVER 15607M: Maximilian Luz <luzmaximilian@gmail.com> 15608L: linux-input@vger.kernel.org 15609L: platform-driver-x86@vger.kernel.org 15610S: Maintained 15611F: drivers/hid/surface-hid/ 15612 15613MICROSOFT SURFACE HOT-PLUG DRIVER 15614M: Maximilian Luz <luzmaximilian@gmail.com> 15615L: platform-driver-x86@vger.kernel.org 15616S: Maintained 15617F: drivers/platform/surface/surface_hotplug.c 15618 15619MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15620M: Maximilian Luz <luzmaximilian@gmail.com> 15621L: platform-driver-x86@vger.kernel.org 15622S: Maintained 15623F: drivers/platform/surface/surface_platform_profile.c 15624 15625MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15626M: Chen Yu <yu.c.chen@intel.com> 15627L: platform-driver-x86@vger.kernel.org 15628S: Supported 15629F: drivers/platform/surface/surfacepro3_button.c 15630 15631MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15632M: Maximilian Luz <luzmaximilian@gmail.com> 15633L: platform-driver-x86@vger.kernel.org 15634S: Maintained 15635F: drivers/platform/surface/surface_aggregator_hub.c 15636 15637MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15638M: Maximilian Luz <luzmaximilian@gmail.com> 15639L: platform-driver-x86@vger.kernel.org 15640S: Maintained 15641W: https://github.com/linux-surface/surface-aggregator-module 15642C: irc://irc.libera.chat/linux-surface 15643F: Documentation/driver-api/surface_aggregator/ 15644F: drivers/platform/surface/aggregator/ 15645F: drivers/platform/surface/surface_acpi_notify.c 15646F: drivers/platform/surface/surface_aggregator_cdev.c 15647F: drivers/platform/surface/surface_aggregator_registry.c 15648F: include/linux/surface_acpi_notify.h 15649F: include/linux/surface_aggregator/ 15650F: include/uapi/linux/surface_aggregator/ 15651 15652MICROTEK X6 SCANNER 15653M: Oliver Neukum <oliver@neukum.org> 15654S: Maintained 15655F: drivers/usb/image/microtek.* 15656 15657MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15658M: Luka Kovacic <luka.kovacic@sartura.hr> 15659M: Luka Perkov <luka.perkov@sartura.hr> 15660S: Maintained 15661F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15662F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15663F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15664F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15665F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15666F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15667 15668MIN HEAP 15669M: Kuan-Wei Chiu <visitorckw@gmail.com> 15670L: linux-kernel@vger.kernel.org 15671S: Maintained 15672F: Documentation/core-api/min_heap.rst 15673F: include/linux/min_heap.h 15674F: lib/min_heap.c 15675F: lib/test_min_heap.c 15676 15677MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15678M: Sakari Ailus <sakari.ailus@linux.intel.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15682F: Documentation/driver-api/media/drivers/ccs/ 15683F: Documentation/userspace-api/media/drivers/ccs.rst 15684F: drivers/media/i2c/ccs-pll.c 15685F: drivers/media/i2c/ccs-pll.h 15686F: drivers/media/i2c/ccs/ 15687F: include/uapi/linux/ccs.h 15688F: include/uapi/linux/smiapp.h 15689 15690MIPS 15691M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15692L: linux-mips@vger.kernel.org 15693S: Maintained 15694Q: https://patchwork.kernel.org/project/linux-mips/list/ 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15696F: Documentation/devicetree/bindings/mips/ 15697F: Documentation/arch/mips/ 15698F: arch/mips/ 15699F: drivers/platform/mips/ 15700F: include/dt-bindings/mips/ 15701 15702MIPS BOSTON DEVELOPMENT BOARD 15703M: Paul Burton <paulburton@kernel.org> 15704L: linux-mips@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15707F: arch/mips/boot/dts/img/boston.dts 15708F: arch/mips/configs/generic/board-boston.config 15709F: drivers/clk/imgtec/clk-boston.c 15710F: include/dt-bindings/clock/boston-clock.h 15711 15712MIPS CORE DRIVERS 15713M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15714L: linux-mips@vger.kernel.org 15715S: Supported 15716F: drivers/bus/mips_cdmm.c 15717F: drivers/clocksource/mips-gic-timer.c 15718F: drivers/cpuidle/cpuidle-cps.c 15719F: drivers/irqchip/irq-mips-cpu.c 15720F: drivers/irqchip/irq-mips-gic.c 15721 15722MIPS GENERIC PLATFORM 15723M: Paul Burton <paulburton@kernel.org> 15724L: linux-mips@vger.kernel.org 15725S: Supported 15726F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15727F: arch/mips/generic/ 15728F: arch/mips/tools/generic-board-config.sh 15729 15730MIPS RINT INSTRUCTION EMULATION 15731M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15732L: linux-mips@vger.kernel.org 15733S: Supported 15734F: arch/mips/math-emu/dp_rint.c 15735F: arch/mips/math-emu/sp_rint.c 15736 15737MIPS/LOONGSON1 ARCHITECTURE 15738M: Keguang Zhang <keguang.zhang@gmail.com> 15739L: linux-mips@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15742F: arch/mips/include/asm/mach-loongson32/ 15743F: arch/mips/loongson32/ 15744F: drivers/*/*loongson1* 15745F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15746 15747MIPS/LOONGSON2EF ARCHITECTURE 15748M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15749L: linux-mips@vger.kernel.org 15750S: Maintained 15751F: arch/mips/include/asm/mach-loongson2ef/ 15752F: arch/mips/loongson2ef/ 15753F: drivers/cpufreq/loongson2_cpufreq.c 15754 15755MIPS/LOONGSON64 ARCHITECTURE 15756M: Huacai Chen <chenhuacai@kernel.org> 15757M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15758L: linux-mips@vger.kernel.org 15759S: Maintained 15760F: arch/mips/include/asm/mach-loongson64/ 15761F: arch/mips/loongson64/ 15762F: drivers/irqchip/irq-loongson* 15763F: drivers/platform/mips/cpu_hwmon.c 15764 15765MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15766M: Hans Verkuil <hverkuil@xs4all.nl> 15767L: linux-media@vger.kernel.org 15768S: Odd Fixes 15769W: https://linuxtv.org 15770T: git git://linuxtv.org/media.git 15771F: drivers/media/radio/radio-miropcm20* 15772 15773MITSUMI MM8013 FG DRIVER 15774M: Konrad Dybcio <konradybcio@kernel.org> 15775F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15776F: drivers/power/supply/mm8013.c 15777 15778MMP SUPPORT 15779R: Lubomir Rintel <lkundrak@v3.sk> 15780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15781S: Odd Fixes 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15783F: arch/arm/boot/dts/marvell/mmp* 15784F: arch/arm/mach-mmp/ 15785F: include/linux/soc/mmp/ 15786 15787MMP USB PHY DRIVERS 15788R: Lubomir Rintel <lkundrak@v3.sk> 15789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15790S: Maintained 15791F: drivers/phy/marvell/phy-mmp3-usb.c 15792F: drivers/phy/marvell/phy-pxa-usb.c 15793 15794MMU GATHER AND TLB INVALIDATION 15795M: Will Deacon <will@kernel.org> 15796M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15797M: Andrew Morton <akpm@linux-foundation.org> 15798M: Nick Piggin <npiggin@gmail.com> 15799M: Peter Zijlstra <peterz@infradead.org> 15800L: linux-arch@vger.kernel.org 15801L: linux-mm@kvack.org 15802S: Maintained 15803F: arch/*/include/asm/tlb.h 15804F: include/asm-generic/tlb.h 15805F: mm/mmu_gather.c 15806 15807MN88472 MEDIA DRIVER 15808L: linux-media@vger.kernel.org 15809S: Orphan 15810W: https://linuxtv.org 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812F: drivers/media/dvb-frontends/mn88472* 15813 15814MN88473 MEDIA DRIVER 15815L: linux-media@vger.kernel.org 15816S: Orphan 15817W: https://linuxtv.org 15818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15819F: drivers/media/dvb-frontends/mn88473* 15820 15821MOBILEYE MIPS SOCS 15822M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15823M: Gregory CLEMENT <gregory.clement@bootlin.com> 15824M: Théo Lebrun <theo.lebrun@bootlin.com> 15825L: linux-mips@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/mips/mobileye.yaml 15828F: Documentation/devicetree/bindings/soc/mobileye/ 15829F: arch/mips/boot/dts/mobileye/ 15830F: arch/mips/configs/eyeq5_defconfig 15831F: arch/mips/mobileye/board-epm5.its.S 15832F: drivers/clk/clk-eyeq.c 15833F: drivers/pinctrl/pinctrl-eyeq5.c 15834F: drivers/reset/reset-eyeq.c 15835F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15836 15837MODULE SUPPORT 15838M: Luis Chamberlain <mcgrof@kernel.org> 15839R: Petr Pavlu <petr.pavlu@suse.com> 15840R: Sami Tolvanen <samitolvanen@google.com> 15841R: Daniel Gomez <da.gomez@samsung.com> 15842L: linux-modules@vger.kernel.org 15843L: linux-kernel@vger.kernel.org 15844S: Maintained 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15846F: include/linux/kmod.h 15847F: include/linux/module*.h 15848F: kernel/module/ 15849F: lib/test_kmod.c 15850F: scripts/module* 15851F: tools/testing/selftests/kmod/ 15852 15853MONOLITHIC POWER SYSTEM PMIC DRIVER 15854M: Saravanan Sekar <sravanhome@gmail.com> 15855S: Maintained 15856F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15857F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15858F: drivers/hwmon/pmbus/mpq7932.c 15859F: drivers/iio/adc/mp2629_adc.c 15860F: drivers/mfd/mp2629.c 15861F: drivers/power/supply/mp2629_charger.c 15862F: drivers/regulator/mp5416.c 15863F: drivers/regulator/mpq7920.c 15864F: drivers/regulator/mpq7920.h 15865F: include/linux/mfd/mp2629.h 15866 15867MOST(R) TECHNOLOGY DRIVER 15868M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15869M: Christian Gromm <christian.gromm@microchip.com> 15870S: Maintained 15871F: Documentation/ABI/testing/configfs-most 15872F: Documentation/ABI/testing/sysfs-bus-most 15873F: drivers/most/ 15874F: drivers/staging/most/ 15875F: include/linux/most.h 15876 15877MOTORCOMM PHY DRIVER 15878M: Frank <Frank.Sae@motor-comm.com> 15879L: netdev@vger.kernel.org 15880S: Maintained 15881F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15882F: drivers/net/phy/motorcomm.c 15883 15884MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15885M: Jiri Slaby <jirislaby@kernel.org> 15886S: Maintained 15887F: Documentation/driver-api/tty/moxa-smartio.rst 15888F: drivers/tty/mxser.* 15889 15890MP3309C BACKLIGHT DRIVER 15891M: Flavio Suligoi <f.suligoi@asem.it> 15892L: dri-devel@lists.freedesktop.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15895F: drivers/video/backlight/mp3309c.c 15896 15897MPS MP2891 DRIVER 15898M: Noah Wang <noahwang.wang@outlook.com> 15899L: linux-hwmon@vger.kernel.org 15900S: Maintained 15901F: Documentation/hwmon/mp2891.rst 15902F: drivers/hwmon/pmbus/mp2891.c 15903 15904MPS MP2993 DRIVER 15905M: Noah Wang <noahwang.wang@outlook.com> 15906L: linux-hwmon@vger.kernel.org 15907S: Maintained 15908F: Documentation/hwmon/mp2993.rst 15909F: drivers/hwmon/pmbus/mp2993.c 15910 15911MPS MP9941 DRIVER 15912M: Noah Wang <noahwang.wang@outlook.com> 15913L: linux-hwmon@vger.kernel.org 15914S: Maintained 15915F: Documentation/hwmon/mp9941.rst 15916F: drivers/hwmon/pmbus/mp9941.c 15917 15918MR800 AVERMEDIA USB FM RADIO DRIVER 15919M: Alexey Klimov <alexey.klimov@linaro.org> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/radio/radio-mr800.c 15924 15925MRF24J40 IEEE 802.15.4 RADIO DRIVER 15926M: Stefan Schmidt <stefan@datenfreihafen.org> 15927L: linux-wpan@vger.kernel.org 15928S: Odd Fixes 15929F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15930F: drivers/net/ieee802154/mrf24j40.c 15931 15932MSI EC DRIVER 15933M: Nikita Kravets <teackot@gmail.com> 15934L: platform-driver-x86@vger.kernel.org 15935S: Maintained 15936W: https://github.com/BeardOverflow/msi-ec 15937F: drivers/platform/x86/msi-ec.* 15938 15939MSI LAPTOP SUPPORT 15940M: "Lee, Chun-Yi" <jlee@suse.com> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943F: drivers/platform/x86/msi-laptop.c 15944 15945MSI WMI SUPPORT 15946L: platform-driver-x86@vger.kernel.org 15947S: Orphan 15948F: drivers/platform/x86/msi-wmi.c 15949 15950MSI WMI PLATFORM FEATURES 15951M: Armin Wolf <W_Armin@gmx.de> 15952L: platform-driver-x86@vger.kernel.org 15953S: Maintained 15954F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15955F: Documentation/wmi/devices/msi-wmi-platform.rst 15956F: drivers/platform/x86/msi-wmi-platform.c 15957 15958MSI001 MEDIA DRIVER 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961W: https://linuxtv.org 15962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15963F: drivers/media/tuners/msi001* 15964 15965MSI2500 MEDIA DRIVER 15966L: linux-media@vger.kernel.org 15967S: Orphan 15968W: https://linuxtv.org 15969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15970F: drivers/media/usb/msi2500/ 15971 15972MSTAR INTERRUPT CONTROLLER DRIVER 15973M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15974M: Daniel Palmer <daniel@thingy.jp> 15975S: Maintained 15976F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15977F: drivers/irqchip/irq-mst-intc.c 15978 15979MSYSTEMS DISKONCHIP G3 MTD DRIVER 15980M: Robert Jarzmik <robert.jarzmik@free.fr> 15981L: linux-mtd@lists.infradead.org 15982S: Maintained 15983F: drivers/mtd/devices/docg3* 15984 15985MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 15991F: drivers/media/i2c/mt9m114.c 15992 15993MT9P031 APTINA CAMERA SENSOR 15994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media.git 15998F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15999F: drivers/media/i2c/mt9p031.c 16000 16001MT9T112 APTINA CAMERA SENSOR 16002M: Jacopo Mondi <jacopo@jmondi.org> 16003L: linux-media@vger.kernel.org 16004S: Odd Fixes 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/i2c/mt9t112.c 16007F: include/media/i2c/mt9t112.h 16008 16009MT9V032 APTINA CAMERA SENSOR 16010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media.git 16014F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16015F: drivers/media/i2c/mt9v032.c 16016F: include/media/i2c/mt9v032.h 16017 16018MT9V111 APTINA CAMERA SENSOR 16019M: Jacopo Mondi <jacopo@jmondi.org> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media.git 16023F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16024F: drivers/media/i2c/mt9v111.c 16025 16026MULTIFUNCTION DEVICES (MFD) 16027M: Lee Jones <lee@kernel.org> 16028S: Maintained 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16030F: Documentation/devicetree/bindings/mfd/ 16031F: drivers/mfd/ 16032F: include/dt-bindings/mfd/ 16033F: include/linux/mfd/ 16034 16035MULTIMEDIA CARD (MMC) ETC. OVER SPI 16036S: Orphan 16037F: drivers/mmc/host/mmc_spi.c 16038F: include/linux/spi/mmc_spi.h 16039 16040MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16041M: Ulf Hansson <ulf.hansson@linaro.org> 16042L: linux-mmc@vger.kernel.org 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16045F: Documentation/devicetree/bindings/mmc/ 16046F: drivers/mmc/ 16047F: include/linux/mmc/ 16048F: include/uapi/linux/mmc/ 16049 16050MULTIPLEXER SUBSYSTEM 16051M: Peter Rosin <peda@axentia.se> 16052S: Maintained 16053F: Documentation/ABI/testing/sysfs-class-mux* 16054F: Documentation/devicetree/bindings/mux/ 16055F: drivers/mux/ 16056F: include/dt-bindings/mux/ 16057F: include/linux/mux/ 16058 16059MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16060M: Bin Liu <b-liu@ti.com> 16061L: linux-usb@vger.kernel.org 16062S: Maintained 16063F: drivers/usb/musb/ 16064 16065MXL301RF MEDIA DRIVER 16066M: Akihiro Tsukada <tskd08@gmail.com> 16067L: linux-media@vger.kernel.org 16068S: Odd Fixes 16069F: drivers/media/tuners/mxl301rf* 16070 16071MXL5007T MEDIA DRIVER 16072M: Michael Krufky <mkrufky@linuxtv.org> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075W: https://linuxtv.org 16076W: http://github.com/mkrufky 16077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16078T: git git://linuxtv.org/mkrufky/tuners.git 16079F: drivers/media/tuners/mxl5007t.* 16080 16081MXSFB DRM DRIVER 16082M: Marek Vasut <marex@denx.de> 16083M: Stefan Agner <stefan@agner.ch> 16084L: dri-devel@lists.freedesktop.org 16085S: Supported 16086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16087F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16088F: drivers/gpu/drm/mxsfb/ 16089 16090MYLEX DAC960 PCI RAID Controller 16091M: Hannes Reinecke <hare@kernel.org> 16092L: linux-scsi@vger.kernel.org 16093S: Supported 16094F: drivers/scsi/myrb.* 16095F: drivers/scsi/myrs.* 16096 16097MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16098L: netdev@vger.kernel.org 16099S: Orphan 16100W: https://www.cspi.com/ethernet-products/support/downloads/ 16101F: drivers/net/ethernet/myricom/myri10ge/ 16102 16103NAND FLASH SUBSYSTEM 16104M: Miquel Raynal <miquel.raynal@bootlin.com> 16105R: Richard Weinberger <richard@nod.at> 16106L: linux-mtd@lists.infradead.org 16107S: Maintained 16108W: http://www.linux-mtd.infradead.org/ 16109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16110C: irc://irc.oftc.net/mtd 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16112F: drivers/mtd/nand/ 16113F: include/linux/mtd/*nand*.h 16114 16115NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16116M: Daniel Mack <zonque@gmail.com> 16117L: linux-sound@vger.kernel.org 16118S: Maintained 16119W: http://www.native-instruments.com 16120F: sound/usb/caiaq/ 16121 16122NATSEMI ETHERNET DRIVER (DP8381x) 16123S: Orphan 16124F: drivers/net/ethernet/natsemi/natsemi.c 16125 16126NCR 5380 SCSI DRIVERS 16127M: Finn Thain <fthain@linux-m68k.org> 16128M: Michael Schmitz <schmitzmic@gmail.com> 16129L: linux-scsi@vger.kernel.org 16130S: Maintained 16131F: Documentation/scsi/g_NCR5380.rst 16132F: drivers/scsi/NCR5380.* 16133F: drivers/scsi/arm/cumana_1.c 16134F: drivers/scsi/arm/oak.c 16135F: drivers/scsi/atari_scsi.* 16136F: drivers/scsi/dmx3191d.c 16137F: drivers/scsi/g_NCR5380.* 16138F: drivers/scsi/mac_scsi.* 16139F: drivers/scsi/sun3_scsi.* 16140F: drivers/scsi/sun3_scsi_vme.c 16141 16142NCSI LIBRARY 16143M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16144S: Maintained 16145F: net/ncsi/ 16146 16147NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16148M: Zev Weiss <zev@bewilderbeest.net> 16149L: linux-hwmon@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16152F: drivers/hwmon/nct6775-i2c.c 16153 16154NCT7363 HARDWARE MONITOR DRIVER 16155M: Ban Feng <kcfeng0@nuvoton.com> 16156L: linux-hwmon@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16159F: Documentation/hwmon/nct7363.rst 16160F: drivers/hwmon/nct7363.c 16161 16162NETCONSOLE 16163M: Breno Leitao <leitao@debian.org> 16164S: Maintained 16165F: Documentation/networking/netconsole.rst 16166F: drivers/net/netconsole.c 16167F: tools/testing/selftests/drivers/net/netcons_basic.sh 16168 16169NETDEVSIM 16170M: Jakub Kicinski <kuba@kernel.org> 16171S: Maintained 16172F: drivers/net/netdevsim/* 16173F: tools/testing/selftests/drivers/net/netdevsim/* 16174 16175NETEM NETWORK EMULATOR 16176M: Stephen Hemminger <stephen@networkplumber.org> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: net/sched/sch_netem.c 16180 16181NETERION 10GbE DRIVERS (s2io) 16182M: Jon Mason <jdmason@kudzu.us> 16183L: netdev@vger.kernel.org 16184S: Supported 16185F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16186F: drivers/net/ethernet/neterion/ 16187 16188NETFILTER 16189M: Pablo Neira Ayuso <pablo@netfilter.org> 16190M: Jozsef Kadlecsik <kadlec@netfilter.org> 16191L: netfilter-devel@vger.kernel.org 16192L: coreteam@netfilter.org 16193S: Maintained 16194W: http://www.netfilter.org/ 16195W: http://www.iptables.org/ 16196W: http://www.nftables.org/ 16197Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16198C: irc://irc.libera.chat/netfilter 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16201F: include/linux/netfilter* 16202F: include/linux/netfilter/ 16203F: include/net/netfilter/ 16204F: include/uapi/linux/netfilter* 16205F: include/uapi/linux/netfilter/ 16206F: net/*/netfilter.c 16207F: net/*/netfilter/ 16208F: net/bridge/br_netfilter*.c 16209F: net/netfilter/ 16210F: tools/testing/selftests/net/netfilter/ 16211 16212NETROM NETWORK LAYER 16213L: linux-hams@vger.kernel.org 16214S: Orphan 16215W: https://linux-ax25.in-berlin.de 16216F: include/net/netrom.h 16217F: include/uapi/linux/netrom.h 16218F: net/netrom/ 16219 16220NETRONIX EMBEDDED CONTROLLER 16221M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16222S: Maintained 16223F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16224F: drivers/mfd/ntxec.c 16225F: drivers/pwm/pwm-ntxec.c 16226F: drivers/rtc/rtc-ntxec.c 16227F: include/linux/mfd/ntxec.h 16228 16229NETRONOME ETHERNET DRIVERS 16230M: Louis Peens <louis.peens@corigine.com> 16231R: Jakub Kicinski <kuba@kernel.org> 16232L: oss-drivers@corigine.com 16233S: Maintained 16234F: drivers/net/ethernet/netronome/ 16235 16236NETWORK BLOCK DEVICE (NBD) 16237M: Josef Bacik <josef@toxicpanda.com> 16238L: linux-block@vger.kernel.org 16239L: nbd@other.debian.org 16240S: Maintained 16241F: Documentation/admin-guide/blockdev/nbd.rst 16242F: drivers/block/nbd.c 16243F: include/trace/events/nbd.h 16244F: include/uapi/linux/nbd.h 16245 16246NETWORK DROP MONITOR 16247M: Neil Horman <nhorman@tuxdriver.com> 16248L: netdev@vger.kernel.org 16249S: Maintained 16250W: https://fedorahosted.org/dropwatch/ 16251F: include/uapi/linux/net_dropmon.h 16252F: net/core/drop_monitor.c 16253 16254NETWORKING DRIVERS 16255M: Andrew Lunn <andrew+netdev@lunn.ch> 16256M: "David S. Miller" <davem@davemloft.net> 16257M: Eric Dumazet <edumazet@google.com> 16258M: Jakub Kicinski <kuba@kernel.org> 16259M: Paolo Abeni <pabeni@redhat.com> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262P: Documentation/process/maintainer-netdev.rst 16263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16266F: Documentation/devicetree/bindings/net/ 16267F: Documentation/networking/net_cachelines/net_device.rst 16268F: drivers/connector/ 16269F: drivers/net/ 16270F: include/dt-bindings/net/ 16271F: include/linux/cn_proc.h 16272F: include/linux/etherdevice.h 16273F: include/linux/ethtool_netlink.h 16274F: include/linux/fcdevice.h 16275F: include/linux/fddidevice.h 16276F: include/linux/hippidevice.h 16277F: include/linux/if_* 16278F: include/linux/inetdevice.h 16279F: include/linux/netdev* 16280F: include/linux/platform_data/wiznet.h 16281F: include/uapi/linux/cn_proc.h 16282F: include/uapi/linux/ethtool_netlink.h 16283F: include/uapi/linux/if_* 16284F: include/uapi/linux/net_shaper.h 16285F: include/uapi/linux/netdev* 16286F: tools/testing/selftests/drivers/net/ 16287X: Documentation/devicetree/bindings/net/bluetooth/ 16288X: Documentation/devicetree/bindings/net/can/ 16289X: Documentation/devicetree/bindings/net/wireless/ 16290X: drivers/net/can/ 16291X: drivers/net/wireless/ 16292 16293NETWORKING DRIVERS (WIRELESS) 16294M: Kalle Valo <kvalo@kernel.org> 16295L: linux-wireless@vger.kernel.org 16296S: Maintained 16297W: https://wireless.wiki.kernel.org/ 16298Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16301F: Documentation/devicetree/bindings/net/wireless/ 16302F: drivers/net/wireless/ 16303 16304NETWORKING [DSA] 16305M: Andrew Lunn <andrew@lunn.ch> 16306M: Vladimir Oltean <olteanv@gmail.com> 16307S: Maintained 16308F: Documentation/devicetree/bindings/net/dsa/ 16309F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16310F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16311F: drivers/net/dsa/ 16312F: include/linux/dsa/ 16313F: include/linux/platform_data/dsa.h 16314F: include/net/dsa.h 16315F: net/dsa/ 16316F: tools/testing/selftests/drivers/net/dsa/ 16317 16318NETWORKING [GENERAL] 16319M: "David S. Miller" <davem@davemloft.net> 16320M: Eric Dumazet <edumazet@google.com> 16321M: Jakub Kicinski <kuba@kernel.org> 16322M: Paolo Abeni <pabeni@redhat.com> 16323R: Simon Horman <horms@kernel.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326P: Documentation/process/maintainer-netdev.rst 16327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16328B: mailto:netdev@vger.kernel.org 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16331F: Documentation/core-api/netlink.rst 16332F: Documentation/netlink/ 16333F: Documentation/networking/ 16334F: Documentation/networking/net_cachelines/ 16335F: Documentation/process/maintainer-netdev.rst 16336F: Documentation/userspace-api/netlink/ 16337F: include/linux/framer/framer-provider.h 16338F: include/linux/framer/framer.h 16339F: include/linux/in.h 16340F: include/linux/indirect_call_wrapper.h 16341F: include/linux/inet.h 16342F: include/linux/inet_diag.h 16343F: include/linux/net.h 16344F: include/linux/netdev* 16345F: include/linux/netlink.h 16346F: include/linux/netpoll.h 16347F: include/linux/rtnetlink.h 16348F: include/linux/seq_file_net.h 16349F: include/linux/skbuff* 16350F: include/net/ 16351F: include/uapi/linux/genetlink.h 16352F: include/uapi/linux/hsr_netlink.h 16353F: include/uapi/linux/in.h 16354F: include/uapi/linux/inet_diag.h 16355F: include/uapi/linux/nbd-netlink.h 16356F: include/uapi/linux/net.h 16357F: include/uapi/linux/net_namespace.h 16358F: include/uapi/linux/netconf.h 16359F: include/uapi/linux/netdev* 16360F: include/uapi/linux/netlink.h 16361F: include/uapi/linux/netlink_diag.h 16362F: include/uapi/linux/rtnetlink.h 16363F: lib/net_utils.c 16364F: lib/random32.c 16365F: net/ 16366F: samples/pktgen/ 16367F: tools/net/ 16368F: tools/testing/selftests/net/ 16369X: Documentation/networking/mac80211-injection.rst 16370X: Documentation/networking/mac80211_hwsim/ 16371X: Documentation/networking/regulatory.rst 16372X: include/net/cfg80211.h 16373X: include/net/ieee80211_radiotap.h 16374X: include/net/iw_handler.h 16375X: include/net/mac80211.h 16376X: include/net/wext.h 16377X: net/9p/ 16378X: net/bluetooth/ 16379X: net/can/ 16380X: net/ceph/ 16381X: net/mac80211/ 16382X: net/rfkill/ 16383X: net/wireless/ 16384 16385NETWORKING [IPSEC] 16386M: Steffen Klassert <steffen.klassert@secunet.com> 16387M: Herbert Xu <herbert@gondor.apana.org.au> 16388M: "David S. Miller" <davem@davemloft.net> 16389L: netdev@vger.kernel.org 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16393F: include/net/xfrm.h 16394F: include/uapi/linux/xfrm.h 16395F: net/ipv4/ah4.c 16396F: net/ipv4/esp4* 16397F: net/ipv4/ip_vti.c 16398F: net/ipv4/ipcomp.c 16399F: net/ipv4/xfrm* 16400F: net/ipv6/ah6.c 16401F: net/ipv6/esp6* 16402F: net/ipv6/ip6_vti.c 16403F: net/ipv6/ipcomp6.c 16404F: net/ipv6/xfrm* 16405F: net/key/ 16406F: net/xfrm/ 16407F: tools/testing/selftests/net/ipsec.c 16408 16409NETWORKING [IPv4/IPv6] 16410M: "David S. Miller" <davem@davemloft.net> 16411M: David Ahern <dsahern@kernel.org> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16415F: arch/x86/net/* 16416F: include/linux/ip.h 16417F: include/linux/ipv6* 16418F: include/net/fib* 16419F: include/net/ip* 16420F: include/net/route.h 16421F: net/ipv4/ 16422F: net/ipv6/ 16423 16424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16425M: Paul Moore <paul@paul-moore.com> 16426L: netdev@vger.kernel.org 16427L: linux-security-module@vger.kernel.org 16428S: Supported 16429W: https://github.com/netlabel 16430F: Documentation/netlabel/ 16431F: include/net/calipso.h 16432F: include/net/cipso_ipv4.h 16433F: include/net/netlabel.h 16434F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16435F: include/uapi/linux/netfilter/xt_SECMARK.h 16436F: net/ipv4/cipso_ipv4.c 16437F: net/ipv6/calipso.c 16438F: net/netfilter/xt_CONNSECMARK.c 16439F: net/netfilter/xt_SECMARK.c 16440F: net/netlabel/ 16441 16442NETWORKING [MACSEC] 16443M: Sabrina Dubroca <sd@queasysnail.net> 16444L: netdev@vger.kernel.org 16445S: Maintained 16446F: drivers/net/macsec.c 16447F: include/net/macsec.h 16448F: include/uapi/linux/if_macsec.h 16449K: macsec 16450K: \bmdo_ 16451 16452NETWORKING [MPTCP] 16453M: Matthieu Baerts <matttbe@kernel.org> 16454M: Mat Martineau <martineau@kernel.org> 16455R: Geliang Tang <geliang@kernel.org> 16456L: netdev@vger.kernel.org 16457L: mptcp@lists.linux.dev 16458S: Maintained 16459W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16460B: https://github.com/multipath-tcp/mptcp_net-next/issues 16461T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16462T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16463F: Documentation/netlink/specs/mptcp_pm.yaml 16464F: Documentation/networking/mptcp*.rst 16465F: include/net/mptcp.h 16466F: include/trace/events/mptcp.h 16467F: include/uapi/linux/mptcp*.h 16468F: net/mptcp/ 16469F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16470F: tools/testing/selftests/net/mptcp/ 16471 16472NETWORKING [TCP] 16473M: Eric Dumazet <edumazet@google.com> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: Documentation/networking/net_cachelines/tcp_sock.rst 16477F: include/linux/tcp.h 16478F: include/net/tcp.h 16479F: include/trace/events/tcp.h 16480F: include/uapi/linux/tcp.h 16481F: net/ipv4/inet_connection_sock.c 16482F: net/ipv4/inet_hashtables.c 16483F: net/ipv4/inet_timewait_sock.c 16484F: net/ipv4/syncookies.c 16485F: net/ipv4/tcp*.c 16486F: net/ipv6/inet6_connection_sock.c 16487F: net/ipv6/inet6_hashtables.c 16488F: net/ipv6/syncookies.c 16489F: net/ipv6/tcp*.c 16490 16491NETWORKING [TLS] 16492M: Boris Pismenny <borisp@nvidia.com> 16493M: John Fastabend <john.fastabend@gmail.com> 16494M: Jakub Kicinski <kuba@kernel.org> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: include/net/tls.h 16498F: include/uapi/linux/tls.h 16499F: net/tls/* 16500 16501NETXEN (1/10) GbE SUPPORT 16502M: Manish Chopra <manishc@marvell.com> 16503M: Rahul Verma <rahulv@marvell.com> 16504M: GR-Linux-NIC-Dev@marvell.com 16505L: netdev@vger.kernel.org 16506S: Supported 16507F: drivers/net/ethernet/qlogic/netxen/ 16508 16509NET_FAILOVER MODULE 16510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16511L: netdev@vger.kernel.org 16512S: Supported 16513F: Documentation/networking/net_failover.rst 16514F: drivers/net/net_failover.c 16515F: include/net/net_failover.h 16516 16517NEXTHOP 16518M: David Ahern <dsahern@kernel.org> 16519L: netdev@vger.kernel.org 16520S: Maintained 16521F: include/net/netns/nexthop.h 16522F: include/net/nexthop.h 16523F: include/uapi/linux/nexthop.h 16524F: net/ipv4/nexthop.c 16525 16526NFC SUBSYSTEM 16527M: Krzysztof Kozlowski <krzk@kernel.org> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: Documentation/devicetree/bindings/net/nfc/ 16531F: drivers/nfc/ 16532F: include/net/nfc/ 16533F: include/uapi/linux/nfc.h 16534F: net/nfc/ 16535 16536NFC VIRTUAL NCI DEVICE DRIVER 16537M: Bongsu Jeon <bongsu.jeon@samsung.com> 16538L: netdev@vger.kernel.org 16539S: Supported 16540F: drivers/nfc/virtual_ncidev.c 16541F: tools/testing/selftests/nci/ 16542 16543NFS, SUNRPC, AND LOCKD CLIENTS 16544M: Trond Myklebust <trondmy@kernel.org> 16545M: Anna Schumaker <anna@kernel.org> 16546L: linux-nfs@vger.kernel.org 16547S: Maintained 16548W: http://client.linux-nfs.org 16549T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16550F: Documentation/filesystems/nfs/ 16551F: fs/lockd/ 16552F: fs/nfs/ 16553F: fs/nfs_common/ 16554F: include/linux/lockd/ 16555F: include/linux/nfs* 16556F: include/linux/sunrpc/ 16557F: include/uapi/linux/nfs* 16558F: include/uapi/linux/sunrpc/ 16559F: net/sunrpc/ 16560 16561NILFS2 FILESYSTEM 16562M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16563L: linux-nilfs@vger.kernel.org 16564S: Supported 16565W: https://nilfs.sourceforge.io/ 16566T: git https://github.com/konis/nilfs2.git 16567F: Documentation/filesystems/nilfs2.rst 16568F: fs/nilfs2/ 16569F: include/trace/events/nilfs2.h 16570F: include/uapi/linux/nilfs2_api.h 16571F: include/uapi/linux/nilfs2_ondisk.h 16572 16573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 16579 16580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16581M: GOTO Masanori <gotom@debian.or.jp> 16582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16583S: Maintained 16584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16585F: Documentation/scsi/NinjaSCSI.rst 16586F: drivers/scsi/nsp32* 16587 16588NINTENDO HID DRIVER 16589M: Daniel J. Ogorchock <djogorchock@gmail.com> 16590L: linux-input@vger.kernel.org 16591S: Maintained 16592F: drivers/hid/hid-nintendo* 16593 16594NIOS2 ARCHITECTURE 16595M: Dinh Nguyen <dinguyen@kernel.org> 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16598F: arch/nios2/ 16599 16600NITRO ENCLAVES (NE) 16601M: Alexandru Ciobotaru <alcioa@amazon.com> 16602L: linux-kernel@vger.kernel.org 16603L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16604S: Supported 16605W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16606F: Documentation/virt/ne_overview.rst 16607F: drivers/virt/nitro_enclaves/ 16608F: include/linux/nitro_enclaves.h 16609F: include/uapi/linux/nitro_enclaves.h 16610F: samples/nitro_enclaves/ 16611 16612NITRO SECURE MODULE (NSM) 16613M: Alexander Graf <graf@amazon.com> 16614L: linux-kernel@vger.kernel.org 16615L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16616S: Supported 16617W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16618F: drivers/misc/nsm.c 16619F: include/uapi/linux/nsm.h 16620 16621NOHZ, DYNTICKS SUPPORT 16622M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16623M: Frederic Weisbecker <frederic@kernel.org> 16624M: Ingo Molnar <mingo@kernel.org> 16625M: Thomas Gleixner <tglx@linutronix.de> 16626L: linux-kernel@vger.kernel.org 16627S: Maintained 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16629F: include/linux/sched/nohz.h 16630F: include/linux/tick.h 16631F: kernel/time/tick*.* 16632 16633NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16634M: Pavel Machek <pavel@ucw.cz> 16635M: Sakari Ailus <sakari.ailus@iki.fi> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638F: drivers/media/i2c/ad5820.c 16639F: drivers/media/i2c/et8ek8 16640 16641NOKIA N900 POWER SUPPLY DRIVERS 16642R: Pali Rohár <pali@kernel.org> 16643F: drivers/power/supply/bq2415x_charger.c 16644F: drivers/power/supply/bq27xxx_battery.c 16645F: drivers/power/supply/bq27xxx_battery_i2c.c 16646F: drivers/power/supply/isp1704_charger.c 16647F: drivers/power/supply/rx51_battery.c 16648F: include/linux/power/bq2415x_charger.h 16649F: include/linux/power/bq27xxx_battery.h 16650 16651NOLIBC HEADER FILE 16652M: Willy Tarreau <w@1wt.eu> 16653M: Thomas Weißschuh <linux@weissschuh.net> 16654S: Maintained 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16656F: tools/include/nolibc/ 16657F: tools/testing/selftests/nolibc/ 16658 16659NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16660M: Hans de Goede <hdegoede@redhat.com> 16661L: linux-input@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16664F: drivers/input/touchscreen/novatek-nvt-ts.c 16665 16666NSDEPS 16667M: Matthias Maennich <maennich@google.com> 16668S: Maintained 16669F: Documentation/core-api/symbol-namespaces.rst 16670F: scripts/nsdeps 16671 16672NTB AMD DRIVER 16673M: Sanjay R Mehta <sanju.mehta@amd.com> 16674M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16675L: ntb@lists.linux.dev 16676S: Supported 16677F: drivers/ntb/hw/amd/ 16678 16679NTB DRIVER CORE 16680M: Jon Mason <jdmason@kudzu.us> 16681M: Dave Jiang <dave.jiang@intel.com> 16682M: Allen Hubbe <allenbh@gmail.com> 16683L: ntb@lists.linux.dev 16684S: Supported 16685W: https://github.com/jonmason/ntb/wiki 16686T: git https://github.com/jonmason/ntb.git 16687F: drivers/net/ntb_netdev.c 16688F: drivers/ntb/ 16689F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16690F: include/linux/ntb.h 16691F: include/linux/ntb_transport.h 16692F: tools/testing/selftests/ntb/ 16693 16694NTB INTEL DRIVER 16695M: Dave Jiang <dave.jiang@intel.com> 16696L: ntb@lists.linux.dev 16697S: Supported 16698W: https://github.com/davejiang/linux/wiki 16699T: git https://github.com/davejiang/linux.git 16700F: drivers/ntb/hw/intel/ 16701 16702NTFS3 FILESYSTEM 16703M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16704L: ntfs3@lists.linux.dev 16705S: Supported 16706W: http://www.paragon-software.com/ 16707T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16708F: Documentation/filesystems/ntfs3.rst 16709F: fs/ntfs3/ 16710 16711NUBUS SUBSYSTEM 16712M: Finn Thain <fthain@linux-m68k.org> 16713L: linux-m68k@lists.linux-m68k.org 16714S: Maintained 16715F: arch/*/include/asm/nubus.h 16716F: drivers/nubus/ 16717F: include/linux/nubus.h 16718F: include/uapi/linux/nubus.h 16719 16720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16721M: Antonino Daplas <adaplas@gmail.com> 16722L: linux-fbdev@vger.kernel.org 16723S: Maintained 16724F: drivers/video/fbdev/nvidia/ 16725F: drivers/video/fbdev/riva/ 16726 16727NVIDIA WMI EC BACKLIGHT DRIVER 16728M: Daniel Dadap <ddadap@nvidia.com> 16729L: platform-driver-x86@vger.kernel.org 16730S: Supported 16731F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16732F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16733 16734NVM EXPRESS DRIVER 16735M: Keith Busch <kbusch@kernel.org> 16736M: Jens Axboe <axboe@fb.com> 16737M: Christoph Hellwig <hch@lst.de> 16738M: Sagi Grimberg <sagi@grimberg.me> 16739L: linux-nvme@lists.infradead.org 16740S: Supported 16741W: http://git.infradead.org/nvme.git 16742T: git git://git.infradead.org/nvme.git 16743F: Documentation/nvme/ 16744F: drivers/nvme/common/ 16745F: drivers/nvme/host/ 16746F: include/linux/nvme-*.h 16747F: include/linux/nvme.h 16748F: include/uapi/linux/nvme_ioctl.h 16749 16750NVM EXPRESS FABRICS AUTHENTICATION 16751M: Hannes Reinecke <hare@suse.de> 16752L: linux-nvme@lists.infradead.org 16753S: Supported 16754F: drivers/nvme/host/auth.c 16755F: drivers/nvme/target/auth.c 16756F: drivers/nvme/target/fabrics-cmd-auth.c 16757F: include/linux/nvme-auth.h 16758 16759NVM EXPRESS FC TRANSPORT DRIVERS 16760M: James Smart <james.smart@broadcom.com> 16761L: linux-nvme@lists.infradead.org 16762S: Supported 16763F: drivers/nvme/host/fc.c 16764F: drivers/nvme/target/fc.c 16765F: drivers/nvme/target/fcloop.c 16766F: include/linux/nvme-fc-driver.h 16767F: include/linux/nvme-fc.h 16768 16769NVM EXPRESS HARDWARE MONITORING SUPPORT 16770M: Guenter Roeck <linux@roeck-us.net> 16771L: linux-nvme@lists.infradead.org 16772S: Supported 16773F: drivers/nvme/host/hwmon.c 16774 16775NVM EXPRESS TARGET DRIVER 16776M: Christoph Hellwig <hch@lst.de> 16777M: Sagi Grimberg <sagi@grimberg.me> 16778M: Chaitanya Kulkarni <kch@nvidia.com> 16779L: linux-nvme@lists.infradead.org 16780S: Supported 16781W: http://git.infradead.org/nvme.git 16782T: git git://git.infradead.org/nvme.git 16783F: drivers/nvme/target/ 16784 16785NVMEM FRAMEWORK 16786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16789F: Documentation/ABI/stable/sysfs-bus-nvmem 16790F: Documentation/devicetree/bindings/nvmem/ 16791F: drivers/nvmem/ 16792F: include/linux/nvmem-consumer.h 16793F: include/linux/nvmem-provider.h 16794 16795NXP BLUETOOTH WIRELESS DRIVERS 16796M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16797M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16798S: Maintained 16799F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16800F: drivers/bluetooth/btnxpuart.c 16801 16802NXP C45 TJA11XX PHY DRIVER 16803M: Andrei Botila <andrei.botila@oss.nxp.com> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806F: drivers/net/phy/nxp-c45-tja11xx* 16807 16808NXP FSPI DRIVER 16809M: Han Xu <han.xu@nxp.com> 16810M: Haibo Chen <haibo.chen@nxp.com> 16811R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16812L: linux-spi@vger.kernel.org 16813L: imx@lists.linux.dev 16814S: Maintained 16815F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16816F: drivers/spi/spi-nxp-fspi.c 16817 16818NXP FXAS21002C DRIVER 16819M: Rui Miguel Silva <rmfrfs@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16823F: drivers/iio/gyro/fxas21002c.h 16824F: drivers/iio/gyro/fxas21002c_core.c 16825F: drivers/iio/gyro/fxas21002c_i2c.c 16826F: drivers/iio/gyro/fxas21002c_spi.c 16827 16828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16829M: Haibo Chen <haibo.chen@nxp.com> 16830L: linux-iio@vger.kernel.org 16831L: imx@lists.linux.dev 16832S: Maintained 16833F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16834F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16835F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16836F: drivers/iio/adc/imx7d_adc.c 16837F: drivers/iio/adc/imx93_adc.c 16838F: drivers/iio/adc/vf610_adc.c 16839 16840NXP i.MX 8M ISI DRIVER 16841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16845F: drivers/media/platform/nxp/imx8-isi/ 16846 16847NXP i.MX 8MP DW100 V4L2 DRIVER 16848M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16852F: Documentation/userspace-api/media/drivers/dw100.rst 16853F: drivers/media/platform/nxp/dw100/ 16854F: include/uapi/linux/dw100.h 16855 16856NXP i.MX 8MQ DCSS DRIVER 16857M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16858R: Lucas Stach <l.stach@pengutronix.de> 16859L: dri-devel@lists.freedesktop.org 16860S: Maintained 16861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16862F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16863F: drivers/gpu/drm/imx/dcss/ 16864 16865NXP i.MX 8QXP ADC DRIVER 16866M: Cai Huoqing <cai.huoqing@linux.dev> 16867M: Haibo Chen <haibo.chen@nxp.com> 16868L: imx@lists.linux.dev 16869L: linux-iio@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16872F: drivers/iio/adc/imx8qxp-adc.c 16873 16874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16875M: Mirela Rabulea <mirela.rabulea@nxp.com> 16876L: imx@lists.linux.dev 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16880F: drivers/media/platform/nxp/imx-jpeg 16881 16882NXP i.MX CLOCK DRIVERS 16883M: Abel Vesa <abelvesa@kernel.org> 16884R: Peng Fan <peng.fan@nxp.com> 16885L: linux-clk@vger.kernel.org 16886L: imx@lists.linux.dev 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16889F: Documentation/devicetree/bindings/clock/imx* 16890F: drivers/clk/imx/ 16891F: include/dt-bindings/clock/imx* 16892 16893NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16894M: Jagan Teki <jagan@amarulasolutions.com> 16895S: Maintained 16896F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16897F: drivers/regulator/pf8x00-regulator.c 16898 16899NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16900M: Krzysztof Kozlowski <krzk@kernel.org> 16901L: linux-kernel@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16904F: drivers/extcon/extcon-ptn5150.c 16905 16906NXP SGTL5000 DRIVER 16907M: Fabio Estevam <festevam@gmail.com> 16908L: linux-sound@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16911F: sound/soc/codecs/sgtl5000* 16912 16913NXP SJA1105 ETHERNET SWITCH DRIVER 16914M: Vladimir Oltean <olteanv@gmail.com> 16915L: linux-kernel@vger.kernel.org 16916S: Maintained 16917F: drivers/net/dsa/sja1105 16918F: drivers/net/pcs/pcs-xpcs-nxp.c 16919 16920NXP TDA998X DRM DRIVER 16921M: Russell King <linux@armlinux.org.uk> 16922S: Maintained 16923T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16924T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16925F: drivers/gpu/drm/i2c/tda998x_drv.c 16926F: include/drm/i2c/tda998x.h 16927F: include/dt-bindings/display/tda998x.h 16928K: "nxp,tda998x" 16929 16930NXP TFA9879 DRIVER 16931M: Peter Rosin <peda@axentia.se> 16932L: linux-sound@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16935F: sound/soc/codecs/tfa9879* 16936 16937NXP-NCI NFC DRIVER 16938S: Orphan 16939F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16940F: drivers/nfc/nxp-nci 16941 16942NXP/Goodix TFA989X (TFA1) DRIVER 16943M: Stephan Gerhold <stephan@gerhold.net> 16944L: linux-sound@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16947F: sound/soc/codecs/tfa989x.c 16948 16949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16950M: Jonas Malaco <jonas@protocubo.io> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: Documentation/hwmon/nzxt-kraken2.rst 16954F: drivers/hwmon/nzxt-kraken2.c 16955 16956NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16957M: Jonas Malaco <jonas@protocubo.io> 16958M: Aleksa Savic <savicaleksa83@gmail.com> 16959L: linux-hwmon@vger.kernel.org 16960S: Maintained 16961F: Documentation/hwmon/nzxt-kraken3.rst 16962F: drivers/hwmon/nzxt-kraken3.c 16963 16964OBJAGG 16965M: Jiri Pirko <jiri@resnulli.us> 16966L: netdev@vger.kernel.org 16967S: Supported 16968F: include/linux/objagg.h 16969F: lib/objagg.c 16970F: lib/test_objagg.c 16971 16972OBJPOOL 16973M: Matt Wu <wuqiang.matt@bytedance.com> 16974S: Supported 16975F: include/linux/objpool.h 16976F: lib/objpool.c 16977F: lib/test_objpool.c 16978 16979OBJTOOL 16980M: Josh Poimboeuf <jpoimboe@kernel.org> 16981M: Peter Zijlstra <peterz@infradead.org> 16982S: Supported 16983F: include/linux/objtool*.h 16984F: tools/objtool/ 16985 16986OCELOT ETHERNET SWITCH DRIVER 16987M: Vladimir Oltean <vladimir.oltean@nxp.com> 16988M: Claudiu Manoil <claudiu.manoil@nxp.com> 16989M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16990M: UNGLinuxDriver@microchip.com 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: drivers/net/dsa/ocelot/* 16994F: drivers/net/ethernet/mscc/ 16995F: include/soc/mscc/ocelot* 16996F: net/dsa/tag_ocelot.c 16997F: net/dsa/tag_ocelot_8021q.c 16998F: tools/testing/selftests/drivers/net/ocelot/* 16999 17000OCELOT EXTERNAL SWITCH CONTROL 17001M: Colin Foster <colin.foster@in-advantage.com> 17002S: Supported 17003F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17004F: drivers/mfd/ocelot* 17005F: drivers/net/dsa/ocelot/ocelot_ext.c 17006F: include/linux/mfd/ocelot.h 17007 17008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17009M: Frederic Barrat <fbarrat@linux.ibm.com> 17010M: Andrew Donnellan <ajd@linux.ibm.com> 17011L: linuxppc-dev@lists.ozlabs.org 17012S: Supported 17013F: Documentation/userspace-api/accelerators/ocxl.rst 17014F: arch/powerpc/include/asm/pnv-ocxl.h 17015F: arch/powerpc/platforms/powernv/ocxl.c 17016F: drivers/misc/ocxl/ 17017F: include/misc/ocxl* 17018F: include/uapi/misc/ocxl.h 17019 17020OMAP AUDIO SUPPORT 17021M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17022M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17023L: linux-sound@vger.kernel.org 17024L: linux-omap@vger.kernel.org 17025S: Maintained 17026F: sound/soc/ti/n810.c 17027F: sound/soc/ti/omap* 17028F: sound/soc/ti/rx51.c 17029F: sound/soc/ti/sdma-pcm.* 17030 17031OMAP CLOCK FRAMEWORK SUPPORT 17032M: Paul Walmsley <paul@pwsan.com> 17033L: linux-omap@vger.kernel.org 17034S: Maintained 17035F: arch/arm/*omap*/*clock* 17036 17037OMAP DEVICE TREE SUPPORT 17038M: Tony Lindgren <tony@atomide.com> 17039L: linux-omap@vger.kernel.org 17040L: devicetree@vger.kernel.org 17041S: Maintained 17042F: arch/arm/boot/dts/ti/omap/ 17043 17044OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17045L: linux-omap@vger.kernel.org 17046L: linux-fbdev@vger.kernel.org 17047S: Orphan 17048F: Documentation/arch/arm/omap/dss.rst 17049F: drivers/video/fbdev/omap2/ 17050 17051OMAP FRAMEBUFFER SUPPORT 17052L: linux-fbdev@vger.kernel.org 17053L: linux-omap@vger.kernel.org 17054S: Orphan 17055F: drivers/video/fbdev/omap/ 17056 17057OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17058M: Roger Quadros <rogerq@kernel.org> 17059M: Tony Lindgren <tony@atomide.com> 17060L: linux-omap@vger.kernel.org 17061S: Maintained 17062F: arch/arm/mach-omap2/*gpmc* 17063F: drivers/memory/omap-gpmc.c 17064 17065OMAP GPIO DRIVER 17066M: Grygorii Strashko <grygorii.strashko@ti.com> 17067M: Santosh Shilimkar <ssantosh@kernel.org> 17068M: Kevin Hilman <khilman@kernel.org> 17069L: linux-omap@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17072F: drivers/gpio/gpio-omap.c 17073 17074OMAP HARDWARE SPINLOCK SUPPORT 17075L: linux-omap@vger.kernel.org 17076S: Orphan 17077F: drivers/hwspinlock/omap_hwspinlock.c 17078 17079OMAP HS MMC SUPPORT 17080L: linux-mmc@vger.kernel.org 17081L: linux-omap@vger.kernel.org 17082S: Orphan 17083F: drivers/mmc/host/omap_hsmmc.c 17084 17085OMAP HWMOD DATA 17086M: Paul Walmsley <paul@pwsan.com> 17087L: linux-omap@vger.kernel.org 17088S: Maintained 17089F: arch/arm/mach-omap2/omap_hwmod*data* 17090 17091OMAP HWMOD SUPPORT 17092M: Paul Walmsley <paul@pwsan.com> 17093L: linux-omap@vger.kernel.org 17094S: Maintained 17095F: arch/arm/mach-omap2/omap_hwmod.* 17096 17097OMAP I2C DRIVER 17098M: Vignesh R <vigneshr@ti.com> 17099L: linux-omap@vger.kernel.org 17100L: linux-i2c@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17103F: drivers/i2c/busses/i2c-omap.c 17104 17105OMAP MMC SUPPORT 17106M: Aaro Koskinen <aaro.koskinen@iki.fi> 17107L: linux-omap@vger.kernel.org 17108S: Odd Fixes 17109F: drivers/mmc/host/omap.c 17110 17111OMAP POWER MANAGEMENT SUPPORT 17112M: Kevin Hilman <khilman@kernel.org> 17113L: linux-omap@vger.kernel.org 17114S: Maintained 17115F: arch/arm/*omap*/*pm* 17116F: drivers/cpufreq/omap-cpufreq.c 17117 17118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17119M: Paul Walmsley <paul@pwsan.com> 17120L: linux-omap@vger.kernel.org 17121S: Maintained 17122F: arch/arm/mach-omap2/prm* 17123 17124OMAP RANDOM NUMBER GENERATOR SUPPORT 17125M: Deepak Saxena <dsaxena@plexity.net> 17126S: Maintained 17127F: drivers/char/hw_random/omap-rng.c 17128 17129OMAP USB SUPPORT 17130L: linux-usb@vger.kernel.org 17131L: linux-omap@vger.kernel.org 17132S: Orphan 17133F: arch/arm/*omap*/usb* 17134F: drivers/usb/*/*omap* 17135 17136OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17137M: Mark Jackson <mpfj@newflow.co.uk> 17138L: linux-omap@vger.kernel.org 17139S: Maintained 17140F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17141 17142OMAP1 SUPPORT 17143M: Aaro Koskinen <aaro.koskinen@iki.fi> 17144M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17145R: Tony Lindgren <tony@atomide.com> 17146L: linux-omap@vger.kernel.org 17147S: Maintained 17148Q: http://patchwork.kernel.org/project/linux-omap/list/ 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17150F: arch/arm/configs/omap1_defconfig 17151F: arch/arm/mach-omap1/ 17152F: drivers/i2c/busses/i2c-omap.c 17153F: include/linux/platform_data/ams-delta-fiq.h 17154F: include/linux/platform_data/i2c-omap.h 17155 17156OMAP2+ SUPPORT 17157M: Aaro Koskinen <aaro.koskinen@iki.fi> 17158M: Andreas Kemnade <andreas@kemnade.info> 17159M: Kevin Hilman <khilman@baylibre.com> 17160M: Roger Quadros <rogerq@kernel.org> 17161M: Tony Lindgren <tony@atomide.com> 17162L: linux-omap@vger.kernel.org 17163S: Maintained 17164W: http://linux.omap.com/ 17165Q: http://patchwork.kernel.org/project/linux-omap/list/ 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17167F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17168F: arch/arm/configs/omap2plus_defconfig 17169F: arch/arm/mach-omap2/ 17170F: drivers/bus/omap*.[ch] 17171F: drivers/bus/ti-sysc.c 17172F: drivers/gpio/gpio-tps65219.c 17173F: drivers/i2c/busses/i2c-omap.c 17174F: drivers/irqchip/irq-omap-intc.c 17175F: drivers/mfd/*omap*.c 17176F: drivers/mfd/menelaus.c 17177F: drivers/mfd/palmas.c 17178F: drivers/mfd/tps65217.c 17179F: drivers/mfd/tps65218.c 17180F: drivers/mfd/tps65219.c 17181F: drivers/mfd/tps65910.c 17182F: drivers/mfd/twl-core.[ch] 17183F: drivers/mfd/twl4030*.c 17184F: drivers/mfd/twl6030*.c 17185F: drivers/mfd/twl6040*.c 17186F: drivers/regulator/palmas-regulator*.c 17187F: drivers/regulator/pbias-regulator.c 17188F: drivers/regulator/tps65217-regulator.c 17189F: drivers/regulator/tps65218-regulator.c 17190F: drivers/regulator/tps65219-regulator.c 17191F: drivers/regulator/tps65910-regulator.c 17192F: drivers/regulator/twl-regulator.c 17193F: drivers/regulator/twl6030-regulator.c 17194F: include/linux/platform_data/i2c-omap.h 17195F: include/linux/platform_data/ti-sysc.h 17196 17197OMFS FILESYSTEM 17198M: Bob Copeland <me@bobcopeland.com> 17199L: linux-karma-devel@lists.sourceforge.net 17200S: Maintained 17201F: Documentation/filesystems/omfs.rst 17202F: fs/omfs/ 17203 17204OMNIVISION OG01A1B SENSOR DRIVER 17205M: Sakari Ailus <sakari.ailus@linux.intel.com> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17209F: drivers/media/i2c/og01a1b.c 17210 17211OMNIVISION OV01A10 SENSOR DRIVER 17212M: Bingbu Cao <bingbu.cao@intel.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media.git 17216F: drivers/media/i2c/ov01a10.c 17217 17218OMNIVISION OV02A10 SENSOR DRIVER 17219L: linux-media@vger.kernel.org 17220S: Orphan 17221T: git git://linuxtv.org/media.git 17222F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17223F: drivers/media/i2c/ov02a10.c 17224 17225OMNIVISION OV08D10 SENSOR DRIVER 17226M: Jimmy Su <jimmy.su@intel.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media.git 17230F: drivers/media/i2c/ov08d10.c 17231 17232OMNIVISION OV08X40 SENSOR DRIVER 17233M: Jason Chen <jason.z.chen@intel.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media.git 17237F: drivers/media/i2c/ov08x40.c 17238F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17239 17240OMNIVISION OV13858 SENSOR DRIVER 17241M: Sakari Ailus <sakari.ailus@linux.intel.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: drivers/media/i2c/ov13858.c 17246 17247OMNIVISION OV13B10 SENSOR DRIVER 17248M: Arec Kao <arec.kao@intel.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: drivers/media/i2c/ov13b10.c 17253 17254OMNIVISION OV2680 SENSOR DRIVER 17255M: Rui Miguel Silva <rmfrfs@gmail.com> 17256M: Hans de Goede <hansg@kernel.org> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17261F: drivers/media/i2c/ov2680.c 17262 17263OMNIVISION OV2685 SENSOR DRIVER 17264M: Shunqian Zheng <zhengsq@rock-chips.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media.git 17268F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17269F: drivers/media/i2c/ov2685.c 17270 17271OMNIVISION OV2740 SENSOR DRIVER 17272M: Tianshu Qiu <tian.shu.qiu@intel.com> 17273R: Sakari Ailus <sakari.ailus@linux.intel.com> 17274R: Bingbu Cao <bingbu.cao@intel.com> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media.git 17278F: drivers/media/i2c/ov2740.c 17279 17280OMNIVISION OV4689 SENSOR DRIVER 17281M: Mikhail Rudenko <mike.rudenko@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media.git 17285F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17286F: drivers/media/i2c/ov4689.c 17287 17288OMNIVISION OV5640 SENSOR DRIVER 17289M: Steve Longerbeam <slongerbeam@gmail.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media.git 17293F: drivers/media/i2c/ov5640.c 17294 17295OMNIVISION OV5647 SENSOR DRIVER 17296M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17297M: Jacopo Mondi <jacopo@jmondi.org> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300T: git git://linuxtv.org/media.git 17301F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17302F: drivers/media/i2c/ov5647.c 17303 17304OMNIVISION OV5670 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,ov5670.yaml 17310F: drivers/media/i2c/ov5670.c 17311 17312OMNIVISION OV5675 SENSOR DRIVER 17313M: Sakari Ailus <sakari.ailus@linux.intel.com> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316T: git git://linuxtv.org/media.git 17317F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17318F: drivers/media/i2c/ov5675.c 17319 17320OMNIVISION OV5693 SENSOR DRIVER 17321M: Daniel Scally <djrscally@gmail.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324T: git git://linuxtv.org/media.git 17325F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17326F: drivers/media/i2c/ov5693.c 17327 17328OMNIVISION OV5695 SENSOR DRIVER 17329M: Shunqian Zheng <zhengsq@rock-chips.com> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media.git 17333F: drivers/media/i2c/ov5695.c 17334 17335OMNIVISION OV64A40 SENSOR DRIVER 17336M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media.git 17340F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17341F: drivers/media/i2c/ov64a40.c 17342 17343OMNIVISION OV7670 SENSOR DRIVER 17344L: linux-media@vger.kernel.org 17345S: Orphan 17346T: git git://linuxtv.org/media.git 17347F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17348F: drivers/media/i2c/ov7670.c 17349 17350OMNIVISION OV772x SENSOR DRIVER 17351M: Jacopo Mondi <jacopo@jmondi.org> 17352L: linux-media@vger.kernel.org 17353S: Odd fixes 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17356F: drivers/media/i2c/ov772x.c 17357F: include/media/i2c/ov772x.h 17358 17359OMNIVISION OV7740 SENSOR DRIVER 17360L: linux-media@vger.kernel.org 17361S: Orphan 17362T: git git://linuxtv.org/media.git 17363F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17364F: drivers/media/i2c/ov7740.c 17365 17366OMNIVISION OV8856 SENSOR DRIVER 17367M: Sakari Ailus <sakari.ailus@linux.intel.com> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370T: git git://linuxtv.org/media.git 17371F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17372F: drivers/media/i2c/ov8856.c 17373 17374OMNIVISION OV8858 SENSOR DRIVER 17375M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17376M: Nicholas Roth <nicholas@rothemail.net> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379T: git git://linuxtv.org/media.git 17380F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17381F: drivers/media/i2c/ov8858.c 17382 17383OMNIVISION OV9282 SENSOR DRIVER 17384M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387T: git git://linuxtv.org/media.git 17388F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17389F: drivers/media/i2c/ov9282.c 17390 17391OMNIVISION OV9640 SENSOR DRIVER 17392M: Petr Cvek <petrcvekcz@gmail.com> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395F: drivers/media/i2c/ov9640.* 17396 17397OMNIVISION OV9650 SENSOR DRIVER 17398M: Sakari Ailus <sakari.ailus@linux.intel.com> 17399R: Akinobu Mita <akinobu.mita@gmail.com> 17400R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403T: git git://linuxtv.org/media.git 17404F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17405F: drivers/media/i2c/ov9650.c 17406 17407OMNIVISION OV9734 SENSOR DRIVER 17408M: Tianshu Qiu <tian.shu.qiu@intel.com> 17409R: Bingbu Cao <bingbu.cao@intel.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media.git 17413F: drivers/media/i2c/ov9734.c 17414 17415ONBOARD USB HUB DRIVER 17416M: Matthias Kaehlcke <mka@chromium.org> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17420F: drivers/usb/misc/onboard_usb_dev.c 17421 17422ONENAND FLASH DRIVER 17423M: Kyungmin Park <kyungmin.park@samsung.com> 17424L: linux-mtd@lists.infradead.org 17425S: Maintained 17426F: drivers/mtd/nand/onenand/ 17427F: include/linux/mtd/onenand*.h 17428 17429ONEXPLAYER FAN DRIVER 17430M: Derek John Clark <derekjohn.clark@gmail.com> 17431M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17432L: linux-hwmon@vger.kernel.org 17433S: Maintained 17434F: drivers/hwmon/oxp-sensors.c 17435 17436ONIE TLV NVMEM LAYOUT DRIVER 17437M: Miquel Raynal <miquel.raynal@bootlin.com> 17438S: Maintained 17439F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17440F: drivers/nvmem/layouts/onie-tlv.c 17441 17442ONION OMEGA2+ BOARD 17443M: Harvey Hunt <harveyhuntnexus@gmail.com> 17444L: linux-mips@vger.kernel.org 17445S: Maintained 17446F: arch/mips/boot/dts/ralink/omega2p.dts 17447 17448ONSEMI ETHERNET PHY DRIVERS 17449M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17450L: netdev@vger.kernel.org 17451S: Supported 17452W: http://www.onsemi.com 17453F: drivers/net/phy/ncn* 17454 17455OP-TEE DRIVER 17456M: Jens Wiklander <jens.wiklander@linaro.org> 17457L: op-tee@lists.trustedfirmware.org 17458S: Maintained 17459F: Documentation/ABI/testing/sysfs-bus-optee-devices 17460F: drivers/tee/optee/ 17461 17462OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17463M: Sumit Garg <sumit.garg@linaro.org> 17464L: op-tee@lists.trustedfirmware.org 17465S: Maintained 17466F: drivers/char/hw_random/optee-rng.c 17467 17468OP-TEE RTC DRIVER 17469M: Clément Léger <clement.leger@bootlin.com> 17470L: linux-rtc@vger.kernel.org 17471S: Maintained 17472F: drivers/rtc/rtc-optee.c 17473 17474OPA-VNIC DRIVER 17475M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17476L: linux-rdma@vger.kernel.org 17477S: Supported 17478F: drivers/infiniband/ulp/opa_vnic 17479 17480OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17481M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17482L: netdev@vger.kernel.org 17483S: Maintained 17484F: Documentation/networking/oa-tc6-framework.rst 17485F: drivers/net/ethernet/oa_tc6.c 17486F: include/linux/oa_tc6.h 17487 17488OPEN FIRMWARE AND FLATTENED DEVICE TREE 17489M: Rob Herring <robh@kernel.org> 17490M: Saravana Kannan <saravanak@google.com> 17491L: devicetree@vger.kernel.org 17492S: Maintained 17493W: http://www.devicetree.org/ 17494C: irc://irc.libera.chat/devicetree 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17496F: Documentation/ABI/testing/sysfs-firmware-ofw 17497F: drivers/of/ 17498F: include/linux/of*.h 17499F: scripts/dtc/ 17500F: tools/testing/selftests/dt/ 17501K: of_overlay_notifier_ 17502K: of_overlay_fdt_apply 17503K: of_overlay_remove 17504 17505OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17506M: Rob Herring <robh@kernel.org> 17507M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17508M: Conor Dooley <conor+dt@kernel.org> 17509L: devicetree@vger.kernel.org 17510S: Maintained 17511Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17512C: irc://irc.libera.chat/devicetree 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17514F: Documentation/devicetree/ 17515F: arch/*/boot/dts/ 17516F: include/dt-bindings/ 17517 17518OPENCOMPUTE PTP CLOCK DRIVER 17519M: Jonathan Lemon <jonathan.lemon@gmail.com> 17520M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: drivers/ptp/ptp_ocp.c 17524 17525OPENCORES I2C BUS DRIVER 17526M: Peter Korsgaard <peter@korsgaard.com> 17527M: Andrew Lunn <andrew@lunn.ch> 17528L: linux-i2c@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17531F: Documentation/i2c/busses/i2c-ocores.rst 17532F: drivers/i2c/busses/i2c-ocores.c 17533F: include/linux/platform_data/i2c-ocores.h 17534 17535OPENRISC ARCHITECTURE 17536M: Jonas Bonn <jonas@southpole.se> 17537M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17538M: Stafford Horne <shorne@gmail.com> 17539L: linux-openrisc@vger.kernel.org 17540S: Maintained 17541W: http://openrisc.io 17542T: git https://github.com/openrisc/linux.git 17543F: Documentation/arch/openrisc/ 17544F: Documentation/devicetree/bindings/openrisc/ 17545F: arch/openrisc/ 17546F: drivers/irqchip/irq-ompic.c 17547F: drivers/irqchip/irq-or1k-* 17548 17549OPENVSWITCH 17550M: Pravin B Shelar <pshelar@ovn.org> 17551L: netdev@vger.kernel.org 17552L: dev@openvswitch.org 17553S: Maintained 17554W: http://openvswitch.org 17555F: include/uapi/linux/openvswitch.h 17556F: net/openvswitch/ 17557F: tools/testing/selftests/net/openvswitch/ 17558 17559OPERATING PERFORMANCE POINTS (OPP) 17560M: Viresh Kumar <vireshk@kernel.org> 17561M: Nishanth Menon <nm@ti.com> 17562M: Stephen Boyd <sboyd@kernel.org> 17563L: linux-pm@vger.kernel.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17566F: Documentation/devicetree/bindings/opp/ 17567F: Documentation/power/opp.rst 17568F: drivers/opp/ 17569F: include/linux/pm_opp.h 17570 17571OPL4 DRIVER 17572M: Clemens Ladisch <clemens@ladisch.de> 17573L: linux-sound@vger.kernel.org 17574S: Maintained 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17576F: sound/drivers/opl4/ 17577 17578ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17579M: Mark Fasheh <mark@fasheh.com> 17580M: Joel Becker <jlbec@evilplan.org> 17581M: Joseph Qi <joseph.qi@linux.alibaba.com> 17582L: ocfs2-devel@lists.linux.dev 17583S: Supported 17584W: http://ocfs2.wiki.kernel.org 17585F: Documentation/filesystems/dlmfs.rst 17586F: Documentation/filesystems/ocfs2.rst 17587F: fs/ocfs2/ 17588 17589ORANGEFS FILESYSTEM 17590M: Mike Marshall <hubcap@omnibond.com> 17591R: Martin Brandenburg <martin@omnibond.com> 17592L: devel@lists.orangefs.org 17593S: Supported 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17595F: Documentation/filesystems/orangefs.rst 17596F: fs/orangefs/ 17597 17598OV2659 OMNIVISION SENSOR DRIVER 17599M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602W: https://linuxtv.org 17603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17604T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17605F: drivers/media/i2c/ov2659.c 17606F: include/media/i2c/ov2659.h 17607 17608OVERLAY FILESYSTEM 17609M: Miklos Szeredi <miklos@szeredi.hu> 17610M: Amir Goldstein <amir73il@gmail.com> 17611L: linux-unionfs@vger.kernel.org 17612S: Supported 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17614F: Documentation/filesystems/overlayfs.rst 17615F: fs/overlayfs/ 17616 17617P54 WIRELESS DRIVER 17618M: Christian Lamparter <chunkeey@googlemail.com> 17619L: linux-wireless@vger.kernel.org 17620S: Maintained 17621W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17622F: drivers/net/wireless/intersil/p54/ 17623 17624PACKET SOCKETS 17625M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17626S: Maintained 17627F: include/uapi/linux/if_packet.h 17628F: net/packet/af_packet.c 17629 17630PACKING 17631M: Vladimir Oltean <olteanv@gmail.com> 17632L: netdev@vger.kernel.org 17633S: Supported 17634F: Documentation/core-api/packing.rst 17635F: include/linux/packing.h 17636F: lib/packing.c 17637F: lib/packing_test.c 17638 17639PADATA PARALLEL EXECUTION MECHANISM 17640M: Steffen Klassert <steffen.klassert@secunet.com> 17641M: Daniel Jordan <daniel.m.jordan@oracle.com> 17642L: linux-crypto@vger.kernel.org 17643L: linux-kernel@vger.kernel.org 17644S: Maintained 17645F: Documentation/core-api/padata.rst 17646F: include/linux/padata.h 17647F: kernel/padata.c 17648 17649PAGE CACHE 17650M: Matthew Wilcox (Oracle) <willy@infradead.org> 17651L: linux-fsdevel@vger.kernel.org 17652S: Supported 17653T: git git://git.infradead.org/users/willy/pagecache.git 17654F: Documentation/filesystems/locking.rst 17655F: Documentation/filesystems/vfs.rst 17656F: include/linux/pagemap.h 17657F: mm/filemap.c 17658F: mm/page-writeback.c 17659F: mm/readahead.c 17660F: mm/truncate.c 17661 17662PAGE POOL 17663M: Jesper Dangaard Brouer <hawk@kernel.org> 17664M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: Documentation/networking/page_pool.rst 17668F: include/net/page_pool/ 17669F: include/trace/events/page_pool.h 17670F: net/core/page_pool.c 17671 17672PAGE TABLE CHECK 17673M: Pasha Tatashin <pasha.tatashin@soleen.com> 17674M: Andrew Morton <akpm@linux-foundation.org> 17675L: linux-mm@kvack.org 17676S: Maintained 17677F: Documentation/mm/page_table_check.rst 17678F: include/linux/page_table_check.h 17679F: mm/page_table_check.c 17680 17681PANASONIC LAPTOP ACPI EXTRAS DRIVER 17682M: Kenneth Chan <kenneth.t.chan@gmail.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/platform/x86/panasonic-laptop.c 17686 17687PARALLAX PING IIO SENSOR DRIVER 17688M: Andreas Klinger <ak@it-klinger.de> 17689L: linux-iio@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17692F: drivers/iio/proximity/ping.c 17693 17694PARALLEL LCD/KEYPAD PANEL DRIVER 17695M: Willy Tarreau <willy@haproxy.com> 17696M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17697S: Odd Fixes 17698F: Documentation/admin-guide/lcd-panel-cgram.rst 17699F: drivers/auxdisplay/panel.c 17700 17701PARALLEL PORT SUBSYSTEM 17702M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17704L: linux-parport@lists.infradead.org (subscribers-only) 17705S: Maintained 17706F: Documentation/driver-api/parport*.rst 17707F: drivers/char/ppdev.c 17708F: drivers/parport/ 17709F: include/linux/parport*.h 17710F: include/uapi/linux/ppdev.h 17711 17712PARAVIRT_OPS INTERFACE 17713M: Juergen Gross <jgross@suse.com> 17714R: Ajay Kaher <ajay.kaher@broadcom.com> 17715R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17717L: virtualization@lists.linux.dev 17718L: x86@kernel.org 17719S: Supported 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17721F: Documentation/virt/paravirt_ops.rst 17722F: arch/*/include/asm/paravirt*.h 17723F: arch/*/kernel/paravirt* 17724F: include/linux/hypervisor.h 17725 17726PARISC ARCHITECTURE 17727M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17728M: Helge Deller <deller@gmx.de> 17729L: linux-parisc@vger.kernel.org 17730S: Maintained 17731W: https://parisc.wiki.kernel.org 17732Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17735F: Documentation/arch/parisc/ 17736F: arch/parisc/ 17737F: drivers/char/agp/parisc-agp.c 17738F: drivers/input/misc/hp_sdc_rtc.c 17739F: drivers/input/serio/gscps2.c 17740F: drivers/input/serio/hp_sdc* 17741F: drivers/parisc/ 17742F: drivers/parport/parport_gsc.* 17743F: drivers/tty/serial/8250/8250_parisc.c 17744F: drivers/video/console/sti* 17745F: drivers/video/fbdev/sti* 17746F: drivers/video/logo/logo_parisc* 17747F: include/linux/hp_sdc.h 17748 17749PARMAN 17750M: Jiri Pirko <jiri@resnulli.us> 17751L: netdev@vger.kernel.org 17752S: Supported 17753F: include/linux/parman.h 17754F: lib/parman.c 17755F: lib/test_parman.c 17756 17757PC ENGINES APU BOARD DRIVER 17758M: Enrico Weigelt, metux IT consult <info@metux.net> 17759S: Maintained 17760F: drivers/platform/x86/pcengines-apuv2.c 17761 17762PC87360 HARDWARE MONITORING DRIVER 17763M: Jim Cromie <jim.cromie@gmail.com> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: Documentation/hwmon/pc87360.rst 17767F: drivers/hwmon/pc87360.c 17768 17769PC8736x GPIO DRIVER 17770M: Jim Cromie <jim.cromie@gmail.com> 17771S: Maintained 17772F: drivers/char/pc8736x_gpio.c 17773 17774PC87427 HARDWARE MONITORING DRIVER 17775M: Jean Delvare <jdelvare@suse.com> 17776L: linux-hwmon@vger.kernel.org 17777S: Maintained 17778F: Documentation/hwmon/pc87427.rst 17779F: drivers/hwmon/pc87427.c 17780 17781PCA9532 LED DRIVER 17782M: Riku Voipio <riku.voipio@iki.fi> 17783S: Maintained 17784F: drivers/leds/leds-pca9532.c 17785F: include/linux/leds-pca9532.h 17786 17787PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17788M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17789M: Pali Rohár <pali@kernel.org> 17790L: linux-pci@vger.kernel.org 17791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17792S: Maintained 17793F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17794F: drivers/pci/controller/pci-aardvark.c 17795 17796PCI DRIVER FOR ALTERA PCIE IP 17797M: Joyce Ooi <joyce.ooi@intel.com> 17798L: linux-pci@vger.kernel.org 17799S: Supported 17800F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17801F: drivers/pci/controller/pcie-altera.c 17802 17803PCI DRIVER FOR APPLIEDMICRO XGENE 17804M: Toan Le <toan@os.amperecomputing.com> 17805L: linux-pci@vger.kernel.org 17806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17809F: drivers/pci/controller/pci-xgene.c 17810 17811PCI DRIVER FOR ARM VERSATILE PLATFORM 17812M: Rob Herring <robh@kernel.org> 17813L: linux-pci@vger.kernel.org 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/pci/versatile.yaml 17817F: drivers/pci/controller/pci-versatile.c 17818 17819PCI DRIVER FOR ARMADA 8K 17820M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17821L: linux-pci@vger.kernel.org 17822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17823S: Maintained 17824F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17825F: drivers/pci/controller/dwc/pcie-armada8k.c 17826 17827PCI DRIVER FOR CADENCE PCIE IP 17828L: linux-pci@vger.kernel.org 17829S: Orphan 17830F: Documentation/devicetree/bindings/pci/cdns,* 17831F: drivers/pci/controller/cadence/*cadence* 17832 17833PCI DRIVER FOR FREESCALE LAYERSCAPE 17834M: Minghuan Lian <minghuan.Lian@nxp.com> 17835M: Mingkai Hu <mingkai.hu@nxp.com> 17836M: Roy Zang <roy.zang@nxp.com> 17837L: linuxppc-dev@lists.ozlabs.org 17838L: linux-pci@vger.kernel.org 17839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17840L: imx@lists.linux.dev 17841S: Maintained 17842F: drivers/pci/controller/dwc/*layerscape* 17843 17844PCI DRIVER FOR FU740 17845M: Paul Walmsley <paul.walmsley@sifive.com> 17846M: Greentime Hu <greentime.hu@sifive.com> 17847M: Samuel Holland <samuel.holland@sifive.com> 17848L: linux-pci@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17851F: drivers/pci/controller/dwc/pcie-fu740.c 17852 17853PCI DRIVER FOR GENERIC OF HOSTS 17854M: Will Deacon <will@kernel.org> 17855L: linux-pci@vger.kernel.org 17856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17857S: Maintained 17858F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17859F: drivers/pci/controller/pci-host-common.c 17860F: drivers/pci/controller/pci-host-generic.c 17861 17862PCI DRIVER FOR IMX6 17863M: Richard Zhu <hongxing.zhu@nxp.com> 17864M: Lucas Stach <l.stach@pengutronix.de> 17865L: linux-pci@vger.kernel.org 17866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17867L: imx@lists.linux.dev 17868S: Maintained 17869F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17870F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17871F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17872F: drivers/pci/controller/dwc/*imx6* 17873 17874PCI DRIVER FOR INTEL IXP4XX 17875M: Linus Walleij <linus.walleij@linaro.org> 17876S: Maintained 17877F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17878F: drivers/pci/controller/pci-ixp4xx.c 17879 17880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17881M: Nirmal Patel <nirmal.patel@linux.intel.com> 17882R: Jonathan Derrick <jonathan.derrick@linux.dev> 17883L: linux-pci@vger.kernel.org 17884S: Supported 17885F: drivers/pci/controller/vmd.c 17886 17887PCI DRIVER FOR MICROSEMI SWITCHTEC 17888M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17889M: Logan Gunthorpe <logang@deltatee.com> 17890L: linux-pci@vger.kernel.org 17891S: Maintained 17892F: Documentation/ABI/testing/sysfs-class-switchtec 17893F: Documentation/driver-api/switchtec.rst 17894F: drivers/ntb/hw/mscc/ 17895F: drivers/pci/switch/switchtec* 17896F: include/linux/switchtec.h 17897F: include/uapi/linux/switchtec_ioctl.h 17898 17899PCI DRIVER FOR MOBIVEIL PCIE IP 17900M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17901M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17902L: linux-pci@vger.kernel.org 17903S: Supported 17904F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17905F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17906 17907PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17908M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17909M: Pali Rohár <pali@kernel.org> 17910L: linux-pci@vger.kernel.org 17911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17912S: Maintained 17913F: drivers/pci/controller/*mvebu* 17914 17915PCI DRIVER FOR NVIDIA TEGRA 17916M: Thierry Reding <thierry.reding@gmail.com> 17917L: linux-tegra@vger.kernel.org 17918L: linux-pci@vger.kernel.org 17919S: Supported 17920F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17921F: drivers/pci/controller/pci-tegra.c 17922 17923PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17924M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17925L: linux-pci@vger.kernel.org 17926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17927S: Maintained 17928F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17929F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17930 17931PCI DRIVER FOR PLDA PCIE IP 17932M: Daire McNamara <daire.mcnamara@microchip.com> 17933L: linux-pci@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17936F: drivers/pci/controller/plda/pcie-plda-host.c 17937F: drivers/pci/controller/plda/pcie-plda.h 17938 17939PCI DRIVER FOR RENESAS R-CAR 17940M: Marek Vasut <marek.vasut+renesas@gmail.com> 17941M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17942L: linux-pci@vger.kernel.org 17943L: linux-renesas-soc@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/pci/*rcar* 17946F: drivers/pci/controller/*rcar* 17947F: drivers/pci/controller/dwc/*rcar* 17948 17949PCI DRIVER FOR SAMSUNG EXYNOS 17950M: Jingoo Han <jingoohan1@gmail.com> 17951L: linux-pci@vger.kernel.org 17952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17953L: linux-samsung-soc@vger.kernel.org 17954S: Maintained 17955F: drivers/pci/controller/dwc/pci-exynos.c 17956 17957PCI DRIVER FOR SYNOPSYS DESIGNWARE 17958M: Jingoo Han <jingoohan1@gmail.com> 17959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17960L: linux-pci@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17963F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17964F: drivers/pci/controller/dwc/*designware* 17965 17966PCI DRIVER FOR TI DRA7XX/J721E 17967M: Vignesh Raghavendra <vigneshr@ti.com> 17968R: Siddharth Vadapalli <s-vadapalli@ti.com> 17969L: linux-omap@vger.kernel.org 17970L: linux-pci@vger.kernel.org 17971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17972S: Supported 17973F: Documentation/devicetree/bindings/pci/ti-pci.txt 17974F: drivers/pci/controller/cadence/pci-j721e.c 17975F: drivers/pci/controller/dwc/pci-dra7xx.c 17976 17977PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17978M: Linus Walleij <linus.walleij@linaro.org> 17979L: linux-pci@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17982F: drivers/pci/controller/pci-v3-semi.c 17983 17984PCI DRIVER FOR XILINX VERSAL CPM 17985M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17986M: Michal Simek <michal.simek@amd.com> 17987L: linux-pci@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17990F: drivers/pci/controller/pcie-xilinx-cpm.c 17991 17992PCI ENDPOINT SUBSYSTEM 17993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17994M: Krzysztof Wilczyński <kw@linux.com> 17995R: Kishon Vijay Abraham I <kishon@kernel.org> 17996L: linux-pci@vger.kernel.org 17997S: Supported 17998Q: https://patchwork.kernel.org/project/linux-pci/list/ 17999B: https://bugzilla.kernel.org 18000C: irc://irc.oftc.net/linux-pci 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18002F: Documentation/PCI/endpoint/* 18003F: Documentation/misc-devices/pci-endpoint-test.rst 18004F: drivers/misc/pci_endpoint_test.c 18005F: drivers/pci/endpoint/ 18006F: tools/pci/ 18007 18008PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18009M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18010R: Oliver O'Halloran <oohall@gmail.com> 18011L: linuxppc-dev@lists.ozlabs.org 18012S: Supported 18013F: Documentation/PCI/pci-error-recovery.rst 18014F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18015F: arch/powerpc/include/*/eeh*.h 18016F: arch/powerpc/kernel/eeh*.c 18017F: arch/powerpc/platforms/*/eeh*.c 18018F: drivers/pci/pcie/aer.c 18019F: drivers/pci/pcie/dpc.c 18020F: drivers/pci/pcie/err.c 18021 18022PCI ERROR RECOVERY 18023M: Linas Vepstas <linasvepstas@gmail.com> 18024L: linux-pci@vger.kernel.org 18025S: Supported 18026F: Documentation/PCI/pci-error-recovery.rst 18027 18028PCI MSI DRIVER FOR ALTERA MSI IP 18029M: Joyce Ooi <joyce.ooi@intel.com> 18030L: linux-pci@vger.kernel.org 18031S: Supported 18032F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18033F: drivers/pci/controller/pcie-altera-msi.c 18034 18035PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18036M: Toan Le <toan@os.amperecomputing.com> 18037L: linux-pci@vger.kernel.org 18038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18039S: Maintained 18040F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18041F: drivers/pci/controller/pci-xgene-msi.c 18042 18043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18044M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18045M: Krzysztof Wilczyński <kw@linux.com> 18046R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18047R: Rob Herring <robh@kernel.org> 18048L: linux-pci@vger.kernel.org 18049S: Supported 18050Q: https://patchwork.kernel.org/project/linux-pci/list/ 18051B: https://bugzilla.kernel.org 18052C: irc://irc.oftc.net/linux-pci 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18054F: Documentation/devicetree/bindings/pci/ 18055F: drivers/pci/controller/ 18056F: drivers/pci/pci-bridge-emul.c 18057F: drivers/pci/pci-bridge-emul.h 18058 18059PCI PEER-TO-PEER DMA (P2PDMA) 18060M: Bjorn Helgaas <bhelgaas@google.com> 18061M: Logan Gunthorpe <logang@deltatee.com> 18062L: linux-pci@vger.kernel.org 18063S: Supported 18064Q: https://patchwork.kernel.org/project/linux-pci/list/ 18065B: https://bugzilla.kernel.org 18066C: irc://irc.oftc.net/linux-pci 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18068F: Documentation/driver-api/pci/p2pdma.rst 18069F: drivers/pci/p2pdma.c 18070F: include/linux/pci-p2pdma.h 18071 18072PCI POWER CONTROL 18073M: Bartosz Golaszewski <brgl@bgdev.pl> 18074L: linux-pci@vger.kernel.org 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18077F: drivers/pci/pwrctrl/* 18078F: include/linux/pci-pwrctrl.h 18079 18080PCI SUBSYSTEM 18081M: Bjorn Helgaas <bhelgaas@google.com> 18082L: linux-pci@vger.kernel.org 18083S: Supported 18084Q: https://patchwork.kernel.org/project/linux-pci/list/ 18085B: https://bugzilla.kernel.org 18086C: irc://irc.oftc.net/linux-pci 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18088F: Documentation/PCI/ 18089F: Documentation/devicetree/bindings/pci/ 18090F: arch/x86/kernel/early-quirks.c 18091F: arch/x86/kernel/quirks.c 18092F: arch/x86/pci/ 18093F: drivers/acpi/pci* 18094F: drivers/pci/ 18095F: include/asm-generic/pci* 18096F: include/linux/of_pci.h 18097F: include/linux/pci* 18098F: include/uapi/linux/pci* 18099 18100PCIE BANDWIDTH CONTROLLER 18101M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18102L: linux-pci@vger.kernel.org 18103S: Supported 18104F: drivers/pci/pcie/bwctrl.c 18105F: drivers/thermal/pcie_cooling.c 18106F: include/linux/pci-bwctrl.h 18107F: tools/testing/selftests/pcie_bwctrl/ 18108 18109PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18110M: Jonathan Chocron <jonnyc@amazon.com> 18111L: linux-pci@vger.kernel.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/pci/pcie-al.txt 18114F: drivers/pci/controller/dwc/pcie-al.c 18115 18116PCIE DRIVER FOR AMLOGIC MESON 18117M: Yue Wang <yue.wang@Amlogic.com> 18118L: linux-pci@vger.kernel.org 18119L: linux-amlogic@lists.infradead.org 18120S: Maintained 18121F: drivers/pci/controller/dwc/pci-meson.c 18122 18123PCIE DRIVER FOR AXIS ARTPEC 18124M: Jesper Nilsson <jesper.nilsson@axis.com> 18125L: linux-arm-kernel@axis.com 18126L: linux-pci@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/axis,artpec* 18129F: drivers/pci/controller/dwc/*artpec* 18130 18131PCIE DRIVER FOR CAVIUM THUNDERX 18132M: Robert Richter <rric@kernel.org> 18133L: linux-pci@vger.kernel.org 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Odd Fixes 18136F: drivers/pci/controller/pci-thunder-* 18137 18138PCIE DRIVER FOR HISILICON 18139M: Zhou Wang <wangzhou1@hisilicon.com> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: drivers/pci/controller/dwc/pcie-hisi.c 18143 18144PCIE DRIVER FOR HISILICON KIRIN 18145M: Xiaowei Song <songxiaowei@hisilicon.com> 18146M: Binghui Wang <wangbinghui@hisilicon.com> 18147L: linux-pci@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18150F: drivers/pci/controller/dwc/pcie-kirin.c 18151 18152PCIE DRIVER FOR HISILICON STB 18153M: Shawn Guo <shawn.guo@linaro.org> 18154L: linux-pci@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18157F: drivers/pci/controller/dwc/pcie-histb.c 18158 18159PCIE DRIVER FOR INTEL KEEM BAY 18160M: Srikanth Thokala <srikanth.thokala@intel.com> 18161L: linux-pci@vger.kernel.org 18162S: Supported 18163F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18164F: drivers/pci/controller/dwc/pcie-keembay.c 18165 18166PCIE DRIVER FOR INTEL LGM GW SOC 18167M: Chuanhua Lei <lchuanhua@maxlinear.com> 18168L: linux-pci@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18171F: drivers/pci/controller/dwc/pcie-intel-gw.c 18172 18173PCIE DRIVER FOR MEDIATEK 18174M: Ryder Lee <ryder.lee@mediatek.com> 18175M: Jianjun Wang <jianjun.wang@mediatek.com> 18176L: linux-pci@vger.kernel.org 18177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18178S: Supported 18179F: Documentation/devicetree/bindings/pci/mediatek* 18180F: drivers/pci/controller/*mediatek* 18181 18182PCIE DRIVER FOR MICROCHIP 18183M: Daire McNamara <daire.mcnamara@microchip.com> 18184L: linux-pci@vger.kernel.org 18185S: Supported 18186F: Documentation/devicetree/bindings/pci/microchip* 18187F: drivers/pci/controller/plda/*microchip* 18188 18189PCIE DRIVER FOR QUALCOMM MSM 18190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18191L: linux-pci@vger.kernel.org 18192L: linux-arm-msm@vger.kernel.org 18193S: Maintained 18194F: drivers/pci/controller/dwc/pcie-qcom-common.c 18195F: drivers/pci/controller/dwc/pcie-qcom.c 18196 18197PCIE DRIVER FOR ROCKCHIP 18198M: Shawn Lin <shawn.lin@rock-chips.com> 18199L: linux-pci@vger.kernel.org 18200L: linux-rockchip@lists.infradead.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18203F: drivers/pci/controller/pcie-rockchip* 18204 18205PCIE DRIVER FOR SOCIONEXT UNIPHIER 18206M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18207L: linux-pci@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18210F: drivers/pci/controller/dwc/pcie-uniphier* 18211 18212PCIE DRIVER FOR ST SPEAR13XX 18213M: Pratyush Anand <pratyush.anand@gmail.com> 18214L: linux-pci@vger.kernel.org 18215S: Maintained 18216F: drivers/pci/controller/dwc/*spear* 18217 18218PCIE DRIVER FOR STARFIVE JH71x0 18219M: Kevin Xie <kevin.xie@starfivetech.com> 18220L: linux-pci@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18223F: drivers/pci/controller/plda/pcie-starfive.c 18224 18225PCIE ENDPOINT DRIVER FOR QUALCOMM 18226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18227L: linux-pci@vger.kernel.org 18228L: linux-arm-msm@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18231F: drivers/pci/controller/dwc/pcie-qcom-common.c 18232F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18233 18234PCMCIA SUBSYSTEM 18235M: Dominik Brodowski <linux@dominikbrodowski.net> 18236S: Odd Fixes 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18238F: Documentation/pcmcia/ 18239F: drivers/pcmcia/ 18240F: include/pcmcia/ 18241F: tools/pcmcia/ 18242 18243PCNET32 NETWORK DRIVER 18244M: Don Fry <pcnet32@frontier.com> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: drivers/net/ethernet/amd/pcnet32.c 18248 18249PCRYPT PARALLEL CRYPTO ENGINE 18250M: Steffen Klassert <steffen.klassert@secunet.com> 18251L: linux-crypto@vger.kernel.org 18252S: Maintained 18253F: crypto/pcrypt.c 18254F: include/crypto/pcrypt.h 18255 18256PDS DSC VIRTIO DATA PATH ACCELERATOR 18257R: Shannon Nelson <shannon.nelson@amd.com> 18258F: drivers/vdpa/pds/ 18259 18260PECI HARDWARE MONITORING DRIVERS 18261M: Iwona Winiarska <iwona.winiarska@intel.com> 18262L: linux-hwmon@vger.kernel.org 18263S: Supported 18264F: Documentation/hwmon/peci-cputemp.rst 18265F: Documentation/hwmon/peci-dimmtemp.rst 18266F: drivers/hwmon/peci/ 18267 18268PECI SUBSYSTEM 18269M: Iwona Winiarska <iwona.winiarska@intel.com> 18270L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18271S: Supported 18272F: Documentation/devicetree/bindings/peci/ 18273F: Documentation/peci/ 18274F: drivers/peci/ 18275F: include/linux/peci-cpu.h 18276F: include/linux/peci.h 18277 18278PENSANDO ETHERNET DRIVERS 18279M: Shannon Nelson <shannon.nelson@amd.com> 18280M: Brett Creeley <brett.creeley@amd.com> 18281L: netdev@vger.kernel.org 18282S: Supported 18283F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18284F: drivers/net/ethernet/pensando/ 18285 18286PER-CPU MEMORY ALLOCATOR 18287M: Dennis Zhou <dennis@kernel.org> 18288M: Tejun Heo <tj@kernel.org> 18289M: Christoph Lameter <cl@linux.com> 18290L: linux-mm@kvack.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18293F: arch/*/include/asm/percpu.h 18294F: include/linux/percpu*.h 18295F: lib/percpu*.c 18296F: mm/percpu*.c 18297 18298PER-TASK DELAY ACCOUNTING 18299M: Balbir Singh <bsingharora@gmail.com> 18300S: Maintained 18301F: include/linux/delayacct.h 18302F: kernel/delayacct.c 18303 18304PERFORMANCE EVENTS SUBSYSTEM 18305M: Peter Zijlstra <peterz@infradead.org> 18306M: Ingo Molnar <mingo@redhat.com> 18307M: Arnaldo Carvalho de Melo <acme@kernel.org> 18308M: Namhyung Kim <namhyung@kernel.org> 18309R: Mark Rutland <mark.rutland@arm.com> 18310R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18311R: Jiri Olsa <jolsa@kernel.org> 18312R: Ian Rogers <irogers@google.com> 18313R: Adrian Hunter <adrian.hunter@intel.com> 18314R: "Liang, Kan" <kan.liang@linux.intel.com> 18315L: linux-perf-users@vger.kernel.org 18316L: linux-kernel@vger.kernel.org 18317S: Supported 18318W: https://perf.wiki.kernel.org/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18322F: arch/*/events/* 18323F: arch/*/events/*/* 18324F: arch/*/include/asm/perf_event.h 18325F: arch/*/kernel/*/*/perf_event*.c 18326F: arch/*/kernel/*/perf_event*.c 18327F: arch/*/kernel/perf_callchain.c 18328F: arch/*/kernel/perf_event*.c 18329F: include/linux/perf_event.h 18330F: include/uapi/linux/perf_event.h 18331F: kernel/events/* 18332F: tools/lib/perf/ 18333F: tools/perf/ 18334 18335PERFORMANCE EVENTS TOOLING ARM64 18336R: John Garry <john.g.garry@oracle.com> 18337R: Will Deacon <will@kernel.org> 18338R: James Clark <james.clark@linaro.org> 18339R: Mike Leach <mike.leach@linaro.org> 18340R: Leo Yan <leo.yan@linux.dev> 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342S: Supported 18343F: tools/build/feature/test-libopencsd.c 18344F: tools/perf/arch/arm*/ 18345F: tools/perf/pmu-events/arch/arm64/ 18346F: tools/perf/util/arm-spe* 18347F: tools/perf/util/cs-etm* 18348 18349PERSONALITY HANDLING 18350M: Christoph Hellwig <hch@infradead.org> 18351L: linux-abi-devel@lists.sourceforge.net 18352S: Maintained 18353F: include/linux/personality.h 18354F: include/uapi/linux/personality.h 18355 18356PHOENIX RC FLIGHT CONTROLLER ADAPTER 18357M: Marcus Folkesson <marcus.folkesson@gmail.com> 18358L: linux-input@vger.kernel.org 18359S: Maintained 18360F: Documentation/input/devices/pxrc.rst 18361F: drivers/input/joystick/pxrc.c 18362 18363PHONET PROTOCOL 18364M: Remi Denis-Courmont <courmisch@gmail.com> 18365S: Supported 18366F: Documentation/networking/phonet.rst 18367F: include/linux/phonet.h 18368F: include/net/phonet/ 18369F: include/uapi/linux/phonet.h 18370F: net/phonet/ 18371 18372PHRAM MTD DRIVER 18373M: Joern Engel <joern@lazybastard.org> 18374L: linux-mtd@lists.infradead.org 18375S: Maintained 18376F: drivers/mtd/devices/phram.c 18377 18378PICOLCD HID DRIVER 18379M: Bruno Prémont <bonbons@linux-vserver.org> 18380L: linux-input@vger.kernel.org 18381S: Maintained 18382F: drivers/hid/hid-picolcd* 18383 18384PIDFD API 18385M: Christian Brauner <christian@brauner.io> 18386L: linux-kernel@vger.kernel.org 18387S: Maintained 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18389F: samples/pidfd/ 18390F: tools/testing/selftests/clone3/ 18391F: tools/testing/selftests/pid_namespace/ 18392F: tools/testing/selftests/pidfd/ 18393K: (?i)pidfd 18394K: (?i)clone3 18395K: \b(clone_args|kernel_clone_args)\b 18396 18397PIN CONTROL SUBSYSTEM 18398M: Linus Walleij <linus.walleij@linaro.org> 18399L: linux-gpio@vger.kernel.org 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18402F: Documentation/devicetree/bindings/pinctrl/ 18403F: Documentation/driver-api/pin-control.rst 18404F: drivers/pinctrl/ 18405F: include/dt-bindings/pinctrl/ 18406F: include/linux/pinctrl/ 18407 18408PIN CONTROLLER - AIROHA 18409M: Lorenzo Bianconi <lorenzo@kernel.org> 18410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18411S: Maintained 18412F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18413F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18414 18415PIN CONTROLLER - AMD 18416M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18417M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18418S: Maintained 18419F: drivers/pinctrl/pinctrl-amd.c 18420 18421PIN CONTROLLER - FREESCALE 18422M: Dong Aisheng <aisheng.dong@nxp.com> 18423M: Fabio Estevam <festevam@gmail.com> 18424M: Shawn Guo <shawnguo@kernel.org> 18425M: Jacky Bai <ping.bai@nxp.com> 18426R: Pengutronix Kernel Team <kernel@pengutronix.de> 18427L: linux-gpio@vger.kernel.org 18428L: NXP S32 Linux Team <s32@nxp.com> 18429S: Maintained 18430F: Documentation/devicetree/bindings/pinctrl/fsl,* 18431F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18432F: drivers/pinctrl/freescale/ 18433F: drivers/pinctrl/nxp/ 18434 18435PIN CONTROLLER - INTEL 18436M: Mika Westerberg <mika.westerberg@linux.intel.com> 18437M: Andy Shevchenko <andy@kernel.org> 18438S: Supported 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18440F: drivers/pinctrl/intel/ 18441 18442PIN CONTROLLER - KEEMBAY 18443M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18444S: Supported 18445F: drivers/pinctrl/pinctrl-keembay* 18446 18447PIN CONTROLLER - MEDIATEK 18448M: Sean Wang <sean.wang@kernel.org> 18449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18450S: Maintained 18451F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18452F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18453F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18454F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18455F: drivers/pinctrl/mediatek/ 18456 18457PIN CONTROLLER - MEDIATEK MIPS 18458M: Arınç ÜNAL <arinc.unal@arinc9.com> 18459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18461L: linux-mips@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18464F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18470F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18471F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18472F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18473F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18474F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18475F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18476F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18477F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18478 18479PIN CONTROLLER - MICROCHIP AT91 18480M: Ludovic Desroches <ludovic.desroches@microchip.com> 18481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18482L: linux-gpio@vger.kernel.org 18483S: Supported 18484F: drivers/gpio/gpio-sama5d2-piobu.c 18485F: drivers/pinctrl/pinctrl-at91* 18486 18487PIN CONTROLLER - QUALCOMM 18488M: Bjorn Andersson <andersson@kernel.org> 18489L: linux-arm-msm@vger.kernel.org 18490S: Maintained 18491C: irc://irc.oftc.net/linux-msm 18492F: Documentation/devicetree/bindings/pinctrl/qcom,* 18493F: drivers/pinctrl/qcom/ 18494 18495PIN CONTROLLER - RENESAS 18496M: Geert Uytterhoeven <geert+renesas@glider.be> 18497L: linux-renesas-soc@vger.kernel.org 18498S: Supported 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18500F: Documentation/devicetree/bindings/pinctrl/renesas,* 18501F: drivers/pinctrl/renesas/ 18502 18503PIN CONTROLLER - SAMSUNG 18504M: Krzysztof Kozlowski <krzk@kernel.org> 18505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18506R: Alim Akhtar <alim.akhtar@samsung.com> 18507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18508L: linux-samsung-soc@vger.kernel.org 18509S: Maintained 18510Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18511B: mailto:linux-samsung-soc@vger.kernel.org 18512C: irc://irc.libera.chat/linux-exynos 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18514F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18515F: drivers/pinctrl/samsung/ 18516 18517PIN CONTROLLER - SINGLE 18518M: Tony Lindgren <tony@atomide.com> 18519M: Haojian Zhuang <haojian.zhuang@linaro.org> 18520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18521L: linux-omap@vger.kernel.org 18522S: Maintained 18523F: drivers/pinctrl/pinctrl-single.c 18524 18525PIN CONTROLLER - SUNPLUS / TIBBO 18526M: Dvorkin Dmitry <dvorkin@tibbo.com> 18527M: Wells Lu <wellslutw@gmail.com> 18528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18529S: Maintained 18530W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18531F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18532F: drivers/pinctrl/sunplus/ 18533F: include/dt-bindings/pinctrl/sppctl*.h 18534 18535PINE64 PINEPHONE KEYBOARD DRIVER 18536M: Samuel Holland <samuel@sholland.org> 18537S: Supported 18538F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18539F: drivers/input/keyboard/pinephone-keyboard.c 18540 18541PKTCDVD DRIVER 18542M: linux-block@vger.kernel.org 18543S: Orphan 18544F: drivers/block/pktcdvd.c 18545F: include/linux/pktcdvd.h 18546F: include/uapi/linux/pktcdvd.h 18547 18548PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18549M: Tomasz Duszynski <tduszyns@gmail.com> 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18552F: drivers/iio/chemical/pms7003.c 18553 18554PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18555M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18556L: netdev@vger.kernel.org 18557S: Maintained 18558F: drivers/net/phy/mdio-open-alliance.h 18559F: net/ethtool/plca.c 18560 18561PLDMFW LIBRARY 18562M: Jacob Keller <jacob.e.keller@intel.com> 18563S: Maintained 18564F: Documentation/driver-api/pldmfw/ 18565F: include/linux/pldmfw.h 18566F: lib/pldmfw/ 18567 18568PLX DMA DRIVER 18569M: Logan Gunthorpe <logang@deltatee.com> 18570S: Maintained 18571F: drivers/dma/plx_dma.c 18572 18573PM-GRAPH UTILITY 18574M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18575L: linux-pm@vger.kernel.org 18576S: Supported 18577W: https://01.org/pm-graph 18578B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18579T: git git://github.com/intel/pm-graph 18580F: tools/power/pm-graph 18581 18582PM6764TR DRIVER 18583M: Charles Hsu <hsu.yungteng@gmail.com> 18584L: linux-hwmon@vger.kernel.org 18585S: Maintained 18586F: Documentation/hwmon/pm6764tr.rst 18587F: drivers/hwmon/pmbus/pm6764tr.c 18588 18589PMC SIERRA MaxRAID DRIVER 18590L: linux-scsi@vger.kernel.org 18591S: Orphan 18592W: http://www.pmc-sierra.com/ 18593F: drivers/scsi/pmcraid.* 18594 18595PMC SIERRA PM8001 DRIVER 18596M: Jack Wang <jinpu.wang@cloud.ionos.com> 18597L: linux-scsi@vger.kernel.org 18598S: Supported 18599F: drivers/scsi/pm8001/ 18600 18601PNI RM3100 IIO DRIVER 18602M: Song Qiang <songqiang1304521@gmail.com> 18603L: linux-iio@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18606F: drivers/iio/magnetometer/rm3100* 18607 18608PNP SUPPORT 18609M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18610L: linux-acpi@vger.kernel.org 18611S: Maintained 18612F: drivers/pnp/ 18613F: include/linux/pnp.h 18614 18615POSIX CLOCKS and TIMERS 18616M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18617M: Frederic Weisbecker <frederic@kernel.org> 18618M: Thomas Gleixner <tglx@linutronix.de> 18619L: linux-kernel@vger.kernel.org 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18622F: fs/timerfd.c 18623F: include/linux/time_namespace.h 18624F: include/linux/timerfd.h 18625F: include/uapi/linux/time.h 18626F: include/uapi/linux/timerfd.h 18627F: include/trace/events/timer* 18628F: kernel/time/itimer.c 18629F: kernel/time/posix-* 18630F: kernel/time/namespace.c 18631 18632POWER MANAGEMENT CORE 18633M: "Rafael J. Wysocki" <rafael@kernel.org> 18634L: linux-pm@vger.kernel.org 18635S: Supported 18636B: https://bugzilla.kernel.org 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18638F: drivers/base/power/ 18639F: drivers/powercap/ 18640F: include/linux/intel_rapl.h 18641F: include/linux/pm.h 18642F: include/linux/pm_* 18643F: include/linux/powercap.h 18644F: kernel/configs/nopm.config 18645 18646POWER SEQUENCING 18647M: Bartosz Golaszewski <brgl@bgdev.pl> 18648L: linux-pm@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18651F: Documentation/driver-api/pwrseq.rst 18652F: drivers/power/sequencing/ 18653F: include/linux/pwrseq/ 18654 18655POWER STATE COORDINATION INTERFACE (PSCI) 18656M: Mark Rutland <mark.rutland@arm.com> 18657M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18659S: Maintained 18660F: drivers/firmware/psci/ 18661F: include/linux/psci.h 18662F: include/uapi/linux/psci.h 18663 18664POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18665M: Sebastian Reichel <sre@kernel.org> 18666L: linux-pm@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18669F: Documentation/ABI/testing/sysfs-class-power 18670F: Documentation/devicetree/bindings/power/supply/ 18671F: drivers/power/supply/ 18672F: include/linux/power/ 18673F: include/linux/power_supply.h 18674F: tools/testing/selftests/power_supply/ 18675 18676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18677M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18678L: linuxppc-dev@lists.ozlabs.org 18679S: Maintained 18680F: drivers/char/powernv-op-panel.c 18681 18682PPP OVER ATM (RFC 2364) 18683M: Mitchell Blank Jr <mitch@sfgoth.com> 18684S: Maintained 18685F: include/uapi/linux/atmppp.h 18686F: net/atm/pppoatm.c 18687 18688PPP OVER ETHERNET 18689M: Michal Ostrowski <mostrows@earthlink.net> 18690S: Maintained 18691F: drivers/net/ppp/pppoe.c 18692F: drivers/net/ppp/pppox.c 18693 18694PPP OVER L2TP 18695M: James Chapman <jchapman@katalix.com> 18696S: Maintained 18697F: include/linux/if_pppol2tp.h 18698F: include/uapi/linux/if_pppol2tp.h 18699F: net/l2tp/l2tp_ppp.c 18700 18701PPP PROTOCOL DRIVERS AND COMPRESSORS 18702L: linux-ppp@vger.kernel.org 18703S: Orphan 18704F: drivers/net/ppp/ppp_* 18705 18706PPS SUPPORT 18707M: Rodolfo Giometti <giometti@enneenne.com> 18708L: linuxpps@ml.enneenne.com (subscribers-only) 18709S: Maintained 18710W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18711F: Documentation/ABI/testing/sysfs-pps 18712F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18713F: Documentation/driver-api/pps.rst 18714F: drivers/pps/ 18715F: include/linux/pps*.h 18716F: include/uapi/linux/pps.h 18717 18718PRESSURE STALL INFORMATION (PSI) 18719M: Johannes Weiner <hannes@cmpxchg.org> 18720M: Suren Baghdasaryan <surenb@google.com> 18721R: Peter Ziljstra <peterz@infradead.org> 18722S: Maintained 18723F: include/linux/psi* 18724F: kernel/sched/psi.c 18725 18726PROPELLER BUILD 18727M: Rong Xu <xur@google.com> 18728M: Han Shen <shenhan@google.com> 18729S: Supported 18730F: Documentation/dev-tools/propeller.rst 18731F: scripts/Makefile.propeller 18732 18733PRINTK 18734M: Petr Mladek <pmladek@suse.com> 18735R: Steven Rostedt <rostedt@goodmis.org> 18736R: John Ogness <john.ogness@linutronix.de> 18737R: Sergey Senozhatsky <senozhatsky@chromium.org> 18738S: Maintained 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18740F: include/linux/printk.h 18741F: kernel/printk/ 18742 18743PRINTK INDEXING 18744R: Chris Down <chris@chrisdown.name> 18745S: Maintained 18746F: Documentation/core-api/printk-index.rst 18747F: kernel/printk/index.c 18748K: printk_index 18749 18750PROC FILESYSTEM 18751L: linux-kernel@vger.kernel.org 18752L: linux-fsdevel@vger.kernel.org 18753S: Maintained 18754F: Documentation/filesystems/proc.rst 18755F: fs/proc/ 18756F: include/linux/proc_fs.h 18757F: tools/testing/selftests/proc/ 18758 18759PROC SYSCTL 18760M: Kees Cook <kees@kernel.org> 18761M: Joel Granados <joel.granados@kernel.org> 18762L: linux-kernel@vger.kernel.org 18763L: linux-fsdevel@vger.kernel.org 18764S: Maintained 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18766F: fs/proc/proc_sysctl.c 18767F: include/linux/sysctl.h 18768F: kernel/sysctl-test.c 18769F: kernel/sysctl.c 18770F: tools/testing/selftests/sysctl/ 18771 18772PS3 NETWORK SUPPORT 18773M: Geoff Levand <geoff@infradead.org> 18774L: netdev@vger.kernel.org 18775L: linuxppc-dev@lists.ozlabs.org 18776S: Maintained 18777F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18778 18779PS3 PLATFORM SUPPORT 18780M: Geoff Levand <geoff@infradead.org> 18781L: linuxppc-dev@lists.ozlabs.org 18782S: Maintained 18783F: arch/powerpc/boot/ps3* 18784F: arch/powerpc/include/asm/lv1call.h 18785F: arch/powerpc/include/asm/ps3*.h 18786F: arch/powerpc/platforms/ps3/ 18787F: drivers/*/ps3* 18788F: drivers/ps3/ 18789F: drivers/rtc/rtc-ps3.c 18790F: drivers/usb/host/*ps3.c 18791F: sound/ppc/snd_ps3* 18792 18793PS3VRAM DRIVER 18794M: Jim Paris <jim@jtan.com> 18795M: Geoff Levand <geoff@infradead.org> 18796L: linuxppc-dev@lists.ozlabs.org 18797S: Maintained 18798F: drivers/block/ps3vram.c 18799 18800PSAMPLE PACKET SAMPLING SUPPORT 18801M: Yotam Gigi <yotam.gi@gmail.com> 18802S: Maintained 18803F: include/net/psample.h 18804F: include/uapi/linux/psample.h 18805F: net/psample 18806 18807PSE NETWORK DRIVER 18808M: Oleksij Rempel <o.rempel@pengutronix.de> 18809M: Kory Maincent <kory.maincent@bootlin.com> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/net/pse-pd/ 18813F: drivers/net/pse-pd/ 18814F: net/ethtool/pse-pd.c 18815 18816PSTORE FILESYSTEM 18817M: Kees Cook <kees@kernel.org> 18818R: Tony Luck <tony.luck@intel.com> 18819R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18820L: linux-hardening@vger.kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18823F: Documentation/admin-guide/pstore-blk.rst 18824F: Documentation/admin-guide/ramoops.rst 18825F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18826F: drivers/acpi/apei/erst.c 18827F: drivers/firmware/efi/efi-pstore.c 18828F: fs/pstore/ 18829F: include/linux/pstore* 18830K: \b(pstore|ramoops) 18831 18832PT5161L HARDWARE MONITOR DRIVER 18833M: Cosmo Chou <cosmo.chou@quantatw.com> 18834L: linux-hwmon@vger.kernel.org 18835S: Maintained 18836F: Documentation/hwmon/pt5161l.rst 18837F: drivers/hwmon/pt5161l.c 18838 18839PTP HARDWARE CLOCK SUPPORT 18840M: Richard Cochran <richardcochran@gmail.com> 18841L: netdev@vger.kernel.org 18842S: Maintained 18843W: http://linuxptp.sourceforge.net/ 18844F: Documentation/ABI/testing/sysfs-ptp 18845F: Documentation/driver-api/ptp.rst 18846F: drivers/net/phy/dp83640* 18847F: drivers/ptp/* 18848F: include/linux/ptp_cl* 18849K: (?:\b|_)ptp(?:\b|_) 18850 18851PTP MOCKUP CLOCK SUPPORT 18852M: Vladimir Oltean <vladimir.oltean@nxp.com> 18853L: netdev@vger.kernel.org 18854S: Maintained 18855F: drivers/ptp/ptp_mock.c 18856F: include/linux/ptp_mock.h 18857 18858PTP VIRTUAL CLOCK SUPPORT 18859M: Yangbo Lu <yangbo.lu@nxp.com> 18860L: netdev@vger.kernel.org 18861S: Maintained 18862F: drivers/ptp/ptp_vclock.c 18863F: net/ethtool/phc_vclocks.c 18864 18865PTP VMCLOCK SUPPORT 18866M: David Woodhouse <dwmw2@infradead.org> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/ptp/ptp_vmclock.c 18870F: include/uapi/linux/vmclock-abi.h 18871 18872PTRACE SUPPORT 18873M: Oleg Nesterov <oleg@redhat.com> 18874S: Maintained 18875F: arch/*/*/ptrace*.c 18876F: arch/*/include/asm/ptrace*.h 18877F: arch/*/ptrace*.c 18878F: include/asm-generic/syscall.h 18879F: include/linux/ptrace.h 18880F: include/linux/regset.h 18881F: include/uapi/linux/ptrace.h 18882F: kernel/ptrace.c 18883 18884PULSE8-CEC DRIVER 18885M: Hans Verkuil <hverkuil@xs4all.nl> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media.git 18889F: drivers/media/cec/usb/pulse8/ 18890 18891PURELIFI PLFXLC DRIVER 18892M: Srinivasan Raju <srini.raju@purelifi.com> 18893L: linux-wireless@vger.kernel.org 18894S: Supported 18895F: drivers/net/wireless/purelifi/plfxlc/ 18896 18897PVRUSB2 VIDEO4LINUX DRIVER 18898M: Mike Isely <isely@pobox.com> 18899L: pvrusb2@isely.net (subscribers-only) 18900L: linux-media@vger.kernel.org 18901S: Maintained 18902W: http://www.isely.net/pvrusb2/ 18903T: git git://linuxtv.org/media.git 18904F: Documentation/driver-api/media/drivers/pvrusb2* 18905F: drivers/media/usb/pvrusb2/ 18906 18907PWC WEBCAM DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Odd Fixes 18911T: git git://linuxtv.org/media.git 18912F: drivers/media/usb/pwc/* 18913F: include/trace/events/pwc.h 18914 18915PWM IR Transmitter 18916M: Sean Young <sean@mess.org> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18920F: drivers/media/rc/pwm-ir-tx.c 18921 18922PWM SUBSYSTEM 18923M: Uwe Kleine-König <ukleinek@kernel.org> 18924L: linux-pwm@vger.kernel.org 18925S: Maintained 18926Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18927T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18928F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18929F: Documentation/devicetree/bindings/pwm/ 18930F: Documentation/driver-api/pwm.rst 18931F: drivers/gpio/gpio-mvebu.c 18932F: drivers/pwm/ 18933F: drivers/video/backlight/pwm_bl.c 18934F: include/dt-bindings/pwm/ 18935F: include/linux/pwm.h 18936F: include/linux/pwm_backlight.h 18937K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18938 18939PXA GPIO DRIVER 18940M: Robert Jarzmik <robert.jarzmik@free.fr> 18941L: linux-gpio@vger.kernel.org 18942S: Maintained 18943F: drivers/gpio/gpio-pxa.c 18944 18945PXA MMCI DRIVER 18946S: Orphan 18947 18948PXA RTC DRIVER 18949M: Robert Jarzmik <robert.jarzmik@free.fr> 18950L: linux-rtc@vger.kernel.org 18951S: Maintained 18952 18953PXA2xx/PXA3xx SUPPORT 18954M: Daniel Mack <daniel@zonque.org> 18955M: Haojian Zhuang <haojian.zhuang@gmail.com> 18956M: Robert Jarzmik <robert.jarzmik@free.fr> 18957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18958S: Maintained 18959T: git git://github.com/hzhuang1/linux.git 18960T: git git://github.com/rjarzmik/linux.git 18961F: arch/arm/boot/dts/intel/pxa/ 18962F: arch/arm/mach-pxa/ 18963F: drivers/dma/pxa* 18964F: drivers/pcmcia/pxa2xx* 18965F: drivers/pinctrl/pxa/ 18966F: drivers/spi/spi-pxa2xx* 18967F: drivers/usb/gadget/udc/pxa2* 18968F: include/sound/pxa2xx-lib.h 18969F: sound/arm/pxa* 18970F: sound/soc/pxa/ 18971 18972QAT DRIVER 18973M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18974L: qat-linux@intel.com 18975S: Supported 18976F: drivers/crypto/intel/qat/ 18977 18978QCOM AUDIO (ASoC) DRIVERS 18979M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18980L: linux-sound@vger.kernel.org 18981L: linux-arm-msm@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18984F: Documentation/devicetree/bindings/sound/qcom,* 18985F: drivers/soc/qcom/apr.c 18986F: include/dt-bindings/sound/qcom,wcd9335.h 18987F: sound/soc/codecs/lpass-rx-macro.* 18988F: sound/soc/codecs/lpass-tx-macro.* 18989F: sound/soc/codecs/lpass-va-macro.c 18990F: sound/soc/codecs/lpass-wsa-macro.* 18991F: sound/soc/codecs/msm8916-wcd-analog.c 18992F: sound/soc/codecs/msm8916-wcd-digital.c 18993F: sound/soc/codecs/wcd-clsh-v2.* 18994F: sound/soc/codecs/wcd-mbhc-v2.* 18995F: sound/soc/codecs/wcd9335.* 18996F: sound/soc/codecs/wcd934x.c 18997F: sound/soc/codecs/wsa881x.c 18998F: sound/soc/codecs/wsa883x.c 18999F: sound/soc/codecs/wsa884x.c 19000F: sound/soc/qcom/ 19001 19002QCOM EMBEDDED USB DEBUGGER (EUD) 19003M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: Documentation/ABI/testing/sysfs-driver-eud 19007F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19008F: drivers/usb/misc/qcom_eud.c 19009 19010QCOM IPA DRIVER 19011M: Alex Elder <elder@kernel.org> 19012L: netdev@vger.kernel.org 19013S: Maintained 19014F: drivers/net/ipa/ 19015 19016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19017M: Gabriel Somlo <somlo@cmu.edu> 19018M: "Michael S. Tsirkin" <mst@redhat.com> 19019L: qemu-devel@nongnu.org 19020S: Maintained 19021F: drivers/firmware/qemu_fw_cfg.c 19022F: include/uapi/linux/qemu_fw_cfg.h 19023 19024QIB DRIVER 19025M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19026L: linux-rdma@vger.kernel.org 19027S: Supported 19028F: drivers/infiniband/hw/qib/ 19029 19030QLOGIC QL41xxx FCOE DRIVER 19031M: Saurav Kashyap <skashyap@marvell.com> 19032M: Javed Hasan <jhasan@marvell.com> 19033M: GR-QLogic-Storage-Upstream@marvell.com 19034L: linux-scsi@vger.kernel.org 19035S: Supported 19036F: drivers/scsi/qedf/ 19037 19038QLOGIC QL41xxx ISCSI DRIVER 19039M: Nilesh Javali <njavali@marvell.com> 19040M: Manish Rangankar <mrangankar@marvell.com> 19041M: GR-QLogic-Storage-Upstream@marvell.com 19042L: linux-scsi@vger.kernel.org 19043S: Supported 19044F: drivers/scsi/qedi/ 19045 19046QLOGIC QL4xxx ETHERNET DRIVER 19047M: Manish Chopra <manishc@marvell.com> 19048L: netdev@vger.kernel.org 19049S: Supported 19050F: drivers/net/ethernet/qlogic/qed/ 19051F: drivers/net/ethernet/qlogic/qede/ 19052F: include/linux/qed/ 19053 19054QLOGIC QL4xxx RDMA DRIVER 19055M: Michal Kalderon <mkalderon@marvell.com> 19056L: linux-rdma@vger.kernel.org 19057S: Supported 19058F: drivers/infiniband/hw/qedr/ 19059F: include/uapi/rdma/qedr-abi.h 19060 19061QLOGIC QLA1280 SCSI DRIVER 19062M: Michael Reed <mdr@sgi.com> 19063L: linux-scsi@vger.kernel.org 19064S: Maintained 19065F: drivers/scsi/qla1280.[ch] 19066 19067QLOGIC QLA2XXX FC-SCSI DRIVER 19068M: Nilesh Javali <njavali@marvell.com> 19069M: GR-QLogic-Storage-Upstream@marvell.com 19070L: linux-scsi@vger.kernel.org 19071S: Supported 19072F: drivers/scsi/qla2xxx/ 19073 19074QLOGIC QLA3XXX NETWORK DRIVER 19075M: GR-Linux-NIC-Dev@marvell.com 19076L: netdev@vger.kernel.org 19077S: Supported 19078F: drivers/net/ethernet/qlogic/qla3xxx.* 19079 19080QLOGIC QLA4XXX iSCSI DRIVER 19081M: Nilesh Javali <njavali@marvell.com> 19082M: Manish Rangankar <mrangankar@marvell.com> 19083M: GR-QLogic-Storage-Upstream@marvell.com 19084L: linux-scsi@vger.kernel.org 19085S: Supported 19086F: drivers/scsi/qla4xxx/ 19087 19088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19089M: Shahed Shaikh <shshaikh@marvell.com> 19090M: Manish Chopra <manishc@marvell.com> 19091M: GR-Linux-NIC-Dev@marvell.com 19092L: netdev@vger.kernel.org 19093S: Supported 19094F: drivers/net/ethernet/qlogic/qlcnic/ 19095 19096QM1D1B0004 MEDIA DRIVER 19097M: Akihiro Tsukada <tskd08@gmail.com> 19098L: linux-media@vger.kernel.org 19099S: Odd Fixes 19100F: drivers/media/tuners/qm1d1b0004* 19101 19102QM1D1C0042 MEDIA DRIVER 19103M: Akihiro Tsukada <tskd08@gmail.com> 19104L: linux-media@vger.kernel.org 19105S: Odd Fixes 19106F: drivers/media/tuners/qm1d1c0042* 19107 19108QNX4 FILESYSTEM 19109M: Anders Larsen <al@alarsen.net> 19110S: Maintained 19111W: http://www.alarsen.net/linux/qnx4fs/ 19112F: fs/qnx4/ 19113F: include/uapi/linux/qnx4_fs.h 19114F: include/uapi/linux/qnxtypes.h 19115 19116QNX6 FILESYSTEM 19117S: Orphan 19118F: Documentation/filesystems/qnx6.rst 19119F: fs/qnx6/ 19120F: include/linux/qnx6_fs.h 19121 19122QORIQ DPAA2 FSL-MC BUS DRIVER 19123M: Stuart Yoder <stuyoder@gmail.com> 19124M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19125L: linux-kernel@vger.kernel.org 19126S: Maintained 19127F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19128F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19129F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19130F: drivers/bus/fsl-mc/ 19131F: include/uapi/linux/fsl_mc.h 19132 19133QT1010 MEDIA DRIVER 19134L: linux-media@vger.kernel.org 19135S: Orphan 19136W: https://linuxtv.org 19137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19138F: drivers/media/tuners/qt1010* 19139 19140QUALCOMM ATH12K WIRELESS DRIVER 19141M: Kalle Valo <kvalo@kernel.org> 19142M: Jeff Johnson <jjohnson@kernel.org> 19143L: ath12k@lists.infradead.org 19144S: Supported 19145W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19147F: drivers/net/wireless/ath/ath12k/ 19148N: ath12k 19149 19150QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19151M: Kalle Valo <kvalo@kernel.org> 19152M: Jeff Johnson <jjohnson@kernel.org> 19153L: ath10k@lists.infradead.org 19154S: Supported 19155W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19157F: drivers/net/wireless/ath/ath10k/ 19158N: ath10k 19159 19160QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19161M: Kalle Valo <kvalo@kernel.org> 19162M: Jeff Johnson <jjohnson@kernel.org> 19163L: ath11k@lists.infradead.org 19164S: Supported 19165W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19166B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19168F: drivers/net/wireless/ath/ath11k/ 19169N: ath11k 19170 19171QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19172M: Toke Høiland-Jørgensen <toke@toke.dk> 19173L: linux-wireless@vger.kernel.org 19174S: Maintained 19175W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19177F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19178F: drivers/net/wireless/ath/ath9k/ 19179 19180QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19181M: Stefan Wahren <wahrenst@gmx.net> 19182L: netdev@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19185F: drivers/net/ethernet/qualcomm/qca* 19186 19187QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19188M: Stephan Gerhold <stephan@gerhold.net> 19189L: netdev@vger.kernel.org 19190L: linux-arm-msm@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19193F: drivers/net/wwan/qcom_bam_dmux.c 19194 19195QUALCOMM CAMERA SUBSYSTEM DRIVER 19196M: Robert Foss <rfoss@kernel.org> 19197M: Todor Tomov <todor.too@gmail.com> 19198M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201F: Documentation/admin-guide/media/qcom_camss.rst 19202F: Documentation/devicetree/bindings/media/qcom,*camss* 19203F: drivers/media/platform/qcom/camss/ 19204 19205QUALCOMM CLOCK DRIVERS 19206M: Bjorn Andersson <andersson@kernel.org> 19207L: linux-arm-msm@vger.kernel.org 19208S: Supported 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19210F: Documentation/devicetree/bindings/clock/qcom,* 19211F: drivers/clk/qcom/ 19212F: include/dt-bindings/clock/qcom,* 19213 19214QUALCOMM CLOUD AI (QAIC) DRIVER 19215M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19216R: Carl Vanderlip <quic_carlv@quicinc.com> 19217L: linux-arm-msm@vger.kernel.org 19218L: dri-devel@lists.freedesktop.org 19219S: Supported 19220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19221F: Documentation/accel/qaic/ 19222F: drivers/accel/qaic/ 19223F: include/uapi/drm/qaic_accel.h 19224 19225QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19226M: Bjorn Andersson <andersson@kernel.org> 19227M: Konrad Dybcio <konradybcio@kernel.org> 19228L: linux-pm@vger.kernel.org 19229L: linux-arm-msm@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19232F: drivers/pmdomain/qcom/cpr.c 19233 19234QUALCOMM CPUCP MAILBOX DRIVER 19235M: Sibi Sankar <quic_sibis@quicinc.com> 19236L: linux-arm-msm@vger.kernel.org 19237S: Supported 19238F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19239F: drivers/mailbox/qcom-cpucp-mbox.c 19240 19241QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19242M: Ilia Lin <ilia.lin@kernel.org> 19243L: linux-pm@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19246F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19247F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19248 19249QUALCOMM CRYPTO DRIVERS 19250M: Thara Gopinath <thara.gopinath@gmail.com> 19251L: linux-crypto@vger.kernel.org 19252L: linux-arm-msm@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19255F: drivers/crypto/qce/ 19256 19257QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19258M: Timur Tabi <timur@kernel.org> 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: drivers/net/ethernet/qualcomm/emac/ 19262 19263QUALCOMM ETHQOS ETHERNET DRIVER 19264M: Vinod Koul <vkoul@kernel.org> 19265L: netdev@vger.kernel.org 19266L: linux-arm-msm@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19269F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19270 19271QUALCOMM FASTRPC DRIVER 19272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19273M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19274L: linux-arm-msm@vger.kernel.org 19275L: dri-devel@lists.freedesktop.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19278F: drivers/misc/fastrpc.c 19279F: include/uapi/misc/fastrpc.h 19280 19281QUALCOMM HEXAGON ARCHITECTURE 19282M: Brian Cain <bcain@quicinc.com> 19283L: linux-hexagon@vger.kernel.org 19284S: Supported 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19286F: arch/hexagon/ 19287 19288QUALCOMM HIDMA DRIVER 19289M: Sinan Kaya <okaya@kernel.org> 19290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19291L: linux-arm-msm@vger.kernel.org 19292L: dmaengine@vger.kernel.org 19293S: Supported 19294F: drivers/dma/qcom/hidma* 19295 19296QUALCOMM I2C CCI DRIVER 19297M: Loic Poulain <loic.poulain@linaro.org> 19298M: Robert Foss <rfoss@kernel.org> 19299L: linux-i2c@vger.kernel.org 19300L: linux-arm-msm@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19303F: drivers/i2c/busses/i2c-qcom-cci.c 19304 19305QUALCOMM INTERCONNECT BWMON DRIVER 19306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19307L: linux-arm-msm@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19310F: drivers/soc/qcom/icc-bwmon.c 19311F: drivers/soc/qcom/trace_icc-bwmon.h 19312 19313QUALCOMM IOMMU 19314M: Rob Clark <robdclark@gmail.com> 19315L: iommu@lists.linux.dev 19316L: linux-arm-msm@vger.kernel.org 19317S: Maintained 19318F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19319F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19320F: drivers/iommu/msm_iommu* 19321 19322QUALCOMM IPC ROUTER (QRTR) DRIVER 19323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19324L: linux-arm-msm@vger.kernel.org 19325S: Maintained 19326F: include/trace/events/qrtr.h 19327F: include/uapi/linux/qrtr.h 19328F: net/qrtr/ 19329 19330QUALCOMM IPCC MAILBOX DRIVER 19331M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19332L: linux-arm-msm@vger.kernel.org 19333S: Supported 19334F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19335F: drivers/mailbox/qcom-ipcc.c 19336F: include/dt-bindings/mailbox/qcom-ipcc.h 19337 19338QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 19344F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19345 19346QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19347M: Robert Marko <robert.marko@sartura.hr> 19348M: Luka Perkov <luka.perkov@sartura.hr> 19349L: linux-arm-msm@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19352F: drivers/regulator/vqmmc-ipq4019-regulator.c 19353 19354QUALCOMM NAND CONTROLLER DRIVER 19355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19356L: linux-mtd@lists.infradead.org 19357L: linux-arm-msm@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19360F: drivers/mtd/nand/raw/qcom_nandc.c 19361 19362QUALCOMM QSEECOM DRIVER 19363M: Maximilian Luz <luzmaximilian@gmail.com> 19364L: linux-arm-msm@vger.kernel.org 19365S: Maintained 19366F: drivers/firmware/qcom/qcom_qseecom.c 19367 19368QUALCOMM QSEECOM UEFISECAPP DRIVER 19369M: Maximilian Luz <luzmaximilian@gmail.com> 19370L: linux-arm-msm@vger.kernel.org 19371S: Maintained 19372F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19373 19374QUALCOMM RMNET DRIVER 19375M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19376M: Sean Tranchetti <quic_stranche@quicinc.com> 19377L: netdev@vger.kernel.org 19378S: Maintained 19379F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19380F: drivers/net/ethernet/qualcomm/rmnet/ 19381F: include/linux/if_rmnet.h 19382 19383QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19384M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19385L: linux-arm-msm@vger.kernel.org 19386S: Maintained 19387F: drivers/firmware/qcom/qcom_tzmem.c 19388F: drivers/firmware/qcom/qcom_tzmem.h 19389F: include/linux/firmware/qcom/qcom_tzmem.h 19390 19391QUALCOMM TSENS THERMAL DRIVER 19392M: Amit Kucheria <amitk@kernel.org> 19393M: Thara Gopinath <thara.gopinath@gmail.com> 19394L: linux-pm@vger.kernel.org 19395L: linux-arm-msm@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19398F: drivers/thermal/qcom/ 19399 19400QUALCOMM TYPEC PORT MANAGER DRIVER 19401M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19402L: linux-arm-msm@vger.kernel.org 19403L: linux-usb@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19406F: drivers/usb/typec/tcpm/qcom/ 19407 19408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19409M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19410M: Vikash Garodia <quic_vgarodia@quicinc.com> 19411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19412L: linux-media@vger.kernel.org 19413L: linux-arm-msm@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media.git 19416F: Documentation/devicetree/bindings/media/*venus* 19417F: drivers/media/platform/qcom/venus/ 19418 19419QUALCOMM WCN36XX WIRELESS DRIVER 19420M: Loic Poulain <loic.poulain@linaro.org> 19421L: wcn36xx@lists.infradead.org 19422S: Supported 19423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19424F: drivers/net/wireless/ath/wcn36xx/ 19425 19426QUANTENNA QTNFMAC WIRELESS DRIVER 19427M: Igor Mitsyanko <imitsyanko@quantenna.com> 19428R: Sergey Matyukevich <geomatsi@gmail.com> 19429L: linux-wireless@vger.kernel.org 19430S: Maintained 19431F: drivers/net/wireless/quantenna 19432 19433RADEON and AMDGPU DRM DRIVERS 19434M: Alex Deucher <alexander.deucher@amd.com> 19435M: Christian König <christian.koenig@amd.com> 19436M: Xinhui Pan <Xinhui.Pan@amd.com> 19437L: amd-gfx@lists.freedesktop.org 19438S: Supported 19439B: https://gitlab.freedesktop.org/drm/amd/-/issues 19440C: irc://irc.oftc.net/radeon 19441T: git https://gitlab.freedesktop.org/agd5f/linux.git 19442F: Documentation/gpu/amdgpu/ 19443F: drivers/gpu/drm/amd/ 19444F: drivers/gpu/drm/ci/xfails/amd* 19445F: drivers/gpu/drm/radeon/ 19446F: include/uapi/drm/amdgpu_drm.h 19447F: include/uapi/drm/radeon_drm.h 19448 19449RADEON FRAMEBUFFER DISPLAY DRIVER 19450M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19451L: linux-fbdev@vger.kernel.org 19452S: Maintained 19453F: drivers/video/fbdev/aty/radeon* 19454F: include/uapi/linux/radeonfb.h 19455 19456RADIOSHARK RADIO DRIVER 19457M: Hans Verkuil <hverkuil@xs4all.nl> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: drivers/media/radio/radio-shark.c 19462 19463RADIOSHARK2 RADIO DRIVER 19464M: Hans Verkuil <hverkuil@xs4all.nl> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media.git 19468F: drivers/media/radio/radio-shark2.c 19469F: drivers/media/radio/radio-tea5777.c 19470 19471RADOS BLOCK DEVICE (RBD) 19472M: Ilya Dryomov <idryomov@gmail.com> 19473R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19474L: ceph-devel@vger.kernel.org 19475S: Supported 19476W: http://ceph.com/ 19477T: git https://github.com/ceph/ceph-client.git 19478F: Documentation/ABI/testing/sysfs-bus-rbd 19479F: drivers/block/rbd.c 19480F: drivers/block/rbd_types.h 19481 19482RAGE128 FRAMEBUFFER DISPLAY DRIVER 19483L: linux-fbdev@vger.kernel.org 19484S: Orphan 19485F: drivers/video/fbdev/aty/aty128fb.c 19486 19487RAINSHADOW-CEC DRIVER 19488M: Hans Verkuil <hverkuil@xs4all.nl> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media.git 19492F: drivers/media/cec/usb/rainshadow/ 19493 19494RALINK MIPS ARCHITECTURE 19495M: John Crispin <john@phrozen.org> 19496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19497L: linux-mips@vger.kernel.org 19498S: Maintained 19499F: arch/mips/ralink 19500 19501RALINK MT7621 MIPS ARCHITECTURE 19502M: Arınç ÜNAL <arinc.unal@arinc9.com> 19503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19504L: linux-mips@vger.kernel.org 19505S: Maintained 19506F: arch/mips/boot/dts/ralink/mt7621* 19507 19508RALINK RT2X00 WIRELESS LAN DRIVER 19509M: Stanislaw Gruszka <stf_xl@wp.pl> 19510L: linux-wireless@vger.kernel.org 19511S: Maintained 19512F: drivers/net/wireless/ralink/rt2x00/ 19513 19514RAMDISK RAM BLOCK DEVICE DRIVER 19515M: Jens Axboe <axboe@kernel.dk> 19516S: Maintained 19517F: Documentation/admin-guide/blockdev/ramdisk.rst 19518F: drivers/block/brd.c 19519 19520RANCHU VIRTUAL BOARD FOR MIPS 19521M: Miodrag Dinic <miodrag.dinic@mips.com> 19522L: linux-mips@vger.kernel.org 19523S: Supported 19524F: arch/mips/configs/generic/board-ranchu.config 19525F: arch/mips/generic/board-ranchu.c 19526 19527RANDOM NUMBER DRIVER 19528M: "Theodore Ts'o" <tytso@mit.edu> 19529M: Jason A. Donenfeld <Jason@zx2c4.com> 19530S: Maintained 19531T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19532F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19533F: drivers/char/random.c 19534F: include/linux/random.h 19535F: include/uapi/linux/random.h 19536F: drivers/virt/vmgenid.c 19537N: ^.*/vdso/[^/]*getrandom[^/]+$ 19538 19539RAPIDIO SUBSYSTEM 19540M: Matt Porter <mporter@kernel.crashing.org> 19541M: Alexandre Bounine <alex.bou9@gmail.com> 19542S: Maintained 19543F: drivers/rapidio/ 19544 19545RAS INFRASTRUCTURE 19546M: Tony Luck <tony.luck@intel.com> 19547M: Borislav Petkov <bp@alien8.de> 19548L: linux-edac@vger.kernel.org 19549S: Maintained 19550F: Documentation/admin-guide/RAS 19551F: drivers/ras/ 19552F: include/linux/ras.h 19553F: include/ras/ras_event.h 19554 19555RAS FRU MEMORY POISON MANAGER (FMPM) 19556M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19557L: linux-edac@vger.kernel.org 19558S: Maintained 19559F: drivers/ras/amd/fmpm.c 19560 19561RASPBERRY PI PISP BACK END 19562M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19563L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19567F: drivers/media/platform/raspberrypi/pisp_be/ 19568F: include/uapi/linux/media/raspberrypi/ 19569 19570RASPBERRY PI PISP CAMERA FRONT END 19571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19572M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19573S: Maintained 19574F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19575F: drivers/media/platform/raspberrypi/rp1-cfe/ 19576 19577RC-CORE / LIRC FRAMEWORK 19578M: Sean Young <sean@mess.org> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: http://linuxtv.org 19582T: git git://linuxtv.org/media.git 19583F: Documentation/driver-api/media/rc-core.rst 19584F: Documentation/userspace-api/media/rc/ 19585F: drivers/media/rc/ 19586F: include/media/rc-core.h 19587F: include/media/rc-map.h 19588F: include/uapi/linux/lirc.h 19589 19590RCMM REMOTE CONTROLS DECODER 19591M: Patrick Lerda <patrick9876@free.fr> 19592S: Maintained 19593F: drivers/media/rc/ir-rcmm-decoder.c 19594 19595RCUTORTURE TEST FRAMEWORK 19596M: "Paul E. McKenney" <paulmck@kernel.org> 19597M: Josh Triplett <josh@joshtriplett.org> 19598R: Steven Rostedt <rostedt@goodmis.org> 19599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19600R: Lai Jiangshan <jiangshanlai@gmail.com> 19601L: rcu@vger.kernel.org 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19604F: tools/testing/selftests/rcutorture 19605 19606RDACM20 Camera Sensor 19607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19614F: drivers/media/i2c/max9271.c 19615F: drivers/media/i2c/max9271.h 19616F: drivers/media/i2c/rdacm20.c 19617 19618RDACM21 Camera Sensor 19619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19626F: drivers/media/i2c/max9271.c 19627F: drivers/media/i2c/max9271.h 19628F: drivers/media/i2c/rdacm21.c 19629 19630RDC R-321X SoC 19631M: Florian Fainelli <florian@openwrt.org> 19632S: Maintained 19633 19634RDC R6040 FAST ETHERNET DRIVER 19635M: Florian Fainelli <f.fainelli@gmail.com> 19636L: netdev@vger.kernel.org 19637S: Maintained 19638F: drivers/net/ethernet/rdc/r6040.c 19639 19640RDMAVT - RDMA verbs software 19641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19642L: linux-rdma@vger.kernel.org 19643S: Supported 19644F: drivers/infiniband/sw/rdmavt 19645 19646RDS - RELIABLE DATAGRAM SOCKETS 19647M: Allison Henderson <allison.henderson@oracle.com> 19648L: netdev@vger.kernel.org 19649L: linux-rdma@vger.kernel.org 19650L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19651S: Supported 19652W: https://oss.oracle.com/projects/rds/ 19653F: Documentation/networking/rds.rst 19654F: net/rds/ 19655F: tools/testing/selftests/net/rds/ 19656 19657RDT - RESOURCE ALLOCATION 19658M: Fenghua Yu <fenghua.yu@intel.com> 19659M: Reinette Chatre <reinette.chatre@intel.com> 19660L: linux-kernel@vger.kernel.org 19661S: Supported 19662F: Documentation/arch/x86/resctrl* 19663F: arch/x86/include/asm/resctrl.h 19664F: arch/x86/kernel/cpu/resctrl/ 19665F: tools/testing/selftests/resctrl/ 19666 19667READ-COPY UPDATE (RCU) 19668M: "Paul E. McKenney" <paulmck@kernel.org> 19669M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19670M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19671M: Joel Fernandes <joel@joelfernandes.org> 19672M: Josh Triplett <josh@joshtriplett.org> 19673M: Boqun Feng <boqun.feng@gmail.com> 19674M: Uladzislau Rezki <urezki@gmail.com> 19675R: Steven Rostedt <rostedt@goodmis.org> 19676R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19677R: Lai Jiangshan <jiangshanlai@gmail.com> 19678R: Zqiang <qiang.zhang1211@gmail.com> 19679L: rcu@vger.kernel.org 19680S: Supported 19681W: http://www.rdrop.com/users/paulmck/RCU/ 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19683F: Documentation/RCU/ 19684F: include/linux/rcu* 19685F: kernel/rcu/ 19686X: Documentation/RCU/torture.rst 19687X: include/linux/srcu*.h 19688X: kernel/rcu/srcu*.c 19689 19690REAL TIME CLOCK (RTC) SUBSYSTEM 19691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19692L: linux-rtc@vger.kernel.org 19693S: Maintained 19694Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19696F: Documentation/admin-guide/rtc.rst 19697F: Documentation/devicetree/bindings/rtc/ 19698F: drivers/rtc/ 19699F: include/linux/rtc.h 19700F: include/linux/rtc/ 19701F: include/uapi/linux/rtc.h 19702F: tools/testing/selftests/rtc/ 19703 19704Real-time Linux Analysis (RTLA) tools 19705M: Steven Rostedt <rostedt@goodmis.org> 19706L: linux-trace-kernel@vger.kernel.org 19707S: Maintained 19708F: Documentation/tools/rtla/ 19709F: tools/tracing/rtla/ 19710 19711Real-time Linux (PREEMPT_RT) 19712M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19713M: Clark Williams <clrkwllms@kernel.org> 19714M: Steven Rostedt <rostedt@goodmis.org> 19715L: linux-rt-devel@lists.linux.dev 19716S: Supported 19717K: PREEMPT_RT 19718 19719REALTEK AUDIO CODECS 19720M: Oder Chiou <oder_chiou@realtek.com> 19721S: Maintained 19722F: include/sound/rt*.h 19723F: sound/soc/codecs/rt* 19724 19725REALTEK OTTO WATCHDOG 19726M: Sander Vanheule <sander@svanheule.net> 19727L: linux-watchdog@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19730F: drivers/watchdog/realtek_otto_wdt.c 19731 19732REALTEK RTL83xx SMI DSA ROUTER CHIPS 19733M: Linus Walleij <linus.walleij@linaro.org> 19734M: Alvin Šipraga <alsi@bang-olufsen.dk> 19735S: Maintained 19736F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19737F: drivers/net/dsa/realtek/* 19738 19739REALTEK SPI-NAND 19740M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19741S: Maintained 19742F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19743F: drivers/spi/spi-realtek-rtl-snand.c 19744 19745REALTEK WIRELESS DRIVER (rtlwifi family) 19746M: Ping-Ke Shih <pkshih@realtek.com> 19747L: linux-wireless@vger.kernel.org 19748S: Maintained 19749T: git https://github.com/pkshih/rtw.git 19750F: drivers/net/wireless/realtek/rtlwifi/ 19751 19752REALTEK WIRELESS DRIVER (rtw88) 19753M: Ping-Ke Shih <pkshih@realtek.com> 19754L: linux-wireless@vger.kernel.org 19755S: Maintained 19756T: git https://github.com/pkshih/rtw.git 19757F: drivers/net/wireless/realtek/rtw88/ 19758 19759REALTEK WIRELESS DRIVER (rtw89) 19760M: Ping-Ke Shih <pkshih@realtek.com> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763T: git https://github.com/pkshih/rtw.git 19764F: drivers/net/wireless/realtek/rtw89/ 19765 19766REDPINE WIRELESS DRIVER 19767L: linux-wireless@vger.kernel.org 19768S: Orphan 19769F: drivers/net/wireless/rsi/ 19770 19771REGISTER MAP ABSTRACTION 19772M: Mark Brown <broonie@kernel.org> 19773L: linux-kernel@vger.kernel.org 19774S: Supported 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19776F: Documentation/devicetree/bindings/regmap/ 19777F: drivers/base/regmap/ 19778F: include/linux/regmap.h 19779 19780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19781M: Bjorn Andersson <andersson@kernel.org> 19782M: Mathieu Poirier <mathieu.poirier@linaro.org> 19783L: linux-remoteproc@vger.kernel.org 19784S: Maintained 19785T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19786F: Documentation/ABI/testing/sysfs-class-remoteproc 19787F: Documentation/devicetree/bindings/remoteproc/ 19788F: Documentation/staging/remoteproc.rst 19789F: drivers/remoteproc/ 19790F: include/linux/remoteproc.h 19791F: include/linux/remoteproc/ 19792 19793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19794M: Bjorn Andersson <andersson@kernel.org> 19795M: Mathieu Poirier <mathieu.poirier@linaro.org> 19796L: linux-remoteproc@vger.kernel.org 19797S: Maintained 19798T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19799F: Documentation/ABI/testing/sysfs-bus-rpmsg 19800F: Documentation/staging/rpmsg.rst 19801F: drivers/rpmsg/ 19802F: include/linux/rpmsg.h 19803F: include/linux/rpmsg/ 19804F: include/uapi/linux/rpmsg.h 19805F: samples/rpmsg/ 19806 19807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19808M: Stephan Gerhold <stephan@gerhold.net> 19809L: netdev@vger.kernel.org 19810L: linux-remoteproc@vger.kernel.org 19811S: Maintained 19812F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19813 19814RENESAS CLOCK DRIVERS 19815M: Geert Uytterhoeven <geert+renesas@glider.be> 19816L: linux-renesas-soc@vger.kernel.org 19817S: Supported 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19819F: Documentation/devicetree/bindings/clock/renesas,* 19820F: drivers/clk/renesas/ 19821 19822RENESAS EMEV2 I2C DRIVER 19823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19824L: linux-renesas-soc@vger.kernel.org 19825S: Supported 19826F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19827F: drivers/i2c/busses/i2c-emev2.c 19828 19829RENESAS ETHERNET AVB DRIVER 19830M: Paul Barker <paul.barker.ct@bp.renesas.com> 19831M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19832L: netdev@vger.kernel.org 19833L: linux-renesas-soc@vger.kernel.org 19834S: Supported 19835F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19836F: drivers/net/ethernet/renesas/Kconfig 19837F: drivers/net/ethernet/renesas/Makefile 19838F: drivers/net/ethernet/renesas/ravb* 19839 19840RENESAS ETHERNET SWITCH DRIVER 19841R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19842L: netdev@vger.kernel.org 19843L: linux-renesas-soc@vger.kernel.org 19844F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19845F: drivers/net/ethernet/renesas/Kconfig 19846F: drivers/net/ethernet/renesas/Makefile 19847F: drivers/net/ethernet/renesas/rcar_gen4* 19848F: drivers/net/ethernet/renesas/rswitch* 19849 19850RENESAS ETHERNET TSN DRIVER 19851M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19852L: netdev@vger.kernel.org 19853L: linux-renesas-soc@vger.kernel.org 19854S: Supported 19855F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19856F: drivers/net/ethernet/renesas/rtsn.* 19857 19858RENESAS IDT821034 ASoC CODEC 19859M: Herve Codina <herve.codina@bootlin.com> 19860L: linux-sound@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19863F: sound/soc/codecs/idt821034.c 19864 19865RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19866M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19867L: linux-sound@vger.kernel.org 19868L: linux-renesas-soc@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19871F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19872F: sound/soc/renesas/rcar/ 19873F: sound/soc/renesas/fsi.c 19874F: include/sound/sh_fsi.h 19875 19876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19877M: Miquel Raynal <miquel.raynal@bootlin.com> 19878L: linux-mtd@lists.infradead.org 19879L: linux-renesas-soc@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19882F: drivers/mtd/nand/raw/renesas-nand-controller.c 19883 19884RENESAS R-CAR GYROADC DRIVER 19885M: Marek Vasut <marek.vasut@gmail.com> 19886L: linux-iio@vger.kernel.org 19887S: Supported 19888F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19889F: drivers/iio/adc/rcar-gyroadc.c 19890 19891RENESAS R-CAR I2C DRIVERS 19892M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19893L: linux-renesas-soc@vger.kernel.org 19894S: Supported 19895F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19896F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19897F: drivers/i2c/busses/i2c-rcar.c 19898F: drivers/i2c/busses/i2c-sh_mobile.c 19899 19900RENESAS R-CAR SATA DRIVER 19901M: Geert Uytterhoeven <geert+renesas@glider.be> 19902L: linux-ide@vger.kernel.org 19903L: linux-renesas-soc@vger.kernel.org 19904S: Supported 19905F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19906F: drivers/ata/sata_rcar.c 19907 19908RENESAS R-CAR THERMAL DRIVERS 19909M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19910L: linux-renesas-soc@vger.kernel.org 19911S: Supported 19912F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19913F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19914F: drivers/thermal/renesas/rcar_gen3_thermal.c 19915F: drivers/thermal/renesas/rcar_thermal.c 19916 19917RENESAS RIIC DRIVER 19918M: Chris Brandt <chris.brandt@renesas.com> 19919L: linux-renesas-soc@vger.kernel.org 19920S: Supported 19921F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19922F: drivers/i2c/busses/i2c-riic.c 19923 19924RENESAS RZ AUDIO (ASoC) DRIVER 19925M: Biju Das <biju.das.jz@bp.renesas.com> 19926M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19927L: linux-sound@vger.kernel.org 19928L: linux-renesas-soc@vger.kernel.org 19929S: Supported 19930F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19931F: sound/soc/renesas/rz-ssi.c 19932 19933RENESAS RZ/G2L A/D DRIVER 19934M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19935L: linux-iio@vger.kernel.org 19936L: linux-renesas-soc@vger.kernel.org 19937S: Supported 19938F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19939F: drivers/iio/adc/rzg2l_adc.c 19940 19941RENESAS RZ/G2L MTU3a COUNTER DRIVER 19942M: Biju Das <biju.das.jz@bp.renesas.com> 19943L: linux-iio@vger.kernel.org 19944L: linux-renesas-soc@vger.kernel.org 19945S: Supported 19946F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19947F: drivers/counter/rz-mtu3-cnt.c 19948 19949RENESAS RTCA-3 RTC DRIVER 19950M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19951L: linux-rtc@vger.kernel.org 19952L: linux-renesas-soc@vger.kernel.org 19953S: Supported 19954F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19955F: drivers/rtc/rtc-renesas-rtca3.c 19956 19957RENESAS RZ/N1 A5PSW SWITCH DRIVER 19958M: Clément Léger <clement.leger@bootlin.com> 19959L: linux-renesas-soc@vger.kernel.org 19960L: netdev@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19963F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19964F: drivers/net/dsa/rzn1_a5psw* 19965F: drivers/net/pcs/pcs-rzn1-miic.c 19966F: include/dt-bindings/net/pcs-rzn1-miic.h 19967F: include/linux/pcs-rzn1-miic.h 19968F: net/dsa/tag_rzn1_a5psw.c 19969 19970RENESAS RZ/N1 DWMAC GLUE LAYER 19971M: Romain Gantois <romain.gantois@bootlin.com> 19972S: Maintained 19973F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19974F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19975 19976RENESAS RZ/N1 RTC CONTROLLER DRIVER 19977M: Miquel Raynal <miquel.raynal@bootlin.com> 19978L: linux-rtc@vger.kernel.org 19979L: linux-renesas-soc@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19982F: drivers/rtc/rtc-rzn1.c 19983 19984RENESAS RZ/N1 USBF CONTROLLER DRIVER 19985M: Herve Codina <herve.codina@bootlin.com> 19986L: linux-renesas-soc@vger.kernel.org 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19990F: drivers/usb/gadget/udc/renesas_usbf.c 19991 19992RENESAS RZ/V2M I2C DRIVER 19993M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19994L: linux-i2c@vger.kernel.org 19995L: linux-renesas-soc@vger.kernel.org 19996S: Supported 19997F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19998F: drivers/i2c/busses/i2c-rzv2m.c 19999 20000RENESAS SUPERH ETHERNET DRIVER 20001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20002L: netdev@vger.kernel.org 20003L: linux-renesas-soc@vger.kernel.org 20004S: Supported 20005F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20006F: drivers/net/ethernet/renesas/Kconfig 20007F: drivers/net/ethernet/renesas/Makefile 20008F: drivers/net/ethernet/renesas/sh_eth* 20009F: include/linux/sh_eth.h 20010 20011RENESAS USB PHY DRIVER 20012M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20013L: linux-renesas-soc@vger.kernel.org 20014S: Maintained 20015F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20016 20017RENESAS VERSACLOCK 7 CLOCK DRIVER 20018M: Alex Helms <alexander.helms.jy@renesas.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20021F: drivers/clk/clk-versaclock7.c 20022 20023RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20024M: Herve Codina <herve.codina@bootlin.com> 20025L: linux-iio@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20028F: drivers/iio/potentiometer/x9250.c 20029 20030RESET CONTROLLER FRAMEWORK 20031M: Philipp Zabel <p.zabel@pengutronix.de> 20032S: Maintained 20033T: git git://git.pengutronix.de/git/pza/linux 20034F: Documentation/devicetree/bindings/reset/ 20035F: Documentation/driver-api/reset.rst 20036F: drivers/reset/ 20037F: include/dt-bindings/reset/ 20038F: include/linux/reset-controller.h 20039F: include/linux/reset.h 20040F: include/linux/reset/ 20041K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20042 20043RESTARTABLE SEQUENCES SUPPORT 20044M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20045M: Peter Zijlstra <peterz@infradead.org> 20046M: "Paul E. McKenney" <paulmck@kernel.org> 20047M: Boqun Feng <boqun.feng@gmail.com> 20048L: linux-kernel@vger.kernel.org 20049S: Supported 20050F: include/trace/events/rseq.h 20051F: include/uapi/linux/rseq.h 20052F: kernel/rseq.c 20053F: tools/testing/selftests/rseq/ 20054 20055RFKILL 20056M: Johannes Berg <johannes@sipsolutions.net> 20057L: linux-wireless@vger.kernel.org 20058S: Maintained 20059W: https://wireless.wiki.kernel.org/ 20060Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20063F: Documentation/ABI/stable/sysfs-class-rfkill 20064F: Documentation/driver-api/rfkill.rst 20065F: include/linux/rfkill.h 20066F: include/uapi/linux/rfkill.h 20067F: net/rfkill/ 20068 20069RHASHTABLE 20070M: Thomas Graf <tgraf@suug.ch> 20071M: Herbert Xu <herbert@gondor.apana.org.au> 20072L: netdev@vger.kernel.org 20073S: Maintained 20074F: include/linux/rhashtable-types.h 20075F: include/linux/rhashtable.h 20076F: lib/rhashtable.c 20077F: lib/test_rhashtable.c 20078 20079RICOH R5C592 MEMORYSTICK DRIVER 20080M: Maxim Levitsky <maximlevitsky@gmail.com> 20081S: Maintained 20082F: drivers/memstick/host/r592.* 20083 20084RICOH SMARTMEDIA/XD DRIVER 20085M: Maxim Levitsky <maximlevitsky@gmail.com> 20086S: Maintained 20087F: drivers/mtd/nand/raw/r852.c 20088F: drivers/mtd/nand/raw/r852.h 20089 20090RISC-V AIA DRIVERS 20091M: Anup Patel <anup@brainfault.org> 20092L: linux-riscv@lists.infradead.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20095F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20096F: drivers/irqchip/irq-riscv-aplic-*.c 20097F: drivers/irqchip/irq-riscv-aplic-*.h 20098F: drivers/irqchip/irq-riscv-imsic-*.c 20099F: drivers/irqchip/irq-riscv-imsic-*.h 20100F: drivers/irqchip/irq-riscv-intc.c 20101F: include/linux/irqchip/riscv-aplic.h 20102F: include/linux/irqchip/riscv-imsic.h 20103 20104RISC-V ARCHITECTURE 20105M: Paul Walmsley <paul.walmsley@sifive.com> 20106M: Palmer Dabbelt <palmer@dabbelt.com> 20107M: Albert Ou <aou@eecs.berkeley.edu> 20108L: linux-riscv@lists.infradead.org 20109S: Supported 20110Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20111C: irc://irc.libera.chat/riscv 20112P: Documentation/arch/riscv/patch-acceptance.rst 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20114F: arch/riscv/ 20115N: riscv 20116K: riscv 20117 20118RISC-V IOMMU 20119M: Tomasz Jeznach <tjeznach@rivosinc.com> 20120L: iommu@lists.linux.dev 20121L: linux-riscv@lists.infradead.org 20122S: Maintained 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20124F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20125F: drivers/iommu/riscv/ 20126 20127RISC-V MICROCHIP FPGA SUPPORT 20128M: Conor Dooley <conor.dooley@microchip.com> 20129M: Daire McNamara <daire.mcnamara@microchip.com> 20130L: linux-riscv@lists.infradead.org 20131S: Supported 20132F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20133F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20134F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20135F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20136F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20137F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20138F: Documentation/devicetree/bindings/riscv/microchip.yaml 20139F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20140F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20141F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20142F: arch/riscv/boot/dts/microchip/ 20143F: drivers/char/hw_random/mpfs-rng.c 20144F: drivers/clk/microchip/clk-mpfs*.c 20145F: drivers/firmware/microchip/mpfs-auto-update.c 20146F: drivers/gpio/gpio-mpfs.c 20147F: drivers/i2c/busses/i2c-microchip-corei2c.c 20148F: drivers/mailbox/mailbox-mpfs.c 20149F: drivers/pci/controller/plda/pcie-microchip-host.c 20150F: drivers/pwm/pwm-microchip-core.c 20151F: drivers/reset/reset-mpfs.c 20152F: drivers/rtc/rtc-mpfs.c 20153F: drivers/soc/microchip/mpfs-sys-controller.c 20154F: drivers/spi/spi-microchip-core-qspi.c 20155F: drivers/spi/spi-microchip-core.c 20156F: drivers/usb/musb/mpfs.c 20157F: include/soc/microchip/mpfs.h 20158 20159RISC-V MISC SOC SUPPORT 20160M: Conor Dooley <conor@kernel.org> 20161L: linux-riscv@lists.infradead.org 20162S: Maintained 20163Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20164T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20165F: arch/riscv/boot/dts/canaan/ 20166F: arch/riscv/boot/dts/microchip/ 20167F: arch/riscv/boot/dts/sifive/ 20168F: arch/riscv/boot/dts/starfive/ 20169 20170RISC-V PMU DRIVERS 20171M: Atish Patra <atishp@atishpatra.org> 20172R: Anup Patel <anup@brainfault.org> 20173L: linux-riscv@lists.infradead.org 20174S: Supported 20175F: drivers/perf/riscv_pmu.c 20176F: drivers/perf/riscv_pmu_legacy.c 20177F: drivers/perf/riscv_pmu_sbi.c 20178 20179RISC-V THEAD SoC SUPPORT 20180M: Drew Fustini <drew@pdp7.com> 20181M: Guo Ren <guoren@kernel.org> 20182M: Fu Wei <wefu@redhat.com> 20183L: linux-riscv@lists.infradead.org 20184S: Maintained 20185T: git https://github.com/pdp7/linux.git 20186F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20187F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20188F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20189F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20190F: arch/riscv/boot/dts/thead/ 20191F: drivers/clk/thead/clk-th1520-ap.c 20192F: drivers/mailbox/mailbox-th1520.c 20193F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20194F: drivers/pinctrl/pinctrl-th1520.c 20195F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20196 20197RNBD BLOCK DRIVERS 20198M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20199M: Jack Wang <jinpu.wang@ionos.com> 20200L: linux-block@vger.kernel.org 20201S: Maintained 20202F: drivers/block/rnbd/ 20203 20204ROCCAT DRIVERS 20205M: Stefan Achatz <erazor_de@users.sourceforge.net> 20206S: Maintained 20207W: http://sourceforge.net/projects/roccat/ 20208F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20209F: drivers/hid/hid-roccat* 20210F: include/linux/hid-roccat* 20211 20212ROCKCHIP CAN-FD DRIVER 20213M: Marc Kleine-Budde <mkl@pengutronix.de> 20214R: kernel@pengutronix.de 20215L: linux-can@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20218F: drivers/net/can/rockchip/ 20219 20220ROCKCHIP CRYPTO DRIVERS 20221M: Corentin Labbe <clabbe@baylibre.com> 20222L: linux-crypto@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20225F: drivers/crypto/rockchip/ 20226 20227ROCKCHIP I2S TDM DRIVER 20228M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20229L: linux-rockchip@lists.infradead.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20232F: sound/soc/rockchip/rockchip_i2s_tdm.* 20233 20234ROCKCHIP ISP V1 DRIVER 20235M: Dafna Hirschfeld <dafna@fastmail.com> 20236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20237L: linux-media@vger.kernel.org 20238L: linux-rockchip@lists.infradead.org 20239S: Maintained 20240F: Documentation/admin-guide/media/rkisp1.rst 20241F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20242F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20243F: drivers/media/platform/rockchip/rkisp1 20244F: include/uapi/linux/rkisp1-config.h 20245 20246ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20247M: Daniel Golle <daniel@makrotopia.org> 20248M: Aurelien Jarno <aurelien@aurel32.net> 20249S: Maintained 20250F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20251F: drivers/char/hw_random/rockchip-rng.c 20252 20253ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20254M: Jacob Chen <jacob-chen@iotwrt.com> 20255M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20256L: linux-media@vger.kernel.org 20257L: linux-rockchip@lists.infradead.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20260F: drivers/media/platform/rockchip/rga/ 20261 20262ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20263M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20264S: Maintained 20265F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20266F: sound/soc/codecs/rk3308_codec.c 20267F: sound/soc/codecs/rk3308_codec.h 20268 20269ROCKCHIP VIDEO DECODER DRIVER 20270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20271L: linux-media@vger.kernel.org 20272L: linux-rockchip@lists.infradead.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20275F: drivers/staging/media/rkvdec/ 20276 20277ROCKER DRIVER 20278M: Jiri Pirko <jiri@resnulli.us> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: drivers/net/ethernet/rocker/ 20282 20283ROCKETPORT EXPRESS/INFINITY DRIVER 20284M: Kevin Cernekee <cernekee@gmail.com> 20285L: linux-serial@vger.kernel.org 20286S: Odd Fixes 20287F: drivers/tty/serial/rp2.* 20288 20289ROHM BD99954 CHARGER IC 20290M: Matti Vaittinen <mazziesaccount@gmail.com> 20291S: Supported 20292F: drivers/power/supply/bd99954-charger.c 20293F: drivers/power/supply/bd99954-charger.h 20294 20295ROHM BH1745 COLOUR SENSOR 20296M: Mudit Sharma <muditsharma.info@gmail.com> 20297L: linux-iio@vger.kernel.org 20298S: Maintained 20299F: drivers/iio/light/bh1745.c 20300 20301ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20302M: Tomasz Duszynski <tduszyns@gmail.com> 20303S: Maintained 20304F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20305F: drivers/iio/light/bh1750.c 20306 20307ROHM BM1390 PRESSURE SENSOR DRIVER 20308M: Matti Vaittinen <mazziesaccount@gmail.com> 20309L: linux-iio@vger.kernel.org 20310S: Supported 20311F: drivers/iio/pressure/rohm-bm1390.c 20312 20313ROHM BU270xx LIGHT SENSOR DRIVERs 20314M: Matti Vaittinen <mazziesaccount@gmail.com> 20315L: linux-iio@vger.kernel.org 20316S: Supported 20317F: drivers/iio/light/rohm-bu27008.c 20318F: drivers/iio/light/rohm-bu27034.c 20319 20320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20321M: Marek Vasut <marek.vasut+renesas@gmail.com> 20322L: linux-kernel@vger.kernel.org 20323L: linux-renesas-soc@vger.kernel.org 20324S: Supported 20325F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20326F: drivers/gpio/gpio-bd9571mwv.c 20327F: drivers/mfd/bd9571mwv.c 20328F: drivers/regulator/bd9571mwv-regulator.c 20329F: include/linux/mfd/bd9571mwv.h 20330 20331ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20332M: Matti Vaittinen <mazziesaccount@gmail.com> 20333S: Supported 20334F: drivers/clk/clk-bd718x7.c 20335F: drivers/gpio/gpio-bd71815.c 20336F: drivers/gpio/gpio-bd71828.c 20337F: drivers/mfd/rohm-bd71828.c 20338F: drivers/mfd/rohm-bd718x7.c 20339F: drivers/mfd/rohm-bd9576.c 20340F: drivers/mfd/rohm-bd96801.c 20341F: drivers/regulator/bd71815-regulator.c 20342F: drivers/regulator/bd71828-regulator.c 20343F: drivers/regulator/bd718x7-regulator.c 20344F: drivers/regulator/bd9576-regulator.c 20345F: drivers/regulator/bd96801-regulator.c 20346F: drivers/regulator/rohm-regulator.c 20347F: drivers/rtc/rtc-bd70528.c 20348F: drivers/watchdog/bd9576_wdt.c 20349F: drivers/watchdog/bd96801_wdt.c 20350F: include/linux/mfd/rohm-bd71815.h 20351F: include/linux/mfd/rohm-bd71828.h 20352F: include/linux/mfd/rohm-bd718x7.h 20353F: include/linux/mfd/rohm-bd957x.h 20354F: include/linux/mfd/rohm-bd96801.h 20355F: include/linux/mfd/rohm-generic.h 20356F: include/linux/mfd/rohm-shared.h 20357 20358ROSE NETWORK LAYER 20359L: linux-hams@vger.kernel.org 20360S: Orphan 20361W: https://linux-ax25.in-berlin.de 20362F: include/net/rose.h 20363F: include/uapi/linux/rose.h 20364F: net/rose/ 20365 20366ROTATION DRIVER FOR ALLWINNER A83T 20367M: Jernej Skrabec <jernej.skrabec@gmail.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media.git 20371F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20372F: drivers/media/platform/sunxi/sun8i-rotate/ 20373 20374RPMB SUBSYSTEM 20375M: Jens Wiklander <jens.wiklander@linaro.org> 20376L: linux-kernel@vger.kernel.org 20377S: Supported 20378F: drivers/misc/rpmb-core.c 20379F: include/linux/rpmb.h 20380 20381RPMSG TTY DRIVER 20382M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20383L: linux-remoteproc@vger.kernel.org 20384S: Maintained 20385F: drivers/tty/rpmsg_tty.c 20386 20387RTASE ETHERNET DRIVER 20388M: Justin Lai <justinlai0215@realtek.com> 20389M: Larry Chiu <larry.chiu@realtek.com> 20390L: netdev@vger.kernel.org 20391S: Maintained 20392F: drivers/net/ethernet/realtek/rtase/ 20393 20394RTL2830 MEDIA DRIVER 20395L: linux-media@vger.kernel.org 20396S: Orphan 20397W: https://linuxtv.org 20398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20399F: drivers/media/dvb-frontends/rtl2830* 20400 20401RTL2832 MEDIA DRIVER 20402L: linux-media@vger.kernel.org 20403S: Orphan 20404W: https://linuxtv.org 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406F: drivers/media/dvb-frontends/rtl2832* 20407 20408RTL2832_SDR MEDIA DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411W: https://linuxtv.org 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413F: drivers/media/dvb-frontends/rtl2832_sdr* 20414 20415RTL8180 WIRELESS DRIVER 20416L: linux-wireless@vger.kernel.org 20417S: Orphan 20418F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20419 20420RTL8187 WIRELESS DRIVER 20421M: Hin-Tak Leung <hintak.leung@gmail.com> 20422L: linux-wireless@vger.kernel.org 20423S: Maintained 20424T: git https://github.com/pkshih/rtw.git 20425F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20426 20427RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20428M: Jes Sorensen <Jes.Sorensen@gmail.com> 20429L: linux-wireless@vger.kernel.org 20430S: Maintained 20431T: git https://github.com/pkshih/rtw.git 20432F: drivers/net/wireless/realtek/rtl8xxxu/ 20433 20434RTL9300 I2C DRIVER (rtl9300-i2c) 20435M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20436L: linux-i2c@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20439F: drivers/i2c/busses/i2c-rtl9300.c 20440 20441RTRS TRANSPORT DRIVERS 20442M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20443M: Jack Wang <jinpu.wang@ionos.com> 20444L: linux-rdma@vger.kernel.org 20445S: Maintained 20446F: drivers/infiniband/ulp/rtrs/ 20447 20448RUNTIME VERIFICATION (RV) 20449M: Steven Rostedt <rostedt@goodmis.org> 20450L: linux-trace-kernel@vger.kernel.org 20451S: Maintained 20452F: Documentation/trace/rv/ 20453F: include/linux/rv.h 20454F: include/rv/ 20455F: kernel/trace/rv/ 20456F: tools/verification/ 20457 20458RUST 20459M: Miguel Ojeda <ojeda@kernel.org> 20460M: Alex Gaynor <alex.gaynor@gmail.com> 20461R: Boqun Feng <boqun.feng@gmail.com> 20462R: Gary Guo <gary@garyguo.net> 20463R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20464R: Benno Lossin <benno.lossin@proton.me> 20465R: Andreas Hindborg <a.hindborg@kernel.org> 20466R: Alice Ryhl <aliceryhl@google.com> 20467R: Trevor Gross <tmgross@umich.edu> 20468L: rust-for-linux@vger.kernel.org 20469S: Supported 20470W: https://rust-for-linux.com 20471B: https://github.com/Rust-for-Linux/linux/issues 20472C: zulip://rust-for-linux.zulipchat.com 20473P: https://rust-for-linux.com/contributing 20474T: git https://github.com/Rust-for-Linux/linux.git rust-next 20475F: .clippy.toml 20476F: Documentation/rust/ 20477F: include/trace/events/rust_sample.h 20478F: rust/ 20479F: samples/rust/ 20480F: scripts/*rust* 20481F: tools/testing/selftests/rust/ 20482K: \b(?i:rust)\b 20483 20484RUST [ALLOC] 20485M: Danilo Krummrich <dakr@kernel.org> 20486L: rust-for-linux@vger.kernel.org 20487S: Maintained 20488F: rust/kernel/alloc.rs 20489F: rust/kernel/alloc/ 20490 20491RXRPC SOCKETS (AF_RXRPC) 20492M: David Howells <dhowells@redhat.com> 20493M: Marc Dionne <marc.dionne@auristor.com> 20494L: linux-afs@lists.infradead.org 20495S: Supported 20496W: https://www.infradead.org/~dhowells/kafs/ 20497F: Documentation/networking/rxrpc.rst 20498F: include/keys/rxrpc-type.h 20499F: include/net/af_rxrpc.h 20500F: include/trace/events/rxrpc.h 20501F: include/uapi/linux/rxrpc.h 20502F: net/rxrpc/ 20503 20504S3 SAVAGE FRAMEBUFFER DRIVER 20505M: Antonino Daplas <adaplas@gmail.com> 20506L: linux-fbdev@vger.kernel.org 20507S: Maintained 20508F: drivers/video/fbdev/savage/ 20509 20510S390 ARCHITECTURE 20511M: Heiko Carstens <hca@linux.ibm.com> 20512M: Vasily Gorbik <gor@linux.ibm.com> 20513M: Alexander Gordeev <agordeev@linux.ibm.com> 20514R: Christian Borntraeger <borntraeger@linux.ibm.com> 20515R: Sven Schnelle <svens@linux.ibm.com> 20516L: linux-s390@vger.kernel.org 20517S: Supported 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20519F: Documentation/driver-api/s390-drivers.rst 20520F: Documentation/arch/s390/ 20521F: arch/s390/ 20522F: drivers/s390/ 20523F: drivers/watchdog/diag288_wdt.c 20524 20525S390 COMMON I/O LAYER 20526M: Vineeth Vijayan <vneethv@linux.ibm.com> 20527M: Peter Oberparleiter <oberpar@linux.ibm.com> 20528L: linux-s390@vger.kernel.org 20529S: Supported 20530F: drivers/s390/cio/ 20531 20532S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20533M: Harald Freudenberger <freude@linux.ibm.com> 20534M: Holger Dengler <dengler@linux.ibm.com> 20535L: linux-crypto@vger.kernel.org 20536L: linux-s390@vger.kernel.org 20537S: Supported 20538F: arch/s390/crypto/ 20539F: arch/s390/include/asm/archrandom.h 20540F: arch/s390/include/asm/cpacf.h 20541 20542S390 DASD DRIVER 20543M: Stefan Haberland <sth@linux.ibm.com> 20544M: Jan Hoeppner <hoeppner@linux.ibm.com> 20545L: linux-s390@vger.kernel.org 20546S: Supported 20547F: block/partitions/ibm.c 20548F: drivers/s390/block/dasd* 20549F: include/linux/dasd_mod.h 20550 20551S390 HWRANDOM TRNG DRIVER 20552M: Harald Freudenberger <freude@linux.ibm.com> 20553M: Holger Dengler <dengler@linux.ibm.com> 20554L: linux-crypto@vger.kernel.org 20555L: linux-s390@vger.kernel.org 20556S: Supported 20557F: drivers/char/hw_random/s390-trng.c 20558 20559S390 IOMMU (PCI) 20560M: Niklas Schnelle <schnelle@linux.ibm.com> 20561M: Matthew Rosato <mjrosato@linux.ibm.com> 20562R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20563L: linux-s390@vger.kernel.org 20564S: Supported 20565F: drivers/iommu/s390-iommu.c 20566 20567S390 IUCV NETWORK LAYER 20568M: Alexandra Winter <wintera@linux.ibm.com> 20569M: Thorsten Winkler <twinkler@linux.ibm.com> 20570L: linux-s390@vger.kernel.org 20571L: netdev@vger.kernel.org 20572S: Supported 20573F: drivers/s390/net/*iucv* 20574F: include/net/iucv/ 20575F: net/iucv/ 20576 20577S390 MM 20578M: Alexander Gordeev <agordeev@linux.ibm.com> 20579M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20580L: linux-s390@vger.kernel.org 20581S: Supported 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20583F: arch/s390/include/asm/pgtable.h 20584F: arch/s390/mm 20585 20586S390 NETWORK DRIVERS 20587M: Alexandra Winter <wintera@linux.ibm.com> 20588M: Thorsten Winkler <twinkler@linux.ibm.com> 20589L: linux-s390@vger.kernel.org 20590L: netdev@vger.kernel.org 20591S: Supported 20592F: drivers/s390/net/ 20593 20594S390 PCI SUBSYSTEM 20595M: Niklas Schnelle <schnelle@linux.ibm.com> 20596M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20597L: linux-s390@vger.kernel.org 20598S: Supported 20599F: Documentation/arch/s390/pci.rst 20600F: arch/s390/pci/ 20601F: drivers/pci/hotplug/s390_pci_hpc.c 20602 20603S390 PTP DRIVER 20604M: Sven Schnelle <svens@linux.ibm.com> 20605L: linux-s390@vger.kernel.org 20606S: Supported 20607F: drivers/ptp/ptp_s390.c 20608 20609S390 SCM DRIVER 20610M: Vineeth Vijayan <vneethv@linux.ibm.com> 20611L: linux-s390@vger.kernel.org 20612S: Supported 20613F: drivers/s390/block/scm* 20614F: drivers/s390/cio/scm.c 20615 20616S390 VFIO AP DRIVER 20617M: Tony Krowiak <akrowiak@linux.ibm.com> 20618M: Halil Pasic <pasic@linux.ibm.com> 20619M: Jason Herne <jjherne@linux.ibm.com> 20620L: linux-s390@vger.kernel.org 20621S: Supported 20622F: Documentation/arch/s390/vfio-ap* 20623F: drivers/s390/crypto/vfio_ap* 20624 20625S390 VFIO-CCW DRIVER 20626M: Eric Farman <farman@linux.ibm.com> 20627M: Matthew Rosato <mjrosato@linux.ibm.com> 20628R: Halil Pasic <pasic@linux.ibm.com> 20629L: linux-s390@vger.kernel.org 20630L: kvm@vger.kernel.org 20631S: Supported 20632F: Documentation/arch/s390/vfio-ccw.rst 20633F: drivers/s390/cio/vfio_ccw* 20634F: include/uapi/linux/vfio_ccw.h 20635 20636S390 VFIO-PCI DRIVER 20637M: Matthew Rosato <mjrosato@linux.ibm.com> 20638M: Eric Farman <farman@linux.ibm.com> 20639L: linux-s390@vger.kernel.org 20640L: kvm@vger.kernel.org 20641S: Supported 20642F: arch/s390/kvm/pci* 20643F: drivers/vfio/pci/vfio_pci_zdev.c 20644F: include/uapi/linux/vfio_zdev.h 20645 20646S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20647M: Harald Freudenberger <freude@linux.ibm.com> 20648M: Holger Dengler <dengler@linux.ibm.com> 20649L: linux-s390@vger.kernel.org 20650S: Supported 20651F: arch/s390/include/asm/ap.h 20652F: arch/s390/include/asm/pkey.h 20653F: arch/s390/include/asm/trace/zcrypt.h 20654F: arch/s390/include/uapi/asm/pkey.h 20655F: arch/s390/include/uapi/asm/zcrypt.h 20656F: drivers/s390/crypto/ 20657 20658S390 ZFCP DRIVER 20659M: Steffen Maier <maier@linux.ibm.com> 20660M: Benjamin Block <bblock@linux.ibm.com> 20661L: linux-s390@vger.kernel.org 20662S: Supported 20663F: drivers/s390/scsi/zfcp_* 20664 20665SAA6588 RDS RECEIVER DRIVER 20666M: Hans Verkuil <hverkuil@xs4all.nl> 20667L: linux-media@vger.kernel.org 20668S: Odd Fixes 20669W: https://linuxtv.org 20670T: git git://linuxtv.org/media.git 20671F: drivers/media/i2c/saa6588* 20672 20673SAA7134 VIDEO4LINUX DRIVER 20674M: Mauro Carvalho Chehab <mchehab@kernel.org> 20675L: linux-media@vger.kernel.org 20676S: Odd fixes 20677W: https://linuxtv.org 20678T: git git://linuxtv.org/media.git 20679F: Documentation/driver-api/media/drivers/saa7134* 20680F: drivers/media/pci/saa7134/ 20681 20682SAA7146 VIDEO4LINUX-2 DRIVER 20683M: Hans Verkuil <hverkuil@xs4all.nl> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686T: git git://linuxtv.org/media.git 20687F: drivers/media/common/saa7146/ 20688F: drivers/media/pci/saa7146/ 20689F: include/media/drv-intf/saa7146* 20690 20691SAFESETID SECURITY MODULE 20692M: Micah Morton <mortonm@chromium.org> 20693S: Supported 20694F: Documentation/admin-guide/LSM/SafeSetID.rst 20695F: security/safesetid/ 20696 20697SAMSUNG AUDIO (ASoC) DRIVERS 20698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20699L: linux-sound@vger.kernel.org 20700S: Maintained 20701B: mailto:linux-samsung-soc@vger.kernel.org 20702F: Documentation/devicetree/bindings/sound/samsung* 20703F: sound/soc/samsung/ 20704 20705SAMSUNG EXYNOS850 SoC SUPPORT 20706M: Sam Protsenko <semen.protsenko@linaro.org> 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708L: linux-samsung-soc@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20711F: arch/arm64/boot/dts/exynos/exynos850* 20712F: drivers/clk/samsung/clk-exynos850.c 20713F: include/dt-bindings/clock/exynos850.h 20714 20715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20716M: Krzysztof Kozlowski <krzk@kernel.org> 20717L: linux-crypto@vger.kernel.org 20718L: linux-samsung-soc@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20721F: drivers/crypto/exynos-rng.c 20722 20723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20724M: Łukasz Stelmach <l.stelmach@samsung.com> 20725L: linux-samsung-soc@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20728F: drivers/char/hw_random/exynos-trng.c 20729 20730SAMSUNG FRAMEBUFFER DRIVER 20731M: Jingoo Han <jingoohan1@gmail.com> 20732L: linux-fbdev@vger.kernel.org 20733S: Maintained 20734F: drivers/video/fbdev/s3c-fb.c 20735 20736SAMSUNG INTERCONNECT DRIVERS 20737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20738M: Artur Świgoń <a.swigon@samsung.com> 20739L: linux-pm@vger.kernel.org 20740L: linux-samsung-soc@vger.kernel.org 20741S: Supported 20742F: drivers/interconnect/samsung/ 20743 20744SAMSUNG LAPTOP DRIVER 20745M: Corentin Chary <corentin.chary@gmail.com> 20746L: platform-driver-x86@vger.kernel.org 20747S: Maintained 20748F: drivers/platform/x86/samsung-laptop.c 20749 20750SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20751M: Krzysztof Kozlowski <krzk@kernel.org> 20752L: linux-kernel@vger.kernel.org 20753L: linux-samsung-soc@vger.kernel.org 20754S: Maintained 20755B: mailto:linux-samsung-soc@vger.kernel.org 20756F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20757F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20758F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20759F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20760F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20761F: drivers/clk/clk-s2mps11.c 20762F: drivers/mfd/sec*.c 20763F: drivers/regulator/s2m*.c 20764F: drivers/regulator/s5m*.c 20765F: drivers/rtc/rtc-s5m.c 20766F: include/linux/mfd/samsung/ 20767 20768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20769M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20770L: linux-media@vger.kernel.org 20771L: linux-samsung-soc@vger.kernel.org 20772S: Maintained 20773F: drivers/media/platform/samsung/s3c-camif/ 20774F: include/media/drv-intf/s3c_camif.h 20775 20776SAMSUNG S3FWRN5 NFC DRIVER 20777M: Krzysztof Kozlowski <krzk@kernel.org> 20778S: Maintained 20779F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20780F: drivers/nfc/s3fwrn5 20781 20782SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20788F: drivers/media/i2c/s5c73m3/* 20789 20790SAMSUNG S5K5BAF CAMERA DRIVER 20791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20792M: Andrzej Hajda <andrzej.hajda@intel.com> 20793L: linux-media@vger.kernel.org 20794S: Supported 20795F: drivers/media/i2c/s5k5baf.c 20796 20797SAMSUNG S5P Security SubSystem (SSS) DRIVER 20798M: Krzysztof Kozlowski <krzk@kernel.org> 20799M: Vladimir Zapolskiy <vz@mleia.com> 20800L: linux-crypto@vger.kernel.org 20801L: linux-samsung-soc@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20804F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20805F: drivers/crypto/s5p-sss.c 20806 20807SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20809L: linux-media@vger.kernel.org 20810S: Supported 20811Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20812F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20813F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20814F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20815F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20816F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20817F: drivers/media/platform/samsung/exynos4-is/ 20818 20819SAMSUNG SOC CLOCK DRIVERS 20820M: Krzysztof Kozlowski <krzk@kernel.org> 20821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20822M: Chanwoo Choi <cw00.choi@samsung.com> 20823R: Alim Akhtar <alim.akhtar@samsung.com> 20824L: linux-samsung-soc@vger.kernel.org 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20827F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20828F: Documentation/devicetree/bindings/clock/samsung,s3c* 20829F: drivers/clk/samsung/ 20830F: include/dt-bindings/clock/exynos*.h 20831F: include/dt-bindings/clock/s5p*.h 20832F: include/dt-bindings/clock/samsung,*.h 20833F: include/linux/clk/samsung.h 20834 20835SAMSUNG SPI DRIVERS 20836M: Andi Shyti <andi.shyti@kernel.org> 20837L: linux-spi@vger.kernel.org 20838L: linux-samsung-soc@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20841F: drivers/spi/spi-s3c* 20842F: include/linux/platform_data/spi-s3c64xx.h 20843 20844SAMSUNG SXGBE DRIVERS 20845M: Byungho An <bh74.an@samsung.com> 20846L: netdev@vger.kernel.org 20847S: Supported 20848F: drivers/net/ethernet/samsung/sxgbe/ 20849 20850SAMSUNG THERMAL DRIVER 20851M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20852M: Krzysztof Kozlowski <krzk@kernel.org> 20853L: linux-pm@vger.kernel.org 20854L: linux-samsung-soc@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20857F: drivers/thermal/samsung/ 20858 20859SAMSUNG USB2 PHY DRIVER 20860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20861L: linux-kernel@vger.kernel.org 20862S: Supported 20863F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20864F: Documentation/driver-api/phy/samsung-usb2.rst 20865F: drivers/phy/samsung/phy-exynos4210-usb2.c 20866F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20867F: drivers/phy/samsung/phy-exynos5250-usb2.c 20868F: drivers/phy/samsung/phy-s5pv210-usb2.c 20869F: drivers/phy/samsung/phy-samsung-usb2.c 20870F: drivers/phy/samsung/phy-samsung-usb2.h 20871 20872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20873M: Paul Barker <paul.barker@sancloud.com> 20874R: Marc Murphy <marc.murphy@sancloud.com> 20875S: Supported 20876F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20877 20878SC1200 WDT DRIVER 20879M: Zwane Mwaikambo <zwanem@gmail.com> 20880S: Maintained 20881F: drivers/watchdog/sc1200wdt.c 20882 20883SCHEDULER 20884M: Ingo Molnar <mingo@redhat.com> 20885M: Peter Zijlstra <peterz@infradead.org> 20886M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20887M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20888R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20889R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20890R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20891R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20892R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20893L: linux-kernel@vger.kernel.org 20894S: Maintained 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20896F: include/linux/preempt.h 20897F: include/linux/sched.h 20898F: include/linux/wait.h 20899F: include/uapi/linux/sched.h 20900F: kernel/sched/ 20901 20902SCHEDULER - SCHED_EXT 20903R: Tejun Heo <tj@kernel.org> 20904R: David Vernet <void@manifault.com> 20905L: linux-kernel@vger.kernel.org 20906S: Maintained 20907W: https://github.com/sched-ext/scx 20908T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20909F: include/linux/sched/ext.h 20910F: kernel/sched/ext.h 20911F: kernel/sched/ext.c 20912F: tools/sched_ext/ 20913F: tools/testing/selftests/sched_ext 20914 20915SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20916M: Gustavo Silva <gustavograzs@gmail.com> 20917S: Maintained 20918F: drivers/iio/chemical/ens160_core.c 20919F: drivers/iio/chemical/ens160_i2c.c 20920F: drivers/iio/chemical/ens160_spi.c 20921F: drivers/iio/chemical/ens160.h 20922 20923SCSI LIBSAS SUBSYSTEM 20924R: John Garry <john.g.garry@oracle.com> 20925R: Jason Yan <yanaijie@huawei.com> 20926L: linux-scsi@vger.kernel.org 20927S: Supported 20928F: Documentation/scsi/libsas.rst 20929F: drivers/scsi/libsas/ 20930F: include/scsi/libsas.h 20931F: include/scsi/sas_ata.h 20932 20933SCSI RDMA PROTOCOL (SRP) INITIATOR 20934M: Bart Van Assche <bvanassche@acm.org> 20935L: linux-rdma@vger.kernel.org 20936S: Supported 20937Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20938F: drivers/infiniband/ulp/srp/ 20939F: include/scsi/srp.h 20940 20941SCSI RDMA PROTOCOL (SRP) TARGET 20942M: Bart Van Assche <bvanassche@acm.org> 20943L: linux-rdma@vger.kernel.org 20944L: target-devel@vger.kernel.org 20945S: Supported 20946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20947F: drivers/infiniband/ulp/srpt/ 20948 20949SCSI SG DRIVER 20950M: Doug Gilbert <dgilbert@interlog.com> 20951L: linux-scsi@vger.kernel.org 20952S: Maintained 20953W: http://sg.danny.cz/sg 20954F: Documentation/scsi/scsi-generic.rst 20955F: drivers/scsi/sg.c 20956F: include/scsi/sg.h 20957 20958SCSI SUBSYSTEM 20959M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20960M: "Martin K. Petersen" <martin.petersen@oracle.com> 20961L: linux-scsi@vger.kernel.org 20962S: Maintained 20963Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20966F: Documentation/devicetree/bindings/scsi/ 20967F: drivers/scsi/ 20968F: drivers/ufs/ 20969F: include/scsi/ 20970F: include/uapi/scsi/ 20971 20972SCSI TAPE DRIVER 20973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20974L: linux-scsi@vger.kernel.org 20975S: Maintained 20976F: Documentation/scsi/st.rst 20977F: drivers/scsi/st.* 20978F: drivers/scsi/st_*.h 20979 20980SCSI TARGET CORE USER DRIVER 20981M: Bodo Stroesser <bostroesser@gmail.com> 20982L: linux-scsi@vger.kernel.org 20983L: target-devel@vger.kernel.org 20984S: Supported 20985F: Documentation/target/tcmu-design.rst 20986F: drivers/target/target_core_user.c 20987F: include/uapi/linux/target_core_user.h 20988 20989SCSI TARGET SUBSYSTEM 20990M: "Martin K. Petersen" <martin.petersen@oracle.com> 20991L: linux-scsi@vger.kernel.org 20992L: target-devel@vger.kernel.org 20993S: Supported 20994Q: https://patchwork.kernel.org/project/target-devel/list/ 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20996F: Documentation/target/ 20997F: drivers/target/ 20998F: include/target/ 20999 21000SCTP PROTOCOL 21001M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21002M: Xin Long <lucien.xin@gmail.com> 21003L: linux-sctp@vger.kernel.org 21004S: Maintained 21005W: https://github.com/sctp/lksctp-tools/wiki 21006F: Documentation/networking/sctp.rst 21007F: include/linux/sctp.h 21008F: include/net/sctp/ 21009F: include/uapi/linux/sctp.h 21010F: net/sctp/ 21011 21012SCx200 CPU SUPPORT 21013M: Jim Cromie <jim.cromie@gmail.com> 21014S: Odd Fixes 21015F: Documentation/i2c/busses/scx200_acb.rst 21016F: arch/x86/platform/scx200/ 21017F: drivers/i2c/busses/scx200* 21018F: drivers/mtd/maps/scx200_docflash.c 21019F: drivers/watchdog/scx200_wdt.c 21020F: include/linux/scx200.h 21021 21022SCx200 GPIO DRIVER 21023M: Jim Cromie <jim.cromie@gmail.com> 21024S: Maintained 21025F: drivers/char/scx200_gpio.c 21026F: include/linux/scx200_gpio.h 21027 21028SCx200 HRT CLOCKSOURCE DRIVER 21029M: Jim Cromie <jim.cromie@gmail.com> 21030S: Maintained 21031F: drivers/clocksource/scx200_hrt.c 21032 21033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21034M: Sascha Sommer <saschasommer@freenet.de> 21035L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21036S: Maintained 21037F: drivers/mmc/host/sdricoh_cs.c 21038 21039SECO BOARDS CEC DRIVER 21040M: Ettore Chimenti <ek5.chimenti@gmail.com> 21041S: Maintained 21042F: drivers/media/cec/platform/seco/seco-cec.c 21043F: drivers/media/cec/platform/seco/seco-cec.h 21044 21045SECURE COMPUTING 21046M: Kees Cook <kees@kernel.org> 21047R: Andy Lutomirski <luto@amacapital.net> 21048R: Will Drewry <wad@chromium.org> 21049S: Supported 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21051F: Documentation/userspace-api/seccomp_filter.rst 21052F: include/linux/seccomp.h 21053F: include/uapi/linux/seccomp.h 21054F: kernel/seccomp.c 21055F: tools/testing/selftests/kselftest_harness.h 21056F: tools/testing/selftests/seccomp/* 21057K: \bsecure_computing 21058K: \bTIF_SECCOMP\b 21059 21060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21061M: Kamal Dasu <kamal.dasu@broadcom.com> 21062M: Al Cooper <alcooperx@gmail.com> 21063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21064L: linux-mmc@vger.kernel.org 21065S: Maintained 21066F: drivers/mmc/host/sdhci-brcmstb* 21067 21068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21069M: Adrian Hunter <adrian.hunter@intel.com> 21070L: linux-mmc@vger.kernel.org 21071S: Supported 21072F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21073F: drivers/mmc/host/sdhci* 21074 21075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21076M: Aubin Constans <aubin.constans@microchip.com> 21077R: Eugen Hristev <eugen.hristev@collabora.com> 21078L: linux-mmc@vger.kernel.org 21079S: Supported 21080F: drivers/mmc/host/sdhci-of-at91.c 21081 21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21083M: Haibo Chen <haibo.chen@nxp.com> 21084L: imx@lists.linux.dev 21085L: linux-mmc@vger.kernel.org 21086L: s32@nxp.com 21087S: Maintained 21088F: drivers/mmc/host/sdhci-esdhc-imx.c 21089 21090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21091M: Ben Dooks <ben-linux@fluff.org> 21092M: Jaehoon Chung <jh80.chung@samsung.com> 21093L: linux-mmc@vger.kernel.org 21094S: Maintained 21095F: drivers/mmc/host/sdhci-s3c* 21096 21097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21098M: Viresh Kumar <vireshk@kernel.org> 21099L: linux-mmc@vger.kernel.org 21100S: Maintained 21101F: drivers/mmc/host/sdhci-spear.c 21102 21103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21104M: Vignesh Raghavendra <vigneshr@ti.com> 21105L: linux-mmc@vger.kernel.org 21106S: Maintained 21107F: drivers/mmc/host/sdhci-omap.c 21108 21109SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21110M: Jonathan Derrick <jonathan.derrick@linux.dev> 21111L: linux-block@vger.kernel.org 21112S: Supported 21113F: block/opal_proto.h 21114F: block/sed* 21115F: include/linux/sed* 21116F: include/uapi/linux/sed* 21117 21118SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21119M: Mark Rutland <mark.rutland@arm.com> 21120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21121M: Sudeep Holla <sudeep.holla@arm.com> 21122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21123S: Maintained 21124F: drivers/firmware/smccc/ 21125F: include/linux/arm-smccc.h 21126 21127SECURITY CONTACT 21128M: Security Officers <security@kernel.org> 21129S: Supported 21130F: Documentation/process/security-bugs.rst 21131 21132SECURITY SUBSYSTEM 21133M: Paul Moore <paul@paul-moore.com> 21134M: James Morris <jmorris@namei.org> 21135M: "Serge E. Hallyn" <serge@hallyn.com> 21136L: linux-security-module@vger.kernel.org 21137S: Supported 21138Q: https://patchwork.kernel.org/project/linux-security-module/list 21139B: mailto:linux-security-module@vger.kernel.org 21140P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21141T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21142F: include/linux/lsm/ 21143F: include/linux/lsm_audit.h 21144F: include/linux/lsm_hook_defs.h 21145F: include/linux/lsm_hooks.h 21146F: include/linux/security.h 21147F: include/uapi/linux/lsm.h 21148F: security/ 21149F: tools/testing/selftests/lsm/ 21150X: security/selinux/ 21151K: \bsecurity_[a-z_0-9]\+\b 21152 21153SELINUX SECURITY MODULE 21154M: Paul Moore <paul@paul-moore.com> 21155M: Stephen Smalley <stephen.smalley.work@gmail.com> 21156R: Ondrej Mosnacek <omosnace@redhat.com> 21157L: selinux@vger.kernel.org 21158S: Supported 21159W: https://github.com/SELinuxProject 21160Q: https://patchwork.kernel.org/project/selinux/list 21161B: mailto:selinux@vger.kernel.org 21162P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21163T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21164F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21165F: Documentation/ABI/removed/sysfs-selinux-disable 21166F: Documentation/admin-guide/LSM/SELinux.rst 21167F: include/trace/events/avc.h 21168F: include/uapi/linux/selinux_netlink.h 21169F: scripts/selinux/ 21170F: security/selinux/ 21171 21172SENSABLE PHANTOM 21173M: Jiri Slaby <jirislaby@kernel.org> 21174S: Maintained 21175F: drivers/misc/phantom.c 21176F: include/uapi/linux/phantom.h 21177 21178SENSEAIR SUNRISE 006-0-0007 21179M: Jacopo Mondi <jacopo@jmondi.org> 21180S: Maintained 21181F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21182F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21183F: drivers/iio/chemical/sunrise_co2.c 21184 21185SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21186M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21187S: Maintained 21188F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21189F: drivers/iio/chemical/scd30.h 21190F: drivers/iio/chemical/scd30_core.c 21191F: drivers/iio/chemical/scd30_i2c.c 21192F: drivers/iio/chemical/scd30_serial.c 21193 21194SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21195M: Roan van Dijk <roan@protonic.nl> 21196S: Maintained 21197F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21198F: drivers/iio/chemical/scd4x.c 21199 21200SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21201M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21202S: Maintained 21203F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21204F: drivers/iio/pressure/sdp500.c 21205 21206SENSIRION SGP40 GAS SENSOR DRIVER 21207M: Andreas Klinger <ak@it-klinger.de> 21208S: Maintained 21209F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21210F: drivers/iio/chemical/sgp40.c 21211 21212SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21213M: Tomasz Duszynski <tduszyns@gmail.com> 21214S: Maintained 21215F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21216F: drivers/iio/chemical/sps30.c 21217F: drivers/iio/chemical/sps30_i2c.c 21218F: drivers/iio/chemical/sps30_serial.c 21219 21220SERIAL DEVICE BUS 21221M: Rob Herring <robh@kernel.org> 21222L: linux-serial@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/serial/serial.yaml 21225F: drivers/tty/serdev/ 21226F: include/linux/serdev.h 21227 21228SERIAL IR RECEIVER 21229M: Sean Young <sean@mess.org> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232F: drivers/media/rc/serial_ir.c 21233 21234SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21235M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21236L: linux-sound@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/slimbus/ 21239F: drivers/slimbus/ 21240F: include/linux/slimbus.h 21241 21242SFC NETWORK DRIVER 21243M: Edward Cree <ecree.xilinx@gmail.com> 21244M: Martin Habets <habetsm.xilinx@gmail.com> 21245L: netdev@vger.kernel.org 21246L: linux-net-drivers@amd.com 21247S: Supported 21248F: Documentation/networking/devlink/sfc.rst 21249F: drivers/net/ethernet/sfc/ 21250 21251SFCTEMP HWMON DRIVER 21252M: Emil Renner Berthing <kernel@esmil.dk> 21253M: Hal Feng <hal.feng@starfivetech.com> 21254L: linux-hwmon@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21257F: Documentation/hwmon/sfctemp.rst 21258F: drivers/hwmon/sfctemp.c 21259 21260SFF/SFP/SFP+ MODULE SUPPORT 21261M: Russell King <linux@armlinux.org.uk> 21262L: netdev@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21265F: drivers/net/phy/phylink.c 21266F: drivers/net/phy/sfp* 21267F: include/linux/mdio/mdio-i2c.h 21268F: include/linux/phylink.h 21269F: include/linux/sfp.h 21270K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21271 21272SGI GRU DRIVER 21273M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21274S: Maintained 21275F: drivers/misc/sgi-gru/ 21276 21277SGI XP/XPC/XPNET DRIVER 21278M: Robin Holt <robinmholt@gmail.com> 21279M: Steve Wahl <steve.wahl@hpe.com> 21280S: Maintained 21281F: drivers/misc/sgi-xp/ 21282 21283SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21284M: Wenjia Zhang <wenjia@linux.ibm.com> 21285M: Jan Karcher <jaka@linux.ibm.com> 21286R: D. Wythe <alibuda@linux.alibaba.com> 21287R: Tony Lu <tonylu@linux.alibaba.com> 21288R: Wen Gu <guwen@linux.alibaba.com> 21289L: linux-rdma@vger.kernel.org 21290L: linux-s390@vger.kernel.org 21291S: Supported 21292F: net/smc/ 21293 21294SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21295M: Linus Walleij <linus.walleij@linaro.org> 21296L: linux-iio@vger.kernel.org 21297S: Maintained 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21299F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21300F: drivers/iio/light/gp2ap002.c 21301 21302SHARP RJ54N1CB0C SENSOR DRIVER 21303M: Jacopo Mondi <jacopo@jmondi.org> 21304L: linux-media@vger.kernel.org 21305S: Odd fixes 21306T: git git://linuxtv.org/media.git 21307F: drivers/media/i2c/rj54n1cb0c.c 21308F: include/media/i2c/rj54n1cb0c.h 21309 21310SHRINKER 21311M: Andrew Morton <akpm@linux-foundation.org> 21312M: Dave Chinner <david@fromorbit.com> 21313R: Qi Zheng <zhengqi.arch@bytedance.com> 21314R: Roman Gushchin <roman.gushchin@linux.dev> 21315R: Muchun Song <muchun.song@linux.dev> 21316L: linux-mm@kvack.org 21317S: Maintained 21318F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21319F: include/linux/shrinker.h 21320F: mm/shrinker.c 21321F: mm/shrinker_debug.c 21322 21323SH_VOU V4L2 OUTPUT DRIVER 21324L: linux-media@vger.kernel.org 21325S: Orphan 21326F: drivers/media/platform/renesas/sh_vou.c 21327F: include/media/drv-intf/sh_vou.h 21328 21329SI2157 MEDIA DRIVER 21330L: linux-media@vger.kernel.org 21331S: Orphan 21332W: https://linuxtv.org 21333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21334F: drivers/media/tuners/si2157* 21335 21336SI2165 MEDIA DRIVER 21337M: Matthias Schwarzott <zzam@gentoo.org> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340W: https://linuxtv.org 21341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21342F: drivers/media/dvb-frontends/si2165* 21343 21344SI2168 MEDIA DRIVER 21345L: linux-media@vger.kernel.org 21346S: Orphan 21347W: https://linuxtv.org 21348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21349F: drivers/media/dvb-frontends/si2168* 21350 21351SI470X FM RADIO RECEIVER I2C DRIVER 21352M: Hans Verkuil <hverkuil@xs4all.nl> 21353L: linux-media@vger.kernel.org 21354S: Odd Fixes 21355W: https://linuxtv.org 21356T: git git://linuxtv.org/media.git 21357F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21358F: drivers/media/radio/si470x/radio-si470x-i2c.c 21359 21360SI470X FM RADIO RECEIVER USB DRIVER 21361M: Hans Verkuil <hverkuil@xs4all.nl> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: https://linuxtv.org 21365T: git git://linuxtv.org/media.git 21366F: drivers/media/radio/si470x/radio-si470x-common.c 21367F: drivers/media/radio/si470x/radio-si470x-usb.c 21368F: drivers/media/radio/si470x/radio-si470x.h 21369 21370SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 21377 21378SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21379M: Eduardo Valentin <edubezval@gmail.com> 21380L: linux-media@vger.kernel.org 21381S: Odd Fixes 21382W: https://linuxtv.org 21383T: git git://linuxtv.org/media.git 21384F: drivers/media/radio/si4713/radio-platform-si4713.c 21385 21386SI4713 FM RADIO TRANSMITTER USB DRIVER 21387M: Hans Verkuil <hverkuil@xs4all.nl> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390W: https://linuxtv.org 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/radio/si4713/radio-usb-si4713.c 21393 21394SIANO DVB DRIVER 21395M: Mauro Carvalho Chehab <mchehab@kernel.org> 21396L: linux-media@vger.kernel.org 21397S: Odd fixes 21398W: https://linuxtv.org 21399T: git git://linuxtv.org/media.git 21400F: drivers/media/common/siano/ 21401F: drivers/media/mmc/siano/ 21402F: drivers/media/usb/siano/ 21403F: drivers/media/usb/siano/ 21404 21405SIEMENS IPC LED DRIVERS 21406M: Bao Cheng Su <baocheng.su@siemens.com> 21407M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21408M: Tobias Schaffner <tobias.schaffner@siemens.com> 21409L: linux-leds@vger.kernel.org 21410S: Maintained 21411F: drivers/leds/simple/ 21412 21413SIEMENS IPC PLATFORM DRIVERS 21414M: Bao Cheng Su <baocheng.su@siemens.com> 21415M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21416M: Tobias Schaffner <tobias.schaffner@siemens.com> 21417L: platform-driver-x86@vger.kernel.org 21418S: Maintained 21419F: drivers/platform/x86/siemens/ 21420F: include/linux/platform_data/x86/simatic-ipc-base.h 21421F: include/linux/platform_data/x86/simatic-ipc.h 21422 21423SIEMENS IPC WATCHDOG DRIVERS 21424M: Bao Cheng Su <baocheng.su@siemens.com> 21425M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21426M: Tobias Schaffner <tobias.schaffner@siemens.com> 21427L: linux-watchdog@vger.kernel.org 21428S: Maintained 21429F: drivers/watchdog/simatic-ipc-wdt.c 21430 21431SIFIVE DRIVERS 21432M: Paul Walmsley <paul.walmsley@sifive.com> 21433M: Samuel Holland <samuel.holland@sifive.com> 21434L: linux-riscv@lists.infradead.org 21435S: Supported 21436F: drivers/dma/sf-pdma/ 21437N: sifive 21438K: fu[57]40 21439K: [^@]sifive 21440 21441SILEAD TOUCHSCREEN DRIVER 21442M: Hans de Goede <hdegoede@redhat.com> 21443L: linux-input@vger.kernel.org 21444L: platform-driver-x86@vger.kernel.org 21445S: Maintained 21446F: drivers/input/touchscreen/silead.c 21447F: drivers/platform/x86/touchscreen_dmi.c 21448 21449SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21450M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21451S: Supported 21452F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21453F: drivers/net/wireless/silabs/wfx/ 21454 21455SILICON MOTION SM712 FRAME BUFFER DRIVER 21456M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21457M: Teddy Wang <teddy.wang@siliconmotion.com> 21458M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21459L: linux-fbdev@vger.kernel.org 21460S: Maintained 21461F: Documentation/fb/sm712fb.rst 21462F: drivers/video/fbdev/sm712* 21463 21464SILVACO I3C DUAL-ROLE MASTER 21465M: Miquel Raynal <miquel.raynal@bootlin.com> 21466M: Conor Culhane <conor.culhane@silvaco.com> 21467L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21468S: Maintained 21469F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21470F: drivers/i3c/master/svc-i3c-master.c 21471 21472SIMPLEFB FB DRIVER 21473M: Hans de Goede <hdegoede@redhat.com> 21474L: linux-fbdev@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21477F: drivers/video/fbdev/simplefb.c 21478F: include/linux/platform_data/simplefb.h 21479 21480SIOX 21481M: Thorsten Scherer <t.scherer@eckelmann.de> 21482R: Pengutronix Kernel Team <kernel@pengutronix.de> 21483S: Supported 21484F: drivers/gpio/gpio-siox.c 21485F: drivers/siox/* 21486F: include/trace/events/siox.h 21487 21488SIPHASH PRF ROUTINES 21489M: Jason A. Donenfeld <Jason@zx2c4.com> 21490S: Maintained 21491F: include/linux/siphash.h 21492F: lib/siphash.c 21493F: lib/siphash_kunit.c 21494 21495SIS 190 ETHERNET DRIVER 21496M: Francois Romieu <romieu@fr.zoreil.com> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499F: drivers/net/ethernet/sis/sis190.c 21500 21501SIS 900/7016 FAST ETHERNET DRIVER 21502M: Daniele Venzano <venza@brownhat.org> 21503L: netdev@vger.kernel.org 21504S: Maintained 21505W: http://www.brownhat.org/sis900.html 21506F: drivers/net/ethernet/sis/sis900.* 21507 21508SIS FRAMEBUFFER DRIVER 21509S: Orphan 21510F: Documentation/fb/sisfb.rst 21511F: drivers/video/fbdev/sis/ 21512F: include/video/sisfb.h 21513 21514SIS I2C TOUCHSCREEN DRIVER 21515M: Mika Penttilä <mpenttil@redhat.com> 21516L: linux-input@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21519F: drivers/input/touchscreen/sis_i2c.c 21520 21521SIS USB2VGA DRIVER 21522M: Thomas Winischhofer <thomas@winischhofer.net> 21523S: Maintained 21524W: http://www.winischhofer.at/linuxsisusbvga.shtml 21525F: drivers/usb/misc/sisusbvga/ 21526 21527SL28 CPLD MFD DRIVER 21528M: Michael Walle <mwalle@kernel.org> 21529S: Maintained 21530F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21531F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21532F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21533F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21534F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21535F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21536F: drivers/gpio/gpio-sl28cpld.c 21537F: drivers/hwmon/sl28cpld-hwmon.c 21538F: drivers/irqchip/irq-sl28cpld.c 21539F: drivers/pwm/pwm-sl28cpld.c 21540F: drivers/watchdog/sl28cpld_wdt.c 21541 21542SL28 VPD NVMEM LAYOUT DRIVER 21543M: Michael Walle <mwalle@kernel.org> 21544S: Maintained 21545F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21546F: drivers/nvmem/layouts/sl28vpd.c 21547 21548SLAB ALLOCATOR 21549M: Christoph Lameter <cl@linux.com> 21550M: Pekka Enberg <penberg@kernel.org> 21551M: David Rientjes <rientjes@google.com> 21552M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21553M: Andrew Morton <akpm@linux-foundation.org> 21554M: Vlastimil Babka <vbabka@suse.cz> 21555R: Roman Gushchin <roman.gushchin@linux.dev> 21556R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21557L: linux-mm@kvack.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21560F: include/linux/sl?b*.h 21561F: mm/sl?b* 21562 21563SLCAN CAN NETWORK DRIVER 21564M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21565L: linux-can@vger.kernel.org 21566S: Maintained 21567F: drivers/net/can/slcan/ 21568 21569SLEEPABLE READ-COPY UPDATE (SRCU) 21570M: Lai Jiangshan <jiangshanlai@gmail.com> 21571M: "Paul E. McKenney" <paulmck@kernel.org> 21572M: Josh Triplett <josh@joshtriplett.org> 21573R: Steven Rostedt <rostedt@goodmis.org> 21574R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21575L: rcu@vger.kernel.org 21576S: Supported 21577W: http://www.rdrop.com/users/paulmck/RCU/ 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21579F: include/linux/srcu*.h 21580F: kernel/rcu/srcu*.c 21581 21582SMACK SECURITY MODULE 21583M: Casey Schaufler <casey@schaufler-ca.com> 21584L: linux-security-module@vger.kernel.org 21585S: Maintained 21586W: http://schaufler-ca.com 21587T: git git://github.com/cschaufler/smack-next 21588F: Documentation/admin-guide/LSM/Smack.rst 21589F: security/smack/ 21590 21591SMC91x ETHERNET DRIVER 21592M: Nicolas Pitre <nico@fluxnic.net> 21593S: Odd Fixes 21594F: drivers/net/ethernet/smsc/smc91x.* 21595 21596SMSC EMC2103 HARDWARE MONITOR DRIVER 21597M: Steve Glendinning <steve.glendinning@shawell.net> 21598L: linux-hwmon@vger.kernel.org 21599S: Maintained 21600F: Documentation/hwmon/emc2103.rst 21601F: drivers/hwmon/emc2103.c 21602 21603SMSC SCH5627 HARDWARE MONITOR DRIVER 21604M: Hans de Goede <hdegoede@redhat.com> 21605L: linux-hwmon@vger.kernel.org 21606S: Supported 21607F: Documentation/hwmon/sch5627.rst 21608F: drivers/hwmon/sch5627.c 21609 21610SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21611M: Steve Glendinning <steve.glendinning@shawell.net> 21612L: linux-fbdev@vger.kernel.org 21613S: Maintained 21614F: drivers/video/fbdev/smscufx.c 21615 21616SMSC47B397 HARDWARE MONITOR DRIVER 21617M: Jean Delvare <jdelvare@suse.com> 21618L: linux-hwmon@vger.kernel.org 21619S: Maintained 21620F: Documentation/hwmon/smsc47b397.rst 21621F: drivers/hwmon/smsc47b397.c 21622 21623SMSC911x ETHERNET DRIVER 21624M: Steve Glendinning <steve.glendinning@shawell.net> 21625L: netdev@vger.kernel.org 21626S: Maintained 21627F: drivers/net/ethernet/smsc/smsc911x.* 21628F: include/linux/smsc911x.h 21629 21630SMSC9420 PCI ETHERNET DRIVER 21631M: Steve Glendinning <steve.glendinning@shawell.net> 21632L: netdev@vger.kernel.org 21633S: Maintained 21634F: drivers/net/ethernet/smsc/smsc9420.* 21635 21636SNET DPU VIRTIO DATA PATH ACCELERATOR 21637R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21638F: drivers/vdpa/solidrun/ 21639 21640SOCIONEXT (SNI) AVE NETWORK DRIVER 21641M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21645F: drivers/net/ethernet/socionext/sni_ave.c 21646 21647SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21648M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21649M: Masahisa Kojima <kojima.masahisa@socionext.com> 21650L: netdev@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21653F: drivers/net/ethernet/socionext/netsec.c 21654 21655SOCIONEXT (SNI) Synquacer SPI DRIVER 21656M: Masahisa Kojima <masahisa.kojima@linaro.org> 21657M: Jassi Brar <jaswinder.singh@linaro.org> 21658L: linux-spi@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21661F: drivers/spi/spi-synquacer.c 21662 21663SOCIONEXT SYNQUACER I2C DRIVER 21664M: Ard Biesheuvel <ardb@kernel.org> 21665L: linux-i2c@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21668F: drivers/i2c/busses/i2c-synquacer.c 21669 21670SOCIONEXT UNIPHIER SOUND DRIVER 21671L: linux-sound@vger.kernel.org 21672S: Orphan 21673F: sound/soc/uniphier/ 21674 21675SOCKET TIMESTAMPING 21676M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21677S: Maintained 21678F: Documentation/networking/timestamping.rst 21679F: include/linux/net_tstamp.h 21680F: include/uapi/linux/net_tstamp.h 21681F: tools/testing/selftests/net/so_txtime.c 21682 21683SOEKRIS NET48XX LED SUPPORT 21684M: Chris Boot <bootc@bootc.net> 21685S: Maintained 21686F: drivers/leds/leds-net48xx.c 21687 21688SOFT-IWARP DRIVER (siw) 21689M: Bernard Metzler <bmt@zurich.ibm.com> 21690L: linux-rdma@vger.kernel.org 21691S: Supported 21692F: drivers/infiniband/sw/siw/ 21693F: include/uapi/rdma/siw-abi.h 21694 21695SOFT-ROCE DRIVER (rxe) 21696M: Zhu Yanjun <zyjzyj2000@gmail.com> 21697L: linux-rdma@vger.kernel.org 21698S: Supported 21699F: drivers/infiniband/sw/rxe/ 21700F: include/uapi/rdma/rdma_user_rxe.h 21701 21702SOFTLOGIC 6x10 MPEG CODEC 21703M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21704M: Andrey Utkin <andrey_utkin@fastmail.com> 21705M: Ismael Luceno <ismael@iodev.co.uk> 21706L: linux-media@vger.kernel.org 21707S: Supported 21708F: drivers/media/pci/solo6x10/ 21709 21710SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21711M: James Morse <james.morse@arm.com> 21712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21713S: Maintained 21714F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21715F: drivers/firmware/arm_sdei.c 21716F: include/linux/arm_sdei.h 21717F: include/uapi/linux/arm_sdei.h 21718 21719SOFTWARE NODES AND DEVICE PROPERTIES 21720R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21721R: Daniel Scally <djrscally@gmail.com> 21722R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21723R: Sakari Ailus <sakari.ailus@linux.intel.com> 21724L: linux-acpi@vger.kernel.org 21725S: Maintained 21726F: drivers/base/property.c 21727F: drivers/base/swnode.c 21728F: include/linux/fwnode.h 21729F: include/linux/property.h 21730 21731SOFTWARE RAID (Multiple Disks) SUPPORT 21732M: Song Liu <song@kernel.org> 21733M: Yu Kuai <yukuai3@huawei.com> 21734L: linux-raid@vger.kernel.org 21735S: Supported 21736Q: https://patchwork.kernel.org/project/linux-raid/list/ 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21738F: drivers/md/Kconfig 21739F: drivers/md/Makefile 21740F: drivers/md/md* 21741F: drivers/md/raid* 21742F: include/linux/raid/ 21743F: include/uapi/linux/raid/ 21744 21745SOLIDRUN CLEARFOG SUPPORT 21746M: Russell King <linux@armlinux.org.uk> 21747S: Maintained 21748F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21749F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21750 21751SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21752M: Russell King <linux@armlinux.org.uk> 21753S: Maintained 21754F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21755F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21756F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21757 21758SONIC NETWORK DRIVER 21759M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21760L: netdev@vger.kernel.org 21761S: Maintained 21762F: drivers/net/ethernet/natsemi/sonic.* 21763 21764SONICS SILICON BACKPLANE DRIVER (SSB) 21765M: Michael Buesch <m@bues.ch> 21766L: linux-wireless@vger.kernel.org 21767S: Maintained 21768F: drivers/ssb/ 21769F: include/linux/ssb/ 21770 21771SONY IMX208 SENSOR DRIVER 21772M: Sakari Ailus <sakari.ailus@linux.intel.com> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775T: git git://linuxtv.org/media.git 21776F: drivers/media/i2c/imx208.c 21777 21778SONY IMX214 SENSOR DRIVER 21779M: Ricardo Ribalda <ribalda@kernel.org> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782T: git git://linuxtv.org/media.git 21783F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21784F: drivers/media/i2c/imx214.c 21785 21786SONY IMX219 SENSOR DRIVER 21787M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21788L: linux-media@vger.kernel.org 21789S: Maintained 21790T: git git://linuxtv.org/media.git 21791F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21792F: drivers/media/i2c/imx219.c 21793 21794SONY IMX258 SENSOR DRIVER 21795M: Sakari Ailus <sakari.ailus@linux.intel.com> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798T: git git://linuxtv.org/media.git 21799F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21800F: drivers/media/i2c/imx258.c 21801 21802SONY IMX274 SENSOR DRIVER 21803M: Leon Luo <leonl@leopardimaging.com> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806T: git git://linuxtv.org/media.git 21807F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21808F: drivers/media/i2c/imx274.c 21809 21810SONY IMX283 SENSOR DRIVER 21811M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21812M: Umang Jain <umang.jain@ideasonboard.com> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815T: git git://linuxtv.org/media.git 21816F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21817F: drivers/media/i2c/imx283.c 21818 21819SONY IMX290 SENSOR DRIVER 21820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823T: git git://linuxtv.org/media.git 21824F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21825F: drivers/media/i2c/imx290.c 21826 21827SONY IMX296 SENSOR DRIVER 21828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832T: git git://linuxtv.org/media.git 21833F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21834F: drivers/media/i2c/imx296.c 21835 21836SONY IMX319 SENSOR DRIVER 21837M: Bingbu Cao <bingbu.cao@intel.com> 21838L: linux-media@vger.kernel.org 21839S: Maintained 21840T: git git://linuxtv.org/media.git 21841F: drivers/media/i2c/imx319.c 21842 21843SONY IMX334 SENSOR DRIVER 21844L: linux-media@vger.kernel.org 21845S: Orphan 21846T: git git://linuxtv.org/media.git 21847F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21848F: drivers/media/i2c/imx334.c 21849 21850SONY IMX335 SENSOR DRIVER 21851L: linux-media@vger.kernel.org 21852S: Orphan 21853T: git git://linuxtv.org/media.git 21854F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21855F: drivers/media/i2c/imx335.c 21856 21857SONY IMX355 SENSOR DRIVER 21858M: Tianshu Qiu <tian.shu.qiu@intel.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861T: git git://linuxtv.org/media.git 21862F: drivers/media/i2c/imx355.c 21863 21864SONY IMX412 SENSOR DRIVER 21865L: linux-media@vger.kernel.org 21866S: Orphan 21867T: git git://linuxtv.org/media.git 21868F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21869F: drivers/media/i2c/imx412.c 21870 21871SONY IMX415 SENSOR DRIVER 21872M: Michael Riesch <michael.riesch@wolfvision.net> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media.git 21876F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21877F: drivers/media/i2c/imx415.c 21878 21879SONY MEMORYSTICK SUBSYSTEM 21880M: Maxim Levitsky <maximlevitsky@gmail.com> 21881M: Alex Dubov <oakad@yahoo.com> 21882M: Ulf Hansson <ulf.hansson@linaro.org> 21883L: linux-mmc@vger.kernel.org 21884S: Maintained 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21886F: drivers/memstick/ 21887F: include/linux/memstick.h 21888 21889SONY VAIO CONTROL DEVICE DRIVER 21890M: Mattia Dongili <malattia@linux.it> 21891L: platform-driver-x86@vger.kernel.org 21892S: Maintained 21893W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21894F: Documentation/admin-guide/laptops/sony-laptop.rst 21895F: drivers/char/sonypi.c 21896F: drivers/platform/x86/sony-laptop.c 21897F: include/linux/sony-laptop.h 21898 21899SOPHGO DEVICETREES and DRIVERS 21900M: Chen Wang <unicorn_wang@outlook.com> 21901M: Inochi Amaoto <inochiama@outlook.com> 21902T: git https://github.com/sophgo/linux.git 21903S: Maintained 21904N: sophgo 21905K: sophgo 21906 21907SOUND 21908M: Jaroslav Kysela <perex@perex.cz> 21909M: Takashi Iwai <tiwai@suse.com> 21910L: linux-sound@vger.kernel.org 21911S: Maintained 21912W: http://www.alsa-project.org/ 21913Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21915F: Documentation/sound/ 21916F: include/sound/ 21917F: include/uapi/sound/ 21918F: sound/ 21919F: tools/testing/selftests/alsa 21920 21921SOUND - ALSA SELFTESTS 21922M: Mark Brown <broonie@kernel.org> 21923L: linux-sound@vger.kernel.org 21924L: linux-kselftest@vger.kernel.org 21925S: Supported 21926F: tools/testing/selftests/alsa 21927 21928SOUND - COMPRESSED AUDIO 21929M: Vinod Koul <vkoul@kernel.org> 21930L: linux-sound@vger.kernel.org 21931S: Supported 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21933F: Documentation/sound/designs/compress-offload.rst 21934F: include/sound/compress_driver.h 21935F: include/uapi/sound/compress_* 21936F: sound/core/compress_offload.c 21937F: sound/soc/soc-compress.c 21938 21939SOUND - CORE KUNIT TEST 21940M: Ivan Orlov <ivan.orlov0322@gmail.com> 21941L: linux-sound@vger.kernel.org 21942S: Supported 21943F: sound/core/sound_kunit.c 21944 21945SOUND - DMAENGINE HELPERS 21946M: Lars-Peter Clausen <lars@metafoo.de> 21947S: Supported 21948F: include/sound/dmaengine_pcm.h 21949F: sound/core/pcm_dmaengine.c 21950F: sound/soc/soc-generic-dmaengine-pcm.c 21951 21952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21953M: Liam Girdwood <lgirdwood@gmail.com> 21954M: Mark Brown <broonie@kernel.org> 21955L: linux-sound@vger.kernel.org 21956S: Supported 21957W: http://alsa-project.org/main/index.php/ASoC 21958T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21959F: Documentation/devicetree/bindings/sound/ 21960F: Documentation/sound/soc/ 21961F: include/dt-bindings/sound/ 21962F: include/sound/soc* 21963F: include/sound/sof.h 21964F: include/sound/sof/ 21965F: include/trace/events/sof*.h 21966F: include/uapi/sound/asoc.h 21967F: sound/soc/ 21968 21969SOUND - SOC LAYER / dapm-graph 21970M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21971L: linux-sound@vger.kernel.org 21972S: Maintained 21973F: tools/sound/dapm-graph 21974 21975SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21976M: Liam Girdwood <lgirdwood@gmail.com> 21977M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21978M: Bard Liao <yung-chuan.liao@linux.intel.com> 21979M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21980M: Daniel Baluta <daniel.baluta@nxp.com> 21981R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21982R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21983L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21984S: Supported 21985W: https://github.com/thesofproject/linux/ 21986F: sound/soc/sof/ 21987 21988SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21989M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21990S: Supported 21991L: linux-sound@vger.kernel.org 21992F: sound/soc/generic/ 21993F: include/sound/simple_card* 21994F: Documentation/devicetree/bindings/sound/simple-card.yaml 21995F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21996 21997SOUNDWIRE SUBSYSTEM 21998M: Vinod Koul <vkoul@kernel.org> 21999M: Bard Liao <yung-chuan.liao@linux.intel.com> 22000R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22001R: Sanyog Kale <sanyog.r.kale@intel.com> 22002L: linux-sound@vger.kernel.org 22003S: Supported 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22005F: Documentation/driver-api/soundwire/ 22006F: drivers/soundwire/ 22007F: include/linux/soundwire/ 22008 22009SP2 MEDIA DRIVER 22010M: Olli Salonen <olli.salonen@iki.fi> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: https://linuxtv.org 22014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22015F: drivers/media/dvb-frontends/sp2* 22016 22017SPANISH DOCUMENTATION 22018M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22019R: Avadhut Naik <avadhut.naik@amd.com> 22020S: Maintained 22021F: Documentation/translations/sp_SP/ 22022 22023SPARC + UltraSPARC (sparc/sparc64) 22024M: "David S. Miller" <davem@davemloft.net> 22025M: Andreas Larsson <andreas@gaisler.com> 22026L: sparclinux@vger.kernel.org 22027S: Maintained 22028Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22031F: arch/sparc/ 22032F: drivers/sbus/ 22033 22034SPARC SERIAL DRIVERS 22035M: "David S. Miller" <davem@davemloft.net> 22036L: sparclinux@vger.kernel.org 22037S: Maintained 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22040F: drivers/tty/serial/suncore.c 22041F: drivers/tty/serial/sunhv.c 22042F: drivers/tty/serial/sunsab.c 22043F: drivers/tty/serial/sunsab.h 22044F: drivers/tty/serial/sunsu.c 22045F: drivers/tty/serial/sunzilog.c 22046F: drivers/tty/serial/sunzilog.h 22047F: drivers/tty/vcc.c 22048F: include/linux/sunserialcore.h 22049 22050SPARSE CHECKER 22051M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22052L: linux-sparse@vger.kernel.org 22053S: Maintained 22054W: https://sparse.docs.kernel.org/ 22055Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22056B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22057T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22058F: include/linux/compiler.h 22059 22060SPEAKUP CONSOLE SPEECH DRIVER 22061M: William Hubbs <w.d.hubbs@gmail.com> 22062M: Chris Brannon <chris@the-brannons.com> 22063M: Kirk Reiser <kirk@reisers.ca> 22064M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22065L: speakup@linux-speakup.org 22066S: Odd Fixes 22067W: http://www.linux-speakup.org/ 22068W: https://github.com/linux-speakup/speakup 22069B: https://github.com/linux-speakup/speakup/issues 22070F: drivers/accessibility/speakup/ 22071 22072SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22073M: Viresh Kumar <vireshk@kernel.org> 22074M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22076L: soc@lists.linux.dev 22077S: Maintained 22078W: http://www.st.com/spear 22079F: arch/arm/boot/dts/st/spear* 22080F: arch/arm/mach-spear/ 22081F: drivers/clk/spear/ 22082F: drivers/pinctrl/spear/ 22083 22084SPI NOR SUBSYSTEM 22085M: Tudor Ambarus <tudor.ambarus@linaro.org> 22086M: Pratyush Yadav <pratyush@kernel.org> 22087M: Michael Walle <mwalle@kernel.org> 22088L: linux-mtd@lists.infradead.org 22089S: Maintained 22090W: http://www.linux-mtd.infradead.org/ 22091Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22092C: irc://irc.oftc.net/mtd 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22094F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22095F: drivers/mtd/spi-nor/ 22096F: include/linux/mtd/spi-nor.h 22097 22098SPI SUBSYSTEM 22099M: Mark Brown <broonie@kernel.org> 22100L: linux-spi@vger.kernel.org 22101S: Maintained 22102Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22104F: Documentation/devicetree/bindings/spi/ 22105F: Documentation/spi/ 22106F: drivers/spi/ 22107F: include/linux/spi/ 22108F: include/uapi/linux/spi/ 22109F: tools/spi/ 22110 22111SPIDERNET NETWORK DRIVER for CELL 22112M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22113M: Geoff Levand <geoff@infradead.org> 22114L: netdev@vger.kernel.org 22115L: linuxppc-dev@lists.ozlabs.org 22116S: Maintained 22117F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22118F: drivers/net/ethernet/toshiba/spider_net* 22119 22120SPMI SUBSYSTEM 22121M: Stephen Boyd <sboyd@kernel.org> 22122L: linux-kernel@vger.kernel.org 22123S: Maintained 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22125F: Documentation/devicetree/bindings/spmi/ 22126F: drivers/spmi/ 22127F: include/dt-bindings/spmi/spmi.h 22128F: include/linux/spmi.h 22129F: include/trace/events/spmi.h 22130 22131SPU FILE SYSTEM 22132L: linuxppc-dev@lists.ozlabs.org 22133S: Orphan 22134F: Documentation/filesystems/spufs/spufs.rst 22135F: arch/powerpc/platforms/cell/spufs/ 22136 22137SQUASHFS FILE SYSTEM 22138M: Phillip Lougher <phillip@squashfs.org.uk> 22139L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22140S: Maintained 22141W: http://squashfs.org.uk 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22143F: Documentation/filesystems/squashfs.rst 22144F: fs/squashfs/ 22145 22146SRM (Alpha) environment access 22147M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22148S: Maintained 22149F: arch/alpha/kernel/srm_env.c 22150 22151ST LSM6DSx IMU IIO DRIVER 22152M: Lorenzo Bianconi <lorenzo@kernel.org> 22153L: linux-iio@vger.kernel.org 22154S: Maintained 22155W: http://www.st.com/ 22156F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22157F: drivers/iio/imu/st_lsm6dsx/ 22158 22159ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22160M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22161M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164T: git git://linuxtv.org/media.git 22165F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22166F: drivers/media/i2c/st-mipid02.c 22167 22168ST STM32 FIREWALL 22169M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22170S: Maintained 22171F: drivers/bus/stm32_etzpc.c 22172F: drivers/bus/stm32_firewall.c 22173F: drivers/bus/stm32_rifsc.c 22174 22175ST STM32 I2C/SMBUS DRIVER 22176M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22177M: Alain Volmat <alain.volmat@foss.st.com> 22178L: linux-i2c@vger.kernel.org 22179S: Maintained 22180F: drivers/i2c/busses/i2c-stm32* 22181 22182ST STM32 SPI DRIVER 22183M: Alain Volmat <alain.volmat@foss.st.com> 22184L: linux-spi@vger.kernel.org 22185S: Maintained 22186F: drivers/spi/spi-stm32.c 22187 22188ST STPDDC60 DRIVER 22189M: Daniel Nilsson <daniel.nilsson@flex.com> 22190L: linux-hwmon@vger.kernel.org 22191S: Maintained 22192F: Documentation/hwmon/stpddc60.rst 22193F: drivers/hwmon/pmbus/stpddc60.c 22194 22195ST VGXY61 DRIVER 22196M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22197M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200T: git git://linuxtv.org/media.git 22201F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22202F: Documentation/userspace-api/media/drivers/vgxy61.rst 22203F: drivers/media/i2c/vgxy61.c 22204 22205ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22206M: Song Qiang <songqiang1304521@gmail.com> 22207L: linux-iio@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22210F: drivers/iio/proximity/vl53l0x-i2c.c 22211 22212STABLE BRANCH 22213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22214M: Sasha Levin <sashal@kernel.org> 22215L: stable@vger.kernel.org 22216S: Supported 22217F: Documentation/process/stable-kernel-rules.rst 22218 22219STAGING - ATOMISP DRIVER 22220M: Hans de Goede <hdegoede@redhat.com> 22221M: Mauro Carvalho Chehab <mchehab@kernel.org> 22222R: Sakari Ailus <sakari.ailus@linux.intel.com> 22223L: linux-media@vger.kernel.org 22224S: Maintained 22225F: drivers/staging/media/atomisp/ 22226 22227STAGING - INDUSTRIAL IO 22228M: Jonathan Cameron <jic23@kernel.org> 22229L: linux-iio@vger.kernel.org 22230S: Odd Fixes 22231F: Documentation/devicetree/bindings/staging/iio/ 22232F: drivers/staging/iio/ 22233 22234STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22235M: Marc Dietrich <marvin24@gmx.de> 22236L: ac100@lists.launchpad.net (moderated for non-subscribers) 22237L: linux-tegra@vger.kernel.org 22238S: Maintained 22239F: drivers/staging/nvec/ 22240 22241STAGING - SEPS525 LCD CONTROLLER DRIVERS 22242M: Michael Hennerich <michael.hennerich@analog.com> 22243L: linux-fbdev@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22246F: drivers/staging/fbtft/fb_seps525.c 22247 22248STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22249M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22250M: Teddy Wang <teddy.wang@siliconmotion.com> 22251M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22252L: linux-fbdev@vger.kernel.org 22253S: Maintained 22254F: drivers/staging/sm750fb/ 22255 22256STAGING SUBSYSTEM 22257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22258L: linux-staging@lists.linux.dev 22259S: Supported 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22261F: drivers/staging/ 22262 22263STANDALONE CACHE CONTROLLER DRIVERS 22264M: Conor Dooley <conor@kernel.org> 22265S: Maintained 22266T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22267F: Documentation/devicetree/bindings/cache/ 22268F: drivers/cache 22269 22270STARFIRE/DURALAN NETWORK DRIVER 22271M: Ion Badulescu <ionut@badula.org> 22272S: Odd Fixes 22273F: drivers/net/ethernet/adaptec/starfire* 22274 22275STARFIVE CAMERA SUBSYSTEM DRIVER 22276M: Jack Zhu <jack.zhu@starfivetech.com> 22277M: Changhuang Liang <changhuang.liang@starfivetech.com> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280F: Documentation/admin-guide/media/starfive_camss.rst 22281F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22282F: drivers/staging/media/starfive/camss 22283 22284STARFIVE CRYPTO DRIVER 22285M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22286M: William Qiu <william.qiu@starfivetech.com> 22287S: Supported 22288F: Documentation/devicetree/bindings/crypto/starfive* 22289F: drivers/crypto/starfive/ 22290 22291STARFIVE DEVICETREES 22292M: Emil Renner Berthing <kernel@esmil.dk> 22293S: Maintained 22294F: arch/riscv/boot/dts/starfive/ 22295 22296STARFIVE DWMAC GLUE LAYER 22297M: Emil Renner Berthing <kernel@esmil.dk> 22298M: Minda Chen <minda.chen@starfivetech.com> 22299S: Maintained 22300F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22301F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22302 22303STARFIVE JH7110 DPHY RX DRIVER 22304M: Jack Zhu <jack.zhu@starfivetech.com> 22305M: Changhuang Liang <changhuang.liang@starfivetech.com> 22306S: Supported 22307F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22308F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22309 22310STARFIVE JH7110 DPHY TX DRIVER 22311M: Keith Zhao <keith.zhao@starfivetech.com> 22312M: Shengyang Chen <shengyang.chen@starfivetech.com> 22313S: Supported 22314F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22315F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22316 22317STARFIVE JH7110 MMC/SD/SDIO DRIVER 22318M: William Qiu <william.qiu@starfivetech.com> 22319S: Supported 22320F: Documentation/devicetree/bindings/mmc/starfive* 22321F: drivers/mmc/host/dw_mmc-starfive.c 22322 22323STARFIVE JH7110 PLL CLOCK DRIVER 22324M: Xingyu Wu <xingyu.wu@starfivetech.com> 22325S: Supported 22326F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22327F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22328 22329STARFIVE JH7110 PWMDAC DRIVER 22330M: Hal Feng <hal.feng@starfivetech.com> 22331M: Xingyu Wu <xingyu.wu@starfivetech.com> 22332S: Supported 22333F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22334F: sound/soc/starfive/jh7110_pwmdac.c 22335 22336STARFIVE JH7110 SYSCON 22337M: William Qiu <william.qiu@starfivetech.com> 22338M: Xingyu Wu <xingyu.wu@starfivetech.com> 22339S: Supported 22340F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22341 22342STARFIVE JH7110 TDM DRIVER 22343M: Walker Chen <walker.chen@starfivetech.com> 22344S: Maintained 22345F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22346F: sound/soc/starfive/jh7110_tdm.c 22347 22348STARFIVE JH71X0 CLOCK DRIVERS 22349M: Emil Renner Berthing <kernel@esmil.dk> 22350M: Hal Feng <hal.feng@starfivetech.com> 22351S: Maintained 22352F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22353F: drivers/clk/starfive/clk-starfive-jh71* 22354F: include/dt-bindings/clock/starfive?jh71*.h 22355 22356STARFIVE JH71X0 PINCTRL DRIVERS 22357M: Emil Renner Berthing <kernel@esmil.dk> 22358M: Jianlong Huang <jianlong.huang@starfivetech.com> 22359M: Hal Feng <hal.feng@starfivetech.com> 22360L: linux-gpio@vger.kernel.org 22361S: Maintained 22362F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22363F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22364F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22365F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22366 22367STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22368M: Emil Renner Berthing <kernel@esmil.dk> 22369M: Hal Feng <hal.feng@starfivetech.com> 22370S: Maintained 22371F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22372F: drivers/reset/starfive/reset-starfive-jh71* 22373F: include/dt-bindings/reset/starfive?jh71*.h 22374 22375STARFIVE JH71X0 USB DRIVERS 22376M: Minda Chen <minda.chen@starfivetech.com> 22377S: Maintained 22378F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22379F: drivers/usb/cdns3/cdns3-starfive.c 22380 22381STARFIVE JH71XX PMU CONTROLLER DRIVER 22382M: Walker Chen <walker.chen@starfivetech.com> 22383M: Changhuang Liang <changhuang.liang@starfivetech.com> 22384S: Supported 22385F: Documentation/devicetree/bindings/power/starfive* 22386F: drivers/pmdomain/starfive/ 22387F: include/dt-bindings/power/starfive,jh7110-pmu.h 22388 22389STARFIVE SOC DRIVERS 22390M: Conor Dooley <conor@kernel.org> 22391S: Maintained 22392T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22393F: Documentation/devicetree/bindings/soc/starfive/ 22394 22395STARFIVE STARLINK PMU DRIVER 22396M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22397S: Maintained 22398F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22399F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22400F: drivers/perf/starfive_starlink_pmu.c 22401 22402STARFIVE TRNG DRIVER 22403M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22404S: Supported 22405F: Documentation/devicetree/bindings/rng/starfive* 22406F: drivers/char/hw_random/jh7110-trng.c 22407 22408STARFIVE WATCHDOG DRIVER 22409M: Xingyu Wu <xingyu.wu@starfivetech.com> 22410M: Samin Guo <samin.guo@starfivetech.com> 22411S: Supported 22412F: Documentation/devicetree/bindings/watchdog/starfive* 22413F: drivers/watchdog/starfive-wdt.c 22414 22415STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22416M: Minda Chen <minda.chen@starfivetech.com> 22417S: Supported 22418F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22419F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22420F: drivers/phy/starfive/phy-jh7110-pcie.c 22421F: drivers/phy/starfive/phy-jh7110-usb.c 22422 22423STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22424M: Changhuang Liang <changhuang.liang@starfivetech.com> 22425S: Supported 22426F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22427F: drivers/irqchip/irq-starfive-jh8100-intc.c 22428 22429STATIC BRANCH/CALL 22430M: Peter Zijlstra <peterz@infradead.org> 22431M: Josh Poimboeuf <jpoimboe@kernel.org> 22432M: Jason Baron <jbaron@akamai.com> 22433R: Steven Rostedt <rostedt@goodmis.org> 22434R: Ard Biesheuvel <ardb@kernel.org> 22435S: Supported 22436F: arch/*/include/asm/jump_label*.h 22437F: arch/*/include/asm/static_call*.h 22438F: arch/*/kernel/jump_label.c 22439F: arch/*/kernel/static_call.c 22440F: include/linux/jump_label*.h 22441F: include/linux/static_call*.h 22442F: kernel/jump_label.c 22443F: kernel/static_call.c 22444 22445STI AUDIO (ASoC) DRIVERS 22446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22447L: linux-sound@vger.kernel.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22450F: sound/soc/sti/ 22451 22452STI CEC DRIVER 22453M: Alain Volmat <alain.volmat@foss.st.com> 22454S: Maintained 22455F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22456F: drivers/media/cec/platform/sti/ 22457 22458STK1160 USB VIDEO CAPTURE DRIVER 22459M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462T: git git://linuxtv.org/media.git 22463F: drivers/media/usb/stk1160/ 22464 22465STM32 AUDIO (ASoC) DRIVERS 22466M: Olivier Moysan <olivier.moysan@foss.st.com> 22467M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22468L: linux-sound@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22471F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22472F: sound/soc/stm/ 22473 22474STM32 DMA DRIVERS 22475M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22476L: dmaengine@vger.kernel.org 22477L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22478S: Maintained 22479F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22480F: Documentation/devicetree/bindings/dma/stm32/ 22481F: drivers/dma/stm32/ 22482 22483STM32 TIMER/LPTIMER DRIVERS 22484M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22485S: Maintained 22486F: Documentation/ABI/testing/*timer-stm32 22487F: Documentation/devicetree/bindings/*/*stm32-*timer* 22488F: drivers/*/stm32-*timer* 22489F: drivers/pwm/pwm-stm32* 22490F: include/linux/*/stm32-*tim* 22491 22492STM32MP25 USB3/PCIE COMBOPHY DRIVER 22493M: Christian Bruel <christian.bruel@foss.st.com> 22494S: Maintained 22495F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22496F: drivers/phy/st/phy-stm32-combophy.c 22497 22498STMMAC ETHERNET DRIVER 22499M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22500M: Jose Abreu <joabreu@synopsys.com> 22501L: netdev@vger.kernel.org 22502S: Supported 22503W: http://www.stlinux.com 22504F: Documentation/networking/device_drivers/ethernet/stmicro/ 22505F: drivers/net/ethernet/stmicro/stmmac/ 22506 22507SUN HAPPY MEAL ETHERNET DRIVER 22508M: Sean Anderson <seanga2@gmail.com> 22509S: Maintained 22510F: drivers/net/ethernet/sun/sunhme.* 22511 22512SUN3/3X 22513M: Sam Creasey <sammy@sammy.net> 22514S: Maintained 22515W: http://sammy.net/sun3/ 22516F: arch/m68k/include/asm/sun3* 22517F: arch/m68k/kernel/*sun3* 22518F: arch/m68k/sun3*/ 22519F: drivers/net/ethernet/i825xx/sun3* 22520 22521SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22522M: Hans de Goede <hdegoede@redhat.com> 22523L: linux-input@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22526F: drivers/input/keyboard/sun4i-lradc-keys.c 22527 22528SUNPLUS ETHERNET DRIVER 22529M: Wells Lu <wellslutw@gmail.com> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22533F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22534F: drivers/net/ethernet/sunplus/ 22535 22536SUNPLUS MMC DRIVER 22537M: Tony Huang <tonyhuang.sunplus@gmail.com> 22538M: Li-hao Kuo <lhjeff911@gmail.com> 22539S: Maintained 22540F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22541F: drivers/mmc/host/sunplus-mmc.c 22542 22543SUNPLUS OCOTP DRIVER 22544M: Vincent Shih <vincent.sunplus@gmail.com> 22545S: Maintained 22546F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22547F: drivers/nvmem/sunplus-ocotp.c 22548 22549SUNPLUS PWM DRIVER 22550M: Hammer Hsieh <hammerh0314@gmail.com> 22551S: Maintained 22552F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22553F: drivers/pwm/pwm-sunplus.c 22554 22555SUNPLUS RTC DRIVER 22556M: Vincent Shih <vincent.sunplus@gmail.com> 22557L: linux-rtc@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22560F: drivers/rtc/rtc-sunplus.c 22561 22562SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22563M: Li-hao Kuo <lhjeff911@gmail.com> 22564L: linux-spi@vger.kernel.org 22565S: Maintained 22566F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22567F: drivers/spi/spi-sunplus-sp7021.c 22568 22569SUNPLUS UART DRIVER 22570M: Hammer Hsieh <hammerh0314@gmail.com> 22571S: Maintained 22572F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22573F: drivers/tty/serial/sunplus-uart.c 22574 22575SUNPLUS USB2 PHY DRIVER 22576M: Vincent Shih <vincent.sunplus@gmail.com> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22580F: drivers/phy/sunplus/Kconfig 22581F: drivers/phy/sunplus/Makefile 22582F: drivers/phy/sunplus/phy-sunplus-usb2.c 22583 22584SUNPLUS WATCHDOG DRIVER 22585M: Xiantao Hu <xt.hu@cqplus1.com> 22586L: linux-watchdog@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22589F: drivers/watchdog/sunplus_wdt.c 22590 22591SUPERH 22592M: Yoshinori Sato <ysato@users.sourceforge.jp> 22593M: Rich Felker <dalias@libc.org> 22594M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22595L: linux-sh@vger.kernel.org 22596S: Maintained 22597Q: http://patchwork.kernel.org/project/linux-sh/list/ 22598F: Documentation/arch/sh/ 22599F: arch/sh/ 22600F: drivers/sh/ 22601 22602SUSPEND TO RAM 22603M: "Rafael J. Wysocki" <rafael@kernel.org> 22604M: Len Brown <len.brown@intel.com> 22605M: Pavel Machek <pavel@ucw.cz> 22606L: linux-pm@vger.kernel.org 22607S: Supported 22608B: https://bugzilla.kernel.org 22609F: Documentation/power/ 22610F: arch/x86/kernel/acpi/sleep* 22611F: arch/x86/kernel/acpi/wakeup* 22612F: drivers/base/power/ 22613F: include/linux/freezer.h 22614F: include/linux/pm.h 22615F: include/linux/suspend.h 22616F: kernel/power/ 22617 22618SVGA HANDLING 22619M: Martin Mares <mj@ucw.cz> 22620L: linux-video@atrey.karlin.mff.cuni.cz 22621S: Maintained 22622F: Documentation/admin-guide/svga.rst 22623F: arch/x86/boot/video* 22624 22625SWITCHDEV 22626M: Jiri Pirko <jiri@resnulli.us> 22627M: Ivan Vecera <ivecera@redhat.com> 22628L: netdev@vger.kernel.org 22629S: Supported 22630F: include/net/switchdev.h 22631F: net/switchdev/ 22632 22633SY8106A REGULATOR DRIVER 22634M: Icenowy Zheng <icenowy@aosc.io> 22635S: Maintained 22636F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22637F: drivers/regulator/sy8106a-regulator.c 22638 22639SYNC FILE FRAMEWORK 22640M: Sumit Semwal <sumit.semwal@linaro.org> 22641R: Gustavo Padovan <gustavo@padovan.org> 22642L: linux-media@vger.kernel.org 22643L: dri-devel@lists.freedesktop.org 22644S: Maintained 22645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22646F: Documentation/driver-api/sync_file.rst 22647F: drivers/dma-buf/dma-fence* 22648F: drivers/dma-buf/sw_sync.c 22649F: drivers/dma-buf/sync_* 22650F: include/linux/sync_file.h 22651F: include/uapi/linux/sync_file.h 22652 22653SYNOPSYS ARC ARCHITECTURE 22654M: Vineet Gupta <vgupta@kernel.org> 22655L: linux-snps-arc@lists.infradead.org 22656S: Supported 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22658F: Documentation/arch/arc 22659F: Documentation/devicetree/bindings/arc/* 22660F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22661F: arch/arc/ 22662F: drivers/clocksource/arc_timer.c 22663F: drivers/tty/serial/arc_uart.c 22664 22665SYNOPSYS ARC HSDK SDP pll clock driver 22666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22667S: Supported 22668F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22669F: drivers/clk/clk-hsdk-pll.c 22670 22671SYNOPSYS ARC SDP clock driver 22672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22673S: Supported 22674F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22675F: drivers/clk/axs10x/* 22676 22677SYNOPSYS ARC SDP platform support 22678M: Alexey Brodkin <abrodkin@synopsys.com> 22679S: Supported 22680F: Documentation/devicetree/bindings/arc/axs10* 22681F: arch/arc/boot/dts/ax* 22682F: arch/arc/plat-axs10x 22683 22684SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22686S: Supported 22687F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22688F: drivers/reset/reset-axs10x.c 22689 22690SYNOPSYS CREG GPIO DRIVER 22691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22692S: Maintained 22693F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22694F: drivers/gpio/gpio-creg-snps.c 22695 22696SYNOPSYS DESIGNWARE 8250 UART DRIVER 22697M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22699S: Supported 22700F: drivers/tty/serial/8250/8250_dw.c 22701F: drivers/tty/serial/8250/8250_dwlib.* 22702F: drivers/tty/serial/8250/8250_lpss.c 22703 22704SYNOPSYS DESIGNWARE APB GPIO DRIVER 22705M: Hoan Tran <hoan@os.amperecomputing.com> 22706L: linux-gpio@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22709F: drivers/gpio/gpio-dwapb.c 22710 22711SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22713S: Maintained 22714F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22715F: drivers/dma/dw-axi-dmac/ 22716 22717SYNOPSYS DESIGNWARE DMAC DRIVER 22718M: Viresh Kumar <vireshk@kernel.org> 22719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22720S: Maintained 22721F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22722F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22723F: drivers/dma/dw/ 22724F: include/dt-bindings/dma/dw-dmac.h 22725F: include/linux/dma/dw.h 22726F: include/linux/platform_data/dma-dw.h 22727 22728SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22729M: Jose Abreu <Jose.Abreu@synopsys.com> 22730L: netdev@vger.kernel.org 22731S: Supported 22732F: drivers/net/ethernet/synopsys/ 22733 22734SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22735M: Jose Abreu <Jose.Abreu@synopsys.com> 22736L: netdev@vger.kernel.org 22737S: Supported 22738F: drivers/net/pcs/pcs-xpcs.c 22739F: drivers/net/pcs/pcs-xpcs.h 22740F: include/linux/pcs/pcs-xpcs.h 22741 22742SYNOPSYS DESIGNWARE I2C DRIVER 22743M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22745R: Mika Westerberg <mika.westerberg@linux.intel.com> 22746R: Jan Dabros <jsd@semihalf.com> 22747L: linux-i2c@vger.kernel.org 22748S: Supported 22749F: drivers/i2c/busses/i2c-designware-* 22750 22751SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22752M: Jaehoon Chung <jh80.chung@samsung.com> 22753L: linux-mmc@vger.kernel.org 22754S: Maintained 22755F: drivers/mmc/host/dw_mmc* 22756 22757SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22758M: Shuai Xue <xueshuai@linux.alibaba.com> 22759M: Jing Zhang <renyu.zj@linux.alibaba.com> 22760S: Supported 22761F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22762F: drivers/perf/dwc_pcie_pmu.c 22763 22764SYNOPSYS HSDK RESET CONTROLLER DRIVER 22765M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22766S: Supported 22767F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22768F: drivers/reset/reset-hsdk.c 22769F: include/dt-bindings/reset/snps,hsdk-reset.h 22770 22771SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22772M: Prabu Thangamuthu <prabu.t@synopsys.com> 22773M: Manjunath M B <manjumb@synopsys.com> 22774L: linux-mmc@vger.kernel.org 22775S: Maintained 22776F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22777 22778SYSTEM CONFIGURATION (SYSCON) 22779M: Lee Jones <lee@kernel.org> 22780M: Arnd Bergmann <arnd@arndb.de> 22781S: Supported 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22783F: drivers/mfd/syscon.c 22784 22785SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22786M: Sudeep Holla <sudeep.holla@arm.com> 22787R: Cristian Marussi <cristian.marussi@arm.com> 22788L: arm-scmi@vger.kernel.org 22789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22790S: Maintained 22791F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22792F: drivers/clk/clk-sc[mp]i.c 22793F: drivers/cpufreq/sc[mp]i-cpufreq.c 22794F: drivers/firmware/arm_scmi/ 22795F: drivers/firmware/arm_scpi.c 22796F: drivers/hwmon/scmi-hwmon.c 22797F: drivers/pinctrl/pinctrl-scmi.c 22798F: drivers/pmdomain/arm/ 22799F: drivers/powercap/arm_scmi_powercap.c 22800F: drivers/regulator/scmi-regulator.c 22801F: drivers/reset/reset-scmi.c 22802F: include/linux/sc[mp]i_protocol.h 22803F: include/trace/events/scmi.h 22804F: include/uapi/linux/virtio_scmi.h 22805 22806SYSTEM RESET/SHUTDOWN DRIVERS 22807M: Sebastian Reichel <sre@kernel.org> 22808L: linux-pm@vger.kernel.org 22809S: Maintained 22810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22811F: Documentation/devicetree/bindings/power/reset/ 22812F: drivers/power/reset/ 22813 22814SYSTEM TRACE MODULE CLASS 22815M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22816S: Maintained 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22818F: Documentation/trace/stm.rst 22819F: drivers/hwtracing/stm/ 22820F: include/linux/stm.h 22821F: include/uapi/linux/stm.h 22822 22823SYSTEM76 ACPI DRIVER 22824M: Jeremy Soller <jeremy@system76.com> 22825M: System76 Product Development <productdev@system76.com> 22826L: platform-driver-x86@vger.kernel.org 22827S: Maintained 22828F: drivers/platform/x86/system76_acpi.c 22829 22830SYSV FILESYSTEM 22831S: Orphan 22832F: Documentation/filesystems/sysv-fs.rst 22833F: fs/sysv/ 22834F: include/linux/sysv_fs.h 22835 22836TASKSTATS STATISTICS INTERFACE 22837M: Balbir Singh <bsingharora@gmail.com> 22838S: Maintained 22839F: Documentation/accounting/taskstats* 22840F: include/linux/taskstats* 22841F: kernel/taskstats.c 22842 22843TC subsystem 22844M: Jamal Hadi Salim <jhs@mojatatu.com> 22845M: Cong Wang <xiyou.wangcong@gmail.com> 22846M: Jiri Pirko <jiri@resnulli.us> 22847L: netdev@vger.kernel.org 22848S: Maintained 22849F: include/net/pkt_cls.h 22850F: include/net/pkt_sched.h 22851F: include/net/tc_act/ 22852F: include/uapi/linux/pkt_cls.h 22853F: include/uapi/linux/pkt_sched.h 22854F: include/uapi/linux/tc_act/ 22855F: include/uapi/linux/tc_ematch/ 22856F: net/sched/ 22857F: tools/testing/selftests/tc-testing 22858 22859TC90522 MEDIA DRIVER 22860M: Akihiro Tsukada <tskd08@gmail.com> 22861L: linux-media@vger.kernel.org 22862S: Odd Fixes 22863F: drivers/media/dvb-frontends/tc90522* 22864 22865TCP LOW PRIORITY MODULE 22866M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22867M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22868S: Maintained 22869W: http://tcp-lp-mod.sourceforge.net/ 22870F: net/ipv4/tcp_lp.c 22871 22872TDA10071 MEDIA DRIVER 22873L: linux-media@vger.kernel.org 22874S: Orphan 22875W: https://linuxtv.org 22876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22877F: drivers/media/dvb-frontends/tda10071* 22878 22879TDA18212 MEDIA DRIVER 22880L: linux-media@vger.kernel.org 22881S: Orphan 22882W: https://linuxtv.org 22883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22884F: drivers/media/tuners/tda18212* 22885 22886TDA18218 MEDIA DRIVER 22887L: linux-media@vger.kernel.org 22888S: Orphan 22889W: https://linuxtv.org 22890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22891F: drivers/media/tuners/tda18218* 22892 22893TDA18250 MEDIA DRIVER 22894M: Olli Salonen <olli.salonen@iki.fi> 22895L: linux-media@vger.kernel.org 22896S: Maintained 22897W: https://linuxtv.org 22898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22899T: git git://linuxtv.org/media.git 22900F: drivers/media/tuners/tda18250* 22901 22902TDA18271 MEDIA DRIVER 22903M: Michael Krufky <mkrufky@linuxtv.org> 22904L: linux-media@vger.kernel.org 22905S: Maintained 22906W: https://linuxtv.org 22907W: http://github.com/mkrufky 22908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22909T: git git://linuxtv.org/mkrufky/tuners.git 22910F: drivers/media/tuners/tda18271* 22911 22912TDA1997x MEDIA DRIVER 22913M: Tim Harvey <tharvey@gateworks.com> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916W: https://linuxtv.org 22917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22918F: drivers/media/i2c/tda1997x.* 22919 22920TDA827x MEDIA DRIVER 22921M: Michael Krufky <mkrufky@linuxtv.org> 22922L: linux-media@vger.kernel.org 22923S: Maintained 22924W: https://linuxtv.org 22925W: http://github.com/mkrufky 22926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22927T: git git://linuxtv.org/mkrufky/tuners.git 22928F: drivers/media/tuners/tda8290.* 22929 22930TDA8290 MEDIA DRIVER 22931M: Michael Krufky <mkrufky@linuxtv.org> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934W: https://linuxtv.org 22935W: http://github.com/mkrufky 22936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22937T: git git://linuxtv.org/mkrufky/tuners.git 22938F: drivers/media/tuners/tda8290.* 22939 22940TDA9840 MEDIA DRIVER 22941M: Hans Verkuil <hverkuil@xs4all.nl> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944W: https://linuxtv.org 22945T: git git://linuxtv.org/media.git 22946F: drivers/media/i2c/tda9840* 22947 22948TEA5761 TUNER DRIVER 22949M: Mauro Carvalho Chehab <mchehab@kernel.org> 22950L: linux-media@vger.kernel.org 22951S: Odd fixes 22952W: https://linuxtv.org 22953T: git git://linuxtv.org/media.git 22954F: drivers/media/tuners/tea5761.* 22955 22956TEA5767 TUNER DRIVER 22957M: Mauro Carvalho Chehab <mchehab@kernel.org> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media.git 22962F: drivers/media/tuners/tea5767.* 22963 22964TEA6415C 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/tea6415c* 22971 22972TEA6420 MEDIA DRIVER 22973M: Hans Verkuil <hverkuil@xs4all.nl> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976W: https://linuxtv.org 22977T: git git://linuxtv.org/media.git 22978F: drivers/media/i2c/tea6420* 22979 22980TEAM DRIVER 22981M: Jiri Pirko <jiri@resnulli.us> 22982L: netdev@vger.kernel.org 22983S: Supported 22984F: Documentation/netlink/specs/team.yaml 22985F: drivers/net/team/ 22986F: include/linux/if_team.h 22987F: include/uapi/linux/if_team.h 22988F: tools/testing/selftests/drivers/net/team/ 22989 22990TECHNICAL ADVISORY BOARD PROCESS DOCS 22991M: "Theodore Ts'o" <tytso@mit.edu> 22992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22993L: tech-board-discuss@lists.linux.dev 22994S: Maintained 22995F: Documentation/process/contribution-maturity-model.rst 22996F: Documentation/process/researcher-guidelines.rst 22997 22998TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22999M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23000S: Maintained 23001F: arch/x86/platform/ts5500/ 23002 23003TECHNOTREND USB IR RECEIVER 23004M: Sean Young <sean@mess.org> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007F: drivers/media/rc/ttusbir.c 23008 23009TECHWELL TW9900 VIDEO DECODER 23010M: Mehdi Djait <mehdi.djait@bootlin.com> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013F: drivers/media/i2c/tw9900.c 23014 23015TECHWELL TW9910 VIDEO DECODER 23016L: linux-media@vger.kernel.org 23017S: Orphan 23018F: drivers/media/i2c/tw9910.c 23019F: include/media/i2c/tw9910.h 23020 23021TEE SUBSYSTEM 23022M: Jens Wiklander <jens.wiklander@linaro.org> 23023R: Sumit Garg <sumit.garg@linaro.org> 23024L: op-tee@lists.trustedfirmware.org 23025S: Maintained 23026F: Documentation/ABI/testing/sysfs-class-tee 23027F: Documentation/driver-api/tee.rst 23028F: Documentation/tee/ 23029F: Documentation/userspace-api/tee.rst 23030F: drivers/tee/ 23031F: include/linux/tee_core.h 23032F: include/linux/tee_drv.h 23033F: include/uapi/linux/tee.h 23034 23035TEGRA ARCHITECTURE SUPPORT 23036M: Thierry Reding <thierry.reding@gmail.com> 23037M: Jonathan Hunter <jonathanh@nvidia.com> 23038L: linux-tegra@vger.kernel.org 23039S: Supported 23040Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23042N: [^a-z]tegra 23043 23044TEGRA CLOCK DRIVER 23045M: Peter De Schrijver <pdeschrijver@nvidia.com> 23046M: Prashant Gaikwad <pgaikwad@nvidia.com> 23047S: Supported 23048F: drivers/clk/tegra/ 23049 23050TEGRA CRYPTO DRIVERS 23051M: Akhil R <akhilrajeev@nvidia.com> 23052S: Supported 23053F: drivers/crypto/tegra/* 23054 23055TEGRA DMA DRIVERS 23056M: Laxman Dewangan <ldewangan@nvidia.com> 23057M: Jon Hunter <jonathanh@nvidia.com> 23058S: Supported 23059F: drivers/dma/tegra* 23060 23061TEGRA I2C DRIVER 23062M: Laxman Dewangan <ldewangan@nvidia.com> 23063R: Dmitry Osipenko <digetx@gmail.com> 23064S: Supported 23065F: drivers/i2c/busses/i2c-tegra.c 23066 23067TEGRA IOMMU DRIVERS 23068M: Thierry Reding <thierry.reding@gmail.com> 23069R: Krishna Reddy <vdumpa@nvidia.com> 23070L: linux-tegra@vger.kernel.org 23071S: Supported 23072F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23073F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23074F: drivers/iommu/tegra* 23075 23076TEGRA KBC DRIVER 23077M: Laxman Dewangan <ldewangan@nvidia.com> 23078S: Supported 23079F: drivers/input/keyboard/tegra-kbc.c 23080 23081TEGRA NAND DRIVER 23082M: Stefan Agner <stefan@agner.ch> 23083M: Lucas Stach <dev@lynxeye.de> 23084S: Maintained 23085F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23086F: drivers/mtd/nand/raw/tegra_nand.c 23087 23088TEGRA PWM DRIVER 23089M: Thierry Reding <thierry.reding@gmail.com> 23090S: Supported 23091F: drivers/pwm/pwm-tegra.c 23092 23093TEGRA QUAD SPI DRIVER 23094M: Thierry Reding <thierry.reding@gmail.com> 23095M: Jonathan Hunter <jonathanh@nvidia.com> 23096M: Sowjanya Komatineni <skomatineni@nvidia.com> 23097L: linux-tegra@vger.kernel.org 23098S: Maintained 23099F: drivers/spi/spi-tegra210-quad.c 23100 23101TEGRA SERIAL DRIVER 23102M: Laxman Dewangan <ldewangan@nvidia.com> 23103S: Supported 23104F: drivers/tty/serial/serial-tegra.c 23105 23106TEGRA SPI DRIVER 23107M: Laxman Dewangan <ldewangan@nvidia.com> 23108S: Supported 23109F: drivers/spi/spi-tegra* 23110 23111TEGRA VIDEO DRIVER 23112M: Thierry Reding <thierry.reding@gmail.com> 23113M: Jonathan Hunter <jonathanh@nvidia.com> 23114M: Sowjanya Komatineni <skomatineni@nvidia.com> 23115M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23116L: linux-media@vger.kernel.org 23117L: linux-tegra@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23122F: drivers/staging/media/tegra-video/ 23123 23124TEGRA XUSB PADCTL DRIVER 23125M: JC Kuo <jckuo@nvidia.com> 23126S: Supported 23127F: drivers/phy/tegra/xusb* 23128 23129TEHUTI ETHERNET DRIVER 23130M: Andy Gospodarek <andy@greyhouse.net> 23131L: netdev@vger.kernel.org 23132S: Supported 23133F: drivers/net/ethernet/tehuti/tehuti.* 23134 23135TEHUTI TN40XX ETHERNET DRIVER 23136M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23137L: netdev@vger.kernel.org 23138S: Maintained 23139F: drivers/net/ethernet/tehuti/tn40* 23140 23141TELECOM CLOCK DRIVER FOR MCPL0010 23142M: Mark Gross <markgross@kernel.org> 23143S: Supported 23144F: drivers/char/tlclk.c 23145 23146TEMPO SEMICONDUCTOR DRIVERS 23147M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23148S: Maintained 23149F: Documentation/devicetree/bindings/sound/tscs*.txt 23150F: sound/soc/codecs/tscs*.c 23151F: sound/soc/codecs/tscs*.h 23152 23153TENSILICA XTENSA PORT (xtensa) 23154M: Chris Zankel <chris@zankel.net> 23155M: Max Filippov <jcmvbkbc@gmail.com> 23156S: Maintained 23157T: git https://github.com/jcmvbkbc/linux-xtensa.git 23158F: arch/xtensa/ 23159F: drivers/irqchip/irq-xtensa-* 23160 23161TEXAS INSTRUMENTS ASoC DRIVERS 23162M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23163L: linux-sound@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23166F: sound/soc/ti/ 23167 23168TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23169M: Shenghao Ding <shenghao-ding@ti.com> 23170M: Kevin Lu <kevin-lu@ti.com> 23171M: Baojun Xu <baojun.xu@ti.com> 23172L: linux-sound@vger.kernel.org 23173S: Maintained 23174F: Documentation/devicetree/bindings/sound/tas2552.txt 23175F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23176F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23177F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23178F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23179F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23180F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23181F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23182F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23183F: include/sound/tas2*.h 23184F: include/sound/tlv320*.h 23185F: include/sound/tpa6130a2-plat.h 23186F: sound/pci/hda/tas2781_hda_i2c.c 23187F: sound/soc/codecs/pcm1681.c 23188F: sound/soc/codecs/pcm1789*.* 23189F: sound/soc/codecs/pcm179x*.* 23190F: sound/soc/codecs/pcm186x*.* 23191F: sound/soc/codecs/pcm3008.* 23192F: sound/soc/codecs/pcm3060*.* 23193F: sound/soc/codecs/pcm3168a*.* 23194F: sound/soc/codecs/pcm5102a.c 23195F: sound/soc/codecs/pcm512x*.* 23196F: sound/soc/codecs/tas2*.* 23197F: sound/soc/codecs/tlv320*.* 23198F: sound/soc/codecs/tpa6130a2.* 23199 23200TEXAS INSTRUMENTS DMA DRIVERS 23201M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23202L: dmaengine@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23205F: Documentation/devicetree/bindings/dma/ti-edma.txt 23206F: Documentation/devicetree/bindings/dma/ti/ 23207F: drivers/dma/ti/ 23208F: include/linux/dma/k3-psil.h 23209F: include/linux/dma/k3-udma-glue.h 23210F: include/linux/dma/ti-cppi5.h 23211X: drivers/dma/ti/cppi41.c 23212 23213TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23214M: Jerome Brunet <jbrunet@baylibre.com> 23215L: linux-hwmon@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23218 23219TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23220M: Robert Marko <robert.marko@sartura.hr> 23221M: Luka Perkov <luka.perkov@sartura.hr> 23222L: linux-hwmon@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23225F: Documentation/hwmon/tps23861.rst 23226F: drivers/hwmon/tps23861.c 23227 23228TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23229M: Ricardo Ribalda <ribalda@kernel.org> 23230L: linux-iio@vger.kernel.org 23231S: Supported 23232F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23233F: drivers/iio/dac/ti-dac7612.c 23234 23235TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23236M: Nishanth Menon <nm@ti.com> 23237M: Tero Kristo <kristo@kernel.org> 23238M: Santosh Shilimkar <ssantosh@kernel.org> 23239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23240S: Maintained 23241F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23242F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23243F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23244F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23245F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23246F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23247F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23248F: drivers/clk/keystone/sci-clk.c 23249F: drivers/firmware/ti_sci* 23250F: drivers/irqchip/irq-ti-sci-inta.c 23251F: drivers/irqchip/irq-ti-sci-intr.c 23252F: drivers/reset/reset-ti-sci.c 23253F: drivers/soc/ti/ti_sci_inta_msi.c 23254F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23255F: include/dt-bindings/soc/ti,sci_pm_domain.h 23256F: include/linux/soc/ti/ti_sci_inta_msi.h 23257F: include/linux/soc/ti/ti_sci_protocol.h 23258 23259TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23260M: Puranjay Mohan <puranjay@kernel.org> 23261L: linux-iio@vger.kernel.org 23262S: Supported 23263F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23264F: drivers/iio/temperature/tmp117.c 23265 23266THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23267M: Hans Verkuil <hverkuil@xs4all.nl> 23268L: linux-media@vger.kernel.org 23269S: Maintained 23270W: https://linuxtv.org 23271T: git git://linuxtv.org/media.git 23272F: drivers/media/radio/radio-raremono.c 23273 23274THERMAL 23275M: Rafael J. Wysocki <rafael@kernel.org> 23276M: Daniel Lezcano <daniel.lezcano@linaro.org> 23277R: Zhang Rui <rui.zhang@intel.com> 23278R: Lukasz Luba <lukasz.luba@arm.com> 23279L: linux-pm@vger.kernel.org 23280S: Supported 23281Q: https://patchwork.kernel.org/project/linux-pm/list/ 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23283F: Documentation/ABI/testing/sysfs-class-thermal 23284F: Documentation/admin-guide/thermal/ 23285F: Documentation/devicetree/bindings/thermal/ 23286F: Documentation/driver-api/thermal/ 23287F: drivers/thermal/ 23288F: include/dt-bindings/thermal/ 23289F: include/linux/cpu_cooling.h 23290F: include/linux/thermal.h 23291F: include/uapi/linux/thermal.h 23292F: tools/lib/thermal/ 23293F: tools/thermal/ 23294 23295THERMAL DRIVER FOR AMLOGIC SOCS 23296M: Guillaume La Roque <glaroque@baylibre.com> 23297L: linux-pm@vger.kernel.org 23298L: linux-amlogic@lists.infradead.org 23299S: Supported 23300W: http://linux-meson.com/ 23301F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23302F: drivers/thermal/amlogic_thermal.c 23303 23304THERMAL/CPU_COOLING 23305M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23306M: Daniel Lezcano <daniel.lezcano@linaro.org> 23307M: Viresh Kumar <viresh.kumar@linaro.org> 23308R: Lukasz Luba <lukasz.luba@arm.com> 23309L: linux-pm@vger.kernel.org 23310S: Supported 23311F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23312F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23313F: drivers/thermal/cpufreq_cooling.c 23314F: drivers/thermal/cpuidle_cooling.c 23315F: include/linux/cpu_cooling.h 23316 23317THERMAL/POWER_ALLOCATOR 23318M: Lukasz Luba <lukasz.luba@arm.com> 23319L: linux-pm@vger.kernel.org 23320S: Maintained 23321F: Documentation/driver-api/thermal/power_allocator.rst 23322F: drivers/thermal/gov_power_allocator.c 23323F: drivers/thermal/thermal_trace_ipa.h 23324 23325THINKPAD ACPI EXTRAS DRIVER 23326M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23327L: ibm-acpi-devel@lists.sourceforge.net 23328L: platform-driver-x86@vger.kernel.org 23329S: Maintained 23330W: http://ibm-acpi.sourceforge.net 23331W: http://thinkwiki.org/wiki/Ibm-acpi 23332T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23333F: drivers/platform/x86/thinkpad_acpi.c 23334 23335THINKPAD LMI DRIVER 23336M: Mark Pearson <markpearson@lenovo.com> 23337L: platform-driver-x86@vger.kernel.org 23338S: Maintained 23339F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23340F: drivers/platform/x86/think-lmi.? 23341 23342THP7312 ISP DRIVER 23343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23344M: Paul Elder <paul.elder@ideasonboard.com> 23345L: linux-media@vger.kernel.org 23346S: Maintained 23347T: git git://linuxtv.org/media.git 23348F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23349F: Documentation/userspace-api/media/drivers/thp7312.rst 23350F: drivers/media/i2c/thp7312.c 23351F: include/uapi/linux/thp7312.h 23352 23353THUNDERBOLT DMA TRAFFIC TEST DRIVER 23354M: Isaac Hazan <isaac.hazan@intel.com> 23355L: linux-usb@vger.kernel.org 23356S: Maintained 23357F: drivers/thunderbolt/dma_test.c 23358 23359THUNDERBOLT DRIVER 23360M: Andreas Noever <andreas.noever@gmail.com> 23361M: Michael Jamet <michael.jamet@intel.com> 23362M: Mika Westerberg <mika.westerberg@linux.intel.com> 23363M: Yehezkel Bernat <YehezkelShB@gmail.com> 23364L: linux-usb@vger.kernel.org 23365S: Maintained 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23367F: Documentation/admin-guide/thunderbolt.rst 23368F: drivers/thunderbolt/ 23369F: include/linux/thunderbolt.h 23370 23371THUNDERBOLT NETWORK DRIVER 23372M: Michael Jamet <michael.jamet@intel.com> 23373M: Mika Westerberg <mika.westerberg@linux.intel.com> 23374M: Yehezkel Bernat <YehezkelShB@gmail.com> 23375L: netdev@vger.kernel.org 23376S: Maintained 23377F: drivers/net/thunderbolt/ 23378 23379THUNDERX GPIO DRIVER 23380M: Robert Richter <rric@kernel.org> 23381S: Odd Fixes 23382F: drivers/gpio/gpio-thunderx.c 23383 23384TI ADS1119 ADC DRIVER 23385M: Francesco Dolcini <francesco@dolcini.it> 23386M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23387L: linux-iio@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23390F: drivers/iio/adc/ti-ads1119.c 23391 23392TI ADS7924 ADC DRIVER 23393M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23394L: linux-iio@vger.kernel.org 23395S: Supported 23396F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23397F: drivers/iio/adc/ti-ads7924.c 23398 23399TI AM437X VPFE DRIVER 23400M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23401L: linux-media@vger.kernel.org 23402S: Maintained 23403W: https://linuxtv.org 23404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23405T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23406F: drivers/media/platform/ti/am437x/ 23407 23408TI BANDGAP AND THERMAL DRIVER 23409M: Eduardo Valentin <edubezval@gmail.com> 23410M: Keerthy <j-keerthy@ti.com> 23411L: linux-pm@vger.kernel.org 23412L: linux-omap@vger.kernel.org 23413S: Maintained 23414F: drivers/thermal/ti-soc-thermal/ 23415 23416TI BQ27XXX POWER SUPPLY DRIVER 23417F: drivers/power/supply/bq27xxx_battery.c 23418F: drivers/power/supply/bq27xxx_battery_i2c.c 23419F: include/linux/power/bq27xxx_battery.h 23420 23421TI CDCE706 CLOCK DRIVER 23422M: Max Filippov <jcmvbkbc@gmail.com> 23423S: Maintained 23424F: drivers/clk/clk-cdce706.c 23425 23426TI CLOCK DRIVER 23427M: Tero Kristo <kristo@kernel.org> 23428L: linux-omap@vger.kernel.org 23429S: Odd Fixes 23430F: drivers/clk/ti/ 23431F: include/linux/clk/ti.h 23432 23433TI DAVINCI MACHINE SUPPORT 23434M: Bartosz Golaszewski <brgl@bgdev.pl> 23435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23436S: Maintained 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23438F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23439F: arch/arm/boot/dts/ti/davinci/ 23440F: arch/arm/mach-davinci/ 23441F: drivers/i2c/busses/i2c-davinci.c 23442 23443TI DAVINCI SERIES CLOCK DRIVER 23444M: David Lechner <david@lechnology.com> 23445S: Maintained 23446F: Documentation/devicetree/bindings/clock/ti/davinci/ 23447F: drivers/clk/davinci/ 23448F: include/linux/clk/davinci.h 23449 23450TI DAVINCI SERIES GPIO DRIVER 23451M: Keerthy <j-keerthy@ti.com> 23452L: linux-gpio@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23455F: drivers/gpio/gpio-davinci.c 23456 23457TI DAVINCI SERIES MEDIA DRIVER 23458M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23459L: linux-media@vger.kernel.org 23460S: Maintained 23461W: https://linuxtv.org 23462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23463T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23464F: drivers/media/platform/ti/davinci/ 23465F: include/media/davinci/ 23466 23467TI ENHANCED CAPTURE (eCAP) DRIVER 23468M: Vignesh Raghavendra <vigneshr@ti.com> 23469R: Julien Panis <jpanis@baylibre.com> 23470L: linux-iio@vger.kernel.org 23471L: linux-omap@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23474F: drivers/counter/ti-ecap-capture.c 23475 23476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23477R: David Lechner <david@lechnology.com> 23478L: linux-iio@vger.kernel.org 23479F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23480F: drivers/counter/ti-eqep.c 23481 23482TI ETHERNET SWITCH DRIVER (CPSW) 23483R: Siddharth Vadapalli <s-vadapalli@ti.com> 23484R: Roger Quadros <rogerq@kernel.org> 23485L: linux-omap@vger.kernel.org 23486L: netdev@vger.kernel.org 23487S: Maintained 23488F: drivers/net/ethernet/ti/cpsw* 23489F: drivers/net/ethernet/ti/davinci* 23490 23491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23492M: Alex Dubov <oakad@yahoo.com> 23493S: Maintained 23494W: http://tifmxx.berlios.de/ 23495F: drivers/memstick/host/tifm_ms.c 23496F: drivers/misc/tifm* 23497F: drivers/mmc/host/tifm_sd.c 23498F: include/linux/tifm.h 23499 23500TI FPD-LINK DRIVERS 23501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23505F: drivers/media/i2c/ds90* 23506F: include/media/i2c/ds90* 23507 23508TI HDC302X HUMIDITY DRIVER 23509M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23510M: Li peiyu <579lpy@gmail.com> 23511L: linux-iio@vger.kernel.org 23512S: Maintained 23513F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23514F: drivers/iio/humidity/hdc3020.c 23515 23516TI ICSSG ETHERNET DRIVER (ICSSG) 23517R: MD Danish Anwar <danishanwar@ti.com> 23518R: Roger Quadros <rogerq@kernel.org> 23519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23520L: netdev@vger.kernel.org 23521S: Maintained 23522F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23523F: drivers/net/ethernet/ti/icssg/* 23524 23525TI J721E CSI2RX DRIVER 23526M: Jai Luthra <jai.luthra@linux.dev> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23530F: drivers/media/platform/ti/j721e-csi2rx/ 23531 23532TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23533M: Nishanth Menon <nm@ti.com> 23534M: Santosh Shilimkar <ssantosh@kernel.org> 23535L: linux-kernel@vger.kernel.org 23536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23537S: Maintained 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23539F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23540F: drivers/pmdomain/ti/omap_prm.c 23541F: drivers/soc/ti/* 23542 23543TI LM49xxx FAMILY ASoC CODEC DRIVERS 23544M: M R Swami Reddy <mr.swami.reddy@ti.com> 23545M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23546L: linux-sound@vger.kernel.org 23547S: Maintained 23548F: sound/soc/codecs/isabelle* 23549F: sound/soc/codecs/lm49453* 23550 23551TI LMP92064 ADC DRIVER 23552M: Leonard Göhrs <l.goehrs@pengutronix.de> 23553R: kernel@pengutronix.de 23554L: linux-iio@vger.kernel.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23557F: drivers/iio/adc/ti-lmp92064.c 23558 23559TI PCM3060 ASoC CODEC DRIVER 23560M: Kirill Marinushkin <k.marinushkin@gmail.com> 23561L: linux-sound@vger.kernel.org 23562S: Maintained 23563F: Documentation/devicetree/bindings/sound/pcm3060.txt 23564F: sound/soc/codecs/pcm3060* 23565 23566TI TAS571X FAMILY ASoC CODEC DRIVER 23567M: Kevin Cernekee <cernekee@chromium.org> 23568L: linux-sound@vger.kernel.org 23569S: Odd Fixes 23570F: sound/soc/codecs/tas571x* 23571 23572TI TMAG5273 MAGNETOMETER DRIVER 23573M: Gerald Loacker <gerald.loacker@wolfvision.net> 23574L: linux-iio@vger.kernel.org 23575S: Maintained 23576F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23577F: drivers/iio/magnetometer/tmag5273.c 23578 23579TI TRF7970A NFC DRIVER 23580M: Mark Greer <mgreer@animalcreek.com> 23581L: linux-wireless@vger.kernel.org 23582S: Supported 23583F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23584F: drivers/nfc/trf7970a.c 23585 23586TI TSC2046 ADC DRIVER 23587M: Oleksij Rempel <o.rempel@pengutronix.de> 23588R: kernel@pengutronix.de 23589L: linux-iio@vger.kernel.org 23590S: Maintained 23591F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23592F: drivers/iio/adc/ti-tsc2046.c 23593 23594TI TWL4030 SERIES SOC CODEC DRIVER 23595M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23596L: linux-sound@vger.kernel.org 23597S: Maintained 23598F: sound/soc/codecs/twl4030* 23599 23600TI VPE/CAL DRIVERS 23601M: Benoit Parrot <bparrot@ti.com> 23602L: linux-media@vger.kernel.org 23603S: Maintained 23604W: http://linuxtv.org/ 23605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23606F: Documentation/devicetree/bindings/media/ti,cal.yaml 23607F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23608F: drivers/media/platform/ti/cal/ 23609F: drivers/media/platform/ti/vpe/ 23610 23611TI WILINK WIRELESS DRIVERS 23612L: linux-wireless@vger.kernel.org 23613S: Orphan 23614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23615W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23616F: drivers/net/wireless/ti/ 23617 23618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23619M: John Stultz <jstultz@google.com> 23620M: Thomas Gleixner <tglx@linutronix.de> 23621R: Stephen Boyd <sboyd@kernel.org> 23622L: linux-kernel@vger.kernel.org 23623S: Supported 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23625F: include/linux/clocksource.h 23626F: include/linux/time.h 23627F: include/linux/timekeeper_internal.h 23628F: include/linux/timekeeping.h 23629F: include/linux/timex.h 23630F: include/uapi/linux/time.h 23631F: include/uapi/linux/timex.h 23632F: kernel/time/alarmtimer.c 23633F: kernel/time/clocksource* 23634F: kernel/time/ntp* 23635F: kernel/time/time.c 23636F: kernel/time/timeconst.bc 23637F: kernel/time/timeconv.c 23638F: kernel/time/timecounter.c 23639F: kernel/time/timekeeping* 23640F: kernel/time/time_test.c 23641F: tools/testing/selftests/timers/ 23642 23643TIPC NETWORK LAYER 23644M: Jon Maloy <jmaloy@redhat.com> 23645M: Ying Xue <ying.xue@windriver.com> 23646L: netdev@vger.kernel.org (core kernel code) 23647L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23648S: Maintained 23649W: http://tipc.sourceforge.net/ 23650F: include/uapi/linux/tipc*.h 23651F: net/tipc/ 23652 23653TLAN NETWORK DRIVER 23654M: Samuel Chessman <chessman@tux.org> 23655L: tlan-devel@lists.sourceforge.net (subscribers-only) 23656S: Maintained 23657W: http://sourceforge.net/projects/tlan/ 23658F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23659F: drivers/net/ethernet/ti/tlan.* 23660 23661TMIO/SDHI MMC DRIVER 23662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23663L: linux-mmc@vger.kernel.org 23664L: linux-renesas-soc@vger.kernel.org 23665S: Supported 23666F: drivers/mmc/host/renesas_sdhi* 23667F: drivers/mmc/host/tmio_mmc* 23668F: include/linux/platform_data/tmio.h 23669 23670TMP513 HARDWARE MONITOR DRIVER 23671M: Eric Tremblay <etremblay@distech-controls.com> 23672L: linux-hwmon@vger.kernel.org 23673S: Maintained 23674F: Documentation/hwmon/tmp513.rst 23675F: drivers/hwmon/tmp513.c 23676 23677TMPFS (SHMEM FILESYSTEM) 23678M: Hugh Dickins <hughd@google.com> 23679L: linux-mm@kvack.org 23680S: Maintained 23681F: include/linux/shmem_fs.h 23682F: mm/shmem.c 23683 23684TOMOYO SECURITY MODULE 23685M: Kentaro Takeda <takedakn@nttdata.co.jp> 23686M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23687L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23688L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23689L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23690L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23691S: Maintained 23692W: https://tomoyo.sourceforge.net/ 23693F: security/tomoyo/ 23694 23695TOPSTAR LAPTOP EXTRAS DRIVER 23696M: Herton Ronaldo Krzesinski <herton@canonical.com> 23697L: platform-driver-x86@vger.kernel.org 23698S: Maintained 23699F: drivers/platform/x86/topstar-laptop.c 23700 23701TORTURE-TEST MODULES 23702M: Davidlohr Bueso <dave@stgolabs.net> 23703M: "Paul E. McKenney" <paulmck@kernel.org> 23704M: Josh Triplett <josh@joshtriplett.org> 23705L: linux-kernel@vger.kernel.org 23706S: Supported 23707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23708F: Documentation/RCU/torture.rst 23709F: kernel/locking/locktorture.c 23710F: kernel/rcu/rcuscale.c 23711F: kernel/rcu/rcutorture.c 23712F: kernel/rcu/refscale.c 23713F: kernel/torture.c 23714 23715TOSHIBA ACPI EXTRAS DRIVER 23716M: Azael Avalos <coproscefalo@gmail.com> 23717L: platform-driver-x86@vger.kernel.org 23718S: Maintained 23719F: drivers/platform/x86/toshiba_acpi.c 23720 23721TOSHIBA BLUETOOTH DRIVER 23722M: Azael Avalos <coproscefalo@gmail.com> 23723L: platform-driver-x86@vger.kernel.org 23724S: Maintained 23725F: drivers/platform/x86/toshiba_bluetooth.c 23726 23727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23728M: Azael Avalos <coproscefalo@gmail.com> 23729L: platform-driver-x86@vger.kernel.org 23730S: Maintained 23731F: drivers/platform/x86/toshiba_haps.c 23732 23733TOSHIBA SMM DRIVER 23734M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23735S: Maintained 23736W: http://www.buzzard.org.uk/toshiba/ 23737F: drivers/char/toshiba.c 23738F: include/linux/toshiba.h 23739F: include/uapi/linux/toshiba.h 23740 23741TOSHIBA TC358743 DRIVER 23742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23743L: linux-media@vger.kernel.org 23744S: Maintained 23745F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23746F: drivers/media/i2c/tc358743* 23747F: include/media/i2c/tc358743.h 23748 23749TOSHIBA WMI HOTKEYS DRIVER 23750M: Azael Avalos <coproscefalo@gmail.com> 23751L: platform-driver-x86@vger.kernel.org 23752S: Maintained 23753F: drivers/platform/x86/toshiba-wmi.c 23754 23755TPM DEVICE DRIVER 23756M: Peter Huewe <peterhuewe@gmx.de> 23757M: Jarkko Sakkinen <jarkko@kernel.org> 23758R: Jason Gunthorpe <jgg@ziepe.ca> 23759L: linux-integrity@vger.kernel.org 23760S: Maintained 23761W: https://codeberg.org/jarkko/linux-tpmdd-test 23762Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23764F: Documentation/devicetree/bindings/tpm/ 23765F: drivers/char/tpm/ 23766F: tools/testing/selftests/tpm2/ 23767 23768TPS546D24 DRIVER 23769M: Duke Du <dukedu83@gmail.com> 23770L: linux-hwmon@vger.kernel.org 23771S: Maintained 23772F: Documentation/hwmon/tps546d24.rst 23773F: drivers/hwmon/pmbus/tps546d24.c 23774 23775TQ SYSTEMS BOARD & DRIVER SUPPORT 23776L: linux@ew.tq-group.com 23777S: Supported 23778W: https://www.tq-group.com/en/products/tq-embedded/ 23779F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23780F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23781F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23782F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23783F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23784F: arch/arm64/boot/dts/freescale/mba*.dtsi 23785F: arch/arm64/boot/dts/freescale/tqml*.dts* 23786F: drivers/gpio/gpio-tqmx86.c 23787F: drivers/mfd/tqmx86.c 23788F: drivers/watchdog/tqmx86_wdt.c 23789 23790TRACING 23791M: Steven Rostedt <rostedt@goodmis.org> 23792M: Masami Hiramatsu <mhiramat@kernel.org> 23793R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23794L: linux-kernel@vger.kernel.org 23795L: linux-trace-kernel@vger.kernel.org 23796S: Maintained 23797Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23798T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23799F: Documentation/trace/* 23800F: fs/tracefs/ 23801F: include/linux/trace*.h 23802F: include/trace/ 23803F: kernel/trace/ 23804F: scripts/tracing/ 23805F: tools/testing/selftests/ftrace/ 23806 23807TRACING MMIO ACCESSES (MMIOTRACE) 23808M: Steven Rostedt <rostedt@goodmis.org> 23809M: Masami Hiramatsu <mhiramat@kernel.org> 23810R: Karol Herbst <karolherbst@gmail.com> 23811R: Pekka Paalanen <ppaalanen@gmail.com> 23812L: linux-kernel@vger.kernel.org 23813L: nouveau@lists.freedesktop.org 23814S: Maintained 23815F: arch/x86/mm/kmmio.c 23816F: arch/x86/mm/mmio-mod.c 23817F: arch/x86/mm/testmmiotrace.c 23818F: include/linux/mmiotrace.h 23819F: kernel/trace/trace_mmiotrace.c 23820 23821TRACING OS NOISE / LATENCY TRACERS 23822M: Steven Rostedt <rostedt@goodmis.org> 23823S: Maintained 23824F: Documentation/trace/hwlat_detector.rst 23825F: Documentation/trace/osnoise-tracer.rst 23826F: Documentation/trace/timerlat-tracer.rst 23827F: arch/*/kernel/trace.c 23828F: include/trace/events/osnoise.h 23829F: kernel/trace/trace_hwlat.c 23830F: kernel/trace/trace_irqsoff.c 23831F: kernel/trace/trace_osnoise.c 23832F: kernel/trace/trace_sched_wakeup.c 23833 23834TRADITIONAL CHINESE DOCUMENTATION 23835M: Hu Haowen <2023002089@link.tyut.edu.cn> 23836S: Maintained 23837W: https://github.com/srcres258/linux-doc 23838T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23839F: Documentation/translations/zh_TW/ 23840 23841TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23842M: Dan Williams <dan.j.williams@intel.com> 23843L: linux-coco@lists.linux.dev 23844S: Maintained 23845F: Documentation/ABI/testing/configfs-tsm 23846F: drivers/virt/coco/tsm.c 23847F: include/linux/tsm.h 23848 23849TRUSTED SERVICES TEE DRIVER 23850M: Balint Dobszay <balint.dobszay@arm.com> 23851M: Sudeep Holla <sudeep.holla@arm.com> 23852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23853L: trusted-services@lists.trustedfirmware.org 23854S: Maintained 23855F: Documentation/tee/ts-tee.rst 23856F: drivers/tee/tstee/ 23857 23858TTY LAYER AND SERIAL DRIVERS 23859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23860M: Jiri Slaby <jirislaby@kernel.org> 23861L: linux-kernel@vger.kernel.org 23862L: linux-serial@vger.kernel.org 23863S: Supported 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23865F: Documentation/devicetree/bindings/serial/ 23866F: Documentation/driver-api/serial/ 23867F: drivers/tty/ 23868F: include/linux/selection.h 23869F: include/linux/serial.h 23870F: include/linux/serial_core.h 23871F: include/linux/sysrq.h 23872F: include/linux/tty*.h 23873F: include/linux/vt.h 23874F: include/linux/vt_*.h 23875F: include/uapi/linux/serial.h 23876F: include/uapi/linux/serial_core.h 23877F: include/uapi/linux/tty.h 23878 23879TUA9001 MEDIA DRIVER 23880L: linux-media@vger.kernel.org 23881S: Orphan 23882W: https://linuxtv.org 23883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23884F: drivers/media/tuners/tua9001* 23885 23886TULIP NETWORK DRIVERS 23887L: netdev@vger.kernel.org 23888L: linux-parisc@vger.kernel.org 23889S: Orphan 23890F: drivers/net/ethernet/dec/tulip/ 23891 23892TUN/TAP driver 23893M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23894M: Jason Wang <jasowang@redhat.com> 23895S: Maintained 23896W: http://vtun.sourceforge.net/tun 23897F: Documentation/networking/tuntap.rst 23898F: arch/um/os-Linux/drivers/ 23899F: drivers/net/tap.c 23900F: drivers/net/tun.c 23901 23902TURBOCHANNEL SUBSYSTEM 23903M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23904L: linux-mips@vger.kernel.org 23905S: Maintained 23906Q: https://patchwork.kernel.org/project/linux-mips/list/ 23907F: drivers/tc/ 23908F: include/linux/tc.h 23909 23910TURBOSTAT UTILITY 23911M: "Len Brown" <lenb@kernel.org> 23912L: linux-pm@vger.kernel.org 23913S: Supported 23914Q: https://patchwork.kernel.org/project/linux-pm/list/ 23915B: https://bugzilla.kernel.org 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23917F: tools/power/x86/turbostat/ 23918F: tools/testing/selftests/turbostat/ 23919 23920TW5864 VIDEO4LINUX DRIVER 23921M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23922M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23923M: Andrey Utkin <andrey_utkin@fastmail.com> 23924L: linux-media@vger.kernel.org 23925S: Supported 23926F: drivers/media/pci/tw5864/ 23927 23928TW68 VIDEO4LINUX DRIVER 23929M: Hans Verkuil <hverkuil@xs4all.nl> 23930L: linux-media@vger.kernel.org 23931S: Odd Fixes 23932W: https://linuxtv.org 23933T: git git://linuxtv.org/media.git 23934F: drivers/media/pci/tw68/ 23935 23936TW686X VIDEO4LINUX DRIVER 23937M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940W: http://linuxtv.org 23941T: git git://linuxtv.org/media.git 23942F: drivers/media/pci/tw686x/ 23943 23944U-BOOT ENVIRONMENT VARIABLES 23945M: Rafał Miłecki <rafal@milecki.pl> 23946S: Maintained 23947F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23948F: drivers/nvmem/layouts/u-boot-env.c 23949F: drivers/nvmem/u-boot-env.c 23950 23951UACCE ACCELERATOR FRAMEWORK 23952M: Zhangfei Gao <zhangfei.gao@linaro.org> 23953M: Zhou Wang <wangzhou1@hisilicon.com> 23954L: linux-accelerators@lists.ozlabs.org 23955L: linux-kernel@vger.kernel.org 23956S: Maintained 23957F: Documentation/ABI/testing/sysfs-driver-uacce 23958F: Documentation/misc-devices/uacce.rst 23959F: drivers/misc/uacce/ 23960F: include/linux/uacce.h 23961F: include/uapi/misc/uacce/ 23962 23963UBI FILE SYSTEM (UBIFS) 23964M: Richard Weinberger <richard@nod.at> 23965R: Zhihao Cheng <chengzhihao1@huawei.com> 23966L: linux-mtd@lists.infradead.org 23967S: Supported 23968W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23971F: Documentation/ABI/testing/sysfs-fs-ubifs 23972F: Documentation/filesystems/ubifs-authentication.rst 23973F: Documentation/filesystems/ubifs.rst 23974F: fs/ubifs/ 23975 23976UBLK USERSPACE BLOCK DRIVER 23977M: Ming Lei <ming.lei@redhat.com> 23978L: linux-block@vger.kernel.org 23979S: Maintained 23980F: Documentation/block/ublk.rst 23981F: drivers/block/ublk_drv.c 23982F: include/uapi/linux/ublk_cmd.h 23983 23984UBSAN 23985M: Kees Cook <kees@kernel.org> 23986R: Marco Elver <elver@google.com> 23987R: Andrey Konovalov <andreyknvl@gmail.com> 23988R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23989L: kasan-dev@googlegroups.com 23990L: linux-hardening@vger.kernel.org 23991S: Supported 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23993F: Documentation/dev-tools/ubsan.rst 23994F: include/linux/ubsan.h 23995F: lib/Kconfig.ubsan 23996F: lib/test_ubsan.c 23997F: lib/ubsan.c 23998F: lib/ubsan.h 23999F: scripts/Makefile.ubsan 24000K: \bARCH_HAS_UBSAN\b 24001 24002UCLINUX (M68KNOMMU AND COLDFIRE) 24003M: Greg Ungerer <gerg@linux-m68k.org> 24004L: linux-m68k@lists.linux-m68k.org 24005S: Maintained 24006W: http://www.linux-m68k.org/ 24007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24008F: arch/m68k/*/*_no.* 24009F: arch/m68k/68*/ 24010F: arch/m68k/coldfire/ 24011F: arch/m68k/include/asm/*_no.* 24012 24013UDF FILESYSTEM 24014M: Jan Kara <jack@suse.com> 24015S: Maintained 24016F: Documentation/filesystems/udf.rst 24017F: fs/udf/ 24018 24019UDRAW TABLET 24020M: Bastien Nocera <hadess@hadess.net> 24021L: linux-input@vger.kernel.org 24022S: Maintained 24023F: drivers/hid/hid-udraw-ps3.c 24024 24025UHID USERSPACE HID IO DRIVER 24026M: David Rheinsberg <david@readahead.eu> 24027L: linux-input@vger.kernel.org 24028S: Maintained 24029F: drivers/hid/uhid.c 24030F: include/uapi/linux/uhid.h 24031 24032ULPI BUS 24033M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24034L: linux-usb@vger.kernel.org 24035S: Maintained 24036F: drivers/usb/common/ulpi.c 24037F: include/linux/ulpi/ 24038 24039UNICODE SUBSYSTEM 24040M: Gabriel Krisman Bertazi <krisman@kernel.org> 24041L: linux-fsdevel@vger.kernel.org 24042S: Supported 24043T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24044F: fs/unicode/ 24045 24046UNIFDEF 24047M: Tony Finch <dot@dotat.at> 24048S: Maintained 24049W: http://dotat.at/prog/unifdef 24050F: scripts/unifdef.c 24051 24052UNIFORM CDROM DRIVER 24053M: Phillip Potter <phil@philpotter.co.uk> 24054S: Maintained 24055F: Documentation/cdrom/ 24056F: drivers/cdrom/cdrom.c 24057F: include/linux/cdrom.h 24058F: include/uapi/linux/cdrom.h 24059 24060UNION-FIND 24061M: Xavier <xavier_qy@163.com> 24062L: linux-kernel@vger.kernel.org 24063S: Maintained 24064F: Documentation/core-api/union_find.rst 24065F: Documentation/translations/zh_CN/core-api/union_find.rst 24066F: include/linux/union_find.h 24067F: lib/union_find.c 24068 24069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24070R: Alim Akhtar <alim.akhtar@samsung.com> 24071R: Avri Altman <avri.altman@wdc.com> 24072R: Bart Van Assche <bvanassche@acm.org> 24073L: linux-scsi@vger.kernel.org 24074S: Supported 24075F: Documentation/devicetree/bindings/ufs/ 24076F: Documentation/scsi/ufs.rst 24077F: drivers/ufs/core/ 24078 24079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24080M: Pedro Sousa <pedrom.sousa@synopsys.com> 24081L: linux-scsi@vger.kernel.org 24082S: Supported 24083F: drivers/ufs/host/*dwc* 24084 24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24086M: Alim Akhtar <alim.akhtar@samsung.com> 24087R: Peter Griffin <peter.griffin@linaro.org> 24088L: linux-scsi@vger.kernel.org 24089L: linux-samsung-soc@vger.kernel.org 24090S: Maintained 24091F: drivers/ufs/host/ufs-exynos* 24092 24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24094M: Peter Wang <peter.wang@mediatek.com> 24095R: Stanley Jhu <chu.stanley@gmail.com> 24096L: linux-scsi@vger.kernel.org 24097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24098S: Maintained 24099F: drivers/ufs/host/ufs-mediatek* 24100 24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24103L: linux-arm-msm@vger.kernel.org 24104L: linux-scsi@vger.kernel.org 24105S: Maintained 24106F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24107F: drivers/ufs/host/ufs-qcom* 24108 24109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24110M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24111L: linux-renesas-soc@vger.kernel.org 24112L: linux-scsi@vger.kernel.org 24113S: Maintained 24114F: drivers/ufs/host/ufs-renesas.c 24115 24116UNSORTED BLOCK IMAGES (UBI) 24117M: Richard Weinberger <richard@nod.at> 24118R: Zhihao Cheng <chengzhihao1@huawei.com> 24119L: linux-mtd@lists.infradead.org 24120S: Supported 24121W: http://www.linux-mtd.infradead.org/ 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24124F: drivers/mtd/ubi/ 24125F: include/linux/mtd/ubi.h 24126F: include/uapi/mtd/ubi-user.h 24127 24128UPROBES 24129M: Masami Hiramatsu <mhiramat@kernel.org> 24130M: Oleg Nesterov <oleg@redhat.com> 24131M: Peter Zijlstra <peterz@infradead.org> 24132L: linux-kernel@vger.kernel.org 24133L: linux-trace-kernel@vger.kernel.org 24134S: Maintained 24135F: arch/*/include/asm/uprobes.h 24136F: arch/*/kernel/probes/uprobes.c 24137F: arch/*/kernel/uprobes.c 24138F: include/linux/uprobes.h 24139F: kernel/events/uprobes.c 24140 24141USB "USBNET" DRIVER FRAMEWORK 24142M: Oliver Neukum <oneukum@suse.com> 24143L: netdev@vger.kernel.org 24144S: Maintained 24145W: http://www.linux-usb.org/usbnet 24146F: drivers/net/usb/usbnet.c 24147F: include/linux/usb/usbnet.h 24148 24149USB ACM DRIVER 24150M: Oliver Neukum <oneukum@suse.com> 24151L: linux-usb@vger.kernel.org 24152S: Maintained 24153F: Documentation/usb/acm.rst 24154F: drivers/usb/class/cdc-acm.* 24155 24156USB APPLE MFI FASTCHARGE DRIVER 24157M: Bastien Nocera <hadess@hadess.net> 24158L: linux-usb@vger.kernel.org 24159S: Maintained 24160F: drivers/usb/misc/apple-mfi-fastcharge.c 24161 24162USB AR5523 WIRELESS DRIVER 24163L: linux-wireless@vger.kernel.org 24164S: Orphan 24165F: drivers/net/wireless/ath/ar5523/ 24166 24167USB ATTACHED SCSI 24168M: Oliver Neukum <oneukum@suse.com> 24169L: linux-usb@vger.kernel.org 24170L: linux-scsi@vger.kernel.org 24171S: Maintained 24172F: drivers/usb/storage/uas.c 24173 24174USB CDC ETHERNET DRIVER 24175M: Oliver Neukum <oliver@neukum.org> 24176L: linux-usb@vger.kernel.org 24177S: Maintained 24178F: drivers/net/usb/cdc_*.c 24179F: include/uapi/linux/usb/cdc.h 24180 24181USB CHAOSKEY DRIVER 24182M: Keith Packard <keithp@keithp.com> 24183L: linux-usb@vger.kernel.org 24184S: Maintained 24185F: drivers/usb/misc/chaoskey.c 24186 24187USB CYPRESS C67X00 DRIVER 24188L: linux-usb@vger.kernel.org 24189S: Orphan 24190F: drivers/usb/c67x00/ 24191 24192USB DAVICOM DM9601 DRIVER 24193M: Peter Korsgaard <peter@korsgaard.com> 24194L: netdev@vger.kernel.org 24195S: Maintained 24196W: http://www.linux-usb.org/usbnet 24197F: drivers/net/usb/dm9601.c 24198 24199USB EHCI DRIVER 24200M: Alan Stern <stern@rowland.harvard.edu> 24201L: linux-usb@vger.kernel.org 24202S: Maintained 24203F: Documentation/usb/ehci.rst 24204F: drivers/usb/host/ehci* 24205 24206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24207M: Jiri Kosina <jikos@kernel.org> 24208M: Benjamin Tissoires <bentiss@kernel.org> 24209L: linux-usb@vger.kernel.org 24210S: Maintained 24211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24212F: Documentation/hid/hiddev.rst 24213F: drivers/hid/usbhid/ 24214 24215USB INTEL XHCI ROLE MUX DRIVER 24216M: Hans de Goede <hdegoede@redhat.com> 24217L: linux-usb@vger.kernel.org 24218S: Maintained 24219F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24220 24221USB IP DRIVER FOR HISILICON KIRIN 960 24222M: Yu Chen <chenyu56@huawei.com> 24223M: Binghui Wang <wangbinghui@hisilicon.com> 24224L: linux-usb@vger.kernel.org 24225S: Maintained 24226F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24227F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24228 24229USB IP DRIVER FOR HISILICON KIRIN 970 24230M: Mauro Carvalho Chehab <mchehab@kernel.org> 24231L: linux-usb@vger.kernel.org 24232S: Maintained 24233F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24234F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24235 24236USB ISP116X DRIVER 24237M: Olav Kongas <ok@artecdesign.ee> 24238L: linux-usb@vger.kernel.org 24239S: Maintained 24240F: drivers/usb/host/isp116x* 24241F: include/linux/usb/isp116x.h 24242 24243USB ISP1760 DRIVER 24244M: Rui Miguel Silva <rui.silva@linaro.org> 24245L: linux-usb@vger.kernel.org 24246S: Maintained 24247F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24248F: drivers/usb/isp1760/* 24249 24250USB LAN78XX ETHERNET DRIVER 24251M: Woojung Huh <woojung.huh@microchip.com> 24252M: UNGLinuxDriver@microchip.com 24253L: netdev@vger.kernel.org 24254S: Maintained 24255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24256F: drivers/net/usb/lan78xx.* 24257F: include/dt-bindings/net/microchip-lan78xx.h 24258 24259USB MASS STORAGE DRIVER 24260M: Alan Stern <stern@rowland.harvard.edu> 24261L: linux-usb@vger.kernel.org 24262L: usb-storage@lists.one-eyed-alien.net 24263S: Maintained 24264F: drivers/usb/storage/ 24265 24266USB MIDI DRIVER 24267M: Clemens Ladisch <clemens@ladisch.de> 24268L: linux-sound@vger.kernel.org 24269S: Maintained 24270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24271F: sound/usb/midi.* 24272 24273USB NETWORKING DRIVERS 24274L: linux-usb@vger.kernel.org 24275S: Odd Fixes 24276F: drivers/net/usb/ 24277 24278USB OHCI DRIVER 24279M: Alan Stern <stern@rowland.harvard.edu> 24280L: linux-usb@vger.kernel.org 24281S: Maintained 24282F: Documentation/usb/ohci.rst 24283F: drivers/usb/host/ohci* 24284 24285USB OTG FSM (Finite State Machine) 24286M: Peter Chen <peter.chen@kernel.org> 24287L: linux-usb@vger.kernel.org 24288S: Maintained 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24290F: drivers/usb/common/usb-otg-fsm.c 24291 24292USB OVER IP DRIVER 24293M: Valentina Manea <valentina.manea.m@gmail.com> 24294M: Shuah Khan <shuah@kernel.org> 24295M: Shuah Khan <skhan@linuxfoundation.org> 24296R: Hongren Zheng <i@zenithal.me> 24297L: linux-usb@vger.kernel.org 24298S: Maintained 24299F: Documentation/usb/usbip_protocol.rst 24300F: drivers/usb/usbip/ 24301F: tools/testing/selftests/drivers/usb/usbip/ 24302F: tools/usb/usbip/ 24303 24304USB PEGASUS DRIVER 24305M: Petko Manolov <petkan@nucleusys.com> 24306L: linux-usb@vger.kernel.org 24307L: netdev@vger.kernel.org 24308S: Maintained 24309W: https://github.com/petkan/pegasus 24310T: git https://github.com/petkan/pegasus.git 24311F: drivers/net/usb/pegasus.* 24312 24313USB PRINTER DRIVER (usblp) 24314M: Pete Zaitcev <zaitcev@redhat.com> 24315L: linux-usb@vger.kernel.org 24316S: Supported 24317F: drivers/usb/class/usblp.c 24318 24319USB QMI WWAN NETWORK DRIVER 24320M: Bjørn Mork <bjorn@mork.no> 24321L: netdev@vger.kernel.org 24322S: Maintained 24323F: Documentation/ABI/testing/sysfs-class-net-qmi 24324F: drivers/net/usb/qmi_wwan.c 24325 24326USB RAW GADGET DRIVER 24327R: Andrey Konovalov <andreyknvl@gmail.com> 24328L: linux-usb@vger.kernel.org 24329S: Maintained 24330B: https://github.com/xairy/raw-gadget/issues 24331F: Documentation/usb/raw-gadget.rst 24332F: drivers/usb/gadget/legacy/raw_gadget.c 24333F: include/uapi/linux/usb/raw_gadget.h 24334 24335USB RTL8150 DRIVER 24336M: Petko Manolov <petkan@nucleusys.com> 24337L: linux-usb@vger.kernel.org 24338L: netdev@vger.kernel.org 24339S: Maintained 24340W: https://github.com/petkan/rtl8150 24341T: git https://github.com/petkan/rtl8150.git 24342F: drivers/net/usb/rtl8150.c 24343 24344USB SERIAL SUBSYSTEM 24345M: Johan Hovold <johan@kernel.org> 24346L: linux-usb@vger.kernel.org 24347S: Maintained 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24349F: Documentation/usb/usb-serial.rst 24350F: drivers/usb/serial/ 24351F: include/linux/usb/serial.h 24352 24353USB SMSC75XX ETHERNET DRIVER 24354M: Steve Glendinning <steve.glendinning@shawell.net> 24355L: netdev@vger.kernel.org 24356S: Maintained 24357F: drivers/net/usb/smsc75xx.* 24358 24359USB SMSC95XX ETHERNET DRIVER 24360M: Steve Glendinning <steve.glendinning@shawell.net> 24361M: UNGLinuxDriver@microchip.com 24362L: netdev@vger.kernel.org 24363S: Maintained 24364F: drivers/net/usb/smsc95xx.* 24365 24366USB SUBSYSTEM 24367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24368L: linux-usb@vger.kernel.org 24369S: Supported 24370W: http://www.linux-usb.org 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24372F: Documentation/devicetree/bindings/usb/ 24373F: Documentation/usb/ 24374F: drivers/usb/ 24375F: include/dt-bindings/usb/ 24376F: include/linux/usb.h 24377F: include/linux/usb/ 24378F: include/uapi/linux/usb/ 24379 24380USB TYPEC BUS FOR ALTERNATE MODES 24381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24382L: linux-usb@vger.kernel.org 24383S: Maintained 24384F: Documentation/ABI/testing/sysfs-bus-typec 24385F: Documentation/driver-api/usb/typec_bus.rst 24386F: drivers/usb/typec/altmodes/ 24387F: include/linux/usb/typec_altmode.h 24388 24389USB TYPEC CLASS 24390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24391L: linux-usb@vger.kernel.org 24392S: Maintained 24393F: Documentation/ABI/testing/sysfs-class-typec 24394F: Documentation/driver-api/usb/typec.rst 24395F: drivers/usb/typec/ 24396F: include/linux/usb/typec.h 24397 24398USB TYPEC INTEL PMC MUX DRIVER 24399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24400L: linux-usb@vger.kernel.org 24401S: Maintained 24402F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24403F: drivers/usb/typec/mux/intel_pmc_mux.c 24404 24405USB TYPEC PI3USB30532 MUX DRIVER 24406M: Hans de Goede <hdegoede@redhat.com> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: drivers/usb/typec/mux/pi3usb30532.c 24410 24411USB TYPEC PORT CONTROLLER DRIVERS 24412L: linux-usb@vger.kernel.org 24413S: Orphan 24414F: drivers/usb/typec/tcpm/ 24415 24416USB TYPEC TUSB1046 MUX DRIVER 24417M: Romain Gantois <romain.gantois@bootlin.com> 24418L: linux-usb@vger.kernel.org 24419S: Maintained 24420F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24421F: drivers/usb/typec/mux/tusb1046.c 24422 24423USB UHCI DRIVER 24424M: Alan Stern <stern@rowland.harvard.edu> 24425L: linux-usb@vger.kernel.org 24426S: Maintained 24427F: drivers/usb/host/uhci* 24428 24429USB VIDEO CLASS 24430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24431M: Hans de Goede <hdegoede@redhat.com> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434W: http://www.ideasonboard.org/uvc/ 24435T: git git://linuxtv.org/media.git 24436F: drivers/media/usb/uvc/ 24437F: include/uapi/linux/uvcvideo.h 24438 24439USB WEBCAM GADGET 24440L: linux-usb@vger.kernel.org 24441S: Orphan 24442F: drivers/usb/gadget/function/*uvc* 24443F: drivers/usb/gadget/legacy/webcam.c 24444F: include/uapi/linux/usb/g_uvc.h 24445 24446USB XHCI DRIVER 24447M: Mathias Nyman <mathias.nyman@intel.com> 24448L: linux-usb@vger.kernel.org 24449S: Supported 24450F: drivers/usb/host/pci-quirks* 24451F: drivers/usb/host/xhci* 24452 24453USER DATAGRAM PROTOCOL (UDP) 24454M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24455L: netdev@vger.kernel.org 24456S: Maintained 24457F: include/linux/udp.h 24458F: include/net/udp.h 24459F: include/trace/events/udp.h 24460F: include/uapi/linux/udp.h 24461F: net/ipv4/udp.c 24462F: net/ipv6/udp.c 24463 24464USER-MODE LINUX (UML) 24465M: Richard Weinberger <richard@nod.at> 24466M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24467M: Johannes Berg <johannes@sipsolutions.net> 24468L: linux-um@lists.infradead.org 24469S: Maintained 24470W: http://user-mode-linux.sourceforge.net 24471Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24474F: Documentation/virt/uml/ 24475F: arch/um/ 24476F: arch/x86/um/ 24477F: fs/hostfs/ 24478 24479USERSPACE COPYIN/COPYOUT (UIOVEC) 24480M: Alexander Viro <viro@zeniv.linux.org.uk> 24481S: Maintained 24482F: include/linux/uio.h 24483F: lib/iov_iter.c 24484 24485USERSPACE DMA BUFFER DRIVER 24486M: Gerd Hoffmann <kraxel@redhat.com> 24487M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24488L: dri-devel@lists.freedesktop.org 24489S: Maintained 24490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24491F: drivers/dma-buf/udmabuf.c 24492F: include/uapi/linux/udmabuf.h 24493 24494USERSPACE I/O (UIO) 24495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24496S: Maintained 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24498F: Documentation/driver-api/uio-howto.rst 24499F: drivers/uio/ 24500F: include/linux/uio_driver.h 24501 24502UTIL-LINUX PACKAGE 24503M: Karel Zak <kzak@redhat.com> 24504L: util-linux@vger.kernel.org 24505S: Maintained 24506W: http://en.wikipedia.org/wiki/Util-linux 24507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24508 24509UUID HELPERS 24510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24511L: linux-kernel@vger.kernel.org 24512S: Maintained 24513F: include/linux/uuid.h 24514F: lib/test_uuid.c 24515F: lib/uuid.c 24516 24517UV SYSFS DRIVER 24518M: Justin Ernst <justin.ernst@hpe.com> 24519L: platform-driver-x86@vger.kernel.org 24520S: Maintained 24521F: drivers/platform/x86/uv_sysfs.c 24522 24523UVESAFB DRIVER 24524M: Michal Januszewski <spock@gentoo.org> 24525L: linux-fbdev@vger.kernel.org 24526S: Maintained 24527W: https://github.com/mjanusz/v86d 24528F: Documentation/fb/uvesafb.rst 24529F: drivers/video/fbdev/uvesafb.* 24530 24531Ux500 CLOCK DRIVERS 24532M: Ulf Hansson <ulf.hansson@linaro.org> 24533L: linux-clk@vger.kernel.org 24534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24535S: Maintained 24536F: drivers/clk/ux500/ 24537 24538V4L2 ASYNC AND FWNODE FRAMEWORKS 24539M: Sakari Ailus <sakari.ailus@linux.intel.com> 24540L: linux-media@vger.kernel.org 24541S: Maintained 24542T: git git://linuxtv.org/media.git 24543F: drivers/media/v4l2-core/v4l2-async.c 24544F: drivers/media/v4l2-core/v4l2-fwnode.c 24545F: include/media/v4l2-async.h 24546F: include/media/v4l2-fwnode.h 24547 24548V4L2 LENS DRIVERS 24549M: Sakari Ailus <sakari.ailus@linux.intel.com> 24550L: linux-media@vger.kernel.org 24551S: Maintained 24552F: drivers/media/i2c/ak* 24553F: drivers/media/i2c/dw* 24554F: drivers/media/i2c/lm* 24555 24556V4L2 CAMERA SENSOR DRIVERS 24557M: Sakari Ailus <sakari.ailus@linux.intel.com> 24558L: linux-media@vger.kernel.org 24559S: Maintained 24560F: Documentation/driver-api/media/camera-sensor.rst 24561F: Documentation/driver-api/media/tx-rx.rst 24562F: drivers/media/i2c/ar* 24563F: drivers/media/i2c/gc* 24564F: drivers/media/i2c/hi* 24565F: drivers/media/i2c/imx* 24566F: drivers/media/i2c/mt* 24567F: drivers/media/i2c/og* 24568F: drivers/media/i2c/ov* 24569F: drivers/media/i2c/s5* 24570F: drivers/media/i2c/vgxy61.c 24571 24572VF610 NAND DRIVER 24573M: Stefan Agner <stefan@agner.ch> 24574L: linux-mtd@lists.infradead.org 24575S: Supported 24576F: drivers/mtd/nand/raw/vf610_nfc.c 24577 24578VFAT/FAT/MSDOS FILESYSTEM 24579M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24580S: Maintained 24581F: Documentation/filesystems/vfat.rst 24582F: fs/fat/ 24583F: tools/testing/selftests/filesystems/fat/ 24584 24585VFIO CDX DRIVER 24586M: Nipun Gupta <nipun.gupta@amd.com> 24587M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24588L: kvm@vger.kernel.org 24589S: Maintained 24590F: drivers/vfio/cdx/* 24591 24592VFIO DRIVER 24593M: Alex Williamson <alex.williamson@redhat.com> 24594L: kvm@vger.kernel.org 24595S: Maintained 24596T: git https://github.com/awilliam/linux-vfio.git 24597F: Documentation/ABI/testing/debugfs-vfio 24598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24599F: Documentation/driver-api/vfio.rst 24600F: drivers/vfio/ 24601F: include/linux/vfio.h 24602F: include/linux/vfio_pci_core.h 24603F: include/uapi/linux/vfio.h 24604 24605VFIO FSL-MC DRIVER 24606L: kvm@vger.kernel.org 24607S: Orphan 24608F: drivers/vfio/fsl-mc/ 24609 24610VFIO HISILICON PCI DRIVER 24611M: Longfang Liu <liulongfang@huawei.com> 24612M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24613L: kvm@vger.kernel.org 24614S: Maintained 24615F: drivers/vfio/pci/hisilicon/ 24616 24617VFIO MEDIATED DEVICE DRIVERS 24618M: Kirti Wankhede <kwankhede@nvidia.com> 24619L: kvm@vger.kernel.org 24620S: Maintained 24621F: Documentation/driver-api/vfio-mediated-device.rst 24622F: drivers/vfio/mdev/ 24623F: include/linux/mdev.h 24624F: samples/vfio-mdev/ 24625 24626VFIO MLX5 PCI DRIVER 24627M: Yishai Hadas <yishaih@nvidia.com> 24628L: kvm@vger.kernel.org 24629S: Maintained 24630F: drivers/vfio/pci/mlx5/ 24631 24632VFIO NVIDIA GRACE GPU DRIVER 24633M: Ankit Agrawal <ankita@nvidia.com> 24634L: kvm@vger.kernel.org 24635S: Supported 24636F: drivers/vfio/pci/nvgrace-gpu/ 24637 24638VFIO PCI DEVICE SPECIFIC DRIVERS 24639R: Jason Gunthorpe <jgg@nvidia.com> 24640R: Yishai Hadas <yishaih@nvidia.com> 24641R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24642R: Kevin Tian <kevin.tian@intel.com> 24643L: kvm@vger.kernel.org 24644S: Maintained 24645P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24646F: drivers/vfio/pci/*/ 24647 24648VFIO PDS PCI DRIVER 24649M: Brett Creeley <brett.creeley@amd.com> 24650L: kvm@vger.kernel.org 24651S: Maintained 24652F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24653F: drivers/vfio/pci/pds/ 24654 24655VFIO PLATFORM DRIVER 24656M: Eric Auger <eric.auger@redhat.com> 24657L: kvm@vger.kernel.org 24658S: Maintained 24659F: drivers/vfio/platform/ 24660 24661VFIO QAT PCI DRIVER 24662M: Xin Zeng <xin.zeng@intel.com> 24663M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24664L: kvm@vger.kernel.org 24665L: qat-linux@intel.com 24666S: Supported 24667F: drivers/vfio/pci/qat/ 24668 24669VFIO VIRTIO PCI DRIVER 24670M: Yishai Hadas <yishaih@nvidia.com> 24671L: kvm@vger.kernel.org 24672L: virtualization@lists.linux.dev 24673S: Maintained 24674F: drivers/vfio/pci/virtio 24675 24676VGA_SWITCHEROO 24677R: Lukas Wunner <lukas@wunner.de> 24678S: Maintained 24679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24680F: Documentation/gpu/vga-switcheroo.rst 24681F: drivers/gpu/vga/vga_switcheroo.c 24682F: include/linux/vga_switcheroo.h 24683 24684VIA RHINE NETWORK DRIVER 24685M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24686S: Maintained 24687F: drivers/net/ethernet/via/via-rhine.c 24688 24689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24690M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24691L: linux-fbdev@vger.kernel.org 24692S: Maintained 24693F: drivers/video/fbdev/via/ 24694F: include/linux/via-core.h 24695F: include/linux/via_i2c.h 24696 24697VIA VELOCITY NETWORK DRIVER 24698M: Francois Romieu <romieu@fr.zoreil.com> 24699L: netdev@vger.kernel.org 24700S: Maintained 24701F: drivers/net/ethernet/via/via-velocity.* 24702 24703VICODEC VIRTUAL CODEC DRIVER 24704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707W: https://linuxtv.org 24708T: git git://linuxtv.org/media.git 24709F: drivers/media/test-drivers/vicodec/* 24710 24711VIDEO I2C POLLING DRIVER 24712M: Matt Ranostay <matt.ranostay@konsulko.com> 24713L: linux-media@vger.kernel.org 24714S: Maintained 24715F: drivers/media/i2c/video-i2c.c 24716 24717VIDEO MULTIPLEXER DRIVER 24718M: Philipp Zabel <p.zabel@pengutronix.de> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721F: drivers/media/platform/video-mux.c 24722 24723VIDEOBUF2 FRAMEWORK 24724M: Tomasz Figa <tfiga@chromium.org> 24725M: Marek Szyprowski <m.szyprowski@samsung.com> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728F: drivers/media/common/videobuf2/* 24729F: include/media/videobuf2-* 24730 24731VIDTV VIRTUAL DIGITAL TV DRIVER 24732M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/test-drivers/vidtv/* 24738 24739VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24740M: Shuah Khan <skhan@linuxfoundation.org> 24741R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24742L: linux-media@vger.kernel.org 24743S: Maintained 24744W: https://linuxtv.org 24745T: git git://linuxtv.org/media.git 24746F: drivers/media/test-drivers/vimc/* 24747 24748VIRT LIB 24749M: Alex Williamson <alex.williamson@redhat.com> 24750M: Paolo Bonzini <pbonzini@redhat.com> 24751L: kvm@vger.kernel.org 24752S: Supported 24753F: virt/lib/ 24754 24755VIRTIO AND VHOST VSOCK DRIVER 24756M: Stefan Hajnoczi <stefanha@redhat.com> 24757M: Stefano Garzarella <sgarzare@redhat.com> 24758L: kvm@vger.kernel.org 24759L: virtualization@lists.linux.dev 24760L: netdev@vger.kernel.org 24761S: Maintained 24762F: drivers/vhost/vsock.c 24763F: include/linux/virtio_vsock.h 24764F: include/uapi/linux/virtio_vsock.h 24765F: net/vmw_vsock/virtio_transport.c 24766F: net/vmw_vsock/virtio_transport_common.c 24767 24768VIRTIO BALLOON 24769M: "Michael S. Tsirkin" <mst@redhat.com> 24770M: David Hildenbrand <david@redhat.com> 24771L: virtualization@lists.linux.dev 24772S: Maintained 24773F: drivers/virtio/virtio_balloon.c 24774F: include/linux/balloon_compaction.h 24775F: include/uapi/linux/virtio_balloon.h 24776F: mm/balloon_compaction.c 24777 24778VIRTIO BLOCK AND SCSI DRIVERS 24779M: "Michael S. Tsirkin" <mst@redhat.com> 24780M: Jason Wang <jasowang@redhat.com> 24781R: Paolo Bonzini <pbonzini@redhat.com> 24782R: Stefan Hajnoczi <stefanha@redhat.com> 24783R: Eugenio Pérez <eperezma@redhat.com> 24784L: virtualization@lists.linux.dev 24785S: Maintained 24786F: drivers/block/virtio_blk.c 24787F: drivers/scsi/virtio_scsi.c 24788F: include/uapi/linux/virtio_blk.h 24789F: include/uapi/linux/virtio_scsi.h 24790 24791VIRTIO CONSOLE DRIVER 24792M: Amit Shah <amit@kernel.org> 24793L: virtualization@lists.linux.dev 24794S: Maintained 24795F: drivers/char/virtio_console.c 24796F: include/uapi/linux/virtio_console.h 24797 24798VIRTIO CORE AND NET DRIVERS 24799M: "Michael S. Tsirkin" <mst@redhat.com> 24800M: Jason Wang <jasowang@redhat.com> 24801R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24802R: Eugenio Pérez <eperezma@redhat.com> 24803L: virtualization@lists.linux.dev 24804S: Maintained 24805F: Documentation/ABI/testing/sysfs-bus-vdpa 24806F: Documentation/ABI/testing/sysfs-class-vduse 24807F: Documentation/devicetree/bindings/virtio/ 24808F: Documentation/driver-api/virtio/ 24809F: drivers/block/virtio_blk.c 24810F: drivers/crypto/virtio/ 24811F: drivers/net/virtio_net.c 24812F: drivers/vdpa/ 24813F: drivers/virtio/ 24814F: include/linux/vdpa.h 24815F: include/linux/virtio*.h 24816F: include/linux/vringh.h 24817F: include/uapi/linux/virtio_*.h 24818F: net/vmw_vsock/virtio* 24819F: tools/virtio/ 24820F: tools/testing/selftests/drivers/net/virtio_net/ 24821 24822VIRTIO CRYPTO DRIVER 24823M: Gonglei <arei.gonglei@huawei.com> 24824L: virtualization@lists.linux.dev 24825L: linux-crypto@vger.kernel.org 24826S: Maintained 24827F: drivers/crypto/virtio/ 24828F: include/uapi/linux/virtio_crypto.h 24829 24830VIRTIO DRIVERS FOR S390 24831M: Cornelia Huck <cohuck@redhat.com> 24832M: Halil Pasic <pasic@linux.ibm.com> 24833M: Eric Farman <farman@linux.ibm.com> 24834L: linux-s390@vger.kernel.org 24835L: virtualization@lists.linux.dev 24836L: kvm@vger.kernel.org 24837S: Supported 24838F: arch/s390/include/uapi/asm/virtio-ccw.h 24839F: drivers/s390/virtio/ 24840 24841VIRTIO FILE SYSTEM 24842M: Vivek Goyal <vgoyal@redhat.com> 24843M: Stefan Hajnoczi <stefanha@redhat.com> 24844M: Miklos Szeredi <miklos@szeredi.hu> 24845R: Eugenio Pérez <eperezma@redhat.com> 24846L: virtualization@lists.linux.dev 24847L: linux-fsdevel@vger.kernel.org 24848S: Supported 24849W: https://virtio-fs.gitlab.io/ 24850F: Documentation/filesystems/virtiofs.rst 24851F: fs/fuse/virtio_fs.c 24852F: include/uapi/linux/virtio_fs.h 24853 24854VIRTIO GPIO DRIVER 24855M: Enrico Weigelt, metux IT consult <info@metux.net> 24856M: Viresh Kumar <vireshk@kernel.org> 24857L: linux-gpio@vger.kernel.org 24858L: virtualization@lists.linux.dev 24859S: Maintained 24860F: drivers/gpio/gpio-virtio.c 24861F: include/uapi/linux/virtio_gpio.h 24862 24863VIRTIO GPU DRIVER 24864M: David Airlie <airlied@redhat.com> 24865M: Gerd Hoffmann <kraxel@redhat.com> 24866R: Gurchetan Singh <gurchetansingh@chromium.org> 24867R: Chia-I Wu <olvaffe@gmail.com> 24868L: dri-devel@lists.freedesktop.org 24869L: virtualization@lists.linux.dev 24870S: Maintained 24871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24872F: drivers/gpu/drm/ci/xfails/virtio* 24873F: drivers/gpu/drm/virtio/ 24874F: include/uapi/linux/virtio_gpu.h 24875 24876VIRTIO HOST (VHOST) 24877M: "Michael S. Tsirkin" <mst@redhat.com> 24878M: Jason Wang <jasowang@redhat.com> 24879R: Eugenio Pérez <eperezma@redhat.com> 24880L: kvm@vger.kernel.org 24881L: virtualization@lists.linux.dev 24882L: netdev@vger.kernel.org 24883S: Maintained 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24885F: drivers/vhost/ 24886F: include/linux/sched/vhost_task.h 24887F: include/linux/vhost_iotlb.h 24888F: include/uapi/linux/vhost.h 24889F: kernel/vhost_task.c 24890 24891VIRTIO HOST (VHOST-SCSI) 24892M: "Michael S. Tsirkin" <mst@redhat.com> 24893M: Jason Wang <jasowang@redhat.com> 24894M: Mike Christie <michael.christie@oracle.com> 24895R: Paolo Bonzini <pbonzini@redhat.com> 24896R: Stefan Hajnoczi <stefanha@redhat.com> 24897L: virtualization@lists.linux.dev 24898S: Maintained 24899F: drivers/vhost/scsi.c 24900 24901VIRTIO I2C DRIVER 24902M: Viresh Kumar <viresh.kumar@linaro.org> 24903R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24904L: linux-i2c@vger.kernel.org 24905L: virtualization@lists.linux.dev 24906S: Maintained 24907F: drivers/i2c/busses/i2c-virtio.c 24908F: include/uapi/linux/virtio_i2c.h 24909 24910VIRTIO INPUT DRIVER 24911M: Gerd Hoffmann <kraxel@redhat.com> 24912S: Maintained 24913F: drivers/virtio/virtio_input.c 24914F: include/uapi/linux/virtio_input.h 24915 24916VIRTIO IOMMU DRIVER 24917M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24918L: virtualization@lists.linux.dev 24919S: Maintained 24920F: drivers/iommu/virtio-iommu.c 24921F: include/uapi/linux/virtio_iommu.h 24922 24923VIRTIO MEM DRIVER 24924M: David Hildenbrand <david@redhat.com> 24925L: virtualization@lists.linux.dev 24926S: Maintained 24927W: https://virtio-mem.gitlab.io/ 24928F: drivers/virtio/virtio_mem.c 24929F: include/uapi/linux/virtio_mem.h 24930 24931VIRTIO PMEM DRIVER 24932M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24933L: virtualization@lists.linux.dev 24934S: Maintained 24935F: drivers/nvdimm/nd_virtio.c 24936F: drivers/nvdimm/virtio_pmem.c 24937 24938VIRTIO SOUND DRIVER 24939M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24940M: "Michael S. Tsirkin" <mst@redhat.com> 24941L: virtualization@lists.linux.dev 24942L: linux-sound@vger.kernel.org 24943S: Maintained 24944F: include/uapi/linux/virtio_snd.h 24945F: sound/virtio/* 24946 24947VIRTUAL BOX GUEST DEVICE DRIVER 24948M: Hans de Goede <hdegoede@redhat.com> 24949M: Arnd Bergmann <arnd@arndb.de> 24950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24951S: Maintained 24952F: drivers/virt/vboxguest/ 24953F: include/linux/vbox_utils.h 24954F: include/uapi/linux/vbox*.h 24955 24956VIRTUAL BOX SHARED FOLDER VFS DRIVER 24957M: Hans de Goede <hdegoede@redhat.com> 24958L: linux-fsdevel@vger.kernel.org 24959S: Maintained 24960F: fs/vboxsf/* 24961 24962VIRTUAL PCM TEST DRIVER 24963M: Ivan Orlov <ivan.orlov0322@gmail.com> 24964L: linux-sound@vger.kernel.org 24965S: Maintained 24966F: Documentation/sound/cards/pcmtest.rst 24967F: sound/drivers/pcmtest.c 24968F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24969 24970VIRTUAL SERIO DEVICE DRIVER 24971M: Stephen Chandler Paul <thatslyude@gmail.com> 24972S: Maintained 24973F: drivers/input/serio/userio.c 24974F: include/uapi/linux/userio.h 24975 24976VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24977M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24978S: Maintained 24979F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24980F: drivers/iio/light/veml3235.c 24981 24982VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24983M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24984S: Maintained 24985F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24986F: drivers/iio/light/veml6030.c 24987 24988VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24989M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24990S: Maintained 24991F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24992F: drivers/iio/light/veml6075.c 24993 24994VISL VIRTUAL STATELESS DECODER DRIVER 24995M: Daniel Almeida <daniel.almeida@collabora.com> 24996L: linux-media@vger.kernel.org 24997S: Supported 24998F: drivers/media/test-drivers/visl 24999 25000VIVID VIRTUAL VIDEO DRIVER 25001M: Hans Verkuil <hverkuil@xs4all.nl> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/test-drivers/vivid/* 25007 25008VM SOCKETS (AF_VSOCK) 25009M: Stefano Garzarella <sgarzare@redhat.com> 25010L: virtualization@lists.linux.dev 25011L: netdev@vger.kernel.org 25012S: Maintained 25013F: drivers/net/vsockmon.c 25014F: include/net/af_vsock.h 25015F: include/uapi/linux/vm_sockets.h 25016F: include/uapi/linux/vm_sockets_diag.h 25017F: include/uapi/linux/vsockmon.h 25018F: net/vmw_vsock/ 25019F: tools/testing/vsock/ 25020 25021VMA 25022M: Andrew Morton <akpm@linux-foundation.org> 25023M: Liam R. Howlett <Liam.Howlett@oracle.com> 25024M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25025R: Vlastimil Babka <vbabka@suse.cz> 25026R: Jann Horn <jannh@google.com> 25027L: linux-mm@kvack.org 25028S: Maintained 25029W: https://www.linux-mm.org 25030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25031F: mm/vma.c 25032F: mm/vma.h 25033F: mm/vma_internal.h 25034F: tools/testing/vma/ 25035 25036VMALLOC 25037M: Andrew Morton <akpm@linux-foundation.org> 25038R: Uladzislau Rezki <urezki@gmail.com> 25039R: Christoph Hellwig <hch@infradead.org> 25040L: linux-mm@kvack.org 25041S: Maintained 25042W: http://www.linux-mm.org 25043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25044F: include/linux/vmalloc.h 25045F: mm/vmalloc.c 25046 25047VME SUBSYSTEM 25048L: linux-kernel@vger.kernel.org 25049S: Orphan 25050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25051F: Documentation/driver-api/vme.rst 25052F: drivers/staging/vme_user/ 25053 25054VMWARE BALLOON DRIVER 25055M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25057L: linux-kernel@vger.kernel.org 25058S: Supported 25059F: drivers/misc/vmw_balloon.c 25060 25061VMWARE HYPERVISOR INTERFACE 25062M: Ajay Kaher <ajay.kaher@broadcom.com> 25063M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25065L: virtualization@lists.linux.dev 25066L: x86@kernel.org 25067S: Supported 25068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25069F: arch/x86/include/asm/vmware.h 25070F: arch/x86/kernel/cpu/vmware.c 25071 25072VMWARE PVRDMA DRIVER 25073M: Bryan Tan <bryan-bt.tan@broadcom.com> 25074M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25076L: linux-rdma@vger.kernel.org 25077S: Supported 25078F: drivers/infiniband/hw/vmw_pvrdma/ 25079 25080VMWARE PVSCSI DRIVER 25081M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25083L: linux-scsi@vger.kernel.org 25084S: Supported 25085F: drivers/scsi/vmw_pvscsi.c 25086F: drivers/scsi/vmw_pvscsi.h 25087 25088VMWARE VIRTUAL PTP CLOCK DRIVER 25089M: Nick Shi <nick.shi@broadcom.com> 25090R: Ajay Kaher <ajay.kaher@broadcom.com> 25091R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25093L: netdev@vger.kernel.org 25094S: Supported 25095F: drivers/ptp/ptp_vmw.c 25096 25097VMWARE VMCI DRIVER 25098M: Bryan Tan <bryan-bt.tan@broadcom.com> 25099M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25101L: linux-kernel@vger.kernel.org 25102S: Supported 25103F: drivers/misc/vmw_vmci/ 25104F: include/linux/vmw_vmci* 25105 25106VMWARE VMMOUSE SUBDRIVER 25107M: Zack Rusin <zack.rusin@broadcom.com> 25108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25109L: linux-input@vger.kernel.org 25110S: Supported 25111F: drivers/input/mouse/vmmouse.c 25112F: drivers/input/mouse/vmmouse.h 25113 25114VMWARE VMXNET3 ETHERNET DRIVER 25115M: Ronak Doshi <ronak.doshi@broadcom.com> 25116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25117L: netdev@vger.kernel.org 25118S: Supported 25119F: drivers/net/vmxnet3/ 25120 25121VMWARE VSOCK VMCI TRANSPORT DRIVER 25122M: Bryan Tan <bryan-bt.tan@broadcom.com> 25123M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25125L: linux-kernel@vger.kernel.org 25126S: Supported 25127F: net/vmw_vsock/vmci_transport* 25128 25129VOCORE VOCORE2 BOARD 25130M: Harvey Hunt <harveyhuntnexus@gmail.com> 25131L: linux-mips@vger.kernel.org 25132S: Maintained 25133F: arch/mips/boot/dts/ralink/vocore2.dts 25134 25135VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25136M: Liam Girdwood <lgirdwood@gmail.com> 25137M: Mark Brown <broonie@kernel.org> 25138L: linux-kernel@vger.kernel.org 25139S: Supported 25140W: http://www.slimlogic.co.uk/?p=48 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25142F: Documentation/devicetree/bindings/regulator/ 25143F: Documentation/power/regulator/ 25144F: drivers/regulator/ 25145F: include/dt-bindings/regulator/ 25146F: include/linux/regulator/ 25147K: regulator_get_optional 25148 25149VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25150R: Matti Vaittinen <mazziesaccount@gmail.com> 25151F: drivers/regulator/irq_helpers.c 25152 25153VRF 25154M: David Ahern <dsahern@kernel.org> 25155L: netdev@vger.kernel.org 25156S: Maintained 25157F: Documentation/networking/vrf.rst 25158F: drivers/net/vrf.c 25159 25160VSPRINTF 25161M: Petr Mladek <pmladek@suse.com> 25162M: Steven Rostedt <rostedt@goodmis.org> 25163R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25164R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25165R: Sergey Senozhatsky <senozhatsky@chromium.org> 25166S: Maintained 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25168F: Documentation/core-api/printk-formats.rst 25169F: lib/test_printf.c 25170F: lib/test_scanf.c 25171F: lib/vsprintf.c 25172 25173VT1211 HARDWARE MONITOR DRIVER 25174M: Juerg Haefliger <juergh@proton.me> 25175L: linux-hwmon@vger.kernel.org 25176S: Maintained 25177F: Documentation/hwmon/vt1211.rst 25178F: drivers/hwmon/vt1211.c 25179 25180VT8231 HARDWARE MONITOR DRIVER 25181M: Roger Lucas <vt8231@hiddenengine.co.uk> 25182L: linux-hwmon@vger.kernel.org 25183S: Maintained 25184F: drivers/hwmon/vt8231.c 25185 25186VUB300 USB to SDIO/SD/MMC bridge chip 25187L: linux-mmc@vger.kernel.org 25188S: Orphan 25189F: drivers/mmc/host/vub300.c 25190 25191W1 DALLAS'S 1-WIRE BUS 25192M: Krzysztof Kozlowski <krzk@kernel.org> 25193S: Maintained 25194F: Documentation/devicetree/bindings/w1/ 25195F: Documentation/w1/ 25196F: drivers/w1/ 25197F: include/linux/w1.h 25198 25199W83791D HARDWARE MONITORING DRIVER 25200M: Marc Hulsman <m.hulsman@tudelft.nl> 25201L: linux-hwmon@vger.kernel.org 25202S: Maintained 25203F: Documentation/hwmon/w83791d.rst 25204F: drivers/hwmon/w83791d.c 25205 25206W83793 HARDWARE MONITORING DRIVER 25207M: Rudolf Marek <r.marek@assembler.cz> 25208L: linux-hwmon@vger.kernel.org 25209S: Maintained 25210F: Documentation/hwmon/w83793.rst 25211F: drivers/hwmon/w83793.c 25212 25213W83795 HARDWARE MONITORING DRIVER 25214M: Jean Delvare <jdelvare@suse.com> 25215L: linux-hwmon@vger.kernel.org 25216S: Maintained 25217F: drivers/hwmon/w83795.c 25218 25219W83L51xD SD/MMC CARD INTERFACE DRIVER 25220M: Pierre Ossman <pierre@ossman.eu> 25221S: Maintained 25222F: drivers/mmc/host/wbsd.* 25223 25224WACOM PROTOCOL 4 SERIAL TABLETS 25225M: Julian Squires <julian@cipht.net> 25226M: Hans de Goede <hdegoede@redhat.com> 25227L: linux-input@vger.kernel.org 25228S: Maintained 25229F: drivers/input/tablet/wacom_serial4.c 25230 25231WANGXUN ETHERNET DRIVER 25232M: Jiawen Wu <jiawenwu@trustnetic.com> 25233M: Mengyuan Lou <mengyuanlou@net-swift.com> 25234L: netdev@vger.kernel.org 25235S: Maintained 25236W: https://www.net-swift.com 25237F: Documentation/networking/device_drivers/ethernet/wangxun/* 25238F: drivers/net/ethernet/wangxun/ 25239F: drivers/net/pcs/pcs-xpcs-wx.c 25240 25241WATCHDOG DEVICE DRIVERS 25242M: Wim Van Sebroeck <wim@linux-watchdog.org> 25243M: Guenter Roeck <linux@roeck-us.net> 25244L: linux-watchdog@vger.kernel.org 25245S: Maintained 25246W: http://www.linux-watchdog.org/ 25247T: git git://www.linux-watchdog.org/linux-watchdog.git 25248F: Documentation/devicetree/bindings/watchdog/ 25249F: Documentation/watchdog/ 25250F: drivers/watchdog/ 25251F: include/linux/watchdog.h 25252F: include/trace/events/watchdog.h 25253F: include/uapi/linux/watchdog.h 25254 25255WAVE5 VPU CODEC DRIVER 25256M: Nas Chung <nas.chung@chipsnmedia.com> 25257M: Jackson Lee <jackson.lee@chipsnmedia.com> 25258L: linux-media@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25261F: drivers/media/platform/chips-media/wave5/ 25262 25263WHISKEYCOVE PMIC GPIO DRIVER 25264M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25265L: linux-gpio@vger.kernel.org 25266S: Maintained 25267F: drivers/gpio/gpio-wcove.c 25268 25269WHWAVE RTC DRIVER 25270M: Dianlong Li <long17.cool@163.com> 25271L: linux-rtc@vger.kernel.org 25272S: Maintained 25273F: drivers/rtc/rtc-sd3078.c 25274 25275WIIMOTE HID DRIVER 25276M: David Rheinsberg <david@readahead.eu> 25277L: linux-input@vger.kernel.org 25278S: Maintained 25279F: drivers/hid/hid-wiimote* 25280 25281WILOCITY WIL6210 WIRELESS DRIVER 25282L: linux-wireless@vger.kernel.org 25283S: Orphan 25284W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25285F: drivers/net/wireless/ath/wil6210/ 25286 25287WINBOND CIR DRIVER 25288M: David Härdeman <david@hardeman.nu> 25289S: Maintained 25290F: drivers/media/rc/winbond-cir.c 25291 25292WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25293L: linux-watchdog@vger.kernel.org 25294S: Orphan 25295F: drivers/watchdog/ebc-c384_wdt.c 25296 25297WINSYSTEMS WS16C48 GPIO DRIVER 25298M: William Breathitt Gray <wbg@kernel.org> 25299L: linux-gpio@vger.kernel.org 25300S: Maintained 25301F: drivers/gpio/gpio-ws16c48.c 25302 25303WIREGUARD SECURE NETWORK TUNNEL 25304M: Jason A. Donenfeld <Jason@zx2c4.com> 25305L: wireguard@lists.zx2c4.com 25306L: netdev@vger.kernel.org 25307S: Maintained 25308F: drivers/net/wireguard/ 25309F: tools/testing/selftests/wireguard/ 25310 25311WISTRON LAPTOP BUTTON DRIVER 25312M: Miloslav Trmac <mitr@volny.cz> 25313S: Maintained 25314F: drivers/input/misc/wistron_btns.c 25315 25316WMI BINARY MOF DRIVER 25317M: Armin Wolf <W_Armin@gmx.de> 25318R: Thomas Weißschuh <linux@weissschuh.net> 25319L: platform-driver-x86@vger.kernel.org 25320S: Maintained 25321F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25322F: Documentation/wmi/devices/wmi-bmof.rst 25323F: drivers/platform/x86/wmi-bmof.c 25324 25325WOLFSON MICROELECTRONICS DRIVERS 25326L: patches@opensource.cirrus.com 25327S: Supported 25328W: https://github.com/CirrusLogic/linux-drivers/wiki 25329T: git https://github.com/CirrusLogic/linux-drivers.git 25330F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25331F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25332F: Documentation/devicetree/bindings/mfd/wm831x.txt 25333F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25334F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25335F: Documentation/devicetree/bindings/sound/wm* 25336F: Documentation/hwmon/wm83??.rst 25337F: arch/arm/mach-s3c/mach-crag6410* 25338F: drivers/clk/clk-wm83*.c 25339F: drivers/gpio/gpio-*wm*.c 25340F: drivers/gpio/gpio-arizona.c 25341F: drivers/hwmon/wm83??-hwmon.c 25342F: drivers/input/misc/wm831x-on.c 25343F: drivers/input/touchscreen/wm831x-ts.c 25344F: drivers/input/touchscreen/wm97*.c 25345F: drivers/leds/leds-wm83*.c 25346F: drivers/mfd/arizona* 25347F: drivers/mfd/cs47l24* 25348F: drivers/mfd/wm*.c 25349F: drivers/power/supply/wm83*.c 25350F: drivers/regulator/arizona* 25351F: drivers/regulator/wm8*.c 25352F: drivers/rtc/rtc-wm83*.c 25353F: drivers/video/backlight/wm83*_bl.c 25354F: drivers/watchdog/wm83*_wdt.c 25355F: include/linux/mfd/arizona/ 25356F: include/linux/mfd/wm831x/ 25357F: include/linux/mfd/wm8350/ 25358F: include/linux/mfd/wm8400* 25359F: include/linux/regulator/arizona* 25360F: include/linux/wm97xx.h 25361F: include/sound/wm????.h 25362F: sound/soc/codecs/arizona* 25363F: sound/soc/codecs/cs47l24* 25364F: sound/soc/codecs/wm* 25365 25366WORKQUEUE 25367M: Tejun Heo <tj@kernel.org> 25368R: Lai Jiangshan <jiangshanlai@gmail.com> 25369S: Maintained 25370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25371F: Documentation/core-api/workqueue.rst 25372F: include/linux/workqueue.h 25373F: kernel/workqueue.c 25374F: kernel/workqueue_internal.h 25375 25376WWAN DRIVERS 25377M: Loic Poulain <loic.poulain@linaro.org> 25378M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25379R: Johannes Berg <johannes@sipsolutions.net> 25380L: netdev@vger.kernel.org 25381S: Maintained 25382F: drivers/net/wwan/ 25383F: include/linux/wwan.h 25384F: include/uapi/linux/wwan.h 25385 25386X-POWERS AXP288 PMIC DRIVERS 25387M: Hans de Goede <hdegoede@redhat.com> 25388S: Maintained 25389F: drivers/acpi/pmic/intel_pmic_xpower.c 25390N: axp288 25391 25392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25393M: Chen-Yu Tsai <wens@csie.org> 25394L: linux-kernel@vger.kernel.org 25395S: Maintained 25396N: axp[128] 25397 25398X.25 STACK 25399M: Martin Schiller <ms@dev.tdt.de> 25400L: linux-x25@vger.kernel.org 25401S: Maintained 25402F: Documentation/networking/lapb-module.rst 25403F: Documentation/networking/x25* 25404F: drivers/net/wan/hdlc_x25.c 25405F: drivers/net/wan/lapbether.c 25406F: include/*/lapb.h 25407F: include/net/x25* 25408F: include/uapi/linux/x25.h 25409F: net/lapb/ 25410F: net/x25/ 25411 25412X86 ARCHITECTURE (32-BIT AND 64-BIT) 25413M: Thomas Gleixner <tglx@linutronix.de> 25414M: Ingo Molnar <mingo@redhat.com> 25415M: Borislav Petkov <bp@alien8.de> 25416M: Dave Hansen <dave.hansen@linux.intel.com> 25417M: x86@kernel.org 25418R: "H. Peter Anvin" <hpa@zytor.com> 25419L: linux-kernel@vger.kernel.org 25420S: Maintained 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25422F: Documentation/arch/x86/ 25423F: Documentation/devicetree/bindings/x86/ 25424F: arch/x86/ 25425F: tools/testing/selftests/x86 25426 25427X86 CPUID DATABASE 25428M: Borislav Petkov <bp@alien8.de> 25429M: Thomas Gleixner <tglx@linutronix.de> 25430M: x86@kernel.org 25431R: Ahmed S. Darwish <darwi@linutronix.de> 25432L: x86-cpuid@lists.linux.dev 25433S: Maintained 25434W: https://x86-cpuid.org 25435F: tools/arch/x86/kcpuid/cpuid.csv 25436 25437X86 ENTRY CODE 25438M: Andy Lutomirski <luto@kernel.org> 25439L: linux-kernel@vger.kernel.org 25440S: Maintained 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25442F: arch/x86/entry/ 25443 25444X86 HARDWARE VULNERABILITIES 25445M: Thomas Gleixner <tglx@linutronix.de> 25446M: Borislav Petkov <bp@alien8.de> 25447M: Peter Zijlstra <peterz@infradead.org> 25448M: Josh Poimboeuf <jpoimboe@kernel.org> 25449R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25450S: Maintained 25451F: Documentation/admin-guide/hw-vuln/ 25452F: arch/x86/include/asm/nospec-branch.h 25453F: arch/x86/kernel/cpu/bugs.c 25454 25455X86 MCE INFRASTRUCTURE 25456M: Tony Luck <tony.luck@intel.com> 25457M: Borislav Petkov <bp@alien8.de> 25458L: linux-edac@vger.kernel.org 25459S: Maintained 25460F: Documentation/ABI/testing/sysfs-mce 25461F: Documentation/arch/x86/x86_64/machinecheck.rst 25462F: arch/x86/kernel/cpu/mce/* 25463 25464X86 MICROCODE UPDATE SUPPORT 25465M: Borislav Petkov <bp@alien8.de> 25466S: Maintained 25467F: arch/x86/kernel/cpu/microcode/* 25468 25469X86 MM 25470M: Dave Hansen <dave.hansen@linux.intel.com> 25471M: Andy Lutomirski <luto@kernel.org> 25472M: Peter Zijlstra <peterz@infradead.org> 25473L: linux-kernel@vger.kernel.org 25474S: Maintained 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25476F: arch/x86/mm/ 25477 25478X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25479M: Hans de Goede <hdegoede@redhat.com> 25480L: platform-driver-x86@vger.kernel.org 25481S: Maintained 25482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25483F: drivers/platform/x86/x86-android-tablets/ 25484 25485X86 PLATFORM DRIVERS 25486M: Hans de Goede <hdegoede@redhat.com> 25487M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25488L: platform-driver-x86@vger.kernel.org 25489S: Maintained 25490Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25492F: drivers/platform/olpc/ 25493F: drivers/platform/x86/ 25494F: include/linux/platform_data/x86/ 25495 25496X86 PLATFORM UV HPE SUPERDOME FLEX 25497M: Steve Wahl <steve.wahl@hpe.com> 25498R: Justin Ernst <justin.ernst@hpe.com> 25499R: Kyle Meyer <kyle.meyer@hpe.com> 25500R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25501R: Russ Anderson <russ.anderson@hpe.com> 25502S: Supported 25503F: arch/x86/include/asm/uv/ 25504F: arch/x86/kernel/apic/x2apic_uv_x.c 25505F: arch/x86/platform/uv/ 25506 25507X86 STACK UNWINDING 25508M: Josh Poimboeuf <jpoimboe@kernel.org> 25509M: Peter Zijlstra <peterz@infradead.org> 25510S: Supported 25511F: arch/x86/include/asm/unwind*.h 25512F: arch/x86/kernel/dumpstack.c 25513F: arch/x86/kernel/stacktrace.c 25514F: arch/x86/kernel/unwind_*.c 25515 25516X86 TRUST DOMAIN EXTENSIONS (TDX) 25517M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25518R: Dave Hansen <dave.hansen@linux.intel.com> 25519L: x86@kernel.org 25520L: linux-coco@lists.linux.dev 25521S: Supported 25522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25523F: arch/x86/boot/compressed/tdx* 25524F: arch/x86/coco/tdx/ 25525F: arch/x86/include/asm/shared/tdx.h 25526F: arch/x86/include/asm/tdx.h 25527F: arch/x86/virt/vmx/tdx/ 25528F: drivers/virt/coco/tdx-guest 25529 25530X86 VDSO 25531M: Andy Lutomirski <luto@kernel.org> 25532L: linux-kernel@vger.kernel.org 25533S: Maintained 25534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25535F: arch/x86/entry/vdso/ 25536 25537XARRAY 25538M: Matthew Wilcox <willy@infradead.org> 25539L: linux-fsdevel@vger.kernel.org 25540S: Supported 25541F: Documentation/core-api/xarray.rst 25542F: include/linux/idr.h 25543F: include/linux/xarray.h 25544F: lib/idr.c 25545F: lib/xarray.c 25546F: tools/testing/radix-tree 25547 25548XBOX DVD IR REMOTE 25549M: Benjamin Valentin <benpicco@googlemail.com> 25550S: Maintained 25551F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25552F: drivers/media/rc/xbox_remote.c 25553 25554XC2028/3028 TUNER DRIVER 25555M: Mauro Carvalho Chehab <mchehab@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/tuners/xc2028.* 25561 25562XDP (eXpress Data Path) 25563M: Alexei Starovoitov <ast@kernel.org> 25564M: Daniel Borkmann <daniel@iogearbox.net> 25565M: David S. Miller <davem@davemloft.net> 25566M: Jakub Kicinski <kuba@kernel.org> 25567M: Jesper Dangaard Brouer <hawk@kernel.org> 25568M: John Fastabend <john.fastabend@gmail.com> 25569L: netdev@vger.kernel.org 25570L: bpf@vger.kernel.org 25571S: Supported 25572F: drivers/net/ethernet/*/*/*/*/*xdp* 25573F: drivers/net/ethernet/*/*/*xdp* 25574F: include/net/xdp.h 25575F: include/net/xdp_priv.h 25576F: include/trace/events/xdp.h 25577F: kernel/bpf/cpumap.c 25578F: kernel/bpf/devmap.c 25579F: net/core/xdp.c 25580F: samples/bpf/xdp* 25581F: tools/testing/selftests/bpf/*/*xdp* 25582F: tools/testing/selftests/bpf/*xdp* 25583K: (?:\b|_)xdp(?:\b|_) 25584 25585XDP SOCKETS (AF_XDP) 25586M: Björn Töpel <bjorn@kernel.org> 25587M: Magnus Karlsson <magnus.karlsson@intel.com> 25588M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25589R: Jonathan Lemon <jonathan.lemon@gmail.com> 25590L: netdev@vger.kernel.org 25591L: bpf@vger.kernel.org 25592S: Maintained 25593F: Documentation/networking/af_xdp.rst 25594F: include/net/netns/xdp.h 25595F: include/net/xdp_sock* 25596F: include/net/xsk_buff_pool.h 25597F: include/uapi/linux/if_xdp.h 25598F: include/uapi/linux/xdp_diag.h 25599F: net/xdp/ 25600F: tools/testing/selftests/bpf/*xsk* 25601 25602XEN BLOCK SUBSYSTEM 25603M: Roger Pau Monné <roger.pau@citrix.com> 25604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25605S: Supported 25606F: drivers/block/xen* 25607F: drivers/block/xen-blkback/* 25608 25609XEN HYPERVISOR ARM 25610M: Stefano Stabellini <sstabellini@kernel.org> 25611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25612S: Maintained 25613F: arch/arm/include/asm/xen/ 25614F: arch/arm/xen/ 25615 25616XEN HYPERVISOR ARM64 25617M: Stefano Stabellini <sstabellini@kernel.org> 25618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25619S: Maintained 25620F: arch/arm64/include/asm/xen/ 25621F: arch/arm64/xen/ 25622 25623XEN HYPERVISOR INTERFACE 25624M: Juergen Gross <jgross@suse.com> 25625M: Stefano Stabellini <sstabellini@kernel.org> 25626R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25628S: Supported 25629T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25630F: Documentation/ABI/stable/sysfs-hypervisor-xen 25631F: Documentation/ABI/testing/sysfs-hypervisor-xen 25632F: drivers/*/xen-*front.c 25633F: drivers/xen/ 25634F: include/uapi/xen/ 25635F: include/xen/ 25636F: kernel/configs/xen.config 25637 25638XEN HYPERVISOR X86 25639M: Juergen Gross <jgross@suse.com> 25640R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25642S: Supported 25643F: arch/x86/configs/xen.config 25644F: arch/x86/include/asm/pvclock-abi.h 25645F: arch/x86/include/asm/xen/ 25646F: arch/x86/platform/pvh/ 25647F: arch/x86/xen/ 25648 25649XEN NETWORK BACKEND DRIVER 25650M: Wei Liu <wei.liu@kernel.org> 25651M: Paul Durrant <paul@xen.org> 25652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25653L: netdev@vger.kernel.org 25654S: Supported 25655F: drivers/net/xen-netback/* 25656 25657XEN PCI SUBSYSTEM 25658M: Juergen Gross <jgross@suse.com> 25659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25660S: Supported 25661F: arch/x86/pci/*xen* 25662F: drivers/pci/*xen* 25663 25664XEN PVSCSI DRIVERS 25665M: Juergen Gross <jgross@suse.com> 25666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25667L: linux-scsi@vger.kernel.org 25668S: Supported 25669F: drivers/scsi/xen-scsifront.c 25670F: drivers/xen/xen-scsiback.c 25671F: include/xen/interface/io/vscsiif.h 25672 25673XEN PVUSB DRIVER 25674M: Juergen Gross <jgross@suse.com> 25675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25676L: linux-usb@vger.kernel.org 25677S: Supported 25678F: drivers/usb/host/xen* 25679F: include/xen/interface/io/usbif.h 25680 25681XEN SOUND FRONTEND DRIVER 25682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25684L: linux-sound@vger.kernel.org 25685S: Supported 25686F: sound/xen/* 25687 25688XEN SWIOTLB SUBSYSTEM 25689M: Juergen Gross <jgross@suse.com> 25690M: Stefano Stabellini <sstabellini@kernel.org> 25691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25692L: iommu@lists.linux.dev 25693S: Supported 25694F: arch/*/include/asm/xen/swiotlb-xen.h 25695F: drivers/xen/swiotlb-xen.c 25696F: include/xen/arm/swiotlb-xen.h 25697F: include/xen/swiotlb-xen.h 25698 25699XFS FILESYSTEM 25700M: Carlos Maiolino <cem@kernel.org> 25701R: Darrick J. Wong <djwong@kernel.org> 25702L: linux-xfs@vger.kernel.org 25703S: Supported 25704W: http://xfs.org/ 25705C: irc://irc.oftc.net/xfs 25706T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25707P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25708F: Documentation/ABI/testing/sysfs-fs-xfs 25709F: Documentation/admin-guide/xfs.rst 25710F: Documentation/filesystems/xfs/* 25711F: fs/xfs/ 25712F: include/uapi/linux/dqblk_xfs.h 25713F: include/uapi/linux/fsmap.h 25714 25715XILINX AMS DRIVER 25716M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25717L: linux-iio@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25720F: drivers/iio/adc/xilinx-ams.c 25721 25722XILINX AXI ETHERNET DRIVER 25723M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25726F: drivers/net/ethernet/xilinx/xilinx_axienet* 25727 25728XILINX CAN DRIVER 25729M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25730L: linux-can@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25733F: drivers/net/can/xilinx_can.c 25734 25735XILINX EVENT MANAGEMENT DRIVER 25736M: Michal Simek <michal.simek@amd.com> 25737S: Maintained 25738F: drivers/soc/xilinx/xlnx_event_manager.c 25739F: include/linux/firmware/xlnx-event-manager.h 25740 25741XILINX GPIO DRIVER 25742M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25743R: Srinivas Neeli <srinivas.neeli@amd.com> 25744R: Michal Simek <michal.simek@amd.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25747F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25748F: drivers/gpio/gpio-xilinx.c 25749F: drivers/gpio/gpio-zynq.c 25750 25751XILINX LL TEMAC ETHERNET DRIVER 25752L: netdev@vger.kernel.org 25753S: Orphan 25754F: drivers/net/ethernet/xilinx/ll_temac* 25755 25756XILINX PWM DRIVER 25757M: Sean Anderson <sean.anderson@seco.com> 25758S: Maintained 25759F: drivers/pwm/pwm-xilinx.c 25760F: include/clocksource/timer-xilinx.h 25761 25762XILINX SD-FEC IP CORES 25763M: Derek Kiernan <derek.kiernan@amd.com> 25764M: Dragan Cvetic <dragan.cvetic@amd.com> 25765S: Maintained 25766F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25767F: Documentation/misc-devices/xilinx_sdfec.rst 25768F: drivers/misc/Kconfig 25769F: drivers/misc/Makefile 25770F: drivers/misc/xilinx_sdfec.c 25771F: include/uapi/misc/xilinx_sdfec.h 25772 25773XILINX UARTLITE SERIAL DRIVER 25774M: Peter Korsgaard <jacmet@sunsite.dk> 25775L: linux-serial@vger.kernel.org 25776S: Maintained 25777F: drivers/tty/serial/uartlite.c 25778 25779XILINX VIDEO IP CORES 25780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25781L: linux-media@vger.kernel.org 25782S: Supported 25783T: git git://linuxtv.org/media.git 25784F: Documentation/devicetree/bindings/media/xilinx/ 25785F: drivers/media/platform/xilinx/ 25786F: include/uapi/linux/xilinx-v4l2-controls.h 25787 25788XILINX VERSAL EDAC DRIVER 25789M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25790M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25791S: Maintained 25792F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25793F: drivers/edac/versal_edac.c 25794 25795XILINX WATCHDOG DRIVER 25796M: Srinivas Neeli <srinivas.neeli@amd.com> 25797R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25798R: Michal Simek <michal.simek@amd.com> 25799S: Maintained 25800F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25801F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25802F: drivers/watchdog/of_xilinx_wdt.c 25803F: drivers/watchdog/xilinx_wwdt.c 25804 25805XILINX XDMA DRIVER 25806M: Lizhi Hou <lizhi.hou@amd.com> 25807M: Brian Xu <brian.xu@amd.com> 25808M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25809L: dmaengine@vger.kernel.org 25810S: Supported 25811F: drivers/dma/xilinx/xdma-regs.h 25812F: drivers/dma/xilinx/xdma.c 25813F: include/linux/dma/amd_xdma.h 25814F: include/linux/platform_data/amd_xdma.h 25815 25816XILINX ZYNQMP DPDMA DRIVER 25817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25818L: dmaengine@vger.kernel.org 25819S: Supported 25820F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25821F: drivers/dma/xilinx/xilinx_dpdma.c 25822F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25823 25824XILINX ZYNQMP OCM EDAC DRIVER 25825M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25826M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25827S: Maintained 25828F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25829F: drivers/edac/zynqmp_edac.c 25830 25831XILINX ZYNQMP PSGTR PHY DRIVER 25832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25833L: linux-kernel@vger.kernel.org 25834S: Supported 25835T: git https://github.com/Xilinx/linux-xlnx.git 25836F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25837F: drivers/phy/xilinx/phy-zynqmp.c 25838 25839XILINX ZYNQMP SHA3 DRIVER 25840M: Harsha <harsha.harsha@amd.com> 25841S: Maintained 25842F: drivers/crypto/xilinx/zynqmp-sha.c 25843 25844XILINX ZYNQMP NVMEM DRIVER 25845M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25846M: Kalyani Akula <kalyani.akula@amd.com> 25847R: Michal Simek <michal.simek@amd.com> 25848S: Maintained 25849F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25850F: drivers/nvmem/zynqmp_nvmem.c 25851 25852XILLYBUS DRIVER 25853M: Eli Billauer <eli.billauer@gmail.com> 25854L: linux-kernel@vger.kernel.org 25855S: Supported 25856F: drivers/char/xillybus/ 25857 25858XLP9XX I2C DRIVER 25859M: George Cherian <gcherian@marvell.com> 25860L: linux-i2c@vger.kernel.org 25861S: Supported 25862W: http://www.marvell.com 25863F: drivers/i2c/busses/i2c-xlp9xx.c 25864 25865XRA1403 GPIO EXPANDER 25866M: Nandor Han <nandor.han@ge.com> 25867L: linux-gpio@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25870F: drivers/gpio/gpio-xra1403.c 25871 25872XTENSA XTFPGA PLATFORM SUPPORT 25873M: Max Filippov <jcmvbkbc@gmail.com> 25874S: Maintained 25875F: drivers/spi/spi-xtensa-xtfpga.c 25876F: sound/soc/xtensa/xtfpga-i2s.c 25877 25878XZ EMBEDDED 25879M: Lasse Collin <lasse.collin@tukaani.org> 25880S: Maintained 25881W: https://tukaani.org/xz/embedded.html 25882B: https://github.com/tukaani-project/xz-embedded/issues 25883C: irc://irc.libera.chat/tukaani 25884F: Documentation/staging/xz.rst 25885F: include/linux/decompress/unxz.h 25886F: include/linux/xz.h 25887F: lib/decompress_unxz.c 25888F: lib/xz/ 25889F: scripts/xz_wrap.sh 25890 25891YAM DRIVER FOR AX.25 25892M: Jean-Paul Roubelat <jpr@f6fbb.org> 25893L: linux-hams@vger.kernel.org 25894S: Maintained 25895F: drivers/net/hamradio/yam* 25896F: include/linux/yam.h 25897 25898YAMA SECURITY MODULE 25899M: Kees Cook <kees@kernel.org> 25900S: Supported 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25902F: Documentation/admin-guide/LSM/Yama.rst 25903F: security/yama/ 25904 25905YAML NETLINK (YNL) 25906M: Donald Hunter <donald.hunter@gmail.com> 25907M: Jakub Kicinski <kuba@kernel.org> 25908F: Documentation/netlink/ 25909F: Documentation/userspace-api/netlink/intro-specs.rst 25910F: Documentation/userspace-api/netlink/specs.rst 25911F: tools/net/ynl/ 25912 25913YEALINK PHONE DRIVER 25914M: Henk Vergonet <Henk.Vergonet@gmail.com> 25915S: Maintained 25916F: Documentation/input/devices/yealink.rst 25917F: drivers/input/misc/yealink.* 25918 25919Z3FOLD COMPRESSED PAGE ALLOCATOR 25920M: Vitaly Wool <vitaly.wool@konsulko.com> 25921R: Miaohe Lin <linmiaohe@huawei.com> 25922L: linux-mm@kvack.org 25923S: Maintained 25924F: mm/z3fold.c 25925 25926Z8530 DRIVER FOR AX.25 25927M: Joerg Reuter <jreuter@yaina.de> 25928L: linux-hams@vger.kernel.org 25929S: Maintained 25930W: http://yaina.de/jreuter/ 25931W: http://www.qsl.net/dl1bke/ 25932F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25933F: drivers/net/hamradio/*scc.c 25934F: drivers/net/hamradio/z8530.h 25935 25936ZBUD COMPRESSED PAGE ALLOCATOR 25937M: Seth Jennings <sjenning@redhat.com> 25938M: Dan Streetman <ddstreet@ieee.org> 25939L: linux-mm@kvack.org 25940S: Maintained 25941F: mm/zbud.c 25942 25943ZD1211RW WIRELESS DRIVER 25944L: linux-wireless@vger.kernel.org 25945S: Orphan 25946F: drivers/net/wireless/zydas/zd1211rw/ 25947 25948ZD1301 MEDIA DRIVER 25949L: linux-media@vger.kernel.org 25950S: Orphan 25951W: https://linuxtv.org/ 25952Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25953F: drivers/media/usb/dvb-usb-v2/zd1301* 25954 25955ZD1301_DEMOD MEDIA DRIVER 25956L: linux-media@vger.kernel.org 25957S: Orphan 25958W: https://linuxtv.org/ 25959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25960F: drivers/media/dvb-frontends/zd1301_demod* 25961 25962ZHAOXIN PROCESSOR SUPPORT 25963M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25964L: linux-kernel@vger.kernel.org 25965S: Maintained 25966F: arch/x86/kernel/cpu/zhaoxin.c 25967 25968ZONEFS FILESYSTEM 25969M: Damien Le Moal <dlemoal@kernel.org> 25970M: Naohiro Aota <naohiro.aota@wdc.com> 25971R: Johannes Thumshirn <jth@kernel.org> 25972L: linux-fsdevel@vger.kernel.org 25973S: Maintained 25974T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25975F: Documentation/filesystems/zonefs.rst 25976F: fs/zonefs/ 25977 25978ZR36067 VIDEO FOR LINUX DRIVER 25979M: Corentin Labbe <clabbe@baylibre.com> 25980L: mjpeg-users@lists.sourceforge.net 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983W: http://mjpeg.sourceforge.net/driver-zoran/ 25984Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25985F: Documentation/driver-api/media/drivers/zoran.rst 25986F: drivers/media/pci/zoran/ 25987 25988ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25989M: Minchan Kim <minchan@kernel.org> 25990M: Sergey Senozhatsky <senozhatsky@chromium.org> 25991L: linux-kernel@vger.kernel.org 25992S: Maintained 25993F: Documentation/admin-guide/blockdev/zram.rst 25994F: drivers/block/zram/ 25995 25996ZS DECSTATION Z85C30 SERIAL DRIVER 25997M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25998S: Maintained 25999F: drivers/tty/serial/zs.* 26000 26001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26002M: Minchan Kim <minchan@kernel.org> 26003M: Sergey Senozhatsky <senozhatsky@chromium.org> 26004L: linux-mm@kvack.org 26005S: Maintained 26006F: Documentation/mm/zsmalloc.rst 26007F: include/linux/zsmalloc.h 26008F: mm/zsmalloc.c 26009 26010ZSTD 26011M: Nick Terrell <terrelln@fb.com> 26012S: Maintained 26013B: https://github.com/facebook/zstd/issues 26014T: git https://github.com/terrelln/linux.git 26015F: crypto/zstd.c 26016F: include/linux/zstd* 26017F: lib/decompress_unzstd.c 26018F: lib/zstd/ 26019N: zstd 26020K: zstd 26021 26022ZSWAP COMPRESSED SWAP CACHING 26023M: Johannes Weiner <hannes@cmpxchg.org> 26024M: Yosry Ahmed <yosryahmed@google.com> 26025M: Nhat Pham <nphamcs@gmail.com> 26026R: Chengming Zhou <chengming.zhou@linux.dev> 26027L: linux-mm@kvack.org 26028S: Maintained 26029F: Documentation/admin-guide/mm/zswap.rst 26030F: include/linux/zpool.h 26031F: include/linux/zswap.h 26032F: mm/zpool.c 26033F: mm/zswap.c 26034F: tools/testing/selftests/cgroup/test_zswap.c 26035 26036SENARYTECH AUDIO CODEC DRIVER 26037M: bo liu <bo.liu@senarytech.com> 26038S: Maintained 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26040F: sound/pci/hda/patch_senarytech.c 26041 26042THE REST 26043M: Linus Torvalds <torvalds@linux-foundation.org> 26044L: linux-kernel@vger.kernel.org 26045S: Buried alive in reporters 26046T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26047F: * 26048F: */ 26049