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> 22312S: Supported 22313F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22314F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22315 22316STARFIVE JH7110 MMC/SD/SDIO DRIVER 22317M: William Qiu <william.qiu@starfivetech.com> 22318S: Supported 22319F: Documentation/devicetree/bindings/mmc/starfive* 22320F: drivers/mmc/host/dw_mmc-starfive.c 22321 22322STARFIVE JH7110 PLL CLOCK DRIVER 22323M: Xingyu Wu <xingyu.wu@starfivetech.com> 22324S: Supported 22325F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22326F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22327 22328STARFIVE JH7110 PWMDAC DRIVER 22329M: Hal Feng <hal.feng@starfivetech.com> 22330M: Xingyu Wu <xingyu.wu@starfivetech.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22333F: sound/soc/starfive/jh7110_pwmdac.c 22334 22335STARFIVE JH7110 SYSCON 22336M: William Qiu <william.qiu@starfivetech.com> 22337M: Xingyu Wu <xingyu.wu@starfivetech.com> 22338S: Supported 22339F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22340 22341STARFIVE JH7110 TDM DRIVER 22342M: Walker Chen <walker.chen@starfivetech.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22345F: sound/soc/starfive/jh7110_tdm.c 22346 22347STARFIVE JH71X0 CLOCK DRIVERS 22348M: Emil Renner Berthing <kernel@esmil.dk> 22349M: Hal Feng <hal.feng@starfivetech.com> 22350S: Maintained 22351F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22352F: drivers/clk/starfive/clk-starfive-jh71* 22353F: include/dt-bindings/clock/starfive?jh71*.h 22354 22355STARFIVE JH71X0 PINCTRL DRIVERS 22356M: Emil Renner Berthing <kernel@esmil.dk> 22357M: Jianlong Huang <jianlong.huang@starfivetech.com> 22358M: Hal Feng <hal.feng@starfivetech.com> 22359L: linux-gpio@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22362F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22363F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22364F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22365 22366STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22367M: Emil Renner Berthing <kernel@esmil.dk> 22368M: Hal Feng <hal.feng@starfivetech.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22371F: drivers/reset/starfive/reset-starfive-jh71* 22372F: include/dt-bindings/reset/starfive?jh71*.h 22373 22374STARFIVE JH71X0 USB DRIVERS 22375M: Minda Chen <minda.chen@starfivetech.com> 22376S: Maintained 22377F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22378F: drivers/usb/cdns3/cdns3-starfive.c 22379 22380STARFIVE JH71XX PMU CONTROLLER DRIVER 22381M: Walker Chen <walker.chen@starfivetech.com> 22382M: Changhuang Liang <changhuang.liang@starfivetech.com> 22383S: Supported 22384F: Documentation/devicetree/bindings/power/starfive* 22385F: drivers/pmdomain/starfive/ 22386F: include/dt-bindings/power/starfive,jh7110-pmu.h 22387 22388STARFIVE SOC DRIVERS 22389M: Conor Dooley <conor@kernel.org> 22390S: Maintained 22391T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22392F: Documentation/devicetree/bindings/soc/starfive/ 22393 22394STARFIVE STARLINK PMU DRIVER 22395M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22396S: Maintained 22397F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22398F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22399F: drivers/perf/starfive_starlink_pmu.c 22400 22401STARFIVE TRNG DRIVER 22402M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22403S: Supported 22404F: Documentation/devicetree/bindings/rng/starfive* 22405F: drivers/char/hw_random/jh7110-trng.c 22406 22407STARFIVE WATCHDOG DRIVER 22408M: Xingyu Wu <xingyu.wu@starfivetech.com> 22409M: Samin Guo <samin.guo@starfivetech.com> 22410S: Supported 22411F: Documentation/devicetree/bindings/watchdog/starfive* 22412F: drivers/watchdog/starfive-wdt.c 22413 22414STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22415M: Minda Chen <minda.chen@starfivetech.com> 22416S: Supported 22417F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22418F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22419F: drivers/phy/starfive/phy-jh7110-pcie.c 22420F: drivers/phy/starfive/phy-jh7110-usb.c 22421 22422STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22423M: Changhuang Liang <changhuang.liang@starfivetech.com> 22424S: Supported 22425F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22426F: drivers/irqchip/irq-starfive-jh8100-intc.c 22427 22428STATIC BRANCH/CALL 22429M: Peter Zijlstra <peterz@infradead.org> 22430M: Josh Poimboeuf <jpoimboe@kernel.org> 22431M: Jason Baron <jbaron@akamai.com> 22432R: Steven Rostedt <rostedt@goodmis.org> 22433R: Ard Biesheuvel <ardb@kernel.org> 22434S: Supported 22435F: arch/*/include/asm/jump_label*.h 22436F: arch/*/include/asm/static_call*.h 22437F: arch/*/kernel/jump_label.c 22438F: arch/*/kernel/static_call.c 22439F: include/linux/jump_label*.h 22440F: include/linux/static_call*.h 22441F: kernel/jump_label.c 22442F: kernel/static_call.c 22443 22444STI AUDIO (ASoC) DRIVERS 22445M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22446L: linux-sound@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22449F: sound/soc/sti/ 22450 22451STI CEC DRIVER 22452M: Alain Volmat <alain.volmat@foss.st.com> 22453S: Maintained 22454F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22455F: drivers/media/cec/platform/sti/ 22456 22457STK1160 USB VIDEO CAPTURE DRIVER 22458M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461T: git git://linuxtv.org/media.git 22462F: drivers/media/usb/stk1160/ 22463 22464STM32 AUDIO (ASoC) DRIVERS 22465M: Olivier Moysan <olivier.moysan@foss.st.com> 22466M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22467L: linux-sound@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22470F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22471F: sound/soc/stm/ 22472 22473STM32 DMA DRIVERS 22474M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22475L: dmaengine@vger.kernel.org 22476L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22477S: Maintained 22478F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22479F: Documentation/devicetree/bindings/dma/stm32/ 22480F: drivers/dma/stm32/ 22481 22482STM32 TIMER/LPTIMER DRIVERS 22483M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22484S: Maintained 22485F: Documentation/ABI/testing/*timer-stm32 22486F: Documentation/devicetree/bindings/*/*stm32-*timer* 22487F: drivers/*/stm32-*timer* 22488F: drivers/pwm/pwm-stm32* 22489F: include/linux/*/stm32-*tim* 22490 22491STM32MP25 USB3/PCIE COMBOPHY DRIVER 22492M: Christian Bruel <christian.bruel@foss.st.com> 22493S: Maintained 22494F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22495F: drivers/phy/st/phy-stm32-combophy.c 22496 22497STMMAC ETHERNET DRIVER 22498M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22499M: Jose Abreu <joabreu@synopsys.com> 22500L: netdev@vger.kernel.org 22501S: Supported 22502W: http://www.stlinux.com 22503F: Documentation/networking/device_drivers/ethernet/stmicro/ 22504F: drivers/net/ethernet/stmicro/stmmac/ 22505 22506SUN HAPPY MEAL ETHERNET DRIVER 22507M: Sean Anderson <seanga2@gmail.com> 22508S: Maintained 22509F: drivers/net/ethernet/sun/sunhme.* 22510 22511SUN3/3X 22512M: Sam Creasey <sammy@sammy.net> 22513S: Maintained 22514W: http://sammy.net/sun3/ 22515F: arch/m68k/include/asm/sun3* 22516F: arch/m68k/kernel/*sun3* 22517F: arch/m68k/sun3*/ 22518F: drivers/net/ethernet/i825xx/sun3* 22519 22520SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22521M: Hans de Goede <hdegoede@redhat.com> 22522L: linux-input@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22525F: drivers/input/keyboard/sun4i-lradc-keys.c 22526 22527SUNPLUS ETHERNET DRIVER 22528M: Wells Lu <wellslutw@gmail.com> 22529L: netdev@vger.kernel.org 22530S: Maintained 22531W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22532F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22533F: drivers/net/ethernet/sunplus/ 22534 22535SUNPLUS MMC DRIVER 22536M: Tony Huang <tonyhuang.sunplus@gmail.com> 22537M: Li-hao Kuo <lhjeff911@gmail.com> 22538S: Maintained 22539F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22540F: drivers/mmc/host/sunplus-mmc.c 22541 22542SUNPLUS OCOTP DRIVER 22543M: Vincent Shih <vincent.sunplus@gmail.com> 22544S: Maintained 22545F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22546F: drivers/nvmem/sunplus-ocotp.c 22547 22548SUNPLUS PWM DRIVER 22549M: Hammer Hsieh <hammerh0314@gmail.com> 22550S: Maintained 22551F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22552F: drivers/pwm/pwm-sunplus.c 22553 22554SUNPLUS RTC DRIVER 22555M: Vincent Shih <vincent.sunplus@gmail.com> 22556L: linux-rtc@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22559F: drivers/rtc/rtc-sunplus.c 22560 22561SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22562M: Li-hao Kuo <lhjeff911@gmail.com> 22563L: linux-spi@vger.kernel.org 22564S: Maintained 22565F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22566F: drivers/spi/spi-sunplus-sp7021.c 22567 22568SUNPLUS UART DRIVER 22569M: Hammer Hsieh <hammerh0314@gmail.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22572F: drivers/tty/serial/sunplus-uart.c 22573 22574SUNPLUS USB2 PHY DRIVER 22575M: Vincent Shih <vincent.sunplus@gmail.com> 22576L: linux-usb@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22579F: drivers/phy/sunplus/Kconfig 22580F: drivers/phy/sunplus/Makefile 22581F: drivers/phy/sunplus/phy-sunplus-usb2.c 22582 22583SUNPLUS WATCHDOG DRIVER 22584M: Xiantao Hu <xt.hu@cqplus1.com> 22585L: linux-watchdog@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22588F: drivers/watchdog/sunplus_wdt.c 22589 22590SUPERH 22591M: Yoshinori Sato <ysato@users.sourceforge.jp> 22592M: Rich Felker <dalias@libc.org> 22593M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22594L: linux-sh@vger.kernel.org 22595S: Maintained 22596Q: http://patchwork.kernel.org/project/linux-sh/list/ 22597F: Documentation/arch/sh/ 22598F: arch/sh/ 22599F: drivers/sh/ 22600 22601SUSPEND TO RAM 22602M: "Rafael J. Wysocki" <rafael@kernel.org> 22603M: Len Brown <len.brown@intel.com> 22604M: Pavel Machek <pavel@ucw.cz> 22605L: linux-pm@vger.kernel.org 22606S: Supported 22607B: https://bugzilla.kernel.org 22608F: Documentation/power/ 22609F: arch/x86/kernel/acpi/sleep* 22610F: arch/x86/kernel/acpi/wakeup* 22611F: drivers/base/power/ 22612F: include/linux/freezer.h 22613F: include/linux/pm.h 22614F: include/linux/suspend.h 22615F: kernel/power/ 22616 22617SVGA HANDLING 22618M: Martin Mares <mj@ucw.cz> 22619L: linux-video@atrey.karlin.mff.cuni.cz 22620S: Maintained 22621F: Documentation/admin-guide/svga.rst 22622F: arch/x86/boot/video* 22623 22624SWITCHDEV 22625M: Jiri Pirko <jiri@resnulli.us> 22626M: Ivan Vecera <ivecera@redhat.com> 22627L: netdev@vger.kernel.org 22628S: Supported 22629F: include/net/switchdev.h 22630F: net/switchdev/ 22631 22632SY8106A REGULATOR DRIVER 22633M: Icenowy Zheng <icenowy@aosc.io> 22634S: Maintained 22635F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22636F: drivers/regulator/sy8106a-regulator.c 22637 22638SYNC FILE FRAMEWORK 22639M: Sumit Semwal <sumit.semwal@linaro.org> 22640R: Gustavo Padovan <gustavo@padovan.org> 22641L: linux-media@vger.kernel.org 22642L: dri-devel@lists.freedesktop.org 22643S: Maintained 22644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22645F: Documentation/driver-api/sync_file.rst 22646F: drivers/dma-buf/dma-fence* 22647F: drivers/dma-buf/sw_sync.c 22648F: drivers/dma-buf/sync_* 22649F: include/linux/sync_file.h 22650F: include/uapi/linux/sync_file.h 22651 22652SYNOPSYS ARC ARCHITECTURE 22653M: Vineet Gupta <vgupta@kernel.org> 22654L: linux-snps-arc@lists.infradead.org 22655S: Supported 22656T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22657F: Documentation/arch/arc 22658F: Documentation/devicetree/bindings/arc/* 22659F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22660F: arch/arc/ 22661F: drivers/clocksource/arc_timer.c 22662F: drivers/tty/serial/arc_uart.c 22663 22664SYNOPSYS ARC HSDK SDP pll clock driver 22665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22666S: Supported 22667F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22668F: drivers/clk/clk-hsdk-pll.c 22669 22670SYNOPSYS ARC SDP clock driver 22671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22672S: Supported 22673F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22674F: drivers/clk/axs10x/* 22675 22676SYNOPSYS ARC SDP platform support 22677M: Alexey Brodkin <abrodkin@synopsys.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/arc/axs10* 22680F: arch/arc/boot/dts/ax* 22681F: arch/arc/plat-axs10x 22682 22683SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22687F: drivers/reset/reset-axs10x.c 22688 22689SYNOPSYS CREG GPIO DRIVER 22690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22691S: Maintained 22692F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22693F: drivers/gpio/gpio-creg-snps.c 22694 22695SYNOPSYS DESIGNWARE 8250 UART DRIVER 22696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22698S: Supported 22699F: drivers/tty/serial/8250/8250_dw.c 22700F: drivers/tty/serial/8250/8250_dwlib.* 22701F: drivers/tty/serial/8250/8250_lpss.c 22702 22703SYNOPSYS DESIGNWARE APB GPIO DRIVER 22704M: Hoan Tran <hoan@os.amperecomputing.com> 22705L: linux-gpio@vger.kernel.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22708F: drivers/gpio/gpio-dwapb.c 22709 22710SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22712S: Maintained 22713F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22714F: drivers/dma/dw-axi-dmac/ 22715 22716SYNOPSYS DESIGNWARE DMAC DRIVER 22717M: Viresh Kumar <vireshk@kernel.org> 22718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22719S: Maintained 22720F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22721F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22722F: drivers/dma/dw/ 22723F: include/dt-bindings/dma/dw-dmac.h 22724F: include/linux/dma/dw.h 22725F: include/linux/platform_data/dma-dw.h 22726 22727SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22728M: Jose Abreu <Jose.Abreu@synopsys.com> 22729L: netdev@vger.kernel.org 22730S: Supported 22731F: drivers/net/ethernet/synopsys/ 22732 22733SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22734M: Jose Abreu <Jose.Abreu@synopsys.com> 22735L: netdev@vger.kernel.org 22736S: Supported 22737F: drivers/net/pcs/pcs-xpcs.c 22738F: drivers/net/pcs/pcs-xpcs.h 22739F: include/linux/pcs/pcs-xpcs.h 22740 22741SYNOPSYS DESIGNWARE I2C DRIVER 22742M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22743R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22744R: Mika Westerberg <mika.westerberg@linux.intel.com> 22745R: Jan Dabros <jsd@semihalf.com> 22746L: linux-i2c@vger.kernel.org 22747S: Supported 22748F: drivers/i2c/busses/i2c-designware-* 22749 22750SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22751M: Jaehoon Chung <jh80.chung@samsung.com> 22752L: linux-mmc@vger.kernel.org 22753S: Maintained 22754F: drivers/mmc/host/dw_mmc* 22755 22756SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22757M: Shuai Xue <xueshuai@linux.alibaba.com> 22758M: Jing Zhang <renyu.zj@linux.alibaba.com> 22759S: Supported 22760F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22761F: drivers/perf/dwc_pcie_pmu.c 22762 22763SYNOPSYS HSDK RESET CONTROLLER DRIVER 22764M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22765S: Supported 22766F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22767F: drivers/reset/reset-hsdk.c 22768F: include/dt-bindings/reset/snps,hsdk-reset.h 22769 22770SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22771M: Prabu Thangamuthu <prabu.t@synopsys.com> 22772M: Manjunath M B <manjumb@synopsys.com> 22773L: linux-mmc@vger.kernel.org 22774S: Maintained 22775F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22776 22777SYSTEM CONFIGURATION (SYSCON) 22778M: Lee Jones <lee@kernel.org> 22779M: Arnd Bergmann <arnd@arndb.de> 22780S: Supported 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22782F: drivers/mfd/syscon.c 22783 22784SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22785M: Sudeep Holla <sudeep.holla@arm.com> 22786R: Cristian Marussi <cristian.marussi@arm.com> 22787L: arm-scmi@vger.kernel.org 22788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22789S: Maintained 22790F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22791F: drivers/clk/clk-sc[mp]i.c 22792F: drivers/cpufreq/sc[mp]i-cpufreq.c 22793F: drivers/firmware/arm_scmi/ 22794F: drivers/firmware/arm_scpi.c 22795F: drivers/hwmon/scmi-hwmon.c 22796F: drivers/pinctrl/pinctrl-scmi.c 22797F: drivers/pmdomain/arm/ 22798F: drivers/powercap/arm_scmi_powercap.c 22799F: drivers/regulator/scmi-regulator.c 22800F: drivers/reset/reset-scmi.c 22801F: include/linux/sc[mp]i_protocol.h 22802F: include/trace/events/scmi.h 22803F: include/uapi/linux/virtio_scmi.h 22804 22805SYSTEM RESET/SHUTDOWN DRIVERS 22806M: Sebastian Reichel <sre@kernel.org> 22807L: linux-pm@vger.kernel.org 22808S: Maintained 22809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22810F: Documentation/devicetree/bindings/power/reset/ 22811F: drivers/power/reset/ 22812 22813SYSTEM TRACE MODULE CLASS 22814M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22817F: Documentation/trace/stm.rst 22818F: drivers/hwtracing/stm/ 22819F: include/linux/stm.h 22820F: include/uapi/linux/stm.h 22821 22822SYSTEM76 ACPI DRIVER 22823M: Jeremy Soller <jeremy@system76.com> 22824M: System76 Product Development <productdev@system76.com> 22825L: platform-driver-x86@vger.kernel.org 22826S: Maintained 22827F: drivers/platform/x86/system76_acpi.c 22828 22829SYSV FILESYSTEM 22830S: Orphan 22831F: Documentation/filesystems/sysv-fs.rst 22832F: fs/sysv/ 22833F: include/linux/sysv_fs.h 22834 22835TASKSTATS STATISTICS INTERFACE 22836M: Balbir Singh <bsingharora@gmail.com> 22837S: Maintained 22838F: Documentation/accounting/taskstats* 22839F: include/linux/taskstats* 22840F: kernel/taskstats.c 22841 22842TC subsystem 22843M: Jamal Hadi Salim <jhs@mojatatu.com> 22844M: Cong Wang <xiyou.wangcong@gmail.com> 22845M: Jiri Pirko <jiri@resnulli.us> 22846L: netdev@vger.kernel.org 22847S: Maintained 22848F: include/net/pkt_cls.h 22849F: include/net/pkt_sched.h 22850F: include/net/tc_act/ 22851F: include/uapi/linux/pkt_cls.h 22852F: include/uapi/linux/pkt_sched.h 22853F: include/uapi/linux/tc_act/ 22854F: include/uapi/linux/tc_ematch/ 22855F: net/sched/ 22856F: tools/testing/selftests/tc-testing 22857 22858TC90522 MEDIA DRIVER 22859M: Akihiro Tsukada <tskd08@gmail.com> 22860L: linux-media@vger.kernel.org 22861S: Odd Fixes 22862F: drivers/media/dvb-frontends/tc90522* 22863 22864TCP LOW PRIORITY MODULE 22865M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22866M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22867S: Maintained 22868W: http://tcp-lp-mod.sourceforge.net/ 22869F: net/ipv4/tcp_lp.c 22870 22871TDA10071 MEDIA DRIVER 22872L: linux-media@vger.kernel.org 22873S: Orphan 22874W: https://linuxtv.org 22875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22876F: drivers/media/dvb-frontends/tda10071* 22877 22878TDA18212 MEDIA DRIVER 22879L: linux-media@vger.kernel.org 22880S: Orphan 22881W: https://linuxtv.org 22882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22883F: drivers/media/tuners/tda18212* 22884 22885TDA18218 MEDIA DRIVER 22886L: linux-media@vger.kernel.org 22887S: Orphan 22888W: https://linuxtv.org 22889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22890F: drivers/media/tuners/tda18218* 22891 22892TDA18250 MEDIA DRIVER 22893M: Olli Salonen <olli.salonen@iki.fi> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896W: https://linuxtv.org 22897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22898T: git git://linuxtv.org/media.git 22899F: drivers/media/tuners/tda18250* 22900 22901TDA18271 MEDIA DRIVER 22902M: Michael Krufky <mkrufky@linuxtv.org> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905W: https://linuxtv.org 22906W: http://github.com/mkrufky 22907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22908T: git git://linuxtv.org/mkrufky/tuners.git 22909F: drivers/media/tuners/tda18271* 22910 22911TDA1997x MEDIA DRIVER 22912M: Tim Harvey <tharvey@gateworks.com> 22913L: linux-media@vger.kernel.org 22914S: Maintained 22915W: https://linuxtv.org 22916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22917F: drivers/media/i2c/tda1997x.* 22918 22919TDA827x MEDIA DRIVER 22920M: Michael Krufky <mkrufky@linuxtv.org> 22921L: linux-media@vger.kernel.org 22922S: Maintained 22923W: https://linuxtv.org 22924W: http://github.com/mkrufky 22925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22926T: git git://linuxtv.org/mkrufky/tuners.git 22927F: drivers/media/tuners/tda8290.* 22928 22929TDA8290 MEDIA DRIVER 22930M: Michael Krufky <mkrufky@linuxtv.org> 22931L: linux-media@vger.kernel.org 22932S: Maintained 22933W: https://linuxtv.org 22934W: http://github.com/mkrufky 22935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22936T: git git://linuxtv.org/mkrufky/tuners.git 22937F: drivers/media/tuners/tda8290.* 22938 22939TDA9840 MEDIA DRIVER 22940M: Hans Verkuil <hverkuil@xs4all.nl> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943W: https://linuxtv.org 22944T: git git://linuxtv.org/media.git 22945F: drivers/media/i2c/tda9840* 22946 22947TEA5761 TUNER DRIVER 22948M: Mauro Carvalho Chehab <mchehab@kernel.org> 22949L: linux-media@vger.kernel.org 22950S: Odd fixes 22951W: https://linuxtv.org 22952T: git git://linuxtv.org/media.git 22953F: drivers/media/tuners/tea5761.* 22954 22955TEA5767 TUNER DRIVER 22956M: Mauro Carvalho Chehab <mchehab@kernel.org> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media.git 22961F: drivers/media/tuners/tea5767.* 22962 22963TEA6415C MEDIA DRIVER 22964M: Hans Verkuil <hverkuil@xs4all.nl> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media.git 22969F: drivers/media/i2c/tea6415c* 22970 22971TEA6420 MEDIA DRIVER 22972M: Hans Verkuil <hverkuil@xs4all.nl> 22973L: linux-media@vger.kernel.org 22974S: Maintained 22975W: https://linuxtv.org 22976T: git git://linuxtv.org/media.git 22977F: drivers/media/i2c/tea6420* 22978 22979TEAM DRIVER 22980M: Jiri Pirko <jiri@resnulli.us> 22981L: netdev@vger.kernel.org 22982S: Supported 22983F: Documentation/netlink/specs/team.yaml 22984F: drivers/net/team/ 22985F: include/linux/if_team.h 22986F: include/uapi/linux/if_team.h 22987F: tools/testing/selftests/drivers/net/team/ 22988 22989TECHNICAL ADVISORY BOARD PROCESS DOCS 22990M: "Theodore Ts'o" <tytso@mit.edu> 22991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22992L: tech-board-discuss@lists.linux.dev 22993S: Maintained 22994F: Documentation/process/contribution-maturity-model.rst 22995F: Documentation/process/researcher-guidelines.rst 22996 22997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22998M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22999S: Maintained 23000F: arch/x86/platform/ts5500/ 23001 23002TECHNOTREND USB IR RECEIVER 23003M: Sean Young <sean@mess.org> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006F: drivers/media/rc/ttusbir.c 23007 23008TECHWELL TW9900 VIDEO DECODER 23009M: Mehdi Djait <mehdi.djait@bootlin.com> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012F: drivers/media/i2c/tw9900.c 23013 23014TECHWELL TW9910 VIDEO DECODER 23015L: linux-media@vger.kernel.org 23016S: Orphan 23017F: drivers/media/i2c/tw9910.c 23018F: include/media/i2c/tw9910.h 23019 23020TEE SUBSYSTEM 23021M: Jens Wiklander <jens.wiklander@linaro.org> 23022R: Sumit Garg <sumit.garg@linaro.org> 23023L: op-tee@lists.trustedfirmware.org 23024S: Maintained 23025F: Documentation/ABI/testing/sysfs-class-tee 23026F: Documentation/driver-api/tee.rst 23027F: Documentation/tee/ 23028F: Documentation/userspace-api/tee.rst 23029F: drivers/tee/ 23030F: include/linux/tee_core.h 23031F: include/linux/tee_drv.h 23032F: include/uapi/linux/tee.h 23033 23034TEGRA ARCHITECTURE SUPPORT 23035M: Thierry Reding <thierry.reding@gmail.com> 23036M: Jonathan Hunter <jonathanh@nvidia.com> 23037L: linux-tegra@vger.kernel.org 23038S: Supported 23039Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23041N: [^a-z]tegra 23042 23043TEGRA CLOCK DRIVER 23044M: Peter De Schrijver <pdeschrijver@nvidia.com> 23045M: Prashant Gaikwad <pgaikwad@nvidia.com> 23046S: Supported 23047F: drivers/clk/tegra/ 23048 23049TEGRA CRYPTO DRIVERS 23050M: Akhil R <akhilrajeev@nvidia.com> 23051S: Supported 23052F: drivers/crypto/tegra/* 23053 23054TEGRA DMA DRIVERS 23055M: Laxman Dewangan <ldewangan@nvidia.com> 23056M: Jon Hunter <jonathanh@nvidia.com> 23057S: Supported 23058F: drivers/dma/tegra* 23059 23060TEGRA I2C DRIVER 23061M: Laxman Dewangan <ldewangan@nvidia.com> 23062R: Dmitry Osipenko <digetx@gmail.com> 23063S: Supported 23064F: drivers/i2c/busses/i2c-tegra.c 23065 23066TEGRA IOMMU DRIVERS 23067M: Thierry Reding <thierry.reding@gmail.com> 23068R: Krishna Reddy <vdumpa@nvidia.com> 23069L: linux-tegra@vger.kernel.org 23070S: Supported 23071F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23072F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23073F: drivers/iommu/tegra* 23074 23075TEGRA KBC DRIVER 23076M: Laxman Dewangan <ldewangan@nvidia.com> 23077S: Supported 23078F: drivers/input/keyboard/tegra-kbc.c 23079 23080TEGRA NAND DRIVER 23081M: Stefan Agner <stefan@agner.ch> 23082M: Lucas Stach <dev@lynxeye.de> 23083S: Maintained 23084F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23085F: drivers/mtd/nand/raw/tegra_nand.c 23086 23087TEGRA PWM DRIVER 23088M: Thierry Reding <thierry.reding@gmail.com> 23089S: Supported 23090F: drivers/pwm/pwm-tegra.c 23091 23092TEGRA QUAD SPI DRIVER 23093M: Thierry Reding <thierry.reding@gmail.com> 23094M: Jonathan Hunter <jonathanh@nvidia.com> 23095M: Sowjanya Komatineni <skomatineni@nvidia.com> 23096L: linux-tegra@vger.kernel.org 23097S: Maintained 23098F: drivers/spi/spi-tegra210-quad.c 23099 23100TEGRA SERIAL DRIVER 23101M: Laxman Dewangan <ldewangan@nvidia.com> 23102S: Supported 23103F: drivers/tty/serial/serial-tegra.c 23104 23105TEGRA SPI DRIVER 23106M: Laxman Dewangan <ldewangan@nvidia.com> 23107S: Supported 23108F: drivers/spi/spi-tegra* 23109 23110TEGRA VIDEO DRIVER 23111M: Thierry Reding <thierry.reding@gmail.com> 23112M: Jonathan Hunter <jonathanh@nvidia.com> 23113M: Sowjanya Komatineni <skomatineni@nvidia.com> 23114M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23115L: linux-media@vger.kernel.org 23116L: linux-tegra@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23121F: drivers/staging/media/tegra-video/ 23122 23123TEGRA XUSB PADCTL DRIVER 23124M: JC Kuo <jckuo@nvidia.com> 23125S: Supported 23126F: drivers/phy/tegra/xusb* 23127 23128TEHUTI ETHERNET DRIVER 23129M: Andy Gospodarek <andy@greyhouse.net> 23130L: netdev@vger.kernel.org 23131S: Supported 23132F: drivers/net/ethernet/tehuti/tehuti.* 23133 23134TEHUTI TN40XX ETHERNET DRIVER 23135M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23136L: netdev@vger.kernel.org 23137S: Maintained 23138F: drivers/net/ethernet/tehuti/tn40* 23139 23140TELECOM CLOCK DRIVER FOR MCPL0010 23141M: Mark Gross <markgross@kernel.org> 23142S: Supported 23143F: drivers/char/tlclk.c 23144 23145TEMPO SEMICONDUCTOR DRIVERS 23146M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23147S: Maintained 23148F: Documentation/devicetree/bindings/sound/tscs*.txt 23149F: sound/soc/codecs/tscs*.c 23150F: sound/soc/codecs/tscs*.h 23151 23152TENSILICA XTENSA PORT (xtensa) 23153M: Chris Zankel <chris@zankel.net> 23154M: Max Filippov <jcmvbkbc@gmail.com> 23155S: Maintained 23156T: git https://github.com/jcmvbkbc/linux-xtensa.git 23157F: arch/xtensa/ 23158F: drivers/irqchip/irq-xtensa-* 23159 23160TEXAS INSTRUMENTS ASoC DRIVERS 23161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23162L: linux-sound@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23165F: sound/soc/ti/ 23166 23167TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23168M: Shenghao Ding <shenghao-ding@ti.com> 23169M: Kevin Lu <kevin-lu@ti.com> 23170M: Baojun Xu <baojun.xu@ti.com> 23171L: linux-sound@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/sound/tas2552.txt 23174F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23175F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23176F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23177F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23178F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23179F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23180F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23181F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23182F: include/sound/tas2*.h 23183F: include/sound/tlv320*.h 23184F: include/sound/tpa6130a2-plat.h 23185F: sound/pci/hda/tas2781_hda_i2c.c 23186F: sound/soc/codecs/pcm1681.c 23187F: sound/soc/codecs/pcm1789*.* 23188F: sound/soc/codecs/pcm179x*.* 23189F: sound/soc/codecs/pcm186x*.* 23190F: sound/soc/codecs/pcm3008.* 23191F: sound/soc/codecs/pcm3060*.* 23192F: sound/soc/codecs/pcm3168a*.* 23193F: sound/soc/codecs/pcm5102a.c 23194F: sound/soc/codecs/pcm512x*.* 23195F: sound/soc/codecs/tas2*.* 23196F: sound/soc/codecs/tlv320*.* 23197F: sound/soc/codecs/tpa6130a2.* 23198 23199TEXAS INSTRUMENTS DMA DRIVERS 23200M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23201L: dmaengine@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23204F: Documentation/devicetree/bindings/dma/ti-edma.txt 23205F: Documentation/devicetree/bindings/dma/ti/ 23206F: drivers/dma/ti/ 23207F: include/linux/dma/k3-psil.h 23208F: include/linux/dma/k3-udma-glue.h 23209F: include/linux/dma/ti-cppi5.h 23210X: drivers/dma/ti/cppi41.c 23211 23212TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23213M: Jerome Brunet <jbrunet@baylibre.com> 23214L: linux-hwmon@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23217 23218TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23219M: Robert Marko <robert.marko@sartura.hr> 23220M: Luka Perkov <luka.perkov@sartura.hr> 23221L: linux-hwmon@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23224F: Documentation/hwmon/tps23861.rst 23225F: drivers/hwmon/tps23861.c 23226 23227TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23228M: Ricardo Ribalda <ribalda@kernel.org> 23229L: linux-iio@vger.kernel.org 23230S: Supported 23231F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23232F: drivers/iio/dac/ti-dac7612.c 23233 23234TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23235M: Nishanth Menon <nm@ti.com> 23236M: Tero Kristo <kristo@kernel.org> 23237M: Santosh Shilimkar <ssantosh@kernel.org> 23238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23239S: Maintained 23240F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23241F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23242F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23243F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23244F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23245F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23246F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23247F: drivers/clk/keystone/sci-clk.c 23248F: drivers/firmware/ti_sci* 23249F: drivers/irqchip/irq-ti-sci-inta.c 23250F: drivers/irqchip/irq-ti-sci-intr.c 23251F: drivers/reset/reset-ti-sci.c 23252F: drivers/soc/ti/ti_sci_inta_msi.c 23253F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23254F: include/dt-bindings/soc/ti,sci_pm_domain.h 23255F: include/linux/soc/ti/ti_sci_inta_msi.h 23256F: include/linux/soc/ti/ti_sci_protocol.h 23257 23258TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23259M: Puranjay Mohan <puranjay@kernel.org> 23260L: linux-iio@vger.kernel.org 23261S: Supported 23262F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23263F: drivers/iio/temperature/tmp117.c 23264 23265THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23266M: Hans Verkuil <hverkuil@xs4all.nl> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: https://linuxtv.org 23270T: git git://linuxtv.org/media.git 23271F: drivers/media/radio/radio-raremono.c 23272 23273THERMAL 23274M: Rafael J. Wysocki <rafael@kernel.org> 23275M: Daniel Lezcano <daniel.lezcano@linaro.org> 23276R: Zhang Rui <rui.zhang@intel.com> 23277R: Lukasz Luba <lukasz.luba@arm.com> 23278L: linux-pm@vger.kernel.org 23279S: Supported 23280Q: https://patchwork.kernel.org/project/linux-pm/list/ 23281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23282F: Documentation/ABI/testing/sysfs-class-thermal 23283F: Documentation/admin-guide/thermal/ 23284F: Documentation/devicetree/bindings/thermal/ 23285F: Documentation/driver-api/thermal/ 23286F: drivers/thermal/ 23287F: include/dt-bindings/thermal/ 23288F: include/linux/cpu_cooling.h 23289F: include/linux/thermal.h 23290F: include/uapi/linux/thermal.h 23291F: tools/lib/thermal/ 23292F: tools/thermal/ 23293 23294THERMAL DRIVER FOR AMLOGIC SOCS 23295M: Guillaume La Roque <glaroque@baylibre.com> 23296L: linux-pm@vger.kernel.org 23297L: linux-amlogic@lists.infradead.org 23298S: Supported 23299W: http://linux-meson.com/ 23300F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23301F: drivers/thermal/amlogic_thermal.c 23302 23303THERMAL/CPU_COOLING 23304M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23305M: Daniel Lezcano <daniel.lezcano@linaro.org> 23306M: Viresh Kumar <viresh.kumar@linaro.org> 23307R: Lukasz Luba <lukasz.luba@arm.com> 23308L: linux-pm@vger.kernel.org 23309S: Supported 23310F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23311F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23312F: drivers/thermal/cpufreq_cooling.c 23313F: drivers/thermal/cpuidle_cooling.c 23314F: include/linux/cpu_cooling.h 23315 23316THERMAL/POWER_ALLOCATOR 23317M: Lukasz Luba <lukasz.luba@arm.com> 23318L: linux-pm@vger.kernel.org 23319S: Maintained 23320F: Documentation/driver-api/thermal/power_allocator.rst 23321F: drivers/thermal/gov_power_allocator.c 23322F: drivers/thermal/thermal_trace_ipa.h 23323 23324THINKPAD ACPI EXTRAS DRIVER 23325M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23326L: ibm-acpi-devel@lists.sourceforge.net 23327L: platform-driver-x86@vger.kernel.org 23328S: Maintained 23329W: http://ibm-acpi.sourceforge.net 23330W: http://thinkwiki.org/wiki/Ibm-acpi 23331T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23332F: drivers/platform/x86/thinkpad_acpi.c 23333 23334THINKPAD LMI DRIVER 23335M: Mark Pearson <markpearson@lenovo.com> 23336L: platform-driver-x86@vger.kernel.org 23337S: Maintained 23338F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23339F: drivers/platform/x86/think-lmi.? 23340 23341THP7312 ISP DRIVER 23342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23343M: Paul Elder <paul.elder@ideasonboard.com> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346T: git git://linuxtv.org/media.git 23347F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23348F: Documentation/userspace-api/media/drivers/thp7312.rst 23349F: drivers/media/i2c/thp7312.c 23350F: include/uapi/linux/thp7312.h 23351 23352THUNDERBOLT DMA TRAFFIC TEST DRIVER 23353M: Isaac Hazan <isaac.hazan@intel.com> 23354L: linux-usb@vger.kernel.org 23355S: Maintained 23356F: drivers/thunderbolt/dma_test.c 23357 23358THUNDERBOLT DRIVER 23359M: Andreas Noever <andreas.noever@gmail.com> 23360M: Michael Jamet <michael.jamet@intel.com> 23361M: Mika Westerberg <mika.westerberg@linux.intel.com> 23362M: Yehezkel Bernat <YehezkelShB@gmail.com> 23363L: linux-usb@vger.kernel.org 23364S: Maintained 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23366F: Documentation/admin-guide/thunderbolt.rst 23367F: drivers/thunderbolt/ 23368F: include/linux/thunderbolt.h 23369 23370THUNDERBOLT NETWORK DRIVER 23371M: Michael Jamet <michael.jamet@intel.com> 23372M: Mika Westerberg <mika.westerberg@linux.intel.com> 23373M: Yehezkel Bernat <YehezkelShB@gmail.com> 23374L: netdev@vger.kernel.org 23375S: Maintained 23376F: drivers/net/thunderbolt/ 23377 23378THUNDERX GPIO DRIVER 23379M: Robert Richter <rric@kernel.org> 23380S: Odd Fixes 23381F: drivers/gpio/gpio-thunderx.c 23382 23383TI ADS1119 ADC DRIVER 23384M: Francesco Dolcini <francesco@dolcini.it> 23385M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23386L: linux-iio@vger.kernel.org 23387S: Maintained 23388F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23389F: drivers/iio/adc/ti-ads1119.c 23390 23391TI ADS7924 ADC DRIVER 23392M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23393L: linux-iio@vger.kernel.org 23394S: Supported 23395F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23396F: drivers/iio/adc/ti-ads7924.c 23397 23398TI AM437X VPFE DRIVER 23399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23400L: linux-media@vger.kernel.org 23401S: Maintained 23402W: https://linuxtv.org 23403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23405F: drivers/media/platform/ti/am437x/ 23406 23407TI BANDGAP AND THERMAL DRIVER 23408M: Eduardo Valentin <edubezval@gmail.com> 23409M: Keerthy <j-keerthy@ti.com> 23410L: linux-pm@vger.kernel.org 23411L: linux-omap@vger.kernel.org 23412S: Maintained 23413F: drivers/thermal/ti-soc-thermal/ 23414 23415TI BQ27XXX POWER SUPPLY DRIVER 23416F: drivers/power/supply/bq27xxx_battery.c 23417F: drivers/power/supply/bq27xxx_battery_i2c.c 23418F: include/linux/power/bq27xxx_battery.h 23419 23420TI CDCE706 CLOCK DRIVER 23421M: Max Filippov <jcmvbkbc@gmail.com> 23422S: Maintained 23423F: drivers/clk/clk-cdce706.c 23424 23425TI CLOCK DRIVER 23426M: Tero Kristo <kristo@kernel.org> 23427L: linux-omap@vger.kernel.org 23428S: Odd Fixes 23429F: drivers/clk/ti/ 23430F: include/linux/clk/ti.h 23431 23432TI DAVINCI MACHINE SUPPORT 23433M: Bartosz Golaszewski <brgl@bgdev.pl> 23434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23435S: Maintained 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23437F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23438F: arch/arm/boot/dts/ti/davinci/ 23439F: arch/arm/mach-davinci/ 23440F: drivers/i2c/busses/i2c-davinci.c 23441 23442TI DAVINCI SERIES CLOCK DRIVER 23443M: David Lechner <david@lechnology.com> 23444S: Maintained 23445F: Documentation/devicetree/bindings/clock/ti/davinci/ 23446F: drivers/clk/davinci/ 23447F: include/linux/clk/davinci.h 23448 23449TI DAVINCI SERIES GPIO DRIVER 23450M: Keerthy <j-keerthy@ti.com> 23451L: linux-gpio@vger.kernel.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23454F: drivers/gpio/gpio-davinci.c 23455 23456TI DAVINCI SERIES MEDIA DRIVER 23457M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23458L: linux-media@vger.kernel.org 23459S: Maintained 23460W: https://linuxtv.org 23461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23462T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23463F: drivers/media/platform/ti/davinci/ 23464F: include/media/davinci/ 23465 23466TI ENHANCED CAPTURE (eCAP) DRIVER 23467M: Vignesh Raghavendra <vigneshr@ti.com> 23468R: Julien Panis <jpanis@baylibre.com> 23469L: linux-iio@vger.kernel.org 23470L: linux-omap@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23473F: drivers/counter/ti-ecap-capture.c 23474 23475TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23476R: David Lechner <david@lechnology.com> 23477L: linux-iio@vger.kernel.org 23478F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23479F: drivers/counter/ti-eqep.c 23480 23481TI ETHERNET SWITCH DRIVER (CPSW) 23482R: Siddharth Vadapalli <s-vadapalli@ti.com> 23483R: Roger Quadros <rogerq@kernel.org> 23484L: linux-omap@vger.kernel.org 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/ethernet/ti/cpsw* 23488F: drivers/net/ethernet/ti/davinci* 23489 23490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23491M: Alex Dubov <oakad@yahoo.com> 23492S: Maintained 23493W: http://tifmxx.berlios.de/ 23494F: drivers/memstick/host/tifm_ms.c 23495F: drivers/misc/tifm* 23496F: drivers/mmc/host/tifm_sd.c 23497F: include/linux/tifm.h 23498 23499TI FPD-LINK DRIVERS 23500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23504F: drivers/media/i2c/ds90* 23505F: include/media/i2c/ds90* 23506 23507TI HDC302X HUMIDITY DRIVER 23508M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23509M: Li peiyu <579lpy@gmail.com> 23510L: linux-iio@vger.kernel.org 23511S: Maintained 23512F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23513F: drivers/iio/humidity/hdc3020.c 23514 23515TI ICSSG ETHERNET DRIVER (ICSSG) 23516R: MD Danish Anwar <danishanwar@ti.com> 23517R: Roger Quadros <rogerq@kernel.org> 23518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23519L: netdev@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23522F: drivers/net/ethernet/ti/icssg/* 23523 23524TI J721E CSI2RX DRIVER 23525M: Jai Luthra <jai.luthra@linux.dev> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23529F: drivers/media/platform/ti/j721e-csi2rx/ 23530 23531TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23532M: Nishanth Menon <nm@ti.com> 23533M: Santosh Shilimkar <ssantosh@kernel.org> 23534L: linux-kernel@vger.kernel.org 23535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23536S: Maintained 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23538F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23539F: drivers/pmdomain/ti/omap_prm.c 23540F: drivers/soc/ti/* 23541 23542TI LM49xxx FAMILY ASoC CODEC DRIVERS 23543M: M R Swami Reddy <mr.swami.reddy@ti.com> 23544M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23545L: linux-sound@vger.kernel.org 23546S: Maintained 23547F: sound/soc/codecs/isabelle* 23548F: sound/soc/codecs/lm49453* 23549 23550TI LMP92064 ADC DRIVER 23551M: Leonard Göhrs <l.goehrs@pengutronix.de> 23552R: kernel@pengutronix.de 23553L: linux-iio@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23556F: drivers/iio/adc/ti-lmp92064.c 23557 23558TI PCM3060 ASoC CODEC DRIVER 23559M: Kirill Marinushkin <k.marinushkin@gmail.com> 23560L: linux-sound@vger.kernel.org 23561S: Maintained 23562F: Documentation/devicetree/bindings/sound/pcm3060.txt 23563F: sound/soc/codecs/pcm3060* 23564 23565TI TAS571X FAMILY ASoC CODEC DRIVER 23566M: Kevin Cernekee <cernekee@chromium.org> 23567L: linux-sound@vger.kernel.org 23568S: Odd Fixes 23569F: sound/soc/codecs/tas571x* 23570 23571TI TMAG5273 MAGNETOMETER DRIVER 23572M: Gerald Loacker <gerald.loacker@wolfvision.net> 23573L: linux-iio@vger.kernel.org 23574S: Maintained 23575F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23576F: drivers/iio/magnetometer/tmag5273.c 23577 23578TI TRF7970A NFC DRIVER 23579M: Mark Greer <mgreer@animalcreek.com> 23580L: linux-wireless@vger.kernel.org 23581S: Supported 23582F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23583F: drivers/nfc/trf7970a.c 23584 23585TI TSC2046 ADC DRIVER 23586M: Oleksij Rempel <o.rempel@pengutronix.de> 23587R: kernel@pengutronix.de 23588L: linux-iio@vger.kernel.org 23589S: Maintained 23590F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23591F: drivers/iio/adc/ti-tsc2046.c 23592 23593TI TWL4030 SERIES SOC CODEC DRIVER 23594M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23595L: linux-sound@vger.kernel.org 23596S: Maintained 23597F: sound/soc/codecs/twl4030* 23598 23599TI VPE/CAL DRIVERS 23600M: Benoit Parrot <bparrot@ti.com> 23601L: linux-media@vger.kernel.org 23602S: Maintained 23603W: http://linuxtv.org/ 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605F: Documentation/devicetree/bindings/media/ti,cal.yaml 23606F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23607F: drivers/media/platform/ti/cal/ 23608F: drivers/media/platform/ti/vpe/ 23609 23610TI WILINK WIRELESS DRIVERS 23611L: linux-wireless@vger.kernel.org 23612S: Orphan 23613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23615F: drivers/net/wireless/ti/ 23616 23617TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23618M: John Stultz <jstultz@google.com> 23619M: Thomas Gleixner <tglx@linutronix.de> 23620R: Stephen Boyd <sboyd@kernel.org> 23621L: linux-kernel@vger.kernel.org 23622S: Supported 23623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23624F: include/linux/clocksource.h 23625F: include/linux/time.h 23626F: include/linux/timekeeper_internal.h 23627F: include/linux/timekeeping.h 23628F: include/linux/timex.h 23629F: include/uapi/linux/time.h 23630F: include/uapi/linux/timex.h 23631F: kernel/time/alarmtimer.c 23632F: kernel/time/clocksource* 23633F: kernel/time/ntp* 23634F: kernel/time/time.c 23635F: kernel/time/timeconst.bc 23636F: kernel/time/timeconv.c 23637F: kernel/time/timecounter.c 23638F: kernel/time/timekeeping* 23639F: kernel/time/time_test.c 23640F: tools/testing/selftests/timers/ 23641 23642TIPC NETWORK LAYER 23643M: Jon Maloy <jmaloy@redhat.com> 23644M: Ying Xue <ying.xue@windriver.com> 23645L: netdev@vger.kernel.org (core kernel code) 23646L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23647S: Maintained 23648W: http://tipc.sourceforge.net/ 23649F: include/uapi/linux/tipc*.h 23650F: net/tipc/ 23651 23652TLAN NETWORK DRIVER 23653M: Samuel Chessman <chessman@tux.org> 23654L: tlan-devel@lists.sourceforge.net (subscribers-only) 23655S: Maintained 23656W: http://sourceforge.net/projects/tlan/ 23657F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23658F: drivers/net/ethernet/ti/tlan.* 23659 23660TMIO/SDHI MMC DRIVER 23661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23662L: linux-mmc@vger.kernel.org 23663L: linux-renesas-soc@vger.kernel.org 23664S: Supported 23665F: drivers/mmc/host/renesas_sdhi* 23666F: drivers/mmc/host/tmio_mmc* 23667F: include/linux/platform_data/tmio.h 23668 23669TMP513 HARDWARE MONITOR DRIVER 23670M: Eric Tremblay <etremblay@distech-controls.com> 23671L: linux-hwmon@vger.kernel.org 23672S: Maintained 23673F: Documentation/hwmon/tmp513.rst 23674F: drivers/hwmon/tmp513.c 23675 23676TMPFS (SHMEM FILESYSTEM) 23677M: Hugh Dickins <hughd@google.com> 23678L: linux-mm@kvack.org 23679S: Maintained 23680F: include/linux/shmem_fs.h 23681F: mm/shmem.c 23682 23683TOMOYO SECURITY MODULE 23684M: Kentaro Takeda <takedakn@nttdata.co.jp> 23685M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23686L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23687L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23688L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23689L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23690S: Maintained 23691W: https://tomoyo.sourceforge.net/ 23692F: security/tomoyo/ 23693 23694TOPSTAR LAPTOP EXTRAS DRIVER 23695M: Herton Ronaldo Krzesinski <herton@canonical.com> 23696L: platform-driver-x86@vger.kernel.org 23697S: Maintained 23698F: drivers/platform/x86/topstar-laptop.c 23699 23700TORTURE-TEST MODULES 23701M: Davidlohr Bueso <dave@stgolabs.net> 23702M: "Paul E. McKenney" <paulmck@kernel.org> 23703M: Josh Triplett <josh@joshtriplett.org> 23704L: linux-kernel@vger.kernel.org 23705S: Supported 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23707F: Documentation/RCU/torture.rst 23708F: kernel/locking/locktorture.c 23709F: kernel/rcu/rcuscale.c 23710F: kernel/rcu/rcutorture.c 23711F: kernel/rcu/refscale.c 23712F: kernel/torture.c 23713 23714TOSHIBA ACPI EXTRAS DRIVER 23715M: Azael Avalos <coproscefalo@gmail.com> 23716L: platform-driver-x86@vger.kernel.org 23717S: Maintained 23718F: drivers/platform/x86/toshiba_acpi.c 23719 23720TOSHIBA BLUETOOTH DRIVER 23721M: Azael Avalos <coproscefalo@gmail.com> 23722L: platform-driver-x86@vger.kernel.org 23723S: Maintained 23724F: drivers/platform/x86/toshiba_bluetooth.c 23725 23726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23727M: Azael Avalos <coproscefalo@gmail.com> 23728L: platform-driver-x86@vger.kernel.org 23729S: Maintained 23730F: drivers/platform/x86/toshiba_haps.c 23731 23732TOSHIBA SMM DRIVER 23733M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23734S: Maintained 23735W: http://www.buzzard.org.uk/toshiba/ 23736F: drivers/char/toshiba.c 23737F: include/linux/toshiba.h 23738F: include/uapi/linux/toshiba.h 23739 23740TOSHIBA TC358743 DRIVER 23741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23745F: drivers/media/i2c/tc358743* 23746F: include/media/i2c/tc358743.h 23747 23748TOSHIBA WMI HOTKEYS DRIVER 23749M: Azael Avalos <coproscefalo@gmail.com> 23750L: platform-driver-x86@vger.kernel.org 23751S: Maintained 23752F: drivers/platform/x86/toshiba-wmi.c 23753 23754TPM DEVICE DRIVER 23755M: Peter Huewe <peterhuewe@gmx.de> 23756M: Jarkko Sakkinen <jarkko@kernel.org> 23757R: Jason Gunthorpe <jgg@ziepe.ca> 23758L: linux-integrity@vger.kernel.org 23759S: Maintained 23760W: https://codeberg.org/jarkko/linux-tpmdd-test 23761Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23763F: Documentation/devicetree/bindings/tpm/ 23764F: drivers/char/tpm/ 23765F: tools/testing/selftests/tpm2/ 23766 23767TPS546D24 DRIVER 23768M: Duke Du <dukedu83@gmail.com> 23769L: linux-hwmon@vger.kernel.org 23770S: Maintained 23771F: Documentation/hwmon/tps546d24.rst 23772F: drivers/hwmon/pmbus/tps546d24.c 23773 23774TQ SYSTEMS BOARD & DRIVER SUPPORT 23775L: linux@ew.tq-group.com 23776S: Supported 23777W: https://www.tq-group.com/en/products/tq-embedded/ 23778F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23779F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23780F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23781F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23782F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23783F: arch/arm64/boot/dts/freescale/mba*.dtsi 23784F: arch/arm64/boot/dts/freescale/tqml*.dts* 23785F: drivers/gpio/gpio-tqmx86.c 23786F: drivers/mfd/tqmx86.c 23787F: drivers/watchdog/tqmx86_wdt.c 23788 23789TRACING 23790M: Steven Rostedt <rostedt@goodmis.org> 23791M: Masami Hiramatsu <mhiramat@kernel.org> 23792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23793L: linux-kernel@vger.kernel.org 23794L: linux-trace-kernel@vger.kernel.org 23795S: Maintained 23796Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23798F: Documentation/trace/* 23799F: fs/tracefs/ 23800F: include/linux/trace*.h 23801F: include/trace/ 23802F: kernel/trace/ 23803F: scripts/tracing/ 23804F: tools/testing/selftests/ftrace/ 23805 23806TRACING MMIO ACCESSES (MMIOTRACE) 23807M: Steven Rostedt <rostedt@goodmis.org> 23808M: Masami Hiramatsu <mhiramat@kernel.org> 23809R: Karol Herbst <karolherbst@gmail.com> 23810R: Pekka Paalanen <ppaalanen@gmail.com> 23811L: linux-kernel@vger.kernel.org 23812L: nouveau@lists.freedesktop.org 23813S: Maintained 23814F: arch/x86/mm/kmmio.c 23815F: arch/x86/mm/mmio-mod.c 23816F: arch/x86/mm/testmmiotrace.c 23817F: include/linux/mmiotrace.h 23818F: kernel/trace/trace_mmiotrace.c 23819 23820TRACING OS NOISE / LATENCY TRACERS 23821M: Steven Rostedt <rostedt@goodmis.org> 23822S: Maintained 23823F: Documentation/trace/hwlat_detector.rst 23824F: Documentation/trace/osnoise-tracer.rst 23825F: Documentation/trace/timerlat-tracer.rst 23826F: arch/*/kernel/trace.c 23827F: include/trace/events/osnoise.h 23828F: kernel/trace/trace_hwlat.c 23829F: kernel/trace/trace_irqsoff.c 23830F: kernel/trace/trace_osnoise.c 23831F: kernel/trace/trace_sched_wakeup.c 23832 23833TRADITIONAL CHINESE DOCUMENTATION 23834M: Hu Haowen <2023002089@link.tyut.edu.cn> 23835S: Maintained 23836W: https://github.com/srcres258/linux-doc 23837T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23838F: Documentation/translations/zh_TW/ 23839 23840TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23841M: Dan Williams <dan.j.williams@intel.com> 23842L: linux-coco@lists.linux.dev 23843S: Maintained 23844F: Documentation/ABI/testing/configfs-tsm 23845F: drivers/virt/coco/tsm.c 23846F: include/linux/tsm.h 23847 23848TRUSTED SERVICES TEE DRIVER 23849M: Balint Dobszay <balint.dobszay@arm.com> 23850M: Sudeep Holla <sudeep.holla@arm.com> 23851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23852L: trusted-services@lists.trustedfirmware.org 23853S: Maintained 23854F: Documentation/tee/ts-tee.rst 23855F: drivers/tee/tstee/ 23856 23857TTY LAYER AND SERIAL DRIVERS 23858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23859M: Jiri Slaby <jirislaby@kernel.org> 23860L: linux-kernel@vger.kernel.org 23861L: linux-serial@vger.kernel.org 23862S: Supported 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23864F: Documentation/devicetree/bindings/serial/ 23865F: Documentation/driver-api/serial/ 23866F: drivers/tty/ 23867F: include/linux/selection.h 23868F: include/linux/serial.h 23869F: include/linux/serial_core.h 23870F: include/linux/sysrq.h 23871F: include/linux/tty*.h 23872F: include/linux/vt.h 23873F: include/linux/vt_*.h 23874F: include/uapi/linux/serial.h 23875F: include/uapi/linux/serial_core.h 23876F: include/uapi/linux/tty.h 23877 23878TUA9001 MEDIA DRIVER 23879L: linux-media@vger.kernel.org 23880S: Orphan 23881W: https://linuxtv.org 23882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23883F: drivers/media/tuners/tua9001* 23884 23885TULIP NETWORK DRIVERS 23886L: netdev@vger.kernel.org 23887L: linux-parisc@vger.kernel.org 23888S: Orphan 23889F: drivers/net/ethernet/dec/tulip/ 23890 23891TUN/TAP driver 23892M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23893M: Jason Wang <jasowang@redhat.com> 23894S: Maintained 23895W: http://vtun.sourceforge.net/tun 23896F: Documentation/networking/tuntap.rst 23897F: arch/um/os-Linux/drivers/ 23898F: drivers/net/tap.c 23899F: drivers/net/tun.c 23900 23901TURBOCHANNEL SUBSYSTEM 23902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23903L: linux-mips@vger.kernel.org 23904S: Maintained 23905Q: https://patchwork.kernel.org/project/linux-mips/list/ 23906F: drivers/tc/ 23907F: include/linux/tc.h 23908 23909TURBOSTAT UTILITY 23910M: "Len Brown" <lenb@kernel.org> 23911L: linux-pm@vger.kernel.org 23912S: Supported 23913Q: https://patchwork.kernel.org/project/linux-pm/list/ 23914B: https://bugzilla.kernel.org 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23916F: tools/power/x86/turbostat/ 23917F: tools/testing/selftests/turbostat/ 23918 23919TW5864 VIDEO4LINUX DRIVER 23920M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23921M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23922M: Andrey Utkin <andrey_utkin@fastmail.com> 23923L: linux-media@vger.kernel.org 23924S: Supported 23925F: drivers/media/pci/tw5864/ 23926 23927TW68 VIDEO4LINUX DRIVER 23928M: Hans Verkuil <hverkuil@xs4all.nl> 23929L: linux-media@vger.kernel.org 23930S: Odd Fixes 23931W: https://linuxtv.org 23932T: git git://linuxtv.org/media.git 23933F: drivers/media/pci/tw68/ 23934 23935TW686X VIDEO4LINUX DRIVER 23936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939W: http://linuxtv.org 23940T: git git://linuxtv.org/media.git 23941F: drivers/media/pci/tw686x/ 23942 23943U-BOOT ENVIRONMENT VARIABLES 23944M: Rafał Miłecki <rafal@milecki.pl> 23945S: Maintained 23946F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23947F: drivers/nvmem/layouts/u-boot-env.c 23948F: drivers/nvmem/u-boot-env.c 23949 23950UACCE ACCELERATOR FRAMEWORK 23951M: Zhangfei Gao <zhangfei.gao@linaro.org> 23952M: Zhou Wang <wangzhou1@hisilicon.com> 23953L: linux-accelerators@lists.ozlabs.org 23954L: linux-kernel@vger.kernel.org 23955S: Maintained 23956F: Documentation/ABI/testing/sysfs-driver-uacce 23957F: Documentation/misc-devices/uacce.rst 23958F: drivers/misc/uacce/ 23959F: include/linux/uacce.h 23960F: include/uapi/misc/uacce/ 23961 23962UBI FILE SYSTEM (UBIFS) 23963M: Richard Weinberger <richard@nod.at> 23964R: Zhihao Cheng <chengzhihao1@huawei.com> 23965L: linux-mtd@lists.infradead.org 23966S: Supported 23967W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23970F: Documentation/ABI/testing/sysfs-fs-ubifs 23971F: Documentation/filesystems/ubifs-authentication.rst 23972F: Documentation/filesystems/ubifs.rst 23973F: fs/ubifs/ 23974 23975UBLK USERSPACE BLOCK DRIVER 23976M: Ming Lei <ming.lei@redhat.com> 23977L: linux-block@vger.kernel.org 23978S: Maintained 23979F: Documentation/block/ublk.rst 23980F: drivers/block/ublk_drv.c 23981F: include/uapi/linux/ublk_cmd.h 23982 23983UBSAN 23984M: Kees Cook <kees@kernel.org> 23985R: Marco Elver <elver@google.com> 23986R: Andrey Konovalov <andreyknvl@gmail.com> 23987R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23988L: kasan-dev@googlegroups.com 23989L: linux-hardening@vger.kernel.org 23990S: Supported 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23992F: Documentation/dev-tools/ubsan.rst 23993F: include/linux/ubsan.h 23994F: lib/Kconfig.ubsan 23995F: lib/test_ubsan.c 23996F: lib/ubsan.c 23997F: lib/ubsan.h 23998F: scripts/Makefile.ubsan 23999K: \bARCH_HAS_UBSAN\b 24000 24001UCLINUX (M68KNOMMU AND COLDFIRE) 24002M: Greg Ungerer <gerg@linux-m68k.org> 24003L: linux-m68k@lists.linux-m68k.org 24004S: Maintained 24005W: http://www.linux-m68k.org/ 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24007F: arch/m68k/*/*_no.* 24008F: arch/m68k/68*/ 24009F: arch/m68k/coldfire/ 24010F: arch/m68k/include/asm/*_no.* 24011 24012UDF FILESYSTEM 24013M: Jan Kara <jack@suse.com> 24014S: Maintained 24015F: Documentation/filesystems/udf.rst 24016F: fs/udf/ 24017 24018UDRAW TABLET 24019M: Bastien Nocera <hadess@hadess.net> 24020L: linux-input@vger.kernel.org 24021S: Maintained 24022F: drivers/hid/hid-udraw-ps3.c 24023 24024UHID USERSPACE HID IO DRIVER 24025M: David Rheinsberg <david@readahead.eu> 24026L: linux-input@vger.kernel.org 24027S: Maintained 24028F: drivers/hid/uhid.c 24029F: include/uapi/linux/uhid.h 24030 24031ULPI BUS 24032M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24033L: linux-usb@vger.kernel.org 24034S: Maintained 24035F: drivers/usb/common/ulpi.c 24036F: include/linux/ulpi/ 24037 24038UNICODE SUBSYSTEM 24039M: Gabriel Krisman Bertazi <krisman@kernel.org> 24040L: linux-fsdevel@vger.kernel.org 24041S: Supported 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24043F: fs/unicode/ 24044 24045UNIFDEF 24046M: Tony Finch <dot@dotat.at> 24047S: Maintained 24048W: http://dotat.at/prog/unifdef 24049F: scripts/unifdef.c 24050 24051UNIFORM CDROM DRIVER 24052M: Phillip Potter <phil@philpotter.co.uk> 24053S: Maintained 24054F: Documentation/cdrom/ 24055F: drivers/cdrom/cdrom.c 24056F: include/linux/cdrom.h 24057F: include/uapi/linux/cdrom.h 24058 24059UNION-FIND 24060M: Xavier <xavier_qy@163.com> 24061L: linux-kernel@vger.kernel.org 24062S: Maintained 24063F: Documentation/core-api/union_find.rst 24064F: Documentation/translations/zh_CN/core-api/union_find.rst 24065F: include/linux/union_find.h 24066F: lib/union_find.c 24067 24068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24069R: Alim Akhtar <alim.akhtar@samsung.com> 24070R: Avri Altman <avri.altman@wdc.com> 24071R: Bart Van Assche <bvanassche@acm.org> 24072L: linux-scsi@vger.kernel.org 24073S: Supported 24074F: Documentation/devicetree/bindings/ufs/ 24075F: Documentation/scsi/ufs.rst 24076F: drivers/ufs/core/ 24077 24078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24079M: Pedro Sousa <pedrom.sousa@synopsys.com> 24080L: linux-scsi@vger.kernel.org 24081S: Supported 24082F: drivers/ufs/host/*dwc* 24083 24084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24085M: Alim Akhtar <alim.akhtar@samsung.com> 24086R: Peter Griffin <peter.griffin@linaro.org> 24087L: linux-scsi@vger.kernel.org 24088L: linux-samsung-soc@vger.kernel.org 24089S: Maintained 24090F: drivers/ufs/host/ufs-exynos* 24091 24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24093M: Peter Wang <peter.wang@mediatek.com> 24094R: Stanley Jhu <chu.stanley@gmail.com> 24095L: linux-scsi@vger.kernel.org 24096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24097S: Maintained 24098F: drivers/ufs/host/ufs-mediatek* 24099 24100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24102L: linux-arm-msm@vger.kernel.org 24103L: linux-scsi@vger.kernel.org 24104S: Maintained 24105F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24106F: drivers/ufs/host/ufs-qcom* 24107 24108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24110L: linux-renesas-soc@vger.kernel.org 24111L: linux-scsi@vger.kernel.org 24112S: Maintained 24113F: drivers/ufs/host/ufs-renesas.c 24114 24115UNSORTED BLOCK IMAGES (UBI) 24116M: Richard Weinberger <richard@nod.at> 24117R: Zhihao Cheng <chengzhihao1@huawei.com> 24118L: linux-mtd@lists.infradead.org 24119S: Supported 24120W: http://www.linux-mtd.infradead.org/ 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24123F: drivers/mtd/ubi/ 24124F: include/linux/mtd/ubi.h 24125F: include/uapi/mtd/ubi-user.h 24126 24127UPROBES 24128M: Masami Hiramatsu <mhiramat@kernel.org> 24129M: Oleg Nesterov <oleg@redhat.com> 24130M: Peter Zijlstra <peterz@infradead.org> 24131L: linux-kernel@vger.kernel.org 24132L: linux-trace-kernel@vger.kernel.org 24133S: Maintained 24134F: arch/*/include/asm/uprobes.h 24135F: arch/*/kernel/probes/uprobes.c 24136F: arch/*/kernel/uprobes.c 24137F: include/linux/uprobes.h 24138F: kernel/events/uprobes.c 24139 24140USB "USBNET" DRIVER FRAMEWORK 24141M: Oliver Neukum <oneukum@suse.com> 24142L: netdev@vger.kernel.org 24143S: Maintained 24144W: http://www.linux-usb.org/usbnet 24145F: drivers/net/usb/usbnet.c 24146F: include/linux/usb/usbnet.h 24147 24148USB ACM DRIVER 24149M: Oliver Neukum <oneukum@suse.com> 24150L: linux-usb@vger.kernel.org 24151S: Maintained 24152F: Documentation/usb/acm.rst 24153F: drivers/usb/class/cdc-acm.* 24154 24155USB APPLE MFI FASTCHARGE DRIVER 24156M: Bastien Nocera <hadess@hadess.net> 24157L: linux-usb@vger.kernel.org 24158S: Maintained 24159F: drivers/usb/misc/apple-mfi-fastcharge.c 24160 24161USB AR5523 WIRELESS DRIVER 24162L: linux-wireless@vger.kernel.org 24163S: Orphan 24164F: drivers/net/wireless/ath/ar5523/ 24165 24166USB ATTACHED SCSI 24167M: Oliver Neukum <oneukum@suse.com> 24168L: linux-usb@vger.kernel.org 24169L: linux-scsi@vger.kernel.org 24170S: Maintained 24171F: drivers/usb/storage/uas.c 24172 24173USB CDC ETHERNET DRIVER 24174M: Oliver Neukum <oliver@neukum.org> 24175L: linux-usb@vger.kernel.org 24176S: Maintained 24177F: drivers/net/usb/cdc_*.c 24178F: include/uapi/linux/usb/cdc.h 24179 24180USB CHAOSKEY DRIVER 24181M: Keith Packard <keithp@keithp.com> 24182L: linux-usb@vger.kernel.org 24183S: Maintained 24184F: drivers/usb/misc/chaoskey.c 24185 24186USB CYPRESS C67X00 DRIVER 24187L: linux-usb@vger.kernel.org 24188S: Orphan 24189F: drivers/usb/c67x00/ 24190 24191USB DAVICOM DM9601 DRIVER 24192M: Peter Korsgaard <peter@korsgaard.com> 24193L: netdev@vger.kernel.org 24194S: Maintained 24195W: http://www.linux-usb.org/usbnet 24196F: drivers/net/usb/dm9601.c 24197 24198USB EHCI DRIVER 24199M: Alan Stern <stern@rowland.harvard.edu> 24200L: linux-usb@vger.kernel.org 24201S: Maintained 24202F: Documentation/usb/ehci.rst 24203F: drivers/usb/host/ehci* 24204 24205USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24206M: Jiri Kosina <jikos@kernel.org> 24207M: Benjamin Tissoires <bentiss@kernel.org> 24208L: linux-usb@vger.kernel.org 24209S: Maintained 24210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24211F: Documentation/hid/hiddev.rst 24212F: drivers/hid/usbhid/ 24213 24214USB INTEL XHCI ROLE MUX DRIVER 24215M: Hans de Goede <hdegoede@redhat.com> 24216L: linux-usb@vger.kernel.org 24217S: Maintained 24218F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24219 24220USB IP DRIVER FOR HISILICON KIRIN 960 24221M: Yu Chen <chenyu56@huawei.com> 24222M: Binghui Wang <wangbinghui@hisilicon.com> 24223L: linux-usb@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24226F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24227 24228USB IP DRIVER FOR HISILICON KIRIN 970 24229M: Mauro Carvalho Chehab <mchehab@kernel.org> 24230L: linux-usb@vger.kernel.org 24231S: Maintained 24232F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24233F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24234 24235USB ISP116X DRIVER 24236M: Olav Kongas <ok@artecdesign.ee> 24237L: linux-usb@vger.kernel.org 24238S: Maintained 24239F: drivers/usb/host/isp116x* 24240F: include/linux/usb/isp116x.h 24241 24242USB ISP1760 DRIVER 24243M: Rui Miguel Silva <rui.silva@linaro.org> 24244L: linux-usb@vger.kernel.org 24245S: Maintained 24246F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24247F: drivers/usb/isp1760/* 24248 24249USB LAN78XX ETHERNET DRIVER 24250M: Woojung Huh <woojung.huh@microchip.com> 24251M: UNGLinuxDriver@microchip.com 24252L: netdev@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24255F: drivers/net/usb/lan78xx.* 24256F: include/dt-bindings/net/microchip-lan78xx.h 24257 24258USB MASS STORAGE DRIVER 24259M: Alan Stern <stern@rowland.harvard.edu> 24260L: linux-usb@vger.kernel.org 24261L: usb-storage@lists.one-eyed-alien.net 24262S: Maintained 24263F: drivers/usb/storage/ 24264 24265USB MIDI DRIVER 24266M: Clemens Ladisch <clemens@ladisch.de> 24267L: linux-sound@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24270F: sound/usb/midi.* 24271 24272USB NETWORKING DRIVERS 24273L: linux-usb@vger.kernel.org 24274S: Odd Fixes 24275F: drivers/net/usb/ 24276 24277USB OHCI DRIVER 24278M: Alan Stern <stern@rowland.harvard.edu> 24279L: linux-usb@vger.kernel.org 24280S: Maintained 24281F: Documentation/usb/ohci.rst 24282F: drivers/usb/host/ohci* 24283 24284USB OTG FSM (Finite State Machine) 24285M: Peter Chen <peter.chen@kernel.org> 24286L: linux-usb@vger.kernel.org 24287S: Maintained 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24289F: drivers/usb/common/usb-otg-fsm.c 24290 24291USB OVER IP DRIVER 24292M: Valentina Manea <valentina.manea.m@gmail.com> 24293M: Shuah Khan <shuah@kernel.org> 24294M: Shuah Khan <skhan@linuxfoundation.org> 24295R: Hongren Zheng <i@zenithal.me> 24296L: linux-usb@vger.kernel.org 24297S: Maintained 24298F: Documentation/usb/usbip_protocol.rst 24299F: drivers/usb/usbip/ 24300F: tools/testing/selftests/drivers/usb/usbip/ 24301F: tools/usb/usbip/ 24302 24303USB PEGASUS DRIVER 24304M: Petko Manolov <petkan@nucleusys.com> 24305L: linux-usb@vger.kernel.org 24306L: netdev@vger.kernel.org 24307S: Maintained 24308W: https://github.com/petkan/pegasus 24309T: git https://github.com/petkan/pegasus.git 24310F: drivers/net/usb/pegasus.* 24311 24312USB PRINTER DRIVER (usblp) 24313M: Pete Zaitcev <zaitcev@redhat.com> 24314L: linux-usb@vger.kernel.org 24315S: Supported 24316F: drivers/usb/class/usblp.c 24317 24318USB QMI WWAN NETWORK DRIVER 24319M: Bjørn Mork <bjorn@mork.no> 24320L: netdev@vger.kernel.org 24321S: Maintained 24322F: Documentation/ABI/testing/sysfs-class-net-qmi 24323F: drivers/net/usb/qmi_wwan.c 24324 24325USB RAW GADGET DRIVER 24326R: Andrey Konovalov <andreyknvl@gmail.com> 24327L: linux-usb@vger.kernel.org 24328S: Maintained 24329B: https://github.com/xairy/raw-gadget/issues 24330F: Documentation/usb/raw-gadget.rst 24331F: drivers/usb/gadget/legacy/raw_gadget.c 24332F: include/uapi/linux/usb/raw_gadget.h 24333 24334USB RTL8150 DRIVER 24335M: Petko Manolov <petkan@nucleusys.com> 24336L: linux-usb@vger.kernel.org 24337L: netdev@vger.kernel.org 24338S: Maintained 24339W: https://github.com/petkan/rtl8150 24340T: git https://github.com/petkan/rtl8150.git 24341F: drivers/net/usb/rtl8150.c 24342 24343USB SERIAL SUBSYSTEM 24344M: Johan Hovold <johan@kernel.org> 24345L: linux-usb@vger.kernel.org 24346S: Maintained 24347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24348F: Documentation/usb/usb-serial.rst 24349F: drivers/usb/serial/ 24350F: include/linux/usb/serial.h 24351 24352USB SMSC75XX ETHERNET DRIVER 24353M: Steve Glendinning <steve.glendinning@shawell.net> 24354L: netdev@vger.kernel.org 24355S: Maintained 24356F: drivers/net/usb/smsc75xx.* 24357 24358USB SMSC95XX ETHERNET DRIVER 24359M: Steve Glendinning <steve.glendinning@shawell.net> 24360M: UNGLinuxDriver@microchip.com 24361L: netdev@vger.kernel.org 24362S: Maintained 24363F: drivers/net/usb/smsc95xx.* 24364 24365USB SUBSYSTEM 24366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24367L: linux-usb@vger.kernel.org 24368S: Supported 24369W: http://www.linux-usb.org 24370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24371F: Documentation/devicetree/bindings/usb/ 24372F: Documentation/usb/ 24373F: drivers/usb/ 24374F: include/dt-bindings/usb/ 24375F: include/linux/usb.h 24376F: include/linux/usb/ 24377F: include/uapi/linux/usb/ 24378 24379USB TYPEC BUS FOR ALTERNATE MODES 24380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24381L: linux-usb@vger.kernel.org 24382S: Maintained 24383F: Documentation/ABI/testing/sysfs-bus-typec 24384F: Documentation/driver-api/usb/typec_bus.rst 24385F: drivers/usb/typec/altmodes/ 24386F: include/linux/usb/typec_altmode.h 24387 24388USB TYPEC CLASS 24389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24390L: linux-usb@vger.kernel.org 24391S: Maintained 24392F: Documentation/ABI/testing/sysfs-class-typec 24393F: Documentation/driver-api/usb/typec.rst 24394F: drivers/usb/typec/ 24395F: include/linux/usb/typec.h 24396 24397USB TYPEC INTEL PMC MUX DRIVER 24398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24399L: linux-usb@vger.kernel.org 24400S: Maintained 24401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24402F: drivers/usb/typec/mux/intel_pmc_mux.c 24403 24404USB TYPEC PI3USB30532 MUX DRIVER 24405M: Hans de Goede <hdegoede@redhat.com> 24406L: linux-usb@vger.kernel.org 24407S: Maintained 24408F: drivers/usb/typec/mux/pi3usb30532.c 24409 24410USB TYPEC PORT CONTROLLER DRIVERS 24411L: linux-usb@vger.kernel.org 24412S: Orphan 24413F: drivers/usb/typec/tcpm/ 24414 24415USB TYPEC TUSB1046 MUX DRIVER 24416M: Romain Gantois <romain.gantois@bootlin.com> 24417L: linux-usb@vger.kernel.org 24418S: Maintained 24419F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24420F: drivers/usb/typec/mux/tusb1046.c 24421 24422USB UHCI DRIVER 24423M: Alan Stern <stern@rowland.harvard.edu> 24424L: linux-usb@vger.kernel.org 24425S: Maintained 24426F: drivers/usb/host/uhci* 24427 24428USB VIDEO CLASS 24429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24430M: Hans de Goede <hdegoede@redhat.com> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433W: http://www.ideasonboard.org/uvc/ 24434T: git git://linuxtv.org/media.git 24435F: drivers/media/usb/uvc/ 24436F: include/uapi/linux/uvcvideo.h 24437 24438USB WEBCAM GADGET 24439L: linux-usb@vger.kernel.org 24440S: Orphan 24441F: drivers/usb/gadget/function/*uvc* 24442F: drivers/usb/gadget/legacy/webcam.c 24443F: include/uapi/linux/usb/g_uvc.h 24444 24445USB XHCI DRIVER 24446M: Mathias Nyman <mathias.nyman@intel.com> 24447L: linux-usb@vger.kernel.org 24448S: Supported 24449F: drivers/usb/host/pci-quirks* 24450F: drivers/usb/host/xhci* 24451 24452USER DATAGRAM PROTOCOL (UDP) 24453M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: include/linux/udp.h 24457F: include/net/udp.h 24458F: include/trace/events/udp.h 24459F: include/uapi/linux/udp.h 24460F: net/ipv4/udp.c 24461F: net/ipv6/udp.c 24462 24463USER-MODE LINUX (UML) 24464M: Richard Weinberger <richard@nod.at> 24465M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24466M: Johannes Berg <johannes@sipsolutions.net> 24467L: linux-um@lists.infradead.org 24468S: Maintained 24469W: http://user-mode-linux.sourceforge.net 24470Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24473F: Documentation/virt/uml/ 24474F: arch/um/ 24475F: arch/x86/um/ 24476F: fs/hostfs/ 24477 24478USERSPACE COPYIN/COPYOUT (UIOVEC) 24479M: Alexander Viro <viro@zeniv.linux.org.uk> 24480S: Maintained 24481F: include/linux/uio.h 24482F: lib/iov_iter.c 24483 24484USERSPACE DMA BUFFER DRIVER 24485M: Gerd Hoffmann <kraxel@redhat.com> 24486M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24487L: dri-devel@lists.freedesktop.org 24488S: Maintained 24489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24490F: drivers/dma-buf/udmabuf.c 24491F: include/uapi/linux/udmabuf.h 24492 24493USERSPACE I/O (UIO) 24494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24495S: Maintained 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24497F: Documentation/driver-api/uio-howto.rst 24498F: drivers/uio/ 24499F: include/linux/uio_driver.h 24500 24501UTIL-LINUX PACKAGE 24502M: Karel Zak <kzak@redhat.com> 24503L: util-linux@vger.kernel.org 24504S: Maintained 24505W: http://en.wikipedia.org/wiki/Util-linux 24506T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24507 24508UUID HELPERS 24509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24510L: linux-kernel@vger.kernel.org 24511S: Maintained 24512F: include/linux/uuid.h 24513F: lib/test_uuid.c 24514F: lib/uuid.c 24515 24516UV SYSFS DRIVER 24517M: Justin Ernst <justin.ernst@hpe.com> 24518L: platform-driver-x86@vger.kernel.org 24519S: Maintained 24520F: drivers/platform/x86/uv_sysfs.c 24521 24522UVESAFB DRIVER 24523M: Michal Januszewski <spock@gentoo.org> 24524L: linux-fbdev@vger.kernel.org 24525S: Maintained 24526W: https://github.com/mjanusz/v86d 24527F: Documentation/fb/uvesafb.rst 24528F: drivers/video/fbdev/uvesafb.* 24529 24530Ux500 CLOCK DRIVERS 24531M: Ulf Hansson <ulf.hansson@linaro.org> 24532L: linux-clk@vger.kernel.org 24533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24534S: Maintained 24535F: drivers/clk/ux500/ 24536 24537V4L2 ASYNC AND FWNODE FRAMEWORKS 24538M: Sakari Ailus <sakari.ailus@linux.intel.com> 24539L: linux-media@vger.kernel.org 24540S: Maintained 24541T: git git://linuxtv.org/media.git 24542F: drivers/media/v4l2-core/v4l2-async.c 24543F: drivers/media/v4l2-core/v4l2-fwnode.c 24544F: include/media/v4l2-async.h 24545F: include/media/v4l2-fwnode.h 24546 24547V4L2 LENS DRIVERS 24548M: Sakari Ailus <sakari.ailus@linux.intel.com> 24549L: linux-media@vger.kernel.org 24550S: Maintained 24551F: drivers/media/i2c/ak* 24552F: drivers/media/i2c/dw* 24553F: drivers/media/i2c/lm* 24554 24555V4L2 CAMERA SENSOR DRIVERS 24556M: Sakari Ailus <sakari.ailus@linux.intel.com> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559F: Documentation/driver-api/media/camera-sensor.rst 24560F: Documentation/driver-api/media/tx-rx.rst 24561F: drivers/media/i2c/ar* 24562F: drivers/media/i2c/gc* 24563F: drivers/media/i2c/hi* 24564F: drivers/media/i2c/imx* 24565F: drivers/media/i2c/mt* 24566F: drivers/media/i2c/og* 24567F: drivers/media/i2c/ov* 24568F: drivers/media/i2c/s5* 24569F: drivers/media/i2c/vgxy61.c 24570 24571VF610 NAND DRIVER 24572M: Stefan Agner <stefan@agner.ch> 24573L: linux-mtd@lists.infradead.org 24574S: Supported 24575F: drivers/mtd/nand/raw/vf610_nfc.c 24576 24577VFAT/FAT/MSDOS FILESYSTEM 24578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24579S: Maintained 24580F: Documentation/filesystems/vfat.rst 24581F: fs/fat/ 24582F: tools/testing/selftests/filesystems/fat/ 24583 24584VFIO CDX DRIVER 24585M: Nipun Gupta <nipun.gupta@amd.com> 24586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24587L: kvm@vger.kernel.org 24588S: Maintained 24589F: drivers/vfio/cdx/* 24590 24591VFIO DRIVER 24592M: Alex Williamson <alex.williamson@redhat.com> 24593L: kvm@vger.kernel.org 24594S: Maintained 24595T: git https://github.com/awilliam/linux-vfio.git 24596F: Documentation/ABI/testing/debugfs-vfio 24597F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24598F: Documentation/driver-api/vfio.rst 24599F: drivers/vfio/ 24600F: include/linux/vfio.h 24601F: include/linux/vfio_pci_core.h 24602F: include/uapi/linux/vfio.h 24603 24604VFIO FSL-MC DRIVER 24605L: kvm@vger.kernel.org 24606S: Orphan 24607F: drivers/vfio/fsl-mc/ 24608 24609VFIO HISILICON PCI DRIVER 24610M: Longfang Liu <liulongfang@huawei.com> 24611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24612L: kvm@vger.kernel.org 24613S: Maintained 24614F: drivers/vfio/pci/hisilicon/ 24615 24616VFIO MEDIATED DEVICE DRIVERS 24617M: Kirti Wankhede <kwankhede@nvidia.com> 24618L: kvm@vger.kernel.org 24619S: Maintained 24620F: Documentation/driver-api/vfio-mediated-device.rst 24621F: drivers/vfio/mdev/ 24622F: include/linux/mdev.h 24623F: samples/vfio-mdev/ 24624 24625VFIO MLX5 PCI DRIVER 24626M: Yishai Hadas <yishaih@nvidia.com> 24627L: kvm@vger.kernel.org 24628S: Maintained 24629F: drivers/vfio/pci/mlx5/ 24630 24631VFIO NVIDIA GRACE GPU DRIVER 24632M: Ankit Agrawal <ankita@nvidia.com> 24633L: kvm@vger.kernel.org 24634S: Supported 24635F: drivers/vfio/pci/nvgrace-gpu/ 24636 24637VFIO PCI DEVICE SPECIFIC DRIVERS 24638R: Jason Gunthorpe <jgg@nvidia.com> 24639R: Yishai Hadas <yishaih@nvidia.com> 24640R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24641R: Kevin Tian <kevin.tian@intel.com> 24642L: kvm@vger.kernel.org 24643S: Maintained 24644P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24645F: drivers/vfio/pci/*/ 24646 24647VFIO PDS PCI DRIVER 24648M: Brett Creeley <brett.creeley@amd.com> 24649L: kvm@vger.kernel.org 24650S: Maintained 24651F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24652F: drivers/vfio/pci/pds/ 24653 24654VFIO PLATFORM DRIVER 24655M: Eric Auger <eric.auger@redhat.com> 24656L: kvm@vger.kernel.org 24657S: Maintained 24658F: drivers/vfio/platform/ 24659 24660VFIO QAT PCI DRIVER 24661M: Xin Zeng <xin.zeng@intel.com> 24662M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24663L: kvm@vger.kernel.org 24664L: qat-linux@intel.com 24665S: Supported 24666F: drivers/vfio/pci/qat/ 24667 24668VFIO VIRTIO PCI DRIVER 24669M: Yishai Hadas <yishaih@nvidia.com> 24670L: kvm@vger.kernel.org 24671L: virtualization@lists.linux.dev 24672S: Maintained 24673F: drivers/vfio/pci/virtio 24674 24675VGA_SWITCHEROO 24676R: Lukas Wunner <lukas@wunner.de> 24677S: Maintained 24678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24679F: Documentation/gpu/vga-switcheroo.rst 24680F: drivers/gpu/vga/vga_switcheroo.c 24681F: include/linux/vga_switcheroo.h 24682 24683VIA RHINE NETWORK DRIVER 24684M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24685S: Maintained 24686F: drivers/net/ethernet/via/via-rhine.c 24687 24688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24689M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24690L: linux-fbdev@vger.kernel.org 24691S: Maintained 24692F: drivers/video/fbdev/via/ 24693F: include/linux/via-core.h 24694F: include/linux/via_i2c.h 24695 24696VIA VELOCITY NETWORK DRIVER 24697M: Francois Romieu <romieu@fr.zoreil.com> 24698L: netdev@vger.kernel.org 24699S: Maintained 24700F: drivers/net/ethernet/via/via-velocity.* 24701 24702VICODEC VIRTUAL CODEC DRIVER 24703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24704L: linux-media@vger.kernel.org 24705S: Maintained 24706W: https://linuxtv.org 24707T: git git://linuxtv.org/media.git 24708F: drivers/media/test-drivers/vicodec/* 24709 24710VIDEO I2C POLLING DRIVER 24711M: Matt Ranostay <matt.ranostay@konsulko.com> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714F: drivers/media/i2c/video-i2c.c 24715 24716VIDEO MULTIPLEXER DRIVER 24717M: Philipp Zabel <p.zabel@pengutronix.de> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720F: drivers/media/platform/video-mux.c 24721 24722VIDEOBUF2 FRAMEWORK 24723M: Tomasz Figa <tfiga@chromium.org> 24724M: Marek Szyprowski <m.szyprowski@samsung.com> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727F: drivers/media/common/videobuf2/* 24728F: include/media/videobuf2-* 24729 24730VIDTV VIRTUAL DIGITAL TV DRIVER 24731M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24732L: linux-media@vger.kernel.org 24733S: Maintained 24734W: https://linuxtv.org 24735T: git git://linuxtv.org/media.git 24736F: drivers/media/test-drivers/vidtv/* 24737 24738VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24739M: Shuah Khan <skhan@linuxfoundation.org> 24740R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24741L: linux-media@vger.kernel.org 24742S: Maintained 24743W: https://linuxtv.org 24744T: git git://linuxtv.org/media.git 24745F: drivers/media/test-drivers/vimc/* 24746 24747VIRT LIB 24748M: Alex Williamson <alex.williamson@redhat.com> 24749M: Paolo Bonzini <pbonzini@redhat.com> 24750L: kvm@vger.kernel.org 24751S: Supported 24752F: virt/lib/ 24753 24754VIRTIO AND VHOST VSOCK DRIVER 24755M: Stefan Hajnoczi <stefanha@redhat.com> 24756M: Stefano Garzarella <sgarzare@redhat.com> 24757L: kvm@vger.kernel.org 24758L: virtualization@lists.linux.dev 24759L: netdev@vger.kernel.org 24760S: Maintained 24761F: drivers/vhost/vsock.c 24762F: include/linux/virtio_vsock.h 24763F: include/uapi/linux/virtio_vsock.h 24764F: net/vmw_vsock/virtio_transport.c 24765F: net/vmw_vsock/virtio_transport_common.c 24766 24767VIRTIO BALLOON 24768M: "Michael S. Tsirkin" <mst@redhat.com> 24769M: David Hildenbrand <david@redhat.com> 24770L: virtualization@lists.linux.dev 24771S: Maintained 24772F: drivers/virtio/virtio_balloon.c 24773F: include/linux/balloon_compaction.h 24774F: include/uapi/linux/virtio_balloon.h 24775F: mm/balloon_compaction.c 24776 24777VIRTIO BLOCK AND SCSI DRIVERS 24778M: "Michael S. Tsirkin" <mst@redhat.com> 24779M: Jason Wang <jasowang@redhat.com> 24780R: Paolo Bonzini <pbonzini@redhat.com> 24781R: Stefan Hajnoczi <stefanha@redhat.com> 24782R: Eugenio Pérez <eperezma@redhat.com> 24783L: virtualization@lists.linux.dev 24784S: Maintained 24785F: drivers/block/virtio_blk.c 24786F: drivers/scsi/virtio_scsi.c 24787F: include/uapi/linux/virtio_blk.h 24788F: include/uapi/linux/virtio_scsi.h 24789 24790VIRTIO CONSOLE DRIVER 24791M: Amit Shah <amit@kernel.org> 24792L: virtualization@lists.linux.dev 24793S: Maintained 24794F: drivers/char/virtio_console.c 24795F: include/uapi/linux/virtio_console.h 24796 24797VIRTIO CORE AND NET DRIVERS 24798M: "Michael S. Tsirkin" <mst@redhat.com> 24799M: Jason Wang <jasowang@redhat.com> 24800R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24801R: Eugenio Pérez <eperezma@redhat.com> 24802L: virtualization@lists.linux.dev 24803S: Maintained 24804F: Documentation/ABI/testing/sysfs-bus-vdpa 24805F: Documentation/ABI/testing/sysfs-class-vduse 24806F: Documentation/devicetree/bindings/virtio/ 24807F: Documentation/driver-api/virtio/ 24808F: drivers/block/virtio_blk.c 24809F: drivers/crypto/virtio/ 24810F: drivers/net/virtio_net.c 24811F: drivers/vdpa/ 24812F: drivers/virtio/ 24813F: include/linux/vdpa.h 24814F: include/linux/virtio*.h 24815F: include/linux/vringh.h 24816F: include/uapi/linux/virtio_*.h 24817F: net/vmw_vsock/virtio* 24818F: tools/virtio/ 24819F: tools/testing/selftests/drivers/net/virtio_net/ 24820 24821VIRTIO CRYPTO DRIVER 24822M: Gonglei <arei.gonglei@huawei.com> 24823L: virtualization@lists.linux.dev 24824L: linux-crypto@vger.kernel.org 24825S: Maintained 24826F: drivers/crypto/virtio/ 24827F: include/uapi/linux/virtio_crypto.h 24828 24829VIRTIO DRIVERS FOR S390 24830M: Cornelia Huck <cohuck@redhat.com> 24831M: Halil Pasic <pasic@linux.ibm.com> 24832M: Eric Farman <farman@linux.ibm.com> 24833L: linux-s390@vger.kernel.org 24834L: virtualization@lists.linux.dev 24835L: kvm@vger.kernel.org 24836S: Supported 24837F: arch/s390/include/uapi/asm/virtio-ccw.h 24838F: drivers/s390/virtio/ 24839 24840VIRTIO FILE SYSTEM 24841M: Vivek Goyal <vgoyal@redhat.com> 24842M: Stefan Hajnoczi <stefanha@redhat.com> 24843M: Miklos Szeredi <miklos@szeredi.hu> 24844R: Eugenio Pérez <eperezma@redhat.com> 24845L: virtualization@lists.linux.dev 24846L: linux-fsdevel@vger.kernel.org 24847S: Supported 24848W: https://virtio-fs.gitlab.io/ 24849F: Documentation/filesystems/virtiofs.rst 24850F: fs/fuse/virtio_fs.c 24851F: include/uapi/linux/virtio_fs.h 24852 24853VIRTIO GPIO DRIVER 24854M: Enrico Weigelt, metux IT consult <info@metux.net> 24855M: Viresh Kumar <vireshk@kernel.org> 24856L: linux-gpio@vger.kernel.org 24857L: virtualization@lists.linux.dev 24858S: Maintained 24859F: drivers/gpio/gpio-virtio.c 24860F: include/uapi/linux/virtio_gpio.h 24861 24862VIRTIO GPU DRIVER 24863M: David Airlie <airlied@redhat.com> 24864M: Gerd Hoffmann <kraxel@redhat.com> 24865R: Gurchetan Singh <gurchetansingh@chromium.org> 24866R: Chia-I Wu <olvaffe@gmail.com> 24867L: dri-devel@lists.freedesktop.org 24868L: virtualization@lists.linux.dev 24869S: Maintained 24870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24871F: drivers/gpu/drm/ci/xfails/virtio* 24872F: drivers/gpu/drm/virtio/ 24873F: include/uapi/linux/virtio_gpu.h 24874 24875VIRTIO HOST (VHOST) 24876M: "Michael S. Tsirkin" <mst@redhat.com> 24877M: Jason Wang <jasowang@redhat.com> 24878R: Eugenio Pérez <eperezma@redhat.com> 24879L: kvm@vger.kernel.org 24880L: virtualization@lists.linux.dev 24881L: netdev@vger.kernel.org 24882S: Maintained 24883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24884F: drivers/vhost/ 24885F: include/linux/sched/vhost_task.h 24886F: include/linux/vhost_iotlb.h 24887F: include/uapi/linux/vhost.h 24888F: kernel/vhost_task.c 24889 24890VIRTIO HOST (VHOST-SCSI) 24891M: "Michael S. Tsirkin" <mst@redhat.com> 24892M: Jason Wang <jasowang@redhat.com> 24893M: Mike Christie <michael.christie@oracle.com> 24894R: Paolo Bonzini <pbonzini@redhat.com> 24895R: Stefan Hajnoczi <stefanha@redhat.com> 24896L: virtualization@lists.linux.dev 24897S: Maintained 24898F: drivers/vhost/scsi.c 24899 24900VIRTIO I2C DRIVER 24901M: Viresh Kumar <viresh.kumar@linaro.org> 24902R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24903L: linux-i2c@vger.kernel.org 24904L: virtualization@lists.linux.dev 24905S: Maintained 24906F: drivers/i2c/busses/i2c-virtio.c 24907F: include/uapi/linux/virtio_i2c.h 24908 24909VIRTIO INPUT DRIVER 24910M: Gerd Hoffmann <kraxel@redhat.com> 24911S: Maintained 24912F: drivers/virtio/virtio_input.c 24913F: include/uapi/linux/virtio_input.h 24914 24915VIRTIO IOMMU DRIVER 24916M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24917L: virtualization@lists.linux.dev 24918S: Maintained 24919F: drivers/iommu/virtio-iommu.c 24920F: include/uapi/linux/virtio_iommu.h 24921 24922VIRTIO MEM DRIVER 24923M: David Hildenbrand <david@redhat.com> 24924L: virtualization@lists.linux.dev 24925S: Maintained 24926W: https://virtio-mem.gitlab.io/ 24927F: drivers/virtio/virtio_mem.c 24928F: include/uapi/linux/virtio_mem.h 24929 24930VIRTIO PMEM DRIVER 24931M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24932L: virtualization@lists.linux.dev 24933S: Maintained 24934F: drivers/nvdimm/nd_virtio.c 24935F: drivers/nvdimm/virtio_pmem.c 24936 24937VIRTIO SOUND DRIVER 24938M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24939M: "Michael S. Tsirkin" <mst@redhat.com> 24940L: virtualization@lists.linux.dev 24941L: linux-sound@vger.kernel.org 24942S: Maintained 24943F: include/uapi/linux/virtio_snd.h 24944F: sound/virtio/* 24945 24946VIRTUAL BOX GUEST DEVICE DRIVER 24947M: Hans de Goede <hdegoede@redhat.com> 24948M: Arnd Bergmann <arnd@arndb.de> 24949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24950S: Maintained 24951F: drivers/virt/vboxguest/ 24952F: include/linux/vbox_utils.h 24953F: include/uapi/linux/vbox*.h 24954 24955VIRTUAL BOX SHARED FOLDER VFS DRIVER 24956M: Hans de Goede <hdegoede@redhat.com> 24957L: linux-fsdevel@vger.kernel.org 24958S: Maintained 24959F: fs/vboxsf/* 24960 24961VIRTUAL PCM TEST DRIVER 24962M: Ivan Orlov <ivan.orlov0322@gmail.com> 24963L: linux-sound@vger.kernel.org 24964S: Maintained 24965F: Documentation/sound/cards/pcmtest.rst 24966F: sound/drivers/pcmtest.c 24967F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24968 24969VIRTUAL SERIO DEVICE DRIVER 24970M: Stephen Chandler Paul <thatslyude@gmail.com> 24971S: Maintained 24972F: drivers/input/serio/userio.c 24973F: include/uapi/linux/userio.h 24974 24975VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24976M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24977S: Maintained 24978F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24979F: drivers/iio/light/veml3235.c 24980 24981VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24982M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24983S: Maintained 24984F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24985F: drivers/iio/light/veml6030.c 24986 24987VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24988M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24989S: Maintained 24990F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24991F: drivers/iio/light/veml6075.c 24992 24993VISL VIRTUAL STATELESS DECODER DRIVER 24994M: Daniel Almeida <daniel.almeida@collabora.com> 24995L: linux-media@vger.kernel.org 24996S: Supported 24997F: drivers/media/test-drivers/visl 24998 24999VIVID VIRTUAL VIDEO DRIVER 25000M: Hans Verkuil <hverkuil@xs4all.nl> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/test-drivers/vivid/* 25006 25007VM SOCKETS (AF_VSOCK) 25008M: Stefano Garzarella <sgarzare@redhat.com> 25009L: virtualization@lists.linux.dev 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/vsockmon.c 25013F: include/net/af_vsock.h 25014F: include/uapi/linux/vm_sockets.h 25015F: include/uapi/linux/vm_sockets_diag.h 25016F: include/uapi/linux/vsockmon.h 25017F: net/vmw_vsock/ 25018F: tools/testing/vsock/ 25019 25020VMA 25021M: Andrew Morton <akpm@linux-foundation.org> 25022M: Liam R. Howlett <Liam.Howlett@oracle.com> 25023M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25024R: Vlastimil Babka <vbabka@suse.cz> 25025R: Jann Horn <jannh@google.com> 25026L: linux-mm@kvack.org 25027S: Maintained 25028W: https://www.linux-mm.org 25029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25030F: mm/vma.c 25031F: mm/vma.h 25032F: mm/vma_internal.h 25033F: tools/testing/vma/ 25034 25035VMALLOC 25036M: Andrew Morton <akpm@linux-foundation.org> 25037R: Uladzislau Rezki <urezki@gmail.com> 25038R: Christoph Hellwig <hch@infradead.org> 25039L: linux-mm@kvack.org 25040S: Maintained 25041W: http://www.linux-mm.org 25042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25043F: include/linux/vmalloc.h 25044F: mm/vmalloc.c 25045 25046VME SUBSYSTEM 25047L: linux-kernel@vger.kernel.org 25048S: Orphan 25049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25050F: Documentation/driver-api/vme.rst 25051F: drivers/staging/vme_user/ 25052 25053VMWARE BALLOON DRIVER 25054M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25056L: linux-kernel@vger.kernel.org 25057S: Supported 25058F: drivers/misc/vmw_balloon.c 25059 25060VMWARE HYPERVISOR INTERFACE 25061M: Ajay Kaher <ajay.kaher@broadcom.com> 25062M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25064L: virtualization@lists.linux.dev 25065L: x86@kernel.org 25066S: Supported 25067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25068F: arch/x86/include/asm/vmware.h 25069F: arch/x86/kernel/cpu/vmware.c 25070 25071VMWARE PVRDMA DRIVER 25072M: Bryan Tan <bryan-bt.tan@broadcom.com> 25073M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25075L: linux-rdma@vger.kernel.org 25076S: Supported 25077F: drivers/infiniband/hw/vmw_pvrdma/ 25078 25079VMWARE PVSCSI DRIVER 25080M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25082L: linux-scsi@vger.kernel.org 25083S: Supported 25084F: drivers/scsi/vmw_pvscsi.c 25085F: drivers/scsi/vmw_pvscsi.h 25086 25087VMWARE VIRTUAL PTP CLOCK DRIVER 25088M: Nick Shi <nick.shi@broadcom.com> 25089R: Ajay Kaher <ajay.kaher@broadcom.com> 25090R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25092L: netdev@vger.kernel.org 25093S: Supported 25094F: drivers/ptp/ptp_vmw.c 25095 25096VMWARE VMCI DRIVER 25097M: Bryan Tan <bryan-bt.tan@broadcom.com> 25098M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25100L: linux-kernel@vger.kernel.org 25101S: Supported 25102F: drivers/misc/vmw_vmci/ 25103F: include/linux/vmw_vmci* 25104 25105VMWARE VMMOUSE SUBDRIVER 25106M: Zack Rusin <zack.rusin@broadcom.com> 25107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25108L: linux-input@vger.kernel.org 25109S: Supported 25110F: drivers/input/mouse/vmmouse.c 25111F: drivers/input/mouse/vmmouse.h 25112 25113VMWARE VMXNET3 ETHERNET DRIVER 25114M: Ronak Doshi <ronak.doshi@broadcom.com> 25115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25116L: netdev@vger.kernel.org 25117S: Supported 25118F: drivers/net/vmxnet3/ 25119 25120VMWARE VSOCK VMCI TRANSPORT DRIVER 25121M: Bryan Tan <bryan-bt.tan@broadcom.com> 25122M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25124L: linux-kernel@vger.kernel.org 25125S: Supported 25126F: net/vmw_vsock/vmci_transport* 25127 25128VOCORE VOCORE2 BOARD 25129M: Harvey Hunt <harveyhuntnexus@gmail.com> 25130L: linux-mips@vger.kernel.org 25131S: Maintained 25132F: arch/mips/boot/dts/ralink/vocore2.dts 25133 25134VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25135M: Liam Girdwood <lgirdwood@gmail.com> 25136M: Mark Brown <broonie@kernel.org> 25137L: linux-kernel@vger.kernel.org 25138S: Supported 25139W: http://www.slimlogic.co.uk/?p=48 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25141F: Documentation/devicetree/bindings/regulator/ 25142F: Documentation/power/regulator/ 25143F: drivers/regulator/ 25144F: include/dt-bindings/regulator/ 25145F: include/linux/regulator/ 25146K: regulator_get_optional 25147 25148VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25149R: Matti Vaittinen <mazziesaccount@gmail.com> 25150F: drivers/regulator/irq_helpers.c 25151 25152VRF 25153M: David Ahern <dsahern@kernel.org> 25154L: netdev@vger.kernel.org 25155S: Maintained 25156F: Documentation/networking/vrf.rst 25157F: drivers/net/vrf.c 25158 25159VSPRINTF 25160M: Petr Mladek <pmladek@suse.com> 25161M: Steven Rostedt <rostedt@goodmis.org> 25162R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25163R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25164R: Sergey Senozhatsky <senozhatsky@chromium.org> 25165S: Maintained 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25167F: Documentation/core-api/printk-formats.rst 25168F: lib/test_printf.c 25169F: lib/test_scanf.c 25170F: lib/vsprintf.c 25171 25172VT1211 HARDWARE MONITOR DRIVER 25173M: Juerg Haefliger <juergh@proton.me> 25174L: linux-hwmon@vger.kernel.org 25175S: Maintained 25176F: Documentation/hwmon/vt1211.rst 25177F: drivers/hwmon/vt1211.c 25178 25179VT8231 HARDWARE MONITOR DRIVER 25180M: Roger Lucas <vt8231@hiddenengine.co.uk> 25181L: linux-hwmon@vger.kernel.org 25182S: Maintained 25183F: drivers/hwmon/vt8231.c 25184 25185VUB300 USB to SDIO/SD/MMC bridge chip 25186L: linux-mmc@vger.kernel.org 25187S: Orphan 25188F: drivers/mmc/host/vub300.c 25189 25190W1 DALLAS'S 1-WIRE BUS 25191M: Krzysztof Kozlowski <krzk@kernel.org> 25192S: Maintained 25193F: Documentation/devicetree/bindings/w1/ 25194F: Documentation/w1/ 25195F: drivers/w1/ 25196F: include/linux/w1.h 25197 25198W83791D HARDWARE MONITORING DRIVER 25199M: Marc Hulsman <m.hulsman@tudelft.nl> 25200L: linux-hwmon@vger.kernel.org 25201S: Maintained 25202F: Documentation/hwmon/w83791d.rst 25203F: drivers/hwmon/w83791d.c 25204 25205W83793 HARDWARE MONITORING DRIVER 25206M: Rudolf Marek <r.marek@assembler.cz> 25207L: linux-hwmon@vger.kernel.org 25208S: Maintained 25209F: Documentation/hwmon/w83793.rst 25210F: drivers/hwmon/w83793.c 25211 25212W83795 HARDWARE MONITORING DRIVER 25213M: Jean Delvare <jdelvare@suse.com> 25214L: linux-hwmon@vger.kernel.org 25215S: Maintained 25216F: drivers/hwmon/w83795.c 25217 25218W83L51xD SD/MMC CARD INTERFACE DRIVER 25219M: Pierre Ossman <pierre@ossman.eu> 25220S: Maintained 25221F: drivers/mmc/host/wbsd.* 25222 25223WACOM PROTOCOL 4 SERIAL TABLETS 25224M: Julian Squires <julian@cipht.net> 25225M: Hans de Goede <hdegoede@redhat.com> 25226L: linux-input@vger.kernel.org 25227S: Maintained 25228F: drivers/input/tablet/wacom_serial4.c 25229 25230WANGXUN ETHERNET DRIVER 25231M: Jiawen Wu <jiawenwu@trustnetic.com> 25232M: Mengyuan Lou <mengyuanlou@net-swift.com> 25233L: netdev@vger.kernel.org 25234S: Maintained 25235W: https://www.net-swift.com 25236F: Documentation/networking/device_drivers/ethernet/wangxun/* 25237F: drivers/net/ethernet/wangxun/ 25238F: drivers/net/pcs/pcs-xpcs-wx.c 25239 25240WATCHDOG DEVICE DRIVERS 25241M: Wim Van Sebroeck <wim@linux-watchdog.org> 25242M: Guenter Roeck <linux@roeck-us.net> 25243L: linux-watchdog@vger.kernel.org 25244S: Maintained 25245W: http://www.linux-watchdog.org/ 25246T: git git://www.linux-watchdog.org/linux-watchdog.git 25247F: Documentation/devicetree/bindings/watchdog/ 25248F: Documentation/watchdog/ 25249F: drivers/watchdog/ 25250F: include/linux/watchdog.h 25251F: include/trace/events/watchdog.h 25252F: include/uapi/linux/watchdog.h 25253 25254WAVE5 VPU CODEC DRIVER 25255M: Nas Chung <nas.chung@chipsnmedia.com> 25256M: Jackson Lee <jackson.lee@chipsnmedia.com> 25257L: linux-media@vger.kernel.org 25258S: Maintained 25259F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25260F: drivers/media/platform/chips-media/wave5/ 25261 25262WHISKEYCOVE PMIC GPIO DRIVER 25263M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25264L: linux-gpio@vger.kernel.org 25265S: Maintained 25266F: drivers/gpio/gpio-wcove.c 25267 25268WHWAVE RTC DRIVER 25269M: Dianlong Li <long17.cool@163.com> 25270L: linux-rtc@vger.kernel.org 25271S: Maintained 25272F: drivers/rtc/rtc-sd3078.c 25273 25274WIIMOTE HID DRIVER 25275M: David Rheinsberg <david@readahead.eu> 25276L: linux-input@vger.kernel.org 25277S: Maintained 25278F: drivers/hid/hid-wiimote* 25279 25280WILOCITY WIL6210 WIRELESS DRIVER 25281L: linux-wireless@vger.kernel.org 25282S: Orphan 25283W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25284F: drivers/net/wireless/ath/wil6210/ 25285 25286WINBOND CIR DRIVER 25287M: David Härdeman <david@hardeman.nu> 25288S: Maintained 25289F: drivers/media/rc/winbond-cir.c 25290 25291WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25292L: linux-watchdog@vger.kernel.org 25293S: Orphan 25294F: drivers/watchdog/ebc-c384_wdt.c 25295 25296WINSYSTEMS WS16C48 GPIO DRIVER 25297M: William Breathitt Gray <wbg@kernel.org> 25298L: linux-gpio@vger.kernel.org 25299S: Maintained 25300F: drivers/gpio/gpio-ws16c48.c 25301 25302WIREGUARD SECURE NETWORK TUNNEL 25303M: Jason A. Donenfeld <Jason@zx2c4.com> 25304L: wireguard@lists.zx2c4.com 25305L: netdev@vger.kernel.org 25306S: Maintained 25307F: drivers/net/wireguard/ 25308F: tools/testing/selftests/wireguard/ 25309 25310WISTRON LAPTOP BUTTON DRIVER 25311M: Miloslav Trmac <mitr@volny.cz> 25312S: Maintained 25313F: drivers/input/misc/wistron_btns.c 25314 25315WMI BINARY MOF DRIVER 25316M: Armin Wolf <W_Armin@gmx.de> 25317R: Thomas Weißschuh <linux@weissschuh.net> 25318L: platform-driver-x86@vger.kernel.org 25319S: Maintained 25320F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25321F: Documentation/wmi/devices/wmi-bmof.rst 25322F: drivers/platform/x86/wmi-bmof.c 25323 25324WOLFSON MICROELECTRONICS DRIVERS 25325L: patches@opensource.cirrus.com 25326S: Supported 25327W: https://github.com/CirrusLogic/linux-drivers/wiki 25328T: git https://github.com/CirrusLogic/linux-drivers.git 25329F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25330F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25331F: Documentation/devicetree/bindings/mfd/wm831x.txt 25332F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25333F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25334F: Documentation/devicetree/bindings/sound/wm* 25335F: Documentation/hwmon/wm83??.rst 25336F: arch/arm/mach-s3c/mach-crag6410* 25337F: drivers/clk/clk-wm83*.c 25338F: drivers/gpio/gpio-*wm*.c 25339F: drivers/gpio/gpio-arizona.c 25340F: drivers/hwmon/wm83??-hwmon.c 25341F: drivers/input/misc/wm831x-on.c 25342F: drivers/input/touchscreen/wm831x-ts.c 25343F: drivers/input/touchscreen/wm97*.c 25344F: drivers/leds/leds-wm83*.c 25345F: drivers/mfd/arizona* 25346F: drivers/mfd/cs47l24* 25347F: drivers/mfd/wm*.c 25348F: drivers/power/supply/wm83*.c 25349F: drivers/regulator/arizona* 25350F: drivers/regulator/wm8*.c 25351F: drivers/rtc/rtc-wm83*.c 25352F: drivers/video/backlight/wm83*_bl.c 25353F: drivers/watchdog/wm83*_wdt.c 25354F: include/linux/mfd/arizona/ 25355F: include/linux/mfd/wm831x/ 25356F: include/linux/mfd/wm8350/ 25357F: include/linux/mfd/wm8400* 25358F: include/linux/regulator/arizona* 25359F: include/linux/wm97xx.h 25360F: include/sound/wm????.h 25361F: sound/soc/codecs/arizona* 25362F: sound/soc/codecs/cs47l24* 25363F: sound/soc/codecs/wm* 25364 25365WORKQUEUE 25366M: Tejun Heo <tj@kernel.org> 25367R: Lai Jiangshan <jiangshanlai@gmail.com> 25368S: Maintained 25369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25370F: Documentation/core-api/workqueue.rst 25371F: include/linux/workqueue.h 25372F: kernel/workqueue.c 25373F: kernel/workqueue_internal.h 25374 25375WWAN DRIVERS 25376M: Loic Poulain <loic.poulain@linaro.org> 25377M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25378R: Johannes Berg <johannes@sipsolutions.net> 25379L: netdev@vger.kernel.org 25380S: Maintained 25381F: drivers/net/wwan/ 25382F: include/linux/wwan.h 25383F: include/uapi/linux/wwan.h 25384 25385X-POWERS AXP288 PMIC DRIVERS 25386M: Hans de Goede <hdegoede@redhat.com> 25387S: Maintained 25388F: drivers/acpi/pmic/intel_pmic_xpower.c 25389N: axp288 25390 25391X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25392M: Chen-Yu Tsai <wens@csie.org> 25393L: linux-kernel@vger.kernel.org 25394S: Maintained 25395N: axp[128] 25396 25397X.25 STACK 25398M: Martin Schiller <ms@dev.tdt.de> 25399L: linux-x25@vger.kernel.org 25400S: Maintained 25401F: Documentation/networking/lapb-module.rst 25402F: Documentation/networking/x25* 25403F: drivers/net/wan/hdlc_x25.c 25404F: drivers/net/wan/lapbether.c 25405F: include/*/lapb.h 25406F: include/net/x25* 25407F: include/uapi/linux/x25.h 25408F: net/lapb/ 25409F: net/x25/ 25410 25411X86 ARCHITECTURE (32-BIT AND 64-BIT) 25412M: Thomas Gleixner <tglx@linutronix.de> 25413M: Ingo Molnar <mingo@redhat.com> 25414M: Borislav Petkov <bp@alien8.de> 25415M: Dave Hansen <dave.hansen@linux.intel.com> 25416M: x86@kernel.org 25417R: "H. Peter Anvin" <hpa@zytor.com> 25418L: linux-kernel@vger.kernel.org 25419S: Maintained 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25421F: Documentation/arch/x86/ 25422F: Documentation/devicetree/bindings/x86/ 25423F: arch/x86/ 25424F: tools/testing/selftests/x86 25425 25426X86 CPUID DATABASE 25427M: Borislav Petkov <bp@alien8.de> 25428M: Thomas Gleixner <tglx@linutronix.de> 25429M: x86@kernel.org 25430R: Ahmed S. Darwish <darwi@linutronix.de> 25431L: x86-cpuid@lists.linux.dev 25432S: Maintained 25433W: https://x86-cpuid.org 25434F: tools/arch/x86/kcpuid/cpuid.csv 25435 25436X86 ENTRY CODE 25437M: Andy Lutomirski <luto@kernel.org> 25438L: linux-kernel@vger.kernel.org 25439S: Maintained 25440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25441F: arch/x86/entry/ 25442 25443X86 HARDWARE VULNERABILITIES 25444M: Thomas Gleixner <tglx@linutronix.de> 25445M: Borislav Petkov <bp@alien8.de> 25446M: Peter Zijlstra <peterz@infradead.org> 25447M: Josh Poimboeuf <jpoimboe@kernel.org> 25448R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25449S: Maintained 25450F: Documentation/admin-guide/hw-vuln/ 25451F: arch/x86/include/asm/nospec-branch.h 25452F: arch/x86/kernel/cpu/bugs.c 25453 25454X86 MCE INFRASTRUCTURE 25455M: Tony Luck <tony.luck@intel.com> 25456M: Borislav Petkov <bp@alien8.de> 25457L: linux-edac@vger.kernel.org 25458S: Maintained 25459F: Documentation/ABI/testing/sysfs-mce 25460F: Documentation/arch/x86/x86_64/machinecheck.rst 25461F: arch/x86/kernel/cpu/mce/* 25462 25463X86 MICROCODE UPDATE SUPPORT 25464M: Borislav Petkov <bp@alien8.de> 25465S: Maintained 25466F: arch/x86/kernel/cpu/microcode/* 25467 25468X86 MM 25469M: Dave Hansen <dave.hansen@linux.intel.com> 25470M: Andy Lutomirski <luto@kernel.org> 25471M: Peter Zijlstra <peterz@infradead.org> 25472L: linux-kernel@vger.kernel.org 25473S: Maintained 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25475F: arch/x86/mm/ 25476 25477X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25478M: Hans de Goede <hdegoede@redhat.com> 25479L: platform-driver-x86@vger.kernel.org 25480S: Maintained 25481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25482F: drivers/platform/x86/x86-android-tablets/ 25483 25484X86 PLATFORM DRIVERS 25485M: Hans de Goede <hdegoede@redhat.com> 25486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25487L: platform-driver-x86@vger.kernel.org 25488S: Maintained 25489Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25491F: drivers/platform/olpc/ 25492F: drivers/platform/x86/ 25493F: include/linux/platform_data/x86/ 25494 25495X86 PLATFORM UV HPE SUPERDOME FLEX 25496M: Steve Wahl <steve.wahl@hpe.com> 25497R: Justin Ernst <justin.ernst@hpe.com> 25498R: Kyle Meyer <kyle.meyer@hpe.com> 25499R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25500R: Russ Anderson <russ.anderson@hpe.com> 25501S: Supported 25502F: arch/x86/include/asm/uv/ 25503F: arch/x86/kernel/apic/x2apic_uv_x.c 25504F: arch/x86/platform/uv/ 25505 25506X86 STACK UNWINDING 25507M: Josh Poimboeuf <jpoimboe@kernel.org> 25508M: Peter Zijlstra <peterz@infradead.org> 25509S: Supported 25510F: arch/x86/include/asm/unwind*.h 25511F: arch/x86/kernel/dumpstack.c 25512F: arch/x86/kernel/stacktrace.c 25513F: arch/x86/kernel/unwind_*.c 25514 25515X86 TRUST DOMAIN EXTENSIONS (TDX) 25516M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25517R: Dave Hansen <dave.hansen@linux.intel.com> 25518L: x86@kernel.org 25519L: linux-coco@lists.linux.dev 25520S: Supported 25521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25522F: arch/x86/boot/compressed/tdx* 25523F: arch/x86/coco/tdx/ 25524F: arch/x86/include/asm/shared/tdx.h 25525F: arch/x86/include/asm/tdx.h 25526F: arch/x86/virt/vmx/tdx/ 25527F: drivers/virt/coco/tdx-guest 25528 25529X86 VDSO 25530M: Andy Lutomirski <luto@kernel.org> 25531L: linux-kernel@vger.kernel.org 25532S: Maintained 25533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25534F: arch/x86/entry/vdso/ 25535 25536XARRAY 25537M: Matthew Wilcox <willy@infradead.org> 25538L: linux-fsdevel@vger.kernel.org 25539S: Supported 25540F: Documentation/core-api/xarray.rst 25541F: include/linux/idr.h 25542F: include/linux/xarray.h 25543F: lib/idr.c 25544F: lib/xarray.c 25545F: tools/testing/radix-tree 25546 25547XBOX DVD IR REMOTE 25548M: Benjamin Valentin <benpicco@googlemail.com> 25549S: Maintained 25550F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25551F: drivers/media/rc/xbox_remote.c 25552 25553XC2028/3028 TUNER DRIVER 25554M: Mauro Carvalho Chehab <mchehab@kernel.org> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557W: https://linuxtv.org 25558T: git git://linuxtv.org/media.git 25559F: drivers/media/tuners/xc2028.* 25560 25561XDP (eXpress Data Path) 25562M: Alexei Starovoitov <ast@kernel.org> 25563M: Daniel Borkmann <daniel@iogearbox.net> 25564M: David S. Miller <davem@davemloft.net> 25565M: Jakub Kicinski <kuba@kernel.org> 25566M: Jesper Dangaard Brouer <hawk@kernel.org> 25567M: John Fastabend <john.fastabend@gmail.com> 25568L: netdev@vger.kernel.org 25569L: bpf@vger.kernel.org 25570S: Supported 25571F: drivers/net/ethernet/*/*/*/*/*xdp* 25572F: drivers/net/ethernet/*/*/*xdp* 25573F: include/net/xdp.h 25574F: include/net/xdp_priv.h 25575F: include/trace/events/xdp.h 25576F: kernel/bpf/cpumap.c 25577F: kernel/bpf/devmap.c 25578F: net/core/xdp.c 25579F: samples/bpf/xdp* 25580F: tools/testing/selftests/bpf/*/*xdp* 25581F: tools/testing/selftests/bpf/*xdp* 25582K: (?:\b|_)xdp(?:\b|_) 25583 25584XDP SOCKETS (AF_XDP) 25585M: Björn Töpel <bjorn@kernel.org> 25586M: Magnus Karlsson <magnus.karlsson@intel.com> 25587M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25588R: Jonathan Lemon <jonathan.lemon@gmail.com> 25589L: netdev@vger.kernel.org 25590L: bpf@vger.kernel.org 25591S: Maintained 25592F: Documentation/networking/af_xdp.rst 25593F: include/net/netns/xdp.h 25594F: include/net/xdp_sock* 25595F: include/net/xsk_buff_pool.h 25596F: include/uapi/linux/if_xdp.h 25597F: include/uapi/linux/xdp_diag.h 25598F: net/xdp/ 25599F: tools/testing/selftests/bpf/*xsk* 25600 25601XEN BLOCK SUBSYSTEM 25602M: Roger Pau Monné <roger.pau@citrix.com> 25603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25604S: Supported 25605F: drivers/block/xen* 25606F: drivers/block/xen-blkback/* 25607 25608XEN HYPERVISOR ARM 25609M: Stefano Stabellini <sstabellini@kernel.org> 25610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25611S: Maintained 25612F: arch/arm/include/asm/xen/ 25613F: arch/arm/xen/ 25614 25615XEN HYPERVISOR ARM64 25616M: Stefano Stabellini <sstabellini@kernel.org> 25617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25618S: Maintained 25619F: arch/arm64/include/asm/xen/ 25620F: arch/arm64/xen/ 25621 25622XEN HYPERVISOR INTERFACE 25623M: Juergen Gross <jgross@suse.com> 25624M: Stefano Stabellini <sstabellini@kernel.org> 25625R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25627S: Supported 25628T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25629F: Documentation/ABI/stable/sysfs-hypervisor-xen 25630F: Documentation/ABI/testing/sysfs-hypervisor-xen 25631F: drivers/*/xen-*front.c 25632F: drivers/xen/ 25633F: include/uapi/xen/ 25634F: include/xen/ 25635F: kernel/configs/xen.config 25636 25637XEN HYPERVISOR X86 25638M: Juergen Gross <jgross@suse.com> 25639R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25641S: Supported 25642F: arch/x86/configs/xen.config 25643F: arch/x86/include/asm/pvclock-abi.h 25644F: arch/x86/include/asm/xen/ 25645F: arch/x86/platform/pvh/ 25646F: arch/x86/xen/ 25647 25648XEN NETWORK BACKEND DRIVER 25649M: Wei Liu <wei.liu@kernel.org> 25650M: Paul Durrant <paul@xen.org> 25651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25652L: netdev@vger.kernel.org 25653S: Supported 25654F: drivers/net/xen-netback/* 25655 25656XEN PCI SUBSYSTEM 25657M: Juergen Gross <jgross@suse.com> 25658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25659S: Supported 25660F: arch/x86/pci/*xen* 25661F: drivers/pci/*xen* 25662 25663XEN PVSCSI DRIVERS 25664M: Juergen Gross <jgross@suse.com> 25665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25666L: linux-scsi@vger.kernel.org 25667S: Supported 25668F: drivers/scsi/xen-scsifront.c 25669F: drivers/xen/xen-scsiback.c 25670F: include/xen/interface/io/vscsiif.h 25671 25672XEN PVUSB DRIVER 25673M: Juergen Gross <jgross@suse.com> 25674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25675L: linux-usb@vger.kernel.org 25676S: Supported 25677F: drivers/usb/host/xen* 25678F: include/xen/interface/io/usbif.h 25679 25680XEN SOUND FRONTEND DRIVER 25681M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25683L: linux-sound@vger.kernel.org 25684S: Supported 25685F: sound/xen/* 25686 25687XEN SWIOTLB SUBSYSTEM 25688M: Juergen Gross <jgross@suse.com> 25689M: Stefano Stabellini <sstabellini@kernel.org> 25690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25691L: iommu@lists.linux.dev 25692S: Supported 25693F: arch/*/include/asm/xen/swiotlb-xen.h 25694F: drivers/xen/swiotlb-xen.c 25695F: include/xen/arm/swiotlb-xen.h 25696F: include/xen/swiotlb-xen.h 25697 25698XFS FILESYSTEM 25699M: Carlos Maiolino <cem@kernel.org> 25700R: Darrick J. Wong <djwong@kernel.org> 25701L: linux-xfs@vger.kernel.org 25702S: Supported 25703W: http://xfs.org/ 25704C: irc://irc.oftc.net/xfs 25705T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25706P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25707F: Documentation/ABI/testing/sysfs-fs-xfs 25708F: Documentation/admin-guide/xfs.rst 25709F: Documentation/filesystems/xfs/* 25710F: fs/xfs/ 25711F: include/uapi/linux/dqblk_xfs.h 25712F: include/uapi/linux/fsmap.h 25713 25714XILINX AMS DRIVER 25715M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25716L: linux-iio@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25719F: drivers/iio/adc/xilinx-ams.c 25720 25721XILINX AXI ETHERNET DRIVER 25722M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25723S: Maintained 25724F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25725F: drivers/net/ethernet/xilinx/xilinx_axienet* 25726 25727XILINX CAN DRIVER 25728M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25729L: linux-can@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25732F: drivers/net/can/xilinx_can.c 25733 25734XILINX EVENT MANAGEMENT DRIVER 25735M: Michal Simek <michal.simek@amd.com> 25736S: Maintained 25737F: drivers/soc/xilinx/xlnx_event_manager.c 25738F: include/linux/firmware/xlnx-event-manager.h 25739 25740XILINX GPIO DRIVER 25741M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25742R: Srinivas Neeli <srinivas.neeli@amd.com> 25743R: Michal Simek <michal.simek@amd.com> 25744S: Maintained 25745F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25746F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25747F: drivers/gpio/gpio-xilinx.c 25748F: drivers/gpio/gpio-zynq.c 25749 25750XILINX LL TEMAC ETHERNET DRIVER 25751L: netdev@vger.kernel.org 25752S: Orphan 25753F: drivers/net/ethernet/xilinx/ll_temac* 25754 25755XILINX PWM DRIVER 25756M: Sean Anderson <sean.anderson@seco.com> 25757S: Maintained 25758F: drivers/pwm/pwm-xilinx.c 25759F: include/clocksource/timer-xilinx.h 25760 25761XILINX SD-FEC IP CORES 25762M: Derek Kiernan <derek.kiernan@amd.com> 25763M: Dragan Cvetic <dragan.cvetic@amd.com> 25764S: Maintained 25765F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25766F: Documentation/misc-devices/xilinx_sdfec.rst 25767F: drivers/misc/Kconfig 25768F: drivers/misc/Makefile 25769F: drivers/misc/xilinx_sdfec.c 25770F: include/uapi/misc/xilinx_sdfec.h 25771 25772XILINX UARTLITE SERIAL DRIVER 25773M: Peter Korsgaard <jacmet@sunsite.dk> 25774L: linux-serial@vger.kernel.org 25775S: Maintained 25776F: drivers/tty/serial/uartlite.c 25777 25778XILINX VIDEO IP CORES 25779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25780L: linux-media@vger.kernel.org 25781S: Supported 25782T: git git://linuxtv.org/media.git 25783F: Documentation/devicetree/bindings/media/xilinx/ 25784F: drivers/media/platform/xilinx/ 25785F: include/uapi/linux/xilinx-v4l2-controls.h 25786 25787XILINX VERSAL EDAC DRIVER 25788M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25789M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25790S: Maintained 25791F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25792F: drivers/edac/versal_edac.c 25793 25794XILINX WATCHDOG DRIVER 25795M: Srinivas Neeli <srinivas.neeli@amd.com> 25796R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25797R: Michal Simek <michal.simek@amd.com> 25798S: Maintained 25799F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25800F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25801F: drivers/watchdog/of_xilinx_wdt.c 25802F: drivers/watchdog/xilinx_wwdt.c 25803 25804XILINX XDMA DRIVER 25805M: Lizhi Hou <lizhi.hou@amd.com> 25806M: Brian Xu <brian.xu@amd.com> 25807M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25808L: dmaengine@vger.kernel.org 25809S: Supported 25810F: drivers/dma/xilinx/xdma-regs.h 25811F: drivers/dma/xilinx/xdma.c 25812F: include/linux/dma/amd_xdma.h 25813F: include/linux/platform_data/amd_xdma.h 25814 25815XILINX ZYNQMP DPDMA DRIVER 25816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25817L: dmaengine@vger.kernel.org 25818S: Supported 25819F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25820F: drivers/dma/xilinx/xilinx_dpdma.c 25821F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25822 25823XILINX ZYNQMP OCM EDAC DRIVER 25824M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25825M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25826S: Maintained 25827F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25828F: drivers/edac/zynqmp_edac.c 25829 25830XILINX ZYNQMP PSGTR PHY DRIVER 25831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25832L: linux-kernel@vger.kernel.org 25833S: Supported 25834T: git https://github.com/Xilinx/linux-xlnx.git 25835F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25836F: drivers/phy/xilinx/phy-zynqmp.c 25837 25838XILINX ZYNQMP SHA3 DRIVER 25839M: Harsha <harsha.harsha@amd.com> 25840S: Maintained 25841F: drivers/crypto/xilinx/zynqmp-sha.c 25842 25843XILINX ZYNQMP NVMEM DRIVER 25844M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25845M: Kalyani Akula <kalyani.akula@amd.com> 25846R: Michal Simek <michal.simek@amd.com> 25847S: Maintained 25848F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25849F: drivers/nvmem/zynqmp_nvmem.c 25850 25851XILLYBUS DRIVER 25852M: Eli Billauer <eli.billauer@gmail.com> 25853L: linux-kernel@vger.kernel.org 25854S: Supported 25855F: drivers/char/xillybus/ 25856 25857XLP9XX I2C DRIVER 25858M: George Cherian <gcherian@marvell.com> 25859L: linux-i2c@vger.kernel.org 25860S: Supported 25861W: http://www.marvell.com 25862F: drivers/i2c/busses/i2c-xlp9xx.c 25863 25864XRA1403 GPIO EXPANDER 25865M: Nandor Han <nandor.han@ge.com> 25866L: linux-gpio@vger.kernel.org 25867S: Maintained 25868F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25869F: drivers/gpio/gpio-xra1403.c 25870 25871XTENSA XTFPGA PLATFORM SUPPORT 25872M: Max Filippov <jcmvbkbc@gmail.com> 25873S: Maintained 25874F: drivers/spi/spi-xtensa-xtfpga.c 25875F: sound/soc/xtensa/xtfpga-i2s.c 25876 25877XZ EMBEDDED 25878M: Lasse Collin <lasse.collin@tukaani.org> 25879S: Maintained 25880W: https://tukaani.org/xz/embedded.html 25881B: https://github.com/tukaani-project/xz-embedded/issues 25882C: irc://irc.libera.chat/tukaani 25883F: Documentation/staging/xz.rst 25884F: include/linux/decompress/unxz.h 25885F: include/linux/xz.h 25886F: lib/decompress_unxz.c 25887F: lib/xz/ 25888F: scripts/xz_wrap.sh 25889 25890YAM DRIVER FOR AX.25 25891M: Jean-Paul Roubelat <jpr@f6fbb.org> 25892L: linux-hams@vger.kernel.org 25893S: Maintained 25894F: drivers/net/hamradio/yam* 25895F: include/linux/yam.h 25896 25897YAMA SECURITY MODULE 25898M: Kees Cook <kees@kernel.org> 25899S: Supported 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25901F: Documentation/admin-guide/LSM/Yama.rst 25902F: security/yama/ 25903 25904YAML NETLINK (YNL) 25905M: Donald Hunter <donald.hunter@gmail.com> 25906M: Jakub Kicinski <kuba@kernel.org> 25907F: Documentation/netlink/ 25908F: Documentation/userspace-api/netlink/intro-specs.rst 25909F: Documentation/userspace-api/netlink/specs.rst 25910F: tools/net/ynl/ 25911 25912YEALINK PHONE DRIVER 25913M: Henk Vergonet <Henk.Vergonet@gmail.com> 25914S: Maintained 25915F: Documentation/input/devices/yealink.rst 25916F: drivers/input/misc/yealink.* 25917 25918Z3FOLD COMPRESSED PAGE ALLOCATOR 25919M: Vitaly Wool <vitaly.wool@konsulko.com> 25920R: Miaohe Lin <linmiaohe@huawei.com> 25921L: linux-mm@kvack.org 25922S: Maintained 25923F: mm/z3fold.c 25924 25925Z8530 DRIVER FOR AX.25 25926M: Joerg Reuter <jreuter@yaina.de> 25927L: linux-hams@vger.kernel.org 25928S: Maintained 25929W: http://yaina.de/jreuter/ 25930W: http://www.qsl.net/dl1bke/ 25931F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25932F: drivers/net/hamradio/*scc.c 25933F: drivers/net/hamradio/z8530.h 25934 25935ZBUD COMPRESSED PAGE ALLOCATOR 25936M: Seth Jennings <sjenning@redhat.com> 25937M: Dan Streetman <ddstreet@ieee.org> 25938L: linux-mm@kvack.org 25939S: Maintained 25940F: mm/zbud.c 25941 25942ZD1211RW WIRELESS DRIVER 25943L: linux-wireless@vger.kernel.org 25944S: Orphan 25945F: drivers/net/wireless/zydas/zd1211rw/ 25946 25947ZD1301 MEDIA DRIVER 25948L: linux-media@vger.kernel.org 25949S: Orphan 25950W: https://linuxtv.org/ 25951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25952F: drivers/media/usb/dvb-usb-v2/zd1301* 25953 25954ZD1301_DEMOD MEDIA DRIVER 25955L: linux-media@vger.kernel.org 25956S: Orphan 25957W: https://linuxtv.org/ 25958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25959F: drivers/media/dvb-frontends/zd1301_demod* 25960 25961ZHAOXIN PROCESSOR SUPPORT 25962M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25963L: linux-kernel@vger.kernel.org 25964S: Maintained 25965F: arch/x86/kernel/cpu/zhaoxin.c 25966 25967ZONEFS FILESYSTEM 25968M: Damien Le Moal <dlemoal@kernel.org> 25969M: Naohiro Aota <naohiro.aota@wdc.com> 25970R: Johannes Thumshirn <jth@kernel.org> 25971L: linux-fsdevel@vger.kernel.org 25972S: Maintained 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25974F: Documentation/filesystems/zonefs.rst 25975F: fs/zonefs/ 25976 25977ZR36067 VIDEO FOR LINUX DRIVER 25978M: Corentin Labbe <clabbe@baylibre.com> 25979L: mjpeg-users@lists.sourceforge.net 25980L: linux-media@vger.kernel.org 25981S: Maintained 25982W: http://mjpeg.sourceforge.net/driver-zoran/ 25983Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25984F: Documentation/driver-api/media/drivers/zoran.rst 25985F: drivers/media/pci/zoran/ 25986 25987ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25988M: Minchan Kim <minchan@kernel.org> 25989M: Sergey Senozhatsky <senozhatsky@chromium.org> 25990L: linux-kernel@vger.kernel.org 25991S: Maintained 25992F: Documentation/admin-guide/blockdev/zram.rst 25993F: drivers/block/zram/ 25994 25995ZS DECSTATION Z85C30 SERIAL DRIVER 25996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25997S: Maintained 25998F: drivers/tty/serial/zs.* 25999 26000ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26001M: Minchan Kim <minchan@kernel.org> 26002M: Sergey Senozhatsky <senozhatsky@chromium.org> 26003L: linux-mm@kvack.org 26004S: Maintained 26005F: Documentation/mm/zsmalloc.rst 26006F: include/linux/zsmalloc.h 26007F: mm/zsmalloc.c 26008 26009ZSTD 26010M: Nick Terrell <terrelln@fb.com> 26011S: Maintained 26012B: https://github.com/facebook/zstd/issues 26013T: git https://github.com/terrelln/linux.git 26014F: crypto/zstd.c 26015F: include/linux/zstd* 26016F: lib/decompress_unzstd.c 26017F: lib/zstd/ 26018N: zstd 26019K: zstd 26020 26021ZSWAP COMPRESSED SWAP CACHING 26022M: Johannes Weiner <hannes@cmpxchg.org> 26023M: Yosry Ahmed <yosryahmed@google.com> 26024M: Nhat Pham <nphamcs@gmail.com> 26025R: Chengming Zhou <chengming.zhou@linux.dev> 26026L: linux-mm@kvack.org 26027S: Maintained 26028F: Documentation/admin-guide/mm/zswap.rst 26029F: include/linux/zpool.h 26030F: include/linux/zswap.h 26031F: mm/zpool.c 26032F: mm/zswap.c 26033F: tools/testing/selftests/cgroup/test_zswap.c 26034 26035SENARYTECH AUDIO CODEC DRIVER 26036M: bo liu <bo.liu@senarytech.com> 26037S: Maintained 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26039F: sound/pci/hda/patch_senarytech.c 26040 26041THE REST 26042M: Linus Torvalds <torvalds@linux-foundation.org> 26043L: linux-kernel@vger.kernel.org 26044S: Buried alive in reporters 26045T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26046F: * 26047F: */ 26048