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: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Maintained 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 969M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 970R: Mario Limonciello <mario.limonciello@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Supported 973F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 974F: drivers/platform/x86/amd/x3d_vcache.c 975 976AMD ADDRESS TRANSLATION LIBRARY (ATL) 977M: Yazen Ghannam <Yazen.Ghannam@amd.com> 978L: linux-edac@vger.kernel.org 979S: Supported 980F: drivers/ras/amd/atl/* 981 982AMD AXI W1 DRIVER 983M: Kris Chaplin <kris.chaplin@amd.com> 984R: Thomas Delev <thomas.delev@amd.com> 985R: Michal Simek <michal.simek@amd.com> 986S: Maintained 987F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 988F: drivers/w1/masters/amd_axi_w1.c 989 990AMD CDX BUS DRIVER 991M: Nipun Gupta <nipun.gupta@amd.com> 992M: Nikhil Agarwal <nikhil.agarwal@amd.com> 993S: Maintained 994F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 995F: drivers/cdx/* 996F: include/linux/cdx/* 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 999M: Tom Lendacky <thomas.lendacky@amd.com> 1000M: John Allen <john.allen@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/ 1004F: include/linux/ccp.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1007M: Ashish Kalra <ashish.kalra@amd.com> 1008M: Tom Lendacky <thomas.lendacky@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/sev* 1012F: include/uapi/linux/psp-sev.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1015M: Mario Limonciello <mario.limonciello@amd.com> 1016L: linux-crypto@vger.kernel.org 1017S: Supported 1018F: drivers/crypto/ccp/dbc.c 1019F: drivers/crypto/ccp/dbc.h 1020F: drivers/crypto/ccp/platform-access.c 1021F: drivers/crypto/ccp/platform-access.h 1022F: include/uapi/linux/psp-dbc.h 1023F: tools/crypto/ccp/*.c 1024F: tools/crypto/ccp/*.py 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1027M: Mario Limonciello <mario.limonciello@amd.com> 1028L: linux-crypto@vger.kernel.org 1029S: Supported 1030F: drivers/crypto/ccp/hsti.* 1031 1032AMD DISPLAY CORE 1033M: Harry Wentland <harry.wentland@amd.com> 1034M: Leo Li <sunpeng.li@amd.com> 1035M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1036L: amd-gfx@lists.freedesktop.org 1037S: Supported 1038T: git https://gitlab.freedesktop.org/agd5f/linux.git 1039F: drivers/gpu/drm/amd/display/ 1040 1041AMD DISPLAY CORE - DML 1042M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1043M: Jun Lei <jun.lei@amd.com> 1044S: Supported 1045F: drivers/gpu/drm/amd/display/dc/dml/ 1046F: drivers/gpu/drm/amd/display/dc/dml2/ 1047 1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1049M: Huang Rui <ray.huang@amd.com> 1050L: linux-hwmon@vger.kernel.org 1051S: Supported 1052F: Documentation/hwmon/fam15h_power.rst 1053F: drivers/hwmon/fam15h_power.c 1054 1055AMD FCH GPIO DRIVER 1056M: Enrico Weigelt, metux IT consult <info@metux.net> 1057L: linux-gpio@vger.kernel.org 1058S: Maintained 1059F: drivers/gpio/gpio-amd-fch.c 1060F: include/linux/platform_data/gpio/gpio-amd-fch.h 1061 1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1063L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1064S: Orphan 1065F: drivers/usb/gadget/udc/amd5536udc.* 1066 1067AMD GEODE PROCESSOR/CHIPSET SUPPORT 1068M: Andres Salomon <dilinger@queued.net> 1069L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1070S: Supported 1071W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1072F: arch/x86/include/asm/geode.h 1073F: drivers/char/hw_random/geode-rng.c 1074F: drivers/crypto/geode* 1075F: drivers/video/fbdev/geode/ 1076 1077AMD HSMP DRIVER 1078M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1079R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: Documentation/arch/x86/amd_hsmp.rst 1083F: arch/x86/include/asm/amd_hsmp.h 1084F: arch/x86/include/uapi/asm/amd_hsmp.h 1085F: drivers/platform/x86/amd/hsmp/ 1086 1087AMD IOMMU (AMD-VI) 1088M: Joerg Roedel <joro@8bytes.org> 1089R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1090L: iommu@lists.linux.dev 1091S: Maintained 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1093F: drivers/iommu/amd/ 1094F: include/linux/amd-iommu.h 1095 1096AMD KFD 1097M: Felix Kuehling <Felix.Kuehling@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1102F: drivers/gpu/drm/amd/amdkfd/ 1103F: drivers/gpu/drm/amd/include/cik_structs.h 1104F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1105F: drivers/gpu/drm/amd/include/v9_structs.h 1106F: drivers/gpu/drm/amd/include/vi_structs.h 1107F: include/uapi/linux/kfd_ioctl.h 1108F: include/uapi/linux/kfd_sysfs.h 1109 1110AMD MP2 I2C DRIVER 1111M: Elie Morisse <syniurge@gmail.com> 1112M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1113L: linux-i2c@vger.kernel.org 1114S: Maintained 1115F: drivers/i2c/busses/i2c-amd-mp2* 1116 1117AMD ASF I2C DRIVER 1118M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1119L: linux-i2c@vger.kernel.org 1120S: Supported 1121F: drivers/i2c/busses/i2c-amd-asf-plat.c 1122 1123AMD PDS CORE DRIVER 1124M: Shannon Nelson <shannon.nelson@amd.com> 1125M: Brett Creeley <brett.creeley@amd.com> 1126L: netdev@vger.kernel.org 1127S: Maintained 1128F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1129F: drivers/net/ethernet/amd/pds_core/ 1130F: include/linux/pds/ 1131 1132AMD PMC DRIVER 1133M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1134L: platform-driver-x86@vger.kernel.org 1135S: Maintained 1136F: drivers/platform/x86/amd/pmc/ 1137 1138AMD PMF DRIVER 1139M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142F: Documentation/ABI/testing/sysfs-amd-pmf 1143F: drivers/platform/x86/amd/pmf/ 1144 1145AMD POWERPLAY AND SWSMU 1146M: Kenneth Feng <kenneth.feng@amd.com> 1147L: amd-gfx@lists.freedesktop.org 1148S: Supported 1149T: git https://gitlab.freedesktop.org/agd5f/linux.git 1150F: drivers/gpu/drm/amd/pm/ 1151 1152AMD PSTATE DRIVER 1153M: Huang Rui <ray.huang@amd.com> 1154M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1155M: Mario Limonciello <mario.limonciello@amd.com> 1156R: Perry Yuan <perry.yuan@amd.com> 1157L: linux-pm@vger.kernel.org 1158S: Supported 1159F: Documentation/admin-guide/pm/amd-pstate.rst 1160F: drivers/cpufreq/amd-pstate* 1161F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1162 1163AMD PTDMA DRIVER 1164M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Maintained 1167F: drivers/dma/ptdma/ 1168 1169AMD QDMA DRIVER 1170M: Nishad Saraf <nishads@amd.com> 1171M: Lizhi Hou <lizhi.hou@amd.com> 1172L: dmaengine@vger.kernel.org 1173S: Supported 1174F: drivers/dma/amd/qdma/ 1175F: include/linux/platform_data/amd_qdma.h 1176 1177AMD SEATTLE DEVICE TREE SUPPORT 1178M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1179M: Tom Lendacky <thomas.lendacky@amd.com> 1180S: Supported 1181F: arch/arm64/boot/dts/amd/ 1182 1183AMD SENSOR FUSION HUB DRIVER 1184M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1185L: linux-input@vger.kernel.org 1186S: Maintained 1187F: Documentation/hid/amd-sfh* 1188F: drivers/hid/amd-sfh-hid/ 1189 1190AMD SPI DRIVER 1191M: Raju Rangoju <Raju.Rangoju@amd.com> 1192L: linux-spi@vger.kernel.org 1193S: Supported 1194F: drivers/spi/spi-amd.c 1195 1196AMD XGBE DRIVER 1197M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1201F: drivers/net/ethernet/amd/xgbe/ 1202 1203AMLOGIC BLUETOOTH DRIVER 1204M: Yang Li <yang.li@amlogic.com> 1205L: linux-bluetooth@vger.kernel.org 1206S: Maintained 1207F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1208F: drivers/bluetooth/hci_aml.c 1209 1210AMLOGIC DDR PMU DRIVER 1211M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1212L: linux-amlogic@lists.infradead.org 1213S: Supported 1214W: http://www.amlogic.com 1215F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1216F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1217F: drivers/perf/amlogic/ 1218F: include/soc/amlogic/ 1219 1220AMLOGIC RTC DRIVER 1221M: Yiting Deng <yiting.deng@amlogic.com> 1222M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1223L: linux-amlogic@lists.infradead.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1226F: drivers/rtc/rtc-amlogic-a4.c 1227 1228AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1229M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1230L: linux-hwmon@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1233F: Documentation/hwmon/chipcap2.rst 1234F: drivers/hwmon/chipcap2.c 1235 1236AMPHION VPU CODEC V4L2 DRIVER 1237M: Ming Qian <ming.qian@nxp.com> 1238M: Zhou Peng <eagle.zhou@nxp.com> 1239L: linux-media@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1242F: drivers/media/platform/amphion/ 1243 1244AMS AS73211 DRIVER 1245M: Christian Eggers <ceggers@arri.de> 1246L: linux-iio@vger.kernel.org 1247S: Maintained 1248F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1249F: drivers/iio/light/as73211.c 1250 1251AMT (Automatic Multicast Tunneling) 1252M: Taehee Yoo <ap420073@gmail.com> 1253L: netdev@vger.kernel.org 1254S: Maintained 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1257F: drivers/net/amt.c 1258 1259ANALOG DEVICES INC AD3552R DRIVER 1260M: Nuno Sá <nuno.sa@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1265F: drivers/iio/dac/ad3552r.c 1266 1267ANALOG DEVICES INC AD4000 DRIVER 1268M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1269L: linux-iio@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1273F: Documentation/iio/ad4000.rst 1274F: drivers/iio/adc/ad4000.c 1275 1276ANALOG DEVICES INC AD4130 DRIVER 1277M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1282F: drivers/iio/adc/ad4130.c 1283 1284ANALOG DEVICES INC AD4695 DRIVER 1285M: Michael Hennerich <michael.hennerich@analog.com> 1286M: Nuno Sá <nuno.sa@analog.com> 1287R: David Lechner <dlechner@baylibre.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1292F: Documentation/iio/ad4695.rst 1293F: drivers/iio/adc/ad4695.c 1294F: include/dt-bindings/iio/adi,ad4695.h 1295 1296ANALOG DEVICES INC AD7091R DRIVER 1297M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: http://ez.analog.com/community/linux-device-drivers 1301F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1302F: drivers/iio/adc/ad7091r* 1303 1304ANALOG DEVICES INC AD7192 DRIVER 1305M: Alisa-Dariana Roman <alisa.roman@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1310F: drivers/iio/adc/ad7192.c 1311 1312ANALOG DEVICES INC AD7292 DRIVER 1313M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1318F: drivers/iio/adc/ad7292.c 1319 1320ANALOG DEVICES INC AD7293 DRIVER 1321M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1326F: drivers/iio/dac/ad7293.c 1327 1328ANALOG DEVICES INC AD74115 DRIVER 1329M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1334F: drivers/iio/addac/ad74115.c 1335 1336ANALOG DEVICES INC AD74413R DRIVER 1337M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1342F: drivers/iio/addac/ad74413r.c 1343F: include/dt-bindings/iio/addac/adi,ad74413r.h 1344 1345ANALOG DEVICES INC AD7625 DRIVER 1346M: Michael Hennerich <Michael.Hennerich@analog.com> 1347M: Nuno Sá <nuno.sa@analog.com> 1348R: Trevor Gamblin <tgamblin@baylibre.com> 1349S: Supported 1350W: https://ez.analog.com/linux-software-drivers 1351W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1352F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1353F: Documentation/iio/ad7625.rst 1354F: drivers/iio/adc/ad7625.c 1355 1356ANALOG DEVICES INC AD7768-1 DRIVER 1357M: Michael Hennerich <Michael.Hennerich@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1362F: drivers/iio/adc/ad7768-1.c 1363 1364ANALOG DEVICES INC AD7780 DRIVER 1365M: Michael Hennerich <Michael.Hennerich@analog.com> 1366M: Renato Lui Geh <renatogeh@gmail.com> 1367L: linux-iio@vger.kernel.org 1368S: Supported 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1371F: drivers/iio/adc/ad7780.c 1372 1373ANALOG DEVICES INC AD9467 DRIVER 1374M: Michael Hennerich <Michael.Hennerich@analog.com> 1375M: Nuno Sa <nuno.sa@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/ABI/testing/debugfs-iio-ad9467 1380F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1381F: drivers/iio/adc/ad9467.c 1382 1383ANALOG DEVICES INC AD8460 DRIVER 1384M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1389F: drivers/iio/dac/ad8460.c 1390 1391ANALOG DEVICES INC AD9739a DRIVER 1392M: Nuno Sa <nuno.sa@analog.com> 1393M: Dragos Bogdan <dragos.bogdan@analog.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1398F: drivers/iio/dac/ad9739a.c 1399 1400ANALOG DEVICES INC ADA4250 DRIVER 1401M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1406F: drivers/iio/amplifiers/ada4250.c 1407 1408ANALOG DEVICES INC ADF4377 DRIVER 1409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1414F: drivers/iio/frequency/adf4377.c 1415 1416ANALOG DEVICES INC ADGS1408 DRIVER 1417M: Mircea Caprioru <mircea.caprioru@analog.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1420F: drivers/mux/adgs1408.c 1421 1422ANALOG DEVICES INC ADIN DRIVER 1423M: Michael Hennerich <michael.hennerich@analog.com> 1424L: netdev@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/net/adi,adin.yaml 1428F: drivers/net/phy/adin.c 1429 1430ANALOG DEVICES INC ADIS DRIVER LIBRARY 1431M: Nuno Sa <nuno.sa@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434F: drivers/iio/imu/adis.c 1435F: drivers/iio/imu/adis_buffer.c 1436F: drivers/iio/imu/adis_trigger.c 1437F: include/linux/iio/imu/adis.h 1438 1439ANALOG DEVICES INC ADIS16460 DRIVER 1440M: Dragos Bogdan <dragos.bogdan@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1445F: drivers/iio/imu/adis16460.c 1446 1447ANALOG DEVICES INC ADIS16475 DRIVER 1448M: Nuno Sa <nuno.sa@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1453F: drivers/iio/imu/adis16475.c 1454 1455ANALOG DEVICES INC ADM1177 DRIVER 1456M: Michael Hennerich <Michael.Hennerich@analog.com> 1457L: linux-hwmon@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1461F: drivers/hwmon/adm1177.c 1462 1463ANALOG DEVICES INC ADMFM2000 DRIVER 1464M: Kim Seer Paller <kimseer.paller@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1469F: drivers/iio/frequency/admfm2000.c 1470 1471ANALOG DEVICES INC ADMV1013 DRIVER 1472M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1477F: drivers/iio/frequency/admv1013.c 1478 1479ANALOG DEVICES INC ADMV1014 DRIVER 1480M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1485F: drivers/iio/frequency/admv1014.c 1486 1487ANALOG DEVICES INC ADMV8818 DRIVER 1488M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1493F: drivers/iio/filter/admv8818.c 1494 1495ANALOG DEVICES INC ADP5061 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497L: linux-pm@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: drivers/power/supply/adp5061.c 1501 1502ANALOG DEVICES INC ADRF6780 DRIVER 1503M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1508F: drivers/iio/frequency/adrf6780.c 1509 1510ANALOG DEVICES INC ADV7180 DRIVER 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512L: linux-media@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1516F: drivers/media/i2c/adv7180.c 1517 1518ANALOG DEVICES INC ADV748X DRIVER 1519M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1520L: linux-media@vger.kernel.org 1521S: Maintained 1522F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1523F: drivers/media/i2c/adv748x/* 1524 1525ANALOG DEVICES INC ADV7511 DRIVER 1526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1527L: linux-media@vger.kernel.org 1528S: Maintained 1529F: drivers/media/i2c/adv7511* 1530 1531ANALOG DEVICES INC ADV7604 DRIVER 1532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1536F: drivers/media/i2c/adv7604* 1537 1538ANALOG DEVICES INC ADV7842 DRIVER 1539M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1540L: linux-media@vger.kernel.org 1541S: Maintained 1542F: drivers/media/i2c/adv7842* 1543 1544ANALOG DEVICES INC ADXRS290 DRIVER 1545M: Nishant Malpani <nish.malpani25@gmail.com> 1546L: linux-iio@vger.kernel.org 1547S: Supported 1548F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1549F: drivers/iio/gyro/adxrs290.c 1550 1551ANALOG DEVICES INC ASOC CODEC DRIVERS 1552M: Lars-Peter Clausen <lars@metafoo.de> 1553M: Nuno Sá <nuno.sa@analog.com> 1554L: linux-sound@vger.kernel.org 1555S: Supported 1556W: http://wiki.analog.com/ 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/sound/adi,* 1559F: sound/soc/codecs/ad1* 1560F: sound/soc/codecs/ad7* 1561F: sound/soc/codecs/adau* 1562F: sound/soc/codecs/adav* 1563F: sound/soc/codecs/sigmadsp.* 1564F: sound/soc/codecs/ssm* 1565 1566ANALOG DEVICES INC AXI DAC DRIVER 1567M: Nuno Sa <nuno.sa@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1572F: drivers/iio/dac/adi-axi-dac.c 1573 1574ANALOG DEVICES INC DMA DRIVERS 1575M: Lars-Peter Clausen <lars@metafoo.de> 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: drivers/dma/dma-axi-dmac.c 1579 1580ANALOG DEVICES INC IIO DRIVERS 1581M: Lars-Peter Clausen <lars@metafoo.de> 1582M: Michael Hennerich <Michael.Hennerich@analog.com> 1583S: Supported 1584W: http://wiki.analog.com/ 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1587F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1588F: Documentation/devicetree/bindings/iio/*/adi,* 1589F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1590F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1591F: Documentation/iio/ad7606.rst 1592F: drivers/iio/*/ad* 1593F: drivers/iio/adc/ltc249* 1594F: drivers/iio/amplifiers/hmc425a.c 1595F: drivers/staging/iio/*/ad* 1596X: drivers/iio/*/adjd* 1597 1598ANALOGBITS PLL LIBRARIES 1599M: Paul Walmsley <paul.walmsley@sifive.com> 1600M: Samuel Holland <samuel.holland@sifive.com> 1601S: Supported 1602F: drivers/clk/analogbits/* 1603F: include/linux/clk/analogbits* 1604 1605ANDROID DRIVERS 1606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1607M: Arve Hjønnevåg <arve@android.com> 1608M: Todd Kjos <tkjos@android.com> 1609M: Martijn Coenen <maco@android.com> 1610M: Joel Fernandes <joel@joelfernandes.org> 1611M: Christian Brauner <christian@brauner.io> 1612M: Carlos Llamas <cmllamas@google.com> 1613M: Suren Baghdasaryan <surenb@google.com> 1614L: linux-kernel@vger.kernel.org 1615S: Supported 1616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1617F: drivers/android/ 1618 1619ANDROID GOLDFISH PIC DRIVER 1620M: Miodrag Dinic <miodrag.dinic@mips.com> 1621S: Supported 1622F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1623F: drivers/irqchip/irq-goldfish-pic.c 1624 1625ANDROID GOLDFISH RTC DRIVER 1626M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1627S: Supported 1628F: drivers/rtc/rtc-goldfish.c 1629 1630AOA (Apple Onboard Audio) ALSA DRIVER 1631M: Johannes Berg <johannes@sipsolutions.net> 1632L: linuxppc-dev@lists.ozlabs.org 1633L: linux-sound@vger.kernel.org 1634S: Maintained 1635F: sound/aoa/ 1636 1637APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1638M: William Breathitt Gray <wbg@kernel.org> 1639L: linux-iio@vger.kernel.org 1640S: Maintained 1641F: drivers/iio/addac/stx104.c 1642 1643APM DRIVER 1644M: Jiri Kosina <jikos@kernel.org> 1645S: Odd fixes 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1647F: arch/x86/kernel/apm_32.c 1648F: drivers/char/apm-emulation.c 1649F: include/linux/apm_bios.h 1650F: include/uapi/linux/apm_bios.h 1651 1652APPARMOR SECURITY MODULE 1653M: John Johansen <john.johansen@canonical.com> 1654M: John Johansen <john@apparmor.net> 1655L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1656S: Supported 1657W: apparmor.net 1658B: https://gitlab.com/apparmor/apparmor-kernel 1659C: irc://irc.oftc.net/apparmor 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1661T: https://gitlab.com/apparmor/apparmor-kernel.git 1662F: Documentation/admin-guide/LSM/apparmor.rst 1663F: security/apparmor/ 1664 1665APPLE BCM5974 MULTITOUCH DRIVER 1666M: Henrik Rydberg <rydberg@bitmath.org> 1667L: linux-input@vger.kernel.org 1668S: Odd fixes 1669F: drivers/input/mouse/bcm5974.c 1670 1671APPLE PCIE CONTROLLER DRIVER 1672M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1673M: Marc Zyngier <maz@kernel.org> 1674L: linux-pci@vger.kernel.org 1675S: Maintained 1676F: drivers/pci/controller/pcie-apple.c 1677 1678APPLE SMC DRIVER 1679M: Henrik Rydberg <rydberg@bitmath.org> 1680L: linux-hwmon@vger.kernel.org 1681S: Odd fixes 1682F: drivers/hwmon/applesmc.c 1683 1684APPLETALK NETWORK LAYER 1685L: netdev@vger.kernel.org 1686S: Odd fixes 1687F: include/linux/atalk.h 1688F: include/uapi/linux/atalk.h 1689F: net/appletalk/ 1690 1691APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1692M: Khuong Dinh <khuong@os.amperecomputing.com> 1693S: Supported 1694F: arch/arm64/boot/dts/apm/ 1695 1696APPLIED MICRO (APM) X-GENE SOC EDAC 1697M: Khuong Dinh <khuong@os.amperecomputing.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1700F: drivers/edac/xgene_edac.c 1701 1702APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1703M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1704M: Keyur Chudgar <keyur@os.amperecomputing.com> 1705S: Maintained 1706F: drivers/net/ethernet/apm/xgene-v2/ 1707 1708APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1709M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1710M: Keyur Chudgar <keyur@os.amperecomputing.com> 1711M: Quan Nguyen <quan@os.amperecomputing.com> 1712S: Maintained 1713F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1714F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1715F: drivers/net/ethernet/apm/xgene/ 1716F: drivers/net/mdio/mdio-xgene.c 1717 1718APPLIED MICRO (APM) X-GENE SOC PMU 1719M: Khuong Dinh <khuong@os.amperecomputing.com> 1720S: Supported 1721F: Documentation/admin-guide/perf/xgene-pmu.rst 1722F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1723F: drivers/perf/xgene_pmu.c 1724 1725APPLIED MICRO QT2025 PHY DRIVER 1726M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1727R: Trevor Gross <tmgross@umich.edu> 1728L: netdev@vger.kernel.org 1729L: rust-for-linux@vger.kernel.org 1730S: Maintained 1731F: drivers/net/phy/qt2025.rs 1732 1733APTINA CAMERA SENSOR PLL 1734M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: drivers/media/i2c/aptina-pll.* 1738 1739AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1740M: Aleksa Savic <savicaleksa83@gmail.com> 1741M: Jack Doan <me@jackdoan.com> 1742L: linux-hwmon@vger.kernel.org 1743S: Maintained 1744F: Documentation/hwmon/aquacomputer_d5next.rst 1745F: drivers/hwmon/aquacomputer_d5next.c 1746 1747AQUANTIA ETHERNET DRIVER (atlantic) 1748M: Igor Russkikh <irusskikh@marvell.com> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751W: https://www.marvell.com/ 1752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1753F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1754F: drivers/net/ethernet/aquantia/atlantic/ 1755 1756AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1757M: Egor Pomozov <epomozov@marvell.com> 1758L: netdev@vger.kernel.org 1759S: Maintained 1760W: http://www.aquantia.com 1761F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1762 1763AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1764M: Krzysztof Hałasa <khalasa@piap.pl> 1765L: linux-media@vger.kernel.org 1766S: Maintained 1767F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1768F: drivers/media/i2c/ar0521.c 1769 1770ARASAN NAND CONTROLLER DRIVER 1771M: Miquel Raynal <miquel.raynal@bootlin.com> 1772R: Michal Simek <michal.simek@amd.com> 1773L: linux-mtd@lists.infradead.org 1774S: Maintained 1775F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1776F: drivers/mtd/nand/raw/arasan-nand-controller.c 1777 1778ARC FRAMEBUFFER DRIVER 1779M: Jaya Kumar <jayalk@intworks.biz> 1780S: Maintained 1781F: drivers/video/fbdev/arcfb.c 1782F: drivers/video/fbdev/core/fb_defio.c 1783 1784ARC PGU DRM DRIVER 1785M: Alexey Brodkin <abrodkin@synopsys.com> 1786S: Supported 1787F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1788F: drivers/gpu/drm/tiny/arcpgu.c 1789 1790ARCNET NETWORK LAYER 1791M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1792L: netdev@vger.kernel.org 1793S: Maintained 1794F: drivers/net/arcnet/ 1795F: include/uapi/linux/if_arcnet.h 1796 1797ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1798M: Arnd Bergmann <arnd@arndb.de> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: soc@lists.linux.dev 1801S: Maintained 1802P: Documentation/process/maintainer-soc.rst 1803C: irc://irc.libera.chat/armlinux 1804T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1805F: Documentation/process/maintainer-soc*.rst 1806F: arch/arm/boot/dts/Makefile 1807F: arch/arm64/boot/dts/Makefile 1808 1809ARM ARCHITECTED TIMER DRIVER 1810M: Mark Rutland <mark.rutland@arm.com> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/include/asm/arch_timer.h 1815F: arch/arm64/include/asm/arch_timer.h 1816F: drivers/clocksource/arm_arch_timer.c 1817 1818ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1819M: Marc Zyngier <maz@kernel.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1823F: arch/arm/include/asm/arch_gicv3.h 1824F: arch/arm64/include/asm/arch_gicv3.h 1825F: drivers/irqchip/irq-gic*.[ch] 1826F: include/linux/irqchip/arm-gic*.h 1827F: include/linux/irqchip/arm-vgic-info.h 1828 1829ARM HDLCD DRM DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1833F: drivers/gpu/drm/arm/hdlcd_* 1834 1835ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1840F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1841F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1842F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1843F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1844F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1845F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1846F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1847F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1848F: arch/arm/boot/dts/arm/arm-realview-* 1849F: arch/arm/boot/dts/arm/integrator* 1850F: arch/arm/boot/dts/arm/versatile* 1851F: arch/arm/mach-versatile/ 1852F: drivers/bus/arm-integrator-lm.c 1853F: drivers/clk/versatile/ 1854F: drivers/i2c/busses/i2c-versatile.c 1855F: drivers/irqchip/irq-versatile-fpga.c 1856F: drivers/mtd/maps/physmap-versatile.* 1857F: drivers/power/reset/arm-versatile-reboot.c 1858F: drivers/soc/versatile/ 1859 1860ARM INTERCONNECT PMU DRIVERS 1861M: Robin Murphy <robin.murphy@arm.com> 1862S: Supported 1863F: Documentation/admin-guide/perf/arm-cmn.rst 1864F: Documentation/admin-guide/perf/arm-ni.rst 1865F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1866F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1867F: drivers/perf/arm-cmn.c 1868F: drivers/perf/arm-ni.c 1869F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1870 1871ARM KOMEDA DRM-KMS DRIVER 1872M: Liviu Dudau <liviu.dudau@arm.com> 1873S: Supported 1874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1875F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1876F: Documentation/gpu/komeda-kms.rst 1877F: drivers/gpu/drm/arm/display/include/ 1878F: drivers/gpu/drm/arm/display/komeda/ 1879 1880ARM MALI PANFROST DRM DRIVER 1881M: Boris Brezillon <boris.brezillon@collabora.com> 1882M: Rob Herring <robh@kernel.org> 1883R: Steven Price <steven.price@arm.com> 1884L: dri-devel@lists.freedesktop.org 1885S: Supported 1886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1887F: Documentation/gpu/panfrost.rst 1888F: drivers/gpu/drm/ci/xfails/panfrost* 1889F: drivers/gpu/drm/panfrost/ 1890F: include/uapi/drm/panfrost_drm.h 1891 1892ARM MALI PANTHOR DRM DRIVER 1893M: Boris Brezillon <boris.brezillon@collabora.com> 1894M: Steven Price <steven.price@arm.com> 1895M: Liviu Dudau <liviu.dudau@arm.com> 1896L: dri-devel@lists.freedesktop.org 1897S: Supported 1898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1899F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1900F: drivers/gpu/drm/panthor/ 1901F: include/uapi/drm/panthor_drm.h 1902 1903ARM MALI-DP DRM DRIVER 1904M: Liviu Dudau <liviu.dudau@arm.com> 1905S: Supported 1906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1907F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1908F: Documentation/gpu/afbc.rst 1909F: drivers/gpu/drm/arm/ 1910 1911ARM MFM AND FLOPPY DRIVERS 1912M: Ian Molton <spyro@f2s.com> 1913S: Maintained 1914F: arch/arm/include/asm/floppy.h 1915F: arch/arm/mach-rpc/floppydma.S 1916 1917ARM PMU PROFILING AND DEBUGGING 1918M: Will Deacon <will@kernel.org> 1919M: Mark Rutland <mark.rutland@arm.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/arm/pmu.yaml 1923F: Documentation/devicetree/bindings/perf/ 1924F: arch/arm*/include/asm/hw_breakpoint.h 1925F: arch/arm*/include/asm/perf_event.h 1926F: arch/arm*/kernel/hw_breakpoint.c 1927F: arch/arm*/kernel/perf_* 1928F: drivers/perf/ 1929F: include/linux/perf/arm_pmu*.h 1930 1931ARM PORT 1932M: Russell King <linux@armlinux.org.uk> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935W: http://www.armlinux.org.uk/ 1936T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1937F: arch/arm/ 1938X: arch/arm/boot/dts/ 1939 1940ARM PRIMECELL AACI PL041 DRIVER 1941M: Russell King <linux@armlinux.org.uk> 1942S: Odd Fixes 1943F: sound/arm/aaci.* 1944 1945ARM PRIMECELL BUS SUPPORT 1946M: Russell King <linux@armlinux.org.uk> 1947S: Odd Fixes 1948F: drivers/amba/ 1949F: include/linux/amba/bus.h 1950 1951ARM PRIMECELL KMI PL050 DRIVER 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/input/serio/ambakmi.* 1955F: include/linux/amba/kmi.h 1956 1957ARM PRIMECELL MMCI PL180/1 DRIVER 1958M: Russell King <linux@armlinux.org.uk> 1959S: Odd Fixes 1960F: drivers/mmc/host/mmci.* 1961F: include/linux/amba/mmci.h 1962 1963ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1964M: Miquel Raynal <miquel.raynal@bootlin.com> 1965R: Michal Simek <michal.simek@amd.com> 1966L: linux-mtd@lists.infradead.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1969F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1970 1971ARM PRIMECELL PL35X SMC DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1977F: drivers/memory/pl353-smc.c 1978 1979ARM PRIMECELL SSP PL022 SPI DRIVER 1980M: Linus Walleij <linus.walleij@linaro.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1984F: drivers/spi/spi-pl022.c 1985 1986ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1987M: Russell King <linux@armlinux.org.uk> 1988S: Odd Fixes 1989F: drivers/tty/serial/amba-pl01*.c 1990F: include/linux/amba/serial.h 1991 1992ARM PRIMECELL VIC PL190/PL192 DRIVER 1993M: Linus Walleij <linus.walleij@linaro.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1997F: drivers/irqchip/irq-vic.c 1998 1999ARM SMC WATCHDOG DRIVER 2000M: Julius Werner <jwerner@chromium.org> 2001R: Evan Benn <evanbenn@chromium.org> 2002S: Maintained 2003F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2004F: drivers/watchdog/arm_smc_wdt.c 2005 2006ARM SMMU DRIVERS 2007M: Will Deacon <will@kernel.org> 2008R: Robin Murphy <robin.murphy@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/iommu/arm,smmu* 2012F: drivers/iommu/arm/ 2013F: drivers/iommu/io-pgtable-arm* 2014 2015ARM SMMU SVA SUPPORT 2016R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2017F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2018 2019ARM SUB-ARCHITECTURES 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: arch/arm/mach-*/ 2025F: arch/arm/plat-*/ 2026 2027ARM/ACTIONS SEMI ARCHITECTURE 2028M: Andreas Färber <afaerber@suse.de> 2029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/arm/actions.yaml 2034F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2035F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2036F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2037F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2038F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2039F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2040F: Documentation/devicetree/bindings/pinctrl/actions,* 2041F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2042F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2043F: arch/arm/boot/dts/actions/ 2044F: arch/arm/mach-actions/ 2045F: arch/arm64/boot/dts/actions/ 2046F: drivers/clk/actions/ 2047F: drivers/clocksource/timer-owl* 2048F: drivers/dma/owl-dma.c 2049F: drivers/i2c/busses/i2c-owl.c 2050F: drivers/irqchip/irq-owl-sirq.c 2051F: drivers/mmc/host/owl-mmc.c 2052F: drivers/net/ethernet/actions/ 2053F: drivers/pinctrl/actions/* 2054F: drivers/pmdomain/actions/ 2055F: include/dt-bindings/power/owl-* 2056F: include/dt-bindings/reset/actions,* 2057F: include/linux/soc/actions/ 2058N: owl 2059 2060ARM/AIROHA SOC SUPPORT 2061M: Matthias Brugger <matthias.bgg@gmail.com> 2062M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066F: arch/arm/boot/dts/airoha/ 2067F: arch/arm64/boot/dts/airoha/ 2068 2069ARM/Allwinner SoC Clock Support 2070M: Emilio López <emilio@elopez.com.ar> 2071S: Maintained 2072F: drivers/clk/sunxi/ 2073 2074ARM/Allwinner sunXi SoC support 2075M: Chen-Yu Tsai <wens@csie.org> 2076M: Jernej Skrabec <jernej.skrabec@gmail.com> 2077M: Samuel Holland <samuel@sholland.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079L: linux-sunxi@lists.linux.dev 2080S: Maintained 2081T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2082F: arch/arm/mach-sunxi/ 2083F: arch/arm64/boot/dts/allwinner/ 2084F: drivers/clk/sunxi-ng/ 2085F: drivers/pinctrl/sunxi/ 2086F: drivers/soc/sunxi/ 2087N: allwinner 2088N: sun[x456789]i 2089N: sun[25]0i 2090 2091ARM/ALPHASCALE ARCHITECTURE 2092M: Krzysztof Kozlowski <krzk@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Odd Fixes 2095F: arch/arm/boot/dts/alphascale/ 2096F: drivers/clk/clk-asm9260.c 2097F: drivers/clocksource/asm9260_timer.c 2098F: drivers/rtc/rtc-asm9260.c 2099F: drivers/watchdog/asm9260_wdt.c 2100 2101ARM/AMD PENSANDO ARM64 ARCHITECTURE 2102M: Brad Larson <blarson@amd.com> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Supported 2105F: Documentation/devicetree/bindings/*/amd,pensando* 2106F: arch/arm64/boot/dts/amd/elba* 2107 2108ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2109M: Neil Armstrong <neil.armstrong@linaro.org> 2110M: Jerome Brunet <jbrunet@baylibre.com> 2111L: linux-amlogic@lists.infradead.org 2112S: Maintained 2113F: Documentation/devicetree/bindings/clock/amlogic* 2114F: drivers/clk/meson/ 2115F: include/dt-bindings/clock/amlogic,a1* 2116F: include/dt-bindings/clock/gxbb* 2117F: include/dt-bindings/clock/meson* 2118 2119ARM/Amlogic Meson SoC Crypto Drivers 2120M: Corentin Labbe <clabbe@baylibre.com> 2121L: linux-crypto@vger.kernel.org 2122L: linux-amlogic@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/crypto/amlogic* 2125F: drivers/crypto/amlogic/ 2126 2127ARM/Amlogic Meson SoC Sound Drivers 2128M: Jerome Brunet <jbrunet@baylibre.com> 2129L: linux-sound@vger.kernel.org 2130S: Maintained 2131F: Documentation/devicetree/bindings/sound/amlogic* 2132F: sound/soc/meson/ 2133 2134ARM/Amlogic Meson SoC support 2135M: Neil Armstrong <neil.armstrong@linaro.org> 2136M: Kevin Hilman <khilman@baylibre.com> 2137R: Jerome Brunet <jbrunet@baylibre.com> 2138R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-amlogic@lists.infradead.org 2141S: Maintained 2142W: http://linux-meson.com/ 2143F: Documentation/devicetree/bindings/phy/amlogic* 2144F: arch/arm/boot/dts/amlogic/ 2145F: arch/arm/mach-meson/ 2146F: arch/arm64/boot/dts/amlogic/ 2147F: drivers/pmdomain/amlogic/ 2148F: drivers/mmc/host/meson* 2149F: drivers/phy/amlogic/ 2150F: drivers/pinctrl/meson/ 2151F: drivers/rtc/rtc-meson* 2152F: drivers/soc/amlogic/ 2153N: meson 2154 2155ARM/Annapurna Labs ALPINE ARCHITECTURE 2156M: Antoine Tenart <atenart@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Odd Fixes 2159F: arch/arm/boot/dts/amazon/ 2160F: arch/arm/mach-alpine/ 2161F: arch/arm64/boot/dts/amazon/ 2162F: drivers/*/*alpine* 2163 2164ARM/APPLE MACHINE SOUND DRIVERS 2165M: Martin Povišer <povik+lin@cutebit.org> 2166L: asahi@lists.linux.dev 2167L: linux-sound@vger.kernel.org 2168S: Maintained 2169F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2170F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2171F: Documentation/devicetree/bindings/sound/apple,* 2172F: sound/soc/apple/* 2173F: sound/soc/codecs/cs42l83-i2c.c 2174F: sound/soc/codecs/cs42l84.* 2175F: sound/soc/codecs/ssm3515.c 2176 2177ARM/APPLE MACHINE SUPPORT 2178M: Hector Martin <marcan@marcan.st> 2179M: Sven Peter <sven@svenpeter.dev> 2180R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2181L: asahi@lists.linux.dev 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184W: https://asahilinux.org 2185B: https://github.com/AsahiLinux/linux/issues 2186C: irc://irc.oftc.net/asahi-dev 2187T: git https://github.com/AsahiLinux/linux.git 2188F: Documentation/devicetree/bindings/arm/apple.yaml 2189F: Documentation/devicetree/bindings/arm/apple/* 2190F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2191F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2192F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2193F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2194F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2195F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2196F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2197F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2198F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2199F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2200F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2201F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2202F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2203F: Documentation/devicetree/bindings/power/apple* 2204F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2205F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2206F: arch/arm64/boot/dts/apple/ 2207F: drivers/bluetooth/hci_bcm4377.c 2208F: drivers/clk/clk-apple-nco.c 2209F: drivers/cpufreq/apple-soc-cpufreq.c 2210F: drivers/dma/apple-admac.c 2211F: drivers/pmdomain/apple/ 2212F: drivers/i2c/busses/i2c-pasemi-core.c 2213F: drivers/i2c/busses/i2c-pasemi-platform.c 2214F: drivers/iommu/apple-dart.c 2215F: drivers/iommu/io-pgtable-dart.c 2216F: drivers/irqchip/irq-apple-aic.c 2217F: drivers/nvme/host/apple.c 2218F: drivers/nvmem/apple-efuses.c 2219F: drivers/pinctrl/pinctrl-apple-gpio.c 2220F: drivers/pwm/pwm-apple.c 2221F: drivers/soc/apple/* 2222F: drivers/watchdog/apple_wdt.c 2223F: include/dt-bindings/interrupt-controller/apple-aic.h 2224F: include/dt-bindings/pinctrl/apple.h 2225F: include/linux/soc/apple/* 2226 2227ARM/ARTPEC MACHINE SUPPORT 2228M: Jesper Nilsson <jesper.nilsson@axis.com> 2229M: Lars Persson <lars.persson@axis.com> 2230L: linux-arm-kernel@axis.com 2231S: Maintained 2232F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2233F: arch/arm/boot/dts/axis/ 2234F: arch/arm/mach-artpec 2235F: drivers/clk/axis 2236F: drivers/crypto/axis 2237F: drivers/mmc/host/usdhi6rol0.c 2238F: drivers/pinctrl/pinctrl-artpec* 2239 2240ARM/ASPEED I2C DRIVER 2241M: Ryan Chen <ryan_chen@aspeedtech.com> 2242R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2243R: Joel Stanley <joel@jms.id.au> 2244L: linux-i2c@vger.kernel.org 2245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2248F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2249F: drivers/i2c/busses/i2c-aspeed.c 2250F: drivers/irqchip/irq-aspeed-i2c-ic.c 2251 2252ARM/ASPEED MACHINE SUPPORT 2253M: Joel Stanley <joel@jms.id.au> 2254R: Andrew Jeffery <andrew@codeconstruct.com.au> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2257S: Supported 2258Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2259T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2260F: Documentation/devicetree/bindings/arm/aspeed/ 2261F: arch/arm/boot/dts/aspeed/ 2262F: arch/arm/mach-aspeed/ 2263N: aspeed 2264 2265ARM/AXM LSI SOC 2266M: Krzysztof Kozlowski <krzk@kernel.org> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Odd Fixes 2269F: Documentation/devicetree/bindings/arm/axxia.yaml 2270F: arch/arm/boot/dts/intel/axm/ 2271F: arch/arm/mach-axxia/ 2272 2273ARM/BITMAIN ARCHITECTURE 2274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/bitmain.yaml 2278F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2279F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2280F: arch/arm64/boot/dts/bitmain/ 2281F: drivers/clk/clk-bm1880.c 2282F: drivers/pinctrl/pinctrl-bm1880.c 2283 2284ARM/CALXEDA HIGHBANK ARCHITECTURE 2285M: Andre Przywara <andre.przywara@arm.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: arch/arm/boot/dts/calxeda/ 2289F: arch/arm/mach-highbank/ 2290 2291ARM/CAVIUM THUNDER NETWORK DRIVER 2292M: Sunil Goutham <sgoutham@marvell.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: drivers/net/ethernet/cavium/thunder/ 2296 2297ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2298M: Lukasz Majewski <lukma@denx.de> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/mach-ep93xx/ts72xx.c 2302 2303ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2304M: Hartley Sweeten <hsweeten@visionengravers.com> 2305M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2306M: Nikita Shubin <nikita.shubin@maquefel.me> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2311F: arch/arm/boot/compressed/misc-ep93xx.h 2312F: arch/arm/mach-ep93xx/ 2313F: drivers/iio/adc/ep93xx_adc.c 2314 2315ARM/CLKDEV SUPPORT 2316M: Russell King <linux@armlinux.org.uk> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2320F: drivers/clk/clkdev.c 2321 2322ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2323M: Baruch Siach <baruch@tkos.co.il> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/cnxt/ 2327N: digicolor 2328 2329ARM/CORESIGHT FRAMEWORK AND DRIVERS 2330M: Suzuki K Poulose <suzuki.poulose@arm.com> 2331R: Mike Leach <mike.leach@linaro.org> 2332R: James Clark <james.clark@linaro.org> 2333L: coresight@lists.linaro.org (moderated for non-subscribers) 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2337F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2338F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2339F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2340F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2341F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2342F: Documentation/trace/coresight/* 2343F: drivers/hwtracing/coresight/* 2344F: include/dt-bindings/arm/coresight-cti-dt.h 2345F: include/linux/coresight* 2346F: include/uapi/linux/coresight* 2347F: samples/coresight/* 2348F: tools/perf/Documentation/arm-coresight.txt 2349F: tools/perf/arch/arm/util/auxtrace.c 2350F: tools/perf/arch/arm/util/cs-etm.c 2351F: tools/perf/arch/arm/util/cs-etm.h 2352F: tools/perf/arch/arm/util/pmu.c 2353F: tools/perf/tests/shell/*coresight* 2354F: tools/perf/tests/shell/coresight/* 2355F: tools/perf/tests/shell/lib/*coresight* 2356F: tools/perf/util/cs-etm-decoder/* 2357F: tools/perf/util/cs-etm.* 2358 2359ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361M: Linus Walleij <linus.walleij@linaro.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://github.com/ulli-kroll/linux.git 2365F: Documentation/devicetree/bindings/arm/gemini.yaml 2366F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2367F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2368F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2369F: arch/arm/boot/dts/gemini/ 2370F: arch/arm/mach-gemini/ 2371F: drivers/crypto/gemini/ 2372F: drivers/net/ethernet/cortina/ 2373F: drivers/pinctrl/pinctrl-gemini.c 2374F: drivers/rtc/rtc-ftrtc010.c 2375 2376ARM/CZ.NIC TURRIS SUPPORT 2377M: Marek Behún <kabel@kernel.org> 2378S: Maintained 2379W: https://www.turris.cz/ 2380F: Documentation/ABI/testing/debugfs-moxtet 2381F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2382F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2383F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2384F: Documentation/devicetree/bindings/bus/moxtet.txt 2385F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2386F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2387F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2388F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2389F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2390F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2391F: drivers/bus/moxtet.c 2392F: drivers/firmware/turris-mox-rwtm.c 2393F: drivers/gpio/gpio-moxtet.c 2394F: drivers/leds/leds-turris-omnia.c 2395F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2396F: drivers/platform/cznic/ 2397F: drivers/watchdog/armada_37xx_wdt.c 2398F: include/dt-bindings/bus/moxtet.h 2399F: include/linux/armada-37xx-rwtm-mailbox.h 2400F: include/linux/moxtet.h 2401F: include/linux/turris-omnia-mcu-interface.h 2402 2403ARM/FARADAY FA526 PORT 2404M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.berlios.de/gemini-board 2408F: arch/arm/mm/*-fa* 2409 2410ARM/FOOTBRIDGE ARCHITECTURE 2411M: Russell King <linux@armlinux.org.uk> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: http://www.armlinux.org.uk/ 2415F: arch/arm/include/asm/hardware/dec21285.h 2416F: arch/arm/mach-footbridge/ 2417 2418ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2419M: Shawn Guo <shawnguo@kernel.org> 2420M: Sascha Hauer <s.hauer@pengutronix.de> 2421R: Pengutronix Kernel Team <kernel@pengutronix.de> 2422R: Fabio Estevam <festevam@gmail.com> 2423L: imx@lists.linux.dev 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2427F: arch/arm/boot/dts/nxp/imx/ 2428F: arch/arm/boot/dts/nxp/mxs/ 2429F: arch/arm64/boot/dts/freescale/ 2430X: arch/arm64/boot/dts/freescale/fsl-* 2431X: arch/arm64/boot/dts/freescale/qoriq-* 2432X: drivers/media/i2c/ 2433N: imx 2434N: mxs 2435 2436ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2437M: Shawn Guo <shawnguo@kernel.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2441F: arch/arm/boot/dts/nxp/ls/ 2442F: arch/arm64/boot/dts/freescale/fsl-* 2443F: arch/arm64/boot/dts/freescale/qoriq-* 2444 2445ARM/FREESCALE VYBRID ARM ARCHITECTURE 2446M: Shawn Guo <shawnguo@kernel.org> 2447M: Sascha Hauer <s.hauer@pengutronix.de> 2448R: Pengutronix Kernel Team <kernel@pengutronix.de> 2449R: Stefan Agner <stefan@agner.ch> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2453F: arch/arm/boot/dts/nxp/vf/ 2454F: arch/arm/mach-imx/*vf610* 2455 2456ARM/GUMSTIX MACHINE SUPPORT 2457M: Steve Sakoman <sakoman@gmail.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/HISILICON SOC SUPPORT 2462M: Wei Xu <xuwei5@hisilicon.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Supported 2465W: http://www.hisilicon.com 2466T: git https://github.com/hisilicon/linux-hisi.git 2467F: arch/arm/boot/dts/hisilicon/ 2468F: arch/arm/mach-hisi/ 2469F: arch/arm64/boot/dts/hisilicon/ 2470 2471ARM/HP JORNADA 7XX MACHINE SUPPORT 2472M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2473S: Maintained 2474W: www.jlime.com 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2476F: arch/arm/mach-sa1100/include/mach/jornada720.h 2477F: arch/arm/mach-sa1100/jornada720.c 2478 2479ARM/HPE GXP ARCHITECTURE 2480M: Jean-Marie Verdun <verdun@hpe.com> 2481M: Nick Hawkins <nick.hawkins@hpe.com> 2482S: Maintained 2483F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2484F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2485F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2486F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2487F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2488F: Documentation/hwmon/gxp-fan-ctrl.rst 2489F: arch/arm/boot/dts/hpe/ 2490F: arch/arm/mach-hpe/ 2491F: drivers/clocksource/timer-gxp.c 2492F: drivers/hwmon/gxp-fan-ctrl.c 2493F: drivers/i2c/busses/i2c-gxp.c 2494F: drivers/spi/spi-gxp.c 2495F: drivers/watchdog/gxp-wdt.c 2496 2497ARM/IGEP MACHINE SUPPORT 2498M: Enric Balletbo i Serra <eballetbo@gmail.com> 2499M: Javier Martinez Canillas <javier@dowhile0.org> 2500L: linux-omap@vger.kernel.org 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/ti/omap/omap3-igep* 2504 2505ARM/INTEL IXP4XX ARM ARCHITECTURE 2506M: Linus Walleij <linusw@kernel.org> 2507M: Imre Kaloz <kaloz@openwrt.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2511F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2513F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2514F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2515F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2516F: arch/arm/boot/dts/intel/ixp/ 2517F: arch/arm/mach-ixp4xx/ 2518F: drivers/bus/intel-ixp4xx-eb.c 2519F: drivers/char/hw_random/ixp4xx-rng.c 2520F: drivers/clocksource/timer-ixp4xx.c 2521F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2522F: drivers/gpio/gpio-ixp4xx.c 2523F: drivers/irqchip/irq-ixp4xx.c 2524F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2525F: drivers/net/wan/ixp4xx_hss.c 2526F: drivers/soc/ixp4xx/ixp4xx-npe.c 2527F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2528F: include/linux/soc/ixp4xx/npe.h 2529F: include/linux/soc/ixp4xx/qmgr.h 2530 2531ARM/INTEL KEEMBAY ARCHITECTURE 2532M: Paul J. Murphy <paul.j.murphy@intel.com> 2533M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2536F: arch/arm64/boot/dts/intel/keembay-evm.dts 2537F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2538 2539ARM/INTEL XSC3 (MANZANO) ARM CORE 2540M: Lennert Buytenhek <kernel@wantstofly.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543 2544ARM/LG1K ARCHITECTURE 2545M: Chanho Min <chanho.min@lge.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm64/boot/dts/lg/ 2549 2550ARM/LPC18XX ARCHITECTURE 2551M: Vladimir Zapolskiy <vz@mleia.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2555F: arch/arm/boot/dts/nxp/lpc/lpc43* 2556F: drivers/i2c/busses/i2c-lpc2k.c 2557F: drivers/memory/pl172.c 2558F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2559F: drivers/rtc/rtc-lpc24xx.c 2560N: lpc18xx 2561 2562ARM/LPC32XX SOC SUPPORT 2563M: Vladimir Zapolskiy <vz@mleia.com> 2564M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2568F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2569F: arch/arm/boot/dts/nxp/lpc/lpc32* 2570F: arch/arm/mach-lpc32xx/ 2571F: drivers/dma/lpc32xx-dmamux.c 2572F: drivers/i2c/busses/i2c-pnx.c 2573F: drivers/net/ethernet/nxp/lpc_eth.c 2574F: drivers/usb/host/ohci-nxp.c 2575F: drivers/watchdog/pnx4008_wdt.c 2576N: lpc32xx 2577 2578LPC32XX DMAMUX SUPPORT 2579M: J.M.B. Downing <jonathan.downing@nautel.com> 2580M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2581R: Vladimir Zapolskiy <vz@mleia.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2585 2586ARM/Marvell Dove/MV78xx0/Orion SOC support 2587M: Andrew Lunn <andrew@lunn.ch> 2588M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2589M: Gregory Clement <gregory.clement@bootlin.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2593F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2594F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2595F: Documentation/devicetree/bindings/soc/dove/ 2596F: arch/arm/boot/dts/marvell/dove* 2597F: arch/arm/boot/dts/marvell/orion5x* 2598F: arch/arm/mach-dove/ 2599F: arch/arm/mach-mv78xx0/ 2600F: arch/arm/mach-orion5x/ 2601F: arch/arm/plat-orion/ 2602F: drivers/bus/mvebu-mbus.c 2603F: drivers/soc/dove/ 2604 2605ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2606M: Andrew Lunn <andrew@lunn.ch> 2607M: Gregory Clement <gregory.clement@bootlin.com> 2608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2612F: Documentation/devicetree/bindings/arm/marvell/ 2613F: arch/arm/boot/dts/marvell/armada* 2614F: arch/arm/boot/dts/marvell/kirkwood* 2615F: arch/arm/configs/mvebu_*_defconfig 2616F: arch/arm/mach-mvebu/ 2617F: arch/arm64/boot/dts/marvell/ 2618F: drivers/clk/mvebu/ 2619F: drivers/cpufreq/armada-37xx-cpufreq.c 2620F: drivers/cpufreq/armada-8k-cpufreq.c 2621F: drivers/cpufreq/mvebu-cpufreq.c 2622F: drivers/irqchip/irq-armada-370-xp.c 2623F: drivers/irqchip/irq-mvebu-* 2624F: drivers/pinctrl/mvebu/ 2625F: drivers/rtc/rtc-armada38x.c 2626 2627ARM/Mediatek RTC DRIVER 2628M: Eddie Huang <eddie.huang@mediatek.com> 2629M: Sean Wang <sean.wang@mediatek.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2634F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2635F: drivers/rtc/rtc-mt2712.c 2636F: drivers/rtc/rtc-mt6397.c 2637F: drivers/rtc/rtc-mt7622.c 2638 2639ARM/Mediatek SoC support 2640M: Matthias Brugger <matthias.bgg@gmail.com> 2641M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2642L: linux-kernel@vger.kernel.org 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: https://mtk.wiki.kernel.org/ 2647C: irc://irc.libera.chat/linux-mediatek 2648F: arch/arm/boot/dts/mediatek/ 2649F: arch/arm/mach-mediatek/ 2650F: arch/arm64/boot/dts/mediatek/ 2651F: drivers/soc/mediatek/ 2652N: mtk 2653N: mt[2678] 2654K: mediatek 2655 2656ARM/Mediatek USB3 PHY DRIVER 2657M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: Documentation/devicetree/bindings/phy/mediatek,* 2662F: drivers/phy/mediatek/ 2663 2664ARM/MICROCHIP (ARM64) SoC support 2665M: Conor Dooley <conor@kernel.org> 2666M: Nicolas Ferre <nicolas.ferre@microchip.com> 2667M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Supported 2670T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2671F: arch/arm64/boot/dts/microchip/ 2672 2673ARM/Microchip (AT91) SoC support 2674M: Nicolas Ferre <nicolas.ferre@microchip.com> 2675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2676M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Supported 2679W: http://www.linux4sam.org 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2681F: arch/arm/boot/dts/microchip/ 2682F: arch/arm/include/debug/at91.S 2683F: arch/arm/mach-at91/ 2684F: drivers/memory/atmel* 2685F: drivers/watchdog/sama5d4_wdt.c 2686F: include/soc/at91/ 2687X: drivers/input/touchscreen/atmel_mxt_ts.c 2688N: at91 2689N: atmel 2690 2691ARM/Microchip Sparx5 SoC support 2692M: Steen Hegelund <Steen.Hegelund@microchip.com> 2693M: Daniel Machon <daniel.machon@microchip.com> 2694M: UNGLinuxDriver@microchip.com 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Supported 2697F: arch/arm64/boot/dts/microchip/sparx* 2698F: drivers/net/ethernet/microchip/vcap/ 2699F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2700N: sparx5 2701 2702ARM/MILBEAUT ARCHITECTURE 2703M: Taichi Sugaya <sugaya.taichi@socionext.com> 2704M: Takao Orito <orito.takao@socionext.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/boot/dts/socionext/milbeaut* 2708F: arch/arm/mach-milbeaut/ 2709N: milbeaut 2710 2711ARM/MOXA ART SOC 2712M: Krzysztof Kozlowski <krzk@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Odd Fixes 2715F: Documentation/devicetree/bindings/arm/moxart.yaml 2716F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2717F: arch/arm/boot/dts/moxa/ 2718F: drivers/clk/clk-moxart.c 2719 2720ARM/MStar/Sigmastar Armv7 SoC support 2721M: Daniel Palmer <daniel@thingy.jp> 2722M: Romain Perier <romain.perier@gmail.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725W: http://linux-chenxing.org/ 2726T: git git://github.com/linux-chenxing/linux.git 2727F: Documentation/devicetree/bindings/arm/mstar/* 2728F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2729F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2730F: arch/arm/boot/dts/sigmastar/ 2731F: arch/arm/mach-mstar/ 2732F: drivers/clk/mstar/ 2733F: drivers/clocksource/timer-msc313e.c 2734F: drivers/gpio/gpio-msc313.c 2735F: drivers/rtc/rtc-msc313.c 2736F: drivers/watchdog/msc313e_wdt.c 2737F: include/dt-bindings/clock/mstar-* 2738F: include/dt-bindings/gpio/msc313-gpio.h 2739 2740ARM/NOMADIK/Ux500 ARCHITECTURES 2741M: Linus Walleij <linus.walleij@linaro.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2745F: Documentation/devicetree/bindings/arm/ste-* 2746F: Documentation/devicetree/bindings/arm/ux500.yaml 2747F: Documentation/devicetree/bindings/arm/ux500/ 2748F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2749F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2750F: arch/arm/boot/dts/st/ste-* 2751F: arch/arm/mach-nomadik/ 2752F: arch/arm/mach-ux500/ 2753F: drivers/clk/clk-nomadik.c 2754F: drivers/clocksource/clksrc-dbx500-prcmu.c 2755F: drivers/dma/ste_dma40* 2756F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2757F: drivers/gpio/gpio-nomadik.c 2758F: drivers/hwspinlock/u8500_hsem.c 2759F: drivers/i2c/busses/i2c-nomadik.c 2760F: drivers/iio/adc/ab8500-gpadc.c 2761F: drivers/mfd/ab8500* 2762F: drivers/mfd/abx500* 2763F: drivers/mfd/db8500* 2764F: drivers/pinctrl/nomadik/ 2765F: drivers/rtc/rtc-ab8500.c 2766F: drivers/rtc/rtc-pl031.c 2767F: drivers/soc/ux500/ 2768 2769ARM/NUVOTON MA35 ARCHITECTURE 2770M: Jacky Huang <ychuang3@nuvoton.com> 2771M: Shan-Chun Hung <schung@nuvoton.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Supported 2774F: Documentation/devicetree/bindings/*/*/*ma35* 2775F: Documentation/devicetree/bindings/*/*ma35* 2776F: arch/arm64/boot/dts/nuvoton/*ma35* 2777F: drivers/*/*/*ma35* 2778F: drivers/*/*ma35* 2779K: ma35d1 2780 2781ARM/NUVOTON NPCM ARCHITECTURE 2782M: Avi Fishman <avifishman70@gmail.com> 2783M: Tomer Maimon <tmaimon77@gmail.com> 2784M: Tali Perry <tali.perry1@gmail.com> 2785R: Patrick Venture <venture@google.com> 2786R: Nancy Yuen <yuenn@google.com> 2787R: Benjamin Fair <benjaminfair@google.com> 2788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2789S: Supported 2790F: Documentation/devicetree/bindings/*/*/*npcm* 2791F: Documentation/devicetree/bindings/*/*npcm* 2792F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2793F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2794F: arch/arm/mach-npcm/ 2795F: arch/arm64/boot/dts/nuvoton/ 2796F: drivers/*/*/*npcm* 2797F: drivers/*/*npcm* 2798F: drivers/rtc/rtc-nct3018y.c 2799F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2800F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2801 2802ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2803M: Joseph Liu <kwliu@nuvoton.com> 2804M: Marvin Lin <kflin@nuvoton.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2809F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2810F: Documentation/userspace-api/media/drivers/npcm-video.rst 2811F: drivers/media/platform/nuvoton/ 2812F: include/uapi/linux/npcm-video.h 2813 2814ARM/NUVOTON WPCM450 ARCHITECTURE 2815M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2817S: Maintained 2818W: https://github.com/neuschaefer/wpcm450/wiki 2819F: Documentation/devicetree/bindings/*/*wpcm* 2820F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2821F: arch/arm/configs/wpcm450_defconfig 2822F: arch/arm/mach-npcm/wpcm450.c 2823F: drivers/*/*/*wpcm* 2824F: drivers/*/*wpcm* 2825 2826ARM/NXP S32G ARCHITECTURE 2827R: Chester Lin <chester62515@gmail.com> 2828R: Matthias Brugger <mbrugger@suse.com> 2829R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2830L: NXP S32 Linux Team <s32@nxp.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm64/boot/dts/freescale/s32g*.dts* 2834F: drivers/pinctrl/nxp/ 2835 2836ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2837M: Jan Petrous <jan.petrous@oss.nxp.com> 2838L: NXP S32 Linux Team <s32@nxp.com> 2839S: Maintained 2840F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2841F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2842 2843ARM/Orion SoC/Technologic Systems TS-78xx platform support 2844M: Alexander Clouter <alex@digriz.org.uk> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847W: http://www.digriz.org.uk/ts78xx/kernel 2848F: arch/arm/mach-orion5x/ts78xx-* 2849 2850ARM/QUALCOMM CHROMEBOOK SUPPORT 2851R: cros-qcom-dts-watchers@chromium.org 2852F: arch/arm64/boot/dts/qcom/sc7180* 2853F: arch/arm64/boot/dts/qcom/sc7280* 2854F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2855 2856ARM/QUALCOMM MAILING LIST 2857L: linux-arm-msm@vger.kernel.org 2858C: irc://irc.oftc.net/linux-msm 2859F: Documentation/devicetree/bindings/*/qcom* 2860F: Documentation/devicetree/bindings/soc/qcom/ 2861F: arch/arm/boot/dts/qcom/ 2862F: arch/arm/configs/qcom_defconfig 2863F: arch/arm/mach-qcom/ 2864F: arch/arm64/boot/dts/qcom/ 2865F: drivers/*/*/pm8???-* 2866F: drivers/*/*/qcom* 2867F: drivers/*/*/qcom/ 2868F: drivers/*/qcom* 2869F: drivers/*/qcom/ 2870F: drivers/bluetooth/btqcomsmd.c 2871F: drivers/clocksource/timer-qcom.c 2872F: drivers/cpuidle/cpuidle-qcom-spm.c 2873F: drivers/extcon/extcon-qcom* 2874F: drivers/i2c/busses/i2c-qcom-geni.c 2875F: drivers/i2c/busses/i2c-qup.c 2876F: drivers/iommu/msm* 2877F: drivers/mfd/ssbi.c 2878F: drivers/mmc/host/mmci_qcom* 2879F: drivers/mmc/host/sdhci-msm.c 2880F: drivers/pci/controller/dwc/pcie-qcom* 2881F: drivers/phy/qualcomm/ 2882F: drivers/power/*/msm* 2883F: drivers/reset/reset-qcom-* 2884F: drivers/rtc/rtc-pm8xxx.c 2885F: drivers/spi/spi-geni-qcom.c 2886F: drivers/spi/spi-qcom-qspi.c 2887F: drivers/spi/spi-qup.c 2888F: drivers/tty/serial/msm_serial.c 2889F: drivers/ufs/host/ufs-qcom* 2890F: drivers/usb/dwc3/dwc3-qcom.c 2891F: include/dt-bindings/*/qcom* 2892F: include/linux/*/qcom* 2893F: include/linux/soc/qcom/ 2894 2895ARM/QUALCOMM SUPPORT 2896M: Bjorn Andersson <andersson@kernel.org> 2897M: Konrad Dybcio <konradybcio@kernel.org> 2898L: linux-arm-msm@vger.kernel.org 2899S: Maintained 2900C: irc://irc.oftc.net/linux-msm 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2902F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2903F: Documentation/devicetree/bindings/arm/qcom.yaml 2904F: Documentation/devicetree/bindings/bus/qcom* 2905F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2906F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2907F: Documentation/devicetree/bindings/reserved-memory/qcom* 2908F: Documentation/devicetree/bindings/soc/qcom/ 2909F: arch/arm/boot/dts/qcom/ 2910F: arch/arm/configs/qcom_defconfig 2911F: arch/arm/mach-qcom/ 2912F: arch/arm64/boot/dts/qcom/ 2913F: drivers/bus/qcom* 2914F: drivers/firmware/qcom/ 2915F: drivers/soc/qcom/ 2916F: include/dt-bindings/arm/qcom,ids.h 2917F: include/dt-bindings/firmware/qcom,scm.h 2918F: include/dt-bindings/soc/qcom* 2919F: include/linux/firmware/qcom 2920F: include/linux/soc/qcom/ 2921F: include/soc/qcom/ 2922 2923ARM/RDA MICRO ARCHITECTURE 2924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/arm/rda.yaml 2929F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2930F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2931F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2932F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2933F: arch/arm/boot/dts/unisoc/ 2934F: drivers/clocksource/timer-rda.c 2935F: drivers/gpio/gpio-rda.c 2936F: drivers/irqchip/irq-rda-intc.c 2937F: drivers/tty/serial/rda-uart.c 2938 2939ARM/REALTEK ARCHITECTURE 2940M: Andreas Färber <afaerber@suse.de> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/realtek.yaml 2945F: arch/arm/boot/dts/realtek/ 2946F: arch/arm/mach-realtek/ 2947F: arch/arm64/boot/dts/realtek/ 2948 2949ARM/RISC-V/RENESAS ARCHITECTURE 2950M: Geert Uytterhoeven <geert+renesas@glider.be> 2951M: Magnus Damm <magnus.damm@gmail.com> 2952L: linux-renesas-soc@vger.kernel.org 2953S: Supported 2954Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2955C: irc://irc.libera.chat/renesas-soc 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2957F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2958F: Documentation/devicetree/bindings/nvmem/renesas,* 2959F: Documentation/devicetree/bindings/soc/renesas/ 2960F: arch/arm/boot/dts/renesas/ 2961F: arch/arm/configs/shmobile_defconfig 2962F: arch/arm/include/debug/renesas-scif.S 2963F: arch/arm/mach-shmobile/ 2964F: arch/arm64/boot/dts/renesas/ 2965F: arch/riscv/boot/dts/renesas/ 2966F: drivers/nvmem/rcar-efuse.c 2967F: drivers/pmdomain/renesas/ 2968F: drivers/soc/renesas/ 2969F: include/linux/soc/renesas/ 2970K: \brenesas, 2971 2972ARM/RISCPC ARCHITECTURE 2973M: Russell King <linux@armlinux.org.uk> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976W: http://www.armlinux.org.uk/ 2977F: arch/arm/include/asm/hardware/ioc.h 2978F: arch/arm/include/asm/hardware/iomd.h 2979F: arch/arm/include/asm/hardware/memc.h 2980F: arch/arm/mach-rpc/ 2981F: drivers/net/ethernet/8390/etherh.c 2982F: drivers/net/ethernet/i825xx/ether1* 2983F: drivers/net/ethernet/seeq/ether3* 2984F: drivers/scsi/arm/ 2985 2986ARM/Rockchip SoC support 2987M: Heiko Stuebner <heiko@sntech.de> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-rockchip@lists.infradead.org 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2992F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2993F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2994F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2995F: arch/arm/boot/dts/rockchip/ 2996F: arch/arm/mach-rockchip/ 2997F: drivers/*/*/*rockchip* 2998F: drivers/*/*rockchip* 2999F: drivers/clk/rockchip/ 3000F: drivers/i2c/busses/i2c-rk3x.c 3001F: sound/soc/rockchip/ 3002N: rockchip 3003 3004ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3005M: Krzysztof Kozlowski <krzk@kernel.org> 3006R: Alim Akhtar <alim.akhtar@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-samsung-soc@vger.kernel.org 3009S: Maintained 3010P: Documentation/process/maintainer-soc-clean-dts.rst 3011Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3012B: mailto:linux-samsung-soc@vger.kernel.org 3013C: irc://irc.libera.chat/linux-exynos 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3015F: Documentation/arch/arm/samsung/ 3016F: Documentation/devicetree/bindings/arm/samsung/ 3017F: Documentation/devicetree/bindings/hwinfo/samsung,* 3018F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3019F: Documentation/devicetree/bindings/soc/samsung/ 3020F: arch/arm/boot/dts/samsung/ 3021F: arch/arm/mach-exynos*/ 3022F: arch/arm/mach-s3c/ 3023F: arch/arm/mach-s5p*/ 3024F: arch/arm64/boot/dts/exynos/ 3025F: drivers/*/*/*s3c24* 3026F: drivers/*/*s3c24* 3027F: drivers/*/*s3c64xx* 3028F: drivers/*/*s5pv210* 3029F: drivers/clocksource/samsung_pwm_timer.c 3030F: drivers/memory/samsung/ 3031F: drivers/pwm/pwm-samsung.c 3032F: drivers/soc/samsung/ 3033F: drivers/tty/serial/samsung* 3034F: include/clocksource/samsung_pwm.h 3035F: include/linux/platform_data/*s3c* 3036F: include/linux/serial_s3c.h 3037F: include/linux/soc/samsung/ 3038N: exynos 3039N: s3c64xx 3040N: s5pv210 3041 3042ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3043M: Łukasz Stelmach <l.stelmach@samsung.com> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045L: linux-media@vger.kernel.org 3046S: Maintained 3047F: drivers/media/platform/samsung/s5p-g2d/ 3048 3049ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3050M: Marek Szyprowski <m.szyprowski@samsung.com> 3051L: linux-samsung-soc@vger.kernel.org 3052L: linux-media@vger.kernel.org 3053S: Maintained 3054F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3055F: drivers/media/cec/platform/s5p/ 3056 3057ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3058M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3059M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062L: linux-media@vger.kernel.org 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3065F: drivers/media/platform/samsung/s5p-jpeg/ 3066 3067ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3068M: Marek Szyprowski <m.szyprowski@samsung.com> 3069M: Andrzej Hajda <andrzej.hajda@intel.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-media@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3074F: drivers/media/platform/samsung/s5p-mfc/ 3075 3076ARM/SOCFPGA ARCHITECTURE 3077M: Dinh Nguyen <dinguyen@kernel.org> 3078S: Maintained 3079W: http://www.rocketboards.org 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3081F: arch/arm/boot/dts/intel/socfpga/ 3082F: arch/arm/configs/socfpga_defconfig 3083F: arch/arm/mach-socfpga/ 3084F: arch/arm64/boot/dts/altera/ 3085F: arch/arm64/boot/dts/intel/ 3086 3087ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3088M: Dinh Nguyen <dinguyen@kernel.org> 3089S: Maintained 3090F: drivers/clk/socfpga/ 3091 3092ARM/SOCFPGA EDAC SUPPORT 3093M: Dinh Nguyen <dinguyen@kernel.org> 3094S: Maintained 3095F: drivers/edac/altera_edac.[ch] 3096 3097ARM/SPREADTRUM SoC SUPPORT 3098M: Orson Zhai <orsonzhai@gmail.com> 3099M: Baolin Wang <baolin.wang7@gmail.com> 3100R: Chunyan Zhang <zhang.lyra@gmail.com> 3101S: Maintained 3102F: arch/arm64/boot/dts/sprd 3103N: sprd 3104N: sc27xx 3105N: sc2731 3106 3107ARM/STI ARCHITECTURE 3108M: Patrice Chotard <patrice.chotard@foss.st.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111W: http://www.stlinux.com 3112F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3113F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3114F: arch/arm/boot/dts/st/sti* 3115F: arch/arm/mach-sti/ 3116F: drivers/ata/ahci_st.c 3117F: drivers/char/hw_random/st-rng.c 3118F: drivers/clocksource/arm_global_timer.c 3119F: drivers/clocksource/clksrc_st_lpc.c 3120F: drivers/cpufreq/sti-cpufreq.c 3121F: drivers/dma/st_fdma* 3122F: drivers/i2c/busses/i2c-st.c 3123F: drivers/media/platform/st/sti/c8sectpfe/ 3124F: drivers/media/rc/st_rc.c 3125F: drivers/mmc/host/sdhci-st.c 3126F: drivers/phy/st/phy-miphy28lp.c 3127F: drivers/phy/st/phy-stih407-usb.c 3128F: drivers/pinctrl/pinctrl-st.c 3129F: drivers/remoteproc/st_remoteproc.c 3130F: drivers/remoteproc/st_slim_rproc.c 3131F: drivers/reset/sti/ 3132F: drivers/rtc/rtc-st-lpc.c 3133F: drivers/tty/serial/st-asc.c 3134F: drivers/usb/dwc3/dwc3-st.c 3135F: drivers/usb/host/ehci-st.c 3136F: drivers/usb/host/ohci-st.c 3137F: drivers/watchdog/st_lpc_wdt.c 3138F: include/linux/remoteproc/st_slim_rproc.h 3139 3140ARM/STM32 ARCHITECTURE 3141M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3142M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3143L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3147F: arch/arm/boot/dts/st/stm32* 3148F: arch/arm/mach-stm32/ 3149F: arch/arm64/boot/dts/st/ 3150F: drivers/clocksource/armv7m_systick.c 3151N: stm32 3152N: stm 3153 3154ARM/SUNPLUS SP7021 SOC SUPPORT 3155M: Qin Jian <qinjian@cqplus1.com> 3156L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3157S: Maintained 3158W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3159F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3160F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3161F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3162F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3163F: arch/arm/boot/dts/sunplus/ 3164F: arch/arm/configs/sp7021_*defconfig 3165F: drivers/clk/clk-sp7021.c 3166F: drivers/irqchip/irq-sp7021-intc.c 3167F: drivers/reset/reset-sunplus.c 3168F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3169F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3170 3171ARM/Synaptics SoC support 3172M: Jisheng Zhang <jszhang@kernel.org> 3173M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176F: arch/arm/boot/dts/synaptics/ 3177F: arch/arm/mach-berlin/ 3178F: arch/arm64/boot/dts/synaptics/ 3179 3180ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3182L: linux-tegra@vger.kernel.org 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3186F: drivers/media/cec/platform/tegra/ 3187 3188ARM/TESLA FSD SoC SUPPORT 3189M: Alim Akhtar <alim.akhtar@samsung.com> 3190M: linux-fsd@tesla.com 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192L: linux-samsung-soc@vger.kernel.org 3193S: Maintained 3194F: arch/arm64/boot/dts/tesla/ 3195 3196ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3197M: Santosh Shilimkar <ssantosh@kernel.org> 3198L: linux-kernel@vger.kernel.org 3199S: Maintained 3200F: drivers/memory/*emif* 3201 3202ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3203M: Nishanth Menon <nm@ti.com> 3204M: Santosh Shilimkar <ssantosh@kernel.org> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206S: Maintained 3207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3208F: arch/arm/boot/dts/ti/keystone/ 3209F: arch/arm/mach-keystone/ 3210 3211ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3212M: Santosh Shilimkar <ssantosh@kernel.org> 3213L: linux-kernel@vger.kernel.org 3214S: Maintained 3215F: drivers/clk/keystone/ 3216 3217ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3218M: Santosh Shilimkar <ssantosh@kernel.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220L: linux-kernel@vger.kernel.org 3221S: Maintained 3222F: drivers/clocksource/timer-keystone.c 3223 3224ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3225M: Santosh Shilimkar <ssantosh@kernel.org> 3226L: linux-kernel@vger.kernel.org 3227S: Maintained 3228F: drivers/power/reset/keystone-reset.c 3229 3230ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3231M: Nishanth Menon <nm@ti.com> 3232M: Vignesh Raghavendra <vigneshr@ti.com> 3233M: Tero Kristo <kristo@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Supported 3236F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3237F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3238F: arch/arm64/boot/dts/ti/Makefile 3239F: arch/arm64/boot/dts/ti/k3-* 3240 3241ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3242M: Krzysztof Kozlowski <krzk@kernel.org> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Odd Fixes 3245F: Documentation/devicetree/bindings/*/*/ti,nspire* 3246F: Documentation/devicetree/bindings/*/ti,nspire* 3247F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3248F: arch/arm/boot/dts/nspire/ 3249 3250ARM/TOSHIBA VISCONTI ARCHITECTURE 3251M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Supported 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3255F: Documentation/devicetree/bindings/arm/toshiba.yaml 3256F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3257F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3258F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3259F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3260F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3261F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3262F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3263F: arch/arm64/boot/dts/toshiba/ 3264F: drivers/clk/visconti/ 3265F: drivers/gpio/gpio-visconti.c 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3267F: drivers/pci/controller/dwc/pcie-visconti.c 3268F: drivers/pinctrl/visconti/ 3269F: drivers/watchdog/visconti_wdt.c 3270N: visconti 3271 3272ARM/UNIPHIER ARCHITECTURE 3273M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3274M: Masami Hiramatsu <mhiramat@kernel.org> 3275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3276S: Maintained 3277F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3278F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3279F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3280F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3281F: arch/arm/boot/dts/socionext/uniphier* 3282F: arch/arm/include/asm/hardware/cache-uniphier.h 3283F: arch/arm/mm/cache-uniphier.c 3284F: arch/arm64/boot/dts/socionext/uniphier* 3285F: drivers/bus/uniphier-system-bus.c 3286F: drivers/clk/uniphier/ 3287F: drivers/dma/uniphier-mdmac.c 3288F: drivers/gpio/gpio-uniphier.c 3289F: drivers/i2c/busses/i2c-uniphier* 3290F: drivers/irqchip/irq-uniphier-aidet.c 3291F: drivers/mmc/host/uniphier-sd.c 3292F: drivers/pinctrl/uniphier/ 3293F: drivers/reset/reset-uniphier.c 3294F: drivers/tty/serial/8250/8250_uniphier.c 3295N: uniphier 3296 3297ARM/VERSATILE EXPRESS PLATFORM 3298M: Liviu Dudau <liviu.dudau@arm.com> 3299M: Sudeep Holla <sudeep.holla@arm.com> 3300M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3302S: Maintained 3303N: mps2 3304N: vexpress 3305F: arch/arm/mach-versatile/ 3306F: arch/arm64/boot/dts/arm/ 3307F: drivers/clocksource/timer-versatile.c 3308X: drivers/cpufreq/vexpress-spc-cpufreq.c 3309X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3310 3311ARM/VFP SUPPORT 3312M: Russell King <linux@armlinux.org.uk> 3313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3314S: Maintained 3315W: http://www.armlinux.org.uk/ 3316F: arch/arm/vfp/ 3317 3318ARM/VT8500 ARM ARCHITECTURE 3319M: Alexey Charkov <alchark@gmail.com> 3320M: Krzysztof Kozlowski <krzk@kernel.org> 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Odd Fixes 3323F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3324F: arch/arm/boot/dts/vt8500/ 3325F: arch/arm/mach-vt8500/ 3326F: drivers/clocksource/timer-vt8500.c 3327F: drivers/i2c/busses/i2c-viai2c-wmt.c 3328F: drivers/mmc/host/wmt-sdmmc.c 3329F: drivers/pwm/pwm-vt8500.c 3330F: drivers/rtc/rtc-vt8500.c 3331F: drivers/tty/serial/vt8500_serial.c 3332F: drivers/video/fbdev/vt8500lcdfb.* 3333F: drivers/video/fbdev/wm8505fb* 3334F: drivers/video/fbdev/wmt_ge_rops.* 3335 3336ARM/ZYNQ ARCHITECTURE 3337M: Michal Simek <michal.simek@amd.com> 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339S: Supported 3340W: http://wiki.xilinx.com 3341T: git https://github.com/Xilinx/linux-xlnx.git 3342F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3343F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3344F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3345F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3346F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3347F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3348F: arch/arm/mach-zynq/ 3349F: drivers/clocksource/timer-cadence-ttc.c 3350F: drivers/cpuidle/cpuidle-zynq.c 3351F: drivers/edac/synopsys_edac.c 3352F: drivers/i2c/busses/i2c-cadence.c 3353F: drivers/i2c/busses/i2c-xiic.c 3354F: drivers/mmc/host/sdhci-of-arasan.c 3355N: zynq 3356N: xilinx 3357 3358ARM64 FIT SUPPORT 3359M: Simon Glass <sjg@chromium.org> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361S: Maintained 3362F: arch/arm64/boot/Makefile 3363F: scripts/make_fit.py 3364 3365ARM64 PLATFORM DRIVERS 3366M: Hans de Goede <hdegoede@redhat.com> 3367M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3368R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3369L: platform-driver-x86@vger.kernel.org 3370S: Maintained 3371Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3373F: drivers/platform/arm64/ 3374 3375ARM64 PORT (AARCH64 ARCHITECTURE) 3376M: Catalin Marinas <catalin.marinas@arm.com> 3377M: Will Deacon <will@kernel.org> 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3381F: Documentation/arch/arm64/ 3382F: arch/arm64/ 3383F: drivers/virt/coco/arm-cca-guest/ 3384F: drivers/virt/coco/pkvm-guest/ 3385F: tools/testing/selftests/arm64/ 3386X: arch/arm64/boot/dts/ 3387 3388ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3389M: George McCollister <george.mccollister@gmail.com> 3390L: netdev@vger.kernel.org 3391S: Maintained 3392F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3393F: drivers/net/dsa/xrs700x/* 3394F: net/dsa/tag_xrs700x.c 3395 3396AS3645A LED FLASH CONTROLLER DRIVER 3397M: Sakari Ailus <sakari.ailus@iki.fi> 3398L: linux-leds@vger.kernel.org 3399S: Maintained 3400F: drivers/leds/flash/leds-as3645a.c 3401 3402ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3403M: Tianshu Qiu <tian.shu.qiu@intel.com> 3404L: linux-media@vger.kernel.org 3405S: Maintained 3406T: git git://linuxtv.org/media.git 3407F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3408F: drivers/media/i2c/ak7375.c 3409 3410ASAHI KASEI AK8974 DRIVER 3411M: Linus Walleij <linus.walleij@linaro.org> 3412L: linux-iio@vger.kernel.org 3413S: Supported 3414W: http://www.akm.com/ 3415F: drivers/iio/magnetometer/ak8974.c 3416 3417AOSONG AGS02MA TVOC SENSOR DRIVER 3418M: Anshul Dalal <anshulusr@gmail.com> 3419L: linux-iio@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3422F: drivers/iio/chemical/ags02ma.c 3423 3424ASC7621 HARDWARE MONITOR DRIVER 3425M: George Joseph <george.joseph@fairview5.com> 3426L: linux-hwmon@vger.kernel.org 3427S: Maintained 3428F: Documentation/hwmon/asc7621.rst 3429F: drivers/hwmon/asc7621.c 3430 3431ASIX AX88796C SPI ETHERNET ADAPTER 3432M: Łukasz Stelmach <l.stelmach@samsung.com> 3433S: Maintained 3434F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3435F: drivers/net/ethernet/asix/ax88796c_* 3436 3437ASIX PHY DRIVER [RUST] 3438M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3439R: Trevor Gross <tmgross@umich.edu> 3440L: netdev@vger.kernel.org 3441L: rust-for-linux@vger.kernel.org 3442S: Maintained 3443F: drivers/net/phy/ax88796b_rust.rs 3444 3445ASPEED CRYPTO DRIVER 3446M: Neal Liu <neal_liu@aspeedtech.com> 3447L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3448S: Maintained 3449F: Documentation/devicetree/bindings/crypto/aspeed,* 3450F: drivers/crypto/aspeed/ 3451 3452ASPEED PECI CONTROLLER 3453M: Iwona Winiarska <iwona.winiarska@intel.com> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3456S: Supported 3457F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3458F: drivers/peci/controller/peci-aspeed.c 3459 3460ASPEED PINCTRL DRIVERS 3461M: Andrew Jeffery <andrew@codeconstruct.com.au> 3462L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464L: linux-gpio@vger.kernel.org 3465S: Maintained 3466F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3467F: drivers/pinctrl/aspeed/ 3468 3469ASPEED SCU INTERRUPT CONTROLLER DRIVER 3470M: Eddie James <eajames@linux.ibm.com> 3471L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3474F: drivers/irqchip/irq-aspeed-scu-ic.c 3475F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3476 3477ASPEED SD/MMC DRIVER 3478M: Andrew Jeffery <andrew@codeconstruct.com.au> 3479L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3480L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3481L: linux-mmc@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3484F: drivers/mmc/host/sdhci-of-aspeed* 3485 3486ASPEED SMC SPI DRIVER 3487M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3488M: Cédric Le Goater <clg@kaod.org> 3489L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3491L: linux-spi@vger.kernel.org 3492S: Maintained 3493F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3494F: drivers/spi/spi-aspeed-smc.c 3495 3496ASPEED USB UDC DRIVER 3497M: Neal Liu <neal_liu@aspeedtech.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499S: Maintained 3500F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3501F: drivers/usb/gadget/udc/aspeed_udc.c 3502 3503ASPEED VIDEO ENGINE DRIVER 3504M: Eddie James <eajames@linux.ibm.com> 3505L: linux-media@vger.kernel.org 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507S: Maintained 3508F: Documentation/devicetree/bindings/media/aspeed-video.txt 3509F: drivers/media/platform/aspeed/ 3510 3511ASUS EC HARDWARE MONITOR DRIVER 3512M: Eugene Shalygin <eugene.shalygin@gmail.com> 3513L: linux-hwmon@vger.kernel.org 3514S: Maintained 3515F: drivers/hwmon/asus-ec-sensors.c 3516 3517ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3518M: Corentin Chary <corentin.chary@gmail.com> 3519M: Luke D. Jones <luke@ljones.dev> 3520L: platform-driver-x86@vger.kernel.org 3521S: Maintained 3522W: https://asus-linux.org/ 3523F: drivers/platform/x86/asus*.c 3524F: drivers/platform/x86/eeepc*.c 3525 3526ASUS TF103C DOCK DRIVER 3527M: Hans de Goede <hdegoede@redhat.com> 3528L: platform-driver-x86@vger.kernel.org 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3531F: drivers/platform/x86/asus-tf103c-dock.c 3532 3533ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3534M: Aleksa Savic <savicaleksa83@gmail.com> 3535L: linux-hwmon@vger.kernel.org 3536S: Maintained 3537F: drivers/hwmon/asus_rog_ryujin.c 3538 3539ASUS WIRELESS RADIO CONTROL DRIVER 3540M: João Paulo Rechi Vita <jprvita@gmail.com> 3541L: platform-driver-x86@vger.kernel.org 3542S: Maintained 3543F: drivers/platform/x86/asus-wireless.c 3544 3545ASUS WMI HARDWARE MONITOR DRIVER 3546M: Ed Brindley <kernel@maidavale.org> 3547M: Denis Pauk <pauk.denis@gmail.com> 3548L: linux-hwmon@vger.kernel.org 3549S: Maintained 3550F: drivers/hwmon/asus_wmi_sensors.c 3551 3552ASYMMETRIC KEYS 3553M: David Howells <dhowells@redhat.com> 3554L: keyrings@vger.kernel.org 3555S: Maintained 3556F: Documentation/crypto/asymmetric-keys.rst 3557F: crypto/asymmetric_keys/ 3558F: include/crypto/pkcs7.h 3559F: include/crypto/public_key.h 3560F: include/linux/verification.h 3561 3562ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3563R: Dan Williams <dan.j.williams@intel.com> 3564S: Odd fixes 3565W: http://sourceforge.net/projects/xscaleiop 3566F: Documentation/crypto/async-tx-api.rst 3567F: crypto/async_tx/ 3568F: include/linux/async_tx.h 3569 3570AT24 EEPROM DRIVER 3571M: Bartosz Golaszewski <brgl@bgdev.pl> 3572L: linux-i2c@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3575F: Documentation/devicetree/bindings/eeprom/at24.yaml 3576F: drivers/misc/eeprom/at24.c 3577 3578ATA OVER ETHERNET (AOE) DRIVER 3579M: "Justin Sanders" <justin@coraid.com> 3580S: Supported 3581W: http://www.openaoe.org/ 3582F: Documentation/admin-guide/aoe/ 3583F: drivers/block/aoe/ 3584 3585ATC260X PMIC MFD DRIVER 3586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3587M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3588L: linux-actions@lists.infradead.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3591F: drivers/input/misc/atc260x-onkey.c 3592F: drivers/mfd/atc260* 3593F: drivers/power/reset/atc260x-poweroff.c 3594F: drivers/regulator/atc260x-regulator.c 3595F: include/linux/mfd/atc260x/* 3596 3597ATHEROS 71XX/9XXX GPIO DRIVER 3598M: Alban Bedel <albeu@free.fr> 3599S: Maintained 3600W: https://github.com/AlbanBedel/linux 3601T: git git://github.com/AlbanBedel/linux 3602F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3603F: drivers/gpio/gpio-ath79.c 3604 3605ATHEROS 71XX/9XXX USB PHY DRIVER 3606M: Alban Bedel <albeu@free.fr> 3607S: Maintained 3608W: https://github.com/AlbanBedel/linux 3609T: git git://github.com/AlbanBedel/linux 3610F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3611F: drivers/phy/qualcomm/phy-ath79-usb.c 3612 3613ATHEROS ATH GENERIC UTILITIES 3614M: Kalle Valo <kvalo@kernel.org> 3615M: Jeff Johnson <jjohnson@kernel.org> 3616L: linux-wireless@vger.kernel.org 3617S: Supported 3618F: drivers/net/wireless/ath/* 3619 3620ATHEROS ATH5K WIRELESS DRIVER 3621M: Jiri Slaby <jirislaby@kernel.org> 3622M: Nick Kossifidis <mickflemm@gmail.com> 3623M: Luis Chamberlain <mcgrof@kernel.org> 3624L: linux-wireless@vger.kernel.org 3625S: Maintained 3626W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3627F: drivers/net/wireless/ath/ath5k/ 3628 3629ATHEROS ATH6KL WIRELESS DRIVER 3630L: linux-wireless@vger.kernel.org 3631S: Orphan 3632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3633F: drivers/net/wireless/ath/ath6kl/ 3634 3635ATI_REMOTE2 DRIVER 3636M: Ville Syrjala <syrjala@sci.fi> 3637S: Maintained 3638F: drivers/input/misc/ati_remote2.c 3639 3640ATK0110 HWMON DRIVER 3641M: Luca Tettamanti <kronos.it@gmail.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Maintained 3644F: drivers/hwmon/asus_atk0110.c 3645 3646ATLX ETHERNET DRIVERS 3647M: Chris Snook <chris.snook@gmail.com> 3648L: netdev@vger.kernel.org 3649S: Maintained 3650W: http://sourceforge.net/projects/atl1 3651W: http://atl1.sourceforge.net 3652F: drivers/net/ethernet/atheros/ 3653 3654ATM 3655M: Chas Williams <3chas3@gmail.com> 3656L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3657L: netdev@vger.kernel.org 3658S: Maintained 3659W: http://linux-atm.sourceforge.net 3660F: drivers/atm/ 3661F: include/linux/atm* 3662F: include/linux/sonet.h 3663F: include/uapi/linux/atm* 3664F: include/uapi/linux/sonet.h 3665 3666ATMEL MACB ETHERNET DRIVER 3667M: Nicolas Ferre <nicolas.ferre@microchip.com> 3668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3669S: Maintained 3670F: drivers/net/ethernet/cadence/ 3671 3672ATMEL MAXTOUCH DRIVER 3673M: Nick Dyer <nick@shmanahar.org> 3674S: Maintained 3675T: git git://github.com/ndyer/linux.git 3676F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3677F: drivers/input/touchscreen/atmel_mxt_ts.c 3678 3679ATOMIC INFRASTRUCTURE 3680M: Will Deacon <will@kernel.org> 3681M: Peter Zijlstra <peterz@infradead.org> 3682R: Boqun Feng <boqun.feng@gmail.com> 3683R: Mark Rutland <mark.rutland@arm.com> 3684L: linux-kernel@vger.kernel.org 3685S: Maintained 3686F: Documentation/atomic_*.txt 3687F: arch/*/include/asm/atomic*.h 3688F: include/*/atomic*.h 3689F: include/linux/refcount.h 3690F: scripts/atomic/ 3691 3692ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3693M: Bradley Grove <linuxdrivers@attotech.com> 3694L: linux-scsi@vger.kernel.org 3695S: Supported 3696W: http://www.attotech.com 3697F: drivers/scsi/esas2r 3698 3699ATUSB IEEE 802.15.4 RADIO DRIVER 3700M: Stefan Schmidt <stefan@datenfreihafen.org> 3701L: linux-wpan@vger.kernel.org 3702S: Maintained 3703F: drivers/net/ieee802154/at86rf230.h 3704F: drivers/net/ieee802154/atusb.c 3705F: drivers/net/ieee802154/atusb.h 3706 3707AUDIT SUBSYSTEM 3708M: Paul Moore <paul@paul-moore.com> 3709M: Eric Paris <eparis@redhat.com> 3710L: audit@vger.kernel.org 3711S: Supported 3712W: https://github.com/linux-audit 3713Q: https://patchwork.kernel.org/project/audit/list 3714B: mailto:audit@vger.kernel.org 3715P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3716T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3717F: include/asm-generic/audit_*.h 3718F: include/linux/audit.h 3719F: include/linux/audit_arch.h 3720F: include/uapi/linux/audit.h 3721F: kernel/audit* 3722F: lib/*audit.c 3723K: \baudit_[a-z_0-9]\+\b 3724 3725AUTOFDO BUILD 3726M: Rong Xu <xur@google.com> 3727M: Han Shen <shenhan@google.com> 3728S: Supported 3729F: Documentation/dev-tools/autofdo.rst 3730F: scripts/Makefile.autofdo 3731 3732AUXILIARY BUS DRIVER 3733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3734R: Dave Ertman <david.m.ertman@intel.com> 3735R: Ira Weiny <ira.weiny@intel.com> 3736S: Supported 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3738F: Documentation/driver-api/auxiliary_bus.rst 3739F: drivers/base/auxiliary.c 3740F: include/linux/auxiliary_bus.h 3741 3742AUXILIARY DISPLAY DRIVERS 3743M: Andy Shevchenko <andy@kernel.org> 3744R: Geert Uytterhoeven <geert@linux-m68k.org> 3745S: Odd Fixes 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3747F: Documentation/devicetree/bindings/auxdisplay/ 3748F: drivers/auxdisplay/ 3749F: include/linux/cfag12864b.h 3750F: include/uapi/linux/map_to_14segment.h 3751F: include/uapi/linux/map_to_7segment.h 3752 3753AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3754M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3755L: linux-iio@vger.kernel.org 3756S: Maintained 3757F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3758F: drivers/iio/light/apds9306.c 3759 3760AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3761M: Andreas Klinger <ak@it-klinger.de> 3762L: linux-iio@vger.kernel.org 3763S: Maintained 3764F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3765F: drivers/iio/adc/hx711.c 3766 3767AX.25 NETWORK LAYER 3768L: linux-hams@vger.kernel.org 3769S: Orphan 3770W: https://linux-ax25.in-berlin.de 3771F: include/net/ax25.h 3772F: include/uapi/linux/ax25.h 3773F: net/ax25/ 3774 3775AXENTIA ARM DEVICES 3776M: Peter Rosin <peda@axentia.se> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3780F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3781F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3782F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3783 3784AXENTIA ASOC DRIVERS 3785M: Peter Rosin <peda@axentia.se> 3786L: linux-sound@vger.kernel.org 3787S: Maintained 3788F: Documentation/devicetree/bindings/sound/axentia,* 3789F: sound/soc/atmel/tse850-pcm5142.c 3790 3791AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3792M: Nuno Sá <nuno.sa@analog.com> 3793L: linux-hwmon@vger.kernel.org 3794S: Supported 3795W: https://ez.analog.com/linux-software-drivers 3796F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3797F: drivers/hwmon/axi-fan-control.c 3798 3799AXI SPI ENGINE 3800M: Michael Hennerich <michael.hennerich@analog.com> 3801M: Nuno Sá <nuno.sa@analog.com> 3802R: David Lechner <dlechner@baylibre.com> 3803L: linux-spi@vger.kernel.org 3804S: Supported 3805W: https://ez.analog.com/linux-software-drivers 3806F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3807F: drivers/spi/spi-axi-spi-engine.c 3808 3809AXI PWM GENERATOR 3810M: Michael Hennerich <michael.hennerich@analog.com> 3811M: Nuno Sá <nuno.sa@analog.com> 3812R: Trevor Gamblin <tgamblin@baylibre.com> 3813L: linux-pwm@vger.kernel.org 3814S: Supported 3815W: https://ez.analog.com/linux-software-drivers 3816F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3817F: drivers/pwm/pwm-axi-pwmgen.c 3818 3819AXXIA I2C CONTROLLER 3820M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3821L: linux-i2c@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3824F: drivers/i2c/busses/i2c-axxia.c 3825 3826AZ6007 DVB DRIVER 3827M: Mauro Carvalho Chehab <mchehab@kernel.org> 3828L: linux-media@vger.kernel.org 3829S: Maintained 3830W: https://linuxtv.org 3831T: git git://linuxtv.org/media.git 3832F: drivers/media/usb/dvb-usb-v2/az6007.c 3833 3834AZTECH FM RADIO RECEIVER DRIVER 3835M: Hans Verkuil <hverkuil@xs4all.nl> 3836L: linux-media@vger.kernel.org 3837S: Maintained 3838W: https://linuxtv.org 3839T: git git://linuxtv.org/media.git 3840F: drivers/media/radio/radio-aztech* 3841 3842B43 WIRELESS DRIVER 3843L: linux-wireless@vger.kernel.org 3844L: b43-dev@lists.infradead.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3847F: drivers/net/wireless/broadcom/b43/ 3848 3849B43LEGACY WIRELESS DRIVER 3850L: linux-wireless@vger.kernel.org 3851L: b43-dev@lists.infradead.org 3852S: Orphan 3853W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3854F: drivers/net/wireless/broadcom/b43legacy/ 3855 3856BACKLIGHT CLASS/SUBSYSTEM 3857M: Lee Jones <lee@kernel.org> 3858M: Daniel Thompson <danielt@kernel.org> 3859M: Jingoo Han <jingoohan1@gmail.com> 3860L: dri-devel@lists.freedesktop.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3863F: Documentation/ABI/stable/sysfs-class-backlight 3864F: Documentation/ABI/testing/sysfs-class-backlight 3865F: Documentation/devicetree/bindings/leds/backlight 3866F: drivers/video/backlight/ 3867F: include/linux/backlight.h 3868F: include/linux/pwm_backlight.h 3869 3870BARCO P50 GPIO DRIVER 3871M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3872M: Peter Korsgaard <peter.korsgaard@barco.com> 3873S: Maintained 3874F: drivers/platform/x86/barco-p50-gpio.c 3875 3876BATMAN ADVANCED 3877M: Marek Lindner <mareklindner@neomailbox.ch> 3878M: Simon Wunderlich <sw@simonwunderlich.de> 3879M: Antonio Quartulli <a@unstable.cc> 3880M: Sven Eckelmann <sven@narfation.org> 3881L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3882S: Maintained 3883W: https://www.open-mesh.org/ 3884Q: https://patchwork.open-mesh.org/project/batman/list/ 3885B: https://www.open-mesh.org/projects/batman-adv/issues 3886C: ircs://irc.hackint.org/batadv 3887T: git https://git.open-mesh.org/linux-merge.git 3888F: Documentation/networking/batman-adv.rst 3889F: include/uapi/linux/batadv_packet.h 3890F: include/uapi/linux/batman_adv.h 3891F: net/batman-adv/ 3892 3893BAYCOM/HDLCDRV DRIVERS FOR AX.25 3894M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3895L: linux-hams@vger.kernel.org 3896S: Maintained 3897W: http://www.baycom.org/~tom/ham/ham.html 3898F: drivers/net/hamradio/baycom* 3899 3900BCACHE (BLOCK LAYER CACHE) 3901M: Coly Li <colyli@kernel.org> 3902M: Kent Overstreet <kent.overstreet@linux.dev> 3903L: linux-bcache@vger.kernel.org 3904S: Maintained 3905W: http://bcache.evilpiepirate.org 3906C: irc://irc.oftc.net/bcache 3907F: drivers/md/bcache/ 3908 3909BCACHEFS 3910M: Kent Overstreet <kent.overstreet@linux.dev> 3911L: linux-bcachefs@vger.kernel.org 3912S: Supported 3913C: irc://irc.oftc.net/bcache 3914T: git https://evilpiepirate.org/git/bcachefs.git 3915F: fs/bcachefs/ 3916F: Documentation/filesystems/bcachefs/ 3917 3918BDISP ST MEDIA DRIVER 3919M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3920L: linux-media@vger.kernel.org 3921S: Supported 3922W: https://linuxtv.org 3923T: git git://linuxtv.org/media.git 3924F: drivers/media/platform/st/sti/bdisp 3925 3926BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3927M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3928L: netdev@vger.kernel.org 3929S: Maintained 3930F: drivers/net/ethernet/ec_bhf.c 3931 3932BEFS FILE SYSTEM 3933M: Luis de Bethencourt <luisbg@kernel.org> 3934M: Salah Triki <salah.triki@gmail.com> 3935S: Maintained 3936T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3937F: Documentation/filesystems/befs.rst 3938F: fs/befs/ 3939 3940BFQ I/O SCHEDULER 3941M: Yu Kuai <yukuai3@huawei.com> 3942L: linux-block@vger.kernel.org 3943S: Odd Fixes 3944F: Documentation/block/bfq-iosched.rst 3945F: block/bfq-* 3946 3947BFS FILE SYSTEM 3948M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3949S: Maintained 3950F: Documentation/filesystems/bfs.rst 3951F: fs/bfs/ 3952F: include/uapi/linux/bfs_fs.h 3953 3954BINMAN 3955M: Simon Glass <sjg@chromium.org> 3956S: Supported 3957F: Documentation/devicetree/bindings/mtd/partitions/binman* 3958 3959BITMAP API 3960M: Yury Norov <yury.norov@gmail.com> 3961R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3962S: Maintained 3963F: include/linux/bitfield.h 3964F: include/linux/bitmap-str.h 3965F: include/linux/bitmap.h 3966F: include/linux/bits.h 3967F: include/linux/cpumask.h 3968F: include/linux/cpumask_types.h 3969F: include/linux/find.h 3970F: include/linux/nodemask.h 3971F: include/linux/nodemask_types.h 3972F: include/vdso/bits.h 3973F: lib/bitmap-str.c 3974F: lib/bitmap.c 3975F: lib/cpumask.c 3976F: lib/cpumask_kunit.c 3977F: lib/find_bit.c 3978F: lib/find_bit_benchmark.c 3979F: lib/test_bitmap.c 3980F: tools/include/linux/bitfield.h 3981F: tools/include/linux/bitmap.h 3982F: tools/include/linux/bits.h 3983F: tools/include/linux/find.h 3984F: tools/include/vdso/bits.h 3985F: tools/lib/bitmap.c 3986F: tools/lib/find_bit.c 3987 3988BITOPS API 3989M: Yury Norov <yury.norov@gmail.com> 3990R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3991S: Maintained 3992F: arch/*/include/asm/bitops.h 3993F: arch/*/include/asm/bitops_32.h 3994F: arch/*/include/asm/bitops_64.h 3995F: arch/*/lib/bitops.c 3996F: include/asm-generic/bitops 3997F: include/asm-generic/bitops.h 3998F: include/linux/bitops.h 3999F: lib/test_bitops.c 4000F: tools/*/bitops* 4001 4002BLINKM RGB LED DRIVER 4003M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4004S: Maintained 4005F: drivers/leds/leds-blinkm.c 4006 4007BLOCK LAYER 4008M: Jens Axboe <axboe@kernel.dk> 4009L: linux-block@vger.kernel.org 4010S: Maintained 4011T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4012F: Documentation/ABI/stable/sysfs-block 4013F: Documentation/block/ 4014F: block/ 4015F: drivers/block/ 4016F: include/linux/bio.h 4017F: include/linux/blk* 4018F: kernel/trace/blktrace.c 4019F: lib/sbitmap.c 4020 4021BLOCK LAYER DEVICE DRIVER API [RUST] 4022M: Andreas Hindborg <a.hindborg@kernel.org> 4023R: Boqun Feng <boqun.feng@gmail.com> 4024L: linux-block@vger.kernel.org 4025L: rust-for-linux@vger.kernel.org 4026S: Supported 4027W: https://rust-for-linux.com 4028B: https://github.com/Rust-for-Linux/linux/issues 4029C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4030T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4031F: drivers/block/rnull.rs 4032F: rust/kernel/block.rs 4033F: rust/kernel/block/ 4034 4035BLOCK2MTD DRIVER 4036M: Joern Engel <joern@lazybastard.org> 4037L: linux-mtd@lists.infradead.org 4038S: Maintained 4039F: drivers/mtd/devices/block2mtd.c 4040 4041BLUETOOTH DRIVERS 4042M: Marcel Holtmann <marcel@holtmann.org> 4043M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4044L: linux-bluetooth@vger.kernel.org 4045S: Supported 4046W: http://www.bluez.org/ 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4049F: Documentation/devicetree/bindings/net/bluetooth/ 4050F: drivers/bluetooth/ 4051 4052BLUETOOTH SUBSYSTEM 4053M: Marcel Holtmann <marcel@holtmann.org> 4054M: Johan Hedberg <johan.hedberg@gmail.com> 4055M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4056L: linux-bluetooth@vger.kernel.org 4057S: Supported 4058W: http://www.bluez.org/ 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4061F: include/net/bluetooth/ 4062F: net/bluetooth/ 4063 4064BONDING DRIVER 4065M: Jay Vosburgh <jv@jvosburgh.net> 4066L: netdev@vger.kernel.org 4067S: Maintained 4068F: Documentation/networking/bonding.rst 4069F: drivers/net/bonding/ 4070F: include/net/bond* 4071F: include/uapi/linux/if_bonding.h 4072F: tools/testing/selftests/drivers/net/bonding/ 4073 4074BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4075M: Dan Robertson <dan@dlrobertson.com> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4079F: drivers/iio/accel/bma400* 4080 4081BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4082M: Alex Lanzano <lanzano.alex@gmail.com> 4083L: linux-iio@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4086F: drivers/iio/imu/bmi270/ 4087 4088BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4089M: Jagath Jog J <jagathjog1996@gmail.com> 4090L: linux-iio@vger.kernel.org 4091S: Maintained 4092F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4093F: drivers/iio/imu/bmi323/ 4094 4095BPF JIT for ARC 4096M: Shahab Vahedi <list+bpf@vahedi.org> 4097L: bpf@vger.kernel.org 4098S: Maintained 4099F: arch/arc/net/ 4100 4101BPF JIT for ARM 4102M: Russell King <linux@armlinux.org.uk> 4103M: Puranjay Mohan <puranjay@kernel.org> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: arch/arm/net/ 4107 4108BPF JIT for ARM64 4109M: Daniel Borkmann <daniel@iogearbox.net> 4110M: Alexei Starovoitov <ast@kernel.org> 4111M: Puranjay Mohan <puranjay@kernel.org> 4112R: Xu Kuohai <xukuohai@huaweicloud.com> 4113L: bpf@vger.kernel.org 4114S: Supported 4115F: arch/arm64/net/ 4116 4117BPF JIT for LOONGARCH 4118M: Tiezhu Yang <yangtiezhu@loongson.cn> 4119R: Hengqi Chen <hengqi.chen@gmail.com> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: arch/loongarch/net/ 4123 4124BPF JIT for MIPS (32-BIT AND 64-BIT) 4125M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4126M: Paul Burton <paulburton@kernel.org> 4127L: bpf@vger.kernel.org 4128S: Maintained 4129F: arch/mips/net/ 4130 4131BPF JIT for NFP NICs 4132M: Jakub Kicinski <kuba@kernel.org> 4133L: bpf@vger.kernel.org 4134S: Odd Fixes 4135F: drivers/net/ethernet/netronome/nfp/bpf/ 4136 4137BPF JIT for POWERPC (32-BIT AND 64-BIT) 4138M: Hari Bathini <hbathini@linux.ibm.com> 4139M: Christophe Leroy <christophe.leroy@csgroup.eu> 4140R: Naveen N Rao <naveen@kernel.org> 4141L: bpf@vger.kernel.org 4142S: Supported 4143F: arch/powerpc/net/ 4144 4145BPF JIT for RISC-V (32-bit) 4146M: Luke Nelson <luke.r.nels@gmail.com> 4147M: Xi Wang <xi.wang@gmail.com> 4148L: bpf@vger.kernel.org 4149S: Maintained 4150F: arch/riscv/net/ 4151X: arch/riscv/net/bpf_jit_comp64.c 4152 4153BPF JIT for RISC-V (64-bit) 4154M: Björn Töpel <bjorn@kernel.org> 4155R: Pu Lehui <pulehui@huawei.com> 4156R: Puranjay Mohan <puranjay@kernel.org> 4157L: bpf@vger.kernel.org 4158S: Maintained 4159F: arch/riscv/net/ 4160X: arch/riscv/net/bpf_jit_comp32.c 4161 4162BPF JIT for S390 4163M: Ilya Leoshkevich <iii@linux.ibm.com> 4164M: Heiko Carstens <hca@linux.ibm.com> 4165M: Vasily Gorbik <gor@linux.ibm.com> 4166L: bpf@vger.kernel.org 4167S: Supported 4168F: arch/s390/net/ 4169X: arch/s390/net/pnet.c 4170 4171BPF JIT for SPARC (32-BIT AND 64-BIT) 4172M: David S. Miller <davem@davemloft.net> 4173L: bpf@vger.kernel.org 4174S: Odd Fixes 4175F: arch/sparc/net/ 4176 4177BPF JIT for X86 32-BIT 4178M: Wang YanQing <udknight@gmail.com> 4179L: bpf@vger.kernel.org 4180S: Odd Fixes 4181F: arch/x86/net/bpf_jit_comp32.c 4182 4183BPF JIT for X86 64-BIT 4184M: Alexei Starovoitov <ast@kernel.org> 4185M: Daniel Borkmann <daniel@iogearbox.net> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/x86/net/ 4189X: arch/x86/net/bpf_jit_comp32.c 4190 4191BPF [BTF] 4192M: Martin KaFai Lau <martin.lau@linux.dev> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: include/linux/btf* 4196F: kernel/bpf/btf.c 4197 4198BPF [CORE] 4199M: Alexei Starovoitov <ast@kernel.org> 4200M: Daniel Borkmann <daniel@iogearbox.net> 4201R: John Fastabend <john.fastabend@gmail.com> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: include/linux/bpf* 4205F: include/linux/filter.h 4206F: include/linux/tnum.h 4207F: kernel/bpf/core.c 4208F: kernel/bpf/dispatcher.c 4209F: kernel/bpf/mprog.c 4210F: kernel/bpf/syscall.c 4211F: kernel/bpf/tnum.c 4212F: kernel/bpf/trampoline.c 4213F: kernel/bpf/verifier.c 4214 4215BPF [CRYPTO] 4216M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4217L: bpf@vger.kernel.org 4218S: Maintained 4219F: crypto/bpf_crypto_skcipher.c 4220F: include/linux/bpf_crypto.h 4221F: kernel/bpf/crypto.c 4222 4223BPF [DOCUMENTATION] (Related to Standardization) 4224R: David Vernet <void@manifault.com> 4225L: bpf@vger.kernel.org 4226L: bpf@ietf.org 4227S: Maintained 4228F: Documentation/bpf/standardization/ 4229 4230BPF [GENERAL] (Safe Dynamic Programs and Tools) 4231M: Alexei Starovoitov <ast@kernel.org> 4232M: Daniel Borkmann <daniel@iogearbox.net> 4233M: Andrii Nakryiko <andrii@kernel.org> 4234R: Martin KaFai Lau <martin.lau@linux.dev> 4235R: Eduard Zingerman <eddyz87@gmail.com> 4236R: Song Liu <song@kernel.org> 4237R: Yonghong Song <yonghong.song@linux.dev> 4238R: John Fastabend <john.fastabend@gmail.com> 4239R: KP Singh <kpsingh@kernel.org> 4240R: Stanislav Fomichev <sdf@fomichev.me> 4241R: Hao Luo <haoluo@google.com> 4242R: Jiri Olsa <jolsa@kernel.org> 4243L: bpf@vger.kernel.org 4244S: Supported 4245W: https://bpf.io/ 4246Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4249F: Documentation/bpf/ 4250F: Documentation/networking/filter.rst 4251F: Documentation/userspace-api/ebpf/ 4252F: arch/*/net/* 4253F: include/linux/bpf* 4254F: include/linux/btf* 4255F: include/linux/filter.h 4256F: include/trace/events/xdp.h 4257F: include/uapi/linux/bpf* 4258F: include/uapi/linux/btf* 4259F: include/uapi/linux/filter.h 4260F: kernel/bpf/ 4261F: kernel/trace/bpf_trace.c 4262F: lib/buildid.c 4263F: lib/test_bpf.c 4264F: net/bpf/ 4265F: net/core/filter.c 4266F: net/sched/act_bpf.c 4267F: net/sched/cls_bpf.c 4268F: samples/bpf/ 4269F: scripts/bpf_doc.py 4270F: scripts/Makefile.btf 4271F: scripts/pahole-version.sh 4272F: tools/bpf/ 4273F: tools/lib/bpf/ 4274F: tools/testing/selftests/bpf/ 4275 4276BPF [ITERATOR] 4277M: Yonghong Song <yonghong.song@linux.dev> 4278L: bpf@vger.kernel.org 4279S: Maintained 4280F: kernel/bpf/*iter.c 4281 4282BPF [L7 FRAMEWORK] (sockmap) 4283M: John Fastabend <john.fastabend@gmail.com> 4284M: Jakub Sitnicki <jakub@cloudflare.com> 4285L: netdev@vger.kernel.org 4286L: bpf@vger.kernel.org 4287S: Maintained 4288F: include/linux/skmsg.h 4289F: net/core/skmsg.c 4290F: net/core/sock_map.c 4291F: net/ipv4/tcp_bpf.c 4292F: net/ipv4/udp_bpf.c 4293F: net/unix/unix_bpf.c 4294 4295BPF [LIBRARY] (libbpf) 4296M: Andrii Nakryiko <andrii@kernel.org> 4297M: Eduard Zingerman <eddyz87@gmail.com> 4298L: bpf@vger.kernel.org 4299S: Maintained 4300F: tools/lib/bpf/ 4301 4302BPF [MISC] 4303L: bpf@vger.kernel.org 4304S: Odd Fixes 4305K: (?:\b|_)bpf(?:\b|_) 4306 4307BPF [NETKIT] (BPF-programmable network device) 4308M: Daniel Borkmann <daniel@iogearbox.net> 4309M: Nikolay Aleksandrov <razor@blackwall.org> 4310L: bpf@vger.kernel.org 4311L: netdev@vger.kernel.org 4312S: Supported 4313F: drivers/net/netkit.c 4314F: include/net/netkit.h 4315 4316BPF [NETWORKING] (struct_ops, reuseport) 4317M: Martin KaFai Lau <martin.lau@linux.dev> 4318L: bpf@vger.kernel.org 4319L: netdev@vger.kernel.org 4320S: Maintained 4321F: kernel/bpf/bpf_struct* 4322 4323BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4324M: Martin KaFai Lau <martin.lau@linux.dev> 4325M: Daniel Borkmann <daniel@iogearbox.net> 4326R: John Fastabend <john.fastabend@gmail.com> 4327L: bpf@vger.kernel.org 4328L: netdev@vger.kernel.org 4329S: Maintained 4330F: include/net/tcx.h 4331F: kernel/bpf/tcx.c 4332F: net/core/filter.c 4333F: net/sched/act_bpf.c 4334F: net/sched/cls_bpf.c 4335 4336BPF [RINGBUF] 4337M: Andrii Nakryiko <andrii@kernel.org> 4338L: bpf@vger.kernel.org 4339S: Maintained 4340F: kernel/bpf/ringbuf.c 4341 4342BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4343M: KP Singh <kpsingh@kernel.org> 4344M: Matt Bobrowski <mattbobrowski@google.com> 4345L: bpf@vger.kernel.org 4346S: Maintained 4347F: Documentation/bpf/prog_lsm.rst 4348F: include/linux/bpf_lsm.h 4349F: kernel/bpf/bpf_lsm.c 4350F: kernel/trace/bpf_trace.c 4351F: security/bpf/ 4352 4353BPF [SELFTESTS] (Test Runners & Infrastructure) 4354M: Andrii Nakryiko <andrii@kernel.org> 4355M: Eduard Zingerman <eddyz87@gmail.com> 4356R: Mykola Lysenko <mykolal@fb.com> 4357L: bpf@vger.kernel.org 4358S: Maintained 4359F: tools/testing/selftests/bpf/ 4360 4361BPF [STORAGE & CGROUPS] 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364S: Maintained 4365F: kernel/bpf/*storage.c 4366F: kernel/bpf/bpf_lru* 4367F: kernel/bpf/cgroup.c 4368 4369BPF [TOOLING] (bpftool) 4370M: Quentin Monnet <qmo@kernel.org> 4371L: bpf@vger.kernel.org 4372S: Maintained 4373F: kernel/bpf/disasm.* 4374F: tools/bpf/bpftool/ 4375 4376BPF [TRACING] 4377M: Song Liu <song@kernel.org> 4378R: Jiri Olsa <jolsa@kernel.org> 4379L: bpf@vger.kernel.org 4380S: Maintained 4381F: kernel/bpf/stackmap.c 4382F: kernel/trace/bpf_trace.c 4383F: lib/buildid.c 4384 4385BROADCOM ASP 2.0 ETHERNET DRIVER 4386M: Justin Chen <justin.chen@broadcom.com> 4387M: Florian Fainelli <florian.fainelli@broadcom.com> 4388L: bcm-kernel-feedback-list@broadcom.com 4389L: netdev@vger.kernel.org 4390S: Supported 4391F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4392F: drivers/net/ethernet/broadcom/asp2/ 4393 4394BROADCOM B44 10/100 ETHERNET DRIVER 4395M: Michael Chan <michael.chan@broadcom.com> 4396L: netdev@vger.kernel.org 4397S: Maintained 4398F: drivers/net/ethernet/broadcom/b44.* 4399 4400BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4401M: Florian Fainelli <florian.fainelli@broadcom.com> 4402L: netdev@vger.kernel.org 4403L: openwrt-devel@lists.openwrt.org (subscribers-only) 4404S: Supported 4405F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4406F: drivers/net/dsa/b53/* 4407F: drivers/net/dsa/bcm_sf2* 4408F: include/linux/dsa/brcm.h 4409F: include/linux/platform_data/b53.h 4410 4411BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4416S: Maintained 4417T: git https://github.com/broadcom/stblinux.git 4418F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4419F: drivers/pci/controller/pcie-brcmstb.c 4420F: drivers/staging/vc04_services 4421N: bcm2711 4422N: bcm283* 4423N: raspberrypi 4424 4425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4426M: Florian Fainelli <florian.fainelli@broadcom.com> 4427M: Ray Jui <rjui@broadcom.com> 4428M: Scott Branden <sbranden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Maintained 4431T: git https://github.com/broadcom/mach-bcm 4432F: arch/arm/mach-bcm/ 4433N: bcm281* 4434N: bcm113* 4435N: bcm216* 4436N: kona 4437 4438BROADCOM BCM2835 CAMERA DRIVERS 4439M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4440L: linux-media@vger.kernel.org 4441S: Maintained 4442F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4443F: drivers/media/platform/broadcom/bcm2835-unicam* 4444 4445BROADCOM BCM47XX MIPS ARCHITECTURE 4446M: Hauke Mehrtens <hauke@hauke-m.de> 4447M: Rafał Miłecki <zajec5@gmail.com> 4448L: linux-mips@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/mips/brcm/ 4451F: arch/mips/bcm47xx/* 4452F: arch/mips/include/asm/mach-bcm47xx/* 4453 4454BROADCOM BCM4908 ETHERNET DRIVER 4455M: Rafał Miłecki <rafal@milecki.pl> 4456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4457L: netdev@vger.kernel.org 4458S: Maintained 4459F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4460F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4461F: drivers/net/ethernet/broadcom/unimac.h 4462 4463BROADCOM BCM4908 PINMUX DRIVER 4464M: Rafał Miłecki <rafal@milecki.pl> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466L: linux-gpio@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4469F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4470 4471BROADCOM BCM5301X ARM ARCHITECTURE 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473M: Hauke Mehrtens <hauke@hauke-m.de> 4474M: Rafał Miłecki <zajec5@gmail.com> 4475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4477S: Maintained 4478F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4479F: arch/arm/boot/dts/broadcom/bcm470* 4480F: arch/arm/boot/dts/broadcom/bcm5301* 4481F: arch/arm/boot/dts/broadcom/bcm953012* 4482F: arch/arm/mach-bcm/bcm_5301x.c 4483 4484BROADCOM BCM53573 ARM ARCHITECTURE 4485M: Florian Fainelli <florian.fainelli@broadcom.com> 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4489S: Maintained 4490F: arch/arm/boot/dts/broadcom/bcm47189* 4491F: arch/arm/boot/dts/broadcom/bcm53573* 4492 4493BROADCOM BCM63XX/BCM33XX UDC DRIVER 4494M: Kevin Cernekee <cernekee@gmail.com> 4495L: linux-usb@vger.kernel.org 4496S: Maintained 4497F: drivers/usb/gadget/udc/bcm63xx_udc.* 4498 4499BROADCOM BCM7XXX ARM ARCHITECTURE 4500M: Florian Fainelli <florian.fainelli@broadcom.com> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4503S: Maintained 4504T: git https://github.com/broadcom/stblinux.git 4505F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4506F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4507F: arch/arm/include/asm/hardware/cache-b15-rac.h 4508F: arch/arm/mach-bcm/*brcmstb* 4509F: arch/arm/mm/cache-b15-rac.c 4510F: drivers/bus/brcmstb_gisb.c 4511F: drivers/pci/controller/pcie-brcmstb.c 4512N: brcmstb 4513N: bcm7038 4514N: bcm7120 4515 4516BROADCOM BCMBCA ARM ARCHITECTURE 4517M: William Zhang <william.zhang@broadcom.com> 4518M: Anand Gore <anand.gore@broadcom.com> 4519M: Kursad Oney <kursad.oney@broadcom.com> 4520M: Florian Fainelli <florian.fainelli@broadcom.com> 4521M: Rafał Miłecki <rafal@milecki.pl> 4522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4524S: Maintained 4525T: git https://github.com/broadcom/stblinux.git 4526F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4527F: arch/arm64/boot/dts/broadcom/bcmbca/* 4528N: bcmbca 4529N: bcm[9]?47622 4530N: bcm[9]?4912 4531N: bcm[9]?63138 4532N: bcm[9]?63146 4533N: bcm[9]?63148 4534N: bcm[9]?63158 4535N: bcm[9]?63178 4536N: bcm[9]?6756 4537N: bcm[9]?6813 4538N: bcm[9]?6846 4539N: bcm[9]?6855 4540N: bcm[9]?6856 4541N: bcm[9]?6858 4542N: bcm[9]?6878 4543 4544BROADCOM BDC DRIVER 4545M: Justin Chen <justin.chen@broadcom.com> 4546M: Al Cooper <alcooperx@gmail.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4551F: drivers/usb/gadget/udc/bdc/ 4552 4553BROADCOM BMIPS CPUFREQ DRIVER 4554M: Markus Mayer <mmayer@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558F: drivers/cpufreq/bmips-cpufreq.c 4559 4560BROADCOM BMIPS MIPS ARCHITECTURE 4561M: Florian Fainelli <florian.fainelli@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-mips@vger.kernel.org 4564S: Maintained 4565T: git https://github.com/broadcom/stblinux.git 4566F: arch/mips/bmips/* 4567F: arch/mips/boot/dts/brcm/bcm*.dts* 4568F: arch/mips/include/asm/mach-bmips/* 4569F: arch/mips/kernel/*bmips* 4570F: drivers/irqchip/irq-bcm63* 4571F: drivers/irqchip/irq-bcm7* 4572F: drivers/irqchip/irq-brcmstb* 4573F: drivers/pmdomain/bcm/bcm63xx-power.c 4574F: include/linux/bcm963xx_nvram.h 4575F: include/linux/bcm963xx_tag.h 4576 4577BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4578M: Rasesh Mody <rmody@marvell.com> 4579M: GR-Linux-NIC-Dev@marvell.com 4580L: netdev@vger.kernel.org 4581S: Maintained 4582F: drivers/net/ethernet/broadcom/bnx2.* 4583F: drivers/net/ethernet/broadcom/bnx2_* 4584 4585BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4586M: Saurav Kashyap <skashyap@marvell.com> 4587M: Javed Hasan <jhasan@marvell.com> 4588M: GR-QLogic-Storage-Upstream@marvell.com 4589L: linux-scsi@vger.kernel.org 4590S: Supported 4591F: drivers/scsi/bnx2fc/ 4592 4593BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4594M: Nilesh Javali <njavali@marvell.com> 4595M: Manish Rangankar <mrangankar@marvell.com> 4596M: GR-QLogic-Storage-Upstream@marvell.com 4597L: linux-scsi@vger.kernel.org 4598S: Supported 4599F: drivers/scsi/bnx2i/ 4600 4601BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4602M: Sudarsana Kalluru <skalluru@marvell.com> 4603M: Manish Chopra <manishc@marvell.com> 4604L: netdev@vger.kernel.org 4605S: Maintained 4606F: drivers/net/ethernet/broadcom/bnx2x/ 4607 4608BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4609M: Michael Chan <michael.chan@broadcom.com> 4610M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/firmware/broadcom/tee_bnxt_fw.c 4614F: drivers/net/ethernet/broadcom/bnxt/ 4615F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4616 4617BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4618M: Arend van Spriel <arend.vanspriel@broadcom.com> 4619L: linux-wireless@vger.kernel.org 4620L: brcm80211@lists.linux.dev 4621L: brcm80211-dev-list.pdl@broadcom.com 4622S: Supported 4623F: drivers/net/wireless/broadcom/brcm80211/ 4624F: include/linux/platform_data/brcmfmac.h 4625 4626BROADCOM BRCMSTB GPIO DRIVER 4627M: Doug Berger <opendmb@gmail.com> 4628M: Florian Fainelli <florian.fainelli@broadcom.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630S: Supported 4631F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4632F: drivers/gpio/gpio-brcmstb.c 4633 4634BROADCOM BRCMSTB I2C DRIVER 4635M: Kamal Dasu <kamal.dasu@broadcom.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-i2c@vger.kernel.org 4638S: Supported 4639F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4640F: drivers/i2c/busses/i2c-brcmstb.c 4641 4642BROADCOM BRCMSTB UART DRIVER 4643M: Al Cooper <alcooperx@gmail.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645L: linux-serial@vger.kernel.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4648F: drivers/tty/serial/8250/8250_bcm7271.c 4649 4650BROADCOM BRCMSTB USB EHCI DRIVER 4651M: Justin Chen <justin.chen@broadcom.com> 4652M: Al Cooper <alcooperx@gmail.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654L: linux-usb@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4657F: drivers/usb/host/ehci-brcm.* 4658 4659BROADCOM BRCMSTB USB PIN MAP DRIVER 4660M: Al Cooper <alcooperx@gmail.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: linux-usb@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4665F: drivers/usb/misc/brcmstb-usb-pinmap.c 4666 4667BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4668M: Justin Chen <justin.chen@broadcom.com> 4669M: Al Cooper <alcooperx@gmail.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-kernel@vger.kernel.org 4672S: Maintained 4673F: drivers/phy/broadcom/phy-brcm-usb* 4674 4675BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4676M: William Zhang <william.zhang@broadcom.com> 4677M: Kursad Oney <kursad.oney@broadcom.com> 4678M: Jonas Gorski <jonas.gorski@gmail.com> 4679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4680L: linux-spi@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4683F: drivers/spi/spi-bcm63xx-hsspi.c 4684F: drivers/spi/spi-bcmbca-hsspi.c 4685 4686BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4687M: Jonas Gorski <jonas.gorski@gmail.com> 4688L: linux-spi@vger.kernel.org 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4691F: drivers/spi/spi-bcm63xx.c 4692 4693BROADCOM ETHERNET PHY DRIVERS 4694M: Florian Fainelli <florian.fainelli@broadcom.com> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Supported 4698F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4699F: drivers/net/phy/bcm*.[ch] 4700F: drivers/net/phy/broadcom.c 4701F: include/linux/brcmphy.h 4702 4703BROADCOM GENET ETHERNET DRIVER 4704M: Doug Berger <opendmb@gmail.com> 4705M: Florian Fainelli <florian.fainelli@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: netdev@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4710F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4711F: drivers/net/ethernet/broadcom/genet/ 4712F: drivers/net/ethernet/broadcom/unimac.h 4713F: drivers/net/mdio/mdio-bcm-unimac.c 4714F: include/linux/platform_data/bcmgenet.h 4715F: include/linux/platform_data/mdio-bcm-unimac.h 4716 4717BROADCOM IPROC ARM ARCHITECTURE 4718M: Ray Jui <rjui@broadcom.com> 4719M: Scott Branden <sbranden@broadcom.com> 4720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4722S: Maintained 4723T: git https://github.com/broadcom/stblinux.git 4724F: arch/arm64/boot/dts/broadcom/northstar2/* 4725F: arch/arm64/boot/dts/broadcom/stingray/* 4726F: drivers/clk/bcm/clk-ns* 4727F: drivers/clk/bcm/clk-sr* 4728F: drivers/pinctrl/bcm/pinctrl-ns* 4729F: include/dt-bindings/clock/bcm-sr* 4730N: iproc 4731N: cygnus 4732N: bcm[-_]nsp 4733N: bcm9113* 4734N: bcm9583* 4735N: bcm9585* 4736N: bcm9586* 4737N: bcm988312 4738N: bcm113* 4739N: bcm583* 4740N: bcm585* 4741N: bcm586* 4742N: bcm88312 4743N: hr2 4744N: stingray 4745 4746BROADCOM IPROC GBIT ETHERNET DRIVER 4747M: Rafał Miłecki <rafal@milecki.pl> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749L: netdev@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4752F: drivers/net/ethernet/broadcom/bgmac* 4753F: drivers/net/ethernet/broadcom/unimac.h 4754 4755BROADCOM KONA GPIO DRIVER 4756M: Ray Jui <rjui@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758S: Supported 4759F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4760F: drivers/gpio/gpio-bcm-kona.c 4761 4762BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4763M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4764M: Kashyap Desai <kashyap.desai@broadcom.com> 4765M: Sumit Saxena <sumit.saxena@broadcom.com> 4766M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4767L: mpi3mr-linuxdrv.pdl@broadcom.com 4768L: linux-scsi@vger.kernel.org 4769S: Supported 4770W: https://www.broadcom.com/support/storage 4771F: drivers/scsi/mpi3mr/ 4772 4773BROADCOM NETXTREME-E ROCE DRIVER 4774M: Selvin Xavier <selvin.xavier@broadcom.com> 4775L: linux-rdma@vger.kernel.org 4776S: Supported 4777W: http://www.broadcom.com 4778F: drivers/infiniband/hw/bnxt_re/ 4779F: include/uapi/rdma/bnxt_re-abi.h 4780 4781BROADCOM NVRAM DRIVER 4782M: Rafał Miłecki <zajec5@gmail.com> 4783L: linux-mips@vger.kernel.org 4784S: Maintained 4785F: drivers/firmware/broadcom/* 4786 4787BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4788M: Rafał Miłecki <rafal@milecki.pl> 4789M: Florian Fainelli <florian.fainelli@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-pm@vger.kernel.org 4792S: Maintained 4793T: git https://github.com/broadcom/stblinux.git 4794F: drivers/pmdomain/bcm/bcm-pmb.c 4795F: include/dt-bindings/soc/bcm-pmb.h 4796 4797BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4798M: Rafał Miłecki <zajec5@gmail.com> 4799L: linux-wireless@vger.kernel.org 4800S: Maintained 4801F: drivers/bcma/ 4802F: include/linux/bcma/ 4803 4804BROADCOM SPI DRIVER 4805M: Kamal Dasu <kamal.dasu@broadcom.com> 4806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4807S: Maintained 4808F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4809F: drivers/spi/spi-bcm-qspi.* 4810F: drivers/spi/spi-brcmstb-qspi.c 4811F: drivers/spi/spi-iproc-qspi.c 4812 4813BROADCOM STB AVS CPUFREQ DRIVER 4814M: Markus Mayer <mmayer@broadcom.com> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: linux-pm@vger.kernel.org 4817S: Maintained 4818F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4819F: drivers/cpufreq/brcmstb* 4820 4821BROADCOM STB AVS TMON DRIVER 4822M: Markus Mayer <mmayer@broadcom.com> 4823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4824L: linux-pm@vger.kernel.org 4825S: Maintained 4826F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4827F: drivers/thermal/broadcom/brcmstb* 4828 4829BROADCOM STB DPFE DRIVER 4830M: Markus Mayer <mmayer@broadcom.com> 4831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4833S: Maintained 4834F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4835F: drivers/memory/brcmstb_dpfe.c 4836 4837BROADCOM STB NAND FLASH DRIVER 4838M: Brian Norris <computersforpeace@gmail.com> 4839M: Kamal Dasu <kamal.dasu@broadcom.com> 4840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4841L: linux-mtd@lists.infradead.org 4842S: Maintained 4843F: drivers/mtd/nand/raw/brcmnand/ 4844F: include/linux/platform_data/brcmnand.h 4845 4846BROADCOM STB PCIE DRIVER 4847M: Jim Quinlan <jim2101024@gmail.com> 4848M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4849M: Florian Fainelli <florian.fainelli@broadcom.com> 4850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4851L: linux-pci@vger.kernel.org 4852S: Maintained 4853F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4854F: drivers/pci/controller/pcie-brcmstb.c 4855 4856BROADCOM SYSTEMPORT ETHERNET DRIVER 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4859L: netdev@vger.kernel.org 4860S: Maintained 4861F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4862F: drivers/net/ethernet/broadcom/bcmsysport.* 4863F: drivers/net/ethernet/broadcom/unimac.h 4864 4865BROADCOM TG3 GIGABIT ETHERNET DRIVER 4866M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4867M: Michael Chan <mchan@broadcom.com> 4868L: netdev@vger.kernel.org 4869S: Maintained 4870F: drivers/net/ethernet/broadcom/tg3.* 4871 4872BROADCOM VK DRIVER 4873M: Scott Branden <scott.branden@broadcom.com> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875S: Supported 4876F: drivers/misc/bcm-vk/ 4877F: include/uapi/linux/misc/bcm_vk.h 4878 4879BROCADE BFA FC SCSI DRIVER 4880M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4881M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4882L: linux-scsi@vger.kernel.org 4883S: Supported 4884F: drivers/scsi/bfa/ 4885 4886BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4887M: Rasesh Mody <rmody@marvell.com> 4888M: Sudarsana Kalluru <skalluru@marvell.com> 4889M: GR-Linux-NIC-Dev@marvell.com 4890L: netdev@vger.kernel.org 4891S: Maintained 4892F: drivers/net/ethernet/brocade/bna/ 4893 4894BSG (block layer generic sg v4 driver) 4895M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4896L: linux-scsi@vger.kernel.org 4897S: Supported 4898F: block/bsg.c 4899F: include/linux/bsg.h 4900F: include/uapi/linux/bsg.h 4901 4902BT87X AUDIO DRIVER 4903M: Clemens Ladisch <clemens@ladisch.de> 4904L: linux-sound@vger.kernel.org 4905S: Maintained 4906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4907F: Documentation/sound/cards/bt87x.rst 4908F: sound/pci/bt87x.c 4909 4910BT8XXGPIO DRIVER 4911M: Michael Buesch <m@bues.ch> 4912S: Maintained 4913W: http://bu3sch.de/btgpio.php 4914F: drivers/gpio/gpio-bt8xx.c 4915 4916BTRFS FILE SYSTEM 4917M: Chris Mason <clm@fb.com> 4918M: Josef Bacik <josef@toxicpanda.com> 4919M: David Sterba <dsterba@suse.com> 4920L: linux-btrfs@vger.kernel.org 4921S: Maintained 4922W: https://btrfs.readthedocs.io 4923Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4924C: irc://irc.libera.chat/btrfs 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4926F: Documentation/filesystems/btrfs.rst 4927F: fs/btrfs/ 4928F: include/linux/btrfs* 4929F: include/trace/events/btrfs.h 4930F: include/uapi/linux/btrfs* 4931 4932BTTV VIDEO4LINUX DRIVER 4933M: Mauro Carvalho Chehab <mchehab@kernel.org> 4934L: linux-media@vger.kernel.org 4935S: Odd fixes 4936W: https://linuxtv.org 4937T: git git://linuxtv.org/media.git 4938F: Documentation/driver-api/media/drivers/bttv* 4939F: drivers/media/pci/bt8xx/bttv* 4940 4941BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4942M: Chanwoo Choi <cw00.choi@samsung.com> 4943L: linux-pm@vger.kernel.org 4944L: linux-samsung-soc@vger.kernel.org 4945S: Maintained 4946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4947F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4948F: drivers/devfreq/exynos-bus.c 4949 4950BUSLOGIC SCSI DRIVER 4951M: Khalid Aziz <khalid@gonehiking.org> 4952L: linux-scsi@vger.kernel.org 4953S: Maintained 4954F: drivers/scsi/BusLogic.* 4955F: drivers/scsi/FlashPoint.* 4956 4957BXCAN CAN NETWORK DRIVER 4958M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4959L: linux-can@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4962F: drivers/net/can/bxcan.c 4963 4964C-MEDIA CMI8788 DRIVER 4965M: Clemens Ladisch <clemens@ladisch.de> 4966L: linux-sound@vger.kernel.org 4967S: Maintained 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4969F: sound/pci/oxygen/ 4970 4971C-SKY ARCHITECTURE 4972M: Guo Ren <guoren@kernel.org> 4973L: linux-csky@vger.kernel.org 4974S: Supported 4975T: git https://github.com/c-sky/csky-linux.git 4976F: Documentation/devicetree/bindings/csky/ 4977F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4978F: Documentation/devicetree/bindings/timer/csky,* 4979F: arch/csky/ 4980F: drivers/clocksource/timer-gx6605s.c 4981F: drivers/clocksource/timer-mp-csky.c 4982F: drivers/irqchip/irq-csky-* 4983N: csky 4984K: csky 4985 4986CA8210 IEEE-802.15.4 RADIO DRIVER 4987L: linux-wpan@vger.kernel.org 4988S: Orphan 4989W: https://github.com/Cascoda/ca8210-linux.git 4990F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4991F: drivers/net/ieee802154/ca8210.c 4992 4993CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4994M: David Howells <dhowells@redhat.com> 4995L: netfs@lists.linux.dev 4996S: Supported 4997F: Documentation/filesystems/caching/cachefiles.rst 4998F: fs/cachefiles/ 4999 5000CACHESTAT: PAGE CACHE STATS FOR A FILE 5001M: Nhat Pham <nphamcs@gmail.com> 5002M: Johannes Weiner <hannes@cmpxchg.org> 5003L: linux-mm@kvack.org 5004S: Maintained 5005F: tools/testing/selftests/cachestat/test_cachestat.c 5006 5007CADENCE MIPI-CSI2 BRIDGES 5008M: Maxime Ripard <mripard@kernel.org> 5009L: linux-media@vger.kernel.org 5010S: Maintained 5011F: Documentation/devicetree/bindings/media/cdns,*.txt 5012F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5013F: drivers/media/platform/cadence/cdns-csi2* 5014 5015CADENCE NAND DRIVER 5016L: linux-mtd@lists.infradead.org 5017S: Orphan 5018F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5019F: drivers/mtd/nand/raw/cadence-nand-controller.c 5020 5021CADENCE USB3 DRD IP DRIVER 5022M: Peter Chen <peter.chen@kernel.org> 5023M: Pawel Laszczak <pawell@cadence.com> 5024R: Roger Quadros <rogerq@kernel.org> 5025L: linux-usb@vger.kernel.org 5026S: Maintained 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5028F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5029F: drivers/usb/cdns3/ 5030X: drivers/usb/cdns3/cdnsp* 5031 5032CADENCE USBHS DRIVER 5033M: Pawel Laszczak <pawell@cadence.com> 5034L: linux-usb@vger.kernel.org 5035S: Maintained 5036F: drivers/usb/gadget/udc/cdns2 5037 5038CADENCE USBSSP DRD IP DRIVER 5039M: Pawel Laszczak <pawell@cadence.com> 5040L: linux-usb@vger.kernel.org 5041S: Maintained 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5043F: drivers/usb/cdns3/ 5044X: drivers/usb/cdns3/cdns3* 5045 5046CADET FM/AM RADIO RECEIVER DRIVER 5047M: Hans Verkuil <hverkuil@xs4all.nl> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050W: https://linuxtv.org 5051T: git git://linuxtv.org/media.git 5052F: drivers/media/radio/radio-cadet* 5053 5054CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5055L: linux-media@vger.kernel.org 5056S: Orphan 5057T: git git://linuxtv.org/media.git 5058F: Documentation/admin-guide/media/cafe_ccic* 5059F: drivers/media/platform/marvell/ 5060 5061CAIF NETWORK LAYER 5062L: netdev@vger.kernel.org 5063S: Orphan 5064F: Documentation/networking/caif/ 5065F: drivers/net/caif/ 5066F: include/net/caif/ 5067F: include/uapi/linux/caif/ 5068F: net/caif/ 5069 5070CAKE QDISC 5071M: Toke Høiland-Jørgensen <toke@toke.dk> 5072L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5073S: Maintained 5074F: net/sched/sch_cake.c 5075 5076CAN NETWORK DRIVERS 5077M: Marc Kleine-Budde <mkl@pengutronix.de> 5078M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5079L: linux-can@vger.kernel.org 5080S: Maintained 5081W: https://github.com/linux-can 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5084F: Documentation/devicetree/bindings/net/can/ 5085F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5086F: drivers/net/can/ 5087F: drivers/phy/phy-can-transceiver.c 5088F: include/linux/can/bittiming.h 5089F: include/linux/can/dev.h 5090F: include/linux/can/length.h 5091F: include/linux/can/platform/ 5092F: include/linux/can/rx-offload.h 5093F: include/uapi/linux/can/error.h 5094F: include/uapi/linux/can/netlink.h 5095F: include/uapi/linux/can/vxcan.h 5096 5097CAN NETWORK LAYER 5098M: Oliver Hartkopp <socketcan@hartkopp.net> 5099M: Marc Kleine-Budde <mkl@pengutronix.de> 5100L: linux-can@vger.kernel.org 5101S: Maintained 5102W: https://github.com/linux-can 5103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5105F: Documentation/networking/can.rst 5106F: Documentation/networking/iso15765-2.rst 5107F: include/linux/can/can-ml.h 5108F: include/linux/can/core.h 5109F: include/linux/can/skb.h 5110F: include/net/netns/can.h 5111F: include/uapi/linux/can.h 5112F: include/uapi/linux/can/bcm.h 5113F: include/uapi/linux/can/gw.h 5114F: include/uapi/linux/can/isotp.h 5115F: include/uapi/linux/can/raw.h 5116F: net/can/ 5117F: net/sched/em_canid.c 5118 5119CAN-J1939 NETWORK LAYER 5120M: Robin van der Gracht <robin@protonic.nl> 5121M: Oleksij Rempel <o.rempel@pengutronix.de> 5122R: kernel@pengutronix.de 5123L: linux-can@vger.kernel.org 5124S: Maintained 5125F: Documentation/networking/j1939.rst 5126F: include/uapi/linux/can/j1939.h 5127F: net/can/j1939/ 5128 5129CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5130M: Damien Le Moal <dlemoal@kernel.org> 5131L: linux-riscv@lists.infradead.org 5132L: linux-gpio@vger.kernel.org (pinctrl driver) 5133F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5134F: drivers/pinctrl/pinctrl-k210.c 5135 5136CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5137M: Damien Le Moal <dlemoal@kernel.org> 5138L: linux-kernel@vger.kernel.org 5139L: linux-riscv@lists.infradead.org 5140S: Maintained 5141F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5142F: drivers/reset/reset-k210.c 5143 5144CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5145M: Damien Le Moal <dlemoal@kernel.org> 5146L: linux-riscv@lists.infradead.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5149F: drivers/soc/canaan/ 5150F: include/soc/canaan/ 5151 5152CAPABILITIES 5153M: Serge Hallyn <serge@hallyn.com> 5154L: linux-security-module@vger.kernel.org 5155S: Supported 5156F: include/linux/capability.h 5157F: include/uapi/linux/capability.h 5158F: kernel/capability.c 5159F: security/commoncap.c 5160 5161CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5162M: Kevin Tsai <ktsai@capellamicro.com> 5163S: Maintained 5164F: drivers/iio/light/cm* 5165 5166CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5167M: Christian Lamparter <chunkeey@googlemail.com> 5168L: linux-wireless@vger.kernel.org 5169S: Maintained 5170W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5171F: drivers/net/wireless/ath/carl9170/ 5172 5173CAVIUM I2C DRIVER 5174M: Robert Richter <rric@kernel.org> 5175S: Odd Fixes 5176W: http://www.marvell.com 5177F: drivers/i2c/busses/i2c-octeon* 5178F: drivers/i2c/busses/i2c-thunderx* 5179 5180CAVIUM LIQUIDIO NETWORK DRIVER 5181L: netdev@vger.kernel.org 5182S: Orphan 5183W: http://www.marvell.com 5184F: drivers/net/ethernet/cavium/liquidio/ 5185 5186CAVIUM MMC DRIVER 5187M: Robert Richter <rric@kernel.org> 5188S: Odd Fixes 5189W: http://www.marvell.com 5190F: drivers/mmc/host/cavium* 5191 5192CAVIUM OCTEON-TX CRYPTO DRIVER 5193M: George Cherian <gcherian@marvell.com> 5194L: linux-crypto@vger.kernel.org 5195S: Supported 5196W: http://www.marvell.com 5197F: drivers/crypto/cavium/cpt/ 5198 5199CAVIUM THUNDERX2 ARM64 SOC 5200M: Robert Richter <rric@kernel.org> 5201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5202S: Odd Fixes 5203F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5204F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5205 5206CBS/ETF/TAPRIO QDISCS 5207M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: net/sched/sch_cbs.c 5211F: net/sched/sch_etf.c 5212F: net/sched/sch_taprio.c 5213 5214CC2520 IEEE-802.15.4 RADIO DRIVER 5215M: Stefan Schmidt <stefan@datenfreihafen.org> 5216L: linux-wpan@vger.kernel.org 5217S: Odd Fixes 5218F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5219F: drivers/net/ieee802154/cc2520.c 5220 5221CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5222M: Gilad Ben-Yossef <gilad@benyossef.com> 5223L: linux-crypto@vger.kernel.org 5224S: Supported 5225W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5226F: drivers/crypto/ccree/ 5227 5228CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5229M: Hadar Gat <hadar.gat@arm.com> 5230L: linux-crypto@vger.kernel.org 5231S: Supported 5232W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5233F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5234F: drivers/char/hw_random/cctrng.c 5235F: drivers/char/hw_random/cctrng.h 5236 5237CEC FRAMEWORK 5238M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5239L: linux-media@vger.kernel.org 5240S: Supported 5241W: http://linuxtv.org 5242T: git git://linuxtv.org/media.git 5243F: Documentation/ABI/testing/debugfs-cec-error-inj 5244F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5245F: Documentation/driver-api/media/cec-core.rst 5246F: Documentation/userspace-api/media/cec 5247F: drivers/media/cec/ 5248F: drivers/media/rc/keymaps/rc-cec.c 5249F: include/media/cec-notifier.h 5250F: include/media/cec.h 5251F: include/uapi/linux/cec-funcs.h 5252F: include/uapi/linux/cec.h 5253 5254CEC GPIO DRIVER 5255M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5256L: linux-media@vger.kernel.org 5257S: Supported 5258W: http://linuxtv.org 5259T: git git://linuxtv.org/media.git 5260F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5261F: drivers/media/cec/platform/cec-gpio/ 5262 5263CELL BROADBAND ENGINE ARCHITECTURE 5264L: linuxppc-dev@lists.ozlabs.org 5265S: Orphan 5266F: arch/powerpc/include/asm/cell*.h 5267F: arch/powerpc/include/asm/spu*.h 5268F: arch/powerpc/include/uapi/asm/spu*.h 5269F: arch/powerpc/platforms/cell/ 5270 5271CELLWISE CW2015 BATTERY DRIVER 5272M: Tobias Schrammm <t.schramm@manjaro.org> 5273S: Maintained 5274F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5275F: drivers/power/supply/cw2015_battery.c 5276 5277CEPH COMMON CODE (LIBCEPH) 5278M: Ilya Dryomov <idryomov@gmail.com> 5279M: Xiubo Li <xiubli@redhat.com> 5280L: ceph-devel@vger.kernel.org 5281S: Supported 5282W: http://ceph.com/ 5283T: git https://github.com/ceph/ceph-client.git 5284F: include/linux/ceph/ 5285F: include/linux/crush/ 5286F: net/ceph/ 5287 5288CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5289M: Xiubo Li <xiubli@redhat.com> 5290M: Ilya Dryomov <idryomov@gmail.com> 5291L: ceph-devel@vger.kernel.org 5292S: Supported 5293W: http://ceph.com/ 5294T: git https://github.com/ceph/ceph-client.git 5295F: Documentation/filesystems/ceph.rst 5296F: fs/ceph/ 5297 5298CERTIFICATE HANDLING 5299M: David Howells <dhowells@redhat.com> 5300M: David Woodhouse <dwmw2@infradead.org> 5301L: keyrings@vger.kernel.org 5302S: Maintained 5303F: Documentation/admin-guide/module-signing.rst 5304F: certs/ 5305F: scripts/sign-file.c 5306F: scripts/ssl-common.h 5307F: tools/certs/ 5308 5309CFAG12864B LCD DRIVER 5310M: Miguel Ojeda <ojeda@kernel.org> 5311S: Maintained 5312F: drivers/auxdisplay/cfag12864b.c 5313F: include/linux/cfag12864b.h 5314 5315CFAG12864BFB LCD FRAMEBUFFER DRIVER 5316M: Miguel Ojeda <ojeda@kernel.org> 5317S: Maintained 5318F: drivers/auxdisplay/cfag12864bfb.c 5319F: include/linux/cfag12864b.h 5320 5321CHAR and MISC DRIVERS 5322M: Arnd Bergmann <arnd@arndb.de> 5323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5324S: Supported 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5326F: drivers/char/ 5327F: drivers/misc/ 5328F: include/linux/miscdevice.h 5329X: drivers/char/agp/ 5330X: drivers/char/hw_random/ 5331X: drivers/char/ipmi/ 5332X: drivers/char/random.c 5333X: drivers/char/tpm/ 5334 5335CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5336M: Thomas Weißschuh <linux@weissschuh.net> 5337L: linux-hwmon@vger.kernel.org 5338S: Maintained 5339F: Documentation/hwmon/powerz.rst 5340F: drivers/hwmon/powerz.c 5341 5342CHECKPATCH 5343M: Andy Whitcroft <apw@canonical.com> 5344M: Joe Perches <joe@perches.com> 5345R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5346R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5347S: Maintained 5348F: scripts/checkpatch.pl 5349 5350CHECKPATCH DOCUMENTATION 5351M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5352M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5353R: Joe Perches <joe@perches.com> 5354S: Maintained 5355F: Documentation/dev-tools/checkpatch.rst 5356 5357CHINESE DOCUMENTATION 5358M: Alex Shi <alexs@kernel.org> 5359M: Yanteng Si <siyanteng@loongson.cn> 5360S: Maintained 5361F: Documentation/translations/zh_CN/ 5362 5363CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5364M: Peter Chen <peter.chen@kernel.org> 5365L: linux-usb@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5368F: drivers/usb/chipidea/ 5369 5370CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5371M: Hans de Goede <hdegoede@redhat.com> 5372L: linux-input@vger.kernel.org 5373S: Maintained 5374F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5375F: drivers/input/touchscreen/chipone_icn8318.c 5376 5377CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5378M: Hans de Goede <hdegoede@redhat.com> 5379L: linux-input@vger.kernel.org 5380S: Maintained 5381F: drivers/input/touchscreen/chipone_icn8505.c 5382 5383CHROME HARDWARE PLATFORM SUPPORT 5384M: Benson Leung <bleung@chromium.org> 5385M: Tzung-Bi Shih <tzungbi@kernel.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5389F: drivers/platform/chrome/ 5390 5391CHROMEOS EC CODEC DRIVER 5392M: Cheng-Yi Chiang <cychiang@chromium.org> 5393M: Tzung-Bi Shih <tzungbi@kernel.org> 5394R: Guenter Roeck <groeck@chromium.org> 5395L: chrome-platform@lists.linux.dev 5396S: Maintained 5397F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5398F: sound/soc/codecs/cros_ec_codec.* 5399 5400CHROMEOS EC CHARGE CONTROL 5401M: Thomas Weißschuh <thomas@weissschuh.net> 5402S: Maintained 5403F: drivers/power/supply/cros_charge-control.c 5404 5405CHROMEOS EC HARDWARE MONITORING 5406M: Thomas Weißschuh <thomas@weissschuh.net> 5407L: chrome-platform@lists.linux.dev 5408L: linux-hwmon@vger.kernel.org 5409S: Maintained 5410F: Documentation/hwmon/cros_ec_hwmon.rst 5411F: drivers/hwmon/cros_ec_hwmon.c 5412 5413CHROMEOS EC LED DRIVER 5414M: Thomas Weißschuh <thomas@weissschuh.net> 5415S: Maintained 5416F: drivers/leds/leds-cros_ec.c 5417 5418CHROMEOS EC SUBDRIVERS 5419M: Benson Leung <bleung@chromium.org> 5420R: Guenter Roeck <groeck@chromium.org> 5421L: chrome-platform@lists.linux.dev 5422S: Maintained 5423F: drivers/power/supply/cros_charge-control.c 5424F: drivers/power/supply/cros_usbpd-charger.c 5425N: cros_ec 5426N: cros-ec 5427 5428CHROMEOS EC UART DRIVER 5429M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5430R: Benson Leung <bleung@chromium.org> 5431R: Tzung-Bi Shih <tzungbi@kernel.org> 5432S: Maintained 5433F: drivers/platform/chrome/cros_ec_uart.c 5434 5435CHROMEOS EC USB PD NOTIFY DRIVER 5436M: Prashant Malani <pmalani@chromium.org> 5437L: chrome-platform@lists.linux.dev 5438S: Maintained 5439F: drivers/platform/chrome/cros_usbpd_notify.c 5440F: include/linux/platform_data/cros_usbpd_notify.h 5441 5442CHROMEOS EC USB TYPE-C DRIVER 5443M: Prashant Malani <pmalani@chromium.org> 5444L: chrome-platform@lists.linux.dev 5445S: Maintained 5446F: drivers/platform/chrome/cros_ec_typec.* 5447F: drivers/platform/chrome/cros_typec_switch.c 5448F: drivers/platform/chrome/cros_typec_vdm.* 5449 5450CHROMEOS HPS DRIVER 5451M: Dan Callaghan <dcallagh@chromium.org> 5452R: Sami Kyöstilä <skyostil@chromium.org> 5453S: Maintained 5454F: drivers/platform/chrome/cros_hps_i2c.c 5455 5456CHROMEOS EC WATCHDOG 5457M: Lukasz Majczak <lma@chromium.org> 5458L: chrome-platform@lists.linux.dev 5459S: Maintained 5460F: drivers/watchdog/cros_ec_wdt.c 5461 5462CHRONTEL CH7322 CEC DRIVER 5463M: Joe Tessler <jrt@google.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media.git 5467F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5468F: drivers/media/cec/i2c/ch7322.c 5469 5470CIRRUS LOGIC AUDIO CODEC DRIVERS 5471M: David Rhodes <david.rhodes@cirrus.com> 5472M: Richard Fitzgerald <rf@opensource.cirrus.com> 5473L: linux-sound@vger.kernel.org 5474L: patches@opensource.cirrus.com 5475S: Maintained 5476F: Documentation/devicetree/bindings/sound/cirrus,cs* 5477F: Documentation/sound/codecs/cs* 5478F: drivers/mfd/cs42l43* 5479F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5480F: drivers/spi/spi-cs42l43* 5481F: include/dt-bindings/sound/cs* 5482F: include/linux/mfd/cs42l43* 5483F: include/sound/cs* 5484F: sound/pci/hda/cirrus* 5485F: sound/pci/hda/cs* 5486F: sound/pci/hda/hda_component* 5487F: sound/pci/hda/hda_cs_dsp_ctl.* 5488F: sound/soc/codecs/cs* 5489 5490CIRRUS LOGIC HAPTIC DRIVERS 5491M: James Ogletree <jogletre@opensource.cirrus.com> 5492M: Fred Treven <fred.treven@cirrus.com> 5493M: Ben Bright <ben.bright@cirrus.com> 5494L: patches@opensource.cirrus.com 5495S: Supported 5496F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5497F: drivers/input/misc/cs40l* 5498F: drivers/mfd/cs40l* 5499F: include/linux/mfd/cs40l* 5500F: sound/soc/codecs/cs40l* 5501 5502CIRRUS LOGIC DSP FIRMWARE DRIVER 5503M: Simon Trimmer <simont@opensource.cirrus.com> 5504M: Charles Keepax <ckeepax@opensource.cirrus.com> 5505M: Richard Fitzgerald <rf@opensource.cirrus.com> 5506L: patches@opensource.cirrus.com 5507S: Supported 5508W: https://github.com/CirrusLogic/linux-drivers/wiki 5509T: git https://github.com/CirrusLogic/linux-drivers.git 5510F: drivers/firmware/cirrus/* 5511F: include/linux/firmware/cirrus/* 5512 5513CIRRUS LOGIC EP93XX ETHERNET DRIVER 5514M: Hartley Sweeten <hsweeten@visionengravers.com> 5515L: netdev@vger.kernel.org 5516S: Maintained 5517F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5518 5519CIRRUS LOGIC LOCHNAGAR DRIVER 5520M: Charles Keepax <ckeepax@opensource.cirrus.com> 5521M: Richard Fitzgerald <rf@opensource.cirrus.com> 5522L: patches@opensource.cirrus.com 5523S: Supported 5524F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5525F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5526F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5527F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5528F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5529F: Documentation/hwmon/lochnagar.rst 5530F: drivers/clk/clk-lochnagar.c 5531F: drivers/hwmon/lochnagar-hwmon.c 5532F: drivers/mfd/lochnagar-i2c.c 5533F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5534F: drivers/regulator/lochnagar-regulator.c 5535F: include/dt-bindings/clock/lochnagar.h 5536F: include/dt-bindings/pinctrl/lochnagar.h 5537F: include/linux/mfd/lochnagar* 5538F: sound/soc/codecs/lochnagar-sc.c 5539 5540CIRRUS LOGIC MADERA CODEC DRIVERS 5541M: Charles Keepax <ckeepax@opensource.cirrus.com> 5542M: Richard Fitzgerald <rf@opensource.cirrus.com> 5543L: linux-sound@vger.kernel.org 5544L: patches@opensource.cirrus.com 5545S: Supported 5546W: https://github.com/CirrusLogic/linux-drivers/wiki 5547T: git https://github.com/CirrusLogic/linux-drivers.git 5548F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5549F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5550F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5551F: drivers/gpio/gpio-madera* 5552F: drivers/irqchip/irq-madera* 5553F: drivers/mfd/cs47l* 5554F: drivers/mfd/madera* 5555F: drivers/pinctrl/cirrus/* 5556F: include/dt-bindings/sound/madera* 5557F: include/linux/irqchip/irq-madera* 5558F: include/linux/mfd/madera/* 5559F: include/sound/madera* 5560F: sound/soc/codecs/cs47l* 5561F: sound/soc/codecs/madera* 5562 5563CISCO FCOE HBA DRIVER 5564M: Satish Kharat <satishkh@cisco.com> 5565M: Sesidhar Baddela <sebaddel@cisco.com> 5566M: Karan Tilak Kumar <kartilak@cisco.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569F: drivers/scsi/fnic/ 5570 5571CISCO SCSI HBA DRIVER 5572M: Karan Tilak Kumar <kartilak@cisco.com> 5573M: Sesidhar Baddela <sebaddel@cisco.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576F: drivers/scsi/snic/ 5577 5578CISCO VIC ETHERNET NIC DRIVER 5579M: Christian Benvenuti <benve@cisco.com> 5580M: Satish Kharat <satishkh@cisco.com> 5581S: Maintained 5582F: drivers/net/ethernet/cisco/enic/ 5583 5584CISCO VIC LOW LATENCY NIC DRIVER 5585M: Christian Benvenuti <benve@cisco.com> 5586M: Nelson Escobar <neescoba@cisco.com> 5587S: Supported 5588F: drivers/infiniband/hw/usnic/ 5589 5590CLANG CONTROL FLOW INTEGRITY SUPPORT 5591M: Sami Tolvanen <samitolvanen@google.com> 5592M: Kees Cook <kees@kernel.org> 5593R: Nathan Chancellor <nathan@kernel.org> 5594L: llvm@lists.linux.dev 5595S: Supported 5596B: https://github.com/ClangBuiltLinux/linux/issues 5597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5598F: include/linux/cfi.h 5599F: kernel/cfi.c 5600 5601CLANG-FORMAT FILE 5602M: Miguel Ojeda <ojeda@kernel.org> 5603S: Maintained 5604F: .clang-format 5605 5606CLANG/LLVM BUILD SUPPORT 5607M: Nathan Chancellor <nathan@kernel.org> 5608R: Nick Desaulniers <ndesaulniers@google.com> 5609R: Bill Wendling <morbo@google.com> 5610R: Justin Stitt <justinstitt@google.com> 5611L: llvm@lists.linux.dev 5612S: Supported 5613W: https://clangbuiltlinux.github.io/ 5614B: https://github.com/ClangBuiltLinux/linux/issues 5615C: irc://irc.libera.chat/clangbuiltlinux 5616F: Documentation/kbuild/llvm.rst 5617F: include/linux/compiler-clang.h 5618F: scripts/Makefile.clang 5619F: scripts/clang-tools/ 5620K: \b(?i:clang|llvm)\b 5621 5622CLK API 5623M: Russell King <linux@armlinux.org.uk> 5624L: linux-clk@vger.kernel.org 5625S: Maintained 5626F: include/linux/clk.h 5627 5628CLOCKSOURCE, CLOCKEVENT DRIVERS 5629M: Daniel Lezcano <daniel.lezcano@linaro.org> 5630M: Thomas Gleixner <tglx@linutronix.de> 5631L: linux-kernel@vger.kernel.org 5632S: Supported 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5634F: Documentation/devicetree/bindings/timer/ 5635F: drivers/clocksource/ 5636 5637CLOSURES 5638M: Kent Overstreet <kent.overstreet@linux.dev> 5639L: linux-bcachefs@vger.kernel.org 5640S: Supported 5641C: irc://irc.oftc.net/bcache 5642F: include/linux/closure.h 5643F: lib/closure.c 5644 5645CMPC ACPI DRIVER 5646M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5647L: platform-driver-x86@vger.kernel.org 5648S: Supported 5649F: drivers/platform/x86/classmate-laptop.c 5650 5651COBALT MEDIA DRIVER 5652M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5653L: linux-media@vger.kernel.org 5654S: Supported 5655W: https://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: drivers/media/pci/cobalt/ 5658 5659COCCINELLE/Semantic Patches (SmPL) 5660M: Julia Lawall <Julia.Lawall@inria.fr> 5661M: Nicolas Palix <nicolas.palix@imag.fr> 5662L: cocci@inria.fr (moderated for non-subscribers) 5663S: Supported 5664W: https://coccinelle.gitlabpages.inria.fr/website/ 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5666F: Documentation/dev-tools/coccinelle.rst 5667F: scripts/coccicheck 5668F: scripts/coccinelle/ 5669 5670CODA FILE SYSTEM 5671M: Jan Harkes <jaharkes@cs.cmu.edu> 5672M: coda@cs.cmu.edu 5673L: codalist@coda.cs.cmu.edu 5674S: Maintained 5675W: http://www.coda.cs.cmu.edu/ 5676F: Documentation/filesystems/coda.rst 5677F: fs/coda/ 5678F: include/linux/coda*.h 5679F: include/uapi/linux/coda*.h 5680 5681CODA V4L2 MEM2MEM DRIVER 5682M: Philipp Zabel <p.zabel@pengutronix.de> 5683L: linux-media@vger.kernel.org 5684S: Maintained 5685F: Documentation/devicetree/bindings/media/coda.yaml 5686F: drivers/media/platform/chips-media/coda 5687 5688CODE OF CONDUCT 5689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5690S: Supported 5691F: Documentation/process/code-of-conduct-interpretation.rst 5692F: Documentation/process/code-of-conduct.rst 5693 5694CODE TAGGING 5695M: Suren Baghdasaryan <surenb@google.com> 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697S: Maintained 5698F: include/asm-generic/codetag.lds.h 5699F: include/linux/codetag.h 5700F: lib/codetag.c 5701 5702COMEDI DRIVERS 5703M: Ian Abbott <abbotti@mev.co.uk> 5704M: H Hartley Sweeten <hsweeten@visionengravers.com> 5705S: Odd Fixes 5706F: drivers/comedi/ 5707F: include/linux/comedi/ 5708F: include/uapi/linux/comedi.h 5709 5710COMMON CLK FRAMEWORK 5711M: Michael Turquette <mturquette@baylibre.com> 5712M: Stephen Boyd <sboyd@kernel.org> 5713L: linux-clk@vger.kernel.org 5714S: Maintained 5715Q: http://patchwork.kernel.org/project/linux-clk/list/ 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5717F: Documentation/devicetree/bindings/clock/ 5718F: drivers/clk/ 5719F: include/dt-bindings/clock/ 5720F: include/linux/clk-pr* 5721F: include/linux/clk/ 5722F: include/linux/of_clk.h 5723X: drivers/clk/clkdev.c 5724 5725COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5726M: Steve French <sfrench@samba.org> 5727R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5728R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5729R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5730R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5731R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5732L: linux-cifs@vger.kernel.org 5733L: samba-technical@lists.samba.org (moderated for non-subscribers) 5734S: Supported 5735W: https://wiki.samba.org/index.php/LinuxCIFS 5736T: git git://git.samba.org/sfrench/cifs-2.6.git 5737F: Documentation/admin-guide/cifs/ 5738F: fs/smb/client/ 5739F: fs/smb/common/ 5740F: include/uapi/linux/cifs 5741 5742COMPACTPCI HOTPLUG CORE 5743M: Scott Murray <scott@spiteful.org> 5744L: linux-pci@vger.kernel.org 5745S: Maintained 5746F: drivers/pci/hotplug/cpci_hotplug* 5747 5748COMPACTPCI HOTPLUG GENERIC DRIVER 5749M: Scott Murray <scott@spiteful.org> 5750L: linux-pci@vger.kernel.org 5751S: Maintained 5752F: drivers/pci/hotplug/cpcihp_generic.c 5753 5754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5755M: Scott Murray <scott@spiteful.org> 5756L: linux-pci@vger.kernel.org 5757S: Maintained 5758F: drivers/pci/hotplug/cpcihp_zt5550.* 5759 5760COMPAL LAPTOP SUPPORT 5761M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/compal-laptop.c 5765 5766COMPILER ATTRIBUTES 5767M: Miguel Ojeda <ojeda@kernel.org> 5768S: Maintained 5769F: include/linux/compiler_attributes.h 5770 5771COMPUTE EXPRESS LINK (CXL) 5772M: Davidlohr Bueso <dave@stgolabs.net> 5773M: Jonathan Cameron <jonathan.cameron@huawei.com> 5774M: Dave Jiang <dave.jiang@intel.com> 5775M: Alison Schofield <alison.schofield@intel.com> 5776M: Vishal Verma <vishal.l.verma@intel.com> 5777M: Ira Weiny <ira.weiny@intel.com> 5778M: Dan Williams <dan.j.williams@intel.com> 5779L: linux-cxl@vger.kernel.org 5780S: Maintained 5781F: Documentation/driver-api/cxl 5782F: drivers/cxl/ 5783F: include/cxl/ 5784F: include/uapi/linux/cxl_mem.h 5785F: tools/testing/cxl/ 5786 5787COMPUTE EXPRESS LINK PMU (CPMU) 5788M: Jonathan Cameron <jonathan.cameron@huawei.com> 5789L: linux-cxl@vger.kernel.org 5790S: Maintained 5791F: Documentation/admin-guide/perf/cxl.rst 5792F: drivers/perf/cxl_pmu.c 5793 5794CONEXANT ACCESSRUNNER USB DRIVER 5795L: accessrunner-general@lists.sourceforge.net 5796S: Orphan 5797W: http://accessrunner.sourceforge.net/ 5798F: drivers/usb/atm/cxacru.c 5799 5800CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5801M: Elena Reshetova <elena.reshetova@intel.com> 5802M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5803S: Maintained 5804F: Documentation/security/snp-tdx-threat-model.rst 5805 5806CONFIGFS 5807M: Joel Becker <jlbec@evilplan.org> 5808M: Christoph Hellwig <hch@lst.de> 5809S: Supported 5810T: git git://git.infradead.org/users/hch/configfs.git 5811F: fs/configfs/ 5812F: include/linux/configfs.h 5813F: samples/configfs/ 5814 5815CONGATEC BOARD CONTROLLER MFD DRIVER 5816M: Thomas Richard <thomas.richard@bootlin.com> 5817S: Maintained 5818F: drivers/gpio/gpio-cgbc.c 5819F: drivers/i2c/busses/i2c-cgbc.c 5820F: drivers/mfd/cgbc-core.c 5821F: drivers/watchdog/cgbc_wdt.c 5822F: include/linux/mfd/cgbc.h 5823 5824CONSOLE SUBSYSTEM 5825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5826S: Supported 5827F: drivers/video/console/ 5828F: include/linux/console* 5829 5830CONTEXT TRACKING 5831M: Frederic Weisbecker <frederic@kernel.org> 5832M: "Paul E. McKenney" <paulmck@kernel.org> 5833S: Maintained 5834F: include/linux/context_tracking* 5835F: kernel/context_tracking.c 5836 5837CONTROL GROUP (CGROUP) 5838M: Tejun Heo <tj@kernel.org> 5839M: Johannes Weiner <hannes@cmpxchg.org> 5840M: Michal Koutný <mkoutny@suse.com> 5841L: cgroups@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5844F: Documentation/admin-guide/cgroup-v1/ 5845F: Documentation/admin-guide/cgroup-v2.rst 5846F: include/linux/cgroup* 5847F: kernel/cgroup/ 5848F: tools/testing/selftests/cgroup/ 5849 5850CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5851M: Tejun Heo <tj@kernel.org> 5852M: Josef Bacik <josef@toxicpanda.com> 5853M: Jens Axboe <axboe@kernel.dk> 5854L: cgroups@vger.kernel.org 5855L: linux-block@vger.kernel.org 5856T: git git://git.kernel.dk/linux-block 5857F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5858F: block/bfq-cgroup.c 5859F: block/blk-cgroup.c 5860F: block/blk-iocost.c 5861F: block/blk-iolatency.c 5862F: block/blk-throttle.c 5863F: include/linux/blk-cgroup.h 5864 5865CONTROL GROUP - CPUSET 5866M: Waiman Long <longman@redhat.com> 5867L: cgroups@vger.kernel.org 5868S: Maintained 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5870F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5871F: include/linux/cpuset.h 5872F: kernel/cgroup/cpuset-internal.h 5873F: kernel/cgroup/cpuset-v1.c 5874F: kernel/cgroup/cpuset.c 5875F: tools/testing/selftests/cgroup/test_cpuset.c 5876F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5877F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5878 5879CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5880M: Johannes Weiner <hannes@cmpxchg.org> 5881M: Michal Hocko <mhocko@kernel.org> 5882M: Roman Gushchin <roman.gushchin@linux.dev> 5883M: Shakeel Butt <shakeel.butt@linux.dev> 5884R: Muchun Song <muchun.song@linux.dev> 5885L: cgroups@vger.kernel.org 5886L: linux-mm@kvack.org 5887S: Maintained 5888F: include/linux/memcontrol.h 5889F: mm/memcontrol.c 5890F: mm/memcontrol-v1.c 5891F: mm/memcontrol-v1.h 5892F: mm/swap_cgroup.c 5893F: samples/cgroup/* 5894F: tools/testing/selftests/cgroup/memcg_protection.m 5895F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5896F: tools/testing/selftests/cgroup/test_kmem.c 5897F: tools/testing/selftests/cgroup/test_memcontrol.c 5898 5899CORETEMP HARDWARE MONITORING DRIVER 5900M: Fenghua Yu <fenghua.yu@intel.com> 5901L: linux-hwmon@vger.kernel.org 5902S: Maintained 5903F: Documentation/hwmon/coretemp.rst 5904F: drivers/hwmon/coretemp.c 5905 5906CORSAIR-CPRO HARDWARE MONITOR DRIVER 5907M: Marius Zachmann <mail@mariuszachmann.de> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: drivers/hwmon/corsair-cpro.c 5911 5912CORSAIR-PSU HARDWARE MONITOR DRIVER 5913M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5914L: linux-hwmon@vger.kernel.org 5915S: Maintained 5916F: Documentation/hwmon/corsair-psu.rst 5917F: drivers/hwmon/corsair-psu.c 5918 5919COUNTER SUBSYSTEM 5920M: William Breathitt Gray <wbg@kernel.org> 5921L: linux-iio@vger.kernel.org 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5924F: Documentation/ABI/testing/sysfs-bus-counter 5925F: Documentation/driver-api/generic-counter.rst 5926F: drivers/counter/ 5927F: include/linux/counter.h 5928F: include/uapi/linux/counter.h 5929F: tools/counter/ 5930 5931COUNTER WATCH EVENTS TOOL 5932M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5933L: linux-iio@vger.kernel.org 5934S: Maintained 5935F: tools/counter/counter_watch_events.c 5936 5937CP2615 I2C DRIVER 5938M: Bence Csókás <bence98@sch.bme.hu> 5939S: Maintained 5940F: drivers/i2c/busses/i2c-cp2615.c 5941 5942CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5943M: Viresh Kumar <viresh.kumar@linaro.org> 5944M: Sudeep Holla <sudeep.holla@arm.com> 5945L: linux-pm@vger.kernel.org 5946S: Maintained 5947W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5948F: drivers/cpufreq/vexpress-spc-cpufreq.c 5949 5950CPU FREQUENCY SCALING FRAMEWORK 5951M: "Rafael J. Wysocki" <rafael@kernel.org> 5952M: Viresh Kumar <viresh.kumar@linaro.org> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955B: https://bugzilla.kernel.org 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5958F: Documentation/admin-guide/pm/cpufreq.rst 5959F: Documentation/admin-guide/pm/intel_pstate.rst 5960F: Documentation/cpu-freq/ 5961F: Documentation/devicetree/bindings/cpufreq/ 5962F: drivers/cpufreq/ 5963F: include/linux/cpufreq.h 5964F: include/linux/sched/cpufreq.h 5965F: kernel/sched/cpufreq*.c 5966F: tools/testing/selftests/cpufreq/ 5967 5968CPU HOTPLUG 5969M: Thomas Gleixner <tglx@linutronix.de> 5970M: Peter Zijlstra <peterz@infradead.org> 5971L: linux-kernel@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5974F: include/linux/cpu.h 5975F: include/linux/cpuhotplug.h 5976F: include/linux/smpboot.h 5977F: kernel/cpu.c 5978F: kernel/smpboot.* 5979 5980CPU IDLE TIME MANAGEMENT FRAMEWORK 5981M: "Rafael J. Wysocki" <rafael@kernel.org> 5982M: Daniel Lezcano <daniel.lezcano@linaro.org> 5983L: linux-pm@vger.kernel.org 5984S: Maintained 5985B: https://bugzilla.kernel.org 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5987F: Documentation/admin-guide/pm/cpuidle.rst 5988F: Documentation/driver-api/pm/cpuidle.rst 5989F: drivers/cpuidle/ 5990F: include/linux/cpuidle.h 5991 5992CPU POWER MONITORING SUBSYSTEM 5993M: Thomas Renninger <trenn@suse.com> 5994M: Shuah Khan <shuah@kernel.org> 5995M: Shuah Khan <skhan@linuxfoundation.org> 5996M: John B. Wyatt IV <jwyatt@redhat.com> 5997M: John B. Wyatt IV <sageofredondo@gmail.com> 5998M: John Kacur <jkacur@redhat.com> 5999L: linux-pm@vger.kernel.org 6000S: Maintained 6001F: tools/power/cpupower/ 6002 6003CPUID/MSR DRIVER 6004M: "H. Peter Anvin" <hpa@zytor.com> 6005S: Maintained 6006F: arch/x86/kernel/cpuid.c 6007F: arch/x86/kernel/msr.c 6008 6009CPUIDLE DRIVER - ARM BIG LITTLE 6010M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6011M: Daniel Lezcano <daniel.lezcano@linaro.org> 6012L: linux-pm@vger.kernel.org 6013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6014S: Maintained 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6016F: drivers/cpuidle/cpuidle-big_little.c 6017 6018CPUIDLE DRIVER - ARM EXYNOS 6019M: Daniel Lezcano <daniel.lezcano@linaro.org> 6020M: Kukjin Kim <kgene@kernel.org> 6021R: Krzysztof Kozlowski <krzk@kernel.org> 6022L: linux-pm@vger.kernel.org 6023L: linux-samsung-soc@vger.kernel.org 6024S: Maintained 6025F: arch/arm/mach-exynos/pm.c 6026F: drivers/cpuidle/cpuidle-exynos.c 6027F: include/linux/platform_data/cpuidle-exynos.h 6028 6029CPUIDLE DRIVER - ARM PSCI 6030M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6031M: Sudeep Holla <sudeep.holla@arm.com> 6032L: linux-pm@vger.kernel.org 6033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6034S: Supported 6035F: drivers/cpuidle/cpuidle-psci.c 6036 6037CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6038M: Ulf Hansson <ulf.hansson@linaro.org> 6039L: linux-pm@vger.kernel.org 6040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6041S: Supported 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6043F: drivers/cpuidle/cpuidle-psci-domain.c 6044F: drivers/cpuidle/cpuidle-psci.h 6045 6046CPUIDLE DRIVER - DT IDLE PM DOMAIN 6047M: Ulf Hansson <ulf.hansson@linaro.org> 6048L: linux-pm@vger.kernel.org 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6051F: drivers/cpuidle/dt_idle_genpd.c 6052F: drivers/cpuidle/dt_idle_genpd.h 6053 6054CPUIDLE DRIVER - RISC-V SBI 6055M: Anup Patel <anup@brainfault.org> 6056L: linux-pm@vger.kernel.org 6057L: linux-riscv@lists.infradead.org 6058S: Maintained 6059F: drivers/cpuidle/cpuidle-riscv-sbi.c 6060 6061CRAMFS FILESYSTEM 6062M: Nicolas Pitre <nico@fluxnic.net> 6063S: Maintained 6064F: Documentation/filesystems/cramfs.rst 6065F: fs/cramfs/ 6066 6067CREATIVE SB0540 6068M: Bastien Nocera <hadess@hadess.net> 6069L: linux-input@vger.kernel.org 6070S: Maintained 6071F: drivers/hid/hid-creative-sb0540.c 6072 6073CRYPTO API 6074M: Herbert Xu <herbert@gondor.apana.org.au> 6075M: "David S. Miller" <davem@davemloft.net> 6076L: linux-crypto@vger.kernel.org 6077S: Maintained 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6080F: Documentation/crypto/ 6081F: Documentation/devicetree/bindings/crypto/ 6082F: arch/*/crypto/ 6083F: crypto/ 6084F: drivers/crypto/ 6085F: include/crypto/ 6086F: include/linux/crypto* 6087F: lib/crypto/ 6088 6089CRYPTO SPEED TEST COMPARE 6090M: Wang Jinchao <wangjinchao@xfusion.com> 6091L: linux-crypto@vger.kernel.org 6092S: Maintained 6093F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6094 6095CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6096M: Neil Horman <nhorman@tuxdriver.com> 6097L: linux-crypto@vger.kernel.org 6098S: Maintained 6099F: crypto/ansi_cprng.c 6100F: crypto/rng.c 6101 6102CS3308 MEDIA DRIVER 6103M: Hans Verkuil <hverkuil@xs4all.nl> 6104L: linux-media@vger.kernel.org 6105S: Odd Fixes 6106W: http://linuxtv.org 6107T: git git://linuxtv.org/media.git 6108F: drivers/media/i2c/cs3308.c 6109 6110CS5535 Audio ALSA driver 6111M: Jaya Kumar <jayakumar.alsa@gmail.com> 6112S: Maintained 6113F: sound/pci/cs5535audio/ 6114 6115CTU CAN FD DRIVER 6116M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6117M: Ondrej Ille <ondrej.ille@gmail.com> 6118L: linux-can@vger.kernel.org 6119S: Maintained 6120F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6121F: drivers/net/can/ctucanfd/ 6122 6123CVE ASSIGNMENT CONTACT 6124M: CVE Assignment Team <cve@kernel.org> 6125S: Maintained 6126F: Documentation/process/cve.rst 6127 6128CW1200 WLAN driver 6129S: Orphan 6130F: drivers/net/wireless/st/cw1200/ 6131F: include/linux/platform_data/net-cw1200.h 6132 6133CX18 VIDEO4LINUX DRIVER 6134M: Andy Walls <awalls@md.metrocast.net> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138T: git git://linuxtv.org/media.git 6139F: drivers/media/pci/cx18/ 6140F: include/uapi/linux/ivtv* 6141 6142CX2341X MPEG ENCODER HELPER MODULE 6143M: Hans Verkuil <hverkuil@xs4all.nl> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147T: git git://linuxtv.org/media.git 6148F: drivers/media/common/cx2341x* 6149F: include/media/drv-intf/cx2341x.h 6150 6151CX24120 MEDIA DRIVER 6152M: Jemma Denson <jdenson@gmail.com> 6153M: Patrick Boettcher <patrick.boettcher@posteo.de> 6154L: linux-media@vger.kernel.org 6155S: Maintained 6156W: https://linuxtv.org 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158F: drivers/media/dvb-frontends/cx24120* 6159 6160CX88 VIDEO4LINUX DRIVER 6161M: Mauro Carvalho Chehab <mchehab@kernel.org> 6162L: linux-media@vger.kernel.org 6163S: Odd fixes 6164W: https://linuxtv.org 6165T: git git://linuxtv.org/media.git 6166F: Documentation/driver-api/media/drivers/cx88* 6167F: drivers/media/pci/cx88/ 6168 6169CXD2820R MEDIA DRIVER 6170L: linux-media@vger.kernel.org 6171S: Orphan 6172W: https://linuxtv.org 6173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6174F: drivers/media/dvb-frontends/cxd2820r* 6175 6176CXGB3 ETHERNET DRIVER (CXGB3) 6177M: Potnuri Bharat Teja <bharat@chelsio.com> 6178L: netdev@vger.kernel.org 6179S: Maintained 6180W: http://www.chelsio.com 6181F: drivers/net/ethernet/chelsio/cxgb3/ 6182 6183CXGB3 ISCSI DRIVER (CXGB3I) 6184M: Varun Prakash <varun@chelsio.com> 6185L: linux-scsi@vger.kernel.org 6186S: Supported 6187W: http://www.chelsio.com 6188F: drivers/scsi/cxgbi/cxgb3i 6189 6190CXGB4 CRYPTO DRIVER (chcr) 6191M: Ayush Sawal <ayush.sawal@chelsio.com> 6192L: linux-crypto@vger.kernel.org 6193S: Supported 6194W: http://www.chelsio.com 6195F: drivers/crypto/chelsio 6196 6197CXGB4 ETHERNET DRIVER (CXGB4) 6198M: Potnuri Bharat Teja <bharat@chelsio.com> 6199L: netdev@vger.kernel.org 6200S: Maintained 6201W: http://www.chelsio.com 6202F: drivers/net/ethernet/chelsio/cxgb4/ 6203 6204CXGB4 INLINE CRYPTO DRIVER 6205M: Ayush Sawal <ayush.sawal@chelsio.com> 6206L: netdev@vger.kernel.org 6207S: Maintained 6208W: http://www.chelsio.com 6209F: drivers/net/ethernet/chelsio/inline_crypto/ 6210 6211CXGB4 ISCSI DRIVER (CXGB4I) 6212M: Varun Prakash <varun@chelsio.com> 6213L: linux-scsi@vger.kernel.org 6214S: Supported 6215W: http://www.chelsio.com 6216F: drivers/scsi/cxgbi/cxgb4i 6217 6218CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6219M: Potnuri Bharat Teja <bharat@chelsio.com> 6220L: linux-rdma@vger.kernel.org 6221S: Supported 6222W: http://www.openfabrics.org 6223F: drivers/infiniband/hw/cxgb4/ 6224F: include/uapi/rdma/cxgb4-abi.h 6225 6226CXGB4VF ETHERNET DRIVER (CXGB4VF) 6227M: Potnuri Bharat Teja <bharat@chelsio.com> 6228L: netdev@vger.kernel.org 6229S: Maintained 6230W: http://www.chelsio.com 6231F: drivers/net/ethernet/chelsio/cxgb4vf/ 6232 6233CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6234M: Frederic Barrat <fbarrat@linux.ibm.com> 6235M: Andrew Donnellan <ajd@linux.ibm.com> 6236L: linuxppc-dev@lists.ozlabs.org 6237S: Supported 6238F: Documentation/ABI/testing/sysfs-class-cxl 6239F: Documentation/arch/powerpc/cxl.rst 6240F: arch/powerpc/platforms/powernv/pci-cxl.c 6241F: drivers/misc/cxl/ 6242F: include/misc/cxl* 6243F: include/uapi/misc/cxl.h 6244 6245CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6246M: Manoj N. Kumar <manoj@linux.ibm.com> 6247M: Uma Krishnan <ukrishn@linux.ibm.com> 6248L: linux-scsi@vger.kernel.org 6249S: Obsolete 6250F: Documentation/arch/powerpc/cxlflash.rst 6251F: drivers/scsi/cxlflash/ 6252F: include/uapi/scsi/cxlflash_ioctl.h 6253 6254CYBERPRO FB DRIVER 6255M: Russell King <linux@armlinux.org.uk> 6256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6257S: Maintained 6258W: http://www.armlinux.org.uk/ 6259F: drivers/video/fbdev/cyber2000fb.* 6260 6261CYCLADES PC300 DRIVER 6262S: Orphan 6263F: drivers/net/wan/pc300* 6264 6265CYPRESS CY8C95X0 PINCTRL DRIVER 6266M: Patrick Rudolph <patrick.rudolph@9elements.com> 6267L: linux-gpio@vger.kernel.org 6268S: Maintained 6269F: drivers/pinctrl/pinctrl-cy8c95x0.c 6270 6271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6272M: Linus Walleij <linus.walleij@linaro.org> 6273L: linux-input@vger.kernel.org 6274S: Maintained 6275F: drivers/input/touchscreen/cy8ctma140.c 6276 6277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6278M: Yassine Oudjana <y.oudjana@protonmail.com> 6279L: linux-input@vger.kernel.org 6280S: Maintained 6281F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6282F: drivers/input/keyboard/cypress-sf.c 6283 6284CYPRESS_FIRMWARE MEDIA DRIVER 6285L: linux-media@vger.kernel.org 6286S: Orphan 6287W: https://linuxtv.org 6288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6289F: drivers/media/common/cypress_firmware* 6290 6291CYTTSP TOUCHSCREEN DRIVER 6292M: Linus Walleij <linus.walleij@linaro.org> 6293L: linux-input@vger.kernel.org 6294S: Maintained 6295F: drivers/input/touchscreen/cyttsp* 6296 6297D-LINK DIR-685 TOUCHKEYS DRIVER 6298M: Linus Walleij <linus.walleij@linaro.org> 6299L: linux-input@vger.kernel.org 6300S: Supported 6301F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6302 6303DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6304M: Joshua Kinard <kumba@gentoo.org> 6305S: Maintained 6306F: drivers/rtc/rtc-ds1685.c 6307F: include/linux/rtc/ds1685.h 6308 6309DAMA SLAVE for AX.25 6310M: Joerg Reuter <jreuter@yaina.de> 6311L: linux-hams@vger.kernel.org 6312S: Maintained 6313W: http://yaina.de/jreuter/ 6314W: http://www.qsl.net/dl1bke/ 6315F: net/ax25/af_ax25.c 6316F: net/ax25/ax25_dev.c 6317F: net/ax25/ax25_ds_* 6318F: net/ax25/ax25_in.c 6319F: net/ax25/ax25_out.c 6320F: net/ax25/ax25_timer.c 6321F: net/ax25/sysctl_net_ax25.c 6322 6323DATA ACCESS MONITOR 6324M: SeongJae Park <sj@kernel.org> 6325L: damon@lists.linux.dev 6326L: linux-mm@kvack.org 6327S: Maintained 6328W: https://damonitor.github.io 6329P: Documentation/mm/damon/maintainer-profile.rst 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6331T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6333F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6334F: Documentation/admin-guide/mm/damon/ 6335F: Documentation/mm/damon/ 6336F: include/linux/damon.h 6337F: include/trace/events/damon.h 6338F: mm/damon/ 6339F: tools/testing/selftests/damon/ 6340 6341DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6342L: netdev@vger.kernel.org 6343S: Orphan 6344F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6345F: drivers/net/ethernet/dec/tulip/dmfe.c 6346 6347DC390/AM53C974 SCSI driver 6348M: Hannes Reinecke <hare@suse.com> 6349L: linux-scsi@vger.kernel.org 6350S: Maintained 6351F: drivers/scsi/am53c974.c 6352 6353DC395x SCSI driver 6354M: Oliver Neukum <oliver@neukum.org> 6355M: Ali Akcaagac <aliakc@web.de> 6356M: Jamie Lenehan <lenehan@twibble.org> 6357S: Maintained 6358F: Documentation/scsi/dc395x.rst 6359F: drivers/scsi/dc395x.* 6360 6361DCCP PROTOCOL 6362L: dccp@vger.kernel.org 6363S: Orphan 6364W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6365F: include/linux/dccp.h 6366F: include/linux/tfrc.h 6367F: include/uapi/linux/dccp.h 6368F: net/dccp/ 6369 6370DEBUGOBJECTS: 6371M: Thomas Gleixner <tglx@linutronix.de> 6372L: linux-kernel@vger.kernel.org 6373S: Maintained 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6375F: include/linux/debugobjects.h 6376F: lib/debugobjects.c 6377 6378DECSTATION PLATFORM SUPPORT 6379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6380L: linux-mips@vger.kernel.org 6381S: Maintained 6382F: arch/mips/dec/ 6383F: arch/mips/include/asm/dec/ 6384F: arch/mips/include/asm/mach-dec/ 6385 6386DEFXX FDDI NETWORK DRIVER 6387M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6388S: Maintained 6389F: drivers/net/fddi/defxx.* 6390 6391DEFZA FDDI NETWORK DRIVER 6392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6393S: Maintained 6394F: drivers/net/fddi/defza.* 6395 6396DEINTERLACE DRIVERS FOR ALLWINNER H3 6397M: Jernej Skrabec <jernej.skrabec@gmail.com> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400T: git git://linuxtv.org/media.git 6401F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6402F: drivers/media/platform/sunxi/sun8i-di/ 6403 6404DELL LAPTOP DRIVER 6405M: Matthew Garrett <mjg59@srcf.ucam.org> 6406M: Pali Rohár <pali@kernel.org> 6407L: platform-driver-x86@vger.kernel.org 6408S: Maintained 6409F: drivers/platform/x86/dell/dell-laptop.c 6410 6411DELL LAPTOP FREEFALL DRIVER 6412M: Pali Rohár <pali@kernel.org> 6413S: Maintained 6414F: drivers/platform/x86/dell/dell-smo8800.c 6415 6416DELL LAPTOP RBTN DRIVER 6417M: Pali Rohár <pali@kernel.org> 6418S: Maintained 6419F: drivers/platform/x86/dell/dell-rbtn.* 6420 6421DELL LAPTOP SMM DRIVER 6422M: Pali Rohár <pali@kernel.org> 6423S: Maintained 6424F: Documentation/ABI/obsolete/procfs-i8k 6425F: drivers/hwmon/dell-smm-hwmon.c 6426F: include/uapi/linux/i8k.h 6427 6428DELL PC DRIVER 6429M: Lyndon Sanche <lsanche@lyndeno.ca> 6430L: platform-driver-x86@vger.kernel.org 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-pc.c 6433 6434DELL REMOTE BIOS UPDATE DRIVER 6435M: Stuart Hayes <stuart.w.hayes@gmail.com> 6436L: platform-driver-x86@vger.kernel.org 6437S: Maintained 6438F: drivers/platform/x86/dell/dell_rbu.c 6439 6440DELL SMBIOS DRIVER 6441M: Pali Rohár <pali@kernel.org> 6442L: Dell.Client.Kernel@dell.com 6443L: platform-driver-x86@vger.kernel.org 6444S: Maintained 6445F: drivers/platform/x86/dell/dell-smbios.* 6446 6447DELL SMBIOS SMM DRIVER 6448L: Dell.Client.Kernel@dell.com 6449L: platform-driver-x86@vger.kernel.org 6450S: Maintained 6451F: drivers/platform/x86/dell/dell-smbios-smm.c 6452 6453DELL SMBIOS WMI DRIVER 6454L: Dell.Client.Kernel@dell.com 6455L: platform-driver-x86@vger.kernel.org 6456S: Maintained 6457F: drivers/platform/x86/dell/dell-smbios-wmi.c 6458F: tools/wmi/dell-smbios-example.c 6459 6460DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6461M: Stuart Hayes <stuart.w.hayes@gmail.com> 6462L: platform-driver-x86@vger.kernel.org 6463S: Maintained 6464F: Documentation/userspace-api/dcdbas.rst 6465F: drivers/platform/x86/dell/dcdbas.* 6466 6467DELL WMI DDV DRIVER 6468M: Armin Wolf <W_Armin@gmx.de> 6469S: Maintained 6470F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6471F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6472F: Documentation/wmi/devices/dell-wmi-ddv.rst 6473F: drivers/platform/x86/dell/dell-wmi-ddv.c 6474 6475DELL WMI DESCRIPTOR DRIVER 6476L: Dell.Client.Kernel@dell.com 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6479 6480DELL WMI HARDWARE PRIVACY SUPPORT 6481L: Dell.Client.Kernel@dell.com 6482L: platform-driver-x86@vger.kernel.org 6483S: Maintained 6484F: drivers/platform/x86/dell/dell-wmi-privacy.c 6485 6486DELL WMI NOTIFICATIONS DRIVER 6487M: Matthew Garrett <mjg59@srcf.ucam.org> 6488M: Pali Rohár <pali@kernel.org> 6489S: Maintained 6490F: drivers/platform/x86/dell/dell-wmi-base.c 6491 6492DELL WMI SYSMAN DRIVER 6493M: Prasanth Ksr <prasanth.ksr@dell.com> 6494L: Dell.Client.Kernel@dell.com 6495L: platform-driver-x86@vger.kernel.org 6496S: Maintained 6497F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6498F: drivers/platform/x86/dell/dell-wmi-sysman/ 6499 6500DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6501M: Zev Weiss <zev@bewilderbeest.net> 6502L: linux-hwmon@vger.kernel.org 6503S: Maintained 6504F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6505 6506DELTA DPS920AB PSU DRIVER 6507M: Robert Marko <robert.marko@sartura.hr> 6508L: linux-hwmon@vger.kernel.org 6509S: Maintained 6510F: Documentation/hwmon/dps920ab.rst 6511F: drivers/hwmon/pmbus/dps920ab.c 6512 6513DELTA NETWORKS TN48M CPLD DRIVERS 6514M: Robert Marko <robert.marko@sartura.hr> 6515S: Maintained 6516F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6517F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6518F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6519F: drivers/gpio/gpio-tn48m.c 6520F: include/dt-bindings/reset/delta,tn48m-reset.h 6521 6522DELTA ST MEDIA DRIVER 6523M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6524L: linux-media@vger.kernel.org 6525S: Supported 6526W: https://linuxtv.org 6527T: git git://linuxtv.org/media.git 6528F: drivers/media/platform/st/sti/delta 6529 6530DENALI NAND DRIVER 6531L: linux-mtd@lists.infradead.org 6532S: Orphan 6533F: drivers/mtd/nand/raw/denali* 6534 6535DESIGNWARE EDMA CORE IP DRIVER 6536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6537L: dmaengine@vger.kernel.org 6538S: Maintained 6539F: drivers/dma/dw-edma/ 6540F: include/linux/dma/edma.h 6541 6542DESIGNWARE USB2 DRD IP DRIVER 6543M: Minas Harutyunyan <hminas@synopsys.com> 6544L: linux-usb@vger.kernel.org 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6547F: drivers/usb/dwc2/ 6548 6549DESIGNWARE USB3 DRD IP DRIVER 6550M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6551L: linux-usb@vger.kernel.org 6552S: Maintained 6553F: drivers/usb/dwc3/ 6554 6555DESIGNWARE XDATA IP DRIVER 6556L: linux-pci@vger.kernel.org 6557S: Orphan 6558F: Documentation/misc-devices/dw-xdata-pcie.rst 6559F: drivers/misc/dw-xdata-pcie.c 6560 6561DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6562M: Andreas Klinger <ak@it-klinger.de> 6563L: linux-iio@vger.kernel.org 6564S: Maintained 6565F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6566F: drivers/iio/proximity/srf*.c 6567 6568DEVICE COREDUMP (DEV_COREDUMP) 6569M: Johannes Berg <johannes@sipsolutions.net> 6570L: linux-kernel@vger.kernel.org 6571S: Maintained 6572F: drivers/base/devcoredump.c 6573F: include/linux/devcoredump.h 6574 6575DEVICE DEPENDENCY HELPER SCRIPT 6576M: Saravana Kannan <saravanak@google.com> 6577L: linux-kernel@vger.kernel.org 6578S: Maintained 6579F: scripts/dev-needs.sh 6580 6581DEVICE DIRECT ACCESS (DAX) 6582M: Dan Williams <dan.j.williams@intel.com> 6583M: Vishal Verma <vishal.l.verma@intel.com> 6584M: Dave Jiang <dave.jiang@intel.com> 6585L: nvdimm@lists.linux.dev 6586L: linux-cxl@vger.kernel.org 6587S: Supported 6588F: drivers/dax/ 6589 6590DEVICE FREQUENCY (DEVFREQ) 6591M: MyungJoo Ham <myungjoo.ham@samsung.com> 6592M: Kyungmin Park <kyungmin.park@samsung.com> 6593M: Chanwoo Choi <cw00.choi@samsung.com> 6594L: linux-pm@vger.kernel.org 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6597F: Documentation/devicetree/bindings/devfreq/ 6598F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6599F: drivers/devfreq/ 6600F: include/linux/devfreq.h 6601F: include/trace/events/devfreq.h 6602 6603DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6604M: Chanwoo Choi <cw00.choi@samsung.com> 6605L: linux-pm@vger.kernel.org 6606S: Supported 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6608F: Documentation/devicetree/bindings/devfreq/event/ 6609F: drivers/devfreq/devfreq-event.c 6610F: drivers/devfreq/event/ 6611F: include/dt-bindings/pmu/exynos_ppmu.h 6612F: include/linux/devfreq-event.h 6613 6614DEVICE RESOURCE MANAGEMENT HELPERS 6615M: Hans de Goede <hdegoede@redhat.com> 6616R: Matti Vaittinen <mazziesaccount@gmail.com> 6617S: Maintained 6618F: include/linux/devm-helpers.h 6619 6620DEVICE-MAPPER (LVM) 6621M: Alasdair Kergon <agk@redhat.com> 6622M: Mike Snitzer <snitzer@kernel.org> 6623M: Mikulas Patocka <mpatocka@redhat.com> 6624L: dm-devel@lists.linux.dev 6625S: Maintained 6626Q: http://patchwork.kernel.org/project/dm-devel/list/ 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6628F: Documentation/admin-guide/device-mapper/ 6629F: drivers/md/Kconfig 6630F: drivers/md/Makefile 6631F: drivers/md/dm* 6632F: drivers/md/persistent-data/ 6633F: include/linux/device-mapper.h 6634F: include/linux/dm-*.h 6635F: include/uapi/linux/dm-*.h 6636 6637DEVICE-MAPPER VDO TARGET 6638M: Matthew Sakai <msakai@redhat.com> 6639L: dm-devel@lists.linux.dev 6640S: Maintained 6641F: Documentation/admin-guide/device-mapper/vdo*.rst 6642F: drivers/md/dm-vdo/ 6643 6644DEVLINK 6645M: Jiri Pirko <jiri@resnulli.us> 6646L: netdev@vger.kernel.org 6647S: Supported 6648F: Documentation/networking/devlink 6649F: include/net/devlink.h 6650F: include/uapi/linux/devlink.h 6651F: net/devlink/ 6652 6653DFROBOT SD2405AL RTC DRIVER 6654M: Tóth János <gomba007@gmail.com> 6655L: linux-rtc@vger.kernel.org 6656S: Maintained 6657F: drivers/rtc/rtc-sd2405al.c 6658 6659DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6660M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6661L: kernel@dh-electronics.com 6662S: Maintained 6663F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6664F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6665 6666DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6667M: Marek Vasut <marex@denx.de> 6668L: kernel@dh-electronics.com 6669S: Maintained 6670F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6671F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6672 6673DIALOG SEMICONDUCTOR DRIVERS 6674M: Support Opensource <support.opensource@diasemi.com> 6675S: Supported 6676W: http://www.dialog-semiconductor.com/products 6677F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6678F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6679F: Documentation/devicetree/bindings/mfd/da90*.txt 6680F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6681F: Documentation/devicetree/bindings/regulator/da92*.txt 6682F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6683F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6684F: Documentation/devicetree/bindings/sound/da[79]*.txt 6685F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6686F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6687F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6688F: Documentation/hwmon/da90??.rst 6689F: drivers/gpio/gpio-da90??.c 6690F: drivers/hwmon/da90??-hwmon.c 6691F: drivers/iio/adc/da91??-*.c 6692F: drivers/input/misc/da72??.[ch] 6693F: drivers/input/misc/da90??_onkey.c 6694F: drivers/input/touchscreen/da9052_tsi.c 6695F: drivers/leds/leds-da90??.c 6696F: drivers/mfd/da903x.c 6697F: drivers/mfd/da90??-*.c 6698F: drivers/mfd/da91??-*.c 6699F: drivers/pinctrl/pinctrl-da90??.c 6700F: drivers/power/supply/da9052-battery.c 6701F: drivers/power/supply/da91??-*.c 6702F: drivers/regulator/da9???-regulator.[ch] 6703F: drivers/regulator/slg51000-regulator.[ch] 6704F: drivers/rtc/rtc-da90??.c 6705F: drivers/thermal/da90??-thermal.c 6706F: drivers/video/backlight/da90??_bl.c 6707F: drivers/watchdog/da90??_wdt.c 6708F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6709F: include/linux/mfd/da903x.h 6710F: include/linux/mfd/da9052/ 6711F: include/linux/mfd/da9055/ 6712F: include/linux/mfd/da9062/ 6713F: include/linux/mfd/da9063/ 6714F: include/linux/mfd/da9150/ 6715F: include/linux/regulator/da9211.h 6716F: include/sound/da[79]*.h 6717F: sound/soc/codecs/da[79]*.[ch] 6718 6719DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6720M: William Breathitt Gray <wbg@kernel.org> 6721L: linux-gpio@vger.kernel.org 6722S: Maintained 6723F: drivers/gpio/gpio-gpio-mm.c 6724 6725DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6726M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729F: Documentation/admin-guide/media/mgb4.rst 6730F: drivers/media/pci/mgb4/ 6731 6732DIOLAN U2C-12 I2C DRIVER 6733M: Guenter Roeck <linux@roeck-us.net> 6734L: linux-i2c@vger.kernel.org 6735S: Maintained 6736F: drivers/i2c/busses/i2c-diolan-u2c.c 6737 6738DIRECTORY NOTIFICATION (DNOTIFY) 6739M: Jan Kara <jack@suse.cz> 6740R: Amir Goldstein <amir73il@gmail.com> 6741L: linux-fsdevel@vger.kernel.org 6742S: Maintained 6743F: Documentation/filesystems/dnotify.rst 6744F: fs/notify/dnotify/ 6745F: include/linux/dnotify.h 6746 6747DISK GEOMETRY AND PARTITION HANDLING 6748M: Andries Brouwer <aeb@cwi.nl> 6749S: Maintained 6750W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6751W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6752W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6753 6754DISKQUOTA 6755M: Jan Kara <jack@suse.com> 6756S: Maintained 6757F: Documentation/filesystems/quota.rst 6758F: fs/quota/ 6759F: include/linux/quota*.h 6760F: include/uapi/linux/quota*.h 6761 6762DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6763M: Bernie Thompson <bernie@plugable.com> 6764L: linux-fbdev@vger.kernel.org 6765S: Maintained 6766W: http://plugable.com/category/projects/udlfb/ 6767F: Documentation/fb/udlfb.rst 6768F: drivers/video/fbdev/udlfb.c 6769F: include/video/udlfb.h 6770 6771DISTRIBUTED LOCK MANAGER (DLM) 6772M: Alexander Aring <aahringo@redhat.com> 6773M: David Teigland <teigland@redhat.com> 6774L: gfs2@lists.linux.dev 6775S: Supported 6776W: https://pagure.io/dlm 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6778F: fs/dlm/ 6779 6780DMA BUFFER SHARING FRAMEWORK 6781M: Sumit Semwal <sumit.semwal@linaro.org> 6782M: Christian König <christian.koenig@amd.com> 6783L: linux-media@vger.kernel.org 6784L: dri-devel@lists.freedesktop.org 6785L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6786S: Maintained 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: Documentation/driver-api/dma-buf.rst 6789F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6790F: drivers/dma-buf/ 6791F: include/linux/*fence.h 6792F: include/linux/dma-buf.h 6793F: include/linux/dma-resv.h 6794K: \bdma_(?:buf|fence|resv)\b 6795 6796DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6797M: Vinod Koul <vkoul@kernel.org> 6798L: dmaengine@vger.kernel.org 6799S: Maintained 6800Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6802F: Documentation/devicetree/bindings/dma/ 6803F: Documentation/driver-api/dmaengine/ 6804F: drivers/dma/ 6805F: include/dt-bindings/dma/ 6806F: include/linux/dma/ 6807F: include/linux/dmaengine.h 6808F: include/linux/of_dma.h 6809 6810DMA MAPPING BENCHMARK 6811M: Xiang Chen <chenxiang66@hisilicon.com> 6812L: iommu@lists.linux.dev 6813F: kernel/dma/map_benchmark.c 6814F: tools/testing/selftests/dma/ 6815 6816DMA MAPPING HELPERS 6817M: Christoph Hellwig <hch@lst.de> 6818M: Marek Szyprowski <m.szyprowski@samsung.com> 6819R: Robin Murphy <robin.murphy@arm.com> 6820L: iommu@lists.linux.dev 6821S: Supported 6822W: http://git.infradead.org/users/hch/dma-mapping.git 6823T: git git://git.infradead.org/users/hch/dma-mapping.git 6824F: include/asm-generic/dma-mapping.h 6825F: include/linux/dma-direct.h 6826F: include/linux/dma-map-ops.h 6827F: include/linux/dma-mapping.h 6828F: include/linux/swiotlb.h 6829F: kernel/dma/ 6830 6831DMA-BUF HEAPS FRAMEWORK 6832M: Sumit Semwal <sumit.semwal@linaro.org> 6833R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6834R: Brian Starkey <Brian.Starkey@arm.com> 6835R: John Stultz <jstultz@google.com> 6836R: T.J. Mercier <tjmercier@google.com> 6837L: linux-media@vger.kernel.org 6838L: dri-devel@lists.freedesktop.org 6839L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6840S: Maintained 6841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6842F: drivers/dma-buf/dma-heap.c 6843F: drivers/dma-buf/heaps/* 6844F: include/linux/dma-heap.h 6845F: include/uapi/linux/dma-heap.h 6846F: tools/testing/selftests/dmabuf-heaps/ 6847 6848DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6849M: Lukasz Luba <lukasz.luba@arm.com> 6850L: linux-pm@vger.kernel.org 6851L: linux-samsung-soc@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6854F: drivers/memory/samsung/exynos5422-dmc.c 6855 6856DME1737 HARDWARE MONITOR DRIVER 6857M: Juerg Haefliger <juergh@proton.me> 6858L: linux-hwmon@vger.kernel.org 6859S: Maintained 6860F: Documentation/hwmon/dme1737.rst 6861F: drivers/hwmon/dme1737.c 6862 6863DMI/SMBIOS SUPPORT 6864M: Jean Delvare <jdelvare@suse.com> 6865S: Maintained 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6867F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6868F: drivers/firmware/dmi-id.c 6869F: drivers/firmware/dmi_scan.c 6870F: include/linux/dmi.h 6871 6872DOCUMENTATION 6873M: Jonathan Corbet <corbet@lwn.net> 6874L: linux-doc@vger.kernel.org 6875S: Maintained 6876P: Documentation/doc-guide/maintainer-profile.rst 6877T: git git://git.lwn.net/linux.git docs-next 6878F: Documentation/ 6879F: scripts/check-variable-fonts.sh 6880F: scripts/documentation-file-ref-check 6881F: scripts/kernel-doc 6882F: scripts/sphinx-pre-install 6883X: Documentation/ABI/ 6884X: Documentation/admin-guide/media/ 6885X: Documentation/devicetree/ 6886X: Documentation/driver-api/media/ 6887X: Documentation/firmware-guide/acpi/ 6888X: Documentation/i2c/ 6889X: Documentation/netlink/ 6890X: Documentation/power/ 6891X: Documentation/spi/ 6892X: Documentation/userspace-api/media/ 6893 6894DOCUMENTATION PROCESS 6895M: Jonathan Corbet <corbet@lwn.net> 6896L: workflows@vger.kernel.org 6897S: Maintained 6898F: Documentation/dev-tools/ 6899F: Documentation/maintainer/ 6900F: Documentation/process/ 6901 6902DOCUMENTATION REPORTING ISSUES 6903M: Thorsten Leemhuis <linux@leemhuis.info> 6904L: linux-doc@vger.kernel.org 6905S: Maintained 6906F: Documentation/admin-guide/bug-bisect.rst 6907F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6908F: Documentation/admin-guide/reporting-issues.rst 6909F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6910 6911DOCUMENTATION SCRIPTS 6912M: Mauro Carvalho Chehab <mchehab@kernel.org> 6913L: linux-doc@vger.kernel.org 6914S: Maintained 6915F: Documentation/sphinx/parse-headers.pl 6916F: scripts/documentation-file-ref-check 6917F: scripts/sphinx-pre-install 6918 6919DOCUMENTATION/ITALIAN 6920M: Federico Vaga <federico.vaga@vaga.pv.it> 6921L: linux-doc@vger.kernel.org 6922S: Maintained 6923F: Documentation/translations/it_IT 6924 6925DOCUMENTATION/JAPANESE 6926R: Akira Yokosawa <akiyks@gmail.com> 6927L: linux-doc@vger.kernel.org 6928S: Maintained 6929F: Documentation/translations/ja_JP 6930 6931DONGWOON DW9714 LENS VOICE COIL DRIVER 6932M: Sakari Ailus <sakari.ailus@linux.intel.com> 6933L: linux-media@vger.kernel.org 6934S: Maintained 6935T: git git://linuxtv.org/media.git 6936F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6937F: drivers/media/i2c/dw9714.c 6938 6939DONGWOON DW9719 LENS VOICE COIL DRIVER 6940M: Daniel Scally <djrscally@gmail.com> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943T: git git://linuxtv.org/media.git 6944F: drivers/media/i2c/dw9719.c 6945 6946DONGWOON DW9768 LENS VOICE COIL DRIVER 6947L: linux-media@vger.kernel.org 6948S: Orphan 6949T: git git://linuxtv.org/media.git 6950F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6951F: drivers/media/i2c/dw9768.c 6952 6953DONGWOON DW9807 LENS VOICE COIL DRIVER 6954M: Sakari Ailus <sakari.ailus@linux.intel.com> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957T: git git://linuxtv.org/media.git 6958F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6959F: drivers/media/i2c/dw9807-vcm.c 6960 6961DOUBLETALK DRIVER 6962M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6963L: blinux-list@redhat.com 6964S: Maintained 6965F: drivers/char/dtlk.c 6966F: include/linux/dtlk.h 6967 6968DPAA2 DATAPATH I/O (DPIO) DRIVER 6969M: Roy Pledge <Roy.Pledge@nxp.com> 6970L: linux-kernel@vger.kernel.org 6971S: Maintained 6972F: drivers/soc/fsl/dpio 6973 6974DPAA2 ETHERNET DRIVER 6975M: Ioana Ciornei <ioana.ciornei@nxp.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6979F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6980F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6981F: drivers/net/ethernet/freescale/dpaa2/Makefile 6982F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6983F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6985F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6986F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6987F: drivers/net/ethernet/freescale/dpaa2/dpni* 6988 6989DPAA2 ETHERNET SWITCH DRIVER 6990M: Ioana Ciornei <ioana.ciornei@nxp.com> 6991L: netdev@vger.kernel.org 6992S: Maintained 6993F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6994F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6995F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6996 6997DPLL SUBSYSTEM 6998M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6999M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7000M: Jiri Pirko <jiri@resnulli.us> 7001L: netdev@vger.kernel.org 7002S: Supported 7003F: Documentation/driver-api/dpll.rst 7004F: drivers/dpll/* 7005F: include/linux/dpll.h 7006F: include/uapi/linux/dpll.h 7007 7008DRBD DRIVER 7009M: Philipp Reisner <philipp.reisner@linbit.com> 7010M: Lars Ellenberg <lars.ellenberg@linbit.com> 7011M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7012L: drbd-dev@lists.linbit.com 7013S: Supported 7014W: http://www.drbd.org 7015T: git git://git.linbit.com/linux-drbd.git 7016T: git git://git.linbit.com/drbd-8.4.git 7017F: Documentation/admin-guide/blockdev/ 7018F: drivers/block/drbd/ 7019F: include/linux/drbd* 7020F: lib/lru_cache.c 7021 7022DRIVER COMPONENT FRAMEWORK 7023L: dri-devel@lists.freedesktop.org 7024F: drivers/base/component.c 7025F: include/linux/component.h 7026 7027DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7029R: "Rafael J. Wysocki" <rafael@kernel.org> 7030S: Supported 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7032F: Documentation/core-api/kobject.rst 7033F: drivers/base/ 7034F: fs/debugfs/ 7035F: fs/sysfs/ 7036F: include/linux/debugfs.h 7037F: include/linux/fwnode.h 7038F: include/linux/kobj* 7039F: include/linux/property.h 7040F: lib/kobj* 7041F: rust/kernel/device.rs 7042 7043DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7044M: Nishanth Menon <nm@ti.com> 7045L: linux-pm@vger.kernel.org 7046S: Maintained 7047F: drivers/soc/ti/smartreflex.c 7048F: include/linux/power/smartreflex.h 7049 7050DRM ACCEL DRIVERS FOR INTEL VPU 7051M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7052M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Supported 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: drivers/accel/ivpu/ 7057F: include/uapi/drm/ivpu_accel.h 7058 7059DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7060M: Oded Gabbay <ogabbay@kernel.org> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063C: irc://irc.oftc.net/dri-devel 7064T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7065F: Documentation/accel/ 7066F: drivers/accel/ 7067F: include/drm/drm_accel.h 7068 7069DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7070M: Maxime Ripard <mripard@kernel.org> 7071M: Chen-Yu Tsai <wens@csie.org> 7072R: Jernej Skrabec <jernej.skrabec@gmail.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Supported 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/sun4i/sun8i* 7077 7078DRM DRIVER FOR ARM PL111 CLCD 7079S: Orphan 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: drivers/gpu/drm/pl111/ 7082 7083DRM DRIVER FOR ARM VERSATILE TFT PANELS 7084M: Linus Walleij <linus.walleij@linaro.org> 7085S: Maintained 7086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7087F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7088F: drivers/gpu/drm/panel/panel-arm-versatile.c 7089 7090DRM DRIVER FOR ASPEED BMC GFX 7091M: Joel Stanley <joel@jms.id.au> 7092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7093S: Supported 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7096F: drivers/gpu/drm/aspeed/ 7097 7098DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7099M: Dave Airlie <airlied@redhat.com> 7100R: Thomas Zimmermann <tzimmermann@suse.de> 7101R: Jocelyn Falempe <jfalempe@redhat.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Supported 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: drivers/gpu/drm/ast/ 7106 7107DRM DRIVER FOR BOCHS VIRTUAL GPU 7108M: Gerd Hoffmann <kraxel@redhat.com> 7109L: virtualization@lists.linux.dev 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: drivers/gpu/drm/tiny/bochs.c 7113 7114DRM DRIVER FOR BOE HIMAX8279D PANELS 7115M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7118F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7119 7120DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7121M: Jagan Teki <jagan@amarulasolutions.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7124F: drivers/gpu/drm/bridge/chipone-icn6211.c 7125 7126DRM DRIVER FOR EBBG FT8719 PANEL 7127M: Joel Selvaraj <jo@jsfamily.in> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7131F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7132 7133DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7134M: Linus Walleij <linus.walleij@linaro.org> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: drivers/gpu/drm/tve200/ 7138 7139DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7140M: Icenowy Zheng <icenowy@aosc.io> 7141S: Maintained 7142F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7143F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7144 7145DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7146M: Jagan Teki <jagan@amarulasolutions.com> 7147S: Maintained 7148F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7149F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7150 7151DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7152M: Thomas Zimmermann <tzimmermann@suse.de> 7153M: Javier Martinez Canillas <javierm@redhat.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: drivers/gpu/drm/tiny/ofdrm.c 7158F: drivers/gpu/drm/tiny/simpledrm.c 7159F: drivers/video/aperture.c 7160F: drivers/video/nomodeset.c 7161F: include/linux/aperture.h 7162F: include/video/nomodeset.h 7163 7164DRM DRIVER FOR GENERIC EDP PANELS 7165R: Douglas Anderson <dianders@chromium.org> 7166F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7167F: drivers/gpu/drm/panel/panel-edp.c 7168 7169DRM DRIVER FOR GENERIC USB DISPLAY 7170M: Noralf Trønnes <noralf@tronnes.org> 7171S: Maintained 7172W: https://github.com/notro/gud/wiki 7173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7174F: drivers/gpu/drm/gud/ 7175F: include/drm/gud.h 7176 7177DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7178M: Hans de Goede <hdegoede@redhat.com> 7179S: Maintained 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181F: drivers/gpu/drm/tiny/gm12u320.c 7182 7183DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7184M: Ondrej Jirman <megi@xff.cz> 7185M: Javier Martinez Canillas <javierm@redhat.com> 7186S: Maintained 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7189F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7190 7191DRM DRIVER FOR HX8357D PANELS 7192S: Orphan 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7195F: drivers/gpu/drm/tiny/hx8357d.c 7196 7197DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7198M: Deepak Rawat <drawat.floss@gmail.com> 7199L: linux-hyperv@vger.kernel.org 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: drivers/gpu/drm/hyperv 7204 7205DRM DRIVER FOR ILITEK ILI9225 PANELS 7206M: David Lechner <david@lechnology.com> 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7210F: drivers/gpu/drm/tiny/ili9225.c 7211 7212DRM DRIVER FOR ILITEK ILI9486 PANELS 7213M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7214S: Maintained 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7217F: drivers/gpu/drm/tiny/ili9486.c 7218 7219DRM DRIVER FOR ILITEK ILI9805 PANELS 7220M: Michael Trimarchi <michael@amarulasolutions.com> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7223F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7224 7225DRM DRIVER FOR ILITEK ILI9806E PANELS 7226M: Michael Walle <mwalle@kernel.org> 7227S: Maintained 7228F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7229 7230DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7231M: Jagan Teki <jagan@edgeble.ai> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7234F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7235 7236DRM DRIVER FOR LG SW43408 PANELS 7237M: Sumit Semwal <sumit.semwal@linaro.org> 7238M: Caleb Connolly <caleb.connolly@linaro.org> 7239S: Maintained 7240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7242F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7243 7244DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7245M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7246S: Supported 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: drivers/gpu/drm/logicvc/ 7249 7250DRM DRIVER FOR LVDS PANELS 7251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Maintained 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: Documentation/devicetree/bindings/display/lvds.yaml 7256F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7257F: drivers/gpu/drm/panel/panel-lvds.c 7258 7259DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7260M: Guido Günther <agx@sigxcpu.org> 7261R: Purism Kernel Team <kernel@puri.sm> 7262S: Maintained 7263F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7264F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7265 7266DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7267M: Dave Airlie <airlied@redhat.com> 7268R: Thomas Zimmermann <tzimmermann@suse.de> 7269R: Jocelyn Falempe <jfalempe@redhat.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/gpu/drm/mgag200/ 7274 7275DRM DRIVER FOR MI0283QT 7276M: Noralf Trønnes <noralf@tronnes.org> 7277S: Maintained 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7280F: drivers/gpu/drm/tiny/mi0283qt.c 7281 7282DRM DRIVER FOR MIPI DBI compatible panels 7283M: Noralf Trønnes <noralf@tronnes.org> 7284S: Maintained 7285W: https://github.com/notro/panel-mipi-dbi/wiki 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7288F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7289 7290DRM DRIVER for Qualcomm Adreno GPUs 7291M: Rob Clark <robdclark@gmail.com> 7292R: Sean Paul <sean@poorly.run> 7293R: Konrad Dybcio <konradybcio@kernel.org> 7294L: linux-arm-msm@vger.kernel.org 7295L: dri-devel@lists.freedesktop.org 7296L: freedreno@lists.freedesktop.org 7297S: Maintained 7298B: https://gitlab.freedesktop.org/drm/msm/-/issues 7299T: git https://gitlab.freedesktop.org/drm/msm.git 7300F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7301F: drivers/gpu/drm/msm/adreno/ 7302F: drivers/gpu/drm/msm/msm_gpu.* 7303F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7304F: drivers/gpu/drm/msm/msm_ringbuffer.* 7305F: drivers/gpu/drm/msm/registers/adreno/ 7306F: include/uapi/drm/msm_drm.h 7307 7308DRM DRIVER for Qualcomm display hardware 7309M: Rob Clark <robdclark@gmail.com> 7310M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7311M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7312R: Sean Paul <sean@poorly.run> 7313R: Marijn Suijten <marijn.suijten@somainline.org> 7314L: linux-arm-msm@vger.kernel.org 7315L: dri-devel@lists.freedesktop.org 7316L: freedreno@lists.freedesktop.org 7317S: Maintained 7318B: https://gitlab.freedesktop.org/drm/msm/-/issues 7319T: git https://gitlab.freedesktop.org/drm/msm.git 7320F: Documentation/devicetree/bindings/display/msm/ 7321F: drivers/gpu/drm/ci/xfails/msm* 7322F: drivers/gpu/drm/msm/ 7323F: include/uapi/drm/msm_drm.h 7324 7325DRM DRIVER FOR NOVATEK NT35510 PANELS 7326M: Linus Walleij <linus.walleij@linaro.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7330F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7331 7332DRM DRIVER FOR NOVATEK NT35560 PANELS 7333M: Linus Walleij <linus.walleij@linaro.org> 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7337F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7338 7339DRM DRIVER FOR NOVATEK NT36523 PANELS 7340M: Jianhua Lu <lujianhua000@gmail.com> 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7344F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7345 7346DRM DRIVER FOR NOVATEK NT36672A PANELS 7347M: Sumit Semwal <sumit.semwal@linaro.org> 7348S: Maintained 7349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7350F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7351F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7352 7353DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7354M: Karol Herbst <kherbst@redhat.com> 7355M: Lyude Paul <lyude@redhat.com> 7356M: Danilo Krummrich <dakr@kernel.org> 7357L: dri-devel@lists.freedesktop.org 7358L: nouveau@lists.freedesktop.org 7359S: Supported 7360W: https://nouveau.freedesktop.org/ 7361Q: https://patchwork.freedesktop.org/project/nouveau/ 7362Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7363B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7364C: irc://irc.oftc.net/nouveau 7365T: git https://gitlab.freedesktop.org/drm/nouveau.git 7366F: drivers/gpu/drm/nouveau/ 7367F: include/uapi/drm/nouveau_drm.h 7368 7369DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7370M: Stefan Mavrodiev <stefan@olimex.com> 7371S: Maintained 7372F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7373F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7374 7375DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7376R: Douglas Anderson <dianders@chromium.org> 7377F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7378F: drivers/gpu/drm/bridge/parade-ps8640.c 7379 7380DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7381M: Noralf Trønnes <noralf@tronnes.org> 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/devicetree/bindings/display/repaper.txt 7385F: drivers/gpu/drm/tiny/repaper.c 7386 7387DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7388M: Dave Airlie <airlied@redhat.com> 7389M: Gerd Hoffmann <kraxel@redhat.com> 7390L: virtualization@lists.linux.dev 7391S: Obsolete 7392W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: drivers/gpu/drm/tiny/cirrus.c 7395 7396DRM DRIVER FOR QXL VIRTUAL GPU 7397M: Dave Airlie <airlied@redhat.com> 7398M: Gerd Hoffmann <kraxel@redhat.com> 7399L: virtualization@lists.linux.dev 7400L: spice-devel@lists.freedesktop.org 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: drivers/gpu/drm/qxl/ 7404F: include/uapi/drm/qxl_drm.h 7405 7406DRM DRIVER FOR RAYDIUM RM67191 PANELS 7407M: Robert Chiras <robert.chiras@nxp.com> 7408S: Maintained 7409F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7410F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7411 7412DRM DRIVER FOR SAMSUNG DB7430 PANELS 7413M: Linus Walleij <linus.walleij@linaro.org> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7417F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7418 7419DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7420M: Inki Dae <inki.dae@samsung.com> 7421M: Jagan Teki <jagan@amarulasolutions.com> 7422M: Marek Szyprowski <m.szyprowski@samsung.com> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7426F: drivers/gpu/drm/bridge/samsung-dsim.c 7427F: include/drm/bridge/samsung-dsim.h 7428 7429DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7430M: Markuss Broks <markuss.broks@gmail.com> 7431S: Maintained 7432F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7433F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7434 7435DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7436M: Artur Weber <aweber.kernel@gmail.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7439F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7440 7441DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7442M: Dzmitry Sankouski <dsankouski@gmail.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7445F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7446 7447DRM DRIVER FOR SHARP MEMORY LCD 7448M: Alex Lanzano <lanzano.alex@gmail.com> 7449S: Maintained 7450F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7451F: drivers/gpu/drm/tiny/sharp-memory.c 7452 7453DRM DRIVER FOR SITRONIX ST7586 PANELS 7454M: David Lechner <david@lechnology.com> 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7458F: drivers/gpu/drm/tiny/st7586.c 7459 7460DRM DRIVER FOR SITRONIX ST7701 PANELS 7461M: Jagan Teki <jagan@amarulasolutions.com> 7462S: Maintained 7463F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7464F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7465 7466DRM DRIVER FOR SITRONIX ST7703 PANELS 7467M: Guido Günther <agx@sigxcpu.org> 7468R: Purism Kernel Team <kernel@puri.sm> 7469R: Ondrej Jirman <megi@xff.cz> 7470S: Maintained 7471F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7472F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7473 7474DRM DRIVER FOR SITRONIX ST7735R PANELS 7475M: David Lechner <david@lechnology.com> 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7479F: drivers/gpu/drm/tiny/st7735r.c 7480 7481DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7482M: Javier Martinez Canillas <javierm@redhat.com> 7483S: Maintained 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7486F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7487F: drivers/gpu/drm/solomon/ssd130x* 7488 7489DRM DRIVER FOR ST-ERICSSON MCDE 7490M: Linus Walleij <linus.walleij@linaro.org> 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7494F: drivers/gpu/drm/mcde/ 7495 7496DRM DRIVER FOR SYNAPTICS R63353 PANELS 7497M: Michael Trimarchi <michael@amarulasolutions.com> 7498S: Maintained 7499F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7500F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7501 7502DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7503M: Jagan Teki <jagan@amarulasolutions.com> 7504S: Maintained 7505F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7506F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7507 7508DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7509R: Douglas Anderson <dianders@chromium.org> 7510F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7511F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7512 7513DRM DRIVER FOR TPO TPG110 PANELS 7514M: Linus Walleij <linus.walleij@linaro.org> 7515S: Maintained 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7518F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7519 7520DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7521M: Dave Airlie <airlied@redhat.com> 7522R: Sean Paul <sean@poorly.run> 7523R: Thomas Zimmermann <tzimmermann@suse.de> 7524L: dri-devel@lists.freedesktop.org 7525S: Supported 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: drivers/gpu/drm/udl/ 7528 7529DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7530M: Louis Chauvet <louis.chauvet@bootlin.com> 7531R: Haneen Mohammed <hamohammed.sa@gmail.com> 7532R: Simona Vetter <simona@ffwll.ch> 7533R: Melissa Wen <melissa.srw@gmail.com> 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/gpu/vkms.rst 7538F: drivers/gpu/drm/ci/xfails/vkms* 7539F: drivers/gpu/drm/vkms/ 7540 7541DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7542M: Hans de Goede <hdegoede@redhat.com> 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/vboxvideo/ 7547 7548DRM DRIVER FOR VMWARE VIRTUAL GPU 7549M: Zack Rusin <zack.rusin@broadcom.com> 7550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: drivers/gpu/drm/vmwgfx/ 7555F: include/uapi/drm/vmwgfx_drm.h 7556 7557DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7562F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7563 7564DRM DRIVERS 7565M: David Airlie <airlied@gmail.com> 7566M: Simona Vetter <simona@ffwll.ch> 7567L: dri-devel@lists.freedesktop.org 7568S: Maintained 7569B: https://gitlab.freedesktop.org/drm 7570C: irc://irc.oftc.net/dri-devel 7571T: git https://gitlab.freedesktop.org/drm/kernel.git 7572F: Documentation/devicetree/bindings/display/ 7573F: Documentation/devicetree/bindings/gpu/ 7574F: Documentation/gpu/ 7575F: drivers/gpu/ 7576F: include/drm/ 7577F: include/linux/vga* 7578F: include/uapi/drm/ 7579 7580DRM DRIVERS AND MISC GPU PATCHES 7581M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7582M: Maxime Ripard <mripard@kernel.org> 7583M: Thomas Zimmermann <tzimmermann@suse.de> 7584S: Maintained 7585W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: Documentation/devicetree/bindings/display/ 7588F: Documentation/devicetree/bindings/gpu/ 7589F: Documentation/gpu/ 7590F: drivers/gpu/drm/ 7591F: drivers/gpu/vga/ 7592F: include/drm/drm 7593F: include/linux/vga* 7594F: include/uapi/drm/ 7595X: drivers/gpu/drm/amd/ 7596X: drivers/gpu/drm/armada/ 7597X: drivers/gpu/drm/etnaviv/ 7598X: drivers/gpu/drm/exynos/ 7599X: drivers/gpu/drm/i915/ 7600X: drivers/gpu/drm/kmb/ 7601X: drivers/gpu/drm/mediatek/ 7602X: drivers/gpu/drm/msm/ 7603X: drivers/gpu/drm/nouveau/ 7604X: drivers/gpu/drm/radeon/ 7605X: drivers/gpu/drm/renesas/rcar-du/ 7606X: drivers/gpu/drm/tegra/ 7607 7608DRM DRIVERS FOR ALLWINNER A10 7609M: Maxime Ripard <mripard@kernel.org> 7610M: Chen-Yu Tsai <wens@csie.org> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/devicetree/bindings/display/allwinner* 7615F: drivers/gpu/drm/sun4i/ 7616 7617DRM DRIVERS FOR AMLOGIC SOCS 7618M: Neil Armstrong <neil.armstrong@linaro.org> 7619L: dri-devel@lists.freedesktop.org 7620L: linux-amlogic@lists.infradead.org 7621S: Supported 7622W: http://linux-meson.com/ 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7625F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7626F: Documentation/gpu/meson.rst 7627F: drivers/gpu/drm/ci/xfails/meson* 7628F: drivers/gpu/drm/meson/ 7629 7630DRM DRIVERS FOR ATMEL HLCDC 7631M: Sam Ravnborg <sam@ravnborg.org> 7632M: Boris Brezillon <bbrezillon@kernel.org> 7633L: dri-devel@lists.freedesktop.org 7634S: Supported 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/devicetree/bindings/display/atmel/ 7637F: drivers/gpu/drm/atmel-hlcdc/ 7638 7639DRM DRIVERS FOR BRIDGE CHIPS 7640M: Andrzej Hajda <andrzej.hajda@intel.com> 7641M: Neil Armstrong <neil.armstrong@linaro.org> 7642M: Robert Foss <rfoss@kernel.org> 7643R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7644R: Jonas Karlman <jonas@kwiboo.se> 7645R: Jernej Skrabec <jernej.skrabec@gmail.com> 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/bridge/ 7649F: drivers/gpu/drm/bridge/ 7650F: drivers/gpu/drm/display/drm_bridge_connector.c 7651F: drivers/gpu/drm/drm_bridge.c 7652F: include/drm/drm_bridge.h 7653F: include/drm/drm_bridge_connector.h 7654 7655DRM DRIVERS FOR EXYNOS 7656M: Inki Dae <inki.dae@samsung.com> 7657M: Seung-Woo Kim <sw0312.kim@samsung.com> 7658M: Kyungmin Park <kyungmin.park@samsung.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Supported 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7662F: Documentation/devicetree/bindings/display/samsung/ 7663F: drivers/gpu/drm/exynos/ 7664F: include/uapi/drm/exynos_drm.h 7665 7666DRM DRIVERS FOR FREESCALE DCU 7667M: Stefan Agner <stefan@agner.ch> 7668M: Alison Wang <alison.wang@nxp.com> 7669L: dri-devel@lists.freedesktop.org 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7673F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7674F: drivers/gpu/drm/fsl-dcu/ 7675 7676DRM DRIVERS FOR FREESCALE IMX 5/6 7677M: Philipp Zabel <p.zabel@pengutronix.de> 7678L: dri-devel@lists.freedesktop.org 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681T: git git://git.pengutronix.de/git/pza/linux 7682F: Documentation/devicetree/bindings/display/imx/ 7683F: drivers/gpu/drm/imx/ipuv3/ 7684F: drivers/gpu/ipu-v3/ 7685 7686DRM DRIVERS FOR FREESCALE IMX BRIDGE 7687M: Liu Ying <victor.liu@nxp.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Maintained 7690F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7691F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7692F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7693F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7694F: drivers/gpu/drm/bridge/imx/ 7695 7696DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7697M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7698L: dri-devel@lists.freedesktop.org 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/gma500/ 7702 7703DRM DRIVERS FOR HISILICON 7704M: Xinliang Liu <xinliang.liu@linaro.org> 7705M: Tian Tao <tiantao6@hisilicon.com> 7706R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7707R: Sumit Semwal <sumit.semwal@linaro.org> 7708R: Yongqin Liu <yongqin.liu@linaro.org> 7709R: John Stultz <jstultz@google.com> 7710L: dri-devel@lists.freedesktop.org 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/hisilicon/ 7714F: drivers/gpu/drm/hisilicon/ 7715 7716DRM DRIVERS FOR LIMA 7717M: Qiang Yu <yuq825@gmail.com> 7718L: dri-devel@lists.freedesktop.org 7719L: lima@lists.freedesktop.org (moderated for non-subscribers) 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/lima/ 7723F: include/uapi/drm/lima_drm.h 7724 7725DRM DRIVERS FOR LOONGSON 7726M: Sui Jingfeng <suijingfeng@loongson.cn> 7727L: dri-devel@lists.freedesktop.org 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: drivers/gpu/drm/loongson/ 7731 7732DRM DRIVERS FOR MEDIATEK 7733M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7734M: Philipp Zabel <p.zabel@pengutronix.de> 7735L: dri-devel@lists.freedesktop.org 7736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7737S: Supported 7738F: Documentation/devicetree/bindings/display/mediatek/ 7739F: drivers/gpu/drm/ci/xfails/mediatek* 7740F: drivers/gpu/drm/mediatek/ 7741F: drivers/phy/mediatek/phy-mtk-dp.c 7742F: drivers/phy/mediatek/phy-mtk-hdmi* 7743F: drivers/phy/mediatek/phy-mtk-mipi* 7744 7745DRM DRIVERS FOR NVIDIA TEGRA 7746M: Thierry Reding <thierry.reding@gmail.com> 7747M: Mikko Perttunen <mperttunen@nvidia.com> 7748L: dri-devel@lists.freedesktop.org 7749L: linux-tegra@vger.kernel.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/tegra.git 7752F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7753F: Documentation/devicetree/bindings/gpu/host1x/ 7754F: drivers/gpu/drm/tegra/ 7755F: drivers/gpu/host1x/ 7756F: include/linux/host1x.h 7757F: include/uapi/drm/tegra_drm.h 7758 7759DRM DRIVERS FOR RENESAS R-CAR 7760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7761M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7762L: dri-devel@lists.freedesktop.org 7763L: linux-renesas-soc@vger.kernel.org 7764S: Supported 7765T: git git://linuxtv.org/pinchartl/media drm/du/next 7766F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7767F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7768F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7769F: Documentation/devicetree/bindings/display/renesas,du.yaml 7770F: drivers/gpu/drm/renesas/rcar-du/ 7771 7772DRM DRIVERS FOR RENESAS RZ 7773M: Biju Das <biju.das.jz@bp.renesas.com> 7774L: dri-devel@lists.freedesktop.org 7775L: linux-renesas-soc@vger.kernel.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7779F: drivers/gpu/drm/renesas/rz-du/ 7780 7781DRM DRIVERS FOR RENESAS SHMOBILE 7782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7783M: Geert Uytterhoeven <geert+renesas@glider.be> 7784L: dri-devel@lists.freedesktop.org 7785L: linux-renesas-soc@vger.kernel.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7789F: drivers/gpu/drm/renesas/shmobile/ 7790F: include/linux/platform_data/shmob_drm.h 7791 7792DRM DRIVERS FOR ROCKCHIP 7793M: Sandy Huang <hjc@rock-chips.com> 7794M: Heiko Stübner <heiko@sntech.de> 7795M: Andy Yan <andy.yan@rock-chips.com> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/rockchip/ 7800F: drivers/gpu/drm/ci/xfails/rockchip* 7801F: drivers/gpu/drm/rockchip/ 7802 7803DRM DRIVERS FOR STI 7804M: Alain Volmat <alain.volmat@foss.st.com> 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7809F: drivers/gpu/drm/sti 7810 7811DRM DRIVERS FOR STM 7812M: Yannick Fertre <yannick.fertre@foss.st.com> 7813M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7814M: Philippe Cornu <philippe.cornu@foss.st.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7819F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7820F: drivers/gpu/drm/stm 7821 7822DRM DRIVERS FOR TI KEYSTONE 7823M: Jyri Sarha <jyri.sarha@iki.fi> 7824M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7829F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7830F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7831F: drivers/gpu/drm/tidss/ 7832 7833DRM DRIVERS FOR TI LCDC 7834M: Jyri Sarha <jyri.sarha@iki.fi> 7835M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/tilcdc/ 7840F: drivers/gpu/drm/tilcdc/ 7841 7842DRM DRIVERS FOR TI OMAP 7843M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/display/ti/ 7848F: drivers/gpu/drm/omapdrm/ 7849 7850DRM DRIVERS FOR V3D 7851M: Melissa Wen <mwen@igalia.com> 7852M: Maíra Canal <mcanal@igalia.com> 7853S: Supported 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7856F: drivers/gpu/drm/v3d/ 7857F: include/uapi/drm/v3d_drm.h 7858 7859DRM DRIVERS FOR VC4 7860M: Maxime Ripard <mripard@kernel.org> 7861M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7862R: Maíra Canal <mcanal@igalia.com> 7863R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7867F: drivers/gpu/drm/vc4/ 7868F: include/uapi/drm/vc4_drm.h 7869 7870DRM DRIVERS FOR VIVANTE GPU IP 7871M: Lucas Stach <l.stach@pengutronix.de> 7872R: Russell King <linux+etnaviv@armlinux.org.uk> 7873R: Christian Gmeiner <christian.gmeiner@gmail.com> 7874L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7875L: dri-devel@lists.freedesktop.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7878F: drivers/gpu/drm/etnaviv/ 7879F: include/uapi/drm/etnaviv_drm.h 7880 7881DRM DRIVERS FOR XEN 7882M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7883L: dri-devel@lists.freedesktop.org 7884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7885S: Supported 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/gpu/xen-front.rst 7888F: drivers/gpu/drm/xen/ 7889 7890DRM DRIVERS FOR XILINX 7891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/xlnx/ 7897F: Documentation/gpu/zynqmp.rst 7898F: drivers/gpu/drm/xlnx/ 7899 7900DRM GPU SCHEDULER 7901M: Luben Tuikov <ltuikov89@gmail.com> 7902M: Matthew Brost <matthew.brost@intel.com> 7903M: Danilo Krummrich <dakr@kernel.org> 7904M: Philipp Stanner <pstanner@redhat.com> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/scheduler/ 7909F: include/drm/gpu_scheduler.h 7910 7911DRM PANEL DRIVERS 7912M: Neil Armstrong <neil.armstrong@linaro.org> 7913R: Jessica Zhang <quic_jesszhan@quicinc.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/ 7918F: drivers/gpu/drm/drm_panel.c 7919F: drivers/gpu/drm/panel/ 7920F: include/drm/drm_panel.h 7921 7922DRM PRIVACY-SCREEN CLASS 7923M: Hans de Goede <hdegoede@redhat.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/drm_privacy_screen* 7928F: include/drm/drm_privacy_screen* 7929 7930DRM TTM SUBSYSTEM 7931M: Christian Koenig <christian.koenig@amd.com> 7932M: Huang Rui <ray.huang@amd.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/ttm/ 7937F: include/drm/ttm/ 7938 7939DRM AUTOMATED TESTING 7940M: Helen Koike <helen.koike@collabora.com> 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/gpu/automated_testing.rst 7945F: drivers/gpu/drm/ci/ 7946 7947DSBR100 USB FM RADIO DRIVER 7948M: Alexey Klimov <alexey.klimov@linaro.org> 7949L: linux-media@vger.kernel.org 7950S: Maintained 7951T: git git://linuxtv.org/media.git 7952F: drivers/media/radio/dsbr100.c 7953 7954DT3155 MEDIA DRIVER 7955M: Hans Verkuil <hverkuil@xs4all.nl> 7956L: linux-media@vger.kernel.org 7957S: Odd Fixes 7958W: https://linuxtv.org 7959T: git git://linuxtv.org/media.git 7960F: drivers/media/pci/dt3155/ 7961 7962DVB_USB_AF9015 MEDIA DRIVER 7963L: linux-media@vger.kernel.org 7964S: Orphan 7965W: https://linuxtv.org 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967F: drivers/media/usb/dvb-usb-v2/af9015* 7968 7969DVB_USB_AF9035 MEDIA DRIVER 7970L: linux-media@vger.kernel.org 7971S: Orphan 7972W: https://linuxtv.org 7973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7974F: drivers/media/usb/dvb-usb-v2/af9035* 7975 7976DVB_USB_ANYSEE MEDIA DRIVER 7977L: linux-media@vger.kernel.org 7978S: Orphan 7979W: https://linuxtv.org 7980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7981F: drivers/media/usb/dvb-usb-v2/anysee* 7982 7983DVB_USB_AU6610 MEDIA DRIVER 7984L: linux-media@vger.kernel.org 7985S: Orphan 7986W: https://linuxtv.org 7987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7988F: drivers/media/usb/dvb-usb-v2/au6610* 7989 7990DVB_USB_CE6230 MEDIA DRIVER 7991L: linux-media@vger.kernel.org 7992S: Orphan 7993W: https://linuxtv.org 7994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7995F: drivers/media/usb/dvb-usb-v2/ce6230* 7996 7997DVB_USB_CXUSB MEDIA DRIVER 7998M: Michael Krufky <mkrufky@linuxtv.org> 7999L: linux-media@vger.kernel.org 8000S: Maintained 8001W: https://linuxtv.org 8002W: http://github.com/mkrufky 8003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8004T: git git://linuxtv.org/media.git 8005F: drivers/media/usb/dvb-usb/cxusb* 8006 8007DVB_USB_EC168 MEDIA DRIVER 8008L: linux-media@vger.kernel.org 8009S: Orphan 8010W: https://linuxtv.org 8011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8012F: drivers/media/usb/dvb-usb-v2/ec168* 8013 8014DVB_USB_GL861 MEDIA DRIVER 8015L: linux-media@vger.kernel.org 8016S: Orphan 8017W: https://linuxtv.org 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019F: drivers/media/usb/dvb-usb-v2/gl861* 8020 8021DVB_USB_MXL111SF MEDIA DRIVER 8022M: Michael Krufky <mkrufky@linuxtv.org> 8023L: linux-media@vger.kernel.org 8024S: Maintained 8025W: https://linuxtv.org 8026W: http://github.com/mkrufky 8027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8028T: git git://linuxtv.org/mkrufky/mxl111sf.git 8029F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8030 8031DVB_USB_RTL28XXU MEDIA DRIVER 8032L: linux-media@vger.kernel.org 8033S: Orphan 8034W: https://linuxtv.org 8035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8036F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8037 8038DVB_USB_V2 MEDIA DRIVER 8039L: linux-media@vger.kernel.org 8040S: Orphan 8041W: https://linuxtv.org 8042W: http://palosaari.fi/linux/ 8043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8044F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8045F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8046 8047DYNAMIC DEBUG 8048M: Jason Baron <jbaron@akamai.com> 8049M: Jim Cromie <jim.cromie@gmail.com> 8050S: Maintained 8051F: include/linux/dynamic_debug.h 8052F: lib/dynamic_debug.c 8053F: lib/test_dynamic_debug.c 8054 8055DYNAMIC INTERRUPT MODERATION 8056M: Tal Gilboa <talgi@nvidia.com> 8057S: Maintained 8058F: Documentation/networking/net_dim.rst 8059F: include/linux/dim.h 8060F: lib/dim/ 8061 8062DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8063M: Daniel Lezcano <daniel.lezcano@kernel.org> 8064L: linux-pm@vger.kernel.org 8065S: Supported 8066B: https://bugzilla.kernel.org 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8068F: drivers/powercap/dtpm* 8069F: include/linux/dtpm.h 8070 8071DZ DECSTATION DZ11 SERIAL DRIVER 8072M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8073S: Maintained 8074F: drivers/tty/serial/dz.* 8075 8076E3X0 POWER BUTTON DRIVER 8077M: Moritz Fischer <moritz.fischer@ettus.com> 8078L: usrp-users@lists.ettus.com 8079S: Supported 8080W: http://www.ettus.com 8081F: Documentation/devicetree/bindings/input/e3x0-button.txt 8082F: drivers/input/misc/e3x0-button.c 8083 8084E4000 MEDIA DRIVER 8085L: linux-media@vger.kernel.org 8086S: Orphan 8087W: https://linuxtv.org 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089F: drivers/media/tuners/e4000* 8090 8091EARTH_PT1 MEDIA DRIVER 8092M: Akihiro Tsukada <tskd08@gmail.com> 8093L: linux-media@vger.kernel.org 8094S: Odd Fixes 8095F: drivers/media/pci/pt1/ 8096 8097EARTH_PT3 MEDIA DRIVER 8098M: Akihiro Tsukada <tskd08@gmail.com> 8099L: linux-media@vger.kernel.org 8100S: Odd Fixes 8101F: drivers/media/pci/pt3/ 8102 8103EC100 MEDIA DRIVER 8104L: linux-media@vger.kernel.org 8105S: Orphan 8106W: https://linuxtv.org 8107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8108F: drivers/media/dvb-frontends/ec100* 8109 8110ECRYPT FILE SYSTEM 8111M: Tyler Hicks <code@tyhicks.com> 8112L: ecryptfs@vger.kernel.org 8113S: Odd Fixes 8114W: http://ecryptfs.org 8115W: https://launchpad.net/ecryptfs 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8117F: Documentation/filesystems/ecryptfs.rst 8118F: fs/ecryptfs/ 8119 8120EDAC-AMD64 8121M: Yazen Ghannam <yazen.ghannam@amd.com> 8122L: linux-edac@vger.kernel.org 8123S: Supported 8124F: drivers/edac/amd64_edac* 8125F: drivers/edac/mce_amd* 8126 8127EDAC-ARMADA 8128M: Jan Luebbe <jlu@pengutronix.de> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8132F: drivers/edac/armada_xp_* 8133 8134EDAC-AST2500 8135M: Stefan Schaeckeler <sschaeck@cisco.com> 8136S: Supported 8137F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8138F: drivers/edac/aspeed_edac.c 8139 8140EDAC-BLUEFIELD 8141M: Shravan Kumar Ramani <shravankr@nvidia.com> 8142S: Supported 8143F: drivers/edac/bluefield_edac.c 8144 8145EDAC-CALXEDA 8146M: Andre Przywara <andre.przywara@arm.com> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/highbank* 8150 8151EDAC-CAVIUM OCTEON 8152M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8153L: linux-edac@vger.kernel.org 8154L: linux-mips@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/octeon_edac* 8157 8158EDAC-CAVIUM THUNDERX 8159M: Robert Richter <rric@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Odd Fixes 8162F: drivers/edac/thunderx_edac* 8163 8164EDAC-CORE 8165M: Borislav Petkov <bp@alien8.de> 8166M: Tony Luck <tony.luck@intel.com> 8167R: James Morse <james.morse@arm.com> 8168R: Mauro Carvalho Chehab <mchehab@kernel.org> 8169R: Robert Richter <rric@kernel.org> 8170L: linux-edac@vger.kernel.org 8171S: Supported 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8173F: Documentation/driver-api/edac.rst 8174F: drivers/edac/ 8175F: include/linux/edac.h 8176 8177EDAC-DMC520 8178M: Lei Wang <lewan@microsoft.com> 8179L: linux-edac@vger.kernel.org 8180S: Supported 8181F: drivers/edac/dmc520_edac.c 8182 8183EDAC-E752X 8184M: Mark Gross <markgross@kernel.org> 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: drivers/edac/e752x_edac.c 8188 8189EDAC-E7XXX 8190L: linux-edac@vger.kernel.org 8191S: Maintained 8192F: drivers/edac/e7xxx_edac.c 8193 8194EDAC-FSL_DDR 8195R: Frank Li <Frank.Li@nxp.com> 8196L: imx@lists.linux.dev 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/fsl_ddr_edac.* 8200 8201EDAC-GHES 8202M: Mauro Carvalho Chehab <mchehab@kernel.org> 8203L: linux-edac@vger.kernel.org 8204S: Maintained 8205F: drivers/edac/ghes_edac.c 8206 8207EDAC-I10NM 8208M: Tony Luck <tony.luck@intel.com> 8209L: linux-edac@vger.kernel.org 8210S: Maintained 8211F: drivers/edac/i10nm_base.c 8212 8213EDAC-I3000 8214L: linux-edac@vger.kernel.org 8215S: Orphan 8216F: drivers/edac/i3000_edac.c 8217 8218EDAC-I5000 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/i5000_edac.c 8222 8223EDAC-I5400 8224M: Mauro Carvalho Chehab <mchehab@kernel.org> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/i5400_edac.c 8228 8229EDAC-I7300 8230M: Mauro Carvalho Chehab <mchehab@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/i7300_edac.c 8234 8235EDAC-I7CORE 8236M: Mauro Carvalho Chehab <mchehab@kernel.org> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/i7core_edac.c 8240 8241EDAC-I82443BXGX 8242M: Tim Small <tim@buttersideup.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/i82443bxgx_edac.c 8246 8247EDAC-I82975X 8248M: "Arvind R." <arvino55@gmail.com> 8249L: linux-edac@vger.kernel.org 8250S: Maintained 8251F: drivers/edac/i82975x_edac.c 8252 8253EDAC-IE31200 8254M: Jason Baron <jbaron@akamai.com> 8255L: linux-edac@vger.kernel.org 8256S: Maintained 8257F: drivers/edac/ie31200_edac.c 8258 8259EDAC-IGEN6 8260M: Tony Luck <tony.luck@intel.com> 8261R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8262L: linux-edac@vger.kernel.org 8263S: Maintained 8264F: drivers/edac/igen6_edac.c 8265 8266EDAC-MPC85XX 8267M: Johannes Thumshirn <morbidrsa@gmail.com> 8268L: linux-edac@vger.kernel.org 8269S: Maintained 8270F: drivers/edac/mpc85xx_edac.[ch] 8271 8272EDAC-NPCM 8273M: Marvin Lin <kflin@nuvoton.com> 8274M: Stanley Chu <yschu@nuvoton.com> 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8278F: drivers/edac/npcm_edac.c 8279 8280EDAC-PASEMI 8281M: Egor Martovetsky <egor@pasemi.com> 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/pasemi_edac.c 8285 8286EDAC-PND2 8287M: Tony Luck <tony.luck@intel.com> 8288L: linux-edac@vger.kernel.org 8289S: Maintained 8290F: drivers/edac/pnd2_edac.[ch] 8291 8292EDAC-QCOM 8293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8294L: linux-arm-msm@vger.kernel.org 8295L: linux-edac@vger.kernel.org 8296S: Maintained 8297F: drivers/edac/qcom_edac.c 8298 8299EDAC-R82600 8300M: Tim Small <tim@buttersideup.com> 8301L: linux-edac@vger.kernel.org 8302S: Maintained 8303F: drivers/edac/r82600_edac.c 8304 8305EDAC-SBRIDGE 8306M: Tony Luck <tony.luck@intel.com> 8307R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8308L: linux-edac@vger.kernel.org 8309S: Maintained 8310F: drivers/edac/sb_edac.c 8311 8312EDAC-SKYLAKE 8313M: Tony Luck <tony.luck@intel.com> 8314L: linux-edac@vger.kernel.org 8315S: Maintained 8316F: drivers/edac/skx_*.[ch] 8317 8318EDAC-TI 8319M: Tero Kristo <kristo@kernel.org> 8320L: linux-edac@vger.kernel.org 8321S: Odd Fixes 8322F: drivers/edac/ti_edac.c 8323 8324EDIROL UA-101/UA-1000 DRIVER 8325M: Clemens Ladisch <clemens@ladisch.de> 8326L: linux-sound@vger.kernel.org 8327S: Maintained 8328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8329F: sound/usb/misc/ua101.c 8330 8331EFI TEST DRIVER 8332M: Ivan Hu <ivan.hu@canonical.com> 8333M: Ard Biesheuvel <ardb@kernel.org> 8334L: linux-efi@vger.kernel.org 8335S: Maintained 8336F: drivers/firmware/efi/test/ 8337 8338EFI VARIABLE FILESYSTEM 8339M: Jeremy Kerr <jk@ozlabs.org> 8340M: Ard Biesheuvel <ardb@kernel.org> 8341L: linux-efi@vger.kernel.org 8342S: Maintained 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8344F: fs/efivarfs/ 8345 8346EFIFB FRAMEBUFFER DRIVER 8347M: Peter Jones <pjones@redhat.com> 8348L: linux-fbdev@vger.kernel.org 8349S: Maintained 8350F: drivers/video/fbdev/efifb.c 8351 8352EFS FILESYSTEM 8353S: Orphan 8354W: http://aeschi.ch.eu.org/efs/ 8355F: fs/efs/ 8356 8357EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8358L: netdev@vger.kernel.org 8359S: Orphan 8360F: drivers/net/ethernet/ibm/ehea/ 8361 8362ELM327 CAN NETWORK DRIVER 8363M: Max Staudt <max@enpas.org> 8364L: linux-can@vger.kernel.org 8365S: Maintained 8366F: Documentation/networking/device_drivers/can/can327.rst 8367F: drivers/net/can/can327.c 8368 8369EM28XX VIDEO4LINUX DRIVER 8370M: Mauro Carvalho Chehab <mchehab@kernel.org> 8371L: linux-media@vger.kernel.org 8372S: Maintained 8373W: https://linuxtv.org 8374T: git git://linuxtv.org/media.git 8375F: Documentation/admin-guide/media/em28xx* 8376F: drivers/media/usb/em28xx/ 8377 8378EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8379M: Adrian Hunter <adrian.hunter@intel.com> 8380M: Asutosh Das <quic_asutoshd@quicinc.com> 8381R: Ritesh Harjani <ritesh.list@gmail.com> 8382L: linux-mmc@vger.kernel.org 8383S: Supported 8384F: drivers/mmc/host/cqhci* 8385 8386EMS CPC-PCI CAN DRIVER 8387M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8388M: support@ems-wuensche.com 8389L: linux-can@vger.kernel.org 8390S: Maintained 8391F: drivers/net/can/sja1000/ems_pci.c 8392 8393EMULEX 10Gbps iSCSI - OneConnect DRIVER 8394M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8395L: linux-scsi@vger.kernel.org 8396S: Supported 8397W: http://www.broadcom.com 8398F: drivers/scsi/be2iscsi/ 8399 8400EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8401M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8402M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8403M: Somnath Kotur <somnath.kotur@broadcom.com> 8404L: netdev@vger.kernel.org 8405S: Maintained 8406W: http://www.emulex.com 8407F: drivers/net/ethernet/emulex/benet/ 8408 8409EMULEX ONECONNECT ROCE DRIVER 8410M: Selvin Xavier <selvin.xavier@broadcom.com> 8411L: linux-rdma@vger.kernel.org 8412S: Odd Fixes 8413W: http://www.broadcom.com 8414F: drivers/infiniband/hw/ocrdma/ 8415F: include/uapi/rdma/ocrdma-abi.h 8416 8417EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8418M: James Smart <james.smart@broadcom.com> 8419M: Ram Vegesna <ram.vegesna@broadcom.com> 8420L: linux-scsi@vger.kernel.org 8421L: target-devel@vger.kernel.org 8422S: Supported 8423W: http://www.broadcom.com 8424F: drivers/scsi/elx/ 8425 8426EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8427M: James Smart <james.smart@broadcom.com> 8428M: Dick Kennedy <dick.kennedy@broadcom.com> 8429L: linux-scsi@vger.kernel.org 8430S: Supported 8431W: http://www.broadcom.com 8432F: drivers/scsi/lpfc/ 8433 8434ENE CB710 FLASH CARD READER DRIVER 8435M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8436S: Maintained 8437F: drivers/misc/cb710/ 8438F: drivers/mmc/host/cb710-mmc.* 8439F: include/linux/cb710.h 8440 8441ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8442M: Maxim Levitsky <maximlevitsky@gmail.com> 8443S: Maintained 8444F: drivers/media/rc/ene_ir.* 8445 8446EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8447M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/tty/ehv_bytechan.c 8451 8452EPSON S1D13XXX FRAMEBUFFER DRIVER 8453M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8454S: Maintained 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8456F: drivers/video/fbdev/s1d13xxxfb.c 8457F: include/video/s1d13xxxfb.h 8458 8459EROFS FILE SYSTEM 8460M: Gao Xiang <xiang@kernel.org> 8461M: Chao Yu <chao@kernel.org> 8462R: Yue Hu <zbestahu@gmail.com> 8463R: Jeffle Xu <jefflexu@linux.alibaba.com> 8464R: Sandeep Dhavale <dhavale@google.com> 8465L: linux-erofs@lists.ozlabs.org 8466S: Maintained 8467W: https://erofs.docs.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8469F: Documentation/ABI/testing/sysfs-fs-erofs 8470F: Documentation/filesystems/erofs.rst 8471F: fs/erofs/ 8472F: include/trace/events/erofs.h 8473 8474ERRSEQ ERROR TRACKING INFRASTRUCTURE 8475M: Jeff Layton <jlayton@kernel.org> 8476S: Maintained 8477F: include/linux/errseq.h 8478F: lib/errseq.c 8479 8480ESD CAN NETWORK DRIVERS 8481M: Stefan Mätje <stefan.maetje@esd.eu> 8482R: socketcan@esd.eu 8483L: linux-can@vger.kernel.org 8484S: Maintained 8485F: drivers/net/can/esd/ 8486 8487ESD CAN/USB DRIVERS 8488M: Frank Jungclaus <frank.jungclaus@esd.eu> 8489R: socketcan@esd.eu 8490L: linux-can@vger.kernel.org 8491S: Maintained 8492F: drivers/net/can/usb/esd_usb.c 8493 8494ET131X NETWORK DRIVER 8495M: Mark Einon <mark.einon@gmail.com> 8496S: Odd Fixes 8497F: drivers/net/ethernet/agere/ 8498 8499ETAS ES58X CAN/USB DRIVER 8500M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8501L: linux-can@vger.kernel.org 8502S: Maintained 8503F: Documentation/networking/devlink/etas_es58x.rst 8504F: drivers/net/can/usb/etas_es58x/ 8505 8506ETHERNET BRIDGE 8507M: Roopa Prabhu <roopa@nvidia.com> 8508M: Nikolay Aleksandrov <razor@blackwall.org> 8509L: bridge@lists.linux.dev 8510L: netdev@vger.kernel.org 8511S: Maintained 8512W: http://www.linuxfoundation.org/en/Net:Bridge 8513F: include/linux/netfilter_bridge/ 8514F: net/bridge/ 8515 8516ETHERNET PHY LIBRARY 8517M: Andrew Lunn <andrew@lunn.ch> 8518M: Heiner Kallweit <hkallweit1@gmail.com> 8519R: Russell King <linux@armlinux.org.uk> 8520L: netdev@vger.kernel.org 8521S: Maintained 8522F: Documentation/ABI/testing/sysfs-class-net-phydev 8523F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8524F: Documentation/devicetree/bindings/net/mdio* 8525F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8526F: Documentation/networking/phy.rst 8527F: drivers/net/mdio/ 8528F: drivers/net/mdio/acpi_mdio.c 8529F: drivers/net/mdio/fwnode_mdio.c 8530F: drivers/net/mdio/of_mdio.c 8531F: drivers/net/pcs/ 8532F: drivers/net/phy/ 8533F: include/dt-bindings/net/qca-ar803x.h 8534F: include/linux/*mdio*.h 8535F: include/linux/linkmode.h 8536F: include/linux/mdio/*.h 8537F: include/linux/mii.h 8538F: include/linux/of_net.h 8539F: include/linux/phy.h 8540F: include/linux/phy_fixed.h 8541F: include/linux/phy_link_topology.h 8542F: include/linux/phylib_stubs.h 8543F: include/linux/platform_data/mdio-bcm-unimac.h 8544F: include/linux/platform_data/mdio-gpio.h 8545F: include/trace/events/mdio.h 8546F: include/uapi/linux/mdio.h 8547F: include/uapi/linux/mii.h 8548F: net/core/of_net.c 8549 8550ETHERNET PHY LIBRARY [RUST] 8551M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8552R: Trevor Gross <tmgross@umich.edu> 8553L: netdev@vger.kernel.org 8554L: rust-for-linux@vger.kernel.org 8555S: Maintained 8556F: rust/kernel/net/phy.rs 8557F: rust/kernel/net/phy/reg.rs 8558 8559EXEC & BINFMT API, ELF 8560R: Eric Biederman <ebiederm@xmission.com> 8561R: Kees Cook <kees@kernel.org> 8562L: linux-mm@kvack.org 8563S: Supported 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8565F: Documentation/userspace-api/ELF.rst 8566F: fs/*binfmt_*.c 8567F: fs/Kconfig.binfmt 8568F: fs/exec.c 8569F: fs/tests/binfmt_*_kunit.c 8570F: fs/tests/exec_kunit.c 8571F: include/linux/binfmts.h 8572F: include/linux/elf.h 8573F: include/uapi/linux/binfmts.h 8574F: include/uapi/linux/elf.h 8575F: tools/testing/selftests/exec/ 8576N: asm/elf.h 8577N: binfmt 8578 8579EXFAT FILE SYSTEM 8580M: Namjae Jeon <linkinjeon@kernel.org> 8581M: Sungjong Seo <sj1557.seo@samsung.com> 8582R: Yuezhang Mo <yuezhang.mo@sony.com> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8586F: fs/exfat/ 8587 8588EXPRESSWIRE PROTOCOL LIBRARY 8589M: Duje Mihanović <duje.mihanovic@skole.hr> 8590L: linux-leds@vger.kernel.org 8591S: Maintained 8592F: drivers/leds/leds-expresswire.c 8593F: include/linux/leds-expresswire.h 8594 8595EXT2 FILE SYSTEM 8596M: Jan Kara <jack@suse.com> 8597L: linux-ext4@vger.kernel.org 8598S: Maintained 8599F: Documentation/filesystems/ext2.rst 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8601F: fs/ext2/ 8602F: include/linux/ext2* 8603 8604EXT4 FILE SYSTEM 8605M: "Theodore Ts'o" <tytso@mit.edu> 8606M: Andreas Dilger <adilger.kernel@dilger.ca> 8607L: linux-ext4@vger.kernel.org 8608S: Maintained 8609W: http://ext4.wiki.kernel.org 8610Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8612F: Documentation/filesystems/ext4/ 8613F: fs/ext4/ 8614F: include/trace/events/ext4.h 8615F: include/uapi/linux/ext4.h 8616 8617Extended Verification Module (EVM) 8618M: Mimi Zohar <zohar@linux.ibm.com> 8619M: Roberto Sassu <roberto.sassu@huawei.com> 8620L: linux-integrity@vger.kernel.org 8621S: Supported 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8623F: security/integrity/ 8624F: security/integrity/evm/ 8625 8626EXTENSIBLE FIRMWARE INTERFACE (EFI) 8627M: Ard Biesheuvel <ardb@kernel.org> 8628L: linux-efi@vger.kernel.org 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8631F: Documentation/admin-guide/efi-stub.rst 8632F: arch/*/include/asm/efi.h 8633F: arch/*/kernel/efi.c 8634F: arch/arm/boot/compressed/efi-header.S 8635F: arch/x86/platform/efi/ 8636F: drivers/firmware/efi/ 8637F: include/linux/efi*.h 8638 8639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8640M: MyungJoo Ham <myungjoo.ham@samsung.com> 8641M: Chanwoo Choi <cw00.choi@samsung.com> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8645F: Documentation/devicetree/bindings/extcon/ 8646F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8647F: drivers/extcon/ 8648F: include/linux/extcon.h 8649F: include/linux/extcon/ 8650 8651EXTRA BOOT CONFIG 8652M: Masami Hiramatsu <mhiramat@kernel.org> 8653L: linux-kernel@vger.kernel.org 8654L: linux-trace-kernel@vger.kernel.org 8655S: Maintained 8656Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8658F: Documentation/admin-guide/bootconfig.rst 8659F: fs/proc/bootconfig.c 8660F: include/linux/bootconfig.h 8661F: lib/bootconfig-data.S 8662F: lib/bootconfig.c 8663F: tools/bootconfig/* 8664F: tools/bootconfig/scripts/* 8665 8666EXTRON DA HD 4K PLUS CEC DRIVER 8667M: Hans Verkuil <hverkuil@xs4all.nl> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8672 8673EXYNOS DP DRIVER 8674M: Jingoo Han <jingoohan1@gmail.com> 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677F: drivers/gpu/drm/exynos/exynos_dp* 8678 8679EXYNOS SYSMMU (IOMMU) driver 8680M: Marek Szyprowski <m.szyprowski@samsung.com> 8681L: iommu@lists.linux.dev 8682S: Maintained 8683F: drivers/iommu/exynos-iommu.c 8684 8685F2FS FILE SYSTEM 8686M: Jaegeuk Kim <jaegeuk@kernel.org> 8687M: Chao Yu <chao@kernel.org> 8688L: linux-f2fs-devel@lists.sourceforge.net 8689S: Maintained 8690W: https://f2fs.wiki.kernel.org/ 8691Q: https://patchwork.kernel.org/project/f2fs/list/ 8692B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8694F: Documentation/ABI/testing/sysfs-fs-f2fs 8695F: Documentation/filesystems/f2fs.rst 8696F: fs/f2fs/ 8697F: include/linux/f2fs_fs.h 8698F: include/trace/events/f2fs.h 8699F: include/uapi/linux/f2fs.h 8700 8701F71805F HARDWARE MONITORING DRIVER 8702M: Jean Delvare <jdelvare@suse.com> 8703L: linux-hwmon@vger.kernel.org 8704S: Maintained 8705F: Documentation/hwmon/f71805f.rst 8706F: drivers/hwmon/f71805f.c 8707 8708FADDR2LINE 8709M: Josh Poimboeuf <jpoimboe@kernel.org> 8710S: Maintained 8711F: scripts/faddr2line 8712 8713FAILOVER MODULE 8714M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8715L: netdev@vger.kernel.org 8716S: Supported 8717F: Documentation/networking/failover.rst 8718F: include/net/failover.h 8719F: net/core/failover.c 8720 8721FANOTIFY 8722M: Jan Kara <jack@suse.cz> 8723R: Amir Goldstein <amir73il@gmail.com> 8724R: Matthew Bobrowski <repnop@google.com> 8725L: linux-fsdevel@vger.kernel.org 8726S: Maintained 8727F: fs/notify/fanotify/ 8728F: include/linux/fanotify.h 8729F: include/uapi/linux/fanotify.h 8730 8731FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8732M: Linus Walleij <linus.walleij@linaro.org> 8733L: linux-usb@vger.kernel.org 8734S: Maintained 8735F: drivers/usb/fotg210/ 8736 8737FARSYNC SYNCHRONOUS DRIVER 8738M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8739S: Supported 8740W: http://www.farsite.co.uk/ 8741F: drivers/net/wan/farsync.* 8742 8743FAULT INJECTION SUPPORT 8744M: Akinobu Mita <akinobu.mita@gmail.com> 8745S: Supported 8746F: Documentation/fault-injection/ 8747F: lib/fault-inject.c 8748F: tools/testing/fault-injection/ 8749 8750FBTFT Framebuffer drivers 8751L: dri-devel@lists.freedesktop.org 8752L: linux-fbdev@vger.kernel.org 8753S: Orphan 8754F: drivers/staging/fbtft/ 8755 8756FC0011 TUNER DRIVER 8757M: Michael Buesch <m@bues.ch> 8758L: linux-media@vger.kernel.org 8759S: Maintained 8760F: drivers/media/tuners/fc0011.c 8761F: drivers/media/tuners/fc0011.h 8762 8763FC2580 MEDIA DRIVER 8764L: linux-media@vger.kernel.org 8765S: Orphan 8766W: https://linuxtv.org 8767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8768F: drivers/media/tuners/fc2580* 8769 8770FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8771M: Hannes Reinecke <hare@suse.de> 8772L: linux-scsi@vger.kernel.org 8773S: Supported 8774W: www.Open-FCoE.org 8775F: drivers/scsi/fcoe/ 8776F: drivers/scsi/libfc/ 8777F: include/scsi/fc/ 8778F: include/scsi/libfc.h 8779F: include/scsi/libfcoe.h 8780F: include/uapi/scsi/fc/ 8781 8782FILE LOCKING (flock() and fcntl()/lockf()) 8783M: Jeff Layton <jlayton@kernel.org> 8784M: Chuck Lever <chuck.lever@oracle.com> 8785R: Alexander Aring <alex.aring@gmail.com> 8786L: linux-fsdevel@vger.kernel.org 8787S: Maintained 8788F: fs/fcntl.c 8789F: fs/locks.c 8790F: include/linux/fcntl.h 8791F: include/uapi/linux/fcntl.h 8792 8793FILESYSTEM DIRECT ACCESS (DAX) 8794M: Dan Williams <dan.j.williams@intel.com> 8795R: Matthew Wilcox <willy@infradead.org> 8796R: Jan Kara <jack@suse.cz> 8797L: linux-fsdevel@vger.kernel.org 8798L: nvdimm@lists.linux.dev 8799S: Supported 8800F: fs/dax.c 8801F: include/linux/dax.h 8802F: include/trace/events/fs_dax.h 8803 8804FILESYSTEMS (VFS and infrastructure) 8805M: Alexander Viro <viro@zeniv.linux.org.uk> 8806M: Christian Brauner <brauner@kernel.org> 8807R: Jan Kara <jack@suse.cz> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8811F: fs/* 8812F: include/linux/fs.h 8813F: include/linux/fs_types.h 8814F: include/uapi/linux/fs.h 8815F: include/uapi/linux/openat2.h 8816 8817FILESYSTEMS [EXPORTFS] 8818M: Chuck Lever <chuck.lever@oracle.com> 8819M: Jeff Layton <jlayton@kernel.org> 8820R: Amir Goldstein <amir73il@gmail.com> 8821L: linux-fsdevel@vger.kernel.org 8822L: linux-nfs@vger.kernel.org 8823S: Supported 8824F: Documentation/filesystems/nfs/exporting.rst 8825F: fs/exportfs/ 8826F: fs/fhandle.c 8827F: include/linux/exportfs.h 8828 8829FILESYSTEMS [IDMAPPED MOUNTS] 8830M: Christian Brauner <brauner@kernel.org> 8831M: Seth Forshee <sforshee@kernel.org> 8832L: linux-fsdevel@vger.kernel.org 8833S: Maintained 8834F: Documentation/filesystems/idmappings.rst 8835F: fs/mnt_idmapping.c 8836F: include/linux/mnt_idmapping.* 8837F: tools/testing/selftests/mount_setattr/ 8838 8839FILESYSTEMS [IOMAP] 8840M: Christian Brauner <brauner@kernel.org> 8841R: Darrick J. Wong <djwong@kernel.org> 8842L: linux-xfs@vger.kernel.org 8843L: linux-fsdevel@vger.kernel.org 8844S: Supported 8845F: Documentation/filesystems/iomap/* 8846F: fs/iomap/ 8847F: include/linux/iomap.h 8848 8849FILESYSTEMS [NETFS LIBRARY] 8850M: David Howells <dhowells@redhat.com> 8851R: Jeff Layton <jlayton@kernel.org> 8852L: netfs@lists.linux.dev 8853L: linux-fsdevel@vger.kernel.org 8854S: Supported 8855F: Documentation/filesystems/caching/ 8856F: Documentation/filesystems/netfs_library.rst 8857F: fs/netfs/ 8858F: include/linux/fscache*.h 8859F: include/linux/netfs.h 8860F: include/trace/events/fscache.h 8861F: include/trace/events/netfs.h 8862 8863FILESYSTEMS [STACKABLE] 8864M: Miklos Szeredi <miklos@szeredi.hu> 8865M: Amir Goldstein <amir73il@gmail.com> 8866L: linux-fsdevel@vger.kernel.org 8867L: linux-unionfs@vger.kernel.org 8868S: Maintained 8869F: fs/backing-file.c 8870F: include/linux/backing-file.h 8871 8872FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8873M: Riku Voipio <riku.voipio@iki.fi> 8874L: linux-hwmon@vger.kernel.org 8875S: Maintained 8876F: drivers/hwmon/f75375s.c 8877F: include/linux/f75375s.h 8878 8879FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8880M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8881L: linux-can@vger.kernel.org 8882S: Maintained 8883F: drivers/net/can/usb/f81604.c 8884 8885FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8886M: Clemens Ladisch <clemens@ladisch.de> 8887M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8888L: linux-sound@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8891F: include/uapi/sound/firewire.h 8892F: sound/firewire/ 8893 8894FIREWIRE MEDIA DRIVERS (firedtv) 8895M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8896L: linux-media@vger.kernel.org 8897L: linux1394-devel@lists.sourceforge.net 8898S: Maintained 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8900F: drivers/media/firewire/ 8901 8902FIREWIRE SBP-2 TARGET 8903M: Chris Boot <bootc@bootc.net> 8904L: linux-scsi@vger.kernel.org 8905L: target-devel@vger.kernel.org 8906L: linux1394-devel@lists.sourceforge.net 8907S: Maintained 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8909F: drivers/target/sbp/ 8910 8911FIREWIRE SUBSYSTEM 8912M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8913M: Takashi Sakamoto <takaswie@kernel.org> 8914L: linux1394-devel@lists.sourceforge.net 8915S: Maintained 8916W: http://ieee1394.docs.kernel.org/ 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8918F: drivers/firewire/ 8919F: include/linux/firewire.h 8920F: include/uapi/linux/firewire*.h 8921F: tools/firewire/ 8922 8923FIRMWARE FRAMEWORK FOR ARMV8-A 8924M: Sudeep Holla <sudeep.holla@arm.com> 8925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8926S: Maintained 8927F: drivers/firmware/arm_ffa/ 8928F: include/linux/arm_ffa.h 8929 8930FIRMWARE LOADER (request_firmware) 8931M: Luis Chamberlain <mcgrof@kernel.org> 8932M: Russ Weight <russ.weight@linux.dev> 8933M: Danilo Krummrich <dakr@kernel.org> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936F: Documentation/firmware_class/ 8937F: drivers/base/firmware_loader/ 8938F: rust/kernel/firmware.rs 8939F: include/linux/firmware.h 8940 8941FLEXTIMER FTM-QUADDEC DRIVER 8942M: Patrick Havelange <patrick.havelange@essensium.com> 8943L: linux-iio@vger.kernel.org 8944S: Maintained 8945F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8946F: drivers/counter/ftm-quaddec.c 8947 8948FLOPPY DRIVER 8949M: Denis Efremov <efremov@linux.com> 8950L: linux-block@vger.kernel.org 8951S: Odd Fixes 8952F: drivers/block/floppy.c 8953 8954FLYSKY FSIA6B RC RECEIVER 8955M: Markus Koch <markus@notsyncing.net> 8956L: linux-input@vger.kernel.org 8957S: Maintained 8958F: drivers/input/joystick/fsia6b.c 8959 8960FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8961M: Geoffrey D. Bennett <g@b4.vu> 8962L: linux-sound@vger.kernel.org 8963S: Maintained 8964W: https://github.com/geoffreybennett/scarlett-gen2 8965B: https://github.com/geoffreybennett/scarlett-gen2/issues 8966T: git https://github.com/geoffreybennett/scarlett-gen2.git 8967F: include/uapi/sound/scarlett2.h 8968F: sound/usb/mixer_scarlett2.c 8969 8970FORCEDETH GIGABIT ETHERNET DRIVER 8971M: Rain River <rain.1986.08.12@gmail.com> 8972M: Zhu Yanjun <zyjzyj2000@gmail.com> 8973L: netdev@vger.kernel.org 8974S: Maintained 8975F: drivers/net/ethernet/nvidia/* 8976 8977FORTIFY_SOURCE 8978M: Kees Cook <kees@kernel.org> 8979L: linux-hardening@vger.kernel.org 8980S: Supported 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8982F: include/linux/fortify-string.h 8983F: lib/fortify_kunit.c 8984F: lib/memcpy_kunit.c 8985F: lib/test_fortify/* 8986K: \bunsafe_memcpy\b 8987K: \b__NO_FORTIFY\b 8988 8989FPGA DFL DRIVERS 8990M: Wu Hao <hao.wu@intel.com> 8991R: Tom Rix <trix@redhat.com> 8992L: linux-fpga@vger.kernel.org 8993S: Maintained 8994F: Documentation/ABI/testing/sysfs-bus-dfl* 8995F: Documentation/fpga/dfl.rst 8996F: drivers/fpga/dfl* 8997F: drivers/uio/uio_dfl.c 8998F: include/linux/dfl.h 8999F: include/uapi/linux/fpga-dfl.h 9000 9001FPGA MANAGER FRAMEWORK 9002M: Moritz Fischer <mdf@kernel.org> 9003M: Wu Hao <hao.wu@intel.com> 9004M: Xu Yilun <yilun.xu@intel.com> 9005R: Tom Rix <trix@redhat.com> 9006L: linux-fpga@vger.kernel.org 9007S: Maintained 9008Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9010F: Documentation/devicetree/bindings/fpga/ 9011F: Documentation/driver-api/fpga/ 9012F: Documentation/fpga/ 9013F: drivers/fpga/ 9014F: include/linux/fpga/ 9015 9016FPU EMULATOR 9017M: Bill Metzenthen <billm@melbpc.org.au> 9018S: Maintained 9019W: https://floatingpoint.billm.au/ 9020F: arch/x86/math-emu/ 9021 9022FRAMEBUFFER CORE 9023M: Simona Vetter <simona@ffwll.ch> 9024S: Odd Fixes 9025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9026F: drivers/video/fbdev/core/ 9027 9028FRAMEBUFFER LAYER 9029M: Helge Deller <deller@gmx.de> 9030L: linux-fbdev@vger.kernel.org 9031L: dri-devel@lists.freedesktop.org 9032S: Maintained 9033Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9035F: Documentation/fb/ 9036F: drivers/video/ 9037F: include/linux/fb.h 9038F: include/uapi/linux/fb.h 9039F: include/uapi/video/ 9040F: include/video/ 9041 9042FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9043M: Horia Geantă <horia.geanta@nxp.com> 9044M: Pankaj Gupta <pankaj.gupta@nxp.com> 9045M: Gaurav Jain <gaurav.jain@nxp.com> 9046L: linux-crypto@vger.kernel.org 9047S: Maintained 9048F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9049F: drivers/crypto/caam/ 9050 9051FREESCALE COLDFIRE M5441X MMC DRIVER 9052M: Angelo Dureghello <adureghello@baylibre.com> 9053L: linux-mmc@vger.kernel.org 9054S: Maintained 9055F: drivers/mmc/host/sdhci-esdhc-mcf.c 9056F: include/linux/platform_data/mmc-esdhc-mcf.h 9057 9058FREESCALE DIU FRAMEBUFFER DRIVER 9059M: Timur Tabi <timur@kernel.org> 9060L: linux-fbdev@vger.kernel.org 9061S: Maintained 9062F: drivers/video/fbdev/fsl-diu-fb.* 9063 9064FREESCALE DMA DRIVER 9065M: Zhang Wei <zw@zh-kernel.org> 9066L: linuxppc-dev@lists.ozlabs.org 9067S: Maintained 9068F: drivers/dma/fsldma.* 9069 9070FREESCALE DSPI DRIVER 9071M: Vladimir Oltean <olteanv@gmail.com> 9072L: linux-spi@vger.kernel.org 9073L: imx@lists.linux.dev 9074S: Maintained 9075F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9076F: drivers/spi/spi-fsl-dspi.c 9077F: include/linux/spi/spi-fsl-dspi.h 9078 9079FREESCALE eDMA DRIVER 9080M: Frank Li <Frank.Li@nxp.com> 9081L: imx@lists.linux.dev 9082L: dmaengine@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9085F: drivers/dma/fsl-edma*.* 9086 9087FREESCALE ENETC ETHERNET DRIVERS 9088M: Claudiu Manoil <claudiu.manoil@nxp.com> 9089M: Vladimir Oltean <vladimir.oltean@nxp.com> 9090M: Wei Fang <wei.fang@nxp.com> 9091M: Clark Wang <xiaoning.wang@nxp.com> 9092L: imx@lists.linux.dev 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9096F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9097F: drivers/net/ethernet/freescale/enetc/ 9098F: include/linux/fsl/enetc_mdio.h 9099F: include/linux/fsl/netc_global.h 9100 9101FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9102M: Claudiu Manoil <claudiu.manoil@nxp.com> 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9106F: drivers/net/ethernet/freescale/gianfar* 9107 9108FREESCALE GPMI NAND DRIVER 9109M: Han Xu <han.xu@nxp.com> 9110L: imx@lists.linux.dev 9111L: linux-mtd@lists.infradead.org 9112S: Maintained 9113F: drivers/mtd/nand/raw/gpmi-nand/* 9114 9115FREESCALE I2C CPM DRIVER 9116M: Jochen Friedrich <jochen@scram.de> 9117L: linuxppc-dev@lists.ozlabs.org 9118L: linux-i2c@vger.kernel.org 9119S: Maintained 9120F: drivers/i2c/busses/i2c-cpm.c 9121 9122FREESCALE IMX / MXC FEC DRIVER 9123M: Wei Fang <wei.fang@nxp.com> 9124R: Shenwei Wang <shenwei.wang@nxp.com> 9125R: Clark Wang <xiaoning.wang@nxp.com> 9126L: imx@lists.linux.dev 9127L: netdev@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9130F: drivers/net/ethernet/freescale/fec.h 9131F: drivers/net/ethernet/freescale/fec_main.c 9132F: drivers/net/ethernet/freescale/fec_ptp.c 9133 9134FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9135M: Sascha Hauer <s.hauer@pengutronix.de> 9136R: Pengutronix Kernel Team <kernel@pengutronix.de> 9137L: linux-fbdev@vger.kernel.org 9138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9139S: Maintained 9140F: drivers/video/fbdev/imxfb.c 9141 9142FREESCALE IMX DDR PMU DRIVER 9143M: Frank Li <Frank.li@nxp.com> 9144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9145S: Maintained 9146F: Documentation/admin-guide/perf/imx-ddr.rst 9147F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9148F: drivers/perf/fsl_imx8_ddr_perf.c 9149 9150FREESCALE IMX I2C DRIVER 9151M: Oleksij Rempel <o.rempel@pengutronix.de> 9152R: Pengutronix Kernel Team <kernel@pengutronix.de> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9156F: drivers/i2c/busses/i2c-imx.c 9157 9158FREESCALE IMX LPI2C DRIVER 9159M: Dong Aisheng <aisheng.dong@nxp.com> 9160L: linux-i2c@vger.kernel.org 9161L: imx@lists.linux.dev 9162S: Maintained 9163F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9164F: drivers/i2c/busses/i2c-imx-lpi2c.c 9165 9166FREESCALE IMX LPSPI DRIVER 9167M: Frank Li <Frank.Li@nxp.com> 9168L: linux-spi@vger.kernel.org 9169L: imx@lists.linux.dev 9170S: Maintained 9171F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9172F: drivers/spi/spi-fsl-lpspi.c 9173 9174FREESCALE MPC I2C DRIVER 9175M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9176L: linux-i2c@vger.kernel.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9179F: drivers/i2c/busses/i2c-mpc.c 9180 9181FREESCALE QORIQ DPAA ETHERNET DRIVER 9182M: Madalin Bucur <madalin.bucur@nxp.com> 9183L: netdev@vger.kernel.org 9184S: Maintained 9185F: drivers/net/ethernet/freescale/dpaa 9186 9187FREESCALE QORIQ DPAA FMAN DRIVER 9188M: Madalin Bucur <madalin.bucur@nxp.com> 9189R: Sean Anderson <sean.anderson@seco.com> 9190L: netdev@vger.kernel.org 9191S: Maintained 9192F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9193F: drivers/net/ethernet/freescale/fman 9194 9195FREESCALE QORIQ PTP CLOCK DRIVER 9196M: Yangbo Lu <yangbo.lu@nxp.com> 9197L: netdev@vger.kernel.org 9198S: Maintained 9199F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9201F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9202F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9203F: drivers/ptp/ptp_qoriq.c 9204F: drivers/ptp/ptp_qoriq_debugfs.c 9205F: include/linux/fsl/ptp_qoriq.h 9206 9207FREESCALE QUAD SPI DRIVER 9208M: Han Xu <han.xu@nxp.com> 9209L: linux-spi@vger.kernel.org 9210L: imx@lists.linux.dev 9211S: Maintained 9212F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9213F: drivers/spi/spi-fsl-qspi.c 9214 9215FREESCALE QUICC ENGINE LIBRARY 9216M: Qiang Zhao <qiang.zhao@nxp.com> 9217M: Christophe Leroy <christophe.leroy@csgroup.eu> 9218L: linuxppc-dev@lists.ozlabs.org 9219S: Maintained 9220F: drivers/soc/fsl/qe/ 9221F: include/soc/fsl/qe/ 9222 9223FREESCALE QUICC ENGINE QMC DRIVER 9224M: Herve Codina <herve.codina@bootlin.com> 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9228F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9229F: drivers/soc/fsl/qe/qmc.c 9230F: include/soc/fsl/qe/qmc.h 9231 9232FREESCALE QUICC ENGINE QMC HDLC DRIVER 9233M: Herve Codina <herve.codina@bootlin.com> 9234L: netdev@vger.kernel.org 9235L: linuxppc-dev@lists.ozlabs.org 9236S: Maintained 9237F: drivers/net/wan/fsl_qmc_hdlc.c 9238 9239FREESCALE QUICC ENGINE TSA DRIVER 9240M: Herve Codina <herve.codina@bootlin.com> 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Maintained 9243F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9244F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9245F: drivers/soc/fsl/qe/tsa.c 9246F: drivers/soc/fsl/qe/tsa.h 9247F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9248F: include/dt-bindings/soc/qe-fsl,tsa.h 9249 9250FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9251L: netdev@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Orphan 9254F: drivers/net/ethernet/freescale/ucc_geth* 9255 9256FREESCALE QUICC ENGINE UCC HDLC DRIVER 9257M: Zhao Qiang <qiang.zhao@nxp.com> 9258L: netdev@vger.kernel.org 9259L: linuxppc-dev@lists.ozlabs.org 9260S: Maintained 9261F: drivers/net/wan/fsl_ucc_hdlc* 9262 9263FREESCALE QUICC ENGINE UCC UART DRIVER 9264M: Timur Tabi <timur@kernel.org> 9265L: linuxppc-dev@lists.ozlabs.org 9266S: Maintained 9267F: drivers/tty/serial/ucc_uart.c 9268 9269FREESCALE SOC DRIVERS 9270M: Christophe Leroy <christophe.leroy@csgroup.eu> 9271L: linuxppc-dev@lists.ozlabs.org 9272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9273S: Maintained 9274F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9275F: Documentation/devicetree/bindings/soc/fsl/ 9276F: drivers/soc/fsl/ 9277F: include/linux/fsl/ 9278F: include/soc/fsl/ 9279 9280FREESCALE SOC FS_ENET DRIVER 9281M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9282L: linuxppc-dev@lists.ozlabs.org 9283L: netdev@vger.kernel.org 9284S: Maintained 9285F: drivers/net/ethernet/freescale/fs_enet/ 9286 9287FREESCALE SOC SOUND DRIVERS 9288M: Shengjiu Wang <shengjiu.wang@gmail.com> 9289M: Xiubo Li <Xiubo.Lee@gmail.com> 9290R: Fabio Estevam <festevam@gmail.com> 9291R: Nicolin Chen <nicoleotsuka@gmail.com> 9292L: linux-sound@vger.kernel.org 9293L: linuxppc-dev@lists.ozlabs.org 9294S: Maintained 9295F: sound/soc/fsl/fsl* 9296F: sound/soc/fsl/imx* 9297 9298FREESCALE SOC LPC32XX SOUND DRIVERS 9299M: J.M.B. Downing <jonathan.downing@nautel.com> 9300M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9301R: Vladimir Zapolskiy <vz@mleia.com> 9302L: linux-sound@vger.kernel.org 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9306F: sound/soc/fsl/lpc3xxx-* 9307 9308FREESCALE SOC SOUND QMC DRIVER 9309M: Herve Codina <herve.codina@bootlin.com> 9310L: linux-sound@vger.kernel.org 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9314F: sound/soc/fsl/fsl_qmc_audio.c 9315 9316FREESCALE USB PERIPHERAL DRIVERS 9317L: linux-usb@vger.kernel.org 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Orphan 9320F: drivers/usb/gadget/udc/fsl* 9321 9322FREESCALE USB PHY DRIVER 9323L: linux-usb@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Orphan 9326F: drivers/usb/phy/phy-fsl-usb* 9327 9328FREEVXFS FILESYSTEM 9329M: Christoph Hellwig <hch@infradead.org> 9330S: Maintained 9331W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9332F: fs/freevxfs/ 9333 9334FREEZER 9335M: "Rafael J. Wysocki" <rafael@kernel.org> 9336M: Pavel Machek <pavel@ucw.cz> 9337L: linux-pm@vger.kernel.org 9338S: Supported 9339F: Documentation/power/freezing-of-tasks.rst 9340F: include/linux/freezer.h 9341F: kernel/freezer.c 9342 9343FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9344M: Eric Biggers <ebiggers@kernel.org> 9345M: Theodore Y. Ts'o <tytso@mit.edu> 9346M: Jaegeuk Kim <jaegeuk@kernel.org> 9347L: linux-fscrypt@vger.kernel.org 9348S: Supported 9349Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9350T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9351F: Documentation/filesystems/fscrypt.rst 9352F: fs/crypto/ 9353F: include/linux/fscrypt.h 9354F: include/uapi/linux/fscrypt.h 9355 9356FSI SUBSYSTEM 9357M: Jeremy Kerr <jk@ozlabs.org> 9358M: Joel Stanley <joel@jms.id.au> 9359R: Alistar Popple <alistair@popple.id.au> 9360R: Eddie James <eajames@linux.ibm.com> 9361L: linux-fsi@lists.ozlabs.org 9362S: Supported 9363Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9365F: drivers/fsi/ 9366F: include/linux/fsi*.h 9367F: include/trace/events/fsi*.h 9368 9369FSI-ATTACHED I2C DRIVER 9370M: Eddie James <eajames@linux.ibm.com> 9371L: linux-i2c@vger.kernel.org 9372L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9373S: Maintained 9374F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9375F: drivers/i2c/busses/i2c-fsi.c 9376 9377FSI-ATTACHED SPI DRIVER 9378M: Eddie James <eajames@linux.ibm.com> 9379L: linux-spi@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9382F: drivers/spi/spi-fsi.c 9383 9384FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9385M: Jan Kara <jack@suse.cz> 9386R: Amir Goldstein <amir73il@gmail.com> 9387L: linux-fsdevel@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9390F: fs/notify/ 9391F: include/linux/fsnotify*.h 9392 9393FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9394M: Eric Biggers <ebiggers@kernel.org> 9395M: Theodore Y. Ts'o <tytso@mit.edu> 9396L: fsverity@lists.linux.dev 9397S: Supported 9398Q: https://patchwork.kernel.org/project/fsverity/list/ 9399T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9400F: Documentation/filesystems/fsverity.rst 9401F: fs/verity/ 9402F: include/linux/fsverity.h 9403F: include/uapi/linux/fsverity.h 9404 9405FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9406M: Michael Zaidman <michael.zaidman@gmail.com> 9407L: linux-i2c@vger.kernel.org 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/hid/hid-ft260.c 9411 9412FUJITSU LAPTOP EXTRAS 9413M: Jonathan Woithe <jwoithe@just42.net> 9414L: platform-driver-x86@vger.kernel.org 9415S: Maintained 9416F: drivers/platform/x86/fujitsu-laptop.c 9417 9418FUJITSU TABLET EXTRAS 9419M: Robert Gerlach <khnz@gmx.de> 9420L: platform-driver-x86@vger.kernel.org 9421S: Maintained 9422F: drivers/platform/x86/fujitsu-tablet.c 9423 9424FUNCTION HOOKS (FTRACE) 9425M: Steven Rostedt <rostedt@goodmis.org> 9426M: Masami Hiramatsu <mhiramat@kernel.org> 9427R: Mark Rutland <mark.rutland@arm.com> 9428L: linux-kernel@vger.kernel.org 9429L: linux-trace-kernel@vger.kernel.org 9430S: Maintained 9431Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9433F: Documentation/trace/ftrace* 9434F: arch/*/*/*/*ftrace* 9435F: arch/*/*/*ftrace* 9436F: include/*/ftrace.h 9437F: kernel/trace/fgraph.c 9438F: kernel/trace/ftrace* 9439F: samples/ftrace 9440 9441FUNGIBLE ETHERNET DRIVERS 9442M: Dimitris Michailidis <dmichail@fungible.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445F: drivers/net/ethernet/fungible/ 9446 9447FUSE: FILESYSTEM IN USERSPACE 9448M: Miklos Szeredi <miklos@szeredi.hu> 9449L: linux-fsdevel@vger.kernel.org 9450S: Maintained 9451W: https://github.com/libfuse/ 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9453F: Documentation/filesystems/fuse.rst 9454F: fs/fuse/ 9455F: include/uapi/linux/fuse.h 9456 9457FUTEX SUBSYSTEM 9458M: Thomas Gleixner <tglx@linutronix.de> 9459M: Ingo Molnar <mingo@redhat.com> 9460R: Peter Zijlstra <peterz@infradead.org> 9461R: Darren Hart <dvhart@infradead.org> 9462R: Davidlohr Bueso <dave@stgolabs.net> 9463R: André Almeida <andrealmeid@igalia.com> 9464L: linux-kernel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9467F: Documentation/locking/*futex* 9468F: include/asm-generic/futex.h 9469F: include/linux/futex.h 9470F: include/uapi/linux/futex.h 9471F: kernel/futex/* 9472F: tools/perf/bench/futex* 9473F: tools/testing/selftests/futex/ 9474 9475GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9476M: Sebastian Reichel <sre@kernel.org> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9480F: drivers/media/i2c/gc0308.c 9481 9482GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9483M: Zhi Mao <zhi.mao@mediatek.com> 9484L: linux-media@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9487F: drivers/media/i2c/gc05a2.c 9488 9489GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9490M: Zhi Mao <zhi.mao@mediatek.com> 9491L: linux-media@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9494F: drivers/media/i2c/gc08a3.c 9495 9496GALAXYCORE GC2145 SENSOR DRIVER 9497M: Alain Volmat <alain.volmat@foss.st.com> 9498L: linux-media@vger.kernel.org 9499S: Maintained 9500T: git git://linuxtv.org/media.git 9501F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9502F: drivers/media/i2c/gc2145.c 9503 9504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9505M: Tim Harvey <tharvey@gateworks.com> 9506S: Maintained 9507F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9508F: Documentation/hwmon/gsc-hwmon.rst 9509F: drivers/hwmon/gsc-hwmon.c 9510F: drivers/mfd/gateworks-gsc.c 9511F: include/linux/mfd/gsc.h 9512F: include/linux/platform_data/gsc_hwmon.h 9513 9514GCC PLUGINS 9515M: Kees Cook <kees@kernel.org> 9516L: linux-hardening@vger.kernel.org 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9519F: Documentation/kbuild/gcc-plugins.rst 9520F: include/linux/stackleak.h 9521F: kernel/stackleak.c 9522F: scripts/Makefile.gcc-plugins 9523F: scripts/gcc-plugins/ 9524 9525GCOV BASED KERNEL PROFILING 9526M: Peter Oberparleiter <oberpar@linux.ibm.com> 9527S: Maintained 9528F: Documentation/dev-tools/gcov.rst 9529F: kernel/gcov/ 9530 9531GDB KERNEL DEBUGGING HELPER SCRIPTS 9532M: Jan Kiszka <jan.kiszka@siemens.com> 9533M: Kieran Bingham <kbingham@kernel.org> 9534S: Supported 9535F: scripts/gdb/ 9536 9537GE HEALTHCARE PMC ADC DRIVER 9538M: Herve Codina <herve.codina@bootlin.com> 9539L: linux-iio@vger.kernel.org 9540S: Maintained 9541F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9542F: drivers/iio/adc/gehc-pmc-adc.c 9543F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9544 9545GEMINI CRYPTO DRIVER 9546M: Corentin Labbe <clabbe@baylibre.com> 9547L: linux-crypto@vger.kernel.org 9548S: Maintained 9549F: drivers/crypto/gemini/ 9550 9551GEMTEK FM RADIO RECEIVER DRIVER 9552M: Hans Verkuil <hverkuil@xs4all.nl> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555W: https://linuxtv.org 9556T: git git://linuxtv.org/media.git 9557F: drivers/media/radio/radio-gemtek* 9558 9559GENERIC ARCHITECTURE TOPOLOGY 9560M: Sudeep Holla <sudeep.holla@arm.com> 9561L: linux-kernel@vger.kernel.org 9562S: Maintained 9563F: drivers/base/arch_topology.c 9564F: include/linux/arch_topology.h 9565 9566GENERIC ENTRY CODE 9567M: Thomas Gleixner <tglx@linutronix.de> 9568M: Peter Zijlstra <peterz@infradead.org> 9569M: Andy Lutomirski <luto@kernel.org> 9570L: linux-kernel@vger.kernel.org 9571S: Maintained 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9573F: include/linux/entry-common.h 9574F: include/linux/entry-kvm.h 9575F: kernel/entry/ 9576 9577GENERIC GPIO I2C DRIVER 9578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9579S: Supported 9580F: drivers/i2c/busses/i2c-gpio.c 9581F: include/linux/platform_data/i2c-gpio.h 9582 9583GENERIC GPIO I2C MULTIPLEXER DRIVER 9584M: Peter Korsgaard <peter.korsgaard@barco.com> 9585L: linux-i2c@vger.kernel.org 9586S: Supported 9587F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9588F: drivers/i2c/muxes/i2c-mux-gpio.c 9589F: include/linux/platform_data/i2c-mux-gpio.h 9590 9591GENERIC GPIO RESET DRIVER 9592M: Krzysztof Kozlowski <krzk@kernel.org> 9593S: Maintained 9594F: drivers/reset/reset-gpio.c 9595 9596GENERIC HDLC (WAN) DRIVERS 9597M: Krzysztof Halasa <khc@pm.waw.pl> 9598S: Maintained 9599W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9600F: drivers/net/wan/c101.c 9601F: drivers/net/wan/hd6457* 9602F: drivers/net/wan/hdlc* 9603F: drivers/net/wan/n2.c 9604F: drivers/net/wan/pc300too.c 9605F: drivers/net/wan/pci200syn.c 9606F: drivers/net/wan/wanxl* 9607 9608GENERIC INCLUDE/ASM HEADER FILES 9609M: Arnd Bergmann <arnd@arndb.de> 9610L: linux-arch@vger.kernel.org 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9613F: include/asm-generic/ 9614F: include/uapi/asm-generic/ 9615 9616GENERIC PHY FRAMEWORK 9617M: Vinod Koul <vkoul@kernel.org> 9618M: Kishon Vijay Abraham I <kishon@kernel.org> 9619L: linux-phy@lists.infradead.org 9620S: Supported 9621Q: https://patchwork.kernel.org/project/linux-phy/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9623F: Documentation/devicetree/bindings/phy/ 9624F: drivers/phy/ 9625F: include/dt-bindings/phy/ 9626F: include/linux/phy/ 9627 9628GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9630S: Supported 9631F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9632F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9633 9634GENERIC PM DOMAINS 9635M: Ulf Hansson <ulf.hansson@linaro.org> 9636L: linux-pm@vger.kernel.org 9637S: Supported 9638F: Documentation/devicetree/bindings/power/power?domain* 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9640F: drivers/pmdomain/ 9641F: include/linux/pm_domain.h 9642 9643GENERIC RADIX TREE 9644M: Kent Overstreet <kent.overstreet@linux.dev> 9645S: Supported 9646C: irc://irc.oftc.net/bcache 9647F: include/linux/generic-radix-tree.h 9648F: lib/generic-radix-tree.c 9649 9650GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9651M: Eugen Hristev <eugen.hristev@microchip.com> 9652L: linux-input@vger.kernel.org 9653S: Maintained 9654F: drivers/input/touchscreen/resistive-adc-touch.c 9655 9656GENERIC STRING LIBRARY 9657M: Kees Cook <kees@kernel.org> 9658R: Andy Shevchenko <andy@kernel.org> 9659L: linux-hardening@vger.kernel.org 9660S: Supported 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9662F: include/linux/string.h 9663F: include/linux/string_choices.h 9664F: include/linux/string_helpers.h 9665F: lib/string.c 9666F: lib/string_kunit.c 9667F: lib/string_helpers.c 9668F: lib/string_helpers_kunit.c 9669F: scripts/coccinelle/api/string_choices.cocci 9670 9671GENERIC UIO DRIVER FOR PCI DEVICES 9672M: "Michael S. Tsirkin" <mst@redhat.com> 9673L: kvm@vger.kernel.org 9674S: Supported 9675F: drivers/uio/uio_pci_generic.c 9676 9677GENERIC VDSO LIBRARY 9678M: Andy Lutomirski <luto@kernel.org> 9679M: Thomas Gleixner <tglx@linutronix.de> 9680M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9684F: include/asm-generic/vdso/vsyscall.h 9685F: include/vdso/ 9686F: kernel/time/vsyscall.c 9687F: lib/vdso/ 9688 9689GENWQE (IBM Generic Workqueue Card) 9690M: Frank Haverkamp <haver@linux.ibm.com> 9691S: Supported 9692F: drivers/misc/genwqe/ 9693 9694GET_MAINTAINER SCRIPT 9695M: Joe Perches <joe@perches.com> 9696S: Maintained 9697F: scripts/get_maintainer.pl 9698 9699GFS2 FILE SYSTEM 9700M: Andreas Gruenbacher <agruenba@redhat.com> 9701L: gfs2@lists.linux.dev 9702S: Supported 9703B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9705F: Documentation/filesystems/gfs2* 9706F: fs/gfs2/ 9707F: include/uapi/linux/gfs2_ondisk.h 9708 9709GIGABYTE WATERFORCE SENSOR DRIVER 9710M: Aleksa Savic <savicaleksa83@gmail.com> 9711L: linux-hwmon@vger.kernel.org 9712S: Maintained 9713F: Documentation/hwmon/gigabyte_waterforce.rst 9714F: drivers/hwmon/gigabyte_waterforce.c 9715 9716GIGABYTE WMI DRIVER 9717M: Thomas Weißschuh <thomas@weissschuh.net> 9718L: platform-driver-x86@vger.kernel.org 9719S: Maintained 9720F: drivers/platform/x86/gigabyte-wmi.c 9721 9722GNSS SUBSYSTEM 9723M: Johan Hovold <johan@kernel.org> 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9726F: Documentation/ABI/testing/sysfs-class-gnss 9727F: Documentation/devicetree/bindings/gnss/ 9728F: drivers/gnss/ 9729F: include/linux/gnss.h 9730 9731GO7007 MPEG CODEC 9732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9733L: linux-media@vger.kernel.org 9734S: Maintained 9735F: drivers/media/usb/go7007/ 9736 9737GOODIX TOUCHSCREEN 9738M: Bastien Nocera <hadess@hadess.net> 9739M: Hans de Goede <hdegoede@redhat.com> 9740L: linux-input@vger.kernel.org 9741S: Maintained 9742F: drivers/input/touchscreen/goodix* 9743 9744GOOGLE ETHERNET DRIVERS 9745M: Jeroen de Borst <jeroendb@google.com> 9746M: Praveen Kaligineedi <pkaligineedi@google.com> 9747R: Shailend Chand <shailend@google.com> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9751F: drivers/net/ethernet/google 9752 9753GOOGLE FIRMWARE DRIVERS 9754M: Tzung-Bi Shih <tzungbi@kernel.org> 9755R: Brian Norris <briannorris@chromium.org> 9756R: Julius Werner <jwerner@chromium.org> 9757L: chrome-platform@lists.linux.dev 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9760F: drivers/firmware/google/ 9761 9762GOOGLE TENSOR SoC SUPPORT 9763M: Peter Griffin <peter.griffin@linaro.org> 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765L: linux-samsung-soc@vger.kernel.org 9766S: Maintained 9767F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9768F: arch/arm64/boot/dts/exynos/google/ 9769F: drivers/clk/samsung/clk-gs101.c 9770F: drivers/phy/samsung/phy-gs101-ufs.c 9771F: include/dt-bindings/clock/google,gs101.h 9772K: [gG]oogle.?[tT]ensor 9773 9774GPD POCKET FAN DRIVER 9775M: Hans de Goede <hdegoede@redhat.com> 9776L: platform-driver-x86@vger.kernel.org 9777S: Maintained 9778F: drivers/platform/x86/gpd-pocket-fan.c 9779 9780GPIB DRIVERS 9781M: Dave Penkler <dpenkler@gmail.com> 9782S: Maintained 9783F: drivers/staging/gpib/ 9784 9785GPIO ACPI SUPPORT 9786M: Mika Westerberg <mika.westerberg@linux.intel.com> 9787M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9788L: linux-gpio@vger.kernel.org 9789L: linux-acpi@vger.kernel.org 9790S: Supported 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9792F: Documentation/firmware-guide/acpi/gpio-properties.rst 9793F: drivers/gpio/gpiolib-acpi.c 9794F: drivers/gpio/gpiolib-acpi.h 9795 9796GPIO AGGREGATOR 9797M: Geert Uytterhoeven <geert+renesas@glider.be> 9798L: linux-gpio@vger.kernel.org 9799S: Supported 9800F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9801F: drivers/gpio/gpio-aggregator.c 9802 9803GPIO IR Transmitter 9804M: Sean Young <sean@mess.org> 9805L: linux-media@vger.kernel.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9808F: drivers/media/rc/gpio-ir-tx.c 9809 9810GPIO MOCKUP DRIVER 9811M: Bamvor Jian Zhang <bamv2005@gmail.com> 9812L: linux-gpio@vger.kernel.org 9813S: Maintained 9814F: drivers/gpio/gpio-mockup.c 9815F: tools/testing/selftests/gpio/ 9816 9817GPIO REGMAP 9818M: Michael Walle <mwalle@kernel.org> 9819S: Maintained 9820F: drivers/gpio/gpio-regmap.c 9821F: include/linux/gpio/regmap.h 9822K: (devm_)?gpio_regmap_(un)?register 9823 9824GPIO SUBSYSTEM 9825M: Linus Walleij <linus.walleij@linaro.org> 9826M: Bartosz Golaszewski <brgl@bgdev.pl> 9827L: linux-gpio@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9830F: Documentation/admin-guide/gpio/ 9831F: Documentation/devicetree/bindings/gpio/ 9832F: Documentation/driver-api/gpio/ 9833F: drivers/gpio/ 9834F: include/dt-bindings/gpio/ 9835F: include/linux/gpio.h 9836F: include/linux/gpio/ 9837F: include/linux/of_gpio.h 9838K: (devm_)?gpio_(request|free|direction|get|set) 9839 9840GPIO UAPI 9841M: Bartosz Golaszewski <brgl@bgdev.pl> 9842R: Kent Gibson <warthog618@gmail.com> 9843L: linux-gpio@vger.kernel.org 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9846F: Documentation/ABI/obsolete/sysfs-gpio 9847F: Documentation/ABI/testing/gpio-cdev 9848F: Documentation/userspace-api/gpio/ 9849F: drivers/gpio/gpiolib-cdev.c 9850F: include/uapi/linux/gpio.h 9851F: tools/gpio/ 9852 9853GRETH 10/100/1G Ethernet MAC device driver 9854M: Andreas Larsson <andreas@gaisler.com> 9855L: netdev@vger.kernel.org 9856S: Maintained 9857F: drivers/net/ethernet/aeroflex/ 9858 9859GREYBUS AUDIO PROTOCOLS DRIVERS 9860M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9861M: Mark Greer <mgreer@animalcreek.com> 9862S: Maintained 9863F: drivers/staging/greybus/audio_apbridgea.c 9864F: drivers/staging/greybus/audio_apbridgea.h 9865F: drivers/staging/greybus/audio_codec.c 9866F: drivers/staging/greybus/audio_codec.h 9867F: drivers/staging/greybus/audio_gb.c 9868F: drivers/staging/greybus/audio_manager.c 9869F: drivers/staging/greybus/audio_manager.h 9870F: drivers/staging/greybus/audio_manager_module.c 9871F: drivers/staging/greybus/audio_manager_private.h 9872F: drivers/staging/greybus/audio_manager_sysfs.c 9873F: drivers/staging/greybus/audio_module.c 9874F: drivers/staging/greybus/audio_topology.c 9875 9876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9877M: Viresh Kumar <vireshk@kernel.org> 9878S: Maintained 9879F: drivers/staging/greybus/authentication.c 9880F: drivers/staging/greybus/bootrom.c 9881F: drivers/staging/greybus/firmware.h 9882F: drivers/staging/greybus/fw-core.c 9883F: drivers/staging/greybus/fw-download.c 9884F: drivers/staging/greybus/fw-management.c 9885F: drivers/staging/greybus/greybus_authentication.h 9886F: drivers/staging/greybus/greybus_firmware.h 9887F: drivers/staging/greybus/hid.c 9888F: drivers/staging/greybus/i2c.c 9889F: drivers/staging/greybus/spi.c 9890F: drivers/staging/greybus/spilib.c 9891F: drivers/staging/greybus/spilib.h 9892 9893GREYBUS LOOPBACK DRIVER 9894M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9895S: Maintained 9896F: drivers/staging/greybus/loopback.c 9897 9898GREYBUS PLATFORM DRIVERS 9899M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9900S: Maintained 9901F: drivers/staging/greybus/arche-apb-ctrl.c 9902F: drivers/staging/greybus/arche-platform.c 9903F: drivers/staging/greybus/arche_platform.h 9904 9905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9906M: Rui Miguel Silva <rmfrfs@gmail.com> 9907S: Maintained 9908F: drivers/staging/greybus/gpio.c 9909F: drivers/staging/greybus/light.c 9910F: drivers/staging/greybus/power_supply.c 9911F: drivers/staging/greybus/sdio.c 9912F: drivers/staging/greybus/spi.c 9913F: drivers/staging/greybus/spilib.c 9914 9915GREYBUS BEAGLEPLAY DRIVERS 9916M: Ayush Singh <ayushdevel1325@gmail.com> 9917L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9918S: Maintained 9919F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9920F: drivers/greybus/gb-beagleplay.c 9921 9922GREYBUS SUBSYSTEM 9923M: Johan Hovold <johan@kernel.org> 9924M: Alex Elder <elder@kernel.org> 9925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9926L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9927S: Maintained 9928F: drivers/greybus/ 9929F: drivers/staging/greybus/ 9930F: include/linux/greybus.h 9931F: include/linux/greybus/ 9932 9933GREYBUS UART PROTOCOLS DRIVERS 9934M: David Lin <dtwlin@gmail.com> 9935S: Maintained 9936F: drivers/staging/greybus/log.c 9937F: drivers/staging/greybus/uart.c 9938 9939GS1662 VIDEO SERIALIZER 9940M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9941L: linux-media@vger.kernel.org 9942S: Maintained 9943T: git git://linuxtv.org/media.git 9944F: drivers/media/spi/gs1662.c 9945 9946GSPCA FINEPIX SUBDRIVER 9947M: Frank Zago <frank@zago.net> 9948L: linux-media@vger.kernel.org 9949S: Maintained 9950T: git git://linuxtv.org/media.git 9951F: drivers/media/usb/gspca/finepix.c 9952 9953GSPCA GL860 SUBDRIVER 9954M: Olivier Lorin <o.lorin@laposte.net> 9955L: linux-media@vger.kernel.org 9956S: Maintained 9957T: git git://linuxtv.org/media.git 9958F: drivers/media/usb/gspca/gl860/ 9959 9960GSPCA M5602 SUBDRIVER 9961M: Erik Andren <erik.andren@gmail.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964T: git git://linuxtv.org/media.git 9965F: drivers/media/usb/gspca/m5602/ 9966 9967GSPCA PAC207 SONIXB SUBDRIVER 9968M: Hans Verkuil <hverkuil@xs4all.nl> 9969L: linux-media@vger.kernel.org 9970S: Odd Fixes 9971T: git git://linuxtv.org/media.git 9972F: drivers/media/usb/gspca/pac207.c 9973 9974GSPCA SN9C20X SUBDRIVER 9975M: Brian Johnson <brijohn@gmail.com> 9976L: linux-media@vger.kernel.org 9977S: Maintained 9978T: git git://linuxtv.org/media.git 9979F: drivers/media/usb/gspca/sn9c20x.c 9980 9981GSPCA T613 SUBDRIVER 9982M: Leandro Costantino <lcostantino@gmail.com> 9983L: linux-media@vger.kernel.org 9984S: Maintained 9985T: git git://linuxtv.org/media.git 9986F: drivers/media/usb/gspca/t613.c 9987 9988GSPCA USB WEBCAM DRIVER 9989M: Hans Verkuil <hverkuil@xs4all.nl> 9990L: linux-media@vger.kernel.org 9991S: Odd Fixes 9992T: git git://linuxtv.org/media.git 9993F: drivers/media/usb/gspca/ 9994 9995GTP (GPRS Tunneling Protocol) 9996M: Pablo Neira Ayuso <pablo@netfilter.org> 9997M: Harald Welte <laforge@gnumonks.org> 9998L: osmocom-net-gprs@lists.osmocom.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10001F: drivers/net/gtp.c 10002 10003GUID PARTITION TABLE (GPT) 10004M: Davidlohr Bueso <dave@stgolabs.net> 10005L: linux-efi@vger.kernel.org 10006S: Maintained 10007F: block/partitions/efi.* 10008 10009HABANALABS PCI DRIVER 10010M: Ofir Bitton <obitton@habana.ai> 10011L: dri-devel@lists.freedesktop.org 10012S: Supported 10013C: irc://irc.oftc.net/dri-devel 10014T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10015F: Documentation/ABI/testing/debugfs-driver-habanalabs 10016F: Documentation/ABI/testing/sysfs-driver-habanalabs 10017F: drivers/accel/habanalabs/ 10018F: include/linux/habanalabs/ 10019F: include/trace/events/habanalabs.h 10020F: include/uapi/drm/habanalabs_accel.h 10021 10022HACKRF MEDIA DRIVER 10023L: linux-media@vger.kernel.org 10024S: Orphan 10025W: https://linuxtv.org 10026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10027F: drivers/media/usb/hackrf/ 10028 10029HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10030M: Chuck Lever <chuck.lever@oracle.com> 10031L: kernel-tls-handshake@lists.linux.dev 10032L: netdev@vger.kernel.org 10033S: Maintained 10034F: Documentation/netlink/specs/handshake.yaml 10035F: Documentation/networking/tls-handshake.rst 10036F: include/net/handshake.h 10037F: include/trace/events/handshake.h 10038F: net/handshake/ 10039 10040HANTRO VPU CODEC DRIVER 10041M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10042M: Philipp Zabel <p.zabel@pengutronix.de> 10043L: linux-media@vger.kernel.org 10044L: linux-rockchip@lists.infradead.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10047F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10048F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10049F: drivers/media/platform/verisilicon/ 10050 10051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10052M: Frank Seidel <frank@f-seidel.de> 10053L: platform-driver-x86@vger.kernel.org 10054S: Maintained 10055W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10056F: drivers/platform/x86/hdaps.c 10057 10058HARDWARE MONITORING 10059M: Jean Delvare <jdelvare@suse.com> 10060M: Guenter Roeck <linux@roeck-us.net> 10061L: linux-hwmon@vger.kernel.org 10062S: Maintained 10063W: http://hwmon.wiki.kernel.org/ 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10065F: Documentation/ABI/testing/sysfs-class-hwmon 10066F: Documentation/devicetree/bindings/hwmon/ 10067F: Documentation/hwmon/ 10068F: drivers/hwmon/ 10069F: include/linux/hwmon*.h 10070F: include/trace/events/hwmon*.h 10071K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10072 10073HARDWARE RANDOM NUMBER GENERATOR CORE 10074M: Olivia Mackall <olivia@selenic.com> 10075M: Herbert Xu <herbert@gondor.apana.org.au> 10076L: linux-crypto@vger.kernel.org 10077S: Odd fixes 10078F: Documentation/admin-guide/hw_random.rst 10079F: Documentation/devicetree/bindings/rng/ 10080F: drivers/char/hw_random/ 10081F: include/linux/hw_random.h 10082 10083HARDWARE SPINLOCK CORE 10084M: Bjorn Andersson <andersson@kernel.org> 10085R: Baolin Wang <baolin.wang7@gmail.com> 10086L: linux-remoteproc@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10089F: Documentation/devicetree/bindings/hwlock/ 10090F: Documentation/locking/hwspinlock.rst 10091F: drivers/hwspinlock/ 10092F: include/linux/hwspinlock.h 10093 10094HARDWARE TRACING FACILITIES 10095M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10096S: Maintained 10097F: drivers/hwtracing/ 10098 10099HARMONY SOUND DRIVER 10100L: linux-parisc@vger.kernel.org 10101S: Maintained 10102F: sound/parisc/harmony.* 10103 10104HDPVR USB VIDEO ENCODER DRIVER 10105M: Hans Verkuil <hverkuil@xs4all.nl> 10106L: linux-media@vger.kernel.org 10107S: Odd Fixes 10108W: https://linuxtv.org 10109T: git git://linuxtv.org/media.git 10110F: drivers/media/usb/hdpvr/ 10111 10112HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10113M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10114S: Supported 10115F: drivers/misc/hpilo.[ch] 10116 10117HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10118M: Jerry Hoemann <jerry.hoemann@hpe.com> 10119S: Supported 10120F: Documentation/watchdog/hpwdt.rst 10121F: drivers/watchdog/hpwdt.c 10122 10123HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10124M: Don Brace <don.brace@microchip.com> 10125L: storagedev@microchip.com 10126L: linux-scsi@vger.kernel.org 10127S: Supported 10128F: Documentation/scsi/hpsa.rst 10129F: drivers/scsi/hpsa*.[ch] 10130F: include/linux/cciss*.h 10131F: include/uapi/linux/cciss*.h 10132 10133HFI1 DRIVER 10134M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10135L: linux-rdma@vger.kernel.org 10136S: Supported 10137F: drivers/infiniband/hw/hfi1 10138 10139HFS FILESYSTEM 10140L: linux-fsdevel@vger.kernel.org 10141S: Orphan 10142F: Documentation/filesystems/hfs.rst 10143F: fs/hfs/ 10144 10145HFSPLUS FILESYSTEM 10146L: linux-fsdevel@vger.kernel.org 10147S: Orphan 10148F: Documentation/filesystems/hfsplus.rst 10149F: fs/hfsplus/ 10150 10151HGA FRAMEBUFFER DRIVER 10152M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10153L: linux-nvidia@lists.surfsouth.com 10154S: Maintained 10155W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10156F: drivers/video/fbdev/hgafb.c 10157 10158HIBERNATION (aka Software Suspend, aka swsusp) 10159M: "Rafael J. Wysocki" <rafael@kernel.org> 10160M: Pavel Machek <pavel@ucw.cz> 10161L: linux-pm@vger.kernel.org 10162S: Supported 10163B: https://bugzilla.kernel.org 10164F: arch/*/include/asm/suspend*.h 10165F: arch/x86/power/ 10166F: drivers/base/power/ 10167F: include/linux/freezer.h 10168F: include/linux/pm.h 10169F: include/linux/suspend.h 10170F: kernel/power/ 10171 10172HID CORE LAYER 10173M: Jiri Kosina <jikos@kernel.org> 10174M: Benjamin Tissoires <bentiss@kernel.org> 10175L: linux-input@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10178F: Documentation/hid/ 10179F: drivers/hid/ 10180F: include/linux/hid* 10181F: include/uapi/linux/hid* 10182F: samples/hid/ 10183F: tools/testing/selftests/hid/ 10184 10185HID LOGITECH DRIVERS 10186R: Filipe Laíns <lains@riseup.net> 10187L: linux-input@vger.kernel.org 10188S: Maintained 10189F: drivers/hid/hid-logitech-* 10190 10191HID NVIDIA SHIELD DRIVER 10192M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195F: drivers/hid/hid-nvidia-shield.c 10196 10197HID PHOENIX RC FLIGHT CONTROLLER 10198M: Marcus Folkesson <marcus.folkesson@gmail.com> 10199L: linux-input@vger.kernel.org 10200S: Maintained 10201F: drivers/hid/hid-pxrc.c 10202 10203HID PLAYSTATION DRIVER 10204M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10205L: linux-input@vger.kernel.org 10206S: Supported 10207F: drivers/hid/hid-playstation.c 10208 10209HID SENSOR HUB DRIVERS 10210M: Jiri Kosina <jikos@kernel.org> 10211M: Jonathan Cameron <jic23@kernel.org> 10212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10213L: linux-input@vger.kernel.org 10214L: linux-iio@vger.kernel.org 10215S: Maintained 10216F: Documentation/hid/hid-sensor* 10217F: drivers/hid/hid-sensor-* 10218F: drivers/iio/*/hid-* 10219F: include/linux/hid-sensor-* 10220 10221HID VRC-2 CAR CONTROLLER DRIVER 10222M: Marcus Folkesson <marcus.folkesson@gmail.com> 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: drivers/hid/hid-vrc2.c 10226 10227HID WACOM DRIVER 10228M: Ping Cheng <ping.cheng@wacom.com> 10229M: Jason Gerecke <jason.gerecke@wacom.com> 10230L: linux-input@vger.kernel.org 10231S: Maintained 10232F: drivers/hid/wacom.h 10233F: drivers/hid/wacom_* 10234 10235HID++ LOGITECH DRIVERS 10236R: Filipe Laíns <lains@riseup.net> 10237R: Bastien Nocera <hadess@hadess.net> 10238L: linux-input@vger.kernel.org 10239S: Maintained 10240F: drivers/hid/hid-logitech-hidpp.c 10241 10242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10243M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10244M: Frederic Weisbecker <frederic@kernel.org> 10245M: Thomas Gleixner <tglx@linutronix.de> 10246L: linux-kernel@vger.kernel.org 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10249F: Documentation/timers/ 10250F: include/linux/clockchips.h 10251F: include/linux/delay.h 10252F: include/linux/hrtimer.h 10253F: include/linux/timer.h 10254F: kernel/time/clockevents.c 10255F: kernel/time/hrtimer.c 10256F: kernel/time/sleep_timeout.c 10257F: kernel/time/timer.c 10258F: kernel/time/timer_list.c 10259F: kernel/time/timer_migration.* 10260F: tools/testing/selftests/timers/ 10261 10262HIGH-SPEED SCC DRIVER FOR AX.25 10263L: linux-hams@vger.kernel.org 10264S: Orphan 10265F: drivers/net/hamradio/scc.c 10266 10267HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10268M: HighPoint Linux Team <linux@highpoint-tech.com> 10269S: Supported 10270W: http://www.highpoint-tech.com 10271F: Documentation/scsi/hptiop.rst 10272F: drivers/scsi/hptiop.c 10273 10274HIKEY960 ONBOARD USB GPIO HUB DRIVER 10275M: John Stultz <jstultz@google.com> 10276L: linux-kernel@vger.kernel.org 10277S: Maintained 10278F: drivers/misc/hisi_hikey_usb.c 10279 10280HIMAX HX83112B TOUCHSCREEN SUPPORT 10281M: Job Noorman <job@noorman.info> 10282L: linux-input@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10285F: drivers/input/touchscreen/himax_hx83112b.c 10286 10287HIPPI 10288M: Jes Sorensen <jes@trained-monkey.org> 10289S: Maintained 10290F: drivers/net/hippi/ 10291F: include/linux/hippidevice.h 10292F: include/uapi/linux/if_hippi.h 10293F: net/802/hippi.c 10294 10295HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10296M: Kurt Kanzenbach <kurt@linutronix.de> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10300F: drivers/net/dsa/hirschmann/* 10301F: include/linux/platform_data/hirschmann-hellcreek.h 10302F: net/dsa/tag_hellcreek.c 10303 10304HISILICON DMA DRIVER 10305M: Zhou Wang <wangzhou1@hisilicon.com> 10306M: Jie Hai <haijie1@huawei.com> 10307L: dmaengine@vger.kernel.org 10308S: Maintained 10309F: drivers/dma/hisi_dma.c 10310 10311HISILICON GPIO DRIVER 10312M: Jay Fang <f.fangjian@huawei.com> 10313L: linux-gpio@vger.kernel.org 10314S: Maintained 10315F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10316F: drivers/gpio/gpio-hisi.c 10317 10318HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10319M: Zhiqi Song <songzhiqi1@huawei.com> 10320M: Longfang Liu <liulongfang@huawei.com> 10321L: linux-crypto@vger.kernel.org 10322S: Maintained 10323F: Documentation/ABI/testing/debugfs-hisi-hpre 10324F: drivers/crypto/hisilicon/hpre/hpre.h 10325F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10326F: drivers/crypto/hisilicon/hpre/hpre_main.c 10327 10328HISILICON HNS3 PMU DRIVER 10329M: Jijie Shao <shaojijie@huawei.com> 10330S: Supported 10331F: Documentation/admin-guide/perf/hns3-pmu.rst 10332F: drivers/perf/hisilicon/hns3_pmu.c 10333 10334HISILICON I2C CONTROLLER DRIVER 10335M: Yicong Yang <yangyicong@hisilicon.com> 10336L: linux-i2c@vger.kernel.org 10337S: Maintained 10338W: https://www.hisilicon.com 10339F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10340F: drivers/i2c/busses/i2c-hisi.c 10341 10342HISILICON KUNPENG SOC HCCS DRIVER 10343M: Huisong Li <lihuisong@huawei.com> 10344S: Maintained 10345F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10346F: drivers/soc/hisilicon/kunpeng_hccs.c 10347F: drivers/soc/hisilicon/kunpeng_hccs.h 10348 10349HISILICON LPC BUS DRIVER 10350M: Jay Fang <f.fangjian@huawei.com> 10351S: Maintained 10352W: http://www.hisilicon.com 10353F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10354F: drivers/bus/hisi_lpc.c 10355 10356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10357M: Jian Shen <shenjian15@huawei.com> 10358M: Salil Mehta <salil.mehta@huawei.com> 10359M: Jijie Shao <shaojijie@huawei.com> 10360L: netdev@vger.kernel.org 10361S: Maintained 10362W: http://www.hisilicon.com 10363F: drivers/net/ethernet/hisilicon/hns3/ 10364 10365HISILICON NETWORK HIBMCGE DRIVER 10366M: Jijie Shao <shaojijie@huawei.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: drivers/net/ethernet/hisilicon/hibmcge/ 10370 10371HISILICON NETWORK SUBSYSTEM DRIVER 10372M: Jian Shen <shenjian15@huawei.com> 10373M: Salil Mehta <salil.mehta@huawei.com> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376W: http://www.hisilicon.com 10377F: Documentation/devicetree/bindings/net/hisilicon*.txt 10378F: drivers/net/ethernet/hisilicon/ 10379 10380HISILICON PMU DRIVER 10381M: Yicong Yang <yangyicong@hisilicon.com> 10382M: Jonathan Cameron <jonathan.cameron@huawei.com> 10383S: Supported 10384W: http://www.hisilicon.com 10385F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10386F: Documentation/admin-guide/perf/hisi-pmu.rst 10387F: drivers/perf/hisilicon 10388 10389HISILICON PTT DRIVER 10390M: Yicong Yang <yangyicong@hisilicon.com> 10391M: Jonathan Cameron <jonathan.cameron@huawei.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10395F: Documentation/trace/hisi-ptt.rst 10396F: drivers/hwtracing/ptt/ 10397F: tools/perf/arch/arm64/util/hisi-ptt.c 10398F: tools/perf/util/hisi-ptt* 10399F: tools/perf/util/hisi-ptt-decoder/* 10400 10401HISILICON QM DRIVER 10402M: Weili Qian <qianweili@huawei.com> 10403M: Zhou Wang <wangzhou1@hisilicon.com> 10404L: linux-crypto@vger.kernel.org 10405S: Maintained 10406F: drivers/crypto/hisilicon/Kconfig 10407F: drivers/crypto/hisilicon/Makefile 10408F: drivers/crypto/hisilicon/qm.c 10409F: drivers/crypto/hisilicon/sgl.c 10410F: include/linux/hisi_acc_qm.h 10411 10412HISILICON ROCE DRIVER 10413M: Chengchang Tang <tangchengchang@huawei.com> 10414M: Junxian Huang <huangjunxian6@hisilicon.com> 10415L: linux-rdma@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10418F: drivers/infiniband/hw/hns/ 10419 10420HISILICON SAS Controller 10421M: Yihang Li <liyihang9@huawei.com> 10422S: Supported 10423W: http://www.hisilicon.com 10424F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10425F: drivers/scsi/hisi_sas/ 10426 10427HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10428M: Longfang Liu <liulongfang@huawei.com> 10429L: linux-crypto@vger.kernel.org 10430S: Maintained 10431F: Documentation/ABI/testing/debugfs-hisi-sec 10432F: drivers/crypto/hisilicon/sec2/sec.h 10433F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10434F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10435F: drivers/crypto/hisilicon/sec2/sec_main.c 10436 10437HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10438M: Jay Fang <f.fangjian@huawei.com> 10439L: linux-spi@vger.kernel.org 10440S: Maintained 10441W: http://www.hisilicon.com 10442F: drivers/spi/spi-hisi-kunpeng.c 10443 10444HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10445M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10449F: drivers/spmi/hisi-spmi-controller.c 10450 10451HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10452M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10453L: linux-kernel@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10456F: drivers/mfd/hi6421-spmi-pmic.c 10457 10458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10459M: Weili Qian <qianweili@huawei.com> 10460S: Maintained 10461F: drivers/crypto/hisilicon/trng/trng.c 10462 10463HISILICON V3XX SPI NOR FLASH Controller Driver 10464M: Jay Fang <f.fangjian@huawei.com> 10465S: Maintained 10466W: http://www.hisilicon.com 10467F: drivers/spi/spi-hisi-sfc-v3xx.c 10468 10469HISILICON ZIP Controller DRIVER 10470M: Yang Shen <shenyang39@huawei.com> 10471M: Zhou Wang <wangzhou1@hisilicon.com> 10472L: linux-crypto@vger.kernel.org 10473S: Maintained 10474F: Documentation/ABI/testing/debugfs-hisi-zip 10475F: drivers/crypto/hisilicon/zip/ 10476 10477HMM - Heterogeneous Memory Management 10478M: Jérôme Glisse <jglisse@redhat.com> 10479L: linux-mm@kvack.org 10480S: Maintained 10481F: Documentation/mm/hmm.rst 10482F: include/linux/hmm* 10483F: lib/test_hmm* 10484F: mm/hmm* 10485F: tools/testing/selftests/mm/*hmm* 10486 10487HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10488M: Petre Rodan <petre.rodan@subdimension.ro> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10492F: drivers/iio/pressure/hsc030pa* 10493 10494HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10495M: Andreas Klinger <ak@it-klinger.de> 10496M: Petre Rodan <petre.rodan@subdimension.ro> 10497L: linux-iio@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10500F: drivers/iio/pressure/mprls0025pa* 10501 10502HP BIOSCFG DRIVER 10503M: Jorge Lopez <jorge.lopez2@hp.com> 10504L: platform-driver-x86@vger.kernel.org 10505S: Maintained 10506F: drivers/platform/x86/hp/hp-bioscfg/ 10507 10508HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10509L: platform-driver-x86@vger.kernel.org 10510S: Orphan 10511F: drivers/platform/x86/hp/tc1100-wmi.c 10512 10513HP WMI HARDWARE MONITOR DRIVER 10514M: James Seo <james@equiv.tech> 10515L: linux-hwmon@vger.kernel.org 10516S: Maintained 10517F: Documentation/hwmon/hp-wmi-sensors.rst 10518F: drivers/hwmon/hp-wmi-sensors.c 10519 10520HPET: High Precision Event Timers driver 10521M: Clemens Ladisch <clemens@ladisch.de> 10522S: Maintained 10523F: Documentation/timers/hpet.rst 10524F: drivers/char/hpet.c 10525F: include/linux/hpet.h 10526F: include/uapi/linux/hpet.h 10527 10528HPET: x86 10529S: Orphan 10530F: arch/x86/include/asm/hpet.h 10531F: arch/x86/kernel/hpet.c 10532 10533HPFS FILESYSTEM 10534M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10535S: Maintained 10536W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10537F: fs/hpfs/ 10538 10539HS3001 Hardware Temperature and Humidity Sensor 10540M: Andre Werner <andre.werner@systec-electronic.com> 10541L: linux-hwmon@vger.kernel.org 10542S: Maintained 10543F: drivers/hwmon/hs3001.c 10544 10545HSI SUBSYSTEM 10546M: Sebastian Reichel <sre@kernel.org> 10547S: Maintained 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10549F: Documentation/ABI/testing/sysfs-bus-hsi 10550F: Documentation/driver-api/hsi.rst 10551F: drivers/hsi/ 10552F: include/linux/hsi/ 10553F: include/uapi/linux/hsi/ 10554 10555HSO 3G MODEM DRIVER 10556L: linux-usb@vger.kernel.org 10557S: Orphan 10558F: drivers/net/usb/hso.c 10559 10560HSR NETWORK PROTOCOL 10561L: netdev@vger.kernel.org 10562S: Orphan 10563F: net/hsr/ 10564 10565HT16K33 LED CONTROLLER DRIVER 10566M: Robin van der Gracht <robin@protonic.nl> 10567S: Maintained 10568F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10569F: drivers/auxdisplay/ht16k33.c 10570 10571HTCPEN TOUCHSCREEN DRIVER 10572M: Pau Oliva Fora <pof@eslack.org> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/input/touchscreen/htcpen.c 10576 10577HTE SUBSYSTEM 10578M: Dipen Patel <dipenp@nvidia.com> 10579L: timestamp@lists.linux.dev 10580S: Maintained 10581Q: https://patchwork.kernel.org/project/timestamp/list/ 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10583F: Documentation/devicetree/bindings/timestamp/ 10584F: Documentation/driver-api/hte/ 10585F: drivers/hte/ 10586F: include/linux/hte.h 10587 10588HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10589M: Lorenzo Bianconi <lorenzo@kernel.org> 10590L: linux-iio@vger.kernel.org 10591S: Maintained 10592W: http://www.st.com/ 10593F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10594F: drivers/iio/humidity/hts221* 10595 10596HUAWEI ETHERNET DRIVER 10597M: Cai Huoqing <cai.huoqing@linux.dev> 10598L: netdev@vger.kernel.org 10599S: Maintained 10600F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10601F: drivers/net/ethernet/huawei/hinic/ 10602 10603HUGETLB SUBSYSTEM 10604M: Muchun Song <muchun.song@linux.dev> 10605L: linux-mm@kvack.org 10606S: Maintained 10607F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10608F: Documentation/admin-guide/mm/hugetlbpage.rst 10609F: Documentation/mm/hugetlbfs_reserv.rst 10610F: Documentation/mm/vmemmap_dedup.rst 10611F: fs/hugetlbfs/ 10612F: include/linux/hugetlb.h 10613F: include/trace/events/hugetlbfs.h 10614F: mm/hugetlb.c 10615F: mm/hugetlb_vmemmap.c 10616F: mm/hugetlb_vmemmap.h 10617F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10618 10619HVA ST MEDIA DRIVER 10620M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10621L: linux-media@vger.kernel.org 10622S: Supported 10623W: https://linuxtv.org 10624T: git git://linuxtv.org/media.git 10625F: drivers/media/platform/st/sti/hva 10626 10627HWPOISON MEMORY FAILURE HANDLING 10628M: Miaohe Lin <linmiaohe@huawei.com> 10629R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10630L: linux-mm@kvack.org 10631S: Maintained 10632F: mm/hwpoison-inject.c 10633F: mm/memory-failure.c 10634 10635HYCON HY46XX TOUCHSCREEN SUPPORT 10636M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10637L: linux-input@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10640F: drivers/input/touchscreen/hycon-hy46xx.c 10641 10642HYGON PROCESSOR SUPPORT 10643M: Pu Wen <puwen@hygon.cn> 10644L: linux-kernel@vger.kernel.org 10645S: Maintained 10646F: arch/x86/kernel/cpu/hygon.c 10647 10648HYNIX HI556 SENSOR DRIVER 10649M: Sakari Ailus <sakari.ailus@linux.intel.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652T: git git://linuxtv.org/media.git 10653F: drivers/media/i2c/hi556.c 10654 10655HYNIX HI846 SENSOR DRIVER 10656M: Martin Kepplinger <martin.kepplinger@puri.sm> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659F: drivers/media/i2c/hi846.c 10660 10661HYNIX HI847 SENSOR DRIVER 10662M: Sakari Ailus <sakari.ailus@linux.intel.com> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: drivers/media/i2c/hi847.c 10666 10667Hyper-V/Azure CORE AND DRIVERS 10668M: "K. Y. Srinivasan" <kys@microsoft.com> 10669M: Haiyang Zhang <haiyangz@microsoft.com> 10670M: Wei Liu <wei.liu@kernel.org> 10671M: Dexuan Cui <decui@microsoft.com> 10672L: linux-hyperv@vger.kernel.org 10673S: Supported 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10675F: Documentation/ABI/stable/sysfs-bus-vmbus 10676F: Documentation/ABI/testing/debugfs-hyperv 10677F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10678F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10679F: Documentation/virt/hyperv 10680F: arch/arm64/hyperv 10681F: arch/arm64/include/asm/hyperv-tlfs.h 10682F: arch/arm64/include/asm/mshyperv.h 10683F: arch/x86/hyperv 10684F: arch/x86/include/asm/hyperv-tlfs.h 10685F: arch/x86/include/asm/mshyperv.h 10686F: arch/x86/include/asm/trace/hyperv.h 10687F: arch/x86/kernel/cpu/mshyperv.c 10688F: drivers/clocksource/hyperv_timer.c 10689F: drivers/hid/hid-hyperv.c 10690F: drivers/hv/ 10691F: drivers/input/serio/hyperv-keyboard.c 10692F: drivers/iommu/hyperv-iommu.c 10693F: drivers/net/ethernet/microsoft/ 10694F: drivers/net/hyperv/ 10695F: drivers/pci/controller/pci-hyperv-intf.c 10696F: drivers/pci/controller/pci-hyperv.c 10697F: drivers/scsi/storvsc_drv.c 10698F: drivers/uio/uio_hv_generic.c 10699F: drivers/video/fbdev/hyperv_fb.c 10700F: include/asm-generic/hyperv-tlfs.h 10701F: include/asm-generic/mshyperv.h 10702F: include/clocksource/hyperv_timer.h 10703F: include/linux/hyperv.h 10704F: include/net/mana 10705F: include/uapi/linux/hyperv.h 10706F: net/vmw_vsock/hyperv_transport.c 10707F: tools/hv/ 10708 10709HYPERBUS SUPPORT 10710M: Vignesh Raghavendra <vigneshr@ti.com> 10711R: Tudor Ambarus <tudor.ambarus@linaro.org> 10712L: linux-mtd@lists.infradead.org 10713S: Supported 10714Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10715C: irc://irc.oftc.net/mtd 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10717F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10718F: drivers/mtd/hyperbus/ 10719F: include/linux/mtd/hyperbus.h 10720 10721HYPERVISOR VIRTUAL CONSOLE DRIVER 10722L: linuxppc-dev@lists.ozlabs.org 10723S: Odd Fixes 10724F: drivers/tty/hvc/ 10725 10726I2C ACPI SUPPORT 10727M: Mika Westerberg <mika.westerberg@linux.intel.com> 10728L: linux-i2c@vger.kernel.org 10729L: linux-acpi@vger.kernel.org 10730S: Maintained 10731F: drivers/i2c/i2c-core-acpi.c 10732 10733I2C ADDRESS TRANSLATOR (ATR) 10734M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10735R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738F: drivers/i2c/i2c-atr.c 10739F: include/linux/i2c-atr.h 10740 10741I2C CONTROLLER DRIVER FOR NVIDIA GPU 10742M: Ajay Gupta <ajayg@nvidia.com> 10743L: linux-i2c@vger.kernel.org 10744S: Maintained 10745F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10746F: drivers/i2c/busses/i2c-nvidia-gpu.c 10747 10748I2C MUXES 10749M: Peter Rosin <peda@axentia.se> 10750L: linux-i2c@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/i2c/i2c-arb* 10753F: Documentation/devicetree/bindings/i2c/i2c-gate* 10754F: Documentation/devicetree/bindings/i2c/i2c-mux* 10755F: Documentation/i2c/i2c-topology.rst 10756F: Documentation/i2c/muxes/ 10757F: drivers/i2c/i2c-mux.c 10758F: drivers/i2c/muxes/ 10759F: include/linux/i2c-mux.h 10760 10761I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10762M: Gregory CLEMENT <gregory.clement@bootlin.com> 10763L: linux-i2c@vger.kernel.org 10764S: Maintained 10765F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10766F: drivers/i2c/busses/i2c-mv64xxx.c 10767 10768I2C OF COMPONENT PROBER 10769M: Chen-Yu Tsai <wenst@chromium.org> 10770L: linux-i2c@vger.kernel.org 10771L: devicetree@vger.kernel.org 10772S: Maintained 10773F: drivers/i2c/i2c-core-of-prober.c 10774F: include/linux/i2c-of-prober.h 10775 10776I2C OVER PARALLEL PORT 10777M: Jean Delvare <jdelvare@suse.com> 10778L: linux-i2c@vger.kernel.org 10779S: Maintained 10780F: Documentation/i2c/busses/i2c-parport.rst 10781F: drivers/i2c/busses/i2c-parport.c 10782 10783I2C SUBSYSTEM 10784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10785L: linux-i2c@vger.kernel.org 10786S: Maintained 10787W: https://i2c.wiki.kernel.org/ 10788Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10790F: Documentation/i2c/ 10791F: drivers/i2c/* 10792F: include/dt-bindings/i2c/i2c.h 10793F: include/linux/i2c-dev.h 10794F: include/linux/i2c-smbus.h 10795F: include/linux/i2c.h 10796F: include/uapi/linux/i2c-*.h 10797F: include/uapi/linux/i2c.h 10798 10799I2C SUBSYSTEM HOST DRIVERS 10800M: Andi Shyti <andi.shyti@kernel.org> 10801L: linux-i2c@vger.kernel.org 10802S: Maintained 10803W: https://i2c.wiki.kernel.org/ 10804Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10806F: Documentation/devicetree/bindings/i2c/ 10807F: drivers/i2c/algos/ 10808F: drivers/i2c/busses/ 10809F: include/dt-bindings/i2c/ 10810 10811I2C-TAOS-EVM DRIVER 10812M: Jean Delvare <jdelvare@suse.com> 10813L: linux-i2c@vger.kernel.org 10814S: Maintained 10815F: Documentation/i2c/busses/i2c-taos-evm.rst 10816F: drivers/i2c/busses/i2c-taos-evm.c 10817 10818I2C-TINY-USB DRIVER 10819M: Till Harbaum <till@harbaum.org> 10820L: linux-i2c@vger.kernel.org 10821S: Maintained 10822W: http://www.harbaum.org/till/i2c_tiny_usb 10823F: drivers/i2c/busses/i2c-tiny-usb.c 10824 10825I2C/SMBUS CONTROLLER DRIVERS FOR PC 10826M: Jean Delvare <jdelvare@suse.com> 10827L: linux-i2c@vger.kernel.org 10828S: Maintained 10829F: Documentation/i2c/busses/i2c-ali1535.rst 10830F: Documentation/i2c/busses/i2c-ali1563.rst 10831F: Documentation/i2c/busses/i2c-ali15x3.rst 10832F: Documentation/i2c/busses/i2c-amd756.rst 10833F: Documentation/i2c/busses/i2c-amd8111.rst 10834F: Documentation/i2c/busses/i2c-i801.rst 10835F: Documentation/i2c/busses/i2c-nforce2.rst 10836F: Documentation/i2c/busses/i2c-piix4.rst 10837F: Documentation/i2c/busses/i2c-sis5595.rst 10838F: Documentation/i2c/busses/i2c-sis630.rst 10839F: Documentation/i2c/busses/i2c-sis96x.rst 10840F: Documentation/i2c/busses/i2c-via.rst 10841F: Documentation/i2c/busses/i2c-viapro.rst 10842F: drivers/i2c/busses/i2c-ali1535.c 10843F: drivers/i2c/busses/i2c-ali1563.c 10844F: drivers/i2c/busses/i2c-ali15x3.c 10845F: drivers/i2c/busses/i2c-amd756.c 10846F: drivers/i2c/busses/i2c-amd8111.c 10847F: drivers/i2c/busses/i2c-i801.c 10848F: drivers/i2c/busses/i2c-isch.c 10849F: drivers/i2c/busses/i2c-nforce2.c 10850F: drivers/i2c/busses/i2c-piix4.* 10851F: drivers/i2c/busses/i2c-sis5595.c 10852F: drivers/i2c/busses/i2c-sis630.c 10853F: drivers/i2c/busses/i2c-sis96x.c 10854F: drivers/i2c/busses/i2c-via.c 10855F: drivers/i2c/busses/i2c-viapro.c 10856 10857I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10858M: Hans de Goede <hdegoede@redhat.com> 10859L: linux-i2c@vger.kernel.org 10860S: Maintained 10861F: drivers/i2c/busses/i2c-cht-wc.c 10862 10863I2C/SMBUS ISMT DRIVER 10864M: Seth Heasley <seth.heasley@intel.com> 10865M: Neil Horman <nhorman@tuxdriver.com> 10866L: linux-i2c@vger.kernel.org 10867F: Documentation/i2c/busses/i2c-ismt.rst 10868F: drivers/i2c/busses/i2c-ismt.c 10869 10870I2C/SMBUS ZHAOXIN DRIVER 10871M: Hans Hu <hanshu@zhaoxin.com> 10872L: linux-i2c@vger.kernel.org 10873S: Maintained 10874W: https://www.zhaoxin.com 10875F: drivers/i2c/busses/i2c-viai2c-common.c 10876F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10877 10878I2C/SMBUS STUB DRIVER 10879M: Jean Delvare <jdelvare@suse.com> 10880L: linux-i2c@vger.kernel.org 10881S: Maintained 10882F: drivers/i2c/i2c-stub.c 10883 10884I3C DRIVER FOR ASPEED AST2600 10885M: Jeremy Kerr <jk@codeconstruct.com.au> 10886S: Maintained 10887F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10888F: drivers/i3c/master/ast2600-i3c-master.c 10889 10890I3C DRIVER FOR CADENCE I3C MASTER IP 10891M: Przemysław Gaj <pgaj@cadence.com> 10892S: Maintained 10893F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10894F: drivers/i3c/master/i3c-master-cdns.c 10895 10896I3C DRIVER FOR SYNOPSYS DESIGNWARE 10897S: Orphan 10898F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10899F: drivers/i3c/master/dw* 10900 10901I3C SUBSYSTEM 10902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10903L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10904S: Maintained 10905C: irc://chat.freenode.net/linux-i3c 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10907F: Documentation/ABI/testing/sysfs-bus-i3c 10908F: Documentation/devicetree/bindings/i3c/ 10909F: Documentation/driver-api/i3c 10910F: drivers/i3c/ 10911F: include/dt-bindings/i3c/ 10912F: include/linux/i3c/ 10913 10914IBM Operation Panel Input Driver 10915M: Eddie James <eajames@linux.ibm.com> 10916L: linux-input@vger.kernel.org 10917S: Maintained 10918F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10919F: drivers/input/misc/ibm-panel.c 10920 10921IBM Power 842 compression accelerator 10922M: Haren Myneni <haren@us.ibm.com> 10923S: Supported 10924F: crypto/842.c 10925F: drivers/crypto/nx/Kconfig 10926F: drivers/crypto/nx/Makefile 10927F: drivers/crypto/nx/nx-842* 10928F: include/linux/sw842.h 10929F: lib/842/ 10930 10931IBM Power in-Nest Crypto Acceleration 10932M: Breno Leitão <leitao@debian.org> 10933M: Nayna Jain <nayna@linux.ibm.com> 10934M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10935L: linux-crypto@vger.kernel.org 10936S: Supported 10937F: drivers/crypto/nx/Kconfig 10938F: drivers/crypto/nx/Makefile 10939F: drivers/crypto/nx/nx-aes* 10940F: drivers/crypto/nx/nx-sha* 10941F: drivers/crypto/nx/nx.* 10942F: drivers/crypto/nx/nx_csbcpb.h 10943F: drivers/crypto/nx/nx_debugfs.c 10944 10945IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10946M: Tyrel Datwyler <tyreld@linux.ibm.com> 10947L: linux-pci@vger.kernel.org 10948L: linuxppc-dev@lists.ozlabs.org 10949S: Supported 10950F: drivers/pci/hotplug/rpadlpar* 10951 10952IBM Power Linux RAID adapter 10953M: Brian King <brking@us.ibm.com> 10954S: Supported 10955F: drivers/scsi/ipr.* 10956 10957IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10958M: Tyrel Datwyler <tyreld@linux.ibm.com> 10959L: linux-pci@vger.kernel.org 10960L: linuxppc-dev@lists.ozlabs.org 10961S: Supported 10962F: drivers/pci/hotplug/rpaphp* 10963 10964IBM Power SRIOV Virtual NIC Device Driver 10965M: Haren Myneni <haren@linux.ibm.com> 10966M: Rick Lindsley <ricklind@linux.ibm.com> 10967R: Nick Child <nnac123@linux.ibm.com> 10968R: Thomas Falcon <tlfalcon@linux.ibm.com> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: drivers/net/ethernet/ibm/ibmvnic.* 10972 10973IBM Power VFIO Support 10974M: Timothy Pearson <tpearson@raptorengineering.com> 10975S: Supported 10976F: drivers/vfio/vfio_iommu_spapr_tce.c 10977 10978IBM Power Virtual Ethernet Device Driver 10979M: Nick Child <nnac123@linux.ibm.com> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982F: drivers/net/ethernet/ibm/ibmveth.* 10983 10984IBM Power Virtual FC Device Drivers 10985M: Tyrel Datwyler <tyreld@linux.ibm.com> 10986L: linux-scsi@vger.kernel.org 10987S: Supported 10988F: drivers/scsi/ibmvscsi/ibmvfc* 10989 10990IBM Power Virtual Management Channel Driver 10991M: Brad Warrum <bwarrum@linux.ibm.com> 10992M: Ritu Agarwal <rituagar@linux.ibm.com> 10993S: Supported 10994F: drivers/misc/ibmvmc.* 10995 10996IBM Power Virtual SCSI Device Drivers 10997M: Tyrel Datwyler <tyreld@linux.ibm.com> 10998L: linux-scsi@vger.kernel.org 10999S: Supported 11000F: drivers/scsi/ibmvscsi/ibmvscsi* 11001F: include/scsi/viosrp.h 11002 11003IBM Power Virtual SCSI Device Target Driver 11004M: Tyrel Datwyler <tyreld@linux.ibm.com> 11005L: linux-scsi@vger.kernel.org 11006L: target-devel@vger.kernel.org 11007S: Supported 11008F: drivers/scsi/ibmvscsi_tgt/ 11009 11010IBM Power VMX Cryptographic instructions 11011M: Breno Leitão <leitao@debian.org> 11012M: Nayna Jain <nayna@linux.ibm.com> 11013M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11014L: linux-crypto@vger.kernel.org 11015S: Supported 11016F: arch/powerpc/crypto/Kconfig 11017F: arch/powerpc/crypto/Makefile 11018F: arch/powerpc/crypto/aes.c 11019F: arch/powerpc/crypto/aes_cbc.c 11020F: arch/powerpc/crypto/aes_ctr.c 11021F: arch/powerpc/crypto/aes_xts.c 11022F: arch/powerpc/crypto/aesp8-ppc.* 11023F: arch/powerpc/crypto/ghash.c 11024F: arch/powerpc/crypto/ghashp8-ppc.pl 11025F: arch/powerpc/crypto/ppc-xlate.pl 11026F: arch/powerpc/crypto/vmx.c 11027 11028IBM ServeRAID RAID DRIVER 11029S: Orphan 11030F: drivers/scsi/ips.* 11031 11032ICH LPC AND GPIO DRIVER 11033M: Peter Tyser <ptyser@xes-inc.com> 11034S: Maintained 11035F: drivers/gpio/gpio-ich.c 11036F: drivers/mfd/lpc_ich.c 11037 11038ICY I2C DRIVER 11039M: Max Staudt <max@enpas.org> 11040L: linux-i2c@vger.kernel.org 11041S: Maintained 11042F: drivers/i2c/busses/i2c-icy.c 11043 11044IDEAPAD LAPTOP EXTRAS DRIVER 11045M: Ike Panhc <ike.pan@canonical.com> 11046L: platform-driver-x86@vger.kernel.org 11047S: Maintained 11048W: http://launchpad.net/ideapad-laptop 11049F: drivers/platform/x86/ideapad-laptop.c 11050 11051IDEAPAD LAPTOP SLIDEBAR DRIVER 11052M: Andrey Moiseev <o2g.org.ru@gmail.com> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055W: https://github.com/o2genum/ideapad-slidebar 11056F: drivers/input/misc/ideapad_slidebar.c 11057 11058IDT VersaClock 5 CLOCK DRIVER 11059M: Luca Ceresoli <luca@lucaceresoli.net> 11060S: Maintained 11061F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11062F: drivers/clk/clk-versaclock5.c 11063 11064IEEE 802.15.4 SUBSYSTEM 11065M: Alexander Aring <alex.aring@gmail.com> 11066M: Stefan Schmidt <stefan@datenfreihafen.org> 11067M: Miquel Raynal <miquel.raynal@bootlin.com> 11068L: linux-wpan@vger.kernel.org 11069S: Maintained 11070W: https://linux-wpan.org/ 11071Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11074F: Documentation/networking/ieee802154.rst 11075F: drivers/net/ieee802154/ 11076F: include/linux/ieee802154.h 11077F: include/linux/nl802154.h 11078F: include/net/af_ieee802154.h 11079F: include/net/cfg802154.h 11080F: include/net/ieee802154_netdev.h 11081F: include/net/mac802154.h 11082F: include/net/nl802154.h 11083F: net/ieee802154/ 11084F: net/mac802154/ 11085 11086Intel VIRTIO DATA PATH ACCELERATOR 11087M: Zhu Lingshan <lingshan.zhu@kernel.org> 11088L: virtualization@lists.linux.dev 11089S: Supported 11090F: drivers/vdpa/ifcvf/ 11091 11092IFE PROTOCOL 11093M: Yotam Gigi <yotam.gi@gmail.com> 11094M: Jamal Hadi Salim <jhs@mojatatu.com> 11095F: include/net/ife.h 11096F: include/uapi/linux/ife.h 11097F: net/ife 11098 11099IGORPLUG-USB IR RECEIVER 11100M: Sean Young <sean@mess.org> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103F: drivers/media/rc/igorplugusb.c 11104 11105IGUANAWORKS USB IR TRANSCEIVER 11106M: Sean Young <sean@mess.org> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109F: drivers/media/rc/iguanair.c 11110 11111IIO BACKEND FRAMEWORK 11112M: Nuno Sa <nuno.sa@analog.com> 11113R: Olivier Moysan <olivier.moysan@foss.st.com> 11114L: linux-iio@vger.kernel.org 11115S: Maintained 11116F: Documentation/ABI/testing/debugfs-iio-backend 11117F: drivers/iio/industrialio-backend.c 11118F: include/linux/iio/backend.h 11119 11120IIO DIGITAL POTENTIOMETER DAC 11121M: Peter Rosin <peda@axentia.se> 11122L: linux-iio@vger.kernel.org 11123S: Maintained 11124F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11125F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11126F: drivers/iio/dac/dpot-dac.c 11127 11128IIO ENVELOPE DETECTOR 11129M: Peter Rosin <peda@axentia.se> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11133F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11134F: drivers/iio/adc/envelope-detector.c 11135 11136IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11137M: Matti Vaittinen <mazziesaccount@gmail.com> 11138L: linux-iio@vger.kernel.org 11139S: Maintained 11140F: drivers/iio/industrialio-gts-helper.c 11141F: include/linux/iio/iio-gts-helper.h 11142F: drivers/iio/test/iio-test-gts.c 11143 11144IIO MULTIPLEXER 11145M: Peter Rosin <peda@axentia.se> 11146L: linux-iio@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11149F: drivers/iio/multiplexer/iio-mux.c 11150 11151IIO SCMI BASED DRIVER 11152M: Jyoti Bhayana <jbhayana@google.com> 11153L: linux-iio@vger.kernel.org 11154S: Maintained 11155F: drivers/iio/common/scmi_sensors/scmi_iio.c 11156 11157IIO SUBSYSTEM AND DRIVERS 11158M: Jonathan Cameron <jic23@kernel.org> 11159R: Lars-Peter Clausen <lars@metafoo.de> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11163F: Documentation/ABI/testing/configfs-iio* 11164F: Documentation/ABI/testing/sysfs-bus-iio* 11165F: Documentation/devicetree/bindings/iio/ 11166F: Documentation/iio/ 11167F: drivers/iio/ 11168F: drivers/staging/iio/ 11169F: include/dt-bindings/iio/ 11170F: include/linux/iio/ 11171F: tools/iio/ 11172 11173IIO UNIT CONVERTER 11174M: Peter Rosin <peda@axentia.se> 11175L: linux-iio@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11178F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11179F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11180F: drivers/iio/afe/iio-rescale.c 11181 11182IKANOS/ADI EAGLE ADSL USB DRIVER 11183M: Matthieu Castet <castet.matthieu@free.fr> 11184M: Stanislaw Gruszka <stf_xl@wp.pl> 11185S: Maintained 11186F: drivers/usb/atm/ueagle-atm.c 11187 11188IMAGIS TOUCHSCREEN DRIVER 11189M: Markuss Broks <markuss.broks@gmail.com> 11190S: Maintained 11191F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11192F: drivers/input/touchscreen/imagis.c 11193 11194IMGTEC ASCII LCD DRIVER 11195M: Paul Burton <paulburton@kernel.org> 11196S: Maintained 11197F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11198F: drivers/auxdisplay/img-ascii-lcd.c 11199 11200IMGTEC JPEG ENCODER DRIVER 11201M: Devarsh Thakkar <devarsht@ti.com> 11202L: linux-media@vger.kernel.org 11203S: Supported 11204F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11205F: drivers/media/platform/imagination/e5010* 11206 11207IMGTEC IR DECODER DRIVER 11208S: Orphan 11209F: drivers/media/rc/img-ir/ 11210 11211IMGTEC POWERVR DRM DRIVER 11212M: Frank Binns <frank.binns@imgtec.com> 11213M: Matt Coster <matt.coster@imgtec.com> 11214S: Supported 11215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11216F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11217F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11218F: Documentation/gpu/imagination/ 11219F: drivers/gpu/drm/ci/xfails/powervr* 11220F: drivers/gpu/drm/imagination/ 11221F: include/uapi/drm/pvr_drm.h 11222 11223IMON SOUNDGRAPH USB IR RECEIVER 11224M: Sean Young <sean@mess.org> 11225L: linux-media@vger.kernel.org 11226S: Maintained 11227F: drivers/media/rc/imon.c 11228F: drivers/media/rc/imon_raw.c 11229 11230IMS TWINTURBO FRAMEBUFFER DRIVER 11231L: linux-fbdev@vger.kernel.org 11232S: Orphan 11233F: drivers/video/fbdev/imsttfb.c 11234 11235INDEX OF FURTHER KERNEL DOCUMENTATION 11236M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11237S: Maintained 11238F: Documentation/process/kernel-docs.rst 11239 11240INDUSTRY PACK SUBSYSTEM (IPACK) 11241M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11242M: Jens Taprogge <jens.taprogge@taprogge.org> 11243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11244L: industrypack-devel@lists.sourceforge.net 11245S: Maintained 11246W: http://industrypack.sourceforge.net 11247F: drivers/ipack/ 11248 11249INFINEON DPS310 Driver 11250M: Eddie James <eajames@linux.ibm.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/pressure/dps310.c 11254 11255INFINEON PEB2466 ASoC CODEC 11256M: Herve Codina <herve.codina@bootlin.com> 11257L: linux-sound@vger.kernel.org 11258S: Maintained 11259F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11260F: sound/soc/codecs/peb2466.c 11261 11262INFINIBAND SUBSYSTEM 11263M: Jason Gunthorpe <jgg@nvidia.com> 11264M: Leon Romanovsky <leonro@nvidia.com> 11265L: linux-rdma@vger.kernel.org 11266S: Supported 11267W: https://github.com/linux-rdma/rdma-core 11268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11270F: Documentation/devicetree/bindings/infiniband/ 11271F: Documentation/infiniband/ 11272F: drivers/infiniband/ 11273F: include/rdma/ 11274F: include/trace/events/ib_mad.h 11275F: include/trace/events/ib_umad.h 11276F: include/trace/misc/rdma.h 11277F: include/uapi/linux/if_infiniband.h 11278F: include/uapi/rdma/ 11279F: samples/bpf/ibumad_kern.c 11280F: samples/bpf/ibumad_user.c 11281 11282INGENIC JZ4780 NAND DRIVER 11283M: Harvey Hunt <harveyhuntnexus@gmail.com> 11284L: linux-mtd@lists.infradead.org 11285L: linux-mips@vger.kernel.org 11286S: Maintained 11287F: drivers/mtd/nand/raw/ingenic/ 11288 11289INGENIC JZ47xx SoCs 11290M: Paul Cercueil <paul@crapouillou.net> 11291L: linux-mips@vger.kernel.org 11292S: Maintained 11293F: arch/mips/boot/dts/ingenic/ 11294F: arch/mips/generic/board-ingenic.c 11295F: arch/mips/include/asm/mach-ingenic/ 11296F: arch/mips/ingenic/Kconfig 11297F: drivers/clk/ingenic/ 11298F: drivers/dma/dma-jz4780.c 11299F: drivers/gpu/drm/ingenic/ 11300F: drivers/i2c/busses/i2c-jz4780.c 11301F: drivers/iio/adc/ingenic-adc.c 11302F: drivers/irqchip/irq-ingenic.c 11303F: drivers/memory/jz4780-nemc.c 11304F: drivers/mmc/host/jz4740_mmc.c 11305F: drivers/mtd/nand/raw/ingenic/ 11306F: drivers/pinctrl/pinctrl-ingenic.c 11307F: drivers/power/supply/ingenic-battery.c 11308F: drivers/pwm/pwm-jz4740.c 11309F: drivers/remoteproc/ingenic_rproc.c 11310F: drivers/rtc/rtc-jz4740.c 11311F: drivers/tty/serial/8250/8250_ingenic.c 11312F: drivers/usb/musb/jz4740.c 11313F: drivers/watchdog/jz4740_wdt.c 11314F: include/dt-bindings/iio/adc/ingenic,adc.h 11315F: include/linux/mfd/ingenic-tcu.h 11316F: sound/soc/codecs/jz47* 11317F: sound/soc/jz4740/ 11318 11319INJOINIC IP5xxx POWER BANK IC DRIVER 11320M: Samuel Holland <samuel@sholland.org> 11321S: Maintained 11322F: drivers/power/supply/ip5xxx_power.c 11323 11324INOTIFY 11325M: Jan Kara <jack@suse.cz> 11326R: Amir Goldstein <amir73il@gmail.com> 11327L: linux-fsdevel@vger.kernel.org 11328S: Maintained 11329F: Documentation/filesystems/inotify.rst 11330F: fs/notify/inotify/ 11331F: include/linux/inotify.h 11332F: include/uapi/linux/inotify.h 11333 11334INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11335M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11336L: linux-input@vger.kernel.org 11337S: Maintained 11338Q: http://patchwork.kernel.org/project/linux-input/list/ 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11340F: Documentation/devicetree/bindings/input/ 11341F: Documentation/devicetree/bindings/serio/ 11342F: Documentation/input/ 11343F: drivers/input/ 11344F: include/dt-bindings/input/ 11345F: include/linux/gameport.h 11346F: include/linux/i8042.h 11347F: include/linux/input.h 11348F: include/linux/input/ 11349F: include/linux/libps2.h 11350F: include/linux/serio.h 11351F: include/uapi/linux/gameport.h 11352F: include/uapi/linux/input-event-codes.h 11353F: include/uapi/linux/input.h 11354F: include/uapi/linux/serio.h 11355F: include/uapi/linux/uinput.h 11356 11357INPUT MULTITOUCH (MT) PROTOCOL 11358M: Henrik Rydberg <rydberg@bitmath.org> 11359L: linux-input@vger.kernel.org 11360S: Odd fixes 11361F: Documentation/input/multi-touch-protocol.rst 11362F: drivers/input/input-mt.c 11363K: \b(ABS|SYN)_MT_ 11364 11365INSIDE SECURE CRYPTO DRIVER 11366M: Antoine Tenart <atenart@kernel.org> 11367L: linux-crypto@vger.kernel.org 11368S: Maintained 11369F: drivers/crypto/inside-secure/ 11370 11371INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11372M: Mimi Zohar <zohar@linux.ibm.com> 11373M: Roberto Sassu <roberto.sassu@huawei.com> 11374M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11375R: Eric Snowberg <eric.snowberg@oracle.com> 11376L: linux-integrity@vger.kernel.org 11377S: Supported 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11379F: security/integrity/ 11380F: security/integrity/ima/ 11381 11382INTEGRITY POLICY ENFORCEMENT (IPE) 11383M: Fan Wu <wufan@kernel.org> 11384L: linux-security-module@vger.kernel.org 11385S: Supported 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11387F: Documentation/admin-guide/LSM/ipe.rst 11388F: Documentation/security/ipe.rst 11389F: scripts/ipe/ 11390F: security/ipe/ 11391 11392INTEL 810/815 FRAMEBUFFER DRIVER 11393M: Antonino Daplas <adaplas@gmail.com> 11394L: linux-fbdev@vger.kernel.org 11395S: Maintained 11396F: drivers/video/fbdev/i810/ 11397 11398INTEL 8254 COUNTER DRIVER 11399M: William Breathitt Gray <wbg@kernel.org> 11400L: linux-iio@vger.kernel.org 11401S: Maintained 11402F: drivers/counter/i8254.c 11403F: include/linux/i8254.h 11404 11405INTEL 8255 GPIO DRIVER 11406M: William Breathitt Gray <wbg@kernel.org> 11407L: linux-gpio@vger.kernel.org 11408S: Maintained 11409F: drivers/gpio/gpio-i8255.c 11410F: drivers/gpio/gpio-i8255.h 11411 11412INTEL ASoC DRIVERS 11413M: Cezary Rojewski <cezary.rojewski@intel.com> 11414M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11415M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11416M: Bard Liao <yung-chuan.liao@linux.intel.com> 11417M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11418M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11419R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11420L: linux-sound@vger.kernel.org 11421S: Supported 11422F: sound/soc/intel/ 11423 11424INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11425M: Hans de Goede <hdegoede@redhat.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/intel/atomisp2/pm.c 11429 11430INTEL ATOMISP2 LED DRIVER 11431M: Hans de Goede <hdegoede@redhat.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Maintained 11434F: drivers/platform/x86/intel/atomisp2/led.c 11435 11436INTEL BIOS SAR INT1092 DRIVER 11437M: Shravan Sudhakar <s.shravan@intel.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Maintained 11440F: drivers/platform/x86/intel/int1092/ 11441 11442INTEL BROXTON PMC DRIVER 11443M: Mika Westerberg <mika.westerberg@linux.intel.com> 11444M: Zha Qipeng <qipeng.zha@intel.com> 11445S: Maintained 11446F: drivers/mfd/intel_pmc_bxt.c 11447F: include/linux/mfd/intel_pmc_bxt.h 11448 11449INTEL C600 SERIES SAS CONTROLLER DRIVER 11450M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11451L: linux-scsi@vger.kernel.org 11452S: Supported 11453T: git git://git.code.sf.net/p/intel-sas/isci 11454F: drivers/scsi/isci/ 11455 11456INTEL CPU family model numbers 11457M: Tony Luck <tony.luck@intel.com> 11458M: x86@kernel.org 11459L: linux-kernel@vger.kernel.org 11460S: Supported 11461F: arch/x86/include/asm/intel-family.h 11462 11463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11464M: Jani Nikula <jani.nikula@linux.intel.com> 11465M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11466L: intel-gfx@lists.freedesktop.org 11467L: intel-xe@lists.freedesktop.org 11468S: Supported 11469F: drivers/gpu/drm/i915/display/ 11470F: drivers/gpu/drm/xe/display/ 11471F: drivers/gpu/drm/xe/compat-i915-headers 11472F: include/drm/intel/ 11473 11474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11475M: Jani Nikula <jani.nikula@linux.intel.com> 11476M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11477M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11478M: Tvrtko Ursulin <tursulin@ursulin.net> 11479L: intel-gfx@lists.freedesktop.org 11480S: Supported 11481W: https://drm.pages.freedesktop.org/intel-docs/ 11482Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11483B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11484C: irc://irc.oftc.net/intel-gfx 11485T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11486F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11487F: Documentation/gpu/i915.rst 11488F: drivers/gpu/drm/ci/xfails/i915* 11489F: drivers/gpu/drm/i915/ 11490F: include/drm/intel/ 11491F: include/uapi/drm/i915_drm.h 11492 11493INTEL DRM XE DRIVER (Lunar Lake and newer) 11494M: Lucas De Marchi <lucas.demarchi@intel.com> 11495M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11496M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11497L: intel-xe@lists.freedesktop.org 11498S: Supported 11499W: https://drm.pages.freedesktop.org/intel-docs/ 11500Q: http://patchwork.freedesktop.org/project/intel-xe/ 11501B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11502C: irc://irc.oftc.net/xe 11503T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11504F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11505F: Documentation/gpu/xe/ 11506F: drivers/gpu/drm/xe/ 11507F: include/drm/intel/ 11508F: include/uapi/drm/xe_drm.h 11509 11510INTEL ETHERNET DRIVERS 11511M: Tony Nguyen <anthony.l.nguyen@intel.com> 11512M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11513L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11514S: Maintained 11515W: https://www.intel.com/content/www/us/en/support.html 11516Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11519F: Documentation/networking/device_drivers/ethernet/intel/ 11520F: drivers/net/ethernet/intel/ 11521F: drivers/net/ethernet/intel/*/ 11522F: include/linux/avf/virtchnl.h 11523F: include/linux/net/intel/iidc.h 11524 11525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11526M: Mustafa Ismail <mustafa.ismail@intel.com> 11527M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11528L: linux-rdma@vger.kernel.org 11529S: Supported 11530F: drivers/infiniband/hw/irdma/ 11531F: include/uapi/rdma/irdma-abi.h 11532 11533INTEL GPIO DRIVERS 11534M: Andy Shevchenko <andy@kernel.org> 11535L: linux-gpio@vger.kernel.org 11536S: Supported 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11538F: drivers/gpio/gpio-elkhartlake.c 11539F: drivers/gpio/gpio-graniterapids.c 11540F: drivers/gpio/gpio-ich.c 11541F: drivers/gpio/gpio-merrifield.c 11542F: drivers/gpio/gpio-ml-ioh.c 11543F: drivers/gpio/gpio-pch.c 11544F: drivers/gpio/gpio-sch.c 11545F: drivers/gpio/gpio-sodaville.c 11546F: drivers/gpio/gpio-tangier.c 11547F: drivers/gpio/gpio-tangier.h 11548 11549INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11550M: Zhenyu Wang <zhenyuw@linux.intel.com> 11551M: Zhi Wang <zhi.wang.linux@gmail.com> 11552L: intel-gvt-dev@lists.freedesktop.org 11553L: intel-gfx@lists.freedesktop.org 11554S: Supported 11555W: https://github.com/intel/gvt-linux/wiki 11556T: git https://github.com/intel/gvt-linux.git 11557F: drivers/gpu/drm/i915/gvt/ 11558 11559INTEL HID EVENT DRIVER 11560M: Alex Hung <alexhung@gmail.com> 11561L: platform-driver-x86@vger.kernel.org 11562S: Maintained 11563F: drivers/platform/x86/intel/hid.c 11564 11565INTEL I/OAT DMA DRIVER 11566M: Dave Jiang <dave.jiang@intel.com> 11567R: Dan Williams <dan.j.williams@intel.com> 11568L: dmaengine@vger.kernel.org 11569S: Supported 11570Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11571F: drivers/dma/ioat* 11572 11573INTEL IAA CRYPTO DRIVER 11574M: Kristen Accardi <kristen.c.accardi@intel.com> 11575L: linux-crypto@vger.kernel.org 11576S: Supported 11577F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11578F: drivers/crypto/intel/iaa/* 11579 11580INTEL IDLE DRIVER 11581M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11582M: Len Brown <lenb@kernel.org> 11583L: linux-pm@vger.kernel.org 11584S: Supported 11585B: https://bugzilla.kernel.org 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11587F: drivers/idle/intel_idle.c 11588 11589INTEL IDXD DRIVER 11590M: Fenghua Yu <fenghua.yu@intel.com> 11591R: Dave Jiang <dave.jiang@intel.com> 11592L: dmaengine@vger.kernel.org 11593S: Supported 11594F: drivers/dma/idxd/* 11595F: include/uapi/linux/idxd.h 11596 11597INTEL IN FIELD SCAN (IFS) DEVICE 11598M: Jithu Joseph <jithu.joseph@intel.com> 11599R: Ashok Raj <ashok.raj.linux@gmail.com> 11600R: Tony Luck <tony.luck@intel.com> 11601S: Maintained 11602F: drivers/platform/x86/intel/ifs 11603F: include/trace/events/intel_ifs.h 11604F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11605 11606INTEL INTEGRATED SENSOR HUB DRIVER 11607M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11608M: Jiri Kosina <jikos@kernel.org> 11609L: linux-input@vger.kernel.org 11610S: Maintained 11611F: drivers/hid/intel-ish-hid/ 11612 11613INTEL IOMMU (VT-d) 11614M: David Woodhouse <dwmw2@infradead.org> 11615M: Lu Baolu <baolu.lu@linux.intel.com> 11616L: iommu@lists.linux.dev 11617S: Supported 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11619F: drivers/iommu/intel/ 11620 11621INTEL IPU3 CSI-2 CIO2 DRIVER 11622M: Yong Zhi <yong.zhi@intel.com> 11623M: Sakari Ailus <sakari.ailus@linux.intel.com> 11624M: Bingbu Cao <bingbu.cao@intel.com> 11625M: Dan Scally <djrscally@gmail.com> 11626R: Tianshu Qiu <tian.shu.qiu@intel.com> 11627L: linux-media@vger.kernel.org 11628S: Maintained 11629T: git git://linuxtv.org/media.git 11630F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11631F: drivers/media/pci/intel/ipu3/ 11632 11633INTEL IPU3 CSI-2 IMGU DRIVER 11634M: Sakari Ailus <sakari.ailus@linux.intel.com> 11635R: Bingbu Cao <bingbu.cao@intel.com> 11636R: Tianshu Qiu <tian.shu.qiu@intel.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639F: Documentation/admin-guide/media/ipu3.rst 11640F: Documentation/admin-guide/media/ipu3_rcb.svg 11641F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11642F: drivers/staging/media/ipu3/ 11643 11644INTEL IPU6 INPUT SYSTEM DRIVER 11645M: Sakari Ailus <sakari.ailus@linux.intel.com> 11646M: Bingbu Cao <bingbu.cao@intel.com> 11647R: Tianshu Qiu <tian.shu.qiu@intel.com> 11648L: linux-media@vger.kernel.org 11649S: Maintained 11650T: git git://linuxtv.org/media.git 11651F: Documentation/admin-guide/media/ipu6-isys.rst 11652F: drivers/media/pci/intel/ipu6/ 11653 11654INTEL ISHTP ECLITE DRIVER 11655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11656L: platform-driver-x86@vger.kernel.org 11657S: Supported 11658F: drivers/platform/x86/intel/ishtp_eclite.c 11659 11660INTEL IXP4XX CRYPTO SUPPORT 11661M: Corentin Labbe <clabbe@baylibre.com> 11662L: linux-crypto@vger.kernel.org 11663S: Maintained 11664F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11665 11666INTEL KEEM BAY DRM DRIVER 11667M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11668M: Edmund Dea <edmund.j.dea@intel.com> 11669S: Maintained 11670F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11671F: drivers/gpu/drm/kmb/ 11672 11673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11675S: Maintained 11676F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11677F: drivers/crypto/intel/keembay/Kconfig 11678F: drivers/crypto/intel/keembay/Makefile 11679F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11680F: drivers/crypto/intel/keembay/ocs-aes.c 11681F: drivers/crypto/intel/keembay/ocs-aes.h 11682 11683INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11685M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11686M: Mark Gross <mgross@linux.intel.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11689F: drivers/crypto/intel/keembay/Kconfig 11690F: drivers/crypto/intel/keembay/Makefile 11691F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11692 11693INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11695M: Declan Murphy <declan.murphy@intel.com> 11696S: Maintained 11697F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11698F: drivers/crypto/intel/keembay/Kconfig 11699F: drivers/crypto/intel/keembay/Makefile 11700F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11701F: drivers/crypto/intel/keembay/ocs-hcu.c 11702F: drivers/crypto/intel/keembay/ocs-hcu.h 11703 11704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11705M: Wentong Wu <wentong.wu@intel.com> 11706M: Sakari Ailus <sakari.ailus@linux.intel.com> 11707S: Maintained 11708F: drivers/gpio/gpio-ljca.c 11709F: drivers/i2c/busses/i2c-ljca.c 11710F: drivers/spi/spi-ljca.c 11711F: drivers/usb/misc/usb-ljca.c 11712F: include/linux/usb/ljca.h 11713 11714INTEL MANAGEMENT ENGINE (mei) 11715M: Alexander Usyskin <alexander.usyskin@intel.com> 11716L: linux-kernel@vger.kernel.org 11717S: Supported 11718F: Documentation/driver-api/mei/* 11719F: drivers/misc/mei/ 11720F: drivers/watchdog/mei_wdt.c 11721F: include/linux/mei_aux.h 11722F: include/linux/mei_cl_bus.h 11723F: include/uapi/linux/mei.h 11724F: include/uapi/linux/mei_uuid.h 11725F: include/uapi/linux/uuid.h 11726F: samples/mei/* 11727 11728INTEL MAX 10 BMC MFD DRIVER 11729M: Xu Yilun <yilun.xu@intel.com> 11730R: Tom Rix <trix@redhat.com> 11731S: Maintained 11732F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11733F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11734F: drivers/hwmon/intel-m10-bmc-hwmon.c 11735F: drivers/mfd/intel-m10-bmc* 11736F: include/linux/mfd/intel-m10-bmc.h 11737 11738INTEL MAX10 BMC SECURE UPDATES 11739M: Peter Colberg <peter.colberg@intel.com> 11740L: linux-fpga@vger.kernel.org 11741S: Maintained 11742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11743F: drivers/fpga/intel-m10-bmc-sec-update.c 11744 11745INTEL MID (Mobile Internet Device) PLATFORM 11746M: Andy Shevchenko <andy@kernel.org> 11747L: linux-kernel@vger.kernel.org 11748S: Supported 11749F: arch/x86/include/asm/intel-mid.h 11750F: arch/x86/pci/intel_mid_pci.c 11751F: arch/x86/platform/intel-mid/ 11752F: drivers/extcon/extcon-intel-mrfld.c 11753F: drivers/iio/adc/intel_mrfld_adc.c 11754F: drivers/mfd/intel_soc_pmic_mrfld.c 11755F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11756F: drivers/platform/x86/intel_scu_* 11757F: drivers/staging/media/atomisp/ 11758F: drivers/watchdog/intel-mid_wdt.c 11759F: include/linux/mfd/intel_soc_pmic_mrfld.h 11760F: include/linux/platform_data/x86/intel-mid_wdt.h 11761F: include/linux/platform_data/x86/intel_scu_ipc.h 11762 11763INTEL P-Unit IPC DRIVER 11764M: Zha Qipeng <qipeng.zha@intel.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: arch/x86/include/asm/intel_punit_ipc.h 11768F: drivers/platform/x86/intel/punit_ipc.c 11769 11770INTEL PMC CORE DRIVER 11771M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11772M: David E Box <david.e.box@intel.com> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11776F: drivers/platform/x86/intel/pmc/ 11777 11778INTEL PMIC GPIO DRIVERS 11779M: Andy Shevchenko <andy@kernel.org> 11780S: Supported 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11782F: drivers/gpio/gpio-*cove.c 11783 11784INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11785M: Andy Shevchenko <andy@kernel.org> 11786S: Supported 11787F: drivers/mfd/intel_soc_pmic* 11788F: include/linux/mfd/intel_soc_pmic* 11789 11790INTEL PMT DRIVERS 11791M: David E. Box <david.e.box@linux.intel.com> 11792S: Supported 11793F: drivers/platform/x86/intel/pmt/ 11794 11795INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11796M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11797L: linux-wireless@vger.kernel.org 11798S: Maintained 11799F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11800F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11801F: drivers/net/wireless/intel/ipw2x00/ 11802 11803INTEL PSTATE DRIVER 11804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11805M: Len Brown <lenb@kernel.org> 11806L: linux-pm@vger.kernel.org 11807S: Supported 11808F: drivers/cpufreq/intel_pstate.c 11809 11810INTEL PTP DFL ToD DRIVER 11811M: Tianfei Zhang <tianfei.zhang@intel.com> 11812L: linux-fpga@vger.kernel.org 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: drivers/ptp/ptp_dfl_tod.c 11816 11817INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11818M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11819L: linux-iio@vger.kernel.org 11820F: drivers/counter/intel-qep.c 11821 11822INTEL SCU DRIVERS 11823M: Mika Westerberg <mika.westerberg@linux.intel.com> 11824S: Maintained 11825F: drivers/platform/x86/intel_scu_* 11826F: include/linux/platform_data/x86/intel_scu_ipc.h 11827 11828INTEL SDSI DRIVER 11829M: David E. Box <david.e.box@linux.intel.com> 11830S: Supported 11831F: drivers/platform/x86/intel/sdsi.c 11832F: tools/arch/x86/intel_sdsi/ 11833F: tools/testing/selftests/drivers/sdsi/ 11834 11835INTEL SGX 11836M: Jarkko Sakkinen <jarkko@kernel.org> 11837R: Dave Hansen <dave.hansen@linux.intel.com> 11838L: linux-sgx@vger.kernel.org 11839S: Supported 11840Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11842F: Documentation/arch/x86/sgx.rst 11843F: arch/x86/entry/vdso/vsgx.S 11844F: arch/x86/include/asm/sgx.h 11845F: arch/x86/include/uapi/asm/sgx.h 11846F: arch/x86/kernel/cpu/sgx/* 11847F: tools/testing/selftests/sgx/* 11848K: \bSGX_ 11849 11850INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11851M: Daniel Scally <djrscally@gmail.com> 11852S: Maintained 11853F: drivers/platform/x86/intel/int3472/ 11854 11855INTEL SPEED SELECT TECHNOLOGY 11856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11857L: platform-driver-x86@vger.kernel.org 11858S: Maintained 11859F: drivers/platform/x86/intel/speed_select_if/ 11860F: include/uapi/linux/isst_if.h 11861F: tools/power/x86/intel-speed-select/ 11862 11863INTEL STRATIX10 FIRMWARE DRIVERS 11864M: Dinh Nguyen <dinguyen@kernel.org> 11865L: linux-kernel@vger.kernel.org 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11868F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11869F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11870F: drivers/firmware/stratix10-rsu.c 11871F: drivers/firmware/stratix10-svc.c 11872F: include/linux/firmware/intel/stratix10-smc.h 11873F: include/linux/firmware/intel/stratix10-svc-client.h 11874 11875INTEL TELEMETRY DRIVER 11876M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11877M: "David E. Box" <david.e.box@linux.intel.com> 11878L: platform-driver-x86@vger.kernel.org 11879S: Maintained 11880F: arch/x86/include/asm/intel_telemetry.h 11881F: drivers/platform/x86/intel/telemetry/ 11882 11883INTEL TPMI DRIVER 11884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/debugfs-tpmi 11888F: drivers/platform/x86/intel/vsec_tpmi.c 11889F: include/linux/intel_tpmi.h 11890 11891INTEL UNCORE FREQUENCY CONTROL 11892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11896F: drivers/platform/x86/intel/uncore-frequency/ 11897 11898INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11899M: David E. Box <david.e.box@linux.intel.com> 11900S: Supported 11901F: drivers/platform/x86/intel/vsec.c 11902F: include/linux/intel_vsec.h 11903 11904INTEL VIRTUAL BUTTON DRIVER 11905M: AceLan Kao <acelan.kao@canonical.com> 11906L: platform-driver-x86@vger.kernel.org 11907S: Maintained 11908F: drivers/platform/x86/intel/vbtn.c 11909 11910INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11911M: Stanislaw Gruszka <stf_xl@wp.pl> 11912L: linux-wireless@vger.kernel.org 11913S: Supported 11914F: drivers/net/wireless/intel/iwlegacy/ 11915 11916INTEL WIRELESS WIFI LINK (iwlwifi) 11917M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11918L: linux-wireless@vger.kernel.org 11919S: Supported 11920W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11922F: drivers/net/wireless/intel/iwlwifi/ 11923 11924INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11925M: Jithu Joseph <jithu.joseph@intel.com> 11926S: Maintained 11927W: https://slimbootloader.github.io/security/firmware-update.html 11928F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11929 11930INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11931L: Dell.Client.Kernel@dell.com 11932S: Maintained 11933F: drivers/platform/x86/intel/wmi/thunderbolt.c 11934 11935INTEL WWAN IOSM DRIVER 11936M: M Chetan Kumar <m.chetan.kumar@intel.com> 11937L: netdev@vger.kernel.org 11938S: Maintained 11939F: drivers/net/wwan/iosm/ 11940 11941INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11942M: Xin Li <xin@zytor.com> 11943M: "H. Peter Anvin" <hpa@zytor.com> 11944S: Supported 11945F: Documentation/arch/x86/x86_64/fred.rst 11946F: arch/x86/entry/entry_64_fred.S 11947F: arch/x86/entry/entry_fred.c 11948F: arch/x86/include/asm/fred.h 11949F: arch/x86/kernel/fred.c 11950 11951INTEL(R) TRACE HUB 11952M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11953S: Supported 11954F: Documentation/trace/intel_th.rst 11955F: drivers/hwtracing/intel_th/ 11956F: include/linux/intel_th.h 11957 11958INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11959M: Ning Sun <ning.sun@intel.com> 11960L: tboot-devel@lists.sourceforge.net 11961S: Supported 11962W: http://tboot.sourceforge.net 11963T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11964F: Documentation/arch/x86/intel_txt.rst 11965F: arch/x86/kernel/tboot.c 11966F: include/linux/tboot.h 11967 11968INTERCONNECT API 11969M: Georgi Djakov <djakov@kernel.org> 11970L: linux-pm@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11973F: Documentation/devicetree/bindings/interconnect/ 11974F: Documentation/driver-api/interconnect.rst 11975F: drivers/interconnect/ 11976F: include/dt-bindings/interconnect/ 11977F: include/linux/interconnect-provider.h 11978F: include/linux/interconnect.h 11979 11980INTERRUPT COUNTER DRIVER 11981M: Oleksij Rempel <o.rempel@pengutronix.de> 11982R: Pengutronix Kernel Team <kernel@pengutronix.de> 11983L: linux-iio@vger.kernel.org 11984F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11985F: drivers/counter/interrupt-cnt.c 11986 11987INTERSIL ISL7998X VIDEO DECODER DRIVER 11988M: Michael Tretter <m.tretter@pengutronix.de> 11989R: Pengutronix Kernel Team <kernel@pengutronix.de> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11993F: drivers/media/i2c/isl7998x.c 11994 11995INVENSENSE ICM-426xx IMU DRIVER 11996M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11997L: linux-iio@vger.kernel.org 11998S: Maintained 11999W: https://invensense.tdk.com/ 12000F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12001F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12002F: drivers/iio/imu/inv_icm42600/ 12003 12004INVENSENSE MPU-3050 GYROSCOPE DRIVER 12005M: Linus Walleij <linus.walleij@linaro.org> 12006L: linux-iio@vger.kernel.org 12007S: Maintained 12008F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12009F: drivers/iio/gyro/mpu3050* 12010 12011INVENSENSE MPU-6050 IMU DRIVER 12012M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12013L: linux-iio@vger.kernel.org 12014S: Maintained 12015W: https://invensense.tdk.com/ 12016F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12017F: drivers/iio/imu/inv_mpu6050/ 12018 12019IOC3 ETHERNET DRIVER 12020M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12021L: linux-mips@vger.kernel.org 12022S: Maintained 12023F: drivers/net/ethernet/sgi/ioc3-eth.c 12024 12025IOMMU DMA-API LAYER 12026M: Robin Murphy <robin.murphy@arm.com> 12027L: iommu@lists.linux.dev 12028S: Maintained 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12030F: drivers/iommu/dma-iommu.c 12031F: drivers/iommu/dma-iommu.h 12032F: drivers/iommu/iova.c 12033F: include/linux/iommu-dma.h 12034F: include/linux/iova.h 12035 12036IOMMU SUBSYSTEM 12037M: Joerg Roedel <joro@8bytes.org> 12038M: Will Deacon <will@kernel.org> 12039R: Robin Murphy <robin.murphy@arm.com> 12040L: iommu@lists.linux.dev 12041S: Maintained 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12043F: Documentation/devicetree/bindings/iommu/ 12044F: drivers/iommu/ 12045F: include/linux/iommu.h 12046F: include/linux/iova.h 12047F: include/linux/of_iommu.h 12048 12049IOMMUFD 12050M: Jason Gunthorpe <jgg@nvidia.com> 12051M: Kevin Tian <kevin.tian@intel.com> 12052L: iommu@lists.linux.dev 12053S: Maintained 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12055F: Documentation/userspace-api/iommufd.rst 12056F: drivers/iommu/iommufd/ 12057F: include/linux/iommufd.h 12058F: include/uapi/linux/iommufd.h 12059F: tools/testing/selftests/iommu/ 12060 12061IOSYS-MAP HELPERS 12062M: Thomas Zimmermann <tzimmermann@suse.de> 12063L: dri-devel@lists.freedesktop.org 12064S: Maintained 12065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12066F: include/linux/iosys-map.h 12067 12068IO_URING 12069M: Jens Axboe <axboe@kernel.dk> 12070M: Pavel Begunkov <asml.silence@gmail.com> 12071L: io-uring@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.dk/linux-block 12074T: git git://git.kernel.dk/liburing 12075F: include/linux/io_uring/ 12076F: include/linux/io_uring.h 12077F: include/linux/io_uring_types.h 12078F: include/trace/events/io_uring.h 12079F: include/uapi/linux/io_uring.h 12080F: io_uring/ 12081 12082IPMI SUBSYSTEM 12083M: Corey Minyard <minyard@acm.org> 12084L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12085S: Supported 12086W: http://openipmi.sourceforge.net/ 12087T: git https://github.com/cminyard/linux-ipmi.git for-next 12088F: Documentation/devicetree/bindings/ipmi/ 12089F: Documentation/driver-api/ipmi.rst 12090F: drivers/char/ipmi/ 12091F: include/linux/ipmi* 12092F: include/uapi/linux/ipmi* 12093 12094IPS SCSI RAID DRIVER 12095M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12096L: linux-scsi@vger.kernel.org 12097S: Maintained 12098W: http://www.adaptec.com/ 12099F: drivers/scsi/ips* 12100 12101IPVS 12102M: Simon Horman <horms@verge.net.au> 12103M: Julian Anastasov <ja@ssi.bg> 12104L: netdev@vger.kernel.org 12105L: lvs-devel@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12109F: Documentation/networking/ipvs-sysctl.rst 12110F: include/net/ip_vs.h 12111F: include/uapi/linux/ip_vs.h 12112F: net/netfilter/ipvs/ 12113 12114IPWIRELESS DRIVER 12115M: Jiri Kosina <jikos@kernel.org> 12116M: David Sterba <dsterba@suse.com> 12117S: Odd Fixes 12118F: drivers/tty/ipwireless/ 12119 12120IRON DEVICE AUDIO CODEC DRIVERS 12121M: Kiseok Jo <kiseok.jo@irondevice.com> 12122L: linux-sound@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/sound/irondevice,* 12125F: sound/soc/codecs/sma* 12126 12127IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12128M: Thomas Gleixner <tglx@linutronix.de> 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12131F: Documentation/core-api/irq/irq-domain.rst 12132F: include/linux/irqdomain.h 12133F: include/linux/irqdomain_defs.h 12134F: kernel/irq/irqdomain.c 12135F: kernel/irq/msi.c 12136 12137IRQ SUBSYSTEM 12138M: Thomas Gleixner <tglx@linutronix.de> 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12142F: include/linux/group_cpus.h 12143F: include/linux/irq.h 12144F: include/linux/irqhandler.h 12145F: include/linux/irqnr.h 12146F: include/linux/irqreturn.h 12147F: kernel/irq/ 12148F: lib/group_cpus.c 12149 12150IRQCHIP DRIVERS 12151M: Thomas Gleixner <tglx@linutronix.de> 12152L: linux-kernel@vger.kernel.org 12153S: Maintained 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12155F: Documentation/devicetree/bindings/interrupt-controller/ 12156F: drivers/irqchip/ 12157F: include/linux/irqchip.h 12158 12159ISA 12160M: William Breathitt Gray <wbg@kernel.org> 12161S: Maintained 12162F: Documentation/driver-api/isa.rst 12163F: drivers/base/isa.c 12164F: include/linux/isa.h 12165 12166ISA RADIO MODULE 12167M: Hans Verkuil <hverkuil@xs4all.nl> 12168L: linux-media@vger.kernel.org 12169S: Maintained 12170W: https://linuxtv.org 12171T: git git://linuxtv.org/media.git 12172F: drivers/media/radio/radio-isa* 12173 12174ISAPNP 12175M: Jaroslav Kysela <perex@perex.cz> 12176S: Maintained 12177F: Documentation/userspace-api/isapnp.rst 12178F: drivers/pnp/isapnp/ 12179F: include/linux/isapnp.h 12180 12181ISCSI 12182M: Lee Duncan <lduncan@suse.com> 12183M: Chris Leech <cleech@redhat.com> 12184M: Mike Christie <michael.christie@oracle.com> 12185L: open-iscsi@googlegroups.com 12186L: linux-scsi@vger.kernel.org 12187S: Maintained 12188W: www.open-iscsi.com 12189F: drivers/scsi/*iscsi* 12190F: include/scsi/*iscsi* 12191 12192iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12193M: Peter Jones <pjones@redhat.com> 12194M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12195S: Maintained 12196F: drivers/firmware/iscsi_ibft* 12197 12198ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12199M: Sagi Grimberg <sagi@grimberg.me> 12200M: Max Gurtovoy <mgurtovoy@nvidia.com> 12201L: linux-rdma@vger.kernel.org 12202S: Supported 12203W: http://www.openfabrics.org 12204W: www.open-iscsi.org 12205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12206F: drivers/infiniband/ulp/iser/ 12207 12208ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12209M: Sagi Grimberg <sagi@grimberg.me> 12210L: linux-rdma@vger.kernel.org 12211L: target-devel@vger.kernel.org 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12214F: drivers/infiniband/ulp/isert 12215 12216ISDN/CMTP OVER BLUETOOTH 12217M: Karsten Keil <isdn@linux-pingi.de> 12218L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12219L: netdev@vger.kernel.org 12220S: Odd Fixes 12221W: http://www.isdn4linux.de 12222F: Documentation/isdn/ 12223F: drivers/isdn/capi/ 12224F: include/linux/isdn/ 12225F: include/uapi/linux/isdn/ 12226F: net/bluetooth/cmtp/ 12227 12228ISDN/mISDN SUBSYSTEM 12229M: Karsten Keil <isdn@linux-pingi.de> 12230L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12231L: netdev@vger.kernel.org 12232S: Maintained 12233W: http://www.isdn4linux.de 12234F: drivers/isdn/Kconfig 12235F: drivers/isdn/Makefile 12236F: drivers/isdn/hardware/ 12237F: drivers/isdn/mISDN/ 12238 12239ISL28022 HARDWARE MONITORING DRIVER 12240M: Carsten Spieß <mail@carsten-spiess.de> 12241L: linux-hwmon@vger.kernel.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12244F: Documentation/hwmon/isl28022.rst 12245F: drivers/hwmon/isl28022.c 12246 12247ISOFS FILESYSTEM 12248M: Jan Kara <jack@suse.cz> 12249L: linux-fsdevel@vger.kernel.org 12250S: Maintained 12251F: Documentation/filesystems/isofs.rst 12252F: fs/isofs/ 12253 12254IT87 HARDWARE MONITORING DRIVER 12255M: Jean Delvare <jdelvare@suse.com> 12256L: linux-hwmon@vger.kernel.org 12257S: Maintained 12258F: Documentation/hwmon/it87.rst 12259F: drivers/hwmon/it87.c 12260 12261IT913X MEDIA DRIVER 12262L: linux-media@vger.kernel.org 12263S: Orphan 12264W: https://linuxtv.org 12265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12266F: drivers/media/tuners/it913x* 12267 12268ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12269M: Liu Ying <victor.liu@nxp.com> 12270L: dri-devel@lists.freedesktop.org 12271S: Maintained 12272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12273F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12274F: drivers/gpu/drm/bridge/ite-it6263.c 12275 12276ITE IT66121 HDMI BRIDGE DRIVER 12277M: Phong LE <ple@baylibre.com> 12278M: Neil Armstrong <neil.armstrong@linaro.org> 12279S: Maintained 12280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12281F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12282F: drivers/gpu/drm/bridge/ite-it66121.c 12283 12284IVTV VIDEO4LINUX DRIVER 12285M: Andy Walls <awalls@md.metrocast.net> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288W: https://linuxtv.org 12289T: git git://linuxtv.org/media.git 12290F: Documentation/admin-guide/media/ivtv* 12291F: drivers/media/pci/ivtv/ 12292F: include/uapi/linux/ivtv* 12293 12294IX2505V MEDIA DRIVER 12295M: Malcolm Priestley <tvboxspy@gmail.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298W: https://linuxtv.org 12299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12300F: drivers/media/dvb-frontends/ix2505v* 12301 12302JAILHOUSE HYPERVISOR INTERFACE 12303M: Jan Kiszka <jan.kiszka@siemens.com> 12304L: jailhouse-dev@googlegroups.com 12305S: Maintained 12306F: arch/x86/include/asm/jailhouse_para.h 12307F: arch/x86/kernel/jailhouse.c 12308 12309JFS FILESYSTEM 12310M: Dave Kleikamp <shaggy@kernel.org> 12311L: jfs-discussion@lists.sourceforge.net 12312S: Odd Fixes 12313W: http://jfs.sourceforge.net/ 12314T: git https://github.com/kleikamp/linux-shaggy.git 12315F: Documentation/admin-guide/jfs.rst 12316F: fs/jfs/ 12317 12318JME NETWORK DRIVER 12319M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12320L: netdev@vger.kernel.org 12321S: Odd Fixes 12322F: drivers/net/ethernet/jme.* 12323 12324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12325M: David Woodhouse <dwmw2@infradead.org> 12326M: Richard Weinberger <richard@nod.at> 12327L: linux-mtd@lists.infradead.org 12328S: Odd Fixes 12329W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12330T: git git://git.infradead.org/ubifs-2.6.git 12331F: fs/jffs2/ 12332F: include/uapi/linux/jffs2.h 12333 12334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12335M: "Theodore Ts'o" <tytso@mit.edu> 12336M: Jan Kara <jack@suse.com> 12337L: linux-ext4@vger.kernel.org 12338S: Maintained 12339F: fs/jbd2/ 12340F: include/linux/jbd2.h 12341 12342JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12343M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12344L: linux-media@vger.kernel.org 12345L: linux-renesas-soc@vger.kernel.org 12346S: Maintained 12347F: drivers/media/platform/renesas/rcar_jpu.c 12348 12349JSM Neo PCI based serial card 12350L: linux-serial@vger.kernel.org 12351S: Orphan 12352F: drivers/tty/serial/jsm/ 12353 12354K10TEMP HARDWARE MONITORING DRIVER 12355M: Clemens Ladisch <clemens@ladisch.de> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/k10temp.rst 12359F: drivers/hwmon/k10temp.c 12360 12361K8TEMP HARDWARE MONITORING DRIVER 12362M: Rudolf Marek <r.marek@assembler.cz> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/hwmon/k8temp.rst 12366F: drivers/hwmon/k8temp.c 12367 12368KASAN 12369M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12370R: Alexander Potapenko <glider@google.com> 12371R: Andrey Konovalov <andreyknvl@gmail.com> 12372R: Dmitry Vyukov <dvyukov@google.com> 12373R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12374L: kasan-dev@googlegroups.com 12375S: Maintained 12376B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12377F: Documentation/dev-tools/kasan.rst 12378F: arch/*/include/asm/*kasan.h 12379F: arch/*/mm/kasan_init* 12380F: include/linux/kasan*.h 12381F: lib/Kconfig.kasan 12382F: mm/kasan/ 12383F: scripts/Makefile.kasan 12384 12385KCONFIG 12386M: Masahiro Yamada <masahiroy@kernel.org> 12387L: linux-kbuild@vger.kernel.org 12388S: Maintained 12389Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12391F: Documentation/kbuild/kconfig* 12392F: scripts/Kconfig.include 12393F: scripts/kconfig/ 12394 12395KCOV 12396R: Dmitry Vyukov <dvyukov@google.com> 12397R: Andrey Konovalov <andreyknvl@gmail.com> 12398L: kasan-dev@googlegroups.com 12399S: Maintained 12400B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12401F: Documentation/dev-tools/kcov.rst 12402F: include/linux/kcov.h 12403F: include/uapi/linux/kcov.h 12404F: kernel/kcov.c 12405F: scripts/Makefile.kcov 12406 12407KCSAN 12408M: Marco Elver <elver@google.com> 12409R: Dmitry Vyukov <dvyukov@google.com> 12410L: kasan-dev@googlegroups.com 12411S: Maintained 12412F: Documentation/dev-tools/kcsan.rst 12413F: include/linux/kcsan*.h 12414F: kernel/kcsan/ 12415F: lib/Kconfig.kcsan 12416F: scripts/Makefile.kcsan 12417 12418KDUMP 12419M: Baoquan He <bhe@redhat.com> 12420R: Vivek Goyal <vgoyal@redhat.com> 12421R: Dave Young <dyoung@redhat.com> 12422L: kexec@lists.infradead.org 12423S: Maintained 12424W: http://lse.sourceforge.net/kdump/ 12425F: Documentation/admin-guide/kdump/ 12426F: fs/proc/vmcore.c 12427F: include/linux/crash_core.h 12428F: include/linux/crash_dump.h 12429F: include/uapi/linux/vmcore.h 12430F: kernel/crash_*.c 12431 12432KEENE FM RADIO TRANSMITTER DRIVER 12433M: Hans Verkuil <hverkuil@xs4all.nl> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436W: https://linuxtv.org 12437T: git git://linuxtv.org/media.git 12438F: drivers/media/radio/radio-keene* 12439 12440KERNEL AUTOMOUNTER 12441M: Ian Kent <raven@themaw.net> 12442L: autofs@vger.kernel.org 12443S: Maintained 12444F: fs/autofs/ 12445 12446KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12447M: Masahiro Yamada <masahiroy@kernel.org> 12448R: Nathan Chancellor <nathan@kernel.org> 12449R: Nicolas Schier <nicolas@fjasle.eu> 12450L: linux-kbuild@vger.kernel.org 12451S: Maintained 12452Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12454F: Documentation/kbuild/ 12455F: Makefile 12456F: scripts/*vmlinux* 12457F: scripts/Kbuild* 12458F: scripts/Makefile* 12459F: scripts/basic/ 12460F: scripts/clang-tools/ 12461F: scripts/dummy-tools/ 12462F: scripts/include/ 12463F: scripts/mk* 12464F: scripts/mod/ 12465F: scripts/package/ 12466F: usr/ 12467 12468KERNEL HARDENING (not covered by other areas) 12469M: Kees Cook <kees@kernel.org> 12470R: Gustavo A. R. Silva <gustavoars@kernel.org> 12471L: linux-hardening@vger.kernel.org 12472S: Supported 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12474F: Documentation/ABI/testing/sysfs-kernel-oops_count 12475F: Documentation/ABI/testing/sysfs-kernel-warn_count 12476F: arch/*/configs/hardening.config 12477F: include/linux/overflow.h 12478F: include/linux/randomize_kstack.h 12479F: kernel/configs/hardening.config 12480F: lib/usercopy_kunit.c 12481F: mm/usercopy.c 12482F: security/Kconfig.hardening 12483K: \b(add|choose)_random_kstack_offset\b 12484K: \b__check_(object_size|heap_object)\b 12485K: \b__counted_by(_le|_be)?\b 12486 12487KERNEL JANITORS 12488L: kernel-janitors@vger.kernel.org 12489S: Odd Fixes 12490W: http://kernelnewbies.org/KernelJanitors 12491 12492KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12493M: Chuck Lever <chuck.lever@oracle.com> 12494M: Jeff Layton <jlayton@kernel.org> 12495R: Neil Brown <neilb@suse.de> 12496R: Olga Kornievskaia <okorniev@redhat.com> 12497R: Dai Ngo <Dai.Ngo@oracle.com> 12498R: Tom Talpey <tom@talpey.com> 12499L: linux-nfs@vger.kernel.org 12500S: Supported 12501B: https://bugzilla.kernel.org 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12503F: Documentation/filesystems/nfs/ 12504F: fs/lockd/ 12505F: fs/nfs_common/ 12506F: fs/nfsd/ 12507F: include/linux/lockd/ 12508F: include/linux/sunrpc/ 12509F: include/trace/events/rpcgss.h 12510F: include/trace/events/rpcrdma.h 12511F: include/trace/events/sunrpc.h 12512F: include/trace/misc/fs.h 12513F: include/trace/misc/nfs.h 12514F: include/trace/misc/sunrpc.h 12515F: include/uapi/linux/nfsd/ 12516F: include/uapi/linux/sunrpc/ 12517F: net/sunrpc/ 12518F: tools/net/sunrpc/ 12519 12520KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12521M: Thomas Weißschuh <linux@weissschuh.net> 12522R: Christian Heusel <christian@heusel.eu> 12523R: Nathan Chancellor <nathan@kernel.org> 12524S: Maintained 12525F: scripts/package/PKGBUILD 12526 12527KERNEL REGRESSIONS 12528M: Thorsten Leemhuis <linux@leemhuis.info> 12529L: regressions@lists.linux.dev 12530S: Supported 12531F: Documentation/admin-guide/reporting-regressions.rst 12532F: Documentation/process/handling-regressions.rst 12533 12534KERNEL SELFTEST FRAMEWORK 12535M: Shuah Khan <shuah@kernel.org> 12536M: Shuah Khan <skhan@linuxfoundation.org> 12537L: linux-kselftest@vger.kernel.org 12538S: Maintained 12539Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12541F: Documentation/dev-tools/kselftest* 12542F: tools/testing/selftests/ 12543 12544KERNEL SMB3 SERVER (KSMBD) 12545M: Namjae Jeon <linkinjeon@kernel.org> 12546M: Steve French <sfrench@samba.org> 12547R: Sergey Senozhatsky <senozhatsky@chromium.org> 12548R: Tom Talpey <tom@talpey.com> 12549L: linux-cifs@vger.kernel.org 12550S: Maintained 12551T: git git://git.samba.org/ksmbd.git 12552F: Documentation/filesystems/smb/ksmbd.rst 12553F: fs/smb/common/ 12554F: fs/smb/server/ 12555 12556KERNEL UNIT TESTING FRAMEWORK (KUnit) 12557M: Brendan Higgins <brendan.higgins@linux.dev> 12558M: David Gow <davidgow@google.com> 12559R: Rae Moar <rmoar@google.com> 12560L: linux-kselftest@vger.kernel.org 12561L: kunit-dev@googlegroups.com 12562S: Maintained 12563W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12566F: Documentation/dev-tools/kunit/ 12567F: include/kunit/ 12568F: lib/kunit/ 12569F: rust/kernel/kunit.rs 12570F: scripts/rustdoc_test_* 12571F: tools/testing/kunit/ 12572 12573KERNEL USERMODE HELPER 12574M: Luis Chamberlain <mcgrof@kernel.org> 12575L: linux-kernel@vger.kernel.org 12576S: Maintained 12577F: include/linux/umh.h 12578F: kernel/umh.c 12579 12580KERNEL VIRTUAL MACHINE (KVM) 12581M: Paolo Bonzini <pbonzini@redhat.com> 12582L: kvm@vger.kernel.org 12583S: Supported 12584W: http://www.linux-kvm.org 12585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12586F: Documentation/virt/kvm/ 12587F: include/asm-generic/kvm* 12588F: include/kvm/iodev.h 12589F: include/linux/kvm* 12590F: include/trace/events/kvm.h 12591F: include/uapi/asm-generic/kvm* 12592F: include/uapi/linux/kvm* 12593F: tools/kvm/ 12594F: tools/testing/selftests/kvm/ 12595F: virt/kvm/* 12596 12597KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12598M: Marc Zyngier <maz@kernel.org> 12599M: Oliver Upton <oliver.upton@linux.dev> 12600R: Joey Gouly <joey.gouly@arm.com> 12601R: Suzuki K Poulose <suzuki.poulose@arm.com> 12602R: Zenghui Yu <yuzenghui@huawei.com> 12603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12604L: kvmarm@lists.linux.dev 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12607F: Documentation/virt/kvm/arm/ 12608F: Documentation/virt/kvm/devices/arm* 12609F: arch/arm64/include/asm/kvm* 12610F: arch/arm64/include/uapi/asm/kvm* 12611F: arch/arm64/kvm/ 12612F: include/kvm/arm_* 12613F: tools/testing/selftests/kvm/*/aarch64/ 12614F: tools/testing/selftests/kvm/aarch64/ 12615 12616KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12617M: Tianrui Zhao <zhaotianrui@loongson.cn> 12618M: Bibo Mao <maobibo@loongson.cn> 12619M: Huacai Chen <chenhuacai@kernel.org> 12620L: kvm@vger.kernel.org 12621L: loongarch@lists.linux.dev 12622S: Maintained 12623T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12624F: Documentation/virt/kvm/loongarch/ 12625F: arch/loongarch/include/asm/kvm* 12626F: arch/loongarch/include/uapi/asm/kvm* 12627F: arch/loongarch/kvm/ 12628 12629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12630M: Huacai Chen <chenhuacai@kernel.org> 12631L: linux-mips@vger.kernel.org 12632L: kvm@vger.kernel.org 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12635F: arch/mips/include/asm/kvm* 12636F: arch/mips/include/uapi/asm/kvm* 12637F: arch/mips/kvm/ 12638 12639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12640M: Madhavan Srinivasan <maddy@linux.ibm.com> 12641R: Nicholas Piggin <npiggin@gmail.com> 12642L: linuxppc-dev@lists.ozlabs.org 12643L: kvm@vger.kernel.org 12644S: Maintained (Book3S 64-bit HV) 12645S: Odd fixes (Book3S 64-bit PR) 12646S: Orphan (Book3E and 32-bit) 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12648F: arch/powerpc/include/asm/kvm* 12649F: arch/powerpc/include/uapi/asm/kvm* 12650F: arch/powerpc/kernel/kvm* 12651F: arch/powerpc/kvm/ 12652 12653KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12654M: Anup Patel <anup@brainfault.org> 12655R: Atish Patra <atishp@atishpatra.org> 12656L: kvm@vger.kernel.org 12657L: kvm-riscv@lists.infradead.org 12658L: linux-riscv@lists.infradead.org 12659S: Maintained 12660T: git https://github.com/kvm-riscv/linux.git 12661F: arch/riscv/include/asm/kvm* 12662F: arch/riscv/include/uapi/asm/kvm* 12663F: arch/riscv/kvm/ 12664F: tools/testing/selftests/kvm/*/riscv/ 12665F: tools/testing/selftests/kvm/riscv/ 12666 12667KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12668M: Christian Borntraeger <borntraeger@linux.ibm.com> 12669M: Janosch Frank <frankja@linux.ibm.com> 12670M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12671R: David Hildenbrand <david@redhat.com> 12672L: kvm@vger.kernel.org 12673S: Supported 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12675F: Documentation/virt/kvm/s390* 12676F: arch/s390/include/asm/gmap.h 12677F: arch/s390/include/asm/kvm* 12678F: arch/s390/include/uapi/asm/kvm* 12679F: arch/s390/include/uapi/asm/uvdevice.h 12680F: arch/s390/kernel/uv.c 12681F: arch/s390/kvm/ 12682F: arch/s390/mm/gmap.c 12683F: drivers/s390/char/uvdevice.c 12684F: tools/testing/selftests/drivers/s390x/uvdevice/ 12685F: tools/testing/selftests/kvm/*/s390x/ 12686F: tools/testing/selftests/kvm/s390x/ 12687 12688KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12689M: Sean Christopherson <seanjc@google.com> 12690M: Paolo Bonzini <pbonzini@redhat.com> 12691L: kvm@vger.kernel.org 12692S: Supported 12693P: Documentation/process/maintainer-kvm-x86.rst 12694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12695F: arch/x86/include/asm/kvm* 12696F: arch/x86/include/asm/svm.h 12697F: arch/x86/include/asm/vmx*.h 12698F: arch/x86/include/uapi/asm/kvm* 12699F: arch/x86/include/uapi/asm/svm.h 12700F: arch/x86/include/uapi/asm/vmx.h 12701F: arch/x86/kvm/ 12702F: arch/x86/kvm/*/ 12703F: tools/testing/selftests/kvm/*/x86_64/ 12704F: tools/testing/selftests/kvm/x86_64/ 12705 12706KERNFS 12707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12708M: Tejun Heo <tj@kernel.org> 12709S: Supported 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12711F: fs/kernfs/ 12712F: include/linux/kernfs.h 12713 12714KEXEC 12715M: Eric Biederman <ebiederm@xmission.com> 12716L: kexec@lists.infradead.org 12717S: Maintained 12718W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12719F: include/linux/kexec.h 12720F: include/uapi/linux/kexec.h 12721F: kernel/kexec* 12722 12723KEYS-ENCRYPTED 12724M: Mimi Zohar <zohar@linux.ibm.com> 12725L: linux-integrity@vger.kernel.org 12726L: keyrings@vger.kernel.org 12727S: Supported 12728F: Documentation/security/keys/trusted-encrypted.rst 12729F: include/keys/encrypted-type.h 12730F: security/keys/encrypted-keys/ 12731 12732KEYS-TRUSTED 12733M: James Bottomley <James.Bottomley@HansenPartnership.com> 12734M: Jarkko Sakkinen <jarkko@kernel.org> 12735M: Mimi Zohar <zohar@linux.ibm.com> 12736L: linux-integrity@vger.kernel.org 12737L: keyrings@vger.kernel.org 12738S: Supported 12739F: Documentation/security/keys/trusted-encrypted.rst 12740F: include/keys/trusted-type.h 12741F: include/keys/trusted_tpm.h 12742F: security/keys/trusted-keys/ 12743 12744KEYS-TRUSTED-CAAM 12745M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12746R: Pengutronix Kernel Team <kernel@pengutronix.de> 12747L: linux-integrity@vger.kernel.org 12748L: keyrings@vger.kernel.org 12749S: Maintained 12750F: include/keys/trusted_caam.h 12751F: security/keys/trusted-keys/trusted_caam.c 12752 12753KEYS-TRUSTED-DCP 12754M: David Gstir <david@sigma-star.at> 12755R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12756L: linux-integrity@vger.kernel.org 12757L: keyrings@vger.kernel.org 12758S: Supported 12759F: include/keys/trusted_dcp.h 12760F: security/keys/trusted-keys/trusted_dcp.c 12761 12762KEYS-TRUSTED-TEE 12763M: Sumit Garg <sumit.garg@linaro.org> 12764L: linux-integrity@vger.kernel.org 12765L: keyrings@vger.kernel.org 12766S: Supported 12767F: include/keys/trusted_tee.h 12768F: security/keys/trusted-keys/trusted_tee.c 12769 12770KEYS/KEYRINGS 12771M: David Howells <dhowells@redhat.com> 12772M: Jarkko Sakkinen <jarkko@kernel.org> 12773L: keyrings@vger.kernel.org 12774S: Maintained 12775F: Documentation/security/keys/core.rst 12776F: include/keys/ 12777F: include/linux/key-type.h 12778F: include/linux/key.h 12779F: include/linux/keyctl.h 12780F: include/uapi/linux/keyctl.h 12781F: security/keys/ 12782 12783KEYS/KEYRINGS_INTEGRITY 12784M: Jarkko Sakkinen <jarkko@kernel.org> 12785M: Mimi Zohar <zohar@linux.ibm.com> 12786L: linux-integrity@vger.kernel.org 12787L: keyrings@vger.kernel.org 12788S: Supported 12789W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12790F: security/integrity/platform_certs 12791 12792KFENCE 12793M: Alexander Potapenko <glider@google.com> 12794M: Marco Elver <elver@google.com> 12795R: Dmitry Vyukov <dvyukov@google.com> 12796L: kasan-dev@googlegroups.com 12797S: Maintained 12798F: Documentation/dev-tools/kfence.rst 12799F: arch/*/include/asm/kfence.h 12800F: include/linux/kfence.h 12801F: lib/Kconfig.kfence 12802F: mm/kfence/ 12803 12804KFIFO 12805M: Stefani Seibold <stefani@seibold.net> 12806S: Maintained 12807F: include/linux/kfifo.h 12808F: lib/kfifo.c 12809F: samples/kfifo/ 12810 12811KGDB / KDB /debug_core 12812M: Jason Wessel <jason.wessel@windriver.com> 12813M: Daniel Thompson <danielt@kernel.org> 12814R: Douglas Anderson <dianders@chromium.org> 12815L: kgdb-bugreport@lists.sourceforge.net 12816S: Maintained 12817W: http://kgdb.wiki.kernel.org/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12819F: Documentation/dev-tools/kgdb.rst 12820F: drivers/misc/kgdbts.c 12821F: drivers/tty/serial/kgdboc.c 12822F: include/linux/kdb.h 12823F: include/linux/kgdb.h 12824F: kernel/debug/ 12825F: kernel/module/kdb.c 12826 12827KHADAS MCU MFD DRIVER 12828M: Neil Armstrong <neil.armstrong@linaro.org> 12829L: linux-amlogic@lists.infradead.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12832F: drivers/mfd/khadas-mcu.c 12833F: drivers/thermal/khadas_mcu_fan.c 12834F: include/linux/mfd/khadas-mcu.h 12835 12836KIONIX/ROHM KX022A ACCELEROMETER 12837M: Matti Vaittinen <mazziesaccount@gmail.com> 12838L: linux-iio@vger.kernel.org 12839S: Supported 12840F: drivers/iio/accel/kionix-kx022a* 12841 12842KMEMLEAK 12843M: Catalin Marinas <catalin.marinas@arm.com> 12844S: Maintained 12845F: Documentation/dev-tools/kmemleak.rst 12846F: include/linux/kmemleak.h 12847F: mm/kmemleak.c 12848F: samples/kmemleak/kmemleak-test.c 12849 12850KMSAN 12851M: Alexander Potapenko <glider@google.com> 12852R: Marco Elver <elver@google.com> 12853R: Dmitry Vyukov <dvyukov@google.com> 12854L: kasan-dev@googlegroups.com 12855S: Maintained 12856F: Documentation/dev-tools/kmsan.rst 12857F: arch/*/include/asm/kmsan.h 12858F: arch/*/mm/kmsan_* 12859F: include/linux/kmsan*.h 12860F: lib/Kconfig.kmsan 12861F: mm/kmsan/ 12862F: scripts/Makefile.kmsan 12863 12864KPROBES 12865M: Naveen N Rao <naveen@kernel.org> 12866M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12867M: "David S. Miller" <davem@davemloft.net> 12868M: Masami Hiramatsu <mhiramat@kernel.org> 12869L: linux-kernel@vger.kernel.org 12870L: linux-trace-kernel@vger.kernel.org 12871S: Maintained 12872Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12874F: Documentation/trace/kprobes.rst 12875F: include/asm-generic/kprobes.h 12876F: include/linux/kprobes.h 12877F: kernel/kprobes.c 12878F: lib/test_kprobes.c 12879F: samples/kprobes 12880 12881KS0108 LCD CONTROLLER DRIVER 12882M: Miguel Ojeda <ojeda@kernel.org> 12883S: Maintained 12884F: Documentation/admin-guide/auxdisplay/ks0108.rst 12885F: drivers/auxdisplay/ks0108.c 12886F: include/linux/ks0108.h 12887 12888KTD253 BACKLIGHT DRIVER 12889M: Linus Walleij <linus.walleij@linaro.org> 12890S: Maintained 12891F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12892F: drivers/video/backlight/ktd253-backlight.c 12893 12894KTD2801 BACKLIGHT DRIVER 12895M: Duje Mihanović <duje.mihanovic@skole.hr> 12896S: Maintained 12897F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12898F: drivers/video/backlight/ktd2801-backlight.c 12899 12900KTEST 12901M: Steven Rostedt <rostedt@goodmis.org> 12902M: John Hawley <warthog9@eaglescrag.net> 12903S: Maintained 12904F: tools/testing/ktest 12905 12906KTZ8866 BACKLIGHT DRIVER 12907M: Jianhua Lu <lujianhua000@gmail.com> 12908S: Maintained 12909F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12910F: drivers/video/backlight/ktz8866.c 12911 12912KVM PARAVIRT (KVM/paravirt) 12913M: Paolo Bonzini <pbonzini@redhat.com> 12914R: Vitaly Kuznetsov <vkuznets@redhat.com> 12915L: kvm@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12918F: arch/um/include/asm/kvm_para.h 12919F: arch/x86/include/asm/kvm_para.h 12920F: arch/x86/include/asm/pvclock-abi.h 12921F: arch/x86/include/uapi/asm/kvm_para.h 12922F: arch/x86/kernel/kvm.c 12923F: arch/x86/kernel/kvmclock.c 12924F: include/asm-generic/kvm_para.h 12925F: include/linux/kvm_para.h 12926F: include/uapi/asm-generic/kvm_para.h 12927F: include/uapi/linux/kvm_para.h 12928 12929KVM X86 HYPER-V (KVM/hyper-v) 12930M: Vitaly Kuznetsov <vkuznets@redhat.com> 12931M: Sean Christopherson <seanjc@google.com> 12932M: Paolo Bonzini <pbonzini@redhat.com> 12933L: kvm@vger.kernel.org 12934S: Supported 12935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12936F: arch/x86/kvm/hyperv.* 12937F: arch/x86/kvm/kvm_onhyperv.* 12938F: arch/x86/kvm/svm/hyperv.* 12939F: arch/x86/kvm/svm/svm_onhyperv.* 12940F: arch/x86/kvm/vmx/hyperv.* 12941 12942KVM X86 Xen (KVM/Xen) 12943M: David Woodhouse <dwmw2@infradead.org> 12944M: Paul Durrant <paul@xen.org> 12945M: Sean Christopherson <seanjc@google.com> 12946M: Paolo Bonzini <pbonzini@redhat.com> 12947L: kvm@vger.kernel.org 12948S: Supported 12949T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12950F: arch/x86/kvm/xen.* 12951 12952L3MDEV 12953M: David Ahern <dsahern@kernel.org> 12954L: netdev@vger.kernel.org 12955S: Maintained 12956F: include/net/l3mdev.h 12957F: net/l3mdev 12958 12959LANDLOCK SECURITY MODULE 12960M: Mickaël Salaün <mic@digikod.net> 12961R: Günther Noack <gnoack@google.com> 12962L: linux-security-module@vger.kernel.org 12963S: Supported 12964W: https://landlock.io 12965T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12966F: Documentation/security/landlock.rst 12967F: Documentation/userspace-api/landlock.rst 12968F: fs/ioctl.c 12969F: include/uapi/linux/landlock.h 12970F: samples/landlock/ 12971F: security/landlock/ 12972F: tools/testing/selftests/landlock/ 12973K: landlock 12974K: LANDLOCK 12975 12976LANTIQ / INTEL Ethernet drivers 12977M: Hauke Mehrtens <hauke@hauke-m.de> 12978L: netdev@vger.kernel.org 12979S: Maintained 12980F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12981F: drivers/net/dsa/lantiq_gswip.c 12982F: drivers/net/dsa/lantiq_pce.h 12983F: drivers/net/ethernet/lantiq_xrx200.c 12984F: net/dsa/tag_gswip.c 12985 12986LANTIQ MIPS ARCHITECTURE 12987M: John Crispin <john@phrozen.org> 12988L: linux-mips@vger.kernel.org 12989S: Maintained 12990F: arch/mips/lantiq 12991F: drivers/soc/lantiq 12992 12993LANTIQ PEF2256 DRIVER 12994M: Herve Codina <herve.codina@bootlin.com> 12995S: Maintained 12996F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12997F: drivers/net/wan/framer/pef2256/ 12998F: drivers/pinctrl/pinctrl-pef2256.c 12999F: include/linux/framer/pef2256.h 13000 13001LASI 53c700 driver for PARISC 13002M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13003L: linux-scsi@vger.kernel.org 13004S: Maintained 13005F: Documentation/scsi/53c700.rst 13006F: drivers/scsi/53c700* 13007 13008LEAKING_ADDRESSES 13009M: Tycho Andersen <tycho@tycho.pizza> 13010R: Kees Cook <kees@kernel.org> 13011L: linux-hardening@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13014F: scripts/leaking_addresses.pl 13015 13016LED SUBSYSTEM 13017M: Pavel Machek <pavel@ucw.cz> 13018M: Lee Jones <lee@kernel.org> 13019L: linux-leds@vger.kernel.org 13020S: Maintained 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13022F: Documentation/devicetree/bindings/leds/ 13023F: Documentation/leds/ 13024F: drivers/leds/ 13025F: include/dt-bindings/leds/ 13026F: include/linux/leds.h 13027 13028LEGO MINDSTORMS EV3 13029R: David Lechner <david@lechnology.com> 13030S: Maintained 13031F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13032F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13033F: drivers/power/supply/lego_ev3_battery.c 13034 13035LEGO USB Tower driver 13036M: Juergen Stuber <starblue@users.sourceforge.net> 13037L: legousb-devel@lists.sourceforge.net 13038S: Maintained 13039W: http://legousb.sourceforge.net/ 13040F: drivers/usb/misc/legousbtower.c 13041 13042LETSKETCH HID TABLET DRIVER 13043M: Hans de Goede <hdegoede@redhat.com> 13044L: linux-input@vger.kernel.org 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13047F: drivers/hid/hid-letsketch.c 13048 13049LG LAPTOP EXTRAS 13050M: Matan Ziv-Av <matan@svgalib.org> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13054F: Documentation/admin-guide/laptops/lg-laptop.rst 13055F: drivers/platform/x86/lg-laptop.c 13056 13057LG2160 MEDIA DRIVER 13058M: Michael Krufky <mkrufky@linuxtv.org> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061W: https://linuxtv.org 13062W: http://github.com/mkrufky 13063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13064T: git git://linuxtv.org/mkrufky/tuners.git 13065F: drivers/media/dvb-frontends/lg2160.* 13066 13067LGDT3305 MEDIA DRIVER 13068M: Michael Krufky <mkrufky@linuxtv.org> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071W: https://linuxtv.org 13072W: http://github.com/mkrufky 13073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13074T: git git://linuxtv.org/mkrufky/tuners.git 13075F: drivers/media/dvb-frontends/lgdt3305.* 13076 13077LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13078M: Viresh Kumar <vireshk@kernel.org> 13079L: linux-ide@vger.kernel.org 13080S: Maintained 13081F: drivers/ata/pata_arasan_cf.c 13082F: include/linux/pata_arasan_cf_data.h 13083 13084LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13085M: Linus Walleij <linus.walleij@linaro.org> 13086L: linux-ide@vger.kernel.org 13087S: Maintained 13088F: drivers/ata/pata_ftide010.c 13089F: drivers/ata/sata_gemini.c 13090F: drivers/ata/sata_gemini.h 13091 13092LIBATA SATA AHCI PLATFORM devices support 13093M: Hans de Goede <hdegoede@redhat.com> 13094L: linux-ide@vger.kernel.org 13095S: Maintained 13096F: drivers/ata/ahci_platform.c 13097F: drivers/ata/libahci_platform.c 13098F: include/linux/ahci_platform.h 13099 13100LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13101M: Mikael Pettersson <mikpelinux@gmail.com> 13102L: linux-ide@vger.kernel.org 13103S: Maintained 13104F: drivers/ata/sata_promise.* 13105 13106LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13107M: Damien Le Moal <dlemoal@kernel.org> 13108M: Niklas Cassel <cassel@kernel.org> 13109L: linux-ide@vger.kernel.org 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13112F: Documentation/ABI/testing/sysfs-ata 13113F: Documentation/devicetree/bindings/ata/ 13114F: drivers/ata/ 13115F: include/linux/ata.h 13116F: include/linux/libata.h 13117 13118LIBETH COMMON ETHERNET LIBRARY 13119M: Alexander Lobakin <aleksander.lobakin@intel.com> 13120L: netdev@vger.kernel.org 13121L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13122S: Maintained 13123T: git https://github.com/alobakin/linux.git 13124F: drivers/net/ethernet/intel/libeth/ 13125F: include/net/libeth/ 13126K: libeth 13127 13128LIBIE COMMON INTEL ETHERNET LIBRARY 13129M: Alexander Lobakin <aleksander.lobakin@intel.com> 13130L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13131L: netdev@vger.kernel.org 13132S: Maintained 13133T: git https://github.com/alobakin/linux.git 13134F: drivers/net/ethernet/intel/libie/ 13135F: include/linux/net/intel/libie/ 13136K: libie 13137 13138LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13139M: Vishal Verma <vishal.l.verma@intel.com> 13140M: Dan Williams <dan.j.williams@intel.com> 13141M: Dave Jiang <dave.jiang@intel.com> 13142L: nvdimm@lists.linux.dev 13143S: Supported 13144Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13145P: Documentation/nvdimm/maintainer-entry-profile.rst 13146F: drivers/nvdimm/btt* 13147 13148LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13149M: Dan Williams <dan.j.williams@intel.com> 13150M: Vishal Verma <vishal.l.verma@intel.com> 13151M: Dave Jiang <dave.jiang@intel.com> 13152L: nvdimm@lists.linux.dev 13153S: Supported 13154Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13155P: Documentation/nvdimm/maintainer-entry-profile.rst 13156F: drivers/nvdimm/pmem* 13157 13158LIBNVDIMM: DEVICETREE BINDINGS 13159M: Oliver O'Halloran <oohall@gmail.com> 13160L: nvdimm@lists.linux.dev 13161S: Supported 13162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13163F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13164F: drivers/nvdimm/of_pmem.c 13165 13166LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13167M: Dan Williams <dan.j.williams@intel.com> 13168M: Vishal Verma <vishal.l.verma@intel.com> 13169M: Dave Jiang <dave.jiang@intel.com> 13170M: Ira Weiny <ira.weiny@intel.com> 13171L: nvdimm@lists.linux.dev 13172S: Supported 13173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13174P: Documentation/nvdimm/maintainer-entry-profile.rst 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13176F: drivers/acpi/nfit/* 13177F: drivers/nvdimm/* 13178F: include/linux/libnvdimm.h 13179F: include/linux/nd.h 13180F: include/uapi/linux/ndctl.h 13181F: tools/testing/nvdimm/ 13182 13183LIBRARY CODE 13184M: Andrew Morton <akpm@linux-foundation.org> 13185L: linux-kernel@vger.kernel.org 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13188F: lib/* 13189 13190LICENSES and SPDX stuff 13191M: Thomas Gleixner <tglx@linutronix.de> 13192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13193L: linux-spdx@vger.kernel.org 13194S: Maintained 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13196F: COPYING 13197F: Documentation/process/license-rules.rst 13198F: LICENSES/ 13199F: scripts/spdxcheck-test.sh 13200F: scripts/spdxcheck.py 13201F: scripts/spdxexclude 13202 13203LINEAR RANGES HELPERS 13204M: Mark Brown <broonie@kernel.org> 13205R: Matti Vaittinen <mazziesaccount@gmail.com> 13206F: include/linux/linear_range.h 13207F: lib/linear_ranges.c 13208F: lib/test_linear_ranges.c 13209 13210LINUX FOR POWER MACINTOSH 13211L: linuxppc-dev@lists.ozlabs.org 13212S: Orphan 13213F: arch/powerpc/platforms/powermac/ 13214F: drivers/macintosh/ 13215X: drivers/macintosh/adb-iop.c 13216X: drivers/macintosh/via-macii.c 13217 13218LINUX FOR POWERPC (32-BIT AND 64-BIT) 13219M: Madhavan Srinivasan <maddy@linux.ibm.com> 13220M: Michael Ellerman <mpe@ellerman.id.au> 13221R: Nicholas Piggin <npiggin@gmail.com> 13222R: Christophe Leroy <christophe.leroy@csgroup.eu> 13223R: Naveen N Rao <naveen@kernel.org> 13224L: linuxppc-dev@lists.ozlabs.org 13225S: Supported 13226W: https://github.com/linuxppc/wiki/wiki 13227Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13229F: Documentation/ABI/stable/sysfs-firmware-opal-* 13230F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13231F: Documentation/devicetree/bindings/powerpc/ 13232F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13233F: Documentation/arch/powerpc/ 13234F: arch/powerpc/ 13235F: drivers/*/*/*pasemi* 13236F: drivers/*/*pasemi* 13237F: drivers/char/tpm/tpm_ibmvtpm* 13238F: drivers/crypto/nx/ 13239F: drivers/i2c/busses/i2c-opal.c 13240F: drivers/net/ethernet/ibm/ibmveth.* 13241F: drivers/net/ethernet/ibm/ibmvnic.* 13242F: drivers/pci/hotplug/pnv_php.c 13243F: drivers/pci/hotplug/rpa* 13244F: drivers/rtc/rtc-opal.c 13245F: drivers/scsi/ibmvscsi/ 13246F: drivers/tty/hvc/hvc_opal.c 13247F: drivers/watchdog/wdrtas.c 13248F: include/linux/papr_scm.h 13249F: include/uapi/linux/papr_pdsm.h 13250F: tools/testing/selftests/powerpc 13251N: /pmac 13252N: powermac 13253N: powernv 13254N: [^a-z0-9]ps3 13255N: pseries 13256 13257LINUX FOR POWERPC EMBEDDED MPC5XXX 13258M: Anatolij Gustschin <agust@denx.de> 13259L: linuxppc-dev@lists.ozlabs.org 13260S: Odd Fixes 13261F: arch/powerpc/platforms/512x/ 13262F: arch/powerpc/platforms/52xx/ 13263 13264LINUX FOR POWERPC EMBEDDED PPC4XX 13265L: linuxppc-dev@lists.ozlabs.org 13266S: Orphan 13267F: arch/powerpc/platforms/44x/ 13268 13269LINUX FOR POWERPC EMBEDDED PPC85XX 13270M: Scott Wood <oss@buserror.net> 13271L: linuxppc-dev@lists.ozlabs.org 13272S: Odd fixes 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13274F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13275F: Documentation/devicetree/bindings/powerpc/fsl/ 13276F: arch/powerpc/platforms/85xx/ 13277 13278LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13279M: Christophe Leroy <christophe.leroy@csgroup.eu> 13280L: linuxppc-dev@lists.ozlabs.org 13281S: Maintained 13282F: arch/powerpc/platforms/8xx/ 13283F: arch/powerpc/platforms/83xx/ 13284 13285LINUX KERNEL DUMP TEST MODULE (LKDTM) 13286M: Kees Cook <kees@kernel.org> 13287S: Maintained 13288F: drivers/misc/lkdtm/* 13289F: tools/testing/selftests/lkdtm/* 13290 13291LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13292M: Alan Stern <stern@rowland.harvard.edu> 13293M: Andrea Parri <parri.andrea@gmail.com> 13294M: Will Deacon <will@kernel.org> 13295M: Peter Zijlstra <peterz@infradead.org> 13296M: Boqun Feng <boqun.feng@gmail.com> 13297M: Nicholas Piggin <npiggin@gmail.com> 13298M: David Howells <dhowells@redhat.com> 13299M: Jade Alglave <j.alglave@ucl.ac.uk> 13300M: Luc Maranget <luc.maranget@inria.fr> 13301M: "Paul E. McKenney" <paulmck@kernel.org> 13302R: Akira Yokosawa <akiyks@gmail.com> 13303R: Daniel Lustig <dlustig@nvidia.com> 13304R: Joel Fernandes <joel@joelfernandes.org> 13305L: linux-kernel@vger.kernel.org 13306L: linux-arch@vger.kernel.org 13307L: lkmm@lists.linux.dev 13308S: Supported 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13310F: Documentation/atomic_bitops.txt 13311F: Documentation/atomic_t.txt 13312F: Documentation/core-api/refcount-vs-atomic.rst 13313F: Documentation/litmus-tests/ 13314F: Documentation/memory-barriers.txt 13315F: tools/memory-model/ 13316 13317LINUX-NEXT TREE 13318M: Stephen Rothwell <sfr@canb.auug.org.au> 13319L: linux-next@vger.kernel.org 13320S: Supported 13321B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13323 13324LIS3LV02D ACCELEROMETER DRIVER 13325M: Eric Piel <eric.piel@tremplin-utc.net> 13326S: Maintained 13327F: Documentation/misc-devices/lis3lv02d.rst 13328F: drivers/misc/lis3lv02d/ 13329F: drivers/platform/x86/hp/hp_accel.c 13330 13331LIST KUNIT TEST 13332M: David Gow <davidgow@google.com> 13333L: linux-kselftest@vger.kernel.org 13334L: kunit-dev@googlegroups.com 13335S: Maintained 13336F: lib/list-test.c 13337 13338LITEX PLATFORM 13339M: Karol Gugala <kgugala@antmicro.com> 13340M: Mateusz Holenko <mholenko@antmicro.com> 13341M: Gabriel Somlo <gsomlo@gmail.com> 13342M: Joel Stanley <joel@jms.id.au> 13343S: Maintained 13344F: Documentation/devicetree/bindings/*/litex,*.yaml 13345F: arch/openrisc/boot/dts/or1klitex.dts 13346F: drivers/mmc/host/litex_mmc.c 13347F: drivers/net/ethernet/litex/* 13348F: drivers/soc/litex/* 13349F: drivers/tty/serial/liteuart.c 13350F: include/linux/litex.h 13351N: litex 13352 13353LIVE PATCHING 13354M: Josh Poimboeuf <jpoimboe@kernel.org> 13355M: Jiri Kosina <jikos@kernel.org> 13356M: Miroslav Benes <mbenes@suse.cz> 13357M: Petr Mladek <pmladek@suse.com> 13358R: Joe Lawrence <joe.lawrence@redhat.com> 13359L: live-patching@vger.kernel.org 13360S: Maintained 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13362F: Documentation/ABI/testing/sysfs-kernel-livepatch 13363F: Documentation/livepatch/ 13364F: arch/powerpc/include/asm/livepatch.h 13365F: include/linux/livepatch.h 13366F: kernel/livepatch/ 13367F: kernel/module/livepatch.c 13368F: samples/livepatch/ 13369F: tools/testing/selftests/livepatch/ 13370 13371LLC (802.2) 13372L: netdev@vger.kernel.org 13373S: Odd fixes 13374F: include/linux/llc.h 13375F: include/net/llc* 13376F: include/uapi/linux/llc.h 13377F: net/llc/ 13378 13379LM73 HARDWARE MONITOR DRIVER 13380M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13381L: linux-hwmon@vger.kernel.org 13382S: Maintained 13383F: drivers/hwmon/lm73.c 13384 13385LM78 HARDWARE MONITOR DRIVER 13386M: Jean Delvare <jdelvare@suse.com> 13387L: linux-hwmon@vger.kernel.org 13388S: Maintained 13389F: Documentation/hwmon/lm78.rst 13390F: drivers/hwmon/lm78.c 13391 13392LM83 HARDWARE MONITOR DRIVER 13393M: Jean Delvare <jdelvare@suse.com> 13394L: linux-hwmon@vger.kernel.org 13395S: Maintained 13396F: Documentation/hwmon/lm83.rst 13397F: drivers/hwmon/lm83.c 13398 13399LM90 HARDWARE MONITOR DRIVER 13400M: Jean Delvare <jdelvare@suse.com> 13401L: linux-hwmon@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13404F: Documentation/hwmon/lm90.rst 13405F: drivers/hwmon/lm90.c 13406F: include/dt-bindings/thermal/lm90.h 13407 13408LME2510 MEDIA DRIVER 13409M: Malcolm Priestley <tvboxspy@gmail.com> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412W: https://linuxtv.org 13413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13414F: drivers/media/usb/dvb-usb-v2/lmedm04* 13415 13416LOADPIN SECURITY MODULE 13417M: Kees Cook <kees@kernel.org> 13418S: Supported 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13420F: Documentation/admin-guide/LSM/LoadPin.rst 13421F: security/loadpin/ 13422 13423LOCKDOWN SECURITY MODULE 13424L: linux-security-module@vger.kernel.org 13425S: Odd Fixes 13426T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13427F: security/lockdown/ 13428 13429LOCKING PRIMITIVES 13430M: Peter Zijlstra <peterz@infradead.org> 13431M: Ingo Molnar <mingo@redhat.com> 13432M: Will Deacon <will@kernel.org> 13433R: Waiman Long <longman@redhat.com> 13434R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13435L: linux-kernel@vger.kernel.org 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13438F: Documentation/locking/ 13439F: arch/*/include/asm/spinlock*.h 13440F: include/linux/lockdep*.h 13441F: include/linux/mutex*.h 13442F: include/linux/rwlock*.h 13443F: include/linux/rwsem*.h 13444F: include/linux/seqlock.h 13445F: include/linux/spinlock*.h 13446F: kernel/locking/ 13447F: lib/locking*.[ch] 13448X: kernel/locking/locktorture.c 13449 13450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13451M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13452L: linux-ntfs-dev@lists.sourceforge.net 13453S: Maintained 13454W: http://www.linux-ntfs.org/content/view/19/37/ 13455F: Documentation/admin-guide/ldm.rst 13456F: block/partitions/ldm.* 13457 13458LOGITECH HID GAMING KEYBOARDS 13459M: Hans de Goede <hdegoede@redhat.com> 13460L: linux-input@vger.kernel.org 13461S: Maintained 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13463F: drivers/hid/hid-lg-g15.c 13464 13465LONTIUM LT8912B MIPI TO HDMI BRIDGE 13466M: Adrien Grassein <adrien.grassein@gmail.com> 13467S: Maintained 13468F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13469F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13470 13471LOONGARCH 13472M: Huacai Chen <chenhuacai@kernel.org> 13473R: WANG Xuerui <kernel@xen0n.name> 13474L: loongarch@lists.linux.dev 13475S: Maintained 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13477F: Documentation/arch/loongarch/ 13478F: Documentation/translations/zh_CN/arch/loongarch/ 13479F: arch/loongarch/ 13480F: drivers/*/*loongarch* 13481F: drivers/cpufreq/loongson3_cpufreq.c 13482 13483LOONGSON GPIO DRIVER 13484M: Yinbo Zhu <zhuyinbo@loongson.cn> 13485L: linux-gpio@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13488F: drivers/gpio/gpio-loongson-64bit.c 13489 13490LOONGSON-2 APB DMA DRIVER 13491M: Binbin Zhou <zhoubinbin@loongson.cn> 13492L: dmaengine@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13495F: drivers/dma/loongson2-apb-dma.c 13496 13497LOONGSON LS2X I2C DRIVER 13498M: Binbin Zhou <zhoubinbin@loongson.cn> 13499L: linux-i2c@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13502F: drivers/i2c/busses/i2c-ls2x.c 13503 13504LOONGSON-2 SOC SERIES CLOCK DRIVER 13505M: Yinbo Zhu <zhuyinbo@loongson.cn> 13506L: linux-clk@vger.kernel.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13509F: drivers/clk/clk-loongson2.c 13510F: include/dt-bindings/clock/loongson,ls2k-clk.h 13511 13512LOONGSON SPI DRIVER 13513M: Yinbo Zhu <zhuyinbo@loongson.cn> 13514L: linux-spi@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13517F: drivers/spi/spi-loongson-core.c 13518F: drivers/spi/spi-loongson-pci.c 13519F: drivers/spi/spi-loongson-plat.c 13520F: drivers/spi/spi-loongson.h 13521 13522LOONGSON-2 SOC SERIES GUTS DRIVER 13523M: Yinbo Zhu <zhuyinbo@loongson.cn> 13524L: loongarch@lists.linux.dev 13525S: Maintained 13526F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13527F: drivers/soc/loongson/loongson2_guts.c 13528 13529LOONGSON-2 SOC SERIES PM DRIVER 13530M: Yinbo Zhu <zhuyinbo@loongson.cn> 13531L: linux-pm@vger.kernel.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13534F: drivers/soc/loongson/loongson2_pm.c 13535 13536LOONGSON-2 SOC SERIES PINCTRL DRIVER 13537M: zhanghongchen <zhanghongchen@loongson.cn> 13538M: Yinbo Zhu <zhuyinbo@loongson.cn> 13539L: linux-gpio@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13542F: drivers/pinctrl/pinctrl-loongson2.c 13543 13544LOONGSON-2 SOC SERIES THERMAL DRIVER 13545M: zhanghongchen <zhanghongchen@loongson.cn> 13546M: Yinbo Zhu <zhuyinbo@loongson.cn> 13547L: linux-pm@vger.kernel.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13550F: drivers/thermal/loongson2_thermal.c 13551 13552LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13553M: Sathya Prakash <sathya.prakash@broadcom.com> 13554M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13555M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13556L: MPT-FusionLinux.pdl@broadcom.com 13557L: linux-scsi@vger.kernel.org 13558S: Supported 13559W: http://www.avagotech.com/support/ 13560F: drivers/message/fusion/ 13561F: drivers/scsi/mpt3sas/ 13562 13563LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13564M: Matthew Wilcox <willy@infradead.org> 13565L: linux-scsi@vger.kernel.org 13566S: Maintained 13567F: drivers/scsi/sym53c8xx_2/ 13568 13569LTC1660 DAC DRIVER 13570M: Marcus Folkesson <marcus.folkesson@gmail.com> 13571L: linux-iio@vger.kernel.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13574F: drivers/iio/dac/ltc1660.c 13575 13576LTC2664 IIO DAC DRIVER 13577M: Michael Hennerich <michael.hennerich@analog.com> 13578M: Kim Seer Paller <kimseer.paller@analog.com> 13579L: linux-iio@vger.kernel.org 13580S: Supported 13581W: https://ez.analog.com/linux-software-drivers 13582F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13583F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13584F: drivers/iio/dac/ltc2664.c 13585 13586LTC2688 IIO DAC DRIVER 13587M: Nuno Sá <nuno.sa@analog.com> 13588L: linux-iio@vger.kernel.org 13589S: Supported 13590W: https://ez.analog.com/linux-software-drivers 13591F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13592F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13593F: drivers/iio/dac/ltc2688.c 13594 13595LTC2947 HARDWARE MONITOR DRIVER 13596M: Nuno Sá <nuno.sa@analog.com> 13597L: linux-hwmon@vger.kernel.org 13598S: Supported 13599W: https://ez.analog.com/linux-software-drivers 13600F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13601F: drivers/hwmon/ltc2947-core.c 13602F: drivers/hwmon/ltc2947-i2c.c 13603F: drivers/hwmon/ltc2947-spi.c 13604F: drivers/hwmon/ltc2947.h 13605 13606LTC2991 HARDWARE MONITOR DRIVER 13607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13608L: linux-hwmon@vger.kernel.org 13609S: Supported 13610W: https://ez.analog.com/linux-software-drivers 13611F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13612F: drivers/hwmon/ltc2991.c 13613 13614LTC2983 IIO TEMPERATURE DRIVER 13615M: Nuno Sá <nuno.sa@analog.com> 13616L: linux-iio@vger.kernel.org 13617S: Supported 13618W: https://ez.analog.com/linux-software-drivers 13619F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13620F: drivers/iio/temperature/ltc2983.c 13621 13622LTC4282 HARDWARE MONITOR DRIVER 13623M: Nuno Sa <nuno.sa@analog.com> 13624L: linux-hwmon@vger.kernel.org 13625S: Supported 13626F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13627F: Documentation/hwmon/ltc4282.rst 13628F: drivers/hwmon/ltc4282.c 13629 13630LTC4286 HARDWARE MONITOR DRIVER 13631M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13632L: linux-i2c@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13635F: Documentation/hwmon/ltc4286.rst 13636F: drivers/hwmon/pmbus/Kconfig 13637F: drivers/hwmon/pmbus/Makefile 13638F: drivers/hwmon/pmbus/ltc4286.c 13639 13640LTC4306 I2C MULTIPLEXER DRIVER 13641M: Michael Hennerich <michael.hennerich@analog.com> 13642L: linux-i2c@vger.kernel.org 13643S: Supported 13644W: https://ez.analog.com/linux-software-drivers 13645F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13646F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13647 13648LTP (Linux Test Project) 13649M: Andrea Cervesato <andrea.cervesato@suse.com> 13650M: Cyril Hrubis <chrubis@suse.cz> 13651M: Jan Stancek <jstancek@redhat.com> 13652M: Petr Vorel <pvorel@suse.cz> 13653M: Li Wang <liwang@redhat.com> 13654M: Yang Xu <xuyang2018.jy@fujitsu.com> 13655M: Xiao Yang <yangx.jy@fujitsu.com> 13656L: ltp@lists.linux.it (subscribers-only) 13657S: Maintained 13658W: https://linux-test-project.readthedocs.io/ 13659T: git https://github.com/linux-test-project/ltp.git 13660 13661LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13662M: Anshul Dalal <anshulusr@gmail.com> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13666F: drivers/iio/light/ltr390.c 13667 13668LYNX 28G SERDES PHY DRIVER 13669M: Ioana Ciornei <ioana.ciornei@nxp.com> 13670L: netdev@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13673F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13674 13675LYNX PCS MODULE 13676M: Ioana Ciornei <ioana.ciornei@nxp.com> 13677L: netdev@vger.kernel.org 13678S: Supported 13679F: drivers/net/pcs/pcs-lynx.c 13680F: include/linux/pcs-lynx.h 13681 13682M68K ARCHITECTURE 13683M: Geert Uytterhoeven <geert@linux-m68k.org> 13684L: linux-m68k@lists.linux-m68k.org 13685S: Maintained 13686W: http://www.linux-m68k.org/ 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13688F: arch/m68k/ 13689F: drivers/zorro/ 13690 13691M68K ON APPLE MACINTOSH 13692M: Joshua Thompson <funaho@jurai.org> 13693L: linux-m68k@lists.linux-m68k.org 13694S: Maintained 13695W: http://www.mac.linux-m68k.org/ 13696F: arch/m68k/mac/ 13697F: drivers/macintosh/adb-iop.c 13698F: drivers/macintosh/via-macii.c 13699 13700M68K ON HP9000/300 13701M: Philip Blundell <philb@gnu.org> 13702S: Maintained 13703W: http://www.tazenda.demon.co.uk/phil/linux-hp 13704F: arch/m68k/hp300/ 13705 13706M88DS3103 MEDIA DRIVER 13707L: linux-media@vger.kernel.org 13708S: Orphan 13709W: https://linuxtv.org 13710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13711F: drivers/media/dvb-frontends/m88ds3103* 13712 13713M88RS2000 MEDIA DRIVER 13714M: Malcolm Priestley <tvboxspy@gmail.com> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717W: https://linuxtv.org 13718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13719F: drivers/media/dvb-frontends/m88rs2000* 13720 13721MA901 MASTERKIT USB FM RADIO DRIVER 13722M: Alexey Klimov <alexey.klimov@linaro.org> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media.git 13726F: drivers/media/radio/radio-ma901.c 13727 13728MAC80211 13729M: Johannes Berg <johannes@sipsolutions.net> 13730L: linux-wireless@vger.kernel.org 13731S: Maintained 13732W: https://wireless.wiki.kernel.org/ 13733Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13736F: Documentation/networking/mac80211-injection.rst 13737F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13738F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13739F: include/net/mac80211.h 13740F: net/mac80211/ 13741 13742MAILBOX API 13743M: Jassi Brar <jassisinghbrar@gmail.com> 13744L: linux-kernel@vger.kernel.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/mailbox/ 13747F: drivers/mailbox/ 13748F: include/dt-bindings/mailbox/ 13749F: include/linux/mailbox_client.h 13750F: include/linux/mailbox_controller.h 13751 13752MAILBOX ARM MHUv2 13753M: Viresh Kumar <viresh.kumar@linaro.org> 13754M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13755L: linux-kernel@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13758F: drivers/mailbox/arm_mhuv2.c 13759F: include/linux/mailbox/arm_mhuv2_message.h 13760 13761MAILBOX ARM MHUv3 13762M: Sudeep Holla <sudeep.holla@arm.com> 13763M: Cristian Marussi <cristian.marussi@arm.com> 13764L: linux-kernel@vger.kernel.org 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766S: Maintained 13767F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13768F: drivers/mailbox/arm_mhuv3.c 13769 13770MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13771M: Alejandro Colomar <alx@kernel.org> 13772L: linux-man@vger.kernel.org 13773S: Maintained 13774W: http://www.kernel.org/doc/man-pages 13775T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13776T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13777 13778MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13779M: Jeremy Kerr <jk@codeconstruct.com.au> 13780M: Matt Johnston <matt@codeconstruct.com.au> 13781L: netdev@vger.kernel.org 13782S: Maintained 13783F: Documentation/networking/mctp.rst 13784F: drivers/net/mctp/ 13785F: include/net/mctp.h 13786F: include/net/mctpdevice.h 13787F: include/net/netns/mctp.h 13788F: net/mctp/ 13789 13790MAPLE TREE 13791M: Liam R. Howlett <Liam.Howlett@oracle.com> 13792L: maple-tree@lists.infradead.org 13793L: linux-mm@kvack.org 13794S: Supported 13795F: Documentation/core-api/maple_tree.rst 13796F: include/linux/maple_tree.h 13797F: include/trace/events/maple_tree.h 13798F: lib/maple_tree.c 13799F: lib/test_maple_tree.c 13800F: tools/testing/radix-tree/linux/maple_tree.h 13801F: tools/testing/radix-tree/maple.c 13802 13803MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13804M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13805L: linux-mips@vger.kernel.org 13806S: Maintained 13807F: arch/mips/boot/dts/img/pistachio* 13808 13809MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13810M: Andrew Lunn <andrew@lunn.ch> 13811L: netdev@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13814F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13815F: Documentation/networking/devlink/mv88e6xxx.rst 13816F: drivers/net/dsa/mv88e6xxx/ 13817F: include/linux/dsa/mv88e6xxx.h 13818F: include/linux/platform_data/mv88e6xxx.h 13819 13820MARVELL 88PM886 PMIC DRIVER 13821M: Karel Balej <balejk@matfyz.cz> 13822S: Maintained 13823F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13824F: drivers/input/misc/88pm886-onkey.c 13825F: drivers/mfd/88pm886.c 13826F: drivers/regulator/88pm886-regulator.c 13827F: drivers/rtc/rtc-88pm886.c 13828F: include/linux/mfd/88pm886.h 13829 13830MARVELL ARMADA 3700 PHY DRIVERS 13831M: Miquel Raynal <miquel.raynal@bootlin.com> 13832S: Maintained 13833F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13834F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13835F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13836F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13837 13838MARVELL ARMADA 3700 SERIAL DRIVER 13839M: Pali Rohár <pali@kernel.org> 13840S: Maintained 13841F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13842F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13843F: drivers/tty/serial/mvebu-uart.c 13844 13845MARVELL ARMADA DRM SUPPORT 13846M: Russell King <linux@armlinux.org.uk> 13847S: Maintained 13848T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13849T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13850F: Documentation/devicetree/bindings/display/armada/ 13851F: drivers/gpu/drm/armada/ 13852F: include/uapi/drm/armada_drm.h 13853 13854MARVELL CRYPTO DRIVER 13855M: Boris Brezillon <bbrezillon@kernel.org> 13856M: Arnaud Ebalard <arno@natisbad.org> 13857M: Srujana Challa <schalla@marvell.com> 13858L: linux-crypto@vger.kernel.org 13859S: Maintained 13860F: drivers/crypto/marvell/ 13861F: include/linux/soc/marvell/octeontx2/ 13862 13863MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13864M: Mirko Lindner <mlindner@marvell.com> 13865M: Stephen Hemminger <stephen@networkplumber.org> 13866L: netdev@vger.kernel.org 13867S: Odd fixes 13868F: drivers/net/ethernet/marvell/sk* 13869 13870MARVELL LIBERTAS WIRELESS DRIVER 13871L: libertas-dev@lists.infradead.org 13872S: Orphan 13873F: drivers/net/wireless/marvell/libertas/ 13874 13875MARVELL MACCHIATOBIN SUPPORT 13876M: Russell King <linux@armlinux.org.uk> 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878S: Maintained 13879F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13880 13881MARVELL MV643XX ETHERNET DRIVER 13882M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/marvell/mv643xx_eth.* 13886 13887MARVELL MV88X3310 PHY DRIVER 13888M: Russell King <linux@armlinux.org.uk> 13889M: Marek Behún <kabel@kernel.org> 13890L: netdev@vger.kernel.org 13891S: Maintained 13892F: drivers/net/phy/marvell10g.c 13893 13894MARVELL MVEBU THERMAL DRIVER 13895M: Miquel Raynal <miquel.raynal@bootlin.com> 13896S: Maintained 13897F: drivers/thermal/armada_thermal.c 13898 13899MARVELL MVNETA ETHERNET DRIVER 13900M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13901L: netdev@vger.kernel.org 13902S: Maintained 13903F: drivers/net/ethernet/marvell/mvneta* 13904 13905MARVELL MVPP2 ETHERNET DRIVER 13906M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13907M: Russell King <linux@armlinux.org.uk> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13911F: drivers/net/ethernet/marvell/mvpp2/ 13912 13913MARVELL MWIFIEX WIRELESS DRIVER 13914M: Brian Norris <briannorris@chromium.org> 13915R: Francesco Dolcini <francesco@dolcini.it> 13916L: linux-wireless@vger.kernel.org 13917S: Odd Fixes 13918F: drivers/net/wireless/marvell/mwifiex/ 13919 13920MARVELL MWL8K WIRELESS DRIVER 13921L: linux-wireless@vger.kernel.org 13922S: Orphan 13923F: drivers/net/wireless/marvell/mwl8k.c 13924 13925MARVELL NAND CONTROLLER DRIVER 13926M: Miquel Raynal <miquel.raynal@bootlin.com> 13927L: linux-mtd@lists.infradead.org 13928S: Maintained 13929F: drivers/mtd/nand/raw/marvell_nand.c 13930 13931MARVELL OCTEON ENDPOINT DRIVER 13932M: Veerasenareddy Burru <vburru@marvell.com> 13933M: Sathesh Edara <sedara@marvell.com> 13934L: netdev@vger.kernel.org 13935S: Maintained 13936F: drivers/net/ethernet/marvell/octeon_ep 13937 13938MARVELL OCTEON ENDPOINT VF DRIVER 13939M: Veerasenareddy Burru <vburru@marvell.com> 13940M: Sathesh Edara <sedara@marvell.com> 13941M: Shinas Rasheed <srasheed@marvell.com> 13942M: Satananda Burla <sburla@marvell.com> 13943L: netdev@vger.kernel.org 13944S: Maintained 13945F: drivers/net/ethernet/marvell/octeon_ep_vf 13946 13947MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13948M: Sunil Goutham <sgoutham@marvell.com> 13949M: Geetha sowjanya <gakula@marvell.com> 13950M: Subbaraya Sundeep <sbhatta@marvell.com> 13951M: hariprasad <hkelam@marvell.com> 13952M: Bharat Bhushan <bbhushan2@marvell.com> 13953L: netdev@vger.kernel.org 13954S: Maintained 13955F: drivers/net/ethernet/marvell/octeontx2/nic/ 13956F: include/linux/soc/marvell/octeontx2/ 13957 13958MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13959M: Sunil Goutham <sgoutham@marvell.com> 13960M: Linu Cherian <lcherian@marvell.com> 13961M: Geetha sowjanya <gakula@marvell.com> 13962M: Jerin Jacob <jerinj@marvell.com> 13963M: hariprasad <hkelam@marvell.com> 13964M: Subbaraya Sundeep <sbhatta@marvell.com> 13965L: netdev@vger.kernel.org 13966S: Maintained 13967F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13968F: drivers/net/ethernet/marvell/octeontx2/af/ 13969 13970MARVELL PEM PMU DRIVER 13971M: Linu Cherian <lcherian@marvell.com> 13972M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13973S: Supported 13974F: drivers/perf/marvell_pem_pmu.c 13975 13976MARVELL PRESTERA ETHERNET SWITCH DRIVER 13977M: Taras Chornyi <taras.chornyi@plvision.eu> 13978S: Supported 13979W: https://github.com/Marvell-switching/switchdev-prestera 13980F: drivers/net/ethernet/marvell/prestera/ 13981 13982MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13983M: Nicolas Pitre <nico@fluxnic.net> 13984S: Odd Fixes 13985F: drivers/mmc/host/mvsdio.* 13986 13987MARVELL USB MDIO CONTROLLER DRIVER 13988M: Tobias Waldekranz <tobias@waldekranz.com> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13992F: drivers/net/mdio/mdio-mvusb.c 13993 13994MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13995M: Hu Ziji <huziji@marvell.com> 13996L: linux-mmc@vger.kernel.org 13997S: Supported 13998F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13999F: drivers/mmc/host/sdhci-xenon* 14000 14001MARVELL OCTEON CN10K DPI DRIVER 14002M: Vamsi Attunuru <vattunuru@marvell.com> 14003S: Supported 14004F: drivers/misc/mrvl_cn10k_dpi.c 14005 14006MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14007R: schalla@marvell.com 14008R: vattunuru@marvell.com 14009F: drivers/vdpa/octeon_ep/ 14010 14011MARVELL OCTEON HOTPLUG DRIVER 14012R: Shijith Thotton <sthotton@marvell.com> 14013R: Vamsi Attunuru <vattunuru@marvell.com> 14014S: Supported 14015F: drivers/pci/hotplug/octep_hp.c 14016 14017MATROX FRAMEBUFFER DRIVER 14018L: linux-fbdev@vger.kernel.org 14019S: Orphan 14020F: drivers/video/fbdev/matrox/matroxfb_* 14021F: include/uapi/linux/matroxfb.h 14022 14023MAX15301 DRIVER 14024M: Daniel Nilsson <daniel.nilsson@flex.com> 14025L: linux-hwmon@vger.kernel.org 14026S: Maintained 14027F: Documentation/hwmon/max15301.rst 14028F: drivers/hwmon/pmbus/max15301.c 14029 14030MAX2175 SDR TUNER DRIVER 14031M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034T: git git://linuxtv.org/media.git 14035F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14036F: Documentation/userspace-api/media/drivers/max2175.rst 14037F: drivers/media/i2c/max2175* 14038F: include/uapi/linux/max2175.h 14039 14040MAX31335 RTC DRIVER 14041M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14042L: linux-rtc@vger.kernel.org 14043S: Supported 14044W: https://ez.analog.com/linux-software-drivers 14045F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14046F: drivers/rtc/rtc-max31335.c 14047 14048MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14049L: linux-hwmon@vger.kernel.org 14050S: Orphan 14051F: Documentation/hwmon/max6650.rst 14052F: drivers/hwmon/max6650.c 14053 14054MAX9286 QUAD GMSL DESERIALIZER DRIVER 14055M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14056M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14057M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14058M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14059L: linux-media@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14062F: drivers/media/i2c/max9286.c 14063 14064MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14065M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14066L: linux-media@vger.kernel.org 14067S: Maintained 14068F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14069F: drivers/staging/media/max96712/max96712.c 14070 14071MAX96714 GMSL2 DESERIALIZER DRIVER 14072M: Julien Massot <julien.massot@collabora.com> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14076F: drivers/media/i2c/max96714.c 14077 14078MAX96717 GMSL2 SERIALIZER DRIVER 14079M: Julien Massot <julien.massot@collabora.com> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14083F: drivers/media/i2c/max96717.c 14084 14085MAX9860 MONO AUDIO VOICE CODEC DRIVER 14086M: Peter Rosin <peda@axentia.se> 14087L: linux-sound@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/sound/max9860.txt 14090F: sound/soc/codecs/max9860.* 14091 14092MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14093M: Andreas Klinger <ak@it-klinger.de> 14094L: linux-iio@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14097F: drivers/iio/proximity/mb1232.c 14098 14099MAXIM MAX11205 DRIVER 14100M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14101L: linux-iio@vger.kernel.org 14102S: Supported 14103W: https://ez.analog.com/linux-software-drivers 14104F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14105F: drivers/iio/adc/max11205.c 14106 14107MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14108R: Iskren Chernev <iskren.chernev@gmail.com> 14109R: Krzysztof Kozlowski <krzk@kernel.org> 14110R: Marek Szyprowski <m.szyprowski@samsung.com> 14111R: Matheus Castello <matheus@castello.eng.br> 14112L: linux-pm@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14115F: drivers/power/supply/max17040_battery.c 14116 14117MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14118R: Hans de Goede <hdegoede@redhat.com> 14119R: Krzysztof Kozlowski <krzk@kernel.org> 14120R: Marek Szyprowski <m.szyprowski@samsung.com> 14121R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14122R: Purism Kernel Team <kernel@puri.sm> 14123L: linux-pm@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14126F: drivers/power/supply/max17042_battery.c 14127 14128MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14130L: linux-kernel@vger.kernel.org 14131S: Maintained 14132F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14133F: drivers/regulator/max20086-regulator.c 14134 14135MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14136M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14137L: linux-iio@vger.kernel.org 14138S: Maintained 14139F: drivers/iio/temperature/max30208.c 14140 14141MAXIM MAX77650 PMIC MFD DRIVER 14142M: Bartosz Golaszewski <brgl@bgdev.pl> 14143L: linux-kernel@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/*/*max77650.yaml 14146F: Documentation/devicetree/bindings/*/max77650*.yaml 14147F: drivers/gpio/gpio-max77650.c 14148F: drivers/input/misc/max77650-onkey.c 14149F: drivers/leds/leds-max77650.c 14150F: drivers/mfd/max77650.c 14151F: drivers/power/supply/max77650-charger.c 14152F: drivers/regulator/max77650-regulator.c 14153F: include/linux/mfd/max77650.h 14154 14155MAXIM MAX77714 PMIC MFD DRIVER 14156M: Luca Ceresoli <luca@lucaceresoli.net> 14157S: Maintained 14158F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14159F: drivers/mfd/max77714.c 14160F: include/linux/mfd/max77714.h 14161 14162MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14163M: Javier Martinez Canillas <javier@dowhile0.org> 14164L: linux-kernel@vger.kernel.org 14165S: Supported 14166F: Documentation/devicetree/bindings/*/*max77802.yaml 14167F: drivers/regulator/max77802-regulator.c 14168F: include/dt-bindings/*/*max77802.h 14169 14170MAXIM MAX77976 BATTERY CHARGER 14171M: Luca Ceresoli <luca@lucaceresoli.net> 14172S: Supported 14173F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14174F: drivers/power/supply/max77976_charger.c 14175 14176MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14177M: Krzysztof Kozlowski <krzk@kernel.org> 14178L: linux-pm@vger.kernel.org 14179S: Maintained 14180B: mailto:linux-samsung-soc@vger.kernel.org 14181F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14182F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14183F: drivers/power/supply/max14577_charger.c 14184F: drivers/power/supply/max77693_charger.c 14185 14186MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14187M: Chanwoo Choi <cw00.choi@samsung.com> 14188M: Krzysztof Kozlowski <krzk@kernel.org> 14189L: linux-kernel@vger.kernel.org 14190S: Maintained 14191B: mailto:linux-samsung-soc@vger.kernel.org 14192F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14193F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14194F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14195F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14196F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14197F: drivers/*/*max77843.c 14198F: drivers/*/max14577*.c 14199F: drivers/*/max77686*.c 14200F: drivers/*/max77693*.c 14201F: drivers/clk/clk-max77686.c 14202F: drivers/extcon/extcon-max14577.c 14203F: drivers/extcon/extcon-max77693.c 14204F: drivers/rtc/rtc-max77686.c 14205F: include/linux/mfd/max14577*.h 14206F: include/linux/mfd/max77686*.h 14207F: include/linux/mfd/max77693*.h 14208 14209MAXIRADIO FM RADIO RECEIVER DRIVER 14210M: Hans Verkuil <hverkuil@xs4all.nl> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213W: https://linuxtv.org 14214T: git git://linuxtv.org/media.git 14215F: drivers/media/radio/radio-maxiradio* 14216 14217MAXLINEAR ETHERNET PHY DRIVER 14218M: Xu Liang <lxu@maxlinear.com> 14219L: netdev@vger.kernel.org 14220S: Supported 14221F: drivers/net/phy/mxl-gpy.c 14222 14223MCAN MMIO DEVICE DRIVER 14224M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14225L: linux-can@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14228F: drivers/net/can/m_can/m_can.c 14229F: drivers/net/can/m_can/m_can.h 14230F: drivers/net/can/m_can/m_can_platform.c 14231 14232MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14233R: Yasushi SHOJI <yashi@spacecubics.com> 14234L: linux-can@vger.kernel.org 14235S: Maintained 14236F: drivers/net/can/usb/mcba_usb.c 14237 14238MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14239M: Rishi Gupta <gupt21@gmail.com> 14240L: linux-i2c@vger.kernel.org 14241L: linux-input@vger.kernel.org 14242S: Maintained 14243F: drivers/hid/hid-mcp2221.c 14244 14245MCP251XFD SPI-CAN NETWORK DRIVER 14246M: Marc Kleine-Budde <mkl@pengutronix.de> 14247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14248R: Thomas Kopp <thomas.kopp@microchip.com> 14249L: linux-can@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14252F: drivers/net/can/spi/mcp251xfd/ 14253 14254MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14255M: Peter Rosin <peda@axentia.se> 14256L: linux-iio@vger.kernel.org 14257S: Maintained 14258F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14259F: drivers/iio/potentiometer/mcp4018.c 14260F: drivers/iio/potentiometer/mcp4531.c 14261 14262MCP4821 DAC DRIVER 14263M: Anshul Dalal <anshulusr@gmail.com> 14264L: linux-iio@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14267F: drivers/iio/dac/mcp4821.c 14268 14269MCR20A IEEE-802.15.4 RADIO DRIVER 14270M: Stefan Schmidt <stefan@datenfreihafen.org> 14271L: linux-wpan@vger.kernel.org 14272S: Odd Fixes 14273W: https://github.com/xueliu/mcr20a-linux 14274F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14275F: drivers/net/ieee802154/mcr20a.c 14276F: drivers/net/ieee802154/mcr20a.h 14277 14278MDIO REGMAP DRIVER 14279M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14280L: netdev@vger.kernel.org 14281S: Maintained 14282F: drivers/net/mdio/mdio-regmap.c 14283F: include/linux/mdio/mdio-regmap.h 14284 14285MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14286M: William Breathitt Gray <wbg@kernel.org> 14287L: linux-iio@vger.kernel.org 14288S: Maintained 14289F: drivers/iio/dac/cio-dac.c 14290 14291MEDIA CONTROLLER FRAMEWORK 14292M: Sakari Ailus <sakari.ailus@linux.intel.com> 14293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14294L: linux-media@vger.kernel.org 14295S: Supported 14296W: https://www.linuxtv.org 14297T: git git://linuxtv.org/media.git 14298F: drivers/media/mc/ 14299F: include/media/media-*.h 14300F: include/uapi/linux/media.h 14301 14302MEDIA DRIVER FOR FREESCALE IMX PXP 14303M: Philipp Zabel <p.zabel@pengutronix.de> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media.git 14307F: drivers/media/platform/nxp/imx-pxp.[ch] 14308 14309MEDIA DRIVERS FOR ASCOT2E 14310M: Abylay Ospan <aospan@amazon.com> 14311L: linux-media@vger.kernel.org 14312S: Supported 14313W: https://linuxtv.org 14314W: http://netup.tv/ 14315T: git git://linuxtv.org/media.git 14316F: drivers/media/dvb-frontends/ascot2e* 14317 14318MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14319M: Jasmin Jessich <jasmin@anw.at> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322W: https://linuxtv.org 14323T: git git://linuxtv.org/media.git 14324F: drivers/media/dvb-frontends/cxd2099* 14325 14326MEDIA DRIVERS FOR CXD2841ER 14327M: Abylay Ospan <aospan@amazon.com> 14328L: linux-media@vger.kernel.org 14329S: Supported 14330W: https://linuxtv.org 14331W: http://netup.tv/ 14332T: git git://linuxtv.org/media.git 14333F: drivers/media/dvb-frontends/cxd2841er* 14334 14335MEDIA DRIVERS FOR CXD2880 14336M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14337L: linux-media@vger.kernel.org 14338S: Supported 14339W: http://linuxtv.org/ 14340T: git git://linuxtv.org/media.git 14341F: drivers/media/dvb-frontends/cxd2880/* 14342F: drivers/media/spi/cxd2880* 14343 14344MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14345L: linux-media@vger.kernel.org 14346S: Orphan 14347W: https://linuxtv.org 14348T: git git://linuxtv.org/media.git 14349F: drivers/media/pci/ddbridge/* 14350 14351MEDIA DRIVERS FOR FREESCALE IMX 14352M: Steve Longerbeam <slongerbeam@gmail.com> 14353M: Philipp Zabel <p.zabel@pengutronix.de> 14354L: linux-media@vger.kernel.org 14355S: Maintained 14356T: git git://linuxtv.org/media.git 14357F: Documentation/admin-guide/media/imx.rst 14358F: Documentation/devicetree/bindings/media/imx.txt 14359F: drivers/staging/media/imx/ 14360F: include/linux/imx-media.h 14361F: include/media/imx.h 14362 14363MEDIA DRIVERS FOR FREESCALE IMX7/8 14364M: Rui Miguel Silva <rmfrfs@gmail.com> 14365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14366M: Martin Kepplinger <martin.kepplinger@puri.sm> 14367R: Purism Kernel Team <kernel@puri.sm> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370T: git git://linuxtv.org/media.git 14371F: Documentation/admin-guide/media/imx7.rst 14372F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14373F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14374F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14375F: drivers/media/platform/nxp/imx-mipi-csis.c 14376F: drivers/media/platform/nxp/imx7-media-csi.c 14377F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14378 14379MEDIA DRIVERS FOR HELENE 14380M: Abylay Ospan <aospan@amazon.com> 14381L: linux-media@vger.kernel.org 14382S: Supported 14383W: https://linuxtv.org 14384W: http://netup.tv/ 14385T: git git://linuxtv.org/media.git 14386F: drivers/media/dvb-frontends/helene* 14387 14388MEDIA DRIVERS FOR HORUS3A 14389M: Abylay Ospan <aospan@amazon.com> 14390L: linux-media@vger.kernel.org 14391S: Supported 14392W: https://linuxtv.org 14393W: http://netup.tv/ 14394T: git git://linuxtv.org/media.git 14395F: drivers/media/dvb-frontends/horus3a* 14396 14397MEDIA DRIVERS FOR LNBH25 14398M: Abylay Ospan <aospan@amazon.com> 14399L: linux-media@vger.kernel.org 14400S: Supported 14401W: https://linuxtv.org 14402W: http://netup.tv/ 14403T: git git://linuxtv.org/media.git 14404F: drivers/media/dvb-frontends/lnbh25* 14405 14406MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14407L: linux-media@vger.kernel.org 14408S: Orphan 14409W: https://linuxtv.org 14410T: git git://linuxtv.org/media.git 14411F: drivers/media/dvb-frontends/mxl5xx* 14412 14413MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14414M: Abylay Ospan <aospan@amazon.com> 14415L: linux-media@vger.kernel.org 14416S: Supported 14417W: https://linuxtv.org 14418W: http://netup.tv/ 14419T: git git://linuxtv.org/media.git 14420F: drivers/media/pci/netup_unidvb/* 14421 14422MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14423M: Dmitry Osipenko <digetx@gmail.com> 14424L: linux-media@vger.kernel.org 14425L: linux-tegra@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media.git 14428F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14429F: drivers/media/platform/nvidia/tegra-vde/ 14430 14431MEDIA DRIVERS FOR RENESAS - CEU 14432M: Jacopo Mondi <jacopo@jmondi.org> 14433L: linux-media@vger.kernel.org 14434L: linux-renesas-soc@vger.kernel.org 14435S: Supported 14436T: git git://linuxtv.org/media.git 14437F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14438F: drivers/media/platform/renesas/renesas-ceu.c 14439F: include/media/drv-intf/renesas-ceu.h 14440 14441MEDIA DRIVERS FOR RENESAS - DRIF 14442M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14443L: linux-media@vger.kernel.org 14444L: linux-renesas-soc@vger.kernel.org 14445S: Supported 14446T: git git://linuxtv.org/media.git 14447F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14448F: drivers/media/platform/renesas/rcar_drif.c 14449 14450MEDIA DRIVERS FOR RENESAS - FCP 14451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14452L: linux-media@vger.kernel.org 14453L: linux-renesas-soc@vger.kernel.org 14454S: Supported 14455T: git git://linuxtv.org/media.git 14456F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14457F: drivers/media/platform/renesas/rcar-fcp.c 14458F: include/media/rcar-fcp.h 14459 14460MEDIA DRIVERS FOR RENESAS - FDP1 14461M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14462L: linux-media@vger.kernel.org 14463L: linux-renesas-soc@vger.kernel.org 14464S: Supported 14465T: git git://linuxtv.org/media.git 14466F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14467F: drivers/media/platform/renesas/rcar_fdp1.c 14468 14469MEDIA DRIVERS FOR RENESAS - VIN 14470M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14471L: linux-media@vger.kernel.org 14472L: linux-renesas-soc@vger.kernel.org 14473S: Supported 14474T: git git://linuxtv.org/media.git 14475F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14476F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14477F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14478F: drivers/media/platform/renesas/rcar-csi2.c 14479F: drivers/media/platform/renesas/rcar-isp.c 14480F: drivers/media/platform/renesas/rcar-vin/ 14481 14482MEDIA DRIVERS FOR RENESAS - VSP1 14483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14484M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14485L: linux-media@vger.kernel.org 14486L: linux-renesas-soc@vger.kernel.org 14487S: Supported 14488T: git git://linuxtv.org/media.git 14489F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14490F: drivers/media/platform/renesas/vsp1/ 14491 14492MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14493L: linux-media@vger.kernel.org 14494S: Orphan 14495W: https://linuxtv.org 14496T: git git://linuxtv.org/media.git 14497F: drivers/media/dvb-frontends/stv0910* 14498 14499MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14500L: linux-media@vger.kernel.org 14501S: Orphan 14502W: https://linuxtv.org 14503T: git git://linuxtv.org/media.git 14504F: drivers/media/dvb-frontends/stv6111* 14505 14506MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14507M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14508M: Alain Volmat <alain.volmat@foss.st.com> 14509L: linux-media@vger.kernel.org 14510S: Supported 14511T: git git://linuxtv.org/media.git 14512F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14513F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14514F: drivers/media/platform/st/stm32/stm32-dcmi.c 14515F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14516 14517MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14518M: Mauro Carvalho Chehab <mchehab@kernel.org> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521W: https://linuxtv.org 14522Q: http://patchwork.kernel.org/project/linux-media/list/ 14523T: git git://linuxtv.org/media.git 14524F: Documentation/admin-guide/media/ 14525F: Documentation/devicetree/bindings/media/ 14526F: Documentation/driver-api/media/ 14527F: Documentation/userspace-api/media/ 14528F: drivers/media/ 14529F: drivers/staging/media/ 14530F: include/dt-bindings/media/ 14531F: include/linux/platform_data/media/ 14532F: include/media/ 14533F: include/uapi/linux/dvb/ 14534F: include/uapi/linux/ivtv* 14535F: include/uapi/linux/media.h 14536F: include/uapi/linux/uvcvideo.h 14537F: include/uapi/linux/v4l2-* 14538F: include/uapi/linux/videodev2.h 14539 14540MEDIATEK BLUETOOTH DRIVER 14541M: Sean Wang <sean.wang@mediatek.com> 14542L: linux-bluetooth@vger.kernel.org 14543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14544S: Maintained 14545F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14546F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14547F: drivers/bluetooth/btmtkuart.c 14548 14549MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14550M: Sen Chu <sen.chu@mediatek.com> 14551M: Sean Wang <sean.wang@mediatek.com> 14552M: Macpaul Lin <macpaul.lin@mediatek.com> 14553L: linux-pm@vger.kernel.org 14554S: Maintained 14555F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14556F: drivers/power/reset/mt6323-poweroff.c 14557 14558MEDIATEK CIR DRIVER 14559M: Sean Wang <sean.wang@mediatek.com> 14560S: Maintained 14561F: drivers/media/rc/mtk-cir.c 14562 14563MEDIATEK DMA DRIVER 14564M: Sean Wang <sean.wang@mediatek.com> 14565L: dmaengine@vger.kernel.org 14566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14568S: Maintained 14569F: Documentation/devicetree/bindings/dma/mediatek,* 14570F: drivers/dma/mediatek/ 14571 14572MEDIATEK ETHERNET DRIVER 14573M: Felix Fietkau <nbd@nbd.name> 14574M: Sean Wang <sean.wang@mediatek.com> 14575M: Lorenzo Bianconi <lorenzo@kernel.org> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/ethernet/mediatek/ 14579 14580MEDIATEK ETHERNET PCS DRIVER 14581M: Alexander Couzens <lynxis@fe80.eu> 14582M: Daniel Golle <daniel@makrotopia.org> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: drivers/net/pcs/pcs-mtk-lynxi.c 14586F: include/linux/pcs/pcs-mtk-lynxi.h 14587 14588MEDIATEK ETHERNET PHY DRIVERS 14589M: Daniel Golle <daniel@makrotopia.org> 14590M: Qingfang Deng <dqfext@gmail.com> 14591M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594F: drivers/net/phy/mediatek/mtk-ge-soc.c 14595F: drivers/net/phy/mediatek/mtk-phy-lib.c 14596F: drivers/net/phy/mediatek/mtk-ge.c 14597F: drivers/net/phy/mediatek/mtk.h 14598F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14599 14600MEDIATEK I2C CONTROLLER DRIVER 14601M: Qii Wang <qii.wang@mediatek.com> 14602L: linux-i2c@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14605F: drivers/i2c/busses/i2c-mt65xx.c 14606 14607MEDIATEK IOMMU DRIVER 14608M: Yong Wu <yong.wu@mediatek.com> 14609L: iommu@lists.linux.dev 14610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14611S: Supported 14612F: Documentation/devicetree/bindings/iommu/mediatek* 14613F: drivers/iommu/mtk_iommu* 14614F: include/dt-bindings/memory/mediatek,mt*-port.h 14615F: include/dt-bindings/memory/mt*-port.h 14616 14617MEDIATEK JPEG DRIVER 14618M: Bin Liu <bin.liu@mediatek.com> 14619S: Supported 14620F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14621F: drivers/media/platform/mediatek/jpeg/ 14622 14623MEDIATEK KEYPAD DRIVER 14624M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14625S: Supported 14626F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14627F: drivers/input/keyboard/mt6779-keypad.c 14628 14629MEDIATEK MDP DRIVER 14630M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14631M: Houlong Wei <houlong.wei@mediatek.com> 14632M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14633S: Supported 14634F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14635F: drivers/media/platform/mediatek/mdp/ 14636F: drivers/media/platform/mediatek/vpu/ 14637 14638MEDIATEK MEDIA DRIVER 14639M: Tiffany Lin <tiffany.lin@mediatek.com> 14640M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14641M: Yunfei Dong <yunfei.dong@mediatek.com> 14642S: Supported 14643F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14644F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14645F: drivers/media/platform/mediatek/vcodec/ 14646F: drivers/media/platform/mediatek/vpu/ 14647 14648MEDIATEK MIPI-CSI CDPHY DRIVER 14649M: Julien Stephan <jstephan@baylibre.com> 14650M: Andy Hsieh <andy.hsieh@mediatek.com> 14651S: Supported 14652F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14653F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14654 14655MEDIATEK MMC/SD/SDIO DRIVER 14656M: Chaotian Jing <chaotian.jing@mediatek.com> 14657S: Maintained 14658F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14659F: drivers/mmc/host/mtk-sd.c 14660 14661MEDIATEK MT6735 CLOCK & RESET DRIVERS 14662M: Yassine Oudjana <y.oudjana@protonmail.com> 14663L: linux-clk@vger.kernel.org 14664L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14665S: Maintained 14666F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14667F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14668F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14669F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14670F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14671F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14672F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14673F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14674F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14675F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14676F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14677F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14678F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14679F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14680F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14681F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14682F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14683F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14684F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14685F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14686 14687MEDIATEK MT76 WIRELESS LAN DRIVER 14688M: Felix Fietkau <nbd@nbd.name> 14689M: Lorenzo Bianconi <lorenzo@kernel.org> 14690M: Ryder Lee <ryder.lee@mediatek.com> 14691R: Shayne Chen <shayne.chen@mediatek.com> 14692R: Sean Wang <sean.wang@mediatek.com> 14693L: linux-wireless@vger.kernel.org 14694S: Maintained 14695T: git https://github.com/nbd168/wireless 14696F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14697F: drivers/net/wireless/mediatek/mt76/ 14698 14699MEDIATEK MT7601U WIRELESS LAN DRIVER 14700M: Jakub Kicinski <kuba@kernel.org> 14701L: linux-wireless@vger.kernel.org 14702S: Maintained 14703F: drivers/net/wireless/mediatek/mt7601u/ 14704 14705MEDIATEK MT7621 CLOCK DRIVER 14706M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14707S: Maintained 14708F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14709F: drivers/clk/ralink/clk-mt7621.c 14710 14711MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14712M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14713S: Maintained 14714F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14715F: drivers/pci/controller/pcie-mt7621.c 14716 14717MEDIATEK MT7621 PHY PCI DRIVER 14718M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14719S: Maintained 14720F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14721F: drivers/phy/ralink/phy-mt7621-pci.c 14722 14723MEDIATEK MT7621/28/88 I2C DRIVER 14724M: Stefan Roese <sr@denx.de> 14725L: linux-i2c@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14728F: drivers/i2c/busses/i2c-mt7621.c 14729 14730MEDIATEK MTMIPS CLOCK DRIVER 14731M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14732S: Maintained 14733F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14734F: drivers/clk/ralink/clk-mtmips.c 14735 14736MEDIATEK NAND CONTROLLER DRIVER 14737L: linux-mtd@lists.infradead.org 14738S: Orphan 14739F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14740F: drivers/mtd/nand/raw/mtk_* 14741 14742MEDIATEK PMIC LED DRIVER 14743M: Sen Chu <sen.chu@mediatek.com> 14744M: Sean Wang <sean.wang@mediatek.com> 14745M: Macpaul Lin <macpaul.lin@mediatek.com> 14746S: Maintained 14747F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14748F: drivers/leds/leds-mt6323.c 14749 14750MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14751M: Sean Wang <sean.wang@mediatek.com> 14752S: Maintained 14753F: drivers/char/hw_random/mtk-rng.c 14754 14755MEDIATEK SMI DRIVER 14756M: Yong Wu <yong.wu@mediatek.com> 14757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14758S: Supported 14759F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14760F: drivers/memory/mtk-smi.c 14761F: include/soc/mediatek/smi.h 14762 14763MEDIATEK SWITCH DRIVER 14764M: Chester A. Unal <chester.a.unal@arinc9.com> 14765M: Daniel Golle <daniel@makrotopia.org> 14766M: DENG Qingfang <dqfext@gmail.com> 14767M: Sean Wang <sean.wang@mediatek.com> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770F: drivers/net/dsa/mt7530-mdio.c 14771F: drivers/net/dsa/mt7530-mmio.c 14772F: drivers/net/dsa/mt7530.* 14773F: net/dsa/tag_mtk.c 14774 14775MEDIATEK T7XX 5G WWAN MODEM DRIVER 14776M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14777R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14778R: Liu Haijun <haijun.liu@mediatek.com> 14779R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14780R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14781L: netdev@vger.kernel.org 14782S: Supported 14783F: drivers/net/wwan/t7xx/ 14784 14785MEDIATEK USB3 DRD IP DRIVER 14786M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14787L: linux-usb@vger.kernel.org 14788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14790S: Maintained 14791F: Documentation/devicetree/bindings/usb/mediatek,* 14792F: drivers/usb/host/xhci-mtk* 14793F: drivers/usb/mtu3/ 14794 14795MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14796M: Peter Senna Tschudin <peter.senna@gmail.com> 14797M: Ian Ray <ian.ray@ge.com> 14798M: Martyn Welch <martyn.welch@collabora.co.uk> 14799S: Maintained 14800F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14801F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14802 14803MEGARAID SCSI/SAS DRIVERS 14804M: Kashyap Desai <kashyap.desai@broadcom.com> 14805M: Sumit Saxena <sumit.saxena@broadcom.com> 14806M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14807M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14808L: megaraidlinux.pdl@broadcom.com 14809L: linux-scsi@vger.kernel.org 14810S: Maintained 14811W: http://www.avagotech.com/support/ 14812F: Documentation/scsi/megaraid.rst 14813F: drivers/scsi/megaraid.* 14814F: drivers/scsi/megaraid/ 14815 14816MELEXIS MLX90614 DRIVER 14817M: Crt Mori <cmo@melexis.com> 14818L: linux-iio@vger.kernel.org 14819S: Supported 14820W: http://www.melexis.com 14821F: drivers/iio/temperature/mlx90614.c 14822 14823MELEXIS MLX90632 DRIVER 14824M: Crt Mori <cmo@melexis.com> 14825L: linux-iio@vger.kernel.org 14826S: Supported 14827W: http://www.melexis.com 14828F: drivers/iio/temperature/mlx90632.c 14829 14830MELEXIS MLX90635 DRIVER 14831M: Crt Mori <cmo@melexis.com> 14832L: linux-iio@vger.kernel.org 14833S: Supported 14834W: http://www.melexis.com 14835F: drivers/iio/temperature/mlx90635.c 14836 14837MELFAS MIP4 TOUCHSCREEN DRIVER 14838M: Sangwon Jee <jeesw@melfas.com> 14839S: Supported 14840W: http://www.melfas.com 14841F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14842F: drivers/input/touchscreen/melfas_mip4.c 14843 14844MELLANOX BLUEFIELD I2C DRIVER 14845M: Khalil Blaiech <kblaiech@nvidia.com> 14846M: Asmaa Mnebhi <asmaa@nvidia.com> 14847L: linux-i2c@vger.kernel.org 14848S: Supported 14849F: drivers/i2c/busses/i2c-mlxbf.c 14850 14851MELLANOX ETHERNET DRIVER (mlx4_en) 14852M: Tariq Toukan <tariqt@nvidia.com> 14853L: netdev@vger.kernel.org 14854S: Maintained 14855W: https://www.nvidia.com/networking/ 14856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14857F: drivers/net/ethernet/mellanox/mlx4/en_* 14858 14859MELLANOX ETHERNET DRIVER (mlx5e) 14860M: Saeed Mahameed <saeedm@nvidia.com> 14861M: Tariq Toukan <tariqt@nvidia.com> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864W: https://www.nvidia.com/networking/ 14865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14866F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14867 14868MELLANOX ETHERNET INNOVA DRIVERS 14869R: Boris Pismenny <borisp@nvidia.com> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872W: https://www.nvidia.com/networking/ 14873Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14874F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14875F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14876F: include/linux/mlx5/mlx5_ifc_fpga.h 14877 14878MELLANOX ETHERNET SWITCH DRIVERS 14879M: Ido Schimmel <idosch@nvidia.com> 14880M: Petr Machata <petrm@nvidia.com> 14881L: netdev@vger.kernel.org 14882S: Supported 14883W: https://www.nvidia.com/networking/ 14884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14885F: drivers/net/ethernet/mellanox/mlxsw/ 14886F: tools/testing/selftests/drivers/net/mlxsw/ 14887 14888MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14889M: mlxsw@nvidia.com 14890L: netdev@vger.kernel.org 14891S: Supported 14892W: https://www.nvidia.com/networking/ 14893Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14894F: drivers/net/ethernet/mellanox/mlxfw/ 14895 14896MELLANOX HARDWARE PLATFORM SUPPORT 14897M: Hans de Goede <hdegoede@redhat.com> 14898M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14899M: Vadim Pasternak <vadimp@nvidia.com> 14900L: platform-driver-x86@vger.kernel.org 14901S: Supported 14902F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14903F: drivers/platform/mellanox/ 14904F: include/linux/platform_data/mlxreg.h 14905 14906MELLANOX MLX4 core VPI driver 14907M: Tariq Toukan <tariqt@nvidia.com> 14908L: netdev@vger.kernel.org 14909L: linux-rdma@vger.kernel.org 14910S: Maintained 14911W: https://www.nvidia.com/networking/ 14912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14913F: drivers/net/ethernet/mellanox/mlx4/ 14914F: include/linux/mlx4/ 14915 14916MELLANOX MLX4 IB driver 14917M: Yishai Hadas <yishaih@nvidia.com> 14918L: linux-rdma@vger.kernel.org 14919S: Supported 14920W: https://www.nvidia.com/networking/ 14921Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14922F: drivers/infiniband/hw/mlx4/ 14923F: include/linux/mlx4/ 14924F: include/uapi/rdma/mlx4-abi.h 14925 14926MELLANOX MLX5 core VPI driver 14927M: Saeed Mahameed <saeedm@nvidia.com> 14928M: Leon Romanovsky <leonro@nvidia.com> 14929M: Tariq Toukan <tariqt@nvidia.com> 14930L: netdev@vger.kernel.org 14931L: linux-rdma@vger.kernel.org 14932S: Maintained 14933W: https://www.nvidia.com/networking/ 14934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14935F: Documentation/networking/device_drivers/ethernet/mellanox/ 14936F: drivers/net/ethernet/mellanox/mlx5/core/ 14937F: include/linux/mlx5/ 14938 14939MELLANOX MLX5 IB driver 14940M: Leon Romanovsky <leonro@nvidia.com> 14941L: linux-rdma@vger.kernel.org 14942S: Supported 14943W: https://www.nvidia.com/networking/ 14944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14945F: drivers/infiniband/hw/mlx5/ 14946F: include/linux/mlx5/ 14947F: include/uapi/rdma/mlx5-abi.h 14948 14949MELLANOX MLX5 VDPA DRIVER 14950M: Dragos Tatulea <dtatulea@nvidia.com> 14951L: virtualization@lists.linux.dev 14952S: Supported 14953F: drivers/vdpa/mlx5/ 14954 14955MELLANOX MLXCPLD I2C AND MUX DRIVER 14956M: Vadim Pasternak <vadimp@nvidia.com> 14957M: Michael Shych <michaelsh@nvidia.com> 14958L: linux-i2c@vger.kernel.org 14959S: Supported 14960F: Documentation/i2c/busses/i2c-mlxcpld.rst 14961F: drivers/i2c/busses/i2c-mlxcpld.c 14962F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14963 14964MELLANOX MLXCPLD LED DRIVER 14965M: Vadim Pasternak <vadimp@nvidia.com> 14966L: linux-leds@vger.kernel.org 14967S: Supported 14968F: Documentation/leds/leds-mlxcpld.rst 14969F: drivers/leds/leds-mlxcpld.c 14970F: drivers/leds/leds-mlxreg.c 14971 14972MELLANOX PLATFORM DRIVER 14973M: Vadim Pasternak <vadimp@nvidia.com> 14974L: platform-driver-x86@vger.kernel.org 14975S: Supported 14976F: drivers/platform/x86/mlx-platform.c 14977 14978MEMBARRIER SUPPORT 14979M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14980M: "Paul E. McKenney" <paulmck@kernel.org> 14981L: linux-kernel@vger.kernel.org 14982S: Supported 14983F: Documentation/scheduler/membarrier.rst 14984F: arch/*/include/asm/membarrier.h 14985F: arch/*/include/asm/sync_core.h 14986F: include/uapi/linux/membarrier.h 14987F: kernel/sched/membarrier.c 14988 14989MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14990M: Mike Rapoport <rppt@kernel.org> 14991L: linux-mm@kvack.org 14992S: Maintained 14993F: Documentation/core-api/boot-time-mm.rst 14994F: include/linux/memblock.h 14995F: mm/memblock.c 14996F: mm/mm_init.c 14997F: tools/testing/memblock/ 14998 14999MEMORY ALLOCATION PROFILING 15000M: Suren Baghdasaryan <surenb@google.com> 15001M: Kent Overstreet <kent.overstreet@linux.dev> 15002L: linux-mm@kvack.org 15003S: Maintained 15004F: Documentation/mm/allocation-profiling.rst 15005F: include/linux/alloc_tag.h 15006F: include/linux/pgalloc_tag.h 15007F: lib/alloc_tag.c 15008 15009MEMORY CONTROLLER DRIVERS 15010M: Krzysztof Kozlowski <krzk@kernel.org> 15011L: linux-kernel@vger.kernel.org 15012S: Maintained 15013B: mailto:krzysztof.kozlowski@linaro.org 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15015F: Documentation/devicetree/bindings/memory-controllers/ 15016F: drivers/memory/ 15017F: include/dt-bindings/memory/ 15018F: include/memory/ 15019 15020MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15021M: Dmitry Osipenko <digetx@gmail.com> 15022L: linux-pm@vger.kernel.org 15023L: linux-tegra@vger.kernel.org 15024S: Maintained 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15026F: drivers/devfreq/tegra30-devfreq.c 15027 15028MEMORY HOT(UN)PLUG 15029M: David Hildenbrand <david@redhat.com> 15030M: Oscar Salvador <osalvador@suse.de> 15031L: linux-mm@kvack.org 15032S: Maintained 15033F: Documentation/admin-guide/mm/memory-hotplug.rst 15034F: Documentation/core-api/memory-hotplug.rst 15035F: drivers/base/memory.c 15036F: include/linux/memory_hotplug.h 15037F: mm/memory_hotplug.c 15038F: tools/testing/selftests/memory-hotplug/ 15039 15040MEMORY MANAGEMENT 15041M: Andrew Morton <akpm@linux-foundation.org> 15042L: linux-mm@kvack.org 15043S: Maintained 15044W: http://www.linux-mm.org 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15046T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15047F: Documentation/admin-guide/mm/ 15048F: Documentation/mm/ 15049F: include/linux/gfp.h 15050F: include/linux/gfp_types.h 15051F: include/linux/memfd.h 15052F: include/linux/memory.h 15053F: include/linux/memory_hotplug.h 15054F: include/linux/memory-tiers.h 15055F: include/linux/mempolicy.h 15056F: include/linux/mempool.h 15057F: include/linux/memremap.h 15058F: include/linux/mm.h 15059F: include/linux/mm_*.h 15060F: include/linux/mmzone.h 15061F: include/linux/mmu_notifier.h 15062F: include/linux/pagewalk.h 15063F: include/linux/rmap.h 15064F: include/trace/events/ksm.h 15065F: mm/ 15066F: tools/mm/ 15067F: tools/testing/selftests/mm/ 15068N: include/linux/page[-_]* 15069 15070MEMORY MAPPING 15071M: Andrew Morton <akpm@linux-foundation.org> 15072M: Liam R. Howlett <Liam.Howlett@oracle.com> 15073M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15074R: Vlastimil Babka <vbabka@suse.cz> 15075R: Jann Horn <jannh@google.com> 15076L: linux-mm@kvack.org 15077S: Maintained 15078W: http://www.linux-mm.org 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15080F: mm/mmap.c 15081 15082MEMORY TECHNOLOGY DEVICES (MTD) 15083M: Miquel Raynal <miquel.raynal@bootlin.com> 15084M: Richard Weinberger <richard@nod.at> 15085M: Vignesh Raghavendra <vigneshr@ti.com> 15086L: linux-mtd@lists.infradead.org 15087S: Maintained 15088W: http://www.linux-mtd.infradead.org/ 15089Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15090C: irc://irc.oftc.net/mtd 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15093F: Documentation/devicetree/bindings/mtd/ 15094F: drivers/mtd/ 15095F: include/linux/mtd/ 15096F: include/uapi/mtd/ 15097 15098MEN A21 WATCHDOG DRIVER 15099M: Johannes Thumshirn <morbidrsa@gmail.com> 15100L: linux-watchdog@vger.kernel.org 15101S: Maintained 15102F: drivers/watchdog/mena21_wdt.c 15103 15104MEN CHAMELEON BUS (mcb) 15105M: Johannes Thumshirn <morbidrsa@gmail.com> 15106S: Maintained 15107F: Documentation/driver-api/men-chameleon-bus.rst 15108F: drivers/mcb/ 15109F: include/linux/mcb.h 15110 15111MEN F21BMC (Board Management Controller) 15112M: Andreas Werner <andreas.werner@men.de> 15113S: Supported 15114F: Documentation/hwmon/menf21bmc.rst 15115F: drivers/hwmon/menf21bmc_hwmon.c 15116F: drivers/leds/leds-menf21bmc.c 15117F: drivers/mfd/menf21bmc.c 15118F: drivers/watchdog/menf21bmc_wdt.c 15119 15120MEN Z069 WATCHDOG DRIVER 15121M: Johannes Thumshirn <jth@kernel.org> 15122L: linux-watchdog@vger.kernel.org 15123S: Maintained 15124F: drivers/watchdog/menz69_wdt.c 15125 15126MESON AO CEC DRIVER FOR AMLOGIC SOCS 15127M: Neil Armstrong <neil.armstrong@linaro.org> 15128L: linux-media@vger.kernel.org 15129L: linux-amlogic@lists.infradead.org 15130S: Supported 15131W: http://linux-meson.com/ 15132T: git git://linuxtv.org/media.git 15133F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15134F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15135F: drivers/media/cec/platform/meson/ao-cec.c 15136 15137MESON GE2D DRIVER FOR AMLOGIC SOCS 15138M: Neil Armstrong <neil.armstrong@linaro.org> 15139L: linux-media@vger.kernel.org 15140L: linux-amlogic@lists.infradead.org 15141S: Supported 15142T: git git://linuxtv.org/media.git 15143F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15144F: drivers/media/platform/amlogic/meson-ge2d/ 15145 15146MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15147M: Liang Yang <liang.yang@amlogic.com> 15148L: linux-mtd@lists.infradead.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15151F: drivers/mtd/nand/raw/meson_* 15152 15153MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15154M: Neil Armstrong <neil.armstrong@linaro.org> 15155L: linux-media@vger.kernel.org 15156L: linux-amlogic@lists.infradead.org 15157S: Supported 15158T: git git://linuxtv.org/media.git 15159F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15160F: drivers/staging/media/meson/vdec/ 15161 15162META ETHERNET DRIVERS 15163M: Alexander Duyck <alexanderduyck@fb.com> 15164M: Jakub Kicinski <kuba@kernel.org> 15165R: kernel-team@meta.com 15166S: Maintained 15167F: Documentation/networking/device_drivers/ethernet/meta/ 15168F: drivers/net/ethernet/meta/ 15169 15170METHODE UDPU SUPPORT 15171M: Robert Marko <robert.marko@sartura.hr> 15172S: Maintained 15173F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15174F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15175 15176MHI BUS 15177M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15178L: mhi@lists.linux.dev 15179L: linux-arm-msm@vger.kernel.org 15180S: Maintained 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15182F: Documentation/ABI/stable/sysfs-bus-mhi 15183F: Documentation/mhi/ 15184F: drivers/bus/mhi/ 15185F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15186F: include/linux/mhi.h 15187 15188MICROBLAZE ARCHITECTURE 15189M: Michal Simek <monstr@monstr.eu> 15190S: Supported 15191W: http://www.monstr.eu/fdt/ 15192T: git git://git.monstr.eu/linux-2.6-microblaze.git 15193F: arch/microblaze/ 15194 15195MICROBLAZE TMR INJECT 15196M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15197S: Supported 15198F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15199F: drivers/misc/xilinx_tmr_inject.c 15200 15201MICROBLAZE TMR MANAGER 15202M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15203S: Supported 15204F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15205F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15206F: drivers/misc/xilinx_tmr_manager.c 15207 15208MICROCHIP AT91 DMA DRIVERS 15209M: Ludovic Desroches <ludovic.desroches@microchip.com> 15210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15211L: dmaengine@vger.kernel.org 15212S: Supported 15213F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15214F: drivers/dma/at_hdmac.c 15215F: drivers/dma/at_xdmac.c 15216F: include/dt-bindings/dma/at91.h 15217 15218MICROCHIP AT91 SERIAL DRIVER 15219M: Richard Genoud <richard.genoud@bootlin.com> 15220S: Maintained 15221F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15222F: drivers/tty/serial/atmel_serial.c 15223F: drivers/tty/serial/atmel_serial.h 15224 15225MICROCHIP AT91 USART MFD DRIVER 15226M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15227L: linux-kernel@vger.kernel.org 15228S: Supported 15229F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15230F: drivers/mfd/at91-usart.c 15231F: include/dt-bindings/mfd/at91-usart.h 15232 15233MICROCHIP AT91 USART SPI DRIVER 15234M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15235L: linux-spi@vger.kernel.org 15236S: Supported 15237F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15238F: drivers/spi/spi-at91-usart.c 15239 15240MICROCHIP AUDIO ASOC DRIVERS 15241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15242M: Andrei Simion <andrei.simion@microchip.com> 15243L: linux-sound@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/sound/atmel* 15246F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15247F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15248F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15249F: sound/soc/atmel 15250 15251MICROCHIP CSI2DC DRIVER 15252M: Eugen Hristev <eugen.hristev@microchip.com> 15253L: linux-media@vger.kernel.org 15254S: Supported 15255F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15256F: drivers/media/platform/microchip/microchip-csi2dc.c 15257 15258MICROCHIP ECC DRIVER 15259L: linux-crypto@vger.kernel.org 15260S: Orphan 15261F: drivers/crypto/atmel-ecc.* 15262 15263MICROCHIP EIC DRIVER 15264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15266S: Supported 15267F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15268F: drivers/irqchip/irq-mchp-eic.c 15269 15270MICROCHIP I2C DRIVER 15271M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15272L: linux-i2c@vger.kernel.org 15273S: Supported 15274F: drivers/i2c/busses/i2c-at91-*.c 15275F: drivers/i2c/busses/i2c-at91.h 15276 15277MICROCHIP ISC DRIVER 15278M: Eugen Hristev <eugen.hristev@microchip.com> 15279L: linux-media@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15282F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15283F: drivers/media/platform/microchip/microchip-isc* 15284F: drivers/media/platform/microchip/microchip-sama*-isc* 15285F: drivers/staging/media/deprecated/atmel/atmel-isc* 15286F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15287F: include/linux/atmel-isc-media.h 15288 15289MICROCHIP ISI DRIVER 15290M: Eugen Hristev <eugen.hristev@microchip.com> 15291L: linux-media@vger.kernel.org 15292S: Supported 15293F: drivers/media/platform/atmel/atmel-isi.c 15294F: drivers/media/platform/atmel/atmel-isi.h 15295 15296MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15297M: Woojung Huh <woojung.huh@microchip.com> 15298M: UNGLinuxDriver@microchip.com 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15302F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15303F: drivers/net/dsa/microchip/* 15304F: include/linux/dsa/ksz_common.h 15305F: include/linux/platform_data/microchip-ksz.h 15306F: net/dsa/tag_ksz.c 15307 15308MICROCHIP LAN743X ETHERNET DRIVER 15309M: Bryan Whitehead <bryan.whitehead@microchip.com> 15310M: UNGLinuxDriver@microchip.com 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/ethernet/microchip/lan743x_* 15314 15315MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15316M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15320F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15321 15322MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15323M: Arun Ramadoss <arun.ramadoss@microchip.com> 15324R: UNGLinuxDriver@microchip.com 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: drivers/net/phy/microchip_t1.c 15328 15329MICROCHIP LAN966X ETHERNET DRIVER 15330M: Horatiu Vultur <horatiu.vultur@microchip.com> 15331M: UNGLinuxDriver@microchip.com 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: drivers/net/ethernet/microchip/lan966x/* 15335 15336MICROCHIP LAN966X OIC DRIVER 15337M: Herve Codina <herve.codina@bootlin.com> 15338S: Maintained 15339F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15340F: drivers/irqchip/irq-lan966x-oic.c 15341 15342MICROCHIP LAN966X PCI DRIVER 15343M: Herve Codina <herve.codina@bootlin.com> 15344S: Maintained 15345F: drivers/misc/lan966x_pci.c 15346F: drivers/misc/lan966x_pci.dtso 15347 15348MICROCHIP LAN969X ETHERNET DRIVER 15349M: Daniel Machon <daniel.machon@microchip.com> 15350M: UNGLinuxDriver@microchip.com 15351L: netdev@vger.kernel.org 15352S: Maintained 15353F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15354 15355MICROCHIP LCDFB DRIVER 15356M: Nicolas Ferre <nicolas.ferre@microchip.com> 15357L: linux-fbdev@vger.kernel.org 15358S: Maintained 15359F: drivers/video/fbdev/atmel_lcdfb.c 15360F: include/video/atmel_lcdc.h 15361 15362MICROCHIP MCP16502 PMIC DRIVER 15363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15364M: Andrei Simion <andrei.simion@microchip.com> 15365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15366S: Supported 15367F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15368F: drivers/regulator/mcp16502.c 15369 15370MICROCHIP MCP3564 ADC DRIVER 15371M: Marius Cristea <marius.cristea@microchip.com> 15372L: linux-iio@vger.kernel.org 15373S: Supported 15374F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15375F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15376F: drivers/iio/adc/mcp3564.c 15377 15378MICROCHIP MCP3911 ADC DRIVER 15379M: Marcus Folkesson <marcus.folkesson@gmail.com> 15380M: Kent Gustavsson <kent@minoris.se> 15381L: linux-iio@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15384F: drivers/iio/adc/mcp3911.c 15385 15386MICROCHIP MMC/SD/SDIO MCI DRIVER 15387M: Aubin Constans <aubin.constans@microchip.com> 15388S: Maintained 15389F: drivers/mmc/host/atmel-mci.c 15390 15391MICROCHIP NAND DRIVER 15392L: linux-mtd@lists.infradead.org 15393S: Orphan 15394F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15395F: drivers/mtd/nand/raw/atmel/* 15396 15397MICROCHIP OTPC DRIVER 15398M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15400S: Supported 15401F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15402F: drivers/nvmem/microchip-otpc.c 15403F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15404 15405MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15406M: Matteo Martelli <matteomartelli3@gmail.com> 15407L: linux-iio@vger.kernel.org 15408S: Supported 15409F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15410F: drivers/iio/adc/pac1921.c 15411 15412MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15413M: Marius Cristea <marius.cristea@microchip.com> 15414L: linux-iio@vger.kernel.org 15415S: Supported 15416F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15417F: drivers/iio/adc/pac1934.c 15418 15419MICROCHIP PCI1XXXX GP DRIVER 15420M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15421M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15422L: linux-gpio@vger.kernel.org 15423S: Supported 15424F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15425F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15426F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15427F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15428 15429MICROCHIP PCI1XXXX I2C DRIVER 15430M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15431M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15432M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15433L: linux-i2c@vger.kernel.org 15434S: Maintained 15435F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15436 15437MICROCHIP PCIe UART DRIVER 15438M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15439M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15440L: linux-serial@vger.kernel.org 15441S: Maintained 15442F: drivers/tty/serial/8250/8250_pci1xxxx.c 15443 15444MICROCHIP POLARFIRE FPGA DRIVERS 15445M: Conor Dooley <conor.dooley@microchip.com> 15446L: linux-fpga@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15449F: drivers/fpga/microchip-spi.c 15450 15451MICROCHIP PWM DRIVER 15452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15454L: linux-pwm@vger.kernel.org 15455S: Supported 15456F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15457F: drivers/pwm/pwm-atmel.c 15458 15459MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15460M: Manikandan Muralidharan <manikandan.m@microchip.com> 15461M: Dharma Balasubiramani <dharma.b@microchip.com> 15462L: dri-devel@lists.freedesktop.org 15463S: Supported 15464F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15465F: drivers/gpu/drm/bridge/microchip-lvds.c 15466 15467MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15468M: Eugen Hristev <eugen.hristev@microchip.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15472F: drivers/iio/adc/at91-sama5d2_adc.c 15473F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15474 15475MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15477S: Supported 15478F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15479F: drivers/power/reset/at91-sama5d2_shdwc.c 15480 15481MICROCHIP SOC DRIVERS 15482M: Conor Dooley <conor@kernel.org> 15483S: Supported 15484T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15485F: Documentation/devicetree/bindings/soc/microchip/ 15486F: drivers/soc/microchip/ 15487 15488MICROCHIP SPI DRIVER 15489M: Ryan Wanner <ryan.wanner@microchip.com> 15490S: Supported 15491F: drivers/spi/spi-atmel.* 15492 15493MICROCHIP SSC DRIVER 15494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15495M: Andrei Simion <andrei.simion@microchip.com> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Supported 15498F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15499F: drivers/misc/atmel-ssc.c 15500F: include/linux/atmel-ssc.h 15501 15502Microchip Timer Counter Block (TCB) Capture Driver 15503M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505L: linux-iio@vger.kernel.org 15506S: Maintained 15507F: drivers/counter/microchip-tcb-capture.c 15508 15509MICROCHIP USB251XB DRIVER 15510M: Richard Leitner <richard.leitner@skidata.com> 15511L: linux-usb@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15514F: drivers/usb/misc/usb251xb.c 15515 15516MICROCHIP USBA UDC DRIVER 15517M: Cristian Birsan <cristian.birsan@microchip.com> 15518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15519S: Supported 15520F: drivers/usb/gadget/udc/atmel_usba_udc.* 15521 15522MICROCHIP WILC1000 WIFI DRIVER 15523M: Ajay Singh <ajay.kathat@microchip.com> 15524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15525L: linux-wireless@vger.kernel.org 15526S: Supported 15527F: drivers/net/wireless/microchip/wilc1000/ 15528 15529MICROSEMI MIPS SOCS 15530M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15531M: UNGLinuxDriver@microchip.com 15532L: linux-mips@vger.kernel.org 15533S: Supported 15534F: Documentation/devicetree/bindings/mips/mscc.txt 15535F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15536F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15537F: arch/mips/boot/dts/mscc/ 15538F: arch/mips/configs/generic/board-ocelot.config 15539F: arch/mips/generic/board-ocelot.c 15540 15541MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15542M: Don Brace <don.brace@microchip.com> 15543L: storagedev@microchip.com 15544L: linux-scsi@vger.kernel.org 15545S: Supported 15546F: Documentation/scsi/smartpqi.rst 15547F: drivers/scsi/smartpqi/Kconfig 15548F: drivers/scsi/smartpqi/Makefile 15549F: drivers/scsi/smartpqi/smartpqi*.[ch] 15550F: include/linux/cciss*.h 15551F: include/uapi/linux/cciss*.h 15552 15553MICROSOFT MANA RDMA DRIVER 15554M: Long Li <longli@microsoft.com> 15555M: Ajay Sharma <sharmaajay@microsoft.com> 15556L: linux-rdma@vger.kernel.org 15557S: Supported 15558F: drivers/infiniband/hw/mana/ 15559F: include/net/mana 15560F: include/uapi/rdma/mana-abi.h 15561 15562MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15563M: Maximilian Luz <luzmaximilian@gmail.com> 15564L: platform-driver-x86@vger.kernel.org 15565S: Maintained 15566F: drivers/platform/surface/surface_aggregator_tabletsw.c 15567 15568MICROSOFT SURFACE BATTERY AND AC DRIVERS 15569M: Maximilian Luz <luzmaximilian@gmail.com> 15570L: linux-pm@vger.kernel.org 15571L: platform-driver-x86@vger.kernel.org 15572S: Maintained 15573F: drivers/power/supply/surface_battery.c 15574F: drivers/power/supply/surface_charger.c 15575 15576MICROSOFT SURFACE DTX DRIVER 15577M: Maximilian Luz <luzmaximilian@gmail.com> 15578L: platform-driver-x86@vger.kernel.org 15579S: Maintained 15580F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15581F: drivers/platform/surface/surface_dtx.c 15582F: include/uapi/linux/surface_aggregator/dtx.h 15583 15584MICROSOFT SURFACE SENSOR FAN DRIVER 15585M: Maximilian Luz <luzmaximilian@gmail.com> 15586M: Ivor Wanders <ivor@iwanders.net> 15587L: linux-hwmon@vger.kernel.org 15588S: Maintained 15589F: Documentation/hwmon/surface_fan.rst 15590F: drivers/hwmon/surface_fan.c 15591 15592MICROSOFT SURFACE SENSOR THERMAL DRIVER 15593M: Maximilian Luz <luzmaximilian@gmail.com> 15594L: linux-hwmon@vger.kernel.org 15595S: Maintained 15596F: drivers/hwmon/surface_temp.c 15597 15598MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15599M: Maximilian Luz <luzmaximilian@gmail.com> 15600L: platform-driver-x86@vger.kernel.org 15601S: Maintained 15602F: drivers/platform/surface/surface_gpe.c 15603 15604MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15605M: Hans de Goede <hdegoede@redhat.com> 15606M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15607M: Maximilian Luz <luzmaximilian@gmail.com> 15608L: platform-driver-x86@vger.kernel.org 15609S: Maintained 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15611F: drivers/platform/surface/ 15612 15613MICROSOFT SURFACE HID TRANSPORT DRIVER 15614M: Maximilian Luz <luzmaximilian@gmail.com> 15615L: linux-input@vger.kernel.org 15616L: platform-driver-x86@vger.kernel.org 15617S: Maintained 15618F: drivers/hid/surface-hid/ 15619 15620MICROSOFT SURFACE HOT-PLUG DRIVER 15621M: Maximilian Luz <luzmaximilian@gmail.com> 15622L: platform-driver-x86@vger.kernel.org 15623S: Maintained 15624F: drivers/platform/surface/surface_hotplug.c 15625 15626MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15627M: Maximilian Luz <luzmaximilian@gmail.com> 15628L: platform-driver-x86@vger.kernel.org 15629S: Maintained 15630F: drivers/platform/surface/surface_platform_profile.c 15631 15632MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15633M: Chen Yu <yu.c.chen@intel.com> 15634L: platform-driver-x86@vger.kernel.org 15635S: Supported 15636F: drivers/platform/surface/surfacepro3_button.c 15637 15638MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15639M: Maximilian Luz <luzmaximilian@gmail.com> 15640L: platform-driver-x86@vger.kernel.org 15641S: Maintained 15642F: drivers/platform/surface/surface_aggregator_hub.c 15643 15644MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15645M: Maximilian Luz <luzmaximilian@gmail.com> 15646L: platform-driver-x86@vger.kernel.org 15647S: Maintained 15648W: https://github.com/linux-surface/surface-aggregator-module 15649C: irc://irc.libera.chat/linux-surface 15650F: Documentation/driver-api/surface_aggregator/ 15651F: drivers/platform/surface/aggregator/ 15652F: drivers/platform/surface/surface_acpi_notify.c 15653F: drivers/platform/surface/surface_aggregator_cdev.c 15654F: drivers/platform/surface/surface_aggregator_registry.c 15655F: include/linux/surface_acpi_notify.h 15656F: include/linux/surface_aggregator/ 15657F: include/uapi/linux/surface_aggregator/ 15658 15659MICROTEK X6 SCANNER 15660M: Oliver Neukum <oliver@neukum.org> 15661S: Maintained 15662F: drivers/usb/image/microtek.* 15663 15664MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15665M: Luka Kovacic <luka.kovacic@sartura.hr> 15666M: Luka Perkov <luka.perkov@sartura.hr> 15667S: Maintained 15668F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15669F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15670F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15671F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15672F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15673F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15674 15675MIN HEAP 15676M: Kuan-Wei Chiu <visitorckw@gmail.com> 15677L: linux-kernel@vger.kernel.org 15678S: Maintained 15679F: Documentation/core-api/min_heap.rst 15680F: include/linux/min_heap.h 15681F: lib/min_heap.c 15682F: lib/test_min_heap.c 15683 15684MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15685M: Sakari Ailus <sakari.ailus@linux.intel.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15689F: Documentation/driver-api/media/drivers/ccs/ 15690F: Documentation/userspace-api/media/drivers/ccs.rst 15691F: drivers/media/i2c/ccs-pll.c 15692F: drivers/media/i2c/ccs-pll.h 15693F: drivers/media/i2c/ccs/ 15694F: include/uapi/linux/ccs.h 15695F: include/uapi/linux/smiapp.h 15696 15697MIPS 15698M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15699L: linux-mips@vger.kernel.org 15700S: Maintained 15701Q: https://patchwork.kernel.org/project/linux-mips/list/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15703F: Documentation/devicetree/bindings/mips/ 15704F: Documentation/arch/mips/ 15705F: arch/mips/ 15706F: drivers/platform/mips/ 15707F: include/dt-bindings/mips/ 15708 15709MIPS BOSTON DEVELOPMENT BOARD 15710M: Paul Burton <paulburton@kernel.org> 15711L: linux-mips@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15714F: arch/mips/boot/dts/img/boston.dts 15715F: arch/mips/configs/generic/board-boston.config 15716F: drivers/clk/imgtec/clk-boston.c 15717F: include/dt-bindings/clock/boston-clock.h 15718 15719MIPS CORE DRIVERS 15720M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15721L: linux-mips@vger.kernel.org 15722S: Supported 15723F: drivers/bus/mips_cdmm.c 15724F: drivers/clocksource/mips-gic-timer.c 15725F: drivers/cpuidle/cpuidle-cps.c 15726F: drivers/irqchip/irq-mips-cpu.c 15727F: drivers/irqchip/irq-mips-gic.c 15728 15729MIPS GENERIC PLATFORM 15730M: Paul Burton <paulburton@kernel.org> 15731L: linux-mips@vger.kernel.org 15732S: Supported 15733F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15734F: arch/mips/generic/ 15735F: arch/mips/tools/generic-board-config.sh 15736 15737MIPS RINT INSTRUCTION EMULATION 15738M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15739L: linux-mips@vger.kernel.org 15740S: Supported 15741F: arch/mips/math-emu/dp_rint.c 15742F: arch/mips/math-emu/sp_rint.c 15743 15744MIPS/LOONGSON1 ARCHITECTURE 15745M: Keguang Zhang <keguang.zhang@gmail.com> 15746L: linux-mips@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15749F: arch/mips/include/asm/mach-loongson32/ 15750F: arch/mips/loongson32/ 15751F: drivers/*/*loongson1* 15752F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15753 15754MIPS/LOONGSON2EF ARCHITECTURE 15755M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15756L: linux-mips@vger.kernel.org 15757S: Maintained 15758F: arch/mips/include/asm/mach-loongson2ef/ 15759F: arch/mips/loongson2ef/ 15760F: drivers/cpufreq/loongson2_cpufreq.c 15761 15762MIPS/LOONGSON64 ARCHITECTURE 15763M: Huacai Chen <chenhuacai@kernel.org> 15764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15765L: linux-mips@vger.kernel.org 15766S: Maintained 15767F: arch/mips/include/asm/mach-loongson64/ 15768F: arch/mips/loongson64/ 15769F: drivers/irqchip/irq-loongson* 15770F: drivers/platform/mips/cpu_hwmon.c 15771 15772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15773M: Hans Verkuil <hverkuil@xs4all.nl> 15774L: linux-media@vger.kernel.org 15775S: Odd Fixes 15776W: https://linuxtv.org 15777T: git git://linuxtv.org/media.git 15778F: drivers/media/radio/radio-miropcm20* 15779 15780MITSUMI MM8013 FG DRIVER 15781M: Konrad Dybcio <konradybcio@kernel.org> 15782F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15783F: drivers/power/supply/mm8013.c 15784 15785MMP SUPPORT 15786R: Lubomir Rintel <lkundrak@v3.sk> 15787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15788S: Odd Fixes 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15790F: arch/arm/boot/dts/marvell/mmp* 15791F: arch/arm/mach-mmp/ 15792F: include/linux/soc/mmp/ 15793 15794MMP USB PHY DRIVERS 15795R: Lubomir Rintel <lkundrak@v3.sk> 15796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15797S: Maintained 15798F: drivers/phy/marvell/phy-mmp3-usb.c 15799F: drivers/phy/marvell/phy-pxa-usb.c 15800 15801MMU GATHER AND TLB INVALIDATION 15802M: Will Deacon <will@kernel.org> 15803M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15804M: Andrew Morton <akpm@linux-foundation.org> 15805M: Nick Piggin <npiggin@gmail.com> 15806M: Peter Zijlstra <peterz@infradead.org> 15807L: linux-arch@vger.kernel.org 15808L: linux-mm@kvack.org 15809S: Maintained 15810F: arch/*/include/asm/tlb.h 15811F: include/asm-generic/tlb.h 15812F: mm/mmu_gather.c 15813 15814MN88472 MEDIA DRIVER 15815L: linux-media@vger.kernel.org 15816S: Orphan 15817W: https://linuxtv.org 15818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15819F: drivers/media/dvb-frontends/mn88472* 15820 15821MN88473 MEDIA DRIVER 15822L: linux-media@vger.kernel.org 15823S: Orphan 15824W: https://linuxtv.org 15825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15826F: drivers/media/dvb-frontends/mn88473* 15827 15828MOBILEYE MIPS SOCS 15829M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15830M: Gregory CLEMENT <gregory.clement@bootlin.com> 15831M: Théo Lebrun <theo.lebrun@bootlin.com> 15832L: linux-mips@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/mips/mobileye.yaml 15835F: Documentation/devicetree/bindings/soc/mobileye/ 15836F: arch/mips/boot/dts/mobileye/ 15837F: arch/mips/configs/eyeq5_defconfig 15838F: arch/mips/mobileye/board-epm5.its.S 15839F: drivers/clk/clk-eyeq.c 15840F: drivers/pinctrl/pinctrl-eyeq5.c 15841F: drivers/reset/reset-eyeq.c 15842F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15843 15844MODULE SUPPORT 15845M: Luis Chamberlain <mcgrof@kernel.org> 15846R: Petr Pavlu <petr.pavlu@suse.com> 15847R: Sami Tolvanen <samitolvanen@google.com> 15848R: Daniel Gomez <da.gomez@samsung.com> 15849L: linux-modules@vger.kernel.org 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15853F: include/linux/kmod.h 15854F: include/linux/module*.h 15855F: kernel/module/ 15856F: lib/test_kmod.c 15857F: scripts/module* 15858F: tools/testing/selftests/kmod/ 15859 15860MONOLITHIC POWER SYSTEM PMIC DRIVER 15861M: Saravanan Sekar <sravanhome@gmail.com> 15862S: Maintained 15863F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15864F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15865F: drivers/hwmon/pmbus/mpq7932.c 15866F: drivers/iio/adc/mp2629_adc.c 15867F: drivers/mfd/mp2629.c 15868F: drivers/power/supply/mp2629_charger.c 15869F: drivers/regulator/mp5416.c 15870F: drivers/regulator/mpq7920.c 15871F: drivers/regulator/mpq7920.h 15872F: include/linux/mfd/mp2629.h 15873 15874MOST(R) TECHNOLOGY DRIVER 15875M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15876M: Christian Gromm <christian.gromm@microchip.com> 15877S: Maintained 15878F: Documentation/ABI/testing/configfs-most 15879F: Documentation/ABI/testing/sysfs-bus-most 15880F: drivers/most/ 15881F: drivers/staging/most/ 15882F: include/linux/most.h 15883 15884MOTORCOMM PHY DRIVER 15885M: Frank <Frank.Sae@motor-comm.com> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15889F: drivers/net/phy/motorcomm.c 15890 15891MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15892M: Jiri Slaby <jirislaby@kernel.org> 15893S: Maintained 15894F: Documentation/driver-api/tty/moxa-smartio.rst 15895F: drivers/tty/mxser.* 15896 15897MP3309C BACKLIGHT DRIVER 15898M: Flavio Suligoi <f.suligoi@asem.it> 15899L: dri-devel@lists.freedesktop.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15902F: drivers/video/backlight/mp3309c.c 15903 15904MPS MP2891 DRIVER 15905M: Noah Wang <noahwang.wang@outlook.com> 15906L: linux-hwmon@vger.kernel.org 15907S: Maintained 15908F: Documentation/hwmon/mp2891.rst 15909F: drivers/hwmon/pmbus/mp2891.c 15910 15911MPS MP2993 DRIVER 15912M: Noah Wang <noahwang.wang@outlook.com> 15913L: linux-hwmon@vger.kernel.org 15914S: Maintained 15915F: Documentation/hwmon/mp2993.rst 15916F: drivers/hwmon/pmbus/mp2993.c 15917 15918MPS MP9941 DRIVER 15919M: Noah Wang <noahwang.wang@outlook.com> 15920L: linux-hwmon@vger.kernel.org 15921S: Maintained 15922F: Documentation/hwmon/mp9941.rst 15923F: drivers/hwmon/pmbus/mp9941.c 15924 15925MR800 AVERMEDIA USB FM RADIO DRIVER 15926M: Alexey Klimov <alexey.klimov@linaro.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/radio/radio-mr800.c 15931 15932MRF24J40 IEEE 802.15.4 RADIO DRIVER 15933M: Stefan Schmidt <stefan@datenfreihafen.org> 15934L: linux-wpan@vger.kernel.org 15935S: Odd Fixes 15936F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15937F: drivers/net/ieee802154/mrf24j40.c 15938 15939MSI EC DRIVER 15940M: Nikita Kravets <teackot@gmail.com> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943W: https://github.com/BeardOverflow/msi-ec 15944F: drivers/platform/x86/msi-ec.* 15945 15946MSI LAPTOP SUPPORT 15947M: "Lee, Chun-Yi" <jlee@suse.com> 15948L: platform-driver-x86@vger.kernel.org 15949S: Maintained 15950F: drivers/platform/x86/msi-laptop.c 15951 15952MSI WMI SUPPORT 15953L: platform-driver-x86@vger.kernel.org 15954S: Orphan 15955F: drivers/platform/x86/msi-wmi.c 15956 15957MSI WMI PLATFORM FEATURES 15958M: Armin Wolf <W_Armin@gmx.de> 15959L: platform-driver-x86@vger.kernel.org 15960S: Maintained 15961F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15962F: Documentation/wmi/devices/msi-wmi-platform.rst 15963F: drivers/platform/x86/msi-wmi-platform.c 15964 15965MSI001 MEDIA DRIVER 15966L: linux-media@vger.kernel.org 15967S: Orphan 15968W: https://linuxtv.org 15969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15970F: drivers/media/tuners/msi001* 15971 15972MSI2500 MEDIA DRIVER 15973L: linux-media@vger.kernel.org 15974S: Orphan 15975W: https://linuxtv.org 15976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15977F: drivers/media/usb/msi2500/ 15978 15979MSTAR INTERRUPT CONTROLLER DRIVER 15980M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15981M: Daniel Palmer <daniel@thingy.jp> 15982S: Maintained 15983F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15984F: drivers/irqchip/irq-mst-intc.c 15985 15986MSYSTEMS DISKONCHIP G3 MTD DRIVER 15987M: Robert Jarzmik <robert.jarzmik@free.fr> 15988L: linux-mtd@lists.infradead.org 15989S: Maintained 15990F: drivers/mtd/devices/docg3* 15991 15992MT9M114 ONSEMI SENSOR DRIVER 15993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996T: git git://linuxtv.org/media.git 15997F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15998F: drivers/media/i2c/mt9m114.c 15999 16000MT9P031 APTINA CAMERA SENSOR 16001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media.git 16005F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16006F: drivers/media/i2c/mt9p031.c 16007 16008MT9T112 APTINA CAMERA SENSOR 16009M: Jacopo Mondi <jacopo@jmondi.org> 16010L: linux-media@vger.kernel.org 16011S: Odd Fixes 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/i2c/mt9t112.c 16014F: include/media/i2c/mt9t112.h 16015 16016MT9V032 APTINA CAMERA SENSOR 16017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020T: git git://linuxtv.org/media.git 16021F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16022F: drivers/media/i2c/mt9v032.c 16023F: include/media/i2c/mt9v032.h 16024 16025MT9V111 APTINA CAMERA SENSOR 16026M: Jacopo Mondi <jacopo@jmondi.org> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029T: git git://linuxtv.org/media.git 16030F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16031F: drivers/media/i2c/mt9v111.c 16032 16033MULTIFUNCTION DEVICES (MFD) 16034M: Lee Jones <lee@kernel.org> 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16037F: Documentation/devicetree/bindings/mfd/ 16038F: drivers/mfd/ 16039F: include/dt-bindings/mfd/ 16040F: include/linux/mfd/ 16041 16042MULTIMEDIA CARD (MMC) ETC. OVER SPI 16043S: Orphan 16044F: drivers/mmc/host/mmc_spi.c 16045F: include/linux/spi/mmc_spi.h 16046 16047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16048M: Ulf Hansson <ulf.hansson@linaro.org> 16049L: linux-mmc@vger.kernel.org 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16052F: Documentation/devicetree/bindings/mmc/ 16053F: drivers/mmc/ 16054F: include/linux/mmc/ 16055F: include/uapi/linux/mmc/ 16056 16057MULTIPLEXER SUBSYSTEM 16058M: Peter Rosin <peda@axentia.se> 16059S: Maintained 16060F: Documentation/ABI/testing/sysfs-class-mux* 16061F: Documentation/devicetree/bindings/mux/ 16062F: drivers/mux/ 16063F: include/dt-bindings/mux/ 16064F: include/linux/mux/ 16065 16066MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16067M: Bin Liu <b-liu@ti.com> 16068L: linux-usb@vger.kernel.org 16069S: Maintained 16070F: drivers/usb/musb/ 16071 16072MXL301RF MEDIA DRIVER 16073M: Akihiro Tsukada <tskd08@gmail.com> 16074L: linux-media@vger.kernel.org 16075S: Odd Fixes 16076F: drivers/media/tuners/mxl301rf* 16077 16078MXL5007T MEDIA DRIVER 16079M: Michael Krufky <mkrufky@linuxtv.org> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082W: https://linuxtv.org 16083W: http://github.com/mkrufky 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085T: git git://linuxtv.org/mkrufky/tuners.git 16086F: drivers/media/tuners/mxl5007t.* 16087 16088MXSFB DRM DRIVER 16089M: Marek Vasut <marex@denx.de> 16090M: Stefan Agner <stefan@agner.ch> 16091L: dri-devel@lists.freedesktop.org 16092S: Supported 16093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16094F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16095F: drivers/gpu/drm/mxsfb/ 16096 16097MYLEX DAC960 PCI RAID Controller 16098M: Hannes Reinecke <hare@kernel.org> 16099L: linux-scsi@vger.kernel.org 16100S: Supported 16101F: drivers/scsi/myrb.* 16102F: drivers/scsi/myrs.* 16103 16104MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16105L: netdev@vger.kernel.org 16106S: Orphan 16107W: https://www.cspi.com/ethernet-products/support/downloads/ 16108F: drivers/net/ethernet/myricom/myri10ge/ 16109 16110NAND FLASH SUBSYSTEM 16111M: Miquel Raynal <miquel.raynal@bootlin.com> 16112R: Richard Weinberger <richard@nod.at> 16113L: linux-mtd@lists.infradead.org 16114S: Maintained 16115W: http://www.linux-mtd.infradead.org/ 16116Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16117C: irc://irc.oftc.net/mtd 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16119F: drivers/mtd/nand/ 16120F: include/linux/mtd/*nand*.h 16121 16122NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16123M: Daniel Mack <zonque@gmail.com> 16124L: linux-sound@vger.kernel.org 16125S: Maintained 16126W: http://www.native-instruments.com 16127F: sound/usb/caiaq/ 16128 16129NATSEMI ETHERNET DRIVER (DP8381x) 16130S: Orphan 16131F: drivers/net/ethernet/natsemi/natsemi.c 16132 16133NCR 5380 SCSI DRIVERS 16134M: Finn Thain <fthain@linux-m68k.org> 16135M: Michael Schmitz <schmitzmic@gmail.com> 16136L: linux-scsi@vger.kernel.org 16137S: Maintained 16138F: Documentation/scsi/g_NCR5380.rst 16139F: drivers/scsi/NCR5380.* 16140F: drivers/scsi/arm/cumana_1.c 16141F: drivers/scsi/arm/oak.c 16142F: drivers/scsi/atari_scsi.* 16143F: drivers/scsi/dmx3191d.c 16144F: drivers/scsi/g_NCR5380.* 16145F: drivers/scsi/mac_scsi.* 16146F: drivers/scsi/sun3_scsi.* 16147F: drivers/scsi/sun3_scsi_vme.c 16148 16149NCSI LIBRARY 16150M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16151S: Maintained 16152F: net/ncsi/ 16153 16154NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16155M: Zev Weiss <zev@bewilderbeest.net> 16156L: linux-hwmon@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16159F: drivers/hwmon/nct6775-i2c.c 16160 16161NCT7363 HARDWARE MONITOR DRIVER 16162M: Ban Feng <kcfeng0@nuvoton.com> 16163L: linux-hwmon@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16166F: Documentation/hwmon/nct7363.rst 16167F: drivers/hwmon/nct7363.c 16168 16169NETCONSOLE 16170M: Breno Leitao <leitao@debian.org> 16171S: Maintained 16172F: Documentation/networking/netconsole.rst 16173F: drivers/net/netconsole.c 16174F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16175F: tools/testing/selftests/drivers/net/netcons\* 16176 16177NETDEVSIM 16178M: Jakub Kicinski <kuba@kernel.org> 16179S: Maintained 16180F: drivers/net/netdevsim/* 16181F: tools/testing/selftests/drivers/net/netdevsim/* 16182 16183NETEM NETWORK EMULATOR 16184M: Stephen Hemminger <stephen@networkplumber.org> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: net/sched/sch_netem.c 16188 16189NETERION 10GbE DRIVERS (s2io) 16190M: Jon Mason <jdmason@kudzu.us> 16191L: netdev@vger.kernel.org 16192S: Maintained 16193F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16194F: drivers/net/ethernet/neterion/ 16195 16196NETFILTER 16197M: Pablo Neira Ayuso <pablo@netfilter.org> 16198M: Jozsef Kadlecsik <kadlec@netfilter.org> 16199L: netfilter-devel@vger.kernel.org 16200L: coreteam@netfilter.org 16201S: Maintained 16202W: http://www.netfilter.org/ 16203W: http://www.iptables.org/ 16204W: http://www.nftables.org/ 16205Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16206C: irc://irc.libera.chat/netfilter 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16209F: include/linux/netfilter* 16210F: include/linux/netfilter/ 16211F: include/net/netfilter/ 16212F: include/uapi/linux/netfilter* 16213F: include/uapi/linux/netfilter/ 16214F: net/*/netfilter.c 16215F: net/*/netfilter/ 16216F: net/bridge/br_netfilter*.c 16217F: net/netfilter/ 16218F: tools/testing/selftests/net/netfilter/ 16219 16220NETROM NETWORK LAYER 16221L: linux-hams@vger.kernel.org 16222S: Orphan 16223W: https://linux-ax25.in-berlin.de 16224F: include/net/netrom.h 16225F: include/uapi/linux/netrom.h 16226F: net/netrom/ 16227 16228NETRONIX EMBEDDED CONTROLLER 16229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16230S: Maintained 16231F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16232F: drivers/mfd/ntxec.c 16233F: drivers/pwm/pwm-ntxec.c 16234F: drivers/rtc/rtc-ntxec.c 16235F: include/linux/mfd/ntxec.h 16236 16237NETRONOME ETHERNET DRIVERS 16238M: Louis Peens <louis.peens@corigine.com> 16239R: Jakub Kicinski <kuba@kernel.org> 16240L: oss-drivers@corigine.com 16241S: Maintained 16242F: drivers/net/ethernet/netronome/ 16243 16244NETWORK BLOCK DEVICE (NBD) 16245M: Josef Bacik <josef@toxicpanda.com> 16246L: linux-block@vger.kernel.org 16247L: nbd@other.debian.org 16248S: Maintained 16249F: Documentation/admin-guide/blockdev/nbd.rst 16250F: drivers/block/nbd.c 16251F: include/trace/events/nbd.h 16252F: include/uapi/linux/nbd.h 16253 16254NETWORK DROP MONITOR 16255M: Neil Horman <nhorman@tuxdriver.com> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258W: https://fedorahosted.org/dropwatch/ 16259F: include/uapi/linux/net_dropmon.h 16260F: net/core/drop_monitor.c 16261 16262NETWORKING DRIVERS 16263M: Andrew Lunn <andrew+netdev@lunn.ch> 16264M: "David S. Miller" <davem@davemloft.net> 16265M: Eric Dumazet <edumazet@google.com> 16266M: Jakub Kicinski <kuba@kernel.org> 16267M: Paolo Abeni <pabeni@redhat.com> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270P: Documentation/process/maintainer-netdev.rst 16271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16274F: Documentation/devicetree/bindings/net/ 16275F: Documentation/networking/net_cachelines/net_device.rst 16276F: drivers/connector/ 16277F: drivers/net/ 16278F: drivers/ptp/ 16279F: include/dt-bindings/net/ 16280F: include/linux/cn_proc.h 16281F: include/linux/etherdevice.h 16282F: include/linux/ethtool_netlink.h 16283F: include/linux/fcdevice.h 16284F: include/linux/fddidevice.h 16285F: include/linux/hippidevice.h 16286F: include/linux/if_* 16287F: include/linux/inetdevice.h 16288F: include/linux/netdev* 16289F: include/linux/platform_data/wiznet.h 16290F: include/uapi/linux/cn_proc.h 16291F: include/uapi/linux/ethtool_netlink* 16292F: include/uapi/linux/if_* 16293F: include/uapi/linux/net_shaper.h 16294F: include/uapi/linux/netdev* 16295F: tools/testing/selftests/drivers/net/ 16296X: Documentation/devicetree/bindings/net/bluetooth/ 16297X: Documentation/devicetree/bindings/net/can/ 16298X: Documentation/devicetree/bindings/net/wireless/ 16299X: drivers/net/can/ 16300X: drivers/net/wireless/ 16301 16302NETWORKING DRIVERS (WIRELESS) 16303M: Kalle Valo <kvalo@kernel.org> 16304L: linux-wireless@vger.kernel.org 16305S: Maintained 16306W: https://wireless.wiki.kernel.org/ 16307Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16310F: Documentation/devicetree/bindings/net/wireless/ 16311F: drivers/net/wireless/ 16312 16313NETWORKING [DSA] 16314M: Andrew Lunn <andrew@lunn.ch> 16315M: Vladimir Oltean <olteanv@gmail.com> 16316S: Maintained 16317F: Documentation/devicetree/bindings/net/dsa/ 16318F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16319F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16320F: drivers/net/dsa/ 16321F: include/linux/dsa/ 16322F: include/linux/platform_data/dsa.h 16323F: include/net/dsa.h 16324F: net/dsa/ 16325F: tools/testing/selftests/drivers/net/dsa/ 16326 16327NETWORKING [GENERAL] 16328M: "David S. Miller" <davem@davemloft.net> 16329M: Eric Dumazet <edumazet@google.com> 16330M: Jakub Kicinski <kuba@kernel.org> 16331M: Paolo Abeni <pabeni@redhat.com> 16332R: Simon Horman <horms@kernel.org> 16333L: netdev@vger.kernel.org 16334S: Maintained 16335P: Documentation/process/maintainer-netdev.rst 16336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16337B: mailto:netdev@vger.kernel.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16340F: Documentation/core-api/netlink.rst 16341F: Documentation/netlink/ 16342F: Documentation/networking/ 16343F: Documentation/networking/net_cachelines/ 16344F: Documentation/process/maintainer-netdev.rst 16345F: Documentation/userspace-api/netlink/ 16346F: include/linux/ethtool.h 16347F: include/linux/framer/framer-provider.h 16348F: include/linux/framer/framer.h 16349F: include/linux/in.h 16350F: include/linux/indirect_call_wrapper.h 16351F: include/linux/inet.h 16352F: include/linux/inet_diag.h 16353F: include/linux/net.h 16354F: include/linux/netdev* 16355F: include/linux/netlink.h 16356F: include/linux/netpoll.h 16357F: include/linux/rtnetlink.h 16358F: include/linux/seq_file_net.h 16359F: include/linux/skbuff* 16360F: include/net/ 16361F: include/uapi/linux/ethtool.h 16362F: include/uapi/linux/genetlink.h 16363F: include/uapi/linux/hsr_netlink.h 16364F: include/uapi/linux/in.h 16365F: include/uapi/linux/inet_diag.h 16366F: include/uapi/linux/nbd-netlink.h 16367F: include/uapi/linux/net.h 16368F: include/uapi/linux/net_namespace.h 16369F: include/uapi/linux/netconf.h 16370F: include/uapi/linux/netdev* 16371F: include/uapi/linux/netlink.h 16372F: include/uapi/linux/netlink_diag.h 16373F: include/uapi/linux/rtnetlink.h 16374F: lib/net_utils.c 16375F: lib/random32.c 16376F: net/ 16377F: samples/pktgen/ 16378F: tools/net/ 16379F: tools/testing/selftests/net/ 16380X: Documentation/networking/mac80211-injection.rst 16381X: Documentation/networking/mac80211_hwsim/ 16382X: Documentation/networking/regulatory.rst 16383X: include/net/cfg80211.h 16384X: include/net/ieee80211_radiotap.h 16385X: include/net/iw_handler.h 16386X: include/net/mac80211.h 16387X: include/net/wext.h 16388X: net/9p/ 16389X: net/bluetooth/ 16390X: net/can/ 16391X: net/ceph/ 16392X: net/mac80211/ 16393X: net/rfkill/ 16394X: net/wireless/ 16395 16396NETWORKING [IPSEC] 16397M: Steffen Klassert <steffen.klassert@secunet.com> 16398M: Herbert Xu <herbert@gondor.apana.org.au> 16399M: "David S. Miller" <davem@davemloft.net> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16404F: include/net/xfrm.h 16405F: include/uapi/linux/xfrm.h 16406F: net/ipv4/ah4.c 16407F: net/ipv4/esp4* 16408F: net/ipv4/ip_vti.c 16409F: net/ipv4/ipcomp.c 16410F: net/ipv4/xfrm* 16411F: net/ipv6/ah6.c 16412F: net/ipv6/esp6* 16413F: net/ipv6/ip6_vti.c 16414F: net/ipv6/ipcomp6.c 16415F: net/ipv6/xfrm* 16416F: net/key/ 16417F: net/xfrm/ 16418F: tools/testing/selftests/net/ipsec.c 16419 16420NETWORKING [IPv4/IPv6] 16421M: "David S. Miller" <davem@davemloft.net> 16422M: David Ahern <dsahern@kernel.org> 16423L: netdev@vger.kernel.org 16424S: Maintained 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16426F: arch/x86/net/* 16427F: include/linux/ip.h 16428F: include/linux/ipv6* 16429F: include/net/fib* 16430F: include/net/ip* 16431F: include/net/route.h 16432F: net/ipv4/ 16433F: net/ipv6/ 16434 16435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16436M: Paul Moore <paul@paul-moore.com> 16437L: netdev@vger.kernel.org 16438L: linux-security-module@vger.kernel.org 16439S: Supported 16440W: https://github.com/netlabel 16441F: Documentation/netlabel/ 16442F: include/net/calipso.h 16443F: include/net/cipso_ipv4.h 16444F: include/net/netlabel.h 16445F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16446F: include/uapi/linux/netfilter/xt_SECMARK.h 16447F: net/ipv4/cipso_ipv4.c 16448F: net/ipv6/calipso.c 16449F: net/netfilter/xt_CONNSECMARK.c 16450F: net/netfilter/xt_SECMARK.c 16451F: net/netlabel/ 16452 16453NETWORKING [MACSEC] 16454M: Sabrina Dubroca <sd@queasysnail.net> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457F: drivers/net/macsec.c 16458F: include/net/macsec.h 16459F: include/uapi/linux/if_macsec.h 16460K: macsec 16461K: \bmdo_ 16462 16463NETWORKING [MPTCP] 16464M: Matthieu Baerts <matttbe@kernel.org> 16465M: Mat Martineau <martineau@kernel.org> 16466R: Geliang Tang <geliang@kernel.org> 16467L: netdev@vger.kernel.org 16468L: mptcp@lists.linux.dev 16469S: Maintained 16470W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16471B: https://github.com/multipath-tcp/mptcp_net-next/issues 16472T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16473T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16474F: Documentation/netlink/specs/mptcp_pm.yaml 16475F: Documentation/networking/mptcp*.rst 16476F: include/net/mptcp.h 16477F: include/trace/events/mptcp.h 16478F: include/uapi/linux/mptcp*.h 16479F: net/mptcp/ 16480F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16481F: tools/testing/selftests/net/mptcp/ 16482 16483NETWORKING [TCP] 16484M: Eric Dumazet <edumazet@google.com> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487F: Documentation/networking/net_cachelines/tcp_sock.rst 16488F: include/linux/tcp.h 16489F: include/net/tcp.h 16490F: include/trace/events/tcp.h 16491F: include/uapi/linux/tcp.h 16492F: net/ipv4/inet_connection_sock.c 16493F: net/ipv4/inet_hashtables.c 16494F: net/ipv4/inet_timewait_sock.c 16495F: net/ipv4/syncookies.c 16496F: net/ipv4/tcp*.c 16497F: net/ipv6/inet6_connection_sock.c 16498F: net/ipv6/inet6_hashtables.c 16499F: net/ipv6/syncookies.c 16500F: net/ipv6/tcp*.c 16501 16502NETWORKING [TLS] 16503M: Boris Pismenny <borisp@nvidia.com> 16504M: John Fastabend <john.fastabend@gmail.com> 16505M: Jakub Kicinski <kuba@kernel.org> 16506L: netdev@vger.kernel.org 16507S: Maintained 16508F: include/net/tls.h 16509F: include/uapi/linux/tls.h 16510F: net/tls/* 16511 16512NETXEN (1/10) GbE SUPPORT 16513M: Manish Chopra <manishc@marvell.com> 16514M: Rahul Verma <rahulv@marvell.com> 16515M: GR-Linux-NIC-Dev@marvell.com 16516L: netdev@vger.kernel.org 16517S: Maintained 16518F: drivers/net/ethernet/qlogic/netxen/ 16519 16520NET_FAILOVER MODULE 16521M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: Documentation/networking/net_failover.rst 16525F: drivers/net/net_failover.c 16526F: include/net/net_failover.h 16527 16528NEXTHOP 16529M: David Ahern <dsahern@kernel.org> 16530L: netdev@vger.kernel.org 16531S: Maintained 16532F: include/net/netns/nexthop.h 16533F: include/net/nexthop.h 16534F: include/uapi/linux/nexthop.h 16535F: net/ipv4/nexthop.c 16536 16537NFC SUBSYSTEM 16538M: Krzysztof Kozlowski <krzk@kernel.org> 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/net/nfc/ 16542F: drivers/nfc/ 16543F: include/net/nfc/ 16544F: include/uapi/linux/nfc.h 16545F: net/nfc/ 16546 16547NFC VIRTUAL NCI DEVICE DRIVER 16548M: Bongsu Jeon <bongsu.jeon@samsung.com> 16549L: netdev@vger.kernel.org 16550S: Supported 16551F: drivers/nfc/virtual_ncidev.c 16552F: tools/testing/selftests/nci/ 16553 16554NFS, SUNRPC, AND LOCKD CLIENTS 16555M: Trond Myklebust <trondmy@kernel.org> 16556M: Anna Schumaker <anna@kernel.org> 16557L: linux-nfs@vger.kernel.org 16558S: Maintained 16559W: http://client.linux-nfs.org 16560T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16561F: Documentation/filesystems/nfs/ 16562F: fs/lockd/ 16563F: fs/nfs/ 16564F: fs/nfs_common/ 16565F: include/linux/lockd/ 16566F: include/linux/nfs* 16567F: include/linux/sunrpc/ 16568F: include/uapi/linux/nfs* 16569F: include/uapi/linux/sunrpc/ 16570F: net/sunrpc/ 16571 16572NILFS2 FILESYSTEM 16573M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16574L: linux-nilfs@vger.kernel.org 16575S: Supported 16576W: https://nilfs.sourceforge.io/ 16577T: git https://github.com/konis/nilfs2.git 16578F: Documentation/filesystems/nilfs2.rst 16579F: fs/nilfs2/ 16580F: include/trace/events/nilfs2.h 16581F: include/uapi/linux/nilfs2_api.h 16582F: include/uapi/linux/nilfs2_ondisk.h 16583 16584NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16585M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16586S: Maintained 16587W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16588F: Documentation/scsi/NinjaSCSI.rst 16589F: drivers/scsi/pcmcia/nsp_* 16590 16591NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16592M: GOTO Masanori <gotom@debian.or.jp> 16593M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16594S: Maintained 16595W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16596F: Documentation/scsi/NinjaSCSI.rst 16597F: drivers/scsi/nsp32* 16598 16599NINTENDO HID DRIVER 16600M: Daniel J. Ogorchock <djogorchock@gmail.com> 16601L: linux-input@vger.kernel.org 16602S: Maintained 16603F: drivers/hid/hid-nintendo* 16604 16605NIOS2 ARCHITECTURE 16606M: Dinh Nguyen <dinguyen@kernel.org> 16607S: Maintained 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16609F: arch/nios2/ 16610 16611NITRO ENCLAVES (NE) 16612M: Alexandru Ciobotaru <alcioa@amazon.com> 16613L: linux-kernel@vger.kernel.org 16614L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16615S: Supported 16616W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16617F: Documentation/virt/ne_overview.rst 16618F: drivers/virt/nitro_enclaves/ 16619F: include/linux/nitro_enclaves.h 16620F: include/uapi/linux/nitro_enclaves.h 16621F: samples/nitro_enclaves/ 16622 16623NITRO SECURE MODULE (NSM) 16624M: Alexander Graf <graf@amazon.com> 16625L: linux-kernel@vger.kernel.org 16626L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16627S: Supported 16628W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16629F: drivers/misc/nsm.c 16630F: include/uapi/linux/nsm.h 16631 16632NOHZ, DYNTICKS SUPPORT 16633M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16634M: Frederic Weisbecker <frederic@kernel.org> 16635M: Ingo Molnar <mingo@kernel.org> 16636M: Thomas Gleixner <tglx@linutronix.de> 16637L: linux-kernel@vger.kernel.org 16638S: Maintained 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16640F: include/linux/sched/nohz.h 16641F: include/linux/tick.h 16642F: kernel/time/tick*.* 16643 16644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16645M: Pavel Machek <pavel@ucw.cz> 16646M: Sakari Ailus <sakari.ailus@iki.fi> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649F: drivers/media/i2c/ad5820.c 16650F: drivers/media/i2c/et8ek8 16651 16652NOKIA N900 POWER SUPPLY DRIVERS 16653R: Pali Rohár <pali@kernel.org> 16654F: drivers/power/supply/bq2415x_charger.c 16655F: drivers/power/supply/bq27xxx_battery.c 16656F: drivers/power/supply/bq27xxx_battery_i2c.c 16657F: drivers/power/supply/isp1704_charger.c 16658F: drivers/power/supply/rx51_battery.c 16659F: include/linux/power/bq2415x_charger.h 16660F: include/linux/power/bq27xxx_battery.h 16661 16662NOLIBC HEADER FILE 16663M: Willy Tarreau <w@1wt.eu> 16664M: Thomas Weißschuh <linux@weissschuh.net> 16665S: Maintained 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16667F: tools/include/nolibc/ 16668F: tools/testing/selftests/nolibc/ 16669 16670NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16671M: Hans de Goede <hdegoede@redhat.com> 16672L: linux-input@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16675F: drivers/input/touchscreen/novatek-nvt-ts.c 16676 16677NSDEPS 16678M: Matthias Maennich <maennich@google.com> 16679S: Maintained 16680F: Documentation/core-api/symbol-namespaces.rst 16681F: scripts/nsdeps 16682 16683NTB AMD DRIVER 16684M: Sanjay R Mehta <sanju.mehta@amd.com> 16685M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16686L: ntb@lists.linux.dev 16687S: Supported 16688F: drivers/ntb/hw/amd/ 16689 16690NTB DRIVER CORE 16691M: Jon Mason <jdmason@kudzu.us> 16692M: Dave Jiang <dave.jiang@intel.com> 16693M: Allen Hubbe <allenbh@gmail.com> 16694L: ntb@lists.linux.dev 16695S: Supported 16696W: https://github.com/jonmason/ntb/wiki 16697T: git https://github.com/jonmason/ntb.git 16698F: drivers/net/ntb_netdev.c 16699F: drivers/ntb/ 16700F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16701F: include/linux/ntb.h 16702F: include/linux/ntb_transport.h 16703F: tools/testing/selftests/ntb/ 16704 16705NTB INTEL DRIVER 16706M: Dave Jiang <dave.jiang@intel.com> 16707L: ntb@lists.linux.dev 16708S: Supported 16709W: https://github.com/davejiang/linux/wiki 16710T: git https://github.com/davejiang/linux.git 16711F: drivers/ntb/hw/intel/ 16712 16713NTFS3 FILESYSTEM 16714M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16715L: ntfs3@lists.linux.dev 16716S: Supported 16717W: http://www.paragon-software.com/ 16718T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16719F: Documentation/filesystems/ntfs3.rst 16720F: fs/ntfs3/ 16721 16722NUBUS SUBSYSTEM 16723M: Finn Thain <fthain@linux-m68k.org> 16724L: linux-m68k@lists.linux-m68k.org 16725S: Maintained 16726F: arch/*/include/asm/nubus.h 16727F: drivers/nubus/ 16728F: include/linux/nubus.h 16729F: include/uapi/linux/nubus.h 16730 16731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16732M: Antonino Daplas <adaplas@gmail.com> 16733L: linux-fbdev@vger.kernel.org 16734S: Maintained 16735F: drivers/video/fbdev/nvidia/ 16736F: drivers/video/fbdev/riva/ 16737 16738NVIDIA WMI EC BACKLIGHT DRIVER 16739M: Daniel Dadap <ddadap@nvidia.com> 16740L: platform-driver-x86@vger.kernel.org 16741S: Supported 16742F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16743F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16744 16745NVM EXPRESS DRIVER 16746M: Keith Busch <kbusch@kernel.org> 16747M: Jens Axboe <axboe@fb.com> 16748M: Christoph Hellwig <hch@lst.de> 16749M: Sagi Grimberg <sagi@grimberg.me> 16750L: linux-nvme@lists.infradead.org 16751S: Supported 16752W: http://git.infradead.org/nvme.git 16753T: git git://git.infradead.org/nvme.git 16754F: Documentation/nvme/ 16755F: drivers/nvme/common/ 16756F: drivers/nvme/host/ 16757F: include/linux/nvme-*.h 16758F: include/linux/nvme.h 16759F: include/uapi/linux/nvme_ioctl.h 16760 16761NVM EXPRESS FABRICS AUTHENTICATION 16762M: Hannes Reinecke <hare@suse.de> 16763L: linux-nvme@lists.infradead.org 16764S: Supported 16765F: drivers/nvme/host/auth.c 16766F: drivers/nvme/target/auth.c 16767F: drivers/nvme/target/fabrics-cmd-auth.c 16768F: include/linux/nvme-auth.h 16769 16770NVM EXPRESS FC TRANSPORT DRIVERS 16771M: James Smart <james.smart@broadcom.com> 16772L: linux-nvme@lists.infradead.org 16773S: Supported 16774F: drivers/nvme/host/fc.c 16775F: drivers/nvme/target/fc.c 16776F: drivers/nvme/target/fcloop.c 16777F: include/linux/nvme-fc-driver.h 16778F: include/linux/nvme-fc.h 16779 16780NVM EXPRESS HARDWARE MONITORING SUPPORT 16781M: Guenter Roeck <linux@roeck-us.net> 16782L: linux-nvme@lists.infradead.org 16783S: Supported 16784F: drivers/nvme/host/hwmon.c 16785 16786NVM EXPRESS TARGET DRIVER 16787M: Christoph Hellwig <hch@lst.de> 16788M: Sagi Grimberg <sagi@grimberg.me> 16789M: Chaitanya Kulkarni <kch@nvidia.com> 16790L: linux-nvme@lists.infradead.org 16791S: Supported 16792W: http://git.infradead.org/nvme.git 16793T: git git://git.infradead.org/nvme.git 16794F: drivers/nvme/target/ 16795 16796NVMEM FRAMEWORK 16797M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16798S: Maintained 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16800F: Documentation/ABI/stable/sysfs-bus-nvmem 16801F: Documentation/devicetree/bindings/nvmem/ 16802F: drivers/nvmem/ 16803F: include/linux/nvmem-consumer.h 16804F: include/linux/nvmem-provider.h 16805 16806NXP BLUETOOTH WIRELESS DRIVERS 16807M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16808M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16809S: Maintained 16810F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16811F: drivers/bluetooth/btnxpuart.c 16812 16813NXP C45 TJA11XX PHY DRIVER 16814M: Andrei Botila <andrei.botila@oss.nxp.com> 16815L: netdev@vger.kernel.org 16816S: Maintained 16817F: drivers/net/phy/nxp-c45-tja11xx* 16818 16819NXP FSPI DRIVER 16820M: Han Xu <han.xu@nxp.com> 16821M: Haibo Chen <haibo.chen@nxp.com> 16822R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16823L: linux-spi@vger.kernel.org 16824L: imx@lists.linux.dev 16825S: Maintained 16826F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16827F: drivers/spi/spi-nxp-fspi.c 16828 16829NXP FXAS21002C DRIVER 16830M: Rui Miguel Silva <rmfrfs@gmail.com> 16831L: linux-iio@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16834F: drivers/iio/gyro/fxas21002c.h 16835F: drivers/iio/gyro/fxas21002c_core.c 16836F: drivers/iio/gyro/fxas21002c_i2c.c 16837F: drivers/iio/gyro/fxas21002c_spi.c 16838 16839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16840M: Haibo Chen <haibo.chen@nxp.com> 16841L: linux-iio@vger.kernel.org 16842L: imx@lists.linux.dev 16843S: Maintained 16844F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16845F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16846F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16847F: drivers/iio/adc/imx7d_adc.c 16848F: drivers/iio/adc/imx93_adc.c 16849F: drivers/iio/adc/vf610_adc.c 16850 16851NXP i.MX 8M ISI DRIVER 16852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16856F: drivers/media/platform/nxp/imx8-isi/ 16857 16858NXP i.MX 8MP DW100 V4L2 DRIVER 16859M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16863F: Documentation/userspace-api/media/drivers/dw100.rst 16864F: drivers/media/platform/nxp/dw100/ 16865F: include/uapi/linux/dw100.h 16866 16867NXP i.MX 8MQ DCSS DRIVER 16868M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16869R: Lucas Stach <l.stach@pengutronix.de> 16870L: dri-devel@lists.freedesktop.org 16871S: Maintained 16872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16873F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16874F: drivers/gpu/drm/imx/dcss/ 16875 16876NXP i.MX 8QXP ADC DRIVER 16877M: Cai Huoqing <cai.huoqing@linux.dev> 16878M: Haibo Chen <haibo.chen@nxp.com> 16879L: imx@lists.linux.dev 16880L: linux-iio@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16883F: drivers/iio/adc/imx8qxp-adc.c 16884 16885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16886M: Mirela Rabulea <mirela.rabulea@nxp.com> 16887L: imx@lists.linux.dev 16888L: linux-media@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16891F: drivers/media/platform/nxp/imx-jpeg 16892 16893NXP i.MX CLOCK DRIVERS 16894M: Abel Vesa <abelvesa@kernel.org> 16895R: Peng Fan <peng.fan@nxp.com> 16896L: linux-clk@vger.kernel.org 16897L: imx@lists.linux.dev 16898S: Maintained 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16900F: Documentation/devicetree/bindings/clock/imx* 16901F: drivers/clk/imx/ 16902F: include/dt-bindings/clock/imx* 16903 16904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16905M: Jagan Teki <jagan@amarulasolutions.com> 16906S: Maintained 16907F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16908F: drivers/regulator/pf8x00-regulator.c 16909 16910NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16911M: Krzysztof Kozlowski <krzk@kernel.org> 16912L: linux-kernel@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16915F: drivers/extcon/extcon-ptn5150.c 16916 16917NXP SGTL5000 DRIVER 16918M: Fabio Estevam <festevam@gmail.com> 16919L: linux-sound@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16922F: sound/soc/codecs/sgtl5000* 16923 16924NXP SJA1105 ETHERNET SWITCH DRIVER 16925M: Vladimir Oltean <olteanv@gmail.com> 16926L: linux-kernel@vger.kernel.org 16927S: Maintained 16928F: drivers/net/dsa/sja1105 16929F: drivers/net/pcs/pcs-xpcs-nxp.c 16930 16931NXP TDA998X DRM DRIVER 16932M: Russell King <linux@armlinux.org.uk> 16933S: Maintained 16934T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16935T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16936F: drivers/gpu/drm/i2c/tda998x_drv.c 16937F: include/drm/i2c/tda998x.h 16938F: include/dt-bindings/display/tda998x.h 16939K: "nxp,tda998x" 16940 16941NXP TFA9879 DRIVER 16942M: Peter Rosin <peda@axentia.se> 16943L: linux-sound@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16946F: sound/soc/codecs/tfa9879* 16947 16948NXP-NCI NFC DRIVER 16949S: Orphan 16950F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16951F: drivers/nfc/nxp-nci 16952 16953NXP/Goodix TFA989X (TFA1) DRIVER 16954M: Stephan Gerhold <stephan@gerhold.net> 16955L: linux-sound@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16958F: sound/soc/codecs/tfa989x.c 16959 16960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16961M: Jonas Malaco <jonas@protocubo.io> 16962L: linux-hwmon@vger.kernel.org 16963S: Maintained 16964F: Documentation/hwmon/nzxt-kraken2.rst 16965F: drivers/hwmon/nzxt-kraken2.c 16966 16967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16968M: Jonas Malaco <jonas@protocubo.io> 16969M: Aleksa Savic <savicaleksa83@gmail.com> 16970L: linux-hwmon@vger.kernel.org 16971S: Maintained 16972F: Documentation/hwmon/nzxt-kraken3.rst 16973F: drivers/hwmon/nzxt-kraken3.c 16974 16975OBJAGG 16976M: Jiri Pirko <jiri@resnulli.us> 16977L: netdev@vger.kernel.org 16978S: Supported 16979F: include/linux/objagg.h 16980F: lib/objagg.c 16981F: lib/test_objagg.c 16982 16983OBJPOOL 16984M: Matt Wu <wuqiang.matt@bytedance.com> 16985S: Supported 16986F: include/linux/objpool.h 16987F: lib/objpool.c 16988F: lib/test_objpool.c 16989 16990OBJTOOL 16991M: Josh Poimboeuf <jpoimboe@kernel.org> 16992M: Peter Zijlstra <peterz@infradead.org> 16993S: Supported 16994F: include/linux/objtool*.h 16995F: tools/objtool/ 16996 16997OCELOT ETHERNET SWITCH DRIVER 16998M: Vladimir Oltean <vladimir.oltean@nxp.com> 16999M: Claudiu Manoil <claudiu.manoil@nxp.com> 17000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17001M: UNGLinuxDriver@microchip.com 17002L: netdev@vger.kernel.org 17003S: Supported 17004F: drivers/net/dsa/ocelot/* 17005F: drivers/net/ethernet/mscc/ 17006F: include/soc/mscc/ocelot* 17007F: net/dsa/tag_ocelot.c 17008F: net/dsa/tag_ocelot_8021q.c 17009F: tools/testing/selftests/drivers/net/ocelot/* 17010 17011OCELOT EXTERNAL SWITCH CONTROL 17012M: Colin Foster <colin.foster@in-advantage.com> 17013S: Supported 17014F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17015F: drivers/mfd/ocelot* 17016F: drivers/net/dsa/ocelot/ocelot_ext.c 17017F: include/linux/mfd/ocelot.h 17018 17019OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17020M: Frederic Barrat <fbarrat@linux.ibm.com> 17021M: Andrew Donnellan <ajd@linux.ibm.com> 17022L: linuxppc-dev@lists.ozlabs.org 17023S: Supported 17024F: Documentation/userspace-api/accelerators/ocxl.rst 17025F: arch/powerpc/include/asm/pnv-ocxl.h 17026F: arch/powerpc/platforms/powernv/ocxl.c 17027F: drivers/misc/ocxl/ 17028F: include/misc/ocxl* 17029F: include/uapi/misc/ocxl.h 17030 17031OMAP AUDIO SUPPORT 17032M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17033M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17034L: linux-sound@vger.kernel.org 17035L: linux-omap@vger.kernel.org 17036S: Maintained 17037F: sound/soc/ti/n810.c 17038F: sound/soc/ti/omap* 17039F: sound/soc/ti/rx51.c 17040F: sound/soc/ti/sdma-pcm.* 17041 17042OMAP CLOCK FRAMEWORK SUPPORT 17043M: Paul Walmsley <paul@pwsan.com> 17044L: linux-omap@vger.kernel.org 17045S: Maintained 17046F: arch/arm/*omap*/*clock* 17047 17048OMAP DEVICE TREE SUPPORT 17049M: Tony Lindgren <tony@atomide.com> 17050L: linux-omap@vger.kernel.org 17051L: devicetree@vger.kernel.org 17052S: Maintained 17053F: arch/arm/boot/dts/ti/omap/ 17054 17055OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17056L: linux-omap@vger.kernel.org 17057L: linux-fbdev@vger.kernel.org 17058S: Orphan 17059F: Documentation/arch/arm/omap/dss.rst 17060F: drivers/video/fbdev/omap2/ 17061 17062OMAP FRAMEBUFFER SUPPORT 17063L: linux-fbdev@vger.kernel.org 17064L: linux-omap@vger.kernel.org 17065S: Orphan 17066F: drivers/video/fbdev/omap/ 17067 17068OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17069M: Roger Quadros <rogerq@kernel.org> 17070M: Tony Lindgren <tony@atomide.com> 17071L: linux-omap@vger.kernel.org 17072S: Maintained 17073F: arch/arm/mach-omap2/*gpmc* 17074F: drivers/memory/omap-gpmc.c 17075 17076OMAP GPIO DRIVER 17077M: Grygorii Strashko <grygorii.strashko@ti.com> 17078M: Santosh Shilimkar <ssantosh@kernel.org> 17079M: Kevin Hilman <khilman@kernel.org> 17080L: linux-omap@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17083F: drivers/gpio/gpio-omap.c 17084 17085OMAP HARDWARE SPINLOCK SUPPORT 17086L: linux-omap@vger.kernel.org 17087S: Orphan 17088F: drivers/hwspinlock/omap_hwspinlock.c 17089 17090OMAP HS MMC SUPPORT 17091L: linux-mmc@vger.kernel.org 17092L: linux-omap@vger.kernel.org 17093S: Orphan 17094F: drivers/mmc/host/omap_hsmmc.c 17095 17096OMAP HWMOD DATA 17097M: Paul Walmsley <paul@pwsan.com> 17098L: linux-omap@vger.kernel.org 17099S: Maintained 17100F: arch/arm/mach-omap2/omap_hwmod*data* 17101 17102OMAP HWMOD SUPPORT 17103M: Paul Walmsley <paul@pwsan.com> 17104L: linux-omap@vger.kernel.org 17105S: Maintained 17106F: arch/arm/mach-omap2/omap_hwmod.* 17107 17108OMAP I2C DRIVER 17109M: Vignesh R <vigneshr@ti.com> 17110L: linux-omap@vger.kernel.org 17111L: linux-i2c@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17114F: drivers/i2c/busses/i2c-omap.c 17115 17116OMAP MMC SUPPORT 17117M: Aaro Koskinen <aaro.koskinen@iki.fi> 17118L: linux-omap@vger.kernel.org 17119S: Odd Fixes 17120F: drivers/mmc/host/omap.c 17121 17122OMAP POWER MANAGEMENT SUPPORT 17123M: Kevin Hilman <khilman@kernel.org> 17124L: linux-omap@vger.kernel.org 17125S: Maintained 17126F: arch/arm/*omap*/*pm* 17127F: drivers/cpufreq/omap-cpufreq.c 17128 17129OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17130M: Paul Walmsley <paul@pwsan.com> 17131L: linux-omap@vger.kernel.org 17132S: Maintained 17133F: arch/arm/mach-omap2/prm* 17134 17135OMAP RANDOM NUMBER GENERATOR SUPPORT 17136M: Deepak Saxena <dsaxena@plexity.net> 17137S: Maintained 17138F: drivers/char/hw_random/omap-rng.c 17139 17140OMAP USB SUPPORT 17141L: linux-usb@vger.kernel.org 17142L: linux-omap@vger.kernel.org 17143S: Orphan 17144F: arch/arm/*omap*/usb* 17145F: drivers/usb/*/*omap* 17146 17147OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17148M: Mark Jackson <mpfj@newflow.co.uk> 17149L: linux-omap@vger.kernel.org 17150S: Maintained 17151F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17152 17153OMAP1 SUPPORT 17154M: Aaro Koskinen <aaro.koskinen@iki.fi> 17155M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17156R: Tony Lindgren <tony@atomide.com> 17157L: linux-omap@vger.kernel.org 17158S: Maintained 17159Q: http://patchwork.kernel.org/project/linux-omap/list/ 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17161F: arch/arm/configs/omap1_defconfig 17162F: arch/arm/mach-omap1/ 17163F: drivers/i2c/busses/i2c-omap.c 17164F: include/linux/platform_data/ams-delta-fiq.h 17165F: include/linux/platform_data/i2c-omap.h 17166 17167OMAP2+ SUPPORT 17168M: Aaro Koskinen <aaro.koskinen@iki.fi> 17169M: Andreas Kemnade <andreas@kemnade.info> 17170M: Kevin Hilman <khilman@baylibre.com> 17171M: Roger Quadros <rogerq@kernel.org> 17172M: Tony Lindgren <tony@atomide.com> 17173L: linux-omap@vger.kernel.org 17174S: Maintained 17175W: http://linux.omap.com/ 17176Q: http://patchwork.kernel.org/project/linux-omap/list/ 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17178F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17179F: arch/arm/configs/omap2plus_defconfig 17180F: arch/arm/mach-omap2/ 17181F: drivers/bus/omap*.[ch] 17182F: drivers/bus/ti-sysc.c 17183F: drivers/gpio/gpio-tps65219.c 17184F: drivers/i2c/busses/i2c-omap.c 17185F: drivers/irqchip/irq-omap-intc.c 17186F: drivers/mfd/*omap*.c 17187F: drivers/mfd/menelaus.c 17188F: drivers/mfd/palmas.c 17189F: drivers/mfd/tps65217.c 17190F: drivers/mfd/tps65218.c 17191F: drivers/mfd/tps65219.c 17192F: drivers/mfd/tps65910.c 17193F: drivers/mfd/twl-core.[ch] 17194F: drivers/mfd/twl4030*.c 17195F: drivers/mfd/twl6030*.c 17196F: drivers/mfd/twl6040*.c 17197F: drivers/regulator/palmas-regulator*.c 17198F: drivers/regulator/pbias-regulator.c 17199F: drivers/regulator/tps65217-regulator.c 17200F: drivers/regulator/tps65218-regulator.c 17201F: drivers/regulator/tps65219-regulator.c 17202F: drivers/regulator/tps65910-regulator.c 17203F: drivers/regulator/twl-regulator.c 17204F: drivers/regulator/twl6030-regulator.c 17205F: include/linux/platform_data/i2c-omap.h 17206F: include/linux/platform_data/ti-sysc.h 17207 17208OMFS FILESYSTEM 17209M: Bob Copeland <me@bobcopeland.com> 17210L: linux-karma-devel@lists.sourceforge.net 17211S: Maintained 17212F: Documentation/filesystems/omfs.rst 17213F: fs/omfs/ 17214 17215OMNIVISION OG01A1B SENSOR DRIVER 17216M: Sakari Ailus <sakari.ailus@linux.intel.com> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17220F: drivers/media/i2c/og01a1b.c 17221 17222OMNIVISION OV01A10 SENSOR DRIVER 17223M: Bingbu Cao <bingbu.cao@intel.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226T: git git://linuxtv.org/media.git 17227F: drivers/media/i2c/ov01a10.c 17228 17229OMNIVISION OV02A10 SENSOR DRIVER 17230L: linux-media@vger.kernel.org 17231S: Orphan 17232T: git git://linuxtv.org/media.git 17233F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17234F: drivers/media/i2c/ov02a10.c 17235 17236OMNIVISION OV08D10 SENSOR DRIVER 17237M: Jimmy Su <jimmy.su@intel.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240T: git git://linuxtv.org/media.git 17241F: drivers/media/i2c/ov08d10.c 17242 17243OMNIVISION OV08X40 SENSOR DRIVER 17244M: Jason Chen <jason.z.chen@intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media.git 17248F: drivers/media/i2c/ov08x40.c 17249F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17250 17251OMNIVISION OV13858 SENSOR DRIVER 17252M: Sakari Ailus <sakari.ailus@linux.intel.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255T: git git://linuxtv.org/media.git 17256F: drivers/media/i2c/ov13858.c 17257 17258OMNIVISION OV13B10 SENSOR DRIVER 17259M: Arec Kao <arec.kao@intel.com> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media.git 17263F: drivers/media/i2c/ov13b10.c 17264 17265OMNIVISION OV2680 SENSOR DRIVER 17266M: Rui Miguel Silva <rmfrfs@gmail.com> 17267M: Hans de Goede <hansg@kernel.org> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media.git 17271F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17272F: drivers/media/i2c/ov2680.c 17273 17274OMNIVISION OV2685 SENSOR DRIVER 17275M: Shunqian Zheng <zhengsq@rock-chips.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278T: git git://linuxtv.org/media.git 17279F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17280F: drivers/media/i2c/ov2685.c 17281 17282OMNIVISION OV2740 SENSOR DRIVER 17283M: Tianshu Qiu <tian.shu.qiu@intel.com> 17284R: Sakari Ailus <sakari.ailus@linux.intel.com> 17285R: Bingbu Cao <bingbu.cao@intel.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288T: git git://linuxtv.org/media.git 17289F: drivers/media/i2c/ov2740.c 17290 17291OMNIVISION OV4689 SENSOR DRIVER 17292M: Mikhail Rudenko <mike.rudenko@gmail.com> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295T: git git://linuxtv.org/media.git 17296F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17297F: drivers/media/i2c/ov4689.c 17298 17299OMNIVISION OV5640 SENSOR DRIVER 17300M: Steve Longerbeam <slongerbeam@gmail.com> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303T: git git://linuxtv.org/media.git 17304F: drivers/media/i2c/ov5640.c 17305 17306OMNIVISION OV5647 SENSOR DRIVER 17307M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17308M: Jacopo Mondi <jacopo@jmondi.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311T: git git://linuxtv.org/media.git 17312F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17313F: drivers/media/i2c/ov5647.c 17314 17315OMNIVISION OV5670 SENSOR DRIVER 17316M: Sakari Ailus <sakari.ailus@linux.intel.com> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319T: git git://linuxtv.org/media.git 17320F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17321F: drivers/media/i2c/ov5670.c 17322 17323OMNIVISION OV5675 SENSOR DRIVER 17324M: Sakari Ailus <sakari.ailus@linux.intel.com> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327T: git git://linuxtv.org/media.git 17328F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17329F: drivers/media/i2c/ov5675.c 17330 17331OMNIVISION OV5693 SENSOR DRIVER 17332M: Daniel Scally <djrscally@gmail.com> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media.git 17336F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17337F: drivers/media/i2c/ov5693.c 17338 17339OMNIVISION OV5695 SENSOR DRIVER 17340M: Shunqian Zheng <zhengsq@rock-chips.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343T: git git://linuxtv.org/media.git 17344F: drivers/media/i2c/ov5695.c 17345 17346OMNIVISION OV64A40 SENSOR DRIVER 17347M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350T: git git://linuxtv.org/media.git 17351F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17352F: drivers/media/i2c/ov64a40.c 17353 17354OMNIVISION OV7670 SENSOR DRIVER 17355L: linux-media@vger.kernel.org 17356S: Orphan 17357T: git git://linuxtv.org/media.git 17358F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17359F: drivers/media/i2c/ov7670.c 17360 17361OMNIVISION OV772x SENSOR DRIVER 17362M: Jacopo Mondi <jacopo@jmondi.org> 17363L: linux-media@vger.kernel.org 17364S: Odd fixes 17365T: git git://linuxtv.org/media.git 17366F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17367F: drivers/media/i2c/ov772x.c 17368F: include/media/i2c/ov772x.h 17369 17370OMNIVISION OV7740 SENSOR DRIVER 17371L: linux-media@vger.kernel.org 17372S: Orphan 17373T: git git://linuxtv.org/media.git 17374F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17375F: drivers/media/i2c/ov7740.c 17376 17377OMNIVISION OV8856 SENSOR DRIVER 17378M: Sakari Ailus <sakari.ailus@linux.intel.com> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381T: git git://linuxtv.org/media.git 17382F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17383F: drivers/media/i2c/ov8856.c 17384 17385OMNIVISION OV8858 SENSOR DRIVER 17386M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17387M: Nicholas Roth <nicholas@rothemail.net> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390T: git git://linuxtv.org/media.git 17391F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17392F: drivers/media/i2c/ov8858.c 17393 17394OMNIVISION OV9282 SENSOR DRIVER 17395M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398T: git git://linuxtv.org/media.git 17399F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17400F: drivers/media/i2c/ov9282.c 17401 17402OMNIVISION OV9640 SENSOR DRIVER 17403M: Petr Cvek <petrcvekcz@gmail.com> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406F: drivers/media/i2c/ov9640.* 17407 17408OMNIVISION OV9650 SENSOR DRIVER 17409M: Sakari Ailus <sakari.ailus@linux.intel.com> 17410R: Akinobu Mita <akinobu.mita@gmail.com> 17411R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414T: git git://linuxtv.org/media.git 17415F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17416F: drivers/media/i2c/ov9650.c 17417 17418OMNIVISION OV9734 SENSOR DRIVER 17419M: Tianshu Qiu <tian.shu.qiu@intel.com> 17420R: Bingbu Cao <bingbu.cao@intel.com> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media.git 17424F: drivers/media/i2c/ov9734.c 17425 17426ONBOARD USB HUB DRIVER 17427M: Matthias Kaehlcke <mka@chromium.org> 17428L: linux-usb@vger.kernel.org 17429S: Maintained 17430F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17431F: drivers/usb/misc/onboard_usb_dev.c 17432 17433ONENAND FLASH DRIVER 17434M: Kyungmin Park <kyungmin.park@samsung.com> 17435L: linux-mtd@lists.infradead.org 17436S: Maintained 17437F: drivers/mtd/nand/onenand/ 17438F: include/linux/mtd/onenand*.h 17439 17440ONEXPLAYER FAN DRIVER 17441M: Derek John Clark <derekjohn.clark@gmail.com> 17442M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17443L: linux-hwmon@vger.kernel.org 17444S: Maintained 17445F: drivers/hwmon/oxp-sensors.c 17446 17447ONIE TLV NVMEM LAYOUT DRIVER 17448M: Miquel Raynal <miquel.raynal@bootlin.com> 17449S: Maintained 17450F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17451F: drivers/nvmem/layouts/onie-tlv.c 17452 17453ONION OMEGA2+ BOARD 17454M: Harvey Hunt <harveyhuntnexus@gmail.com> 17455L: linux-mips@vger.kernel.org 17456S: Maintained 17457F: arch/mips/boot/dts/ralink/omega2p.dts 17458 17459ONSEMI ETHERNET PHY DRIVERS 17460M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17461L: netdev@vger.kernel.org 17462S: Supported 17463W: http://www.onsemi.com 17464F: drivers/net/phy/ncn* 17465 17466OP-TEE DRIVER 17467M: Jens Wiklander <jens.wiklander@linaro.org> 17468L: op-tee@lists.trustedfirmware.org 17469S: Maintained 17470F: Documentation/ABI/testing/sysfs-bus-optee-devices 17471F: drivers/tee/optee/ 17472 17473OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17474M: Sumit Garg <sumit.garg@linaro.org> 17475L: op-tee@lists.trustedfirmware.org 17476S: Maintained 17477F: drivers/char/hw_random/optee-rng.c 17478 17479OP-TEE RTC DRIVER 17480M: Clément Léger <clement.leger@bootlin.com> 17481L: linux-rtc@vger.kernel.org 17482S: Maintained 17483F: drivers/rtc/rtc-optee.c 17484 17485OPA-VNIC DRIVER 17486M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17487L: linux-rdma@vger.kernel.org 17488S: Supported 17489F: drivers/infiniband/ulp/opa_vnic 17490 17491OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17492M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: Documentation/networking/oa-tc6-framework.rst 17496F: drivers/net/ethernet/oa_tc6.c 17497F: include/linux/oa_tc6.h 17498 17499OPEN FIRMWARE AND FLATTENED DEVICE TREE 17500M: Rob Herring <robh@kernel.org> 17501M: Saravana Kannan <saravanak@google.com> 17502L: devicetree@vger.kernel.org 17503S: Maintained 17504W: http://www.devicetree.org/ 17505C: irc://irc.libera.chat/devicetree 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17507F: Documentation/ABI/testing/sysfs-firmware-ofw 17508F: drivers/of/ 17509F: include/linux/of*.h 17510F: scripts/dtc/ 17511F: tools/testing/selftests/dt/ 17512K: of_overlay_notifier_ 17513K: of_overlay_fdt_apply 17514K: of_overlay_remove 17515 17516OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17517M: Rob Herring <robh@kernel.org> 17518M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17519M: Conor Dooley <conor+dt@kernel.org> 17520L: devicetree@vger.kernel.org 17521S: Maintained 17522Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17523C: irc://irc.libera.chat/devicetree 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17525F: Documentation/devicetree/ 17526F: arch/*/boot/dts/ 17527F: include/dt-bindings/ 17528 17529OPENCOMPUTE PTP CLOCK DRIVER 17530M: Jonathan Lemon <jonathan.lemon@gmail.com> 17531M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17532L: netdev@vger.kernel.org 17533S: Maintained 17534F: drivers/ptp/ptp_ocp.c 17535 17536OPENCORES I2C BUS DRIVER 17537M: Peter Korsgaard <peter@korsgaard.com> 17538M: Andrew Lunn <andrew@lunn.ch> 17539L: linux-i2c@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17542F: Documentation/i2c/busses/i2c-ocores.rst 17543F: drivers/i2c/busses/i2c-ocores.c 17544F: include/linux/platform_data/i2c-ocores.h 17545 17546OPENRISC ARCHITECTURE 17547M: Jonas Bonn <jonas@southpole.se> 17548M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17549M: Stafford Horne <shorne@gmail.com> 17550L: linux-openrisc@vger.kernel.org 17551S: Maintained 17552W: http://openrisc.io 17553T: git https://github.com/openrisc/linux.git 17554F: Documentation/arch/openrisc/ 17555F: Documentation/devicetree/bindings/openrisc/ 17556F: arch/openrisc/ 17557F: drivers/irqchip/irq-ompic.c 17558F: drivers/irqchip/irq-or1k-* 17559 17560OPENVSWITCH 17561M: Pravin B Shelar <pshelar@ovn.org> 17562L: netdev@vger.kernel.org 17563L: dev@openvswitch.org 17564S: Maintained 17565W: http://openvswitch.org 17566F: include/uapi/linux/openvswitch.h 17567F: net/openvswitch/ 17568F: tools/testing/selftests/net/openvswitch/ 17569 17570OPERATING PERFORMANCE POINTS (OPP) 17571M: Viresh Kumar <vireshk@kernel.org> 17572M: Nishanth Menon <nm@ti.com> 17573M: Stephen Boyd <sboyd@kernel.org> 17574L: linux-pm@vger.kernel.org 17575S: Maintained 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17577F: Documentation/devicetree/bindings/opp/ 17578F: Documentation/power/opp.rst 17579F: drivers/opp/ 17580F: include/linux/pm_opp.h 17581 17582OPL4 DRIVER 17583M: Clemens Ladisch <clemens@ladisch.de> 17584L: linux-sound@vger.kernel.org 17585S: Maintained 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17587F: sound/drivers/opl4/ 17588 17589ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17590M: Mark Fasheh <mark@fasheh.com> 17591M: Joel Becker <jlbec@evilplan.org> 17592M: Joseph Qi <joseph.qi@linux.alibaba.com> 17593L: ocfs2-devel@lists.linux.dev 17594S: Supported 17595W: http://ocfs2.wiki.kernel.org 17596F: Documentation/filesystems/dlmfs.rst 17597F: Documentation/filesystems/ocfs2.rst 17598F: fs/ocfs2/ 17599 17600ORANGEFS FILESYSTEM 17601M: Mike Marshall <hubcap@omnibond.com> 17602R: Martin Brandenburg <martin@omnibond.com> 17603L: devel@lists.orangefs.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17606F: Documentation/filesystems/orangefs.rst 17607F: fs/orangefs/ 17608 17609OV2659 OMNIVISION SENSOR DRIVER 17610M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17611L: linux-media@vger.kernel.org 17612S: Maintained 17613W: https://linuxtv.org 17614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17615T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17616F: drivers/media/i2c/ov2659.c 17617F: include/media/i2c/ov2659.h 17618 17619OVERLAY FILESYSTEM 17620M: Miklos Szeredi <miklos@szeredi.hu> 17621M: Amir Goldstein <amir73il@gmail.com> 17622L: linux-unionfs@vger.kernel.org 17623S: Supported 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17625F: Documentation/filesystems/overlayfs.rst 17626F: fs/overlayfs/ 17627 17628P54 WIRELESS DRIVER 17629M: Christian Lamparter <chunkeey@googlemail.com> 17630L: linux-wireless@vger.kernel.org 17631S: Maintained 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17633F: drivers/net/wireless/intersil/p54/ 17634 17635PACKET SOCKETS 17636M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17637S: Maintained 17638F: include/uapi/linux/if_packet.h 17639F: net/packet/af_packet.c 17640 17641PACKING 17642M: Vladimir Oltean <olteanv@gmail.com> 17643L: netdev@vger.kernel.org 17644S: Supported 17645F: Documentation/core-api/packing.rst 17646F: include/linux/packing.h 17647F: lib/packing.c 17648F: lib/packing_test.c 17649F: scripts/gen_packed_field_checks.c 17650 17651PADATA PARALLEL EXECUTION MECHANISM 17652M: Steffen Klassert <steffen.klassert@secunet.com> 17653M: Daniel Jordan <daniel.m.jordan@oracle.com> 17654L: linux-crypto@vger.kernel.org 17655L: linux-kernel@vger.kernel.org 17656S: Maintained 17657F: Documentation/core-api/padata.rst 17658F: include/linux/padata.h 17659F: kernel/padata.c 17660 17661PAGE CACHE 17662M: Matthew Wilcox (Oracle) <willy@infradead.org> 17663L: linux-fsdevel@vger.kernel.org 17664S: Supported 17665T: git git://git.infradead.org/users/willy/pagecache.git 17666F: Documentation/filesystems/locking.rst 17667F: Documentation/filesystems/vfs.rst 17668F: include/linux/pagemap.h 17669F: mm/filemap.c 17670F: mm/page-writeback.c 17671F: mm/readahead.c 17672F: mm/truncate.c 17673 17674PAGE POOL 17675M: Jesper Dangaard Brouer <hawk@kernel.org> 17676M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17677L: netdev@vger.kernel.org 17678S: Supported 17679F: Documentation/networking/page_pool.rst 17680F: include/net/page_pool/ 17681F: include/trace/events/page_pool.h 17682F: net/core/page_pool.c 17683 17684PAGE TABLE CHECK 17685M: Pasha Tatashin <pasha.tatashin@soleen.com> 17686M: Andrew Morton <akpm@linux-foundation.org> 17687L: linux-mm@kvack.org 17688S: Maintained 17689F: Documentation/mm/page_table_check.rst 17690F: include/linux/page_table_check.h 17691F: mm/page_table_check.c 17692 17693PANASONIC LAPTOP ACPI EXTRAS DRIVER 17694M: Kenneth Chan <kenneth.t.chan@gmail.com> 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697F: drivers/platform/x86/panasonic-laptop.c 17698 17699PARALLAX PING IIO SENSOR DRIVER 17700M: Andreas Klinger <ak@it-klinger.de> 17701L: linux-iio@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17704F: drivers/iio/proximity/ping.c 17705 17706PARALLEL LCD/KEYPAD PANEL DRIVER 17707M: Willy Tarreau <willy@haproxy.com> 17708M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17709S: Odd Fixes 17710F: Documentation/admin-guide/lcd-panel-cgram.rst 17711F: drivers/auxdisplay/panel.c 17712 17713PARALLEL PORT SUBSYSTEM 17714M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17715M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17716L: linux-parport@lists.infradead.org (subscribers-only) 17717S: Maintained 17718F: Documentation/driver-api/parport*.rst 17719F: drivers/char/ppdev.c 17720F: drivers/parport/ 17721F: include/linux/parport*.h 17722F: include/uapi/linux/ppdev.h 17723 17724PARAVIRT_OPS INTERFACE 17725M: Juergen Gross <jgross@suse.com> 17726R: Ajay Kaher <ajay.kaher@broadcom.com> 17727R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17729L: virtualization@lists.linux.dev 17730L: x86@kernel.org 17731S: Supported 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17733F: Documentation/virt/paravirt_ops.rst 17734F: arch/*/include/asm/paravirt*.h 17735F: arch/*/kernel/paravirt* 17736F: include/linux/hypervisor.h 17737 17738PARISC ARCHITECTURE 17739M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17740M: Helge Deller <deller@gmx.de> 17741L: linux-parisc@vger.kernel.org 17742S: Maintained 17743W: https://parisc.wiki.kernel.org 17744Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17747F: Documentation/arch/parisc/ 17748F: arch/parisc/ 17749F: drivers/char/agp/parisc-agp.c 17750F: drivers/input/misc/hp_sdc_rtc.c 17751F: drivers/input/serio/gscps2.c 17752F: drivers/input/serio/hp_sdc* 17753F: drivers/parisc/ 17754F: drivers/parport/parport_gsc.* 17755F: drivers/tty/serial/8250/8250_parisc.c 17756F: drivers/video/console/sti* 17757F: drivers/video/fbdev/sti* 17758F: drivers/video/logo/logo_parisc* 17759F: include/linux/hp_sdc.h 17760 17761PARMAN 17762M: Jiri Pirko <jiri@resnulli.us> 17763L: netdev@vger.kernel.org 17764S: Supported 17765F: include/linux/parman.h 17766F: lib/parman.c 17767F: lib/test_parman.c 17768 17769PC ENGINES APU BOARD DRIVER 17770M: Enrico Weigelt, metux IT consult <info@metux.net> 17771S: Maintained 17772F: drivers/platform/x86/pcengines-apuv2.c 17773 17774PC87360 HARDWARE MONITORING DRIVER 17775M: Jim Cromie <jim.cromie@gmail.com> 17776L: linux-hwmon@vger.kernel.org 17777S: Maintained 17778F: Documentation/hwmon/pc87360.rst 17779F: drivers/hwmon/pc87360.c 17780 17781PC8736x GPIO DRIVER 17782M: Jim Cromie <jim.cromie@gmail.com> 17783S: Maintained 17784F: drivers/char/pc8736x_gpio.c 17785 17786PC87427 HARDWARE MONITORING DRIVER 17787M: Jean Delvare <jdelvare@suse.com> 17788L: linux-hwmon@vger.kernel.org 17789S: Maintained 17790F: Documentation/hwmon/pc87427.rst 17791F: drivers/hwmon/pc87427.c 17792 17793PCA9532 LED DRIVER 17794M: Riku Voipio <riku.voipio@iki.fi> 17795S: Maintained 17796F: drivers/leds/leds-pca9532.c 17797F: include/linux/leds-pca9532.h 17798 17799PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17800M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17801M: Pali Rohár <pali@kernel.org> 17802L: linux-pci@vger.kernel.org 17803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17804S: Maintained 17805F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17806F: drivers/pci/controller/pci-aardvark.c 17807 17808PCI DRIVER FOR ALTERA PCIE IP 17809M: Joyce Ooi <joyce.ooi@intel.com> 17810L: linux-pci@vger.kernel.org 17811S: Supported 17812F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17813F: drivers/pci/controller/pcie-altera.c 17814 17815PCI DRIVER FOR APPLIEDMICRO XGENE 17816M: Toan Le <toan@os.amperecomputing.com> 17817L: linux-pci@vger.kernel.org 17818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17819S: Maintained 17820F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17821F: drivers/pci/controller/pci-xgene.c 17822 17823PCI DRIVER FOR ARM VERSATILE PLATFORM 17824M: Rob Herring <robh@kernel.org> 17825L: linux-pci@vger.kernel.org 17826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17827S: Maintained 17828F: Documentation/devicetree/bindings/pci/versatile.yaml 17829F: drivers/pci/controller/pci-versatile.c 17830 17831PCI DRIVER FOR ARMADA 8K 17832M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17833L: linux-pci@vger.kernel.org 17834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17835S: Maintained 17836F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17837F: drivers/pci/controller/dwc/pcie-armada8k.c 17838 17839PCI DRIVER FOR CADENCE PCIE IP 17840L: linux-pci@vger.kernel.org 17841S: Orphan 17842F: Documentation/devicetree/bindings/pci/cdns,* 17843F: drivers/pci/controller/cadence/*cadence* 17844 17845PCI DRIVER FOR FREESCALE LAYERSCAPE 17846M: Minghuan Lian <minghuan.Lian@nxp.com> 17847M: Mingkai Hu <mingkai.hu@nxp.com> 17848M: Roy Zang <roy.zang@nxp.com> 17849L: linuxppc-dev@lists.ozlabs.org 17850L: linux-pci@vger.kernel.org 17851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17852L: imx@lists.linux.dev 17853S: Maintained 17854F: drivers/pci/controller/dwc/*layerscape* 17855 17856PCI DRIVER FOR FU740 17857M: Paul Walmsley <paul.walmsley@sifive.com> 17858M: Greentime Hu <greentime.hu@sifive.com> 17859M: Samuel Holland <samuel.holland@sifive.com> 17860L: linux-pci@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17863F: drivers/pci/controller/dwc/pcie-fu740.c 17864 17865PCI DRIVER FOR GENERIC OF HOSTS 17866M: Will Deacon <will@kernel.org> 17867L: linux-pci@vger.kernel.org 17868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17869S: Maintained 17870F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17871F: drivers/pci/controller/pci-host-common.c 17872F: drivers/pci/controller/pci-host-generic.c 17873 17874PCI DRIVER FOR IMX6 17875M: Richard Zhu <hongxing.zhu@nxp.com> 17876M: Lucas Stach <l.stach@pengutronix.de> 17877L: linux-pci@vger.kernel.org 17878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17879L: imx@lists.linux.dev 17880S: Maintained 17881F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17882F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17883F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17884F: drivers/pci/controller/dwc/*imx6* 17885 17886PCI DRIVER FOR INTEL IXP4XX 17887M: Linus Walleij <linus.walleij@linaro.org> 17888S: Maintained 17889F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17890F: drivers/pci/controller/pci-ixp4xx.c 17891 17892PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17893M: Nirmal Patel <nirmal.patel@linux.intel.com> 17894R: Jonathan Derrick <jonathan.derrick@linux.dev> 17895L: linux-pci@vger.kernel.org 17896S: Supported 17897F: drivers/pci/controller/vmd.c 17898 17899PCI DRIVER FOR MICROSEMI SWITCHTEC 17900M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17901M: Logan Gunthorpe <logang@deltatee.com> 17902L: linux-pci@vger.kernel.org 17903S: Maintained 17904F: Documentation/ABI/testing/sysfs-class-switchtec 17905F: Documentation/driver-api/switchtec.rst 17906F: drivers/ntb/hw/mscc/ 17907F: drivers/pci/switch/switchtec* 17908F: include/linux/switchtec.h 17909F: include/uapi/linux/switchtec_ioctl.h 17910 17911PCI DRIVER FOR MOBIVEIL PCIE IP 17912M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17913M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17914L: linux-pci@vger.kernel.org 17915S: Supported 17916F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17917F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17918 17919PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17920M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17921M: Pali Rohár <pali@kernel.org> 17922L: linux-pci@vger.kernel.org 17923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17924S: Maintained 17925F: drivers/pci/controller/*mvebu* 17926 17927PCI DRIVER FOR NVIDIA TEGRA 17928M: Thierry Reding <thierry.reding@gmail.com> 17929L: linux-tegra@vger.kernel.org 17930L: linux-pci@vger.kernel.org 17931S: Supported 17932F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17933F: drivers/pci/controller/pci-tegra.c 17934 17935PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17936M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17937L: linux-pci@vger.kernel.org 17938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17939S: Maintained 17940F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17941F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17942 17943PCI DRIVER FOR PLDA PCIE IP 17944M: Daire McNamara <daire.mcnamara@microchip.com> 17945L: linux-pci@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17948F: drivers/pci/controller/plda/pcie-plda-host.c 17949F: drivers/pci/controller/plda/pcie-plda.h 17950 17951PCI DRIVER FOR RENESAS R-CAR 17952M: Marek Vasut <marek.vasut+renesas@gmail.com> 17953M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17954L: linux-pci@vger.kernel.org 17955L: linux-renesas-soc@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/pci/*rcar* 17958F: drivers/pci/controller/*rcar* 17959F: drivers/pci/controller/dwc/*rcar* 17960 17961PCI DRIVER FOR SAMSUNG EXYNOS 17962M: Jingoo Han <jingoohan1@gmail.com> 17963L: linux-pci@vger.kernel.org 17964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17965L: linux-samsung-soc@vger.kernel.org 17966S: Maintained 17967F: drivers/pci/controller/dwc/pci-exynos.c 17968 17969PCI DRIVER FOR SYNOPSYS DESIGNWARE 17970M: Jingoo Han <jingoohan1@gmail.com> 17971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17972L: linux-pci@vger.kernel.org 17973S: Maintained 17974F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17975F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17976F: drivers/pci/controller/dwc/*designware* 17977 17978PCI DRIVER FOR TI DRA7XX/J721E 17979M: Vignesh Raghavendra <vigneshr@ti.com> 17980R: Siddharth Vadapalli <s-vadapalli@ti.com> 17981L: linux-omap@vger.kernel.org 17982L: linux-pci@vger.kernel.org 17983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17984S: Supported 17985F: Documentation/devicetree/bindings/pci/ti-pci.txt 17986F: drivers/pci/controller/cadence/pci-j721e.c 17987F: drivers/pci/controller/dwc/pci-dra7xx.c 17988 17989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17990M: Linus Walleij <linus.walleij@linaro.org> 17991L: linux-pci@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17994F: drivers/pci/controller/pci-v3-semi.c 17995 17996PCI DRIVER FOR XILINX VERSAL CPM 17997M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17998M: Michal Simek <michal.simek@amd.com> 17999L: linux-pci@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18002F: drivers/pci/controller/pcie-xilinx-cpm.c 18003 18004PCI ENDPOINT SUBSYSTEM 18005M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18006M: Krzysztof Wilczyński <kw@linux.com> 18007R: Kishon Vijay Abraham I <kishon@kernel.org> 18008L: linux-pci@vger.kernel.org 18009S: Supported 18010Q: https://patchwork.kernel.org/project/linux-pci/list/ 18011B: https://bugzilla.kernel.org 18012C: irc://irc.oftc.net/linux-pci 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18014F: Documentation/PCI/endpoint/* 18015F: Documentation/misc-devices/pci-endpoint-test.rst 18016F: drivers/misc/pci_endpoint_test.c 18017F: drivers/pci/endpoint/ 18018F: tools/pci/ 18019 18020PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18021M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18022R: Oliver O'Halloran <oohall@gmail.com> 18023L: linuxppc-dev@lists.ozlabs.org 18024S: Supported 18025F: Documentation/PCI/pci-error-recovery.rst 18026F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18027F: arch/powerpc/include/*/eeh*.h 18028F: arch/powerpc/kernel/eeh*.c 18029F: arch/powerpc/platforms/*/eeh*.c 18030F: drivers/pci/pcie/aer.c 18031F: drivers/pci/pcie/dpc.c 18032F: drivers/pci/pcie/err.c 18033 18034PCI ERROR RECOVERY 18035M: Linas Vepstas <linasvepstas@gmail.com> 18036L: linux-pci@vger.kernel.org 18037S: Supported 18038F: Documentation/PCI/pci-error-recovery.rst 18039 18040PCI MSI DRIVER FOR ALTERA MSI IP 18041M: Joyce Ooi <joyce.ooi@intel.com> 18042L: linux-pci@vger.kernel.org 18043S: Supported 18044F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18045F: drivers/pci/controller/pcie-altera-msi.c 18046 18047PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18048M: Toan Le <toan@os.amperecomputing.com> 18049L: linux-pci@vger.kernel.org 18050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18051S: Maintained 18052F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18053F: drivers/pci/controller/pci-xgene-msi.c 18054 18055PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18056M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18057M: Krzysztof Wilczyński <kw@linux.com> 18058R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18059R: Rob Herring <robh@kernel.org> 18060L: linux-pci@vger.kernel.org 18061S: Supported 18062Q: https://patchwork.kernel.org/project/linux-pci/list/ 18063B: https://bugzilla.kernel.org 18064C: irc://irc.oftc.net/linux-pci 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18066F: Documentation/devicetree/bindings/pci/ 18067F: drivers/pci/controller/ 18068F: drivers/pci/pci-bridge-emul.c 18069F: drivers/pci/pci-bridge-emul.h 18070 18071PCI PEER-TO-PEER DMA (P2PDMA) 18072M: Bjorn Helgaas <bhelgaas@google.com> 18073M: Logan Gunthorpe <logang@deltatee.com> 18074L: linux-pci@vger.kernel.org 18075S: Supported 18076Q: https://patchwork.kernel.org/project/linux-pci/list/ 18077B: https://bugzilla.kernel.org 18078C: irc://irc.oftc.net/linux-pci 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18080F: Documentation/driver-api/pci/p2pdma.rst 18081F: drivers/pci/p2pdma.c 18082F: include/linux/pci-p2pdma.h 18083 18084PCI POWER CONTROL 18085M: Bartosz Golaszewski <brgl@bgdev.pl> 18086L: linux-pci@vger.kernel.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18089F: drivers/pci/pwrctrl/* 18090F: include/linux/pci-pwrctrl.h 18091 18092PCI SUBSYSTEM 18093M: Bjorn Helgaas <bhelgaas@google.com> 18094L: linux-pci@vger.kernel.org 18095S: Supported 18096Q: https://patchwork.kernel.org/project/linux-pci/list/ 18097B: https://bugzilla.kernel.org 18098C: irc://irc.oftc.net/linux-pci 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18100F: Documentation/PCI/ 18101F: Documentation/devicetree/bindings/pci/ 18102F: arch/x86/kernel/early-quirks.c 18103F: arch/x86/kernel/quirks.c 18104F: arch/x86/pci/ 18105F: drivers/acpi/pci* 18106F: drivers/pci/ 18107F: include/asm-generic/pci* 18108F: include/linux/of_pci.h 18109F: include/linux/pci* 18110F: include/uapi/linux/pci* 18111 18112PCIE BANDWIDTH CONTROLLER 18113M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18114L: linux-pci@vger.kernel.org 18115S: Supported 18116F: drivers/pci/pcie/bwctrl.c 18117F: drivers/thermal/pcie_cooling.c 18118F: include/linux/pci-bwctrl.h 18119F: tools/testing/selftests/pcie_bwctrl/ 18120 18121PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18122M: Jonathan Chocron <jonnyc@amazon.com> 18123L: linux-pci@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/pci/pcie-al.txt 18126F: drivers/pci/controller/dwc/pcie-al.c 18127 18128PCIE DRIVER FOR AMLOGIC MESON 18129M: Yue Wang <yue.wang@Amlogic.com> 18130L: linux-pci@vger.kernel.org 18131L: linux-amlogic@lists.infradead.org 18132S: Maintained 18133F: drivers/pci/controller/dwc/pci-meson.c 18134 18135PCIE DRIVER FOR AXIS ARTPEC 18136M: Jesper Nilsson <jesper.nilsson@axis.com> 18137L: linux-arm-kernel@axis.com 18138L: linux-pci@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/pci/axis,artpec* 18141F: drivers/pci/controller/dwc/*artpec* 18142 18143PCIE DRIVER FOR CAVIUM THUNDERX 18144M: Robert Richter <rric@kernel.org> 18145L: linux-pci@vger.kernel.org 18146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18147S: Odd Fixes 18148F: drivers/pci/controller/pci-thunder-* 18149 18150PCIE DRIVER FOR HISILICON 18151M: Zhou Wang <wangzhou1@hisilicon.com> 18152L: linux-pci@vger.kernel.org 18153S: Maintained 18154F: drivers/pci/controller/dwc/pcie-hisi.c 18155 18156PCIE DRIVER FOR HISILICON KIRIN 18157M: Xiaowei Song <songxiaowei@hisilicon.com> 18158M: Binghui Wang <wangbinghui@hisilicon.com> 18159L: linux-pci@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18162F: drivers/pci/controller/dwc/pcie-kirin.c 18163 18164PCIE DRIVER FOR HISILICON STB 18165M: Shawn Guo <shawn.guo@linaro.org> 18166L: linux-pci@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18169F: drivers/pci/controller/dwc/pcie-histb.c 18170 18171PCIE DRIVER FOR INTEL KEEM BAY 18172M: Srikanth Thokala <srikanth.thokala@intel.com> 18173L: linux-pci@vger.kernel.org 18174S: Supported 18175F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18176F: drivers/pci/controller/dwc/pcie-keembay.c 18177 18178PCIE DRIVER FOR INTEL LGM GW SOC 18179M: Chuanhua Lei <lchuanhua@maxlinear.com> 18180L: linux-pci@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18183F: drivers/pci/controller/dwc/pcie-intel-gw.c 18184 18185PCIE DRIVER FOR MEDIATEK 18186M: Ryder Lee <ryder.lee@mediatek.com> 18187M: Jianjun Wang <jianjun.wang@mediatek.com> 18188L: linux-pci@vger.kernel.org 18189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18190S: Supported 18191F: Documentation/devicetree/bindings/pci/mediatek* 18192F: drivers/pci/controller/*mediatek* 18193 18194PCIE DRIVER FOR MICROCHIP 18195M: Daire McNamara <daire.mcnamara@microchip.com> 18196L: linux-pci@vger.kernel.org 18197S: Supported 18198F: Documentation/devicetree/bindings/pci/microchip* 18199F: drivers/pci/controller/plda/*microchip* 18200 18201PCIE DRIVER FOR QUALCOMM MSM 18202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18203L: linux-pci@vger.kernel.org 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: drivers/pci/controller/dwc/pcie-qcom-common.c 18207F: drivers/pci/controller/dwc/pcie-qcom.c 18208 18209PCIE DRIVER FOR ROCKCHIP 18210M: Shawn Lin <shawn.lin@rock-chips.com> 18211L: linux-pci@vger.kernel.org 18212L: linux-rockchip@lists.infradead.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18215F: drivers/pci/controller/pcie-rockchip* 18216 18217PCIE DRIVER FOR SOCIONEXT UNIPHIER 18218M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18219L: linux-pci@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18222F: drivers/pci/controller/dwc/pcie-uniphier* 18223 18224PCIE DRIVER FOR ST SPEAR13XX 18225M: Pratyush Anand <pratyush.anand@gmail.com> 18226L: linux-pci@vger.kernel.org 18227S: Maintained 18228F: drivers/pci/controller/dwc/*spear* 18229 18230PCIE DRIVER FOR STARFIVE JH71x0 18231M: Kevin Xie <kevin.xie@starfivetech.com> 18232L: linux-pci@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18235F: drivers/pci/controller/plda/pcie-starfive.c 18236 18237PCIE ENDPOINT DRIVER FOR QUALCOMM 18238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18239L: linux-pci@vger.kernel.org 18240L: linux-arm-msm@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18243F: drivers/pci/controller/dwc/pcie-qcom-common.c 18244F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18245 18246PCMCIA SUBSYSTEM 18247M: Dominik Brodowski <linux@dominikbrodowski.net> 18248S: Odd Fixes 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18250F: Documentation/pcmcia/ 18251F: drivers/pcmcia/ 18252F: include/pcmcia/ 18253F: tools/pcmcia/ 18254 18255PCNET32 NETWORK DRIVER 18256M: Don Fry <pcnet32@frontier.com> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: drivers/net/ethernet/amd/pcnet32.c 18260 18261PCRYPT PARALLEL CRYPTO ENGINE 18262M: Steffen Klassert <steffen.klassert@secunet.com> 18263L: linux-crypto@vger.kernel.org 18264S: Maintained 18265F: crypto/pcrypt.c 18266F: include/crypto/pcrypt.h 18267 18268PDS DSC VIRTIO DATA PATH ACCELERATOR 18269R: Shannon Nelson <shannon.nelson@amd.com> 18270F: drivers/vdpa/pds/ 18271 18272PECI HARDWARE MONITORING DRIVERS 18273M: Iwona Winiarska <iwona.winiarska@intel.com> 18274L: linux-hwmon@vger.kernel.org 18275S: Supported 18276F: Documentation/hwmon/peci-cputemp.rst 18277F: Documentation/hwmon/peci-dimmtemp.rst 18278F: drivers/hwmon/peci/ 18279 18280PECI SUBSYSTEM 18281M: Iwona Winiarska <iwona.winiarska@intel.com> 18282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18283S: Supported 18284F: Documentation/devicetree/bindings/peci/ 18285F: Documentation/peci/ 18286F: drivers/peci/ 18287F: include/linux/peci-cpu.h 18288F: include/linux/peci.h 18289 18290PENSANDO ETHERNET DRIVERS 18291M: Shannon Nelson <shannon.nelson@amd.com> 18292M: Brett Creeley <brett.creeley@amd.com> 18293L: netdev@vger.kernel.org 18294S: Maintained 18295F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18296F: drivers/net/ethernet/pensando/ 18297 18298PER-CPU MEMORY ALLOCATOR 18299M: Dennis Zhou <dennis@kernel.org> 18300M: Tejun Heo <tj@kernel.org> 18301M: Christoph Lameter <cl@linux.com> 18302L: linux-mm@kvack.org 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18305F: arch/*/include/asm/percpu.h 18306F: include/linux/percpu*.h 18307F: lib/percpu*.c 18308F: mm/percpu*.c 18309 18310PER-TASK DELAY ACCOUNTING 18311M: Balbir Singh <bsingharora@gmail.com> 18312S: Maintained 18313F: include/linux/delayacct.h 18314F: kernel/delayacct.c 18315 18316PERFORMANCE EVENTS SUBSYSTEM 18317M: Peter Zijlstra <peterz@infradead.org> 18318M: Ingo Molnar <mingo@redhat.com> 18319M: Arnaldo Carvalho de Melo <acme@kernel.org> 18320M: Namhyung Kim <namhyung@kernel.org> 18321R: Mark Rutland <mark.rutland@arm.com> 18322R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18323R: Jiri Olsa <jolsa@kernel.org> 18324R: Ian Rogers <irogers@google.com> 18325R: Adrian Hunter <adrian.hunter@intel.com> 18326R: "Liang, Kan" <kan.liang@linux.intel.com> 18327L: linux-perf-users@vger.kernel.org 18328L: linux-kernel@vger.kernel.org 18329S: Supported 18330W: https://perf.wiki.kernel.org/ 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18334F: arch/*/events/* 18335F: arch/*/events/*/* 18336F: arch/*/include/asm/perf_event.h 18337F: arch/*/kernel/*/*/perf_event*.c 18338F: arch/*/kernel/*/perf_event*.c 18339F: arch/*/kernel/perf_callchain.c 18340F: arch/*/kernel/perf_event*.c 18341F: include/linux/perf_event.h 18342F: include/uapi/linux/perf_event.h 18343F: kernel/events/* 18344F: tools/lib/perf/ 18345F: tools/perf/ 18346 18347PERFORMANCE EVENTS TOOLING ARM64 18348R: John Garry <john.g.garry@oracle.com> 18349R: Will Deacon <will@kernel.org> 18350R: James Clark <james.clark@linaro.org> 18351R: Mike Leach <mike.leach@linaro.org> 18352R: Leo Yan <leo.yan@linux.dev> 18353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18354S: Supported 18355F: tools/build/feature/test-libopencsd.c 18356F: tools/perf/arch/arm*/ 18357F: tools/perf/pmu-events/arch/arm64/ 18358F: tools/perf/util/arm-spe* 18359F: tools/perf/util/cs-etm* 18360 18361PERSONALITY HANDLING 18362M: Christoph Hellwig <hch@infradead.org> 18363L: linux-abi-devel@lists.sourceforge.net 18364S: Maintained 18365F: include/linux/personality.h 18366F: include/uapi/linux/personality.h 18367 18368PHOENIX RC FLIGHT CONTROLLER ADAPTER 18369M: Marcus Folkesson <marcus.folkesson@gmail.com> 18370L: linux-input@vger.kernel.org 18371S: Maintained 18372F: Documentation/input/devices/pxrc.rst 18373F: drivers/input/joystick/pxrc.c 18374 18375PHONET PROTOCOL 18376M: Remi Denis-Courmont <courmisch@gmail.com> 18377S: Supported 18378F: Documentation/networking/phonet.rst 18379F: include/linux/phonet.h 18380F: include/net/phonet/ 18381F: include/uapi/linux/phonet.h 18382F: net/phonet/ 18383 18384PHRAM MTD DRIVER 18385M: Joern Engel <joern@lazybastard.org> 18386L: linux-mtd@lists.infradead.org 18387S: Maintained 18388F: drivers/mtd/devices/phram.c 18389 18390PICOLCD HID DRIVER 18391M: Bruno Prémont <bonbons@linux-vserver.org> 18392L: linux-input@vger.kernel.org 18393S: Maintained 18394F: drivers/hid/hid-picolcd* 18395 18396PIDFD API 18397M: Christian Brauner <christian@brauner.io> 18398L: linux-kernel@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18401F: samples/pidfd/ 18402F: tools/testing/selftests/clone3/ 18403F: tools/testing/selftests/pid_namespace/ 18404F: tools/testing/selftests/pidfd/ 18405K: (?i)pidfd 18406K: (?i)clone3 18407K: \b(clone_args|kernel_clone_args)\b 18408 18409PIN CONTROL SUBSYSTEM 18410M: Linus Walleij <linus.walleij@linaro.org> 18411L: linux-gpio@vger.kernel.org 18412S: Maintained 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18414F: Documentation/devicetree/bindings/pinctrl/ 18415F: Documentation/driver-api/pin-control.rst 18416F: drivers/pinctrl/ 18417F: include/dt-bindings/pinctrl/ 18418F: include/linux/pinctrl/ 18419 18420PIN CONTROLLER - AIROHA 18421M: Lorenzo Bianconi <lorenzo@kernel.org> 18422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18423S: Maintained 18424F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18425F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18426 18427PIN CONTROLLER - AMD 18428M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18429M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18430S: Maintained 18431F: drivers/pinctrl/pinctrl-amd.c 18432 18433PIN CONTROLLER - FREESCALE 18434M: Dong Aisheng <aisheng.dong@nxp.com> 18435M: Fabio Estevam <festevam@gmail.com> 18436M: Shawn Guo <shawnguo@kernel.org> 18437M: Jacky Bai <ping.bai@nxp.com> 18438R: Pengutronix Kernel Team <kernel@pengutronix.de> 18439L: linux-gpio@vger.kernel.org 18440L: NXP S32 Linux Team <s32@nxp.com> 18441S: Maintained 18442F: Documentation/devicetree/bindings/pinctrl/fsl,* 18443F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18444F: drivers/pinctrl/freescale/ 18445F: drivers/pinctrl/nxp/ 18446 18447PIN CONTROLLER - INTEL 18448M: Mika Westerberg <mika.westerberg@linux.intel.com> 18449M: Andy Shevchenko <andy@kernel.org> 18450S: Supported 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18452F: drivers/pinctrl/intel/ 18453 18454PIN CONTROLLER - KEEMBAY 18455M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18456S: Supported 18457F: drivers/pinctrl/pinctrl-keembay* 18458 18459PIN CONTROLLER - MEDIATEK 18460M: Sean Wang <sean.wang@kernel.org> 18461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18462S: Maintained 18463F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18464F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18467F: drivers/pinctrl/mediatek/ 18468 18469PIN CONTROLLER - MEDIATEK MIPS 18470M: Chester A. Unal <chester.a.unal@arinc9.com> 18471M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18473L: linux-mips@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18476F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18477F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18478F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18479F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18480F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18481F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18482F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18483F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18484F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18485F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18486F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18487F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18488F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18489F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18490 18491PIN CONTROLLER - MICROCHIP AT91 18492M: Ludovic Desroches <ludovic.desroches@microchip.com> 18493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18494L: linux-gpio@vger.kernel.org 18495S: Supported 18496F: drivers/gpio/gpio-sama5d2-piobu.c 18497F: drivers/pinctrl/pinctrl-at91* 18498 18499PIN CONTROLLER - QUALCOMM 18500M: Bjorn Andersson <andersson@kernel.org> 18501L: linux-arm-msm@vger.kernel.org 18502S: Maintained 18503C: irc://irc.oftc.net/linux-msm 18504F: Documentation/devicetree/bindings/pinctrl/qcom,* 18505F: drivers/pinctrl/qcom/ 18506 18507PIN CONTROLLER - RENESAS 18508M: Geert Uytterhoeven <geert+renesas@glider.be> 18509L: linux-renesas-soc@vger.kernel.org 18510S: Supported 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18512F: Documentation/devicetree/bindings/pinctrl/renesas,* 18513F: drivers/pinctrl/renesas/ 18514 18515PIN CONTROLLER - SAMSUNG 18516M: Krzysztof Kozlowski <krzk@kernel.org> 18517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18518R: Alim Akhtar <alim.akhtar@samsung.com> 18519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18520L: linux-samsung-soc@vger.kernel.org 18521S: Maintained 18522Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18523B: mailto:linux-samsung-soc@vger.kernel.org 18524C: irc://irc.libera.chat/linux-exynos 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18526F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18527F: drivers/pinctrl/samsung/ 18528 18529PIN CONTROLLER - SINGLE 18530M: Tony Lindgren <tony@atomide.com> 18531M: Haojian Zhuang <haojian.zhuang@linaro.org> 18532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18533L: linux-omap@vger.kernel.org 18534S: Maintained 18535F: drivers/pinctrl/pinctrl-single.c 18536 18537PIN CONTROLLER - SUNPLUS / TIBBO 18538M: Dvorkin Dmitry <dvorkin@tibbo.com> 18539M: Wells Lu <wellslutw@gmail.com> 18540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18541S: Maintained 18542W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18543F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18544F: drivers/pinctrl/sunplus/ 18545F: include/dt-bindings/pinctrl/sppctl*.h 18546 18547PINE64 PINEPHONE KEYBOARD DRIVER 18548M: Samuel Holland <samuel@sholland.org> 18549S: Supported 18550F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18551F: drivers/input/keyboard/pinephone-keyboard.c 18552 18553PKTCDVD DRIVER 18554M: linux-block@vger.kernel.org 18555S: Orphan 18556F: drivers/block/pktcdvd.c 18557F: include/linux/pktcdvd.h 18558F: include/uapi/linux/pktcdvd.h 18559 18560PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18561M: Tomasz Duszynski <tduszyns@gmail.com> 18562S: Maintained 18563F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18564F: drivers/iio/chemical/pms7003.c 18565 18566PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18567M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18568L: netdev@vger.kernel.org 18569S: Maintained 18570F: drivers/net/phy/mdio-open-alliance.h 18571F: net/ethtool/plca.c 18572 18573PLDMFW LIBRARY 18574M: Jacob Keller <jacob.e.keller@intel.com> 18575S: Maintained 18576F: Documentation/driver-api/pldmfw/ 18577F: include/linux/pldmfw.h 18578F: lib/pldmfw/ 18579 18580PLX DMA DRIVER 18581M: Logan Gunthorpe <logang@deltatee.com> 18582S: Maintained 18583F: drivers/dma/plx_dma.c 18584 18585PM-GRAPH UTILITY 18586M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18587L: linux-pm@vger.kernel.org 18588S: Supported 18589W: https://01.org/pm-graph 18590B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18591T: git git://github.com/intel/pm-graph 18592F: tools/power/pm-graph 18593 18594PM6764TR DRIVER 18595M: Charles Hsu <hsu.yungteng@gmail.com> 18596L: linux-hwmon@vger.kernel.org 18597S: Maintained 18598F: Documentation/hwmon/pm6764tr.rst 18599F: drivers/hwmon/pmbus/pm6764tr.c 18600 18601PMC SIERRA MaxRAID DRIVER 18602L: linux-scsi@vger.kernel.org 18603S: Orphan 18604W: http://www.pmc-sierra.com/ 18605F: drivers/scsi/pmcraid.* 18606 18607PMC SIERRA PM8001 DRIVER 18608M: Jack Wang <jinpu.wang@cloud.ionos.com> 18609L: linux-scsi@vger.kernel.org 18610S: Supported 18611F: drivers/scsi/pm8001/ 18612 18613PNI RM3100 IIO DRIVER 18614M: Song Qiang <songqiang1304521@gmail.com> 18615L: linux-iio@vger.kernel.org 18616S: Maintained 18617F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18618F: drivers/iio/magnetometer/rm3100* 18619 18620PNP SUPPORT 18621M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18622L: linux-acpi@vger.kernel.org 18623S: Maintained 18624F: drivers/pnp/ 18625F: include/linux/pnp.h 18626 18627POSIX CLOCKS and TIMERS 18628M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18629M: Frederic Weisbecker <frederic@kernel.org> 18630M: Thomas Gleixner <tglx@linutronix.de> 18631L: linux-kernel@vger.kernel.org 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18634F: fs/timerfd.c 18635F: include/linux/time_namespace.h 18636F: include/linux/timerfd.h 18637F: include/uapi/linux/time.h 18638F: include/uapi/linux/timerfd.h 18639F: include/trace/events/timer* 18640F: kernel/time/itimer.c 18641F: kernel/time/posix-* 18642F: kernel/time/namespace.c 18643 18644POWER MANAGEMENT CORE 18645M: "Rafael J. Wysocki" <rafael@kernel.org> 18646L: linux-pm@vger.kernel.org 18647S: Supported 18648B: https://bugzilla.kernel.org 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18650F: drivers/base/power/ 18651F: drivers/powercap/ 18652F: include/linux/intel_rapl.h 18653F: include/linux/pm.h 18654F: include/linux/pm_* 18655F: include/linux/powercap.h 18656F: kernel/configs/nopm.config 18657 18658POWER SEQUENCING 18659M: Bartosz Golaszewski <brgl@bgdev.pl> 18660L: linux-pm@vger.kernel.org 18661S: Maintained 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18663F: Documentation/driver-api/pwrseq.rst 18664F: drivers/power/sequencing/ 18665F: include/linux/pwrseq/ 18666 18667POWER STATE COORDINATION INTERFACE (PSCI) 18668M: Mark Rutland <mark.rutland@arm.com> 18669M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18671S: Maintained 18672F: drivers/firmware/psci/ 18673F: include/linux/psci.h 18674F: include/uapi/linux/psci.h 18675 18676POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18677M: Sebastian Reichel <sre@kernel.org> 18678L: linux-pm@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18681F: Documentation/ABI/testing/sysfs-class-power 18682F: Documentation/devicetree/bindings/power/supply/ 18683F: drivers/power/supply/ 18684F: include/linux/power/ 18685F: include/linux/power_supply.h 18686F: tools/testing/selftests/power_supply/ 18687 18688POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18689M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18690L: linuxppc-dev@lists.ozlabs.org 18691S: Maintained 18692F: drivers/char/powernv-op-panel.c 18693 18694PPP OVER ATM (RFC 2364) 18695M: Mitchell Blank Jr <mitch@sfgoth.com> 18696S: Maintained 18697F: include/uapi/linux/atmppp.h 18698F: net/atm/pppoatm.c 18699 18700PPP OVER ETHERNET 18701M: Michal Ostrowski <mostrows@earthlink.net> 18702S: Maintained 18703F: drivers/net/ppp/pppoe.c 18704F: drivers/net/ppp/pppox.c 18705 18706PPP OVER L2TP 18707M: James Chapman <jchapman@katalix.com> 18708S: Maintained 18709F: include/linux/if_pppol2tp.h 18710F: include/uapi/linux/if_pppol2tp.h 18711F: net/l2tp/l2tp_ppp.c 18712 18713PPP PROTOCOL DRIVERS AND COMPRESSORS 18714L: linux-ppp@vger.kernel.org 18715S: Orphan 18716F: drivers/net/ppp/ppp_* 18717 18718PPS SUPPORT 18719M: Rodolfo Giometti <giometti@enneenne.com> 18720L: linuxpps@ml.enneenne.com (subscribers-only) 18721S: Maintained 18722W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18723F: Documentation/ABI/testing/sysfs-pps 18724F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18725F: Documentation/driver-api/pps.rst 18726F: drivers/pps/ 18727F: include/linux/pps*.h 18728F: include/uapi/linux/pps.h 18729 18730PRESSURE STALL INFORMATION (PSI) 18731M: Johannes Weiner <hannes@cmpxchg.org> 18732M: Suren Baghdasaryan <surenb@google.com> 18733R: Peter Ziljstra <peterz@infradead.org> 18734S: Maintained 18735F: include/linux/psi* 18736F: kernel/sched/psi.c 18737 18738PROPELLER BUILD 18739M: Rong Xu <xur@google.com> 18740M: Han Shen <shenhan@google.com> 18741S: Supported 18742F: Documentation/dev-tools/propeller.rst 18743F: scripts/Makefile.propeller 18744 18745PRINTK 18746M: Petr Mladek <pmladek@suse.com> 18747R: Steven Rostedt <rostedt@goodmis.org> 18748R: John Ogness <john.ogness@linutronix.de> 18749R: Sergey Senozhatsky <senozhatsky@chromium.org> 18750S: Maintained 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18752F: include/linux/printk.h 18753F: kernel/printk/ 18754 18755PRINTK INDEXING 18756R: Chris Down <chris@chrisdown.name> 18757S: Maintained 18758F: Documentation/core-api/printk-index.rst 18759F: kernel/printk/index.c 18760K: printk_index 18761 18762PROC FILESYSTEM 18763L: linux-kernel@vger.kernel.org 18764L: linux-fsdevel@vger.kernel.org 18765S: Maintained 18766F: Documentation/filesystems/proc.rst 18767F: fs/proc/ 18768F: include/linux/proc_fs.h 18769F: tools/testing/selftests/proc/ 18770 18771PROC SYSCTL 18772M: Kees Cook <kees@kernel.org> 18773M: Joel Granados <joel.granados@kernel.org> 18774L: linux-kernel@vger.kernel.org 18775L: linux-fsdevel@vger.kernel.org 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18778F: fs/proc/proc_sysctl.c 18779F: include/linux/sysctl.h 18780F: kernel/sysctl-test.c 18781F: kernel/sysctl.c 18782F: tools/testing/selftests/sysctl/ 18783 18784PS3 NETWORK SUPPORT 18785M: Geoff Levand <geoff@infradead.org> 18786L: netdev@vger.kernel.org 18787L: linuxppc-dev@lists.ozlabs.org 18788S: Maintained 18789F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18790 18791PS3 PLATFORM SUPPORT 18792M: Geoff Levand <geoff@infradead.org> 18793L: linuxppc-dev@lists.ozlabs.org 18794S: Maintained 18795F: arch/powerpc/boot/ps3* 18796F: arch/powerpc/include/asm/lv1call.h 18797F: arch/powerpc/include/asm/ps3*.h 18798F: arch/powerpc/platforms/ps3/ 18799F: drivers/*/ps3* 18800F: drivers/ps3/ 18801F: drivers/rtc/rtc-ps3.c 18802F: drivers/usb/host/*ps3.c 18803F: sound/ppc/snd_ps3* 18804 18805PS3VRAM DRIVER 18806M: Jim Paris <jim@jtan.com> 18807M: Geoff Levand <geoff@infradead.org> 18808L: linuxppc-dev@lists.ozlabs.org 18809S: Maintained 18810F: drivers/block/ps3vram.c 18811 18812PSAMPLE PACKET SAMPLING SUPPORT 18813M: Yotam Gigi <yotam.gi@gmail.com> 18814S: Maintained 18815F: include/net/psample.h 18816F: include/uapi/linux/psample.h 18817F: net/psample 18818 18819PSE NETWORK DRIVER 18820M: Oleksij Rempel <o.rempel@pengutronix.de> 18821M: Kory Maincent <kory.maincent@bootlin.com> 18822L: netdev@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/net/pse-pd/ 18825F: drivers/net/pse-pd/ 18826F: net/ethtool/pse-pd.c 18827 18828PSTORE FILESYSTEM 18829M: Kees Cook <kees@kernel.org> 18830R: Tony Luck <tony.luck@intel.com> 18831R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18832L: linux-hardening@vger.kernel.org 18833S: Supported 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18835F: Documentation/admin-guide/pstore-blk.rst 18836F: Documentation/admin-guide/ramoops.rst 18837F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18838F: drivers/acpi/apei/erst.c 18839F: drivers/firmware/efi/efi-pstore.c 18840F: fs/pstore/ 18841F: include/linux/pstore* 18842K: \b(pstore|ramoops) 18843 18844PT5161L HARDWARE MONITOR DRIVER 18845M: Cosmo Chou <cosmo.chou@quantatw.com> 18846L: linux-hwmon@vger.kernel.org 18847S: Maintained 18848F: Documentation/hwmon/pt5161l.rst 18849F: drivers/hwmon/pt5161l.c 18850 18851PTP HARDWARE CLOCK SUPPORT 18852M: Richard Cochran <richardcochran@gmail.com> 18853L: netdev@vger.kernel.org 18854S: Maintained 18855W: http://linuxptp.sourceforge.net/ 18856F: Documentation/ABI/testing/sysfs-ptp 18857F: Documentation/driver-api/ptp.rst 18858F: drivers/net/phy/dp83640* 18859F: drivers/ptp/* 18860F: include/linux/ptp_cl* 18861K: (?:\b|_)ptp(?:\b|_) 18862 18863PTP MOCKUP CLOCK SUPPORT 18864M: Vladimir Oltean <vladimir.oltean@nxp.com> 18865L: netdev@vger.kernel.org 18866S: Maintained 18867F: drivers/ptp/ptp_mock.c 18868F: include/linux/ptp_mock.h 18869 18870PTP VIRTUAL CLOCK SUPPORT 18871M: Yangbo Lu <yangbo.lu@nxp.com> 18872L: netdev@vger.kernel.org 18873S: Maintained 18874F: drivers/ptp/ptp_vclock.c 18875F: net/ethtool/phc_vclocks.c 18876 18877PTP VMCLOCK SUPPORT 18878M: David Woodhouse <dwmw2@infradead.org> 18879L: netdev@vger.kernel.org 18880S: Maintained 18881F: drivers/ptp/ptp_vmclock.c 18882F: include/uapi/linux/vmclock-abi.h 18883 18884PTRACE SUPPORT 18885M: Oleg Nesterov <oleg@redhat.com> 18886S: Maintained 18887F: arch/*/*/ptrace*.c 18888F: arch/*/include/asm/ptrace*.h 18889F: arch/*/ptrace*.c 18890F: include/asm-generic/syscall.h 18891F: include/linux/ptrace.h 18892F: include/linux/regset.h 18893F: include/uapi/linux/ptrace.h 18894F: kernel/ptrace.c 18895 18896PULSE8-CEC DRIVER 18897M: Hans Verkuil <hverkuil@xs4all.nl> 18898L: linux-media@vger.kernel.org 18899S: Maintained 18900T: git git://linuxtv.org/media.git 18901F: drivers/media/cec/usb/pulse8/ 18902 18903PURELIFI PLFXLC DRIVER 18904M: Srinivasan Raju <srini.raju@purelifi.com> 18905L: linux-wireless@vger.kernel.org 18906S: Supported 18907F: drivers/net/wireless/purelifi/plfxlc/ 18908 18909PVRUSB2 VIDEO4LINUX DRIVER 18910M: Mike Isely <isely@pobox.com> 18911L: pvrusb2@isely.net (subscribers-only) 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: http://www.isely.net/pvrusb2/ 18915T: git git://linuxtv.org/media.git 18916F: Documentation/driver-api/media/drivers/pvrusb2* 18917F: drivers/media/usb/pvrusb2/ 18918 18919PWC WEBCAM DRIVER 18920M: Hans Verkuil <hverkuil@xs4all.nl> 18921L: linux-media@vger.kernel.org 18922S: Odd Fixes 18923T: git git://linuxtv.org/media.git 18924F: drivers/media/usb/pwc/* 18925F: include/trace/events/pwc.h 18926 18927PWM IR Transmitter 18928M: Sean Young <sean@mess.org> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18932F: drivers/media/rc/pwm-ir-tx.c 18933 18934PWM SUBSYSTEM 18935M: Uwe Kleine-König <ukleinek@kernel.org> 18936L: linux-pwm@vger.kernel.org 18937S: Maintained 18938Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18939T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18940F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18941F: Documentation/devicetree/bindings/pwm/ 18942F: Documentation/driver-api/pwm.rst 18943F: drivers/gpio/gpio-mvebu.c 18944F: drivers/pwm/ 18945F: drivers/video/backlight/pwm_bl.c 18946F: include/dt-bindings/pwm/ 18947F: include/linux/pwm.h 18948F: include/linux/pwm_backlight.h 18949K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18950 18951PXA GPIO DRIVER 18952M: Robert Jarzmik <robert.jarzmik@free.fr> 18953L: linux-gpio@vger.kernel.org 18954S: Maintained 18955F: drivers/gpio/gpio-pxa.c 18956 18957PXA MMCI DRIVER 18958S: Orphan 18959 18960PXA RTC DRIVER 18961M: Robert Jarzmik <robert.jarzmik@free.fr> 18962L: linux-rtc@vger.kernel.org 18963S: Maintained 18964 18965PXA2xx/PXA3xx SUPPORT 18966M: Daniel Mack <daniel@zonque.org> 18967M: Haojian Zhuang <haojian.zhuang@gmail.com> 18968M: Robert Jarzmik <robert.jarzmik@free.fr> 18969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18970S: Maintained 18971T: git git://github.com/hzhuang1/linux.git 18972T: git git://github.com/rjarzmik/linux.git 18973F: arch/arm/boot/dts/intel/pxa/ 18974F: arch/arm/mach-pxa/ 18975F: drivers/dma/pxa* 18976F: drivers/pcmcia/pxa2xx* 18977F: drivers/pinctrl/pxa/ 18978F: drivers/spi/spi-pxa2xx* 18979F: drivers/usb/gadget/udc/pxa2* 18980F: include/sound/pxa2xx-lib.h 18981F: sound/arm/pxa* 18982F: sound/soc/pxa/ 18983 18984QAT DRIVER 18985M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18986L: qat-linux@intel.com 18987S: Supported 18988F: drivers/crypto/intel/qat/ 18989 18990QCOM AUDIO (ASoC) DRIVERS 18991M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18992L: linux-sound@vger.kernel.org 18993L: linux-arm-msm@vger.kernel.org 18994S: Supported 18995F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18996F: Documentation/devicetree/bindings/sound/qcom,* 18997F: drivers/soc/qcom/apr.c 18998F: include/dt-bindings/sound/qcom,wcd9335.h 18999F: sound/soc/codecs/lpass-rx-macro.* 19000F: sound/soc/codecs/lpass-tx-macro.* 19001F: sound/soc/codecs/lpass-va-macro.c 19002F: sound/soc/codecs/lpass-wsa-macro.* 19003F: sound/soc/codecs/msm8916-wcd-analog.c 19004F: sound/soc/codecs/msm8916-wcd-digital.c 19005F: sound/soc/codecs/wcd-clsh-v2.* 19006F: sound/soc/codecs/wcd-mbhc-v2.* 19007F: sound/soc/codecs/wcd9335.* 19008F: sound/soc/codecs/wcd934x.c 19009F: sound/soc/codecs/wsa881x.c 19010F: sound/soc/codecs/wsa883x.c 19011F: sound/soc/codecs/wsa884x.c 19012F: sound/soc/qcom/ 19013 19014QCOM EMBEDDED USB DEBUGGER (EUD) 19015M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19016L: linux-arm-msm@vger.kernel.org 19017S: Maintained 19018F: Documentation/ABI/testing/sysfs-driver-eud 19019F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19020F: drivers/usb/misc/qcom_eud.c 19021 19022QCOM IPA DRIVER 19023M: Alex Elder <elder@kernel.org> 19024L: netdev@vger.kernel.org 19025S: Maintained 19026F: drivers/net/ipa/ 19027 19028QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19029M: Gabriel Somlo <somlo@cmu.edu> 19030M: "Michael S. Tsirkin" <mst@redhat.com> 19031L: qemu-devel@nongnu.org 19032S: Maintained 19033F: drivers/firmware/qemu_fw_cfg.c 19034F: include/uapi/linux/qemu_fw_cfg.h 19035 19036QIB DRIVER 19037M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19038L: linux-rdma@vger.kernel.org 19039S: Supported 19040F: drivers/infiniband/hw/qib/ 19041 19042QLOGIC QL41xxx FCOE DRIVER 19043M: Saurav Kashyap <skashyap@marvell.com> 19044M: Javed Hasan <jhasan@marvell.com> 19045M: GR-QLogic-Storage-Upstream@marvell.com 19046L: linux-scsi@vger.kernel.org 19047S: Supported 19048F: drivers/scsi/qedf/ 19049 19050QLOGIC QL41xxx ISCSI DRIVER 19051M: Nilesh Javali <njavali@marvell.com> 19052M: Manish Rangankar <mrangankar@marvell.com> 19053M: GR-QLogic-Storage-Upstream@marvell.com 19054L: linux-scsi@vger.kernel.org 19055S: Supported 19056F: drivers/scsi/qedi/ 19057 19058QLOGIC QL4xxx ETHERNET DRIVER 19059M: Manish Chopra <manishc@marvell.com> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: drivers/net/ethernet/qlogic/qed/ 19063F: drivers/net/ethernet/qlogic/qede/ 19064F: include/linux/qed/ 19065 19066QLOGIC QL4xxx RDMA DRIVER 19067M: Michal Kalderon <mkalderon@marvell.com> 19068L: linux-rdma@vger.kernel.org 19069S: Supported 19070F: drivers/infiniband/hw/qedr/ 19071F: include/uapi/rdma/qedr-abi.h 19072 19073QLOGIC QLA1280 SCSI DRIVER 19074M: Michael Reed <mdr@sgi.com> 19075L: linux-scsi@vger.kernel.org 19076S: Maintained 19077F: drivers/scsi/qla1280.[ch] 19078 19079QLOGIC QLA2XXX FC-SCSI DRIVER 19080M: Nilesh Javali <njavali@marvell.com> 19081M: GR-QLogic-Storage-Upstream@marvell.com 19082L: linux-scsi@vger.kernel.org 19083S: Supported 19084F: drivers/scsi/qla2xxx/ 19085 19086QLOGIC QLA3XXX NETWORK DRIVER 19087M: GR-Linux-NIC-Dev@marvell.com 19088L: netdev@vger.kernel.org 19089S: Maintained 19090F: drivers/net/ethernet/qlogic/qla3xxx.* 19091 19092QLOGIC QLA4XXX iSCSI DRIVER 19093M: Nilesh Javali <njavali@marvell.com> 19094M: Manish Rangankar <mrangankar@marvell.com> 19095M: GR-QLogic-Storage-Upstream@marvell.com 19096L: linux-scsi@vger.kernel.org 19097S: Supported 19098F: drivers/scsi/qla4xxx/ 19099 19100QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19101M: Shahed Shaikh <shshaikh@marvell.com> 19102M: Manish Chopra <manishc@marvell.com> 19103M: GR-Linux-NIC-Dev@marvell.com 19104L: netdev@vger.kernel.org 19105S: Maintained 19106F: drivers/net/ethernet/qlogic/qlcnic/ 19107 19108QM1D1B0004 MEDIA DRIVER 19109M: Akihiro Tsukada <tskd08@gmail.com> 19110L: linux-media@vger.kernel.org 19111S: Odd Fixes 19112F: drivers/media/tuners/qm1d1b0004* 19113 19114QM1D1C0042 MEDIA DRIVER 19115M: Akihiro Tsukada <tskd08@gmail.com> 19116L: linux-media@vger.kernel.org 19117S: Odd Fixes 19118F: drivers/media/tuners/qm1d1c0042* 19119 19120QNX4 FILESYSTEM 19121M: Anders Larsen <al@alarsen.net> 19122S: Maintained 19123W: http://www.alarsen.net/linux/qnx4fs/ 19124F: fs/qnx4/ 19125F: include/uapi/linux/qnx4_fs.h 19126F: include/uapi/linux/qnxtypes.h 19127 19128QNX6 FILESYSTEM 19129S: Orphan 19130F: Documentation/filesystems/qnx6.rst 19131F: fs/qnx6/ 19132F: include/linux/qnx6_fs.h 19133 19134QORIQ DPAA2 FSL-MC BUS DRIVER 19135M: Stuart Yoder <stuyoder@gmail.com> 19136M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19137L: linux-kernel@vger.kernel.org 19138S: Maintained 19139F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19140F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19141F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19142F: drivers/bus/fsl-mc/ 19143F: include/uapi/linux/fsl_mc.h 19144 19145QT1010 MEDIA DRIVER 19146L: linux-media@vger.kernel.org 19147S: Orphan 19148W: https://linuxtv.org 19149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19150F: drivers/media/tuners/qt1010* 19151 19152QUALCOMM ATH12K WIRELESS DRIVER 19153M: Kalle Valo <kvalo@kernel.org> 19154M: Jeff Johnson <jjohnson@kernel.org> 19155L: ath12k@lists.infradead.org 19156S: Supported 19157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19159F: drivers/net/wireless/ath/ath12k/ 19160N: ath12k 19161 19162QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19163M: Kalle Valo <kvalo@kernel.org> 19164M: Jeff Johnson <jjohnson@kernel.org> 19165L: ath10k@lists.infradead.org 19166S: Supported 19167W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19169F: drivers/net/wireless/ath/ath10k/ 19170N: ath10k 19171 19172QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19173M: Kalle Valo <kvalo@kernel.org> 19174M: Jeff Johnson <jjohnson@kernel.org> 19175L: ath11k@lists.infradead.org 19176S: Supported 19177W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19178B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19180F: drivers/net/wireless/ath/ath11k/ 19181N: ath11k 19182 19183QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19184M: Toke Høiland-Jørgensen <toke@toke.dk> 19185L: linux-wireless@vger.kernel.org 19186S: Maintained 19187W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19189F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19190F: drivers/net/wireless/ath/ath9k/ 19191 19192QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19193M: Stefan Wahren <wahrenst@gmx.net> 19194L: netdev@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19197F: drivers/net/ethernet/qualcomm/qca* 19198 19199QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19200M: Stephan Gerhold <stephan@gerhold.net> 19201L: netdev@vger.kernel.org 19202L: linux-arm-msm@vger.kernel.org 19203S: Maintained 19204F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19205F: drivers/net/wwan/qcom_bam_dmux.c 19206 19207QUALCOMM CAMERA SUBSYSTEM DRIVER 19208M: Robert Foss <rfoss@kernel.org> 19209M: Todor Tomov <todor.too@gmail.com> 19210M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213F: Documentation/admin-guide/media/qcom_camss.rst 19214F: Documentation/devicetree/bindings/media/qcom,*camss* 19215F: drivers/media/platform/qcom/camss/ 19216 19217QUALCOMM CLOCK DRIVERS 19218M: Bjorn Andersson <andersson@kernel.org> 19219L: linux-arm-msm@vger.kernel.org 19220S: Supported 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19222F: Documentation/devicetree/bindings/clock/qcom,* 19223F: drivers/clk/qcom/ 19224F: include/dt-bindings/clock/qcom,* 19225 19226QUALCOMM CLOUD AI (QAIC) DRIVER 19227M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19228R: Carl Vanderlip <quic_carlv@quicinc.com> 19229L: linux-arm-msm@vger.kernel.org 19230L: dri-devel@lists.freedesktop.org 19231S: Supported 19232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19233F: Documentation/accel/qaic/ 19234F: drivers/accel/qaic/ 19235F: include/uapi/drm/qaic_accel.h 19236 19237QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19238M: Bjorn Andersson <andersson@kernel.org> 19239M: Konrad Dybcio <konradybcio@kernel.org> 19240L: linux-pm@vger.kernel.org 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19244F: drivers/pmdomain/qcom/cpr.c 19245 19246QUALCOMM CPUCP MAILBOX DRIVER 19247M: Sibi Sankar <quic_sibis@quicinc.com> 19248L: linux-arm-msm@vger.kernel.org 19249S: Supported 19250F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19251F: drivers/mailbox/qcom-cpucp-mbox.c 19252 19253QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19254M: Ilia Lin <ilia.lin@kernel.org> 19255L: linux-pm@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19258F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19259F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19260 19261QUALCOMM CRYPTO DRIVERS 19262M: Thara Gopinath <thara.gopinath@gmail.com> 19263L: linux-crypto@vger.kernel.org 19264L: linux-arm-msm@vger.kernel.org 19265S: Maintained 19266F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19267F: drivers/crypto/qce/ 19268 19269QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19270M: Timur Tabi <timur@kernel.org> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: drivers/net/ethernet/qualcomm/emac/ 19274 19275QUALCOMM ETHQOS ETHERNET DRIVER 19276M: Vinod Koul <vkoul@kernel.org> 19277L: netdev@vger.kernel.org 19278L: linux-arm-msm@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19281F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19282 19283QUALCOMM FASTRPC DRIVER 19284M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19285M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19286L: linux-arm-msm@vger.kernel.org 19287L: dri-devel@lists.freedesktop.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19290F: drivers/misc/fastrpc.c 19291F: include/uapi/misc/fastrpc.h 19292 19293QUALCOMM HEXAGON ARCHITECTURE 19294M: Brian Cain <bcain@quicinc.com> 19295L: linux-hexagon@vger.kernel.org 19296S: Supported 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19298F: arch/hexagon/ 19299 19300QUALCOMM HIDMA DRIVER 19301M: Sinan Kaya <okaya@kernel.org> 19302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19303L: linux-arm-msm@vger.kernel.org 19304L: dmaengine@vger.kernel.org 19305S: Supported 19306F: drivers/dma/qcom/hidma* 19307 19308QUALCOMM I2C CCI DRIVER 19309M: Loic Poulain <loic.poulain@linaro.org> 19310M: Robert Foss <rfoss@kernel.org> 19311L: linux-i2c@vger.kernel.org 19312L: linux-arm-msm@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19315F: drivers/i2c/busses/i2c-qcom-cci.c 19316 19317QUALCOMM INTERCONNECT BWMON DRIVER 19318M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19319L: linux-arm-msm@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19322F: drivers/soc/qcom/icc-bwmon.c 19323F: drivers/soc/qcom/trace_icc-bwmon.h 19324 19325QUALCOMM IOMMU 19326M: Rob Clark <robdclark@gmail.com> 19327L: iommu@lists.linux.dev 19328L: linux-arm-msm@vger.kernel.org 19329S: Maintained 19330F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19331F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19332F: drivers/iommu/msm_iommu* 19333 19334QUALCOMM IPC ROUTER (QRTR) DRIVER 19335M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19336L: linux-arm-msm@vger.kernel.org 19337S: Maintained 19338F: include/trace/events/qrtr.h 19339F: include/uapi/linux/qrtr.h 19340F: net/qrtr/ 19341 19342QUALCOMM IPCC MAILBOX DRIVER 19343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19344L: linux-arm-msm@vger.kernel.org 19345S: Supported 19346F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19347F: drivers/mailbox/qcom-ipcc.c 19348F: include/dt-bindings/mailbox/qcom-ipcc.h 19349 19350QUALCOMM IPQ4019 USB PHY DRIVER 19351M: Robert Marko <robert.marko@sartura.hr> 19352M: Luka Perkov <luka.perkov@sartura.hr> 19353L: linux-arm-msm@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19356F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19357 19358QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19359M: Robert Marko <robert.marko@sartura.hr> 19360M: Luka Perkov <luka.perkov@sartura.hr> 19361L: linux-arm-msm@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19364F: drivers/regulator/vqmmc-ipq4019-regulator.c 19365 19366QUALCOMM NAND CONTROLLER DRIVER 19367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19368L: linux-mtd@lists.infradead.org 19369L: linux-arm-msm@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19372F: drivers/mtd/nand/raw/qcom_nandc.c 19373 19374QUALCOMM QSEECOM DRIVER 19375M: Maximilian Luz <luzmaximilian@gmail.com> 19376L: linux-arm-msm@vger.kernel.org 19377S: Maintained 19378F: drivers/firmware/qcom/qcom_qseecom.c 19379 19380QUALCOMM QSEECOM UEFISECAPP DRIVER 19381M: Maximilian Luz <luzmaximilian@gmail.com> 19382L: linux-arm-msm@vger.kernel.org 19383S: Maintained 19384F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19385 19386QUALCOMM RMNET DRIVER 19387M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19388M: Sean Tranchetti <quic_stranche@quicinc.com> 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19392F: drivers/net/ethernet/qualcomm/rmnet/ 19393F: include/linux/if_rmnet.h 19394 19395QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19396M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19397L: linux-arm-msm@vger.kernel.org 19398S: Maintained 19399F: drivers/firmware/qcom/qcom_tzmem.c 19400F: drivers/firmware/qcom/qcom_tzmem.h 19401F: include/linux/firmware/qcom/qcom_tzmem.h 19402 19403QUALCOMM TSENS THERMAL DRIVER 19404M: Amit Kucheria <amitk@kernel.org> 19405M: Thara Gopinath <thara.gopinath@gmail.com> 19406L: linux-pm@vger.kernel.org 19407L: linux-arm-msm@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19410F: drivers/thermal/qcom/ 19411 19412QUALCOMM TYPEC PORT MANAGER DRIVER 19413M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19414L: linux-arm-msm@vger.kernel.org 19415L: linux-usb@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19418F: drivers/usb/typec/tcpm/qcom/ 19419 19420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19421M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19422M: Vikash Garodia <quic_vgarodia@quicinc.com> 19423R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19424L: linux-media@vger.kernel.org 19425L: linux-arm-msm@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media.git 19428F: Documentation/devicetree/bindings/media/*venus* 19429F: drivers/media/platform/qcom/venus/ 19430 19431QUALCOMM WCN36XX WIRELESS DRIVER 19432M: Loic Poulain <loic.poulain@linaro.org> 19433L: wcn36xx@lists.infradead.org 19434S: Supported 19435W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19436F: drivers/net/wireless/ath/wcn36xx/ 19437 19438QUANTENNA QTNFMAC WIRELESS DRIVER 19439M: Igor Mitsyanko <imitsyanko@quantenna.com> 19440R: Sergey Matyukevich <geomatsi@gmail.com> 19441L: linux-wireless@vger.kernel.org 19442S: Maintained 19443F: drivers/net/wireless/quantenna 19444 19445RADEON and AMDGPU DRM DRIVERS 19446M: Alex Deucher <alexander.deucher@amd.com> 19447M: Christian König <christian.koenig@amd.com> 19448M: Xinhui Pan <Xinhui.Pan@amd.com> 19449L: amd-gfx@lists.freedesktop.org 19450S: Supported 19451B: https://gitlab.freedesktop.org/drm/amd/-/issues 19452C: irc://irc.oftc.net/radeon 19453T: git https://gitlab.freedesktop.org/agd5f/linux.git 19454F: Documentation/gpu/amdgpu/ 19455F: drivers/gpu/drm/amd/ 19456F: drivers/gpu/drm/ci/xfails/amd* 19457F: drivers/gpu/drm/radeon/ 19458F: include/uapi/drm/amdgpu_drm.h 19459F: include/uapi/drm/radeon_drm.h 19460 19461RADEON FRAMEBUFFER DISPLAY DRIVER 19462M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19463L: linux-fbdev@vger.kernel.org 19464S: Maintained 19465F: drivers/video/fbdev/aty/radeon* 19466F: include/uapi/linux/radeonfb.h 19467 19468RADIOSHARK RADIO DRIVER 19469M: Hans Verkuil <hverkuil@xs4all.nl> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: drivers/media/radio/radio-shark.c 19474 19475RADIOSHARK2 RADIO DRIVER 19476M: Hans Verkuil <hverkuil@xs4all.nl> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: drivers/media/radio/radio-shark2.c 19481F: drivers/media/radio/radio-tea5777.c 19482 19483RADOS BLOCK DEVICE (RBD) 19484M: Ilya Dryomov <idryomov@gmail.com> 19485R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19486L: ceph-devel@vger.kernel.org 19487S: Supported 19488W: http://ceph.com/ 19489T: git https://github.com/ceph/ceph-client.git 19490F: Documentation/ABI/testing/sysfs-bus-rbd 19491F: drivers/block/rbd.c 19492F: drivers/block/rbd_types.h 19493 19494RAGE128 FRAMEBUFFER DISPLAY DRIVER 19495L: linux-fbdev@vger.kernel.org 19496S: Orphan 19497F: drivers/video/fbdev/aty/aty128fb.c 19498 19499RAINSHADOW-CEC DRIVER 19500M: Hans Verkuil <hverkuil@xs4all.nl> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503T: git git://linuxtv.org/media.git 19504F: drivers/media/cec/usb/rainshadow/ 19505 19506RALINK MIPS ARCHITECTURE 19507M: John Crispin <john@phrozen.org> 19508M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19509L: linux-mips@vger.kernel.org 19510S: Maintained 19511F: arch/mips/ralink 19512 19513RALINK MT7621 MIPS ARCHITECTURE 19514M: Chester A. Unal <chester.a.unal@arinc9.com> 19515M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19516L: linux-mips@vger.kernel.org 19517S: Maintained 19518F: arch/mips/boot/dts/ralink/mt7621* 19519 19520RALINK RT2X00 WIRELESS LAN DRIVER 19521M: Stanislaw Gruszka <stf_xl@wp.pl> 19522L: linux-wireless@vger.kernel.org 19523S: Maintained 19524F: drivers/net/wireless/ralink/rt2x00/ 19525 19526RAMDISK RAM BLOCK DEVICE DRIVER 19527M: Jens Axboe <axboe@kernel.dk> 19528S: Maintained 19529F: Documentation/admin-guide/blockdev/ramdisk.rst 19530F: drivers/block/brd.c 19531 19532RANCHU VIRTUAL BOARD FOR MIPS 19533M: Miodrag Dinic <miodrag.dinic@mips.com> 19534L: linux-mips@vger.kernel.org 19535S: Supported 19536F: arch/mips/configs/generic/board-ranchu.config 19537F: arch/mips/generic/board-ranchu.c 19538 19539RANDOM NUMBER DRIVER 19540M: "Theodore Ts'o" <tytso@mit.edu> 19541M: Jason A. Donenfeld <Jason@zx2c4.com> 19542S: Maintained 19543T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19544F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19545F: drivers/char/random.c 19546F: include/linux/random.h 19547F: include/uapi/linux/random.h 19548F: drivers/virt/vmgenid.c 19549N: ^.*/vdso/[^/]*getrandom[^/]+$ 19550 19551RAPIDIO SUBSYSTEM 19552M: Matt Porter <mporter@kernel.crashing.org> 19553M: Alexandre Bounine <alex.bou9@gmail.com> 19554S: Maintained 19555F: drivers/rapidio/ 19556 19557RAS INFRASTRUCTURE 19558M: Tony Luck <tony.luck@intel.com> 19559M: Borislav Petkov <bp@alien8.de> 19560L: linux-edac@vger.kernel.org 19561S: Maintained 19562F: Documentation/admin-guide/RAS 19563F: drivers/ras/ 19564F: include/linux/ras.h 19565F: include/ras/ras_event.h 19566 19567RAS FRU MEMORY POISON MANAGER (FMPM) 19568M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19569L: linux-edac@vger.kernel.org 19570S: Maintained 19571F: drivers/ras/amd/fmpm.c 19572 19573RASPBERRY PI PISP BACK END 19574M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19575L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19579F: drivers/media/platform/raspberrypi/pisp_be/ 19580F: include/uapi/linux/media/raspberrypi/ 19581 19582RASPBERRY PI PISP CAMERA FRONT END 19583M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19584M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19585S: Maintained 19586F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19587F: drivers/media/platform/raspberrypi/rp1-cfe/ 19588 19589RC-CORE / LIRC FRAMEWORK 19590M: Sean Young <sean@mess.org> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593W: http://linuxtv.org 19594T: git git://linuxtv.org/media.git 19595F: Documentation/driver-api/media/rc-core.rst 19596F: Documentation/userspace-api/media/rc/ 19597F: drivers/media/rc/ 19598F: include/media/rc-core.h 19599F: include/media/rc-map.h 19600F: include/uapi/linux/lirc.h 19601 19602RCMM REMOTE CONTROLS DECODER 19603M: Patrick Lerda <patrick9876@free.fr> 19604S: Maintained 19605F: drivers/media/rc/ir-rcmm-decoder.c 19606 19607RCUTORTURE TEST FRAMEWORK 19608M: "Paul E. McKenney" <paulmck@kernel.org> 19609M: Josh Triplett <josh@joshtriplett.org> 19610R: Steven Rostedt <rostedt@goodmis.org> 19611R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19612R: Lai Jiangshan <jiangshanlai@gmail.com> 19613L: rcu@vger.kernel.org 19614S: Supported 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19616F: tools/testing/selftests/rcutorture 19617 19618RDACM20 Camera Sensor 19619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19626F: drivers/media/i2c/max9271.c 19627F: drivers/media/i2c/max9271.h 19628F: drivers/media/i2c/rdacm20.c 19629 19630RDACM21 Camera Sensor 19631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19638F: drivers/media/i2c/max9271.c 19639F: drivers/media/i2c/max9271.h 19640F: drivers/media/i2c/rdacm21.c 19641 19642RDC R-321X SoC 19643M: Florian Fainelli <florian@openwrt.org> 19644S: Maintained 19645 19646RDC R6040 FAST ETHERNET DRIVER 19647M: Florian Fainelli <f.fainelli@gmail.com> 19648L: netdev@vger.kernel.org 19649S: Maintained 19650F: drivers/net/ethernet/rdc/r6040.c 19651 19652RDMAVT - RDMA verbs software 19653M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19654L: linux-rdma@vger.kernel.org 19655S: Supported 19656F: drivers/infiniband/sw/rdmavt 19657 19658RDS - RELIABLE DATAGRAM SOCKETS 19659M: Allison Henderson <allison.henderson@oracle.com> 19660L: netdev@vger.kernel.org 19661L: linux-rdma@vger.kernel.org 19662L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19663S: Supported 19664W: https://oss.oracle.com/projects/rds/ 19665F: Documentation/networking/rds.rst 19666F: net/rds/ 19667F: tools/testing/selftests/net/rds/ 19668 19669RDT - RESOURCE ALLOCATION 19670M: Fenghua Yu <fenghua.yu@intel.com> 19671M: Reinette Chatre <reinette.chatre@intel.com> 19672L: linux-kernel@vger.kernel.org 19673S: Supported 19674F: Documentation/arch/x86/resctrl* 19675F: arch/x86/include/asm/resctrl.h 19676F: arch/x86/kernel/cpu/resctrl/ 19677F: tools/testing/selftests/resctrl/ 19678 19679READ-COPY UPDATE (RCU) 19680M: "Paul E. McKenney" <paulmck@kernel.org> 19681M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19682M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19683M: Joel Fernandes <joel@joelfernandes.org> 19684M: Josh Triplett <josh@joshtriplett.org> 19685M: Boqun Feng <boqun.feng@gmail.com> 19686M: Uladzislau Rezki <urezki@gmail.com> 19687R: Steven Rostedt <rostedt@goodmis.org> 19688R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19689R: Lai Jiangshan <jiangshanlai@gmail.com> 19690R: Zqiang <qiang.zhang1211@gmail.com> 19691L: rcu@vger.kernel.org 19692S: Supported 19693W: http://www.rdrop.com/users/paulmck/RCU/ 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19695F: Documentation/RCU/ 19696F: include/linux/rcu* 19697F: kernel/rcu/ 19698X: Documentation/RCU/torture.rst 19699X: include/linux/srcu*.h 19700X: kernel/rcu/srcu*.c 19701 19702REAL TIME CLOCK (RTC) SUBSYSTEM 19703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19704L: linux-rtc@vger.kernel.org 19705S: Maintained 19706Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19708F: Documentation/admin-guide/rtc.rst 19709F: Documentation/devicetree/bindings/rtc/ 19710F: drivers/rtc/ 19711F: include/linux/rtc.h 19712F: include/linux/rtc/ 19713F: include/uapi/linux/rtc.h 19714F: tools/testing/selftests/rtc/ 19715 19716Real-time Linux Analysis (RTLA) tools 19717M: Steven Rostedt <rostedt@goodmis.org> 19718L: linux-trace-kernel@vger.kernel.org 19719S: Maintained 19720F: Documentation/tools/rtla/ 19721F: tools/tracing/rtla/ 19722 19723Real-time Linux (PREEMPT_RT) 19724M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19725M: Clark Williams <clrkwllms@kernel.org> 19726M: Steven Rostedt <rostedt@goodmis.org> 19727L: linux-rt-devel@lists.linux.dev 19728S: Supported 19729K: PREEMPT_RT 19730 19731REALTEK AUDIO CODECS 19732M: Oder Chiou <oder_chiou@realtek.com> 19733S: Maintained 19734F: include/sound/rt*.h 19735F: sound/soc/codecs/rt* 19736 19737REALTEK OTTO WATCHDOG 19738M: Sander Vanheule <sander@svanheule.net> 19739L: linux-watchdog@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19742F: drivers/watchdog/realtek_otto_wdt.c 19743 19744REALTEK RTL83xx SMI DSA ROUTER CHIPS 19745M: Linus Walleij <linus.walleij@linaro.org> 19746M: Alvin Šipraga <alsi@bang-olufsen.dk> 19747S: Maintained 19748F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19749F: drivers/net/dsa/realtek/* 19750 19751REALTEK SPI-NAND 19752M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19753S: Maintained 19754F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19755F: drivers/spi/spi-realtek-rtl-snand.c 19756 19757REALTEK WIRELESS DRIVER (rtlwifi family) 19758M: Ping-Ke Shih <pkshih@realtek.com> 19759L: linux-wireless@vger.kernel.org 19760S: Maintained 19761T: git https://github.com/pkshih/rtw.git 19762F: drivers/net/wireless/realtek/rtlwifi/ 19763 19764REALTEK WIRELESS DRIVER (rtw88) 19765M: Ping-Ke Shih <pkshih@realtek.com> 19766L: linux-wireless@vger.kernel.org 19767S: Maintained 19768T: git https://github.com/pkshih/rtw.git 19769F: drivers/net/wireless/realtek/rtw88/ 19770 19771REALTEK WIRELESS DRIVER (rtw89) 19772M: Ping-Ke Shih <pkshih@realtek.com> 19773L: linux-wireless@vger.kernel.org 19774S: Maintained 19775T: git https://github.com/pkshih/rtw.git 19776F: drivers/net/wireless/realtek/rtw89/ 19777 19778REDPINE WIRELESS DRIVER 19779L: linux-wireless@vger.kernel.org 19780S: Orphan 19781F: drivers/net/wireless/rsi/ 19782 19783REGISTER MAP ABSTRACTION 19784M: Mark Brown <broonie@kernel.org> 19785L: linux-kernel@vger.kernel.org 19786S: Supported 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19788F: Documentation/devicetree/bindings/regmap/ 19789F: drivers/base/regmap/ 19790F: include/linux/regmap.h 19791 19792REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19793M: Bjorn Andersson <andersson@kernel.org> 19794M: Mathieu Poirier <mathieu.poirier@linaro.org> 19795L: linux-remoteproc@vger.kernel.org 19796S: Maintained 19797T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19798F: Documentation/ABI/testing/sysfs-class-remoteproc 19799F: Documentation/devicetree/bindings/remoteproc/ 19800F: Documentation/staging/remoteproc.rst 19801F: drivers/remoteproc/ 19802F: include/linux/remoteproc.h 19803F: include/linux/remoteproc/ 19804 19805REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19806M: Bjorn Andersson <andersson@kernel.org> 19807M: Mathieu Poirier <mathieu.poirier@linaro.org> 19808L: linux-remoteproc@vger.kernel.org 19809S: Maintained 19810T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19811F: Documentation/ABI/testing/sysfs-bus-rpmsg 19812F: Documentation/staging/rpmsg.rst 19813F: drivers/rpmsg/ 19814F: include/linux/rpmsg.h 19815F: include/linux/rpmsg/ 19816F: include/uapi/linux/rpmsg.h 19817F: samples/rpmsg/ 19818 19819REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19820M: Stephan Gerhold <stephan@gerhold.net> 19821L: netdev@vger.kernel.org 19822L: linux-remoteproc@vger.kernel.org 19823S: Maintained 19824F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19825 19826RENESAS CLOCK DRIVERS 19827M: Geert Uytterhoeven <geert+renesas@glider.be> 19828L: linux-renesas-soc@vger.kernel.org 19829S: Supported 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19831F: Documentation/devicetree/bindings/clock/renesas,* 19832F: drivers/clk/renesas/ 19833 19834RENESAS EMEV2 I2C DRIVER 19835M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19836L: linux-renesas-soc@vger.kernel.org 19837S: Supported 19838F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19839F: drivers/i2c/busses/i2c-emev2.c 19840 19841RENESAS ETHERNET AVB DRIVER 19842M: Paul Barker <paul.barker.ct@bp.renesas.com> 19843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19844L: netdev@vger.kernel.org 19845L: linux-renesas-soc@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19848F: drivers/net/ethernet/renesas/Kconfig 19849F: drivers/net/ethernet/renesas/Makefile 19850F: drivers/net/ethernet/renesas/ravb* 19851 19852RENESAS ETHERNET SWITCH DRIVER 19853R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19854L: netdev@vger.kernel.org 19855L: linux-renesas-soc@vger.kernel.org 19856F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19857F: drivers/net/ethernet/renesas/Kconfig 19858F: drivers/net/ethernet/renesas/Makefile 19859F: drivers/net/ethernet/renesas/rcar_gen4* 19860F: drivers/net/ethernet/renesas/rswitch* 19861 19862RENESAS ETHERNET TSN DRIVER 19863M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19864L: netdev@vger.kernel.org 19865L: linux-renesas-soc@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19868F: drivers/net/ethernet/renesas/rtsn.* 19869 19870RENESAS IDT821034 ASoC CODEC 19871M: Herve Codina <herve.codina@bootlin.com> 19872L: linux-sound@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19875F: sound/soc/codecs/idt821034.c 19876 19877RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19878M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19879L: linux-sound@vger.kernel.org 19880L: linux-renesas-soc@vger.kernel.org 19881S: Supported 19882F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19883F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19884F: sound/soc/renesas/rcar/ 19885F: sound/soc/renesas/fsi.c 19886F: include/sound/sh_fsi.h 19887 19888RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19889M: Miquel Raynal <miquel.raynal@bootlin.com> 19890L: linux-mtd@lists.infradead.org 19891L: linux-renesas-soc@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19894F: drivers/mtd/nand/raw/renesas-nand-controller.c 19895 19896RENESAS R-CAR GYROADC DRIVER 19897M: Marek Vasut <marek.vasut@gmail.com> 19898L: linux-iio@vger.kernel.org 19899S: Supported 19900F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19901F: drivers/iio/adc/rcar-gyroadc.c 19902 19903RENESAS R-CAR I2C DRIVERS 19904M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19905L: linux-renesas-soc@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19908F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19909F: drivers/i2c/busses/i2c-rcar.c 19910F: drivers/i2c/busses/i2c-sh_mobile.c 19911 19912RENESAS R-CAR SATA DRIVER 19913M: Geert Uytterhoeven <geert+renesas@glider.be> 19914L: linux-ide@vger.kernel.org 19915L: linux-renesas-soc@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19918F: drivers/ata/sata_rcar.c 19919 19920RENESAS R-CAR THERMAL DRIVERS 19921M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19922L: linux-renesas-soc@vger.kernel.org 19923S: Supported 19924F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19925F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19926F: drivers/thermal/renesas/rcar_gen3_thermal.c 19927F: drivers/thermal/renesas/rcar_thermal.c 19928 19929RENESAS RIIC DRIVER 19930M: Chris Brandt <chris.brandt@renesas.com> 19931L: linux-renesas-soc@vger.kernel.org 19932S: Supported 19933F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19934F: drivers/i2c/busses/i2c-riic.c 19935 19936RENESAS RZ AUDIO (ASoC) DRIVER 19937M: Biju Das <biju.das.jz@bp.renesas.com> 19938M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19939L: linux-sound@vger.kernel.org 19940L: linux-renesas-soc@vger.kernel.org 19941S: Supported 19942F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19943F: sound/soc/renesas/rz-ssi.c 19944 19945RENESAS RZ/G2L A/D DRIVER 19946M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19947L: linux-iio@vger.kernel.org 19948L: linux-renesas-soc@vger.kernel.org 19949S: Supported 19950F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19951F: drivers/iio/adc/rzg2l_adc.c 19952 19953RENESAS RZ/G2L MTU3a COUNTER DRIVER 19954M: Biju Das <biju.das.jz@bp.renesas.com> 19955L: linux-iio@vger.kernel.org 19956L: linux-renesas-soc@vger.kernel.org 19957S: Supported 19958F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19959F: drivers/counter/rz-mtu3-cnt.c 19960 19961RENESAS RTCA-3 RTC DRIVER 19962M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19963L: linux-rtc@vger.kernel.org 19964L: linux-renesas-soc@vger.kernel.org 19965S: Supported 19966F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19967F: drivers/rtc/rtc-renesas-rtca3.c 19968 19969RENESAS RZ/N1 A5PSW SWITCH DRIVER 19970M: Clément Léger <clement.leger@bootlin.com> 19971L: linux-renesas-soc@vger.kernel.org 19972L: netdev@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19975F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19976F: drivers/net/dsa/rzn1_a5psw* 19977F: drivers/net/pcs/pcs-rzn1-miic.c 19978F: include/dt-bindings/net/pcs-rzn1-miic.h 19979F: include/linux/pcs-rzn1-miic.h 19980F: net/dsa/tag_rzn1_a5psw.c 19981 19982RENESAS RZ/N1 DWMAC GLUE LAYER 19983M: Romain Gantois <romain.gantois@bootlin.com> 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19986F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19987 19988RENESAS RZ/N1 RTC CONTROLLER DRIVER 19989M: Miquel Raynal <miquel.raynal@bootlin.com> 19990L: linux-rtc@vger.kernel.org 19991L: linux-renesas-soc@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19994F: drivers/rtc/rtc-rzn1.c 19995 19996RENESAS RZ/N1 USBF CONTROLLER DRIVER 19997M: Herve Codina <herve.codina@bootlin.com> 19998L: linux-renesas-soc@vger.kernel.org 19999L: linux-usb@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20002F: drivers/usb/gadget/udc/renesas_usbf.c 20003 20004RENESAS RZ/V2M I2C DRIVER 20005M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20006L: linux-i2c@vger.kernel.org 20007L: linux-renesas-soc@vger.kernel.org 20008S: Supported 20009F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20010F: drivers/i2c/busses/i2c-rzv2m.c 20011 20012RENESAS SUPERH ETHERNET DRIVER 20013M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20014L: netdev@vger.kernel.org 20015L: linux-renesas-soc@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20018F: drivers/net/ethernet/renesas/Kconfig 20019F: drivers/net/ethernet/renesas/Makefile 20020F: drivers/net/ethernet/renesas/sh_eth* 20021F: include/linux/sh_eth.h 20022 20023RENESAS USB PHY DRIVER 20024M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20025L: linux-renesas-soc@vger.kernel.org 20026S: Maintained 20027F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20028 20029RENESAS VERSACLOCK 7 CLOCK DRIVER 20030M: Alex Helms <alexander.helms.jy@renesas.com> 20031S: Maintained 20032F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20033F: drivers/clk/clk-versaclock7.c 20034 20035RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20036M: Herve Codina <herve.codina@bootlin.com> 20037L: linux-iio@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20040F: drivers/iio/potentiometer/x9250.c 20041 20042RESET CONTROLLER FRAMEWORK 20043M: Philipp Zabel <p.zabel@pengutronix.de> 20044S: Maintained 20045T: git git://git.pengutronix.de/git/pza/linux 20046F: Documentation/devicetree/bindings/reset/ 20047F: Documentation/driver-api/reset.rst 20048F: drivers/reset/ 20049F: include/dt-bindings/reset/ 20050F: include/linux/reset-controller.h 20051F: include/linux/reset.h 20052F: include/linux/reset/ 20053K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20054 20055RESTARTABLE SEQUENCES SUPPORT 20056M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20057M: Peter Zijlstra <peterz@infradead.org> 20058M: "Paul E. McKenney" <paulmck@kernel.org> 20059M: Boqun Feng <boqun.feng@gmail.com> 20060L: linux-kernel@vger.kernel.org 20061S: Supported 20062F: include/trace/events/rseq.h 20063F: include/uapi/linux/rseq.h 20064F: kernel/rseq.c 20065F: tools/testing/selftests/rseq/ 20066 20067RFKILL 20068M: Johannes Berg <johannes@sipsolutions.net> 20069L: linux-wireless@vger.kernel.org 20070S: Maintained 20071W: https://wireless.wiki.kernel.org/ 20072Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20075F: Documentation/ABI/stable/sysfs-class-rfkill 20076F: Documentation/driver-api/rfkill.rst 20077F: include/linux/rfkill.h 20078F: include/uapi/linux/rfkill.h 20079F: net/rfkill/ 20080 20081RHASHTABLE 20082M: Thomas Graf <tgraf@suug.ch> 20083M: Herbert Xu <herbert@gondor.apana.org.au> 20084L: netdev@vger.kernel.org 20085S: Maintained 20086F: include/linux/rhashtable-types.h 20087F: include/linux/rhashtable.h 20088F: lib/rhashtable.c 20089F: lib/test_rhashtable.c 20090 20091RICOH R5C592 MEMORYSTICK DRIVER 20092M: Maxim Levitsky <maximlevitsky@gmail.com> 20093S: Maintained 20094F: drivers/memstick/host/r592.* 20095 20096RICOH SMARTMEDIA/XD DRIVER 20097M: Maxim Levitsky <maximlevitsky@gmail.com> 20098S: Maintained 20099F: drivers/mtd/nand/raw/r852.c 20100F: drivers/mtd/nand/raw/r852.h 20101 20102RISC-V AIA DRIVERS 20103M: Anup Patel <anup@brainfault.org> 20104L: linux-riscv@lists.infradead.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20107F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20108F: drivers/irqchip/irq-riscv-aplic-*.c 20109F: drivers/irqchip/irq-riscv-aplic-*.h 20110F: drivers/irqchip/irq-riscv-imsic-*.c 20111F: drivers/irqchip/irq-riscv-imsic-*.h 20112F: drivers/irqchip/irq-riscv-intc.c 20113F: include/linux/irqchip/riscv-aplic.h 20114F: include/linux/irqchip/riscv-imsic.h 20115 20116RISC-V ARCHITECTURE 20117M: Paul Walmsley <paul.walmsley@sifive.com> 20118M: Palmer Dabbelt <palmer@dabbelt.com> 20119M: Albert Ou <aou@eecs.berkeley.edu> 20120L: linux-riscv@lists.infradead.org 20121S: Supported 20122Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20123C: irc://irc.libera.chat/riscv 20124P: Documentation/arch/riscv/patch-acceptance.rst 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20126F: arch/riscv/ 20127N: riscv 20128K: riscv 20129 20130RISC-V IOMMU 20131M: Tomasz Jeznach <tjeznach@rivosinc.com> 20132L: iommu@lists.linux.dev 20133L: linux-riscv@lists.infradead.org 20134S: Maintained 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20136F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20137F: drivers/iommu/riscv/ 20138 20139RISC-V MICROCHIP FPGA SUPPORT 20140M: Conor Dooley <conor.dooley@microchip.com> 20141M: Daire McNamara <daire.mcnamara@microchip.com> 20142L: linux-riscv@lists.infradead.org 20143S: Supported 20144F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20145F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20146F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20147F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20148F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20149F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20150F: Documentation/devicetree/bindings/riscv/microchip.yaml 20151F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20152F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20153F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20154F: arch/riscv/boot/dts/microchip/ 20155F: drivers/char/hw_random/mpfs-rng.c 20156F: drivers/clk/microchip/clk-mpfs*.c 20157F: drivers/firmware/microchip/mpfs-auto-update.c 20158F: drivers/gpio/gpio-mpfs.c 20159F: drivers/i2c/busses/i2c-microchip-corei2c.c 20160F: drivers/mailbox/mailbox-mpfs.c 20161F: drivers/pci/controller/plda/pcie-microchip-host.c 20162F: drivers/pwm/pwm-microchip-core.c 20163F: drivers/reset/reset-mpfs.c 20164F: drivers/rtc/rtc-mpfs.c 20165F: drivers/soc/microchip/mpfs-sys-controller.c 20166F: drivers/spi/spi-microchip-core-qspi.c 20167F: drivers/spi/spi-microchip-core.c 20168F: drivers/usb/musb/mpfs.c 20169F: include/soc/microchip/mpfs.h 20170 20171RISC-V MISC SOC SUPPORT 20172M: Conor Dooley <conor@kernel.org> 20173L: linux-riscv@lists.infradead.org 20174S: Maintained 20175Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20176T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20177F: arch/riscv/boot/dts/canaan/ 20178F: arch/riscv/boot/dts/microchip/ 20179F: arch/riscv/boot/dts/sifive/ 20180F: arch/riscv/boot/dts/starfive/ 20181 20182RISC-V PMU DRIVERS 20183M: Atish Patra <atishp@atishpatra.org> 20184R: Anup Patel <anup@brainfault.org> 20185L: linux-riscv@lists.infradead.org 20186S: Supported 20187F: drivers/perf/riscv_pmu.c 20188F: drivers/perf/riscv_pmu_legacy.c 20189F: drivers/perf/riscv_pmu_sbi.c 20190 20191RISC-V THEAD SoC SUPPORT 20192M: Drew Fustini <drew@pdp7.com> 20193M: Guo Ren <guoren@kernel.org> 20194M: Fu Wei <wefu@redhat.com> 20195L: linux-riscv@lists.infradead.org 20196S: Maintained 20197T: git https://github.com/pdp7/linux.git 20198F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20199F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20200F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20201F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20202F: arch/riscv/boot/dts/thead/ 20203F: drivers/clk/thead/clk-th1520-ap.c 20204F: drivers/mailbox/mailbox-th1520.c 20205F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20206F: drivers/pinctrl/pinctrl-th1520.c 20207F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20208 20209RNBD BLOCK DRIVERS 20210M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20211M: Jack Wang <jinpu.wang@ionos.com> 20212L: linux-block@vger.kernel.org 20213S: Maintained 20214F: drivers/block/rnbd/ 20215 20216ROCCAT DRIVERS 20217M: Stefan Achatz <erazor_de@users.sourceforge.net> 20218S: Maintained 20219W: http://sourceforge.net/projects/roccat/ 20220F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20221F: drivers/hid/hid-roccat* 20222F: include/linux/hid-roccat* 20223 20224ROCKCHIP CAN-FD DRIVER 20225M: Marc Kleine-Budde <mkl@pengutronix.de> 20226R: kernel@pengutronix.de 20227L: linux-can@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20230F: drivers/net/can/rockchip/ 20231 20232ROCKCHIP CRYPTO DRIVERS 20233M: Corentin Labbe <clabbe@baylibre.com> 20234L: linux-crypto@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20237F: drivers/crypto/rockchip/ 20238 20239ROCKCHIP I2S TDM DRIVER 20240M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20241L: linux-rockchip@lists.infradead.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20244F: sound/soc/rockchip/rockchip_i2s_tdm.* 20245 20246ROCKCHIP ISP V1 DRIVER 20247M: Dafna Hirschfeld <dafna@fastmail.com> 20248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20249L: linux-media@vger.kernel.org 20250L: linux-rockchip@lists.infradead.org 20251S: Maintained 20252F: Documentation/admin-guide/media/rkisp1.rst 20253F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20254F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20255F: drivers/media/platform/rockchip/rkisp1 20256F: include/uapi/linux/rkisp1-config.h 20257 20258ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20259M: Daniel Golle <daniel@makrotopia.org> 20260M: Aurelien Jarno <aurelien@aurel32.net> 20261S: Maintained 20262F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20263F: drivers/char/hw_random/rockchip-rng.c 20264 20265ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20266M: Jacob Chen <jacob-chen@iotwrt.com> 20267M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20268L: linux-media@vger.kernel.org 20269L: linux-rockchip@lists.infradead.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20272F: drivers/media/platform/rockchip/rga/ 20273 20274ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20275M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20276S: Maintained 20277F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20278F: sound/soc/codecs/rk3308_codec.c 20279F: sound/soc/codecs/rk3308_codec.h 20280 20281ROCKCHIP VIDEO DECODER DRIVER 20282M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20283L: linux-media@vger.kernel.org 20284L: linux-rockchip@lists.infradead.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20287F: drivers/staging/media/rkvdec/ 20288 20289ROCKER DRIVER 20290M: Jiri Pirko <jiri@resnulli.us> 20291L: netdev@vger.kernel.org 20292S: Supported 20293F: drivers/net/ethernet/rocker/ 20294 20295ROCKETPORT EXPRESS/INFINITY DRIVER 20296M: Kevin Cernekee <cernekee@gmail.com> 20297L: linux-serial@vger.kernel.org 20298S: Odd Fixes 20299F: drivers/tty/serial/rp2.* 20300 20301ROHM BD99954 CHARGER IC 20302M: Matti Vaittinen <mazziesaccount@gmail.com> 20303S: Supported 20304F: drivers/power/supply/bd99954-charger.c 20305F: drivers/power/supply/bd99954-charger.h 20306 20307ROHM BH1745 COLOUR SENSOR 20308M: Mudit Sharma <muditsharma.info@gmail.com> 20309L: linux-iio@vger.kernel.org 20310S: Maintained 20311F: drivers/iio/light/bh1745.c 20312 20313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20314M: Tomasz Duszynski <tduszyns@gmail.com> 20315S: Maintained 20316F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20317F: drivers/iio/light/bh1750.c 20318 20319ROHM BM1390 PRESSURE SENSOR DRIVER 20320M: Matti Vaittinen <mazziesaccount@gmail.com> 20321L: linux-iio@vger.kernel.org 20322S: Supported 20323F: drivers/iio/pressure/rohm-bm1390.c 20324 20325ROHM BU270xx LIGHT SENSOR DRIVERs 20326M: Matti Vaittinen <mazziesaccount@gmail.com> 20327L: linux-iio@vger.kernel.org 20328S: Supported 20329F: drivers/iio/light/rohm-bu27008.c 20330F: drivers/iio/light/rohm-bu27034.c 20331 20332ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20333M: Marek Vasut <marek.vasut+renesas@gmail.com> 20334L: linux-kernel@vger.kernel.org 20335L: linux-renesas-soc@vger.kernel.org 20336S: Supported 20337F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20338F: drivers/gpio/gpio-bd9571mwv.c 20339F: drivers/mfd/bd9571mwv.c 20340F: drivers/regulator/bd9571mwv-regulator.c 20341F: include/linux/mfd/bd9571mwv.h 20342 20343ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20344M: Matti Vaittinen <mazziesaccount@gmail.com> 20345S: Supported 20346F: drivers/clk/clk-bd718x7.c 20347F: drivers/gpio/gpio-bd71815.c 20348F: drivers/gpio/gpio-bd71828.c 20349F: drivers/mfd/rohm-bd71828.c 20350F: drivers/mfd/rohm-bd718x7.c 20351F: drivers/mfd/rohm-bd9576.c 20352F: drivers/mfd/rohm-bd96801.c 20353F: drivers/regulator/bd71815-regulator.c 20354F: drivers/regulator/bd71828-regulator.c 20355F: drivers/regulator/bd718x7-regulator.c 20356F: drivers/regulator/bd9576-regulator.c 20357F: drivers/regulator/bd96801-regulator.c 20358F: drivers/regulator/rohm-regulator.c 20359F: drivers/rtc/rtc-bd70528.c 20360F: drivers/watchdog/bd9576_wdt.c 20361F: drivers/watchdog/bd96801_wdt.c 20362F: include/linux/mfd/rohm-bd71815.h 20363F: include/linux/mfd/rohm-bd71828.h 20364F: include/linux/mfd/rohm-bd718x7.h 20365F: include/linux/mfd/rohm-bd957x.h 20366F: include/linux/mfd/rohm-bd96801.h 20367F: include/linux/mfd/rohm-generic.h 20368F: include/linux/mfd/rohm-shared.h 20369 20370ROSE NETWORK LAYER 20371L: linux-hams@vger.kernel.org 20372S: Orphan 20373W: https://linux-ax25.in-berlin.de 20374F: include/net/rose.h 20375F: include/uapi/linux/rose.h 20376F: net/rose/ 20377 20378ROTATION DRIVER FOR ALLWINNER A83T 20379M: Jernej Skrabec <jernej.skrabec@gmail.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382T: git git://linuxtv.org/media.git 20383F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20384F: drivers/media/platform/sunxi/sun8i-rotate/ 20385 20386RPMB SUBSYSTEM 20387M: Jens Wiklander <jens.wiklander@linaro.org> 20388L: linux-kernel@vger.kernel.org 20389S: Supported 20390F: drivers/misc/rpmb-core.c 20391F: include/linux/rpmb.h 20392 20393RPMSG TTY DRIVER 20394M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20395L: linux-remoteproc@vger.kernel.org 20396S: Maintained 20397F: drivers/tty/rpmsg_tty.c 20398 20399RTASE ETHERNET DRIVER 20400M: Justin Lai <justinlai0215@realtek.com> 20401M: Larry Chiu <larry.chiu@realtek.com> 20402L: netdev@vger.kernel.org 20403S: Maintained 20404F: drivers/net/ethernet/realtek/rtase/ 20405 20406RTL2830 MEDIA DRIVER 20407L: linux-media@vger.kernel.org 20408S: Orphan 20409W: https://linuxtv.org 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411F: drivers/media/dvb-frontends/rtl2830* 20412 20413RTL2832 MEDIA DRIVER 20414L: linux-media@vger.kernel.org 20415S: Orphan 20416W: https://linuxtv.org 20417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20418F: drivers/media/dvb-frontends/rtl2832* 20419 20420RTL2832_SDR MEDIA DRIVER 20421L: linux-media@vger.kernel.org 20422S: Orphan 20423W: https://linuxtv.org 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425F: drivers/media/dvb-frontends/rtl2832_sdr* 20426 20427RTL8180 WIRELESS DRIVER 20428L: linux-wireless@vger.kernel.org 20429S: Orphan 20430F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20431 20432RTL8187 WIRELESS DRIVER 20433M: Hin-Tak Leung <hintak.leung@gmail.com> 20434L: linux-wireless@vger.kernel.org 20435S: Maintained 20436T: git https://github.com/pkshih/rtw.git 20437F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20438 20439RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20440M: Jes Sorensen <Jes.Sorensen@gmail.com> 20441L: linux-wireless@vger.kernel.org 20442S: Maintained 20443T: git https://github.com/pkshih/rtw.git 20444F: drivers/net/wireless/realtek/rtl8xxxu/ 20445 20446RTL9300 I2C DRIVER (rtl9300-i2c) 20447M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20448L: linux-i2c@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20451F: drivers/i2c/busses/i2c-rtl9300.c 20452 20453RTRS TRANSPORT DRIVERS 20454M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20455M: Jack Wang <jinpu.wang@ionos.com> 20456L: linux-rdma@vger.kernel.org 20457S: Maintained 20458F: drivers/infiniband/ulp/rtrs/ 20459 20460RUNTIME VERIFICATION (RV) 20461M: Steven Rostedt <rostedt@goodmis.org> 20462L: linux-trace-kernel@vger.kernel.org 20463S: Maintained 20464F: Documentation/trace/rv/ 20465F: include/linux/rv.h 20466F: include/rv/ 20467F: kernel/trace/rv/ 20468F: tools/verification/ 20469 20470RUST 20471M: Miguel Ojeda <ojeda@kernel.org> 20472M: Alex Gaynor <alex.gaynor@gmail.com> 20473R: Boqun Feng <boqun.feng@gmail.com> 20474R: Gary Guo <gary@garyguo.net> 20475R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20476R: Benno Lossin <benno.lossin@proton.me> 20477R: Andreas Hindborg <a.hindborg@kernel.org> 20478R: Alice Ryhl <aliceryhl@google.com> 20479R: Trevor Gross <tmgross@umich.edu> 20480L: rust-for-linux@vger.kernel.org 20481S: Supported 20482W: https://rust-for-linux.com 20483B: https://github.com/Rust-for-Linux/linux/issues 20484C: zulip://rust-for-linux.zulipchat.com 20485P: https://rust-for-linux.com/contributing 20486T: git https://github.com/Rust-for-Linux/linux.git rust-next 20487F: .clippy.toml 20488F: Documentation/rust/ 20489F: include/trace/events/rust_sample.h 20490F: rust/ 20491F: samples/rust/ 20492F: scripts/*rust* 20493F: tools/testing/selftests/rust/ 20494K: \b(?i:rust)\b 20495 20496RUST [ALLOC] 20497M: Danilo Krummrich <dakr@kernel.org> 20498L: rust-for-linux@vger.kernel.org 20499S: Maintained 20500F: rust/kernel/alloc.rs 20501F: rust/kernel/alloc/ 20502 20503RXRPC SOCKETS (AF_RXRPC) 20504M: David Howells <dhowells@redhat.com> 20505M: Marc Dionne <marc.dionne@auristor.com> 20506L: linux-afs@lists.infradead.org 20507S: Supported 20508W: https://www.infradead.org/~dhowells/kafs/ 20509F: Documentation/networking/rxrpc.rst 20510F: include/keys/rxrpc-type.h 20511F: include/net/af_rxrpc.h 20512F: include/trace/events/rxrpc.h 20513F: include/uapi/linux/rxrpc.h 20514F: net/rxrpc/ 20515 20516S3 SAVAGE FRAMEBUFFER DRIVER 20517M: Antonino Daplas <adaplas@gmail.com> 20518L: linux-fbdev@vger.kernel.org 20519S: Maintained 20520F: drivers/video/fbdev/savage/ 20521 20522S390 ARCHITECTURE 20523M: Heiko Carstens <hca@linux.ibm.com> 20524M: Vasily Gorbik <gor@linux.ibm.com> 20525M: Alexander Gordeev <agordeev@linux.ibm.com> 20526R: Christian Borntraeger <borntraeger@linux.ibm.com> 20527R: Sven Schnelle <svens@linux.ibm.com> 20528L: linux-s390@vger.kernel.org 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20531F: Documentation/driver-api/s390-drivers.rst 20532F: Documentation/arch/s390/ 20533F: arch/s390/ 20534F: drivers/s390/ 20535F: drivers/watchdog/diag288_wdt.c 20536 20537S390 COMMON I/O LAYER 20538M: Vineeth Vijayan <vneethv@linux.ibm.com> 20539M: Peter Oberparleiter <oberpar@linux.ibm.com> 20540L: linux-s390@vger.kernel.org 20541S: Supported 20542F: drivers/s390/cio/ 20543 20544S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20545M: Harald Freudenberger <freude@linux.ibm.com> 20546M: Holger Dengler <dengler@linux.ibm.com> 20547L: linux-crypto@vger.kernel.org 20548L: linux-s390@vger.kernel.org 20549S: Supported 20550F: arch/s390/crypto/ 20551F: arch/s390/include/asm/archrandom.h 20552F: arch/s390/include/asm/cpacf.h 20553 20554S390 DASD DRIVER 20555M: Stefan Haberland <sth@linux.ibm.com> 20556M: Jan Hoeppner <hoeppner@linux.ibm.com> 20557L: linux-s390@vger.kernel.org 20558S: Supported 20559F: block/partitions/ibm.c 20560F: drivers/s390/block/dasd* 20561F: include/linux/dasd_mod.h 20562 20563S390 HWRANDOM TRNG DRIVER 20564M: Harald Freudenberger <freude@linux.ibm.com> 20565M: Holger Dengler <dengler@linux.ibm.com> 20566L: linux-crypto@vger.kernel.org 20567L: linux-s390@vger.kernel.org 20568S: Supported 20569F: drivers/char/hw_random/s390-trng.c 20570 20571S390 IOMMU (PCI) 20572M: Niklas Schnelle <schnelle@linux.ibm.com> 20573M: Matthew Rosato <mjrosato@linux.ibm.com> 20574R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20575L: linux-s390@vger.kernel.org 20576S: Supported 20577F: drivers/iommu/s390-iommu.c 20578 20579S390 IUCV NETWORK LAYER 20580M: Alexandra Winter <wintera@linux.ibm.com> 20581M: Thorsten Winkler <twinkler@linux.ibm.com> 20582L: linux-s390@vger.kernel.org 20583L: netdev@vger.kernel.org 20584S: Supported 20585F: drivers/s390/net/*iucv* 20586F: include/net/iucv/ 20587F: net/iucv/ 20588 20589S390 MM 20590M: Alexander Gordeev <agordeev@linux.ibm.com> 20591M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20592L: linux-s390@vger.kernel.org 20593S: Supported 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20595F: arch/s390/include/asm/pgtable.h 20596F: arch/s390/mm 20597 20598S390 NETWORK DRIVERS 20599M: Alexandra Winter <wintera@linux.ibm.com> 20600M: Thorsten Winkler <twinkler@linux.ibm.com> 20601L: linux-s390@vger.kernel.org 20602L: netdev@vger.kernel.org 20603S: Supported 20604F: drivers/s390/net/ 20605 20606S390 PCI SUBSYSTEM 20607M: Niklas Schnelle <schnelle@linux.ibm.com> 20608M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20609L: linux-s390@vger.kernel.org 20610S: Supported 20611F: Documentation/arch/s390/pci.rst 20612F: arch/s390/pci/ 20613F: drivers/pci/hotplug/s390_pci_hpc.c 20614 20615S390 PTP DRIVER 20616M: Sven Schnelle <svens@linux.ibm.com> 20617L: linux-s390@vger.kernel.org 20618S: Supported 20619F: drivers/ptp/ptp_s390.c 20620 20621S390 SCM DRIVER 20622M: Vineeth Vijayan <vneethv@linux.ibm.com> 20623L: linux-s390@vger.kernel.org 20624S: Supported 20625F: drivers/s390/block/scm* 20626F: drivers/s390/cio/scm.c 20627 20628S390 VFIO AP DRIVER 20629M: Tony Krowiak <akrowiak@linux.ibm.com> 20630M: Halil Pasic <pasic@linux.ibm.com> 20631M: Jason Herne <jjherne@linux.ibm.com> 20632L: linux-s390@vger.kernel.org 20633S: Supported 20634F: Documentation/arch/s390/vfio-ap* 20635F: drivers/s390/crypto/vfio_ap* 20636 20637S390 VFIO-CCW DRIVER 20638M: Eric Farman <farman@linux.ibm.com> 20639M: Matthew Rosato <mjrosato@linux.ibm.com> 20640R: Halil Pasic <pasic@linux.ibm.com> 20641L: linux-s390@vger.kernel.org 20642L: kvm@vger.kernel.org 20643S: Supported 20644F: Documentation/arch/s390/vfio-ccw.rst 20645F: drivers/s390/cio/vfio_ccw* 20646F: include/uapi/linux/vfio_ccw.h 20647 20648S390 VFIO-PCI DRIVER 20649M: Matthew Rosato <mjrosato@linux.ibm.com> 20650M: Eric Farman <farman@linux.ibm.com> 20651L: linux-s390@vger.kernel.org 20652L: kvm@vger.kernel.org 20653S: Supported 20654F: arch/s390/kvm/pci* 20655F: drivers/vfio/pci/vfio_pci_zdev.c 20656F: include/uapi/linux/vfio_zdev.h 20657 20658S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20659M: Harald Freudenberger <freude@linux.ibm.com> 20660M: Holger Dengler <dengler@linux.ibm.com> 20661L: linux-s390@vger.kernel.org 20662S: Supported 20663F: arch/s390/include/asm/ap.h 20664F: arch/s390/include/asm/pkey.h 20665F: arch/s390/include/asm/trace/zcrypt.h 20666F: arch/s390/include/uapi/asm/pkey.h 20667F: arch/s390/include/uapi/asm/zcrypt.h 20668F: drivers/s390/crypto/ 20669 20670S390 ZFCP DRIVER 20671M: Steffen Maier <maier@linux.ibm.com> 20672M: Benjamin Block <bblock@linux.ibm.com> 20673L: linux-s390@vger.kernel.org 20674S: Supported 20675F: drivers/s390/scsi/zfcp_* 20676 20677SAA6588 RDS RECEIVER DRIVER 20678M: Hans Verkuil <hverkuil@xs4all.nl> 20679L: linux-media@vger.kernel.org 20680S: Odd Fixes 20681W: https://linuxtv.org 20682T: git git://linuxtv.org/media.git 20683F: drivers/media/i2c/saa6588* 20684 20685SAA7134 VIDEO4LINUX DRIVER 20686M: Mauro Carvalho Chehab <mchehab@kernel.org> 20687L: linux-media@vger.kernel.org 20688S: Odd fixes 20689W: https://linuxtv.org 20690T: git git://linuxtv.org/media.git 20691F: Documentation/driver-api/media/drivers/saa7134* 20692F: drivers/media/pci/saa7134/ 20693 20694SAA7146 VIDEO4LINUX-2 DRIVER 20695M: Hans Verkuil <hverkuil@xs4all.nl> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698T: git git://linuxtv.org/media.git 20699F: drivers/media/common/saa7146/ 20700F: drivers/media/pci/saa7146/ 20701F: include/media/drv-intf/saa7146* 20702 20703SAFESETID SECURITY MODULE 20704M: Micah Morton <mortonm@chromium.org> 20705S: Supported 20706F: Documentation/admin-guide/LSM/SafeSetID.rst 20707F: security/safesetid/ 20708 20709SAMSUNG AUDIO (ASoC) DRIVERS 20710M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20711L: linux-sound@vger.kernel.org 20712S: Maintained 20713B: mailto:linux-samsung-soc@vger.kernel.org 20714F: Documentation/devicetree/bindings/sound/samsung* 20715F: sound/soc/samsung/ 20716 20717SAMSUNG EXYNOS850 SoC SUPPORT 20718M: Sam Protsenko <semen.protsenko@linaro.org> 20719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20720L: linux-samsung-soc@vger.kernel.org 20721S: Maintained 20722F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20723F: arch/arm64/boot/dts/exynos/exynos850* 20724F: drivers/clk/samsung/clk-exynos850.c 20725F: include/dt-bindings/clock/exynos850.h 20726 20727SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20728M: Krzysztof Kozlowski <krzk@kernel.org> 20729L: linux-crypto@vger.kernel.org 20730L: linux-samsung-soc@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20733F: drivers/crypto/exynos-rng.c 20734 20735SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20736M: Łukasz Stelmach <l.stelmach@samsung.com> 20737L: linux-samsung-soc@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20740F: drivers/char/hw_random/exynos-trng.c 20741 20742SAMSUNG FRAMEBUFFER DRIVER 20743M: Jingoo Han <jingoohan1@gmail.com> 20744L: linux-fbdev@vger.kernel.org 20745S: Maintained 20746F: drivers/video/fbdev/s3c-fb.c 20747 20748SAMSUNG INTERCONNECT DRIVERS 20749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20750M: Artur Świgoń <a.swigon@samsung.com> 20751L: linux-pm@vger.kernel.org 20752L: linux-samsung-soc@vger.kernel.org 20753S: Supported 20754F: drivers/interconnect/samsung/ 20755 20756SAMSUNG LAPTOP DRIVER 20757M: Corentin Chary <corentin.chary@gmail.com> 20758L: platform-driver-x86@vger.kernel.org 20759S: Maintained 20760F: drivers/platform/x86/samsung-laptop.c 20761 20762SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20763M: Krzysztof Kozlowski <krzk@kernel.org> 20764L: linux-kernel@vger.kernel.org 20765L: linux-samsung-soc@vger.kernel.org 20766S: Maintained 20767B: mailto:linux-samsung-soc@vger.kernel.org 20768F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20769F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20770F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20771F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20772F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20773F: drivers/clk/clk-s2mps11.c 20774F: drivers/mfd/sec*.c 20775F: drivers/regulator/s2m*.c 20776F: drivers/regulator/s5m*.c 20777F: drivers/rtc/rtc-s5m.c 20778F: include/linux/mfd/samsung/ 20779 20780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20781M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20782L: linux-media@vger.kernel.org 20783L: linux-samsung-soc@vger.kernel.org 20784S: Maintained 20785F: drivers/media/platform/samsung/s3c-camif/ 20786F: include/media/drv-intf/s3c_camif.h 20787 20788SAMSUNG S3FWRN5 NFC DRIVER 20789M: Krzysztof Kozlowski <krzk@kernel.org> 20790S: Maintained 20791F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20792F: drivers/nfc/s3fwrn5 20793 20794SAMSUNG S5C73M3 CAMERA DRIVER 20795M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20796M: Andrzej Hajda <andrzej.hajda@intel.com> 20797L: linux-media@vger.kernel.org 20798S: Supported 20799F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20800F: drivers/media/i2c/s5c73m3/* 20801 20802SAMSUNG S5K5BAF CAMERA DRIVER 20803M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20804M: Andrzej Hajda <andrzej.hajda@intel.com> 20805L: linux-media@vger.kernel.org 20806S: Supported 20807F: drivers/media/i2c/s5k5baf.c 20808 20809SAMSUNG S5P Security SubSystem (SSS) DRIVER 20810M: Krzysztof Kozlowski <krzk@kernel.org> 20811M: Vladimir Zapolskiy <vz@mleia.com> 20812L: linux-crypto@vger.kernel.org 20813L: linux-samsung-soc@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20816F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20817F: drivers/crypto/s5p-sss.c 20818 20819SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20821L: linux-media@vger.kernel.org 20822S: Supported 20823Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20824F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20825F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20826F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20827F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20828F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20829F: drivers/media/platform/samsung/exynos4-is/ 20830 20831SAMSUNG SOC CLOCK DRIVERS 20832M: Krzysztof Kozlowski <krzk@kernel.org> 20833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20834M: Chanwoo Choi <cw00.choi@samsung.com> 20835R: Alim Akhtar <alim.akhtar@samsung.com> 20836L: linux-samsung-soc@vger.kernel.org 20837S: Maintained 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20839F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20840F: Documentation/devicetree/bindings/clock/samsung,s3c* 20841F: drivers/clk/samsung/ 20842F: include/dt-bindings/clock/exynos*.h 20843F: include/dt-bindings/clock/s5p*.h 20844F: include/dt-bindings/clock/samsung,*.h 20845F: include/linux/clk/samsung.h 20846 20847SAMSUNG SPI DRIVERS 20848M: Andi Shyti <andi.shyti@kernel.org> 20849L: linux-spi@vger.kernel.org 20850L: linux-samsung-soc@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20853F: drivers/spi/spi-s3c* 20854F: include/linux/platform_data/spi-s3c64xx.h 20855 20856SAMSUNG SXGBE DRIVERS 20857M: Byungho An <bh74.an@samsung.com> 20858L: netdev@vger.kernel.org 20859S: Maintained 20860F: drivers/net/ethernet/samsung/sxgbe/ 20861 20862SAMSUNG THERMAL DRIVER 20863M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20864M: Krzysztof Kozlowski <krzk@kernel.org> 20865L: linux-pm@vger.kernel.org 20866L: linux-samsung-soc@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20869F: drivers/thermal/samsung/ 20870 20871SAMSUNG USB2 PHY DRIVER 20872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20873L: linux-kernel@vger.kernel.org 20874S: Supported 20875F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20876F: Documentation/driver-api/phy/samsung-usb2.rst 20877F: drivers/phy/samsung/phy-exynos4210-usb2.c 20878F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20879F: drivers/phy/samsung/phy-exynos5250-usb2.c 20880F: drivers/phy/samsung/phy-s5pv210-usb2.c 20881F: drivers/phy/samsung/phy-samsung-usb2.c 20882F: drivers/phy/samsung/phy-samsung-usb2.h 20883 20884SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20885M: Paul Barker <paul.barker@sancloud.com> 20886R: Marc Murphy <marc.murphy@sancloud.com> 20887S: Supported 20888F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20889 20890SC1200 WDT DRIVER 20891M: Zwane Mwaikambo <zwanem@gmail.com> 20892S: Maintained 20893F: drivers/watchdog/sc1200wdt.c 20894 20895SCHEDULER 20896M: Ingo Molnar <mingo@redhat.com> 20897M: Peter Zijlstra <peterz@infradead.org> 20898M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20899M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20900R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20901R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20902R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20903R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20904R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20905L: linux-kernel@vger.kernel.org 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20908F: include/linux/preempt.h 20909F: include/linux/sched.h 20910F: include/linux/wait.h 20911F: include/uapi/linux/sched.h 20912F: kernel/sched/ 20913 20914SCHEDULER - SCHED_EXT 20915R: Tejun Heo <tj@kernel.org> 20916R: David Vernet <void@manifault.com> 20917R: Andrea Righi <arighi@nvidia.com> 20918R: Changwoo Min <changwoo@igalia.com> 20919L: linux-kernel@vger.kernel.org 20920S: Maintained 20921W: https://github.com/sched-ext/scx 20922T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20923F: include/linux/sched/ext.h 20924F: kernel/sched/ext.h 20925F: kernel/sched/ext.c 20926F: tools/sched_ext/ 20927F: tools/testing/selftests/sched_ext 20928 20929SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20930M: Gustavo Silva <gustavograzs@gmail.com> 20931S: Maintained 20932F: drivers/iio/chemical/ens160_core.c 20933F: drivers/iio/chemical/ens160_i2c.c 20934F: drivers/iio/chemical/ens160_spi.c 20935F: drivers/iio/chemical/ens160.h 20936 20937SCSI LIBSAS SUBSYSTEM 20938R: John Garry <john.g.garry@oracle.com> 20939R: Jason Yan <yanaijie@huawei.com> 20940L: linux-scsi@vger.kernel.org 20941S: Supported 20942F: Documentation/scsi/libsas.rst 20943F: drivers/scsi/libsas/ 20944F: include/scsi/libsas.h 20945F: include/scsi/sas_ata.h 20946 20947SCSI RDMA PROTOCOL (SRP) INITIATOR 20948M: Bart Van Assche <bvanassche@acm.org> 20949L: linux-rdma@vger.kernel.org 20950S: Supported 20951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20952F: drivers/infiniband/ulp/srp/ 20953F: include/scsi/srp.h 20954 20955SCSI RDMA PROTOCOL (SRP) TARGET 20956M: Bart Van Assche <bvanassche@acm.org> 20957L: linux-rdma@vger.kernel.org 20958L: target-devel@vger.kernel.org 20959S: Supported 20960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20961F: drivers/infiniband/ulp/srpt/ 20962 20963SCSI SG DRIVER 20964M: Doug Gilbert <dgilbert@interlog.com> 20965L: linux-scsi@vger.kernel.org 20966S: Maintained 20967W: http://sg.danny.cz/sg 20968F: Documentation/scsi/scsi-generic.rst 20969F: drivers/scsi/sg.c 20970F: include/scsi/sg.h 20971 20972SCSI SUBSYSTEM 20973M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20974M: "Martin K. Petersen" <martin.petersen@oracle.com> 20975L: linux-scsi@vger.kernel.org 20976S: Maintained 20977Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20980F: Documentation/devicetree/bindings/scsi/ 20981F: drivers/scsi/ 20982F: drivers/ufs/ 20983F: include/scsi/ 20984F: include/uapi/scsi/ 20985 20986SCSI TAPE DRIVER 20987M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20988L: linux-scsi@vger.kernel.org 20989S: Maintained 20990F: Documentation/scsi/st.rst 20991F: drivers/scsi/st.* 20992F: drivers/scsi/st_*.h 20993 20994SCSI TARGET CORE USER DRIVER 20995M: Bodo Stroesser <bostroesser@gmail.com> 20996L: linux-scsi@vger.kernel.org 20997L: target-devel@vger.kernel.org 20998S: Supported 20999F: Documentation/target/tcmu-design.rst 21000F: drivers/target/target_core_user.c 21001F: include/uapi/linux/target_core_user.h 21002 21003SCSI TARGET SUBSYSTEM 21004M: "Martin K. Petersen" <martin.petersen@oracle.com> 21005L: linux-scsi@vger.kernel.org 21006L: target-devel@vger.kernel.org 21007S: Supported 21008Q: https://patchwork.kernel.org/project/target-devel/list/ 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21010F: Documentation/target/ 21011F: drivers/target/ 21012F: include/target/ 21013 21014SCTP PROTOCOL 21015M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21016M: Xin Long <lucien.xin@gmail.com> 21017L: linux-sctp@vger.kernel.org 21018S: Maintained 21019W: https://github.com/sctp/lksctp-tools/wiki 21020F: Documentation/networking/sctp.rst 21021F: include/linux/sctp.h 21022F: include/net/sctp/ 21023F: include/uapi/linux/sctp.h 21024F: net/sctp/ 21025 21026SCx200 CPU SUPPORT 21027M: Jim Cromie <jim.cromie@gmail.com> 21028S: Odd Fixes 21029F: Documentation/i2c/busses/scx200_acb.rst 21030F: arch/x86/platform/scx200/ 21031F: drivers/i2c/busses/scx200* 21032F: drivers/mtd/maps/scx200_docflash.c 21033F: drivers/watchdog/scx200_wdt.c 21034F: include/linux/scx200.h 21035 21036SCx200 GPIO DRIVER 21037M: Jim Cromie <jim.cromie@gmail.com> 21038S: Maintained 21039F: drivers/char/scx200_gpio.c 21040F: include/linux/scx200_gpio.h 21041 21042SCx200 HRT CLOCKSOURCE DRIVER 21043M: Jim Cromie <jim.cromie@gmail.com> 21044S: Maintained 21045F: drivers/clocksource/scx200_hrt.c 21046 21047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21048M: Sascha Sommer <saschasommer@freenet.de> 21049L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21050S: Maintained 21051F: drivers/mmc/host/sdricoh_cs.c 21052 21053SECO BOARDS CEC DRIVER 21054M: Ettore Chimenti <ek5.chimenti@gmail.com> 21055S: Maintained 21056F: drivers/media/cec/platform/seco/seco-cec.c 21057F: drivers/media/cec/platform/seco/seco-cec.h 21058 21059SECURE COMPUTING 21060M: Kees Cook <kees@kernel.org> 21061R: Andy Lutomirski <luto@amacapital.net> 21062R: Will Drewry <wad@chromium.org> 21063S: Supported 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21065F: Documentation/userspace-api/seccomp_filter.rst 21066F: include/linux/seccomp.h 21067F: include/uapi/linux/seccomp.h 21068F: kernel/seccomp.c 21069F: tools/testing/selftests/kselftest_harness.h 21070F: tools/testing/selftests/seccomp/* 21071K: \bsecure_computing 21072K: \bTIF_SECCOMP\b 21073 21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21075M: Kamal Dasu <kamal.dasu@broadcom.com> 21076M: Al Cooper <alcooperx@gmail.com> 21077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21078L: linux-mmc@vger.kernel.org 21079S: Maintained 21080F: drivers/mmc/host/sdhci-brcmstb* 21081 21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21083M: Adrian Hunter <adrian.hunter@intel.com> 21084L: linux-mmc@vger.kernel.org 21085S: Supported 21086F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21087F: drivers/mmc/host/sdhci* 21088 21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21090M: Aubin Constans <aubin.constans@microchip.com> 21091R: Eugen Hristev <eugen.hristev@collabora.com> 21092L: linux-mmc@vger.kernel.org 21093S: Supported 21094F: drivers/mmc/host/sdhci-of-at91.c 21095 21096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21097M: Haibo Chen <haibo.chen@nxp.com> 21098L: imx@lists.linux.dev 21099L: linux-mmc@vger.kernel.org 21100L: s32@nxp.com 21101S: Maintained 21102F: drivers/mmc/host/sdhci-esdhc-imx.c 21103 21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21105M: Ben Dooks <ben-linux@fluff.org> 21106M: Jaehoon Chung <jh80.chung@samsung.com> 21107L: linux-mmc@vger.kernel.org 21108S: Maintained 21109F: drivers/mmc/host/sdhci-s3c* 21110 21111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21112M: Viresh Kumar <vireshk@kernel.org> 21113L: linux-mmc@vger.kernel.org 21114S: Maintained 21115F: drivers/mmc/host/sdhci-spear.c 21116 21117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21118M: Vignesh Raghavendra <vigneshr@ti.com> 21119L: linux-mmc@vger.kernel.org 21120S: Maintained 21121F: drivers/mmc/host/sdhci-omap.c 21122 21123SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21124M: Jonathan Derrick <jonathan.derrick@linux.dev> 21125L: linux-block@vger.kernel.org 21126S: Supported 21127F: block/opal_proto.h 21128F: block/sed* 21129F: include/linux/sed* 21130F: include/uapi/linux/sed* 21131 21132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21133M: Mark Rutland <mark.rutland@arm.com> 21134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21135M: Sudeep Holla <sudeep.holla@arm.com> 21136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138F: drivers/firmware/smccc/ 21139F: include/linux/arm-smccc.h 21140 21141SECURITY CONTACT 21142M: Security Officers <security@kernel.org> 21143S: Supported 21144F: Documentation/process/security-bugs.rst 21145 21146SECURITY SUBSYSTEM 21147M: Paul Moore <paul@paul-moore.com> 21148M: James Morris <jmorris@namei.org> 21149M: "Serge E. Hallyn" <serge@hallyn.com> 21150L: linux-security-module@vger.kernel.org 21151S: Supported 21152Q: https://patchwork.kernel.org/project/linux-security-module/list 21153B: mailto:linux-security-module@vger.kernel.org 21154P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21155T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21156F: include/linux/lsm/ 21157F: include/linux/lsm_audit.h 21158F: include/linux/lsm_hook_defs.h 21159F: include/linux/lsm_hooks.h 21160F: include/linux/security.h 21161F: include/uapi/linux/lsm.h 21162F: security/ 21163F: tools/testing/selftests/lsm/ 21164X: security/selinux/ 21165K: \bsecurity_[a-z_0-9]\+\b 21166 21167SELINUX SECURITY MODULE 21168M: Paul Moore <paul@paul-moore.com> 21169M: Stephen Smalley <stephen.smalley.work@gmail.com> 21170R: Ondrej Mosnacek <omosnace@redhat.com> 21171L: selinux@vger.kernel.org 21172S: Supported 21173W: https://github.com/SELinuxProject 21174Q: https://patchwork.kernel.org/project/selinux/list 21175B: mailto:selinux@vger.kernel.org 21176P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21177T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21178F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21179F: Documentation/ABI/removed/sysfs-selinux-disable 21180F: Documentation/admin-guide/LSM/SELinux.rst 21181F: include/trace/events/avc.h 21182F: include/uapi/linux/selinux_netlink.h 21183F: scripts/selinux/ 21184F: security/selinux/ 21185 21186SENSABLE PHANTOM 21187M: Jiri Slaby <jirislaby@kernel.org> 21188S: Maintained 21189F: drivers/misc/phantom.c 21190F: include/uapi/linux/phantom.h 21191 21192SENSEAIR SUNRISE 006-0-0007 21193M: Jacopo Mondi <jacopo@jmondi.org> 21194S: Maintained 21195F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21196F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21197F: drivers/iio/chemical/sunrise_co2.c 21198 21199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21200M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21203F: drivers/iio/chemical/scd30.h 21204F: drivers/iio/chemical/scd30_core.c 21205F: drivers/iio/chemical/scd30_i2c.c 21206F: drivers/iio/chemical/scd30_serial.c 21207 21208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21209M: Roan van Dijk <roan@protonic.nl> 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21212F: drivers/iio/chemical/scd4x.c 21213 21214SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21215M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21216S: Maintained 21217F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21218F: drivers/iio/pressure/sdp500.c 21219 21220SENSIRION SGP40 GAS SENSOR DRIVER 21221M: Andreas Klinger <ak@it-klinger.de> 21222S: Maintained 21223F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21224F: drivers/iio/chemical/sgp40.c 21225 21226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21227M: Tomasz Duszynski <tduszyns@gmail.com> 21228S: Maintained 21229F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21230F: drivers/iio/chemical/sps30.c 21231F: drivers/iio/chemical/sps30_i2c.c 21232F: drivers/iio/chemical/sps30_serial.c 21233 21234SERIAL DEVICE BUS 21235M: Rob Herring <robh@kernel.org> 21236L: linux-serial@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/serial/serial.yaml 21239F: drivers/tty/serdev/ 21240F: include/linux/serdev.h 21241 21242SERIAL IR RECEIVER 21243M: Sean Young <sean@mess.org> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246F: drivers/media/rc/serial_ir.c 21247 21248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21250L: linux-sound@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/slimbus/ 21253F: drivers/slimbus/ 21254F: include/linux/slimbus.h 21255 21256SFC NETWORK DRIVER 21257M: Edward Cree <ecree.xilinx@gmail.com> 21258M: Martin Habets <habetsm.xilinx@gmail.com> 21259L: netdev@vger.kernel.org 21260L: linux-net-drivers@amd.com 21261S: Maintained 21262F: Documentation/networking/devlink/sfc.rst 21263F: drivers/net/ethernet/sfc/ 21264 21265SFCTEMP HWMON DRIVER 21266M: Emil Renner Berthing <kernel@esmil.dk> 21267M: Hal Feng <hal.feng@starfivetech.com> 21268L: linux-hwmon@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21271F: Documentation/hwmon/sfctemp.rst 21272F: drivers/hwmon/sfctemp.c 21273 21274SFF/SFP/SFP+ MODULE SUPPORT 21275M: Russell King <linux@armlinux.org.uk> 21276L: netdev@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21279F: drivers/net/phy/phylink.c 21280F: drivers/net/phy/sfp* 21281F: include/linux/mdio/mdio-i2c.h 21282F: include/linux/phylink.h 21283F: include/linux/sfp.h 21284K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21285 21286SGI GRU DRIVER 21287M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21288S: Maintained 21289F: drivers/misc/sgi-gru/ 21290 21291SGI XP/XPC/XPNET DRIVER 21292M: Robin Holt <robinmholt@gmail.com> 21293M: Steve Wahl <steve.wahl@hpe.com> 21294S: Maintained 21295F: drivers/misc/sgi-xp/ 21296 21297SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21298M: Wenjia Zhang <wenjia@linux.ibm.com> 21299M: Jan Karcher <jaka@linux.ibm.com> 21300R: D. Wythe <alibuda@linux.alibaba.com> 21301R: Tony Lu <tonylu@linux.alibaba.com> 21302R: Wen Gu <guwen@linux.alibaba.com> 21303L: linux-rdma@vger.kernel.org 21304L: linux-s390@vger.kernel.org 21305S: Supported 21306F: net/smc/ 21307 21308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21309M: Linus Walleij <linus.walleij@linaro.org> 21310L: linux-iio@vger.kernel.org 21311S: Maintained 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21313F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21314F: drivers/iio/light/gp2ap002.c 21315 21316SHARP RJ54N1CB0C SENSOR DRIVER 21317M: Jacopo Mondi <jacopo@jmondi.org> 21318L: linux-media@vger.kernel.org 21319S: Odd fixes 21320T: git git://linuxtv.org/media.git 21321F: drivers/media/i2c/rj54n1cb0c.c 21322F: include/media/i2c/rj54n1cb0c.h 21323 21324SHRINKER 21325M: Andrew Morton <akpm@linux-foundation.org> 21326M: Dave Chinner <david@fromorbit.com> 21327R: Qi Zheng <zhengqi.arch@bytedance.com> 21328R: Roman Gushchin <roman.gushchin@linux.dev> 21329R: Muchun Song <muchun.song@linux.dev> 21330L: linux-mm@kvack.org 21331S: Maintained 21332F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21333F: include/linux/shrinker.h 21334F: mm/shrinker.c 21335F: mm/shrinker_debug.c 21336 21337SH_VOU V4L2 OUTPUT DRIVER 21338L: linux-media@vger.kernel.org 21339S: Orphan 21340F: drivers/media/platform/renesas/sh_vou.c 21341F: include/media/drv-intf/sh_vou.h 21342 21343SI2157 MEDIA DRIVER 21344L: linux-media@vger.kernel.org 21345S: Orphan 21346W: https://linuxtv.org 21347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21348F: drivers/media/tuners/si2157* 21349 21350SI2165 MEDIA DRIVER 21351M: Matthias Schwarzott <zzam@gentoo.org> 21352L: linux-media@vger.kernel.org 21353S: Maintained 21354W: https://linuxtv.org 21355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21356F: drivers/media/dvb-frontends/si2165* 21357 21358SI2168 MEDIA DRIVER 21359L: linux-media@vger.kernel.org 21360S: Orphan 21361W: https://linuxtv.org 21362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21363F: drivers/media/dvb-frontends/si2168* 21364 21365SI470X FM RADIO RECEIVER I2C DRIVER 21366M: Hans Verkuil <hverkuil@xs4all.nl> 21367L: linux-media@vger.kernel.org 21368S: Odd Fixes 21369W: https://linuxtv.org 21370T: git git://linuxtv.org/media.git 21371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21372F: drivers/media/radio/si470x/radio-si470x-i2c.c 21373 21374SI470X FM RADIO RECEIVER USB DRIVER 21375M: Hans Verkuil <hverkuil@xs4all.nl> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378W: https://linuxtv.org 21379T: git git://linuxtv.org/media.git 21380F: drivers/media/radio/si470x/radio-si470x-common.c 21381F: drivers/media/radio/si470x/radio-si470x-usb.c 21382F: drivers/media/radio/si470x/radio-si470x.h 21383 21384SI4713 FM RADIO TRANSMITTER I2C DRIVER 21385M: Eduardo Valentin <edubezval@gmail.com> 21386L: linux-media@vger.kernel.org 21387S: Odd Fixes 21388W: https://linuxtv.org 21389T: git git://linuxtv.org/media.git 21390F: drivers/media/radio/si4713/si4713.? 21391 21392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21393M: Eduardo Valentin <edubezval@gmail.com> 21394L: linux-media@vger.kernel.org 21395S: Odd Fixes 21396W: https://linuxtv.org 21397T: git git://linuxtv.org/media.git 21398F: drivers/media/radio/si4713/radio-platform-si4713.c 21399 21400SI4713 FM RADIO TRANSMITTER USB DRIVER 21401M: Hans Verkuil <hverkuil@xs4all.nl> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404W: https://linuxtv.org 21405T: git git://linuxtv.org/media.git 21406F: drivers/media/radio/si4713/radio-usb-si4713.c 21407 21408SIANO DVB DRIVER 21409M: Mauro Carvalho Chehab <mchehab@kernel.org> 21410L: linux-media@vger.kernel.org 21411S: Odd fixes 21412W: https://linuxtv.org 21413T: git git://linuxtv.org/media.git 21414F: drivers/media/common/siano/ 21415F: drivers/media/mmc/siano/ 21416F: drivers/media/usb/siano/ 21417F: drivers/media/usb/siano/ 21418 21419SIEMENS IPC LED DRIVERS 21420M: Bao Cheng Su <baocheng.su@siemens.com> 21421M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21422M: Tobias Schaffner <tobias.schaffner@siemens.com> 21423L: linux-leds@vger.kernel.org 21424S: Maintained 21425F: drivers/leds/simple/ 21426 21427SIEMENS IPC PLATFORM DRIVERS 21428M: Bao Cheng Su <baocheng.su@siemens.com> 21429M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21430M: Tobias Schaffner <tobias.schaffner@siemens.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: drivers/platform/x86/siemens/ 21434F: include/linux/platform_data/x86/simatic-ipc-base.h 21435F: include/linux/platform_data/x86/simatic-ipc.h 21436 21437SIEMENS IPC WATCHDOG DRIVERS 21438M: Bao Cheng Su <baocheng.su@siemens.com> 21439M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21440M: Tobias Schaffner <tobias.schaffner@siemens.com> 21441L: linux-watchdog@vger.kernel.org 21442S: Maintained 21443F: drivers/watchdog/simatic-ipc-wdt.c 21444 21445SIFIVE DRIVERS 21446M: Paul Walmsley <paul.walmsley@sifive.com> 21447M: Samuel Holland <samuel.holland@sifive.com> 21448L: linux-riscv@lists.infradead.org 21449S: Supported 21450F: drivers/dma/sf-pdma/ 21451N: sifive 21452K: fu[57]40 21453K: [^@]sifive 21454 21455SILEAD TOUCHSCREEN DRIVER 21456M: Hans de Goede <hdegoede@redhat.com> 21457L: linux-input@vger.kernel.org 21458L: platform-driver-x86@vger.kernel.org 21459S: Maintained 21460F: drivers/input/touchscreen/silead.c 21461F: drivers/platform/x86/touchscreen_dmi.c 21462 21463SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21464M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21465S: Supported 21466F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21467F: drivers/net/wireless/silabs/wfx/ 21468 21469SILICON MOTION SM712 FRAME BUFFER DRIVER 21470M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21471M: Teddy Wang <teddy.wang@siliconmotion.com> 21472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21473L: linux-fbdev@vger.kernel.org 21474S: Maintained 21475F: Documentation/fb/sm712fb.rst 21476F: drivers/video/fbdev/sm712* 21477 21478SILVACO I3C DUAL-ROLE MASTER 21479M: Miquel Raynal <miquel.raynal@bootlin.com> 21480M: Conor Culhane <conor.culhane@silvaco.com> 21481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21482S: Maintained 21483F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21484F: drivers/i3c/master/svc-i3c-master.c 21485 21486SIMPLEFB FB DRIVER 21487M: Hans de Goede <hdegoede@redhat.com> 21488L: linux-fbdev@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21491F: drivers/video/fbdev/simplefb.c 21492F: include/linux/platform_data/simplefb.h 21493 21494SIOX 21495M: Thorsten Scherer <t.scherer@eckelmann.de> 21496R: Pengutronix Kernel Team <kernel@pengutronix.de> 21497S: Supported 21498F: drivers/gpio/gpio-siox.c 21499F: drivers/siox/* 21500F: include/trace/events/siox.h 21501 21502SIPHASH PRF ROUTINES 21503M: Jason A. Donenfeld <Jason@zx2c4.com> 21504S: Maintained 21505F: include/linux/siphash.h 21506F: lib/siphash.c 21507F: lib/siphash_kunit.c 21508 21509SIS 190 ETHERNET DRIVER 21510M: Francois Romieu <romieu@fr.zoreil.com> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: drivers/net/ethernet/sis/sis190.c 21514 21515SIS 900/7016 FAST ETHERNET DRIVER 21516M: Daniele Venzano <venza@brownhat.org> 21517L: netdev@vger.kernel.org 21518S: Maintained 21519W: http://www.brownhat.org/sis900.html 21520F: drivers/net/ethernet/sis/sis900.* 21521 21522SIS FRAMEBUFFER DRIVER 21523S: Orphan 21524F: Documentation/fb/sisfb.rst 21525F: drivers/video/fbdev/sis/ 21526F: include/video/sisfb.h 21527 21528SIS I2C TOUCHSCREEN DRIVER 21529M: Mika Penttilä <mpenttil@redhat.com> 21530L: linux-input@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21533F: drivers/input/touchscreen/sis_i2c.c 21534 21535SIS USB2VGA DRIVER 21536M: Thomas Winischhofer <thomas@winischhofer.net> 21537S: Maintained 21538W: http://www.winischhofer.at/linuxsisusbvga.shtml 21539F: drivers/usb/misc/sisusbvga/ 21540 21541SL28 CPLD MFD DRIVER 21542M: Michael Walle <mwalle@kernel.org> 21543S: Maintained 21544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21550F: drivers/gpio/gpio-sl28cpld.c 21551F: drivers/hwmon/sl28cpld-hwmon.c 21552F: drivers/irqchip/irq-sl28cpld.c 21553F: drivers/pwm/pwm-sl28cpld.c 21554F: drivers/watchdog/sl28cpld_wdt.c 21555 21556SL28 VPD NVMEM LAYOUT DRIVER 21557M: Michael Walle <mwalle@kernel.org> 21558S: Maintained 21559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21560F: drivers/nvmem/layouts/sl28vpd.c 21561 21562SLAB ALLOCATOR 21563M: Christoph Lameter <cl@linux.com> 21564M: Pekka Enberg <penberg@kernel.org> 21565M: David Rientjes <rientjes@google.com> 21566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21567M: Andrew Morton <akpm@linux-foundation.org> 21568M: Vlastimil Babka <vbabka@suse.cz> 21569R: Roman Gushchin <roman.gushchin@linux.dev> 21570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21571L: linux-mm@kvack.org 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21574F: include/linux/sl?b*.h 21575F: mm/sl?b* 21576 21577SLCAN CAN NETWORK DRIVER 21578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21579L: linux-can@vger.kernel.org 21580S: Maintained 21581F: drivers/net/can/slcan/ 21582 21583SLEEPABLE READ-COPY UPDATE (SRCU) 21584M: Lai Jiangshan <jiangshanlai@gmail.com> 21585M: "Paul E. McKenney" <paulmck@kernel.org> 21586M: Josh Triplett <josh@joshtriplett.org> 21587R: Steven Rostedt <rostedt@goodmis.org> 21588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21589L: rcu@vger.kernel.org 21590S: Supported 21591W: http://www.rdrop.com/users/paulmck/RCU/ 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21593F: include/linux/srcu*.h 21594F: kernel/rcu/srcu*.c 21595 21596SMACK SECURITY MODULE 21597M: Casey Schaufler <casey@schaufler-ca.com> 21598L: linux-security-module@vger.kernel.org 21599S: Maintained 21600W: http://schaufler-ca.com 21601T: git git://github.com/cschaufler/smack-next 21602F: Documentation/admin-guide/LSM/Smack.rst 21603F: security/smack/ 21604 21605SMC91x ETHERNET DRIVER 21606M: Nicolas Pitre <nico@fluxnic.net> 21607S: Odd Fixes 21608F: drivers/net/ethernet/smsc/smc91x.* 21609 21610SMSC EMC2103 HARDWARE MONITOR DRIVER 21611M: Steve Glendinning <steve.glendinning@shawell.net> 21612L: linux-hwmon@vger.kernel.org 21613S: Maintained 21614F: Documentation/hwmon/emc2103.rst 21615F: drivers/hwmon/emc2103.c 21616 21617SMSC SCH5627 HARDWARE MONITOR DRIVER 21618M: Hans de Goede <hdegoede@redhat.com> 21619L: linux-hwmon@vger.kernel.org 21620S: Supported 21621F: Documentation/hwmon/sch5627.rst 21622F: drivers/hwmon/sch5627.c 21623 21624SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21625M: Steve Glendinning <steve.glendinning@shawell.net> 21626L: linux-fbdev@vger.kernel.org 21627S: Maintained 21628F: drivers/video/fbdev/smscufx.c 21629 21630SMSC47B397 HARDWARE MONITOR DRIVER 21631M: Jean Delvare <jdelvare@suse.com> 21632L: linux-hwmon@vger.kernel.org 21633S: Maintained 21634F: Documentation/hwmon/smsc47b397.rst 21635F: drivers/hwmon/smsc47b397.c 21636 21637SMSC911x ETHERNET DRIVER 21638M: Steve Glendinning <steve.glendinning@shawell.net> 21639L: netdev@vger.kernel.org 21640S: Maintained 21641F: drivers/net/ethernet/smsc/smsc911x.* 21642F: include/linux/smsc911x.h 21643 21644SMSC9420 PCI ETHERNET DRIVER 21645M: Steve Glendinning <steve.glendinning@shawell.net> 21646L: netdev@vger.kernel.org 21647S: Maintained 21648F: drivers/net/ethernet/smsc/smsc9420.* 21649 21650SNET DPU VIRTIO DATA PATH ACCELERATOR 21651R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21652F: drivers/vdpa/solidrun/ 21653 21654SOCIONEXT (SNI) AVE NETWORK DRIVER 21655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21656L: netdev@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21659F: drivers/net/ethernet/socionext/sni_ave.c 21660 21661SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21663M: Masahisa Kojima <kojima.masahisa@socionext.com> 21664L: netdev@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21667F: drivers/net/ethernet/socionext/netsec.c 21668 21669SOCIONEXT (SNI) Synquacer SPI DRIVER 21670M: Masahisa Kojima <masahisa.kojima@linaro.org> 21671M: Jassi Brar <jaswinder.singh@linaro.org> 21672L: linux-spi@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21675F: drivers/spi/spi-synquacer.c 21676 21677SOCIONEXT SYNQUACER I2C DRIVER 21678M: Ard Biesheuvel <ardb@kernel.org> 21679L: linux-i2c@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21682F: drivers/i2c/busses/i2c-synquacer.c 21683 21684SOCIONEXT UNIPHIER SOUND DRIVER 21685L: linux-sound@vger.kernel.org 21686S: Orphan 21687F: sound/soc/uniphier/ 21688 21689SOCKET TIMESTAMPING 21690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21691S: Maintained 21692F: Documentation/networking/timestamping.rst 21693F: include/linux/net_tstamp.h 21694F: include/uapi/linux/net_tstamp.h 21695F: tools/testing/selftests/net/so_txtime.c 21696 21697SOEKRIS NET48XX LED SUPPORT 21698M: Chris Boot <bootc@bootc.net> 21699S: Maintained 21700F: drivers/leds/leds-net48xx.c 21701 21702SOFT-IWARP DRIVER (siw) 21703M: Bernard Metzler <bmt@zurich.ibm.com> 21704L: linux-rdma@vger.kernel.org 21705S: Supported 21706F: drivers/infiniband/sw/siw/ 21707F: include/uapi/rdma/siw-abi.h 21708 21709SOFT-ROCE DRIVER (rxe) 21710M: Zhu Yanjun <zyjzyj2000@gmail.com> 21711L: linux-rdma@vger.kernel.org 21712S: Supported 21713F: drivers/infiniband/sw/rxe/ 21714F: include/uapi/rdma/rdma_user_rxe.h 21715 21716SOFTLOGIC 6x10 MPEG CODEC 21717M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21718M: Andrey Utkin <andrey_utkin@fastmail.com> 21719M: Ismael Luceno <ismael@iodev.co.uk> 21720L: linux-media@vger.kernel.org 21721S: Supported 21722F: drivers/media/pci/solo6x10/ 21723 21724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21725M: James Morse <james.morse@arm.com> 21726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21727S: Maintained 21728F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21729F: drivers/firmware/arm_sdei.c 21730F: include/linux/arm_sdei.h 21731F: include/uapi/linux/arm_sdei.h 21732 21733SOFTWARE NODES AND DEVICE PROPERTIES 21734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21735R: Daniel Scally <djrscally@gmail.com> 21736R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21737R: Sakari Ailus <sakari.ailus@linux.intel.com> 21738L: linux-acpi@vger.kernel.org 21739S: Maintained 21740F: drivers/base/property.c 21741F: drivers/base/swnode.c 21742F: include/linux/fwnode.h 21743F: include/linux/property.h 21744 21745SOFTWARE RAID (Multiple Disks) SUPPORT 21746M: Song Liu <song@kernel.org> 21747M: Yu Kuai <yukuai3@huawei.com> 21748L: linux-raid@vger.kernel.org 21749S: Supported 21750Q: https://patchwork.kernel.org/project/linux-raid/list/ 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21752F: drivers/md/Kconfig 21753F: drivers/md/Makefile 21754F: drivers/md/md* 21755F: drivers/md/raid* 21756F: include/linux/raid/ 21757F: include/uapi/linux/raid/ 21758 21759SOLIDRUN CLEARFOG SUPPORT 21760M: Russell King <linux@armlinux.org.uk> 21761S: Maintained 21762F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21763F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21764 21765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21766M: Russell King <linux@armlinux.org.uk> 21767S: Maintained 21768F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21769F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21770F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21771 21772SONIC NETWORK DRIVER 21773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/net/ethernet/natsemi/sonic.* 21777 21778SONICS SILICON BACKPLANE DRIVER (SSB) 21779M: Michael Buesch <m@bues.ch> 21780L: linux-wireless@vger.kernel.org 21781S: Maintained 21782F: drivers/ssb/ 21783F: include/linux/ssb/ 21784 21785SONY IMX208 SENSOR DRIVER 21786M: Sakari Ailus <sakari.ailus@linux.intel.com> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789T: git git://linuxtv.org/media.git 21790F: drivers/media/i2c/imx208.c 21791 21792SONY IMX214 SENSOR DRIVER 21793M: Ricardo Ribalda <ribalda@kernel.org> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796T: git git://linuxtv.org/media.git 21797F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21798F: drivers/media/i2c/imx214.c 21799 21800SONY IMX219 SENSOR DRIVER 21801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804T: git git://linuxtv.org/media.git 21805F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21806F: drivers/media/i2c/imx219.c 21807 21808SONY IMX258 SENSOR DRIVER 21809M: Sakari Ailus <sakari.ailus@linux.intel.com> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812T: git git://linuxtv.org/media.git 21813F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21814F: drivers/media/i2c/imx258.c 21815 21816SONY IMX274 SENSOR DRIVER 21817M: Leon Luo <leonl@leopardimaging.com> 21818L: linux-media@vger.kernel.org 21819S: Maintained 21820T: git git://linuxtv.org/media.git 21821F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21822F: drivers/media/i2c/imx274.c 21823 21824SONY IMX283 SENSOR DRIVER 21825M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21826M: Umang Jain <umang.jain@ideasonboard.com> 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829T: git git://linuxtv.org/media.git 21830F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21831F: drivers/media/i2c/imx283.c 21832 21833SONY IMX290 SENSOR DRIVER 21834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21835L: linux-media@vger.kernel.org 21836S: Maintained 21837T: git git://linuxtv.org/media.git 21838F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21839F: drivers/media/i2c/imx290.c 21840 21841SONY IMX296 SENSOR DRIVER 21842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21844L: linux-media@vger.kernel.org 21845S: Maintained 21846T: git git://linuxtv.org/media.git 21847F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21848F: drivers/media/i2c/imx296.c 21849 21850SONY IMX319 SENSOR DRIVER 21851M: Bingbu Cao <bingbu.cao@intel.com> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854T: git git://linuxtv.org/media.git 21855F: drivers/media/i2c/imx319.c 21856 21857SONY IMX334 SENSOR DRIVER 21858L: linux-media@vger.kernel.org 21859S: Orphan 21860T: git git://linuxtv.org/media.git 21861F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21862F: drivers/media/i2c/imx334.c 21863 21864SONY IMX335 SENSOR DRIVER 21865L: linux-media@vger.kernel.org 21866S: Orphan 21867T: git git://linuxtv.org/media.git 21868F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21869F: drivers/media/i2c/imx335.c 21870 21871SONY IMX355 SENSOR DRIVER 21872M: Tianshu Qiu <tian.shu.qiu@intel.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media.git 21876F: drivers/media/i2c/imx355.c 21877 21878SONY IMX412 SENSOR DRIVER 21879L: linux-media@vger.kernel.org 21880S: Orphan 21881T: git git://linuxtv.org/media.git 21882F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21883F: drivers/media/i2c/imx412.c 21884 21885SONY IMX415 SENSOR DRIVER 21886M: Michael Riesch <michael.riesch@wolfvision.net> 21887L: linux-media@vger.kernel.org 21888S: Maintained 21889T: git git://linuxtv.org/media.git 21890F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21891F: drivers/media/i2c/imx415.c 21892 21893SONY MEMORYSTICK SUBSYSTEM 21894M: Maxim Levitsky <maximlevitsky@gmail.com> 21895M: Alex Dubov <oakad@yahoo.com> 21896M: Ulf Hansson <ulf.hansson@linaro.org> 21897L: linux-mmc@vger.kernel.org 21898S: Maintained 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21900F: drivers/memstick/ 21901F: include/linux/memstick.h 21902 21903SONY VAIO CONTROL DEVICE DRIVER 21904M: Mattia Dongili <malattia@linux.it> 21905L: platform-driver-x86@vger.kernel.org 21906S: Maintained 21907W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21908F: Documentation/admin-guide/laptops/sony-laptop.rst 21909F: drivers/char/sonypi.c 21910F: drivers/platform/x86/sony-laptop.c 21911F: include/linux/sony-laptop.h 21912 21913SOPHGO DEVICETREES and DRIVERS 21914M: Chen Wang <unicorn_wang@outlook.com> 21915M: Inochi Amaoto <inochiama@outlook.com> 21916T: git https://github.com/sophgo/linux.git 21917S: Maintained 21918N: sophgo 21919K: sophgo 21920 21921SOUND 21922M: Jaroslav Kysela <perex@perex.cz> 21923M: Takashi Iwai <tiwai@suse.com> 21924L: linux-sound@vger.kernel.org 21925S: Maintained 21926W: http://www.alsa-project.org/ 21927Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21929F: Documentation/sound/ 21930F: include/sound/ 21931F: include/uapi/sound/ 21932F: sound/ 21933F: tools/testing/selftests/alsa 21934 21935SOUND - ALSA SELFTESTS 21936M: Mark Brown <broonie@kernel.org> 21937L: linux-sound@vger.kernel.org 21938L: linux-kselftest@vger.kernel.org 21939S: Supported 21940F: tools/testing/selftests/alsa 21941 21942SOUND - COMPRESSED AUDIO 21943M: Vinod Koul <vkoul@kernel.org> 21944L: linux-sound@vger.kernel.org 21945S: Supported 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21947F: Documentation/sound/designs/compress-offload.rst 21948F: include/sound/compress_driver.h 21949F: include/uapi/sound/compress_* 21950F: sound/core/compress_offload.c 21951F: sound/soc/soc-compress.c 21952 21953SOUND - CORE KUNIT TEST 21954M: Ivan Orlov <ivan.orlov0322@gmail.com> 21955L: linux-sound@vger.kernel.org 21956S: Supported 21957F: sound/core/sound_kunit.c 21958 21959SOUND - DMAENGINE HELPERS 21960M: Lars-Peter Clausen <lars@metafoo.de> 21961S: Supported 21962F: include/sound/dmaengine_pcm.h 21963F: sound/core/pcm_dmaengine.c 21964F: sound/soc/soc-generic-dmaengine-pcm.c 21965 21966SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21967M: Liam Girdwood <lgirdwood@gmail.com> 21968M: Mark Brown <broonie@kernel.org> 21969L: linux-sound@vger.kernel.org 21970S: Supported 21971W: http://alsa-project.org/main/index.php/ASoC 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21973F: Documentation/devicetree/bindings/sound/ 21974F: Documentation/sound/soc/ 21975F: include/dt-bindings/sound/ 21976F: include/sound/soc* 21977F: include/sound/sof.h 21978F: include/sound/sof/ 21979F: include/trace/events/sof*.h 21980F: include/uapi/sound/asoc.h 21981F: sound/soc/ 21982 21983SOUND - SOC LAYER / dapm-graph 21984M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21985L: linux-sound@vger.kernel.org 21986S: Maintained 21987F: tools/sound/dapm-graph 21988 21989SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21990M: Liam Girdwood <lgirdwood@gmail.com> 21991M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21992M: Bard Liao <yung-chuan.liao@linux.intel.com> 21993M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21994M: Daniel Baluta <daniel.baluta@nxp.com> 21995R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21997L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21998S: Supported 21999W: https://github.com/thesofproject/linux/ 22000F: sound/soc/sof/ 22001 22002SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22003M: Mark Brown <broonie@kernel.org> 22004M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22005S: Supported 22006L: linux-sound@vger.kernel.org 22007F: sound/soc/generic/ 22008F: include/sound/simple_card* 22009F: Documentation/devicetree/bindings/sound/simple-card.yaml 22010F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22011 22012SOUNDWIRE SUBSYSTEM 22013M: Vinod Koul <vkoul@kernel.org> 22014M: Bard Liao <yung-chuan.liao@linux.intel.com> 22015R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22016R: Sanyog Kale <sanyog.r.kale@intel.com> 22017L: linux-sound@vger.kernel.org 22018S: Supported 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22020F: Documentation/driver-api/soundwire/ 22021F: drivers/soundwire/ 22022F: include/linux/soundwire/ 22023 22024SP2 MEDIA DRIVER 22025M: Olli Salonen <olli.salonen@iki.fi> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028W: https://linuxtv.org 22029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22030F: drivers/media/dvb-frontends/sp2* 22031 22032SPANISH DOCUMENTATION 22033M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22034R: Avadhut Naik <avadhut.naik@amd.com> 22035S: Maintained 22036F: Documentation/translations/sp_SP/ 22037 22038SPARC + UltraSPARC (sparc/sparc64) 22039M: "David S. Miller" <davem@davemloft.net> 22040M: Andreas Larsson <andreas@gaisler.com> 22041L: sparclinux@vger.kernel.org 22042S: Maintained 22043Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22046F: arch/sparc/ 22047F: drivers/sbus/ 22048 22049SPARC SERIAL DRIVERS 22050M: "David S. Miller" <davem@davemloft.net> 22051L: sparclinux@vger.kernel.org 22052S: Maintained 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22055F: drivers/tty/serial/suncore.c 22056F: drivers/tty/serial/sunhv.c 22057F: drivers/tty/serial/sunsab.c 22058F: drivers/tty/serial/sunsab.h 22059F: drivers/tty/serial/sunsu.c 22060F: drivers/tty/serial/sunzilog.c 22061F: drivers/tty/serial/sunzilog.h 22062F: drivers/tty/vcc.c 22063F: include/linux/sunserialcore.h 22064 22065SPARSE CHECKER 22066M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22067L: linux-sparse@vger.kernel.org 22068S: Maintained 22069W: https://sparse.docs.kernel.org/ 22070Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22071B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22072T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22073F: include/linux/compiler.h 22074 22075SPEAKUP CONSOLE SPEECH DRIVER 22076M: William Hubbs <w.d.hubbs@gmail.com> 22077M: Chris Brannon <chris@the-brannons.com> 22078M: Kirk Reiser <kirk@reisers.ca> 22079M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22080L: speakup@linux-speakup.org 22081S: Odd Fixes 22082W: http://www.linux-speakup.org/ 22083W: https://github.com/linux-speakup/speakup 22084B: https://github.com/linux-speakup/speakup/issues 22085F: drivers/accessibility/speakup/ 22086 22087SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22088M: Viresh Kumar <vireshk@kernel.org> 22089M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22091L: soc@lists.linux.dev 22092S: Maintained 22093W: http://www.st.com/spear 22094F: arch/arm/boot/dts/st/spear* 22095F: arch/arm/mach-spear/ 22096F: drivers/clk/spear/ 22097F: drivers/pinctrl/spear/ 22098 22099SPI NOR SUBSYSTEM 22100M: Tudor Ambarus <tudor.ambarus@linaro.org> 22101M: Pratyush Yadav <pratyush@kernel.org> 22102M: Michael Walle <mwalle@kernel.org> 22103L: linux-mtd@lists.infradead.org 22104S: Maintained 22105W: http://www.linux-mtd.infradead.org/ 22106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22107C: irc://irc.oftc.net/mtd 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22109F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22110F: drivers/mtd/spi-nor/ 22111F: include/linux/mtd/spi-nor.h 22112 22113SPI SUBSYSTEM 22114M: Mark Brown <broonie@kernel.org> 22115L: linux-spi@vger.kernel.org 22116S: Maintained 22117Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22119F: Documentation/devicetree/bindings/spi/ 22120F: Documentation/spi/ 22121F: drivers/spi/ 22122F: include/linux/spi/ 22123F: include/uapi/linux/spi/ 22124F: tools/spi/ 22125 22126SPIDERNET NETWORK DRIVER for CELL 22127M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22128M: Geoff Levand <geoff@infradead.org> 22129L: netdev@vger.kernel.org 22130L: linuxppc-dev@lists.ozlabs.org 22131S: Maintained 22132F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22133F: drivers/net/ethernet/toshiba/spider_net* 22134 22135SPMI SUBSYSTEM 22136M: Stephen Boyd <sboyd@kernel.org> 22137L: linux-kernel@vger.kernel.org 22138S: Maintained 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22140F: Documentation/devicetree/bindings/spmi/ 22141F: drivers/spmi/ 22142F: include/dt-bindings/spmi/spmi.h 22143F: include/linux/spmi.h 22144F: include/trace/events/spmi.h 22145 22146SPU FILE SYSTEM 22147L: linuxppc-dev@lists.ozlabs.org 22148S: Orphan 22149F: Documentation/filesystems/spufs/spufs.rst 22150F: arch/powerpc/platforms/cell/spufs/ 22151 22152SQUASHFS FILE SYSTEM 22153M: Phillip Lougher <phillip@squashfs.org.uk> 22154L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22155S: Maintained 22156W: http://squashfs.org.uk 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22158F: Documentation/filesystems/squashfs.rst 22159F: fs/squashfs/ 22160 22161SRM (Alpha) environment access 22162M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22163S: Maintained 22164F: arch/alpha/kernel/srm_env.c 22165 22166ST LSM6DSx IMU IIO DRIVER 22167M: Lorenzo Bianconi <lorenzo@kernel.org> 22168L: linux-iio@vger.kernel.org 22169S: Maintained 22170W: http://www.st.com/ 22171F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22172F: drivers/iio/imu/st_lsm6dsx/ 22173 22174ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22175M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22176M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22177L: linux-media@vger.kernel.org 22178S: Maintained 22179T: git git://linuxtv.org/media.git 22180F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22181F: drivers/media/i2c/st-mipid02.c 22182 22183ST STM32 FIREWALL 22184M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22185S: Maintained 22186F: drivers/bus/stm32_etzpc.c 22187F: drivers/bus/stm32_firewall.c 22188F: drivers/bus/stm32_rifsc.c 22189 22190ST STM32 I2C/SMBUS DRIVER 22191M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22192M: Alain Volmat <alain.volmat@foss.st.com> 22193L: linux-i2c@vger.kernel.org 22194S: Maintained 22195F: drivers/i2c/busses/i2c-stm32* 22196 22197ST STM32 SPI DRIVER 22198M: Alain Volmat <alain.volmat@foss.st.com> 22199L: linux-spi@vger.kernel.org 22200S: Maintained 22201F: drivers/spi/spi-stm32.c 22202 22203ST STPDDC60 DRIVER 22204M: Daniel Nilsson <daniel.nilsson@flex.com> 22205L: linux-hwmon@vger.kernel.org 22206S: Maintained 22207F: Documentation/hwmon/stpddc60.rst 22208F: drivers/hwmon/pmbus/stpddc60.c 22209 22210ST VGXY61 DRIVER 22211M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22212M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22213L: linux-media@vger.kernel.org 22214S: Maintained 22215T: git git://linuxtv.org/media.git 22216F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22217F: Documentation/userspace-api/media/drivers/vgxy61.rst 22218F: drivers/media/i2c/vgxy61.c 22219 22220ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22221M: Song Qiang <songqiang1304521@gmail.com> 22222L: linux-iio@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22225F: drivers/iio/proximity/vl53l0x-i2c.c 22226 22227STABLE BRANCH 22228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22229M: Sasha Levin <sashal@kernel.org> 22230L: stable@vger.kernel.org 22231S: Supported 22232F: Documentation/process/stable-kernel-rules.rst 22233 22234STAGING - ATOMISP DRIVER 22235M: Hans de Goede <hdegoede@redhat.com> 22236M: Mauro Carvalho Chehab <mchehab@kernel.org> 22237R: Sakari Ailus <sakari.ailus@linux.intel.com> 22238L: linux-media@vger.kernel.org 22239S: Maintained 22240F: drivers/staging/media/atomisp/ 22241 22242STAGING - INDUSTRIAL IO 22243M: Jonathan Cameron <jic23@kernel.org> 22244L: linux-iio@vger.kernel.org 22245S: Odd Fixes 22246F: Documentation/devicetree/bindings/staging/iio/ 22247F: drivers/staging/iio/ 22248 22249STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22250M: Marc Dietrich <marvin24@gmx.de> 22251L: ac100@lists.launchpad.net (moderated for non-subscribers) 22252L: linux-tegra@vger.kernel.org 22253S: Maintained 22254F: drivers/staging/nvec/ 22255 22256STAGING - SEPS525 LCD CONTROLLER DRIVERS 22257M: Michael Hennerich <michael.hennerich@analog.com> 22258L: linux-fbdev@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22261F: drivers/staging/fbtft/fb_seps525.c 22262 22263STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22264M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22265M: Teddy Wang <teddy.wang@siliconmotion.com> 22266M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22267L: linux-fbdev@vger.kernel.org 22268S: Maintained 22269F: drivers/staging/sm750fb/ 22270 22271STAGING SUBSYSTEM 22272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22273L: linux-staging@lists.linux.dev 22274S: Supported 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22276F: drivers/staging/ 22277 22278STANDALONE CACHE CONTROLLER DRIVERS 22279M: Conor Dooley <conor@kernel.org> 22280S: Maintained 22281T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22282F: Documentation/devicetree/bindings/cache/ 22283F: drivers/cache 22284 22285STARFIRE/DURALAN NETWORK DRIVER 22286M: Ion Badulescu <ionut@badula.org> 22287S: Odd Fixes 22288F: drivers/net/ethernet/adaptec/starfire* 22289 22290STARFIVE CAMERA SUBSYSTEM DRIVER 22291M: Jack Zhu <jack.zhu@starfivetech.com> 22292M: Changhuang Liang <changhuang.liang@starfivetech.com> 22293L: linux-media@vger.kernel.org 22294S: Maintained 22295F: Documentation/admin-guide/media/starfive_camss.rst 22296F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22297F: drivers/staging/media/starfive/camss 22298 22299STARFIVE CRYPTO DRIVER 22300M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22301M: William Qiu <william.qiu@starfivetech.com> 22302S: Supported 22303F: Documentation/devicetree/bindings/crypto/starfive* 22304F: drivers/crypto/starfive/ 22305 22306STARFIVE DEVICETREES 22307M: Emil Renner Berthing <kernel@esmil.dk> 22308S: Maintained 22309F: arch/riscv/boot/dts/starfive/ 22310 22311STARFIVE DWMAC GLUE LAYER 22312M: Emil Renner Berthing <kernel@esmil.dk> 22313M: Minda Chen <minda.chen@starfivetech.com> 22314S: Maintained 22315F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22316F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22317 22318STARFIVE JH7110 DPHY RX DRIVER 22319M: Jack Zhu <jack.zhu@starfivetech.com> 22320M: Changhuang Liang <changhuang.liang@starfivetech.com> 22321S: Supported 22322F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22323F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22324 22325STARFIVE JH7110 DPHY TX DRIVER 22326M: Keith Zhao <keith.zhao@starfivetech.com> 22327M: Shengyang Chen <shengyang.chen@starfivetech.com> 22328S: Supported 22329F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22330F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22331 22332STARFIVE JH7110 MMC/SD/SDIO DRIVER 22333M: William Qiu <william.qiu@starfivetech.com> 22334S: Supported 22335F: Documentation/devicetree/bindings/mmc/starfive* 22336F: drivers/mmc/host/dw_mmc-starfive.c 22337 22338STARFIVE JH7110 PLL CLOCK DRIVER 22339M: Xingyu Wu <xingyu.wu@starfivetech.com> 22340S: Supported 22341F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22342F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22343 22344STARFIVE JH7110 PWMDAC DRIVER 22345M: Hal Feng <hal.feng@starfivetech.com> 22346M: Xingyu Wu <xingyu.wu@starfivetech.com> 22347S: Supported 22348F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22349F: sound/soc/starfive/jh7110_pwmdac.c 22350 22351STARFIVE JH7110 SYSCON 22352M: William Qiu <william.qiu@starfivetech.com> 22353M: Xingyu Wu <xingyu.wu@starfivetech.com> 22354S: Supported 22355F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22356 22357STARFIVE JH7110 TDM DRIVER 22358M: Walker Chen <walker.chen@starfivetech.com> 22359S: Maintained 22360F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22361F: sound/soc/starfive/jh7110_tdm.c 22362 22363STARFIVE JH71X0 CLOCK DRIVERS 22364M: Emil Renner Berthing <kernel@esmil.dk> 22365M: Hal Feng <hal.feng@starfivetech.com> 22366S: Maintained 22367F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22368F: drivers/clk/starfive/clk-starfive-jh71* 22369F: include/dt-bindings/clock/starfive?jh71*.h 22370 22371STARFIVE JH71X0 PINCTRL DRIVERS 22372M: Emil Renner Berthing <kernel@esmil.dk> 22373M: Jianlong Huang <jianlong.huang@starfivetech.com> 22374M: Hal Feng <hal.feng@starfivetech.com> 22375L: linux-gpio@vger.kernel.org 22376S: Maintained 22377F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22378F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22379F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22380F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22381 22382STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22383M: Emil Renner Berthing <kernel@esmil.dk> 22384M: Hal Feng <hal.feng@starfivetech.com> 22385S: Maintained 22386F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22387F: drivers/reset/starfive/reset-starfive-jh71* 22388F: include/dt-bindings/reset/starfive?jh71*.h 22389 22390STARFIVE JH71X0 USB DRIVERS 22391M: Minda Chen <minda.chen@starfivetech.com> 22392S: Maintained 22393F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22394F: drivers/usb/cdns3/cdns3-starfive.c 22395 22396STARFIVE JH71XX PMU CONTROLLER DRIVER 22397M: Walker Chen <walker.chen@starfivetech.com> 22398M: Changhuang Liang <changhuang.liang@starfivetech.com> 22399S: Supported 22400F: Documentation/devicetree/bindings/power/starfive* 22401F: drivers/pmdomain/starfive/ 22402F: include/dt-bindings/power/starfive,jh7110-pmu.h 22403 22404STARFIVE SOC DRIVERS 22405M: Conor Dooley <conor@kernel.org> 22406S: Maintained 22407T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22408F: Documentation/devicetree/bindings/soc/starfive/ 22409 22410STARFIVE STARLINK PMU DRIVER 22411M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22412S: Maintained 22413F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22414F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22415F: drivers/perf/starfive_starlink_pmu.c 22416 22417STARFIVE TRNG DRIVER 22418M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22419S: Supported 22420F: Documentation/devicetree/bindings/rng/starfive* 22421F: drivers/char/hw_random/jh7110-trng.c 22422 22423STARFIVE WATCHDOG DRIVER 22424M: Xingyu Wu <xingyu.wu@starfivetech.com> 22425M: Ziv Xu <ziv.xu@starfivetech.com> 22426S: Supported 22427F: Documentation/devicetree/bindings/watchdog/starfive* 22428F: drivers/watchdog/starfive-wdt.c 22429 22430STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22431M: Minda Chen <minda.chen@starfivetech.com> 22432S: Supported 22433F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22434F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22435F: drivers/phy/starfive/phy-jh7110-pcie.c 22436F: drivers/phy/starfive/phy-jh7110-usb.c 22437 22438STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22439M: Changhuang Liang <changhuang.liang@starfivetech.com> 22440S: Supported 22441F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22442F: drivers/irqchip/irq-starfive-jh8100-intc.c 22443 22444STATIC BRANCH/CALL 22445M: Peter Zijlstra <peterz@infradead.org> 22446M: Josh Poimboeuf <jpoimboe@kernel.org> 22447M: Jason Baron <jbaron@akamai.com> 22448R: Steven Rostedt <rostedt@goodmis.org> 22449R: Ard Biesheuvel <ardb@kernel.org> 22450S: Supported 22451F: arch/*/include/asm/jump_label*.h 22452F: arch/*/include/asm/static_call*.h 22453F: arch/*/kernel/jump_label.c 22454F: arch/*/kernel/static_call.c 22455F: include/linux/jump_label*.h 22456F: include/linux/static_call*.h 22457F: kernel/jump_label.c 22458F: kernel/static_call.c 22459 22460STI AUDIO (ASoC) DRIVERS 22461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22462L: linux-sound@vger.kernel.org 22463S: Maintained 22464F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22465F: sound/soc/sti/ 22466 22467STI CEC DRIVER 22468M: Alain Volmat <alain.volmat@foss.st.com> 22469S: Maintained 22470F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22471F: drivers/media/cec/platform/sti/ 22472 22473STK1160 USB VIDEO CAPTURE DRIVER 22474M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477T: git git://linuxtv.org/media.git 22478F: drivers/media/usb/stk1160/ 22479 22480STM32 AUDIO (ASoC) DRIVERS 22481M: Olivier Moysan <olivier.moysan@foss.st.com> 22482M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22483L: linux-sound@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22486F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22487F: sound/soc/stm/ 22488 22489STM32 DMA DRIVERS 22490M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22491L: dmaengine@vger.kernel.org 22492L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22493S: Maintained 22494F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22495F: Documentation/devicetree/bindings/dma/stm32/ 22496F: drivers/dma/stm32/ 22497 22498STM32 TIMER/LPTIMER DRIVERS 22499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22500S: Maintained 22501F: Documentation/ABI/testing/*timer-stm32 22502F: Documentation/devicetree/bindings/*/*stm32-*timer* 22503F: drivers/*/stm32-*timer* 22504F: drivers/pwm/pwm-stm32* 22505F: include/linux/*/stm32-*tim* 22506 22507STM32MP25 USB3/PCIE COMBOPHY DRIVER 22508M: Christian Bruel <christian.bruel@foss.st.com> 22509S: Maintained 22510F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22511F: drivers/phy/st/phy-stm32-combophy.c 22512 22513STMMAC ETHERNET DRIVER 22514L: netdev@vger.kernel.org 22515S: Orphan 22516F: Documentation/networking/device_drivers/ethernet/stmicro/ 22517F: drivers/net/ethernet/stmicro/stmmac/ 22518 22519SUN HAPPY MEAL ETHERNET DRIVER 22520M: Sean Anderson <seanga2@gmail.com> 22521S: Maintained 22522F: drivers/net/ethernet/sun/sunhme.* 22523 22524SUN3/3X 22525M: Sam Creasey <sammy@sammy.net> 22526S: Maintained 22527W: http://sammy.net/sun3/ 22528F: arch/m68k/include/asm/sun3* 22529F: arch/m68k/kernel/*sun3* 22530F: arch/m68k/sun3*/ 22531F: drivers/net/ethernet/i825xx/sun3* 22532 22533SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22534M: Hans de Goede <hdegoede@redhat.com> 22535L: linux-input@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22538F: drivers/input/keyboard/sun4i-lradc-keys.c 22539 22540SUNPLUS ETHERNET DRIVER 22541M: Wells Lu <wellslutw@gmail.com> 22542L: netdev@vger.kernel.org 22543S: Maintained 22544W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22545F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22546F: drivers/net/ethernet/sunplus/ 22547 22548SUNPLUS MMC DRIVER 22549M: Tony Huang <tonyhuang.sunplus@gmail.com> 22550M: Li-hao Kuo <lhjeff911@gmail.com> 22551S: Maintained 22552F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22553F: drivers/mmc/host/sunplus-mmc.c 22554 22555SUNPLUS OCOTP DRIVER 22556M: Vincent Shih <vincent.sunplus@gmail.com> 22557S: Maintained 22558F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22559F: drivers/nvmem/sunplus-ocotp.c 22560 22561SUNPLUS PWM DRIVER 22562M: Hammer Hsieh <hammerh0314@gmail.com> 22563S: Maintained 22564F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22565F: drivers/pwm/pwm-sunplus.c 22566 22567SUNPLUS RTC DRIVER 22568M: Vincent Shih <vincent.sunplus@gmail.com> 22569L: linux-rtc@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22572F: drivers/rtc/rtc-sunplus.c 22573 22574SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22575M: Li-hao Kuo <lhjeff911@gmail.com> 22576L: linux-spi@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22579F: drivers/spi/spi-sunplus-sp7021.c 22580 22581SUNPLUS UART DRIVER 22582M: Hammer Hsieh <hammerh0314@gmail.com> 22583S: Maintained 22584F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22585F: drivers/tty/serial/sunplus-uart.c 22586 22587SUNPLUS USB2 PHY DRIVER 22588M: Vincent Shih <vincent.sunplus@gmail.com> 22589L: linux-usb@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22592F: drivers/phy/sunplus/Kconfig 22593F: drivers/phy/sunplus/Makefile 22594F: drivers/phy/sunplus/phy-sunplus-usb2.c 22595 22596SUNPLUS WATCHDOG DRIVER 22597M: Xiantao Hu <xt.hu@cqplus1.com> 22598L: linux-watchdog@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22601F: drivers/watchdog/sunplus_wdt.c 22602 22603SUPERH 22604M: Yoshinori Sato <ysato@users.sourceforge.jp> 22605M: Rich Felker <dalias@libc.org> 22606M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22607L: linux-sh@vger.kernel.org 22608S: Maintained 22609Q: http://patchwork.kernel.org/project/linux-sh/list/ 22610F: Documentation/arch/sh/ 22611F: arch/sh/ 22612F: drivers/sh/ 22613 22614SUSPEND TO RAM 22615M: "Rafael J. Wysocki" <rafael@kernel.org> 22616M: Len Brown <len.brown@intel.com> 22617M: Pavel Machek <pavel@ucw.cz> 22618L: linux-pm@vger.kernel.org 22619S: Supported 22620B: https://bugzilla.kernel.org 22621F: Documentation/power/ 22622F: arch/x86/kernel/acpi/sleep* 22623F: arch/x86/kernel/acpi/wakeup* 22624F: drivers/base/power/ 22625F: include/linux/freezer.h 22626F: include/linux/pm.h 22627F: include/linux/suspend.h 22628F: kernel/power/ 22629 22630SVGA HANDLING 22631M: Martin Mares <mj@ucw.cz> 22632L: linux-video@atrey.karlin.mff.cuni.cz 22633S: Maintained 22634F: Documentation/admin-guide/svga.rst 22635F: arch/x86/boot/video* 22636 22637SWITCHDEV 22638M: Jiri Pirko <jiri@resnulli.us> 22639M: Ivan Vecera <ivecera@redhat.com> 22640L: netdev@vger.kernel.org 22641S: Supported 22642F: include/net/switchdev.h 22643F: net/switchdev/ 22644 22645SY8106A REGULATOR DRIVER 22646M: Icenowy Zheng <icenowy@aosc.io> 22647S: Maintained 22648F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22649F: drivers/regulator/sy8106a-regulator.c 22650 22651SYNC FILE FRAMEWORK 22652M: Sumit Semwal <sumit.semwal@linaro.org> 22653R: Gustavo Padovan <gustavo@padovan.org> 22654L: linux-media@vger.kernel.org 22655L: dri-devel@lists.freedesktop.org 22656S: Maintained 22657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22658F: Documentation/driver-api/sync_file.rst 22659F: drivers/dma-buf/dma-fence* 22660F: drivers/dma-buf/sw_sync.c 22661F: drivers/dma-buf/sync_* 22662F: include/linux/sync_file.h 22663F: include/uapi/linux/sync_file.h 22664 22665SYNOPSYS ARC ARCHITECTURE 22666M: Vineet Gupta <vgupta@kernel.org> 22667L: linux-snps-arc@lists.infradead.org 22668S: Supported 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22670F: Documentation/arch/arc 22671F: Documentation/devicetree/bindings/arc/* 22672F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22673F: arch/arc/ 22674F: drivers/clocksource/arc_timer.c 22675F: drivers/tty/serial/arc_uart.c 22676 22677SYNOPSYS ARC HSDK SDP pll clock driver 22678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22679S: Supported 22680F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22681F: drivers/clk/clk-hsdk-pll.c 22682 22683SYNOPSYS ARC SDP clock driver 22684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22687F: drivers/clk/axs10x/* 22688 22689SYNOPSYS ARC SDP platform support 22690M: Alexey Brodkin <abrodkin@synopsys.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/arc/axs10* 22693F: arch/arc/boot/dts/ax* 22694F: arch/arc/plat-axs10x 22695 22696SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22698S: Supported 22699F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22700F: drivers/reset/reset-axs10x.c 22701 22702SYNOPSYS CREG GPIO DRIVER 22703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22704S: Maintained 22705F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22706F: drivers/gpio/gpio-creg-snps.c 22707 22708SYNOPSYS DESIGNWARE 8250 UART DRIVER 22709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22711S: Supported 22712F: drivers/tty/serial/8250/8250_dw.c 22713F: drivers/tty/serial/8250/8250_dwlib.* 22714F: drivers/tty/serial/8250/8250_lpss.c 22715 22716SYNOPSYS DESIGNWARE APB GPIO DRIVER 22717M: Hoan Tran <hoan@os.amperecomputing.com> 22718L: linux-gpio@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22721F: drivers/gpio/gpio-dwapb.c 22722 22723SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22725S: Maintained 22726F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22727F: drivers/dma/dw-axi-dmac/ 22728 22729SYNOPSYS DESIGNWARE DMAC DRIVER 22730M: Viresh Kumar <vireshk@kernel.org> 22731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22732S: Maintained 22733F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22734F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22735F: drivers/dma/dw/ 22736F: include/dt-bindings/dma/dw-dmac.h 22737F: include/linux/dma/dw.h 22738F: include/linux/platform_data/dma-dw.h 22739 22740SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22741M: Jose Abreu <Jose.Abreu@synopsys.com> 22742L: netdev@vger.kernel.org 22743S: Maintained 22744F: drivers/net/ethernet/synopsys/ 22745 22746SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22747L: netdev@vger.kernel.org 22748S: Orphan 22749F: drivers/net/pcs/pcs-xpcs.c 22750F: drivers/net/pcs/pcs-xpcs.h 22751F: include/linux/pcs/pcs-xpcs.h 22752 22753SYNOPSYS DESIGNWARE I2C DRIVER 22754M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22756R: Mika Westerberg <mika.westerberg@linux.intel.com> 22757R: Jan Dabros <jsd@semihalf.com> 22758L: linux-i2c@vger.kernel.org 22759S: Supported 22760F: drivers/i2c/busses/i2c-designware-* 22761 22762SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22763M: Jaehoon Chung <jh80.chung@samsung.com> 22764L: linux-mmc@vger.kernel.org 22765S: Maintained 22766F: drivers/mmc/host/dw_mmc* 22767 22768SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22769M: Shuai Xue <xueshuai@linux.alibaba.com> 22770M: Jing Zhang <renyu.zj@linux.alibaba.com> 22771S: Supported 22772F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22773F: drivers/perf/dwc_pcie_pmu.c 22774 22775SYNOPSYS HSDK RESET CONTROLLER DRIVER 22776M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22777S: Supported 22778F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22779F: drivers/reset/reset-hsdk.c 22780F: include/dt-bindings/reset/snps,hsdk-reset.h 22781 22782SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22783M: Prabu Thangamuthu <prabu.t@synopsys.com> 22784M: Manjunath M B <manjumb@synopsys.com> 22785L: linux-mmc@vger.kernel.org 22786S: Maintained 22787F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22788 22789SYSTEM CONFIGURATION (SYSCON) 22790M: Lee Jones <lee@kernel.org> 22791M: Arnd Bergmann <arnd@arndb.de> 22792S: Supported 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22794F: drivers/mfd/syscon.c 22795 22796SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22797M: Sudeep Holla <sudeep.holla@arm.com> 22798R: Cristian Marussi <cristian.marussi@arm.com> 22799L: arm-scmi@vger.kernel.org 22800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22801S: Maintained 22802F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22803F: drivers/clk/clk-sc[mp]i.c 22804F: drivers/cpufreq/sc[mp]i-cpufreq.c 22805F: drivers/firmware/arm_scmi/ 22806F: drivers/firmware/arm_scpi.c 22807F: drivers/hwmon/scmi-hwmon.c 22808F: drivers/pinctrl/pinctrl-scmi.c 22809F: drivers/pmdomain/arm/ 22810F: drivers/powercap/arm_scmi_powercap.c 22811F: drivers/regulator/scmi-regulator.c 22812F: drivers/reset/reset-scmi.c 22813F: include/linux/sc[mp]i_protocol.h 22814F: include/trace/events/scmi.h 22815F: include/uapi/linux/virtio_scmi.h 22816 22817SYSTEM RESET/SHUTDOWN DRIVERS 22818M: Sebastian Reichel <sre@kernel.org> 22819L: linux-pm@vger.kernel.org 22820S: Maintained 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22822F: Documentation/devicetree/bindings/power/reset/ 22823F: drivers/power/reset/ 22824 22825SYSTEM TRACE MODULE CLASS 22826M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22827S: Maintained 22828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22829F: Documentation/trace/stm.rst 22830F: drivers/hwtracing/stm/ 22831F: include/linux/stm.h 22832F: include/uapi/linux/stm.h 22833 22834SYSTEM76 ACPI DRIVER 22835M: Jeremy Soller <jeremy@system76.com> 22836M: System76 Product Development <productdev@system76.com> 22837L: platform-driver-x86@vger.kernel.org 22838S: Maintained 22839F: drivers/platform/x86/system76_acpi.c 22840 22841SYSV FILESYSTEM 22842S: Orphan 22843F: Documentation/filesystems/sysv-fs.rst 22844F: fs/sysv/ 22845F: include/linux/sysv_fs.h 22846 22847TASKSTATS STATISTICS INTERFACE 22848M: Balbir Singh <bsingharora@gmail.com> 22849S: Maintained 22850F: Documentation/accounting/taskstats* 22851F: include/linux/taskstats* 22852F: kernel/taskstats.c 22853 22854TC subsystem 22855M: Jamal Hadi Salim <jhs@mojatatu.com> 22856M: Cong Wang <xiyou.wangcong@gmail.com> 22857M: Jiri Pirko <jiri@resnulli.us> 22858L: netdev@vger.kernel.org 22859S: Maintained 22860F: include/net/pkt_cls.h 22861F: include/net/pkt_sched.h 22862F: include/net/tc_act/ 22863F: include/uapi/linux/pkt_cls.h 22864F: include/uapi/linux/pkt_sched.h 22865F: include/uapi/linux/tc_act/ 22866F: include/uapi/linux/tc_ematch/ 22867F: net/sched/ 22868F: tools/testing/selftests/tc-testing 22869 22870TC90522 MEDIA DRIVER 22871M: Akihiro Tsukada <tskd08@gmail.com> 22872L: linux-media@vger.kernel.org 22873S: Odd Fixes 22874F: drivers/media/dvb-frontends/tc90522* 22875 22876TCP LOW PRIORITY MODULE 22877M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22878M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22879S: Maintained 22880W: http://tcp-lp-mod.sourceforge.net/ 22881F: net/ipv4/tcp_lp.c 22882 22883TDA10071 MEDIA DRIVER 22884L: linux-media@vger.kernel.org 22885S: Orphan 22886W: https://linuxtv.org 22887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22888F: drivers/media/dvb-frontends/tda10071* 22889 22890TDA18212 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/tuners/tda18212* 22896 22897TDA18218 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/tda18218* 22903 22904TDA18250 MEDIA DRIVER 22905M: Olli Salonen <olli.salonen@iki.fi> 22906L: linux-media@vger.kernel.org 22907S: Maintained 22908W: https://linuxtv.org 22909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22910T: git git://linuxtv.org/media.git 22911F: drivers/media/tuners/tda18250* 22912 22913TDA18271 MEDIA DRIVER 22914M: Michael Krufky <mkrufky@linuxtv.org> 22915L: linux-media@vger.kernel.org 22916S: Maintained 22917W: https://linuxtv.org 22918W: http://github.com/mkrufky 22919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22920T: git git://linuxtv.org/mkrufky/tuners.git 22921F: drivers/media/tuners/tda18271* 22922 22923TDA1997x MEDIA DRIVER 22924M: Tim Harvey <tharvey@gateworks.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927W: https://linuxtv.org 22928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22929F: drivers/media/i2c/tda1997x.* 22930 22931TDA827x MEDIA DRIVER 22932M: Michael Krufky <mkrufky@linuxtv.org> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org 22936W: http://github.com/mkrufky 22937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22938T: git git://linuxtv.org/mkrufky/tuners.git 22939F: drivers/media/tuners/tda8290.* 22940 22941TDA8290 MEDIA DRIVER 22942M: Michael Krufky <mkrufky@linuxtv.org> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945W: https://linuxtv.org 22946W: http://github.com/mkrufky 22947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22948T: git git://linuxtv.org/mkrufky/tuners.git 22949F: drivers/media/tuners/tda8290.* 22950 22951TDA9840 MEDIA DRIVER 22952M: Hans Verkuil <hverkuil@xs4all.nl> 22953L: linux-media@vger.kernel.org 22954S: Maintained 22955W: https://linuxtv.org 22956T: git git://linuxtv.org/media.git 22957F: drivers/media/i2c/tda9840* 22958 22959TEA5761 TUNER DRIVER 22960M: Mauro Carvalho Chehab <mchehab@kernel.org> 22961L: linux-media@vger.kernel.org 22962S: Odd fixes 22963W: https://linuxtv.org 22964T: git git://linuxtv.org/media.git 22965F: drivers/media/tuners/tea5761.* 22966 22967TEA5767 TUNER DRIVER 22968M: Mauro Carvalho Chehab <mchehab@kernel.org> 22969L: linux-media@vger.kernel.org 22970S: Maintained 22971W: https://linuxtv.org 22972T: git git://linuxtv.org/media.git 22973F: drivers/media/tuners/tea5767.* 22974 22975TEA6415C MEDIA DRIVER 22976M: Hans Verkuil <hverkuil@xs4all.nl> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: https://linuxtv.org 22980T: git git://linuxtv.org/media.git 22981F: drivers/media/i2c/tea6415c* 22982 22983TEA6420 MEDIA DRIVER 22984M: Hans Verkuil <hverkuil@xs4all.nl> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987W: https://linuxtv.org 22988T: git git://linuxtv.org/media.git 22989F: drivers/media/i2c/tea6420* 22990 22991TEAM DRIVER 22992M: Jiri Pirko <jiri@resnulli.us> 22993L: netdev@vger.kernel.org 22994S: Supported 22995F: Documentation/netlink/specs/team.yaml 22996F: drivers/net/team/ 22997F: include/linux/if_team.h 22998F: include/uapi/linux/if_team.h 22999F: tools/testing/selftests/drivers/net/team/ 23000 23001TECHNICAL ADVISORY BOARD PROCESS DOCS 23002M: "Theodore Ts'o" <tytso@mit.edu> 23003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23004L: tech-board-discuss@lists.linux.dev 23005S: Maintained 23006F: Documentation/process/contribution-maturity-model.rst 23007F: Documentation/process/researcher-guidelines.rst 23008 23009TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23010M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23011S: Maintained 23012F: arch/x86/platform/ts5500/ 23013 23014TECHNOTREND USB IR RECEIVER 23015M: Sean Young <sean@mess.org> 23016L: linux-media@vger.kernel.org 23017S: Maintained 23018F: drivers/media/rc/ttusbir.c 23019 23020TECHWELL TW9900 VIDEO DECODER 23021M: Mehdi Djait <mehdi.djait@bootlin.com> 23022L: linux-media@vger.kernel.org 23023S: Maintained 23024F: drivers/media/i2c/tw9900.c 23025 23026TECHWELL TW9910 VIDEO DECODER 23027L: linux-media@vger.kernel.org 23028S: Orphan 23029F: drivers/media/i2c/tw9910.c 23030F: include/media/i2c/tw9910.h 23031 23032TEE SUBSYSTEM 23033M: Jens Wiklander <jens.wiklander@linaro.org> 23034R: Sumit Garg <sumit.garg@linaro.org> 23035L: op-tee@lists.trustedfirmware.org 23036S: Maintained 23037F: Documentation/ABI/testing/sysfs-class-tee 23038F: Documentation/driver-api/tee.rst 23039F: Documentation/tee/ 23040F: Documentation/userspace-api/tee.rst 23041F: drivers/tee/ 23042F: include/linux/tee_core.h 23043F: include/linux/tee_drv.h 23044F: include/uapi/linux/tee.h 23045 23046TEGRA ARCHITECTURE SUPPORT 23047M: Thierry Reding <thierry.reding@gmail.com> 23048M: Jonathan Hunter <jonathanh@nvidia.com> 23049L: linux-tegra@vger.kernel.org 23050S: Supported 23051Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23053N: [^a-z]tegra 23054 23055TEGRA CLOCK DRIVER 23056M: Peter De Schrijver <pdeschrijver@nvidia.com> 23057M: Prashant Gaikwad <pgaikwad@nvidia.com> 23058S: Supported 23059F: drivers/clk/tegra/ 23060 23061TEGRA CRYPTO DRIVERS 23062M: Akhil R <akhilrajeev@nvidia.com> 23063S: Supported 23064F: drivers/crypto/tegra/* 23065 23066TEGRA DMA DRIVERS 23067M: Laxman Dewangan <ldewangan@nvidia.com> 23068M: Jon Hunter <jonathanh@nvidia.com> 23069S: Supported 23070F: drivers/dma/tegra* 23071 23072TEGRA I2C DRIVER 23073M: Laxman Dewangan <ldewangan@nvidia.com> 23074R: Dmitry Osipenko <digetx@gmail.com> 23075S: Supported 23076F: drivers/i2c/busses/i2c-tegra.c 23077 23078TEGRA IOMMU DRIVERS 23079M: Thierry Reding <thierry.reding@gmail.com> 23080R: Krishna Reddy <vdumpa@nvidia.com> 23081L: linux-tegra@vger.kernel.org 23082S: Supported 23083F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23084F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23085F: drivers/iommu/tegra* 23086 23087TEGRA KBC DRIVER 23088M: Laxman Dewangan <ldewangan@nvidia.com> 23089S: Supported 23090F: drivers/input/keyboard/tegra-kbc.c 23091 23092TEGRA NAND DRIVER 23093M: Stefan Agner <stefan@agner.ch> 23094M: Lucas Stach <dev@lynxeye.de> 23095S: Maintained 23096F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23097F: drivers/mtd/nand/raw/tegra_nand.c 23098 23099TEGRA PWM DRIVER 23100M: Thierry Reding <thierry.reding@gmail.com> 23101S: Supported 23102F: drivers/pwm/pwm-tegra.c 23103 23104TEGRA QUAD SPI DRIVER 23105M: Thierry Reding <thierry.reding@gmail.com> 23106M: Jonathan Hunter <jonathanh@nvidia.com> 23107M: Sowjanya Komatineni <skomatineni@nvidia.com> 23108L: linux-tegra@vger.kernel.org 23109S: Maintained 23110F: drivers/spi/spi-tegra210-quad.c 23111 23112TEGRA SERIAL DRIVER 23113M: Laxman Dewangan <ldewangan@nvidia.com> 23114S: Supported 23115F: drivers/tty/serial/serial-tegra.c 23116 23117TEGRA SPI DRIVER 23118M: Laxman Dewangan <ldewangan@nvidia.com> 23119S: Supported 23120F: drivers/spi/spi-tegra* 23121 23122TEGRA VIDEO DRIVER 23123M: Thierry Reding <thierry.reding@gmail.com> 23124M: Jonathan Hunter <jonathanh@nvidia.com> 23125M: Sowjanya Komatineni <skomatineni@nvidia.com> 23126M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23127L: linux-media@vger.kernel.org 23128L: linux-tegra@vger.kernel.org 23129S: Maintained 23130F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23133F: drivers/staging/media/tegra-video/ 23134 23135TEGRA XUSB PADCTL DRIVER 23136M: JC Kuo <jckuo@nvidia.com> 23137S: Supported 23138F: drivers/phy/tegra/xusb* 23139 23140TEHUTI ETHERNET DRIVER 23141M: Andy Gospodarek <andy@greyhouse.net> 23142L: netdev@vger.kernel.org 23143S: Maintained 23144F: drivers/net/ethernet/tehuti/tehuti.* 23145 23146TEHUTI TN40XX ETHERNET DRIVER 23147M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23148L: netdev@vger.kernel.org 23149S: Maintained 23150F: drivers/net/ethernet/tehuti/tn40* 23151 23152TELECOM CLOCK DRIVER FOR MCPL0010 23153M: Mark Gross <markgross@kernel.org> 23154S: Supported 23155F: drivers/char/tlclk.c 23156 23157TEMPO SEMICONDUCTOR DRIVERS 23158M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23159S: Maintained 23160F: Documentation/devicetree/bindings/sound/tscs*.txt 23161F: sound/soc/codecs/tscs*.c 23162F: sound/soc/codecs/tscs*.h 23163 23164TENSILICA XTENSA PORT (xtensa) 23165M: Chris Zankel <chris@zankel.net> 23166M: Max Filippov <jcmvbkbc@gmail.com> 23167S: Maintained 23168T: git https://github.com/jcmvbkbc/linux-xtensa.git 23169F: arch/xtensa/ 23170F: drivers/irqchip/irq-xtensa-* 23171 23172TEXAS INSTRUMENTS ASoC DRIVERS 23173M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23174L: linux-sound@vger.kernel.org 23175S: Maintained 23176F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23177F: sound/soc/ti/ 23178 23179TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23180M: Shenghao Ding <shenghao-ding@ti.com> 23181M: Kevin Lu <kevin-lu@ti.com> 23182M: Baojun Xu <baojun.xu@ti.com> 23183L: linux-sound@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/sound/tas2552.txt 23186F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23187F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23188F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23189F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23190F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23191F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23192F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23193F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23194F: include/sound/tas2*.h 23195F: include/sound/tlv320*.h 23196F: include/sound/tpa6130a2-plat.h 23197F: sound/pci/hda/tas2781_hda_i2c.c 23198F: sound/soc/codecs/pcm1681.c 23199F: sound/soc/codecs/pcm1789*.* 23200F: sound/soc/codecs/pcm179x*.* 23201F: sound/soc/codecs/pcm186x*.* 23202F: sound/soc/codecs/pcm3008.* 23203F: sound/soc/codecs/pcm3060*.* 23204F: sound/soc/codecs/pcm3168a*.* 23205F: sound/soc/codecs/pcm5102a.c 23206F: sound/soc/codecs/pcm512x*.* 23207F: sound/soc/codecs/tas2*.* 23208F: sound/soc/codecs/tlv320*.* 23209F: sound/soc/codecs/tpa6130a2.* 23210 23211TEXAS INSTRUMENTS DMA DRIVERS 23212M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23213L: dmaengine@vger.kernel.org 23214S: Maintained 23215F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23216F: Documentation/devicetree/bindings/dma/ti-edma.txt 23217F: Documentation/devicetree/bindings/dma/ti/ 23218F: drivers/dma/ti/ 23219F: include/linux/dma/k3-psil.h 23220F: include/linux/dma/k3-udma-glue.h 23221F: include/linux/dma/ti-cppi5.h 23222X: drivers/dma/ti/cppi41.c 23223 23224TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23225M: Jerome Brunet <jbrunet@baylibre.com> 23226L: linux-hwmon@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23229 23230TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23231M: Robert Marko <robert.marko@sartura.hr> 23232M: Luka Perkov <luka.perkov@sartura.hr> 23233L: linux-hwmon@vger.kernel.org 23234S: Maintained 23235F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23236F: Documentation/hwmon/tps23861.rst 23237F: drivers/hwmon/tps23861.c 23238 23239TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23240M: Ricardo Ribalda <ribalda@kernel.org> 23241L: linux-iio@vger.kernel.org 23242S: Supported 23243F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23244F: drivers/iio/dac/ti-dac7612.c 23245 23246TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23247M: Nishanth Menon <nm@ti.com> 23248M: Tero Kristo <kristo@kernel.org> 23249M: Santosh Shilimkar <ssantosh@kernel.org> 23250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23251S: Maintained 23252F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23253F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23254F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23255F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23256F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23257F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23258F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23259F: drivers/clk/keystone/sci-clk.c 23260F: drivers/firmware/ti_sci* 23261F: drivers/irqchip/irq-ti-sci-inta.c 23262F: drivers/irqchip/irq-ti-sci-intr.c 23263F: drivers/reset/reset-ti-sci.c 23264F: drivers/soc/ti/ti_sci_inta_msi.c 23265F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23266F: include/dt-bindings/soc/ti,sci_pm_domain.h 23267F: include/linux/soc/ti/ti_sci_inta_msi.h 23268F: include/linux/soc/ti/ti_sci_protocol.h 23269 23270TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23271M: Puranjay Mohan <puranjay@kernel.org> 23272L: linux-iio@vger.kernel.org 23273S: Supported 23274F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23275F: drivers/iio/temperature/tmp117.c 23276 23277THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23278M: Hans Verkuil <hverkuil@xs4all.nl> 23279L: linux-media@vger.kernel.org 23280S: Maintained 23281W: https://linuxtv.org 23282T: git git://linuxtv.org/media.git 23283F: drivers/media/radio/radio-raremono.c 23284 23285THERMAL 23286M: Rafael J. Wysocki <rafael@kernel.org> 23287M: Daniel Lezcano <daniel.lezcano@linaro.org> 23288R: Zhang Rui <rui.zhang@intel.com> 23289R: Lukasz Luba <lukasz.luba@arm.com> 23290L: linux-pm@vger.kernel.org 23291S: Supported 23292Q: https://patchwork.kernel.org/project/linux-pm/list/ 23293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23294F: Documentation/ABI/testing/sysfs-class-thermal 23295F: Documentation/admin-guide/thermal/ 23296F: Documentation/devicetree/bindings/thermal/ 23297F: Documentation/driver-api/thermal/ 23298F: drivers/thermal/ 23299F: include/dt-bindings/thermal/ 23300F: include/linux/cpu_cooling.h 23301F: include/linux/thermal.h 23302F: include/uapi/linux/thermal.h 23303F: tools/lib/thermal/ 23304F: tools/thermal/ 23305 23306THERMAL DRIVER FOR AMLOGIC SOCS 23307M: Guillaume La Roque <glaroque@baylibre.com> 23308L: linux-pm@vger.kernel.org 23309L: linux-amlogic@lists.infradead.org 23310S: Supported 23311W: http://linux-meson.com/ 23312F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23313F: drivers/thermal/amlogic_thermal.c 23314 23315THERMAL/CPU_COOLING 23316M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23317M: Daniel Lezcano <daniel.lezcano@linaro.org> 23318M: Viresh Kumar <viresh.kumar@linaro.org> 23319R: Lukasz Luba <lukasz.luba@arm.com> 23320L: linux-pm@vger.kernel.org 23321S: Supported 23322F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23323F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23324F: drivers/thermal/cpufreq_cooling.c 23325F: drivers/thermal/cpuidle_cooling.c 23326F: include/linux/cpu_cooling.h 23327 23328THERMAL/POWER_ALLOCATOR 23329M: Lukasz Luba <lukasz.luba@arm.com> 23330L: linux-pm@vger.kernel.org 23331S: Maintained 23332F: Documentation/driver-api/thermal/power_allocator.rst 23333F: drivers/thermal/gov_power_allocator.c 23334F: drivers/thermal/thermal_trace_ipa.h 23335 23336THINKPAD ACPI EXTRAS DRIVER 23337M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23338L: ibm-acpi-devel@lists.sourceforge.net 23339L: platform-driver-x86@vger.kernel.org 23340S: Maintained 23341W: http://ibm-acpi.sourceforge.net 23342W: http://thinkwiki.org/wiki/Ibm-acpi 23343T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23344F: drivers/platform/x86/thinkpad_acpi.c 23345 23346THINKPAD LMI DRIVER 23347M: Mark Pearson <markpearson@lenovo.com> 23348L: platform-driver-x86@vger.kernel.org 23349S: Maintained 23350F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23351F: drivers/platform/x86/think-lmi.? 23352 23353THP7312 ISP DRIVER 23354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23355M: Paul Elder <paul.elder@ideasonboard.com> 23356L: linux-media@vger.kernel.org 23357S: Maintained 23358T: git git://linuxtv.org/media.git 23359F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23360F: Documentation/userspace-api/media/drivers/thp7312.rst 23361F: drivers/media/i2c/thp7312.c 23362F: include/uapi/linux/thp7312.h 23363 23364THUNDERBOLT DMA TRAFFIC TEST DRIVER 23365M: Isaac Hazan <isaac.hazan@intel.com> 23366L: linux-usb@vger.kernel.org 23367S: Maintained 23368F: drivers/thunderbolt/dma_test.c 23369 23370THUNDERBOLT DRIVER 23371M: Andreas Noever <andreas.noever@gmail.com> 23372M: Michael Jamet <michael.jamet@intel.com> 23373M: Mika Westerberg <mika.westerberg@linux.intel.com> 23374M: Yehezkel Bernat <YehezkelShB@gmail.com> 23375L: linux-usb@vger.kernel.org 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23378F: Documentation/admin-guide/thunderbolt.rst 23379F: drivers/thunderbolt/ 23380F: include/linux/thunderbolt.h 23381 23382THUNDERBOLT NETWORK DRIVER 23383M: Michael Jamet <michael.jamet@intel.com> 23384M: Mika Westerberg <mika.westerberg@linux.intel.com> 23385M: Yehezkel Bernat <YehezkelShB@gmail.com> 23386L: netdev@vger.kernel.org 23387S: Maintained 23388F: drivers/net/thunderbolt/ 23389 23390THUNDERX GPIO DRIVER 23391M: Robert Richter <rric@kernel.org> 23392S: Odd Fixes 23393F: drivers/gpio/gpio-thunderx.c 23394 23395TI ADS1119 ADC DRIVER 23396M: Francesco Dolcini <francesco@dolcini.it> 23397M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23398L: linux-iio@vger.kernel.org 23399S: Maintained 23400F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23401F: drivers/iio/adc/ti-ads1119.c 23402 23403TI ADS7924 ADC DRIVER 23404M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23405L: linux-iio@vger.kernel.org 23406S: Supported 23407F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23408F: drivers/iio/adc/ti-ads7924.c 23409 23410TI AM437X VPFE DRIVER 23411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23412L: linux-media@vger.kernel.org 23413S: Maintained 23414W: https://linuxtv.org 23415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23417F: drivers/media/platform/ti/am437x/ 23418 23419TI BANDGAP AND THERMAL DRIVER 23420M: Eduardo Valentin <edubezval@gmail.com> 23421M: Keerthy <j-keerthy@ti.com> 23422L: linux-pm@vger.kernel.org 23423L: linux-omap@vger.kernel.org 23424S: Maintained 23425F: drivers/thermal/ti-soc-thermal/ 23426 23427TI BQ27XXX POWER SUPPLY DRIVER 23428F: drivers/power/supply/bq27xxx_battery.c 23429F: drivers/power/supply/bq27xxx_battery_i2c.c 23430F: include/linux/power/bq27xxx_battery.h 23431 23432TI CDCE706 CLOCK DRIVER 23433M: Max Filippov <jcmvbkbc@gmail.com> 23434S: Maintained 23435F: drivers/clk/clk-cdce706.c 23436 23437TI CLOCK DRIVER 23438M: Tero Kristo <kristo@kernel.org> 23439L: linux-omap@vger.kernel.org 23440S: Odd Fixes 23441F: drivers/clk/ti/ 23442F: include/linux/clk/ti.h 23443 23444TI DAVINCI MACHINE SUPPORT 23445M: Bartosz Golaszewski <brgl@bgdev.pl> 23446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23447S: Maintained 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23449F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23450F: arch/arm/boot/dts/ti/davinci/ 23451F: arch/arm/mach-davinci/ 23452F: drivers/i2c/busses/i2c-davinci.c 23453 23454TI DAVINCI SERIES CLOCK DRIVER 23455M: David Lechner <david@lechnology.com> 23456S: Maintained 23457F: Documentation/devicetree/bindings/clock/ti/davinci/ 23458F: drivers/clk/davinci/ 23459F: include/linux/clk/davinci.h 23460 23461TI DAVINCI SERIES GPIO DRIVER 23462M: Keerthy <j-keerthy@ti.com> 23463L: linux-gpio@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23466F: drivers/gpio/gpio-davinci.c 23467 23468TI DAVINCI SERIES MEDIA DRIVER 23469M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23470L: linux-media@vger.kernel.org 23471S: Maintained 23472W: https://linuxtv.org 23473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23474T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23475F: drivers/media/platform/ti/davinci/ 23476F: include/media/davinci/ 23477 23478TI ENHANCED CAPTURE (eCAP) DRIVER 23479M: Vignesh Raghavendra <vigneshr@ti.com> 23480R: Julien Panis <jpanis@baylibre.com> 23481L: linux-iio@vger.kernel.org 23482L: linux-omap@vger.kernel.org 23483S: Maintained 23484F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23485F: drivers/counter/ti-ecap-capture.c 23486 23487TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23488R: David Lechner <david@lechnology.com> 23489L: linux-iio@vger.kernel.org 23490F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23491F: drivers/counter/ti-eqep.c 23492 23493TI ETHERNET SWITCH DRIVER (CPSW) 23494R: Siddharth Vadapalli <s-vadapalli@ti.com> 23495R: Roger Quadros <rogerq@kernel.org> 23496L: linux-omap@vger.kernel.org 23497L: netdev@vger.kernel.org 23498S: Maintained 23499F: drivers/net/ethernet/ti/cpsw* 23500F: drivers/net/ethernet/ti/davinci* 23501 23502TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23503M: Alex Dubov <oakad@yahoo.com> 23504S: Maintained 23505W: http://tifmxx.berlios.de/ 23506F: drivers/memstick/host/tifm_ms.c 23507F: drivers/misc/tifm* 23508F: drivers/mmc/host/tifm_sd.c 23509F: include/linux/tifm.h 23510 23511TI FPD-LINK DRIVERS 23512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23513L: linux-media@vger.kernel.org 23514S: Maintained 23515F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23516F: drivers/media/i2c/ds90* 23517F: include/media/i2c/ds90* 23518 23519TI HDC302X HUMIDITY DRIVER 23520M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23521M: Li peiyu <579lpy@gmail.com> 23522L: linux-iio@vger.kernel.org 23523S: Maintained 23524F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23525F: drivers/iio/humidity/hdc3020.c 23526 23527TI ICSSG ETHERNET DRIVER (ICSSG) 23528R: MD Danish Anwar <danishanwar@ti.com> 23529R: Roger Quadros <rogerq@kernel.org> 23530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23531L: netdev@vger.kernel.org 23532S: Maintained 23533F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23534F: drivers/net/ethernet/ti/icssg/* 23535 23536TI J721E CSI2RX DRIVER 23537M: Jai Luthra <jai.luthra@linux.dev> 23538L: linux-media@vger.kernel.org 23539S: Maintained 23540F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23541F: drivers/media/platform/ti/j721e-csi2rx/ 23542 23543TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23544M: Nishanth Menon <nm@ti.com> 23545M: Santosh Shilimkar <ssantosh@kernel.org> 23546L: linux-kernel@vger.kernel.org 23547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23548S: Maintained 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23550F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23551F: drivers/pmdomain/ti/omap_prm.c 23552F: drivers/soc/ti/* 23553 23554TI LM49xxx FAMILY ASoC CODEC DRIVERS 23555M: M R Swami Reddy <mr.swami.reddy@ti.com> 23556M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23557L: linux-sound@vger.kernel.org 23558S: Maintained 23559F: sound/soc/codecs/isabelle* 23560F: sound/soc/codecs/lm49453* 23561 23562TI LMP92064 ADC DRIVER 23563M: Leonard Göhrs <l.goehrs@pengutronix.de> 23564R: kernel@pengutronix.de 23565L: linux-iio@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23568F: drivers/iio/adc/ti-lmp92064.c 23569 23570TI PCM3060 ASoC CODEC DRIVER 23571M: Kirill Marinushkin <k.marinushkin@gmail.com> 23572L: linux-sound@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/sound/pcm3060.txt 23575F: sound/soc/codecs/pcm3060* 23576 23577TI TAS571X FAMILY ASoC CODEC DRIVER 23578M: Kevin Cernekee <cernekee@chromium.org> 23579L: linux-sound@vger.kernel.org 23580S: Odd Fixes 23581F: sound/soc/codecs/tas571x* 23582 23583TI TMAG5273 MAGNETOMETER DRIVER 23584M: Gerald Loacker <gerald.loacker@wolfvision.net> 23585L: linux-iio@vger.kernel.org 23586S: Maintained 23587F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23588F: drivers/iio/magnetometer/tmag5273.c 23589 23590TI TRF7970A NFC DRIVER 23591M: Mark Greer <mgreer@animalcreek.com> 23592L: linux-wireless@vger.kernel.org 23593S: Supported 23594F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23595F: drivers/nfc/trf7970a.c 23596 23597TI TSC2046 ADC DRIVER 23598M: Oleksij Rempel <o.rempel@pengutronix.de> 23599R: kernel@pengutronix.de 23600L: linux-iio@vger.kernel.org 23601S: Maintained 23602F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23603F: drivers/iio/adc/ti-tsc2046.c 23604 23605TI TWL4030 SERIES SOC CODEC DRIVER 23606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23607L: linux-sound@vger.kernel.org 23608S: Maintained 23609F: sound/soc/codecs/twl4030* 23610 23611TI VPE/CAL DRIVERS 23612M: Benoit Parrot <bparrot@ti.com> 23613L: linux-media@vger.kernel.org 23614S: Maintained 23615W: http://linuxtv.org/ 23616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23617F: Documentation/devicetree/bindings/media/ti,cal.yaml 23618F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23619F: drivers/media/platform/ti/cal/ 23620F: drivers/media/platform/ti/vpe/ 23621 23622TI WILINK WIRELESS DRIVERS 23623L: linux-wireless@vger.kernel.org 23624S: Orphan 23625W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23626W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23627F: drivers/net/wireless/ti/ 23628 23629TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23630M: John Stultz <jstultz@google.com> 23631M: Thomas Gleixner <tglx@linutronix.de> 23632R: Stephen Boyd <sboyd@kernel.org> 23633L: linux-kernel@vger.kernel.org 23634S: Supported 23635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23636F: include/linux/clocksource.h 23637F: include/linux/time.h 23638F: include/linux/timekeeper_internal.h 23639F: include/linux/timekeeping.h 23640F: include/linux/timex.h 23641F: include/uapi/linux/time.h 23642F: include/uapi/linux/timex.h 23643F: kernel/time/alarmtimer.c 23644F: kernel/time/clocksource* 23645F: kernel/time/ntp* 23646F: kernel/time/time.c 23647F: kernel/time/timeconst.bc 23648F: kernel/time/timeconv.c 23649F: kernel/time/timecounter.c 23650F: kernel/time/timekeeping* 23651F: kernel/time/time_test.c 23652F: tools/testing/selftests/timers/ 23653 23654TIPC NETWORK LAYER 23655M: Jon Maloy <jmaloy@redhat.com> 23656L: netdev@vger.kernel.org (core kernel code) 23657L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23658S: Maintained 23659W: http://tipc.sourceforge.net/ 23660F: include/uapi/linux/tipc*.h 23661F: net/tipc/ 23662 23663TLAN NETWORK DRIVER 23664M: Samuel Chessman <chessman@tux.org> 23665L: tlan-devel@lists.sourceforge.net (subscribers-only) 23666S: Maintained 23667W: http://sourceforge.net/projects/tlan/ 23668F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23669F: drivers/net/ethernet/ti/tlan.* 23670 23671TMIO/SDHI MMC DRIVER 23672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23673L: linux-mmc@vger.kernel.org 23674L: linux-renesas-soc@vger.kernel.org 23675S: Supported 23676F: drivers/mmc/host/renesas_sdhi* 23677F: drivers/mmc/host/tmio_mmc* 23678F: include/linux/platform_data/tmio.h 23679 23680TMP513 HARDWARE MONITOR DRIVER 23681M: Eric Tremblay <etremblay@distech-controls.com> 23682L: linux-hwmon@vger.kernel.org 23683S: Maintained 23684F: Documentation/hwmon/tmp513.rst 23685F: drivers/hwmon/tmp513.c 23686 23687TMPFS (SHMEM FILESYSTEM) 23688M: Hugh Dickins <hughd@google.com> 23689L: linux-mm@kvack.org 23690S: Maintained 23691F: include/linux/shmem_fs.h 23692F: mm/shmem.c 23693 23694TOMOYO SECURITY MODULE 23695M: Kentaro Takeda <takedakn@nttdata.co.jp> 23696M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23697L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23698L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23699L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23700L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23701S: Maintained 23702W: https://tomoyo.sourceforge.net/ 23703F: security/tomoyo/ 23704 23705TOPSTAR LAPTOP EXTRAS DRIVER 23706M: Herton Ronaldo Krzesinski <herton@canonical.com> 23707L: platform-driver-x86@vger.kernel.org 23708S: Maintained 23709F: drivers/platform/x86/topstar-laptop.c 23710 23711TORTURE-TEST MODULES 23712M: Davidlohr Bueso <dave@stgolabs.net> 23713M: "Paul E. McKenney" <paulmck@kernel.org> 23714M: Josh Triplett <josh@joshtriplett.org> 23715L: linux-kernel@vger.kernel.org 23716S: Supported 23717T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23718F: Documentation/RCU/torture.rst 23719F: kernel/locking/locktorture.c 23720F: kernel/rcu/rcuscale.c 23721F: kernel/rcu/rcutorture.c 23722F: kernel/rcu/refscale.c 23723F: kernel/torture.c 23724 23725TOSHIBA ACPI EXTRAS DRIVER 23726M: Azael Avalos <coproscefalo@gmail.com> 23727L: platform-driver-x86@vger.kernel.org 23728S: Maintained 23729F: drivers/platform/x86/toshiba_acpi.c 23730 23731TOSHIBA BLUETOOTH DRIVER 23732M: Azael Avalos <coproscefalo@gmail.com> 23733L: platform-driver-x86@vger.kernel.org 23734S: Maintained 23735F: drivers/platform/x86/toshiba_bluetooth.c 23736 23737TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23738M: Azael Avalos <coproscefalo@gmail.com> 23739L: platform-driver-x86@vger.kernel.org 23740S: Maintained 23741F: drivers/platform/x86/toshiba_haps.c 23742 23743TOSHIBA SMM DRIVER 23744M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23745S: Maintained 23746W: http://www.buzzard.org.uk/toshiba/ 23747F: drivers/char/toshiba.c 23748F: include/linux/toshiba.h 23749F: include/uapi/linux/toshiba.h 23750 23751TOSHIBA TC358743 DRIVER 23752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23753L: linux-media@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23756F: drivers/media/i2c/tc358743* 23757F: include/media/i2c/tc358743.h 23758 23759TOSHIBA WMI HOTKEYS DRIVER 23760M: Azael Avalos <coproscefalo@gmail.com> 23761L: platform-driver-x86@vger.kernel.org 23762S: Maintained 23763F: drivers/platform/x86/toshiba-wmi.c 23764 23765TPM DEVICE DRIVER 23766M: Peter Huewe <peterhuewe@gmx.de> 23767M: Jarkko Sakkinen <jarkko@kernel.org> 23768R: Jason Gunthorpe <jgg@ziepe.ca> 23769L: linux-integrity@vger.kernel.org 23770S: Maintained 23771W: https://codeberg.org/jarkko/linux-tpmdd-test 23772Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23774F: Documentation/devicetree/bindings/tpm/ 23775F: drivers/char/tpm/ 23776F: tools/testing/selftests/tpm2/ 23777 23778TPS546D24 DRIVER 23779M: Duke Du <dukedu83@gmail.com> 23780L: linux-hwmon@vger.kernel.org 23781S: Maintained 23782F: Documentation/hwmon/tps546d24.rst 23783F: drivers/hwmon/pmbus/tps546d24.c 23784 23785TQ SYSTEMS BOARD & DRIVER SUPPORT 23786L: linux@ew.tq-group.com 23787S: Supported 23788W: https://www.tq-group.com/en/products/tq-embedded/ 23789F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23790F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23791F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23792F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23793F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23794F: arch/arm64/boot/dts/freescale/mba*.dtsi 23795F: arch/arm64/boot/dts/freescale/tqml*.dts* 23796F: drivers/gpio/gpio-tqmx86.c 23797F: drivers/mfd/tqmx86.c 23798F: drivers/watchdog/tqmx86_wdt.c 23799 23800TRACING 23801M: Steven Rostedt <rostedt@goodmis.org> 23802M: Masami Hiramatsu <mhiramat@kernel.org> 23803R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23804L: linux-kernel@vger.kernel.org 23805L: linux-trace-kernel@vger.kernel.org 23806S: Maintained 23807Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23809F: Documentation/trace/* 23810F: fs/tracefs/ 23811F: include/linux/trace*.h 23812F: include/trace/ 23813F: kernel/trace/ 23814F: scripts/tracing/ 23815F: tools/testing/selftests/ftrace/ 23816 23817TRACING MMIO ACCESSES (MMIOTRACE) 23818M: Steven Rostedt <rostedt@goodmis.org> 23819M: Masami Hiramatsu <mhiramat@kernel.org> 23820R: Karol Herbst <karolherbst@gmail.com> 23821R: Pekka Paalanen <ppaalanen@gmail.com> 23822L: linux-kernel@vger.kernel.org 23823L: nouveau@lists.freedesktop.org 23824S: Maintained 23825F: arch/x86/mm/kmmio.c 23826F: arch/x86/mm/mmio-mod.c 23827F: arch/x86/mm/testmmiotrace.c 23828F: include/linux/mmiotrace.h 23829F: kernel/trace/trace_mmiotrace.c 23830 23831TRACING OS NOISE / LATENCY TRACERS 23832M: Steven Rostedt <rostedt@goodmis.org> 23833S: Maintained 23834F: Documentation/trace/hwlat_detector.rst 23835F: Documentation/trace/osnoise-tracer.rst 23836F: Documentation/trace/timerlat-tracer.rst 23837F: arch/*/kernel/trace.c 23838F: include/trace/events/osnoise.h 23839F: kernel/trace/trace_hwlat.c 23840F: kernel/trace/trace_irqsoff.c 23841F: kernel/trace/trace_osnoise.c 23842F: kernel/trace/trace_sched_wakeup.c 23843 23844TRADITIONAL CHINESE DOCUMENTATION 23845M: Hu Haowen <2023002089@link.tyut.edu.cn> 23846S: Maintained 23847W: https://github.com/srcres258/linux-doc 23848T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23849F: Documentation/translations/zh_TW/ 23850 23851TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23852M: Dan Williams <dan.j.williams@intel.com> 23853L: linux-coco@lists.linux.dev 23854S: Maintained 23855F: Documentation/ABI/testing/configfs-tsm 23856F: drivers/virt/coco/tsm.c 23857F: include/linux/tsm.h 23858 23859TRUSTED SERVICES TEE DRIVER 23860M: Balint Dobszay <balint.dobszay@arm.com> 23861M: Sudeep Holla <sudeep.holla@arm.com> 23862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23863L: trusted-services@lists.trustedfirmware.org 23864S: Maintained 23865F: Documentation/tee/ts-tee.rst 23866F: drivers/tee/tstee/ 23867 23868TTY LAYER AND SERIAL DRIVERS 23869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23870M: Jiri Slaby <jirislaby@kernel.org> 23871L: linux-kernel@vger.kernel.org 23872L: linux-serial@vger.kernel.org 23873S: Supported 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23875F: Documentation/devicetree/bindings/serial/ 23876F: Documentation/driver-api/serial/ 23877F: drivers/tty/ 23878F: include/linux/selection.h 23879F: include/linux/serial.h 23880F: include/linux/serial_core.h 23881F: include/linux/sysrq.h 23882F: include/linux/tty*.h 23883F: include/linux/vt.h 23884F: include/linux/vt_*.h 23885F: include/uapi/linux/serial.h 23886F: include/uapi/linux/serial_core.h 23887F: include/uapi/linux/tty.h 23888 23889TUA9001 MEDIA DRIVER 23890L: linux-media@vger.kernel.org 23891S: Orphan 23892W: https://linuxtv.org 23893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23894F: drivers/media/tuners/tua9001* 23895 23896TULIP NETWORK DRIVERS 23897L: netdev@vger.kernel.org 23898L: linux-parisc@vger.kernel.org 23899S: Orphan 23900F: drivers/net/ethernet/dec/tulip/ 23901 23902TUN/TAP driver 23903M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23904M: Jason Wang <jasowang@redhat.com> 23905S: Maintained 23906W: http://vtun.sourceforge.net/tun 23907F: Documentation/networking/tuntap.rst 23908F: arch/um/os-Linux/drivers/ 23909F: drivers/net/tap.c 23910F: drivers/net/tun.c 23911 23912TURBOCHANNEL SUBSYSTEM 23913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23914L: linux-mips@vger.kernel.org 23915S: Maintained 23916Q: https://patchwork.kernel.org/project/linux-mips/list/ 23917F: drivers/tc/ 23918F: include/linux/tc.h 23919 23920TURBOSTAT UTILITY 23921M: "Len Brown" <lenb@kernel.org> 23922L: linux-pm@vger.kernel.org 23923S: Supported 23924Q: https://patchwork.kernel.org/project/linux-pm/list/ 23925B: https://bugzilla.kernel.org 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23927F: tools/power/x86/turbostat/ 23928F: tools/testing/selftests/turbostat/ 23929 23930TW5864 VIDEO4LINUX DRIVER 23931M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23932M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23933M: Andrey Utkin <andrey_utkin@fastmail.com> 23934L: linux-media@vger.kernel.org 23935S: Supported 23936F: drivers/media/pci/tw5864/ 23937 23938TW68 VIDEO4LINUX DRIVER 23939M: Hans Verkuil <hverkuil@xs4all.nl> 23940L: linux-media@vger.kernel.org 23941S: Odd Fixes 23942W: https://linuxtv.org 23943T: git git://linuxtv.org/media.git 23944F: drivers/media/pci/tw68/ 23945 23946TW686X VIDEO4LINUX DRIVER 23947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23948L: linux-media@vger.kernel.org 23949S: Maintained 23950W: http://linuxtv.org 23951T: git git://linuxtv.org/media.git 23952F: drivers/media/pci/tw686x/ 23953 23954U-BOOT ENVIRONMENT VARIABLES 23955M: Rafał Miłecki <rafal@milecki.pl> 23956S: Maintained 23957F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23958F: drivers/nvmem/layouts/u-boot-env.c 23959F: drivers/nvmem/u-boot-env.c 23960 23961UACCE ACCELERATOR FRAMEWORK 23962M: Zhangfei Gao <zhangfei.gao@linaro.org> 23963M: Zhou Wang <wangzhou1@hisilicon.com> 23964L: linux-accelerators@lists.ozlabs.org 23965L: linux-kernel@vger.kernel.org 23966S: Maintained 23967F: Documentation/ABI/testing/sysfs-driver-uacce 23968F: Documentation/misc-devices/uacce.rst 23969F: drivers/misc/uacce/ 23970F: include/linux/uacce.h 23971F: include/uapi/misc/uacce/ 23972 23973UBI FILE SYSTEM (UBIFS) 23974M: Richard Weinberger <richard@nod.at> 23975R: Zhihao Cheng <chengzhihao1@huawei.com> 23976L: linux-mtd@lists.infradead.org 23977S: Supported 23978W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23981F: Documentation/ABI/testing/sysfs-fs-ubifs 23982F: Documentation/filesystems/ubifs-authentication.rst 23983F: Documentation/filesystems/ubifs.rst 23984F: fs/ubifs/ 23985 23986UBLK USERSPACE BLOCK DRIVER 23987M: Ming Lei <ming.lei@redhat.com> 23988L: linux-block@vger.kernel.org 23989S: Maintained 23990F: Documentation/block/ublk.rst 23991F: drivers/block/ublk_drv.c 23992F: include/uapi/linux/ublk_cmd.h 23993 23994UBSAN 23995M: Kees Cook <kees@kernel.org> 23996R: Marco Elver <elver@google.com> 23997R: Andrey Konovalov <andreyknvl@gmail.com> 23998R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23999L: kasan-dev@googlegroups.com 24000L: linux-hardening@vger.kernel.org 24001S: Supported 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24003F: Documentation/dev-tools/ubsan.rst 24004F: include/linux/ubsan.h 24005F: lib/Kconfig.ubsan 24006F: lib/test_ubsan.c 24007F: lib/ubsan.c 24008F: lib/ubsan.h 24009F: scripts/Makefile.ubsan 24010K: \bARCH_HAS_UBSAN\b 24011 24012UCLINUX (M68KNOMMU AND COLDFIRE) 24013M: Greg Ungerer <gerg@linux-m68k.org> 24014L: linux-m68k@lists.linux-m68k.org 24015S: Maintained 24016W: http://www.linux-m68k.org/ 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24018F: arch/m68k/*/*_no.* 24019F: arch/m68k/68*/ 24020F: arch/m68k/coldfire/ 24021F: arch/m68k/include/asm/*_no.* 24022 24023UDF FILESYSTEM 24024M: Jan Kara <jack@suse.com> 24025S: Maintained 24026F: Documentation/filesystems/udf.rst 24027F: fs/udf/ 24028 24029UDRAW TABLET 24030M: Bastien Nocera <hadess@hadess.net> 24031L: linux-input@vger.kernel.org 24032S: Maintained 24033F: drivers/hid/hid-udraw-ps3.c 24034 24035UHID USERSPACE HID IO DRIVER 24036M: David Rheinsberg <david@readahead.eu> 24037L: linux-input@vger.kernel.org 24038S: Maintained 24039F: drivers/hid/uhid.c 24040F: include/uapi/linux/uhid.h 24041 24042ULPI BUS 24043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24044L: linux-usb@vger.kernel.org 24045S: Maintained 24046F: drivers/usb/common/ulpi.c 24047F: include/linux/ulpi/ 24048 24049UNICODE SUBSYSTEM 24050M: Gabriel Krisman Bertazi <krisman@kernel.org> 24051L: linux-fsdevel@vger.kernel.org 24052S: Supported 24053T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24054F: fs/unicode/ 24055 24056UNIFDEF 24057M: Tony Finch <dot@dotat.at> 24058S: Maintained 24059W: http://dotat.at/prog/unifdef 24060F: scripts/unifdef.c 24061 24062UNIFORM CDROM DRIVER 24063M: Phillip Potter <phil@philpotter.co.uk> 24064S: Maintained 24065F: Documentation/cdrom/ 24066F: drivers/cdrom/cdrom.c 24067F: include/linux/cdrom.h 24068F: include/uapi/linux/cdrom.h 24069 24070UNION-FIND 24071M: Xavier <xavier_qy@163.com> 24072L: linux-kernel@vger.kernel.org 24073S: Maintained 24074F: Documentation/core-api/union_find.rst 24075F: Documentation/translations/zh_CN/core-api/union_find.rst 24076F: include/linux/union_find.h 24077F: lib/union_find.c 24078 24079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24080R: Alim Akhtar <alim.akhtar@samsung.com> 24081R: Avri Altman <avri.altman@wdc.com> 24082R: Bart Van Assche <bvanassche@acm.org> 24083L: linux-scsi@vger.kernel.org 24084S: Supported 24085F: Documentation/devicetree/bindings/ufs/ 24086F: Documentation/scsi/ufs.rst 24087F: drivers/ufs/core/ 24088 24089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24090M: Pedro Sousa <pedrom.sousa@synopsys.com> 24091L: linux-scsi@vger.kernel.org 24092S: Supported 24093F: drivers/ufs/host/*dwc* 24094 24095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24096M: Alim Akhtar <alim.akhtar@samsung.com> 24097R: Peter Griffin <peter.griffin@linaro.org> 24098L: linux-scsi@vger.kernel.org 24099L: linux-samsung-soc@vger.kernel.org 24100S: Maintained 24101F: drivers/ufs/host/ufs-exynos* 24102 24103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24104M: Peter Wang <peter.wang@mediatek.com> 24105R: Stanley Jhu <chu.stanley@gmail.com> 24106L: linux-scsi@vger.kernel.org 24107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24108S: Maintained 24109F: drivers/ufs/host/ufs-mediatek* 24110 24111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24113L: linux-arm-msm@vger.kernel.org 24114L: linux-scsi@vger.kernel.org 24115S: Maintained 24116F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24117F: drivers/ufs/host/ufs-qcom* 24118 24119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24120M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24121L: linux-renesas-soc@vger.kernel.org 24122L: linux-scsi@vger.kernel.org 24123S: Maintained 24124F: drivers/ufs/host/ufs-renesas.c 24125 24126UNSORTED BLOCK IMAGES (UBI) 24127M: Richard Weinberger <richard@nod.at> 24128R: Zhihao Cheng <chengzhihao1@huawei.com> 24129L: linux-mtd@lists.infradead.org 24130S: Supported 24131W: http://www.linux-mtd.infradead.org/ 24132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24134F: drivers/mtd/ubi/ 24135F: include/linux/mtd/ubi.h 24136F: include/uapi/mtd/ubi-user.h 24137 24138UPROBES 24139M: Masami Hiramatsu <mhiramat@kernel.org> 24140M: Oleg Nesterov <oleg@redhat.com> 24141M: Peter Zijlstra <peterz@infradead.org> 24142L: linux-kernel@vger.kernel.org 24143L: linux-trace-kernel@vger.kernel.org 24144S: Maintained 24145F: arch/*/include/asm/uprobes.h 24146F: arch/*/kernel/probes/uprobes.c 24147F: arch/*/kernel/uprobes.c 24148F: include/linux/uprobes.h 24149F: kernel/events/uprobes.c 24150 24151USB "USBNET" DRIVER FRAMEWORK 24152M: Oliver Neukum <oneukum@suse.com> 24153L: netdev@vger.kernel.org 24154S: Maintained 24155W: http://www.linux-usb.org/usbnet 24156F: drivers/net/usb/usbnet.c 24157F: include/linux/usb/usbnet.h 24158 24159USB ACM DRIVER 24160M: Oliver Neukum <oneukum@suse.com> 24161L: linux-usb@vger.kernel.org 24162S: Maintained 24163F: Documentation/usb/acm.rst 24164F: drivers/usb/class/cdc-acm.* 24165 24166USB APPLE MFI FASTCHARGE DRIVER 24167M: Bastien Nocera <hadess@hadess.net> 24168L: linux-usb@vger.kernel.org 24169S: Maintained 24170F: drivers/usb/misc/apple-mfi-fastcharge.c 24171 24172USB AR5523 WIRELESS DRIVER 24173L: linux-wireless@vger.kernel.org 24174S: Orphan 24175F: drivers/net/wireless/ath/ar5523/ 24176 24177USB ATTACHED SCSI 24178M: Oliver Neukum <oneukum@suse.com> 24179L: linux-usb@vger.kernel.org 24180L: linux-scsi@vger.kernel.org 24181S: Maintained 24182F: drivers/usb/storage/uas.c 24183 24184USB CDC ETHERNET DRIVER 24185M: Oliver Neukum <oliver@neukum.org> 24186L: linux-usb@vger.kernel.org 24187S: Maintained 24188F: drivers/net/usb/cdc_*.c 24189F: include/uapi/linux/usb/cdc.h 24190 24191USB CHAOSKEY DRIVER 24192M: Keith Packard <keithp@keithp.com> 24193L: linux-usb@vger.kernel.org 24194S: Maintained 24195F: drivers/usb/misc/chaoskey.c 24196 24197USB CYPRESS C67X00 DRIVER 24198L: linux-usb@vger.kernel.org 24199S: Orphan 24200F: drivers/usb/c67x00/ 24201 24202USB DAVICOM DM9601 DRIVER 24203M: Peter Korsgaard <peter@korsgaard.com> 24204L: netdev@vger.kernel.org 24205S: Maintained 24206W: http://www.linux-usb.org/usbnet 24207F: drivers/net/usb/dm9601.c 24208 24209USB EHCI DRIVER 24210M: Alan Stern <stern@rowland.harvard.edu> 24211L: linux-usb@vger.kernel.org 24212S: Maintained 24213F: Documentation/usb/ehci.rst 24214F: drivers/usb/host/ehci* 24215 24216USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24217M: Jiri Kosina <jikos@kernel.org> 24218M: Benjamin Tissoires <bentiss@kernel.org> 24219L: linux-usb@vger.kernel.org 24220S: Maintained 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24222F: Documentation/hid/hiddev.rst 24223F: drivers/hid/usbhid/ 24224 24225USB INTEL XHCI ROLE MUX DRIVER 24226M: Hans de Goede <hdegoede@redhat.com> 24227L: linux-usb@vger.kernel.org 24228S: Maintained 24229F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24230 24231USB IP DRIVER FOR HISILICON KIRIN 960 24232M: Yu Chen <chenyu56@huawei.com> 24233M: Binghui Wang <wangbinghui@hisilicon.com> 24234L: linux-usb@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24237F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24238 24239USB IP DRIVER FOR HISILICON KIRIN 970 24240M: Mauro Carvalho Chehab <mchehab@kernel.org> 24241L: linux-usb@vger.kernel.org 24242S: Maintained 24243F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24244F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24245 24246USB ISP116X DRIVER 24247M: Olav Kongas <ok@artecdesign.ee> 24248L: linux-usb@vger.kernel.org 24249S: Maintained 24250F: drivers/usb/host/isp116x* 24251F: include/linux/usb/isp116x.h 24252 24253USB ISP1760 DRIVER 24254M: Rui Miguel Silva <rui.silva@linaro.org> 24255L: linux-usb@vger.kernel.org 24256S: Maintained 24257F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24258F: drivers/usb/isp1760/* 24259 24260USB LAN78XX ETHERNET DRIVER 24261M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24262M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24263M: UNGLinuxDriver@microchip.com 24264L: netdev@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24267F: drivers/net/usb/lan78xx.* 24268F: include/dt-bindings/net/microchip-lan78xx.h 24269 24270USB MASS STORAGE DRIVER 24271M: Alan Stern <stern@rowland.harvard.edu> 24272L: linux-usb@vger.kernel.org 24273L: usb-storage@lists.one-eyed-alien.net 24274S: Maintained 24275F: drivers/usb/storage/ 24276 24277USB MIDI DRIVER 24278M: Clemens Ladisch <clemens@ladisch.de> 24279L: linux-sound@vger.kernel.org 24280S: Maintained 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24282F: sound/usb/midi.* 24283 24284USB NETWORKING DRIVERS 24285L: linux-usb@vger.kernel.org 24286S: Odd Fixes 24287F: drivers/net/usb/ 24288 24289USB OHCI DRIVER 24290M: Alan Stern <stern@rowland.harvard.edu> 24291L: linux-usb@vger.kernel.org 24292S: Maintained 24293F: Documentation/usb/ohci.rst 24294F: drivers/usb/host/ohci* 24295 24296USB OTG FSM (Finite State Machine) 24297M: Peter Chen <peter.chen@kernel.org> 24298L: linux-usb@vger.kernel.org 24299S: Maintained 24300T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24301F: drivers/usb/common/usb-otg-fsm.c 24302 24303USB OVER IP DRIVER 24304M: Valentina Manea <valentina.manea.m@gmail.com> 24305M: Shuah Khan <shuah@kernel.org> 24306M: Shuah Khan <skhan@linuxfoundation.org> 24307R: Hongren Zheng <i@zenithal.me> 24308L: linux-usb@vger.kernel.org 24309S: Maintained 24310F: Documentation/usb/usbip_protocol.rst 24311F: drivers/usb/usbip/ 24312F: tools/testing/selftests/drivers/usb/usbip/ 24313F: tools/usb/usbip/ 24314 24315USB PEGASUS DRIVER 24316M: Petko Manolov <petkan@nucleusys.com> 24317L: linux-usb@vger.kernel.org 24318L: netdev@vger.kernel.org 24319S: Maintained 24320W: https://github.com/petkan/pegasus 24321T: git https://github.com/petkan/pegasus.git 24322F: drivers/net/usb/pegasus.* 24323 24324USB PRINTER DRIVER (usblp) 24325M: Pete Zaitcev <zaitcev@redhat.com> 24326L: linux-usb@vger.kernel.org 24327S: Supported 24328F: drivers/usb/class/usblp.c 24329 24330USB QMI WWAN NETWORK DRIVER 24331M: Bjørn Mork <bjorn@mork.no> 24332L: netdev@vger.kernel.org 24333S: Maintained 24334F: Documentation/ABI/testing/sysfs-class-net-qmi 24335F: drivers/net/usb/qmi_wwan.c 24336 24337USB RAW GADGET DRIVER 24338R: Andrey Konovalov <andreyknvl@gmail.com> 24339L: linux-usb@vger.kernel.org 24340S: Maintained 24341B: https://github.com/xairy/raw-gadget/issues 24342F: Documentation/usb/raw-gadget.rst 24343F: drivers/usb/gadget/legacy/raw_gadget.c 24344F: include/uapi/linux/usb/raw_gadget.h 24345 24346USB RTL8150 DRIVER 24347M: Petko Manolov <petkan@nucleusys.com> 24348L: linux-usb@vger.kernel.org 24349L: netdev@vger.kernel.org 24350S: Maintained 24351W: https://github.com/petkan/rtl8150 24352T: git https://github.com/petkan/rtl8150.git 24353F: drivers/net/usb/rtl8150.c 24354 24355USB SERIAL SUBSYSTEM 24356M: Johan Hovold <johan@kernel.org> 24357L: linux-usb@vger.kernel.org 24358S: Maintained 24359T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24360F: Documentation/usb/usb-serial.rst 24361F: drivers/usb/serial/ 24362F: include/linux/usb/serial.h 24363 24364USB SMSC75XX ETHERNET DRIVER 24365M: Steve Glendinning <steve.glendinning@shawell.net> 24366L: netdev@vger.kernel.org 24367S: Maintained 24368F: drivers/net/usb/smsc75xx.* 24369 24370USB SMSC95XX ETHERNET DRIVER 24371M: Steve Glendinning <steve.glendinning@shawell.net> 24372M: UNGLinuxDriver@microchip.com 24373L: netdev@vger.kernel.org 24374S: Maintained 24375F: drivers/net/usb/smsc95xx.* 24376 24377USB SUBSYSTEM 24378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24379L: linux-usb@vger.kernel.org 24380S: Supported 24381W: http://www.linux-usb.org 24382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24383F: Documentation/devicetree/bindings/usb/ 24384F: Documentation/usb/ 24385F: drivers/usb/ 24386F: include/dt-bindings/usb/ 24387F: include/linux/usb.h 24388F: include/linux/usb/ 24389F: include/uapi/linux/usb/ 24390 24391USB TYPEC BUS FOR ALTERNATE MODES 24392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24393L: linux-usb@vger.kernel.org 24394S: Maintained 24395F: Documentation/ABI/testing/sysfs-bus-typec 24396F: Documentation/driver-api/usb/typec_bus.rst 24397F: drivers/usb/typec/altmodes/ 24398F: include/linux/usb/typec_altmode.h 24399 24400USB TYPEC CLASS 24401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24402L: linux-usb@vger.kernel.org 24403S: Maintained 24404F: Documentation/ABI/testing/sysfs-class-typec 24405F: Documentation/driver-api/usb/typec.rst 24406F: drivers/usb/typec/ 24407F: include/linux/usb/typec.h 24408 24409USB TYPEC INTEL PMC MUX DRIVER 24410M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24411L: linux-usb@vger.kernel.org 24412S: Maintained 24413F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24414F: drivers/usb/typec/mux/intel_pmc_mux.c 24415 24416USB TYPEC PI3USB30532 MUX DRIVER 24417M: Hans de Goede <hdegoede@redhat.com> 24418L: linux-usb@vger.kernel.org 24419S: Maintained 24420F: drivers/usb/typec/mux/pi3usb30532.c 24421 24422USB TYPEC PORT CONTROLLER DRIVERS 24423L: linux-usb@vger.kernel.org 24424S: Orphan 24425F: drivers/usb/typec/tcpm/ 24426 24427USB TYPEC TUSB1046 MUX DRIVER 24428M: Romain Gantois <romain.gantois@bootlin.com> 24429L: linux-usb@vger.kernel.org 24430S: Maintained 24431F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24432F: drivers/usb/typec/mux/tusb1046.c 24433 24434USB UHCI DRIVER 24435M: Alan Stern <stern@rowland.harvard.edu> 24436L: linux-usb@vger.kernel.org 24437S: Maintained 24438F: drivers/usb/host/uhci* 24439 24440USB VIDEO CLASS 24441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24442M: Hans de Goede <hdegoede@redhat.com> 24443L: linux-media@vger.kernel.org 24444S: Maintained 24445W: http://www.ideasonboard.org/uvc/ 24446T: git git://linuxtv.org/media.git 24447F: drivers/media/usb/uvc/ 24448F: include/uapi/linux/uvcvideo.h 24449 24450USB WEBCAM GADGET 24451L: linux-usb@vger.kernel.org 24452S: Orphan 24453F: drivers/usb/gadget/function/*uvc* 24454F: drivers/usb/gadget/legacy/webcam.c 24455F: include/uapi/linux/usb/g_uvc.h 24456 24457USB XHCI DRIVER 24458M: Mathias Nyman <mathias.nyman@intel.com> 24459L: linux-usb@vger.kernel.org 24460S: Supported 24461F: drivers/usb/host/pci-quirks* 24462F: drivers/usb/host/xhci* 24463 24464USER DATAGRAM PROTOCOL (UDP) 24465M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24466L: netdev@vger.kernel.org 24467S: Maintained 24468F: include/linux/udp.h 24469F: include/net/udp.h 24470F: include/trace/events/udp.h 24471F: include/uapi/linux/udp.h 24472F: net/ipv4/udp.c 24473F: net/ipv6/udp.c 24474 24475USER-MODE LINUX (UML) 24476M: Richard Weinberger <richard@nod.at> 24477M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24478M: Johannes Berg <johannes@sipsolutions.net> 24479L: linux-um@lists.infradead.org 24480S: Maintained 24481W: http://user-mode-linux.sourceforge.net 24482Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24483T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24485F: Documentation/virt/uml/ 24486F: arch/um/ 24487F: arch/x86/um/ 24488F: fs/hostfs/ 24489 24490USERSPACE COPYIN/COPYOUT (UIOVEC) 24491M: Alexander Viro <viro@zeniv.linux.org.uk> 24492S: Maintained 24493F: include/linux/uio.h 24494F: lib/iov_iter.c 24495 24496USERSPACE DMA BUFFER DRIVER 24497M: Gerd Hoffmann <kraxel@redhat.com> 24498M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24499L: dri-devel@lists.freedesktop.org 24500S: Maintained 24501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24502F: drivers/dma-buf/udmabuf.c 24503F: include/uapi/linux/udmabuf.h 24504 24505USERSPACE I/O (UIO) 24506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24507S: Maintained 24508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24509F: Documentation/driver-api/uio-howto.rst 24510F: drivers/uio/ 24511F: include/linux/uio_driver.h 24512 24513UTIL-LINUX PACKAGE 24514M: Karel Zak <kzak@redhat.com> 24515L: util-linux@vger.kernel.org 24516S: Maintained 24517W: http://en.wikipedia.org/wiki/Util-linux 24518T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24519 24520UUID HELPERS 24521R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24522L: linux-kernel@vger.kernel.org 24523S: Maintained 24524F: include/linux/uuid.h 24525F: lib/test_uuid.c 24526F: lib/uuid.c 24527 24528UV SYSFS DRIVER 24529M: Justin Ernst <justin.ernst@hpe.com> 24530L: platform-driver-x86@vger.kernel.org 24531S: Maintained 24532F: drivers/platform/x86/uv_sysfs.c 24533 24534UVESAFB DRIVER 24535M: Michal Januszewski <spock@gentoo.org> 24536L: linux-fbdev@vger.kernel.org 24537S: Maintained 24538W: https://github.com/mjanusz/v86d 24539F: Documentation/fb/uvesafb.rst 24540F: drivers/video/fbdev/uvesafb.* 24541 24542Ux500 CLOCK DRIVERS 24543M: Ulf Hansson <ulf.hansson@linaro.org> 24544L: linux-clk@vger.kernel.org 24545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24546S: Maintained 24547F: drivers/clk/ux500/ 24548 24549V4L2 ASYNC AND FWNODE FRAMEWORKS 24550M: Sakari Ailus <sakari.ailus@linux.intel.com> 24551L: linux-media@vger.kernel.org 24552S: Maintained 24553T: git git://linuxtv.org/media.git 24554F: drivers/media/v4l2-core/v4l2-async.c 24555F: drivers/media/v4l2-core/v4l2-fwnode.c 24556F: include/media/v4l2-async.h 24557F: include/media/v4l2-fwnode.h 24558 24559V4L2 LENS DRIVERS 24560M: Sakari Ailus <sakari.ailus@linux.intel.com> 24561L: linux-media@vger.kernel.org 24562S: Maintained 24563F: drivers/media/i2c/ak* 24564F: drivers/media/i2c/dw* 24565F: drivers/media/i2c/lm* 24566 24567V4L2 CAMERA SENSOR DRIVERS 24568M: Sakari Ailus <sakari.ailus@linux.intel.com> 24569L: linux-media@vger.kernel.org 24570S: Maintained 24571F: Documentation/driver-api/media/camera-sensor.rst 24572F: Documentation/driver-api/media/tx-rx.rst 24573F: drivers/media/i2c/ar* 24574F: drivers/media/i2c/gc* 24575F: drivers/media/i2c/hi* 24576F: drivers/media/i2c/imx* 24577F: drivers/media/i2c/mt* 24578F: drivers/media/i2c/og* 24579F: drivers/media/i2c/ov* 24580F: drivers/media/i2c/s5* 24581F: drivers/media/i2c/vgxy61.c 24582 24583VF610 NAND DRIVER 24584M: Stefan Agner <stefan@agner.ch> 24585L: linux-mtd@lists.infradead.org 24586S: Supported 24587F: drivers/mtd/nand/raw/vf610_nfc.c 24588 24589VFAT/FAT/MSDOS FILESYSTEM 24590M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24591S: Maintained 24592F: Documentation/filesystems/vfat.rst 24593F: fs/fat/ 24594F: tools/testing/selftests/filesystems/fat/ 24595 24596VFIO CDX DRIVER 24597M: Nipun Gupta <nipun.gupta@amd.com> 24598M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24599L: kvm@vger.kernel.org 24600S: Maintained 24601F: drivers/vfio/cdx/* 24602 24603VFIO DRIVER 24604M: Alex Williamson <alex.williamson@redhat.com> 24605L: kvm@vger.kernel.org 24606S: Maintained 24607T: git https://github.com/awilliam/linux-vfio.git 24608F: Documentation/ABI/testing/debugfs-vfio 24609F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24610F: Documentation/driver-api/vfio.rst 24611F: drivers/vfio/ 24612F: include/linux/vfio.h 24613F: include/linux/vfio_pci_core.h 24614F: include/uapi/linux/vfio.h 24615 24616VFIO FSL-MC DRIVER 24617L: kvm@vger.kernel.org 24618S: Orphan 24619F: drivers/vfio/fsl-mc/ 24620 24621VFIO HISILICON PCI DRIVER 24622M: Longfang Liu <liulongfang@huawei.com> 24623M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24624L: kvm@vger.kernel.org 24625S: Maintained 24626F: drivers/vfio/pci/hisilicon/ 24627 24628VFIO MEDIATED DEVICE DRIVERS 24629M: Kirti Wankhede <kwankhede@nvidia.com> 24630L: kvm@vger.kernel.org 24631S: Maintained 24632F: Documentation/driver-api/vfio-mediated-device.rst 24633F: drivers/vfio/mdev/ 24634F: include/linux/mdev.h 24635F: samples/vfio-mdev/ 24636 24637VFIO MLX5 PCI DRIVER 24638M: Yishai Hadas <yishaih@nvidia.com> 24639L: kvm@vger.kernel.org 24640S: Maintained 24641F: drivers/vfio/pci/mlx5/ 24642 24643VFIO NVIDIA GRACE GPU DRIVER 24644M: Ankit Agrawal <ankita@nvidia.com> 24645L: kvm@vger.kernel.org 24646S: Supported 24647F: drivers/vfio/pci/nvgrace-gpu/ 24648 24649VFIO PCI DEVICE SPECIFIC DRIVERS 24650R: Jason Gunthorpe <jgg@nvidia.com> 24651R: Yishai Hadas <yishaih@nvidia.com> 24652R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24653R: Kevin Tian <kevin.tian@intel.com> 24654L: kvm@vger.kernel.org 24655S: Maintained 24656P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24657F: drivers/vfio/pci/*/ 24658 24659VFIO PDS PCI DRIVER 24660M: Brett Creeley <brett.creeley@amd.com> 24661L: kvm@vger.kernel.org 24662S: Maintained 24663F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24664F: drivers/vfio/pci/pds/ 24665 24666VFIO PLATFORM DRIVER 24667M: Eric Auger <eric.auger@redhat.com> 24668L: kvm@vger.kernel.org 24669S: Maintained 24670F: drivers/vfio/platform/ 24671 24672VFIO QAT PCI DRIVER 24673M: Xin Zeng <xin.zeng@intel.com> 24674M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24675L: kvm@vger.kernel.org 24676L: qat-linux@intel.com 24677S: Supported 24678F: drivers/vfio/pci/qat/ 24679 24680VFIO VIRTIO PCI DRIVER 24681M: Yishai Hadas <yishaih@nvidia.com> 24682L: kvm@vger.kernel.org 24683L: virtualization@lists.linux.dev 24684S: Maintained 24685F: drivers/vfio/pci/virtio 24686 24687VGA_SWITCHEROO 24688R: Lukas Wunner <lukas@wunner.de> 24689S: Maintained 24690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24691F: Documentation/gpu/vga-switcheroo.rst 24692F: drivers/gpu/vga/vga_switcheroo.c 24693F: include/linux/vga_switcheroo.h 24694 24695VIA RHINE NETWORK DRIVER 24696M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24697S: Maintained 24698F: drivers/net/ethernet/via/via-rhine.c 24699 24700VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24701M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24702L: linux-fbdev@vger.kernel.org 24703S: Maintained 24704F: drivers/video/fbdev/via/ 24705F: include/linux/via-core.h 24706F: include/linux/via_i2c.h 24707 24708VIA VELOCITY NETWORK DRIVER 24709M: Francois Romieu <romieu@fr.zoreil.com> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712F: drivers/net/ethernet/via/via-velocity.* 24713 24714VICODEC VIRTUAL CODEC DRIVER 24715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24716L: linux-media@vger.kernel.org 24717S: Maintained 24718W: https://linuxtv.org 24719T: git git://linuxtv.org/media.git 24720F: drivers/media/test-drivers/vicodec/* 24721 24722VIDEO I2C POLLING DRIVER 24723M: Matt Ranostay <matt.ranostay@konsulko.com> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726F: drivers/media/i2c/video-i2c.c 24727 24728VIDEO MULTIPLEXER DRIVER 24729M: Philipp Zabel <p.zabel@pengutronix.de> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732F: drivers/media/platform/video-mux.c 24733 24734VIDEOBUF2 FRAMEWORK 24735M: Tomasz Figa <tfiga@chromium.org> 24736M: Marek Szyprowski <m.szyprowski@samsung.com> 24737L: linux-media@vger.kernel.org 24738S: Maintained 24739F: drivers/media/common/videobuf2/* 24740F: include/media/videobuf2-* 24741 24742VIDTV VIRTUAL DIGITAL TV DRIVER 24743M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24744L: linux-media@vger.kernel.org 24745S: Maintained 24746W: https://linuxtv.org 24747T: git git://linuxtv.org/media.git 24748F: drivers/media/test-drivers/vidtv/* 24749 24750VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24751M: Shuah Khan <skhan@linuxfoundation.org> 24752R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24753L: linux-media@vger.kernel.org 24754S: Maintained 24755W: https://linuxtv.org 24756T: git git://linuxtv.org/media.git 24757F: drivers/media/test-drivers/vimc/* 24758 24759VIRT LIB 24760M: Alex Williamson <alex.williamson@redhat.com> 24761M: Paolo Bonzini <pbonzini@redhat.com> 24762L: kvm@vger.kernel.org 24763S: Supported 24764F: virt/lib/ 24765 24766VIRTIO AND VHOST VSOCK DRIVER 24767M: Stefan Hajnoczi <stefanha@redhat.com> 24768M: Stefano Garzarella <sgarzare@redhat.com> 24769L: kvm@vger.kernel.org 24770L: virtualization@lists.linux.dev 24771L: netdev@vger.kernel.org 24772S: Maintained 24773F: drivers/vhost/vsock.c 24774F: include/linux/virtio_vsock.h 24775F: include/uapi/linux/virtio_vsock.h 24776F: net/vmw_vsock/virtio_transport.c 24777F: net/vmw_vsock/virtio_transport_common.c 24778 24779VIRTIO BALLOON 24780M: "Michael S. Tsirkin" <mst@redhat.com> 24781M: David Hildenbrand <david@redhat.com> 24782L: virtualization@lists.linux.dev 24783S: Maintained 24784F: drivers/virtio/virtio_balloon.c 24785F: include/linux/balloon_compaction.h 24786F: include/uapi/linux/virtio_balloon.h 24787F: mm/balloon_compaction.c 24788 24789VIRTIO BLOCK AND SCSI DRIVERS 24790M: "Michael S. Tsirkin" <mst@redhat.com> 24791M: Jason Wang <jasowang@redhat.com> 24792R: Paolo Bonzini <pbonzini@redhat.com> 24793R: Stefan Hajnoczi <stefanha@redhat.com> 24794R: Eugenio Pérez <eperezma@redhat.com> 24795L: virtualization@lists.linux.dev 24796S: Maintained 24797F: drivers/block/virtio_blk.c 24798F: drivers/scsi/virtio_scsi.c 24799F: include/uapi/linux/virtio_blk.h 24800F: include/uapi/linux/virtio_scsi.h 24801 24802VIRTIO CONSOLE DRIVER 24803M: Amit Shah <amit@kernel.org> 24804L: virtualization@lists.linux.dev 24805S: Maintained 24806F: drivers/char/virtio_console.c 24807F: include/uapi/linux/virtio_console.h 24808 24809VIRTIO CORE AND NET DRIVERS 24810M: "Michael S. Tsirkin" <mst@redhat.com> 24811M: Jason Wang <jasowang@redhat.com> 24812R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24813R: Eugenio Pérez <eperezma@redhat.com> 24814L: virtualization@lists.linux.dev 24815S: Maintained 24816F: Documentation/ABI/testing/sysfs-bus-vdpa 24817F: Documentation/ABI/testing/sysfs-class-vduse 24818F: Documentation/devicetree/bindings/virtio/ 24819F: Documentation/driver-api/virtio/ 24820F: drivers/block/virtio_blk.c 24821F: drivers/crypto/virtio/ 24822F: drivers/net/virtio_net.c 24823F: drivers/vdpa/ 24824F: drivers/virtio/ 24825F: include/linux/vdpa.h 24826F: include/linux/virtio*.h 24827F: include/linux/vringh.h 24828F: include/uapi/linux/virtio_*.h 24829F: net/vmw_vsock/virtio* 24830F: tools/virtio/ 24831F: tools/testing/selftests/drivers/net/virtio_net/ 24832 24833VIRTIO CRYPTO DRIVER 24834M: Gonglei <arei.gonglei@huawei.com> 24835L: virtualization@lists.linux.dev 24836L: linux-crypto@vger.kernel.org 24837S: Maintained 24838F: drivers/crypto/virtio/ 24839F: include/uapi/linux/virtio_crypto.h 24840 24841VIRTIO DRIVERS FOR S390 24842M: Cornelia Huck <cohuck@redhat.com> 24843M: Halil Pasic <pasic@linux.ibm.com> 24844M: Eric Farman <farman@linux.ibm.com> 24845L: linux-s390@vger.kernel.org 24846L: virtualization@lists.linux.dev 24847L: kvm@vger.kernel.org 24848S: Supported 24849F: arch/s390/include/uapi/asm/virtio-ccw.h 24850F: drivers/s390/virtio/ 24851 24852VIRTIO FILE SYSTEM 24853M: Vivek Goyal <vgoyal@redhat.com> 24854M: Stefan Hajnoczi <stefanha@redhat.com> 24855M: Miklos Szeredi <miklos@szeredi.hu> 24856R: Eugenio Pérez <eperezma@redhat.com> 24857L: virtualization@lists.linux.dev 24858L: linux-fsdevel@vger.kernel.org 24859S: Supported 24860W: https://virtio-fs.gitlab.io/ 24861F: Documentation/filesystems/virtiofs.rst 24862F: fs/fuse/virtio_fs.c 24863F: include/uapi/linux/virtio_fs.h 24864 24865VIRTIO GPIO DRIVER 24866M: Enrico Weigelt, metux IT consult <info@metux.net> 24867M: Viresh Kumar <vireshk@kernel.org> 24868L: linux-gpio@vger.kernel.org 24869L: virtualization@lists.linux.dev 24870S: Maintained 24871F: drivers/gpio/gpio-virtio.c 24872F: include/uapi/linux/virtio_gpio.h 24873 24874VIRTIO GPU DRIVER 24875M: David Airlie <airlied@redhat.com> 24876M: Gerd Hoffmann <kraxel@redhat.com> 24877R: Gurchetan Singh <gurchetansingh@chromium.org> 24878R: Chia-I Wu <olvaffe@gmail.com> 24879L: dri-devel@lists.freedesktop.org 24880L: virtualization@lists.linux.dev 24881S: Maintained 24882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24883F: drivers/gpu/drm/ci/xfails/virtio* 24884F: drivers/gpu/drm/virtio/ 24885F: include/uapi/linux/virtio_gpu.h 24886 24887VIRTIO HOST (VHOST) 24888M: "Michael S. Tsirkin" <mst@redhat.com> 24889M: Jason Wang <jasowang@redhat.com> 24890R: Eugenio Pérez <eperezma@redhat.com> 24891L: kvm@vger.kernel.org 24892L: virtualization@lists.linux.dev 24893L: netdev@vger.kernel.org 24894S: Maintained 24895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24896F: drivers/vhost/ 24897F: include/linux/sched/vhost_task.h 24898F: include/linux/vhost_iotlb.h 24899F: include/uapi/linux/vhost.h 24900F: kernel/vhost_task.c 24901 24902VIRTIO HOST (VHOST-SCSI) 24903M: "Michael S. Tsirkin" <mst@redhat.com> 24904M: Jason Wang <jasowang@redhat.com> 24905M: Mike Christie <michael.christie@oracle.com> 24906R: Paolo Bonzini <pbonzini@redhat.com> 24907R: Stefan Hajnoczi <stefanha@redhat.com> 24908L: virtualization@lists.linux.dev 24909S: Maintained 24910F: drivers/vhost/scsi.c 24911 24912VIRTIO I2C DRIVER 24913M: Viresh Kumar <viresh.kumar@linaro.org> 24914R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24915L: linux-i2c@vger.kernel.org 24916L: virtualization@lists.linux.dev 24917S: Maintained 24918F: drivers/i2c/busses/i2c-virtio.c 24919F: include/uapi/linux/virtio_i2c.h 24920 24921VIRTIO INPUT DRIVER 24922M: Gerd Hoffmann <kraxel@redhat.com> 24923S: Maintained 24924F: drivers/virtio/virtio_input.c 24925F: include/uapi/linux/virtio_input.h 24926 24927VIRTIO IOMMU DRIVER 24928M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24929L: virtualization@lists.linux.dev 24930S: Maintained 24931F: drivers/iommu/virtio-iommu.c 24932F: include/uapi/linux/virtio_iommu.h 24933 24934VIRTIO MEM DRIVER 24935M: David Hildenbrand <david@redhat.com> 24936L: virtualization@lists.linux.dev 24937S: Maintained 24938W: https://virtio-mem.gitlab.io/ 24939F: drivers/virtio/virtio_mem.c 24940F: include/uapi/linux/virtio_mem.h 24941 24942VIRTIO PMEM DRIVER 24943M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24944L: virtualization@lists.linux.dev 24945S: Maintained 24946F: drivers/nvdimm/nd_virtio.c 24947F: drivers/nvdimm/virtio_pmem.c 24948 24949VIRTIO SOUND DRIVER 24950M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24951M: "Michael S. Tsirkin" <mst@redhat.com> 24952L: virtualization@lists.linux.dev 24953L: linux-sound@vger.kernel.org 24954S: Maintained 24955F: include/uapi/linux/virtio_snd.h 24956F: sound/virtio/* 24957 24958VIRTUAL BOX GUEST DEVICE DRIVER 24959M: Hans de Goede <hdegoede@redhat.com> 24960M: Arnd Bergmann <arnd@arndb.de> 24961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24962S: Maintained 24963F: drivers/virt/vboxguest/ 24964F: include/linux/vbox_utils.h 24965F: include/uapi/linux/vbox*.h 24966 24967VIRTUAL BOX SHARED FOLDER VFS DRIVER 24968M: Hans de Goede <hdegoede@redhat.com> 24969L: linux-fsdevel@vger.kernel.org 24970S: Maintained 24971F: fs/vboxsf/* 24972 24973VIRTUAL PCM TEST DRIVER 24974M: Ivan Orlov <ivan.orlov0322@gmail.com> 24975L: linux-sound@vger.kernel.org 24976S: Maintained 24977F: Documentation/sound/cards/pcmtest.rst 24978F: sound/drivers/pcmtest.c 24979F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24980 24981VIRTUAL SERIO DEVICE DRIVER 24982M: Stephen Chandler Paul <thatslyude@gmail.com> 24983S: Maintained 24984F: drivers/input/serio/userio.c 24985F: include/uapi/linux/userio.h 24986 24987VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24988M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24989S: Maintained 24990F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24991F: drivers/iio/light/veml3235.c 24992 24993VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24994M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24995S: Maintained 24996F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24997F: drivers/iio/light/veml6030.c 24998 24999VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25000M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25001S: Maintained 25002F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25003F: drivers/iio/light/veml6075.c 25004 25005VISL VIRTUAL STATELESS DECODER DRIVER 25006M: Daniel Almeida <daniel.almeida@collabora.com> 25007L: linux-media@vger.kernel.org 25008S: Supported 25009F: drivers/media/test-drivers/visl 25010 25011VIVID VIRTUAL VIDEO DRIVER 25012M: Hans Verkuil <hverkuil@xs4all.nl> 25013L: linux-media@vger.kernel.org 25014S: Maintained 25015W: https://linuxtv.org 25016T: git git://linuxtv.org/media.git 25017F: drivers/media/test-drivers/vivid/* 25018 25019VM SOCKETS (AF_VSOCK) 25020M: Stefano Garzarella <sgarzare@redhat.com> 25021L: virtualization@lists.linux.dev 25022L: netdev@vger.kernel.org 25023S: Maintained 25024F: drivers/net/vsockmon.c 25025F: include/net/af_vsock.h 25026F: include/uapi/linux/vm_sockets.h 25027F: include/uapi/linux/vm_sockets_diag.h 25028F: include/uapi/linux/vsockmon.h 25029F: net/vmw_vsock/ 25030F: tools/testing/vsock/ 25031 25032VMA 25033M: Andrew Morton <akpm@linux-foundation.org> 25034M: Liam R. Howlett <Liam.Howlett@oracle.com> 25035M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25036R: Vlastimil Babka <vbabka@suse.cz> 25037R: Jann Horn <jannh@google.com> 25038L: linux-mm@kvack.org 25039S: Maintained 25040W: https://www.linux-mm.org 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25042F: mm/vma.c 25043F: mm/vma.h 25044F: mm/vma_internal.h 25045F: tools/testing/vma/ 25046 25047VMALLOC 25048M: Andrew Morton <akpm@linux-foundation.org> 25049R: Uladzislau Rezki <urezki@gmail.com> 25050R: Christoph Hellwig <hch@infradead.org> 25051L: linux-mm@kvack.org 25052S: Maintained 25053W: http://www.linux-mm.org 25054T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25055F: include/linux/vmalloc.h 25056F: mm/vmalloc.c 25057 25058VME SUBSYSTEM 25059L: linux-kernel@vger.kernel.org 25060S: Orphan 25061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25062F: Documentation/driver-api/vme.rst 25063F: drivers/staging/vme_user/ 25064 25065VMWARE BALLOON DRIVER 25066M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25068L: linux-kernel@vger.kernel.org 25069S: Supported 25070F: drivers/misc/vmw_balloon.c 25071 25072VMWARE HYPERVISOR INTERFACE 25073M: Ajay Kaher <ajay.kaher@broadcom.com> 25074M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25076L: virtualization@lists.linux.dev 25077L: x86@kernel.org 25078S: Supported 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25080F: arch/x86/include/asm/vmware.h 25081F: arch/x86/kernel/cpu/vmware.c 25082 25083VMWARE PVRDMA DRIVER 25084M: Bryan Tan <bryan-bt.tan@broadcom.com> 25085M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25087L: linux-rdma@vger.kernel.org 25088S: Supported 25089F: drivers/infiniband/hw/vmw_pvrdma/ 25090 25091VMWARE PVSCSI DRIVER 25092M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25094L: linux-scsi@vger.kernel.org 25095S: Supported 25096F: drivers/scsi/vmw_pvscsi.c 25097F: drivers/scsi/vmw_pvscsi.h 25098 25099VMWARE VIRTUAL PTP CLOCK DRIVER 25100M: Nick Shi <nick.shi@broadcom.com> 25101R: Ajay Kaher <ajay.kaher@broadcom.com> 25102R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25104L: netdev@vger.kernel.org 25105S: Supported 25106F: drivers/ptp/ptp_vmw.c 25107 25108VMWARE VMCI DRIVER 25109M: Bryan Tan <bryan-bt.tan@broadcom.com> 25110M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25112L: linux-kernel@vger.kernel.org 25113S: Supported 25114F: drivers/misc/vmw_vmci/ 25115F: include/linux/vmw_vmci* 25116 25117VMWARE VMMOUSE SUBDRIVER 25118M: Zack Rusin <zack.rusin@broadcom.com> 25119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25120L: linux-input@vger.kernel.org 25121S: Supported 25122F: drivers/input/mouse/vmmouse.c 25123F: drivers/input/mouse/vmmouse.h 25124 25125VMWARE VMXNET3 ETHERNET DRIVER 25126M: Ronak Doshi <ronak.doshi@broadcom.com> 25127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25128L: netdev@vger.kernel.org 25129S: Supported 25130F: drivers/net/vmxnet3/ 25131 25132VMWARE VSOCK VMCI TRANSPORT DRIVER 25133M: Bryan Tan <bryan-bt.tan@broadcom.com> 25134M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25136L: linux-kernel@vger.kernel.org 25137S: Supported 25138F: net/vmw_vsock/vmci_transport* 25139 25140VOCORE VOCORE2 BOARD 25141M: Harvey Hunt <harveyhuntnexus@gmail.com> 25142L: linux-mips@vger.kernel.org 25143S: Maintained 25144F: arch/mips/boot/dts/ralink/vocore2.dts 25145 25146VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25147M: Liam Girdwood <lgirdwood@gmail.com> 25148M: Mark Brown <broonie@kernel.org> 25149L: linux-kernel@vger.kernel.org 25150S: Supported 25151W: http://www.slimlogic.co.uk/?p=48 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25153F: Documentation/devicetree/bindings/regulator/ 25154F: Documentation/power/regulator/ 25155F: drivers/regulator/ 25156F: include/dt-bindings/regulator/ 25157F: include/linux/regulator/ 25158K: regulator_get_optional 25159 25160VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25161R: Matti Vaittinen <mazziesaccount@gmail.com> 25162F: drivers/regulator/irq_helpers.c 25163 25164VRF 25165M: David Ahern <dsahern@kernel.org> 25166L: netdev@vger.kernel.org 25167S: Maintained 25168F: Documentation/networking/vrf.rst 25169F: drivers/net/vrf.c 25170 25171VSPRINTF 25172M: Petr Mladek <pmladek@suse.com> 25173M: Steven Rostedt <rostedt@goodmis.org> 25174R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25175R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25176R: Sergey Senozhatsky <senozhatsky@chromium.org> 25177S: Maintained 25178T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25179F: Documentation/core-api/printk-formats.rst 25180F: lib/test_printf.c 25181F: lib/test_scanf.c 25182F: lib/vsprintf.c 25183 25184VT1211 HARDWARE MONITOR DRIVER 25185M: Juerg Haefliger <juergh@proton.me> 25186L: linux-hwmon@vger.kernel.org 25187S: Maintained 25188F: Documentation/hwmon/vt1211.rst 25189F: drivers/hwmon/vt1211.c 25190 25191VT8231 HARDWARE MONITOR DRIVER 25192M: Roger Lucas <vt8231@hiddenengine.co.uk> 25193L: linux-hwmon@vger.kernel.org 25194S: Maintained 25195F: drivers/hwmon/vt8231.c 25196 25197VUB300 USB to SDIO/SD/MMC bridge chip 25198L: linux-mmc@vger.kernel.org 25199S: Orphan 25200F: drivers/mmc/host/vub300.c 25201 25202W1 DALLAS'S 1-WIRE BUS 25203M: Krzysztof Kozlowski <krzk@kernel.org> 25204S: Maintained 25205F: Documentation/devicetree/bindings/w1/ 25206F: Documentation/w1/ 25207F: drivers/w1/ 25208F: include/linux/w1.h 25209 25210W83791D HARDWARE MONITORING DRIVER 25211M: Marc Hulsman <m.hulsman@tudelft.nl> 25212L: linux-hwmon@vger.kernel.org 25213S: Maintained 25214F: Documentation/hwmon/w83791d.rst 25215F: drivers/hwmon/w83791d.c 25216 25217W83793 HARDWARE MONITORING DRIVER 25218M: Rudolf Marek <r.marek@assembler.cz> 25219L: linux-hwmon@vger.kernel.org 25220S: Maintained 25221F: Documentation/hwmon/w83793.rst 25222F: drivers/hwmon/w83793.c 25223 25224W83795 HARDWARE MONITORING DRIVER 25225M: Jean Delvare <jdelvare@suse.com> 25226L: linux-hwmon@vger.kernel.org 25227S: Maintained 25228F: drivers/hwmon/w83795.c 25229 25230W83L51xD SD/MMC CARD INTERFACE DRIVER 25231M: Pierre Ossman <pierre@ossman.eu> 25232S: Maintained 25233F: drivers/mmc/host/wbsd.* 25234 25235WACOM PROTOCOL 4 SERIAL TABLETS 25236M: Julian Squires <julian@cipht.net> 25237M: Hans de Goede <hdegoede@redhat.com> 25238L: linux-input@vger.kernel.org 25239S: Maintained 25240F: drivers/input/tablet/wacom_serial4.c 25241 25242WANGXUN ETHERNET DRIVER 25243M: Jiawen Wu <jiawenwu@trustnetic.com> 25244M: Mengyuan Lou <mengyuanlou@net-swift.com> 25245L: netdev@vger.kernel.org 25246S: Maintained 25247W: https://www.net-swift.com 25248F: Documentation/networking/device_drivers/ethernet/wangxun/* 25249F: drivers/net/ethernet/wangxun/ 25250F: drivers/net/pcs/pcs-xpcs-wx.c 25251 25252WATCHDOG DEVICE DRIVERS 25253M: Wim Van Sebroeck <wim@linux-watchdog.org> 25254M: Guenter Roeck <linux@roeck-us.net> 25255L: linux-watchdog@vger.kernel.org 25256S: Maintained 25257W: http://www.linux-watchdog.org/ 25258T: git git://www.linux-watchdog.org/linux-watchdog.git 25259F: Documentation/devicetree/bindings/watchdog/ 25260F: Documentation/watchdog/ 25261F: drivers/watchdog/ 25262F: include/linux/watchdog.h 25263F: include/trace/events/watchdog.h 25264F: include/uapi/linux/watchdog.h 25265 25266WAVE5 VPU CODEC DRIVER 25267M: Nas Chung <nas.chung@chipsnmedia.com> 25268M: Jackson Lee <jackson.lee@chipsnmedia.com> 25269L: linux-media@vger.kernel.org 25270S: Maintained 25271F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25272F: drivers/media/platform/chips-media/wave5/ 25273 25274WHISKEYCOVE PMIC GPIO DRIVER 25275M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25276L: linux-gpio@vger.kernel.org 25277S: Maintained 25278F: drivers/gpio/gpio-wcove.c 25279 25280WHWAVE RTC DRIVER 25281M: Dianlong Li <long17.cool@163.com> 25282L: linux-rtc@vger.kernel.org 25283S: Maintained 25284F: drivers/rtc/rtc-sd3078.c 25285 25286WIIMOTE HID DRIVER 25287M: David Rheinsberg <david@readahead.eu> 25288L: linux-input@vger.kernel.org 25289S: Maintained 25290F: drivers/hid/hid-wiimote* 25291 25292WILOCITY WIL6210 WIRELESS DRIVER 25293L: linux-wireless@vger.kernel.org 25294S: Orphan 25295W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25296F: drivers/net/wireless/ath/wil6210/ 25297 25298WINBOND CIR DRIVER 25299M: David Härdeman <david@hardeman.nu> 25300S: Maintained 25301F: drivers/media/rc/winbond-cir.c 25302 25303WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25304L: linux-watchdog@vger.kernel.org 25305S: Orphan 25306F: drivers/watchdog/ebc-c384_wdt.c 25307 25308WINSYSTEMS WS16C48 GPIO DRIVER 25309M: William Breathitt Gray <wbg@kernel.org> 25310L: linux-gpio@vger.kernel.org 25311S: Maintained 25312F: drivers/gpio/gpio-ws16c48.c 25313 25314WIREGUARD SECURE NETWORK TUNNEL 25315M: Jason A. Donenfeld <Jason@zx2c4.com> 25316L: wireguard@lists.zx2c4.com 25317L: netdev@vger.kernel.org 25318S: Maintained 25319F: drivers/net/wireguard/ 25320F: tools/testing/selftests/wireguard/ 25321 25322WISTRON LAPTOP BUTTON DRIVER 25323M: Miloslav Trmac <mitr@volny.cz> 25324S: Maintained 25325F: drivers/input/misc/wistron_btns.c 25326 25327WMI BINARY MOF DRIVER 25328M: Armin Wolf <W_Armin@gmx.de> 25329R: Thomas Weißschuh <linux@weissschuh.net> 25330L: platform-driver-x86@vger.kernel.org 25331S: Maintained 25332F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25333F: Documentation/wmi/devices/wmi-bmof.rst 25334F: drivers/platform/x86/wmi-bmof.c 25335 25336WOLFSON MICROELECTRONICS DRIVERS 25337L: patches@opensource.cirrus.com 25338S: Supported 25339W: https://github.com/CirrusLogic/linux-drivers/wiki 25340T: git https://github.com/CirrusLogic/linux-drivers.git 25341F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25342F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25343F: Documentation/devicetree/bindings/mfd/wm831x.txt 25344F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25345F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25346F: Documentation/devicetree/bindings/sound/wm* 25347F: Documentation/hwmon/wm83??.rst 25348F: arch/arm/mach-s3c/mach-crag6410* 25349F: drivers/clk/clk-wm83*.c 25350F: drivers/gpio/gpio-*wm*.c 25351F: drivers/gpio/gpio-arizona.c 25352F: drivers/hwmon/wm83??-hwmon.c 25353F: drivers/input/misc/wm831x-on.c 25354F: drivers/input/touchscreen/wm831x-ts.c 25355F: drivers/input/touchscreen/wm97*.c 25356F: drivers/leds/leds-wm83*.c 25357F: drivers/mfd/arizona* 25358F: drivers/mfd/cs47l24* 25359F: drivers/mfd/wm*.c 25360F: drivers/power/supply/wm83*.c 25361F: drivers/regulator/arizona* 25362F: drivers/regulator/wm8*.c 25363F: drivers/rtc/rtc-wm83*.c 25364F: drivers/video/backlight/wm83*_bl.c 25365F: drivers/watchdog/wm83*_wdt.c 25366F: include/linux/mfd/arizona/ 25367F: include/linux/mfd/wm831x/ 25368F: include/linux/mfd/wm8350/ 25369F: include/linux/mfd/wm8400* 25370F: include/linux/regulator/arizona* 25371F: include/linux/wm97xx.h 25372F: include/sound/wm????.h 25373F: sound/soc/codecs/arizona* 25374F: sound/soc/codecs/cs47l24* 25375F: sound/soc/codecs/wm* 25376 25377WORKQUEUE 25378M: Tejun Heo <tj@kernel.org> 25379R: Lai Jiangshan <jiangshanlai@gmail.com> 25380S: Maintained 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25382F: Documentation/core-api/workqueue.rst 25383F: include/linux/workqueue.h 25384F: kernel/workqueue.c 25385F: kernel/workqueue_internal.h 25386 25387WWAN DRIVERS 25388M: Loic Poulain <loic.poulain@linaro.org> 25389M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25390R: Johannes Berg <johannes@sipsolutions.net> 25391L: netdev@vger.kernel.org 25392S: Maintained 25393F: drivers/net/wwan/ 25394F: include/linux/wwan.h 25395F: include/uapi/linux/wwan.h 25396 25397X-POWERS AXP288 PMIC DRIVERS 25398M: Hans de Goede <hdegoede@redhat.com> 25399S: Maintained 25400F: drivers/acpi/pmic/intel_pmic_xpower.c 25401N: axp288 25402 25403X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25404M: Chen-Yu Tsai <wens@csie.org> 25405L: linux-kernel@vger.kernel.org 25406S: Maintained 25407N: axp[128] 25408 25409X.25 STACK 25410M: Martin Schiller <ms@dev.tdt.de> 25411L: linux-x25@vger.kernel.org 25412S: Maintained 25413F: Documentation/networking/lapb-module.rst 25414F: Documentation/networking/x25* 25415F: drivers/net/wan/hdlc_x25.c 25416F: drivers/net/wan/lapbether.c 25417F: include/*/lapb.h 25418F: include/net/x25* 25419F: include/uapi/linux/x25.h 25420F: net/lapb/ 25421F: net/x25/ 25422 25423X86 ARCHITECTURE (32-BIT AND 64-BIT) 25424M: Thomas Gleixner <tglx@linutronix.de> 25425M: Ingo Molnar <mingo@redhat.com> 25426M: Borislav Petkov <bp@alien8.de> 25427M: Dave Hansen <dave.hansen@linux.intel.com> 25428M: x86@kernel.org 25429R: "H. Peter Anvin" <hpa@zytor.com> 25430L: linux-kernel@vger.kernel.org 25431S: Maintained 25432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25433F: Documentation/arch/x86/ 25434F: Documentation/devicetree/bindings/x86/ 25435F: arch/x86/ 25436F: tools/testing/selftests/x86 25437 25438X86 CPUID DATABASE 25439M: Borislav Petkov <bp@alien8.de> 25440M: Thomas Gleixner <tglx@linutronix.de> 25441M: x86@kernel.org 25442R: Ahmed S. Darwish <darwi@linutronix.de> 25443L: x86-cpuid@lists.linux.dev 25444S: Maintained 25445W: https://x86-cpuid.org 25446F: tools/arch/x86/kcpuid/cpuid.csv 25447 25448X86 ENTRY CODE 25449M: Andy Lutomirski <luto@kernel.org> 25450L: linux-kernel@vger.kernel.org 25451S: Maintained 25452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25453F: arch/x86/entry/ 25454 25455X86 HARDWARE VULNERABILITIES 25456M: Thomas Gleixner <tglx@linutronix.de> 25457M: Borislav Petkov <bp@alien8.de> 25458M: Peter Zijlstra <peterz@infradead.org> 25459M: Josh Poimboeuf <jpoimboe@kernel.org> 25460R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25461S: Maintained 25462F: Documentation/admin-guide/hw-vuln/ 25463F: arch/x86/include/asm/nospec-branch.h 25464F: arch/x86/kernel/cpu/bugs.c 25465 25466X86 MCE INFRASTRUCTURE 25467M: Tony Luck <tony.luck@intel.com> 25468M: Borislav Petkov <bp@alien8.de> 25469L: linux-edac@vger.kernel.org 25470S: Maintained 25471F: Documentation/ABI/testing/sysfs-mce 25472F: Documentation/arch/x86/x86_64/machinecheck.rst 25473F: arch/x86/kernel/cpu/mce/* 25474 25475X86 MICROCODE UPDATE SUPPORT 25476M: Borislav Petkov <bp@alien8.de> 25477S: Maintained 25478F: arch/x86/kernel/cpu/microcode/* 25479 25480X86 MM 25481M: Dave Hansen <dave.hansen@linux.intel.com> 25482M: Andy Lutomirski <luto@kernel.org> 25483M: Peter Zijlstra <peterz@infradead.org> 25484L: linux-kernel@vger.kernel.org 25485S: Maintained 25486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25487F: arch/x86/mm/ 25488 25489X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25490M: Hans de Goede <hdegoede@redhat.com> 25491L: platform-driver-x86@vger.kernel.org 25492S: Maintained 25493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25494F: drivers/platform/x86/x86-android-tablets/ 25495 25496X86 PLATFORM DRIVERS 25497M: Hans de Goede <hdegoede@redhat.com> 25498M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25499L: platform-driver-x86@vger.kernel.org 25500S: Maintained 25501Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25503F: drivers/platform/olpc/ 25504F: drivers/platform/x86/ 25505F: include/linux/platform_data/x86/ 25506 25507X86 PLATFORM UV HPE SUPERDOME FLEX 25508M: Steve Wahl <steve.wahl@hpe.com> 25509R: Justin Ernst <justin.ernst@hpe.com> 25510R: Kyle Meyer <kyle.meyer@hpe.com> 25511R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25512R: Russ Anderson <russ.anderson@hpe.com> 25513S: Supported 25514F: arch/x86/include/asm/uv/ 25515F: arch/x86/kernel/apic/x2apic_uv_x.c 25516F: arch/x86/platform/uv/ 25517 25518X86 STACK UNWINDING 25519M: Josh Poimboeuf <jpoimboe@kernel.org> 25520M: Peter Zijlstra <peterz@infradead.org> 25521S: Supported 25522F: arch/x86/include/asm/unwind*.h 25523F: arch/x86/kernel/dumpstack.c 25524F: arch/x86/kernel/stacktrace.c 25525F: arch/x86/kernel/unwind_*.c 25526 25527X86 TRUST DOMAIN EXTENSIONS (TDX) 25528M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25529R: Dave Hansen <dave.hansen@linux.intel.com> 25530L: x86@kernel.org 25531L: linux-coco@lists.linux.dev 25532S: Supported 25533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25534F: arch/x86/boot/compressed/tdx* 25535F: arch/x86/coco/tdx/ 25536F: arch/x86/include/asm/shared/tdx.h 25537F: arch/x86/include/asm/tdx.h 25538F: arch/x86/virt/vmx/tdx/ 25539F: drivers/virt/coco/tdx-guest 25540 25541X86 VDSO 25542M: Andy Lutomirski <luto@kernel.org> 25543L: linux-kernel@vger.kernel.org 25544S: Maintained 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25546F: arch/x86/entry/vdso/ 25547 25548XARRAY 25549M: Matthew Wilcox <willy@infradead.org> 25550L: linux-fsdevel@vger.kernel.org 25551S: Supported 25552F: Documentation/core-api/xarray.rst 25553F: include/linux/idr.h 25554F: include/linux/xarray.h 25555F: lib/idr.c 25556F: lib/xarray.c 25557F: tools/testing/radix-tree 25558 25559XBOX DVD IR REMOTE 25560M: Benjamin Valentin <benpicco@googlemail.com> 25561S: Maintained 25562F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25563F: drivers/media/rc/xbox_remote.c 25564 25565XC2028/3028 TUNER DRIVER 25566M: Mauro Carvalho Chehab <mchehab@kernel.org> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569W: https://linuxtv.org 25570T: git git://linuxtv.org/media.git 25571F: drivers/media/tuners/xc2028.* 25572 25573XDP (eXpress Data Path) 25574M: Alexei Starovoitov <ast@kernel.org> 25575M: Daniel Borkmann <daniel@iogearbox.net> 25576M: David S. Miller <davem@davemloft.net> 25577M: Jakub Kicinski <kuba@kernel.org> 25578M: Jesper Dangaard Brouer <hawk@kernel.org> 25579M: John Fastabend <john.fastabend@gmail.com> 25580L: netdev@vger.kernel.org 25581L: bpf@vger.kernel.org 25582S: Supported 25583F: drivers/net/ethernet/*/*/*/*/*xdp* 25584F: drivers/net/ethernet/*/*/*xdp* 25585F: include/net/xdp.h 25586F: include/net/xdp_priv.h 25587F: include/trace/events/xdp.h 25588F: kernel/bpf/cpumap.c 25589F: kernel/bpf/devmap.c 25590F: net/core/xdp.c 25591F: samples/bpf/xdp* 25592F: tools/testing/selftests/bpf/*/*xdp* 25593F: tools/testing/selftests/bpf/*xdp* 25594K: (?:\b|_)xdp(?:\b|_) 25595 25596XDP SOCKETS (AF_XDP) 25597M: Björn Töpel <bjorn@kernel.org> 25598M: Magnus Karlsson <magnus.karlsson@intel.com> 25599M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25600R: Jonathan Lemon <jonathan.lemon@gmail.com> 25601L: netdev@vger.kernel.org 25602L: bpf@vger.kernel.org 25603S: Maintained 25604F: Documentation/networking/af_xdp.rst 25605F: include/net/netns/xdp.h 25606F: include/net/xdp_sock* 25607F: include/net/xsk_buff_pool.h 25608F: include/uapi/linux/if_xdp.h 25609F: include/uapi/linux/xdp_diag.h 25610F: net/xdp/ 25611F: tools/testing/selftests/bpf/*xsk* 25612 25613XEN BLOCK SUBSYSTEM 25614M: Roger Pau Monné <roger.pau@citrix.com> 25615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25616S: Supported 25617F: drivers/block/xen* 25618F: drivers/block/xen-blkback/* 25619 25620XEN HYPERVISOR ARM 25621M: Stefano Stabellini <sstabellini@kernel.org> 25622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25623S: Maintained 25624F: arch/arm/include/asm/xen/ 25625F: arch/arm/xen/ 25626 25627XEN HYPERVISOR ARM64 25628M: Stefano Stabellini <sstabellini@kernel.org> 25629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25630S: Maintained 25631F: arch/arm64/include/asm/xen/ 25632F: arch/arm64/xen/ 25633 25634XEN HYPERVISOR INTERFACE 25635M: Juergen Gross <jgross@suse.com> 25636M: Stefano Stabellini <sstabellini@kernel.org> 25637R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25639S: Supported 25640T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25641F: Documentation/ABI/stable/sysfs-hypervisor-xen 25642F: Documentation/ABI/testing/sysfs-hypervisor-xen 25643F: drivers/*/xen-*front.c 25644F: drivers/xen/ 25645F: include/uapi/xen/ 25646F: include/xen/ 25647F: kernel/configs/xen.config 25648 25649XEN HYPERVISOR X86 25650M: Juergen Gross <jgross@suse.com> 25651R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25653S: Supported 25654F: arch/x86/configs/xen.config 25655F: arch/x86/include/asm/pvclock-abi.h 25656F: arch/x86/include/asm/xen/ 25657F: arch/x86/platform/pvh/ 25658F: arch/x86/xen/ 25659 25660XEN NETWORK BACKEND DRIVER 25661M: Wei Liu <wei.liu@kernel.org> 25662M: Paul Durrant <paul@xen.org> 25663L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25664L: netdev@vger.kernel.org 25665S: Supported 25666F: drivers/net/xen-netback/* 25667 25668XEN PCI SUBSYSTEM 25669M: Juergen Gross <jgross@suse.com> 25670L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25671S: Supported 25672F: arch/x86/pci/*xen* 25673F: drivers/pci/*xen* 25674 25675XEN PVSCSI DRIVERS 25676M: Juergen Gross <jgross@suse.com> 25677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25678L: linux-scsi@vger.kernel.org 25679S: Supported 25680F: drivers/scsi/xen-scsifront.c 25681F: drivers/xen/xen-scsiback.c 25682F: include/xen/interface/io/vscsiif.h 25683 25684XEN PVUSB DRIVER 25685M: Juergen Gross <jgross@suse.com> 25686L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25687L: linux-usb@vger.kernel.org 25688S: Supported 25689F: drivers/usb/host/xen* 25690F: include/xen/interface/io/usbif.h 25691 25692XEN SOUND FRONTEND DRIVER 25693M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25695L: linux-sound@vger.kernel.org 25696S: Supported 25697F: sound/xen/* 25698 25699XEN SWIOTLB SUBSYSTEM 25700M: Juergen Gross <jgross@suse.com> 25701M: Stefano Stabellini <sstabellini@kernel.org> 25702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25703L: iommu@lists.linux.dev 25704S: Supported 25705F: arch/*/include/asm/xen/swiotlb-xen.h 25706F: drivers/xen/swiotlb-xen.c 25707F: include/xen/arm/swiotlb-xen.h 25708F: include/xen/swiotlb-xen.h 25709 25710XFS FILESYSTEM 25711M: Carlos Maiolino <cem@kernel.org> 25712R: Darrick J. Wong <djwong@kernel.org> 25713L: linux-xfs@vger.kernel.org 25714S: Supported 25715W: http://xfs.org/ 25716C: irc://irc.oftc.net/xfs 25717T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25718P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25719F: Documentation/ABI/testing/sysfs-fs-xfs 25720F: Documentation/admin-guide/xfs.rst 25721F: Documentation/filesystems/xfs/* 25722F: fs/xfs/ 25723F: include/uapi/linux/dqblk_xfs.h 25724F: include/uapi/linux/fsmap.h 25725 25726XILINX AMS DRIVER 25727M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25728L: linux-iio@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25731F: drivers/iio/adc/xilinx-ams.c 25732 25733XILINX AXI ETHERNET DRIVER 25734M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25735S: Maintained 25736F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25737F: drivers/net/ethernet/xilinx/xilinx_axienet* 25738 25739XILINX CAN DRIVER 25740M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25741L: linux-can@vger.kernel.org 25742S: Maintained 25743F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25744F: drivers/net/can/xilinx_can.c 25745 25746XILINX EVENT MANAGEMENT DRIVER 25747M: Michal Simek <michal.simek@amd.com> 25748S: Maintained 25749F: drivers/soc/xilinx/xlnx_event_manager.c 25750F: include/linux/firmware/xlnx-event-manager.h 25751 25752XILINX GPIO DRIVER 25753M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25754R: Srinivas Neeli <srinivas.neeli@amd.com> 25755R: Michal Simek <michal.simek@amd.com> 25756S: Maintained 25757F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25758F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25759F: drivers/gpio/gpio-xilinx.c 25760F: drivers/gpio/gpio-zynq.c 25761 25762XILINX LL TEMAC ETHERNET DRIVER 25763L: netdev@vger.kernel.org 25764S: Orphan 25765F: drivers/net/ethernet/xilinx/ll_temac* 25766 25767XILINX PWM DRIVER 25768M: Sean Anderson <sean.anderson@seco.com> 25769S: Maintained 25770F: drivers/pwm/pwm-xilinx.c 25771F: include/clocksource/timer-xilinx.h 25772 25773XILINX SD-FEC IP CORES 25774M: Derek Kiernan <derek.kiernan@amd.com> 25775M: Dragan Cvetic <dragan.cvetic@amd.com> 25776S: Maintained 25777F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25778F: Documentation/misc-devices/xilinx_sdfec.rst 25779F: drivers/misc/Kconfig 25780F: drivers/misc/Makefile 25781F: drivers/misc/xilinx_sdfec.c 25782F: include/uapi/misc/xilinx_sdfec.h 25783 25784XILINX UARTLITE SERIAL DRIVER 25785M: Peter Korsgaard <jacmet@sunsite.dk> 25786L: linux-serial@vger.kernel.org 25787S: Maintained 25788F: drivers/tty/serial/uartlite.c 25789 25790XILINX VIDEO IP CORES 25791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25792L: linux-media@vger.kernel.org 25793S: Supported 25794T: git git://linuxtv.org/media.git 25795F: Documentation/devicetree/bindings/media/xilinx/ 25796F: drivers/media/platform/xilinx/ 25797F: include/uapi/linux/xilinx-v4l2-controls.h 25798 25799XILINX VERSAL EDAC DRIVER 25800M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25801M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25802S: Maintained 25803F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25804F: drivers/edac/versal_edac.c 25805 25806XILINX WATCHDOG DRIVER 25807M: Srinivas Neeli <srinivas.neeli@amd.com> 25808R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25809R: Michal Simek <michal.simek@amd.com> 25810S: Maintained 25811F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25812F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25813F: drivers/watchdog/of_xilinx_wdt.c 25814F: drivers/watchdog/xilinx_wwdt.c 25815 25816XILINX XDMA DRIVER 25817M: Lizhi Hou <lizhi.hou@amd.com> 25818M: Brian Xu <brian.xu@amd.com> 25819M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25820L: dmaengine@vger.kernel.org 25821S: Supported 25822F: drivers/dma/xilinx/xdma-regs.h 25823F: drivers/dma/xilinx/xdma.c 25824F: include/linux/dma/amd_xdma.h 25825F: include/linux/platform_data/amd_xdma.h 25826 25827XILINX ZYNQMP DPDMA DRIVER 25828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25829L: dmaengine@vger.kernel.org 25830S: Supported 25831F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25832F: drivers/dma/xilinx/xilinx_dpdma.c 25833F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25834 25835XILINX ZYNQMP OCM EDAC DRIVER 25836M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25837M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25838S: Maintained 25839F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25840F: drivers/edac/zynqmp_edac.c 25841 25842XILINX ZYNQMP PSGTR PHY DRIVER 25843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25844L: linux-kernel@vger.kernel.org 25845S: Supported 25846T: git https://github.com/Xilinx/linux-xlnx.git 25847F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25848F: drivers/phy/xilinx/phy-zynqmp.c 25849 25850XILINX ZYNQMP SHA3 DRIVER 25851M: Harsha <harsha.harsha@amd.com> 25852S: Maintained 25853F: drivers/crypto/xilinx/zynqmp-sha.c 25854 25855XILINX ZYNQMP NVMEM DRIVER 25856M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25857M: Kalyani Akula <kalyani.akula@amd.com> 25858R: Michal Simek <michal.simek@amd.com> 25859S: Maintained 25860F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25861F: drivers/nvmem/zynqmp_nvmem.c 25862 25863XILLYBUS DRIVER 25864M: Eli Billauer <eli.billauer@gmail.com> 25865L: linux-kernel@vger.kernel.org 25866S: Supported 25867F: drivers/char/xillybus/ 25868 25869XLP9XX I2C DRIVER 25870M: George Cherian <gcherian@marvell.com> 25871L: linux-i2c@vger.kernel.org 25872S: Supported 25873W: http://www.marvell.com 25874F: drivers/i2c/busses/i2c-xlp9xx.c 25875 25876XRA1403 GPIO EXPANDER 25877M: Nandor Han <nandor.han@ge.com> 25878L: linux-gpio@vger.kernel.org 25879S: Maintained 25880F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25881F: drivers/gpio/gpio-xra1403.c 25882 25883XTENSA XTFPGA PLATFORM SUPPORT 25884M: Max Filippov <jcmvbkbc@gmail.com> 25885S: Maintained 25886F: drivers/spi/spi-xtensa-xtfpga.c 25887F: sound/soc/xtensa/xtfpga-i2s.c 25888 25889XZ EMBEDDED 25890M: Lasse Collin <lasse.collin@tukaani.org> 25891S: Maintained 25892W: https://tukaani.org/xz/embedded.html 25893B: https://github.com/tukaani-project/xz-embedded/issues 25894C: irc://irc.libera.chat/tukaani 25895F: Documentation/staging/xz.rst 25896F: include/linux/decompress/unxz.h 25897F: include/linux/xz.h 25898F: lib/decompress_unxz.c 25899F: lib/xz/ 25900F: scripts/xz_wrap.sh 25901 25902YAM DRIVER FOR AX.25 25903M: Jean-Paul Roubelat <jpr@f6fbb.org> 25904L: linux-hams@vger.kernel.org 25905S: Maintained 25906F: drivers/net/hamradio/yam* 25907F: include/linux/yam.h 25908 25909YAMA SECURITY MODULE 25910M: Kees Cook <kees@kernel.org> 25911S: Supported 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25913F: Documentation/admin-guide/LSM/Yama.rst 25914F: security/yama/ 25915 25916YAML NETLINK (YNL) 25917M: Donald Hunter <donald.hunter@gmail.com> 25918M: Jakub Kicinski <kuba@kernel.org> 25919F: Documentation/netlink/ 25920F: Documentation/userspace-api/netlink/intro-specs.rst 25921F: Documentation/userspace-api/netlink/specs.rst 25922F: tools/net/ynl/ 25923 25924YEALINK PHONE DRIVER 25925M: Henk Vergonet <Henk.Vergonet@gmail.com> 25926S: Maintained 25927F: Documentation/input/devices/yealink.rst 25928F: drivers/input/misc/yealink.* 25929 25930Z3FOLD COMPRESSED PAGE ALLOCATOR 25931M: Vitaly Wool <vitaly.wool@konsulko.com> 25932R: Miaohe Lin <linmiaohe@huawei.com> 25933L: linux-mm@kvack.org 25934S: Maintained 25935F: mm/z3fold.c 25936 25937Z8530 DRIVER FOR AX.25 25938M: Joerg Reuter <jreuter@yaina.de> 25939L: linux-hams@vger.kernel.org 25940S: Maintained 25941W: http://yaina.de/jreuter/ 25942W: http://www.qsl.net/dl1bke/ 25943F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25944F: drivers/net/hamradio/*scc.c 25945F: drivers/net/hamradio/z8530.h 25946 25947ZBUD COMPRESSED PAGE ALLOCATOR 25948M: Seth Jennings <sjenning@redhat.com> 25949M: Dan Streetman <ddstreet@ieee.org> 25950L: linux-mm@kvack.org 25951S: Maintained 25952F: mm/zbud.c 25953 25954ZD1211RW WIRELESS DRIVER 25955L: linux-wireless@vger.kernel.org 25956S: Orphan 25957F: drivers/net/wireless/zydas/zd1211rw/ 25958 25959ZD1301 MEDIA DRIVER 25960L: linux-media@vger.kernel.org 25961S: Orphan 25962W: https://linuxtv.org/ 25963Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25964F: drivers/media/usb/dvb-usb-v2/zd1301* 25965 25966ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 25972 25973ZHAOXIN PROCESSOR SUPPORT 25974M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25975L: linux-kernel@vger.kernel.org 25976S: Maintained 25977F: arch/x86/kernel/cpu/zhaoxin.c 25978 25979ZONEFS FILESYSTEM 25980M: Damien Le Moal <dlemoal@kernel.org> 25981M: Naohiro Aota <naohiro.aota@wdc.com> 25982R: Johannes Thumshirn <jth@kernel.org> 25983L: linux-fsdevel@vger.kernel.org 25984S: Maintained 25985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25986F: Documentation/filesystems/zonefs.rst 25987F: fs/zonefs/ 25988 25989ZR36067 VIDEO FOR LINUX DRIVER 25990M: Corentin Labbe <clabbe@baylibre.com> 25991L: mjpeg-users@lists.sourceforge.net 25992L: linux-media@vger.kernel.org 25993S: Maintained 25994W: http://mjpeg.sourceforge.net/driver-zoran/ 25995Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25996F: Documentation/driver-api/media/drivers/zoran.rst 25997F: drivers/media/pci/zoran/ 25998 25999ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26000M: Minchan Kim <minchan@kernel.org> 26001M: Sergey Senozhatsky <senozhatsky@chromium.org> 26002L: linux-kernel@vger.kernel.org 26003S: Maintained 26004F: Documentation/admin-guide/blockdev/zram.rst 26005F: drivers/block/zram/ 26006 26007ZS DECSTATION Z85C30 SERIAL DRIVER 26008M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26009S: Maintained 26010F: drivers/tty/serial/zs.* 26011 26012ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26013M: Minchan Kim <minchan@kernel.org> 26014M: Sergey Senozhatsky <senozhatsky@chromium.org> 26015L: linux-mm@kvack.org 26016S: Maintained 26017F: Documentation/mm/zsmalloc.rst 26018F: include/linux/zsmalloc.h 26019F: mm/zsmalloc.c 26020 26021ZSTD 26022M: Nick Terrell <terrelln@fb.com> 26023S: Maintained 26024B: https://github.com/facebook/zstd/issues 26025T: git https://github.com/terrelln/linux.git 26026F: crypto/zstd.c 26027F: include/linux/zstd* 26028F: lib/decompress_unzstd.c 26029F: lib/zstd/ 26030N: zstd 26031K: zstd 26032 26033ZSWAP COMPRESSED SWAP CACHING 26034M: Johannes Weiner <hannes@cmpxchg.org> 26035M: Yosry Ahmed <yosryahmed@google.com> 26036M: Nhat Pham <nphamcs@gmail.com> 26037R: Chengming Zhou <chengming.zhou@linux.dev> 26038L: linux-mm@kvack.org 26039S: Maintained 26040F: Documentation/admin-guide/mm/zswap.rst 26041F: include/linux/zpool.h 26042F: include/linux/zswap.h 26043F: mm/zpool.c 26044F: mm/zswap.c 26045F: tools/testing/selftests/cgroup/test_zswap.c 26046 26047SENARYTECH AUDIO CODEC DRIVER 26048M: bo liu <bo.liu@senarytech.com> 26049S: Maintained 26050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26051F: sound/pci/hda/patch_senarytech.c 26052 26053THE REST 26054M: Linus Torvalds <torvalds@linux-foundation.org> 26055L: linux-kernel@vger.kernel.org 26056S: Buried alive in reporters 26057T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26058F: * 26059F: */ 26060