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@kernel.org> 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/sparx5/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/ethtool.h 16341F: include/linux/framer/framer-provider.h 16342F: include/linux/framer/framer.h 16343F: include/linux/in.h 16344F: include/linux/indirect_call_wrapper.h 16345F: include/linux/inet.h 16346F: include/linux/inet_diag.h 16347F: include/linux/net.h 16348F: include/linux/netdev* 16349F: include/linux/netlink.h 16350F: include/linux/netpoll.h 16351F: include/linux/rtnetlink.h 16352F: include/linux/seq_file_net.h 16353F: include/linux/skbuff* 16354F: include/net/ 16355F: include/uapi/linux/ethtool.h 16356F: include/uapi/linux/genetlink.h 16357F: include/uapi/linux/hsr_netlink.h 16358F: include/uapi/linux/in.h 16359F: include/uapi/linux/inet_diag.h 16360F: include/uapi/linux/nbd-netlink.h 16361F: include/uapi/linux/net.h 16362F: include/uapi/linux/net_namespace.h 16363F: include/uapi/linux/netconf.h 16364F: include/uapi/linux/netdev* 16365F: include/uapi/linux/netlink.h 16366F: include/uapi/linux/netlink_diag.h 16367F: include/uapi/linux/rtnetlink.h 16368F: lib/net_utils.c 16369F: lib/random32.c 16370F: net/ 16371F: samples/pktgen/ 16372F: tools/net/ 16373F: tools/testing/selftests/net/ 16374X: Documentation/networking/mac80211-injection.rst 16375X: Documentation/networking/mac80211_hwsim/ 16376X: Documentation/networking/regulatory.rst 16377X: include/net/cfg80211.h 16378X: include/net/ieee80211_radiotap.h 16379X: include/net/iw_handler.h 16380X: include/net/mac80211.h 16381X: include/net/wext.h 16382X: net/9p/ 16383X: net/bluetooth/ 16384X: net/can/ 16385X: net/ceph/ 16386X: net/mac80211/ 16387X: net/rfkill/ 16388X: net/wireless/ 16389 16390NETWORKING [IPSEC] 16391M: Steffen Klassert <steffen.klassert@secunet.com> 16392M: Herbert Xu <herbert@gondor.apana.org.au> 16393M: "David S. Miller" <davem@davemloft.net> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16398F: include/net/xfrm.h 16399F: include/uapi/linux/xfrm.h 16400F: net/ipv4/ah4.c 16401F: net/ipv4/esp4* 16402F: net/ipv4/ip_vti.c 16403F: net/ipv4/ipcomp.c 16404F: net/ipv4/xfrm* 16405F: net/ipv6/ah6.c 16406F: net/ipv6/esp6* 16407F: net/ipv6/ip6_vti.c 16408F: net/ipv6/ipcomp6.c 16409F: net/ipv6/xfrm* 16410F: net/key/ 16411F: net/xfrm/ 16412F: tools/testing/selftests/net/ipsec.c 16413 16414NETWORKING [IPv4/IPv6] 16415M: "David S. Miller" <davem@davemloft.net> 16416M: David Ahern <dsahern@kernel.org> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16420F: arch/x86/net/* 16421F: include/linux/ip.h 16422F: include/linux/ipv6* 16423F: include/net/fib* 16424F: include/net/ip* 16425F: include/net/route.h 16426F: net/ipv4/ 16427F: net/ipv6/ 16428 16429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16430M: Paul Moore <paul@paul-moore.com> 16431L: netdev@vger.kernel.org 16432L: linux-security-module@vger.kernel.org 16433S: Supported 16434W: https://github.com/netlabel 16435F: Documentation/netlabel/ 16436F: include/net/calipso.h 16437F: include/net/cipso_ipv4.h 16438F: include/net/netlabel.h 16439F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16440F: include/uapi/linux/netfilter/xt_SECMARK.h 16441F: net/ipv4/cipso_ipv4.c 16442F: net/ipv6/calipso.c 16443F: net/netfilter/xt_CONNSECMARK.c 16444F: net/netfilter/xt_SECMARK.c 16445F: net/netlabel/ 16446 16447NETWORKING [MACSEC] 16448M: Sabrina Dubroca <sd@queasysnail.net> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: drivers/net/macsec.c 16452F: include/net/macsec.h 16453F: include/uapi/linux/if_macsec.h 16454K: macsec 16455K: \bmdo_ 16456 16457NETWORKING [MPTCP] 16458M: Matthieu Baerts <matttbe@kernel.org> 16459M: Mat Martineau <martineau@kernel.org> 16460R: Geliang Tang <geliang@kernel.org> 16461L: netdev@vger.kernel.org 16462L: mptcp@lists.linux.dev 16463S: Maintained 16464W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16465B: https://github.com/multipath-tcp/mptcp_net-next/issues 16466T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16467T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16468F: Documentation/netlink/specs/mptcp_pm.yaml 16469F: Documentation/networking/mptcp*.rst 16470F: include/net/mptcp.h 16471F: include/trace/events/mptcp.h 16472F: include/uapi/linux/mptcp*.h 16473F: net/mptcp/ 16474F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16475F: tools/testing/selftests/net/mptcp/ 16476 16477NETWORKING [TCP] 16478M: Eric Dumazet <edumazet@google.com> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: Documentation/networking/net_cachelines/tcp_sock.rst 16482F: include/linux/tcp.h 16483F: include/net/tcp.h 16484F: include/trace/events/tcp.h 16485F: include/uapi/linux/tcp.h 16486F: net/ipv4/inet_connection_sock.c 16487F: net/ipv4/inet_hashtables.c 16488F: net/ipv4/inet_timewait_sock.c 16489F: net/ipv4/syncookies.c 16490F: net/ipv4/tcp*.c 16491F: net/ipv6/inet6_connection_sock.c 16492F: net/ipv6/inet6_hashtables.c 16493F: net/ipv6/syncookies.c 16494F: net/ipv6/tcp*.c 16495 16496NETWORKING [TLS] 16497M: Boris Pismenny <borisp@nvidia.com> 16498M: John Fastabend <john.fastabend@gmail.com> 16499M: Jakub Kicinski <kuba@kernel.org> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: include/net/tls.h 16503F: include/uapi/linux/tls.h 16504F: net/tls/* 16505 16506NETXEN (1/10) GbE SUPPORT 16507M: Manish Chopra <manishc@marvell.com> 16508M: Rahul Verma <rahulv@marvell.com> 16509M: GR-Linux-NIC-Dev@marvell.com 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: drivers/net/ethernet/qlogic/netxen/ 16513 16514NET_FAILOVER MODULE 16515M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: Documentation/networking/net_failover.rst 16519F: drivers/net/net_failover.c 16520F: include/net/net_failover.h 16521 16522NEXTHOP 16523M: David Ahern <dsahern@kernel.org> 16524L: netdev@vger.kernel.org 16525S: Maintained 16526F: include/net/netns/nexthop.h 16527F: include/net/nexthop.h 16528F: include/uapi/linux/nexthop.h 16529F: net/ipv4/nexthop.c 16530 16531NFC SUBSYSTEM 16532M: Krzysztof Kozlowski <krzk@kernel.org> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/net/nfc/ 16536F: drivers/nfc/ 16537F: include/net/nfc/ 16538F: include/uapi/linux/nfc.h 16539F: net/nfc/ 16540 16541NFC VIRTUAL NCI DEVICE DRIVER 16542M: Bongsu Jeon <bongsu.jeon@samsung.com> 16543L: netdev@vger.kernel.org 16544S: Supported 16545F: drivers/nfc/virtual_ncidev.c 16546F: tools/testing/selftests/nci/ 16547 16548NFS, SUNRPC, AND LOCKD CLIENTS 16549M: Trond Myklebust <trondmy@kernel.org> 16550M: Anna Schumaker <anna@kernel.org> 16551L: linux-nfs@vger.kernel.org 16552S: Maintained 16553W: http://client.linux-nfs.org 16554T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16555F: Documentation/filesystems/nfs/ 16556F: fs/lockd/ 16557F: fs/nfs/ 16558F: fs/nfs_common/ 16559F: include/linux/lockd/ 16560F: include/linux/nfs* 16561F: include/linux/sunrpc/ 16562F: include/uapi/linux/nfs* 16563F: include/uapi/linux/sunrpc/ 16564F: net/sunrpc/ 16565 16566NILFS2 FILESYSTEM 16567M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16568L: linux-nilfs@vger.kernel.org 16569S: Supported 16570W: https://nilfs.sourceforge.io/ 16571T: git https://github.com/konis/nilfs2.git 16572F: Documentation/filesystems/nilfs2.rst 16573F: fs/nilfs2/ 16574F: include/trace/events/nilfs2.h 16575F: include/uapi/linux/nilfs2_api.h 16576F: include/uapi/linux/nilfs2_ondisk.h 16577 16578NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16579M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16580S: Maintained 16581W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16582F: Documentation/scsi/NinjaSCSI.rst 16583F: drivers/scsi/pcmcia/nsp_* 16584 16585NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16586M: GOTO Masanori <gotom@debian.or.jp> 16587M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16588S: Maintained 16589W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16590F: Documentation/scsi/NinjaSCSI.rst 16591F: drivers/scsi/nsp32* 16592 16593NINTENDO HID DRIVER 16594M: Daniel J. Ogorchock <djogorchock@gmail.com> 16595L: linux-input@vger.kernel.org 16596S: Maintained 16597F: drivers/hid/hid-nintendo* 16598 16599NIOS2 ARCHITECTURE 16600M: Dinh Nguyen <dinguyen@kernel.org> 16601S: Maintained 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16603F: arch/nios2/ 16604 16605NITRO ENCLAVES (NE) 16606M: Alexandru Ciobotaru <alcioa@amazon.com> 16607L: linux-kernel@vger.kernel.org 16608L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16609S: Supported 16610W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16611F: Documentation/virt/ne_overview.rst 16612F: drivers/virt/nitro_enclaves/ 16613F: include/linux/nitro_enclaves.h 16614F: include/uapi/linux/nitro_enclaves.h 16615F: samples/nitro_enclaves/ 16616 16617NITRO SECURE MODULE (NSM) 16618M: Alexander Graf <graf@amazon.com> 16619L: linux-kernel@vger.kernel.org 16620L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16621S: Supported 16622W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16623F: drivers/misc/nsm.c 16624F: include/uapi/linux/nsm.h 16625 16626NOHZ, DYNTICKS SUPPORT 16627M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16628M: Frederic Weisbecker <frederic@kernel.org> 16629M: Ingo Molnar <mingo@kernel.org> 16630M: Thomas Gleixner <tglx@linutronix.de> 16631L: linux-kernel@vger.kernel.org 16632S: Maintained 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16634F: include/linux/sched/nohz.h 16635F: include/linux/tick.h 16636F: kernel/time/tick*.* 16637 16638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16639M: Pavel Machek <pavel@ucw.cz> 16640M: Sakari Ailus <sakari.ailus@iki.fi> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643F: drivers/media/i2c/ad5820.c 16644F: drivers/media/i2c/et8ek8 16645 16646NOKIA N900 POWER SUPPLY DRIVERS 16647R: Pali Rohár <pali@kernel.org> 16648F: drivers/power/supply/bq2415x_charger.c 16649F: drivers/power/supply/bq27xxx_battery.c 16650F: drivers/power/supply/bq27xxx_battery_i2c.c 16651F: drivers/power/supply/isp1704_charger.c 16652F: drivers/power/supply/rx51_battery.c 16653F: include/linux/power/bq2415x_charger.h 16654F: include/linux/power/bq27xxx_battery.h 16655 16656NOLIBC HEADER FILE 16657M: Willy Tarreau <w@1wt.eu> 16658M: Thomas Weißschuh <linux@weissschuh.net> 16659S: Maintained 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16661F: tools/include/nolibc/ 16662F: tools/testing/selftests/nolibc/ 16663 16664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16665M: Hans de Goede <hdegoede@redhat.com> 16666L: linux-input@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16669F: drivers/input/touchscreen/novatek-nvt-ts.c 16670 16671NSDEPS 16672M: Matthias Maennich <maennich@google.com> 16673S: Maintained 16674F: Documentation/core-api/symbol-namespaces.rst 16675F: scripts/nsdeps 16676 16677NTB AMD DRIVER 16678M: Sanjay R Mehta <sanju.mehta@amd.com> 16679M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16680L: ntb@lists.linux.dev 16681S: Supported 16682F: drivers/ntb/hw/amd/ 16683 16684NTB DRIVER CORE 16685M: Jon Mason <jdmason@kudzu.us> 16686M: Dave Jiang <dave.jiang@intel.com> 16687M: Allen Hubbe <allenbh@gmail.com> 16688L: ntb@lists.linux.dev 16689S: Supported 16690W: https://github.com/jonmason/ntb/wiki 16691T: git https://github.com/jonmason/ntb.git 16692F: drivers/net/ntb_netdev.c 16693F: drivers/ntb/ 16694F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16695F: include/linux/ntb.h 16696F: include/linux/ntb_transport.h 16697F: tools/testing/selftests/ntb/ 16698 16699NTB INTEL DRIVER 16700M: Dave Jiang <dave.jiang@intel.com> 16701L: ntb@lists.linux.dev 16702S: Supported 16703W: https://github.com/davejiang/linux/wiki 16704T: git https://github.com/davejiang/linux.git 16705F: drivers/ntb/hw/intel/ 16706 16707NTFS3 FILESYSTEM 16708M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16709L: ntfs3@lists.linux.dev 16710S: Supported 16711W: http://www.paragon-software.com/ 16712T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16713F: Documentation/filesystems/ntfs3.rst 16714F: fs/ntfs3/ 16715 16716NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16717M: Elizabeth Figura <zfigura@codeweavers.com> 16718L: wine-devel@winehq.org 16719S: Supported 16720F: Documentation/userspace-api/ntsync.rst 16721F: drivers/misc/ntsync.c 16722F: include/uapi/linux/ntsync.h 16723F: tools/testing/selftests/drivers/ntsync/ 16724 16725NUBUS SUBSYSTEM 16726M: Finn Thain <fthain@linux-m68k.org> 16727L: linux-m68k@lists.linux-m68k.org 16728S: Maintained 16729F: arch/*/include/asm/nubus.h 16730F: drivers/nubus/ 16731F: include/linux/nubus.h 16732F: include/uapi/linux/nubus.h 16733 16734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16735M: Antonino Daplas <adaplas@gmail.com> 16736L: linux-fbdev@vger.kernel.org 16737S: Maintained 16738F: drivers/video/fbdev/nvidia/ 16739F: drivers/video/fbdev/riva/ 16740 16741NVIDIA WMI EC BACKLIGHT DRIVER 16742M: Daniel Dadap <ddadap@nvidia.com> 16743L: platform-driver-x86@vger.kernel.org 16744S: Supported 16745F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16746F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16747 16748NVM EXPRESS DRIVER 16749M: Keith Busch <kbusch@kernel.org> 16750M: Jens Axboe <axboe@fb.com> 16751M: Christoph Hellwig <hch@lst.de> 16752M: Sagi Grimberg <sagi@grimberg.me> 16753L: linux-nvme@lists.infradead.org 16754S: Supported 16755W: http://git.infradead.org/nvme.git 16756T: git git://git.infradead.org/nvme.git 16757F: Documentation/nvme/ 16758F: drivers/nvme/common/ 16759F: drivers/nvme/host/ 16760F: include/linux/nvme-*.h 16761F: include/linux/nvme.h 16762F: include/uapi/linux/nvme_ioctl.h 16763 16764NVM EXPRESS FABRICS AUTHENTICATION 16765M: Hannes Reinecke <hare@suse.de> 16766L: linux-nvme@lists.infradead.org 16767S: Supported 16768F: drivers/nvme/host/auth.c 16769F: drivers/nvme/target/auth.c 16770F: drivers/nvme/target/fabrics-cmd-auth.c 16771F: include/linux/nvme-auth.h 16772 16773NVM EXPRESS FC TRANSPORT DRIVERS 16774M: James Smart <james.smart@broadcom.com> 16775L: linux-nvme@lists.infradead.org 16776S: Supported 16777F: drivers/nvme/host/fc.c 16778F: drivers/nvme/target/fc.c 16779F: drivers/nvme/target/fcloop.c 16780F: include/linux/nvme-fc-driver.h 16781F: include/linux/nvme-fc.h 16782 16783NVM EXPRESS HARDWARE MONITORING SUPPORT 16784M: Guenter Roeck <linux@roeck-us.net> 16785L: linux-nvme@lists.infradead.org 16786S: Supported 16787F: drivers/nvme/host/hwmon.c 16788 16789NVM EXPRESS TARGET DRIVER 16790M: Christoph Hellwig <hch@lst.de> 16791M: Sagi Grimberg <sagi@grimberg.me> 16792M: Chaitanya Kulkarni <kch@nvidia.com> 16793L: linux-nvme@lists.infradead.org 16794S: Supported 16795W: http://git.infradead.org/nvme.git 16796T: git git://git.infradead.org/nvme.git 16797F: drivers/nvme/target/ 16798 16799NVMEM FRAMEWORK 16800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16803F: Documentation/ABI/stable/sysfs-bus-nvmem 16804F: Documentation/devicetree/bindings/nvmem/ 16805F: drivers/nvmem/ 16806F: include/dt-bindings/nvmem/ 16807F: include/linux/nvmem-consumer.h 16808F: include/linux/nvmem-provider.h 16809 16810NXP BLUETOOTH WIRELESS DRIVERS 16811M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16812M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16815F: drivers/bluetooth/btnxpuart.c 16816 16817NXP C45 TJA11XX PHY DRIVER 16818M: Andrei Botila <andrei.botila@oss.nxp.com> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: drivers/net/phy/nxp-c45-tja11xx* 16822 16823NXP FSPI DRIVER 16824M: Han Xu <han.xu@nxp.com> 16825M: Haibo Chen <haibo.chen@nxp.com> 16826R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16827L: linux-spi@vger.kernel.org 16828L: imx@lists.linux.dev 16829S: Maintained 16830F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16831F: drivers/spi/spi-nxp-fspi.c 16832 16833NXP FXAS21002C DRIVER 16834M: Rui Miguel Silva <rmfrfs@gmail.com> 16835L: linux-iio@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16838F: drivers/iio/gyro/fxas21002c.h 16839F: drivers/iio/gyro/fxas21002c_core.c 16840F: drivers/iio/gyro/fxas21002c_i2c.c 16841F: drivers/iio/gyro/fxas21002c_spi.c 16842 16843NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16844M: Haibo Chen <haibo.chen@nxp.com> 16845L: linux-iio@vger.kernel.org 16846L: imx@lists.linux.dev 16847S: Maintained 16848F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16849F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16850F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16851F: drivers/iio/adc/imx7d_adc.c 16852F: drivers/iio/adc/imx93_adc.c 16853F: drivers/iio/adc/vf610_adc.c 16854 16855NXP i.MX 8M ISI DRIVER 16856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16860F: drivers/media/platform/nxp/imx8-isi/ 16861 16862NXP i.MX 8MP DW100 V4L2 DRIVER 16863M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16867F: Documentation/userspace-api/media/drivers/dw100.rst 16868F: drivers/media/platform/nxp/dw100/ 16869F: include/uapi/linux/dw100.h 16870 16871NXP i.MX 8MQ DCSS DRIVER 16872M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16873R: Lucas Stach <l.stach@pengutronix.de> 16874L: dri-devel@lists.freedesktop.org 16875S: Maintained 16876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16877F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16878F: drivers/gpu/drm/imx/dcss/ 16879 16880NXP i.MX 8QXP ADC DRIVER 16881M: Cai Huoqing <cai.huoqing@linux.dev> 16882M: Haibo Chen <haibo.chen@nxp.com> 16883L: imx@lists.linux.dev 16884L: linux-iio@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16887F: drivers/iio/adc/imx8qxp-adc.c 16888 16889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16890M: Mirela Rabulea <mirela.rabulea@nxp.com> 16891L: imx@lists.linux.dev 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16895F: drivers/media/platform/nxp/imx-jpeg 16896 16897NXP i.MX CLOCK DRIVERS 16898M: Abel Vesa <abelvesa@kernel.org> 16899R: Peng Fan <peng.fan@nxp.com> 16900L: linux-clk@vger.kernel.org 16901L: imx@lists.linux.dev 16902S: Maintained 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16904F: Documentation/devicetree/bindings/clock/imx* 16905F: drivers/clk/imx/ 16906F: include/dt-bindings/clock/imx* 16907 16908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16909M: Jagan Teki <jagan@amarulasolutions.com> 16910S: Maintained 16911F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16912F: drivers/regulator/pf8x00-regulator.c 16913 16914NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16915M: Krzysztof Kozlowski <krzk@kernel.org> 16916L: linux-kernel@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16919F: drivers/extcon/extcon-ptn5150.c 16920 16921NXP SGTL5000 DRIVER 16922M: Fabio Estevam <festevam@gmail.com> 16923L: linux-sound@vger.kernel.org 16924S: Maintained 16925F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16926F: sound/soc/codecs/sgtl5000* 16927 16928NXP SJA1105 ETHERNET SWITCH DRIVER 16929M: Vladimir Oltean <olteanv@gmail.com> 16930L: linux-kernel@vger.kernel.org 16931S: Maintained 16932F: drivers/net/dsa/sja1105 16933F: drivers/net/pcs/pcs-xpcs-nxp.c 16934 16935NXP TDA998X DRM DRIVER 16936M: Russell King <linux@armlinux.org.uk> 16937S: Maintained 16938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16940F: drivers/gpu/drm/i2c/tda998x_drv.c 16941F: include/drm/i2c/tda998x.h 16942F: include/dt-bindings/display/tda998x.h 16943K: "nxp,tda998x" 16944 16945NXP TFA9879 DRIVER 16946M: Peter Rosin <peda@axentia.se> 16947L: linux-sound@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16950F: sound/soc/codecs/tfa9879* 16951 16952NXP-NCI NFC DRIVER 16953S: Orphan 16954F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16955F: drivers/nfc/nxp-nci 16956 16957NXP/Goodix TFA989X (TFA1) DRIVER 16958M: Stephan Gerhold <stephan@gerhold.net> 16959L: linux-sound@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16962F: sound/soc/codecs/tfa989x.c 16963 16964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16965M: Jonas Malaco <jonas@protocubo.io> 16966L: linux-hwmon@vger.kernel.org 16967S: Maintained 16968F: Documentation/hwmon/nzxt-kraken2.rst 16969F: drivers/hwmon/nzxt-kraken2.c 16970 16971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16972M: Jonas Malaco <jonas@protocubo.io> 16973M: Aleksa Savic <savicaleksa83@gmail.com> 16974L: linux-hwmon@vger.kernel.org 16975S: Maintained 16976F: Documentation/hwmon/nzxt-kraken3.rst 16977F: drivers/hwmon/nzxt-kraken3.c 16978 16979OBJAGG 16980M: Jiri Pirko <jiri@resnulli.us> 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: include/linux/objagg.h 16984F: lib/objagg.c 16985F: lib/test_objagg.c 16986 16987OBJPOOL 16988M: Matt Wu <wuqiang.matt@bytedance.com> 16989S: Supported 16990F: include/linux/objpool.h 16991F: lib/objpool.c 16992F: lib/test_objpool.c 16993 16994OBJTOOL 16995M: Josh Poimboeuf <jpoimboe@kernel.org> 16996M: Peter Zijlstra <peterz@infradead.org> 16997S: Supported 16998F: include/linux/objtool*.h 16999F: tools/objtool/ 17000 17001OCELOT ETHERNET SWITCH DRIVER 17002M: Vladimir Oltean <vladimir.oltean@nxp.com> 17003M: Claudiu Manoil <claudiu.manoil@nxp.com> 17004M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17005M: UNGLinuxDriver@microchip.com 17006L: netdev@vger.kernel.org 17007S: Supported 17008F: drivers/net/dsa/ocelot/* 17009F: drivers/net/ethernet/mscc/ 17010F: include/soc/mscc/ocelot* 17011F: net/dsa/tag_ocelot.c 17012F: net/dsa/tag_ocelot_8021q.c 17013F: tools/testing/selftests/drivers/net/ocelot/* 17014 17015OCELOT EXTERNAL SWITCH CONTROL 17016M: Colin Foster <colin.foster@in-advantage.com> 17017S: Supported 17018F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17019F: drivers/mfd/ocelot* 17020F: drivers/net/dsa/ocelot/ocelot_ext.c 17021F: include/linux/mfd/ocelot.h 17022 17023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17024M: Frederic Barrat <fbarrat@linux.ibm.com> 17025M: Andrew Donnellan <ajd@linux.ibm.com> 17026L: linuxppc-dev@lists.ozlabs.org 17027S: Supported 17028F: Documentation/userspace-api/accelerators/ocxl.rst 17029F: arch/powerpc/include/asm/pnv-ocxl.h 17030F: arch/powerpc/platforms/powernv/ocxl.c 17031F: drivers/misc/ocxl/ 17032F: include/misc/ocxl* 17033F: include/uapi/misc/ocxl.h 17034 17035OMAP AUDIO SUPPORT 17036M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17037M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17038L: linux-sound@vger.kernel.org 17039L: linux-omap@vger.kernel.org 17040S: Maintained 17041F: sound/soc/ti/n810.c 17042F: sound/soc/ti/omap* 17043F: sound/soc/ti/rx51.c 17044F: sound/soc/ti/sdma-pcm.* 17045 17046OMAP CLOCK FRAMEWORK SUPPORT 17047M: Paul Walmsley <paul@pwsan.com> 17048L: linux-omap@vger.kernel.org 17049S: Maintained 17050F: arch/arm/*omap*/*clock* 17051 17052OMAP DEVICE TREE SUPPORT 17053M: Tony Lindgren <tony@atomide.com> 17054L: linux-omap@vger.kernel.org 17055L: devicetree@vger.kernel.org 17056S: Maintained 17057F: arch/arm/boot/dts/ti/omap/ 17058 17059OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17060L: linux-omap@vger.kernel.org 17061L: linux-fbdev@vger.kernel.org 17062S: Orphan 17063F: Documentation/arch/arm/omap/dss.rst 17064F: drivers/video/fbdev/omap2/ 17065 17066OMAP FRAMEBUFFER SUPPORT 17067L: linux-fbdev@vger.kernel.org 17068L: linux-omap@vger.kernel.org 17069S: Orphan 17070F: drivers/video/fbdev/omap/ 17071 17072OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17073M: Roger Quadros <rogerq@kernel.org> 17074M: Tony Lindgren <tony@atomide.com> 17075L: linux-omap@vger.kernel.org 17076S: Maintained 17077F: arch/arm/mach-omap2/*gpmc* 17078F: drivers/memory/omap-gpmc.c 17079 17080OMAP GPIO DRIVER 17081M: Grygorii Strashko <grygorii.strashko@ti.com> 17082M: Santosh Shilimkar <ssantosh@kernel.org> 17083M: Kevin Hilman <khilman@kernel.org> 17084L: linux-omap@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17087F: drivers/gpio/gpio-omap.c 17088 17089OMAP HARDWARE SPINLOCK SUPPORT 17090L: linux-omap@vger.kernel.org 17091S: Orphan 17092F: drivers/hwspinlock/omap_hwspinlock.c 17093 17094OMAP HS MMC SUPPORT 17095L: linux-mmc@vger.kernel.org 17096L: linux-omap@vger.kernel.org 17097S: Orphan 17098F: drivers/mmc/host/omap_hsmmc.c 17099 17100OMAP HWMOD DATA 17101M: Paul Walmsley <paul@pwsan.com> 17102L: linux-omap@vger.kernel.org 17103S: Maintained 17104F: arch/arm/mach-omap2/omap_hwmod*data* 17105 17106OMAP HWMOD SUPPORT 17107M: Paul Walmsley <paul@pwsan.com> 17108L: linux-omap@vger.kernel.org 17109S: Maintained 17110F: arch/arm/mach-omap2/omap_hwmod.* 17111 17112OMAP I2C DRIVER 17113M: Vignesh R <vigneshr@ti.com> 17114L: linux-omap@vger.kernel.org 17115L: linux-i2c@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17118F: drivers/i2c/busses/i2c-omap.c 17119 17120OMAP MMC SUPPORT 17121M: Aaro Koskinen <aaro.koskinen@iki.fi> 17122L: linux-omap@vger.kernel.org 17123S: Odd Fixes 17124F: drivers/mmc/host/omap.c 17125 17126OMAP POWER MANAGEMENT SUPPORT 17127M: Kevin Hilman <khilman@kernel.org> 17128L: linux-omap@vger.kernel.org 17129S: Maintained 17130F: arch/arm/*omap*/*pm* 17131F: drivers/cpufreq/omap-cpufreq.c 17132 17133OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17134M: Paul Walmsley <paul@pwsan.com> 17135L: linux-omap@vger.kernel.org 17136S: Maintained 17137F: arch/arm/mach-omap2/prm* 17138 17139OMAP RANDOM NUMBER GENERATOR SUPPORT 17140M: Deepak Saxena <dsaxena@plexity.net> 17141S: Maintained 17142F: drivers/char/hw_random/omap-rng.c 17143 17144OMAP USB SUPPORT 17145L: linux-usb@vger.kernel.org 17146L: linux-omap@vger.kernel.org 17147S: Orphan 17148F: arch/arm/*omap*/usb* 17149F: drivers/usb/*/*omap* 17150 17151OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17152M: Mark Jackson <mpfj@newflow.co.uk> 17153L: linux-omap@vger.kernel.org 17154S: Maintained 17155F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17156 17157OMAP1 SUPPORT 17158M: Aaro Koskinen <aaro.koskinen@iki.fi> 17159M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17160R: Tony Lindgren <tony@atomide.com> 17161L: linux-omap@vger.kernel.org 17162S: Maintained 17163Q: http://patchwork.kernel.org/project/linux-omap/list/ 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17165F: arch/arm/configs/omap1_defconfig 17166F: arch/arm/mach-omap1/ 17167F: drivers/i2c/busses/i2c-omap.c 17168F: include/linux/platform_data/ams-delta-fiq.h 17169F: include/linux/platform_data/i2c-omap.h 17170 17171OMAP2+ SUPPORT 17172M: Aaro Koskinen <aaro.koskinen@iki.fi> 17173M: Andreas Kemnade <andreas@kemnade.info> 17174M: Kevin Hilman <khilman@baylibre.com> 17175M: Roger Quadros <rogerq@kernel.org> 17176M: Tony Lindgren <tony@atomide.com> 17177L: linux-omap@vger.kernel.org 17178S: Maintained 17179W: http://linux.omap.com/ 17180Q: http://patchwork.kernel.org/project/linux-omap/list/ 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17182F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17183F: arch/arm/configs/omap2plus_defconfig 17184F: arch/arm/mach-omap2/ 17185F: drivers/bus/omap*.[ch] 17186F: drivers/bus/ti-sysc.c 17187F: drivers/gpio/gpio-tps65219.c 17188F: drivers/i2c/busses/i2c-omap.c 17189F: drivers/irqchip/irq-omap-intc.c 17190F: drivers/mfd/*omap*.c 17191F: drivers/mfd/menelaus.c 17192F: drivers/mfd/palmas.c 17193F: drivers/mfd/tps65217.c 17194F: drivers/mfd/tps65218.c 17195F: drivers/mfd/tps65219.c 17196F: drivers/mfd/tps65910.c 17197F: drivers/mfd/twl-core.[ch] 17198F: drivers/mfd/twl4030*.c 17199F: drivers/mfd/twl6030*.c 17200F: drivers/mfd/twl6040*.c 17201F: drivers/regulator/palmas-regulator*.c 17202F: drivers/regulator/pbias-regulator.c 17203F: drivers/regulator/tps65217-regulator.c 17204F: drivers/regulator/tps65218-regulator.c 17205F: drivers/regulator/tps65219-regulator.c 17206F: drivers/regulator/tps65910-regulator.c 17207F: drivers/regulator/twl-regulator.c 17208F: drivers/regulator/twl6030-regulator.c 17209F: include/linux/platform_data/i2c-omap.h 17210F: include/linux/platform_data/ti-sysc.h 17211 17212OMFS FILESYSTEM 17213M: Bob Copeland <me@bobcopeland.com> 17214L: linux-karma-devel@lists.sourceforge.net 17215S: Maintained 17216F: Documentation/filesystems/omfs.rst 17217F: fs/omfs/ 17218 17219OMNIVISION OG01A1B SENSOR DRIVER 17220M: Sakari Ailus <sakari.ailus@linux.intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17224F: drivers/media/i2c/og01a1b.c 17225 17226OMNIVISION OV01A10 SENSOR DRIVER 17227M: Bingbu Cao <bingbu.cao@intel.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230T: git git://linuxtv.org/media.git 17231F: drivers/media/i2c/ov01a10.c 17232 17233OMNIVISION OV02A10 SENSOR DRIVER 17234L: linux-media@vger.kernel.org 17235S: Orphan 17236T: git git://linuxtv.org/media.git 17237F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17238F: drivers/media/i2c/ov02a10.c 17239 17240OMNIVISION OV08D10 SENSOR DRIVER 17241M: Jimmy Su <jimmy.su@intel.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: drivers/media/i2c/ov08d10.c 17246 17247OMNIVISION OV08X40 SENSOR DRIVER 17248M: Jason Chen <jason.z.chen@intel.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: drivers/media/i2c/ov08x40.c 17253F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17254 17255OMNIVISION OV13858 SENSOR DRIVER 17256M: Sakari Ailus <sakari.ailus@linux.intel.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: drivers/media/i2c/ov13858.c 17261 17262OMNIVISION OV13B10 SENSOR DRIVER 17263M: Arec Kao <arec.kao@intel.com> 17264L: linux-media@vger.kernel.org 17265S: Maintained 17266T: git git://linuxtv.org/media.git 17267F: drivers/media/i2c/ov13b10.c 17268 17269OMNIVISION OV2680 SENSOR DRIVER 17270M: Rui Miguel Silva <rmfrfs@gmail.com> 17271M: Hans de Goede <hansg@kernel.org> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274T: git git://linuxtv.org/media.git 17275F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17276F: drivers/media/i2c/ov2680.c 17277 17278OMNIVISION OV2685 SENSOR DRIVER 17279M: Shunqian Zheng <zhengsq@rock-chips.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media.git 17283F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17284F: drivers/media/i2c/ov2685.c 17285 17286OMNIVISION OV2740 SENSOR DRIVER 17287M: Tianshu Qiu <tian.shu.qiu@intel.com> 17288R: Sakari Ailus <sakari.ailus@linux.intel.com> 17289R: Bingbu Cao <bingbu.cao@intel.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media.git 17293F: drivers/media/i2c/ov2740.c 17294 17295OMNIVISION OV4689 SENSOR DRIVER 17296M: Mikhail Rudenko <mike.rudenko@gmail.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17301F: drivers/media/i2c/ov4689.c 17302 17303OMNIVISION OV5640 SENSOR DRIVER 17304M: Steve Longerbeam <slongerbeam@gmail.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media.git 17308F: drivers/media/i2c/ov5640.c 17309 17310OMNIVISION OV5647 SENSOR DRIVER 17311M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17312M: Jacopo Mondi <jacopo@jmondi.org> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315T: git git://linuxtv.org/media.git 17316F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17317F: drivers/media/i2c/ov5647.c 17318 17319OMNIVISION OV5670 SENSOR DRIVER 17320M: Sakari Ailus <sakari.ailus@linux.intel.com> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media.git 17324F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17325F: drivers/media/i2c/ov5670.c 17326 17327OMNIVISION OV5675 SENSOR DRIVER 17328M: Sakari Ailus <sakari.ailus@linux.intel.com> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media.git 17332F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17333F: drivers/media/i2c/ov5675.c 17334 17335OMNIVISION OV5693 SENSOR DRIVER 17336M: Daniel Scally <djrscally@gmail.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media.git 17340F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17341F: drivers/media/i2c/ov5693.c 17342 17343OMNIVISION OV5695 SENSOR DRIVER 17344M: Shunqian Zheng <zhengsq@rock-chips.com> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347T: git git://linuxtv.org/media.git 17348F: drivers/media/i2c/ov5695.c 17349 17350OMNIVISION OV64A40 SENSOR DRIVER 17351M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17356F: drivers/media/i2c/ov64a40.c 17357 17358OMNIVISION OV7670 SENSOR DRIVER 17359L: linux-media@vger.kernel.org 17360S: Orphan 17361T: git git://linuxtv.org/media.git 17362F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17363F: drivers/media/i2c/ov7670.c 17364 17365OMNIVISION OV772x SENSOR DRIVER 17366M: Jacopo Mondi <jacopo@jmondi.org> 17367L: linux-media@vger.kernel.org 17368S: Odd fixes 17369T: git git://linuxtv.org/media.git 17370F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17371F: drivers/media/i2c/ov772x.c 17372F: include/media/i2c/ov772x.h 17373 17374OMNIVISION OV7740 SENSOR DRIVER 17375L: linux-media@vger.kernel.org 17376S: Orphan 17377T: git git://linuxtv.org/media.git 17378F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17379F: drivers/media/i2c/ov7740.c 17380 17381OMNIVISION OV8856 SENSOR DRIVER 17382M: Sakari Ailus <sakari.ailus@linux.intel.com> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385T: git git://linuxtv.org/media.git 17386F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17387F: drivers/media/i2c/ov8856.c 17388 17389OMNIVISION OV8858 SENSOR DRIVER 17390M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17391M: Nicholas Roth <nicholas@rothemail.net> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394T: git git://linuxtv.org/media.git 17395F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17396F: drivers/media/i2c/ov8858.c 17397 17398OMNIVISION OV9282 SENSOR DRIVER 17399M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402T: git git://linuxtv.org/media.git 17403F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17404F: drivers/media/i2c/ov9282.c 17405 17406OMNIVISION OV9640 SENSOR DRIVER 17407M: Petr Cvek <petrcvekcz@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410F: drivers/media/i2c/ov9640.* 17411 17412OMNIVISION OV9650 SENSOR DRIVER 17413M: Sakari Ailus <sakari.ailus@linux.intel.com> 17414R: Akinobu Mita <akinobu.mita@gmail.com> 17415R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media.git 17419F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17420F: drivers/media/i2c/ov9650.c 17421 17422OMNIVISION OV9734 SENSOR DRIVER 17423M: Tianshu Qiu <tian.shu.qiu@intel.com> 17424R: Bingbu Cao <bingbu.cao@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media.git 17428F: drivers/media/i2c/ov9734.c 17429 17430ONBOARD USB HUB DRIVER 17431M: Matthias Kaehlcke <mka@chromium.org> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17435F: drivers/usb/misc/onboard_usb_dev.c 17436 17437ONENAND FLASH DRIVER 17438M: Kyungmin Park <kyungmin.park@samsung.com> 17439L: linux-mtd@lists.infradead.org 17440S: Maintained 17441F: drivers/mtd/nand/onenand/ 17442F: include/linux/mtd/onenand*.h 17443 17444ONEXPLAYER FAN DRIVER 17445M: Derek John Clark <derekjohn.clark@gmail.com> 17446M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: drivers/hwmon/oxp-sensors.c 17450 17451ONIE TLV NVMEM LAYOUT DRIVER 17452M: Miquel Raynal <miquel.raynal@bootlin.com> 17453S: Maintained 17454F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17455F: drivers/nvmem/layouts/onie-tlv.c 17456 17457ONION OMEGA2+ BOARD 17458M: Harvey Hunt <harveyhuntnexus@gmail.com> 17459L: linux-mips@vger.kernel.org 17460S: Maintained 17461F: arch/mips/boot/dts/ralink/omega2p.dts 17462 17463ONSEMI ETHERNET PHY DRIVERS 17464M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17465L: netdev@vger.kernel.org 17466S: Supported 17467W: http://www.onsemi.com 17468F: drivers/net/phy/ncn* 17469 17470OP-TEE DRIVER 17471M: Jens Wiklander <jens.wiklander@linaro.org> 17472L: op-tee@lists.trustedfirmware.org 17473S: Maintained 17474F: Documentation/ABI/testing/sysfs-bus-optee-devices 17475F: drivers/tee/optee/ 17476 17477OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17478M: Sumit Garg <sumit.garg@linaro.org> 17479L: op-tee@lists.trustedfirmware.org 17480S: Maintained 17481F: drivers/char/hw_random/optee-rng.c 17482 17483OP-TEE RTC DRIVER 17484M: Clément Léger <clement.leger@bootlin.com> 17485L: linux-rtc@vger.kernel.org 17486S: Maintained 17487F: drivers/rtc/rtc-optee.c 17488 17489OPA-VNIC DRIVER 17490M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17491L: linux-rdma@vger.kernel.org 17492S: Supported 17493F: drivers/infiniband/ulp/opa_vnic 17494 17495OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17496M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: Documentation/networking/oa-tc6-framework.rst 17500F: drivers/net/ethernet/oa_tc6.c 17501F: include/linux/oa_tc6.h 17502 17503OPEN FIRMWARE AND FLATTENED DEVICE TREE 17504M: Rob Herring <robh@kernel.org> 17505M: Saravana Kannan <saravanak@google.com> 17506L: devicetree@vger.kernel.org 17507S: Maintained 17508W: http://www.devicetree.org/ 17509C: irc://irc.libera.chat/devicetree 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17511F: Documentation/ABI/testing/sysfs-firmware-ofw 17512F: drivers/of/ 17513F: include/linux/of*.h 17514F: scripts/dtc/ 17515F: tools/testing/selftests/dt/ 17516K: of_overlay_notifier_ 17517K: of_overlay_fdt_apply 17518K: of_overlay_remove 17519 17520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17521M: Rob Herring <robh@kernel.org> 17522M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17523M: Conor Dooley <conor+dt@kernel.org> 17524L: devicetree@vger.kernel.org 17525S: Maintained 17526Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17527C: irc://irc.libera.chat/devicetree 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17529F: Documentation/devicetree/ 17530F: arch/*/boot/dts/ 17531F: include/dt-bindings/ 17532 17533OPENCOMPUTE PTP CLOCK DRIVER 17534M: Jonathan Lemon <jonathan.lemon@gmail.com> 17535M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17536L: netdev@vger.kernel.org 17537S: Maintained 17538F: drivers/ptp/ptp_ocp.c 17539 17540OPENCORES I2C BUS DRIVER 17541M: Peter Korsgaard <peter@korsgaard.com> 17542M: Andrew Lunn <andrew@lunn.ch> 17543L: linux-i2c@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17546F: Documentation/i2c/busses/i2c-ocores.rst 17547F: drivers/i2c/busses/i2c-ocores.c 17548F: include/linux/platform_data/i2c-ocores.h 17549 17550OPENRISC ARCHITECTURE 17551M: Jonas Bonn <jonas@southpole.se> 17552M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17553M: Stafford Horne <shorne@gmail.com> 17554L: linux-openrisc@vger.kernel.org 17555S: Maintained 17556W: http://openrisc.io 17557T: git https://github.com/openrisc/linux.git 17558F: Documentation/arch/openrisc/ 17559F: Documentation/devicetree/bindings/openrisc/ 17560F: arch/openrisc/ 17561F: drivers/irqchip/irq-ompic.c 17562F: drivers/irqchip/irq-or1k-* 17563 17564OPENVSWITCH 17565M: Pravin B Shelar <pshelar@ovn.org> 17566L: netdev@vger.kernel.org 17567L: dev@openvswitch.org 17568S: Maintained 17569W: http://openvswitch.org 17570F: include/uapi/linux/openvswitch.h 17571F: net/openvswitch/ 17572F: tools/testing/selftests/net/openvswitch/ 17573 17574OPERATING PERFORMANCE POINTS (OPP) 17575M: Viresh Kumar <vireshk@kernel.org> 17576M: Nishanth Menon <nm@ti.com> 17577M: Stephen Boyd <sboyd@kernel.org> 17578L: linux-pm@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17581F: Documentation/devicetree/bindings/opp/ 17582F: Documentation/power/opp.rst 17583F: drivers/opp/ 17584F: include/linux/pm_opp.h 17585 17586OPL4 DRIVER 17587M: Clemens Ladisch <clemens@ladisch.de> 17588L: linux-sound@vger.kernel.org 17589S: Maintained 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17591F: sound/drivers/opl4/ 17592 17593ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17594M: Mark Fasheh <mark@fasheh.com> 17595M: Joel Becker <jlbec@evilplan.org> 17596M: Joseph Qi <joseph.qi@linux.alibaba.com> 17597L: ocfs2-devel@lists.linux.dev 17598S: Supported 17599W: http://ocfs2.wiki.kernel.org 17600F: Documentation/filesystems/dlmfs.rst 17601F: Documentation/filesystems/ocfs2.rst 17602F: fs/ocfs2/ 17603 17604ORANGEFS FILESYSTEM 17605M: Mike Marshall <hubcap@omnibond.com> 17606R: Martin Brandenburg <martin@omnibond.com> 17607L: devel@lists.orangefs.org 17608S: Supported 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17610F: Documentation/filesystems/orangefs.rst 17611F: fs/orangefs/ 17612 17613OV2659 OMNIVISION SENSOR DRIVER 17614M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: https://linuxtv.org 17618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17619T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17620F: drivers/media/i2c/ov2659.c 17621F: include/media/i2c/ov2659.h 17622 17623OVERLAY FILESYSTEM 17624M: Miklos Szeredi <miklos@szeredi.hu> 17625M: Amir Goldstein <amir73il@gmail.com> 17626L: linux-unionfs@vger.kernel.org 17627S: Supported 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17629F: Documentation/filesystems/overlayfs.rst 17630F: fs/overlayfs/ 17631 17632P54 WIRELESS DRIVER 17633M: Christian Lamparter <chunkeey@googlemail.com> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17637F: drivers/net/wireless/intersil/p54/ 17638 17639PACKET SOCKETS 17640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17641S: Maintained 17642F: include/uapi/linux/if_packet.h 17643F: net/packet/af_packet.c 17644 17645PACKING 17646M: Vladimir Oltean <olteanv@gmail.com> 17647L: netdev@vger.kernel.org 17648S: Supported 17649F: Documentation/core-api/packing.rst 17650F: include/linux/packing.h 17651F: lib/packing.c 17652F: lib/packing_test.c 17653 17654PADATA PARALLEL EXECUTION MECHANISM 17655M: Steffen Klassert <steffen.klassert@secunet.com> 17656M: Daniel Jordan <daniel.m.jordan@oracle.com> 17657L: linux-crypto@vger.kernel.org 17658L: linux-kernel@vger.kernel.org 17659S: Maintained 17660F: Documentation/core-api/padata.rst 17661F: include/linux/padata.h 17662F: kernel/padata.c 17663 17664PAGE CACHE 17665M: Matthew Wilcox (Oracle) <willy@infradead.org> 17666L: linux-fsdevel@vger.kernel.org 17667S: Supported 17668T: git git://git.infradead.org/users/willy/pagecache.git 17669F: Documentation/filesystems/locking.rst 17670F: Documentation/filesystems/vfs.rst 17671F: include/linux/pagemap.h 17672F: mm/filemap.c 17673F: mm/page-writeback.c 17674F: mm/readahead.c 17675F: mm/truncate.c 17676 17677PAGE POOL 17678M: Jesper Dangaard Brouer <hawk@kernel.org> 17679M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17680L: netdev@vger.kernel.org 17681S: Supported 17682F: Documentation/networking/page_pool.rst 17683F: include/net/page_pool/ 17684F: include/trace/events/page_pool.h 17685F: net/core/page_pool.c 17686 17687PAGE TABLE CHECK 17688M: Pasha Tatashin <pasha.tatashin@soleen.com> 17689M: Andrew Morton <akpm@linux-foundation.org> 17690L: linux-mm@kvack.org 17691S: Maintained 17692F: Documentation/mm/page_table_check.rst 17693F: include/linux/page_table_check.h 17694F: mm/page_table_check.c 17695 17696PANASONIC LAPTOP ACPI EXTRAS DRIVER 17697M: Kenneth Chan <kenneth.t.chan@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/x86/panasonic-laptop.c 17701 17702PARALLAX PING IIO SENSOR DRIVER 17703M: Andreas Klinger <ak@it-klinger.de> 17704L: linux-iio@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17707F: drivers/iio/proximity/ping.c 17708 17709PARALLEL LCD/KEYPAD PANEL DRIVER 17710M: Willy Tarreau <willy@haproxy.com> 17711M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17712S: Odd Fixes 17713F: Documentation/admin-guide/lcd-panel-cgram.rst 17714F: drivers/auxdisplay/panel.c 17715 17716PARALLEL PORT SUBSYSTEM 17717M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17718M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17719L: linux-parport@lists.infradead.org (subscribers-only) 17720S: Maintained 17721F: Documentation/driver-api/parport*.rst 17722F: drivers/char/ppdev.c 17723F: drivers/parport/ 17724F: include/linux/parport*.h 17725F: include/uapi/linux/ppdev.h 17726 17727PARAVIRT_OPS INTERFACE 17728M: Juergen Gross <jgross@suse.com> 17729R: Ajay Kaher <ajay.kaher@broadcom.com> 17730R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17731R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17732L: virtualization@lists.linux.dev 17733L: x86@kernel.org 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17736F: Documentation/virt/paravirt_ops.rst 17737F: arch/*/include/asm/paravirt*.h 17738F: arch/*/kernel/paravirt* 17739F: include/linux/hypervisor.h 17740 17741PARISC ARCHITECTURE 17742M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17743M: Helge Deller <deller@gmx.de> 17744L: linux-parisc@vger.kernel.org 17745S: Maintained 17746W: https://parisc.wiki.kernel.org 17747Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17750F: Documentation/arch/parisc/ 17751F: arch/parisc/ 17752F: drivers/char/agp/parisc-agp.c 17753F: drivers/input/misc/hp_sdc_rtc.c 17754F: drivers/input/serio/gscps2.c 17755F: drivers/input/serio/hp_sdc* 17756F: drivers/parisc/ 17757F: drivers/parport/parport_gsc.* 17758F: drivers/tty/serial/8250/8250_parisc.c 17759F: drivers/video/console/sti* 17760F: drivers/video/fbdev/sti* 17761F: drivers/video/logo/logo_parisc* 17762F: include/linux/hp_sdc.h 17763 17764PARMAN 17765M: Jiri Pirko <jiri@resnulli.us> 17766L: netdev@vger.kernel.org 17767S: Supported 17768F: include/linux/parman.h 17769F: lib/parman.c 17770F: lib/test_parman.c 17771 17772PC ENGINES APU BOARD DRIVER 17773M: Enrico Weigelt, metux IT consult <info@metux.net> 17774S: Maintained 17775F: drivers/platform/x86/pcengines-apuv2.c 17776 17777PC87360 HARDWARE MONITORING DRIVER 17778M: Jim Cromie <jim.cromie@gmail.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/pc87360.rst 17782F: drivers/hwmon/pc87360.c 17783 17784PC8736x GPIO DRIVER 17785M: Jim Cromie <jim.cromie@gmail.com> 17786S: Maintained 17787F: drivers/char/pc8736x_gpio.c 17788 17789PC87427 HARDWARE MONITORING DRIVER 17790M: Jean Delvare <jdelvare@suse.com> 17791L: linux-hwmon@vger.kernel.org 17792S: Maintained 17793F: Documentation/hwmon/pc87427.rst 17794F: drivers/hwmon/pc87427.c 17795 17796PCA9532 LED DRIVER 17797M: Riku Voipio <riku.voipio@iki.fi> 17798S: Maintained 17799F: drivers/leds/leds-pca9532.c 17800F: include/linux/leds-pca9532.h 17801 17802PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17804M: Pali Rohár <pali@kernel.org> 17805L: linux-pci@vger.kernel.org 17806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17809F: drivers/pci/controller/pci-aardvark.c 17810 17811PCI DRIVER FOR ALTERA PCIE IP 17812M: Joyce Ooi <joyce.ooi@intel.com> 17813L: linux-pci@vger.kernel.org 17814S: Supported 17815F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17816F: drivers/pci/controller/pcie-altera.c 17817 17818PCI DRIVER FOR APPLIEDMICRO XGENE 17819M: Toan Le <toan@os.amperecomputing.com> 17820L: linux-pci@vger.kernel.org 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822S: Maintained 17823F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17824F: drivers/pci/controller/pci-xgene.c 17825 17826PCI DRIVER FOR ARM VERSATILE PLATFORM 17827M: Rob Herring <robh@kernel.org> 17828L: linux-pci@vger.kernel.org 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Maintained 17831F: Documentation/devicetree/bindings/pci/versatile.yaml 17832F: drivers/pci/controller/pci-versatile.c 17833 17834PCI DRIVER FOR ARMADA 8K 17835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17836L: linux-pci@vger.kernel.org 17837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17838S: Maintained 17839F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17840F: drivers/pci/controller/dwc/pcie-armada8k.c 17841 17842PCI DRIVER FOR CADENCE PCIE IP 17843L: linux-pci@vger.kernel.org 17844S: Orphan 17845F: Documentation/devicetree/bindings/pci/cdns,* 17846F: drivers/pci/controller/cadence/*cadence* 17847 17848PCI DRIVER FOR FREESCALE LAYERSCAPE 17849M: Minghuan Lian <minghuan.Lian@nxp.com> 17850M: Mingkai Hu <mingkai.hu@nxp.com> 17851M: Roy Zang <roy.zang@nxp.com> 17852L: linuxppc-dev@lists.ozlabs.org 17853L: linux-pci@vger.kernel.org 17854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17855L: imx@lists.linux.dev 17856S: Maintained 17857F: drivers/pci/controller/dwc/*layerscape* 17858 17859PCI DRIVER FOR FU740 17860M: Paul Walmsley <paul.walmsley@sifive.com> 17861M: Greentime Hu <greentime.hu@sifive.com> 17862M: Samuel Holland <samuel.holland@sifive.com> 17863L: linux-pci@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17866F: drivers/pci/controller/dwc/pcie-fu740.c 17867 17868PCI DRIVER FOR GENERIC OF HOSTS 17869M: Will Deacon <will@kernel.org> 17870L: linux-pci@vger.kernel.org 17871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17872S: Maintained 17873F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17874F: drivers/pci/controller/pci-host-common.c 17875F: drivers/pci/controller/pci-host-generic.c 17876 17877PCI DRIVER FOR IMX6 17878M: Richard Zhu <hongxing.zhu@nxp.com> 17879M: Lucas Stach <l.stach@pengutronix.de> 17880L: linux-pci@vger.kernel.org 17881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17882L: imx@lists.linux.dev 17883S: Maintained 17884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17886F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17887F: drivers/pci/controller/dwc/*imx6* 17888 17889PCI DRIVER FOR INTEL IXP4XX 17890M: Linus Walleij <linus.walleij@linaro.org> 17891S: Maintained 17892F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17893F: drivers/pci/controller/pci-ixp4xx.c 17894 17895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17896M: Nirmal Patel <nirmal.patel@linux.intel.com> 17897R: Jonathan Derrick <jonathan.derrick@linux.dev> 17898L: linux-pci@vger.kernel.org 17899S: Supported 17900F: drivers/pci/controller/vmd.c 17901 17902PCI DRIVER FOR MICROSEMI SWITCHTEC 17903M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17904M: Logan Gunthorpe <logang@deltatee.com> 17905L: linux-pci@vger.kernel.org 17906S: Maintained 17907F: Documentation/ABI/testing/sysfs-class-switchtec 17908F: Documentation/driver-api/switchtec.rst 17909F: drivers/ntb/hw/mscc/ 17910F: drivers/pci/switch/switchtec* 17911F: include/linux/switchtec.h 17912F: include/uapi/linux/switchtec_ioctl.h 17913 17914PCI DRIVER FOR MOBIVEIL PCIE IP 17915M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17916M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17917L: linux-pci@vger.kernel.org 17918S: Supported 17919F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17920F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17921 17922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17924M: Pali Rohár <pali@kernel.org> 17925L: linux-pci@vger.kernel.org 17926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17927S: Maintained 17928F: drivers/pci/controller/*mvebu* 17929 17930PCI DRIVER FOR NVIDIA TEGRA 17931M: Thierry Reding <thierry.reding@gmail.com> 17932L: linux-tegra@vger.kernel.org 17933L: linux-pci@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17936F: drivers/pci/controller/pci-tegra.c 17937 17938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17939M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17940L: linux-pci@vger.kernel.org 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942S: Maintained 17943F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17944F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17945 17946PCI DRIVER FOR PLDA PCIE IP 17947M: Daire McNamara <daire.mcnamara@microchip.com> 17948L: linux-pci@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17951F: drivers/pci/controller/plda/pcie-plda-host.c 17952F: drivers/pci/controller/plda/pcie-plda.h 17953 17954PCI DRIVER FOR RENESAS R-CAR 17955M: Marek Vasut <marek.vasut+renesas@gmail.com> 17956M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17957L: linux-pci@vger.kernel.org 17958L: linux-renesas-soc@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/pci/*rcar* 17961F: drivers/pci/controller/*rcar* 17962F: drivers/pci/controller/dwc/*rcar* 17963 17964PCI DRIVER FOR SAMSUNG EXYNOS 17965M: Jingoo Han <jingoohan1@gmail.com> 17966L: linux-pci@vger.kernel.org 17967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17968L: linux-samsung-soc@vger.kernel.org 17969S: Maintained 17970F: drivers/pci/controller/dwc/pci-exynos.c 17971 17972PCI DRIVER FOR SYNOPSYS DESIGNWARE 17973M: Jingoo Han <jingoohan1@gmail.com> 17974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17975L: linux-pci@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17978F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17979F: drivers/pci/controller/dwc/*designware* 17980 17981PCI DRIVER FOR TI DRA7XX/J721E 17982M: Vignesh Raghavendra <vigneshr@ti.com> 17983R: Siddharth Vadapalli <s-vadapalli@ti.com> 17984L: linux-omap@vger.kernel.org 17985L: linux-pci@vger.kernel.org 17986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17987S: Supported 17988F: Documentation/devicetree/bindings/pci/ti-pci.txt 17989F: drivers/pci/controller/cadence/pci-j721e.c 17990F: drivers/pci/controller/dwc/pci-dra7xx.c 17991 17992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17993M: Linus Walleij <linus.walleij@linaro.org> 17994L: linux-pci@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17997F: drivers/pci/controller/pci-v3-semi.c 17998 17999PCI DRIVER FOR XILINX VERSAL CPM 18000M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18001M: Michal Simek <michal.simek@amd.com> 18002L: linux-pci@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18005F: drivers/pci/controller/pcie-xilinx-cpm.c 18006 18007PCI ENDPOINT SUBSYSTEM 18008M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18009M: Krzysztof Wilczyński <kw@linux.com> 18010R: Kishon Vijay Abraham I <kishon@kernel.org> 18011L: linux-pci@vger.kernel.org 18012S: Supported 18013Q: https://patchwork.kernel.org/project/linux-pci/list/ 18014B: https://bugzilla.kernel.org 18015C: irc://irc.oftc.net/linux-pci 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18017F: Documentation/PCI/endpoint/* 18018F: Documentation/misc-devices/pci-endpoint-test.rst 18019F: drivers/misc/pci_endpoint_test.c 18020F: drivers/pci/endpoint/ 18021F: tools/pci/ 18022 18023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18024M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18025R: Oliver O'Halloran <oohall@gmail.com> 18026L: linuxppc-dev@lists.ozlabs.org 18027S: Supported 18028F: Documentation/PCI/pci-error-recovery.rst 18029F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18030F: arch/powerpc/include/*/eeh*.h 18031F: arch/powerpc/kernel/eeh*.c 18032F: arch/powerpc/platforms/*/eeh*.c 18033F: drivers/pci/pcie/aer.c 18034F: drivers/pci/pcie/dpc.c 18035F: drivers/pci/pcie/err.c 18036 18037PCI ERROR RECOVERY 18038M: Linas Vepstas <linasvepstas@gmail.com> 18039L: linux-pci@vger.kernel.org 18040S: Supported 18041F: Documentation/PCI/pci-error-recovery.rst 18042 18043PCI MSI DRIVER FOR ALTERA MSI IP 18044M: Joyce Ooi <joyce.ooi@intel.com> 18045L: linux-pci@vger.kernel.org 18046S: Supported 18047F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18048F: drivers/pci/controller/pcie-altera-msi.c 18049 18050PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18051M: Toan Le <toan@os.amperecomputing.com> 18052L: linux-pci@vger.kernel.org 18053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18056F: drivers/pci/controller/pci-xgene-msi.c 18057 18058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18060M: Krzysztof Wilczyński <kw@linux.com> 18061R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18062R: Rob Herring <robh@kernel.org> 18063L: linux-pci@vger.kernel.org 18064S: Supported 18065Q: https://patchwork.kernel.org/project/linux-pci/list/ 18066B: https://bugzilla.kernel.org 18067C: irc://irc.oftc.net/linux-pci 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18069F: Documentation/devicetree/bindings/pci/ 18070F: drivers/pci/controller/ 18071F: drivers/pci/pci-bridge-emul.c 18072F: drivers/pci/pci-bridge-emul.h 18073 18074PCI PEER-TO-PEER DMA (P2PDMA) 18075M: Bjorn Helgaas <bhelgaas@google.com> 18076M: Logan Gunthorpe <logang@deltatee.com> 18077L: linux-pci@vger.kernel.org 18078S: Supported 18079Q: https://patchwork.kernel.org/project/linux-pci/list/ 18080B: https://bugzilla.kernel.org 18081C: irc://irc.oftc.net/linux-pci 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18083F: Documentation/driver-api/pci/p2pdma.rst 18084F: drivers/pci/p2pdma.c 18085F: include/linux/pci-p2pdma.h 18086 18087PCI POWER CONTROL 18088M: Bartosz Golaszewski <brgl@bgdev.pl> 18089L: linux-pci@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18092F: drivers/pci/pwrctrl/* 18093F: include/linux/pci-pwrctrl.h 18094 18095PCI SUBSYSTEM 18096M: Bjorn Helgaas <bhelgaas@google.com> 18097L: linux-pci@vger.kernel.org 18098S: Supported 18099Q: https://patchwork.kernel.org/project/linux-pci/list/ 18100B: https://bugzilla.kernel.org 18101C: irc://irc.oftc.net/linux-pci 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18103F: Documentation/PCI/ 18104F: Documentation/devicetree/bindings/pci/ 18105F: arch/x86/kernel/early-quirks.c 18106F: arch/x86/kernel/quirks.c 18107F: arch/x86/pci/ 18108F: drivers/acpi/pci* 18109F: drivers/pci/ 18110F: include/asm-generic/pci* 18111F: include/linux/of_pci.h 18112F: include/linux/pci* 18113F: include/uapi/linux/pci* 18114 18115PCIE BANDWIDTH CONTROLLER 18116M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18117L: linux-pci@vger.kernel.org 18118S: Supported 18119F: drivers/pci/pcie/bwctrl.c 18120F: drivers/thermal/pcie_cooling.c 18121F: include/linux/pci-bwctrl.h 18122F: tools/testing/selftests/pcie_bwctrl/ 18123 18124PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18125M: Jonathan Chocron <jonnyc@amazon.com> 18126L: linux-pci@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/pcie-al.txt 18129F: drivers/pci/controller/dwc/pcie-al.c 18130 18131PCIE DRIVER FOR AMLOGIC MESON 18132M: Yue Wang <yue.wang@Amlogic.com> 18133L: linux-pci@vger.kernel.org 18134L: linux-amlogic@lists.infradead.org 18135S: Maintained 18136F: drivers/pci/controller/dwc/pci-meson.c 18137 18138PCIE DRIVER FOR AXIS ARTPEC 18139M: Jesper Nilsson <jesper.nilsson@axis.com> 18140L: linux-arm-kernel@axis.com 18141L: linux-pci@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/pci/axis,artpec* 18144F: drivers/pci/controller/dwc/*artpec* 18145 18146PCIE DRIVER FOR CAVIUM THUNDERX 18147M: Robert Richter <rric@kernel.org> 18148L: linux-pci@vger.kernel.org 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150S: Odd Fixes 18151F: drivers/pci/controller/pci-thunder-* 18152 18153PCIE DRIVER FOR HISILICON 18154M: Zhou Wang <wangzhou1@hisilicon.com> 18155L: linux-pci@vger.kernel.org 18156S: Maintained 18157F: drivers/pci/controller/dwc/pcie-hisi.c 18158 18159PCIE DRIVER FOR HISILICON KIRIN 18160M: Xiaowei Song <songxiaowei@hisilicon.com> 18161M: Binghui Wang <wangbinghui@hisilicon.com> 18162L: linux-pci@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18165F: drivers/pci/controller/dwc/pcie-kirin.c 18166 18167PCIE DRIVER FOR HISILICON STB 18168M: Shawn Guo <shawn.guo@linaro.org> 18169L: linux-pci@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18172F: drivers/pci/controller/dwc/pcie-histb.c 18173 18174PCIE DRIVER FOR INTEL KEEM BAY 18175M: Srikanth Thokala <srikanth.thokala@intel.com> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18179F: drivers/pci/controller/dwc/pcie-keembay.c 18180 18181PCIE DRIVER FOR INTEL LGM GW SOC 18182M: Chuanhua Lei <lchuanhua@maxlinear.com> 18183L: linux-pci@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18186F: drivers/pci/controller/dwc/pcie-intel-gw.c 18187 18188PCIE DRIVER FOR MEDIATEK 18189M: Ryder Lee <ryder.lee@mediatek.com> 18190M: Jianjun Wang <jianjun.wang@mediatek.com> 18191L: linux-pci@vger.kernel.org 18192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18193S: Supported 18194F: Documentation/devicetree/bindings/pci/mediatek* 18195F: drivers/pci/controller/*mediatek* 18196 18197PCIE DRIVER FOR MICROCHIP 18198M: Daire McNamara <daire.mcnamara@microchip.com> 18199L: linux-pci@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/pci/microchip* 18202F: drivers/pci/controller/plda/*microchip* 18203 18204PCIE DRIVER FOR QUALCOMM MSM 18205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18206L: linux-pci@vger.kernel.org 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: drivers/pci/controller/dwc/pcie-qcom-common.c 18210F: drivers/pci/controller/dwc/pcie-qcom.c 18211 18212PCIE DRIVER FOR ROCKCHIP 18213M: Shawn Lin <shawn.lin@rock-chips.com> 18214L: linux-pci@vger.kernel.org 18215L: linux-rockchip@lists.infradead.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18218F: drivers/pci/controller/pcie-rockchip* 18219 18220PCIE DRIVER FOR SOCIONEXT UNIPHIER 18221M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18222L: linux-pci@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18225F: drivers/pci/controller/dwc/pcie-uniphier* 18226 18227PCIE DRIVER FOR ST SPEAR13XX 18228M: Pratyush Anand <pratyush.anand@gmail.com> 18229L: linux-pci@vger.kernel.org 18230S: Maintained 18231F: drivers/pci/controller/dwc/*spear* 18232 18233PCIE DRIVER FOR STARFIVE JH71x0 18234M: Kevin Xie <kevin.xie@starfivetech.com> 18235L: linux-pci@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18238F: drivers/pci/controller/plda/pcie-starfive.c 18239 18240PCIE ENDPOINT DRIVER FOR QUALCOMM 18241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18242L: linux-pci@vger.kernel.org 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18246F: drivers/pci/controller/dwc/pcie-qcom-common.c 18247F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18248 18249PCMCIA SUBSYSTEM 18250M: Dominik Brodowski <linux@dominikbrodowski.net> 18251S: Odd Fixes 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18253F: Documentation/pcmcia/ 18254F: drivers/pcmcia/ 18255F: include/pcmcia/ 18256F: tools/pcmcia/ 18257 18258PCNET32 NETWORK DRIVER 18259M: Don Fry <pcnet32@frontier.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: drivers/net/ethernet/amd/pcnet32.c 18263 18264PCRYPT PARALLEL CRYPTO ENGINE 18265M: Steffen Klassert <steffen.klassert@secunet.com> 18266L: linux-crypto@vger.kernel.org 18267S: Maintained 18268F: crypto/pcrypt.c 18269F: include/crypto/pcrypt.h 18270 18271PDS DSC VIRTIO DATA PATH ACCELERATOR 18272R: Shannon Nelson <shannon.nelson@amd.com> 18273F: drivers/vdpa/pds/ 18274 18275PECI HARDWARE MONITORING DRIVERS 18276M: Iwona Winiarska <iwona.winiarska@intel.com> 18277L: linux-hwmon@vger.kernel.org 18278S: Supported 18279F: Documentation/hwmon/peci-cputemp.rst 18280F: Documentation/hwmon/peci-dimmtemp.rst 18281F: drivers/hwmon/peci/ 18282 18283PECI SUBSYSTEM 18284M: Iwona Winiarska <iwona.winiarska@intel.com> 18285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18286S: Supported 18287F: Documentation/devicetree/bindings/peci/ 18288F: Documentation/peci/ 18289F: drivers/peci/ 18290F: include/linux/peci-cpu.h 18291F: include/linux/peci.h 18292 18293PENSANDO ETHERNET DRIVERS 18294M: Shannon Nelson <shannon.nelson@amd.com> 18295M: Brett Creeley <brett.creeley@amd.com> 18296L: netdev@vger.kernel.org 18297S: Supported 18298F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18299F: drivers/net/ethernet/pensando/ 18300 18301PER-CPU MEMORY ALLOCATOR 18302M: Dennis Zhou <dennis@kernel.org> 18303M: Tejun Heo <tj@kernel.org> 18304M: Christoph Lameter <cl@linux.com> 18305L: linux-mm@kvack.org 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18308F: arch/*/include/asm/percpu.h 18309F: include/linux/percpu*.h 18310F: lib/percpu*.c 18311F: mm/percpu*.c 18312 18313PER-TASK DELAY ACCOUNTING 18314M: Balbir Singh <bsingharora@gmail.com> 18315S: Maintained 18316F: include/linux/delayacct.h 18317F: kernel/delayacct.c 18318 18319PERFORMANCE EVENTS SUBSYSTEM 18320M: Peter Zijlstra <peterz@infradead.org> 18321M: Ingo Molnar <mingo@redhat.com> 18322M: Arnaldo Carvalho de Melo <acme@kernel.org> 18323M: Namhyung Kim <namhyung@kernel.org> 18324R: Mark Rutland <mark.rutland@arm.com> 18325R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18326R: Jiri Olsa <jolsa@kernel.org> 18327R: Ian Rogers <irogers@google.com> 18328R: Adrian Hunter <adrian.hunter@intel.com> 18329R: "Liang, Kan" <kan.liang@linux.intel.com> 18330L: linux-perf-users@vger.kernel.org 18331L: linux-kernel@vger.kernel.org 18332S: Supported 18333W: https://perf.wiki.kernel.org/ 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18337F: arch/*/events/* 18338F: arch/*/events/*/* 18339F: arch/*/include/asm/perf_event.h 18340F: arch/*/kernel/*/*/perf_event*.c 18341F: arch/*/kernel/*/perf_event*.c 18342F: arch/*/kernel/perf_callchain.c 18343F: arch/*/kernel/perf_event*.c 18344F: include/linux/perf_event.h 18345F: include/uapi/linux/perf_event.h 18346F: kernel/events/* 18347F: tools/lib/perf/ 18348F: tools/perf/ 18349 18350PERFORMANCE EVENTS TOOLING ARM64 18351R: John Garry <john.g.garry@oracle.com> 18352R: Will Deacon <will@kernel.org> 18353R: James Clark <james.clark@linaro.org> 18354R: Mike Leach <mike.leach@linaro.org> 18355R: Leo Yan <leo.yan@linux.dev> 18356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18357S: Supported 18358F: tools/build/feature/test-libopencsd.c 18359F: tools/perf/arch/arm*/ 18360F: tools/perf/pmu-events/arch/arm64/ 18361F: tools/perf/util/arm-spe* 18362F: tools/perf/util/cs-etm* 18363 18364PERSONALITY HANDLING 18365M: Christoph Hellwig <hch@infradead.org> 18366L: linux-abi-devel@lists.sourceforge.net 18367S: Maintained 18368F: include/linux/personality.h 18369F: include/uapi/linux/personality.h 18370 18371PHOENIX RC FLIGHT CONTROLLER ADAPTER 18372M: Marcus Folkesson <marcus.folkesson@gmail.com> 18373L: linux-input@vger.kernel.org 18374S: Maintained 18375F: Documentation/input/devices/pxrc.rst 18376F: drivers/input/joystick/pxrc.c 18377 18378PHONET PROTOCOL 18379M: Remi Denis-Courmont <courmisch@gmail.com> 18380S: Supported 18381F: Documentation/networking/phonet.rst 18382F: include/linux/phonet.h 18383F: include/net/phonet/ 18384F: include/uapi/linux/phonet.h 18385F: net/phonet/ 18386 18387PHRAM MTD DRIVER 18388M: Joern Engel <joern@lazybastard.org> 18389L: linux-mtd@lists.infradead.org 18390S: Maintained 18391F: drivers/mtd/devices/phram.c 18392 18393PICOLCD HID DRIVER 18394M: Bruno Prémont <bonbons@linux-vserver.org> 18395L: linux-input@vger.kernel.org 18396S: Maintained 18397F: drivers/hid/hid-picolcd* 18398 18399PIDFD API 18400M: Christian Brauner <christian@brauner.io> 18401L: linux-kernel@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18404F: samples/pidfd/ 18405F: tools/testing/selftests/clone3/ 18406F: tools/testing/selftests/pid_namespace/ 18407F: tools/testing/selftests/pidfd/ 18408K: (?i)pidfd 18409K: (?i)clone3 18410K: \b(clone_args|kernel_clone_args)\b 18411 18412PIN CONTROL SUBSYSTEM 18413M: Linus Walleij <linus.walleij@linaro.org> 18414L: linux-gpio@vger.kernel.org 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18417F: Documentation/devicetree/bindings/pinctrl/ 18418F: Documentation/driver-api/pin-control.rst 18419F: drivers/pinctrl/ 18420F: include/dt-bindings/pinctrl/ 18421F: include/linux/pinctrl/ 18422 18423PIN CONTROLLER - AIROHA 18424M: Lorenzo Bianconi <lorenzo@kernel.org> 18425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18426S: Maintained 18427F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18428F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18429 18430PIN CONTROLLER - AMD 18431M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18432M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18433S: Maintained 18434F: drivers/pinctrl/pinctrl-amd.c 18435 18436PIN CONTROLLER - FREESCALE 18437M: Dong Aisheng <aisheng.dong@nxp.com> 18438M: Fabio Estevam <festevam@gmail.com> 18439M: Shawn Guo <shawnguo@kernel.org> 18440M: Jacky Bai <ping.bai@nxp.com> 18441R: Pengutronix Kernel Team <kernel@pengutronix.de> 18442L: linux-gpio@vger.kernel.org 18443L: NXP S32 Linux Team <s32@nxp.com> 18444S: Maintained 18445F: Documentation/devicetree/bindings/pinctrl/fsl,* 18446F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18447F: drivers/pinctrl/freescale/ 18448F: drivers/pinctrl/nxp/ 18449 18450PIN CONTROLLER - INTEL 18451M: Mika Westerberg <mika.westerberg@linux.intel.com> 18452M: Andy Shevchenko <andy@kernel.org> 18453S: Supported 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18455F: drivers/pinctrl/intel/ 18456 18457PIN CONTROLLER - KEEMBAY 18458M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18459S: Supported 18460F: drivers/pinctrl/pinctrl-keembay* 18461 18462PIN CONTROLLER - MEDIATEK 18463M: Sean Wang <sean.wang@kernel.org> 18464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18465S: Maintained 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18470F: drivers/pinctrl/mediatek/ 18471 18472PIN CONTROLLER - MEDIATEK MIPS 18473M: Arınç ÜNAL <arinc.unal@arinc9.com> 18474M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18476L: linux-mips@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18480F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18481F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18482F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18483F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18484F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18485F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18486F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18487F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18488F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18489F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18490F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18491F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18492F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18493 18494PIN CONTROLLER - MICROCHIP AT91 18495M: Ludovic Desroches <ludovic.desroches@microchip.com> 18496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18497L: linux-gpio@vger.kernel.org 18498S: Supported 18499F: drivers/gpio/gpio-sama5d2-piobu.c 18500F: drivers/pinctrl/pinctrl-at91* 18501 18502PIN CONTROLLER - QUALCOMM 18503M: Bjorn Andersson <andersson@kernel.org> 18504L: linux-arm-msm@vger.kernel.org 18505S: Maintained 18506C: irc://irc.oftc.net/linux-msm 18507F: Documentation/devicetree/bindings/pinctrl/qcom,* 18508F: drivers/pinctrl/qcom/ 18509 18510PIN CONTROLLER - RENESAS 18511M: Geert Uytterhoeven <geert+renesas@glider.be> 18512L: linux-renesas-soc@vger.kernel.org 18513S: Supported 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18515F: Documentation/devicetree/bindings/pinctrl/renesas,* 18516F: drivers/pinctrl/renesas/ 18517 18518PIN CONTROLLER - SAMSUNG 18519M: Krzysztof Kozlowski <krzk@kernel.org> 18520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18521R: Alim Akhtar <alim.akhtar@samsung.com> 18522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18523L: linux-samsung-soc@vger.kernel.org 18524S: Maintained 18525Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18526B: mailto:linux-samsung-soc@vger.kernel.org 18527C: irc://irc.libera.chat/linux-exynos 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18529F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18530F: drivers/pinctrl/samsung/ 18531 18532PIN CONTROLLER - SINGLE 18533M: Tony Lindgren <tony@atomide.com> 18534M: Haojian Zhuang <haojian.zhuang@linaro.org> 18535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18536L: linux-omap@vger.kernel.org 18537S: Maintained 18538F: drivers/pinctrl/pinctrl-single.c 18539 18540PIN CONTROLLER - SUNPLUS / TIBBO 18541M: Dvorkin Dmitry <dvorkin@tibbo.com> 18542M: Wells Lu <wellslutw@gmail.com> 18543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18544S: Maintained 18545W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18546F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18547F: drivers/pinctrl/sunplus/ 18548F: include/dt-bindings/pinctrl/sppctl*.h 18549 18550PINE64 PINEPHONE KEYBOARD DRIVER 18551M: Samuel Holland <samuel@sholland.org> 18552S: Supported 18553F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18554F: drivers/input/keyboard/pinephone-keyboard.c 18555 18556PKTCDVD DRIVER 18557M: linux-block@vger.kernel.org 18558S: Orphan 18559F: drivers/block/pktcdvd.c 18560F: include/linux/pktcdvd.h 18561F: include/uapi/linux/pktcdvd.h 18562 18563PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18564M: Tomasz Duszynski <tduszyns@gmail.com> 18565S: Maintained 18566F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18567F: drivers/iio/chemical/pms7003.c 18568 18569PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18570M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/phy/mdio-open-alliance.h 18574F: net/ethtool/plca.c 18575 18576PLDMFW LIBRARY 18577M: Jacob Keller <jacob.e.keller@intel.com> 18578S: Maintained 18579F: Documentation/driver-api/pldmfw/ 18580F: include/linux/pldmfw.h 18581F: lib/pldmfw/ 18582 18583PLX DMA DRIVER 18584M: Logan Gunthorpe <logang@deltatee.com> 18585S: Maintained 18586F: drivers/dma/plx_dma.c 18587 18588PM-GRAPH UTILITY 18589M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18590L: linux-pm@vger.kernel.org 18591S: Supported 18592W: https://01.org/pm-graph 18593B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18594T: git git://github.com/intel/pm-graph 18595F: tools/power/pm-graph 18596 18597PM6764TR DRIVER 18598M: Charles Hsu <hsu.yungteng@gmail.com> 18599L: linux-hwmon@vger.kernel.org 18600S: Maintained 18601F: Documentation/hwmon/pm6764tr.rst 18602F: drivers/hwmon/pmbus/pm6764tr.c 18603 18604PMC SIERRA MaxRAID DRIVER 18605L: linux-scsi@vger.kernel.org 18606S: Orphan 18607W: http://www.pmc-sierra.com/ 18608F: drivers/scsi/pmcraid.* 18609 18610PMC SIERRA PM8001 DRIVER 18611M: Jack Wang <jinpu.wang@cloud.ionos.com> 18612L: linux-scsi@vger.kernel.org 18613S: Supported 18614F: drivers/scsi/pm8001/ 18615 18616PNI RM3100 IIO DRIVER 18617M: Song Qiang <songqiang1304521@gmail.com> 18618L: linux-iio@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18621F: drivers/iio/magnetometer/rm3100* 18622 18623PNP SUPPORT 18624M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18625L: linux-acpi@vger.kernel.org 18626S: Maintained 18627F: drivers/pnp/ 18628F: include/linux/pnp.h 18629 18630POSIX CLOCKS and TIMERS 18631M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18632M: Frederic Weisbecker <frederic@kernel.org> 18633M: Thomas Gleixner <tglx@linutronix.de> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18637F: fs/timerfd.c 18638F: include/linux/time_namespace.h 18639F: include/linux/timerfd.h 18640F: include/uapi/linux/time.h 18641F: include/uapi/linux/timerfd.h 18642F: include/trace/events/timer* 18643F: kernel/time/itimer.c 18644F: kernel/time/posix-* 18645F: kernel/time/namespace.c 18646 18647POWER MANAGEMENT CORE 18648M: "Rafael J. Wysocki" <rafael@kernel.org> 18649L: linux-pm@vger.kernel.org 18650S: Supported 18651B: https://bugzilla.kernel.org 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18653F: drivers/base/power/ 18654F: drivers/powercap/ 18655F: include/linux/intel_rapl.h 18656F: include/linux/pm.h 18657F: include/linux/pm_* 18658F: include/linux/powercap.h 18659F: kernel/configs/nopm.config 18660 18661POWER SEQUENCING 18662M: Bartosz Golaszewski <brgl@bgdev.pl> 18663L: linux-pm@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18666F: Documentation/driver-api/pwrseq.rst 18667F: drivers/power/sequencing/ 18668F: include/linux/pwrseq/ 18669 18670POWER STATE COORDINATION INTERFACE (PSCI) 18671M: Mark Rutland <mark.rutland@arm.com> 18672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18674S: Maintained 18675F: drivers/firmware/psci/ 18676F: include/linux/psci.h 18677F: include/uapi/linux/psci.h 18678 18679POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18680M: Sebastian Reichel <sre@kernel.org> 18681L: linux-pm@vger.kernel.org 18682S: Maintained 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18684F: Documentation/ABI/testing/sysfs-class-power 18685F: Documentation/devicetree/bindings/power/supply/ 18686F: drivers/power/supply/ 18687F: include/linux/power/ 18688F: include/linux/power_supply.h 18689F: tools/testing/selftests/power_supply/ 18690 18691POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18692M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18693L: linuxppc-dev@lists.ozlabs.org 18694S: Maintained 18695F: drivers/char/powernv-op-panel.c 18696 18697PPP OVER ATM (RFC 2364) 18698M: Mitchell Blank Jr <mitch@sfgoth.com> 18699S: Maintained 18700F: include/uapi/linux/atmppp.h 18701F: net/atm/pppoatm.c 18702 18703PPP OVER ETHERNET 18704M: Michal Ostrowski <mostrows@earthlink.net> 18705S: Maintained 18706F: drivers/net/ppp/pppoe.c 18707F: drivers/net/ppp/pppox.c 18708 18709PPP OVER L2TP 18710M: James Chapman <jchapman@katalix.com> 18711S: Maintained 18712F: include/linux/if_pppol2tp.h 18713F: include/uapi/linux/if_pppol2tp.h 18714F: net/l2tp/l2tp_ppp.c 18715 18716PPP PROTOCOL DRIVERS AND COMPRESSORS 18717L: linux-ppp@vger.kernel.org 18718S: Orphan 18719F: drivers/net/ppp/ppp_* 18720 18721PPS SUPPORT 18722M: Rodolfo Giometti <giometti@enneenne.com> 18723L: linuxpps@ml.enneenne.com (subscribers-only) 18724S: Maintained 18725W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18726F: Documentation/ABI/testing/sysfs-pps 18727F: Documentation/ABI/testing/sysfs-pps-gen 18728F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18729F: Documentation/driver-api/pps.rst 18730F: drivers/pps/ 18731F: include/linux/pps*.h 18732F: include/uapi/linux/pps-gen.h 18733F: include/uapi/linux/pps.h 18734 18735PRESSURE STALL INFORMATION (PSI) 18736M: Johannes Weiner <hannes@cmpxchg.org> 18737M: Suren Baghdasaryan <surenb@google.com> 18738R: Peter Ziljstra <peterz@infradead.org> 18739S: Maintained 18740F: include/linux/psi* 18741F: kernel/sched/psi.c 18742 18743PROPELLER BUILD 18744M: Rong Xu <xur@google.com> 18745M: Han Shen <shenhan@google.com> 18746S: Supported 18747F: Documentation/dev-tools/propeller.rst 18748F: scripts/Makefile.propeller 18749 18750PRINTK 18751M: Petr Mladek <pmladek@suse.com> 18752R: Steven Rostedt <rostedt@goodmis.org> 18753R: John Ogness <john.ogness@linutronix.de> 18754R: Sergey Senozhatsky <senozhatsky@chromium.org> 18755S: Maintained 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18757F: include/linux/printk.h 18758F: kernel/printk/ 18759 18760PRINTK INDEXING 18761R: Chris Down <chris@chrisdown.name> 18762S: Maintained 18763F: Documentation/core-api/printk-index.rst 18764F: kernel/printk/index.c 18765K: printk_index 18766 18767PROC FILESYSTEM 18768L: linux-kernel@vger.kernel.org 18769L: linux-fsdevel@vger.kernel.org 18770S: Maintained 18771F: Documentation/filesystems/proc.rst 18772F: fs/proc/ 18773F: include/linux/proc_fs.h 18774F: tools/testing/selftests/proc/ 18775 18776PROC SYSCTL 18777M: Kees Cook <kees@kernel.org> 18778M: Joel Granados <joel.granados@kernel.org> 18779L: linux-kernel@vger.kernel.org 18780L: linux-fsdevel@vger.kernel.org 18781S: Maintained 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18783F: fs/proc/proc_sysctl.c 18784F: include/linux/sysctl.h 18785F: kernel/sysctl-test.c 18786F: kernel/sysctl.c 18787F: tools/testing/selftests/sysctl/ 18788 18789PS3 NETWORK SUPPORT 18790M: Geoff Levand <geoff@infradead.org> 18791L: netdev@vger.kernel.org 18792L: linuxppc-dev@lists.ozlabs.org 18793S: Maintained 18794F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18795 18796PS3 PLATFORM SUPPORT 18797M: Geoff Levand <geoff@infradead.org> 18798L: linuxppc-dev@lists.ozlabs.org 18799S: Maintained 18800F: arch/powerpc/boot/ps3* 18801F: arch/powerpc/include/asm/lv1call.h 18802F: arch/powerpc/include/asm/ps3*.h 18803F: arch/powerpc/platforms/ps3/ 18804F: drivers/*/ps3* 18805F: drivers/ps3/ 18806F: drivers/rtc/rtc-ps3.c 18807F: drivers/usb/host/*ps3.c 18808F: sound/ppc/snd_ps3* 18809 18810PS3VRAM DRIVER 18811M: Jim Paris <jim@jtan.com> 18812M: Geoff Levand <geoff@infradead.org> 18813L: linuxppc-dev@lists.ozlabs.org 18814S: Maintained 18815F: drivers/block/ps3vram.c 18816 18817PSAMPLE PACKET SAMPLING SUPPORT 18818M: Yotam Gigi <yotam.gi@gmail.com> 18819S: Maintained 18820F: include/net/psample.h 18821F: include/uapi/linux/psample.h 18822F: net/psample 18823 18824PSE NETWORK DRIVER 18825M: Oleksij Rempel <o.rempel@pengutronix.de> 18826M: Kory Maincent <kory.maincent@bootlin.com> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/net/pse-pd/ 18830F: drivers/net/pse-pd/ 18831F: net/ethtool/pse-pd.c 18832 18833PSTORE FILESYSTEM 18834M: Kees Cook <kees@kernel.org> 18835R: Tony Luck <tony.luck@intel.com> 18836R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18837L: linux-hardening@vger.kernel.org 18838S: Supported 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18840F: Documentation/admin-guide/pstore-blk.rst 18841F: Documentation/admin-guide/ramoops.rst 18842F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18843F: drivers/acpi/apei/erst.c 18844F: drivers/firmware/efi/efi-pstore.c 18845F: fs/pstore/ 18846F: include/linux/pstore* 18847K: \b(pstore|ramoops) 18848 18849PT5161L HARDWARE MONITOR DRIVER 18850M: Cosmo Chou <cosmo.chou@quantatw.com> 18851L: linux-hwmon@vger.kernel.org 18852S: Maintained 18853F: Documentation/hwmon/pt5161l.rst 18854F: drivers/hwmon/pt5161l.c 18855 18856PTP HARDWARE CLOCK SUPPORT 18857M: Richard Cochran <richardcochran@gmail.com> 18858L: netdev@vger.kernel.org 18859S: Maintained 18860W: http://linuxptp.sourceforge.net/ 18861F: Documentation/ABI/testing/sysfs-ptp 18862F: Documentation/driver-api/ptp.rst 18863F: drivers/net/phy/dp83640* 18864F: drivers/ptp/* 18865F: include/linux/ptp_cl* 18866K: (?:\b|_)ptp(?:\b|_) 18867 18868PTP MOCKUP CLOCK SUPPORT 18869M: Vladimir Oltean <vladimir.oltean@nxp.com> 18870L: netdev@vger.kernel.org 18871S: Maintained 18872F: drivers/ptp/ptp_mock.c 18873F: include/linux/ptp_mock.h 18874 18875PTP VIRTUAL CLOCK SUPPORT 18876M: Yangbo Lu <yangbo.lu@nxp.com> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: drivers/ptp/ptp_vclock.c 18880F: net/ethtool/phc_vclocks.c 18881 18882PTP VMCLOCK SUPPORT 18883M: David Woodhouse <dwmw2@infradead.org> 18884L: netdev@vger.kernel.org 18885S: Maintained 18886F: drivers/ptp/ptp_vmclock.c 18887F: include/uapi/linux/vmclock-abi.h 18888 18889PTRACE SUPPORT 18890M: Oleg Nesterov <oleg@redhat.com> 18891S: Maintained 18892F: arch/*/*/ptrace*.c 18893F: arch/*/include/asm/ptrace*.h 18894F: arch/*/ptrace*.c 18895F: include/asm-generic/syscall.h 18896F: include/linux/ptrace.h 18897F: include/linux/regset.h 18898F: include/uapi/linux/ptrace.h 18899F: kernel/ptrace.c 18900 18901PULSE8-CEC DRIVER 18902M: Hans Verkuil <hverkuil@xs4all.nl> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905T: git git://linuxtv.org/media.git 18906F: drivers/media/cec/usb/pulse8/ 18907 18908PURELIFI PLFXLC DRIVER 18909M: Srinivasan Raju <srini.raju@purelifi.com> 18910L: linux-wireless@vger.kernel.org 18911S: Supported 18912F: drivers/net/wireless/purelifi/plfxlc/ 18913 18914PVRUSB2 VIDEO4LINUX DRIVER 18915M: Mike Isely <isely@pobox.com> 18916L: pvrusb2@isely.net (subscribers-only) 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919W: http://www.isely.net/pvrusb2/ 18920T: git git://linuxtv.org/media.git 18921F: Documentation/driver-api/media/drivers/pvrusb2* 18922F: drivers/media/usb/pvrusb2/ 18923 18924PWC WEBCAM DRIVER 18925M: Hans Verkuil <hverkuil@xs4all.nl> 18926L: linux-media@vger.kernel.org 18927S: Odd Fixes 18928T: git git://linuxtv.org/media.git 18929F: drivers/media/usb/pwc/* 18930F: include/trace/events/pwc.h 18931 18932PWM IR Transmitter 18933M: Sean Young <sean@mess.org> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18937F: drivers/media/rc/pwm-ir-tx.c 18938 18939PWM SUBSYSTEM 18940M: Uwe Kleine-König <ukleinek@kernel.org> 18941L: linux-pwm@vger.kernel.org 18942S: Maintained 18943Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18944T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18945F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18946F: Documentation/devicetree/bindings/pwm/ 18947F: Documentation/driver-api/pwm.rst 18948F: drivers/gpio/gpio-mvebu.c 18949F: drivers/pwm/ 18950F: drivers/video/backlight/pwm_bl.c 18951F: include/dt-bindings/pwm/ 18952F: include/linux/pwm.h 18953F: include/linux/pwm_backlight.h 18954K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18955 18956PXA GPIO DRIVER 18957M: Robert Jarzmik <robert.jarzmik@free.fr> 18958L: linux-gpio@vger.kernel.org 18959S: Maintained 18960F: drivers/gpio/gpio-pxa.c 18961 18962PXA MMCI DRIVER 18963S: Orphan 18964 18965PXA RTC DRIVER 18966M: Robert Jarzmik <robert.jarzmik@free.fr> 18967L: linux-rtc@vger.kernel.org 18968S: Maintained 18969 18970PXA2xx/PXA3xx SUPPORT 18971M: Daniel Mack <daniel@zonque.org> 18972M: Haojian Zhuang <haojian.zhuang@gmail.com> 18973M: Robert Jarzmik <robert.jarzmik@free.fr> 18974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18975S: Maintained 18976T: git git://github.com/hzhuang1/linux.git 18977T: git git://github.com/rjarzmik/linux.git 18978F: arch/arm/boot/dts/intel/pxa/ 18979F: arch/arm/mach-pxa/ 18980F: drivers/dma/pxa* 18981F: drivers/pcmcia/pxa2xx* 18982F: drivers/pinctrl/pxa/ 18983F: drivers/spi/spi-pxa2xx* 18984F: drivers/usb/gadget/udc/pxa2* 18985F: include/sound/pxa2xx-lib.h 18986F: sound/arm/pxa* 18987F: sound/soc/pxa/ 18988 18989QAT DRIVER 18990M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18991L: qat-linux@intel.com 18992S: Supported 18993F: drivers/crypto/intel/qat/ 18994 18995QCOM AUDIO (ASoC) DRIVERS 18996M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18997L: linux-sound@vger.kernel.org 18998L: linux-arm-msm@vger.kernel.org 18999S: Supported 19000F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19001F: Documentation/devicetree/bindings/sound/qcom,* 19002F: drivers/soc/qcom/apr.c 19003F: include/dt-bindings/sound/qcom,wcd9335.h 19004F: sound/soc/codecs/lpass-rx-macro.* 19005F: sound/soc/codecs/lpass-tx-macro.* 19006F: sound/soc/codecs/lpass-va-macro.c 19007F: sound/soc/codecs/lpass-wsa-macro.* 19008F: sound/soc/codecs/msm8916-wcd-analog.c 19009F: sound/soc/codecs/msm8916-wcd-digital.c 19010F: sound/soc/codecs/wcd-clsh-v2.* 19011F: sound/soc/codecs/wcd-mbhc-v2.* 19012F: sound/soc/codecs/wcd9335.* 19013F: sound/soc/codecs/wcd934x.c 19014F: sound/soc/codecs/wsa881x.c 19015F: sound/soc/codecs/wsa883x.c 19016F: sound/soc/codecs/wsa884x.c 19017F: sound/soc/qcom/ 19018 19019QCOM EMBEDDED USB DEBUGGER (EUD) 19020M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19021L: linux-arm-msm@vger.kernel.org 19022S: Maintained 19023F: Documentation/ABI/testing/sysfs-driver-eud 19024F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19025F: drivers/usb/misc/qcom_eud.c 19026 19027QCOM IPA DRIVER 19028M: Alex Elder <elder@kernel.org> 19029L: netdev@vger.kernel.org 19030S: Maintained 19031F: drivers/net/ipa/ 19032 19033QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19034M: Gabriel Somlo <somlo@cmu.edu> 19035M: "Michael S. Tsirkin" <mst@redhat.com> 19036L: qemu-devel@nongnu.org 19037S: Maintained 19038F: drivers/firmware/qemu_fw_cfg.c 19039F: include/uapi/linux/qemu_fw_cfg.h 19040 19041QIB DRIVER 19042M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19043L: linux-rdma@vger.kernel.org 19044S: Supported 19045F: drivers/infiniband/hw/qib/ 19046 19047QLOGIC QL41xxx FCOE DRIVER 19048M: Saurav Kashyap <skashyap@marvell.com> 19049M: Javed Hasan <jhasan@marvell.com> 19050M: GR-QLogic-Storage-Upstream@marvell.com 19051L: linux-scsi@vger.kernel.org 19052S: Supported 19053F: drivers/scsi/qedf/ 19054 19055QLOGIC QL41xxx ISCSI DRIVER 19056M: Nilesh Javali <njavali@marvell.com> 19057M: Manish Rangankar <mrangankar@marvell.com> 19058M: GR-QLogic-Storage-Upstream@marvell.com 19059L: linux-scsi@vger.kernel.org 19060S: Supported 19061F: drivers/scsi/qedi/ 19062 19063QLOGIC QL4xxx ETHERNET DRIVER 19064M: Manish Chopra <manishc@marvell.com> 19065L: netdev@vger.kernel.org 19066S: Supported 19067F: drivers/net/ethernet/qlogic/qed/ 19068F: drivers/net/ethernet/qlogic/qede/ 19069F: include/linux/qed/ 19070 19071QLOGIC QL4xxx RDMA DRIVER 19072M: Michal Kalderon <mkalderon@marvell.com> 19073L: linux-rdma@vger.kernel.org 19074S: Supported 19075F: drivers/infiniband/hw/qedr/ 19076F: include/uapi/rdma/qedr-abi.h 19077 19078QLOGIC QLA1280 SCSI DRIVER 19079M: Michael Reed <mdr@sgi.com> 19080L: linux-scsi@vger.kernel.org 19081S: Maintained 19082F: drivers/scsi/qla1280.[ch] 19083 19084QLOGIC QLA2XXX FC-SCSI DRIVER 19085M: Nilesh Javali <njavali@marvell.com> 19086M: GR-QLogic-Storage-Upstream@marvell.com 19087L: linux-scsi@vger.kernel.org 19088S: Supported 19089F: drivers/scsi/qla2xxx/ 19090 19091QLOGIC QLA3XXX NETWORK DRIVER 19092M: GR-Linux-NIC-Dev@marvell.com 19093L: netdev@vger.kernel.org 19094S: Supported 19095F: drivers/net/ethernet/qlogic/qla3xxx.* 19096 19097QLOGIC QLA4XXX iSCSI DRIVER 19098M: Nilesh Javali <njavali@marvell.com> 19099M: Manish Rangankar <mrangankar@marvell.com> 19100M: GR-QLogic-Storage-Upstream@marvell.com 19101L: linux-scsi@vger.kernel.org 19102S: Supported 19103F: drivers/scsi/qla4xxx/ 19104 19105QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19106M: Shahed Shaikh <shshaikh@marvell.com> 19107M: Manish Chopra <manishc@marvell.com> 19108M: GR-Linux-NIC-Dev@marvell.com 19109L: netdev@vger.kernel.org 19110S: Supported 19111F: drivers/net/ethernet/qlogic/qlcnic/ 19112 19113QM1D1B0004 MEDIA DRIVER 19114M: Akihiro Tsukada <tskd08@gmail.com> 19115L: linux-media@vger.kernel.org 19116S: Odd Fixes 19117F: drivers/media/tuners/qm1d1b0004* 19118 19119QM1D1C0042 MEDIA DRIVER 19120M: Akihiro Tsukada <tskd08@gmail.com> 19121L: linux-media@vger.kernel.org 19122S: Odd Fixes 19123F: drivers/media/tuners/qm1d1c0042* 19124 19125QNX4 FILESYSTEM 19126M: Anders Larsen <al@alarsen.net> 19127S: Maintained 19128W: http://www.alarsen.net/linux/qnx4fs/ 19129F: fs/qnx4/ 19130F: include/uapi/linux/qnx4_fs.h 19131F: include/uapi/linux/qnxtypes.h 19132 19133QNX6 FILESYSTEM 19134S: Orphan 19135F: Documentation/filesystems/qnx6.rst 19136F: fs/qnx6/ 19137F: include/linux/qnx6_fs.h 19138 19139QORIQ DPAA2 FSL-MC BUS DRIVER 19140M: Stuart Yoder <stuyoder@gmail.com> 19141M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19142L: linux-kernel@vger.kernel.org 19143S: Maintained 19144F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19145F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19146F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19147F: drivers/bus/fsl-mc/ 19148F: include/uapi/linux/fsl_mc.h 19149 19150QT1010 MEDIA DRIVER 19151L: linux-media@vger.kernel.org 19152S: Orphan 19153W: https://linuxtv.org 19154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19155F: drivers/media/tuners/qt1010* 19156 19157QUALCOMM ATH12K WIRELESS DRIVER 19158M: Kalle Valo <kvalo@kernel.org> 19159M: Jeff Johnson <jjohnson@kernel.org> 19160L: ath12k@lists.infradead.org 19161S: Supported 19162W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19164F: drivers/net/wireless/ath/ath12k/ 19165N: ath12k 19166 19167QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19168M: Kalle Valo <kvalo@kernel.org> 19169M: Jeff Johnson <jjohnson@kernel.org> 19170L: ath10k@lists.infradead.org 19171S: Supported 19172W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19174F: drivers/net/wireless/ath/ath10k/ 19175N: ath10k 19176 19177QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19178M: Kalle Valo <kvalo@kernel.org> 19179M: Jeff Johnson <jjohnson@kernel.org> 19180L: ath11k@lists.infradead.org 19181S: Supported 19182W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19183B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19185F: drivers/net/wireless/ath/ath11k/ 19186N: ath11k 19187 19188QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19189M: Toke Høiland-Jørgensen <toke@toke.dk> 19190L: linux-wireless@vger.kernel.org 19191S: Maintained 19192W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19194F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19195F: drivers/net/wireless/ath/ath9k/ 19196 19197QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19198M: Stefan Wahren <wahrenst@gmx.net> 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19202F: drivers/net/ethernet/qualcomm/qca* 19203 19204QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19205M: Stephan Gerhold <stephan@gerhold.net> 19206L: netdev@vger.kernel.org 19207L: linux-arm-msm@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19210F: drivers/net/wwan/qcom_bam_dmux.c 19211 19212QUALCOMM CAMERA SUBSYSTEM DRIVER 19213M: Robert Foss <rfoss@kernel.org> 19214M: Todor Tomov <todor.too@gmail.com> 19215M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218F: Documentation/admin-guide/media/qcom_camss.rst 19219F: Documentation/devicetree/bindings/media/qcom,*camss* 19220F: drivers/media/platform/qcom/camss/ 19221 19222QUALCOMM CLOCK DRIVERS 19223M: Bjorn Andersson <andersson@kernel.org> 19224L: linux-arm-msm@vger.kernel.org 19225S: Supported 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19227F: Documentation/devicetree/bindings/clock/qcom,* 19228F: drivers/clk/qcom/ 19229F: include/dt-bindings/clock/qcom,* 19230 19231QUALCOMM CLOUD AI (QAIC) DRIVER 19232M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19233R: Carl Vanderlip <quic_carlv@quicinc.com> 19234L: linux-arm-msm@vger.kernel.org 19235L: dri-devel@lists.freedesktop.org 19236S: Supported 19237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19238F: Documentation/accel/qaic/ 19239F: drivers/accel/qaic/ 19240F: include/uapi/drm/qaic_accel.h 19241 19242QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19243M: Bjorn Andersson <andersson@kernel.org> 19244M: Konrad Dybcio <konradybcio@kernel.org> 19245L: linux-pm@vger.kernel.org 19246L: linux-arm-msm@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19249F: drivers/pmdomain/qcom/cpr.c 19250 19251QUALCOMM CPUCP MAILBOX DRIVER 19252M: Sibi Sankar <quic_sibis@quicinc.com> 19253L: linux-arm-msm@vger.kernel.org 19254S: Supported 19255F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19256F: drivers/mailbox/qcom-cpucp-mbox.c 19257 19258QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19259M: Ilia Lin <ilia.lin@kernel.org> 19260L: linux-pm@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19263F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19264F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19265 19266QUALCOMM CRYPTO DRIVERS 19267M: Thara Gopinath <thara.gopinath@gmail.com> 19268L: linux-crypto@vger.kernel.org 19269L: linux-arm-msm@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19272F: drivers/crypto/qce/ 19273 19274QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19275M: Timur Tabi <timur@kernel.org> 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/qualcomm/emac/ 19279 19280QUALCOMM ETHQOS ETHERNET DRIVER 19281M: Vinod Koul <vkoul@kernel.org> 19282L: netdev@vger.kernel.org 19283L: linux-arm-msm@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19286F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19287 19288QUALCOMM FASTRPC DRIVER 19289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19290M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19291L: linux-arm-msm@vger.kernel.org 19292L: dri-devel@lists.freedesktop.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19295F: drivers/misc/fastrpc.c 19296F: include/uapi/misc/fastrpc.h 19297 19298QUALCOMM HEXAGON ARCHITECTURE 19299M: Brian Cain <bcain@quicinc.com> 19300L: linux-hexagon@vger.kernel.org 19301S: Supported 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19303F: arch/hexagon/ 19304 19305QUALCOMM HIDMA DRIVER 19306M: Sinan Kaya <okaya@kernel.org> 19307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19308L: linux-arm-msm@vger.kernel.org 19309L: dmaengine@vger.kernel.org 19310S: Supported 19311F: drivers/dma/qcom/hidma* 19312 19313QUALCOMM I2C CCI DRIVER 19314M: Loic Poulain <loic.poulain@linaro.org> 19315M: Robert Foss <rfoss@kernel.org> 19316L: linux-i2c@vger.kernel.org 19317L: linux-arm-msm@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19320F: drivers/i2c/busses/i2c-qcom-cci.c 19321 19322QUALCOMM INTERCONNECT BWMON DRIVER 19323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19324L: linux-arm-msm@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19327F: drivers/soc/qcom/icc-bwmon.c 19328F: drivers/soc/qcom/trace_icc-bwmon.h 19329 19330QUALCOMM IOMMU 19331M: Rob Clark <robdclark@gmail.com> 19332L: iommu@lists.linux.dev 19333L: linux-arm-msm@vger.kernel.org 19334S: Maintained 19335F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19336F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19337F: drivers/iommu/msm_iommu* 19338 19339QUALCOMM IPC ROUTER (QRTR) DRIVER 19340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19341L: linux-arm-msm@vger.kernel.org 19342S: Maintained 19343F: include/trace/events/qrtr.h 19344F: include/uapi/linux/qrtr.h 19345F: net/qrtr/ 19346 19347QUALCOMM IPCC MAILBOX DRIVER 19348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19349L: linux-arm-msm@vger.kernel.org 19350S: Supported 19351F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19352F: drivers/mailbox/qcom-ipcc.c 19353F: include/dt-bindings/mailbox/qcom-ipcc.h 19354 19355QUALCOMM IPQ4019 USB PHY DRIVER 19356M: Robert Marko <robert.marko@sartura.hr> 19357M: Luka Perkov <luka.perkov@sartura.hr> 19358L: linux-arm-msm@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19361F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19362 19363QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19364M: Robert Marko <robert.marko@sartura.hr> 19365M: Luka Perkov <luka.perkov@sartura.hr> 19366L: linux-arm-msm@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19369F: drivers/regulator/vqmmc-ipq4019-regulator.c 19370 19371QUALCOMM NAND CONTROLLER DRIVER 19372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19373L: linux-mtd@lists.infradead.org 19374L: linux-arm-msm@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19377F: drivers/mtd/nand/raw/qcom_nandc.c 19378 19379QUALCOMM QSEECOM DRIVER 19380M: Maximilian Luz <luzmaximilian@gmail.com> 19381L: linux-arm-msm@vger.kernel.org 19382S: Maintained 19383F: drivers/firmware/qcom/qcom_qseecom.c 19384 19385QUALCOMM QSEECOM UEFISECAPP DRIVER 19386M: Maximilian Luz <luzmaximilian@gmail.com> 19387L: linux-arm-msm@vger.kernel.org 19388S: Maintained 19389F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19390 19391QUALCOMM RMNET DRIVER 19392M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19393M: Sean Tranchetti <quic_stranche@quicinc.com> 19394L: netdev@vger.kernel.org 19395S: Maintained 19396F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19397F: drivers/net/ethernet/qualcomm/rmnet/ 19398F: include/linux/if_rmnet.h 19399 19400QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19401M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19402L: linux-arm-msm@vger.kernel.org 19403S: Maintained 19404F: drivers/firmware/qcom/qcom_tzmem.c 19405F: drivers/firmware/qcom/qcom_tzmem.h 19406F: include/linux/firmware/qcom/qcom_tzmem.h 19407 19408QUALCOMM TSENS THERMAL DRIVER 19409M: Amit Kucheria <amitk@kernel.org> 19410M: Thara Gopinath <thara.gopinath@gmail.com> 19411L: linux-pm@vger.kernel.org 19412L: linux-arm-msm@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19415F: drivers/thermal/qcom/ 19416 19417QUALCOMM TYPEC PORT MANAGER DRIVER 19418M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19419L: linux-arm-msm@vger.kernel.org 19420L: linux-usb@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19423F: drivers/usb/typec/tcpm/qcom/ 19424 19425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19426M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19427M: Vikash Garodia <quic_vgarodia@quicinc.com> 19428R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19429L: linux-media@vger.kernel.org 19430L: linux-arm-msm@vger.kernel.org 19431S: Maintained 19432T: git git://linuxtv.org/media.git 19433F: Documentation/devicetree/bindings/media/*venus* 19434F: drivers/media/platform/qcom/venus/ 19435 19436QUALCOMM WCN36XX WIRELESS DRIVER 19437M: Loic Poulain <loic.poulain@linaro.org> 19438L: wcn36xx@lists.infradead.org 19439S: Supported 19440W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19441F: drivers/net/wireless/ath/wcn36xx/ 19442 19443QUANTENNA QTNFMAC WIRELESS DRIVER 19444M: Igor Mitsyanko <imitsyanko@quantenna.com> 19445R: Sergey Matyukevich <geomatsi@gmail.com> 19446L: linux-wireless@vger.kernel.org 19447S: Maintained 19448F: drivers/net/wireless/quantenna 19449 19450RADEON and AMDGPU DRM DRIVERS 19451M: Alex Deucher <alexander.deucher@amd.com> 19452M: Christian König <christian.koenig@amd.com> 19453M: Xinhui Pan <Xinhui.Pan@amd.com> 19454L: amd-gfx@lists.freedesktop.org 19455S: Supported 19456B: https://gitlab.freedesktop.org/drm/amd/-/issues 19457C: irc://irc.oftc.net/radeon 19458T: git https://gitlab.freedesktop.org/agd5f/linux.git 19459F: Documentation/gpu/amdgpu/ 19460F: drivers/gpu/drm/amd/ 19461F: drivers/gpu/drm/ci/xfails/amd* 19462F: drivers/gpu/drm/radeon/ 19463F: include/uapi/drm/amdgpu_drm.h 19464F: include/uapi/drm/radeon_drm.h 19465 19466RADEON FRAMEBUFFER DISPLAY DRIVER 19467M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19468L: linux-fbdev@vger.kernel.org 19469S: Maintained 19470F: drivers/video/fbdev/aty/radeon* 19471F: include/uapi/linux/radeonfb.h 19472 19473RADIOSHARK RADIO DRIVER 19474M: Hans Verkuil <hverkuil@xs4all.nl> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media.git 19478F: drivers/media/radio/radio-shark.c 19479 19480RADIOSHARK2 RADIO DRIVER 19481M: Hans Verkuil <hverkuil@xs4all.nl> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media.git 19485F: drivers/media/radio/radio-shark2.c 19486F: drivers/media/radio/radio-tea5777.c 19487 19488RADOS BLOCK DEVICE (RBD) 19489M: Ilya Dryomov <idryomov@gmail.com> 19490R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19491L: ceph-devel@vger.kernel.org 19492S: Supported 19493W: http://ceph.com/ 19494T: git https://github.com/ceph/ceph-client.git 19495F: Documentation/ABI/testing/sysfs-bus-rbd 19496F: drivers/block/rbd.c 19497F: drivers/block/rbd_types.h 19498 19499RAGE128 FRAMEBUFFER DISPLAY DRIVER 19500L: linux-fbdev@vger.kernel.org 19501S: Orphan 19502F: drivers/video/fbdev/aty/aty128fb.c 19503 19504RAINSHADOW-CEC DRIVER 19505M: Hans Verkuil <hverkuil@xs4all.nl> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/cec/usb/rainshadow/ 19510 19511RALINK MIPS ARCHITECTURE 19512M: John Crispin <john@phrozen.org> 19513M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19514L: linux-mips@vger.kernel.org 19515S: Maintained 19516F: arch/mips/ralink 19517 19518RALINK MT7621 MIPS ARCHITECTURE 19519M: Arınç ÜNAL <arinc.unal@arinc9.com> 19520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19521L: linux-mips@vger.kernel.org 19522S: Maintained 19523F: arch/mips/boot/dts/ralink/mt7621* 19524 19525RALINK RT2X00 WIRELESS LAN DRIVER 19526M: Stanislaw Gruszka <stf_xl@wp.pl> 19527L: linux-wireless@vger.kernel.org 19528S: Maintained 19529F: drivers/net/wireless/ralink/rt2x00/ 19530 19531RAMDISK RAM BLOCK DEVICE DRIVER 19532M: Jens Axboe <axboe@kernel.dk> 19533S: Maintained 19534F: Documentation/admin-guide/blockdev/ramdisk.rst 19535F: drivers/block/brd.c 19536 19537RANCHU VIRTUAL BOARD FOR MIPS 19538M: Miodrag Dinic <miodrag.dinic@mips.com> 19539L: linux-mips@vger.kernel.org 19540S: Supported 19541F: arch/mips/configs/generic/board-ranchu.config 19542F: arch/mips/generic/board-ranchu.c 19543 19544RANDOM NUMBER DRIVER 19545M: "Theodore Ts'o" <tytso@mit.edu> 19546M: Jason A. Donenfeld <Jason@zx2c4.com> 19547S: Maintained 19548T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19549F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19550F: drivers/char/random.c 19551F: include/linux/random.h 19552F: include/uapi/linux/random.h 19553F: drivers/virt/vmgenid.c 19554N: ^.*/vdso/[^/]*getrandom[^/]+$ 19555 19556RAPIDIO SUBSYSTEM 19557M: Matt Porter <mporter@kernel.crashing.org> 19558M: Alexandre Bounine <alex.bou9@gmail.com> 19559S: Maintained 19560F: drivers/rapidio/ 19561 19562RAS INFRASTRUCTURE 19563M: Tony Luck <tony.luck@intel.com> 19564M: Borislav Petkov <bp@alien8.de> 19565L: linux-edac@vger.kernel.org 19566S: Maintained 19567F: Documentation/admin-guide/RAS 19568F: drivers/ras/ 19569F: include/linux/ras.h 19570F: include/ras/ras_event.h 19571 19572RAS FRU MEMORY POISON MANAGER (FMPM) 19573M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19574L: linux-edac@vger.kernel.org 19575S: Maintained 19576F: drivers/ras/amd/fmpm.c 19577 19578RASPBERRY PI PISP BACK END 19579M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19580L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19584F: drivers/media/platform/raspberrypi/pisp_be/ 19585F: include/uapi/linux/media/raspberrypi/ 19586 19587RASPBERRY PI PISP CAMERA FRONT END 19588M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19589M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19590S: Maintained 19591F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19592F: drivers/media/platform/raspberrypi/rp1-cfe/ 19593 19594RC-CORE / LIRC FRAMEWORK 19595M: Sean Young <sean@mess.org> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598W: http://linuxtv.org 19599T: git git://linuxtv.org/media.git 19600F: Documentation/driver-api/media/rc-core.rst 19601F: Documentation/userspace-api/media/rc/ 19602F: drivers/media/rc/ 19603F: include/media/rc-core.h 19604F: include/media/rc-map.h 19605F: include/uapi/linux/lirc.h 19606 19607RCMM REMOTE CONTROLS DECODER 19608M: Patrick Lerda <patrick9876@free.fr> 19609S: Maintained 19610F: drivers/media/rc/ir-rcmm-decoder.c 19611 19612RCUTORTURE TEST FRAMEWORK 19613M: "Paul E. McKenney" <paulmck@kernel.org> 19614M: Josh Triplett <josh@joshtriplett.org> 19615R: Steven Rostedt <rostedt@goodmis.org> 19616R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19617R: Lai Jiangshan <jiangshanlai@gmail.com> 19618L: rcu@vger.kernel.org 19619S: Supported 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19621F: tools/testing/selftests/rcutorture 19622 19623RDACM20 Camera Sensor 19624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19631F: drivers/media/i2c/max9271.c 19632F: drivers/media/i2c/max9271.h 19633F: drivers/media/i2c/rdacm20.c 19634 19635RDACM21 Camera Sensor 19636M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19637M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19638M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19639M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19643F: drivers/media/i2c/max9271.c 19644F: drivers/media/i2c/max9271.h 19645F: drivers/media/i2c/rdacm21.c 19646 19647RDC R-321X SoC 19648M: Florian Fainelli <florian@openwrt.org> 19649S: Maintained 19650 19651RDC R6040 FAST ETHERNET DRIVER 19652M: Florian Fainelli <f.fainelli@gmail.com> 19653L: netdev@vger.kernel.org 19654S: Maintained 19655F: drivers/net/ethernet/rdc/r6040.c 19656 19657RDMAVT - RDMA verbs software 19658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19659L: linux-rdma@vger.kernel.org 19660S: Supported 19661F: drivers/infiniband/sw/rdmavt 19662 19663RDS - RELIABLE DATAGRAM SOCKETS 19664M: Allison Henderson <allison.henderson@oracle.com> 19665L: netdev@vger.kernel.org 19666L: linux-rdma@vger.kernel.org 19667L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19668S: Supported 19669W: https://oss.oracle.com/projects/rds/ 19670F: Documentation/networking/rds.rst 19671F: net/rds/ 19672F: tools/testing/selftests/net/rds/ 19673 19674RDT - RESOURCE ALLOCATION 19675M: Fenghua Yu <fenghua.yu@intel.com> 19676M: Reinette Chatre <reinette.chatre@intel.com> 19677L: linux-kernel@vger.kernel.org 19678S: Supported 19679F: Documentation/arch/x86/resctrl* 19680F: arch/x86/include/asm/resctrl.h 19681F: arch/x86/kernel/cpu/resctrl/ 19682F: tools/testing/selftests/resctrl/ 19683 19684READ-COPY UPDATE (RCU) 19685M: "Paul E. McKenney" <paulmck@kernel.org> 19686M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19687M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19688M: Joel Fernandes <joel@joelfernandes.org> 19689M: Josh Triplett <josh@joshtriplett.org> 19690M: Boqun Feng <boqun.feng@gmail.com> 19691M: Uladzislau Rezki <urezki@gmail.com> 19692R: Steven Rostedt <rostedt@goodmis.org> 19693R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19694R: Lai Jiangshan <jiangshanlai@gmail.com> 19695R: Zqiang <qiang.zhang1211@gmail.com> 19696L: rcu@vger.kernel.org 19697S: Supported 19698W: http://www.rdrop.com/users/paulmck/RCU/ 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19700F: Documentation/RCU/ 19701F: include/linux/rcu* 19702F: kernel/rcu/ 19703X: Documentation/RCU/torture.rst 19704X: include/linux/srcu*.h 19705X: kernel/rcu/srcu*.c 19706 19707REAL TIME CLOCK (RTC) SUBSYSTEM 19708M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19709L: linux-rtc@vger.kernel.org 19710S: Maintained 19711Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19713F: Documentation/admin-guide/rtc.rst 19714F: Documentation/devicetree/bindings/rtc/ 19715F: drivers/rtc/ 19716F: include/linux/rtc.h 19717F: include/linux/rtc/ 19718F: include/uapi/linux/rtc.h 19719F: tools/testing/selftests/rtc/ 19720 19721Real-time Linux Analysis (RTLA) tools 19722M: Steven Rostedt <rostedt@goodmis.org> 19723L: linux-trace-kernel@vger.kernel.org 19724S: Maintained 19725F: Documentation/tools/rtla/ 19726F: tools/tracing/rtla/ 19727 19728Real-time Linux (PREEMPT_RT) 19729M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19730M: Clark Williams <clrkwllms@kernel.org> 19731M: Steven Rostedt <rostedt@goodmis.org> 19732L: linux-rt-devel@lists.linux.dev 19733S: Supported 19734K: PREEMPT_RT 19735 19736REALTEK AUDIO CODECS 19737M: Oder Chiou <oder_chiou@realtek.com> 19738S: Maintained 19739F: include/sound/rt*.h 19740F: sound/soc/codecs/rt* 19741 19742REALTEK OTTO WATCHDOG 19743M: Sander Vanheule <sander@svanheule.net> 19744L: linux-watchdog@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19747F: drivers/watchdog/realtek_otto_wdt.c 19748 19749REALTEK RTL83xx SMI DSA ROUTER CHIPS 19750M: Linus Walleij <linus.walleij@linaro.org> 19751M: Alvin Šipraga <alsi@bang-olufsen.dk> 19752S: Maintained 19753F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19754F: drivers/net/dsa/realtek/* 19755 19756REALTEK SPI-NAND 19757M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19758S: Maintained 19759F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19760F: drivers/spi/spi-realtek-rtl-snand.c 19761 19762REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 19768 19769REALTEK WIRELESS DRIVER (rtw88) 19770M: Ping-Ke Shih <pkshih@realtek.com> 19771L: linux-wireless@vger.kernel.org 19772S: Maintained 19773T: git https://github.com/pkshih/rtw.git 19774F: drivers/net/wireless/realtek/rtw88/ 19775 19776REALTEK WIRELESS DRIVER (rtw89) 19777M: Ping-Ke Shih <pkshih@realtek.com> 19778L: linux-wireless@vger.kernel.org 19779S: Maintained 19780T: git https://github.com/pkshih/rtw.git 19781F: drivers/net/wireless/realtek/rtw89/ 19782 19783REDPINE WIRELESS DRIVER 19784L: linux-wireless@vger.kernel.org 19785S: Orphan 19786F: drivers/net/wireless/rsi/ 19787 19788REGISTER MAP ABSTRACTION 19789M: Mark Brown <broonie@kernel.org> 19790L: linux-kernel@vger.kernel.org 19791S: Supported 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19793F: Documentation/devicetree/bindings/regmap/ 19794F: drivers/base/regmap/ 19795F: include/linux/regmap.h 19796 19797REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19798M: Bjorn Andersson <andersson@kernel.org> 19799M: Mathieu Poirier <mathieu.poirier@linaro.org> 19800L: linux-remoteproc@vger.kernel.org 19801S: Maintained 19802T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19803F: Documentation/ABI/testing/sysfs-class-remoteproc 19804F: Documentation/devicetree/bindings/remoteproc/ 19805F: Documentation/staging/remoteproc.rst 19806F: drivers/remoteproc/ 19807F: include/linux/remoteproc.h 19808F: include/linux/remoteproc/ 19809 19810REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19811M: Bjorn Andersson <andersson@kernel.org> 19812M: Mathieu Poirier <mathieu.poirier@linaro.org> 19813L: linux-remoteproc@vger.kernel.org 19814S: Maintained 19815T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19816F: Documentation/ABI/testing/sysfs-bus-rpmsg 19817F: Documentation/staging/rpmsg.rst 19818F: drivers/rpmsg/ 19819F: include/linux/rpmsg.h 19820F: include/linux/rpmsg/ 19821F: include/uapi/linux/rpmsg.h 19822F: samples/rpmsg/ 19823 19824REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19825M: Stephan Gerhold <stephan@gerhold.net> 19826L: netdev@vger.kernel.org 19827L: linux-remoteproc@vger.kernel.org 19828S: Maintained 19829F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19830 19831RENESAS CLOCK DRIVERS 19832M: Geert Uytterhoeven <geert+renesas@glider.be> 19833L: linux-renesas-soc@vger.kernel.org 19834S: Supported 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19836F: Documentation/devicetree/bindings/clock/renesas,* 19837F: drivers/clk/renesas/ 19838 19839RENESAS EMEV2 I2C DRIVER 19840M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19841L: linux-renesas-soc@vger.kernel.org 19842S: Supported 19843F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19844F: drivers/i2c/busses/i2c-emev2.c 19845 19846RENESAS ETHERNET AVB DRIVER 19847M: Paul Barker <paul.barker.ct@bp.renesas.com> 19848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19849L: netdev@vger.kernel.org 19850L: linux-renesas-soc@vger.kernel.org 19851S: Supported 19852F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19853F: drivers/net/ethernet/renesas/Kconfig 19854F: drivers/net/ethernet/renesas/Makefile 19855F: drivers/net/ethernet/renesas/ravb* 19856 19857RENESAS ETHERNET SWITCH DRIVER 19858R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19859L: netdev@vger.kernel.org 19860L: linux-renesas-soc@vger.kernel.org 19861F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19862F: drivers/net/ethernet/renesas/Kconfig 19863F: drivers/net/ethernet/renesas/Makefile 19864F: drivers/net/ethernet/renesas/rcar_gen4* 19865F: drivers/net/ethernet/renesas/rswitch* 19866 19867RENESAS ETHERNET TSN DRIVER 19868M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19869L: netdev@vger.kernel.org 19870L: linux-renesas-soc@vger.kernel.org 19871S: Supported 19872F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19873F: drivers/net/ethernet/renesas/rtsn.* 19874 19875RENESAS IDT821034 ASoC CODEC 19876M: Herve Codina <herve.codina@bootlin.com> 19877L: linux-sound@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19880F: sound/soc/codecs/idt821034.c 19881 19882RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19883M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19884L: linux-sound@vger.kernel.org 19885L: linux-renesas-soc@vger.kernel.org 19886S: Supported 19887F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19888F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19889F: sound/soc/renesas/rcar/ 19890F: sound/soc/renesas/fsi.c 19891F: include/sound/sh_fsi.h 19892 19893RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19894M: Miquel Raynal <miquel.raynal@bootlin.com> 19895L: linux-mtd@lists.infradead.org 19896L: linux-renesas-soc@vger.kernel.org 19897S: Maintained 19898F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19899F: drivers/mtd/nand/raw/renesas-nand-controller.c 19900 19901RENESAS R-CAR GYROADC DRIVER 19902M: Marek Vasut <marek.vasut@gmail.com> 19903L: linux-iio@vger.kernel.org 19904S: Supported 19905F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19906F: drivers/iio/adc/rcar-gyroadc.c 19907 19908RENESAS R-CAR I2C DRIVERS 19909M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19910L: linux-renesas-soc@vger.kernel.org 19911S: Supported 19912F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19913F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19914F: drivers/i2c/busses/i2c-rcar.c 19915F: drivers/i2c/busses/i2c-sh_mobile.c 19916 19917RENESAS R-CAR SATA DRIVER 19918M: Geert Uytterhoeven <geert+renesas@glider.be> 19919L: linux-ide@vger.kernel.org 19920L: linux-renesas-soc@vger.kernel.org 19921S: Supported 19922F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19923F: drivers/ata/sata_rcar.c 19924 19925RENESAS R-CAR THERMAL DRIVERS 19926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19927L: linux-renesas-soc@vger.kernel.org 19928S: Supported 19929F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19930F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19931F: drivers/thermal/renesas/rcar_gen3_thermal.c 19932F: drivers/thermal/renesas/rcar_thermal.c 19933 19934RENESAS RIIC DRIVER 19935M: Chris Brandt <chris.brandt@renesas.com> 19936L: linux-renesas-soc@vger.kernel.org 19937S: Supported 19938F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19939F: drivers/i2c/busses/i2c-riic.c 19940 19941RENESAS RZ AUDIO (ASoC) DRIVER 19942M: Biju Das <biju.das.jz@bp.renesas.com> 19943M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19944L: linux-sound@vger.kernel.org 19945L: linux-renesas-soc@vger.kernel.org 19946S: Supported 19947F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19948F: sound/soc/renesas/rz-ssi.c 19949 19950RENESAS RZ/G2L A/D DRIVER 19951M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19952L: linux-iio@vger.kernel.org 19953L: linux-renesas-soc@vger.kernel.org 19954S: Supported 19955F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19956F: drivers/iio/adc/rzg2l_adc.c 19957 19958RENESAS RZ/G2L MTU3a COUNTER DRIVER 19959M: Biju Das <biju.das.jz@bp.renesas.com> 19960L: linux-iio@vger.kernel.org 19961L: linux-renesas-soc@vger.kernel.org 19962S: Supported 19963F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19964F: drivers/counter/rz-mtu3-cnt.c 19965 19966RENESAS RTCA-3 RTC DRIVER 19967M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19968L: linux-rtc@vger.kernel.org 19969L: linux-renesas-soc@vger.kernel.org 19970S: Supported 19971F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19972F: drivers/rtc/rtc-renesas-rtca3.c 19973 19974RENESAS RZ/N1 A5PSW SWITCH DRIVER 19975M: Clément Léger <clement.leger@bootlin.com> 19976L: linux-renesas-soc@vger.kernel.org 19977L: netdev@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19980F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19981F: drivers/net/dsa/rzn1_a5psw* 19982F: drivers/net/pcs/pcs-rzn1-miic.c 19983F: include/dt-bindings/net/pcs-rzn1-miic.h 19984F: include/linux/pcs-rzn1-miic.h 19985F: net/dsa/tag_rzn1_a5psw.c 19986 19987RENESAS RZ/N1 DWMAC GLUE LAYER 19988M: Romain Gantois <romain.gantois@bootlin.com> 19989S: Maintained 19990F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19991F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19992 19993RENESAS RZ/N1 RTC CONTROLLER DRIVER 19994M: Miquel Raynal <miquel.raynal@bootlin.com> 19995L: linux-rtc@vger.kernel.org 19996L: linux-renesas-soc@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19999F: drivers/rtc/rtc-rzn1.c 20000 20001RENESAS RZ/N1 USBF CONTROLLER DRIVER 20002M: Herve Codina <herve.codina@bootlin.com> 20003L: linux-renesas-soc@vger.kernel.org 20004L: linux-usb@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20007F: drivers/usb/gadget/udc/renesas_usbf.c 20008 20009RENESAS RZ/V2M I2C DRIVER 20010M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20011L: linux-i2c@vger.kernel.org 20012L: linux-renesas-soc@vger.kernel.org 20013S: Supported 20014F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20015F: drivers/i2c/busses/i2c-rzv2m.c 20016 20017RENESAS SUPERH ETHERNET DRIVER 20018M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20019L: netdev@vger.kernel.org 20020L: linux-renesas-soc@vger.kernel.org 20021S: Supported 20022F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20023F: drivers/net/ethernet/renesas/Kconfig 20024F: drivers/net/ethernet/renesas/Makefile 20025F: drivers/net/ethernet/renesas/sh_eth* 20026F: include/linux/sh_eth.h 20027 20028RENESAS USB PHY DRIVER 20029M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20030L: linux-renesas-soc@vger.kernel.org 20031S: Maintained 20032F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20033 20034RENESAS VERSACLOCK 7 CLOCK DRIVER 20035M: Alex Helms <alexander.helms.jy@renesas.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20038F: drivers/clk/clk-versaclock7.c 20039 20040RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20041M: Herve Codina <herve.codina@bootlin.com> 20042L: linux-iio@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20045F: drivers/iio/potentiometer/x9250.c 20046 20047RESET CONTROLLER FRAMEWORK 20048M: Philipp Zabel <p.zabel@pengutronix.de> 20049S: Maintained 20050T: git git://git.pengutronix.de/git/pza/linux 20051F: Documentation/devicetree/bindings/reset/ 20052F: Documentation/driver-api/reset.rst 20053F: drivers/reset/ 20054F: include/dt-bindings/reset/ 20055F: include/linux/reset-controller.h 20056F: include/linux/reset.h 20057F: include/linux/reset/ 20058K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20059 20060RESTARTABLE SEQUENCES SUPPORT 20061M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20062M: Peter Zijlstra <peterz@infradead.org> 20063M: "Paul E. McKenney" <paulmck@kernel.org> 20064M: Boqun Feng <boqun.feng@gmail.com> 20065L: linux-kernel@vger.kernel.org 20066S: Supported 20067F: include/trace/events/rseq.h 20068F: include/uapi/linux/rseq.h 20069F: kernel/rseq.c 20070F: tools/testing/selftests/rseq/ 20071 20072RFKILL 20073M: Johannes Berg <johannes@sipsolutions.net> 20074L: linux-wireless@vger.kernel.org 20075S: Maintained 20076W: https://wireless.wiki.kernel.org/ 20077Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20080F: Documentation/ABI/stable/sysfs-class-rfkill 20081F: Documentation/driver-api/rfkill.rst 20082F: include/linux/rfkill.h 20083F: include/uapi/linux/rfkill.h 20084F: net/rfkill/ 20085 20086RHASHTABLE 20087M: Thomas Graf <tgraf@suug.ch> 20088M: Herbert Xu <herbert@gondor.apana.org.au> 20089L: netdev@vger.kernel.org 20090S: Maintained 20091F: include/linux/rhashtable-types.h 20092F: include/linux/rhashtable.h 20093F: lib/rhashtable.c 20094F: lib/test_rhashtable.c 20095 20096RICOH R5C592 MEMORYSTICK DRIVER 20097M: Maxim Levitsky <maximlevitsky@gmail.com> 20098S: Maintained 20099F: drivers/memstick/host/r592.* 20100 20101RICOH SMARTMEDIA/XD DRIVER 20102M: Maxim Levitsky <maximlevitsky@gmail.com> 20103S: Maintained 20104F: drivers/mtd/nand/raw/r852.c 20105F: drivers/mtd/nand/raw/r852.h 20106 20107RISC-V AIA DRIVERS 20108M: Anup Patel <anup@brainfault.org> 20109L: linux-riscv@lists.infradead.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20112F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20113F: drivers/irqchip/irq-riscv-aplic-*.c 20114F: drivers/irqchip/irq-riscv-aplic-*.h 20115F: drivers/irqchip/irq-riscv-imsic-*.c 20116F: drivers/irqchip/irq-riscv-imsic-*.h 20117F: drivers/irqchip/irq-riscv-intc.c 20118F: include/linux/irqchip/riscv-aplic.h 20119F: include/linux/irqchip/riscv-imsic.h 20120 20121RISC-V ARCHITECTURE 20122M: Paul Walmsley <paul.walmsley@sifive.com> 20123M: Palmer Dabbelt <palmer@dabbelt.com> 20124M: Albert Ou <aou@eecs.berkeley.edu> 20125L: linux-riscv@lists.infradead.org 20126S: Supported 20127Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20128C: irc://irc.libera.chat/riscv 20129P: Documentation/arch/riscv/patch-acceptance.rst 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20131F: arch/riscv/ 20132N: riscv 20133K: riscv 20134 20135RISC-V IOMMU 20136M: Tomasz Jeznach <tjeznach@rivosinc.com> 20137L: iommu@lists.linux.dev 20138L: linux-riscv@lists.infradead.org 20139S: Maintained 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20141F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20142F: drivers/iommu/riscv/ 20143 20144RISC-V MICROCHIP FPGA SUPPORT 20145M: Conor Dooley <conor.dooley@microchip.com> 20146M: Daire McNamara <daire.mcnamara@microchip.com> 20147L: linux-riscv@lists.infradead.org 20148S: Supported 20149F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20150F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20151F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20152F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20153F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20154F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20155F: Documentation/devicetree/bindings/riscv/microchip.yaml 20156F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20157F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20158F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20159F: arch/riscv/boot/dts/microchip/ 20160F: drivers/char/hw_random/mpfs-rng.c 20161F: drivers/clk/microchip/clk-mpfs*.c 20162F: drivers/firmware/microchip/mpfs-auto-update.c 20163F: drivers/gpio/gpio-mpfs.c 20164F: drivers/i2c/busses/i2c-microchip-corei2c.c 20165F: drivers/mailbox/mailbox-mpfs.c 20166F: drivers/pci/controller/plda/pcie-microchip-host.c 20167F: drivers/pwm/pwm-microchip-core.c 20168F: drivers/reset/reset-mpfs.c 20169F: drivers/rtc/rtc-mpfs.c 20170F: drivers/soc/microchip/mpfs-sys-controller.c 20171F: drivers/spi/spi-microchip-core-qspi.c 20172F: drivers/spi/spi-microchip-core.c 20173F: drivers/usb/musb/mpfs.c 20174F: include/soc/microchip/mpfs.h 20175 20176RISC-V MISC SOC SUPPORT 20177M: Conor Dooley <conor@kernel.org> 20178L: linux-riscv@lists.infradead.org 20179S: Maintained 20180Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20181T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20182F: arch/riscv/boot/dts/canaan/ 20183F: arch/riscv/boot/dts/microchip/ 20184F: arch/riscv/boot/dts/sifive/ 20185F: arch/riscv/boot/dts/starfive/ 20186 20187RISC-V PMU DRIVERS 20188M: Atish Patra <atishp@atishpatra.org> 20189R: Anup Patel <anup@brainfault.org> 20190L: linux-riscv@lists.infradead.org 20191S: Supported 20192F: drivers/perf/riscv_pmu.c 20193F: drivers/perf/riscv_pmu_legacy.c 20194F: drivers/perf/riscv_pmu_sbi.c 20195 20196RISC-V THEAD SoC SUPPORT 20197M: Drew Fustini <drew@pdp7.com> 20198M: Guo Ren <guoren@kernel.org> 20199M: Fu Wei <wefu@redhat.com> 20200L: linux-riscv@lists.infradead.org 20201S: Maintained 20202T: git https://github.com/pdp7/linux.git 20203F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20204F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20205F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20206F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20207F: arch/riscv/boot/dts/thead/ 20208F: drivers/clk/thead/clk-th1520-ap.c 20209F: drivers/mailbox/mailbox-th1520.c 20210F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20211F: drivers/pinctrl/pinctrl-th1520.c 20212F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20213 20214RNBD BLOCK DRIVERS 20215M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20216M: Jack Wang <jinpu.wang@ionos.com> 20217L: linux-block@vger.kernel.org 20218S: Maintained 20219F: drivers/block/rnbd/ 20220 20221ROCCAT DRIVERS 20222M: Stefan Achatz <erazor_de@users.sourceforge.net> 20223S: Maintained 20224W: http://sourceforge.net/projects/roccat/ 20225F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20226F: drivers/hid/hid-roccat* 20227F: include/linux/hid-roccat* 20228 20229ROCKCHIP CAN-FD DRIVER 20230M: Marc Kleine-Budde <mkl@pengutronix.de> 20231R: kernel@pengutronix.de 20232L: linux-can@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20235F: drivers/net/can/rockchip/ 20236 20237ROCKCHIP CRYPTO DRIVERS 20238M: Corentin Labbe <clabbe@baylibre.com> 20239L: linux-crypto@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20242F: drivers/crypto/rockchip/ 20243 20244ROCKCHIP I2S TDM DRIVER 20245M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20246L: linux-rockchip@lists.infradead.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20249F: sound/soc/rockchip/rockchip_i2s_tdm.* 20250 20251ROCKCHIP ISP V1 DRIVER 20252M: Dafna Hirschfeld <dafna@fastmail.com> 20253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20254L: linux-media@vger.kernel.org 20255L: linux-rockchip@lists.infradead.org 20256S: Maintained 20257F: Documentation/admin-guide/media/rkisp1.rst 20258F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20259F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20260F: drivers/media/platform/rockchip/rkisp1 20261F: include/uapi/linux/rkisp1-config.h 20262 20263ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20264M: Daniel Golle <daniel@makrotopia.org> 20265M: Aurelien Jarno <aurelien@aurel32.net> 20266S: Maintained 20267F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20268F: drivers/char/hw_random/rockchip-rng.c 20269 20270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20271M: Jacob Chen <jacob-chen@iotwrt.com> 20272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20273L: linux-media@vger.kernel.org 20274L: linux-rockchip@lists.infradead.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20277F: drivers/media/platform/rockchip/rga/ 20278 20279ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20280M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20281S: Maintained 20282F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20283F: sound/soc/codecs/rk3308_codec.c 20284F: sound/soc/codecs/rk3308_codec.h 20285 20286ROCKCHIP VIDEO DECODER DRIVER 20287M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20288L: linux-media@vger.kernel.org 20289L: linux-rockchip@lists.infradead.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20292F: drivers/staging/media/rkvdec/ 20293 20294ROCKER DRIVER 20295M: Jiri Pirko <jiri@resnulli.us> 20296L: netdev@vger.kernel.org 20297S: Supported 20298F: drivers/net/ethernet/rocker/ 20299 20300ROCKETPORT EXPRESS/INFINITY DRIVER 20301M: Kevin Cernekee <cernekee@gmail.com> 20302L: linux-serial@vger.kernel.org 20303S: Odd Fixes 20304F: drivers/tty/serial/rp2.* 20305 20306ROHM BD99954 CHARGER IC 20307M: Matti Vaittinen <mazziesaccount@gmail.com> 20308S: Supported 20309F: drivers/power/supply/bd99954-charger.c 20310F: drivers/power/supply/bd99954-charger.h 20311 20312ROHM BH1745 COLOUR SENSOR 20313M: Mudit Sharma <muditsharma.info@gmail.com> 20314L: linux-iio@vger.kernel.org 20315S: Maintained 20316F: drivers/iio/light/bh1745.c 20317 20318ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20319M: Tomasz Duszynski <tduszyns@gmail.com> 20320S: Maintained 20321F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20322F: drivers/iio/light/bh1750.c 20323 20324ROHM BM1390 PRESSURE SENSOR DRIVER 20325M: Matti Vaittinen <mazziesaccount@gmail.com> 20326L: linux-iio@vger.kernel.org 20327S: Supported 20328F: drivers/iio/pressure/rohm-bm1390.c 20329 20330ROHM BU270xx LIGHT SENSOR DRIVERs 20331M: Matti Vaittinen <mazziesaccount@gmail.com> 20332L: linux-iio@vger.kernel.org 20333S: Supported 20334F: drivers/iio/light/rohm-bu27008.c 20335F: drivers/iio/light/rohm-bu27034.c 20336 20337ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20338M: Marek Vasut <marek.vasut+renesas@gmail.com> 20339L: linux-kernel@vger.kernel.org 20340L: linux-renesas-soc@vger.kernel.org 20341S: Supported 20342F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20343F: drivers/gpio/gpio-bd9571mwv.c 20344F: drivers/mfd/bd9571mwv.c 20345F: drivers/regulator/bd9571mwv-regulator.c 20346F: include/linux/mfd/bd9571mwv.h 20347 20348ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20349M: Matti Vaittinen <mazziesaccount@gmail.com> 20350S: Supported 20351F: drivers/clk/clk-bd718x7.c 20352F: drivers/gpio/gpio-bd71815.c 20353F: drivers/gpio/gpio-bd71828.c 20354F: drivers/mfd/rohm-bd71828.c 20355F: drivers/mfd/rohm-bd718x7.c 20356F: drivers/mfd/rohm-bd9576.c 20357F: drivers/mfd/rohm-bd96801.c 20358F: drivers/regulator/bd71815-regulator.c 20359F: drivers/regulator/bd71828-regulator.c 20360F: drivers/regulator/bd718x7-regulator.c 20361F: drivers/regulator/bd9576-regulator.c 20362F: drivers/regulator/bd96801-regulator.c 20363F: drivers/regulator/rohm-regulator.c 20364F: drivers/rtc/rtc-bd70528.c 20365F: drivers/watchdog/bd9576_wdt.c 20366F: drivers/watchdog/bd96801_wdt.c 20367F: include/linux/mfd/rohm-bd71815.h 20368F: include/linux/mfd/rohm-bd71828.h 20369F: include/linux/mfd/rohm-bd718x7.h 20370F: include/linux/mfd/rohm-bd957x.h 20371F: include/linux/mfd/rohm-bd96801.h 20372F: include/linux/mfd/rohm-generic.h 20373F: include/linux/mfd/rohm-shared.h 20374 20375ROSE NETWORK LAYER 20376L: linux-hams@vger.kernel.org 20377S: Orphan 20378W: https://linux-ax25.in-berlin.de 20379F: include/net/rose.h 20380F: include/uapi/linux/rose.h 20381F: net/rose/ 20382 20383ROTATION DRIVER FOR ALLWINNER A83T 20384M: Jernej Skrabec <jernej.skrabec@gmail.com> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media.git 20388F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20389F: drivers/media/platform/sunxi/sun8i-rotate/ 20390 20391RPMB SUBSYSTEM 20392M: Jens Wiklander <jens.wiklander@linaro.org> 20393L: linux-kernel@vger.kernel.org 20394S: Supported 20395F: drivers/misc/rpmb-core.c 20396F: include/linux/rpmb.h 20397 20398RPMSG TTY DRIVER 20399M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20400L: linux-remoteproc@vger.kernel.org 20401S: Maintained 20402F: drivers/tty/rpmsg_tty.c 20403 20404RTASE ETHERNET DRIVER 20405M: Justin Lai <justinlai0215@realtek.com> 20406M: Larry Chiu <larry.chiu@realtek.com> 20407L: netdev@vger.kernel.org 20408S: Maintained 20409F: drivers/net/ethernet/realtek/rtase/ 20410 20411RTL2830 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/rtl2830* 20417 20418RTL2832 MEDIA DRIVER 20419L: linux-media@vger.kernel.org 20420S: Orphan 20421W: https://linuxtv.org 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423F: drivers/media/dvb-frontends/rtl2832* 20424 20425RTL2832_SDR MEDIA DRIVER 20426L: linux-media@vger.kernel.org 20427S: Orphan 20428W: https://linuxtv.org 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430F: drivers/media/dvb-frontends/rtl2832_sdr* 20431 20432RTL8180 WIRELESS DRIVER 20433L: linux-wireless@vger.kernel.org 20434S: Orphan 20435F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20436 20437RTL8187 WIRELESS DRIVER 20438M: Hin-Tak Leung <hintak.leung@gmail.com> 20439L: linux-wireless@vger.kernel.org 20440S: Maintained 20441T: git https://github.com/pkshih/rtw.git 20442F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20443 20444RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20445M: Jes Sorensen <Jes.Sorensen@gmail.com> 20446L: linux-wireless@vger.kernel.org 20447S: Maintained 20448T: git https://github.com/pkshih/rtw.git 20449F: drivers/net/wireless/realtek/rtl8xxxu/ 20450 20451RTL9300 I2C DRIVER (rtl9300-i2c) 20452M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20453L: linux-i2c@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20456F: drivers/i2c/busses/i2c-rtl9300.c 20457 20458RTRS TRANSPORT DRIVERS 20459M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20460M: Jack Wang <jinpu.wang@ionos.com> 20461L: linux-rdma@vger.kernel.org 20462S: Maintained 20463F: drivers/infiniband/ulp/rtrs/ 20464 20465RUNTIME VERIFICATION (RV) 20466M: Steven Rostedt <rostedt@goodmis.org> 20467L: linux-trace-kernel@vger.kernel.org 20468S: Maintained 20469F: Documentation/trace/rv/ 20470F: include/linux/rv.h 20471F: include/rv/ 20472F: kernel/trace/rv/ 20473F: tools/verification/ 20474 20475RUST 20476M: Miguel Ojeda <ojeda@kernel.org> 20477M: Alex Gaynor <alex.gaynor@gmail.com> 20478R: Boqun Feng <boqun.feng@gmail.com> 20479R: Gary Guo <gary@garyguo.net> 20480R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20481R: Benno Lossin <benno.lossin@proton.me> 20482R: Andreas Hindborg <a.hindborg@kernel.org> 20483R: Alice Ryhl <aliceryhl@google.com> 20484R: Trevor Gross <tmgross@umich.edu> 20485L: rust-for-linux@vger.kernel.org 20486S: Supported 20487W: https://rust-for-linux.com 20488B: https://github.com/Rust-for-Linux/linux/issues 20489C: zulip://rust-for-linux.zulipchat.com 20490P: https://rust-for-linux.com/contributing 20491T: git https://github.com/Rust-for-Linux/linux.git rust-next 20492F: .clippy.toml 20493F: Documentation/rust/ 20494F: include/trace/events/rust_sample.h 20495F: rust/ 20496F: samples/rust/ 20497F: scripts/*rust* 20498F: tools/testing/selftests/rust/ 20499K: \b(?i:rust)\b 20500 20501RUST [ALLOC] 20502M: Danilo Krummrich <dakr@kernel.org> 20503L: rust-for-linux@vger.kernel.org 20504S: Maintained 20505F: rust/kernel/alloc.rs 20506F: rust/kernel/alloc/ 20507 20508RXRPC SOCKETS (AF_RXRPC) 20509M: David Howells <dhowells@redhat.com> 20510M: Marc Dionne <marc.dionne@auristor.com> 20511L: linux-afs@lists.infradead.org 20512S: Supported 20513W: https://www.infradead.org/~dhowells/kafs/ 20514F: Documentation/networking/rxrpc.rst 20515F: include/keys/rxrpc-type.h 20516F: include/net/af_rxrpc.h 20517F: include/trace/events/rxrpc.h 20518F: include/uapi/linux/rxrpc.h 20519F: net/rxrpc/ 20520 20521S3 SAVAGE FRAMEBUFFER DRIVER 20522M: Antonino Daplas <adaplas@gmail.com> 20523L: linux-fbdev@vger.kernel.org 20524S: Maintained 20525F: drivers/video/fbdev/savage/ 20526 20527S390 ARCHITECTURE 20528M: Heiko Carstens <hca@linux.ibm.com> 20529M: Vasily Gorbik <gor@linux.ibm.com> 20530M: Alexander Gordeev <agordeev@linux.ibm.com> 20531R: Christian Borntraeger <borntraeger@linux.ibm.com> 20532R: Sven Schnelle <svens@linux.ibm.com> 20533L: linux-s390@vger.kernel.org 20534S: Supported 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20536F: Documentation/driver-api/s390-drivers.rst 20537F: Documentation/arch/s390/ 20538F: arch/s390/ 20539F: drivers/s390/ 20540F: drivers/watchdog/diag288_wdt.c 20541 20542S390 COMMON I/O LAYER 20543M: Vineeth Vijayan <vneethv@linux.ibm.com> 20544M: Peter Oberparleiter <oberpar@linux.ibm.com> 20545L: linux-s390@vger.kernel.org 20546S: Supported 20547F: drivers/s390/cio/ 20548 20549S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20550M: Harald Freudenberger <freude@linux.ibm.com> 20551M: Holger Dengler <dengler@linux.ibm.com> 20552L: linux-crypto@vger.kernel.org 20553L: linux-s390@vger.kernel.org 20554S: Supported 20555F: arch/s390/crypto/ 20556F: arch/s390/include/asm/archrandom.h 20557F: arch/s390/include/asm/cpacf.h 20558 20559S390 DASD DRIVER 20560M: Stefan Haberland <sth@linux.ibm.com> 20561M: Jan Hoeppner <hoeppner@linux.ibm.com> 20562L: linux-s390@vger.kernel.org 20563S: Supported 20564F: block/partitions/ibm.c 20565F: drivers/s390/block/dasd* 20566F: include/linux/dasd_mod.h 20567 20568S390 HWRANDOM TRNG DRIVER 20569M: Harald Freudenberger <freude@linux.ibm.com> 20570M: Holger Dengler <dengler@linux.ibm.com> 20571L: linux-crypto@vger.kernel.org 20572L: linux-s390@vger.kernel.org 20573S: Supported 20574F: drivers/char/hw_random/s390-trng.c 20575 20576S390 IOMMU (PCI) 20577M: Niklas Schnelle <schnelle@linux.ibm.com> 20578M: Matthew Rosato <mjrosato@linux.ibm.com> 20579R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20580L: linux-s390@vger.kernel.org 20581S: Supported 20582F: drivers/iommu/s390-iommu.c 20583 20584S390 IUCV NETWORK LAYER 20585M: Alexandra Winter <wintera@linux.ibm.com> 20586M: Thorsten Winkler <twinkler@linux.ibm.com> 20587L: linux-s390@vger.kernel.org 20588L: netdev@vger.kernel.org 20589S: Supported 20590F: drivers/s390/net/*iucv* 20591F: include/net/iucv/ 20592F: net/iucv/ 20593 20594S390 MM 20595M: Alexander Gordeev <agordeev@linux.ibm.com> 20596M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20597L: linux-s390@vger.kernel.org 20598S: Supported 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20600F: arch/s390/include/asm/pgtable.h 20601F: arch/s390/mm 20602 20603S390 NETWORK DRIVERS 20604M: Alexandra Winter <wintera@linux.ibm.com> 20605M: Thorsten Winkler <twinkler@linux.ibm.com> 20606L: linux-s390@vger.kernel.org 20607L: netdev@vger.kernel.org 20608S: Supported 20609F: drivers/s390/net/ 20610 20611S390 PCI SUBSYSTEM 20612M: Niklas Schnelle <schnelle@linux.ibm.com> 20613M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20614L: linux-s390@vger.kernel.org 20615S: Supported 20616F: Documentation/arch/s390/pci.rst 20617F: arch/s390/pci/ 20618F: drivers/pci/hotplug/s390_pci_hpc.c 20619 20620S390 PTP DRIVER 20621M: Sven Schnelle <svens@linux.ibm.com> 20622L: linux-s390@vger.kernel.org 20623S: Supported 20624F: drivers/ptp/ptp_s390.c 20625 20626S390 SCM DRIVER 20627M: Vineeth Vijayan <vneethv@linux.ibm.com> 20628L: linux-s390@vger.kernel.org 20629S: Supported 20630F: drivers/s390/block/scm* 20631F: drivers/s390/cio/scm.c 20632 20633S390 VFIO AP DRIVER 20634M: Tony Krowiak <akrowiak@linux.ibm.com> 20635M: Halil Pasic <pasic@linux.ibm.com> 20636M: Jason Herne <jjherne@linux.ibm.com> 20637L: linux-s390@vger.kernel.org 20638S: Supported 20639F: Documentation/arch/s390/vfio-ap* 20640F: drivers/s390/crypto/vfio_ap* 20641 20642S390 VFIO-CCW DRIVER 20643M: Eric Farman <farman@linux.ibm.com> 20644M: Matthew Rosato <mjrosato@linux.ibm.com> 20645R: Halil Pasic <pasic@linux.ibm.com> 20646L: linux-s390@vger.kernel.org 20647L: kvm@vger.kernel.org 20648S: Supported 20649F: Documentation/arch/s390/vfio-ccw.rst 20650F: drivers/s390/cio/vfio_ccw* 20651F: include/uapi/linux/vfio_ccw.h 20652 20653S390 VFIO-PCI DRIVER 20654M: Matthew Rosato <mjrosato@linux.ibm.com> 20655M: Eric Farman <farman@linux.ibm.com> 20656L: linux-s390@vger.kernel.org 20657L: kvm@vger.kernel.org 20658S: Supported 20659F: arch/s390/kvm/pci* 20660F: drivers/vfio/pci/vfio_pci_zdev.c 20661F: include/uapi/linux/vfio_zdev.h 20662 20663S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20664M: Harald Freudenberger <freude@linux.ibm.com> 20665M: Holger Dengler <dengler@linux.ibm.com> 20666L: linux-s390@vger.kernel.org 20667S: Supported 20668F: arch/s390/include/asm/ap.h 20669F: arch/s390/include/asm/pkey.h 20670F: arch/s390/include/asm/trace/zcrypt.h 20671F: arch/s390/include/uapi/asm/pkey.h 20672F: arch/s390/include/uapi/asm/zcrypt.h 20673F: drivers/s390/crypto/ 20674 20675S390 ZFCP DRIVER 20676M: Steffen Maier <maier@linux.ibm.com> 20677M: Benjamin Block <bblock@linux.ibm.com> 20678L: linux-s390@vger.kernel.org 20679S: Supported 20680F: drivers/s390/scsi/zfcp_* 20681 20682SAA6588 RDS RECEIVER DRIVER 20683M: Hans Verkuil <hverkuil@xs4all.nl> 20684L: linux-media@vger.kernel.org 20685S: Odd Fixes 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media.git 20688F: drivers/media/i2c/saa6588* 20689 20690SAA7134 VIDEO4LINUX DRIVER 20691M: Mauro Carvalho Chehab <mchehab@kernel.org> 20692L: linux-media@vger.kernel.org 20693S: Odd fixes 20694W: https://linuxtv.org 20695T: git git://linuxtv.org/media.git 20696F: Documentation/driver-api/media/drivers/saa7134* 20697F: drivers/media/pci/saa7134/ 20698 20699SAA7146 VIDEO4LINUX-2 DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703T: git git://linuxtv.org/media.git 20704F: drivers/media/common/saa7146/ 20705F: drivers/media/pci/saa7146/ 20706F: include/media/drv-intf/saa7146* 20707 20708SAFESETID SECURITY MODULE 20709M: Micah Morton <mortonm@chromium.org> 20710S: Supported 20711F: Documentation/admin-guide/LSM/SafeSetID.rst 20712F: security/safesetid/ 20713 20714SAMSUNG AUDIO (ASoC) DRIVERS 20715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20716L: linux-sound@vger.kernel.org 20717S: Maintained 20718B: mailto:linux-samsung-soc@vger.kernel.org 20719F: Documentation/devicetree/bindings/sound/samsung* 20720F: sound/soc/samsung/ 20721 20722SAMSUNG EXYNOS850 SoC SUPPORT 20723M: Sam Protsenko <semen.protsenko@linaro.org> 20724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20725L: linux-samsung-soc@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20728F: arch/arm64/boot/dts/exynos/exynos850* 20729F: drivers/clk/samsung/clk-exynos850.c 20730F: include/dt-bindings/clock/exynos850.h 20731 20732SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20733M: Krzysztof Kozlowski <krzk@kernel.org> 20734L: linux-crypto@vger.kernel.org 20735L: linux-samsung-soc@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20738F: drivers/crypto/exynos-rng.c 20739 20740SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20741M: Łukasz Stelmach <l.stelmach@samsung.com> 20742L: linux-samsung-soc@vger.kernel.org 20743S: Maintained 20744F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20745F: drivers/char/hw_random/exynos-trng.c 20746 20747SAMSUNG FRAMEBUFFER DRIVER 20748M: Jingoo Han <jingoohan1@gmail.com> 20749L: linux-fbdev@vger.kernel.org 20750S: Maintained 20751F: drivers/video/fbdev/s3c-fb.c 20752 20753SAMSUNG INTERCONNECT DRIVERS 20754M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20755M: Artur Świgoń <a.swigon@samsung.com> 20756L: linux-pm@vger.kernel.org 20757L: linux-samsung-soc@vger.kernel.org 20758S: Supported 20759F: drivers/interconnect/samsung/ 20760 20761SAMSUNG LAPTOP DRIVER 20762M: Corentin Chary <corentin.chary@gmail.com> 20763L: platform-driver-x86@vger.kernel.org 20764S: Maintained 20765F: drivers/platform/x86/samsung-laptop.c 20766 20767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20768M: Krzysztof Kozlowski <krzk@kernel.org> 20769L: linux-kernel@vger.kernel.org 20770L: linux-samsung-soc@vger.kernel.org 20771S: Maintained 20772B: mailto:linux-samsung-soc@vger.kernel.org 20773F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20774F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20775F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20776F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20777F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20778F: drivers/clk/clk-s2mps11.c 20779F: drivers/mfd/sec*.c 20780F: drivers/regulator/s2m*.c 20781F: drivers/regulator/s5m*.c 20782F: drivers/rtc/rtc-s5m.c 20783F: include/linux/mfd/samsung/ 20784 20785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20786M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20787L: linux-media@vger.kernel.org 20788L: linux-samsung-soc@vger.kernel.org 20789S: Maintained 20790F: drivers/media/platform/samsung/s3c-camif/ 20791F: include/media/drv-intf/s3c_camif.h 20792 20793SAMSUNG S3FWRN5 NFC DRIVER 20794M: Krzysztof Kozlowski <krzk@kernel.org> 20795S: Maintained 20796F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20797F: drivers/nfc/s3fwrn5 20798 20799SAMSUNG S5C73M3 CAMERA DRIVER 20800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20801M: Andrzej Hajda <andrzej.hajda@intel.com> 20802L: linux-media@vger.kernel.org 20803S: Supported 20804F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20805F: drivers/media/i2c/s5c73m3/* 20806 20807SAMSUNG S5K5BAF CAMERA DRIVER 20808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20809M: Andrzej Hajda <andrzej.hajda@intel.com> 20810L: linux-media@vger.kernel.org 20811S: Supported 20812F: drivers/media/i2c/s5k5baf.c 20813 20814SAMSUNG S5P Security SubSystem (SSS) DRIVER 20815M: Krzysztof Kozlowski <krzk@kernel.org> 20816M: Vladimir Zapolskiy <vz@mleia.com> 20817L: linux-crypto@vger.kernel.org 20818L: linux-samsung-soc@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20821F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20822F: drivers/crypto/s5p-sss.c 20823 20824SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20826L: linux-media@vger.kernel.org 20827S: Supported 20828Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20829F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20830F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20831F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20832F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20833F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20834F: drivers/media/platform/samsung/exynos4-is/ 20835 20836SAMSUNG SOC CLOCK DRIVERS 20837M: Krzysztof Kozlowski <krzk@kernel.org> 20838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20839M: Chanwoo Choi <cw00.choi@samsung.com> 20840R: Alim Akhtar <alim.akhtar@samsung.com> 20841L: linux-samsung-soc@vger.kernel.org 20842S: Maintained 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20844F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20845F: Documentation/devicetree/bindings/clock/samsung,s3c* 20846F: drivers/clk/samsung/ 20847F: include/dt-bindings/clock/exynos*.h 20848F: include/dt-bindings/clock/s5p*.h 20849F: include/dt-bindings/clock/samsung,*.h 20850F: include/linux/clk/samsung.h 20851 20852SAMSUNG SPI DRIVERS 20853M: Andi Shyti <andi.shyti@kernel.org> 20854L: linux-spi@vger.kernel.org 20855L: linux-samsung-soc@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20858F: drivers/spi/spi-s3c* 20859F: include/linux/platform_data/spi-s3c64xx.h 20860 20861SAMSUNG SXGBE DRIVERS 20862M: Byungho An <bh74.an@samsung.com> 20863L: netdev@vger.kernel.org 20864S: Supported 20865F: drivers/net/ethernet/samsung/sxgbe/ 20866 20867SAMSUNG THERMAL DRIVER 20868M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20869M: Krzysztof Kozlowski <krzk@kernel.org> 20870L: linux-pm@vger.kernel.org 20871L: linux-samsung-soc@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20874F: drivers/thermal/samsung/ 20875 20876SAMSUNG USB2 PHY DRIVER 20877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20878L: linux-kernel@vger.kernel.org 20879S: Supported 20880F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20881F: Documentation/driver-api/phy/samsung-usb2.rst 20882F: drivers/phy/samsung/phy-exynos4210-usb2.c 20883F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20884F: drivers/phy/samsung/phy-exynos5250-usb2.c 20885F: drivers/phy/samsung/phy-s5pv210-usb2.c 20886F: drivers/phy/samsung/phy-samsung-usb2.c 20887F: drivers/phy/samsung/phy-samsung-usb2.h 20888 20889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20890M: Paul Barker <paul.barker@sancloud.com> 20891R: Marc Murphy <marc.murphy@sancloud.com> 20892S: Supported 20893F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20894 20895SC1200 WDT DRIVER 20896M: Zwane Mwaikambo <zwanem@gmail.com> 20897S: Maintained 20898F: drivers/watchdog/sc1200wdt.c 20899 20900SCHEDULER 20901M: Ingo Molnar <mingo@redhat.com> 20902M: Peter Zijlstra <peterz@infradead.org> 20903M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20904M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20905R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20906R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20907R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20908R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20909R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20910L: linux-kernel@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20913F: include/linux/preempt.h 20914F: include/linux/sched.h 20915F: include/linux/wait.h 20916F: include/uapi/linux/sched.h 20917F: kernel/sched/ 20918 20919SCHEDULER - SCHED_EXT 20920R: Tejun Heo <tj@kernel.org> 20921R: David Vernet <void@manifault.com> 20922L: linux-kernel@vger.kernel.org 20923S: Maintained 20924W: https://github.com/sched-ext/scx 20925T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20926F: include/linux/sched/ext.h 20927F: kernel/sched/ext.h 20928F: kernel/sched/ext.c 20929F: tools/sched_ext/ 20930F: tools/testing/selftests/sched_ext 20931 20932SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20933M: Gustavo Silva <gustavograzs@gmail.com> 20934S: Maintained 20935F: drivers/iio/chemical/ens160_core.c 20936F: drivers/iio/chemical/ens160_i2c.c 20937F: drivers/iio/chemical/ens160_spi.c 20938F: drivers/iio/chemical/ens160.h 20939 20940SCSI LIBSAS SUBSYSTEM 20941R: John Garry <john.g.garry@oracle.com> 20942R: Jason Yan <yanaijie@huawei.com> 20943L: linux-scsi@vger.kernel.org 20944S: Supported 20945F: Documentation/scsi/libsas.rst 20946F: drivers/scsi/libsas/ 20947F: include/scsi/libsas.h 20948F: include/scsi/sas_ata.h 20949 20950SCSI RDMA PROTOCOL (SRP) INITIATOR 20951M: Bart Van Assche <bvanassche@acm.org> 20952L: linux-rdma@vger.kernel.org 20953S: Supported 20954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20955F: drivers/infiniband/ulp/srp/ 20956F: include/scsi/srp.h 20957 20958SCSI RDMA PROTOCOL (SRP) TARGET 20959M: Bart Van Assche <bvanassche@acm.org> 20960L: linux-rdma@vger.kernel.org 20961L: target-devel@vger.kernel.org 20962S: Supported 20963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20964F: drivers/infiniband/ulp/srpt/ 20965 20966SCSI SG DRIVER 20967M: Doug Gilbert <dgilbert@interlog.com> 20968L: linux-scsi@vger.kernel.org 20969S: Maintained 20970W: http://sg.danny.cz/sg 20971F: Documentation/scsi/scsi-generic.rst 20972F: drivers/scsi/sg.c 20973F: include/scsi/sg.h 20974 20975SCSI SUBSYSTEM 20976M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20977M: "Martin K. Petersen" <martin.petersen@oracle.com> 20978L: linux-scsi@vger.kernel.org 20979S: Maintained 20980Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20983F: Documentation/devicetree/bindings/scsi/ 20984F: drivers/scsi/ 20985F: drivers/ufs/ 20986F: include/scsi/ 20987F: include/uapi/scsi/ 20988 20989SCSI TAPE DRIVER 20990M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20991L: linux-scsi@vger.kernel.org 20992S: Maintained 20993F: Documentation/scsi/st.rst 20994F: drivers/scsi/st.* 20995F: drivers/scsi/st_*.h 20996 20997SCSI TARGET CORE USER DRIVER 20998M: Bodo Stroesser <bostroesser@gmail.com> 20999L: linux-scsi@vger.kernel.org 21000L: target-devel@vger.kernel.org 21001S: Supported 21002F: Documentation/target/tcmu-design.rst 21003F: drivers/target/target_core_user.c 21004F: include/uapi/linux/target_core_user.h 21005 21006SCSI TARGET SUBSYSTEM 21007M: "Martin K. Petersen" <martin.petersen@oracle.com> 21008L: linux-scsi@vger.kernel.org 21009L: target-devel@vger.kernel.org 21010S: Supported 21011Q: https://patchwork.kernel.org/project/target-devel/list/ 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21013F: Documentation/target/ 21014F: drivers/target/ 21015F: include/target/ 21016 21017SCTP PROTOCOL 21018M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21019M: Xin Long <lucien.xin@gmail.com> 21020L: linux-sctp@vger.kernel.org 21021S: Maintained 21022W: https://github.com/sctp/lksctp-tools/wiki 21023F: Documentation/networking/sctp.rst 21024F: include/linux/sctp.h 21025F: include/net/sctp/ 21026F: include/uapi/linux/sctp.h 21027F: net/sctp/ 21028 21029SCx200 CPU SUPPORT 21030M: Jim Cromie <jim.cromie@gmail.com> 21031S: Odd Fixes 21032F: Documentation/i2c/busses/scx200_acb.rst 21033F: arch/x86/platform/scx200/ 21034F: drivers/i2c/busses/scx200* 21035F: drivers/mtd/maps/scx200_docflash.c 21036F: drivers/watchdog/scx200_wdt.c 21037F: include/linux/scx200.h 21038 21039SCx200 GPIO DRIVER 21040M: Jim Cromie <jim.cromie@gmail.com> 21041S: Maintained 21042F: drivers/char/scx200_gpio.c 21043F: include/linux/scx200_gpio.h 21044 21045SCx200 HRT CLOCKSOURCE DRIVER 21046M: Jim Cromie <jim.cromie@gmail.com> 21047S: Maintained 21048F: drivers/clocksource/scx200_hrt.c 21049 21050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21051M: Sascha Sommer <saschasommer@freenet.de> 21052L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21053S: Maintained 21054F: drivers/mmc/host/sdricoh_cs.c 21055 21056SECO BOARDS CEC DRIVER 21057M: Ettore Chimenti <ek5.chimenti@gmail.com> 21058S: Maintained 21059F: drivers/media/cec/platform/seco/seco-cec.c 21060F: drivers/media/cec/platform/seco/seco-cec.h 21061 21062SECURE COMPUTING 21063M: Kees Cook <kees@kernel.org> 21064R: Andy Lutomirski <luto@amacapital.net> 21065R: Will Drewry <wad@chromium.org> 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21068F: Documentation/userspace-api/seccomp_filter.rst 21069F: include/linux/seccomp.h 21070F: include/uapi/linux/seccomp.h 21071F: kernel/seccomp.c 21072F: tools/testing/selftests/kselftest_harness.h 21073F: tools/testing/selftests/seccomp/* 21074K: \bsecure_computing 21075K: \bTIF_SECCOMP\b 21076 21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21078M: Kamal Dasu <kamal.dasu@broadcom.com> 21079M: Al Cooper <alcooperx@gmail.com> 21080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21081L: linux-mmc@vger.kernel.org 21082S: Maintained 21083F: drivers/mmc/host/sdhci-brcmstb* 21084 21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21086M: Adrian Hunter <adrian.hunter@intel.com> 21087L: linux-mmc@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21090F: drivers/mmc/host/sdhci* 21091 21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21093M: Aubin Constans <aubin.constans@microchip.com> 21094R: Eugen Hristev <eugen.hristev@collabora.com> 21095L: linux-mmc@vger.kernel.org 21096S: Supported 21097F: drivers/mmc/host/sdhci-of-at91.c 21098 21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21100M: Haibo Chen <haibo.chen@nxp.com> 21101L: imx@lists.linux.dev 21102L: linux-mmc@vger.kernel.org 21103L: s32@nxp.com 21104S: Maintained 21105F: drivers/mmc/host/sdhci-esdhc-imx.c 21106 21107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21108M: Ben Dooks <ben-linux@fluff.org> 21109M: Jaehoon Chung <jh80.chung@samsung.com> 21110L: linux-mmc@vger.kernel.org 21111S: Maintained 21112F: drivers/mmc/host/sdhci-s3c* 21113 21114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21115M: Viresh Kumar <vireshk@kernel.org> 21116L: linux-mmc@vger.kernel.org 21117S: Maintained 21118F: drivers/mmc/host/sdhci-spear.c 21119 21120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21121M: Vignesh Raghavendra <vigneshr@ti.com> 21122L: linux-mmc@vger.kernel.org 21123S: Maintained 21124F: drivers/mmc/host/sdhci-omap.c 21125 21126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21127M: Jonathan Derrick <jonathan.derrick@linux.dev> 21128L: linux-block@vger.kernel.org 21129S: Supported 21130F: block/opal_proto.h 21131F: block/sed* 21132F: include/linux/sed* 21133F: include/uapi/linux/sed* 21134 21135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21136M: Mark Rutland <mark.rutland@arm.com> 21137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21138M: Sudeep Holla <sudeep.holla@arm.com> 21139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21140S: Maintained 21141F: drivers/firmware/smccc/ 21142F: include/linux/arm-smccc.h 21143 21144SECURITY CONTACT 21145M: Security Officers <security@kernel.org> 21146S: Supported 21147F: Documentation/process/security-bugs.rst 21148 21149SECURITY SUBSYSTEM 21150M: Paul Moore <paul@paul-moore.com> 21151M: James Morris <jmorris@namei.org> 21152M: "Serge E. Hallyn" <serge@hallyn.com> 21153L: linux-security-module@vger.kernel.org 21154S: Supported 21155Q: https://patchwork.kernel.org/project/linux-security-module/list 21156B: mailto:linux-security-module@vger.kernel.org 21157P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21158T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21159F: include/linux/lsm/ 21160F: include/linux/lsm_audit.h 21161F: include/linux/lsm_hook_defs.h 21162F: include/linux/lsm_hooks.h 21163F: include/linux/security.h 21164F: include/uapi/linux/lsm.h 21165F: security/ 21166F: tools/testing/selftests/lsm/ 21167X: security/selinux/ 21168K: \bsecurity_[a-z_0-9]\+\b 21169 21170SELINUX SECURITY MODULE 21171M: Paul Moore <paul@paul-moore.com> 21172M: Stephen Smalley <stephen.smalley.work@gmail.com> 21173R: Ondrej Mosnacek <omosnace@redhat.com> 21174L: selinux@vger.kernel.org 21175S: Supported 21176W: https://github.com/SELinuxProject 21177Q: https://patchwork.kernel.org/project/selinux/list 21178B: mailto:selinux@vger.kernel.org 21179P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21180T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21181F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21182F: Documentation/ABI/removed/sysfs-selinux-disable 21183F: Documentation/admin-guide/LSM/SELinux.rst 21184F: include/trace/events/avc.h 21185F: include/uapi/linux/selinux_netlink.h 21186F: scripts/selinux/ 21187F: security/selinux/ 21188 21189SENSABLE PHANTOM 21190M: Jiri Slaby <jirislaby@kernel.org> 21191S: Maintained 21192F: drivers/misc/phantom.c 21193F: include/uapi/linux/phantom.h 21194 21195SENSEAIR SUNRISE 006-0-0007 21196M: Jacopo Mondi <jacopo@jmondi.org> 21197S: Maintained 21198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21199F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21200F: drivers/iio/chemical/sunrise_co2.c 21201 21202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21203M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21206F: drivers/iio/chemical/scd30.h 21207F: drivers/iio/chemical/scd30_core.c 21208F: drivers/iio/chemical/scd30_i2c.c 21209F: drivers/iio/chemical/scd30_serial.c 21210 21211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21212M: Roan van Dijk <roan@protonic.nl> 21213S: Maintained 21214F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21215F: drivers/iio/chemical/scd4x.c 21216 21217SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21218M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21219S: Maintained 21220F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21221F: drivers/iio/pressure/sdp500.c 21222 21223SENSIRION SGP40 GAS SENSOR DRIVER 21224M: Andreas Klinger <ak@it-klinger.de> 21225S: Maintained 21226F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21227F: drivers/iio/chemical/sgp40.c 21228 21229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21230M: Tomasz Duszynski <tduszyns@gmail.com> 21231S: Maintained 21232F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21233F: drivers/iio/chemical/sps30.c 21234F: drivers/iio/chemical/sps30_i2c.c 21235F: drivers/iio/chemical/sps30_serial.c 21236 21237SERIAL DEVICE BUS 21238M: Rob Herring <robh@kernel.org> 21239L: linux-serial@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/serial/serial.yaml 21242F: drivers/tty/serdev/ 21243F: include/linux/serdev.h 21244 21245SERIAL IR RECEIVER 21246M: Sean Young <sean@mess.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249F: drivers/media/rc/serial_ir.c 21250 21251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21252M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21253L: linux-sound@vger.kernel.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/slimbus/ 21256F: Documentation/driver-api/slimbus.rst 21257F: drivers/slimbus/ 21258F: include/linux/slimbus.h 21259 21260SFC NETWORK DRIVER 21261M: Edward Cree <ecree.xilinx@gmail.com> 21262M: Martin Habets <habetsm.xilinx@gmail.com> 21263L: netdev@vger.kernel.org 21264L: linux-net-drivers@amd.com 21265S: Supported 21266F: Documentation/networking/devlink/sfc.rst 21267F: drivers/net/ethernet/sfc/ 21268 21269SFCTEMP HWMON DRIVER 21270M: Emil Renner Berthing <kernel@esmil.dk> 21271M: Hal Feng <hal.feng@starfivetech.com> 21272L: linux-hwmon@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21275F: Documentation/hwmon/sfctemp.rst 21276F: drivers/hwmon/sfctemp.c 21277 21278SFF/SFP/SFP+ MODULE SUPPORT 21279M: Russell King <linux@armlinux.org.uk> 21280L: netdev@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21283F: drivers/net/phy/phylink.c 21284F: drivers/net/phy/sfp* 21285F: include/linux/mdio/mdio-i2c.h 21286F: include/linux/phylink.h 21287F: include/linux/sfp.h 21288K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21289 21290SGI GRU DRIVER 21291M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21292S: Maintained 21293F: drivers/misc/sgi-gru/ 21294 21295SGI XP/XPC/XPNET DRIVER 21296M: Robin Holt <robinmholt@gmail.com> 21297M: Steve Wahl <steve.wahl@hpe.com> 21298S: Maintained 21299F: drivers/misc/sgi-xp/ 21300 21301SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21302M: Wenjia Zhang <wenjia@linux.ibm.com> 21303M: Jan Karcher <jaka@linux.ibm.com> 21304R: D. Wythe <alibuda@linux.alibaba.com> 21305R: Tony Lu <tonylu@linux.alibaba.com> 21306R: Wen Gu <guwen@linux.alibaba.com> 21307L: linux-rdma@vger.kernel.org 21308L: linux-s390@vger.kernel.org 21309S: Supported 21310F: net/smc/ 21311 21312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21313M: Linus Walleij <linus.walleij@linaro.org> 21314L: linux-iio@vger.kernel.org 21315S: Maintained 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21317F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21318F: drivers/iio/light/gp2ap002.c 21319 21320SHARP RJ54N1CB0C SENSOR DRIVER 21321M: Jacopo Mondi <jacopo@jmondi.org> 21322L: linux-media@vger.kernel.org 21323S: Odd fixes 21324T: git git://linuxtv.org/media.git 21325F: drivers/media/i2c/rj54n1cb0c.c 21326F: include/media/i2c/rj54n1cb0c.h 21327 21328SHRINKER 21329M: Andrew Morton <akpm@linux-foundation.org> 21330M: Dave Chinner <david@fromorbit.com> 21331R: Qi Zheng <zhengqi.arch@bytedance.com> 21332R: Roman Gushchin <roman.gushchin@linux.dev> 21333R: Muchun Song <muchun.song@linux.dev> 21334L: linux-mm@kvack.org 21335S: Maintained 21336F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21337F: include/linux/shrinker.h 21338F: mm/shrinker.c 21339F: mm/shrinker_debug.c 21340 21341SH_VOU V4L2 OUTPUT DRIVER 21342L: linux-media@vger.kernel.org 21343S: Orphan 21344F: drivers/media/platform/renesas/sh_vou.c 21345F: include/media/drv-intf/sh_vou.h 21346 21347SI2157 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/tuners/si2157* 21353 21354SI2165 MEDIA DRIVER 21355M: Matthias Schwarzott <zzam@gentoo.org> 21356L: linux-media@vger.kernel.org 21357S: Maintained 21358W: https://linuxtv.org 21359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21360F: drivers/media/dvb-frontends/si2165* 21361 21362SI2168 MEDIA DRIVER 21363L: linux-media@vger.kernel.org 21364S: Orphan 21365W: https://linuxtv.org 21366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21367F: drivers/media/dvb-frontends/si2168* 21368 21369SI470X FM RADIO RECEIVER I2C DRIVER 21370M: Hans Verkuil <hverkuil@xs4all.nl> 21371L: linux-media@vger.kernel.org 21372S: Odd Fixes 21373W: https://linuxtv.org 21374T: git git://linuxtv.org/media.git 21375F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21376F: drivers/media/radio/si470x/radio-si470x-i2c.c 21377 21378SI470X FM RADIO RECEIVER USB DRIVER 21379M: Hans Verkuil <hverkuil@xs4all.nl> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382W: https://linuxtv.org 21383T: git git://linuxtv.org/media.git 21384F: drivers/media/radio/si470x/radio-si470x-common.c 21385F: drivers/media/radio/si470x/radio-si470x-usb.c 21386F: drivers/media/radio/si470x/radio-si470x.h 21387 21388SI4713 FM RADIO TRANSMITTER I2C DRIVER 21389M: Eduardo Valentin <edubezval@gmail.com> 21390L: linux-media@vger.kernel.org 21391S: Odd Fixes 21392W: https://linuxtv.org 21393T: git git://linuxtv.org/media.git 21394F: drivers/media/radio/si4713/si4713.? 21395 21396SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21397M: Eduardo Valentin <edubezval@gmail.com> 21398L: linux-media@vger.kernel.org 21399S: Odd Fixes 21400W: https://linuxtv.org 21401T: git git://linuxtv.org/media.git 21402F: drivers/media/radio/si4713/radio-platform-si4713.c 21403 21404SI4713 FM RADIO TRANSMITTER USB DRIVER 21405M: Hans Verkuil <hverkuil@xs4all.nl> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408W: https://linuxtv.org 21409T: git git://linuxtv.org/media.git 21410F: drivers/media/radio/si4713/radio-usb-si4713.c 21411 21412SIANO DVB DRIVER 21413M: Mauro Carvalho Chehab <mchehab@kernel.org> 21414L: linux-media@vger.kernel.org 21415S: Odd fixes 21416W: https://linuxtv.org 21417T: git git://linuxtv.org/media.git 21418F: drivers/media/common/siano/ 21419F: drivers/media/mmc/siano/ 21420F: drivers/media/usb/siano/ 21421F: drivers/media/usb/siano/ 21422 21423SIEMENS IPC LED DRIVERS 21424M: Bao Cheng Su <baocheng.su@siemens.com> 21425M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21426M: Tobias Schaffner <tobias.schaffner@siemens.com> 21427L: linux-leds@vger.kernel.org 21428S: Maintained 21429F: drivers/leds/simple/ 21430 21431SIEMENS IPC PLATFORM DRIVERS 21432M: Bao Cheng Su <baocheng.su@siemens.com> 21433M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21434M: Tobias Schaffner <tobias.schaffner@siemens.com> 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437F: drivers/platform/x86/siemens/ 21438F: include/linux/platform_data/x86/simatic-ipc-base.h 21439F: include/linux/platform_data/x86/simatic-ipc.h 21440 21441SIEMENS IPC WATCHDOG DRIVERS 21442M: Bao Cheng Su <baocheng.su@siemens.com> 21443M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21444M: Tobias Schaffner <tobias.schaffner@siemens.com> 21445L: linux-watchdog@vger.kernel.org 21446S: Maintained 21447F: drivers/watchdog/simatic-ipc-wdt.c 21448 21449SIFIVE DRIVERS 21450M: Paul Walmsley <paul.walmsley@sifive.com> 21451M: Samuel Holland <samuel.holland@sifive.com> 21452L: linux-riscv@lists.infradead.org 21453S: Supported 21454F: drivers/dma/sf-pdma/ 21455N: sifive 21456K: fu[57]40 21457K: [^@]sifive 21458 21459SILEAD TOUCHSCREEN DRIVER 21460M: Hans de Goede <hdegoede@redhat.com> 21461L: linux-input@vger.kernel.org 21462L: platform-driver-x86@vger.kernel.org 21463S: Maintained 21464F: drivers/input/touchscreen/silead.c 21465F: drivers/platform/x86/touchscreen_dmi.c 21466 21467SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21468M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21469S: Supported 21470F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21471F: drivers/net/wireless/silabs/wfx/ 21472 21473SILICON MOTION SM712 FRAME BUFFER DRIVER 21474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21475M: Teddy Wang <teddy.wang@siliconmotion.com> 21476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21477L: linux-fbdev@vger.kernel.org 21478S: Maintained 21479F: Documentation/fb/sm712fb.rst 21480F: drivers/video/fbdev/sm712* 21481 21482SILVACO I3C DUAL-ROLE MASTER 21483M: Miquel Raynal <miquel.raynal@bootlin.com> 21484M: Conor Culhane <conor.culhane@silvaco.com> 21485L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21486S: Maintained 21487F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21488F: drivers/i3c/master/svc-i3c-master.c 21489 21490SIMPLEFB FB DRIVER 21491M: Hans de Goede <hdegoede@redhat.com> 21492L: linux-fbdev@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21495F: drivers/video/fbdev/simplefb.c 21496F: include/linux/platform_data/simplefb.h 21497 21498SIOX 21499M: Thorsten Scherer <t.scherer@eckelmann.de> 21500R: Pengutronix Kernel Team <kernel@pengutronix.de> 21501S: Supported 21502F: drivers/gpio/gpio-siox.c 21503F: drivers/siox/* 21504F: include/trace/events/siox.h 21505 21506SIPHASH PRF ROUTINES 21507M: Jason A. Donenfeld <Jason@zx2c4.com> 21508S: Maintained 21509F: include/linux/siphash.h 21510F: lib/siphash.c 21511F: lib/siphash_kunit.c 21512 21513SIS 190 ETHERNET DRIVER 21514M: Francois Romieu <romieu@fr.zoreil.com> 21515L: netdev@vger.kernel.org 21516S: Maintained 21517F: drivers/net/ethernet/sis/sis190.c 21518 21519SIS 900/7016 FAST ETHERNET DRIVER 21520M: Daniele Venzano <venza@brownhat.org> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523W: http://www.brownhat.org/sis900.html 21524F: drivers/net/ethernet/sis/sis900.* 21525 21526SIS FRAMEBUFFER DRIVER 21527S: Orphan 21528F: Documentation/fb/sisfb.rst 21529F: drivers/video/fbdev/sis/ 21530F: include/video/sisfb.h 21531 21532SIS I2C TOUCHSCREEN DRIVER 21533M: Mika Penttilä <mpenttil@redhat.com> 21534L: linux-input@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21537F: drivers/input/touchscreen/sis_i2c.c 21538 21539SIS USB2VGA DRIVER 21540M: Thomas Winischhofer <thomas@winischhofer.net> 21541S: Maintained 21542W: http://www.winischhofer.at/linuxsisusbvga.shtml 21543F: drivers/usb/misc/sisusbvga/ 21544 21545SL28 CPLD MFD DRIVER 21546M: Michael Walle <mwalle@kernel.org> 21547S: Maintained 21548F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21549F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21550F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21551F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21552F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21553F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21554F: drivers/gpio/gpio-sl28cpld.c 21555F: drivers/hwmon/sl28cpld-hwmon.c 21556F: drivers/irqchip/irq-sl28cpld.c 21557F: drivers/pwm/pwm-sl28cpld.c 21558F: drivers/watchdog/sl28cpld_wdt.c 21559 21560SL28 VPD NVMEM LAYOUT DRIVER 21561M: Michael Walle <mwalle@kernel.org> 21562S: Maintained 21563F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21564F: drivers/nvmem/layouts/sl28vpd.c 21565 21566SLAB ALLOCATOR 21567M: Christoph Lameter <cl@linux.com> 21568M: Pekka Enberg <penberg@kernel.org> 21569M: David Rientjes <rientjes@google.com> 21570M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21571M: Andrew Morton <akpm@linux-foundation.org> 21572M: Vlastimil Babka <vbabka@suse.cz> 21573R: Roman Gushchin <roman.gushchin@linux.dev> 21574R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21575L: linux-mm@kvack.org 21576S: Maintained 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21578F: include/linux/sl?b*.h 21579F: mm/sl?b* 21580 21581SLCAN CAN NETWORK DRIVER 21582M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21583L: linux-can@vger.kernel.org 21584S: Maintained 21585F: drivers/net/can/slcan/ 21586 21587SLEEPABLE READ-COPY UPDATE (SRCU) 21588M: Lai Jiangshan <jiangshanlai@gmail.com> 21589M: "Paul E. McKenney" <paulmck@kernel.org> 21590M: Josh Triplett <josh@joshtriplett.org> 21591R: Steven Rostedt <rostedt@goodmis.org> 21592R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21593L: rcu@vger.kernel.org 21594S: Supported 21595W: http://www.rdrop.com/users/paulmck/RCU/ 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21597F: include/linux/srcu*.h 21598F: kernel/rcu/srcu*.c 21599 21600SMACK SECURITY MODULE 21601M: Casey Schaufler <casey@schaufler-ca.com> 21602L: linux-security-module@vger.kernel.org 21603S: Maintained 21604W: http://schaufler-ca.com 21605T: git git://github.com/cschaufler/smack-next 21606F: Documentation/admin-guide/LSM/Smack.rst 21607F: security/smack/ 21608 21609SMC91x ETHERNET DRIVER 21610M: Nicolas Pitre <nico@fluxnic.net> 21611S: Odd Fixes 21612F: drivers/net/ethernet/smsc/smc91x.* 21613 21614SMSC EMC2103 HARDWARE MONITOR DRIVER 21615M: Steve Glendinning <steve.glendinning@shawell.net> 21616L: linux-hwmon@vger.kernel.org 21617S: Maintained 21618F: Documentation/hwmon/emc2103.rst 21619F: drivers/hwmon/emc2103.c 21620 21621SMSC SCH5627 HARDWARE MONITOR DRIVER 21622M: Hans de Goede <hdegoede@redhat.com> 21623L: linux-hwmon@vger.kernel.org 21624S: Supported 21625F: Documentation/hwmon/sch5627.rst 21626F: drivers/hwmon/sch5627.c 21627 21628SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21629M: Steve Glendinning <steve.glendinning@shawell.net> 21630L: linux-fbdev@vger.kernel.org 21631S: Maintained 21632F: drivers/video/fbdev/smscufx.c 21633 21634SMSC47B397 HARDWARE MONITOR DRIVER 21635M: Jean Delvare <jdelvare@suse.com> 21636L: linux-hwmon@vger.kernel.org 21637S: Maintained 21638F: Documentation/hwmon/smsc47b397.rst 21639F: drivers/hwmon/smsc47b397.c 21640 21641SMSC911x ETHERNET DRIVER 21642M: Steve Glendinning <steve.glendinning@shawell.net> 21643L: netdev@vger.kernel.org 21644S: Maintained 21645F: drivers/net/ethernet/smsc/smsc911x.* 21646F: include/linux/smsc911x.h 21647 21648SMSC9420 PCI ETHERNET DRIVER 21649M: Steve Glendinning <steve.glendinning@shawell.net> 21650L: netdev@vger.kernel.org 21651S: Maintained 21652F: drivers/net/ethernet/smsc/smsc9420.* 21653 21654SNET DPU VIRTIO DATA PATH ACCELERATOR 21655R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21656F: drivers/vdpa/solidrun/ 21657 21658SOCIONEXT (SNI) AVE NETWORK DRIVER 21659M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21663F: drivers/net/ethernet/socionext/sni_ave.c 21664 21665SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21666M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21667M: Masahisa Kojima <kojima.masahisa@socionext.com> 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21671F: drivers/net/ethernet/socionext/netsec.c 21672 21673SOCIONEXT (SNI) Synquacer SPI DRIVER 21674M: Masahisa Kojima <masahisa.kojima@linaro.org> 21675M: Jassi Brar <jaswinder.singh@linaro.org> 21676L: linux-spi@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21679F: drivers/spi/spi-synquacer.c 21680 21681SOCIONEXT SYNQUACER I2C DRIVER 21682M: Ard Biesheuvel <ardb@kernel.org> 21683L: linux-i2c@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21686F: drivers/i2c/busses/i2c-synquacer.c 21687 21688SOCIONEXT UNIPHIER SOUND DRIVER 21689L: linux-sound@vger.kernel.org 21690S: Orphan 21691F: sound/soc/uniphier/ 21692 21693SOCKET TIMESTAMPING 21694M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21695S: Maintained 21696F: Documentation/networking/timestamping.rst 21697F: include/linux/net_tstamp.h 21698F: include/uapi/linux/net_tstamp.h 21699F: tools/testing/selftests/net/so_txtime.c 21700 21701SOEKRIS NET48XX LED SUPPORT 21702M: Chris Boot <bootc@bootc.net> 21703S: Maintained 21704F: drivers/leds/leds-net48xx.c 21705 21706SOFT-IWARP DRIVER (siw) 21707M: Bernard Metzler <bmt@zurich.ibm.com> 21708L: linux-rdma@vger.kernel.org 21709S: Supported 21710F: drivers/infiniband/sw/siw/ 21711F: include/uapi/rdma/siw-abi.h 21712 21713SOFT-ROCE DRIVER (rxe) 21714M: Zhu Yanjun <zyjzyj2000@gmail.com> 21715L: linux-rdma@vger.kernel.org 21716S: Supported 21717F: drivers/infiniband/sw/rxe/ 21718F: include/uapi/rdma/rdma_user_rxe.h 21719 21720SOFTLOGIC 6x10 MPEG CODEC 21721M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21722M: Andrey Utkin <andrey_utkin@fastmail.com> 21723M: Ismael Luceno <ismael@iodev.co.uk> 21724L: linux-media@vger.kernel.org 21725S: Supported 21726F: drivers/media/pci/solo6x10/ 21727 21728SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21729M: James Morse <james.morse@arm.com> 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731S: Maintained 21732F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21733F: drivers/firmware/arm_sdei.c 21734F: include/linux/arm_sdei.h 21735F: include/uapi/linux/arm_sdei.h 21736 21737SOFTWARE NODES AND DEVICE PROPERTIES 21738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21739R: Daniel Scally <djrscally@gmail.com> 21740R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21741R: Sakari Ailus <sakari.ailus@linux.intel.com> 21742L: linux-acpi@vger.kernel.org 21743S: Maintained 21744F: drivers/base/property.c 21745F: drivers/base/swnode.c 21746F: include/linux/fwnode.h 21747F: include/linux/property.h 21748 21749SOFTWARE RAID (Multiple Disks) SUPPORT 21750M: Song Liu <song@kernel.org> 21751M: Yu Kuai <yukuai3@huawei.com> 21752L: linux-raid@vger.kernel.org 21753S: Supported 21754Q: https://patchwork.kernel.org/project/linux-raid/list/ 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21756F: drivers/md/Kconfig 21757F: drivers/md/Makefile 21758F: drivers/md/md* 21759F: drivers/md/raid* 21760F: include/linux/raid/ 21761F: include/uapi/linux/raid/ 21762 21763SOLIDRUN CLEARFOG SUPPORT 21764M: Russell King <linux@armlinux.org.uk> 21765S: Maintained 21766F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21767F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21768 21769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21770M: Russell King <linux@armlinux.org.uk> 21771S: Maintained 21772F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21773F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21774F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21775 21776SONIC NETWORK DRIVER 21777M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21778L: netdev@vger.kernel.org 21779S: Maintained 21780F: drivers/net/ethernet/natsemi/sonic.* 21781 21782SONICS SILICON BACKPLANE DRIVER (SSB) 21783M: Michael Buesch <m@bues.ch> 21784L: linux-wireless@vger.kernel.org 21785S: Maintained 21786F: drivers/ssb/ 21787F: include/linux/ssb/ 21788 21789SONY IMX208 SENSOR DRIVER 21790M: Sakari Ailus <sakari.ailus@linux.intel.com> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793T: git git://linuxtv.org/media.git 21794F: drivers/media/i2c/imx208.c 21795 21796SONY IMX214 SENSOR DRIVER 21797M: Ricardo Ribalda <ribalda@kernel.org> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800T: git git://linuxtv.org/media.git 21801F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21802F: drivers/media/i2c/imx214.c 21803 21804SONY IMX219 SENSOR DRIVER 21805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808T: git git://linuxtv.org/media.git 21809F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21810F: drivers/media/i2c/imx219.c 21811 21812SONY IMX258 SENSOR DRIVER 21813M: Sakari Ailus <sakari.ailus@linux.intel.com> 21814L: linux-media@vger.kernel.org 21815S: Maintained 21816T: git git://linuxtv.org/media.git 21817F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21818F: drivers/media/i2c/imx258.c 21819 21820SONY IMX274 SENSOR DRIVER 21821M: Leon Luo <leonl@leopardimaging.com> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824T: git git://linuxtv.org/media.git 21825F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21826F: drivers/media/i2c/imx274.c 21827 21828SONY IMX283 SENSOR DRIVER 21829M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21830M: Umang Jain <umang.jain@ideasonboard.com> 21831L: linux-media@vger.kernel.org 21832S: Maintained 21833T: git git://linuxtv.org/media.git 21834F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21835F: drivers/media/i2c/imx283.c 21836 21837SONY IMX290 SENSOR DRIVER 21838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21839L: linux-media@vger.kernel.org 21840S: Maintained 21841T: git git://linuxtv.org/media.git 21842F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21843F: drivers/media/i2c/imx290.c 21844 21845SONY IMX296 SENSOR DRIVER 21846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21848L: linux-media@vger.kernel.org 21849S: Maintained 21850T: git git://linuxtv.org/media.git 21851F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21852F: drivers/media/i2c/imx296.c 21853 21854SONY IMX319 SENSOR DRIVER 21855M: Bingbu Cao <bingbu.cao@intel.com> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858T: git git://linuxtv.org/media.git 21859F: drivers/media/i2c/imx319.c 21860 21861SONY IMX334 SENSOR DRIVER 21862L: linux-media@vger.kernel.org 21863S: Orphan 21864T: git git://linuxtv.org/media.git 21865F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21866F: drivers/media/i2c/imx334.c 21867 21868SONY IMX335 SENSOR DRIVER 21869L: linux-media@vger.kernel.org 21870S: Orphan 21871T: git git://linuxtv.org/media.git 21872F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21873F: drivers/media/i2c/imx335.c 21874 21875SONY IMX355 SENSOR DRIVER 21876M: Tianshu Qiu <tian.shu.qiu@intel.com> 21877L: linux-media@vger.kernel.org 21878S: Maintained 21879T: git git://linuxtv.org/media.git 21880F: drivers/media/i2c/imx355.c 21881 21882SONY IMX412 SENSOR DRIVER 21883L: linux-media@vger.kernel.org 21884S: Orphan 21885T: git git://linuxtv.org/media.git 21886F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21887F: drivers/media/i2c/imx412.c 21888 21889SONY IMX415 SENSOR DRIVER 21890M: Michael Riesch <michael.riesch@wolfvision.net> 21891L: linux-media@vger.kernel.org 21892S: Maintained 21893T: git git://linuxtv.org/media.git 21894F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21895F: drivers/media/i2c/imx415.c 21896 21897SONY MEMORYSTICK SUBSYSTEM 21898M: Maxim Levitsky <maximlevitsky@gmail.com> 21899M: Alex Dubov <oakad@yahoo.com> 21900M: Ulf Hansson <ulf.hansson@linaro.org> 21901L: linux-mmc@vger.kernel.org 21902S: Maintained 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21904F: drivers/memstick/ 21905F: include/linux/memstick.h 21906 21907SONY VAIO CONTROL DEVICE DRIVER 21908M: Mattia Dongili <malattia@linux.it> 21909L: platform-driver-x86@vger.kernel.org 21910S: Maintained 21911W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21912F: Documentation/admin-guide/laptops/sony-laptop.rst 21913F: drivers/char/sonypi.c 21914F: drivers/platform/x86/sony-laptop.c 21915F: include/linux/sony-laptop.h 21916 21917SOPHGO DEVICETREES and DRIVERS 21918M: Chen Wang <unicorn_wang@outlook.com> 21919M: Inochi Amaoto <inochiama@outlook.com> 21920T: git https://github.com/sophgo/linux.git 21921S: Maintained 21922N: sophgo 21923K: sophgo 21924 21925SOUND 21926M: Jaroslav Kysela <perex@perex.cz> 21927M: Takashi Iwai <tiwai@suse.com> 21928L: linux-sound@vger.kernel.org 21929S: Maintained 21930W: http://www.alsa-project.org/ 21931Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21933F: Documentation/sound/ 21934F: include/sound/ 21935F: include/uapi/sound/ 21936F: sound/ 21937F: tools/testing/selftests/alsa 21938 21939SOUND - ALSA SELFTESTS 21940M: Mark Brown <broonie@kernel.org> 21941L: linux-sound@vger.kernel.org 21942L: linux-kselftest@vger.kernel.org 21943S: Supported 21944F: tools/testing/selftests/alsa 21945 21946SOUND - COMPRESSED AUDIO 21947M: Vinod Koul <vkoul@kernel.org> 21948L: linux-sound@vger.kernel.org 21949S: Supported 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21951F: Documentation/sound/designs/compress-offload.rst 21952F: include/sound/compress_driver.h 21953F: include/uapi/sound/compress_* 21954F: sound/core/compress_offload.c 21955F: sound/soc/soc-compress.c 21956 21957SOUND - CORE KUNIT TEST 21958M: Ivan Orlov <ivan.orlov0322@gmail.com> 21959L: linux-sound@vger.kernel.org 21960S: Supported 21961F: sound/core/sound_kunit.c 21962 21963SOUND - DMAENGINE HELPERS 21964M: Lars-Peter Clausen <lars@metafoo.de> 21965S: Supported 21966F: include/sound/dmaengine_pcm.h 21967F: sound/core/pcm_dmaengine.c 21968F: sound/soc/soc-generic-dmaengine-pcm.c 21969 21970SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21971M: Liam Girdwood <lgirdwood@gmail.com> 21972M: Mark Brown <broonie@kernel.org> 21973L: linux-sound@vger.kernel.org 21974S: Supported 21975W: http://alsa-project.org/main/index.php/ASoC 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21977F: Documentation/devicetree/bindings/sound/ 21978F: Documentation/sound/soc/ 21979F: include/dt-bindings/sound/ 21980F: include/sound/soc* 21981F: include/sound/sof.h 21982F: include/sound/sof/ 21983F: include/trace/events/sof*.h 21984F: include/uapi/sound/asoc.h 21985F: sound/soc/ 21986 21987SOUND - SOC LAYER / dapm-graph 21988M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21989L: linux-sound@vger.kernel.org 21990S: Maintained 21991F: tools/sound/dapm-graph 21992 21993SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21994M: Liam Girdwood <lgirdwood@gmail.com> 21995M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21996M: Bard Liao <yung-chuan.liao@linux.intel.com> 21997M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21998M: Daniel Baluta <daniel.baluta@nxp.com> 21999R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22000R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22001L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22002S: Supported 22003W: https://github.com/thesofproject/linux/ 22004F: sound/soc/sof/ 22005 22006SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22007M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22008S: Supported 22009L: linux-sound@vger.kernel.org 22010F: sound/soc/generic/ 22011F: include/sound/simple_card* 22012F: Documentation/devicetree/bindings/sound/simple-card.yaml 22013F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22014 22015SOUNDWIRE SUBSYSTEM 22016M: Vinod Koul <vkoul@kernel.org> 22017M: Bard Liao <yung-chuan.liao@linux.intel.com> 22018R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22019R: Sanyog Kale <sanyog.r.kale@intel.com> 22020L: linux-sound@vger.kernel.org 22021S: Supported 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22023F: Documentation/driver-api/soundwire/ 22024F: drivers/soundwire/ 22025F: include/linux/soundwire/ 22026 22027SP2 MEDIA DRIVER 22028M: Olli Salonen <olli.salonen@iki.fi> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031W: https://linuxtv.org 22032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22033F: drivers/media/dvb-frontends/sp2* 22034 22035SPANISH DOCUMENTATION 22036M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22037R: Avadhut Naik <avadhut.naik@amd.com> 22038S: Maintained 22039F: Documentation/translations/sp_SP/ 22040 22041SPARC + UltraSPARC (sparc/sparc64) 22042M: "David S. Miller" <davem@davemloft.net> 22043M: Andreas Larsson <andreas@gaisler.com> 22044L: sparclinux@vger.kernel.org 22045S: Maintained 22046Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22049F: arch/sparc/ 22050F: drivers/sbus/ 22051 22052SPARC SERIAL DRIVERS 22053M: "David S. Miller" <davem@davemloft.net> 22054L: sparclinux@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22058F: drivers/tty/serial/suncore.c 22059F: drivers/tty/serial/sunhv.c 22060F: drivers/tty/serial/sunsab.c 22061F: drivers/tty/serial/sunsab.h 22062F: drivers/tty/serial/sunsu.c 22063F: drivers/tty/serial/sunzilog.c 22064F: drivers/tty/serial/sunzilog.h 22065F: drivers/tty/vcc.c 22066F: include/linux/sunserialcore.h 22067 22068SPARSE CHECKER 22069M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22070L: linux-sparse@vger.kernel.org 22071S: Maintained 22072W: https://sparse.docs.kernel.org/ 22073Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22074B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22075T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22076F: include/linux/compiler.h 22077 22078SPEAKUP CONSOLE SPEECH DRIVER 22079M: William Hubbs <w.d.hubbs@gmail.com> 22080M: Chris Brannon <chris@the-brannons.com> 22081M: Kirk Reiser <kirk@reisers.ca> 22082M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22083L: speakup@linux-speakup.org 22084S: Odd Fixes 22085W: http://www.linux-speakup.org/ 22086W: https://github.com/linux-speakup/speakup 22087B: https://github.com/linux-speakup/speakup/issues 22088F: drivers/accessibility/speakup/ 22089 22090SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22091M: Viresh Kumar <vireshk@kernel.org> 22092M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22094L: soc@lists.linux.dev 22095S: Maintained 22096W: http://www.st.com/spear 22097F: arch/arm/boot/dts/st/spear* 22098F: arch/arm/mach-spear/ 22099F: drivers/clk/spear/ 22100F: drivers/pinctrl/spear/ 22101 22102SPI NOR SUBSYSTEM 22103M: Tudor Ambarus <tudor.ambarus@linaro.org> 22104M: Pratyush Yadav <pratyush@kernel.org> 22105M: Michael Walle <mwalle@kernel.org> 22106L: linux-mtd@lists.infradead.org 22107S: Maintained 22108W: http://www.linux-mtd.infradead.org/ 22109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22110C: irc://irc.oftc.net/mtd 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22112F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22113F: drivers/mtd/spi-nor/ 22114F: include/linux/mtd/spi-nor.h 22115 22116SPI SUBSYSTEM 22117M: Mark Brown <broonie@kernel.org> 22118L: linux-spi@vger.kernel.org 22119S: Maintained 22120Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22122F: Documentation/devicetree/bindings/spi/ 22123F: Documentation/spi/ 22124F: drivers/spi/ 22125F: include/linux/spi/ 22126F: include/uapi/linux/spi/ 22127F: tools/spi/ 22128 22129SPIDERNET NETWORK DRIVER for CELL 22130M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22131M: Geoff Levand <geoff@infradead.org> 22132L: netdev@vger.kernel.org 22133L: linuxppc-dev@lists.ozlabs.org 22134S: Maintained 22135F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22136F: drivers/net/ethernet/toshiba/spider_net* 22137 22138SPMI SUBSYSTEM 22139M: Stephen Boyd <sboyd@kernel.org> 22140L: linux-kernel@vger.kernel.org 22141S: Maintained 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22143F: Documentation/devicetree/bindings/spmi/ 22144F: drivers/spmi/ 22145F: include/dt-bindings/spmi/spmi.h 22146F: include/linux/spmi.h 22147F: include/trace/events/spmi.h 22148 22149SPU FILE SYSTEM 22150L: linuxppc-dev@lists.ozlabs.org 22151S: Orphan 22152F: Documentation/filesystems/spufs/spufs.rst 22153F: arch/powerpc/platforms/cell/spufs/ 22154 22155SQUASHFS FILE SYSTEM 22156M: Phillip Lougher <phillip@squashfs.org.uk> 22157L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22158S: Maintained 22159W: http://squashfs.org.uk 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22161F: Documentation/filesystems/squashfs.rst 22162F: fs/squashfs/ 22163 22164SRM (Alpha) environment access 22165M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22166S: Maintained 22167F: arch/alpha/kernel/srm_env.c 22168 22169ST LSM6DSx IMU IIO DRIVER 22170M: Lorenzo Bianconi <lorenzo@kernel.org> 22171L: linux-iio@vger.kernel.org 22172S: Maintained 22173W: http://www.st.com/ 22174F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22175F: drivers/iio/imu/st_lsm6dsx/ 22176 22177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22178M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22179M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182T: git git://linuxtv.org/media.git 22183F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22184F: drivers/media/i2c/st-mipid02.c 22185 22186ST STM32 FIREWALL 22187M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22188S: Maintained 22189F: drivers/bus/stm32_etzpc.c 22190F: drivers/bus/stm32_firewall.c 22191F: drivers/bus/stm32_rifsc.c 22192 22193ST STM32 I2C/SMBUS DRIVER 22194M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22195M: Alain Volmat <alain.volmat@foss.st.com> 22196L: linux-i2c@vger.kernel.org 22197S: Maintained 22198F: drivers/i2c/busses/i2c-stm32* 22199 22200ST STM32 SPI DRIVER 22201M: Alain Volmat <alain.volmat@foss.st.com> 22202L: linux-spi@vger.kernel.org 22203S: Maintained 22204F: drivers/spi/spi-stm32.c 22205 22206ST STPDDC60 DRIVER 22207M: Daniel Nilsson <daniel.nilsson@flex.com> 22208L: linux-hwmon@vger.kernel.org 22209S: Maintained 22210F: Documentation/hwmon/stpddc60.rst 22211F: drivers/hwmon/pmbus/stpddc60.c 22212 22213ST VGXY61 DRIVER 22214M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22215M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218T: git git://linuxtv.org/media.git 22219F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22220F: Documentation/userspace-api/media/drivers/vgxy61.rst 22221F: drivers/media/i2c/vgxy61.c 22222 22223ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22224M: Song Qiang <songqiang1304521@gmail.com> 22225L: linux-iio@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22228F: drivers/iio/proximity/vl53l0x-i2c.c 22229 22230STABLE BRANCH 22231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22232M: Sasha Levin <sashal@kernel.org> 22233L: stable@vger.kernel.org 22234S: Supported 22235F: Documentation/process/stable-kernel-rules.rst 22236 22237STAGING - ATOMISP DRIVER 22238M: Hans de Goede <hdegoede@redhat.com> 22239M: Mauro Carvalho Chehab <mchehab@kernel.org> 22240R: Sakari Ailus <sakari.ailus@linux.intel.com> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243F: drivers/staging/media/atomisp/ 22244 22245STAGING - INDUSTRIAL IO 22246M: Jonathan Cameron <jic23@kernel.org> 22247L: linux-iio@vger.kernel.org 22248S: Odd Fixes 22249F: Documentation/devicetree/bindings/staging/iio/ 22250F: drivers/staging/iio/ 22251 22252STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22253M: Marc Dietrich <marvin24@gmx.de> 22254L: ac100@lists.launchpad.net (moderated for non-subscribers) 22255L: linux-tegra@vger.kernel.org 22256S: Maintained 22257F: drivers/staging/nvec/ 22258 22259STAGING - SEPS525 LCD CONTROLLER DRIVERS 22260M: Michael Hennerich <michael.hennerich@analog.com> 22261L: linux-fbdev@vger.kernel.org 22262S: Supported 22263F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22264F: drivers/staging/fbtft/fb_seps525.c 22265 22266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22267M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22268M: Teddy Wang <teddy.wang@siliconmotion.com> 22269M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22270L: linux-fbdev@vger.kernel.org 22271S: Maintained 22272F: drivers/staging/sm750fb/ 22273 22274STAGING SUBSYSTEM 22275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22276L: linux-staging@lists.linux.dev 22277S: Supported 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22279F: drivers/staging/ 22280 22281STANDALONE CACHE CONTROLLER DRIVERS 22282M: Conor Dooley <conor@kernel.org> 22283S: Maintained 22284T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22285F: Documentation/devicetree/bindings/cache/ 22286F: drivers/cache 22287 22288STARFIRE/DURALAN NETWORK DRIVER 22289M: Ion Badulescu <ionut@badula.org> 22290S: Odd Fixes 22291F: drivers/net/ethernet/adaptec/starfire* 22292 22293STARFIVE CAMERA SUBSYSTEM DRIVER 22294M: Jack Zhu <jack.zhu@starfivetech.com> 22295M: Changhuang Liang <changhuang.liang@starfivetech.com> 22296L: linux-media@vger.kernel.org 22297S: Maintained 22298F: Documentation/admin-guide/media/starfive_camss.rst 22299F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22300F: drivers/staging/media/starfive/camss 22301 22302STARFIVE CRYPTO DRIVER 22303M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22304M: William Qiu <william.qiu@starfivetech.com> 22305S: Supported 22306F: Documentation/devicetree/bindings/crypto/starfive* 22307F: drivers/crypto/starfive/ 22308 22309STARFIVE DEVICETREES 22310M: Emil Renner Berthing <kernel@esmil.dk> 22311S: Maintained 22312F: arch/riscv/boot/dts/starfive/ 22313 22314STARFIVE DWMAC GLUE LAYER 22315M: Emil Renner Berthing <kernel@esmil.dk> 22316M: Minda Chen <minda.chen@starfivetech.com> 22317S: Maintained 22318F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22319F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22320 22321STARFIVE JH7110 DPHY RX DRIVER 22322M: Jack Zhu <jack.zhu@starfivetech.com> 22323M: Changhuang Liang <changhuang.liang@starfivetech.com> 22324S: Supported 22325F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22326F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22327 22328STARFIVE JH7110 DPHY TX DRIVER 22329M: Keith Zhao <keith.zhao@starfivetech.com> 22330M: Shengyang Chen <shengyang.chen@starfivetech.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22333F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22334 22335STARFIVE JH7110 MMC/SD/SDIO DRIVER 22336M: William Qiu <william.qiu@starfivetech.com> 22337S: Supported 22338F: Documentation/devicetree/bindings/mmc/starfive* 22339F: drivers/mmc/host/dw_mmc-starfive.c 22340 22341STARFIVE JH7110 PLL CLOCK DRIVER 22342M: Xingyu Wu <xingyu.wu@starfivetech.com> 22343S: Supported 22344F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22345F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22346 22347STARFIVE JH7110 PWMDAC DRIVER 22348M: Hal Feng <hal.feng@starfivetech.com> 22349M: Xingyu Wu <xingyu.wu@starfivetech.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22352F: sound/soc/starfive/jh7110_pwmdac.c 22353 22354STARFIVE JH7110 SYSCON 22355M: William Qiu <william.qiu@starfivetech.com> 22356M: Xingyu Wu <xingyu.wu@starfivetech.com> 22357S: Supported 22358F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22359 22360STARFIVE JH7110 TDM DRIVER 22361M: Walker Chen <walker.chen@starfivetech.com> 22362S: Maintained 22363F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22364F: sound/soc/starfive/jh7110_tdm.c 22365 22366STARFIVE JH71X0 CLOCK DRIVERS 22367M: Emil Renner Berthing <kernel@esmil.dk> 22368M: Hal Feng <hal.feng@starfivetech.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22371F: drivers/clk/starfive/clk-starfive-jh71* 22372F: include/dt-bindings/clock/starfive?jh71*.h 22373 22374STARFIVE JH71X0 PINCTRL DRIVERS 22375M: Emil Renner Berthing <kernel@esmil.dk> 22376M: Jianlong Huang <jianlong.huang@starfivetech.com> 22377M: Hal Feng <hal.feng@starfivetech.com> 22378L: linux-gpio@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22381F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22382F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22383F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22384 22385STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22386M: Emil Renner Berthing <kernel@esmil.dk> 22387M: Hal Feng <hal.feng@starfivetech.com> 22388S: Maintained 22389F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22390F: drivers/reset/starfive/reset-starfive-jh71* 22391F: include/dt-bindings/reset/starfive?jh71*.h 22392 22393STARFIVE JH71X0 USB DRIVERS 22394M: Minda Chen <minda.chen@starfivetech.com> 22395S: Maintained 22396F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22397F: drivers/usb/cdns3/cdns3-starfive.c 22398 22399STARFIVE JH71XX PMU CONTROLLER DRIVER 22400M: Walker Chen <walker.chen@starfivetech.com> 22401M: Changhuang Liang <changhuang.liang@starfivetech.com> 22402S: Supported 22403F: Documentation/devicetree/bindings/power/starfive* 22404F: drivers/pmdomain/starfive/ 22405F: include/dt-bindings/power/starfive,jh7110-pmu.h 22406 22407STARFIVE SOC DRIVERS 22408M: Conor Dooley <conor@kernel.org> 22409S: Maintained 22410T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22411F: Documentation/devicetree/bindings/soc/starfive/ 22412 22413STARFIVE STARLINK PMU DRIVER 22414M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22415S: Maintained 22416F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22417F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22418F: drivers/perf/starfive_starlink_pmu.c 22419 22420STARFIVE TRNG DRIVER 22421M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22422S: Supported 22423F: Documentation/devicetree/bindings/rng/starfive* 22424F: drivers/char/hw_random/jh7110-trng.c 22425 22426STARFIVE WATCHDOG DRIVER 22427M: Xingyu Wu <xingyu.wu@starfivetech.com> 22428M: Ziv Xu <ziv.xu@starfivetech.com> 22429S: Supported 22430F: Documentation/devicetree/bindings/watchdog/starfive* 22431F: drivers/watchdog/starfive-wdt.c 22432 22433STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22434M: Minda Chen <minda.chen@starfivetech.com> 22435S: Supported 22436F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22437F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22438F: drivers/phy/starfive/phy-jh7110-pcie.c 22439F: drivers/phy/starfive/phy-jh7110-usb.c 22440 22441STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22442M: Changhuang Liang <changhuang.liang@starfivetech.com> 22443S: Supported 22444F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22445F: drivers/irqchip/irq-starfive-jh8100-intc.c 22446 22447STATIC BRANCH/CALL 22448M: Peter Zijlstra <peterz@infradead.org> 22449M: Josh Poimboeuf <jpoimboe@kernel.org> 22450M: Jason Baron <jbaron@akamai.com> 22451R: Steven Rostedt <rostedt@goodmis.org> 22452R: Ard Biesheuvel <ardb@kernel.org> 22453S: Supported 22454F: arch/*/include/asm/jump_label*.h 22455F: arch/*/include/asm/static_call*.h 22456F: arch/*/kernel/jump_label.c 22457F: arch/*/kernel/static_call.c 22458F: include/linux/jump_label*.h 22459F: include/linux/static_call*.h 22460F: kernel/jump_label.c 22461F: kernel/static_call.c 22462 22463STI AUDIO (ASoC) DRIVERS 22464M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22465L: linux-sound@vger.kernel.org 22466S: Maintained 22467F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22468F: sound/soc/sti/ 22469 22470STI CEC DRIVER 22471M: Alain Volmat <alain.volmat@foss.st.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22474F: drivers/media/cec/platform/sti/ 22475 22476STK1160 USB VIDEO CAPTURE DRIVER 22477M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480T: git git://linuxtv.org/media.git 22481F: drivers/media/usb/stk1160/ 22482 22483STM32 AUDIO (ASoC) DRIVERS 22484M: Olivier Moysan <olivier.moysan@foss.st.com> 22485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22486L: linux-sound@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22489F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22490F: sound/soc/stm/ 22491 22492STM32 DMA DRIVERS 22493M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22494L: dmaengine@vger.kernel.org 22495L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22496S: Maintained 22497F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22498F: Documentation/devicetree/bindings/dma/stm32/ 22499F: drivers/dma/stm32/ 22500 22501STM32 TIMER/LPTIMER DRIVERS 22502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22503S: Maintained 22504F: Documentation/ABI/testing/*timer-stm32 22505F: Documentation/devicetree/bindings/*/*stm32-*timer* 22506F: drivers/*/stm32-*timer* 22507F: drivers/pwm/pwm-stm32* 22508F: include/linux/*/stm32-*tim* 22509 22510STM32MP25 USB3/PCIE COMBOPHY DRIVER 22511M: Christian Bruel <christian.bruel@foss.st.com> 22512S: Maintained 22513F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22514F: drivers/phy/st/phy-stm32-combophy.c 22515 22516STMMAC ETHERNET DRIVER 22517M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22518M: Jose Abreu <joabreu@synopsys.com> 22519L: netdev@vger.kernel.org 22520S: Supported 22521W: http://www.stlinux.com 22522F: Documentation/networking/device_drivers/ethernet/stmicro/ 22523F: drivers/net/ethernet/stmicro/stmmac/ 22524 22525SUN HAPPY MEAL ETHERNET DRIVER 22526M: Sean Anderson <seanga2@gmail.com> 22527S: Maintained 22528F: drivers/net/ethernet/sun/sunhme.* 22529 22530SUN3/3X 22531M: Sam Creasey <sammy@sammy.net> 22532S: Maintained 22533W: http://sammy.net/sun3/ 22534F: arch/m68k/include/asm/sun3* 22535F: arch/m68k/kernel/*sun3* 22536F: arch/m68k/sun3*/ 22537F: drivers/net/ethernet/i825xx/sun3* 22538 22539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22540M: Hans de Goede <hdegoede@redhat.com> 22541L: linux-input@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22544F: drivers/input/keyboard/sun4i-lradc-keys.c 22545 22546SUNPLUS ETHERNET DRIVER 22547M: Wells Lu <wellslutw@gmail.com> 22548L: netdev@vger.kernel.org 22549S: Maintained 22550W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22551F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22552F: drivers/net/ethernet/sunplus/ 22553 22554SUNPLUS MMC DRIVER 22555M: Tony Huang <tonyhuang.sunplus@gmail.com> 22556M: Li-hao Kuo <lhjeff911@gmail.com> 22557S: Maintained 22558F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22559F: drivers/mmc/host/sunplus-mmc.c 22560 22561SUNPLUS OCOTP DRIVER 22562M: Vincent Shih <vincent.sunplus@gmail.com> 22563S: Maintained 22564F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22565F: drivers/nvmem/sunplus-ocotp.c 22566 22567SUNPLUS PWM DRIVER 22568M: Hammer Hsieh <hammerh0314@gmail.com> 22569S: Maintained 22570F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22571F: drivers/pwm/pwm-sunplus.c 22572 22573SUNPLUS RTC DRIVER 22574M: Vincent Shih <vincent.sunplus@gmail.com> 22575L: linux-rtc@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22578F: drivers/rtc/rtc-sunplus.c 22579 22580SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22581M: Li-hao Kuo <lhjeff911@gmail.com> 22582L: linux-spi@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22585F: drivers/spi/spi-sunplus-sp7021.c 22586 22587SUNPLUS UART DRIVER 22588M: Hammer Hsieh <hammerh0314@gmail.com> 22589S: Maintained 22590F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22591F: drivers/tty/serial/sunplus-uart.c 22592 22593SUNPLUS USB2 PHY DRIVER 22594M: Vincent Shih <vincent.sunplus@gmail.com> 22595L: linux-usb@vger.kernel.org 22596S: Maintained 22597F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22598F: drivers/phy/sunplus/Kconfig 22599F: drivers/phy/sunplus/Makefile 22600F: drivers/phy/sunplus/phy-sunplus-usb2.c 22601 22602SUNPLUS WATCHDOG DRIVER 22603M: Xiantao Hu <xt.hu@cqplus1.com> 22604L: linux-watchdog@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22607F: drivers/watchdog/sunplus_wdt.c 22608 22609SUPERH 22610M: Yoshinori Sato <ysato@users.sourceforge.jp> 22611M: Rich Felker <dalias@libc.org> 22612M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22613L: linux-sh@vger.kernel.org 22614S: Maintained 22615Q: http://patchwork.kernel.org/project/linux-sh/list/ 22616F: Documentation/arch/sh/ 22617F: arch/sh/ 22618F: drivers/sh/ 22619 22620SUSPEND TO RAM 22621M: "Rafael J. Wysocki" <rafael@kernel.org> 22622M: Len Brown <len.brown@intel.com> 22623M: Pavel Machek <pavel@ucw.cz> 22624L: linux-pm@vger.kernel.org 22625S: Supported 22626B: https://bugzilla.kernel.org 22627F: Documentation/power/ 22628F: arch/x86/kernel/acpi/sleep* 22629F: arch/x86/kernel/acpi/wakeup* 22630F: drivers/base/power/ 22631F: include/linux/freezer.h 22632F: include/linux/pm.h 22633F: include/linux/suspend.h 22634F: kernel/power/ 22635 22636SVGA HANDLING 22637M: Martin Mares <mj@ucw.cz> 22638L: linux-video@atrey.karlin.mff.cuni.cz 22639S: Maintained 22640F: Documentation/admin-guide/svga.rst 22641F: arch/x86/boot/video* 22642 22643SWITCHDEV 22644M: Jiri Pirko <jiri@resnulli.us> 22645M: Ivan Vecera <ivecera@redhat.com> 22646L: netdev@vger.kernel.org 22647S: Supported 22648F: include/net/switchdev.h 22649F: net/switchdev/ 22650 22651SY8106A REGULATOR DRIVER 22652M: Icenowy Zheng <icenowy@aosc.io> 22653S: Maintained 22654F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22655F: drivers/regulator/sy8106a-regulator.c 22656 22657SYNC FILE FRAMEWORK 22658M: Sumit Semwal <sumit.semwal@linaro.org> 22659R: Gustavo Padovan <gustavo@padovan.org> 22660L: linux-media@vger.kernel.org 22661L: dri-devel@lists.freedesktop.org 22662S: Maintained 22663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22664F: Documentation/driver-api/sync_file.rst 22665F: drivers/dma-buf/dma-fence* 22666F: drivers/dma-buf/sw_sync.c 22667F: drivers/dma-buf/sync_* 22668F: include/linux/sync_file.h 22669F: include/uapi/linux/sync_file.h 22670 22671SYNOPSYS ARC ARCHITECTURE 22672M: Vineet Gupta <vgupta@kernel.org> 22673L: linux-snps-arc@lists.infradead.org 22674S: Supported 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22676F: Documentation/arch/arc 22677F: Documentation/devicetree/bindings/arc/* 22678F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22679F: arch/arc/ 22680F: drivers/clocksource/arc_timer.c 22681F: drivers/tty/serial/arc_uart.c 22682 22683SYNOPSYS ARC HSDK SDP pll clock driver 22684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22687F: drivers/clk/clk-hsdk-pll.c 22688 22689SYNOPSYS ARC SDP clock driver 22690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22693F: drivers/clk/axs10x/* 22694 22695SYNOPSYS ARC SDP platform support 22696M: Alexey Brodkin <abrodkin@synopsys.com> 22697S: Supported 22698F: Documentation/devicetree/bindings/arc/axs10* 22699F: arch/arc/boot/dts/ax* 22700F: arch/arc/plat-axs10x 22701 22702SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22704S: Supported 22705F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22706F: drivers/reset/reset-axs10x.c 22707 22708SYNOPSYS CREG GPIO DRIVER 22709M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22710S: Maintained 22711F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22712F: drivers/gpio/gpio-creg-snps.c 22713 22714SYNOPSYS DESIGNWARE 8250 UART DRIVER 22715M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22716R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22717S: Supported 22718F: drivers/tty/serial/8250/8250_dw.c 22719F: drivers/tty/serial/8250/8250_dwlib.* 22720F: drivers/tty/serial/8250/8250_lpss.c 22721 22722SYNOPSYS DESIGNWARE APB GPIO DRIVER 22723M: Hoan Tran <hoan@os.amperecomputing.com> 22724L: linux-gpio@vger.kernel.org 22725S: Maintained 22726F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22727F: drivers/gpio/gpio-dwapb.c 22728 22729SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22730M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22731S: Maintained 22732F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22733F: drivers/dma/dw-axi-dmac/ 22734 22735SYNOPSYS DESIGNWARE DMAC DRIVER 22736M: Viresh Kumar <vireshk@kernel.org> 22737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22738S: Maintained 22739F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22740F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22741F: drivers/dma/dw/ 22742F: include/dt-bindings/dma/dw-dmac.h 22743F: include/linux/dma/dw.h 22744F: include/linux/platform_data/dma-dw.h 22745 22746SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22747M: Jose Abreu <Jose.Abreu@synopsys.com> 22748L: netdev@vger.kernel.org 22749S: Supported 22750F: drivers/net/ethernet/synopsys/ 22751 22752SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22753M: Jose Abreu <Jose.Abreu@synopsys.com> 22754L: netdev@vger.kernel.org 22755S: Supported 22756F: drivers/net/pcs/pcs-xpcs.c 22757F: drivers/net/pcs/pcs-xpcs.h 22758F: include/linux/pcs/pcs-xpcs.h 22759 22760SYNOPSYS DESIGNWARE I2C DRIVER 22761M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22762R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22763R: Mika Westerberg <mika.westerberg@linux.intel.com> 22764R: Jan Dabros <jsd@semihalf.com> 22765L: linux-i2c@vger.kernel.org 22766S: Supported 22767F: drivers/i2c/busses/i2c-designware-* 22768 22769SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22770M: Jaehoon Chung <jh80.chung@samsung.com> 22771L: linux-mmc@vger.kernel.org 22772S: Maintained 22773F: drivers/mmc/host/dw_mmc* 22774 22775SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22776M: Shuai Xue <xueshuai@linux.alibaba.com> 22777M: Jing Zhang <renyu.zj@linux.alibaba.com> 22778S: Supported 22779F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22780F: drivers/perf/dwc_pcie_pmu.c 22781 22782SYNOPSYS HSDK RESET CONTROLLER DRIVER 22783M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22784S: Supported 22785F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22786F: drivers/reset/reset-hsdk.c 22787F: include/dt-bindings/reset/snps,hsdk-reset.h 22788 22789SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22790M: Prabu Thangamuthu <prabu.t@synopsys.com> 22791M: Manjunath M B <manjumb@synopsys.com> 22792L: linux-mmc@vger.kernel.org 22793S: Maintained 22794F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22795 22796SYSTEM CONFIGURATION (SYSCON) 22797M: Lee Jones <lee@kernel.org> 22798M: Arnd Bergmann <arnd@arndb.de> 22799S: Supported 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22801F: drivers/mfd/syscon.c 22802 22803SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22804M: Sudeep Holla <sudeep.holla@arm.com> 22805R: Cristian Marussi <cristian.marussi@arm.com> 22806L: arm-scmi@vger.kernel.org 22807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22808S: Maintained 22809F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22810F: drivers/clk/clk-sc[mp]i.c 22811F: drivers/cpufreq/sc[mp]i-cpufreq.c 22812F: drivers/firmware/arm_scmi/ 22813F: drivers/firmware/arm_scpi.c 22814F: drivers/hwmon/scmi-hwmon.c 22815F: drivers/pinctrl/pinctrl-scmi.c 22816F: drivers/pmdomain/arm/ 22817F: drivers/powercap/arm_scmi_powercap.c 22818F: drivers/regulator/scmi-regulator.c 22819F: drivers/reset/reset-scmi.c 22820F: include/linux/sc[mp]i_protocol.h 22821F: include/trace/events/scmi.h 22822F: include/uapi/linux/virtio_scmi.h 22823 22824SYSTEM RESET/SHUTDOWN DRIVERS 22825M: Sebastian Reichel <sre@kernel.org> 22826L: linux-pm@vger.kernel.org 22827S: Maintained 22828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22829F: Documentation/devicetree/bindings/power/reset/ 22830F: drivers/power/reset/ 22831 22832SYSTEM TRACE MODULE CLASS 22833M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22836F: Documentation/trace/stm.rst 22837F: drivers/hwtracing/stm/ 22838F: include/linux/stm.h 22839F: include/uapi/linux/stm.h 22840 22841SYSTEM76 ACPI DRIVER 22842M: Jeremy Soller <jeremy@system76.com> 22843M: System76 Product Development <productdev@system76.com> 22844L: platform-driver-x86@vger.kernel.org 22845S: Maintained 22846F: drivers/platform/x86/system76_acpi.c 22847 22848SYSV FILESYSTEM 22849S: Orphan 22850F: Documentation/filesystems/sysv-fs.rst 22851F: fs/sysv/ 22852F: include/linux/sysv_fs.h 22853 22854TASKSTATS STATISTICS INTERFACE 22855M: Balbir Singh <bsingharora@gmail.com> 22856S: Maintained 22857F: Documentation/accounting/taskstats* 22858F: include/linux/taskstats* 22859F: kernel/taskstats.c 22860 22861TC subsystem 22862M: Jamal Hadi Salim <jhs@mojatatu.com> 22863M: Cong Wang <xiyou.wangcong@gmail.com> 22864M: Jiri Pirko <jiri@resnulli.us> 22865L: netdev@vger.kernel.org 22866S: Maintained 22867F: include/net/pkt_cls.h 22868F: include/net/pkt_sched.h 22869F: include/net/tc_act/ 22870F: include/uapi/linux/pkt_cls.h 22871F: include/uapi/linux/pkt_sched.h 22872F: include/uapi/linux/tc_act/ 22873F: include/uapi/linux/tc_ematch/ 22874F: net/sched/ 22875F: tools/testing/selftests/tc-testing 22876 22877TC90522 MEDIA DRIVER 22878M: Akihiro Tsukada <tskd08@gmail.com> 22879L: linux-media@vger.kernel.org 22880S: Odd Fixes 22881F: drivers/media/dvb-frontends/tc90522* 22882 22883TCP LOW PRIORITY MODULE 22884M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22885M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22886S: Maintained 22887W: http://tcp-lp-mod.sourceforge.net/ 22888F: net/ipv4/tcp_lp.c 22889 22890TDA10071 MEDIA DRIVER 22891L: linux-media@vger.kernel.org 22892S: Orphan 22893W: https://linuxtv.org 22894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22895F: drivers/media/dvb-frontends/tda10071* 22896 22897TDA18212 MEDIA DRIVER 22898L: linux-media@vger.kernel.org 22899S: Orphan 22900W: https://linuxtv.org 22901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22902F: drivers/media/tuners/tda18212* 22903 22904TDA18218 MEDIA DRIVER 22905L: linux-media@vger.kernel.org 22906S: Orphan 22907W: https://linuxtv.org 22908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22909F: drivers/media/tuners/tda18218* 22910 22911TDA18250 MEDIA DRIVER 22912M: Olli Salonen <olli.salonen@iki.fi> 22913L: linux-media@vger.kernel.org 22914S: Maintained 22915W: https://linuxtv.org 22916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22917T: git git://linuxtv.org/media.git 22918F: drivers/media/tuners/tda18250* 22919 22920TDA18271 MEDIA DRIVER 22921M: Michael Krufky <mkrufky@linuxtv.org> 22922L: linux-media@vger.kernel.org 22923S: Maintained 22924W: https://linuxtv.org 22925W: http://github.com/mkrufky 22926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22927T: git git://linuxtv.org/mkrufky/tuners.git 22928F: drivers/media/tuners/tda18271* 22929 22930TDA1997x MEDIA DRIVER 22931M: Tim Harvey <tharvey@gateworks.com> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934W: https://linuxtv.org 22935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22936F: drivers/media/i2c/tda1997x.* 22937 22938TDA827x MEDIA DRIVER 22939M: Michael Krufky <mkrufky@linuxtv.org> 22940L: linux-media@vger.kernel.org 22941S: Maintained 22942W: https://linuxtv.org 22943W: http://github.com/mkrufky 22944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22945T: git git://linuxtv.org/mkrufky/tuners.git 22946F: drivers/media/tuners/tda8290.* 22947 22948TDA8290 MEDIA DRIVER 22949M: Michael Krufky <mkrufky@linuxtv.org> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952W: https://linuxtv.org 22953W: http://github.com/mkrufky 22954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22955T: git git://linuxtv.org/mkrufky/tuners.git 22956F: drivers/media/tuners/tda8290.* 22957 22958TDA9840 MEDIA DRIVER 22959M: Hans Verkuil <hverkuil@xs4all.nl> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: https://linuxtv.org 22963T: git git://linuxtv.org/media.git 22964F: drivers/media/i2c/tda9840* 22965 22966TEA5761 TUNER DRIVER 22967M: Mauro Carvalho Chehab <mchehab@kernel.org> 22968L: linux-media@vger.kernel.org 22969S: Odd fixes 22970W: https://linuxtv.org 22971T: git git://linuxtv.org/media.git 22972F: drivers/media/tuners/tea5761.* 22973 22974TEA5767 TUNER DRIVER 22975M: Mauro Carvalho Chehab <mchehab@kernel.org> 22976L: linux-media@vger.kernel.org 22977S: Maintained 22978W: https://linuxtv.org 22979T: git git://linuxtv.org/media.git 22980F: drivers/media/tuners/tea5767.* 22981 22982TEA6415C MEDIA DRIVER 22983M: Hans Verkuil <hverkuil@xs4all.nl> 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986W: https://linuxtv.org 22987T: git git://linuxtv.org/media.git 22988F: drivers/media/i2c/tea6415c* 22989 22990TEA6420 MEDIA DRIVER 22991M: Hans Verkuil <hverkuil@xs4all.nl> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994W: https://linuxtv.org 22995T: git git://linuxtv.org/media.git 22996F: drivers/media/i2c/tea6420* 22997 22998TEAM DRIVER 22999M: Jiri Pirko <jiri@resnulli.us> 23000L: netdev@vger.kernel.org 23001S: Supported 23002F: Documentation/netlink/specs/team.yaml 23003F: drivers/net/team/ 23004F: include/linux/if_team.h 23005F: include/uapi/linux/if_team.h 23006F: tools/testing/selftests/drivers/net/team/ 23007 23008TECHNICAL ADVISORY BOARD PROCESS DOCS 23009M: "Theodore Ts'o" <tytso@mit.edu> 23010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23011L: tech-board-discuss@lists.linux.dev 23012S: Maintained 23013F: Documentation/process/contribution-maturity-model.rst 23014F: Documentation/process/researcher-guidelines.rst 23015 23016TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23017M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23018S: Maintained 23019F: arch/x86/platform/ts5500/ 23020 23021TECHNOTREND USB IR RECEIVER 23022M: Sean Young <sean@mess.org> 23023L: linux-media@vger.kernel.org 23024S: Maintained 23025F: drivers/media/rc/ttusbir.c 23026 23027TECHWELL TW9900 VIDEO DECODER 23028M: Mehdi Djait <mehdi.djait@bootlin.com> 23029L: linux-media@vger.kernel.org 23030S: Maintained 23031F: drivers/media/i2c/tw9900.c 23032 23033TECHWELL TW9910 VIDEO DECODER 23034L: linux-media@vger.kernel.org 23035S: Orphan 23036F: drivers/media/i2c/tw9910.c 23037F: include/media/i2c/tw9910.h 23038 23039TEE SUBSYSTEM 23040M: Jens Wiklander <jens.wiklander@linaro.org> 23041R: Sumit Garg <sumit.garg@linaro.org> 23042L: op-tee@lists.trustedfirmware.org 23043S: Maintained 23044F: Documentation/ABI/testing/sysfs-class-tee 23045F: Documentation/driver-api/tee.rst 23046F: Documentation/tee/ 23047F: Documentation/userspace-api/tee.rst 23048F: drivers/tee/ 23049F: include/linux/tee_core.h 23050F: include/linux/tee_drv.h 23051F: include/uapi/linux/tee.h 23052 23053TEGRA ARCHITECTURE SUPPORT 23054M: Thierry Reding <thierry.reding@gmail.com> 23055M: Jonathan Hunter <jonathanh@nvidia.com> 23056L: linux-tegra@vger.kernel.org 23057S: Supported 23058Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23060N: [^a-z]tegra 23061 23062TEGRA CLOCK DRIVER 23063M: Peter De Schrijver <pdeschrijver@nvidia.com> 23064M: Prashant Gaikwad <pgaikwad@nvidia.com> 23065S: Supported 23066F: drivers/clk/tegra/ 23067 23068TEGRA CRYPTO DRIVERS 23069M: Akhil R <akhilrajeev@nvidia.com> 23070S: Supported 23071F: drivers/crypto/tegra/* 23072 23073TEGRA DMA DRIVERS 23074M: Laxman Dewangan <ldewangan@nvidia.com> 23075M: Jon Hunter <jonathanh@nvidia.com> 23076S: Supported 23077F: drivers/dma/tegra* 23078 23079TEGRA I2C DRIVER 23080M: Laxman Dewangan <ldewangan@nvidia.com> 23081R: Dmitry Osipenko <digetx@gmail.com> 23082S: Supported 23083F: drivers/i2c/busses/i2c-tegra.c 23084 23085TEGRA IOMMU DRIVERS 23086M: Thierry Reding <thierry.reding@gmail.com> 23087R: Krishna Reddy <vdumpa@nvidia.com> 23088L: linux-tegra@vger.kernel.org 23089S: Supported 23090F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23091F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23092F: drivers/iommu/tegra* 23093 23094TEGRA KBC DRIVER 23095M: Laxman Dewangan <ldewangan@nvidia.com> 23096S: Supported 23097F: drivers/input/keyboard/tegra-kbc.c 23098 23099TEGRA NAND DRIVER 23100M: Stefan Agner <stefan@agner.ch> 23101M: Lucas Stach <dev@lynxeye.de> 23102S: Maintained 23103F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23104F: drivers/mtd/nand/raw/tegra_nand.c 23105 23106TEGRA PWM DRIVER 23107M: Thierry Reding <thierry.reding@gmail.com> 23108S: Supported 23109F: drivers/pwm/pwm-tegra.c 23110 23111TEGRA QUAD SPI DRIVER 23112M: Thierry Reding <thierry.reding@gmail.com> 23113M: Jonathan Hunter <jonathanh@nvidia.com> 23114M: Sowjanya Komatineni <skomatineni@nvidia.com> 23115L: linux-tegra@vger.kernel.org 23116S: Maintained 23117F: drivers/spi/spi-tegra210-quad.c 23118 23119TEGRA SERIAL DRIVER 23120M: Laxman Dewangan <ldewangan@nvidia.com> 23121S: Supported 23122F: drivers/tty/serial/serial-tegra.c 23123 23124TEGRA SPI DRIVER 23125M: Laxman Dewangan <ldewangan@nvidia.com> 23126S: Supported 23127F: drivers/spi/spi-tegra* 23128 23129TEGRA VIDEO DRIVER 23130M: Thierry Reding <thierry.reding@gmail.com> 23131M: Jonathan Hunter <jonathanh@nvidia.com> 23132M: Sowjanya Komatineni <skomatineni@nvidia.com> 23133M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23134L: linux-media@vger.kernel.org 23135L: linux-tegra@vger.kernel.org 23136S: Maintained 23137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23138F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23139F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23140F: drivers/staging/media/tegra-video/ 23141 23142TEGRA XUSB PADCTL DRIVER 23143M: JC Kuo <jckuo@nvidia.com> 23144S: Supported 23145F: drivers/phy/tegra/xusb* 23146 23147TEHUTI ETHERNET DRIVER 23148M: Andy Gospodarek <andy@greyhouse.net> 23149L: netdev@vger.kernel.org 23150S: Supported 23151F: drivers/net/ethernet/tehuti/tehuti.* 23152 23153TEHUTI TN40XX ETHERNET DRIVER 23154M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23155L: netdev@vger.kernel.org 23156S: Maintained 23157F: drivers/net/ethernet/tehuti/tn40* 23158 23159TELECOM CLOCK DRIVER FOR MCPL0010 23160M: Mark Gross <markgross@kernel.org> 23161S: Supported 23162F: drivers/char/tlclk.c 23163 23164TEMPO SEMICONDUCTOR DRIVERS 23165M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23166S: Maintained 23167F: Documentation/devicetree/bindings/sound/tscs*.txt 23168F: sound/soc/codecs/tscs*.c 23169F: sound/soc/codecs/tscs*.h 23170 23171TENSILICA XTENSA PORT (xtensa) 23172M: Chris Zankel <chris@zankel.net> 23173M: Max Filippov <jcmvbkbc@gmail.com> 23174S: Maintained 23175T: git https://github.com/jcmvbkbc/linux-xtensa.git 23176F: arch/xtensa/ 23177F: drivers/irqchip/irq-xtensa-* 23178 23179TEXAS INSTRUMENTS ASoC DRIVERS 23180M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23181L: linux-sound@vger.kernel.org 23182S: Maintained 23183F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23184F: sound/soc/ti/ 23185 23186TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23187M: Shenghao Ding <shenghao-ding@ti.com> 23188M: Kevin Lu <kevin-lu@ti.com> 23189M: Baojun Xu <baojun.xu@ti.com> 23190L: linux-sound@vger.kernel.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/sound/tas2552.txt 23193F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23194F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23195F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23196F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23197F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23198F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23199F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23200F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23201F: include/sound/tas2*.h 23202F: include/sound/tlv320*.h 23203F: include/sound/tpa6130a2-plat.h 23204F: sound/pci/hda/tas2781_hda_i2c.c 23205F: sound/soc/codecs/pcm1681.c 23206F: sound/soc/codecs/pcm1789*.* 23207F: sound/soc/codecs/pcm179x*.* 23208F: sound/soc/codecs/pcm186x*.* 23209F: sound/soc/codecs/pcm3008.* 23210F: sound/soc/codecs/pcm3060*.* 23211F: sound/soc/codecs/pcm3168a*.* 23212F: sound/soc/codecs/pcm5102a.c 23213F: sound/soc/codecs/pcm512x*.* 23214F: sound/soc/codecs/tas2*.* 23215F: sound/soc/codecs/tlv320*.* 23216F: sound/soc/codecs/tpa6130a2.* 23217 23218TEXAS INSTRUMENTS DMA DRIVERS 23219M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23220L: dmaengine@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23223F: Documentation/devicetree/bindings/dma/ti-edma.txt 23224F: Documentation/devicetree/bindings/dma/ti/ 23225F: drivers/dma/ti/ 23226F: include/linux/dma/k3-psil.h 23227F: include/linux/dma/k3-udma-glue.h 23228F: include/linux/dma/ti-cppi5.h 23229X: drivers/dma/ti/cppi41.c 23230 23231TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23232M: Jerome Brunet <jbrunet@baylibre.com> 23233L: linux-hwmon@vger.kernel.org 23234S: Maintained 23235F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23236 23237TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23238M: Robert Marko <robert.marko@sartura.hr> 23239M: Luka Perkov <luka.perkov@sartura.hr> 23240L: linux-hwmon@vger.kernel.org 23241S: Maintained 23242F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23243F: Documentation/hwmon/tps23861.rst 23244F: drivers/hwmon/tps23861.c 23245 23246TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23247M: Ricardo Ribalda <ribalda@kernel.org> 23248L: linux-iio@vger.kernel.org 23249S: Supported 23250F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23251F: drivers/iio/dac/ti-dac7612.c 23252 23253TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23254M: Nishanth Menon <nm@ti.com> 23255M: Tero Kristo <kristo@kernel.org> 23256M: Santosh Shilimkar <ssantosh@kernel.org> 23257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23258S: Maintained 23259F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23260F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23261F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23262F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23263F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23264F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23265F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23266F: drivers/clk/keystone/sci-clk.c 23267F: drivers/firmware/ti_sci* 23268F: drivers/irqchip/irq-ti-sci-inta.c 23269F: drivers/irqchip/irq-ti-sci-intr.c 23270F: drivers/reset/reset-ti-sci.c 23271F: drivers/soc/ti/ti_sci_inta_msi.c 23272F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23273F: include/dt-bindings/soc/ti,sci_pm_domain.h 23274F: include/linux/soc/ti/ti_sci_inta_msi.h 23275F: include/linux/soc/ti/ti_sci_protocol.h 23276 23277TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23278M: Puranjay Mohan <puranjay@kernel.org> 23279L: linux-iio@vger.kernel.org 23280S: Supported 23281F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23282F: drivers/iio/temperature/tmp117.c 23283 23284THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23285M: Hans Verkuil <hverkuil@xs4all.nl> 23286L: linux-media@vger.kernel.org 23287S: Maintained 23288W: https://linuxtv.org 23289T: git git://linuxtv.org/media.git 23290F: drivers/media/radio/radio-raremono.c 23291 23292THERMAL 23293M: Rafael J. Wysocki <rafael@kernel.org> 23294M: Daniel Lezcano <daniel.lezcano@linaro.org> 23295R: Zhang Rui <rui.zhang@intel.com> 23296R: Lukasz Luba <lukasz.luba@arm.com> 23297L: linux-pm@vger.kernel.org 23298S: Supported 23299Q: https://patchwork.kernel.org/project/linux-pm/list/ 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23301F: Documentation/ABI/testing/sysfs-class-thermal 23302F: Documentation/admin-guide/thermal/ 23303F: Documentation/devicetree/bindings/thermal/ 23304F: Documentation/driver-api/thermal/ 23305F: drivers/thermal/ 23306F: include/dt-bindings/thermal/ 23307F: include/linux/cpu_cooling.h 23308F: include/linux/thermal.h 23309F: include/uapi/linux/thermal.h 23310F: tools/lib/thermal/ 23311F: tools/thermal/ 23312 23313THERMAL DRIVER FOR AMLOGIC SOCS 23314M: Guillaume La Roque <glaroque@baylibre.com> 23315L: linux-pm@vger.kernel.org 23316L: linux-amlogic@lists.infradead.org 23317S: Supported 23318W: http://linux-meson.com/ 23319F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23320F: drivers/thermal/amlogic_thermal.c 23321 23322THERMAL/CPU_COOLING 23323M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23324M: Daniel Lezcano <daniel.lezcano@linaro.org> 23325M: Viresh Kumar <viresh.kumar@linaro.org> 23326R: Lukasz Luba <lukasz.luba@arm.com> 23327L: linux-pm@vger.kernel.org 23328S: Supported 23329F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23330F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23331F: drivers/thermal/cpufreq_cooling.c 23332F: drivers/thermal/cpuidle_cooling.c 23333F: include/linux/cpu_cooling.h 23334 23335THERMAL/POWER_ALLOCATOR 23336M: Lukasz Luba <lukasz.luba@arm.com> 23337L: linux-pm@vger.kernel.org 23338S: Maintained 23339F: Documentation/driver-api/thermal/power_allocator.rst 23340F: drivers/thermal/gov_power_allocator.c 23341F: drivers/thermal/thermal_trace_ipa.h 23342 23343THINKPAD ACPI EXTRAS DRIVER 23344M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23345L: ibm-acpi-devel@lists.sourceforge.net 23346L: platform-driver-x86@vger.kernel.org 23347S: Maintained 23348W: http://ibm-acpi.sourceforge.net 23349W: http://thinkwiki.org/wiki/Ibm-acpi 23350T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23351F: drivers/platform/x86/thinkpad_acpi.c 23352 23353THINKPAD LMI DRIVER 23354M: Mark Pearson <markpearson@lenovo.com> 23355L: platform-driver-x86@vger.kernel.org 23356S: Maintained 23357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23358F: drivers/platform/x86/think-lmi.? 23359 23360THP7312 ISP DRIVER 23361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23362M: Paul Elder <paul.elder@ideasonboard.com> 23363L: linux-media@vger.kernel.org 23364S: Maintained 23365T: git git://linuxtv.org/media.git 23366F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23367F: Documentation/userspace-api/media/drivers/thp7312.rst 23368F: drivers/media/i2c/thp7312.c 23369F: include/uapi/linux/thp7312.h 23370 23371THUNDERBOLT DMA TRAFFIC TEST DRIVER 23372M: Isaac Hazan <isaac.hazan@intel.com> 23373L: linux-usb@vger.kernel.org 23374S: Maintained 23375F: drivers/thunderbolt/dma_test.c 23376 23377THUNDERBOLT DRIVER 23378M: Andreas Noever <andreas.noever@gmail.com> 23379M: Michael Jamet <michael.jamet@intel.com> 23380M: Mika Westerberg <mika.westerberg@linux.intel.com> 23381M: Yehezkel Bernat <YehezkelShB@gmail.com> 23382L: linux-usb@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23385F: Documentation/admin-guide/thunderbolt.rst 23386F: drivers/thunderbolt/ 23387F: include/linux/thunderbolt.h 23388 23389THUNDERBOLT NETWORK DRIVER 23390M: Michael Jamet <michael.jamet@intel.com> 23391M: Mika Westerberg <mika.westerberg@linux.intel.com> 23392M: Yehezkel Bernat <YehezkelShB@gmail.com> 23393L: netdev@vger.kernel.org 23394S: Maintained 23395F: drivers/net/thunderbolt/ 23396 23397THUNDERX GPIO DRIVER 23398M: Robert Richter <rric@kernel.org> 23399S: Odd Fixes 23400F: drivers/gpio/gpio-thunderx.c 23401 23402TI ADS1119 ADC DRIVER 23403M: Francesco Dolcini <francesco@dolcini.it> 23404M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23405L: linux-iio@vger.kernel.org 23406S: Maintained 23407F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23408F: drivers/iio/adc/ti-ads1119.c 23409 23410TI ADS7924 ADC DRIVER 23411M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23412L: linux-iio@vger.kernel.org 23413S: Supported 23414F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23415F: drivers/iio/adc/ti-ads7924.c 23416 23417TI AM437X VPFE DRIVER 23418M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23419L: linux-media@vger.kernel.org 23420S: Maintained 23421W: https://linuxtv.org 23422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23423T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23424F: drivers/media/platform/ti/am437x/ 23425 23426TI BANDGAP AND THERMAL DRIVER 23427M: Eduardo Valentin <edubezval@gmail.com> 23428M: Keerthy <j-keerthy@ti.com> 23429L: linux-pm@vger.kernel.org 23430L: linux-omap@vger.kernel.org 23431S: Maintained 23432F: drivers/thermal/ti-soc-thermal/ 23433 23434TI BQ27XXX POWER SUPPLY DRIVER 23435F: drivers/power/supply/bq27xxx_battery.c 23436F: drivers/power/supply/bq27xxx_battery_i2c.c 23437F: include/linux/power/bq27xxx_battery.h 23438 23439TI CDCE706 CLOCK DRIVER 23440M: Max Filippov <jcmvbkbc@gmail.com> 23441S: Maintained 23442F: drivers/clk/clk-cdce706.c 23443 23444TI CLOCK DRIVER 23445M: Tero Kristo <kristo@kernel.org> 23446L: linux-omap@vger.kernel.org 23447S: Odd Fixes 23448F: drivers/clk/ti/ 23449F: include/linux/clk/ti.h 23450 23451TI DAVINCI MACHINE SUPPORT 23452M: Bartosz Golaszewski <brgl@bgdev.pl> 23453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23454S: Maintained 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23456F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23457F: arch/arm/boot/dts/ti/davinci/ 23458F: arch/arm/mach-davinci/ 23459F: drivers/i2c/busses/i2c-davinci.c 23460 23461TI DAVINCI SERIES CLOCK DRIVER 23462M: David Lechner <david@lechnology.com> 23463S: Maintained 23464F: Documentation/devicetree/bindings/clock/ti/davinci/ 23465F: drivers/clk/davinci/ 23466F: include/linux/clk/davinci.h 23467 23468TI DAVINCI SERIES GPIO DRIVER 23469M: Keerthy <j-keerthy@ti.com> 23470L: linux-gpio@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23473F: drivers/gpio/gpio-davinci.c 23474 23475TI DAVINCI SERIES MEDIA DRIVER 23476M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23477L: linux-media@vger.kernel.org 23478S: Maintained 23479W: https://linuxtv.org 23480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23481T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23482F: drivers/media/platform/ti/davinci/ 23483F: include/media/davinci/ 23484 23485TI ENHANCED CAPTURE (eCAP) DRIVER 23486M: Vignesh Raghavendra <vigneshr@ti.com> 23487R: Julien Panis <jpanis@baylibre.com> 23488L: linux-iio@vger.kernel.org 23489L: linux-omap@vger.kernel.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23492F: drivers/counter/ti-ecap-capture.c 23493 23494TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23495R: David Lechner <david@lechnology.com> 23496L: linux-iio@vger.kernel.org 23497F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23498F: drivers/counter/ti-eqep.c 23499 23500TI ETHERNET SWITCH DRIVER (CPSW) 23501R: Siddharth Vadapalli <s-vadapalli@ti.com> 23502R: Roger Quadros <rogerq@kernel.org> 23503L: linux-omap@vger.kernel.org 23504L: netdev@vger.kernel.org 23505S: Maintained 23506F: drivers/net/ethernet/ti/cpsw* 23507F: drivers/net/ethernet/ti/davinci* 23508 23509TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23510M: Alex Dubov <oakad@yahoo.com> 23511S: Maintained 23512W: http://tifmxx.berlios.de/ 23513F: drivers/memstick/host/tifm_ms.c 23514F: drivers/misc/tifm* 23515F: drivers/mmc/host/tifm_sd.c 23516F: include/linux/tifm.h 23517 23518TI FPD-LINK DRIVERS 23519M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23520L: linux-media@vger.kernel.org 23521S: Maintained 23522F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23523F: drivers/media/i2c/ds90* 23524F: include/media/i2c/ds90* 23525 23526TI HDC302X HUMIDITY DRIVER 23527M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23528M: Li peiyu <579lpy@gmail.com> 23529L: linux-iio@vger.kernel.org 23530S: Maintained 23531F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23532F: drivers/iio/humidity/hdc3020.c 23533 23534TI ICSSG ETHERNET DRIVER (ICSSG) 23535R: MD Danish Anwar <danishanwar@ti.com> 23536R: Roger Quadros <rogerq@kernel.org> 23537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23538L: netdev@vger.kernel.org 23539S: Maintained 23540F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23541F: drivers/net/ethernet/ti/icssg/* 23542 23543TI J721E CSI2RX DRIVER 23544M: Jai Luthra <jai.luthra@linux.dev> 23545L: linux-media@vger.kernel.org 23546S: Maintained 23547F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23548F: drivers/media/platform/ti/j721e-csi2rx/ 23549 23550TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23551M: Nishanth Menon <nm@ti.com> 23552M: Santosh Shilimkar <ssantosh@kernel.org> 23553L: linux-kernel@vger.kernel.org 23554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23555S: Maintained 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23557F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23558F: drivers/pmdomain/ti/omap_prm.c 23559F: drivers/soc/ti/* 23560 23561TI LM49xxx FAMILY ASoC CODEC DRIVERS 23562M: M R Swami Reddy <mr.swami.reddy@ti.com> 23563M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23564L: linux-sound@vger.kernel.org 23565S: Maintained 23566F: sound/soc/codecs/isabelle* 23567F: sound/soc/codecs/lm49453* 23568 23569TI LMP92064 ADC DRIVER 23570M: Leonard Göhrs <l.goehrs@pengutronix.de> 23571R: kernel@pengutronix.de 23572L: linux-iio@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23575F: drivers/iio/adc/ti-lmp92064.c 23576 23577TI PCM3060 ASoC CODEC DRIVER 23578M: Kirill Marinushkin <k.marinushkin@gmail.com> 23579L: linux-sound@vger.kernel.org 23580S: Maintained 23581F: Documentation/devicetree/bindings/sound/pcm3060.txt 23582F: sound/soc/codecs/pcm3060* 23583 23584TI TAS571X FAMILY ASoC CODEC DRIVER 23585M: Kevin Cernekee <cernekee@chromium.org> 23586L: linux-sound@vger.kernel.org 23587S: Odd Fixes 23588F: sound/soc/codecs/tas571x* 23589 23590TI TMAG5273 MAGNETOMETER DRIVER 23591M: Gerald Loacker <gerald.loacker@wolfvision.net> 23592L: linux-iio@vger.kernel.org 23593S: Maintained 23594F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23595F: drivers/iio/magnetometer/tmag5273.c 23596 23597TI TRF7970A NFC DRIVER 23598M: Mark Greer <mgreer@animalcreek.com> 23599L: linux-wireless@vger.kernel.org 23600S: Supported 23601F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23602F: drivers/nfc/trf7970a.c 23603 23604TI TSC2046 ADC DRIVER 23605M: Oleksij Rempel <o.rempel@pengutronix.de> 23606R: kernel@pengutronix.de 23607L: linux-iio@vger.kernel.org 23608S: Maintained 23609F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23610F: drivers/iio/adc/ti-tsc2046.c 23611 23612TI TWL4030 SERIES SOC CODEC DRIVER 23613M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23614L: linux-sound@vger.kernel.org 23615S: Maintained 23616F: sound/soc/codecs/twl4030* 23617 23618TI VPE/CAL DRIVERS 23619M: Benoit Parrot <bparrot@ti.com> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622W: http://linuxtv.org/ 23623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23624F: Documentation/devicetree/bindings/media/ti,cal.yaml 23625F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23626F: drivers/media/platform/ti/cal/ 23627F: drivers/media/platform/ti/vpe/ 23628 23629TI WILINK WIRELESS DRIVERS 23630L: linux-wireless@vger.kernel.org 23631S: Orphan 23632W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23633W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23634F: drivers/net/wireless/ti/ 23635 23636TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23637M: John Stultz <jstultz@google.com> 23638M: Thomas Gleixner <tglx@linutronix.de> 23639R: Stephen Boyd <sboyd@kernel.org> 23640L: linux-kernel@vger.kernel.org 23641S: Supported 23642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23643F: include/linux/clocksource.h 23644F: include/linux/time.h 23645F: include/linux/timekeeper_internal.h 23646F: include/linux/timekeeping.h 23647F: include/linux/timex.h 23648F: include/uapi/linux/time.h 23649F: include/uapi/linux/timex.h 23650F: kernel/time/alarmtimer.c 23651F: kernel/time/clocksource* 23652F: kernel/time/ntp* 23653F: kernel/time/time.c 23654F: kernel/time/timeconst.bc 23655F: kernel/time/timeconv.c 23656F: kernel/time/timecounter.c 23657F: kernel/time/timekeeping* 23658F: kernel/time/time_test.c 23659F: tools/testing/selftests/timers/ 23660 23661TIPC NETWORK LAYER 23662M: Jon Maloy <jmaloy@redhat.com> 23663M: Ying Xue <ying.xue@windriver.com> 23664L: netdev@vger.kernel.org (core kernel code) 23665L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23666S: Maintained 23667W: http://tipc.sourceforge.net/ 23668F: include/uapi/linux/tipc*.h 23669F: net/tipc/ 23670 23671TLAN NETWORK DRIVER 23672M: Samuel Chessman <chessman@tux.org> 23673L: tlan-devel@lists.sourceforge.net (subscribers-only) 23674S: Maintained 23675W: http://sourceforge.net/projects/tlan/ 23676F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23677F: drivers/net/ethernet/ti/tlan.* 23678 23679TMIO/SDHI MMC DRIVER 23680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23681L: linux-mmc@vger.kernel.org 23682L: linux-renesas-soc@vger.kernel.org 23683S: Supported 23684F: drivers/mmc/host/renesas_sdhi* 23685F: drivers/mmc/host/tmio_mmc* 23686F: include/linux/platform_data/tmio.h 23687 23688TMP513 HARDWARE MONITOR DRIVER 23689M: Eric Tremblay <etremblay@distech-controls.com> 23690L: linux-hwmon@vger.kernel.org 23691S: Maintained 23692F: Documentation/hwmon/tmp513.rst 23693F: drivers/hwmon/tmp513.c 23694 23695TMPFS (SHMEM FILESYSTEM) 23696M: Hugh Dickins <hughd@google.com> 23697L: linux-mm@kvack.org 23698S: Maintained 23699F: include/linux/shmem_fs.h 23700F: mm/shmem.c 23701 23702TOMOYO SECURITY MODULE 23703M: Kentaro Takeda <takedakn@nttdata.co.jp> 23704M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23705L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23706L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23707L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23708L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23709S: Maintained 23710W: https://tomoyo.sourceforge.net/ 23711F: security/tomoyo/ 23712 23713TOPSTAR LAPTOP EXTRAS DRIVER 23714M: Herton Ronaldo Krzesinski <herton@canonical.com> 23715L: platform-driver-x86@vger.kernel.org 23716S: Maintained 23717F: drivers/platform/x86/topstar-laptop.c 23718 23719TORTURE-TEST MODULES 23720M: Davidlohr Bueso <dave@stgolabs.net> 23721M: "Paul E. McKenney" <paulmck@kernel.org> 23722M: Josh Triplett <josh@joshtriplett.org> 23723L: linux-kernel@vger.kernel.org 23724S: Supported 23725T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23726F: Documentation/RCU/torture.rst 23727F: kernel/locking/locktorture.c 23728F: kernel/rcu/rcuscale.c 23729F: kernel/rcu/rcutorture.c 23730F: kernel/rcu/refscale.c 23731F: kernel/torture.c 23732 23733TOSHIBA ACPI EXTRAS DRIVER 23734M: Azael Avalos <coproscefalo@gmail.com> 23735L: platform-driver-x86@vger.kernel.org 23736S: Maintained 23737F: drivers/platform/x86/toshiba_acpi.c 23738 23739TOSHIBA BLUETOOTH DRIVER 23740M: Azael Avalos <coproscefalo@gmail.com> 23741L: platform-driver-x86@vger.kernel.org 23742S: Maintained 23743F: drivers/platform/x86/toshiba_bluetooth.c 23744 23745TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23746M: Azael Avalos <coproscefalo@gmail.com> 23747L: platform-driver-x86@vger.kernel.org 23748S: Maintained 23749F: drivers/platform/x86/toshiba_haps.c 23750 23751TOSHIBA SMM DRIVER 23752M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23753S: Maintained 23754W: http://www.buzzard.org.uk/toshiba/ 23755F: drivers/char/toshiba.c 23756F: include/linux/toshiba.h 23757F: include/uapi/linux/toshiba.h 23758 23759TOSHIBA TC358743 DRIVER 23760M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23761L: linux-media@vger.kernel.org 23762S: Maintained 23763F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23764F: drivers/media/i2c/tc358743* 23765F: include/media/i2c/tc358743.h 23766 23767TOSHIBA WMI HOTKEYS DRIVER 23768M: Azael Avalos <coproscefalo@gmail.com> 23769L: platform-driver-x86@vger.kernel.org 23770S: Maintained 23771F: drivers/platform/x86/toshiba-wmi.c 23772 23773TPM DEVICE DRIVER 23774M: Peter Huewe <peterhuewe@gmx.de> 23775M: Jarkko Sakkinen <jarkko@kernel.org> 23776R: Jason Gunthorpe <jgg@ziepe.ca> 23777L: linux-integrity@vger.kernel.org 23778S: Maintained 23779W: https://codeberg.org/jarkko/linux-tpmdd-test 23780Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23782F: Documentation/devicetree/bindings/tpm/ 23783F: drivers/char/tpm/ 23784F: tools/testing/selftests/tpm2/ 23785 23786TPS546D24 DRIVER 23787M: Duke Du <dukedu83@gmail.com> 23788L: linux-hwmon@vger.kernel.org 23789S: Maintained 23790F: Documentation/hwmon/tps546d24.rst 23791F: drivers/hwmon/pmbus/tps546d24.c 23792 23793TQ SYSTEMS BOARD & DRIVER SUPPORT 23794L: linux@ew.tq-group.com 23795S: Supported 23796W: https://www.tq-group.com/en/products/tq-embedded/ 23797F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23798F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23799F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23800F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23801F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23802F: arch/arm64/boot/dts/freescale/mba*.dtsi 23803F: arch/arm64/boot/dts/freescale/tqml*.dts* 23804F: drivers/gpio/gpio-tqmx86.c 23805F: drivers/mfd/tqmx86.c 23806F: drivers/watchdog/tqmx86_wdt.c 23807 23808TRACING 23809M: Steven Rostedt <rostedt@goodmis.org> 23810M: Masami Hiramatsu <mhiramat@kernel.org> 23811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23812L: linux-kernel@vger.kernel.org 23813L: linux-trace-kernel@vger.kernel.org 23814S: Maintained 23815Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23816T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23817F: Documentation/trace/* 23818F: fs/tracefs/ 23819F: include/linux/trace*.h 23820F: include/trace/ 23821F: kernel/trace/ 23822F: scripts/tracing/ 23823F: tools/testing/selftests/ftrace/ 23824 23825TRACING MMIO ACCESSES (MMIOTRACE) 23826M: Steven Rostedt <rostedt@goodmis.org> 23827M: Masami Hiramatsu <mhiramat@kernel.org> 23828R: Karol Herbst <karolherbst@gmail.com> 23829R: Pekka Paalanen <ppaalanen@gmail.com> 23830L: linux-kernel@vger.kernel.org 23831L: nouveau@lists.freedesktop.org 23832S: Maintained 23833F: arch/x86/mm/kmmio.c 23834F: arch/x86/mm/mmio-mod.c 23835F: arch/x86/mm/testmmiotrace.c 23836F: include/linux/mmiotrace.h 23837F: kernel/trace/trace_mmiotrace.c 23838 23839TRACING OS NOISE / LATENCY TRACERS 23840M: Steven Rostedt <rostedt@goodmis.org> 23841S: Maintained 23842F: Documentation/trace/hwlat_detector.rst 23843F: Documentation/trace/osnoise-tracer.rst 23844F: Documentation/trace/timerlat-tracer.rst 23845F: arch/*/kernel/trace.c 23846F: include/trace/events/osnoise.h 23847F: kernel/trace/trace_hwlat.c 23848F: kernel/trace/trace_irqsoff.c 23849F: kernel/trace/trace_osnoise.c 23850F: kernel/trace/trace_sched_wakeup.c 23851 23852TRADITIONAL CHINESE DOCUMENTATION 23853M: Hu Haowen <2023002089@link.tyut.edu.cn> 23854S: Maintained 23855W: https://github.com/srcres258/linux-doc 23856T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23857F: Documentation/translations/zh_TW/ 23858 23859TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23860M: Dan Williams <dan.j.williams@intel.com> 23861L: linux-coco@lists.linux.dev 23862S: Maintained 23863F: Documentation/ABI/testing/configfs-tsm 23864F: drivers/virt/coco/tsm.c 23865F: include/linux/tsm.h 23866 23867TRUSTED SERVICES TEE DRIVER 23868M: Balint Dobszay <balint.dobszay@arm.com> 23869M: Sudeep Holla <sudeep.holla@arm.com> 23870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23871L: trusted-services@lists.trustedfirmware.org 23872S: Maintained 23873F: Documentation/tee/ts-tee.rst 23874F: drivers/tee/tstee/ 23875 23876TTY LAYER AND SERIAL DRIVERS 23877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23878M: Jiri Slaby <jirislaby@kernel.org> 23879L: linux-kernel@vger.kernel.org 23880L: linux-serial@vger.kernel.org 23881S: Supported 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23883F: Documentation/devicetree/bindings/serial/ 23884F: Documentation/driver-api/serial/ 23885F: drivers/tty/ 23886F: include/linux/selection.h 23887F: include/linux/serial.h 23888F: include/linux/serial_core.h 23889F: include/linux/sysrq.h 23890F: include/linux/tty*.h 23891F: include/linux/vt.h 23892F: include/linux/vt_*.h 23893F: include/uapi/linux/serial.h 23894F: include/uapi/linux/serial_core.h 23895F: include/uapi/linux/tty.h 23896 23897TUA9001 MEDIA DRIVER 23898L: linux-media@vger.kernel.org 23899S: Orphan 23900W: https://linuxtv.org 23901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23902F: drivers/media/tuners/tua9001* 23903 23904TULIP NETWORK DRIVERS 23905L: netdev@vger.kernel.org 23906L: linux-parisc@vger.kernel.org 23907S: Orphan 23908F: drivers/net/ethernet/dec/tulip/ 23909 23910TUN/TAP driver 23911M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23912M: Jason Wang <jasowang@redhat.com> 23913S: Maintained 23914W: http://vtun.sourceforge.net/tun 23915F: Documentation/networking/tuntap.rst 23916F: arch/um/os-Linux/drivers/ 23917F: drivers/net/tap.c 23918F: drivers/net/tun.c 23919 23920TURBOCHANNEL SUBSYSTEM 23921M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23922L: linux-mips@vger.kernel.org 23923S: Maintained 23924Q: https://patchwork.kernel.org/project/linux-mips/list/ 23925F: drivers/tc/ 23926F: include/linux/tc.h 23927 23928TURBOSTAT UTILITY 23929M: "Len Brown" <lenb@kernel.org> 23930L: linux-pm@vger.kernel.org 23931S: Supported 23932Q: https://patchwork.kernel.org/project/linux-pm/list/ 23933B: https://bugzilla.kernel.org 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23935F: tools/power/x86/turbostat/ 23936F: tools/testing/selftests/turbostat/ 23937 23938TW5864 VIDEO4LINUX DRIVER 23939M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23940M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23941M: Andrey Utkin <andrey_utkin@fastmail.com> 23942L: linux-media@vger.kernel.org 23943S: Supported 23944F: drivers/media/pci/tw5864/ 23945 23946TW68 VIDEO4LINUX DRIVER 23947M: Hans Verkuil <hverkuil@xs4all.nl> 23948L: linux-media@vger.kernel.org 23949S: Odd Fixes 23950W: https://linuxtv.org 23951T: git git://linuxtv.org/media.git 23952F: drivers/media/pci/tw68/ 23953 23954TW686X VIDEO4LINUX DRIVER 23955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958W: http://linuxtv.org 23959T: git git://linuxtv.org/media.git 23960F: drivers/media/pci/tw686x/ 23961 23962U-BOOT ENVIRONMENT VARIABLES 23963M: Rafał Miłecki <rafal@milecki.pl> 23964S: Maintained 23965F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23966F: drivers/nvmem/layouts/u-boot-env.c 23967F: drivers/nvmem/u-boot-env.c 23968 23969UACCE ACCELERATOR FRAMEWORK 23970M: Zhangfei Gao <zhangfei.gao@linaro.org> 23971M: Zhou Wang <wangzhou1@hisilicon.com> 23972L: linux-accelerators@lists.ozlabs.org 23973L: linux-kernel@vger.kernel.org 23974S: Maintained 23975F: Documentation/ABI/testing/sysfs-driver-uacce 23976F: Documentation/misc-devices/uacce.rst 23977F: drivers/misc/uacce/ 23978F: include/linux/uacce.h 23979F: include/uapi/misc/uacce/ 23980 23981UBI FILE SYSTEM (UBIFS) 23982M: Richard Weinberger <richard@nod.at> 23983R: Zhihao Cheng <chengzhihao1@huawei.com> 23984L: linux-mtd@lists.infradead.org 23985S: Supported 23986W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23989F: Documentation/ABI/testing/sysfs-fs-ubifs 23990F: Documentation/filesystems/ubifs-authentication.rst 23991F: Documentation/filesystems/ubifs.rst 23992F: fs/ubifs/ 23993 23994UBLK USERSPACE BLOCK DRIVER 23995M: Ming Lei <ming.lei@redhat.com> 23996L: linux-block@vger.kernel.org 23997S: Maintained 23998F: Documentation/block/ublk.rst 23999F: drivers/block/ublk_drv.c 24000F: include/uapi/linux/ublk_cmd.h 24001 24002UBSAN 24003M: Kees Cook <kees@kernel.org> 24004R: Marco Elver <elver@google.com> 24005R: Andrey Konovalov <andreyknvl@gmail.com> 24006R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24007L: kasan-dev@googlegroups.com 24008L: linux-hardening@vger.kernel.org 24009S: Supported 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24011F: Documentation/dev-tools/ubsan.rst 24012F: include/linux/ubsan.h 24013F: lib/Kconfig.ubsan 24014F: lib/test_ubsan.c 24015F: lib/ubsan.c 24016F: lib/ubsan.h 24017F: scripts/Makefile.ubsan 24018K: \bARCH_HAS_UBSAN\b 24019 24020UCLINUX (M68KNOMMU AND COLDFIRE) 24021M: Greg Ungerer <gerg@linux-m68k.org> 24022L: linux-m68k@lists.linux-m68k.org 24023S: Maintained 24024W: http://www.linux-m68k.org/ 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24026F: arch/m68k/*/*_no.* 24027F: arch/m68k/68*/ 24028F: arch/m68k/coldfire/ 24029F: arch/m68k/include/asm/*_no.* 24030 24031UDF FILESYSTEM 24032M: Jan Kara <jack@suse.com> 24033S: Maintained 24034F: Documentation/filesystems/udf.rst 24035F: fs/udf/ 24036 24037UDRAW TABLET 24038M: Bastien Nocera <hadess@hadess.net> 24039L: linux-input@vger.kernel.org 24040S: Maintained 24041F: drivers/hid/hid-udraw-ps3.c 24042 24043UHID USERSPACE HID IO DRIVER 24044M: David Rheinsberg <david@readahead.eu> 24045L: linux-input@vger.kernel.org 24046S: Maintained 24047F: drivers/hid/uhid.c 24048F: include/uapi/linux/uhid.h 24049 24050ULPI BUS 24051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24052L: linux-usb@vger.kernel.org 24053S: Maintained 24054F: drivers/usb/common/ulpi.c 24055F: include/linux/ulpi/ 24056 24057UNICODE SUBSYSTEM 24058M: Gabriel Krisman Bertazi <krisman@kernel.org> 24059L: linux-fsdevel@vger.kernel.org 24060S: Supported 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24062F: fs/unicode/ 24063 24064UNIFDEF 24065M: Tony Finch <dot@dotat.at> 24066S: Maintained 24067W: http://dotat.at/prog/unifdef 24068F: scripts/unifdef.c 24069 24070UNIFORM CDROM DRIVER 24071M: Phillip Potter <phil@philpotter.co.uk> 24072S: Maintained 24073F: Documentation/cdrom/ 24074F: drivers/cdrom/cdrom.c 24075F: include/linux/cdrom.h 24076F: include/uapi/linux/cdrom.h 24077 24078UNION-FIND 24079M: Xavier <xavier_qy@163.com> 24080L: linux-kernel@vger.kernel.org 24081S: Maintained 24082F: Documentation/core-api/union_find.rst 24083F: Documentation/translations/zh_CN/core-api/union_find.rst 24084F: include/linux/union_find.h 24085F: lib/union_find.c 24086 24087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24088R: Alim Akhtar <alim.akhtar@samsung.com> 24089R: Avri Altman <avri.altman@wdc.com> 24090R: Bart Van Assche <bvanassche@acm.org> 24091L: linux-scsi@vger.kernel.org 24092S: Supported 24093F: Documentation/devicetree/bindings/ufs/ 24094F: Documentation/scsi/ufs.rst 24095F: drivers/ufs/core/ 24096 24097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24098M: Pedro Sousa <pedrom.sousa@synopsys.com> 24099L: linux-scsi@vger.kernel.org 24100S: Supported 24101F: drivers/ufs/host/*dwc* 24102 24103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24104M: Alim Akhtar <alim.akhtar@samsung.com> 24105R: Peter Griffin <peter.griffin@linaro.org> 24106L: linux-scsi@vger.kernel.org 24107L: linux-samsung-soc@vger.kernel.org 24108S: Maintained 24109F: drivers/ufs/host/ufs-exynos* 24110 24111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24112M: Peter Wang <peter.wang@mediatek.com> 24113R: Stanley Jhu <chu.stanley@gmail.com> 24114L: linux-scsi@vger.kernel.org 24115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24116S: Maintained 24117F: drivers/ufs/host/ufs-mediatek* 24118 24119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24121L: linux-arm-msm@vger.kernel.org 24122L: linux-scsi@vger.kernel.org 24123S: Maintained 24124F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24125F: drivers/ufs/host/ufs-qcom* 24126 24127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24128M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24129L: linux-renesas-soc@vger.kernel.org 24130L: linux-scsi@vger.kernel.org 24131S: Maintained 24132F: drivers/ufs/host/ufs-renesas.c 24133 24134UNSORTED BLOCK IMAGES (UBI) 24135M: Richard Weinberger <richard@nod.at> 24136R: Zhihao Cheng <chengzhihao1@huawei.com> 24137L: linux-mtd@lists.infradead.org 24138S: Supported 24139W: http://www.linux-mtd.infradead.org/ 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24142F: drivers/mtd/ubi/ 24143F: include/linux/mtd/ubi.h 24144F: include/uapi/mtd/ubi-user.h 24145 24146UPROBES 24147M: Masami Hiramatsu <mhiramat@kernel.org> 24148M: Oleg Nesterov <oleg@redhat.com> 24149M: Peter Zijlstra <peterz@infradead.org> 24150L: linux-kernel@vger.kernel.org 24151L: linux-trace-kernel@vger.kernel.org 24152S: Maintained 24153F: arch/*/include/asm/uprobes.h 24154F: arch/*/kernel/probes/uprobes.c 24155F: arch/*/kernel/uprobes.c 24156F: include/linux/uprobes.h 24157F: kernel/events/uprobes.c 24158 24159USB "USBNET" DRIVER FRAMEWORK 24160M: Oliver Neukum <oneukum@suse.com> 24161L: netdev@vger.kernel.org 24162S: Maintained 24163W: http://www.linux-usb.org/usbnet 24164F: drivers/net/usb/usbnet.c 24165F: include/linux/usb/usbnet.h 24166 24167USB ACM DRIVER 24168M: Oliver Neukum <oneukum@suse.com> 24169L: linux-usb@vger.kernel.org 24170S: Maintained 24171F: Documentation/usb/acm.rst 24172F: drivers/usb/class/cdc-acm.* 24173 24174USB APPLE MFI FASTCHARGE DRIVER 24175M: Bastien Nocera <hadess@hadess.net> 24176L: linux-usb@vger.kernel.org 24177S: Maintained 24178F: drivers/usb/misc/apple-mfi-fastcharge.c 24179 24180USB AR5523 WIRELESS DRIVER 24181L: linux-wireless@vger.kernel.org 24182S: Orphan 24183F: drivers/net/wireless/ath/ar5523/ 24184 24185USB ATTACHED SCSI 24186M: Oliver Neukum <oneukum@suse.com> 24187L: linux-usb@vger.kernel.org 24188L: linux-scsi@vger.kernel.org 24189S: Maintained 24190F: drivers/usb/storage/uas.c 24191 24192USB CDC ETHERNET DRIVER 24193M: Oliver Neukum <oliver@neukum.org> 24194L: linux-usb@vger.kernel.org 24195S: Maintained 24196F: drivers/net/usb/cdc_*.c 24197F: include/uapi/linux/usb/cdc.h 24198 24199USB CHAOSKEY DRIVER 24200M: Keith Packard <keithp@keithp.com> 24201L: linux-usb@vger.kernel.org 24202S: Maintained 24203F: drivers/usb/misc/chaoskey.c 24204 24205USB CYPRESS C67X00 DRIVER 24206L: linux-usb@vger.kernel.org 24207S: Orphan 24208F: drivers/usb/c67x00/ 24209 24210USB DAVICOM DM9601 DRIVER 24211M: Peter Korsgaard <peter@korsgaard.com> 24212L: netdev@vger.kernel.org 24213S: Maintained 24214W: http://www.linux-usb.org/usbnet 24215F: drivers/net/usb/dm9601.c 24216 24217USB EHCI DRIVER 24218M: Alan Stern <stern@rowland.harvard.edu> 24219L: linux-usb@vger.kernel.org 24220S: Maintained 24221F: Documentation/usb/ehci.rst 24222F: drivers/usb/host/ehci* 24223 24224USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24225M: Jiri Kosina <jikos@kernel.org> 24226M: Benjamin Tissoires <bentiss@kernel.org> 24227L: linux-usb@vger.kernel.org 24228S: Maintained 24229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24230F: Documentation/hid/hiddev.rst 24231F: drivers/hid/usbhid/ 24232 24233USB INTEL XHCI ROLE MUX DRIVER 24234M: Hans de Goede <hdegoede@redhat.com> 24235L: linux-usb@vger.kernel.org 24236S: Maintained 24237F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24238 24239USB IP DRIVER FOR HISILICON KIRIN 960 24240M: Yu Chen <chenyu56@huawei.com> 24241M: Binghui Wang <wangbinghui@hisilicon.com> 24242L: linux-usb@vger.kernel.org 24243S: Maintained 24244F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24245F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24246 24247USB IP DRIVER FOR HISILICON KIRIN 970 24248M: Mauro Carvalho Chehab <mchehab@kernel.org> 24249L: linux-usb@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24252F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24253 24254USB ISP116X DRIVER 24255M: Olav Kongas <ok@artecdesign.ee> 24256L: linux-usb@vger.kernel.org 24257S: Maintained 24258F: drivers/usb/host/isp116x* 24259F: include/linux/usb/isp116x.h 24260 24261USB ISP1760 DRIVER 24262M: Rui Miguel Silva <rui.silva@linaro.org> 24263L: linux-usb@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24266F: drivers/usb/isp1760/* 24267 24268USB LAN78XX ETHERNET DRIVER 24269M: Woojung Huh <woojung.huh@microchip.com> 24270M: UNGLinuxDriver@microchip.com 24271L: netdev@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24274F: drivers/net/usb/lan78xx.* 24275F: include/dt-bindings/net/microchip-lan78xx.h 24276 24277USB MASS STORAGE DRIVER 24278M: Alan Stern <stern@rowland.harvard.edu> 24279L: linux-usb@vger.kernel.org 24280L: usb-storage@lists.one-eyed-alien.net 24281S: Maintained 24282F: drivers/usb/storage/ 24283 24284USB MIDI DRIVER 24285M: Clemens Ladisch <clemens@ladisch.de> 24286L: linux-sound@vger.kernel.org 24287S: Maintained 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24289F: sound/usb/midi.* 24290 24291USB NETWORKING DRIVERS 24292L: linux-usb@vger.kernel.org 24293S: Odd Fixes 24294F: drivers/net/usb/ 24295 24296USB OHCI DRIVER 24297M: Alan Stern <stern@rowland.harvard.edu> 24298L: linux-usb@vger.kernel.org 24299S: Maintained 24300F: Documentation/usb/ohci.rst 24301F: drivers/usb/host/ohci* 24302 24303USB OTG FSM (Finite State Machine) 24304M: Peter Chen <peter.chen@kernel.org> 24305L: linux-usb@vger.kernel.org 24306S: Maintained 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24308F: drivers/usb/common/usb-otg-fsm.c 24309 24310USB OVER IP DRIVER 24311M: Valentina Manea <valentina.manea.m@gmail.com> 24312M: Shuah Khan <shuah@kernel.org> 24313M: Shuah Khan <skhan@linuxfoundation.org> 24314R: Hongren Zheng <i@zenithal.me> 24315L: linux-usb@vger.kernel.org 24316S: Maintained 24317F: Documentation/usb/usbip_protocol.rst 24318F: drivers/usb/usbip/ 24319F: tools/testing/selftests/drivers/usb/usbip/ 24320F: tools/usb/usbip/ 24321 24322USB PEGASUS DRIVER 24323M: Petko Manolov <petkan@nucleusys.com> 24324L: linux-usb@vger.kernel.org 24325L: netdev@vger.kernel.org 24326S: Maintained 24327W: https://github.com/petkan/pegasus 24328T: git https://github.com/petkan/pegasus.git 24329F: drivers/net/usb/pegasus.* 24330 24331USB PRINTER DRIVER (usblp) 24332M: Pete Zaitcev <zaitcev@redhat.com> 24333L: linux-usb@vger.kernel.org 24334S: Supported 24335F: drivers/usb/class/usblp.c 24336 24337USB QMI WWAN NETWORK DRIVER 24338M: Bjørn Mork <bjorn@mork.no> 24339L: netdev@vger.kernel.org 24340S: Maintained 24341F: Documentation/ABI/testing/sysfs-class-net-qmi 24342F: drivers/net/usb/qmi_wwan.c 24343 24344USB RAW GADGET DRIVER 24345R: Andrey Konovalov <andreyknvl@gmail.com> 24346L: linux-usb@vger.kernel.org 24347S: Maintained 24348B: https://github.com/xairy/raw-gadget/issues 24349F: Documentation/usb/raw-gadget.rst 24350F: drivers/usb/gadget/legacy/raw_gadget.c 24351F: include/uapi/linux/usb/raw_gadget.h 24352 24353USB RTL8150 DRIVER 24354M: Petko Manolov <petkan@nucleusys.com> 24355L: linux-usb@vger.kernel.org 24356L: netdev@vger.kernel.org 24357S: Maintained 24358W: https://github.com/petkan/rtl8150 24359T: git https://github.com/petkan/rtl8150.git 24360F: drivers/net/usb/rtl8150.c 24361 24362USB SERIAL SUBSYSTEM 24363M: Johan Hovold <johan@kernel.org> 24364L: linux-usb@vger.kernel.org 24365S: Maintained 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24367F: Documentation/usb/usb-serial.rst 24368F: drivers/usb/serial/ 24369F: include/linux/usb/serial.h 24370 24371USB SMSC75XX ETHERNET DRIVER 24372M: Steve Glendinning <steve.glendinning@shawell.net> 24373L: netdev@vger.kernel.org 24374S: Maintained 24375F: drivers/net/usb/smsc75xx.* 24376 24377USB SMSC95XX ETHERNET DRIVER 24378M: Steve Glendinning <steve.glendinning@shawell.net> 24379M: UNGLinuxDriver@microchip.com 24380L: netdev@vger.kernel.org 24381S: Maintained 24382F: drivers/net/usb/smsc95xx.* 24383 24384USB SUBSYSTEM 24385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24386L: linux-usb@vger.kernel.org 24387S: Supported 24388W: http://www.linux-usb.org 24389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24390F: Documentation/devicetree/bindings/usb/ 24391F: Documentation/usb/ 24392F: drivers/usb/ 24393F: include/dt-bindings/usb/ 24394F: include/linux/usb.h 24395F: include/linux/usb/ 24396F: include/uapi/linux/usb/ 24397 24398USB TYPEC BUS FOR ALTERNATE MODES 24399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24400L: linux-usb@vger.kernel.org 24401S: Maintained 24402F: Documentation/ABI/testing/sysfs-bus-typec 24403F: Documentation/driver-api/usb/typec_bus.rst 24404F: drivers/usb/typec/altmodes/ 24405F: include/linux/usb/typec_altmode.h 24406 24407USB TYPEC CLASS 24408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24409L: linux-usb@vger.kernel.org 24410S: Maintained 24411F: Documentation/ABI/testing/sysfs-class-typec 24412F: Documentation/driver-api/usb/typec.rst 24413F: drivers/usb/typec/ 24414F: include/linux/usb/typec.h 24415 24416USB TYPEC INTEL PMC MUX DRIVER 24417M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24418L: linux-usb@vger.kernel.org 24419S: Maintained 24420F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24421F: drivers/usb/typec/mux/intel_pmc_mux.c 24422 24423USB TYPEC PI3USB30532 MUX DRIVER 24424M: Hans de Goede <hdegoede@redhat.com> 24425L: linux-usb@vger.kernel.org 24426S: Maintained 24427F: drivers/usb/typec/mux/pi3usb30532.c 24428 24429USB TYPEC PORT CONTROLLER DRIVERS 24430L: linux-usb@vger.kernel.org 24431S: Orphan 24432F: drivers/usb/typec/tcpm/ 24433 24434USB TYPEC TUSB1046 MUX DRIVER 24435M: Romain Gantois <romain.gantois@bootlin.com> 24436L: linux-usb@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24439F: drivers/usb/typec/mux/tusb1046.c 24440 24441USB UHCI DRIVER 24442M: Alan Stern <stern@rowland.harvard.edu> 24443L: linux-usb@vger.kernel.org 24444S: Maintained 24445F: drivers/usb/host/uhci* 24446 24447USB VIDEO CLASS 24448M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24449M: Hans de Goede <hdegoede@redhat.com> 24450L: linux-media@vger.kernel.org 24451S: Maintained 24452W: http://www.ideasonboard.org/uvc/ 24453T: git git://linuxtv.org/media.git 24454F: drivers/media/usb/uvc/ 24455F: include/uapi/linux/uvcvideo.h 24456 24457USB WEBCAM GADGET 24458L: linux-usb@vger.kernel.org 24459S: Orphan 24460F: drivers/usb/gadget/function/*uvc* 24461F: drivers/usb/gadget/legacy/webcam.c 24462F: include/uapi/linux/usb/g_uvc.h 24463 24464USB XHCI DRIVER 24465M: Mathias Nyman <mathias.nyman@intel.com> 24466L: linux-usb@vger.kernel.org 24467S: Supported 24468F: drivers/usb/host/pci-quirks* 24469F: drivers/usb/host/xhci* 24470 24471USER DATAGRAM PROTOCOL (UDP) 24472M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24473L: netdev@vger.kernel.org 24474S: Maintained 24475F: include/linux/udp.h 24476F: include/net/udp.h 24477F: include/trace/events/udp.h 24478F: include/uapi/linux/udp.h 24479F: net/ipv4/udp.c 24480F: net/ipv6/udp.c 24481 24482USER-MODE LINUX (UML) 24483M: Richard Weinberger <richard@nod.at> 24484M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24485M: Johannes Berg <johannes@sipsolutions.net> 24486L: linux-um@lists.infradead.org 24487S: Maintained 24488W: http://user-mode-linux.sourceforge.net 24489Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24492F: Documentation/virt/uml/ 24493F: arch/um/ 24494F: arch/x86/um/ 24495F: fs/hostfs/ 24496 24497USERSPACE COPYIN/COPYOUT (UIOVEC) 24498M: Alexander Viro <viro@zeniv.linux.org.uk> 24499S: Maintained 24500F: include/linux/uio.h 24501F: lib/iov_iter.c 24502 24503USERSPACE DMA BUFFER DRIVER 24504M: Gerd Hoffmann <kraxel@redhat.com> 24505M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24506L: dri-devel@lists.freedesktop.org 24507S: Maintained 24508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24509F: drivers/dma-buf/udmabuf.c 24510F: include/uapi/linux/udmabuf.h 24511 24512USERSPACE I/O (UIO) 24513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24514S: Maintained 24515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24516F: Documentation/driver-api/uio-howto.rst 24517F: drivers/uio/ 24518F: include/linux/uio_driver.h 24519 24520UTIL-LINUX PACKAGE 24521M: Karel Zak <kzak@redhat.com> 24522L: util-linux@vger.kernel.org 24523S: Maintained 24524W: http://en.wikipedia.org/wiki/Util-linux 24525T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24526 24527UUID HELPERS 24528R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24529L: linux-kernel@vger.kernel.org 24530S: Maintained 24531F: include/linux/uuid.h 24532F: lib/test_uuid.c 24533F: lib/uuid.c 24534 24535UV SYSFS DRIVER 24536M: Justin Ernst <justin.ernst@hpe.com> 24537L: platform-driver-x86@vger.kernel.org 24538S: Maintained 24539F: drivers/platform/x86/uv_sysfs.c 24540 24541UVESAFB DRIVER 24542M: Michal Januszewski <spock@gentoo.org> 24543L: linux-fbdev@vger.kernel.org 24544S: Maintained 24545W: https://github.com/mjanusz/v86d 24546F: Documentation/fb/uvesafb.rst 24547F: drivers/video/fbdev/uvesafb.* 24548 24549Ux500 CLOCK DRIVERS 24550M: Ulf Hansson <ulf.hansson@linaro.org> 24551L: linux-clk@vger.kernel.org 24552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24553S: Maintained 24554F: drivers/clk/ux500/ 24555 24556V4L2 ASYNC AND FWNODE FRAMEWORKS 24557M: Sakari Ailus <sakari.ailus@linux.intel.com> 24558L: linux-media@vger.kernel.org 24559S: Maintained 24560T: git git://linuxtv.org/media.git 24561F: drivers/media/v4l2-core/v4l2-async.c 24562F: drivers/media/v4l2-core/v4l2-fwnode.c 24563F: include/media/v4l2-async.h 24564F: include/media/v4l2-fwnode.h 24565 24566V4L2 LENS DRIVERS 24567M: Sakari Ailus <sakari.ailus@linux.intel.com> 24568L: linux-media@vger.kernel.org 24569S: Maintained 24570F: drivers/media/i2c/ak* 24571F: drivers/media/i2c/dw* 24572F: drivers/media/i2c/lm* 24573 24574V4L2 CAMERA SENSOR DRIVERS 24575M: Sakari Ailus <sakari.ailus@linux.intel.com> 24576L: linux-media@vger.kernel.org 24577S: Maintained 24578F: Documentation/driver-api/media/camera-sensor.rst 24579F: Documentation/driver-api/media/tx-rx.rst 24580F: drivers/media/i2c/ar* 24581F: drivers/media/i2c/gc* 24582F: drivers/media/i2c/hi* 24583F: drivers/media/i2c/imx* 24584F: drivers/media/i2c/mt* 24585F: drivers/media/i2c/og* 24586F: drivers/media/i2c/ov* 24587F: drivers/media/i2c/s5* 24588F: drivers/media/i2c/vgxy61.c 24589 24590VF610 NAND DRIVER 24591M: Stefan Agner <stefan@agner.ch> 24592L: linux-mtd@lists.infradead.org 24593S: Supported 24594F: drivers/mtd/nand/raw/vf610_nfc.c 24595 24596VFAT/FAT/MSDOS FILESYSTEM 24597M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24598S: Maintained 24599F: Documentation/filesystems/vfat.rst 24600F: fs/fat/ 24601F: tools/testing/selftests/filesystems/fat/ 24602 24603VFIO CDX DRIVER 24604M: Nipun Gupta <nipun.gupta@amd.com> 24605M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24606L: kvm@vger.kernel.org 24607S: Maintained 24608F: drivers/vfio/cdx/* 24609 24610VFIO DRIVER 24611M: Alex Williamson <alex.williamson@redhat.com> 24612L: kvm@vger.kernel.org 24613S: Maintained 24614T: git https://github.com/awilliam/linux-vfio.git 24615F: Documentation/ABI/testing/debugfs-vfio 24616F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24617F: Documentation/driver-api/vfio.rst 24618F: drivers/vfio/ 24619F: include/linux/vfio.h 24620F: include/linux/vfio_pci_core.h 24621F: include/uapi/linux/vfio.h 24622 24623VFIO FSL-MC DRIVER 24624L: kvm@vger.kernel.org 24625S: Orphan 24626F: drivers/vfio/fsl-mc/ 24627 24628VFIO HISILICON PCI DRIVER 24629M: Longfang Liu <liulongfang@huawei.com> 24630M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24631L: kvm@vger.kernel.org 24632S: Maintained 24633F: drivers/vfio/pci/hisilicon/ 24634 24635VFIO MEDIATED DEVICE DRIVERS 24636M: Kirti Wankhede <kwankhede@nvidia.com> 24637L: kvm@vger.kernel.org 24638S: Maintained 24639F: Documentation/driver-api/vfio-mediated-device.rst 24640F: drivers/vfio/mdev/ 24641F: include/linux/mdev.h 24642F: samples/vfio-mdev/ 24643 24644VFIO MLX5 PCI DRIVER 24645M: Yishai Hadas <yishaih@nvidia.com> 24646L: kvm@vger.kernel.org 24647S: Maintained 24648F: drivers/vfio/pci/mlx5/ 24649 24650VFIO NVIDIA GRACE GPU DRIVER 24651M: Ankit Agrawal <ankita@nvidia.com> 24652L: kvm@vger.kernel.org 24653S: Supported 24654F: drivers/vfio/pci/nvgrace-gpu/ 24655 24656VFIO PCI DEVICE SPECIFIC DRIVERS 24657R: Jason Gunthorpe <jgg@nvidia.com> 24658R: Yishai Hadas <yishaih@nvidia.com> 24659R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24660R: Kevin Tian <kevin.tian@intel.com> 24661L: kvm@vger.kernel.org 24662S: Maintained 24663P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24664F: drivers/vfio/pci/*/ 24665 24666VFIO PDS PCI DRIVER 24667M: Brett Creeley <brett.creeley@amd.com> 24668L: kvm@vger.kernel.org 24669S: Maintained 24670F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24671F: drivers/vfio/pci/pds/ 24672 24673VFIO PLATFORM DRIVER 24674M: Eric Auger <eric.auger@redhat.com> 24675L: kvm@vger.kernel.org 24676S: Maintained 24677F: drivers/vfio/platform/ 24678 24679VFIO QAT PCI DRIVER 24680M: Xin Zeng <xin.zeng@intel.com> 24681M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24682L: kvm@vger.kernel.org 24683L: qat-linux@intel.com 24684S: Supported 24685F: drivers/vfio/pci/qat/ 24686 24687VFIO VIRTIO PCI DRIVER 24688M: Yishai Hadas <yishaih@nvidia.com> 24689L: kvm@vger.kernel.org 24690L: virtualization@lists.linux.dev 24691S: Maintained 24692F: drivers/vfio/pci/virtio 24693 24694VGA_SWITCHEROO 24695R: Lukas Wunner <lukas@wunner.de> 24696S: Maintained 24697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24698F: Documentation/gpu/vga-switcheroo.rst 24699F: drivers/gpu/vga/vga_switcheroo.c 24700F: include/linux/vga_switcheroo.h 24701 24702VIA RHINE NETWORK DRIVER 24703M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24704S: Maintained 24705F: drivers/net/ethernet/via/via-rhine.c 24706 24707VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24708M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24709L: linux-fbdev@vger.kernel.org 24710S: Maintained 24711F: drivers/video/fbdev/via/ 24712F: include/linux/via-core.h 24713F: include/linux/via_i2c.h 24714 24715VIA VELOCITY NETWORK DRIVER 24716M: Francois Romieu <romieu@fr.zoreil.com> 24717L: netdev@vger.kernel.org 24718S: Maintained 24719F: drivers/net/ethernet/via/via-velocity.* 24720 24721VICODEC VIRTUAL CODEC DRIVER 24722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24723L: linux-media@vger.kernel.org 24724S: Maintained 24725W: https://linuxtv.org 24726T: git git://linuxtv.org/media.git 24727F: drivers/media/test-drivers/vicodec/* 24728 24729VIDEO I2C POLLING DRIVER 24730M: Matt Ranostay <matt.ranostay@konsulko.com> 24731L: linux-media@vger.kernel.org 24732S: Maintained 24733F: drivers/media/i2c/video-i2c.c 24734 24735VIDEO MULTIPLEXER DRIVER 24736M: Philipp Zabel <p.zabel@pengutronix.de> 24737L: linux-media@vger.kernel.org 24738S: Maintained 24739F: drivers/media/platform/video-mux.c 24740 24741VIDEOBUF2 FRAMEWORK 24742M: Tomasz Figa <tfiga@chromium.org> 24743M: Marek Szyprowski <m.szyprowski@samsung.com> 24744L: linux-media@vger.kernel.org 24745S: Maintained 24746F: drivers/media/common/videobuf2/* 24747F: include/media/videobuf2-* 24748 24749VIDTV VIRTUAL DIGITAL TV DRIVER 24750M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24751L: linux-media@vger.kernel.org 24752S: Maintained 24753W: https://linuxtv.org 24754T: git git://linuxtv.org/media.git 24755F: drivers/media/test-drivers/vidtv/* 24756 24757VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24758M: Shuah Khan <skhan@linuxfoundation.org> 24759R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24760L: linux-media@vger.kernel.org 24761S: Maintained 24762W: https://linuxtv.org 24763T: git git://linuxtv.org/media.git 24764F: drivers/media/test-drivers/vimc/* 24765 24766VIRT LIB 24767M: Alex Williamson <alex.williamson@redhat.com> 24768M: Paolo Bonzini <pbonzini@redhat.com> 24769L: kvm@vger.kernel.org 24770S: Supported 24771F: virt/lib/ 24772 24773VIRTIO AND VHOST VSOCK DRIVER 24774M: Stefan Hajnoczi <stefanha@redhat.com> 24775M: Stefano Garzarella <sgarzare@redhat.com> 24776L: kvm@vger.kernel.org 24777L: virtualization@lists.linux.dev 24778L: netdev@vger.kernel.org 24779S: Maintained 24780F: drivers/vhost/vsock.c 24781F: include/linux/virtio_vsock.h 24782F: include/uapi/linux/virtio_vsock.h 24783F: net/vmw_vsock/virtio_transport.c 24784F: net/vmw_vsock/virtio_transport_common.c 24785 24786VIRTIO BALLOON 24787M: "Michael S. Tsirkin" <mst@redhat.com> 24788M: David Hildenbrand <david@redhat.com> 24789L: virtualization@lists.linux.dev 24790S: Maintained 24791F: drivers/virtio/virtio_balloon.c 24792F: include/linux/balloon_compaction.h 24793F: include/uapi/linux/virtio_balloon.h 24794F: mm/balloon_compaction.c 24795 24796VIRTIO BLOCK AND SCSI DRIVERS 24797M: "Michael S. Tsirkin" <mst@redhat.com> 24798M: Jason Wang <jasowang@redhat.com> 24799R: Paolo Bonzini <pbonzini@redhat.com> 24800R: Stefan Hajnoczi <stefanha@redhat.com> 24801R: Eugenio Pérez <eperezma@redhat.com> 24802L: virtualization@lists.linux.dev 24803S: Maintained 24804F: drivers/block/virtio_blk.c 24805F: drivers/scsi/virtio_scsi.c 24806F: include/uapi/linux/virtio_blk.h 24807F: include/uapi/linux/virtio_scsi.h 24808 24809VIRTIO CONSOLE DRIVER 24810M: Amit Shah <amit@kernel.org> 24811L: virtualization@lists.linux.dev 24812S: Maintained 24813F: drivers/char/virtio_console.c 24814F: include/uapi/linux/virtio_console.h 24815 24816VIRTIO CORE AND NET DRIVERS 24817M: "Michael S. Tsirkin" <mst@redhat.com> 24818M: Jason Wang <jasowang@redhat.com> 24819R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24820R: Eugenio Pérez <eperezma@redhat.com> 24821L: virtualization@lists.linux.dev 24822S: Maintained 24823F: Documentation/ABI/testing/sysfs-bus-vdpa 24824F: Documentation/ABI/testing/sysfs-class-vduse 24825F: Documentation/devicetree/bindings/virtio/ 24826F: Documentation/driver-api/virtio/ 24827F: drivers/block/virtio_blk.c 24828F: drivers/crypto/virtio/ 24829F: drivers/net/virtio_net.c 24830F: drivers/vdpa/ 24831F: drivers/virtio/ 24832F: include/linux/vdpa.h 24833F: include/linux/virtio*.h 24834F: include/linux/vringh.h 24835F: include/uapi/linux/virtio_*.h 24836F: net/vmw_vsock/virtio* 24837F: tools/virtio/ 24838F: tools/testing/selftests/drivers/net/virtio_net/ 24839 24840VIRTIO CRYPTO DRIVER 24841M: Gonglei <arei.gonglei@huawei.com> 24842L: virtualization@lists.linux.dev 24843L: linux-crypto@vger.kernel.org 24844S: Maintained 24845F: drivers/crypto/virtio/ 24846F: include/uapi/linux/virtio_crypto.h 24847 24848VIRTIO DRIVERS FOR S390 24849M: Cornelia Huck <cohuck@redhat.com> 24850M: Halil Pasic <pasic@linux.ibm.com> 24851M: Eric Farman <farman@linux.ibm.com> 24852L: linux-s390@vger.kernel.org 24853L: virtualization@lists.linux.dev 24854L: kvm@vger.kernel.org 24855S: Supported 24856F: arch/s390/include/uapi/asm/virtio-ccw.h 24857F: drivers/s390/virtio/ 24858 24859VIRTIO FILE SYSTEM 24860M: Vivek Goyal <vgoyal@redhat.com> 24861M: Stefan Hajnoczi <stefanha@redhat.com> 24862M: Miklos Szeredi <miklos@szeredi.hu> 24863R: Eugenio Pérez <eperezma@redhat.com> 24864L: virtualization@lists.linux.dev 24865L: linux-fsdevel@vger.kernel.org 24866S: Supported 24867W: https://virtio-fs.gitlab.io/ 24868F: Documentation/filesystems/virtiofs.rst 24869F: fs/fuse/virtio_fs.c 24870F: include/uapi/linux/virtio_fs.h 24871 24872VIRTIO GPIO DRIVER 24873M: Enrico Weigelt, metux IT consult <info@metux.net> 24874M: Viresh Kumar <vireshk@kernel.org> 24875L: linux-gpio@vger.kernel.org 24876L: virtualization@lists.linux.dev 24877S: Maintained 24878F: drivers/gpio/gpio-virtio.c 24879F: include/uapi/linux/virtio_gpio.h 24880 24881VIRTIO GPU DRIVER 24882M: David Airlie <airlied@redhat.com> 24883M: Gerd Hoffmann <kraxel@redhat.com> 24884R: Gurchetan Singh <gurchetansingh@chromium.org> 24885R: Chia-I Wu <olvaffe@gmail.com> 24886L: dri-devel@lists.freedesktop.org 24887L: virtualization@lists.linux.dev 24888S: Maintained 24889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24890F: drivers/gpu/drm/ci/xfails/virtio* 24891F: drivers/gpu/drm/virtio/ 24892F: include/uapi/linux/virtio_gpu.h 24893 24894VIRTIO HOST (VHOST) 24895M: "Michael S. Tsirkin" <mst@redhat.com> 24896M: Jason Wang <jasowang@redhat.com> 24897R: Eugenio Pérez <eperezma@redhat.com> 24898L: kvm@vger.kernel.org 24899L: virtualization@lists.linux.dev 24900L: netdev@vger.kernel.org 24901S: Maintained 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24903F: drivers/vhost/ 24904F: include/linux/sched/vhost_task.h 24905F: include/linux/vhost_iotlb.h 24906F: include/uapi/linux/vhost.h 24907F: kernel/vhost_task.c 24908 24909VIRTIO HOST (VHOST-SCSI) 24910M: "Michael S. Tsirkin" <mst@redhat.com> 24911M: Jason Wang <jasowang@redhat.com> 24912M: Mike Christie <michael.christie@oracle.com> 24913R: Paolo Bonzini <pbonzini@redhat.com> 24914R: Stefan Hajnoczi <stefanha@redhat.com> 24915L: virtualization@lists.linux.dev 24916S: Maintained 24917F: drivers/vhost/scsi.c 24918 24919VIRTIO I2C DRIVER 24920M: Viresh Kumar <viresh.kumar@linaro.org> 24921R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24922L: linux-i2c@vger.kernel.org 24923L: virtualization@lists.linux.dev 24924S: Maintained 24925F: drivers/i2c/busses/i2c-virtio.c 24926F: include/uapi/linux/virtio_i2c.h 24927 24928VIRTIO INPUT DRIVER 24929M: Gerd Hoffmann <kraxel@redhat.com> 24930S: Maintained 24931F: drivers/virtio/virtio_input.c 24932F: include/uapi/linux/virtio_input.h 24933 24934VIRTIO IOMMU DRIVER 24935M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24936L: virtualization@lists.linux.dev 24937S: Maintained 24938F: drivers/iommu/virtio-iommu.c 24939F: include/uapi/linux/virtio_iommu.h 24940 24941VIRTIO MEM DRIVER 24942M: David Hildenbrand <david@redhat.com> 24943L: virtualization@lists.linux.dev 24944S: Maintained 24945W: https://virtio-mem.gitlab.io/ 24946F: drivers/virtio/virtio_mem.c 24947F: include/uapi/linux/virtio_mem.h 24948 24949VIRTIO PMEM DRIVER 24950M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24951L: virtualization@lists.linux.dev 24952S: Maintained 24953F: drivers/nvdimm/nd_virtio.c 24954F: drivers/nvdimm/virtio_pmem.c 24955 24956VIRTIO SOUND DRIVER 24957M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24958M: "Michael S. Tsirkin" <mst@redhat.com> 24959L: virtualization@lists.linux.dev 24960L: linux-sound@vger.kernel.org 24961S: Maintained 24962F: include/uapi/linux/virtio_snd.h 24963F: sound/virtio/* 24964 24965VIRTUAL BOX GUEST DEVICE DRIVER 24966M: Hans de Goede <hdegoede@redhat.com> 24967M: Arnd Bergmann <arnd@arndb.de> 24968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24969S: Maintained 24970F: drivers/virt/vboxguest/ 24971F: include/linux/vbox_utils.h 24972F: include/uapi/linux/vbox*.h 24973 24974VIRTUAL BOX SHARED FOLDER VFS DRIVER 24975M: Hans de Goede <hdegoede@redhat.com> 24976L: linux-fsdevel@vger.kernel.org 24977S: Maintained 24978F: fs/vboxsf/* 24979 24980VIRTUAL PCM TEST DRIVER 24981M: Ivan Orlov <ivan.orlov0322@gmail.com> 24982L: linux-sound@vger.kernel.org 24983S: Maintained 24984F: Documentation/sound/cards/pcmtest.rst 24985F: sound/drivers/pcmtest.c 24986F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24987 24988VIRTUAL SERIO DEVICE DRIVER 24989M: Stephen Chandler Paul <thatslyude@gmail.com> 24990S: Maintained 24991F: drivers/input/serio/userio.c 24992F: include/uapi/linux/userio.h 24993 24994VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24995M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24996S: Maintained 24997F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24998F: drivers/iio/light/veml3235.c 24999 25000VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25001M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25002S: Maintained 25003F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25004F: drivers/iio/light/veml6030.c 25005 25006VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25007M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25008S: Maintained 25009F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25010F: drivers/iio/light/veml6075.c 25011 25012VISL VIRTUAL STATELESS DECODER DRIVER 25013M: Daniel Almeida <daniel.almeida@collabora.com> 25014L: linux-media@vger.kernel.org 25015S: Supported 25016F: drivers/media/test-drivers/visl 25017 25018VIVID VIRTUAL VIDEO DRIVER 25019M: Hans Verkuil <hverkuil@xs4all.nl> 25020L: linux-media@vger.kernel.org 25021S: Maintained 25022W: https://linuxtv.org 25023T: git git://linuxtv.org/media.git 25024F: drivers/media/test-drivers/vivid/* 25025 25026VM SOCKETS (AF_VSOCK) 25027M: Stefano Garzarella <sgarzare@redhat.com> 25028L: virtualization@lists.linux.dev 25029L: netdev@vger.kernel.org 25030S: Maintained 25031F: drivers/net/vsockmon.c 25032F: include/net/af_vsock.h 25033F: include/uapi/linux/vm_sockets.h 25034F: include/uapi/linux/vm_sockets_diag.h 25035F: include/uapi/linux/vsockmon.h 25036F: net/vmw_vsock/ 25037F: tools/testing/vsock/ 25038 25039VMA 25040M: Andrew Morton <akpm@linux-foundation.org> 25041M: Liam R. Howlett <Liam.Howlett@oracle.com> 25042M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25043R: Vlastimil Babka <vbabka@suse.cz> 25044R: Jann Horn <jannh@google.com> 25045L: linux-mm@kvack.org 25046S: Maintained 25047W: https://www.linux-mm.org 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25049F: mm/vma.c 25050F: mm/vma.h 25051F: mm/vma_internal.h 25052F: tools/testing/vma/ 25053 25054VMALLOC 25055M: Andrew Morton <akpm@linux-foundation.org> 25056R: Uladzislau Rezki <urezki@gmail.com> 25057R: Christoph Hellwig <hch@infradead.org> 25058L: linux-mm@kvack.org 25059S: Maintained 25060W: http://www.linux-mm.org 25061T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25062F: include/linux/vmalloc.h 25063F: mm/vmalloc.c 25064 25065VME SUBSYSTEM 25066L: linux-kernel@vger.kernel.org 25067S: Orphan 25068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25069F: Documentation/driver-api/vme.rst 25070F: drivers/staging/vme_user/ 25071 25072VMWARE BALLOON DRIVER 25073M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25075L: linux-kernel@vger.kernel.org 25076S: Supported 25077F: drivers/misc/vmw_balloon.c 25078 25079VMWARE HYPERVISOR INTERFACE 25080M: Ajay Kaher <ajay.kaher@broadcom.com> 25081M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25083L: virtualization@lists.linux.dev 25084L: x86@kernel.org 25085S: Supported 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25087F: arch/x86/include/asm/vmware.h 25088F: arch/x86/kernel/cpu/vmware.c 25089 25090VMWARE PVRDMA DRIVER 25091M: Bryan Tan <bryan-bt.tan@broadcom.com> 25092M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25094L: linux-rdma@vger.kernel.org 25095S: Supported 25096F: drivers/infiniband/hw/vmw_pvrdma/ 25097 25098VMWARE PVSCSI DRIVER 25099M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25101L: linux-scsi@vger.kernel.org 25102S: Supported 25103F: drivers/scsi/vmw_pvscsi.c 25104F: drivers/scsi/vmw_pvscsi.h 25105 25106VMWARE VIRTUAL PTP CLOCK DRIVER 25107M: Nick Shi <nick.shi@broadcom.com> 25108R: Ajay Kaher <ajay.kaher@broadcom.com> 25109R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25111L: netdev@vger.kernel.org 25112S: Supported 25113F: drivers/ptp/ptp_vmw.c 25114 25115VMWARE VMCI DRIVER 25116M: Bryan Tan <bryan-bt.tan@broadcom.com> 25117M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25119L: linux-kernel@vger.kernel.org 25120S: Supported 25121F: drivers/misc/vmw_vmci/ 25122F: include/linux/vmw_vmci* 25123 25124VMWARE VMMOUSE SUBDRIVER 25125M: Zack Rusin <zack.rusin@broadcom.com> 25126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25127L: linux-input@vger.kernel.org 25128S: Supported 25129F: drivers/input/mouse/vmmouse.c 25130F: drivers/input/mouse/vmmouse.h 25131 25132VMWARE VMXNET3 ETHERNET DRIVER 25133M: Ronak Doshi <ronak.doshi@broadcom.com> 25134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25135L: netdev@vger.kernel.org 25136S: Supported 25137F: drivers/net/vmxnet3/ 25138 25139VMWARE VSOCK VMCI TRANSPORT DRIVER 25140M: Bryan Tan <bryan-bt.tan@broadcom.com> 25141M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25143L: linux-kernel@vger.kernel.org 25144S: Supported 25145F: net/vmw_vsock/vmci_transport* 25146 25147VOCORE VOCORE2 BOARD 25148M: Harvey Hunt <harveyhuntnexus@gmail.com> 25149L: linux-mips@vger.kernel.org 25150S: Maintained 25151F: arch/mips/boot/dts/ralink/vocore2.dts 25152 25153VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25154M: Liam Girdwood <lgirdwood@gmail.com> 25155M: Mark Brown <broonie@kernel.org> 25156L: linux-kernel@vger.kernel.org 25157S: Supported 25158W: http://www.slimlogic.co.uk/?p=48 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25160F: Documentation/devicetree/bindings/regulator/ 25161F: Documentation/power/regulator/ 25162F: drivers/regulator/ 25163F: include/dt-bindings/regulator/ 25164F: include/linux/regulator/ 25165K: regulator_get_optional 25166 25167VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25168R: Matti Vaittinen <mazziesaccount@gmail.com> 25169F: drivers/regulator/irq_helpers.c 25170 25171VRF 25172M: David Ahern <dsahern@kernel.org> 25173L: netdev@vger.kernel.org 25174S: Maintained 25175F: Documentation/networking/vrf.rst 25176F: drivers/net/vrf.c 25177 25178VSPRINTF 25179M: Petr Mladek <pmladek@suse.com> 25180M: Steven Rostedt <rostedt@goodmis.org> 25181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25182R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25183R: Sergey Senozhatsky <senozhatsky@chromium.org> 25184S: Maintained 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25186F: Documentation/core-api/printk-formats.rst 25187F: lib/test_printf.c 25188F: lib/test_scanf.c 25189F: lib/vsprintf.c 25190 25191VT1211 HARDWARE MONITOR DRIVER 25192M: Juerg Haefliger <juergh@proton.me> 25193L: linux-hwmon@vger.kernel.org 25194S: Maintained 25195F: Documentation/hwmon/vt1211.rst 25196F: drivers/hwmon/vt1211.c 25197 25198VT8231 HARDWARE MONITOR DRIVER 25199M: Roger Lucas <vt8231@hiddenengine.co.uk> 25200L: linux-hwmon@vger.kernel.org 25201S: Maintained 25202F: drivers/hwmon/vt8231.c 25203 25204VUB300 USB to SDIO/SD/MMC bridge chip 25205L: linux-mmc@vger.kernel.org 25206S: Orphan 25207F: drivers/mmc/host/vub300.c 25208 25209W1 DALLAS'S 1-WIRE BUS 25210M: Krzysztof Kozlowski <krzk@kernel.org> 25211S: Maintained 25212F: Documentation/devicetree/bindings/w1/ 25213F: Documentation/w1/ 25214F: drivers/w1/ 25215F: include/linux/w1.h 25216 25217W83791D HARDWARE MONITORING DRIVER 25218M: Marc Hulsman <m.hulsman@tudelft.nl> 25219L: linux-hwmon@vger.kernel.org 25220S: Maintained 25221F: Documentation/hwmon/w83791d.rst 25222F: drivers/hwmon/w83791d.c 25223 25224W83793 HARDWARE MONITORING DRIVER 25225M: Rudolf Marek <r.marek@assembler.cz> 25226L: linux-hwmon@vger.kernel.org 25227S: Maintained 25228F: Documentation/hwmon/w83793.rst 25229F: drivers/hwmon/w83793.c 25230 25231W83795 HARDWARE MONITORING DRIVER 25232M: Jean Delvare <jdelvare@suse.com> 25233L: linux-hwmon@vger.kernel.org 25234S: Maintained 25235F: drivers/hwmon/w83795.c 25236 25237W83L51xD SD/MMC CARD INTERFACE DRIVER 25238M: Pierre Ossman <pierre@ossman.eu> 25239S: Maintained 25240F: drivers/mmc/host/wbsd.* 25241 25242WACOM PROTOCOL 4 SERIAL TABLETS 25243M: Julian Squires <julian@cipht.net> 25244M: Hans de Goede <hdegoede@redhat.com> 25245L: linux-input@vger.kernel.org 25246S: Maintained 25247F: drivers/input/tablet/wacom_serial4.c 25248 25249WANGXUN ETHERNET DRIVER 25250M: Jiawen Wu <jiawenwu@trustnetic.com> 25251M: Mengyuan Lou <mengyuanlou@net-swift.com> 25252L: netdev@vger.kernel.org 25253S: Maintained 25254W: https://www.net-swift.com 25255F: Documentation/networking/device_drivers/ethernet/wangxun/* 25256F: drivers/net/ethernet/wangxun/ 25257F: drivers/net/pcs/pcs-xpcs-wx.c 25258 25259WATCHDOG DEVICE DRIVERS 25260M: Wim Van Sebroeck <wim@linux-watchdog.org> 25261M: Guenter Roeck <linux@roeck-us.net> 25262L: linux-watchdog@vger.kernel.org 25263S: Maintained 25264W: http://www.linux-watchdog.org/ 25265T: git git://www.linux-watchdog.org/linux-watchdog.git 25266F: Documentation/devicetree/bindings/watchdog/ 25267F: Documentation/watchdog/ 25268F: drivers/watchdog/ 25269F: include/linux/watchdog.h 25270F: include/trace/events/watchdog.h 25271F: include/uapi/linux/watchdog.h 25272 25273WAVE5 VPU CODEC DRIVER 25274M: Nas Chung <nas.chung@chipsnmedia.com> 25275M: Jackson Lee <jackson.lee@chipsnmedia.com> 25276L: linux-media@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25279F: drivers/media/platform/chips-media/wave5/ 25280 25281WHISKEYCOVE PMIC GPIO DRIVER 25282M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25283L: linux-gpio@vger.kernel.org 25284S: Maintained 25285F: drivers/gpio/gpio-wcove.c 25286 25287WHWAVE RTC DRIVER 25288M: Dianlong Li <long17.cool@163.com> 25289L: linux-rtc@vger.kernel.org 25290S: Maintained 25291F: drivers/rtc/rtc-sd3078.c 25292 25293WIIMOTE HID DRIVER 25294M: David Rheinsberg <david@readahead.eu> 25295L: linux-input@vger.kernel.org 25296S: Maintained 25297F: drivers/hid/hid-wiimote* 25298 25299WILOCITY WIL6210 WIRELESS DRIVER 25300L: linux-wireless@vger.kernel.org 25301S: Orphan 25302W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25303F: drivers/net/wireless/ath/wil6210/ 25304 25305WINBOND CIR DRIVER 25306M: David Härdeman <david@hardeman.nu> 25307S: Maintained 25308F: drivers/media/rc/winbond-cir.c 25309 25310WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25311L: linux-watchdog@vger.kernel.org 25312S: Orphan 25313F: drivers/watchdog/ebc-c384_wdt.c 25314 25315WINSYSTEMS WS16C48 GPIO DRIVER 25316M: William Breathitt Gray <wbg@kernel.org> 25317L: linux-gpio@vger.kernel.org 25318S: Maintained 25319F: drivers/gpio/gpio-ws16c48.c 25320 25321WIREGUARD SECURE NETWORK TUNNEL 25322M: Jason A. Donenfeld <Jason@zx2c4.com> 25323L: wireguard@lists.zx2c4.com 25324L: netdev@vger.kernel.org 25325S: Maintained 25326F: drivers/net/wireguard/ 25327F: tools/testing/selftests/wireguard/ 25328 25329WISTRON LAPTOP BUTTON DRIVER 25330M: Miloslav Trmac <mitr@volny.cz> 25331S: Maintained 25332F: drivers/input/misc/wistron_btns.c 25333 25334WMI BINARY MOF DRIVER 25335M: Armin Wolf <W_Armin@gmx.de> 25336R: Thomas Weißschuh <linux@weissschuh.net> 25337L: platform-driver-x86@vger.kernel.org 25338S: Maintained 25339F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25340F: Documentation/wmi/devices/wmi-bmof.rst 25341F: drivers/platform/x86/wmi-bmof.c 25342 25343WOLFSON MICROELECTRONICS DRIVERS 25344L: patches@opensource.cirrus.com 25345S: Supported 25346W: https://github.com/CirrusLogic/linux-drivers/wiki 25347T: git https://github.com/CirrusLogic/linux-drivers.git 25348F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25349F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25350F: Documentation/devicetree/bindings/mfd/wm831x.txt 25351F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25352F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25353F: Documentation/devicetree/bindings/sound/wm* 25354F: Documentation/hwmon/wm83??.rst 25355F: arch/arm/mach-s3c/mach-crag6410* 25356F: drivers/clk/clk-wm83*.c 25357F: drivers/gpio/gpio-*wm*.c 25358F: drivers/gpio/gpio-arizona.c 25359F: drivers/hwmon/wm83??-hwmon.c 25360F: drivers/input/misc/wm831x-on.c 25361F: drivers/input/touchscreen/wm831x-ts.c 25362F: drivers/input/touchscreen/wm97*.c 25363F: drivers/leds/leds-wm83*.c 25364F: drivers/mfd/arizona* 25365F: drivers/mfd/cs47l24* 25366F: drivers/mfd/wm*.c 25367F: drivers/power/supply/wm83*.c 25368F: drivers/regulator/arizona* 25369F: drivers/regulator/wm8*.c 25370F: drivers/rtc/rtc-wm83*.c 25371F: drivers/video/backlight/wm83*_bl.c 25372F: drivers/watchdog/wm83*_wdt.c 25373F: include/linux/mfd/arizona/ 25374F: include/linux/mfd/wm831x/ 25375F: include/linux/mfd/wm8350/ 25376F: include/linux/mfd/wm8400* 25377F: include/linux/regulator/arizona* 25378F: include/linux/wm97xx.h 25379F: include/sound/wm????.h 25380F: sound/soc/codecs/arizona* 25381F: sound/soc/codecs/cs47l24* 25382F: sound/soc/codecs/wm* 25383 25384WORKQUEUE 25385M: Tejun Heo <tj@kernel.org> 25386R: Lai Jiangshan <jiangshanlai@gmail.com> 25387S: Maintained 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25389F: Documentation/core-api/workqueue.rst 25390F: include/linux/workqueue.h 25391F: kernel/workqueue.c 25392F: kernel/workqueue_internal.h 25393 25394WWAN DRIVERS 25395M: Loic Poulain <loic.poulain@linaro.org> 25396M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25397R: Johannes Berg <johannes@sipsolutions.net> 25398L: netdev@vger.kernel.org 25399S: Maintained 25400F: drivers/net/wwan/ 25401F: include/linux/wwan.h 25402F: include/uapi/linux/wwan.h 25403 25404X-POWERS AXP288 PMIC DRIVERS 25405M: Hans de Goede <hdegoede@redhat.com> 25406S: Maintained 25407F: drivers/acpi/pmic/intel_pmic_xpower.c 25408N: axp288 25409 25410X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25411M: Chen-Yu Tsai <wens@csie.org> 25412L: linux-kernel@vger.kernel.org 25413S: Maintained 25414N: axp[128] 25415 25416X.25 STACK 25417M: Martin Schiller <ms@dev.tdt.de> 25418L: linux-x25@vger.kernel.org 25419S: Maintained 25420F: Documentation/networking/lapb-module.rst 25421F: Documentation/networking/x25* 25422F: drivers/net/wan/hdlc_x25.c 25423F: drivers/net/wan/lapbether.c 25424F: include/*/lapb.h 25425F: include/net/x25* 25426F: include/uapi/linux/x25.h 25427F: net/lapb/ 25428F: net/x25/ 25429 25430X86 ARCHITECTURE (32-BIT AND 64-BIT) 25431M: Thomas Gleixner <tglx@linutronix.de> 25432M: Ingo Molnar <mingo@redhat.com> 25433M: Borislav Petkov <bp@alien8.de> 25434M: Dave Hansen <dave.hansen@linux.intel.com> 25435M: x86@kernel.org 25436R: "H. Peter Anvin" <hpa@zytor.com> 25437L: linux-kernel@vger.kernel.org 25438S: Maintained 25439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25440F: Documentation/arch/x86/ 25441F: Documentation/devicetree/bindings/x86/ 25442F: arch/x86/ 25443F: tools/testing/selftests/x86 25444 25445X86 CPUID DATABASE 25446M: Borislav Petkov <bp@alien8.de> 25447M: Thomas Gleixner <tglx@linutronix.de> 25448M: x86@kernel.org 25449R: Ahmed S. Darwish <darwi@linutronix.de> 25450L: x86-cpuid@lists.linux.dev 25451S: Maintained 25452W: https://x86-cpuid.org 25453F: tools/arch/x86/kcpuid/cpuid.csv 25454 25455X86 ENTRY CODE 25456M: Andy Lutomirski <luto@kernel.org> 25457L: linux-kernel@vger.kernel.org 25458S: Maintained 25459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25460F: arch/x86/entry/ 25461 25462X86 HARDWARE VULNERABILITIES 25463M: Thomas Gleixner <tglx@linutronix.de> 25464M: Borislav Petkov <bp@alien8.de> 25465M: Peter Zijlstra <peterz@infradead.org> 25466M: Josh Poimboeuf <jpoimboe@kernel.org> 25467R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25468S: Maintained 25469F: Documentation/admin-guide/hw-vuln/ 25470F: arch/x86/include/asm/nospec-branch.h 25471F: arch/x86/kernel/cpu/bugs.c 25472 25473X86 MCE INFRASTRUCTURE 25474M: Tony Luck <tony.luck@intel.com> 25475M: Borislav Petkov <bp@alien8.de> 25476L: linux-edac@vger.kernel.org 25477S: Maintained 25478F: Documentation/ABI/testing/sysfs-mce 25479F: Documentation/arch/x86/x86_64/machinecheck.rst 25480F: arch/x86/kernel/cpu/mce/* 25481 25482X86 MICROCODE UPDATE SUPPORT 25483M: Borislav Petkov <bp@alien8.de> 25484S: Maintained 25485F: arch/x86/kernel/cpu/microcode/* 25486 25487X86 MM 25488M: Dave Hansen <dave.hansen@linux.intel.com> 25489M: Andy Lutomirski <luto@kernel.org> 25490M: Peter Zijlstra <peterz@infradead.org> 25491L: linux-kernel@vger.kernel.org 25492S: Maintained 25493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25494F: arch/x86/mm/ 25495 25496X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25497M: Hans de Goede <hdegoede@redhat.com> 25498L: platform-driver-x86@vger.kernel.org 25499S: Maintained 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25501F: drivers/platform/x86/x86-android-tablets/ 25502 25503X86 PLATFORM DRIVERS 25504M: Hans de Goede <hdegoede@redhat.com> 25505M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25506L: platform-driver-x86@vger.kernel.org 25507S: Maintained 25508Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25509T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25510F: drivers/platform/olpc/ 25511F: drivers/platform/x86/ 25512F: include/linux/platform_data/x86/ 25513 25514X86 PLATFORM UV HPE SUPERDOME FLEX 25515M: Steve Wahl <steve.wahl@hpe.com> 25516R: Justin Ernst <justin.ernst@hpe.com> 25517R: Kyle Meyer <kyle.meyer@hpe.com> 25518R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25519R: Russ Anderson <russ.anderson@hpe.com> 25520S: Supported 25521F: arch/x86/include/asm/uv/ 25522F: arch/x86/kernel/apic/x2apic_uv_x.c 25523F: arch/x86/platform/uv/ 25524 25525X86 STACK UNWINDING 25526M: Josh Poimboeuf <jpoimboe@kernel.org> 25527M: Peter Zijlstra <peterz@infradead.org> 25528S: Supported 25529F: arch/x86/include/asm/unwind*.h 25530F: arch/x86/kernel/dumpstack.c 25531F: arch/x86/kernel/stacktrace.c 25532F: arch/x86/kernel/unwind_*.c 25533 25534X86 TRUST DOMAIN EXTENSIONS (TDX) 25535M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25536R: Dave Hansen <dave.hansen@linux.intel.com> 25537L: x86@kernel.org 25538L: linux-coco@lists.linux.dev 25539S: Supported 25540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25541F: arch/x86/boot/compressed/tdx* 25542F: arch/x86/coco/tdx/ 25543F: arch/x86/include/asm/shared/tdx.h 25544F: arch/x86/include/asm/tdx.h 25545F: arch/x86/virt/vmx/tdx/ 25546F: drivers/virt/coco/tdx-guest 25547 25548X86 VDSO 25549M: Andy Lutomirski <luto@kernel.org> 25550L: linux-kernel@vger.kernel.org 25551S: Maintained 25552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25553F: arch/x86/entry/vdso/ 25554 25555XARRAY 25556M: Matthew Wilcox <willy@infradead.org> 25557L: linux-fsdevel@vger.kernel.org 25558S: Supported 25559F: Documentation/core-api/xarray.rst 25560F: include/linux/idr.h 25561F: include/linux/xarray.h 25562F: lib/idr.c 25563F: lib/xarray.c 25564F: tools/testing/radix-tree 25565 25566XBOX DVD IR REMOTE 25567M: Benjamin Valentin <benpicco@googlemail.com> 25568S: Maintained 25569F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25570F: drivers/media/rc/xbox_remote.c 25571 25572XC2028/3028 TUNER DRIVER 25573M: Mauro Carvalho Chehab <mchehab@kernel.org> 25574L: linux-media@vger.kernel.org 25575S: Maintained 25576W: https://linuxtv.org 25577T: git git://linuxtv.org/media.git 25578F: drivers/media/tuners/xc2028.* 25579 25580XDP (eXpress Data Path) 25581M: Alexei Starovoitov <ast@kernel.org> 25582M: Daniel Borkmann <daniel@iogearbox.net> 25583M: David S. Miller <davem@davemloft.net> 25584M: Jakub Kicinski <kuba@kernel.org> 25585M: Jesper Dangaard Brouer <hawk@kernel.org> 25586M: John Fastabend <john.fastabend@gmail.com> 25587L: netdev@vger.kernel.org 25588L: bpf@vger.kernel.org 25589S: Supported 25590F: drivers/net/ethernet/*/*/*/*/*xdp* 25591F: drivers/net/ethernet/*/*/*xdp* 25592F: include/net/xdp.h 25593F: include/net/xdp_priv.h 25594F: include/trace/events/xdp.h 25595F: kernel/bpf/cpumap.c 25596F: kernel/bpf/devmap.c 25597F: net/core/xdp.c 25598F: samples/bpf/xdp* 25599F: tools/testing/selftests/bpf/*/*xdp* 25600F: tools/testing/selftests/bpf/*xdp* 25601K: (?:\b|_)xdp(?:\b|_) 25602 25603XDP SOCKETS (AF_XDP) 25604M: Björn Töpel <bjorn@kernel.org> 25605M: Magnus Karlsson <magnus.karlsson@intel.com> 25606M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25607R: Jonathan Lemon <jonathan.lemon@gmail.com> 25608L: netdev@vger.kernel.org 25609L: bpf@vger.kernel.org 25610S: Maintained 25611F: Documentation/networking/af_xdp.rst 25612F: include/net/netns/xdp.h 25613F: include/net/xdp_sock* 25614F: include/net/xsk_buff_pool.h 25615F: include/uapi/linux/if_xdp.h 25616F: include/uapi/linux/xdp_diag.h 25617F: net/xdp/ 25618F: tools/testing/selftests/bpf/*xsk* 25619 25620XEN BLOCK SUBSYSTEM 25621M: Roger Pau Monné <roger.pau@citrix.com> 25622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25623S: Supported 25624F: drivers/block/xen* 25625F: drivers/block/xen-blkback/* 25626 25627XEN HYPERVISOR ARM 25628M: Stefano Stabellini <sstabellini@kernel.org> 25629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25630S: Maintained 25631F: arch/arm/include/asm/xen/ 25632F: arch/arm/xen/ 25633 25634XEN HYPERVISOR ARM64 25635M: Stefano Stabellini <sstabellini@kernel.org> 25636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25637S: Maintained 25638F: arch/arm64/include/asm/xen/ 25639F: arch/arm64/xen/ 25640 25641XEN HYPERVISOR INTERFACE 25642M: Juergen Gross <jgross@suse.com> 25643M: Stefano Stabellini <sstabellini@kernel.org> 25644R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25646S: Supported 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25648F: Documentation/ABI/stable/sysfs-hypervisor-xen 25649F: Documentation/ABI/testing/sysfs-hypervisor-xen 25650F: drivers/*/xen-*front.c 25651F: drivers/xen/ 25652F: include/uapi/xen/ 25653F: include/xen/ 25654F: kernel/configs/xen.config 25655 25656XEN HYPERVISOR X86 25657M: Juergen Gross <jgross@suse.com> 25658R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25660S: Supported 25661F: arch/x86/configs/xen.config 25662F: arch/x86/include/asm/pvclock-abi.h 25663F: arch/x86/include/asm/xen/ 25664F: arch/x86/platform/pvh/ 25665F: arch/x86/xen/ 25666 25667XEN NETWORK BACKEND DRIVER 25668M: Wei Liu <wei.liu@kernel.org> 25669M: Paul Durrant <paul@xen.org> 25670L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25671L: netdev@vger.kernel.org 25672S: Supported 25673F: drivers/net/xen-netback/* 25674 25675XEN PCI SUBSYSTEM 25676M: Juergen Gross <jgross@suse.com> 25677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25678S: Supported 25679F: arch/x86/pci/*xen* 25680F: drivers/pci/*xen* 25681 25682XEN PVSCSI DRIVERS 25683M: Juergen Gross <jgross@suse.com> 25684L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25685L: linux-scsi@vger.kernel.org 25686S: Supported 25687F: drivers/scsi/xen-scsifront.c 25688F: drivers/xen/xen-scsiback.c 25689F: include/xen/interface/io/vscsiif.h 25690 25691XEN PVUSB DRIVER 25692M: Juergen Gross <jgross@suse.com> 25693L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25694L: linux-usb@vger.kernel.org 25695S: Supported 25696F: drivers/usb/host/xen* 25697F: include/xen/interface/io/usbif.h 25698 25699XEN SOUND FRONTEND DRIVER 25700M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25702L: linux-sound@vger.kernel.org 25703S: Supported 25704F: sound/xen/* 25705 25706XEN SWIOTLB SUBSYSTEM 25707M: Juergen Gross <jgross@suse.com> 25708M: Stefano Stabellini <sstabellini@kernel.org> 25709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25710L: iommu@lists.linux.dev 25711S: Supported 25712F: arch/*/include/asm/xen/swiotlb-xen.h 25713F: drivers/xen/swiotlb-xen.c 25714F: include/xen/arm/swiotlb-xen.h 25715F: include/xen/swiotlb-xen.h 25716 25717XFS FILESYSTEM 25718M: Carlos Maiolino <cem@kernel.org> 25719R: Darrick J. Wong <djwong@kernel.org> 25720L: linux-xfs@vger.kernel.org 25721S: Supported 25722W: http://xfs.org/ 25723C: irc://irc.oftc.net/xfs 25724T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25725P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25726F: Documentation/ABI/testing/sysfs-fs-xfs 25727F: Documentation/admin-guide/xfs.rst 25728F: Documentation/filesystems/xfs/* 25729F: fs/xfs/ 25730F: include/uapi/linux/dqblk_xfs.h 25731F: include/uapi/linux/fsmap.h 25732 25733XILINX AMS DRIVER 25734M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25735L: linux-iio@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25738F: drivers/iio/adc/xilinx-ams.c 25739 25740XILINX AXI ETHERNET DRIVER 25741M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25742S: Maintained 25743F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25744F: drivers/net/ethernet/xilinx/xilinx_axienet* 25745 25746XILINX CAN DRIVER 25747M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25748L: linux-can@vger.kernel.org 25749S: Maintained 25750F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25751F: drivers/net/can/xilinx_can.c 25752 25753XILINX EVENT MANAGEMENT DRIVER 25754M: Michal Simek <michal.simek@amd.com> 25755S: Maintained 25756F: drivers/soc/xilinx/xlnx_event_manager.c 25757F: include/linux/firmware/xlnx-event-manager.h 25758 25759XILINX GPIO DRIVER 25760M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25761R: Srinivas Neeli <srinivas.neeli@amd.com> 25762R: Michal Simek <michal.simek@amd.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25765F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25766F: drivers/gpio/gpio-xilinx.c 25767F: drivers/gpio/gpio-zynq.c 25768 25769XILINX LL TEMAC ETHERNET DRIVER 25770L: netdev@vger.kernel.org 25771S: Orphan 25772F: drivers/net/ethernet/xilinx/ll_temac* 25773 25774XILINX PWM DRIVER 25775M: Sean Anderson <sean.anderson@seco.com> 25776S: Maintained 25777F: drivers/pwm/pwm-xilinx.c 25778F: include/clocksource/timer-xilinx.h 25779 25780XILINX SD-FEC IP CORES 25781M: Derek Kiernan <derek.kiernan@amd.com> 25782M: Dragan Cvetic <dragan.cvetic@amd.com> 25783S: Maintained 25784F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25785F: Documentation/misc-devices/xilinx_sdfec.rst 25786F: drivers/misc/Kconfig 25787F: drivers/misc/Makefile 25788F: drivers/misc/xilinx_sdfec.c 25789F: include/uapi/misc/xilinx_sdfec.h 25790 25791XILINX UARTLITE SERIAL DRIVER 25792M: Peter Korsgaard <jacmet@sunsite.dk> 25793L: linux-serial@vger.kernel.org 25794S: Maintained 25795F: drivers/tty/serial/uartlite.c 25796 25797XILINX VIDEO IP CORES 25798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25799L: linux-media@vger.kernel.org 25800S: Supported 25801T: git git://linuxtv.org/media.git 25802F: Documentation/devicetree/bindings/media/xilinx/ 25803F: drivers/media/platform/xilinx/ 25804F: include/uapi/linux/xilinx-v4l2-controls.h 25805 25806XILINX VERSAL EDAC DRIVER 25807M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25808M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25809S: Maintained 25810F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25811F: drivers/edac/versal_edac.c 25812 25813XILINX WATCHDOG DRIVER 25814M: Srinivas Neeli <srinivas.neeli@amd.com> 25815R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25816R: Michal Simek <michal.simek@amd.com> 25817S: Maintained 25818F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25819F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25820F: drivers/watchdog/of_xilinx_wdt.c 25821F: drivers/watchdog/xilinx_wwdt.c 25822 25823XILINX XDMA DRIVER 25824M: Lizhi Hou <lizhi.hou@amd.com> 25825M: Brian Xu <brian.xu@amd.com> 25826M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25827L: dmaengine@vger.kernel.org 25828S: Supported 25829F: drivers/dma/xilinx/xdma-regs.h 25830F: drivers/dma/xilinx/xdma.c 25831F: include/linux/dma/amd_xdma.h 25832F: include/linux/platform_data/amd_xdma.h 25833 25834XILINX ZYNQMP DPDMA DRIVER 25835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25836L: dmaengine@vger.kernel.org 25837S: Supported 25838F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25839F: drivers/dma/xilinx/xilinx_dpdma.c 25840F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25841 25842XILINX ZYNQMP OCM EDAC DRIVER 25843M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25844M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25845S: Maintained 25846F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25847F: drivers/edac/zynqmp_edac.c 25848 25849XILINX ZYNQMP PSGTR PHY DRIVER 25850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25851L: linux-kernel@vger.kernel.org 25852S: Supported 25853T: git https://github.com/Xilinx/linux-xlnx.git 25854F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25855F: drivers/phy/xilinx/phy-zynqmp.c 25856 25857XILINX ZYNQMP SHA3 DRIVER 25858M: Harsha <harsha.harsha@amd.com> 25859S: Maintained 25860F: drivers/crypto/xilinx/zynqmp-sha.c 25861 25862XILINX ZYNQMP NVMEM DRIVER 25863M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25864M: Kalyani Akula <kalyani.akula@amd.com> 25865R: Michal Simek <michal.simek@amd.com> 25866S: Maintained 25867F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25868F: drivers/nvmem/zynqmp_nvmem.c 25869 25870XILLYBUS DRIVER 25871M: Eli Billauer <eli.billauer@gmail.com> 25872L: linux-kernel@vger.kernel.org 25873S: Supported 25874F: drivers/char/xillybus/ 25875 25876XLP9XX I2C DRIVER 25877M: George Cherian <gcherian@marvell.com> 25878L: linux-i2c@vger.kernel.org 25879S: Supported 25880W: http://www.marvell.com 25881F: drivers/i2c/busses/i2c-xlp9xx.c 25882 25883XRA1403 GPIO EXPANDER 25884M: Nandor Han <nandor.han@ge.com> 25885L: linux-gpio@vger.kernel.org 25886S: Maintained 25887F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25888F: drivers/gpio/gpio-xra1403.c 25889 25890XTENSA XTFPGA PLATFORM SUPPORT 25891M: Max Filippov <jcmvbkbc@gmail.com> 25892S: Maintained 25893F: drivers/spi/spi-xtensa-xtfpga.c 25894F: sound/soc/xtensa/xtfpga-i2s.c 25895 25896XZ EMBEDDED 25897M: Lasse Collin <lasse.collin@tukaani.org> 25898S: Maintained 25899W: https://tukaani.org/xz/embedded.html 25900B: https://github.com/tukaani-project/xz-embedded/issues 25901C: irc://irc.libera.chat/tukaani 25902F: Documentation/staging/xz.rst 25903F: include/linux/decompress/unxz.h 25904F: include/linux/xz.h 25905F: lib/decompress_unxz.c 25906F: lib/xz/ 25907F: scripts/xz_wrap.sh 25908 25909YAM DRIVER FOR AX.25 25910M: Jean-Paul Roubelat <jpr@f6fbb.org> 25911L: linux-hams@vger.kernel.org 25912S: Maintained 25913F: drivers/net/hamradio/yam* 25914F: include/linux/yam.h 25915 25916YAMA SECURITY MODULE 25917M: Kees Cook <kees@kernel.org> 25918S: Supported 25919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25920F: Documentation/admin-guide/LSM/Yama.rst 25921F: security/yama/ 25922 25923YAML NETLINK (YNL) 25924M: Donald Hunter <donald.hunter@gmail.com> 25925M: Jakub Kicinski <kuba@kernel.org> 25926F: Documentation/netlink/ 25927F: Documentation/userspace-api/netlink/intro-specs.rst 25928F: Documentation/userspace-api/netlink/specs.rst 25929F: tools/net/ynl/ 25930 25931YEALINK PHONE DRIVER 25932M: Henk Vergonet <Henk.Vergonet@gmail.com> 25933S: Maintained 25934F: Documentation/input/devices/yealink.rst 25935F: drivers/input/misc/yealink.* 25936 25937Z3FOLD COMPRESSED PAGE ALLOCATOR 25938M: Vitaly Wool <vitaly.wool@konsulko.com> 25939R: Miaohe Lin <linmiaohe@huawei.com> 25940L: linux-mm@kvack.org 25941S: Maintained 25942F: mm/z3fold.c 25943 25944Z8530 DRIVER FOR AX.25 25945M: Joerg Reuter <jreuter@yaina.de> 25946L: linux-hams@vger.kernel.org 25947S: Maintained 25948W: http://yaina.de/jreuter/ 25949W: http://www.qsl.net/dl1bke/ 25950F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25951F: drivers/net/hamradio/*scc.c 25952F: drivers/net/hamradio/z8530.h 25953 25954ZBUD COMPRESSED PAGE ALLOCATOR 25955M: Seth Jennings <sjenning@redhat.com> 25956M: Dan Streetman <ddstreet@ieee.org> 25957L: linux-mm@kvack.org 25958S: Maintained 25959F: mm/zbud.c 25960 25961ZD1211RW WIRELESS DRIVER 25962L: linux-wireless@vger.kernel.org 25963S: Orphan 25964F: drivers/net/wireless/zydas/zd1211rw/ 25965 25966ZD1301 MEDIA DRIVER 25967L: linux-media@vger.kernel.org 25968S: Orphan 25969W: https://linuxtv.org/ 25970Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25971F: drivers/media/usb/dvb-usb-v2/zd1301* 25972 25973ZD1301_DEMOD MEDIA DRIVER 25974L: linux-media@vger.kernel.org 25975S: Orphan 25976W: https://linuxtv.org/ 25977Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25978F: drivers/media/dvb-frontends/zd1301_demod* 25979 25980ZHAOXIN PROCESSOR SUPPORT 25981M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25982L: linux-kernel@vger.kernel.org 25983S: Maintained 25984F: arch/x86/kernel/cpu/zhaoxin.c 25985 25986ZONEFS FILESYSTEM 25987M: Damien Le Moal <dlemoal@kernel.org> 25988M: Naohiro Aota <naohiro.aota@wdc.com> 25989R: Johannes Thumshirn <jth@kernel.org> 25990L: linux-fsdevel@vger.kernel.org 25991S: Maintained 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25993F: Documentation/filesystems/zonefs.rst 25994F: fs/zonefs/ 25995 25996ZR36067 VIDEO FOR LINUX DRIVER 25997M: Corentin Labbe <clabbe@baylibre.com> 25998L: mjpeg-users@lists.sourceforge.net 25999L: linux-media@vger.kernel.org 26000S: Maintained 26001W: http://mjpeg.sourceforge.net/driver-zoran/ 26002Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26003F: Documentation/driver-api/media/drivers/zoran.rst 26004F: drivers/media/pci/zoran/ 26005 26006ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26007M: Minchan Kim <minchan@kernel.org> 26008M: Sergey Senozhatsky <senozhatsky@chromium.org> 26009L: linux-kernel@vger.kernel.org 26010S: Maintained 26011F: Documentation/admin-guide/blockdev/zram.rst 26012F: drivers/block/zram/ 26013 26014ZS DECSTATION Z85C30 SERIAL DRIVER 26015M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26016S: Maintained 26017F: drivers/tty/serial/zs.* 26018 26019ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26020M: Minchan Kim <minchan@kernel.org> 26021M: Sergey Senozhatsky <senozhatsky@chromium.org> 26022L: linux-mm@kvack.org 26023S: Maintained 26024F: Documentation/mm/zsmalloc.rst 26025F: include/linux/zsmalloc.h 26026F: mm/zsmalloc.c 26027 26028ZSTD 26029M: Nick Terrell <terrelln@fb.com> 26030S: Maintained 26031B: https://github.com/facebook/zstd/issues 26032T: git https://github.com/terrelln/linux.git 26033F: crypto/zstd.c 26034F: include/linux/zstd* 26035F: lib/decompress_unzstd.c 26036F: lib/zstd/ 26037N: zstd 26038K: zstd 26039 26040ZSWAP COMPRESSED SWAP CACHING 26041M: Johannes Weiner <hannes@cmpxchg.org> 26042M: Yosry Ahmed <yosryahmed@google.com> 26043M: Nhat Pham <nphamcs@gmail.com> 26044R: Chengming Zhou <chengming.zhou@linux.dev> 26045L: linux-mm@kvack.org 26046S: Maintained 26047F: Documentation/admin-guide/mm/zswap.rst 26048F: include/linux/zpool.h 26049F: include/linux/zswap.h 26050F: mm/zpool.c 26051F: mm/zswap.c 26052F: tools/testing/selftests/cgroup/test_zswap.c 26053 26054SENARYTECH AUDIO CODEC DRIVER 26055M: bo liu <bo.liu@senarytech.com> 26056S: Maintained 26057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26058F: sound/pci/hda/patch_senarytech.c 26059 26060THE REST 26061M: Linus Torvalds <torvalds@linux-foundation.org> 26062L: linux-kernel@vger.kernel.org 26063S: Buried alive in reporters 26064T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26065F: * 26066F: */ 26067