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: drivers/virt/coco/arm-cca-guest/ 3380F: drivers/virt/coco/pkvm-guest/ 3381F: tools/testing/selftests/arm64/ 3382X: arch/arm64/boot/dts/ 3383 3384ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3385M: George McCollister <george.mccollister@gmail.com> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3389F: drivers/net/dsa/xrs700x/* 3390F: net/dsa/tag_xrs700x.c 3391 3392AS3645A LED FLASH CONTROLLER DRIVER 3393M: Sakari Ailus <sakari.ailus@iki.fi> 3394L: linux-leds@vger.kernel.org 3395S: Maintained 3396F: drivers/leds/flash/leds-as3645a.c 3397 3398ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3399M: Tianshu Qiu <tian.shu.qiu@intel.com> 3400L: linux-media@vger.kernel.org 3401S: Maintained 3402T: git git://linuxtv.org/media.git 3403F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3404F: drivers/media/i2c/ak7375.c 3405 3406ASAHI KASEI AK8974 DRIVER 3407M: Linus Walleij <linus.walleij@linaro.org> 3408L: linux-iio@vger.kernel.org 3409S: Supported 3410W: http://www.akm.com/ 3411F: drivers/iio/magnetometer/ak8974.c 3412 3413AOSONG AGS02MA TVOC SENSOR DRIVER 3414M: Anshul Dalal <anshulusr@gmail.com> 3415L: linux-iio@vger.kernel.org 3416S: Maintained 3417F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3418F: drivers/iio/chemical/ags02ma.c 3419 3420ASC7621 HARDWARE MONITOR DRIVER 3421M: George Joseph <george.joseph@fairview5.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: Documentation/hwmon/asc7621.rst 3425F: drivers/hwmon/asc7621.c 3426 3427ASIX AX88796C SPI ETHERNET ADAPTER 3428M: Łukasz Stelmach <l.stelmach@samsung.com> 3429S: Maintained 3430F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3431F: drivers/net/ethernet/asix/ax88796c_* 3432 3433ASIX PHY DRIVER [RUST] 3434M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3435R: Trevor Gross <tmgross@umich.edu> 3436L: netdev@vger.kernel.org 3437L: rust-for-linux@vger.kernel.org 3438S: Maintained 3439F: drivers/net/phy/ax88796b_rust.rs 3440 3441ASPEED CRYPTO DRIVER 3442M: Neal Liu <neal_liu@aspeedtech.com> 3443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/crypto/aspeed,* 3446F: drivers/crypto/aspeed/ 3447 3448ASPEED PECI CONTROLLER 3449M: Iwona Winiarska <iwona.winiarska@intel.com> 3450L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3452S: Supported 3453F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3454F: drivers/peci/controller/peci-aspeed.c 3455 3456ASPEED PINCTRL DRIVERS 3457M: Andrew Jeffery <andrew@codeconstruct.com.au> 3458L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3460L: linux-gpio@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3463F: drivers/pinctrl/aspeed/ 3464 3465ASPEED SCU INTERRUPT CONTROLLER DRIVER 3466M: Eddie James <eajames@linux.ibm.com> 3467L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3468S: Maintained 3469F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3470F: drivers/irqchip/irq-aspeed-scu-ic.c 3471F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3472 3473ASPEED SD/MMC DRIVER 3474M: Andrew Jeffery <andrew@codeconstruct.com.au> 3475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3477L: linux-mmc@vger.kernel.org 3478S: Maintained 3479F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3480F: drivers/mmc/host/sdhci-of-aspeed* 3481 3482ASPEED SMC SPI DRIVER 3483M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3484M: Cédric Le Goater <clg@kaod.org> 3485L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3487L: linux-spi@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3490F: drivers/spi/spi-aspeed-smc.c 3491 3492ASPEED USB UDC DRIVER 3493M: Neal Liu <neal_liu@aspeedtech.com> 3494L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3495S: Maintained 3496F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3497F: drivers/usb/gadget/udc/aspeed_udc.c 3498 3499ASPEED VIDEO ENGINE DRIVER 3500M: Eddie James <eajames@linux.ibm.com> 3501L: linux-media@vger.kernel.org 3502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3503S: Maintained 3504F: Documentation/devicetree/bindings/media/aspeed-video.txt 3505F: drivers/media/platform/aspeed/ 3506 3507ASUS EC HARDWARE MONITOR DRIVER 3508M: Eugene Shalygin <eugene.shalygin@gmail.com> 3509L: linux-hwmon@vger.kernel.org 3510S: Maintained 3511F: drivers/hwmon/asus-ec-sensors.c 3512 3513ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3514M: Corentin Chary <corentin.chary@gmail.com> 3515M: Luke D. Jones <luke@ljones.dev> 3516L: platform-driver-x86@vger.kernel.org 3517S: Maintained 3518W: https://asus-linux.org/ 3519F: drivers/platform/x86/asus*.c 3520F: drivers/platform/x86/eeepc*.c 3521 3522ASUS TF103C DOCK DRIVER 3523M: Hans de Goede <hdegoede@redhat.com> 3524L: platform-driver-x86@vger.kernel.org 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3527F: drivers/platform/x86/asus-tf103c-dock.c 3528 3529ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3530M: Aleksa Savic <savicaleksa83@gmail.com> 3531L: linux-hwmon@vger.kernel.org 3532S: Maintained 3533F: drivers/hwmon/asus_rog_ryujin.c 3534 3535ASUS WIRELESS RADIO CONTROL DRIVER 3536M: João Paulo Rechi Vita <jprvita@gmail.com> 3537L: platform-driver-x86@vger.kernel.org 3538S: Maintained 3539F: drivers/platform/x86/asus-wireless.c 3540 3541ASUS WMI HARDWARE MONITOR DRIVER 3542M: Ed Brindley <kernel@maidavale.org> 3543M: Denis Pauk <pauk.denis@gmail.com> 3544L: linux-hwmon@vger.kernel.org 3545S: Maintained 3546F: drivers/hwmon/asus_wmi_sensors.c 3547 3548ASYMMETRIC KEYS 3549M: David Howells <dhowells@redhat.com> 3550L: keyrings@vger.kernel.org 3551S: Maintained 3552F: Documentation/crypto/asymmetric-keys.rst 3553F: crypto/asymmetric_keys/ 3554F: include/crypto/pkcs7.h 3555F: include/crypto/public_key.h 3556F: include/linux/verification.h 3557 3558ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3559R: Dan Williams <dan.j.williams@intel.com> 3560S: Odd fixes 3561W: http://sourceforge.net/projects/xscaleiop 3562F: Documentation/crypto/async-tx-api.rst 3563F: crypto/async_tx/ 3564F: include/linux/async_tx.h 3565 3566AT24 EEPROM DRIVER 3567M: Bartosz Golaszewski <brgl@bgdev.pl> 3568L: linux-i2c@vger.kernel.org 3569S: Maintained 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3571F: Documentation/devicetree/bindings/eeprom/at24.yaml 3572F: drivers/misc/eeprom/at24.c 3573 3574ATA OVER ETHERNET (AOE) DRIVER 3575M: "Justin Sanders" <justin@coraid.com> 3576S: Supported 3577W: http://www.openaoe.org/ 3578F: Documentation/admin-guide/aoe/ 3579F: drivers/block/aoe/ 3580 3581ATC260X PMIC MFD DRIVER 3582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3583M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3584L: linux-actions@lists.infradead.org 3585S: Maintained 3586F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3587F: drivers/input/misc/atc260x-onkey.c 3588F: drivers/mfd/atc260* 3589F: drivers/power/reset/atc260x-poweroff.c 3590F: drivers/regulator/atc260x-regulator.c 3591F: include/linux/mfd/atc260x/* 3592 3593ATHEROS 71XX/9XXX GPIO DRIVER 3594M: Alban Bedel <albeu@free.fr> 3595S: Maintained 3596W: https://github.com/AlbanBedel/linux 3597T: git git://github.com/AlbanBedel/linux 3598F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3599F: drivers/gpio/gpio-ath79.c 3600 3601ATHEROS 71XX/9XXX USB PHY DRIVER 3602M: Alban Bedel <albeu@free.fr> 3603S: Maintained 3604W: https://github.com/AlbanBedel/linux 3605T: git git://github.com/AlbanBedel/linux 3606F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3607F: drivers/phy/qualcomm/phy-ath79-usb.c 3608 3609ATHEROS ATH GENERIC UTILITIES 3610M: Kalle Valo <kvalo@kernel.org> 3611L: linux-wireless@vger.kernel.org 3612S: Supported 3613F: drivers/net/wireless/ath/* 3614 3615ATHEROS ATH5K WIRELESS DRIVER 3616M: Jiri Slaby <jirislaby@kernel.org> 3617M: Nick Kossifidis <mickflemm@gmail.com> 3618M: Luis Chamberlain <mcgrof@kernel.org> 3619L: linux-wireless@vger.kernel.org 3620S: Maintained 3621W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3622F: drivers/net/wireless/ath/ath5k/ 3623 3624ATHEROS ATH6KL WIRELESS DRIVER 3625L: linux-wireless@vger.kernel.org 3626S: Orphan 3627W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3628F: drivers/net/wireless/ath/ath6kl/ 3629 3630ATI_REMOTE2 DRIVER 3631M: Ville Syrjala <syrjala@sci.fi> 3632S: Maintained 3633F: drivers/input/misc/ati_remote2.c 3634 3635ATK0110 HWMON DRIVER 3636M: Luca Tettamanti <kronos.it@gmail.com> 3637L: linux-hwmon@vger.kernel.org 3638S: Maintained 3639F: drivers/hwmon/asus_atk0110.c 3640 3641ATLX ETHERNET DRIVERS 3642M: Chris Snook <chris.snook@gmail.com> 3643L: netdev@vger.kernel.org 3644S: Maintained 3645W: http://sourceforge.net/projects/atl1 3646W: http://atl1.sourceforge.net 3647F: drivers/net/ethernet/atheros/ 3648 3649ATM 3650M: Chas Williams <3chas3@gmail.com> 3651L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3652L: netdev@vger.kernel.org 3653S: Maintained 3654W: http://linux-atm.sourceforge.net 3655F: drivers/atm/ 3656F: include/linux/atm* 3657F: include/linux/sonet.h 3658F: include/uapi/linux/atm* 3659F: include/uapi/linux/sonet.h 3660 3661ATMEL MACB ETHERNET DRIVER 3662M: Nicolas Ferre <nicolas.ferre@microchip.com> 3663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3664S: Supported 3665F: drivers/net/ethernet/cadence/ 3666 3667ATMEL MAXTOUCH DRIVER 3668M: Nick Dyer <nick@shmanahar.org> 3669S: Maintained 3670T: git git://github.com/ndyer/linux.git 3671F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3672F: drivers/input/touchscreen/atmel_mxt_ts.c 3673 3674ATOMIC INFRASTRUCTURE 3675M: Will Deacon <will@kernel.org> 3676M: Peter Zijlstra <peterz@infradead.org> 3677R: Boqun Feng <boqun.feng@gmail.com> 3678R: Mark Rutland <mark.rutland@arm.com> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: Documentation/atomic_*.txt 3682F: arch/*/include/asm/atomic*.h 3683F: include/*/atomic*.h 3684F: include/linux/refcount.h 3685F: scripts/atomic/ 3686 3687ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3688M: Bradley Grove <linuxdrivers@attotech.com> 3689L: linux-scsi@vger.kernel.org 3690S: Supported 3691W: http://www.attotech.com 3692F: drivers/scsi/esas2r 3693 3694ATUSB IEEE 802.15.4 RADIO DRIVER 3695M: Stefan Schmidt <stefan@datenfreihafen.org> 3696L: linux-wpan@vger.kernel.org 3697S: Maintained 3698F: drivers/net/ieee802154/at86rf230.h 3699F: drivers/net/ieee802154/atusb.c 3700F: drivers/net/ieee802154/atusb.h 3701 3702AUDIT SUBSYSTEM 3703M: Paul Moore <paul@paul-moore.com> 3704M: Eric Paris <eparis@redhat.com> 3705L: audit@vger.kernel.org 3706S: Supported 3707W: https://github.com/linux-audit 3708Q: https://patchwork.kernel.org/project/audit/list 3709B: mailto:audit@vger.kernel.org 3710P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3712F: include/asm-generic/audit_*.h 3713F: include/linux/audit.h 3714F: include/linux/audit_arch.h 3715F: include/uapi/linux/audit.h 3716F: kernel/audit* 3717F: lib/*audit.c 3718K: \baudit_[a-z_0-9]\+\b 3719 3720AUTOFDO BUILD 3721M: Rong Xu <xur@google.com> 3722M: Han Shen <shenhan@google.com> 3723S: Supported 3724F: Documentation/dev-tools/autofdo.rst 3725F: scripts/Makefile.autofdo 3726 3727AUXILIARY BUS DRIVER 3728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3729R: Dave Ertman <david.m.ertman@intel.com> 3730R: Ira Weiny <ira.weiny@intel.com> 3731S: Supported 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3733F: Documentation/driver-api/auxiliary_bus.rst 3734F: drivers/base/auxiliary.c 3735F: include/linux/auxiliary_bus.h 3736 3737AUXILIARY DISPLAY DRIVERS 3738M: Andy Shevchenko <andy@kernel.org> 3739R: Geert Uytterhoeven <geert@linux-m68k.org> 3740S: Odd Fixes 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3742F: Documentation/devicetree/bindings/auxdisplay/ 3743F: drivers/auxdisplay/ 3744F: include/linux/cfag12864b.h 3745F: include/uapi/linux/map_to_14segment.h 3746F: include/uapi/linux/map_to_7segment.h 3747 3748AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3749M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3750L: linux-iio@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3753F: drivers/iio/light/apds9306.c 3754 3755AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3756M: Andreas Klinger <ak@it-klinger.de> 3757L: linux-iio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3760F: drivers/iio/adc/hx711.c 3761 3762AX.25 NETWORK LAYER 3763L: linux-hams@vger.kernel.org 3764S: Orphan 3765W: https://linux-ax25.in-berlin.de 3766F: include/net/ax25.h 3767F: include/uapi/linux/ax25.h 3768F: net/ax25/ 3769 3770AXENTIA ARM DEVICES 3771M: Peter Rosin <peda@axentia.se> 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Maintained 3774F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3775F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3776F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3777F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3778 3779AXENTIA ASOC DRIVERS 3780M: Peter Rosin <peda@axentia.se> 3781L: linux-sound@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/sound/axentia,* 3784F: sound/soc/atmel/tse850-pcm5142.c 3785 3786AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3787M: Nuno Sá <nuno.sa@analog.com> 3788L: linux-hwmon@vger.kernel.org 3789S: Supported 3790W: https://ez.analog.com/linux-software-drivers 3791F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3792F: drivers/hwmon/axi-fan-control.c 3793 3794AXI SPI ENGINE 3795M: Michael Hennerich <michael.hennerich@analog.com> 3796M: Nuno Sá <nuno.sa@analog.com> 3797R: David Lechner <dlechner@baylibre.com> 3798L: linux-spi@vger.kernel.org 3799S: Supported 3800W: https://ez.analog.com/linux-software-drivers 3801F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3802F: drivers/spi/spi-axi-spi-engine.c 3803 3804AXI PWM GENERATOR 3805M: Michael Hennerich <michael.hennerich@analog.com> 3806M: Nuno Sá <nuno.sa@analog.com> 3807R: Trevor Gamblin <tgamblin@baylibre.com> 3808L: linux-pwm@vger.kernel.org 3809S: Supported 3810W: https://ez.analog.com/linux-software-drivers 3811F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3812F: drivers/pwm/pwm-axi-pwmgen.c 3813 3814AXXIA I2C CONTROLLER 3815M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3816L: linux-i2c@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3819F: drivers/i2c/busses/i2c-axxia.c 3820 3821AZ6007 DVB DRIVER 3822M: Mauro Carvalho Chehab <mchehab@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825W: https://linuxtv.org 3826T: git git://linuxtv.org/media.git 3827F: drivers/media/usb/dvb-usb-v2/az6007.c 3828 3829AZTECH FM RADIO RECEIVER DRIVER 3830M: Hans Verkuil <hverkuil@xs4all.nl> 3831L: linux-media@vger.kernel.org 3832S: Maintained 3833W: https://linuxtv.org 3834T: git git://linuxtv.org/media.git 3835F: drivers/media/radio/radio-aztech* 3836 3837B43 WIRELESS DRIVER 3838L: linux-wireless@vger.kernel.org 3839L: b43-dev@lists.infradead.org 3840S: Orphan 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3842F: drivers/net/wireless/broadcom/b43/ 3843 3844B43LEGACY WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846L: b43-dev@lists.infradead.org 3847S: Orphan 3848W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3849F: drivers/net/wireless/broadcom/b43legacy/ 3850 3851BACKLIGHT CLASS/SUBSYSTEM 3852M: Lee Jones <lee@kernel.org> 3853M: Daniel Thompson <danielt@kernel.org> 3854M: Jingoo Han <jingoohan1@gmail.com> 3855L: dri-devel@lists.freedesktop.org 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3858F: Documentation/ABI/stable/sysfs-class-backlight 3859F: Documentation/ABI/testing/sysfs-class-backlight 3860F: Documentation/devicetree/bindings/leds/backlight 3861F: drivers/video/backlight/ 3862F: include/linux/backlight.h 3863F: include/linux/pwm_backlight.h 3864 3865BARCO P50 GPIO DRIVER 3866M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3867M: Peter Korsgaard <peter.korsgaard@barco.com> 3868S: Maintained 3869F: drivers/platform/x86/barco-p50-gpio.c 3870 3871BATMAN ADVANCED 3872M: Marek Lindner <mareklindner@neomailbox.ch> 3873M: Simon Wunderlich <sw@simonwunderlich.de> 3874M: Antonio Quartulli <a@unstable.cc> 3875M: Sven Eckelmann <sven@narfation.org> 3876L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3877S: Maintained 3878W: https://www.open-mesh.org/ 3879Q: https://patchwork.open-mesh.org/project/batman/list/ 3880B: https://www.open-mesh.org/projects/batman-adv/issues 3881C: ircs://irc.hackint.org/batadv 3882T: git https://git.open-mesh.org/linux-merge.git 3883F: Documentation/networking/batman-adv.rst 3884F: include/uapi/linux/batadv_packet.h 3885F: include/uapi/linux/batman_adv.h 3886F: net/batman-adv/ 3887 3888BAYCOM/HDLCDRV DRIVERS FOR AX.25 3889M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3890L: linux-hams@vger.kernel.org 3891S: Maintained 3892W: http://www.baycom.org/~tom/ham/ham.html 3893F: drivers/net/hamradio/baycom* 3894 3895BCACHE (BLOCK LAYER CACHE) 3896M: Coly Li <colyli@suse.de> 3897M: Kent Overstreet <kent.overstreet@linux.dev> 3898L: linux-bcache@vger.kernel.org 3899S: Maintained 3900W: http://bcache.evilpiepirate.org 3901C: irc://irc.oftc.net/bcache 3902F: drivers/md/bcache/ 3903 3904BCACHEFS 3905M: Kent Overstreet <kent.overstreet@linux.dev> 3906L: linux-bcachefs@vger.kernel.org 3907S: Supported 3908C: irc://irc.oftc.net/bcache 3909T: git https://evilpiepirate.org/git/bcachefs.git 3910F: fs/bcachefs/ 3911F: Documentation/filesystems/bcachefs/ 3912 3913BDISP ST MEDIA DRIVER 3914M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3915L: linux-media@vger.kernel.org 3916S: Supported 3917W: https://linuxtv.org 3918T: git git://linuxtv.org/media.git 3919F: drivers/media/platform/st/sti/bdisp 3920 3921BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3922M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3923L: netdev@vger.kernel.org 3924S: Maintained 3925F: drivers/net/ethernet/ec_bhf.c 3926 3927BEFS FILE SYSTEM 3928M: Luis de Bethencourt <luisbg@kernel.org> 3929M: Salah Triki <salah.triki@gmail.com> 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3932F: Documentation/filesystems/befs.rst 3933F: fs/befs/ 3934 3935BFQ I/O SCHEDULER 3936M: Yu Kuai <yukuai3@huawei.com> 3937L: linux-block@vger.kernel.org 3938S: Odd Fixes 3939F: Documentation/block/bfq-iosched.rst 3940F: block/bfq-* 3941 3942BFS FILE SYSTEM 3943M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3944S: Maintained 3945F: Documentation/filesystems/bfs.rst 3946F: fs/bfs/ 3947F: include/uapi/linux/bfs_fs.h 3948 3949BINMAN 3950M: Simon Glass <sjg@chromium.org> 3951S: Supported 3952F: Documentation/devicetree/bindings/mtd/partitions/binman* 3953 3954BITMAP API 3955M: Yury Norov <yury.norov@gmail.com> 3956R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3957S: Maintained 3958F: include/linux/bitfield.h 3959F: include/linux/bitmap-str.h 3960F: include/linux/bitmap.h 3961F: include/linux/bits.h 3962F: include/linux/cpumask.h 3963F: include/linux/cpumask_types.h 3964F: include/linux/find.h 3965F: include/linux/nodemask.h 3966F: include/linux/nodemask_types.h 3967F: include/vdso/bits.h 3968F: lib/bitmap-str.c 3969F: lib/bitmap.c 3970F: lib/cpumask.c 3971F: lib/cpumask_kunit.c 3972F: lib/find_bit.c 3973F: lib/find_bit_benchmark.c 3974F: lib/test_bitmap.c 3975F: tools/include/linux/bitfield.h 3976F: tools/include/linux/bitmap.h 3977F: tools/include/linux/bits.h 3978F: tools/include/linux/find.h 3979F: tools/include/vdso/bits.h 3980F: tools/lib/bitmap.c 3981F: tools/lib/find_bit.c 3982 3983BITOPS API 3984M: Yury Norov <yury.norov@gmail.com> 3985R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3986S: Maintained 3987F: arch/*/include/asm/bitops.h 3988F: arch/*/include/asm/bitops_32.h 3989F: arch/*/include/asm/bitops_64.h 3990F: arch/*/lib/bitops.c 3991F: include/asm-generic/bitops 3992F: include/asm-generic/bitops.h 3993F: include/linux/bitops.h 3994F: lib/test_bitops.c 3995F: tools/*/bitops* 3996 3997BLINKM RGB LED DRIVER 3998M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3999S: Maintained 4000F: drivers/leds/leds-blinkm.c 4001 4002BLOCK LAYER 4003M: Jens Axboe <axboe@kernel.dk> 4004L: linux-block@vger.kernel.org 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4007F: Documentation/ABI/stable/sysfs-block 4008F: Documentation/block/ 4009F: block/ 4010F: drivers/block/ 4011F: include/linux/bio.h 4012F: include/linux/blk* 4013F: kernel/trace/blktrace.c 4014F: lib/sbitmap.c 4015 4016BLOCK LAYER DEVICE DRIVER API [RUST] 4017M: Andreas Hindborg <a.hindborg@kernel.org> 4018R: Boqun Feng <boqun.feng@gmail.com> 4019L: linux-block@vger.kernel.org 4020L: rust-for-linux@vger.kernel.org 4021S: Supported 4022W: https://rust-for-linux.com 4023B: https://github.com/Rust-for-Linux/linux/issues 4024C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4025T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4026F: drivers/block/rnull.rs 4027F: rust/kernel/block.rs 4028F: rust/kernel/block/ 4029 4030BLOCK2MTD DRIVER 4031M: Joern Engel <joern@lazybastard.org> 4032L: linux-mtd@lists.infradead.org 4033S: Maintained 4034F: drivers/mtd/devices/block2mtd.c 4035 4036BLUETOOTH DRIVERS 4037M: Marcel Holtmann <marcel@holtmann.org> 4038M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4039L: linux-bluetooth@vger.kernel.org 4040S: Supported 4041W: http://www.bluez.org/ 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4044F: Documentation/devicetree/bindings/net/bluetooth/ 4045F: drivers/bluetooth/ 4046 4047BLUETOOTH SUBSYSTEM 4048M: Marcel Holtmann <marcel@holtmann.org> 4049M: Johan Hedberg <johan.hedberg@gmail.com> 4050M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4051L: linux-bluetooth@vger.kernel.org 4052S: Supported 4053W: http://www.bluez.org/ 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4056F: include/net/bluetooth/ 4057F: net/bluetooth/ 4058 4059BONDING DRIVER 4060M: Jay Vosburgh <jv@jvosburgh.net> 4061M: Andy Gospodarek <andy@greyhouse.net> 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: Documentation/networking/bonding.rst 4065F: drivers/net/bonding/ 4066F: include/net/bond* 4067F: include/uapi/linux/if_bonding.h 4068F: tools/testing/selftests/drivers/net/bonding/ 4069 4070BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4071M: Dan Robertson <dan@dlrobertson.com> 4072L: linux-iio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4075F: drivers/iio/accel/bma400* 4076 4077BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4078M: Alex Lanzano <lanzano.alex@gmail.com> 4079L: linux-iio@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4082F: drivers/iio/imu/bmi270/ 4083 4084BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4085M: Jagath Jog J <jagathjog1996@gmail.com> 4086L: linux-iio@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4089F: drivers/iio/imu/bmi323/ 4090 4091BPF JIT for ARC 4092M: Shahab Vahedi <list+bpf@vahedi.org> 4093L: bpf@vger.kernel.org 4094S: Maintained 4095F: arch/arc/net/ 4096 4097BPF JIT for ARM 4098M: Russell King <linux@armlinux.org.uk> 4099M: Puranjay Mohan <puranjay@kernel.org> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/arm/net/ 4103 4104BPF JIT for ARM64 4105M: Daniel Borkmann <daniel@iogearbox.net> 4106M: Alexei Starovoitov <ast@kernel.org> 4107M: Puranjay Mohan <puranjay@kernel.org> 4108R: Xu Kuohai <xukuohai@huaweicloud.com> 4109L: bpf@vger.kernel.org 4110S: Supported 4111F: arch/arm64/net/ 4112 4113BPF JIT for LOONGARCH 4114M: Tiezhu Yang <yangtiezhu@loongson.cn> 4115R: Hengqi Chen <hengqi.chen@gmail.com> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: arch/loongarch/net/ 4119 4120BPF JIT for MIPS (32-BIT AND 64-BIT) 4121M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4122M: Paul Burton <paulburton@kernel.org> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: arch/mips/net/ 4126 4127BPF JIT for NFP NICs 4128M: Jakub Kicinski <kuba@kernel.org> 4129L: bpf@vger.kernel.org 4130S: Odd Fixes 4131F: drivers/net/ethernet/netronome/nfp/bpf/ 4132 4133BPF JIT for POWERPC (32-BIT AND 64-BIT) 4134M: Michael Ellerman <mpe@ellerman.id.au> 4135M: Hari Bathini <hbathini@linux.ibm.com> 4136M: Christophe Leroy <christophe.leroy@csgroup.eu> 4137R: Naveen N Rao <naveen@kernel.org> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/powerpc/net/ 4141 4142BPF JIT for RISC-V (32-bit) 4143M: Luke Nelson <luke.r.nels@gmail.com> 4144M: Xi Wang <xi.wang@gmail.com> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: arch/riscv/net/ 4148X: arch/riscv/net/bpf_jit_comp64.c 4149 4150BPF JIT for RISC-V (64-bit) 4151M: Björn Töpel <bjorn@kernel.org> 4152R: Pu Lehui <pulehui@huawei.com> 4153R: Puranjay Mohan <puranjay@kernel.org> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: arch/riscv/net/ 4157X: arch/riscv/net/bpf_jit_comp32.c 4158 4159BPF JIT for S390 4160M: Ilya Leoshkevich <iii@linux.ibm.com> 4161M: Heiko Carstens <hca@linux.ibm.com> 4162M: Vasily Gorbik <gor@linux.ibm.com> 4163L: bpf@vger.kernel.org 4164S: Supported 4165F: arch/s390/net/ 4166X: arch/s390/net/pnet.c 4167 4168BPF JIT for SPARC (32-BIT AND 64-BIT) 4169M: David S. Miller <davem@davemloft.net> 4170L: bpf@vger.kernel.org 4171S: Odd Fixes 4172F: arch/sparc/net/ 4173 4174BPF JIT for X86 32-BIT 4175M: Wang YanQing <udknight@gmail.com> 4176L: bpf@vger.kernel.org 4177S: Odd Fixes 4178F: arch/x86/net/bpf_jit_comp32.c 4179 4180BPF JIT for X86 64-BIT 4181M: Alexei Starovoitov <ast@kernel.org> 4182M: Daniel Borkmann <daniel@iogearbox.net> 4183L: bpf@vger.kernel.org 4184S: Supported 4185F: arch/x86/net/ 4186X: arch/x86/net/bpf_jit_comp32.c 4187 4188BPF [BTF] 4189M: Martin KaFai Lau <martin.lau@linux.dev> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: include/linux/btf* 4193F: kernel/bpf/btf.c 4194 4195BPF [CORE] 4196M: Alexei Starovoitov <ast@kernel.org> 4197M: Daniel Borkmann <daniel@iogearbox.net> 4198R: John Fastabend <john.fastabend@gmail.com> 4199L: bpf@vger.kernel.org 4200S: Maintained 4201F: include/linux/bpf* 4202F: include/linux/filter.h 4203F: include/linux/tnum.h 4204F: kernel/bpf/core.c 4205F: kernel/bpf/dispatcher.c 4206F: kernel/bpf/mprog.c 4207F: kernel/bpf/syscall.c 4208F: kernel/bpf/tnum.c 4209F: kernel/bpf/trampoline.c 4210F: kernel/bpf/verifier.c 4211 4212BPF [CRYPTO] 4213M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: crypto/bpf_crypto_skcipher.c 4217F: include/linux/bpf_crypto.h 4218F: kernel/bpf/crypto.c 4219 4220BPF [DOCUMENTATION] (Related to Standardization) 4221R: David Vernet <void@manifault.com> 4222L: bpf@vger.kernel.org 4223L: bpf@ietf.org 4224S: Maintained 4225F: Documentation/bpf/standardization/ 4226 4227BPF [GENERAL] (Safe Dynamic Programs and Tools) 4228M: Alexei Starovoitov <ast@kernel.org> 4229M: Daniel Borkmann <daniel@iogearbox.net> 4230M: Andrii Nakryiko <andrii@kernel.org> 4231R: Martin KaFai Lau <martin.lau@linux.dev> 4232R: Eduard Zingerman <eddyz87@gmail.com> 4233R: Song Liu <song@kernel.org> 4234R: Yonghong Song <yonghong.song@linux.dev> 4235R: John Fastabend <john.fastabend@gmail.com> 4236R: KP Singh <kpsingh@kernel.org> 4237R: Stanislav Fomichev <sdf@fomichev.me> 4238R: Hao Luo <haoluo@google.com> 4239R: Jiri Olsa <jolsa@kernel.org> 4240L: bpf@vger.kernel.org 4241S: Supported 4242W: https://bpf.io/ 4243Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4246F: Documentation/bpf/ 4247F: Documentation/networking/filter.rst 4248F: Documentation/userspace-api/ebpf/ 4249F: arch/*/net/* 4250F: include/linux/bpf* 4251F: include/linux/btf* 4252F: include/linux/filter.h 4253F: include/trace/events/xdp.h 4254F: include/uapi/linux/bpf* 4255F: include/uapi/linux/btf* 4256F: include/uapi/linux/filter.h 4257F: kernel/bpf/ 4258F: kernel/trace/bpf_trace.c 4259F: lib/buildid.c 4260F: lib/test_bpf.c 4261F: net/bpf/ 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265F: samples/bpf/ 4266F: scripts/bpf_doc.py 4267F: scripts/Makefile.btf 4268F: scripts/pahole-version.sh 4269F: tools/bpf/ 4270F: tools/lib/bpf/ 4271F: tools/testing/selftests/bpf/ 4272 4273BPF [ITERATOR] 4274M: Yonghong Song <yonghong.song@linux.dev> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: kernel/bpf/*iter.c 4278 4279BPF [L7 FRAMEWORK] (sockmap) 4280M: John Fastabend <john.fastabend@gmail.com> 4281M: Jakub Sitnicki <jakub@cloudflare.com> 4282L: netdev@vger.kernel.org 4283L: bpf@vger.kernel.org 4284S: Maintained 4285F: include/linux/skmsg.h 4286F: net/core/skmsg.c 4287F: net/core/sock_map.c 4288F: net/ipv4/tcp_bpf.c 4289F: net/ipv4/udp_bpf.c 4290F: net/unix/unix_bpf.c 4291 4292BPF [LIBRARY] (libbpf) 4293M: Andrii Nakryiko <andrii@kernel.org> 4294M: Eduard Zingerman <eddyz87@gmail.com> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: tools/lib/bpf/ 4298 4299BPF [MISC] 4300L: bpf@vger.kernel.org 4301S: Odd Fixes 4302K: (?:\b|_)bpf(?:\b|_) 4303 4304BPF [NETKIT] (BPF-programmable network device) 4305M: Daniel Borkmann <daniel@iogearbox.net> 4306M: Nikolay Aleksandrov <razor@blackwall.org> 4307L: bpf@vger.kernel.org 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: drivers/net/netkit.c 4311F: include/net/netkit.h 4312 4313BPF [NETWORKING] (struct_ops, reuseport) 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316L: netdev@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/bpf_struct* 4319 4320BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4321M: Martin KaFai Lau <martin.lau@linux.dev> 4322M: Daniel Borkmann <daniel@iogearbox.net> 4323R: John Fastabend <john.fastabend@gmail.com> 4324L: bpf@vger.kernel.org 4325L: netdev@vger.kernel.org 4326S: Maintained 4327F: include/net/tcx.h 4328F: kernel/bpf/tcx.c 4329F: net/core/filter.c 4330F: net/sched/act_bpf.c 4331F: net/sched/cls_bpf.c 4332 4333BPF [RINGBUF] 4334M: Andrii Nakryiko <andrii@kernel.org> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: kernel/bpf/ringbuf.c 4338 4339BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4340M: KP Singh <kpsingh@kernel.org> 4341M: Matt Bobrowski <mattbobrowski@google.com> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: Documentation/bpf/prog_lsm.rst 4345F: include/linux/bpf_lsm.h 4346F: kernel/bpf/bpf_lsm.c 4347F: kernel/trace/bpf_trace.c 4348F: security/bpf/ 4349 4350BPF [SELFTESTS] (Test Runners & Infrastructure) 4351M: Andrii Nakryiko <andrii@kernel.org> 4352M: Eduard Zingerman <eddyz87@gmail.com> 4353R: Mykola Lysenko <mykolal@fb.com> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: tools/testing/selftests/bpf/ 4357 4358BPF [STORAGE & CGROUPS] 4359M: Martin KaFai Lau <martin.lau@linux.dev> 4360L: bpf@vger.kernel.org 4361S: Maintained 4362F: kernel/bpf/*storage.c 4363F: kernel/bpf/bpf_lru* 4364F: kernel/bpf/cgroup.c 4365 4366BPF [TOOLING] (bpftool) 4367M: Quentin Monnet <qmo@kernel.org> 4368L: bpf@vger.kernel.org 4369S: Maintained 4370F: kernel/bpf/disasm.* 4371F: tools/bpf/bpftool/ 4372 4373BPF [TRACING] 4374M: Song Liu <song@kernel.org> 4375R: Jiri Olsa <jolsa@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/stackmap.c 4379F: kernel/trace/bpf_trace.c 4380F: lib/buildid.c 4381 4382BROADCOM ASP 2.0 ETHERNET DRIVER 4383M: Justin Chen <justin.chen@broadcom.com> 4384M: Florian Fainelli <florian.fainelli@broadcom.com> 4385L: bcm-kernel-feedback-list@broadcom.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4389F: drivers/net/ethernet/broadcom/asp2/ 4390 4391BROADCOM B44 10/100 ETHERNET DRIVER 4392M: Michael Chan <michael.chan@broadcom.com> 4393L: netdev@vger.kernel.org 4394S: Supported 4395F: drivers/net/ethernet/broadcom/b44.* 4396 4397BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4398M: Florian Fainelli <florian.fainelli@broadcom.com> 4399L: netdev@vger.kernel.org 4400L: openwrt-devel@lists.openwrt.org (subscribers-only) 4401S: Supported 4402F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4403F: drivers/net/dsa/b53/* 4404F: drivers/net/dsa/bcm_sf2* 4405F: include/linux/dsa/brcm.h 4406F: include/linux/platform_data/b53.h 4407 4408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4409M: Florian Fainelli <florian.fainelli@broadcom.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413S: Maintained 4414T: git https://github.com/broadcom/stblinux.git 4415F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4416F: drivers/pci/controller/pcie-brcmstb.c 4417F: drivers/staging/vc04_services 4418N: bcm2711 4419N: bcm283* 4420N: raspberrypi 4421 4422BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Ray Jui <rjui@broadcom.com> 4425M: Scott Branden <sbranden@broadcom.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427S: Maintained 4428T: git https://github.com/broadcom/mach-bcm 4429F: arch/arm/mach-bcm/ 4430N: bcm281* 4431N: bcm113* 4432N: bcm216* 4433N: kona 4434 4435BROADCOM BCM2835 CAMERA DRIVERS 4436M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4437L: linux-media@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4440F: drivers/media/platform/broadcom/bcm2835-unicam* 4441 4442BROADCOM BCM47XX MIPS ARCHITECTURE 4443M: Hauke Mehrtens <hauke@hauke-m.de> 4444M: Rafał Miłecki <zajec5@gmail.com> 4445L: linux-mips@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/mips/brcm/ 4448F: arch/mips/bcm47xx/* 4449F: arch/mips/include/asm/mach-bcm47xx/* 4450 4451BROADCOM BCM4908 ETHERNET DRIVER 4452M: Rafał Miłecki <rafal@milecki.pl> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: netdev@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4457F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4458F: drivers/net/ethernet/broadcom/unimac.h 4459 4460BROADCOM BCM4908 PINMUX DRIVER 4461M: Rafał Miłecki <rafal@milecki.pl> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-gpio@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4466F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4467 4468BROADCOM BCM5301X ARM ARCHITECTURE 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470M: Hauke Mehrtens <hauke@hauke-m.de> 4471M: Rafał Miłecki <zajec5@gmail.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4474S: Maintained 4475F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4476F: arch/arm/boot/dts/broadcom/bcm470* 4477F: arch/arm/boot/dts/broadcom/bcm5301* 4478F: arch/arm/boot/dts/broadcom/bcm953012* 4479F: arch/arm/mach-bcm/bcm_5301x.c 4480 4481BROADCOM BCM53573 ARM ARCHITECTURE 4482M: Florian Fainelli <florian.fainelli@broadcom.com> 4483M: Rafał Miłecki <rafal@milecki.pl> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4486S: Maintained 4487F: arch/arm/boot/dts/broadcom/bcm47189* 4488F: arch/arm/boot/dts/broadcom/bcm53573* 4489 4490BROADCOM BCM63XX/BCM33XX UDC DRIVER 4491M: Kevin Cernekee <cernekee@gmail.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/bcm63xx_udc.* 4495 4496BROADCOM BCM7XXX ARM ARCHITECTURE 4497M: Florian Fainelli <florian.fainelli@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4500S: Maintained 4501T: git https://github.com/broadcom/stblinux.git 4502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4503F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4504F: arch/arm/include/asm/hardware/cache-b15-rac.h 4505F: arch/arm/mach-bcm/*brcmstb* 4506F: arch/arm/mm/cache-b15-rac.c 4507F: drivers/bus/brcmstb_gisb.c 4508F: drivers/pci/controller/pcie-brcmstb.c 4509N: brcmstb 4510N: bcm7038 4511N: bcm7120 4512 4513BROADCOM BCMBCA ARM ARCHITECTURE 4514M: William Zhang <william.zhang@broadcom.com> 4515M: Anand Gore <anand.gore@broadcom.com> 4516M: Kursad Oney <kursad.oney@broadcom.com> 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Rafał Miłecki <rafal@milecki.pl> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521S: Maintained 4522T: git https://github.com/broadcom/stblinux.git 4523F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4524F: arch/arm64/boot/dts/broadcom/bcmbca/* 4525N: bcmbca 4526N: bcm[9]?47622 4527N: bcm[9]?4912 4528N: bcm[9]?63138 4529N: bcm[9]?63146 4530N: bcm[9]?63148 4531N: bcm[9]?63158 4532N: bcm[9]?63178 4533N: bcm[9]?6756 4534N: bcm[9]?6813 4535N: bcm[9]?6846 4536N: bcm[9]?6855 4537N: bcm[9]?6856 4538N: bcm[9]?6858 4539N: bcm[9]?6878 4540 4541BROADCOM BDC DRIVER 4542M: Justin Chen <justin.chen@broadcom.com> 4543M: Al Cooper <alcooperx@gmail.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4548F: drivers/usb/gadget/udc/bdc/ 4549 4550BROADCOM BMIPS CPUFREQ DRIVER 4551M: Markus Mayer <mmayer@broadcom.com> 4552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4553L: linux-pm@vger.kernel.org 4554S: Maintained 4555F: drivers/cpufreq/bmips-cpufreq.c 4556 4557BROADCOM BMIPS MIPS ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-mips@vger.kernel.org 4561S: Maintained 4562T: git https://github.com/broadcom/stblinux.git 4563F: arch/mips/bmips/* 4564F: arch/mips/boot/dts/brcm/bcm*.dts* 4565F: arch/mips/include/asm/mach-bmips/* 4566F: arch/mips/kernel/*bmips* 4567F: drivers/irqchip/irq-bcm63* 4568F: drivers/irqchip/irq-bcm7* 4569F: drivers/irqchip/irq-brcmstb* 4570F: drivers/pmdomain/bcm/bcm63xx-power.c 4571F: include/linux/bcm963xx_nvram.h 4572F: include/linux/bcm963xx_tag.h 4573 4574BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4575M: Rasesh Mody <rmody@marvell.com> 4576M: GR-Linux-NIC-Dev@marvell.com 4577L: netdev@vger.kernel.org 4578S: Supported 4579F: drivers/net/ethernet/broadcom/bnx2.* 4580F: drivers/net/ethernet/broadcom/bnx2_* 4581 4582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4583M: Saurav Kashyap <skashyap@marvell.com> 4584M: Javed Hasan <jhasan@marvell.com> 4585M: GR-QLogic-Storage-Upstream@marvell.com 4586L: linux-scsi@vger.kernel.org 4587S: Supported 4588F: drivers/scsi/bnx2fc/ 4589 4590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4591M: Nilesh Javali <njavali@marvell.com> 4592M: Manish Rangankar <mrangankar@marvell.com> 4593M: GR-QLogic-Storage-Upstream@marvell.com 4594L: linux-scsi@vger.kernel.org 4595S: Supported 4596F: drivers/scsi/bnx2i/ 4597 4598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4599M: Sudarsana Kalluru <skalluru@marvell.com> 4600M: Manish Chopra <manishc@marvell.com> 4601L: netdev@vger.kernel.org 4602S: Supported 4603F: drivers/net/ethernet/broadcom/bnx2x/ 4604 4605BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4606M: Michael Chan <michael.chan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/firmware/broadcom/tee_bnxt_fw.c 4610F: drivers/net/ethernet/broadcom/bnxt/ 4611F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4612 4613BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4614M: Arend van Spriel <arend.vanspriel@broadcom.com> 4615L: linux-wireless@vger.kernel.org 4616L: brcm80211@lists.linux.dev 4617L: brcm80211-dev-list.pdl@broadcom.com 4618S: Supported 4619F: drivers/net/wireless/broadcom/brcm80211/ 4620F: include/linux/platform_data/brcmfmac.h 4621 4622BROADCOM BRCMSTB GPIO DRIVER 4623M: Doug Berger <opendmb@gmail.com> 4624M: Florian Fainelli <florian.fainelli@broadcom.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626S: Supported 4627F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4628F: drivers/gpio/gpio-brcmstb.c 4629 4630BROADCOM BRCMSTB I2C DRIVER 4631M: Kamal Dasu <kamal.dasu@broadcom.com> 4632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4633L: linux-i2c@vger.kernel.org 4634S: Supported 4635F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4636F: drivers/i2c/busses/i2c-brcmstb.c 4637 4638BROADCOM BRCMSTB UART DRIVER 4639M: Al Cooper <alcooperx@gmail.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: linux-serial@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4644F: drivers/tty/serial/8250/8250_bcm7271.c 4645 4646BROADCOM BRCMSTB USB EHCI DRIVER 4647M: Justin Chen <justin.chen@broadcom.com> 4648M: Al Cooper <alcooperx@gmail.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-usb@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4653F: drivers/usb/host/ehci-brcm.* 4654 4655BROADCOM BRCMSTB USB PIN MAP DRIVER 4656M: Al Cooper <alcooperx@gmail.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: linux-usb@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4661F: drivers/usb/misc/brcmstb-usb-pinmap.c 4662 4663BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4664M: Justin Chen <justin.chen@broadcom.com> 4665M: Al Cooper <alcooperx@gmail.com> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667L: linux-kernel@vger.kernel.org 4668S: Maintained 4669F: drivers/phy/broadcom/phy-brcm-usb* 4670 4671BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4672M: William Zhang <william.zhang@broadcom.com> 4673M: Kursad Oney <kursad.oney@broadcom.com> 4674M: Jonas Gorski <jonas.gorski@gmail.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-spi@vger.kernel.org 4677S: Maintained 4678F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4679F: drivers/spi/spi-bcm63xx-hsspi.c 4680F: drivers/spi/spi-bcmbca-hsspi.c 4681 4682BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4683M: Jonas Gorski <jonas.gorski@gmail.com> 4684L: linux-spi@vger.kernel.org 4685S: Odd Fixes 4686F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4687F: drivers/spi/spi-bcm63xx.c 4688 4689BROADCOM ETHERNET PHY DRIVERS 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4695F: drivers/net/phy/bcm*.[ch] 4696F: drivers/net/phy/broadcom.c 4697F: include/linux/brcmphy.h 4698 4699BROADCOM GENET ETHERNET DRIVER 4700M: Doug Berger <opendmb@gmail.com> 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703L: netdev@vger.kernel.org 4704S: Supported 4705F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4706F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4707F: drivers/net/ethernet/broadcom/genet/ 4708F: drivers/net/ethernet/broadcom/unimac.h 4709F: drivers/net/mdio/mdio-bcm-unimac.c 4710F: include/linux/platform_data/bcmgenet.h 4711F: include/linux/platform_data/mdio-bcm-unimac.h 4712 4713BROADCOM IPROC ARM ARCHITECTURE 4714M: Ray Jui <rjui@broadcom.com> 4715M: Scott Branden <sbranden@broadcom.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4718S: Maintained 4719T: git https://github.com/broadcom/stblinux.git 4720F: arch/arm64/boot/dts/broadcom/northstar2/* 4721F: arch/arm64/boot/dts/broadcom/stingray/* 4722F: drivers/clk/bcm/clk-ns* 4723F: drivers/clk/bcm/clk-sr* 4724F: drivers/pinctrl/bcm/pinctrl-ns* 4725F: include/dt-bindings/clock/bcm-sr* 4726N: iproc 4727N: cygnus 4728N: bcm[-_]nsp 4729N: bcm9113* 4730N: bcm9583* 4731N: bcm9585* 4732N: bcm9586* 4733N: bcm988312 4734N: bcm113* 4735N: bcm583* 4736N: bcm585* 4737N: bcm586* 4738N: bcm88312 4739N: hr2 4740N: stingray 4741 4742BROADCOM IPROC GBIT ETHERNET DRIVER 4743M: Rafał Miłecki <rafal@milecki.pl> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4748F: drivers/net/ethernet/broadcom/bgmac* 4749F: drivers/net/ethernet/broadcom/unimac.h 4750 4751BROADCOM KONA GPIO DRIVER 4752M: Ray Jui <rjui@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754S: Supported 4755F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4756F: drivers/gpio/gpio-bcm-kona.c 4757 4758BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4759M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4760M: Kashyap Desai <kashyap.desai@broadcom.com> 4761M: Sumit Saxena <sumit.saxena@broadcom.com> 4762M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4763L: mpi3mr-linuxdrv.pdl@broadcom.com 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766W: https://www.broadcom.com/support/storage 4767F: drivers/scsi/mpi3mr/ 4768 4769BROADCOM NETXTREME-E ROCE DRIVER 4770M: Selvin Xavier <selvin.xavier@broadcom.com> 4771L: linux-rdma@vger.kernel.org 4772S: Supported 4773W: http://www.broadcom.com 4774F: drivers/infiniband/hw/bnxt_re/ 4775F: include/uapi/rdma/bnxt_re-abi.h 4776 4777BROADCOM NVRAM DRIVER 4778M: Rafał Miłecki <zajec5@gmail.com> 4779L: linux-mips@vger.kernel.org 4780S: Maintained 4781F: drivers/firmware/broadcom/* 4782 4783BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4784M: Rafał Miłecki <rafal@milecki.pl> 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-pm@vger.kernel.org 4788S: Maintained 4789T: git https://github.com/broadcom/stblinux.git 4790F: drivers/pmdomain/bcm/bcm-pmb.c 4791F: include/dt-bindings/soc/bcm-pmb.h 4792 4793BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4794M: Rafał Miłecki <zajec5@gmail.com> 4795L: linux-wireless@vger.kernel.org 4796S: Maintained 4797F: drivers/bcma/ 4798F: include/linux/bcma/ 4799 4800BROADCOM SPI DRIVER 4801M: Kamal Dasu <kamal.dasu@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Maintained 4804F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4805F: drivers/spi/spi-bcm-qspi.* 4806F: drivers/spi/spi-brcmstb-qspi.c 4807F: drivers/spi/spi-iproc-qspi.c 4808 4809BROADCOM STB AVS CPUFREQ DRIVER 4810M: Markus Mayer <mmayer@broadcom.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-pm@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4815F: drivers/cpufreq/brcmstb* 4816 4817BROADCOM STB AVS TMON DRIVER 4818M: Markus Mayer <mmayer@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-pm@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4823F: drivers/thermal/broadcom/brcmstb* 4824 4825BROADCOM STB DPFE DRIVER 4826M: Markus Mayer <mmayer@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4831F: drivers/memory/brcmstb_dpfe.c 4832 4833BROADCOM STB NAND FLASH DRIVER 4834M: Brian Norris <computersforpeace@gmail.com> 4835M: Kamal Dasu <kamal.dasu@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-mtd@lists.infradead.org 4838S: Maintained 4839F: drivers/mtd/nand/raw/brcmnand/ 4840F: include/linux/platform_data/brcmnand.h 4841 4842BROADCOM STB PCIE DRIVER 4843M: Jim Quinlan <jim2101024@gmail.com> 4844M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: linux-pci@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4850F: drivers/pci/controller/pcie-brcmstb.c 4851 4852BROADCOM SYSTEMPORT ETHERNET DRIVER 4853M: Florian Fainelli <florian.fainelli@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: netdev@vger.kernel.org 4856S: Supported 4857F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4858F: drivers/net/ethernet/broadcom/bcmsysport.* 4859F: drivers/net/ethernet/broadcom/unimac.h 4860 4861BROADCOM TG3 GIGABIT ETHERNET DRIVER 4862M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4863M: Michael Chan <mchan@broadcom.com> 4864L: netdev@vger.kernel.org 4865S: Supported 4866F: drivers/net/ethernet/broadcom/tg3.* 4867 4868BROADCOM VK DRIVER 4869M: Scott Branden <scott.branden@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871S: Supported 4872F: drivers/misc/bcm-vk/ 4873F: include/uapi/linux/misc/bcm_vk.h 4874 4875BROCADE BFA FC SCSI DRIVER 4876M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4877M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4878L: linux-scsi@vger.kernel.org 4879S: Supported 4880F: drivers/scsi/bfa/ 4881 4882BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4883M: Rasesh Mody <rmody@marvell.com> 4884M: Sudarsana Kalluru <skalluru@marvell.com> 4885M: GR-Linux-NIC-Dev@marvell.com 4886L: netdev@vger.kernel.org 4887S: Supported 4888F: drivers/net/ethernet/brocade/bna/ 4889 4890BSG (block layer generic sg v4 driver) 4891M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4892L: linux-scsi@vger.kernel.org 4893S: Supported 4894F: block/bsg.c 4895F: include/linux/bsg.h 4896F: include/uapi/linux/bsg.h 4897 4898BT87X AUDIO DRIVER 4899M: Clemens Ladisch <clemens@ladisch.de> 4900L: linux-sound@vger.kernel.org 4901S: Maintained 4902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4903F: Documentation/sound/cards/bt87x.rst 4904F: sound/pci/bt87x.c 4905 4906BT8XXGPIO DRIVER 4907M: Michael Buesch <m@bues.ch> 4908S: Maintained 4909W: http://bu3sch.de/btgpio.php 4910F: drivers/gpio/gpio-bt8xx.c 4911 4912BTRFS FILE SYSTEM 4913M: Chris Mason <clm@fb.com> 4914M: Josef Bacik <josef@toxicpanda.com> 4915M: David Sterba <dsterba@suse.com> 4916L: linux-btrfs@vger.kernel.org 4917S: Maintained 4918W: https://btrfs.readthedocs.io 4919Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4920C: irc://irc.libera.chat/btrfs 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4922F: Documentation/filesystems/btrfs.rst 4923F: fs/btrfs/ 4924F: include/linux/btrfs* 4925F: include/trace/events/btrfs.h 4926F: include/uapi/linux/btrfs* 4927 4928BTTV VIDEO4LINUX DRIVER 4929M: Mauro Carvalho Chehab <mchehab@kernel.org> 4930L: linux-media@vger.kernel.org 4931S: Odd fixes 4932W: https://linuxtv.org 4933T: git git://linuxtv.org/media.git 4934F: Documentation/driver-api/media/drivers/bttv* 4935F: drivers/media/pci/bt8xx/bttv* 4936 4937BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4938M: Chanwoo Choi <cw00.choi@samsung.com> 4939L: linux-pm@vger.kernel.org 4940L: linux-samsung-soc@vger.kernel.org 4941S: Maintained 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4943F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4944F: drivers/devfreq/exynos-bus.c 4945 4946BUSLOGIC SCSI DRIVER 4947M: Khalid Aziz <khalid@gonehiking.org> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/BusLogic.* 4951F: drivers/scsi/FlashPoint.* 4952 4953BXCAN CAN NETWORK DRIVER 4954M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4955L: linux-can@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4958F: drivers/net/can/bxcan.c 4959 4960C-MEDIA CMI8788 DRIVER 4961M: Clemens Ladisch <clemens@ladisch.de> 4962L: linux-sound@vger.kernel.org 4963S: Maintained 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4965F: sound/pci/oxygen/ 4966 4967C-SKY ARCHITECTURE 4968M: Guo Ren <guoren@kernel.org> 4969L: linux-csky@vger.kernel.org 4970S: Supported 4971T: git https://github.com/c-sky/csky-linux.git 4972F: Documentation/devicetree/bindings/csky/ 4973F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4974F: Documentation/devicetree/bindings/timer/csky,* 4975F: arch/csky/ 4976F: drivers/clocksource/timer-gx6605s.c 4977F: drivers/clocksource/timer-mp-csky.c 4978F: drivers/irqchip/irq-csky-* 4979N: csky 4980K: csky 4981 4982CA8210 IEEE-802.15.4 RADIO DRIVER 4983L: linux-wpan@vger.kernel.org 4984S: Orphan 4985W: https://github.com/Cascoda/ca8210-linux.git 4986F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4987F: drivers/net/ieee802154/ca8210.c 4988 4989CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4990M: David Howells <dhowells@redhat.com> 4991L: netfs@lists.linux.dev 4992S: Supported 4993F: Documentation/filesystems/caching/cachefiles.rst 4994F: fs/cachefiles/ 4995 4996CACHESTAT: PAGE CACHE STATS FOR A FILE 4997M: Nhat Pham <nphamcs@gmail.com> 4998M: Johannes Weiner <hannes@cmpxchg.org> 4999L: linux-mm@kvack.org 5000S: Maintained 5001F: tools/testing/selftests/cachestat/test_cachestat.c 5002 5003CADENCE MIPI-CSI2 BRIDGES 5004M: Maxime Ripard <mripard@kernel.org> 5005L: linux-media@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/media/cdns,*.txt 5008F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5009F: drivers/media/platform/cadence/cdns-csi2* 5010 5011CADENCE NAND DRIVER 5012L: linux-mtd@lists.infradead.org 5013S: Orphan 5014F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5015F: drivers/mtd/nand/raw/cadence-nand-controller.c 5016 5017CADENCE USB3 DRD IP DRIVER 5018M: Peter Chen <peter.chen@kernel.org> 5019M: Pawel Laszczak <pawell@cadence.com> 5020R: Roger Quadros <rogerq@kernel.org> 5021L: linux-usb@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5024F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5025F: drivers/usb/cdns3/ 5026X: drivers/usb/cdns3/cdnsp* 5027 5028CADENCE USBHS DRIVER 5029M: Pawel Laszczak <pawell@cadence.com> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032F: drivers/usb/gadget/udc/cdns2 5033 5034CADENCE USBSSP DRD IP DRIVER 5035M: Pawel Laszczak <pawell@cadence.com> 5036L: linux-usb@vger.kernel.org 5037S: Maintained 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5039F: drivers/usb/cdns3/ 5040X: drivers/usb/cdns3/cdns3* 5041 5042CADET FM/AM RADIO RECEIVER DRIVER 5043M: Hans Verkuil <hverkuil@xs4all.nl> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046W: https://linuxtv.org 5047T: git git://linuxtv.org/media.git 5048F: drivers/media/radio/radio-cadet* 5049 5050CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5051L: linux-media@vger.kernel.org 5052S: Orphan 5053T: git git://linuxtv.org/media.git 5054F: Documentation/admin-guide/media/cafe_ccic* 5055F: drivers/media/platform/marvell/ 5056 5057CAIF NETWORK LAYER 5058L: netdev@vger.kernel.org 5059S: Orphan 5060F: Documentation/networking/caif/ 5061F: drivers/net/caif/ 5062F: include/net/caif/ 5063F: include/uapi/linux/caif/ 5064F: net/caif/ 5065 5066CAKE QDISC 5067M: Toke Høiland-Jørgensen <toke@toke.dk> 5068L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5069S: Maintained 5070F: net/sched/sch_cake.c 5071 5072CAN NETWORK DRIVERS 5073M: Marc Kleine-Budde <mkl@pengutronix.de> 5074M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5075L: linux-can@vger.kernel.org 5076S: Maintained 5077W: https://github.com/linux-can 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5080F: Documentation/devicetree/bindings/net/can/ 5081F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5082F: drivers/net/can/ 5083F: drivers/phy/phy-can-transceiver.c 5084F: include/linux/can/bittiming.h 5085F: include/linux/can/dev.h 5086F: include/linux/can/length.h 5087F: include/linux/can/platform/ 5088F: include/linux/can/rx-offload.h 5089F: include/uapi/linux/can/error.h 5090F: include/uapi/linux/can/netlink.h 5091F: include/uapi/linux/can/vxcan.h 5092 5093CAN NETWORK LAYER 5094M: Oliver Hartkopp <socketcan@hartkopp.net> 5095M: Marc Kleine-Budde <mkl@pengutronix.de> 5096L: linux-can@vger.kernel.org 5097S: Maintained 5098W: https://github.com/linux-can 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5101F: Documentation/networking/can.rst 5102F: Documentation/networking/iso15765-2.rst 5103F: include/linux/can/can-ml.h 5104F: include/linux/can/core.h 5105F: include/linux/can/skb.h 5106F: include/net/netns/can.h 5107F: include/uapi/linux/can.h 5108F: include/uapi/linux/can/bcm.h 5109F: include/uapi/linux/can/gw.h 5110F: include/uapi/linux/can/isotp.h 5111F: include/uapi/linux/can/raw.h 5112F: net/can/ 5113 5114CAN-J1939 NETWORK LAYER 5115M: Robin van der Gracht <robin@protonic.nl> 5116M: Oleksij Rempel <o.rempel@pengutronix.de> 5117R: kernel@pengutronix.de 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120F: Documentation/networking/j1939.rst 5121F: include/uapi/linux/can/j1939.h 5122F: net/can/j1939/ 5123 5124CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5125M: Damien Le Moal <dlemoal@kernel.org> 5126L: linux-riscv@lists.infradead.org 5127L: linux-gpio@vger.kernel.org (pinctrl driver) 5128F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5129F: drivers/pinctrl/pinctrl-k210.c 5130 5131CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5132M: Damien Le Moal <dlemoal@kernel.org> 5133L: linux-kernel@vger.kernel.org 5134L: linux-riscv@lists.infradead.org 5135S: Maintained 5136F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5137F: drivers/reset/reset-k210.c 5138 5139CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5140M: Damien Le Moal <dlemoal@kernel.org> 5141L: linux-riscv@lists.infradead.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5144F: drivers/soc/canaan/ 5145F: include/soc/canaan/ 5146 5147CAPABILITIES 5148M: Serge Hallyn <serge@hallyn.com> 5149L: linux-security-module@vger.kernel.org 5150S: Supported 5151F: include/linux/capability.h 5152F: include/uapi/linux/capability.h 5153F: kernel/capability.c 5154F: security/commoncap.c 5155 5156CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5157M: Kevin Tsai <ktsai@capellamicro.com> 5158S: Maintained 5159F: drivers/iio/light/cm* 5160 5161CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5162M: Christian Lamparter <chunkeey@googlemail.com> 5163L: linux-wireless@vger.kernel.org 5164S: Maintained 5165W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5166F: drivers/net/wireless/ath/carl9170/ 5167 5168CAVIUM I2C DRIVER 5169M: Robert Richter <rric@kernel.org> 5170S: Odd Fixes 5171W: http://www.marvell.com 5172F: drivers/i2c/busses/i2c-octeon* 5173F: drivers/i2c/busses/i2c-thunderx* 5174 5175CAVIUM LIQUIDIO NETWORK DRIVER 5176L: netdev@vger.kernel.org 5177S: Orphan 5178W: http://www.marvell.com 5179F: drivers/net/ethernet/cavium/liquidio/ 5180 5181CAVIUM MMC DRIVER 5182M: Robert Richter <rric@kernel.org> 5183S: Odd Fixes 5184W: http://www.marvell.com 5185F: drivers/mmc/host/cavium* 5186 5187CAVIUM OCTEON-TX CRYPTO DRIVER 5188M: George Cherian <gcherian@marvell.com> 5189L: linux-crypto@vger.kernel.org 5190S: Supported 5191W: http://www.marvell.com 5192F: drivers/crypto/cavium/cpt/ 5193 5194CAVIUM THUNDERX2 ARM64 SOC 5195M: Robert Richter <rric@kernel.org> 5196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5197S: Odd Fixes 5198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5200 5201CBS/ETF/TAPRIO QDISCS 5202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: net/sched/sch_cbs.c 5206F: net/sched/sch_etf.c 5207F: net/sched/sch_taprio.c 5208 5209CC2520 IEEE-802.15.4 RADIO DRIVER 5210M: Stefan Schmidt <stefan@datenfreihafen.org> 5211L: linux-wpan@vger.kernel.org 5212S: Odd Fixes 5213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5214F: drivers/net/ieee802154/cc2520.c 5215 5216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5217M: Gilad Ben-Yossef <gilad@benyossef.com> 5218L: linux-crypto@vger.kernel.org 5219S: Supported 5220W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5221F: drivers/crypto/ccree/ 5222 5223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5224M: Hadar Gat <hadar.gat@arm.com> 5225L: linux-crypto@vger.kernel.org 5226S: Supported 5227W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5228F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5229F: drivers/char/hw_random/cctrng.c 5230F: drivers/char/hw_random/cctrng.h 5231 5232CEC FRAMEWORK 5233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5234L: linux-media@vger.kernel.org 5235S: Supported 5236W: http://linuxtv.org 5237T: git git://linuxtv.org/media.git 5238F: Documentation/ABI/testing/debugfs-cec-error-inj 5239F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5240F: Documentation/driver-api/media/cec-core.rst 5241F: Documentation/userspace-api/media/cec 5242F: drivers/media/cec/ 5243F: drivers/media/rc/keymaps/rc-cec.c 5244F: include/media/cec-notifier.h 5245F: include/media/cec.h 5246F: include/uapi/linux/cec-funcs.h 5247F: include/uapi/linux/cec.h 5248 5249CEC GPIO DRIVER 5250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5251L: linux-media@vger.kernel.org 5252S: Supported 5253W: http://linuxtv.org 5254T: git git://linuxtv.org/media.git 5255F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5256F: drivers/media/cec/platform/cec-gpio/ 5257 5258CELL BROADBAND ENGINE ARCHITECTURE 5259L: linuxppc-dev@lists.ozlabs.org 5260S: Orphan 5261F: arch/powerpc/include/asm/cell*.h 5262F: arch/powerpc/include/asm/spu*.h 5263F: arch/powerpc/include/uapi/asm/spu*.h 5264F: arch/powerpc/platforms/cell/ 5265 5266CELLWISE CW2015 BATTERY DRIVER 5267M: Tobias Schrammm <t.schramm@manjaro.org> 5268S: Maintained 5269F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5270F: drivers/power/supply/cw2015_battery.c 5271 5272CEPH COMMON CODE (LIBCEPH) 5273M: Ilya Dryomov <idryomov@gmail.com> 5274M: Xiubo Li <xiubli@redhat.com> 5275L: ceph-devel@vger.kernel.org 5276S: Supported 5277W: http://ceph.com/ 5278T: git https://github.com/ceph/ceph-client.git 5279F: include/linux/ceph/ 5280F: include/linux/crush/ 5281F: net/ceph/ 5282 5283CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5284M: Xiubo Li <xiubli@redhat.com> 5285M: Ilya Dryomov <idryomov@gmail.com> 5286L: ceph-devel@vger.kernel.org 5287S: Supported 5288W: http://ceph.com/ 5289T: git https://github.com/ceph/ceph-client.git 5290F: Documentation/filesystems/ceph.rst 5291F: fs/ceph/ 5292 5293CERTIFICATE HANDLING 5294M: David Howells <dhowells@redhat.com> 5295M: David Woodhouse <dwmw2@infradead.org> 5296L: keyrings@vger.kernel.org 5297S: Maintained 5298F: Documentation/admin-guide/module-signing.rst 5299F: certs/ 5300F: scripts/sign-file.c 5301F: scripts/ssl-common.h 5302F: tools/certs/ 5303 5304CFAG12864B LCD DRIVER 5305M: Miguel Ojeda <ojeda@kernel.org> 5306S: Maintained 5307F: drivers/auxdisplay/cfag12864b.c 5308F: include/linux/cfag12864b.h 5309 5310CFAG12864BFB LCD FRAMEBUFFER DRIVER 5311M: Miguel Ojeda <ojeda@kernel.org> 5312S: Maintained 5313F: drivers/auxdisplay/cfag12864bfb.c 5314F: include/linux/cfag12864b.h 5315 5316CHAR and MISC DRIVERS 5317M: Arnd Bergmann <arnd@arndb.de> 5318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5319S: Supported 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5321F: drivers/char/ 5322F: drivers/misc/ 5323F: include/linux/miscdevice.h 5324X: drivers/char/agp/ 5325X: drivers/char/hw_random/ 5326X: drivers/char/ipmi/ 5327X: drivers/char/random.c 5328X: drivers/char/tpm/ 5329 5330CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5331M: Thomas Weißschuh <linux@weissschuh.net> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/powerz.rst 5335F: drivers/hwmon/powerz.c 5336 5337CHECKPATCH 5338M: Andy Whitcroft <apw@canonical.com> 5339M: Joe Perches <joe@perches.com> 5340R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5341R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5342S: Maintained 5343F: scripts/checkpatch.pl 5344 5345CHECKPATCH DOCUMENTATION 5346M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5347M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5348R: Joe Perches <joe@perches.com> 5349S: Maintained 5350F: Documentation/dev-tools/checkpatch.rst 5351 5352CHINESE DOCUMENTATION 5353M: Alex Shi <alexs@kernel.org> 5354M: Yanteng Si <siyanteng@loongson.cn> 5355S: Maintained 5356F: Documentation/translations/zh_CN/ 5357 5358CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5359M: Peter Chen <peter.chen@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5363F: drivers/usb/chipidea/ 5364 5365CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5366M: Hans de Goede <hdegoede@redhat.com> 5367L: linux-input@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5370F: drivers/input/touchscreen/chipone_icn8318.c 5371 5372CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5373M: Hans de Goede <hdegoede@redhat.com> 5374L: linux-input@vger.kernel.org 5375S: Maintained 5376F: drivers/input/touchscreen/chipone_icn8505.c 5377 5378CHROME HARDWARE PLATFORM SUPPORT 5379M: Benson Leung <bleung@chromium.org> 5380M: Tzung-Bi Shih <tzungbi@kernel.org> 5381L: chrome-platform@lists.linux.dev 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5384F: drivers/platform/chrome/ 5385 5386CHROMEOS EC CODEC DRIVER 5387M: Cheng-Yi Chiang <cychiang@chromium.org> 5388M: Tzung-Bi Shih <tzungbi@kernel.org> 5389R: Guenter Roeck <groeck@chromium.org> 5390L: chrome-platform@lists.linux.dev 5391S: Maintained 5392F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5393F: sound/soc/codecs/cros_ec_codec.* 5394 5395CHROMEOS EC CHARGE CONTROL 5396M: Thomas Weißschuh <thomas@weissschuh.net> 5397S: Maintained 5398F: drivers/power/supply/cros_charge-control.c 5399 5400CHROMEOS EC HARDWARE MONITORING 5401M: Thomas Weißschuh <thomas@weissschuh.net> 5402L: chrome-platform@lists.linux.dev 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/cros_ec_hwmon.rst 5406F: drivers/hwmon/cros_ec_hwmon.c 5407 5408CHROMEOS EC LED DRIVER 5409M: Thomas Weißschuh <thomas@weissschuh.net> 5410S: Maintained 5411F: drivers/leds/leds-cros_ec.c 5412 5413CHROMEOS EC SUBDRIVERS 5414M: Benson Leung <bleung@chromium.org> 5415R: Guenter Roeck <groeck@chromium.org> 5416L: chrome-platform@lists.linux.dev 5417S: Maintained 5418F: drivers/power/supply/cros_charge-control.c 5419F: drivers/power/supply/cros_usbpd-charger.c 5420N: cros_ec 5421N: cros-ec 5422 5423CHROMEOS EC UART DRIVER 5424M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5425R: Benson Leung <bleung@chromium.org> 5426R: Tzung-Bi Shih <tzungbi@kernel.org> 5427S: Maintained 5428F: drivers/platform/chrome/cros_ec_uart.c 5429 5430CHROMEOS EC USB PD NOTIFY DRIVER 5431M: Prashant Malani <pmalani@chromium.org> 5432L: chrome-platform@lists.linux.dev 5433S: Maintained 5434F: drivers/platform/chrome/cros_usbpd_notify.c 5435F: include/linux/platform_data/cros_usbpd_notify.h 5436 5437CHROMEOS EC USB TYPE-C DRIVER 5438M: Prashant Malani <pmalani@chromium.org> 5439L: chrome-platform@lists.linux.dev 5440S: Maintained 5441F: drivers/platform/chrome/cros_ec_typec.* 5442F: drivers/platform/chrome/cros_typec_switch.c 5443F: drivers/platform/chrome/cros_typec_vdm.* 5444 5445CHROMEOS HPS DRIVER 5446M: Dan Callaghan <dcallagh@chromium.org> 5447R: Sami Kyöstilä <skyostil@chromium.org> 5448S: Maintained 5449F: drivers/platform/chrome/cros_hps_i2c.c 5450 5451CHROMEOS EC WATCHDOG 5452M: Lukasz Majczak <lma@chromium.org> 5453L: chrome-platform@lists.linux.dev 5454S: Maintained 5455F: drivers/watchdog/cros_ec_wdt.c 5456 5457CHRONTEL CH7322 CEC DRIVER 5458M: Joe Tessler <jrt@google.com> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461T: git git://linuxtv.org/media.git 5462F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5463F: drivers/media/cec/i2c/ch7322.c 5464 5465CIRRUS LOGIC AUDIO CODEC DRIVERS 5466M: David Rhodes <david.rhodes@cirrus.com> 5467M: Richard Fitzgerald <rf@opensource.cirrus.com> 5468L: linux-sound@vger.kernel.org 5469L: patches@opensource.cirrus.com 5470S: Maintained 5471F: Documentation/devicetree/bindings/sound/cirrus,cs* 5472F: drivers/mfd/cs42l43* 5473F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5474F: drivers/spi/spi-cs42l43* 5475F: include/dt-bindings/sound/cs* 5476F: include/linux/mfd/cs42l43* 5477F: include/sound/cs* 5478F: sound/pci/hda/cirrus* 5479F: sound/pci/hda/cs* 5480F: sound/pci/hda/hda_component* 5481F: sound/pci/hda/hda_cs_dsp_ctl.* 5482F: sound/soc/codecs/cs* 5483 5484CIRRUS LOGIC HAPTIC DRIVERS 5485M: James Ogletree <jogletre@opensource.cirrus.com> 5486M: Fred Treven <fred.treven@cirrus.com> 5487M: Ben Bright <ben.bright@cirrus.com> 5488L: patches@opensource.cirrus.com 5489S: Supported 5490F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5491F: drivers/input/misc/cs40l* 5492F: drivers/mfd/cs40l* 5493F: include/linux/mfd/cs40l* 5494F: sound/soc/codecs/cs40l* 5495 5496CIRRUS LOGIC DSP FIRMWARE DRIVER 5497M: Simon Trimmer <simont@opensource.cirrus.com> 5498M: Charles Keepax <ckeepax@opensource.cirrus.com> 5499M: Richard Fitzgerald <rf@opensource.cirrus.com> 5500L: patches@opensource.cirrus.com 5501S: Supported 5502W: https://github.com/CirrusLogic/linux-drivers/wiki 5503T: git https://github.com/CirrusLogic/linux-drivers.git 5504F: drivers/firmware/cirrus/* 5505F: include/linux/firmware/cirrus/* 5506 5507CIRRUS LOGIC EP93XX ETHERNET DRIVER 5508M: Hartley Sweeten <hsweeten@visionengravers.com> 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5512 5513CIRRUS LOGIC LOCHNAGAR DRIVER 5514M: Charles Keepax <ckeepax@opensource.cirrus.com> 5515M: Richard Fitzgerald <rf@opensource.cirrus.com> 5516L: patches@opensource.cirrus.com 5517S: Supported 5518F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5519F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5520F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5521F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5522F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5523F: Documentation/hwmon/lochnagar.rst 5524F: drivers/clk/clk-lochnagar.c 5525F: drivers/hwmon/lochnagar-hwmon.c 5526F: drivers/mfd/lochnagar-i2c.c 5527F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5528F: drivers/regulator/lochnagar-regulator.c 5529F: include/dt-bindings/clock/lochnagar.h 5530F: include/dt-bindings/pinctrl/lochnagar.h 5531F: include/linux/mfd/lochnagar* 5532F: sound/soc/codecs/lochnagar-sc.c 5533 5534CIRRUS LOGIC MADERA CODEC DRIVERS 5535M: Charles Keepax <ckeepax@opensource.cirrus.com> 5536M: Richard Fitzgerald <rf@opensource.cirrus.com> 5537L: linux-sound@vger.kernel.org 5538L: patches@opensource.cirrus.com 5539S: Supported 5540W: https://github.com/CirrusLogic/linux-drivers/wiki 5541T: git https://github.com/CirrusLogic/linux-drivers.git 5542F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5543F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5544F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5545F: drivers/gpio/gpio-madera* 5546F: drivers/irqchip/irq-madera* 5547F: drivers/mfd/cs47l* 5548F: drivers/mfd/madera* 5549F: drivers/pinctrl/cirrus/* 5550F: include/dt-bindings/sound/madera* 5551F: include/linux/irqchip/irq-madera* 5552F: include/linux/mfd/madera/* 5553F: include/sound/madera* 5554F: sound/soc/codecs/cs47l* 5555F: sound/soc/codecs/madera* 5556 5557CISCO FCOE HBA DRIVER 5558M: Satish Kharat <satishkh@cisco.com> 5559M: Sesidhar Baddela <sebaddel@cisco.com> 5560M: Karan Tilak Kumar <kartilak@cisco.com> 5561L: linux-scsi@vger.kernel.org 5562S: Supported 5563F: drivers/scsi/fnic/ 5564 5565CISCO SCSI HBA DRIVER 5566M: Karan Tilak Kumar <kartilak@cisco.com> 5567M: Sesidhar Baddela <sebaddel@cisco.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570F: drivers/scsi/snic/ 5571 5572CISCO VIC ETHERNET NIC DRIVER 5573M: Christian Benvenuti <benve@cisco.com> 5574M: Satish Kharat <satishkh@cisco.com> 5575S: Supported 5576F: drivers/net/ethernet/cisco/enic/ 5577 5578CISCO VIC LOW LATENCY NIC DRIVER 5579M: Christian Benvenuti <benve@cisco.com> 5580M: Nelson Escobar <neescoba@cisco.com> 5581S: Supported 5582F: drivers/infiniband/hw/usnic/ 5583 5584CLANG CONTROL FLOW INTEGRITY SUPPORT 5585M: Sami Tolvanen <samitolvanen@google.com> 5586M: Kees Cook <kees@kernel.org> 5587R: Nathan Chancellor <nathan@kernel.org> 5588L: llvm@lists.linux.dev 5589S: Supported 5590B: https://github.com/ClangBuiltLinux/linux/issues 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5592F: include/linux/cfi.h 5593F: kernel/cfi.c 5594 5595CLANG-FORMAT FILE 5596M: Miguel Ojeda <ojeda@kernel.org> 5597S: Maintained 5598F: .clang-format 5599 5600CLANG/LLVM BUILD SUPPORT 5601M: Nathan Chancellor <nathan@kernel.org> 5602R: Nick Desaulniers <ndesaulniers@google.com> 5603R: Bill Wendling <morbo@google.com> 5604R: Justin Stitt <justinstitt@google.com> 5605L: llvm@lists.linux.dev 5606S: Supported 5607W: https://clangbuiltlinux.github.io/ 5608B: https://github.com/ClangBuiltLinux/linux/issues 5609C: irc://irc.libera.chat/clangbuiltlinux 5610F: Documentation/kbuild/llvm.rst 5611F: include/linux/compiler-clang.h 5612F: scripts/Makefile.clang 5613F: scripts/clang-tools/ 5614K: \b(?i:clang|llvm)\b 5615 5616CLK API 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-clk@vger.kernel.org 5619S: Maintained 5620F: include/linux/clk.h 5621 5622CLOCKSOURCE, CLOCKEVENT DRIVERS 5623M: Daniel Lezcano <daniel.lezcano@linaro.org> 5624M: Thomas Gleixner <tglx@linutronix.de> 5625L: linux-kernel@vger.kernel.org 5626S: Supported 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5628F: Documentation/devicetree/bindings/timer/ 5629F: drivers/clocksource/ 5630 5631CLOSURES 5632M: Kent Overstreet <kent.overstreet@linux.dev> 5633L: linux-bcachefs@vger.kernel.org 5634S: Supported 5635C: irc://irc.oftc.net/bcache 5636F: include/linux/closure.h 5637F: lib/closure.c 5638 5639CMPC ACPI DRIVER 5640M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5641L: platform-driver-x86@vger.kernel.org 5642S: Supported 5643F: drivers/platform/x86/classmate-laptop.c 5644 5645COBALT MEDIA DRIVER 5646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5647L: linux-media@vger.kernel.org 5648S: Supported 5649W: https://linuxtv.org 5650T: git git://linuxtv.org/media.git 5651F: drivers/media/pci/cobalt/ 5652 5653COCCINELLE/Semantic Patches (SmPL) 5654M: Julia Lawall <Julia.Lawall@inria.fr> 5655M: Nicolas Palix <nicolas.palix@imag.fr> 5656L: cocci@inria.fr (moderated for non-subscribers) 5657S: Supported 5658W: https://coccinelle.gitlabpages.inria.fr/website/ 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5660F: Documentation/dev-tools/coccinelle.rst 5661F: scripts/coccicheck 5662F: scripts/coccinelle/ 5663 5664CODA FILE SYSTEM 5665M: Jan Harkes <jaharkes@cs.cmu.edu> 5666M: coda@cs.cmu.edu 5667L: codalist@coda.cs.cmu.edu 5668S: Maintained 5669W: http://www.coda.cs.cmu.edu/ 5670F: Documentation/filesystems/coda.rst 5671F: fs/coda/ 5672F: include/linux/coda*.h 5673F: include/uapi/linux/coda*.h 5674 5675CODA V4L2 MEM2MEM DRIVER 5676M: Philipp Zabel <p.zabel@pengutronix.de> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/media/coda.yaml 5680F: drivers/media/platform/chips-media/coda 5681 5682CODE OF CONDUCT 5683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5684S: Supported 5685F: Documentation/process/code-of-conduct-interpretation.rst 5686F: Documentation/process/code-of-conduct.rst 5687 5688CODE TAGGING 5689M: Suren Baghdasaryan <surenb@google.com> 5690M: Kent Overstreet <kent.overstreet@linux.dev> 5691S: Maintained 5692F: include/asm-generic/codetag.lds.h 5693F: include/linux/codetag.h 5694F: lib/codetag.c 5695 5696COMEDI DRIVERS 5697M: Ian Abbott <abbotti@mev.co.uk> 5698M: H Hartley Sweeten <hsweeten@visionengravers.com> 5699S: Odd Fixes 5700F: drivers/comedi/ 5701F: include/linux/comedi/ 5702F: include/uapi/linux/comedi.h 5703 5704COMMON CLK FRAMEWORK 5705M: Michael Turquette <mturquette@baylibre.com> 5706M: Stephen Boyd <sboyd@kernel.org> 5707L: linux-clk@vger.kernel.org 5708S: Maintained 5709Q: http://patchwork.kernel.org/project/linux-clk/list/ 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5711F: Documentation/devicetree/bindings/clock/ 5712F: drivers/clk/ 5713F: include/dt-bindings/clock/ 5714F: include/linux/clk-pr* 5715F: include/linux/clk/ 5716F: include/linux/of_clk.h 5717X: drivers/clk/clkdev.c 5718 5719COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5720M: Steve French <sfrench@samba.org> 5721R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5722R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5723R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5724R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5725R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5726L: linux-cifs@vger.kernel.org 5727L: samba-technical@lists.samba.org (moderated for non-subscribers) 5728S: Supported 5729W: https://wiki.samba.org/index.php/LinuxCIFS 5730T: git git://git.samba.org/sfrench/cifs-2.6.git 5731F: Documentation/admin-guide/cifs/ 5732F: fs/smb/client/ 5733F: fs/smb/common/ 5734F: include/uapi/linux/cifs 5735 5736COMPACTPCI HOTPLUG CORE 5737M: Scott Murray <scott@spiteful.org> 5738L: linux-pci@vger.kernel.org 5739S: Maintained 5740F: drivers/pci/hotplug/cpci_hotplug* 5741 5742COMPACTPCI HOTPLUG GENERIC DRIVER 5743M: Scott Murray <scott@spiteful.org> 5744L: linux-pci@vger.kernel.org 5745S: Maintained 5746F: drivers/pci/hotplug/cpcihp_generic.c 5747 5748COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5749M: Scott Murray <scott@spiteful.org> 5750L: linux-pci@vger.kernel.org 5751S: Maintained 5752F: drivers/pci/hotplug/cpcihp_zt5550.* 5753 5754COMPAL LAPTOP SUPPORT 5755M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/compal-laptop.c 5759 5760COMPILER ATTRIBUTES 5761M: Miguel Ojeda <ojeda@kernel.org> 5762S: Maintained 5763F: include/linux/compiler_attributes.h 5764 5765COMPUTE EXPRESS LINK (CXL) 5766M: Davidlohr Bueso <dave@stgolabs.net> 5767M: Jonathan Cameron <jonathan.cameron@huawei.com> 5768M: Dave Jiang <dave.jiang@intel.com> 5769M: Alison Schofield <alison.schofield@intel.com> 5770M: Vishal Verma <vishal.l.verma@intel.com> 5771M: Ira Weiny <ira.weiny@intel.com> 5772M: Dan Williams <dan.j.williams@intel.com> 5773L: linux-cxl@vger.kernel.org 5774S: Maintained 5775F: Documentation/driver-api/cxl 5776F: drivers/cxl/ 5777F: include/cxl/ 5778F: include/uapi/linux/cxl_mem.h 5779F: tools/testing/cxl/ 5780 5781COMPUTE EXPRESS LINK PMU (CPMU) 5782M: Jonathan Cameron <jonathan.cameron@huawei.com> 5783L: linux-cxl@vger.kernel.org 5784S: Maintained 5785F: Documentation/admin-guide/perf/cxl.rst 5786F: drivers/perf/cxl_pmu.c 5787 5788CONEXANT ACCESSRUNNER USB DRIVER 5789L: accessrunner-general@lists.sourceforge.net 5790S: Orphan 5791W: http://accessrunner.sourceforge.net/ 5792F: drivers/usb/atm/cxacru.c 5793 5794CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5795M: Elena Reshetova <elena.reshetova@intel.com> 5796M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5797S: Maintained 5798F: Documentation/security/snp-tdx-threat-model.rst 5799 5800CONFIGFS 5801M: Joel Becker <jlbec@evilplan.org> 5802M: Christoph Hellwig <hch@lst.de> 5803S: Supported 5804T: git git://git.infradead.org/users/hch/configfs.git 5805F: fs/configfs/ 5806F: include/linux/configfs.h 5807F: samples/configfs/ 5808 5809CONGATEC BOARD CONTROLLER MFD DRIVER 5810M: Thomas Richard <thomas.richard@bootlin.com> 5811S: Maintained 5812F: drivers/gpio/gpio-cgbc.c 5813F: drivers/i2c/busses/i2c-cgbc.c 5814F: drivers/mfd/cgbc-core.c 5815F: drivers/watchdog/cgbc_wdt.c 5816F: include/linux/mfd/cgbc.h 5817 5818CONSOLE SUBSYSTEM 5819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5820S: Supported 5821F: drivers/video/console/ 5822F: include/linux/console* 5823 5824CONTEXT TRACKING 5825M: Frederic Weisbecker <frederic@kernel.org> 5826M: "Paul E. McKenney" <paulmck@kernel.org> 5827S: Maintained 5828F: include/linux/context_tracking* 5829F: kernel/context_tracking.c 5830 5831CONTROL GROUP (CGROUP) 5832M: Tejun Heo <tj@kernel.org> 5833M: Johannes Weiner <hannes@cmpxchg.org> 5834M: Michal Koutný <mkoutny@suse.com> 5835L: cgroups@vger.kernel.org 5836S: Maintained 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5838F: Documentation/admin-guide/cgroup-v1/ 5839F: Documentation/admin-guide/cgroup-v2.rst 5840F: include/linux/cgroup* 5841F: kernel/cgroup/ 5842F: tools/testing/selftests/cgroup/ 5843 5844CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5845M: Tejun Heo <tj@kernel.org> 5846M: Josef Bacik <josef@toxicpanda.com> 5847M: Jens Axboe <axboe@kernel.dk> 5848L: cgroups@vger.kernel.org 5849L: linux-block@vger.kernel.org 5850T: git git://git.kernel.dk/linux-block 5851F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5852F: block/bfq-cgroup.c 5853F: block/blk-cgroup.c 5854F: block/blk-iocost.c 5855F: block/blk-iolatency.c 5856F: block/blk-throttle.c 5857F: include/linux/blk-cgroup.h 5858 5859CONTROL GROUP - CPUSET 5860M: Waiman Long <longman@redhat.com> 5861L: cgroups@vger.kernel.org 5862S: Maintained 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5864F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5865F: include/linux/cpuset.h 5866F: kernel/cgroup/cpuset-internal.h 5867F: kernel/cgroup/cpuset-v1.c 5868F: kernel/cgroup/cpuset.c 5869F: tools/testing/selftests/cgroup/test_cpuset.c 5870F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5871F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5872 5873CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5874M: Johannes Weiner <hannes@cmpxchg.org> 5875M: Michal Hocko <mhocko@kernel.org> 5876M: Roman Gushchin <roman.gushchin@linux.dev> 5877M: Shakeel Butt <shakeel.butt@linux.dev> 5878R: Muchun Song <muchun.song@linux.dev> 5879L: cgroups@vger.kernel.org 5880L: linux-mm@kvack.org 5881S: Maintained 5882F: include/linux/memcontrol.h 5883F: mm/memcontrol.c 5884F: mm/memcontrol-v1.c 5885F: mm/memcontrol-v1.h 5886F: mm/swap_cgroup.c 5887F: samples/cgroup/* 5888F: tools/testing/selftests/cgroup/memcg_protection.m 5889F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5890F: tools/testing/selftests/cgroup/test_kmem.c 5891F: tools/testing/selftests/cgroup/test_memcontrol.c 5892 5893CORETEMP HARDWARE MONITORING DRIVER 5894M: Fenghua Yu <fenghua.yu@intel.com> 5895L: linux-hwmon@vger.kernel.org 5896S: Maintained 5897F: Documentation/hwmon/coretemp.rst 5898F: drivers/hwmon/coretemp.c 5899 5900CORSAIR-CPRO HARDWARE MONITOR DRIVER 5901M: Marius Zachmann <mail@mariuszachmann.de> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/corsair-cpro.c 5905 5906CORSAIR-PSU HARDWARE MONITOR DRIVER 5907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/corsair-psu.rst 5911F: drivers/hwmon/corsair-psu.c 5912 5913COUNTER SUBSYSTEM 5914M: William Breathitt Gray <wbg@kernel.org> 5915L: linux-iio@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5918F: Documentation/ABI/testing/sysfs-bus-counter 5919F: Documentation/driver-api/generic-counter.rst 5920F: drivers/counter/ 5921F: include/linux/counter.h 5922F: include/uapi/linux/counter.h 5923F: tools/counter/ 5924 5925COUNTER WATCH EVENTS TOOL 5926M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: tools/counter/counter_watch_events.c 5930 5931CP2615 I2C DRIVER 5932M: Bence Csókás <bence98@sch.bme.hu> 5933S: Maintained 5934F: drivers/i2c/busses/i2c-cp2615.c 5935 5936CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5937M: Viresh Kumar <viresh.kumar@linaro.org> 5938M: Sudeep Holla <sudeep.holla@arm.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5942F: drivers/cpufreq/vexpress-spc-cpufreq.c 5943 5944CPU FREQUENCY SCALING FRAMEWORK 5945M: "Rafael J. Wysocki" <rafael@kernel.org> 5946M: Viresh Kumar <viresh.kumar@linaro.org> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949B: https://bugzilla.kernel.org 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5952F: Documentation/admin-guide/pm/cpufreq.rst 5953F: Documentation/admin-guide/pm/intel_pstate.rst 5954F: Documentation/cpu-freq/ 5955F: Documentation/devicetree/bindings/cpufreq/ 5956F: drivers/cpufreq/ 5957F: include/linux/cpufreq.h 5958F: include/linux/sched/cpufreq.h 5959F: kernel/sched/cpufreq*.c 5960F: tools/testing/selftests/cpufreq/ 5961 5962CPU HOTPLUG 5963M: Thomas Gleixner <tglx@linutronix.de> 5964M: Peter Zijlstra <peterz@infradead.org> 5965L: linux-kernel@vger.kernel.org 5966S: Maintained 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5968F: include/linux/cpu.h 5969F: include/linux/cpuhotplug.h 5970F: include/linux/smpboot.h 5971F: kernel/cpu.c 5972F: kernel/smpboot.* 5973 5974CPU IDLE TIME MANAGEMENT FRAMEWORK 5975M: "Rafael J. Wysocki" <rafael@kernel.org> 5976M: Daniel Lezcano <daniel.lezcano@linaro.org> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979B: https://bugzilla.kernel.org 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5981F: Documentation/admin-guide/pm/cpuidle.rst 5982F: Documentation/driver-api/pm/cpuidle.rst 5983F: drivers/cpuidle/ 5984F: include/linux/cpuidle.h 5985 5986CPU POWER MONITORING SUBSYSTEM 5987M: Thomas Renninger <trenn@suse.com> 5988M: Shuah Khan <shuah@kernel.org> 5989M: Shuah Khan <skhan@linuxfoundation.org> 5990M: John B. Wyatt IV <jwyatt@redhat.com> 5991M: John B. Wyatt IV <sageofredondo@gmail.com> 5992M: John Kacur <jkacur@redhat.com> 5993L: linux-pm@vger.kernel.org 5994S: Maintained 5995F: tools/power/cpupower/ 5996 5997CPUID/MSR DRIVER 5998M: "H. Peter Anvin" <hpa@zytor.com> 5999S: Maintained 6000F: arch/x86/kernel/cpuid.c 6001F: arch/x86/kernel/msr.c 6002 6003CPUIDLE DRIVER - ARM BIG LITTLE 6004M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6005M: Daniel Lezcano <daniel.lezcano@linaro.org> 6006L: linux-pm@vger.kernel.org 6007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6010F: drivers/cpuidle/cpuidle-big_little.c 6011 6012CPUIDLE DRIVER - ARM EXYNOS 6013M: Daniel Lezcano <daniel.lezcano@linaro.org> 6014M: Kukjin Kim <kgene@kernel.org> 6015R: Krzysztof Kozlowski <krzk@kernel.org> 6016L: linux-pm@vger.kernel.org 6017L: linux-samsung-soc@vger.kernel.org 6018S: Maintained 6019F: arch/arm/mach-exynos/pm.c 6020F: drivers/cpuidle/cpuidle-exynos.c 6021F: include/linux/platform_data/cpuidle-exynos.h 6022 6023CPUIDLE DRIVER - ARM PSCI 6024M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6025M: Sudeep Holla <sudeep.holla@arm.com> 6026L: linux-pm@vger.kernel.org 6027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6028S: Supported 6029F: drivers/cpuidle/cpuidle-psci.c 6030 6031CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6032M: Ulf Hansson <ulf.hansson@linaro.org> 6033L: linux-pm@vger.kernel.org 6034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6037F: drivers/cpuidle/cpuidle-psci-domain.c 6038F: drivers/cpuidle/cpuidle-psci.h 6039 6040CPUIDLE DRIVER - DT IDLE PM DOMAIN 6041M: Ulf Hansson <ulf.hansson@linaro.org> 6042L: linux-pm@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6045F: drivers/cpuidle/dt_idle_genpd.c 6046F: drivers/cpuidle/dt_idle_genpd.h 6047 6048CPUIDLE DRIVER - RISC-V SBI 6049M: Anup Patel <anup@brainfault.org> 6050L: linux-pm@vger.kernel.org 6051L: linux-riscv@lists.infradead.org 6052S: Maintained 6053F: drivers/cpuidle/cpuidle-riscv-sbi.c 6054 6055CRAMFS FILESYSTEM 6056M: Nicolas Pitre <nico@fluxnic.net> 6057S: Maintained 6058F: Documentation/filesystems/cramfs.rst 6059F: fs/cramfs/ 6060 6061CREATIVE SB0540 6062M: Bastien Nocera <hadess@hadess.net> 6063L: linux-input@vger.kernel.org 6064S: Maintained 6065F: drivers/hid/hid-creative-sb0540.c 6066 6067CRYPTO API 6068M: Herbert Xu <herbert@gondor.apana.org.au> 6069M: "David S. Miller" <davem@davemloft.net> 6070L: linux-crypto@vger.kernel.org 6071S: Maintained 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6074F: Documentation/crypto/ 6075F: Documentation/devicetree/bindings/crypto/ 6076F: arch/*/crypto/ 6077F: crypto/ 6078F: drivers/crypto/ 6079F: include/crypto/ 6080F: include/linux/crypto* 6081F: lib/crypto/ 6082 6083CRYPTO SPEED TEST COMPARE 6084M: Wang Jinchao <wangjinchao@xfusion.com> 6085L: linux-crypto@vger.kernel.org 6086S: Maintained 6087F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6088 6089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6090M: Neil Horman <nhorman@tuxdriver.com> 6091L: linux-crypto@vger.kernel.org 6092S: Maintained 6093F: crypto/ansi_cprng.c 6094F: crypto/rng.c 6095 6096CS3308 MEDIA DRIVER 6097M: Hans Verkuil <hverkuil@xs4all.nl> 6098L: linux-media@vger.kernel.org 6099S: Odd Fixes 6100W: http://linuxtv.org 6101T: git git://linuxtv.org/media.git 6102F: drivers/media/i2c/cs3308.c 6103 6104CS5535 Audio ALSA driver 6105M: Jaya Kumar <jayakumar.alsa@gmail.com> 6106S: Maintained 6107F: sound/pci/cs5535audio/ 6108 6109CTU CAN FD DRIVER 6110M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6111M: Ondrej Ille <ondrej.ille@gmail.com> 6112L: linux-can@vger.kernel.org 6113S: Maintained 6114F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6115F: drivers/net/can/ctucanfd/ 6116 6117CVE ASSIGNMENT CONTACT 6118M: CVE Assignment Team <cve@kernel.org> 6119S: Maintained 6120F: Documentation/process/cve.rst 6121 6122CW1200 WLAN driver 6123S: Orphan 6124F: drivers/net/wireless/st/cw1200/ 6125F: include/linux/platform_data/net-cw1200.h 6126 6127CX18 VIDEO4LINUX DRIVER 6128M: Andy Walls <awalls@md.metrocast.net> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media.git 6133F: drivers/media/pci/cx18/ 6134F: include/uapi/linux/ivtv* 6135 6136CX2341X MPEG ENCODER HELPER MODULE 6137M: Hans Verkuil <hverkuil@xs4all.nl> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141T: git git://linuxtv.org/media.git 6142F: drivers/media/common/cx2341x* 6143F: include/media/drv-intf/cx2341x.h 6144 6145CX24120 MEDIA DRIVER 6146M: Jemma Denson <jdenson@gmail.com> 6147M: Patrick Boettcher <patrick.boettcher@posteo.de> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152F: drivers/media/dvb-frontends/cx24120* 6153 6154CX88 VIDEO4LINUX DRIVER 6155M: Mauro Carvalho Chehab <mchehab@kernel.org> 6156L: linux-media@vger.kernel.org 6157S: Odd fixes 6158W: https://linuxtv.org 6159T: git git://linuxtv.org/media.git 6160F: Documentation/driver-api/media/drivers/cx88* 6161F: drivers/media/pci/cx88/ 6162 6163CXD2820R MEDIA DRIVER 6164L: linux-media@vger.kernel.org 6165S: Orphan 6166W: https://linuxtv.org 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168F: drivers/media/dvb-frontends/cxd2820r* 6169 6170CXGB3 ETHERNET DRIVER (CXGB3) 6171M: Potnuri Bharat Teja <bharat@chelsio.com> 6172L: netdev@vger.kernel.org 6173S: Supported 6174W: http://www.chelsio.com 6175F: drivers/net/ethernet/chelsio/cxgb3/ 6176 6177CXGB3 ISCSI DRIVER (CXGB3I) 6178M: Varun Prakash <varun@chelsio.com> 6179L: linux-scsi@vger.kernel.org 6180S: Supported 6181W: http://www.chelsio.com 6182F: drivers/scsi/cxgbi/cxgb3i 6183 6184CXGB4 CRYPTO DRIVER (chcr) 6185M: Ayush Sawal <ayush.sawal@chelsio.com> 6186L: linux-crypto@vger.kernel.org 6187S: Supported 6188W: http://www.chelsio.com 6189F: drivers/crypto/chelsio 6190 6191CXGB4 ETHERNET DRIVER (CXGB4) 6192M: Potnuri Bharat Teja <bharat@chelsio.com> 6193L: netdev@vger.kernel.org 6194S: Supported 6195W: http://www.chelsio.com 6196F: drivers/net/ethernet/chelsio/cxgb4/ 6197 6198CXGB4 INLINE CRYPTO DRIVER 6199M: Ayush Sawal <ayush.sawal@chelsio.com> 6200L: netdev@vger.kernel.org 6201S: Supported 6202W: http://www.chelsio.com 6203F: drivers/net/ethernet/chelsio/inline_crypto/ 6204 6205CXGB4 ISCSI DRIVER (CXGB4I) 6206M: Varun Prakash <varun@chelsio.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209W: http://www.chelsio.com 6210F: drivers/scsi/cxgbi/cxgb4i 6211 6212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6213M: Potnuri Bharat Teja <bharat@chelsio.com> 6214L: linux-rdma@vger.kernel.org 6215S: Supported 6216W: http://www.openfabrics.org 6217F: drivers/infiniband/hw/cxgb4/ 6218F: include/uapi/rdma/cxgb4-abi.h 6219 6220CXGB4VF ETHERNET DRIVER (CXGB4VF) 6221M: Potnuri Bharat Teja <bharat@chelsio.com> 6222L: netdev@vger.kernel.org 6223S: Supported 6224W: http://www.chelsio.com 6225F: drivers/net/ethernet/chelsio/cxgb4vf/ 6226 6227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6228M: Frederic Barrat <fbarrat@linux.ibm.com> 6229M: Andrew Donnellan <ajd@linux.ibm.com> 6230L: linuxppc-dev@lists.ozlabs.org 6231S: Supported 6232F: Documentation/ABI/testing/sysfs-class-cxl 6233F: Documentation/arch/powerpc/cxl.rst 6234F: arch/powerpc/platforms/powernv/pci-cxl.c 6235F: drivers/misc/cxl/ 6236F: include/misc/cxl* 6237F: include/uapi/misc/cxl.h 6238 6239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6240M: Manoj N. Kumar <manoj@linux.ibm.com> 6241M: Uma Krishnan <ukrishn@linux.ibm.com> 6242L: linux-scsi@vger.kernel.org 6243S: Obsolete 6244F: Documentation/arch/powerpc/cxlflash.rst 6245F: drivers/scsi/cxlflash/ 6246F: include/uapi/scsi/cxlflash_ioctl.h 6247 6248CYBERPRO FB DRIVER 6249M: Russell King <linux@armlinux.org.uk> 6250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6251S: Maintained 6252W: http://www.armlinux.org.uk/ 6253F: drivers/video/fbdev/cyber2000fb.* 6254 6255CYCLADES PC300 DRIVER 6256S: Orphan 6257F: drivers/net/wan/pc300* 6258 6259CYPRESS CY8C95X0 PINCTRL DRIVER 6260M: Patrick Rudolph <patrick.rudolph@9elements.com> 6261L: linux-gpio@vger.kernel.org 6262S: Maintained 6263F: drivers/pinctrl/pinctrl-cy8c95x0.c 6264 6265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6266M: Linus Walleij <linus.walleij@linaro.org> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/input/touchscreen/cy8ctma140.c 6270 6271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6272M: Yassine Oudjana <y.oudjana@protonmail.com> 6273L: linux-input@vger.kernel.org 6274S: Maintained 6275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6276F: drivers/input/keyboard/cypress-sf.c 6277 6278CYPRESS_FIRMWARE MEDIA DRIVER 6279L: linux-media@vger.kernel.org 6280S: Orphan 6281W: https://linuxtv.org 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283F: drivers/media/common/cypress_firmware* 6284 6285CYTTSP TOUCHSCREEN DRIVER 6286M: Linus Walleij <linus.walleij@linaro.org> 6287L: linux-input@vger.kernel.org 6288S: Maintained 6289F: drivers/input/touchscreen/cyttsp* 6290 6291D-LINK DIR-685 TOUCHKEYS DRIVER 6292M: Linus Walleij <linus.walleij@linaro.org> 6293L: linux-input@vger.kernel.org 6294S: Supported 6295F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6296 6297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6298M: Joshua Kinard <kumba@gentoo.org> 6299S: Maintained 6300F: drivers/rtc/rtc-ds1685.c 6301F: include/linux/rtc/ds1685.h 6302 6303DAMA SLAVE for AX.25 6304M: Joerg Reuter <jreuter@yaina.de> 6305L: linux-hams@vger.kernel.org 6306S: Maintained 6307W: http://yaina.de/jreuter/ 6308W: http://www.qsl.net/dl1bke/ 6309F: net/ax25/af_ax25.c 6310F: net/ax25/ax25_dev.c 6311F: net/ax25/ax25_ds_* 6312F: net/ax25/ax25_in.c 6313F: net/ax25/ax25_out.c 6314F: net/ax25/ax25_timer.c 6315F: net/ax25/sysctl_net_ax25.c 6316 6317DATA ACCESS MONITOR 6318M: SeongJae Park <sj@kernel.org> 6319L: damon@lists.linux.dev 6320L: linux-mm@kvack.org 6321S: Maintained 6322W: https://damonitor.github.io 6323P: Documentation/mm/damon/maintainer-profile.rst 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6325T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6327F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6328F: Documentation/admin-guide/mm/damon/ 6329F: Documentation/mm/damon/ 6330F: include/linux/damon.h 6331F: include/trace/events/damon.h 6332F: mm/damon/ 6333F: tools/testing/selftests/damon/ 6334 6335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6336L: netdev@vger.kernel.org 6337S: Orphan 6338F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6339F: drivers/net/ethernet/dec/tulip/dmfe.c 6340 6341DC390/AM53C974 SCSI driver 6342M: Hannes Reinecke <hare@suse.com> 6343L: linux-scsi@vger.kernel.org 6344S: Maintained 6345F: drivers/scsi/am53c974.c 6346 6347DC395x SCSI driver 6348M: Oliver Neukum <oliver@neukum.org> 6349M: Ali Akcaagac <aliakc@web.de> 6350M: Jamie Lenehan <lenehan@twibble.org> 6351S: Maintained 6352F: Documentation/scsi/dc395x.rst 6353F: drivers/scsi/dc395x.* 6354 6355DCCP PROTOCOL 6356L: dccp@vger.kernel.org 6357S: Orphan 6358W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6359F: include/linux/dccp.h 6360F: include/linux/tfrc.h 6361F: include/uapi/linux/dccp.h 6362F: net/dccp/ 6363 6364DEBUGOBJECTS: 6365M: Thomas Gleixner <tglx@linutronix.de> 6366L: linux-kernel@vger.kernel.org 6367S: Maintained 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6369F: include/linux/debugobjects.h 6370F: lib/debugobjects.c 6371 6372DECSTATION PLATFORM SUPPORT 6373M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6374L: linux-mips@vger.kernel.org 6375S: Maintained 6376F: arch/mips/dec/ 6377F: arch/mips/include/asm/dec/ 6378F: arch/mips/include/asm/mach-dec/ 6379 6380DEFXX FDDI NETWORK DRIVER 6381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6382S: Maintained 6383F: drivers/net/fddi/defxx.* 6384 6385DEFZA FDDI NETWORK DRIVER 6386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6387S: Maintained 6388F: drivers/net/fddi/defza.* 6389 6390DEINTERLACE DRIVERS FOR ALLWINNER H3 6391M: Jernej Skrabec <jernej.skrabec@gmail.com> 6392L: linux-media@vger.kernel.org 6393S: Maintained 6394T: git git://linuxtv.org/media.git 6395F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6396F: drivers/media/platform/sunxi/sun8i-di/ 6397 6398DELL LAPTOP DRIVER 6399M: Matthew Garrett <mjg59@srcf.ucam.org> 6400M: Pali Rohár <pali@kernel.org> 6401L: platform-driver-x86@vger.kernel.org 6402S: Maintained 6403F: drivers/platform/x86/dell/dell-laptop.c 6404 6405DELL LAPTOP FREEFALL DRIVER 6406M: Pali Rohár <pali@kernel.org> 6407S: Maintained 6408F: drivers/platform/x86/dell/dell-smo8800.c 6409 6410DELL LAPTOP RBTN DRIVER 6411M: Pali Rohár <pali@kernel.org> 6412S: Maintained 6413F: drivers/platform/x86/dell/dell-rbtn.* 6414 6415DELL LAPTOP SMM DRIVER 6416M: Pali Rohár <pali@kernel.org> 6417S: Maintained 6418F: Documentation/ABI/obsolete/procfs-i8k 6419F: drivers/hwmon/dell-smm-hwmon.c 6420F: include/uapi/linux/i8k.h 6421 6422DELL PC DRIVER 6423M: Lyndon Sanche <lsanche@lyndeno.ca> 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-pc.c 6427 6428DELL REMOTE BIOS UPDATE DRIVER 6429M: Stuart Hayes <stuart.w.hayes@gmail.com> 6430L: platform-driver-x86@vger.kernel.org 6431S: Maintained 6432F: drivers/platform/x86/dell/dell_rbu.c 6433 6434DELL SMBIOS DRIVER 6435M: Pali Rohár <pali@kernel.org> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-smbios.* 6440 6441DELL SMBIOS SMM DRIVER 6442L: Dell.Client.Kernel@dell.com 6443L: platform-driver-x86@vger.kernel.org 6444S: Maintained 6445F: drivers/platform/x86/dell/dell-smbios-smm.c 6446 6447DELL SMBIOS WMI DRIVER 6448L: Dell.Client.Kernel@dell.com 6449L: platform-driver-x86@vger.kernel.org 6450S: Maintained 6451F: drivers/platform/x86/dell/dell-smbios-wmi.c 6452F: tools/wmi/dell-smbios-example.c 6453 6454DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6455M: Stuart Hayes <stuart.w.hayes@gmail.com> 6456L: platform-driver-x86@vger.kernel.org 6457S: Maintained 6458F: Documentation/userspace-api/dcdbas.rst 6459F: drivers/platform/x86/dell/dcdbas.* 6460 6461DELL WMI DDV DRIVER 6462M: Armin Wolf <W_Armin@gmx.de> 6463S: Maintained 6464F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6465F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6466F: Documentation/wmi/devices/dell-wmi-ddv.rst 6467F: drivers/platform/x86/dell/dell-wmi-ddv.c 6468 6469DELL WMI DESCRIPTOR DRIVER 6470L: Dell.Client.Kernel@dell.com 6471S: Maintained 6472F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6473 6474DELL WMI HARDWARE PRIVACY SUPPORT 6475L: Dell.Client.Kernel@dell.com 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-wmi-privacy.c 6479 6480DELL WMI NOTIFICATIONS DRIVER 6481M: Matthew Garrett <mjg59@srcf.ucam.org> 6482M: Pali Rohár <pali@kernel.org> 6483S: Maintained 6484F: drivers/platform/x86/dell/dell-wmi-base.c 6485 6486DELL WMI SYSMAN DRIVER 6487M: Prasanth Ksr <prasanth.ksr@dell.com> 6488L: Dell.Client.Kernel@dell.com 6489L: platform-driver-x86@vger.kernel.org 6490S: Maintained 6491F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6492F: drivers/platform/x86/dell/dell-wmi-sysman/ 6493 6494DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6495M: Zev Weiss <zev@bewilderbeest.net> 6496L: linux-hwmon@vger.kernel.org 6497S: Maintained 6498F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6499 6500DELTA DPS920AB PSU DRIVER 6501M: Robert Marko <robert.marko@sartura.hr> 6502L: linux-hwmon@vger.kernel.org 6503S: Maintained 6504F: Documentation/hwmon/dps920ab.rst 6505F: drivers/hwmon/pmbus/dps920ab.c 6506 6507DELTA NETWORKS TN48M CPLD DRIVERS 6508M: Robert Marko <robert.marko@sartura.hr> 6509S: Maintained 6510F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6511F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6512F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6513F: drivers/gpio/gpio-tn48m.c 6514F: include/dt-bindings/reset/delta,tn48m-reset.h 6515 6516DELTA ST MEDIA DRIVER 6517M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6518L: linux-media@vger.kernel.org 6519S: Supported 6520W: https://linuxtv.org 6521T: git git://linuxtv.org/media.git 6522F: drivers/media/platform/st/sti/delta 6523 6524DENALI NAND DRIVER 6525L: linux-mtd@lists.infradead.org 6526S: Orphan 6527F: drivers/mtd/nand/raw/denali* 6528 6529DESIGNWARE EDMA CORE IP DRIVER 6530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6531L: dmaengine@vger.kernel.org 6532S: Maintained 6533F: drivers/dma/dw-edma/ 6534F: include/linux/dma/edma.h 6535 6536DESIGNWARE USB2 DRD IP DRIVER 6537M: Minas Harutyunyan <hminas@synopsys.com> 6538L: linux-usb@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6541F: drivers/usb/dwc2/ 6542 6543DESIGNWARE USB3 DRD IP DRIVER 6544M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6545L: linux-usb@vger.kernel.org 6546S: Maintained 6547F: drivers/usb/dwc3/ 6548 6549DESIGNWARE XDATA IP DRIVER 6550L: linux-pci@vger.kernel.org 6551S: Orphan 6552F: Documentation/misc-devices/dw-xdata-pcie.rst 6553F: drivers/misc/dw-xdata-pcie.c 6554 6555DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6556M: Andreas Klinger <ak@it-klinger.de> 6557L: linux-iio@vger.kernel.org 6558S: Maintained 6559F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6560F: drivers/iio/proximity/srf*.c 6561 6562DEVICE COREDUMP (DEV_COREDUMP) 6563M: Johannes Berg <johannes@sipsolutions.net> 6564L: linux-kernel@vger.kernel.org 6565S: Maintained 6566F: drivers/base/devcoredump.c 6567F: include/linux/devcoredump.h 6568 6569DEVICE DEPENDENCY HELPER SCRIPT 6570M: Saravana Kannan <saravanak@google.com> 6571L: linux-kernel@vger.kernel.org 6572S: Maintained 6573F: scripts/dev-needs.sh 6574 6575DEVICE DIRECT ACCESS (DAX) 6576M: Dan Williams <dan.j.williams@intel.com> 6577M: Vishal Verma <vishal.l.verma@intel.com> 6578M: Dave Jiang <dave.jiang@intel.com> 6579L: nvdimm@lists.linux.dev 6580L: linux-cxl@vger.kernel.org 6581S: Supported 6582F: drivers/dax/ 6583 6584DEVICE FREQUENCY (DEVFREQ) 6585M: MyungJoo Ham <myungjoo.ham@samsung.com> 6586M: Kyungmin Park <kyungmin.park@samsung.com> 6587M: Chanwoo Choi <cw00.choi@samsung.com> 6588L: linux-pm@vger.kernel.org 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6591F: Documentation/devicetree/bindings/devfreq/ 6592F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6593F: drivers/devfreq/ 6594F: include/linux/devfreq.h 6595F: include/trace/events/devfreq.h 6596 6597DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6598M: Chanwoo Choi <cw00.choi@samsung.com> 6599L: linux-pm@vger.kernel.org 6600S: Supported 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6602F: Documentation/devicetree/bindings/devfreq/event/ 6603F: drivers/devfreq/devfreq-event.c 6604F: drivers/devfreq/event/ 6605F: include/dt-bindings/pmu/exynos_ppmu.h 6606F: include/linux/devfreq-event.h 6607 6608DEVICE RESOURCE MANAGEMENT HELPERS 6609M: Hans de Goede <hdegoede@redhat.com> 6610R: Matti Vaittinen <mazziesaccount@gmail.com> 6611S: Maintained 6612F: include/linux/devm-helpers.h 6613 6614DEVICE-MAPPER (LVM) 6615M: Alasdair Kergon <agk@redhat.com> 6616M: Mike Snitzer <snitzer@kernel.org> 6617M: Mikulas Patocka <mpatocka@redhat.com> 6618L: dm-devel@lists.linux.dev 6619S: Maintained 6620Q: http://patchwork.kernel.org/project/dm-devel/list/ 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6622F: Documentation/admin-guide/device-mapper/ 6623F: drivers/md/Kconfig 6624F: drivers/md/Makefile 6625F: drivers/md/dm* 6626F: drivers/md/persistent-data/ 6627F: include/linux/device-mapper.h 6628F: include/linux/dm-*.h 6629F: include/uapi/linux/dm-*.h 6630 6631DEVICE-MAPPER VDO TARGET 6632M: Matthew Sakai <msakai@redhat.com> 6633L: dm-devel@lists.linux.dev 6634S: Maintained 6635F: Documentation/admin-guide/device-mapper/vdo*.rst 6636F: drivers/md/dm-vdo/ 6637 6638DEVLINK 6639M: Jiri Pirko <jiri@resnulli.us> 6640L: netdev@vger.kernel.org 6641S: Supported 6642F: Documentation/networking/devlink 6643F: include/net/devlink.h 6644F: include/uapi/linux/devlink.h 6645F: net/devlink/ 6646 6647DFROBOT SD2405AL RTC DRIVER 6648M: Tóth János <gomba007@gmail.com> 6649L: linux-rtc@vger.kernel.org 6650S: Maintained 6651F: drivers/rtc/rtc-sd2405al.c 6652 6653DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6654M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6655L: kernel@dh-electronics.com 6656S: Maintained 6657F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6658F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6659 6660DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6661M: Marek Vasut <marex@denx.de> 6662L: kernel@dh-electronics.com 6663S: Maintained 6664F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6665F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6666 6667DIALOG SEMICONDUCTOR DRIVERS 6668M: Support Opensource <support.opensource@diasemi.com> 6669S: Supported 6670W: http://www.dialog-semiconductor.com/products 6671F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6672F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6673F: Documentation/devicetree/bindings/mfd/da90*.txt 6674F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6675F: Documentation/devicetree/bindings/regulator/da92*.txt 6676F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6677F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6678F: Documentation/devicetree/bindings/sound/da[79]*.txt 6679F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6680F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6681F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6682F: Documentation/hwmon/da90??.rst 6683F: drivers/gpio/gpio-da90??.c 6684F: drivers/hwmon/da90??-hwmon.c 6685F: drivers/iio/adc/da91??-*.c 6686F: drivers/input/misc/da72??.[ch] 6687F: drivers/input/misc/da90??_onkey.c 6688F: drivers/input/touchscreen/da9052_tsi.c 6689F: drivers/leds/leds-da90??.c 6690F: drivers/mfd/da903x.c 6691F: drivers/mfd/da90??-*.c 6692F: drivers/mfd/da91??-*.c 6693F: drivers/pinctrl/pinctrl-da90??.c 6694F: drivers/power/supply/da9052-battery.c 6695F: drivers/power/supply/da91??-*.c 6696F: drivers/regulator/da9???-regulator.[ch] 6697F: drivers/regulator/slg51000-regulator.[ch] 6698F: drivers/rtc/rtc-da90??.c 6699F: drivers/thermal/da90??-thermal.c 6700F: drivers/video/backlight/da90??_bl.c 6701F: drivers/watchdog/da90??_wdt.c 6702F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6703F: include/linux/mfd/da903x.h 6704F: include/linux/mfd/da9052/ 6705F: include/linux/mfd/da9055/ 6706F: include/linux/mfd/da9062/ 6707F: include/linux/mfd/da9063/ 6708F: include/linux/mfd/da9150/ 6709F: include/linux/regulator/da9211.h 6710F: include/sound/da[79]*.h 6711F: sound/soc/codecs/da[79]*.[ch] 6712 6713DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6714M: William Breathitt Gray <wbg@kernel.org> 6715L: linux-gpio@vger.kernel.org 6716S: Maintained 6717F: drivers/gpio/gpio-gpio-mm.c 6718 6719DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6720M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723F: Documentation/admin-guide/media/mgb4.rst 6724F: drivers/media/pci/mgb4/ 6725 6726DIOLAN U2C-12 I2C DRIVER 6727M: Guenter Roeck <linux@roeck-us.net> 6728L: linux-i2c@vger.kernel.org 6729S: Maintained 6730F: drivers/i2c/busses/i2c-diolan-u2c.c 6731 6732DIRECTORY NOTIFICATION (DNOTIFY) 6733M: Jan Kara <jack@suse.cz> 6734R: Amir Goldstein <amir73il@gmail.com> 6735L: linux-fsdevel@vger.kernel.org 6736S: Maintained 6737F: Documentation/filesystems/dnotify.rst 6738F: fs/notify/dnotify/ 6739F: include/linux/dnotify.h 6740 6741DISK GEOMETRY AND PARTITION HANDLING 6742M: Andries Brouwer <aeb@cwi.nl> 6743S: Maintained 6744W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6745W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6746W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6747 6748DISKQUOTA 6749M: Jan Kara <jack@suse.com> 6750S: Maintained 6751F: Documentation/filesystems/quota.rst 6752F: fs/quota/ 6753F: include/linux/quota*.h 6754F: include/uapi/linux/quota*.h 6755 6756DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6757M: Bernie Thompson <bernie@plugable.com> 6758L: linux-fbdev@vger.kernel.org 6759S: Maintained 6760W: http://plugable.com/category/projects/udlfb/ 6761F: Documentation/fb/udlfb.rst 6762F: drivers/video/fbdev/udlfb.c 6763F: include/video/udlfb.h 6764 6765DISTRIBUTED LOCK MANAGER (DLM) 6766M: Alexander Aring <aahringo@redhat.com> 6767M: David Teigland <teigland@redhat.com> 6768L: gfs2@lists.linux.dev 6769S: Supported 6770W: https://pagure.io/dlm 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6772F: fs/dlm/ 6773 6774DMA BUFFER SHARING FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776M: Christian König <christian.koenig@amd.com> 6777L: linux-media@vger.kernel.org 6778L: dri-devel@lists.freedesktop.org 6779L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6780S: Maintained 6781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6782F: Documentation/driver-api/dma-buf.rst 6783F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6784F: drivers/dma-buf/ 6785F: include/linux/*fence.h 6786F: include/linux/dma-buf.h 6787F: include/linux/dma-resv.h 6788K: \bdma_(?:buf|fence|resv)\b 6789 6790DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6791M: Vinod Koul <vkoul@kernel.org> 6792L: dmaengine@vger.kernel.org 6793S: Maintained 6794Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6796F: Documentation/devicetree/bindings/dma/ 6797F: Documentation/driver-api/dmaengine/ 6798F: drivers/dma/ 6799F: include/dt-bindings/dma/ 6800F: include/linux/dma/ 6801F: include/linux/dmaengine.h 6802F: include/linux/of_dma.h 6803 6804DMA MAPPING BENCHMARK 6805M: Xiang Chen <chenxiang66@hisilicon.com> 6806L: iommu@lists.linux.dev 6807F: kernel/dma/map_benchmark.c 6808F: tools/testing/selftests/dma/ 6809 6810DMA MAPPING HELPERS 6811M: Christoph Hellwig <hch@lst.de> 6812M: Marek Szyprowski <m.szyprowski@samsung.com> 6813R: Robin Murphy <robin.murphy@arm.com> 6814L: iommu@lists.linux.dev 6815S: Supported 6816W: http://git.infradead.org/users/hch/dma-mapping.git 6817T: git git://git.infradead.org/users/hch/dma-mapping.git 6818F: include/asm-generic/dma-mapping.h 6819F: include/linux/dma-direct.h 6820F: include/linux/dma-map-ops.h 6821F: include/linux/dma-mapping.h 6822F: include/linux/swiotlb.h 6823F: kernel/dma/ 6824 6825DMA-BUF HEAPS FRAMEWORK 6826M: Sumit Semwal <sumit.semwal@linaro.org> 6827R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6828R: Brian Starkey <Brian.Starkey@arm.com> 6829R: John Stultz <jstultz@google.com> 6830R: T.J. Mercier <tjmercier@google.com> 6831L: linux-media@vger.kernel.org 6832L: dri-devel@lists.freedesktop.org 6833L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6834S: Maintained 6835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6836F: drivers/dma-buf/dma-heap.c 6837F: drivers/dma-buf/heaps/* 6838F: include/linux/dma-heap.h 6839F: include/uapi/linux/dma-heap.h 6840F: tools/testing/selftests/dmabuf-heaps/ 6841 6842DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6843M: Lukasz Luba <lukasz.luba@arm.com> 6844L: linux-pm@vger.kernel.org 6845L: linux-samsung-soc@vger.kernel.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6848F: drivers/memory/samsung/exynos5422-dmc.c 6849 6850DME1737 HARDWARE MONITOR DRIVER 6851M: Juerg Haefliger <juergh@proton.me> 6852L: linux-hwmon@vger.kernel.org 6853S: Maintained 6854F: Documentation/hwmon/dme1737.rst 6855F: drivers/hwmon/dme1737.c 6856 6857DMI/SMBIOS SUPPORT 6858M: Jean Delvare <jdelvare@suse.com> 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6861F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6862F: drivers/firmware/dmi-id.c 6863F: drivers/firmware/dmi_scan.c 6864F: include/linux/dmi.h 6865 6866DOCUMENTATION 6867M: Jonathan Corbet <corbet@lwn.net> 6868L: linux-doc@vger.kernel.org 6869S: Maintained 6870P: Documentation/doc-guide/maintainer-profile.rst 6871T: git git://git.lwn.net/linux.git docs-next 6872F: Documentation/ 6873F: scripts/check-variable-fonts.sh 6874F: scripts/documentation-file-ref-check 6875F: scripts/kernel-doc 6876F: scripts/sphinx-pre-install 6877X: Documentation/ABI/ 6878X: Documentation/admin-guide/media/ 6879X: Documentation/devicetree/ 6880X: Documentation/driver-api/media/ 6881X: Documentation/firmware-guide/acpi/ 6882X: Documentation/i2c/ 6883X: Documentation/netlink/ 6884X: Documentation/power/ 6885X: Documentation/spi/ 6886X: Documentation/userspace-api/media/ 6887 6888DOCUMENTATION PROCESS 6889M: Jonathan Corbet <corbet@lwn.net> 6890L: workflows@vger.kernel.org 6891S: Maintained 6892F: Documentation/dev-tools/ 6893F: Documentation/maintainer/ 6894F: Documentation/process/ 6895 6896DOCUMENTATION REPORTING ISSUES 6897M: Thorsten Leemhuis <linux@leemhuis.info> 6898L: linux-doc@vger.kernel.org 6899S: Maintained 6900F: Documentation/admin-guide/bug-bisect.rst 6901F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6902F: Documentation/admin-guide/reporting-issues.rst 6903F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6904 6905DOCUMENTATION SCRIPTS 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-doc@vger.kernel.org 6908S: Maintained 6909F: Documentation/sphinx/parse-headers.pl 6910F: scripts/documentation-file-ref-check 6911F: scripts/sphinx-pre-install 6912 6913DOCUMENTATION/ITALIAN 6914M: Federico Vaga <federico.vaga@vaga.pv.it> 6915L: linux-doc@vger.kernel.org 6916S: Maintained 6917F: Documentation/translations/it_IT 6918 6919DOCUMENTATION/JAPANESE 6920R: Akira Yokosawa <akiyks@gmail.com> 6921L: linux-doc@vger.kernel.org 6922S: Maintained 6923F: Documentation/translations/ja_JP 6924 6925DONGWOON DW9714 LENS VOICE COIL DRIVER 6926M: Sakari Ailus <sakari.ailus@linux.intel.com> 6927L: linux-media@vger.kernel.org 6928S: Maintained 6929T: git git://linuxtv.org/media.git 6930F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6931F: drivers/media/i2c/dw9714.c 6932 6933DONGWOON DW9719 LENS VOICE COIL DRIVER 6934M: Daniel Scally <djrscally@gmail.com> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937T: git git://linuxtv.org/media.git 6938F: drivers/media/i2c/dw9719.c 6939 6940DONGWOON DW9768 LENS VOICE COIL DRIVER 6941L: linux-media@vger.kernel.org 6942S: Orphan 6943T: git git://linuxtv.org/media.git 6944F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6945F: drivers/media/i2c/dw9768.c 6946 6947DONGWOON DW9807 LENS VOICE COIL DRIVER 6948M: Sakari Ailus <sakari.ailus@linux.intel.com> 6949L: linux-media@vger.kernel.org 6950S: Maintained 6951T: git git://linuxtv.org/media.git 6952F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6953F: drivers/media/i2c/dw9807-vcm.c 6954 6955DOUBLETALK DRIVER 6956M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6957L: blinux-list@redhat.com 6958S: Maintained 6959F: drivers/char/dtlk.c 6960F: include/linux/dtlk.h 6961 6962DPAA2 DATAPATH I/O (DPIO) DRIVER 6963M: Roy Pledge <Roy.Pledge@nxp.com> 6964L: linux-kernel@vger.kernel.org 6965S: Maintained 6966F: drivers/soc/fsl/dpio 6967 6968DPAA2 ETHERNET DRIVER 6969M: Ioana Ciornei <ioana.ciornei@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6973F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6974F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6975F: drivers/net/ethernet/freescale/dpaa2/Makefile 6976F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6977F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6978F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6979F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6980F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6981F: drivers/net/ethernet/freescale/dpaa2/dpni* 6982 6983DPAA2 ETHERNET SWITCH DRIVER 6984M: Ioana Ciornei <ioana.ciornei@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6988F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6989F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6990 6991DPLL SUBSYSTEM 6992M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6993M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6994M: Jiri Pirko <jiri@resnulli.us> 6995L: netdev@vger.kernel.org 6996S: Supported 6997F: Documentation/driver-api/dpll.rst 6998F: drivers/dpll/* 6999F: include/linux/dpll.h 7000F: include/uapi/linux/dpll.h 7001 7002DRBD DRIVER 7003M: Philipp Reisner <philipp.reisner@linbit.com> 7004M: Lars Ellenberg <lars.ellenberg@linbit.com> 7005M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7006L: drbd-dev@lists.linbit.com 7007S: Supported 7008W: http://www.drbd.org 7009T: git git://git.linbit.com/linux-drbd.git 7010T: git git://git.linbit.com/drbd-8.4.git 7011F: Documentation/admin-guide/blockdev/ 7012F: drivers/block/drbd/ 7013F: include/linux/drbd* 7014F: lib/lru_cache.c 7015 7016DRIVER COMPONENT FRAMEWORK 7017L: dri-devel@lists.freedesktop.org 7018F: drivers/base/component.c 7019F: include/linux/component.h 7020 7021DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7023R: "Rafael J. Wysocki" <rafael@kernel.org> 7024S: Supported 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7026F: Documentation/core-api/kobject.rst 7027F: drivers/base/ 7028F: fs/debugfs/ 7029F: fs/sysfs/ 7030F: include/linux/debugfs.h 7031F: include/linux/fwnode.h 7032F: include/linux/kobj* 7033F: include/linux/property.h 7034F: lib/kobj* 7035F: rust/kernel/device.rs 7036 7037DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7038M: Nishanth Menon <nm@ti.com> 7039L: linux-pm@vger.kernel.org 7040S: Maintained 7041F: drivers/soc/ti/smartreflex.c 7042F: include/linux/power/smartreflex.h 7043 7044DRM ACCEL DRIVERS FOR INTEL VPU 7045M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7046M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Supported 7049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7050F: drivers/accel/ivpu/ 7051F: include/uapi/drm/ivpu_accel.h 7052 7053DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7054M: Oded Gabbay <ogabbay@kernel.org> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057C: irc://irc.oftc.net/dri-devel 7058T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7059F: Documentation/accel/ 7060F: drivers/accel/ 7061F: include/drm/drm_accel.h 7062 7063DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7064M: Maxime Ripard <mripard@kernel.org> 7065M: Chen-Yu Tsai <wens@csie.org> 7066R: Jernej Skrabec <jernej.skrabec@gmail.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Supported 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: drivers/gpu/drm/sun4i/sun8i* 7071 7072DRM DRIVER FOR ARM PL111 CLCD 7073S: Orphan 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/pl111/ 7076 7077DRM DRIVER FOR ARM VERSATILE TFT PANELS 7078M: Linus Walleij <linus.walleij@linaro.org> 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7082F: drivers/gpu/drm/panel/panel-arm-versatile.c 7083 7084DRM DRIVER FOR ASPEED BMC GFX 7085M: Joel Stanley <joel@jms.id.au> 7086L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7087S: Supported 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7090F: drivers/gpu/drm/aspeed/ 7091 7092DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7093M: Dave Airlie <airlied@redhat.com> 7094R: Thomas Zimmermann <tzimmermann@suse.de> 7095R: Jocelyn Falempe <jfalempe@redhat.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: drivers/gpu/drm/ast/ 7100 7101DRM DRIVER FOR BOCHS VIRTUAL GPU 7102M: Gerd Hoffmann <kraxel@redhat.com> 7103L: virtualization@lists.linux.dev 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/bochs.c 7107 7108DRM DRIVER FOR BOE HIMAX8279D PANELS 7109M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7112F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7113 7114DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7115M: Jagan Teki <jagan@amarulasolutions.com> 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7118F: drivers/gpu/drm/bridge/chipone-icn6211.c 7119 7120DRM DRIVER FOR EBBG FT8719 PANEL 7121M: Joel Selvaraj <jo@jsfamily.in> 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7125F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7126 7127DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7128M: Linus Walleij <linus.walleij@linaro.org> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: drivers/gpu/drm/tve200/ 7132 7133DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7134M: Icenowy Zheng <icenowy@aosc.io> 7135S: Maintained 7136F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7137F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7138 7139DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7140M: Jagan Teki <jagan@amarulasolutions.com> 7141S: Maintained 7142F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7143F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7144 7145DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7146M: Thomas Zimmermann <tzimmermann@suse.de> 7147M: Javier Martinez Canillas <javierm@redhat.com> 7148L: dri-devel@lists.freedesktop.org 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: drivers/gpu/drm/tiny/ofdrm.c 7152F: drivers/gpu/drm/tiny/simpledrm.c 7153F: drivers/video/aperture.c 7154F: drivers/video/nomodeset.c 7155F: include/linux/aperture.h 7156F: include/video/nomodeset.h 7157 7158DRM DRIVER FOR GENERIC EDP PANELS 7159R: Douglas Anderson <dianders@chromium.org> 7160F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7161F: drivers/gpu/drm/panel/panel-edp.c 7162 7163DRM DRIVER FOR GENERIC USB DISPLAY 7164M: Noralf Trønnes <noralf@tronnes.org> 7165S: Maintained 7166W: https://github.com/notro/gud/wiki 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: drivers/gpu/drm/gud/ 7169F: include/drm/gud.h 7170 7171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7172M: Hans de Goede <hdegoede@redhat.com> 7173S: Maintained 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: drivers/gpu/drm/tiny/gm12u320.c 7176 7177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7178M: Ondrej Jirman <megi@xff.cz> 7179M: Javier Martinez Canillas <javierm@redhat.com> 7180S: Maintained 7181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7182F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7183F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7184 7185DRM DRIVER FOR HX8357D PANELS 7186S: Orphan 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7189F: drivers/gpu/drm/tiny/hx8357d.c 7190 7191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7192M: Deepak Rawat <drawat.floss@gmail.com> 7193L: linux-hyperv@vger.kernel.org 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/hyperv 7198 7199DRM DRIVER FOR ILITEK ILI9225 PANELS 7200M: David Lechner <david@lechnology.com> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7204F: drivers/gpu/drm/tiny/ili9225.c 7205 7206DRM DRIVER FOR ILITEK ILI9486 PANELS 7207M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7211F: drivers/gpu/drm/tiny/ili9486.c 7212 7213DRM DRIVER FOR ILITEK ILI9805 PANELS 7214M: Michael Trimarchi <michael@amarulasolutions.com> 7215S: Maintained 7216F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7217F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7218 7219DRM DRIVER FOR ILITEK ILI9806E PANELS 7220M: Michael Walle <mwalle@kernel.org> 7221S: Maintained 7222F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7223 7224DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7225M: Jagan Teki <jagan@edgeble.ai> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7228F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7229 7230DRM DRIVER FOR LG SW43408 PANELS 7231M: Sumit Semwal <sumit.semwal@linaro.org> 7232M: Caleb Connolly <caleb.connolly@linaro.org> 7233S: Maintained 7234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7235F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7236F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7237 7238DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7239M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7240S: Supported 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/logicvc/ 7243 7244DRM DRIVER FOR LVDS PANELS 7245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7249F: Documentation/devicetree/bindings/display/lvds.yaml 7250F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7251F: drivers/gpu/drm/panel/panel-lvds.c 7252 7253DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7254M: Guido Günther <agx@sigxcpu.org> 7255R: Purism Kernel Team <kernel@puri.sm> 7256S: Maintained 7257F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7258F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7259 7260DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7261M: Dave Airlie <airlied@redhat.com> 7262R: Thomas Zimmermann <tzimmermann@suse.de> 7263R: Jocelyn Falempe <jfalempe@redhat.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Supported 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: drivers/gpu/drm/mgag200/ 7268 7269DRM DRIVER FOR MI0283QT 7270M: Noralf Trønnes <noralf@tronnes.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7274F: drivers/gpu/drm/tiny/mi0283qt.c 7275 7276DRM DRIVER FOR MIPI DBI compatible panels 7277M: Noralf Trønnes <noralf@tronnes.org> 7278S: Maintained 7279W: https://github.com/notro/panel-mipi-dbi/wiki 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7282F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7283 7284DRM DRIVER for Qualcomm Adreno GPUs 7285M: Rob Clark <robdclark@gmail.com> 7286R: Sean Paul <sean@poorly.run> 7287R: Konrad Dybcio <konradybcio@kernel.org> 7288L: linux-arm-msm@vger.kernel.org 7289L: dri-devel@lists.freedesktop.org 7290L: freedreno@lists.freedesktop.org 7291S: Maintained 7292B: https://gitlab.freedesktop.org/drm/msm/-/issues 7293T: git https://gitlab.freedesktop.org/drm/msm.git 7294F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7295F: drivers/gpu/drm/msm/adreno/ 7296F: drivers/gpu/drm/msm/msm_gpu.* 7297F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7298F: drivers/gpu/drm/msm/msm_ringbuffer.* 7299F: drivers/gpu/drm/msm/registers/adreno/ 7300F: include/uapi/drm/msm_drm.h 7301 7302DRM DRIVER for Qualcomm display hardware 7303M: Rob Clark <robdclark@gmail.com> 7304M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7305M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7306R: Sean Paul <sean@poorly.run> 7307R: Marijn Suijten <marijn.suijten@somainline.org> 7308L: linux-arm-msm@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: freedreno@lists.freedesktop.org 7311S: Maintained 7312B: https://gitlab.freedesktop.org/drm/msm/-/issues 7313T: git https://gitlab.freedesktop.org/drm/msm.git 7314F: Documentation/devicetree/bindings/display/msm/ 7315F: drivers/gpu/drm/ci/xfails/msm* 7316F: drivers/gpu/drm/msm/ 7317F: include/uapi/drm/msm_drm.h 7318 7319DRM DRIVER FOR NOVATEK NT35510 PANELS 7320M: Linus Walleij <linus.walleij@linaro.org> 7321S: Maintained 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7324F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7325 7326DRM DRIVER FOR NOVATEK NT35560 PANELS 7327M: Linus Walleij <linus.walleij@linaro.org> 7328S: Maintained 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7331F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7332 7333DRM DRIVER FOR NOVATEK NT36523 PANELS 7334M: Jianhua Lu <lujianhua000@gmail.com> 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7338F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7339 7340DRM DRIVER FOR NOVATEK NT36672A PANELS 7341M: Sumit Semwal <sumit.semwal@linaro.org> 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7345F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7346 7347DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7348M: Karol Herbst <kherbst@redhat.com> 7349M: Lyude Paul <lyude@redhat.com> 7350M: Danilo Krummrich <dakr@redhat.com> 7351L: dri-devel@lists.freedesktop.org 7352L: nouveau@lists.freedesktop.org 7353S: Supported 7354W: https://nouveau.freedesktop.org/ 7355Q: https://patchwork.freedesktop.org/project/nouveau/ 7356Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7357B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7358C: irc://irc.oftc.net/nouveau 7359T: git https://gitlab.freedesktop.org/drm/nouveau.git 7360F: drivers/gpu/drm/nouveau/ 7361F: include/uapi/drm/nouveau_drm.h 7362 7363DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7364M: Stefan Mavrodiev <stefan@olimex.com> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7367F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7368 7369DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7370R: Douglas Anderson <dianders@chromium.org> 7371F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7372F: drivers/gpu/drm/bridge/parade-ps8640.c 7373 7374DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7375M: Noralf Trønnes <noralf@tronnes.org> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/repaper.txt 7379F: drivers/gpu/drm/tiny/repaper.c 7380 7381DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7382M: Dave Airlie <airlied@redhat.com> 7383M: Gerd Hoffmann <kraxel@redhat.com> 7384L: virtualization@lists.linux.dev 7385S: Obsolete 7386W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: drivers/gpu/drm/tiny/cirrus.c 7389 7390DRM DRIVER FOR QXL VIRTUAL GPU 7391M: Dave Airlie <airlied@redhat.com> 7392M: Gerd Hoffmann <kraxel@redhat.com> 7393L: virtualization@lists.linux.dev 7394L: spice-devel@lists.freedesktop.org 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: drivers/gpu/drm/qxl/ 7398F: include/uapi/drm/qxl_drm.h 7399 7400DRM DRIVER FOR RAYDIUM RM67191 PANELS 7401M: Robert Chiras <robert.chiras@nxp.com> 7402S: Maintained 7403F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7404F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7405 7406DRM DRIVER FOR SAMSUNG DB7430 PANELS 7407M: Linus Walleij <linus.walleij@linaro.org> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7411F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7412 7413DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7414M: Inki Dae <inki.dae@samsung.com> 7415M: Jagan Teki <jagan@amarulasolutions.com> 7416M: Marek Szyprowski <m.szyprowski@samsung.com> 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7420F: drivers/gpu/drm/bridge/samsung-dsim.c 7421F: include/drm/bridge/samsung-dsim.h 7422 7423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7424M: Markuss Broks <markuss.broks@gmail.com> 7425S: Maintained 7426F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7427F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7428 7429DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7430M: Artur Weber <aweber.kernel@gmail.com> 7431S: Maintained 7432F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7433F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7434 7435DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7436M: Dzmitry Sankouski <dsankouski@gmail.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7439F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7440 7441DRM DRIVER FOR SHARP MEMORY LCD 7442M: Alex Lanzano <lanzano.alex@gmail.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7445F: drivers/gpu/drm/tiny/sharp-memory.c 7446 7447DRM DRIVER FOR SITRONIX ST7586 PANELS 7448M: David Lechner <david@lechnology.com> 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7452F: drivers/gpu/drm/tiny/st7586.c 7453 7454DRM DRIVER FOR SITRONIX ST7701 PANELS 7455M: Jagan Teki <jagan@amarulasolutions.com> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7458F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7459 7460DRM DRIVER FOR SITRONIX ST7703 PANELS 7461M: Guido Günther <agx@sigxcpu.org> 7462R: Purism Kernel Team <kernel@puri.sm> 7463R: Ondrej Jirman <megi@xff.cz> 7464S: Maintained 7465F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7466F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7467 7468DRM DRIVER FOR SITRONIX ST7735R PANELS 7469M: David Lechner <david@lechnology.com> 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7473F: drivers/gpu/drm/tiny/st7735r.c 7474 7475DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7476M: Javier Martinez Canillas <javierm@redhat.com> 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7480F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7481F: drivers/gpu/drm/solomon/ssd130x* 7482 7483DRM DRIVER FOR ST-ERICSSON MCDE 7484M: Linus Walleij <linus.walleij@linaro.org> 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7488F: drivers/gpu/drm/mcde/ 7489 7490DRM DRIVER FOR SYNAPTICS R63353 PANELS 7491M: Michael Trimarchi <michael@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7494F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7495 7496DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7497M: Jagan Teki <jagan@amarulasolutions.com> 7498S: Maintained 7499F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7500F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7501 7502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7503R: Douglas Anderson <dianders@chromium.org> 7504F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7505F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7506 7507DRM DRIVER FOR TPO TPG110 PANELS 7508M: Linus Walleij <linus.walleij@linaro.org> 7509S: Maintained 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7512F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7513 7514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7515M: Dave Airlie <airlied@redhat.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Thomas Zimmermann <tzimmermann@suse.de> 7518L: dri-devel@lists.freedesktop.org 7519S: Supported 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/udl/ 7522 7523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7524M: Louis Chauvet <louis.chauvet@bootlin.com> 7525R: Haneen Mohammed <hamohammed.sa@gmail.com> 7526R: Simona Vetter <simona@ffwll.ch> 7527R: Melissa Wen <melissa.srw@gmail.com> 7528L: dri-devel@lists.freedesktop.org 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/gpu/vkms.rst 7532F: drivers/gpu/drm/ci/xfails/vkms* 7533F: drivers/gpu/drm/vkms/ 7534 7535DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7536M: Hans de Goede <hdegoede@redhat.com> 7537L: dri-devel@lists.freedesktop.org 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: drivers/gpu/drm/vboxvideo/ 7541 7542DRM DRIVER FOR VMWARE VIRTUAL GPU 7543M: Zack Rusin <zack.rusin@broadcom.com> 7544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/vmwgfx/ 7549F: include/uapi/drm/vmwgfx_drm.h 7550 7551DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7552M: Linus Walleij <linus.walleij@linaro.org> 7553S: Maintained 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7556F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7557 7558DRM DRIVERS 7559M: David Airlie <airlied@gmail.com> 7560M: Simona Vetter <simona@ffwll.ch> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563B: https://gitlab.freedesktop.org/drm 7564C: irc://irc.oftc.net/dri-devel 7565T: git https://gitlab.freedesktop.org/drm/kernel.git 7566F: Documentation/devicetree/bindings/display/ 7567F: Documentation/devicetree/bindings/gpu/ 7568F: Documentation/gpu/ 7569F: drivers/gpu/ 7570F: include/drm/ 7571F: include/linux/vga* 7572F: include/uapi/drm/ 7573 7574DRM DRIVERS AND MISC GPU PATCHES 7575M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7576M: Maxime Ripard <mripard@kernel.org> 7577M: Thomas Zimmermann <tzimmermann@suse.de> 7578S: Maintained 7579W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/ 7582F: Documentation/devicetree/bindings/gpu/ 7583F: Documentation/gpu/ 7584F: drivers/gpu/drm/ 7585F: drivers/gpu/vga/ 7586F: include/drm/drm 7587F: include/linux/vga* 7588F: include/uapi/drm/ 7589X: drivers/gpu/drm/amd/ 7590X: drivers/gpu/drm/armada/ 7591X: drivers/gpu/drm/etnaviv/ 7592X: drivers/gpu/drm/exynos/ 7593X: drivers/gpu/drm/i915/ 7594X: drivers/gpu/drm/kmb/ 7595X: drivers/gpu/drm/mediatek/ 7596X: drivers/gpu/drm/msm/ 7597X: drivers/gpu/drm/nouveau/ 7598X: drivers/gpu/drm/radeon/ 7599X: drivers/gpu/drm/renesas/rcar-du/ 7600X: drivers/gpu/drm/tegra/ 7601 7602DRM DRIVERS FOR ALLWINNER A10 7603M: Maxime Ripard <mripard@kernel.org> 7604M: Chen-Yu Tsai <wens@csie.org> 7605L: dri-devel@lists.freedesktop.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/allwinner* 7609F: drivers/gpu/drm/sun4i/ 7610 7611DRM DRIVERS FOR AMLOGIC SOCS 7612M: Neil Armstrong <neil.armstrong@linaro.org> 7613L: dri-devel@lists.freedesktop.org 7614L: linux-amlogic@lists.infradead.org 7615S: Supported 7616W: http://linux-meson.com/ 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7619F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7620F: Documentation/gpu/meson.rst 7621F: drivers/gpu/drm/ci/xfails/meson* 7622F: drivers/gpu/drm/meson/ 7623 7624DRM DRIVERS FOR ATMEL HLCDC 7625M: Sam Ravnborg <sam@ravnborg.org> 7626M: Boris Brezillon <bbrezillon@kernel.org> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/atmel/ 7631F: drivers/gpu/drm/atmel-hlcdc/ 7632 7633DRM DRIVERS FOR BRIDGE CHIPS 7634M: Andrzej Hajda <andrzej.hajda@intel.com> 7635M: Neil Armstrong <neil.armstrong@linaro.org> 7636M: Robert Foss <rfoss@kernel.org> 7637R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7638R: Jonas Karlman <jonas@kwiboo.se> 7639R: Jernej Skrabec <jernej.skrabec@gmail.com> 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/bridge/ 7643F: drivers/gpu/drm/bridge/ 7644F: drivers/gpu/drm/display/drm_bridge_connector.c 7645F: drivers/gpu/drm/drm_bridge.c 7646F: include/drm/drm_bridge.h 7647F: include/drm/drm_bridge_connector.h 7648 7649DRM DRIVERS FOR EXYNOS 7650M: Inki Dae <inki.dae@samsung.com> 7651M: Seung-Woo Kim <sw0312.kim@samsung.com> 7652M: Kyungmin Park <kyungmin.park@samsung.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Supported 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7656F: Documentation/devicetree/bindings/display/samsung/ 7657F: drivers/gpu/drm/exynos/ 7658F: include/uapi/drm/exynos_drm.h 7659 7660DRM DRIVERS FOR FREESCALE DCU 7661M: Stefan Agner <stefan@agner.ch> 7662M: Alison Wang <alison.wang@nxp.com> 7663L: dri-devel@lists.freedesktop.org 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7667F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7668F: drivers/gpu/drm/fsl-dcu/ 7669 7670DRM DRIVERS FOR FREESCALE IMX 5/6 7671M: Philipp Zabel <p.zabel@pengutronix.de> 7672L: dri-devel@lists.freedesktop.org 7673S: Maintained 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675T: git git://git.pengutronix.de/git/pza/linux 7676F: Documentation/devicetree/bindings/display/imx/ 7677F: drivers/gpu/drm/imx/ipuv3/ 7678F: drivers/gpu/ipu-v3/ 7679 7680DRM DRIVERS FOR FREESCALE IMX BRIDGE 7681M: Liu Ying <victor.liu@nxp.com> 7682L: dri-devel@lists.freedesktop.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7685F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7686F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7687F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7688F: drivers/gpu/drm/bridge/imx/ 7689 7690DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7691M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7692L: dri-devel@lists.freedesktop.org 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: drivers/gpu/drm/gma500/ 7696 7697DRM DRIVERS FOR HISILICON 7698M: Xinliang Liu <xinliang.liu@linaro.org> 7699M: Tian Tao <tiantao6@hisilicon.com> 7700R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7701R: Sumit Semwal <sumit.semwal@linaro.org> 7702R: Yongqin Liu <yongqin.liu@linaro.org> 7703R: John Stultz <jstultz@google.com> 7704L: dri-devel@lists.freedesktop.org 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/hisilicon/ 7708F: drivers/gpu/drm/hisilicon/ 7709 7710DRM DRIVERS FOR LIMA 7711M: Qiang Yu <yuq825@gmail.com> 7712L: dri-devel@lists.freedesktop.org 7713L: lima@lists.freedesktop.org (moderated for non-subscribers) 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/lima/ 7717F: include/uapi/drm/lima_drm.h 7718 7719DRM DRIVERS FOR LOONGSON 7720M: Sui Jingfeng <suijingfeng@loongson.cn> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/loongson/ 7725 7726DRM DRIVERS FOR MEDIATEK 7727M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7728M: Philipp Zabel <p.zabel@pengutronix.de> 7729L: dri-devel@lists.freedesktop.org 7730L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7731S: Supported 7732F: Documentation/devicetree/bindings/display/mediatek/ 7733F: drivers/gpu/drm/ci/xfails/mediatek* 7734F: drivers/gpu/drm/mediatek/ 7735F: drivers/phy/mediatek/phy-mtk-dp.c 7736F: drivers/phy/mediatek/phy-mtk-hdmi* 7737F: drivers/phy/mediatek/phy-mtk-mipi* 7738 7739DRM DRIVERS FOR NVIDIA TEGRA 7740M: Thierry Reding <thierry.reding@gmail.com> 7741M: Mikko Perttunen <mperttunen@nvidia.com> 7742L: dri-devel@lists.freedesktop.org 7743L: linux-tegra@vger.kernel.org 7744S: Supported 7745T: git https://gitlab.freedesktop.org/drm/tegra.git 7746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7747F: Documentation/devicetree/bindings/gpu/host1x/ 7748F: drivers/gpu/drm/tegra/ 7749F: drivers/gpu/host1x/ 7750F: include/linux/host1x.h 7751F: include/uapi/drm/tegra_drm.h 7752 7753DRM DRIVERS FOR RENESAS R-CAR 7754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7755M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757L: linux-renesas-soc@vger.kernel.org 7758S: Supported 7759T: git git://linuxtv.org/pinchartl/media drm/du/next 7760F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7761F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7762F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7763F: Documentation/devicetree/bindings/display/renesas,du.yaml 7764F: drivers/gpu/drm/renesas/rcar-du/ 7765 7766DRM DRIVERS FOR RENESAS RZ 7767M: Biju Das <biju.das.jz@bp.renesas.com> 7768L: dri-devel@lists.freedesktop.org 7769L: linux-renesas-soc@vger.kernel.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7773F: drivers/gpu/drm/renesas/rz-du/ 7774 7775DRM DRIVERS FOR RENESAS SHMOBILE 7776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7777M: Geert Uytterhoeven <geert+renesas@glider.be> 7778L: dri-devel@lists.freedesktop.org 7779L: linux-renesas-soc@vger.kernel.org 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7783F: drivers/gpu/drm/renesas/shmobile/ 7784F: include/linux/platform_data/shmob_drm.h 7785 7786DRM DRIVERS FOR ROCKCHIP 7787M: Sandy Huang <hjc@rock-chips.com> 7788M: Heiko Stübner <heiko@sntech.de> 7789M: Andy Yan <andy.yan@rock-chips.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/rockchip/ 7794F: drivers/gpu/drm/ci/xfails/rockchip* 7795F: drivers/gpu/drm/rockchip/ 7796 7797DRM DRIVERS FOR STI 7798M: Alain Volmat <alain.volmat@foss.st.com> 7799L: dri-devel@lists.freedesktop.org 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7803F: drivers/gpu/drm/sti 7804 7805DRM DRIVERS FOR STM 7806M: Yannick Fertre <yannick.fertre@foss.st.com> 7807M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7808M: Philippe Cornu <philippe.cornu@foss.st.com> 7809L: dri-devel@lists.freedesktop.org 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7813F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7814F: drivers/gpu/drm/stm 7815 7816DRM DRIVERS FOR TI KEYSTONE 7817M: Jyri Sarha <jyri.sarha@iki.fi> 7818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7819L: dri-devel@lists.freedesktop.org 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7823F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7824F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7825F: drivers/gpu/drm/tidss/ 7826 7827DRM DRIVERS FOR TI LCDC 7828M: Jyri Sarha <jyri.sarha@iki.fi> 7829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: Documentation/devicetree/bindings/display/tilcdc/ 7834F: drivers/gpu/drm/tilcdc/ 7835 7836DRM DRIVERS FOR TI OMAP 7837M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/ti/ 7842F: drivers/gpu/drm/omapdrm/ 7843 7844DRM DRIVERS FOR V3D 7845M: Melissa Wen <mwen@igalia.com> 7846M: Maíra Canal <mcanal@igalia.com> 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7850F: drivers/gpu/drm/v3d/ 7851F: include/uapi/drm/v3d_drm.h 7852 7853DRM DRIVERS FOR VC4 7854M: Maxime Ripard <mripard@kernel.org> 7855M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7856R: Maíra Canal <mcanal@igalia.com> 7857R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7861F: drivers/gpu/drm/vc4/ 7862F: include/uapi/drm/vc4_drm.h 7863 7864DRM DRIVERS FOR VIVANTE GPU IP 7865M: Lucas Stach <l.stach@pengutronix.de> 7866R: Russell King <linux+etnaviv@armlinux.org.uk> 7867R: Christian Gmeiner <christian.gmeiner@gmail.com> 7868L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7872F: drivers/gpu/drm/etnaviv/ 7873F: include/uapi/drm/etnaviv_drm.h 7874 7875DRM DRIVERS FOR XEN 7876M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7877L: dri-devel@lists.freedesktop.org 7878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/gpu/xen-front.rst 7882F: drivers/gpu/drm/xen/ 7883 7884DRM DRIVERS FOR XILINX 7885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7886M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: Documentation/devicetree/bindings/display/xlnx/ 7891F: Documentation/gpu/zynqmp.rst 7892F: drivers/gpu/drm/xlnx/ 7893 7894DRM GPU SCHEDULER 7895M: Luben Tuikov <ltuikov89@gmail.com> 7896M: Matthew Brost <matthew.brost@intel.com> 7897M: Danilo Krummrich <dakr@kernel.org> 7898M: Philipp Stanner <pstanner@redhat.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/scheduler/ 7903F: include/drm/gpu_scheduler.h 7904 7905DRM PANEL DRIVERS 7906M: Neil Armstrong <neil.armstrong@linaro.org> 7907R: Jessica Zhang <quic_jesszhan@quicinc.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/ 7912F: drivers/gpu/drm/drm_panel.c 7913F: drivers/gpu/drm/panel/ 7914F: include/drm/drm_panel.h 7915 7916DRM PRIVACY-SCREEN CLASS 7917M: Hans de Goede <hdegoede@redhat.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/drm_privacy_screen* 7922F: include/drm/drm_privacy_screen* 7923 7924DRM TTM SUBSYSTEM 7925M: Christian Koenig <christian.koenig@amd.com> 7926M: Huang Rui <ray.huang@amd.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: drivers/gpu/drm/ttm/ 7931F: include/drm/ttm/ 7932 7933DRM AUTOMATED TESTING 7934M: Helen Koike <helen.koike@collabora.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/gpu/automated_testing.rst 7939F: drivers/gpu/drm/ci/ 7940 7941DSBR100 USB FM RADIO DRIVER 7942M: Alexey Klimov <alexey.klimov@linaro.org> 7943L: linux-media@vger.kernel.org 7944S: Maintained 7945T: git git://linuxtv.org/media.git 7946F: drivers/media/radio/dsbr100.c 7947 7948DT3155 MEDIA DRIVER 7949M: Hans Verkuil <hverkuil@xs4all.nl> 7950L: linux-media@vger.kernel.org 7951S: Odd Fixes 7952W: https://linuxtv.org 7953T: git git://linuxtv.org/media.git 7954F: drivers/media/pci/dt3155/ 7955 7956DVB_USB_AF9015 MEDIA DRIVER 7957L: linux-media@vger.kernel.org 7958S: Orphan 7959W: https://linuxtv.org 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/af9015* 7962 7963DVB_USB_AF9035 MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/af9035* 7969 7970DVB_USB_ANYSEE MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7975F: drivers/media/usb/dvb-usb-v2/anysee* 7976 7977DVB_USB_AU6610 MEDIA DRIVER 7978L: linux-media@vger.kernel.org 7979S: Orphan 7980W: https://linuxtv.org 7981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7982F: drivers/media/usb/dvb-usb-v2/au6610* 7983 7984DVB_USB_CE6230 MEDIA DRIVER 7985L: linux-media@vger.kernel.org 7986S: Orphan 7987W: https://linuxtv.org 7988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7989F: drivers/media/usb/dvb-usb-v2/ce6230* 7990 7991DVB_USB_CXUSB MEDIA DRIVER 7992M: Michael Krufky <mkrufky@linuxtv.org> 7993L: linux-media@vger.kernel.org 7994S: Maintained 7995W: https://linuxtv.org 7996W: http://github.com/mkrufky 7997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7998T: git git://linuxtv.org/media.git 7999F: drivers/media/usb/dvb-usb/cxusb* 8000 8001DVB_USB_EC168 MEDIA DRIVER 8002L: linux-media@vger.kernel.org 8003S: Orphan 8004W: https://linuxtv.org 8005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8006F: drivers/media/usb/dvb-usb-v2/ec168* 8007 8008DVB_USB_GL861 MEDIA DRIVER 8009L: linux-media@vger.kernel.org 8010S: Orphan 8011W: https://linuxtv.org 8012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8013F: drivers/media/usb/dvb-usb-v2/gl861* 8014 8015DVB_USB_MXL111SF MEDIA DRIVER 8016M: Michael Krufky <mkrufky@linuxtv.org> 8017L: linux-media@vger.kernel.org 8018S: Maintained 8019W: https://linuxtv.org 8020W: http://github.com/mkrufky 8021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8022T: git git://linuxtv.org/mkrufky/mxl111sf.git 8023F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8024 8025DVB_USB_RTL28XXU MEDIA DRIVER 8026L: linux-media@vger.kernel.org 8027S: Orphan 8028W: https://linuxtv.org 8029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8030F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8031 8032DVB_USB_V2 MEDIA DRIVER 8033L: linux-media@vger.kernel.org 8034S: Orphan 8035W: https://linuxtv.org 8036W: http://palosaari.fi/linux/ 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8039F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8040 8041DYNAMIC DEBUG 8042M: Jason Baron <jbaron@akamai.com> 8043M: Jim Cromie <jim.cromie@gmail.com> 8044S: Maintained 8045F: include/linux/dynamic_debug.h 8046F: lib/dynamic_debug.c 8047F: lib/test_dynamic_debug.c 8048 8049DYNAMIC INTERRUPT MODERATION 8050M: Tal Gilboa <talgi@nvidia.com> 8051S: Maintained 8052F: Documentation/networking/net_dim.rst 8053F: include/linux/dim.h 8054F: lib/dim/ 8055 8056DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8057M: Daniel Lezcano <daniel.lezcano@kernel.org> 8058L: linux-pm@vger.kernel.org 8059S: Supported 8060B: https://bugzilla.kernel.org 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8062F: drivers/powercap/dtpm* 8063F: include/linux/dtpm.h 8064 8065DZ DECSTATION DZ11 SERIAL DRIVER 8066M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8067S: Maintained 8068F: drivers/tty/serial/dz.* 8069 8070E3X0 POWER BUTTON DRIVER 8071M: Moritz Fischer <moritz.fischer@ettus.com> 8072L: usrp-users@lists.ettus.com 8073S: Supported 8074W: http://www.ettus.com 8075F: Documentation/devicetree/bindings/input/e3x0-button.txt 8076F: drivers/input/misc/e3x0-button.c 8077 8078E4000 MEDIA DRIVER 8079L: linux-media@vger.kernel.org 8080S: Orphan 8081W: https://linuxtv.org 8082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8083F: drivers/media/tuners/e4000* 8084 8085EARTH_PT1 MEDIA DRIVER 8086M: Akihiro Tsukada <tskd08@gmail.com> 8087L: linux-media@vger.kernel.org 8088S: Odd Fixes 8089F: drivers/media/pci/pt1/ 8090 8091EARTH_PT3 MEDIA DRIVER 8092M: Akihiro Tsukada <tskd08@gmail.com> 8093L: linux-media@vger.kernel.org 8094S: Odd Fixes 8095F: drivers/media/pci/pt3/ 8096 8097EC100 MEDIA DRIVER 8098L: linux-media@vger.kernel.org 8099S: Orphan 8100W: https://linuxtv.org 8101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8102F: drivers/media/dvb-frontends/ec100* 8103 8104ECRYPT FILE SYSTEM 8105M: Tyler Hicks <code@tyhicks.com> 8106L: ecryptfs@vger.kernel.org 8107S: Odd Fixes 8108W: http://ecryptfs.org 8109W: https://launchpad.net/ecryptfs 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8111F: Documentation/filesystems/ecryptfs.rst 8112F: fs/ecryptfs/ 8113 8114EDAC-AMD64 8115M: Yazen Ghannam <yazen.ghannam@amd.com> 8116L: linux-edac@vger.kernel.org 8117S: Supported 8118F: drivers/edac/amd64_edac* 8119F: drivers/edac/mce_amd* 8120 8121EDAC-ARMADA 8122M: Jan Luebbe <jlu@pengutronix.de> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8126F: drivers/edac/armada_xp_* 8127 8128EDAC-AST2500 8129M: Stefan Schaeckeler <sschaeck@cisco.com> 8130S: Supported 8131F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8132F: drivers/edac/aspeed_edac.c 8133 8134EDAC-BLUEFIELD 8135M: Shravan Kumar Ramani <shravankr@nvidia.com> 8136S: Supported 8137F: drivers/edac/bluefield_edac.c 8138 8139EDAC-CALXEDA 8140M: Andre Przywara <andre.przywara@arm.com> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/highbank* 8144 8145EDAC-CAVIUM OCTEON 8146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8147L: linux-edac@vger.kernel.org 8148L: linux-mips@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/octeon_edac* 8151 8152EDAC-CAVIUM THUNDERX 8153M: Robert Richter <rric@kernel.org> 8154L: linux-edac@vger.kernel.org 8155S: Odd Fixes 8156F: drivers/edac/thunderx_edac* 8157 8158EDAC-CORE 8159M: Borislav Petkov <bp@alien8.de> 8160M: Tony Luck <tony.luck@intel.com> 8161R: James Morse <james.morse@arm.com> 8162R: Mauro Carvalho Chehab <mchehab@kernel.org> 8163R: Robert Richter <rric@kernel.org> 8164L: linux-edac@vger.kernel.org 8165S: Supported 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8167F: Documentation/driver-api/edac.rst 8168F: drivers/edac/ 8169F: include/linux/edac.h 8170 8171EDAC-DMC520 8172M: Lei Wang <lewan@microsoft.com> 8173L: linux-edac@vger.kernel.org 8174S: Supported 8175F: drivers/edac/dmc520_edac.c 8176 8177EDAC-E752X 8178M: Mark Gross <markgross@kernel.org> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/e752x_edac.c 8182 8183EDAC-E7XXX 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/e7xxx_edac.c 8187 8188EDAC-FSL_DDR 8189R: Frank Li <Frank.Li@nxp.com> 8190L: imx@lists.linux.dev 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/fsl_ddr_edac.* 8194 8195EDAC-GHES 8196M: Mauro Carvalho Chehab <mchehab@kernel.org> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/ghes_edac.c 8200 8201EDAC-I10NM 8202M: Tony Luck <tony.luck@intel.com> 8203L: linux-edac@vger.kernel.org 8204S: Maintained 8205F: drivers/edac/i10nm_base.c 8206 8207EDAC-I3000 8208L: linux-edac@vger.kernel.org 8209S: Orphan 8210F: drivers/edac/i3000_edac.c 8211 8212EDAC-I5000 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: drivers/edac/i5000_edac.c 8216 8217EDAC-I5400 8218M: Mauro Carvalho Chehab <mchehab@kernel.org> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/i5400_edac.c 8222 8223EDAC-I7300 8224M: Mauro Carvalho Chehab <mchehab@kernel.org> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/i7300_edac.c 8228 8229EDAC-I7CORE 8230M: Mauro Carvalho Chehab <mchehab@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/i7core_edac.c 8234 8235EDAC-I82443BXGX 8236M: Tim Small <tim@buttersideup.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/i82443bxgx_edac.c 8240 8241EDAC-I82975X 8242M: "Arvind R." <arvino55@gmail.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/i82975x_edac.c 8246 8247EDAC-IE31200 8248M: Jason Baron <jbaron@akamai.com> 8249L: linux-edac@vger.kernel.org 8250S: Maintained 8251F: drivers/edac/ie31200_edac.c 8252 8253EDAC-IGEN6 8254M: Tony Luck <tony.luck@intel.com> 8255R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/igen6_edac.c 8259 8260EDAC-MPC85XX 8261M: Johannes Thumshirn <morbidrsa@gmail.com> 8262L: linux-edac@vger.kernel.org 8263S: Maintained 8264F: drivers/edac/mpc85xx_edac.[ch] 8265 8266EDAC-NPCM 8267M: Marvin Lin <kflin@nuvoton.com> 8268M: Stanley Chu <yschu@nuvoton.com> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8272F: drivers/edac/npcm_edac.c 8273 8274EDAC-PASEMI 8275M: Egor Martovetsky <egor@pasemi.com> 8276L: linux-edac@vger.kernel.org 8277S: Maintained 8278F: drivers/edac/pasemi_edac.c 8279 8280EDAC-PND2 8281M: Tony Luck <tony.luck@intel.com> 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/pnd2_edac.[ch] 8285 8286EDAC-QCOM 8287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8288L: linux-arm-msm@vger.kernel.org 8289L: linux-edac@vger.kernel.org 8290S: Maintained 8291F: drivers/edac/qcom_edac.c 8292 8293EDAC-R82600 8294M: Tim Small <tim@buttersideup.com> 8295L: linux-edac@vger.kernel.org 8296S: Maintained 8297F: drivers/edac/r82600_edac.c 8298 8299EDAC-SBRIDGE 8300M: Tony Luck <tony.luck@intel.com> 8301R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8302L: linux-edac@vger.kernel.org 8303S: Maintained 8304F: drivers/edac/sb_edac.c 8305 8306EDAC-SKYLAKE 8307M: Tony Luck <tony.luck@intel.com> 8308L: linux-edac@vger.kernel.org 8309S: Maintained 8310F: drivers/edac/skx_*.[ch] 8311 8312EDAC-TI 8313M: Tero Kristo <kristo@kernel.org> 8314L: linux-edac@vger.kernel.org 8315S: Odd Fixes 8316F: drivers/edac/ti_edac.c 8317 8318EDIROL UA-101/UA-1000 DRIVER 8319M: Clemens Ladisch <clemens@ladisch.de> 8320L: linux-sound@vger.kernel.org 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8323F: sound/usb/misc/ua101.c 8324 8325EFI TEST DRIVER 8326M: Ivan Hu <ivan.hu@canonical.com> 8327M: Ard Biesheuvel <ardb@kernel.org> 8328L: linux-efi@vger.kernel.org 8329S: Maintained 8330F: drivers/firmware/efi/test/ 8331 8332EFI VARIABLE FILESYSTEM 8333M: Jeremy Kerr <jk@ozlabs.org> 8334M: Ard Biesheuvel <ardb@kernel.org> 8335L: linux-efi@vger.kernel.org 8336S: Maintained 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8338F: fs/efivarfs/ 8339 8340EFIFB FRAMEBUFFER DRIVER 8341M: Peter Jones <pjones@redhat.com> 8342L: linux-fbdev@vger.kernel.org 8343S: Maintained 8344F: drivers/video/fbdev/efifb.c 8345 8346EFS FILESYSTEM 8347S: Orphan 8348W: http://aeschi.ch.eu.org/efs/ 8349F: fs/efs/ 8350 8351EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8352L: netdev@vger.kernel.org 8353S: Orphan 8354F: drivers/net/ethernet/ibm/ehea/ 8355 8356ELM327 CAN NETWORK DRIVER 8357M: Max Staudt <max@enpas.org> 8358L: linux-can@vger.kernel.org 8359S: Maintained 8360F: Documentation/networking/device_drivers/can/can327.rst 8361F: drivers/net/can/can327.c 8362 8363EM28XX VIDEO4LINUX DRIVER 8364M: Mauro Carvalho Chehab <mchehab@kernel.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367W: https://linuxtv.org 8368T: git git://linuxtv.org/media.git 8369F: Documentation/admin-guide/media/em28xx* 8370F: drivers/media/usb/em28xx/ 8371 8372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8373M: Adrian Hunter <adrian.hunter@intel.com> 8374M: Asutosh Das <quic_asutoshd@quicinc.com> 8375R: Ritesh Harjani <ritesh.list@gmail.com> 8376L: linux-mmc@vger.kernel.org 8377S: Supported 8378F: drivers/mmc/host/cqhci* 8379 8380EMS CPC-PCI CAN DRIVER 8381M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8382M: support@ems-wuensche.com 8383L: linux-can@vger.kernel.org 8384S: Maintained 8385F: drivers/net/can/sja1000/ems_pci.c 8386 8387EMULEX 10Gbps iSCSI - OneConnect DRIVER 8388M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8389L: linux-scsi@vger.kernel.org 8390S: Supported 8391W: http://www.broadcom.com 8392F: drivers/scsi/be2iscsi/ 8393 8394EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8395M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8396M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8397M: Somnath Kotur <somnath.kotur@broadcom.com> 8398L: netdev@vger.kernel.org 8399S: Supported 8400W: http://www.emulex.com 8401F: drivers/net/ethernet/emulex/benet/ 8402 8403EMULEX ONECONNECT ROCE DRIVER 8404M: Selvin Xavier <selvin.xavier@broadcom.com> 8405L: linux-rdma@vger.kernel.org 8406S: Odd Fixes 8407W: http://www.broadcom.com 8408F: drivers/infiniband/hw/ocrdma/ 8409F: include/uapi/rdma/ocrdma-abi.h 8410 8411EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8412M: James Smart <james.smart@broadcom.com> 8413M: Ram Vegesna <ram.vegesna@broadcom.com> 8414L: linux-scsi@vger.kernel.org 8415L: target-devel@vger.kernel.org 8416S: Supported 8417W: http://www.broadcom.com 8418F: drivers/scsi/elx/ 8419 8420EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8421M: James Smart <james.smart@broadcom.com> 8422M: Dick Kennedy <dick.kennedy@broadcom.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425W: http://www.broadcom.com 8426F: drivers/scsi/lpfc/ 8427 8428ENE CB710 FLASH CARD READER DRIVER 8429M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8430S: Maintained 8431F: drivers/misc/cb710/ 8432F: drivers/mmc/host/cb710-mmc.* 8433F: include/linux/cb710.h 8434 8435ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8436M: Maxim Levitsky <maximlevitsky@gmail.com> 8437S: Maintained 8438F: drivers/media/rc/ene_ir.* 8439 8440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8441M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/tty/ehv_bytechan.c 8445 8446EPSON S1D13XXX FRAMEBUFFER DRIVER 8447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8448S: Maintained 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8450F: drivers/video/fbdev/s1d13xxxfb.c 8451F: include/video/s1d13xxxfb.h 8452 8453EROFS FILE SYSTEM 8454M: Gao Xiang <xiang@kernel.org> 8455M: Chao Yu <chao@kernel.org> 8456R: Yue Hu <huyue2@coolpad.com> 8457R: Jeffle Xu <jefflexu@linux.alibaba.com> 8458R: Sandeep Dhavale <dhavale@google.com> 8459L: linux-erofs@lists.ozlabs.org 8460S: Maintained 8461W: https://erofs.docs.kernel.org 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8463F: Documentation/ABI/testing/sysfs-fs-erofs 8464F: Documentation/filesystems/erofs.rst 8465F: fs/erofs/ 8466F: include/trace/events/erofs.h 8467 8468ERRSEQ ERROR TRACKING INFRASTRUCTURE 8469M: Jeff Layton <jlayton@kernel.org> 8470S: Maintained 8471F: include/linux/errseq.h 8472F: lib/errseq.c 8473 8474ESD CAN NETWORK DRIVERS 8475M: Stefan Mätje <stefan.maetje@esd.eu> 8476R: socketcan@esd.eu 8477L: linux-can@vger.kernel.org 8478S: Maintained 8479F: drivers/net/can/esd/ 8480 8481ESD CAN/USB DRIVERS 8482M: Frank Jungclaus <frank.jungclaus@esd.eu> 8483R: socketcan@esd.eu 8484L: linux-can@vger.kernel.org 8485S: Maintained 8486F: drivers/net/can/usb/esd_usb.c 8487 8488ET131X NETWORK DRIVER 8489M: Mark Einon <mark.einon@gmail.com> 8490S: Odd Fixes 8491F: drivers/net/ethernet/agere/ 8492 8493ETAS ES58X CAN/USB DRIVER 8494M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8495L: linux-can@vger.kernel.org 8496S: Maintained 8497F: Documentation/networking/devlink/etas_es58x.rst 8498F: drivers/net/can/usb/etas_es58x/ 8499 8500ETHERNET BRIDGE 8501M: Roopa Prabhu <roopa@nvidia.com> 8502M: Nikolay Aleksandrov <razor@blackwall.org> 8503L: bridge@lists.linux.dev 8504L: netdev@vger.kernel.org 8505S: Maintained 8506W: http://www.linuxfoundation.org/en/Net:Bridge 8507F: include/linux/netfilter_bridge/ 8508F: net/bridge/ 8509 8510ETHERNET PHY LIBRARY 8511M: Andrew Lunn <andrew@lunn.ch> 8512M: Heiner Kallweit <hkallweit1@gmail.com> 8513R: Russell King <linux@armlinux.org.uk> 8514L: netdev@vger.kernel.org 8515S: Maintained 8516F: Documentation/ABI/testing/sysfs-class-net-phydev 8517F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8518F: Documentation/devicetree/bindings/net/mdio* 8519F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8520F: Documentation/networking/phy.rst 8521F: drivers/net/mdio/ 8522F: drivers/net/mdio/acpi_mdio.c 8523F: drivers/net/mdio/fwnode_mdio.c 8524F: drivers/net/mdio/of_mdio.c 8525F: drivers/net/pcs/ 8526F: drivers/net/phy/ 8527F: include/dt-bindings/net/qca-ar803x.h 8528F: include/linux/*mdio*.h 8529F: include/linux/linkmode.h 8530F: include/linux/mdio/*.h 8531F: include/linux/mii.h 8532F: include/linux/of_net.h 8533F: include/linux/phy.h 8534F: include/linux/phy_fixed.h 8535F: include/linux/phy_link_topology.h 8536F: include/linux/phylib_stubs.h 8537F: include/linux/platform_data/mdio-bcm-unimac.h 8538F: include/linux/platform_data/mdio-gpio.h 8539F: include/trace/events/mdio.h 8540F: include/uapi/linux/mdio.h 8541F: include/uapi/linux/mii.h 8542F: net/core/of_net.c 8543 8544ETHERNET PHY LIBRARY [RUST] 8545M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8546R: Trevor Gross <tmgross@umich.edu> 8547L: netdev@vger.kernel.org 8548L: rust-for-linux@vger.kernel.org 8549S: Maintained 8550F: rust/kernel/net/phy.rs 8551F: rust/kernel/net/phy/reg.rs 8552 8553EXEC & BINFMT API, ELF 8554R: Eric Biederman <ebiederm@xmission.com> 8555R: Kees Cook <kees@kernel.org> 8556L: linux-mm@kvack.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8559F: Documentation/userspace-api/ELF.rst 8560F: fs/*binfmt_*.c 8561F: fs/Kconfig.binfmt 8562F: fs/exec.c 8563F: fs/tests/binfmt_*_kunit.c 8564F: fs/tests/exec_kunit.c 8565F: include/linux/binfmts.h 8566F: include/linux/elf.h 8567F: include/uapi/linux/binfmts.h 8568F: include/uapi/linux/elf.h 8569F: tools/testing/selftests/exec/ 8570N: asm/elf.h 8571N: binfmt 8572 8573EXFAT FILE SYSTEM 8574M: Namjae Jeon <linkinjeon@kernel.org> 8575M: Sungjong Seo <sj1557.seo@samsung.com> 8576R: Yuezhang Mo <yuezhang.mo@sony.com> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8580F: fs/exfat/ 8581 8582EXPRESSWIRE PROTOCOL LIBRARY 8583M: Duje Mihanović <duje.mihanovic@skole.hr> 8584L: linux-leds@vger.kernel.org 8585S: Maintained 8586F: drivers/leds/leds-expresswire.c 8587F: include/linux/leds-expresswire.h 8588 8589EXT2 FILE SYSTEM 8590M: Jan Kara <jack@suse.com> 8591L: linux-ext4@vger.kernel.org 8592S: Maintained 8593F: Documentation/filesystems/ext2.rst 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8595F: fs/ext2/ 8596F: include/linux/ext2* 8597 8598EXT4 FILE SYSTEM 8599M: "Theodore Ts'o" <tytso@mit.edu> 8600M: Andreas Dilger <adilger.kernel@dilger.ca> 8601L: linux-ext4@vger.kernel.org 8602S: Maintained 8603W: http://ext4.wiki.kernel.org 8604Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8606F: Documentation/filesystems/ext4/ 8607F: fs/ext4/ 8608F: include/trace/events/ext4.h 8609F: include/uapi/linux/ext4.h 8610 8611Extended Verification Module (EVM) 8612M: Mimi Zohar <zohar@linux.ibm.com> 8613M: Roberto Sassu <roberto.sassu@huawei.com> 8614L: linux-integrity@vger.kernel.org 8615S: Supported 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8617F: security/integrity/ 8618F: security/integrity/evm/ 8619 8620EXTENSIBLE FIRMWARE INTERFACE (EFI) 8621M: Ard Biesheuvel <ardb@kernel.org> 8622L: linux-efi@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8625F: Documentation/admin-guide/efi-stub.rst 8626F: arch/*/include/asm/efi.h 8627F: arch/*/kernel/efi.c 8628F: arch/arm/boot/compressed/efi-header.S 8629F: arch/x86/platform/efi/ 8630F: drivers/firmware/efi/ 8631F: include/linux/efi*.h 8632 8633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8634M: MyungJoo Ham <myungjoo.ham@samsung.com> 8635M: Chanwoo Choi <cw00.choi@samsung.com> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8639F: Documentation/devicetree/bindings/extcon/ 8640F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8641F: drivers/extcon/ 8642F: include/linux/extcon.h 8643F: include/linux/extcon/ 8644 8645EXTRA BOOT CONFIG 8646M: Masami Hiramatsu <mhiramat@kernel.org> 8647L: linux-kernel@vger.kernel.org 8648L: linux-trace-kernel@vger.kernel.org 8649S: Maintained 8650Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8652F: Documentation/admin-guide/bootconfig.rst 8653F: fs/proc/bootconfig.c 8654F: include/linux/bootconfig.h 8655F: lib/bootconfig-data.S 8656F: lib/bootconfig.c 8657F: tools/bootconfig/* 8658F: tools/bootconfig/scripts/* 8659 8660EXTRON DA HD 4K PLUS CEC DRIVER 8661M: Hans Verkuil <hverkuil@xs4all.nl> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664T: git git://linuxtv.org/media.git 8665F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8666 8667EXYNOS DP DRIVER 8668M: Jingoo Han <jingoohan1@gmail.com> 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671F: drivers/gpu/drm/exynos/exynos_dp* 8672 8673EXYNOS SYSMMU (IOMMU) driver 8674M: Marek Szyprowski <m.szyprowski@samsung.com> 8675L: iommu@lists.linux.dev 8676S: Maintained 8677F: drivers/iommu/exynos-iommu.c 8678 8679F2FS FILE SYSTEM 8680M: Jaegeuk Kim <jaegeuk@kernel.org> 8681M: Chao Yu <chao@kernel.org> 8682L: linux-f2fs-devel@lists.sourceforge.net 8683S: Maintained 8684W: https://f2fs.wiki.kernel.org/ 8685Q: https://patchwork.kernel.org/project/f2fs/list/ 8686B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8688F: Documentation/ABI/testing/sysfs-fs-f2fs 8689F: Documentation/filesystems/f2fs.rst 8690F: fs/f2fs/ 8691F: include/linux/f2fs_fs.h 8692F: include/trace/events/f2fs.h 8693F: include/uapi/linux/f2fs.h 8694 8695F71805F HARDWARE MONITORING DRIVER 8696M: Jean Delvare <jdelvare@suse.com> 8697L: linux-hwmon@vger.kernel.org 8698S: Maintained 8699F: Documentation/hwmon/f71805f.rst 8700F: drivers/hwmon/f71805f.c 8701 8702FADDR2LINE 8703M: Josh Poimboeuf <jpoimboe@kernel.org> 8704S: Maintained 8705F: scripts/faddr2line 8706 8707FAILOVER MODULE 8708M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8709L: netdev@vger.kernel.org 8710S: Supported 8711F: Documentation/networking/failover.rst 8712F: include/net/failover.h 8713F: net/core/failover.c 8714 8715FANOTIFY 8716M: Jan Kara <jack@suse.cz> 8717R: Amir Goldstein <amir73il@gmail.com> 8718R: Matthew Bobrowski <repnop@google.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: fs/notify/fanotify/ 8722F: include/linux/fanotify.h 8723F: include/uapi/linux/fanotify.h 8724 8725FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8726M: Linus Walleij <linus.walleij@linaro.org> 8727L: linux-usb@vger.kernel.org 8728S: Maintained 8729F: drivers/usb/fotg210/ 8730 8731FARSYNC SYNCHRONOUS DRIVER 8732M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8733S: Supported 8734W: http://www.farsite.co.uk/ 8735F: drivers/net/wan/farsync.* 8736 8737FAULT INJECTION SUPPORT 8738M: Akinobu Mita <akinobu.mita@gmail.com> 8739S: Supported 8740F: Documentation/fault-injection/ 8741F: lib/fault-inject.c 8742F: tools/testing/fault-injection/ 8743 8744FBTFT Framebuffer drivers 8745L: dri-devel@lists.freedesktop.org 8746L: linux-fbdev@vger.kernel.org 8747S: Orphan 8748F: drivers/staging/fbtft/ 8749 8750FC0011 TUNER DRIVER 8751M: Michael Buesch <m@bues.ch> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: drivers/media/tuners/fc0011.c 8755F: drivers/media/tuners/fc0011.h 8756 8757FC2580 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762F: drivers/media/tuners/fc2580* 8763 8764FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8765M: Hannes Reinecke <hare@suse.de> 8766L: linux-scsi@vger.kernel.org 8767S: Supported 8768W: www.Open-FCoE.org 8769F: drivers/scsi/fcoe/ 8770F: drivers/scsi/libfc/ 8771F: include/scsi/fc/ 8772F: include/scsi/libfc.h 8773F: include/scsi/libfcoe.h 8774F: include/uapi/scsi/fc/ 8775 8776FILE LOCKING (flock() and fcntl()/lockf()) 8777M: Jeff Layton <jlayton@kernel.org> 8778M: Chuck Lever <chuck.lever@oracle.com> 8779R: Alexander Aring <alex.aring@gmail.com> 8780L: linux-fsdevel@vger.kernel.org 8781S: Maintained 8782F: fs/fcntl.c 8783F: fs/locks.c 8784F: include/linux/fcntl.h 8785F: include/uapi/linux/fcntl.h 8786 8787FILESYSTEM DIRECT ACCESS (DAX) 8788M: Dan Williams <dan.j.williams@intel.com> 8789R: Matthew Wilcox <willy@infradead.org> 8790R: Jan Kara <jack@suse.cz> 8791L: linux-fsdevel@vger.kernel.org 8792L: nvdimm@lists.linux.dev 8793S: Supported 8794F: fs/dax.c 8795F: include/linux/dax.h 8796F: include/trace/events/fs_dax.h 8797 8798FILESYSTEMS (VFS and infrastructure) 8799M: Alexander Viro <viro@zeniv.linux.org.uk> 8800M: Christian Brauner <brauner@kernel.org> 8801R: Jan Kara <jack@suse.cz> 8802L: linux-fsdevel@vger.kernel.org 8803S: Maintained 8804T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8805F: fs/* 8806F: include/linux/fs.h 8807F: include/linux/fs_types.h 8808F: include/uapi/linux/fs.h 8809F: include/uapi/linux/openat2.h 8810 8811FILESYSTEMS [EXPORTFS] 8812M: Chuck Lever <chuck.lever@oracle.com> 8813M: Jeff Layton <jlayton@kernel.org> 8814R: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816L: linux-nfs@vger.kernel.org 8817S: Supported 8818F: Documentation/filesystems/nfs/exporting.rst 8819F: fs/exportfs/ 8820F: fs/fhandle.c 8821F: include/linux/exportfs.h 8822 8823FILESYSTEMS [IDMAPPED MOUNTS] 8824M: Christian Brauner <brauner@kernel.org> 8825M: Seth Forshee <sforshee@kernel.org> 8826L: linux-fsdevel@vger.kernel.org 8827S: Maintained 8828F: Documentation/filesystems/idmappings.rst 8829F: fs/mnt_idmapping.c 8830F: include/linux/mnt_idmapping.* 8831F: tools/testing/selftests/mount_setattr/ 8832 8833FILESYSTEMS [IOMAP] 8834M: Christian Brauner <brauner@kernel.org> 8835R: Darrick J. Wong <djwong@kernel.org> 8836L: linux-xfs@vger.kernel.org 8837L: linux-fsdevel@vger.kernel.org 8838S: Supported 8839F: Documentation/filesystems/iomap/* 8840F: fs/iomap/ 8841F: include/linux/iomap.h 8842 8843FILESYSTEMS [NETFS LIBRARY] 8844M: David Howells <dhowells@redhat.com> 8845R: Jeff Layton <jlayton@kernel.org> 8846L: netfs@lists.linux.dev 8847L: linux-fsdevel@vger.kernel.org 8848S: Supported 8849F: Documentation/filesystems/caching/ 8850F: Documentation/filesystems/netfs_library.rst 8851F: fs/netfs/ 8852F: include/linux/fscache*.h 8853F: include/linux/netfs.h 8854F: include/trace/events/fscache.h 8855F: include/trace/events/netfs.h 8856 8857FILESYSTEMS [STACKABLE] 8858M: Miklos Szeredi <miklos@szeredi.hu> 8859M: Amir Goldstein <amir73il@gmail.com> 8860L: linux-fsdevel@vger.kernel.org 8861L: linux-unionfs@vger.kernel.org 8862S: Maintained 8863F: fs/backing-file.c 8864F: include/linux/backing-file.h 8865 8866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8867M: Riku Voipio <riku.voipio@iki.fi> 8868L: linux-hwmon@vger.kernel.org 8869S: Maintained 8870F: drivers/hwmon/f75375s.c 8871F: include/linux/f75375s.h 8872 8873FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8874M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8875L: linux-can@vger.kernel.org 8876S: Maintained 8877F: drivers/net/can/usb/f81604.c 8878 8879FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8880M: Clemens Ladisch <clemens@ladisch.de> 8881M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8882L: linux-sound@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8885F: include/uapi/sound/firewire.h 8886F: sound/firewire/ 8887 8888FIREWIRE MEDIA DRIVERS (firedtv) 8889M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8890L: linux-media@vger.kernel.org 8891L: linux1394-devel@lists.sourceforge.net 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8894F: drivers/media/firewire/ 8895 8896FIREWIRE SBP-2 TARGET 8897M: Chris Boot <bootc@bootc.net> 8898L: linux-scsi@vger.kernel.org 8899L: target-devel@vger.kernel.org 8900L: linux1394-devel@lists.sourceforge.net 8901S: Maintained 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8903F: drivers/target/sbp/ 8904 8905FIREWIRE SUBSYSTEM 8906M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8907M: Takashi Sakamoto <takaswie@kernel.org> 8908L: linux1394-devel@lists.sourceforge.net 8909S: Maintained 8910W: http://ieee1394.docs.kernel.org/ 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8912F: drivers/firewire/ 8913F: include/linux/firewire.h 8914F: include/uapi/linux/firewire*.h 8915F: tools/firewire/ 8916 8917FIRMWARE FRAMEWORK FOR ARMV8-A 8918M: Sudeep Holla <sudeep.holla@arm.com> 8919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8920S: Maintained 8921F: drivers/firmware/arm_ffa/ 8922F: include/linux/arm_ffa.h 8923 8924FIRMWARE LOADER (request_firmware) 8925M: Luis Chamberlain <mcgrof@kernel.org> 8926M: Russ Weight <russ.weight@linux.dev> 8927M: Danilo Krummrich <dakr@redhat.com> 8928L: linux-kernel@vger.kernel.org 8929S: Maintained 8930F: Documentation/firmware_class/ 8931F: drivers/base/firmware_loader/ 8932F: rust/kernel/firmware.rs 8933F: include/linux/firmware.h 8934 8935FLEXTIMER FTM-QUADDEC DRIVER 8936M: Patrick Havelange <patrick.havelange@essensium.com> 8937L: linux-iio@vger.kernel.org 8938S: Maintained 8939F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8940F: drivers/counter/ftm-quaddec.c 8941 8942FLOPPY DRIVER 8943M: Denis Efremov <efremov@linux.com> 8944L: linux-block@vger.kernel.org 8945S: Odd Fixes 8946F: drivers/block/floppy.c 8947 8948FLYSKY FSIA6B RC RECEIVER 8949M: Markus Koch <markus@notsyncing.net> 8950L: linux-input@vger.kernel.org 8951S: Maintained 8952F: drivers/input/joystick/fsia6b.c 8953 8954FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8955M: Geoffrey D. Bennett <g@b4.vu> 8956L: linux-sound@vger.kernel.org 8957S: Maintained 8958W: https://github.com/geoffreybennett/scarlett-gen2 8959B: https://github.com/geoffreybennett/scarlett-gen2/issues 8960T: git https://github.com/geoffreybennett/scarlett-gen2.git 8961F: include/uapi/sound/scarlett2.h 8962F: sound/usb/mixer_scarlett2.c 8963 8964FORCEDETH GIGABIT ETHERNET DRIVER 8965M: Rain River <rain.1986.08.12@gmail.com> 8966M: Zhu Yanjun <zyjzyj2000@gmail.com> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: drivers/net/ethernet/nvidia/* 8970 8971FORTIFY_SOURCE 8972M: Kees Cook <kees@kernel.org> 8973L: linux-hardening@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8976F: include/linux/fortify-string.h 8977F: lib/fortify_kunit.c 8978F: lib/memcpy_kunit.c 8979F: lib/test_fortify/* 8980K: \bunsafe_memcpy\b 8981K: \b__NO_FORTIFY\b 8982 8983FPGA DFL DRIVERS 8984M: Wu Hao <hao.wu@intel.com> 8985R: Tom Rix <trix@redhat.com> 8986L: linux-fpga@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/sysfs-bus-dfl* 8989F: Documentation/fpga/dfl.rst 8990F: drivers/fpga/dfl* 8991F: drivers/uio/uio_dfl.c 8992F: include/linux/dfl.h 8993F: include/uapi/linux/fpga-dfl.h 8994 8995FPGA MANAGER FRAMEWORK 8996M: Moritz Fischer <mdf@kernel.org> 8997M: Wu Hao <hao.wu@intel.com> 8998M: Xu Yilun <yilun.xu@intel.com> 8999R: Tom Rix <trix@redhat.com> 9000L: linux-fpga@vger.kernel.org 9001S: Maintained 9002Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9004F: Documentation/devicetree/bindings/fpga/ 9005F: Documentation/driver-api/fpga/ 9006F: Documentation/fpga/ 9007F: drivers/fpga/ 9008F: include/linux/fpga/ 9009 9010FPU EMULATOR 9011M: Bill Metzenthen <billm@melbpc.org.au> 9012S: Maintained 9013W: https://floatingpoint.billm.au/ 9014F: arch/x86/math-emu/ 9015 9016FRAMEBUFFER CORE 9017M: Simona Vetter <simona@ffwll.ch> 9018S: Odd Fixes 9019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9020F: drivers/video/fbdev/core/ 9021 9022FRAMEBUFFER LAYER 9023M: Helge Deller <deller@gmx.de> 9024L: linux-fbdev@vger.kernel.org 9025L: dri-devel@lists.freedesktop.org 9026S: Maintained 9027Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9029F: Documentation/fb/ 9030F: drivers/video/ 9031F: include/linux/fb.h 9032F: include/uapi/linux/fb.h 9033F: include/uapi/video/ 9034F: include/video/ 9035 9036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9037M: Horia Geantă <horia.geanta@nxp.com> 9038M: Pankaj Gupta <pankaj.gupta@nxp.com> 9039M: Gaurav Jain <gaurav.jain@nxp.com> 9040L: linux-crypto@vger.kernel.org 9041S: Maintained 9042F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9043F: drivers/crypto/caam/ 9044 9045FREESCALE COLDFIRE M5441X MMC DRIVER 9046M: Angelo Dureghello <adureghello@baylibre.com> 9047L: linux-mmc@vger.kernel.org 9048S: Maintained 9049F: drivers/mmc/host/sdhci-esdhc-mcf.c 9050F: include/linux/platform_data/mmc-esdhc-mcf.h 9051 9052FREESCALE DIU FRAMEBUFFER DRIVER 9053M: Timur Tabi <timur@kernel.org> 9054L: linux-fbdev@vger.kernel.org 9055S: Maintained 9056F: drivers/video/fbdev/fsl-diu-fb.* 9057 9058FREESCALE DMA DRIVER 9059M: Zhang Wei <zw@zh-kernel.org> 9060L: linuxppc-dev@lists.ozlabs.org 9061S: Maintained 9062F: drivers/dma/fsldma.* 9063 9064FREESCALE DSPI DRIVER 9065M: Vladimir Oltean <olteanv@gmail.com> 9066L: linux-spi@vger.kernel.org 9067L: imx@lists.linux.dev 9068S: Maintained 9069F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9070F: drivers/spi/spi-fsl-dspi.c 9071F: include/linux/spi/spi-fsl-dspi.h 9072 9073FREESCALE eDMA DRIVER 9074M: Frank Li <Frank.Li@nxp.com> 9075L: imx@lists.linux.dev 9076L: dmaengine@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9079F: drivers/dma/fsl-edma*.* 9080 9081FREESCALE ENETC ETHERNET DRIVERS 9082M: Claudiu Manoil <claudiu.manoil@nxp.com> 9083M: Vladimir Oltean <vladimir.oltean@nxp.com> 9084M: Wei Fang <wei.fang@nxp.com> 9085M: Clark Wang <xiaoning.wang@nxp.com> 9086L: imx@lists.linux.dev 9087L: netdev@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9090F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9091F: drivers/net/ethernet/freescale/enetc/ 9092F: include/linux/fsl/enetc_mdio.h 9093F: include/linux/fsl/netc_global.h 9094 9095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9096M: Claudiu Manoil <claudiu.manoil@nxp.com> 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9100F: drivers/net/ethernet/freescale/gianfar* 9101 9102FREESCALE GPMI NAND DRIVER 9103M: Han Xu <han.xu@nxp.com> 9104L: imx@lists.linux.dev 9105L: linux-mtd@lists.infradead.org 9106S: Maintained 9107F: drivers/mtd/nand/raw/gpmi-nand/* 9108 9109FREESCALE I2C CPM DRIVER 9110M: Jochen Friedrich <jochen@scram.de> 9111L: linuxppc-dev@lists.ozlabs.org 9112L: linux-i2c@vger.kernel.org 9113S: Maintained 9114F: drivers/i2c/busses/i2c-cpm.c 9115 9116FREESCALE IMX / MXC FEC DRIVER 9117M: Wei Fang <wei.fang@nxp.com> 9118R: Shenwei Wang <shenwei.wang@nxp.com> 9119R: Clark Wang <xiaoning.wang@nxp.com> 9120L: imx@lists.linux.dev 9121L: netdev@vger.kernel.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9124F: drivers/net/ethernet/freescale/fec.h 9125F: drivers/net/ethernet/freescale/fec_main.c 9126F: drivers/net/ethernet/freescale/fec_ptp.c 9127 9128FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9129M: Sascha Hauer <s.hauer@pengutronix.de> 9130R: Pengutronix Kernel Team <kernel@pengutronix.de> 9131L: linux-fbdev@vger.kernel.org 9132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9133S: Maintained 9134F: drivers/video/fbdev/imxfb.c 9135 9136FREESCALE IMX DDR PMU DRIVER 9137M: Frank Li <Frank.li@nxp.com> 9138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9139S: Maintained 9140F: Documentation/admin-guide/perf/imx-ddr.rst 9141F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9142F: drivers/perf/fsl_imx8_ddr_perf.c 9143 9144FREESCALE IMX I2C DRIVER 9145M: Oleksij Rempel <o.rempel@pengutronix.de> 9146R: Pengutronix Kernel Team <kernel@pengutronix.de> 9147L: linux-i2c@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9150F: drivers/i2c/busses/i2c-imx.c 9151 9152FREESCALE IMX LPI2C DRIVER 9153M: Dong Aisheng <aisheng.dong@nxp.com> 9154L: linux-i2c@vger.kernel.org 9155L: imx@lists.linux.dev 9156S: Maintained 9157F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9158F: drivers/i2c/busses/i2c-imx-lpi2c.c 9159 9160FREESCALE IMX LPSPI DRIVER 9161M: Frank Li <Frank.Li@nxp.com> 9162L: linux-spi@vger.kernel.org 9163L: imx@lists.linux.dev 9164S: Maintained 9165F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9166F: drivers/spi/spi-fsl-lpspi.c 9167 9168FREESCALE MPC I2C DRIVER 9169M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9170L: linux-i2c@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9173F: drivers/i2c/busses/i2c-mpc.c 9174 9175FREESCALE QORIQ DPAA ETHERNET DRIVER 9176M: Madalin Bucur <madalin.bucur@nxp.com> 9177L: netdev@vger.kernel.org 9178S: Maintained 9179F: drivers/net/ethernet/freescale/dpaa 9180 9181FREESCALE QORIQ DPAA FMAN DRIVER 9182M: Madalin Bucur <madalin.bucur@nxp.com> 9183R: Sean Anderson <sean.anderson@seco.com> 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9187F: drivers/net/ethernet/freescale/fman 9188 9189FREESCALE QORIQ PTP CLOCK DRIVER 9190M: Yangbo Lu <yangbo.lu@nxp.com> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9194F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9195F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9196F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9197F: drivers/ptp/ptp_qoriq.c 9198F: drivers/ptp/ptp_qoriq_debugfs.c 9199F: include/linux/fsl/ptp_qoriq.h 9200 9201FREESCALE QUAD SPI DRIVER 9202M: Han Xu <han.xu@nxp.com> 9203L: linux-spi@vger.kernel.org 9204L: imx@lists.linux.dev 9205S: Maintained 9206F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9207F: drivers/spi/spi-fsl-qspi.c 9208 9209FREESCALE QUICC ENGINE LIBRARY 9210M: Qiang Zhao <qiang.zhao@nxp.com> 9211M: Christophe Leroy <christophe.leroy@csgroup.eu> 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: drivers/soc/fsl/qe/ 9215F: include/soc/fsl/qe/ 9216 9217FREESCALE QUICC ENGINE QMC DRIVER 9218M: Herve Codina <herve.codina@bootlin.com> 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9222F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9223F: drivers/soc/fsl/qe/qmc.c 9224F: include/soc/fsl/qe/qmc.h 9225 9226FREESCALE QUICC ENGINE QMC HDLC DRIVER 9227M: Herve Codina <herve.codina@bootlin.com> 9228L: netdev@vger.kernel.org 9229L: linuxppc-dev@lists.ozlabs.org 9230S: Maintained 9231F: drivers/net/wan/fsl_qmc_hdlc.c 9232 9233FREESCALE QUICC ENGINE TSA DRIVER 9234M: Herve Codina <herve.codina@bootlin.com> 9235L: linuxppc-dev@lists.ozlabs.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9238F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9239F: drivers/soc/fsl/qe/tsa.c 9240F: drivers/soc/fsl/qe/tsa.h 9241F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9242F: include/dt-bindings/soc/qe-fsl,tsa.h 9243 9244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9245L: netdev@vger.kernel.org 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Orphan 9248F: drivers/net/ethernet/freescale/ucc_geth* 9249 9250FREESCALE QUICC ENGINE UCC HDLC DRIVER 9251M: Zhao Qiang <qiang.zhao@nxp.com> 9252L: netdev@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Maintained 9255F: drivers/net/wan/fsl_ucc_hdlc* 9256 9257FREESCALE QUICC ENGINE UCC UART DRIVER 9258M: Timur Tabi <timur@kernel.org> 9259L: linuxppc-dev@lists.ozlabs.org 9260S: Maintained 9261F: drivers/tty/serial/ucc_uart.c 9262 9263FREESCALE SOC DRIVERS 9264M: Christophe Leroy <christophe.leroy@csgroup.eu> 9265L: linuxppc-dev@lists.ozlabs.org 9266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9267S: Maintained 9268F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9269F: Documentation/devicetree/bindings/soc/fsl/ 9270F: drivers/soc/fsl/ 9271F: include/linux/fsl/ 9272F: include/soc/fsl/ 9273 9274FREESCALE SOC FS_ENET DRIVER 9275M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9276L: linuxppc-dev@lists.ozlabs.org 9277L: netdev@vger.kernel.org 9278S: Maintained 9279F: drivers/net/ethernet/freescale/fs_enet/ 9280 9281FREESCALE SOC SOUND DRIVERS 9282M: Shengjiu Wang <shengjiu.wang@gmail.com> 9283M: Xiubo Li <Xiubo.Lee@gmail.com> 9284R: Fabio Estevam <festevam@gmail.com> 9285R: Nicolin Chen <nicoleotsuka@gmail.com> 9286L: linux-sound@vger.kernel.org 9287L: linuxppc-dev@lists.ozlabs.org 9288S: Maintained 9289F: sound/soc/fsl/fsl* 9290F: sound/soc/fsl/imx* 9291 9292FREESCALE SOC LPC32XX SOUND DRIVERS 9293M: J.M.B. Downing <jonathan.downing@nautel.com> 9294M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9295R: Vladimir Zapolskiy <vz@mleia.com> 9296L: linux-sound@vger.kernel.org 9297L: linuxppc-dev@lists.ozlabs.org 9298S: Maintained 9299F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9300F: sound/soc/fsl/lpc3xxx-* 9301 9302FREESCALE SOC SOUND QMC DRIVER 9303M: Herve Codina <herve.codina@bootlin.com> 9304L: linux-sound@vger.kernel.org 9305L: linuxppc-dev@lists.ozlabs.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9308F: sound/soc/fsl/fsl_qmc_audio.c 9309 9310FREESCALE USB PERIPHERAL DRIVERS 9311L: linux-usb@vger.kernel.org 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Orphan 9314F: drivers/usb/gadget/udc/fsl* 9315 9316FREESCALE USB PHY DRIVER 9317L: linux-usb@vger.kernel.org 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Orphan 9320F: drivers/usb/phy/phy-fsl-usb* 9321 9322FREEVXFS FILESYSTEM 9323M: Christoph Hellwig <hch@infradead.org> 9324S: Maintained 9325W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9326F: fs/freevxfs/ 9327 9328FREEZER 9329M: "Rafael J. Wysocki" <rafael@kernel.org> 9330M: Pavel Machek <pavel@ucw.cz> 9331L: linux-pm@vger.kernel.org 9332S: Supported 9333F: Documentation/power/freezing-of-tasks.rst 9334F: include/linux/freezer.h 9335F: kernel/freezer.c 9336 9337FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9338M: Eric Biggers <ebiggers@kernel.org> 9339M: Theodore Y. Ts'o <tytso@mit.edu> 9340M: Jaegeuk Kim <jaegeuk@kernel.org> 9341L: linux-fscrypt@vger.kernel.org 9342S: Supported 9343Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9344T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9345F: Documentation/filesystems/fscrypt.rst 9346F: fs/crypto/ 9347F: include/linux/fscrypt.h 9348F: include/uapi/linux/fscrypt.h 9349 9350FSI SUBSYSTEM 9351M: Jeremy Kerr <jk@ozlabs.org> 9352M: Joel Stanley <joel@jms.id.au> 9353R: Alistar Popple <alistair@popple.id.au> 9354R: Eddie James <eajames@linux.ibm.com> 9355L: linux-fsi@lists.ozlabs.org 9356S: Supported 9357Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9359F: drivers/fsi/ 9360F: include/linux/fsi*.h 9361F: include/trace/events/fsi*.h 9362 9363FSI-ATTACHED I2C DRIVER 9364M: Eddie James <eajames@linux.ibm.com> 9365L: linux-i2c@vger.kernel.org 9366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9367S: Maintained 9368F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9369F: drivers/i2c/busses/i2c-fsi.c 9370 9371FSI-ATTACHED SPI DRIVER 9372M: Eddie James <eajames@linux.ibm.com> 9373L: linux-spi@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9376F: drivers/spi/spi-fsi.c 9377 9378FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9379M: Jan Kara <jack@suse.cz> 9380R: Amir Goldstein <amir73il@gmail.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9384F: fs/notify/ 9385F: include/linux/fsnotify*.h 9386 9387FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9388M: Eric Biggers <ebiggers@kernel.org> 9389M: Theodore Y. Ts'o <tytso@mit.edu> 9390L: fsverity@lists.linux.dev 9391S: Supported 9392Q: https://patchwork.kernel.org/project/fsverity/list/ 9393T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9394F: Documentation/filesystems/fsverity.rst 9395F: fs/verity/ 9396F: include/linux/fsverity.h 9397F: include/uapi/linux/fsverity.h 9398 9399FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9400M: Michael Zaidman <michael.zaidman@gmail.com> 9401L: linux-i2c@vger.kernel.org 9402L: linux-input@vger.kernel.org 9403S: Maintained 9404F: drivers/hid/hid-ft260.c 9405 9406FUJITSU LAPTOP EXTRAS 9407M: Jonathan Woithe <jwoithe@just42.net> 9408L: platform-driver-x86@vger.kernel.org 9409S: Maintained 9410F: drivers/platform/x86/fujitsu-laptop.c 9411 9412FUJITSU TABLET EXTRAS 9413M: Robert Gerlach <khnz@gmx.de> 9414L: platform-driver-x86@vger.kernel.org 9415S: Maintained 9416F: drivers/platform/x86/fujitsu-tablet.c 9417 9418FUNCTION HOOKS (FTRACE) 9419M: Steven Rostedt <rostedt@goodmis.org> 9420M: Masami Hiramatsu <mhiramat@kernel.org> 9421R: Mark Rutland <mark.rutland@arm.com> 9422L: linux-kernel@vger.kernel.org 9423L: linux-trace-kernel@vger.kernel.org 9424S: Maintained 9425Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9427F: Documentation/trace/ftrace* 9428F: arch/*/*/*/*ftrace* 9429F: arch/*/*/*ftrace* 9430F: include/*/ftrace.h 9431F: kernel/trace/fgraph.c 9432F: kernel/trace/ftrace* 9433F: samples/ftrace 9434 9435FUNGIBLE ETHERNET DRIVERS 9436M: Dimitris Michailidis <dmichail@fungible.com> 9437L: netdev@vger.kernel.org 9438S: Supported 9439F: drivers/net/ethernet/fungible/ 9440 9441FUSE: FILESYSTEM IN USERSPACE 9442M: Miklos Szeredi <miklos@szeredi.hu> 9443L: linux-fsdevel@vger.kernel.org 9444S: Maintained 9445W: https://github.com/libfuse/ 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9447F: Documentation/filesystems/fuse.rst 9448F: fs/fuse/ 9449F: include/uapi/linux/fuse.h 9450 9451FUTEX SUBSYSTEM 9452M: Thomas Gleixner <tglx@linutronix.de> 9453M: Ingo Molnar <mingo@redhat.com> 9454R: Peter Zijlstra <peterz@infradead.org> 9455R: Darren Hart <dvhart@infradead.org> 9456R: Davidlohr Bueso <dave@stgolabs.net> 9457R: André Almeida <andrealmeid@igalia.com> 9458L: linux-kernel@vger.kernel.org 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9461F: Documentation/locking/*futex* 9462F: include/asm-generic/futex.h 9463F: include/linux/futex.h 9464F: include/uapi/linux/futex.h 9465F: kernel/futex/* 9466F: tools/perf/bench/futex* 9467F: tools/testing/selftests/futex/ 9468 9469GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9470M: Sebastian Reichel <sre@kernel.org> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9474F: drivers/media/i2c/gc0308.c 9475 9476GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9477M: Zhi Mao <zhi.mao@mediatek.com> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9481F: drivers/media/i2c/gc05a2.c 9482 9483GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9484M: Zhi Mao <zhi.mao@mediatek.com> 9485L: linux-media@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9488F: drivers/media/i2c/gc08a3.c 9489 9490GALAXYCORE GC2145 SENSOR DRIVER 9491M: Alain Volmat <alain.volmat@foss.st.com> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494T: git git://linuxtv.org/media.git 9495F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9496F: drivers/media/i2c/gc2145.c 9497 9498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9499M: Tim Harvey <tharvey@gateworks.com> 9500S: Maintained 9501F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9502F: Documentation/hwmon/gsc-hwmon.rst 9503F: drivers/hwmon/gsc-hwmon.c 9504F: drivers/mfd/gateworks-gsc.c 9505F: include/linux/mfd/gsc.h 9506F: include/linux/platform_data/gsc_hwmon.h 9507 9508GCC PLUGINS 9509M: Kees Cook <kees@kernel.org> 9510L: linux-hardening@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9513F: Documentation/kbuild/gcc-plugins.rst 9514F: include/linux/stackleak.h 9515F: kernel/stackleak.c 9516F: scripts/Makefile.gcc-plugins 9517F: scripts/gcc-plugins/ 9518 9519GCOV BASED KERNEL PROFILING 9520M: Peter Oberparleiter <oberpar@linux.ibm.com> 9521S: Maintained 9522F: Documentation/dev-tools/gcov.rst 9523F: kernel/gcov/ 9524 9525GDB KERNEL DEBUGGING HELPER SCRIPTS 9526M: Jan Kiszka <jan.kiszka@siemens.com> 9527M: Kieran Bingham <kbingham@kernel.org> 9528S: Supported 9529F: scripts/gdb/ 9530 9531GE HEALTHCARE PMC ADC DRIVER 9532M: Herve Codina <herve.codina@bootlin.com> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9536F: drivers/iio/adc/gehc-pmc-adc.c 9537F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9538 9539GEMINI CRYPTO DRIVER 9540M: Corentin Labbe <clabbe@baylibre.com> 9541L: linux-crypto@vger.kernel.org 9542S: Maintained 9543F: drivers/crypto/gemini/ 9544 9545GEMTEK FM RADIO RECEIVER DRIVER 9546M: Hans Verkuil <hverkuil@xs4all.nl> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549W: https://linuxtv.org 9550T: git git://linuxtv.org/media.git 9551F: drivers/media/radio/radio-gemtek* 9552 9553GENERIC ARCHITECTURE TOPOLOGY 9554M: Sudeep Holla <sudeep.holla@arm.com> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: drivers/base/arch_topology.c 9558F: include/linux/arch_topology.h 9559 9560GENERIC ENTRY CODE 9561M: Thomas Gleixner <tglx@linutronix.de> 9562M: Peter Zijlstra <peterz@infradead.org> 9563M: Andy Lutomirski <luto@kernel.org> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9567F: include/linux/entry-common.h 9568F: include/linux/entry-kvm.h 9569F: kernel/entry/ 9570 9571GENERIC GPIO I2C DRIVER 9572M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9573S: Supported 9574F: drivers/i2c/busses/i2c-gpio.c 9575F: include/linux/platform_data/i2c-gpio.h 9576 9577GENERIC GPIO I2C MULTIPLEXER DRIVER 9578M: Peter Korsgaard <peter.korsgaard@barco.com> 9579L: linux-i2c@vger.kernel.org 9580S: Supported 9581F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9582F: drivers/i2c/muxes/i2c-mux-gpio.c 9583F: include/linux/platform_data/i2c-mux-gpio.h 9584 9585GENERIC GPIO RESET DRIVER 9586M: Krzysztof Kozlowski <krzk@kernel.org> 9587S: Maintained 9588F: drivers/reset/reset-gpio.c 9589 9590GENERIC HDLC (WAN) DRIVERS 9591M: Krzysztof Halasa <khc@pm.waw.pl> 9592S: Maintained 9593W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9594F: drivers/net/wan/c101.c 9595F: drivers/net/wan/hd6457* 9596F: drivers/net/wan/hdlc* 9597F: drivers/net/wan/n2.c 9598F: drivers/net/wan/pc300too.c 9599F: drivers/net/wan/pci200syn.c 9600F: drivers/net/wan/wanxl* 9601 9602GENERIC INCLUDE/ASM HEADER FILES 9603M: Arnd Bergmann <arnd@arndb.de> 9604L: linux-arch@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9607F: include/asm-generic/ 9608F: include/uapi/asm-generic/ 9609 9610GENERIC PHY FRAMEWORK 9611M: Vinod Koul <vkoul@kernel.org> 9612M: Kishon Vijay Abraham I <kishon@kernel.org> 9613L: linux-phy@lists.infradead.org 9614S: Supported 9615Q: https://patchwork.kernel.org/project/linux-phy/list/ 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9617F: Documentation/devicetree/bindings/phy/ 9618F: drivers/phy/ 9619F: include/dt-bindings/phy/ 9620F: include/linux/phy/ 9621 9622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9624S: Supported 9625F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9626F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9627 9628GENERIC PM DOMAINS 9629M: Ulf Hansson <ulf.hansson@linaro.org> 9630L: linux-pm@vger.kernel.org 9631S: Supported 9632F: Documentation/devicetree/bindings/power/power?domain* 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9634F: drivers/pmdomain/ 9635F: include/linux/pm_domain.h 9636 9637GENERIC RADIX TREE 9638M: Kent Overstreet <kent.overstreet@linux.dev> 9639S: Supported 9640C: irc://irc.oftc.net/bcache 9641F: include/linux/generic-radix-tree.h 9642F: lib/generic-radix-tree.c 9643 9644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9645M: Eugen Hristev <eugen.hristev@microchip.com> 9646L: linux-input@vger.kernel.org 9647S: Maintained 9648F: drivers/input/touchscreen/resistive-adc-touch.c 9649 9650GENERIC STRING LIBRARY 9651M: Kees Cook <kees@kernel.org> 9652R: Andy Shevchenko <andy@kernel.org> 9653L: linux-hardening@vger.kernel.org 9654S: Supported 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9656F: include/linux/string.h 9657F: include/linux/string_choices.h 9658F: include/linux/string_helpers.h 9659F: lib/string.c 9660F: lib/string_kunit.c 9661F: lib/string_helpers.c 9662F: lib/string_helpers_kunit.c 9663F: scripts/coccinelle/api/string_choices.cocci 9664 9665GENERIC UIO DRIVER FOR PCI DEVICES 9666M: "Michael S. Tsirkin" <mst@redhat.com> 9667L: kvm@vger.kernel.org 9668S: Supported 9669F: drivers/uio/uio_pci_generic.c 9670 9671GENERIC VDSO LIBRARY 9672M: Andy Lutomirski <luto@kernel.org> 9673M: Thomas Gleixner <tglx@linutronix.de> 9674M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9675L: linux-kernel@vger.kernel.org 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9678F: include/asm-generic/vdso/vsyscall.h 9679F: include/vdso/ 9680F: kernel/time/vsyscall.c 9681F: lib/vdso/ 9682 9683GENWQE (IBM Generic Workqueue Card) 9684M: Frank Haverkamp <haver@linux.ibm.com> 9685S: Supported 9686F: drivers/misc/genwqe/ 9687 9688GET_MAINTAINER SCRIPT 9689M: Joe Perches <joe@perches.com> 9690S: Maintained 9691F: scripts/get_maintainer.pl 9692 9693GFS2 FILE SYSTEM 9694M: Andreas Gruenbacher <agruenba@redhat.com> 9695L: gfs2@lists.linux.dev 9696S: Supported 9697B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9699F: Documentation/filesystems/gfs2* 9700F: fs/gfs2/ 9701F: include/uapi/linux/gfs2_ondisk.h 9702 9703GIGABYTE WATERFORCE SENSOR DRIVER 9704M: Aleksa Savic <savicaleksa83@gmail.com> 9705L: linux-hwmon@vger.kernel.org 9706S: Maintained 9707F: Documentation/hwmon/gigabyte_waterforce.rst 9708F: drivers/hwmon/gigabyte_waterforce.c 9709 9710GIGABYTE WMI DRIVER 9711M: Thomas Weißschuh <thomas@weissschuh.net> 9712L: platform-driver-x86@vger.kernel.org 9713S: Maintained 9714F: drivers/platform/x86/gigabyte-wmi.c 9715 9716GNSS SUBSYSTEM 9717M: Johan Hovold <johan@kernel.org> 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9720F: Documentation/ABI/testing/sysfs-class-gnss 9721F: Documentation/devicetree/bindings/gnss/ 9722F: drivers/gnss/ 9723F: include/linux/gnss.h 9724 9725GO7007 MPEG CODEC 9726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: drivers/media/usb/go7007/ 9730 9731GOODIX TOUCHSCREEN 9732M: Bastien Nocera <hadess@hadess.net> 9733M: Hans de Goede <hdegoede@redhat.com> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: drivers/input/touchscreen/goodix* 9737 9738GOOGLE ETHERNET DRIVERS 9739M: Jeroen de Borst <jeroendb@google.com> 9740M: Praveen Kaligineedi <pkaligineedi@google.com> 9741R: Shailend Chand <shailend@google.com> 9742L: netdev@vger.kernel.org 9743S: Supported 9744F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9745F: drivers/net/ethernet/google 9746 9747GOOGLE FIRMWARE DRIVERS 9748M: Tzung-Bi Shih <tzungbi@kernel.org> 9749R: Brian Norris <briannorris@chromium.org> 9750R: Julius Werner <jwerner@chromium.org> 9751L: chrome-platform@lists.linux.dev 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9754F: drivers/firmware/google/ 9755 9756GOOGLE TENSOR SoC SUPPORT 9757M: Peter Griffin <peter.griffin@linaro.org> 9758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9759L: linux-samsung-soc@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9762F: arch/arm64/boot/dts/exynos/google/ 9763F: drivers/clk/samsung/clk-gs101.c 9764F: drivers/phy/samsung/phy-gs101-ufs.c 9765F: include/dt-bindings/clock/google,gs101.h 9766K: [gG]oogle.?[tT]ensor 9767 9768GPD POCKET FAN DRIVER 9769M: Hans de Goede <hdegoede@redhat.com> 9770L: platform-driver-x86@vger.kernel.org 9771S: Maintained 9772F: drivers/platform/x86/gpd-pocket-fan.c 9773 9774GPIB DRIVERS 9775M: Dave Penkler <dpenkler@gmail.com> 9776S: Maintained 9777F: drivers/staging/gpib/ 9778 9779GPIO ACPI SUPPORT 9780M: Mika Westerberg <mika.westerberg@linux.intel.com> 9781M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9782L: linux-gpio@vger.kernel.org 9783L: linux-acpi@vger.kernel.org 9784S: Supported 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9786F: Documentation/firmware-guide/acpi/gpio-properties.rst 9787F: drivers/gpio/gpiolib-acpi.c 9788F: drivers/gpio/gpiolib-acpi.h 9789 9790GPIO AGGREGATOR 9791M: Geert Uytterhoeven <geert+renesas@glider.be> 9792L: linux-gpio@vger.kernel.org 9793S: Supported 9794F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9795F: drivers/gpio/gpio-aggregator.c 9796 9797GPIO IR Transmitter 9798M: Sean Young <sean@mess.org> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9802F: drivers/media/rc/gpio-ir-tx.c 9803 9804GPIO MOCKUP DRIVER 9805M: Bamvor Jian Zhang <bamv2005@gmail.com> 9806L: linux-gpio@vger.kernel.org 9807S: Maintained 9808F: drivers/gpio/gpio-mockup.c 9809F: tools/testing/selftests/gpio/ 9810 9811GPIO REGMAP 9812M: Michael Walle <mwalle@kernel.org> 9813S: Maintained 9814F: drivers/gpio/gpio-regmap.c 9815F: include/linux/gpio/regmap.h 9816K: (devm_)?gpio_regmap_(un)?register 9817 9818GPIO SUBSYSTEM 9819M: Linus Walleij <linus.walleij@linaro.org> 9820M: Bartosz Golaszewski <brgl@bgdev.pl> 9821L: linux-gpio@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9824F: Documentation/admin-guide/gpio/ 9825F: Documentation/devicetree/bindings/gpio/ 9826F: Documentation/driver-api/gpio/ 9827F: drivers/gpio/ 9828F: include/dt-bindings/gpio/ 9829F: include/linux/gpio.h 9830F: include/linux/gpio/ 9831F: include/linux/of_gpio.h 9832K: (devm_)?gpio_(request|free|direction|get|set) 9833 9834GPIO UAPI 9835M: Bartosz Golaszewski <brgl@bgdev.pl> 9836R: Kent Gibson <warthog618@gmail.com> 9837L: linux-gpio@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9840F: Documentation/ABI/obsolete/sysfs-gpio 9841F: Documentation/ABI/testing/gpio-cdev 9842F: Documentation/userspace-api/gpio/ 9843F: drivers/gpio/gpiolib-cdev.c 9844F: include/uapi/linux/gpio.h 9845F: tools/gpio/ 9846 9847GRETH 10/100/1G Ethernet MAC device driver 9848M: Andreas Larsson <andreas@gaisler.com> 9849L: netdev@vger.kernel.org 9850S: Maintained 9851F: drivers/net/ethernet/aeroflex/ 9852 9853GREYBUS AUDIO PROTOCOLS DRIVERS 9854M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9855M: Mark Greer <mgreer@animalcreek.com> 9856S: Maintained 9857F: drivers/staging/greybus/audio_apbridgea.c 9858F: drivers/staging/greybus/audio_apbridgea.h 9859F: drivers/staging/greybus/audio_codec.c 9860F: drivers/staging/greybus/audio_codec.h 9861F: drivers/staging/greybus/audio_gb.c 9862F: drivers/staging/greybus/audio_manager.c 9863F: drivers/staging/greybus/audio_manager.h 9864F: drivers/staging/greybus/audio_manager_module.c 9865F: drivers/staging/greybus/audio_manager_private.h 9866F: drivers/staging/greybus/audio_manager_sysfs.c 9867F: drivers/staging/greybus/audio_module.c 9868F: drivers/staging/greybus/audio_topology.c 9869 9870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9871M: Viresh Kumar <vireshk@kernel.org> 9872S: Maintained 9873F: drivers/staging/greybus/authentication.c 9874F: drivers/staging/greybus/bootrom.c 9875F: drivers/staging/greybus/firmware.h 9876F: drivers/staging/greybus/fw-core.c 9877F: drivers/staging/greybus/fw-download.c 9878F: drivers/staging/greybus/fw-management.c 9879F: drivers/staging/greybus/greybus_authentication.h 9880F: drivers/staging/greybus/greybus_firmware.h 9881F: drivers/staging/greybus/hid.c 9882F: drivers/staging/greybus/i2c.c 9883F: drivers/staging/greybus/spi.c 9884F: drivers/staging/greybus/spilib.c 9885F: drivers/staging/greybus/spilib.h 9886 9887GREYBUS LOOPBACK DRIVER 9888M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9889S: Maintained 9890F: drivers/staging/greybus/loopback.c 9891 9892GREYBUS PLATFORM DRIVERS 9893M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9894S: Maintained 9895F: drivers/staging/greybus/arche-apb-ctrl.c 9896F: drivers/staging/greybus/arche-platform.c 9897F: drivers/staging/greybus/arche_platform.h 9898 9899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9900M: Rui Miguel Silva <rmfrfs@gmail.com> 9901S: Maintained 9902F: drivers/staging/greybus/gpio.c 9903F: drivers/staging/greybus/light.c 9904F: drivers/staging/greybus/power_supply.c 9905F: drivers/staging/greybus/sdio.c 9906F: drivers/staging/greybus/spi.c 9907F: drivers/staging/greybus/spilib.c 9908 9909GREYBUS BEAGLEPLAY DRIVERS 9910M: Ayush Singh <ayushdevel1325@gmail.com> 9911L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9912S: Maintained 9913F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9914F: drivers/greybus/gb-beagleplay.c 9915 9916GREYBUS SUBSYSTEM 9917M: Johan Hovold <johan@kernel.org> 9918M: Alex Elder <elder@kernel.org> 9919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9920L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9921S: Maintained 9922F: drivers/greybus/ 9923F: drivers/staging/greybus/ 9924F: include/linux/greybus.h 9925F: include/linux/greybus/ 9926 9927GREYBUS UART PROTOCOLS DRIVERS 9928M: David Lin <dtwlin@gmail.com> 9929S: Maintained 9930F: drivers/staging/greybus/log.c 9931F: drivers/staging/greybus/uart.c 9932 9933GS1662 VIDEO SERIALIZER 9934M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9935L: linux-media@vger.kernel.org 9936S: Maintained 9937T: git git://linuxtv.org/media.git 9938F: drivers/media/spi/gs1662.c 9939 9940GSPCA FINEPIX SUBDRIVER 9941M: Frank Zago <frank@zago.net> 9942L: linux-media@vger.kernel.org 9943S: Maintained 9944T: git git://linuxtv.org/media.git 9945F: drivers/media/usb/gspca/finepix.c 9946 9947GSPCA GL860 SUBDRIVER 9948M: Olivier Lorin <o.lorin@laposte.net> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951T: git git://linuxtv.org/media.git 9952F: drivers/media/usb/gspca/gl860/ 9953 9954GSPCA M5602 SUBDRIVER 9955M: Erik Andren <erik.andren@gmail.com> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958T: git git://linuxtv.org/media.git 9959F: drivers/media/usb/gspca/m5602/ 9960 9961GSPCA PAC207 SONIXB SUBDRIVER 9962M: Hans Verkuil <hverkuil@xs4all.nl> 9963L: linux-media@vger.kernel.org 9964S: Odd Fixes 9965T: git git://linuxtv.org/media.git 9966F: drivers/media/usb/gspca/pac207.c 9967 9968GSPCA SN9C20X SUBDRIVER 9969M: Brian Johnson <brijohn@gmail.com> 9970L: linux-media@vger.kernel.org 9971S: Maintained 9972T: git git://linuxtv.org/media.git 9973F: drivers/media/usb/gspca/sn9c20x.c 9974 9975GSPCA T613 SUBDRIVER 9976M: Leandro Costantino <lcostantino@gmail.com> 9977L: linux-media@vger.kernel.org 9978S: Maintained 9979T: git git://linuxtv.org/media.git 9980F: drivers/media/usb/gspca/t613.c 9981 9982GSPCA USB WEBCAM DRIVER 9983M: Hans Verkuil <hverkuil@xs4all.nl> 9984L: linux-media@vger.kernel.org 9985S: Odd Fixes 9986T: git git://linuxtv.org/media.git 9987F: drivers/media/usb/gspca/ 9988 9989GTP (GPRS Tunneling Protocol) 9990M: Pablo Neira Ayuso <pablo@netfilter.org> 9991M: Harald Welte <laforge@gnumonks.org> 9992L: osmocom-net-gprs@lists.osmocom.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9995F: drivers/net/gtp.c 9996 9997GUID PARTITION TABLE (GPT) 9998M: Davidlohr Bueso <dave@stgolabs.net> 9999L: linux-efi@vger.kernel.org 10000S: Maintained 10001F: block/partitions/efi.* 10002 10003HABANALABS PCI DRIVER 10004M: Ofir Bitton <obitton@habana.ai> 10005L: dri-devel@lists.freedesktop.org 10006S: Supported 10007C: irc://irc.oftc.net/dri-devel 10008T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10009F: Documentation/ABI/testing/debugfs-driver-habanalabs 10010F: Documentation/ABI/testing/sysfs-driver-habanalabs 10011F: drivers/accel/habanalabs/ 10012F: include/linux/habanalabs/ 10013F: include/trace/events/habanalabs.h 10014F: include/uapi/drm/habanalabs_accel.h 10015 10016HACKRF MEDIA DRIVER 10017L: linux-media@vger.kernel.org 10018S: Orphan 10019W: https://linuxtv.org 10020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10021F: drivers/media/usb/hackrf/ 10022 10023HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10024M: Chuck Lever <chuck.lever@oracle.com> 10025L: kernel-tls-handshake@lists.linux.dev 10026L: netdev@vger.kernel.org 10027S: Maintained 10028F: Documentation/netlink/specs/handshake.yaml 10029F: Documentation/networking/tls-handshake.rst 10030F: include/net/handshake.h 10031F: include/trace/events/handshake.h 10032F: net/handshake/ 10033 10034HANTRO VPU CODEC DRIVER 10035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10036M: Philipp Zabel <p.zabel@pengutronix.de> 10037L: linux-media@vger.kernel.org 10038L: linux-rockchip@lists.infradead.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10041F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10042F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10043F: drivers/media/platform/verisilicon/ 10044 10045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10046M: Frank Seidel <frank@f-seidel.de> 10047L: platform-driver-x86@vger.kernel.org 10048S: Maintained 10049W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10050F: drivers/platform/x86/hdaps.c 10051 10052HARDWARE MONITORING 10053M: Jean Delvare <jdelvare@suse.com> 10054M: Guenter Roeck <linux@roeck-us.net> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057W: http://hwmon.wiki.kernel.org/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10059F: Documentation/ABI/testing/sysfs-class-hwmon 10060F: Documentation/devicetree/bindings/hwmon/ 10061F: Documentation/hwmon/ 10062F: drivers/hwmon/ 10063F: include/linux/hwmon*.h 10064F: include/trace/events/hwmon*.h 10065K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10066 10067HARDWARE RANDOM NUMBER GENERATOR CORE 10068M: Olivia Mackall <olivia@selenic.com> 10069M: Herbert Xu <herbert@gondor.apana.org.au> 10070L: linux-crypto@vger.kernel.org 10071S: Odd fixes 10072F: Documentation/admin-guide/hw_random.rst 10073F: Documentation/devicetree/bindings/rng/ 10074F: drivers/char/hw_random/ 10075F: include/linux/hw_random.h 10076 10077HARDWARE SPINLOCK CORE 10078M: Bjorn Andersson <andersson@kernel.org> 10079R: Baolin Wang <baolin.wang7@gmail.com> 10080L: linux-remoteproc@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10083F: Documentation/devicetree/bindings/hwlock/ 10084F: Documentation/locking/hwspinlock.rst 10085F: drivers/hwspinlock/ 10086F: include/linux/hwspinlock.h 10087 10088HARDWARE TRACING FACILITIES 10089M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10090S: Maintained 10091F: drivers/hwtracing/ 10092 10093HARMONY SOUND DRIVER 10094L: linux-parisc@vger.kernel.org 10095S: Maintained 10096F: sound/parisc/harmony.* 10097 10098HDPVR USB VIDEO ENCODER DRIVER 10099M: Hans Verkuil <hverkuil@xs4all.nl> 10100L: linux-media@vger.kernel.org 10101S: Odd Fixes 10102W: https://linuxtv.org 10103T: git git://linuxtv.org/media.git 10104F: drivers/media/usb/hdpvr/ 10105 10106HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10107M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10108S: Supported 10109F: drivers/misc/hpilo.[ch] 10110 10111HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10112M: Jerry Hoemann <jerry.hoemann@hpe.com> 10113S: Supported 10114F: Documentation/watchdog/hpwdt.rst 10115F: drivers/watchdog/hpwdt.c 10116 10117HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10118M: Don Brace <don.brace@microchip.com> 10119L: storagedev@microchip.com 10120L: linux-scsi@vger.kernel.org 10121S: Supported 10122F: Documentation/scsi/hpsa.rst 10123F: drivers/scsi/hpsa*.[ch] 10124F: include/linux/cciss*.h 10125F: include/uapi/linux/cciss*.h 10126 10127HFI1 DRIVER 10128M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10129L: linux-rdma@vger.kernel.org 10130S: Supported 10131F: drivers/infiniband/hw/hfi1 10132 10133HFS FILESYSTEM 10134L: linux-fsdevel@vger.kernel.org 10135S: Orphan 10136F: Documentation/filesystems/hfs.rst 10137F: fs/hfs/ 10138 10139HFSPLUS FILESYSTEM 10140L: linux-fsdevel@vger.kernel.org 10141S: Orphan 10142F: Documentation/filesystems/hfsplus.rst 10143F: fs/hfsplus/ 10144 10145HGA FRAMEBUFFER DRIVER 10146M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10147L: linux-nvidia@lists.surfsouth.com 10148S: Maintained 10149W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10150F: drivers/video/fbdev/hgafb.c 10151 10152HIBERNATION (aka Software Suspend, aka swsusp) 10153M: "Rafael J. Wysocki" <rafael@kernel.org> 10154M: Pavel Machek <pavel@ucw.cz> 10155L: linux-pm@vger.kernel.org 10156S: Supported 10157B: https://bugzilla.kernel.org 10158F: arch/*/include/asm/suspend*.h 10159F: arch/x86/power/ 10160F: drivers/base/power/ 10161F: include/linux/freezer.h 10162F: include/linux/pm.h 10163F: include/linux/suspend.h 10164F: kernel/power/ 10165 10166HID CORE LAYER 10167M: Jiri Kosina <jikos@kernel.org> 10168M: Benjamin Tissoires <bentiss@kernel.org> 10169L: linux-input@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10172F: Documentation/hid/ 10173F: drivers/hid/ 10174F: include/linux/hid* 10175F: include/uapi/linux/hid* 10176F: samples/hid/ 10177F: tools/testing/selftests/hid/ 10178 10179HID LOGITECH DRIVERS 10180R: Filipe Laíns <lains@riseup.net> 10181L: linux-input@vger.kernel.org 10182S: Maintained 10183F: drivers/hid/hid-logitech-* 10184 10185HID NVIDIA SHIELD DRIVER 10186M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10187L: linux-input@vger.kernel.org 10188S: Maintained 10189F: drivers/hid/hid-nvidia-shield.c 10190 10191HID PHOENIX RC FLIGHT CONTROLLER 10192M: Marcus Folkesson <marcus.folkesson@gmail.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195F: drivers/hid/hid-pxrc.c 10196 10197HID PLAYSTATION DRIVER 10198M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10199L: linux-input@vger.kernel.org 10200S: Supported 10201F: drivers/hid/hid-playstation.c 10202 10203HID SENSOR HUB DRIVERS 10204M: Jiri Kosina <jikos@kernel.org> 10205M: Jonathan Cameron <jic23@kernel.org> 10206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10207L: linux-input@vger.kernel.org 10208L: linux-iio@vger.kernel.org 10209S: Maintained 10210F: Documentation/hid/hid-sensor* 10211F: drivers/hid/hid-sensor-* 10212F: drivers/iio/*/hid-* 10213F: include/linux/hid-sensor-* 10214 10215HID VRC-2 CAR CONTROLLER DRIVER 10216M: Marcus Folkesson <marcus.folkesson@gmail.com> 10217L: linux-input@vger.kernel.org 10218S: Maintained 10219F: drivers/hid/hid-vrc2.c 10220 10221HID WACOM DRIVER 10222M: Ping Cheng <ping.cheng@wacom.com> 10223M: Jason Gerecke <jason.gerecke@wacom.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/hid/wacom.h 10227F: drivers/hid/wacom_* 10228 10229HID++ LOGITECH DRIVERS 10230R: Filipe Laíns <lains@riseup.net> 10231R: Bastien Nocera <hadess@hadess.net> 10232L: linux-input@vger.kernel.org 10233S: Maintained 10234F: drivers/hid/hid-logitech-hidpp.c 10235 10236HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10237M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10238M: Frederic Weisbecker <frederic@kernel.org> 10239M: Thomas Gleixner <tglx@linutronix.de> 10240L: linux-kernel@vger.kernel.org 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10243F: Documentation/timers/ 10244F: include/linux/clockchips.h 10245F: include/linux/delay.h 10246F: include/linux/hrtimer.h 10247F: include/linux/timer.h 10248F: kernel/time/clockevents.c 10249F: kernel/time/hrtimer.c 10250F: kernel/time/sleep_timeout.c 10251F: kernel/time/timer.c 10252F: kernel/time/timer_list.c 10253F: kernel/time/timer_migration.* 10254F: tools/testing/selftests/timers/ 10255 10256HIGH-SPEED SCC DRIVER FOR AX.25 10257L: linux-hams@vger.kernel.org 10258S: Orphan 10259F: drivers/net/hamradio/scc.c 10260 10261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10262M: HighPoint Linux Team <linux@highpoint-tech.com> 10263S: Supported 10264W: http://www.highpoint-tech.com 10265F: Documentation/scsi/hptiop.rst 10266F: drivers/scsi/hptiop.c 10267 10268HIKEY960 ONBOARD USB GPIO HUB DRIVER 10269M: John Stultz <jstultz@google.com> 10270L: linux-kernel@vger.kernel.org 10271S: Maintained 10272F: drivers/misc/hisi_hikey_usb.c 10273 10274HIMAX HX83112B TOUCHSCREEN SUPPORT 10275M: Job Noorman <job@noorman.info> 10276L: linux-input@vger.kernel.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10279F: drivers/input/touchscreen/himax_hx83112b.c 10280 10281HIPPI 10282M: Jes Sorensen <jes@trained-monkey.org> 10283L: linux-hippi@sunsite.dk 10284S: Maintained 10285F: drivers/net/hippi/ 10286F: include/linux/hippidevice.h 10287F: include/uapi/linux/if_hippi.h 10288F: net/802/hippi.c 10289 10290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10291M: Kurt Kanzenbach <kurt@linutronix.de> 10292L: netdev@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10295F: drivers/net/dsa/hirschmann/* 10296F: include/linux/platform_data/hirschmann-hellcreek.h 10297F: net/dsa/tag_hellcreek.c 10298 10299HISILICON DMA DRIVER 10300M: Zhou Wang <wangzhou1@hisilicon.com> 10301M: Jie Hai <haijie1@huawei.com> 10302L: dmaengine@vger.kernel.org 10303S: Maintained 10304F: drivers/dma/hisi_dma.c 10305 10306HISILICON GPIO DRIVER 10307M: Jay Fang <f.fangjian@huawei.com> 10308L: linux-gpio@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10311F: drivers/gpio/gpio-hisi.c 10312 10313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10314M: Zhiqi Song <songzhiqi1@huawei.com> 10315M: Longfang Liu <liulongfang@huawei.com> 10316L: linux-crypto@vger.kernel.org 10317S: Maintained 10318F: Documentation/ABI/testing/debugfs-hisi-hpre 10319F: drivers/crypto/hisilicon/hpre/hpre.h 10320F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10321F: drivers/crypto/hisilicon/hpre/hpre_main.c 10322 10323HISILICON HNS3 PMU DRIVER 10324M: Jijie Shao <shaojijie@huawei.com> 10325S: Supported 10326F: Documentation/admin-guide/perf/hns3-pmu.rst 10327F: drivers/perf/hisilicon/hns3_pmu.c 10328 10329HISILICON I2C CONTROLLER DRIVER 10330M: Yicong Yang <yangyicong@hisilicon.com> 10331L: linux-i2c@vger.kernel.org 10332S: Maintained 10333W: https://www.hisilicon.com 10334F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10335F: drivers/i2c/busses/i2c-hisi.c 10336 10337HISILICON KUNPENG SOC HCCS DRIVER 10338M: Huisong Li <lihuisong@huawei.com> 10339S: Maintained 10340F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10341F: drivers/soc/hisilicon/kunpeng_hccs.c 10342F: drivers/soc/hisilicon/kunpeng_hccs.h 10343 10344HISILICON LPC BUS DRIVER 10345M: Jay Fang <f.fangjian@huawei.com> 10346S: Maintained 10347W: http://www.hisilicon.com 10348F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10349F: drivers/bus/hisi_lpc.c 10350 10351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10352M: Jian Shen <shenjian15@huawei.com> 10353M: Salil Mehta <salil.mehta@huawei.com> 10354M: Jijie Shao <shaojijie@huawei.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357W: http://www.hisilicon.com 10358F: drivers/net/ethernet/hisilicon/hns3/ 10359 10360HISILICON NETWORK HIBMCGE DRIVER 10361M: Jijie Shao <shaojijie@huawei.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/hisilicon/hibmcge/ 10365 10366HISILICON NETWORK SUBSYSTEM DRIVER 10367M: Jian Shen <shenjian15@huawei.com> 10368M: Salil Mehta <salil.mehta@huawei.com> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371W: http://www.hisilicon.com 10372F: Documentation/devicetree/bindings/net/hisilicon*.txt 10373F: drivers/net/ethernet/hisilicon/ 10374 10375HISILICON PMU DRIVER 10376M: Yicong Yang <yangyicong@hisilicon.com> 10377M: Jonathan Cameron <jonathan.cameron@huawei.com> 10378S: Supported 10379W: http://www.hisilicon.com 10380F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10381F: Documentation/admin-guide/perf/hisi-pmu.rst 10382F: drivers/perf/hisilicon 10383 10384HISILICON PTT DRIVER 10385M: Yicong Yang <yangyicong@hisilicon.com> 10386M: Jonathan Cameron <jonathan.cameron@huawei.com> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10390F: Documentation/trace/hisi-ptt.rst 10391F: drivers/hwtracing/ptt/ 10392F: tools/perf/arch/arm64/util/hisi-ptt.c 10393F: tools/perf/util/hisi-ptt* 10394F: tools/perf/util/hisi-ptt-decoder/* 10395 10396HISILICON QM DRIVER 10397M: Weili Qian <qianweili@huawei.com> 10398M: Zhou Wang <wangzhou1@hisilicon.com> 10399L: linux-crypto@vger.kernel.org 10400S: Maintained 10401F: drivers/crypto/hisilicon/Kconfig 10402F: drivers/crypto/hisilicon/Makefile 10403F: drivers/crypto/hisilicon/qm.c 10404F: drivers/crypto/hisilicon/sgl.c 10405F: include/linux/hisi_acc_qm.h 10406 10407HISILICON ROCE DRIVER 10408M: Chengchang Tang <tangchengchang@huawei.com> 10409M: Junxian Huang <huangjunxian6@hisilicon.com> 10410L: linux-rdma@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10413F: drivers/infiniband/hw/hns/ 10414 10415HISILICON SAS Controller 10416M: Yihang Li <liyihang9@huawei.com> 10417S: Supported 10418W: http://www.hisilicon.com 10419F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10420F: drivers/scsi/hisi_sas/ 10421 10422HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10423M: Longfang Liu <liulongfang@huawei.com> 10424L: linux-crypto@vger.kernel.org 10425S: Maintained 10426F: Documentation/ABI/testing/debugfs-hisi-sec 10427F: drivers/crypto/hisilicon/sec2/sec.h 10428F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10429F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10430F: drivers/crypto/hisilicon/sec2/sec_main.c 10431 10432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10433M: Jay Fang <f.fangjian@huawei.com> 10434L: linux-spi@vger.kernel.org 10435S: Maintained 10436W: http://www.hisilicon.com 10437F: drivers/spi/spi-hisi-kunpeng.c 10438 10439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10440M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10444F: drivers/spmi/hisi-spmi-controller.c 10445 10446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10447M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10451F: drivers/mfd/hi6421-spmi-pmic.c 10452 10453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10454M: Weili Qian <qianweili@huawei.com> 10455S: Maintained 10456F: drivers/crypto/hisilicon/trng/trng.c 10457 10458HISILICON V3XX SPI NOR FLASH Controller Driver 10459M: Jay Fang <f.fangjian@huawei.com> 10460S: Maintained 10461W: http://www.hisilicon.com 10462F: drivers/spi/spi-hisi-sfc-v3xx.c 10463 10464HISILICON ZIP Controller DRIVER 10465M: Yang Shen <shenyang39@huawei.com> 10466M: Zhou Wang <wangzhou1@hisilicon.com> 10467L: linux-crypto@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/debugfs-hisi-zip 10470F: drivers/crypto/hisilicon/zip/ 10471 10472HMM - Heterogeneous Memory Management 10473M: Jérôme Glisse <jglisse@redhat.com> 10474L: linux-mm@kvack.org 10475S: Maintained 10476F: Documentation/mm/hmm.rst 10477F: include/linux/hmm* 10478F: lib/test_hmm* 10479F: mm/hmm* 10480F: tools/testing/selftests/mm/*hmm* 10481 10482HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10483M: Petre Rodan <petre.rodan@subdimension.ro> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10487F: drivers/iio/pressure/hsc030pa* 10488 10489HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10490M: Andreas Klinger <ak@it-klinger.de> 10491M: Petre Rodan <petre.rodan@subdimension.ro> 10492L: linux-iio@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10495F: drivers/iio/pressure/mprls0025pa* 10496 10497HP BIOSCFG DRIVER 10498M: Jorge Lopez <jorge.lopez2@hp.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/hp/hp-bioscfg/ 10502 10503HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10504L: platform-driver-x86@vger.kernel.org 10505S: Orphan 10506F: drivers/platform/x86/hp/tc1100-wmi.c 10507 10508HP WMI HARDWARE MONITOR DRIVER 10509M: James Seo <james@equiv.tech> 10510L: linux-hwmon@vger.kernel.org 10511S: Maintained 10512F: Documentation/hwmon/hp-wmi-sensors.rst 10513F: drivers/hwmon/hp-wmi-sensors.c 10514 10515HPET: High Precision Event Timers driver 10516M: Clemens Ladisch <clemens@ladisch.de> 10517S: Maintained 10518F: Documentation/timers/hpet.rst 10519F: drivers/char/hpet.c 10520F: include/linux/hpet.h 10521F: include/uapi/linux/hpet.h 10522 10523HPET: x86 10524S: Orphan 10525F: arch/x86/include/asm/hpet.h 10526F: arch/x86/kernel/hpet.c 10527 10528HPFS FILESYSTEM 10529M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10530S: Maintained 10531W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10532F: fs/hpfs/ 10533 10534HS3001 Hardware Temperature and Humidity Sensor 10535M: Andre Werner <andre.werner@systec-electronic.com> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: drivers/hwmon/hs3001.c 10539 10540HSI SUBSYSTEM 10541M: Sebastian Reichel <sre@kernel.org> 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10544F: Documentation/ABI/testing/sysfs-bus-hsi 10545F: Documentation/driver-api/hsi.rst 10546F: drivers/hsi/ 10547F: include/linux/hsi/ 10548F: include/uapi/linux/hsi/ 10549 10550HSO 3G MODEM DRIVER 10551L: linux-usb@vger.kernel.org 10552S: Orphan 10553F: drivers/net/usb/hso.c 10554 10555HSR NETWORK PROTOCOL 10556L: netdev@vger.kernel.org 10557S: Orphan 10558F: net/hsr/ 10559 10560HT16K33 LED CONTROLLER DRIVER 10561M: Robin van der Gracht <robin@protonic.nl> 10562S: Maintained 10563F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10564F: drivers/auxdisplay/ht16k33.c 10565 10566HTCPEN TOUCHSCREEN DRIVER 10567M: Pau Oliva Fora <pof@eslack.org> 10568L: linux-input@vger.kernel.org 10569S: Maintained 10570F: drivers/input/touchscreen/htcpen.c 10571 10572HTE SUBSYSTEM 10573M: Dipen Patel <dipenp@nvidia.com> 10574L: timestamp@lists.linux.dev 10575S: Maintained 10576Q: https://patchwork.kernel.org/project/timestamp/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10578F: Documentation/devicetree/bindings/timestamp/ 10579F: Documentation/driver-api/hte/ 10580F: drivers/hte/ 10581F: include/linux/hte.h 10582 10583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10584M: Lorenzo Bianconi <lorenzo@kernel.org> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587W: http://www.st.com/ 10588F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10589F: drivers/iio/humidity/hts221* 10590 10591HUAWEI ETHERNET DRIVER 10592M: Cai Huoqing <cai.huoqing@linux.dev> 10593L: netdev@vger.kernel.org 10594S: Maintained 10595F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10596F: drivers/net/ethernet/huawei/hinic/ 10597 10598HUGETLB SUBSYSTEM 10599M: Muchun Song <muchun.song@linux.dev> 10600L: linux-mm@kvack.org 10601S: Maintained 10602F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10603F: Documentation/admin-guide/mm/hugetlbpage.rst 10604F: Documentation/mm/hugetlbfs_reserv.rst 10605F: Documentation/mm/vmemmap_dedup.rst 10606F: fs/hugetlbfs/ 10607F: include/linux/hugetlb.h 10608F: include/trace/events/hugetlbfs.h 10609F: mm/hugetlb.c 10610F: mm/hugetlb_vmemmap.c 10611F: mm/hugetlb_vmemmap.h 10612F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10613 10614HVA ST MEDIA DRIVER 10615M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10616L: linux-media@vger.kernel.org 10617S: Supported 10618W: https://linuxtv.org 10619T: git git://linuxtv.org/media.git 10620F: drivers/media/platform/st/sti/hva 10621 10622HWPOISON MEMORY FAILURE HANDLING 10623M: Miaohe Lin <linmiaohe@huawei.com> 10624R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10625L: linux-mm@kvack.org 10626S: Maintained 10627F: mm/hwpoison-inject.c 10628F: mm/memory-failure.c 10629 10630HYCON HY46XX TOUCHSCREEN SUPPORT 10631M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10632L: linux-input@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10635F: drivers/input/touchscreen/hycon-hy46xx.c 10636 10637HYGON PROCESSOR SUPPORT 10638M: Pu Wen <puwen@hygon.cn> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: arch/x86/kernel/cpu/hygon.c 10642 10643HYNIX HI556 SENSOR DRIVER 10644M: Sakari Ailus <sakari.ailus@linux.intel.com> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647T: git git://linuxtv.org/media.git 10648F: drivers/media/i2c/hi556.c 10649 10650HYNIX HI846 SENSOR DRIVER 10651M: Martin Kepplinger <martin.kepplinger@puri.sm> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: drivers/media/i2c/hi846.c 10655 10656HYNIX HI847 SENSOR DRIVER 10657M: Sakari Ailus <sakari.ailus@linux.intel.com> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: drivers/media/i2c/hi847.c 10661 10662Hyper-V/Azure CORE AND DRIVERS 10663M: "K. Y. Srinivasan" <kys@microsoft.com> 10664M: Haiyang Zhang <haiyangz@microsoft.com> 10665M: Wei Liu <wei.liu@kernel.org> 10666M: Dexuan Cui <decui@microsoft.com> 10667L: linux-hyperv@vger.kernel.org 10668S: Supported 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10670F: Documentation/ABI/stable/sysfs-bus-vmbus 10671F: Documentation/ABI/testing/debugfs-hyperv 10672F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10673F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10674F: Documentation/virt/hyperv 10675F: arch/arm64/hyperv 10676F: arch/arm64/include/asm/hyperv-tlfs.h 10677F: arch/arm64/include/asm/mshyperv.h 10678F: arch/x86/hyperv 10679F: arch/x86/include/asm/hyperv-tlfs.h 10680F: arch/x86/include/asm/mshyperv.h 10681F: arch/x86/include/asm/trace/hyperv.h 10682F: arch/x86/kernel/cpu/mshyperv.c 10683F: drivers/clocksource/hyperv_timer.c 10684F: drivers/hid/hid-hyperv.c 10685F: drivers/hv/ 10686F: drivers/input/serio/hyperv-keyboard.c 10687F: drivers/iommu/hyperv-iommu.c 10688F: drivers/net/ethernet/microsoft/ 10689F: drivers/net/hyperv/ 10690F: drivers/pci/controller/pci-hyperv-intf.c 10691F: drivers/pci/controller/pci-hyperv.c 10692F: drivers/scsi/storvsc_drv.c 10693F: drivers/uio/uio_hv_generic.c 10694F: drivers/video/fbdev/hyperv_fb.c 10695F: include/asm-generic/hyperv-tlfs.h 10696F: include/asm-generic/mshyperv.h 10697F: include/clocksource/hyperv_timer.h 10698F: include/linux/hyperv.h 10699F: include/net/mana 10700F: include/uapi/linux/hyperv.h 10701F: net/vmw_vsock/hyperv_transport.c 10702F: tools/hv/ 10703 10704HYPERBUS SUPPORT 10705M: Vignesh Raghavendra <vigneshr@ti.com> 10706R: Tudor Ambarus <tudor.ambarus@linaro.org> 10707L: linux-mtd@lists.infradead.org 10708S: Supported 10709Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10710C: irc://irc.oftc.net/mtd 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10712F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10713F: drivers/mtd/hyperbus/ 10714F: include/linux/mtd/hyperbus.h 10715 10716HYPERVISOR VIRTUAL CONSOLE DRIVER 10717L: linuxppc-dev@lists.ozlabs.org 10718S: Odd Fixes 10719F: drivers/tty/hvc/ 10720 10721I2C ACPI SUPPORT 10722M: Mika Westerberg <mika.westerberg@linux.intel.com> 10723L: linux-i2c@vger.kernel.org 10724L: linux-acpi@vger.kernel.org 10725S: Maintained 10726F: drivers/i2c/i2c-core-acpi.c 10727 10728I2C ADDRESS TRANSLATOR (ATR) 10729M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10730R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10731L: linux-i2c@vger.kernel.org 10732S: Maintained 10733F: drivers/i2c/i2c-atr.c 10734F: include/linux/i2c-atr.h 10735 10736I2C CONTROLLER DRIVER FOR NVIDIA GPU 10737M: Ajay Gupta <ajayg@nvidia.com> 10738L: linux-i2c@vger.kernel.org 10739S: Maintained 10740F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10741F: drivers/i2c/busses/i2c-nvidia-gpu.c 10742 10743I2C MUXES 10744M: Peter Rosin <peda@axentia.se> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/i2c/i2c-arb* 10748F: Documentation/devicetree/bindings/i2c/i2c-gate* 10749F: Documentation/devicetree/bindings/i2c/i2c-mux* 10750F: Documentation/i2c/i2c-topology.rst 10751F: Documentation/i2c/muxes/ 10752F: drivers/i2c/i2c-mux.c 10753F: drivers/i2c/muxes/ 10754F: include/linux/i2c-mux.h 10755 10756I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10757M: Gregory CLEMENT <gregory.clement@bootlin.com> 10758L: linux-i2c@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10761F: drivers/i2c/busses/i2c-mv64xxx.c 10762 10763I2C OF COMPONENT PROBER 10764M: Chen-Yu Tsai <wenst@chromium.org> 10765L: linux-i2c@vger.kernel.org 10766L: devicetree@vger.kernel.org 10767S: Maintained 10768F: drivers/i2c/i2c-core-of-prober.c 10769F: include/linux/i2c-of-prober.h 10770 10771I2C OVER PARALLEL PORT 10772M: Jean Delvare <jdelvare@suse.com> 10773L: linux-i2c@vger.kernel.org 10774S: Maintained 10775F: Documentation/i2c/busses/i2c-parport.rst 10776F: drivers/i2c/busses/i2c-parport.c 10777 10778I2C SUBSYSTEM 10779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10780L: linux-i2c@vger.kernel.org 10781S: Maintained 10782W: https://i2c.wiki.kernel.org/ 10783Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10785F: Documentation/i2c/ 10786F: drivers/i2c/* 10787F: include/dt-bindings/i2c/i2c.h 10788F: include/linux/i2c-dev.h 10789F: include/linux/i2c-smbus.h 10790F: include/linux/i2c.h 10791F: include/uapi/linux/i2c-*.h 10792F: include/uapi/linux/i2c.h 10793 10794I2C SUBSYSTEM HOST DRIVERS 10795M: Andi Shyti <andi.shyti@kernel.org> 10796L: linux-i2c@vger.kernel.org 10797S: Maintained 10798W: https://i2c.wiki.kernel.org/ 10799Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10801F: Documentation/devicetree/bindings/i2c/ 10802F: drivers/i2c/algos/ 10803F: drivers/i2c/busses/ 10804F: include/dt-bindings/i2c/ 10805 10806I2C-TAOS-EVM DRIVER 10807M: Jean Delvare <jdelvare@suse.com> 10808L: linux-i2c@vger.kernel.org 10809S: Maintained 10810F: Documentation/i2c/busses/i2c-taos-evm.rst 10811F: drivers/i2c/busses/i2c-taos-evm.c 10812 10813I2C-TINY-USB DRIVER 10814M: Till Harbaum <till@harbaum.org> 10815L: linux-i2c@vger.kernel.org 10816S: Maintained 10817W: http://www.harbaum.org/till/i2c_tiny_usb 10818F: drivers/i2c/busses/i2c-tiny-usb.c 10819 10820I2C/SMBUS CONTROLLER DRIVERS FOR PC 10821M: Jean Delvare <jdelvare@suse.com> 10822L: linux-i2c@vger.kernel.org 10823S: Maintained 10824F: Documentation/i2c/busses/i2c-ali1535.rst 10825F: Documentation/i2c/busses/i2c-ali1563.rst 10826F: Documentation/i2c/busses/i2c-ali15x3.rst 10827F: Documentation/i2c/busses/i2c-amd756.rst 10828F: Documentation/i2c/busses/i2c-amd8111.rst 10829F: Documentation/i2c/busses/i2c-i801.rst 10830F: Documentation/i2c/busses/i2c-nforce2.rst 10831F: Documentation/i2c/busses/i2c-piix4.rst 10832F: Documentation/i2c/busses/i2c-sis5595.rst 10833F: Documentation/i2c/busses/i2c-sis630.rst 10834F: Documentation/i2c/busses/i2c-sis96x.rst 10835F: Documentation/i2c/busses/i2c-via.rst 10836F: Documentation/i2c/busses/i2c-viapro.rst 10837F: drivers/i2c/busses/i2c-ali1535.c 10838F: drivers/i2c/busses/i2c-ali1563.c 10839F: drivers/i2c/busses/i2c-ali15x3.c 10840F: drivers/i2c/busses/i2c-amd756.c 10841F: drivers/i2c/busses/i2c-amd8111.c 10842F: drivers/i2c/busses/i2c-i801.c 10843F: drivers/i2c/busses/i2c-isch.c 10844F: drivers/i2c/busses/i2c-nforce2.c 10845F: drivers/i2c/busses/i2c-piix4.* 10846F: drivers/i2c/busses/i2c-sis5595.c 10847F: drivers/i2c/busses/i2c-sis630.c 10848F: drivers/i2c/busses/i2c-sis96x.c 10849F: drivers/i2c/busses/i2c-via.c 10850F: drivers/i2c/busses/i2c-viapro.c 10851 10852I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10853M: Hans de Goede <hdegoede@redhat.com> 10854L: linux-i2c@vger.kernel.org 10855S: Maintained 10856F: drivers/i2c/busses/i2c-cht-wc.c 10857 10858I2C/SMBUS ISMT DRIVER 10859M: Seth Heasley <seth.heasley@intel.com> 10860M: Neil Horman <nhorman@tuxdriver.com> 10861L: linux-i2c@vger.kernel.org 10862F: Documentation/i2c/busses/i2c-ismt.rst 10863F: drivers/i2c/busses/i2c-ismt.c 10864 10865I2C/SMBUS ZHAOXIN DRIVER 10866M: Hans Hu <hanshu@zhaoxin.com> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869W: https://www.zhaoxin.com 10870F: drivers/i2c/busses/i2c-viai2c-common.c 10871F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10872 10873I2C/SMBUS STUB DRIVER 10874M: Jean Delvare <jdelvare@suse.com> 10875L: linux-i2c@vger.kernel.org 10876S: Maintained 10877F: drivers/i2c/i2c-stub.c 10878 10879I3C DRIVER FOR ASPEED AST2600 10880M: Jeremy Kerr <jk@codeconstruct.com.au> 10881S: Maintained 10882F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10883F: drivers/i3c/master/ast2600-i3c-master.c 10884 10885I3C DRIVER FOR CADENCE I3C MASTER IP 10886M: Przemysław Gaj <pgaj@cadence.com> 10887S: Maintained 10888F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10889F: drivers/i3c/master/i3c-master-cdns.c 10890 10891I3C DRIVER FOR SYNOPSYS DESIGNWARE 10892S: Orphan 10893F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10894F: drivers/i3c/master/dw* 10895 10896I3C SUBSYSTEM 10897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10898L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10899S: Maintained 10900C: irc://chat.freenode.net/linux-i3c 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10902F: Documentation/ABI/testing/sysfs-bus-i3c 10903F: Documentation/devicetree/bindings/i3c/ 10904F: Documentation/driver-api/i3c 10905F: drivers/i3c/ 10906F: include/dt-bindings/i3c/ 10907F: include/linux/i3c/ 10908 10909IBM Operation Panel Input Driver 10910M: Eddie James <eajames@linux.ibm.com> 10911L: linux-input@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10914F: drivers/input/misc/ibm-panel.c 10915 10916IBM Power 842 compression accelerator 10917M: Haren Myneni <haren@us.ibm.com> 10918S: Supported 10919F: crypto/842.c 10920F: drivers/crypto/nx/Kconfig 10921F: drivers/crypto/nx/Makefile 10922F: drivers/crypto/nx/nx-842* 10923F: include/linux/sw842.h 10924F: lib/842/ 10925 10926IBM Power in-Nest Crypto Acceleration 10927M: Breno Leitão <leitao@debian.org> 10928M: Nayna Jain <nayna@linux.ibm.com> 10929M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10930L: linux-crypto@vger.kernel.org 10931S: Supported 10932F: drivers/crypto/nx/Kconfig 10933F: drivers/crypto/nx/Makefile 10934F: drivers/crypto/nx/nx-aes* 10935F: drivers/crypto/nx/nx-sha* 10936F: drivers/crypto/nx/nx.* 10937F: drivers/crypto/nx/nx_csbcpb.h 10938F: drivers/crypto/nx/nx_debugfs.c 10939 10940IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10941M: Tyrel Datwyler <tyreld@linux.ibm.com> 10942L: linux-pci@vger.kernel.org 10943L: linuxppc-dev@lists.ozlabs.org 10944S: Supported 10945F: drivers/pci/hotplug/rpadlpar* 10946 10947IBM Power Linux RAID adapter 10948M: Brian King <brking@us.ibm.com> 10949S: Supported 10950F: drivers/scsi/ipr.* 10951 10952IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10953M: Tyrel Datwyler <tyreld@linux.ibm.com> 10954L: linux-pci@vger.kernel.org 10955L: linuxppc-dev@lists.ozlabs.org 10956S: Supported 10957F: drivers/pci/hotplug/rpaphp* 10958 10959IBM Power SRIOV Virtual NIC Device Driver 10960M: Haren Myneni <haren@linux.ibm.com> 10961M: Rick Lindsley <ricklind@linux.ibm.com> 10962R: Nick Child <nnac123@linux.ibm.com> 10963R: Thomas Falcon <tlfalcon@linux.ibm.com> 10964L: netdev@vger.kernel.org 10965S: Supported 10966F: drivers/net/ethernet/ibm/ibmvnic.* 10967 10968IBM Power VFIO Support 10969M: Timothy Pearson <tpearson@raptorengineering.com> 10970S: Supported 10971F: drivers/vfio/vfio_iommu_spapr_tce.c 10972 10973IBM Power Virtual Ethernet Device Driver 10974M: Nick Child <nnac123@linux.ibm.com> 10975L: netdev@vger.kernel.org 10976S: Supported 10977F: drivers/net/ethernet/ibm/ibmveth.* 10978 10979IBM Power Virtual FC Device Drivers 10980M: Tyrel Datwyler <tyreld@linux.ibm.com> 10981L: linux-scsi@vger.kernel.org 10982S: Supported 10983F: drivers/scsi/ibmvscsi/ibmvfc* 10984 10985IBM Power Virtual Management Channel Driver 10986M: Brad Warrum <bwarrum@linux.ibm.com> 10987M: Ritu Agarwal <rituagar@linux.ibm.com> 10988S: Supported 10989F: drivers/misc/ibmvmc.* 10990 10991IBM Power Virtual SCSI Device Drivers 10992M: Tyrel Datwyler <tyreld@linux.ibm.com> 10993L: linux-scsi@vger.kernel.org 10994S: Supported 10995F: drivers/scsi/ibmvscsi/ibmvscsi* 10996F: include/scsi/viosrp.h 10997 10998IBM Power Virtual SCSI Device Target Driver 10999M: Tyrel Datwyler <tyreld@linux.ibm.com> 11000L: linux-scsi@vger.kernel.org 11001L: target-devel@vger.kernel.org 11002S: Supported 11003F: drivers/scsi/ibmvscsi_tgt/ 11004 11005IBM Power VMX Cryptographic instructions 11006M: Breno Leitão <leitao@debian.org> 11007M: Nayna Jain <nayna@linux.ibm.com> 11008M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11009L: linux-crypto@vger.kernel.org 11010S: Supported 11011F: arch/powerpc/crypto/Kconfig 11012F: arch/powerpc/crypto/Makefile 11013F: arch/powerpc/crypto/aes.c 11014F: arch/powerpc/crypto/aes_cbc.c 11015F: arch/powerpc/crypto/aes_ctr.c 11016F: arch/powerpc/crypto/aes_xts.c 11017F: arch/powerpc/crypto/aesp8-ppc.* 11018F: arch/powerpc/crypto/ghash.c 11019F: arch/powerpc/crypto/ghashp8-ppc.pl 11020F: arch/powerpc/crypto/ppc-xlate.pl 11021F: arch/powerpc/crypto/vmx.c 11022 11023IBM ServeRAID RAID DRIVER 11024S: Orphan 11025F: drivers/scsi/ips.* 11026 11027ICH LPC AND GPIO DRIVER 11028M: Peter Tyser <ptyser@xes-inc.com> 11029S: Maintained 11030F: drivers/gpio/gpio-ich.c 11031F: drivers/mfd/lpc_ich.c 11032 11033ICY I2C DRIVER 11034M: Max Staudt <max@enpas.org> 11035L: linux-i2c@vger.kernel.org 11036S: Maintained 11037F: drivers/i2c/busses/i2c-icy.c 11038 11039IDEAPAD LAPTOP EXTRAS DRIVER 11040M: Ike Panhc <ike.pan@canonical.com> 11041L: platform-driver-x86@vger.kernel.org 11042S: Maintained 11043W: http://launchpad.net/ideapad-laptop 11044F: drivers/platform/x86/ideapad-laptop.c 11045 11046IDEAPAD LAPTOP SLIDEBAR DRIVER 11047M: Andrey Moiseev <o2g.org.ru@gmail.com> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050W: https://github.com/o2genum/ideapad-slidebar 11051F: drivers/input/misc/ideapad_slidebar.c 11052 11053IDT VersaClock 5 CLOCK DRIVER 11054M: Luca Ceresoli <luca@lucaceresoli.net> 11055S: Maintained 11056F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11057F: drivers/clk/clk-versaclock5.c 11058 11059IEEE 802.15.4 SUBSYSTEM 11060M: Alexander Aring <alex.aring@gmail.com> 11061M: Stefan Schmidt <stefan@datenfreihafen.org> 11062M: Miquel Raynal <miquel.raynal@bootlin.com> 11063L: linux-wpan@vger.kernel.org 11064S: Maintained 11065W: https://linux-wpan.org/ 11066Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11069F: Documentation/networking/ieee802154.rst 11070F: drivers/net/ieee802154/ 11071F: include/linux/ieee802154.h 11072F: include/linux/nl802154.h 11073F: include/net/af_ieee802154.h 11074F: include/net/cfg802154.h 11075F: include/net/ieee802154_netdev.h 11076F: include/net/mac802154.h 11077F: include/net/nl802154.h 11078F: net/ieee802154/ 11079F: net/mac802154/ 11080 11081Intel VIRTIO DATA PATH ACCELERATOR 11082M: Zhu Lingshan <lingshan.zhu@kernel.org> 11083L: virtualization@lists.linux.dev 11084S: Supported 11085F: drivers/vdpa/ifcvf/ 11086 11087IFE PROTOCOL 11088M: Yotam Gigi <yotam.gi@gmail.com> 11089M: Jamal Hadi Salim <jhs@mojatatu.com> 11090F: include/net/ife.h 11091F: include/uapi/linux/ife.h 11092F: net/ife 11093 11094IGORPLUG-USB IR RECEIVER 11095M: Sean Young <sean@mess.org> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098F: drivers/media/rc/igorplugusb.c 11099 11100IGUANAWORKS USB IR TRANSCEIVER 11101M: Sean Young <sean@mess.org> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104F: drivers/media/rc/iguanair.c 11105 11106IIO BACKEND FRAMEWORK 11107M: Nuno Sa <nuno.sa@analog.com> 11108R: Olivier Moysan <olivier.moysan@foss.st.com> 11109L: linux-iio@vger.kernel.org 11110S: Maintained 11111F: Documentation/ABI/testing/debugfs-iio-backend 11112F: drivers/iio/industrialio-backend.c 11113F: include/linux/iio/backend.h 11114 11115IIO DIGITAL POTENTIOMETER DAC 11116M: Peter Rosin <peda@axentia.se> 11117L: linux-iio@vger.kernel.org 11118S: Maintained 11119F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11120F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11121F: drivers/iio/dac/dpot-dac.c 11122 11123IIO ENVELOPE DETECTOR 11124M: Peter Rosin <peda@axentia.se> 11125L: linux-iio@vger.kernel.org 11126S: Maintained 11127F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11128F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11129F: drivers/iio/adc/envelope-detector.c 11130 11131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11132M: Matti Vaittinen <mazziesaccount@gmail.com> 11133L: linux-iio@vger.kernel.org 11134S: Maintained 11135F: drivers/iio/industrialio-gts-helper.c 11136F: include/linux/iio/iio-gts-helper.h 11137F: drivers/iio/test/iio-test-gts.c 11138 11139IIO MULTIPLEXER 11140M: Peter Rosin <peda@axentia.se> 11141L: linux-iio@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11144F: drivers/iio/multiplexer/iio-mux.c 11145 11146IIO SCMI BASED DRIVER 11147M: Jyoti Bhayana <jbhayana@google.com> 11148L: linux-iio@vger.kernel.org 11149S: Maintained 11150F: drivers/iio/common/scmi_sensors/scmi_iio.c 11151 11152IIO SUBSYSTEM AND DRIVERS 11153M: Jonathan Cameron <jic23@kernel.org> 11154R: Lars-Peter Clausen <lars@metafoo.de> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11158F: Documentation/ABI/testing/configfs-iio* 11159F: Documentation/ABI/testing/sysfs-bus-iio* 11160F: Documentation/devicetree/bindings/iio/ 11161F: Documentation/iio/ 11162F: drivers/iio/ 11163F: drivers/staging/iio/ 11164F: include/dt-bindings/iio/ 11165F: include/linux/iio/ 11166F: tools/iio/ 11167 11168IIO UNIT CONVERTER 11169M: Peter Rosin <peda@axentia.se> 11170L: linux-iio@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11173F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11174F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11175F: drivers/iio/afe/iio-rescale.c 11176 11177IKANOS/ADI EAGLE ADSL USB DRIVER 11178M: Matthieu Castet <castet.matthieu@free.fr> 11179M: Stanislaw Gruszka <stf_xl@wp.pl> 11180S: Maintained 11181F: drivers/usb/atm/ueagle-atm.c 11182 11183IMAGIS TOUCHSCREEN DRIVER 11184M: Markuss Broks <markuss.broks@gmail.com> 11185S: Maintained 11186F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11187F: drivers/input/touchscreen/imagis.c 11188 11189IMGTEC ASCII LCD DRIVER 11190M: Paul Burton <paulburton@kernel.org> 11191S: Maintained 11192F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11193F: drivers/auxdisplay/img-ascii-lcd.c 11194 11195IMGTEC JPEG ENCODER DRIVER 11196M: Devarsh Thakkar <devarsht@ti.com> 11197L: linux-media@vger.kernel.org 11198S: Supported 11199F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11200F: drivers/media/platform/imagination/e5010* 11201 11202IMGTEC IR DECODER DRIVER 11203S: Orphan 11204F: drivers/media/rc/img-ir/ 11205 11206IMGTEC POWERVR DRM DRIVER 11207M: Frank Binns <frank.binns@imgtec.com> 11208M: Matt Coster <matt.coster@imgtec.com> 11209S: Supported 11210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11211F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11212F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11213F: Documentation/gpu/imagination/ 11214F: drivers/gpu/drm/ci/xfails/powervr* 11215F: drivers/gpu/drm/imagination/ 11216F: include/uapi/drm/pvr_drm.h 11217 11218IMON SOUNDGRAPH USB IR RECEIVER 11219M: Sean Young <sean@mess.org> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222F: drivers/media/rc/imon.c 11223F: drivers/media/rc/imon_raw.c 11224 11225IMS TWINTURBO FRAMEBUFFER DRIVER 11226L: linux-fbdev@vger.kernel.org 11227S: Orphan 11228F: drivers/video/fbdev/imsttfb.c 11229 11230INDEX OF FURTHER KERNEL DOCUMENTATION 11231M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11232S: Maintained 11233F: Documentation/process/kernel-docs.rst 11234 11235INDUSTRY PACK SUBSYSTEM (IPACK) 11236M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11237M: Jens Taprogge <jens.taprogge@taprogge.org> 11238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11239L: industrypack-devel@lists.sourceforge.net 11240S: Maintained 11241W: http://industrypack.sourceforge.net 11242F: drivers/ipack/ 11243 11244INFINEON DPS310 Driver 11245M: Eddie James <eajames@linux.ibm.com> 11246L: linux-iio@vger.kernel.org 11247S: Maintained 11248F: drivers/iio/pressure/dps310.c 11249 11250INFINEON PEB2466 ASoC CODEC 11251M: Herve Codina <herve.codina@bootlin.com> 11252L: linux-sound@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11255F: sound/soc/codecs/peb2466.c 11256 11257INFINIBAND SUBSYSTEM 11258M: Jason Gunthorpe <jgg@nvidia.com> 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: https://github.com/linux-rdma/rdma-core 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11265F: Documentation/devicetree/bindings/infiniband/ 11266F: Documentation/infiniband/ 11267F: drivers/infiniband/ 11268F: include/rdma/ 11269F: include/trace/events/ib_mad.h 11270F: include/trace/events/ib_umad.h 11271F: include/trace/misc/rdma.h 11272F: include/uapi/linux/if_infiniband.h 11273F: include/uapi/rdma/ 11274F: samples/bpf/ibumad_kern.c 11275F: samples/bpf/ibumad_user.c 11276 11277INGENIC JZ4780 NAND DRIVER 11278M: Harvey Hunt <harveyhuntnexus@gmail.com> 11279L: linux-mtd@lists.infradead.org 11280L: linux-mips@vger.kernel.org 11281S: Maintained 11282F: drivers/mtd/nand/raw/ingenic/ 11283 11284INGENIC JZ47xx SoCs 11285M: Paul Cercueil <paul@crapouillou.net> 11286L: linux-mips@vger.kernel.org 11287S: Maintained 11288F: arch/mips/boot/dts/ingenic/ 11289F: arch/mips/generic/board-ingenic.c 11290F: arch/mips/include/asm/mach-ingenic/ 11291F: arch/mips/ingenic/Kconfig 11292F: drivers/clk/ingenic/ 11293F: drivers/dma/dma-jz4780.c 11294F: drivers/gpu/drm/ingenic/ 11295F: drivers/i2c/busses/i2c-jz4780.c 11296F: drivers/iio/adc/ingenic-adc.c 11297F: drivers/irqchip/irq-ingenic.c 11298F: drivers/memory/jz4780-nemc.c 11299F: drivers/mmc/host/jz4740_mmc.c 11300F: drivers/mtd/nand/raw/ingenic/ 11301F: drivers/pinctrl/pinctrl-ingenic.c 11302F: drivers/power/supply/ingenic-battery.c 11303F: drivers/pwm/pwm-jz4740.c 11304F: drivers/remoteproc/ingenic_rproc.c 11305F: drivers/rtc/rtc-jz4740.c 11306F: drivers/tty/serial/8250/8250_ingenic.c 11307F: drivers/usb/musb/jz4740.c 11308F: drivers/watchdog/jz4740_wdt.c 11309F: include/dt-bindings/iio/adc/ingenic,adc.h 11310F: include/linux/mfd/ingenic-tcu.h 11311F: sound/soc/codecs/jz47* 11312F: sound/soc/jz4740/ 11313 11314INJOINIC IP5xxx POWER BANK IC DRIVER 11315M: Samuel Holland <samuel@sholland.org> 11316S: Maintained 11317F: drivers/power/supply/ip5xxx_power.c 11318 11319INOTIFY 11320M: Jan Kara <jack@suse.cz> 11321R: Amir Goldstein <amir73il@gmail.com> 11322L: linux-fsdevel@vger.kernel.org 11323S: Maintained 11324F: Documentation/filesystems/inotify.rst 11325F: fs/notify/inotify/ 11326F: include/linux/inotify.h 11327F: include/uapi/linux/inotify.h 11328 11329INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11330M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333Q: http://patchwork.kernel.org/project/linux-input/list/ 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11335F: Documentation/devicetree/bindings/input/ 11336F: Documentation/devicetree/bindings/serio/ 11337F: Documentation/input/ 11338F: drivers/input/ 11339F: include/dt-bindings/input/ 11340F: include/linux/gameport.h 11341F: include/linux/i8042.h 11342F: include/linux/input.h 11343F: include/linux/input/ 11344F: include/linux/libps2.h 11345F: include/linux/serio.h 11346F: include/uapi/linux/gameport.h 11347F: include/uapi/linux/input-event-codes.h 11348F: include/uapi/linux/input.h 11349F: include/uapi/linux/serio.h 11350F: include/uapi/linux/uinput.h 11351 11352INPUT MULTITOUCH (MT) PROTOCOL 11353M: Henrik Rydberg <rydberg@bitmath.org> 11354L: linux-input@vger.kernel.org 11355S: Odd fixes 11356F: Documentation/input/multi-touch-protocol.rst 11357F: drivers/input/input-mt.c 11358K: \b(ABS|SYN)_MT_ 11359 11360INSIDE SECURE CRYPTO DRIVER 11361M: Antoine Tenart <atenart@kernel.org> 11362L: linux-crypto@vger.kernel.org 11363S: Maintained 11364F: drivers/crypto/inside-secure/ 11365 11366INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11367M: Mimi Zohar <zohar@linux.ibm.com> 11368M: Roberto Sassu <roberto.sassu@huawei.com> 11369M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11370R: Eric Snowberg <eric.snowberg@oracle.com> 11371L: linux-integrity@vger.kernel.org 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11374F: security/integrity/ 11375F: security/integrity/ima/ 11376 11377INTEGRITY POLICY ENFORCEMENT (IPE) 11378M: Fan Wu <wufan@kernel.org> 11379L: linux-security-module@vger.kernel.org 11380S: Supported 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11382F: Documentation/admin-guide/LSM/ipe.rst 11383F: Documentation/security/ipe.rst 11384F: scripts/ipe/ 11385F: security/ipe/ 11386 11387INTEL 810/815 FRAMEBUFFER DRIVER 11388M: Antonino Daplas <adaplas@gmail.com> 11389L: linux-fbdev@vger.kernel.org 11390S: Maintained 11391F: drivers/video/fbdev/i810/ 11392 11393INTEL 8254 COUNTER DRIVER 11394M: William Breathitt Gray <wbg@kernel.org> 11395L: linux-iio@vger.kernel.org 11396S: Maintained 11397F: drivers/counter/i8254.c 11398F: include/linux/i8254.h 11399 11400INTEL 8255 GPIO DRIVER 11401M: William Breathitt Gray <wbg@kernel.org> 11402L: linux-gpio@vger.kernel.org 11403S: Maintained 11404F: drivers/gpio/gpio-i8255.c 11405F: drivers/gpio/gpio-i8255.h 11406 11407INTEL ASoC DRIVERS 11408M: Cezary Rojewski <cezary.rojewski@intel.com> 11409M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11410M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11411M: Bard Liao <yung-chuan.liao@linux.intel.com> 11412M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11413M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11415L: linux-sound@vger.kernel.org 11416S: Supported 11417F: sound/soc/intel/ 11418 11419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11420M: Hans de Goede <hdegoede@redhat.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Maintained 11423F: drivers/platform/x86/intel/atomisp2/pm.c 11424 11425INTEL ATOMISP2 LED DRIVER 11426M: Hans de Goede <hdegoede@redhat.com> 11427L: platform-driver-x86@vger.kernel.org 11428S: Maintained 11429F: drivers/platform/x86/intel/atomisp2/led.c 11430 11431INTEL BIOS SAR INT1092 DRIVER 11432M: Shravan Sudhakar <s.shravan@intel.com> 11433L: platform-driver-x86@vger.kernel.org 11434S: Maintained 11435F: drivers/platform/x86/intel/int1092/ 11436 11437INTEL BROXTON PMC DRIVER 11438M: Mika Westerberg <mika.westerberg@linux.intel.com> 11439M: Zha Qipeng <qipeng.zha@intel.com> 11440S: Maintained 11441F: drivers/mfd/intel_pmc_bxt.c 11442F: include/linux/mfd/intel_pmc_bxt.h 11443 11444INTEL C600 SERIES SAS CONTROLLER DRIVER 11445M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11446L: linux-scsi@vger.kernel.org 11447S: Supported 11448T: git git://git.code.sf.net/p/intel-sas/isci 11449F: drivers/scsi/isci/ 11450 11451INTEL CPU family model numbers 11452M: Tony Luck <tony.luck@intel.com> 11453M: x86@kernel.org 11454L: linux-kernel@vger.kernel.org 11455S: Supported 11456F: arch/x86/include/asm/intel-family.h 11457 11458INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11459M: Jani Nikula <jani.nikula@linux.intel.com> 11460M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11461L: intel-gfx@lists.freedesktop.org 11462L: intel-xe@lists.freedesktop.org 11463S: Supported 11464F: drivers/gpu/drm/i915/display/ 11465F: drivers/gpu/drm/xe/display/ 11466F: drivers/gpu/drm/xe/compat-i915-headers 11467F: include/drm/intel/ 11468 11469INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11470M: Jani Nikula <jani.nikula@linux.intel.com> 11471M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11472M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11473M: Tvrtko Ursulin <tursulin@ursulin.net> 11474L: intel-gfx@lists.freedesktop.org 11475S: Supported 11476W: https://drm.pages.freedesktop.org/intel-docs/ 11477Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11478B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11479C: irc://irc.oftc.net/intel-gfx 11480T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11481F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11482F: Documentation/gpu/i915.rst 11483F: drivers/gpu/drm/ci/xfails/i915* 11484F: drivers/gpu/drm/i915/ 11485F: include/drm/intel/ 11486F: include/uapi/drm/i915_drm.h 11487 11488INTEL DRM XE DRIVER (Lunar Lake and newer) 11489M: Lucas De Marchi <lucas.demarchi@intel.com> 11490M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11491M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11492L: intel-xe@lists.freedesktop.org 11493S: Supported 11494W: https://drm.pages.freedesktop.org/intel-docs/ 11495Q: http://patchwork.freedesktop.org/project/intel-xe/ 11496B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11497C: irc://irc.oftc.net/xe 11498T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11499F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11500F: Documentation/gpu/xe/ 11501F: drivers/gpu/drm/xe/ 11502F: include/drm/intel/ 11503F: include/uapi/drm/xe_drm.h 11504 11505INTEL ETHERNET DRIVERS 11506M: Tony Nguyen <anthony.l.nguyen@intel.com> 11507M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11508L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11509S: Supported 11510W: https://www.intel.com/content/www/us/en/support.html 11511Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11514F: Documentation/networking/device_drivers/ethernet/intel/ 11515F: drivers/net/ethernet/intel/ 11516F: drivers/net/ethernet/intel/*/ 11517F: include/linux/avf/virtchnl.h 11518F: include/linux/net/intel/iidc.h 11519 11520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11521M: Mustafa Ismail <mustafa.ismail@intel.com> 11522M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11523L: linux-rdma@vger.kernel.org 11524S: Supported 11525F: drivers/infiniband/hw/irdma/ 11526F: include/uapi/rdma/irdma-abi.h 11527 11528INTEL GPIO DRIVERS 11529M: Andy Shevchenko <andy@kernel.org> 11530L: linux-gpio@vger.kernel.org 11531S: Supported 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11533F: drivers/gpio/gpio-elkhartlake.c 11534F: drivers/gpio/gpio-graniterapids.c 11535F: drivers/gpio/gpio-ich.c 11536F: drivers/gpio/gpio-merrifield.c 11537F: drivers/gpio/gpio-ml-ioh.c 11538F: drivers/gpio/gpio-pch.c 11539F: drivers/gpio/gpio-sch.c 11540F: drivers/gpio/gpio-sodaville.c 11541F: drivers/gpio/gpio-tangier.c 11542F: drivers/gpio/gpio-tangier.h 11543 11544INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11545M: Zhenyu Wang <zhenyuw@linux.intel.com> 11546M: Zhi Wang <zhi.wang.linux@gmail.com> 11547L: intel-gvt-dev@lists.freedesktop.org 11548L: intel-gfx@lists.freedesktop.org 11549S: Supported 11550W: https://github.com/intel/gvt-linux/wiki 11551T: git https://github.com/intel/gvt-linux.git 11552F: drivers/gpu/drm/i915/gvt/ 11553 11554INTEL HID EVENT DRIVER 11555M: Alex Hung <alexhung@gmail.com> 11556L: platform-driver-x86@vger.kernel.org 11557S: Maintained 11558F: drivers/platform/x86/intel/hid.c 11559 11560INTEL I/OAT DMA DRIVER 11561M: Dave Jiang <dave.jiang@intel.com> 11562R: Dan Williams <dan.j.williams@intel.com> 11563L: dmaengine@vger.kernel.org 11564S: Supported 11565Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11566F: drivers/dma/ioat* 11567 11568INTEL IAA CRYPTO DRIVER 11569M: Kristen Accardi <kristen.c.accardi@intel.com> 11570L: linux-crypto@vger.kernel.org 11571S: Supported 11572F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11573F: drivers/crypto/intel/iaa/* 11574 11575INTEL IDLE DRIVER 11576M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11577M: Len Brown <lenb@kernel.org> 11578L: linux-pm@vger.kernel.org 11579S: Supported 11580B: https://bugzilla.kernel.org 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11582F: drivers/idle/intel_idle.c 11583 11584INTEL IDXD DRIVER 11585M: Fenghua Yu <fenghua.yu@intel.com> 11586R: Dave Jiang <dave.jiang@intel.com> 11587L: dmaengine@vger.kernel.org 11588S: Supported 11589F: drivers/dma/idxd/* 11590F: include/uapi/linux/idxd.h 11591 11592INTEL IN FIELD SCAN (IFS) DEVICE 11593M: Jithu Joseph <jithu.joseph@intel.com> 11594R: Ashok Raj <ashok.raj.linux@gmail.com> 11595R: Tony Luck <tony.luck@intel.com> 11596S: Maintained 11597F: drivers/platform/x86/intel/ifs 11598F: include/trace/events/intel_ifs.h 11599F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11600 11601INTEL INTEGRATED SENSOR HUB DRIVER 11602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11603M: Jiri Kosina <jikos@kernel.org> 11604L: linux-input@vger.kernel.org 11605S: Maintained 11606F: drivers/hid/intel-ish-hid/ 11607 11608INTEL IOMMU (VT-d) 11609M: David Woodhouse <dwmw2@infradead.org> 11610M: Lu Baolu <baolu.lu@linux.intel.com> 11611L: iommu@lists.linux.dev 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11614F: drivers/iommu/intel/ 11615 11616INTEL IPU3 CSI-2 CIO2 DRIVER 11617M: Yong Zhi <yong.zhi@intel.com> 11618M: Sakari Ailus <sakari.ailus@linux.intel.com> 11619M: Bingbu Cao <bingbu.cao@intel.com> 11620M: Dan Scally <djrscally@gmail.com> 11621R: Tianshu Qiu <tian.shu.qiu@intel.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media.git 11625F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11626F: drivers/media/pci/intel/ipu3/ 11627 11628INTEL IPU3 CSI-2 IMGU DRIVER 11629M: Sakari Ailus <sakari.ailus@linux.intel.com> 11630R: Bingbu Cao <bingbu.cao@intel.com> 11631R: Tianshu Qiu <tian.shu.qiu@intel.com> 11632L: linux-media@vger.kernel.org 11633S: Maintained 11634F: Documentation/admin-guide/media/ipu3.rst 11635F: Documentation/admin-guide/media/ipu3_rcb.svg 11636F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11637F: drivers/staging/media/ipu3/ 11638 11639INTEL IPU6 INPUT SYSTEM DRIVER 11640M: Sakari Ailus <sakari.ailus@linux.intel.com> 11641M: Bingbu Cao <bingbu.cao@intel.com> 11642R: Tianshu Qiu <tian.shu.qiu@intel.com> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645T: git git://linuxtv.org/media.git 11646F: Documentation/admin-guide/media/ipu6-isys.rst 11647F: drivers/media/pci/intel/ipu6/ 11648 11649INTEL ISHTP ECLITE DRIVER 11650M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11651L: platform-driver-x86@vger.kernel.org 11652S: Supported 11653F: drivers/platform/x86/intel/ishtp_eclite.c 11654 11655INTEL IXP4XX CRYPTO SUPPORT 11656M: Corentin Labbe <clabbe@baylibre.com> 11657L: linux-crypto@vger.kernel.org 11658S: Maintained 11659F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11660 11661INTEL KEEM BAY DRM DRIVER 11662M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11663M: Edmund Dea <edmund.j.dea@intel.com> 11664S: Maintained 11665F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11666F: drivers/gpu/drm/kmb/ 11667 11668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11670S: Maintained 11671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11672F: drivers/crypto/intel/keembay/Kconfig 11673F: drivers/crypto/intel/keembay/Makefile 11674F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11675F: drivers/crypto/intel/keembay/ocs-aes.c 11676F: drivers/crypto/intel/keembay/ocs-aes.h 11677 11678INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11680M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11681M: Mark Gross <mgross@linux.intel.com> 11682S: Maintained 11683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11684F: drivers/crypto/intel/keembay/Kconfig 11685F: drivers/crypto/intel/keembay/Makefile 11686F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11687 11688INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11690M: Declan Murphy <declan.murphy@intel.com> 11691S: Maintained 11692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11693F: drivers/crypto/intel/keembay/Kconfig 11694F: drivers/crypto/intel/keembay/Makefile 11695F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11696F: drivers/crypto/intel/keembay/ocs-hcu.c 11697F: drivers/crypto/intel/keembay/ocs-hcu.h 11698 11699INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11700M: Wentong Wu <wentong.wu@intel.com> 11701M: Sakari Ailus <sakari.ailus@linux.intel.com> 11702S: Maintained 11703F: drivers/gpio/gpio-ljca.c 11704F: drivers/i2c/busses/i2c-ljca.c 11705F: drivers/spi/spi-ljca.c 11706F: drivers/usb/misc/usb-ljca.c 11707F: include/linux/usb/ljca.h 11708 11709INTEL MANAGEMENT ENGINE (mei) 11710M: Alexander Usyskin <alexander.usyskin@intel.com> 11711L: linux-kernel@vger.kernel.org 11712S: Supported 11713F: Documentation/driver-api/mei/* 11714F: drivers/misc/mei/ 11715F: drivers/watchdog/mei_wdt.c 11716F: include/linux/mei_aux.h 11717F: include/linux/mei_cl_bus.h 11718F: include/uapi/linux/mei.h 11719F: include/uapi/linux/mei_uuid.h 11720F: include/uapi/linux/uuid.h 11721F: samples/mei/* 11722 11723INTEL MAX 10 BMC MFD DRIVER 11724M: Xu Yilun <yilun.xu@intel.com> 11725R: Tom Rix <trix@redhat.com> 11726S: Maintained 11727F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11728F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11729F: drivers/hwmon/intel-m10-bmc-hwmon.c 11730F: drivers/mfd/intel-m10-bmc* 11731F: include/linux/mfd/intel-m10-bmc.h 11732 11733INTEL MAX10 BMC SECURE UPDATES 11734M: Peter Colberg <peter.colberg@intel.com> 11735L: linux-fpga@vger.kernel.org 11736S: Maintained 11737F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11738F: drivers/fpga/intel-m10-bmc-sec-update.c 11739 11740INTEL MID (Mobile Internet Device) PLATFORM 11741M: Andy Shevchenko <andy@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Supported 11744F: arch/x86/include/asm/intel-mid.h 11745F: arch/x86/pci/intel_mid_pci.c 11746F: arch/x86/platform/intel-mid/ 11747F: drivers/extcon/extcon-intel-mrfld.c 11748F: drivers/iio/adc/intel_mrfld_adc.c 11749F: drivers/mfd/intel_soc_pmic_mrfld.c 11750F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11751F: drivers/platform/x86/intel_scu_* 11752F: drivers/staging/media/atomisp/ 11753F: drivers/watchdog/intel-mid_wdt.c 11754F: include/linux/mfd/intel_soc_pmic_mrfld.h 11755F: include/linux/platform_data/x86/intel-mid_wdt.h 11756F: include/linux/platform_data/x86/intel_scu_ipc.h 11757 11758INTEL P-Unit IPC DRIVER 11759M: Zha Qipeng <qipeng.zha@intel.com> 11760L: platform-driver-x86@vger.kernel.org 11761S: Maintained 11762F: arch/x86/include/asm/intel_punit_ipc.h 11763F: drivers/platform/x86/intel/punit_ipc.c 11764 11765INTEL PMC CORE DRIVER 11766M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11767M: David E Box <david.e.box@intel.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11771F: drivers/platform/x86/intel/pmc/ 11772 11773INTEL PMIC GPIO DRIVERS 11774M: Andy Shevchenko <andy@kernel.org> 11775S: Supported 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11777F: drivers/gpio/gpio-*cove.c 11778 11779INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11780M: Andy Shevchenko <andy@kernel.org> 11781S: Supported 11782F: drivers/mfd/intel_soc_pmic* 11783F: include/linux/mfd/intel_soc_pmic* 11784 11785INTEL PMT DRIVERS 11786M: David E. Box <david.e.box@linux.intel.com> 11787S: Supported 11788F: drivers/platform/x86/intel/pmt/ 11789 11790INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11791M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11792L: linux-wireless@vger.kernel.org 11793S: Maintained 11794F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11795F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11796F: drivers/net/wireless/intel/ipw2x00/ 11797 11798INTEL PSTATE DRIVER 11799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11800M: Len Brown <lenb@kernel.org> 11801L: linux-pm@vger.kernel.org 11802S: Supported 11803F: drivers/cpufreq/intel_pstate.c 11804 11805INTEL PTP DFL ToD DRIVER 11806M: Tianfei Zhang <tianfei.zhang@intel.com> 11807L: linux-fpga@vger.kernel.org 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/ptp/ptp_dfl_tod.c 11811 11812INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11813M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11814L: linux-iio@vger.kernel.org 11815F: drivers/counter/intel-qep.c 11816 11817INTEL SCU DRIVERS 11818M: Mika Westerberg <mika.westerberg@linux.intel.com> 11819S: Maintained 11820F: drivers/platform/x86/intel_scu_* 11821F: include/linux/platform_data/x86/intel_scu_ipc.h 11822 11823INTEL SDSI DRIVER 11824M: David E. Box <david.e.box@linux.intel.com> 11825S: Supported 11826F: drivers/platform/x86/intel/sdsi.c 11827F: tools/arch/x86/intel_sdsi/ 11828F: tools/testing/selftests/drivers/sdsi/ 11829 11830INTEL SGX 11831M: Jarkko Sakkinen <jarkko@kernel.org> 11832R: Dave Hansen <dave.hansen@linux.intel.com> 11833L: linux-sgx@vger.kernel.org 11834S: Supported 11835Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11837F: Documentation/arch/x86/sgx.rst 11838F: arch/x86/entry/vdso/vsgx.S 11839F: arch/x86/include/asm/sgx.h 11840F: arch/x86/include/uapi/asm/sgx.h 11841F: arch/x86/kernel/cpu/sgx/* 11842F: tools/testing/selftests/sgx/* 11843K: \bSGX_ 11844 11845INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11846M: Daniel Scally <djrscally@gmail.com> 11847S: Maintained 11848F: drivers/platform/x86/intel/int3472/ 11849 11850INTEL SPEED SELECT TECHNOLOGY 11851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11852L: platform-driver-x86@vger.kernel.org 11853S: Maintained 11854F: drivers/platform/x86/intel/speed_select_if/ 11855F: include/uapi/linux/isst_if.h 11856F: tools/power/x86/intel-speed-select/ 11857 11858INTEL STRATIX10 FIRMWARE DRIVERS 11859M: Dinh Nguyen <dinguyen@kernel.org> 11860L: linux-kernel@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11863F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11864F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11865F: drivers/firmware/stratix10-rsu.c 11866F: drivers/firmware/stratix10-svc.c 11867F: include/linux/firmware/intel/stratix10-smc.h 11868F: include/linux/firmware/intel/stratix10-svc-client.h 11869 11870INTEL TELEMETRY DRIVER 11871M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11872M: "David E. Box" <david.e.box@linux.intel.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: arch/x86/include/asm/intel_telemetry.h 11876F: drivers/platform/x86/intel/telemetry/ 11877 11878INTEL TPMI DRIVER 11879M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: Documentation/ABI/testing/debugfs-tpmi 11883F: drivers/platform/x86/intel/vsec_tpmi.c 11884F: include/linux/intel_tpmi.h 11885 11886INTEL UNCORE FREQUENCY CONTROL 11887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11891F: drivers/platform/x86/intel/uncore-frequency/ 11892 11893INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11894M: David E. Box <david.e.box@linux.intel.com> 11895S: Supported 11896F: drivers/platform/x86/intel/vsec.c 11897F: include/linux/intel_vsec.h 11898 11899INTEL VIRTUAL BUTTON DRIVER 11900M: AceLan Kao <acelan.kao@canonical.com> 11901L: platform-driver-x86@vger.kernel.org 11902S: Maintained 11903F: drivers/platform/x86/intel/vbtn.c 11904 11905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11906M: Stanislaw Gruszka <stf_xl@wp.pl> 11907L: linux-wireless@vger.kernel.org 11908S: Supported 11909F: drivers/net/wireless/intel/iwlegacy/ 11910 11911INTEL WIRELESS WIFI LINK (iwlwifi) 11912M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11913L: linux-wireless@vger.kernel.org 11914S: Supported 11915W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11917F: drivers/net/wireless/intel/iwlwifi/ 11918 11919INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11920M: Jithu Joseph <jithu.joseph@intel.com> 11921S: Maintained 11922W: https://slimbootloader.github.io/security/firmware-update.html 11923F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11924 11925INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11926L: Dell.Client.Kernel@dell.com 11927S: Maintained 11928F: drivers/platform/x86/intel/wmi/thunderbolt.c 11929 11930INTEL WWAN IOSM DRIVER 11931M: M Chetan Kumar <m.chetan.kumar@intel.com> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: drivers/net/wwan/iosm/ 11935 11936INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11937M: Xin Li <xin@zytor.com> 11938M: "H. Peter Anvin" <hpa@zytor.com> 11939S: Supported 11940F: Documentation/arch/x86/x86_64/fred.rst 11941F: arch/x86/entry/entry_64_fred.S 11942F: arch/x86/entry/entry_fred.c 11943F: arch/x86/include/asm/fred.h 11944F: arch/x86/kernel/fred.c 11945 11946INTEL(R) TRACE HUB 11947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11948S: Supported 11949F: Documentation/trace/intel_th.rst 11950F: drivers/hwtracing/intel_th/ 11951F: include/linux/intel_th.h 11952 11953INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11954M: Ning Sun <ning.sun@intel.com> 11955L: tboot-devel@lists.sourceforge.net 11956S: Supported 11957W: http://tboot.sourceforge.net 11958T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11959F: Documentation/arch/x86/intel_txt.rst 11960F: arch/x86/kernel/tboot.c 11961F: include/linux/tboot.h 11962 11963INTERCONNECT API 11964M: Georgi Djakov <djakov@kernel.org> 11965L: linux-pm@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11968F: Documentation/devicetree/bindings/interconnect/ 11969F: Documentation/driver-api/interconnect.rst 11970F: drivers/interconnect/ 11971F: include/dt-bindings/interconnect/ 11972F: include/linux/interconnect-provider.h 11973F: include/linux/interconnect.h 11974 11975INTERRUPT COUNTER DRIVER 11976M: Oleksij Rempel <o.rempel@pengutronix.de> 11977R: Pengutronix Kernel Team <kernel@pengutronix.de> 11978L: linux-iio@vger.kernel.org 11979F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11980F: drivers/counter/interrupt-cnt.c 11981 11982INTERSIL ISL7998X VIDEO DECODER DRIVER 11983M: Michael Tretter <m.tretter@pengutronix.de> 11984R: Pengutronix Kernel Team <kernel@pengutronix.de> 11985L: linux-media@vger.kernel.org 11986S: Maintained 11987F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11988F: drivers/media/i2c/isl7998x.c 11989 11990INVENSENSE ICM-426xx IMU DRIVER 11991M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11992L: linux-iio@vger.kernel.org 11993S: Maintained 11994W: https://invensense.tdk.com/ 11995F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11996F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11997F: drivers/iio/imu/inv_icm42600/ 11998 11999INVENSENSE MPU-3050 GYROSCOPE DRIVER 12000M: Linus Walleij <linus.walleij@linaro.org> 12001L: linux-iio@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12004F: drivers/iio/gyro/mpu3050* 12005 12006INVENSENSE MPU-6050 IMU DRIVER 12007M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12008L: linux-iio@vger.kernel.org 12009S: Maintained 12010W: https://invensense.tdk.com/ 12011F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12012F: drivers/iio/imu/inv_mpu6050/ 12013 12014IOC3 ETHERNET DRIVER 12015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12016L: linux-mips@vger.kernel.org 12017S: Maintained 12018F: drivers/net/ethernet/sgi/ioc3-eth.c 12019 12020IOMMU DMA-API LAYER 12021M: Robin Murphy <robin.murphy@arm.com> 12022L: iommu@lists.linux.dev 12023S: Maintained 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12025F: drivers/iommu/dma-iommu.c 12026F: drivers/iommu/dma-iommu.h 12027F: drivers/iommu/iova.c 12028F: include/linux/iommu-dma.h 12029F: include/linux/iova.h 12030 12031IOMMU SUBSYSTEM 12032M: Joerg Roedel <joro@8bytes.org> 12033M: Will Deacon <will@kernel.org> 12034R: Robin Murphy <robin.murphy@arm.com> 12035L: iommu@lists.linux.dev 12036S: Maintained 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12038F: Documentation/devicetree/bindings/iommu/ 12039F: drivers/iommu/ 12040F: include/linux/iommu.h 12041F: include/linux/iova.h 12042F: include/linux/of_iommu.h 12043 12044IOMMUFD 12045M: Jason Gunthorpe <jgg@nvidia.com> 12046M: Kevin Tian <kevin.tian@intel.com> 12047L: iommu@lists.linux.dev 12048S: Maintained 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12050F: Documentation/userspace-api/iommufd.rst 12051F: drivers/iommu/iommufd/ 12052F: include/linux/iommufd.h 12053F: include/uapi/linux/iommufd.h 12054F: tools/testing/selftests/iommu/ 12055 12056IOSYS-MAP HELPERS 12057M: Thomas Zimmermann <tzimmermann@suse.de> 12058L: dri-devel@lists.freedesktop.org 12059S: Maintained 12060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12061F: include/linux/iosys-map.h 12062 12063IO_URING 12064M: Jens Axboe <axboe@kernel.dk> 12065M: Pavel Begunkov <asml.silence@gmail.com> 12066L: io-uring@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.dk/linux-block 12069T: git git://git.kernel.dk/liburing 12070F: include/linux/io_uring/ 12071F: include/linux/io_uring.h 12072F: include/linux/io_uring_types.h 12073F: include/trace/events/io_uring.h 12074F: include/uapi/linux/io_uring.h 12075F: io_uring/ 12076 12077IPMI SUBSYSTEM 12078M: Corey Minyard <minyard@acm.org> 12079L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12080S: Supported 12081W: http://openipmi.sourceforge.net/ 12082T: git https://github.com/cminyard/linux-ipmi.git for-next 12083F: Documentation/devicetree/bindings/ipmi/ 12084F: Documentation/driver-api/ipmi.rst 12085F: drivers/char/ipmi/ 12086F: include/linux/ipmi* 12087F: include/uapi/linux/ipmi* 12088 12089IPS SCSI RAID DRIVER 12090M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12091L: linux-scsi@vger.kernel.org 12092S: Maintained 12093W: http://www.adaptec.com/ 12094F: drivers/scsi/ips* 12095 12096IPVS 12097M: Simon Horman <horms@verge.net.au> 12098M: Julian Anastasov <ja@ssi.bg> 12099L: netdev@vger.kernel.org 12100L: lvs-devel@vger.kernel.org 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12104F: Documentation/networking/ipvs-sysctl.rst 12105F: include/net/ip_vs.h 12106F: include/uapi/linux/ip_vs.h 12107F: net/netfilter/ipvs/ 12108 12109IPWIRELESS DRIVER 12110M: Jiri Kosina <jikos@kernel.org> 12111M: David Sterba <dsterba@suse.com> 12112S: Odd Fixes 12113F: drivers/tty/ipwireless/ 12114 12115IRON DEVICE AUDIO CODEC DRIVERS 12116M: Kiseok Jo <kiseok.jo@irondevice.com> 12117L: linux-sound@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/sound/irondevice,* 12120F: sound/soc/codecs/sma* 12121 12122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12123M: Thomas Gleixner <tglx@linutronix.de> 12124S: Maintained 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12126F: Documentation/core-api/irq/irq-domain.rst 12127F: include/linux/irqdomain.h 12128F: include/linux/irqdomain_defs.h 12129F: kernel/irq/irqdomain.c 12130F: kernel/irq/msi.c 12131 12132IRQ SUBSYSTEM 12133M: Thomas Gleixner <tglx@linutronix.de> 12134L: linux-kernel@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12137F: include/linux/group_cpus.h 12138F: include/linux/irq.h 12139F: include/linux/irqhandler.h 12140F: include/linux/irqnr.h 12141F: include/linux/irqreturn.h 12142F: kernel/irq/ 12143F: lib/group_cpus.c 12144 12145IRQCHIP DRIVERS 12146M: Thomas Gleixner <tglx@linutronix.de> 12147L: linux-kernel@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12150F: Documentation/devicetree/bindings/interrupt-controller/ 12151F: drivers/irqchip/ 12152F: include/linux/irqchip.h 12153 12154ISA 12155M: William Breathitt Gray <wbg@kernel.org> 12156S: Maintained 12157F: Documentation/driver-api/isa.rst 12158F: drivers/base/isa.c 12159F: include/linux/isa.h 12160 12161ISA RADIO MODULE 12162M: Hans Verkuil <hverkuil@xs4all.nl> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165W: https://linuxtv.org 12166T: git git://linuxtv.org/media.git 12167F: drivers/media/radio/radio-isa* 12168 12169ISAPNP 12170M: Jaroslav Kysela <perex@perex.cz> 12171S: Maintained 12172F: Documentation/userspace-api/isapnp.rst 12173F: drivers/pnp/isapnp/ 12174F: include/linux/isapnp.h 12175 12176ISCSI 12177M: Lee Duncan <lduncan@suse.com> 12178M: Chris Leech <cleech@redhat.com> 12179M: Mike Christie <michael.christie@oracle.com> 12180L: open-iscsi@googlegroups.com 12181L: linux-scsi@vger.kernel.org 12182S: Maintained 12183W: www.open-iscsi.com 12184F: drivers/scsi/*iscsi* 12185F: include/scsi/*iscsi* 12186 12187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12188M: Peter Jones <pjones@redhat.com> 12189M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12190S: Maintained 12191F: drivers/firmware/iscsi_ibft* 12192 12193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12194M: Sagi Grimberg <sagi@grimberg.me> 12195M: Max Gurtovoy <mgurtovoy@nvidia.com> 12196L: linux-rdma@vger.kernel.org 12197S: Supported 12198W: http://www.openfabrics.org 12199W: www.open-iscsi.org 12200Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12201F: drivers/infiniband/ulp/iser/ 12202 12203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12204M: Sagi Grimberg <sagi@grimberg.me> 12205L: linux-rdma@vger.kernel.org 12206L: target-devel@vger.kernel.org 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12209F: drivers/infiniband/ulp/isert 12210 12211ISDN/CMTP OVER BLUETOOTH 12212M: Karsten Keil <isdn@linux-pingi.de> 12213L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12214L: netdev@vger.kernel.org 12215S: Odd Fixes 12216W: http://www.isdn4linux.de 12217F: Documentation/isdn/ 12218F: drivers/isdn/capi/ 12219F: include/linux/isdn/ 12220F: include/uapi/linux/isdn/ 12221F: net/bluetooth/cmtp/ 12222 12223ISDN/mISDN SUBSYSTEM 12224M: Karsten Keil <isdn@linux-pingi.de> 12225L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12226L: netdev@vger.kernel.org 12227S: Maintained 12228W: http://www.isdn4linux.de 12229F: drivers/isdn/Kconfig 12230F: drivers/isdn/Makefile 12231F: drivers/isdn/hardware/ 12232F: drivers/isdn/mISDN/ 12233 12234ISL28022 HARDWARE MONITORING DRIVER 12235M: Carsten Spieß <mail@carsten-spiess.de> 12236L: linux-hwmon@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12239F: Documentation/hwmon/isl28022.rst 12240F: drivers/hwmon/isl28022.c 12241 12242ISOFS FILESYSTEM 12243M: Jan Kara <jack@suse.cz> 12244L: linux-fsdevel@vger.kernel.org 12245S: Maintained 12246F: Documentation/filesystems/isofs.rst 12247F: fs/isofs/ 12248 12249IT87 HARDWARE MONITORING DRIVER 12250M: Jean Delvare <jdelvare@suse.com> 12251L: linux-hwmon@vger.kernel.org 12252S: Maintained 12253F: Documentation/hwmon/it87.rst 12254F: drivers/hwmon/it87.c 12255 12256IT913X MEDIA DRIVER 12257L: linux-media@vger.kernel.org 12258S: Orphan 12259W: https://linuxtv.org 12260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12261F: drivers/media/tuners/it913x* 12262 12263ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12264M: Liu Ying <victor.liu@nxp.com> 12265L: dri-devel@lists.freedesktop.org 12266S: Maintained 12267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12268F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12269F: drivers/gpu/drm/bridge/ite-it6263.c 12270 12271ITE IT66121 HDMI BRIDGE DRIVER 12272M: Phong LE <ple@baylibre.com> 12273M: Neil Armstrong <neil.armstrong@linaro.org> 12274S: Maintained 12275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12276F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12277F: drivers/gpu/drm/bridge/ite-it66121.c 12278 12279IVTV VIDEO4LINUX DRIVER 12280M: Andy Walls <awalls@md.metrocast.net> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283W: https://linuxtv.org 12284T: git git://linuxtv.org/media.git 12285F: Documentation/admin-guide/media/ivtv* 12286F: drivers/media/pci/ivtv/ 12287F: include/uapi/linux/ivtv* 12288 12289IX2505V MEDIA DRIVER 12290M: Malcolm Priestley <tvboxspy@gmail.com> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12295F: drivers/media/dvb-frontends/ix2505v* 12296 12297JAILHOUSE HYPERVISOR INTERFACE 12298M: Jan Kiszka <jan.kiszka@siemens.com> 12299L: jailhouse-dev@googlegroups.com 12300S: Maintained 12301F: arch/x86/include/asm/jailhouse_para.h 12302F: arch/x86/kernel/jailhouse.c 12303 12304JFS FILESYSTEM 12305M: Dave Kleikamp <shaggy@kernel.org> 12306L: jfs-discussion@lists.sourceforge.net 12307S: Odd Fixes 12308W: http://jfs.sourceforge.net/ 12309T: git https://github.com/kleikamp/linux-shaggy.git 12310F: Documentation/admin-guide/jfs.rst 12311F: fs/jfs/ 12312 12313JME NETWORK DRIVER 12314M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12315L: netdev@vger.kernel.org 12316S: Odd Fixes 12317F: drivers/net/ethernet/jme.* 12318 12319JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12320M: David Woodhouse <dwmw2@infradead.org> 12321M: Richard Weinberger <richard@nod.at> 12322L: linux-mtd@lists.infradead.org 12323S: Odd Fixes 12324W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12325T: git git://git.infradead.org/ubifs-2.6.git 12326F: fs/jffs2/ 12327F: include/uapi/linux/jffs2.h 12328 12329JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12330M: "Theodore Ts'o" <tytso@mit.edu> 12331M: Jan Kara <jack@suse.com> 12332L: linux-ext4@vger.kernel.org 12333S: Maintained 12334F: fs/jbd2/ 12335F: include/linux/jbd2.h 12336 12337JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12338M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12339L: linux-media@vger.kernel.org 12340L: linux-renesas-soc@vger.kernel.org 12341S: Maintained 12342F: drivers/media/platform/renesas/rcar_jpu.c 12343 12344JSM Neo PCI based serial card 12345L: linux-serial@vger.kernel.org 12346S: Orphan 12347F: drivers/tty/serial/jsm/ 12348 12349K10TEMP HARDWARE MONITORING DRIVER 12350M: Clemens Ladisch <clemens@ladisch.de> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/k10temp.rst 12354F: drivers/hwmon/k10temp.c 12355 12356K8TEMP HARDWARE MONITORING DRIVER 12357M: Rudolf Marek <r.marek@assembler.cz> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: Documentation/hwmon/k8temp.rst 12361F: drivers/hwmon/k8temp.c 12362 12363KASAN 12364M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12365R: Alexander Potapenko <glider@google.com> 12366R: Andrey Konovalov <andreyknvl@gmail.com> 12367R: Dmitry Vyukov <dvyukov@google.com> 12368R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12369L: kasan-dev@googlegroups.com 12370S: Maintained 12371B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12372F: Documentation/dev-tools/kasan.rst 12373F: arch/*/include/asm/*kasan.h 12374F: arch/*/mm/kasan_init* 12375F: include/linux/kasan*.h 12376F: lib/Kconfig.kasan 12377F: mm/kasan/ 12378F: scripts/Makefile.kasan 12379 12380KCONFIG 12381M: Masahiro Yamada <masahiroy@kernel.org> 12382L: linux-kbuild@vger.kernel.org 12383S: Maintained 12384Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12386F: Documentation/kbuild/kconfig* 12387F: scripts/Kconfig.include 12388F: scripts/kconfig/ 12389 12390KCOV 12391R: Dmitry Vyukov <dvyukov@google.com> 12392R: Andrey Konovalov <andreyknvl@gmail.com> 12393L: kasan-dev@googlegroups.com 12394S: Maintained 12395B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12396F: Documentation/dev-tools/kcov.rst 12397F: include/linux/kcov.h 12398F: include/uapi/linux/kcov.h 12399F: kernel/kcov.c 12400F: scripts/Makefile.kcov 12401 12402KCSAN 12403M: Marco Elver <elver@google.com> 12404R: Dmitry Vyukov <dvyukov@google.com> 12405L: kasan-dev@googlegroups.com 12406S: Maintained 12407F: Documentation/dev-tools/kcsan.rst 12408F: include/linux/kcsan*.h 12409F: kernel/kcsan/ 12410F: lib/Kconfig.kcsan 12411F: scripts/Makefile.kcsan 12412 12413KDUMP 12414M: Baoquan He <bhe@redhat.com> 12415R: Vivek Goyal <vgoyal@redhat.com> 12416R: Dave Young <dyoung@redhat.com> 12417L: kexec@lists.infradead.org 12418S: Maintained 12419W: http://lse.sourceforge.net/kdump/ 12420F: Documentation/admin-guide/kdump/ 12421F: fs/proc/vmcore.c 12422F: include/linux/crash_core.h 12423F: include/linux/crash_dump.h 12424F: include/uapi/linux/vmcore.h 12425F: kernel/crash_*.c 12426 12427KEENE FM RADIO TRANSMITTER DRIVER 12428M: Hans Verkuil <hverkuil@xs4all.nl> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431W: https://linuxtv.org 12432T: git git://linuxtv.org/media.git 12433F: drivers/media/radio/radio-keene* 12434 12435KERNEL AUTOMOUNTER 12436M: Ian Kent <raven@themaw.net> 12437L: autofs@vger.kernel.org 12438S: Maintained 12439F: fs/autofs/ 12440 12441KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12442M: Masahiro Yamada <masahiroy@kernel.org> 12443R: Nathan Chancellor <nathan@kernel.org> 12444R: Nicolas Schier <nicolas@fjasle.eu> 12445L: linux-kbuild@vger.kernel.org 12446S: Maintained 12447Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12449F: Documentation/kbuild/ 12450F: Makefile 12451F: scripts/*vmlinux* 12452F: scripts/Kbuild* 12453F: scripts/Makefile* 12454F: scripts/basic/ 12455F: scripts/clang-tools/ 12456F: scripts/dummy-tools/ 12457F: scripts/include/ 12458F: scripts/mk* 12459F: scripts/mod/ 12460F: scripts/package/ 12461F: usr/ 12462 12463KERNEL HARDENING (not covered by other areas) 12464M: Kees Cook <kees@kernel.org> 12465R: Gustavo A. R. Silva <gustavoars@kernel.org> 12466L: linux-hardening@vger.kernel.org 12467S: Supported 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12469F: Documentation/ABI/testing/sysfs-kernel-oops_count 12470F: Documentation/ABI/testing/sysfs-kernel-warn_count 12471F: arch/*/configs/hardening.config 12472F: include/linux/overflow.h 12473F: include/linux/randomize_kstack.h 12474F: kernel/configs/hardening.config 12475F: lib/usercopy_kunit.c 12476F: mm/usercopy.c 12477F: security/Kconfig.hardening 12478K: \b(add|choose)_random_kstack_offset\b 12479K: \b__check_(object_size|heap_object)\b 12480K: \b__counted_by(_le|_be)?\b 12481 12482KERNEL JANITORS 12483L: kernel-janitors@vger.kernel.org 12484S: Odd Fixes 12485W: http://kernelnewbies.org/KernelJanitors 12486 12487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12488M: Chuck Lever <chuck.lever@oracle.com> 12489M: Jeff Layton <jlayton@kernel.org> 12490R: Neil Brown <neilb@suse.de> 12491R: Olga Kornievskaia <okorniev@redhat.com> 12492R: Dai Ngo <Dai.Ngo@oracle.com> 12493R: Tom Talpey <tom@talpey.com> 12494L: linux-nfs@vger.kernel.org 12495S: Supported 12496B: https://bugzilla.kernel.org 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12498F: Documentation/filesystems/nfs/ 12499F: fs/lockd/ 12500F: fs/nfs_common/ 12501F: fs/nfsd/ 12502F: include/linux/lockd/ 12503F: include/linux/sunrpc/ 12504F: include/trace/events/rpcgss.h 12505F: include/trace/events/rpcrdma.h 12506F: include/trace/events/sunrpc.h 12507F: include/trace/misc/fs.h 12508F: include/trace/misc/nfs.h 12509F: include/trace/misc/sunrpc.h 12510F: include/uapi/linux/nfsd/ 12511F: include/uapi/linux/sunrpc/ 12512F: net/sunrpc/ 12513F: tools/net/sunrpc/ 12514 12515KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12516M: Thomas Weißschuh <linux@weissschuh.net> 12517R: Christian Heusel <christian@heusel.eu> 12518R: Nathan Chancellor <nathan@kernel.org> 12519S: Maintained 12520F: scripts/package/PKGBUILD 12521 12522KERNEL REGRESSIONS 12523M: Thorsten Leemhuis <linux@leemhuis.info> 12524L: regressions@lists.linux.dev 12525S: Supported 12526F: Documentation/admin-guide/reporting-regressions.rst 12527F: Documentation/process/handling-regressions.rst 12528 12529KERNEL SELFTEST FRAMEWORK 12530M: Shuah Khan <shuah@kernel.org> 12531M: Shuah Khan <skhan@linuxfoundation.org> 12532L: linux-kselftest@vger.kernel.org 12533S: Maintained 12534Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12536F: Documentation/dev-tools/kselftest* 12537F: tools/testing/selftests/ 12538 12539KERNEL SMB3 SERVER (KSMBD) 12540M: Namjae Jeon <linkinjeon@kernel.org> 12541M: Steve French <sfrench@samba.org> 12542R: Sergey Senozhatsky <senozhatsky@chromium.org> 12543R: Tom Talpey <tom@talpey.com> 12544L: linux-cifs@vger.kernel.org 12545S: Maintained 12546T: git git://git.samba.org/ksmbd.git 12547F: Documentation/filesystems/smb/ksmbd.rst 12548F: fs/smb/common/ 12549F: fs/smb/server/ 12550 12551KERNEL UNIT TESTING FRAMEWORK (KUnit) 12552M: Brendan Higgins <brendan.higgins@linux.dev> 12553M: David Gow <davidgow@google.com> 12554R: Rae Moar <rmoar@google.com> 12555L: linux-kselftest@vger.kernel.org 12556L: kunit-dev@googlegroups.com 12557S: Maintained 12558W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12561F: Documentation/dev-tools/kunit/ 12562F: include/kunit/ 12563F: lib/kunit/ 12564F: rust/kernel/kunit.rs 12565F: scripts/rustdoc_test_* 12566F: tools/testing/kunit/ 12567 12568KERNEL USERMODE HELPER 12569M: Luis Chamberlain <mcgrof@kernel.org> 12570L: linux-kernel@vger.kernel.org 12571S: Maintained 12572F: include/linux/umh.h 12573F: kernel/umh.c 12574 12575KERNEL VIRTUAL MACHINE (KVM) 12576M: Paolo Bonzini <pbonzini@redhat.com> 12577L: kvm@vger.kernel.org 12578S: Supported 12579W: http://www.linux-kvm.org 12580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12581F: Documentation/virt/kvm/ 12582F: include/asm-generic/kvm* 12583F: include/kvm/iodev.h 12584F: include/linux/kvm* 12585F: include/trace/events/kvm.h 12586F: include/uapi/asm-generic/kvm* 12587F: include/uapi/linux/kvm* 12588F: tools/kvm/ 12589F: tools/testing/selftests/kvm/ 12590F: virt/kvm/* 12591 12592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12593M: Marc Zyngier <maz@kernel.org> 12594M: Oliver Upton <oliver.upton@linux.dev> 12595R: Joey Gouly <joey.gouly@arm.com> 12596R: Suzuki K Poulose <suzuki.poulose@arm.com> 12597R: Zenghui Yu <yuzenghui@huawei.com> 12598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12599L: kvmarm@lists.linux.dev 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12602F: Documentation/virt/kvm/arm/ 12603F: Documentation/virt/kvm/devices/arm* 12604F: arch/arm64/include/asm/kvm* 12605F: arch/arm64/include/uapi/asm/kvm* 12606F: arch/arm64/kvm/ 12607F: include/kvm/arm_* 12608F: tools/testing/selftests/kvm/*/aarch64/ 12609F: tools/testing/selftests/kvm/aarch64/ 12610 12611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12612M: Tianrui Zhao <zhaotianrui@loongson.cn> 12613M: Bibo Mao <maobibo@loongson.cn> 12614M: Huacai Chen <chenhuacai@kernel.org> 12615L: kvm@vger.kernel.org 12616L: loongarch@lists.linux.dev 12617S: Maintained 12618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12619F: Documentation/virt/kvm/loongarch/ 12620F: arch/loongarch/include/asm/kvm* 12621F: arch/loongarch/include/uapi/asm/kvm* 12622F: arch/loongarch/kvm/ 12623 12624KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12625M: Huacai Chen <chenhuacai@kernel.org> 12626L: linux-mips@vger.kernel.org 12627L: kvm@vger.kernel.org 12628S: Maintained 12629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12630F: arch/mips/include/asm/kvm* 12631F: arch/mips/include/uapi/asm/kvm* 12632F: arch/mips/kvm/ 12633 12634KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12635M: Michael Ellerman <mpe@ellerman.id.au> 12636R: Nicholas Piggin <npiggin@gmail.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638L: kvm@vger.kernel.org 12639S: Maintained (Book3S 64-bit HV) 12640S: Odd fixes (Book3S 64-bit PR) 12641S: Orphan (Book3E and 32-bit) 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12643F: arch/powerpc/include/asm/kvm* 12644F: arch/powerpc/include/uapi/asm/kvm* 12645F: arch/powerpc/kernel/kvm* 12646F: arch/powerpc/kvm/ 12647 12648KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12649M: Anup Patel <anup@brainfault.org> 12650R: Atish Patra <atishp@atishpatra.org> 12651L: kvm@vger.kernel.org 12652L: kvm-riscv@lists.infradead.org 12653L: linux-riscv@lists.infradead.org 12654S: Maintained 12655T: git https://github.com/kvm-riscv/linux.git 12656F: arch/riscv/include/asm/kvm* 12657F: arch/riscv/include/uapi/asm/kvm* 12658F: arch/riscv/kvm/ 12659F: tools/testing/selftests/kvm/*/riscv/ 12660F: tools/testing/selftests/kvm/riscv/ 12661 12662KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12663M: Christian Borntraeger <borntraeger@linux.ibm.com> 12664M: Janosch Frank <frankja@linux.ibm.com> 12665M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12666R: David Hildenbrand <david@redhat.com> 12667L: kvm@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12670F: Documentation/virt/kvm/s390* 12671F: arch/s390/include/asm/gmap.h 12672F: arch/s390/include/asm/kvm* 12673F: arch/s390/include/uapi/asm/kvm* 12674F: arch/s390/include/uapi/asm/uvdevice.h 12675F: arch/s390/kernel/uv.c 12676F: arch/s390/kvm/ 12677F: arch/s390/mm/gmap.c 12678F: drivers/s390/char/uvdevice.c 12679F: tools/testing/selftests/drivers/s390x/uvdevice/ 12680F: tools/testing/selftests/kvm/*/s390x/ 12681F: tools/testing/selftests/kvm/s390x/ 12682 12683KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12684M: Sean Christopherson <seanjc@google.com> 12685M: Paolo Bonzini <pbonzini@redhat.com> 12686L: kvm@vger.kernel.org 12687S: Supported 12688P: Documentation/process/maintainer-kvm-x86.rst 12689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12690F: arch/x86/include/asm/kvm* 12691F: arch/x86/include/asm/svm.h 12692F: arch/x86/include/asm/vmx*.h 12693F: arch/x86/include/uapi/asm/kvm* 12694F: arch/x86/include/uapi/asm/svm.h 12695F: arch/x86/include/uapi/asm/vmx.h 12696F: arch/x86/kvm/ 12697F: arch/x86/kvm/*/ 12698F: tools/testing/selftests/kvm/*/x86_64/ 12699F: tools/testing/selftests/kvm/x86_64/ 12700 12701KERNFS 12702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12703M: Tejun Heo <tj@kernel.org> 12704S: Supported 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12706F: fs/kernfs/ 12707F: include/linux/kernfs.h 12708 12709KEXEC 12710M: Eric Biederman <ebiederm@xmission.com> 12711L: kexec@lists.infradead.org 12712S: Maintained 12713W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12714F: include/linux/kexec.h 12715F: include/uapi/linux/kexec.h 12716F: kernel/kexec* 12717 12718KEYS-ENCRYPTED 12719M: Mimi Zohar <zohar@linux.ibm.com> 12720L: linux-integrity@vger.kernel.org 12721L: keyrings@vger.kernel.org 12722S: Supported 12723F: Documentation/security/keys/trusted-encrypted.rst 12724F: include/keys/encrypted-type.h 12725F: security/keys/encrypted-keys/ 12726 12727KEYS-TRUSTED 12728M: James Bottomley <James.Bottomley@HansenPartnership.com> 12729M: Jarkko Sakkinen <jarkko@kernel.org> 12730M: Mimi Zohar <zohar@linux.ibm.com> 12731L: linux-integrity@vger.kernel.org 12732L: keyrings@vger.kernel.org 12733S: Supported 12734F: Documentation/security/keys/trusted-encrypted.rst 12735F: include/keys/trusted-type.h 12736F: include/keys/trusted_tpm.h 12737F: security/keys/trusted-keys/ 12738 12739KEYS-TRUSTED-CAAM 12740M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12741R: Pengutronix Kernel Team <kernel@pengutronix.de> 12742L: linux-integrity@vger.kernel.org 12743L: keyrings@vger.kernel.org 12744S: Maintained 12745F: include/keys/trusted_caam.h 12746F: security/keys/trusted-keys/trusted_caam.c 12747 12748KEYS-TRUSTED-DCP 12749M: David Gstir <david@sigma-star.at> 12750R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12751L: linux-integrity@vger.kernel.org 12752L: keyrings@vger.kernel.org 12753S: Supported 12754F: include/keys/trusted_dcp.h 12755F: security/keys/trusted-keys/trusted_dcp.c 12756 12757KEYS-TRUSTED-TEE 12758M: Sumit Garg <sumit.garg@linaro.org> 12759L: linux-integrity@vger.kernel.org 12760L: keyrings@vger.kernel.org 12761S: Supported 12762F: include/keys/trusted_tee.h 12763F: security/keys/trusted-keys/trusted_tee.c 12764 12765KEYS/KEYRINGS 12766M: David Howells <dhowells@redhat.com> 12767M: Jarkko Sakkinen <jarkko@kernel.org> 12768L: keyrings@vger.kernel.org 12769S: Maintained 12770F: Documentation/security/keys/core.rst 12771F: include/keys/ 12772F: include/linux/key-type.h 12773F: include/linux/key.h 12774F: include/linux/keyctl.h 12775F: include/uapi/linux/keyctl.h 12776F: security/keys/ 12777 12778KEYS/KEYRINGS_INTEGRITY 12779M: Jarkko Sakkinen <jarkko@kernel.org> 12780M: Mimi Zohar <zohar@linux.ibm.com> 12781L: linux-integrity@vger.kernel.org 12782L: keyrings@vger.kernel.org 12783S: Supported 12784W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12785F: security/integrity/platform_certs 12786 12787KFENCE 12788M: Alexander Potapenko <glider@google.com> 12789M: Marco Elver <elver@google.com> 12790R: Dmitry Vyukov <dvyukov@google.com> 12791L: kasan-dev@googlegroups.com 12792S: Maintained 12793F: Documentation/dev-tools/kfence.rst 12794F: arch/*/include/asm/kfence.h 12795F: include/linux/kfence.h 12796F: lib/Kconfig.kfence 12797F: mm/kfence/ 12798 12799KFIFO 12800M: Stefani Seibold <stefani@seibold.net> 12801S: Maintained 12802F: include/linux/kfifo.h 12803F: lib/kfifo.c 12804F: samples/kfifo/ 12805 12806KGDB / KDB /debug_core 12807M: Jason Wessel <jason.wessel@windriver.com> 12808M: Daniel Thompson <danielt@kernel.org> 12809R: Douglas Anderson <dianders@chromium.org> 12810L: kgdb-bugreport@lists.sourceforge.net 12811S: Maintained 12812W: http://kgdb.wiki.kernel.org/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12814F: Documentation/dev-tools/kgdb.rst 12815F: drivers/misc/kgdbts.c 12816F: drivers/tty/serial/kgdboc.c 12817F: include/linux/kdb.h 12818F: include/linux/kgdb.h 12819F: kernel/debug/ 12820F: kernel/module/kdb.c 12821 12822KHADAS MCU MFD DRIVER 12823M: Neil Armstrong <neil.armstrong@linaro.org> 12824L: linux-amlogic@lists.infradead.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12827F: drivers/mfd/khadas-mcu.c 12828F: drivers/thermal/khadas_mcu_fan.c 12829F: include/linux/mfd/khadas-mcu.h 12830 12831KIONIX/ROHM KX022A ACCELEROMETER 12832M: Matti Vaittinen <mazziesaccount@gmail.com> 12833L: linux-iio@vger.kernel.org 12834S: Supported 12835F: drivers/iio/accel/kionix-kx022a* 12836 12837KMEMLEAK 12838M: Catalin Marinas <catalin.marinas@arm.com> 12839S: Maintained 12840F: Documentation/dev-tools/kmemleak.rst 12841F: include/linux/kmemleak.h 12842F: mm/kmemleak.c 12843F: samples/kmemleak/kmemleak-test.c 12844 12845KMSAN 12846M: Alexander Potapenko <glider@google.com> 12847R: Marco Elver <elver@google.com> 12848R: Dmitry Vyukov <dvyukov@google.com> 12849L: kasan-dev@googlegroups.com 12850S: Maintained 12851F: Documentation/dev-tools/kmsan.rst 12852F: arch/*/include/asm/kmsan.h 12853F: arch/*/mm/kmsan_* 12854F: include/linux/kmsan*.h 12855F: lib/Kconfig.kmsan 12856F: mm/kmsan/ 12857F: scripts/Makefile.kmsan 12858 12859KPROBES 12860M: Naveen N Rao <naveen@kernel.org> 12861M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12862M: "David S. Miller" <davem@davemloft.net> 12863M: Masami Hiramatsu <mhiramat@kernel.org> 12864L: linux-kernel@vger.kernel.org 12865L: linux-trace-kernel@vger.kernel.org 12866S: Maintained 12867Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12869F: Documentation/trace/kprobes.rst 12870F: include/asm-generic/kprobes.h 12871F: include/linux/kprobes.h 12872F: kernel/kprobes.c 12873F: lib/test_kprobes.c 12874F: samples/kprobes 12875 12876KS0108 LCD CONTROLLER DRIVER 12877M: Miguel Ojeda <ojeda@kernel.org> 12878S: Maintained 12879F: Documentation/admin-guide/auxdisplay/ks0108.rst 12880F: drivers/auxdisplay/ks0108.c 12881F: include/linux/ks0108.h 12882 12883KTD253 BACKLIGHT DRIVER 12884M: Linus Walleij <linus.walleij@linaro.org> 12885S: Maintained 12886F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12887F: drivers/video/backlight/ktd253-backlight.c 12888 12889KTD2801 BACKLIGHT DRIVER 12890M: Duje Mihanović <duje.mihanovic@skole.hr> 12891S: Maintained 12892F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12893F: drivers/video/backlight/ktd2801-backlight.c 12894 12895KTEST 12896M: Steven Rostedt <rostedt@goodmis.org> 12897M: John Hawley <warthog9@eaglescrag.net> 12898S: Maintained 12899F: tools/testing/ktest 12900 12901KTZ8866 BACKLIGHT DRIVER 12902M: Jianhua Lu <lujianhua000@gmail.com> 12903S: Maintained 12904F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12905F: drivers/video/backlight/ktz8866.c 12906 12907KVM PARAVIRT (KVM/paravirt) 12908M: Paolo Bonzini <pbonzini@redhat.com> 12909R: Vitaly Kuznetsov <vkuznets@redhat.com> 12910L: kvm@vger.kernel.org 12911S: Supported 12912T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12913F: arch/um/include/asm/kvm_para.h 12914F: arch/x86/include/asm/kvm_para.h 12915F: arch/x86/include/asm/pvclock-abi.h 12916F: arch/x86/include/uapi/asm/kvm_para.h 12917F: arch/x86/kernel/kvm.c 12918F: arch/x86/kernel/kvmclock.c 12919F: include/asm-generic/kvm_para.h 12920F: include/linux/kvm_para.h 12921F: include/uapi/asm-generic/kvm_para.h 12922F: include/uapi/linux/kvm_para.h 12923 12924KVM X86 HYPER-V (KVM/hyper-v) 12925M: Vitaly Kuznetsov <vkuznets@redhat.com> 12926M: Sean Christopherson <seanjc@google.com> 12927M: Paolo Bonzini <pbonzini@redhat.com> 12928L: kvm@vger.kernel.org 12929S: Supported 12930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12931F: arch/x86/kvm/hyperv.* 12932F: arch/x86/kvm/kvm_onhyperv.* 12933F: arch/x86/kvm/svm/hyperv.* 12934F: arch/x86/kvm/svm/svm_onhyperv.* 12935F: arch/x86/kvm/vmx/hyperv.* 12936 12937KVM X86 Xen (KVM/Xen) 12938M: David Woodhouse <dwmw2@infradead.org> 12939M: Paul Durrant <paul@xen.org> 12940M: Sean Christopherson <seanjc@google.com> 12941M: Paolo Bonzini <pbonzini@redhat.com> 12942L: kvm@vger.kernel.org 12943S: Supported 12944T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12945F: arch/x86/kvm/xen.* 12946 12947L3MDEV 12948M: David Ahern <dsahern@kernel.org> 12949L: netdev@vger.kernel.org 12950S: Maintained 12951F: include/net/l3mdev.h 12952F: net/l3mdev 12953 12954LANDLOCK SECURITY MODULE 12955M: Mickaël Salaün <mic@digikod.net> 12956R: Günther Noack <gnoack@google.com> 12957L: linux-security-module@vger.kernel.org 12958S: Supported 12959W: https://landlock.io 12960T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12961F: Documentation/security/landlock.rst 12962F: Documentation/userspace-api/landlock.rst 12963F: fs/ioctl.c 12964F: include/uapi/linux/landlock.h 12965F: samples/landlock/ 12966F: security/landlock/ 12967F: tools/testing/selftests/landlock/ 12968K: landlock 12969K: LANDLOCK 12970 12971LANTIQ / INTEL Ethernet drivers 12972M: Hauke Mehrtens <hauke@hauke-m.de> 12973L: netdev@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12976F: drivers/net/dsa/lantiq_gswip.c 12977F: drivers/net/dsa/lantiq_pce.h 12978F: drivers/net/ethernet/lantiq_xrx200.c 12979F: net/dsa/tag_gswip.c 12980 12981LANTIQ MIPS ARCHITECTURE 12982M: John Crispin <john@phrozen.org> 12983L: linux-mips@vger.kernel.org 12984S: Maintained 12985F: arch/mips/lantiq 12986F: drivers/soc/lantiq 12987 12988LANTIQ PEF2256 DRIVER 12989M: Herve Codina <herve.codina@bootlin.com> 12990S: Maintained 12991F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12992F: drivers/net/wan/framer/pef2256/ 12993F: drivers/pinctrl/pinctrl-pef2256.c 12994F: include/linux/framer/pef2256.h 12995 12996LASI 53c700 driver for PARISC 12997M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12998L: linux-scsi@vger.kernel.org 12999S: Maintained 13000F: Documentation/scsi/53c700.rst 13001F: drivers/scsi/53c700* 13002 13003LEAKING_ADDRESSES 13004M: Tycho Andersen <tycho@tycho.pizza> 13005R: Kees Cook <kees@kernel.org> 13006L: linux-hardening@vger.kernel.org 13007S: Maintained 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13009F: scripts/leaking_addresses.pl 13010 13011LED SUBSYSTEM 13012M: Pavel Machek <pavel@ucw.cz> 13013M: Lee Jones <lee@kernel.org> 13014L: linux-leds@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13017F: Documentation/devicetree/bindings/leds/ 13018F: Documentation/leds/ 13019F: drivers/leds/ 13020F: include/dt-bindings/leds/ 13021F: include/linux/leds.h 13022 13023LEGO MINDSTORMS EV3 13024R: David Lechner <david@lechnology.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13027F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13028F: drivers/power/supply/lego_ev3_battery.c 13029 13030LEGO USB Tower driver 13031M: Juergen Stuber <starblue@users.sourceforge.net> 13032L: legousb-devel@lists.sourceforge.net 13033S: Maintained 13034W: http://legousb.sourceforge.net/ 13035F: drivers/usb/misc/legousbtower.c 13036 13037LETSKETCH HID TABLET DRIVER 13038M: Hans de Goede <hdegoede@redhat.com> 13039L: linux-input@vger.kernel.org 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13042F: drivers/hid/hid-letsketch.c 13043 13044LG LAPTOP EXTRAS 13045M: Matan Ziv-Av <matan@svgalib.org> 13046L: platform-driver-x86@vger.kernel.org 13047S: Maintained 13048F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13049F: Documentation/admin-guide/laptops/lg-laptop.rst 13050F: drivers/platform/x86/lg-laptop.c 13051 13052LG2160 MEDIA DRIVER 13053M: Michael Krufky <mkrufky@linuxtv.org> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056W: https://linuxtv.org 13057W: http://github.com/mkrufky 13058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13059T: git git://linuxtv.org/mkrufky/tuners.git 13060F: drivers/media/dvb-frontends/lg2160.* 13061 13062LGDT3305 MEDIA DRIVER 13063M: Michael Krufky <mkrufky@linuxtv.org> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067W: http://github.com/mkrufky 13068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13069T: git git://linuxtv.org/mkrufky/tuners.git 13070F: drivers/media/dvb-frontends/lgdt3305.* 13071 13072LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13073M: Viresh Kumar <vireshk@kernel.org> 13074L: linux-ide@vger.kernel.org 13075S: Maintained 13076F: drivers/ata/pata_arasan_cf.c 13077F: include/linux/pata_arasan_cf_data.h 13078 13079LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13080M: Linus Walleij <linus.walleij@linaro.org> 13081L: linux-ide@vger.kernel.org 13082S: Maintained 13083F: drivers/ata/pata_ftide010.c 13084F: drivers/ata/sata_gemini.c 13085F: drivers/ata/sata_gemini.h 13086 13087LIBATA SATA AHCI PLATFORM devices support 13088M: Hans de Goede <hdegoede@redhat.com> 13089L: linux-ide@vger.kernel.org 13090S: Maintained 13091F: drivers/ata/ahci_platform.c 13092F: drivers/ata/libahci_platform.c 13093F: include/linux/ahci_platform.h 13094 13095LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13096M: Mikael Pettersson <mikpelinux@gmail.com> 13097L: linux-ide@vger.kernel.org 13098S: Maintained 13099F: drivers/ata/sata_promise.* 13100 13101LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13102M: Damien Le Moal <dlemoal@kernel.org> 13103M: Niklas Cassel <cassel@kernel.org> 13104L: linux-ide@vger.kernel.org 13105S: Maintained 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13107F: Documentation/ABI/testing/sysfs-ata 13108F: Documentation/devicetree/bindings/ata/ 13109F: drivers/ata/ 13110F: include/linux/ata.h 13111F: include/linux/libata.h 13112 13113LIBETH COMMON ETHERNET LIBRARY 13114M: Alexander Lobakin <aleksander.lobakin@intel.com> 13115L: netdev@vger.kernel.org 13116L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13117S: Supported 13118T: git https://github.com/alobakin/linux.git 13119F: drivers/net/ethernet/intel/libeth/ 13120F: include/net/libeth/ 13121K: libeth 13122 13123LIBIE COMMON INTEL ETHERNET LIBRARY 13124M: Alexander Lobakin <aleksander.lobakin@intel.com> 13125L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13126L: netdev@vger.kernel.org 13127S: Supported 13128T: git https://github.com/alobakin/linux.git 13129F: drivers/net/ethernet/intel/libie/ 13130F: include/linux/net/intel/libie/ 13131K: libie 13132 13133LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13134M: Vishal Verma <vishal.l.verma@intel.com> 13135M: Dan Williams <dan.j.williams@intel.com> 13136M: Dave Jiang <dave.jiang@intel.com> 13137L: nvdimm@lists.linux.dev 13138S: Supported 13139Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13140P: Documentation/nvdimm/maintainer-entry-profile.rst 13141F: drivers/nvdimm/btt* 13142 13143LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13144M: Dan Williams <dan.j.williams@intel.com> 13145M: Vishal Verma <vishal.l.verma@intel.com> 13146M: Dave Jiang <dave.jiang@intel.com> 13147L: nvdimm@lists.linux.dev 13148S: Supported 13149Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13150P: Documentation/nvdimm/maintainer-entry-profile.rst 13151F: drivers/nvdimm/pmem* 13152 13153LIBNVDIMM: DEVICETREE BINDINGS 13154M: Oliver O'Halloran <oohall@gmail.com> 13155L: nvdimm@lists.linux.dev 13156S: Supported 13157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13158F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13159F: drivers/nvdimm/of_pmem.c 13160 13161LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13162M: Dan Williams <dan.j.williams@intel.com> 13163M: Vishal Verma <vishal.l.verma@intel.com> 13164M: Dave Jiang <dave.jiang@intel.com> 13165M: Ira Weiny <ira.weiny@intel.com> 13166L: nvdimm@lists.linux.dev 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13169P: Documentation/nvdimm/maintainer-entry-profile.rst 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13171F: drivers/acpi/nfit/* 13172F: drivers/nvdimm/* 13173F: include/linux/libnvdimm.h 13174F: include/linux/nd.h 13175F: include/uapi/linux/ndctl.h 13176F: tools/testing/nvdimm/ 13177 13178LIBRARY CODE 13179M: Andrew Morton <akpm@linux-foundation.org> 13180L: linux-kernel@vger.kernel.org 13181S: Supported 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13183F: lib/* 13184 13185LICENSES and SPDX stuff 13186M: Thomas Gleixner <tglx@linutronix.de> 13187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13188L: linux-spdx@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13191F: COPYING 13192F: Documentation/process/license-rules.rst 13193F: LICENSES/ 13194F: scripts/spdxcheck-test.sh 13195F: scripts/spdxcheck.py 13196F: scripts/spdxexclude 13197 13198LINEAR RANGES HELPERS 13199M: Mark Brown <broonie@kernel.org> 13200R: Matti Vaittinen <mazziesaccount@gmail.com> 13201F: include/linux/linear_range.h 13202F: lib/linear_ranges.c 13203F: lib/test_linear_ranges.c 13204 13205LINUX FOR POWER MACINTOSH 13206L: linuxppc-dev@lists.ozlabs.org 13207S: Orphan 13208F: arch/powerpc/platforms/powermac/ 13209F: drivers/macintosh/ 13210X: drivers/macintosh/adb-iop.c 13211X: drivers/macintosh/via-macii.c 13212 13213LINUX FOR POWERPC (32-BIT AND 64-BIT) 13214M: Michael Ellerman <mpe@ellerman.id.au> 13215R: Nicholas Piggin <npiggin@gmail.com> 13216R: Christophe Leroy <christophe.leroy@csgroup.eu> 13217R: Naveen N Rao <naveen@kernel.org> 13218M: Madhavan Srinivasan <maddy@linux.ibm.com> 13219L: linuxppc-dev@lists.ozlabs.org 13220S: Supported 13221W: https://github.com/linuxppc/wiki/wiki 13222Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13224F: Documentation/ABI/stable/sysfs-firmware-opal-* 13225F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13226F: Documentation/devicetree/bindings/powerpc/ 13227F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13228F: Documentation/arch/powerpc/ 13229F: arch/powerpc/ 13230F: drivers/*/*/*pasemi* 13231F: drivers/*/*pasemi* 13232F: drivers/char/tpm/tpm_ibmvtpm* 13233F: drivers/crypto/nx/ 13234F: drivers/i2c/busses/i2c-opal.c 13235F: drivers/net/ethernet/ibm/ibmveth.* 13236F: drivers/net/ethernet/ibm/ibmvnic.* 13237F: drivers/pci/hotplug/pnv_php.c 13238F: drivers/pci/hotplug/rpa* 13239F: drivers/rtc/rtc-opal.c 13240F: drivers/scsi/ibmvscsi/ 13241F: drivers/tty/hvc/hvc_opal.c 13242F: drivers/watchdog/wdrtas.c 13243F: include/linux/papr_scm.h 13244F: include/uapi/linux/papr_pdsm.h 13245F: tools/testing/selftests/powerpc 13246N: /pmac 13247N: powermac 13248N: powernv 13249N: [^a-z0-9]ps3 13250N: pseries 13251 13252LINUX FOR POWERPC EMBEDDED MPC5XXX 13253M: Anatolij Gustschin <agust@denx.de> 13254L: linuxppc-dev@lists.ozlabs.org 13255S: Odd Fixes 13256F: arch/powerpc/platforms/512x/ 13257F: arch/powerpc/platforms/52xx/ 13258 13259LINUX FOR POWERPC EMBEDDED PPC4XX 13260L: linuxppc-dev@lists.ozlabs.org 13261S: Orphan 13262F: arch/powerpc/platforms/44x/ 13263 13264LINUX FOR POWERPC EMBEDDED PPC85XX 13265M: Scott Wood <oss@buserror.net> 13266L: linuxppc-dev@lists.ozlabs.org 13267S: Odd fixes 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13269F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13270F: Documentation/devicetree/bindings/powerpc/fsl/ 13271F: arch/powerpc/platforms/85xx/ 13272 13273LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13274M: Christophe Leroy <christophe.leroy@csgroup.eu> 13275L: linuxppc-dev@lists.ozlabs.org 13276S: Maintained 13277F: arch/powerpc/platforms/8xx/ 13278F: arch/powerpc/platforms/83xx/ 13279 13280LINUX KERNEL DUMP TEST MODULE (LKDTM) 13281M: Kees Cook <kees@kernel.org> 13282S: Maintained 13283F: drivers/misc/lkdtm/* 13284F: tools/testing/selftests/lkdtm/* 13285 13286LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13287M: Alan Stern <stern@rowland.harvard.edu> 13288M: Andrea Parri <parri.andrea@gmail.com> 13289M: Will Deacon <will@kernel.org> 13290M: Peter Zijlstra <peterz@infradead.org> 13291M: Boqun Feng <boqun.feng@gmail.com> 13292M: Nicholas Piggin <npiggin@gmail.com> 13293M: David Howells <dhowells@redhat.com> 13294M: Jade Alglave <j.alglave@ucl.ac.uk> 13295M: Luc Maranget <luc.maranget@inria.fr> 13296M: "Paul E. McKenney" <paulmck@kernel.org> 13297R: Akira Yokosawa <akiyks@gmail.com> 13298R: Daniel Lustig <dlustig@nvidia.com> 13299R: Joel Fernandes <joel@joelfernandes.org> 13300L: linux-kernel@vger.kernel.org 13301L: linux-arch@vger.kernel.org 13302L: lkmm@lists.linux.dev 13303S: Supported 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13305F: Documentation/atomic_bitops.txt 13306F: Documentation/atomic_t.txt 13307F: Documentation/core-api/refcount-vs-atomic.rst 13308F: Documentation/litmus-tests/ 13309F: Documentation/memory-barriers.txt 13310F: tools/memory-model/ 13311 13312LINUX-NEXT TREE 13313M: Stephen Rothwell <sfr@canb.auug.org.au> 13314L: linux-next@vger.kernel.org 13315S: Supported 13316B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13318 13319LIS3LV02D ACCELEROMETER DRIVER 13320M: Eric Piel <eric.piel@tremplin-utc.net> 13321S: Maintained 13322F: Documentation/misc-devices/lis3lv02d.rst 13323F: drivers/misc/lis3lv02d/ 13324F: drivers/platform/x86/hp/hp_accel.c 13325 13326LIST KUNIT TEST 13327M: David Gow <davidgow@google.com> 13328L: linux-kselftest@vger.kernel.org 13329L: kunit-dev@googlegroups.com 13330S: Maintained 13331F: lib/list-test.c 13332 13333LITEX PLATFORM 13334M: Karol Gugala <kgugala@antmicro.com> 13335M: Mateusz Holenko <mholenko@antmicro.com> 13336M: Gabriel Somlo <gsomlo@gmail.com> 13337M: Joel Stanley <joel@jms.id.au> 13338S: Maintained 13339F: Documentation/devicetree/bindings/*/litex,*.yaml 13340F: arch/openrisc/boot/dts/or1klitex.dts 13341F: drivers/mmc/host/litex_mmc.c 13342F: drivers/net/ethernet/litex/* 13343F: drivers/soc/litex/* 13344F: drivers/tty/serial/liteuart.c 13345F: include/linux/litex.h 13346N: litex 13347 13348LIVE PATCHING 13349M: Josh Poimboeuf <jpoimboe@kernel.org> 13350M: Jiri Kosina <jikos@kernel.org> 13351M: Miroslav Benes <mbenes@suse.cz> 13352M: Petr Mladek <pmladek@suse.com> 13353R: Joe Lawrence <joe.lawrence@redhat.com> 13354L: live-patching@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13357F: Documentation/ABI/testing/sysfs-kernel-livepatch 13358F: Documentation/livepatch/ 13359F: arch/powerpc/include/asm/livepatch.h 13360F: include/linux/livepatch.h 13361F: kernel/livepatch/ 13362F: kernel/module/livepatch.c 13363F: samples/livepatch/ 13364F: tools/testing/selftests/livepatch/ 13365 13366LLC (802.2) 13367L: netdev@vger.kernel.org 13368S: Odd fixes 13369F: include/linux/llc.h 13370F: include/net/llc* 13371F: include/uapi/linux/llc.h 13372F: net/llc/ 13373 13374LM73 HARDWARE MONITOR DRIVER 13375M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13376L: linux-hwmon@vger.kernel.org 13377S: Maintained 13378F: drivers/hwmon/lm73.c 13379 13380LM78 HARDWARE MONITOR DRIVER 13381M: Jean Delvare <jdelvare@suse.com> 13382L: linux-hwmon@vger.kernel.org 13383S: Maintained 13384F: Documentation/hwmon/lm78.rst 13385F: drivers/hwmon/lm78.c 13386 13387LM83 HARDWARE MONITOR DRIVER 13388M: Jean Delvare <jdelvare@suse.com> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/lm83.rst 13392F: drivers/hwmon/lm83.c 13393 13394LM90 HARDWARE MONITOR DRIVER 13395M: Jean Delvare <jdelvare@suse.com> 13396L: linux-hwmon@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13399F: Documentation/hwmon/lm90.rst 13400F: drivers/hwmon/lm90.c 13401F: include/dt-bindings/thermal/lm90.h 13402 13403LME2510 MEDIA DRIVER 13404M: Malcolm Priestley <tvboxspy@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13409F: drivers/media/usb/dvb-usb-v2/lmedm04* 13410 13411LOADPIN SECURITY MODULE 13412M: Kees Cook <kees@kernel.org> 13413S: Supported 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13415F: Documentation/admin-guide/LSM/LoadPin.rst 13416F: security/loadpin/ 13417 13418LOCKDOWN SECURITY MODULE 13419L: linux-security-module@vger.kernel.org 13420S: Odd Fixes 13421T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13422F: security/lockdown/ 13423 13424LOCKING PRIMITIVES 13425M: Peter Zijlstra <peterz@infradead.org> 13426M: Ingo Molnar <mingo@redhat.com> 13427M: Will Deacon <will@kernel.org> 13428R: Waiman Long <longman@redhat.com> 13429R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13430L: linux-kernel@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13433F: Documentation/locking/ 13434F: arch/*/include/asm/spinlock*.h 13435F: include/linux/lockdep*.h 13436F: include/linux/mutex*.h 13437F: include/linux/rwlock*.h 13438F: include/linux/rwsem*.h 13439F: include/linux/seqlock.h 13440F: include/linux/spinlock*.h 13441F: kernel/locking/ 13442F: lib/locking*.[ch] 13443X: kernel/locking/locktorture.c 13444 13445LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13446M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13447L: linux-ntfs-dev@lists.sourceforge.net 13448S: Maintained 13449W: http://www.linux-ntfs.org/content/view/19/37/ 13450F: Documentation/admin-guide/ldm.rst 13451F: block/partitions/ldm.* 13452 13453LOGITECH HID GAMING KEYBOARDS 13454M: Hans de Goede <hdegoede@redhat.com> 13455L: linux-input@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13458F: drivers/hid/hid-lg-g15.c 13459 13460LONTIUM LT8912B MIPI TO HDMI BRIDGE 13461M: Adrien Grassein <adrien.grassein@gmail.com> 13462S: Maintained 13463F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13464F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13465 13466LOONGARCH 13467M: Huacai Chen <chenhuacai@kernel.org> 13468R: WANG Xuerui <kernel@xen0n.name> 13469L: loongarch@lists.linux.dev 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13472F: Documentation/arch/loongarch/ 13473F: Documentation/translations/zh_CN/arch/loongarch/ 13474F: arch/loongarch/ 13475F: drivers/*/*loongarch* 13476F: drivers/cpufreq/loongson3_cpufreq.c 13477 13478LOONGSON GPIO DRIVER 13479M: Yinbo Zhu <zhuyinbo@loongson.cn> 13480L: linux-gpio@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13483F: drivers/gpio/gpio-loongson-64bit.c 13484 13485LOONGSON-2 APB DMA DRIVER 13486M: Binbin Zhou <zhoubinbin@loongson.cn> 13487L: dmaengine@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13490F: drivers/dma/loongson2-apb-dma.c 13491 13492LOONGSON LS2X I2C DRIVER 13493M: Binbin Zhou <zhoubinbin@loongson.cn> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13497F: drivers/i2c/busses/i2c-ls2x.c 13498 13499LOONGSON-2 SOC SERIES CLOCK DRIVER 13500M: Yinbo Zhu <zhuyinbo@loongson.cn> 13501L: linux-clk@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13504F: drivers/clk/clk-loongson2.c 13505F: include/dt-bindings/clock/loongson,ls2k-clk.h 13506 13507LOONGSON SPI DRIVER 13508M: Yinbo Zhu <zhuyinbo@loongson.cn> 13509L: linux-spi@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13512F: drivers/spi/spi-loongson-core.c 13513F: drivers/spi/spi-loongson-pci.c 13514F: drivers/spi/spi-loongson-plat.c 13515F: drivers/spi/spi-loongson.h 13516 13517LOONGSON-2 SOC SERIES GUTS DRIVER 13518M: Yinbo Zhu <zhuyinbo@loongson.cn> 13519L: loongarch@lists.linux.dev 13520S: Maintained 13521F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13522F: drivers/soc/loongson/loongson2_guts.c 13523 13524LOONGSON-2 SOC SERIES PM DRIVER 13525M: Yinbo Zhu <zhuyinbo@loongson.cn> 13526L: linux-pm@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13529F: drivers/soc/loongson/loongson2_pm.c 13530 13531LOONGSON-2 SOC SERIES PINCTRL DRIVER 13532M: zhanghongchen <zhanghongchen@loongson.cn> 13533M: Yinbo Zhu <zhuyinbo@loongson.cn> 13534L: linux-gpio@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13537F: drivers/pinctrl/pinctrl-loongson2.c 13538 13539LOONGSON-2 SOC SERIES THERMAL DRIVER 13540M: zhanghongchen <zhanghongchen@loongson.cn> 13541M: Yinbo Zhu <zhuyinbo@loongson.cn> 13542L: linux-pm@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13545F: drivers/thermal/loongson2_thermal.c 13546 13547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13548M: Sathya Prakash <sathya.prakash@broadcom.com> 13549M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13550M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13551L: MPT-FusionLinux.pdl@broadcom.com 13552L: linux-scsi@vger.kernel.org 13553S: Supported 13554W: http://www.avagotech.com/support/ 13555F: drivers/message/fusion/ 13556F: drivers/scsi/mpt3sas/ 13557 13558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13559M: Matthew Wilcox <willy@infradead.org> 13560L: linux-scsi@vger.kernel.org 13561S: Maintained 13562F: drivers/scsi/sym53c8xx_2/ 13563 13564LTC1660 DAC DRIVER 13565M: Marcus Folkesson <marcus.folkesson@gmail.com> 13566L: linux-iio@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13569F: drivers/iio/dac/ltc1660.c 13570 13571LTC2664 IIO DAC DRIVER 13572M: Michael Hennerich <michael.hennerich@analog.com> 13573M: Kim Seer Paller <kimseer.paller@analog.com> 13574L: linux-iio@vger.kernel.org 13575S: Supported 13576W: https://ez.analog.com/linux-software-drivers 13577F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13578F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13579F: drivers/iio/dac/ltc2664.c 13580 13581LTC2688 IIO DAC DRIVER 13582M: Nuno Sá <nuno.sa@analog.com> 13583L: linux-iio@vger.kernel.org 13584S: Supported 13585W: https://ez.analog.com/linux-software-drivers 13586F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13587F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13588F: drivers/iio/dac/ltc2688.c 13589 13590LTC2947 HARDWARE MONITOR DRIVER 13591M: Nuno Sá <nuno.sa@analog.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Supported 13594W: https://ez.analog.com/linux-software-drivers 13595F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13596F: drivers/hwmon/ltc2947-core.c 13597F: drivers/hwmon/ltc2947-i2c.c 13598F: drivers/hwmon/ltc2947-spi.c 13599F: drivers/hwmon/ltc2947.h 13600 13601LTC2991 HARDWARE MONITOR DRIVER 13602M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13603L: linux-hwmon@vger.kernel.org 13604S: Supported 13605W: https://ez.analog.com/linux-software-drivers 13606F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13607F: drivers/hwmon/ltc2991.c 13608 13609LTC2983 IIO TEMPERATURE DRIVER 13610M: Nuno Sá <nuno.sa@analog.com> 13611L: linux-iio@vger.kernel.org 13612S: Supported 13613W: https://ez.analog.com/linux-software-drivers 13614F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13615F: drivers/iio/temperature/ltc2983.c 13616 13617LTC4282 HARDWARE MONITOR DRIVER 13618M: Nuno Sa <nuno.sa@analog.com> 13619L: linux-hwmon@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13622F: Documentation/hwmon/ltc4282.rst 13623F: drivers/hwmon/ltc4282.c 13624 13625LTC4286 HARDWARE MONITOR DRIVER 13626M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13627L: linux-i2c@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13630F: Documentation/hwmon/ltc4286.rst 13631F: drivers/hwmon/pmbus/Kconfig 13632F: drivers/hwmon/pmbus/Makefile 13633F: drivers/hwmon/pmbus/ltc4286.c 13634 13635LTC4306 I2C MULTIPLEXER DRIVER 13636M: Michael Hennerich <michael.hennerich@analog.com> 13637L: linux-i2c@vger.kernel.org 13638S: Supported 13639W: https://ez.analog.com/linux-software-drivers 13640F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13641F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13642 13643LTP (Linux Test Project) 13644M: Andrea Cervesato <andrea.cervesato@suse.com> 13645M: Cyril Hrubis <chrubis@suse.cz> 13646M: Jan Stancek <jstancek@redhat.com> 13647M: Petr Vorel <pvorel@suse.cz> 13648M: Li Wang <liwang@redhat.com> 13649M: Yang Xu <xuyang2018.jy@fujitsu.com> 13650M: Xiao Yang <yangx.jy@fujitsu.com> 13651L: ltp@lists.linux.it (subscribers-only) 13652S: Maintained 13653W: https://linux-test-project.readthedocs.io/ 13654T: git https://github.com/linux-test-project/ltp.git 13655 13656LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13657M: Anshul Dalal <anshulusr@gmail.com> 13658L: linux-iio@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13661F: drivers/iio/light/ltr390.c 13662 13663LYNX 28G SERDES PHY DRIVER 13664M: Ioana Ciornei <ioana.ciornei@nxp.com> 13665L: netdev@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13668F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13669 13670LYNX PCS MODULE 13671M: Ioana Ciornei <ioana.ciornei@nxp.com> 13672L: netdev@vger.kernel.org 13673S: Supported 13674F: drivers/net/pcs/pcs-lynx.c 13675F: include/linux/pcs-lynx.h 13676 13677M68K ARCHITECTURE 13678M: Geert Uytterhoeven <geert@linux-m68k.org> 13679L: linux-m68k@lists.linux-m68k.org 13680S: Maintained 13681W: http://www.linux-m68k.org/ 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13683F: arch/m68k/ 13684F: drivers/zorro/ 13685 13686M68K ON APPLE MACINTOSH 13687M: Joshua Thompson <funaho@jurai.org> 13688L: linux-m68k@lists.linux-m68k.org 13689S: Maintained 13690W: http://www.mac.linux-m68k.org/ 13691F: arch/m68k/mac/ 13692F: drivers/macintosh/adb-iop.c 13693F: drivers/macintosh/via-macii.c 13694 13695M68K ON HP9000/300 13696M: Philip Blundell <philb@gnu.org> 13697S: Maintained 13698W: http://www.tazenda.demon.co.uk/phil/linux-hp 13699F: arch/m68k/hp300/ 13700 13701M88DS3103 MEDIA DRIVER 13702L: linux-media@vger.kernel.org 13703S: Orphan 13704W: https://linuxtv.org 13705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13706F: drivers/media/dvb-frontends/m88ds3103* 13707 13708M88RS2000 MEDIA DRIVER 13709M: Malcolm Priestley <tvboxspy@gmail.com> 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: https://linuxtv.org 13713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13714F: drivers/media/dvb-frontends/m88rs2000* 13715 13716MA901 MASTERKIT USB FM RADIO DRIVER 13717M: Alexey Klimov <alexey.klimov@linaro.org> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720T: git git://linuxtv.org/media.git 13721F: drivers/media/radio/radio-ma901.c 13722 13723MAC80211 13724M: Johannes Berg <johannes@sipsolutions.net> 13725L: linux-wireless@vger.kernel.org 13726S: Maintained 13727W: https://wireless.wiki.kernel.org/ 13728Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13731F: Documentation/networking/mac80211-injection.rst 13732F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13733F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13734F: include/net/mac80211.h 13735F: net/mac80211/ 13736 13737MAILBOX API 13738M: Jassi Brar <jassisinghbrar@gmail.com> 13739L: linux-kernel@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/mailbox/ 13742F: drivers/mailbox/ 13743F: include/dt-bindings/mailbox/ 13744F: include/linux/mailbox_client.h 13745F: include/linux/mailbox_controller.h 13746 13747MAILBOX ARM MHUv2 13748M: Viresh Kumar <viresh.kumar@linaro.org> 13749M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13750L: linux-kernel@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13753F: drivers/mailbox/arm_mhuv2.c 13754F: include/linux/mailbox/arm_mhuv2_message.h 13755 13756MAILBOX ARM MHUv3 13757M: Sudeep Holla <sudeep.holla@arm.com> 13758M: Cristian Marussi <cristian.marussi@arm.com> 13759L: linux-kernel@vger.kernel.org 13760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13761S: Maintained 13762F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13763F: drivers/mailbox/arm_mhuv3.c 13764 13765MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13766M: Alejandro Colomar <alx@kernel.org> 13767L: linux-man@vger.kernel.org 13768S: Maintained 13769W: http://www.kernel.org/doc/man-pages 13770T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13771T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13772 13773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13774M: Jeremy Kerr <jk@codeconstruct.com.au> 13775M: Matt Johnston <matt@codeconstruct.com.au> 13776L: netdev@vger.kernel.org 13777S: Maintained 13778F: Documentation/networking/mctp.rst 13779F: drivers/net/mctp/ 13780F: include/net/mctp.h 13781F: include/net/mctpdevice.h 13782F: include/net/netns/mctp.h 13783F: net/mctp/ 13784 13785MAPLE TREE 13786M: Liam R. Howlett <Liam.Howlett@oracle.com> 13787L: maple-tree@lists.infradead.org 13788L: linux-mm@kvack.org 13789S: Supported 13790F: Documentation/core-api/maple_tree.rst 13791F: include/linux/maple_tree.h 13792F: include/trace/events/maple_tree.h 13793F: lib/maple_tree.c 13794F: lib/test_maple_tree.c 13795F: tools/testing/radix-tree/linux/maple_tree.h 13796F: tools/testing/radix-tree/maple.c 13797 13798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13799M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13800L: linux-mips@vger.kernel.org 13801S: Maintained 13802F: arch/mips/boot/dts/img/pistachio* 13803 13804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13805M: Andrew Lunn <andrew@lunn.ch> 13806L: netdev@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13809F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13810F: Documentation/networking/devlink/mv88e6xxx.rst 13811F: drivers/net/dsa/mv88e6xxx/ 13812F: include/linux/dsa/mv88e6xxx.h 13813F: include/linux/platform_data/mv88e6xxx.h 13814 13815MARVELL 88PM886 PMIC DRIVER 13816M: Karel Balej <balejk@matfyz.cz> 13817S: Maintained 13818F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13819F: drivers/input/misc/88pm886-onkey.c 13820F: drivers/mfd/88pm886.c 13821F: drivers/regulator/88pm886-regulator.c 13822F: drivers/rtc/rtc-88pm886.c 13823F: include/linux/mfd/88pm886.h 13824 13825MARVELL ARMADA 3700 PHY DRIVERS 13826M: Miquel Raynal <miquel.raynal@bootlin.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13829F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13830F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13831F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13832 13833MARVELL ARMADA 3700 SERIAL DRIVER 13834M: Pali Rohár <pali@kernel.org> 13835S: Maintained 13836F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13837F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13838F: drivers/tty/serial/mvebu-uart.c 13839 13840MARVELL ARMADA DRM SUPPORT 13841M: Russell King <linux@armlinux.org.uk> 13842S: Maintained 13843T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13844T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13845F: Documentation/devicetree/bindings/display/armada/ 13846F: drivers/gpu/drm/armada/ 13847F: include/uapi/drm/armada_drm.h 13848 13849MARVELL CRYPTO DRIVER 13850M: Boris Brezillon <bbrezillon@kernel.org> 13851M: Arnaud Ebalard <arno@natisbad.org> 13852M: Srujana Challa <schalla@marvell.com> 13853L: linux-crypto@vger.kernel.org 13854S: Maintained 13855F: drivers/crypto/marvell/ 13856F: include/linux/soc/marvell/octeontx2/ 13857 13858MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13859M: Mirko Lindner <mlindner@marvell.com> 13860M: Stephen Hemminger <stephen@networkplumber.org> 13861L: netdev@vger.kernel.org 13862S: Odd fixes 13863F: drivers/net/ethernet/marvell/sk* 13864 13865MARVELL LIBERTAS WIRELESS DRIVER 13866L: libertas-dev@lists.infradead.org 13867S: Orphan 13868F: drivers/net/wireless/marvell/libertas/ 13869 13870MARVELL MACCHIATOBIN SUPPORT 13871M: Russell King <linux@armlinux.org.uk> 13872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13873S: Maintained 13874F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13875 13876MARVELL MV643XX ETHERNET DRIVER 13877M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: drivers/net/ethernet/marvell/mv643xx_eth.* 13881 13882MARVELL MV88X3310 PHY DRIVER 13883M: Russell King <linux@armlinux.org.uk> 13884M: Marek Behún <kabel@kernel.org> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/phy/marvell10g.c 13888 13889MARVELL MVEBU THERMAL DRIVER 13890M: Miquel Raynal <miquel.raynal@bootlin.com> 13891S: Maintained 13892F: drivers/thermal/armada_thermal.c 13893 13894MARVELL MVNETA ETHERNET DRIVER 13895M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13896L: netdev@vger.kernel.org 13897S: Maintained 13898F: drivers/net/ethernet/marvell/mvneta* 13899 13900MARVELL MVPP2 ETHERNET DRIVER 13901M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13902M: Russell King <linux@armlinux.org.uk> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13906F: drivers/net/ethernet/marvell/mvpp2/ 13907 13908MARVELL MWIFIEX WIRELESS DRIVER 13909M: Brian Norris <briannorris@chromium.org> 13910R: Francesco Dolcini <francesco@dolcini.it> 13911L: linux-wireless@vger.kernel.org 13912S: Odd Fixes 13913F: drivers/net/wireless/marvell/mwifiex/ 13914 13915MARVELL MWL8K WIRELESS DRIVER 13916L: linux-wireless@vger.kernel.org 13917S: Orphan 13918F: drivers/net/wireless/marvell/mwl8k.c 13919 13920MARVELL NAND CONTROLLER DRIVER 13921M: Miquel Raynal <miquel.raynal@bootlin.com> 13922L: linux-mtd@lists.infradead.org 13923S: Maintained 13924F: drivers/mtd/nand/raw/marvell_nand.c 13925 13926MARVELL OCTEON ENDPOINT DRIVER 13927M: Veerasenareddy Burru <vburru@marvell.com> 13928M: Sathesh Edara <sedara@marvell.com> 13929L: netdev@vger.kernel.org 13930S: Supported 13931F: drivers/net/ethernet/marvell/octeon_ep 13932 13933MARVELL OCTEON ENDPOINT VF DRIVER 13934M: Veerasenareddy Burru <vburru@marvell.com> 13935M: Sathesh Edara <sedara@marvell.com> 13936M: Shinas Rasheed <srasheed@marvell.com> 13937M: Satananda Burla <sburla@marvell.com> 13938L: netdev@vger.kernel.org 13939S: Supported 13940F: drivers/net/ethernet/marvell/octeon_ep_vf 13941 13942MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13943M: Sunil Goutham <sgoutham@marvell.com> 13944M: Geetha sowjanya <gakula@marvell.com> 13945M: Subbaraya Sundeep <sbhatta@marvell.com> 13946M: hariprasad <hkelam@marvell.com> 13947L: netdev@vger.kernel.org 13948S: Supported 13949F: drivers/net/ethernet/marvell/octeontx2/nic/ 13950F: include/linux/soc/marvell/octeontx2/ 13951 13952MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13953M: Sunil Goutham <sgoutham@marvell.com> 13954M: Linu Cherian <lcherian@marvell.com> 13955M: Geetha sowjanya <gakula@marvell.com> 13956M: Jerin Jacob <jerinj@marvell.com> 13957M: hariprasad <hkelam@marvell.com> 13958M: Subbaraya Sundeep <sbhatta@marvell.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13962F: drivers/net/ethernet/marvell/octeontx2/af/ 13963 13964MARVELL PEM PMU DRIVER 13965M: Linu Cherian <lcherian@marvell.com> 13966M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13967S: Supported 13968F: drivers/perf/marvell_pem_pmu.c 13969 13970MARVELL PRESTERA ETHERNET SWITCH DRIVER 13971M: Taras Chornyi <taras.chornyi@plvision.eu> 13972S: Supported 13973W: https://github.com/Marvell-switching/switchdev-prestera 13974F: drivers/net/ethernet/marvell/prestera/ 13975 13976MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13977M: Nicolas Pitre <nico@fluxnic.net> 13978S: Odd Fixes 13979F: drivers/mmc/host/mvsdio.* 13980 13981MARVELL USB MDIO CONTROLLER DRIVER 13982M: Tobias Waldekranz <tobias@waldekranz.com> 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13986F: drivers/net/mdio/mdio-mvusb.c 13987 13988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13989M: Hu Ziji <huziji@marvell.com> 13990L: linux-mmc@vger.kernel.org 13991S: Supported 13992F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13993F: drivers/mmc/host/sdhci-xenon* 13994 13995MARVELL OCTEON CN10K DPI DRIVER 13996M: Vamsi Attunuru <vattunuru@marvell.com> 13997S: Supported 13998F: drivers/misc/mrvl_cn10k_dpi.c 13999 14000MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14001R: schalla@marvell.com 14002R: vattunuru@marvell.com 14003F: drivers/vdpa/octeon_ep/ 14004 14005MARVELL OCTEON HOTPLUG DRIVER 14006R: Shijith Thotton <sthotton@marvell.com> 14007R: Vamsi Attunuru <vattunuru@marvell.com> 14008S: Supported 14009F: drivers/pci/hotplug/octep_hp.c 14010 14011MATROX FRAMEBUFFER DRIVER 14012L: linux-fbdev@vger.kernel.org 14013S: Orphan 14014F: drivers/video/fbdev/matrox/matroxfb_* 14015F: include/uapi/linux/matroxfb.h 14016 14017MAX15301 DRIVER 14018M: Daniel Nilsson <daniel.nilsson@flex.com> 14019L: linux-hwmon@vger.kernel.org 14020S: Maintained 14021F: Documentation/hwmon/max15301.rst 14022F: drivers/hwmon/pmbus/max15301.c 14023 14024MAX2175 SDR TUNER DRIVER 14025M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media.git 14029F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14030F: Documentation/userspace-api/media/drivers/max2175.rst 14031F: drivers/media/i2c/max2175* 14032F: include/uapi/linux/max2175.h 14033 14034MAX31335 RTC DRIVER 14035M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14036L: linux-rtc@vger.kernel.org 14037S: Supported 14038W: https://ez.analog.com/linux-software-drivers 14039F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14040F: drivers/rtc/rtc-max31335.c 14041 14042MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14043L: linux-hwmon@vger.kernel.org 14044S: Orphan 14045F: Documentation/hwmon/max6650.rst 14046F: drivers/hwmon/max6650.c 14047 14048MAX9286 QUAD GMSL DESERIALIZER DRIVER 14049M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14050M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14051M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14052M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14056F: drivers/media/i2c/max9286.c 14057 14058MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14059M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14063F: drivers/staging/media/max96712/max96712.c 14064 14065MAX96714 GMSL2 DESERIALIZER DRIVER 14066M: Julien Massot <julien.massot@collabora.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14070F: drivers/media/i2c/max96714.c 14071 14072MAX96717 GMSL2 SERIALIZER DRIVER 14073M: Julien Massot <julien.massot@collabora.com> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14077F: drivers/media/i2c/max96717.c 14078 14079MAX9860 MONO AUDIO VOICE CODEC DRIVER 14080M: Peter Rosin <peda@axentia.se> 14081L: linux-sound@vger.kernel.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/sound/max9860.txt 14084F: sound/soc/codecs/max9860.* 14085 14086MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14087M: Andreas Klinger <ak@it-klinger.de> 14088L: linux-iio@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14091F: drivers/iio/proximity/mb1232.c 14092 14093MAXIM MAX11205 DRIVER 14094M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14095L: linux-iio@vger.kernel.org 14096S: Supported 14097W: https://ez.analog.com/linux-software-drivers 14098F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14099F: drivers/iio/adc/max11205.c 14100 14101MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14102R: Iskren Chernev <iskren.chernev@gmail.com> 14103R: Krzysztof Kozlowski <krzk@kernel.org> 14104R: Marek Szyprowski <m.szyprowski@samsung.com> 14105R: Matheus Castello <matheus@castello.eng.br> 14106L: linux-pm@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14109F: drivers/power/supply/max17040_battery.c 14110 14111MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14112R: Hans de Goede <hdegoede@redhat.com> 14113R: Krzysztof Kozlowski <krzk@kernel.org> 14114R: Marek Szyprowski <m.szyprowski@samsung.com> 14115R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14116R: Purism Kernel Team <kernel@puri.sm> 14117L: linux-pm@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14120F: drivers/power/supply/max17042_battery.c 14121 14122MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14124L: linux-kernel@vger.kernel.org 14125S: Maintained 14126F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14127F: drivers/regulator/max20086-regulator.c 14128 14129MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14130M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14131L: linux-iio@vger.kernel.org 14132S: Maintained 14133F: drivers/iio/temperature/max30208.c 14134 14135MAXIM MAX77650 PMIC MFD DRIVER 14136M: Bartosz Golaszewski <brgl@bgdev.pl> 14137L: linux-kernel@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/*/*max77650.yaml 14140F: Documentation/devicetree/bindings/*/max77650*.yaml 14141F: drivers/gpio/gpio-max77650.c 14142F: drivers/input/misc/max77650-onkey.c 14143F: drivers/leds/leds-max77650.c 14144F: drivers/mfd/max77650.c 14145F: drivers/power/supply/max77650-charger.c 14146F: drivers/regulator/max77650-regulator.c 14147F: include/linux/mfd/max77650.h 14148 14149MAXIM MAX77714 PMIC MFD DRIVER 14150M: Luca Ceresoli <luca@lucaceresoli.net> 14151S: Maintained 14152F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14153F: drivers/mfd/max77714.c 14154F: include/linux/mfd/max77714.h 14155 14156MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14157M: Javier Martinez Canillas <javier@dowhile0.org> 14158L: linux-kernel@vger.kernel.org 14159S: Supported 14160F: Documentation/devicetree/bindings/*/*max77802.yaml 14161F: drivers/regulator/max77802-regulator.c 14162F: include/dt-bindings/*/*max77802.h 14163 14164MAXIM MAX77976 BATTERY CHARGER 14165M: Luca Ceresoli <luca@lucaceresoli.net> 14166S: Supported 14167F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14168F: drivers/power/supply/max77976_charger.c 14169 14170MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14171M: Krzysztof Kozlowski <krzk@kernel.org> 14172L: linux-pm@vger.kernel.org 14173S: Maintained 14174B: mailto:linux-samsung-soc@vger.kernel.org 14175F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14176F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14177F: drivers/power/supply/max14577_charger.c 14178F: drivers/power/supply/max77693_charger.c 14179 14180MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14181M: Chanwoo Choi <cw00.choi@samsung.com> 14182M: Krzysztof Kozlowski <krzk@kernel.org> 14183L: linux-kernel@vger.kernel.org 14184S: Maintained 14185B: mailto:linux-samsung-soc@vger.kernel.org 14186F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14187F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14188F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14189F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14190F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14191F: drivers/*/*max77843.c 14192F: drivers/*/max14577*.c 14193F: drivers/*/max77686*.c 14194F: drivers/*/max77693*.c 14195F: drivers/clk/clk-max77686.c 14196F: drivers/extcon/extcon-max14577.c 14197F: drivers/extcon/extcon-max77693.c 14198F: drivers/rtc/rtc-max77686.c 14199F: include/linux/mfd/max14577*.h 14200F: include/linux/mfd/max77686*.h 14201F: include/linux/mfd/max77693*.h 14202 14203MAXIRADIO FM RADIO RECEIVER DRIVER 14204M: Hans Verkuil <hverkuil@xs4all.nl> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208T: git git://linuxtv.org/media.git 14209F: drivers/media/radio/radio-maxiradio* 14210 14211MAXLINEAR ETHERNET PHY DRIVER 14212M: Xu Liang <lxu@maxlinear.com> 14213L: netdev@vger.kernel.org 14214S: Supported 14215F: drivers/net/phy/mxl-gpy.c 14216 14217MCAN MMIO DEVICE DRIVER 14218M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14219L: linux-can@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14222F: drivers/net/can/m_can/m_can.c 14223F: drivers/net/can/m_can/m_can.h 14224F: drivers/net/can/m_can/m_can_platform.c 14225 14226MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14227R: Yasushi SHOJI <yashi@spacecubics.com> 14228L: linux-can@vger.kernel.org 14229S: Maintained 14230F: drivers/net/can/usb/mcba_usb.c 14231 14232MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14233M: Rishi Gupta <gupt21@gmail.com> 14234L: linux-i2c@vger.kernel.org 14235L: linux-input@vger.kernel.org 14236S: Maintained 14237F: drivers/hid/hid-mcp2221.c 14238 14239MCP251XFD SPI-CAN NETWORK DRIVER 14240M: Marc Kleine-Budde <mkl@pengutronix.de> 14241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14242R: Thomas Kopp <thomas.kopp@microchip.com> 14243L: linux-can@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14246F: drivers/net/can/spi/mcp251xfd/ 14247 14248MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14249M: Peter Rosin <peda@axentia.se> 14250L: linux-iio@vger.kernel.org 14251S: Maintained 14252F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14253F: drivers/iio/potentiometer/mcp4018.c 14254F: drivers/iio/potentiometer/mcp4531.c 14255 14256MCP4821 DAC DRIVER 14257M: Anshul Dalal <anshulusr@gmail.com> 14258L: linux-iio@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14261F: drivers/iio/dac/mcp4821.c 14262 14263MCR20A IEEE-802.15.4 RADIO DRIVER 14264M: Stefan Schmidt <stefan@datenfreihafen.org> 14265L: linux-wpan@vger.kernel.org 14266S: Odd Fixes 14267W: https://github.com/xueliu/mcr20a-linux 14268F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14269F: drivers/net/ieee802154/mcr20a.c 14270F: drivers/net/ieee802154/mcr20a.h 14271 14272MDIO REGMAP DRIVER 14273M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14274L: netdev@vger.kernel.org 14275S: Maintained 14276F: drivers/net/mdio/mdio-regmap.c 14277F: include/linux/mdio/mdio-regmap.h 14278 14279MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14280M: William Breathitt Gray <wbg@kernel.org> 14281L: linux-iio@vger.kernel.org 14282S: Maintained 14283F: drivers/iio/dac/cio-dac.c 14284 14285MEDIA CONTROLLER FRAMEWORK 14286M: Sakari Ailus <sakari.ailus@linux.intel.com> 14287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290W: https://www.linuxtv.org 14291T: git git://linuxtv.org/media.git 14292F: drivers/media/mc/ 14293F: include/media/media-*.h 14294F: include/uapi/linux/media.h 14295 14296MEDIA DRIVER FOR FREESCALE IMX PXP 14297M: Philipp Zabel <p.zabel@pengutronix.de> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media.git 14301F: drivers/media/platform/nxp/imx-pxp.[ch] 14302 14303MEDIA DRIVERS FOR ASCOT2E 14304M: Abylay Ospan <aospan@amazon.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307W: https://linuxtv.org 14308W: http://netup.tv/ 14309T: git git://linuxtv.org/media.git 14310F: drivers/media/dvb-frontends/ascot2e* 14311 14312MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14313M: Jasmin Jessich <jasmin@anw.at> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316W: https://linuxtv.org 14317T: git git://linuxtv.org/media.git 14318F: drivers/media/dvb-frontends/cxd2099* 14319 14320MEDIA DRIVERS FOR CXD2841ER 14321M: Abylay Ospan <aospan@amazon.com> 14322L: linux-media@vger.kernel.org 14323S: Supported 14324W: https://linuxtv.org 14325W: http://netup.tv/ 14326T: git git://linuxtv.org/media.git 14327F: drivers/media/dvb-frontends/cxd2841er* 14328 14329MEDIA DRIVERS FOR CXD2880 14330M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14331L: linux-media@vger.kernel.org 14332S: Supported 14333W: http://linuxtv.org/ 14334T: git git://linuxtv.org/media.git 14335F: drivers/media/dvb-frontends/cxd2880/* 14336F: drivers/media/spi/cxd2880* 14337 14338MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14339L: linux-media@vger.kernel.org 14340S: Orphan 14341W: https://linuxtv.org 14342T: git git://linuxtv.org/media.git 14343F: drivers/media/pci/ddbridge/* 14344 14345MEDIA DRIVERS FOR FREESCALE IMX 14346M: Steve Longerbeam <slongerbeam@gmail.com> 14347M: Philipp Zabel <p.zabel@pengutronix.de> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350T: git git://linuxtv.org/media.git 14351F: Documentation/admin-guide/media/imx.rst 14352F: Documentation/devicetree/bindings/media/imx.txt 14353F: drivers/staging/media/imx/ 14354F: include/linux/imx-media.h 14355F: include/media/imx.h 14356 14357MEDIA DRIVERS FOR FREESCALE IMX7/8 14358M: Rui Miguel Silva <rmfrfs@gmail.com> 14359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14360M: Martin Kepplinger <martin.kepplinger@puri.sm> 14361R: Purism Kernel Team <kernel@puri.sm> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364T: git git://linuxtv.org/media.git 14365F: Documentation/admin-guide/media/imx7.rst 14366F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14367F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14368F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14369F: drivers/media/platform/nxp/imx-mipi-csis.c 14370F: drivers/media/platform/nxp/imx7-media-csi.c 14371F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14372 14373MEDIA DRIVERS FOR HELENE 14374M: Abylay Ospan <aospan@amazon.com> 14375L: linux-media@vger.kernel.org 14376S: Supported 14377W: https://linuxtv.org 14378W: http://netup.tv/ 14379T: git git://linuxtv.org/media.git 14380F: drivers/media/dvb-frontends/helene* 14381 14382MEDIA DRIVERS FOR HORUS3A 14383M: Abylay Ospan <aospan@amazon.com> 14384L: linux-media@vger.kernel.org 14385S: Supported 14386W: https://linuxtv.org 14387W: http://netup.tv/ 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/dvb-frontends/horus3a* 14390 14391MEDIA DRIVERS FOR LNBH25 14392M: Abylay Ospan <aospan@amazon.com> 14393L: linux-media@vger.kernel.org 14394S: Supported 14395W: https://linuxtv.org 14396W: http://netup.tv/ 14397T: git git://linuxtv.org/media.git 14398F: drivers/media/dvb-frontends/lnbh25* 14399 14400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14401L: linux-media@vger.kernel.org 14402S: Orphan 14403W: https://linuxtv.org 14404T: git git://linuxtv.org/media.git 14405F: drivers/media/dvb-frontends/mxl5xx* 14406 14407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14408M: Abylay Ospan <aospan@amazon.com> 14409L: linux-media@vger.kernel.org 14410S: Supported 14411W: https://linuxtv.org 14412W: http://netup.tv/ 14413T: git git://linuxtv.org/media.git 14414F: drivers/media/pci/netup_unidvb/* 14415 14416MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14417M: Dmitry Osipenko <digetx@gmail.com> 14418L: linux-media@vger.kernel.org 14419L: linux-tegra@vger.kernel.org 14420S: Maintained 14421T: git git://linuxtv.org/media.git 14422F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14423F: drivers/media/platform/nvidia/tegra-vde/ 14424 14425MEDIA DRIVERS FOR RENESAS - CEU 14426M: Jacopo Mondi <jacopo@jmondi.org> 14427L: linux-media@vger.kernel.org 14428L: linux-renesas-soc@vger.kernel.org 14429S: Supported 14430T: git git://linuxtv.org/media.git 14431F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14432F: drivers/media/platform/renesas/renesas-ceu.c 14433F: include/media/drv-intf/renesas-ceu.h 14434 14435MEDIA DRIVERS FOR RENESAS - DRIF 14436M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14437L: linux-media@vger.kernel.org 14438L: linux-renesas-soc@vger.kernel.org 14439S: Supported 14440T: git git://linuxtv.org/media.git 14441F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14442F: drivers/media/platform/renesas/rcar_drif.c 14443 14444MEDIA DRIVERS FOR RENESAS - FCP 14445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14446L: linux-media@vger.kernel.org 14447L: linux-renesas-soc@vger.kernel.org 14448S: Supported 14449T: git git://linuxtv.org/media.git 14450F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14451F: drivers/media/platform/renesas/rcar-fcp.c 14452F: include/media/rcar-fcp.h 14453 14454MEDIA DRIVERS FOR RENESAS - FDP1 14455M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14456L: linux-media@vger.kernel.org 14457L: linux-renesas-soc@vger.kernel.org 14458S: Supported 14459T: git git://linuxtv.org/media.git 14460F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14461F: drivers/media/platform/renesas/rcar_fdp1.c 14462 14463MEDIA DRIVERS FOR RENESAS - VIN 14464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14465L: linux-media@vger.kernel.org 14466L: linux-renesas-soc@vger.kernel.org 14467S: Supported 14468T: git git://linuxtv.org/media.git 14469F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14470F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14471F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14472F: drivers/media/platform/renesas/rcar-csi2.c 14473F: drivers/media/platform/renesas/rcar-isp.c 14474F: drivers/media/platform/renesas/rcar-vin/ 14475 14476MEDIA DRIVERS FOR RENESAS - VSP1 14477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14478M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14479L: linux-media@vger.kernel.org 14480L: linux-renesas-soc@vger.kernel.org 14481S: Supported 14482T: git git://linuxtv.org/media.git 14483F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14484F: drivers/media/platform/renesas/vsp1/ 14485 14486MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14487L: linux-media@vger.kernel.org 14488S: Orphan 14489W: https://linuxtv.org 14490T: git git://linuxtv.org/media.git 14491F: drivers/media/dvb-frontends/stv0910* 14492 14493MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14494L: linux-media@vger.kernel.org 14495S: Orphan 14496W: https://linuxtv.org 14497T: git git://linuxtv.org/media.git 14498F: drivers/media/dvb-frontends/stv6111* 14499 14500MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14501M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14502M: Alain Volmat <alain.volmat@foss.st.com> 14503L: linux-media@vger.kernel.org 14504S: Supported 14505T: git git://linuxtv.org/media.git 14506F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14507F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14508F: drivers/media/platform/st/stm32/stm32-dcmi.c 14509F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14510 14511MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14512M: Mauro Carvalho Chehab <mchehab@kernel.org> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515W: https://linuxtv.org 14516Q: http://patchwork.kernel.org/project/linux-media/list/ 14517T: git git://linuxtv.org/media.git 14518F: Documentation/admin-guide/media/ 14519F: Documentation/devicetree/bindings/media/ 14520F: Documentation/driver-api/media/ 14521F: Documentation/userspace-api/media/ 14522F: drivers/media/ 14523F: drivers/staging/media/ 14524F: include/dt-bindings/media/ 14525F: include/linux/platform_data/media/ 14526F: include/media/ 14527F: include/uapi/linux/dvb/ 14528F: include/uapi/linux/ivtv* 14529F: include/uapi/linux/media.h 14530F: include/uapi/linux/uvcvideo.h 14531F: include/uapi/linux/v4l2-* 14532F: include/uapi/linux/videodev2.h 14533 14534MEDIATEK BLUETOOTH DRIVER 14535M: Sean Wang <sean.wang@mediatek.com> 14536L: linux-bluetooth@vger.kernel.org 14537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14538S: Maintained 14539F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14540F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14541F: drivers/bluetooth/btmtkuart.c 14542 14543MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14544M: Sen Chu <sen.chu@mediatek.com> 14545M: Sean Wang <sean.wang@mediatek.com> 14546M: Macpaul Lin <macpaul.lin@mediatek.com> 14547L: linux-pm@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14550F: drivers/power/reset/mt6323-poweroff.c 14551 14552MEDIATEK CIR DRIVER 14553M: Sean Wang <sean.wang@mediatek.com> 14554S: Maintained 14555F: drivers/media/rc/mtk-cir.c 14556 14557MEDIATEK DMA DRIVER 14558M: Sean Wang <sean.wang@mediatek.com> 14559L: dmaengine@vger.kernel.org 14560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14562S: Maintained 14563F: Documentation/devicetree/bindings/dma/mediatek,* 14564F: drivers/dma/mediatek/ 14565 14566MEDIATEK ETHERNET DRIVER 14567M: Felix Fietkau <nbd@nbd.name> 14568M: Sean Wang <sean.wang@mediatek.com> 14569M: Mark Lee <Mark-MC.Lee@mediatek.com> 14570M: Lorenzo Bianconi <lorenzo@kernel.org> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573F: drivers/net/ethernet/mediatek/ 14574 14575MEDIATEK ETHERNET PCS DRIVER 14576M: Alexander Couzens <lynxis@fe80.eu> 14577M: Daniel Golle <daniel@makrotopia.org> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: drivers/net/pcs/pcs-mtk-lynxi.c 14581F: include/linux/pcs/pcs-mtk-lynxi.h 14582 14583MEDIATEK ETHERNET PHY DRIVERS 14584M: Daniel Golle <daniel@makrotopia.org> 14585M: Qingfang Deng <dqfext@gmail.com> 14586M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14587L: netdev@vger.kernel.org 14588S: Maintained 14589F: drivers/net/phy/mediatek/mtk-ge-soc.c 14590F: drivers/net/phy/mediatek/mtk-phy-lib.c 14591F: drivers/net/phy/mediatek/mtk-ge.c 14592F: drivers/net/phy/mediatek/mtk.h 14593F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14594 14595MEDIATEK I2C CONTROLLER DRIVER 14596M: Qii Wang <qii.wang@mediatek.com> 14597L: linux-i2c@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14600F: drivers/i2c/busses/i2c-mt65xx.c 14601 14602MEDIATEK IOMMU DRIVER 14603M: Yong Wu <yong.wu@mediatek.com> 14604L: iommu@lists.linux.dev 14605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14606S: Supported 14607F: Documentation/devicetree/bindings/iommu/mediatek* 14608F: drivers/iommu/mtk_iommu* 14609F: include/dt-bindings/memory/mediatek,mt*-port.h 14610F: include/dt-bindings/memory/mt*-port.h 14611 14612MEDIATEK JPEG DRIVER 14613M: Bin Liu <bin.liu@mediatek.com> 14614S: Supported 14615F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14616F: drivers/media/platform/mediatek/jpeg/ 14617 14618MEDIATEK KEYPAD DRIVER 14619M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14620S: Supported 14621F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14622F: drivers/input/keyboard/mt6779-keypad.c 14623 14624MEDIATEK MDP DRIVER 14625M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14626M: Houlong Wei <houlong.wei@mediatek.com> 14627M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14628S: Supported 14629F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14630F: drivers/media/platform/mediatek/mdp/ 14631F: drivers/media/platform/mediatek/vpu/ 14632 14633MEDIATEK MEDIA DRIVER 14634M: Tiffany Lin <tiffany.lin@mediatek.com> 14635M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14636M: Yunfei Dong <yunfei.dong@mediatek.com> 14637S: Supported 14638F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14639F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14640F: drivers/media/platform/mediatek/vcodec/ 14641F: drivers/media/platform/mediatek/vpu/ 14642 14643MEDIATEK MIPI-CSI CDPHY DRIVER 14644M: Julien Stephan <jstephan@baylibre.com> 14645M: Andy Hsieh <andy.hsieh@mediatek.com> 14646S: Supported 14647F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14648F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14649 14650MEDIATEK MMC/SD/SDIO DRIVER 14651M: Chaotian Jing <chaotian.jing@mediatek.com> 14652S: Maintained 14653F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14654F: drivers/mmc/host/mtk-sd.c 14655 14656MEDIATEK MT6735 CLOCK & RESET DRIVERS 14657M: Yassine Oudjana <y.oudjana@protonmail.com> 14658L: linux-clk@vger.kernel.org 14659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14660S: Maintained 14661F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14662F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14663F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14664F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14665F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14666F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14667F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14668F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14669F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14670F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14671F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14672F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14673F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14674F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14675F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14676F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14677F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14678F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14679F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14680F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14681 14682MEDIATEK MT76 WIRELESS LAN DRIVER 14683M: Felix Fietkau <nbd@nbd.name> 14684M: Lorenzo Bianconi <lorenzo@kernel.org> 14685M: Ryder Lee <ryder.lee@mediatek.com> 14686R: Shayne Chen <shayne.chen@mediatek.com> 14687R: Sean Wang <sean.wang@mediatek.com> 14688L: linux-wireless@vger.kernel.org 14689S: Maintained 14690T: git https://github.com/nbd168/wireless 14691F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14692F: drivers/net/wireless/mediatek/mt76/ 14693 14694MEDIATEK MT7601U WIRELESS LAN DRIVER 14695M: Jakub Kicinski <kuba@kernel.org> 14696L: linux-wireless@vger.kernel.org 14697S: Maintained 14698F: drivers/net/wireless/mediatek/mt7601u/ 14699 14700MEDIATEK MT7621 CLOCK DRIVER 14701M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14702S: Maintained 14703F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14704F: drivers/clk/ralink/clk-mt7621.c 14705 14706MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14707M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14708S: Maintained 14709F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14710F: drivers/pci/controller/pcie-mt7621.c 14711 14712MEDIATEK MT7621 PHY PCI DRIVER 14713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14714S: Maintained 14715F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14716F: drivers/phy/ralink/phy-mt7621-pci.c 14717 14718MEDIATEK MT7621/28/88 I2C DRIVER 14719M: Stefan Roese <sr@denx.de> 14720L: linux-i2c@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14723F: drivers/i2c/busses/i2c-mt7621.c 14724 14725MEDIATEK MTMIPS CLOCK DRIVER 14726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14727S: Maintained 14728F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14729F: drivers/clk/ralink/clk-mtmips.c 14730 14731MEDIATEK NAND CONTROLLER DRIVER 14732L: linux-mtd@lists.infradead.org 14733S: Orphan 14734F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14735F: drivers/mtd/nand/raw/mtk_* 14736 14737MEDIATEK PMIC LED DRIVER 14738M: Sen Chu <sen.chu@mediatek.com> 14739M: Sean Wang <sean.wang@mediatek.com> 14740M: Macpaul Lin <macpaul.lin@mediatek.com> 14741S: Maintained 14742F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14743F: drivers/leds/leds-mt6323.c 14744 14745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14746M: Sean Wang <sean.wang@mediatek.com> 14747S: Maintained 14748F: drivers/char/hw_random/mtk-rng.c 14749 14750MEDIATEK SMI DRIVER 14751M: Yong Wu <yong.wu@mediatek.com> 14752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14753S: Supported 14754F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14755F: drivers/memory/mtk-smi.c 14756F: include/soc/mediatek/smi.h 14757 14758MEDIATEK SWITCH DRIVER 14759M: Arınç ÜNAL <arinc.unal@arinc9.com> 14760M: Daniel Golle <daniel@makrotopia.org> 14761M: DENG Qingfang <dqfext@gmail.com> 14762M: Sean Wang <sean.wang@mediatek.com> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: drivers/net/dsa/mt7530-mdio.c 14766F: drivers/net/dsa/mt7530-mmio.c 14767F: drivers/net/dsa/mt7530.* 14768F: net/dsa/tag_mtk.c 14769 14770MEDIATEK T7XX 5G WWAN MODEM DRIVER 14771M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14772R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14773R: Liu Haijun <haijun.liu@mediatek.com> 14774R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14775R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778F: drivers/net/wwan/t7xx/ 14779 14780MEDIATEK USB3 DRD IP DRIVER 14781M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14782L: linux-usb@vger.kernel.org 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14785S: Maintained 14786F: Documentation/devicetree/bindings/usb/mediatek,* 14787F: drivers/usb/host/xhci-mtk* 14788F: drivers/usb/mtu3/ 14789 14790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14791M: Peter Senna Tschudin <peter.senna@gmail.com> 14792M: Ian Ray <ian.ray@ge.com> 14793M: Martyn Welch <martyn.welch@collabora.co.uk> 14794S: Maintained 14795F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14796F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14797 14798MEGARAID SCSI/SAS DRIVERS 14799M: Kashyap Desai <kashyap.desai@broadcom.com> 14800M: Sumit Saxena <sumit.saxena@broadcom.com> 14801M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14802M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14803L: megaraidlinux.pdl@broadcom.com 14804L: linux-scsi@vger.kernel.org 14805S: Maintained 14806W: http://www.avagotech.com/support/ 14807F: Documentation/scsi/megaraid.rst 14808F: drivers/scsi/megaraid.* 14809F: drivers/scsi/megaraid/ 14810 14811MELEXIS MLX90614 DRIVER 14812M: Crt Mori <cmo@melexis.com> 14813L: linux-iio@vger.kernel.org 14814S: Supported 14815W: http://www.melexis.com 14816F: drivers/iio/temperature/mlx90614.c 14817 14818MELEXIS MLX90632 DRIVER 14819M: Crt Mori <cmo@melexis.com> 14820L: linux-iio@vger.kernel.org 14821S: Supported 14822W: http://www.melexis.com 14823F: drivers/iio/temperature/mlx90632.c 14824 14825MELEXIS MLX90635 DRIVER 14826M: Crt Mori <cmo@melexis.com> 14827L: linux-iio@vger.kernel.org 14828S: Supported 14829W: http://www.melexis.com 14830F: drivers/iio/temperature/mlx90635.c 14831 14832MELFAS MIP4 TOUCHSCREEN DRIVER 14833M: Sangwon Jee <jeesw@melfas.com> 14834S: Supported 14835W: http://www.melfas.com 14836F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14837F: drivers/input/touchscreen/melfas_mip4.c 14838 14839MELLANOX BLUEFIELD I2C DRIVER 14840M: Khalil Blaiech <kblaiech@nvidia.com> 14841M: Asmaa Mnebhi <asmaa@nvidia.com> 14842L: linux-i2c@vger.kernel.org 14843S: Supported 14844F: drivers/i2c/busses/i2c-mlxbf.c 14845 14846MELLANOX ETHERNET DRIVER (mlx4_en) 14847M: Tariq Toukan <tariqt@nvidia.com> 14848L: netdev@vger.kernel.org 14849S: Supported 14850W: https://www.nvidia.com/networking/ 14851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14852F: drivers/net/ethernet/mellanox/mlx4/en_* 14853 14854MELLANOX ETHERNET DRIVER (mlx5e) 14855M: Saeed Mahameed <saeedm@nvidia.com> 14856M: Tariq Toukan <tariqt@nvidia.com> 14857L: netdev@vger.kernel.org 14858S: Supported 14859W: https://www.nvidia.com/networking/ 14860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14861F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14862 14863MELLANOX ETHERNET INNOVA DRIVERS 14864R: Boris Pismenny <borisp@nvidia.com> 14865L: netdev@vger.kernel.org 14866S: Supported 14867W: https://www.nvidia.com/networking/ 14868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14869F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14870F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14871F: include/linux/mlx5/mlx5_ifc_fpga.h 14872 14873MELLANOX ETHERNET SWITCH DRIVERS 14874M: Ido Schimmel <idosch@nvidia.com> 14875M: Petr Machata <petrm@nvidia.com> 14876L: netdev@vger.kernel.org 14877S: Supported 14878W: https://www.nvidia.com/networking/ 14879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14880F: drivers/net/ethernet/mellanox/mlxsw/ 14881F: tools/testing/selftests/drivers/net/mlxsw/ 14882 14883MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14884M: mlxsw@nvidia.com 14885L: netdev@vger.kernel.org 14886S: Supported 14887W: https://www.nvidia.com/networking/ 14888Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14889F: drivers/net/ethernet/mellanox/mlxfw/ 14890 14891MELLANOX HARDWARE PLATFORM SUPPORT 14892M: Hans de Goede <hdegoede@redhat.com> 14893M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14894M: Vadim Pasternak <vadimp@nvidia.com> 14895L: platform-driver-x86@vger.kernel.org 14896S: Supported 14897F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14898F: drivers/platform/mellanox/ 14899F: include/linux/platform_data/mlxreg.h 14900 14901MELLANOX MLX4 core VPI driver 14902M: Tariq Toukan <tariqt@nvidia.com> 14903L: netdev@vger.kernel.org 14904L: linux-rdma@vger.kernel.org 14905S: Supported 14906W: https://www.nvidia.com/networking/ 14907Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14908F: drivers/net/ethernet/mellanox/mlx4/ 14909F: include/linux/mlx4/ 14910 14911MELLANOX MLX4 IB driver 14912M: Yishai Hadas <yishaih@nvidia.com> 14913L: linux-rdma@vger.kernel.org 14914S: Supported 14915W: https://www.nvidia.com/networking/ 14916Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14917F: drivers/infiniband/hw/mlx4/ 14918F: include/linux/mlx4/ 14919F: include/uapi/rdma/mlx4-abi.h 14920 14921MELLANOX MLX5 core VPI driver 14922M: Saeed Mahameed <saeedm@nvidia.com> 14923M: Leon Romanovsky <leonro@nvidia.com> 14924M: Tariq Toukan <tariqt@nvidia.com> 14925L: netdev@vger.kernel.org 14926L: linux-rdma@vger.kernel.org 14927S: Supported 14928W: https://www.nvidia.com/networking/ 14929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14930F: Documentation/networking/device_drivers/ethernet/mellanox/ 14931F: drivers/net/ethernet/mellanox/mlx5/core/ 14932F: include/linux/mlx5/ 14933 14934MELLANOX MLX5 IB driver 14935M: Leon Romanovsky <leonro@nvidia.com> 14936L: linux-rdma@vger.kernel.org 14937S: Supported 14938W: https://www.nvidia.com/networking/ 14939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14940F: drivers/infiniband/hw/mlx5/ 14941F: include/linux/mlx5/ 14942F: include/uapi/rdma/mlx5-abi.h 14943 14944MELLANOX MLX5 VDPA DRIVER 14945M: Dragos Tatulea <dtatulea@nvidia.com> 14946L: virtualization@lists.linux.dev 14947S: Supported 14948F: drivers/vdpa/mlx5/ 14949 14950MELLANOX MLXCPLD I2C AND MUX DRIVER 14951M: Vadim Pasternak <vadimp@nvidia.com> 14952M: Michael Shych <michaelsh@nvidia.com> 14953L: linux-i2c@vger.kernel.org 14954S: Supported 14955F: Documentation/i2c/busses/i2c-mlxcpld.rst 14956F: drivers/i2c/busses/i2c-mlxcpld.c 14957F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14958 14959MELLANOX MLXCPLD LED DRIVER 14960M: Vadim Pasternak <vadimp@nvidia.com> 14961L: linux-leds@vger.kernel.org 14962S: Supported 14963F: Documentation/leds/leds-mlxcpld.rst 14964F: drivers/leds/leds-mlxcpld.c 14965F: drivers/leds/leds-mlxreg.c 14966 14967MELLANOX PLATFORM DRIVER 14968M: Vadim Pasternak <vadimp@nvidia.com> 14969L: platform-driver-x86@vger.kernel.org 14970S: Supported 14971F: drivers/platform/x86/mlx-platform.c 14972 14973MEMBARRIER SUPPORT 14974M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14975M: "Paul E. McKenney" <paulmck@kernel.org> 14976L: linux-kernel@vger.kernel.org 14977S: Supported 14978F: Documentation/scheduler/membarrier.rst 14979F: arch/*/include/asm/membarrier.h 14980F: arch/*/include/asm/sync_core.h 14981F: include/uapi/linux/membarrier.h 14982F: kernel/sched/membarrier.c 14983 14984MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14985M: Mike Rapoport <rppt@kernel.org> 14986L: linux-mm@kvack.org 14987S: Maintained 14988F: Documentation/core-api/boot-time-mm.rst 14989F: include/linux/memblock.h 14990F: mm/memblock.c 14991F: mm/mm_init.c 14992F: tools/testing/memblock/ 14993 14994MEMORY ALLOCATION PROFILING 14995M: Suren Baghdasaryan <surenb@google.com> 14996M: Kent Overstreet <kent.overstreet@linux.dev> 14997L: linux-mm@kvack.org 14998S: Maintained 14999F: Documentation/mm/allocation-profiling.rst 15000F: include/linux/alloc_tag.h 15001F: include/linux/pgalloc_tag.h 15002F: lib/alloc_tag.c 15003 15004MEMORY CONTROLLER DRIVERS 15005M: Krzysztof Kozlowski <krzk@kernel.org> 15006L: linux-kernel@vger.kernel.org 15007S: Maintained 15008B: mailto:krzysztof.kozlowski@linaro.org 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15010F: Documentation/devicetree/bindings/memory-controllers/ 15011F: drivers/memory/ 15012F: include/dt-bindings/memory/ 15013F: include/memory/ 15014 15015MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15016M: Dmitry Osipenko <digetx@gmail.com> 15017L: linux-pm@vger.kernel.org 15018L: linux-tegra@vger.kernel.org 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15021F: drivers/devfreq/tegra30-devfreq.c 15022 15023MEMORY HOT(UN)PLUG 15024M: David Hildenbrand <david@redhat.com> 15025M: Oscar Salvador <osalvador@suse.de> 15026L: linux-mm@kvack.org 15027S: Maintained 15028F: Documentation/admin-guide/mm/memory-hotplug.rst 15029F: Documentation/core-api/memory-hotplug.rst 15030F: drivers/base/memory.c 15031F: include/linux/memory_hotplug.h 15032F: mm/memory_hotplug.c 15033F: tools/testing/selftests/memory-hotplug/ 15034 15035MEMORY MANAGEMENT 15036M: Andrew Morton <akpm@linux-foundation.org> 15037L: linux-mm@kvack.org 15038S: Maintained 15039W: http://www.linux-mm.org 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15041T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15042F: Documentation/admin-guide/mm/ 15043F: Documentation/mm/ 15044F: include/linux/gfp.h 15045F: include/linux/gfp_types.h 15046F: include/linux/memfd.h 15047F: include/linux/memory.h 15048F: include/linux/memory_hotplug.h 15049F: include/linux/memory-tiers.h 15050F: include/linux/mempolicy.h 15051F: include/linux/mempool.h 15052F: include/linux/memremap.h 15053F: include/linux/mm.h 15054F: include/linux/mm_*.h 15055F: include/linux/mmzone.h 15056F: include/linux/mmu_notifier.h 15057F: include/linux/pagewalk.h 15058F: include/linux/rmap.h 15059F: include/trace/events/ksm.h 15060F: mm/ 15061F: tools/mm/ 15062F: tools/testing/selftests/mm/ 15063N: include/linux/page[-_]* 15064 15065MEMORY MAPPING 15066M: Andrew Morton <akpm@linux-foundation.org> 15067M: Liam R. Howlett <Liam.Howlett@oracle.com> 15068M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15069R: Vlastimil Babka <vbabka@suse.cz> 15070R: Jann Horn <jannh@google.com> 15071L: linux-mm@kvack.org 15072S: Maintained 15073W: http://www.linux-mm.org 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15075F: mm/mmap.c 15076 15077MEMORY TECHNOLOGY DEVICES (MTD) 15078M: Miquel Raynal <miquel.raynal@bootlin.com> 15079M: Richard Weinberger <richard@nod.at> 15080M: Vignesh Raghavendra <vigneshr@ti.com> 15081L: linux-mtd@lists.infradead.org 15082S: Maintained 15083W: http://www.linux-mtd.infradead.org/ 15084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15085C: irc://irc.oftc.net/mtd 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15088F: Documentation/devicetree/bindings/mtd/ 15089F: drivers/mtd/ 15090F: include/linux/mtd/ 15091F: include/uapi/mtd/ 15092 15093MEN A21 WATCHDOG DRIVER 15094M: Johannes Thumshirn <morbidrsa@gmail.com> 15095L: linux-watchdog@vger.kernel.org 15096S: Maintained 15097F: drivers/watchdog/mena21_wdt.c 15098 15099MEN CHAMELEON BUS (mcb) 15100M: Johannes Thumshirn <morbidrsa@gmail.com> 15101S: Maintained 15102F: Documentation/driver-api/men-chameleon-bus.rst 15103F: drivers/mcb/ 15104F: include/linux/mcb.h 15105 15106MEN F21BMC (Board Management Controller) 15107M: Andreas Werner <andreas.werner@men.de> 15108S: Supported 15109F: Documentation/hwmon/menf21bmc.rst 15110F: drivers/hwmon/menf21bmc_hwmon.c 15111F: drivers/leds/leds-menf21bmc.c 15112F: drivers/mfd/menf21bmc.c 15113F: drivers/watchdog/menf21bmc_wdt.c 15114 15115MEN Z069 WATCHDOG DRIVER 15116M: Johannes Thumshirn <jth@kernel.org> 15117L: linux-watchdog@vger.kernel.org 15118S: Maintained 15119F: drivers/watchdog/menz69_wdt.c 15120 15121MESON AO CEC DRIVER FOR AMLOGIC SOCS 15122M: Neil Armstrong <neil.armstrong@linaro.org> 15123L: linux-media@vger.kernel.org 15124L: linux-amlogic@lists.infradead.org 15125S: Supported 15126W: http://linux-meson.com/ 15127T: git git://linuxtv.org/media.git 15128F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15129F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15130F: drivers/media/cec/platform/meson/ao-cec.c 15131 15132MESON GE2D DRIVER FOR AMLOGIC SOCS 15133M: Neil Armstrong <neil.armstrong@linaro.org> 15134L: linux-media@vger.kernel.org 15135L: linux-amlogic@lists.infradead.org 15136S: Supported 15137T: git git://linuxtv.org/media.git 15138F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15139F: drivers/media/platform/amlogic/meson-ge2d/ 15140 15141MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15142M: Liang Yang <liang.yang@amlogic.com> 15143L: linux-mtd@lists.infradead.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15146F: drivers/mtd/nand/raw/meson_* 15147 15148MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15149M: Neil Armstrong <neil.armstrong@linaro.org> 15150L: linux-media@vger.kernel.org 15151L: linux-amlogic@lists.infradead.org 15152S: Supported 15153T: git git://linuxtv.org/media.git 15154F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15155F: drivers/staging/media/meson/vdec/ 15156 15157META ETHERNET DRIVERS 15158M: Alexander Duyck <alexanderduyck@fb.com> 15159M: Jakub Kicinski <kuba@kernel.org> 15160R: kernel-team@meta.com 15161S: Supported 15162F: Documentation/networking/device_drivers/ethernet/meta/ 15163F: drivers/net/ethernet/meta/ 15164 15165METHODE UDPU SUPPORT 15166M: Robert Marko <robert.marko@sartura.hr> 15167S: Maintained 15168F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15169F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15170 15171MHI BUS 15172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15173L: mhi@lists.linux.dev 15174L: linux-arm-msm@vger.kernel.org 15175S: Maintained 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15177F: Documentation/ABI/stable/sysfs-bus-mhi 15178F: Documentation/mhi/ 15179F: drivers/bus/mhi/ 15180F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15181F: include/linux/mhi.h 15182 15183MICROBLAZE ARCHITECTURE 15184M: Michal Simek <monstr@monstr.eu> 15185S: Supported 15186W: http://www.monstr.eu/fdt/ 15187T: git git://git.monstr.eu/linux-2.6-microblaze.git 15188F: arch/microblaze/ 15189 15190MICROBLAZE TMR INJECT 15191M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15192S: Supported 15193F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15194F: drivers/misc/xilinx_tmr_inject.c 15195 15196MICROBLAZE TMR MANAGER 15197M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15198S: Supported 15199F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15200F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15201F: drivers/misc/xilinx_tmr_manager.c 15202 15203MICROCHIP AT91 DMA DRIVERS 15204M: Ludovic Desroches <ludovic.desroches@microchip.com> 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206L: dmaengine@vger.kernel.org 15207S: Supported 15208F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15209F: drivers/dma/at_hdmac.c 15210F: drivers/dma/at_xdmac.c 15211F: include/dt-bindings/dma/at91.h 15212 15213MICROCHIP AT91 SERIAL DRIVER 15214M: Richard Genoud <richard.genoud@bootlin.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15217F: drivers/tty/serial/atmel_serial.c 15218F: drivers/tty/serial/atmel_serial.h 15219 15220MICROCHIP AT91 USART MFD DRIVER 15221M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15222L: linux-kernel@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15225F: drivers/mfd/at91-usart.c 15226F: include/dt-bindings/mfd/at91-usart.h 15227 15228MICROCHIP AT91 USART SPI DRIVER 15229M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15230L: linux-spi@vger.kernel.org 15231S: Supported 15232F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15233F: drivers/spi/spi-at91-usart.c 15234 15235MICROCHIP AUDIO ASOC DRIVERS 15236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15237M: Andrei Simion <andrei.simion@microchip.com> 15238L: linux-sound@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/sound/atmel* 15241F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15242F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15243F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15244F: sound/soc/atmel 15245 15246MICROCHIP CSI2DC DRIVER 15247M: Eugen Hristev <eugen.hristev@microchip.com> 15248L: linux-media@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15251F: drivers/media/platform/microchip/microchip-csi2dc.c 15252 15253MICROCHIP ECC DRIVER 15254L: linux-crypto@vger.kernel.org 15255S: Orphan 15256F: drivers/crypto/atmel-ecc.* 15257 15258MICROCHIP EIC DRIVER 15259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15261S: Supported 15262F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15263F: drivers/irqchip/irq-mchp-eic.c 15264 15265MICROCHIP I2C DRIVER 15266M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15267L: linux-i2c@vger.kernel.org 15268S: Supported 15269F: drivers/i2c/busses/i2c-at91-*.c 15270F: drivers/i2c/busses/i2c-at91.h 15271 15272MICROCHIP ISC DRIVER 15273M: Eugen Hristev <eugen.hristev@microchip.com> 15274L: linux-media@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15277F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15278F: drivers/media/platform/microchip/microchip-isc* 15279F: drivers/media/platform/microchip/microchip-sama*-isc* 15280F: drivers/staging/media/deprecated/atmel/atmel-isc* 15281F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15282F: include/linux/atmel-isc-media.h 15283 15284MICROCHIP ISI DRIVER 15285M: Eugen Hristev <eugen.hristev@microchip.com> 15286L: linux-media@vger.kernel.org 15287S: Supported 15288F: drivers/media/platform/atmel/atmel-isi.c 15289F: drivers/media/platform/atmel/atmel-isi.h 15290 15291MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15292M: Woojung Huh <woojung.huh@microchip.com> 15293M: UNGLinuxDriver@microchip.com 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15297F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15298F: drivers/net/dsa/microchip/* 15299F: include/linux/dsa/ksz_common.h 15300F: include/linux/platform_data/microchip-ksz.h 15301F: net/dsa/tag_ksz.c 15302 15303MICROCHIP LAN743X ETHERNET DRIVER 15304M: Bryan Whitehead <bryan.whitehead@microchip.com> 15305M: UNGLinuxDriver@microchip.com 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: drivers/net/ethernet/microchip/lan743x_* 15309 15310MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15311M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15315F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15316 15317MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15318M: Arun Ramadoss <arun.ramadoss@microchip.com> 15319R: UNGLinuxDriver@microchip.com 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/phy/microchip_t1.c 15323 15324MICROCHIP LAN966X ETHERNET DRIVER 15325M: Horatiu Vultur <horatiu.vultur@microchip.com> 15326M: UNGLinuxDriver@microchip.com 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/ethernet/microchip/lan966x/* 15330 15331MICROCHIP LAN966X OIC DRIVER 15332M: Herve Codina <herve.codina@bootlin.com> 15333S: Maintained 15334F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15335F: drivers/irqchip/irq-lan966x-oic.c 15336 15337MICROCHIP LAN966X PCI DRIVER 15338M: Herve Codina <herve.codina@bootlin.com> 15339S: Maintained 15340F: drivers/misc/lan966x_pci.c 15341F: drivers/misc/lan966x_pci.dtso 15342 15343MICROCHIP LAN969X ETHERNET DRIVER 15344M: Daniel Machon <daniel.machon@microchip.com> 15345M: UNGLinuxDriver@microchip.com 15346L: netdev@vger.kernel.org 15347S: Maintained 15348F: drivers/net/ethernet/microchip/lan969x/* 15349 15350MICROCHIP LCDFB DRIVER 15351M: Nicolas Ferre <nicolas.ferre@microchip.com> 15352L: linux-fbdev@vger.kernel.org 15353S: Maintained 15354F: drivers/video/fbdev/atmel_lcdfb.c 15355F: include/video/atmel_lcdc.h 15356 15357MICROCHIP MCP16502 PMIC DRIVER 15358M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15359M: Andrei Simion <andrei.simion@microchip.com> 15360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15361S: Supported 15362F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15363F: drivers/regulator/mcp16502.c 15364 15365MICROCHIP MCP3564 ADC DRIVER 15366M: Marius Cristea <marius.cristea@microchip.com> 15367L: linux-iio@vger.kernel.org 15368S: Supported 15369F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15370F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15371F: drivers/iio/adc/mcp3564.c 15372 15373MICROCHIP MCP3911 ADC DRIVER 15374M: Marcus Folkesson <marcus.folkesson@gmail.com> 15375M: Kent Gustavsson <kent@minoris.se> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15379F: drivers/iio/adc/mcp3911.c 15380 15381MICROCHIP MMC/SD/SDIO MCI DRIVER 15382M: Aubin Constans <aubin.constans@microchip.com> 15383S: Maintained 15384F: drivers/mmc/host/atmel-mci.c 15385 15386MICROCHIP NAND DRIVER 15387L: linux-mtd@lists.infradead.org 15388S: Orphan 15389F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15390F: drivers/mtd/nand/raw/atmel/* 15391 15392MICROCHIP OTPC DRIVER 15393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Supported 15396F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15397F: drivers/nvmem/microchip-otpc.c 15398F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15399 15400MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15401M: Matteo Martelli <matteomartelli3@gmail.com> 15402L: linux-iio@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15405F: drivers/iio/adc/pac1921.c 15406 15407MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15408M: Marius Cristea <marius.cristea@microchip.com> 15409L: linux-iio@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15412F: drivers/iio/adc/pac1934.c 15413 15414MICROCHIP PCI1XXXX GP DRIVER 15415M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15417L: linux-gpio@vger.kernel.org 15418S: Supported 15419F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15420F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15421F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15422F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15423 15424MICROCHIP PCI1XXXX I2C DRIVER 15425M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15426M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15427M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15428L: linux-i2c@vger.kernel.org 15429S: Maintained 15430F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15431 15432MICROCHIP PCIe UART DRIVER 15433M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15434M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15435L: linux-serial@vger.kernel.org 15436S: Maintained 15437F: drivers/tty/serial/8250/8250_pci1xxxx.c 15438 15439MICROCHIP POLARFIRE FPGA DRIVERS 15440M: Conor Dooley <conor.dooley@microchip.com> 15441L: linux-fpga@vger.kernel.org 15442S: Supported 15443F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15444F: drivers/fpga/microchip-spi.c 15445 15446MICROCHIP PWM DRIVER 15447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15449L: linux-pwm@vger.kernel.org 15450S: Supported 15451F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15452F: drivers/pwm/pwm-atmel.c 15453 15454MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15455M: Manikandan Muralidharan <manikandan.m@microchip.com> 15456M: Dharma Balasubiramani <dharma.b@microchip.com> 15457L: dri-devel@lists.freedesktop.org 15458S: Supported 15459F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15460F: drivers/gpu/drm/bridge/microchip-lvds.c 15461 15462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15463M: Eugen Hristev <eugen.hristev@microchip.com> 15464L: linux-iio@vger.kernel.org 15465S: Supported 15466F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15467F: drivers/iio/adc/at91-sama5d2_adc.c 15468F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15469 15470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15472S: Supported 15473F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15474F: drivers/power/reset/at91-sama5d2_shdwc.c 15475 15476MICROCHIP SOC DRIVERS 15477M: Conor Dooley <conor@kernel.org> 15478S: Supported 15479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15480F: Documentation/devicetree/bindings/soc/microchip/ 15481F: drivers/soc/microchip/ 15482 15483MICROCHIP SPI DRIVER 15484M: Ryan Wanner <ryan.wanner@microchip.com> 15485S: Supported 15486F: drivers/spi/spi-atmel.* 15487 15488MICROCHIP SSC DRIVER 15489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15490M: Andrei Simion <andrei.simion@microchip.com> 15491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15492S: Supported 15493F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15494F: drivers/misc/atmel-ssc.c 15495F: include/linux/atmel-ssc.h 15496 15497Microchip Timer Counter Block (TCB) Capture Driver 15498M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500L: linux-iio@vger.kernel.org 15501S: Maintained 15502F: drivers/counter/microchip-tcb-capture.c 15503 15504MICROCHIP USB251XB DRIVER 15505M: Richard Leitner <richard.leitner@skidata.com> 15506L: linux-usb@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15509F: drivers/usb/misc/usb251xb.c 15510 15511MICROCHIP USBA UDC DRIVER 15512M: Cristian Birsan <cristian.birsan@microchip.com> 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Supported 15515F: drivers/usb/gadget/udc/atmel_usba_udc.* 15516 15517MICROCHIP WILC1000 WIFI DRIVER 15518M: Ajay Singh <ajay.kathat@microchip.com> 15519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15520L: linux-wireless@vger.kernel.org 15521S: Supported 15522F: drivers/net/wireless/microchip/wilc1000/ 15523 15524MICROSEMI MIPS SOCS 15525M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15526M: UNGLinuxDriver@microchip.com 15527L: linux-mips@vger.kernel.org 15528S: Supported 15529F: Documentation/devicetree/bindings/mips/mscc.txt 15530F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15531F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15532F: arch/mips/boot/dts/mscc/ 15533F: arch/mips/configs/generic/board-ocelot.config 15534F: arch/mips/generic/board-ocelot.c 15535 15536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15537M: Don Brace <don.brace@microchip.com> 15538L: storagedev@microchip.com 15539L: linux-scsi@vger.kernel.org 15540S: Supported 15541F: Documentation/scsi/smartpqi.rst 15542F: drivers/scsi/smartpqi/Kconfig 15543F: drivers/scsi/smartpqi/Makefile 15544F: drivers/scsi/smartpqi/smartpqi*.[ch] 15545F: include/linux/cciss*.h 15546F: include/uapi/linux/cciss*.h 15547 15548MICROSOFT MANA RDMA DRIVER 15549M: Long Li <longli@microsoft.com> 15550M: Ajay Sharma <sharmaajay@microsoft.com> 15551L: linux-rdma@vger.kernel.org 15552S: Supported 15553F: drivers/infiniband/hw/mana/ 15554F: include/net/mana 15555F: include/uapi/rdma/mana-abi.h 15556 15557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15558M: Maximilian Luz <luzmaximilian@gmail.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Maintained 15561F: drivers/platform/surface/surface_aggregator_tabletsw.c 15562 15563MICROSOFT SURFACE BATTERY AND AC DRIVERS 15564M: Maximilian Luz <luzmaximilian@gmail.com> 15565L: linux-pm@vger.kernel.org 15566L: platform-driver-x86@vger.kernel.org 15567S: Maintained 15568F: drivers/power/supply/surface_battery.c 15569F: drivers/power/supply/surface_charger.c 15570 15571MICROSOFT SURFACE DTX DRIVER 15572M: Maximilian Luz <luzmaximilian@gmail.com> 15573L: platform-driver-x86@vger.kernel.org 15574S: Maintained 15575F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15576F: drivers/platform/surface/surface_dtx.c 15577F: include/uapi/linux/surface_aggregator/dtx.h 15578 15579MICROSOFT SURFACE SENSOR FAN DRIVER 15580M: Maximilian Luz <luzmaximilian@gmail.com> 15581M: Ivor Wanders <ivor@iwanders.net> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: Documentation/hwmon/surface_fan.rst 15585F: drivers/hwmon/surface_fan.c 15586 15587MICROSOFT SURFACE SENSOR THERMAL DRIVER 15588M: Maximilian Luz <luzmaximilian@gmail.com> 15589L: linux-hwmon@vger.kernel.org 15590S: Maintained 15591F: drivers/hwmon/surface_temp.c 15592 15593MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15594M: Maximilian Luz <luzmaximilian@gmail.com> 15595L: platform-driver-x86@vger.kernel.org 15596S: Maintained 15597F: drivers/platform/surface/surface_gpe.c 15598 15599MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15600M: Hans de Goede <hdegoede@redhat.com> 15601M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15602M: Maximilian Luz <luzmaximilian@gmail.com> 15603L: platform-driver-x86@vger.kernel.org 15604S: Maintained 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15606F: drivers/platform/surface/ 15607 15608MICROSOFT SURFACE HID TRANSPORT DRIVER 15609M: Maximilian Luz <luzmaximilian@gmail.com> 15610L: linux-input@vger.kernel.org 15611L: platform-driver-x86@vger.kernel.org 15612S: Maintained 15613F: drivers/hid/surface-hid/ 15614 15615MICROSOFT SURFACE HOT-PLUG DRIVER 15616M: Maximilian Luz <luzmaximilian@gmail.com> 15617L: platform-driver-x86@vger.kernel.org 15618S: Maintained 15619F: drivers/platform/surface/surface_hotplug.c 15620 15621MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15622M: Maximilian Luz <luzmaximilian@gmail.com> 15623L: platform-driver-x86@vger.kernel.org 15624S: Maintained 15625F: drivers/platform/surface/surface_platform_profile.c 15626 15627MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15628M: Chen Yu <yu.c.chen@intel.com> 15629L: platform-driver-x86@vger.kernel.org 15630S: Supported 15631F: drivers/platform/surface/surfacepro3_button.c 15632 15633MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15634M: Maximilian Luz <luzmaximilian@gmail.com> 15635L: platform-driver-x86@vger.kernel.org 15636S: Maintained 15637F: drivers/platform/surface/surface_aggregator_hub.c 15638 15639MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15640M: Maximilian Luz <luzmaximilian@gmail.com> 15641L: platform-driver-x86@vger.kernel.org 15642S: Maintained 15643W: https://github.com/linux-surface/surface-aggregator-module 15644C: irc://irc.libera.chat/linux-surface 15645F: Documentation/driver-api/surface_aggregator/ 15646F: drivers/platform/surface/aggregator/ 15647F: drivers/platform/surface/surface_acpi_notify.c 15648F: drivers/platform/surface/surface_aggregator_cdev.c 15649F: drivers/platform/surface/surface_aggregator_registry.c 15650F: include/linux/surface_acpi_notify.h 15651F: include/linux/surface_aggregator/ 15652F: include/uapi/linux/surface_aggregator/ 15653 15654MICROTEK X6 SCANNER 15655M: Oliver Neukum <oliver@neukum.org> 15656S: Maintained 15657F: drivers/usb/image/microtek.* 15658 15659MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15660M: Luka Kovacic <luka.kovacic@sartura.hr> 15661M: Luka Perkov <luka.perkov@sartura.hr> 15662S: Maintained 15663F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15664F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15665F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15666F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15667F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15668F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15669 15670MIN HEAP 15671M: Kuan-Wei Chiu <visitorckw@gmail.com> 15672L: linux-kernel@vger.kernel.org 15673S: Maintained 15674F: Documentation/core-api/min_heap.rst 15675F: include/linux/min_heap.h 15676F: lib/min_heap.c 15677F: lib/test_min_heap.c 15678 15679MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15680M: Sakari Ailus <sakari.ailus@linux.intel.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15684F: Documentation/driver-api/media/drivers/ccs/ 15685F: Documentation/userspace-api/media/drivers/ccs.rst 15686F: drivers/media/i2c/ccs-pll.c 15687F: drivers/media/i2c/ccs-pll.h 15688F: drivers/media/i2c/ccs/ 15689F: include/uapi/linux/ccs.h 15690F: include/uapi/linux/smiapp.h 15691 15692MIPS 15693M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15694L: linux-mips@vger.kernel.org 15695S: Maintained 15696Q: https://patchwork.kernel.org/project/linux-mips/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15698F: Documentation/devicetree/bindings/mips/ 15699F: Documentation/arch/mips/ 15700F: arch/mips/ 15701F: drivers/platform/mips/ 15702F: include/dt-bindings/mips/ 15703 15704MIPS BOSTON DEVELOPMENT BOARD 15705M: Paul Burton <paulburton@kernel.org> 15706L: linux-mips@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15709F: arch/mips/boot/dts/img/boston.dts 15710F: arch/mips/configs/generic/board-boston.config 15711F: drivers/clk/imgtec/clk-boston.c 15712F: include/dt-bindings/clock/boston-clock.h 15713 15714MIPS CORE DRIVERS 15715M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15716L: linux-mips@vger.kernel.org 15717S: Supported 15718F: drivers/bus/mips_cdmm.c 15719F: drivers/clocksource/mips-gic-timer.c 15720F: drivers/cpuidle/cpuidle-cps.c 15721F: drivers/irqchip/irq-mips-cpu.c 15722F: drivers/irqchip/irq-mips-gic.c 15723 15724MIPS GENERIC PLATFORM 15725M: Paul Burton <paulburton@kernel.org> 15726L: linux-mips@vger.kernel.org 15727S: Supported 15728F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15729F: arch/mips/generic/ 15730F: arch/mips/tools/generic-board-config.sh 15731 15732MIPS RINT INSTRUCTION EMULATION 15733M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15734L: linux-mips@vger.kernel.org 15735S: Supported 15736F: arch/mips/math-emu/dp_rint.c 15737F: arch/mips/math-emu/sp_rint.c 15738 15739MIPS/LOONGSON1 ARCHITECTURE 15740M: Keguang Zhang <keguang.zhang@gmail.com> 15741L: linux-mips@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15744F: arch/mips/include/asm/mach-loongson32/ 15745F: arch/mips/loongson32/ 15746F: drivers/*/*loongson1* 15747F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15748 15749MIPS/LOONGSON2EF ARCHITECTURE 15750M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15751L: linux-mips@vger.kernel.org 15752S: Maintained 15753F: arch/mips/include/asm/mach-loongson2ef/ 15754F: arch/mips/loongson2ef/ 15755F: drivers/cpufreq/loongson2_cpufreq.c 15756 15757MIPS/LOONGSON64 ARCHITECTURE 15758M: Huacai Chen <chenhuacai@kernel.org> 15759M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15760L: linux-mips@vger.kernel.org 15761S: Maintained 15762F: arch/mips/include/asm/mach-loongson64/ 15763F: arch/mips/loongson64/ 15764F: drivers/irqchip/irq-loongson* 15765F: drivers/platform/mips/cpu_hwmon.c 15766 15767MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15768M: Hans Verkuil <hverkuil@xs4all.nl> 15769L: linux-media@vger.kernel.org 15770S: Odd Fixes 15771W: https://linuxtv.org 15772T: git git://linuxtv.org/media.git 15773F: drivers/media/radio/radio-miropcm20* 15774 15775MITSUMI MM8013 FG DRIVER 15776M: Konrad Dybcio <konradybcio@kernel.org> 15777F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15778F: drivers/power/supply/mm8013.c 15779 15780MMP SUPPORT 15781R: Lubomir Rintel <lkundrak@v3.sk> 15782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15783S: Odd Fixes 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15785F: arch/arm/boot/dts/marvell/mmp* 15786F: arch/arm/mach-mmp/ 15787F: include/linux/soc/mmp/ 15788 15789MMP USB PHY DRIVERS 15790R: Lubomir Rintel <lkundrak@v3.sk> 15791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15792S: Maintained 15793F: drivers/phy/marvell/phy-mmp3-usb.c 15794F: drivers/phy/marvell/phy-pxa-usb.c 15795 15796MMU GATHER AND TLB INVALIDATION 15797M: Will Deacon <will@kernel.org> 15798M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15799M: Andrew Morton <akpm@linux-foundation.org> 15800M: Nick Piggin <npiggin@gmail.com> 15801M: Peter Zijlstra <peterz@infradead.org> 15802L: linux-arch@vger.kernel.org 15803L: linux-mm@kvack.org 15804S: Maintained 15805F: arch/*/include/asm/tlb.h 15806F: include/asm-generic/tlb.h 15807F: mm/mmu_gather.c 15808 15809MN88472 MEDIA DRIVER 15810L: linux-media@vger.kernel.org 15811S: Orphan 15812W: https://linuxtv.org 15813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15814F: drivers/media/dvb-frontends/mn88472* 15815 15816MN88473 MEDIA DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819W: https://linuxtv.org 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821F: drivers/media/dvb-frontends/mn88473* 15822 15823MOBILEYE MIPS SOCS 15824M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15825M: Gregory CLEMENT <gregory.clement@bootlin.com> 15826M: Théo Lebrun <theo.lebrun@bootlin.com> 15827L: linux-mips@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/mips/mobileye.yaml 15830F: Documentation/devicetree/bindings/soc/mobileye/ 15831F: arch/mips/boot/dts/mobileye/ 15832F: arch/mips/configs/eyeq5_defconfig 15833F: arch/mips/mobileye/board-epm5.its.S 15834F: drivers/clk/clk-eyeq.c 15835F: drivers/pinctrl/pinctrl-eyeq5.c 15836F: drivers/reset/reset-eyeq.c 15837F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15838 15839MODULE SUPPORT 15840M: Luis Chamberlain <mcgrof@kernel.org> 15841R: Petr Pavlu <petr.pavlu@suse.com> 15842R: Sami Tolvanen <samitolvanen@google.com> 15843R: Daniel Gomez <da.gomez@samsung.com> 15844L: linux-modules@vger.kernel.org 15845L: linux-kernel@vger.kernel.org 15846S: Maintained 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15848F: include/linux/kmod.h 15849F: include/linux/module*.h 15850F: kernel/module/ 15851F: lib/test_kmod.c 15852F: scripts/module* 15853F: tools/testing/selftests/kmod/ 15854 15855MONOLITHIC POWER SYSTEM PMIC DRIVER 15856M: Saravanan Sekar <sravanhome@gmail.com> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15859F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15860F: drivers/hwmon/pmbus/mpq7932.c 15861F: drivers/iio/adc/mp2629_adc.c 15862F: drivers/mfd/mp2629.c 15863F: drivers/power/supply/mp2629_charger.c 15864F: drivers/regulator/mp5416.c 15865F: drivers/regulator/mpq7920.c 15866F: drivers/regulator/mpq7920.h 15867F: include/linux/mfd/mp2629.h 15868 15869MOST(R) TECHNOLOGY DRIVER 15870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15871M: Christian Gromm <christian.gromm@microchip.com> 15872S: Maintained 15873F: Documentation/ABI/testing/configfs-most 15874F: Documentation/ABI/testing/sysfs-bus-most 15875F: drivers/most/ 15876F: drivers/staging/most/ 15877F: include/linux/most.h 15878 15879MOTORCOMM PHY DRIVER 15880M: Frank <Frank.Sae@motor-comm.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15884F: drivers/net/phy/motorcomm.c 15885 15886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15887M: Jiri Slaby <jirislaby@kernel.org> 15888S: Maintained 15889F: Documentation/driver-api/tty/moxa-smartio.rst 15890F: drivers/tty/mxser.* 15891 15892MP3309C BACKLIGHT DRIVER 15893M: Flavio Suligoi <f.suligoi@asem.it> 15894L: dri-devel@lists.freedesktop.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15897F: drivers/video/backlight/mp3309c.c 15898 15899MPS MP2891 DRIVER 15900M: Noah Wang <noahwang.wang@outlook.com> 15901L: linux-hwmon@vger.kernel.org 15902S: Maintained 15903F: Documentation/hwmon/mp2891.rst 15904F: drivers/hwmon/pmbus/mp2891.c 15905 15906MPS MP2993 DRIVER 15907M: Noah Wang <noahwang.wang@outlook.com> 15908L: linux-hwmon@vger.kernel.org 15909S: Maintained 15910F: Documentation/hwmon/mp2993.rst 15911F: drivers/hwmon/pmbus/mp2993.c 15912 15913MPS MP9941 DRIVER 15914M: Noah Wang <noahwang.wang@outlook.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: Documentation/hwmon/mp9941.rst 15918F: drivers/hwmon/pmbus/mp9941.c 15919 15920MR800 AVERMEDIA USB FM RADIO DRIVER 15921M: Alexey Klimov <alexey.klimov@linaro.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media.git 15925F: drivers/media/radio/radio-mr800.c 15926 15927MRF24J40 IEEE 802.15.4 RADIO DRIVER 15928M: Stefan Schmidt <stefan@datenfreihafen.org> 15929L: linux-wpan@vger.kernel.org 15930S: Odd Fixes 15931F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15932F: drivers/net/ieee802154/mrf24j40.c 15933 15934MSI EC DRIVER 15935M: Nikita Kravets <teackot@gmail.com> 15936L: platform-driver-x86@vger.kernel.org 15937S: Maintained 15938W: https://github.com/BeardOverflow/msi-ec 15939F: drivers/platform/x86/msi-ec.* 15940 15941MSI LAPTOP SUPPORT 15942M: "Lee, Chun-Yi" <jlee@suse.com> 15943L: platform-driver-x86@vger.kernel.org 15944S: Maintained 15945F: drivers/platform/x86/msi-laptop.c 15946 15947MSI WMI SUPPORT 15948L: platform-driver-x86@vger.kernel.org 15949S: Orphan 15950F: drivers/platform/x86/msi-wmi.c 15951 15952MSI WMI PLATFORM FEATURES 15953M: Armin Wolf <W_Armin@gmx.de> 15954L: platform-driver-x86@vger.kernel.org 15955S: Maintained 15956F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15957F: Documentation/wmi/devices/msi-wmi-platform.rst 15958F: drivers/platform/x86/msi-wmi-platform.c 15959 15960MSI001 MEDIA DRIVER 15961L: linux-media@vger.kernel.org 15962S: Orphan 15963W: https://linuxtv.org 15964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15965F: drivers/media/tuners/msi001* 15966 15967MSI2500 MEDIA DRIVER 15968L: linux-media@vger.kernel.org 15969S: Orphan 15970W: https://linuxtv.org 15971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15972F: drivers/media/usb/msi2500/ 15973 15974MSTAR INTERRUPT CONTROLLER DRIVER 15975M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15976M: Daniel Palmer <daniel@thingy.jp> 15977S: Maintained 15978F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15979F: drivers/irqchip/irq-mst-intc.c 15980 15981MSYSTEMS DISKONCHIP G3 MTD DRIVER 15982M: Robert Jarzmik <robert.jarzmik@free.fr> 15983L: linux-mtd@lists.infradead.org 15984S: Maintained 15985F: drivers/mtd/devices/docg3* 15986 15987MT9M114 ONSEMI SENSOR DRIVER 15988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media.git 15992F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15993F: drivers/media/i2c/mt9m114.c 15994 15995MT9P031 APTINA CAMERA SENSOR 15996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999T: git git://linuxtv.org/media.git 16000F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16001F: drivers/media/i2c/mt9p031.c 16002 16003MT9T112 APTINA CAMERA SENSOR 16004M: Jacopo Mondi <jacopo@jmondi.org> 16005L: linux-media@vger.kernel.org 16006S: Odd Fixes 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/i2c/mt9t112.c 16009F: include/media/i2c/mt9t112.h 16010 16011MT9V032 APTINA CAMERA SENSOR 16012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16017F: drivers/media/i2c/mt9v032.c 16018F: include/media/i2c/mt9v032.h 16019 16020MT9V111 APTINA CAMERA SENSOR 16021M: Jacopo Mondi <jacopo@jmondi.org> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16026F: drivers/media/i2c/mt9v111.c 16027 16028MULTIFUNCTION DEVICES (MFD) 16029M: Lee Jones <lee@kernel.org> 16030S: Maintained 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16032F: Documentation/devicetree/bindings/mfd/ 16033F: drivers/mfd/ 16034F: include/dt-bindings/mfd/ 16035F: include/linux/mfd/ 16036 16037MULTIMEDIA CARD (MMC) ETC. OVER SPI 16038S: Orphan 16039F: drivers/mmc/host/mmc_spi.c 16040F: include/linux/spi/mmc_spi.h 16041 16042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16043M: Ulf Hansson <ulf.hansson@linaro.org> 16044L: linux-mmc@vger.kernel.org 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16047F: Documentation/devicetree/bindings/mmc/ 16048F: drivers/mmc/ 16049F: include/linux/mmc/ 16050F: include/uapi/linux/mmc/ 16051 16052MULTIPLEXER SUBSYSTEM 16053M: Peter Rosin <peda@axentia.se> 16054S: Maintained 16055F: Documentation/ABI/testing/sysfs-class-mux* 16056F: Documentation/devicetree/bindings/mux/ 16057F: drivers/mux/ 16058F: include/dt-bindings/mux/ 16059F: include/linux/mux/ 16060 16061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16062M: Bin Liu <b-liu@ti.com> 16063L: linux-usb@vger.kernel.org 16064S: Maintained 16065F: drivers/usb/musb/ 16066 16067MXL301RF MEDIA DRIVER 16068M: Akihiro Tsukada <tskd08@gmail.com> 16069L: linux-media@vger.kernel.org 16070S: Odd Fixes 16071F: drivers/media/tuners/mxl301rf* 16072 16073MXL5007T MEDIA DRIVER 16074M: Michael Krufky <mkrufky@linuxtv.org> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077W: https://linuxtv.org 16078W: http://github.com/mkrufky 16079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16080T: git git://linuxtv.org/mkrufky/tuners.git 16081F: drivers/media/tuners/mxl5007t.* 16082 16083MXSFB DRM DRIVER 16084M: Marek Vasut <marex@denx.de> 16085M: Stefan Agner <stefan@agner.ch> 16086L: dri-devel@lists.freedesktop.org 16087S: Supported 16088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16089F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16090F: drivers/gpu/drm/mxsfb/ 16091 16092MYLEX DAC960 PCI RAID Controller 16093M: Hannes Reinecke <hare@kernel.org> 16094L: linux-scsi@vger.kernel.org 16095S: Supported 16096F: drivers/scsi/myrb.* 16097F: drivers/scsi/myrs.* 16098 16099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16100L: netdev@vger.kernel.org 16101S: Orphan 16102W: https://www.cspi.com/ethernet-products/support/downloads/ 16103F: drivers/net/ethernet/myricom/myri10ge/ 16104 16105NAND FLASH SUBSYSTEM 16106M: Miquel Raynal <miquel.raynal@bootlin.com> 16107R: Richard Weinberger <richard@nod.at> 16108L: linux-mtd@lists.infradead.org 16109S: Maintained 16110W: http://www.linux-mtd.infradead.org/ 16111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16112C: irc://irc.oftc.net/mtd 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16114F: drivers/mtd/nand/ 16115F: include/linux/mtd/*nand*.h 16116 16117NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16118M: Daniel Mack <zonque@gmail.com> 16119L: linux-sound@vger.kernel.org 16120S: Maintained 16121W: http://www.native-instruments.com 16122F: sound/usb/caiaq/ 16123 16124NATSEMI ETHERNET DRIVER (DP8381x) 16125S: Orphan 16126F: drivers/net/ethernet/natsemi/natsemi.c 16127 16128NCR 5380 SCSI DRIVERS 16129M: Finn Thain <fthain@linux-m68k.org> 16130M: Michael Schmitz <schmitzmic@gmail.com> 16131L: linux-scsi@vger.kernel.org 16132S: Maintained 16133F: Documentation/scsi/g_NCR5380.rst 16134F: drivers/scsi/NCR5380.* 16135F: drivers/scsi/arm/cumana_1.c 16136F: drivers/scsi/arm/oak.c 16137F: drivers/scsi/atari_scsi.* 16138F: drivers/scsi/dmx3191d.c 16139F: drivers/scsi/g_NCR5380.* 16140F: drivers/scsi/mac_scsi.* 16141F: drivers/scsi/sun3_scsi.* 16142F: drivers/scsi/sun3_scsi_vme.c 16143 16144NCSI LIBRARY 16145M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16146S: Maintained 16147F: net/ncsi/ 16148 16149NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16150M: Zev Weiss <zev@bewilderbeest.net> 16151L: linux-hwmon@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16154F: drivers/hwmon/nct6775-i2c.c 16155 16156NCT7363 HARDWARE MONITOR DRIVER 16157M: Ban Feng <kcfeng0@nuvoton.com> 16158L: linux-hwmon@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16161F: Documentation/hwmon/nct7363.rst 16162F: drivers/hwmon/nct7363.c 16163 16164NETCONSOLE 16165M: Breno Leitao <leitao@debian.org> 16166S: Maintained 16167F: Documentation/networking/netconsole.rst 16168F: drivers/net/netconsole.c 16169F: tools/testing/selftests/drivers/net/netcons_basic.sh 16170 16171NETDEVSIM 16172M: Jakub Kicinski <kuba@kernel.org> 16173S: Maintained 16174F: drivers/net/netdevsim/* 16175F: tools/testing/selftests/drivers/net/netdevsim/* 16176 16177NETEM NETWORK EMULATOR 16178M: Stephen Hemminger <stephen@networkplumber.org> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: net/sched/sch_netem.c 16182 16183NETERION 10GbE DRIVERS (s2io) 16184M: Jon Mason <jdmason@kudzu.us> 16185L: netdev@vger.kernel.org 16186S: Supported 16187F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16188F: drivers/net/ethernet/neterion/ 16189 16190NETFILTER 16191M: Pablo Neira Ayuso <pablo@netfilter.org> 16192M: Jozsef Kadlecsik <kadlec@netfilter.org> 16193L: netfilter-devel@vger.kernel.org 16194L: coreteam@netfilter.org 16195S: Maintained 16196W: http://www.netfilter.org/ 16197W: http://www.iptables.org/ 16198W: http://www.nftables.org/ 16199Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16200C: irc://irc.libera.chat/netfilter 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16203F: include/linux/netfilter* 16204F: include/linux/netfilter/ 16205F: include/net/netfilter/ 16206F: include/uapi/linux/netfilter* 16207F: include/uapi/linux/netfilter/ 16208F: net/*/netfilter.c 16209F: net/*/netfilter/ 16210F: net/bridge/br_netfilter*.c 16211F: net/netfilter/ 16212F: tools/testing/selftests/net/netfilter/ 16213 16214NETROM NETWORK LAYER 16215L: linux-hams@vger.kernel.org 16216S: Orphan 16217W: https://linux-ax25.in-berlin.de 16218F: include/net/netrom.h 16219F: include/uapi/linux/netrom.h 16220F: net/netrom/ 16221 16222NETRONIX EMBEDDED CONTROLLER 16223M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16224S: Maintained 16225F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16226F: drivers/mfd/ntxec.c 16227F: drivers/pwm/pwm-ntxec.c 16228F: drivers/rtc/rtc-ntxec.c 16229F: include/linux/mfd/ntxec.h 16230 16231NETRONOME ETHERNET DRIVERS 16232M: Louis Peens <louis.peens@corigine.com> 16233R: Jakub Kicinski <kuba@kernel.org> 16234L: oss-drivers@corigine.com 16235S: Maintained 16236F: drivers/net/ethernet/netronome/ 16237 16238NETWORK BLOCK DEVICE (NBD) 16239M: Josef Bacik <josef@toxicpanda.com> 16240L: linux-block@vger.kernel.org 16241L: nbd@other.debian.org 16242S: Maintained 16243F: Documentation/admin-guide/blockdev/nbd.rst 16244F: drivers/block/nbd.c 16245F: include/trace/events/nbd.h 16246F: include/uapi/linux/nbd.h 16247 16248NETWORK DROP MONITOR 16249M: Neil Horman <nhorman@tuxdriver.com> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252W: https://fedorahosted.org/dropwatch/ 16253F: include/uapi/linux/net_dropmon.h 16254F: net/core/drop_monitor.c 16255 16256NETWORKING DRIVERS 16257M: Andrew Lunn <andrew+netdev@lunn.ch> 16258M: "David S. Miller" <davem@davemloft.net> 16259M: Eric Dumazet <edumazet@google.com> 16260M: Jakub Kicinski <kuba@kernel.org> 16261M: Paolo Abeni <pabeni@redhat.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264P: Documentation/process/maintainer-netdev.rst 16265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16268F: Documentation/devicetree/bindings/net/ 16269F: Documentation/networking/net_cachelines/net_device.rst 16270F: drivers/connector/ 16271F: drivers/net/ 16272F: drivers/ptp/ 16273F: include/dt-bindings/net/ 16274F: include/linux/cn_proc.h 16275F: include/linux/etherdevice.h 16276F: include/linux/ethtool_netlink.h 16277F: include/linux/fcdevice.h 16278F: include/linux/fddidevice.h 16279F: include/linux/hippidevice.h 16280F: include/linux/if_* 16281F: include/linux/inetdevice.h 16282F: include/linux/netdev* 16283F: include/linux/platform_data/wiznet.h 16284F: include/uapi/linux/cn_proc.h 16285F: include/uapi/linux/ethtool_netlink.h 16286F: include/uapi/linux/if_* 16287F: include/uapi/linux/net_shaper.h 16288F: include/uapi/linux/netdev* 16289F: tools/testing/selftests/drivers/net/ 16290X: Documentation/devicetree/bindings/net/bluetooth/ 16291X: Documentation/devicetree/bindings/net/can/ 16292X: Documentation/devicetree/bindings/net/wireless/ 16293X: drivers/net/can/ 16294X: drivers/net/wireless/ 16295 16296NETWORKING DRIVERS (WIRELESS) 16297M: Kalle Valo <kvalo@kernel.org> 16298L: linux-wireless@vger.kernel.org 16299S: Maintained 16300W: https://wireless.wiki.kernel.org/ 16301Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16304F: Documentation/devicetree/bindings/net/wireless/ 16305F: drivers/net/wireless/ 16306 16307NETWORKING [DSA] 16308M: Andrew Lunn <andrew@lunn.ch> 16309M: Vladimir Oltean <olteanv@gmail.com> 16310S: Maintained 16311F: Documentation/devicetree/bindings/net/dsa/ 16312F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16313F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16314F: drivers/net/dsa/ 16315F: include/linux/dsa/ 16316F: include/linux/platform_data/dsa.h 16317F: include/net/dsa.h 16318F: net/dsa/ 16319F: tools/testing/selftests/drivers/net/dsa/ 16320 16321NETWORKING [GENERAL] 16322M: "David S. Miller" <davem@davemloft.net> 16323M: Eric Dumazet <edumazet@google.com> 16324M: Jakub Kicinski <kuba@kernel.org> 16325M: Paolo Abeni <pabeni@redhat.com> 16326R: Simon Horman <horms@kernel.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329P: Documentation/process/maintainer-netdev.rst 16330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16331B: mailto:netdev@vger.kernel.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16334F: Documentation/core-api/netlink.rst 16335F: Documentation/netlink/ 16336F: Documentation/networking/ 16337F: Documentation/networking/net_cachelines/ 16338F: Documentation/process/maintainer-netdev.rst 16339F: Documentation/userspace-api/netlink/ 16340F: include/linux/framer/framer-provider.h 16341F: include/linux/framer/framer.h 16342F: include/linux/in.h 16343F: include/linux/indirect_call_wrapper.h 16344F: include/linux/inet.h 16345F: include/linux/inet_diag.h 16346F: include/linux/net.h 16347F: include/linux/netdev* 16348F: include/linux/netlink.h 16349F: include/linux/netpoll.h 16350F: include/linux/rtnetlink.h 16351F: include/linux/seq_file_net.h 16352F: include/linux/skbuff* 16353F: include/net/ 16354F: include/uapi/linux/genetlink.h 16355F: include/uapi/linux/hsr_netlink.h 16356F: include/uapi/linux/in.h 16357F: include/uapi/linux/inet_diag.h 16358F: include/uapi/linux/nbd-netlink.h 16359F: include/uapi/linux/net.h 16360F: include/uapi/linux/net_namespace.h 16361F: include/uapi/linux/netconf.h 16362F: include/uapi/linux/netdev* 16363F: include/uapi/linux/netlink.h 16364F: include/uapi/linux/netlink_diag.h 16365F: include/uapi/linux/rtnetlink.h 16366F: lib/net_utils.c 16367F: lib/random32.c 16368F: net/ 16369F: samples/pktgen/ 16370F: tools/net/ 16371F: tools/testing/selftests/net/ 16372X: Documentation/networking/mac80211-injection.rst 16373X: Documentation/networking/mac80211_hwsim/ 16374X: Documentation/networking/regulatory.rst 16375X: include/net/cfg80211.h 16376X: include/net/ieee80211_radiotap.h 16377X: include/net/iw_handler.h 16378X: include/net/mac80211.h 16379X: include/net/wext.h 16380X: net/9p/ 16381X: net/bluetooth/ 16382X: net/can/ 16383X: net/ceph/ 16384X: net/mac80211/ 16385X: net/rfkill/ 16386X: net/wireless/ 16387 16388NETWORKING [IPSEC] 16389M: Steffen Klassert <steffen.klassert@secunet.com> 16390M: Herbert Xu <herbert@gondor.apana.org.au> 16391M: "David S. Miller" <davem@davemloft.net> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16396F: include/net/xfrm.h 16397F: include/uapi/linux/xfrm.h 16398F: net/ipv4/ah4.c 16399F: net/ipv4/esp4* 16400F: net/ipv4/ip_vti.c 16401F: net/ipv4/ipcomp.c 16402F: net/ipv4/xfrm* 16403F: net/ipv6/ah6.c 16404F: net/ipv6/esp6* 16405F: net/ipv6/ip6_vti.c 16406F: net/ipv6/ipcomp6.c 16407F: net/ipv6/xfrm* 16408F: net/key/ 16409F: net/xfrm/ 16410F: tools/testing/selftests/net/ipsec.c 16411 16412NETWORKING [IPv4/IPv6] 16413M: "David S. Miller" <davem@davemloft.net> 16414M: David Ahern <dsahern@kernel.org> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16418F: arch/x86/net/* 16419F: include/linux/ip.h 16420F: include/linux/ipv6* 16421F: include/net/fib* 16422F: include/net/ip* 16423F: include/net/route.h 16424F: net/ipv4/ 16425F: net/ipv6/ 16426 16427NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16428M: Paul Moore <paul@paul-moore.com> 16429L: netdev@vger.kernel.org 16430L: linux-security-module@vger.kernel.org 16431S: Supported 16432W: https://github.com/netlabel 16433F: Documentation/netlabel/ 16434F: include/net/calipso.h 16435F: include/net/cipso_ipv4.h 16436F: include/net/netlabel.h 16437F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16438F: include/uapi/linux/netfilter/xt_SECMARK.h 16439F: net/ipv4/cipso_ipv4.c 16440F: net/ipv6/calipso.c 16441F: net/netfilter/xt_CONNSECMARK.c 16442F: net/netfilter/xt_SECMARK.c 16443F: net/netlabel/ 16444 16445NETWORKING [MACSEC] 16446M: Sabrina Dubroca <sd@queasysnail.net> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449F: drivers/net/macsec.c 16450F: include/net/macsec.h 16451F: include/uapi/linux/if_macsec.h 16452K: macsec 16453K: \bmdo_ 16454 16455NETWORKING [MPTCP] 16456M: Matthieu Baerts <matttbe@kernel.org> 16457M: Mat Martineau <martineau@kernel.org> 16458R: Geliang Tang <geliang@kernel.org> 16459L: netdev@vger.kernel.org 16460L: mptcp@lists.linux.dev 16461S: Maintained 16462W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16463B: https://github.com/multipath-tcp/mptcp_net-next/issues 16464T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16465T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16466F: Documentation/netlink/specs/mptcp_pm.yaml 16467F: Documentation/networking/mptcp*.rst 16468F: include/net/mptcp.h 16469F: include/trace/events/mptcp.h 16470F: include/uapi/linux/mptcp*.h 16471F: net/mptcp/ 16472F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16473F: tools/testing/selftests/net/mptcp/ 16474 16475NETWORKING [TCP] 16476M: Eric Dumazet <edumazet@google.com> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479F: Documentation/networking/net_cachelines/tcp_sock.rst 16480F: include/linux/tcp.h 16481F: include/net/tcp.h 16482F: include/trace/events/tcp.h 16483F: include/uapi/linux/tcp.h 16484F: net/ipv4/inet_connection_sock.c 16485F: net/ipv4/inet_hashtables.c 16486F: net/ipv4/inet_timewait_sock.c 16487F: net/ipv4/syncookies.c 16488F: net/ipv4/tcp*.c 16489F: net/ipv6/inet6_connection_sock.c 16490F: net/ipv6/inet6_hashtables.c 16491F: net/ipv6/syncookies.c 16492F: net/ipv6/tcp*.c 16493 16494NETWORKING [TLS] 16495M: Boris Pismenny <borisp@nvidia.com> 16496M: John Fastabend <john.fastabend@gmail.com> 16497M: Jakub Kicinski <kuba@kernel.org> 16498L: netdev@vger.kernel.org 16499S: Maintained 16500F: include/net/tls.h 16501F: include/uapi/linux/tls.h 16502F: net/tls/* 16503 16504NETXEN (1/10) GbE SUPPORT 16505M: Manish Chopra <manishc@marvell.com> 16506M: Rahul Verma <rahulv@marvell.com> 16507M: GR-Linux-NIC-Dev@marvell.com 16508L: netdev@vger.kernel.org 16509S: Supported 16510F: drivers/net/ethernet/qlogic/netxen/ 16511 16512NET_FAILOVER MODULE 16513M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: Documentation/networking/net_failover.rst 16517F: drivers/net/net_failover.c 16518F: include/net/net_failover.h 16519 16520NEXTHOP 16521M: David Ahern <dsahern@kernel.org> 16522L: netdev@vger.kernel.org 16523S: Maintained 16524F: include/net/netns/nexthop.h 16525F: include/net/nexthop.h 16526F: include/uapi/linux/nexthop.h 16527F: net/ipv4/nexthop.c 16528 16529NFC SUBSYSTEM 16530M: Krzysztof Kozlowski <krzk@kernel.org> 16531L: netdev@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/net/nfc/ 16534F: drivers/nfc/ 16535F: include/net/nfc/ 16536F: include/uapi/linux/nfc.h 16537F: net/nfc/ 16538 16539NFC VIRTUAL NCI DEVICE DRIVER 16540M: Bongsu Jeon <bongsu.jeon@samsung.com> 16541L: netdev@vger.kernel.org 16542S: Supported 16543F: drivers/nfc/virtual_ncidev.c 16544F: tools/testing/selftests/nci/ 16545 16546NFS, SUNRPC, AND LOCKD CLIENTS 16547M: Trond Myklebust <trondmy@kernel.org> 16548M: Anna Schumaker <anna@kernel.org> 16549L: linux-nfs@vger.kernel.org 16550S: Maintained 16551W: http://client.linux-nfs.org 16552T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16553F: Documentation/filesystems/nfs/ 16554F: fs/lockd/ 16555F: fs/nfs/ 16556F: fs/nfs_common/ 16557F: include/linux/lockd/ 16558F: include/linux/nfs* 16559F: include/linux/sunrpc/ 16560F: include/uapi/linux/nfs* 16561F: include/uapi/linux/sunrpc/ 16562F: net/sunrpc/ 16563 16564NILFS2 FILESYSTEM 16565M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16566L: linux-nilfs@vger.kernel.org 16567S: Supported 16568W: https://nilfs.sourceforge.io/ 16569T: git https://github.com/konis/nilfs2.git 16570F: Documentation/filesystems/nilfs2.rst 16571F: fs/nilfs2/ 16572F: include/trace/events/nilfs2.h 16573F: include/uapi/linux/nilfs2_api.h 16574F: include/uapi/linux/nilfs2_ondisk.h 16575 16576NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16577M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16578S: Maintained 16579W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16580F: Documentation/scsi/NinjaSCSI.rst 16581F: drivers/scsi/pcmcia/nsp_* 16582 16583NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16584M: GOTO Masanori <gotom@debian.or.jp> 16585M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16586S: Maintained 16587W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16588F: Documentation/scsi/NinjaSCSI.rst 16589F: drivers/scsi/nsp32* 16590 16591NINTENDO HID DRIVER 16592M: Daniel J. Ogorchock <djogorchock@gmail.com> 16593L: linux-input@vger.kernel.org 16594S: Maintained 16595F: drivers/hid/hid-nintendo* 16596 16597NIOS2 ARCHITECTURE 16598M: Dinh Nguyen <dinguyen@kernel.org> 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16601F: arch/nios2/ 16602 16603NITRO ENCLAVES (NE) 16604M: Alexandru Ciobotaru <alcioa@amazon.com> 16605L: linux-kernel@vger.kernel.org 16606L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16607S: Supported 16608W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16609F: Documentation/virt/ne_overview.rst 16610F: drivers/virt/nitro_enclaves/ 16611F: include/linux/nitro_enclaves.h 16612F: include/uapi/linux/nitro_enclaves.h 16613F: samples/nitro_enclaves/ 16614 16615NITRO SECURE MODULE (NSM) 16616M: Alexander Graf <graf@amazon.com> 16617L: linux-kernel@vger.kernel.org 16618L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16619S: Supported 16620W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16621F: drivers/misc/nsm.c 16622F: include/uapi/linux/nsm.h 16623 16624NOHZ, DYNTICKS SUPPORT 16625M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16626M: Frederic Weisbecker <frederic@kernel.org> 16627M: Ingo Molnar <mingo@kernel.org> 16628M: Thomas Gleixner <tglx@linutronix.de> 16629L: linux-kernel@vger.kernel.org 16630S: Maintained 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16632F: include/linux/sched/nohz.h 16633F: include/linux/tick.h 16634F: kernel/time/tick*.* 16635 16636NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16637M: Pavel Machek <pavel@ucw.cz> 16638M: Sakari Ailus <sakari.ailus@iki.fi> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641F: drivers/media/i2c/ad5820.c 16642F: drivers/media/i2c/et8ek8 16643 16644NOKIA N900 POWER SUPPLY DRIVERS 16645R: Pali Rohár <pali@kernel.org> 16646F: drivers/power/supply/bq2415x_charger.c 16647F: drivers/power/supply/bq27xxx_battery.c 16648F: drivers/power/supply/bq27xxx_battery_i2c.c 16649F: drivers/power/supply/isp1704_charger.c 16650F: drivers/power/supply/rx51_battery.c 16651F: include/linux/power/bq2415x_charger.h 16652F: include/linux/power/bq27xxx_battery.h 16653 16654NOLIBC HEADER FILE 16655M: Willy Tarreau <w@1wt.eu> 16656M: Thomas Weißschuh <linux@weissschuh.net> 16657S: Maintained 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16659F: tools/include/nolibc/ 16660F: tools/testing/selftests/nolibc/ 16661 16662NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16663M: Hans de Goede <hdegoede@redhat.com> 16664L: linux-input@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16667F: drivers/input/touchscreen/novatek-nvt-ts.c 16668 16669NSDEPS 16670M: Matthias Maennich <maennich@google.com> 16671S: Maintained 16672F: Documentation/core-api/symbol-namespaces.rst 16673F: scripts/nsdeps 16674 16675NTB AMD DRIVER 16676M: Sanjay R Mehta <sanju.mehta@amd.com> 16677M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16678L: ntb@lists.linux.dev 16679S: Supported 16680F: drivers/ntb/hw/amd/ 16681 16682NTB DRIVER CORE 16683M: Jon Mason <jdmason@kudzu.us> 16684M: Dave Jiang <dave.jiang@intel.com> 16685M: Allen Hubbe <allenbh@gmail.com> 16686L: ntb@lists.linux.dev 16687S: Supported 16688W: https://github.com/jonmason/ntb/wiki 16689T: git https://github.com/jonmason/ntb.git 16690F: drivers/net/ntb_netdev.c 16691F: drivers/ntb/ 16692F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16693F: include/linux/ntb.h 16694F: include/linux/ntb_transport.h 16695F: tools/testing/selftests/ntb/ 16696 16697NTB INTEL DRIVER 16698M: Dave Jiang <dave.jiang@intel.com> 16699L: ntb@lists.linux.dev 16700S: Supported 16701W: https://github.com/davejiang/linux/wiki 16702T: git https://github.com/davejiang/linux.git 16703F: drivers/ntb/hw/intel/ 16704 16705NTFS3 FILESYSTEM 16706M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16707L: ntfs3@lists.linux.dev 16708S: Supported 16709W: http://www.paragon-software.com/ 16710T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16711F: Documentation/filesystems/ntfs3.rst 16712F: fs/ntfs3/ 16713 16714NUBUS SUBSYSTEM 16715M: Finn Thain <fthain@linux-m68k.org> 16716L: linux-m68k@lists.linux-m68k.org 16717S: Maintained 16718F: arch/*/include/asm/nubus.h 16719F: drivers/nubus/ 16720F: include/linux/nubus.h 16721F: include/uapi/linux/nubus.h 16722 16723NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16724M: Antonino Daplas <adaplas@gmail.com> 16725L: linux-fbdev@vger.kernel.org 16726S: Maintained 16727F: drivers/video/fbdev/nvidia/ 16728F: drivers/video/fbdev/riva/ 16729 16730NVIDIA WMI EC BACKLIGHT DRIVER 16731M: Daniel Dadap <ddadap@nvidia.com> 16732L: platform-driver-x86@vger.kernel.org 16733S: Supported 16734F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16735F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16736 16737NVM EXPRESS DRIVER 16738M: Keith Busch <kbusch@kernel.org> 16739M: Jens Axboe <axboe@fb.com> 16740M: Christoph Hellwig <hch@lst.de> 16741M: Sagi Grimberg <sagi@grimberg.me> 16742L: linux-nvme@lists.infradead.org 16743S: Supported 16744W: http://git.infradead.org/nvme.git 16745T: git git://git.infradead.org/nvme.git 16746F: Documentation/nvme/ 16747F: drivers/nvme/common/ 16748F: drivers/nvme/host/ 16749F: include/linux/nvme-*.h 16750F: include/linux/nvme.h 16751F: include/uapi/linux/nvme_ioctl.h 16752 16753NVM EXPRESS FABRICS AUTHENTICATION 16754M: Hannes Reinecke <hare@suse.de> 16755L: linux-nvme@lists.infradead.org 16756S: Supported 16757F: drivers/nvme/host/auth.c 16758F: drivers/nvme/target/auth.c 16759F: drivers/nvme/target/fabrics-cmd-auth.c 16760F: include/linux/nvme-auth.h 16761 16762NVM EXPRESS FC TRANSPORT DRIVERS 16763M: James Smart <james.smart@broadcom.com> 16764L: linux-nvme@lists.infradead.org 16765S: Supported 16766F: drivers/nvme/host/fc.c 16767F: drivers/nvme/target/fc.c 16768F: drivers/nvme/target/fcloop.c 16769F: include/linux/nvme-fc-driver.h 16770F: include/linux/nvme-fc.h 16771 16772NVM EXPRESS HARDWARE MONITORING SUPPORT 16773M: Guenter Roeck <linux@roeck-us.net> 16774L: linux-nvme@lists.infradead.org 16775S: Supported 16776F: drivers/nvme/host/hwmon.c 16777 16778NVM EXPRESS TARGET DRIVER 16779M: Christoph Hellwig <hch@lst.de> 16780M: Sagi Grimberg <sagi@grimberg.me> 16781M: Chaitanya Kulkarni <kch@nvidia.com> 16782L: linux-nvme@lists.infradead.org 16783S: Supported 16784W: http://git.infradead.org/nvme.git 16785T: git git://git.infradead.org/nvme.git 16786F: drivers/nvme/target/ 16787 16788NVMEM FRAMEWORK 16789M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16792F: Documentation/ABI/stable/sysfs-bus-nvmem 16793F: Documentation/devicetree/bindings/nvmem/ 16794F: drivers/nvmem/ 16795F: include/linux/nvmem-consumer.h 16796F: include/linux/nvmem-provider.h 16797 16798NXP BLUETOOTH WIRELESS DRIVERS 16799M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16800M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16801S: Maintained 16802F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16803F: drivers/bluetooth/btnxpuart.c 16804 16805NXP C45 TJA11XX PHY DRIVER 16806M: Andrei Botila <andrei.botila@oss.nxp.com> 16807L: netdev@vger.kernel.org 16808S: Maintained 16809F: drivers/net/phy/nxp-c45-tja11xx* 16810 16811NXP FSPI DRIVER 16812M: Han Xu <han.xu@nxp.com> 16813M: Haibo Chen <haibo.chen@nxp.com> 16814R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16815L: linux-spi@vger.kernel.org 16816L: imx@lists.linux.dev 16817S: Maintained 16818F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16819F: drivers/spi/spi-nxp-fspi.c 16820 16821NXP FXAS21002C DRIVER 16822M: Rui Miguel Silva <rmfrfs@gmail.com> 16823L: linux-iio@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16826F: drivers/iio/gyro/fxas21002c.h 16827F: drivers/iio/gyro/fxas21002c_core.c 16828F: drivers/iio/gyro/fxas21002c_i2c.c 16829F: drivers/iio/gyro/fxas21002c_spi.c 16830 16831NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16832M: Haibo Chen <haibo.chen@nxp.com> 16833L: linux-iio@vger.kernel.org 16834L: imx@lists.linux.dev 16835S: Maintained 16836F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16837F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16838F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16839F: drivers/iio/adc/imx7d_adc.c 16840F: drivers/iio/adc/imx93_adc.c 16841F: drivers/iio/adc/vf610_adc.c 16842 16843NXP i.MX 8M ISI DRIVER 16844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16848F: drivers/media/platform/nxp/imx8-isi/ 16849 16850NXP i.MX 8MP DW100 V4L2 DRIVER 16851M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16855F: Documentation/userspace-api/media/drivers/dw100.rst 16856F: drivers/media/platform/nxp/dw100/ 16857F: include/uapi/linux/dw100.h 16858 16859NXP i.MX 8MQ DCSS DRIVER 16860M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16861R: Lucas Stach <l.stach@pengutronix.de> 16862L: dri-devel@lists.freedesktop.org 16863S: Maintained 16864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16865F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16866F: drivers/gpu/drm/imx/dcss/ 16867 16868NXP i.MX 8QXP ADC DRIVER 16869M: Cai Huoqing <cai.huoqing@linux.dev> 16870M: Haibo Chen <haibo.chen@nxp.com> 16871L: imx@lists.linux.dev 16872L: linux-iio@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16875F: drivers/iio/adc/imx8qxp-adc.c 16876 16877NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16878M: Mirela Rabulea <mirela.rabulea@nxp.com> 16879L: imx@lists.linux.dev 16880L: linux-media@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16883F: drivers/media/platform/nxp/imx-jpeg 16884 16885NXP i.MX CLOCK DRIVERS 16886M: Abel Vesa <abelvesa@kernel.org> 16887R: Peng Fan <peng.fan@nxp.com> 16888L: linux-clk@vger.kernel.org 16889L: imx@lists.linux.dev 16890S: Maintained 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16892F: Documentation/devicetree/bindings/clock/imx* 16893F: drivers/clk/imx/ 16894F: include/dt-bindings/clock/imx* 16895 16896NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16897M: Jagan Teki <jagan@amarulasolutions.com> 16898S: Maintained 16899F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16900F: drivers/regulator/pf8x00-regulator.c 16901 16902NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16903M: Krzysztof Kozlowski <krzk@kernel.org> 16904L: linux-kernel@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16907F: drivers/extcon/extcon-ptn5150.c 16908 16909NXP SGTL5000 DRIVER 16910M: Fabio Estevam <festevam@gmail.com> 16911L: linux-sound@vger.kernel.org 16912S: Maintained 16913F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16914F: sound/soc/codecs/sgtl5000* 16915 16916NXP SJA1105 ETHERNET SWITCH DRIVER 16917M: Vladimir Oltean <olteanv@gmail.com> 16918L: linux-kernel@vger.kernel.org 16919S: Maintained 16920F: drivers/net/dsa/sja1105 16921F: drivers/net/pcs/pcs-xpcs-nxp.c 16922 16923NXP TDA998X DRM DRIVER 16924M: Russell King <linux@armlinux.org.uk> 16925S: Maintained 16926T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16927T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16928F: drivers/gpu/drm/i2c/tda998x_drv.c 16929F: include/drm/i2c/tda998x.h 16930F: include/dt-bindings/display/tda998x.h 16931K: "nxp,tda998x" 16932 16933NXP TFA9879 DRIVER 16934M: Peter Rosin <peda@axentia.se> 16935L: linux-sound@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16938F: sound/soc/codecs/tfa9879* 16939 16940NXP-NCI NFC DRIVER 16941S: Orphan 16942F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16943F: drivers/nfc/nxp-nci 16944 16945NXP/Goodix TFA989X (TFA1) DRIVER 16946M: Stephan Gerhold <stephan@gerhold.net> 16947L: linux-sound@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16950F: sound/soc/codecs/tfa989x.c 16951 16952NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16953M: Jonas Malaco <jonas@protocubo.io> 16954L: linux-hwmon@vger.kernel.org 16955S: Maintained 16956F: Documentation/hwmon/nzxt-kraken2.rst 16957F: drivers/hwmon/nzxt-kraken2.c 16958 16959NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16960M: Jonas Malaco <jonas@protocubo.io> 16961M: Aleksa Savic <savicaleksa83@gmail.com> 16962L: linux-hwmon@vger.kernel.org 16963S: Maintained 16964F: Documentation/hwmon/nzxt-kraken3.rst 16965F: drivers/hwmon/nzxt-kraken3.c 16966 16967OBJAGG 16968M: Jiri Pirko <jiri@resnulli.us> 16969L: netdev@vger.kernel.org 16970S: Supported 16971F: include/linux/objagg.h 16972F: lib/objagg.c 16973F: lib/test_objagg.c 16974 16975OBJPOOL 16976M: Matt Wu <wuqiang.matt@bytedance.com> 16977S: Supported 16978F: include/linux/objpool.h 16979F: lib/objpool.c 16980F: lib/test_objpool.c 16981 16982OBJTOOL 16983M: Josh Poimboeuf <jpoimboe@kernel.org> 16984M: Peter Zijlstra <peterz@infradead.org> 16985S: Supported 16986F: include/linux/objtool*.h 16987F: tools/objtool/ 16988 16989OCELOT ETHERNET SWITCH DRIVER 16990M: Vladimir Oltean <vladimir.oltean@nxp.com> 16991M: Claudiu Manoil <claudiu.manoil@nxp.com> 16992M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16993M: UNGLinuxDriver@microchip.com 16994L: netdev@vger.kernel.org 16995S: Supported 16996F: drivers/net/dsa/ocelot/* 16997F: drivers/net/ethernet/mscc/ 16998F: include/soc/mscc/ocelot* 16999F: net/dsa/tag_ocelot.c 17000F: net/dsa/tag_ocelot_8021q.c 17001F: tools/testing/selftests/drivers/net/ocelot/* 17002 17003OCELOT EXTERNAL SWITCH CONTROL 17004M: Colin Foster <colin.foster@in-advantage.com> 17005S: Supported 17006F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17007F: drivers/mfd/ocelot* 17008F: drivers/net/dsa/ocelot/ocelot_ext.c 17009F: include/linux/mfd/ocelot.h 17010 17011OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17012M: Frederic Barrat <fbarrat@linux.ibm.com> 17013M: Andrew Donnellan <ajd@linux.ibm.com> 17014L: linuxppc-dev@lists.ozlabs.org 17015S: Supported 17016F: Documentation/userspace-api/accelerators/ocxl.rst 17017F: arch/powerpc/include/asm/pnv-ocxl.h 17018F: arch/powerpc/platforms/powernv/ocxl.c 17019F: drivers/misc/ocxl/ 17020F: include/misc/ocxl* 17021F: include/uapi/misc/ocxl.h 17022 17023OMAP AUDIO SUPPORT 17024M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17025M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17026L: linux-sound@vger.kernel.org 17027L: linux-omap@vger.kernel.org 17028S: Maintained 17029F: sound/soc/ti/n810.c 17030F: sound/soc/ti/omap* 17031F: sound/soc/ti/rx51.c 17032F: sound/soc/ti/sdma-pcm.* 17033 17034OMAP CLOCK FRAMEWORK SUPPORT 17035M: Paul Walmsley <paul@pwsan.com> 17036L: linux-omap@vger.kernel.org 17037S: Maintained 17038F: arch/arm/*omap*/*clock* 17039 17040OMAP DEVICE TREE SUPPORT 17041M: Tony Lindgren <tony@atomide.com> 17042L: linux-omap@vger.kernel.org 17043L: devicetree@vger.kernel.org 17044S: Maintained 17045F: arch/arm/boot/dts/ti/omap/ 17046 17047OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17048L: linux-omap@vger.kernel.org 17049L: linux-fbdev@vger.kernel.org 17050S: Orphan 17051F: Documentation/arch/arm/omap/dss.rst 17052F: drivers/video/fbdev/omap2/ 17053 17054OMAP FRAMEBUFFER SUPPORT 17055L: linux-fbdev@vger.kernel.org 17056L: linux-omap@vger.kernel.org 17057S: Orphan 17058F: drivers/video/fbdev/omap/ 17059 17060OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17061M: Roger Quadros <rogerq@kernel.org> 17062M: Tony Lindgren <tony@atomide.com> 17063L: linux-omap@vger.kernel.org 17064S: Maintained 17065F: arch/arm/mach-omap2/*gpmc* 17066F: drivers/memory/omap-gpmc.c 17067 17068OMAP GPIO DRIVER 17069M: Grygorii Strashko <grygorii.strashko@ti.com> 17070M: Santosh Shilimkar <ssantosh@kernel.org> 17071M: Kevin Hilman <khilman@kernel.org> 17072L: linux-omap@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17075F: drivers/gpio/gpio-omap.c 17076 17077OMAP HARDWARE SPINLOCK SUPPORT 17078L: linux-omap@vger.kernel.org 17079S: Orphan 17080F: drivers/hwspinlock/omap_hwspinlock.c 17081 17082OMAP HS MMC SUPPORT 17083L: linux-mmc@vger.kernel.org 17084L: linux-omap@vger.kernel.org 17085S: Orphan 17086F: drivers/mmc/host/omap_hsmmc.c 17087 17088OMAP HWMOD DATA 17089M: Paul Walmsley <paul@pwsan.com> 17090L: linux-omap@vger.kernel.org 17091S: Maintained 17092F: arch/arm/mach-omap2/omap_hwmod*data* 17093 17094OMAP HWMOD SUPPORT 17095M: Paul Walmsley <paul@pwsan.com> 17096L: linux-omap@vger.kernel.org 17097S: Maintained 17098F: arch/arm/mach-omap2/omap_hwmod.* 17099 17100OMAP I2C DRIVER 17101M: Vignesh R <vigneshr@ti.com> 17102L: linux-omap@vger.kernel.org 17103L: linux-i2c@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17106F: drivers/i2c/busses/i2c-omap.c 17107 17108OMAP MMC SUPPORT 17109M: Aaro Koskinen <aaro.koskinen@iki.fi> 17110L: linux-omap@vger.kernel.org 17111S: Odd Fixes 17112F: drivers/mmc/host/omap.c 17113 17114OMAP POWER MANAGEMENT SUPPORT 17115M: Kevin Hilman <khilman@kernel.org> 17116L: linux-omap@vger.kernel.org 17117S: Maintained 17118F: arch/arm/*omap*/*pm* 17119F: drivers/cpufreq/omap-cpufreq.c 17120 17121OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17122M: Paul Walmsley <paul@pwsan.com> 17123L: linux-omap@vger.kernel.org 17124S: Maintained 17125F: arch/arm/mach-omap2/prm* 17126 17127OMAP RANDOM NUMBER GENERATOR SUPPORT 17128M: Deepak Saxena <dsaxena@plexity.net> 17129S: Maintained 17130F: drivers/char/hw_random/omap-rng.c 17131 17132OMAP USB SUPPORT 17133L: linux-usb@vger.kernel.org 17134L: linux-omap@vger.kernel.org 17135S: Orphan 17136F: arch/arm/*omap*/usb* 17137F: drivers/usb/*/*omap* 17138 17139OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17140M: Mark Jackson <mpfj@newflow.co.uk> 17141L: linux-omap@vger.kernel.org 17142S: Maintained 17143F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17144 17145OMAP1 SUPPORT 17146M: Aaro Koskinen <aaro.koskinen@iki.fi> 17147M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17148R: Tony Lindgren <tony@atomide.com> 17149L: linux-omap@vger.kernel.org 17150S: Maintained 17151Q: http://patchwork.kernel.org/project/linux-omap/list/ 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17153F: arch/arm/configs/omap1_defconfig 17154F: arch/arm/mach-omap1/ 17155F: drivers/i2c/busses/i2c-omap.c 17156F: include/linux/platform_data/ams-delta-fiq.h 17157F: include/linux/platform_data/i2c-omap.h 17158 17159OMAP2+ SUPPORT 17160M: Aaro Koskinen <aaro.koskinen@iki.fi> 17161M: Andreas Kemnade <andreas@kemnade.info> 17162M: Kevin Hilman <khilman@baylibre.com> 17163M: Roger Quadros <rogerq@kernel.org> 17164M: Tony Lindgren <tony@atomide.com> 17165L: linux-omap@vger.kernel.org 17166S: Maintained 17167W: http://linux.omap.com/ 17168Q: http://patchwork.kernel.org/project/linux-omap/list/ 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17170F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17171F: arch/arm/configs/omap2plus_defconfig 17172F: arch/arm/mach-omap2/ 17173F: drivers/bus/omap*.[ch] 17174F: drivers/bus/ti-sysc.c 17175F: drivers/gpio/gpio-tps65219.c 17176F: drivers/i2c/busses/i2c-omap.c 17177F: drivers/irqchip/irq-omap-intc.c 17178F: drivers/mfd/*omap*.c 17179F: drivers/mfd/menelaus.c 17180F: drivers/mfd/palmas.c 17181F: drivers/mfd/tps65217.c 17182F: drivers/mfd/tps65218.c 17183F: drivers/mfd/tps65219.c 17184F: drivers/mfd/tps65910.c 17185F: drivers/mfd/twl-core.[ch] 17186F: drivers/mfd/twl4030*.c 17187F: drivers/mfd/twl6030*.c 17188F: drivers/mfd/twl6040*.c 17189F: drivers/regulator/palmas-regulator*.c 17190F: drivers/regulator/pbias-regulator.c 17191F: drivers/regulator/tps65217-regulator.c 17192F: drivers/regulator/tps65218-regulator.c 17193F: drivers/regulator/tps65219-regulator.c 17194F: drivers/regulator/tps65910-regulator.c 17195F: drivers/regulator/twl-regulator.c 17196F: drivers/regulator/twl6030-regulator.c 17197F: include/linux/platform_data/i2c-omap.h 17198F: include/linux/platform_data/ti-sysc.h 17199 17200OMFS FILESYSTEM 17201M: Bob Copeland <me@bobcopeland.com> 17202L: linux-karma-devel@lists.sourceforge.net 17203S: Maintained 17204F: Documentation/filesystems/omfs.rst 17205F: fs/omfs/ 17206 17207OMNIVISION OG01A1B SENSOR DRIVER 17208M: Sakari Ailus <sakari.ailus@linux.intel.com> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17212F: drivers/media/i2c/og01a1b.c 17213 17214OMNIVISION OV01A10 SENSOR DRIVER 17215M: Bingbu Cao <bingbu.cao@intel.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media.git 17219F: drivers/media/i2c/ov01a10.c 17220 17221OMNIVISION OV02A10 SENSOR DRIVER 17222L: linux-media@vger.kernel.org 17223S: Orphan 17224T: git git://linuxtv.org/media.git 17225F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17226F: drivers/media/i2c/ov02a10.c 17227 17228OMNIVISION OV08D10 SENSOR DRIVER 17229M: Jimmy Su <jimmy.su@intel.com> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232T: git git://linuxtv.org/media.git 17233F: drivers/media/i2c/ov08d10.c 17234 17235OMNIVISION OV08X40 SENSOR DRIVER 17236M: Jason Chen <jason.z.chen@intel.com> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239T: git git://linuxtv.org/media.git 17240F: drivers/media/i2c/ov08x40.c 17241F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17242 17243OMNIVISION OV13858 SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media.git 17248F: drivers/media/i2c/ov13858.c 17249 17250OMNIVISION OV13B10 SENSOR DRIVER 17251M: Arec Kao <arec.kao@intel.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254T: git git://linuxtv.org/media.git 17255F: drivers/media/i2c/ov13b10.c 17256 17257OMNIVISION OV2680 SENSOR DRIVER 17258M: Rui Miguel Silva <rmfrfs@gmail.com> 17259M: Hans de Goede <hansg@kernel.org> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media.git 17263F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17264F: drivers/media/i2c/ov2680.c 17265 17266OMNIVISION OV2685 SENSOR DRIVER 17267M: Shunqian Zheng <zhengsq@rock-chips.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media.git 17271F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17272F: drivers/media/i2c/ov2685.c 17273 17274OMNIVISION OV2740 SENSOR DRIVER 17275M: Tianshu Qiu <tian.shu.qiu@intel.com> 17276R: Sakari Ailus <sakari.ailus@linux.intel.com> 17277R: Bingbu Cao <bingbu.cao@intel.com> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media.git 17281F: drivers/media/i2c/ov2740.c 17282 17283OMNIVISION OV4689 SENSOR DRIVER 17284M: Mikhail Rudenko <mike.rudenko@gmail.com> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287T: git git://linuxtv.org/media.git 17288F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17289F: drivers/media/i2c/ov4689.c 17290 17291OMNIVISION OV5640 SENSOR DRIVER 17292M: Steve Longerbeam <slongerbeam@gmail.com> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295T: git git://linuxtv.org/media.git 17296F: drivers/media/i2c/ov5640.c 17297 17298OMNIVISION OV5647 SENSOR DRIVER 17299M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17300M: Jacopo Mondi <jacopo@jmondi.org> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303T: git git://linuxtv.org/media.git 17304F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17305F: drivers/media/i2c/ov5647.c 17306 17307OMNIVISION OV5670 SENSOR DRIVER 17308M: Sakari Ailus <sakari.ailus@linux.intel.com> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311T: git git://linuxtv.org/media.git 17312F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17313F: drivers/media/i2c/ov5670.c 17314 17315OMNIVISION OV5675 SENSOR DRIVER 17316M: Sakari Ailus <sakari.ailus@linux.intel.com> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319T: git git://linuxtv.org/media.git 17320F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17321F: drivers/media/i2c/ov5675.c 17322 17323OMNIVISION OV5693 SENSOR DRIVER 17324M: Daniel Scally <djrscally@gmail.com> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327T: git git://linuxtv.org/media.git 17328F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17329F: drivers/media/i2c/ov5693.c 17330 17331OMNIVISION OV5695 SENSOR DRIVER 17332M: Shunqian Zheng <zhengsq@rock-chips.com> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media.git 17336F: drivers/media/i2c/ov5695.c 17337 17338OMNIVISION OV64A40 SENSOR DRIVER 17339M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342T: git git://linuxtv.org/media.git 17343F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17344F: drivers/media/i2c/ov64a40.c 17345 17346OMNIVISION OV7670 SENSOR DRIVER 17347L: linux-media@vger.kernel.org 17348S: Orphan 17349T: git git://linuxtv.org/media.git 17350F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17351F: drivers/media/i2c/ov7670.c 17352 17353OMNIVISION OV772x SENSOR DRIVER 17354M: Jacopo Mondi <jacopo@jmondi.org> 17355L: linux-media@vger.kernel.org 17356S: Odd fixes 17357T: git git://linuxtv.org/media.git 17358F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17359F: drivers/media/i2c/ov772x.c 17360F: include/media/i2c/ov772x.h 17361 17362OMNIVISION OV7740 SENSOR DRIVER 17363L: linux-media@vger.kernel.org 17364S: Orphan 17365T: git git://linuxtv.org/media.git 17366F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17367F: drivers/media/i2c/ov7740.c 17368 17369OMNIVISION OV8856 SENSOR DRIVER 17370M: Sakari Ailus <sakari.ailus@linux.intel.com> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373T: git git://linuxtv.org/media.git 17374F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17375F: drivers/media/i2c/ov8856.c 17376 17377OMNIVISION OV8858 SENSOR DRIVER 17378M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17379M: Nicholas Roth <nicholas@rothemail.net> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382T: git git://linuxtv.org/media.git 17383F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17384F: drivers/media/i2c/ov8858.c 17385 17386OMNIVISION OV9282 SENSOR DRIVER 17387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390T: git git://linuxtv.org/media.git 17391F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17392F: drivers/media/i2c/ov9282.c 17393 17394OMNIVISION OV9640 SENSOR DRIVER 17395M: Petr Cvek <petrcvekcz@gmail.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398F: drivers/media/i2c/ov9640.* 17399 17400OMNIVISION OV9650 SENSOR DRIVER 17401M: Sakari Ailus <sakari.ailus@linux.intel.com> 17402R: Akinobu Mita <akinobu.mita@gmail.com> 17403R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406T: git git://linuxtv.org/media.git 17407F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17408F: drivers/media/i2c/ov9650.c 17409 17410OMNIVISION OV9734 SENSOR DRIVER 17411M: Tianshu Qiu <tian.shu.qiu@intel.com> 17412R: Bingbu Cao <bingbu.cao@intel.com> 17413L: linux-media@vger.kernel.org 17414S: Maintained 17415T: git git://linuxtv.org/media.git 17416F: drivers/media/i2c/ov9734.c 17417 17418ONBOARD USB HUB DRIVER 17419M: Matthias Kaehlcke <mka@chromium.org> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17423F: drivers/usb/misc/onboard_usb_dev.c 17424 17425ONENAND FLASH DRIVER 17426M: Kyungmin Park <kyungmin.park@samsung.com> 17427L: linux-mtd@lists.infradead.org 17428S: Maintained 17429F: drivers/mtd/nand/onenand/ 17430F: include/linux/mtd/onenand*.h 17431 17432ONEXPLAYER FAN DRIVER 17433M: Derek John Clark <derekjohn.clark@gmail.com> 17434M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17435L: linux-hwmon@vger.kernel.org 17436S: Maintained 17437F: drivers/hwmon/oxp-sensors.c 17438 17439ONIE TLV NVMEM LAYOUT DRIVER 17440M: Miquel Raynal <miquel.raynal@bootlin.com> 17441S: Maintained 17442F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17443F: drivers/nvmem/layouts/onie-tlv.c 17444 17445ONION OMEGA2+ BOARD 17446M: Harvey Hunt <harveyhuntnexus@gmail.com> 17447L: linux-mips@vger.kernel.org 17448S: Maintained 17449F: arch/mips/boot/dts/ralink/omega2p.dts 17450 17451ONSEMI ETHERNET PHY DRIVERS 17452M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17453L: netdev@vger.kernel.org 17454S: Supported 17455W: http://www.onsemi.com 17456F: drivers/net/phy/ncn* 17457 17458OP-TEE DRIVER 17459M: Jens Wiklander <jens.wiklander@linaro.org> 17460L: op-tee@lists.trustedfirmware.org 17461S: Maintained 17462F: Documentation/ABI/testing/sysfs-bus-optee-devices 17463F: drivers/tee/optee/ 17464 17465OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17466M: Sumit Garg <sumit.garg@linaro.org> 17467L: op-tee@lists.trustedfirmware.org 17468S: Maintained 17469F: drivers/char/hw_random/optee-rng.c 17470 17471OP-TEE RTC DRIVER 17472M: Clément Léger <clement.leger@bootlin.com> 17473L: linux-rtc@vger.kernel.org 17474S: Maintained 17475F: drivers/rtc/rtc-optee.c 17476 17477OPA-VNIC DRIVER 17478M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17479L: linux-rdma@vger.kernel.org 17480S: Supported 17481F: drivers/infiniband/ulp/opa_vnic 17482 17483OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17484M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487F: Documentation/networking/oa-tc6-framework.rst 17488F: drivers/net/ethernet/oa_tc6.c 17489F: include/linux/oa_tc6.h 17490 17491OPEN FIRMWARE AND FLATTENED DEVICE TREE 17492M: Rob Herring <robh@kernel.org> 17493M: Saravana Kannan <saravanak@google.com> 17494L: devicetree@vger.kernel.org 17495S: Maintained 17496W: http://www.devicetree.org/ 17497C: irc://irc.libera.chat/devicetree 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17499F: Documentation/ABI/testing/sysfs-firmware-ofw 17500F: drivers/of/ 17501F: include/linux/of*.h 17502F: scripts/dtc/ 17503F: tools/testing/selftests/dt/ 17504K: of_overlay_notifier_ 17505K: of_overlay_fdt_apply 17506K: of_overlay_remove 17507 17508OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17509M: Rob Herring <robh@kernel.org> 17510M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17511M: Conor Dooley <conor+dt@kernel.org> 17512L: devicetree@vger.kernel.org 17513S: Maintained 17514Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17515C: irc://irc.libera.chat/devicetree 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17517F: Documentation/devicetree/ 17518F: arch/*/boot/dts/ 17519F: include/dt-bindings/ 17520 17521OPENCOMPUTE PTP CLOCK DRIVER 17522M: Jonathan Lemon <jonathan.lemon@gmail.com> 17523M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17524L: netdev@vger.kernel.org 17525S: Maintained 17526F: drivers/ptp/ptp_ocp.c 17527 17528OPENCORES I2C BUS DRIVER 17529M: Peter Korsgaard <peter@korsgaard.com> 17530M: Andrew Lunn <andrew@lunn.ch> 17531L: linux-i2c@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17534F: Documentation/i2c/busses/i2c-ocores.rst 17535F: drivers/i2c/busses/i2c-ocores.c 17536F: include/linux/platform_data/i2c-ocores.h 17537 17538OPENRISC ARCHITECTURE 17539M: Jonas Bonn <jonas@southpole.se> 17540M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17541M: Stafford Horne <shorne@gmail.com> 17542L: linux-openrisc@vger.kernel.org 17543S: Maintained 17544W: http://openrisc.io 17545T: git https://github.com/openrisc/linux.git 17546F: Documentation/arch/openrisc/ 17547F: Documentation/devicetree/bindings/openrisc/ 17548F: arch/openrisc/ 17549F: drivers/irqchip/irq-ompic.c 17550F: drivers/irqchip/irq-or1k-* 17551 17552OPENVSWITCH 17553M: Pravin B Shelar <pshelar@ovn.org> 17554L: netdev@vger.kernel.org 17555L: dev@openvswitch.org 17556S: Maintained 17557W: http://openvswitch.org 17558F: include/uapi/linux/openvswitch.h 17559F: net/openvswitch/ 17560F: tools/testing/selftests/net/openvswitch/ 17561 17562OPERATING PERFORMANCE POINTS (OPP) 17563M: Viresh Kumar <vireshk@kernel.org> 17564M: Nishanth Menon <nm@ti.com> 17565M: Stephen Boyd <sboyd@kernel.org> 17566L: linux-pm@vger.kernel.org 17567S: Maintained 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17569F: Documentation/devicetree/bindings/opp/ 17570F: Documentation/power/opp.rst 17571F: drivers/opp/ 17572F: include/linux/pm_opp.h 17573 17574OPL4 DRIVER 17575M: Clemens Ladisch <clemens@ladisch.de> 17576L: linux-sound@vger.kernel.org 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17579F: sound/drivers/opl4/ 17580 17581ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17582M: Mark Fasheh <mark@fasheh.com> 17583M: Joel Becker <jlbec@evilplan.org> 17584M: Joseph Qi <joseph.qi@linux.alibaba.com> 17585L: ocfs2-devel@lists.linux.dev 17586S: Supported 17587W: http://ocfs2.wiki.kernel.org 17588F: Documentation/filesystems/dlmfs.rst 17589F: Documentation/filesystems/ocfs2.rst 17590F: fs/ocfs2/ 17591 17592ORANGEFS FILESYSTEM 17593M: Mike Marshall <hubcap@omnibond.com> 17594R: Martin Brandenburg <martin@omnibond.com> 17595L: devel@lists.orangefs.org 17596S: Supported 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17598F: Documentation/filesystems/orangefs.rst 17599F: fs/orangefs/ 17600 17601OV2659 OMNIVISION SENSOR DRIVER 17602M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605W: https://linuxtv.org 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17608F: drivers/media/i2c/ov2659.c 17609F: include/media/i2c/ov2659.h 17610 17611OVERLAY FILESYSTEM 17612M: Miklos Szeredi <miklos@szeredi.hu> 17613M: Amir Goldstein <amir73il@gmail.com> 17614L: linux-unionfs@vger.kernel.org 17615S: Supported 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17617F: Documentation/filesystems/overlayfs.rst 17618F: fs/overlayfs/ 17619 17620P54 WIRELESS DRIVER 17621M: Christian Lamparter <chunkeey@googlemail.com> 17622L: linux-wireless@vger.kernel.org 17623S: Maintained 17624W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17625F: drivers/net/wireless/intersil/p54/ 17626 17627PACKET SOCKETS 17628M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17629S: Maintained 17630F: include/uapi/linux/if_packet.h 17631F: net/packet/af_packet.c 17632 17633PACKING 17634M: Vladimir Oltean <olteanv@gmail.com> 17635L: netdev@vger.kernel.org 17636S: Supported 17637F: Documentation/core-api/packing.rst 17638F: include/linux/packing.h 17639F: lib/packing.c 17640F: lib/packing_test.c 17641 17642PADATA PARALLEL EXECUTION MECHANISM 17643M: Steffen Klassert <steffen.klassert@secunet.com> 17644M: Daniel Jordan <daniel.m.jordan@oracle.com> 17645L: linux-crypto@vger.kernel.org 17646L: linux-kernel@vger.kernel.org 17647S: Maintained 17648F: Documentation/core-api/padata.rst 17649F: include/linux/padata.h 17650F: kernel/padata.c 17651 17652PAGE CACHE 17653M: Matthew Wilcox (Oracle) <willy@infradead.org> 17654L: linux-fsdevel@vger.kernel.org 17655S: Supported 17656T: git git://git.infradead.org/users/willy/pagecache.git 17657F: Documentation/filesystems/locking.rst 17658F: Documentation/filesystems/vfs.rst 17659F: include/linux/pagemap.h 17660F: mm/filemap.c 17661F: mm/page-writeback.c 17662F: mm/readahead.c 17663F: mm/truncate.c 17664 17665PAGE POOL 17666M: Jesper Dangaard Brouer <hawk@kernel.org> 17667M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17668L: netdev@vger.kernel.org 17669S: Supported 17670F: Documentation/networking/page_pool.rst 17671F: include/net/page_pool/ 17672F: include/trace/events/page_pool.h 17673F: net/core/page_pool.c 17674 17675PAGE TABLE CHECK 17676M: Pasha Tatashin <pasha.tatashin@soleen.com> 17677M: Andrew Morton <akpm@linux-foundation.org> 17678L: linux-mm@kvack.org 17679S: Maintained 17680F: Documentation/mm/page_table_check.rst 17681F: include/linux/page_table_check.h 17682F: mm/page_table_check.c 17683 17684PANASONIC LAPTOP ACPI EXTRAS DRIVER 17685M: Kenneth Chan <kenneth.t.chan@gmail.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: drivers/platform/x86/panasonic-laptop.c 17689 17690PARALLAX PING IIO SENSOR DRIVER 17691M: Andreas Klinger <ak@it-klinger.de> 17692L: linux-iio@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17695F: drivers/iio/proximity/ping.c 17696 17697PARALLEL LCD/KEYPAD PANEL DRIVER 17698M: Willy Tarreau <willy@haproxy.com> 17699M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17700S: Odd Fixes 17701F: Documentation/admin-guide/lcd-panel-cgram.rst 17702F: drivers/auxdisplay/panel.c 17703 17704PARALLEL PORT SUBSYSTEM 17705M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17706M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17707L: linux-parport@lists.infradead.org (subscribers-only) 17708S: Maintained 17709F: Documentation/driver-api/parport*.rst 17710F: drivers/char/ppdev.c 17711F: drivers/parport/ 17712F: include/linux/parport*.h 17713F: include/uapi/linux/ppdev.h 17714 17715PARAVIRT_OPS INTERFACE 17716M: Juergen Gross <jgross@suse.com> 17717R: Ajay Kaher <ajay.kaher@broadcom.com> 17718R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17720L: virtualization@lists.linux.dev 17721L: x86@kernel.org 17722S: Supported 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17724F: Documentation/virt/paravirt_ops.rst 17725F: arch/*/include/asm/paravirt*.h 17726F: arch/*/kernel/paravirt* 17727F: include/linux/hypervisor.h 17728 17729PARISC ARCHITECTURE 17730M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17731M: Helge Deller <deller@gmx.de> 17732L: linux-parisc@vger.kernel.org 17733S: Maintained 17734W: https://parisc.wiki.kernel.org 17735Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17738F: Documentation/arch/parisc/ 17739F: arch/parisc/ 17740F: drivers/char/agp/parisc-agp.c 17741F: drivers/input/misc/hp_sdc_rtc.c 17742F: drivers/input/serio/gscps2.c 17743F: drivers/input/serio/hp_sdc* 17744F: drivers/parisc/ 17745F: drivers/parport/parport_gsc.* 17746F: drivers/tty/serial/8250/8250_parisc.c 17747F: drivers/video/console/sti* 17748F: drivers/video/fbdev/sti* 17749F: drivers/video/logo/logo_parisc* 17750F: include/linux/hp_sdc.h 17751 17752PARMAN 17753M: Jiri Pirko <jiri@resnulli.us> 17754L: netdev@vger.kernel.org 17755S: Supported 17756F: include/linux/parman.h 17757F: lib/parman.c 17758F: lib/test_parman.c 17759 17760PC ENGINES APU BOARD DRIVER 17761M: Enrico Weigelt, metux IT consult <info@metux.net> 17762S: Maintained 17763F: drivers/platform/x86/pcengines-apuv2.c 17764 17765PC87360 HARDWARE MONITORING DRIVER 17766M: Jim Cromie <jim.cromie@gmail.com> 17767L: linux-hwmon@vger.kernel.org 17768S: Maintained 17769F: Documentation/hwmon/pc87360.rst 17770F: drivers/hwmon/pc87360.c 17771 17772PC8736x GPIO DRIVER 17773M: Jim Cromie <jim.cromie@gmail.com> 17774S: Maintained 17775F: drivers/char/pc8736x_gpio.c 17776 17777PC87427 HARDWARE MONITORING DRIVER 17778M: Jean Delvare <jdelvare@suse.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/pc87427.rst 17782F: drivers/hwmon/pc87427.c 17783 17784PCA9532 LED DRIVER 17785M: Riku Voipio <riku.voipio@iki.fi> 17786S: Maintained 17787F: drivers/leds/leds-pca9532.c 17788F: include/linux/leds-pca9532.h 17789 17790PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17791M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17792M: Pali Rohár <pali@kernel.org> 17793L: linux-pci@vger.kernel.org 17794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17797F: drivers/pci/controller/pci-aardvark.c 17798 17799PCI DRIVER FOR ALTERA PCIE IP 17800M: Joyce Ooi <joyce.ooi@intel.com> 17801L: linux-pci@vger.kernel.org 17802S: Supported 17803F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17804F: drivers/pci/controller/pcie-altera.c 17805 17806PCI DRIVER FOR APPLIEDMICRO XGENE 17807M: Toan Le <toan@os.amperecomputing.com> 17808L: linux-pci@vger.kernel.org 17809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17810S: Maintained 17811F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17812F: drivers/pci/controller/pci-xgene.c 17813 17814PCI DRIVER FOR ARM VERSATILE PLATFORM 17815M: Rob Herring <robh@kernel.org> 17816L: linux-pci@vger.kernel.org 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Maintained 17819F: Documentation/devicetree/bindings/pci/versatile.yaml 17820F: drivers/pci/controller/pci-versatile.c 17821 17822PCI DRIVER FOR ARMADA 8K 17823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17824L: linux-pci@vger.kernel.org 17825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17826S: Maintained 17827F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17828F: drivers/pci/controller/dwc/pcie-armada8k.c 17829 17830PCI DRIVER FOR CADENCE PCIE IP 17831L: linux-pci@vger.kernel.org 17832S: Orphan 17833F: Documentation/devicetree/bindings/pci/cdns,* 17834F: drivers/pci/controller/cadence/*cadence* 17835 17836PCI DRIVER FOR FREESCALE LAYERSCAPE 17837M: Minghuan Lian <minghuan.Lian@nxp.com> 17838M: Mingkai Hu <mingkai.hu@nxp.com> 17839M: Roy Zang <roy.zang@nxp.com> 17840L: linuxppc-dev@lists.ozlabs.org 17841L: linux-pci@vger.kernel.org 17842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17843L: imx@lists.linux.dev 17844S: Maintained 17845F: drivers/pci/controller/dwc/*layerscape* 17846 17847PCI DRIVER FOR FU740 17848M: Paul Walmsley <paul.walmsley@sifive.com> 17849M: Greentime Hu <greentime.hu@sifive.com> 17850M: Samuel Holland <samuel.holland@sifive.com> 17851L: linux-pci@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17854F: drivers/pci/controller/dwc/pcie-fu740.c 17855 17856PCI DRIVER FOR GENERIC OF HOSTS 17857M: Will Deacon <will@kernel.org> 17858L: linux-pci@vger.kernel.org 17859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17860S: Maintained 17861F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17862F: drivers/pci/controller/pci-host-common.c 17863F: drivers/pci/controller/pci-host-generic.c 17864 17865PCI DRIVER FOR IMX6 17866M: Richard Zhu <hongxing.zhu@nxp.com> 17867M: Lucas Stach <l.stach@pengutronix.de> 17868L: linux-pci@vger.kernel.org 17869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17870L: imx@lists.linux.dev 17871S: Maintained 17872F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17873F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17874F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17875F: drivers/pci/controller/dwc/*imx6* 17876 17877PCI DRIVER FOR INTEL IXP4XX 17878M: Linus Walleij <linus.walleij@linaro.org> 17879S: Maintained 17880F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17881F: drivers/pci/controller/pci-ixp4xx.c 17882 17883PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17884M: Nirmal Patel <nirmal.patel@linux.intel.com> 17885R: Jonathan Derrick <jonathan.derrick@linux.dev> 17886L: linux-pci@vger.kernel.org 17887S: Supported 17888F: drivers/pci/controller/vmd.c 17889 17890PCI DRIVER FOR MICROSEMI SWITCHTEC 17891M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17892M: Logan Gunthorpe <logang@deltatee.com> 17893L: linux-pci@vger.kernel.org 17894S: Maintained 17895F: Documentation/ABI/testing/sysfs-class-switchtec 17896F: Documentation/driver-api/switchtec.rst 17897F: drivers/ntb/hw/mscc/ 17898F: drivers/pci/switch/switchtec* 17899F: include/linux/switchtec.h 17900F: include/uapi/linux/switchtec_ioctl.h 17901 17902PCI DRIVER FOR MOBIVEIL PCIE IP 17903M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17904M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17905L: linux-pci@vger.kernel.org 17906S: Supported 17907F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17908F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17909 17910PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17911M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17912M: Pali Rohár <pali@kernel.org> 17913L: linux-pci@vger.kernel.org 17914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17915S: Maintained 17916F: drivers/pci/controller/*mvebu* 17917 17918PCI DRIVER FOR NVIDIA TEGRA 17919M: Thierry Reding <thierry.reding@gmail.com> 17920L: linux-tegra@vger.kernel.org 17921L: linux-pci@vger.kernel.org 17922S: Supported 17923F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17924F: drivers/pci/controller/pci-tegra.c 17925 17926PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17927M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17928L: linux-pci@vger.kernel.org 17929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17930S: Maintained 17931F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17932F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17933 17934PCI DRIVER FOR PLDA PCIE IP 17935M: Daire McNamara <daire.mcnamara@microchip.com> 17936L: linux-pci@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17939F: drivers/pci/controller/plda/pcie-plda-host.c 17940F: drivers/pci/controller/plda/pcie-plda.h 17941 17942PCI DRIVER FOR RENESAS R-CAR 17943M: Marek Vasut <marek.vasut+renesas@gmail.com> 17944M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17945L: linux-pci@vger.kernel.org 17946L: linux-renesas-soc@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/pci/*rcar* 17949F: drivers/pci/controller/*rcar* 17950F: drivers/pci/controller/dwc/*rcar* 17951 17952PCI DRIVER FOR SAMSUNG EXYNOS 17953M: Jingoo Han <jingoohan1@gmail.com> 17954L: linux-pci@vger.kernel.org 17955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17956L: linux-samsung-soc@vger.kernel.org 17957S: Maintained 17958F: drivers/pci/controller/dwc/pci-exynos.c 17959 17960PCI DRIVER FOR SYNOPSYS DESIGNWARE 17961M: Jingoo Han <jingoohan1@gmail.com> 17962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17963L: linux-pci@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17966F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17967F: drivers/pci/controller/dwc/*designware* 17968 17969PCI DRIVER FOR TI DRA7XX/J721E 17970M: Vignesh Raghavendra <vigneshr@ti.com> 17971R: Siddharth Vadapalli <s-vadapalli@ti.com> 17972L: linux-omap@vger.kernel.org 17973L: linux-pci@vger.kernel.org 17974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17975S: Supported 17976F: Documentation/devicetree/bindings/pci/ti-pci.txt 17977F: drivers/pci/controller/cadence/pci-j721e.c 17978F: drivers/pci/controller/dwc/pci-dra7xx.c 17979 17980PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17981M: Linus Walleij <linus.walleij@linaro.org> 17982L: linux-pci@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17985F: drivers/pci/controller/pci-v3-semi.c 17986 17987PCI DRIVER FOR XILINX VERSAL CPM 17988M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17989M: Michal Simek <michal.simek@amd.com> 17990L: linux-pci@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17993F: drivers/pci/controller/pcie-xilinx-cpm.c 17994 17995PCI ENDPOINT SUBSYSTEM 17996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17997M: Krzysztof Wilczyński <kw@linux.com> 17998R: Kishon Vijay Abraham I <kishon@kernel.org> 17999L: linux-pci@vger.kernel.org 18000S: Supported 18001Q: https://patchwork.kernel.org/project/linux-pci/list/ 18002B: https://bugzilla.kernel.org 18003C: irc://irc.oftc.net/linux-pci 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18005F: Documentation/PCI/endpoint/* 18006F: Documentation/misc-devices/pci-endpoint-test.rst 18007F: drivers/misc/pci_endpoint_test.c 18008F: drivers/pci/endpoint/ 18009F: tools/pci/ 18010 18011PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18012M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18013R: Oliver O'Halloran <oohall@gmail.com> 18014L: linuxppc-dev@lists.ozlabs.org 18015S: Supported 18016F: Documentation/PCI/pci-error-recovery.rst 18017F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18018F: arch/powerpc/include/*/eeh*.h 18019F: arch/powerpc/kernel/eeh*.c 18020F: arch/powerpc/platforms/*/eeh*.c 18021F: drivers/pci/pcie/aer.c 18022F: drivers/pci/pcie/dpc.c 18023F: drivers/pci/pcie/err.c 18024 18025PCI ERROR RECOVERY 18026M: Linas Vepstas <linasvepstas@gmail.com> 18027L: linux-pci@vger.kernel.org 18028S: Supported 18029F: Documentation/PCI/pci-error-recovery.rst 18030 18031PCI MSI DRIVER FOR ALTERA MSI IP 18032M: Joyce Ooi <joyce.ooi@intel.com> 18033L: linux-pci@vger.kernel.org 18034S: Supported 18035F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18036F: drivers/pci/controller/pcie-altera-msi.c 18037 18038PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18039M: Toan Le <toan@os.amperecomputing.com> 18040L: linux-pci@vger.kernel.org 18041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18042S: Maintained 18043F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18044F: drivers/pci/controller/pci-xgene-msi.c 18045 18046PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18047M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18048M: Krzysztof Wilczyński <kw@linux.com> 18049R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18050R: Rob Herring <robh@kernel.org> 18051L: linux-pci@vger.kernel.org 18052S: Supported 18053Q: https://patchwork.kernel.org/project/linux-pci/list/ 18054B: https://bugzilla.kernel.org 18055C: irc://irc.oftc.net/linux-pci 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18057F: Documentation/devicetree/bindings/pci/ 18058F: drivers/pci/controller/ 18059F: drivers/pci/pci-bridge-emul.c 18060F: drivers/pci/pci-bridge-emul.h 18061 18062PCI PEER-TO-PEER DMA (P2PDMA) 18063M: Bjorn Helgaas <bhelgaas@google.com> 18064M: Logan Gunthorpe <logang@deltatee.com> 18065L: linux-pci@vger.kernel.org 18066S: Supported 18067Q: https://patchwork.kernel.org/project/linux-pci/list/ 18068B: https://bugzilla.kernel.org 18069C: irc://irc.oftc.net/linux-pci 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18071F: Documentation/driver-api/pci/p2pdma.rst 18072F: drivers/pci/p2pdma.c 18073F: include/linux/pci-p2pdma.h 18074 18075PCI POWER CONTROL 18076M: Bartosz Golaszewski <brgl@bgdev.pl> 18077L: linux-pci@vger.kernel.org 18078S: Maintained 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18080F: drivers/pci/pwrctrl/* 18081F: include/linux/pci-pwrctrl.h 18082 18083PCI SUBSYSTEM 18084M: Bjorn Helgaas <bhelgaas@google.com> 18085L: linux-pci@vger.kernel.org 18086S: Supported 18087Q: https://patchwork.kernel.org/project/linux-pci/list/ 18088B: https://bugzilla.kernel.org 18089C: irc://irc.oftc.net/linux-pci 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18091F: Documentation/PCI/ 18092F: Documentation/devicetree/bindings/pci/ 18093F: arch/x86/kernel/early-quirks.c 18094F: arch/x86/kernel/quirks.c 18095F: arch/x86/pci/ 18096F: drivers/acpi/pci* 18097F: drivers/pci/ 18098F: include/asm-generic/pci* 18099F: include/linux/of_pci.h 18100F: include/linux/pci* 18101F: include/uapi/linux/pci* 18102 18103PCIE BANDWIDTH CONTROLLER 18104M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18105L: linux-pci@vger.kernel.org 18106S: Supported 18107F: drivers/pci/pcie/bwctrl.c 18108F: drivers/thermal/pcie_cooling.c 18109F: include/linux/pci-bwctrl.h 18110F: tools/testing/selftests/pcie_bwctrl/ 18111 18112PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18113M: Jonathan Chocron <jonnyc@amazon.com> 18114L: linux-pci@vger.kernel.org 18115S: Maintained 18116F: Documentation/devicetree/bindings/pci/pcie-al.txt 18117F: drivers/pci/controller/dwc/pcie-al.c 18118 18119PCIE DRIVER FOR AMLOGIC MESON 18120M: Yue Wang <yue.wang@Amlogic.com> 18121L: linux-pci@vger.kernel.org 18122L: linux-amlogic@lists.infradead.org 18123S: Maintained 18124F: drivers/pci/controller/dwc/pci-meson.c 18125 18126PCIE DRIVER FOR AXIS ARTPEC 18127M: Jesper Nilsson <jesper.nilsson@axis.com> 18128L: linux-arm-kernel@axis.com 18129L: linux-pci@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/pci/axis,artpec* 18132F: drivers/pci/controller/dwc/*artpec* 18133 18134PCIE DRIVER FOR CAVIUM THUNDERX 18135M: Robert Richter <rric@kernel.org> 18136L: linux-pci@vger.kernel.org 18137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18138S: Odd Fixes 18139F: drivers/pci/controller/pci-thunder-* 18140 18141PCIE DRIVER FOR HISILICON 18142M: Zhou Wang <wangzhou1@hisilicon.com> 18143L: linux-pci@vger.kernel.org 18144S: Maintained 18145F: drivers/pci/controller/dwc/pcie-hisi.c 18146 18147PCIE DRIVER FOR HISILICON KIRIN 18148M: Xiaowei Song <songxiaowei@hisilicon.com> 18149M: Binghui Wang <wangbinghui@hisilicon.com> 18150L: linux-pci@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18153F: drivers/pci/controller/dwc/pcie-kirin.c 18154 18155PCIE DRIVER FOR HISILICON STB 18156M: Shawn Guo <shawn.guo@linaro.org> 18157L: linux-pci@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18160F: drivers/pci/controller/dwc/pcie-histb.c 18161 18162PCIE DRIVER FOR INTEL KEEM BAY 18163M: Srikanth Thokala <srikanth.thokala@intel.com> 18164L: linux-pci@vger.kernel.org 18165S: Supported 18166F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18167F: drivers/pci/controller/dwc/pcie-keembay.c 18168 18169PCIE DRIVER FOR INTEL LGM GW SOC 18170M: Chuanhua Lei <lchuanhua@maxlinear.com> 18171L: linux-pci@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18174F: drivers/pci/controller/dwc/pcie-intel-gw.c 18175 18176PCIE DRIVER FOR MEDIATEK 18177M: Ryder Lee <ryder.lee@mediatek.com> 18178M: Jianjun Wang <jianjun.wang@mediatek.com> 18179L: linux-pci@vger.kernel.org 18180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18181S: Supported 18182F: Documentation/devicetree/bindings/pci/mediatek* 18183F: drivers/pci/controller/*mediatek* 18184 18185PCIE DRIVER FOR MICROCHIP 18186M: Daire McNamara <daire.mcnamara@microchip.com> 18187L: linux-pci@vger.kernel.org 18188S: Supported 18189F: Documentation/devicetree/bindings/pci/microchip* 18190F: drivers/pci/controller/plda/*microchip* 18191 18192PCIE DRIVER FOR QUALCOMM MSM 18193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18194L: linux-pci@vger.kernel.org 18195L: linux-arm-msm@vger.kernel.org 18196S: Maintained 18197F: drivers/pci/controller/dwc/pcie-qcom-common.c 18198F: drivers/pci/controller/dwc/pcie-qcom.c 18199 18200PCIE DRIVER FOR ROCKCHIP 18201M: Shawn Lin <shawn.lin@rock-chips.com> 18202L: linux-pci@vger.kernel.org 18203L: linux-rockchip@lists.infradead.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18206F: drivers/pci/controller/pcie-rockchip* 18207 18208PCIE DRIVER FOR SOCIONEXT UNIPHIER 18209M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18210L: linux-pci@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18213F: drivers/pci/controller/dwc/pcie-uniphier* 18214 18215PCIE DRIVER FOR ST SPEAR13XX 18216M: Pratyush Anand <pratyush.anand@gmail.com> 18217L: linux-pci@vger.kernel.org 18218S: Maintained 18219F: drivers/pci/controller/dwc/*spear* 18220 18221PCIE DRIVER FOR STARFIVE JH71x0 18222M: Kevin Xie <kevin.xie@starfivetech.com> 18223L: linux-pci@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18226F: drivers/pci/controller/plda/pcie-starfive.c 18227 18228PCIE ENDPOINT DRIVER FOR QUALCOMM 18229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18230L: linux-pci@vger.kernel.org 18231L: linux-arm-msm@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18234F: drivers/pci/controller/dwc/pcie-qcom-common.c 18235F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18236 18237PCMCIA SUBSYSTEM 18238M: Dominik Brodowski <linux@dominikbrodowski.net> 18239S: Odd Fixes 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18241F: Documentation/pcmcia/ 18242F: drivers/pcmcia/ 18243F: include/pcmcia/ 18244F: tools/pcmcia/ 18245 18246PCNET32 NETWORK DRIVER 18247M: Don Fry <pcnet32@frontier.com> 18248L: netdev@vger.kernel.org 18249S: Maintained 18250F: drivers/net/ethernet/amd/pcnet32.c 18251 18252PCRYPT PARALLEL CRYPTO ENGINE 18253M: Steffen Klassert <steffen.klassert@secunet.com> 18254L: linux-crypto@vger.kernel.org 18255S: Maintained 18256F: crypto/pcrypt.c 18257F: include/crypto/pcrypt.h 18258 18259PDS DSC VIRTIO DATA PATH ACCELERATOR 18260R: Shannon Nelson <shannon.nelson@amd.com> 18261F: drivers/vdpa/pds/ 18262 18263PECI HARDWARE MONITORING DRIVERS 18264M: Iwona Winiarska <iwona.winiarska@intel.com> 18265L: linux-hwmon@vger.kernel.org 18266S: Supported 18267F: Documentation/hwmon/peci-cputemp.rst 18268F: Documentation/hwmon/peci-dimmtemp.rst 18269F: drivers/hwmon/peci/ 18270 18271PECI SUBSYSTEM 18272M: Iwona Winiarska <iwona.winiarska@intel.com> 18273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18274S: Supported 18275F: Documentation/devicetree/bindings/peci/ 18276F: Documentation/peci/ 18277F: drivers/peci/ 18278F: include/linux/peci-cpu.h 18279F: include/linux/peci.h 18280 18281PENSANDO ETHERNET DRIVERS 18282M: Shannon Nelson <shannon.nelson@amd.com> 18283M: Brett Creeley <brett.creeley@amd.com> 18284L: netdev@vger.kernel.org 18285S: Supported 18286F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18287F: drivers/net/ethernet/pensando/ 18288 18289PER-CPU MEMORY ALLOCATOR 18290M: Dennis Zhou <dennis@kernel.org> 18291M: Tejun Heo <tj@kernel.org> 18292M: Christoph Lameter <cl@linux.com> 18293L: linux-mm@kvack.org 18294S: Maintained 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18296F: arch/*/include/asm/percpu.h 18297F: include/linux/percpu*.h 18298F: lib/percpu*.c 18299F: mm/percpu*.c 18300 18301PER-TASK DELAY ACCOUNTING 18302M: Balbir Singh <bsingharora@gmail.com> 18303S: Maintained 18304F: include/linux/delayacct.h 18305F: kernel/delayacct.c 18306 18307PERFORMANCE EVENTS SUBSYSTEM 18308M: Peter Zijlstra <peterz@infradead.org> 18309M: Ingo Molnar <mingo@redhat.com> 18310M: Arnaldo Carvalho de Melo <acme@kernel.org> 18311M: Namhyung Kim <namhyung@kernel.org> 18312R: Mark Rutland <mark.rutland@arm.com> 18313R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18314R: Jiri Olsa <jolsa@kernel.org> 18315R: Ian Rogers <irogers@google.com> 18316R: Adrian Hunter <adrian.hunter@intel.com> 18317R: "Liang, Kan" <kan.liang@linux.intel.com> 18318L: linux-perf-users@vger.kernel.org 18319L: linux-kernel@vger.kernel.org 18320S: Supported 18321W: https://perf.wiki.kernel.org/ 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18325F: arch/*/events/* 18326F: arch/*/events/*/* 18327F: arch/*/include/asm/perf_event.h 18328F: arch/*/kernel/*/*/perf_event*.c 18329F: arch/*/kernel/*/perf_event*.c 18330F: arch/*/kernel/perf_callchain.c 18331F: arch/*/kernel/perf_event*.c 18332F: include/linux/perf_event.h 18333F: include/uapi/linux/perf_event.h 18334F: kernel/events/* 18335F: tools/lib/perf/ 18336F: tools/perf/ 18337 18338PERFORMANCE EVENTS TOOLING ARM64 18339R: John Garry <john.g.garry@oracle.com> 18340R: Will Deacon <will@kernel.org> 18341R: James Clark <james.clark@linaro.org> 18342R: Mike Leach <mike.leach@linaro.org> 18343R: Leo Yan <leo.yan@linux.dev> 18344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18345S: Supported 18346F: tools/build/feature/test-libopencsd.c 18347F: tools/perf/arch/arm*/ 18348F: tools/perf/pmu-events/arch/arm64/ 18349F: tools/perf/util/arm-spe* 18350F: tools/perf/util/cs-etm* 18351 18352PERSONALITY HANDLING 18353M: Christoph Hellwig <hch@infradead.org> 18354L: linux-abi-devel@lists.sourceforge.net 18355S: Maintained 18356F: include/linux/personality.h 18357F: include/uapi/linux/personality.h 18358 18359PHOENIX RC FLIGHT CONTROLLER ADAPTER 18360M: Marcus Folkesson <marcus.folkesson@gmail.com> 18361L: linux-input@vger.kernel.org 18362S: Maintained 18363F: Documentation/input/devices/pxrc.rst 18364F: drivers/input/joystick/pxrc.c 18365 18366PHONET PROTOCOL 18367M: Remi Denis-Courmont <courmisch@gmail.com> 18368S: Supported 18369F: Documentation/networking/phonet.rst 18370F: include/linux/phonet.h 18371F: include/net/phonet/ 18372F: include/uapi/linux/phonet.h 18373F: net/phonet/ 18374 18375PHRAM MTD DRIVER 18376M: Joern Engel <joern@lazybastard.org> 18377L: linux-mtd@lists.infradead.org 18378S: Maintained 18379F: drivers/mtd/devices/phram.c 18380 18381PICOLCD HID DRIVER 18382M: Bruno Prémont <bonbons@linux-vserver.org> 18383L: linux-input@vger.kernel.org 18384S: Maintained 18385F: drivers/hid/hid-picolcd* 18386 18387PIDFD API 18388M: Christian Brauner <christian@brauner.io> 18389L: linux-kernel@vger.kernel.org 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18392F: samples/pidfd/ 18393F: tools/testing/selftests/clone3/ 18394F: tools/testing/selftests/pid_namespace/ 18395F: tools/testing/selftests/pidfd/ 18396K: (?i)pidfd 18397K: (?i)clone3 18398K: \b(clone_args|kernel_clone_args)\b 18399 18400PIN CONTROL SUBSYSTEM 18401M: Linus Walleij <linus.walleij@linaro.org> 18402L: linux-gpio@vger.kernel.org 18403S: Maintained 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18405F: Documentation/devicetree/bindings/pinctrl/ 18406F: Documentation/driver-api/pin-control.rst 18407F: drivers/pinctrl/ 18408F: include/dt-bindings/pinctrl/ 18409F: include/linux/pinctrl/ 18410 18411PIN CONTROLLER - AIROHA 18412M: Lorenzo Bianconi <lorenzo@kernel.org> 18413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18414S: Maintained 18415F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18416F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18417 18418PIN CONTROLLER - AMD 18419M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18420M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18421S: Maintained 18422F: drivers/pinctrl/pinctrl-amd.c 18423 18424PIN CONTROLLER - FREESCALE 18425M: Dong Aisheng <aisheng.dong@nxp.com> 18426M: Fabio Estevam <festevam@gmail.com> 18427M: Shawn Guo <shawnguo@kernel.org> 18428M: Jacky Bai <ping.bai@nxp.com> 18429R: Pengutronix Kernel Team <kernel@pengutronix.de> 18430L: linux-gpio@vger.kernel.org 18431L: NXP S32 Linux Team <s32@nxp.com> 18432S: Maintained 18433F: Documentation/devicetree/bindings/pinctrl/fsl,* 18434F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18435F: drivers/pinctrl/freescale/ 18436F: drivers/pinctrl/nxp/ 18437 18438PIN CONTROLLER - INTEL 18439M: Mika Westerberg <mika.westerberg@linux.intel.com> 18440M: Andy Shevchenko <andy@kernel.org> 18441S: Supported 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18443F: drivers/pinctrl/intel/ 18444 18445PIN CONTROLLER - KEEMBAY 18446M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18447S: Supported 18448F: drivers/pinctrl/pinctrl-keembay* 18449 18450PIN CONTROLLER - MEDIATEK 18451M: Sean Wang <sean.wang@kernel.org> 18452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18453S: Maintained 18454F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18455F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18457F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18458F: drivers/pinctrl/mediatek/ 18459 18460PIN CONTROLLER - MEDIATEK MIPS 18461M: Arınç ÜNAL <arinc.unal@arinc9.com> 18462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18464L: linux-mips@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18470F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18471F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18472F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18473F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18474F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18475F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18476F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18477F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18478F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18479F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18480F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18481 18482PIN CONTROLLER - MICROCHIP AT91 18483M: Ludovic Desroches <ludovic.desroches@microchip.com> 18484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18485L: linux-gpio@vger.kernel.org 18486S: Supported 18487F: drivers/gpio/gpio-sama5d2-piobu.c 18488F: drivers/pinctrl/pinctrl-at91* 18489 18490PIN CONTROLLER - QUALCOMM 18491M: Bjorn Andersson <andersson@kernel.org> 18492L: linux-arm-msm@vger.kernel.org 18493S: Maintained 18494C: irc://irc.oftc.net/linux-msm 18495F: Documentation/devicetree/bindings/pinctrl/qcom,* 18496F: drivers/pinctrl/qcom/ 18497 18498PIN CONTROLLER - RENESAS 18499M: Geert Uytterhoeven <geert+renesas@glider.be> 18500L: linux-renesas-soc@vger.kernel.org 18501S: Supported 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18503F: Documentation/devicetree/bindings/pinctrl/renesas,* 18504F: drivers/pinctrl/renesas/ 18505 18506PIN CONTROLLER - SAMSUNG 18507M: Krzysztof Kozlowski <krzk@kernel.org> 18508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18509R: Alim Akhtar <alim.akhtar@samsung.com> 18510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18511L: linux-samsung-soc@vger.kernel.org 18512S: Maintained 18513Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18514B: mailto:linux-samsung-soc@vger.kernel.org 18515C: irc://irc.libera.chat/linux-exynos 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18517F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18518F: drivers/pinctrl/samsung/ 18519 18520PIN CONTROLLER - SINGLE 18521M: Tony Lindgren <tony@atomide.com> 18522M: Haojian Zhuang <haojian.zhuang@linaro.org> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524L: linux-omap@vger.kernel.org 18525S: Maintained 18526F: drivers/pinctrl/pinctrl-single.c 18527 18528PIN CONTROLLER - SUNPLUS / TIBBO 18529M: Dvorkin Dmitry <dvorkin@tibbo.com> 18530M: Wells Lu <wellslutw@gmail.com> 18531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18532S: Maintained 18533W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18534F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18535F: drivers/pinctrl/sunplus/ 18536F: include/dt-bindings/pinctrl/sppctl*.h 18537 18538PINE64 PINEPHONE KEYBOARD DRIVER 18539M: Samuel Holland <samuel@sholland.org> 18540S: Supported 18541F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18542F: drivers/input/keyboard/pinephone-keyboard.c 18543 18544PKTCDVD DRIVER 18545M: linux-block@vger.kernel.org 18546S: Orphan 18547F: drivers/block/pktcdvd.c 18548F: include/linux/pktcdvd.h 18549F: include/uapi/linux/pktcdvd.h 18550 18551PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18552M: Tomasz Duszynski <tduszyns@gmail.com> 18553S: Maintained 18554F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18555F: drivers/iio/chemical/pms7003.c 18556 18557PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18558M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18559L: netdev@vger.kernel.org 18560S: Maintained 18561F: drivers/net/phy/mdio-open-alliance.h 18562F: net/ethtool/plca.c 18563 18564PLDMFW LIBRARY 18565M: Jacob Keller <jacob.e.keller@intel.com> 18566S: Maintained 18567F: Documentation/driver-api/pldmfw/ 18568F: include/linux/pldmfw.h 18569F: lib/pldmfw/ 18570 18571PLX DMA DRIVER 18572M: Logan Gunthorpe <logang@deltatee.com> 18573S: Maintained 18574F: drivers/dma/plx_dma.c 18575 18576PM-GRAPH UTILITY 18577M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18578L: linux-pm@vger.kernel.org 18579S: Supported 18580W: https://01.org/pm-graph 18581B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18582T: git git://github.com/intel/pm-graph 18583F: tools/power/pm-graph 18584 18585PM6764TR DRIVER 18586M: Charles Hsu <hsu.yungteng@gmail.com> 18587L: linux-hwmon@vger.kernel.org 18588S: Maintained 18589F: Documentation/hwmon/pm6764tr.rst 18590F: drivers/hwmon/pmbus/pm6764tr.c 18591 18592PMC SIERRA MaxRAID DRIVER 18593L: linux-scsi@vger.kernel.org 18594S: Orphan 18595W: http://www.pmc-sierra.com/ 18596F: drivers/scsi/pmcraid.* 18597 18598PMC SIERRA PM8001 DRIVER 18599M: Jack Wang <jinpu.wang@cloud.ionos.com> 18600L: linux-scsi@vger.kernel.org 18601S: Supported 18602F: drivers/scsi/pm8001/ 18603 18604PNI RM3100 IIO DRIVER 18605M: Song Qiang <songqiang1304521@gmail.com> 18606L: linux-iio@vger.kernel.org 18607S: Maintained 18608F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18609F: drivers/iio/magnetometer/rm3100* 18610 18611PNP SUPPORT 18612M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18613L: linux-acpi@vger.kernel.org 18614S: Maintained 18615F: drivers/pnp/ 18616F: include/linux/pnp.h 18617 18618POSIX CLOCKS and TIMERS 18619M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18620M: Frederic Weisbecker <frederic@kernel.org> 18621M: Thomas Gleixner <tglx@linutronix.de> 18622L: linux-kernel@vger.kernel.org 18623S: Maintained 18624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18625F: fs/timerfd.c 18626F: include/linux/time_namespace.h 18627F: include/linux/timerfd.h 18628F: include/uapi/linux/time.h 18629F: include/uapi/linux/timerfd.h 18630F: include/trace/events/timer* 18631F: kernel/time/itimer.c 18632F: kernel/time/posix-* 18633F: kernel/time/namespace.c 18634 18635POWER MANAGEMENT CORE 18636M: "Rafael J. Wysocki" <rafael@kernel.org> 18637L: linux-pm@vger.kernel.org 18638S: Supported 18639B: https://bugzilla.kernel.org 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18641F: drivers/base/power/ 18642F: drivers/powercap/ 18643F: include/linux/intel_rapl.h 18644F: include/linux/pm.h 18645F: include/linux/pm_* 18646F: include/linux/powercap.h 18647F: kernel/configs/nopm.config 18648 18649POWER SEQUENCING 18650M: Bartosz Golaszewski <brgl@bgdev.pl> 18651L: linux-pm@vger.kernel.org 18652S: Maintained 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18654F: Documentation/driver-api/pwrseq.rst 18655F: drivers/power/sequencing/ 18656F: include/linux/pwrseq/ 18657 18658POWER STATE COORDINATION INTERFACE (PSCI) 18659M: Mark Rutland <mark.rutland@arm.com> 18660M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18662S: Maintained 18663F: drivers/firmware/psci/ 18664F: include/linux/psci.h 18665F: include/uapi/linux/psci.h 18666 18667POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18668M: Sebastian Reichel <sre@kernel.org> 18669L: linux-pm@vger.kernel.org 18670S: Maintained 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18672F: Documentation/ABI/testing/sysfs-class-power 18673F: Documentation/devicetree/bindings/power/supply/ 18674F: drivers/power/supply/ 18675F: include/linux/power/ 18676F: include/linux/power_supply.h 18677F: tools/testing/selftests/power_supply/ 18678 18679POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18680M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18681L: linuxppc-dev@lists.ozlabs.org 18682S: Maintained 18683F: drivers/char/powernv-op-panel.c 18684 18685PPP OVER ATM (RFC 2364) 18686M: Mitchell Blank Jr <mitch@sfgoth.com> 18687S: Maintained 18688F: include/uapi/linux/atmppp.h 18689F: net/atm/pppoatm.c 18690 18691PPP OVER ETHERNET 18692M: Michal Ostrowski <mostrows@earthlink.net> 18693S: Maintained 18694F: drivers/net/ppp/pppoe.c 18695F: drivers/net/ppp/pppox.c 18696 18697PPP OVER L2TP 18698M: James Chapman <jchapman@katalix.com> 18699S: Maintained 18700F: include/linux/if_pppol2tp.h 18701F: include/uapi/linux/if_pppol2tp.h 18702F: net/l2tp/l2tp_ppp.c 18703 18704PPP PROTOCOL DRIVERS AND COMPRESSORS 18705L: linux-ppp@vger.kernel.org 18706S: Orphan 18707F: drivers/net/ppp/ppp_* 18708 18709PPS SUPPORT 18710M: Rodolfo Giometti <giometti@enneenne.com> 18711L: linuxpps@ml.enneenne.com (subscribers-only) 18712S: Maintained 18713W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18714F: Documentation/ABI/testing/sysfs-pps 18715F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18716F: Documentation/driver-api/pps.rst 18717F: drivers/pps/ 18718F: include/linux/pps*.h 18719F: include/uapi/linux/pps.h 18720 18721PRESSURE STALL INFORMATION (PSI) 18722M: Johannes Weiner <hannes@cmpxchg.org> 18723M: Suren Baghdasaryan <surenb@google.com> 18724R: Peter Ziljstra <peterz@infradead.org> 18725S: Maintained 18726F: include/linux/psi* 18727F: kernel/sched/psi.c 18728 18729PROPELLER BUILD 18730M: Rong Xu <xur@google.com> 18731M: Han Shen <shenhan@google.com> 18732S: Supported 18733F: Documentation/dev-tools/propeller.rst 18734F: scripts/Makefile.propeller 18735 18736PRINTK 18737M: Petr Mladek <pmladek@suse.com> 18738R: Steven Rostedt <rostedt@goodmis.org> 18739R: John Ogness <john.ogness@linutronix.de> 18740R: Sergey Senozhatsky <senozhatsky@chromium.org> 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18743F: include/linux/printk.h 18744F: kernel/printk/ 18745 18746PRINTK INDEXING 18747R: Chris Down <chris@chrisdown.name> 18748S: Maintained 18749F: Documentation/core-api/printk-index.rst 18750F: kernel/printk/index.c 18751K: printk_index 18752 18753PROC FILESYSTEM 18754L: linux-kernel@vger.kernel.org 18755L: linux-fsdevel@vger.kernel.org 18756S: Maintained 18757F: Documentation/filesystems/proc.rst 18758F: fs/proc/ 18759F: include/linux/proc_fs.h 18760F: tools/testing/selftests/proc/ 18761 18762PROC SYSCTL 18763M: Kees Cook <kees@kernel.org> 18764M: Joel Granados <joel.granados@kernel.org> 18765L: linux-kernel@vger.kernel.org 18766L: linux-fsdevel@vger.kernel.org 18767S: Maintained 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18769F: fs/proc/proc_sysctl.c 18770F: include/linux/sysctl.h 18771F: kernel/sysctl-test.c 18772F: kernel/sysctl.c 18773F: tools/testing/selftests/sysctl/ 18774 18775PS3 NETWORK SUPPORT 18776M: Geoff Levand <geoff@infradead.org> 18777L: netdev@vger.kernel.org 18778L: linuxppc-dev@lists.ozlabs.org 18779S: Maintained 18780F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18781 18782PS3 PLATFORM SUPPORT 18783M: Geoff Levand <geoff@infradead.org> 18784L: linuxppc-dev@lists.ozlabs.org 18785S: Maintained 18786F: arch/powerpc/boot/ps3* 18787F: arch/powerpc/include/asm/lv1call.h 18788F: arch/powerpc/include/asm/ps3*.h 18789F: arch/powerpc/platforms/ps3/ 18790F: drivers/*/ps3* 18791F: drivers/ps3/ 18792F: drivers/rtc/rtc-ps3.c 18793F: drivers/usb/host/*ps3.c 18794F: sound/ppc/snd_ps3* 18795 18796PS3VRAM DRIVER 18797M: Jim Paris <jim@jtan.com> 18798M: Geoff Levand <geoff@infradead.org> 18799L: linuxppc-dev@lists.ozlabs.org 18800S: Maintained 18801F: drivers/block/ps3vram.c 18802 18803PSAMPLE PACKET SAMPLING SUPPORT 18804M: Yotam Gigi <yotam.gi@gmail.com> 18805S: Maintained 18806F: include/net/psample.h 18807F: include/uapi/linux/psample.h 18808F: net/psample 18809 18810PSE NETWORK DRIVER 18811M: Oleksij Rempel <o.rempel@pengutronix.de> 18812M: Kory Maincent <kory.maincent@bootlin.com> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/net/pse-pd/ 18816F: drivers/net/pse-pd/ 18817F: net/ethtool/pse-pd.c 18818 18819PSTORE FILESYSTEM 18820M: Kees Cook <kees@kernel.org> 18821R: Tony Luck <tony.luck@intel.com> 18822R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18823L: linux-hardening@vger.kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18826F: Documentation/admin-guide/pstore-blk.rst 18827F: Documentation/admin-guide/ramoops.rst 18828F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18829F: drivers/acpi/apei/erst.c 18830F: drivers/firmware/efi/efi-pstore.c 18831F: fs/pstore/ 18832F: include/linux/pstore* 18833K: \b(pstore|ramoops) 18834 18835PT5161L HARDWARE MONITOR DRIVER 18836M: Cosmo Chou <cosmo.chou@quantatw.com> 18837L: linux-hwmon@vger.kernel.org 18838S: Maintained 18839F: Documentation/hwmon/pt5161l.rst 18840F: drivers/hwmon/pt5161l.c 18841 18842PTP HARDWARE CLOCK SUPPORT 18843M: Richard Cochran <richardcochran@gmail.com> 18844L: netdev@vger.kernel.org 18845S: Maintained 18846W: http://linuxptp.sourceforge.net/ 18847F: Documentation/ABI/testing/sysfs-ptp 18848F: Documentation/driver-api/ptp.rst 18849F: drivers/net/phy/dp83640* 18850F: drivers/ptp/* 18851F: include/linux/ptp_cl* 18852K: (?:\b|_)ptp(?:\b|_) 18853 18854PTP MOCKUP CLOCK SUPPORT 18855M: Vladimir Oltean <vladimir.oltean@nxp.com> 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: drivers/ptp/ptp_mock.c 18859F: include/linux/ptp_mock.h 18860 18861PTP VIRTUAL CLOCK SUPPORT 18862M: Yangbo Lu <yangbo.lu@nxp.com> 18863L: netdev@vger.kernel.org 18864S: Maintained 18865F: drivers/ptp/ptp_vclock.c 18866F: net/ethtool/phc_vclocks.c 18867 18868PTP VMCLOCK SUPPORT 18869M: David Woodhouse <dwmw2@infradead.org> 18870L: netdev@vger.kernel.org 18871S: Maintained 18872F: drivers/ptp/ptp_vmclock.c 18873F: include/uapi/linux/vmclock-abi.h 18874 18875PTRACE SUPPORT 18876M: Oleg Nesterov <oleg@redhat.com> 18877S: Maintained 18878F: arch/*/*/ptrace*.c 18879F: arch/*/include/asm/ptrace*.h 18880F: arch/*/ptrace*.c 18881F: include/asm-generic/syscall.h 18882F: include/linux/ptrace.h 18883F: include/linux/regset.h 18884F: include/uapi/linux/ptrace.h 18885F: kernel/ptrace.c 18886 18887PULSE8-CEC DRIVER 18888M: Hans Verkuil <hverkuil@xs4all.nl> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891T: git git://linuxtv.org/media.git 18892F: drivers/media/cec/usb/pulse8/ 18893 18894PURELIFI PLFXLC DRIVER 18895M: Srinivasan Raju <srini.raju@purelifi.com> 18896L: linux-wireless@vger.kernel.org 18897S: Supported 18898F: drivers/net/wireless/purelifi/plfxlc/ 18899 18900PVRUSB2 VIDEO4LINUX DRIVER 18901M: Mike Isely <isely@pobox.com> 18902L: pvrusb2@isely.net (subscribers-only) 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905W: http://www.isely.net/pvrusb2/ 18906T: git git://linuxtv.org/media.git 18907F: Documentation/driver-api/media/drivers/pvrusb2* 18908F: drivers/media/usb/pvrusb2/ 18909 18910PWC WEBCAM DRIVER 18911M: Hans Verkuil <hverkuil@xs4all.nl> 18912L: linux-media@vger.kernel.org 18913S: Odd Fixes 18914T: git git://linuxtv.org/media.git 18915F: drivers/media/usb/pwc/* 18916F: include/trace/events/pwc.h 18917 18918PWM IR Transmitter 18919M: Sean Young <sean@mess.org> 18920L: linux-media@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18923F: drivers/media/rc/pwm-ir-tx.c 18924 18925PWM SUBSYSTEM 18926M: Uwe Kleine-König <ukleinek@kernel.org> 18927L: linux-pwm@vger.kernel.org 18928S: Maintained 18929Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18930T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18931F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18932F: Documentation/devicetree/bindings/pwm/ 18933F: Documentation/driver-api/pwm.rst 18934F: drivers/gpio/gpio-mvebu.c 18935F: drivers/pwm/ 18936F: drivers/video/backlight/pwm_bl.c 18937F: include/dt-bindings/pwm/ 18938F: include/linux/pwm.h 18939F: include/linux/pwm_backlight.h 18940K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18941 18942PXA GPIO DRIVER 18943M: Robert Jarzmik <robert.jarzmik@free.fr> 18944L: linux-gpio@vger.kernel.org 18945S: Maintained 18946F: drivers/gpio/gpio-pxa.c 18947 18948PXA MMCI DRIVER 18949S: Orphan 18950 18951PXA RTC DRIVER 18952M: Robert Jarzmik <robert.jarzmik@free.fr> 18953L: linux-rtc@vger.kernel.org 18954S: Maintained 18955 18956PXA2xx/PXA3xx SUPPORT 18957M: Daniel Mack <daniel@zonque.org> 18958M: Haojian Zhuang <haojian.zhuang@gmail.com> 18959M: Robert Jarzmik <robert.jarzmik@free.fr> 18960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18961S: Maintained 18962T: git git://github.com/hzhuang1/linux.git 18963T: git git://github.com/rjarzmik/linux.git 18964F: arch/arm/boot/dts/intel/pxa/ 18965F: arch/arm/mach-pxa/ 18966F: drivers/dma/pxa* 18967F: drivers/pcmcia/pxa2xx* 18968F: drivers/pinctrl/pxa/ 18969F: drivers/spi/spi-pxa2xx* 18970F: drivers/usb/gadget/udc/pxa2* 18971F: include/sound/pxa2xx-lib.h 18972F: sound/arm/pxa* 18973F: sound/soc/pxa/ 18974 18975QAT DRIVER 18976M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18977L: qat-linux@intel.com 18978S: Supported 18979F: drivers/crypto/intel/qat/ 18980 18981QCOM AUDIO (ASoC) DRIVERS 18982M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18983L: linux-sound@vger.kernel.org 18984L: linux-arm-msm@vger.kernel.org 18985S: Supported 18986F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18987F: Documentation/devicetree/bindings/sound/qcom,* 18988F: drivers/soc/qcom/apr.c 18989F: include/dt-bindings/sound/qcom,wcd9335.h 18990F: sound/soc/codecs/lpass-rx-macro.* 18991F: sound/soc/codecs/lpass-tx-macro.* 18992F: sound/soc/codecs/lpass-va-macro.c 18993F: sound/soc/codecs/lpass-wsa-macro.* 18994F: sound/soc/codecs/msm8916-wcd-analog.c 18995F: sound/soc/codecs/msm8916-wcd-digital.c 18996F: sound/soc/codecs/wcd-clsh-v2.* 18997F: sound/soc/codecs/wcd-mbhc-v2.* 18998F: sound/soc/codecs/wcd9335.* 18999F: sound/soc/codecs/wcd934x.c 19000F: sound/soc/codecs/wsa881x.c 19001F: sound/soc/codecs/wsa883x.c 19002F: sound/soc/codecs/wsa884x.c 19003F: sound/soc/qcom/ 19004 19005QCOM EMBEDDED USB DEBUGGER (EUD) 19006M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19007L: linux-arm-msm@vger.kernel.org 19008S: Maintained 19009F: Documentation/ABI/testing/sysfs-driver-eud 19010F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19011F: drivers/usb/misc/qcom_eud.c 19012 19013QCOM IPA DRIVER 19014M: Alex Elder <elder@kernel.org> 19015L: netdev@vger.kernel.org 19016S: Maintained 19017F: drivers/net/ipa/ 19018 19019QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19020M: Gabriel Somlo <somlo@cmu.edu> 19021M: "Michael S. Tsirkin" <mst@redhat.com> 19022L: qemu-devel@nongnu.org 19023S: Maintained 19024F: drivers/firmware/qemu_fw_cfg.c 19025F: include/uapi/linux/qemu_fw_cfg.h 19026 19027QIB DRIVER 19028M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19029L: linux-rdma@vger.kernel.org 19030S: Supported 19031F: drivers/infiniband/hw/qib/ 19032 19033QLOGIC QL41xxx FCOE DRIVER 19034M: Saurav Kashyap <skashyap@marvell.com> 19035M: Javed Hasan <jhasan@marvell.com> 19036M: GR-QLogic-Storage-Upstream@marvell.com 19037L: linux-scsi@vger.kernel.org 19038S: Supported 19039F: drivers/scsi/qedf/ 19040 19041QLOGIC QL41xxx ISCSI DRIVER 19042M: Nilesh Javali <njavali@marvell.com> 19043M: Manish Rangankar <mrangankar@marvell.com> 19044M: GR-QLogic-Storage-Upstream@marvell.com 19045L: linux-scsi@vger.kernel.org 19046S: Supported 19047F: drivers/scsi/qedi/ 19048 19049QLOGIC QL4xxx ETHERNET DRIVER 19050M: Manish Chopra <manishc@marvell.com> 19051L: netdev@vger.kernel.org 19052S: Supported 19053F: drivers/net/ethernet/qlogic/qed/ 19054F: drivers/net/ethernet/qlogic/qede/ 19055F: include/linux/qed/ 19056 19057QLOGIC QL4xxx RDMA DRIVER 19058M: Michal Kalderon <mkalderon@marvell.com> 19059L: linux-rdma@vger.kernel.org 19060S: Supported 19061F: drivers/infiniband/hw/qedr/ 19062F: include/uapi/rdma/qedr-abi.h 19063 19064QLOGIC QLA1280 SCSI DRIVER 19065M: Michael Reed <mdr@sgi.com> 19066L: linux-scsi@vger.kernel.org 19067S: Maintained 19068F: drivers/scsi/qla1280.[ch] 19069 19070QLOGIC QLA2XXX FC-SCSI DRIVER 19071M: Nilesh Javali <njavali@marvell.com> 19072M: GR-QLogic-Storage-Upstream@marvell.com 19073L: linux-scsi@vger.kernel.org 19074S: Supported 19075F: drivers/scsi/qla2xxx/ 19076 19077QLOGIC QLA3XXX NETWORK DRIVER 19078M: GR-Linux-NIC-Dev@marvell.com 19079L: netdev@vger.kernel.org 19080S: Supported 19081F: drivers/net/ethernet/qlogic/qla3xxx.* 19082 19083QLOGIC QLA4XXX iSCSI DRIVER 19084M: Nilesh Javali <njavali@marvell.com> 19085M: Manish Rangankar <mrangankar@marvell.com> 19086M: GR-QLogic-Storage-Upstream@marvell.com 19087L: linux-scsi@vger.kernel.org 19088S: Supported 19089F: drivers/scsi/qla4xxx/ 19090 19091QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19092M: Shahed Shaikh <shshaikh@marvell.com> 19093M: Manish Chopra <manishc@marvell.com> 19094M: GR-Linux-NIC-Dev@marvell.com 19095L: netdev@vger.kernel.org 19096S: Supported 19097F: drivers/net/ethernet/qlogic/qlcnic/ 19098 19099QM1D1B0004 MEDIA DRIVER 19100M: Akihiro Tsukada <tskd08@gmail.com> 19101L: linux-media@vger.kernel.org 19102S: Odd Fixes 19103F: drivers/media/tuners/qm1d1b0004* 19104 19105QM1D1C0042 MEDIA DRIVER 19106M: Akihiro Tsukada <tskd08@gmail.com> 19107L: linux-media@vger.kernel.org 19108S: Odd Fixes 19109F: drivers/media/tuners/qm1d1c0042* 19110 19111QNX4 FILESYSTEM 19112M: Anders Larsen <al@alarsen.net> 19113S: Maintained 19114W: http://www.alarsen.net/linux/qnx4fs/ 19115F: fs/qnx4/ 19116F: include/uapi/linux/qnx4_fs.h 19117F: include/uapi/linux/qnxtypes.h 19118 19119QNX6 FILESYSTEM 19120S: Orphan 19121F: Documentation/filesystems/qnx6.rst 19122F: fs/qnx6/ 19123F: include/linux/qnx6_fs.h 19124 19125QORIQ DPAA2 FSL-MC BUS DRIVER 19126M: Stuart Yoder <stuyoder@gmail.com> 19127M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19128L: linux-kernel@vger.kernel.org 19129S: Maintained 19130F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19131F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19132F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19133F: drivers/bus/fsl-mc/ 19134F: include/uapi/linux/fsl_mc.h 19135 19136QT1010 MEDIA DRIVER 19137L: linux-media@vger.kernel.org 19138S: Orphan 19139W: https://linuxtv.org 19140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19141F: drivers/media/tuners/qt1010* 19142 19143QUALCOMM ATH12K WIRELESS DRIVER 19144M: Kalle Valo <kvalo@kernel.org> 19145M: Jeff Johnson <jjohnson@kernel.org> 19146L: ath12k@lists.infradead.org 19147S: Supported 19148W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19150F: drivers/net/wireless/ath/ath12k/ 19151N: ath12k 19152 19153QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19154M: Kalle Valo <kvalo@kernel.org> 19155M: Jeff Johnson <jjohnson@kernel.org> 19156L: ath10k@lists.infradead.org 19157S: Supported 19158W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19160F: drivers/net/wireless/ath/ath10k/ 19161N: ath10k 19162 19163QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19164M: Kalle Valo <kvalo@kernel.org> 19165M: Jeff Johnson <jjohnson@kernel.org> 19166L: ath11k@lists.infradead.org 19167S: Supported 19168W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19169B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19171F: drivers/net/wireless/ath/ath11k/ 19172N: ath11k 19173 19174QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19175M: Toke Høiland-Jørgensen <toke@toke.dk> 19176L: linux-wireless@vger.kernel.org 19177S: Maintained 19178W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19180F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19181F: drivers/net/wireless/ath/ath9k/ 19182 19183QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19184M: Stefan Wahren <wahrenst@gmx.net> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19188F: drivers/net/ethernet/qualcomm/qca* 19189 19190QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19191M: Stephan Gerhold <stephan@gerhold.net> 19192L: netdev@vger.kernel.org 19193L: linux-arm-msm@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19196F: drivers/net/wwan/qcom_bam_dmux.c 19197 19198QUALCOMM CAMERA SUBSYSTEM DRIVER 19199M: Robert Foss <rfoss@kernel.org> 19200M: Todor Tomov <todor.too@gmail.com> 19201M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204F: Documentation/admin-guide/media/qcom_camss.rst 19205F: Documentation/devicetree/bindings/media/qcom,*camss* 19206F: drivers/media/platform/qcom/camss/ 19207 19208QUALCOMM CLOCK DRIVERS 19209M: Bjorn Andersson <andersson@kernel.org> 19210L: linux-arm-msm@vger.kernel.org 19211S: Supported 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19213F: Documentation/devicetree/bindings/clock/qcom,* 19214F: drivers/clk/qcom/ 19215F: include/dt-bindings/clock/qcom,* 19216 19217QUALCOMM CLOUD AI (QAIC) DRIVER 19218M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19219R: Carl Vanderlip <quic_carlv@quicinc.com> 19220L: linux-arm-msm@vger.kernel.org 19221L: dri-devel@lists.freedesktop.org 19222S: Supported 19223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19224F: Documentation/accel/qaic/ 19225F: drivers/accel/qaic/ 19226F: include/uapi/drm/qaic_accel.h 19227 19228QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19229M: Bjorn Andersson <andersson@kernel.org> 19230M: Konrad Dybcio <konradybcio@kernel.org> 19231L: linux-pm@vger.kernel.org 19232L: linux-arm-msm@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19235F: drivers/pmdomain/qcom/cpr.c 19236 19237QUALCOMM CPUCP MAILBOX DRIVER 19238M: Sibi Sankar <quic_sibis@quicinc.com> 19239L: linux-arm-msm@vger.kernel.org 19240S: Supported 19241F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19242F: drivers/mailbox/qcom-cpucp-mbox.c 19243 19244QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19245M: Ilia Lin <ilia.lin@kernel.org> 19246L: linux-pm@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19249F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19250F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19251 19252QUALCOMM CRYPTO DRIVERS 19253M: Thara Gopinath <thara.gopinath@gmail.com> 19254L: linux-crypto@vger.kernel.org 19255L: linux-arm-msm@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19258F: drivers/crypto/qce/ 19259 19260QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19261M: Timur Tabi <timur@kernel.org> 19262L: netdev@vger.kernel.org 19263S: Maintained 19264F: drivers/net/ethernet/qualcomm/emac/ 19265 19266QUALCOMM ETHQOS ETHERNET DRIVER 19267M: Vinod Koul <vkoul@kernel.org> 19268L: netdev@vger.kernel.org 19269L: linux-arm-msm@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19272F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19273 19274QUALCOMM FASTRPC DRIVER 19275M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19276M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19277L: linux-arm-msm@vger.kernel.org 19278L: dri-devel@lists.freedesktop.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19281F: drivers/misc/fastrpc.c 19282F: include/uapi/misc/fastrpc.h 19283 19284QUALCOMM HEXAGON ARCHITECTURE 19285M: Brian Cain <bcain@quicinc.com> 19286L: linux-hexagon@vger.kernel.org 19287S: Supported 19288T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19289F: arch/hexagon/ 19290 19291QUALCOMM HIDMA DRIVER 19292M: Sinan Kaya <okaya@kernel.org> 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294L: linux-arm-msm@vger.kernel.org 19295L: dmaengine@vger.kernel.org 19296S: Supported 19297F: drivers/dma/qcom/hidma* 19298 19299QUALCOMM I2C CCI DRIVER 19300M: Loic Poulain <loic.poulain@linaro.org> 19301M: Robert Foss <rfoss@kernel.org> 19302L: linux-i2c@vger.kernel.org 19303L: linux-arm-msm@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19306F: drivers/i2c/busses/i2c-qcom-cci.c 19307 19308QUALCOMM INTERCONNECT BWMON DRIVER 19309M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19310L: linux-arm-msm@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19313F: drivers/soc/qcom/icc-bwmon.c 19314F: drivers/soc/qcom/trace_icc-bwmon.h 19315 19316QUALCOMM IOMMU 19317M: Rob Clark <robdclark@gmail.com> 19318L: iommu@lists.linux.dev 19319L: linux-arm-msm@vger.kernel.org 19320S: Maintained 19321F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19322F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19323F: drivers/iommu/msm_iommu* 19324 19325QUALCOMM IPC ROUTER (QRTR) DRIVER 19326M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19327L: linux-arm-msm@vger.kernel.org 19328S: Maintained 19329F: include/trace/events/qrtr.h 19330F: include/uapi/linux/qrtr.h 19331F: net/qrtr/ 19332 19333QUALCOMM IPCC MAILBOX DRIVER 19334M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19335L: linux-arm-msm@vger.kernel.org 19336S: Supported 19337F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19338F: drivers/mailbox/qcom-ipcc.c 19339F: include/dt-bindings/mailbox/qcom-ipcc.h 19340 19341QUALCOMM IPQ4019 USB PHY DRIVER 19342M: Robert Marko <robert.marko@sartura.hr> 19343M: Luka Perkov <luka.perkov@sartura.hr> 19344L: linux-arm-msm@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19347F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19348 19349QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19350M: Robert Marko <robert.marko@sartura.hr> 19351M: Luka Perkov <luka.perkov@sartura.hr> 19352L: linux-arm-msm@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19355F: drivers/regulator/vqmmc-ipq4019-regulator.c 19356 19357QUALCOMM NAND CONTROLLER DRIVER 19358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19359L: linux-mtd@lists.infradead.org 19360L: linux-arm-msm@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19363F: drivers/mtd/nand/raw/qcom_nandc.c 19364 19365QUALCOMM QSEECOM DRIVER 19366M: Maximilian Luz <luzmaximilian@gmail.com> 19367L: linux-arm-msm@vger.kernel.org 19368S: Maintained 19369F: drivers/firmware/qcom/qcom_qseecom.c 19370 19371QUALCOMM QSEECOM UEFISECAPP DRIVER 19372M: Maximilian Luz <luzmaximilian@gmail.com> 19373L: linux-arm-msm@vger.kernel.org 19374S: Maintained 19375F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19376 19377QUALCOMM RMNET DRIVER 19378M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19379M: Sean Tranchetti <quic_stranche@quicinc.com> 19380L: netdev@vger.kernel.org 19381S: Maintained 19382F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19383F: drivers/net/ethernet/qualcomm/rmnet/ 19384F: include/linux/if_rmnet.h 19385 19386QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19387M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19388L: linux-arm-msm@vger.kernel.org 19389S: Maintained 19390F: drivers/firmware/qcom/qcom_tzmem.c 19391F: drivers/firmware/qcom/qcom_tzmem.h 19392F: include/linux/firmware/qcom/qcom_tzmem.h 19393 19394QUALCOMM TSENS THERMAL DRIVER 19395M: Amit Kucheria <amitk@kernel.org> 19396M: Thara Gopinath <thara.gopinath@gmail.com> 19397L: linux-pm@vger.kernel.org 19398L: linux-arm-msm@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19401F: drivers/thermal/qcom/ 19402 19403QUALCOMM TYPEC PORT MANAGER DRIVER 19404M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19405L: linux-arm-msm@vger.kernel.org 19406L: linux-usb@vger.kernel.org 19407S: Maintained 19408F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19409F: drivers/usb/typec/tcpm/qcom/ 19410 19411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19412M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19413M: Vikash Garodia <quic_vgarodia@quicinc.com> 19414R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19415L: linux-media@vger.kernel.org 19416L: linux-arm-msm@vger.kernel.org 19417S: Maintained 19418T: git git://linuxtv.org/media.git 19419F: Documentation/devicetree/bindings/media/*venus* 19420F: drivers/media/platform/qcom/venus/ 19421 19422QUALCOMM WCN36XX WIRELESS DRIVER 19423M: Loic Poulain <loic.poulain@linaro.org> 19424L: wcn36xx@lists.infradead.org 19425S: Supported 19426W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19427F: drivers/net/wireless/ath/wcn36xx/ 19428 19429QUANTENNA QTNFMAC WIRELESS DRIVER 19430M: Igor Mitsyanko <imitsyanko@quantenna.com> 19431R: Sergey Matyukevich <geomatsi@gmail.com> 19432L: linux-wireless@vger.kernel.org 19433S: Maintained 19434F: drivers/net/wireless/quantenna 19435 19436RADEON and AMDGPU DRM DRIVERS 19437M: Alex Deucher <alexander.deucher@amd.com> 19438M: Christian König <christian.koenig@amd.com> 19439M: Xinhui Pan <Xinhui.Pan@amd.com> 19440L: amd-gfx@lists.freedesktop.org 19441S: Supported 19442B: https://gitlab.freedesktop.org/drm/amd/-/issues 19443C: irc://irc.oftc.net/radeon 19444T: git https://gitlab.freedesktop.org/agd5f/linux.git 19445F: Documentation/gpu/amdgpu/ 19446F: drivers/gpu/drm/amd/ 19447F: drivers/gpu/drm/ci/xfails/amd* 19448F: drivers/gpu/drm/radeon/ 19449F: include/uapi/drm/amdgpu_drm.h 19450F: include/uapi/drm/radeon_drm.h 19451 19452RADEON FRAMEBUFFER DISPLAY DRIVER 19453M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19454L: linux-fbdev@vger.kernel.org 19455S: Maintained 19456F: drivers/video/fbdev/aty/radeon* 19457F: include/uapi/linux/radeonfb.h 19458 19459RADIOSHARK RADIO DRIVER 19460M: Hans Verkuil <hverkuil@xs4all.nl> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: drivers/media/radio/radio-shark.c 19465 19466RADIOSHARK2 RADIO DRIVER 19467M: Hans Verkuil <hverkuil@xs4all.nl> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media.git 19471F: drivers/media/radio/radio-shark2.c 19472F: drivers/media/radio/radio-tea5777.c 19473 19474RADOS BLOCK DEVICE (RBD) 19475M: Ilya Dryomov <idryomov@gmail.com> 19476R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19477L: ceph-devel@vger.kernel.org 19478S: Supported 19479W: http://ceph.com/ 19480T: git https://github.com/ceph/ceph-client.git 19481F: Documentation/ABI/testing/sysfs-bus-rbd 19482F: drivers/block/rbd.c 19483F: drivers/block/rbd_types.h 19484 19485RAGE128 FRAMEBUFFER DISPLAY DRIVER 19486L: linux-fbdev@vger.kernel.org 19487S: Orphan 19488F: drivers/video/fbdev/aty/aty128fb.c 19489 19490RAINSHADOW-CEC DRIVER 19491M: Hans Verkuil <hverkuil@xs4all.nl> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media.git 19495F: drivers/media/cec/usb/rainshadow/ 19496 19497RALINK MIPS ARCHITECTURE 19498M: John Crispin <john@phrozen.org> 19499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19500L: linux-mips@vger.kernel.org 19501S: Maintained 19502F: arch/mips/ralink 19503 19504RALINK MT7621 MIPS ARCHITECTURE 19505M: Arınç ÜNAL <arinc.unal@arinc9.com> 19506M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19507L: linux-mips@vger.kernel.org 19508S: Maintained 19509F: arch/mips/boot/dts/ralink/mt7621* 19510 19511RALINK RT2X00 WIRELESS LAN DRIVER 19512M: Stanislaw Gruszka <stf_xl@wp.pl> 19513L: linux-wireless@vger.kernel.org 19514S: Maintained 19515F: drivers/net/wireless/ralink/rt2x00/ 19516 19517RAMDISK RAM BLOCK DEVICE DRIVER 19518M: Jens Axboe <axboe@kernel.dk> 19519S: Maintained 19520F: Documentation/admin-guide/blockdev/ramdisk.rst 19521F: drivers/block/brd.c 19522 19523RANCHU VIRTUAL BOARD FOR MIPS 19524M: Miodrag Dinic <miodrag.dinic@mips.com> 19525L: linux-mips@vger.kernel.org 19526S: Supported 19527F: arch/mips/configs/generic/board-ranchu.config 19528F: arch/mips/generic/board-ranchu.c 19529 19530RANDOM NUMBER DRIVER 19531M: "Theodore Ts'o" <tytso@mit.edu> 19532M: Jason A. Donenfeld <Jason@zx2c4.com> 19533S: Maintained 19534T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19535F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19536F: drivers/char/random.c 19537F: include/linux/random.h 19538F: include/uapi/linux/random.h 19539F: drivers/virt/vmgenid.c 19540N: ^.*/vdso/[^/]*getrandom[^/]+$ 19541 19542RAPIDIO SUBSYSTEM 19543M: Matt Porter <mporter@kernel.crashing.org> 19544M: Alexandre Bounine <alex.bou9@gmail.com> 19545S: Maintained 19546F: drivers/rapidio/ 19547 19548RAS INFRASTRUCTURE 19549M: Tony Luck <tony.luck@intel.com> 19550M: Borislav Petkov <bp@alien8.de> 19551L: linux-edac@vger.kernel.org 19552S: Maintained 19553F: Documentation/admin-guide/RAS 19554F: drivers/ras/ 19555F: include/linux/ras.h 19556F: include/ras/ras_event.h 19557 19558RAS FRU MEMORY POISON MANAGER (FMPM) 19559M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19560L: linux-edac@vger.kernel.org 19561S: Maintained 19562F: drivers/ras/amd/fmpm.c 19563 19564RASPBERRY PI PISP BACK END 19565M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19566L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19570F: drivers/media/platform/raspberrypi/pisp_be/ 19571F: include/uapi/linux/media/raspberrypi/ 19572 19573RASPBERRY PI PISP CAMERA FRONT END 19574M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19575M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19576S: Maintained 19577F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19578F: drivers/media/platform/raspberrypi/rp1-cfe/ 19579 19580RC-CORE / LIRC FRAMEWORK 19581M: Sean Young <sean@mess.org> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584W: http://linuxtv.org 19585T: git git://linuxtv.org/media.git 19586F: Documentation/driver-api/media/rc-core.rst 19587F: Documentation/userspace-api/media/rc/ 19588F: drivers/media/rc/ 19589F: include/media/rc-core.h 19590F: include/media/rc-map.h 19591F: include/uapi/linux/lirc.h 19592 19593RCMM REMOTE CONTROLS DECODER 19594M: Patrick Lerda <patrick9876@free.fr> 19595S: Maintained 19596F: drivers/media/rc/ir-rcmm-decoder.c 19597 19598RCUTORTURE TEST FRAMEWORK 19599M: "Paul E. McKenney" <paulmck@kernel.org> 19600M: Josh Triplett <josh@joshtriplett.org> 19601R: Steven Rostedt <rostedt@goodmis.org> 19602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19603R: Lai Jiangshan <jiangshanlai@gmail.com> 19604L: rcu@vger.kernel.org 19605S: Supported 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19607F: tools/testing/selftests/rcutorture 19608 19609RDACM20 Camera Sensor 19610M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19611M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19612M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19613M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19617F: drivers/media/i2c/max9271.c 19618F: drivers/media/i2c/max9271.h 19619F: drivers/media/i2c/rdacm20.c 19620 19621RDACM21 Camera Sensor 19622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19629F: drivers/media/i2c/max9271.c 19630F: drivers/media/i2c/max9271.h 19631F: drivers/media/i2c/rdacm21.c 19632 19633RDC R-321X SoC 19634M: Florian Fainelli <florian@openwrt.org> 19635S: Maintained 19636 19637RDC R6040 FAST ETHERNET DRIVER 19638M: Florian Fainelli <f.fainelli@gmail.com> 19639L: netdev@vger.kernel.org 19640S: Maintained 19641F: drivers/net/ethernet/rdc/r6040.c 19642 19643RDMAVT - RDMA verbs software 19644M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19645L: linux-rdma@vger.kernel.org 19646S: Supported 19647F: drivers/infiniband/sw/rdmavt 19648 19649RDS - RELIABLE DATAGRAM SOCKETS 19650M: Allison Henderson <allison.henderson@oracle.com> 19651L: netdev@vger.kernel.org 19652L: linux-rdma@vger.kernel.org 19653L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19654S: Supported 19655W: https://oss.oracle.com/projects/rds/ 19656F: Documentation/networking/rds.rst 19657F: net/rds/ 19658F: tools/testing/selftests/net/rds/ 19659 19660RDT - RESOURCE ALLOCATION 19661M: Fenghua Yu <fenghua.yu@intel.com> 19662M: Reinette Chatre <reinette.chatre@intel.com> 19663L: linux-kernel@vger.kernel.org 19664S: Supported 19665F: Documentation/arch/x86/resctrl* 19666F: arch/x86/include/asm/resctrl.h 19667F: arch/x86/kernel/cpu/resctrl/ 19668F: tools/testing/selftests/resctrl/ 19669 19670READ-COPY UPDATE (RCU) 19671M: "Paul E. McKenney" <paulmck@kernel.org> 19672M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19673M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19674M: Joel Fernandes <joel@joelfernandes.org> 19675M: Josh Triplett <josh@joshtriplett.org> 19676M: Boqun Feng <boqun.feng@gmail.com> 19677M: Uladzislau Rezki <urezki@gmail.com> 19678R: Steven Rostedt <rostedt@goodmis.org> 19679R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19680R: Lai Jiangshan <jiangshanlai@gmail.com> 19681R: Zqiang <qiang.zhang1211@gmail.com> 19682L: rcu@vger.kernel.org 19683S: Supported 19684W: http://www.rdrop.com/users/paulmck/RCU/ 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19686F: Documentation/RCU/ 19687F: include/linux/rcu* 19688F: kernel/rcu/ 19689X: Documentation/RCU/torture.rst 19690X: include/linux/srcu*.h 19691X: kernel/rcu/srcu*.c 19692 19693REAL TIME CLOCK (RTC) SUBSYSTEM 19694M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19695L: linux-rtc@vger.kernel.org 19696S: Maintained 19697Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19699F: Documentation/admin-guide/rtc.rst 19700F: Documentation/devicetree/bindings/rtc/ 19701F: drivers/rtc/ 19702F: include/linux/rtc.h 19703F: include/linux/rtc/ 19704F: include/uapi/linux/rtc.h 19705F: tools/testing/selftests/rtc/ 19706 19707Real-time Linux Analysis (RTLA) tools 19708M: Steven Rostedt <rostedt@goodmis.org> 19709L: linux-trace-kernel@vger.kernel.org 19710S: Maintained 19711F: Documentation/tools/rtla/ 19712F: tools/tracing/rtla/ 19713 19714Real-time Linux (PREEMPT_RT) 19715M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19716M: Clark Williams <clrkwllms@kernel.org> 19717M: Steven Rostedt <rostedt@goodmis.org> 19718L: linux-rt-devel@lists.linux.dev 19719S: Supported 19720K: PREEMPT_RT 19721 19722REALTEK AUDIO CODECS 19723M: Oder Chiou <oder_chiou@realtek.com> 19724S: Maintained 19725F: include/sound/rt*.h 19726F: sound/soc/codecs/rt* 19727 19728REALTEK OTTO WATCHDOG 19729M: Sander Vanheule <sander@svanheule.net> 19730L: linux-watchdog@vger.kernel.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19733F: drivers/watchdog/realtek_otto_wdt.c 19734 19735REALTEK RTL83xx SMI DSA ROUTER CHIPS 19736M: Linus Walleij <linus.walleij@linaro.org> 19737M: Alvin Šipraga <alsi@bang-olufsen.dk> 19738S: Maintained 19739F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19740F: drivers/net/dsa/realtek/* 19741 19742REALTEK SPI-NAND 19743M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19744S: Maintained 19745F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19746F: drivers/spi/spi-realtek-rtl-snand.c 19747 19748REALTEK WIRELESS DRIVER (rtlwifi family) 19749M: Ping-Ke Shih <pkshih@realtek.com> 19750L: linux-wireless@vger.kernel.org 19751S: Maintained 19752T: git https://github.com/pkshih/rtw.git 19753F: drivers/net/wireless/realtek/rtlwifi/ 19754 19755REALTEK WIRELESS DRIVER (rtw88) 19756M: Ping-Ke Shih <pkshih@realtek.com> 19757L: linux-wireless@vger.kernel.org 19758S: Maintained 19759T: git https://github.com/pkshih/rtw.git 19760F: drivers/net/wireless/realtek/rtw88/ 19761 19762REALTEK WIRELESS DRIVER (rtw89) 19763M: Ping-Ke Shih <pkshih@realtek.com> 19764L: linux-wireless@vger.kernel.org 19765S: Maintained 19766T: git https://github.com/pkshih/rtw.git 19767F: drivers/net/wireless/realtek/rtw89/ 19768 19769REDPINE WIRELESS DRIVER 19770L: linux-wireless@vger.kernel.org 19771S: Orphan 19772F: drivers/net/wireless/rsi/ 19773 19774REGISTER MAP ABSTRACTION 19775M: Mark Brown <broonie@kernel.org> 19776L: linux-kernel@vger.kernel.org 19777S: Supported 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19779F: Documentation/devicetree/bindings/regmap/ 19780F: drivers/base/regmap/ 19781F: include/linux/regmap.h 19782 19783REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19784M: Bjorn Andersson <andersson@kernel.org> 19785M: Mathieu Poirier <mathieu.poirier@linaro.org> 19786L: linux-remoteproc@vger.kernel.org 19787S: Maintained 19788T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19789F: Documentation/ABI/testing/sysfs-class-remoteproc 19790F: Documentation/devicetree/bindings/remoteproc/ 19791F: Documentation/staging/remoteproc.rst 19792F: drivers/remoteproc/ 19793F: include/linux/remoteproc.h 19794F: include/linux/remoteproc/ 19795 19796REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19797M: Bjorn Andersson <andersson@kernel.org> 19798M: Mathieu Poirier <mathieu.poirier@linaro.org> 19799L: linux-remoteproc@vger.kernel.org 19800S: Maintained 19801T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19802F: Documentation/ABI/testing/sysfs-bus-rpmsg 19803F: Documentation/staging/rpmsg.rst 19804F: drivers/rpmsg/ 19805F: include/linux/rpmsg.h 19806F: include/linux/rpmsg/ 19807F: include/uapi/linux/rpmsg.h 19808F: samples/rpmsg/ 19809 19810REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19811M: Stephan Gerhold <stephan@gerhold.net> 19812L: netdev@vger.kernel.org 19813L: linux-remoteproc@vger.kernel.org 19814S: Maintained 19815F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19816 19817RENESAS CLOCK DRIVERS 19818M: Geert Uytterhoeven <geert+renesas@glider.be> 19819L: linux-renesas-soc@vger.kernel.org 19820S: Supported 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19822F: Documentation/devicetree/bindings/clock/renesas,* 19823F: drivers/clk/renesas/ 19824 19825RENESAS EMEV2 I2C DRIVER 19826M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19827L: linux-renesas-soc@vger.kernel.org 19828S: Supported 19829F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19830F: drivers/i2c/busses/i2c-emev2.c 19831 19832RENESAS ETHERNET AVB DRIVER 19833M: Paul Barker <paul.barker.ct@bp.renesas.com> 19834M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19835L: netdev@vger.kernel.org 19836L: linux-renesas-soc@vger.kernel.org 19837S: Supported 19838F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19839F: drivers/net/ethernet/renesas/Kconfig 19840F: drivers/net/ethernet/renesas/Makefile 19841F: drivers/net/ethernet/renesas/ravb* 19842 19843RENESAS ETHERNET SWITCH DRIVER 19844R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19845L: netdev@vger.kernel.org 19846L: linux-renesas-soc@vger.kernel.org 19847F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19848F: drivers/net/ethernet/renesas/Kconfig 19849F: drivers/net/ethernet/renesas/Makefile 19850F: drivers/net/ethernet/renesas/rcar_gen4* 19851F: drivers/net/ethernet/renesas/rswitch* 19852 19853RENESAS ETHERNET TSN DRIVER 19854M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19855L: netdev@vger.kernel.org 19856L: linux-renesas-soc@vger.kernel.org 19857S: Supported 19858F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19859F: drivers/net/ethernet/renesas/rtsn.* 19860 19861RENESAS IDT821034 ASoC CODEC 19862M: Herve Codina <herve.codina@bootlin.com> 19863L: linux-sound@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19866F: sound/soc/codecs/idt821034.c 19867 19868RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19869M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19870L: linux-sound@vger.kernel.org 19871L: linux-renesas-soc@vger.kernel.org 19872S: Supported 19873F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19874F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19875F: sound/soc/renesas/rcar/ 19876F: sound/soc/renesas/fsi.c 19877F: include/sound/sh_fsi.h 19878 19879RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19880M: Miquel Raynal <miquel.raynal@bootlin.com> 19881L: linux-mtd@lists.infradead.org 19882L: linux-renesas-soc@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19885F: drivers/mtd/nand/raw/renesas-nand-controller.c 19886 19887RENESAS R-CAR GYROADC DRIVER 19888M: Marek Vasut <marek.vasut@gmail.com> 19889L: linux-iio@vger.kernel.org 19890S: Supported 19891F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19892F: drivers/iio/adc/rcar-gyroadc.c 19893 19894RENESAS R-CAR I2C DRIVERS 19895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19896L: linux-renesas-soc@vger.kernel.org 19897S: Supported 19898F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19899F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19900F: drivers/i2c/busses/i2c-rcar.c 19901F: drivers/i2c/busses/i2c-sh_mobile.c 19902 19903RENESAS R-CAR SATA DRIVER 19904M: Geert Uytterhoeven <geert+renesas@glider.be> 19905L: linux-ide@vger.kernel.org 19906L: linux-renesas-soc@vger.kernel.org 19907S: Supported 19908F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19909F: drivers/ata/sata_rcar.c 19910 19911RENESAS R-CAR THERMAL DRIVERS 19912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19913L: linux-renesas-soc@vger.kernel.org 19914S: Supported 19915F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19916F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19917F: drivers/thermal/renesas/rcar_gen3_thermal.c 19918F: drivers/thermal/renesas/rcar_thermal.c 19919 19920RENESAS RIIC DRIVER 19921M: Chris Brandt <chris.brandt@renesas.com> 19922L: linux-renesas-soc@vger.kernel.org 19923S: Supported 19924F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19925F: drivers/i2c/busses/i2c-riic.c 19926 19927RENESAS RZ AUDIO (ASoC) DRIVER 19928M: Biju Das <biju.das.jz@bp.renesas.com> 19929M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19930L: linux-sound@vger.kernel.org 19931L: linux-renesas-soc@vger.kernel.org 19932S: Supported 19933F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19934F: sound/soc/renesas/rz-ssi.c 19935 19936RENESAS RZ/G2L A/D DRIVER 19937M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19938L: linux-iio@vger.kernel.org 19939L: linux-renesas-soc@vger.kernel.org 19940S: Supported 19941F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19942F: drivers/iio/adc/rzg2l_adc.c 19943 19944RENESAS RZ/G2L MTU3a COUNTER DRIVER 19945M: Biju Das <biju.das.jz@bp.renesas.com> 19946L: linux-iio@vger.kernel.org 19947L: linux-renesas-soc@vger.kernel.org 19948S: Supported 19949F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19950F: drivers/counter/rz-mtu3-cnt.c 19951 19952RENESAS RTCA-3 RTC DRIVER 19953M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19954L: linux-rtc@vger.kernel.org 19955L: linux-renesas-soc@vger.kernel.org 19956S: Supported 19957F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19958F: drivers/rtc/rtc-renesas-rtca3.c 19959 19960RENESAS RZ/N1 A5PSW SWITCH DRIVER 19961M: Clément Léger <clement.leger@bootlin.com> 19962L: linux-renesas-soc@vger.kernel.org 19963L: netdev@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19966F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19967F: drivers/net/dsa/rzn1_a5psw* 19968F: drivers/net/pcs/pcs-rzn1-miic.c 19969F: include/dt-bindings/net/pcs-rzn1-miic.h 19970F: include/linux/pcs-rzn1-miic.h 19971F: net/dsa/tag_rzn1_a5psw.c 19972 19973RENESAS RZ/N1 DWMAC GLUE LAYER 19974M: Romain Gantois <romain.gantois@bootlin.com> 19975S: Maintained 19976F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19977F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19978 19979RENESAS RZ/N1 RTC CONTROLLER DRIVER 19980M: Miquel Raynal <miquel.raynal@bootlin.com> 19981L: linux-rtc@vger.kernel.org 19982L: linux-renesas-soc@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19985F: drivers/rtc/rtc-rzn1.c 19986 19987RENESAS RZ/N1 USBF CONTROLLER DRIVER 19988M: Herve Codina <herve.codina@bootlin.com> 19989L: linux-renesas-soc@vger.kernel.org 19990L: linux-usb@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19993F: drivers/usb/gadget/udc/renesas_usbf.c 19994 19995RENESAS RZ/V2M I2C DRIVER 19996M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19997L: linux-i2c@vger.kernel.org 19998L: linux-renesas-soc@vger.kernel.org 19999S: Supported 20000F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20001F: drivers/i2c/busses/i2c-rzv2m.c 20002 20003RENESAS SUPERH ETHERNET DRIVER 20004M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20005L: netdev@vger.kernel.org 20006L: linux-renesas-soc@vger.kernel.org 20007S: Supported 20008F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20009F: drivers/net/ethernet/renesas/Kconfig 20010F: drivers/net/ethernet/renesas/Makefile 20011F: drivers/net/ethernet/renesas/sh_eth* 20012F: include/linux/sh_eth.h 20013 20014RENESAS USB PHY DRIVER 20015M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20016L: linux-renesas-soc@vger.kernel.org 20017S: Maintained 20018F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20019 20020RENESAS VERSACLOCK 7 CLOCK DRIVER 20021M: Alex Helms <alexander.helms.jy@renesas.com> 20022S: Maintained 20023F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20024F: drivers/clk/clk-versaclock7.c 20025 20026RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20027M: Herve Codina <herve.codina@bootlin.com> 20028L: linux-iio@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20031F: drivers/iio/potentiometer/x9250.c 20032 20033RESET CONTROLLER FRAMEWORK 20034M: Philipp Zabel <p.zabel@pengutronix.de> 20035S: Maintained 20036T: git git://git.pengutronix.de/git/pza/linux 20037F: Documentation/devicetree/bindings/reset/ 20038F: Documentation/driver-api/reset.rst 20039F: drivers/reset/ 20040F: include/dt-bindings/reset/ 20041F: include/linux/reset-controller.h 20042F: include/linux/reset.h 20043F: include/linux/reset/ 20044K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20045 20046RESTARTABLE SEQUENCES SUPPORT 20047M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20048M: Peter Zijlstra <peterz@infradead.org> 20049M: "Paul E. McKenney" <paulmck@kernel.org> 20050M: Boqun Feng <boqun.feng@gmail.com> 20051L: linux-kernel@vger.kernel.org 20052S: Supported 20053F: include/trace/events/rseq.h 20054F: include/uapi/linux/rseq.h 20055F: kernel/rseq.c 20056F: tools/testing/selftests/rseq/ 20057 20058RFKILL 20059M: Johannes Berg <johannes@sipsolutions.net> 20060L: linux-wireless@vger.kernel.org 20061S: Maintained 20062W: https://wireless.wiki.kernel.org/ 20063Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20066F: Documentation/ABI/stable/sysfs-class-rfkill 20067F: Documentation/driver-api/rfkill.rst 20068F: include/linux/rfkill.h 20069F: include/uapi/linux/rfkill.h 20070F: net/rfkill/ 20071 20072RHASHTABLE 20073M: Thomas Graf <tgraf@suug.ch> 20074M: Herbert Xu <herbert@gondor.apana.org.au> 20075L: netdev@vger.kernel.org 20076S: Maintained 20077F: include/linux/rhashtable-types.h 20078F: include/linux/rhashtable.h 20079F: lib/rhashtable.c 20080F: lib/test_rhashtable.c 20081 20082RICOH R5C592 MEMORYSTICK DRIVER 20083M: Maxim Levitsky <maximlevitsky@gmail.com> 20084S: Maintained 20085F: drivers/memstick/host/r592.* 20086 20087RICOH SMARTMEDIA/XD DRIVER 20088M: Maxim Levitsky <maximlevitsky@gmail.com> 20089S: Maintained 20090F: drivers/mtd/nand/raw/r852.c 20091F: drivers/mtd/nand/raw/r852.h 20092 20093RISC-V AIA DRIVERS 20094M: Anup Patel <anup@brainfault.org> 20095L: linux-riscv@lists.infradead.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20098F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20099F: drivers/irqchip/irq-riscv-aplic-*.c 20100F: drivers/irqchip/irq-riscv-aplic-*.h 20101F: drivers/irqchip/irq-riscv-imsic-*.c 20102F: drivers/irqchip/irq-riscv-imsic-*.h 20103F: drivers/irqchip/irq-riscv-intc.c 20104F: include/linux/irqchip/riscv-aplic.h 20105F: include/linux/irqchip/riscv-imsic.h 20106 20107RISC-V ARCHITECTURE 20108M: Paul Walmsley <paul.walmsley@sifive.com> 20109M: Palmer Dabbelt <palmer@dabbelt.com> 20110M: Albert Ou <aou@eecs.berkeley.edu> 20111L: linux-riscv@lists.infradead.org 20112S: Supported 20113Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20114C: irc://irc.libera.chat/riscv 20115P: Documentation/arch/riscv/patch-acceptance.rst 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20117F: arch/riscv/ 20118N: riscv 20119K: riscv 20120 20121RISC-V IOMMU 20122M: Tomasz Jeznach <tjeznach@rivosinc.com> 20123L: iommu@lists.linux.dev 20124L: linux-riscv@lists.infradead.org 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20127F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20128F: drivers/iommu/riscv/ 20129 20130RISC-V MICROCHIP FPGA SUPPORT 20131M: Conor Dooley <conor.dooley@microchip.com> 20132M: Daire McNamara <daire.mcnamara@microchip.com> 20133L: linux-riscv@lists.infradead.org 20134S: Supported 20135F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20136F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20137F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20138F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20139F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20140F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20141F: Documentation/devicetree/bindings/riscv/microchip.yaml 20142F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20143F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20144F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20145F: arch/riscv/boot/dts/microchip/ 20146F: drivers/char/hw_random/mpfs-rng.c 20147F: drivers/clk/microchip/clk-mpfs*.c 20148F: drivers/firmware/microchip/mpfs-auto-update.c 20149F: drivers/gpio/gpio-mpfs.c 20150F: drivers/i2c/busses/i2c-microchip-corei2c.c 20151F: drivers/mailbox/mailbox-mpfs.c 20152F: drivers/pci/controller/plda/pcie-microchip-host.c 20153F: drivers/pwm/pwm-microchip-core.c 20154F: drivers/reset/reset-mpfs.c 20155F: drivers/rtc/rtc-mpfs.c 20156F: drivers/soc/microchip/mpfs-sys-controller.c 20157F: drivers/spi/spi-microchip-core-qspi.c 20158F: drivers/spi/spi-microchip-core.c 20159F: drivers/usb/musb/mpfs.c 20160F: include/soc/microchip/mpfs.h 20161 20162RISC-V MISC SOC SUPPORT 20163M: Conor Dooley <conor@kernel.org> 20164L: linux-riscv@lists.infradead.org 20165S: Maintained 20166Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20167T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20168F: arch/riscv/boot/dts/canaan/ 20169F: arch/riscv/boot/dts/microchip/ 20170F: arch/riscv/boot/dts/sifive/ 20171F: arch/riscv/boot/dts/starfive/ 20172 20173RISC-V PMU DRIVERS 20174M: Atish Patra <atishp@atishpatra.org> 20175R: Anup Patel <anup@brainfault.org> 20176L: linux-riscv@lists.infradead.org 20177S: Supported 20178F: drivers/perf/riscv_pmu.c 20179F: drivers/perf/riscv_pmu_legacy.c 20180F: drivers/perf/riscv_pmu_sbi.c 20181 20182RISC-V THEAD SoC SUPPORT 20183M: Drew Fustini <drew@pdp7.com> 20184M: Guo Ren <guoren@kernel.org> 20185M: Fu Wei <wefu@redhat.com> 20186L: linux-riscv@lists.infradead.org 20187S: Maintained 20188T: git https://github.com/pdp7/linux.git 20189F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20190F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20191F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20192F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20193F: arch/riscv/boot/dts/thead/ 20194F: drivers/clk/thead/clk-th1520-ap.c 20195F: drivers/mailbox/mailbox-th1520.c 20196F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20197F: drivers/pinctrl/pinctrl-th1520.c 20198F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20199 20200RNBD BLOCK DRIVERS 20201M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20202M: Jack Wang <jinpu.wang@ionos.com> 20203L: linux-block@vger.kernel.org 20204S: Maintained 20205F: drivers/block/rnbd/ 20206 20207ROCCAT DRIVERS 20208M: Stefan Achatz <erazor_de@users.sourceforge.net> 20209S: Maintained 20210W: http://sourceforge.net/projects/roccat/ 20211F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20212F: drivers/hid/hid-roccat* 20213F: include/linux/hid-roccat* 20214 20215ROCKCHIP CAN-FD DRIVER 20216M: Marc Kleine-Budde <mkl@pengutronix.de> 20217R: kernel@pengutronix.de 20218L: linux-can@vger.kernel.org 20219S: Maintained 20220F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20221F: drivers/net/can/rockchip/ 20222 20223ROCKCHIP CRYPTO DRIVERS 20224M: Corentin Labbe <clabbe@baylibre.com> 20225L: linux-crypto@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20228F: drivers/crypto/rockchip/ 20229 20230ROCKCHIP I2S TDM DRIVER 20231M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20232L: linux-rockchip@lists.infradead.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20235F: sound/soc/rockchip/rockchip_i2s_tdm.* 20236 20237ROCKCHIP ISP V1 DRIVER 20238M: Dafna Hirschfeld <dafna@fastmail.com> 20239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20240L: linux-media@vger.kernel.org 20241L: linux-rockchip@lists.infradead.org 20242S: Maintained 20243F: Documentation/admin-guide/media/rkisp1.rst 20244F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20245F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20246F: drivers/media/platform/rockchip/rkisp1 20247F: include/uapi/linux/rkisp1-config.h 20248 20249ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20250M: Daniel Golle <daniel@makrotopia.org> 20251M: Aurelien Jarno <aurelien@aurel32.net> 20252S: Maintained 20253F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20254F: drivers/char/hw_random/rockchip-rng.c 20255 20256ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20257M: Jacob Chen <jacob-chen@iotwrt.com> 20258M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20259L: linux-media@vger.kernel.org 20260L: linux-rockchip@lists.infradead.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20263F: drivers/media/platform/rockchip/rga/ 20264 20265ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20266M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20269F: sound/soc/codecs/rk3308_codec.c 20270F: sound/soc/codecs/rk3308_codec.h 20271 20272ROCKCHIP VIDEO DECODER DRIVER 20273M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20274L: linux-media@vger.kernel.org 20275L: linux-rockchip@lists.infradead.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20278F: drivers/staging/media/rkvdec/ 20279 20280ROCKER DRIVER 20281M: Jiri Pirko <jiri@resnulli.us> 20282L: netdev@vger.kernel.org 20283S: Supported 20284F: drivers/net/ethernet/rocker/ 20285 20286ROCKETPORT EXPRESS/INFINITY DRIVER 20287M: Kevin Cernekee <cernekee@gmail.com> 20288L: linux-serial@vger.kernel.org 20289S: Odd Fixes 20290F: drivers/tty/serial/rp2.* 20291 20292ROHM BD99954 CHARGER IC 20293M: Matti Vaittinen <mazziesaccount@gmail.com> 20294S: Supported 20295F: drivers/power/supply/bd99954-charger.c 20296F: drivers/power/supply/bd99954-charger.h 20297 20298ROHM BH1745 COLOUR SENSOR 20299M: Mudit Sharma <muditsharma.info@gmail.com> 20300L: linux-iio@vger.kernel.org 20301S: Maintained 20302F: drivers/iio/light/bh1745.c 20303 20304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20305M: Tomasz Duszynski <tduszyns@gmail.com> 20306S: Maintained 20307F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20308F: drivers/iio/light/bh1750.c 20309 20310ROHM BM1390 PRESSURE SENSOR DRIVER 20311M: Matti Vaittinen <mazziesaccount@gmail.com> 20312L: linux-iio@vger.kernel.org 20313S: Supported 20314F: drivers/iio/pressure/rohm-bm1390.c 20315 20316ROHM BU270xx LIGHT SENSOR DRIVERs 20317M: Matti Vaittinen <mazziesaccount@gmail.com> 20318L: linux-iio@vger.kernel.org 20319S: Supported 20320F: drivers/iio/light/rohm-bu27008.c 20321F: drivers/iio/light/rohm-bu27034.c 20322 20323ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20324M: Marek Vasut <marek.vasut+renesas@gmail.com> 20325L: linux-kernel@vger.kernel.org 20326L: linux-renesas-soc@vger.kernel.org 20327S: Supported 20328F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20329F: drivers/gpio/gpio-bd9571mwv.c 20330F: drivers/mfd/bd9571mwv.c 20331F: drivers/regulator/bd9571mwv-regulator.c 20332F: include/linux/mfd/bd9571mwv.h 20333 20334ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20335M: Matti Vaittinen <mazziesaccount@gmail.com> 20336S: Supported 20337F: drivers/clk/clk-bd718x7.c 20338F: drivers/gpio/gpio-bd71815.c 20339F: drivers/gpio/gpio-bd71828.c 20340F: drivers/mfd/rohm-bd71828.c 20341F: drivers/mfd/rohm-bd718x7.c 20342F: drivers/mfd/rohm-bd9576.c 20343F: drivers/mfd/rohm-bd96801.c 20344F: drivers/regulator/bd71815-regulator.c 20345F: drivers/regulator/bd71828-regulator.c 20346F: drivers/regulator/bd718x7-regulator.c 20347F: drivers/regulator/bd9576-regulator.c 20348F: drivers/regulator/bd96801-regulator.c 20349F: drivers/regulator/rohm-regulator.c 20350F: drivers/rtc/rtc-bd70528.c 20351F: drivers/watchdog/bd9576_wdt.c 20352F: drivers/watchdog/bd96801_wdt.c 20353F: include/linux/mfd/rohm-bd71815.h 20354F: include/linux/mfd/rohm-bd71828.h 20355F: include/linux/mfd/rohm-bd718x7.h 20356F: include/linux/mfd/rohm-bd957x.h 20357F: include/linux/mfd/rohm-bd96801.h 20358F: include/linux/mfd/rohm-generic.h 20359F: include/linux/mfd/rohm-shared.h 20360 20361ROSE NETWORK LAYER 20362L: linux-hams@vger.kernel.org 20363S: Orphan 20364W: https://linux-ax25.in-berlin.de 20365F: include/net/rose.h 20366F: include/uapi/linux/rose.h 20367F: net/rose/ 20368 20369ROTATION DRIVER FOR ALLWINNER A83T 20370M: Jernej Skrabec <jernej.skrabec@gmail.com> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media.git 20374F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20375F: drivers/media/platform/sunxi/sun8i-rotate/ 20376 20377RPMB SUBSYSTEM 20378M: Jens Wiklander <jens.wiklander@linaro.org> 20379L: linux-kernel@vger.kernel.org 20380S: Supported 20381F: drivers/misc/rpmb-core.c 20382F: include/linux/rpmb.h 20383 20384RPMSG TTY DRIVER 20385M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20386L: linux-remoteproc@vger.kernel.org 20387S: Maintained 20388F: drivers/tty/rpmsg_tty.c 20389 20390RTASE ETHERNET DRIVER 20391M: Justin Lai <justinlai0215@realtek.com> 20392M: Larry Chiu <larry.chiu@realtek.com> 20393L: netdev@vger.kernel.org 20394S: Maintained 20395F: drivers/net/ethernet/realtek/rtase/ 20396 20397RTL2830 MEDIA DRIVER 20398L: linux-media@vger.kernel.org 20399S: Orphan 20400W: https://linuxtv.org 20401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20402F: drivers/media/dvb-frontends/rtl2830* 20403 20404RTL2832 MEDIA DRIVER 20405L: linux-media@vger.kernel.org 20406S: Orphan 20407W: https://linuxtv.org 20408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20409F: drivers/media/dvb-frontends/rtl2832* 20410 20411RTL2832_SDR MEDIA DRIVER 20412L: linux-media@vger.kernel.org 20413S: Orphan 20414W: https://linuxtv.org 20415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20416F: drivers/media/dvb-frontends/rtl2832_sdr* 20417 20418RTL8180 WIRELESS DRIVER 20419L: linux-wireless@vger.kernel.org 20420S: Orphan 20421F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20422 20423RTL8187 WIRELESS DRIVER 20424M: Hin-Tak Leung <hintak.leung@gmail.com> 20425L: linux-wireless@vger.kernel.org 20426S: Maintained 20427T: git https://github.com/pkshih/rtw.git 20428F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20429 20430RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20431M: Jes Sorensen <Jes.Sorensen@gmail.com> 20432L: linux-wireless@vger.kernel.org 20433S: Maintained 20434T: git https://github.com/pkshih/rtw.git 20435F: drivers/net/wireless/realtek/rtl8xxxu/ 20436 20437RTL9300 I2C DRIVER (rtl9300-i2c) 20438M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20439L: linux-i2c@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20442F: drivers/i2c/busses/i2c-rtl9300.c 20443 20444RTRS TRANSPORT DRIVERS 20445M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20446M: Jack Wang <jinpu.wang@ionos.com> 20447L: linux-rdma@vger.kernel.org 20448S: Maintained 20449F: drivers/infiniband/ulp/rtrs/ 20450 20451RUNTIME VERIFICATION (RV) 20452M: Steven Rostedt <rostedt@goodmis.org> 20453L: linux-trace-kernel@vger.kernel.org 20454S: Maintained 20455F: Documentation/trace/rv/ 20456F: include/linux/rv.h 20457F: include/rv/ 20458F: kernel/trace/rv/ 20459F: tools/verification/ 20460 20461RUST 20462M: Miguel Ojeda <ojeda@kernel.org> 20463M: Alex Gaynor <alex.gaynor@gmail.com> 20464R: Boqun Feng <boqun.feng@gmail.com> 20465R: Gary Guo <gary@garyguo.net> 20466R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20467R: Benno Lossin <benno.lossin@proton.me> 20468R: Andreas Hindborg <a.hindborg@kernel.org> 20469R: Alice Ryhl <aliceryhl@google.com> 20470R: Trevor Gross <tmgross@umich.edu> 20471L: rust-for-linux@vger.kernel.org 20472S: Supported 20473W: https://rust-for-linux.com 20474B: https://github.com/Rust-for-Linux/linux/issues 20475C: zulip://rust-for-linux.zulipchat.com 20476P: https://rust-for-linux.com/contributing 20477T: git https://github.com/Rust-for-Linux/linux.git rust-next 20478F: .clippy.toml 20479F: Documentation/rust/ 20480F: include/trace/events/rust_sample.h 20481F: rust/ 20482F: samples/rust/ 20483F: scripts/*rust* 20484F: tools/testing/selftests/rust/ 20485K: \b(?i:rust)\b 20486 20487RUST [ALLOC] 20488M: Danilo Krummrich <dakr@kernel.org> 20489L: rust-for-linux@vger.kernel.org 20490S: Maintained 20491F: rust/kernel/alloc.rs 20492F: rust/kernel/alloc/ 20493 20494RXRPC SOCKETS (AF_RXRPC) 20495M: David Howells <dhowells@redhat.com> 20496M: Marc Dionne <marc.dionne@auristor.com> 20497L: linux-afs@lists.infradead.org 20498S: Supported 20499W: https://www.infradead.org/~dhowells/kafs/ 20500F: Documentation/networking/rxrpc.rst 20501F: include/keys/rxrpc-type.h 20502F: include/net/af_rxrpc.h 20503F: include/trace/events/rxrpc.h 20504F: include/uapi/linux/rxrpc.h 20505F: net/rxrpc/ 20506 20507S3 SAVAGE FRAMEBUFFER DRIVER 20508M: Antonino Daplas <adaplas@gmail.com> 20509L: linux-fbdev@vger.kernel.org 20510S: Maintained 20511F: drivers/video/fbdev/savage/ 20512 20513S390 ARCHITECTURE 20514M: Heiko Carstens <hca@linux.ibm.com> 20515M: Vasily Gorbik <gor@linux.ibm.com> 20516M: Alexander Gordeev <agordeev@linux.ibm.com> 20517R: Christian Borntraeger <borntraeger@linux.ibm.com> 20518R: Sven Schnelle <svens@linux.ibm.com> 20519L: linux-s390@vger.kernel.org 20520S: Supported 20521T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20522F: Documentation/driver-api/s390-drivers.rst 20523F: Documentation/arch/s390/ 20524F: arch/s390/ 20525F: drivers/s390/ 20526F: drivers/watchdog/diag288_wdt.c 20527 20528S390 COMMON I/O LAYER 20529M: Vineeth Vijayan <vneethv@linux.ibm.com> 20530M: Peter Oberparleiter <oberpar@linux.ibm.com> 20531L: linux-s390@vger.kernel.org 20532S: Supported 20533F: drivers/s390/cio/ 20534 20535S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20536M: Harald Freudenberger <freude@linux.ibm.com> 20537M: Holger Dengler <dengler@linux.ibm.com> 20538L: linux-crypto@vger.kernel.org 20539L: linux-s390@vger.kernel.org 20540S: Supported 20541F: arch/s390/crypto/ 20542F: arch/s390/include/asm/archrandom.h 20543F: arch/s390/include/asm/cpacf.h 20544 20545S390 DASD DRIVER 20546M: Stefan Haberland <sth@linux.ibm.com> 20547M: Jan Hoeppner <hoeppner@linux.ibm.com> 20548L: linux-s390@vger.kernel.org 20549S: Supported 20550F: block/partitions/ibm.c 20551F: drivers/s390/block/dasd* 20552F: include/linux/dasd_mod.h 20553 20554S390 HWRANDOM TRNG DRIVER 20555M: Harald Freudenberger <freude@linux.ibm.com> 20556M: Holger Dengler <dengler@linux.ibm.com> 20557L: linux-crypto@vger.kernel.org 20558L: linux-s390@vger.kernel.org 20559S: Supported 20560F: drivers/char/hw_random/s390-trng.c 20561 20562S390 IOMMU (PCI) 20563M: Niklas Schnelle <schnelle@linux.ibm.com> 20564M: Matthew Rosato <mjrosato@linux.ibm.com> 20565R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20566L: linux-s390@vger.kernel.org 20567S: Supported 20568F: drivers/iommu/s390-iommu.c 20569 20570S390 IUCV NETWORK LAYER 20571M: Alexandra Winter <wintera@linux.ibm.com> 20572M: Thorsten Winkler <twinkler@linux.ibm.com> 20573L: linux-s390@vger.kernel.org 20574L: netdev@vger.kernel.org 20575S: Supported 20576F: drivers/s390/net/*iucv* 20577F: include/net/iucv/ 20578F: net/iucv/ 20579 20580S390 MM 20581M: Alexander Gordeev <agordeev@linux.ibm.com> 20582M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20583L: linux-s390@vger.kernel.org 20584S: Supported 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20586F: arch/s390/include/asm/pgtable.h 20587F: arch/s390/mm 20588 20589S390 NETWORK DRIVERS 20590M: Alexandra Winter <wintera@linux.ibm.com> 20591M: Thorsten Winkler <twinkler@linux.ibm.com> 20592L: linux-s390@vger.kernel.org 20593L: netdev@vger.kernel.org 20594S: Supported 20595F: drivers/s390/net/ 20596 20597S390 PCI SUBSYSTEM 20598M: Niklas Schnelle <schnelle@linux.ibm.com> 20599M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20600L: linux-s390@vger.kernel.org 20601S: Supported 20602F: Documentation/arch/s390/pci.rst 20603F: arch/s390/pci/ 20604F: drivers/pci/hotplug/s390_pci_hpc.c 20605 20606S390 PTP DRIVER 20607M: Sven Schnelle <svens@linux.ibm.com> 20608L: linux-s390@vger.kernel.org 20609S: Supported 20610F: drivers/ptp/ptp_s390.c 20611 20612S390 SCM DRIVER 20613M: Vineeth Vijayan <vneethv@linux.ibm.com> 20614L: linux-s390@vger.kernel.org 20615S: Supported 20616F: drivers/s390/block/scm* 20617F: drivers/s390/cio/scm.c 20618 20619S390 VFIO AP DRIVER 20620M: Tony Krowiak <akrowiak@linux.ibm.com> 20621M: Halil Pasic <pasic@linux.ibm.com> 20622M: Jason Herne <jjherne@linux.ibm.com> 20623L: linux-s390@vger.kernel.org 20624S: Supported 20625F: Documentation/arch/s390/vfio-ap* 20626F: drivers/s390/crypto/vfio_ap* 20627 20628S390 VFIO-CCW DRIVER 20629M: Eric Farman <farman@linux.ibm.com> 20630M: Matthew Rosato <mjrosato@linux.ibm.com> 20631R: Halil Pasic <pasic@linux.ibm.com> 20632L: linux-s390@vger.kernel.org 20633L: kvm@vger.kernel.org 20634S: Supported 20635F: Documentation/arch/s390/vfio-ccw.rst 20636F: drivers/s390/cio/vfio_ccw* 20637F: include/uapi/linux/vfio_ccw.h 20638 20639S390 VFIO-PCI DRIVER 20640M: Matthew Rosato <mjrosato@linux.ibm.com> 20641M: Eric Farman <farman@linux.ibm.com> 20642L: linux-s390@vger.kernel.org 20643L: kvm@vger.kernel.org 20644S: Supported 20645F: arch/s390/kvm/pci* 20646F: drivers/vfio/pci/vfio_pci_zdev.c 20647F: include/uapi/linux/vfio_zdev.h 20648 20649S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20650M: Harald Freudenberger <freude@linux.ibm.com> 20651M: Holger Dengler <dengler@linux.ibm.com> 20652L: linux-s390@vger.kernel.org 20653S: Supported 20654F: arch/s390/include/asm/ap.h 20655F: arch/s390/include/asm/pkey.h 20656F: arch/s390/include/asm/trace/zcrypt.h 20657F: arch/s390/include/uapi/asm/pkey.h 20658F: arch/s390/include/uapi/asm/zcrypt.h 20659F: drivers/s390/crypto/ 20660 20661S390 ZFCP DRIVER 20662M: Steffen Maier <maier@linux.ibm.com> 20663M: Benjamin Block <bblock@linux.ibm.com> 20664L: linux-s390@vger.kernel.org 20665S: Supported 20666F: drivers/s390/scsi/zfcp_* 20667 20668SAA6588 RDS RECEIVER DRIVER 20669M: Hans Verkuil <hverkuil@xs4all.nl> 20670L: linux-media@vger.kernel.org 20671S: Odd Fixes 20672W: https://linuxtv.org 20673T: git git://linuxtv.org/media.git 20674F: drivers/media/i2c/saa6588* 20675 20676SAA7134 VIDEO4LINUX DRIVER 20677M: Mauro Carvalho Chehab <mchehab@kernel.org> 20678L: linux-media@vger.kernel.org 20679S: Odd fixes 20680W: https://linuxtv.org 20681T: git git://linuxtv.org/media.git 20682F: Documentation/driver-api/media/drivers/saa7134* 20683F: drivers/media/pci/saa7134/ 20684 20685SAA7146 VIDEO4LINUX-2 DRIVER 20686M: Hans Verkuil <hverkuil@xs4all.nl> 20687L: linux-media@vger.kernel.org 20688S: Maintained 20689T: git git://linuxtv.org/media.git 20690F: drivers/media/common/saa7146/ 20691F: drivers/media/pci/saa7146/ 20692F: include/media/drv-intf/saa7146* 20693 20694SAFESETID SECURITY MODULE 20695M: Micah Morton <mortonm@chromium.org> 20696S: Supported 20697F: Documentation/admin-guide/LSM/SafeSetID.rst 20698F: security/safesetid/ 20699 20700SAMSUNG AUDIO (ASoC) DRIVERS 20701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20702L: linux-sound@vger.kernel.org 20703S: Maintained 20704B: mailto:linux-samsung-soc@vger.kernel.org 20705F: Documentation/devicetree/bindings/sound/samsung* 20706F: sound/soc/samsung/ 20707 20708SAMSUNG EXYNOS850 SoC SUPPORT 20709M: Sam Protsenko <semen.protsenko@linaro.org> 20710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20711L: linux-samsung-soc@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20714F: arch/arm64/boot/dts/exynos/exynos850* 20715F: drivers/clk/samsung/clk-exynos850.c 20716F: include/dt-bindings/clock/exynos850.h 20717 20718SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20719M: Krzysztof Kozlowski <krzk@kernel.org> 20720L: linux-crypto@vger.kernel.org 20721L: linux-samsung-soc@vger.kernel.org 20722S: Maintained 20723F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20724F: drivers/crypto/exynos-rng.c 20725 20726SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20727M: Łukasz Stelmach <l.stelmach@samsung.com> 20728L: linux-samsung-soc@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20731F: drivers/char/hw_random/exynos-trng.c 20732 20733SAMSUNG FRAMEBUFFER DRIVER 20734M: Jingoo Han <jingoohan1@gmail.com> 20735L: linux-fbdev@vger.kernel.org 20736S: Maintained 20737F: drivers/video/fbdev/s3c-fb.c 20738 20739SAMSUNG INTERCONNECT DRIVERS 20740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20741M: Artur Świgoń <a.swigon@samsung.com> 20742L: linux-pm@vger.kernel.org 20743L: linux-samsung-soc@vger.kernel.org 20744S: Supported 20745F: drivers/interconnect/samsung/ 20746 20747SAMSUNG LAPTOP DRIVER 20748M: Corentin Chary <corentin.chary@gmail.com> 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751F: drivers/platform/x86/samsung-laptop.c 20752 20753SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20754M: Krzysztof Kozlowski <krzk@kernel.org> 20755L: linux-kernel@vger.kernel.org 20756L: linux-samsung-soc@vger.kernel.org 20757S: Maintained 20758B: mailto:linux-samsung-soc@vger.kernel.org 20759F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20760F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20761F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20762F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20763F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20764F: drivers/clk/clk-s2mps11.c 20765F: drivers/mfd/sec*.c 20766F: drivers/regulator/s2m*.c 20767F: drivers/regulator/s5m*.c 20768F: drivers/rtc/rtc-s5m.c 20769F: include/linux/mfd/samsung/ 20770 20771SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20772M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20773L: linux-media@vger.kernel.org 20774L: linux-samsung-soc@vger.kernel.org 20775S: Maintained 20776F: drivers/media/platform/samsung/s3c-camif/ 20777F: include/media/drv-intf/s3c_camif.h 20778 20779SAMSUNG S3FWRN5 NFC DRIVER 20780M: Krzysztof Kozlowski <krzk@kernel.org> 20781S: Maintained 20782F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20783F: drivers/nfc/s3fwrn5 20784 20785SAMSUNG S5C73M3 CAMERA DRIVER 20786M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20787M: Andrzej Hajda <andrzej.hajda@intel.com> 20788L: linux-media@vger.kernel.org 20789S: Supported 20790F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20791F: drivers/media/i2c/s5c73m3/* 20792 20793SAMSUNG S5K5BAF CAMERA DRIVER 20794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20795M: Andrzej Hajda <andrzej.hajda@intel.com> 20796L: linux-media@vger.kernel.org 20797S: Supported 20798F: drivers/media/i2c/s5k5baf.c 20799 20800SAMSUNG S5P Security SubSystem (SSS) DRIVER 20801M: Krzysztof Kozlowski <krzk@kernel.org> 20802M: Vladimir Zapolskiy <vz@mleia.com> 20803L: linux-crypto@vger.kernel.org 20804L: linux-samsung-soc@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20807F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20808F: drivers/crypto/s5p-sss.c 20809 20810SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20812L: linux-media@vger.kernel.org 20813S: Supported 20814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20815F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20816F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20817F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20818F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20819F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20820F: drivers/media/platform/samsung/exynos4-is/ 20821 20822SAMSUNG SOC CLOCK DRIVERS 20823M: Krzysztof Kozlowski <krzk@kernel.org> 20824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20825M: Chanwoo Choi <cw00.choi@samsung.com> 20826R: Alim Akhtar <alim.akhtar@samsung.com> 20827L: linux-samsung-soc@vger.kernel.org 20828S: Maintained 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20830F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20831F: Documentation/devicetree/bindings/clock/samsung,s3c* 20832F: drivers/clk/samsung/ 20833F: include/dt-bindings/clock/exynos*.h 20834F: include/dt-bindings/clock/s5p*.h 20835F: include/dt-bindings/clock/samsung,*.h 20836F: include/linux/clk/samsung.h 20837 20838SAMSUNG SPI DRIVERS 20839M: Andi Shyti <andi.shyti@kernel.org> 20840L: linux-spi@vger.kernel.org 20841L: linux-samsung-soc@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20844F: drivers/spi/spi-s3c* 20845F: include/linux/platform_data/spi-s3c64xx.h 20846 20847SAMSUNG SXGBE DRIVERS 20848M: Byungho An <bh74.an@samsung.com> 20849L: netdev@vger.kernel.org 20850S: Supported 20851F: drivers/net/ethernet/samsung/sxgbe/ 20852 20853SAMSUNG THERMAL DRIVER 20854M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20855M: Krzysztof Kozlowski <krzk@kernel.org> 20856L: linux-pm@vger.kernel.org 20857L: linux-samsung-soc@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20860F: drivers/thermal/samsung/ 20861 20862SAMSUNG USB2 PHY DRIVER 20863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20864L: linux-kernel@vger.kernel.org 20865S: Supported 20866F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20867F: Documentation/driver-api/phy/samsung-usb2.rst 20868F: drivers/phy/samsung/phy-exynos4210-usb2.c 20869F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20870F: drivers/phy/samsung/phy-exynos5250-usb2.c 20871F: drivers/phy/samsung/phy-s5pv210-usb2.c 20872F: drivers/phy/samsung/phy-samsung-usb2.c 20873F: drivers/phy/samsung/phy-samsung-usb2.h 20874 20875SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20876M: Paul Barker <paul.barker@sancloud.com> 20877R: Marc Murphy <marc.murphy@sancloud.com> 20878S: Supported 20879F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20880 20881SC1200 WDT DRIVER 20882M: Zwane Mwaikambo <zwanem@gmail.com> 20883S: Maintained 20884F: drivers/watchdog/sc1200wdt.c 20885 20886SCHEDULER 20887M: Ingo Molnar <mingo@redhat.com> 20888M: Peter Zijlstra <peterz@infradead.org> 20889M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20890M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20891R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20892R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20893R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20894R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20895R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20896L: linux-kernel@vger.kernel.org 20897S: Maintained 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20899F: include/linux/preempt.h 20900F: include/linux/sched.h 20901F: include/linux/wait.h 20902F: include/uapi/linux/sched.h 20903F: kernel/sched/ 20904 20905SCHEDULER - SCHED_EXT 20906R: Tejun Heo <tj@kernel.org> 20907R: David Vernet <void@manifault.com> 20908L: linux-kernel@vger.kernel.org 20909S: Maintained 20910W: https://github.com/sched-ext/scx 20911T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20912F: include/linux/sched/ext.h 20913F: kernel/sched/ext.h 20914F: kernel/sched/ext.c 20915F: tools/sched_ext/ 20916F: tools/testing/selftests/sched_ext 20917 20918SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20919M: Gustavo Silva <gustavograzs@gmail.com> 20920S: Maintained 20921F: drivers/iio/chemical/ens160_core.c 20922F: drivers/iio/chemical/ens160_i2c.c 20923F: drivers/iio/chemical/ens160_spi.c 20924F: drivers/iio/chemical/ens160.h 20925 20926SCSI LIBSAS SUBSYSTEM 20927R: John Garry <john.g.garry@oracle.com> 20928R: Jason Yan <yanaijie@huawei.com> 20929L: linux-scsi@vger.kernel.org 20930S: Supported 20931F: Documentation/scsi/libsas.rst 20932F: drivers/scsi/libsas/ 20933F: include/scsi/libsas.h 20934F: include/scsi/sas_ata.h 20935 20936SCSI RDMA PROTOCOL (SRP) INITIATOR 20937M: Bart Van Assche <bvanassche@acm.org> 20938L: linux-rdma@vger.kernel.org 20939S: Supported 20940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20941F: drivers/infiniband/ulp/srp/ 20942F: include/scsi/srp.h 20943 20944SCSI RDMA PROTOCOL (SRP) TARGET 20945M: Bart Van Assche <bvanassche@acm.org> 20946L: linux-rdma@vger.kernel.org 20947L: target-devel@vger.kernel.org 20948S: Supported 20949Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20950F: drivers/infiniband/ulp/srpt/ 20951 20952SCSI SG DRIVER 20953M: Doug Gilbert <dgilbert@interlog.com> 20954L: linux-scsi@vger.kernel.org 20955S: Maintained 20956W: http://sg.danny.cz/sg 20957F: Documentation/scsi/scsi-generic.rst 20958F: drivers/scsi/sg.c 20959F: include/scsi/sg.h 20960 20961SCSI SUBSYSTEM 20962M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20963M: "Martin K. Petersen" <martin.petersen@oracle.com> 20964L: linux-scsi@vger.kernel.org 20965S: Maintained 20966Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20969F: Documentation/devicetree/bindings/scsi/ 20970F: drivers/scsi/ 20971F: drivers/ufs/ 20972F: include/scsi/ 20973F: include/uapi/scsi/ 20974 20975SCSI TAPE DRIVER 20976M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20977L: linux-scsi@vger.kernel.org 20978S: Maintained 20979F: Documentation/scsi/st.rst 20980F: drivers/scsi/st.* 20981F: drivers/scsi/st_*.h 20982 20983SCSI TARGET CORE USER DRIVER 20984M: Bodo Stroesser <bostroesser@gmail.com> 20985L: linux-scsi@vger.kernel.org 20986L: target-devel@vger.kernel.org 20987S: Supported 20988F: Documentation/target/tcmu-design.rst 20989F: drivers/target/target_core_user.c 20990F: include/uapi/linux/target_core_user.h 20991 20992SCSI TARGET SUBSYSTEM 20993M: "Martin K. Petersen" <martin.petersen@oracle.com> 20994L: linux-scsi@vger.kernel.org 20995L: target-devel@vger.kernel.org 20996S: Supported 20997Q: https://patchwork.kernel.org/project/target-devel/list/ 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20999F: Documentation/target/ 21000F: drivers/target/ 21001F: include/target/ 21002 21003SCTP PROTOCOL 21004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21005M: Xin Long <lucien.xin@gmail.com> 21006L: linux-sctp@vger.kernel.org 21007S: Maintained 21008W: https://github.com/sctp/lksctp-tools/wiki 21009F: Documentation/networking/sctp.rst 21010F: include/linux/sctp.h 21011F: include/net/sctp/ 21012F: include/uapi/linux/sctp.h 21013F: net/sctp/ 21014 21015SCx200 CPU SUPPORT 21016M: Jim Cromie <jim.cromie@gmail.com> 21017S: Odd Fixes 21018F: Documentation/i2c/busses/scx200_acb.rst 21019F: arch/x86/platform/scx200/ 21020F: drivers/i2c/busses/scx200* 21021F: drivers/mtd/maps/scx200_docflash.c 21022F: drivers/watchdog/scx200_wdt.c 21023F: include/linux/scx200.h 21024 21025SCx200 GPIO DRIVER 21026M: Jim Cromie <jim.cromie@gmail.com> 21027S: Maintained 21028F: drivers/char/scx200_gpio.c 21029F: include/linux/scx200_gpio.h 21030 21031SCx200 HRT CLOCKSOURCE DRIVER 21032M: Jim Cromie <jim.cromie@gmail.com> 21033S: Maintained 21034F: drivers/clocksource/scx200_hrt.c 21035 21036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21037M: Sascha Sommer <saschasommer@freenet.de> 21038L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21039S: Maintained 21040F: drivers/mmc/host/sdricoh_cs.c 21041 21042SECO BOARDS CEC DRIVER 21043M: Ettore Chimenti <ek5.chimenti@gmail.com> 21044S: Maintained 21045F: drivers/media/cec/platform/seco/seco-cec.c 21046F: drivers/media/cec/platform/seco/seco-cec.h 21047 21048SECURE COMPUTING 21049M: Kees Cook <kees@kernel.org> 21050R: Andy Lutomirski <luto@amacapital.net> 21051R: Will Drewry <wad@chromium.org> 21052S: Supported 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21054F: Documentation/userspace-api/seccomp_filter.rst 21055F: include/linux/seccomp.h 21056F: include/uapi/linux/seccomp.h 21057F: kernel/seccomp.c 21058F: tools/testing/selftests/kselftest_harness.h 21059F: tools/testing/selftests/seccomp/* 21060K: \bsecure_computing 21061K: \bTIF_SECCOMP\b 21062 21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21064M: Kamal Dasu <kamal.dasu@broadcom.com> 21065M: Al Cooper <alcooperx@gmail.com> 21066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21067L: linux-mmc@vger.kernel.org 21068S: Maintained 21069F: drivers/mmc/host/sdhci-brcmstb* 21070 21071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21072M: Adrian Hunter <adrian.hunter@intel.com> 21073L: linux-mmc@vger.kernel.org 21074S: Supported 21075F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21076F: drivers/mmc/host/sdhci* 21077 21078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21079M: Aubin Constans <aubin.constans@microchip.com> 21080R: Eugen Hristev <eugen.hristev@collabora.com> 21081L: linux-mmc@vger.kernel.org 21082S: Supported 21083F: drivers/mmc/host/sdhci-of-at91.c 21084 21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21086M: Haibo Chen <haibo.chen@nxp.com> 21087L: imx@lists.linux.dev 21088L: linux-mmc@vger.kernel.org 21089L: s32@nxp.com 21090S: Maintained 21091F: drivers/mmc/host/sdhci-esdhc-imx.c 21092 21093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21094M: Ben Dooks <ben-linux@fluff.org> 21095M: Jaehoon Chung <jh80.chung@samsung.com> 21096L: linux-mmc@vger.kernel.org 21097S: Maintained 21098F: drivers/mmc/host/sdhci-s3c* 21099 21100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21101M: Viresh Kumar <vireshk@kernel.org> 21102L: linux-mmc@vger.kernel.org 21103S: Maintained 21104F: drivers/mmc/host/sdhci-spear.c 21105 21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21107M: Vignesh Raghavendra <vigneshr@ti.com> 21108L: linux-mmc@vger.kernel.org 21109S: Maintained 21110F: drivers/mmc/host/sdhci-omap.c 21111 21112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21113M: Jonathan Derrick <jonathan.derrick@linux.dev> 21114L: linux-block@vger.kernel.org 21115S: Supported 21116F: block/opal_proto.h 21117F: block/sed* 21118F: include/linux/sed* 21119F: include/uapi/linux/sed* 21120 21121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21122M: Mark Rutland <mark.rutland@arm.com> 21123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21124M: Sudeep Holla <sudeep.holla@arm.com> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126S: Maintained 21127F: drivers/firmware/smccc/ 21128F: include/linux/arm-smccc.h 21129 21130SECURITY CONTACT 21131M: Security Officers <security@kernel.org> 21132S: Supported 21133F: Documentation/process/security-bugs.rst 21134 21135SECURITY SUBSYSTEM 21136M: Paul Moore <paul@paul-moore.com> 21137M: James Morris <jmorris@namei.org> 21138M: "Serge E. Hallyn" <serge@hallyn.com> 21139L: linux-security-module@vger.kernel.org 21140S: Supported 21141Q: https://patchwork.kernel.org/project/linux-security-module/list 21142B: mailto:linux-security-module@vger.kernel.org 21143P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21144T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21145F: include/linux/lsm/ 21146F: include/linux/lsm_audit.h 21147F: include/linux/lsm_hook_defs.h 21148F: include/linux/lsm_hooks.h 21149F: include/linux/security.h 21150F: include/uapi/linux/lsm.h 21151F: security/ 21152F: tools/testing/selftests/lsm/ 21153X: security/selinux/ 21154K: \bsecurity_[a-z_0-9]\+\b 21155 21156SELINUX SECURITY MODULE 21157M: Paul Moore <paul@paul-moore.com> 21158M: Stephen Smalley <stephen.smalley.work@gmail.com> 21159R: Ondrej Mosnacek <omosnace@redhat.com> 21160L: selinux@vger.kernel.org 21161S: Supported 21162W: https://github.com/SELinuxProject 21163Q: https://patchwork.kernel.org/project/selinux/list 21164B: mailto:selinux@vger.kernel.org 21165P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21166T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21167F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21168F: Documentation/ABI/removed/sysfs-selinux-disable 21169F: Documentation/admin-guide/LSM/SELinux.rst 21170F: include/trace/events/avc.h 21171F: include/uapi/linux/selinux_netlink.h 21172F: scripts/selinux/ 21173F: security/selinux/ 21174 21175SENSABLE PHANTOM 21176M: Jiri Slaby <jirislaby@kernel.org> 21177S: Maintained 21178F: drivers/misc/phantom.c 21179F: include/uapi/linux/phantom.h 21180 21181SENSEAIR SUNRISE 006-0-0007 21182M: Jacopo Mondi <jacopo@jmondi.org> 21183S: Maintained 21184F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21185F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21186F: drivers/iio/chemical/sunrise_co2.c 21187 21188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21189M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21190S: Maintained 21191F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21192F: drivers/iio/chemical/scd30.h 21193F: drivers/iio/chemical/scd30_core.c 21194F: drivers/iio/chemical/scd30_i2c.c 21195F: drivers/iio/chemical/scd30_serial.c 21196 21197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21198M: Roan van Dijk <roan@protonic.nl> 21199S: Maintained 21200F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21201F: drivers/iio/chemical/scd4x.c 21202 21203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21204M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21205S: Maintained 21206F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21207F: drivers/iio/pressure/sdp500.c 21208 21209SENSIRION SGP40 GAS SENSOR DRIVER 21210M: Andreas Klinger <ak@it-klinger.de> 21211S: Maintained 21212F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21213F: drivers/iio/chemical/sgp40.c 21214 21215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21216M: Tomasz Duszynski <tduszyns@gmail.com> 21217S: Maintained 21218F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21219F: drivers/iio/chemical/sps30.c 21220F: drivers/iio/chemical/sps30_i2c.c 21221F: drivers/iio/chemical/sps30_serial.c 21222 21223SERIAL DEVICE BUS 21224M: Rob Herring <robh@kernel.org> 21225L: linux-serial@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/serial/serial.yaml 21228F: drivers/tty/serdev/ 21229F: include/linux/serdev.h 21230 21231SERIAL IR RECEIVER 21232M: Sean Young <sean@mess.org> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235F: drivers/media/rc/serial_ir.c 21236 21237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21238M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21239L: linux-sound@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/slimbus/ 21242F: drivers/slimbus/ 21243F: include/linux/slimbus.h 21244 21245SFC NETWORK DRIVER 21246M: Edward Cree <ecree.xilinx@gmail.com> 21247M: Martin Habets <habetsm.xilinx@gmail.com> 21248L: netdev@vger.kernel.org 21249L: linux-net-drivers@amd.com 21250S: Supported 21251F: Documentation/networking/devlink/sfc.rst 21252F: drivers/net/ethernet/sfc/ 21253 21254SFCTEMP HWMON DRIVER 21255M: Emil Renner Berthing <kernel@esmil.dk> 21256M: Hal Feng <hal.feng@starfivetech.com> 21257L: linux-hwmon@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21260F: Documentation/hwmon/sfctemp.rst 21261F: drivers/hwmon/sfctemp.c 21262 21263SFF/SFP/SFP+ MODULE SUPPORT 21264M: Russell King <linux@armlinux.org.uk> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21268F: drivers/net/phy/phylink.c 21269F: drivers/net/phy/sfp* 21270F: include/linux/mdio/mdio-i2c.h 21271F: include/linux/phylink.h 21272F: include/linux/sfp.h 21273K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21274 21275SGI GRU DRIVER 21276M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21277S: Maintained 21278F: drivers/misc/sgi-gru/ 21279 21280SGI XP/XPC/XPNET DRIVER 21281M: Robin Holt <robinmholt@gmail.com> 21282M: Steve Wahl <steve.wahl@hpe.com> 21283S: Maintained 21284F: drivers/misc/sgi-xp/ 21285 21286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21287M: Wenjia Zhang <wenjia@linux.ibm.com> 21288M: Jan Karcher <jaka@linux.ibm.com> 21289R: D. Wythe <alibuda@linux.alibaba.com> 21290R: Tony Lu <tonylu@linux.alibaba.com> 21291R: Wen Gu <guwen@linux.alibaba.com> 21292L: linux-rdma@vger.kernel.org 21293L: linux-s390@vger.kernel.org 21294S: Supported 21295F: net/smc/ 21296 21297SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21298M: Linus Walleij <linus.walleij@linaro.org> 21299L: linux-iio@vger.kernel.org 21300S: Maintained 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21302F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21303F: drivers/iio/light/gp2ap002.c 21304 21305SHARP RJ54N1CB0C SENSOR DRIVER 21306M: Jacopo Mondi <jacopo@jmondi.org> 21307L: linux-media@vger.kernel.org 21308S: Odd fixes 21309T: git git://linuxtv.org/media.git 21310F: drivers/media/i2c/rj54n1cb0c.c 21311F: include/media/i2c/rj54n1cb0c.h 21312 21313SHRINKER 21314M: Andrew Morton <akpm@linux-foundation.org> 21315M: Dave Chinner <david@fromorbit.com> 21316R: Qi Zheng <zhengqi.arch@bytedance.com> 21317R: Roman Gushchin <roman.gushchin@linux.dev> 21318R: Muchun Song <muchun.song@linux.dev> 21319L: linux-mm@kvack.org 21320S: Maintained 21321F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21322F: include/linux/shrinker.h 21323F: mm/shrinker.c 21324F: mm/shrinker_debug.c 21325 21326SH_VOU V4L2 OUTPUT DRIVER 21327L: linux-media@vger.kernel.org 21328S: Orphan 21329F: drivers/media/platform/renesas/sh_vou.c 21330F: include/media/drv-intf/sh_vou.h 21331 21332SI2157 MEDIA DRIVER 21333L: linux-media@vger.kernel.org 21334S: Orphan 21335W: https://linuxtv.org 21336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21337F: drivers/media/tuners/si2157* 21338 21339SI2165 MEDIA DRIVER 21340M: Matthias Schwarzott <zzam@gentoo.org> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343W: https://linuxtv.org 21344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21345F: drivers/media/dvb-frontends/si2165* 21346 21347SI2168 MEDIA DRIVER 21348L: linux-media@vger.kernel.org 21349S: Orphan 21350W: https://linuxtv.org 21351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21352F: drivers/media/dvb-frontends/si2168* 21353 21354SI470X FM RADIO RECEIVER I2C DRIVER 21355M: Hans Verkuil <hverkuil@xs4all.nl> 21356L: linux-media@vger.kernel.org 21357S: Odd Fixes 21358W: https://linuxtv.org 21359T: git git://linuxtv.org/media.git 21360F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21361F: drivers/media/radio/si470x/radio-si470x-i2c.c 21362 21363SI470X FM RADIO RECEIVER USB DRIVER 21364M: Hans Verkuil <hverkuil@xs4all.nl> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: https://linuxtv.org 21368T: git git://linuxtv.org/media.git 21369F: drivers/media/radio/si470x/radio-si470x-common.c 21370F: drivers/media/radio/si470x/radio-si470x-usb.c 21371F: drivers/media/radio/si470x/radio-si470x.h 21372 21373SI4713 FM RADIO TRANSMITTER I2C DRIVER 21374M: Eduardo Valentin <edubezval@gmail.com> 21375L: linux-media@vger.kernel.org 21376S: Odd Fixes 21377W: https://linuxtv.org 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/radio/si4713/si4713.? 21380 21381SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21382M: Eduardo Valentin <edubezval@gmail.com> 21383L: linux-media@vger.kernel.org 21384S: Odd Fixes 21385W: https://linuxtv.org 21386T: git git://linuxtv.org/media.git 21387F: drivers/media/radio/si4713/radio-platform-si4713.c 21388 21389SI4713 FM RADIO TRANSMITTER USB DRIVER 21390M: Hans Verkuil <hverkuil@xs4all.nl> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394T: git git://linuxtv.org/media.git 21395F: drivers/media/radio/si4713/radio-usb-si4713.c 21396 21397SIANO DVB DRIVER 21398M: Mauro Carvalho Chehab <mchehab@kernel.org> 21399L: linux-media@vger.kernel.org 21400S: Odd fixes 21401W: https://linuxtv.org 21402T: git git://linuxtv.org/media.git 21403F: drivers/media/common/siano/ 21404F: drivers/media/mmc/siano/ 21405F: drivers/media/usb/siano/ 21406F: drivers/media/usb/siano/ 21407 21408SIEMENS IPC LED DRIVERS 21409M: Bao Cheng Su <baocheng.su@siemens.com> 21410M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21411M: Tobias Schaffner <tobias.schaffner@siemens.com> 21412L: linux-leds@vger.kernel.org 21413S: Maintained 21414F: drivers/leds/simple/ 21415 21416SIEMENS IPC PLATFORM DRIVERS 21417M: Bao Cheng Su <baocheng.su@siemens.com> 21418M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21419M: Tobias Schaffner <tobias.schaffner@siemens.com> 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422F: drivers/platform/x86/siemens/ 21423F: include/linux/platform_data/x86/simatic-ipc-base.h 21424F: include/linux/platform_data/x86/simatic-ipc.h 21425 21426SIEMENS IPC WATCHDOG DRIVERS 21427M: Bao Cheng Su <baocheng.su@siemens.com> 21428M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21429M: Tobias Schaffner <tobias.schaffner@siemens.com> 21430L: linux-watchdog@vger.kernel.org 21431S: Maintained 21432F: drivers/watchdog/simatic-ipc-wdt.c 21433 21434SIFIVE DRIVERS 21435M: Paul Walmsley <paul.walmsley@sifive.com> 21436M: Samuel Holland <samuel.holland@sifive.com> 21437L: linux-riscv@lists.infradead.org 21438S: Supported 21439F: drivers/dma/sf-pdma/ 21440N: sifive 21441K: fu[57]40 21442K: [^@]sifive 21443 21444SILEAD TOUCHSCREEN DRIVER 21445M: Hans de Goede <hdegoede@redhat.com> 21446L: linux-input@vger.kernel.org 21447L: platform-driver-x86@vger.kernel.org 21448S: Maintained 21449F: drivers/input/touchscreen/silead.c 21450F: drivers/platform/x86/touchscreen_dmi.c 21451 21452SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21453M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21454S: Supported 21455F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21456F: drivers/net/wireless/silabs/wfx/ 21457 21458SILICON MOTION SM712 FRAME BUFFER DRIVER 21459M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21460M: Teddy Wang <teddy.wang@siliconmotion.com> 21461M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21462L: linux-fbdev@vger.kernel.org 21463S: Maintained 21464F: Documentation/fb/sm712fb.rst 21465F: drivers/video/fbdev/sm712* 21466 21467SILVACO I3C DUAL-ROLE MASTER 21468M: Miquel Raynal <miquel.raynal@bootlin.com> 21469M: Conor Culhane <conor.culhane@silvaco.com> 21470L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21471S: Maintained 21472F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21473F: drivers/i3c/master/svc-i3c-master.c 21474 21475SIMPLEFB FB DRIVER 21476M: Hans de Goede <hdegoede@redhat.com> 21477L: linux-fbdev@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21480F: drivers/video/fbdev/simplefb.c 21481F: include/linux/platform_data/simplefb.h 21482 21483SIOX 21484M: Thorsten Scherer <t.scherer@eckelmann.de> 21485R: Pengutronix Kernel Team <kernel@pengutronix.de> 21486S: Supported 21487F: drivers/gpio/gpio-siox.c 21488F: drivers/siox/* 21489F: include/trace/events/siox.h 21490 21491SIPHASH PRF ROUTINES 21492M: Jason A. Donenfeld <Jason@zx2c4.com> 21493S: Maintained 21494F: include/linux/siphash.h 21495F: lib/siphash.c 21496F: lib/siphash_kunit.c 21497 21498SIS 190 ETHERNET DRIVER 21499M: Francois Romieu <romieu@fr.zoreil.com> 21500L: netdev@vger.kernel.org 21501S: Maintained 21502F: drivers/net/ethernet/sis/sis190.c 21503 21504SIS 900/7016 FAST ETHERNET DRIVER 21505M: Daniele Venzano <venza@brownhat.org> 21506L: netdev@vger.kernel.org 21507S: Maintained 21508W: http://www.brownhat.org/sis900.html 21509F: drivers/net/ethernet/sis/sis900.* 21510 21511SIS FRAMEBUFFER DRIVER 21512S: Orphan 21513F: Documentation/fb/sisfb.rst 21514F: drivers/video/fbdev/sis/ 21515F: include/video/sisfb.h 21516 21517SIS I2C TOUCHSCREEN DRIVER 21518M: Mika Penttilä <mpenttil@redhat.com> 21519L: linux-input@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21522F: drivers/input/touchscreen/sis_i2c.c 21523 21524SIS USB2VGA DRIVER 21525M: Thomas Winischhofer <thomas@winischhofer.net> 21526S: Maintained 21527W: http://www.winischhofer.at/linuxsisusbvga.shtml 21528F: drivers/usb/misc/sisusbvga/ 21529 21530SL28 CPLD MFD DRIVER 21531M: Michael Walle <mwalle@kernel.org> 21532S: Maintained 21533F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21534F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21535F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21536F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21537F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21538F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21539F: drivers/gpio/gpio-sl28cpld.c 21540F: drivers/hwmon/sl28cpld-hwmon.c 21541F: drivers/irqchip/irq-sl28cpld.c 21542F: drivers/pwm/pwm-sl28cpld.c 21543F: drivers/watchdog/sl28cpld_wdt.c 21544 21545SL28 VPD NVMEM LAYOUT DRIVER 21546M: Michael Walle <mwalle@kernel.org> 21547S: Maintained 21548F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21549F: drivers/nvmem/layouts/sl28vpd.c 21550 21551SLAB ALLOCATOR 21552M: Christoph Lameter <cl@linux.com> 21553M: Pekka Enberg <penberg@kernel.org> 21554M: David Rientjes <rientjes@google.com> 21555M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21556M: Andrew Morton <akpm@linux-foundation.org> 21557M: Vlastimil Babka <vbabka@suse.cz> 21558R: Roman Gushchin <roman.gushchin@linux.dev> 21559R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21560L: linux-mm@kvack.org 21561S: Maintained 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21563F: include/linux/sl?b*.h 21564F: mm/sl?b* 21565 21566SLCAN CAN NETWORK DRIVER 21567M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21568L: linux-can@vger.kernel.org 21569S: Maintained 21570F: drivers/net/can/slcan/ 21571 21572SLEEPABLE READ-COPY UPDATE (SRCU) 21573M: Lai Jiangshan <jiangshanlai@gmail.com> 21574M: "Paul E. McKenney" <paulmck@kernel.org> 21575M: Josh Triplett <josh@joshtriplett.org> 21576R: Steven Rostedt <rostedt@goodmis.org> 21577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21578L: rcu@vger.kernel.org 21579S: Supported 21580W: http://www.rdrop.com/users/paulmck/RCU/ 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21582F: include/linux/srcu*.h 21583F: kernel/rcu/srcu*.c 21584 21585SMACK SECURITY MODULE 21586M: Casey Schaufler <casey@schaufler-ca.com> 21587L: linux-security-module@vger.kernel.org 21588S: Maintained 21589W: http://schaufler-ca.com 21590T: git git://github.com/cschaufler/smack-next 21591F: Documentation/admin-guide/LSM/Smack.rst 21592F: security/smack/ 21593 21594SMC91x ETHERNET DRIVER 21595M: Nicolas Pitre <nico@fluxnic.net> 21596S: Odd Fixes 21597F: drivers/net/ethernet/smsc/smc91x.* 21598 21599SMSC EMC2103 HARDWARE MONITOR DRIVER 21600M: Steve Glendinning <steve.glendinning@shawell.net> 21601L: linux-hwmon@vger.kernel.org 21602S: Maintained 21603F: Documentation/hwmon/emc2103.rst 21604F: drivers/hwmon/emc2103.c 21605 21606SMSC SCH5627 HARDWARE MONITOR DRIVER 21607M: Hans de Goede <hdegoede@redhat.com> 21608L: linux-hwmon@vger.kernel.org 21609S: Supported 21610F: Documentation/hwmon/sch5627.rst 21611F: drivers/hwmon/sch5627.c 21612 21613SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21614M: Steve Glendinning <steve.glendinning@shawell.net> 21615L: linux-fbdev@vger.kernel.org 21616S: Maintained 21617F: drivers/video/fbdev/smscufx.c 21618 21619SMSC47B397 HARDWARE MONITOR DRIVER 21620M: Jean Delvare <jdelvare@suse.com> 21621L: linux-hwmon@vger.kernel.org 21622S: Maintained 21623F: Documentation/hwmon/smsc47b397.rst 21624F: drivers/hwmon/smsc47b397.c 21625 21626SMSC911x ETHERNET DRIVER 21627M: Steve Glendinning <steve.glendinning@shawell.net> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/ethernet/smsc/smsc911x.* 21631F: include/linux/smsc911x.h 21632 21633SMSC9420 PCI ETHERNET DRIVER 21634M: Steve Glendinning <steve.glendinning@shawell.net> 21635L: netdev@vger.kernel.org 21636S: Maintained 21637F: drivers/net/ethernet/smsc/smsc9420.* 21638 21639SNET DPU VIRTIO DATA PATH ACCELERATOR 21640R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21641F: drivers/vdpa/solidrun/ 21642 21643SOCIONEXT (SNI) AVE NETWORK DRIVER 21644M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21645L: netdev@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21648F: drivers/net/ethernet/socionext/sni_ave.c 21649 21650SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21651M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21652M: Masahisa Kojima <kojima.masahisa@socionext.com> 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21656F: drivers/net/ethernet/socionext/netsec.c 21657 21658SOCIONEXT (SNI) Synquacer SPI DRIVER 21659M: Masahisa Kojima <masahisa.kojima@linaro.org> 21660M: Jassi Brar <jaswinder.singh@linaro.org> 21661L: linux-spi@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21664F: drivers/spi/spi-synquacer.c 21665 21666SOCIONEXT SYNQUACER I2C DRIVER 21667M: Ard Biesheuvel <ardb@kernel.org> 21668L: linux-i2c@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21671F: drivers/i2c/busses/i2c-synquacer.c 21672 21673SOCIONEXT UNIPHIER SOUND DRIVER 21674L: linux-sound@vger.kernel.org 21675S: Orphan 21676F: sound/soc/uniphier/ 21677 21678SOCKET TIMESTAMPING 21679M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21680S: Maintained 21681F: Documentation/networking/timestamping.rst 21682F: include/linux/net_tstamp.h 21683F: include/uapi/linux/net_tstamp.h 21684F: tools/testing/selftests/net/so_txtime.c 21685 21686SOEKRIS NET48XX LED SUPPORT 21687M: Chris Boot <bootc@bootc.net> 21688S: Maintained 21689F: drivers/leds/leds-net48xx.c 21690 21691SOFT-IWARP DRIVER (siw) 21692M: Bernard Metzler <bmt@zurich.ibm.com> 21693L: linux-rdma@vger.kernel.org 21694S: Supported 21695F: drivers/infiniband/sw/siw/ 21696F: include/uapi/rdma/siw-abi.h 21697 21698SOFT-ROCE DRIVER (rxe) 21699M: Zhu Yanjun <zyjzyj2000@gmail.com> 21700L: linux-rdma@vger.kernel.org 21701S: Supported 21702F: drivers/infiniband/sw/rxe/ 21703F: include/uapi/rdma/rdma_user_rxe.h 21704 21705SOFTLOGIC 6x10 MPEG CODEC 21706M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21707M: Andrey Utkin <andrey_utkin@fastmail.com> 21708M: Ismael Luceno <ismael@iodev.co.uk> 21709L: linux-media@vger.kernel.org 21710S: Supported 21711F: drivers/media/pci/solo6x10/ 21712 21713SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21714M: James Morse <james.morse@arm.com> 21715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21716S: Maintained 21717F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21718F: drivers/firmware/arm_sdei.c 21719F: include/linux/arm_sdei.h 21720F: include/uapi/linux/arm_sdei.h 21721 21722SOFTWARE NODES AND DEVICE PROPERTIES 21723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21724R: Daniel Scally <djrscally@gmail.com> 21725R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21726R: Sakari Ailus <sakari.ailus@linux.intel.com> 21727L: linux-acpi@vger.kernel.org 21728S: Maintained 21729F: drivers/base/property.c 21730F: drivers/base/swnode.c 21731F: include/linux/fwnode.h 21732F: include/linux/property.h 21733 21734SOFTWARE RAID (Multiple Disks) SUPPORT 21735M: Song Liu <song@kernel.org> 21736M: Yu Kuai <yukuai3@huawei.com> 21737L: linux-raid@vger.kernel.org 21738S: Supported 21739Q: https://patchwork.kernel.org/project/linux-raid/list/ 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21741F: drivers/md/Kconfig 21742F: drivers/md/Makefile 21743F: drivers/md/md* 21744F: drivers/md/raid* 21745F: include/linux/raid/ 21746F: include/uapi/linux/raid/ 21747 21748SOLIDRUN CLEARFOG SUPPORT 21749M: Russell King <linux@armlinux.org.uk> 21750S: Maintained 21751F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21752F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21753 21754SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21755M: Russell King <linux@armlinux.org.uk> 21756S: Maintained 21757F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21758F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21759F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21760 21761SONIC NETWORK DRIVER 21762M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21763L: netdev@vger.kernel.org 21764S: Maintained 21765F: drivers/net/ethernet/natsemi/sonic.* 21766 21767SONICS SILICON BACKPLANE DRIVER (SSB) 21768M: Michael Buesch <m@bues.ch> 21769L: linux-wireless@vger.kernel.org 21770S: Maintained 21771F: drivers/ssb/ 21772F: include/linux/ssb/ 21773 21774SONY IMX208 SENSOR DRIVER 21775M: Sakari Ailus <sakari.ailus@linux.intel.com> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778T: git git://linuxtv.org/media.git 21779F: drivers/media/i2c/imx208.c 21780 21781SONY IMX214 SENSOR DRIVER 21782M: Ricardo Ribalda <ribalda@kernel.org> 21783L: linux-media@vger.kernel.org 21784S: Maintained 21785T: git git://linuxtv.org/media.git 21786F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21787F: drivers/media/i2c/imx214.c 21788 21789SONY IMX219 SENSOR DRIVER 21790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793T: git git://linuxtv.org/media.git 21794F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21795F: drivers/media/i2c/imx219.c 21796 21797SONY IMX258 SENSOR DRIVER 21798M: Sakari Ailus <sakari.ailus@linux.intel.com> 21799L: linux-media@vger.kernel.org 21800S: Maintained 21801T: git git://linuxtv.org/media.git 21802F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21803F: drivers/media/i2c/imx258.c 21804 21805SONY IMX274 SENSOR DRIVER 21806M: Leon Luo <leonl@leopardimaging.com> 21807L: linux-media@vger.kernel.org 21808S: Maintained 21809T: git git://linuxtv.org/media.git 21810F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21811F: drivers/media/i2c/imx274.c 21812 21813SONY IMX283 SENSOR DRIVER 21814M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21815M: Umang Jain <umang.jain@ideasonboard.com> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818T: git git://linuxtv.org/media.git 21819F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21820F: drivers/media/i2c/imx283.c 21821 21822SONY IMX290 SENSOR DRIVER 21823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21824L: linux-media@vger.kernel.org 21825S: Maintained 21826T: git git://linuxtv.org/media.git 21827F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21828F: drivers/media/i2c/imx290.c 21829 21830SONY IMX296 SENSOR DRIVER 21831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835T: git git://linuxtv.org/media.git 21836F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21837F: drivers/media/i2c/imx296.c 21838 21839SONY IMX319 SENSOR DRIVER 21840M: Bingbu Cao <bingbu.cao@intel.com> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843T: git git://linuxtv.org/media.git 21844F: drivers/media/i2c/imx319.c 21845 21846SONY IMX334 SENSOR DRIVER 21847L: linux-media@vger.kernel.org 21848S: Orphan 21849T: git git://linuxtv.org/media.git 21850F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21851F: drivers/media/i2c/imx334.c 21852 21853SONY IMX335 SENSOR DRIVER 21854L: linux-media@vger.kernel.org 21855S: Orphan 21856T: git git://linuxtv.org/media.git 21857F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21858F: drivers/media/i2c/imx335.c 21859 21860SONY IMX355 SENSOR DRIVER 21861M: Tianshu Qiu <tian.shu.qiu@intel.com> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864T: git git://linuxtv.org/media.git 21865F: drivers/media/i2c/imx355.c 21866 21867SONY IMX412 SENSOR DRIVER 21868L: linux-media@vger.kernel.org 21869S: Orphan 21870T: git git://linuxtv.org/media.git 21871F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21872F: drivers/media/i2c/imx412.c 21873 21874SONY IMX415 SENSOR DRIVER 21875M: Michael Riesch <michael.riesch@wolfvision.net> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878T: git git://linuxtv.org/media.git 21879F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21880F: drivers/media/i2c/imx415.c 21881 21882SONY MEMORYSTICK SUBSYSTEM 21883M: Maxim Levitsky <maximlevitsky@gmail.com> 21884M: Alex Dubov <oakad@yahoo.com> 21885M: Ulf Hansson <ulf.hansson@linaro.org> 21886L: linux-mmc@vger.kernel.org 21887S: Maintained 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21889F: drivers/memstick/ 21890F: include/linux/memstick.h 21891 21892SONY VAIO CONTROL DEVICE DRIVER 21893M: Mattia Dongili <malattia@linux.it> 21894L: platform-driver-x86@vger.kernel.org 21895S: Maintained 21896W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21897F: Documentation/admin-guide/laptops/sony-laptop.rst 21898F: drivers/char/sonypi.c 21899F: drivers/platform/x86/sony-laptop.c 21900F: include/linux/sony-laptop.h 21901 21902SOPHGO DEVICETREES and DRIVERS 21903M: Chen Wang <unicorn_wang@outlook.com> 21904M: Inochi Amaoto <inochiama@outlook.com> 21905T: git https://github.com/sophgo/linux.git 21906S: Maintained 21907N: sophgo 21908K: sophgo 21909 21910SOUND 21911M: Jaroslav Kysela <perex@perex.cz> 21912M: Takashi Iwai <tiwai@suse.com> 21913L: linux-sound@vger.kernel.org 21914S: Maintained 21915W: http://www.alsa-project.org/ 21916Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21918F: Documentation/sound/ 21919F: include/sound/ 21920F: include/uapi/sound/ 21921F: sound/ 21922F: tools/testing/selftests/alsa 21923 21924SOUND - ALSA SELFTESTS 21925M: Mark Brown <broonie@kernel.org> 21926L: linux-sound@vger.kernel.org 21927L: linux-kselftest@vger.kernel.org 21928S: Supported 21929F: tools/testing/selftests/alsa 21930 21931SOUND - COMPRESSED AUDIO 21932M: Vinod Koul <vkoul@kernel.org> 21933L: linux-sound@vger.kernel.org 21934S: Supported 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21936F: Documentation/sound/designs/compress-offload.rst 21937F: include/sound/compress_driver.h 21938F: include/uapi/sound/compress_* 21939F: sound/core/compress_offload.c 21940F: sound/soc/soc-compress.c 21941 21942SOUND - CORE KUNIT TEST 21943M: Ivan Orlov <ivan.orlov0322@gmail.com> 21944L: linux-sound@vger.kernel.org 21945S: Supported 21946F: sound/core/sound_kunit.c 21947 21948SOUND - DMAENGINE HELPERS 21949M: Lars-Peter Clausen <lars@metafoo.de> 21950S: Supported 21951F: include/sound/dmaengine_pcm.h 21952F: sound/core/pcm_dmaengine.c 21953F: sound/soc/soc-generic-dmaengine-pcm.c 21954 21955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21956M: Liam Girdwood <lgirdwood@gmail.com> 21957M: Mark Brown <broonie@kernel.org> 21958L: linux-sound@vger.kernel.org 21959S: Supported 21960W: http://alsa-project.org/main/index.php/ASoC 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21962F: Documentation/devicetree/bindings/sound/ 21963F: Documentation/sound/soc/ 21964F: include/dt-bindings/sound/ 21965F: include/sound/soc* 21966F: include/sound/sof.h 21967F: include/sound/sof/ 21968F: include/trace/events/sof*.h 21969F: include/uapi/sound/asoc.h 21970F: sound/soc/ 21971 21972SOUND - SOC LAYER / dapm-graph 21973M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21974L: linux-sound@vger.kernel.org 21975S: Maintained 21976F: tools/sound/dapm-graph 21977 21978SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21979M: Liam Girdwood <lgirdwood@gmail.com> 21980M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21981M: Bard Liao <yung-chuan.liao@linux.intel.com> 21982M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21983M: Daniel Baluta <daniel.baluta@nxp.com> 21984R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21985R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21986L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21987S: Supported 21988W: https://github.com/thesofproject/linux/ 21989F: sound/soc/sof/ 21990 21991SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21992M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21993S: Supported 21994L: linux-sound@vger.kernel.org 21995F: sound/soc/generic/ 21996F: include/sound/simple_card* 21997F: Documentation/devicetree/bindings/sound/simple-card.yaml 21998F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21999 22000SOUNDWIRE SUBSYSTEM 22001M: Vinod Koul <vkoul@kernel.org> 22002M: Bard Liao <yung-chuan.liao@linux.intel.com> 22003R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22004R: Sanyog Kale <sanyog.r.kale@intel.com> 22005L: linux-sound@vger.kernel.org 22006S: Supported 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22008F: Documentation/driver-api/soundwire/ 22009F: drivers/soundwire/ 22010F: include/linux/soundwire/ 22011 22012SP2 MEDIA DRIVER 22013M: Olli Salonen <olli.salonen@iki.fi> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016W: https://linuxtv.org 22017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22018F: drivers/media/dvb-frontends/sp2* 22019 22020SPANISH DOCUMENTATION 22021M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22022R: Avadhut Naik <avadhut.naik@amd.com> 22023S: Maintained 22024F: Documentation/translations/sp_SP/ 22025 22026SPARC + UltraSPARC (sparc/sparc64) 22027M: "David S. Miller" <davem@davemloft.net> 22028M: Andreas Larsson <andreas@gaisler.com> 22029L: sparclinux@vger.kernel.org 22030S: Maintained 22031Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22034F: arch/sparc/ 22035F: drivers/sbus/ 22036 22037SPARC SERIAL DRIVERS 22038M: "David S. Miller" <davem@davemloft.net> 22039L: sparclinux@vger.kernel.org 22040S: Maintained 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22043F: drivers/tty/serial/suncore.c 22044F: drivers/tty/serial/sunhv.c 22045F: drivers/tty/serial/sunsab.c 22046F: drivers/tty/serial/sunsab.h 22047F: drivers/tty/serial/sunsu.c 22048F: drivers/tty/serial/sunzilog.c 22049F: drivers/tty/serial/sunzilog.h 22050F: drivers/tty/vcc.c 22051F: include/linux/sunserialcore.h 22052 22053SPARSE CHECKER 22054M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22055L: linux-sparse@vger.kernel.org 22056S: Maintained 22057W: https://sparse.docs.kernel.org/ 22058Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22059B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22060T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22061F: include/linux/compiler.h 22062 22063SPEAKUP CONSOLE SPEECH DRIVER 22064M: William Hubbs <w.d.hubbs@gmail.com> 22065M: Chris Brannon <chris@the-brannons.com> 22066M: Kirk Reiser <kirk@reisers.ca> 22067M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22068L: speakup@linux-speakup.org 22069S: Odd Fixes 22070W: http://www.linux-speakup.org/ 22071W: https://github.com/linux-speakup/speakup 22072B: https://github.com/linux-speakup/speakup/issues 22073F: drivers/accessibility/speakup/ 22074 22075SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22076M: Viresh Kumar <vireshk@kernel.org> 22077M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22079L: soc@lists.linux.dev 22080S: Maintained 22081W: http://www.st.com/spear 22082F: arch/arm/boot/dts/st/spear* 22083F: arch/arm/mach-spear/ 22084F: drivers/clk/spear/ 22085F: drivers/pinctrl/spear/ 22086 22087SPI NOR SUBSYSTEM 22088M: Tudor Ambarus <tudor.ambarus@linaro.org> 22089M: Pratyush Yadav <pratyush@kernel.org> 22090M: Michael Walle <mwalle@kernel.org> 22091L: linux-mtd@lists.infradead.org 22092S: Maintained 22093W: http://www.linux-mtd.infradead.org/ 22094Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22095C: irc://irc.oftc.net/mtd 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22097F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22098F: drivers/mtd/spi-nor/ 22099F: include/linux/mtd/spi-nor.h 22100 22101SPI SUBSYSTEM 22102M: Mark Brown <broonie@kernel.org> 22103L: linux-spi@vger.kernel.org 22104S: Maintained 22105Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22107F: Documentation/devicetree/bindings/spi/ 22108F: Documentation/spi/ 22109F: drivers/spi/ 22110F: include/linux/spi/ 22111F: include/uapi/linux/spi/ 22112F: tools/spi/ 22113 22114SPIDERNET NETWORK DRIVER for CELL 22115M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22116M: Geoff Levand <geoff@infradead.org> 22117L: netdev@vger.kernel.org 22118L: linuxppc-dev@lists.ozlabs.org 22119S: Maintained 22120F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22121F: drivers/net/ethernet/toshiba/spider_net* 22122 22123SPMI SUBSYSTEM 22124M: Stephen Boyd <sboyd@kernel.org> 22125L: linux-kernel@vger.kernel.org 22126S: Maintained 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22128F: Documentation/devicetree/bindings/spmi/ 22129F: drivers/spmi/ 22130F: include/dt-bindings/spmi/spmi.h 22131F: include/linux/spmi.h 22132F: include/trace/events/spmi.h 22133 22134SPU FILE SYSTEM 22135L: linuxppc-dev@lists.ozlabs.org 22136S: Orphan 22137F: Documentation/filesystems/spufs/spufs.rst 22138F: arch/powerpc/platforms/cell/spufs/ 22139 22140SQUASHFS FILE SYSTEM 22141M: Phillip Lougher <phillip@squashfs.org.uk> 22142L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22143S: Maintained 22144W: http://squashfs.org.uk 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22146F: Documentation/filesystems/squashfs.rst 22147F: fs/squashfs/ 22148 22149SRM (Alpha) environment access 22150M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22151S: Maintained 22152F: arch/alpha/kernel/srm_env.c 22153 22154ST LSM6DSx IMU IIO DRIVER 22155M: Lorenzo Bianconi <lorenzo@kernel.org> 22156L: linux-iio@vger.kernel.org 22157S: Maintained 22158W: http://www.st.com/ 22159F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22160F: drivers/iio/imu/st_lsm6dsx/ 22161 22162ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22163M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22164M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22165L: linux-media@vger.kernel.org 22166S: Maintained 22167T: git git://linuxtv.org/media.git 22168F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22169F: drivers/media/i2c/st-mipid02.c 22170 22171ST STM32 FIREWALL 22172M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22173S: Maintained 22174F: drivers/bus/stm32_etzpc.c 22175F: drivers/bus/stm32_firewall.c 22176F: drivers/bus/stm32_rifsc.c 22177 22178ST STM32 I2C/SMBUS DRIVER 22179M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22180M: Alain Volmat <alain.volmat@foss.st.com> 22181L: linux-i2c@vger.kernel.org 22182S: Maintained 22183F: drivers/i2c/busses/i2c-stm32* 22184 22185ST STM32 SPI DRIVER 22186M: Alain Volmat <alain.volmat@foss.st.com> 22187L: linux-spi@vger.kernel.org 22188S: Maintained 22189F: drivers/spi/spi-stm32.c 22190 22191ST STPDDC60 DRIVER 22192M: Daniel Nilsson <daniel.nilsson@flex.com> 22193L: linux-hwmon@vger.kernel.org 22194S: Maintained 22195F: Documentation/hwmon/stpddc60.rst 22196F: drivers/hwmon/pmbus/stpddc60.c 22197 22198ST VGXY61 DRIVER 22199M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22200M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22201L: linux-media@vger.kernel.org 22202S: Maintained 22203T: git git://linuxtv.org/media.git 22204F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22205F: Documentation/userspace-api/media/drivers/vgxy61.rst 22206F: drivers/media/i2c/vgxy61.c 22207 22208ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22209M: Song Qiang <songqiang1304521@gmail.com> 22210L: linux-iio@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22213F: drivers/iio/proximity/vl53l0x-i2c.c 22214 22215STABLE BRANCH 22216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22217M: Sasha Levin <sashal@kernel.org> 22218L: stable@vger.kernel.org 22219S: Supported 22220F: Documentation/process/stable-kernel-rules.rst 22221 22222STAGING - ATOMISP DRIVER 22223M: Hans de Goede <hdegoede@redhat.com> 22224M: Mauro Carvalho Chehab <mchehab@kernel.org> 22225R: Sakari Ailus <sakari.ailus@linux.intel.com> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228F: drivers/staging/media/atomisp/ 22229 22230STAGING - INDUSTRIAL IO 22231M: Jonathan Cameron <jic23@kernel.org> 22232L: linux-iio@vger.kernel.org 22233S: Odd Fixes 22234F: Documentation/devicetree/bindings/staging/iio/ 22235F: drivers/staging/iio/ 22236 22237STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22238M: Marc Dietrich <marvin24@gmx.de> 22239L: ac100@lists.launchpad.net (moderated for non-subscribers) 22240L: linux-tegra@vger.kernel.org 22241S: Maintained 22242F: drivers/staging/nvec/ 22243 22244STAGING - SEPS525 LCD CONTROLLER DRIVERS 22245M: Michael Hennerich <michael.hennerich@analog.com> 22246L: linux-fbdev@vger.kernel.org 22247S: Supported 22248F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22249F: drivers/staging/fbtft/fb_seps525.c 22250 22251STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22252M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22253M: Teddy Wang <teddy.wang@siliconmotion.com> 22254M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22255L: linux-fbdev@vger.kernel.org 22256S: Maintained 22257F: drivers/staging/sm750fb/ 22258 22259STAGING SUBSYSTEM 22260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22261L: linux-staging@lists.linux.dev 22262S: Supported 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22264F: drivers/staging/ 22265 22266STANDALONE CACHE CONTROLLER DRIVERS 22267M: Conor Dooley <conor@kernel.org> 22268S: Maintained 22269T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22270F: Documentation/devicetree/bindings/cache/ 22271F: drivers/cache 22272 22273STARFIRE/DURALAN NETWORK DRIVER 22274M: Ion Badulescu <ionut@badula.org> 22275S: Odd Fixes 22276F: drivers/net/ethernet/adaptec/starfire* 22277 22278STARFIVE CAMERA SUBSYSTEM DRIVER 22279M: Jack Zhu <jack.zhu@starfivetech.com> 22280M: Changhuang Liang <changhuang.liang@starfivetech.com> 22281L: linux-media@vger.kernel.org 22282S: Maintained 22283F: Documentation/admin-guide/media/starfive_camss.rst 22284F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22285F: drivers/staging/media/starfive/camss 22286 22287STARFIVE CRYPTO DRIVER 22288M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22289M: William Qiu <william.qiu@starfivetech.com> 22290S: Supported 22291F: Documentation/devicetree/bindings/crypto/starfive* 22292F: drivers/crypto/starfive/ 22293 22294STARFIVE DEVICETREES 22295M: Emil Renner Berthing <kernel@esmil.dk> 22296S: Maintained 22297F: arch/riscv/boot/dts/starfive/ 22298 22299STARFIVE DWMAC GLUE LAYER 22300M: Emil Renner Berthing <kernel@esmil.dk> 22301M: Minda Chen <minda.chen@starfivetech.com> 22302S: Maintained 22303F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22304F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22305 22306STARFIVE JH7110 DPHY RX DRIVER 22307M: Jack Zhu <jack.zhu@starfivetech.com> 22308M: Changhuang Liang <changhuang.liang@starfivetech.com> 22309S: Supported 22310F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22311F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22312 22313STARFIVE JH7110 DPHY TX DRIVER 22314M: Keith Zhao <keith.zhao@starfivetech.com> 22315M: Shengyang Chen <shengyang.chen@starfivetech.com> 22316S: Supported 22317F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22318F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22319 22320STARFIVE JH7110 MMC/SD/SDIO DRIVER 22321M: William Qiu <william.qiu@starfivetech.com> 22322S: Supported 22323F: Documentation/devicetree/bindings/mmc/starfive* 22324F: drivers/mmc/host/dw_mmc-starfive.c 22325 22326STARFIVE JH7110 PLL CLOCK DRIVER 22327M: Xingyu Wu <xingyu.wu@starfivetech.com> 22328S: Supported 22329F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22330F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22331 22332STARFIVE JH7110 PWMDAC DRIVER 22333M: Hal Feng <hal.feng@starfivetech.com> 22334M: Xingyu Wu <xingyu.wu@starfivetech.com> 22335S: Supported 22336F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22337F: sound/soc/starfive/jh7110_pwmdac.c 22338 22339STARFIVE JH7110 SYSCON 22340M: William Qiu <william.qiu@starfivetech.com> 22341M: Xingyu Wu <xingyu.wu@starfivetech.com> 22342S: Supported 22343F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22344 22345STARFIVE JH7110 TDM DRIVER 22346M: Walker Chen <walker.chen@starfivetech.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22349F: sound/soc/starfive/jh7110_tdm.c 22350 22351STARFIVE JH71X0 CLOCK DRIVERS 22352M: Emil Renner Berthing <kernel@esmil.dk> 22353M: Hal Feng <hal.feng@starfivetech.com> 22354S: Maintained 22355F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22356F: drivers/clk/starfive/clk-starfive-jh71* 22357F: include/dt-bindings/clock/starfive?jh71*.h 22358 22359STARFIVE JH71X0 PINCTRL DRIVERS 22360M: Emil Renner Berthing <kernel@esmil.dk> 22361M: Jianlong Huang <jianlong.huang@starfivetech.com> 22362M: Hal Feng <hal.feng@starfivetech.com> 22363L: linux-gpio@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22366F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22367F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22368F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22369 22370STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22371M: Emil Renner Berthing <kernel@esmil.dk> 22372M: Hal Feng <hal.feng@starfivetech.com> 22373S: Maintained 22374F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22375F: drivers/reset/starfive/reset-starfive-jh71* 22376F: include/dt-bindings/reset/starfive?jh71*.h 22377 22378STARFIVE JH71X0 USB DRIVERS 22379M: Minda Chen <minda.chen@starfivetech.com> 22380S: Maintained 22381F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22382F: drivers/usb/cdns3/cdns3-starfive.c 22383 22384STARFIVE JH71XX PMU CONTROLLER DRIVER 22385M: Walker Chen <walker.chen@starfivetech.com> 22386M: Changhuang Liang <changhuang.liang@starfivetech.com> 22387S: Supported 22388F: Documentation/devicetree/bindings/power/starfive* 22389F: drivers/pmdomain/starfive/ 22390F: include/dt-bindings/power/starfive,jh7110-pmu.h 22391 22392STARFIVE SOC DRIVERS 22393M: Conor Dooley <conor@kernel.org> 22394S: Maintained 22395T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22396F: Documentation/devicetree/bindings/soc/starfive/ 22397 22398STARFIVE STARLINK PMU DRIVER 22399M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22400S: Maintained 22401F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22402F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22403F: drivers/perf/starfive_starlink_pmu.c 22404 22405STARFIVE TRNG DRIVER 22406M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22407S: Supported 22408F: Documentation/devicetree/bindings/rng/starfive* 22409F: drivers/char/hw_random/jh7110-trng.c 22410 22411STARFIVE WATCHDOG DRIVER 22412M: Xingyu Wu <xingyu.wu@starfivetech.com> 22413M: Ziv Xu <ziv.xu@starfivetech.com> 22414S: Supported 22415F: Documentation/devicetree/bindings/watchdog/starfive* 22416F: drivers/watchdog/starfive-wdt.c 22417 22418STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22419M: Minda Chen <minda.chen@starfivetech.com> 22420S: Supported 22421F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22422F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22423F: drivers/phy/starfive/phy-jh7110-pcie.c 22424F: drivers/phy/starfive/phy-jh7110-usb.c 22425 22426STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22427M: Changhuang Liang <changhuang.liang@starfivetech.com> 22428S: Supported 22429F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22430F: drivers/irqchip/irq-starfive-jh8100-intc.c 22431 22432STATIC BRANCH/CALL 22433M: Peter Zijlstra <peterz@infradead.org> 22434M: Josh Poimboeuf <jpoimboe@kernel.org> 22435M: Jason Baron <jbaron@akamai.com> 22436R: Steven Rostedt <rostedt@goodmis.org> 22437R: Ard Biesheuvel <ardb@kernel.org> 22438S: Supported 22439F: arch/*/include/asm/jump_label*.h 22440F: arch/*/include/asm/static_call*.h 22441F: arch/*/kernel/jump_label.c 22442F: arch/*/kernel/static_call.c 22443F: include/linux/jump_label*.h 22444F: include/linux/static_call*.h 22445F: kernel/jump_label.c 22446F: kernel/static_call.c 22447 22448STI AUDIO (ASoC) DRIVERS 22449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22450L: linux-sound@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22453F: sound/soc/sti/ 22454 22455STI CEC DRIVER 22456M: Alain Volmat <alain.volmat@foss.st.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22459F: drivers/media/cec/platform/sti/ 22460 22461STK1160 USB VIDEO CAPTURE DRIVER 22462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22463L: linux-media@vger.kernel.org 22464S: Maintained 22465T: git git://linuxtv.org/media.git 22466F: drivers/media/usb/stk1160/ 22467 22468STM32 AUDIO (ASoC) DRIVERS 22469M: Olivier Moysan <olivier.moysan@foss.st.com> 22470M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22471L: linux-sound@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22474F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22475F: sound/soc/stm/ 22476 22477STM32 DMA DRIVERS 22478M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22479L: dmaengine@vger.kernel.org 22480L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22481S: Maintained 22482F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22483F: Documentation/devicetree/bindings/dma/stm32/ 22484F: drivers/dma/stm32/ 22485 22486STM32 TIMER/LPTIMER DRIVERS 22487M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22488S: Maintained 22489F: Documentation/ABI/testing/*timer-stm32 22490F: Documentation/devicetree/bindings/*/*stm32-*timer* 22491F: drivers/*/stm32-*timer* 22492F: drivers/pwm/pwm-stm32* 22493F: include/linux/*/stm32-*tim* 22494 22495STM32MP25 USB3/PCIE COMBOPHY DRIVER 22496M: Christian Bruel <christian.bruel@foss.st.com> 22497S: Maintained 22498F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22499F: drivers/phy/st/phy-stm32-combophy.c 22500 22501STMMAC ETHERNET DRIVER 22502M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22503M: Jose Abreu <joabreu@synopsys.com> 22504L: netdev@vger.kernel.org 22505S: Supported 22506W: http://www.stlinux.com 22507F: Documentation/networking/device_drivers/ethernet/stmicro/ 22508F: drivers/net/ethernet/stmicro/stmmac/ 22509 22510SUN HAPPY MEAL ETHERNET DRIVER 22511M: Sean Anderson <seanga2@gmail.com> 22512S: Maintained 22513F: drivers/net/ethernet/sun/sunhme.* 22514 22515SUN3/3X 22516M: Sam Creasey <sammy@sammy.net> 22517S: Maintained 22518W: http://sammy.net/sun3/ 22519F: arch/m68k/include/asm/sun3* 22520F: arch/m68k/kernel/*sun3* 22521F: arch/m68k/sun3*/ 22522F: drivers/net/ethernet/i825xx/sun3* 22523 22524SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22525M: Hans de Goede <hdegoede@redhat.com> 22526L: linux-input@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22529F: drivers/input/keyboard/sun4i-lradc-keys.c 22530 22531SUNPLUS ETHERNET DRIVER 22532M: Wells Lu <wellslutw@gmail.com> 22533L: netdev@vger.kernel.org 22534S: Maintained 22535W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22536F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22537F: drivers/net/ethernet/sunplus/ 22538 22539SUNPLUS MMC DRIVER 22540M: Tony Huang <tonyhuang.sunplus@gmail.com> 22541M: Li-hao Kuo <lhjeff911@gmail.com> 22542S: Maintained 22543F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22544F: drivers/mmc/host/sunplus-mmc.c 22545 22546SUNPLUS OCOTP DRIVER 22547M: Vincent Shih <vincent.sunplus@gmail.com> 22548S: Maintained 22549F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22550F: drivers/nvmem/sunplus-ocotp.c 22551 22552SUNPLUS PWM DRIVER 22553M: Hammer Hsieh <hammerh0314@gmail.com> 22554S: Maintained 22555F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22556F: drivers/pwm/pwm-sunplus.c 22557 22558SUNPLUS RTC DRIVER 22559M: Vincent Shih <vincent.sunplus@gmail.com> 22560L: linux-rtc@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22563F: drivers/rtc/rtc-sunplus.c 22564 22565SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22566M: Li-hao Kuo <lhjeff911@gmail.com> 22567L: linux-spi@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22570F: drivers/spi/spi-sunplus-sp7021.c 22571 22572SUNPLUS UART DRIVER 22573M: Hammer Hsieh <hammerh0314@gmail.com> 22574S: Maintained 22575F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22576F: drivers/tty/serial/sunplus-uart.c 22577 22578SUNPLUS USB2 PHY DRIVER 22579M: Vincent Shih <vincent.sunplus@gmail.com> 22580L: linux-usb@vger.kernel.org 22581S: Maintained 22582F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22583F: drivers/phy/sunplus/Kconfig 22584F: drivers/phy/sunplus/Makefile 22585F: drivers/phy/sunplus/phy-sunplus-usb2.c 22586 22587SUNPLUS WATCHDOG DRIVER 22588M: Xiantao Hu <xt.hu@cqplus1.com> 22589L: linux-watchdog@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22592F: drivers/watchdog/sunplus_wdt.c 22593 22594SUPERH 22595M: Yoshinori Sato <ysato@users.sourceforge.jp> 22596M: Rich Felker <dalias@libc.org> 22597M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22598L: linux-sh@vger.kernel.org 22599S: Maintained 22600Q: http://patchwork.kernel.org/project/linux-sh/list/ 22601F: Documentation/arch/sh/ 22602F: arch/sh/ 22603F: drivers/sh/ 22604 22605SUSPEND TO RAM 22606M: "Rafael J. Wysocki" <rafael@kernel.org> 22607M: Len Brown <len.brown@intel.com> 22608M: Pavel Machek <pavel@ucw.cz> 22609L: linux-pm@vger.kernel.org 22610S: Supported 22611B: https://bugzilla.kernel.org 22612F: Documentation/power/ 22613F: arch/x86/kernel/acpi/sleep* 22614F: arch/x86/kernel/acpi/wakeup* 22615F: drivers/base/power/ 22616F: include/linux/freezer.h 22617F: include/linux/pm.h 22618F: include/linux/suspend.h 22619F: kernel/power/ 22620 22621SVGA HANDLING 22622M: Martin Mares <mj@ucw.cz> 22623L: linux-video@atrey.karlin.mff.cuni.cz 22624S: Maintained 22625F: Documentation/admin-guide/svga.rst 22626F: arch/x86/boot/video* 22627 22628SWITCHDEV 22629M: Jiri Pirko <jiri@resnulli.us> 22630M: Ivan Vecera <ivecera@redhat.com> 22631L: netdev@vger.kernel.org 22632S: Supported 22633F: include/net/switchdev.h 22634F: net/switchdev/ 22635 22636SY8106A REGULATOR DRIVER 22637M: Icenowy Zheng <icenowy@aosc.io> 22638S: Maintained 22639F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22640F: drivers/regulator/sy8106a-regulator.c 22641 22642SYNC FILE FRAMEWORK 22643M: Sumit Semwal <sumit.semwal@linaro.org> 22644R: Gustavo Padovan <gustavo@padovan.org> 22645L: linux-media@vger.kernel.org 22646L: dri-devel@lists.freedesktop.org 22647S: Maintained 22648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22649F: Documentation/driver-api/sync_file.rst 22650F: drivers/dma-buf/dma-fence* 22651F: drivers/dma-buf/sw_sync.c 22652F: drivers/dma-buf/sync_* 22653F: include/linux/sync_file.h 22654F: include/uapi/linux/sync_file.h 22655 22656SYNOPSYS ARC ARCHITECTURE 22657M: Vineet Gupta <vgupta@kernel.org> 22658L: linux-snps-arc@lists.infradead.org 22659S: Supported 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22661F: Documentation/arch/arc 22662F: Documentation/devicetree/bindings/arc/* 22663F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22664F: arch/arc/ 22665F: drivers/clocksource/arc_timer.c 22666F: drivers/tty/serial/arc_uart.c 22667 22668SYNOPSYS ARC HSDK SDP pll clock driver 22669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22670S: Supported 22671F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22672F: drivers/clk/clk-hsdk-pll.c 22673 22674SYNOPSYS ARC SDP clock driver 22675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22676S: Supported 22677F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22678F: drivers/clk/axs10x/* 22679 22680SYNOPSYS ARC SDP platform support 22681M: Alexey Brodkin <abrodkin@synopsys.com> 22682S: Supported 22683F: Documentation/devicetree/bindings/arc/axs10* 22684F: arch/arc/boot/dts/ax* 22685F: arch/arc/plat-axs10x 22686 22687SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22689S: Supported 22690F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22691F: drivers/reset/reset-axs10x.c 22692 22693SYNOPSYS CREG GPIO DRIVER 22694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22695S: Maintained 22696F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22697F: drivers/gpio/gpio-creg-snps.c 22698 22699SYNOPSYS DESIGNWARE 8250 UART DRIVER 22700M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22702S: Supported 22703F: drivers/tty/serial/8250/8250_dw.c 22704F: drivers/tty/serial/8250/8250_dwlib.* 22705F: drivers/tty/serial/8250/8250_lpss.c 22706 22707SYNOPSYS DESIGNWARE APB GPIO DRIVER 22708M: Hoan Tran <hoan@os.amperecomputing.com> 22709L: linux-gpio@vger.kernel.org 22710S: Maintained 22711F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22712F: drivers/gpio/gpio-dwapb.c 22713 22714SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22716S: Maintained 22717F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22718F: drivers/dma/dw-axi-dmac/ 22719 22720SYNOPSYS DESIGNWARE DMAC DRIVER 22721M: Viresh Kumar <vireshk@kernel.org> 22722R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22723S: Maintained 22724F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22725F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22726F: drivers/dma/dw/ 22727F: include/dt-bindings/dma/dw-dmac.h 22728F: include/linux/dma/dw.h 22729F: include/linux/platform_data/dma-dw.h 22730 22731SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22732M: Jose Abreu <Jose.Abreu@synopsys.com> 22733L: netdev@vger.kernel.org 22734S: Supported 22735F: drivers/net/ethernet/synopsys/ 22736 22737SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22738M: Jose Abreu <Jose.Abreu@synopsys.com> 22739L: netdev@vger.kernel.org 22740S: Supported 22741F: drivers/net/pcs/pcs-xpcs.c 22742F: drivers/net/pcs/pcs-xpcs.h 22743F: include/linux/pcs/pcs-xpcs.h 22744 22745SYNOPSYS DESIGNWARE I2C DRIVER 22746M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22747R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22748R: Mika Westerberg <mika.westerberg@linux.intel.com> 22749R: Jan Dabros <jsd@semihalf.com> 22750L: linux-i2c@vger.kernel.org 22751S: Supported 22752F: drivers/i2c/busses/i2c-designware-* 22753 22754SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22755M: Jaehoon Chung <jh80.chung@samsung.com> 22756L: linux-mmc@vger.kernel.org 22757S: Maintained 22758F: drivers/mmc/host/dw_mmc* 22759 22760SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22761M: Shuai Xue <xueshuai@linux.alibaba.com> 22762M: Jing Zhang <renyu.zj@linux.alibaba.com> 22763S: Supported 22764F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22765F: drivers/perf/dwc_pcie_pmu.c 22766 22767SYNOPSYS HSDK RESET CONTROLLER DRIVER 22768M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22769S: Supported 22770F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22771F: drivers/reset/reset-hsdk.c 22772F: include/dt-bindings/reset/snps,hsdk-reset.h 22773 22774SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22775M: Prabu Thangamuthu <prabu.t@synopsys.com> 22776M: Manjunath M B <manjumb@synopsys.com> 22777L: linux-mmc@vger.kernel.org 22778S: Maintained 22779F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22780 22781SYSTEM CONFIGURATION (SYSCON) 22782M: Lee Jones <lee@kernel.org> 22783M: Arnd Bergmann <arnd@arndb.de> 22784S: Supported 22785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22786F: drivers/mfd/syscon.c 22787 22788SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22789M: Sudeep Holla <sudeep.holla@arm.com> 22790R: Cristian Marussi <cristian.marussi@arm.com> 22791L: arm-scmi@vger.kernel.org 22792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22793S: Maintained 22794F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22795F: drivers/clk/clk-sc[mp]i.c 22796F: drivers/cpufreq/sc[mp]i-cpufreq.c 22797F: drivers/firmware/arm_scmi/ 22798F: drivers/firmware/arm_scpi.c 22799F: drivers/hwmon/scmi-hwmon.c 22800F: drivers/pinctrl/pinctrl-scmi.c 22801F: drivers/pmdomain/arm/ 22802F: drivers/powercap/arm_scmi_powercap.c 22803F: drivers/regulator/scmi-regulator.c 22804F: drivers/reset/reset-scmi.c 22805F: include/linux/sc[mp]i_protocol.h 22806F: include/trace/events/scmi.h 22807F: include/uapi/linux/virtio_scmi.h 22808 22809SYSTEM RESET/SHUTDOWN DRIVERS 22810M: Sebastian Reichel <sre@kernel.org> 22811L: linux-pm@vger.kernel.org 22812S: Maintained 22813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22814F: Documentation/devicetree/bindings/power/reset/ 22815F: drivers/power/reset/ 22816 22817SYSTEM TRACE MODULE CLASS 22818M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22819S: Maintained 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22821F: Documentation/trace/stm.rst 22822F: drivers/hwtracing/stm/ 22823F: include/linux/stm.h 22824F: include/uapi/linux/stm.h 22825 22826SYSTEM76 ACPI DRIVER 22827M: Jeremy Soller <jeremy@system76.com> 22828M: System76 Product Development <productdev@system76.com> 22829L: platform-driver-x86@vger.kernel.org 22830S: Maintained 22831F: drivers/platform/x86/system76_acpi.c 22832 22833SYSV FILESYSTEM 22834S: Orphan 22835F: Documentation/filesystems/sysv-fs.rst 22836F: fs/sysv/ 22837F: include/linux/sysv_fs.h 22838 22839TASKSTATS STATISTICS INTERFACE 22840M: Balbir Singh <bsingharora@gmail.com> 22841S: Maintained 22842F: Documentation/accounting/taskstats* 22843F: include/linux/taskstats* 22844F: kernel/taskstats.c 22845 22846TC subsystem 22847M: Jamal Hadi Salim <jhs@mojatatu.com> 22848M: Cong Wang <xiyou.wangcong@gmail.com> 22849M: Jiri Pirko <jiri@resnulli.us> 22850L: netdev@vger.kernel.org 22851S: Maintained 22852F: include/net/pkt_cls.h 22853F: include/net/pkt_sched.h 22854F: include/net/tc_act/ 22855F: include/uapi/linux/pkt_cls.h 22856F: include/uapi/linux/pkt_sched.h 22857F: include/uapi/linux/tc_act/ 22858F: include/uapi/linux/tc_ematch/ 22859F: net/sched/ 22860F: tools/testing/selftests/tc-testing 22861 22862TC90522 MEDIA DRIVER 22863M: Akihiro Tsukada <tskd08@gmail.com> 22864L: linux-media@vger.kernel.org 22865S: Odd Fixes 22866F: drivers/media/dvb-frontends/tc90522* 22867 22868TCP LOW PRIORITY MODULE 22869M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22870M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22871S: Maintained 22872W: http://tcp-lp-mod.sourceforge.net/ 22873F: net/ipv4/tcp_lp.c 22874 22875TDA10071 MEDIA DRIVER 22876L: linux-media@vger.kernel.org 22877S: Orphan 22878W: https://linuxtv.org 22879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22880F: drivers/media/dvb-frontends/tda10071* 22881 22882TDA18212 MEDIA DRIVER 22883L: linux-media@vger.kernel.org 22884S: Orphan 22885W: https://linuxtv.org 22886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22887F: drivers/media/tuners/tda18212* 22888 22889TDA18218 MEDIA DRIVER 22890L: linux-media@vger.kernel.org 22891S: Orphan 22892W: https://linuxtv.org 22893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22894F: drivers/media/tuners/tda18218* 22895 22896TDA18250 MEDIA DRIVER 22897M: Olli Salonen <olli.salonen@iki.fi> 22898L: linux-media@vger.kernel.org 22899S: Maintained 22900W: https://linuxtv.org 22901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22902T: git git://linuxtv.org/media.git 22903F: drivers/media/tuners/tda18250* 22904 22905TDA18271 MEDIA DRIVER 22906M: Michael Krufky <mkrufky@linuxtv.org> 22907L: linux-media@vger.kernel.org 22908S: Maintained 22909W: https://linuxtv.org 22910W: http://github.com/mkrufky 22911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22912T: git git://linuxtv.org/mkrufky/tuners.git 22913F: drivers/media/tuners/tda18271* 22914 22915TDA1997x MEDIA DRIVER 22916M: Tim Harvey <tharvey@gateworks.com> 22917L: linux-media@vger.kernel.org 22918S: Maintained 22919W: https://linuxtv.org 22920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22921F: drivers/media/i2c/tda1997x.* 22922 22923TDA827x MEDIA DRIVER 22924M: Michael Krufky <mkrufky@linuxtv.org> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927W: https://linuxtv.org 22928W: http://github.com/mkrufky 22929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22930T: git git://linuxtv.org/mkrufky/tuners.git 22931F: drivers/media/tuners/tda8290.* 22932 22933TDA8290 MEDIA DRIVER 22934M: Michael Krufky <mkrufky@linuxtv.org> 22935L: linux-media@vger.kernel.org 22936S: Maintained 22937W: https://linuxtv.org 22938W: http://github.com/mkrufky 22939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22940T: git git://linuxtv.org/mkrufky/tuners.git 22941F: drivers/media/tuners/tda8290.* 22942 22943TDA9840 MEDIA DRIVER 22944M: Hans Verkuil <hverkuil@xs4all.nl> 22945L: linux-media@vger.kernel.org 22946S: Maintained 22947W: https://linuxtv.org 22948T: git git://linuxtv.org/media.git 22949F: drivers/media/i2c/tda9840* 22950 22951TEA5761 TUNER DRIVER 22952M: Mauro Carvalho Chehab <mchehab@kernel.org> 22953L: linux-media@vger.kernel.org 22954S: Odd fixes 22955W: https://linuxtv.org 22956T: git git://linuxtv.org/media.git 22957F: drivers/media/tuners/tea5761.* 22958 22959TEA5767 TUNER DRIVER 22960M: Mauro Carvalho Chehab <mchehab@kernel.org> 22961L: linux-media@vger.kernel.org 22962S: Maintained 22963W: https://linuxtv.org 22964T: git git://linuxtv.org/media.git 22965F: drivers/media/tuners/tea5767.* 22966 22967TEA6415C MEDIA DRIVER 22968M: Hans Verkuil <hverkuil@xs4all.nl> 22969L: linux-media@vger.kernel.org 22970S: Maintained 22971W: https://linuxtv.org 22972T: git git://linuxtv.org/media.git 22973F: drivers/media/i2c/tea6415c* 22974 22975TEA6420 MEDIA DRIVER 22976M: Hans Verkuil <hverkuil@xs4all.nl> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: https://linuxtv.org 22980T: git git://linuxtv.org/media.git 22981F: drivers/media/i2c/tea6420* 22982 22983TEAM DRIVER 22984M: Jiri Pirko <jiri@resnulli.us> 22985L: netdev@vger.kernel.org 22986S: Supported 22987F: Documentation/netlink/specs/team.yaml 22988F: drivers/net/team/ 22989F: include/linux/if_team.h 22990F: include/uapi/linux/if_team.h 22991F: tools/testing/selftests/drivers/net/team/ 22992 22993TECHNICAL ADVISORY BOARD PROCESS DOCS 22994M: "Theodore Ts'o" <tytso@mit.edu> 22995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22996L: tech-board-discuss@lists.linux.dev 22997S: Maintained 22998F: Documentation/process/contribution-maturity-model.rst 22999F: Documentation/process/researcher-guidelines.rst 23000 23001TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23002M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23003S: Maintained 23004F: arch/x86/platform/ts5500/ 23005 23006TECHNOTREND USB IR RECEIVER 23007M: Sean Young <sean@mess.org> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010F: drivers/media/rc/ttusbir.c 23011 23012TECHWELL TW9900 VIDEO DECODER 23013M: Mehdi Djait <mehdi.djait@bootlin.com> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016F: drivers/media/i2c/tw9900.c 23017 23018TECHWELL TW9910 VIDEO DECODER 23019L: linux-media@vger.kernel.org 23020S: Orphan 23021F: drivers/media/i2c/tw9910.c 23022F: include/media/i2c/tw9910.h 23023 23024TEE SUBSYSTEM 23025M: Jens Wiklander <jens.wiklander@linaro.org> 23026R: Sumit Garg <sumit.garg@linaro.org> 23027L: op-tee@lists.trustedfirmware.org 23028S: Maintained 23029F: Documentation/ABI/testing/sysfs-class-tee 23030F: Documentation/driver-api/tee.rst 23031F: Documentation/tee/ 23032F: Documentation/userspace-api/tee.rst 23033F: drivers/tee/ 23034F: include/linux/tee_core.h 23035F: include/linux/tee_drv.h 23036F: include/uapi/linux/tee.h 23037 23038TEGRA ARCHITECTURE SUPPORT 23039M: Thierry Reding <thierry.reding@gmail.com> 23040M: Jonathan Hunter <jonathanh@nvidia.com> 23041L: linux-tegra@vger.kernel.org 23042S: Supported 23043Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23045N: [^a-z]tegra 23046 23047TEGRA CLOCK DRIVER 23048M: Peter De Schrijver <pdeschrijver@nvidia.com> 23049M: Prashant Gaikwad <pgaikwad@nvidia.com> 23050S: Supported 23051F: drivers/clk/tegra/ 23052 23053TEGRA CRYPTO DRIVERS 23054M: Akhil R <akhilrajeev@nvidia.com> 23055S: Supported 23056F: drivers/crypto/tegra/* 23057 23058TEGRA DMA DRIVERS 23059M: Laxman Dewangan <ldewangan@nvidia.com> 23060M: Jon Hunter <jonathanh@nvidia.com> 23061S: Supported 23062F: drivers/dma/tegra* 23063 23064TEGRA I2C DRIVER 23065M: Laxman Dewangan <ldewangan@nvidia.com> 23066R: Dmitry Osipenko <digetx@gmail.com> 23067S: Supported 23068F: drivers/i2c/busses/i2c-tegra.c 23069 23070TEGRA IOMMU DRIVERS 23071M: Thierry Reding <thierry.reding@gmail.com> 23072R: Krishna Reddy <vdumpa@nvidia.com> 23073L: linux-tegra@vger.kernel.org 23074S: Supported 23075F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23076F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23077F: drivers/iommu/tegra* 23078 23079TEGRA KBC DRIVER 23080M: Laxman Dewangan <ldewangan@nvidia.com> 23081S: Supported 23082F: drivers/input/keyboard/tegra-kbc.c 23083 23084TEGRA NAND DRIVER 23085M: Stefan Agner <stefan@agner.ch> 23086M: Lucas Stach <dev@lynxeye.de> 23087S: Maintained 23088F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23089F: drivers/mtd/nand/raw/tegra_nand.c 23090 23091TEGRA PWM DRIVER 23092M: Thierry Reding <thierry.reding@gmail.com> 23093S: Supported 23094F: drivers/pwm/pwm-tegra.c 23095 23096TEGRA QUAD SPI DRIVER 23097M: Thierry Reding <thierry.reding@gmail.com> 23098M: Jonathan Hunter <jonathanh@nvidia.com> 23099M: Sowjanya Komatineni <skomatineni@nvidia.com> 23100L: linux-tegra@vger.kernel.org 23101S: Maintained 23102F: drivers/spi/spi-tegra210-quad.c 23103 23104TEGRA SERIAL DRIVER 23105M: Laxman Dewangan <ldewangan@nvidia.com> 23106S: Supported 23107F: drivers/tty/serial/serial-tegra.c 23108 23109TEGRA SPI DRIVER 23110M: Laxman Dewangan <ldewangan@nvidia.com> 23111S: Supported 23112F: drivers/spi/spi-tegra* 23113 23114TEGRA VIDEO DRIVER 23115M: Thierry Reding <thierry.reding@gmail.com> 23116M: Jonathan Hunter <jonathanh@nvidia.com> 23117M: Sowjanya Komatineni <skomatineni@nvidia.com> 23118M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23119L: linux-media@vger.kernel.org 23120L: linux-tegra@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23123F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23124F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23125F: drivers/staging/media/tegra-video/ 23126 23127TEGRA XUSB PADCTL DRIVER 23128M: JC Kuo <jckuo@nvidia.com> 23129S: Supported 23130F: drivers/phy/tegra/xusb* 23131 23132TEHUTI ETHERNET DRIVER 23133M: Andy Gospodarek <andy@greyhouse.net> 23134L: netdev@vger.kernel.org 23135S: Supported 23136F: drivers/net/ethernet/tehuti/tehuti.* 23137 23138TEHUTI TN40XX ETHERNET DRIVER 23139M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23140L: netdev@vger.kernel.org 23141S: Maintained 23142F: drivers/net/ethernet/tehuti/tn40* 23143 23144TELECOM CLOCK DRIVER FOR MCPL0010 23145M: Mark Gross <markgross@kernel.org> 23146S: Supported 23147F: drivers/char/tlclk.c 23148 23149TEMPO SEMICONDUCTOR DRIVERS 23150M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23151S: Maintained 23152F: Documentation/devicetree/bindings/sound/tscs*.txt 23153F: sound/soc/codecs/tscs*.c 23154F: sound/soc/codecs/tscs*.h 23155 23156TENSILICA XTENSA PORT (xtensa) 23157M: Chris Zankel <chris@zankel.net> 23158M: Max Filippov <jcmvbkbc@gmail.com> 23159S: Maintained 23160T: git https://github.com/jcmvbkbc/linux-xtensa.git 23161F: arch/xtensa/ 23162F: drivers/irqchip/irq-xtensa-* 23163 23164TEXAS INSTRUMENTS ASoC DRIVERS 23165M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23166L: linux-sound@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23169F: sound/soc/ti/ 23170 23171TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23172M: Shenghao Ding <shenghao-ding@ti.com> 23173M: Kevin Lu <kevin-lu@ti.com> 23174M: Baojun Xu <baojun.xu@ti.com> 23175L: linux-sound@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/sound/tas2552.txt 23178F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23179F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23180F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23181F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23182F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23183F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23184F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23185F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23186F: include/sound/tas2*.h 23187F: include/sound/tlv320*.h 23188F: include/sound/tpa6130a2-plat.h 23189F: sound/pci/hda/tas2781_hda_i2c.c 23190F: sound/soc/codecs/pcm1681.c 23191F: sound/soc/codecs/pcm1789*.* 23192F: sound/soc/codecs/pcm179x*.* 23193F: sound/soc/codecs/pcm186x*.* 23194F: sound/soc/codecs/pcm3008.* 23195F: sound/soc/codecs/pcm3060*.* 23196F: sound/soc/codecs/pcm3168a*.* 23197F: sound/soc/codecs/pcm5102a.c 23198F: sound/soc/codecs/pcm512x*.* 23199F: sound/soc/codecs/tas2*.* 23200F: sound/soc/codecs/tlv320*.* 23201F: sound/soc/codecs/tpa6130a2.* 23202 23203TEXAS INSTRUMENTS DMA DRIVERS 23204M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23205L: dmaengine@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23208F: Documentation/devicetree/bindings/dma/ti-edma.txt 23209F: Documentation/devicetree/bindings/dma/ti/ 23210F: drivers/dma/ti/ 23211F: include/linux/dma/k3-psil.h 23212F: include/linux/dma/k3-udma-glue.h 23213F: include/linux/dma/ti-cppi5.h 23214X: drivers/dma/ti/cppi41.c 23215 23216TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23217M: Jerome Brunet <jbrunet@baylibre.com> 23218L: linux-hwmon@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23221 23222TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23223M: Robert Marko <robert.marko@sartura.hr> 23224M: Luka Perkov <luka.perkov@sartura.hr> 23225L: linux-hwmon@vger.kernel.org 23226S: Maintained 23227F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23228F: Documentation/hwmon/tps23861.rst 23229F: drivers/hwmon/tps23861.c 23230 23231TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23232M: Ricardo Ribalda <ribalda@kernel.org> 23233L: linux-iio@vger.kernel.org 23234S: Supported 23235F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23236F: drivers/iio/dac/ti-dac7612.c 23237 23238TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23239M: Nishanth Menon <nm@ti.com> 23240M: Tero Kristo <kristo@kernel.org> 23241M: Santosh Shilimkar <ssantosh@kernel.org> 23242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23243S: Maintained 23244F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23245F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23246F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23247F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23248F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23249F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23250F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23251F: drivers/clk/keystone/sci-clk.c 23252F: drivers/firmware/ti_sci* 23253F: drivers/irqchip/irq-ti-sci-inta.c 23254F: drivers/irqchip/irq-ti-sci-intr.c 23255F: drivers/reset/reset-ti-sci.c 23256F: drivers/soc/ti/ti_sci_inta_msi.c 23257F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23258F: include/dt-bindings/soc/ti,sci_pm_domain.h 23259F: include/linux/soc/ti/ti_sci_inta_msi.h 23260F: include/linux/soc/ti/ti_sci_protocol.h 23261 23262TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23263M: Puranjay Mohan <puranjay@kernel.org> 23264L: linux-iio@vger.kernel.org 23265S: Supported 23266F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23267F: drivers/iio/temperature/tmp117.c 23268 23269THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23270M: Hans Verkuil <hverkuil@xs4all.nl> 23271L: linux-media@vger.kernel.org 23272S: Maintained 23273W: https://linuxtv.org 23274T: git git://linuxtv.org/media.git 23275F: drivers/media/radio/radio-raremono.c 23276 23277THERMAL 23278M: Rafael J. Wysocki <rafael@kernel.org> 23279M: Daniel Lezcano <daniel.lezcano@linaro.org> 23280R: Zhang Rui <rui.zhang@intel.com> 23281R: Lukasz Luba <lukasz.luba@arm.com> 23282L: linux-pm@vger.kernel.org 23283S: Supported 23284Q: https://patchwork.kernel.org/project/linux-pm/list/ 23285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23286F: Documentation/ABI/testing/sysfs-class-thermal 23287F: Documentation/admin-guide/thermal/ 23288F: Documentation/devicetree/bindings/thermal/ 23289F: Documentation/driver-api/thermal/ 23290F: drivers/thermal/ 23291F: include/dt-bindings/thermal/ 23292F: include/linux/cpu_cooling.h 23293F: include/linux/thermal.h 23294F: include/uapi/linux/thermal.h 23295F: tools/lib/thermal/ 23296F: tools/thermal/ 23297 23298THERMAL DRIVER FOR AMLOGIC SOCS 23299M: Guillaume La Roque <glaroque@baylibre.com> 23300L: linux-pm@vger.kernel.org 23301L: linux-amlogic@lists.infradead.org 23302S: Supported 23303W: http://linux-meson.com/ 23304F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23305F: drivers/thermal/amlogic_thermal.c 23306 23307THERMAL/CPU_COOLING 23308M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23309M: Daniel Lezcano <daniel.lezcano@linaro.org> 23310M: Viresh Kumar <viresh.kumar@linaro.org> 23311R: Lukasz Luba <lukasz.luba@arm.com> 23312L: linux-pm@vger.kernel.org 23313S: Supported 23314F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23315F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23316F: drivers/thermal/cpufreq_cooling.c 23317F: drivers/thermal/cpuidle_cooling.c 23318F: include/linux/cpu_cooling.h 23319 23320THERMAL/POWER_ALLOCATOR 23321M: Lukasz Luba <lukasz.luba@arm.com> 23322L: linux-pm@vger.kernel.org 23323S: Maintained 23324F: Documentation/driver-api/thermal/power_allocator.rst 23325F: drivers/thermal/gov_power_allocator.c 23326F: drivers/thermal/thermal_trace_ipa.h 23327 23328THINKPAD ACPI EXTRAS DRIVER 23329M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23330L: ibm-acpi-devel@lists.sourceforge.net 23331L: platform-driver-x86@vger.kernel.org 23332S: Maintained 23333W: http://ibm-acpi.sourceforge.net 23334W: http://thinkwiki.org/wiki/Ibm-acpi 23335T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23336F: drivers/platform/x86/thinkpad_acpi.c 23337 23338THINKPAD LMI DRIVER 23339M: Mark Pearson <markpearson@lenovo.com> 23340L: platform-driver-x86@vger.kernel.org 23341S: Maintained 23342F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23343F: drivers/platform/x86/think-lmi.? 23344 23345THP7312 ISP DRIVER 23346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23347M: Paul Elder <paul.elder@ideasonboard.com> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350T: git git://linuxtv.org/media.git 23351F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23352F: Documentation/userspace-api/media/drivers/thp7312.rst 23353F: drivers/media/i2c/thp7312.c 23354F: include/uapi/linux/thp7312.h 23355 23356THUNDERBOLT DMA TRAFFIC TEST DRIVER 23357M: Isaac Hazan <isaac.hazan@intel.com> 23358L: linux-usb@vger.kernel.org 23359S: Maintained 23360F: drivers/thunderbolt/dma_test.c 23361 23362THUNDERBOLT DRIVER 23363M: Andreas Noever <andreas.noever@gmail.com> 23364M: Michael Jamet <michael.jamet@intel.com> 23365M: Mika Westerberg <mika.westerberg@linux.intel.com> 23366M: Yehezkel Bernat <YehezkelShB@gmail.com> 23367L: linux-usb@vger.kernel.org 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23370F: Documentation/admin-guide/thunderbolt.rst 23371F: drivers/thunderbolt/ 23372F: include/linux/thunderbolt.h 23373 23374THUNDERBOLT NETWORK DRIVER 23375M: Michael Jamet <michael.jamet@intel.com> 23376M: Mika Westerberg <mika.westerberg@linux.intel.com> 23377M: Yehezkel Bernat <YehezkelShB@gmail.com> 23378L: netdev@vger.kernel.org 23379S: Maintained 23380F: drivers/net/thunderbolt/ 23381 23382THUNDERX GPIO DRIVER 23383M: Robert Richter <rric@kernel.org> 23384S: Odd Fixes 23385F: drivers/gpio/gpio-thunderx.c 23386 23387TI ADS1119 ADC DRIVER 23388M: Francesco Dolcini <francesco@dolcini.it> 23389M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23390L: linux-iio@vger.kernel.org 23391S: Maintained 23392F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23393F: drivers/iio/adc/ti-ads1119.c 23394 23395TI ADS7924 ADC DRIVER 23396M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23397L: linux-iio@vger.kernel.org 23398S: Supported 23399F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23400F: drivers/iio/adc/ti-ads7924.c 23401 23402TI AM437X VPFE DRIVER 23403M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23404L: linux-media@vger.kernel.org 23405S: Maintained 23406W: https://linuxtv.org 23407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23408T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23409F: drivers/media/platform/ti/am437x/ 23410 23411TI BANDGAP AND THERMAL DRIVER 23412M: Eduardo Valentin <edubezval@gmail.com> 23413M: Keerthy <j-keerthy@ti.com> 23414L: linux-pm@vger.kernel.org 23415L: linux-omap@vger.kernel.org 23416S: Maintained 23417F: drivers/thermal/ti-soc-thermal/ 23418 23419TI BQ27XXX POWER SUPPLY DRIVER 23420F: drivers/power/supply/bq27xxx_battery.c 23421F: drivers/power/supply/bq27xxx_battery_i2c.c 23422F: include/linux/power/bq27xxx_battery.h 23423 23424TI CDCE706 CLOCK DRIVER 23425M: Max Filippov <jcmvbkbc@gmail.com> 23426S: Maintained 23427F: drivers/clk/clk-cdce706.c 23428 23429TI CLOCK DRIVER 23430M: Tero Kristo <kristo@kernel.org> 23431L: linux-omap@vger.kernel.org 23432S: Odd Fixes 23433F: drivers/clk/ti/ 23434F: include/linux/clk/ti.h 23435 23436TI DAVINCI MACHINE SUPPORT 23437M: Bartosz Golaszewski <brgl@bgdev.pl> 23438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23441F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23442F: arch/arm/boot/dts/ti/davinci/ 23443F: arch/arm/mach-davinci/ 23444F: drivers/i2c/busses/i2c-davinci.c 23445 23446TI DAVINCI SERIES CLOCK DRIVER 23447M: David Lechner <david@lechnology.com> 23448S: Maintained 23449F: Documentation/devicetree/bindings/clock/ti/davinci/ 23450F: drivers/clk/davinci/ 23451F: include/linux/clk/davinci.h 23452 23453TI DAVINCI SERIES GPIO DRIVER 23454M: Keerthy <j-keerthy@ti.com> 23455L: linux-gpio@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23458F: drivers/gpio/gpio-davinci.c 23459 23460TI DAVINCI SERIES MEDIA DRIVER 23461M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23462L: linux-media@vger.kernel.org 23463S: Maintained 23464W: https://linuxtv.org 23465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23466T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23467F: drivers/media/platform/ti/davinci/ 23468F: include/media/davinci/ 23469 23470TI ENHANCED CAPTURE (eCAP) DRIVER 23471M: Vignesh Raghavendra <vigneshr@ti.com> 23472R: Julien Panis <jpanis@baylibre.com> 23473L: linux-iio@vger.kernel.org 23474L: linux-omap@vger.kernel.org 23475S: Maintained 23476F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23477F: drivers/counter/ti-ecap-capture.c 23478 23479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23480R: David Lechner <david@lechnology.com> 23481L: linux-iio@vger.kernel.org 23482F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23483F: drivers/counter/ti-eqep.c 23484 23485TI ETHERNET SWITCH DRIVER (CPSW) 23486R: Siddharth Vadapalli <s-vadapalli@ti.com> 23487R: Roger Quadros <rogerq@kernel.org> 23488L: linux-omap@vger.kernel.org 23489L: netdev@vger.kernel.org 23490S: Maintained 23491F: drivers/net/ethernet/ti/cpsw* 23492F: drivers/net/ethernet/ti/davinci* 23493 23494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23495M: Alex Dubov <oakad@yahoo.com> 23496S: Maintained 23497W: http://tifmxx.berlios.de/ 23498F: drivers/memstick/host/tifm_ms.c 23499F: drivers/misc/tifm* 23500F: drivers/mmc/host/tifm_sd.c 23501F: include/linux/tifm.h 23502 23503TI FPD-LINK DRIVERS 23504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23505L: linux-media@vger.kernel.org 23506S: Maintained 23507F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23508F: drivers/media/i2c/ds90* 23509F: include/media/i2c/ds90* 23510 23511TI HDC302X HUMIDITY DRIVER 23512M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23513M: Li peiyu <579lpy@gmail.com> 23514L: linux-iio@vger.kernel.org 23515S: Maintained 23516F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23517F: drivers/iio/humidity/hdc3020.c 23518 23519TI ICSSG ETHERNET DRIVER (ICSSG) 23520R: MD Danish Anwar <danishanwar@ti.com> 23521R: Roger Quadros <rogerq@kernel.org> 23522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23523L: netdev@vger.kernel.org 23524S: Maintained 23525F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23526F: drivers/net/ethernet/ti/icssg/* 23527 23528TI J721E CSI2RX DRIVER 23529M: Jai Luthra <jai.luthra@linux.dev> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23533F: drivers/media/platform/ti/j721e-csi2rx/ 23534 23535TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23536M: Nishanth Menon <nm@ti.com> 23537M: Santosh Shilimkar <ssantosh@kernel.org> 23538L: linux-kernel@vger.kernel.org 23539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23540S: Maintained 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23542F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23543F: drivers/pmdomain/ti/omap_prm.c 23544F: drivers/soc/ti/* 23545 23546TI LM49xxx FAMILY ASoC CODEC DRIVERS 23547M: M R Swami Reddy <mr.swami.reddy@ti.com> 23548M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23549L: linux-sound@vger.kernel.org 23550S: Maintained 23551F: sound/soc/codecs/isabelle* 23552F: sound/soc/codecs/lm49453* 23553 23554TI LMP92064 ADC DRIVER 23555M: Leonard Göhrs <l.goehrs@pengutronix.de> 23556R: kernel@pengutronix.de 23557L: linux-iio@vger.kernel.org 23558S: Maintained 23559F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23560F: drivers/iio/adc/ti-lmp92064.c 23561 23562TI PCM3060 ASoC CODEC DRIVER 23563M: Kirill Marinushkin <k.marinushkin@gmail.com> 23564L: linux-sound@vger.kernel.org 23565S: Maintained 23566F: Documentation/devicetree/bindings/sound/pcm3060.txt 23567F: sound/soc/codecs/pcm3060* 23568 23569TI TAS571X FAMILY ASoC CODEC DRIVER 23570M: Kevin Cernekee <cernekee@chromium.org> 23571L: linux-sound@vger.kernel.org 23572S: Odd Fixes 23573F: sound/soc/codecs/tas571x* 23574 23575TI TMAG5273 MAGNETOMETER DRIVER 23576M: Gerald Loacker <gerald.loacker@wolfvision.net> 23577L: linux-iio@vger.kernel.org 23578S: Maintained 23579F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23580F: drivers/iio/magnetometer/tmag5273.c 23581 23582TI TRF7970A NFC DRIVER 23583M: Mark Greer <mgreer@animalcreek.com> 23584L: linux-wireless@vger.kernel.org 23585S: Supported 23586F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23587F: drivers/nfc/trf7970a.c 23588 23589TI TSC2046 ADC DRIVER 23590M: Oleksij Rempel <o.rempel@pengutronix.de> 23591R: kernel@pengutronix.de 23592L: linux-iio@vger.kernel.org 23593S: Maintained 23594F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23595F: drivers/iio/adc/ti-tsc2046.c 23596 23597TI TWL4030 SERIES SOC CODEC DRIVER 23598M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23599L: linux-sound@vger.kernel.org 23600S: Maintained 23601F: sound/soc/codecs/twl4030* 23602 23603TI VPE/CAL DRIVERS 23604M: Benoit Parrot <bparrot@ti.com> 23605L: linux-media@vger.kernel.org 23606S: Maintained 23607W: http://linuxtv.org/ 23608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23609F: Documentation/devicetree/bindings/media/ti,cal.yaml 23610F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23611F: drivers/media/platform/ti/cal/ 23612F: drivers/media/platform/ti/vpe/ 23613 23614TI WILINK WIRELESS DRIVERS 23615L: linux-wireless@vger.kernel.org 23616S: Orphan 23617W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23618W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23619F: drivers/net/wireless/ti/ 23620 23621TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23622M: John Stultz <jstultz@google.com> 23623M: Thomas Gleixner <tglx@linutronix.de> 23624R: Stephen Boyd <sboyd@kernel.org> 23625L: linux-kernel@vger.kernel.org 23626S: Supported 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23628F: include/linux/clocksource.h 23629F: include/linux/time.h 23630F: include/linux/timekeeper_internal.h 23631F: include/linux/timekeeping.h 23632F: include/linux/timex.h 23633F: include/uapi/linux/time.h 23634F: include/uapi/linux/timex.h 23635F: kernel/time/alarmtimer.c 23636F: kernel/time/clocksource* 23637F: kernel/time/ntp* 23638F: kernel/time/time.c 23639F: kernel/time/timeconst.bc 23640F: kernel/time/timeconv.c 23641F: kernel/time/timecounter.c 23642F: kernel/time/timekeeping* 23643F: kernel/time/time_test.c 23644F: tools/testing/selftests/timers/ 23645 23646TIPC NETWORK LAYER 23647M: Jon Maloy <jmaloy@redhat.com> 23648M: Ying Xue <ying.xue@windriver.com> 23649L: netdev@vger.kernel.org (core kernel code) 23650L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23651S: Maintained 23652W: http://tipc.sourceforge.net/ 23653F: include/uapi/linux/tipc*.h 23654F: net/tipc/ 23655 23656TLAN NETWORK DRIVER 23657M: Samuel Chessman <chessman@tux.org> 23658L: tlan-devel@lists.sourceforge.net (subscribers-only) 23659S: Maintained 23660W: http://sourceforge.net/projects/tlan/ 23661F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23662F: drivers/net/ethernet/ti/tlan.* 23663 23664TMIO/SDHI MMC DRIVER 23665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23666L: linux-mmc@vger.kernel.org 23667L: linux-renesas-soc@vger.kernel.org 23668S: Supported 23669F: drivers/mmc/host/renesas_sdhi* 23670F: drivers/mmc/host/tmio_mmc* 23671F: include/linux/platform_data/tmio.h 23672 23673TMP513 HARDWARE MONITOR DRIVER 23674M: Eric Tremblay <etremblay@distech-controls.com> 23675L: linux-hwmon@vger.kernel.org 23676S: Maintained 23677F: Documentation/hwmon/tmp513.rst 23678F: drivers/hwmon/tmp513.c 23679 23680TMPFS (SHMEM FILESYSTEM) 23681M: Hugh Dickins <hughd@google.com> 23682L: linux-mm@kvack.org 23683S: Maintained 23684F: include/linux/shmem_fs.h 23685F: mm/shmem.c 23686 23687TOMOYO SECURITY MODULE 23688M: Kentaro Takeda <takedakn@nttdata.co.jp> 23689M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23690L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23691L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23692L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23693L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23694S: Maintained 23695W: https://tomoyo.sourceforge.net/ 23696F: security/tomoyo/ 23697 23698TOPSTAR LAPTOP EXTRAS DRIVER 23699M: Herton Ronaldo Krzesinski <herton@canonical.com> 23700L: platform-driver-x86@vger.kernel.org 23701S: Maintained 23702F: drivers/platform/x86/topstar-laptop.c 23703 23704TORTURE-TEST MODULES 23705M: Davidlohr Bueso <dave@stgolabs.net> 23706M: "Paul E. McKenney" <paulmck@kernel.org> 23707M: Josh Triplett <josh@joshtriplett.org> 23708L: linux-kernel@vger.kernel.org 23709S: Supported 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23711F: Documentation/RCU/torture.rst 23712F: kernel/locking/locktorture.c 23713F: kernel/rcu/rcuscale.c 23714F: kernel/rcu/rcutorture.c 23715F: kernel/rcu/refscale.c 23716F: kernel/torture.c 23717 23718TOSHIBA ACPI EXTRAS DRIVER 23719M: Azael Avalos <coproscefalo@gmail.com> 23720L: platform-driver-x86@vger.kernel.org 23721S: Maintained 23722F: drivers/platform/x86/toshiba_acpi.c 23723 23724TOSHIBA BLUETOOTH DRIVER 23725M: Azael Avalos <coproscefalo@gmail.com> 23726L: platform-driver-x86@vger.kernel.org 23727S: Maintained 23728F: drivers/platform/x86/toshiba_bluetooth.c 23729 23730TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23731M: Azael Avalos <coproscefalo@gmail.com> 23732L: platform-driver-x86@vger.kernel.org 23733S: Maintained 23734F: drivers/platform/x86/toshiba_haps.c 23735 23736TOSHIBA SMM DRIVER 23737M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23738S: Maintained 23739W: http://www.buzzard.org.uk/toshiba/ 23740F: drivers/char/toshiba.c 23741F: include/linux/toshiba.h 23742F: include/uapi/linux/toshiba.h 23743 23744TOSHIBA TC358743 DRIVER 23745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23746L: linux-media@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23749F: drivers/media/i2c/tc358743* 23750F: include/media/i2c/tc358743.h 23751 23752TOSHIBA WMI HOTKEYS DRIVER 23753M: Azael Avalos <coproscefalo@gmail.com> 23754L: platform-driver-x86@vger.kernel.org 23755S: Maintained 23756F: drivers/platform/x86/toshiba-wmi.c 23757 23758TPM DEVICE DRIVER 23759M: Peter Huewe <peterhuewe@gmx.de> 23760M: Jarkko Sakkinen <jarkko@kernel.org> 23761R: Jason Gunthorpe <jgg@ziepe.ca> 23762L: linux-integrity@vger.kernel.org 23763S: Maintained 23764W: https://codeberg.org/jarkko/linux-tpmdd-test 23765Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23767F: Documentation/devicetree/bindings/tpm/ 23768F: drivers/char/tpm/ 23769F: tools/testing/selftests/tpm2/ 23770 23771TPS546D24 DRIVER 23772M: Duke Du <dukedu83@gmail.com> 23773L: linux-hwmon@vger.kernel.org 23774S: Maintained 23775F: Documentation/hwmon/tps546d24.rst 23776F: drivers/hwmon/pmbus/tps546d24.c 23777 23778TQ SYSTEMS BOARD & DRIVER SUPPORT 23779L: linux@ew.tq-group.com 23780S: Supported 23781W: https://www.tq-group.com/en/products/tq-embedded/ 23782F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23783F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23784F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23785F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23786F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23787F: arch/arm64/boot/dts/freescale/mba*.dtsi 23788F: arch/arm64/boot/dts/freescale/tqml*.dts* 23789F: drivers/gpio/gpio-tqmx86.c 23790F: drivers/mfd/tqmx86.c 23791F: drivers/watchdog/tqmx86_wdt.c 23792 23793TRACING 23794M: Steven Rostedt <rostedt@goodmis.org> 23795M: Masami Hiramatsu <mhiramat@kernel.org> 23796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23797L: linux-kernel@vger.kernel.org 23798L: linux-trace-kernel@vger.kernel.org 23799S: Maintained 23800Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23802F: Documentation/trace/* 23803F: fs/tracefs/ 23804F: include/linux/trace*.h 23805F: include/trace/ 23806F: kernel/trace/ 23807F: scripts/tracing/ 23808F: tools/testing/selftests/ftrace/ 23809 23810TRACING MMIO ACCESSES (MMIOTRACE) 23811M: Steven Rostedt <rostedt@goodmis.org> 23812M: Masami Hiramatsu <mhiramat@kernel.org> 23813R: Karol Herbst <karolherbst@gmail.com> 23814R: Pekka Paalanen <ppaalanen@gmail.com> 23815L: linux-kernel@vger.kernel.org 23816L: nouveau@lists.freedesktop.org 23817S: Maintained 23818F: arch/x86/mm/kmmio.c 23819F: arch/x86/mm/mmio-mod.c 23820F: arch/x86/mm/testmmiotrace.c 23821F: include/linux/mmiotrace.h 23822F: kernel/trace/trace_mmiotrace.c 23823 23824TRACING OS NOISE / LATENCY TRACERS 23825M: Steven Rostedt <rostedt@goodmis.org> 23826S: Maintained 23827F: Documentation/trace/hwlat_detector.rst 23828F: Documentation/trace/osnoise-tracer.rst 23829F: Documentation/trace/timerlat-tracer.rst 23830F: arch/*/kernel/trace.c 23831F: include/trace/events/osnoise.h 23832F: kernel/trace/trace_hwlat.c 23833F: kernel/trace/trace_irqsoff.c 23834F: kernel/trace/trace_osnoise.c 23835F: kernel/trace/trace_sched_wakeup.c 23836 23837TRADITIONAL CHINESE DOCUMENTATION 23838M: Hu Haowen <2023002089@link.tyut.edu.cn> 23839S: Maintained 23840W: https://github.com/srcres258/linux-doc 23841T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23842F: Documentation/translations/zh_TW/ 23843 23844TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23845M: Dan Williams <dan.j.williams@intel.com> 23846L: linux-coco@lists.linux.dev 23847S: Maintained 23848F: Documentation/ABI/testing/configfs-tsm 23849F: drivers/virt/coco/tsm.c 23850F: include/linux/tsm.h 23851 23852TRUSTED SERVICES TEE DRIVER 23853M: Balint Dobszay <balint.dobszay@arm.com> 23854M: Sudeep Holla <sudeep.holla@arm.com> 23855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23856L: trusted-services@lists.trustedfirmware.org 23857S: Maintained 23858F: Documentation/tee/ts-tee.rst 23859F: drivers/tee/tstee/ 23860 23861TTY LAYER AND SERIAL DRIVERS 23862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23863M: Jiri Slaby <jirislaby@kernel.org> 23864L: linux-kernel@vger.kernel.org 23865L: linux-serial@vger.kernel.org 23866S: Supported 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23868F: Documentation/devicetree/bindings/serial/ 23869F: Documentation/driver-api/serial/ 23870F: drivers/tty/ 23871F: include/linux/selection.h 23872F: include/linux/serial.h 23873F: include/linux/serial_core.h 23874F: include/linux/sysrq.h 23875F: include/linux/tty*.h 23876F: include/linux/vt.h 23877F: include/linux/vt_*.h 23878F: include/uapi/linux/serial.h 23879F: include/uapi/linux/serial_core.h 23880F: include/uapi/linux/tty.h 23881 23882TUA9001 MEDIA DRIVER 23883L: linux-media@vger.kernel.org 23884S: Orphan 23885W: https://linuxtv.org 23886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23887F: drivers/media/tuners/tua9001* 23888 23889TULIP NETWORK DRIVERS 23890L: netdev@vger.kernel.org 23891L: linux-parisc@vger.kernel.org 23892S: Orphan 23893F: drivers/net/ethernet/dec/tulip/ 23894 23895TUN/TAP driver 23896M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23897M: Jason Wang <jasowang@redhat.com> 23898S: Maintained 23899W: http://vtun.sourceforge.net/tun 23900F: Documentation/networking/tuntap.rst 23901F: arch/um/os-Linux/drivers/ 23902F: drivers/net/tap.c 23903F: drivers/net/tun.c 23904 23905TURBOCHANNEL SUBSYSTEM 23906M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23907L: linux-mips@vger.kernel.org 23908S: Maintained 23909Q: https://patchwork.kernel.org/project/linux-mips/list/ 23910F: drivers/tc/ 23911F: include/linux/tc.h 23912 23913TURBOSTAT UTILITY 23914M: "Len Brown" <lenb@kernel.org> 23915L: linux-pm@vger.kernel.org 23916S: Supported 23917Q: https://patchwork.kernel.org/project/linux-pm/list/ 23918B: https://bugzilla.kernel.org 23919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23920F: tools/power/x86/turbostat/ 23921F: tools/testing/selftests/turbostat/ 23922 23923TW5864 VIDEO4LINUX DRIVER 23924M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23925M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23926M: Andrey Utkin <andrey_utkin@fastmail.com> 23927L: linux-media@vger.kernel.org 23928S: Supported 23929F: drivers/media/pci/tw5864/ 23930 23931TW68 VIDEO4LINUX DRIVER 23932M: Hans Verkuil <hverkuil@xs4all.nl> 23933L: linux-media@vger.kernel.org 23934S: Odd Fixes 23935W: https://linuxtv.org 23936T: git git://linuxtv.org/media.git 23937F: drivers/media/pci/tw68/ 23938 23939TW686X VIDEO4LINUX DRIVER 23940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943W: http://linuxtv.org 23944T: git git://linuxtv.org/media.git 23945F: drivers/media/pci/tw686x/ 23946 23947U-BOOT ENVIRONMENT VARIABLES 23948M: Rafał Miłecki <rafal@milecki.pl> 23949S: Maintained 23950F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23951F: drivers/nvmem/layouts/u-boot-env.c 23952F: drivers/nvmem/u-boot-env.c 23953 23954UACCE ACCELERATOR FRAMEWORK 23955M: Zhangfei Gao <zhangfei.gao@linaro.org> 23956M: Zhou Wang <wangzhou1@hisilicon.com> 23957L: linux-accelerators@lists.ozlabs.org 23958L: linux-kernel@vger.kernel.org 23959S: Maintained 23960F: Documentation/ABI/testing/sysfs-driver-uacce 23961F: Documentation/misc-devices/uacce.rst 23962F: drivers/misc/uacce/ 23963F: include/linux/uacce.h 23964F: include/uapi/misc/uacce/ 23965 23966UBI FILE SYSTEM (UBIFS) 23967M: Richard Weinberger <richard@nod.at> 23968R: Zhihao Cheng <chengzhihao1@huawei.com> 23969L: linux-mtd@lists.infradead.org 23970S: Supported 23971W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23974F: Documentation/ABI/testing/sysfs-fs-ubifs 23975F: Documentation/filesystems/ubifs-authentication.rst 23976F: Documentation/filesystems/ubifs.rst 23977F: fs/ubifs/ 23978 23979UBLK USERSPACE BLOCK DRIVER 23980M: Ming Lei <ming.lei@redhat.com> 23981L: linux-block@vger.kernel.org 23982S: Maintained 23983F: Documentation/block/ublk.rst 23984F: drivers/block/ublk_drv.c 23985F: include/uapi/linux/ublk_cmd.h 23986 23987UBSAN 23988M: Kees Cook <kees@kernel.org> 23989R: Marco Elver <elver@google.com> 23990R: Andrey Konovalov <andreyknvl@gmail.com> 23991R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23992L: kasan-dev@googlegroups.com 23993L: linux-hardening@vger.kernel.org 23994S: Supported 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23996F: Documentation/dev-tools/ubsan.rst 23997F: include/linux/ubsan.h 23998F: lib/Kconfig.ubsan 23999F: lib/test_ubsan.c 24000F: lib/ubsan.c 24001F: lib/ubsan.h 24002F: scripts/Makefile.ubsan 24003K: \bARCH_HAS_UBSAN\b 24004 24005UCLINUX (M68KNOMMU AND COLDFIRE) 24006M: Greg Ungerer <gerg@linux-m68k.org> 24007L: linux-m68k@lists.linux-m68k.org 24008S: Maintained 24009W: http://www.linux-m68k.org/ 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24011F: arch/m68k/*/*_no.* 24012F: arch/m68k/68*/ 24013F: arch/m68k/coldfire/ 24014F: arch/m68k/include/asm/*_no.* 24015 24016UDF FILESYSTEM 24017M: Jan Kara <jack@suse.com> 24018S: Maintained 24019F: Documentation/filesystems/udf.rst 24020F: fs/udf/ 24021 24022UDRAW TABLET 24023M: Bastien Nocera <hadess@hadess.net> 24024L: linux-input@vger.kernel.org 24025S: Maintained 24026F: drivers/hid/hid-udraw-ps3.c 24027 24028UHID USERSPACE HID IO DRIVER 24029M: David Rheinsberg <david@readahead.eu> 24030L: linux-input@vger.kernel.org 24031S: Maintained 24032F: drivers/hid/uhid.c 24033F: include/uapi/linux/uhid.h 24034 24035ULPI BUS 24036M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24037L: linux-usb@vger.kernel.org 24038S: Maintained 24039F: drivers/usb/common/ulpi.c 24040F: include/linux/ulpi/ 24041 24042UNICODE SUBSYSTEM 24043M: Gabriel Krisman Bertazi <krisman@kernel.org> 24044L: linux-fsdevel@vger.kernel.org 24045S: Supported 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24047F: fs/unicode/ 24048 24049UNIFDEF 24050M: Tony Finch <dot@dotat.at> 24051S: Maintained 24052W: http://dotat.at/prog/unifdef 24053F: scripts/unifdef.c 24054 24055UNIFORM CDROM DRIVER 24056M: Phillip Potter <phil@philpotter.co.uk> 24057S: Maintained 24058F: Documentation/cdrom/ 24059F: drivers/cdrom/cdrom.c 24060F: include/linux/cdrom.h 24061F: include/uapi/linux/cdrom.h 24062 24063UNION-FIND 24064M: Xavier <xavier_qy@163.com> 24065L: linux-kernel@vger.kernel.org 24066S: Maintained 24067F: Documentation/core-api/union_find.rst 24068F: Documentation/translations/zh_CN/core-api/union_find.rst 24069F: include/linux/union_find.h 24070F: lib/union_find.c 24071 24072UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24073R: Alim Akhtar <alim.akhtar@samsung.com> 24074R: Avri Altman <avri.altman@wdc.com> 24075R: Bart Van Assche <bvanassche@acm.org> 24076L: linux-scsi@vger.kernel.org 24077S: Supported 24078F: Documentation/devicetree/bindings/ufs/ 24079F: Documentation/scsi/ufs.rst 24080F: drivers/ufs/core/ 24081 24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24083M: Pedro Sousa <pedrom.sousa@synopsys.com> 24084L: linux-scsi@vger.kernel.org 24085S: Supported 24086F: drivers/ufs/host/*dwc* 24087 24088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24089M: Alim Akhtar <alim.akhtar@samsung.com> 24090R: Peter Griffin <peter.griffin@linaro.org> 24091L: linux-scsi@vger.kernel.org 24092L: linux-samsung-soc@vger.kernel.org 24093S: Maintained 24094F: drivers/ufs/host/ufs-exynos* 24095 24096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24097M: Peter Wang <peter.wang@mediatek.com> 24098R: Stanley Jhu <chu.stanley@gmail.com> 24099L: linux-scsi@vger.kernel.org 24100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24101S: Maintained 24102F: drivers/ufs/host/ufs-mediatek* 24103 24104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24106L: linux-arm-msm@vger.kernel.org 24107L: linux-scsi@vger.kernel.org 24108S: Maintained 24109F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24110F: drivers/ufs/host/ufs-qcom* 24111 24112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24113M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24114L: linux-renesas-soc@vger.kernel.org 24115L: linux-scsi@vger.kernel.org 24116S: Maintained 24117F: drivers/ufs/host/ufs-renesas.c 24118 24119UNSORTED BLOCK IMAGES (UBI) 24120M: Richard Weinberger <richard@nod.at> 24121R: Zhihao Cheng <chengzhihao1@huawei.com> 24122L: linux-mtd@lists.infradead.org 24123S: Supported 24124W: http://www.linux-mtd.infradead.org/ 24125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24127F: drivers/mtd/ubi/ 24128F: include/linux/mtd/ubi.h 24129F: include/uapi/mtd/ubi-user.h 24130 24131UPROBES 24132M: Masami Hiramatsu <mhiramat@kernel.org> 24133M: Oleg Nesterov <oleg@redhat.com> 24134M: Peter Zijlstra <peterz@infradead.org> 24135L: linux-kernel@vger.kernel.org 24136L: linux-trace-kernel@vger.kernel.org 24137S: Maintained 24138F: arch/*/include/asm/uprobes.h 24139F: arch/*/kernel/probes/uprobes.c 24140F: arch/*/kernel/uprobes.c 24141F: include/linux/uprobes.h 24142F: kernel/events/uprobes.c 24143 24144USB "USBNET" DRIVER FRAMEWORK 24145M: Oliver Neukum <oneukum@suse.com> 24146L: netdev@vger.kernel.org 24147S: Maintained 24148W: http://www.linux-usb.org/usbnet 24149F: drivers/net/usb/usbnet.c 24150F: include/linux/usb/usbnet.h 24151 24152USB ACM DRIVER 24153M: Oliver Neukum <oneukum@suse.com> 24154L: linux-usb@vger.kernel.org 24155S: Maintained 24156F: Documentation/usb/acm.rst 24157F: drivers/usb/class/cdc-acm.* 24158 24159USB APPLE MFI FASTCHARGE DRIVER 24160M: Bastien Nocera <hadess@hadess.net> 24161L: linux-usb@vger.kernel.org 24162S: Maintained 24163F: drivers/usb/misc/apple-mfi-fastcharge.c 24164 24165USB AR5523 WIRELESS DRIVER 24166L: linux-wireless@vger.kernel.org 24167S: Orphan 24168F: drivers/net/wireless/ath/ar5523/ 24169 24170USB ATTACHED SCSI 24171M: Oliver Neukum <oneukum@suse.com> 24172L: linux-usb@vger.kernel.org 24173L: linux-scsi@vger.kernel.org 24174S: Maintained 24175F: drivers/usb/storage/uas.c 24176 24177USB CDC ETHERNET DRIVER 24178M: Oliver Neukum <oliver@neukum.org> 24179L: linux-usb@vger.kernel.org 24180S: Maintained 24181F: drivers/net/usb/cdc_*.c 24182F: include/uapi/linux/usb/cdc.h 24183 24184USB CHAOSKEY DRIVER 24185M: Keith Packard <keithp@keithp.com> 24186L: linux-usb@vger.kernel.org 24187S: Maintained 24188F: drivers/usb/misc/chaoskey.c 24189 24190USB CYPRESS C67X00 DRIVER 24191L: linux-usb@vger.kernel.org 24192S: Orphan 24193F: drivers/usb/c67x00/ 24194 24195USB DAVICOM DM9601 DRIVER 24196M: Peter Korsgaard <peter@korsgaard.com> 24197L: netdev@vger.kernel.org 24198S: Maintained 24199W: http://www.linux-usb.org/usbnet 24200F: drivers/net/usb/dm9601.c 24201 24202USB EHCI DRIVER 24203M: Alan Stern <stern@rowland.harvard.edu> 24204L: linux-usb@vger.kernel.org 24205S: Maintained 24206F: Documentation/usb/ehci.rst 24207F: drivers/usb/host/ehci* 24208 24209USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24210M: Jiri Kosina <jikos@kernel.org> 24211M: Benjamin Tissoires <bentiss@kernel.org> 24212L: linux-usb@vger.kernel.org 24213S: Maintained 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24215F: Documentation/hid/hiddev.rst 24216F: drivers/hid/usbhid/ 24217 24218USB INTEL XHCI ROLE MUX DRIVER 24219M: Hans de Goede <hdegoede@redhat.com> 24220L: linux-usb@vger.kernel.org 24221S: Maintained 24222F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24223 24224USB IP DRIVER FOR HISILICON KIRIN 960 24225M: Yu Chen <chenyu56@huawei.com> 24226M: Binghui Wang <wangbinghui@hisilicon.com> 24227L: linux-usb@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24230F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24231 24232USB IP DRIVER FOR HISILICON KIRIN 970 24233M: Mauro Carvalho Chehab <mchehab@kernel.org> 24234L: linux-usb@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24237F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24238 24239USB ISP116X DRIVER 24240M: Olav Kongas <ok@artecdesign.ee> 24241L: linux-usb@vger.kernel.org 24242S: Maintained 24243F: drivers/usb/host/isp116x* 24244F: include/linux/usb/isp116x.h 24245 24246USB ISP1760 DRIVER 24247M: Rui Miguel Silva <rui.silva@linaro.org> 24248L: linux-usb@vger.kernel.org 24249S: Maintained 24250F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24251F: drivers/usb/isp1760/* 24252 24253USB LAN78XX ETHERNET DRIVER 24254M: Woojung Huh <woojung.huh@microchip.com> 24255M: UNGLinuxDriver@microchip.com 24256L: netdev@vger.kernel.org 24257S: Maintained 24258F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24259F: drivers/net/usb/lan78xx.* 24260F: include/dt-bindings/net/microchip-lan78xx.h 24261 24262USB MASS STORAGE DRIVER 24263M: Alan Stern <stern@rowland.harvard.edu> 24264L: linux-usb@vger.kernel.org 24265L: usb-storage@lists.one-eyed-alien.net 24266S: Maintained 24267F: drivers/usb/storage/ 24268 24269USB MIDI DRIVER 24270M: Clemens Ladisch <clemens@ladisch.de> 24271L: linux-sound@vger.kernel.org 24272S: Maintained 24273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24274F: sound/usb/midi.* 24275 24276USB NETWORKING DRIVERS 24277L: linux-usb@vger.kernel.org 24278S: Odd Fixes 24279F: drivers/net/usb/ 24280 24281USB OHCI DRIVER 24282M: Alan Stern <stern@rowland.harvard.edu> 24283L: linux-usb@vger.kernel.org 24284S: Maintained 24285F: Documentation/usb/ohci.rst 24286F: drivers/usb/host/ohci* 24287 24288USB OTG FSM (Finite State Machine) 24289M: Peter Chen <peter.chen@kernel.org> 24290L: linux-usb@vger.kernel.org 24291S: Maintained 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24293F: drivers/usb/common/usb-otg-fsm.c 24294 24295USB OVER IP DRIVER 24296M: Valentina Manea <valentina.manea.m@gmail.com> 24297M: Shuah Khan <shuah@kernel.org> 24298M: Shuah Khan <skhan@linuxfoundation.org> 24299R: Hongren Zheng <i@zenithal.me> 24300L: linux-usb@vger.kernel.org 24301S: Maintained 24302F: Documentation/usb/usbip_protocol.rst 24303F: drivers/usb/usbip/ 24304F: tools/testing/selftests/drivers/usb/usbip/ 24305F: tools/usb/usbip/ 24306 24307USB PEGASUS DRIVER 24308M: Petko Manolov <petkan@nucleusys.com> 24309L: linux-usb@vger.kernel.org 24310L: netdev@vger.kernel.org 24311S: Maintained 24312W: https://github.com/petkan/pegasus 24313T: git https://github.com/petkan/pegasus.git 24314F: drivers/net/usb/pegasus.* 24315 24316USB PRINTER DRIVER (usblp) 24317M: Pete Zaitcev <zaitcev@redhat.com> 24318L: linux-usb@vger.kernel.org 24319S: Supported 24320F: drivers/usb/class/usblp.c 24321 24322USB QMI WWAN NETWORK DRIVER 24323M: Bjørn Mork <bjorn@mork.no> 24324L: netdev@vger.kernel.org 24325S: Maintained 24326F: Documentation/ABI/testing/sysfs-class-net-qmi 24327F: drivers/net/usb/qmi_wwan.c 24328 24329USB RAW GADGET DRIVER 24330R: Andrey Konovalov <andreyknvl@gmail.com> 24331L: linux-usb@vger.kernel.org 24332S: Maintained 24333B: https://github.com/xairy/raw-gadget/issues 24334F: Documentation/usb/raw-gadget.rst 24335F: drivers/usb/gadget/legacy/raw_gadget.c 24336F: include/uapi/linux/usb/raw_gadget.h 24337 24338USB RTL8150 DRIVER 24339M: Petko Manolov <petkan@nucleusys.com> 24340L: linux-usb@vger.kernel.org 24341L: netdev@vger.kernel.org 24342S: Maintained 24343W: https://github.com/petkan/rtl8150 24344T: git https://github.com/petkan/rtl8150.git 24345F: drivers/net/usb/rtl8150.c 24346 24347USB SERIAL SUBSYSTEM 24348M: Johan Hovold <johan@kernel.org> 24349L: linux-usb@vger.kernel.org 24350S: Maintained 24351T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24352F: Documentation/usb/usb-serial.rst 24353F: drivers/usb/serial/ 24354F: include/linux/usb/serial.h 24355 24356USB SMSC75XX ETHERNET DRIVER 24357M: Steve Glendinning <steve.glendinning@shawell.net> 24358L: netdev@vger.kernel.org 24359S: Maintained 24360F: drivers/net/usb/smsc75xx.* 24361 24362USB SMSC95XX ETHERNET DRIVER 24363M: Steve Glendinning <steve.glendinning@shawell.net> 24364M: UNGLinuxDriver@microchip.com 24365L: netdev@vger.kernel.org 24366S: Maintained 24367F: drivers/net/usb/smsc95xx.* 24368 24369USB SUBSYSTEM 24370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24371L: linux-usb@vger.kernel.org 24372S: Supported 24373W: http://www.linux-usb.org 24374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24375F: Documentation/devicetree/bindings/usb/ 24376F: Documentation/usb/ 24377F: drivers/usb/ 24378F: include/dt-bindings/usb/ 24379F: include/linux/usb.h 24380F: include/linux/usb/ 24381F: include/uapi/linux/usb/ 24382 24383USB TYPEC BUS FOR ALTERNATE MODES 24384M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24385L: linux-usb@vger.kernel.org 24386S: Maintained 24387F: Documentation/ABI/testing/sysfs-bus-typec 24388F: Documentation/driver-api/usb/typec_bus.rst 24389F: drivers/usb/typec/altmodes/ 24390F: include/linux/usb/typec_altmode.h 24391 24392USB TYPEC CLASS 24393M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24394L: linux-usb@vger.kernel.org 24395S: Maintained 24396F: Documentation/ABI/testing/sysfs-class-typec 24397F: Documentation/driver-api/usb/typec.rst 24398F: drivers/usb/typec/ 24399F: include/linux/usb/typec.h 24400 24401USB TYPEC INTEL PMC MUX DRIVER 24402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24403L: linux-usb@vger.kernel.org 24404S: Maintained 24405F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24406F: drivers/usb/typec/mux/intel_pmc_mux.c 24407 24408USB TYPEC PI3USB30532 MUX DRIVER 24409M: Hans de Goede <hdegoede@redhat.com> 24410L: linux-usb@vger.kernel.org 24411S: Maintained 24412F: drivers/usb/typec/mux/pi3usb30532.c 24413 24414USB TYPEC PORT CONTROLLER DRIVERS 24415L: linux-usb@vger.kernel.org 24416S: Orphan 24417F: drivers/usb/typec/tcpm/ 24418 24419USB TYPEC TUSB1046 MUX DRIVER 24420M: Romain Gantois <romain.gantois@bootlin.com> 24421L: linux-usb@vger.kernel.org 24422S: Maintained 24423F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24424F: drivers/usb/typec/mux/tusb1046.c 24425 24426USB UHCI DRIVER 24427M: Alan Stern <stern@rowland.harvard.edu> 24428L: linux-usb@vger.kernel.org 24429S: Maintained 24430F: drivers/usb/host/uhci* 24431 24432USB VIDEO CLASS 24433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24434M: Hans de Goede <hdegoede@redhat.com> 24435L: linux-media@vger.kernel.org 24436S: Maintained 24437W: http://www.ideasonboard.org/uvc/ 24438T: git git://linuxtv.org/media.git 24439F: drivers/media/usb/uvc/ 24440F: include/uapi/linux/uvcvideo.h 24441 24442USB WEBCAM GADGET 24443L: linux-usb@vger.kernel.org 24444S: Orphan 24445F: drivers/usb/gadget/function/*uvc* 24446F: drivers/usb/gadget/legacy/webcam.c 24447F: include/uapi/linux/usb/g_uvc.h 24448 24449USB XHCI DRIVER 24450M: Mathias Nyman <mathias.nyman@intel.com> 24451L: linux-usb@vger.kernel.org 24452S: Supported 24453F: drivers/usb/host/pci-quirks* 24454F: drivers/usb/host/xhci* 24455 24456USER DATAGRAM PROTOCOL (UDP) 24457M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460F: include/linux/udp.h 24461F: include/net/udp.h 24462F: include/trace/events/udp.h 24463F: include/uapi/linux/udp.h 24464F: net/ipv4/udp.c 24465F: net/ipv6/udp.c 24466 24467USER-MODE LINUX (UML) 24468M: Richard Weinberger <richard@nod.at> 24469M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24470M: Johannes Berg <johannes@sipsolutions.net> 24471L: linux-um@lists.infradead.org 24472S: Maintained 24473W: http://user-mode-linux.sourceforge.net 24474Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24475T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24477F: Documentation/virt/uml/ 24478F: arch/um/ 24479F: arch/x86/um/ 24480F: fs/hostfs/ 24481 24482USERSPACE COPYIN/COPYOUT (UIOVEC) 24483M: Alexander Viro <viro@zeniv.linux.org.uk> 24484S: Maintained 24485F: include/linux/uio.h 24486F: lib/iov_iter.c 24487 24488USERSPACE DMA BUFFER DRIVER 24489M: Gerd Hoffmann <kraxel@redhat.com> 24490M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24491L: dri-devel@lists.freedesktop.org 24492S: Maintained 24493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24494F: drivers/dma-buf/udmabuf.c 24495F: include/uapi/linux/udmabuf.h 24496 24497USERSPACE I/O (UIO) 24498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24499S: Maintained 24500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24501F: Documentation/driver-api/uio-howto.rst 24502F: drivers/uio/ 24503F: include/linux/uio_driver.h 24504 24505UTIL-LINUX PACKAGE 24506M: Karel Zak <kzak@redhat.com> 24507L: util-linux@vger.kernel.org 24508S: Maintained 24509W: http://en.wikipedia.org/wiki/Util-linux 24510T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24511 24512UUID HELPERS 24513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24514L: linux-kernel@vger.kernel.org 24515S: Maintained 24516F: include/linux/uuid.h 24517F: lib/test_uuid.c 24518F: lib/uuid.c 24519 24520UV SYSFS DRIVER 24521M: Justin Ernst <justin.ernst@hpe.com> 24522L: platform-driver-x86@vger.kernel.org 24523S: Maintained 24524F: drivers/platform/x86/uv_sysfs.c 24525 24526UVESAFB DRIVER 24527M: Michal Januszewski <spock@gentoo.org> 24528L: linux-fbdev@vger.kernel.org 24529S: Maintained 24530W: https://github.com/mjanusz/v86d 24531F: Documentation/fb/uvesafb.rst 24532F: drivers/video/fbdev/uvesafb.* 24533 24534Ux500 CLOCK DRIVERS 24535M: Ulf Hansson <ulf.hansson@linaro.org> 24536L: linux-clk@vger.kernel.org 24537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24538S: Maintained 24539F: drivers/clk/ux500/ 24540 24541V4L2 ASYNC AND FWNODE FRAMEWORKS 24542M: Sakari Ailus <sakari.ailus@linux.intel.com> 24543L: linux-media@vger.kernel.org 24544S: Maintained 24545T: git git://linuxtv.org/media.git 24546F: drivers/media/v4l2-core/v4l2-async.c 24547F: drivers/media/v4l2-core/v4l2-fwnode.c 24548F: include/media/v4l2-async.h 24549F: include/media/v4l2-fwnode.h 24550 24551V4L2 LENS DRIVERS 24552M: Sakari Ailus <sakari.ailus@linux.intel.com> 24553L: linux-media@vger.kernel.org 24554S: Maintained 24555F: drivers/media/i2c/ak* 24556F: drivers/media/i2c/dw* 24557F: drivers/media/i2c/lm* 24558 24559V4L2 CAMERA SENSOR DRIVERS 24560M: Sakari Ailus <sakari.ailus@linux.intel.com> 24561L: linux-media@vger.kernel.org 24562S: Maintained 24563F: Documentation/driver-api/media/camera-sensor.rst 24564F: Documentation/driver-api/media/tx-rx.rst 24565F: drivers/media/i2c/ar* 24566F: drivers/media/i2c/gc* 24567F: drivers/media/i2c/hi* 24568F: drivers/media/i2c/imx* 24569F: drivers/media/i2c/mt* 24570F: drivers/media/i2c/og* 24571F: drivers/media/i2c/ov* 24572F: drivers/media/i2c/s5* 24573F: drivers/media/i2c/vgxy61.c 24574 24575VF610 NAND DRIVER 24576M: Stefan Agner <stefan@agner.ch> 24577L: linux-mtd@lists.infradead.org 24578S: Supported 24579F: drivers/mtd/nand/raw/vf610_nfc.c 24580 24581VFAT/FAT/MSDOS FILESYSTEM 24582M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24583S: Maintained 24584F: Documentation/filesystems/vfat.rst 24585F: fs/fat/ 24586F: tools/testing/selftests/filesystems/fat/ 24587 24588VFIO CDX DRIVER 24589M: Nipun Gupta <nipun.gupta@amd.com> 24590M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24591L: kvm@vger.kernel.org 24592S: Maintained 24593F: drivers/vfio/cdx/* 24594 24595VFIO DRIVER 24596M: Alex Williamson <alex.williamson@redhat.com> 24597L: kvm@vger.kernel.org 24598S: Maintained 24599T: git https://github.com/awilliam/linux-vfio.git 24600F: Documentation/ABI/testing/debugfs-vfio 24601F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24602F: Documentation/driver-api/vfio.rst 24603F: drivers/vfio/ 24604F: include/linux/vfio.h 24605F: include/linux/vfio_pci_core.h 24606F: include/uapi/linux/vfio.h 24607 24608VFIO FSL-MC DRIVER 24609L: kvm@vger.kernel.org 24610S: Orphan 24611F: drivers/vfio/fsl-mc/ 24612 24613VFIO HISILICON PCI DRIVER 24614M: Longfang Liu <liulongfang@huawei.com> 24615M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24616L: kvm@vger.kernel.org 24617S: Maintained 24618F: drivers/vfio/pci/hisilicon/ 24619 24620VFIO MEDIATED DEVICE DRIVERS 24621M: Kirti Wankhede <kwankhede@nvidia.com> 24622L: kvm@vger.kernel.org 24623S: Maintained 24624F: Documentation/driver-api/vfio-mediated-device.rst 24625F: drivers/vfio/mdev/ 24626F: include/linux/mdev.h 24627F: samples/vfio-mdev/ 24628 24629VFIO MLX5 PCI DRIVER 24630M: Yishai Hadas <yishaih@nvidia.com> 24631L: kvm@vger.kernel.org 24632S: Maintained 24633F: drivers/vfio/pci/mlx5/ 24634 24635VFIO NVIDIA GRACE GPU DRIVER 24636M: Ankit Agrawal <ankita@nvidia.com> 24637L: kvm@vger.kernel.org 24638S: Supported 24639F: drivers/vfio/pci/nvgrace-gpu/ 24640 24641VFIO PCI DEVICE SPECIFIC DRIVERS 24642R: Jason Gunthorpe <jgg@nvidia.com> 24643R: Yishai Hadas <yishaih@nvidia.com> 24644R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24645R: Kevin Tian <kevin.tian@intel.com> 24646L: kvm@vger.kernel.org 24647S: Maintained 24648P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24649F: drivers/vfio/pci/*/ 24650 24651VFIO PDS PCI DRIVER 24652M: Brett Creeley <brett.creeley@amd.com> 24653L: kvm@vger.kernel.org 24654S: Maintained 24655F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24656F: drivers/vfio/pci/pds/ 24657 24658VFIO PLATFORM DRIVER 24659M: Eric Auger <eric.auger@redhat.com> 24660L: kvm@vger.kernel.org 24661S: Maintained 24662F: drivers/vfio/platform/ 24663 24664VFIO QAT PCI DRIVER 24665M: Xin Zeng <xin.zeng@intel.com> 24666M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24667L: kvm@vger.kernel.org 24668L: qat-linux@intel.com 24669S: Supported 24670F: drivers/vfio/pci/qat/ 24671 24672VFIO VIRTIO PCI DRIVER 24673M: Yishai Hadas <yishaih@nvidia.com> 24674L: kvm@vger.kernel.org 24675L: virtualization@lists.linux.dev 24676S: Maintained 24677F: drivers/vfio/pci/virtio 24678 24679VGA_SWITCHEROO 24680R: Lukas Wunner <lukas@wunner.de> 24681S: Maintained 24682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24683F: Documentation/gpu/vga-switcheroo.rst 24684F: drivers/gpu/vga/vga_switcheroo.c 24685F: include/linux/vga_switcheroo.h 24686 24687VIA RHINE NETWORK DRIVER 24688M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24689S: Maintained 24690F: drivers/net/ethernet/via/via-rhine.c 24691 24692VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24693M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24694L: linux-fbdev@vger.kernel.org 24695S: Maintained 24696F: drivers/video/fbdev/via/ 24697F: include/linux/via-core.h 24698F: include/linux/via_i2c.h 24699 24700VIA VELOCITY NETWORK DRIVER 24701M: Francois Romieu <romieu@fr.zoreil.com> 24702L: netdev@vger.kernel.org 24703S: Maintained 24704F: drivers/net/ethernet/via/via-velocity.* 24705 24706VICODEC VIRTUAL CODEC DRIVER 24707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710W: https://linuxtv.org 24711T: git git://linuxtv.org/media.git 24712F: drivers/media/test-drivers/vicodec/* 24713 24714VIDEO I2C POLLING DRIVER 24715M: Matt Ranostay <matt.ranostay@konsulko.com> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718F: drivers/media/i2c/video-i2c.c 24719 24720VIDEO MULTIPLEXER DRIVER 24721M: Philipp Zabel <p.zabel@pengutronix.de> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724F: drivers/media/platform/video-mux.c 24725 24726VIDEOBUF2 FRAMEWORK 24727M: Tomasz Figa <tfiga@chromium.org> 24728M: Marek Szyprowski <m.szyprowski@samsung.com> 24729L: linux-media@vger.kernel.org 24730S: Maintained 24731F: drivers/media/common/videobuf2/* 24732F: include/media/videobuf2-* 24733 24734VIDTV VIRTUAL DIGITAL TV DRIVER 24735M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24736L: linux-media@vger.kernel.org 24737S: Maintained 24738W: https://linuxtv.org 24739T: git git://linuxtv.org/media.git 24740F: drivers/media/test-drivers/vidtv/* 24741 24742VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24743M: Shuah Khan <skhan@linuxfoundation.org> 24744R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24745L: linux-media@vger.kernel.org 24746S: Maintained 24747W: https://linuxtv.org 24748T: git git://linuxtv.org/media.git 24749F: drivers/media/test-drivers/vimc/* 24750 24751VIRT LIB 24752M: Alex Williamson <alex.williamson@redhat.com> 24753M: Paolo Bonzini <pbonzini@redhat.com> 24754L: kvm@vger.kernel.org 24755S: Supported 24756F: virt/lib/ 24757 24758VIRTIO AND VHOST VSOCK DRIVER 24759M: Stefan Hajnoczi <stefanha@redhat.com> 24760M: Stefano Garzarella <sgarzare@redhat.com> 24761L: kvm@vger.kernel.org 24762L: virtualization@lists.linux.dev 24763L: netdev@vger.kernel.org 24764S: Maintained 24765F: drivers/vhost/vsock.c 24766F: include/linux/virtio_vsock.h 24767F: include/uapi/linux/virtio_vsock.h 24768F: net/vmw_vsock/virtio_transport.c 24769F: net/vmw_vsock/virtio_transport_common.c 24770 24771VIRTIO BALLOON 24772M: "Michael S. Tsirkin" <mst@redhat.com> 24773M: David Hildenbrand <david@redhat.com> 24774L: virtualization@lists.linux.dev 24775S: Maintained 24776F: drivers/virtio/virtio_balloon.c 24777F: include/linux/balloon_compaction.h 24778F: include/uapi/linux/virtio_balloon.h 24779F: mm/balloon_compaction.c 24780 24781VIRTIO BLOCK AND SCSI DRIVERS 24782M: "Michael S. Tsirkin" <mst@redhat.com> 24783M: Jason Wang <jasowang@redhat.com> 24784R: Paolo Bonzini <pbonzini@redhat.com> 24785R: Stefan Hajnoczi <stefanha@redhat.com> 24786R: Eugenio Pérez <eperezma@redhat.com> 24787L: virtualization@lists.linux.dev 24788S: Maintained 24789F: drivers/block/virtio_blk.c 24790F: drivers/scsi/virtio_scsi.c 24791F: include/uapi/linux/virtio_blk.h 24792F: include/uapi/linux/virtio_scsi.h 24793 24794VIRTIO CONSOLE DRIVER 24795M: Amit Shah <amit@kernel.org> 24796L: virtualization@lists.linux.dev 24797S: Maintained 24798F: drivers/char/virtio_console.c 24799F: include/uapi/linux/virtio_console.h 24800 24801VIRTIO CORE AND NET DRIVERS 24802M: "Michael S. Tsirkin" <mst@redhat.com> 24803M: Jason Wang <jasowang@redhat.com> 24804R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24805R: Eugenio Pérez <eperezma@redhat.com> 24806L: virtualization@lists.linux.dev 24807S: Maintained 24808F: Documentation/ABI/testing/sysfs-bus-vdpa 24809F: Documentation/ABI/testing/sysfs-class-vduse 24810F: Documentation/devicetree/bindings/virtio/ 24811F: Documentation/driver-api/virtio/ 24812F: drivers/block/virtio_blk.c 24813F: drivers/crypto/virtio/ 24814F: drivers/net/virtio_net.c 24815F: drivers/vdpa/ 24816F: drivers/virtio/ 24817F: include/linux/vdpa.h 24818F: include/linux/virtio*.h 24819F: include/linux/vringh.h 24820F: include/uapi/linux/virtio_*.h 24821F: net/vmw_vsock/virtio* 24822F: tools/virtio/ 24823F: tools/testing/selftests/drivers/net/virtio_net/ 24824 24825VIRTIO CRYPTO DRIVER 24826M: Gonglei <arei.gonglei@huawei.com> 24827L: virtualization@lists.linux.dev 24828L: linux-crypto@vger.kernel.org 24829S: Maintained 24830F: drivers/crypto/virtio/ 24831F: include/uapi/linux/virtio_crypto.h 24832 24833VIRTIO DRIVERS FOR S390 24834M: Cornelia Huck <cohuck@redhat.com> 24835M: Halil Pasic <pasic@linux.ibm.com> 24836M: Eric Farman <farman@linux.ibm.com> 24837L: linux-s390@vger.kernel.org 24838L: virtualization@lists.linux.dev 24839L: kvm@vger.kernel.org 24840S: Supported 24841F: arch/s390/include/uapi/asm/virtio-ccw.h 24842F: drivers/s390/virtio/ 24843 24844VIRTIO FILE SYSTEM 24845M: Vivek Goyal <vgoyal@redhat.com> 24846M: Stefan Hajnoczi <stefanha@redhat.com> 24847M: Miklos Szeredi <miklos@szeredi.hu> 24848R: Eugenio Pérez <eperezma@redhat.com> 24849L: virtualization@lists.linux.dev 24850L: linux-fsdevel@vger.kernel.org 24851S: Supported 24852W: https://virtio-fs.gitlab.io/ 24853F: Documentation/filesystems/virtiofs.rst 24854F: fs/fuse/virtio_fs.c 24855F: include/uapi/linux/virtio_fs.h 24856 24857VIRTIO GPIO DRIVER 24858M: Enrico Weigelt, metux IT consult <info@metux.net> 24859M: Viresh Kumar <vireshk@kernel.org> 24860L: linux-gpio@vger.kernel.org 24861L: virtualization@lists.linux.dev 24862S: Maintained 24863F: drivers/gpio/gpio-virtio.c 24864F: include/uapi/linux/virtio_gpio.h 24865 24866VIRTIO GPU DRIVER 24867M: David Airlie <airlied@redhat.com> 24868M: Gerd Hoffmann <kraxel@redhat.com> 24869R: Gurchetan Singh <gurchetansingh@chromium.org> 24870R: Chia-I Wu <olvaffe@gmail.com> 24871L: dri-devel@lists.freedesktop.org 24872L: virtualization@lists.linux.dev 24873S: Maintained 24874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24875F: drivers/gpu/drm/ci/xfails/virtio* 24876F: drivers/gpu/drm/virtio/ 24877F: include/uapi/linux/virtio_gpu.h 24878 24879VIRTIO HOST (VHOST) 24880M: "Michael S. Tsirkin" <mst@redhat.com> 24881M: Jason Wang <jasowang@redhat.com> 24882R: Eugenio Pérez <eperezma@redhat.com> 24883L: kvm@vger.kernel.org 24884L: virtualization@lists.linux.dev 24885L: netdev@vger.kernel.org 24886S: Maintained 24887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24888F: drivers/vhost/ 24889F: include/linux/sched/vhost_task.h 24890F: include/linux/vhost_iotlb.h 24891F: include/uapi/linux/vhost.h 24892F: kernel/vhost_task.c 24893 24894VIRTIO HOST (VHOST-SCSI) 24895M: "Michael S. Tsirkin" <mst@redhat.com> 24896M: Jason Wang <jasowang@redhat.com> 24897M: Mike Christie <michael.christie@oracle.com> 24898R: Paolo Bonzini <pbonzini@redhat.com> 24899R: Stefan Hajnoczi <stefanha@redhat.com> 24900L: virtualization@lists.linux.dev 24901S: Maintained 24902F: drivers/vhost/scsi.c 24903 24904VIRTIO I2C DRIVER 24905M: Viresh Kumar <viresh.kumar@linaro.org> 24906R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24907L: linux-i2c@vger.kernel.org 24908L: virtualization@lists.linux.dev 24909S: Maintained 24910F: drivers/i2c/busses/i2c-virtio.c 24911F: include/uapi/linux/virtio_i2c.h 24912 24913VIRTIO INPUT DRIVER 24914M: Gerd Hoffmann <kraxel@redhat.com> 24915S: Maintained 24916F: drivers/virtio/virtio_input.c 24917F: include/uapi/linux/virtio_input.h 24918 24919VIRTIO IOMMU DRIVER 24920M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24921L: virtualization@lists.linux.dev 24922S: Maintained 24923F: drivers/iommu/virtio-iommu.c 24924F: include/uapi/linux/virtio_iommu.h 24925 24926VIRTIO MEM DRIVER 24927M: David Hildenbrand <david@redhat.com> 24928L: virtualization@lists.linux.dev 24929S: Maintained 24930W: https://virtio-mem.gitlab.io/ 24931F: drivers/virtio/virtio_mem.c 24932F: include/uapi/linux/virtio_mem.h 24933 24934VIRTIO PMEM DRIVER 24935M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24936L: virtualization@lists.linux.dev 24937S: Maintained 24938F: drivers/nvdimm/nd_virtio.c 24939F: drivers/nvdimm/virtio_pmem.c 24940 24941VIRTIO SOUND DRIVER 24942M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24943M: "Michael S. Tsirkin" <mst@redhat.com> 24944L: virtualization@lists.linux.dev 24945L: linux-sound@vger.kernel.org 24946S: Maintained 24947F: include/uapi/linux/virtio_snd.h 24948F: sound/virtio/* 24949 24950VIRTUAL BOX GUEST DEVICE DRIVER 24951M: Hans de Goede <hdegoede@redhat.com> 24952M: Arnd Bergmann <arnd@arndb.de> 24953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24954S: Maintained 24955F: drivers/virt/vboxguest/ 24956F: include/linux/vbox_utils.h 24957F: include/uapi/linux/vbox*.h 24958 24959VIRTUAL BOX SHARED FOLDER VFS DRIVER 24960M: Hans de Goede <hdegoede@redhat.com> 24961L: linux-fsdevel@vger.kernel.org 24962S: Maintained 24963F: fs/vboxsf/* 24964 24965VIRTUAL PCM TEST DRIVER 24966M: Ivan Orlov <ivan.orlov0322@gmail.com> 24967L: linux-sound@vger.kernel.org 24968S: Maintained 24969F: Documentation/sound/cards/pcmtest.rst 24970F: sound/drivers/pcmtest.c 24971F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24972 24973VIRTUAL SERIO DEVICE DRIVER 24974M: Stephen Chandler Paul <thatslyude@gmail.com> 24975S: Maintained 24976F: drivers/input/serio/userio.c 24977F: include/uapi/linux/userio.h 24978 24979VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24980M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24981S: Maintained 24982F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24983F: drivers/iio/light/veml3235.c 24984 24985VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24986M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24987S: Maintained 24988F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24989F: drivers/iio/light/veml6030.c 24990 24991VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24992M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24993S: Maintained 24994F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24995F: drivers/iio/light/veml6075.c 24996 24997VISL VIRTUAL STATELESS DECODER DRIVER 24998M: Daniel Almeida <daniel.almeida@collabora.com> 24999L: linux-media@vger.kernel.org 25000S: Supported 25001F: drivers/media/test-drivers/visl 25002 25003VIVID VIRTUAL VIDEO DRIVER 25004M: Hans Verkuil <hverkuil@xs4all.nl> 25005L: linux-media@vger.kernel.org 25006S: Maintained 25007W: https://linuxtv.org 25008T: git git://linuxtv.org/media.git 25009F: drivers/media/test-drivers/vivid/* 25010 25011VM SOCKETS (AF_VSOCK) 25012M: Stefano Garzarella <sgarzare@redhat.com> 25013L: virtualization@lists.linux.dev 25014L: netdev@vger.kernel.org 25015S: Maintained 25016F: drivers/net/vsockmon.c 25017F: include/net/af_vsock.h 25018F: include/uapi/linux/vm_sockets.h 25019F: include/uapi/linux/vm_sockets_diag.h 25020F: include/uapi/linux/vsockmon.h 25021F: net/vmw_vsock/ 25022F: tools/testing/vsock/ 25023 25024VMA 25025M: Andrew Morton <akpm@linux-foundation.org> 25026M: Liam R. Howlett <Liam.Howlett@oracle.com> 25027M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25028R: Vlastimil Babka <vbabka@suse.cz> 25029R: Jann Horn <jannh@google.com> 25030L: linux-mm@kvack.org 25031S: Maintained 25032W: https://www.linux-mm.org 25033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25034F: mm/vma.c 25035F: mm/vma.h 25036F: mm/vma_internal.h 25037F: tools/testing/vma/ 25038 25039VMALLOC 25040M: Andrew Morton <akpm@linux-foundation.org> 25041R: Uladzislau Rezki <urezki@gmail.com> 25042R: Christoph Hellwig <hch@infradead.org> 25043L: linux-mm@kvack.org 25044S: Maintained 25045W: http://www.linux-mm.org 25046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25047F: include/linux/vmalloc.h 25048F: mm/vmalloc.c 25049 25050VME SUBSYSTEM 25051L: linux-kernel@vger.kernel.org 25052S: Orphan 25053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25054F: Documentation/driver-api/vme.rst 25055F: drivers/staging/vme_user/ 25056 25057VMWARE BALLOON DRIVER 25058M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25060L: linux-kernel@vger.kernel.org 25061S: Supported 25062F: drivers/misc/vmw_balloon.c 25063 25064VMWARE HYPERVISOR INTERFACE 25065M: Ajay Kaher <ajay.kaher@broadcom.com> 25066M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25068L: virtualization@lists.linux.dev 25069L: x86@kernel.org 25070S: Supported 25071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25072F: arch/x86/include/asm/vmware.h 25073F: arch/x86/kernel/cpu/vmware.c 25074 25075VMWARE PVRDMA DRIVER 25076M: Bryan Tan <bryan-bt.tan@broadcom.com> 25077M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25079L: linux-rdma@vger.kernel.org 25080S: Supported 25081F: drivers/infiniband/hw/vmw_pvrdma/ 25082 25083VMWARE PVSCSI DRIVER 25084M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25086L: linux-scsi@vger.kernel.org 25087S: Supported 25088F: drivers/scsi/vmw_pvscsi.c 25089F: drivers/scsi/vmw_pvscsi.h 25090 25091VMWARE VIRTUAL PTP CLOCK DRIVER 25092M: Nick Shi <nick.shi@broadcom.com> 25093R: Ajay Kaher <ajay.kaher@broadcom.com> 25094R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25096L: netdev@vger.kernel.org 25097S: Supported 25098F: drivers/ptp/ptp_vmw.c 25099 25100VMWARE VMCI DRIVER 25101M: Bryan Tan <bryan-bt.tan@broadcom.com> 25102M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25104L: linux-kernel@vger.kernel.org 25105S: Supported 25106F: drivers/misc/vmw_vmci/ 25107F: include/linux/vmw_vmci* 25108 25109VMWARE VMMOUSE SUBDRIVER 25110M: Zack Rusin <zack.rusin@broadcom.com> 25111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25112L: linux-input@vger.kernel.org 25113S: Supported 25114F: drivers/input/mouse/vmmouse.c 25115F: drivers/input/mouse/vmmouse.h 25116 25117VMWARE VMXNET3 ETHERNET DRIVER 25118M: Ronak Doshi <ronak.doshi@broadcom.com> 25119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25120L: netdev@vger.kernel.org 25121S: Supported 25122F: drivers/net/vmxnet3/ 25123 25124VMWARE VSOCK VMCI TRANSPORT DRIVER 25125M: Bryan Tan <bryan-bt.tan@broadcom.com> 25126M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25128L: linux-kernel@vger.kernel.org 25129S: Supported 25130F: net/vmw_vsock/vmci_transport* 25131 25132VOCORE VOCORE2 BOARD 25133M: Harvey Hunt <harveyhuntnexus@gmail.com> 25134L: linux-mips@vger.kernel.org 25135S: Maintained 25136F: arch/mips/boot/dts/ralink/vocore2.dts 25137 25138VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25139M: Liam Girdwood <lgirdwood@gmail.com> 25140M: Mark Brown <broonie@kernel.org> 25141L: linux-kernel@vger.kernel.org 25142S: Supported 25143W: http://www.slimlogic.co.uk/?p=48 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25145F: Documentation/devicetree/bindings/regulator/ 25146F: Documentation/power/regulator/ 25147F: drivers/regulator/ 25148F: include/dt-bindings/regulator/ 25149F: include/linux/regulator/ 25150K: regulator_get_optional 25151 25152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25153R: Matti Vaittinen <mazziesaccount@gmail.com> 25154F: drivers/regulator/irq_helpers.c 25155 25156VRF 25157M: David Ahern <dsahern@kernel.org> 25158L: netdev@vger.kernel.org 25159S: Maintained 25160F: Documentation/networking/vrf.rst 25161F: drivers/net/vrf.c 25162 25163VSPRINTF 25164M: Petr Mladek <pmladek@suse.com> 25165M: Steven Rostedt <rostedt@goodmis.org> 25166R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25167R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25168R: Sergey Senozhatsky <senozhatsky@chromium.org> 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25171F: Documentation/core-api/printk-formats.rst 25172F: lib/test_printf.c 25173F: lib/test_scanf.c 25174F: lib/vsprintf.c 25175 25176VT1211 HARDWARE MONITOR DRIVER 25177M: Juerg Haefliger <juergh@proton.me> 25178L: linux-hwmon@vger.kernel.org 25179S: Maintained 25180F: Documentation/hwmon/vt1211.rst 25181F: drivers/hwmon/vt1211.c 25182 25183VT8231 HARDWARE MONITOR DRIVER 25184M: Roger Lucas <vt8231@hiddenengine.co.uk> 25185L: linux-hwmon@vger.kernel.org 25186S: Maintained 25187F: drivers/hwmon/vt8231.c 25188 25189VUB300 USB to SDIO/SD/MMC bridge chip 25190L: linux-mmc@vger.kernel.org 25191S: Orphan 25192F: drivers/mmc/host/vub300.c 25193 25194W1 DALLAS'S 1-WIRE BUS 25195M: Krzysztof Kozlowski <krzk@kernel.org> 25196S: Maintained 25197F: Documentation/devicetree/bindings/w1/ 25198F: Documentation/w1/ 25199F: drivers/w1/ 25200F: include/linux/w1.h 25201 25202W83791D HARDWARE MONITORING DRIVER 25203M: Marc Hulsman <m.hulsman@tudelft.nl> 25204L: linux-hwmon@vger.kernel.org 25205S: Maintained 25206F: Documentation/hwmon/w83791d.rst 25207F: drivers/hwmon/w83791d.c 25208 25209W83793 HARDWARE MONITORING DRIVER 25210M: Rudolf Marek <r.marek@assembler.cz> 25211L: linux-hwmon@vger.kernel.org 25212S: Maintained 25213F: Documentation/hwmon/w83793.rst 25214F: drivers/hwmon/w83793.c 25215 25216W83795 HARDWARE MONITORING DRIVER 25217M: Jean Delvare <jdelvare@suse.com> 25218L: linux-hwmon@vger.kernel.org 25219S: Maintained 25220F: drivers/hwmon/w83795.c 25221 25222W83L51xD SD/MMC CARD INTERFACE DRIVER 25223M: Pierre Ossman <pierre@ossman.eu> 25224S: Maintained 25225F: drivers/mmc/host/wbsd.* 25226 25227WACOM PROTOCOL 4 SERIAL TABLETS 25228M: Julian Squires <julian@cipht.net> 25229M: Hans de Goede <hdegoede@redhat.com> 25230L: linux-input@vger.kernel.org 25231S: Maintained 25232F: drivers/input/tablet/wacom_serial4.c 25233 25234WANGXUN ETHERNET DRIVER 25235M: Jiawen Wu <jiawenwu@trustnetic.com> 25236M: Mengyuan Lou <mengyuanlou@net-swift.com> 25237L: netdev@vger.kernel.org 25238S: Maintained 25239W: https://www.net-swift.com 25240F: Documentation/networking/device_drivers/ethernet/wangxun/* 25241F: drivers/net/ethernet/wangxun/ 25242F: drivers/net/pcs/pcs-xpcs-wx.c 25243 25244WATCHDOG DEVICE DRIVERS 25245M: Wim Van Sebroeck <wim@linux-watchdog.org> 25246M: Guenter Roeck <linux@roeck-us.net> 25247L: linux-watchdog@vger.kernel.org 25248S: Maintained 25249W: http://www.linux-watchdog.org/ 25250T: git git://www.linux-watchdog.org/linux-watchdog.git 25251F: Documentation/devicetree/bindings/watchdog/ 25252F: Documentation/watchdog/ 25253F: drivers/watchdog/ 25254F: include/linux/watchdog.h 25255F: include/trace/events/watchdog.h 25256F: include/uapi/linux/watchdog.h 25257 25258WAVE5 VPU CODEC DRIVER 25259M: Nas Chung <nas.chung@chipsnmedia.com> 25260M: Jackson Lee <jackson.lee@chipsnmedia.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25264F: drivers/media/platform/chips-media/wave5/ 25265 25266WHISKEYCOVE PMIC GPIO DRIVER 25267M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25268L: linux-gpio@vger.kernel.org 25269S: Maintained 25270F: drivers/gpio/gpio-wcove.c 25271 25272WHWAVE RTC DRIVER 25273M: Dianlong Li <long17.cool@163.com> 25274L: linux-rtc@vger.kernel.org 25275S: Maintained 25276F: drivers/rtc/rtc-sd3078.c 25277 25278WIIMOTE HID DRIVER 25279M: David Rheinsberg <david@readahead.eu> 25280L: linux-input@vger.kernel.org 25281S: Maintained 25282F: drivers/hid/hid-wiimote* 25283 25284WILOCITY WIL6210 WIRELESS DRIVER 25285L: linux-wireless@vger.kernel.org 25286S: Orphan 25287W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25288F: drivers/net/wireless/ath/wil6210/ 25289 25290WINBOND CIR DRIVER 25291M: David Härdeman <david@hardeman.nu> 25292S: Maintained 25293F: drivers/media/rc/winbond-cir.c 25294 25295WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25296L: linux-watchdog@vger.kernel.org 25297S: Orphan 25298F: drivers/watchdog/ebc-c384_wdt.c 25299 25300WINSYSTEMS WS16C48 GPIO DRIVER 25301M: William Breathitt Gray <wbg@kernel.org> 25302L: linux-gpio@vger.kernel.org 25303S: Maintained 25304F: drivers/gpio/gpio-ws16c48.c 25305 25306WIREGUARD SECURE NETWORK TUNNEL 25307M: Jason A. Donenfeld <Jason@zx2c4.com> 25308L: wireguard@lists.zx2c4.com 25309L: netdev@vger.kernel.org 25310S: Maintained 25311F: drivers/net/wireguard/ 25312F: tools/testing/selftests/wireguard/ 25313 25314WISTRON LAPTOP BUTTON DRIVER 25315M: Miloslav Trmac <mitr@volny.cz> 25316S: Maintained 25317F: drivers/input/misc/wistron_btns.c 25318 25319WMI BINARY MOF DRIVER 25320M: Armin Wolf <W_Armin@gmx.de> 25321R: Thomas Weißschuh <linux@weissschuh.net> 25322L: platform-driver-x86@vger.kernel.org 25323S: Maintained 25324F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25325F: Documentation/wmi/devices/wmi-bmof.rst 25326F: drivers/platform/x86/wmi-bmof.c 25327 25328WOLFSON MICROELECTRONICS DRIVERS 25329L: patches@opensource.cirrus.com 25330S: Supported 25331W: https://github.com/CirrusLogic/linux-drivers/wiki 25332T: git https://github.com/CirrusLogic/linux-drivers.git 25333F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25334F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25335F: Documentation/devicetree/bindings/mfd/wm831x.txt 25336F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25337F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25338F: Documentation/devicetree/bindings/sound/wm* 25339F: Documentation/hwmon/wm83??.rst 25340F: arch/arm/mach-s3c/mach-crag6410* 25341F: drivers/clk/clk-wm83*.c 25342F: drivers/gpio/gpio-*wm*.c 25343F: drivers/gpio/gpio-arizona.c 25344F: drivers/hwmon/wm83??-hwmon.c 25345F: drivers/input/misc/wm831x-on.c 25346F: drivers/input/touchscreen/wm831x-ts.c 25347F: drivers/input/touchscreen/wm97*.c 25348F: drivers/leds/leds-wm83*.c 25349F: drivers/mfd/arizona* 25350F: drivers/mfd/cs47l24* 25351F: drivers/mfd/wm*.c 25352F: drivers/power/supply/wm83*.c 25353F: drivers/regulator/arizona* 25354F: drivers/regulator/wm8*.c 25355F: drivers/rtc/rtc-wm83*.c 25356F: drivers/video/backlight/wm83*_bl.c 25357F: drivers/watchdog/wm83*_wdt.c 25358F: include/linux/mfd/arizona/ 25359F: include/linux/mfd/wm831x/ 25360F: include/linux/mfd/wm8350/ 25361F: include/linux/mfd/wm8400* 25362F: include/linux/regulator/arizona* 25363F: include/linux/wm97xx.h 25364F: include/sound/wm????.h 25365F: sound/soc/codecs/arizona* 25366F: sound/soc/codecs/cs47l24* 25367F: sound/soc/codecs/wm* 25368 25369WORKQUEUE 25370M: Tejun Heo <tj@kernel.org> 25371R: Lai Jiangshan <jiangshanlai@gmail.com> 25372S: Maintained 25373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25374F: Documentation/core-api/workqueue.rst 25375F: include/linux/workqueue.h 25376F: kernel/workqueue.c 25377F: kernel/workqueue_internal.h 25378 25379WWAN DRIVERS 25380M: Loic Poulain <loic.poulain@linaro.org> 25381M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25382R: Johannes Berg <johannes@sipsolutions.net> 25383L: netdev@vger.kernel.org 25384S: Maintained 25385F: drivers/net/wwan/ 25386F: include/linux/wwan.h 25387F: include/uapi/linux/wwan.h 25388 25389X-POWERS AXP288 PMIC DRIVERS 25390M: Hans de Goede <hdegoede@redhat.com> 25391S: Maintained 25392F: drivers/acpi/pmic/intel_pmic_xpower.c 25393N: axp288 25394 25395X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25396M: Chen-Yu Tsai <wens@csie.org> 25397L: linux-kernel@vger.kernel.org 25398S: Maintained 25399N: axp[128] 25400 25401X.25 STACK 25402M: Martin Schiller <ms@dev.tdt.de> 25403L: linux-x25@vger.kernel.org 25404S: Maintained 25405F: Documentation/networking/lapb-module.rst 25406F: Documentation/networking/x25* 25407F: drivers/net/wan/hdlc_x25.c 25408F: drivers/net/wan/lapbether.c 25409F: include/*/lapb.h 25410F: include/net/x25* 25411F: include/uapi/linux/x25.h 25412F: net/lapb/ 25413F: net/x25/ 25414 25415X86 ARCHITECTURE (32-BIT AND 64-BIT) 25416M: Thomas Gleixner <tglx@linutronix.de> 25417M: Ingo Molnar <mingo@redhat.com> 25418M: Borislav Petkov <bp@alien8.de> 25419M: Dave Hansen <dave.hansen@linux.intel.com> 25420M: x86@kernel.org 25421R: "H. Peter Anvin" <hpa@zytor.com> 25422L: linux-kernel@vger.kernel.org 25423S: Maintained 25424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25425F: Documentation/arch/x86/ 25426F: Documentation/devicetree/bindings/x86/ 25427F: arch/x86/ 25428F: tools/testing/selftests/x86 25429 25430X86 CPUID DATABASE 25431M: Borislav Petkov <bp@alien8.de> 25432M: Thomas Gleixner <tglx@linutronix.de> 25433M: x86@kernel.org 25434R: Ahmed S. Darwish <darwi@linutronix.de> 25435L: x86-cpuid@lists.linux.dev 25436S: Maintained 25437W: https://x86-cpuid.org 25438F: tools/arch/x86/kcpuid/cpuid.csv 25439 25440X86 ENTRY CODE 25441M: Andy Lutomirski <luto@kernel.org> 25442L: linux-kernel@vger.kernel.org 25443S: Maintained 25444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25445F: arch/x86/entry/ 25446 25447X86 HARDWARE VULNERABILITIES 25448M: Thomas Gleixner <tglx@linutronix.de> 25449M: Borislav Petkov <bp@alien8.de> 25450M: Peter Zijlstra <peterz@infradead.org> 25451M: Josh Poimboeuf <jpoimboe@kernel.org> 25452R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25453S: Maintained 25454F: Documentation/admin-guide/hw-vuln/ 25455F: arch/x86/include/asm/nospec-branch.h 25456F: arch/x86/kernel/cpu/bugs.c 25457 25458X86 MCE INFRASTRUCTURE 25459M: Tony Luck <tony.luck@intel.com> 25460M: Borislav Petkov <bp@alien8.de> 25461L: linux-edac@vger.kernel.org 25462S: Maintained 25463F: Documentation/ABI/testing/sysfs-mce 25464F: Documentation/arch/x86/x86_64/machinecheck.rst 25465F: arch/x86/kernel/cpu/mce/* 25466 25467X86 MICROCODE UPDATE SUPPORT 25468M: Borislav Petkov <bp@alien8.de> 25469S: Maintained 25470F: arch/x86/kernel/cpu/microcode/* 25471 25472X86 MM 25473M: Dave Hansen <dave.hansen@linux.intel.com> 25474M: Andy Lutomirski <luto@kernel.org> 25475M: Peter Zijlstra <peterz@infradead.org> 25476L: linux-kernel@vger.kernel.org 25477S: Maintained 25478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25479F: arch/x86/mm/ 25480 25481X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25482M: Hans de Goede <hdegoede@redhat.com> 25483L: platform-driver-x86@vger.kernel.org 25484S: Maintained 25485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25486F: drivers/platform/x86/x86-android-tablets/ 25487 25488X86 PLATFORM DRIVERS 25489M: Hans de Goede <hdegoede@redhat.com> 25490M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25491L: platform-driver-x86@vger.kernel.org 25492S: Maintained 25493Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25495F: drivers/platform/olpc/ 25496F: drivers/platform/x86/ 25497F: include/linux/platform_data/x86/ 25498 25499X86 PLATFORM UV HPE SUPERDOME FLEX 25500M: Steve Wahl <steve.wahl@hpe.com> 25501R: Justin Ernst <justin.ernst@hpe.com> 25502R: Kyle Meyer <kyle.meyer@hpe.com> 25503R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25504R: Russ Anderson <russ.anderson@hpe.com> 25505S: Supported 25506F: arch/x86/include/asm/uv/ 25507F: arch/x86/kernel/apic/x2apic_uv_x.c 25508F: arch/x86/platform/uv/ 25509 25510X86 STACK UNWINDING 25511M: Josh Poimboeuf <jpoimboe@kernel.org> 25512M: Peter Zijlstra <peterz@infradead.org> 25513S: Supported 25514F: arch/x86/include/asm/unwind*.h 25515F: arch/x86/kernel/dumpstack.c 25516F: arch/x86/kernel/stacktrace.c 25517F: arch/x86/kernel/unwind_*.c 25518 25519X86 TRUST DOMAIN EXTENSIONS (TDX) 25520M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25521R: Dave Hansen <dave.hansen@linux.intel.com> 25522L: x86@kernel.org 25523L: linux-coco@lists.linux.dev 25524S: Supported 25525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25526F: arch/x86/boot/compressed/tdx* 25527F: arch/x86/coco/tdx/ 25528F: arch/x86/include/asm/shared/tdx.h 25529F: arch/x86/include/asm/tdx.h 25530F: arch/x86/virt/vmx/tdx/ 25531F: drivers/virt/coco/tdx-guest 25532 25533X86 VDSO 25534M: Andy Lutomirski <luto@kernel.org> 25535L: linux-kernel@vger.kernel.org 25536S: Maintained 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25538F: arch/x86/entry/vdso/ 25539 25540XARRAY 25541M: Matthew Wilcox <willy@infradead.org> 25542L: linux-fsdevel@vger.kernel.org 25543S: Supported 25544F: Documentation/core-api/xarray.rst 25545F: include/linux/idr.h 25546F: include/linux/xarray.h 25547F: lib/idr.c 25548F: lib/xarray.c 25549F: tools/testing/radix-tree 25550 25551XBOX DVD IR REMOTE 25552M: Benjamin Valentin <benpicco@googlemail.com> 25553S: Maintained 25554F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25555F: drivers/media/rc/xbox_remote.c 25556 25557XC2028/3028 TUNER DRIVER 25558M: Mauro Carvalho Chehab <mchehab@kernel.org> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562T: git git://linuxtv.org/media.git 25563F: drivers/media/tuners/xc2028.* 25564 25565XDP (eXpress Data Path) 25566M: Alexei Starovoitov <ast@kernel.org> 25567M: Daniel Borkmann <daniel@iogearbox.net> 25568M: David S. Miller <davem@davemloft.net> 25569M: Jakub Kicinski <kuba@kernel.org> 25570M: Jesper Dangaard Brouer <hawk@kernel.org> 25571M: John Fastabend <john.fastabend@gmail.com> 25572L: netdev@vger.kernel.org 25573L: bpf@vger.kernel.org 25574S: Supported 25575F: drivers/net/ethernet/*/*/*/*/*xdp* 25576F: drivers/net/ethernet/*/*/*xdp* 25577F: include/net/xdp.h 25578F: include/net/xdp_priv.h 25579F: include/trace/events/xdp.h 25580F: kernel/bpf/cpumap.c 25581F: kernel/bpf/devmap.c 25582F: net/core/xdp.c 25583F: samples/bpf/xdp* 25584F: tools/testing/selftests/bpf/*/*xdp* 25585F: tools/testing/selftests/bpf/*xdp* 25586K: (?:\b|_)xdp(?:\b|_) 25587 25588XDP SOCKETS (AF_XDP) 25589M: Björn Töpel <bjorn@kernel.org> 25590M: Magnus Karlsson <magnus.karlsson@intel.com> 25591M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25592R: Jonathan Lemon <jonathan.lemon@gmail.com> 25593L: netdev@vger.kernel.org 25594L: bpf@vger.kernel.org 25595S: Maintained 25596F: Documentation/networking/af_xdp.rst 25597F: include/net/netns/xdp.h 25598F: include/net/xdp_sock* 25599F: include/net/xsk_buff_pool.h 25600F: include/uapi/linux/if_xdp.h 25601F: include/uapi/linux/xdp_diag.h 25602F: net/xdp/ 25603F: tools/testing/selftests/bpf/*xsk* 25604 25605XEN BLOCK SUBSYSTEM 25606M: Roger Pau Monné <roger.pau@citrix.com> 25607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25608S: Supported 25609F: drivers/block/xen* 25610F: drivers/block/xen-blkback/* 25611 25612XEN HYPERVISOR ARM 25613M: Stefano Stabellini <sstabellini@kernel.org> 25614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25615S: Maintained 25616F: arch/arm/include/asm/xen/ 25617F: arch/arm/xen/ 25618 25619XEN HYPERVISOR ARM64 25620M: Stefano Stabellini <sstabellini@kernel.org> 25621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25622S: Maintained 25623F: arch/arm64/include/asm/xen/ 25624F: arch/arm64/xen/ 25625 25626XEN HYPERVISOR INTERFACE 25627M: Juergen Gross <jgross@suse.com> 25628M: Stefano Stabellini <sstabellini@kernel.org> 25629R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25631S: Supported 25632T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25633F: Documentation/ABI/stable/sysfs-hypervisor-xen 25634F: Documentation/ABI/testing/sysfs-hypervisor-xen 25635F: drivers/*/xen-*front.c 25636F: drivers/xen/ 25637F: include/uapi/xen/ 25638F: include/xen/ 25639F: kernel/configs/xen.config 25640 25641XEN HYPERVISOR X86 25642M: Juergen Gross <jgross@suse.com> 25643R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25645S: Supported 25646F: arch/x86/configs/xen.config 25647F: arch/x86/include/asm/pvclock-abi.h 25648F: arch/x86/include/asm/xen/ 25649F: arch/x86/platform/pvh/ 25650F: arch/x86/xen/ 25651 25652XEN NETWORK BACKEND DRIVER 25653M: Wei Liu <wei.liu@kernel.org> 25654M: Paul Durrant <paul@xen.org> 25655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25656L: netdev@vger.kernel.org 25657S: Supported 25658F: drivers/net/xen-netback/* 25659 25660XEN PCI SUBSYSTEM 25661M: Juergen Gross <jgross@suse.com> 25662L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25663S: Supported 25664F: arch/x86/pci/*xen* 25665F: drivers/pci/*xen* 25666 25667XEN PVSCSI DRIVERS 25668M: Juergen Gross <jgross@suse.com> 25669L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25670L: linux-scsi@vger.kernel.org 25671S: Supported 25672F: drivers/scsi/xen-scsifront.c 25673F: drivers/xen/xen-scsiback.c 25674F: include/xen/interface/io/vscsiif.h 25675 25676XEN PVUSB DRIVER 25677M: Juergen Gross <jgross@suse.com> 25678L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25679L: linux-usb@vger.kernel.org 25680S: Supported 25681F: drivers/usb/host/xen* 25682F: include/xen/interface/io/usbif.h 25683 25684XEN SOUND FRONTEND DRIVER 25685M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25686L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25687L: linux-sound@vger.kernel.org 25688S: Supported 25689F: sound/xen/* 25690 25691XEN SWIOTLB SUBSYSTEM 25692M: Juergen Gross <jgross@suse.com> 25693M: Stefano Stabellini <sstabellini@kernel.org> 25694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25695L: iommu@lists.linux.dev 25696S: Supported 25697F: arch/*/include/asm/xen/swiotlb-xen.h 25698F: drivers/xen/swiotlb-xen.c 25699F: include/xen/arm/swiotlb-xen.h 25700F: include/xen/swiotlb-xen.h 25701 25702XFS FILESYSTEM 25703M: Carlos Maiolino <cem@kernel.org> 25704R: Darrick J. Wong <djwong@kernel.org> 25705L: linux-xfs@vger.kernel.org 25706S: Supported 25707W: http://xfs.org/ 25708C: irc://irc.oftc.net/xfs 25709T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25710P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25711F: Documentation/ABI/testing/sysfs-fs-xfs 25712F: Documentation/admin-guide/xfs.rst 25713F: Documentation/filesystems/xfs/* 25714F: fs/xfs/ 25715F: include/uapi/linux/dqblk_xfs.h 25716F: include/uapi/linux/fsmap.h 25717 25718XILINX AMS DRIVER 25719M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25720L: linux-iio@vger.kernel.org 25721S: Maintained 25722F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25723F: drivers/iio/adc/xilinx-ams.c 25724 25725XILINX AXI ETHERNET DRIVER 25726M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25727S: Maintained 25728F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25729F: drivers/net/ethernet/xilinx/xilinx_axienet* 25730 25731XILINX CAN DRIVER 25732M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25733L: linux-can@vger.kernel.org 25734S: Maintained 25735F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25736F: drivers/net/can/xilinx_can.c 25737 25738XILINX EVENT MANAGEMENT DRIVER 25739M: Michal Simek <michal.simek@amd.com> 25740S: Maintained 25741F: drivers/soc/xilinx/xlnx_event_manager.c 25742F: include/linux/firmware/xlnx-event-manager.h 25743 25744XILINX GPIO DRIVER 25745M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25746R: Srinivas Neeli <srinivas.neeli@amd.com> 25747R: Michal Simek <michal.simek@amd.com> 25748S: Maintained 25749F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25750F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25751F: drivers/gpio/gpio-xilinx.c 25752F: drivers/gpio/gpio-zynq.c 25753 25754XILINX LL TEMAC ETHERNET DRIVER 25755L: netdev@vger.kernel.org 25756S: Orphan 25757F: drivers/net/ethernet/xilinx/ll_temac* 25758 25759XILINX PWM DRIVER 25760M: Sean Anderson <sean.anderson@seco.com> 25761S: Maintained 25762F: drivers/pwm/pwm-xilinx.c 25763F: include/clocksource/timer-xilinx.h 25764 25765XILINX SD-FEC IP CORES 25766M: Derek Kiernan <derek.kiernan@amd.com> 25767M: Dragan Cvetic <dragan.cvetic@amd.com> 25768S: Maintained 25769F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25770F: Documentation/misc-devices/xilinx_sdfec.rst 25771F: drivers/misc/Kconfig 25772F: drivers/misc/Makefile 25773F: drivers/misc/xilinx_sdfec.c 25774F: include/uapi/misc/xilinx_sdfec.h 25775 25776XILINX UARTLITE SERIAL DRIVER 25777M: Peter Korsgaard <jacmet@sunsite.dk> 25778L: linux-serial@vger.kernel.org 25779S: Maintained 25780F: drivers/tty/serial/uartlite.c 25781 25782XILINX VIDEO IP CORES 25783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25784L: linux-media@vger.kernel.org 25785S: Supported 25786T: git git://linuxtv.org/media.git 25787F: Documentation/devicetree/bindings/media/xilinx/ 25788F: drivers/media/platform/xilinx/ 25789F: include/uapi/linux/xilinx-v4l2-controls.h 25790 25791XILINX VERSAL EDAC DRIVER 25792M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25793M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25794S: Maintained 25795F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25796F: drivers/edac/versal_edac.c 25797 25798XILINX WATCHDOG DRIVER 25799M: Srinivas Neeli <srinivas.neeli@amd.com> 25800R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25801R: Michal Simek <michal.simek@amd.com> 25802S: Maintained 25803F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25804F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25805F: drivers/watchdog/of_xilinx_wdt.c 25806F: drivers/watchdog/xilinx_wwdt.c 25807 25808XILINX XDMA DRIVER 25809M: Lizhi Hou <lizhi.hou@amd.com> 25810M: Brian Xu <brian.xu@amd.com> 25811M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25812L: dmaengine@vger.kernel.org 25813S: Supported 25814F: drivers/dma/xilinx/xdma-regs.h 25815F: drivers/dma/xilinx/xdma.c 25816F: include/linux/dma/amd_xdma.h 25817F: include/linux/platform_data/amd_xdma.h 25818 25819XILINX ZYNQMP DPDMA DRIVER 25820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25821L: dmaengine@vger.kernel.org 25822S: Supported 25823F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25824F: drivers/dma/xilinx/xilinx_dpdma.c 25825F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25826 25827XILINX ZYNQMP OCM EDAC DRIVER 25828M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25829M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25830S: Maintained 25831F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25832F: drivers/edac/zynqmp_edac.c 25833 25834XILINX ZYNQMP PSGTR PHY DRIVER 25835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25836L: linux-kernel@vger.kernel.org 25837S: Supported 25838T: git https://github.com/Xilinx/linux-xlnx.git 25839F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25840F: drivers/phy/xilinx/phy-zynqmp.c 25841 25842XILINX ZYNQMP SHA3 DRIVER 25843M: Harsha <harsha.harsha@amd.com> 25844S: Maintained 25845F: drivers/crypto/xilinx/zynqmp-sha.c 25846 25847XILINX ZYNQMP NVMEM DRIVER 25848M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25849M: Kalyani Akula <kalyani.akula@amd.com> 25850R: Michal Simek <michal.simek@amd.com> 25851S: Maintained 25852F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25853F: drivers/nvmem/zynqmp_nvmem.c 25854 25855XILLYBUS DRIVER 25856M: Eli Billauer <eli.billauer@gmail.com> 25857L: linux-kernel@vger.kernel.org 25858S: Supported 25859F: drivers/char/xillybus/ 25860 25861XLP9XX I2C DRIVER 25862M: George Cherian <gcherian@marvell.com> 25863L: linux-i2c@vger.kernel.org 25864S: Supported 25865W: http://www.marvell.com 25866F: drivers/i2c/busses/i2c-xlp9xx.c 25867 25868XRA1403 GPIO EXPANDER 25869M: Nandor Han <nandor.han@ge.com> 25870L: linux-gpio@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25873F: drivers/gpio/gpio-xra1403.c 25874 25875XTENSA XTFPGA PLATFORM SUPPORT 25876M: Max Filippov <jcmvbkbc@gmail.com> 25877S: Maintained 25878F: drivers/spi/spi-xtensa-xtfpga.c 25879F: sound/soc/xtensa/xtfpga-i2s.c 25880 25881XZ EMBEDDED 25882M: Lasse Collin <lasse.collin@tukaani.org> 25883S: Maintained 25884W: https://tukaani.org/xz/embedded.html 25885B: https://github.com/tukaani-project/xz-embedded/issues 25886C: irc://irc.libera.chat/tukaani 25887F: Documentation/staging/xz.rst 25888F: include/linux/decompress/unxz.h 25889F: include/linux/xz.h 25890F: lib/decompress_unxz.c 25891F: lib/xz/ 25892F: scripts/xz_wrap.sh 25893 25894YAM DRIVER FOR AX.25 25895M: Jean-Paul Roubelat <jpr@f6fbb.org> 25896L: linux-hams@vger.kernel.org 25897S: Maintained 25898F: drivers/net/hamradio/yam* 25899F: include/linux/yam.h 25900 25901YAMA SECURITY MODULE 25902M: Kees Cook <kees@kernel.org> 25903S: Supported 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25905F: Documentation/admin-guide/LSM/Yama.rst 25906F: security/yama/ 25907 25908YAML NETLINK (YNL) 25909M: Donald Hunter <donald.hunter@gmail.com> 25910M: Jakub Kicinski <kuba@kernel.org> 25911F: Documentation/netlink/ 25912F: Documentation/userspace-api/netlink/intro-specs.rst 25913F: Documentation/userspace-api/netlink/specs.rst 25914F: tools/net/ynl/ 25915 25916YEALINK PHONE DRIVER 25917M: Henk Vergonet <Henk.Vergonet@gmail.com> 25918S: Maintained 25919F: Documentation/input/devices/yealink.rst 25920F: drivers/input/misc/yealink.* 25921 25922Z3FOLD COMPRESSED PAGE ALLOCATOR 25923M: Vitaly Wool <vitaly.wool@konsulko.com> 25924R: Miaohe Lin <linmiaohe@huawei.com> 25925L: linux-mm@kvack.org 25926S: Maintained 25927F: mm/z3fold.c 25928 25929Z8530 DRIVER FOR AX.25 25930M: Joerg Reuter <jreuter@yaina.de> 25931L: linux-hams@vger.kernel.org 25932S: Maintained 25933W: http://yaina.de/jreuter/ 25934W: http://www.qsl.net/dl1bke/ 25935F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25936F: drivers/net/hamradio/*scc.c 25937F: drivers/net/hamradio/z8530.h 25938 25939ZBUD COMPRESSED PAGE ALLOCATOR 25940M: Seth Jennings <sjenning@redhat.com> 25941M: Dan Streetman <ddstreet@ieee.org> 25942L: linux-mm@kvack.org 25943S: Maintained 25944F: mm/zbud.c 25945 25946ZD1211RW WIRELESS DRIVER 25947L: linux-wireless@vger.kernel.org 25948S: Orphan 25949F: drivers/net/wireless/zydas/zd1211rw/ 25950 25951ZD1301 MEDIA DRIVER 25952L: linux-media@vger.kernel.org 25953S: Orphan 25954W: https://linuxtv.org/ 25955Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25956F: drivers/media/usb/dvb-usb-v2/zd1301* 25957 25958ZD1301_DEMOD MEDIA DRIVER 25959L: linux-media@vger.kernel.org 25960S: Orphan 25961W: https://linuxtv.org/ 25962Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25963F: drivers/media/dvb-frontends/zd1301_demod* 25964 25965ZHAOXIN PROCESSOR SUPPORT 25966M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25967L: linux-kernel@vger.kernel.org 25968S: Maintained 25969F: arch/x86/kernel/cpu/zhaoxin.c 25970 25971ZONEFS FILESYSTEM 25972M: Damien Le Moal <dlemoal@kernel.org> 25973M: Naohiro Aota <naohiro.aota@wdc.com> 25974R: Johannes Thumshirn <jth@kernel.org> 25975L: linux-fsdevel@vger.kernel.org 25976S: Maintained 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25978F: Documentation/filesystems/zonefs.rst 25979F: fs/zonefs/ 25980 25981ZR36067 VIDEO FOR LINUX DRIVER 25982M: Corentin Labbe <clabbe@baylibre.com> 25983L: mjpeg-users@lists.sourceforge.net 25984L: linux-media@vger.kernel.org 25985S: Maintained 25986W: http://mjpeg.sourceforge.net/driver-zoran/ 25987Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25988F: Documentation/driver-api/media/drivers/zoran.rst 25989F: drivers/media/pci/zoran/ 25990 25991ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25992M: Minchan Kim <minchan@kernel.org> 25993M: Sergey Senozhatsky <senozhatsky@chromium.org> 25994L: linux-kernel@vger.kernel.org 25995S: Maintained 25996F: Documentation/admin-guide/blockdev/zram.rst 25997F: drivers/block/zram/ 25998 25999ZS DECSTATION Z85C30 SERIAL DRIVER 26000M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26001S: Maintained 26002F: drivers/tty/serial/zs.* 26003 26004ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26005M: Minchan Kim <minchan@kernel.org> 26006M: Sergey Senozhatsky <senozhatsky@chromium.org> 26007L: linux-mm@kvack.org 26008S: Maintained 26009F: Documentation/mm/zsmalloc.rst 26010F: include/linux/zsmalloc.h 26011F: mm/zsmalloc.c 26012 26013ZSTD 26014M: Nick Terrell <terrelln@fb.com> 26015S: Maintained 26016B: https://github.com/facebook/zstd/issues 26017T: git https://github.com/terrelln/linux.git 26018F: crypto/zstd.c 26019F: include/linux/zstd* 26020F: lib/decompress_unzstd.c 26021F: lib/zstd/ 26022N: zstd 26023K: zstd 26024 26025ZSWAP COMPRESSED SWAP CACHING 26026M: Johannes Weiner <hannes@cmpxchg.org> 26027M: Yosry Ahmed <yosryahmed@google.com> 26028M: Nhat Pham <nphamcs@gmail.com> 26029R: Chengming Zhou <chengming.zhou@linux.dev> 26030L: linux-mm@kvack.org 26031S: Maintained 26032F: Documentation/admin-guide/mm/zswap.rst 26033F: include/linux/zpool.h 26034F: include/linux/zswap.h 26035F: mm/zpool.c 26036F: mm/zswap.c 26037F: tools/testing/selftests/cgroup/test_zswap.c 26038 26039SENARYTECH AUDIO CODEC DRIVER 26040M: bo liu <bo.liu@senarytech.com> 26041S: Maintained 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26043F: sound/pci/hda/patch_senarytech.c 26044 26045THE REST 26046M: Linus Torvalds <torvalds@linux-foundation.org> 26047L: linux-kernel@vger.kernel.org 26048S: Buried alive in reporters 26049T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26050F: * 26051F: */ 26052