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: Supported 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: Supported 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: Supported 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: Supported 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: Supported 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: Supported 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: Supported 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: Supported 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/Orion SoC/Technologic Systems TS-78xx platform support 2837M: Alexander Clouter <alex@digriz.org.uk> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840W: http://www.digriz.org.uk/ts78xx/kernel 2841F: arch/arm/mach-orion5x/ts78xx-* 2842 2843ARM/QUALCOMM CHROMEBOOK SUPPORT 2844R: cros-qcom-dts-watchers@chromium.org 2845F: arch/arm64/boot/dts/qcom/sc7180* 2846F: arch/arm64/boot/dts/qcom/sc7280* 2847F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2848 2849ARM/QUALCOMM MAILING LIST 2850L: linux-arm-msm@vger.kernel.org 2851C: irc://irc.oftc.net/linux-msm 2852F: Documentation/devicetree/bindings/*/qcom* 2853F: Documentation/devicetree/bindings/soc/qcom/ 2854F: arch/arm/boot/dts/qcom/ 2855F: arch/arm/configs/qcom_defconfig 2856F: arch/arm/mach-qcom/ 2857F: arch/arm64/boot/dts/qcom/ 2858F: drivers/*/*/pm8???-* 2859F: drivers/*/*/qcom* 2860F: drivers/*/*/qcom/ 2861F: drivers/*/qcom* 2862F: drivers/*/qcom/ 2863F: drivers/bluetooth/btqcomsmd.c 2864F: drivers/clocksource/timer-qcom.c 2865F: drivers/cpuidle/cpuidle-qcom-spm.c 2866F: drivers/extcon/extcon-qcom* 2867F: drivers/i2c/busses/i2c-qcom-geni.c 2868F: drivers/i2c/busses/i2c-qup.c 2869F: drivers/iommu/msm* 2870F: drivers/mfd/ssbi.c 2871F: drivers/mmc/host/mmci_qcom* 2872F: drivers/mmc/host/sdhci-msm.c 2873F: drivers/pci/controller/dwc/pcie-qcom* 2874F: drivers/phy/qualcomm/ 2875F: drivers/power/*/msm* 2876F: drivers/reset/reset-qcom-* 2877F: drivers/rtc/rtc-pm8xxx.c 2878F: drivers/spi/spi-geni-qcom.c 2879F: drivers/spi/spi-qcom-qspi.c 2880F: drivers/spi/spi-qup.c 2881F: drivers/tty/serial/msm_serial.c 2882F: drivers/ufs/host/ufs-qcom* 2883F: drivers/usb/dwc3/dwc3-qcom.c 2884F: include/dt-bindings/*/qcom* 2885F: include/linux/*/qcom* 2886F: include/linux/soc/qcom/ 2887 2888ARM/QUALCOMM SUPPORT 2889M: Bjorn Andersson <andersson@kernel.org> 2890M: Konrad Dybcio <konradybcio@kernel.org> 2891L: linux-arm-msm@vger.kernel.org 2892S: Maintained 2893C: irc://irc.oftc.net/linux-msm 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2895F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2896F: Documentation/devicetree/bindings/arm/qcom.yaml 2897F: Documentation/devicetree/bindings/bus/qcom* 2898F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2899F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2900F: Documentation/devicetree/bindings/reserved-memory/qcom* 2901F: Documentation/devicetree/bindings/soc/qcom/ 2902F: arch/arm/boot/dts/qcom/ 2903F: arch/arm/configs/qcom_defconfig 2904F: arch/arm/mach-qcom/ 2905F: arch/arm64/boot/dts/qcom/ 2906F: drivers/bus/qcom* 2907F: drivers/firmware/qcom/ 2908F: drivers/soc/qcom/ 2909F: include/dt-bindings/arm/qcom,ids.h 2910F: include/dt-bindings/firmware/qcom,scm.h 2911F: include/dt-bindings/soc/qcom* 2912F: include/linux/firmware/qcom 2913F: include/linux/soc/qcom/ 2914F: include/soc/qcom/ 2915 2916ARM/RDA MICRO ARCHITECTURE 2917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921F: Documentation/devicetree/bindings/arm/rda.yaml 2922F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2923F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2924F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2925F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2926F: arch/arm/boot/dts/unisoc/ 2927F: drivers/clocksource/timer-rda.c 2928F: drivers/gpio/gpio-rda.c 2929F: drivers/irqchip/irq-rda-intc.c 2930F: drivers/tty/serial/rda-uart.c 2931 2932ARM/REALTEK ARCHITECTURE 2933M: Andreas Färber <afaerber@suse.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: Documentation/devicetree/bindings/arm/realtek.yaml 2938F: arch/arm/boot/dts/realtek/ 2939F: arch/arm/mach-realtek/ 2940F: arch/arm64/boot/dts/realtek/ 2941 2942ARM/RISC-V/RENESAS ARCHITECTURE 2943M: Geert Uytterhoeven <geert+renesas@glider.be> 2944M: Magnus Damm <magnus.damm@gmail.com> 2945L: linux-renesas-soc@vger.kernel.org 2946S: Supported 2947Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2948C: irc://irc.libera.chat/renesas-soc 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2950F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2951F: Documentation/devicetree/bindings/nvmem/renesas,* 2952F: Documentation/devicetree/bindings/soc/renesas/ 2953F: arch/arm/boot/dts/renesas/ 2954F: arch/arm/configs/shmobile_defconfig 2955F: arch/arm/include/debug/renesas-scif.S 2956F: arch/arm/mach-shmobile/ 2957F: arch/arm64/boot/dts/renesas/ 2958F: arch/riscv/boot/dts/renesas/ 2959F: drivers/nvmem/rcar-efuse.c 2960F: drivers/pmdomain/renesas/ 2961F: drivers/soc/renesas/ 2962F: include/linux/soc/renesas/ 2963K: \brenesas, 2964 2965ARM/RISCPC ARCHITECTURE 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/include/asm/hardware/ioc.h 2971F: arch/arm/include/asm/hardware/iomd.h 2972F: arch/arm/include/asm/hardware/memc.h 2973F: arch/arm/mach-rpc/ 2974F: drivers/net/ethernet/8390/etherh.c 2975F: drivers/net/ethernet/i825xx/ether1* 2976F: drivers/net/ethernet/seeq/ether3* 2977F: drivers/scsi/arm/ 2978 2979ARM/Rockchip SoC support 2980M: Heiko Stuebner <heiko@sntech.de> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982L: linux-rockchip@lists.infradead.org 2983S: Maintained 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2985F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2986F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2987F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2988F: arch/arm/boot/dts/rockchip/ 2989F: arch/arm/mach-rockchip/ 2990F: drivers/*/*/*rockchip* 2991F: drivers/*/*rockchip* 2992F: drivers/clk/rockchip/ 2993F: drivers/i2c/busses/i2c-rk3x.c 2994F: sound/soc/rockchip/ 2995N: rockchip 2996 2997ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2998M: Krzysztof Kozlowski <krzk@kernel.org> 2999R: Alim Akhtar <alim.akhtar@samsung.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001L: linux-samsung-soc@vger.kernel.org 3002S: Maintained 3003P: Documentation/process/maintainer-soc-clean-dts.rst 3004Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3005B: mailto:linux-samsung-soc@vger.kernel.org 3006C: irc://irc.libera.chat/linux-exynos 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3008F: Documentation/arch/arm/samsung/ 3009F: Documentation/devicetree/bindings/arm/samsung/ 3010F: Documentation/devicetree/bindings/hwinfo/samsung,* 3011F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3012F: Documentation/devicetree/bindings/soc/samsung/ 3013F: arch/arm/boot/dts/samsung/ 3014F: arch/arm/mach-exynos*/ 3015F: arch/arm/mach-s3c/ 3016F: arch/arm/mach-s5p*/ 3017F: arch/arm64/boot/dts/exynos/ 3018F: drivers/*/*/*s3c24* 3019F: drivers/*/*s3c24* 3020F: drivers/*/*s3c64xx* 3021F: drivers/*/*s5pv210* 3022F: drivers/clocksource/samsung_pwm_timer.c 3023F: drivers/memory/samsung/ 3024F: drivers/pwm/pwm-samsung.c 3025F: drivers/soc/samsung/ 3026F: drivers/tty/serial/samsung* 3027F: include/clocksource/samsung_pwm.h 3028F: include/linux/platform_data/*s3c* 3029F: include/linux/serial_s3c.h 3030F: include/linux/soc/samsung/ 3031N: exynos 3032N: s3c64xx 3033N: s5pv210 3034 3035ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3036M: Łukasz Stelmach <l.stelmach@samsung.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: drivers/media/platform/samsung/s5p-g2d/ 3041 3042ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3043M: Marek Szyprowski <m.szyprowski@samsung.com> 3044L: linux-samsung-soc@vger.kernel.org 3045L: linux-media@vger.kernel.org 3046S: Maintained 3047F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3048F: drivers/media/cec/platform/s5p/ 3049 3050ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3051M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3052M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055L: linux-media@vger.kernel.org 3056S: Maintained 3057F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3058F: drivers/media/platform/samsung/s5p-jpeg/ 3059 3060ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3061M: Marek Szyprowski <m.szyprowski@samsung.com> 3062M: Andrzej Hajda <andrzej.hajda@intel.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3067F: drivers/media/platform/samsung/s5p-mfc/ 3068 3069ARM/SOCFPGA ARCHITECTURE 3070M: Dinh Nguyen <dinguyen@kernel.org> 3071S: Maintained 3072W: http://www.rocketboards.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3074F: arch/arm/boot/dts/intel/socfpga/ 3075F: arch/arm/configs/socfpga_defconfig 3076F: arch/arm/mach-socfpga/ 3077F: arch/arm64/boot/dts/altera/ 3078F: arch/arm64/boot/dts/intel/ 3079 3080ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3081M: Dinh Nguyen <dinguyen@kernel.org> 3082S: Maintained 3083F: drivers/clk/socfpga/ 3084 3085ARM/SOCFPGA EDAC SUPPORT 3086M: Dinh Nguyen <dinguyen@kernel.org> 3087S: Maintained 3088F: drivers/edac/altera_edac.[ch] 3089 3090ARM/SPREADTRUM SoC SUPPORT 3091M: Orson Zhai <orsonzhai@gmail.com> 3092M: Baolin Wang <baolin.wang7@gmail.com> 3093R: Chunyan Zhang <zhang.lyra@gmail.com> 3094S: Maintained 3095F: arch/arm64/boot/dts/sprd 3096N: sprd 3097N: sc27xx 3098N: sc2731 3099 3100ARM/STI ARCHITECTURE 3101M: Patrice Chotard <patrice.chotard@foss.st.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104W: http://www.stlinux.com 3105F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3106F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3107F: arch/arm/boot/dts/st/sti* 3108F: arch/arm/mach-sti/ 3109F: drivers/ata/ahci_st.c 3110F: drivers/char/hw_random/st-rng.c 3111F: drivers/clocksource/arm_global_timer.c 3112F: drivers/clocksource/clksrc_st_lpc.c 3113F: drivers/cpufreq/sti-cpufreq.c 3114F: drivers/dma/st_fdma* 3115F: drivers/i2c/busses/i2c-st.c 3116F: drivers/media/platform/st/sti/c8sectpfe/ 3117F: drivers/media/rc/st_rc.c 3118F: drivers/mmc/host/sdhci-st.c 3119F: drivers/phy/st/phy-miphy28lp.c 3120F: drivers/phy/st/phy-stih407-usb.c 3121F: drivers/pinctrl/pinctrl-st.c 3122F: drivers/remoteproc/st_remoteproc.c 3123F: drivers/remoteproc/st_slim_rproc.c 3124F: drivers/reset/sti/ 3125F: drivers/rtc/rtc-st-lpc.c 3126F: drivers/tty/serial/st-asc.c 3127F: drivers/usb/dwc3/dwc3-st.c 3128F: drivers/usb/host/ehci-st.c 3129F: drivers/usb/host/ohci-st.c 3130F: drivers/watchdog/st_lpc_wdt.c 3131F: include/linux/remoteproc/st_slim_rproc.h 3132 3133ARM/STM32 ARCHITECTURE 3134M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3135M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3136L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3140F: arch/arm/boot/dts/st/stm32* 3141F: arch/arm/mach-stm32/ 3142F: arch/arm64/boot/dts/st/ 3143F: drivers/clocksource/armv7m_systick.c 3144N: stm32 3145N: stm 3146 3147ARM/SUNPLUS SP7021 SOC SUPPORT 3148M: Qin Jian <qinjian@cqplus1.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3150S: Maintained 3151W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3152F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3153F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3154F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3155F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3156F: arch/arm/boot/dts/sunplus/ 3157F: arch/arm/configs/sp7021_*defconfig 3158F: drivers/clk/clk-sp7021.c 3159F: drivers/irqchip/irq-sp7021-intc.c 3160F: drivers/reset/reset-sunplus.c 3161F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3162F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3163 3164ARM/Synaptics SoC support 3165M: Jisheng Zhang <jszhang@kernel.org> 3166M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3168S: Maintained 3169F: arch/arm/boot/dts/synaptics/ 3170F: arch/arm/mach-berlin/ 3171F: arch/arm64/boot/dts/synaptics/ 3172 3173ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3175L: linux-tegra@vger.kernel.org 3176L: linux-media@vger.kernel.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3179F: drivers/media/cec/platform/tegra/ 3180 3181ARM/TESLA FSD SoC SUPPORT 3182M: Alim Akhtar <alim.akhtar@samsung.com> 3183M: linux-fsd@tesla.com 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185L: linux-samsung-soc@vger.kernel.org 3186S: Maintained 3187F: arch/arm64/boot/dts/tesla/ 3188 3189ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3190M: Santosh Shilimkar <ssantosh@kernel.org> 3191L: linux-kernel@vger.kernel.org 3192S: Maintained 3193F: drivers/memory/*emif* 3194 3195ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3196M: Nishanth Menon <nm@ti.com> 3197M: Santosh Shilimkar <ssantosh@kernel.org> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3201F: arch/arm/boot/dts/ti/keystone/ 3202F: arch/arm/mach-keystone/ 3203 3204ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3205M: Santosh Shilimkar <ssantosh@kernel.org> 3206L: linux-kernel@vger.kernel.org 3207S: Maintained 3208F: drivers/clk/keystone/ 3209 3210ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3211M: Santosh Shilimkar <ssantosh@kernel.org> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213L: linux-kernel@vger.kernel.org 3214S: Maintained 3215F: drivers/clocksource/timer-keystone.c 3216 3217ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3218M: Santosh Shilimkar <ssantosh@kernel.org> 3219L: linux-kernel@vger.kernel.org 3220S: Maintained 3221F: drivers/power/reset/keystone-reset.c 3222 3223ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3224M: Nishanth Menon <nm@ti.com> 3225M: Vignesh Raghavendra <vigneshr@ti.com> 3226M: Tero Kristo <kristo@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228S: Supported 3229F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3230F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3231F: arch/arm64/boot/dts/ti/Makefile 3232F: arch/arm64/boot/dts/ti/k3-* 3233 3234ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3235M: Krzysztof Kozlowski <krzk@kernel.org> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Odd Fixes 3238F: Documentation/devicetree/bindings/*/*/ti,nspire* 3239F: Documentation/devicetree/bindings/*/ti,nspire* 3240F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3241F: arch/arm/boot/dts/nspire/ 3242 3243ARM/TOSHIBA VISCONTI ARCHITECTURE 3244M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Supported 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3248F: Documentation/devicetree/bindings/arm/toshiba.yaml 3249F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3250F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3251F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3252F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3253F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3254F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3255F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3256F: arch/arm64/boot/dts/toshiba/ 3257F: drivers/clk/visconti/ 3258F: drivers/gpio/gpio-visconti.c 3259F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3260F: drivers/pci/controller/dwc/pcie-visconti.c 3261F: drivers/pinctrl/visconti/ 3262F: drivers/watchdog/visconti_wdt.c 3263N: visconti 3264 3265ARM/UNIPHIER ARCHITECTURE 3266M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3267M: Masami Hiramatsu <mhiramat@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3271F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3272F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3273F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3274F: arch/arm/boot/dts/socionext/uniphier* 3275F: arch/arm/include/asm/hardware/cache-uniphier.h 3276F: arch/arm/mm/cache-uniphier.c 3277F: arch/arm64/boot/dts/socionext/uniphier* 3278F: drivers/bus/uniphier-system-bus.c 3279F: drivers/clk/uniphier/ 3280F: drivers/dma/uniphier-mdmac.c 3281F: drivers/gpio/gpio-uniphier.c 3282F: drivers/i2c/busses/i2c-uniphier* 3283F: drivers/irqchip/irq-uniphier-aidet.c 3284F: drivers/mmc/host/uniphier-sd.c 3285F: drivers/pinctrl/uniphier/ 3286F: drivers/reset/reset-uniphier.c 3287F: drivers/tty/serial/8250/8250_uniphier.c 3288N: uniphier 3289 3290ARM/VERSATILE EXPRESS PLATFORM 3291M: Liviu Dudau <liviu.dudau@arm.com> 3292M: Sudeep Holla <sudeep.holla@arm.com> 3293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3295S: Maintained 3296N: mps2 3297N: vexpress 3298F: arch/arm/mach-versatile/ 3299F: arch/arm64/boot/dts/arm/ 3300F: drivers/clocksource/timer-versatile.c 3301X: drivers/cpufreq/vexpress-spc-cpufreq.c 3302X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3303 3304ARM/VFP SUPPORT 3305M: Russell King <linux@armlinux.org.uk> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308W: http://www.armlinux.org.uk/ 3309F: arch/arm/vfp/ 3310 3311ARM/VT8500 ARM ARCHITECTURE 3312M: Alexey Charkov <alchark@gmail.com> 3313M: Krzysztof Kozlowski <krzk@kernel.org> 3314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3315S: Odd Fixes 3316F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3317F: arch/arm/boot/dts/vt8500/ 3318F: arch/arm/mach-vt8500/ 3319F: drivers/clocksource/timer-vt8500.c 3320F: drivers/i2c/busses/i2c-viai2c-wmt.c 3321F: drivers/mmc/host/wmt-sdmmc.c 3322F: drivers/pwm/pwm-vt8500.c 3323F: drivers/rtc/rtc-vt8500.c 3324F: drivers/tty/serial/vt8500_serial.c 3325F: drivers/video/fbdev/vt8500lcdfb.* 3326F: drivers/video/fbdev/wm8505fb* 3327F: drivers/video/fbdev/wmt_ge_rops.* 3328 3329ARM/ZYNQ ARCHITECTURE 3330M: Michal Simek <michal.simek@amd.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332S: Supported 3333W: http://wiki.xilinx.com 3334T: git https://github.com/Xilinx/linux-xlnx.git 3335F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3336F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3337F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3338F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3339F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3340F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3341F: arch/arm/mach-zynq/ 3342F: drivers/clocksource/timer-cadence-ttc.c 3343F: drivers/cpuidle/cpuidle-zynq.c 3344F: drivers/edac/synopsys_edac.c 3345F: drivers/i2c/busses/i2c-cadence.c 3346F: drivers/i2c/busses/i2c-xiic.c 3347F: drivers/mmc/host/sdhci-of-arasan.c 3348N: zynq 3349N: xilinx 3350 3351ARM64 FIT SUPPORT 3352M: Simon Glass <sjg@chromium.org> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm64/boot/Makefile 3356F: scripts/make_fit.py 3357 3358ARM64 PLATFORM DRIVERS 3359M: Hans de Goede <hdegoede@redhat.com> 3360M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3361R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3362L: platform-driver-x86@vger.kernel.org 3363S: Maintained 3364Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3366F: drivers/platform/arm64/ 3367 3368ARM64 PORT (AARCH64 ARCHITECTURE) 3369M: Catalin Marinas <catalin.marinas@arm.com> 3370M: Will Deacon <will@kernel.org> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3374F: Documentation/arch/arm64/ 3375F: arch/arm64/ 3376F: drivers/virt/coco/arm-cca-guest/ 3377F: drivers/virt/coco/pkvm-guest/ 3378F: tools/testing/selftests/arm64/ 3379X: arch/arm64/boot/dts/ 3380 3381ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3382M: George McCollister <george.mccollister@gmail.com> 3383L: netdev@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3386F: drivers/net/dsa/xrs700x/* 3387F: net/dsa/tag_xrs700x.c 3388 3389AS3645A LED FLASH CONTROLLER DRIVER 3390M: Sakari Ailus <sakari.ailus@iki.fi> 3391L: linux-leds@vger.kernel.org 3392S: Maintained 3393F: drivers/leds/flash/leds-as3645a.c 3394 3395ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3396M: Tianshu Qiu <tian.shu.qiu@intel.com> 3397L: linux-media@vger.kernel.org 3398S: Maintained 3399T: git git://linuxtv.org/media.git 3400F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3401F: drivers/media/i2c/ak7375.c 3402 3403ASAHI KASEI AK8974 DRIVER 3404M: Linus Walleij <linus.walleij@linaro.org> 3405L: linux-iio@vger.kernel.org 3406S: Supported 3407W: http://www.akm.com/ 3408F: drivers/iio/magnetometer/ak8974.c 3409 3410AOSONG AGS02MA TVOC SENSOR DRIVER 3411M: Anshul Dalal <anshulusr@gmail.com> 3412L: linux-iio@vger.kernel.org 3413S: Maintained 3414F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3415F: drivers/iio/chemical/ags02ma.c 3416 3417ASC7621 HARDWARE MONITOR DRIVER 3418M: George Joseph <george.joseph@fairview5.com> 3419L: linux-hwmon@vger.kernel.org 3420S: Maintained 3421F: Documentation/hwmon/asc7621.rst 3422F: drivers/hwmon/asc7621.c 3423 3424ASIX AX88796C SPI ETHERNET ADAPTER 3425M: Łukasz Stelmach <l.stelmach@samsung.com> 3426S: Maintained 3427F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3428F: drivers/net/ethernet/asix/ax88796c_* 3429 3430ASIX PHY DRIVER [RUST] 3431M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3432R: Trevor Gross <tmgross@umich.edu> 3433L: netdev@vger.kernel.org 3434L: rust-for-linux@vger.kernel.org 3435S: Maintained 3436F: drivers/net/phy/ax88796b_rust.rs 3437 3438ASPEED CRYPTO DRIVER 3439M: Neal Liu <neal_liu@aspeedtech.com> 3440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3441S: Maintained 3442F: Documentation/devicetree/bindings/crypto/aspeed,* 3443F: drivers/crypto/aspeed/ 3444 3445ASPEED PECI CONTROLLER 3446M: Iwona Winiarska <iwona.winiarska@intel.com> 3447L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3448L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3449S: Supported 3450F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3451F: drivers/peci/controller/peci-aspeed.c 3452 3453ASPEED PINCTRL DRIVERS 3454M: Andrew Jeffery <andrew@codeconstruct.com.au> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3457L: linux-gpio@vger.kernel.org 3458S: Maintained 3459F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3460F: drivers/pinctrl/aspeed/ 3461 3462ASPEED SCU INTERRUPT CONTROLLER DRIVER 3463M: Eddie James <eajames@linux.ibm.com> 3464L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3467F: drivers/irqchip/irq-aspeed-scu-ic.c 3468F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3469 3470ASPEED SD/MMC DRIVER 3471M: Andrew Jeffery <andrew@codeconstruct.com.au> 3472L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3473L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3474L: linux-mmc@vger.kernel.org 3475S: Maintained 3476F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3477F: drivers/mmc/host/sdhci-of-aspeed* 3478 3479ASPEED SMC SPI DRIVER 3480M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3481M: Cédric Le Goater <clg@kaod.org> 3482L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3484L: linux-spi@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3487F: drivers/spi/spi-aspeed-smc.c 3488 3489ASPEED USB UDC DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3494F: drivers/usb/gadget/udc/aspeed_udc.c 3495 3496ASPEED VIDEO ENGINE DRIVER 3497M: Eddie James <eajames@linux.ibm.com> 3498L: linux-media@vger.kernel.org 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/aspeed-video.txt 3502F: drivers/media/platform/aspeed/ 3503 3504ASUS EC HARDWARE MONITOR DRIVER 3505M: Eugene Shalygin <eugene.shalygin@gmail.com> 3506L: linux-hwmon@vger.kernel.org 3507S: Maintained 3508F: drivers/hwmon/asus-ec-sensors.c 3509 3510ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3511M: Corentin Chary <corentin.chary@gmail.com> 3512M: Luke D. Jones <luke@ljones.dev> 3513L: platform-driver-x86@vger.kernel.org 3514S: Maintained 3515W: https://asus-linux.org/ 3516F: drivers/platform/x86/asus*.c 3517F: drivers/platform/x86/eeepc*.c 3518 3519ASUS TF103C DOCK DRIVER 3520M: Hans de Goede <hdegoede@redhat.com> 3521L: platform-driver-x86@vger.kernel.org 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3524F: drivers/platform/x86/asus-tf103c-dock.c 3525 3526ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3527M: Aleksa Savic <savicaleksa83@gmail.com> 3528L: linux-hwmon@vger.kernel.org 3529S: Maintained 3530F: drivers/hwmon/asus_rog_ryujin.c 3531 3532ASUS WIRELESS RADIO CONTROL DRIVER 3533M: João Paulo Rechi Vita <jprvita@gmail.com> 3534L: platform-driver-x86@vger.kernel.org 3535S: Maintained 3536F: drivers/platform/x86/asus-wireless.c 3537 3538ASUS WMI HARDWARE MONITOR DRIVER 3539M: Ed Brindley <kernel@maidavale.org> 3540M: Denis Pauk <pauk.denis@gmail.com> 3541L: linux-hwmon@vger.kernel.org 3542S: Maintained 3543F: drivers/hwmon/asus_wmi_sensors.c 3544 3545ASYMMETRIC KEYS 3546M: David Howells <dhowells@redhat.com> 3547L: keyrings@vger.kernel.org 3548S: Maintained 3549F: Documentation/crypto/asymmetric-keys.rst 3550F: crypto/asymmetric_keys/ 3551F: include/crypto/pkcs7.h 3552F: include/crypto/public_key.h 3553F: include/linux/verification.h 3554 3555ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3556R: Dan Williams <dan.j.williams@intel.com> 3557S: Odd fixes 3558W: http://sourceforge.net/projects/xscaleiop 3559F: Documentation/crypto/async-tx-api.rst 3560F: crypto/async_tx/ 3561F: include/linux/async_tx.h 3562 3563AT24 EEPROM DRIVER 3564M: Bartosz Golaszewski <brgl@bgdev.pl> 3565L: linux-i2c@vger.kernel.org 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3568F: Documentation/devicetree/bindings/eeprom/at24.yaml 3569F: drivers/misc/eeprom/at24.c 3570 3571ATA OVER ETHERNET (AOE) DRIVER 3572M: "Justin Sanders" <justin@coraid.com> 3573S: Supported 3574W: http://www.openaoe.org/ 3575F: Documentation/admin-guide/aoe/ 3576F: drivers/block/aoe/ 3577 3578ATC260X PMIC MFD DRIVER 3579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3580M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3581L: linux-actions@lists.infradead.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3584F: drivers/input/misc/atc260x-onkey.c 3585F: drivers/mfd/atc260* 3586F: drivers/power/reset/atc260x-poweroff.c 3587F: drivers/regulator/atc260x-regulator.c 3588F: include/linux/mfd/atc260x/* 3589 3590ATHEROS 71XX/9XXX GPIO DRIVER 3591M: Alban Bedel <albeu@free.fr> 3592S: Maintained 3593W: https://github.com/AlbanBedel/linux 3594T: git git://github.com/AlbanBedel/linux 3595F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3596F: drivers/gpio/gpio-ath79.c 3597 3598ATHEROS 71XX/9XXX USB PHY DRIVER 3599M: Alban Bedel <albeu@free.fr> 3600S: Maintained 3601W: https://github.com/AlbanBedel/linux 3602T: git git://github.com/AlbanBedel/linux 3603F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3604F: drivers/phy/qualcomm/phy-ath79-usb.c 3605 3606ATHEROS ATH GENERIC UTILITIES 3607M: Kalle Valo <kvalo@kernel.org> 3608M: Jeff Johnson <jjohnson@kernel.org> 3609L: linux-wireless@vger.kernel.org 3610S: Supported 3611F: drivers/net/wireless/ath/* 3612 3613ATHEROS ATH5K WIRELESS DRIVER 3614M: Jiri Slaby <jirislaby@kernel.org> 3615M: Nick Kossifidis <mickflemm@gmail.com> 3616M: Luis Chamberlain <mcgrof@kernel.org> 3617L: linux-wireless@vger.kernel.org 3618S: Maintained 3619W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3620F: drivers/net/wireless/ath/ath5k/ 3621 3622ATHEROS ATH6KL WIRELESS DRIVER 3623L: linux-wireless@vger.kernel.org 3624S: Orphan 3625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3626F: drivers/net/wireless/ath/ath6kl/ 3627 3628ATI_REMOTE2 DRIVER 3629M: Ville Syrjala <syrjala@sci.fi> 3630S: Maintained 3631F: drivers/input/misc/ati_remote2.c 3632 3633ATK0110 HWMON DRIVER 3634M: Luca Tettamanti <kronos.it@gmail.com> 3635L: linux-hwmon@vger.kernel.org 3636S: Maintained 3637F: drivers/hwmon/asus_atk0110.c 3638 3639ATLX ETHERNET DRIVERS 3640M: Chris Snook <chris.snook@gmail.com> 3641L: netdev@vger.kernel.org 3642S: Maintained 3643W: http://sourceforge.net/projects/atl1 3644W: http://atl1.sourceforge.net 3645F: drivers/net/ethernet/atheros/ 3646 3647ATM 3648M: Chas Williams <3chas3@gmail.com> 3649L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3650L: netdev@vger.kernel.org 3651S: Maintained 3652W: http://linux-atm.sourceforge.net 3653F: drivers/atm/ 3654F: include/linux/atm* 3655F: include/linux/sonet.h 3656F: include/uapi/linux/atm* 3657F: include/uapi/linux/sonet.h 3658 3659ATMEL MACB ETHERNET DRIVER 3660M: Nicolas Ferre <nicolas.ferre@microchip.com> 3661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3662S: Supported 3663F: drivers/net/ethernet/cadence/ 3664 3665ATMEL MAXTOUCH DRIVER 3666M: Nick Dyer <nick@shmanahar.org> 3667S: Maintained 3668T: git git://github.com/ndyer/linux.git 3669F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3670F: drivers/input/touchscreen/atmel_mxt_ts.c 3671 3672ATOMIC INFRASTRUCTURE 3673M: Will Deacon <will@kernel.org> 3674M: Peter Zijlstra <peterz@infradead.org> 3675R: Boqun Feng <boqun.feng@gmail.com> 3676R: Mark Rutland <mark.rutland@arm.com> 3677L: linux-kernel@vger.kernel.org 3678S: Maintained 3679F: Documentation/atomic_*.txt 3680F: arch/*/include/asm/atomic*.h 3681F: include/*/atomic*.h 3682F: include/linux/refcount.h 3683F: scripts/atomic/ 3684 3685ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3686M: Bradley Grove <linuxdrivers@attotech.com> 3687L: linux-scsi@vger.kernel.org 3688S: Supported 3689W: http://www.attotech.com 3690F: drivers/scsi/esas2r 3691 3692ATUSB IEEE 802.15.4 RADIO DRIVER 3693M: Stefan Schmidt <stefan@datenfreihafen.org> 3694L: linux-wpan@vger.kernel.org 3695S: Maintained 3696F: drivers/net/ieee802154/at86rf230.h 3697F: drivers/net/ieee802154/atusb.c 3698F: drivers/net/ieee802154/atusb.h 3699 3700AUDIT SUBSYSTEM 3701M: Paul Moore <paul@paul-moore.com> 3702M: Eric Paris <eparis@redhat.com> 3703L: audit@vger.kernel.org 3704S: Supported 3705W: https://github.com/linux-audit 3706Q: https://patchwork.kernel.org/project/audit/list 3707B: mailto:audit@vger.kernel.org 3708P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3709T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3710F: include/asm-generic/audit_*.h 3711F: include/linux/audit.h 3712F: include/linux/audit_arch.h 3713F: include/uapi/linux/audit.h 3714F: kernel/audit* 3715F: lib/*audit.c 3716K: \baudit_[a-z_0-9]\+\b 3717 3718AUTOFDO BUILD 3719M: Rong Xu <xur@google.com> 3720M: Han Shen <shenhan@google.com> 3721S: Supported 3722F: Documentation/dev-tools/autofdo.rst 3723F: scripts/Makefile.autofdo 3724 3725AUXILIARY BUS DRIVER 3726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3727R: Dave Ertman <david.m.ertman@intel.com> 3728R: Ira Weiny <ira.weiny@intel.com> 3729S: Supported 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3731F: Documentation/driver-api/auxiliary_bus.rst 3732F: drivers/base/auxiliary.c 3733F: include/linux/auxiliary_bus.h 3734 3735AUXILIARY DISPLAY DRIVERS 3736M: Andy Shevchenko <andy@kernel.org> 3737R: Geert Uytterhoeven <geert@linux-m68k.org> 3738S: Odd Fixes 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3740F: Documentation/devicetree/bindings/auxdisplay/ 3741F: drivers/auxdisplay/ 3742F: include/linux/cfag12864b.h 3743F: include/uapi/linux/map_to_14segment.h 3744F: include/uapi/linux/map_to_7segment.h 3745 3746AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3747M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3751F: drivers/iio/light/apds9306.c 3752 3753AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3754M: Andreas Klinger <ak@it-klinger.de> 3755L: linux-iio@vger.kernel.org 3756S: Maintained 3757F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3758F: drivers/iio/adc/hx711.c 3759 3760AX.25 NETWORK LAYER 3761L: linux-hams@vger.kernel.org 3762S: Orphan 3763W: https://linux-ax25.in-berlin.de 3764F: include/net/ax25.h 3765F: include/uapi/linux/ax25.h 3766F: net/ax25/ 3767 3768AXENTIA ARM DEVICES 3769M: Peter Rosin <peda@axentia.se> 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3773F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3774F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3775F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3776 3777AXENTIA ASOC DRIVERS 3778M: Peter Rosin <peda@axentia.se> 3779L: linux-sound@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/sound/axentia,* 3782F: sound/soc/atmel/tse850-pcm5142.c 3783 3784AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3785M: Nuno Sá <nuno.sa@analog.com> 3786L: linux-hwmon@vger.kernel.org 3787S: Supported 3788W: https://ez.analog.com/linux-software-drivers 3789F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3790F: drivers/hwmon/axi-fan-control.c 3791 3792AXI SPI ENGINE 3793M: Michael Hennerich <michael.hennerich@analog.com> 3794M: Nuno Sá <nuno.sa@analog.com> 3795R: David Lechner <dlechner@baylibre.com> 3796L: linux-spi@vger.kernel.org 3797S: Supported 3798W: https://ez.analog.com/linux-software-drivers 3799F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3800F: drivers/spi/spi-axi-spi-engine.c 3801 3802AXI PWM GENERATOR 3803M: Michael Hennerich <michael.hennerich@analog.com> 3804M: Nuno Sá <nuno.sa@analog.com> 3805R: Trevor Gamblin <tgamblin@baylibre.com> 3806L: linux-pwm@vger.kernel.org 3807S: Supported 3808W: https://ez.analog.com/linux-software-drivers 3809F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3810F: drivers/pwm/pwm-axi-pwmgen.c 3811 3812AXXIA I2C CONTROLLER 3813M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3814L: linux-i2c@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3817F: drivers/i2c/busses/i2c-axxia.c 3818 3819AZ6007 DVB DRIVER 3820M: Mauro Carvalho Chehab <mchehab@kernel.org> 3821L: linux-media@vger.kernel.org 3822S: Maintained 3823W: https://linuxtv.org 3824T: git git://linuxtv.org/media.git 3825F: drivers/media/usb/dvb-usb-v2/az6007.c 3826 3827AZTECH FM RADIO RECEIVER DRIVER 3828M: Hans Verkuil <hverkuil@xs4all.nl> 3829L: linux-media@vger.kernel.org 3830S: Maintained 3831W: https://linuxtv.org 3832T: git git://linuxtv.org/media.git 3833F: drivers/media/radio/radio-aztech* 3834 3835B43 WIRELESS DRIVER 3836L: linux-wireless@vger.kernel.org 3837L: b43-dev@lists.infradead.org 3838S: Orphan 3839W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3840F: drivers/net/wireless/broadcom/b43/ 3841 3842B43LEGACY WIRELESS DRIVER 3843L: linux-wireless@vger.kernel.org 3844L: b43-dev@lists.infradead.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3847F: drivers/net/wireless/broadcom/b43legacy/ 3848 3849BACKLIGHT CLASS/SUBSYSTEM 3850M: Lee Jones <lee@kernel.org> 3851M: Daniel Thompson <danielt@kernel.org> 3852M: Jingoo Han <jingoohan1@gmail.com> 3853L: dri-devel@lists.freedesktop.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3856F: Documentation/ABI/stable/sysfs-class-backlight 3857F: Documentation/ABI/testing/sysfs-class-backlight 3858F: Documentation/devicetree/bindings/leds/backlight 3859F: drivers/video/backlight/ 3860F: include/linux/backlight.h 3861F: include/linux/pwm_backlight.h 3862 3863BARCO P50 GPIO DRIVER 3864M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3865M: Peter Korsgaard <peter.korsgaard@barco.com> 3866S: Maintained 3867F: drivers/platform/x86/barco-p50-gpio.c 3868 3869BATMAN ADVANCED 3870M: Marek Lindner <mareklindner@neomailbox.ch> 3871M: Simon Wunderlich <sw@simonwunderlich.de> 3872M: Antonio Quartulli <a@unstable.cc> 3873M: Sven Eckelmann <sven@narfation.org> 3874L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3875S: Maintained 3876W: https://www.open-mesh.org/ 3877Q: https://patchwork.open-mesh.org/project/batman/list/ 3878B: https://www.open-mesh.org/projects/batman-adv/issues 3879C: ircs://irc.hackint.org/batadv 3880T: git https://git.open-mesh.org/linux-merge.git 3881F: Documentation/networking/batman-adv.rst 3882F: include/uapi/linux/batadv_packet.h 3883F: include/uapi/linux/batman_adv.h 3884F: net/batman-adv/ 3885 3886BAYCOM/HDLCDRV DRIVERS FOR AX.25 3887M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3888L: linux-hams@vger.kernel.org 3889S: Maintained 3890W: http://www.baycom.org/~tom/ham/ham.html 3891F: drivers/net/hamradio/baycom* 3892 3893BCACHE (BLOCK LAYER CACHE) 3894M: Coly Li <colyli@kernel.org> 3895M: Kent Overstreet <kent.overstreet@linux.dev> 3896L: linux-bcache@vger.kernel.org 3897S: Maintained 3898W: http://bcache.evilpiepirate.org 3899C: irc://irc.oftc.net/bcache 3900F: drivers/md/bcache/ 3901 3902BCACHEFS 3903M: Kent Overstreet <kent.overstreet@linux.dev> 3904L: linux-bcachefs@vger.kernel.org 3905S: Supported 3906C: irc://irc.oftc.net/bcache 3907T: git https://evilpiepirate.org/git/bcachefs.git 3908F: fs/bcachefs/ 3909F: Documentation/filesystems/bcachefs/ 3910 3911BDISP ST MEDIA DRIVER 3912M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3913L: linux-media@vger.kernel.org 3914S: Supported 3915W: https://linuxtv.org 3916T: git git://linuxtv.org/media.git 3917F: drivers/media/platform/st/sti/bdisp 3918 3919BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3920M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3921L: netdev@vger.kernel.org 3922S: Maintained 3923F: drivers/net/ethernet/ec_bhf.c 3924 3925BEFS FILE SYSTEM 3926M: Luis de Bethencourt <luisbg@kernel.org> 3927M: Salah Triki <salah.triki@gmail.com> 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3930F: Documentation/filesystems/befs.rst 3931F: fs/befs/ 3932 3933BFQ I/O SCHEDULER 3934M: Yu Kuai <yukuai3@huawei.com> 3935L: linux-block@vger.kernel.org 3936S: Odd Fixes 3937F: Documentation/block/bfq-iosched.rst 3938F: block/bfq-* 3939 3940BFS FILE SYSTEM 3941M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3942S: Maintained 3943F: Documentation/filesystems/bfs.rst 3944F: fs/bfs/ 3945F: include/uapi/linux/bfs_fs.h 3946 3947BINMAN 3948M: Simon Glass <sjg@chromium.org> 3949S: Supported 3950F: Documentation/devicetree/bindings/mtd/partitions/binman* 3951 3952BITMAP API 3953M: Yury Norov <yury.norov@gmail.com> 3954R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3955S: Maintained 3956F: include/linux/bitfield.h 3957F: include/linux/bitmap-str.h 3958F: include/linux/bitmap.h 3959F: include/linux/bits.h 3960F: include/linux/cpumask.h 3961F: include/linux/cpumask_types.h 3962F: include/linux/find.h 3963F: include/linux/nodemask.h 3964F: include/linux/nodemask_types.h 3965F: include/vdso/bits.h 3966F: lib/bitmap-str.c 3967F: lib/bitmap.c 3968F: lib/cpumask.c 3969F: lib/cpumask_kunit.c 3970F: lib/find_bit.c 3971F: lib/find_bit_benchmark.c 3972F: lib/test_bitmap.c 3973F: tools/include/linux/bitfield.h 3974F: tools/include/linux/bitmap.h 3975F: tools/include/linux/bits.h 3976F: tools/include/linux/find.h 3977F: tools/include/vdso/bits.h 3978F: tools/lib/bitmap.c 3979F: tools/lib/find_bit.c 3980 3981BITOPS API 3982M: Yury Norov <yury.norov@gmail.com> 3983R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3984S: Maintained 3985F: arch/*/include/asm/bitops.h 3986F: arch/*/include/asm/bitops_32.h 3987F: arch/*/include/asm/bitops_64.h 3988F: arch/*/lib/bitops.c 3989F: include/asm-generic/bitops 3990F: include/asm-generic/bitops.h 3991F: include/linux/bitops.h 3992F: lib/test_bitops.c 3993F: tools/*/bitops* 3994 3995BLINKM RGB LED DRIVER 3996M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3997S: Maintained 3998F: drivers/leds/leds-blinkm.c 3999 4000BLOCK LAYER 4001M: Jens Axboe <axboe@kernel.dk> 4002L: linux-block@vger.kernel.org 4003S: Maintained 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4005F: Documentation/ABI/stable/sysfs-block 4006F: Documentation/block/ 4007F: block/ 4008F: drivers/block/ 4009F: include/linux/bio.h 4010F: include/linux/blk* 4011F: kernel/trace/blktrace.c 4012F: lib/sbitmap.c 4013 4014BLOCK LAYER DEVICE DRIVER API [RUST] 4015M: Andreas Hindborg <a.hindborg@kernel.org> 4016R: Boqun Feng <boqun.feng@gmail.com> 4017L: linux-block@vger.kernel.org 4018L: rust-for-linux@vger.kernel.org 4019S: Supported 4020W: https://rust-for-linux.com 4021B: https://github.com/Rust-for-Linux/linux/issues 4022C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4023T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4024F: drivers/block/rnull.rs 4025F: rust/kernel/block.rs 4026F: rust/kernel/block/ 4027 4028BLOCK2MTD DRIVER 4029M: Joern Engel <joern@lazybastard.org> 4030L: linux-mtd@lists.infradead.org 4031S: Maintained 4032F: drivers/mtd/devices/block2mtd.c 4033 4034BLUETOOTH DRIVERS 4035M: Marcel Holtmann <marcel@holtmann.org> 4036M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4037L: linux-bluetooth@vger.kernel.org 4038S: Supported 4039W: http://www.bluez.org/ 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4042F: Documentation/devicetree/bindings/net/bluetooth/ 4043F: drivers/bluetooth/ 4044 4045BLUETOOTH SUBSYSTEM 4046M: Marcel Holtmann <marcel@holtmann.org> 4047M: Johan Hedberg <johan.hedberg@gmail.com> 4048M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4049L: linux-bluetooth@vger.kernel.org 4050S: Supported 4051W: http://www.bluez.org/ 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4053T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4054F: include/net/bluetooth/ 4055F: net/bluetooth/ 4056 4057BONDING DRIVER 4058M: Jay Vosburgh <jv@jvosburgh.net> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: Documentation/networking/bonding.rst 4062F: drivers/net/bonding/ 4063F: include/net/bond* 4064F: include/uapi/linux/if_bonding.h 4065F: tools/testing/selftests/drivers/net/bonding/ 4066 4067BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4068M: Dan Robertson <dan@dlrobertson.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4072F: drivers/iio/accel/bma400* 4073 4074BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4075M: Alex Lanzano <lanzano.alex@gmail.com> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4079F: drivers/iio/imu/bmi270/ 4080 4081BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4082M: Jagath Jog J <jagathjog1996@gmail.com> 4083L: linux-iio@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4086F: drivers/iio/imu/bmi323/ 4087 4088BPF JIT for ARC 4089M: Shahab Vahedi <list+bpf@vahedi.org> 4090L: bpf@vger.kernel.org 4091S: Maintained 4092F: arch/arc/net/ 4093 4094BPF JIT for ARM 4095M: Russell King <linux@armlinux.org.uk> 4096M: Puranjay Mohan <puranjay@kernel.org> 4097L: bpf@vger.kernel.org 4098S: Maintained 4099F: arch/arm/net/ 4100 4101BPF JIT for ARM64 4102M: Daniel Borkmann <daniel@iogearbox.net> 4103M: Alexei Starovoitov <ast@kernel.org> 4104M: Puranjay Mohan <puranjay@kernel.org> 4105R: Xu Kuohai <xukuohai@huaweicloud.com> 4106L: bpf@vger.kernel.org 4107S: Supported 4108F: arch/arm64/net/ 4109 4110BPF JIT for LOONGARCH 4111M: Tiezhu Yang <yangtiezhu@loongson.cn> 4112R: Hengqi Chen <hengqi.chen@gmail.com> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: arch/loongarch/net/ 4116 4117BPF JIT for MIPS (32-BIT AND 64-BIT) 4118M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4119M: Paul Burton <paulburton@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: arch/mips/net/ 4123 4124BPF JIT for NFP NICs 4125M: Jakub Kicinski <kuba@kernel.org> 4126L: bpf@vger.kernel.org 4127S: Odd Fixes 4128F: drivers/net/ethernet/netronome/nfp/bpf/ 4129 4130BPF JIT for POWERPC (32-BIT AND 64-BIT) 4131M: Hari Bathini <hbathini@linux.ibm.com> 4132M: Christophe Leroy <christophe.leroy@csgroup.eu> 4133R: Naveen N Rao <naveen@kernel.org> 4134L: bpf@vger.kernel.org 4135S: Supported 4136F: arch/powerpc/net/ 4137 4138BPF JIT for RISC-V (32-bit) 4139M: Luke Nelson <luke.r.nels@gmail.com> 4140M: Xi Wang <xi.wang@gmail.com> 4141L: bpf@vger.kernel.org 4142S: Maintained 4143F: arch/riscv/net/ 4144X: arch/riscv/net/bpf_jit_comp64.c 4145 4146BPF JIT for RISC-V (64-bit) 4147M: Björn Töpel <bjorn@kernel.org> 4148R: Pu Lehui <pulehui@huawei.com> 4149R: Puranjay Mohan <puranjay@kernel.org> 4150L: bpf@vger.kernel.org 4151S: Maintained 4152F: arch/riscv/net/ 4153X: arch/riscv/net/bpf_jit_comp32.c 4154 4155BPF JIT for S390 4156M: Ilya Leoshkevich <iii@linux.ibm.com> 4157M: Heiko Carstens <hca@linux.ibm.com> 4158M: Vasily Gorbik <gor@linux.ibm.com> 4159L: bpf@vger.kernel.org 4160S: Supported 4161F: arch/s390/net/ 4162X: arch/s390/net/pnet.c 4163 4164BPF JIT for SPARC (32-BIT AND 64-BIT) 4165M: David S. Miller <davem@davemloft.net> 4166L: bpf@vger.kernel.org 4167S: Odd Fixes 4168F: arch/sparc/net/ 4169 4170BPF JIT for X86 32-BIT 4171M: Wang YanQing <udknight@gmail.com> 4172L: bpf@vger.kernel.org 4173S: Odd Fixes 4174F: arch/x86/net/bpf_jit_comp32.c 4175 4176BPF JIT for X86 64-BIT 4177M: Alexei Starovoitov <ast@kernel.org> 4178M: Daniel Borkmann <daniel@iogearbox.net> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/x86/net/ 4182X: arch/x86/net/bpf_jit_comp32.c 4183 4184BPF [BTF] 4185M: Martin KaFai Lau <martin.lau@linux.dev> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: include/linux/btf* 4189F: kernel/bpf/btf.c 4190 4191BPF [CORE] 4192M: Alexei Starovoitov <ast@kernel.org> 4193M: Daniel Borkmann <daniel@iogearbox.net> 4194R: John Fastabend <john.fastabend@gmail.com> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: include/linux/bpf* 4198F: include/linux/filter.h 4199F: include/linux/tnum.h 4200F: kernel/bpf/core.c 4201F: kernel/bpf/dispatcher.c 4202F: kernel/bpf/mprog.c 4203F: kernel/bpf/syscall.c 4204F: kernel/bpf/tnum.c 4205F: kernel/bpf/trampoline.c 4206F: kernel/bpf/verifier.c 4207 4208BPF [CRYPTO] 4209M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4210L: bpf@vger.kernel.org 4211S: Maintained 4212F: crypto/bpf_crypto_skcipher.c 4213F: include/linux/bpf_crypto.h 4214F: kernel/bpf/crypto.c 4215 4216BPF [DOCUMENTATION] (Related to Standardization) 4217R: David Vernet <void@manifault.com> 4218L: bpf@vger.kernel.org 4219L: bpf@ietf.org 4220S: Maintained 4221F: Documentation/bpf/standardization/ 4222 4223BPF [GENERAL] (Safe Dynamic Programs and Tools) 4224M: Alexei Starovoitov <ast@kernel.org> 4225M: Daniel Borkmann <daniel@iogearbox.net> 4226M: Andrii Nakryiko <andrii@kernel.org> 4227R: Martin KaFai Lau <martin.lau@linux.dev> 4228R: Eduard Zingerman <eddyz87@gmail.com> 4229R: Song Liu <song@kernel.org> 4230R: Yonghong Song <yonghong.song@linux.dev> 4231R: John Fastabend <john.fastabend@gmail.com> 4232R: KP Singh <kpsingh@kernel.org> 4233R: Stanislav Fomichev <sdf@fomichev.me> 4234R: Hao Luo <haoluo@google.com> 4235R: Jiri Olsa <jolsa@kernel.org> 4236L: bpf@vger.kernel.org 4237S: Supported 4238W: https://bpf.io/ 4239Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4240T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4242F: Documentation/bpf/ 4243F: Documentation/networking/filter.rst 4244F: Documentation/userspace-api/ebpf/ 4245F: arch/*/net/* 4246F: include/linux/bpf* 4247F: include/linux/btf* 4248F: include/linux/filter.h 4249F: include/trace/events/xdp.h 4250F: include/uapi/linux/bpf* 4251F: include/uapi/linux/btf* 4252F: include/uapi/linux/filter.h 4253F: kernel/bpf/ 4254F: kernel/trace/bpf_trace.c 4255F: lib/buildid.c 4256F: lib/test_bpf.c 4257F: net/bpf/ 4258F: net/core/filter.c 4259F: net/sched/act_bpf.c 4260F: net/sched/cls_bpf.c 4261F: samples/bpf/ 4262F: scripts/bpf_doc.py 4263F: scripts/Makefile.btf 4264F: scripts/pahole-version.sh 4265F: tools/bpf/ 4266F: tools/lib/bpf/ 4267F: tools/testing/selftests/bpf/ 4268 4269BPF [ITERATOR] 4270M: Yonghong Song <yonghong.song@linux.dev> 4271L: bpf@vger.kernel.org 4272S: Maintained 4273F: kernel/bpf/*iter.c 4274 4275BPF [L7 FRAMEWORK] (sockmap) 4276M: John Fastabend <john.fastabend@gmail.com> 4277M: Jakub Sitnicki <jakub@cloudflare.com> 4278L: netdev@vger.kernel.org 4279L: bpf@vger.kernel.org 4280S: Maintained 4281F: include/linux/skmsg.h 4282F: net/core/skmsg.c 4283F: net/core/sock_map.c 4284F: net/ipv4/tcp_bpf.c 4285F: net/ipv4/udp_bpf.c 4286F: net/unix/unix_bpf.c 4287 4288BPF [LIBRARY] (libbpf) 4289M: Andrii Nakryiko <andrii@kernel.org> 4290M: Eduard Zingerman <eddyz87@gmail.com> 4291L: bpf@vger.kernel.org 4292S: Maintained 4293F: tools/lib/bpf/ 4294 4295BPF [MISC] 4296L: bpf@vger.kernel.org 4297S: Odd Fixes 4298K: (?:\b|_)bpf(?:\b|_) 4299 4300BPF [NETKIT] (BPF-programmable network device) 4301M: Daniel Borkmann <daniel@iogearbox.net> 4302M: Nikolay Aleksandrov <razor@blackwall.org> 4303L: bpf@vger.kernel.org 4304L: netdev@vger.kernel.org 4305S: Supported 4306F: drivers/net/netkit.c 4307F: include/net/netkit.h 4308 4309BPF [NETWORKING] (struct_ops, reuseport) 4310M: Martin KaFai Lau <martin.lau@linux.dev> 4311L: bpf@vger.kernel.org 4312L: netdev@vger.kernel.org 4313S: Maintained 4314F: kernel/bpf/bpf_struct* 4315 4316BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4317M: Martin KaFai Lau <martin.lau@linux.dev> 4318M: Daniel Borkmann <daniel@iogearbox.net> 4319R: John Fastabend <john.fastabend@gmail.com> 4320L: bpf@vger.kernel.org 4321L: netdev@vger.kernel.org 4322S: Maintained 4323F: include/net/tcx.h 4324F: kernel/bpf/tcx.c 4325F: net/core/filter.c 4326F: net/sched/act_bpf.c 4327F: net/sched/cls_bpf.c 4328 4329BPF [RINGBUF] 4330M: Andrii Nakryiko <andrii@kernel.org> 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: kernel/bpf/ringbuf.c 4334 4335BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4336M: KP Singh <kpsingh@kernel.org> 4337M: Matt Bobrowski <mattbobrowski@google.com> 4338L: bpf@vger.kernel.org 4339S: Maintained 4340F: Documentation/bpf/prog_lsm.rst 4341F: include/linux/bpf_lsm.h 4342F: kernel/bpf/bpf_lsm.c 4343F: kernel/trace/bpf_trace.c 4344F: security/bpf/ 4345 4346BPF [SELFTESTS] (Test Runners & Infrastructure) 4347M: Andrii Nakryiko <andrii@kernel.org> 4348M: Eduard Zingerman <eddyz87@gmail.com> 4349R: Mykola Lysenko <mykolal@fb.com> 4350L: bpf@vger.kernel.org 4351S: Maintained 4352F: tools/testing/selftests/bpf/ 4353 4354BPF [STORAGE & CGROUPS] 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: kernel/bpf/*storage.c 4359F: kernel/bpf/bpf_lru* 4360F: kernel/bpf/cgroup.c 4361 4362BPF [TOOLING] (bpftool) 4363M: Quentin Monnet <qmo@kernel.org> 4364L: bpf@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/disasm.* 4367F: tools/bpf/bpftool/ 4368 4369BPF [TRACING] 4370M: Song Liu <song@kernel.org> 4371R: Jiri Olsa <jolsa@kernel.org> 4372L: bpf@vger.kernel.org 4373S: Maintained 4374F: kernel/bpf/stackmap.c 4375F: kernel/trace/bpf_trace.c 4376F: lib/buildid.c 4377 4378BROADCOM ASP 2.0 ETHERNET DRIVER 4379M: Justin Chen <justin.chen@broadcom.com> 4380M: Florian Fainelli <florian.fainelli@broadcom.com> 4381L: bcm-kernel-feedback-list@broadcom.com 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4385F: drivers/net/ethernet/broadcom/asp2/ 4386 4387BROADCOM B44 10/100 ETHERNET DRIVER 4388M: Michael Chan <michael.chan@broadcom.com> 4389L: netdev@vger.kernel.org 4390S: Supported 4391F: drivers/net/ethernet/broadcom/b44.* 4392 4393BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4394M: Florian Fainelli <florian.fainelli@broadcom.com> 4395L: netdev@vger.kernel.org 4396L: openwrt-devel@lists.openwrt.org (subscribers-only) 4397S: Supported 4398F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4399F: drivers/net/dsa/b53/* 4400F: drivers/net/dsa/bcm_sf2* 4401F: include/linux/dsa/brcm.h 4402F: include/linux/platform_data/b53.h 4403 4404BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4409S: Maintained 4410T: git https://github.com/broadcom/stblinux.git 4411F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4412F: drivers/pci/controller/pcie-brcmstb.c 4413F: drivers/staging/vc04_services 4414N: bcm2711 4415N: bcm283* 4416N: raspberrypi 4417 4418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4419M: Florian Fainelli <florian.fainelli@broadcom.com> 4420M: Ray Jui <rjui@broadcom.com> 4421M: Scott Branden <sbranden@broadcom.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423S: Maintained 4424T: git https://github.com/broadcom/mach-bcm 4425F: arch/arm/mach-bcm/ 4426N: bcm281* 4427N: bcm113* 4428N: bcm216* 4429N: kona 4430 4431BROADCOM BCM2835 CAMERA DRIVERS 4432M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4433L: linux-media@vger.kernel.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4436F: drivers/media/platform/broadcom/bcm2835-unicam* 4437 4438BROADCOM BCM47XX MIPS ARCHITECTURE 4439M: Hauke Mehrtens <hauke@hauke-m.de> 4440M: Rafał Miłecki <zajec5@gmail.com> 4441L: linux-mips@vger.kernel.org 4442S: Maintained 4443F: Documentation/devicetree/bindings/mips/brcm/ 4444F: arch/mips/bcm47xx/* 4445F: arch/mips/include/asm/mach-bcm47xx/* 4446 4447BROADCOM BCM4908 ETHERNET DRIVER 4448M: Rafał Miłecki <rafal@milecki.pl> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4453F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4454F: drivers/net/ethernet/broadcom/unimac.h 4455 4456BROADCOM BCM4908 PINMUX DRIVER 4457M: Rafał Miłecki <rafal@milecki.pl> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-gpio@vger.kernel.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4462F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4463 4464BROADCOM BCM5301X ARM ARCHITECTURE 4465M: Florian Fainelli <florian.fainelli@broadcom.com> 4466M: Hauke Mehrtens <hauke@hauke-m.de> 4467M: Rafał Miłecki <zajec5@gmail.com> 4468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4470S: Maintained 4471F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4472F: arch/arm/boot/dts/broadcom/bcm470* 4473F: arch/arm/boot/dts/broadcom/bcm5301* 4474F: arch/arm/boot/dts/broadcom/bcm953012* 4475F: arch/arm/mach-bcm/bcm_5301x.c 4476 4477BROADCOM BCM53573 ARM ARCHITECTURE 4478M: Florian Fainelli <florian.fainelli@broadcom.com> 4479M: Rafał Miłecki <rafal@milecki.pl> 4480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4482S: Maintained 4483F: arch/arm/boot/dts/broadcom/bcm47189* 4484F: arch/arm/boot/dts/broadcom/bcm53573* 4485 4486BROADCOM BCM63XX/BCM33XX UDC DRIVER 4487M: Kevin Cernekee <cernekee@gmail.com> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490F: drivers/usb/gadget/udc/bcm63xx_udc.* 4491 4492BROADCOM BCM7XXX ARM ARCHITECTURE 4493M: Florian Fainelli <florian.fainelli@broadcom.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4496S: Maintained 4497T: git https://github.com/broadcom/stblinux.git 4498F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4499F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4500F: arch/arm/include/asm/hardware/cache-b15-rac.h 4501F: arch/arm/mach-bcm/*brcmstb* 4502F: arch/arm/mm/cache-b15-rac.c 4503F: drivers/bus/brcmstb_gisb.c 4504F: drivers/pci/controller/pcie-brcmstb.c 4505N: brcmstb 4506N: bcm7038 4507N: bcm7120 4508 4509BROADCOM BCMBCA ARM ARCHITECTURE 4510M: William Zhang <william.zhang@broadcom.com> 4511M: Anand Gore <anand.gore@broadcom.com> 4512M: Kursad Oney <kursad.oney@broadcom.com> 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514M: Rafał Miłecki <rafal@milecki.pl> 4515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4517S: Maintained 4518T: git https://github.com/broadcom/stblinux.git 4519F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4520F: arch/arm64/boot/dts/broadcom/bcmbca/* 4521N: bcmbca 4522N: bcm[9]?47622 4523N: bcm[9]?4912 4524N: bcm[9]?63138 4525N: bcm[9]?63146 4526N: bcm[9]?63148 4527N: bcm[9]?63158 4528N: bcm[9]?63178 4529N: bcm[9]?6756 4530N: bcm[9]?6813 4531N: bcm[9]?6846 4532N: bcm[9]?6855 4533N: bcm[9]?6856 4534N: bcm[9]?6858 4535N: bcm[9]?6878 4536 4537BROADCOM BDC DRIVER 4538M: Justin Chen <justin.chen@broadcom.com> 4539M: Al Cooper <alcooperx@gmail.com> 4540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4544F: drivers/usb/gadget/udc/bdc/ 4545 4546BROADCOM BMIPS CPUFREQ DRIVER 4547M: Markus Mayer <mmayer@broadcom.com> 4548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4549L: linux-pm@vger.kernel.org 4550S: Maintained 4551F: drivers/cpufreq/bmips-cpufreq.c 4552 4553BROADCOM BMIPS MIPS ARCHITECTURE 4554M: Florian Fainelli <florian.fainelli@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-mips@vger.kernel.org 4557S: Maintained 4558T: git https://github.com/broadcom/stblinux.git 4559F: arch/mips/bmips/* 4560F: arch/mips/boot/dts/brcm/bcm*.dts* 4561F: arch/mips/include/asm/mach-bmips/* 4562F: arch/mips/kernel/*bmips* 4563F: drivers/irqchip/irq-bcm63* 4564F: drivers/irqchip/irq-bcm7* 4565F: drivers/irqchip/irq-brcmstb* 4566F: drivers/pmdomain/bcm/bcm63xx-power.c 4567F: include/linux/bcm963xx_nvram.h 4568F: include/linux/bcm963xx_tag.h 4569 4570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4571M: Rasesh Mody <rmody@marvell.com> 4572M: GR-Linux-NIC-Dev@marvell.com 4573L: netdev@vger.kernel.org 4574S: Supported 4575F: drivers/net/ethernet/broadcom/bnx2.* 4576F: drivers/net/ethernet/broadcom/bnx2_* 4577 4578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4579M: Saurav Kashyap <skashyap@marvell.com> 4580M: Javed Hasan <jhasan@marvell.com> 4581M: GR-QLogic-Storage-Upstream@marvell.com 4582L: linux-scsi@vger.kernel.org 4583S: Supported 4584F: drivers/scsi/bnx2fc/ 4585 4586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4587M: Nilesh Javali <njavali@marvell.com> 4588M: Manish Rangankar <mrangankar@marvell.com> 4589M: GR-QLogic-Storage-Upstream@marvell.com 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592F: drivers/scsi/bnx2i/ 4593 4594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4595M: Sudarsana Kalluru <skalluru@marvell.com> 4596M: Manish Chopra <manishc@marvell.com> 4597L: netdev@vger.kernel.org 4598S: Supported 4599F: drivers/net/ethernet/broadcom/bnx2x/ 4600 4601BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4602M: Michael Chan <michael.chan@broadcom.com> 4603L: netdev@vger.kernel.org 4604S: Supported 4605F: drivers/firmware/broadcom/tee_bnxt_fw.c 4606F: drivers/net/ethernet/broadcom/bnxt/ 4607F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4608 4609BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4610M: Arend van Spriel <arend.vanspriel@broadcom.com> 4611L: linux-wireless@vger.kernel.org 4612L: brcm80211@lists.linux.dev 4613L: brcm80211-dev-list.pdl@broadcom.com 4614S: Supported 4615F: drivers/net/wireless/broadcom/brcm80211/ 4616F: include/linux/platform_data/brcmfmac.h 4617 4618BROADCOM BRCMSTB GPIO DRIVER 4619M: Doug Berger <opendmb@gmail.com> 4620M: Florian Fainelli <florian.fainelli@broadcom.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622S: Supported 4623F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4624F: drivers/gpio/gpio-brcmstb.c 4625 4626BROADCOM BRCMSTB I2C DRIVER 4627M: Kamal Dasu <kamal.dasu@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-i2c@vger.kernel.org 4630S: Supported 4631F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4632F: drivers/i2c/busses/i2c-brcmstb.c 4633 4634BROADCOM BRCMSTB UART DRIVER 4635M: Al Cooper <alcooperx@gmail.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-serial@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4640F: drivers/tty/serial/8250/8250_bcm7271.c 4641 4642BROADCOM BRCMSTB USB EHCI DRIVER 4643M: Justin Chen <justin.chen@broadcom.com> 4644M: Al Cooper <alcooperx@gmail.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4649F: drivers/usb/host/ehci-brcm.* 4650 4651BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4657F: drivers/usb/misc/brcmstb-usb-pinmap.c 4658 4659BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4660M: Justin Chen <justin.chen@broadcom.com> 4661M: Al Cooper <alcooperx@gmail.com> 4662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4663L: linux-kernel@vger.kernel.org 4664S: Maintained 4665F: drivers/phy/broadcom/phy-brcm-usb* 4666 4667BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Kursad Oney <kursad.oney@broadcom.com> 4670M: Jonas Gorski <jonas.gorski@gmail.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-spi@vger.kernel.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4675F: drivers/spi/spi-bcm63xx-hsspi.c 4676F: drivers/spi/spi-bcmbca-hsspi.c 4677 4678BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4679M: Jonas Gorski <jonas.gorski@gmail.com> 4680L: linux-spi@vger.kernel.org 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4683F: drivers/spi/spi-bcm63xx.c 4684 4685BROADCOM ETHERNET PHY DRIVERS 4686M: Florian Fainelli <florian.fainelli@broadcom.com> 4687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4688L: netdev@vger.kernel.org 4689S: Supported 4690F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4691F: drivers/net/phy/bcm*.[ch] 4692F: drivers/net/phy/broadcom.c 4693F: include/linux/brcmphy.h 4694 4695BROADCOM GENET ETHERNET DRIVER 4696M: Doug Berger <opendmb@gmail.com> 4697M: Florian Fainelli <florian.fainelli@broadcom.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Supported 4701F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4702F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4703F: drivers/net/ethernet/broadcom/genet/ 4704F: drivers/net/ethernet/broadcom/unimac.h 4705F: drivers/net/mdio/mdio-bcm-unimac.c 4706F: include/linux/platform_data/bcmgenet.h 4707F: include/linux/platform_data/mdio-bcm-unimac.h 4708 4709BROADCOM IPROC ARM ARCHITECTURE 4710M: Ray Jui <rjui@broadcom.com> 4711M: Scott Branden <sbranden@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4714S: Maintained 4715T: git https://github.com/broadcom/stblinux.git 4716F: arch/arm64/boot/dts/broadcom/northstar2/* 4717F: arch/arm64/boot/dts/broadcom/stingray/* 4718F: drivers/clk/bcm/clk-ns* 4719F: drivers/clk/bcm/clk-sr* 4720F: drivers/pinctrl/bcm/pinctrl-ns* 4721F: include/dt-bindings/clock/bcm-sr* 4722N: iproc 4723N: cygnus 4724N: bcm[-_]nsp 4725N: bcm9113* 4726N: bcm9583* 4727N: bcm9585* 4728N: bcm9586* 4729N: bcm988312 4730N: bcm113* 4731N: bcm583* 4732N: bcm585* 4733N: bcm586* 4734N: bcm88312 4735N: hr2 4736N: stingray 4737 4738BROADCOM IPROC GBIT ETHERNET DRIVER 4739M: Rafał Miłecki <rafal@milecki.pl> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Maintained 4743F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4744F: drivers/net/ethernet/broadcom/bgmac* 4745F: drivers/net/ethernet/broadcom/unimac.h 4746 4747BROADCOM KONA GPIO DRIVER 4748M: Ray Jui <rjui@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750S: Supported 4751F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4752F: drivers/gpio/gpio-bcm-kona.c 4753 4754BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4755M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4756M: Kashyap Desai <kashyap.desai@broadcom.com> 4757M: Sumit Saxena <sumit.saxena@broadcom.com> 4758M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4759L: mpi3mr-linuxdrv.pdl@broadcom.com 4760L: linux-scsi@vger.kernel.org 4761S: Supported 4762W: https://www.broadcom.com/support/storage 4763F: drivers/scsi/mpi3mr/ 4764 4765BROADCOM NETXTREME-E ROCE DRIVER 4766M: Selvin Xavier <selvin.xavier@broadcom.com> 4767L: linux-rdma@vger.kernel.org 4768S: Supported 4769W: http://www.broadcom.com 4770F: drivers/infiniband/hw/bnxt_re/ 4771F: include/uapi/rdma/bnxt_re-abi.h 4772 4773BROADCOM NVRAM DRIVER 4774M: Rafał Miłecki <zajec5@gmail.com> 4775L: linux-mips@vger.kernel.org 4776S: Maintained 4777F: drivers/firmware/broadcom/* 4778 4779BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4780M: Rafał Miłecki <rafal@milecki.pl> 4781M: Florian Fainelli <florian.fainelli@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-pm@vger.kernel.org 4784S: Maintained 4785T: git https://github.com/broadcom/stblinux.git 4786F: drivers/pmdomain/bcm/bcm-pmb.c 4787F: include/dt-bindings/soc/bcm-pmb.h 4788 4789BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4790M: Rafał Miłecki <zajec5@gmail.com> 4791L: linux-wireless@vger.kernel.org 4792S: Maintained 4793F: drivers/bcma/ 4794F: include/linux/bcma/ 4795 4796BROADCOM SPI DRIVER 4797M: Kamal Dasu <kamal.dasu@broadcom.com> 4798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4799S: Maintained 4800F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4801F: drivers/spi/spi-bcm-qspi.* 4802F: drivers/spi/spi-brcmstb-qspi.c 4803F: drivers/spi/spi-iproc-qspi.c 4804 4805BROADCOM STB AVS CPUFREQ DRIVER 4806M: Markus Mayer <mmayer@broadcom.com> 4807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4808L: linux-pm@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4811F: drivers/cpufreq/brcmstb* 4812 4813BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4819F: drivers/thermal/broadcom/brcmstb* 4820 4821BROADCOM STB DPFE DRIVER 4822M: Markus Mayer <mmayer@broadcom.com> 4823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4825S: Maintained 4826F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4827F: drivers/memory/brcmstb_dpfe.c 4828 4829BROADCOM STB NAND FLASH DRIVER 4830M: Brian Norris <computersforpeace@gmail.com> 4831M: Kamal Dasu <kamal.dasu@broadcom.com> 4832R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4833L: linux-mtd@lists.infradead.org 4834S: Maintained 4835F: drivers/mtd/nand/raw/brcmnand/ 4836F: include/linux/platform_data/brcmnand.h 4837 4838BROADCOM STB PCIE DRIVER 4839M: Jim Quinlan <jim2101024@gmail.com> 4840M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4841M: Florian Fainelli <florian.fainelli@broadcom.com> 4842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4843L: linux-pci@vger.kernel.org 4844S: Maintained 4845F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4846F: drivers/pci/controller/pcie-brcmstb.c 4847 4848BROADCOM SYSTEMPORT ETHERNET DRIVER 4849M: Florian Fainelli <florian.fainelli@broadcom.com> 4850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Supported 4853F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4854F: drivers/net/ethernet/broadcom/bcmsysport.* 4855F: drivers/net/ethernet/broadcom/unimac.h 4856 4857BROADCOM TG3 GIGABIT ETHERNET DRIVER 4858M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4859M: Michael Chan <mchan@broadcom.com> 4860L: netdev@vger.kernel.org 4861S: Supported 4862F: drivers/net/ethernet/broadcom/tg3.* 4863 4864BROADCOM VK DRIVER 4865M: Scott Branden <scott.branden@broadcom.com> 4866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4867S: Supported 4868F: drivers/misc/bcm-vk/ 4869F: include/uapi/linux/misc/bcm_vk.h 4870 4871BROCADE BFA FC SCSI DRIVER 4872M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4873M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4874L: linux-scsi@vger.kernel.org 4875S: Supported 4876F: drivers/scsi/bfa/ 4877 4878BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4879M: Rasesh Mody <rmody@marvell.com> 4880M: Sudarsana Kalluru <skalluru@marvell.com> 4881M: GR-Linux-NIC-Dev@marvell.com 4882L: netdev@vger.kernel.org 4883S: Supported 4884F: drivers/net/ethernet/brocade/bna/ 4885 4886BSG (block layer generic sg v4 driver) 4887M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4888L: linux-scsi@vger.kernel.org 4889S: Supported 4890F: block/bsg.c 4891F: include/linux/bsg.h 4892F: include/uapi/linux/bsg.h 4893 4894BT87X AUDIO DRIVER 4895M: Clemens Ladisch <clemens@ladisch.de> 4896L: linux-sound@vger.kernel.org 4897S: Maintained 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4899F: Documentation/sound/cards/bt87x.rst 4900F: sound/pci/bt87x.c 4901 4902BT8XXGPIO DRIVER 4903M: Michael Buesch <m@bues.ch> 4904S: Maintained 4905W: http://bu3sch.de/btgpio.php 4906F: drivers/gpio/gpio-bt8xx.c 4907 4908BTRFS FILE SYSTEM 4909M: Chris Mason <clm@fb.com> 4910M: Josef Bacik <josef@toxicpanda.com> 4911M: David Sterba <dsterba@suse.com> 4912L: linux-btrfs@vger.kernel.org 4913S: Maintained 4914W: https://btrfs.readthedocs.io 4915Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4916C: irc://irc.libera.chat/btrfs 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4918F: Documentation/filesystems/btrfs.rst 4919F: fs/btrfs/ 4920F: include/linux/btrfs* 4921F: include/trace/events/btrfs.h 4922F: include/uapi/linux/btrfs* 4923 4924BTTV VIDEO4LINUX DRIVER 4925M: Mauro Carvalho Chehab <mchehab@kernel.org> 4926L: linux-media@vger.kernel.org 4927S: Odd fixes 4928W: https://linuxtv.org 4929T: git git://linuxtv.org/media.git 4930F: Documentation/driver-api/media/drivers/bttv* 4931F: drivers/media/pci/bt8xx/bttv* 4932 4933BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4934M: Chanwoo Choi <cw00.choi@samsung.com> 4935L: linux-pm@vger.kernel.org 4936L: linux-samsung-soc@vger.kernel.org 4937S: Maintained 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4939F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4940F: drivers/devfreq/exynos-bus.c 4941 4942BUSLOGIC SCSI DRIVER 4943M: Khalid Aziz <khalid@gonehiking.org> 4944L: linux-scsi@vger.kernel.org 4945S: Maintained 4946F: drivers/scsi/BusLogic.* 4947F: drivers/scsi/FlashPoint.* 4948 4949BXCAN CAN NETWORK DRIVER 4950M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4951L: linux-can@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4954F: drivers/net/can/bxcan.c 4955 4956C-MEDIA CMI8788 DRIVER 4957M: Clemens Ladisch <clemens@ladisch.de> 4958L: linux-sound@vger.kernel.org 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4961F: sound/pci/oxygen/ 4962 4963C-SKY ARCHITECTURE 4964M: Guo Ren <guoren@kernel.org> 4965L: linux-csky@vger.kernel.org 4966S: Supported 4967T: git https://github.com/c-sky/csky-linux.git 4968F: Documentation/devicetree/bindings/csky/ 4969F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4970F: Documentation/devicetree/bindings/timer/csky,* 4971F: arch/csky/ 4972F: drivers/clocksource/timer-gx6605s.c 4973F: drivers/clocksource/timer-mp-csky.c 4974F: drivers/irqchip/irq-csky-* 4975N: csky 4976K: csky 4977 4978CA8210 IEEE-802.15.4 RADIO DRIVER 4979L: linux-wpan@vger.kernel.org 4980S: Orphan 4981W: https://github.com/Cascoda/ca8210-linux.git 4982F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4983F: drivers/net/ieee802154/ca8210.c 4984 4985CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4986M: David Howells <dhowells@redhat.com> 4987L: netfs@lists.linux.dev 4988S: Supported 4989F: Documentation/filesystems/caching/cachefiles.rst 4990F: fs/cachefiles/ 4991 4992CACHESTAT: PAGE CACHE STATS FOR A FILE 4993M: Nhat Pham <nphamcs@gmail.com> 4994M: Johannes Weiner <hannes@cmpxchg.org> 4995L: linux-mm@kvack.org 4996S: Maintained 4997F: tools/testing/selftests/cachestat/test_cachestat.c 4998 4999CADENCE MIPI-CSI2 BRIDGES 5000M: Maxime Ripard <mripard@kernel.org> 5001L: linux-media@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/media/cdns,*.txt 5004F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5005F: drivers/media/platform/cadence/cdns-csi2* 5006 5007CADENCE NAND DRIVER 5008L: linux-mtd@lists.infradead.org 5009S: Orphan 5010F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5011F: drivers/mtd/nand/raw/cadence-nand-controller.c 5012 5013CADENCE USB3 DRD IP DRIVER 5014M: Peter Chen <peter.chen@kernel.org> 5015M: Pawel Laszczak <pawell@cadence.com> 5016R: Roger Quadros <rogerq@kernel.org> 5017L: linux-usb@vger.kernel.org 5018S: Maintained 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5020F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5021F: drivers/usb/cdns3/ 5022X: drivers/usb/cdns3/cdnsp* 5023 5024CADENCE USBHS DRIVER 5025M: Pawel Laszczak <pawell@cadence.com> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028F: drivers/usb/gadget/udc/cdns2 5029 5030CADENCE USBSSP DRD IP DRIVER 5031M: Pawel Laszczak <pawell@cadence.com> 5032L: linux-usb@vger.kernel.org 5033S: Maintained 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5035F: drivers/usb/cdns3/ 5036X: drivers/usb/cdns3/cdns3* 5037 5038CADET FM/AM RADIO RECEIVER DRIVER 5039M: Hans Verkuil <hverkuil@xs4all.nl> 5040L: linux-media@vger.kernel.org 5041S: Maintained 5042W: https://linuxtv.org 5043T: git git://linuxtv.org/media.git 5044F: drivers/media/radio/radio-cadet* 5045 5046CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5047L: linux-media@vger.kernel.org 5048S: Orphan 5049T: git git://linuxtv.org/media.git 5050F: Documentation/admin-guide/media/cafe_ccic* 5051F: drivers/media/platform/marvell/ 5052 5053CAIF NETWORK LAYER 5054L: netdev@vger.kernel.org 5055S: Orphan 5056F: Documentation/networking/caif/ 5057F: drivers/net/caif/ 5058F: include/net/caif/ 5059F: include/uapi/linux/caif/ 5060F: net/caif/ 5061 5062CAKE QDISC 5063M: Toke Høiland-Jørgensen <toke@toke.dk> 5064L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5065S: Maintained 5066F: net/sched/sch_cake.c 5067 5068CAN NETWORK DRIVERS 5069M: Marc Kleine-Budde <mkl@pengutronix.de> 5070M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5071L: linux-can@vger.kernel.org 5072S: Maintained 5073W: https://github.com/linux-can 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5076F: Documentation/devicetree/bindings/net/can/ 5077F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5078F: drivers/net/can/ 5079F: drivers/phy/phy-can-transceiver.c 5080F: include/linux/can/bittiming.h 5081F: include/linux/can/dev.h 5082F: include/linux/can/length.h 5083F: include/linux/can/platform/ 5084F: include/linux/can/rx-offload.h 5085F: include/uapi/linux/can/error.h 5086F: include/uapi/linux/can/netlink.h 5087F: include/uapi/linux/can/vxcan.h 5088 5089CAN NETWORK LAYER 5090M: Oliver Hartkopp <socketcan@hartkopp.net> 5091M: Marc Kleine-Budde <mkl@pengutronix.de> 5092L: linux-can@vger.kernel.org 5093S: Maintained 5094W: https://github.com/linux-can 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5097F: Documentation/networking/can.rst 5098F: Documentation/networking/iso15765-2.rst 5099F: include/linux/can/can-ml.h 5100F: include/linux/can/core.h 5101F: include/linux/can/skb.h 5102F: include/net/netns/can.h 5103F: include/uapi/linux/can.h 5104F: include/uapi/linux/can/bcm.h 5105F: include/uapi/linux/can/gw.h 5106F: include/uapi/linux/can/isotp.h 5107F: include/uapi/linux/can/raw.h 5108F: net/can/ 5109 5110CAN-J1939 NETWORK LAYER 5111M: Robin van der Gracht <robin@protonic.nl> 5112M: Oleksij Rempel <o.rempel@pengutronix.de> 5113R: kernel@pengutronix.de 5114L: linux-can@vger.kernel.org 5115S: Maintained 5116F: Documentation/networking/j1939.rst 5117F: include/uapi/linux/can/j1939.h 5118F: net/can/j1939/ 5119 5120CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5121M: Damien Le Moal <dlemoal@kernel.org> 5122L: linux-riscv@lists.infradead.org 5123L: linux-gpio@vger.kernel.org (pinctrl driver) 5124F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5125F: drivers/pinctrl/pinctrl-k210.c 5126 5127CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5128M: Damien Le Moal <dlemoal@kernel.org> 5129L: linux-kernel@vger.kernel.org 5130L: linux-riscv@lists.infradead.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5133F: drivers/reset/reset-k210.c 5134 5135CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5136M: Damien Le Moal <dlemoal@kernel.org> 5137L: linux-riscv@lists.infradead.org 5138S: Maintained 5139F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5140F: drivers/soc/canaan/ 5141F: include/soc/canaan/ 5142 5143CAPABILITIES 5144M: Serge Hallyn <serge@hallyn.com> 5145L: linux-security-module@vger.kernel.org 5146S: Supported 5147F: include/linux/capability.h 5148F: include/uapi/linux/capability.h 5149F: kernel/capability.c 5150F: security/commoncap.c 5151 5152CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5153M: Kevin Tsai <ktsai@capellamicro.com> 5154S: Maintained 5155F: drivers/iio/light/cm* 5156 5157CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5158M: Christian Lamparter <chunkeey@googlemail.com> 5159L: linux-wireless@vger.kernel.org 5160S: Maintained 5161W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5162F: drivers/net/wireless/ath/carl9170/ 5163 5164CAVIUM I2C DRIVER 5165M: Robert Richter <rric@kernel.org> 5166S: Odd Fixes 5167W: http://www.marvell.com 5168F: drivers/i2c/busses/i2c-octeon* 5169F: drivers/i2c/busses/i2c-thunderx* 5170 5171CAVIUM LIQUIDIO NETWORK DRIVER 5172L: netdev@vger.kernel.org 5173S: Orphan 5174W: http://www.marvell.com 5175F: drivers/net/ethernet/cavium/liquidio/ 5176 5177CAVIUM MMC DRIVER 5178M: Robert Richter <rric@kernel.org> 5179S: Odd Fixes 5180W: http://www.marvell.com 5181F: drivers/mmc/host/cavium* 5182 5183CAVIUM OCTEON-TX CRYPTO DRIVER 5184M: George Cherian <gcherian@marvell.com> 5185L: linux-crypto@vger.kernel.org 5186S: Supported 5187W: http://www.marvell.com 5188F: drivers/crypto/cavium/cpt/ 5189 5190CAVIUM THUNDERX2 ARM64 SOC 5191M: Robert Richter <rric@kernel.org> 5192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5193S: Odd Fixes 5194F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5195F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5196 5197CBS/ETF/TAPRIO QDISCS 5198M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5199L: netdev@vger.kernel.org 5200S: Maintained 5201F: net/sched/sch_cbs.c 5202F: net/sched/sch_etf.c 5203F: net/sched/sch_taprio.c 5204 5205CC2520 IEEE-802.15.4 RADIO DRIVER 5206M: Stefan Schmidt <stefan@datenfreihafen.org> 5207L: linux-wpan@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5210F: drivers/net/ieee802154/cc2520.c 5211 5212CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5213M: Gilad Ben-Yossef <gilad@benyossef.com> 5214L: linux-crypto@vger.kernel.org 5215S: Supported 5216W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5217F: drivers/crypto/ccree/ 5218 5219CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5220M: Hadar Gat <hadar.gat@arm.com> 5221L: linux-crypto@vger.kernel.org 5222S: Supported 5223W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5224F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5225F: drivers/char/hw_random/cctrng.c 5226F: drivers/char/hw_random/cctrng.h 5227 5228CEC FRAMEWORK 5229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5230L: linux-media@vger.kernel.org 5231S: Supported 5232W: http://linuxtv.org 5233T: git git://linuxtv.org/media.git 5234F: Documentation/ABI/testing/debugfs-cec-error-inj 5235F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5236F: Documentation/driver-api/media/cec-core.rst 5237F: Documentation/userspace-api/media/cec 5238F: drivers/media/cec/ 5239F: drivers/media/rc/keymaps/rc-cec.c 5240F: include/media/cec-notifier.h 5241F: include/media/cec.h 5242F: include/uapi/linux/cec-funcs.h 5243F: include/uapi/linux/cec.h 5244 5245CEC GPIO DRIVER 5246M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5247L: linux-media@vger.kernel.org 5248S: Supported 5249W: http://linuxtv.org 5250T: git git://linuxtv.org/media.git 5251F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5252F: drivers/media/cec/platform/cec-gpio/ 5253 5254CELL BROADBAND ENGINE ARCHITECTURE 5255L: linuxppc-dev@lists.ozlabs.org 5256S: Orphan 5257F: arch/powerpc/include/asm/cell*.h 5258F: arch/powerpc/include/asm/spu*.h 5259F: arch/powerpc/include/uapi/asm/spu*.h 5260F: arch/powerpc/platforms/cell/ 5261 5262CELLWISE CW2015 BATTERY DRIVER 5263M: Tobias Schrammm <t.schramm@manjaro.org> 5264S: Maintained 5265F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5266F: drivers/power/supply/cw2015_battery.c 5267 5268CEPH COMMON CODE (LIBCEPH) 5269M: Ilya Dryomov <idryomov@gmail.com> 5270M: Xiubo Li <xiubli@redhat.com> 5271L: ceph-devel@vger.kernel.org 5272S: Supported 5273W: http://ceph.com/ 5274T: git https://github.com/ceph/ceph-client.git 5275F: include/linux/ceph/ 5276F: include/linux/crush/ 5277F: net/ceph/ 5278 5279CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5280M: Xiubo Li <xiubli@redhat.com> 5281M: Ilya Dryomov <idryomov@gmail.com> 5282L: ceph-devel@vger.kernel.org 5283S: Supported 5284W: http://ceph.com/ 5285T: git https://github.com/ceph/ceph-client.git 5286F: Documentation/filesystems/ceph.rst 5287F: fs/ceph/ 5288 5289CERTIFICATE HANDLING 5290M: David Howells <dhowells@redhat.com> 5291M: David Woodhouse <dwmw2@infradead.org> 5292L: keyrings@vger.kernel.org 5293S: Maintained 5294F: Documentation/admin-guide/module-signing.rst 5295F: certs/ 5296F: scripts/sign-file.c 5297F: scripts/ssl-common.h 5298F: tools/certs/ 5299 5300CFAG12864B LCD DRIVER 5301M: Miguel Ojeda <ojeda@kernel.org> 5302S: Maintained 5303F: drivers/auxdisplay/cfag12864b.c 5304F: include/linux/cfag12864b.h 5305 5306CFAG12864BFB LCD FRAMEBUFFER DRIVER 5307M: Miguel Ojeda <ojeda@kernel.org> 5308S: Maintained 5309F: drivers/auxdisplay/cfag12864bfb.c 5310F: include/linux/cfag12864b.h 5311 5312CHAR and MISC DRIVERS 5313M: Arnd Bergmann <arnd@arndb.de> 5314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5315S: Supported 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5317F: drivers/char/ 5318F: drivers/misc/ 5319F: include/linux/miscdevice.h 5320X: drivers/char/agp/ 5321X: drivers/char/hw_random/ 5322X: drivers/char/ipmi/ 5323X: drivers/char/random.c 5324X: drivers/char/tpm/ 5325 5326CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5327M: Thomas Weißschuh <linux@weissschuh.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/powerz.rst 5331F: drivers/hwmon/powerz.c 5332 5333CHECKPATCH 5334M: Andy Whitcroft <apw@canonical.com> 5335M: Joe Perches <joe@perches.com> 5336R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5337R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5338S: Maintained 5339F: scripts/checkpatch.pl 5340 5341CHECKPATCH DOCUMENTATION 5342M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5343M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5344R: Joe Perches <joe@perches.com> 5345S: Maintained 5346F: Documentation/dev-tools/checkpatch.rst 5347 5348CHINESE DOCUMENTATION 5349M: Alex Shi <alexs@kernel.org> 5350M: Yanteng Si <siyanteng@loongson.cn> 5351S: Maintained 5352F: Documentation/translations/zh_CN/ 5353 5354CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5355M: Peter Chen <peter.chen@kernel.org> 5356L: linux-usb@vger.kernel.org 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5359F: drivers/usb/chipidea/ 5360 5361CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5362M: Hans de Goede <hdegoede@redhat.com> 5363L: linux-input@vger.kernel.org 5364S: Maintained 5365F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5366F: drivers/input/touchscreen/chipone_icn8318.c 5367 5368CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5369M: Hans de Goede <hdegoede@redhat.com> 5370L: linux-input@vger.kernel.org 5371S: Maintained 5372F: drivers/input/touchscreen/chipone_icn8505.c 5373 5374CHROME HARDWARE PLATFORM SUPPORT 5375M: Benson Leung <bleung@chromium.org> 5376M: Tzung-Bi Shih <tzungbi@kernel.org> 5377L: chrome-platform@lists.linux.dev 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5380F: drivers/platform/chrome/ 5381 5382CHROMEOS EC CODEC DRIVER 5383M: Cheng-Yi Chiang <cychiang@chromium.org> 5384M: Tzung-Bi Shih <tzungbi@kernel.org> 5385R: Guenter Roeck <groeck@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5389F: sound/soc/codecs/cros_ec_codec.* 5390 5391CHROMEOS EC CHARGE CONTROL 5392M: Thomas Weißschuh <thomas@weissschuh.net> 5393S: Maintained 5394F: drivers/power/supply/cros_charge-control.c 5395 5396CHROMEOS EC HARDWARE MONITORING 5397M: Thomas Weißschuh <thomas@weissschuh.net> 5398L: chrome-platform@lists.linux.dev 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/cros_ec_hwmon.rst 5402F: drivers/hwmon/cros_ec_hwmon.c 5403 5404CHROMEOS EC LED DRIVER 5405M: Thomas Weißschuh <thomas@weissschuh.net> 5406S: Maintained 5407F: drivers/leds/leds-cros_ec.c 5408 5409CHROMEOS EC SUBDRIVERS 5410M: Benson Leung <bleung@chromium.org> 5411R: Guenter Roeck <groeck@chromium.org> 5412L: chrome-platform@lists.linux.dev 5413S: Maintained 5414F: drivers/power/supply/cros_charge-control.c 5415F: drivers/power/supply/cros_usbpd-charger.c 5416N: cros_ec 5417N: cros-ec 5418 5419CHROMEOS EC UART DRIVER 5420M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5421R: Benson Leung <bleung@chromium.org> 5422R: Tzung-Bi Shih <tzungbi@kernel.org> 5423S: Maintained 5424F: drivers/platform/chrome/cros_ec_uart.c 5425 5426CHROMEOS EC USB PD NOTIFY DRIVER 5427M: Prashant Malani <pmalani@chromium.org> 5428L: chrome-platform@lists.linux.dev 5429S: Maintained 5430F: drivers/platform/chrome/cros_usbpd_notify.c 5431F: include/linux/platform_data/cros_usbpd_notify.h 5432 5433CHROMEOS EC USB TYPE-C DRIVER 5434M: Prashant Malani <pmalani@chromium.org> 5435L: chrome-platform@lists.linux.dev 5436S: Maintained 5437F: drivers/platform/chrome/cros_ec_typec.* 5438F: drivers/platform/chrome/cros_typec_switch.c 5439F: drivers/platform/chrome/cros_typec_vdm.* 5440 5441CHROMEOS HPS DRIVER 5442M: Dan Callaghan <dcallagh@chromium.org> 5443R: Sami Kyöstilä <skyostil@chromium.org> 5444S: Maintained 5445F: drivers/platform/chrome/cros_hps_i2c.c 5446 5447CHROMEOS EC WATCHDOG 5448M: Lukasz Majczak <lma@chromium.org> 5449L: chrome-platform@lists.linux.dev 5450S: Maintained 5451F: drivers/watchdog/cros_ec_wdt.c 5452 5453CHRONTEL CH7322 CEC DRIVER 5454M: Joe Tessler <jrt@google.com> 5455L: linux-media@vger.kernel.org 5456S: Maintained 5457T: git git://linuxtv.org/media.git 5458F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5459F: drivers/media/cec/i2c/ch7322.c 5460 5461CIRRUS LOGIC AUDIO CODEC DRIVERS 5462M: David Rhodes <david.rhodes@cirrus.com> 5463M: Richard Fitzgerald <rf@opensource.cirrus.com> 5464L: linux-sound@vger.kernel.org 5465L: patches@opensource.cirrus.com 5466S: Maintained 5467F: Documentation/devicetree/bindings/sound/cirrus,cs* 5468F: drivers/mfd/cs42l43* 5469F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5470F: drivers/spi/spi-cs42l43* 5471F: include/dt-bindings/sound/cs* 5472F: include/linux/mfd/cs42l43* 5473F: include/sound/cs* 5474F: sound/pci/hda/cirrus* 5475F: sound/pci/hda/cs* 5476F: sound/pci/hda/hda_component* 5477F: sound/pci/hda/hda_cs_dsp_ctl.* 5478F: sound/soc/codecs/cs* 5479 5480CIRRUS LOGIC HAPTIC DRIVERS 5481M: James Ogletree <jogletre@opensource.cirrus.com> 5482M: Fred Treven <fred.treven@cirrus.com> 5483M: Ben Bright <ben.bright@cirrus.com> 5484L: patches@opensource.cirrus.com 5485S: Supported 5486F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5487F: drivers/input/misc/cs40l* 5488F: drivers/mfd/cs40l* 5489F: include/linux/mfd/cs40l* 5490F: sound/soc/codecs/cs40l* 5491 5492CIRRUS LOGIC DSP FIRMWARE DRIVER 5493M: Simon Trimmer <simont@opensource.cirrus.com> 5494M: Charles Keepax <ckeepax@opensource.cirrus.com> 5495M: Richard Fitzgerald <rf@opensource.cirrus.com> 5496L: patches@opensource.cirrus.com 5497S: Supported 5498W: https://github.com/CirrusLogic/linux-drivers/wiki 5499T: git https://github.com/CirrusLogic/linux-drivers.git 5500F: drivers/firmware/cirrus/* 5501F: include/linux/firmware/cirrus/* 5502 5503CIRRUS LOGIC EP93XX ETHERNET DRIVER 5504M: Hartley Sweeten <hsweeten@visionengravers.com> 5505L: netdev@vger.kernel.org 5506S: Maintained 5507F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5508 5509CIRRUS LOGIC LOCHNAGAR DRIVER 5510M: Charles Keepax <ckeepax@opensource.cirrus.com> 5511M: Richard Fitzgerald <rf@opensource.cirrus.com> 5512L: patches@opensource.cirrus.com 5513S: Supported 5514F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5515F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5516F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5517F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5518F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5519F: Documentation/hwmon/lochnagar.rst 5520F: drivers/clk/clk-lochnagar.c 5521F: drivers/hwmon/lochnagar-hwmon.c 5522F: drivers/mfd/lochnagar-i2c.c 5523F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5524F: drivers/regulator/lochnagar-regulator.c 5525F: include/dt-bindings/clock/lochnagar.h 5526F: include/dt-bindings/pinctrl/lochnagar.h 5527F: include/linux/mfd/lochnagar* 5528F: sound/soc/codecs/lochnagar-sc.c 5529 5530CIRRUS LOGIC MADERA CODEC DRIVERS 5531M: Charles Keepax <ckeepax@opensource.cirrus.com> 5532M: Richard Fitzgerald <rf@opensource.cirrus.com> 5533L: linux-sound@vger.kernel.org 5534L: patches@opensource.cirrus.com 5535S: Supported 5536W: https://github.com/CirrusLogic/linux-drivers/wiki 5537T: git https://github.com/CirrusLogic/linux-drivers.git 5538F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5539F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5540F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5541F: drivers/gpio/gpio-madera* 5542F: drivers/irqchip/irq-madera* 5543F: drivers/mfd/cs47l* 5544F: drivers/mfd/madera* 5545F: drivers/pinctrl/cirrus/* 5546F: include/dt-bindings/sound/madera* 5547F: include/linux/irqchip/irq-madera* 5548F: include/linux/mfd/madera/* 5549F: include/sound/madera* 5550F: sound/soc/codecs/cs47l* 5551F: sound/soc/codecs/madera* 5552 5553CISCO FCOE HBA DRIVER 5554M: Satish Kharat <satishkh@cisco.com> 5555M: Sesidhar Baddela <sebaddel@cisco.com> 5556M: Karan Tilak Kumar <kartilak@cisco.com> 5557L: linux-scsi@vger.kernel.org 5558S: Supported 5559F: drivers/scsi/fnic/ 5560 5561CISCO SCSI HBA DRIVER 5562M: Karan Tilak Kumar <kartilak@cisco.com> 5563M: Sesidhar Baddela <sebaddel@cisco.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566F: drivers/scsi/snic/ 5567 5568CISCO VIC ETHERNET NIC DRIVER 5569M: Christian Benvenuti <benve@cisco.com> 5570M: Satish Kharat <satishkh@cisco.com> 5571S: Supported 5572F: drivers/net/ethernet/cisco/enic/ 5573 5574CISCO VIC LOW LATENCY NIC DRIVER 5575M: Christian Benvenuti <benve@cisco.com> 5576M: Nelson Escobar <neescoba@cisco.com> 5577S: Supported 5578F: drivers/infiniband/hw/usnic/ 5579 5580CLANG CONTROL FLOW INTEGRITY SUPPORT 5581M: Sami Tolvanen <samitolvanen@google.com> 5582M: Kees Cook <kees@kernel.org> 5583R: Nathan Chancellor <nathan@kernel.org> 5584L: llvm@lists.linux.dev 5585S: Supported 5586B: https://github.com/ClangBuiltLinux/linux/issues 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5588F: include/linux/cfi.h 5589F: kernel/cfi.c 5590 5591CLANG-FORMAT FILE 5592M: Miguel Ojeda <ojeda@kernel.org> 5593S: Maintained 5594F: .clang-format 5595 5596CLANG/LLVM BUILD SUPPORT 5597M: Nathan Chancellor <nathan@kernel.org> 5598R: Nick Desaulniers <ndesaulniers@google.com> 5599R: Bill Wendling <morbo@google.com> 5600R: Justin Stitt <justinstitt@google.com> 5601L: llvm@lists.linux.dev 5602S: Supported 5603W: https://clangbuiltlinux.github.io/ 5604B: https://github.com/ClangBuiltLinux/linux/issues 5605C: irc://irc.libera.chat/clangbuiltlinux 5606F: Documentation/kbuild/llvm.rst 5607F: include/linux/compiler-clang.h 5608F: scripts/Makefile.clang 5609F: scripts/clang-tools/ 5610K: \b(?i:clang|llvm)\b 5611 5612CLK API 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-clk@vger.kernel.org 5615S: Maintained 5616F: include/linux/clk.h 5617 5618CLOCKSOURCE, CLOCKEVENT DRIVERS 5619M: Daniel Lezcano <daniel.lezcano@linaro.org> 5620M: Thomas Gleixner <tglx@linutronix.de> 5621L: linux-kernel@vger.kernel.org 5622S: Supported 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5624F: Documentation/devicetree/bindings/timer/ 5625F: drivers/clocksource/ 5626 5627CLOSURES 5628M: Kent Overstreet <kent.overstreet@linux.dev> 5629L: linux-bcachefs@vger.kernel.org 5630S: Supported 5631C: irc://irc.oftc.net/bcache 5632F: include/linux/closure.h 5633F: lib/closure.c 5634 5635CMPC ACPI DRIVER 5636M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5637L: platform-driver-x86@vger.kernel.org 5638S: Supported 5639F: drivers/platform/x86/classmate-laptop.c 5640 5641COBALT MEDIA DRIVER 5642M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5643L: linux-media@vger.kernel.org 5644S: Supported 5645W: https://linuxtv.org 5646T: git git://linuxtv.org/media.git 5647F: drivers/media/pci/cobalt/ 5648 5649COCCINELLE/Semantic Patches (SmPL) 5650M: Julia Lawall <Julia.Lawall@inria.fr> 5651M: Nicolas Palix <nicolas.palix@imag.fr> 5652L: cocci@inria.fr (moderated for non-subscribers) 5653S: Supported 5654W: https://coccinelle.gitlabpages.inria.fr/website/ 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5656F: Documentation/dev-tools/coccinelle.rst 5657F: scripts/coccicheck 5658F: scripts/coccinelle/ 5659 5660CODA FILE SYSTEM 5661M: Jan Harkes <jaharkes@cs.cmu.edu> 5662M: coda@cs.cmu.edu 5663L: codalist@coda.cs.cmu.edu 5664S: Maintained 5665W: http://www.coda.cs.cmu.edu/ 5666F: Documentation/filesystems/coda.rst 5667F: fs/coda/ 5668F: include/linux/coda*.h 5669F: include/uapi/linux/coda*.h 5670 5671CODA V4L2 MEM2MEM DRIVER 5672M: Philipp Zabel <p.zabel@pengutronix.de> 5673L: linux-media@vger.kernel.org 5674S: Maintained 5675F: Documentation/devicetree/bindings/media/coda.yaml 5676F: drivers/media/platform/chips-media/coda 5677 5678CODE OF CONDUCT 5679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5680S: Supported 5681F: Documentation/process/code-of-conduct-interpretation.rst 5682F: Documentation/process/code-of-conduct.rst 5683 5684CODE TAGGING 5685M: Suren Baghdasaryan <surenb@google.com> 5686M: Kent Overstreet <kent.overstreet@linux.dev> 5687S: Maintained 5688F: include/asm-generic/codetag.lds.h 5689F: include/linux/codetag.h 5690F: lib/codetag.c 5691 5692COMEDI DRIVERS 5693M: Ian Abbott <abbotti@mev.co.uk> 5694M: H Hartley Sweeten <hsweeten@visionengravers.com> 5695S: Odd Fixes 5696F: drivers/comedi/ 5697F: include/linux/comedi/ 5698F: include/uapi/linux/comedi.h 5699 5700COMMON CLK FRAMEWORK 5701M: Michael Turquette <mturquette@baylibre.com> 5702M: Stephen Boyd <sboyd@kernel.org> 5703L: linux-clk@vger.kernel.org 5704S: Maintained 5705Q: http://patchwork.kernel.org/project/linux-clk/list/ 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5707F: Documentation/devicetree/bindings/clock/ 5708F: drivers/clk/ 5709F: include/dt-bindings/clock/ 5710F: include/linux/clk-pr* 5711F: include/linux/clk/ 5712F: include/linux/of_clk.h 5713X: drivers/clk/clkdev.c 5714 5715COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5716M: Steve French <sfrench@samba.org> 5717R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5718R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5719R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5720R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5721R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5722L: linux-cifs@vger.kernel.org 5723L: samba-technical@lists.samba.org (moderated for non-subscribers) 5724S: Supported 5725W: https://wiki.samba.org/index.php/LinuxCIFS 5726T: git git://git.samba.org/sfrench/cifs-2.6.git 5727F: Documentation/admin-guide/cifs/ 5728F: fs/smb/client/ 5729F: fs/smb/common/ 5730F: include/uapi/linux/cifs 5731 5732COMPACTPCI HOTPLUG CORE 5733M: Scott Murray <scott@spiteful.org> 5734L: linux-pci@vger.kernel.org 5735S: Maintained 5736F: drivers/pci/hotplug/cpci_hotplug* 5737 5738COMPACTPCI HOTPLUG GENERIC DRIVER 5739M: Scott Murray <scott@spiteful.org> 5740L: linux-pci@vger.kernel.org 5741S: Maintained 5742F: drivers/pci/hotplug/cpcihp_generic.c 5743 5744COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5745M: Scott Murray <scott@spiteful.org> 5746L: linux-pci@vger.kernel.org 5747S: Maintained 5748F: drivers/pci/hotplug/cpcihp_zt5550.* 5749 5750COMPAL LAPTOP SUPPORT 5751M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5752L: platform-driver-x86@vger.kernel.org 5753S: Maintained 5754F: drivers/platform/x86/compal-laptop.c 5755 5756COMPILER ATTRIBUTES 5757M: Miguel Ojeda <ojeda@kernel.org> 5758S: Maintained 5759F: include/linux/compiler_attributes.h 5760 5761COMPUTE EXPRESS LINK (CXL) 5762M: Davidlohr Bueso <dave@stgolabs.net> 5763M: Jonathan Cameron <jonathan.cameron@huawei.com> 5764M: Dave Jiang <dave.jiang@intel.com> 5765M: Alison Schofield <alison.schofield@intel.com> 5766M: Vishal Verma <vishal.l.verma@intel.com> 5767M: Ira Weiny <ira.weiny@intel.com> 5768M: Dan Williams <dan.j.williams@intel.com> 5769L: linux-cxl@vger.kernel.org 5770S: Maintained 5771F: Documentation/driver-api/cxl 5772F: drivers/cxl/ 5773F: include/cxl/ 5774F: include/uapi/linux/cxl_mem.h 5775F: tools/testing/cxl/ 5776 5777COMPUTE EXPRESS LINK PMU (CPMU) 5778M: Jonathan Cameron <jonathan.cameron@huawei.com> 5779L: linux-cxl@vger.kernel.org 5780S: Maintained 5781F: Documentation/admin-guide/perf/cxl.rst 5782F: drivers/perf/cxl_pmu.c 5783 5784CONEXANT ACCESSRUNNER USB DRIVER 5785L: accessrunner-general@lists.sourceforge.net 5786S: Orphan 5787W: http://accessrunner.sourceforge.net/ 5788F: drivers/usb/atm/cxacru.c 5789 5790CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5791M: Elena Reshetova <elena.reshetova@intel.com> 5792M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5793S: Maintained 5794F: Documentation/security/snp-tdx-threat-model.rst 5795 5796CONFIGFS 5797M: Joel Becker <jlbec@evilplan.org> 5798M: Christoph Hellwig <hch@lst.de> 5799S: Supported 5800T: git git://git.infradead.org/users/hch/configfs.git 5801F: fs/configfs/ 5802F: include/linux/configfs.h 5803F: samples/configfs/ 5804 5805CONGATEC BOARD CONTROLLER MFD DRIVER 5806M: Thomas Richard <thomas.richard@bootlin.com> 5807S: Maintained 5808F: drivers/gpio/gpio-cgbc.c 5809F: drivers/i2c/busses/i2c-cgbc.c 5810F: drivers/mfd/cgbc-core.c 5811F: drivers/watchdog/cgbc_wdt.c 5812F: include/linux/mfd/cgbc.h 5813 5814CONSOLE SUBSYSTEM 5815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5816S: Supported 5817F: drivers/video/console/ 5818F: include/linux/console* 5819 5820CONTEXT TRACKING 5821M: Frederic Weisbecker <frederic@kernel.org> 5822M: "Paul E. McKenney" <paulmck@kernel.org> 5823S: Maintained 5824F: include/linux/context_tracking* 5825F: kernel/context_tracking.c 5826 5827CONTROL GROUP (CGROUP) 5828M: Tejun Heo <tj@kernel.org> 5829M: Johannes Weiner <hannes@cmpxchg.org> 5830M: Michal Koutný <mkoutny@suse.com> 5831L: cgroups@vger.kernel.org 5832S: Maintained 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5834F: Documentation/admin-guide/cgroup-v1/ 5835F: Documentation/admin-guide/cgroup-v2.rst 5836F: include/linux/cgroup* 5837F: kernel/cgroup/ 5838F: tools/testing/selftests/cgroup/ 5839 5840CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5841M: Tejun Heo <tj@kernel.org> 5842M: Josef Bacik <josef@toxicpanda.com> 5843M: Jens Axboe <axboe@kernel.dk> 5844L: cgroups@vger.kernel.org 5845L: linux-block@vger.kernel.org 5846T: git git://git.kernel.dk/linux-block 5847F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5848F: block/bfq-cgroup.c 5849F: block/blk-cgroup.c 5850F: block/blk-iocost.c 5851F: block/blk-iolatency.c 5852F: block/blk-throttle.c 5853F: include/linux/blk-cgroup.h 5854 5855CONTROL GROUP - CPUSET 5856M: Waiman Long <longman@redhat.com> 5857L: cgroups@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5860F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5861F: include/linux/cpuset.h 5862F: kernel/cgroup/cpuset-internal.h 5863F: kernel/cgroup/cpuset-v1.c 5864F: kernel/cgroup/cpuset.c 5865F: tools/testing/selftests/cgroup/test_cpuset.c 5866F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5867F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5868 5869CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5870M: Johannes Weiner <hannes@cmpxchg.org> 5871M: Michal Hocko <mhocko@kernel.org> 5872M: Roman Gushchin <roman.gushchin@linux.dev> 5873M: Shakeel Butt <shakeel.butt@linux.dev> 5874R: Muchun Song <muchun.song@linux.dev> 5875L: cgroups@vger.kernel.org 5876L: linux-mm@kvack.org 5877S: Maintained 5878F: include/linux/memcontrol.h 5879F: mm/memcontrol.c 5880F: mm/memcontrol-v1.c 5881F: mm/memcontrol-v1.h 5882F: mm/swap_cgroup.c 5883F: samples/cgroup/* 5884F: tools/testing/selftests/cgroup/memcg_protection.m 5885F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5886F: tools/testing/selftests/cgroup/test_kmem.c 5887F: tools/testing/selftests/cgroup/test_memcontrol.c 5888 5889CORETEMP HARDWARE MONITORING DRIVER 5890M: Fenghua Yu <fenghua.yu@intel.com> 5891L: linux-hwmon@vger.kernel.org 5892S: Maintained 5893F: Documentation/hwmon/coretemp.rst 5894F: drivers/hwmon/coretemp.c 5895 5896CORSAIR-CPRO HARDWARE MONITOR DRIVER 5897M: Marius Zachmann <mail@mariuszachmann.de> 5898L: linux-hwmon@vger.kernel.org 5899S: Maintained 5900F: drivers/hwmon/corsair-cpro.c 5901 5902CORSAIR-PSU HARDWARE MONITOR DRIVER 5903M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5904L: linux-hwmon@vger.kernel.org 5905S: Maintained 5906F: Documentation/hwmon/corsair-psu.rst 5907F: drivers/hwmon/corsair-psu.c 5908 5909COUNTER SUBSYSTEM 5910M: William Breathitt Gray <wbg@kernel.org> 5911L: linux-iio@vger.kernel.org 5912S: Maintained 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5914F: Documentation/ABI/testing/sysfs-bus-counter 5915F: Documentation/driver-api/generic-counter.rst 5916F: drivers/counter/ 5917F: include/linux/counter.h 5918F: include/uapi/linux/counter.h 5919F: tools/counter/ 5920 5921COUNTER WATCH EVENTS TOOL 5922M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5923L: linux-iio@vger.kernel.org 5924S: Maintained 5925F: tools/counter/counter_watch_events.c 5926 5927CP2615 I2C DRIVER 5928M: Bence Csókás <bence98@sch.bme.hu> 5929S: Maintained 5930F: drivers/i2c/busses/i2c-cp2615.c 5931 5932CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5933M: Viresh Kumar <viresh.kumar@linaro.org> 5934M: Sudeep Holla <sudeep.holla@arm.com> 5935L: linux-pm@vger.kernel.org 5936S: Maintained 5937W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5938F: drivers/cpufreq/vexpress-spc-cpufreq.c 5939 5940CPU FREQUENCY SCALING FRAMEWORK 5941M: "Rafael J. Wysocki" <rafael@kernel.org> 5942M: Viresh Kumar <viresh.kumar@linaro.org> 5943L: linux-pm@vger.kernel.org 5944S: Maintained 5945B: https://bugzilla.kernel.org 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5948F: Documentation/admin-guide/pm/cpufreq.rst 5949F: Documentation/admin-guide/pm/intel_pstate.rst 5950F: Documentation/cpu-freq/ 5951F: Documentation/devicetree/bindings/cpufreq/ 5952F: drivers/cpufreq/ 5953F: include/linux/cpufreq.h 5954F: include/linux/sched/cpufreq.h 5955F: kernel/sched/cpufreq*.c 5956F: tools/testing/selftests/cpufreq/ 5957 5958CPU HOTPLUG 5959M: Thomas Gleixner <tglx@linutronix.de> 5960M: Peter Zijlstra <peterz@infradead.org> 5961L: linux-kernel@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5964F: include/linux/cpu.h 5965F: include/linux/cpuhotplug.h 5966F: include/linux/smpboot.h 5967F: kernel/cpu.c 5968F: kernel/smpboot.* 5969 5970CPU IDLE TIME MANAGEMENT FRAMEWORK 5971M: "Rafael J. Wysocki" <rafael@kernel.org> 5972M: Daniel Lezcano <daniel.lezcano@linaro.org> 5973L: linux-pm@vger.kernel.org 5974S: Maintained 5975B: https://bugzilla.kernel.org 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5977F: Documentation/admin-guide/pm/cpuidle.rst 5978F: Documentation/driver-api/pm/cpuidle.rst 5979F: drivers/cpuidle/ 5980F: include/linux/cpuidle.h 5981 5982CPU POWER MONITORING SUBSYSTEM 5983M: Thomas Renninger <trenn@suse.com> 5984M: Shuah Khan <shuah@kernel.org> 5985M: Shuah Khan <skhan@linuxfoundation.org> 5986M: John B. Wyatt IV <jwyatt@redhat.com> 5987M: John B. Wyatt IV <sageofredondo@gmail.com> 5988M: John Kacur <jkacur@redhat.com> 5989L: linux-pm@vger.kernel.org 5990S: Maintained 5991F: tools/power/cpupower/ 5992 5993CPUID/MSR DRIVER 5994M: "H. Peter Anvin" <hpa@zytor.com> 5995S: Maintained 5996F: arch/x86/kernel/cpuid.c 5997F: arch/x86/kernel/msr.c 5998 5999CPUIDLE DRIVER - ARM BIG LITTLE 6000M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6001M: Daniel Lezcano <daniel.lezcano@linaro.org> 6002L: linux-pm@vger.kernel.org 6003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6004S: Maintained 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6006F: drivers/cpuidle/cpuidle-big_little.c 6007 6008CPUIDLE DRIVER - ARM EXYNOS 6009M: Daniel Lezcano <daniel.lezcano@linaro.org> 6010M: Kukjin Kim <kgene@kernel.org> 6011R: Krzysztof Kozlowski <krzk@kernel.org> 6012L: linux-pm@vger.kernel.org 6013L: linux-samsung-soc@vger.kernel.org 6014S: Maintained 6015F: arch/arm/mach-exynos/pm.c 6016F: drivers/cpuidle/cpuidle-exynos.c 6017F: include/linux/platform_data/cpuidle-exynos.h 6018 6019CPUIDLE DRIVER - ARM PSCI 6020M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6021M: Sudeep Holla <sudeep.holla@arm.com> 6022L: linux-pm@vger.kernel.org 6023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6024S: Supported 6025F: drivers/cpuidle/cpuidle-psci.c 6026 6027CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6028M: Ulf Hansson <ulf.hansson@linaro.org> 6029L: linux-pm@vger.kernel.org 6030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6031S: Supported 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6033F: drivers/cpuidle/cpuidle-psci-domain.c 6034F: drivers/cpuidle/cpuidle-psci.h 6035 6036CPUIDLE DRIVER - DT IDLE PM DOMAIN 6037M: Ulf Hansson <ulf.hansson@linaro.org> 6038L: linux-pm@vger.kernel.org 6039S: Supported 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6041F: drivers/cpuidle/dt_idle_genpd.c 6042F: drivers/cpuidle/dt_idle_genpd.h 6043 6044CPUIDLE DRIVER - RISC-V SBI 6045M: Anup Patel <anup@brainfault.org> 6046L: linux-pm@vger.kernel.org 6047L: linux-riscv@lists.infradead.org 6048S: Maintained 6049F: drivers/cpuidle/cpuidle-riscv-sbi.c 6050 6051CRAMFS FILESYSTEM 6052M: Nicolas Pitre <nico@fluxnic.net> 6053S: Maintained 6054F: Documentation/filesystems/cramfs.rst 6055F: fs/cramfs/ 6056 6057CREATIVE SB0540 6058M: Bastien Nocera <hadess@hadess.net> 6059L: linux-input@vger.kernel.org 6060S: Maintained 6061F: drivers/hid/hid-creative-sb0540.c 6062 6063CRYPTO API 6064M: Herbert Xu <herbert@gondor.apana.org.au> 6065M: "David S. Miller" <davem@davemloft.net> 6066L: linux-crypto@vger.kernel.org 6067S: Maintained 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6070F: Documentation/crypto/ 6071F: Documentation/devicetree/bindings/crypto/ 6072F: arch/*/crypto/ 6073F: crypto/ 6074F: drivers/crypto/ 6075F: include/crypto/ 6076F: include/linux/crypto* 6077F: lib/crypto/ 6078 6079CRYPTO SPEED TEST COMPARE 6080M: Wang Jinchao <wangjinchao@xfusion.com> 6081L: linux-crypto@vger.kernel.org 6082S: Maintained 6083F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6084 6085CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6086M: Neil Horman <nhorman@tuxdriver.com> 6087L: linux-crypto@vger.kernel.org 6088S: Maintained 6089F: crypto/ansi_cprng.c 6090F: crypto/rng.c 6091 6092CS3308 MEDIA DRIVER 6093M: Hans Verkuil <hverkuil@xs4all.nl> 6094L: linux-media@vger.kernel.org 6095S: Odd Fixes 6096W: http://linuxtv.org 6097T: git git://linuxtv.org/media.git 6098F: drivers/media/i2c/cs3308.c 6099 6100CS5535 Audio ALSA driver 6101M: Jaya Kumar <jayakumar.alsa@gmail.com> 6102S: Maintained 6103F: sound/pci/cs5535audio/ 6104 6105CTU CAN FD DRIVER 6106M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6107M: Ondrej Ille <ondrej.ille@gmail.com> 6108L: linux-can@vger.kernel.org 6109S: Maintained 6110F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6111F: drivers/net/can/ctucanfd/ 6112 6113CVE ASSIGNMENT CONTACT 6114M: CVE Assignment Team <cve@kernel.org> 6115S: Maintained 6116F: Documentation/process/cve.rst 6117 6118CW1200 WLAN driver 6119S: Orphan 6120F: drivers/net/wireless/st/cw1200/ 6121F: include/linux/platform_data/net-cw1200.h 6122 6123CX18 VIDEO4LINUX DRIVER 6124M: Andy Walls <awalls@md.metrocast.net> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128T: git git://linuxtv.org/media.git 6129F: drivers/media/pci/cx18/ 6130F: include/uapi/linux/ivtv* 6131 6132CX2341X MPEG ENCODER HELPER MODULE 6133M: Hans Verkuil <hverkuil@xs4all.nl> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137T: git git://linuxtv.org/media.git 6138F: drivers/media/common/cx2341x* 6139F: include/media/drv-intf/cx2341x.h 6140 6141CX24120 MEDIA DRIVER 6142M: Jemma Denson <jdenson@gmail.com> 6143M: Patrick Boettcher <patrick.boettcher@posteo.de> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6148F: drivers/media/dvb-frontends/cx24120* 6149 6150CX88 VIDEO4LINUX DRIVER 6151M: Mauro Carvalho Chehab <mchehab@kernel.org> 6152L: linux-media@vger.kernel.org 6153S: Odd fixes 6154W: https://linuxtv.org 6155T: git git://linuxtv.org/media.git 6156F: Documentation/driver-api/media/drivers/cx88* 6157F: drivers/media/pci/cx88/ 6158 6159CXD2820R MEDIA DRIVER 6160L: linux-media@vger.kernel.org 6161S: Orphan 6162W: https://linuxtv.org 6163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6164F: drivers/media/dvb-frontends/cxd2820r* 6165 6166CXGB3 ETHERNET DRIVER (CXGB3) 6167M: Potnuri Bharat Teja <bharat@chelsio.com> 6168L: netdev@vger.kernel.org 6169S: Supported 6170W: http://www.chelsio.com 6171F: drivers/net/ethernet/chelsio/cxgb3/ 6172 6173CXGB3 ISCSI DRIVER (CXGB3I) 6174M: Varun Prakash <varun@chelsio.com> 6175L: linux-scsi@vger.kernel.org 6176S: Supported 6177W: http://www.chelsio.com 6178F: drivers/scsi/cxgbi/cxgb3i 6179 6180CXGB4 CRYPTO DRIVER (chcr) 6181M: Ayush Sawal <ayush.sawal@chelsio.com> 6182L: linux-crypto@vger.kernel.org 6183S: Supported 6184W: http://www.chelsio.com 6185F: drivers/crypto/chelsio 6186 6187CXGB4 ETHERNET DRIVER (CXGB4) 6188M: Potnuri Bharat Teja <bharat@chelsio.com> 6189L: netdev@vger.kernel.org 6190S: Supported 6191W: http://www.chelsio.com 6192F: drivers/net/ethernet/chelsio/cxgb4/ 6193 6194CXGB4 INLINE CRYPTO DRIVER 6195M: Ayush Sawal <ayush.sawal@chelsio.com> 6196L: netdev@vger.kernel.org 6197S: Supported 6198W: http://www.chelsio.com 6199F: drivers/net/ethernet/chelsio/inline_crypto/ 6200 6201CXGB4 ISCSI DRIVER (CXGB4I) 6202M: Varun Prakash <varun@chelsio.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205W: http://www.chelsio.com 6206F: drivers/scsi/cxgbi/cxgb4i 6207 6208CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6209M: Potnuri Bharat Teja <bharat@chelsio.com> 6210L: linux-rdma@vger.kernel.org 6211S: Supported 6212W: http://www.openfabrics.org 6213F: drivers/infiniband/hw/cxgb4/ 6214F: include/uapi/rdma/cxgb4-abi.h 6215 6216CXGB4VF ETHERNET DRIVER (CXGB4VF) 6217M: Potnuri Bharat Teja <bharat@chelsio.com> 6218L: netdev@vger.kernel.org 6219S: Supported 6220W: http://www.chelsio.com 6221F: drivers/net/ethernet/chelsio/cxgb4vf/ 6222 6223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6224M: Frederic Barrat <fbarrat@linux.ibm.com> 6225M: Andrew Donnellan <ajd@linux.ibm.com> 6226L: linuxppc-dev@lists.ozlabs.org 6227S: Supported 6228F: Documentation/ABI/testing/sysfs-class-cxl 6229F: Documentation/arch/powerpc/cxl.rst 6230F: arch/powerpc/platforms/powernv/pci-cxl.c 6231F: drivers/misc/cxl/ 6232F: include/misc/cxl* 6233F: include/uapi/misc/cxl.h 6234 6235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6236M: Manoj N. Kumar <manoj@linux.ibm.com> 6237M: Uma Krishnan <ukrishn@linux.ibm.com> 6238L: linux-scsi@vger.kernel.org 6239S: Obsolete 6240F: Documentation/arch/powerpc/cxlflash.rst 6241F: drivers/scsi/cxlflash/ 6242F: include/uapi/scsi/cxlflash_ioctl.h 6243 6244CYBERPRO FB DRIVER 6245M: Russell King <linux@armlinux.org.uk> 6246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6247S: Maintained 6248W: http://www.armlinux.org.uk/ 6249F: drivers/video/fbdev/cyber2000fb.* 6250 6251CYCLADES PC300 DRIVER 6252S: Orphan 6253F: drivers/net/wan/pc300* 6254 6255CYPRESS CY8C95X0 PINCTRL DRIVER 6256M: Patrick Rudolph <patrick.rudolph@9elements.com> 6257L: linux-gpio@vger.kernel.org 6258S: Maintained 6259F: drivers/pinctrl/pinctrl-cy8c95x0.c 6260 6261CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6262M: Linus Walleij <linus.walleij@linaro.org> 6263L: linux-input@vger.kernel.org 6264S: Maintained 6265F: drivers/input/touchscreen/cy8ctma140.c 6266 6267CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6268M: Yassine Oudjana <y.oudjana@protonmail.com> 6269L: linux-input@vger.kernel.org 6270S: Maintained 6271F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6272F: drivers/input/keyboard/cypress-sf.c 6273 6274CYPRESS_FIRMWARE MEDIA DRIVER 6275L: linux-media@vger.kernel.org 6276S: Orphan 6277W: https://linuxtv.org 6278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6279F: drivers/media/common/cypress_firmware* 6280 6281CYTTSP TOUCHSCREEN DRIVER 6282M: Linus Walleij <linus.walleij@linaro.org> 6283L: linux-input@vger.kernel.org 6284S: Maintained 6285F: drivers/input/touchscreen/cyttsp* 6286 6287D-LINK DIR-685 TOUCHKEYS DRIVER 6288M: Linus Walleij <linus.walleij@linaro.org> 6289L: linux-input@vger.kernel.org 6290S: Supported 6291F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6292 6293DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6294M: Joshua Kinard <kumba@gentoo.org> 6295S: Maintained 6296F: drivers/rtc/rtc-ds1685.c 6297F: include/linux/rtc/ds1685.h 6298 6299DAMA SLAVE for AX.25 6300M: Joerg Reuter <jreuter@yaina.de> 6301L: linux-hams@vger.kernel.org 6302S: Maintained 6303W: http://yaina.de/jreuter/ 6304W: http://www.qsl.net/dl1bke/ 6305F: net/ax25/af_ax25.c 6306F: net/ax25/ax25_dev.c 6307F: net/ax25/ax25_ds_* 6308F: net/ax25/ax25_in.c 6309F: net/ax25/ax25_out.c 6310F: net/ax25/ax25_timer.c 6311F: net/ax25/sysctl_net_ax25.c 6312 6313DATA ACCESS MONITOR 6314M: SeongJae Park <sj@kernel.org> 6315L: damon@lists.linux.dev 6316L: linux-mm@kvack.org 6317S: Maintained 6318W: https://damonitor.github.io 6319P: Documentation/mm/damon/maintainer-profile.rst 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6321T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6323F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6324F: Documentation/admin-guide/mm/damon/ 6325F: Documentation/mm/damon/ 6326F: include/linux/damon.h 6327F: include/trace/events/damon.h 6328F: mm/damon/ 6329F: tools/testing/selftests/damon/ 6330 6331DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6332L: netdev@vger.kernel.org 6333S: Orphan 6334F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6335F: drivers/net/ethernet/dec/tulip/dmfe.c 6336 6337DC390/AM53C974 SCSI driver 6338M: Hannes Reinecke <hare@suse.com> 6339L: linux-scsi@vger.kernel.org 6340S: Maintained 6341F: drivers/scsi/am53c974.c 6342 6343DC395x SCSI driver 6344M: Oliver Neukum <oliver@neukum.org> 6345M: Ali Akcaagac <aliakc@web.de> 6346M: Jamie Lenehan <lenehan@twibble.org> 6347S: Maintained 6348F: Documentation/scsi/dc395x.rst 6349F: drivers/scsi/dc395x.* 6350 6351DCCP PROTOCOL 6352L: dccp@vger.kernel.org 6353S: Orphan 6354W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6355F: include/linux/dccp.h 6356F: include/linux/tfrc.h 6357F: include/uapi/linux/dccp.h 6358F: net/dccp/ 6359 6360DEBUGOBJECTS: 6361M: Thomas Gleixner <tglx@linutronix.de> 6362L: linux-kernel@vger.kernel.org 6363S: Maintained 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6365F: include/linux/debugobjects.h 6366F: lib/debugobjects.c 6367 6368DECSTATION PLATFORM SUPPORT 6369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6370L: linux-mips@vger.kernel.org 6371S: Maintained 6372F: arch/mips/dec/ 6373F: arch/mips/include/asm/dec/ 6374F: arch/mips/include/asm/mach-dec/ 6375 6376DEFXX FDDI NETWORK DRIVER 6377M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6378S: Maintained 6379F: drivers/net/fddi/defxx.* 6380 6381DEFZA FDDI NETWORK DRIVER 6382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6383S: Maintained 6384F: drivers/net/fddi/defza.* 6385 6386DEINTERLACE DRIVERS FOR ALLWINNER H3 6387M: Jernej Skrabec <jernej.skrabec@gmail.com> 6388L: linux-media@vger.kernel.org 6389S: Maintained 6390T: git git://linuxtv.org/media.git 6391F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6392F: drivers/media/platform/sunxi/sun8i-di/ 6393 6394DELL LAPTOP DRIVER 6395M: Matthew Garrett <mjg59@srcf.ucam.org> 6396M: Pali Rohár <pali@kernel.org> 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-laptop.c 6400 6401DELL LAPTOP FREEFALL DRIVER 6402M: Pali Rohár <pali@kernel.org> 6403S: Maintained 6404F: drivers/platform/x86/dell/dell-smo8800.c 6405 6406DELL LAPTOP RBTN DRIVER 6407M: Pali Rohár <pali@kernel.org> 6408S: Maintained 6409F: drivers/platform/x86/dell/dell-rbtn.* 6410 6411DELL LAPTOP SMM DRIVER 6412M: Pali Rohár <pali@kernel.org> 6413S: Maintained 6414F: Documentation/ABI/obsolete/procfs-i8k 6415F: drivers/hwmon/dell-smm-hwmon.c 6416F: include/uapi/linux/i8k.h 6417 6418DELL PC DRIVER 6419M: Lyndon Sanche <lsanche@lyndeno.ca> 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/dell/dell-pc.c 6423 6424DELL REMOTE BIOS UPDATE DRIVER 6425M: Stuart Hayes <stuart.w.hayes@gmail.com> 6426L: platform-driver-x86@vger.kernel.org 6427S: Maintained 6428F: drivers/platform/x86/dell/dell_rbu.c 6429 6430DELL SMBIOS DRIVER 6431M: Pali Rohár <pali@kernel.org> 6432L: Dell.Client.Kernel@dell.com 6433L: platform-driver-x86@vger.kernel.org 6434S: Maintained 6435F: drivers/platform/x86/dell/dell-smbios.* 6436 6437DELL SMBIOS SMM DRIVER 6438L: Dell.Client.Kernel@dell.com 6439L: platform-driver-x86@vger.kernel.org 6440S: Maintained 6441F: drivers/platform/x86/dell/dell-smbios-smm.c 6442 6443DELL SMBIOS WMI DRIVER 6444L: Dell.Client.Kernel@dell.com 6445L: platform-driver-x86@vger.kernel.org 6446S: Maintained 6447F: drivers/platform/x86/dell/dell-smbios-wmi.c 6448F: tools/wmi/dell-smbios-example.c 6449 6450DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6451M: Stuart Hayes <stuart.w.hayes@gmail.com> 6452L: platform-driver-x86@vger.kernel.org 6453S: Maintained 6454F: Documentation/userspace-api/dcdbas.rst 6455F: drivers/platform/x86/dell/dcdbas.* 6456 6457DELL WMI DDV DRIVER 6458M: Armin Wolf <W_Armin@gmx.de> 6459S: Maintained 6460F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6461F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6462F: Documentation/wmi/devices/dell-wmi-ddv.rst 6463F: drivers/platform/x86/dell/dell-wmi-ddv.c 6464 6465DELL WMI DESCRIPTOR DRIVER 6466L: Dell.Client.Kernel@dell.com 6467S: Maintained 6468F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6469 6470DELL WMI HARDWARE PRIVACY SUPPORT 6471L: Dell.Client.Kernel@dell.com 6472L: platform-driver-x86@vger.kernel.org 6473S: Maintained 6474F: drivers/platform/x86/dell/dell-wmi-privacy.c 6475 6476DELL WMI NOTIFICATIONS DRIVER 6477M: Matthew Garrett <mjg59@srcf.ucam.org> 6478M: Pali Rohár <pali@kernel.org> 6479S: Maintained 6480F: drivers/platform/x86/dell/dell-wmi-base.c 6481 6482DELL WMI SYSMAN DRIVER 6483M: Prasanth Ksr <prasanth.ksr@dell.com> 6484L: Dell.Client.Kernel@dell.com 6485L: platform-driver-x86@vger.kernel.org 6486S: Maintained 6487F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6488F: drivers/platform/x86/dell/dell-wmi-sysman/ 6489 6490DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6491M: Zev Weiss <zev@bewilderbeest.net> 6492L: linux-hwmon@vger.kernel.org 6493S: Maintained 6494F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6495 6496DELTA DPS920AB PSU DRIVER 6497M: Robert Marko <robert.marko@sartura.hr> 6498L: linux-hwmon@vger.kernel.org 6499S: Maintained 6500F: Documentation/hwmon/dps920ab.rst 6501F: drivers/hwmon/pmbus/dps920ab.c 6502 6503DELTA NETWORKS TN48M CPLD DRIVERS 6504M: Robert Marko <robert.marko@sartura.hr> 6505S: Maintained 6506F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6507F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6508F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6509F: drivers/gpio/gpio-tn48m.c 6510F: include/dt-bindings/reset/delta,tn48m-reset.h 6511 6512DELTA ST MEDIA DRIVER 6513M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6514L: linux-media@vger.kernel.org 6515S: Supported 6516W: https://linuxtv.org 6517T: git git://linuxtv.org/media.git 6518F: drivers/media/platform/st/sti/delta 6519 6520DENALI NAND DRIVER 6521L: linux-mtd@lists.infradead.org 6522S: Orphan 6523F: drivers/mtd/nand/raw/denali* 6524 6525DESIGNWARE EDMA CORE IP DRIVER 6526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6527L: dmaengine@vger.kernel.org 6528S: Maintained 6529F: drivers/dma/dw-edma/ 6530F: include/linux/dma/edma.h 6531 6532DESIGNWARE USB2 DRD IP DRIVER 6533M: Minas Harutyunyan <hminas@synopsys.com> 6534L: linux-usb@vger.kernel.org 6535S: Maintained 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6537F: drivers/usb/dwc2/ 6538 6539DESIGNWARE USB3 DRD IP DRIVER 6540M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6541L: linux-usb@vger.kernel.org 6542S: Maintained 6543F: drivers/usb/dwc3/ 6544 6545DESIGNWARE XDATA IP DRIVER 6546L: linux-pci@vger.kernel.org 6547S: Orphan 6548F: Documentation/misc-devices/dw-xdata-pcie.rst 6549F: drivers/misc/dw-xdata-pcie.c 6550 6551DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6552M: Andreas Klinger <ak@it-klinger.de> 6553L: linux-iio@vger.kernel.org 6554S: Maintained 6555F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6556F: drivers/iio/proximity/srf*.c 6557 6558DEVICE COREDUMP (DEV_COREDUMP) 6559M: Johannes Berg <johannes@sipsolutions.net> 6560L: linux-kernel@vger.kernel.org 6561S: Maintained 6562F: drivers/base/devcoredump.c 6563F: include/linux/devcoredump.h 6564 6565DEVICE DEPENDENCY HELPER SCRIPT 6566M: Saravana Kannan <saravanak@google.com> 6567L: linux-kernel@vger.kernel.org 6568S: Maintained 6569F: scripts/dev-needs.sh 6570 6571DEVICE DIRECT ACCESS (DAX) 6572M: Dan Williams <dan.j.williams@intel.com> 6573M: Vishal Verma <vishal.l.verma@intel.com> 6574M: Dave Jiang <dave.jiang@intel.com> 6575L: nvdimm@lists.linux.dev 6576L: linux-cxl@vger.kernel.org 6577S: Supported 6578F: drivers/dax/ 6579 6580DEVICE FREQUENCY (DEVFREQ) 6581M: MyungJoo Ham <myungjoo.ham@samsung.com> 6582M: Kyungmin Park <kyungmin.park@samsung.com> 6583M: Chanwoo Choi <cw00.choi@samsung.com> 6584L: linux-pm@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6587F: Documentation/devicetree/bindings/devfreq/ 6588F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6589F: drivers/devfreq/ 6590F: include/linux/devfreq.h 6591F: include/trace/events/devfreq.h 6592 6593DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6594M: Chanwoo Choi <cw00.choi@samsung.com> 6595L: linux-pm@vger.kernel.org 6596S: Supported 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6598F: Documentation/devicetree/bindings/devfreq/event/ 6599F: drivers/devfreq/devfreq-event.c 6600F: drivers/devfreq/event/ 6601F: include/dt-bindings/pmu/exynos_ppmu.h 6602F: include/linux/devfreq-event.h 6603 6604DEVICE RESOURCE MANAGEMENT HELPERS 6605M: Hans de Goede <hdegoede@redhat.com> 6606R: Matti Vaittinen <mazziesaccount@gmail.com> 6607S: Maintained 6608F: include/linux/devm-helpers.h 6609 6610DEVICE-MAPPER (LVM) 6611M: Alasdair Kergon <agk@redhat.com> 6612M: Mike Snitzer <snitzer@kernel.org> 6613M: Mikulas Patocka <mpatocka@redhat.com> 6614L: dm-devel@lists.linux.dev 6615S: Maintained 6616Q: http://patchwork.kernel.org/project/dm-devel/list/ 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6618F: Documentation/admin-guide/device-mapper/ 6619F: drivers/md/Kconfig 6620F: drivers/md/Makefile 6621F: drivers/md/dm* 6622F: drivers/md/persistent-data/ 6623F: include/linux/device-mapper.h 6624F: include/linux/dm-*.h 6625F: include/uapi/linux/dm-*.h 6626 6627DEVICE-MAPPER VDO TARGET 6628M: Matthew Sakai <msakai@redhat.com> 6629L: dm-devel@lists.linux.dev 6630S: Maintained 6631F: Documentation/admin-guide/device-mapper/vdo*.rst 6632F: drivers/md/dm-vdo/ 6633 6634DEVLINK 6635M: Jiri Pirko <jiri@resnulli.us> 6636L: netdev@vger.kernel.org 6637S: Supported 6638F: Documentation/networking/devlink 6639F: include/net/devlink.h 6640F: include/uapi/linux/devlink.h 6641F: net/devlink/ 6642 6643DFROBOT SD2405AL RTC DRIVER 6644M: Tóth János <gomba007@gmail.com> 6645L: linux-rtc@vger.kernel.org 6646S: Maintained 6647F: drivers/rtc/rtc-sd2405al.c 6648 6649DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6650M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6651L: kernel@dh-electronics.com 6652S: Maintained 6653F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6654F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6655 6656DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6657M: Marek Vasut <marex@denx.de> 6658L: kernel@dh-electronics.com 6659S: Maintained 6660F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6661F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6662 6663DIALOG SEMICONDUCTOR DRIVERS 6664M: Support Opensource <support.opensource@diasemi.com> 6665S: Supported 6666W: http://www.dialog-semiconductor.com/products 6667F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6668F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6669F: Documentation/devicetree/bindings/mfd/da90*.txt 6670F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6671F: Documentation/devicetree/bindings/regulator/da92*.txt 6672F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6673F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6674F: Documentation/devicetree/bindings/sound/da[79]*.txt 6675F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6676F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6677F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6678F: Documentation/hwmon/da90??.rst 6679F: drivers/gpio/gpio-da90??.c 6680F: drivers/hwmon/da90??-hwmon.c 6681F: drivers/iio/adc/da91??-*.c 6682F: drivers/input/misc/da72??.[ch] 6683F: drivers/input/misc/da90??_onkey.c 6684F: drivers/input/touchscreen/da9052_tsi.c 6685F: drivers/leds/leds-da90??.c 6686F: drivers/mfd/da903x.c 6687F: drivers/mfd/da90??-*.c 6688F: drivers/mfd/da91??-*.c 6689F: drivers/pinctrl/pinctrl-da90??.c 6690F: drivers/power/supply/da9052-battery.c 6691F: drivers/power/supply/da91??-*.c 6692F: drivers/regulator/da9???-regulator.[ch] 6693F: drivers/regulator/slg51000-regulator.[ch] 6694F: drivers/rtc/rtc-da90??.c 6695F: drivers/thermal/da90??-thermal.c 6696F: drivers/video/backlight/da90??_bl.c 6697F: drivers/watchdog/da90??_wdt.c 6698F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6699F: include/linux/mfd/da903x.h 6700F: include/linux/mfd/da9052/ 6701F: include/linux/mfd/da9055/ 6702F: include/linux/mfd/da9062/ 6703F: include/linux/mfd/da9063/ 6704F: include/linux/mfd/da9150/ 6705F: include/linux/regulator/da9211.h 6706F: include/sound/da[79]*.h 6707F: sound/soc/codecs/da[79]*.[ch] 6708 6709DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6710M: William Breathitt Gray <wbg@kernel.org> 6711L: linux-gpio@vger.kernel.org 6712S: Maintained 6713F: drivers/gpio/gpio-gpio-mm.c 6714 6715DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6716M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719F: Documentation/admin-guide/media/mgb4.rst 6720F: drivers/media/pci/mgb4/ 6721 6722DIOLAN U2C-12 I2C DRIVER 6723M: Guenter Roeck <linux@roeck-us.net> 6724L: linux-i2c@vger.kernel.org 6725S: Maintained 6726F: drivers/i2c/busses/i2c-diolan-u2c.c 6727 6728DIRECTORY NOTIFICATION (DNOTIFY) 6729M: Jan Kara <jack@suse.cz> 6730R: Amir Goldstein <amir73il@gmail.com> 6731L: linux-fsdevel@vger.kernel.org 6732S: Maintained 6733F: Documentation/filesystems/dnotify.rst 6734F: fs/notify/dnotify/ 6735F: include/linux/dnotify.h 6736 6737DISK GEOMETRY AND PARTITION HANDLING 6738M: Andries Brouwer <aeb@cwi.nl> 6739S: Maintained 6740W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6741W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6742W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6743 6744DISKQUOTA 6745M: Jan Kara <jack@suse.com> 6746S: Maintained 6747F: Documentation/filesystems/quota.rst 6748F: fs/quota/ 6749F: include/linux/quota*.h 6750F: include/uapi/linux/quota*.h 6751 6752DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6753M: Bernie Thompson <bernie@plugable.com> 6754L: linux-fbdev@vger.kernel.org 6755S: Maintained 6756W: http://plugable.com/category/projects/udlfb/ 6757F: Documentation/fb/udlfb.rst 6758F: drivers/video/fbdev/udlfb.c 6759F: include/video/udlfb.h 6760 6761DISTRIBUTED LOCK MANAGER (DLM) 6762M: Alexander Aring <aahringo@redhat.com> 6763M: David Teigland <teigland@redhat.com> 6764L: gfs2@lists.linux.dev 6765S: Supported 6766W: https://pagure.io/dlm 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6768F: fs/dlm/ 6769 6770DMA BUFFER SHARING FRAMEWORK 6771M: Sumit Semwal <sumit.semwal@linaro.org> 6772M: Christian König <christian.koenig@amd.com> 6773L: linux-media@vger.kernel.org 6774L: dri-devel@lists.freedesktop.org 6775L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6776S: Maintained 6777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6778F: Documentation/driver-api/dma-buf.rst 6779F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6780F: drivers/dma-buf/ 6781F: include/linux/*fence.h 6782F: include/linux/dma-buf.h 6783F: include/linux/dma-resv.h 6784K: \bdma_(?:buf|fence|resv)\b 6785 6786DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6787M: Vinod Koul <vkoul@kernel.org> 6788L: dmaengine@vger.kernel.org 6789S: Maintained 6790Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6791T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6792F: Documentation/devicetree/bindings/dma/ 6793F: Documentation/driver-api/dmaengine/ 6794F: drivers/dma/ 6795F: include/dt-bindings/dma/ 6796F: include/linux/dma/ 6797F: include/linux/dmaengine.h 6798F: include/linux/of_dma.h 6799 6800DMA MAPPING BENCHMARK 6801M: Xiang Chen <chenxiang66@hisilicon.com> 6802L: iommu@lists.linux.dev 6803F: kernel/dma/map_benchmark.c 6804F: tools/testing/selftests/dma/ 6805 6806DMA MAPPING HELPERS 6807M: Christoph Hellwig <hch@lst.de> 6808M: Marek Szyprowski <m.szyprowski@samsung.com> 6809R: Robin Murphy <robin.murphy@arm.com> 6810L: iommu@lists.linux.dev 6811S: Supported 6812W: http://git.infradead.org/users/hch/dma-mapping.git 6813T: git git://git.infradead.org/users/hch/dma-mapping.git 6814F: include/asm-generic/dma-mapping.h 6815F: include/linux/dma-direct.h 6816F: include/linux/dma-map-ops.h 6817F: include/linux/dma-mapping.h 6818F: include/linux/swiotlb.h 6819F: kernel/dma/ 6820 6821DMA-BUF HEAPS FRAMEWORK 6822M: Sumit Semwal <sumit.semwal@linaro.org> 6823R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6824R: Brian Starkey <Brian.Starkey@arm.com> 6825R: John Stultz <jstultz@google.com> 6826R: T.J. Mercier <tjmercier@google.com> 6827L: linux-media@vger.kernel.org 6828L: dri-devel@lists.freedesktop.org 6829L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6830S: Maintained 6831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6832F: drivers/dma-buf/dma-heap.c 6833F: drivers/dma-buf/heaps/* 6834F: include/linux/dma-heap.h 6835F: include/uapi/linux/dma-heap.h 6836F: tools/testing/selftests/dmabuf-heaps/ 6837 6838DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6839M: Lukasz Luba <lukasz.luba@arm.com> 6840L: linux-pm@vger.kernel.org 6841L: linux-samsung-soc@vger.kernel.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6844F: drivers/memory/samsung/exynos5422-dmc.c 6845 6846DME1737 HARDWARE MONITOR DRIVER 6847M: Juerg Haefliger <juergh@proton.me> 6848L: linux-hwmon@vger.kernel.org 6849S: Maintained 6850F: Documentation/hwmon/dme1737.rst 6851F: drivers/hwmon/dme1737.c 6852 6853DMI/SMBIOS SUPPORT 6854M: Jean Delvare <jdelvare@suse.com> 6855S: Maintained 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6857F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6858F: drivers/firmware/dmi-id.c 6859F: drivers/firmware/dmi_scan.c 6860F: include/linux/dmi.h 6861 6862DOCUMENTATION 6863M: Jonathan Corbet <corbet@lwn.net> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866P: Documentation/doc-guide/maintainer-profile.rst 6867T: git git://git.lwn.net/linux.git docs-next 6868F: Documentation/ 6869F: scripts/check-variable-fonts.sh 6870F: scripts/documentation-file-ref-check 6871F: scripts/kernel-doc 6872F: scripts/sphinx-pre-install 6873X: Documentation/ABI/ 6874X: Documentation/admin-guide/media/ 6875X: Documentation/devicetree/ 6876X: Documentation/driver-api/media/ 6877X: Documentation/firmware-guide/acpi/ 6878X: Documentation/i2c/ 6879X: Documentation/netlink/ 6880X: Documentation/power/ 6881X: Documentation/spi/ 6882X: Documentation/userspace-api/media/ 6883 6884DOCUMENTATION PROCESS 6885M: Jonathan Corbet <corbet@lwn.net> 6886L: workflows@vger.kernel.org 6887S: Maintained 6888F: Documentation/dev-tools/ 6889F: Documentation/maintainer/ 6890F: Documentation/process/ 6891 6892DOCUMENTATION REPORTING ISSUES 6893M: Thorsten Leemhuis <linux@leemhuis.info> 6894L: linux-doc@vger.kernel.org 6895S: Maintained 6896F: Documentation/admin-guide/bug-bisect.rst 6897F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6898F: Documentation/admin-guide/reporting-issues.rst 6899F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6900 6901DOCUMENTATION SCRIPTS 6902M: Mauro Carvalho Chehab <mchehab@kernel.org> 6903L: linux-doc@vger.kernel.org 6904S: Maintained 6905F: Documentation/sphinx/parse-headers.pl 6906F: scripts/documentation-file-ref-check 6907F: scripts/sphinx-pre-install 6908 6909DOCUMENTATION/ITALIAN 6910M: Federico Vaga <federico.vaga@vaga.pv.it> 6911L: linux-doc@vger.kernel.org 6912S: Maintained 6913F: Documentation/translations/it_IT 6914 6915DOCUMENTATION/JAPANESE 6916R: Akira Yokosawa <akiyks@gmail.com> 6917L: linux-doc@vger.kernel.org 6918S: Maintained 6919F: Documentation/translations/ja_JP 6920 6921DONGWOON DW9714 LENS VOICE COIL DRIVER 6922M: Sakari Ailus <sakari.ailus@linux.intel.com> 6923L: linux-media@vger.kernel.org 6924S: Maintained 6925T: git git://linuxtv.org/media.git 6926F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6927F: drivers/media/i2c/dw9714.c 6928 6929DONGWOON DW9719 LENS VOICE COIL DRIVER 6930M: Daniel Scally <djrscally@gmail.com> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933T: git git://linuxtv.org/media.git 6934F: drivers/media/i2c/dw9719.c 6935 6936DONGWOON DW9768 LENS VOICE COIL DRIVER 6937L: linux-media@vger.kernel.org 6938S: Orphan 6939T: git git://linuxtv.org/media.git 6940F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6941F: drivers/media/i2c/dw9768.c 6942 6943DONGWOON DW9807 LENS VOICE COIL DRIVER 6944M: Sakari Ailus <sakari.ailus@linux.intel.com> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947T: git git://linuxtv.org/media.git 6948F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6949F: drivers/media/i2c/dw9807-vcm.c 6950 6951DOUBLETALK DRIVER 6952M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6953L: blinux-list@redhat.com 6954S: Maintained 6955F: drivers/char/dtlk.c 6956F: include/linux/dtlk.h 6957 6958DPAA2 DATAPATH I/O (DPIO) DRIVER 6959M: Roy Pledge <Roy.Pledge@nxp.com> 6960L: linux-kernel@vger.kernel.org 6961S: Maintained 6962F: drivers/soc/fsl/dpio 6963 6964DPAA2 ETHERNET DRIVER 6965M: Ioana Ciornei <ioana.ciornei@nxp.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6969F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6970F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6971F: drivers/net/ethernet/freescale/dpaa2/Makefile 6972F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6975F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6976F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6977F: drivers/net/ethernet/freescale/dpaa2/dpni* 6978 6979DPAA2 ETHERNET SWITCH DRIVER 6980M: Ioana Ciornei <ioana.ciornei@nxp.com> 6981L: netdev@vger.kernel.org 6982S: Maintained 6983F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6985F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6986 6987DPLL SUBSYSTEM 6988M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6989M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6990M: Jiri Pirko <jiri@resnulli.us> 6991L: netdev@vger.kernel.org 6992S: Supported 6993F: Documentation/driver-api/dpll.rst 6994F: drivers/dpll/* 6995F: include/linux/dpll.h 6996F: include/uapi/linux/dpll.h 6997 6998DRBD DRIVER 6999M: Philipp Reisner <philipp.reisner@linbit.com> 7000M: Lars Ellenberg <lars.ellenberg@linbit.com> 7001M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7002L: drbd-dev@lists.linbit.com 7003S: Supported 7004W: http://www.drbd.org 7005T: git git://git.linbit.com/linux-drbd.git 7006T: git git://git.linbit.com/drbd-8.4.git 7007F: Documentation/admin-guide/blockdev/ 7008F: drivers/block/drbd/ 7009F: include/linux/drbd* 7010F: lib/lru_cache.c 7011 7012DRIVER COMPONENT FRAMEWORK 7013L: dri-devel@lists.freedesktop.org 7014F: drivers/base/component.c 7015F: include/linux/component.h 7016 7017DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7019R: "Rafael J. Wysocki" <rafael@kernel.org> 7020S: Supported 7021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7022F: Documentation/core-api/kobject.rst 7023F: drivers/base/ 7024F: fs/debugfs/ 7025F: fs/sysfs/ 7026F: include/linux/debugfs.h 7027F: include/linux/fwnode.h 7028F: include/linux/kobj* 7029F: include/linux/property.h 7030F: lib/kobj* 7031F: rust/kernel/device.rs 7032 7033DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7034M: Nishanth Menon <nm@ti.com> 7035L: linux-pm@vger.kernel.org 7036S: Maintained 7037F: drivers/soc/ti/smartreflex.c 7038F: include/linux/power/smartreflex.h 7039 7040DRM ACCEL DRIVERS FOR INTEL VPU 7041M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7042M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Supported 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: drivers/accel/ivpu/ 7047F: include/uapi/drm/ivpu_accel.h 7048 7049DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7050M: Oded Gabbay <ogabbay@kernel.org> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053C: irc://irc.oftc.net/dri-devel 7054T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7055F: Documentation/accel/ 7056F: drivers/accel/ 7057F: include/drm/drm_accel.h 7058 7059DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7060M: Maxime Ripard <mripard@kernel.org> 7061M: Chen-Yu Tsai <wens@csie.org> 7062R: Jernej Skrabec <jernej.skrabec@gmail.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Supported 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/sun4i/sun8i* 7067 7068DRM DRIVER FOR ARM PL111 CLCD 7069S: Orphan 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: drivers/gpu/drm/pl111/ 7072 7073DRM DRIVER FOR ARM VERSATILE TFT PANELS 7074M: Linus Walleij <linus.walleij@linaro.org> 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7078F: drivers/gpu/drm/panel/panel-arm-versatile.c 7079 7080DRM DRIVER FOR ASPEED BMC GFX 7081M: Joel Stanley <joel@jms.id.au> 7082L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7083S: Supported 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7086F: drivers/gpu/drm/aspeed/ 7087 7088DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7089M: Dave Airlie <airlied@redhat.com> 7090R: Thomas Zimmermann <tzimmermann@suse.de> 7091R: Jocelyn Falempe <jfalempe@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Supported 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/ast/ 7096 7097DRM DRIVER FOR BOCHS VIRTUAL GPU 7098M: Gerd Hoffmann <kraxel@redhat.com> 7099L: virtualization@lists.linux.dev 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: drivers/gpu/drm/tiny/bochs.c 7103 7104DRM DRIVER FOR BOE HIMAX8279D PANELS 7105M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7106S: Maintained 7107F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7108F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7109 7110DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7111M: Jagan Teki <jagan@amarulasolutions.com> 7112S: Maintained 7113F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7114F: drivers/gpu/drm/bridge/chipone-icn6211.c 7115 7116DRM DRIVER FOR EBBG FT8719 PANEL 7117M: Joel Selvaraj <jo@jsfamily.in> 7118S: Maintained 7119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7120F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7121F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7122 7123DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7124M: Linus Walleij <linus.walleij@linaro.org> 7125S: Maintained 7126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7127F: drivers/gpu/drm/tve200/ 7128 7129DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7130M: Icenowy Zheng <icenowy@aosc.io> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7133F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7134 7135DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7136M: Jagan Teki <jagan@amarulasolutions.com> 7137S: Maintained 7138F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7139F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7140 7141DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7142M: Thomas Zimmermann <tzimmermann@suse.de> 7143M: Javier Martinez Canillas <javierm@redhat.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: drivers/gpu/drm/tiny/ofdrm.c 7148F: drivers/gpu/drm/tiny/simpledrm.c 7149F: drivers/video/aperture.c 7150F: drivers/video/nomodeset.c 7151F: include/linux/aperture.h 7152F: include/video/nomodeset.h 7153 7154DRM DRIVER FOR GENERIC EDP PANELS 7155R: Douglas Anderson <dianders@chromium.org> 7156F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7157F: drivers/gpu/drm/panel/panel-edp.c 7158 7159DRM DRIVER FOR GENERIC USB DISPLAY 7160M: Noralf Trønnes <noralf@tronnes.org> 7161S: Maintained 7162W: https://github.com/notro/gud/wiki 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: drivers/gpu/drm/gud/ 7165F: include/drm/gud.h 7166 7167DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7168M: Hans de Goede <hdegoede@redhat.com> 7169S: Maintained 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: drivers/gpu/drm/tiny/gm12u320.c 7172 7173DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7174M: Ondrej Jirman <megi@xff.cz> 7175M: Javier Martinez Canillas <javierm@redhat.com> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7179F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7180 7181DRM DRIVER FOR HX8357D PANELS 7182S: Orphan 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7185F: drivers/gpu/drm/tiny/hx8357d.c 7186 7187DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7188M: Deepak Rawat <drawat.floss@gmail.com> 7189L: linux-hyperv@vger.kernel.org 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/hyperv 7194 7195DRM DRIVER FOR ILITEK ILI9225 PANELS 7196M: David Lechner <david@lechnology.com> 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7200F: drivers/gpu/drm/tiny/ili9225.c 7201 7202DRM DRIVER FOR ILITEK ILI9486 PANELS 7203M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7207F: drivers/gpu/drm/tiny/ili9486.c 7208 7209DRM DRIVER FOR ILITEK ILI9805 PANELS 7210M: Michael Trimarchi <michael@amarulasolutions.com> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7213F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7214 7215DRM DRIVER FOR ILITEK ILI9806E PANELS 7216M: Michael Walle <mwalle@kernel.org> 7217S: Maintained 7218F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7219 7220DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7221M: Jagan Teki <jagan@edgeble.ai> 7222S: Maintained 7223F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7224F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7225 7226DRM DRIVER FOR LG SW43408 PANELS 7227M: Sumit Semwal <sumit.semwal@linaro.org> 7228M: Caleb Connolly <caleb.connolly@linaro.org> 7229S: Maintained 7230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7231F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7232F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7233 7234DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7235M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7236S: Supported 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: drivers/gpu/drm/logicvc/ 7239 7240DRM DRIVER FOR LVDS PANELS 7241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7242L: dri-devel@lists.freedesktop.org 7243S: Maintained 7244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7245F: Documentation/devicetree/bindings/display/lvds.yaml 7246F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7247F: drivers/gpu/drm/panel/panel-lvds.c 7248 7249DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7250M: Guido Günther <agx@sigxcpu.org> 7251R: Purism Kernel Team <kernel@puri.sm> 7252S: Maintained 7253F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7254F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7255 7256DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7257M: Dave Airlie <airlied@redhat.com> 7258R: Thomas Zimmermann <tzimmermann@suse.de> 7259R: Jocelyn Falempe <jfalempe@redhat.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Supported 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/gpu/drm/mgag200/ 7264 7265DRM DRIVER FOR MI0283QT 7266M: Noralf Trønnes <noralf@tronnes.org> 7267S: Maintained 7268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7269F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7270F: drivers/gpu/drm/tiny/mi0283qt.c 7271 7272DRM DRIVER FOR MIPI DBI compatible panels 7273M: Noralf Trønnes <noralf@tronnes.org> 7274S: Maintained 7275W: https://github.com/notro/panel-mipi-dbi/wiki 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7278F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7279 7280DRM DRIVER for Qualcomm Adreno GPUs 7281M: Rob Clark <robdclark@gmail.com> 7282R: Sean Paul <sean@poorly.run> 7283R: Konrad Dybcio <konradybcio@kernel.org> 7284L: linux-arm-msm@vger.kernel.org 7285L: dri-devel@lists.freedesktop.org 7286L: freedreno@lists.freedesktop.org 7287S: Maintained 7288B: https://gitlab.freedesktop.org/drm/msm/-/issues 7289T: git https://gitlab.freedesktop.org/drm/msm.git 7290F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7291F: drivers/gpu/drm/msm/adreno/ 7292F: drivers/gpu/drm/msm/msm_gpu.* 7293F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7294F: drivers/gpu/drm/msm/msm_ringbuffer.* 7295F: drivers/gpu/drm/msm/registers/adreno/ 7296F: include/uapi/drm/msm_drm.h 7297 7298DRM DRIVER for Qualcomm display hardware 7299M: Rob Clark <robdclark@gmail.com> 7300M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7301M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7302R: Sean Paul <sean@poorly.run> 7303R: Marijn Suijten <marijn.suijten@somainline.org> 7304L: linux-arm-msm@vger.kernel.org 7305L: dri-devel@lists.freedesktop.org 7306L: freedreno@lists.freedesktop.org 7307S: Maintained 7308B: https://gitlab.freedesktop.org/drm/msm/-/issues 7309T: git https://gitlab.freedesktop.org/drm/msm.git 7310F: Documentation/devicetree/bindings/display/msm/ 7311F: drivers/gpu/drm/ci/xfails/msm* 7312F: drivers/gpu/drm/msm/ 7313F: include/uapi/drm/msm_drm.h 7314 7315DRM DRIVER FOR NOVATEK NT35510 PANELS 7316M: Linus Walleij <linus.walleij@linaro.org> 7317S: Maintained 7318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7319F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7320F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7321 7322DRM DRIVER FOR NOVATEK NT35560 PANELS 7323M: Linus Walleij <linus.walleij@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7327F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7328 7329DRM DRIVER FOR NOVATEK NT36523 PANELS 7330M: Jianhua Lu <lujianhua000@gmail.com> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7334F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7335 7336DRM DRIVER FOR NOVATEK NT36672A PANELS 7337M: Sumit Semwal <sumit.semwal@linaro.org> 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7341F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7342 7343DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7344M: Karol Herbst <kherbst@redhat.com> 7345M: Lyude Paul <lyude@redhat.com> 7346M: Danilo Krummrich <dakr@kernel.org> 7347L: dri-devel@lists.freedesktop.org 7348L: nouveau@lists.freedesktop.org 7349S: Supported 7350W: https://nouveau.freedesktop.org/ 7351Q: https://patchwork.freedesktop.org/project/nouveau/ 7352Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7353B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7354C: irc://irc.oftc.net/nouveau 7355T: git https://gitlab.freedesktop.org/drm/nouveau.git 7356F: drivers/gpu/drm/nouveau/ 7357F: include/uapi/drm/nouveau_drm.h 7358 7359DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7360M: Stefan Mavrodiev <stefan@olimex.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7363F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7364 7365DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7366R: Douglas Anderson <dianders@chromium.org> 7367F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7368F: drivers/gpu/drm/bridge/parade-ps8640.c 7369 7370DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7371M: Noralf Trønnes <noralf@tronnes.org> 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/repaper.txt 7375F: drivers/gpu/drm/tiny/repaper.c 7376 7377DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7378M: Dave Airlie <airlied@redhat.com> 7379M: Gerd Hoffmann <kraxel@redhat.com> 7380L: virtualization@lists.linux.dev 7381S: Obsolete 7382W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: drivers/gpu/drm/tiny/cirrus.c 7385 7386DRM DRIVER FOR QXL VIRTUAL GPU 7387M: Dave Airlie <airlied@redhat.com> 7388M: Gerd Hoffmann <kraxel@redhat.com> 7389L: virtualization@lists.linux.dev 7390L: spice-devel@lists.freedesktop.org 7391S: Maintained 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: drivers/gpu/drm/qxl/ 7394F: include/uapi/drm/qxl_drm.h 7395 7396DRM DRIVER FOR RAYDIUM RM67191 PANELS 7397M: Robert Chiras <robert.chiras@nxp.com> 7398S: Maintained 7399F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7400F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7401 7402DRM DRIVER FOR SAMSUNG DB7430 PANELS 7403M: Linus Walleij <linus.walleij@linaro.org> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7407F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7408 7409DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7410M: Inki Dae <inki.dae@samsung.com> 7411M: Jagan Teki <jagan@amarulasolutions.com> 7412M: Marek Szyprowski <m.szyprowski@samsung.com> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7416F: drivers/gpu/drm/bridge/samsung-dsim.c 7417F: include/drm/bridge/samsung-dsim.h 7418 7419DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7420M: Markuss Broks <markuss.broks@gmail.com> 7421S: Maintained 7422F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7423F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7424 7425DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7426M: Artur Weber <aweber.kernel@gmail.com> 7427S: Maintained 7428F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7429F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7430 7431DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7432M: Dzmitry Sankouski <dsankouski@gmail.com> 7433S: Maintained 7434F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7435F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7436 7437DRM DRIVER FOR SHARP MEMORY LCD 7438M: Alex Lanzano <lanzano.alex@gmail.com> 7439S: Maintained 7440F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7441F: drivers/gpu/drm/tiny/sharp-memory.c 7442 7443DRM DRIVER FOR SITRONIX ST7586 PANELS 7444M: David Lechner <david@lechnology.com> 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7448F: drivers/gpu/drm/tiny/st7586.c 7449 7450DRM DRIVER FOR SITRONIX ST7701 PANELS 7451M: Jagan Teki <jagan@amarulasolutions.com> 7452S: Maintained 7453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7455 7456DRM DRIVER FOR SITRONIX ST7703 PANELS 7457M: Guido Günther <agx@sigxcpu.org> 7458R: Purism Kernel Team <kernel@puri.sm> 7459R: Ondrej Jirman <megi@xff.cz> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7462F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7463 7464DRM DRIVER FOR SITRONIX ST7735R PANELS 7465M: David Lechner <david@lechnology.com> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7469F: drivers/gpu/drm/tiny/st7735r.c 7470 7471DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7472M: Javier Martinez Canillas <javierm@redhat.com> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7476F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7477F: drivers/gpu/drm/solomon/ssd130x* 7478 7479DRM DRIVER FOR ST-ERICSSON MCDE 7480M: Linus Walleij <linus.walleij@linaro.org> 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7484F: drivers/gpu/drm/mcde/ 7485 7486DRM DRIVER FOR SYNAPTICS R63353 PANELS 7487M: Michael Trimarchi <michael@amarulasolutions.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7490F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7491 7492DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7493M: Jagan Teki <jagan@amarulasolutions.com> 7494S: Maintained 7495F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7496F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7497 7498DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7499R: Douglas Anderson <dianders@chromium.org> 7500F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7501F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7502 7503DRM DRIVER FOR TPO TPG110 PANELS 7504M: Linus Walleij <linus.walleij@linaro.org> 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7508F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7509 7510DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7511M: Dave Airlie <airlied@redhat.com> 7512R: Sean Paul <sean@poorly.run> 7513R: Thomas Zimmermann <tzimmermann@suse.de> 7514L: dri-devel@lists.freedesktop.org 7515S: Supported 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/udl/ 7518 7519DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7520M: Louis Chauvet <louis.chauvet@bootlin.com> 7521R: Haneen Mohammed <hamohammed.sa@gmail.com> 7522R: Simona Vetter <simona@ffwll.ch> 7523R: Melissa Wen <melissa.srw@gmail.com> 7524L: dri-devel@lists.freedesktop.org 7525S: Maintained 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/gpu/vkms.rst 7528F: drivers/gpu/drm/ci/xfails/vkms* 7529F: drivers/gpu/drm/vkms/ 7530 7531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7532M: Hans de Goede <hdegoede@redhat.com> 7533L: dri-devel@lists.freedesktop.org 7534S: Maintained 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: drivers/gpu/drm/vboxvideo/ 7537 7538DRM DRIVER FOR VMWARE VIRTUAL GPU 7539M: Zack Rusin <zack.rusin@broadcom.com> 7540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7541L: dri-devel@lists.freedesktop.org 7542S: Supported 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/vmwgfx/ 7545F: include/uapi/drm/vmwgfx_drm.h 7546 7547DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7548M: Linus Walleij <linus.walleij@linaro.org> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7552F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7553 7554DRM DRIVERS 7555M: David Airlie <airlied@gmail.com> 7556M: Simona Vetter <simona@ffwll.ch> 7557L: dri-devel@lists.freedesktop.org 7558S: Maintained 7559B: https://gitlab.freedesktop.org/drm 7560C: irc://irc.oftc.net/dri-devel 7561T: git https://gitlab.freedesktop.org/drm/kernel.git 7562F: Documentation/devicetree/bindings/display/ 7563F: Documentation/devicetree/bindings/gpu/ 7564F: Documentation/gpu/ 7565F: drivers/gpu/ 7566F: include/drm/ 7567F: include/linux/vga* 7568F: include/uapi/drm/ 7569 7570DRM DRIVERS AND MISC GPU PATCHES 7571M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7572M: Maxime Ripard <mripard@kernel.org> 7573M: Thomas Zimmermann <tzimmermann@suse.de> 7574S: Maintained 7575W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/ 7578F: Documentation/devicetree/bindings/gpu/ 7579F: Documentation/gpu/ 7580F: drivers/gpu/drm/ 7581F: drivers/gpu/vga/ 7582F: include/drm/drm 7583F: include/linux/vga* 7584F: include/uapi/drm/ 7585X: drivers/gpu/drm/amd/ 7586X: drivers/gpu/drm/armada/ 7587X: drivers/gpu/drm/etnaviv/ 7588X: drivers/gpu/drm/exynos/ 7589X: drivers/gpu/drm/i915/ 7590X: drivers/gpu/drm/kmb/ 7591X: drivers/gpu/drm/mediatek/ 7592X: drivers/gpu/drm/msm/ 7593X: drivers/gpu/drm/nouveau/ 7594X: drivers/gpu/drm/radeon/ 7595X: drivers/gpu/drm/renesas/rcar-du/ 7596X: drivers/gpu/drm/tegra/ 7597 7598DRM DRIVERS FOR ALLWINNER A10 7599M: Maxime Ripard <mripard@kernel.org> 7600M: Chen-Yu Tsai <wens@csie.org> 7601L: dri-devel@lists.freedesktop.org 7602S: Supported 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/devicetree/bindings/display/allwinner* 7605F: drivers/gpu/drm/sun4i/ 7606 7607DRM DRIVERS FOR AMLOGIC SOCS 7608M: Neil Armstrong <neil.armstrong@linaro.org> 7609L: dri-devel@lists.freedesktop.org 7610L: linux-amlogic@lists.infradead.org 7611S: Supported 7612W: http://linux-meson.com/ 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7615F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7616F: Documentation/gpu/meson.rst 7617F: drivers/gpu/drm/ci/xfails/meson* 7618F: drivers/gpu/drm/meson/ 7619 7620DRM DRIVERS FOR ATMEL HLCDC 7621M: Sam Ravnborg <sam@ravnborg.org> 7622M: Boris Brezillon <bbrezillon@kernel.org> 7623L: dri-devel@lists.freedesktop.org 7624S: Supported 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/atmel/ 7627F: drivers/gpu/drm/atmel-hlcdc/ 7628 7629DRM DRIVERS FOR BRIDGE CHIPS 7630M: Andrzej Hajda <andrzej.hajda@intel.com> 7631M: Neil Armstrong <neil.armstrong@linaro.org> 7632M: Robert Foss <rfoss@kernel.org> 7633R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7634R: Jonas Karlman <jonas@kwiboo.se> 7635R: Jernej Skrabec <jernej.skrabec@gmail.com> 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/bridge/ 7639F: drivers/gpu/drm/bridge/ 7640F: drivers/gpu/drm/display/drm_bridge_connector.c 7641F: drivers/gpu/drm/drm_bridge.c 7642F: include/drm/drm_bridge.h 7643F: include/drm/drm_bridge_connector.h 7644 7645DRM DRIVERS FOR EXYNOS 7646M: Inki Dae <inki.dae@samsung.com> 7647M: Seung-Woo Kim <sw0312.kim@samsung.com> 7648M: Kyungmin Park <kyungmin.park@samsung.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7652F: Documentation/devicetree/bindings/display/samsung/ 7653F: drivers/gpu/drm/exynos/ 7654F: include/uapi/drm/exynos_drm.h 7655 7656DRM DRIVERS FOR FREESCALE DCU 7657M: Stefan Agner <stefan@agner.ch> 7658M: Alison Wang <alison.wang@nxp.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Supported 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7663F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7664F: drivers/gpu/drm/fsl-dcu/ 7665 7666DRM DRIVERS FOR FREESCALE IMX 5/6 7667M: Philipp Zabel <p.zabel@pengutronix.de> 7668L: dri-devel@lists.freedesktop.org 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671T: git git://git.pengutronix.de/git/pza/linux 7672F: Documentation/devicetree/bindings/display/imx/ 7673F: drivers/gpu/drm/imx/ipuv3/ 7674F: drivers/gpu/ipu-v3/ 7675 7676DRM DRIVERS FOR FREESCALE IMX BRIDGE 7677M: Liu Ying <victor.liu@nxp.com> 7678L: dri-devel@lists.freedesktop.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7681F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7682F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7683F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7684F: drivers/gpu/drm/bridge/imx/ 7685 7686DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7687M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/gma500/ 7692 7693DRM DRIVERS FOR HISILICON 7694M: Xinliang Liu <xinliang.liu@linaro.org> 7695M: Tian Tao <tiantao6@hisilicon.com> 7696R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7697R: Sumit Semwal <sumit.semwal@linaro.org> 7698R: Yongqin Liu <yongqin.liu@linaro.org> 7699R: John Stultz <jstultz@google.com> 7700L: dri-devel@lists.freedesktop.org 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/hisilicon/ 7704F: drivers/gpu/drm/hisilicon/ 7705 7706DRM DRIVERS FOR LIMA 7707M: Qiang Yu <yuq825@gmail.com> 7708L: dri-devel@lists.freedesktop.org 7709L: lima@lists.freedesktop.org (moderated for non-subscribers) 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: drivers/gpu/drm/lima/ 7713F: include/uapi/drm/lima_drm.h 7714 7715DRM DRIVERS FOR LOONGSON 7716M: Sui Jingfeng <suijingfeng@loongson.cn> 7717L: dri-devel@lists.freedesktop.org 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: drivers/gpu/drm/loongson/ 7721 7722DRM DRIVERS FOR MEDIATEK 7723M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: dri-devel@lists.freedesktop.org 7726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7727S: Supported 7728F: Documentation/devicetree/bindings/display/mediatek/ 7729F: drivers/gpu/drm/ci/xfails/mediatek* 7730F: drivers/gpu/drm/mediatek/ 7731F: drivers/phy/mediatek/phy-mtk-dp.c 7732F: drivers/phy/mediatek/phy-mtk-hdmi* 7733F: drivers/phy/mediatek/phy-mtk-mipi* 7734 7735DRM DRIVERS FOR NVIDIA TEGRA 7736M: Thierry Reding <thierry.reding@gmail.com> 7737M: Mikko Perttunen <mperttunen@nvidia.com> 7738L: dri-devel@lists.freedesktop.org 7739L: linux-tegra@vger.kernel.org 7740S: Supported 7741T: git https://gitlab.freedesktop.org/drm/tegra.git 7742F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7743F: Documentation/devicetree/bindings/gpu/host1x/ 7744F: drivers/gpu/drm/tegra/ 7745F: drivers/gpu/host1x/ 7746F: include/linux/host1x.h 7747F: include/uapi/drm/tegra_drm.h 7748 7749DRM DRIVERS FOR RENESAS R-CAR 7750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7751M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7752L: dri-devel@lists.freedesktop.org 7753L: linux-renesas-soc@vger.kernel.org 7754S: Supported 7755T: git git://linuxtv.org/pinchartl/media drm/du/next 7756F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7757F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7758F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7759F: Documentation/devicetree/bindings/display/renesas,du.yaml 7760F: drivers/gpu/drm/renesas/rcar-du/ 7761 7762DRM DRIVERS FOR RENESAS RZ 7763M: Biju Das <biju.das.jz@bp.renesas.com> 7764L: dri-devel@lists.freedesktop.org 7765L: linux-renesas-soc@vger.kernel.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7769F: drivers/gpu/drm/renesas/rz-du/ 7770 7771DRM DRIVERS FOR RENESAS SHMOBILE 7772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7773M: Geert Uytterhoeven <geert+renesas@glider.be> 7774L: dri-devel@lists.freedesktop.org 7775L: linux-renesas-soc@vger.kernel.org 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7779F: drivers/gpu/drm/renesas/shmobile/ 7780F: include/linux/platform_data/shmob_drm.h 7781 7782DRM DRIVERS FOR ROCKCHIP 7783M: Sandy Huang <hjc@rock-chips.com> 7784M: Heiko Stübner <heiko@sntech.de> 7785M: Andy Yan <andy.yan@rock-chips.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/rockchip/ 7790F: drivers/gpu/drm/ci/xfails/rockchip* 7791F: drivers/gpu/drm/rockchip/ 7792 7793DRM DRIVERS FOR STI 7794M: Alain Volmat <alain.volmat@foss.st.com> 7795L: dri-devel@lists.freedesktop.org 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7799F: drivers/gpu/drm/sti 7800 7801DRM DRIVERS FOR STM 7802M: Yannick Fertre <yannick.fertre@foss.st.com> 7803M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7804M: Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml 7809F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7810F: drivers/gpu/drm/stm 7811 7812DRM DRIVERS FOR TI KEYSTONE 7813M: Jyri Sarha <jyri.sarha@iki.fi> 7814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7819F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7820F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7821F: drivers/gpu/drm/tidss/ 7822 7823DRM DRIVERS FOR TI LCDC 7824M: Jyri Sarha <jyri.sarha@iki.fi> 7825M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/tilcdc/ 7830F: drivers/gpu/drm/tilcdc/ 7831 7832DRM DRIVERS FOR TI OMAP 7833M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: Documentation/devicetree/bindings/display/ti/ 7838F: drivers/gpu/drm/omapdrm/ 7839 7840DRM DRIVERS FOR V3D 7841M: Melissa Wen <mwen@igalia.com> 7842M: Maíra Canal <mcanal@igalia.com> 7843S: Supported 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7846F: drivers/gpu/drm/v3d/ 7847F: include/uapi/drm/v3d_drm.h 7848 7849DRM DRIVERS FOR VC4 7850M: Maxime Ripard <mripard@kernel.org> 7851M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7852R: Maíra Canal <mcanal@igalia.com> 7853R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7857F: drivers/gpu/drm/vc4/ 7858F: include/uapi/drm/vc4_drm.h 7859 7860DRM DRIVERS FOR VIVANTE GPU IP 7861M: Lucas Stach <l.stach@pengutronix.de> 7862R: Russell King <linux+etnaviv@armlinux.org.uk> 7863R: Christian Gmeiner <christian.gmeiner@gmail.com> 7864L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7865L: dri-devel@lists.freedesktop.org 7866S: Maintained 7867F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7868F: drivers/gpu/drm/etnaviv/ 7869F: include/uapi/drm/etnaviv_drm.h 7870 7871DRM DRIVERS FOR XEN 7872M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7873L: dri-devel@lists.freedesktop.org 7874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7875S: Supported 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: Documentation/gpu/xen-front.rst 7878F: drivers/gpu/drm/xen/ 7879 7880DRM DRIVERS FOR XILINX 7881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7882M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/xlnx/ 7887F: Documentation/gpu/zynqmp.rst 7888F: drivers/gpu/drm/xlnx/ 7889 7890DRM GPU SCHEDULER 7891M: Luben Tuikov <ltuikov89@gmail.com> 7892M: Matthew Brost <matthew.brost@intel.com> 7893M: Danilo Krummrich <dakr@kernel.org> 7894M: Philipp Stanner <pstanner@redhat.com> 7895L: dri-devel@lists.freedesktop.org 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: drivers/gpu/drm/scheduler/ 7899F: include/drm/gpu_scheduler.h 7900 7901DRM PANEL DRIVERS 7902M: Neil Armstrong <neil.armstrong@linaro.org> 7903R: Jessica Zhang <quic_jesszhan@quicinc.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/panel/ 7908F: drivers/gpu/drm/drm_panel.c 7909F: drivers/gpu/drm/panel/ 7910F: include/drm/drm_panel.h 7911 7912DRM PRIVACY-SCREEN CLASS 7913M: Hans de Goede <hdegoede@redhat.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: drivers/gpu/drm/drm_privacy_screen* 7918F: include/drm/drm_privacy_screen* 7919 7920DRM TTM SUBSYSTEM 7921M: Christian Koenig <christian.koenig@amd.com> 7922M: Huang Rui <ray.huang@amd.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/ttm/ 7927F: include/drm/ttm/ 7928 7929DRM AUTOMATED TESTING 7930M: Helen Koike <helen.koike@collabora.com> 7931L: dri-devel@lists.freedesktop.org 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/gpu/automated_testing.rst 7935F: drivers/gpu/drm/ci/ 7936 7937DSBR100 USB FM RADIO DRIVER 7938M: Alexey Klimov <alexey.klimov@linaro.org> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941T: git git://linuxtv.org/media.git 7942F: drivers/media/radio/dsbr100.c 7943 7944DT3155 MEDIA DRIVER 7945M: Hans Verkuil <hverkuil@xs4all.nl> 7946L: linux-media@vger.kernel.org 7947S: Odd Fixes 7948W: https://linuxtv.org 7949T: git git://linuxtv.org/media.git 7950F: drivers/media/pci/dt3155/ 7951 7952DVB_USB_AF9015 MEDIA DRIVER 7953L: linux-media@vger.kernel.org 7954S: Orphan 7955W: https://linuxtv.org 7956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7957F: drivers/media/usb/dvb-usb-v2/af9015* 7958 7959DVB_USB_AF9035 MEDIA DRIVER 7960L: linux-media@vger.kernel.org 7961S: Orphan 7962W: https://linuxtv.org 7963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7964F: drivers/media/usb/dvb-usb-v2/af9035* 7965 7966DVB_USB_ANYSEE MEDIA DRIVER 7967L: linux-media@vger.kernel.org 7968S: Orphan 7969W: https://linuxtv.org 7970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7971F: drivers/media/usb/dvb-usb-v2/anysee* 7972 7973DVB_USB_AU6610 MEDIA DRIVER 7974L: linux-media@vger.kernel.org 7975S: Orphan 7976W: https://linuxtv.org 7977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7978F: drivers/media/usb/dvb-usb-v2/au6610* 7979 7980DVB_USB_CE6230 MEDIA DRIVER 7981L: linux-media@vger.kernel.org 7982S: Orphan 7983W: https://linuxtv.org 7984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7985F: drivers/media/usb/dvb-usb-v2/ce6230* 7986 7987DVB_USB_CXUSB MEDIA DRIVER 7988M: Michael Krufky <mkrufky@linuxtv.org> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991W: https://linuxtv.org 7992W: http://github.com/mkrufky 7993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7994T: git git://linuxtv.org/media.git 7995F: drivers/media/usb/dvb-usb/cxusb* 7996 7997DVB_USB_EC168 MEDIA DRIVER 7998L: linux-media@vger.kernel.org 7999S: Orphan 8000W: https://linuxtv.org 8001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002F: drivers/media/usb/dvb-usb-v2/ec168* 8003 8004DVB_USB_GL861 MEDIA DRIVER 8005L: linux-media@vger.kernel.org 8006S: Orphan 8007W: https://linuxtv.org 8008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8009F: drivers/media/usb/dvb-usb-v2/gl861* 8010 8011DVB_USB_MXL111SF MEDIA DRIVER 8012M: Michael Krufky <mkrufky@linuxtv.org> 8013L: linux-media@vger.kernel.org 8014S: Maintained 8015W: https://linuxtv.org 8016W: http://github.com/mkrufky 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018T: git git://linuxtv.org/mkrufky/mxl111sf.git 8019F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8020 8021DVB_USB_RTL28XXU MEDIA DRIVER 8022L: linux-media@vger.kernel.org 8023S: Orphan 8024W: https://linuxtv.org 8025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8026F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8027 8028DVB_USB_V2 MEDIA DRIVER 8029L: linux-media@vger.kernel.org 8030S: Orphan 8031W: https://linuxtv.org 8032W: http://palosaari.fi/linux/ 8033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8034F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8035F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8036 8037DYNAMIC DEBUG 8038M: Jason Baron <jbaron@akamai.com> 8039M: Jim Cromie <jim.cromie@gmail.com> 8040S: Maintained 8041F: include/linux/dynamic_debug.h 8042F: lib/dynamic_debug.c 8043F: lib/test_dynamic_debug.c 8044 8045DYNAMIC INTERRUPT MODERATION 8046M: Tal Gilboa <talgi@nvidia.com> 8047S: Maintained 8048F: Documentation/networking/net_dim.rst 8049F: include/linux/dim.h 8050F: lib/dim/ 8051 8052DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8053M: Daniel Lezcano <daniel.lezcano@kernel.org> 8054L: linux-pm@vger.kernel.org 8055S: Supported 8056B: https://bugzilla.kernel.org 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8058F: drivers/powercap/dtpm* 8059F: include/linux/dtpm.h 8060 8061DZ DECSTATION DZ11 SERIAL DRIVER 8062M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8063S: Maintained 8064F: drivers/tty/serial/dz.* 8065 8066E3X0 POWER BUTTON DRIVER 8067M: Moritz Fischer <moritz.fischer@ettus.com> 8068L: usrp-users@lists.ettus.com 8069S: Supported 8070W: http://www.ettus.com 8071F: Documentation/devicetree/bindings/input/e3x0-button.txt 8072F: drivers/input/misc/e3x0-button.c 8073 8074E4000 MEDIA DRIVER 8075L: linux-media@vger.kernel.org 8076S: Orphan 8077W: https://linuxtv.org 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079F: drivers/media/tuners/e4000* 8080 8081EARTH_PT1 MEDIA DRIVER 8082M: Akihiro Tsukada <tskd08@gmail.com> 8083L: linux-media@vger.kernel.org 8084S: Odd Fixes 8085F: drivers/media/pci/pt1/ 8086 8087EARTH_PT3 MEDIA DRIVER 8088M: Akihiro Tsukada <tskd08@gmail.com> 8089L: linux-media@vger.kernel.org 8090S: Odd Fixes 8091F: drivers/media/pci/pt3/ 8092 8093EC100 MEDIA DRIVER 8094L: linux-media@vger.kernel.org 8095S: Orphan 8096W: https://linuxtv.org 8097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8098F: drivers/media/dvb-frontends/ec100* 8099 8100ECRYPT FILE SYSTEM 8101M: Tyler Hicks <code@tyhicks.com> 8102L: ecryptfs@vger.kernel.org 8103S: Odd Fixes 8104W: http://ecryptfs.org 8105W: https://launchpad.net/ecryptfs 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8107F: Documentation/filesystems/ecryptfs.rst 8108F: fs/ecryptfs/ 8109 8110EDAC-AMD64 8111M: Yazen Ghannam <yazen.ghannam@amd.com> 8112L: linux-edac@vger.kernel.org 8113S: Supported 8114F: drivers/edac/amd64_edac* 8115F: drivers/edac/mce_amd* 8116 8117EDAC-ARMADA 8118M: Jan Luebbe <jlu@pengutronix.de> 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8122F: drivers/edac/armada_xp_* 8123 8124EDAC-AST2500 8125M: Stefan Schaeckeler <sschaeck@cisco.com> 8126S: Supported 8127F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8128F: drivers/edac/aspeed_edac.c 8129 8130EDAC-BLUEFIELD 8131M: Shravan Kumar Ramani <shravankr@nvidia.com> 8132S: Supported 8133F: drivers/edac/bluefield_edac.c 8134 8135EDAC-CALXEDA 8136M: Andre Przywara <andre.przywara@arm.com> 8137L: linux-edac@vger.kernel.org 8138S: Maintained 8139F: drivers/edac/highbank* 8140 8141EDAC-CAVIUM OCTEON 8142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8143L: linux-edac@vger.kernel.org 8144L: linux-mips@vger.kernel.org 8145S: Maintained 8146F: drivers/edac/octeon_edac* 8147 8148EDAC-CAVIUM THUNDERX 8149M: Robert Richter <rric@kernel.org> 8150L: linux-edac@vger.kernel.org 8151S: Odd Fixes 8152F: drivers/edac/thunderx_edac* 8153 8154EDAC-CORE 8155M: Borislav Petkov <bp@alien8.de> 8156M: Tony Luck <tony.luck@intel.com> 8157R: James Morse <james.morse@arm.com> 8158R: Mauro Carvalho Chehab <mchehab@kernel.org> 8159R: Robert Richter <rric@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Supported 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8163F: Documentation/driver-api/edac.rst 8164F: drivers/edac/ 8165F: include/linux/edac.h 8166 8167EDAC-DMC520 8168M: Lei Wang <lewan@microsoft.com> 8169L: linux-edac@vger.kernel.org 8170S: Supported 8171F: drivers/edac/dmc520_edac.c 8172 8173EDAC-E752X 8174M: Mark Gross <markgross@kernel.org> 8175L: linux-edac@vger.kernel.org 8176S: Maintained 8177F: drivers/edac/e752x_edac.c 8178 8179EDAC-E7XXX 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/e7xxx_edac.c 8183 8184EDAC-FSL_DDR 8185R: Frank Li <Frank.Li@nxp.com> 8186L: imx@lists.linux.dev 8187L: linux-edac@vger.kernel.org 8188S: Maintained 8189F: drivers/edac/fsl_ddr_edac.* 8190 8191EDAC-GHES 8192M: Mauro Carvalho Chehab <mchehab@kernel.org> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/ghes_edac.c 8196 8197EDAC-I10NM 8198M: Tony Luck <tony.luck@intel.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/i10nm_base.c 8202 8203EDAC-I3000 8204L: linux-edac@vger.kernel.org 8205S: Orphan 8206F: drivers/edac/i3000_edac.c 8207 8208EDAC-I5000 8209L: linux-edac@vger.kernel.org 8210S: Maintained 8211F: drivers/edac/i5000_edac.c 8212 8213EDAC-I5400 8214M: Mauro Carvalho Chehab <mchehab@kernel.org> 8215L: linux-edac@vger.kernel.org 8216S: Maintained 8217F: drivers/edac/i5400_edac.c 8218 8219EDAC-I7300 8220M: Mauro Carvalho Chehab <mchehab@kernel.org> 8221L: linux-edac@vger.kernel.org 8222S: Maintained 8223F: drivers/edac/i7300_edac.c 8224 8225EDAC-I7CORE 8226M: Mauro Carvalho Chehab <mchehab@kernel.org> 8227L: linux-edac@vger.kernel.org 8228S: Maintained 8229F: drivers/edac/i7core_edac.c 8230 8231EDAC-I82443BXGX 8232M: Tim Small <tim@buttersideup.com> 8233L: linux-edac@vger.kernel.org 8234S: Maintained 8235F: drivers/edac/i82443bxgx_edac.c 8236 8237EDAC-I82975X 8238M: "Arvind R." <arvino55@gmail.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/i82975x_edac.c 8242 8243EDAC-IE31200 8244M: Jason Baron <jbaron@akamai.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/ie31200_edac.c 8248 8249EDAC-IGEN6 8250M: Tony Luck <tony.luck@intel.com> 8251R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8252L: linux-edac@vger.kernel.org 8253S: Maintained 8254F: drivers/edac/igen6_edac.c 8255 8256EDAC-MPC85XX 8257M: Johannes Thumshirn <morbidrsa@gmail.com> 8258L: linux-edac@vger.kernel.org 8259S: Maintained 8260F: drivers/edac/mpc85xx_edac.[ch] 8261 8262EDAC-NPCM 8263M: Marvin Lin <kflin@nuvoton.com> 8264M: Stanley Chu <yschu@nuvoton.com> 8265L: linux-edac@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8268F: drivers/edac/npcm_edac.c 8269 8270EDAC-PASEMI 8271M: Egor Martovetsky <egor@pasemi.com> 8272L: linux-edac@vger.kernel.org 8273S: Maintained 8274F: drivers/edac/pasemi_edac.c 8275 8276EDAC-PND2 8277M: Tony Luck <tony.luck@intel.com> 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/pnd2_edac.[ch] 8281 8282EDAC-QCOM 8283M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8284L: linux-arm-msm@vger.kernel.org 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/qcom_edac.c 8288 8289EDAC-R82600 8290M: Tim Small <tim@buttersideup.com> 8291L: linux-edac@vger.kernel.org 8292S: Maintained 8293F: drivers/edac/r82600_edac.c 8294 8295EDAC-SBRIDGE 8296M: Tony Luck <tony.luck@intel.com> 8297R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8298L: linux-edac@vger.kernel.org 8299S: Maintained 8300F: drivers/edac/sb_edac.c 8301 8302EDAC-SKYLAKE 8303M: Tony Luck <tony.luck@intel.com> 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/skx_*.[ch] 8307 8308EDAC-TI 8309M: Tero Kristo <kristo@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Odd Fixes 8312F: drivers/edac/ti_edac.c 8313 8314EDIROL UA-101/UA-1000 DRIVER 8315M: Clemens Ladisch <clemens@ladisch.de> 8316L: linux-sound@vger.kernel.org 8317S: Maintained 8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8319F: sound/usb/misc/ua101.c 8320 8321EFI TEST DRIVER 8322M: Ivan Hu <ivan.hu@canonical.com> 8323M: Ard Biesheuvel <ardb@kernel.org> 8324L: linux-efi@vger.kernel.org 8325S: Maintained 8326F: drivers/firmware/efi/test/ 8327 8328EFI VARIABLE FILESYSTEM 8329M: Jeremy Kerr <jk@ozlabs.org> 8330M: Ard Biesheuvel <ardb@kernel.org> 8331L: linux-efi@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8334F: fs/efivarfs/ 8335 8336EFIFB FRAMEBUFFER DRIVER 8337M: Peter Jones <pjones@redhat.com> 8338L: linux-fbdev@vger.kernel.org 8339S: Maintained 8340F: drivers/video/fbdev/efifb.c 8341 8342EFS FILESYSTEM 8343S: Orphan 8344W: http://aeschi.ch.eu.org/efs/ 8345F: fs/efs/ 8346 8347EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8348L: netdev@vger.kernel.org 8349S: Orphan 8350F: drivers/net/ethernet/ibm/ehea/ 8351 8352ELM327 CAN NETWORK DRIVER 8353M: Max Staudt <max@enpas.org> 8354L: linux-can@vger.kernel.org 8355S: Maintained 8356F: Documentation/networking/device_drivers/can/can327.rst 8357F: drivers/net/can/can327.c 8358 8359EM28XX VIDEO4LINUX DRIVER 8360M: Mauro Carvalho Chehab <mchehab@kernel.org> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363W: https://linuxtv.org 8364T: git git://linuxtv.org/media.git 8365F: Documentation/admin-guide/media/em28xx* 8366F: drivers/media/usb/em28xx/ 8367 8368EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8369M: Adrian Hunter <adrian.hunter@intel.com> 8370M: Asutosh Das <quic_asutoshd@quicinc.com> 8371R: Ritesh Harjani <ritesh.list@gmail.com> 8372L: linux-mmc@vger.kernel.org 8373S: Supported 8374F: drivers/mmc/host/cqhci* 8375 8376EMS CPC-PCI CAN DRIVER 8377M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8378M: support@ems-wuensche.com 8379L: linux-can@vger.kernel.org 8380S: Maintained 8381F: drivers/net/can/sja1000/ems_pci.c 8382 8383EMULEX 10Gbps iSCSI - OneConnect DRIVER 8384M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8385L: linux-scsi@vger.kernel.org 8386S: Supported 8387W: http://www.broadcom.com 8388F: drivers/scsi/be2iscsi/ 8389 8390EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8391M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8392M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8393M: Somnath Kotur <somnath.kotur@broadcom.com> 8394L: netdev@vger.kernel.org 8395S: Supported 8396W: http://www.emulex.com 8397F: drivers/net/ethernet/emulex/benet/ 8398 8399EMULEX ONECONNECT ROCE DRIVER 8400M: Selvin Xavier <selvin.xavier@broadcom.com> 8401L: linux-rdma@vger.kernel.org 8402S: Odd Fixes 8403W: http://www.broadcom.com 8404F: drivers/infiniband/hw/ocrdma/ 8405F: include/uapi/rdma/ocrdma-abi.h 8406 8407EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8408M: James Smart <james.smart@broadcom.com> 8409M: Ram Vegesna <ram.vegesna@broadcom.com> 8410L: linux-scsi@vger.kernel.org 8411L: target-devel@vger.kernel.org 8412S: Supported 8413W: http://www.broadcom.com 8414F: drivers/scsi/elx/ 8415 8416EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8417M: James Smart <james.smart@broadcom.com> 8418M: Dick Kennedy <dick.kennedy@broadcom.com> 8419L: linux-scsi@vger.kernel.org 8420S: Supported 8421W: http://www.broadcom.com 8422F: drivers/scsi/lpfc/ 8423 8424ENE CB710 FLASH CARD READER DRIVER 8425M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8426S: Maintained 8427F: drivers/misc/cb710/ 8428F: drivers/mmc/host/cb710-mmc.* 8429F: include/linux/cb710.h 8430 8431ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8432M: Maxim Levitsky <maximlevitsky@gmail.com> 8433S: Maintained 8434F: drivers/media/rc/ene_ir.* 8435 8436EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8437M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8438L: linuxppc-dev@lists.ozlabs.org 8439S: Maintained 8440F: drivers/tty/ehv_bytechan.c 8441 8442EPSON S1D13XXX FRAMEBUFFER DRIVER 8443M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8444S: Maintained 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8446F: drivers/video/fbdev/s1d13xxxfb.c 8447F: include/video/s1d13xxxfb.h 8448 8449EROFS FILE SYSTEM 8450M: Gao Xiang <xiang@kernel.org> 8451M: Chao Yu <chao@kernel.org> 8452R: Yue Hu <zbestahu@gmail.com> 8453R: Jeffle Xu <jefflexu@linux.alibaba.com> 8454R: Sandeep Dhavale <dhavale@google.com> 8455L: linux-erofs@lists.ozlabs.org 8456S: Maintained 8457W: https://erofs.docs.kernel.org 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8459F: Documentation/ABI/testing/sysfs-fs-erofs 8460F: Documentation/filesystems/erofs.rst 8461F: fs/erofs/ 8462F: include/trace/events/erofs.h 8463 8464ERRSEQ ERROR TRACKING INFRASTRUCTURE 8465M: Jeff Layton <jlayton@kernel.org> 8466S: Maintained 8467F: include/linux/errseq.h 8468F: lib/errseq.c 8469 8470ESD CAN NETWORK DRIVERS 8471M: Stefan Mätje <stefan.maetje@esd.eu> 8472R: socketcan@esd.eu 8473L: linux-can@vger.kernel.org 8474S: Maintained 8475F: drivers/net/can/esd/ 8476 8477ESD CAN/USB DRIVERS 8478M: Frank Jungclaus <frank.jungclaus@esd.eu> 8479R: socketcan@esd.eu 8480L: linux-can@vger.kernel.org 8481S: Maintained 8482F: drivers/net/can/usb/esd_usb.c 8483 8484ET131X NETWORK DRIVER 8485M: Mark Einon <mark.einon@gmail.com> 8486S: Odd Fixes 8487F: drivers/net/ethernet/agere/ 8488 8489ETAS ES58X CAN/USB DRIVER 8490M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8491L: linux-can@vger.kernel.org 8492S: Maintained 8493F: Documentation/networking/devlink/etas_es58x.rst 8494F: drivers/net/can/usb/etas_es58x/ 8495 8496ETHERNET BRIDGE 8497M: Roopa Prabhu <roopa@nvidia.com> 8498M: Nikolay Aleksandrov <razor@blackwall.org> 8499L: bridge@lists.linux.dev 8500L: netdev@vger.kernel.org 8501S: Maintained 8502W: http://www.linuxfoundation.org/en/Net:Bridge 8503F: include/linux/netfilter_bridge/ 8504F: net/bridge/ 8505 8506ETHERNET PHY LIBRARY 8507M: Andrew Lunn <andrew@lunn.ch> 8508M: Heiner Kallweit <hkallweit1@gmail.com> 8509R: Russell King <linux@armlinux.org.uk> 8510L: netdev@vger.kernel.org 8511S: Maintained 8512F: Documentation/ABI/testing/sysfs-class-net-phydev 8513F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8514F: Documentation/devicetree/bindings/net/mdio* 8515F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8516F: Documentation/networking/phy.rst 8517F: drivers/net/mdio/ 8518F: drivers/net/mdio/acpi_mdio.c 8519F: drivers/net/mdio/fwnode_mdio.c 8520F: drivers/net/mdio/of_mdio.c 8521F: drivers/net/pcs/ 8522F: drivers/net/phy/ 8523F: include/dt-bindings/net/qca-ar803x.h 8524F: include/linux/*mdio*.h 8525F: include/linux/linkmode.h 8526F: include/linux/mdio/*.h 8527F: include/linux/mii.h 8528F: include/linux/of_net.h 8529F: include/linux/phy.h 8530F: include/linux/phy_fixed.h 8531F: include/linux/phy_link_topology.h 8532F: include/linux/phylib_stubs.h 8533F: include/linux/platform_data/mdio-bcm-unimac.h 8534F: include/linux/platform_data/mdio-gpio.h 8535F: include/trace/events/mdio.h 8536F: include/uapi/linux/mdio.h 8537F: include/uapi/linux/mii.h 8538F: net/core/of_net.c 8539 8540ETHERNET PHY LIBRARY [RUST] 8541M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8542R: Trevor Gross <tmgross@umich.edu> 8543L: netdev@vger.kernel.org 8544L: rust-for-linux@vger.kernel.org 8545S: Maintained 8546F: rust/kernel/net/phy.rs 8547F: rust/kernel/net/phy/reg.rs 8548 8549EXEC & BINFMT API, ELF 8550R: Eric Biederman <ebiederm@xmission.com> 8551R: Kees Cook <kees@kernel.org> 8552L: linux-mm@kvack.org 8553S: Supported 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8555F: Documentation/userspace-api/ELF.rst 8556F: fs/*binfmt_*.c 8557F: fs/Kconfig.binfmt 8558F: fs/exec.c 8559F: fs/tests/binfmt_*_kunit.c 8560F: fs/tests/exec_kunit.c 8561F: include/linux/binfmts.h 8562F: include/linux/elf.h 8563F: include/uapi/linux/binfmts.h 8564F: include/uapi/linux/elf.h 8565F: tools/testing/selftests/exec/ 8566N: asm/elf.h 8567N: binfmt 8568 8569EXFAT FILE SYSTEM 8570M: Namjae Jeon <linkinjeon@kernel.org> 8571M: Sungjong Seo <sj1557.seo@samsung.com> 8572R: Yuezhang Mo <yuezhang.mo@sony.com> 8573L: linux-fsdevel@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8576F: fs/exfat/ 8577 8578EXPRESSWIRE PROTOCOL LIBRARY 8579M: Duje Mihanović <duje.mihanovic@skole.hr> 8580L: linux-leds@vger.kernel.org 8581S: Maintained 8582F: drivers/leds/leds-expresswire.c 8583F: include/linux/leds-expresswire.h 8584 8585EXT2 FILE SYSTEM 8586M: Jan Kara <jack@suse.com> 8587L: linux-ext4@vger.kernel.org 8588S: Maintained 8589F: Documentation/filesystems/ext2.rst 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8591F: fs/ext2/ 8592F: include/linux/ext2* 8593 8594EXT4 FILE SYSTEM 8595M: "Theodore Ts'o" <tytso@mit.edu> 8596M: Andreas Dilger <adilger.kernel@dilger.ca> 8597L: linux-ext4@vger.kernel.org 8598S: Maintained 8599W: http://ext4.wiki.kernel.org 8600Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8602F: Documentation/filesystems/ext4/ 8603F: fs/ext4/ 8604F: include/trace/events/ext4.h 8605F: include/uapi/linux/ext4.h 8606 8607Extended Verification Module (EVM) 8608M: Mimi Zohar <zohar@linux.ibm.com> 8609M: Roberto Sassu <roberto.sassu@huawei.com> 8610L: linux-integrity@vger.kernel.org 8611S: Supported 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8613F: security/integrity/ 8614F: security/integrity/evm/ 8615 8616EXTENSIBLE FIRMWARE INTERFACE (EFI) 8617M: Ard Biesheuvel <ardb@kernel.org> 8618L: linux-efi@vger.kernel.org 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8621F: Documentation/admin-guide/efi-stub.rst 8622F: arch/*/include/asm/efi.h 8623F: arch/*/kernel/efi.c 8624F: arch/arm/boot/compressed/efi-header.S 8625F: arch/x86/platform/efi/ 8626F: drivers/firmware/efi/ 8627F: include/linux/efi*.h 8628 8629EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8630M: MyungJoo Ham <myungjoo.ham@samsung.com> 8631M: Chanwoo Choi <cw00.choi@samsung.com> 8632L: linux-kernel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8635F: Documentation/devicetree/bindings/extcon/ 8636F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8637F: drivers/extcon/ 8638F: include/linux/extcon.h 8639F: include/linux/extcon/ 8640 8641EXTRA BOOT CONFIG 8642M: Masami Hiramatsu <mhiramat@kernel.org> 8643L: linux-kernel@vger.kernel.org 8644L: linux-trace-kernel@vger.kernel.org 8645S: Maintained 8646Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8648F: Documentation/admin-guide/bootconfig.rst 8649F: fs/proc/bootconfig.c 8650F: include/linux/bootconfig.h 8651F: lib/bootconfig-data.S 8652F: lib/bootconfig.c 8653F: tools/bootconfig/* 8654F: tools/bootconfig/scripts/* 8655 8656EXTRON DA HD 4K PLUS CEC DRIVER 8657M: Hans Verkuil <hverkuil@xs4all.nl> 8658L: linux-media@vger.kernel.org 8659S: Maintained 8660T: git git://linuxtv.org/media.git 8661F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8662 8663EXYNOS DP DRIVER 8664M: Jingoo Han <jingoohan1@gmail.com> 8665L: dri-devel@lists.freedesktop.org 8666S: Maintained 8667F: drivers/gpu/drm/exynos/exynos_dp* 8668 8669EXYNOS SYSMMU (IOMMU) driver 8670M: Marek Szyprowski <m.szyprowski@samsung.com> 8671L: iommu@lists.linux.dev 8672S: Maintained 8673F: drivers/iommu/exynos-iommu.c 8674 8675F2FS FILE SYSTEM 8676M: Jaegeuk Kim <jaegeuk@kernel.org> 8677M: Chao Yu <chao@kernel.org> 8678L: linux-f2fs-devel@lists.sourceforge.net 8679S: Maintained 8680W: https://f2fs.wiki.kernel.org/ 8681Q: https://patchwork.kernel.org/project/f2fs/list/ 8682B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8684F: Documentation/ABI/testing/sysfs-fs-f2fs 8685F: Documentation/filesystems/f2fs.rst 8686F: fs/f2fs/ 8687F: include/linux/f2fs_fs.h 8688F: include/trace/events/f2fs.h 8689F: include/uapi/linux/f2fs.h 8690 8691F71805F HARDWARE MONITORING DRIVER 8692M: Jean Delvare <jdelvare@suse.com> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/hwmon/f71805f.rst 8696F: drivers/hwmon/f71805f.c 8697 8698FADDR2LINE 8699M: Josh Poimboeuf <jpoimboe@kernel.org> 8700S: Maintained 8701F: scripts/faddr2line 8702 8703FAILOVER MODULE 8704M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8705L: netdev@vger.kernel.org 8706S: Supported 8707F: Documentation/networking/failover.rst 8708F: include/net/failover.h 8709F: net/core/failover.c 8710 8711FANOTIFY 8712M: Jan Kara <jack@suse.cz> 8713R: Amir Goldstein <amir73il@gmail.com> 8714R: Matthew Bobrowski <repnop@google.com> 8715L: linux-fsdevel@vger.kernel.org 8716S: Maintained 8717F: fs/notify/fanotify/ 8718F: include/linux/fanotify.h 8719F: include/uapi/linux/fanotify.h 8720 8721FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8722M: Linus Walleij <linus.walleij@linaro.org> 8723L: linux-usb@vger.kernel.org 8724S: Maintained 8725F: drivers/usb/fotg210/ 8726 8727FARSYNC SYNCHRONOUS DRIVER 8728M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8729S: Supported 8730W: http://www.farsite.co.uk/ 8731F: drivers/net/wan/farsync.* 8732 8733FAULT INJECTION SUPPORT 8734M: Akinobu Mita <akinobu.mita@gmail.com> 8735S: Supported 8736F: Documentation/fault-injection/ 8737F: lib/fault-inject.c 8738F: tools/testing/fault-injection/ 8739 8740FBTFT Framebuffer drivers 8741L: dri-devel@lists.freedesktop.org 8742L: linux-fbdev@vger.kernel.org 8743S: Orphan 8744F: drivers/staging/fbtft/ 8745 8746FC0011 TUNER DRIVER 8747M: Michael Buesch <m@bues.ch> 8748L: linux-media@vger.kernel.org 8749S: Maintained 8750F: drivers/media/tuners/fc0011.c 8751F: drivers/media/tuners/fc0011.h 8752 8753FC2580 MEDIA DRIVER 8754L: linux-media@vger.kernel.org 8755S: Orphan 8756W: https://linuxtv.org 8757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8758F: drivers/media/tuners/fc2580* 8759 8760FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8761M: Hannes Reinecke <hare@suse.de> 8762L: linux-scsi@vger.kernel.org 8763S: Supported 8764W: www.Open-FCoE.org 8765F: drivers/scsi/fcoe/ 8766F: drivers/scsi/libfc/ 8767F: include/scsi/fc/ 8768F: include/scsi/libfc.h 8769F: include/scsi/libfcoe.h 8770F: include/uapi/scsi/fc/ 8771 8772FILE LOCKING (flock() and fcntl()/lockf()) 8773M: Jeff Layton <jlayton@kernel.org> 8774M: Chuck Lever <chuck.lever@oracle.com> 8775R: Alexander Aring <alex.aring@gmail.com> 8776L: linux-fsdevel@vger.kernel.org 8777S: Maintained 8778F: fs/fcntl.c 8779F: fs/locks.c 8780F: include/linux/fcntl.h 8781F: include/uapi/linux/fcntl.h 8782 8783FILESYSTEM DIRECT ACCESS (DAX) 8784M: Dan Williams <dan.j.williams@intel.com> 8785R: Matthew Wilcox <willy@infradead.org> 8786R: Jan Kara <jack@suse.cz> 8787L: linux-fsdevel@vger.kernel.org 8788L: nvdimm@lists.linux.dev 8789S: Supported 8790F: fs/dax.c 8791F: include/linux/dax.h 8792F: include/trace/events/fs_dax.h 8793 8794FILESYSTEMS (VFS and infrastructure) 8795M: Alexander Viro <viro@zeniv.linux.org.uk> 8796M: Christian Brauner <brauner@kernel.org> 8797R: Jan Kara <jack@suse.cz> 8798L: linux-fsdevel@vger.kernel.org 8799S: Maintained 8800T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8801F: fs/* 8802F: include/linux/fs.h 8803F: include/linux/fs_types.h 8804F: include/uapi/linux/fs.h 8805F: include/uapi/linux/openat2.h 8806 8807FILESYSTEMS [EXPORTFS] 8808M: Chuck Lever <chuck.lever@oracle.com> 8809M: Jeff Layton <jlayton@kernel.org> 8810R: Amir Goldstein <amir73il@gmail.com> 8811L: linux-fsdevel@vger.kernel.org 8812L: linux-nfs@vger.kernel.org 8813S: Supported 8814F: Documentation/filesystems/nfs/exporting.rst 8815F: fs/exportfs/ 8816F: fs/fhandle.c 8817F: include/linux/exportfs.h 8818 8819FILESYSTEMS [IDMAPPED MOUNTS] 8820M: Christian Brauner <brauner@kernel.org> 8821M: Seth Forshee <sforshee@kernel.org> 8822L: linux-fsdevel@vger.kernel.org 8823S: Maintained 8824F: Documentation/filesystems/idmappings.rst 8825F: fs/mnt_idmapping.c 8826F: include/linux/mnt_idmapping.* 8827F: tools/testing/selftests/mount_setattr/ 8828 8829FILESYSTEMS [IOMAP] 8830M: Christian Brauner <brauner@kernel.org> 8831R: Darrick J. Wong <djwong@kernel.org> 8832L: linux-xfs@vger.kernel.org 8833L: linux-fsdevel@vger.kernel.org 8834S: Supported 8835F: Documentation/filesystems/iomap/* 8836F: fs/iomap/ 8837F: include/linux/iomap.h 8838 8839FILESYSTEMS [NETFS LIBRARY] 8840M: David Howells <dhowells@redhat.com> 8841R: Jeff Layton <jlayton@kernel.org> 8842L: netfs@lists.linux.dev 8843L: linux-fsdevel@vger.kernel.org 8844S: Supported 8845F: Documentation/filesystems/caching/ 8846F: Documentation/filesystems/netfs_library.rst 8847F: fs/netfs/ 8848F: include/linux/fscache*.h 8849F: include/linux/netfs.h 8850F: include/trace/events/fscache.h 8851F: include/trace/events/netfs.h 8852 8853FILESYSTEMS [STACKABLE] 8854M: Miklos Szeredi <miklos@szeredi.hu> 8855M: Amir Goldstein <amir73il@gmail.com> 8856L: linux-fsdevel@vger.kernel.org 8857L: linux-unionfs@vger.kernel.org 8858S: Maintained 8859F: fs/backing-file.c 8860F: include/linux/backing-file.h 8861 8862FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8863M: Riku Voipio <riku.voipio@iki.fi> 8864L: linux-hwmon@vger.kernel.org 8865S: Maintained 8866F: drivers/hwmon/f75375s.c 8867F: include/linux/f75375s.h 8868 8869FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8870M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8871L: linux-can@vger.kernel.org 8872S: Maintained 8873F: drivers/net/can/usb/f81604.c 8874 8875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8876M: Clemens Ladisch <clemens@ladisch.de> 8877M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8878L: linux-sound@vger.kernel.org 8879S: Maintained 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8881F: include/uapi/sound/firewire.h 8882F: sound/firewire/ 8883 8884FIREWIRE MEDIA DRIVERS (firedtv) 8885M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8886L: linux-media@vger.kernel.org 8887L: linux1394-devel@lists.sourceforge.net 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8890F: drivers/media/firewire/ 8891 8892FIREWIRE SBP-2 TARGET 8893M: Chris Boot <bootc@bootc.net> 8894L: linux-scsi@vger.kernel.org 8895L: target-devel@vger.kernel.org 8896L: linux1394-devel@lists.sourceforge.net 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8899F: drivers/target/sbp/ 8900 8901FIREWIRE SUBSYSTEM 8902M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8903M: Takashi Sakamoto <takaswie@kernel.org> 8904L: linux1394-devel@lists.sourceforge.net 8905S: Maintained 8906W: http://ieee1394.docs.kernel.org/ 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8908F: drivers/firewire/ 8909F: include/linux/firewire.h 8910F: include/uapi/linux/firewire*.h 8911F: tools/firewire/ 8912 8913FIRMWARE FRAMEWORK FOR ARMV8-A 8914M: Sudeep Holla <sudeep.holla@arm.com> 8915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8916S: Maintained 8917F: drivers/firmware/arm_ffa/ 8918F: include/linux/arm_ffa.h 8919 8920FIRMWARE LOADER (request_firmware) 8921M: Luis Chamberlain <mcgrof@kernel.org> 8922M: Russ Weight <russ.weight@linux.dev> 8923M: Danilo Krummrich <dakr@kernel.org> 8924L: linux-kernel@vger.kernel.org 8925S: Maintained 8926F: Documentation/firmware_class/ 8927F: drivers/base/firmware_loader/ 8928F: rust/kernel/firmware.rs 8929F: include/linux/firmware.h 8930 8931FLEXTIMER FTM-QUADDEC DRIVER 8932M: Patrick Havelange <patrick.havelange@essensium.com> 8933L: linux-iio@vger.kernel.org 8934S: Maintained 8935F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8936F: drivers/counter/ftm-quaddec.c 8937 8938FLOPPY DRIVER 8939M: Denis Efremov <efremov@linux.com> 8940L: linux-block@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/block/floppy.c 8943 8944FLYSKY FSIA6B RC RECEIVER 8945M: Markus Koch <markus@notsyncing.net> 8946L: linux-input@vger.kernel.org 8947S: Maintained 8948F: drivers/input/joystick/fsia6b.c 8949 8950FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8951M: Geoffrey D. Bennett <g@b4.vu> 8952L: linux-sound@vger.kernel.org 8953S: Maintained 8954W: https://github.com/geoffreybennett/scarlett-gen2 8955B: https://github.com/geoffreybennett/scarlett-gen2/issues 8956T: git https://github.com/geoffreybennett/scarlett-gen2.git 8957F: include/uapi/sound/scarlett2.h 8958F: sound/usb/mixer_scarlett2.c 8959 8960FORCEDETH GIGABIT ETHERNET DRIVER 8961M: Rain River <rain.1986.08.12@gmail.com> 8962M: Zhu Yanjun <zyjzyj2000@gmail.com> 8963L: netdev@vger.kernel.org 8964S: Maintained 8965F: drivers/net/ethernet/nvidia/* 8966 8967FORTIFY_SOURCE 8968M: Kees Cook <kees@kernel.org> 8969L: linux-hardening@vger.kernel.org 8970S: Supported 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8972F: include/linux/fortify-string.h 8973F: lib/fortify_kunit.c 8974F: lib/memcpy_kunit.c 8975F: lib/test_fortify/* 8976K: \bunsafe_memcpy\b 8977K: \b__NO_FORTIFY\b 8978 8979FPGA DFL DRIVERS 8980M: Wu Hao <hao.wu@intel.com> 8981R: Tom Rix <trix@redhat.com> 8982L: linux-fpga@vger.kernel.org 8983S: Maintained 8984F: Documentation/ABI/testing/sysfs-bus-dfl* 8985F: Documentation/fpga/dfl.rst 8986F: drivers/fpga/dfl* 8987F: drivers/uio/uio_dfl.c 8988F: include/linux/dfl.h 8989F: include/uapi/linux/fpga-dfl.h 8990 8991FPGA MANAGER FRAMEWORK 8992M: Moritz Fischer <mdf@kernel.org> 8993M: Wu Hao <hao.wu@intel.com> 8994M: Xu Yilun <yilun.xu@intel.com> 8995R: Tom Rix <trix@redhat.com> 8996L: linux-fpga@vger.kernel.org 8997S: Maintained 8998Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9000F: Documentation/devicetree/bindings/fpga/ 9001F: Documentation/driver-api/fpga/ 9002F: Documentation/fpga/ 9003F: drivers/fpga/ 9004F: include/linux/fpga/ 9005 9006FPU EMULATOR 9007M: Bill Metzenthen <billm@melbpc.org.au> 9008S: Maintained 9009W: https://floatingpoint.billm.au/ 9010F: arch/x86/math-emu/ 9011 9012FRAMEBUFFER CORE 9013M: Simona Vetter <simona@ffwll.ch> 9014S: Odd Fixes 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: drivers/video/fbdev/core/ 9017 9018FRAMEBUFFER LAYER 9019M: Helge Deller <deller@gmx.de> 9020L: linux-fbdev@vger.kernel.org 9021L: dri-devel@lists.freedesktop.org 9022S: Maintained 9023Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9025F: Documentation/fb/ 9026F: drivers/video/ 9027F: include/linux/fb.h 9028F: include/uapi/linux/fb.h 9029F: include/uapi/video/ 9030F: include/video/ 9031 9032FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9033M: Horia Geantă <horia.geanta@nxp.com> 9034M: Pankaj Gupta <pankaj.gupta@nxp.com> 9035M: Gaurav Jain <gaurav.jain@nxp.com> 9036L: linux-crypto@vger.kernel.org 9037S: Maintained 9038F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9039F: drivers/crypto/caam/ 9040 9041FREESCALE COLDFIRE M5441X MMC DRIVER 9042M: Angelo Dureghello <adureghello@baylibre.com> 9043L: linux-mmc@vger.kernel.org 9044S: Maintained 9045F: drivers/mmc/host/sdhci-esdhc-mcf.c 9046F: include/linux/platform_data/mmc-esdhc-mcf.h 9047 9048FREESCALE DIU FRAMEBUFFER DRIVER 9049M: Timur Tabi <timur@kernel.org> 9050L: linux-fbdev@vger.kernel.org 9051S: Maintained 9052F: drivers/video/fbdev/fsl-diu-fb.* 9053 9054FREESCALE DMA DRIVER 9055M: Zhang Wei <zw@zh-kernel.org> 9056L: linuxppc-dev@lists.ozlabs.org 9057S: Maintained 9058F: drivers/dma/fsldma.* 9059 9060FREESCALE DSPI DRIVER 9061M: Vladimir Oltean <olteanv@gmail.com> 9062L: linux-spi@vger.kernel.org 9063L: imx@lists.linux.dev 9064S: Maintained 9065F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9066F: drivers/spi/spi-fsl-dspi.c 9067F: include/linux/spi/spi-fsl-dspi.h 9068 9069FREESCALE eDMA DRIVER 9070M: Frank Li <Frank.Li@nxp.com> 9071L: imx@lists.linux.dev 9072L: dmaengine@vger.kernel.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9075F: drivers/dma/fsl-edma*.* 9076 9077FREESCALE ENETC ETHERNET DRIVERS 9078M: Claudiu Manoil <claudiu.manoil@nxp.com> 9079M: Vladimir Oltean <vladimir.oltean@nxp.com> 9080M: Wei Fang <wei.fang@nxp.com> 9081M: Clark Wang <xiaoning.wang@nxp.com> 9082L: imx@lists.linux.dev 9083L: netdev@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9086F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9087F: drivers/net/ethernet/freescale/enetc/ 9088F: include/linux/fsl/enetc_mdio.h 9089F: include/linux/fsl/netc_global.h 9090 9091FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9092M: Claudiu Manoil <claudiu.manoil@nxp.com> 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9096F: drivers/net/ethernet/freescale/gianfar* 9097 9098FREESCALE GPMI NAND DRIVER 9099M: Han Xu <han.xu@nxp.com> 9100L: imx@lists.linux.dev 9101L: linux-mtd@lists.infradead.org 9102S: Maintained 9103F: drivers/mtd/nand/raw/gpmi-nand/* 9104 9105FREESCALE I2C CPM DRIVER 9106M: Jochen Friedrich <jochen@scram.de> 9107L: linuxppc-dev@lists.ozlabs.org 9108L: linux-i2c@vger.kernel.org 9109S: Maintained 9110F: drivers/i2c/busses/i2c-cpm.c 9111 9112FREESCALE IMX / MXC FEC DRIVER 9113M: Wei Fang <wei.fang@nxp.com> 9114R: Shenwei Wang <shenwei.wang@nxp.com> 9115R: Clark Wang <xiaoning.wang@nxp.com> 9116L: imx@lists.linux.dev 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9120F: drivers/net/ethernet/freescale/fec.h 9121F: drivers/net/ethernet/freescale/fec_main.c 9122F: drivers/net/ethernet/freescale/fec_ptp.c 9123 9124FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9125M: Sascha Hauer <s.hauer@pengutronix.de> 9126R: Pengutronix Kernel Team <kernel@pengutronix.de> 9127L: linux-fbdev@vger.kernel.org 9128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9129S: Maintained 9130F: drivers/video/fbdev/imxfb.c 9131 9132FREESCALE IMX DDR PMU DRIVER 9133M: Frank Li <Frank.li@nxp.com> 9134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9135S: Maintained 9136F: Documentation/admin-guide/perf/imx-ddr.rst 9137F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9138F: drivers/perf/fsl_imx8_ddr_perf.c 9139 9140FREESCALE IMX I2C DRIVER 9141M: Oleksij Rempel <o.rempel@pengutronix.de> 9142R: Pengutronix Kernel Team <kernel@pengutronix.de> 9143L: linux-i2c@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9146F: drivers/i2c/busses/i2c-imx.c 9147 9148FREESCALE IMX LPI2C DRIVER 9149M: Dong Aisheng <aisheng.dong@nxp.com> 9150L: linux-i2c@vger.kernel.org 9151L: imx@lists.linux.dev 9152S: Maintained 9153F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9154F: drivers/i2c/busses/i2c-imx-lpi2c.c 9155 9156FREESCALE IMX LPSPI DRIVER 9157M: Frank Li <Frank.Li@nxp.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9162F: drivers/spi/spi-fsl-lpspi.c 9163 9164FREESCALE MPC I2C DRIVER 9165M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9166L: linux-i2c@vger.kernel.org 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9169F: drivers/i2c/busses/i2c-mpc.c 9170 9171FREESCALE QORIQ DPAA ETHERNET DRIVER 9172M: Madalin Bucur <madalin.bucur@nxp.com> 9173L: netdev@vger.kernel.org 9174S: Maintained 9175F: drivers/net/ethernet/freescale/dpaa 9176 9177FREESCALE QORIQ DPAA FMAN DRIVER 9178M: Madalin Bucur <madalin.bucur@nxp.com> 9179R: Sean Anderson <sean.anderson@seco.com> 9180L: netdev@vger.kernel.org 9181S: Maintained 9182F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9183F: drivers/net/ethernet/freescale/fman 9184 9185FREESCALE QORIQ PTP CLOCK DRIVER 9186M: Yangbo Lu <yangbo.lu@nxp.com> 9187L: netdev@vger.kernel.org 9188S: Maintained 9189F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9191F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9192F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9193F: drivers/ptp/ptp_qoriq.c 9194F: drivers/ptp/ptp_qoriq_debugfs.c 9195F: include/linux/fsl/ptp_qoriq.h 9196 9197FREESCALE QUAD SPI DRIVER 9198M: Han Xu <han.xu@nxp.com> 9199L: linux-spi@vger.kernel.org 9200L: imx@lists.linux.dev 9201S: Maintained 9202F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9203F: drivers/spi/spi-fsl-qspi.c 9204 9205FREESCALE QUICC ENGINE LIBRARY 9206M: Qiang Zhao <qiang.zhao@nxp.com> 9207M: Christophe Leroy <christophe.leroy@csgroup.eu> 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Maintained 9210F: drivers/soc/fsl/qe/ 9211F: include/soc/fsl/qe/ 9212 9213FREESCALE QUICC ENGINE QMC DRIVER 9214M: Herve Codina <herve.codina@bootlin.com> 9215L: linuxppc-dev@lists.ozlabs.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9218F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9219F: drivers/soc/fsl/qe/qmc.c 9220F: include/soc/fsl/qe/qmc.h 9221 9222FREESCALE QUICC ENGINE QMC HDLC DRIVER 9223M: Herve Codina <herve.codina@bootlin.com> 9224L: netdev@vger.kernel.org 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Maintained 9227F: drivers/net/wan/fsl_qmc_hdlc.c 9228 9229FREESCALE QUICC ENGINE TSA DRIVER 9230M: Herve Codina <herve.codina@bootlin.com> 9231L: linuxppc-dev@lists.ozlabs.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9234F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9235F: drivers/soc/fsl/qe/tsa.c 9236F: drivers/soc/fsl/qe/tsa.h 9237F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9238F: include/dt-bindings/soc/qe-fsl,tsa.h 9239 9240FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9241L: netdev@vger.kernel.org 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Orphan 9244F: drivers/net/ethernet/freescale/ucc_geth* 9245 9246FREESCALE QUICC ENGINE UCC HDLC DRIVER 9247M: Zhao Qiang <qiang.zhao@nxp.com> 9248L: netdev@vger.kernel.org 9249L: linuxppc-dev@lists.ozlabs.org 9250S: Maintained 9251F: drivers/net/wan/fsl_ucc_hdlc* 9252 9253FREESCALE QUICC ENGINE UCC UART DRIVER 9254M: Timur Tabi <timur@kernel.org> 9255L: linuxppc-dev@lists.ozlabs.org 9256S: Maintained 9257F: drivers/tty/serial/ucc_uart.c 9258 9259FREESCALE SOC DRIVERS 9260M: Christophe Leroy <christophe.leroy@csgroup.eu> 9261L: linuxppc-dev@lists.ozlabs.org 9262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9263S: Maintained 9264F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9265F: Documentation/devicetree/bindings/soc/fsl/ 9266F: drivers/soc/fsl/ 9267F: include/linux/fsl/ 9268F: include/soc/fsl/ 9269 9270FREESCALE SOC FS_ENET DRIVER 9271M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9272L: linuxppc-dev@lists.ozlabs.org 9273L: netdev@vger.kernel.org 9274S: Maintained 9275F: drivers/net/ethernet/freescale/fs_enet/ 9276 9277FREESCALE SOC SOUND DRIVERS 9278M: Shengjiu Wang <shengjiu.wang@gmail.com> 9279M: Xiubo Li <Xiubo.Lee@gmail.com> 9280R: Fabio Estevam <festevam@gmail.com> 9281R: Nicolin Chen <nicoleotsuka@gmail.com> 9282L: linux-sound@vger.kernel.org 9283L: linuxppc-dev@lists.ozlabs.org 9284S: Maintained 9285F: sound/soc/fsl/fsl* 9286F: sound/soc/fsl/imx* 9287 9288FREESCALE SOC LPC32XX SOUND DRIVERS 9289M: J.M.B. Downing <jonathan.downing@nautel.com> 9290M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9291R: Vladimir Zapolskiy <vz@mleia.com> 9292L: linux-sound@vger.kernel.org 9293L: linuxppc-dev@lists.ozlabs.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9296F: sound/soc/fsl/lpc3xxx-* 9297 9298FREESCALE SOC SOUND QMC DRIVER 9299M: Herve Codina <herve.codina@bootlin.com> 9300L: linux-sound@vger.kernel.org 9301L: linuxppc-dev@lists.ozlabs.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9304F: sound/soc/fsl/fsl_qmc_audio.c 9305 9306FREESCALE USB PERIPHERAL DRIVERS 9307L: linux-usb@vger.kernel.org 9308L: linuxppc-dev@lists.ozlabs.org 9309S: Orphan 9310F: drivers/usb/gadget/udc/fsl* 9311 9312FREESCALE USB PHY DRIVER 9313L: linux-usb@vger.kernel.org 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Orphan 9316F: drivers/usb/phy/phy-fsl-usb* 9317 9318FREEVXFS FILESYSTEM 9319M: Christoph Hellwig <hch@infradead.org> 9320S: Maintained 9321W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9322F: fs/freevxfs/ 9323 9324FREEZER 9325M: "Rafael J. Wysocki" <rafael@kernel.org> 9326M: Pavel Machek <pavel@ucw.cz> 9327L: linux-pm@vger.kernel.org 9328S: Supported 9329F: Documentation/power/freezing-of-tasks.rst 9330F: include/linux/freezer.h 9331F: kernel/freezer.c 9332 9333FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9334M: Eric Biggers <ebiggers@kernel.org> 9335M: Theodore Y. Ts'o <tytso@mit.edu> 9336M: Jaegeuk Kim <jaegeuk@kernel.org> 9337L: linux-fscrypt@vger.kernel.org 9338S: Supported 9339Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9340T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9341F: Documentation/filesystems/fscrypt.rst 9342F: fs/crypto/ 9343F: include/linux/fscrypt.h 9344F: include/uapi/linux/fscrypt.h 9345 9346FSI SUBSYSTEM 9347M: Jeremy Kerr <jk@ozlabs.org> 9348M: Joel Stanley <joel@jms.id.au> 9349R: Alistar Popple <alistair@popple.id.au> 9350R: Eddie James <eajames@linux.ibm.com> 9351L: linux-fsi@lists.ozlabs.org 9352S: Supported 9353Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9355F: drivers/fsi/ 9356F: include/linux/fsi*.h 9357F: include/trace/events/fsi*.h 9358 9359FSI-ATTACHED I2C DRIVER 9360M: Eddie James <eajames@linux.ibm.com> 9361L: linux-i2c@vger.kernel.org 9362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9363S: Maintained 9364F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9365F: drivers/i2c/busses/i2c-fsi.c 9366 9367FSI-ATTACHED SPI DRIVER 9368M: Eddie James <eajames@linux.ibm.com> 9369L: linux-spi@vger.kernel.org 9370S: Maintained 9371F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9372F: drivers/spi/spi-fsi.c 9373 9374FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9375M: Jan Kara <jack@suse.cz> 9376R: Amir Goldstein <amir73il@gmail.com> 9377L: linux-fsdevel@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9380F: fs/notify/ 9381F: include/linux/fsnotify*.h 9382 9383FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9384M: Eric Biggers <ebiggers@kernel.org> 9385M: Theodore Y. Ts'o <tytso@mit.edu> 9386L: fsverity@lists.linux.dev 9387S: Supported 9388Q: https://patchwork.kernel.org/project/fsverity/list/ 9389T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9390F: Documentation/filesystems/fsverity.rst 9391F: fs/verity/ 9392F: include/linux/fsverity.h 9393F: include/uapi/linux/fsverity.h 9394 9395FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9396M: Michael Zaidman <michael.zaidman@gmail.com> 9397L: linux-i2c@vger.kernel.org 9398L: linux-input@vger.kernel.org 9399S: Maintained 9400F: drivers/hid/hid-ft260.c 9401 9402FUJITSU LAPTOP EXTRAS 9403M: Jonathan Woithe <jwoithe@just42.net> 9404L: platform-driver-x86@vger.kernel.org 9405S: Maintained 9406F: drivers/platform/x86/fujitsu-laptop.c 9407 9408FUJITSU TABLET EXTRAS 9409M: Robert Gerlach <khnz@gmx.de> 9410L: platform-driver-x86@vger.kernel.org 9411S: Maintained 9412F: drivers/platform/x86/fujitsu-tablet.c 9413 9414FUNCTION HOOKS (FTRACE) 9415M: Steven Rostedt <rostedt@goodmis.org> 9416M: Masami Hiramatsu <mhiramat@kernel.org> 9417R: Mark Rutland <mark.rutland@arm.com> 9418L: linux-kernel@vger.kernel.org 9419L: linux-trace-kernel@vger.kernel.org 9420S: Maintained 9421Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9423F: Documentation/trace/ftrace* 9424F: arch/*/*/*/*ftrace* 9425F: arch/*/*/*ftrace* 9426F: include/*/ftrace.h 9427F: kernel/trace/fgraph.c 9428F: kernel/trace/ftrace* 9429F: samples/ftrace 9430 9431FUNGIBLE ETHERNET DRIVERS 9432M: Dimitris Michailidis <dmichail@fungible.com> 9433L: netdev@vger.kernel.org 9434S: Supported 9435F: drivers/net/ethernet/fungible/ 9436 9437FUSE: FILESYSTEM IN USERSPACE 9438M: Miklos Szeredi <miklos@szeredi.hu> 9439L: linux-fsdevel@vger.kernel.org 9440S: Maintained 9441W: https://github.com/libfuse/ 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9443F: Documentation/filesystems/fuse.rst 9444F: fs/fuse/ 9445F: include/uapi/linux/fuse.h 9446 9447FUTEX SUBSYSTEM 9448M: Thomas Gleixner <tglx@linutronix.de> 9449M: Ingo Molnar <mingo@redhat.com> 9450R: Peter Zijlstra <peterz@infradead.org> 9451R: Darren Hart <dvhart@infradead.org> 9452R: Davidlohr Bueso <dave@stgolabs.net> 9453R: André Almeida <andrealmeid@igalia.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9457F: Documentation/locking/*futex* 9458F: include/asm-generic/futex.h 9459F: include/linux/futex.h 9460F: include/uapi/linux/futex.h 9461F: kernel/futex/* 9462F: tools/perf/bench/futex* 9463F: tools/testing/selftests/futex/ 9464 9465GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9466M: Sebastian Reichel <sre@kernel.org> 9467L: linux-media@vger.kernel.org 9468S: Maintained 9469F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9470F: drivers/media/i2c/gc0308.c 9471 9472GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9473M: Zhi Mao <zhi.mao@mediatek.com> 9474L: linux-media@vger.kernel.org 9475S: Maintained 9476F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9477F: drivers/media/i2c/gc05a2.c 9478 9479GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9480M: Zhi Mao <zhi.mao@mediatek.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9484F: drivers/media/i2c/gc08a3.c 9485 9486GALAXYCORE GC2145 SENSOR DRIVER 9487M: Alain Volmat <alain.volmat@foss.st.com> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490T: git git://linuxtv.org/media.git 9491F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9492F: drivers/media/i2c/gc2145.c 9493 9494GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9495M: Tim Harvey <tharvey@gateworks.com> 9496S: Maintained 9497F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9498F: Documentation/hwmon/gsc-hwmon.rst 9499F: drivers/hwmon/gsc-hwmon.c 9500F: drivers/mfd/gateworks-gsc.c 9501F: include/linux/mfd/gsc.h 9502F: include/linux/platform_data/gsc_hwmon.h 9503 9504GCC PLUGINS 9505M: Kees Cook <kees@kernel.org> 9506L: linux-hardening@vger.kernel.org 9507S: Maintained 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9509F: Documentation/kbuild/gcc-plugins.rst 9510F: include/linux/stackleak.h 9511F: kernel/stackleak.c 9512F: scripts/Makefile.gcc-plugins 9513F: scripts/gcc-plugins/ 9514 9515GCOV BASED KERNEL PROFILING 9516M: Peter Oberparleiter <oberpar@linux.ibm.com> 9517S: Maintained 9518F: Documentation/dev-tools/gcov.rst 9519F: kernel/gcov/ 9520 9521GDB KERNEL DEBUGGING HELPER SCRIPTS 9522M: Jan Kiszka <jan.kiszka@siemens.com> 9523M: Kieran Bingham <kbingham@kernel.org> 9524S: Supported 9525F: scripts/gdb/ 9526 9527GE HEALTHCARE PMC ADC DRIVER 9528M: Herve Codina <herve.codina@bootlin.com> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9532F: drivers/iio/adc/gehc-pmc-adc.c 9533F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9534 9535GEMINI CRYPTO DRIVER 9536M: Corentin Labbe <clabbe@baylibre.com> 9537L: linux-crypto@vger.kernel.org 9538S: Maintained 9539F: drivers/crypto/gemini/ 9540 9541GEMTEK FM RADIO RECEIVER DRIVER 9542M: Hans Verkuil <hverkuil@xs4all.nl> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545W: https://linuxtv.org 9546T: git git://linuxtv.org/media.git 9547F: drivers/media/radio/radio-gemtek* 9548 9549GENERIC ARCHITECTURE TOPOLOGY 9550M: Sudeep Holla <sudeep.holla@arm.com> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553F: drivers/base/arch_topology.c 9554F: include/linux/arch_topology.h 9555 9556GENERIC ENTRY CODE 9557M: Thomas Gleixner <tglx@linutronix.de> 9558M: Peter Zijlstra <peterz@infradead.org> 9559M: Andy Lutomirski <luto@kernel.org> 9560L: linux-kernel@vger.kernel.org 9561S: Maintained 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9563F: include/linux/entry-common.h 9564F: include/linux/entry-kvm.h 9565F: kernel/entry/ 9566 9567GENERIC GPIO I2C DRIVER 9568M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9569S: Supported 9570F: drivers/i2c/busses/i2c-gpio.c 9571F: include/linux/platform_data/i2c-gpio.h 9572 9573GENERIC GPIO I2C MULTIPLEXER DRIVER 9574M: Peter Korsgaard <peter.korsgaard@barco.com> 9575L: linux-i2c@vger.kernel.org 9576S: Supported 9577F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9578F: drivers/i2c/muxes/i2c-mux-gpio.c 9579F: include/linux/platform_data/i2c-mux-gpio.h 9580 9581GENERIC GPIO RESET DRIVER 9582M: Krzysztof Kozlowski <krzk@kernel.org> 9583S: Maintained 9584F: drivers/reset/reset-gpio.c 9585 9586GENERIC HDLC (WAN) DRIVERS 9587M: Krzysztof Halasa <khc@pm.waw.pl> 9588S: Maintained 9589W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9590F: drivers/net/wan/c101.c 9591F: drivers/net/wan/hd6457* 9592F: drivers/net/wan/hdlc* 9593F: drivers/net/wan/n2.c 9594F: drivers/net/wan/pc300too.c 9595F: drivers/net/wan/pci200syn.c 9596F: drivers/net/wan/wanxl* 9597 9598GENERIC INCLUDE/ASM HEADER FILES 9599M: Arnd Bergmann <arnd@arndb.de> 9600L: linux-arch@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9603F: include/asm-generic/ 9604F: include/uapi/asm-generic/ 9605 9606GENERIC PHY FRAMEWORK 9607M: Vinod Koul <vkoul@kernel.org> 9608M: Kishon Vijay Abraham I <kishon@kernel.org> 9609L: linux-phy@lists.infradead.org 9610S: Supported 9611Q: https://patchwork.kernel.org/project/linux-phy/list/ 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9613F: Documentation/devicetree/bindings/phy/ 9614F: drivers/phy/ 9615F: include/dt-bindings/phy/ 9616F: include/linux/phy/ 9617 9618GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9620S: Supported 9621F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9622F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9623 9624GENERIC PM DOMAINS 9625M: Ulf Hansson <ulf.hansson@linaro.org> 9626L: linux-pm@vger.kernel.org 9627S: Supported 9628F: Documentation/devicetree/bindings/power/power?domain* 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9630F: drivers/pmdomain/ 9631F: include/linux/pm_domain.h 9632 9633GENERIC RADIX TREE 9634M: Kent Overstreet <kent.overstreet@linux.dev> 9635S: Supported 9636C: irc://irc.oftc.net/bcache 9637F: include/linux/generic-radix-tree.h 9638F: lib/generic-radix-tree.c 9639 9640GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9641M: Eugen Hristev <eugen.hristev@microchip.com> 9642L: linux-input@vger.kernel.org 9643S: Maintained 9644F: drivers/input/touchscreen/resistive-adc-touch.c 9645 9646GENERIC STRING LIBRARY 9647M: Kees Cook <kees@kernel.org> 9648R: Andy Shevchenko <andy@kernel.org> 9649L: linux-hardening@vger.kernel.org 9650S: Supported 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9652F: include/linux/string.h 9653F: include/linux/string_choices.h 9654F: include/linux/string_helpers.h 9655F: lib/string.c 9656F: lib/string_kunit.c 9657F: lib/string_helpers.c 9658F: lib/string_helpers_kunit.c 9659F: scripts/coccinelle/api/string_choices.cocci 9660 9661GENERIC UIO DRIVER FOR PCI DEVICES 9662M: "Michael S. Tsirkin" <mst@redhat.com> 9663L: kvm@vger.kernel.org 9664S: Supported 9665F: drivers/uio/uio_pci_generic.c 9666 9667GENERIC VDSO LIBRARY 9668M: Andy Lutomirski <luto@kernel.org> 9669M: Thomas Gleixner <tglx@linutronix.de> 9670M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9671L: linux-kernel@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9674F: include/asm-generic/vdso/vsyscall.h 9675F: include/vdso/ 9676F: kernel/time/vsyscall.c 9677F: lib/vdso/ 9678 9679GENWQE (IBM Generic Workqueue Card) 9680M: Frank Haverkamp <haver@linux.ibm.com> 9681S: Supported 9682F: drivers/misc/genwqe/ 9683 9684GET_MAINTAINER SCRIPT 9685M: Joe Perches <joe@perches.com> 9686S: Maintained 9687F: scripts/get_maintainer.pl 9688 9689GFS2 FILE SYSTEM 9690M: Andreas Gruenbacher <agruenba@redhat.com> 9691L: gfs2@lists.linux.dev 9692S: Supported 9693B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9695F: Documentation/filesystems/gfs2* 9696F: fs/gfs2/ 9697F: include/uapi/linux/gfs2_ondisk.h 9698 9699GIGABYTE WATERFORCE SENSOR DRIVER 9700M: Aleksa Savic <savicaleksa83@gmail.com> 9701L: linux-hwmon@vger.kernel.org 9702S: Maintained 9703F: Documentation/hwmon/gigabyte_waterforce.rst 9704F: drivers/hwmon/gigabyte_waterforce.c 9705 9706GIGABYTE WMI DRIVER 9707M: Thomas Weißschuh <thomas@weissschuh.net> 9708L: platform-driver-x86@vger.kernel.org 9709S: Maintained 9710F: drivers/platform/x86/gigabyte-wmi.c 9711 9712GNSS SUBSYSTEM 9713M: Johan Hovold <johan@kernel.org> 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9716F: Documentation/ABI/testing/sysfs-class-gnss 9717F: Documentation/devicetree/bindings/gnss/ 9718F: drivers/gnss/ 9719F: include/linux/gnss.h 9720 9721GO7007 MPEG CODEC 9722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725F: drivers/media/usb/go7007/ 9726 9727GOODIX TOUCHSCREEN 9728M: Bastien Nocera <hadess@hadess.net> 9729M: Hans de Goede <hdegoede@redhat.com> 9730L: linux-input@vger.kernel.org 9731S: Maintained 9732F: drivers/input/touchscreen/goodix* 9733 9734GOOGLE ETHERNET DRIVERS 9735M: Jeroen de Borst <jeroendb@google.com> 9736M: Praveen Kaligineedi <pkaligineedi@google.com> 9737R: Shailend Chand <shailend@google.com> 9738L: netdev@vger.kernel.org 9739S: Supported 9740F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9741F: drivers/net/ethernet/google 9742 9743GOOGLE FIRMWARE DRIVERS 9744M: Tzung-Bi Shih <tzungbi@kernel.org> 9745R: Brian Norris <briannorris@chromium.org> 9746R: Julius Werner <jwerner@chromium.org> 9747L: chrome-platform@lists.linux.dev 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9750F: drivers/firmware/google/ 9751 9752GOOGLE TENSOR SoC SUPPORT 9753M: Peter Griffin <peter.griffin@linaro.org> 9754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9755L: linux-samsung-soc@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9758F: arch/arm64/boot/dts/exynos/google/ 9759F: drivers/clk/samsung/clk-gs101.c 9760F: drivers/phy/samsung/phy-gs101-ufs.c 9761F: include/dt-bindings/clock/google,gs101.h 9762K: [gG]oogle.?[tT]ensor 9763 9764GPD POCKET FAN DRIVER 9765M: Hans de Goede <hdegoede@redhat.com> 9766L: platform-driver-x86@vger.kernel.org 9767S: Maintained 9768F: drivers/platform/x86/gpd-pocket-fan.c 9769 9770GPIB DRIVERS 9771M: Dave Penkler <dpenkler@gmail.com> 9772S: Maintained 9773F: drivers/staging/gpib/ 9774 9775GPIO ACPI SUPPORT 9776M: Mika Westerberg <mika.westerberg@linux.intel.com> 9777M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9778L: linux-gpio@vger.kernel.org 9779L: linux-acpi@vger.kernel.org 9780S: Supported 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9782F: Documentation/firmware-guide/acpi/gpio-properties.rst 9783F: drivers/gpio/gpiolib-acpi.c 9784F: drivers/gpio/gpiolib-acpi.h 9785 9786GPIO AGGREGATOR 9787M: Geert Uytterhoeven <geert+renesas@glider.be> 9788L: linux-gpio@vger.kernel.org 9789S: Supported 9790F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9791F: drivers/gpio/gpio-aggregator.c 9792 9793GPIO IR Transmitter 9794M: Sean Young <sean@mess.org> 9795L: linux-media@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9798F: drivers/media/rc/gpio-ir-tx.c 9799 9800GPIO MOCKUP DRIVER 9801M: Bamvor Jian Zhang <bamv2005@gmail.com> 9802L: linux-gpio@vger.kernel.org 9803S: Maintained 9804F: drivers/gpio/gpio-mockup.c 9805F: tools/testing/selftests/gpio/ 9806 9807GPIO REGMAP 9808M: Michael Walle <mwalle@kernel.org> 9809S: Maintained 9810F: drivers/gpio/gpio-regmap.c 9811F: include/linux/gpio/regmap.h 9812K: (devm_)?gpio_regmap_(un)?register 9813 9814GPIO SUBSYSTEM 9815M: Linus Walleij <linus.walleij@linaro.org> 9816M: Bartosz Golaszewski <brgl@bgdev.pl> 9817L: linux-gpio@vger.kernel.org 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9820F: Documentation/admin-guide/gpio/ 9821F: Documentation/devicetree/bindings/gpio/ 9822F: Documentation/driver-api/gpio/ 9823F: drivers/gpio/ 9824F: include/dt-bindings/gpio/ 9825F: include/linux/gpio.h 9826F: include/linux/gpio/ 9827F: include/linux/of_gpio.h 9828K: (devm_)?gpio_(request|free|direction|get|set) 9829 9830GPIO UAPI 9831M: Bartosz Golaszewski <brgl@bgdev.pl> 9832R: Kent Gibson <warthog618@gmail.com> 9833L: linux-gpio@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9836F: Documentation/ABI/obsolete/sysfs-gpio 9837F: Documentation/ABI/testing/gpio-cdev 9838F: Documentation/userspace-api/gpio/ 9839F: drivers/gpio/gpiolib-cdev.c 9840F: include/uapi/linux/gpio.h 9841F: tools/gpio/ 9842 9843GRETH 10/100/1G Ethernet MAC device driver 9844M: Andreas Larsson <andreas@gaisler.com> 9845L: netdev@vger.kernel.org 9846S: Maintained 9847F: drivers/net/ethernet/aeroflex/ 9848 9849GREYBUS AUDIO PROTOCOLS DRIVERS 9850M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9851M: Mark Greer <mgreer@animalcreek.com> 9852S: Maintained 9853F: drivers/staging/greybus/audio_apbridgea.c 9854F: drivers/staging/greybus/audio_apbridgea.h 9855F: drivers/staging/greybus/audio_codec.c 9856F: drivers/staging/greybus/audio_codec.h 9857F: drivers/staging/greybus/audio_gb.c 9858F: drivers/staging/greybus/audio_manager.c 9859F: drivers/staging/greybus/audio_manager.h 9860F: drivers/staging/greybus/audio_manager_module.c 9861F: drivers/staging/greybus/audio_manager_private.h 9862F: drivers/staging/greybus/audio_manager_sysfs.c 9863F: drivers/staging/greybus/audio_module.c 9864F: drivers/staging/greybus/audio_topology.c 9865 9866GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9867M: Viresh Kumar <vireshk@kernel.org> 9868S: Maintained 9869F: drivers/staging/greybus/authentication.c 9870F: drivers/staging/greybus/bootrom.c 9871F: drivers/staging/greybus/firmware.h 9872F: drivers/staging/greybus/fw-core.c 9873F: drivers/staging/greybus/fw-download.c 9874F: drivers/staging/greybus/fw-management.c 9875F: drivers/staging/greybus/greybus_authentication.h 9876F: drivers/staging/greybus/greybus_firmware.h 9877F: drivers/staging/greybus/hid.c 9878F: drivers/staging/greybus/i2c.c 9879F: drivers/staging/greybus/spi.c 9880F: drivers/staging/greybus/spilib.c 9881F: drivers/staging/greybus/spilib.h 9882 9883GREYBUS LOOPBACK DRIVER 9884M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9885S: Maintained 9886F: drivers/staging/greybus/loopback.c 9887 9888GREYBUS PLATFORM DRIVERS 9889M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9890S: Maintained 9891F: drivers/staging/greybus/arche-apb-ctrl.c 9892F: drivers/staging/greybus/arche-platform.c 9893F: drivers/staging/greybus/arche_platform.h 9894 9895GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9896M: Rui Miguel Silva <rmfrfs@gmail.com> 9897S: Maintained 9898F: drivers/staging/greybus/gpio.c 9899F: drivers/staging/greybus/light.c 9900F: drivers/staging/greybus/power_supply.c 9901F: drivers/staging/greybus/sdio.c 9902F: drivers/staging/greybus/spi.c 9903F: drivers/staging/greybus/spilib.c 9904 9905GREYBUS BEAGLEPLAY DRIVERS 9906M: Ayush Singh <ayushdevel1325@gmail.com> 9907L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9908S: Maintained 9909F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9910F: drivers/greybus/gb-beagleplay.c 9911 9912GREYBUS SUBSYSTEM 9913M: Johan Hovold <johan@kernel.org> 9914M: Alex Elder <elder@kernel.org> 9915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9916L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9917S: Maintained 9918F: drivers/greybus/ 9919F: drivers/staging/greybus/ 9920F: include/linux/greybus.h 9921F: include/linux/greybus/ 9922 9923GREYBUS UART PROTOCOLS DRIVERS 9924M: David Lin <dtwlin@gmail.com> 9925S: Maintained 9926F: drivers/staging/greybus/log.c 9927F: drivers/staging/greybus/uart.c 9928 9929GS1662 VIDEO SERIALIZER 9930M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9931L: linux-media@vger.kernel.org 9932S: Maintained 9933T: git git://linuxtv.org/media.git 9934F: drivers/media/spi/gs1662.c 9935 9936GSPCA FINEPIX SUBDRIVER 9937M: Frank Zago <frank@zago.net> 9938L: linux-media@vger.kernel.org 9939S: Maintained 9940T: git git://linuxtv.org/media.git 9941F: drivers/media/usb/gspca/finepix.c 9942 9943GSPCA GL860 SUBDRIVER 9944M: Olivier Lorin <o.lorin@laposte.net> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947T: git git://linuxtv.org/media.git 9948F: drivers/media/usb/gspca/gl860/ 9949 9950GSPCA M5602 SUBDRIVER 9951M: Erik Andren <erik.andren@gmail.com> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954T: git git://linuxtv.org/media.git 9955F: drivers/media/usb/gspca/m5602/ 9956 9957GSPCA PAC207 SONIXB SUBDRIVER 9958M: Hans Verkuil <hverkuil@xs4all.nl> 9959L: linux-media@vger.kernel.org 9960S: Odd Fixes 9961T: git git://linuxtv.org/media.git 9962F: drivers/media/usb/gspca/pac207.c 9963 9964GSPCA SN9C20X SUBDRIVER 9965M: Brian Johnson <brijohn@gmail.com> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968T: git git://linuxtv.org/media.git 9969F: drivers/media/usb/gspca/sn9c20x.c 9970 9971GSPCA T613 SUBDRIVER 9972M: Leandro Costantino <lcostantino@gmail.com> 9973L: linux-media@vger.kernel.org 9974S: Maintained 9975T: git git://linuxtv.org/media.git 9976F: drivers/media/usb/gspca/t613.c 9977 9978GSPCA USB WEBCAM DRIVER 9979M: Hans Verkuil <hverkuil@xs4all.nl> 9980L: linux-media@vger.kernel.org 9981S: Odd Fixes 9982T: git git://linuxtv.org/media.git 9983F: drivers/media/usb/gspca/ 9984 9985GTP (GPRS Tunneling Protocol) 9986M: Pablo Neira Ayuso <pablo@netfilter.org> 9987M: Harald Welte <laforge@gnumonks.org> 9988L: osmocom-net-gprs@lists.osmocom.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9991F: drivers/net/gtp.c 9992 9993GUID PARTITION TABLE (GPT) 9994M: Davidlohr Bueso <dave@stgolabs.net> 9995L: linux-efi@vger.kernel.org 9996S: Maintained 9997F: block/partitions/efi.* 9998 9999HABANALABS PCI DRIVER 10000M: Ofir Bitton <obitton@habana.ai> 10001L: dri-devel@lists.freedesktop.org 10002S: Supported 10003C: irc://irc.oftc.net/dri-devel 10004T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10005F: Documentation/ABI/testing/debugfs-driver-habanalabs 10006F: Documentation/ABI/testing/sysfs-driver-habanalabs 10007F: drivers/accel/habanalabs/ 10008F: include/linux/habanalabs/ 10009F: include/trace/events/habanalabs.h 10010F: include/uapi/drm/habanalabs_accel.h 10011 10012HACKRF MEDIA DRIVER 10013L: linux-media@vger.kernel.org 10014S: Orphan 10015W: https://linuxtv.org 10016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10017F: drivers/media/usb/hackrf/ 10018 10019HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10020M: Chuck Lever <chuck.lever@oracle.com> 10021L: kernel-tls-handshake@lists.linux.dev 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/netlink/specs/handshake.yaml 10025F: Documentation/networking/tls-handshake.rst 10026F: include/net/handshake.h 10027F: include/trace/events/handshake.h 10028F: net/handshake/ 10029 10030HANTRO VPU CODEC DRIVER 10031M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10032M: Philipp Zabel <p.zabel@pengutronix.de> 10033L: linux-media@vger.kernel.org 10034L: linux-rockchip@lists.infradead.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10037F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10038F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10039F: drivers/media/platform/verisilicon/ 10040 10041HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10042M: Frank Seidel <frank@f-seidel.de> 10043L: platform-driver-x86@vger.kernel.org 10044S: Maintained 10045W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10046F: drivers/platform/x86/hdaps.c 10047 10048HARDWARE MONITORING 10049M: Jean Delvare <jdelvare@suse.com> 10050M: Guenter Roeck <linux@roeck-us.net> 10051L: linux-hwmon@vger.kernel.org 10052S: Maintained 10053W: http://hwmon.wiki.kernel.org/ 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10055F: Documentation/ABI/testing/sysfs-class-hwmon 10056F: Documentation/devicetree/bindings/hwmon/ 10057F: Documentation/hwmon/ 10058F: drivers/hwmon/ 10059F: include/linux/hwmon*.h 10060F: include/trace/events/hwmon*.h 10061K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10062 10063HARDWARE RANDOM NUMBER GENERATOR CORE 10064M: Olivia Mackall <olivia@selenic.com> 10065M: Herbert Xu <herbert@gondor.apana.org.au> 10066L: linux-crypto@vger.kernel.org 10067S: Odd fixes 10068F: Documentation/admin-guide/hw_random.rst 10069F: Documentation/devicetree/bindings/rng/ 10070F: drivers/char/hw_random/ 10071F: include/linux/hw_random.h 10072 10073HARDWARE SPINLOCK CORE 10074M: Bjorn Andersson <andersson@kernel.org> 10075R: Baolin Wang <baolin.wang7@gmail.com> 10076L: linux-remoteproc@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10079F: Documentation/devicetree/bindings/hwlock/ 10080F: Documentation/locking/hwspinlock.rst 10081F: drivers/hwspinlock/ 10082F: include/linux/hwspinlock.h 10083 10084HARDWARE TRACING FACILITIES 10085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10086S: Maintained 10087F: drivers/hwtracing/ 10088 10089HARMONY SOUND DRIVER 10090L: linux-parisc@vger.kernel.org 10091S: Maintained 10092F: sound/parisc/harmony.* 10093 10094HDPVR USB VIDEO ENCODER DRIVER 10095M: Hans Verkuil <hverkuil@xs4all.nl> 10096L: linux-media@vger.kernel.org 10097S: Odd Fixes 10098W: https://linuxtv.org 10099T: git git://linuxtv.org/media.git 10100F: drivers/media/usb/hdpvr/ 10101 10102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10103M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10104S: Supported 10105F: drivers/misc/hpilo.[ch] 10106 10107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10108M: Jerry Hoemann <jerry.hoemann@hpe.com> 10109S: Supported 10110F: Documentation/watchdog/hpwdt.rst 10111F: drivers/watchdog/hpwdt.c 10112 10113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10114M: Don Brace <don.brace@microchip.com> 10115L: storagedev@microchip.com 10116L: linux-scsi@vger.kernel.org 10117S: Supported 10118F: Documentation/scsi/hpsa.rst 10119F: drivers/scsi/hpsa*.[ch] 10120F: include/linux/cciss*.h 10121F: include/uapi/linux/cciss*.h 10122 10123HFI1 DRIVER 10124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10125L: linux-rdma@vger.kernel.org 10126S: Supported 10127F: drivers/infiniband/hw/hfi1 10128 10129HFS FILESYSTEM 10130L: linux-fsdevel@vger.kernel.org 10131S: Orphan 10132F: Documentation/filesystems/hfs.rst 10133F: fs/hfs/ 10134 10135HFSPLUS FILESYSTEM 10136L: linux-fsdevel@vger.kernel.org 10137S: Orphan 10138F: Documentation/filesystems/hfsplus.rst 10139F: fs/hfsplus/ 10140 10141HGA FRAMEBUFFER DRIVER 10142M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10143L: linux-nvidia@lists.surfsouth.com 10144S: Maintained 10145W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10146F: drivers/video/fbdev/hgafb.c 10147 10148HIBERNATION (aka Software Suspend, aka swsusp) 10149M: "Rafael J. Wysocki" <rafael@kernel.org> 10150M: Pavel Machek <pavel@ucw.cz> 10151L: linux-pm@vger.kernel.org 10152S: Supported 10153B: https://bugzilla.kernel.org 10154F: arch/*/include/asm/suspend*.h 10155F: arch/x86/power/ 10156F: drivers/base/power/ 10157F: include/linux/freezer.h 10158F: include/linux/pm.h 10159F: include/linux/suspend.h 10160F: kernel/power/ 10161 10162HID CORE LAYER 10163M: Jiri Kosina <jikos@kernel.org> 10164M: Benjamin Tissoires <bentiss@kernel.org> 10165L: linux-input@vger.kernel.org 10166S: Maintained 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10168F: Documentation/hid/ 10169F: drivers/hid/ 10170F: include/linux/hid* 10171F: include/uapi/linux/hid* 10172F: samples/hid/ 10173F: tools/testing/selftests/hid/ 10174 10175HID LOGITECH DRIVERS 10176R: Filipe Laíns <lains@riseup.net> 10177L: linux-input@vger.kernel.org 10178S: Maintained 10179F: drivers/hid/hid-logitech-* 10180 10181HID NVIDIA SHIELD DRIVER 10182M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10183L: linux-input@vger.kernel.org 10184S: Maintained 10185F: drivers/hid/hid-nvidia-shield.c 10186 10187HID PHOENIX RC FLIGHT CONTROLLER 10188M: Marcus Folkesson <marcus.folkesson@gmail.com> 10189L: linux-input@vger.kernel.org 10190S: Maintained 10191F: drivers/hid/hid-pxrc.c 10192 10193HID PLAYSTATION DRIVER 10194M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10195L: linux-input@vger.kernel.org 10196S: Supported 10197F: drivers/hid/hid-playstation.c 10198 10199HID SENSOR HUB DRIVERS 10200M: Jiri Kosina <jikos@kernel.org> 10201M: Jonathan Cameron <jic23@kernel.org> 10202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10203L: linux-input@vger.kernel.org 10204L: linux-iio@vger.kernel.org 10205S: Maintained 10206F: Documentation/hid/hid-sensor* 10207F: drivers/hid/hid-sensor-* 10208F: drivers/iio/*/hid-* 10209F: include/linux/hid-sensor-* 10210 10211HID VRC-2 CAR CONTROLLER DRIVER 10212M: Marcus Folkesson <marcus.folkesson@gmail.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: drivers/hid/hid-vrc2.c 10216 10217HID WACOM DRIVER 10218M: Ping Cheng <ping.cheng@wacom.com> 10219M: Jason Gerecke <jason.gerecke@wacom.com> 10220L: linux-input@vger.kernel.org 10221S: Maintained 10222F: drivers/hid/wacom.h 10223F: drivers/hid/wacom_* 10224 10225HID++ LOGITECH DRIVERS 10226R: Filipe Laíns <lains@riseup.net> 10227R: Bastien Nocera <hadess@hadess.net> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230F: drivers/hid/hid-logitech-hidpp.c 10231 10232HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10233M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10234M: Frederic Weisbecker <frederic@kernel.org> 10235M: Thomas Gleixner <tglx@linutronix.de> 10236L: linux-kernel@vger.kernel.org 10237S: Maintained 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10239F: Documentation/timers/ 10240F: include/linux/clockchips.h 10241F: include/linux/delay.h 10242F: include/linux/hrtimer.h 10243F: include/linux/timer.h 10244F: kernel/time/clockevents.c 10245F: kernel/time/hrtimer.c 10246F: kernel/time/sleep_timeout.c 10247F: kernel/time/timer.c 10248F: kernel/time/timer_list.c 10249F: kernel/time/timer_migration.* 10250F: tools/testing/selftests/timers/ 10251 10252HIGH-SPEED SCC DRIVER FOR AX.25 10253L: linux-hams@vger.kernel.org 10254S: Orphan 10255F: drivers/net/hamradio/scc.c 10256 10257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10258M: HighPoint Linux Team <linux@highpoint-tech.com> 10259S: Supported 10260W: http://www.highpoint-tech.com 10261F: Documentation/scsi/hptiop.rst 10262F: drivers/scsi/hptiop.c 10263 10264HIKEY960 ONBOARD USB GPIO HUB DRIVER 10265M: John Stultz <jstultz@google.com> 10266L: linux-kernel@vger.kernel.org 10267S: Maintained 10268F: drivers/misc/hisi_hikey_usb.c 10269 10270HIMAX HX83112B TOUCHSCREEN SUPPORT 10271M: Job Noorman <job@noorman.info> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10275F: drivers/input/touchscreen/himax_hx83112b.c 10276 10277HIPPI 10278M: Jes Sorensen <jes@trained-monkey.org> 10279L: linux-hippi@sunsite.dk 10280S: Maintained 10281F: drivers/net/hippi/ 10282F: include/linux/hippidevice.h 10283F: include/uapi/linux/if_hippi.h 10284F: net/802/hippi.c 10285 10286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10287M: Kurt Kanzenbach <kurt@linutronix.de> 10288L: netdev@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10291F: drivers/net/dsa/hirschmann/* 10292F: include/linux/platform_data/hirschmann-hellcreek.h 10293F: net/dsa/tag_hellcreek.c 10294 10295HISILICON DMA DRIVER 10296M: Zhou Wang <wangzhou1@hisilicon.com> 10297M: Jie Hai <haijie1@huawei.com> 10298L: dmaengine@vger.kernel.org 10299S: Maintained 10300F: drivers/dma/hisi_dma.c 10301 10302HISILICON GPIO DRIVER 10303M: Jay Fang <f.fangjian@huawei.com> 10304L: linux-gpio@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10307F: drivers/gpio/gpio-hisi.c 10308 10309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10310M: Zhiqi Song <songzhiqi1@huawei.com> 10311M: Longfang Liu <liulongfang@huawei.com> 10312L: linux-crypto@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/debugfs-hisi-hpre 10315F: drivers/crypto/hisilicon/hpre/hpre.h 10316F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10317F: drivers/crypto/hisilicon/hpre/hpre_main.c 10318 10319HISILICON HNS3 PMU DRIVER 10320M: Jijie Shao <shaojijie@huawei.com> 10321S: Supported 10322F: Documentation/admin-guide/perf/hns3-pmu.rst 10323F: drivers/perf/hisilicon/hns3_pmu.c 10324 10325HISILICON I2C CONTROLLER DRIVER 10326M: Yicong Yang <yangyicong@hisilicon.com> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329W: https://www.hisilicon.com 10330F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10331F: drivers/i2c/busses/i2c-hisi.c 10332 10333HISILICON KUNPENG SOC HCCS DRIVER 10334M: Huisong Li <lihuisong@huawei.com> 10335S: Maintained 10336F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10337F: drivers/soc/hisilicon/kunpeng_hccs.c 10338F: drivers/soc/hisilicon/kunpeng_hccs.h 10339 10340HISILICON LPC BUS DRIVER 10341M: Jay Fang <f.fangjian@huawei.com> 10342S: Maintained 10343W: http://www.hisilicon.com 10344F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10345F: drivers/bus/hisi_lpc.c 10346 10347HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10348M: Jian Shen <shenjian15@huawei.com> 10349M: Salil Mehta <salil.mehta@huawei.com> 10350M: Jijie Shao <shaojijie@huawei.com> 10351L: netdev@vger.kernel.org 10352S: Maintained 10353W: http://www.hisilicon.com 10354F: drivers/net/ethernet/hisilicon/hns3/ 10355 10356HISILICON NETWORK HIBMCGE DRIVER 10357M: Jijie Shao <shaojijie@huawei.com> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: drivers/net/ethernet/hisilicon/hibmcge/ 10361 10362HISILICON NETWORK SUBSYSTEM DRIVER 10363M: Jian Shen <shenjian15@huawei.com> 10364M: Salil Mehta <salil.mehta@huawei.com> 10365L: netdev@vger.kernel.org 10366S: Maintained 10367W: http://www.hisilicon.com 10368F: Documentation/devicetree/bindings/net/hisilicon*.txt 10369F: drivers/net/ethernet/hisilicon/ 10370 10371HISILICON PMU DRIVER 10372M: Yicong Yang <yangyicong@hisilicon.com> 10373M: Jonathan Cameron <jonathan.cameron@huawei.com> 10374S: Supported 10375W: http://www.hisilicon.com 10376F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10377F: Documentation/admin-guide/perf/hisi-pmu.rst 10378F: drivers/perf/hisilicon 10379 10380HISILICON PTT DRIVER 10381M: Yicong Yang <yangyicong@hisilicon.com> 10382M: Jonathan Cameron <jonathan.cameron@huawei.com> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10386F: Documentation/trace/hisi-ptt.rst 10387F: drivers/hwtracing/ptt/ 10388F: tools/perf/arch/arm64/util/hisi-ptt.c 10389F: tools/perf/util/hisi-ptt* 10390F: tools/perf/util/hisi-ptt-decoder/* 10391 10392HISILICON QM DRIVER 10393M: Weili Qian <qianweili@huawei.com> 10394M: Zhou Wang <wangzhou1@hisilicon.com> 10395L: linux-crypto@vger.kernel.org 10396S: Maintained 10397F: drivers/crypto/hisilicon/Kconfig 10398F: drivers/crypto/hisilicon/Makefile 10399F: drivers/crypto/hisilicon/qm.c 10400F: drivers/crypto/hisilicon/sgl.c 10401F: include/linux/hisi_acc_qm.h 10402 10403HISILICON ROCE DRIVER 10404M: Chengchang Tang <tangchengchang@huawei.com> 10405M: Junxian Huang <huangjunxian6@hisilicon.com> 10406L: linux-rdma@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10409F: drivers/infiniband/hw/hns/ 10410 10411HISILICON SAS Controller 10412M: Yihang Li <liyihang9@huawei.com> 10413S: Supported 10414W: http://www.hisilicon.com 10415F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10416F: drivers/scsi/hisi_sas/ 10417 10418HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10419M: Longfang Liu <liulongfang@huawei.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: Documentation/ABI/testing/debugfs-hisi-sec 10423F: drivers/crypto/hisilicon/sec2/sec.h 10424F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10425F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10426F: drivers/crypto/hisilicon/sec2/sec_main.c 10427 10428HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10429M: Jay Fang <f.fangjian@huawei.com> 10430L: linux-spi@vger.kernel.org 10431S: Maintained 10432W: http://www.hisilicon.com 10433F: drivers/spi/spi-hisi-kunpeng.c 10434 10435HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10436M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10440F: drivers/spmi/hisi-spmi-controller.c 10441 10442HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10443M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10444L: linux-kernel@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10447F: drivers/mfd/hi6421-spmi-pmic.c 10448 10449HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10450M: Weili Qian <qianweili@huawei.com> 10451S: Maintained 10452F: drivers/crypto/hisilicon/trng/trng.c 10453 10454HISILICON V3XX SPI NOR FLASH Controller Driver 10455M: Jay Fang <f.fangjian@huawei.com> 10456S: Maintained 10457W: http://www.hisilicon.com 10458F: drivers/spi/spi-hisi-sfc-v3xx.c 10459 10460HISILICON ZIP Controller DRIVER 10461M: Yang Shen <shenyang39@huawei.com> 10462M: Zhou Wang <wangzhou1@hisilicon.com> 10463L: linux-crypto@vger.kernel.org 10464S: Maintained 10465F: Documentation/ABI/testing/debugfs-hisi-zip 10466F: drivers/crypto/hisilicon/zip/ 10467 10468HMM - Heterogeneous Memory Management 10469M: Jérôme Glisse <jglisse@redhat.com> 10470L: linux-mm@kvack.org 10471S: Maintained 10472F: Documentation/mm/hmm.rst 10473F: include/linux/hmm* 10474F: lib/test_hmm* 10475F: mm/hmm* 10476F: tools/testing/selftests/mm/*hmm* 10477 10478HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10479M: Petre Rodan <petre.rodan@subdimension.ro> 10480L: linux-iio@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10483F: drivers/iio/pressure/hsc030pa* 10484 10485HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10486M: Andreas Klinger <ak@it-klinger.de> 10487M: Petre Rodan <petre.rodan@subdimension.ro> 10488L: linux-iio@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10491F: drivers/iio/pressure/mprls0025pa* 10492 10493HP BIOSCFG DRIVER 10494M: Jorge Lopez <jorge.lopez2@hp.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Maintained 10497F: drivers/platform/x86/hp/hp-bioscfg/ 10498 10499HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10500L: platform-driver-x86@vger.kernel.org 10501S: Orphan 10502F: drivers/platform/x86/hp/tc1100-wmi.c 10503 10504HP WMI HARDWARE MONITOR DRIVER 10505M: James Seo <james@equiv.tech> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/hp-wmi-sensors.rst 10509F: drivers/hwmon/hp-wmi-sensors.c 10510 10511HPET: High Precision Event Timers driver 10512M: Clemens Ladisch <clemens@ladisch.de> 10513S: Maintained 10514F: Documentation/timers/hpet.rst 10515F: drivers/char/hpet.c 10516F: include/linux/hpet.h 10517F: include/uapi/linux/hpet.h 10518 10519HPET: x86 10520S: Orphan 10521F: arch/x86/include/asm/hpet.h 10522F: arch/x86/kernel/hpet.c 10523 10524HPFS FILESYSTEM 10525M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10526S: Maintained 10527W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10528F: fs/hpfs/ 10529 10530HS3001 Hardware Temperature and Humidity Sensor 10531M: Andre Werner <andre.werner@systec-electronic.com> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: drivers/hwmon/hs3001.c 10535 10536HSI SUBSYSTEM 10537M: Sebastian Reichel <sre@kernel.org> 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10540F: Documentation/ABI/testing/sysfs-bus-hsi 10541F: Documentation/driver-api/hsi.rst 10542F: drivers/hsi/ 10543F: include/linux/hsi/ 10544F: include/uapi/linux/hsi/ 10545 10546HSO 3G MODEM DRIVER 10547L: linux-usb@vger.kernel.org 10548S: Orphan 10549F: drivers/net/usb/hso.c 10550 10551HSR NETWORK PROTOCOL 10552L: netdev@vger.kernel.org 10553S: Orphan 10554F: net/hsr/ 10555 10556HT16K33 LED CONTROLLER DRIVER 10557M: Robin van der Gracht <robin@protonic.nl> 10558S: Maintained 10559F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10560F: drivers/auxdisplay/ht16k33.c 10561 10562HTCPEN TOUCHSCREEN DRIVER 10563M: Pau Oliva Fora <pof@eslack.org> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/input/touchscreen/htcpen.c 10567 10568HTE SUBSYSTEM 10569M: Dipen Patel <dipenp@nvidia.com> 10570L: timestamp@lists.linux.dev 10571S: Maintained 10572Q: https://patchwork.kernel.org/project/timestamp/list/ 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10574F: Documentation/devicetree/bindings/timestamp/ 10575F: Documentation/driver-api/hte/ 10576F: drivers/hte/ 10577F: include/linux/hte.h 10578 10579HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10580M: Lorenzo Bianconi <lorenzo@kernel.org> 10581L: linux-iio@vger.kernel.org 10582S: Maintained 10583W: http://www.st.com/ 10584F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10585F: drivers/iio/humidity/hts221* 10586 10587HUAWEI ETHERNET DRIVER 10588M: Cai Huoqing <cai.huoqing@linux.dev> 10589L: netdev@vger.kernel.org 10590S: Maintained 10591F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10592F: drivers/net/ethernet/huawei/hinic/ 10593 10594HUGETLB SUBSYSTEM 10595M: Muchun Song <muchun.song@linux.dev> 10596L: linux-mm@kvack.org 10597S: Maintained 10598F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10599F: Documentation/admin-guide/mm/hugetlbpage.rst 10600F: Documentation/mm/hugetlbfs_reserv.rst 10601F: Documentation/mm/vmemmap_dedup.rst 10602F: fs/hugetlbfs/ 10603F: include/linux/hugetlb.h 10604F: include/trace/events/hugetlbfs.h 10605F: mm/hugetlb.c 10606F: mm/hugetlb_vmemmap.c 10607F: mm/hugetlb_vmemmap.h 10608F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10609 10610HVA ST MEDIA DRIVER 10611M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10612L: linux-media@vger.kernel.org 10613S: Supported 10614W: https://linuxtv.org 10615T: git git://linuxtv.org/media.git 10616F: drivers/media/platform/st/sti/hva 10617 10618HWPOISON MEMORY FAILURE HANDLING 10619M: Miaohe Lin <linmiaohe@huawei.com> 10620R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10621L: linux-mm@kvack.org 10622S: Maintained 10623F: mm/hwpoison-inject.c 10624F: mm/memory-failure.c 10625 10626HYCON HY46XX TOUCHSCREEN SUPPORT 10627M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10628L: linux-input@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10631F: drivers/input/touchscreen/hycon-hy46xx.c 10632 10633HYGON PROCESSOR SUPPORT 10634M: Pu Wen <puwen@hygon.cn> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: arch/x86/kernel/cpu/hygon.c 10638 10639HYNIX HI556 SENSOR DRIVER 10640M: Sakari Ailus <sakari.ailus@linux.intel.com> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643T: git git://linuxtv.org/media.git 10644F: drivers/media/i2c/hi556.c 10645 10646HYNIX HI846 SENSOR DRIVER 10647M: Martin Kepplinger <martin.kepplinger@puri.sm> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: drivers/media/i2c/hi846.c 10651 10652HYNIX HI847 SENSOR DRIVER 10653M: Sakari Ailus <sakari.ailus@linux.intel.com> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: drivers/media/i2c/hi847.c 10657 10658Hyper-V/Azure CORE AND DRIVERS 10659M: "K. Y. Srinivasan" <kys@microsoft.com> 10660M: Haiyang Zhang <haiyangz@microsoft.com> 10661M: Wei Liu <wei.liu@kernel.org> 10662M: Dexuan Cui <decui@microsoft.com> 10663L: linux-hyperv@vger.kernel.org 10664S: Supported 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10666F: Documentation/ABI/stable/sysfs-bus-vmbus 10667F: Documentation/ABI/testing/debugfs-hyperv 10668F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10669F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10670F: Documentation/virt/hyperv 10671F: arch/arm64/hyperv 10672F: arch/arm64/include/asm/hyperv-tlfs.h 10673F: arch/arm64/include/asm/mshyperv.h 10674F: arch/x86/hyperv 10675F: arch/x86/include/asm/hyperv-tlfs.h 10676F: arch/x86/include/asm/mshyperv.h 10677F: arch/x86/include/asm/trace/hyperv.h 10678F: arch/x86/kernel/cpu/mshyperv.c 10679F: drivers/clocksource/hyperv_timer.c 10680F: drivers/hid/hid-hyperv.c 10681F: drivers/hv/ 10682F: drivers/input/serio/hyperv-keyboard.c 10683F: drivers/iommu/hyperv-iommu.c 10684F: drivers/net/ethernet/microsoft/ 10685F: drivers/net/hyperv/ 10686F: drivers/pci/controller/pci-hyperv-intf.c 10687F: drivers/pci/controller/pci-hyperv.c 10688F: drivers/scsi/storvsc_drv.c 10689F: drivers/uio/uio_hv_generic.c 10690F: drivers/video/fbdev/hyperv_fb.c 10691F: include/asm-generic/hyperv-tlfs.h 10692F: include/asm-generic/mshyperv.h 10693F: include/clocksource/hyperv_timer.h 10694F: include/linux/hyperv.h 10695F: include/net/mana 10696F: include/uapi/linux/hyperv.h 10697F: net/vmw_vsock/hyperv_transport.c 10698F: tools/hv/ 10699 10700HYPERBUS SUPPORT 10701M: Vignesh Raghavendra <vigneshr@ti.com> 10702R: Tudor Ambarus <tudor.ambarus@linaro.org> 10703L: linux-mtd@lists.infradead.org 10704S: Supported 10705Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10706C: irc://irc.oftc.net/mtd 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10708F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10709F: drivers/mtd/hyperbus/ 10710F: include/linux/mtd/hyperbus.h 10711 10712HYPERVISOR VIRTUAL CONSOLE DRIVER 10713L: linuxppc-dev@lists.ozlabs.org 10714S: Odd Fixes 10715F: drivers/tty/hvc/ 10716 10717I2C ACPI SUPPORT 10718M: Mika Westerberg <mika.westerberg@linux.intel.com> 10719L: linux-i2c@vger.kernel.org 10720L: linux-acpi@vger.kernel.org 10721S: Maintained 10722F: drivers/i2c/i2c-core-acpi.c 10723 10724I2C ADDRESS TRANSLATOR (ATR) 10725M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10726R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10727L: linux-i2c@vger.kernel.org 10728S: Maintained 10729F: drivers/i2c/i2c-atr.c 10730F: include/linux/i2c-atr.h 10731 10732I2C CONTROLLER DRIVER FOR NVIDIA GPU 10733M: Ajay Gupta <ajayg@nvidia.com> 10734L: linux-i2c@vger.kernel.org 10735S: Maintained 10736F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10737F: drivers/i2c/busses/i2c-nvidia-gpu.c 10738 10739I2C MUXES 10740M: Peter Rosin <peda@axentia.se> 10741L: linux-i2c@vger.kernel.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/i2c/i2c-arb* 10744F: Documentation/devicetree/bindings/i2c/i2c-gate* 10745F: Documentation/devicetree/bindings/i2c/i2c-mux* 10746F: Documentation/i2c/i2c-topology.rst 10747F: Documentation/i2c/muxes/ 10748F: drivers/i2c/i2c-mux.c 10749F: drivers/i2c/muxes/ 10750F: include/linux/i2c-mux.h 10751 10752I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10753M: Gregory CLEMENT <gregory.clement@bootlin.com> 10754L: linux-i2c@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10757F: drivers/i2c/busses/i2c-mv64xxx.c 10758 10759I2C OF COMPONENT PROBER 10760M: Chen-Yu Tsai <wenst@chromium.org> 10761L: linux-i2c@vger.kernel.org 10762L: devicetree@vger.kernel.org 10763S: Maintained 10764F: drivers/i2c/i2c-core-of-prober.c 10765F: include/linux/i2c-of-prober.h 10766 10767I2C OVER PARALLEL PORT 10768M: Jean Delvare <jdelvare@suse.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: Documentation/i2c/busses/i2c-parport.rst 10772F: drivers/i2c/busses/i2c-parport.c 10773 10774I2C SUBSYSTEM 10775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10776L: linux-i2c@vger.kernel.org 10777S: Maintained 10778W: https://i2c.wiki.kernel.org/ 10779Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10781F: Documentation/i2c/ 10782F: drivers/i2c/* 10783F: include/dt-bindings/i2c/i2c.h 10784F: include/linux/i2c-dev.h 10785F: include/linux/i2c-smbus.h 10786F: include/linux/i2c.h 10787F: include/uapi/linux/i2c-*.h 10788F: include/uapi/linux/i2c.h 10789 10790I2C SUBSYSTEM HOST DRIVERS 10791M: Andi Shyti <andi.shyti@kernel.org> 10792L: linux-i2c@vger.kernel.org 10793S: Maintained 10794W: https://i2c.wiki.kernel.org/ 10795Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10797F: Documentation/devicetree/bindings/i2c/ 10798F: drivers/i2c/algos/ 10799F: drivers/i2c/busses/ 10800F: include/dt-bindings/i2c/ 10801 10802I2C-TAOS-EVM DRIVER 10803M: Jean Delvare <jdelvare@suse.com> 10804L: linux-i2c@vger.kernel.org 10805S: Maintained 10806F: Documentation/i2c/busses/i2c-taos-evm.rst 10807F: drivers/i2c/busses/i2c-taos-evm.c 10808 10809I2C-TINY-USB DRIVER 10810M: Till Harbaum <till@harbaum.org> 10811L: linux-i2c@vger.kernel.org 10812S: Maintained 10813W: http://www.harbaum.org/till/i2c_tiny_usb 10814F: drivers/i2c/busses/i2c-tiny-usb.c 10815 10816I2C/SMBUS CONTROLLER DRIVERS FOR PC 10817M: Jean Delvare <jdelvare@suse.com> 10818L: linux-i2c@vger.kernel.org 10819S: Maintained 10820F: Documentation/i2c/busses/i2c-ali1535.rst 10821F: Documentation/i2c/busses/i2c-ali1563.rst 10822F: Documentation/i2c/busses/i2c-ali15x3.rst 10823F: Documentation/i2c/busses/i2c-amd756.rst 10824F: Documentation/i2c/busses/i2c-amd8111.rst 10825F: Documentation/i2c/busses/i2c-i801.rst 10826F: Documentation/i2c/busses/i2c-nforce2.rst 10827F: Documentation/i2c/busses/i2c-piix4.rst 10828F: Documentation/i2c/busses/i2c-sis5595.rst 10829F: Documentation/i2c/busses/i2c-sis630.rst 10830F: Documentation/i2c/busses/i2c-sis96x.rst 10831F: Documentation/i2c/busses/i2c-via.rst 10832F: Documentation/i2c/busses/i2c-viapro.rst 10833F: drivers/i2c/busses/i2c-ali1535.c 10834F: drivers/i2c/busses/i2c-ali1563.c 10835F: drivers/i2c/busses/i2c-ali15x3.c 10836F: drivers/i2c/busses/i2c-amd756.c 10837F: drivers/i2c/busses/i2c-amd8111.c 10838F: drivers/i2c/busses/i2c-i801.c 10839F: drivers/i2c/busses/i2c-isch.c 10840F: drivers/i2c/busses/i2c-nforce2.c 10841F: drivers/i2c/busses/i2c-piix4.* 10842F: drivers/i2c/busses/i2c-sis5595.c 10843F: drivers/i2c/busses/i2c-sis630.c 10844F: drivers/i2c/busses/i2c-sis96x.c 10845F: drivers/i2c/busses/i2c-via.c 10846F: drivers/i2c/busses/i2c-viapro.c 10847 10848I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10849M: Hans de Goede <hdegoede@redhat.com> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852F: drivers/i2c/busses/i2c-cht-wc.c 10853 10854I2C/SMBUS ISMT DRIVER 10855M: Seth Heasley <seth.heasley@intel.com> 10856M: Neil Horman <nhorman@tuxdriver.com> 10857L: linux-i2c@vger.kernel.org 10858F: Documentation/i2c/busses/i2c-ismt.rst 10859F: drivers/i2c/busses/i2c-ismt.c 10860 10861I2C/SMBUS ZHAOXIN DRIVER 10862M: Hans Hu <hanshu@zhaoxin.com> 10863L: linux-i2c@vger.kernel.org 10864S: Maintained 10865W: https://www.zhaoxin.com 10866F: drivers/i2c/busses/i2c-viai2c-common.c 10867F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10868 10869I2C/SMBUS STUB DRIVER 10870M: Jean Delvare <jdelvare@suse.com> 10871L: linux-i2c@vger.kernel.org 10872S: Maintained 10873F: drivers/i2c/i2c-stub.c 10874 10875I3C DRIVER FOR ASPEED AST2600 10876M: Jeremy Kerr <jk@codeconstruct.com.au> 10877S: Maintained 10878F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10879F: drivers/i3c/master/ast2600-i3c-master.c 10880 10881I3C DRIVER FOR CADENCE I3C MASTER IP 10882M: Przemysław Gaj <pgaj@cadence.com> 10883S: Maintained 10884F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10885F: drivers/i3c/master/i3c-master-cdns.c 10886 10887I3C DRIVER FOR SYNOPSYS DESIGNWARE 10888S: Orphan 10889F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10890F: drivers/i3c/master/dw* 10891 10892I3C SUBSYSTEM 10893M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10894L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10895S: Maintained 10896C: irc://chat.freenode.net/linux-i3c 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10898F: Documentation/ABI/testing/sysfs-bus-i3c 10899F: Documentation/devicetree/bindings/i3c/ 10900F: Documentation/driver-api/i3c 10901F: drivers/i3c/ 10902F: include/dt-bindings/i3c/ 10903F: include/linux/i3c/ 10904 10905IBM Operation Panel Input Driver 10906M: Eddie James <eajames@linux.ibm.com> 10907L: linux-input@vger.kernel.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10910F: drivers/input/misc/ibm-panel.c 10911 10912IBM Power 842 compression accelerator 10913M: Haren Myneni <haren@us.ibm.com> 10914S: Supported 10915F: crypto/842.c 10916F: drivers/crypto/nx/Kconfig 10917F: drivers/crypto/nx/Makefile 10918F: drivers/crypto/nx/nx-842* 10919F: include/linux/sw842.h 10920F: lib/842/ 10921 10922IBM Power in-Nest Crypto Acceleration 10923M: Breno Leitão <leitao@debian.org> 10924M: Nayna Jain <nayna@linux.ibm.com> 10925M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10926L: linux-crypto@vger.kernel.org 10927S: Supported 10928F: drivers/crypto/nx/Kconfig 10929F: drivers/crypto/nx/Makefile 10930F: drivers/crypto/nx/nx-aes* 10931F: drivers/crypto/nx/nx-sha* 10932F: drivers/crypto/nx/nx.* 10933F: drivers/crypto/nx/nx_csbcpb.h 10934F: drivers/crypto/nx/nx_debugfs.c 10935 10936IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10937M: Tyrel Datwyler <tyreld@linux.ibm.com> 10938L: linux-pci@vger.kernel.org 10939L: linuxppc-dev@lists.ozlabs.org 10940S: Supported 10941F: drivers/pci/hotplug/rpadlpar* 10942 10943IBM Power Linux RAID adapter 10944M: Brian King <brking@us.ibm.com> 10945S: Supported 10946F: drivers/scsi/ipr.* 10947 10948IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10949M: Tyrel Datwyler <tyreld@linux.ibm.com> 10950L: linux-pci@vger.kernel.org 10951L: linuxppc-dev@lists.ozlabs.org 10952S: Supported 10953F: drivers/pci/hotplug/rpaphp* 10954 10955IBM Power SRIOV Virtual NIC Device Driver 10956M: Haren Myneni <haren@linux.ibm.com> 10957M: Rick Lindsley <ricklind@linux.ibm.com> 10958R: Nick Child <nnac123@linux.ibm.com> 10959R: Thomas Falcon <tlfalcon@linux.ibm.com> 10960L: netdev@vger.kernel.org 10961S: Supported 10962F: drivers/net/ethernet/ibm/ibmvnic.* 10963 10964IBM Power VFIO Support 10965M: Timothy Pearson <tpearson@raptorengineering.com> 10966S: Supported 10967F: drivers/vfio/vfio_iommu_spapr_tce.c 10968 10969IBM Power Virtual Ethernet Device Driver 10970M: Nick Child <nnac123@linux.ibm.com> 10971L: netdev@vger.kernel.org 10972S: Supported 10973F: drivers/net/ethernet/ibm/ibmveth.* 10974 10975IBM Power Virtual FC Device Drivers 10976M: Tyrel Datwyler <tyreld@linux.ibm.com> 10977L: linux-scsi@vger.kernel.org 10978S: Supported 10979F: drivers/scsi/ibmvscsi/ibmvfc* 10980 10981IBM Power Virtual Management Channel Driver 10982M: Brad Warrum <bwarrum@linux.ibm.com> 10983M: Ritu Agarwal <rituagar@linux.ibm.com> 10984S: Supported 10985F: drivers/misc/ibmvmc.* 10986 10987IBM Power Virtual SCSI Device Drivers 10988M: Tyrel Datwyler <tyreld@linux.ibm.com> 10989L: linux-scsi@vger.kernel.org 10990S: Supported 10991F: drivers/scsi/ibmvscsi/ibmvscsi* 10992F: include/scsi/viosrp.h 10993 10994IBM Power Virtual SCSI Device Target Driver 10995M: Tyrel Datwyler <tyreld@linux.ibm.com> 10996L: linux-scsi@vger.kernel.org 10997L: target-devel@vger.kernel.org 10998S: Supported 10999F: drivers/scsi/ibmvscsi_tgt/ 11000 11001IBM Power VMX Cryptographic instructions 11002M: Breno Leitão <leitao@debian.org> 11003M: Nayna Jain <nayna@linux.ibm.com> 11004M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11005L: linux-crypto@vger.kernel.org 11006S: Supported 11007F: arch/powerpc/crypto/Kconfig 11008F: arch/powerpc/crypto/Makefile 11009F: arch/powerpc/crypto/aes.c 11010F: arch/powerpc/crypto/aes_cbc.c 11011F: arch/powerpc/crypto/aes_ctr.c 11012F: arch/powerpc/crypto/aes_xts.c 11013F: arch/powerpc/crypto/aesp8-ppc.* 11014F: arch/powerpc/crypto/ghash.c 11015F: arch/powerpc/crypto/ghashp8-ppc.pl 11016F: arch/powerpc/crypto/ppc-xlate.pl 11017F: arch/powerpc/crypto/vmx.c 11018 11019IBM ServeRAID RAID DRIVER 11020S: Orphan 11021F: drivers/scsi/ips.* 11022 11023ICH LPC AND GPIO DRIVER 11024M: Peter Tyser <ptyser@xes-inc.com> 11025S: Maintained 11026F: drivers/gpio/gpio-ich.c 11027F: drivers/mfd/lpc_ich.c 11028 11029ICY I2C DRIVER 11030M: Max Staudt <max@enpas.org> 11031L: linux-i2c@vger.kernel.org 11032S: Maintained 11033F: drivers/i2c/busses/i2c-icy.c 11034 11035IDEAPAD LAPTOP EXTRAS DRIVER 11036M: Ike Panhc <ike.pan@canonical.com> 11037L: platform-driver-x86@vger.kernel.org 11038S: Maintained 11039W: http://launchpad.net/ideapad-laptop 11040F: drivers/platform/x86/ideapad-laptop.c 11041 11042IDEAPAD LAPTOP SLIDEBAR DRIVER 11043M: Andrey Moiseev <o2g.org.ru@gmail.com> 11044L: linux-input@vger.kernel.org 11045S: Maintained 11046W: https://github.com/o2genum/ideapad-slidebar 11047F: drivers/input/misc/ideapad_slidebar.c 11048 11049IDT VersaClock 5 CLOCK DRIVER 11050M: Luca Ceresoli <luca@lucaceresoli.net> 11051S: Maintained 11052F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11053F: drivers/clk/clk-versaclock5.c 11054 11055IEEE 802.15.4 SUBSYSTEM 11056M: Alexander Aring <alex.aring@gmail.com> 11057M: Stefan Schmidt <stefan@datenfreihafen.org> 11058M: Miquel Raynal <miquel.raynal@bootlin.com> 11059L: linux-wpan@vger.kernel.org 11060S: Maintained 11061W: https://linux-wpan.org/ 11062Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11065F: Documentation/networking/ieee802154.rst 11066F: drivers/net/ieee802154/ 11067F: include/linux/ieee802154.h 11068F: include/linux/nl802154.h 11069F: include/net/af_ieee802154.h 11070F: include/net/cfg802154.h 11071F: include/net/ieee802154_netdev.h 11072F: include/net/mac802154.h 11073F: include/net/nl802154.h 11074F: net/ieee802154/ 11075F: net/mac802154/ 11076 11077Intel VIRTIO DATA PATH ACCELERATOR 11078M: Zhu Lingshan <lingshan.zhu@kernel.org> 11079L: virtualization@lists.linux.dev 11080S: Supported 11081F: drivers/vdpa/ifcvf/ 11082 11083IFE PROTOCOL 11084M: Yotam Gigi <yotam.gi@gmail.com> 11085M: Jamal Hadi Salim <jhs@mojatatu.com> 11086F: include/net/ife.h 11087F: include/uapi/linux/ife.h 11088F: net/ife 11089 11090IGORPLUG-USB IR RECEIVER 11091M: Sean Young <sean@mess.org> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094F: drivers/media/rc/igorplugusb.c 11095 11096IGUANAWORKS USB IR TRANSCEIVER 11097M: Sean Young <sean@mess.org> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100F: drivers/media/rc/iguanair.c 11101 11102IIO BACKEND FRAMEWORK 11103M: Nuno Sa <nuno.sa@analog.com> 11104R: Olivier Moysan <olivier.moysan@foss.st.com> 11105L: linux-iio@vger.kernel.org 11106S: Maintained 11107F: Documentation/ABI/testing/debugfs-iio-backend 11108F: drivers/iio/industrialio-backend.c 11109F: include/linux/iio/backend.h 11110 11111IIO DIGITAL POTENTIOMETER DAC 11112M: Peter Rosin <peda@axentia.se> 11113L: linux-iio@vger.kernel.org 11114S: Maintained 11115F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11116F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11117F: drivers/iio/dac/dpot-dac.c 11118 11119IIO ENVELOPE DETECTOR 11120M: Peter Rosin <peda@axentia.se> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11124F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11125F: drivers/iio/adc/envelope-detector.c 11126 11127IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11128M: Matti Vaittinen <mazziesaccount@gmail.com> 11129L: linux-iio@vger.kernel.org 11130S: Maintained 11131F: drivers/iio/industrialio-gts-helper.c 11132F: include/linux/iio/iio-gts-helper.h 11133F: drivers/iio/test/iio-test-gts.c 11134 11135IIO MULTIPLEXER 11136M: Peter Rosin <peda@axentia.se> 11137L: linux-iio@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11140F: drivers/iio/multiplexer/iio-mux.c 11141 11142IIO SCMI BASED DRIVER 11143M: Jyoti Bhayana <jbhayana@google.com> 11144L: linux-iio@vger.kernel.org 11145S: Maintained 11146F: drivers/iio/common/scmi_sensors/scmi_iio.c 11147 11148IIO SUBSYSTEM AND DRIVERS 11149M: Jonathan Cameron <jic23@kernel.org> 11150R: Lars-Peter Clausen <lars@metafoo.de> 11151L: linux-iio@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11154F: Documentation/ABI/testing/configfs-iio* 11155F: Documentation/ABI/testing/sysfs-bus-iio* 11156F: Documentation/devicetree/bindings/iio/ 11157F: Documentation/iio/ 11158F: drivers/iio/ 11159F: drivers/staging/iio/ 11160F: include/dt-bindings/iio/ 11161F: include/linux/iio/ 11162F: tools/iio/ 11163 11164IIO UNIT CONVERTER 11165M: Peter Rosin <peda@axentia.se> 11166L: linux-iio@vger.kernel.org 11167S: Maintained 11168F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11169F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11170F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11171F: drivers/iio/afe/iio-rescale.c 11172 11173IKANOS/ADI EAGLE ADSL USB DRIVER 11174M: Matthieu Castet <castet.matthieu@free.fr> 11175M: Stanislaw Gruszka <stf_xl@wp.pl> 11176S: Maintained 11177F: drivers/usb/atm/ueagle-atm.c 11178 11179IMAGIS TOUCHSCREEN DRIVER 11180M: Markuss Broks <markuss.broks@gmail.com> 11181S: Maintained 11182F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11183F: drivers/input/touchscreen/imagis.c 11184 11185IMGTEC ASCII LCD DRIVER 11186M: Paul Burton <paulburton@kernel.org> 11187S: Maintained 11188F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11189F: drivers/auxdisplay/img-ascii-lcd.c 11190 11191IMGTEC JPEG ENCODER DRIVER 11192M: Devarsh Thakkar <devarsht@ti.com> 11193L: linux-media@vger.kernel.org 11194S: Supported 11195F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11196F: drivers/media/platform/imagination/e5010* 11197 11198IMGTEC IR DECODER DRIVER 11199S: Orphan 11200F: drivers/media/rc/img-ir/ 11201 11202IMGTEC POWERVR DRM DRIVER 11203M: Frank Binns <frank.binns@imgtec.com> 11204M: Matt Coster <matt.coster@imgtec.com> 11205S: Supported 11206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11207F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11208F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11209F: Documentation/gpu/imagination/ 11210F: drivers/gpu/drm/ci/xfails/powervr* 11211F: drivers/gpu/drm/imagination/ 11212F: include/uapi/drm/pvr_drm.h 11213 11214IMON SOUNDGRAPH USB IR RECEIVER 11215M: Sean Young <sean@mess.org> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218F: drivers/media/rc/imon.c 11219F: drivers/media/rc/imon_raw.c 11220 11221IMS TWINTURBO FRAMEBUFFER DRIVER 11222L: linux-fbdev@vger.kernel.org 11223S: Orphan 11224F: drivers/video/fbdev/imsttfb.c 11225 11226INDEX OF FURTHER KERNEL DOCUMENTATION 11227M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11228S: Maintained 11229F: Documentation/process/kernel-docs.rst 11230 11231INDUSTRY PACK SUBSYSTEM (IPACK) 11232M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11233M: Jens Taprogge <jens.taprogge@taprogge.org> 11234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11235L: industrypack-devel@lists.sourceforge.net 11236S: Maintained 11237W: http://industrypack.sourceforge.net 11238F: drivers/ipack/ 11239 11240INFINEON DPS310 Driver 11241M: Eddie James <eajames@linux.ibm.com> 11242L: linux-iio@vger.kernel.org 11243S: Maintained 11244F: drivers/iio/pressure/dps310.c 11245 11246INFINEON PEB2466 ASoC CODEC 11247M: Herve Codina <herve.codina@bootlin.com> 11248L: linux-sound@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11251F: sound/soc/codecs/peb2466.c 11252 11253INFINIBAND SUBSYSTEM 11254M: Jason Gunthorpe <jgg@nvidia.com> 11255M: Leon Romanovsky <leonro@nvidia.com> 11256L: linux-rdma@vger.kernel.org 11257S: Supported 11258W: https://github.com/linux-rdma/rdma-core 11259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11261F: Documentation/devicetree/bindings/infiniband/ 11262F: Documentation/infiniband/ 11263F: drivers/infiniband/ 11264F: include/rdma/ 11265F: include/trace/events/ib_mad.h 11266F: include/trace/events/ib_umad.h 11267F: include/trace/misc/rdma.h 11268F: include/uapi/linux/if_infiniband.h 11269F: include/uapi/rdma/ 11270F: samples/bpf/ibumad_kern.c 11271F: samples/bpf/ibumad_user.c 11272 11273INGENIC JZ4780 NAND DRIVER 11274M: Harvey Hunt <harveyhuntnexus@gmail.com> 11275L: linux-mtd@lists.infradead.org 11276L: linux-mips@vger.kernel.org 11277S: Maintained 11278F: drivers/mtd/nand/raw/ingenic/ 11279 11280INGENIC JZ47xx SoCs 11281M: Paul Cercueil <paul@crapouillou.net> 11282L: linux-mips@vger.kernel.org 11283S: Maintained 11284F: arch/mips/boot/dts/ingenic/ 11285F: arch/mips/generic/board-ingenic.c 11286F: arch/mips/include/asm/mach-ingenic/ 11287F: arch/mips/ingenic/Kconfig 11288F: drivers/clk/ingenic/ 11289F: drivers/dma/dma-jz4780.c 11290F: drivers/gpu/drm/ingenic/ 11291F: drivers/i2c/busses/i2c-jz4780.c 11292F: drivers/iio/adc/ingenic-adc.c 11293F: drivers/irqchip/irq-ingenic.c 11294F: drivers/memory/jz4780-nemc.c 11295F: drivers/mmc/host/jz4740_mmc.c 11296F: drivers/mtd/nand/raw/ingenic/ 11297F: drivers/pinctrl/pinctrl-ingenic.c 11298F: drivers/power/supply/ingenic-battery.c 11299F: drivers/pwm/pwm-jz4740.c 11300F: drivers/remoteproc/ingenic_rproc.c 11301F: drivers/rtc/rtc-jz4740.c 11302F: drivers/tty/serial/8250/8250_ingenic.c 11303F: drivers/usb/musb/jz4740.c 11304F: drivers/watchdog/jz4740_wdt.c 11305F: include/dt-bindings/iio/adc/ingenic,adc.h 11306F: include/linux/mfd/ingenic-tcu.h 11307F: sound/soc/codecs/jz47* 11308F: sound/soc/jz4740/ 11309 11310INJOINIC IP5xxx POWER BANK IC DRIVER 11311M: Samuel Holland <samuel@sholland.org> 11312S: Maintained 11313F: drivers/power/supply/ip5xxx_power.c 11314 11315INOTIFY 11316M: Jan Kara <jack@suse.cz> 11317R: Amir Goldstein <amir73il@gmail.com> 11318L: linux-fsdevel@vger.kernel.org 11319S: Maintained 11320F: Documentation/filesystems/inotify.rst 11321F: fs/notify/inotify/ 11322F: include/linux/inotify.h 11323F: include/uapi/linux/inotify.h 11324 11325INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11326M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11327L: linux-input@vger.kernel.org 11328S: Maintained 11329Q: http://patchwork.kernel.org/project/linux-input/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11331F: Documentation/devicetree/bindings/input/ 11332F: Documentation/devicetree/bindings/serio/ 11333F: Documentation/input/ 11334F: drivers/input/ 11335F: include/dt-bindings/input/ 11336F: include/linux/gameport.h 11337F: include/linux/i8042.h 11338F: include/linux/input.h 11339F: include/linux/input/ 11340F: include/linux/libps2.h 11341F: include/linux/serio.h 11342F: include/uapi/linux/gameport.h 11343F: include/uapi/linux/input-event-codes.h 11344F: include/uapi/linux/input.h 11345F: include/uapi/linux/serio.h 11346F: include/uapi/linux/uinput.h 11347 11348INPUT MULTITOUCH (MT) PROTOCOL 11349M: Henrik Rydberg <rydberg@bitmath.org> 11350L: linux-input@vger.kernel.org 11351S: Odd fixes 11352F: Documentation/input/multi-touch-protocol.rst 11353F: drivers/input/input-mt.c 11354K: \b(ABS|SYN)_MT_ 11355 11356INSIDE SECURE CRYPTO DRIVER 11357M: Antoine Tenart <atenart@kernel.org> 11358L: linux-crypto@vger.kernel.org 11359S: Maintained 11360F: drivers/crypto/inside-secure/ 11361 11362INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11363M: Mimi Zohar <zohar@linux.ibm.com> 11364M: Roberto Sassu <roberto.sassu@huawei.com> 11365M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11366R: Eric Snowberg <eric.snowberg@oracle.com> 11367L: linux-integrity@vger.kernel.org 11368S: Supported 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11370F: security/integrity/ 11371F: security/integrity/ima/ 11372 11373INTEGRITY POLICY ENFORCEMENT (IPE) 11374M: Fan Wu <wufan@kernel.org> 11375L: linux-security-module@vger.kernel.org 11376S: Supported 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11378F: Documentation/admin-guide/LSM/ipe.rst 11379F: Documentation/security/ipe.rst 11380F: scripts/ipe/ 11381F: security/ipe/ 11382 11383INTEL 810/815 FRAMEBUFFER DRIVER 11384M: Antonino Daplas <adaplas@gmail.com> 11385L: linux-fbdev@vger.kernel.org 11386S: Maintained 11387F: drivers/video/fbdev/i810/ 11388 11389INTEL 8254 COUNTER DRIVER 11390M: William Breathitt Gray <wbg@kernel.org> 11391L: linux-iio@vger.kernel.org 11392S: Maintained 11393F: drivers/counter/i8254.c 11394F: include/linux/i8254.h 11395 11396INTEL 8255 GPIO DRIVER 11397M: William Breathitt Gray <wbg@kernel.org> 11398L: linux-gpio@vger.kernel.org 11399S: Maintained 11400F: drivers/gpio/gpio-i8255.c 11401F: drivers/gpio/gpio-i8255.h 11402 11403INTEL ASoC DRIVERS 11404M: Cezary Rojewski <cezary.rojewski@intel.com> 11405M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11406M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11407M: Bard Liao <yung-chuan.liao@linux.intel.com> 11408M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11409M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11410R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11411L: linux-sound@vger.kernel.org 11412S: Supported 11413F: sound/soc/intel/ 11414 11415INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11416M: Hans de Goede <hdegoede@redhat.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: drivers/platform/x86/intel/atomisp2/pm.c 11420 11421INTEL ATOMISP2 LED DRIVER 11422M: Hans de Goede <hdegoede@redhat.com> 11423L: platform-driver-x86@vger.kernel.org 11424S: Maintained 11425F: drivers/platform/x86/intel/atomisp2/led.c 11426 11427INTEL BIOS SAR INT1092 DRIVER 11428M: Shravan Sudhakar <s.shravan@intel.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431F: drivers/platform/x86/intel/int1092/ 11432 11433INTEL BROXTON PMC DRIVER 11434M: Mika Westerberg <mika.westerberg@linux.intel.com> 11435M: Zha Qipeng <qipeng.zha@intel.com> 11436S: Maintained 11437F: drivers/mfd/intel_pmc_bxt.c 11438F: include/linux/mfd/intel_pmc_bxt.h 11439 11440INTEL C600 SERIES SAS CONTROLLER DRIVER 11441M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11442L: linux-scsi@vger.kernel.org 11443S: Supported 11444T: git git://git.code.sf.net/p/intel-sas/isci 11445F: drivers/scsi/isci/ 11446 11447INTEL CPU family model numbers 11448M: Tony Luck <tony.luck@intel.com> 11449M: x86@kernel.org 11450L: linux-kernel@vger.kernel.org 11451S: Supported 11452F: arch/x86/include/asm/intel-family.h 11453 11454INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11455M: Jani Nikula <jani.nikula@linux.intel.com> 11456M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11457L: intel-gfx@lists.freedesktop.org 11458L: intel-xe@lists.freedesktop.org 11459S: Supported 11460F: drivers/gpu/drm/i915/display/ 11461F: drivers/gpu/drm/xe/display/ 11462F: drivers/gpu/drm/xe/compat-i915-headers 11463F: include/drm/intel/ 11464 11465INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11466M: Jani Nikula <jani.nikula@linux.intel.com> 11467M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11468M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11469M: Tvrtko Ursulin <tursulin@ursulin.net> 11470L: intel-gfx@lists.freedesktop.org 11471S: Supported 11472W: https://drm.pages.freedesktop.org/intel-docs/ 11473Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11474B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11475C: irc://irc.oftc.net/intel-gfx 11476T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11477F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11478F: Documentation/gpu/i915.rst 11479F: drivers/gpu/drm/ci/xfails/i915* 11480F: drivers/gpu/drm/i915/ 11481F: include/drm/intel/ 11482F: include/uapi/drm/i915_drm.h 11483 11484INTEL DRM XE DRIVER (Lunar Lake and newer) 11485M: Lucas De Marchi <lucas.demarchi@intel.com> 11486M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11487M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11488L: intel-xe@lists.freedesktop.org 11489S: Supported 11490W: https://drm.pages.freedesktop.org/intel-docs/ 11491Q: http://patchwork.freedesktop.org/project/intel-xe/ 11492B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11493C: irc://irc.oftc.net/xe 11494T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11495F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11496F: Documentation/gpu/xe/ 11497F: drivers/gpu/drm/xe/ 11498F: include/drm/intel/ 11499F: include/uapi/drm/xe_drm.h 11500 11501INTEL ETHERNET DRIVERS 11502M: Tony Nguyen <anthony.l.nguyen@intel.com> 11503M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11504L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11505S: Supported 11506W: https://www.intel.com/content/www/us/en/support.html 11507Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11510F: Documentation/networking/device_drivers/ethernet/intel/ 11511F: drivers/net/ethernet/intel/ 11512F: drivers/net/ethernet/intel/*/ 11513F: include/linux/avf/virtchnl.h 11514F: include/linux/net/intel/iidc.h 11515 11516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11517M: Mustafa Ismail <mustafa.ismail@intel.com> 11518M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11519L: linux-rdma@vger.kernel.org 11520S: Supported 11521F: drivers/infiniband/hw/irdma/ 11522F: include/uapi/rdma/irdma-abi.h 11523 11524INTEL GPIO DRIVERS 11525M: Andy Shevchenko <andy@kernel.org> 11526L: linux-gpio@vger.kernel.org 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11529F: drivers/gpio/gpio-elkhartlake.c 11530F: drivers/gpio/gpio-graniterapids.c 11531F: drivers/gpio/gpio-ich.c 11532F: drivers/gpio/gpio-merrifield.c 11533F: drivers/gpio/gpio-ml-ioh.c 11534F: drivers/gpio/gpio-pch.c 11535F: drivers/gpio/gpio-sch.c 11536F: drivers/gpio/gpio-sodaville.c 11537F: drivers/gpio/gpio-tangier.c 11538F: drivers/gpio/gpio-tangier.h 11539 11540INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11541M: Zhenyu Wang <zhenyuw@linux.intel.com> 11542M: Zhi Wang <zhi.wang.linux@gmail.com> 11543L: intel-gvt-dev@lists.freedesktop.org 11544L: intel-gfx@lists.freedesktop.org 11545S: Supported 11546W: https://github.com/intel/gvt-linux/wiki 11547T: git https://github.com/intel/gvt-linux.git 11548F: drivers/gpu/drm/i915/gvt/ 11549 11550INTEL HID EVENT DRIVER 11551M: Alex Hung <alexhung@gmail.com> 11552L: platform-driver-x86@vger.kernel.org 11553S: Maintained 11554F: drivers/platform/x86/intel/hid.c 11555 11556INTEL I/OAT DMA DRIVER 11557M: Dave Jiang <dave.jiang@intel.com> 11558R: Dan Williams <dan.j.williams@intel.com> 11559L: dmaengine@vger.kernel.org 11560S: Supported 11561Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11562F: drivers/dma/ioat* 11563 11564INTEL IAA CRYPTO DRIVER 11565M: Kristen Accardi <kristen.c.accardi@intel.com> 11566L: linux-crypto@vger.kernel.org 11567S: Supported 11568F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11569F: drivers/crypto/intel/iaa/* 11570 11571INTEL IDLE DRIVER 11572M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11573M: Len Brown <lenb@kernel.org> 11574L: linux-pm@vger.kernel.org 11575S: Supported 11576B: https://bugzilla.kernel.org 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11578F: drivers/idle/intel_idle.c 11579 11580INTEL IDXD DRIVER 11581M: Fenghua Yu <fenghua.yu@intel.com> 11582R: Dave Jiang <dave.jiang@intel.com> 11583L: dmaengine@vger.kernel.org 11584S: Supported 11585F: drivers/dma/idxd/* 11586F: include/uapi/linux/idxd.h 11587 11588INTEL IN FIELD SCAN (IFS) DEVICE 11589M: Jithu Joseph <jithu.joseph@intel.com> 11590R: Ashok Raj <ashok.raj.linux@gmail.com> 11591R: Tony Luck <tony.luck@intel.com> 11592S: Maintained 11593F: drivers/platform/x86/intel/ifs 11594F: include/trace/events/intel_ifs.h 11595F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11596 11597INTEL INTEGRATED SENSOR HUB DRIVER 11598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11599M: Jiri Kosina <jikos@kernel.org> 11600L: linux-input@vger.kernel.org 11601S: Maintained 11602F: drivers/hid/intel-ish-hid/ 11603 11604INTEL IOMMU (VT-d) 11605M: David Woodhouse <dwmw2@infradead.org> 11606M: Lu Baolu <baolu.lu@linux.intel.com> 11607L: iommu@lists.linux.dev 11608S: Supported 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11610F: drivers/iommu/intel/ 11611 11612INTEL IPU3 CSI-2 CIO2 DRIVER 11613M: Yong Zhi <yong.zhi@intel.com> 11614M: Sakari Ailus <sakari.ailus@linux.intel.com> 11615M: Bingbu Cao <bingbu.cao@intel.com> 11616M: Dan Scally <djrscally@gmail.com> 11617R: Tianshu Qiu <tian.shu.qiu@intel.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media.git 11621F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11622F: drivers/media/pci/intel/ipu3/ 11623 11624INTEL IPU3 CSI-2 IMGU DRIVER 11625M: Sakari Ailus <sakari.ailus@linux.intel.com> 11626R: Bingbu Cao <bingbu.cao@intel.com> 11627R: Tianshu Qiu <tian.shu.qiu@intel.com> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630F: Documentation/admin-guide/media/ipu3.rst 11631F: Documentation/admin-guide/media/ipu3_rcb.svg 11632F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11633F: drivers/staging/media/ipu3/ 11634 11635INTEL IPU6 INPUT SYSTEM DRIVER 11636M: Sakari Ailus <sakari.ailus@linux.intel.com> 11637M: Bingbu Cao <bingbu.cao@intel.com> 11638R: Tianshu Qiu <tian.shu.qiu@intel.com> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641T: git git://linuxtv.org/media.git 11642F: Documentation/admin-guide/media/ipu6-isys.rst 11643F: drivers/media/pci/intel/ipu6/ 11644 11645INTEL ISHTP ECLITE DRIVER 11646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11647L: platform-driver-x86@vger.kernel.org 11648S: Supported 11649F: drivers/platform/x86/intel/ishtp_eclite.c 11650 11651INTEL IXP4XX CRYPTO SUPPORT 11652M: Corentin Labbe <clabbe@baylibre.com> 11653L: linux-crypto@vger.kernel.org 11654S: Maintained 11655F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11656 11657INTEL KEEM BAY DRM DRIVER 11658M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11659M: Edmund Dea <edmund.j.dea@intel.com> 11660S: Maintained 11661F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11662F: drivers/gpu/drm/kmb/ 11663 11664INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11665M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11666S: Maintained 11667F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11668F: drivers/crypto/intel/keembay/Kconfig 11669F: drivers/crypto/intel/keembay/Makefile 11670F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11671F: drivers/crypto/intel/keembay/ocs-aes.c 11672F: drivers/crypto/intel/keembay/ocs-aes.h 11673 11674INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11675M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11676M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11677M: Mark Gross <mgross@linux.intel.com> 11678S: Maintained 11679F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11680F: drivers/crypto/intel/keembay/Kconfig 11681F: drivers/crypto/intel/keembay/Makefile 11682F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11683 11684INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11685M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11686M: Declan Murphy <declan.murphy@intel.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11689F: drivers/crypto/intel/keembay/Kconfig 11690F: drivers/crypto/intel/keembay/Makefile 11691F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11692F: drivers/crypto/intel/keembay/ocs-hcu.c 11693F: drivers/crypto/intel/keembay/ocs-hcu.h 11694 11695INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11696M: Wentong Wu <wentong.wu@intel.com> 11697M: Sakari Ailus <sakari.ailus@linux.intel.com> 11698S: Maintained 11699F: drivers/gpio/gpio-ljca.c 11700F: drivers/i2c/busses/i2c-ljca.c 11701F: drivers/spi/spi-ljca.c 11702F: drivers/usb/misc/usb-ljca.c 11703F: include/linux/usb/ljca.h 11704 11705INTEL MANAGEMENT ENGINE (mei) 11706M: Alexander Usyskin <alexander.usyskin@intel.com> 11707L: linux-kernel@vger.kernel.org 11708S: Supported 11709F: Documentation/driver-api/mei/* 11710F: drivers/misc/mei/ 11711F: drivers/watchdog/mei_wdt.c 11712F: include/linux/mei_aux.h 11713F: include/linux/mei_cl_bus.h 11714F: include/uapi/linux/mei.h 11715F: include/uapi/linux/mei_uuid.h 11716F: include/uapi/linux/uuid.h 11717F: samples/mei/* 11718 11719INTEL MAX 10 BMC MFD DRIVER 11720M: Xu Yilun <yilun.xu@intel.com> 11721R: Tom Rix <trix@redhat.com> 11722S: Maintained 11723F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11724F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11725F: drivers/hwmon/intel-m10-bmc-hwmon.c 11726F: drivers/mfd/intel-m10-bmc* 11727F: include/linux/mfd/intel-m10-bmc.h 11728 11729INTEL MAX10 BMC SECURE UPDATES 11730M: Peter Colberg <peter.colberg@intel.com> 11731L: linux-fpga@vger.kernel.org 11732S: Maintained 11733F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11734F: drivers/fpga/intel-m10-bmc-sec-update.c 11735 11736INTEL MID (Mobile Internet Device) PLATFORM 11737M: Andy Shevchenko <andy@kernel.org> 11738L: linux-kernel@vger.kernel.org 11739S: Supported 11740F: arch/x86/include/asm/intel-mid.h 11741F: arch/x86/pci/intel_mid_pci.c 11742F: arch/x86/platform/intel-mid/ 11743F: drivers/extcon/extcon-intel-mrfld.c 11744F: drivers/iio/adc/intel_mrfld_adc.c 11745F: drivers/mfd/intel_soc_pmic_mrfld.c 11746F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11747F: drivers/platform/x86/intel_scu_* 11748F: drivers/staging/media/atomisp/ 11749F: drivers/watchdog/intel-mid_wdt.c 11750F: include/linux/mfd/intel_soc_pmic_mrfld.h 11751F: include/linux/platform_data/x86/intel-mid_wdt.h 11752F: include/linux/platform_data/x86/intel_scu_ipc.h 11753 11754INTEL P-Unit IPC DRIVER 11755M: Zha Qipeng <qipeng.zha@intel.com> 11756L: platform-driver-x86@vger.kernel.org 11757S: Maintained 11758F: arch/x86/include/asm/intel_punit_ipc.h 11759F: drivers/platform/x86/intel/punit_ipc.c 11760 11761INTEL PMC CORE DRIVER 11762M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11763M: David E Box <david.e.box@intel.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11767F: drivers/platform/x86/intel/pmc/ 11768 11769INTEL PMIC GPIO DRIVERS 11770M: Andy Shevchenko <andy@kernel.org> 11771S: Supported 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11773F: drivers/gpio/gpio-*cove.c 11774 11775INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11776M: Andy Shevchenko <andy@kernel.org> 11777S: Supported 11778F: drivers/mfd/intel_soc_pmic* 11779F: include/linux/mfd/intel_soc_pmic* 11780 11781INTEL PMT DRIVERS 11782M: David E. Box <david.e.box@linux.intel.com> 11783S: Supported 11784F: drivers/platform/x86/intel/pmt/ 11785 11786INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11787M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11788L: linux-wireless@vger.kernel.org 11789S: Maintained 11790F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11791F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11792F: drivers/net/wireless/intel/ipw2x00/ 11793 11794INTEL PSTATE DRIVER 11795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11796M: Len Brown <lenb@kernel.org> 11797L: linux-pm@vger.kernel.org 11798S: Supported 11799F: drivers/cpufreq/intel_pstate.c 11800 11801INTEL PTP DFL ToD DRIVER 11802M: Tianfei Zhang <tianfei.zhang@intel.com> 11803L: linux-fpga@vger.kernel.org 11804L: netdev@vger.kernel.org 11805S: Maintained 11806F: drivers/ptp/ptp_dfl_tod.c 11807 11808INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11809M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11810L: linux-iio@vger.kernel.org 11811F: drivers/counter/intel-qep.c 11812 11813INTEL SCU DRIVERS 11814M: Mika Westerberg <mika.westerberg@linux.intel.com> 11815S: Maintained 11816F: drivers/platform/x86/intel_scu_* 11817F: include/linux/platform_data/x86/intel_scu_ipc.h 11818 11819INTEL SDSI DRIVER 11820M: David E. Box <david.e.box@linux.intel.com> 11821S: Supported 11822F: drivers/platform/x86/intel/sdsi.c 11823F: tools/arch/x86/intel_sdsi/ 11824F: tools/testing/selftests/drivers/sdsi/ 11825 11826INTEL SGX 11827M: Jarkko Sakkinen <jarkko@kernel.org> 11828R: Dave Hansen <dave.hansen@linux.intel.com> 11829L: linux-sgx@vger.kernel.org 11830S: Supported 11831Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11833F: Documentation/arch/x86/sgx.rst 11834F: arch/x86/entry/vdso/vsgx.S 11835F: arch/x86/include/asm/sgx.h 11836F: arch/x86/include/uapi/asm/sgx.h 11837F: arch/x86/kernel/cpu/sgx/* 11838F: tools/testing/selftests/sgx/* 11839K: \bSGX_ 11840 11841INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11842M: Daniel Scally <djrscally@gmail.com> 11843S: Maintained 11844F: drivers/platform/x86/intel/int3472/ 11845 11846INTEL SPEED SELECT TECHNOLOGY 11847M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11848L: platform-driver-x86@vger.kernel.org 11849S: Maintained 11850F: drivers/platform/x86/intel/speed_select_if/ 11851F: include/uapi/linux/isst_if.h 11852F: tools/power/x86/intel-speed-select/ 11853 11854INTEL STRATIX10 FIRMWARE DRIVERS 11855M: Dinh Nguyen <dinguyen@kernel.org> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11859F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11860F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11861F: drivers/firmware/stratix10-rsu.c 11862F: drivers/firmware/stratix10-svc.c 11863F: include/linux/firmware/intel/stratix10-smc.h 11864F: include/linux/firmware/intel/stratix10-svc-client.h 11865 11866INTEL TELEMETRY DRIVER 11867M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11868M: "David E. Box" <david.e.box@linux.intel.com> 11869L: platform-driver-x86@vger.kernel.org 11870S: Maintained 11871F: arch/x86/include/asm/intel_telemetry.h 11872F: drivers/platform/x86/intel/telemetry/ 11873 11874INTEL TPMI DRIVER 11875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11876L: platform-driver-x86@vger.kernel.org 11877S: Maintained 11878F: Documentation/ABI/testing/debugfs-tpmi 11879F: drivers/platform/x86/intel/vsec_tpmi.c 11880F: include/linux/intel_tpmi.h 11881 11882INTEL UNCORE FREQUENCY CONTROL 11883M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11887F: drivers/platform/x86/intel/uncore-frequency/ 11888 11889INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11890M: David E. Box <david.e.box@linux.intel.com> 11891S: Supported 11892F: drivers/platform/x86/intel/vsec.c 11893F: include/linux/intel_vsec.h 11894 11895INTEL VIRTUAL BUTTON DRIVER 11896M: AceLan Kao <acelan.kao@canonical.com> 11897L: platform-driver-x86@vger.kernel.org 11898S: Maintained 11899F: drivers/platform/x86/intel/vbtn.c 11900 11901INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11902M: Stanislaw Gruszka <stf_xl@wp.pl> 11903L: linux-wireless@vger.kernel.org 11904S: Supported 11905F: drivers/net/wireless/intel/iwlegacy/ 11906 11907INTEL WIRELESS WIFI LINK (iwlwifi) 11908M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11909L: linux-wireless@vger.kernel.org 11910S: Supported 11911W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11913F: drivers/net/wireless/intel/iwlwifi/ 11914 11915INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11916M: Jithu Joseph <jithu.joseph@intel.com> 11917S: Maintained 11918W: https://slimbootloader.github.io/security/firmware-update.html 11919F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11920 11921INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11922L: Dell.Client.Kernel@dell.com 11923S: Maintained 11924F: drivers/platform/x86/intel/wmi/thunderbolt.c 11925 11926INTEL WWAN IOSM DRIVER 11927M: M Chetan Kumar <m.chetan.kumar@intel.com> 11928L: netdev@vger.kernel.org 11929S: Maintained 11930F: drivers/net/wwan/iosm/ 11931 11932INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11933M: Xin Li <xin@zytor.com> 11934M: "H. Peter Anvin" <hpa@zytor.com> 11935S: Supported 11936F: Documentation/arch/x86/x86_64/fred.rst 11937F: arch/x86/entry/entry_64_fred.S 11938F: arch/x86/entry/entry_fred.c 11939F: arch/x86/include/asm/fred.h 11940F: arch/x86/kernel/fred.c 11941 11942INTEL(R) TRACE HUB 11943M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11944S: Supported 11945F: Documentation/trace/intel_th.rst 11946F: drivers/hwtracing/intel_th/ 11947F: include/linux/intel_th.h 11948 11949INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11950M: Ning Sun <ning.sun@intel.com> 11951L: tboot-devel@lists.sourceforge.net 11952S: Supported 11953W: http://tboot.sourceforge.net 11954T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11955F: Documentation/arch/x86/intel_txt.rst 11956F: arch/x86/kernel/tboot.c 11957F: include/linux/tboot.h 11958 11959INTERCONNECT API 11960M: Georgi Djakov <djakov@kernel.org> 11961L: linux-pm@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11964F: Documentation/devicetree/bindings/interconnect/ 11965F: Documentation/driver-api/interconnect.rst 11966F: drivers/interconnect/ 11967F: include/dt-bindings/interconnect/ 11968F: include/linux/interconnect-provider.h 11969F: include/linux/interconnect.h 11970 11971INTERRUPT COUNTER DRIVER 11972M: Oleksij Rempel <o.rempel@pengutronix.de> 11973R: Pengutronix Kernel Team <kernel@pengutronix.de> 11974L: linux-iio@vger.kernel.org 11975F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11976F: drivers/counter/interrupt-cnt.c 11977 11978INTERSIL ISL7998X VIDEO DECODER DRIVER 11979M: Michael Tretter <m.tretter@pengutronix.de> 11980R: Pengutronix Kernel Team <kernel@pengutronix.de> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11984F: drivers/media/i2c/isl7998x.c 11985 11986INVENSENSE ICM-426xx IMU DRIVER 11987M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11988L: linux-iio@vger.kernel.org 11989S: Maintained 11990W: https://invensense.tdk.com/ 11991F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11992F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11993F: drivers/iio/imu/inv_icm42600/ 11994 11995INVENSENSE MPU-3050 GYROSCOPE DRIVER 11996M: Linus Walleij <linus.walleij@linaro.org> 11997L: linux-iio@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12000F: drivers/iio/gyro/mpu3050* 12001 12002INVENSENSE MPU-6050 IMU DRIVER 12003M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12004L: linux-iio@vger.kernel.org 12005S: Maintained 12006W: https://invensense.tdk.com/ 12007F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12008F: drivers/iio/imu/inv_mpu6050/ 12009 12010IOC3 ETHERNET DRIVER 12011M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12012L: linux-mips@vger.kernel.org 12013S: Maintained 12014F: drivers/net/ethernet/sgi/ioc3-eth.c 12015 12016IOMMU DMA-API LAYER 12017M: Robin Murphy <robin.murphy@arm.com> 12018L: iommu@lists.linux.dev 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12021F: drivers/iommu/dma-iommu.c 12022F: drivers/iommu/dma-iommu.h 12023F: drivers/iommu/iova.c 12024F: include/linux/iommu-dma.h 12025F: include/linux/iova.h 12026 12027IOMMU SUBSYSTEM 12028M: Joerg Roedel <joro@8bytes.org> 12029M: Will Deacon <will@kernel.org> 12030R: Robin Murphy <robin.murphy@arm.com> 12031L: iommu@lists.linux.dev 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12034F: Documentation/devicetree/bindings/iommu/ 12035F: drivers/iommu/ 12036F: include/linux/iommu.h 12037F: include/linux/iova.h 12038F: include/linux/of_iommu.h 12039 12040IOMMUFD 12041M: Jason Gunthorpe <jgg@nvidia.com> 12042M: Kevin Tian <kevin.tian@intel.com> 12043L: iommu@lists.linux.dev 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12046F: Documentation/userspace-api/iommufd.rst 12047F: drivers/iommu/iommufd/ 12048F: include/linux/iommufd.h 12049F: include/uapi/linux/iommufd.h 12050F: tools/testing/selftests/iommu/ 12051 12052IOSYS-MAP HELPERS 12053M: Thomas Zimmermann <tzimmermann@suse.de> 12054L: dri-devel@lists.freedesktop.org 12055S: Maintained 12056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12057F: include/linux/iosys-map.h 12058 12059IO_URING 12060M: Jens Axboe <axboe@kernel.dk> 12061M: Pavel Begunkov <asml.silence@gmail.com> 12062L: io-uring@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.dk/linux-block 12065T: git git://git.kernel.dk/liburing 12066F: include/linux/io_uring/ 12067F: include/linux/io_uring.h 12068F: include/linux/io_uring_types.h 12069F: include/trace/events/io_uring.h 12070F: include/uapi/linux/io_uring.h 12071F: io_uring/ 12072 12073IPMI SUBSYSTEM 12074M: Corey Minyard <minyard@acm.org> 12075L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12076S: Supported 12077W: http://openipmi.sourceforge.net/ 12078T: git https://github.com/cminyard/linux-ipmi.git for-next 12079F: Documentation/devicetree/bindings/ipmi/ 12080F: Documentation/driver-api/ipmi.rst 12081F: drivers/char/ipmi/ 12082F: include/linux/ipmi* 12083F: include/uapi/linux/ipmi* 12084 12085IPS SCSI RAID DRIVER 12086M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12087L: linux-scsi@vger.kernel.org 12088S: Maintained 12089W: http://www.adaptec.com/ 12090F: drivers/scsi/ips* 12091 12092IPVS 12093M: Simon Horman <horms@verge.net.au> 12094M: Julian Anastasov <ja@ssi.bg> 12095L: netdev@vger.kernel.org 12096L: lvs-devel@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12100F: Documentation/networking/ipvs-sysctl.rst 12101F: include/net/ip_vs.h 12102F: include/uapi/linux/ip_vs.h 12103F: net/netfilter/ipvs/ 12104 12105IPWIRELESS DRIVER 12106M: Jiri Kosina <jikos@kernel.org> 12107M: David Sterba <dsterba@suse.com> 12108S: Odd Fixes 12109F: drivers/tty/ipwireless/ 12110 12111IRON DEVICE AUDIO CODEC DRIVERS 12112M: Kiseok Jo <kiseok.jo@irondevice.com> 12113L: linux-sound@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/sound/irondevice,* 12116F: sound/soc/codecs/sma* 12117 12118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12119M: Thomas Gleixner <tglx@linutronix.de> 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12122F: Documentation/core-api/irq/irq-domain.rst 12123F: include/linux/irqdomain.h 12124F: include/linux/irqdomain_defs.h 12125F: kernel/irq/irqdomain.c 12126F: kernel/irq/msi.c 12127 12128IRQ SUBSYSTEM 12129M: Thomas Gleixner <tglx@linutronix.de> 12130L: linux-kernel@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12133F: include/linux/group_cpus.h 12134F: include/linux/irq.h 12135F: include/linux/irqhandler.h 12136F: include/linux/irqnr.h 12137F: include/linux/irqreturn.h 12138F: kernel/irq/ 12139F: lib/group_cpus.c 12140 12141IRQCHIP DRIVERS 12142M: Thomas Gleixner <tglx@linutronix.de> 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12146F: Documentation/devicetree/bindings/interrupt-controller/ 12147F: drivers/irqchip/ 12148F: include/linux/irqchip.h 12149 12150ISA 12151M: William Breathitt Gray <wbg@kernel.org> 12152S: Maintained 12153F: Documentation/driver-api/isa.rst 12154F: drivers/base/isa.c 12155F: include/linux/isa.h 12156 12157ISA RADIO MODULE 12158M: Hans Verkuil <hverkuil@xs4all.nl> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161W: https://linuxtv.org 12162T: git git://linuxtv.org/media.git 12163F: drivers/media/radio/radio-isa* 12164 12165ISAPNP 12166M: Jaroslav Kysela <perex@perex.cz> 12167S: Maintained 12168F: Documentation/userspace-api/isapnp.rst 12169F: drivers/pnp/isapnp/ 12170F: include/linux/isapnp.h 12171 12172ISCSI 12173M: Lee Duncan <lduncan@suse.com> 12174M: Chris Leech <cleech@redhat.com> 12175M: Mike Christie <michael.christie@oracle.com> 12176L: open-iscsi@googlegroups.com 12177L: linux-scsi@vger.kernel.org 12178S: Maintained 12179W: www.open-iscsi.com 12180F: drivers/scsi/*iscsi* 12181F: include/scsi/*iscsi* 12182 12183iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12184M: Peter Jones <pjones@redhat.com> 12185M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12186S: Maintained 12187F: drivers/firmware/iscsi_ibft* 12188 12189ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12190M: Sagi Grimberg <sagi@grimberg.me> 12191M: Max Gurtovoy <mgurtovoy@nvidia.com> 12192L: linux-rdma@vger.kernel.org 12193S: Supported 12194W: http://www.openfabrics.org 12195W: www.open-iscsi.org 12196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12197F: drivers/infiniband/ulp/iser/ 12198 12199ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12200M: Sagi Grimberg <sagi@grimberg.me> 12201L: linux-rdma@vger.kernel.org 12202L: target-devel@vger.kernel.org 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12205F: drivers/infiniband/ulp/isert 12206 12207ISDN/CMTP OVER BLUETOOTH 12208M: Karsten Keil <isdn@linux-pingi.de> 12209L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12210L: netdev@vger.kernel.org 12211S: Odd Fixes 12212W: http://www.isdn4linux.de 12213F: Documentation/isdn/ 12214F: drivers/isdn/capi/ 12215F: include/linux/isdn/ 12216F: include/uapi/linux/isdn/ 12217F: net/bluetooth/cmtp/ 12218 12219ISDN/mISDN SUBSYSTEM 12220M: Karsten Keil <isdn@linux-pingi.de> 12221L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12222L: netdev@vger.kernel.org 12223S: Maintained 12224W: http://www.isdn4linux.de 12225F: drivers/isdn/Kconfig 12226F: drivers/isdn/Makefile 12227F: drivers/isdn/hardware/ 12228F: drivers/isdn/mISDN/ 12229 12230ISL28022 HARDWARE MONITORING DRIVER 12231M: Carsten Spieß <mail@carsten-spiess.de> 12232L: linux-hwmon@vger.kernel.org 12233S: Maintained 12234F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12235F: Documentation/hwmon/isl28022.rst 12236F: drivers/hwmon/isl28022.c 12237 12238ISOFS FILESYSTEM 12239M: Jan Kara <jack@suse.cz> 12240L: linux-fsdevel@vger.kernel.org 12241S: Maintained 12242F: Documentation/filesystems/isofs.rst 12243F: fs/isofs/ 12244 12245IT87 HARDWARE MONITORING DRIVER 12246M: Jean Delvare <jdelvare@suse.com> 12247L: linux-hwmon@vger.kernel.org 12248S: Maintained 12249F: Documentation/hwmon/it87.rst 12250F: drivers/hwmon/it87.c 12251 12252IT913X MEDIA DRIVER 12253L: linux-media@vger.kernel.org 12254S: Orphan 12255W: https://linuxtv.org 12256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12257F: drivers/media/tuners/it913x* 12258 12259ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12260M: Liu Ying <victor.liu@nxp.com> 12261L: dri-devel@lists.freedesktop.org 12262S: Maintained 12263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12264F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12265F: drivers/gpu/drm/bridge/ite-it6263.c 12266 12267ITE IT66121 HDMI BRIDGE DRIVER 12268M: Phong LE <ple@baylibre.com> 12269M: Neil Armstrong <neil.armstrong@linaro.org> 12270S: Maintained 12271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12272F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12273F: drivers/gpu/drm/bridge/ite-it66121.c 12274 12275IVTV VIDEO4LINUX DRIVER 12276M: Andy Walls <awalls@md.metrocast.net> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279W: https://linuxtv.org 12280T: git git://linuxtv.org/media.git 12281F: Documentation/admin-guide/media/ivtv* 12282F: drivers/media/pci/ivtv/ 12283F: include/uapi/linux/ivtv* 12284 12285IX2505V MEDIA DRIVER 12286M: Malcolm Priestley <tvboxspy@gmail.com> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289W: https://linuxtv.org 12290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12291F: drivers/media/dvb-frontends/ix2505v* 12292 12293JAILHOUSE HYPERVISOR INTERFACE 12294M: Jan Kiszka <jan.kiszka@siemens.com> 12295L: jailhouse-dev@googlegroups.com 12296S: Maintained 12297F: arch/x86/include/asm/jailhouse_para.h 12298F: arch/x86/kernel/jailhouse.c 12299 12300JFS FILESYSTEM 12301M: Dave Kleikamp <shaggy@kernel.org> 12302L: jfs-discussion@lists.sourceforge.net 12303S: Odd Fixes 12304W: http://jfs.sourceforge.net/ 12305T: git https://github.com/kleikamp/linux-shaggy.git 12306F: Documentation/admin-guide/jfs.rst 12307F: fs/jfs/ 12308 12309JME NETWORK DRIVER 12310M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12311L: netdev@vger.kernel.org 12312S: Odd Fixes 12313F: drivers/net/ethernet/jme.* 12314 12315JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12316M: David Woodhouse <dwmw2@infradead.org> 12317M: Richard Weinberger <richard@nod.at> 12318L: linux-mtd@lists.infradead.org 12319S: Odd Fixes 12320W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12321T: git git://git.infradead.org/ubifs-2.6.git 12322F: fs/jffs2/ 12323F: include/uapi/linux/jffs2.h 12324 12325JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12326M: "Theodore Ts'o" <tytso@mit.edu> 12327M: Jan Kara <jack@suse.com> 12328L: linux-ext4@vger.kernel.org 12329S: Maintained 12330F: fs/jbd2/ 12331F: include/linux/jbd2.h 12332 12333JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12334M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12335L: linux-media@vger.kernel.org 12336L: linux-renesas-soc@vger.kernel.org 12337S: Maintained 12338F: drivers/media/platform/renesas/rcar_jpu.c 12339 12340JSM Neo PCI based serial card 12341L: linux-serial@vger.kernel.org 12342S: Orphan 12343F: drivers/tty/serial/jsm/ 12344 12345K10TEMP HARDWARE MONITORING DRIVER 12346M: Clemens Ladisch <clemens@ladisch.de> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/hwmon/k10temp.rst 12350F: drivers/hwmon/k10temp.c 12351 12352K8TEMP HARDWARE MONITORING DRIVER 12353M: Rudolf Marek <r.marek@assembler.cz> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/k8temp.rst 12357F: drivers/hwmon/k8temp.c 12358 12359KASAN 12360M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12361R: Alexander Potapenko <glider@google.com> 12362R: Andrey Konovalov <andreyknvl@gmail.com> 12363R: Dmitry Vyukov <dvyukov@google.com> 12364R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12365L: kasan-dev@googlegroups.com 12366S: Maintained 12367B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12368F: Documentation/dev-tools/kasan.rst 12369F: arch/*/include/asm/*kasan.h 12370F: arch/*/mm/kasan_init* 12371F: include/linux/kasan*.h 12372F: lib/Kconfig.kasan 12373F: mm/kasan/ 12374F: scripts/Makefile.kasan 12375 12376KCONFIG 12377M: Masahiro Yamada <masahiroy@kernel.org> 12378L: linux-kbuild@vger.kernel.org 12379S: Maintained 12380Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12382F: Documentation/kbuild/kconfig* 12383F: scripts/Kconfig.include 12384F: scripts/kconfig/ 12385 12386KCOV 12387R: Dmitry Vyukov <dvyukov@google.com> 12388R: Andrey Konovalov <andreyknvl@gmail.com> 12389L: kasan-dev@googlegroups.com 12390S: Maintained 12391B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12392F: Documentation/dev-tools/kcov.rst 12393F: include/linux/kcov.h 12394F: include/uapi/linux/kcov.h 12395F: kernel/kcov.c 12396F: scripts/Makefile.kcov 12397 12398KCSAN 12399M: Marco Elver <elver@google.com> 12400R: Dmitry Vyukov <dvyukov@google.com> 12401L: kasan-dev@googlegroups.com 12402S: Maintained 12403F: Documentation/dev-tools/kcsan.rst 12404F: include/linux/kcsan*.h 12405F: kernel/kcsan/ 12406F: lib/Kconfig.kcsan 12407F: scripts/Makefile.kcsan 12408 12409KDUMP 12410M: Baoquan He <bhe@redhat.com> 12411R: Vivek Goyal <vgoyal@redhat.com> 12412R: Dave Young <dyoung@redhat.com> 12413L: kexec@lists.infradead.org 12414S: Maintained 12415W: http://lse.sourceforge.net/kdump/ 12416F: Documentation/admin-guide/kdump/ 12417F: fs/proc/vmcore.c 12418F: include/linux/crash_core.h 12419F: include/linux/crash_dump.h 12420F: include/uapi/linux/vmcore.h 12421F: kernel/crash_*.c 12422 12423KEENE FM RADIO TRANSMITTER DRIVER 12424M: Hans Verkuil <hverkuil@xs4all.nl> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428T: git git://linuxtv.org/media.git 12429F: drivers/media/radio/radio-keene* 12430 12431KERNEL AUTOMOUNTER 12432M: Ian Kent <raven@themaw.net> 12433L: autofs@vger.kernel.org 12434S: Maintained 12435F: fs/autofs/ 12436 12437KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12438M: Masahiro Yamada <masahiroy@kernel.org> 12439R: Nathan Chancellor <nathan@kernel.org> 12440R: Nicolas Schier <nicolas@fjasle.eu> 12441L: linux-kbuild@vger.kernel.org 12442S: Maintained 12443Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12445F: Documentation/kbuild/ 12446F: Makefile 12447F: scripts/*vmlinux* 12448F: scripts/Kbuild* 12449F: scripts/Makefile* 12450F: scripts/basic/ 12451F: scripts/clang-tools/ 12452F: scripts/dummy-tools/ 12453F: scripts/include/ 12454F: scripts/mk* 12455F: scripts/mod/ 12456F: scripts/package/ 12457F: usr/ 12458 12459KERNEL HARDENING (not covered by other areas) 12460M: Kees Cook <kees@kernel.org> 12461R: Gustavo A. R. Silva <gustavoars@kernel.org> 12462L: linux-hardening@vger.kernel.org 12463S: Supported 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12465F: Documentation/ABI/testing/sysfs-kernel-oops_count 12466F: Documentation/ABI/testing/sysfs-kernel-warn_count 12467F: arch/*/configs/hardening.config 12468F: include/linux/overflow.h 12469F: include/linux/randomize_kstack.h 12470F: kernel/configs/hardening.config 12471F: lib/usercopy_kunit.c 12472F: mm/usercopy.c 12473F: security/Kconfig.hardening 12474K: \b(add|choose)_random_kstack_offset\b 12475K: \b__check_(object_size|heap_object)\b 12476K: \b__counted_by(_le|_be)?\b 12477 12478KERNEL JANITORS 12479L: kernel-janitors@vger.kernel.org 12480S: Odd Fixes 12481W: http://kernelnewbies.org/KernelJanitors 12482 12483KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12484M: Chuck Lever <chuck.lever@oracle.com> 12485M: Jeff Layton <jlayton@kernel.org> 12486R: Neil Brown <neilb@suse.de> 12487R: Olga Kornievskaia <okorniev@redhat.com> 12488R: Dai Ngo <Dai.Ngo@oracle.com> 12489R: Tom Talpey <tom@talpey.com> 12490L: linux-nfs@vger.kernel.org 12491S: Supported 12492B: https://bugzilla.kernel.org 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12494F: Documentation/filesystems/nfs/ 12495F: fs/lockd/ 12496F: fs/nfs_common/ 12497F: fs/nfsd/ 12498F: include/linux/lockd/ 12499F: include/linux/sunrpc/ 12500F: include/trace/events/rpcgss.h 12501F: include/trace/events/rpcrdma.h 12502F: include/trace/events/sunrpc.h 12503F: include/trace/misc/fs.h 12504F: include/trace/misc/nfs.h 12505F: include/trace/misc/sunrpc.h 12506F: include/uapi/linux/nfsd/ 12507F: include/uapi/linux/sunrpc/ 12508F: net/sunrpc/ 12509F: tools/net/sunrpc/ 12510 12511KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12512M: Thomas Weißschuh <linux@weissschuh.net> 12513R: Christian Heusel <christian@heusel.eu> 12514R: Nathan Chancellor <nathan@kernel.org> 12515S: Maintained 12516F: scripts/package/PKGBUILD 12517 12518KERNEL REGRESSIONS 12519M: Thorsten Leemhuis <linux@leemhuis.info> 12520L: regressions@lists.linux.dev 12521S: Supported 12522F: Documentation/admin-guide/reporting-regressions.rst 12523F: Documentation/process/handling-regressions.rst 12524 12525KERNEL SELFTEST FRAMEWORK 12526M: Shuah Khan <shuah@kernel.org> 12527M: Shuah Khan <skhan@linuxfoundation.org> 12528L: linux-kselftest@vger.kernel.org 12529S: Maintained 12530Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12532F: Documentation/dev-tools/kselftest* 12533F: tools/testing/selftests/ 12534 12535KERNEL SMB3 SERVER (KSMBD) 12536M: Namjae Jeon <linkinjeon@kernel.org> 12537M: Steve French <sfrench@samba.org> 12538R: Sergey Senozhatsky <senozhatsky@chromium.org> 12539R: Tom Talpey <tom@talpey.com> 12540L: linux-cifs@vger.kernel.org 12541S: Maintained 12542T: git git://git.samba.org/ksmbd.git 12543F: Documentation/filesystems/smb/ksmbd.rst 12544F: fs/smb/common/ 12545F: fs/smb/server/ 12546 12547KERNEL UNIT TESTING FRAMEWORK (KUnit) 12548M: Brendan Higgins <brendan.higgins@linux.dev> 12549M: David Gow <davidgow@google.com> 12550R: Rae Moar <rmoar@google.com> 12551L: linux-kselftest@vger.kernel.org 12552L: kunit-dev@googlegroups.com 12553S: Maintained 12554W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12556T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12557F: Documentation/dev-tools/kunit/ 12558F: include/kunit/ 12559F: lib/kunit/ 12560F: rust/kernel/kunit.rs 12561F: scripts/rustdoc_test_* 12562F: tools/testing/kunit/ 12563 12564KERNEL USERMODE HELPER 12565M: Luis Chamberlain <mcgrof@kernel.org> 12566L: linux-kernel@vger.kernel.org 12567S: Maintained 12568F: include/linux/umh.h 12569F: kernel/umh.c 12570 12571KERNEL VIRTUAL MACHINE (KVM) 12572M: Paolo Bonzini <pbonzini@redhat.com> 12573L: kvm@vger.kernel.org 12574S: Supported 12575W: http://www.linux-kvm.org 12576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12577F: Documentation/virt/kvm/ 12578F: include/asm-generic/kvm* 12579F: include/kvm/iodev.h 12580F: include/linux/kvm* 12581F: include/trace/events/kvm.h 12582F: include/uapi/asm-generic/kvm* 12583F: include/uapi/linux/kvm* 12584F: tools/kvm/ 12585F: tools/testing/selftests/kvm/ 12586F: virt/kvm/* 12587 12588KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12589M: Marc Zyngier <maz@kernel.org> 12590M: Oliver Upton <oliver.upton@linux.dev> 12591R: Joey Gouly <joey.gouly@arm.com> 12592R: Suzuki K Poulose <suzuki.poulose@arm.com> 12593R: Zenghui Yu <yuzenghui@huawei.com> 12594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12595L: kvmarm@lists.linux.dev 12596S: Maintained 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12598F: Documentation/virt/kvm/arm/ 12599F: Documentation/virt/kvm/devices/arm* 12600F: arch/arm64/include/asm/kvm* 12601F: arch/arm64/include/uapi/asm/kvm* 12602F: arch/arm64/kvm/ 12603F: include/kvm/arm_* 12604F: tools/testing/selftests/kvm/*/aarch64/ 12605F: tools/testing/selftests/kvm/aarch64/ 12606 12607KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12608M: Tianrui Zhao <zhaotianrui@loongson.cn> 12609M: Bibo Mao <maobibo@loongson.cn> 12610M: Huacai Chen <chenhuacai@kernel.org> 12611L: kvm@vger.kernel.org 12612L: loongarch@lists.linux.dev 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12615F: Documentation/virt/kvm/loongarch/ 12616F: arch/loongarch/include/asm/kvm* 12617F: arch/loongarch/include/uapi/asm/kvm* 12618F: arch/loongarch/kvm/ 12619 12620KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12621M: Huacai Chen <chenhuacai@kernel.org> 12622L: linux-mips@vger.kernel.org 12623L: kvm@vger.kernel.org 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12626F: arch/mips/include/asm/kvm* 12627F: arch/mips/include/uapi/asm/kvm* 12628F: arch/mips/kvm/ 12629 12630KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12631M: Madhavan Srinivasan <maddy@linux.ibm.com> 12632R: Nicholas Piggin <npiggin@gmail.com> 12633L: linuxppc-dev@lists.ozlabs.org 12634L: kvm@vger.kernel.org 12635S: Maintained (Book3S 64-bit HV) 12636S: Odd fixes (Book3S 64-bit PR) 12637S: Orphan (Book3E and 32-bit) 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12639F: arch/powerpc/include/asm/kvm* 12640F: arch/powerpc/include/uapi/asm/kvm* 12641F: arch/powerpc/kernel/kvm* 12642F: arch/powerpc/kvm/ 12643 12644KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12645M: Anup Patel <anup@brainfault.org> 12646R: Atish Patra <atishp@atishpatra.org> 12647L: kvm@vger.kernel.org 12648L: kvm-riscv@lists.infradead.org 12649L: linux-riscv@lists.infradead.org 12650S: Maintained 12651T: git https://github.com/kvm-riscv/linux.git 12652F: arch/riscv/include/asm/kvm* 12653F: arch/riscv/include/uapi/asm/kvm* 12654F: arch/riscv/kvm/ 12655F: tools/testing/selftests/kvm/*/riscv/ 12656F: tools/testing/selftests/kvm/riscv/ 12657 12658KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12659M: Christian Borntraeger <borntraeger@linux.ibm.com> 12660M: Janosch Frank <frankja@linux.ibm.com> 12661M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12662R: David Hildenbrand <david@redhat.com> 12663L: kvm@vger.kernel.org 12664S: Supported 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12666F: Documentation/virt/kvm/s390* 12667F: arch/s390/include/asm/gmap.h 12668F: arch/s390/include/asm/kvm* 12669F: arch/s390/include/uapi/asm/kvm* 12670F: arch/s390/include/uapi/asm/uvdevice.h 12671F: arch/s390/kernel/uv.c 12672F: arch/s390/kvm/ 12673F: arch/s390/mm/gmap.c 12674F: drivers/s390/char/uvdevice.c 12675F: tools/testing/selftests/drivers/s390x/uvdevice/ 12676F: tools/testing/selftests/kvm/*/s390x/ 12677F: tools/testing/selftests/kvm/s390x/ 12678 12679KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12680M: Sean Christopherson <seanjc@google.com> 12681M: Paolo Bonzini <pbonzini@redhat.com> 12682L: kvm@vger.kernel.org 12683S: Supported 12684P: Documentation/process/maintainer-kvm-x86.rst 12685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12686F: arch/x86/include/asm/kvm* 12687F: arch/x86/include/asm/svm.h 12688F: arch/x86/include/asm/vmx*.h 12689F: arch/x86/include/uapi/asm/kvm* 12690F: arch/x86/include/uapi/asm/svm.h 12691F: arch/x86/include/uapi/asm/vmx.h 12692F: arch/x86/kvm/ 12693F: arch/x86/kvm/*/ 12694F: tools/testing/selftests/kvm/*/x86_64/ 12695F: tools/testing/selftests/kvm/x86_64/ 12696 12697KERNFS 12698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12699M: Tejun Heo <tj@kernel.org> 12700S: Supported 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12702F: fs/kernfs/ 12703F: include/linux/kernfs.h 12704 12705KEXEC 12706M: Eric Biederman <ebiederm@xmission.com> 12707L: kexec@lists.infradead.org 12708S: Maintained 12709W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12710F: include/linux/kexec.h 12711F: include/uapi/linux/kexec.h 12712F: kernel/kexec* 12713 12714KEYS-ENCRYPTED 12715M: Mimi Zohar <zohar@linux.ibm.com> 12716L: linux-integrity@vger.kernel.org 12717L: keyrings@vger.kernel.org 12718S: Supported 12719F: Documentation/security/keys/trusted-encrypted.rst 12720F: include/keys/encrypted-type.h 12721F: security/keys/encrypted-keys/ 12722 12723KEYS-TRUSTED 12724M: James Bottomley <James.Bottomley@HansenPartnership.com> 12725M: Jarkko Sakkinen <jarkko@kernel.org> 12726M: Mimi Zohar <zohar@linux.ibm.com> 12727L: linux-integrity@vger.kernel.org 12728L: keyrings@vger.kernel.org 12729S: Supported 12730F: Documentation/security/keys/trusted-encrypted.rst 12731F: include/keys/trusted-type.h 12732F: include/keys/trusted_tpm.h 12733F: security/keys/trusted-keys/ 12734 12735KEYS-TRUSTED-CAAM 12736M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12737R: Pengutronix Kernel Team <kernel@pengutronix.de> 12738L: linux-integrity@vger.kernel.org 12739L: keyrings@vger.kernel.org 12740S: Maintained 12741F: include/keys/trusted_caam.h 12742F: security/keys/trusted-keys/trusted_caam.c 12743 12744KEYS-TRUSTED-DCP 12745M: David Gstir <david@sigma-star.at> 12746R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12747L: linux-integrity@vger.kernel.org 12748L: keyrings@vger.kernel.org 12749S: Supported 12750F: include/keys/trusted_dcp.h 12751F: security/keys/trusted-keys/trusted_dcp.c 12752 12753KEYS-TRUSTED-TEE 12754M: Sumit Garg <sumit.garg@linaro.org> 12755L: linux-integrity@vger.kernel.org 12756L: keyrings@vger.kernel.org 12757S: Supported 12758F: include/keys/trusted_tee.h 12759F: security/keys/trusted-keys/trusted_tee.c 12760 12761KEYS/KEYRINGS 12762M: David Howells <dhowells@redhat.com> 12763M: Jarkko Sakkinen <jarkko@kernel.org> 12764L: keyrings@vger.kernel.org 12765S: Maintained 12766F: Documentation/security/keys/core.rst 12767F: include/keys/ 12768F: include/linux/key-type.h 12769F: include/linux/key.h 12770F: include/linux/keyctl.h 12771F: include/uapi/linux/keyctl.h 12772F: security/keys/ 12773 12774KEYS/KEYRINGS_INTEGRITY 12775M: Jarkko Sakkinen <jarkko@kernel.org> 12776M: Mimi Zohar <zohar@linux.ibm.com> 12777L: linux-integrity@vger.kernel.org 12778L: keyrings@vger.kernel.org 12779S: Supported 12780W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12781F: security/integrity/platform_certs 12782 12783KFENCE 12784M: Alexander Potapenko <glider@google.com> 12785M: Marco Elver <elver@google.com> 12786R: Dmitry Vyukov <dvyukov@google.com> 12787L: kasan-dev@googlegroups.com 12788S: Maintained 12789F: Documentation/dev-tools/kfence.rst 12790F: arch/*/include/asm/kfence.h 12791F: include/linux/kfence.h 12792F: lib/Kconfig.kfence 12793F: mm/kfence/ 12794 12795KFIFO 12796M: Stefani Seibold <stefani@seibold.net> 12797S: Maintained 12798F: include/linux/kfifo.h 12799F: lib/kfifo.c 12800F: samples/kfifo/ 12801 12802KGDB / KDB /debug_core 12803M: Jason Wessel <jason.wessel@windriver.com> 12804M: Daniel Thompson <danielt@kernel.org> 12805R: Douglas Anderson <dianders@chromium.org> 12806L: kgdb-bugreport@lists.sourceforge.net 12807S: Maintained 12808W: http://kgdb.wiki.kernel.org/ 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12810F: Documentation/dev-tools/kgdb.rst 12811F: drivers/misc/kgdbts.c 12812F: drivers/tty/serial/kgdboc.c 12813F: include/linux/kdb.h 12814F: include/linux/kgdb.h 12815F: kernel/debug/ 12816F: kernel/module/kdb.c 12817 12818KHADAS MCU MFD DRIVER 12819M: Neil Armstrong <neil.armstrong@linaro.org> 12820L: linux-amlogic@lists.infradead.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12823F: drivers/mfd/khadas-mcu.c 12824F: drivers/thermal/khadas_mcu_fan.c 12825F: include/linux/mfd/khadas-mcu.h 12826 12827KIONIX/ROHM KX022A ACCELEROMETER 12828M: Matti Vaittinen <mazziesaccount@gmail.com> 12829L: linux-iio@vger.kernel.org 12830S: Supported 12831F: drivers/iio/accel/kionix-kx022a* 12832 12833KMEMLEAK 12834M: Catalin Marinas <catalin.marinas@arm.com> 12835S: Maintained 12836F: Documentation/dev-tools/kmemleak.rst 12837F: include/linux/kmemleak.h 12838F: mm/kmemleak.c 12839F: samples/kmemleak/kmemleak-test.c 12840 12841KMSAN 12842M: Alexander Potapenko <glider@google.com> 12843R: Marco Elver <elver@google.com> 12844R: Dmitry Vyukov <dvyukov@google.com> 12845L: kasan-dev@googlegroups.com 12846S: Maintained 12847F: Documentation/dev-tools/kmsan.rst 12848F: arch/*/include/asm/kmsan.h 12849F: arch/*/mm/kmsan_* 12850F: include/linux/kmsan*.h 12851F: lib/Kconfig.kmsan 12852F: mm/kmsan/ 12853F: scripts/Makefile.kmsan 12854 12855KPROBES 12856M: Naveen N Rao <naveen@kernel.org> 12857M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12858M: "David S. Miller" <davem@davemloft.net> 12859M: Masami Hiramatsu <mhiramat@kernel.org> 12860L: linux-kernel@vger.kernel.org 12861L: linux-trace-kernel@vger.kernel.org 12862S: Maintained 12863Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12865F: Documentation/trace/kprobes.rst 12866F: include/asm-generic/kprobes.h 12867F: include/linux/kprobes.h 12868F: kernel/kprobes.c 12869F: lib/test_kprobes.c 12870F: samples/kprobes 12871 12872KS0108 LCD CONTROLLER DRIVER 12873M: Miguel Ojeda <ojeda@kernel.org> 12874S: Maintained 12875F: Documentation/admin-guide/auxdisplay/ks0108.rst 12876F: drivers/auxdisplay/ks0108.c 12877F: include/linux/ks0108.h 12878 12879KTD253 BACKLIGHT DRIVER 12880M: Linus Walleij <linus.walleij@linaro.org> 12881S: Maintained 12882F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12883F: drivers/video/backlight/ktd253-backlight.c 12884 12885KTD2801 BACKLIGHT DRIVER 12886M: Duje Mihanović <duje.mihanovic@skole.hr> 12887S: Maintained 12888F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12889F: drivers/video/backlight/ktd2801-backlight.c 12890 12891KTEST 12892M: Steven Rostedt <rostedt@goodmis.org> 12893M: John Hawley <warthog9@eaglescrag.net> 12894S: Maintained 12895F: tools/testing/ktest 12896 12897KTZ8866 BACKLIGHT DRIVER 12898M: Jianhua Lu <lujianhua000@gmail.com> 12899S: Maintained 12900F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12901F: drivers/video/backlight/ktz8866.c 12902 12903KVM PARAVIRT (KVM/paravirt) 12904M: Paolo Bonzini <pbonzini@redhat.com> 12905R: Vitaly Kuznetsov <vkuznets@redhat.com> 12906L: kvm@vger.kernel.org 12907S: Supported 12908T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12909F: arch/um/include/asm/kvm_para.h 12910F: arch/x86/include/asm/kvm_para.h 12911F: arch/x86/include/asm/pvclock-abi.h 12912F: arch/x86/include/uapi/asm/kvm_para.h 12913F: arch/x86/kernel/kvm.c 12914F: arch/x86/kernel/kvmclock.c 12915F: include/asm-generic/kvm_para.h 12916F: include/linux/kvm_para.h 12917F: include/uapi/asm-generic/kvm_para.h 12918F: include/uapi/linux/kvm_para.h 12919 12920KVM X86 HYPER-V (KVM/hyper-v) 12921M: Vitaly Kuznetsov <vkuznets@redhat.com> 12922M: Sean Christopherson <seanjc@google.com> 12923M: Paolo Bonzini <pbonzini@redhat.com> 12924L: kvm@vger.kernel.org 12925S: Supported 12926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12927F: arch/x86/kvm/hyperv.* 12928F: arch/x86/kvm/kvm_onhyperv.* 12929F: arch/x86/kvm/svm/hyperv.* 12930F: arch/x86/kvm/svm/svm_onhyperv.* 12931F: arch/x86/kvm/vmx/hyperv.* 12932 12933KVM X86 Xen (KVM/Xen) 12934M: David Woodhouse <dwmw2@infradead.org> 12935M: Paul Durrant <paul@xen.org> 12936M: Sean Christopherson <seanjc@google.com> 12937M: Paolo Bonzini <pbonzini@redhat.com> 12938L: kvm@vger.kernel.org 12939S: Supported 12940T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12941F: arch/x86/kvm/xen.* 12942 12943L3MDEV 12944M: David Ahern <dsahern@kernel.org> 12945L: netdev@vger.kernel.org 12946S: Maintained 12947F: include/net/l3mdev.h 12948F: net/l3mdev 12949 12950LANDLOCK SECURITY MODULE 12951M: Mickaël Salaün <mic@digikod.net> 12952R: Günther Noack <gnoack@google.com> 12953L: linux-security-module@vger.kernel.org 12954S: Supported 12955W: https://landlock.io 12956T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12957F: Documentation/security/landlock.rst 12958F: Documentation/userspace-api/landlock.rst 12959F: fs/ioctl.c 12960F: include/uapi/linux/landlock.h 12961F: samples/landlock/ 12962F: security/landlock/ 12963F: tools/testing/selftests/landlock/ 12964K: landlock 12965K: LANDLOCK 12966 12967LANTIQ / INTEL Ethernet drivers 12968M: Hauke Mehrtens <hauke@hauke-m.de> 12969L: netdev@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12972F: drivers/net/dsa/lantiq_gswip.c 12973F: drivers/net/dsa/lantiq_pce.h 12974F: drivers/net/ethernet/lantiq_xrx200.c 12975F: net/dsa/tag_gswip.c 12976 12977LANTIQ MIPS ARCHITECTURE 12978M: John Crispin <john@phrozen.org> 12979L: linux-mips@vger.kernel.org 12980S: Maintained 12981F: arch/mips/lantiq 12982F: drivers/soc/lantiq 12983 12984LANTIQ PEF2256 DRIVER 12985M: Herve Codina <herve.codina@bootlin.com> 12986S: Maintained 12987F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12988F: drivers/net/wan/framer/pef2256/ 12989F: drivers/pinctrl/pinctrl-pef2256.c 12990F: include/linux/framer/pef2256.h 12991 12992LASI 53c700 driver for PARISC 12993M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12994L: linux-scsi@vger.kernel.org 12995S: Maintained 12996F: Documentation/scsi/53c700.rst 12997F: drivers/scsi/53c700* 12998 12999LEAKING_ADDRESSES 13000M: Tycho Andersen <tycho@tycho.pizza> 13001R: Kees Cook <kees@kernel.org> 13002L: linux-hardening@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13005F: scripts/leaking_addresses.pl 13006 13007LED SUBSYSTEM 13008M: Pavel Machek <pavel@ucw.cz> 13009M: Lee Jones <lee@kernel.org> 13010L: linux-leds@vger.kernel.org 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13013F: Documentation/devicetree/bindings/leds/ 13014F: Documentation/leds/ 13015F: drivers/leds/ 13016F: include/dt-bindings/leds/ 13017F: include/linux/leds.h 13018 13019LEGO MINDSTORMS EV3 13020R: David Lechner <david@lechnology.com> 13021S: Maintained 13022F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13023F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13024F: drivers/power/supply/lego_ev3_battery.c 13025 13026LEGO USB Tower driver 13027M: Juergen Stuber <starblue@users.sourceforge.net> 13028L: legousb-devel@lists.sourceforge.net 13029S: Maintained 13030W: http://legousb.sourceforge.net/ 13031F: drivers/usb/misc/legousbtower.c 13032 13033LETSKETCH HID TABLET DRIVER 13034M: Hans de Goede <hdegoede@redhat.com> 13035L: linux-input@vger.kernel.org 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13038F: drivers/hid/hid-letsketch.c 13039 13040LG LAPTOP EXTRAS 13041M: Matan Ziv-Av <matan@svgalib.org> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13045F: Documentation/admin-guide/laptops/lg-laptop.rst 13046F: drivers/platform/x86/lg-laptop.c 13047 13048LG2160 MEDIA DRIVER 13049M: Michael Krufky <mkrufky@linuxtv.org> 13050L: linux-media@vger.kernel.org 13051S: Maintained 13052W: https://linuxtv.org 13053W: http://github.com/mkrufky 13054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13055T: git git://linuxtv.org/mkrufky/tuners.git 13056F: drivers/media/dvb-frontends/lg2160.* 13057 13058LGDT3305 MEDIA DRIVER 13059M: Michael Krufky <mkrufky@linuxtv.org> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062W: https://linuxtv.org 13063W: http://github.com/mkrufky 13064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13065T: git git://linuxtv.org/mkrufky/tuners.git 13066F: drivers/media/dvb-frontends/lgdt3305.* 13067 13068LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13069M: Viresh Kumar <vireshk@kernel.org> 13070L: linux-ide@vger.kernel.org 13071S: Maintained 13072F: drivers/ata/pata_arasan_cf.c 13073F: include/linux/pata_arasan_cf_data.h 13074 13075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13076M: Linus Walleij <linus.walleij@linaro.org> 13077L: linux-ide@vger.kernel.org 13078S: Maintained 13079F: drivers/ata/pata_ftide010.c 13080F: drivers/ata/sata_gemini.c 13081F: drivers/ata/sata_gemini.h 13082 13083LIBATA SATA AHCI PLATFORM devices support 13084M: Hans de Goede <hdegoede@redhat.com> 13085L: linux-ide@vger.kernel.org 13086S: Maintained 13087F: drivers/ata/ahci_platform.c 13088F: drivers/ata/libahci_platform.c 13089F: include/linux/ahci_platform.h 13090 13091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13092M: Mikael Pettersson <mikpelinux@gmail.com> 13093L: linux-ide@vger.kernel.org 13094S: Maintained 13095F: drivers/ata/sata_promise.* 13096 13097LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13098M: Damien Le Moal <dlemoal@kernel.org> 13099M: Niklas Cassel <cassel@kernel.org> 13100L: linux-ide@vger.kernel.org 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13103F: Documentation/ABI/testing/sysfs-ata 13104F: Documentation/devicetree/bindings/ata/ 13105F: drivers/ata/ 13106F: include/linux/ata.h 13107F: include/linux/libata.h 13108 13109LIBETH COMMON ETHERNET LIBRARY 13110M: Alexander Lobakin <aleksander.lobakin@intel.com> 13111L: netdev@vger.kernel.org 13112L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13113S: Supported 13114T: git https://github.com/alobakin/linux.git 13115F: drivers/net/ethernet/intel/libeth/ 13116F: include/net/libeth/ 13117K: libeth 13118 13119LIBIE COMMON INTEL ETHERNET LIBRARY 13120M: Alexander Lobakin <aleksander.lobakin@intel.com> 13121L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13122L: netdev@vger.kernel.org 13123S: Supported 13124T: git https://github.com/alobakin/linux.git 13125F: drivers/net/ethernet/intel/libie/ 13126F: include/linux/net/intel/libie/ 13127K: libie 13128 13129LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13130M: Vishal Verma <vishal.l.verma@intel.com> 13131M: Dan Williams <dan.j.williams@intel.com> 13132M: Dave Jiang <dave.jiang@intel.com> 13133L: nvdimm@lists.linux.dev 13134S: Supported 13135Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13136P: Documentation/nvdimm/maintainer-entry-profile.rst 13137F: drivers/nvdimm/btt* 13138 13139LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13140M: Dan Williams <dan.j.williams@intel.com> 13141M: Vishal Verma <vishal.l.verma@intel.com> 13142M: Dave Jiang <dave.jiang@intel.com> 13143L: nvdimm@lists.linux.dev 13144S: Supported 13145Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13146P: Documentation/nvdimm/maintainer-entry-profile.rst 13147F: drivers/nvdimm/pmem* 13148 13149LIBNVDIMM: DEVICETREE BINDINGS 13150M: Oliver O'Halloran <oohall@gmail.com> 13151L: nvdimm@lists.linux.dev 13152S: Supported 13153Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13154F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13155F: drivers/nvdimm/of_pmem.c 13156 13157LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13158M: Dan Williams <dan.j.williams@intel.com> 13159M: Vishal Verma <vishal.l.verma@intel.com> 13160M: Dave Jiang <dave.jiang@intel.com> 13161M: Ira Weiny <ira.weiny@intel.com> 13162L: nvdimm@lists.linux.dev 13163S: Supported 13164Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13165P: Documentation/nvdimm/maintainer-entry-profile.rst 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13167F: drivers/acpi/nfit/* 13168F: drivers/nvdimm/* 13169F: include/linux/libnvdimm.h 13170F: include/linux/nd.h 13171F: include/uapi/linux/ndctl.h 13172F: tools/testing/nvdimm/ 13173 13174LIBRARY CODE 13175M: Andrew Morton <akpm@linux-foundation.org> 13176L: linux-kernel@vger.kernel.org 13177S: Supported 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13179F: lib/* 13180 13181LICENSES and SPDX stuff 13182M: Thomas Gleixner <tglx@linutronix.de> 13183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13184L: linux-spdx@vger.kernel.org 13185S: Maintained 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13187F: COPYING 13188F: Documentation/process/license-rules.rst 13189F: LICENSES/ 13190F: scripts/spdxcheck-test.sh 13191F: scripts/spdxcheck.py 13192F: scripts/spdxexclude 13193 13194LINEAR RANGES HELPERS 13195M: Mark Brown <broonie@kernel.org> 13196R: Matti Vaittinen <mazziesaccount@gmail.com> 13197F: include/linux/linear_range.h 13198F: lib/linear_ranges.c 13199F: lib/test_linear_ranges.c 13200 13201LINUX FOR POWER MACINTOSH 13202L: linuxppc-dev@lists.ozlabs.org 13203S: Orphan 13204F: arch/powerpc/platforms/powermac/ 13205F: drivers/macintosh/ 13206X: drivers/macintosh/adb-iop.c 13207X: drivers/macintosh/via-macii.c 13208 13209LINUX FOR POWERPC (32-BIT AND 64-BIT) 13210M: Madhavan Srinivasan <maddy@linux.ibm.com> 13211M: Michael Ellerman <mpe@ellerman.id.au> 13212R: Nicholas Piggin <npiggin@gmail.com> 13213R: Christophe Leroy <christophe.leroy@csgroup.eu> 13214R: Naveen N Rao <naveen@kernel.org> 13215L: linuxppc-dev@lists.ozlabs.org 13216S: Supported 13217W: https://github.com/linuxppc/wiki/wiki 13218Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13220F: Documentation/ABI/stable/sysfs-firmware-opal-* 13221F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13222F: Documentation/devicetree/bindings/powerpc/ 13223F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13224F: Documentation/arch/powerpc/ 13225F: arch/powerpc/ 13226F: drivers/*/*/*pasemi* 13227F: drivers/*/*pasemi* 13228F: drivers/char/tpm/tpm_ibmvtpm* 13229F: drivers/crypto/nx/ 13230F: drivers/i2c/busses/i2c-opal.c 13231F: drivers/net/ethernet/ibm/ibmveth.* 13232F: drivers/net/ethernet/ibm/ibmvnic.* 13233F: drivers/pci/hotplug/pnv_php.c 13234F: drivers/pci/hotplug/rpa* 13235F: drivers/rtc/rtc-opal.c 13236F: drivers/scsi/ibmvscsi/ 13237F: drivers/tty/hvc/hvc_opal.c 13238F: drivers/watchdog/wdrtas.c 13239F: include/linux/papr_scm.h 13240F: include/uapi/linux/papr_pdsm.h 13241F: tools/testing/selftests/powerpc 13242N: /pmac 13243N: powermac 13244N: powernv 13245N: [^a-z0-9]ps3 13246N: pseries 13247 13248LINUX FOR POWERPC EMBEDDED MPC5XXX 13249M: Anatolij Gustschin <agust@denx.de> 13250L: linuxppc-dev@lists.ozlabs.org 13251S: Odd Fixes 13252F: arch/powerpc/platforms/512x/ 13253F: arch/powerpc/platforms/52xx/ 13254 13255LINUX FOR POWERPC EMBEDDED PPC4XX 13256L: linuxppc-dev@lists.ozlabs.org 13257S: Orphan 13258F: arch/powerpc/platforms/44x/ 13259 13260LINUX FOR POWERPC EMBEDDED PPC85XX 13261M: Scott Wood <oss@buserror.net> 13262L: linuxppc-dev@lists.ozlabs.org 13263S: Odd fixes 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13265F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13266F: Documentation/devicetree/bindings/powerpc/fsl/ 13267F: arch/powerpc/platforms/85xx/ 13268 13269LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13270M: Christophe Leroy <christophe.leroy@csgroup.eu> 13271L: linuxppc-dev@lists.ozlabs.org 13272S: Maintained 13273F: arch/powerpc/platforms/8xx/ 13274F: arch/powerpc/platforms/83xx/ 13275 13276LINUX KERNEL DUMP TEST MODULE (LKDTM) 13277M: Kees Cook <kees@kernel.org> 13278S: Maintained 13279F: drivers/misc/lkdtm/* 13280F: tools/testing/selftests/lkdtm/* 13281 13282LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13283M: Alan Stern <stern@rowland.harvard.edu> 13284M: Andrea Parri <parri.andrea@gmail.com> 13285M: Will Deacon <will@kernel.org> 13286M: Peter Zijlstra <peterz@infradead.org> 13287M: Boqun Feng <boqun.feng@gmail.com> 13288M: Nicholas Piggin <npiggin@gmail.com> 13289M: David Howells <dhowells@redhat.com> 13290M: Jade Alglave <j.alglave@ucl.ac.uk> 13291M: Luc Maranget <luc.maranget@inria.fr> 13292M: "Paul E. McKenney" <paulmck@kernel.org> 13293R: Akira Yokosawa <akiyks@gmail.com> 13294R: Daniel Lustig <dlustig@nvidia.com> 13295R: Joel Fernandes <joel@joelfernandes.org> 13296L: linux-kernel@vger.kernel.org 13297L: linux-arch@vger.kernel.org 13298L: lkmm@lists.linux.dev 13299S: Supported 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13301F: Documentation/atomic_bitops.txt 13302F: Documentation/atomic_t.txt 13303F: Documentation/core-api/refcount-vs-atomic.rst 13304F: Documentation/litmus-tests/ 13305F: Documentation/memory-barriers.txt 13306F: tools/memory-model/ 13307 13308LINUX-NEXT TREE 13309M: Stephen Rothwell <sfr@canb.auug.org.au> 13310L: linux-next@vger.kernel.org 13311S: Supported 13312B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13314 13315LIS3LV02D ACCELEROMETER DRIVER 13316M: Eric Piel <eric.piel@tremplin-utc.net> 13317S: Maintained 13318F: Documentation/misc-devices/lis3lv02d.rst 13319F: drivers/misc/lis3lv02d/ 13320F: drivers/platform/x86/hp/hp_accel.c 13321 13322LIST KUNIT TEST 13323M: David Gow <davidgow@google.com> 13324L: linux-kselftest@vger.kernel.org 13325L: kunit-dev@googlegroups.com 13326S: Maintained 13327F: lib/list-test.c 13328 13329LITEX PLATFORM 13330M: Karol Gugala <kgugala@antmicro.com> 13331M: Mateusz Holenko <mholenko@antmicro.com> 13332M: Gabriel Somlo <gsomlo@gmail.com> 13333M: Joel Stanley <joel@jms.id.au> 13334S: Maintained 13335F: Documentation/devicetree/bindings/*/litex,*.yaml 13336F: arch/openrisc/boot/dts/or1klitex.dts 13337F: drivers/mmc/host/litex_mmc.c 13338F: drivers/net/ethernet/litex/* 13339F: drivers/soc/litex/* 13340F: drivers/tty/serial/liteuart.c 13341F: include/linux/litex.h 13342N: litex 13343 13344LIVE PATCHING 13345M: Josh Poimboeuf <jpoimboe@kernel.org> 13346M: Jiri Kosina <jikos@kernel.org> 13347M: Miroslav Benes <mbenes@suse.cz> 13348M: Petr Mladek <pmladek@suse.com> 13349R: Joe Lawrence <joe.lawrence@redhat.com> 13350L: live-patching@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13353F: Documentation/ABI/testing/sysfs-kernel-livepatch 13354F: Documentation/livepatch/ 13355F: arch/powerpc/include/asm/livepatch.h 13356F: include/linux/livepatch.h 13357F: kernel/livepatch/ 13358F: kernel/module/livepatch.c 13359F: samples/livepatch/ 13360F: tools/testing/selftests/livepatch/ 13361 13362LLC (802.2) 13363L: netdev@vger.kernel.org 13364S: Odd fixes 13365F: include/linux/llc.h 13366F: include/net/llc* 13367F: include/uapi/linux/llc.h 13368F: net/llc/ 13369 13370LM73 HARDWARE MONITOR DRIVER 13371M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13372L: linux-hwmon@vger.kernel.org 13373S: Maintained 13374F: drivers/hwmon/lm73.c 13375 13376LM78 HARDWARE MONITOR DRIVER 13377M: Jean Delvare <jdelvare@suse.com> 13378L: linux-hwmon@vger.kernel.org 13379S: Maintained 13380F: Documentation/hwmon/lm78.rst 13381F: drivers/hwmon/lm78.c 13382 13383LM83 HARDWARE MONITOR DRIVER 13384M: Jean Delvare <jdelvare@suse.com> 13385L: linux-hwmon@vger.kernel.org 13386S: Maintained 13387F: Documentation/hwmon/lm83.rst 13388F: drivers/hwmon/lm83.c 13389 13390LM90 HARDWARE MONITOR DRIVER 13391M: Jean Delvare <jdelvare@suse.com> 13392L: linux-hwmon@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13395F: Documentation/hwmon/lm90.rst 13396F: drivers/hwmon/lm90.c 13397F: include/dt-bindings/thermal/lm90.h 13398 13399LME2510 MEDIA DRIVER 13400M: Malcolm Priestley <tvboxspy@gmail.com> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403W: https://linuxtv.org 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405F: drivers/media/usb/dvb-usb-v2/lmedm04* 13406 13407LOADPIN SECURITY MODULE 13408M: Kees Cook <kees@kernel.org> 13409S: Supported 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13411F: Documentation/admin-guide/LSM/LoadPin.rst 13412F: security/loadpin/ 13413 13414LOCKDOWN SECURITY MODULE 13415L: linux-security-module@vger.kernel.org 13416S: Odd Fixes 13417T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13418F: security/lockdown/ 13419 13420LOCKING PRIMITIVES 13421M: Peter Zijlstra <peterz@infradead.org> 13422M: Ingo Molnar <mingo@redhat.com> 13423M: Will Deacon <will@kernel.org> 13424R: Waiman Long <longman@redhat.com> 13425R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13426L: linux-kernel@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13429F: Documentation/locking/ 13430F: arch/*/include/asm/spinlock*.h 13431F: include/linux/lockdep*.h 13432F: include/linux/mutex*.h 13433F: include/linux/rwlock*.h 13434F: include/linux/rwsem*.h 13435F: include/linux/seqlock.h 13436F: include/linux/spinlock*.h 13437F: kernel/locking/ 13438F: lib/locking*.[ch] 13439X: kernel/locking/locktorture.c 13440 13441LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13442M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13443L: linux-ntfs-dev@lists.sourceforge.net 13444S: Maintained 13445W: http://www.linux-ntfs.org/content/view/19/37/ 13446F: Documentation/admin-guide/ldm.rst 13447F: block/partitions/ldm.* 13448 13449LOGITECH HID GAMING KEYBOARDS 13450M: Hans de Goede <hdegoede@redhat.com> 13451L: linux-input@vger.kernel.org 13452S: Maintained 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13454F: drivers/hid/hid-lg-g15.c 13455 13456LONTIUM LT8912B MIPI TO HDMI BRIDGE 13457M: Adrien Grassein <adrien.grassein@gmail.com> 13458S: Maintained 13459F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13460F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13461 13462LOONGARCH 13463M: Huacai Chen <chenhuacai@kernel.org> 13464R: WANG Xuerui <kernel@xen0n.name> 13465L: loongarch@lists.linux.dev 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13468F: Documentation/arch/loongarch/ 13469F: Documentation/translations/zh_CN/arch/loongarch/ 13470F: arch/loongarch/ 13471F: drivers/*/*loongarch* 13472F: drivers/cpufreq/loongson3_cpufreq.c 13473 13474LOONGSON GPIO DRIVER 13475M: Yinbo Zhu <zhuyinbo@loongson.cn> 13476L: linux-gpio@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13479F: drivers/gpio/gpio-loongson-64bit.c 13480 13481LOONGSON-2 APB DMA DRIVER 13482M: Binbin Zhou <zhoubinbin@loongson.cn> 13483L: dmaengine@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13486F: drivers/dma/loongson2-apb-dma.c 13487 13488LOONGSON LS2X I2C DRIVER 13489M: Binbin Zhou <zhoubinbin@loongson.cn> 13490L: linux-i2c@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13493F: drivers/i2c/busses/i2c-ls2x.c 13494 13495LOONGSON-2 SOC SERIES CLOCK DRIVER 13496M: Yinbo Zhu <zhuyinbo@loongson.cn> 13497L: linux-clk@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13500F: drivers/clk/clk-loongson2.c 13501F: include/dt-bindings/clock/loongson,ls2k-clk.h 13502 13503LOONGSON SPI DRIVER 13504M: Yinbo Zhu <zhuyinbo@loongson.cn> 13505L: linux-spi@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13508F: drivers/spi/spi-loongson-core.c 13509F: drivers/spi/spi-loongson-pci.c 13510F: drivers/spi/spi-loongson-plat.c 13511F: drivers/spi/spi-loongson.h 13512 13513LOONGSON-2 SOC SERIES GUTS DRIVER 13514M: Yinbo Zhu <zhuyinbo@loongson.cn> 13515L: loongarch@lists.linux.dev 13516S: Maintained 13517F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13518F: drivers/soc/loongson/loongson2_guts.c 13519 13520LOONGSON-2 SOC SERIES PM DRIVER 13521M: Yinbo Zhu <zhuyinbo@loongson.cn> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13525F: drivers/soc/loongson/loongson2_pm.c 13526 13527LOONGSON-2 SOC SERIES PINCTRL DRIVER 13528M: zhanghongchen <zhanghongchen@loongson.cn> 13529M: Yinbo Zhu <zhuyinbo@loongson.cn> 13530L: linux-gpio@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13533F: drivers/pinctrl/pinctrl-loongson2.c 13534 13535LOONGSON-2 SOC SERIES THERMAL DRIVER 13536M: zhanghongchen <zhanghongchen@loongson.cn> 13537M: Yinbo Zhu <zhuyinbo@loongson.cn> 13538L: linux-pm@vger.kernel.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13541F: drivers/thermal/loongson2_thermal.c 13542 13543LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13544M: Sathya Prakash <sathya.prakash@broadcom.com> 13545M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13546M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13547L: MPT-FusionLinux.pdl@broadcom.com 13548L: linux-scsi@vger.kernel.org 13549S: Supported 13550W: http://www.avagotech.com/support/ 13551F: drivers/message/fusion/ 13552F: drivers/scsi/mpt3sas/ 13553 13554LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13555M: Matthew Wilcox <willy@infradead.org> 13556L: linux-scsi@vger.kernel.org 13557S: Maintained 13558F: drivers/scsi/sym53c8xx_2/ 13559 13560LTC1660 DAC DRIVER 13561M: Marcus Folkesson <marcus.folkesson@gmail.com> 13562L: linux-iio@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13565F: drivers/iio/dac/ltc1660.c 13566 13567LTC2664 IIO DAC DRIVER 13568M: Michael Hennerich <michael.hennerich@analog.com> 13569M: Kim Seer Paller <kimseer.paller@analog.com> 13570L: linux-iio@vger.kernel.org 13571S: Supported 13572W: https://ez.analog.com/linux-software-drivers 13573F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13574F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13575F: drivers/iio/dac/ltc2664.c 13576 13577LTC2688 IIO DAC DRIVER 13578M: Nuno Sá <nuno.sa@analog.com> 13579L: linux-iio@vger.kernel.org 13580S: Supported 13581W: https://ez.analog.com/linux-software-drivers 13582F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13583F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13584F: drivers/iio/dac/ltc2688.c 13585 13586LTC2947 HARDWARE MONITOR DRIVER 13587M: Nuno Sá <nuno.sa@analog.com> 13588L: linux-hwmon@vger.kernel.org 13589S: Supported 13590W: https://ez.analog.com/linux-software-drivers 13591F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13592F: drivers/hwmon/ltc2947-core.c 13593F: drivers/hwmon/ltc2947-i2c.c 13594F: drivers/hwmon/ltc2947-spi.c 13595F: drivers/hwmon/ltc2947.h 13596 13597LTC2991 HARDWARE MONITOR DRIVER 13598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13599L: linux-hwmon@vger.kernel.org 13600S: Supported 13601W: https://ez.analog.com/linux-software-drivers 13602F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13603F: drivers/hwmon/ltc2991.c 13604 13605LTC2983 IIO TEMPERATURE DRIVER 13606M: Nuno Sá <nuno.sa@analog.com> 13607L: linux-iio@vger.kernel.org 13608S: Supported 13609W: https://ez.analog.com/linux-software-drivers 13610F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13611F: drivers/iio/temperature/ltc2983.c 13612 13613LTC4282 HARDWARE MONITOR DRIVER 13614M: Nuno Sa <nuno.sa@analog.com> 13615L: linux-hwmon@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13618F: Documentation/hwmon/ltc4282.rst 13619F: drivers/hwmon/ltc4282.c 13620 13621LTC4286 HARDWARE MONITOR DRIVER 13622M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13623L: linux-i2c@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13626F: Documentation/hwmon/ltc4286.rst 13627F: drivers/hwmon/pmbus/Kconfig 13628F: drivers/hwmon/pmbus/Makefile 13629F: drivers/hwmon/pmbus/ltc4286.c 13630 13631LTC4306 I2C MULTIPLEXER DRIVER 13632M: Michael Hennerich <michael.hennerich@analog.com> 13633L: linux-i2c@vger.kernel.org 13634S: Supported 13635W: https://ez.analog.com/linux-software-drivers 13636F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13637F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13638 13639LTP (Linux Test Project) 13640M: Andrea Cervesato <andrea.cervesato@suse.com> 13641M: Cyril Hrubis <chrubis@suse.cz> 13642M: Jan Stancek <jstancek@redhat.com> 13643M: Petr Vorel <pvorel@suse.cz> 13644M: Li Wang <liwang@redhat.com> 13645M: Yang Xu <xuyang2018.jy@fujitsu.com> 13646M: Xiao Yang <yangx.jy@fujitsu.com> 13647L: ltp@lists.linux.it (subscribers-only) 13648S: Maintained 13649W: https://linux-test-project.readthedocs.io/ 13650T: git https://github.com/linux-test-project/ltp.git 13651 13652LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13653M: Anshul Dalal <anshulusr@gmail.com> 13654L: linux-iio@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13657F: drivers/iio/light/ltr390.c 13658 13659LYNX 28G SERDES PHY DRIVER 13660M: Ioana Ciornei <ioana.ciornei@nxp.com> 13661L: netdev@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13664F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13665 13666LYNX PCS MODULE 13667M: Ioana Ciornei <ioana.ciornei@nxp.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: drivers/net/pcs/pcs-lynx.c 13671F: include/linux/pcs-lynx.h 13672 13673M68K ARCHITECTURE 13674M: Geert Uytterhoeven <geert@linux-m68k.org> 13675L: linux-m68k@lists.linux-m68k.org 13676S: Maintained 13677W: http://www.linux-m68k.org/ 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13679F: arch/m68k/ 13680F: drivers/zorro/ 13681 13682M68K ON APPLE MACINTOSH 13683M: Joshua Thompson <funaho@jurai.org> 13684L: linux-m68k@lists.linux-m68k.org 13685S: Maintained 13686W: http://www.mac.linux-m68k.org/ 13687F: arch/m68k/mac/ 13688F: drivers/macintosh/adb-iop.c 13689F: drivers/macintosh/via-macii.c 13690 13691M68K ON HP9000/300 13692M: Philip Blundell <philb@gnu.org> 13693S: Maintained 13694W: http://www.tazenda.demon.co.uk/phil/linux-hp 13695F: arch/m68k/hp300/ 13696 13697M88DS3103 MEDIA DRIVER 13698L: linux-media@vger.kernel.org 13699S: Orphan 13700W: https://linuxtv.org 13701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13702F: drivers/media/dvb-frontends/m88ds3103* 13703 13704M88RS2000 MEDIA DRIVER 13705M: Malcolm Priestley <tvboxspy@gmail.com> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708W: https://linuxtv.org 13709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13710F: drivers/media/dvb-frontends/m88rs2000* 13711 13712MA901 MASTERKIT USB FM RADIO DRIVER 13713M: Alexey Klimov <alexey.klimov@linaro.org> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716T: git git://linuxtv.org/media.git 13717F: drivers/media/radio/radio-ma901.c 13718 13719MAC80211 13720M: Johannes Berg <johannes@sipsolutions.net> 13721L: linux-wireless@vger.kernel.org 13722S: Maintained 13723W: https://wireless.wiki.kernel.org/ 13724Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13727F: Documentation/networking/mac80211-injection.rst 13728F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13729F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13730F: include/net/mac80211.h 13731F: net/mac80211/ 13732 13733MAILBOX API 13734M: Jassi Brar <jassisinghbrar@gmail.com> 13735L: linux-kernel@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/mailbox/ 13738F: drivers/mailbox/ 13739F: include/dt-bindings/mailbox/ 13740F: include/linux/mailbox_client.h 13741F: include/linux/mailbox_controller.h 13742 13743MAILBOX ARM MHUv2 13744M: Viresh Kumar <viresh.kumar@linaro.org> 13745M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13746L: linux-kernel@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13749F: drivers/mailbox/arm_mhuv2.c 13750F: include/linux/mailbox/arm_mhuv2_message.h 13751 13752MAILBOX ARM MHUv3 13753M: Sudeep Holla <sudeep.holla@arm.com> 13754M: Cristian Marussi <cristian.marussi@arm.com> 13755L: linux-kernel@vger.kernel.org 13756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13757S: Maintained 13758F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13759F: drivers/mailbox/arm_mhuv3.c 13760 13761MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13762M: Alejandro Colomar <alx@kernel.org> 13763L: linux-man@vger.kernel.org 13764S: Maintained 13765W: http://www.kernel.org/doc/man-pages 13766T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13767T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13768 13769MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13770M: Jeremy Kerr <jk@codeconstruct.com.au> 13771M: Matt Johnston <matt@codeconstruct.com.au> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: Documentation/networking/mctp.rst 13775F: drivers/net/mctp/ 13776F: include/net/mctp.h 13777F: include/net/mctpdevice.h 13778F: include/net/netns/mctp.h 13779F: net/mctp/ 13780 13781MAPLE TREE 13782M: Liam R. Howlett <Liam.Howlett@oracle.com> 13783L: maple-tree@lists.infradead.org 13784L: linux-mm@kvack.org 13785S: Supported 13786F: Documentation/core-api/maple_tree.rst 13787F: include/linux/maple_tree.h 13788F: include/trace/events/maple_tree.h 13789F: lib/maple_tree.c 13790F: lib/test_maple_tree.c 13791F: tools/testing/radix-tree/linux/maple_tree.h 13792F: tools/testing/radix-tree/maple.c 13793 13794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13795M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13796L: linux-mips@vger.kernel.org 13797S: Maintained 13798F: arch/mips/boot/dts/img/pistachio* 13799 13800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13801M: Andrew Lunn <andrew@lunn.ch> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13805F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13806F: Documentation/networking/devlink/mv88e6xxx.rst 13807F: drivers/net/dsa/mv88e6xxx/ 13808F: include/linux/dsa/mv88e6xxx.h 13809F: include/linux/platform_data/mv88e6xxx.h 13810 13811MARVELL 88PM886 PMIC DRIVER 13812M: Karel Balej <balejk@matfyz.cz> 13813S: Maintained 13814F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13815F: drivers/input/misc/88pm886-onkey.c 13816F: drivers/mfd/88pm886.c 13817F: drivers/regulator/88pm886-regulator.c 13818F: drivers/rtc/rtc-88pm886.c 13819F: include/linux/mfd/88pm886.h 13820 13821MARVELL ARMADA 3700 PHY DRIVERS 13822M: Miquel Raynal <miquel.raynal@bootlin.com> 13823S: Maintained 13824F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13825F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13826F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13827F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13828 13829MARVELL ARMADA 3700 SERIAL DRIVER 13830M: Pali Rohár <pali@kernel.org> 13831S: Maintained 13832F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13833F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13834F: drivers/tty/serial/mvebu-uart.c 13835 13836MARVELL ARMADA DRM SUPPORT 13837M: Russell King <linux@armlinux.org.uk> 13838S: Maintained 13839T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13840T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13841F: Documentation/devicetree/bindings/display/armada/ 13842F: drivers/gpu/drm/armada/ 13843F: include/uapi/drm/armada_drm.h 13844 13845MARVELL CRYPTO DRIVER 13846M: Boris Brezillon <bbrezillon@kernel.org> 13847M: Arnaud Ebalard <arno@natisbad.org> 13848M: Srujana Challa <schalla@marvell.com> 13849L: linux-crypto@vger.kernel.org 13850S: Maintained 13851F: drivers/crypto/marvell/ 13852F: include/linux/soc/marvell/octeontx2/ 13853 13854MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13855M: Mirko Lindner <mlindner@marvell.com> 13856M: Stephen Hemminger <stephen@networkplumber.org> 13857L: netdev@vger.kernel.org 13858S: Odd fixes 13859F: drivers/net/ethernet/marvell/sk* 13860 13861MARVELL LIBERTAS WIRELESS DRIVER 13862L: libertas-dev@lists.infradead.org 13863S: Orphan 13864F: drivers/net/wireless/marvell/libertas/ 13865 13866MARVELL MACCHIATOBIN SUPPORT 13867M: Russell King <linux@armlinux.org.uk> 13868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13869S: Maintained 13870F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13871 13872MARVELL MV643XX ETHERNET DRIVER 13873M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13874L: netdev@vger.kernel.org 13875S: Maintained 13876F: drivers/net/ethernet/marvell/mv643xx_eth.* 13877 13878MARVELL MV88X3310 PHY DRIVER 13879M: Russell King <linux@armlinux.org.uk> 13880M: Marek Behún <kabel@kernel.org> 13881L: netdev@vger.kernel.org 13882S: Maintained 13883F: drivers/net/phy/marvell10g.c 13884 13885MARVELL MVEBU THERMAL DRIVER 13886M: Miquel Raynal <miquel.raynal@bootlin.com> 13887S: Maintained 13888F: drivers/thermal/armada_thermal.c 13889 13890MARVELL MVNETA ETHERNET DRIVER 13891M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13892L: netdev@vger.kernel.org 13893S: Maintained 13894F: drivers/net/ethernet/marvell/mvneta* 13895 13896MARVELL MVPP2 ETHERNET DRIVER 13897M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13898M: Russell King <linux@armlinux.org.uk> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13902F: drivers/net/ethernet/marvell/mvpp2/ 13903 13904MARVELL MWIFIEX WIRELESS DRIVER 13905M: Brian Norris <briannorris@chromium.org> 13906R: Francesco Dolcini <francesco@dolcini.it> 13907L: linux-wireless@vger.kernel.org 13908S: Odd Fixes 13909F: drivers/net/wireless/marvell/mwifiex/ 13910 13911MARVELL MWL8K WIRELESS DRIVER 13912L: linux-wireless@vger.kernel.org 13913S: Orphan 13914F: drivers/net/wireless/marvell/mwl8k.c 13915 13916MARVELL NAND CONTROLLER DRIVER 13917M: Miquel Raynal <miquel.raynal@bootlin.com> 13918L: linux-mtd@lists.infradead.org 13919S: Maintained 13920F: drivers/mtd/nand/raw/marvell_nand.c 13921 13922MARVELL OCTEON ENDPOINT DRIVER 13923M: Veerasenareddy Burru <vburru@marvell.com> 13924M: Sathesh Edara <sedara@marvell.com> 13925L: netdev@vger.kernel.org 13926S: Supported 13927F: drivers/net/ethernet/marvell/octeon_ep 13928 13929MARVELL OCTEON ENDPOINT VF DRIVER 13930M: Veerasenareddy Burru <vburru@marvell.com> 13931M: Sathesh Edara <sedara@marvell.com> 13932M: Shinas Rasheed <srasheed@marvell.com> 13933M: Satananda Burla <sburla@marvell.com> 13934L: netdev@vger.kernel.org 13935S: Supported 13936F: drivers/net/ethernet/marvell/octeon_ep_vf 13937 13938MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13939M: Sunil Goutham <sgoutham@marvell.com> 13940M: Geetha sowjanya <gakula@marvell.com> 13941M: Subbaraya Sundeep <sbhatta@marvell.com> 13942M: hariprasad <hkelam@marvell.com> 13943L: netdev@vger.kernel.org 13944S: Supported 13945F: drivers/net/ethernet/marvell/octeontx2/nic/ 13946F: include/linux/soc/marvell/octeontx2/ 13947 13948MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13949M: Sunil Goutham <sgoutham@marvell.com> 13950M: Linu Cherian <lcherian@marvell.com> 13951M: Geetha sowjanya <gakula@marvell.com> 13952M: Jerin Jacob <jerinj@marvell.com> 13953M: hariprasad <hkelam@marvell.com> 13954M: Subbaraya Sundeep <sbhatta@marvell.com> 13955L: netdev@vger.kernel.org 13956S: Supported 13957F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13958F: drivers/net/ethernet/marvell/octeontx2/af/ 13959 13960MARVELL PEM PMU DRIVER 13961M: Linu Cherian <lcherian@marvell.com> 13962M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13963S: Supported 13964F: drivers/perf/marvell_pem_pmu.c 13965 13966MARVELL PRESTERA ETHERNET SWITCH DRIVER 13967M: Taras Chornyi <taras.chornyi@plvision.eu> 13968S: Supported 13969W: https://github.com/Marvell-switching/switchdev-prestera 13970F: drivers/net/ethernet/marvell/prestera/ 13971 13972MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13973M: Nicolas Pitre <nico@fluxnic.net> 13974S: Odd Fixes 13975F: drivers/mmc/host/mvsdio.* 13976 13977MARVELL USB MDIO CONTROLLER DRIVER 13978M: Tobias Waldekranz <tobias@waldekranz.com> 13979L: netdev@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13982F: drivers/net/mdio/mdio-mvusb.c 13983 13984MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13985M: Hu Ziji <huziji@marvell.com> 13986L: linux-mmc@vger.kernel.org 13987S: Supported 13988F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13989F: drivers/mmc/host/sdhci-xenon* 13990 13991MARVELL OCTEON CN10K DPI DRIVER 13992M: Vamsi Attunuru <vattunuru@marvell.com> 13993S: Supported 13994F: drivers/misc/mrvl_cn10k_dpi.c 13995 13996MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13997R: schalla@marvell.com 13998R: vattunuru@marvell.com 13999F: drivers/vdpa/octeon_ep/ 14000 14001MARVELL OCTEON HOTPLUG DRIVER 14002R: Shijith Thotton <sthotton@marvell.com> 14003R: Vamsi Attunuru <vattunuru@marvell.com> 14004S: Supported 14005F: drivers/pci/hotplug/octep_hp.c 14006 14007MATROX FRAMEBUFFER DRIVER 14008L: linux-fbdev@vger.kernel.org 14009S: Orphan 14010F: drivers/video/fbdev/matrox/matroxfb_* 14011F: include/uapi/linux/matroxfb.h 14012 14013MAX15301 DRIVER 14014M: Daniel Nilsson <daniel.nilsson@flex.com> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/max15301.rst 14018F: drivers/hwmon/pmbus/max15301.c 14019 14020MAX2175 SDR TUNER DRIVER 14021M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14022L: linux-media@vger.kernel.org 14023S: Maintained 14024T: git git://linuxtv.org/media.git 14025F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14026F: Documentation/userspace-api/media/drivers/max2175.rst 14027F: drivers/media/i2c/max2175* 14028F: include/uapi/linux/max2175.h 14029 14030MAX31335 RTC DRIVER 14031M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14032L: linux-rtc@vger.kernel.org 14033S: Supported 14034W: https://ez.analog.com/linux-software-drivers 14035F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14036F: drivers/rtc/rtc-max31335.c 14037 14038MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14039L: linux-hwmon@vger.kernel.org 14040S: Orphan 14041F: Documentation/hwmon/max6650.rst 14042F: drivers/hwmon/max6650.c 14043 14044MAX9286 QUAD GMSL DESERIALIZER DRIVER 14045M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14047M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14048M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14052F: drivers/media/i2c/max9286.c 14053 14054MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14055M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14059F: drivers/staging/media/max96712/max96712.c 14060 14061MAX96714 GMSL2 DESERIALIZER DRIVER 14062M: Julien Massot <julien.massot@collabora.com> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14066F: drivers/media/i2c/max96714.c 14067 14068MAX96717 GMSL2 SERIALIZER DRIVER 14069M: Julien Massot <julien.massot@collabora.com> 14070L: linux-media@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14073F: drivers/media/i2c/max96717.c 14074 14075MAX9860 MONO AUDIO VOICE CODEC DRIVER 14076M: Peter Rosin <peda@axentia.se> 14077L: linux-sound@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/sound/max9860.txt 14080F: sound/soc/codecs/max9860.* 14081 14082MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14083M: Andreas Klinger <ak@it-klinger.de> 14084L: linux-iio@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14087F: drivers/iio/proximity/mb1232.c 14088 14089MAXIM MAX11205 DRIVER 14090M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14091L: linux-iio@vger.kernel.org 14092S: Supported 14093W: https://ez.analog.com/linux-software-drivers 14094F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14095F: drivers/iio/adc/max11205.c 14096 14097MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14098R: Iskren Chernev <iskren.chernev@gmail.com> 14099R: Krzysztof Kozlowski <krzk@kernel.org> 14100R: Marek Szyprowski <m.szyprowski@samsung.com> 14101R: Matheus Castello <matheus@castello.eng.br> 14102L: linux-pm@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14105F: drivers/power/supply/max17040_battery.c 14106 14107MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14108R: Hans de Goede <hdegoede@redhat.com> 14109R: Krzysztof Kozlowski <krzk@kernel.org> 14110R: Marek Szyprowski <m.szyprowski@samsung.com> 14111R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14112R: Purism Kernel Team <kernel@puri.sm> 14113L: linux-pm@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14116F: drivers/power/supply/max17042_battery.c 14117 14118MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14120L: linux-kernel@vger.kernel.org 14121S: Maintained 14122F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14123F: drivers/regulator/max20086-regulator.c 14124 14125MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14126M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: drivers/iio/temperature/max30208.c 14130 14131MAXIM MAX77650 PMIC MFD DRIVER 14132M: Bartosz Golaszewski <brgl@bgdev.pl> 14133L: linux-kernel@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/*/*max77650.yaml 14136F: Documentation/devicetree/bindings/*/max77650*.yaml 14137F: drivers/gpio/gpio-max77650.c 14138F: drivers/input/misc/max77650-onkey.c 14139F: drivers/leds/leds-max77650.c 14140F: drivers/mfd/max77650.c 14141F: drivers/power/supply/max77650-charger.c 14142F: drivers/regulator/max77650-regulator.c 14143F: include/linux/mfd/max77650.h 14144 14145MAXIM MAX77714 PMIC MFD DRIVER 14146M: Luca Ceresoli <luca@lucaceresoli.net> 14147S: Maintained 14148F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14149F: drivers/mfd/max77714.c 14150F: include/linux/mfd/max77714.h 14151 14152MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14153M: Javier Martinez Canillas <javier@dowhile0.org> 14154L: linux-kernel@vger.kernel.org 14155S: Supported 14156F: Documentation/devicetree/bindings/*/*max77802.yaml 14157F: drivers/regulator/max77802-regulator.c 14158F: include/dt-bindings/*/*max77802.h 14159 14160MAXIM MAX77976 BATTERY CHARGER 14161M: Luca Ceresoli <luca@lucaceresoli.net> 14162S: Supported 14163F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14164F: drivers/power/supply/max77976_charger.c 14165 14166MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14167M: Krzysztof Kozlowski <krzk@kernel.org> 14168L: linux-pm@vger.kernel.org 14169S: Maintained 14170B: mailto:linux-samsung-soc@vger.kernel.org 14171F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14172F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14173F: drivers/power/supply/max14577_charger.c 14174F: drivers/power/supply/max77693_charger.c 14175 14176MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14177M: Chanwoo Choi <cw00.choi@samsung.com> 14178M: Krzysztof Kozlowski <krzk@kernel.org> 14179L: linux-kernel@vger.kernel.org 14180S: Maintained 14181B: mailto:linux-samsung-soc@vger.kernel.org 14182F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14183F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14184F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14185F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14186F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14187F: drivers/*/*max77843.c 14188F: drivers/*/max14577*.c 14189F: drivers/*/max77686*.c 14190F: drivers/*/max77693*.c 14191F: drivers/clk/clk-max77686.c 14192F: drivers/extcon/extcon-max14577.c 14193F: drivers/extcon/extcon-max77693.c 14194F: drivers/rtc/rtc-max77686.c 14195F: include/linux/mfd/max14577*.h 14196F: include/linux/mfd/max77686*.h 14197F: include/linux/mfd/max77693*.h 14198 14199MAXIRADIO FM RADIO RECEIVER DRIVER 14200M: Hans Verkuil <hverkuil@xs4all.nl> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: https://linuxtv.org 14204T: git git://linuxtv.org/media.git 14205F: drivers/media/radio/radio-maxiradio* 14206 14207MAXLINEAR ETHERNET PHY DRIVER 14208M: Xu Liang <lxu@maxlinear.com> 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: drivers/net/phy/mxl-gpy.c 14212 14213MCAN MMIO DEVICE DRIVER 14214M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14215L: linux-can@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14218F: drivers/net/can/m_can/m_can.c 14219F: drivers/net/can/m_can/m_can.h 14220F: drivers/net/can/m_can/m_can_platform.c 14221 14222MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14223R: Yasushi SHOJI <yashi@spacecubics.com> 14224L: linux-can@vger.kernel.org 14225S: Maintained 14226F: drivers/net/can/usb/mcba_usb.c 14227 14228MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14229M: Rishi Gupta <gupt21@gmail.com> 14230L: linux-i2c@vger.kernel.org 14231L: linux-input@vger.kernel.org 14232S: Maintained 14233F: drivers/hid/hid-mcp2221.c 14234 14235MCP251XFD SPI-CAN NETWORK DRIVER 14236M: Marc Kleine-Budde <mkl@pengutronix.de> 14237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14238R: Thomas Kopp <thomas.kopp@microchip.com> 14239L: linux-can@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14242F: drivers/net/can/spi/mcp251xfd/ 14243 14244MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14245M: Peter Rosin <peda@axentia.se> 14246L: linux-iio@vger.kernel.org 14247S: Maintained 14248F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14249F: drivers/iio/potentiometer/mcp4018.c 14250F: drivers/iio/potentiometer/mcp4531.c 14251 14252MCP4821 DAC DRIVER 14253M: Anshul Dalal <anshulusr@gmail.com> 14254L: linux-iio@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14257F: drivers/iio/dac/mcp4821.c 14258 14259MCR20A IEEE-802.15.4 RADIO DRIVER 14260M: Stefan Schmidt <stefan@datenfreihafen.org> 14261L: linux-wpan@vger.kernel.org 14262S: Odd Fixes 14263W: https://github.com/xueliu/mcr20a-linux 14264F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14265F: drivers/net/ieee802154/mcr20a.c 14266F: drivers/net/ieee802154/mcr20a.h 14267 14268MDIO REGMAP DRIVER 14269M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14270L: netdev@vger.kernel.org 14271S: Maintained 14272F: drivers/net/mdio/mdio-regmap.c 14273F: include/linux/mdio/mdio-regmap.h 14274 14275MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14276M: William Breathitt Gray <wbg@kernel.org> 14277L: linux-iio@vger.kernel.org 14278S: Maintained 14279F: drivers/iio/dac/cio-dac.c 14280 14281MEDIA CONTROLLER FRAMEWORK 14282M: Sakari Ailus <sakari.ailus@linux.intel.com> 14283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14284L: linux-media@vger.kernel.org 14285S: Supported 14286W: https://www.linuxtv.org 14287T: git git://linuxtv.org/media.git 14288F: drivers/media/mc/ 14289F: include/media/media-*.h 14290F: include/uapi/linux/media.h 14291 14292MEDIA DRIVER FOR FREESCALE IMX PXP 14293M: Philipp Zabel <p.zabel@pengutronix.de> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296T: git git://linuxtv.org/media.git 14297F: drivers/media/platform/nxp/imx-pxp.[ch] 14298 14299MEDIA DRIVERS FOR ASCOT2E 14300M: Abylay Ospan <aospan@amazon.com> 14301L: linux-media@vger.kernel.org 14302S: Supported 14303W: https://linuxtv.org 14304W: http://netup.tv/ 14305T: git git://linuxtv.org/media.git 14306F: drivers/media/dvb-frontends/ascot2e* 14307 14308MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14309M: Jasmin Jessich <jasmin@anw.at> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313T: git git://linuxtv.org/media.git 14314F: drivers/media/dvb-frontends/cxd2099* 14315 14316MEDIA DRIVERS FOR CXD2841ER 14317M: Abylay Ospan <aospan@amazon.com> 14318L: linux-media@vger.kernel.org 14319S: Supported 14320W: https://linuxtv.org 14321W: http://netup.tv/ 14322T: git git://linuxtv.org/media.git 14323F: drivers/media/dvb-frontends/cxd2841er* 14324 14325MEDIA DRIVERS FOR CXD2880 14326M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14327L: linux-media@vger.kernel.org 14328S: Supported 14329W: http://linuxtv.org/ 14330T: git git://linuxtv.org/media.git 14331F: drivers/media/dvb-frontends/cxd2880/* 14332F: drivers/media/spi/cxd2880* 14333 14334MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14335L: linux-media@vger.kernel.org 14336S: Orphan 14337W: https://linuxtv.org 14338T: git git://linuxtv.org/media.git 14339F: drivers/media/pci/ddbridge/* 14340 14341MEDIA DRIVERS FOR FREESCALE IMX 14342M: Steve Longerbeam <slongerbeam@gmail.com> 14343M: Philipp Zabel <p.zabel@pengutronix.de> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346T: git git://linuxtv.org/media.git 14347F: Documentation/admin-guide/media/imx.rst 14348F: Documentation/devicetree/bindings/media/imx.txt 14349F: drivers/staging/media/imx/ 14350F: include/linux/imx-media.h 14351F: include/media/imx.h 14352 14353MEDIA DRIVERS FOR FREESCALE IMX7/8 14354M: Rui Miguel Silva <rmfrfs@gmail.com> 14355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14356M: Martin Kepplinger <martin.kepplinger@puri.sm> 14357R: Purism Kernel Team <kernel@puri.sm> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360T: git git://linuxtv.org/media.git 14361F: Documentation/admin-guide/media/imx7.rst 14362F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14363F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14364F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14365F: drivers/media/platform/nxp/imx-mipi-csis.c 14366F: drivers/media/platform/nxp/imx7-media-csi.c 14367F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14368 14369MEDIA DRIVERS FOR HELENE 14370M: Abylay Ospan <aospan@amazon.com> 14371L: linux-media@vger.kernel.org 14372S: Supported 14373W: https://linuxtv.org 14374W: http://netup.tv/ 14375T: git git://linuxtv.org/media.git 14376F: drivers/media/dvb-frontends/helene* 14377 14378MEDIA DRIVERS FOR HORUS3A 14379M: Abylay Ospan <aospan@amazon.com> 14380L: linux-media@vger.kernel.org 14381S: Supported 14382W: https://linuxtv.org 14383W: http://netup.tv/ 14384T: git git://linuxtv.org/media.git 14385F: drivers/media/dvb-frontends/horus3a* 14386 14387MEDIA DRIVERS FOR LNBH25 14388M: Abylay Ospan <aospan@amazon.com> 14389L: linux-media@vger.kernel.org 14390S: Supported 14391W: https://linuxtv.org 14392W: http://netup.tv/ 14393T: git git://linuxtv.org/media.git 14394F: drivers/media/dvb-frontends/lnbh25* 14395 14396MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14397L: linux-media@vger.kernel.org 14398S: Orphan 14399W: https://linuxtv.org 14400T: git git://linuxtv.org/media.git 14401F: drivers/media/dvb-frontends/mxl5xx* 14402 14403MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14404M: Abylay Ospan <aospan@amazon.com> 14405L: linux-media@vger.kernel.org 14406S: Supported 14407W: https://linuxtv.org 14408W: http://netup.tv/ 14409T: git git://linuxtv.org/media.git 14410F: drivers/media/pci/netup_unidvb/* 14411 14412MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14413M: Dmitry Osipenko <digetx@gmail.com> 14414L: linux-media@vger.kernel.org 14415L: linux-tegra@vger.kernel.org 14416S: Maintained 14417T: git git://linuxtv.org/media.git 14418F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14419F: drivers/media/platform/nvidia/tegra-vde/ 14420 14421MEDIA DRIVERS FOR RENESAS - CEU 14422M: Jacopo Mondi <jacopo@jmondi.org> 14423L: linux-media@vger.kernel.org 14424L: linux-renesas-soc@vger.kernel.org 14425S: Supported 14426T: git git://linuxtv.org/media.git 14427F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14428F: drivers/media/platform/renesas/renesas-ceu.c 14429F: include/media/drv-intf/renesas-ceu.h 14430 14431MEDIA DRIVERS FOR RENESAS - DRIF 14432M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 14438F: drivers/media/platform/renesas/rcar_drif.c 14439 14440MEDIA DRIVERS FOR RENESAS - FCP 14441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14442L: linux-media@vger.kernel.org 14443L: linux-renesas-soc@vger.kernel.org 14444S: Supported 14445T: git git://linuxtv.org/media.git 14446F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14447F: drivers/media/platform/renesas/rcar-fcp.c 14448F: include/media/rcar-fcp.h 14449 14450MEDIA DRIVERS FOR RENESAS - FDP1 14451M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 14457F: drivers/media/platform/renesas/rcar_fdp1.c 14458 14459MEDIA DRIVERS FOR RENESAS - VIN 14460M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14461L: linux-media@vger.kernel.org 14462L: linux-renesas-soc@vger.kernel.org 14463S: Supported 14464T: git git://linuxtv.org/media.git 14465F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14466F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14467F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14468F: drivers/media/platform/renesas/rcar-csi2.c 14469F: drivers/media/platform/renesas/rcar-isp.c 14470F: drivers/media/platform/renesas/rcar-vin/ 14471 14472MEDIA DRIVERS FOR RENESAS - VSP1 14473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14474M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14475L: linux-media@vger.kernel.org 14476L: linux-renesas-soc@vger.kernel.org 14477S: Supported 14478T: git git://linuxtv.org/media.git 14479F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14480F: drivers/media/platform/renesas/vsp1/ 14481 14482MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14483L: linux-media@vger.kernel.org 14484S: Orphan 14485W: https://linuxtv.org 14486T: git git://linuxtv.org/media.git 14487F: drivers/media/dvb-frontends/stv0910* 14488 14489MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14490L: linux-media@vger.kernel.org 14491S: Orphan 14492W: https://linuxtv.org 14493T: git git://linuxtv.org/media.git 14494F: drivers/media/dvb-frontends/stv6111* 14495 14496MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14497M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14498M: Alain Volmat <alain.volmat@foss.st.com> 14499L: linux-media@vger.kernel.org 14500S: Supported 14501T: git git://linuxtv.org/media.git 14502F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14503F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14504F: drivers/media/platform/st/stm32/stm32-dcmi.c 14505F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14506 14507MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14508M: Mauro Carvalho Chehab <mchehab@kernel.org> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511W: https://linuxtv.org 14512Q: http://patchwork.kernel.org/project/linux-media/list/ 14513T: git git://linuxtv.org/media.git 14514F: Documentation/admin-guide/media/ 14515F: Documentation/devicetree/bindings/media/ 14516F: Documentation/driver-api/media/ 14517F: Documentation/userspace-api/media/ 14518F: drivers/media/ 14519F: drivers/staging/media/ 14520F: include/dt-bindings/media/ 14521F: include/linux/platform_data/media/ 14522F: include/media/ 14523F: include/uapi/linux/dvb/ 14524F: include/uapi/linux/ivtv* 14525F: include/uapi/linux/media.h 14526F: include/uapi/linux/uvcvideo.h 14527F: include/uapi/linux/v4l2-* 14528F: include/uapi/linux/videodev2.h 14529 14530MEDIATEK BLUETOOTH DRIVER 14531M: Sean Wang <sean.wang@mediatek.com> 14532L: linux-bluetooth@vger.kernel.org 14533L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14534S: Maintained 14535F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14536F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14537F: drivers/bluetooth/btmtkuart.c 14538 14539MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14540M: Sen Chu <sen.chu@mediatek.com> 14541M: Sean Wang <sean.wang@mediatek.com> 14542M: Macpaul Lin <macpaul.lin@mediatek.com> 14543L: linux-pm@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14546F: drivers/power/reset/mt6323-poweroff.c 14547 14548MEDIATEK CIR DRIVER 14549M: Sean Wang <sean.wang@mediatek.com> 14550S: Maintained 14551F: drivers/media/rc/mtk-cir.c 14552 14553MEDIATEK DMA DRIVER 14554M: Sean Wang <sean.wang@mediatek.com> 14555L: dmaengine@vger.kernel.org 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14558S: Maintained 14559F: Documentation/devicetree/bindings/dma/mediatek,* 14560F: drivers/dma/mediatek/ 14561 14562MEDIATEK ETHERNET DRIVER 14563M: Felix Fietkau <nbd@nbd.name> 14564M: Sean Wang <sean.wang@mediatek.com> 14565M: Lorenzo Bianconi <lorenzo@kernel.org> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568F: drivers/net/ethernet/mediatek/ 14569 14570MEDIATEK ETHERNET PCS DRIVER 14571M: Alexander Couzens <lynxis@fe80.eu> 14572M: Daniel Golle <daniel@makrotopia.org> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: drivers/net/pcs/pcs-mtk-lynxi.c 14576F: include/linux/pcs/pcs-mtk-lynxi.h 14577 14578MEDIATEK ETHERNET PHY DRIVERS 14579M: Daniel Golle <daniel@makrotopia.org> 14580M: Qingfang Deng <dqfext@gmail.com> 14581M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: drivers/net/phy/mediatek/mtk-ge-soc.c 14585F: drivers/net/phy/mediatek/mtk-phy-lib.c 14586F: drivers/net/phy/mediatek/mtk-ge.c 14587F: drivers/net/phy/mediatek/mtk.h 14588F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14589 14590MEDIATEK I2C CONTROLLER DRIVER 14591M: Qii Wang <qii.wang@mediatek.com> 14592L: linux-i2c@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14595F: drivers/i2c/busses/i2c-mt65xx.c 14596 14597MEDIATEK IOMMU DRIVER 14598M: Yong Wu <yong.wu@mediatek.com> 14599L: iommu@lists.linux.dev 14600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14601S: Supported 14602F: Documentation/devicetree/bindings/iommu/mediatek* 14603F: drivers/iommu/mtk_iommu* 14604F: include/dt-bindings/memory/mediatek,mt*-port.h 14605F: include/dt-bindings/memory/mt*-port.h 14606 14607MEDIATEK JPEG DRIVER 14608M: Bin Liu <bin.liu@mediatek.com> 14609S: Supported 14610F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14611F: drivers/media/platform/mediatek/jpeg/ 14612 14613MEDIATEK KEYPAD DRIVER 14614M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14615S: Supported 14616F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14617F: drivers/input/keyboard/mt6779-keypad.c 14618 14619MEDIATEK MDP DRIVER 14620M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14621M: Houlong Wei <houlong.wei@mediatek.com> 14622M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14623S: Supported 14624F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14625F: drivers/media/platform/mediatek/mdp/ 14626F: drivers/media/platform/mediatek/vpu/ 14627 14628MEDIATEK MEDIA DRIVER 14629M: Tiffany Lin <tiffany.lin@mediatek.com> 14630M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14631M: Yunfei Dong <yunfei.dong@mediatek.com> 14632S: Supported 14633F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14634F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14635F: drivers/media/platform/mediatek/vcodec/ 14636F: drivers/media/platform/mediatek/vpu/ 14637 14638MEDIATEK MIPI-CSI CDPHY DRIVER 14639M: Julien Stephan <jstephan@baylibre.com> 14640M: Andy Hsieh <andy.hsieh@mediatek.com> 14641S: Supported 14642F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14643F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14644 14645MEDIATEK MMC/SD/SDIO DRIVER 14646M: Chaotian Jing <chaotian.jing@mediatek.com> 14647S: Maintained 14648F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14649F: drivers/mmc/host/mtk-sd.c 14650 14651MEDIATEK MT6735 CLOCK & RESET DRIVERS 14652M: Yassine Oudjana <y.oudjana@protonmail.com> 14653L: linux-clk@vger.kernel.org 14654L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14655S: Maintained 14656F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14657F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14658F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14659F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14660F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14661F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14662F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14663F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14664F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14665F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14666F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14667F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14668F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14669F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14670F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14671F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14672F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14673F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14674F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14675F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14676 14677MEDIATEK MT76 WIRELESS LAN DRIVER 14678M: Felix Fietkau <nbd@nbd.name> 14679M: Lorenzo Bianconi <lorenzo@kernel.org> 14680M: Ryder Lee <ryder.lee@mediatek.com> 14681R: Shayne Chen <shayne.chen@mediatek.com> 14682R: Sean Wang <sean.wang@mediatek.com> 14683L: linux-wireless@vger.kernel.org 14684S: Maintained 14685T: git https://github.com/nbd168/wireless 14686F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14687F: drivers/net/wireless/mediatek/mt76/ 14688 14689MEDIATEK MT7601U WIRELESS LAN DRIVER 14690M: Jakub Kicinski <kuba@kernel.org> 14691L: linux-wireless@vger.kernel.org 14692S: Maintained 14693F: drivers/net/wireless/mediatek/mt7601u/ 14694 14695MEDIATEK MT7621 CLOCK DRIVER 14696M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14697S: Maintained 14698F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14699F: drivers/clk/ralink/clk-mt7621.c 14700 14701MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14702M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14703S: Maintained 14704F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14705F: drivers/pci/controller/pcie-mt7621.c 14706 14707MEDIATEK MT7621 PHY PCI DRIVER 14708M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14709S: Maintained 14710F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14711F: drivers/phy/ralink/phy-mt7621-pci.c 14712 14713MEDIATEK MT7621/28/88 I2C DRIVER 14714M: Stefan Roese <sr@denx.de> 14715L: linux-i2c@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14718F: drivers/i2c/busses/i2c-mt7621.c 14719 14720MEDIATEK MTMIPS CLOCK DRIVER 14721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14724F: drivers/clk/ralink/clk-mtmips.c 14725 14726MEDIATEK NAND CONTROLLER DRIVER 14727L: linux-mtd@lists.infradead.org 14728S: Orphan 14729F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14730F: drivers/mtd/nand/raw/mtk_* 14731 14732MEDIATEK PMIC LED DRIVER 14733M: Sen Chu <sen.chu@mediatek.com> 14734M: Sean Wang <sean.wang@mediatek.com> 14735M: Macpaul Lin <macpaul.lin@mediatek.com> 14736S: Maintained 14737F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14738F: drivers/leds/leds-mt6323.c 14739 14740MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14741M: Sean Wang <sean.wang@mediatek.com> 14742S: Maintained 14743F: drivers/char/hw_random/mtk-rng.c 14744 14745MEDIATEK SMI DRIVER 14746M: Yong Wu <yong.wu@mediatek.com> 14747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14748S: Supported 14749F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14750F: drivers/memory/mtk-smi.c 14751F: include/soc/mediatek/smi.h 14752 14753MEDIATEK SWITCH DRIVER 14754M: Chester A. Unal <chester.a.unal@arinc9.com> 14755M: Daniel Golle <daniel@makrotopia.org> 14756M: DENG Qingfang <dqfext@gmail.com> 14757M: Sean Wang <sean.wang@mediatek.com> 14758L: netdev@vger.kernel.org 14759S: Maintained 14760F: drivers/net/dsa/mt7530-mdio.c 14761F: drivers/net/dsa/mt7530-mmio.c 14762F: drivers/net/dsa/mt7530.* 14763F: net/dsa/tag_mtk.c 14764 14765MEDIATEK T7XX 5G WWAN MODEM DRIVER 14766M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14767R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14768R: Liu Haijun <haijun.liu@mediatek.com> 14769R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14770R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14771L: netdev@vger.kernel.org 14772S: Supported 14773F: drivers/net/wwan/t7xx/ 14774 14775MEDIATEK USB3 DRD IP DRIVER 14776M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14777L: linux-usb@vger.kernel.org 14778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14780S: Maintained 14781F: Documentation/devicetree/bindings/usb/mediatek,* 14782F: drivers/usb/host/xhci-mtk* 14783F: drivers/usb/mtu3/ 14784 14785MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14786M: Peter Senna Tschudin <peter.senna@gmail.com> 14787M: Ian Ray <ian.ray@ge.com> 14788M: Martyn Welch <martyn.welch@collabora.co.uk> 14789S: Maintained 14790F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14791F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14792 14793MEGARAID SCSI/SAS DRIVERS 14794M: Kashyap Desai <kashyap.desai@broadcom.com> 14795M: Sumit Saxena <sumit.saxena@broadcom.com> 14796M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14797M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14798L: megaraidlinux.pdl@broadcom.com 14799L: linux-scsi@vger.kernel.org 14800S: Maintained 14801W: http://www.avagotech.com/support/ 14802F: Documentation/scsi/megaraid.rst 14803F: drivers/scsi/megaraid.* 14804F: drivers/scsi/megaraid/ 14805 14806MELEXIS MLX90614 DRIVER 14807M: Crt Mori <cmo@melexis.com> 14808L: linux-iio@vger.kernel.org 14809S: Supported 14810W: http://www.melexis.com 14811F: drivers/iio/temperature/mlx90614.c 14812 14813MELEXIS MLX90632 DRIVER 14814M: Crt Mori <cmo@melexis.com> 14815L: linux-iio@vger.kernel.org 14816S: Supported 14817W: http://www.melexis.com 14818F: drivers/iio/temperature/mlx90632.c 14819 14820MELEXIS MLX90635 DRIVER 14821M: Crt Mori <cmo@melexis.com> 14822L: linux-iio@vger.kernel.org 14823S: Supported 14824W: http://www.melexis.com 14825F: drivers/iio/temperature/mlx90635.c 14826 14827MELFAS MIP4 TOUCHSCREEN DRIVER 14828M: Sangwon Jee <jeesw@melfas.com> 14829S: Supported 14830W: http://www.melfas.com 14831F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14832F: drivers/input/touchscreen/melfas_mip4.c 14833 14834MELLANOX BLUEFIELD I2C DRIVER 14835M: Khalil Blaiech <kblaiech@nvidia.com> 14836M: Asmaa Mnebhi <asmaa@nvidia.com> 14837L: linux-i2c@vger.kernel.org 14838S: Supported 14839F: drivers/i2c/busses/i2c-mlxbf.c 14840 14841MELLANOX ETHERNET DRIVER (mlx4_en) 14842M: Tariq Toukan <tariqt@nvidia.com> 14843L: netdev@vger.kernel.org 14844S: Supported 14845W: https://www.nvidia.com/networking/ 14846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14847F: drivers/net/ethernet/mellanox/mlx4/en_* 14848 14849MELLANOX ETHERNET DRIVER (mlx5e) 14850M: Saeed Mahameed <saeedm@nvidia.com> 14851M: Tariq Toukan <tariqt@nvidia.com> 14852L: netdev@vger.kernel.org 14853S: Supported 14854W: https://www.nvidia.com/networking/ 14855Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14856F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14857 14858MELLANOX ETHERNET INNOVA DRIVERS 14859R: Boris Pismenny <borisp@nvidia.com> 14860L: netdev@vger.kernel.org 14861S: Supported 14862W: https://www.nvidia.com/networking/ 14863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14864F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14865F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14866F: include/linux/mlx5/mlx5_ifc_fpga.h 14867 14868MELLANOX ETHERNET SWITCH DRIVERS 14869M: Ido Schimmel <idosch@nvidia.com> 14870M: Petr Machata <petrm@nvidia.com> 14871L: netdev@vger.kernel.org 14872S: Supported 14873W: https://www.nvidia.com/networking/ 14874Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14875F: drivers/net/ethernet/mellanox/mlxsw/ 14876F: tools/testing/selftests/drivers/net/mlxsw/ 14877 14878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14879M: mlxsw@nvidia.com 14880L: netdev@vger.kernel.org 14881S: Supported 14882W: https://www.nvidia.com/networking/ 14883Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14884F: drivers/net/ethernet/mellanox/mlxfw/ 14885 14886MELLANOX HARDWARE PLATFORM SUPPORT 14887M: Hans de Goede <hdegoede@redhat.com> 14888M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14889M: Vadim Pasternak <vadimp@nvidia.com> 14890L: platform-driver-x86@vger.kernel.org 14891S: Supported 14892F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14893F: drivers/platform/mellanox/ 14894F: include/linux/platform_data/mlxreg.h 14895 14896MELLANOX MLX4 core VPI driver 14897M: Tariq Toukan <tariqt@nvidia.com> 14898L: netdev@vger.kernel.org 14899L: linux-rdma@vger.kernel.org 14900S: Supported 14901W: https://www.nvidia.com/networking/ 14902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14903F: drivers/net/ethernet/mellanox/mlx4/ 14904F: include/linux/mlx4/ 14905 14906MELLANOX MLX4 IB driver 14907M: Yishai Hadas <yishaih@nvidia.com> 14908L: linux-rdma@vger.kernel.org 14909S: Supported 14910W: https://www.nvidia.com/networking/ 14911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14912F: drivers/infiniband/hw/mlx4/ 14913F: include/linux/mlx4/ 14914F: include/uapi/rdma/mlx4-abi.h 14915 14916MELLANOX MLX5 core VPI driver 14917M: Saeed Mahameed <saeedm@nvidia.com> 14918M: Leon Romanovsky <leonro@nvidia.com> 14919M: Tariq Toukan <tariqt@nvidia.com> 14920L: netdev@vger.kernel.org 14921L: linux-rdma@vger.kernel.org 14922S: Supported 14923W: https://www.nvidia.com/networking/ 14924Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14925F: Documentation/networking/device_drivers/ethernet/mellanox/ 14926F: drivers/net/ethernet/mellanox/mlx5/core/ 14927F: include/linux/mlx5/ 14928 14929MELLANOX MLX5 IB driver 14930M: Leon Romanovsky <leonro@nvidia.com> 14931L: linux-rdma@vger.kernel.org 14932S: Supported 14933W: https://www.nvidia.com/networking/ 14934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14935F: drivers/infiniband/hw/mlx5/ 14936F: include/linux/mlx5/ 14937F: include/uapi/rdma/mlx5-abi.h 14938 14939MELLANOX MLX5 VDPA DRIVER 14940M: Dragos Tatulea <dtatulea@nvidia.com> 14941L: virtualization@lists.linux.dev 14942S: Supported 14943F: drivers/vdpa/mlx5/ 14944 14945MELLANOX MLXCPLD I2C AND MUX DRIVER 14946M: Vadim Pasternak <vadimp@nvidia.com> 14947M: Michael Shych <michaelsh@nvidia.com> 14948L: linux-i2c@vger.kernel.org 14949S: Supported 14950F: Documentation/i2c/busses/i2c-mlxcpld.rst 14951F: drivers/i2c/busses/i2c-mlxcpld.c 14952F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14953 14954MELLANOX MLXCPLD LED DRIVER 14955M: Vadim Pasternak <vadimp@nvidia.com> 14956L: linux-leds@vger.kernel.org 14957S: Supported 14958F: Documentation/leds/leds-mlxcpld.rst 14959F: drivers/leds/leds-mlxcpld.c 14960F: drivers/leds/leds-mlxreg.c 14961 14962MELLANOX PLATFORM DRIVER 14963M: Vadim Pasternak <vadimp@nvidia.com> 14964L: platform-driver-x86@vger.kernel.org 14965S: Supported 14966F: drivers/platform/x86/mlx-platform.c 14967 14968MEMBARRIER SUPPORT 14969M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14970M: "Paul E. McKenney" <paulmck@kernel.org> 14971L: linux-kernel@vger.kernel.org 14972S: Supported 14973F: Documentation/scheduler/membarrier.rst 14974F: arch/*/include/asm/membarrier.h 14975F: arch/*/include/asm/sync_core.h 14976F: include/uapi/linux/membarrier.h 14977F: kernel/sched/membarrier.c 14978 14979MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14980M: Mike Rapoport <rppt@kernel.org> 14981L: linux-mm@kvack.org 14982S: Maintained 14983F: Documentation/core-api/boot-time-mm.rst 14984F: include/linux/memblock.h 14985F: mm/memblock.c 14986F: mm/mm_init.c 14987F: tools/testing/memblock/ 14988 14989MEMORY ALLOCATION PROFILING 14990M: Suren Baghdasaryan <surenb@google.com> 14991M: Kent Overstreet <kent.overstreet@linux.dev> 14992L: linux-mm@kvack.org 14993S: Maintained 14994F: Documentation/mm/allocation-profiling.rst 14995F: include/linux/alloc_tag.h 14996F: include/linux/pgalloc_tag.h 14997F: lib/alloc_tag.c 14998 14999MEMORY CONTROLLER DRIVERS 15000M: Krzysztof Kozlowski <krzk@kernel.org> 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003B: mailto:krzysztof.kozlowski@linaro.org 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15005F: Documentation/devicetree/bindings/memory-controllers/ 15006F: drivers/memory/ 15007F: include/dt-bindings/memory/ 15008F: include/memory/ 15009 15010MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15011M: Dmitry Osipenko <digetx@gmail.com> 15012L: linux-pm@vger.kernel.org 15013L: linux-tegra@vger.kernel.org 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15016F: drivers/devfreq/tegra30-devfreq.c 15017 15018MEMORY HOT(UN)PLUG 15019M: David Hildenbrand <david@redhat.com> 15020M: Oscar Salvador <osalvador@suse.de> 15021L: linux-mm@kvack.org 15022S: Maintained 15023F: Documentation/admin-guide/mm/memory-hotplug.rst 15024F: Documentation/core-api/memory-hotplug.rst 15025F: drivers/base/memory.c 15026F: include/linux/memory_hotplug.h 15027F: mm/memory_hotplug.c 15028F: tools/testing/selftests/memory-hotplug/ 15029 15030MEMORY MANAGEMENT 15031M: Andrew Morton <akpm@linux-foundation.org> 15032L: linux-mm@kvack.org 15033S: Maintained 15034W: http://www.linux-mm.org 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15036T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15037F: Documentation/admin-guide/mm/ 15038F: Documentation/mm/ 15039F: include/linux/gfp.h 15040F: include/linux/gfp_types.h 15041F: include/linux/memfd.h 15042F: include/linux/memory.h 15043F: include/linux/memory_hotplug.h 15044F: include/linux/memory-tiers.h 15045F: include/linux/mempolicy.h 15046F: include/linux/mempool.h 15047F: include/linux/memremap.h 15048F: include/linux/mm.h 15049F: include/linux/mm_*.h 15050F: include/linux/mmzone.h 15051F: include/linux/mmu_notifier.h 15052F: include/linux/pagewalk.h 15053F: include/linux/rmap.h 15054F: include/trace/events/ksm.h 15055F: mm/ 15056F: tools/mm/ 15057F: tools/testing/selftests/mm/ 15058N: include/linux/page[-_]* 15059 15060MEMORY MAPPING 15061M: Andrew Morton <akpm@linux-foundation.org> 15062M: Liam R. Howlett <Liam.Howlett@oracle.com> 15063M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15064R: Vlastimil Babka <vbabka@suse.cz> 15065R: Jann Horn <jannh@google.com> 15066L: linux-mm@kvack.org 15067S: Maintained 15068W: http://www.linux-mm.org 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15070F: mm/mmap.c 15071 15072MEMORY TECHNOLOGY DEVICES (MTD) 15073M: Miquel Raynal <miquel.raynal@bootlin.com> 15074M: Richard Weinberger <richard@nod.at> 15075M: Vignesh Raghavendra <vigneshr@ti.com> 15076L: linux-mtd@lists.infradead.org 15077S: Maintained 15078W: http://www.linux-mtd.infradead.org/ 15079Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15080C: irc://irc.oftc.net/mtd 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15083F: Documentation/devicetree/bindings/mtd/ 15084F: drivers/mtd/ 15085F: include/linux/mtd/ 15086F: include/uapi/mtd/ 15087 15088MEN A21 WATCHDOG DRIVER 15089M: Johannes Thumshirn <morbidrsa@gmail.com> 15090L: linux-watchdog@vger.kernel.org 15091S: Maintained 15092F: drivers/watchdog/mena21_wdt.c 15093 15094MEN CHAMELEON BUS (mcb) 15095M: Johannes Thumshirn <morbidrsa@gmail.com> 15096S: Maintained 15097F: Documentation/driver-api/men-chameleon-bus.rst 15098F: drivers/mcb/ 15099F: include/linux/mcb.h 15100 15101MEN F21BMC (Board Management Controller) 15102M: Andreas Werner <andreas.werner@men.de> 15103S: Supported 15104F: Documentation/hwmon/menf21bmc.rst 15105F: drivers/hwmon/menf21bmc_hwmon.c 15106F: drivers/leds/leds-menf21bmc.c 15107F: drivers/mfd/menf21bmc.c 15108F: drivers/watchdog/menf21bmc_wdt.c 15109 15110MEN Z069 WATCHDOG DRIVER 15111M: Johannes Thumshirn <jth@kernel.org> 15112L: linux-watchdog@vger.kernel.org 15113S: Maintained 15114F: drivers/watchdog/menz69_wdt.c 15115 15116MESON AO CEC DRIVER FOR AMLOGIC SOCS 15117M: Neil Armstrong <neil.armstrong@linaro.org> 15118L: linux-media@vger.kernel.org 15119L: linux-amlogic@lists.infradead.org 15120S: Supported 15121W: http://linux-meson.com/ 15122T: git git://linuxtv.org/media.git 15123F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15124F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15125F: drivers/media/cec/platform/meson/ao-cec.c 15126 15127MESON GE2D DRIVER FOR AMLOGIC SOCS 15128M: Neil Armstrong <neil.armstrong@linaro.org> 15129L: linux-media@vger.kernel.org 15130L: linux-amlogic@lists.infradead.org 15131S: Supported 15132T: git git://linuxtv.org/media.git 15133F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15134F: drivers/media/platform/amlogic/meson-ge2d/ 15135 15136MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15137M: Liang Yang <liang.yang@amlogic.com> 15138L: linux-mtd@lists.infradead.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15141F: drivers/mtd/nand/raw/meson_* 15142 15143MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15144M: Neil Armstrong <neil.armstrong@linaro.org> 15145L: linux-media@vger.kernel.org 15146L: linux-amlogic@lists.infradead.org 15147S: Supported 15148T: git git://linuxtv.org/media.git 15149F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15150F: drivers/staging/media/meson/vdec/ 15151 15152META ETHERNET DRIVERS 15153M: Alexander Duyck <alexanderduyck@fb.com> 15154M: Jakub Kicinski <kuba@kernel.org> 15155R: kernel-team@meta.com 15156S: Supported 15157F: Documentation/networking/device_drivers/ethernet/meta/ 15158F: drivers/net/ethernet/meta/ 15159 15160METHODE UDPU SUPPORT 15161M: Robert Marko <robert.marko@sartura.hr> 15162S: Maintained 15163F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15164F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15165 15166MHI BUS 15167M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15168L: mhi@lists.linux.dev 15169L: linux-arm-msm@vger.kernel.org 15170S: Maintained 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15172F: Documentation/ABI/stable/sysfs-bus-mhi 15173F: Documentation/mhi/ 15174F: drivers/bus/mhi/ 15175F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15176F: include/linux/mhi.h 15177 15178MICROBLAZE ARCHITECTURE 15179M: Michal Simek <monstr@monstr.eu> 15180S: Supported 15181W: http://www.monstr.eu/fdt/ 15182T: git git://git.monstr.eu/linux-2.6-microblaze.git 15183F: arch/microblaze/ 15184 15185MICROBLAZE TMR INJECT 15186M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15187S: Supported 15188F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15189F: drivers/misc/xilinx_tmr_inject.c 15190 15191MICROBLAZE TMR MANAGER 15192M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15193S: Supported 15194F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15195F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15196F: drivers/misc/xilinx_tmr_manager.c 15197 15198MICROCHIP AT91 DMA DRIVERS 15199M: Ludovic Desroches <ludovic.desroches@microchip.com> 15200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15201L: dmaengine@vger.kernel.org 15202S: Supported 15203F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15204F: drivers/dma/at_hdmac.c 15205F: drivers/dma/at_xdmac.c 15206F: include/dt-bindings/dma/at91.h 15207 15208MICROCHIP AT91 SERIAL DRIVER 15209M: Richard Genoud <richard.genoud@bootlin.com> 15210S: Maintained 15211F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15212F: drivers/tty/serial/atmel_serial.c 15213F: drivers/tty/serial/atmel_serial.h 15214 15215MICROCHIP AT91 USART MFD DRIVER 15216M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15217L: linux-kernel@vger.kernel.org 15218S: Supported 15219F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15220F: drivers/mfd/at91-usart.c 15221F: include/dt-bindings/mfd/at91-usart.h 15222 15223MICROCHIP AT91 USART SPI DRIVER 15224M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15225L: linux-spi@vger.kernel.org 15226S: Supported 15227F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15228F: drivers/spi/spi-at91-usart.c 15229 15230MICROCHIP AUDIO ASOC DRIVERS 15231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15232M: Andrei Simion <andrei.simion@microchip.com> 15233L: linux-sound@vger.kernel.org 15234S: Supported 15235F: Documentation/devicetree/bindings/sound/atmel* 15236F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15237F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15238F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15239F: sound/soc/atmel 15240 15241MICROCHIP CSI2DC DRIVER 15242M: Eugen Hristev <eugen.hristev@microchip.com> 15243L: linux-media@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15246F: drivers/media/platform/microchip/microchip-csi2dc.c 15247 15248MICROCHIP ECC DRIVER 15249L: linux-crypto@vger.kernel.org 15250S: Orphan 15251F: drivers/crypto/atmel-ecc.* 15252 15253MICROCHIP EIC DRIVER 15254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15256S: Supported 15257F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15258F: drivers/irqchip/irq-mchp-eic.c 15259 15260MICROCHIP I2C DRIVER 15261M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15262L: linux-i2c@vger.kernel.org 15263S: Supported 15264F: drivers/i2c/busses/i2c-at91-*.c 15265F: drivers/i2c/busses/i2c-at91.h 15266 15267MICROCHIP ISC DRIVER 15268M: Eugen Hristev <eugen.hristev@microchip.com> 15269L: linux-media@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15272F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15273F: drivers/media/platform/microchip/microchip-isc* 15274F: drivers/media/platform/microchip/microchip-sama*-isc* 15275F: drivers/staging/media/deprecated/atmel/atmel-isc* 15276F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15277F: include/linux/atmel-isc-media.h 15278 15279MICROCHIP ISI DRIVER 15280M: Eugen Hristev <eugen.hristev@microchip.com> 15281L: linux-media@vger.kernel.org 15282S: Supported 15283F: drivers/media/platform/atmel/atmel-isi.c 15284F: drivers/media/platform/atmel/atmel-isi.h 15285 15286MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15287M: Woojung Huh <woojung.huh@microchip.com> 15288M: UNGLinuxDriver@microchip.com 15289L: netdev@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15292F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15293F: drivers/net/dsa/microchip/* 15294F: include/linux/dsa/ksz_common.h 15295F: include/linux/platform_data/microchip-ksz.h 15296F: net/dsa/tag_ksz.c 15297 15298MICROCHIP LAN743X ETHERNET DRIVER 15299M: Bryan Whitehead <bryan.whitehead@microchip.com> 15300M: UNGLinuxDriver@microchip.com 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: drivers/net/ethernet/microchip/lan743x_* 15304 15305MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15306M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15310F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15311 15312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15313M: Arun Ramadoss <arun.ramadoss@microchip.com> 15314R: UNGLinuxDriver@microchip.com 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: drivers/net/phy/microchip_t1.c 15318 15319MICROCHIP LAN966X ETHERNET DRIVER 15320M: Horatiu Vultur <horatiu.vultur@microchip.com> 15321M: UNGLinuxDriver@microchip.com 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: drivers/net/ethernet/microchip/lan966x/* 15325 15326MICROCHIP LAN966X OIC DRIVER 15327M: Herve Codina <herve.codina@bootlin.com> 15328S: Maintained 15329F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15330F: drivers/irqchip/irq-lan966x-oic.c 15331 15332MICROCHIP LAN966X PCI DRIVER 15333M: Herve Codina <herve.codina@bootlin.com> 15334S: Maintained 15335F: drivers/misc/lan966x_pci.c 15336F: drivers/misc/lan966x_pci.dtso 15337 15338MICROCHIP LAN969X ETHERNET DRIVER 15339M: Daniel Machon <daniel.machon@microchip.com> 15340M: UNGLinuxDriver@microchip.com 15341L: netdev@vger.kernel.org 15342S: Maintained 15343F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15344 15345MICROCHIP LCDFB DRIVER 15346M: Nicolas Ferre <nicolas.ferre@microchip.com> 15347L: linux-fbdev@vger.kernel.org 15348S: Maintained 15349F: drivers/video/fbdev/atmel_lcdfb.c 15350F: include/video/atmel_lcdc.h 15351 15352MICROCHIP MCP16502 PMIC DRIVER 15353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15354M: Andrei Simion <andrei.simion@microchip.com> 15355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15356S: Supported 15357F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15358F: drivers/regulator/mcp16502.c 15359 15360MICROCHIP MCP3564 ADC DRIVER 15361M: Marius Cristea <marius.cristea@microchip.com> 15362L: linux-iio@vger.kernel.org 15363S: Supported 15364F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15365F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15366F: drivers/iio/adc/mcp3564.c 15367 15368MICROCHIP MCP3911 ADC DRIVER 15369M: Marcus Folkesson <marcus.folkesson@gmail.com> 15370M: Kent Gustavsson <kent@minoris.se> 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15374F: drivers/iio/adc/mcp3911.c 15375 15376MICROCHIP MMC/SD/SDIO MCI DRIVER 15377M: Aubin Constans <aubin.constans@microchip.com> 15378S: Maintained 15379F: drivers/mmc/host/atmel-mci.c 15380 15381MICROCHIP NAND DRIVER 15382L: linux-mtd@lists.infradead.org 15383S: Orphan 15384F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15385F: drivers/mtd/nand/raw/atmel/* 15386 15387MICROCHIP OTPC DRIVER 15388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15390S: Supported 15391F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15392F: drivers/nvmem/microchip-otpc.c 15393F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15394 15395MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15396M: Matteo Martelli <matteomartelli3@gmail.com> 15397L: linux-iio@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15400F: drivers/iio/adc/pac1921.c 15401 15402MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15403M: Marius Cristea <marius.cristea@microchip.com> 15404L: linux-iio@vger.kernel.org 15405S: Supported 15406F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15407F: drivers/iio/adc/pac1934.c 15408 15409MICROCHIP PCI1XXXX GP DRIVER 15410M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15411M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15412L: linux-gpio@vger.kernel.org 15413S: Supported 15414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15418 15419MICROCHIP PCI1XXXX I2C DRIVER 15420M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15421M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15422M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15423L: linux-i2c@vger.kernel.org 15424S: Maintained 15425F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15426 15427MICROCHIP PCIe UART DRIVER 15428M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15429M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15430L: linux-serial@vger.kernel.org 15431S: Maintained 15432F: drivers/tty/serial/8250/8250_pci1xxxx.c 15433 15434MICROCHIP POLARFIRE FPGA DRIVERS 15435M: Conor Dooley <conor.dooley@microchip.com> 15436L: linux-fpga@vger.kernel.org 15437S: Supported 15438F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15439F: drivers/fpga/microchip-spi.c 15440 15441MICROCHIP PWM DRIVER 15442M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15444L: linux-pwm@vger.kernel.org 15445S: Supported 15446F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15447F: drivers/pwm/pwm-atmel.c 15448 15449MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15450M: Manikandan Muralidharan <manikandan.m@microchip.com> 15451M: Dharma Balasubiramani <dharma.b@microchip.com> 15452L: dri-devel@lists.freedesktop.org 15453S: Supported 15454F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15455F: drivers/gpu/drm/bridge/microchip-lvds.c 15456 15457MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15458M: Eugen Hristev <eugen.hristev@microchip.com> 15459L: linux-iio@vger.kernel.org 15460S: Supported 15461F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15462F: drivers/iio/adc/at91-sama5d2_adc.c 15463F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15464 15465MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15466M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15467S: Supported 15468F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15469F: drivers/power/reset/at91-sama5d2_shdwc.c 15470 15471MICROCHIP SOC DRIVERS 15472M: Conor Dooley <conor@kernel.org> 15473S: Supported 15474T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15475F: Documentation/devicetree/bindings/soc/microchip/ 15476F: drivers/soc/microchip/ 15477 15478MICROCHIP SPI DRIVER 15479M: Ryan Wanner <ryan.wanner@microchip.com> 15480S: Supported 15481F: drivers/spi/spi-atmel.* 15482 15483MICROCHIP SSC DRIVER 15484M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15485M: Andrei Simion <andrei.simion@microchip.com> 15486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15487S: Supported 15488F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15489F: drivers/misc/atmel-ssc.c 15490F: include/linux/atmel-ssc.h 15491 15492Microchip Timer Counter Block (TCB) Capture Driver 15493M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495L: linux-iio@vger.kernel.org 15496S: Maintained 15497F: drivers/counter/microchip-tcb-capture.c 15498 15499MICROCHIP USB251XB DRIVER 15500M: Richard Leitner <richard.leitner@skidata.com> 15501L: linux-usb@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15504F: drivers/usb/misc/usb251xb.c 15505 15506MICROCHIP USBA UDC DRIVER 15507M: Cristian Birsan <cristian.birsan@microchip.com> 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509S: Supported 15510F: drivers/usb/gadget/udc/atmel_usba_udc.* 15511 15512MICROCHIP WILC1000 WIFI DRIVER 15513M: Ajay Singh <ajay.kathat@microchip.com> 15514M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15515L: linux-wireless@vger.kernel.org 15516S: Supported 15517F: drivers/net/wireless/microchip/wilc1000/ 15518 15519MICROSEMI MIPS SOCS 15520M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15521M: UNGLinuxDriver@microchip.com 15522L: linux-mips@vger.kernel.org 15523S: Supported 15524F: Documentation/devicetree/bindings/mips/mscc.txt 15525F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15526F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15527F: arch/mips/boot/dts/mscc/ 15528F: arch/mips/configs/generic/board-ocelot.config 15529F: arch/mips/generic/board-ocelot.c 15530 15531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15532M: Don Brace <don.brace@microchip.com> 15533L: storagedev@microchip.com 15534L: linux-scsi@vger.kernel.org 15535S: Supported 15536F: Documentation/scsi/smartpqi.rst 15537F: drivers/scsi/smartpqi/Kconfig 15538F: drivers/scsi/smartpqi/Makefile 15539F: drivers/scsi/smartpqi/smartpqi*.[ch] 15540F: include/linux/cciss*.h 15541F: include/uapi/linux/cciss*.h 15542 15543MICROSOFT MANA RDMA DRIVER 15544M: Long Li <longli@microsoft.com> 15545M: Ajay Sharma <sharmaajay@microsoft.com> 15546L: linux-rdma@vger.kernel.org 15547S: Supported 15548F: drivers/infiniband/hw/mana/ 15549F: include/net/mana 15550F: include/uapi/rdma/mana-abi.h 15551 15552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15553M: Maximilian Luz <luzmaximilian@gmail.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Maintained 15556F: drivers/platform/surface/surface_aggregator_tabletsw.c 15557 15558MICROSOFT SURFACE BATTERY AND AC DRIVERS 15559M: Maximilian Luz <luzmaximilian@gmail.com> 15560L: linux-pm@vger.kernel.org 15561L: platform-driver-x86@vger.kernel.org 15562S: Maintained 15563F: drivers/power/supply/surface_battery.c 15564F: drivers/power/supply/surface_charger.c 15565 15566MICROSOFT SURFACE DTX DRIVER 15567M: Maximilian Luz <luzmaximilian@gmail.com> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15571F: drivers/platform/surface/surface_dtx.c 15572F: include/uapi/linux/surface_aggregator/dtx.h 15573 15574MICROSOFT SURFACE SENSOR FAN DRIVER 15575M: Maximilian Luz <luzmaximilian@gmail.com> 15576M: Ivor Wanders <ivor@iwanders.net> 15577L: linux-hwmon@vger.kernel.org 15578S: Maintained 15579F: Documentation/hwmon/surface_fan.rst 15580F: drivers/hwmon/surface_fan.c 15581 15582MICROSOFT SURFACE SENSOR THERMAL DRIVER 15583M: Maximilian Luz <luzmaximilian@gmail.com> 15584L: linux-hwmon@vger.kernel.org 15585S: Maintained 15586F: drivers/hwmon/surface_temp.c 15587 15588MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15589M: Maximilian Luz <luzmaximilian@gmail.com> 15590L: platform-driver-x86@vger.kernel.org 15591S: Maintained 15592F: drivers/platform/surface/surface_gpe.c 15593 15594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15595M: Hans de Goede <hdegoede@redhat.com> 15596M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15597M: Maximilian Luz <luzmaximilian@gmail.com> 15598L: platform-driver-x86@vger.kernel.org 15599S: Maintained 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15601F: drivers/platform/surface/ 15602 15603MICROSOFT SURFACE HID TRANSPORT DRIVER 15604M: Maximilian Luz <luzmaximilian@gmail.com> 15605L: linux-input@vger.kernel.org 15606L: platform-driver-x86@vger.kernel.org 15607S: Maintained 15608F: drivers/hid/surface-hid/ 15609 15610MICROSOFT SURFACE HOT-PLUG DRIVER 15611M: Maximilian Luz <luzmaximilian@gmail.com> 15612L: platform-driver-x86@vger.kernel.org 15613S: Maintained 15614F: drivers/platform/surface/surface_hotplug.c 15615 15616MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15617M: Maximilian Luz <luzmaximilian@gmail.com> 15618L: platform-driver-x86@vger.kernel.org 15619S: Maintained 15620F: drivers/platform/surface/surface_platform_profile.c 15621 15622MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15623M: Chen Yu <yu.c.chen@intel.com> 15624L: platform-driver-x86@vger.kernel.org 15625S: Supported 15626F: drivers/platform/surface/surfacepro3_button.c 15627 15628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15629M: Maximilian Luz <luzmaximilian@gmail.com> 15630L: platform-driver-x86@vger.kernel.org 15631S: Maintained 15632F: drivers/platform/surface/surface_aggregator_hub.c 15633 15634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15635M: Maximilian Luz <luzmaximilian@gmail.com> 15636L: platform-driver-x86@vger.kernel.org 15637S: Maintained 15638W: https://github.com/linux-surface/surface-aggregator-module 15639C: irc://irc.libera.chat/linux-surface 15640F: Documentation/driver-api/surface_aggregator/ 15641F: drivers/platform/surface/aggregator/ 15642F: drivers/platform/surface/surface_acpi_notify.c 15643F: drivers/platform/surface/surface_aggregator_cdev.c 15644F: drivers/platform/surface/surface_aggregator_registry.c 15645F: include/linux/surface_acpi_notify.h 15646F: include/linux/surface_aggregator/ 15647F: include/uapi/linux/surface_aggregator/ 15648 15649MICROTEK X6 SCANNER 15650M: Oliver Neukum <oliver@neukum.org> 15651S: Maintained 15652F: drivers/usb/image/microtek.* 15653 15654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15655M: Luka Kovacic <luka.kovacic@sartura.hr> 15656M: Luka Perkov <luka.perkov@sartura.hr> 15657S: Maintained 15658F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15659F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15660F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15661F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15662F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15663F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15664 15665MIN HEAP 15666M: Kuan-Wei Chiu <visitorckw@gmail.com> 15667L: linux-kernel@vger.kernel.org 15668S: Maintained 15669F: Documentation/core-api/min_heap.rst 15670F: include/linux/min_heap.h 15671F: lib/min_heap.c 15672F: lib/test_min_heap.c 15673 15674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15675M: Sakari Ailus <sakari.ailus@linux.intel.com> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15679F: Documentation/driver-api/media/drivers/ccs/ 15680F: Documentation/userspace-api/media/drivers/ccs.rst 15681F: drivers/media/i2c/ccs-pll.c 15682F: drivers/media/i2c/ccs-pll.h 15683F: drivers/media/i2c/ccs/ 15684F: include/uapi/linux/ccs.h 15685F: include/uapi/linux/smiapp.h 15686 15687MIPS 15688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15689L: linux-mips@vger.kernel.org 15690S: Maintained 15691Q: https://patchwork.kernel.org/project/linux-mips/list/ 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15693F: Documentation/devicetree/bindings/mips/ 15694F: Documentation/arch/mips/ 15695F: arch/mips/ 15696F: drivers/platform/mips/ 15697F: include/dt-bindings/mips/ 15698 15699MIPS BOSTON DEVELOPMENT BOARD 15700M: Paul Burton <paulburton@kernel.org> 15701L: linux-mips@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15704F: arch/mips/boot/dts/img/boston.dts 15705F: arch/mips/configs/generic/board-boston.config 15706F: drivers/clk/imgtec/clk-boston.c 15707F: include/dt-bindings/clock/boston-clock.h 15708 15709MIPS CORE DRIVERS 15710M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15711L: linux-mips@vger.kernel.org 15712S: Supported 15713F: drivers/bus/mips_cdmm.c 15714F: drivers/clocksource/mips-gic-timer.c 15715F: drivers/cpuidle/cpuidle-cps.c 15716F: drivers/irqchip/irq-mips-cpu.c 15717F: drivers/irqchip/irq-mips-gic.c 15718 15719MIPS GENERIC PLATFORM 15720M: Paul Burton <paulburton@kernel.org> 15721L: linux-mips@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15724F: arch/mips/generic/ 15725F: arch/mips/tools/generic-board-config.sh 15726 15727MIPS RINT INSTRUCTION EMULATION 15728M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15729L: linux-mips@vger.kernel.org 15730S: Supported 15731F: arch/mips/math-emu/dp_rint.c 15732F: arch/mips/math-emu/sp_rint.c 15733 15734MIPS/LOONGSON1 ARCHITECTURE 15735M: Keguang Zhang <keguang.zhang@gmail.com> 15736L: linux-mips@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15739F: arch/mips/include/asm/mach-loongson32/ 15740F: arch/mips/loongson32/ 15741F: drivers/*/*loongson1* 15742F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15743 15744MIPS/LOONGSON2EF ARCHITECTURE 15745M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15746L: linux-mips@vger.kernel.org 15747S: Maintained 15748F: arch/mips/include/asm/mach-loongson2ef/ 15749F: arch/mips/loongson2ef/ 15750F: drivers/cpufreq/loongson2_cpufreq.c 15751 15752MIPS/LOONGSON64 ARCHITECTURE 15753M: Huacai Chen <chenhuacai@kernel.org> 15754M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15755L: linux-mips@vger.kernel.org 15756S: Maintained 15757F: arch/mips/include/asm/mach-loongson64/ 15758F: arch/mips/loongson64/ 15759F: drivers/irqchip/irq-loongson* 15760F: drivers/platform/mips/cpu_hwmon.c 15761 15762MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15763M: Hans Verkuil <hverkuil@xs4all.nl> 15764L: linux-media@vger.kernel.org 15765S: Odd Fixes 15766W: https://linuxtv.org 15767T: git git://linuxtv.org/media.git 15768F: drivers/media/radio/radio-miropcm20* 15769 15770MITSUMI MM8013 FG DRIVER 15771M: Konrad Dybcio <konradybcio@kernel.org> 15772F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15773F: drivers/power/supply/mm8013.c 15774 15775MMP SUPPORT 15776R: Lubomir Rintel <lkundrak@v3.sk> 15777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15778S: Odd Fixes 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15780F: arch/arm/boot/dts/marvell/mmp* 15781F: arch/arm/mach-mmp/ 15782F: include/linux/soc/mmp/ 15783 15784MMP USB PHY DRIVERS 15785R: Lubomir Rintel <lkundrak@v3.sk> 15786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15787S: Maintained 15788F: drivers/phy/marvell/phy-mmp3-usb.c 15789F: drivers/phy/marvell/phy-pxa-usb.c 15790 15791MMU GATHER AND TLB INVALIDATION 15792M: Will Deacon <will@kernel.org> 15793M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15794M: Andrew Morton <akpm@linux-foundation.org> 15795M: Nick Piggin <npiggin@gmail.com> 15796M: Peter Zijlstra <peterz@infradead.org> 15797L: linux-arch@vger.kernel.org 15798L: linux-mm@kvack.org 15799S: Maintained 15800F: arch/*/include/asm/tlb.h 15801F: include/asm-generic/tlb.h 15802F: mm/mmu_gather.c 15803 15804MN88472 MEDIA DRIVER 15805L: linux-media@vger.kernel.org 15806S: Orphan 15807W: https://linuxtv.org 15808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15809F: drivers/media/dvb-frontends/mn88472* 15810 15811MN88473 MEDIA DRIVER 15812L: linux-media@vger.kernel.org 15813S: Orphan 15814W: https://linuxtv.org 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816F: drivers/media/dvb-frontends/mn88473* 15817 15818MOBILEYE MIPS SOCS 15819M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15820M: Gregory CLEMENT <gregory.clement@bootlin.com> 15821M: Théo Lebrun <theo.lebrun@bootlin.com> 15822L: linux-mips@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/mips/mobileye.yaml 15825F: Documentation/devicetree/bindings/soc/mobileye/ 15826F: arch/mips/boot/dts/mobileye/ 15827F: arch/mips/configs/eyeq5_defconfig 15828F: arch/mips/mobileye/board-epm5.its.S 15829F: drivers/clk/clk-eyeq.c 15830F: drivers/pinctrl/pinctrl-eyeq5.c 15831F: drivers/reset/reset-eyeq.c 15832F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15833 15834MODULE SUPPORT 15835M: Luis Chamberlain <mcgrof@kernel.org> 15836R: Petr Pavlu <petr.pavlu@suse.com> 15837R: Sami Tolvanen <samitolvanen@google.com> 15838R: Daniel Gomez <da.gomez@samsung.com> 15839L: linux-modules@vger.kernel.org 15840L: linux-kernel@vger.kernel.org 15841S: Maintained 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15843F: include/linux/kmod.h 15844F: include/linux/module*.h 15845F: kernel/module/ 15846F: lib/test_kmod.c 15847F: scripts/module* 15848F: tools/testing/selftests/kmod/ 15849 15850MONOLITHIC POWER SYSTEM PMIC DRIVER 15851M: Saravanan Sekar <sravanhome@gmail.com> 15852S: Maintained 15853F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15854F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15855F: drivers/hwmon/pmbus/mpq7932.c 15856F: drivers/iio/adc/mp2629_adc.c 15857F: drivers/mfd/mp2629.c 15858F: drivers/power/supply/mp2629_charger.c 15859F: drivers/regulator/mp5416.c 15860F: drivers/regulator/mpq7920.c 15861F: drivers/regulator/mpq7920.h 15862F: include/linux/mfd/mp2629.h 15863 15864MOST(R) TECHNOLOGY DRIVER 15865M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15866M: Christian Gromm <christian.gromm@microchip.com> 15867S: Maintained 15868F: Documentation/ABI/testing/configfs-most 15869F: Documentation/ABI/testing/sysfs-bus-most 15870F: drivers/most/ 15871F: drivers/staging/most/ 15872F: include/linux/most.h 15873 15874MOTORCOMM PHY DRIVER 15875M: Frank <Frank.Sae@motor-comm.com> 15876L: netdev@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15879F: drivers/net/phy/motorcomm.c 15880 15881MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15882M: Jiri Slaby <jirislaby@kernel.org> 15883S: Maintained 15884F: Documentation/driver-api/tty/moxa-smartio.rst 15885F: drivers/tty/mxser.* 15886 15887MP3309C BACKLIGHT DRIVER 15888M: Flavio Suligoi <f.suligoi@asem.it> 15889L: dri-devel@lists.freedesktop.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15892F: drivers/video/backlight/mp3309c.c 15893 15894MPS MP2891 DRIVER 15895M: Noah Wang <noahwang.wang@outlook.com> 15896L: linux-hwmon@vger.kernel.org 15897S: Maintained 15898F: Documentation/hwmon/mp2891.rst 15899F: drivers/hwmon/pmbus/mp2891.c 15900 15901MPS MP2993 DRIVER 15902M: Noah Wang <noahwang.wang@outlook.com> 15903L: linux-hwmon@vger.kernel.org 15904S: Maintained 15905F: Documentation/hwmon/mp2993.rst 15906F: drivers/hwmon/pmbus/mp2993.c 15907 15908MPS MP9941 DRIVER 15909M: Noah Wang <noahwang.wang@outlook.com> 15910L: linux-hwmon@vger.kernel.org 15911S: Maintained 15912F: Documentation/hwmon/mp9941.rst 15913F: drivers/hwmon/pmbus/mp9941.c 15914 15915MR800 AVERMEDIA USB FM RADIO DRIVER 15916M: Alexey Klimov <alexey.klimov@linaro.org> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media.git 15920F: drivers/media/radio/radio-mr800.c 15921 15922MRF24J40 IEEE 802.15.4 RADIO DRIVER 15923M: Stefan Schmidt <stefan@datenfreihafen.org> 15924L: linux-wpan@vger.kernel.org 15925S: Odd Fixes 15926F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15927F: drivers/net/ieee802154/mrf24j40.c 15928 15929MSI EC DRIVER 15930M: Nikita Kravets <teackot@gmail.com> 15931L: platform-driver-x86@vger.kernel.org 15932S: Maintained 15933W: https://github.com/BeardOverflow/msi-ec 15934F: drivers/platform/x86/msi-ec.* 15935 15936MSI LAPTOP SUPPORT 15937M: "Lee, Chun-Yi" <jlee@suse.com> 15938L: platform-driver-x86@vger.kernel.org 15939S: Maintained 15940F: drivers/platform/x86/msi-laptop.c 15941 15942MSI WMI SUPPORT 15943L: platform-driver-x86@vger.kernel.org 15944S: Orphan 15945F: drivers/platform/x86/msi-wmi.c 15946 15947MSI WMI PLATFORM FEATURES 15948M: Armin Wolf <W_Armin@gmx.de> 15949L: platform-driver-x86@vger.kernel.org 15950S: Maintained 15951F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15952F: Documentation/wmi/devices/msi-wmi-platform.rst 15953F: drivers/platform/x86/msi-wmi-platform.c 15954 15955MSI001 MEDIA DRIVER 15956L: linux-media@vger.kernel.org 15957S: Orphan 15958W: https://linuxtv.org 15959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15960F: drivers/media/tuners/msi001* 15961 15962MSI2500 MEDIA DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965W: https://linuxtv.org 15966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15967F: drivers/media/usb/msi2500/ 15968 15969MSTAR INTERRUPT CONTROLLER DRIVER 15970M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15971M: Daniel Palmer <daniel@thingy.jp> 15972S: Maintained 15973F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15974F: drivers/irqchip/irq-mst-intc.c 15975 15976MSYSTEMS DISKONCHIP G3 MTD DRIVER 15977M: Robert Jarzmik <robert.jarzmik@free.fr> 15978L: linux-mtd@lists.infradead.org 15979S: Maintained 15980F: drivers/mtd/devices/docg3* 15981 15982MT9M114 ONSEMI SENSOR DRIVER 15983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986T: git git://linuxtv.org/media.git 15987F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15988F: drivers/media/i2c/mt9m114.c 15989 15990MT9P031 APTINA CAMERA SENSOR 15991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media.git 15995F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15996F: drivers/media/i2c/mt9p031.c 15997 15998MT9T112 APTINA CAMERA SENSOR 15999M: Jacopo Mondi <jacopo@jmondi.org> 16000L: linux-media@vger.kernel.org 16001S: Odd Fixes 16002T: git git://linuxtv.org/media.git 16003F: drivers/media/i2c/mt9t112.c 16004F: include/media/i2c/mt9t112.h 16005 16006MT9V032 APTINA CAMERA SENSOR 16007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media.git 16011F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16012F: drivers/media/i2c/mt9v032.c 16013F: include/media/i2c/mt9v032.h 16014 16015MT9V111 APTINA CAMERA SENSOR 16016M: Jacopo Mondi <jacopo@jmondi.org> 16017L: linux-media@vger.kernel.org 16018S: Maintained 16019T: git git://linuxtv.org/media.git 16020F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16021F: drivers/media/i2c/mt9v111.c 16022 16023MULTIFUNCTION DEVICES (MFD) 16024M: Lee Jones <lee@kernel.org> 16025S: Maintained 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16027F: Documentation/devicetree/bindings/mfd/ 16028F: drivers/mfd/ 16029F: include/dt-bindings/mfd/ 16030F: include/linux/mfd/ 16031 16032MULTIMEDIA CARD (MMC) ETC. OVER SPI 16033S: Orphan 16034F: drivers/mmc/host/mmc_spi.c 16035F: include/linux/spi/mmc_spi.h 16036 16037MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16038M: Ulf Hansson <ulf.hansson@linaro.org> 16039L: linux-mmc@vger.kernel.org 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16042F: Documentation/devicetree/bindings/mmc/ 16043F: drivers/mmc/ 16044F: include/linux/mmc/ 16045F: include/uapi/linux/mmc/ 16046 16047MULTIPLEXER SUBSYSTEM 16048M: Peter Rosin <peda@axentia.se> 16049S: Maintained 16050F: Documentation/ABI/testing/sysfs-class-mux* 16051F: Documentation/devicetree/bindings/mux/ 16052F: drivers/mux/ 16053F: include/dt-bindings/mux/ 16054F: include/linux/mux/ 16055 16056MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16057M: Bin Liu <b-liu@ti.com> 16058L: linux-usb@vger.kernel.org 16059S: Maintained 16060F: drivers/usb/musb/ 16061 16062MXL301RF MEDIA DRIVER 16063M: Akihiro Tsukada <tskd08@gmail.com> 16064L: linux-media@vger.kernel.org 16065S: Odd Fixes 16066F: drivers/media/tuners/mxl301rf* 16067 16068MXL5007T MEDIA DRIVER 16069M: Michael Krufky <mkrufky@linuxtv.org> 16070L: linux-media@vger.kernel.org 16071S: Maintained 16072W: https://linuxtv.org 16073W: http://github.com/mkrufky 16074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16075T: git git://linuxtv.org/mkrufky/tuners.git 16076F: drivers/media/tuners/mxl5007t.* 16077 16078MXSFB DRM DRIVER 16079M: Marek Vasut <marex@denx.de> 16080M: Stefan Agner <stefan@agner.ch> 16081L: dri-devel@lists.freedesktop.org 16082S: Supported 16083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16084F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16085F: drivers/gpu/drm/mxsfb/ 16086 16087MYLEX DAC960 PCI RAID Controller 16088M: Hannes Reinecke <hare@kernel.org> 16089L: linux-scsi@vger.kernel.org 16090S: Supported 16091F: drivers/scsi/myrb.* 16092F: drivers/scsi/myrs.* 16093 16094MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16095L: netdev@vger.kernel.org 16096S: Orphan 16097W: https://www.cspi.com/ethernet-products/support/downloads/ 16098F: drivers/net/ethernet/myricom/myri10ge/ 16099 16100NAND FLASH SUBSYSTEM 16101M: Miquel Raynal <miquel.raynal@bootlin.com> 16102R: Richard Weinberger <richard@nod.at> 16103L: linux-mtd@lists.infradead.org 16104S: Maintained 16105W: http://www.linux-mtd.infradead.org/ 16106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16107C: irc://irc.oftc.net/mtd 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16109F: drivers/mtd/nand/ 16110F: include/linux/mtd/*nand*.h 16111 16112NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16113M: Daniel Mack <zonque@gmail.com> 16114L: linux-sound@vger.kernel.org 16115S: Maintained 16116W: http://www.native-instruments.com 16117F: sound/usb/caiaq/ 16118 16119NATSEMI ETHERNET DRIVER (DP8381x) 16120S: Orphan 16121F: drivers/net/ethernet/natsemi/natsemi.c 16122 16123NCR 5380 SCSI DRIVERS 16124M: Finn Thain <fthain@linux-m68k.org> 16125M: Michael Schmitz <schmitzmic@gmail.com> 16126L: linux-scsi@vger.kernel.org 16127S: Maintained 16128F: Documentation/scsi/g_NCR5380.rst 16129F: drivers/scsi/NCR5380.* 16130F: drivers/scsi/arm/cumana_1.c 16131F: drivers/scsi/arm/oak.c 16132F: drivers/scsi/atari_scsi.* 16133F: drivers/scsi/dmx3191d.c 16134F: drivers/scsi/g_NCR5380.* 16135F: drivers/scsi/mac_scsi.* 16136F: drivers/scsi/sun3_scsi.* 16137F: drivers/scsi/sun3_scsi_vme.c 16138 16139NCSI LIBRARY 16140M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16141S: Maintained 16142F: net/ncsi/ 16143 16144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16145M: Zev Weiss <zev@bewilderbeest.net> 16146L: linux-hwmon@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16149F: drivers/hwmon/nct6775-i2c.c 16150 16151NCT7363 HARDWARE MONITOR DRIVER 16152M: Ban Feng <kcfeng0@nuvoton.com> 16153L: linux-hwmon@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16156F: Documentation/hwmon/nct7363.rst 16157F: drivers/hwmon/nct7363.c 16158 16159NETCONSOLE 16160M: Breno Leitao <leitao@debian.org> 16161S: Maintained 16162F: Documentation/networking/netconsole.rst 16163F: drivers/net/netconsole.c 16164F: tools/testing/selftests/drivers/net/netcons_basic.sh 16165 16166NETDEVSIM 16167M: Jakub Kicinski <kuba@kernel.org> 16168S: Maintained 16169F: drivers/net/netdevsim/* 16170F: tools/testing/selftests/drivers/net/netdevsim/* 16171 16172NETEM NETWORK EMULATOR 16173M: Stephen Hemminger <stephen@networkplumber.org> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: net/sched/sch_netem.c 16177 16178NETERION 10GbE DRIVERS (s2io) 16179M: Jon Mason <jdmason@kudzu.us> 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16183F: drivers/net/ethernet/neterion/ 16184 16185NETFILTER 16186M: Pablo Neira Ayuso <pablo@netfilter.org> 16187M: Jozsef Kadlecsik <kadlec@netfilter.org> 16188L: netfilter-devel@vger.kernel.org 16189L: coreteam@netfilter.org 16190S: Maintained 16191W: http://www.netfilter.org/ 16192W: http://www.iptables.org/ 16193W: http://www.nftables.org/ 16194Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16195C: irc://irc.libera.chat/netfilter 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16198F: include/linux/netfilter* 16199F: include/linux/netfilter/ 16200F: include/net/netfilter/ 16201F: include/uapi/linux/netfilter* 16202F: include/uapi/linux/netfilter/ 16203F: net/*/netfilter.c 16204F: net/*/netfilter/ 16205F: net/bridge/br_netfilter*.c 16206F: net/netfilter/ 16207F: tools/testing/selftests/net/netfilter/ 16208 16209NETROM NETWORK LAYER 16210L: linux-hams@vger.kernel.org 16211S: Orphan 16212W: https://linux-ax25.in-berlin.de 16213F: include/net/netrom.h 16214F: include/uapi/linux/netrom.h 16215F: net/netrom/ 16216 16217NETRONIX EMBEDDED CONTROLLER 16218M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16219S: Maintained 16220F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16221F: drivers/mfd/ntxec.c 16222F: drivers/pwm/pwm-ntxec.c 16223F: drivers/rtc/rtc-ntxec.c 16224F: include/linux/mfd/ntxec.h 16225 16226NETRONOME ETHERNET DRIVERS 16227M: Louis Peens <louis.peens@corigine.com> 16228R: Jakub Kicinski <kuba@kernel.org> 16229L: oss-drivers@corigine.com 16230S: Maintained 16231F: drivers/net/ethernet/netronome/ 16232 16233NETWORK BLOCK DEVICE (NBD) 16234M: Josef Bacik <josef@toxicpanda.com> 16235L: linux-block@vger.kernel.org 16236L: nbd@other.debian.org 16237S: Maintained 16238F: Documentation/admin-guide/blockdev/nbd.rst 16239F: drivers/block/nbd.c 16240F: include/trace/events/nbd.h 16241F: include/uapi/linux/nbd.h 16242 16243NETWORK DROP MONITOR 16244M: Neil Horman <nhorman@tuxdriver.com> 16245L: netdev@vger.kernel.org 16246S: Maintained 16247W: https://fedorahosted.org/dropwatch/ 16248F: include/uapi/linux/net_dropmon.h 16249F: net/core/drop_monitor.c 16250 16251NETWORKING DRIVERS 16252M: Andrew Lunn <andrew+netdev@lunn.ch> 16253M: "David S. Miller" <davem@davemloft.net> 16254M: Eric Dumazet <edumazet@google.com> 16255M: Jakub Kicinski <kuba@kernel.org> 16256M: Paolo Abeni <pabeni@redhat.com> 16257L: netdev@vger.kernel.org 16258S: Maintained 16259P: Documentation/process/maintainer-netdev.rst 16260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16263F: Documentation/devicetree/bindings/net/ 16264F: Documentation/networking/net_cachelines/net_device.rst 16265F: drivers/connector/ 16266F: drivers/net/ 16267F: drivers/ptp/ 16268F: include/dt-bindings/net/ 16269F: include/linux/cn_proc.h 16270F: include/linux/etherdevice.h 16271F: include/linux/ethtool_netlink.h 16272F: include/linux/fcdevice.h 16273F: include/linux/fddidevice.h 16274F: include/linux/hippidevice.h 16275F: include/linux/if_* 16276F: include/linux/inetdevice.h 16277F: include/linux/netdev* 16278F: include/linux/platform_data/wiznet.h 16279F: include/uapi/linux/cn_proc.h 16280F: include/uapi/linux/ethtool_netlink.h 16281F: include/uapi/linux/if_* 16282F: include/uapi/linux/net_shaper.h 16283F: include/uapi/linux/netdev* 16284F: tools/testing/selftests/drivers/net/ 16285X: Documentation/devicetree/bindings/net/bluetooth/ 16286X: Documentation/devicetree/bindings/net/can/ 16287X: Documentation/devicetree/bindings/net/wireless/ 16288X: drivers/net/can/ 16289X: drivers/net/wireless/ 16290 16291NETWORKING DRIVERS (WIRELESS) 16292M: Kalle Valo <kvalo@kernel.org> 16293L: linux-wireless@vger.kernel.org 16294S: Maintained 16295W: https://wireless.wiki.kernel.org/ 16296Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16299F: Documentation/devicetree/bindings/net/wireless/ 16300F: drivers/net/wireless/ 16301 16302NETWORKING [DSA] 16303M: Andrew Lunn <andrew@lunn.ch> 16304M: Vladimir Oltean <olteanv@gmail.com> 16305S: Maintained 16306F: Documentation/devicetree/bindings/net/dsa/ 16307F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16308F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16309F: drivers/net/dsa/ 16310F: include/linux/dsa/ 16311F: include/linux/platform_data/dsa.h 16312F: include/net/dsa.h 16313F: net/dsa/ 16314F: tools/testing/selftests/drivers/net/dsa/ 16315 16316NETWORKING [GENERAL] 16317M: "David S. Miller" <davem@davemloft.net> 16318M: Eric Dumazet <edumazet@google.com> 16319M: Jakub Kicinski <kuba@kernel.org> 16320M: Paolo Abeni <pabeni@redhat.com> 16321R: Simon Horman <horms@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324P: Documentation/process/maintainer-netdev.rst 16325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16326B: mailto:netdev@vger.kernel.org 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16329F: Documentation/core-api/netlink.rst 16330F: Documentation/netlink/ 16331F: Documentation/networking/ 16332F: Documentation/networking/net_cachelines/ 16333F: Documentation/process/maintainer-netdev.rst 16334F: Documentation/userspace-api/netlink/ 16335F: include/linux/ethtool.h 16336F: include/linux/framer/framer-provider.h 16337F: include/linux/framer/framer.h 16338F: include/linux/in.h 16339F: include/linux/indirect_call_wrapper.h 16340F: include/linux/inet.h 16341F: include/linux/inet_diag.h 16342F: include/linux/net.h 16343F: include/linux/netdev* 16344F: include/linux/netlink.h 16345F: include/linux/netpoll.h 16346F: include/linux/rtnetlink.h 16347F: include/linux/seq_file_net.h 16348F: include/linux/skbuff* 16349F: include/net/ 16350F: include/uapi/linux/ethtool.h 16351F: include/uapi/linux/genetlink.h 16352F: include/uapi/linux/hsr_netlink.h 16353F: include/uapi/linux/in.h 16354F: include/uapi/linux/inet_diag.h 16355F: include/uapi/linux/nbd-netlink.h 16356F: include/uapi/linux/net.h 16357F: include/uapi/linux/net_namespace.h 16358F: include/uapi/linux/netconf.h 16359F: include/uapi/linux/netdev* 16360F: include/uapi/linux/netlink.h 16361F: include/uapi/linux/netlink_diag.h 16362F: include/uapi/linux/rtnetlink.h 16363F: lib/net_utils.c 16364F: lib/random32.c 16365F: net/ 16366F: samples/pktgen/ 16367F: tools/net/ 16368F: tools/testing/selftests/net/ 16369X: Documentation/networking/mac80211-injection.rst 16370X: Documentation/networking/mac80211_hwsim/ 16371X: Documentation/networking/regulatory.rst 16372X: include/net/cfg80211.h 16373X: include/net/ieee80211_radiotap.h 16374X: include/net/iw_handler.h 16375X: include/net/mac80211.h 16376X: include/net/wext.h 16377X: net/9p/ 16378X: net/bluetooth/ 16379X: net/can/ 16380X: net/ceph/ 16381X: net/mac80211/ 16382X: net/rfkill/ 16383X: net/wireless/ 16384 16385NETWORKING [IPSEC] 16386M: Steffen Klassert <steffen.klassert@secunet.com> 16387M: Herbert Xu <herbert@gondor.apana.org.au> 16388M: "David S. Miller" <davem@davemloft.net> 16389L: netdev@vger.kernel.org 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16393F: include/net/xfrm.h 16394F: include/uapi/linux/xfrm.h 16395F: net/ipv4/ah4.c 16396F: net/ipv4/esp4* 16397F: net/ipv4/ip_vti.c 16398F: net/ipv4/ipcomp.c 16399F: net/ipv4/xfrm* 16400F: net/ipv6/ah6.c 16401F: net/ipv6/esp6* 16402F: net/ipv6/ip6_vti.c 16403F: net/ipv6/ipcomp6.c 16404F: net/ipv6/xfrm* 16405F: net/key/ 16406F: net/xfrm/ 16407F: tools/testing/selftests/net/ipsec.c 16408 16409NETWORKING [IPv4/IPv6] 16410M: "David S. Miller" <davem@davemloft.net> 16411M: David Ahern <dsahern@kernel.org> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16415F: arch/x86/net/* 16416F: include/linux/ip.h 16417F: include/linux/ipv6* 16418F: include/net/fib* 16419F: include/net/ip* 16420F: include/net/route.h 16421F: net/ipv4/ 16422F: net/ipv6/ 16423 16424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16425M: Paul Moore <paul@paul-moore.com> 16426L: netdev@vger.kernel.org 16427L: linux-security-module@vger.kernel.org 16428S: Supported 16429W: https://github.com/netlabel 16430F: Documentation/netlabel/ 16431F: include/net/calipso.h 16432F: include/net/cipso_ipv4.h 16433F: include/net/netlabel.h 16434F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16435F: include/uapi/linux/netfilter/xt_SECMARK.h 16436F: net/ipv4/cipso_ipv4.c 16437F: net/ipv6/calipso.c 16438F: net/netfilter/xt_CONNSECMARK.c 16439F: net/netfilter/xt_SECMARK.c 16440F: net/netlabel/ 16441 16442NETWORKING [MACSEC] 16443M: Sabrina Dubroca <sd@queasysnail.net> 16444L: netdev@vger.kernel.org 16445S: Maintained 16446F: drivers/net/macsec.c 16447F: include/net/macsec.h 16448F: include/uapi/linux/if_macsec.h 16449K: macsec 16450K: \bmdo_ 16451 16452NETWORKING [MPTCP] 16453M: Matthieu Baerts <matttbe@kernel.org> 16454M: Mat Martineau <martineau@kernel.org> 16455R: Geliang Tang <geliang@kernel.org> 16456L: netdev@vger.kernel.org 16457L: mptcp@lists.linux.dev 16458S: Maintained 16459W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16460B: https://github.com/multipath-tcp/mptcp_net-next/issues 16461T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16462T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16463F: Documentation/netlink/specs/mptcp_pm.yaml 16464F: Documentation/networking/mptcp*.rst 16465F: include/net/mptcp.h 16466F: include/trace/events/mptcp.h 16467F: include/uapi/linux/mptcp*.h 16468F: net/mptcp/ 16469F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16470F: tools/testing/selftests/net/mptcp/ 16471 16472NETWORKING [TCP] 16473M: Eric Dumazet <edumazet@google.com> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: Documentation/networking/net_cachelines/tcp_sock.rst 16477F: include/linux/tcp.h 16478F: include/net/tcp.h 16479F: include/trace/events/tcp.h 16480F: include/uapi/linux/tcp.h 16481F: net/ipv4/inet_connection_sock.c 16482F: net/ipv4/inet_hashtables.c 16483F: net/ipv4/inet_timewait_sock.c 16484F: net/ipv4/syncookies.c 16485F: net/ipv4/tcp*.c 16486F: net/ipv6/inet6_connection_sock.c 16487F: net/ipv6/inet6_hashtables.c 16488F: net/ipv6/syncookies.c 16489F: net/ipv6/tcp*.c 16490 16491NETWORKING [TLS] 16492M: Boris Pismenny <borisp@nvidia.com> 16493M: John Fastabend <john.fastabend@gmail.com> 16494M: Jakub Kicinski <kuba@kernel.org> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: include/net/tls.h 16498F: include/uapi/linux/tls.h 16499F: net/tls/* 16500 16501NETXEN (1/10) GbE SUPPORT 16502M: Manish Chopra <manishc@marvell.com> 16503M: Rahul Verma <rahulv@marvell.com> 16504M: GR-Linux-NIC-Dev@marvell.com 16505L: netdev@vger.kernel.org 16506S: Supported 16507F: drivers/net/ethernet/qlogic/netxen/ 16508 16509NET_FAILOVER MODULE 16510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16511L: netdev@vger.kernel.org 16512S: Supported 16513F: Documentation/networking/net_failover.rst 16514F: drivers/net/net_failover.c 16515F: include/net/net_failover.h 16516 16517NEXTHOP 16518M: David Ahern <dsahern@kernel.org> 16519L: netdev@vger.kernel.org 16520S: Maintained 16521F: include/net/netns/nexthop.h 16522F: include/net/nexthop.h 16523F: include/uapi/linux/nexthop.h 16524F: net/ipv4/nexthop.c 16525 16526NFC SUBSYSTEM 16527M: Krzysztof Kozlowski <krzk@kernel.org> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: Documentation/devicetree/bindings/net/nfc/ 16531F: drivers/nfc/ 16532F: include/net/nfc/ 16533F: include/uapi/linux/nfc.h 16534F: net/nfc/ 16535 16536NFC VIRTUAL NCI DEVICE DRIVER 16537M: Bongsu Jeon <bongsu.jeon@samsung.com> 16538L: netdev@vger.kernel.org 16539S: Supported 16540F: drivers/nfc/virtual_ncidev.c 16541F: tools/testing/selftests/nci/ 16542 16543NFS, SUNRPC, AND LOCKD CLIENTS 16544M: Trond Myklebust <trondmy@kernel.org> 16545M: Anna Schumaker <anna@kernel.org> 16546L: linux-nfs@vger.kernel.org 16547S: Maintained 16548W: http://client.linux-nfs.org 16549T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16550F: Documentation/filesystems/nfs/ 16551F: fs/lockd/ 16552F: fs/nfs/ 16553F: fs/nfs_common/ 16554F: include/linux/lockd/ 16555F: include/linux/nfs* 16556F: include/linux/sunrpc/ 16557F: include/uapi/linux/nfs* 16558F: include/uapi/linux/sunrpc/ 16559F: net/sunrpc/ 16560 16561NILFS2 FILESYSTEM 16562M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16563L: linux-nilfs@vger.kernel.org 16564S: Supported 16565W: https://nilfs.sourceforge.io/ 16566T: git https://github.com/konis/nilfs2.git 16567F: Documentation/filesystems/nilfs2.rst 16568F: fs/nilfs2/ 16569F: include/trace/events/nilfs2.h 16570F: include/uapi/linux/nilfs2_api.h 16571F: include/uapi/linux/nilfs2_ondisk.h 16572 16573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16574M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16575S: Maintained 16576W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16577F: Documentation/scsi/NinjaSCSI.rst 16578F: drivers/scsi/pcmcia/nsp_* 16579 16580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16581M: GOTO Masanori <gotom@debian.or.jp> 16582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16583S: Maintained 16584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16585F: Documentation/scsi/NinjaSCSI.rst 16586F: drivers/scsi/nsp32* 16587 16588NINTENDO HID DRIVER 16589M: Daniel J. Ogorchock <djogorchock@gmail.com> 16590L: linux-input@vger.kernel.org 16591S: Maintained 16592F: drivers/hid/hid-nintendo* 16593 16594NIOS2 ARCHITECTURE 16595M: Dinh Nguyen <dinguyen@kernel.org> 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16598F: arch/nios2/ 16599 16600NITRO ENCLAVES (NE) 16601M: Alexandru Ciobotaru <alcioa@amazon.com> 16602L: linux-kernel@vger.kernel.org 16603L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16604S: Supported 16605W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16606F: Documentation/virt/ne_overview.rst 16607F: drivers/virt/nitro_enclaves/ 16608F: include/linux/nitro_enclaves.h 16609F: include/uapi/linux/nitro_enclaves.h 16610F: samples/nitro_enclaves/ 16611 16612NITRO SECURE MODULE (NSM) 16613M: Alexander Graf <graf@amazon.com> 16614L: linux-kernel@vger.kernel.org 16615L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16616S: Supported 16617W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16618F: drivers/misc/nsm.c 16619F: include/uapi/linux/nsm.h 16620 16621NOHZ, DYNTICKS SUPPORT 16622M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16623M: Frederic Weisbecker <frederic@kernel.org> 16624M: Ingo Molnar <mingo@kernel.org> 16625M: Thomas Gleixner <tglx@linutronix.de> 16626L: linux-kernel@vger.kernel.org 16627S: Maintained 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16629F: include/linux/sched/nohz.h 16630F: include/linux/tick.h 16631F: kernel/time/tick*.* 16632 16633NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16634M: Pavel Machek <pavel@ucw.cz> 16635M: Sakari Ailus <sakari.ailus@iki.fi> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638F: drivers/media/i2c/ad5820.c 16639F: drivers/media/i2c/et8ek8 16640 16641NOKIA N900 POWER SUPPLY DRIVERS 16642R: Pali Rohár <pali@kernel.org> 16643F: drivers/power/supply/bq2415x_charger.c 16644F: drivers/power/supply/bq27xxx_battery.c 16645F: drivers/power/supply/bq27xxx_battery_i2c.c 16646F: drivers/power/supply/isp1704_charger.c 16647F: drivers/power/supply/rx51_battery.c 16648F: include/linux/power/bq2415x_charger.h 16649F: include/linux/power/bq27xxx_battery.h 16650 16651NOLIBC HEADER FILE 16652M: Willy Tarreau <w@1wt.eu> 16653M: Thomas Weißschuh <linux@weissschuh.net> 16654S: Maintained 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16656F: tools/include/nolibc/ 16657F: tools/testing/selftests/nolibc/ 16658 16659NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16660M: Hans de Goede <hdegoede@redhat.com> 16661L: linux-input@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16664F: drivers/input/touchscreen/novatek-nvt-ts.c 16665 16666NSDEPS 16667M: Matthias Maennich <maennich@google.com> 16668S: Maintained 16669F: Documentation/core-api/symbol-namespaces.rst 16670F: scripts/nsdeps 16671 16672NTB AMD DRIVER 16673M: Sanjay R Mehta <sanju.mehta@amd.com> 16674M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16675L: ntb@lists.linux.dev 16676S: Supported 16677F: drivers/ntb/hw/amd/ 16678 16679NTB DRIVER CORE 16680M: Jon Mason <jdmason@kudzu.us> 16681M: Dave Jiang <dave.jiang@intel.com> 16682M: Allen Hubbe <allenbh@gmail.com> 16683L: ntb@lists.linux.dev 16684S: Supported 16685W: https://github.com/jonmason/ntb/wiki 16686T: git https://github.com/jonmason/ntb.git 16687F: drivers/net/ntb_netdev.c 16688F: drivers/ntb/ 16689F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16690F: include/linux/ntb.h 16691F: include/linux/ntb_transport.h 16692F: tools/testing/selftests/ntb/ 16693 16694NTB INTEL DRIVER 16695M: Dave Jiang <dave.jiang@intel.com> 16696L: ntb@lists.linux.dev 16697S: Supported 16698W: https://github.com/davejiang/linux/wiki 16699T: git https://github.com/davejiang/linux.git 16700F: drivers/ntb/hw/intel/ 16701 16702NTFS3 FILESYSTEM 16703M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16704L: ntfs3@lists.linux.dev 16705S: Supported 16706W: http://www.paragon-software.com/ 16707T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16708F: Documentation/filesystems/ntfs3.rst 16709F: fs/ntfs3/ 16710 16711NUBUS SUBSYSTEM 16712M: Finn Thain <fthain@linux-m68k.org> 16713L: linux-m68k@lists.linux-m68k.org 16714S: Maintained 16715F: arch/*/include/asm/nubus.h 16716F: drivers/nubus/ 16717F: include/linux/nubus.h 16718F: include/uapi/linux/nubus.h 16719 16720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16721M: Antonino Daplas <adaplas@gmail.com> 16722L: linux-fbdev@vger.kernel.org 16723S: Maintained 16724F: drivers/video/fbdev/nvidia/ 16725F: drivers/video/fbdev/riva/ 16726 16727NVIDIA WMI EC BACKLIGHT DRIVER 16728M: Daniel Dadap <ddadap@nvidia.com> 16729L: platform-driver-x86@vger.kernel.org 16730S: Supported 16731F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16732F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16733 16734NVM EXPRESS DRIVER 16735M: Keith Busch <kbusch@kernel.org> 16736M: Jens Axboe <axboe@fb.com> 16737M: Christoph Hellwig <hch@lst.de> 16738M: Sagi Grimberg <sagi@grimberg.me> 16739L: linux-nvme@lists.infradead.org 16740S: Supported 16741W: http://git.infradead.org/nvme.git 16742T: git git://git.infradead.org/nvme.git 16743F: Documentation/nvme/ 16744F: drivers/nvme/common/ 16745F: drivers/nvme/host/ 16746F: include/linux/nvme-*.h 16747F: include/linux/nvme.h 16748F: include/uapi/linux/nvme_ioctl.h 16749 16750NVM EXPRESS FABRICS AUTHENTICATION 16751M: Hannes Reinecke <hare@suse.de> 16752L: linux-nvme@lists.infradead.org 16753S: Supported 16754F: drivers/nvme/host/auth.c 16755F: drivers/nvme/target/auth.c 16756F: drivers/nvme/target/fabrics-cmd-auth.c 16757F: include/linux/nvme-auth.h 16758 16759NVM EXPRESS FC TRANSPORT DRIVERS 16760M: James Smart <james.smart@broadcom.com> 16761L: linux-nvme@lists.infradead.org 16762S: Supported 16763F: drivers/nvme/host/fc.c 16764F: drivers/nvme/target/fc.c 16765F: drivers/nvme/target/fcloop.c 16766F: include/linux/nvme-fc-driver.h 16767F: include/linux/nvme-fc.h 16768 16769NVM EXPRESS HARDWARE MONITORING SUPPORT 16770M: Guenter Roeck <linux@roeck-us.net> 16771L: linux-nvme@lists.infradead.org 16772S: Supported 16773F: drivers/nvme/host/hwmon.c 16774 16775NVM EXPRESS TARGET DRIVER 16776M: Christoph Hellwig <hch@lst.de> 16777M: Sagi Grimberg <sagi@grimberg.me> 16778M: Chaitanya Kulkarni <kch@nvidia.com> 16779L: linux-nvme@lists.infradead.org 16780S: Supported 16781W: http://git.infradead.org/nvme.git 16782T: git git://git.infradead.org/nvme.git 16783F: drivers/nvme/target/ 16784 16785NVMEM FRAMEWORK 16786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16789F: Documentation/ABI/stable/sysfs-bus-nvmem 16790F: Documentation/devicetree/bindings/nvmem/ 16791F: drivers/nvmem/ 16792F: include/linux/nvmem-consumer.h 16793F: include/linux/nvmem-provider.h 16794 16795NXP BLUETOOTH WIRELESS DRIVERS 16796M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16797M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16798S: Maintained 16799F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16800F: drivers/bluetooth/btnxpuart.c 16801 16802NXP C45 TJA11XX PHY DRIVER 16803M: Andrei Botila <andrei.botila@oss.nxp.com> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806F: drivers/net/phy/nxp-c45-tja11xx* 16807 16808NXP FSPI DRIVER 16809M: Han Xu <han.xu@nxp.com> 16810M: Haibo Chen <haibo.chen@nxp.com> 16811R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16812L: linux-spi@vger.kernel.org 16813L: imx@lists.linux.dev 16814S: Maintained 16815F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16816F: drivers/spi/spi-nxp-fspi.c 16817 16818NXP FXAS21002C DRIVER 16819M: Rui Miguel Silva <rmfrfs@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16823F: drivers/iio/gyro/fxas21002c.h 16824F: drivers/iio/gyro/fxas21002c_core.c 16825F: drivers/iio/gyro/fxas21002c_i2c.c 16826F: drivers/iio/gyro/fxas21002c_spi.c 16827 16828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16829M: Haibo Chen <haibo.chen@nxp.com> 16830L: linux-iio@vger.kernel.org 16831L: imx@lists.linux.dev 16832S: Maintained 16833F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16834F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16835F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16836F: drivers/iio/adc/imx7d_adc.c 16837F: drivers/iio/adc/imx93_adc.c 16838F: drivers/iio/adc/vf610_adc.c 16839 16840NXP i.MX 8M ISI DRIVER 16841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16845F: drivers/media/platform/nxp/imx8-isi/ 16846 16847NXP i.MX 8MP DW100 V4L2 DRIVER 16848M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16852F: Documentation/userspace-api/media/drivers/dw100.rst 16853F: drivers/media/platform/nxp/dw100/ 16854F: include/uapi/linux/dw100.h 16855 16856NXP i.MX 8MQ DCSS DRIVER 16857M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16858R: Lucas Stach <l.stach@pengutronix.de> 16859L: dri-devel@lists.freedesktop.org 16860S: Maintained 16861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16862F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16863F: drivers/gpu/drm/imx/dcss/ 16864 16865NXP i.MX 8QXP ADC DRIVER 16866M: Cai Huoqing <cai.huoqing@linux.dev> 16867M: Haibo Chen <haibo.chen@nxp.com> 16868L: imx@lists.linux.dev 16869L: linux-iio@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16872F: drivers/iio/adc/imx8qxp-adc.c 16873 16874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16875M: Mirela Rabulea <mirela.rabulea@nxp.com> 16876L: imx@lists.linux.dev 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16880F: drivers/media/platform/nxp/imx-jpeg 16881 16882NXP i.MX CLOCK DRIVERS 16883M: Abel Vesa <abelvesa@kernel.org> 16884R: Peng Fan <peng.fan@nxp.com> 16885L: linux-clk@vger.kernel.org 16886L: imx@lists.linux.dev 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16889F: Documentation/devicetree/bindings/clock/imx* 16890F: drivers/clk/imx/ 16891F: include/dt-bindings/clock/imx* 16892 16893NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16894M: Jagan Teki <jagan@amarulasolutions.com> 16895S: Maintained 16896F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16897F: drivers/regulator/pf8x00-regulator.c 16898 16899NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16900M: Krzysztof Kozlowski <krzk@kernel.org> 16901L: linux-kernel@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16904F: drivers/extcon/extcon-ptn5150.c 16905 16906NXP SGTL5000 DRIVER 16907M: Fabio Estevam <festevam@gmail.com> 16908L: linux-sound@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16911F: sound/soc/codecs/sgtl5000* 16912 16913NXP SJA1105 ETHERNET SWITCH DRIVER 16914M: Vladimir Oltean <olteanv@gmail.com> 16915L: linux-kernel@vger.kernel.org 16916S: Maintained 16917F: drivers/net/dsa/sja1105 16918F: drivers/net/pcs/pcs-xpcs-nxp.c 16919 16920NXP TDA998X DRM DRIVER 16921M: Russell King <linux@armlinux.org.uk> 16922S: Maintained 16923T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16924T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16925F: drivers/gpu/drm/i2c/tda998x_drv.c 16926F: include/drm/i2c/tda998x.h 16927F: include/dt-bindings/display/tda998x.h 16928K: "nxp,tda998x" 16929 16930NXP TFA9879 DRIVER 16931M: Peter Rosin <peda@axentia.se> 16932L: linux-sound@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16935F: sound/soc/codecs/tfa9879* 16936 16937NXP-NCI NFC DRIVER 16938S: Orphan 16939F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16940F: drivers/nfc/nxp-nci 16941 16942NXP/Goodix TFA989X (TFA1) DRIVER 16943M: Stephan Gerhold <stephan@gerhold.net> 16944L: linux-sound@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16947F: sound/soc/codecs/tfa989x.c 16948 16949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16950M: Jonas Malaco <jonas@protocubo.io> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: Documentation/hwmon/nzxt-kraken2.rst 16954F: drivers/hwmon/nzxt-kraken2.c 16955 16956NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16957M: Jonas Malaco <jonas@protocubo.io> 16958M: Aleksa Savic <savicaleksa83@gmail.com> 16959L: linux-hwmon@vger.kernel.org 16960S: Maintained 16961F: Documentation/hwmon/nzxt-kraken3.rst 16962F: drivers/hwmon/nzxt-kraken3.c 16963 16964OBJAGG 16965M: Jiri Pirko <jiri@resnulli.us> 16966L: netdev@vger.kernel.org 16967S: Supported 16968F: include/linux/objagg.h 16969F: lib/objagg.c 16970F: lib/test_objagg.c 16971 16972OBJPOOL 16973M: Matt Wu <wuqiang.matt@bytedance.com> 16974S: Supported 16975F: include/linux/objpool.h 16976F: lib/objpool.c 16977F: lib/test_objpool.c 16978 16979OBJTOOL 16980M: Josh Poimboeuf <jpoimboe@kernel.org> 16981M: Peter Zijlstra <peterz@infradead.org> 16982S: Supported 16983F: include/linux/objtool*.h 16984F: tools/objtool/ 16985 16986OCELOT ETHERNET SWITCH DRIVER 16987M: Vladimir Oltean <vladimir.oltean@nxp.com> 16988M: Claudiu Manoil <claudiu.manoil@nxp.com> 16989M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16990M: UNGLinuxDriver@microchip.com 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: drivers/net/dsa/ocelot/* 16994F: drivers/net/ethernet/mscc/ 16995F: include/soc/mscc/ocelot* 16996F: net/dsa/tag_ocelot.c 16997F: net/dsa/tag_ocelot_8021q.c 16998F: tools/testing/selftests/drivers/net/ocelot/* 16999 17000OCELOT EXTERNAL SWITCH CONTROL 17001M: Colin Foster <colin.foster@in-advantage.com> 17002S: Supported 17003F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17004F: drivers/mfd/ocelot* 17005F: drivers/net/dsa/ocelot/ocelot_ext.c 17006F: include/linux/mfd/ocelot.h 17007 17008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17009M: Frederic Barrat <fbarrat@linux.ibm.com> 17010M: Andrew Donnellan <ajd@linux.ibm.com> 17011L: linuxppc-dev@lists.ozlabs.org 17012S: Supported 17013F: Documentation/userspace-api/accelerators/ocxl.rst 17014F: arch/powerpc/include/asm/pnv-ocxl.h 17015F: arch/powerpc/platforms/powernv/ocxl.c 17016F: drivers/misc/ocxl/ 17017F: include/misc/ocxl* 17018F: include/uapi/misc/ocxl.h 17019 17020OMAP AUDIO SUPPORT 17021M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17022M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17023L: linux-sound@vger.kernel.org 17024L: linux-omap@vger.kernel.org 17025S: Maintained 17026F: sound/soc/ti/n810.c 17027F: sound/soc/ti/omap* 17028F: sound/soc/ti/rx51.c 17029F: sound/soc/ti/sdma-pcm.* 17030 17031OMAP CLOCK FRAMEWORK SUPPORT 17032M: Paul Walmsley <paul@pwsan.com> 17033L: linux-omap@vger.kernel.org 17034S: Maintained 17035F: arch/arm/*omap*/*clock* 17036 17037OMAP DEVICE TREE SUPPORT 17038M: Tony Lindgren <tony@atomide.com> 17039L: linux-omap@vger.kernel.org 17040L: devicetree@vger.kernel.org 17041S: Maintained 17042F: arch/arm/boot/dts/ti/omap/ 17043 17044OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17045L: linux-omap@vger.kernel.org 17046L: linux-fbdev@vger.kernel.org 17047S: Orphan 17048F: Documentation/arch/arm/omap/dss.rst 17049F: drivers/video/fbdev/omap2/ 17050 17051OMAP FRAMEBUFFER SUPPORT 17052L: linux-fbdev@vger.kernel.org 17053L: linux-omap@vger.kernel.org 17054S: Orphan 17055F: drivers/video/fbdev/omap/ 17056 17057OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17058M: Roger Quadros <rogerq@kernel.org> 17059M: Tony Lindgren <tony@atomide.com> 17060L: linux-omap@vger.kernel.org 17061S: Maintained 17062F: arch/arm/mach-omap2/*gpmc* 17063F: drivers/memory/omap-gpmc.c 17064 17065OMAP GPIO DRIVER 17066M: Grygorii Strashko <grygorii.strashko@ti.com> 17067M: Santosh Shilimkar <ssantosh@kernel.org> 17068M: Kevin Hilman <khilman@kernel.org> 17069L: linux-omap@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17072F: drivers/gpio/gpio-omap.c 17073 17074OMAP HARDWARE SPINLOCK SUPPORT 17075L: linux-omap@vger.kernel.org 17076S: Orphan 17077F: drivers/hwspinlock/omap_hwspinlock.c 17078 17079OMAP HS MMC SUPPORT 17080L: linux-mmc@vger.kernel.org 17081L: linux-omap@vger.kernel.org 17082S: Orphan 17083F: drivers/mmc/host/omap_hsmmc.c 17084 17085OMAP HWMOD DATA 17086M: Paul Walmsley <paul@pwsan.com> 17087L: linux-omap@vger.kernel.org 17088S: Maintained 17089F: arch/arm/mach-omap2/omap_hwmod*data* 17090 17091OMAP HWMOD SUPPORT 17092M: Paul Walmsley <paul@pwsan.com> 17093L: linux-omap@vger.kernel.org 17094S: Maintained 17095F: arch/arm/mach-omap2/omap_hwmod.* 17096 17097OMAP I2C DRIVER 17098M: Vignesh R <vigneshr@ti.com> 17099L: linux-omap@vger.kernel.org 17100L: linux-i2c@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17103F: drivers/i2c/busses/i2c-omap.c 17104 17105OMAP MMC SUPPORT 17106M: Aaro Koskinen <aaro.koskinen@iki.fi> 17107L: linux-omap@vger.kernel.org 17108S: Odd Fixes 17109F: drivers/mmc/host/omap.c 17110 17111OMAP POWER MANAGEMENT SUPPORT 17112M: Kevin Hilman <khilman@kernel.org> 17113L: linux-omap@vger.kernel.org 17114S: Maintained 17115F: arch/arm/*omap*/*pm* 17116F: drivers/cpufreq/omap-cpufreq.c 17117 17118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17119M: Paul Walmsley <paul@pwsan.com> 17120L: linux-omap@vger.kernel.org 17121S: Maintained 17122F: arch/arm/mach-omap2/prm* 17123 17124OMAP RANDOM NUMBER GENERATOR SUPPORT 17125M: Deepak Saxena <dsaxena@plexity.net> 17126S: Maintained 17127F: drivers/char/hw_random/omap-rng.c 17128 17129OMAP USB SUPPORT 17130L: linux-usb@vger.kernel.org 17131L: linux-omap@vger.kernel.org 17132S: Orphan 17133F: arch/arm/*omap*/usb* 17134F: drivers/usb/*/*omap* 17135 17136OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17137M: Mark Jackson <mpfj@newflow.co.uk> 17138L: linux-omap@vger.kernel.org 17139S: Maintained 17140F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17141 17142OMAP1 SUPPORT 17143M: Aaro Koskinen <aaro.koskinen@iki.fi> 17144M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17145R: Tony Lindgren <tony@atomide.com> 17146L: linux-omap@vger.kernel.org 17147S: Maintained 17148Q: http://patchwork.kernel.org/project/linux-omap/list/ 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17150F: arch/arm/configs/omap1_defconfig 17151F: arch/arm/mach-omap1/ 17152F: drivers/i2c/busses/i2c-omap.c 17153F: include/linux/platform_data/ams-delta-fiq.h 17154F: include/linux/platform_data/i2c-omap.h 17155 17156OMAP2+ SUPPORT 17157M: Aaro Koskinen <aaro.koskinen@iki.fi> 17158M: Andreas Kemnade <andreas@kemnade.info> 17159M: Kevin Hilman <khilman@baylibre.com> 17160M: Roger Quadros <rogerq@kernel.org> 17161M: Tony Lindgren <tony@atomide.com> 17162L: linux-omap@vger.kernel.org 17163S: Maintained 17164W: http://linux.omap.com/ 17165Q: http://patchwork.kernel.org/project/linux-omap/list/ 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17167F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17168F: arch/arm/configs/omap2plus_defconfig 17169F: arch/arm/mach-omap2/ 17170F: drivers/bus/omap*.[ch] 17171F: drivers/bus/ti-sysc.c 17172F: drivers/gpio/gpio-tps65219.c 17173F: drivers/i2c/busses/i2c-omap.c 17174F: drivers/irqchip/irq-omap-intc.c 17175F: drivers/mfd/*omap*.c 17176F: drivers/mfd/menelaus.c 17177F: drivers/mfd/palmas.c 17178F: drivers/mfd/tps65217.c 17179F: drivers/mfd/tps65218.c 17180F: drivers/mfd/tps65219.c 17181F: drivers/mfd/tps65910.c 17182F: drivers/mfd/twl-core.[ch] 17183F: drivers/mfd/twl4030*.c 17184F: drivers/mfd/twl6030*.c 17185F: drivers/mfd/twl6040*.c 17186F: drivers/regulator/palmas-regulator*.c 17187F: drivers/regulator/pbias-regulator.c 17188F: drivers/regulator/tps65217-regulator.c 17189F: drivers/regulator/tps65218-regulator.c 17190F: drivers/regulator/tps65219-regulator.c 17191F: drivers/regulator/tps65910-regulator.c 17192F: drivers/regulator/twl-regulator.c 17193F: drivers/regulator/twl6030-regulator.c 17194F: include/linux/platform_data/i2c-omap.h 17195F: include/linux/platform_data/ti-sysc.h 17196 17197OMFS FILESYSTEM 17198M: Bob Copeland <me@bobcopeland.com> 17199L: linux-karma-devel@lists.sourceforge.net 17200S: Maintained 17201F: Documentation/filesystems/omfs.rst 17202F: fs/omfs/ 17203 17204OMNIVISION OG01A1B SENSOR DRIVER 17205M: Sakari Ailus <sakari.ailus@linux.intel.com> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17209F: drivers/media/i2c/og01a1b.c 17210 17211OMNIVISION OV01A10 SENSOR DRIVER 17212M: Bingbu Cao <bingbu.cao@intel.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media.git 17216F: drivers/media/i2c/ov01a10.c 17217 17218OMNIVISION OV02A10 SENSOR DRIVER 17219L: linux-media@vger.kernel.org 17220S: Orphan 17221T: git git://linuxtv.org/media.git 17222F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17223F: drivers/media/i2c/ov02a10.c 17224 17225OMNIVISION OV08D10 SENSOR DRIVER 17226M: Jimmy Su <jimmy.su@intel.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media.git 17230F: drivers/media/i2c/ov08d10.c 17231 17232OMNIVISION OV08X40 SENSOR DRIVER 17233M: Jason Chen <jason.z.chen@intel.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media.git 17237F: drivers/media/i2c/ov08x40.c 17238F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17239 17240OMNIVISION OV13858 SENSOR DRIVER 17241M: Sakari Ailus <sakari.ailus@linux.intel.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: drivers/media/i2c/ov13858.c 17246 17247OMNIVISION OV13B10 SENSOR DRIVER 17248M: Arec Kao <arec.kao@intel.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: drivers/media/i2c/ov13b10.c 17253 17254OMNIVISION OV2680 SENSOR DRIVER 17255M: Rui Miguel Silva <rmfrfs@gmail.com> 17256M: Hans de Goede <hansg@kernel.org> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17261F: drivers/media/i2c/ov2680.c 17262 17263OMNIVISION OV2685 SENSOR DRIVER 17264M: Shunqian Zheng <zhengsq@rock-chips.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media.git 17268F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17269F: drivers/media/i2c/ov2685.c 17270 17271OMNIVISION OV2740 SENSOR DRIVER 17272M: Tianshu Qiu <tian.shu.qiu@intel.com> 17273R: Sakari Ailus <sakari.ailus@linux.intel.com> 17274R: Bingbu Cao <bingbu.cao@intel.com> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media.git 17278F: drivers/media/i2c/ov2740.c 17279 17280OMNIVISION OV4689 SENSOR DRIVER 17281M: Mikhail Rudenko <mike.rudenko@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media.git 17285F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17286F: drivers/media/i2c/ov4689.c 17287 17288OMNIVISION OV5640 SENSOR DRIVER 17289M: Steve Longerbeam <slongerbeam@gmail.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media.git 17293F: drivers/media/i2c/ov5640.c 17294 17295OMNIVISION OV5647 SENSOR DRIVER 17296M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17297M: Jacopo Mondi <jacopo@jmondi.org> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300T: git git://linuxtv.org/media.git 17301F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17302F: drivers/media/i2c/ov5647.c 17303 17304OMNIVISION OV5670 SENSOR DRIVER 17305M: Sakari Ailus <sakari.ailus@linux.intel.com> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308T: git git://linuxtv.org/media.git 17309F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17310F: drivers/media/i2c/ov5670.c 17311 17312OMNIVISION OV5675 SENSOR DRIVER 17313M: Sakari Ailus <sakari.ailus@linux.intel.com> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316T: git git://linuxtv.org/media.git 17317F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17318F: drivers/media/i2c/ov5675.c 17319 17320OMNIVISION OV5693 SENSOR DRIVER 17321M: Daniel Scally <djrscally@gmail.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324T: git git://linuxtv.org/media.git 17325F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17326F: drivers/media/i2c/ov5693.c 17327 17328OMNIVISION OV5695 SENSOR DRIVER 17329M: Shunqian Zheng <zhengsq@rock-chips.com> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media.git 17333F: drivers/media/i2c/ov5695.c 17334 17335OMNIVISION OV64A40 SENSOR DRIVER 17336M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media.git 17340F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17341F: drivers/media/i2c/ov64a40.c 17342 17343OMNIVISION OV7670 SENSOR DRIVER 17344L: linux-media@vger.kernel.org 17345S: Orphan 17346T: git git://linuxtv.org/media.git 17347F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17348F: drivers/media/i2c/ov7670.c 17349 17350OMNIVISION OV772x SENSOR DRIVER 17351M: Jacopo Mondi <jacopo@jmondi.org> 17352L: linux-media@vger.kernel.org 17353S: Odd fixes 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17356F: drivers/media/i2c/ov772x.c 17357F: include/media/i2c/ov772x.h 17358 17359OMNIVISION OV7740 SENSOR DRIVER 17360L: linux-media@vger.kernel.org 17361S: Orphan 17362T: git git://linuxtv.org/media.git 17363F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17364F: drivers/media/i2c/ov7740.c 17365 17366OMNIVISION OV8856 SENSOR DRIVER 17367M: Sakari Ailus <sakari.ailus@linux.intel.com> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370T: git git://linuxtv.org/media.git 17371F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17372F: drivers/media/i2c/ov8856.c 17373 17374OMNIVISION OV8858 SENSOR DRIVER 17375M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17376M: Nicholas Roth <nicholas@rothemail.net> 17377L: linux-media@vger.kernel.org 17378S: Maintained 17379T: git git://linuxtv.org/media.git 17380F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17381F: drivers/media/i2c/ov8858.c 17382 17383OMNIVISION OV9282 SENSOR DRIVER 17384M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387T: git git://linuxtv.org/media.git 17388F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17389F: drivers/media/i2c/ov9282.c 17390 17391OMNIVISION OV9640 SENSOR DRIVER 17392M: Petr Cvek <petrcvekcz@gmail.com> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395F: drivers/media/i2c/ov9640.* 17396 17397OMNIVISION OV9650 SENSOR DRIVER 17398M: Sakari Ailus <sakari.ailus@linux.intel.com> 17399R: Akinobu Mita <akinobu.mita@gmail.com> 17400R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403T: git git://linuxtv.org/media.git 17404F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17405F: drivers/media/i2c/ov9650.c 17406 17407OMNIVISION OV9734 SENSOR DRIVER 17408M: Tianshu Qiu <tian.shu.qiu@intel.com> 17409R: Bingbu Cao <bingbu.cao@intel.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media.git 17413F: drivers/media/i2c/ov9734.c 17414 17415ONBOARD USB HUB DRIVER 17416M: Matthias Kaehlcke <mka@chromium.org> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17420F: drivers/usb/misc/onboard_usb_dev.c 17421 17422ONENAND FLASH DRIVER 17423M: Kyungmin Park <kyungmin.park@samsung.com> 17424L: linux-mtd@lists.infradead.org 17425S: Maintained 17426F: drivers/mtd/nand/onenand/ 17427F: include/linux/mtd/onenand*.h 17428 17429ONEXPLAYER FAN DRIVER 17430M: Derek John Clark <derekjohn.clark@gmail.com> 17431M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17432L: linux-hwmon@vger.kernel.org 17433S: Maintained 17434F: drivers/hwmon/oxp-sensors.c 17435 17436ONIE TLV NVMEM LAYOUT DRIVER 17437M: Miquel Raynal <miquel.raynal@bootlin.com> 17438S: Maintained 17439F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17440F: drivers/nvmem/layouts/onie-tlv.c 17441 17442ONION OMEGA2+ BOARD 17443M: Harvey Hunt <harveyhuntnexus@gmail.com> 17444L: linux-mips@vger.kernel.org 17445S: Maintained 17446F: arch/mips/boot/dts/ralink/omega2p.dts 17447 17448ONSEMI ETHERNET PHY DRIVERS 17449M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17450L: netdev@vger.kernel.org 17451S: Supported 17452W: http://www.onsemi.com 17453F: drivers/net/phy/ncn* 17454 17455OP-TEE DRIVER 17456M: Jens Wiklander <jens.wiklander@linaro.org> 17457L: op-tee@lists.trustedfirmware.org 17458S: Maintained 17459F: Documentation/ABI/testing/sysfs-bus-optee-devices 17460F: drivers/tee/optee/ 17461 17462OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17463M: Sumit Garg <sumit.garg@linaro.org> 17464L: op-tee@lists.trustedfirmware.org 17465S: Maintained 17466F: drivers/char/hw_random/optee-rng.c 17467 17468OP-TEE RTC DRIVER 17469M: Clément Léger <clement.leger@bootlin.com> 17470L: linux-rtc@vger.kernel.org 17471S: Maintained 17472F: drivers/rtc/rtc-optee.c 17473 17474OPA-VNIC DRIVER 17475M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17476L: linux-rdma@vger.kernel.org 17477S: Supported 17478F: drivers/infiniband/ulp/opa_vnic 17479 17480OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17481M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17482L: netdev@vger.kernel.org 17483S: Maintained 17484F: Documentation/networking/oa-tc6-framework.rst 17485F: drivers/net/ethernet/oa_tc6.c 17486F: include/linux/oa_tc6.h 17487 17488OPEN FIRMWARE AND FLATTENED DEVICE TREE 17489M: Rob Herring <robh@kernel.org> 17490M: Saravana Kannan <saravanak@google.com> 17491L: devicetree@vger.kernel.org 17492S: Maintained 17493W: http://www.devicetree.org/ 17494C: irc://irc.libera.chat/devicetree 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17496F: Documentation/ABI/testing/sysfs-firmware-ofw 17497F: drivers/of/ 17498F: include/linux/of*.h 17499F: scripts/dtc/ 17500F: tools/testing/selftests/dt/ 17501K: of_overlay_notifier_ 17502K: of_overlay_fdt_apply 17503K: of_overlay_remove 17504 17505OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17506M: Rob Herring <robh@kernel.org> 17507M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17508M: Conor Dooley <conor+dt@kernel.org> 17509L: devicetree@vger.kernel.org 17510S: Maintained 17511Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17512C: irc://irc.libera.chat/devicetree 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17514F: Documentation/devicetree/ 17515F: arch/*/boot/dts/ 17516F: include/dt-bindings/ 17517 17518OPENCOMPUTE PTP CLOCK DRIVER 17519M: Jonathan Lemon <jonathan.lemon@gmail.com> 17520M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: drivers/ptp/ptp_ocp.c 17524 17525OPENCORES I2C BUS DRIVER 17526M: Peter Korsgaard <peter@korsgaard.com> 17527M: Andrew Lunn <andrew@lunn.ch> 17528L: linux-i2c@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17531F: Documentation/i2c/busses/i2c-ocores.rst 17532F: drivers/i2c/busses/i2c-ocores.c 17533F: include/linux/platform_data/i2c-ocores.h 17534 17535OPENRISC ARCHITECTURE 17536M: Jonas Bonn <jonas@southpole.se> 17537M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17538M: Stafford Horne <shorne@gmail.com> 17539L: linux-openrisc@vger.kernel.org 17540S: Maintained 17541W: http://openrisc.io 17542T: git https://github.com/openrisc/linux.git 17543F: Documentation/arch/openrisc/ 17544F: Documentation/devicetree/bindings/openrisc/ 17545F: arch/openrisc/ 17546F: drivers/irqchip/irq-ompic.c 17547F: drivers/irqchip/irq-or1k-* 17548 17549OPENVSWITCH 17550M: Pravin B Shelar <pshelar@ovn.org> 17551L: netdev@vger.kernel.org 17552L: dev@openvswitch.org 17553S: Maintained 17554W: http://openvswitch.org 17555F: include/uapi/linux/openvswitch.h 17556F: net/openvswitch/ 17557F: tools/testing/selftests/net/openvswitch/ 17558 17559OPERATING PERFORMANCE POINTS (OPP) 17560M: Viresh Kumar <vireshk@kernel.org> 17561M: Nishanth Menon <nm@ti.com> 17562M: Stephen Boyd <sboyd@kernel.org> 17563L: linux-pm@vger.kernel.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17566F: Documentation/devicetree/bindings/opp/ 17567F: Documentation/power/opp.rst 17568F: drivers/opp/ 17569F: include/linux/pm_opp.h 17570 17571OPL4 DRIVER 17572M: Clemens Ladisch <clemens@ladisch.de> 17573L: linux-sound@vger.kernel.org 17574S: Maintained 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17576F: sound/drivers/opl4/ 17577 17578ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17579M: Mark Fasheh <mark@fasheh.com> 17580M: Joel Becker <jlbec@evilplan.org> 17581M: Joseph Qi <joseph.qi@linux.alibaba.com> 17582L: ocfs2-devel@lists.linux.dev 17583S: Supported 17584W: http://ocfs2.wiki.kernel.org 17585F: Documentation/filesystems/dlmfs.rst 17586F: Documentation/filesystems/ocfs2.rst 17587F: fs/ocfs2/ 17588 17589ORANGEFS FILESYSTEM 17590M: Mike Marshall <hubcap@omnibond.com> 17591R: Martin Brandenburg <martin@omnibond.com> 17592L: devel@lists.orangefs.org 17593S: Supported 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17595F: Documentation/filesystems/orangefs.rst 17596F: fs/orangefs/ 17597 17598OV2659 OMNIVISION SENSOR DRIVER 17599M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602W: https://linuxtv.org 17603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17604T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17605F: drivers/media/i2c/ov2659.c 17606F: include/media/i2c/ov2659.h 17607 17608OVERLAY FILESYSTEM 17609M: Miklos Szeredi <miklos@szeredi.hu> 17610M: Amir Goldstein <amir73il@gmail.com> 17611L: linux-unionfs@vger.kernel.org 17612S: Supported 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17614F: Documentation/filesystems/overlayfs.rst 17615F: fs/overlayfs/ 17616 17617P54 WIRELESS DRIVER 17618M: Christian Lamparter <chunkeey@googlemail.com> 17619L: linux-wireless@vger.kernel.org 17620S: Maintained 17621W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17622F: drivers/net/wireless/intersil/p54/ 17623 17624PACKET SOCKETS 17625M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17626S: Maintained 17627F: include/uapi/linux/if_packet.h 17628F: net/packet/af_packet.c 17629 17630PACKING 17631M: Vladimir Oltean <olteanv@gmail.com> 17632L: netdev@vger.kernel.org 17633S: Supported 17634F: Documentation/core-api/packing.rst 17635F: include/linux/packing.h 17636F: lib/packing.c 17637F: lib/packing_test.c 17638 17639PADATA PARALLEL EXECUTION MECHANISM 17640M: Steffen Klassert <steffen.klassert@secunet.com> 17641M: Daniel Jordan <daniel.m.jordan@oracle.com> 17642L: linux-crypto@vger.kernel.org 17643L: linux-kernel@vger.kernel.org 17644S: Maintained 17645F: Documentation/core-api/padata.rst 17646F: include/linux/padata.h 17647F: kernel/padata.c 17648 17649PAGE CACHE 17650M: Matthew Wilcox (Oracle) <willy@infradead.org> 17651L: linux-fsdevel@vger.kernel.org 17652S: Supported 17653T: git git://git.infradead.org/users/willy/pagecache.git 17654F: Documentation/filesystems/locking.rst 17655F: Documentation/filesystems/vfs.rst 17656F: include/linux/pagemap.h 17657F: mm/filemap.c 17658F: mm/page-writeback.c 17659F: mm/readahead.c 17660F: mm/truncate.c 17661 17662PAGE POOL 17663M: Jesper Dangaard Brouer <hawk@kernel.org> 17664M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: Documentation/networking/page_pool.rst 17668F: include/net/page_pool/ 17669F: include/trace/events/page_pool.h 17670F: net/core/page_pool.c 17671 17672PAGE TABLE CHECK 17673M: Pasha Tatashin <pasha.tatashin@soleen.com> 17674M: Andrew Morton <akpm@linux-foundation.org> 17675L: linux-mm@kvack.org 17676S: Maintained 17677F: Documentation/mm/page_table_check.rst 17678F: include/linux/page_table_check.h 17679F: mm/page_table_check.c 17680 17681PANASONIC LAPTOP ACPI EXTRAS DRIVER 17682M: Kenneth Chan <kenneth.t.chan@gmail.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/platform/x86/panasonic-laptop.c 17686 17687PARALLAX PING IIO SENSOR DRIVER 17688M: Andreas Klinger <ak@it-klinger.de> 17689L: linux-iio@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17692F: drivers/iio/proximity/ping.c 17693 17694PARALLEL LCD/KEYPAD PANEL DRIVER 17695M: Willy Tarreau <willy@haproxy.com> 17696M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17697S: Odd Fixes 17698F: Documentation/admin-guide/lcd-panel-cgram.rst 17699F: drivers/auxdisplay/panel.c 17700 17701PARALLEL PORT SUBSYSTEM 17702M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17704L: linux-parport@lists.infradead.org (subscribers-only) 17705S: Maintained 17706F: Documentation/driver-api/parport*.rst 17707F: drivers/char/ppdev.c 17708F: drivers/parport/ 17709F: include/linux/parport*.h 17710F: include/uapi/linux/ppdev.h 17711 17712PARAVIRT_OPS INTERFACE 17713M: Juergen Gross <jgross@suse.com> 17714R: Ajay Kaher <ajay.kaher@broadcom.com> 17715R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17717L: virtualization@lists.linux.dev 17718L: x86@kernel.org 17719S: Supported 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17721F: Documentation/virt/paravirt_ops.rst 17722F: arch/*/include/asm/paravirt*.h 17723F: arch/*/kernel/paravirt* 17724F: include/linux/hypervisor.h 17725 17726PARISC ARCHITECTURE 17727M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17728M: Helge Deller <deller@gmx.de> 17729L: linux-parisc@vger.kernel.org 17730S: Maintained 17731W: https://parisc.wiki.kernel.org 17732Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17735F: Documentation/arch/parisc/ 17736F: arch/parisc/ 17737F: drivers/char/agp/parisc-agp.c 17738F: drivers/input/misc/hp_sdc_rtc.c 17739F: drivers/input/serio/gscps2.c 17740F: drivers/input/serio/hp_sdc* 17741F: drivers/parisc/ 17742F: drivers/parport/parport_gsc.* 17743F: drivers/tty/serial/8250/8250_parisc.c 17744F: drivers/video/console/sti* 17745F: drivers/video/fbdev/sti* 17746F: drivers/video/logo/logo_parisc* 17747F: include/linux/hp_sdc.h 17748 17749PARMAN 17750M: Jiri Pirko <jiri@resnulli.us> 17751L: netdev@vger.kernel.org 17752S: Supported 17753F: include/linux/parman.h 17754F: lib/parman.c 17755F: lib/test_parman.c 17756 17757PC ENGINES APU BOARD DRIVER 17758M: Enrico Weigelt, metux IT consult <info@metux.net> 17759S: Maintained 17760F: drivers/platform/x86/pcengines-apuv2.c 17761 17762PC87360 HARDWARE MONITORING DRIVER 17763M: Jim Cromie <jim.cromie@gmail.com> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: Documentation/hwmon/pc87360.rst 17767F: drivers/hwmon/pc87360.c 17768 17769PC8736x GPIO DRIVER 17770M: Jim Cromie <jim.cromie@gmail.com> 17771S: Maintained 17772F: drivers/char/pc8736x_gpio.c 17773 17774PC87427 HARDWARE MONITORING DRIVER 17775M: Jean Delvare <jdelvare@suse.com> 17776L: linux-hwmon@vger.kernel.org 17777S: Maintained 17778F: Documentation/hwmon/pc87427.rst 17779F: drivers/hwmon/pc87427.c 17780 17781PCA9532 LED DRIVER 17782M: Riku Voipio <riku.voipio@iki.fi> 17783S: Maintained 17784F: drivers/leds/leds-pca9532.c 17785F: include/linux/leds-pca9532.h 17786 17787PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17788M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17789M: Pali Rohár <pali@kernel.org> 17790L: linux-pci@vger.kernel.org 17791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17792S: Maintained 17793F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17794F: drivers/pci/controller/pci-aardvark.c 17795 17796PCI DRIVER FOR ALTERA PCIE IP 17797M: Joyce Ooi <joyce.ooi@intel.com> 17798L: linux-pci@vger.kernel.org 17799S: Supported 17800F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17801F: drivers/pci/controller/pcie-altera.c 17802 17803PCI DRIVER FOR APPLIEDMICRO XGENE 17804M: Toan Le <toan@os.amperecomputing.com> 17805L: linux-pci@vger.kernel.org 17806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17809F: drivers/pci/controller/pci-xgene.c 17810 17811PCI DRIVER FOR ARM VERSATILE PLATFORM 17812M: Rob Herring <robh@kernel.org> 17813L: linux-pci@vger.kernel.org 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/pci/versatile.yaml 17817F: drivers/pci/controller/pci-versatile.c 17818 17819PCI DRIVER FOR ARMADA 8K 17820M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17821L: linux-pci@vger.kernel.org 17822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17823S: Maintained 17824F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17825F: drivers/pci/controller/dwc/pcie-armada8k.c 17826 17827PCI DRIVER FOR CADENCE PCIE IP 17828L: linux-pci@vger.kernel.org 17829S: Orphan 17830F: Documentation/devicetree/bindings/pci/cdns,* 17831F: drivers/pci/controller/cadence/*cadence* 17832 17833PCI DRIVER FOR FREESCALE LAYERSCAPE 17834M: Minghuan Lian <minghuan.Lian@nxp.com> 17835M: Mingkai Hu <mingkai.hu@nxp.com> 17836M: Roy Zang <roy.zang@nxp.com> 17837L: linuxppc-dev@lists.ozlabs.org 17838L: linux-pci@vger.kernel.org 17839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17840L: imx@lists.linux.dev 17841S: Maintained 17842F: drivers/pci/controller/dwc/*layerscape* 17843 17844PCI DRIVER FOR FU740 17845M: Paul Walmsley <paul.walmsley@sifive.com> 17846M: Greentime Hu <greentime.hu@sifive.com> 17847M: Samuel Holland <samuel.holland@sifive.com> 17848L: linux-pci@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17851F: drivers/pci/controller/dwc/pcie-fu740.c 17852 17853PCI DRIVER FOR GENERIC OF HOSTS 17854M: Will Deacon <will@kernel.org> 17855L: linux-pci@vger.kernel.org 17856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17857S: Maintained 17858F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17859F: drivers/pci/controller/pci-host-common.c 17860F: drivers/pci/controller/pci-host-generic.c 17861 17862PCI DRIVER FOR IMX6 17863M: Richard Zhu <hongxing.zhu@nxp.com> 17864M: Lucas Stach <l.stach@pengutronix.de> 17865L: linux-pci@vger.kernel.org 17866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17867L: imx@lists.linux.dev 17868S: Maintained 17869F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17870F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17871F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17872F: drivers/pci/controller/dwc/*imx6* 17873 17874PCI DRIVER FOR INTEL IXP4XX 17875M: Linus Walleij <linus.walleij@linaro.org> 17876S: Maintained 17877F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17878F: drivers/pci/controller/pci-ixp4xx.c 17879 17880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17881M: Nirmal Patel <nirmal.patel@linux.intel.com> 17882R: Jonathan Derrick <jonathan.derrick@linux.dev> 17883L: linux-pci@vger.kernel.org 17884S: Supported 17885F: drivers/pci/controller/vmd.c 17886 17887PCI DRIVER FOR MICROSEMI SWITCHTEC 17888M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17889M: Logan Gunthorpe <logang@deltatee.com> 17890L: linux-pci@vger.kernel.org 17891S: Maintained 17892F: Documentation/ABI/testing/sysfs-class-switchtec 17893F: Documentation/driver-api/switchtec.rst 17894F: drivers/ntb/hw/mscc/ 17895F: drivers/pci/switch/switchtec* 17896F: include/linux/switchtec.h 17897F: include/uapi/linux/switchtec_ioctl.h 17898 17899PCI DRIVER FOR MOBIVEIL PCIE IP 17900M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17901M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17902L: linux-pci@vger.kernel.org 17903S: Supported 17904F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17905F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17906 17907PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17908M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17909M: Pali Rohár <pali@kernel.org> 17910L: linux-pci@vger.kernel.org 17911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17912S: Maintained 17913F: drivers/pci/controller/*mvebu* 17914 17915PCI DRIVER FOR NVIDIA TEGRA 17916M: Thierry Reding <thierry.reding@gmail.com> 17917L: linux-tegra@vger.kernel.org 17918L: linux-pci@vger.kernel.org 17919S: Supported 17920F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17921F: drivers/pci/controller/pci-tegra.c 17922 17923PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17924M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17925L: linux-pci@vger.kernel.org 17926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17927S: Maintained 17928F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17929F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17930 17931PCI DRIVER FOR PLDA PCIE IP 17932M: Daire McNamara <daire.mcnamara@microchip.com> 17933L: linux-pci@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17936F: drivers/pci/controller/plda/pcie-plda-host.c 17937F: drivers/pci/controller/plda/pcie-plda.h 17938 17939PCI DRIVER FOR RENESAS R-CAR 17940M: Marek Vasut <marek.vasut+renesas@gmail.com> 17941M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17942L: linux-pci@vger.kernel.org 17943L: linux-renesas-soc@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/pci/*rcar* 17946F: drivers/pci/controller/*rcar* 17947F: drivers/pci/controller/dwc/*rcar* 17948 17949PCI DRIVER FOR SAMSUNG EXYNOS 17950M: Jingoo Han <jingoohan1@gmail.com> 17951L: linux-pci@vger.kernel.org 17952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17953L: linux-samsung-soc@vger.kernel.org 17954S: Maintained 17955F: drivers/pci/controller/dwc/pci-exynos.c 17956 17957PCI DRIVER FOR SYNOPSYS DESIGNWARE 17958M: Jingoo Han <jingoohan1@gmail.com> 17959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17960L: linux-pci@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17963F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17964F: drivers/pci/controller/dwc/*designware* 17965 17966PCI DRIVER FOR TI DRA7XX/J721E 17967M: Vignesh Raghavendra <vigneshr@ti.com> 17968R: Siddharth Vadapalli <s-vadapalli@ti.com> 17969L: linux-omap@vger.kernel.org 17970L: linux-pci@vger.kernel.org 17971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17972S: Supported 17973F: Documentation/devicetree/bindings/pci/ti-pci.txt 17974F: drivers/pci/controller/cadence/pci-j721e.c 17975F: drivers/pci/controller/dwc/pci-dra7xx.c 17976 17977PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17978M: Linus Walleij <linus.walleij@linaro.org> 17979L: linux-pci@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17982F: drivers/pci/controller/pci-v3-semi.c 17983 17984PCI DRIVER FOR XILINX VERSAL CPM 17985M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17986M: Michal Simek <michal.simek@amd.com> 17987L: linux-pci@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17990F: drivers/pci/controller/pcie-xilinx-cpm.c 17991 17992PCI ENDPOINT SUBSYSTEM 17993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17994M: Krzysztof Wilczyński <kw@linux.com> 17995R: Kishon Vijay Abraham I <kishon@kernel.org> 17996L: linux-pci@vger.kernel.org 17997S: Supported 17998Q: https://patchwork.kernel.org/project/linux-pci/list/ 17999B: https://bugzilla.kernel.org 18000C: irc://irc.oftc.net/linux-pci 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18002F: Documentation/PCI/endpoint/* 18003F: Documentation/misc-devices/pci-endpoint-test.rst 18004F: drivers/misc/pci_endpoint_test.c 18005F: drivers/pci/endpoint/ 18006F: tools/pci/ 18007 18008PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18009M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18010R: Oliver O'Halloran <oohall@gmail.com> 18011L: linuxppc-dev@lists.ozlabs.org 18012S: Supported 18013F: Documentation/PCI/pci-error-recovery.rst 18014F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18015F: arch/powerpc/include/*/eeh*.h 18016F: arch/powerpc/kernel/eeh*.c 18017F: arch/powerpc/platforms/*/eeh*.c 18018F: drivers/pci/pcie/aer.c 18019F: drivers/pci/pcie/dpc.c 18020F: drivers/pci/pcie/err.c 18021 18022PCI ERROR RECOVERY 18023M: Linas Vepstas <linasvepstas@gmail.com> 18024L: linux-pci@vger.kernel.org 18025S: Supported 18026F: Documentation/PCI/pci-error-recovery.rst 18027 18028PCI MSI DRIVER FOR ALTERA MSI IP 18029M: Joyce Ooi <joyce.ooi@intel.com> 18030L: linux-pci@vger.kernel.org 18031S: Supported 18032F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18033F: drivers/pci/controller/pcie-altera-msi.c 18034 18035PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18036M: Toan Le <toan@os.amperecomputing.com> 18037L: linux-pci@vger.kernel.org 18038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18039S: Maintained 18040F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18041F: drivers/pci/controller/pci-xgene-msi.c 18042 18043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18044M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18045M: Krzysztof Wilczyński <kw@linux.com> 18046R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18047R: Rob Herring <robh@kernel.org> 18048L: linux-pci@vger.kernel.org 18049S: Supported 18050Q: https://patchwork.kernel.org/project/linux-pci/list/ 18051B: https://bugzilla.kernel.org 18052C: irc://irc.oftc.net/linux-pci 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18054F: Documentation/devicetree/bindings/pci/ 18055F: drivers/pci/controller/ 18056F: drivers/pci/pci-bridge-emul.c 18057F: drivers/pci/pci-bridge-emul.h 18058 18059PCI PEER-TO-PEER DMA (P2PDMA) 18060M: Bjorn Helgaas <bhelgaas@google.com> 18061M: Logan Gunthorpe <logang@deltatee.com> 18062L: linux-pci@vger.kernel.org 18063S: Supported 18064Q: https://patchwork.kernel.org/project/linux-pci/list/ 18065B: https://bugzilla.kernel.org 18066C: irc://irc.oftc.net/linux-pci 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18068F: Documentation/driver-api/pci/p2pdma.rst 18069F: drivers/pci/p2pdma.c 18070F: include/linux/pci-p2pdma.h 18071 18072PCI POWER CONTROL 18073M: Bartosz Golaszewski <brgl@bgdev.pl> 18074L: linux-pci@vger.kernel.org 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18077F: drivers/pci/pwrctrl/* 18078F: include/linux/pci-pwrctrl.h 18079 18080PCI SUBSYSTEM 18081M: Bjorn Helgaas <bhelgaas@google.com> 18082L: linux-pci@vger.kernel.org 18083S: Supported 18084Q: https://patchwork.kernel.org/project/linux-pci/list/ 18085B: https://bugzilla.kernel.org 18086C: irc://irc.oftc.net/linux-pci 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18088F: Documentation/PCI/ 18089F: Documentation/devicetree/bindings/pci/ 18090F: arch/x86/kernel/early-quirks.c 18091F: arch/x86/kernel/quirks.c 18092F: arch/x86/pci/ 18093F: drivers/acpi/pci* 18094F: drivers/pci/ 18095F: include/asm-generic/pci* 18096F: include/linux/of_pci.h 18097F: include/linux/pci* 18098F: include/uapi/linux/pci* 18099 18100PCIE BANDWIDTH CONTROLLER 18101M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18102L: linux-pci@vger.kernel.org 18103S: Supported 18104F: drivers/pci/pcie/bwctrl.c 18105F: drivers/thermal/pcie_cooling.c 18106F: include/linux/pci-bwctrl.h 18107F: tools/testing/selftests/pcie_bwctrl/ 18108 18109PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18110M: Jonathan Chocron <jonnyc@amazon.com> 18111L: linux-pci@vger.kernel.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/pci/pcie-al.txt 18114F: drivers/pci/controller/dwc/pcie-al.c 18115 18116PCIE DRIVER FOR AMLOGIC MESON 18117M: Yue Wang <yue.wang@Amlogic.com> 18118L: linux-pci@vger.kernel.org 18119L: linux-amlogic@lists.infradead.org 18120S: Maintained 18121F: drivers/pci/controller/dwc/pci-meson.c 18122 18123PCIE DRIVER FOR AXIS ARTPEC 18124M: Jesper Nilsson <jesper.nilsson@axis.com> 18125L: linux-arm-kernel@axis.com 18126L: linux-pci@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/axis,artpec* 18129F: drivers/pci/controller/dwc/*artpec* 18130 18131PCIE DRIVER FOR CAVIUM THUNDERX 18132M: Robert Richter <rric@kernel.org> 18133L: linux-pci@vger.kernel.org 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Odd Fixes 18136F: drivers/pci/controller/pci-thunder-* 18137 18138PCIE DRIVER FOR HISILICON 18139M: Zhou Wang <wangzhou1@hisilicon.com> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: drivers/pci/controller/dwc/pcie-hisi.c 18143 18144PCIE DRIVER FOR HISILICON KIRIN 18145M: Xiaowei Song <songxiaowei@hisilicon.com> 18146M: Binghui Wang <wangbinghui@hisilicon.com> 18147L: linux-pci@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18150F: drivers/pci/controller/dwc/pcie-kirin.c 18151 18152PCIE DRIVER FOR HISILICON STB 18153M: Shawn Guo <shawn.guo@linaro.org> 18154L: linux-pci@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18157F: drivers/pci/controller/dwc/pcie-histb.c 18158 18159PCIE DRIVER FOR INTEL KEEM BAY 18160M: Srikanth Thokala <srikanth.thokala@intel.com> 18161L: linux-pci@vger.kernel.org 18162S: Supported 18163F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18164F: drivers/pci/controller/dwc/pcie-keembay.c 18165 18166PCIE DRIVER FOR INTEL LGM GW SOC 18167M: Chuanhua Lei <lchuanhua@maxlinear.com> 18168L: linux-pci@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18171F: drivers/pci/controller/dwc/pcie-intel-gw.c 18172 18173PCIE DRIVER FOR MEDIATEK 18174M: Ryder Lee <ryder.lee@mediatek.com> 18175M: Jianjun Wang <jianjun.wang@mediatek.com> 18176L: linux-pci@vger.kernel.org 18177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18178S: Supported 18179F: Documentation/devicetree/bindings/pci/mediatek* 18180F: drivers/pci/controller/*mediatek* 18181 18182PCIE DRIVER FOR MICROCHIP 18183M: Daire McNamara <daire.mcnamara@microchip.com> 18184L: linux-pci@vger.kernel.org 18185S: Supported 18186F: Documentation/devicetree/bindings/pci/microchip* 18187F: drivers/pci/controller/plda/*microchip* 18188 18189PCIE DRIVER FOR QUALCOMM MSM 18190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18191L: linux-pci@vger.kernel.org 18192L: linux-arm-msm@vger.kernel.org 18193S: Maintained 18194F: drivers/pci/controller/dwc/pcie-qcom-common.c 18195F: drivers/pci/controller/dwc/pcie-qcom.c 18196 18197PCIE DRIVER FOR ROCKCHIP 18198M: Shawn Lin <shawn.lin@rock-chips.com> 18199L: linux-pci@vger.kernel.org 18200L: linux-rockchip@lists.infradead.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18203F: drivers/pci/controller/pcie-rockchip* 18204 18205PCIE DRIVER FOR SOCIONEXT UNIPHIER 18206M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18207L: linux-pci@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18210F: drivers/pci/controller/dwc/pcie-uniphier* 18211 18212PCIE DRIVER FOR ST SPEAR13XX 18213M: Pratyush Anand <pratyush.anand@gmail.com> 18214L: linux-pci@vger.kernel.org 18215S: Maintained 18216F: drivers/pci/controller/dwc/*spear* 18217 18218PCIE DRIVER FOR STARFIVE JH71x0 18219M: Kevin Xie <kevin.xie@starfivetech.com> 18220L: linux-pci@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18223F: drivers/pci/controller/plda/pcie-starfive.c 18224 18225PCIE ENDPOINT DRIVER FOR QUALCOMM 18226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18227L: linux-pci@vger.kernel.org 18228L: linux-arm-msm@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18231F: drivers/pci/controller/dwc/pcie-qcom-common.c 18232F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18233 18234PCMCIA SUBSYSTEM 18235M: Dominik Brodowski <linux@dominikbrodowski.net> 18236S: Odd Fixes 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18238F: Documentation/pcmcia/ 18239F: drivers/pcmcia/ 18240F: include/pcmcia/ 18241F: tools/pcmcia/ 18242 18243PCNET32 NETWORK DRIVER 18244M: Don Fry <pcnet32@frontier.com> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: drivers/net/ethernet/amd/pcnet32.c 18248 18249PCRYPT PARALLEL CRYPTO ENGINE 18250M: Steffen Klassert <steffen.klassert@secunet.com> 18251L: linux-crypto@vger.kernel.org 18252S: Maintained 18253F: crypto/pcrypt.c 18254F: include/crypto/pcrypt.h 18255 18256PDS DSC VIRTIO DATA PATH ACCELERATOR 18257R: Shannon Nelson <shannon.nelson@amd.com> 18258F: drivers/vdpa/pds/ 18259 18260PECI HARDWARE MONITORING DRIVERS 18261M: Iwona Winiarska <iwona.winiarska@intel.com> 18262L: linux-hwmon@vger.kernel.org 18263S: Supported 18264F: Documentation/hwmon/peci-cputemp.rst 18265F: Documentation/hwmon/peci-dimmtemp.rst 18266F: drivers/hwmon/peci/ 18267 18268PECI SUBSYSTEM 18269M: Iwona Winiarska <iwona.winiarska@intel.com> 18270L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18271S: Supported 18272F: Documentation/devicetree/bindings/peci/ 18273F: Documentation/peci/ 18274F: drivers/peci/ 18275F: include/linux/peci-cpu.h 18276F: include/linux/peci.h 18277 18278PENSANDO ETHERNET DRIVERS 18279M: Shannon Nelson <shannon.nelson@amd.com> 18280M: Brett Creeley <brett.creeley@amd.com> 18281L: netdev@vger.kernel.org 18282S: Supported 18283F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18284F: drivers/net/ethernet/pensando/ 18285 18286PER-CPU MEMORY ALLOCATOR 18287M: Dennis Zhou <dennis@kernel.org> 18288M: Tejun Heo <tj@kernel.org> 18289M: Christoph Lameter <cl@linux.com> 18290L: linux-mm@kvack.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18293F: arch/*/include/asm/percpu.h 18294F: include/linux/percpu*.h 18295F: lib/percpu*.c 18296F: mm/percpu*.c 18297 18298PER-TASK DELAY ACCOUNTING 18299M: Balbir Singh <bsingharora@gmail.com> 18300S: Maintained 18301F: include/linux/delayacct.h 18302F: kernel/delayacct.c 18303 18304PERFORMANCE EVENTS SUBSYSTEM 18305M: Peter Zijlstra <peterz@infradead.org> 18306M: Ingo Molnar <mingo@redhat.com> 18307M: Arnaldo Carvalho de Melo <acme@kernel.org> 18308M: Namhyung Kim <namhyung@kernel.org> 18309R: Mark Rutland <mark.rutland@arm.com> 18310R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18311R: Jiri Olsa <jolsa@kernel.org> 18312R: Ian Rogers <irogers@google.com> 18313R: Adrian Hunter <adrian.hunter@intel.com> 18314R: "Liang, Kan" <kan.liang@linux.intel.com> 18315L: linux-perf-users@vger.kernel.org 18316L: linux-kernel@vger.kernel.org 18317S: Supported 18318W: https://perf.wiki.kernel.org/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18322F: arch/*/events/* 18323F: arch/*/events/*/* 18324F: arch/*/include/asm/perf_event.h 18325F: arch/*/kernel/*/*/perf_event*.c 18326F: arch/*/kernel/*/perf_event*.c 18327F: arch/*/kernel/perf_callchain.c 18328F: arch/*/kernel/perf_event*.c 18329F: include/linux/perf_event.h 18330F: include/uapi/linux/perf_event.h 18331F: kernel/events/* 18332F: tools/lib/perf/ 18333F: tools/perf/ 18334 18335PERFORMANCE EVENTS TOOLING ARM64 18336R: John Garry <john.g.garry@oracle.com> 18337R: Will Deacon <will@kernel.org> 18338R: James Clark <james.clark@linaro.org> 18339R: Mike Leach <mike.leach@linaro.org> 18340R: Leo Yan <leo.yan@linux.dev> 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342S: Supported 18343F: tools/build/feature/test-libopencsd.c 18344F: tools/perf/arch/arm*/ 18345F: tools/perf/pmu-events/arch/arm64/ 18346F: tools/perf/util/arm-spe* 18347F: tools/perf/util/cs-etm* 18348 18349PERSONALITY HANDLING 18350M: Christoph Hellwig <hch@infradead.org> 18351L: linux-abi-devel@lists.sourceforge.net 18352S: Maintained 18353F: include/linux/personality.h 18354F: include/uapi/linux/personality.h 18355 18356PHOENIX RC FLIGHT CONTROLLER ADAPTER 18357M: Marcus Folkesson <marcus.folkesson@gmail.com> 18358L: linux-input@vger.kernel.org 18359S: Maintained 18360F: Documentation/input/devices/pxrc.rst 18361F: drivers/input/joystick/pxrc.c 18362 18363PHONET PROTOCOL 18364M: Remi Denis-Courmont <courmisch@gmail.com> 18365S: Supported 18366F: Documentation/networking/phonet.rst 18367F: include/linux/phonet.h 18368F: include/net/phonet/ 18369F: include/uapi/linux/phonet.h 18370F: net/phonet/ 18371 18372PHRAM MTD DRIVER 18373M: Joern Engel <joern@lazybastard.org> 18374L: linux-mtd@lists.infradead.org 18375S: Maintained 18376F: drivers/mtd/devices/phram.c 18377 18378PICOLCD HID DRIVER 18379M: Bruno Prémont <bonbons@linux-vserver.org> 18380L: linux-input@vger.kernel.org 18381S: Maintained 18382F: drivers/hid/hid-picolcd* 18383 18384PIDFD API 18385M: Christian Brauner <christian@brauner.io> 18386L: linux-kernel@vger.kernel.org 18387S: Maintained 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18389F: samples/pidfd/ 18390F: tools/testing/selftests/clone3/ 18391F: tools/testing/selftests/pid_namespace/ 18392F: tools/testing/selftests/pidfd/ 18393K: (?i)pidfd 18394K: (?i)clone3 18395K: \b(clone_args|kernel_clone_args)\b 18396 18397PIN CONTROL SUBSYSTEM 18398M: Linus Walleij <linus.walleij@linaro.org> 18399L: linux-gpio@vger.kernel.org 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18402F: Documentation/devicetree/bindings/pinctrl/ 18403F: Documentation/driver-api/pin-control.rst 18404F: drivers/pinctrl/ 18405F: include/dt-bindings/pinctrl/ 18406F: include/linux/pinctrl/ 18407 18408PIN CONTROLLER - AIROHA 18409M: Lorenzo Bianconi <lorenzo@kernel.org> 18410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18411S: Maintained 18412F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18413F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18414 18415PIN CONTROLLER - AMD 18416M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18417M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18418S: Maintained 18419F: drivers/pinctrl/pinctrl-amd.c 18420 18421PIN CONTROLLER - FREESCALE 18422M: Dong Aisheng <aisheng.dong@nxp.com> 18423M: Fabio Estevam <festevam@gmail.com> 18424M: Shawn Guo <shawnguo@kernel.org> 18425M: Jacky Bai <ping.bai@nxp.com> 18426R: Pengutronix Kernel Team <kernel@pengutronix.de> 18427L: linux-gpio@vger.kernel.org 18428L: NXP S32 Linux Team <s32@nxp.com> 18429S: Maintained 18430F: Documentation/devicetree/bindings/pinctrl/fsl,* 18431F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18432F: drivers/pinctrl/freescale/ 18433F: drivers/pinctrl/nxp/ 18434 18435PIN CONTROLLER - INTEL 18436M: Mika Westerberg <mika.westerberg@linux.intel.com> 18437M: Andy Shevchenko <andy@kernel.org> 18438S: Supported 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18440F: drivers/pinctrl/intel/ 18441 18442PIN CONTROLLER - KEEMBAY 18443M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18444S: Supported 18445F: drivers/pinctrl/pinctrl-keembay* 18446 18447PIN CONTROLLER - MEDIATEK 18448M: Sean Wang <sean.wang@kernel.org> 18449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18450S: Maintained 18451F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18452F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18453F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18454F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18455F: drivers/pinctrl/mediatek/ 18456 18457PIN CONTROLLER - MEDIATEK MIPS 18458M: Chester A. Unal <chester.a.unal@arinc9.com> 18459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18461L: linux-mips@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18464F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18470F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18471F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18472F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18473F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18474F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18475F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18476F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18477F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18478 18479PIN CONTROLLER - MICROCHIP AT91 18480M: Ludovic Desroches <ludovic.desroches@microchip.com> 18481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18482L: linux-gpio@vger.kernel.org 18483S: Supported 18484F: drivers/gpio/gpio-sama5d2-piobu.c 18485F: drivers/pinctrl/pinctrl-at91* 18486 18487PIN CONTROLLER - QUALCOMM 18488M: Bjorn Andersson <andersson@kernel.org> 18489L: linux-arm-msm@vger.kernel.org 18490S: Maintained 18491C: irc://irc.oftc.net/linux-msm 18492F: Documentation/devicetree/bindings/pinctrl/qcom,* 18493F: drivers/pinctrl/qcom/ 18494 18495PIN CONTROLLER - RENESAS 18496M: Geert Uytterhoeven <geert+renesas@glider.be> 18497L: linux-renesas-soc@vger.kernel.org 18498S: Supported 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18500F: Documentation/devicetree/bindings/pinctrl/renesas,* 18501F: drivers/pinctrl/renesas/ 18502 18503PIN CONTROLLER - SAMSUNG 18504M: Krzysztof Kozlowski <krzk@kernel.org> 18505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18506R: Alim Akhtar <alim.akhtar@samsung.com> 18507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18508L: linux-samsung-soc@vger.kernel.org 18509S: Maintained 18510Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18511B: mailto:linux-samsung-soc@vger.kernel.org 18512C: irc://irc.libera.chat/linux-exynos 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18514F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18515F: drivers/pinctrl/samsung/ 18516 18517PIN CONTROLLER - SINGLE 18518M: Tony Lindgren <tony@atomide.com> 18519M: Haojian Zhuang <haojian.zhuang@linaro.org> 18520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18521L: linux-omap@vger.kernel.org 18522S: Maintained 18523F: drivers/pinctrl/pinctrl-single.c 18524 18525PIN CONTROLLER - SUNPLUS / TIBBO 18526M: Dvorkin Dmitry <dvorkin@tibbo.com> 18527M: Wells Lu <wellslutw@gmail.com> 18528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18529S: Maintained 18530W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18531F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18532F: drivers/pinctrl/sunplus/ 18533F: include/dt-bindings/pinctrl/sppctl*.h 18534 18535PINE64 PINEPHONE KEYBOARD DRIVER 18536M: Samuel Holland <samuel@sholland.org> 18537S: Supported 18538F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18539F: drivers/input/keyboard/pinephone-keyboard.c 18540 18541PKTCDVD DRIVER 18542M: linux-block@vger.kernel.org 18543S: Orphan 18544F: drivers/block/pktcdvd.c 18545F: include/linux/pktcdvd.h 18546F: include/uapi/linux/pktcdvd.h 18547 18548PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18549M: Tomasz Duszynski <tduszyns@gmail.com> 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18552F: drivers/iio/chemical/pms7003.c 18553 18554PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18555M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18556L: netdev@vger.kernel.org 18557S: Maintained 18558F: drivers/net/phy/mdio-open-alliance.h 18559F: net/ethtool/plca.c 18560 18561PLDMFW LIBRARY 18562M: Jacob Keller <jacob.e.keller@intel.com> 18563S: Maintained 18564F: Documentation/driver-api/pldmfw/ 18565F: include/linux/pldmfw.h 18566F: lib/pldmfw/ 18567 18568PLX DMA DRIVER 18569M: Logan Gunthorpe <logang@deltatee.com> 18570S: Maintained 18571F: drivers/dma/plx_dma.c 18572 18573PM-GRAPH UTILITY 18574M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18575L: linux-pm@vger.kernel.org 18576S: Supported 18577W: https://01.org/pm-graph 18578B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18579T: git git://github.com/intel/pm-graph 18580F: tools/power/pm-graph 18581 18582PM6764TR DRIVER 18583M: Charles Hsu <hsu.yungteng@gmail.com> 18584L: linux-hwmon@vger.kernel.org 18585S: Maintained 18586F: Documentation/hwmon/pm6764tr.rst 18587F: drivers/hwmon/pmbus/pm6764tr.c 18588 18589PMC SIERRA MaxRAID DRIVER 18590L: linux-scsi@vger.kernel.org 18591S: Orphan 18592W: http://www.pmc-sierra.com/ 18593F: drivers/scsi/pmcraid.* 18594 18595PMC SIERRA PM8001 DRIVER 18596M: Jack Wang <jinpu.wang@cloud.ionos.com> 18597L: linux-scsi@vger.kernel.org 18598S: Supported 18599F: drivers/scsi/pm8001/ 18600 18601PNI RM3100 IIO DRIVER 18602M: Song Qiang <songqiang1304521@gmail.com> 18603L: linux-iio@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18606F: drivers/iio/magnetometer/rm3100* 18607 18608PNP SUPPORT 18609M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18610L: linux-acpi@vger.kernel.org 18611S: Maintained 18612F: drivers/pnp/ 18613F: include/linux/pnp.h 18614 18615POSIX CLOCKS and TIMERS 18616M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18617M: Frederic Weisbecker <frederic@kernel.org> 18618M: Thomas Gleixner <tglx@linutronix.de> 18619L: linux-kernel@vger.kernel.org 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18622F: fs/timerfd.c 18623F: include/linux/time_namespace.h 18624F: include/linux/timerfd.h 18625F: include/uapi/linux/time.h 18626F: include/uapi/linux/timerfd.h 18627F: include/trace/events/timer* 18628F: kernel/time/itimer.c 18629F: kernel/time/posix-* 18630F: kernel/time/namespace.c 18631 18632POWER MANAGEMENT CORE 18633M: "Rafael J. Wysocki" <rafael@kernel.org> 18634L: linux-pm@vger.kernel.org 18635S: Supported 18636B: https://bugzilla.kernel.org 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18638F: drivers/base/power/ 18639F: drivers/powercap/ 18640F: include/linux/intel_rapl.h 18641F: include/linux/pm.h 18642F: include/linux/pm_* 18643F: include/linux/powercap.h 18644F: kernel/configs/nopm.config 18645 18646POWER SEQUENCING 18647M: Bartosz Golaszewski <brgl@bgdev.pl> 18648L: linux-pm@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18651F: Documentation/driver-api/pwrseq.rst 18652F: drivers/power/sequencing/ 18653F: include/linux/pwrseq/ 18654 18655POWER STATE COORDINATION INTERFACE (PSCI) 18656M: Mark Rutland <mark.rutland@arm.com> 18657M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18659S: Maintained 18660F: drivers/firmware/psci/ 18661F: include/linux/psci.h 18662F: include/uapi/linux/psci.h 18663 18664POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18665M: Sebastian Reichel <sre@kernel.org> 18666L: linux-pm@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18669F: Documentation/ABI/testing/sysfs-class-power 18670F: Documentation/devicetree/bindings/power/supply/ 18671F: drivers/power/supply/ 18672F: include/linux/power/ 18673F: include/linux/power_supply.h 18674F: tools/testing/selftests/power_supply/ 18675 18676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18677M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18678L: linuxppc-dev@lists.ozlabs.org 18679S: Maintained 18680F: drivers/char/powernv-op-panel.c 18681 18682PPP OVER ATM (RFC 2364) 18683M: Mitchell Blank Jr <mitch@sfgoth.com> 18684S: Maintained 18685F: include/uapi/linux/atmppp.h 18686F: net/atm/pppoatm.c 18687 18688PPP OVER ETHERNET 18689M: Michal Ostrowski <mostrows@earthlink.net> 18690S: Maintained 18691F: drivers/net/ppp/pppoe.c 18692F: drivers/net/ppp/pppox.c 18693 18694PPP OVER L2TP 18695M: James Chapman <jchapman@katalix.com> 18696S: Maintained 18697F: include/linux/if_pppol2tp.h 18698F: include/uapi/linux/if_pppol2tp.h 18699F: net/l2tp/l2tp_ppp.c 18700 18701PPP PROTOCOL DRIVERS AND COMPRESSORS 18702L: linux-ppp@vger.kernel.org 18703S: Orphan 18704F: drivers/net/ppp/ppp_* 18705 18706PPS SUPPORT 18707M: Rodolfo Giometti <giometti@enneenne.com> 18708L: linuxpps@ml.enneenne.com (subscribers-only) 18709S: Maintained 18710W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18711F: Documentation/ABI/testing/sysfs-pps 18712F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18713F: Documentation/driver-api/pps.rst 18714F: drivers/pps/ 18715F: include/linux/pps*.h 18716F: include/uapi/linux/pps.h 18717 18718PRESSURE STALL INFORMATION (PSI) 18719M: Johannes Weiner <hannes@cmpxchg.org> 18720M: Suren Baghdasaryan <surenb@google.com> 18721R: Peter Ziljstra <peterz@infradead.org> 18722S: Maintained 18723F: include/linux/psi* 18724F: kernel/sched/psi.c 18725 18726PROPELLER BUILD 18727M: Rong Xu <xur@google.com> 18728M: Han Shen <shenhan@google.com> 18729S: Supported 18730F: Documentation/dev-tools/propeller.rst 18731F: scripts/Makefile.propeller 18732 18733PRINTK 18734M: Petr Mladek <pmladek@suse.com> 18735R: Steven Rostedt <rostedt@goodmis.org> 18736R: John Ogness <john.ogness@linutronix.de> 18737R: Sergey Senozhatsky <senozhatsky@chromium.org> 18738S: Maintained 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18740F: include/linux/printk.h 18741F: kernel/printk/ 18742 18743PRINTK INDEXING 18744R: Chris Down <chris@chrisdown.name> 18745S: Maintained 18746F: Documentation/core-api/printk-index.rst 18747F: kernel/printk/index.c 18748K: printk_index 18749 18750PROC FILESYSTEM 18751L: linux-kernel@vger.kernel.org 18752L: linux-fsdevel@vger.kernel.org 18753S: Maintained 18754F: Documentation/filesystems/proc.rst 18755F: fs/proc/ 18756F: include/linux/proc_fs.h 18757F: tools/testing/selftests/proc/ 18758 18759PROC SYSCTL 18760M: Kees Cook <kees@kernel.org> 18761M: Joel Granados <joel.granados@kernel.org> 18762L: linux-kernel@vger.kernel.org 18763L: linux-fsdevel@vger.kernel.org 18764S: Maintained 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18766F: fs/proc/proc_sysctl.c 18767F: include/linux/sysctl.h 18768F: kernel/sysctl-test.c 18769F: kernel/sysctl.c 18770F: tools/testing/selftests/sysctl/ 18771 18772PS3 NETWORK SUPPORT 18773M: Geoff Levand <geoff@infradead.org> 18774L: netdev@vger.kernel.org 18775L: linuxppc-dev@lists.ozlabs.org 18776S: Maintained 18777F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18778 18779PS3 PLATFORM SUPPORT 18780M: Geoff Levand <geoff@infradead.org> 18781L: linuxppc-dev@lists.ozlabs.org 18782S: Maintained 18783F: arch/powerpc/boot/ps3* 18784F: arch/powerpc/include/asm/lv1call.h 18785F: arch/powerpc/include/asm/ps3*.h 18786F: arch/powerpc/platforms/ps3/ 18787F: drivers/*/ps3* 18788F: drivers/ps3/ 18789F: drivers/rtc/rtc-ps3.c 18790F: drivers/usb/host/*ps3.c 18791F: sound/ppc/snd_ps3* 18792 18793PS3VRAM DRIVER 18794M: Jim Paris <jim@jtan.com> 18795M: Geoff Levand <geoff@infradead.org> 18796L: linuxppc-dev@lists.ozlabs.org 18797S: Maintained 18798F: drivers/block/ps3vram.c 18799 18800PSAMPLE PACKET SAMPLING SUPPORT 18801M: Yotam Gigi <yotam.gi@gmail.com> 18802S: Maintained 18803F: include/net/psample.h 18804F: include/uapi/linux/psample.h 18805F: net/psample 18806 18807PSE NETWORK DRIVER 18808M: Oleksij Rempel <o.rempel@pengutronix.de> 18809M: Kory Maincent <kory.maincent@bootlin.com> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/net/pse-pd/ 18813F: drivers/net/pse-pd/ 18814F: net/ethtool/pse-pd.c 18815 18816PSTORE FILESYSTEM 18817M: Kees Cook <kees@kernel.org> 18818R: Tony Luck <tony.luck@intel.com> 18819R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18820L: linux-hardening@vger.kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18823F: Documentation/admin-guide/pstore-blk.rst 18824F: Documentation/admin-guide/ramoops.rst 18825F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18826F: drivers/acpi/apei/erst.c 18827F: drivers/firmware/efi/efi-pstore.c 18828F: fs/pstore/ 18829F: include/linux/pstore* 18830K: \b(pstore|ramoops) 18831 18832PT5161L HARDWARE MONITOR DRIVER 18833M: Cosmo Chou <cosmo.chou@quantatw.com> 18834L: linux-hwmon@vger.kernel.org 18835S: Maintained 18836F: Documentation/hwmon/pt5161l.rst 18837F: drivers/hwmon/pt5161l.c 18838 18839PTP HARDWARE CLOCK SUPPORT 18840M: Richard Cochran <richardcochran@gmail.com> 18841L: netdev@vger.kernel.org 18842S: Maintained 18843W: http://linuxptp.sourceforge.net/ 18844F: Documentation/ABI/testing/sysfs-ptp 18845F: Documentation/driver-api/ptp.rst 18846F: drivers/net/phy/dp83640* 18847F: drivers/ptp/* 18848F: include/linux/ptp_cl* 18849K: (?:\b|_)ptp(?:\b|_) 18850 18851PTP MOCKUP CLOCK SUPPORT 18852M: Vladimir Oltean <vladimir.oltean@nxp.com> 18853L: netdev@vger.kernel.org 18854S: Maintained 18855F: drivers/ptp/ptp_mock.c 18856F: include/linux/ptp_mock.h 18857 18858PTP VIRTUAL CLOCK SUPPORT 18859M: Yangbo Lu <yangbo.lu@nxp.com> 18860L: netdev@vger.kernel.org 18861S: Maintained 18862F: drivers/ptp/ptp_vclock.c 18863F: net/ethtool/phc_vclocks.c 18864 18865PTP VMCLOCK SUPPORT 18866M: David Woodhouse <dwmw2@infradead.org> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/ptp/ptp_vmclock.c 18870F: include/uapi/linux/vmclock-abi.h 18871 18872PTRACE SUPPORT 18873M: Oleg Nesterov <oleg@redhat.com> 18874S: Maintained 18875F: arch/*/*/ptrace*.c 18876F: arch/*/include/asm/ptrace*.h 18877F: arch/*/ptrace*.c 18878F: include/asm-generic/syscall.h 18879F: include/linux/ptrace.h 18880F: include/linux/regset.h 18881F: include/uapi/linux/ptrace.h 18882F: kernel/ptrace.c 18883 18884PULSE8-CEC DRIVER 18885M: Hans Verkuil <hverkuil@xs4all.nl> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media.git 18889F: drivers/media/cec/usb/pulse8/ 18890 18891PURELIFI PLFXLC DRIVER 18892M: Srinivasan Raju <srini.raju@purelifi.com> 18893L: linux-wireless@vger.kernel.org 18894S: Supported 18895F: drivers/net/wireless/purelifi/plfxlc/ 18896 18897PVRUSB2 VIDEO4LINUX DRIVER 18898M: Mike Isely <isely@pobox.com> 18899L: pvrusb2@isely.net (subscribers-only) 18900L: linux-media@vger.kernel.org 18901S: Maintained 18902W: http://www.isely.net/pvrusb2/ 18903T: git git://linuxtv.org/media.git 18904F: Documentation/driver-api/media/drivers/pvrusb2* 18905F: drivers/media/usb/pvrusb2/ 18906 18907PWC WEBCAM DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Odd Fixes 18911T: git git://linuxtv.org/media.git 18912F: drivers/media/usb/pwc/* 18913F: include/trace/events/pwc.h 18914 18915PWM IR Transmitter 18916M: Sean Young <sean@mess.org> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18920F: drivers/media/rc/pwm-ir-tx.c 18921 18922PWM SUBSYSTEM 18923M: Uwe Kleine-König <ukleinek@kernel.org> 18924L: linux-pwm@vger.kernel.org 18925S: Maintained 18926Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18927T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18928F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18929F: Documentation/devicetree/bindings/pwm/ 18930F: Documentation/driver-api/pwm.rst 18931F: drivers/gpio/gpio-mvebu.c 18932F: drivers/pwm/ 18933F: drivers/video/backlight/pwm_bl.c 18934F: include/dt-bindings/pwm/ 18935F: include/linux/pwm.h 18936F: include/linux/pwm_backlight.h 18937K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18938 18939PXA GPIO DRIVER 18940M: Robert Jarzmik <robert.jarzmik@free.fr> 18941L: linux-gpio@vger.kernel.org 18942S: Maintained 18943F: drivers/gpio/gpio-pxa.c 18944 18945PXA MMCI DRIVER 18946S: Orphan 18947 18948PXA RTC DRIVER 18949M: Robert Jarzmik <robert.jarzmik@free.fr> 18950L: linux-rtc@vger.kernel.org 18951S: Maintained 18952 18953PXA2xx/PXA3xx SUPPORT 18954M: Daniel Mack <daniel@zonque.org> 18955M: Haojian Zhuang <haojian.zhuang@gmail.com> 18956M: Robert Jarzmik <robert.jarzmik@free.fr> 18957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18958S: Maintained 18959T: git git://github.com/hzhuang1/linux.git 18960T: git git://github.com/rjarzmik/linux.git 18961F: arch/arm/boot/dts/intel/pxa/ 18962F: arch/arm/mach-pxa/ 18963F: drivers/dma/pxa* 18964F: drivers/pcmcia/pxa2xx* 18965F: drivers/pinctrl/pxa/ 18966F: drivers/spi/spi-pxa2xx* 18967F: drivers/usb/gadget/udc/pxa2* 18968F: include/sound/pxa2xx-lib.h 18969F: sound/arm/pxa* 18970F: sound/soc/pxa/ 18971 18972QAT DRIVER 18973M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18974L: qat-linux@intel.com 18975S: Supported 18976F: drivers/crypto/intel/qat/ 18977 18978QCOM AUDIO (ASoC) DRIVERS 18979M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18980L: linux-sound@vger.kernel.org 18981L: linux-arm-msm@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18984F: Documentation/devicetree/bindings/sound/qcom,* 18985F: drivers/soc/qcom/apr.c 18986F: include/dt-bindings/sound/qcom,wcd9335.h 18987F: sound/soc/codecs/lpass-rx-macro.* 18988F: sound/soc/codecs/lpass-tx-macro.* 18989F: sound/soc/codecs/lpass-va-macro.c 18990F: sound/soc/codecs/lpass-wsa-macro.* 18991F: sound/soc/codecs/msm8916-wcd-analog.c 18992F: sound/soc/codecs/msm8916-wcd-digital.c 18993F: sound/soc/codecs/wcd-clsh-v2.* 18994F: sound/soc/codecs/wcd-mbhc-v2.* 18995F: sound/soc/codecs/wcd9335.* 18996F: sound/soc/codecs/wcd934x.c 18997F: sound/soc/codecs/wsa881x.c 18998F: sound/soc/codecs/wsa883x.c 18999F: sound/soc/codecs/wsa884x.c 19000F: sound/soc/qcom/ 19001 19002QCOM EMBEDDED USB DEBUGGER (EUD) 19003M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: Documentation/ABI/testing/sysfs-driver-eud 19007F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19008F: drivers/usb/misc/qcom_eud.c 19009 19010QCOM IPA DRIVER 19011M: Alex Elder <elder@kernel.org> 19012L: netdev@vger.kernel.org 19013S: Maintained 19014F: drivers/net/ipa/ 19015 19016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19017M: Gabriel Somlo <somlo@cmu.edu> 19018M: "Michael S. Tsirkin" <mst@redhat.com> 19019L: qemu-devel@nongnu.org 19020S: Maintained 19021F: drivers/firmware/qemu_fw_cfg.c 19022F: include/uapi/linux/qemu_fw_cfg.h 19023 19024QIB DRIVER 19025M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19026L: linux-rdma@vger.kernel.org 19027S: Supported 19028F: drivers/infiniband/hw/qib/ 19029 19030QLOGIC QL41xxx FCOE DRIVER 19031M: Saurav Kashyap <skashyap@marvell.com> 19032M: Javed Hasan <jhasan@marvell.com> 19033M: GR-QLogic-Storage-Upstream@marvell.com 19034L: linux-scsi@vger.kernel.org 19035S: Supported 19036F: drivers/scsi/qedf/ 19037 19038QLOGIC QL41xxx ISCSI DRIVER 19039M: Nilesh Javali <njavali@marvell.com> 19040M: Manish Rangankar <mrangankar@marvell.com> 19041M: GR-QLogic-Storage-Upstream@marvell.com 19042L: linux-scsi@vger.kernel.org 19043S: Supported 19044F: drivers/scsi/qedi/ 19045 19046QLOGIC QL4xxx ETHERNET DRIVER 19047M: Manish Chopra <manishc@marvell.com> 19048L: netdev@vger.kernel.org 19049S: Supported 19050F: drivers/net/ethernet/qlogic/qed/ 19051F: drivers/net/ethernet/qlogic/qede/ 19052F: include/linux/qed/ 19053 19054QLOGIC QL4xxx RDMA DRIVER 19055M: Michal Kalderon <mkalderon@marvell.com> 19056L: linux-rdma@vger.kernel.org 19057S: Supported 19058F: drivers/infiniband/hw/qedr/ 19059F: include/uapi/rdma/qedr-abi.h 19060 19061QLOGIC QLA1280 SCSI DRIVER 19062M: Michael Reed <mdr@sgi.com> 19063L: linux-scsi@vger.kernel.org 19064S: Maintained 19065F: drivers/scsi/qla1280.[ch] 19066 19067QLOGIC QLA2XXX FC-SCSI DRIVER 19068M: Nilesh Javali <njavali@marvell.com> 19069M: GR-QLogic-Storage-Upstream@marvell.com 19070L: linux-scsi@vger.kernel.org 19071S: Supported 19072F: drivers/scsi/qla2xxx/ 19073 19074QLOGIC QLA3XXX NETWORK DRIVER 19075M: GR-Linux-NIC-Dev@marvell.com 19076L: netdev@vger.kernel.org 19077S: Supported 19078F: drivers/net/ethernet/qlogic/qla3xxx.* 19079 19080QLOGIC QLA4XXX iSCSI DRIVER 19081M: Nilesh Javali <njavali@marvell.com> 19082M: Manish Rangankar <mrangankar@marvell.com> 19083M: GR-QLogic-Storage-Upstream@marvell.com 19084L: linux-scsi@vger.kernel.org 19085S: Supported 19086F: drivers/scsi/qla4xxx/ 19087 19088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19089M: Shahed Shaikh <shshaikh@marvell.com> 19090M: Manish Chopra <manishc@marvell.com> 19091M: GR-Linux-NIC-Dev@marvell.com 19092L: netdev@vger.kernel.org 19093S: Supported 19094F: drivers/net/ethernet/qlogic/qlcnic/ 19095 19096QM1D1B0004 MEDIA DRIVER 19097M: Akihiro Tsukada <tskd08@gmail.com> 19098L: linux-media@vger.kernel.org 19099S: Odd Fixes 19100F: drivers/media/tuners/qm1d1b0004* 19101 19102QM1D1C0042 MEDIA DRIVER 19103M: Akihiro Tsukada <tskd08@gmail.com> 19104L: linux-media@vger.kernel.org 19105S: Odd Fixes 19106F: drivers/media/tuners/qm1d1c0042* 19107 19108QNX4 FILESYSTEM 19109M: Anders Larsen <al@alarsen.net> 19110S: Maintained 19111W: http://www.alarsen.net/linux/qnx4fs/ 19112F: fs/qnx4/ 19113F: include/uapi/linux/qnx4_fs.h 19114F: include/uapi/linux/qnxtypes.h 19115 19116QNX6 FILESYSTEM 19117S: Orphan 19118F: Documentation/filesystems/qnx6.rst 19119F: fs/qnx6/ 19120F: include/linux/qnx6_fs.h 19121 19122QORIQ DPAA2 FSL-MC BUS DRIVER 19123M: Stuart Yoder <stuyoder@gmail.com> 19124M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19125L: linux-kernel@vger.kernel.org 19126S: Maintained 19127F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19128F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19129F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19130F: drivers/bus/fsl-mc/ 19131F: include/uapi/linux/fsl_mc.h 19132 19133QT1010 MEDIA DRIVER 19134L: linux-media@vger.kernel.org 19135S: Orphan 19136W: https://linuxtv.org 19137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19138F: drivers/media/tuners/qt1010* 19139 19140QUALCOMM ATH12K WIRELESS DRIVER 19141M: Kalle Valo <kvalo@kernel.org> 19142M: Jeff Johnson <jjohnson@kernel.org> 19143L: ath12k@lists.infradead.org 19144S: Supported 19145W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19147F: drivers/net/wireless/ath/ath12k/ 19148N: ath12k 19149 19150QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19151M: Kalle Valo <kvalo@kernel.org> 19152M: Jeff Johnson <jjohnson@kernel.org> 19153L: ath10k@lists.infradead.org 19154S: Supported 19155W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19157F: drivers/net/wireless/ath/ath10k/ 19158N: ath10k 19159 19160QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19161M: Kalle Valo <kvalo@kernel.org> 19162M: Jeff Johnson <jjohnson@kernel.org> 19163L: ath11k@lists.infradead.org 19164S: Supported 19165W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19166B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19168F: drivers/net/wireless/ath/ath11k/ 19169N: ath11k 19170 19171QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19172M: Toke Høiland-Jørgensen <toke@toke.dk> 19173L: linux-wireless@vger.kernel.org 19174S: Maintained 19175W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19177F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19178F: drivers/net/wireless/ath/ath9k/ 19179 19180QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19181M: Stefan Wahren <wahrenst@gmx.net> 19182L: netdev@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19185F: drivers/net/ethernet/qualcomm/qca* 19186 19187QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19188M: Stephan Gerhold <stephan@gerhold.net> 19189L: netdev@vger.kernel.org 19190L: linux-arm-msm@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19193F: drivers/net/wwan/qcom_bam_dmux.c 19194 19195QUALCOMM CAMERA SUBSYSTEM DRIVER 19196M: Robert Foss <rfoss@kernel.org> 19197M: Todor Tomov <todor.too@gmail.com> 19198M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201F: Documentation/admin-guide/media/qcom_camss.rst 19202F: Documentation/devicetree/bindings/media/qcom,*camss* 19203F: drivers/media/platform/qcom/camss/ 19204 19205QUALCOMM CLOCK DRIVERS 19206M: Bjorn Andersson <andersson@kernel.org> 19207L: linux-arm-msm@vger.kernel.org 19208S: Supported 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19210F: Documentation/devicetree/bindings/clock/qcom,* 19211F: drivers/clk/qcom/ 19212F: include/dt-bindings/clock/qcom,* 19213 19214QUALCOMM CLOUD AI (QAIC) DRIVER 19215M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19216R: Carl Vanderlip <quic_carlv@quicinc.com> 19217L: linux-arm-msm@vger.kernel.org 19218L: dri-devel@lists.freedesktop.org 19219S: Supported 19220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19221F: Documentation/accel/qaic/ 19222F: drivers/accel/qaic/ 19223F: include/uapi/drm/qaic_accel.h 19224 19225QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19226M: Bjorn Andersson <andersson@kernel.org> 19227M: Konrad Dybcio <konradybcio@kernel.org> 19228L: linux-pm@vger.kernel.org 19229L: linux-arm-msm@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19232F: drivers/pmdomain/qcom/cpr.c 19233 19234QUALCOMM CPUCP MAILBOX DRIVER 19235M: Sibi Sankar <quic_sibis@quicinc.com> 19236L: linux-arm-msm@vger.kernel.org 19237S: Supported 19238F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19239F: drivers/mailbox/qcom-cpucp-mbox.c 19240 19241QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19242M: Ilia Lin <ilia.lin@kernel.org> 19243L: linux-pm@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19246F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19247F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19248 19249QUALCOMM CRYPTO DRIVERS 19250M: Thara Gopinath <thara.gopinath@gmail.com> 19251L: linux-crypto@vger.kernel.org 19252L: linux-arm-msm@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19255F: drivers/crypto/qce/ 19256 19257QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19258M: Timur Tabi <timur@kernel.org> 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: drivers/net/ethernet/qualcomm/emac/ 19262 19263QUALCOMM ETHQOS ETHERNET DRIVER 19264M: Vinod Koul <vkoul@kernel.org> 19265L: netdev@vger.kernel.org 19266L: linux-arm-msm@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19269F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19270 19271QUALCOMM FASTRPC DRIVER 19272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19273M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19274L: linux-arm-msm@vger.kernel.org 19275L: dri-devel@lists.freedesktop.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19278F: drivers/misc/fastrpc.c 19279F: include/uapi/misc/fastrpc.h 19280 19281QUALCOMM HEXAGON ARCHITECTURE 19282M: Brian Cain <bcain@quicinc.com> 19283L: linux-hexagon@vger.kernel.org 19284S: Supported 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19286F: arch/hexagon/ 19287 19288QUALCOMM HIDMA DRIVER 19289M: Sinan Kaya <okaya@kernel.org> 19290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19291L: linux-arm-msm@vger.kernel.org 19292L: dmaengine@vger.kernel.org 19293S: Supported 19294F: drivers/dma/qcom/hidma* 19295 19296QUALCOMM I2C CCI DRIVER 19297M: Loic Poulain <loic.poulain@linaro.org> 19298M: Robert Foss <rfoss@kernel.org> 19299L: linux-i2c@vger.kernel.org 19300L: linux-arm-msm@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19303F: drivers/i2c/busses/i2c-qcom-cci.c 19304 19305QUALCOMM INTERCONNECT BWMON DRIVER 19306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19307L: linux-arm-msm@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19310F: drivers/soc/qcom/icc-bwmon.c 19311F: drivers/soc/qcom/trace_icc-bwmon.h 19312 19313QUALCOMM IOMMU 19314M: Rob Clark <robdclark@gmail.com> 19315L: iommu@lists.linux.dev 19316L: linux-arm-msm@vger.kernel.org 19317S: Maintained 19318F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19319F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19320F: drivers/iommu/msm_iommu* 19321 19322QUALCOMM IPC ROUTER (QRTR) DRIVER 19323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19324L: linux-arm-msm@vger.kernel.org 19325S: Maintained 19326F: include/trace/events/qrtr.h 19327F: include/uapi/linux/qrtr.h 19328F: net/qrtr/ 19329 19330QUALCOMM IPCC MAILBOX DRIVER 19331M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19332L: linux-arm-msm@vger.kernel.org 19333S: Supported 19334F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19335F: drivers/mailbox/qcom-ipcc.c 19336F: include/dt-bindings/mailbox/qcom-ipcc.h 19337 19338QUALCOMM IPQ4019 USB PHY DRIVER 19339M: Robert Marko <robert.marko@sartura.hr> 19340M: Luka Perkov <luka.perkov@sartura.hr> 19341L: linux-arm-msm@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19344F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19345 19346QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19347M: Robert Marko <robert.marko@sartura.hr> 19348M: Luka Perkov <luka.perkov@sartura.hr> 19349L: linux-arm-msm@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19352F: drivers/regulator/vqmmc-ipq4019-regulator.c 19353 19354QUALCOMM NAND CONTROLLER DRIVER 19355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19356L: linux-mtd@lists.infradead.org 19357L: linux-arm-msm@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19360F: drivers/mtd/nand/raw/qcom_nandc.c 19361 19362QUALCOMM QSEECOM DRIVER 19363M: Maximilian Luz <luzmaximilian@gmail.com> 19364L: linux-arm-msm@vger.kernel.org 19365S: Maintained 19366F: drivers/firmware/qcom/qcom_qseecom.c 19367 19368QUALCOMM QSEECOM UEFISECAPP DRIVER 19369M: Maximilian Luz <luzmaximilian@gmail.com> 19370L: linux-arm-msm@vger.kernel.org 19371S: Maintained 19372F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19373 19374QUALCOMM RMNET DRIVER 19375M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19376M: Sean Tranchetti <quic_stranche@quicinc.com> 19377L: netdev@vger.kernel.org 19378S: Maintained 19379F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19380F: drivers/net/ethernet/qualcomm/rmnet/ 19381F: include/linux/if_rmnet.h 19382 19383QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19384M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19385L: linux-arm-msm@vger.kernel.org 19386S: Maintained 19387F: drivers/firmware/qcom/qcom_tzmem.c 19388F: drivers/firmware/qcom/qcom_tzmem.h 19389F: include/linux/firmware/qcom/qcom_tzmem.h 19390 19391QUALCOMM TSENS THERMAL DRIVER 19392M: Amit Kucheria <amitk@kernel.org> 19393M: Thara Gopinath <thara.gopinath@gmail.com> 19394L: linux-pm@vger.kernel.org 19395L: linux-arm-msm@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19398F: drivers/thermal/qcom/ 19399 19400QUALCOMM TYPEC PORT MANAGER DRIVER 19401M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19402L: linux-arm-msm@vger.kernel.org 19403L: linux-usb@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19406F: drivers/usb/typec/tcpm/qcom/ 19407 19408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19409M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19410M: Vikash Garodia <quic_vgarodia@quicinc.com> 19411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19412L: linux-media@vger.kernel.org 19413L: linux-arm-msm@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media.git 19416F: Documentation/devicetree/bindings/media/*venus* 19417F: drivers/media/platform/qcom/venus/ 19418 19419QUALCOMM WCN36XX WIRELESS DRIVER 19420M: Loic Poulain <loic.poulain@linaro.org> 19421L: wcn36xx@lists.infradead.org 19422S: Supported 19423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19424F: drivers/net/wireless/ath/wcn36xx/ 19425 19426QUANTENNA QTNFMAC WIRELESS DRIVER 19427M: Igor Mitsyanko <imitsyanko@quantenna.com> 19428R: Sergey Matyukevich <geomatsi@gmail.com> 19429L: linux-wireless@vger.kernel.org 19430S: Maintained 19431F: drivers/net/wireless/quantenna 19432 19433RADEON and AMDGPU DRM DRIVERS 19434M: Alex Deucher <alexander.deucher@amd.com> 19435M: Christian König <christian.koenig@amd.com> 19436M: Xinhui Pan <Xinhui.Pan@amd.com> 19437L: amd-gfx@lists.freedesktop.org 19438S: Supported 19439B: https://gitlab.freedesktop.org/drm/amd/-/issues 19440C: irc://irc.oftc.net/radeon 19441T: git https://gitlab.freedesktop.org/agd5f/linux.git 19442F: Documentation/gpu/amdgpu/ 19443F: drivers/gpu/drm/amd/ 19444F: drivers/gpu/drm/ci/xfails/amd* 19445F: drivers/gpu/drm/radeon/ 19446F: include/uapi/drm/amdgpu_drm.h 19447F: include/uapi/drm/radeon_drm.h 19448 19449RADEON FRAMEBUFFER DISPLAY DRIVER 19450M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19451L: linux-fbdev@vger.kernel.org 19452S: Maintained 19453F: drivers/video/fbdev/aty/radeon* 19454F: include/uapi/linux/radeonfb.h 19455 19456RADIOSHARK RADIO DRIVER 19457M: Hans Verkuil <hverkuil@xs4all.nl> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: drivers/media/radio/radio-shark.c 19462 19463RADIOSHARK2 RADIO DRIVER 19464M: Hans Verkuil <hverkuil@xs4all.nl> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media.git 19468F: drivers/media/radio/radio-shark2.c 19469F: drivers/media/radio/radio-tea5777.c 19470 19471RADOS BLOCK DEVICE (RBD) 19472M: Ilya Dryomov <idryomov@gmail.com> 19473R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19474L: ceph-devel@vger.kernel.org 19475S: Supported 19476W: http://ceph.com/ 19477T: git https://github.com/ceph/ceph-client.git 19478F: Documentation/ABI/testing/sysfs-bus-rbd 19479F: drivers/block/rbd.c 19480F: drivers/block/rbd_types.h 19481 19482RAGE128 FRAMEBUFFER DISPLAY DRIVER 19483L: linux-fbdev@vger.kernel.org 19484S: Orphan 19485F: drivers/video/fbdev/aty/aty128fb.c 19486 19487RAINSHADOW-CEC DRIVER 19488M: Hans Verkuil <hverkuil@xs4all.nl> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media.git 19492F: drivers/media/cec/usb/rainshadow/ 19493 19494RALINK MIPS ARCHITECTURE 19495M: John Crispin <john@phrozen.org> 19496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19497L: linux-mips@vger.kernel.org 19498S: Maintained 19499F: arch/mips/ralink 19500 19501RALINK MT7621 MIPS ARCHITECTURE 19502M: Chester A. Unal <chester.a.unal@arinc9.com> 19503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19504L: linux-mips@vger.kernel.org 19505S: Maintained 19506F: arch/mips/boot/dts/ralink/mt7621* 19507 19508RALINK RT2X00 WIRELESS LAN DRIVER 19509M: Stanislaw Gruszka <stf_xl@wp.pl> 19510L: linux-wireless@vger.kernel.org 19511S: Maintained 19512F: drivers/net/wireless/ralink/rt2x00/ 19513 19514RAMDISK RAM BLOCK DEVICE DRIVER 19515M: Jens Axboe <axboe@kernel.dk> 19516S: Maintained 19517F: Documentation/admin-guide/blockdev/ramdisk.rst 19518F: drivers/block/brd.c 19519 19520RANCHU VIRTUAL BOARD FOR MIPS 19521M: Miodrag Dinic <miodrag.dinic@mips.com> 19522L: linux-mips@vger.kernel.org 19523S: Supported 19524F: arch/mips/configs/generic/board-ranchu.config 19525F: arch/mips/generic/board-ranchu.c 19526 19527RANDOM NUMBER DRIVER 19528M: "Theodore Ts'o" <tytso@mit.edu> 19529M: Jason A. Donenfeld <Jason@zx2c4.com> 19530S: Maintained 19531T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19532F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19533F: drivers/char/random.c 19534F: include/linux/random.h 19535F: include/uapi/linux/random.h 19536F: drivers/virt/vmgenid.c 19537N: ^.*/vdso/[^/]*getrandom[^/]+$ 19538 19539RAPIDIO SUBSYSTEM 19540M: Matt Porter <mporter@kernel.crashing.org> 19541M: Alexandre Bounine <alex.bou9@gmail.com> 19542S: Maintained 19543F: drivers/rapidio/ 19544 19545RAS INFRASTRUCTURE 19546M: Tony Luck <tony.luck@intel.com> 19547M: Borislav Petkov <bp@alien8.de> 19548L: linux-edac@vger.kernel.org 19549S: Maintained 19550F: Documentation/admin-guide/RAS 19551F: drivers/ras/ 19552F: include/linux/ras.h 19553F: include/ras/ras_event.h 19554 19555RAS FRU MEMORY POISON MANAGER (FMPM) 19556M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19557L: linux-edac@vger.kernel.org 19558S: Maintained 19559F: drivers/ras/amd/fmpm.c 19560 19561RASPBERRY PI PISP BACK END 19562M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19563L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19567F: drivers/media/platform/raspberrypi/pisp_be/ 19568F: include/uapi/linux/media/raspberrypi/ 19569 19570RASPBERRY PI PISP CAMERA FRONT END 19571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19572M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19573S: Maintained 19574F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19575F: drivers/media/platform/raspberrypi/rp1-cfe/ 19576 19577RC-CORE / LIRC FRAMEWORK 19578M: Sean Young <sean@mess.org> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: http://linuxtv.org 19582T: git git://linuxtv.org/media.git 19583F: Documentation/driver-api/media/rc-core.rst 19584F: Documentation/userspace-api/media/rc/ 19585F: drivers/media/rc/ 19586F: include/media/rc-core.h 19587F: include/media/rc-map.h 19588F: include/uapi/linux/lirc.h 19589 19590RCMM REMOTE CONTROLS DECODER 19591M: Patrick Lerda <patrick9876@free.fr> 19592S: Maintained 19593F: drivers/media/rc/ir-rcmm-decoder.c 19594 19595RCUTORTURE TEST FRAMEWORK 19596M: "Paul E. McKenney" <paulmck@kernel.org> 19597M: Josh Triplett <josh@joshtriplett.org> 19598R: Steven Rostedt <rostedt@goodmis.org> 19599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19600R: Lai Jiangshan <jiangshanlai@gmail.com> 19601L: rcu@vger.kernel.org 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19604F: tools/testing/selftests/rcutorture 19605 19606RDACM20 Camera Sensor 19607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19614F: drivers/media/i2c/max9271.c 19615F: drivers/media/i2c/max9271.h 19616F: drivers/media/i2c/rdacm20.c 19617 19618RDACM21 Camera Sensor 19619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19626F: drivers/media/i2c/max9271.c 19627F: drivers/media/i2c/max9271.h 19628F: drivers/media/i2c/rdacm21.c 19629 19630RDC R-321X SoC 19631M: Florian Fainelli <florian@openwrt.org> 19632S: Maintained 19633 19634RDC R6040 FAST ETHERNET DRIVER 19635M: Florian Fainelli <f.fainelli@gmail.com> 19636L: netdev@vger.kernel.org 19637S: Maintained 19638F: drivers/net/ethernet/rdc/r6040.c 19639 19640RDMAVT - RDMA verbs software 19641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19642L: linux-rdma@vger.kernel.org 19643S: Supported 19644F: drivers/infiniband/sw/rdmavt 19645 19646RDS - RELIABLE DATAGRAM SOCKETS 19647M: Allison Henderson <allison.henderson@oracle.com> 19648L: netdev@vger.kernel.org 19649L: linux-rdma@vger.kernel.org 19650L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19651S: Supported 19652W: https://oss.oracle.com/projects/rds/ 19653F: Documentation/networking/rds.rst 19654F: net/rds/ 19655F: tools/testing/selftests/net/rds/ 19656 19657RDT - RESOURCE ALLOCATION 19658M: Fenghua Yu <fenghua.yu@intel.com> 19659M: Reinette Chatre <reinette.chatre@intel.com> 19660L: linux-kernel@vger.kernel.org 19661S: Supported 19662F: Documentation/arch/x86/resctrl* 19663F: arch/x86/include/asm/resctrl.h 19664F: arch/x86/kernel/cpu/resctrl/ 19665F: tools/testing/selftests/resctrl/ 19666 19667READ-COPY UPDATE (RCU) 19668M: "Paul E. McKenney" <paulmck@kernel.org> 19669M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19670M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19671M: Joel Fernandes <joel@joelfernandes.org> 19672M: Josh Triplett <josh@joshtriplett.org> 19673M: Boqun Feng <boqun.feng@gmail.com> 19674M: Uladzislau Rezki <urezki@gmail.com> 19675R: Steven Rostedt <rostedt@goodmis.org> 19676R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19677R: Lai Jiangshan <jiangshanlai@gmail.com> 19678R: Zqiang <qiang.zhang1211@gmail.com> 19679L: rcu@vger.kernel.org 19680S: Supported 19681W: http://www.rdrop.com/users/paulmck/RCU/ 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19683F: Documentation/RCU/ 19684F: include/linux/rcu* 19685F: kernel/rcu/ 19686X: Documentation/RCU/torture.rst 19687X: include/linux/srcu*.h 19688X: kernel/rcu/srcu*.c 19689 19690REAL TIME CLOCK (RTC) SUBSYSTEM 19691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19692L: linux-rtc@vger.kernel.org 19693S: Maintained 19694Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19696F: Documentation/admin-guide/rtc.rst 19697F: Documentation/devicetree/bindings/rtc/ 19698F: drivers/rtc/ 19699F: include/linux/rtc.h 19700F: include/linux/rtc/ 19701F: include/uapi/linux/rtc.h 19702F: tools/testing/selftests/rtc/ 19703 19704Real-time Linux Analysis (RTLA) tools 19705M: Steven Rostedt <rostedt@goodmis.org> 19706L: linux-trace-kernel@vger.kernel.org 19707S: Maintained 19708F: Documentation/tools/rtla/ 19709F: tools/tracing/rtla/ 19710 19711Real-time Linux (PREEMPT_RT) 19712M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19713M: Clark Williams <clrkwllms@kernel.org> 19714M: Steven Rostedt <rostedt@goodmis.org> 19715L: linux-rt-devel@lists.linux.dev 19716S: Supported 19717K: PREEMPT_RT 19718 19719REALTEK AUDIO CODECS 19720M: Oder Chiou <oder_chiou@realtek.com> 19721S: Maintained 19722F: include/sound/rt*.h 19723F: sound/soc/codecs/rt* 19724 19725REALTEK OTTO WATCHDOG 19726M: Sander Vanheule <sander@svanheule.net> 19727L: linux-watchdog@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19730F: drivers/watchdog/realtek_otto_wdt.c 19731 19732REALTEK RTL83xx SMI DSA ROUTER CHIPS 19733M: Linus Walleij <linus.walleij@linaro.org> 19734M: Alvin Šipraga <alsi@bang-olufsen.dk> 19735S: Maintained 19736F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19737F: drivers/net/dsa/realtek/* 19738 19739REALTEK SPI-NAND 19740M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19741S: Maintained 19742F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19743F: drivers/spi/spi-realtek-rtl-snand.c 19744 19745REALTEK WIRELESS DRIVER (rtlwifi family) 19746M: Ping-Ke Shih <pkshih@realtek.com> 19747L: linux-wireless@vger.kernel.org 19748S: Maintained 19749T: git https://github.com/pkshih/rtw.git 19750F: drivers/net/wireless/realtek/rtlwifi/ 19751 19752REALTEK WIRELESS DRIVER (rtw88) 19753M: Ping-Ke Shih <pkshih@realtek.com> 19754L: linux-wireless@vger.kernel.org 19755S: Maintained 19756T: git https://github.com/pkshih/rtw.git 19757F: drivers/net/wireless/realtek/rtw88/ 19758 19759REALTEK WIRELESS DRIVER (rtw89) 19760M: Ping-Ke Shih <pkshih@realtek.com> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763T: git https://github.com/pkshih/rtw.git 19764F: drivers/net/wireless/realtek/rtw89/ 19765 19766REDPINE WIRELESS DRIVER 19767L: linux-wireless@vger.kernel.org 19768S: Orphan 19769F: drivers/net/wireless/rsi/ 19770 19771REGISTER MAP ABSTRACTION 19772M: Mark Brown <broonie@kernel.org> 19773L: linux-kernel@vger.kernel.org 19774S: Supported 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19776F: Documentation/devicetree/bindings/regmap/ 19777F: drivers/base/regmap/ 19778F: include/linux/regmap.h 19779 19780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19781M: Bjorn Andersson <andersson@kernel.org> 19782M: Mathieu Poirier <mathieu.poirier@linaro.org> 19783L: linux-remoteproc@vger.kernel.org 19784S: Maintained 19785T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19786F: Documentation/ABI/testing/sysfs-class-remoteproc 19787F: Documentation/devicetree/bindings/remoteproc/ 19788F: Documentation/staging/remoteproc.rst 19789F: drivers/remoteproc/ 19790F: include/linux/remoteproc.h 19791F: include/linux/remoteproc/ 19792 19793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19794M: Bjorn Andersson <andersson@kernel.org> 19795M: Mathieu Poirier <mathieu.poirier@linaro.org> 19796L: linux-remoteproc@vger.kernel.org 19797S: Maintained 19798T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19799F: Documentation/ABI/testing/sysfs-bus-rpmsg 19800F: Documentation/staging/rpmsg.rst 19801F: drivers/rpmsg/ 19802F: include/linux/rpmsg.h 19803F: include/linux/rpmsg/ 19804F: include/uapi/linux/rpmsg.h 19805F: samples/rpmsg/ 19806 19807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19808M: Stephan Gerhold <stephan@gerhold.net> 19809L: netdev@vger.kernel.org 19810L: linux-remoteproc@vger.kernel.org 19811S: Maintained 19812F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19813 19814RENESAS CLOCK DRIVERS 19815M: Geert Uytterhoeven <geert+renesas@glider.be> 19816L: linux-renesas-soc@vger.kernel.org 19817S: Supported 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19819F: Documentation/devicetree/bindings/clock/renesas,* 19820F: drivers/clk/renesas/ 19821 19822RENESAS EMEV2 I2C DRIVER 19823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19824L: linux-renesas-soc@vger.kernel.org 19825S: Supported 19826F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19827F: drivers/i2c/busses/i2c-emev2.c 19828 19829RENESAS ETHERNET AVB DRIVER 19830M: Paul Barker <paul.barker.ct@bp.renesas.com> 19831M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19832L: netdev@vger.kernel.org 19833L: linux-renesas-soc@vger.kernel.org 19834S: Supported 19835F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19836F: drivers/net/ethernet/renesas/Kconfig 19837F: drivers/net/ethernet/renesas/Makefile 19838F: drivers/net/ethernet/renesas/ravb* 19839 19840RENESAS ETHERNET SWITCH DRIVER 19841R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19842L: netdev@vger.kernel.org 19843L: linux-renesas-soc@vger.kernel.org 19844F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19845F: drivers/net/ethernet/renesas/Kconfig 19846F: drivers/net/ethernet/renesas/Makefile 19847F: drivers/net/ethernet/renesas/rcar_gen4* 19848F: drivers/net/ethernet/renesas/rswitch* 19849 19850RENESAS ETHERNET TSN DRIVER 19851M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19852L: netdev@vger.kernel.org 19853L: linux-renesas-soc@vger.kernel.org 19854S: Supported 19855F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19856F: drivers/net/ethernet/renesas/rtsn.* 19857 19858RENESAS IDT821034 ASoC CODEC 19859M: Herve Codina <herve.codina@bootlin.com> 19860L: linux-sound@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19863F: sound/soc/codecs/idt821034.c 19864 19865RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19866M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19867L: linux-sound@vger.kernel.org 19868L: linux-renesas-soc@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19871F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19872F: sound/soc/renesas/rcar/ 19873F: sound/soc/renesas/fsi.c 19874F: include/sound/sh_fsi.h 19875 19876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19877M: Miquel Raynal <miquel.raynal@bootlin.com> 19878L: linux-mtd@lists.infradead.org 19879L: linux-renesas-soc@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19882F: drivers/mtd/nand/raw/renesas-nand-controller.c 19883 19884RENESAS R-CAR GYROADC DRIVER 19885M: Marek Vasut <marek.vasut@gmail.com> 19886L: linux-iio@vger.kernel.org 19887S: Supported 19888F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19889F: drivers/iio/adc/rcar-gyroadc.c 19890 19891RENESAS R-CAR I2C DRIVERS 19892M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19893L: linux-renesas-soc@vger.kernel.org 19894S: Supported 19895F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19896F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19897F: drivers/i2c/busses/i2c-rcar.c 19898F: drivers/i2c/busses/i2c-sh_mobile.c 19899 19900RENESAS R-CAR SATA DRIVER 19901M: Geert Uytterhoeven <geert+renesas@glider.be> 19902L: linux-ide@vger.kernel.org 19903L: linux-renesas-soc@vger.kernel.org 19904S: Supported 19905F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19906F: drivers/ata/sata_rcar.c 19907 19908RENESAS R-CAR THERMAL DRIVERS 19909M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19910L: linux-renesas-soc@vger.kernel.org 19911S: Supported 19912F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19913F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19914F: drivers/thermal/renesas/rcar_gen3_thermal.c 19915F: drivers/thermal/renesas/rcar_thermal.c 19916 19917RENESAS RIIC DRIVER 19918M: Chris Brandt <chris.brandt@renesas.com> 19919L: linux-renesas-soc@vger.kernel.org 19920S: Supported 19921F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19922F: drivers/i2c/busses/i2c-riic.c 19923 19924RENESAS RZ AUDIO (ASoC) DRIVER 19925M: Biju Das <biju.das.jz@bp.renesas.com> 19926M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19927L: linux-sound@vger.kernel.org 19928L: linux-renesas-soc@vger.kernel.org 19929S: Supported 19930F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19931F: sound/soc/renesas/rz-ssi.c 19932 19933RENESAS RZ/G2L A/D DRIVER 19934M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19935L: linux-iio@vger.kernel.org 19936L: linux-renesas-soc@vger.kernel.org 19937S: Supported 19938F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19939F: drivers/iio/adc/rzg2l_adc.c 19940 19941RENESAS RZ/G2L MTU3a COUNTER DRIVER 19942M: Biju Das <biju.das.jz@bp.renesas.com> 19943L: linux-iio@vger.kernel.org 19944L: linux-renesas-soc@vger.kernel.org 19945S: Supported 19946F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19947F: drivers/counter/rz-mtu3-cnt.c 19948 19949RENESAS RTCA-3 RTC DRIVER 19950M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19951L: linux-rtc@vger.kernel.org 19952L: linux-renesas-soc@vger.kernel.org 19953S: Supported 19954F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19955F: drivers/rtc/rtc-renesas-rtca3.c 19956 19957RENESAS RZ/N1 A5PSW SWITCH DRIVER 19958M: Clément Léger <clement.leger@bootlin.com> 19959L: linux-renesas-soc@vger.kernel.org 19960L: netdev@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19963F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19964F: drivers/net/dsa/rzn1_a5psw* 19965F: drivers/net/pcs/pcs-rzn1-miic.c 19966F: include/dt-bindings/net/pcs-rzn1-miic.h 19967F: include/linux/pcs-rzn1-miic.h 19968F: net/dsa/tag_rzn1_a5psw.c 19969 19970RENESAS RZ/N1 DWMAC GLUE LAYER 19971M: Romain Gantois <romain.gantois@bootlin.com> 19972S: Maintained 19973F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19974F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19975 19976RENESAS RZ/N1 RTC CONTROLLER DRIVER 19977M: Miquel Raynal <miquel.raynal@bootlin.com> 19978L: linux-rtc@vger.kernel.org 19979L: linux-renesas-soc@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19982F: drivers/rtc/rtc-rzn1.c 19983 19984RENESAS RZ/N1 USBF CONTROLLER DRIVER 19985M: Herve Codina <herve.codina@bootlin.com> 19986L: linux-renesas-soc@vger.kernel.org 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19990F: drivers/usb/gadget/udc/renesas_usbf.c 19991 19992RENESAS RZ/V2M I2C DRIVER 19993M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19994L: linux-i2c@vger.kernel.org 19995L: linux-renesas-soc@vger.kernel.org 19996S: Supported 19997F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19998F: drivers/i2c/busses/i2c-rzv2m.c 19999 20000RENESAS SUPERH ETHERNET DRIVER 20001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20002L: netdev@vger.kernel.org 20003L: linux-renesas-soc@vger.kernel.org 20004S: Supported 20005F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20006F: drivers/net/ethernet/renesas/Kconfig 20007F: drivers/net/ethernet/renesas/Makefile 20008F: drivers/net/ethernet/renesas/sh_eth* 20009F: include/linux/sh_eth.h 20010 20011RENESAS USB PHY DRIVER 20012M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20013L: linux-renesas-soc@vger.kernel.org 20014S: Maintained 20015F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20016 20017RENESAS VERSACLOCK 7 CLOCK DRIVER 20018M: Alex Helms <alexander.helms.jy@renesas.com> 20019S: Maintained 20020F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20021F: drivers/clk/clk-versaclock7.c 20022 20023RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20024M: Herve Codina <herve.codina@bootlin.com> 20025L: linux-iio@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20028F: drivers/iio/potentiometer/x9250.c 20029 20030RESET CONTROLLER FRAMEWORK 20031M: Philipp Zabel <p.zabel@pengutronix.de> 20032S: Maintained 20033T: git git://git.pengutronix.de/git/pza/linux 20034F: Documentation/devicetree/bindings/reset/ 20035F: Documentation/driver-api/reset.rst 20036F: drivers/reset/ 20037F: include/dt-bindings/reset/ 20038F: include/linux/reset-controller.h 20039F: include/linux/reset.h 20040F: include/linux/reset/ 20041K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20042 20043RESTARTABLE SEQUENCES SUPPORT 20044M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20045M: Peter Zijlstra <peterz@infradead.org> 20046M: "Paul E. McKenney" <paulmck@kernel.org> 20047M: Boqun Feng <boqun.feng@gmail.com> 20048L: linux-kernel@vger.kernel.org 20049S: Supported 20050F: include/trace/events/rseq.h 20051F: include/uapi/linux/rseq.h 20052F: kernel/rseq.c 20053F: tools/testing/selftests/rseq/ 20054 20055RFKILL 20056M: Johannes Berg <johannes@sipsolutions.net> 20057L: linux-wireless@vger.kernel.org 20058S: Maintained 20059W: https://wireless.wiki.kernel.org/ 20060Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20063F: Documentation/ABI/stable/sysfs-class-rfkill 20064F: Documentation/driver-api/rfkill.rst 20065F: include/linux/rfkill.h 20066F: include/uapi/linux/rfkill.h 20067F: net/rfkill/ 20068 20069RHASHTABLE 20070M: Thomas Graf <tgraf@suug.ch> 20071M: Herbert Xu <herbert@gondor.apana.org.au> 20072L: netdev@vger.kernel.org 20073S: Maintained 20074F: include/linux/rhashtable-types.h 20075F: include/linux/rhashtable.h 20076F: lib/rhashtable.c 20077F: lib/test_rhashtable.c 20078 20079RICOH R5C592 MEMORYSTICK DRIVER 20080M: Maxim Levitsky <maximlevitsky@gmail.com> 20081S: Maintained 20082F: drivers/memstick/host/r592.* 20083 20084RICOH SMARTMEDIA/XD DRIVER 20085M: Maxim Levitsky <maximlevitsky@gmail.com> 20086S: Maintained 20087F: drivers/mtd/nand/raw/r852.c 20088F: drivers/mtd/nand/raw/r852.h 20089 20090RISC-V AIA DRIVERS 20091M: Anup Patel <anup@brainfault.org> 20092L: linux-riscv@lists.infradead.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20095F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20096F: drivers/irqchip/irq-riscv-aplic-*.c 20097F: drivers/irqchip/irq-riscv-aplic-*.h 20098F: drivers/irqchip/irq-riscv-imsic-*.c 20099F: drivers/irqchip/irq-riscv-imsic-*.h 20100F: drivers/irqchip/irq-riscv-intc.c 20101F: include/linux/irqchip/riscv-aplic.h 20102F: include/linux/irqchip/riscv-imsic.h 20103 20104RISC-V ARCHITECTURE 20105M: Paul Walmsley <paul.walmsley@sifive.com> 20106M: Palmer Dabbelt <palmer@dabbelt.com> 20107M: Albert Ou <aou@eecs.berkeley.edu> 20108L: linux-riscv@lists.infradead.org 20109S: Supported 20110Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20111C: irc://irc.libera.chat/riscv 20112P: Documentation/arch/riscv/patch-acceptance.rst 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20114F: arch/riscv/ 20115N: riscv 20116K: riscv 20117 20118RISC-V IOMMU 20119M: Tomasz Jeznach <tjeznach@rivosinc.com> 20120L: iommu@lists.linux.dev 20121L: linux-riscv@lists.infradead.org 20122S: Maintained 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20124F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20125F: drivers/iommu/riscv/ 20126 20127RISC-V MICROCHIP FPGA SUPPORT 20128M: Conor Dooley <conor.dooley@microchip.com> 20129M: Daire McNamara <daire.mcnamara@microchip.com> 20130L: linux-riscv@lists.infradead.org 20131S: Supported 20132F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20133F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20134F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20135F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20136F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20137F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20138F: Documentation/devicetree/bindings/riscv/microchip.yaml 20139F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20140F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20141F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20142F: arch/riscv/boot/dts/microchip/ 20143F: drivers/char/hw_random/mpfs-rng.c 20144F: drivers/clk/microchip/clk-mpfs*.c 20145F: drivers/firmware/microchip/mpfs-auto-update.c 20146F: drivers/gpio/gpio-mpfs.c 20147F: drivers/i2c/busses/i2c-microchip-corei2c.c 20148F: drivers/mailbox/mailbox-mpfs.c 20149F: drivers/pci/controller/plda/pcie-microchip-host.c 20150F: drivers/pwm/pwm-microchip-core.c 20151F: drivers/reset/reset-mpfs.c 20152F: drivers/rtc/rtc-mpfs.c 20153F: drivers/soc/microchip/mpfs-sys-controller.c 20154F: drivers/spi/spi-microchip-core-qspi.c 20155F: drivers/spi/spi-microchip-core.c 20156F: drivers/usb/musb/mpfs.c 20157F: include/soc/microchip/mpfs.h 20158 20159RISC-V MISC SOC SUPPORT 20160M: Conor Dooley <conor@kernel.org> 20161L: linux-riscv@lists.infradead.org 20162S: Maintained 20163Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20164T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20165F: arch/riscv/boot/dts/canaan/ 20166F: arch/riscv/boot/dts/microchip/ 20167F: arch/riscv/boot/dts/sifive/ 20168F: arch/riscv/boot/dts/starfive/ 20169 20170RISC-V PMU DRIVERS 20171M: Atish Patra <atishp@atishpatra.org> 20172R: Anup Patel <anup@brainfault.org> 20173L: linux-riscv@lists.infradead.org 20174S: Supported 20175F: drivers/perf/riscv_pmu.c 20176F: drivers/perf/riscv_pmu_legacy.c 20177F: drivers/perf/riscv_pmu_sbi.c 20178 20179RISC-V THEAD SoC SUPPORT 20180M: Drew Fustini <drew@pdp7.com> 20181M: Guo Ren <guoren@kernel.org> 20182M: Fu Wei <wefu@redhat.com> 20183L: linux-riscv@lists.infradead.org 20184S: Maintained 20185T: git https://github.com/pdp7/linux.git 20186F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20187F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20188F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20189F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20190F: arch/riscv/boot/dts/thead/ 20191F: drivers/clk/thead/clk-th1520-ap.c 20192F: drivers/mailbox/mailbox-th1520.c 20193F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20194F: drivers/pinctrl/pinctrl-th1520.c 20195F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20196 20197RNBD BLOCK DRIVERS 20198M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20199M: Jack Wang <jinpu.wang@ionos.com> 20200L: linux-block@vger.kernel.org 20201S: Maintained 20202F: drivers/block/rnbd/ 20203 20204ROCCAT DRIVERS 20205M: Stefan Achatz <erazor_de@users.sourceforge.net> 20206S: Maintained 20207W: http://sourceforge.net/projects/roccat/ 20208F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20209F: drivers/hid/hid-roccat* 20210F: include/linux/hid-roccat* 20211 20212ROCKCHIP CAN-FD DRIVER 20213M: Marc Kleine-Budde <mkl@pengutronix.de> 20214R: kernel@pengutronix.de 20215L: linux-can@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20218F: drivers/net/can/rockchip/ 20219 20220ROCKCHIP CRYPTO DRIVERS 20221M: Corentin Labbe <clabbe@baylibre.com> 20222L: linux-crypto@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20225F: drivers/crypto/rockchip/ 20226 20227ROCKCHIP I2S TDM DRIVER 20228M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20229L: linux-rockchip@lists.infradead.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20232F: sound/soc/rockchip/rockchip_i2s_tdm.* 20233 20234ROCKCHIP ISP V1 DRIVER 20235M: Dafna Hirschfeld <dafna@fastmail.com> 20236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20237L: linux-media@vger.kernel.org 20238L: linux-rockchip@lists.infradead.org 20239S: Maintained 20240F: Documentation/admin-guide/media/rkisp1.rst 20241F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20242F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20243F: drivers/media/platform/rockchip/rkisp1 20244F: include/uapi/linux/rkisp1-config.h 20245 20246ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20247M: Daniel Golle <daniel@makrotopia.org> 20248M: Aurelien Jarno <aurelien@aurel32.net> 20249S: Maintained 20250F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20251F: drivers/char/hw_random/rockchip-rng.c 20252 20253ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20254M: Jacob Chen <jacob-chen@iotwrt.com> 20255M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20256L: linux-media@vger.kernel.org 20257L: linux-rockchip@lists.infradead.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20260F: drivers/media/platform/rockchip/rga/ 20261 20262ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20263M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20264S: Maintained 20265F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20266F: sound/soc/codecs/rk3308_codec.c 20267F: sound/soc/codecs/rk3308_codec.h 20268 20269ROCKCHIP VIDEO DECODER DRIVER 20270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20271L: linux-media@vger.kernel.org 20272L: linux-rockchip@lists.infradead.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20275F: drivers/staging/media/rkvdec/ 20276 20277ROCKER DRIVER 20278M: Jiri Pirko <jiri@resnulli.us> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: drivers/net/ethernet/rocker/ 20282 20283ROCKETPORT EXPRESS/INFINITY DRIVER 20284M: Kevin Cernekee <cernekee@gmail.com> 20285L: linux-serial@vger.kernel.org 20286S: Odd Fixes 20287F: drivers/tty/serial/rp2.* 20288 20289ROHM BD99954 CHARGER IC 20290M: Matti Vaittinen <mazziesaccount@gmail.com> 20291S: Supported 20292F: drivers/power/supply/bd99954-charger.c 20293F: drivers/power/supply/bd99954-charger.h 20294 20295ROHM BH1745 COLOUR SENSOR 20296M: Mudit Sharma <muditsharma.info@gmail.com> 20297L: linux-iio@vger.kernel.org 20298S: Maintained 20299F: drivers/iio/light/bh1745.c 20300 20301ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20302M: Tomasz Duszynski <tduszyns@gmail.com> 20303S: Maintained 20304F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20305F: drivers/iio/light/bh1750.c 20306 20307ROHM BM1390 PRESSURE SENSOR DRIVER 20308M: Matti Vaittinen <mazziesaccount@gmail.com> 20309L: linux-iio@vger.kernel.org 20310S: Supported 20311F: drivers/iio/pressure/rohm-bm1390.c 20312 20313ROHM BU270xx LIGHT SENSOR DRIVERs 20314M: Matti Vaittinen <mazziesaccount@gmail.com> 20315L: linux-iio@vger.kernel.org 20316S: Supported 20317F: drivers/iio/light/rohm-bu27008.c 20318F: drivers/iio/light/rohm-bu27034.c 20319 20320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20321M: Marek Vasut <marek.vasut+renesas@gmail.com> 20322L: linux-kernel@vger.kernel.org 20323L: linux-renesas-soc@vger.kernel.org 20324S: Supported 20325F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20326F: drivers/gpio/gpio-bd9571mwv.c 20327F: drivers/mfd/bd9571mwv.c 20328F: drivers/regulator/bd9571mwv-regulator.c 20329F: include/linux/mfd/bd9571mwv.h 20330 20331ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20332M: Matti Vaittinen <mazziesaccount@gmail.com> 20333S: Supported 20334F: drivers/clk/clk-bd718x7.c 20335F: drivers/gpio/gpio-bd71815.c 20336F: drivers/gpio/gpio-bd71828.c 20337F: drivers/mfd/rohm-bd71828.c 20338F: drivers/mfd/rohm-bd718x7.c 20339F: drivers/mfd/rohm-bd9576.c 20340F: drivers/mfd/rohm-bd96801.c 20341F: drivers/regulator/bd71815-regulator.c 20342F: drivers/regulator/bd71828-regulator.c 20343F: drivers/regulator/bd718x7-regulator.c 20344F: drivers/regulator/bd9576-regulator.c 20345F: drivers/regulator/bd96801-regulator.c 20346F: drivers/regulator/rohm-regulator.c 20347F: drivers/rtc/rtc-bd70528.c 20348F: drivers/watchdog/bd9576_wdt.c 20349F: drivers/watchdog/bd96801_wdt.c 20350F: include/linux/mfd/rohm-bd71815.h 20351F: include/linux/mfd/rohm-bd71828.h 20352F: include/linux/mfd/rohm-bd718x7.h 20353F: include/linux/mfd/rohm-bd957x.h 20354F: include/linux/mfd/rohm-bd96801.h 20355F: include/linux/mfd/rohm-generic.h 20356F: include/linux/mfd/rohm-shared.h 20357 20358ROSE NETWORK LAYER 20359L: linux-hams@vger.kernel.org 20360S: Orphan 20361W: https://linux-ax25.in-berlin.de 20362F: include/net/rose.h 20363F: include/uapi/linux/rose.h 20364F: net/rose/ 20365 20366ROTATION DRIVER FOR ALLWINNER A83T 20367M: Jernej Skrabec <jernej.skrabec@gmail.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media.git 20371F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20372F: drivers/media/platform/sunxi/sun8i-rotate/ 20373 20374RPMB SUBSYSTEM 20375M: Jens Wiklander <jens.wiklander@linaro.org> 20376L: linux-kernel@vger.kernel.org 20377S: Supported 20378F: drivers/misc/rpmb-core.c 20379F: include/linux/rpmb.h 20380 20381RPMSG TTY DRIVER 20382M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20383L: linux-remoteproc@vger.kernel.org 20384S: Maintained 20385F: drivers/tty/rpmsg_tty.c 20386 20387RTASE ETHERNET DRIVER 20388M: Justin Lai <justinlai0215@realtek.com> 20389M: Larry Chiu <larry.chiu@realtek.com> 20390L: netdev@vger.kernel.org 20391S: Maintained 20392F: drivers/net/ethernet/realtek/rtase/ 20393 20394RTL2830 MEDIA DRIVER 20395L: linux-media@vger.kernel.org 20396S: Orphan 20397W: https://linuxtv.org 20398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20399F: drivers/media/dvb-frontends/rtl2830* 20400 20401RTL2832 MEDIA DRIVER 20402L: linux-media@vger.kernel.org 20403S: Orphan 20404W: https://linuxtv.org 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406F: drivers/media/dvb-frontends/rtl2832* 20407 20408RTL2832_SDR MEDIA DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411W: https://linuxtv.org 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413F: drivers/media/dvb-frontends/rtl2832_sdr* 20414 20415RTL8180 WIRELESS DRIVER 20416L: linux-wireless@vger.kernel.org 20417S: Orphan 20418F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20419 20420RTL8187 WIRELESS DRIVER 20421M: Hin-Tak Leung <hintak.leung@gmail.com> 20422L: linux-wireless@vger.kernel.org 20423S: Maintained 20424T: git https://github.com/pkshih/rtw.git 20425F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20426 20427RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20428M: Jes Sorensen <Jes.Sorensen@gmail.com> 20429L: linux-wireless@vger.kernel.org 20430S: Maintained 20431T: git https://github.com/pkshih/rtw.git 20432F: drivers/net/wireless/realtek/rtl8xxxu/ 20433 20434RTL9300 I2C DRIVER (rtl9300-i2c) 20435M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20436L: linux-i2c@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20439F: drivers/i2c/busses/i2c-rtl9300.c 20440 20441RTRS TRANSPORT DRIVERS 20442M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20443M: Jack Wang <jinpu.wang@ionos.com> 20444L: linux-rdma@vger.kernel.org 20445S: Maintained 20446F: drivers/infiniband/ulp/rtrs/ 20447 20448RUNTIME VERIFICATION (RV) 20449M: Steven Rostedt <rostedt@goodmis.org> 20450L: linux-trace-kernel@vger.kernel.org 20451S: Maintained 20452F: Documentation/trace/rv/ 20453F: include/linux/rv.h 20454F: include/rv/ 20455F: kernel/trace/rv/ 20456F: tools/verification/ 20457 20458RUST 20459M: Miguel Ojeda <ojeda@kernel.org> 20460M: Alex Gaynor <alex.gaynor@gmail.com> 20461R: Boqun Feng <boqun.feng@gmail.com> 20462R: Gary Guo <gary@garyguo.net> 20463R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20464R: Benno Lossin <benno.lossin@proton.me> 20465R: Andreas Hindborg <a.hindborg@kernel.org> 20466R: Alice Ryhl <aliceryhl@google.com> 20467R: Trevor Gross <tmgross@umich.edu> 20468L: rust-for-linux@vger.kernel.org 20469S: Supported 20470W: https://rust-for-linux.com 20471B: https://github.com/Rust-for-Linux/linux/issues 20472C: zulip://rust-for-linux.zulipchat.com 20473P: https://rust-for-linux.com/contributing 20474T: git https://github.com/Rust-for-Linux/linux.git rust-next 20475F: .clippy.toml 20476F: Documentation/rust/ 20477F: include/trace/events/rust_sample.h 20478F: rust/ 20479F: samples/rust/ 20480F: scripts/*rust* 20481F: tools/testing/selftests/rust/ 20482K: \b(?i:rust)\b 20483 20484RUST [ALLOC] 20485M: Danilo Krummrich <dakr@kernel.org> 20486L: rust-for-linux@vger.kernel.org 20487S: Maintained 20488F: rust/kernel/alloc.rs 20489F: rust/kernel/alloc/ 20490 20491RXRPC SOCKETS (AF_RXRPC) 20492M: David Howells <dhowells@redhat.com> 20493M: Marc Dionne <marc.dionne@auristor.com> 20494L: linux-afs@lists.infradead.org 20495S: Supported 20496W: https://www.infradead.org/~dhowells/kafs/ 20497F: Documentation/networking/rxrpc.rst 20498F: include/keys/rxrpc-type.h 20499F: include/net/af_rxrpc.h 20500F: include/trace/events/rxrpc.h 20501F: include/uapi/linux/rxrpc.h 20502F: net/rxrpc/ 20503 20504S3 SAVAGE FRAMEBUFFER DRIVER 20505M: Antonino Daplas <adaplas@gmail.com> 20506L: linux-fbdev@vger.kernel.org 20507S: Maintained 20508F: drivers/video/fbdev/savage/ 20509 20510S390 ARCHITECTURE 20511M: Heiko Carstens <hca@linux.ibm.com> 20512M: Vasily Gorbik <gor@linux.ibm.com> 20513M: Alexander Gordeev <agordeev@linux.ibm.com> 20514R: Christian Borntraeger <borntraeger@linux.ibm.com> 20515R: Sven Schnelle <svens@linux.ibm.com> 20516L: linux-s390@vger.kernel.org 20517S: Supported 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20519F: Documentation/driver-api/s390-drivers.rst 20520F: Documentation/arch/s390/ 20521F: arch/s390/ 20522F: drivers/s390/ 20523F: drivers/watchdog/diag288_wdt.c 20524 20525S390 COMMON I/O LAYER 20526M: Vineeth Vijayan <vneethv@linux.ibm.com> 20527M: Peter Oberparleiter <oberpar@linux.ibm.com> 20528L: linux-s390@vger.kernel.org 20529S: Supported 20530F: drivers/s390/cio/ 20531 20532S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20533M: Harald Freudenberger <freude@linux.ibm.com> 20534M: Holger Dengler <dengler@linux.ibm.com> 20535L: linux-crypto@vger.kernel.org 20536L: linux-s390@vger.kernel.org 20537S: Supported 20538F: arch/s390/crypto/ 20539F: arch/s390/include/asm/archrandom.h 20540F: arch/s390/include/asm/cpacf.h 20541 20542S390 DASD DRIVER 20543M: Stefan Haberland <sth@linux.ibm.com> 20544M: Jan Hoeppner <hoeppner@linux.ibm.com> 20545L: linux-s390@vger.kernel.org 20546S: Supported 20547F: block/partitions/ibm.c 20548F: drivers/s390/block/dasd* 20549F: include/linux/dasd_mod.h 20550 20551S390 HWRANDOM TRNG DRIVER 20552M: Harald Freudenberger <freude@linux.ibm.com> 20553M: Holger Dengler <dengler@linux.ibm.com> 20554L: linux-crypto@vger.kernel.org 20555L: linux-s390@vger.kernel.org 20556S: Supported 20557F: drivers/char/hw_random/s390-trng.c 20558 20559S390 IOMMU (PCI) 20560M: Niklas Schnelle <schnelle@linux.ibm.com> 20561M: Matthew Rosato <mjrosato@linux.ibm.com> 20562R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20563L: linux-s390@vger.kernel.org 20564S: Supported 20565F: drivers/iommu/s390-iommu.c 20566 20567S390 IUCV NETWORK LAYER 20568M: Alexandra Winter <wintera@linux.ibm.com> 20569M: Thorsten Winkler <twinkler@linux.ibm.com> 20570L: linux-s390@vger.kernel.org 20571L: netdev@vger.kernel.org 20572S: Supported 20573F: drivers/s390/net/*iucv* 20574F: include/net/iucv/ 20575F: net/iucv/ 20576 20577S390 MM 20578M: Alexander Gordeev <agordeev@linux.ibm.com> 20579M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20580L: linux-s390@vger.kernel.org 20581S: Supported 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20583F: arch/s390/include/asm/pgtable.h 20584F: arch/s390/mm 20585 20586S390 NETWORK DRIVERS 20587M: Alexandra Winter <wintera@linux.ibm.com> 20588M: Thorsten Winkler <twinkler@linux.ibm.com> 20589L: linux-s390@vger.kernel.org 20590L: netdev@vger.kernel.org 20591S: Supported 20592F: drivers/s390/net/ 20593 20594S390 PCI SUBSYSTEM 20595M: Niklas Schnelle <schnelle@linux.ibm.com> 20596M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20597L: linux-s390@vger.kernel.org 20598S: Supported 20599F: Documentation/arch/s390/pci.rst 20600F: arch/s390/pci/ 20601F: drivers/pci/hotplug/s390_pci_hpc.c 20602 20603S390 PTP DRIVER 20604M: Sven Schnelle <svens@linux.ibm.com> 20605L: linux-s390@vger.kernel.org 20606S: Supported 20607F: drivers/ptp/ptp_s390.c 20608 20609S390 SCM DRIVER 20610M: Vineeth Vijayan <vneethv@linux.ibm.com> 20611L: linux-s390@vger.kernel.org 20612S: Supported 20613F: drivers/s390/block/scm* 20614F: drivers/s390/cio/scm.c 20615 20616S390 VFIO AP DRIVER 20617M: Tony Krowiak <akrowiak@linux.ibm.com> 20618M: Halil Pasic <pasic@linux.ibm.com> 20619M: Jason Herne <jjherne@linux.ibm.com> 20620L: linux-s390@vger.kernel.org 20621S: Supported 20622F: Documentation/arch/s390/vfio-ap* 20623F: drivers/s390/crypto/vfio_ap* 20624 20625S390 VFIO-CCW DRIVER 20626M: Eric Farman <farman@linux.ibm.com> 20627M: Matthew Rosato <mjrosato@linux.ibm.com> 20628R: Halil Pasic <pasic@linux.ibm.com> 20629L: linux-s390@vger.kernel.org 20630L: kvm@vger.kernel.org 20631S: Supported 20632F: Documentation/arch/s390/vfio-ccw.rst 20633F: drivers/s390/cio/vfio_ccw* 20634F: include/uapi/linux/vfio_ccw.h 20635 20636S390 VFIO-PCI DRIVER 20637M: Matthew Rosato <mjrosato@linux.ibm.com> 20638M: Eric Farman <farman@linux.ibm.com> 20639L: linux-s390@vger.kernel.org 20640L: kvm@vger.kernel.org 20641S: Supported 20642F: arch/s390/kvm/pci* 20643F: drivers/vfio/pci/vfio_pci_zdev.c 20644F: include/uapi/linux/vfio_zdev.h 20645 20646S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20647M: Harald Freudenberger <freude@linux.ibm.com> 20648M: Holger Dengler <dengler@linux.ibm.com> 20649L: linux-s390@vger.kernel.org 20650S: Supported 20651F: arch/s390/include/asm/ap.h 20652F: arch/s390/include/asm/pkey.h 20653F: arch/s390/include/asm/trace/zcrypt.h 20654F: arch/s390/include/uapi/asm/pkey.h 20655F: arch/s390/include/uapi/asm/zcrypt.h 20656F: drivers/s390/crypto/ 20657 20658S390 ZFCP DRIVER 20659M: Steffen Maier <maier@linux.ibm.com> 20660M: Benjamin Block <bblock@linux.ibm.com> 20661L: linux-s390@vger.kernel.org 20662S: Supported 20663F: drivers/s390/scsi/zfcp_* 20664 20665SAA6588 RDS RECEIVER DRIVER 20666M: Hans Verkuil <hverkuil@xs4all.nl> 20667L: linux-media@vger.kernel.org 20668S: Odd Fixes 20669W: https://linuxtv.org 20670T: git git://linuxtv.org/media.git 20671F: drivers/media/i2c/saa6588* 20672 20673SAA7134 VIDEO4LINUX DRIVER 20674M: Mauro Carvalho Chehab <mchehab@kernel.org> 20675L: linux-media@vger.kernel.org 20676S: Odd fixes 20677W: https://linuxtv.org 20678T: git git://linuxtv.org/media.git 20679F: Documentation/driver-api/media/drivers/saa7134* 20680F: drivers/media/pci/saa7134/ 20681 20682SAA7146 VIDEO4LINUX-2 DRIVER 20683M: Hans Verkuil <hverkuil@xs4all.nl> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686T: git git://linuxtv.org/media.git 20687F: drivers/media/common/saa7146/ 20688F: drivers/media/pci/saa7146/ 20689F: include/media/drv-intf/saa7146* 20690 20691SAFESETID SECURITY MODULE 20692M: Micah Morton <mortonm@chromium.org> 20693S: Supported 20694F: Documentation/admin-guide/LSM/SafeSetID.rst 20695F: security/safesetid/ 20696 20697SAMSUNG AUDIO (ASoC) DRIVERS 20698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20699L: linux-sound@vger.kernel.org 20700S: Maintained 20701B: mailto:linux-samsung-soc@vger.kernel.org 20702F: Documentation/devicetree/bindings/sound/samsung* 20703F: sound/soc/samsung/ 20704 20705SAMSUNG EXYNOS850 SoC SUPPORT 20706M: Sam Protsenko <semen.protsenko@linaro.org> 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708L: linux-samsung-soc@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20711F: arch/arm64/boot/dts/exynos/exynos850* 20712F: drivers/clk/samsung/clk-exynos850.c 20713F: include/dt-bindings/clock/exynos850.h 20714 20715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20716M: Krzysztof Kozlowski <krzk@kernel.org> 20717L: linux-crypto@vger.kernel.org 20718L: linux-samsung-soc@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20721F: drivers/crypto/exynos-rng.c 20722 20723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20724M: Łukasz Stelmach <l.stelmach@samsung.com> 20725L: linux-samsung-soc@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20728F: drivers/char/hw_random/exynos-trng.c 20729 20730SAMSUNG FRAMEBUFFER DRIVER 20731M: Jingoo Han <jingoohan1@gmail.com> 20732L: linux-fbdev@vger.kernel.org 20733S: Maintained 20734F: drivers/video/fbdev/s3c-fb.c 20735 20736SAMSUNG INTERCONNECT DRIVERS 20737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20738M: Artur Świgoń <a.swigon@samsung.com> 20739L: linux-pm@vger.kernel.org 20740L: linux-samsung-soc@vger.kernel.org 20741S: Supported 20742F: drivers/interconnect/samsung/ 20743 20744SAMSUNG LAPTOP DRIVER 20745M: Corentin Chary <corentin.chary@gmail.com> 20746L: platform-driver-x86@vger.kernel.org 20747S: Maintained 20748F: drivers/platform/x86/samsung-laptop.c 20749 20750SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20751M: Krzysztof Kozlowski <krzk@kernel.org> 20752L: linux-kernel@vger.kernel.org 20753L: linux-samsung-soc@vger.kernel.org 20754S: Maintained 20755B: mailto:linux-samsung-soc@vger.kernel.org 20756F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20757F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20758F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20759F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20760F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20761F: drivers/clk/clk-s2mps11.c 20762F: drivers/mfd/sec*.c 20763F: drivers/regulator/s2m*.c 20764F: drivers/regulator/s5m*.c 20765F: drivers/rtc/rtc-s5m.c 20766F: include/linux/mfd/samsung/ 20767 20768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20769M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20770L: linux-media@vger.kernel.org 20771L: linux-samsung-soc@vger.kernel.org 20772S: Maintained 20773F: drivers/media/platform/samsung/s3c-camif/ 20774F: include/media/drv-intf/s3c_camif.h 20775 20776SAMSUNG S3FWRN5 NFC DRIVER 20777M: Krzysztof Kozlowski <krzk@kernel.org> 20778S: Maintained 20779F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20780F: drivers/nfc/s3fwrn5 20781 20782SAMSUNG S5C73M3 CAMERA DRIVER 20783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20784M: Andrzej Hajda <andrzej.hajda@intel.com> 20785L: linux-media@vger.kernel.org 20786S: Supported 20787F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20788F: drivers/media/i2c/s5c73m3/* 20789 20790SAMSUNG S5K5BAF CAMERA DRIVER 20791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20792M: Andrzej Hajda <andrzej.hajda@intel.com> 20793L: linux-media@vger.kernel.org 20794S: Supported 20795F: drivers/media/i2c/s5k5baf.c 20796 20797SAMSUNG S5P Security SubSystem (SSS) DRIVER 20798M: Krzysztof Kozlowski <krzk@kernel.org> 20799M: Vladimir Zapolskiy <vz@mleia.com> 20800L: linux-crypto@vger.kernel.org 20801L: linux-samsung-soc@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20804F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20805F: drivers/crypto/s5p-sss.c 20806 20807SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20809L: linux-media@vger.kernel.org 20810S: Supported 20811Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20812F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20813F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20814F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20815F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20816F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20817F: drivers/media/platform/samsung/exynos4-is/ 20818 20819SAMSUNG SOC CLOCK DRIVERS 20820M: Krzysztof Kozlowski <krzk@kernel.org> 20821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20822M: Chanwoo Choi <cw00.choi@samsung.com> 20823R: Alim Akhtar <alim.akhtar@samsung.com> 20824L: linux-samsung-soc@vger.kernel.org 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20827F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20828F: Documentation/devicetree/bindings/clock/samsung,s3c* 20829F: drivers/clk/samsung/ 20830F: include/dt-bindings/clock/exynos*.h 20831F: include/dt-bindings/clock/s5p*.h 20832F: include/dt-bindings/clock/samsung,*.h 20833F: include/linux/clk/samsung.h 20834 20835SAMSUNG SPI DRIVERS 20836M: Andi Shyti <andi.shyti@kernel.org> 20837L: linux-spi@vger.kernel.org 20838L: linux-samsung-soc@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20841F: drivers/spi/spi-s3c* 20842F: include/linux/platform_data/spi-s3c64xx.h 20843 20844SAMSUNG SXGBE DRIVERS 20845M: Byungho An <bh74.an@samsung.com> 20846L: netdev@vger.kernel.org 20847S: Supported 20848F: drivers/net/ethernet/samsung/sxgbe/ 20849 20850SAMSUNG THERMAL DRIVER 20851M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20852M: Krzysztof Kozlowski <krzk@kernel.org> 20853L: linux-pm@vger.kernel.org 20854L: linux-samsung-soc@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20857F: drivers/thermal/samsung/ 20858 20859SAMSUNG USB2 PHY DRIVER 20860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20861L: linux-kernel@vger.kernel.org 20862S: Supported 20863F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20864F: Documentation/driver-api/phy/samsung-usb2.rst 20865F: drivers/phy/samsung/phy-exynos4210-usb2.c 20866F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20867F: drivers/phy/samsung/phy-exynos5250-usb2.c 20868F: drivers/phy/samsung/phy-s5pv210-usb2.c 20869F: drivers/phy/samsung/phy-samsung-usb2.c 20870F: drivers/phy/samsung/phy-samsung-usb2.h 20871 20872SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20873M: Paul Barker <paul.barker@sancloud.com> 20874R: Marc Murphy <marc.murphy@sancloud.com> 20875S: Supported 20876F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20877 20878SC1200 WDT DRIVER 20879M: Zwane Mwaikambo <zwanem@gmail.com> 20880S: Maintained 20881F: drivers/watchdog/sc1200wdt.c 20882 20883SCHEDULER 20884M: Ingo Molnar <mingo@redhat.com> 20885M: Peter Zijlstra <peterz@infradead.org> 20886M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20887M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20888R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20889R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20890R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20891R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20892R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20893L: linux-kernel@vger.kernel.org 20894S: Maintained 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20896F: include/linux/preempt.h 20897F: include/linux/sched.h 20898F: include/linux/wait.h 20899F: include/uapi/linux/sched.h 20900F: kernel/sched/ 20901 20902SCHEDULER - SCHED_EXT 20903R: Tejun Heo <tj@kernel.org> 20904R: David Vernet <void@manifault.com> 20905R: Andrea Righi <arighi@nvidia.com> 20906R: Changwoo Min <changwoo@igalia.com> 20907L: linux-kernel@vger.kernel.org 20908S: Maintained 20909W: https://github.com/sched-ext/scx 20910T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20911F: include/linux/sched/ext.h 20912F: kernel/sched/ext.h 20913F: kernel/sched/ext.c 20914F: tools/sched_ext/ 20915F: tools/testing/selftests/sched_ext 20916 20917SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20918M: Gustavo Silva <gustavograzs@gmail.com> 20919S: Maintained 20920F: drivers/iio/chemical/ens160_core.c 20921F: drivers/iio/chemical/ens160_i2c.c 20922F: drivers/iio/chemical/ens160_spi.c 20923F: drivers/iio/chemical/ens160.h 20924 20925SCSI LIBSAS SUBSYSTEM 20926R: John Garry <john.g.garry@oracle.com> 20927R: Jason Yan <yanaijie@huawei.com> 20928L: linux-scsi@vger.kernel.org 20929S: Supported 20930F: Documentation/scsi/libsas.rst 20931F: drivers/scsi/libsas/ 20932F: include/scsi/libsas.h 20933F: include/scsi/sas_ata.h 20934 20935SCSI RDMA PROTOCOL (SRP) INITIATOR 20936M: Bart Van Assche <bvanassche@acm.org> 20937L: linux-rdma@vger.kernel.org 20938S: Supported 20939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20940F: drivers/infiniband/ulp/srp/ 20941F: include/scsi/srp.h 20942 20943SCSI RDMA PROTOCOL (SRP) TARGET 20944M: Bart Van Assche <bvanassche@acm.org> 20945L: linux-rdma@vger.kernel.org 20946L: target-devel@vger.kernel.org 20947S: Supported 20948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20949F: drivers/infiniband/ulp/srpt/ 20950 20951SCSI SG DRIVER 20952M: Doug Gilbert <dgilbert@interlog.com> 20953L: linux-scsi@vger.kernel.org 20954S: Maintained 20955W: http://sg.danny.cz/sg 20956F: Documentation/scsi/scsi-generic.rst 20957F: drivers/scsi/sg.c 20958F: include/scsi/sg.h 20959 20960SCSI SUBSYSTEM 20961M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20962M: "Martin K. Petersen" <martin.petersen@oracle.com> 20963L: linux-scsi@vger.kernel.org 20964S: Maintained 20965Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20968F: Documentation/devicetree/bindings/scsi/ 20969F: drivers/scsi/ 20970F: drivers/ufs/ 20971F: include/scsi/ 20972F: include/uapi/scsi/ 20973 20974SCSI TAPE DRIVER 20975M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20976L: linux-scsi@vger.kernel.org 20977S: Maintained 20978F: Documentation/scsi/st.rst 20979F: drivers/scsi/st.* 20980F: drivers/scsi/st_*.h 20981 20982SCSI TARGET CORE USER DRIVER 20983M: Bodo Stroesser <bostroesser@gmail.com> 20984L: linux-scsi@vger.kernel.org 20985L: target-devel@vger.kernel.org 20986S: Supported 20987F: Documentation/target/tcmu-design.rst 20988F: drivers/target/target_core_user.c 20989F: include/uapi/linux/target_core_user.h 20990 20991SCSI TARGET SUBSYSTEM 20992M: "Martin K. Petersen" <martin.petersen@oracle.com> 20993L: linux-scsi@vger.kernel.org 20994L: target-devel@vger.kernel.org 20995S: Supported 20996Q: https://patchwork.kernel.org/project/target-devel/list/ 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20998F: Documentation/target/ 20999F: drivers/target/ 21000F: include/target/ 21001 21002SCTP PROTOCOL 21003M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21004M: Xin Long <lucien.xin@gmail.com> 21005L: linux-sctp@vger.kernel.org 21006S: Maintained 21007W: https://github.com/sctp/lksctp-tools/wiki 21008F: Documentation/networking/sctp.rst 21009F: include/linux/sctp.h 21010F: include/net/sctp/ 21011F: include/uapi/linux/sctp.h 21012F: net/sctp/ 21013 21014SCx200 CPU SUPPORT 21015M: Jim Cromie <jim.cromie@gmail.com> 21016S: Odd Fixes 21017F: Documentation/i2c/busses/scx200_acb.rst 21018F: arch/x86/platform/scx200/ 21019F: drivers/i2c/busses/scx200* 21020F: drivers/mtd/maps/scx200_docflash.c 21021F: drivers/watchdog/scx200_wdt.c 21022F: include/linux/scx200.h 21023 21024SCx200 GPIO DRIVER 21025M: Jim Cromie <jim.cromie@gmail.com> 21026S: Maintained 21027F: drivers/char/scx200_gpio.c 21028F: include/linux/scx200_gpio.h 21029 21030SCx200 HRT CLOCKSOURCE DRIVER 21031M: Jim Cromie <jim.cromie@gmail.com> 21032S: Maintained 21033F: drivers/clocksource/scx200_hrt.c 21034 21035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21036M: Sascha Sommer <saschasommer@freenet.de> 21037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21038S: Maintained 21039F: drivers/mmc/host/sdricoh_cs.c 21040 21041SECO BOARDS CEC DRIVER 21042M: Ettore Chimenti <ek5.chimenti@gmail.com> 21043S: Maintained 21044F: drivers/media/cec/platform/seco/seco-cec.c 21045F: drivers/media/cec/platform/seco/seco-cec.h 21046 21047SECURE COMPUTING 21048M: Kees Cook <kees@kernel.org> 21049R: Andy Lutomirski <luto@amacapital.net> 21050R: Will Drewry <wad@chromium.org> 21051S: Supported 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21053F: Documentation/userspace-api/seccomp_filter.rst 21054F: include/linux/seccomp.h 21055F: include/uapi/linux/seccomp.h 21056F: kernel/seccomp.c 21057F: tools/testing/selftests/kselftest_harness.h 21058F: tools/testing/selftests/seccomp/* 21059K: \bsecure_computing 21060K: \bTIF_SECCOMP\b 21061 21062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21063M: Kamal Dasu <kamal.dasu@broadcom.com> 21064M: Al Cooper <alcooperx@gmail.com> 21065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21066L: linux-mmc@vger.kernel.org 21067S: Maintained 21068F: drivers/mmc/host/sdhci-brcmstb* 21069 21070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21071M: Adrian Hunter <adrian.hunter@intel.com> 21072L: linux-mmc@vger.kernel.org 21073S: Supported 21074F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21075F: drivers/mmc/host/sdhci* 21076 21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21078M: Aubin Constans <aubin.constans@microchip.com> 21079R: Eugen Hristev <eugen.hristev@collabora.com> 21080L: linux-mmc@vger.kernel.org 21081S: Supported 21082F: drivers/mmc/host/sdhci-of-at91.c 21083 21084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21085M: Haibo Chen <haibo.chen@nxp.com> 21086L: imx@lists.linux.dev 21087L: linux-mmc@vger.kernel.org 21088L: s32@nxp.com 21089S: Maintained 21090F: drivers/mmc/host/sdhci-esdhc-imx.c 21091 21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21093M: Ben Dooks <ben-linux@fluff.org> 21094M: Jaehoon Chung <jh80.chung@samsung.com> 21095L: linux-mmc@vger.kernel.org 21096S: Maintained 21097F: drivers/mmc/host/sdhci-s3c* 21098 21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21100M: Viresh Kumar <vireshk@kernel.org> 21101L: linux-mmc@vger.kernel.org 21102S: Maintained 21103F: drivers/mmc/host/sdhci-spear.c 21104 21105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21106M: Vignesh Raghavendra <vigneshr@ti.com> 21107L: linux-mmc@vger.kernel.org 21108S: Maintained 21109F: drivers/mmc/host/sdhci-omap.c 21110 21111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21112M: Jonathan Derrick <jonathan.derrick@linux.dev> 21113L: linux-block@vger.kernel.org 21114S: Supported 21115F: block/opal_proto.h 21116F: block/sed* 21117F: include/linux/sed* 21118F: include/uapi/linux/sed* 21119 21120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21121M: Mark Rutland <mark.rutland@arm.com> 21122M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21123M: Sudeep Holla <sudeep.holla@arm.com> 21124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21125S: Maintained 21126F: drivers/firmware/smccc/ 21127F: include/linux/arm-smccc.h 21128 21129SECURITY CONTACT 21130M: Security Officers <security@kernel.org> 21131S: Supported 21132F: Documentation/process/security-bugs.rst 21133 21134SECURITY SUBSYSTEM 21135M: Paul Moore <paul@paul-moore.com> 21136M: James Morris <jmorris@namei.org> 21137M: "Serge E. Hallyn" <serge@hallyn.com> 21138L: linux-security-module@vger.kernel.org 21139S: Supported 21140Q: https://patchwork.kernel.org/project/linux-security-module/list 21141B: mailto:linux-security-module@vger.kernel.org 21142P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21143T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21144F: include/linux/lsm/ 21145F: include/linux/lsm_audit.h 21146F: include/linux/lsm_hook_defs.h 21147F: include/linux/lsm_hooks.h 21148F: include/linux/security.h 21149F: include/uapi/linux/lsm.h 21150F: security/ 21151F: tools/testing/selftests/lsm/ 21152X: security/selinux/ 21153K: \bsecurity_[a-z_0-9]\+\b 21154 21155SELINUX SECURITY MODULE 21156M: Paul Moore <paul@paul-moore.com> 21157M: Stephen Smalley <stephen.smalley.work@gmail.com> 21158R: Ondrej Mosnacek <omosnace@redhat.com> 21159L: selinux@vger.kernel.org 21160S: Supported 21161W: https://github.com/SELinuxProject 21162Q: https://patchwork.kernel.org/project/selinux/list 21163B: mailto:selinux@vger.kernel.org 21164P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21165T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21166F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21167F: Documentation/ABI/removed/sysfs-selinux-disable 21168F: Documentation/admin-guide/LSM/SELinux.rst 21169F: include/trace/events/avc.h 21170F: include/uapi/linux/selinux_netlink.h 21171F: scripts/selinux/ 21172F: security/selinux/ 21173 21174SENSABLE PHANTOM 21175M: Jiri Slaby <jirislaby@kernel.org> 21176S: Maintained 21177F: drivers/misc/phantom.c 21178F: include/uapi/linux/phantom.h 21179 21180SENSEAIR SUNRISE 006-0-0007 21181M: Jacopo Mondi <jacopo@jmondi.org> 21182S: Maintained 21183F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21184F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21185F: drivers/iio/chemical/sunrise_co2.c 21186 21187SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21188M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21189S: Maintained 21190F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21191F: drivers/iio/chemical/scd30.h 21192F: drivers/iio/chemical/scd30_core.c 21193F: drivers/iio/chemical/scd30_i2c.c 21194F: drivers/iio/chemical/scd30_serial.c 21195 21196SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21197M: Roan van Dijk <roan@protonic.nl> 21198S: Maintained 21199F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21200F: drivers/iio/chemical/scd4x.c 21201 21202SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21203M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21206F: drivers/iio/pressure/sdp500.c 21207 21208SENSIRION SGP40 GAS SENSOR DRIVER 21209M: Andreas Klinger <ak@it-klinger.de> 21210S: Maintained 21211F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21212F: drivers/iio/chemical/sgp40.c 21213 21214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21215M: Tomasz Duszynski <tduszyns@gmail.com> 21216S: Maintained 21217F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21218F: drivers/iio/chemical/sps30.c 21219F: drivers/iio/chemical/sps30_i2c.c 21220F: drivers/iio/chemical/sps30_serial.c 21221 21222SERIAL DEVICE BUS 21223M: Rob Herring <robh@kernel.org> 21224L: linux-serial@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/serial/serial.yaml 21227F: drivers/tty/serdev/ 21228F: include/linux/serdev.h 21229 21230SERIAL IR RECEIVER 21231M: Sean Young <sean@mess.org> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234F: drivers/media/rc/serial_ir.c 21235 21236SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21237M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21238L: linux-sound@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/slimbus/ 21241F: drivers/slimbus/ 21242F: include/linux/slimbus.h 21243 21244SFC NETWORK DRIVER 21245M: Edward Cree <ecree.xilinx@gmail.com> 21246M: Martin Habets <habetsm.xilinx@gmail.com> 21247L: netdev@vger.kernel.org 21248L: linux-net-drivers@amd.com 21249S: Supported 21250F: Documentation/networking/devlink/sfc.rst 21251F: drivers/net/ethernet/sfc/ 21252 21253SFCTEMP HWMON DRIVER 21254M: Emil Renner Berthing <kernel@esmil.dk> 21255M: Hal Feng <hal.feng@starfivetech.com> 21256L: linux-hwmon@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21259F: Documentation/hwmon/sfctemp.rst 21260F: drivers/hwmon/sfctemp.c 21261 21262SFF/SFP/SFP+ MODULE SUPPORT 21263M: Russell King <linux@armlinux.org.uk> 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21267F: drivers/net/phy/phylink.c 21268F: drivers/net/phy/sfp* 21269F: include/linux/mdio/mdio-i2c.h 21270F: include/linux/phylink.h 21271F: include/linux/sfp.h 21272K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21273 21274SGI GRU DRIVER 21275M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21276S: Maintained 21277F: drivers/misc/sgi-gru/ 21278 21279SGI XP/XPC/XPNET DRIVER 21280M: Robin Holt <robinmholt@gmail.com> 21281M: Steve Wahl <steve.wahl@hpe.com> 21282S: Maintained 21283F: drivers/misc/sgi-xp/ 21284 21285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21286M: Wenjia Zhang <wenjia@linux.ibm.com> 21287M: Jan Karcher <jaka@linux.ibm.com> 21288R: D. Wythe <alibuda@linux.alibaba.com> 21289R: Tony Lu <tonylu@linux.alibaba.com> 21290R: Wen Gu <guwen@linux.alibaba.com> 21291L: linux-rdma@vger.kernel.org 21292L: linux-s390@vger.kernel.org 21293S: Supported 21294F: net/smc/ 21295 21296SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21297M: Linus Walleij <linus.walleij@linaro.org> 21298L: linux-iio@vger.kernel.org 21299S: Maintained 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21301F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21302F: drivers/iio/light/gp2ap002.c 21303 21304SHARP RJ54N1CB0C SENSOR DRIVER 21305M: Jacopo Mondi <jacopo@jmondi.org> 21306L: linux-media@vger.kernel.org 21307S: Odd fixes 21308T: git git://linuxtv.org/media.git 21309F: drivers/media/i2c/rj54n1cb0c.c 21310F: include/media/i2c/rj54n1cb0c.h 21311 21312SHRINKER 21313M: Andrew Morton <akpm@linux-foundation.org> 21314M: Dave Chinner <david@fromorbit.com> 21315R: Qi Zheng <zhengqi.arch@bytedance.com> 21316R: Roman Gushchin <roman.gushchin@linux.dev> 21317R: Muchun Song <muchun.song@linux.dev> 21318L: linux-mm@kvack.org 21319S: Maintained 21320F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21321F: include/linux/shrinker.h 21322F: mm/shrinker.c 21323F: mm/shrinker_debug.c 21324 21325SH_VOU V4L2 OUTPUT DRIVER 21326L: linux-media@vger.kernel.org 21327S: Orphan 21328F: drivers/media/platform/renesas/sh_vou.c 21329F: include/media/drv-intf/sh_vou.h 21330 21331SI2157 MEDIA DRIVER 21332L: linux-media@vger.kernel.org 21333S: Orphan 21334W: https://linuxtv.org 21335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21336F: drivers/media/tuners/si2157* 21337 21338SI2165 MEDIA DRIVER 21339M: Matthias Schwarzott <zzam@gentoo.org> 21340L: linux-media@vger.kernel.org 21341S: Maintained 21342W: https://linuxtv.org 21343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21344F: drivers/media/dvb-frontends/si2165* 21345 21346SI2168 MEDIA DRIVER 21347L: linux-media@vger.kernel.org 21348S: Orphan 21349W: https://linuxtv.org 21350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21351F: drivers/media/dvb-frontends/si2168* 21352 21353SI470X FM RADIO RECEIVER I2C DRIVER 21354M: Hans Verkuil <hverkuil@xs4all.nl> 21355L: linux-media@vger.kernel.org 21356S: Odd Fixes 21357W: https://linuxtv.org 21358T: git git://linuxtv.org/media.git 21359F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21360F: drivers/media/radio/si470x/radio-si470x-i2c.c 21361 21362SI470X FM RADIO RECEIVER USB DRIVER 21363M: Hans Verkuil <hverkuil@xs4all.nl> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: https://linuxtv.org 21367T: git git://linuxtv.org/media.git 21368F: drivers/media/radio/si470x/radio-si470x-common.c 21369F: drivers/media/radio/si470x/radio-si470x-usb.c 21370F: drivers/media/radio/si470x/radio-si470x.h 21371 21372SI4713 FM RADIO TRANSMITTER I2C DRIVER 21373M: Eduardo Valentin <edubezval@gmail.com> 21374L: linux-media@vger.kernel.org 21375S: Odd Fixes 21376W: https://linuxtv.org 21377T: git git://linuxtv.org/media.git 21378F: drivers/media/radio/si4713/si4713.? 21379 21380SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21381M: Eduardo Valentin <edubezval@gmail.com> 21382L: linux-media@vger.kernel.org 21383S: Odd Fixes 21384W: https://linuxtv.org 21385T: git git://linuxtv.org/media.git 21386F: drivers/media/radio/si4713/radio-platform-si4713.c 21387 21388SI4713 FM RADIO TRANSMITTER USB DRIVER 21389M: Hans Verkuil <hverkuil@xs4all.nl> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org 21393T: git git://linuxtv.org/media.git 21394F: drivers/media/radio/si4713/radio-usb-si4713.c 21395 21396SIANO DVB DRIVER 21397M: Mauro Carvalho Chehab <mchehab@kernel.org> 21398L: linux-media@vger.kernel.org 21399S: Odd fixes 21400W: https://linuxtv.org 21401T: git git://linuxtv.org/media.git 21402F: drivers/media/common/siano/ 21403F: drivers/media/mmc/siano/ 21404F: drivers/media/usb/siano/ 21405F: drivers/media/usb/siano/ 21406 21407SIEMENS IPC LED DRIVERS 21408M: Bao Cheng Su <baocheng.su@siemens.com> 21409M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21410M: Tobias Schaffner <tobias.schaffner@siemens.com> 21411L: linux-leds@vger.kernel.org 21412S: Maintained 21413F: drivers/leds/simple/ 21414 21415SIEMENS IPC PLATFORM DRIVERS 21416M: Bao Cheng Su <baocheng.su@siemens.com> 21417M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21418M: Tobias Schaffner <tobias.schaffner@siemens.com> 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421F: drivers/platform/x86/siemens/ 21422F: include/linux/platform_data/x86/simatic-ipc-base.h 21423F: include/linux/platform_data/x86/simatic-ipc.h 21424 21425SIEMENS IPC WATCHDOG DRIVERS 21426M: Bao Cheng Su <baocheng.su@siemens.com> 21427M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21428M: Tobias Schaffner <tobias.schaffner@siemens.com> 21429L: linux-watchdog@vger.kernel.org 21430S: Maintained 21431F: drivers/watchdog/simatic-ipc-wdt.c 21432 21433SIFIVE DRIVERS 21434M: Paul Walmsley <paul.walmsley@sifive.com> 21435M: Samuel Holland <samuel.holland@sifive.com> 21436L: linux-riscv@lists.infradead.org 21437S: Supported 21438F: drivers/dma/sf-pdma/ 21439N: sifive 21440K: fu[57]40 21441K: [^@]sifive 21442 21443SILEAD TOUCHSCREEN DRIVER 21444M: Hans de Goede <hdegoede@redhat.com> 21445L: linux-input@vger.kernel.org 21446L: platform-driver-x86@vger.kernel.org 21447S: Maintained 21448F: drivers/input/touchscreen/silead.c 21449F: drivers/platform/x86/touchscreen_dmi.c 21450 21451SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21452M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21453S: Supported 21454F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21455F: drivers/net/wireless/silabs/wfx/ 21456 21457SILICON MOTION SM712 FRAME BUFFER DRIVER 21458M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21459M: Teddy Wang <teddy.wang@siliconmotion.com> 21460M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21461L: linux-fbdev@vger.kernel.org 21462S: Maintained 21463F: Documentation/fb/sm712fb.rst 21464F: drivers/video/fbdev/sm712* 21465 21466SILVACO I3C DUAL-ROLE MASTER 21467M: Miquel Raynal <miquel.raynal@bootlin.com> 21468M: Conor Culhane <conor.culhane@silvaco.com> 21469L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21470S: Maintained 21471F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21472F: drivers/i3c/master/svc-i3c-master.c 21473 21474SIMPLEFB FB DRIVER 21475M: Hans de Goede <hdegoede@redhat.com> 21476L: linux-fbdev@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21479F: drivers/video/fbdev/simplefb.c 21480F: include/linux/platform_data/simplefb.h 21481 21482SIOX 21483M: Thorsten Scherer <t.scherer@eckelmann.de> 21484R: Pengutronix Kernel Team <kernel@pengutronix.de> 21485S: Supported 21486F: drivers/gpio/gpio-siox.c 21487F: drivers/siox/* 21488F: include/trace/events/siox.h 21489 21490SIPHASH PRF ROUTINES 21491M: Jason A. Donenfeld <Jason@zx2c4.com> 21492S: Maintained 21493F: include/linux/siphash.h 21494F: lib/siphash.c 21495F: lib/siphash_kunit.c 21496 21497SIS 190 ETHERNET DRIVER 21498M: Francois Romieu <romieu@fr.zoreil.com> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: drivers/net/ethernet/sis/sis190.c 21502 21503SIS 900/7016 FAST ETHERNET DRIVER 21504M: Daniele Venzano <venza@brownhat.org> 21505L: netdev@vger.kernel.org 21506S: Maintained 21507W: http://www.brownhat.org/sis900.html 21508F: drivers/net/ethernet/sis/sis900.* 21509 21510SIS FRAMEBUFFER DRIVER 21511S: Orphan 21512F: Documentation/fb/sisfb.rst 21513F: drivers/video/fbdev/sis/ 21514F: include/video/sisfb.h 21515 21516SIS I2C TOUCHSCREEN DRIVER 21517M: Mika Penttilä <mpenttil@redhat.com> 21518L: linux-input@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21521F: drivers/input/touchscreen/sis_i2c.c 21522 21523SIS USB2VGA DRIVER 21524M: Thomas Winischhofer <thomas@winischhofer.net> 21525S: Maintained 21526W: http://www.winischhofer.at/linuxsisusbvga.shtml 21527F: drivers/usb/misc/sisusbvga/ 21528 21529SL28 CPLD MFD DRIVER 21530M: Michael Walle <mwalle@kernel.org> 21531S: Maintained 21532F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21533F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21534F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21535F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21536F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21537F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21538F: drivers/gpio/gpio-sl28cpld.c 21539F: drivers/hwmon/sl28cpld-hwmon.c 21540F: drivers/irqchip/irq-sl28cpld.c 21541F: drivers/pwm/pwm-sl28cpld.c 21542F: drivers/watchdog/sl28cpld_wdt.c 21543 21544SL28 VPD NVMEM LAYOUT DRIVER 21545M: Michael Walle <mwalle@kernel.org> 21546S: Maintained 21547F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21548F: drivers/nvmem/layouts/sl28vpd.c 21549 21550SLAB ALLOCATOR 21551M: Christoph Lameter <cl@linux.com> 21552M: Pekka Enberg <penberg@kernel.org> 21553M: David Rientjes <rientjes@google.com> 21554M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21555M: Andrew Morton <akpm@linux-foundation.org> 21556M: Vlastimil Babka <vbabka@suse.cz> 21557R: Roman Gushchin <roman.gushchin@linux.dev> 21558R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21559L: linux-mm@kvack.org 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21562F: include/linux/sl?b*.h 21563F: mm/sl?b* 21564 21565SLCAN CAN NETWORK DRIVER 21566M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21567L: linux-can@vger.kernel.org 21568S: Maintained 21569F: drivers/net/can/slcan/ 21570 21571SLEEPABLE READ-COPY UPDATE (SRCU) 21572M: Lai Jiangshan <jiangshanlai@gmail.com> 21573M: "Paul E. McKenney" <paulmck@kernel.org> 21574M: Josh Triplett <josh@joshtriplett.org> 21575R: Steven Rostedt <rostedt@goodmis.org> 21576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21577L: rcu@vger.kernel.org 21578S: Supported 21579W: http://www.rdrop.com/users/paulmck/RCU/ 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21581F: include/linux/srcu*.h 21582F: kernel/rcu/srcu*.c 21583 21584SMACK SECURITY MODULE 21585M: Casey Schaufler <casey@schaufler-ca.com> 21586L: linux-security-module@vger.kernel.org 21587S: Maintained 21588W: http://schaufler-ca.com 21589T: git git://github.com/cschaufler/smack-next 21590F: Documentation/admin-guide/LSM/Smack.rst 21591F: security/smack/ 21592 21593SMC91x ETHERNET DRIVER 21594M: Nicolas Pitre <nico@fluxnic.net> 21595S: Odd Fixes 21596F: drivers/net/ethernet/smsc/smc91x.* 21597 21598SMSC EMC2103 HARDWARE MONITOR DRIVER 21599M: Steve Glendinning <steve.glendinning@shawell.net> 21600L: linux-hwmon@vger.kernel.org 21601S: Maintained 21602F: Documentation/hwmon/emc2103.rst 21603F: drivers/hwmon/emc2103.c 21604 21605SMSC SCH5627 HARDWARE MONITOR DRIVER 21606M: Hans de Goede <hdegoede@redhat.com> 21607L: linux-hwmon@vger.kernel.org 21608S: Supported 21609F: Documentation/hwmon/sch5627.rst 21610F: drivers/hwmon/sch5627.c 21611 21612SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21613M: Steve Glendinning <steve.glendinning@shawell.net> 21614L: linux-fbdev@vger.kernel.org 21615S: Maintained 21616F: drivers/video/fbdev/smscufx.c 21617 21618SMSC47B397 HARDWARE MONITOR DRIVER 21619M: Jean Delvare <jdelvare@suse.com> 21620L: linux-hwmon@vger.kernel.org 21621S: Maintained 21622F: Documentation/hwmon/smsc47b397.rst 21623F: drivers/hwmon/smsc47b397.c 21624 21625SMSC911x ETHERNET DRIVER 21626M: Steve Glendinning <steve.glendinning@shawell.net> 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: drivers/net/ethernet/smsc/smsc911x.* 21630F: include/linux/smsc911x.h 21631 21632SMSC9420 PCI ETHERNET DRIVER 21633M: Steve Glendinning <steve.glendinning@shawell.net> 21634L: netdev@vger.kernel.org 21635S: Maintained 21636F: drivers/net/ethernet/smsc/smsc9420.* 21637 21638SNET DPU VIRTIO DATA PATH ACCELERATOR 21639R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21640F: drivers/vdpa/solidrun/ 21641 21642SOCIONEXT (SNI) AVE NETWORK DRIVER 21643M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21644L: netdev@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21647F: drivers/net/ethernet/socionext/sni_ave.c 21648 21649SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21650M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21651M: Masahisa Kojima <kojima.masahisa@socionext.com> 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21655F: drivers/net/ethernet/socionext/netsec.c 21656 21657SOCIONEXT (SNI) Synquacer SPI DRIVER 21658M: Masahisa Kojima <masahisa.kojima@linaro.org> 21659M: Jassi Brar <jaswinder.singh@linaro.org> 21660L: linux-spi@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21663F: drivers/spi/spi-synquacer.c 21664 21665SOCIONEXT SYNQUACER I2C DRIVER 21666M: Ard Biesheuvel <ardb@kernel.org> 21667L: linux-i2c@vger.kernel.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21670F: drivers/i2c/busses/i2c-synquacer.c 21671 21672SOCIONEXT UNIPHIER SOUND DRIVER 21673L: linux-sound@vger.kernel.org 21674S: Orphan 21675F: sound/soc/uniphier/ 21676 21677SOCKET TIMESTAMPING 21678M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21679S: Maintained 21680F: Documentation/networking/timestamping.rst 21681F: include/linux/net_tstamp.h 21682F: include/uapi/linux/net_tstamp.h 21683F: tools/testing/selftests/net/so_txtime.c 21684 21685SOEKRIS NET48XX LED SUPPORT 21686M: Chris Boot <bootc@bootc.net> 21687S: Maintained 21688F: drivers/leds/leds-net48xx.c 21689 21690SOFT-IWARP DRIVER (siw) 21691M: Bernard Metzler <bmt@zurich.ibm.com> 21692L: linux-rdma@vger.kernel.org 21693S: Supported 21694F: drivers/infiniband/sw/siw/ 21695F: include/uapi/rdma/siw-abi.h 21696 21697SOFT-ROCE DRIVER (rxe) 21698M: Zhu Yanjun <zyjzyj2000@gmail.com> 21699L: linux-rdma@vger.kernel.org 21700S: Supported 21701F: drivers/infiniband/sw/rxe/ 21702F: include/uapi/rdma/rdma_user_rxe.h 21703 21704SOFTLOGIC 6x10 MPEG CODEC 21705M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21706M: Andrey Utkin <andrey_utkin@fastmail.com> 21707M: Ismael Luceno <ismael@iodev.co.uk> 21708L: linux-media@vger.kernel.org 21709S: Supported 21710F: drivers/media/pci/solo6x10/ 21711 21712SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21713M: James Morse <james.morse@arm.com> 21714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21715S: Maintained 21716F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21717F: drivers/firmware/arm_sdei.c 21718F: include/linux/arm_sdei.h 21719F: include/uapi/linux/arm_sdei.h 21720 21721SOFTWARE NODES AND DEVICE PROPERTIES 21722R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21723R: Daniel Scally <djrscally@gmail.com> 21724R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21725R: Sakari Ailus <sakari.ailus@linux.intel.com> 21726L: linux-acpi@vger.kernel.org 21727S: Maintained 21728F: drivers/base/property.c 21729F: drivers/base/swnode.c 21730F: include/linux/fwnode.h 21731F: include/linux/property.h 21732 21733SOFTWARE RAID (Multiple Disks) SUPPORT 21734M: Song Liu <song@kernel.org> 21735M: Yu Kuai <yukuai3@huawei.com> 21736L: linux-raid@vger.kernel.org 21737S: Supported 21738Q: https://patchwork.kernel.org/project/linux-raid/list/ 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21740F: drivers/md/Kconfig 21741F: drivers/md/Makefile 21742F: drivers/md/md* 21743F: drivers/md/raid* 21744F: include/linux/raid/ 21745F: include/uapi/linux/raid/ 21746 21747SOLIDRUN CLEARFOG SUPPORT 21748M: Russell King <linux@armlinux.org.uk> 21749S: Maintained 21750F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21751F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21752 21753SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21754M: Russell King <linux@armlinux.org.uk> 21755S: Maintained 21756F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21757F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21758F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21759 21760SONIC NETWORK DRIVER 21761M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764F: drivers/net/ethernet/natsemi/sonic.* 21765 21766SONICS SILICON BACKPLANE DRIVER (SSB) 21767M: Michael Buesch <m@bues.ch> 21768L: linux-wireless@vger.kernel.org 21769S: Maintained 21770F: drivers/ssb/ 21771F: include/linux/ssb/ 21772 21773SONY IMX208 SENSOR DRIVER 21774M: Sakari Ailus <sakari.ailus@linux.intel.com> 21775L: linux-media@vger.kernel.org 21776S: Maintained 21777T: git git://linuxtv.org/media.git 21778F: drivers/media/i2c/imx208.c 21779 21780SONY IMX214 SENSOR DRIVER 21781M: Ricardo Ribalda <ribalda@kernel.org> 21782L: linux-media@vger.kernel.org 21783S: Maintained 21784T: git git://linuxtv.org/media.git 21785F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21786F: drivers/media/i2c/imx214.c 21787 21788SONY IMX219 SENSOR DRIVER 21789M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792T: git git://linuxtv.org/media.git 21793F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21794F: drivers/media/i2c/imx219.c 21795 21796SONY IMX258 SENSOR DRIVER 21797M: Sakari Ailus <sakari.ailus@linux.intel.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800T: git git://linuxtv.org/media.git 21801F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21802F: drivers/media/i2c/imx258.c 21803 21804SONY IMX274 SENSOR DRIVER 21805M: Leon Luo <leonl@leopardimaging.com> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808T: git git://linuxtv.org/media.git 21809F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21810F: drivers/media/i2c/imx274.c 21811 21812SONY IMX283 SENSOR DRIVER 21813M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21814M: Umang Jain <umang.jain@ideasonboard.com> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817T: git git://linuxtv.org/media.git 21818F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21819F: drivers/media/i2c/imx283.c 21820 21821SONY IMX290 SENSOR DRIVER 21822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825T: git git://linuxtv.org/media.git 21826F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21827F: drivers/media/i2c/imx290.c 21828 21829SONY IMX296 SENSOR DRIVER 21830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834T: git git://linuxtv.org/media.git 21835F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21836F: drivers/media/i2c/imx296.c 21837 21838SONY IMX319 SENSOR DRIVER 21839M: Bingbu Cao <bingbu.cao@intel.com> 21840L: linux-media@vger.kernel.org 21841S: Maintained 21842T: git git://linuxtv.org/media.git 21843F: drivers/media/i2c/imx319.c 21844 21845SONY IMX334 SENSOR DRIVER 21846L: linux-media@vger.kernel.org 21847S: Orphan 21848T: git git://linuxtv.org/media.git 21849F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21850F: drivers/media/i2c/imx334.c 21851 21852SONY IMX335 SENSOR DRIVER 21853L: linux-media@vger.kernel.org 21854S: Orphan 21855T: git git://linuxtv.org/media.git 21856F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21857F: drivers/media/i2c/imx335.c 21858 21859SONY IMX355 SENSOR DRIVER 21860M: Tianshu Qiu <tian.shu.qiu@intel.com> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863T: git git://linuxtv.org/media.git 21864F: drivers/media/i2c/imx355.c 21865 21866SONY IMX412 SENSOR DRIVER 21867L: linux-media@vger.kernel.org 21868S: Orphan 21869T: git git://linuxtv.org/media.git 21870F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21871F: drivers/media/i2c/imx412.c 21872 21873SONY IMX415 SENSOR DRIVER 21874M: Michael Riesch <michael.riesch@wolfvision.net> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877T: git git://linuxtv.org/media.git 21878F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21879F: drivers/media/i2c/imx415.c 21880 21881SONY MEMORYSTICK SUBSYSTEM 21882M: Maxim Levitsky <maximlevitsky@gmail.com> 21883M: Alex Dubov <oakad@yahoo.com> 21884M: Ulf Hansson <ulf.hansson@linaro.org> 21885L: linux-mmc@vger.kernel.org 21886S: Maintained 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21888F: drivers/memstick/ 21889F: include/linux/memstick.h 21890 21891SONY VAIO CONTROL DEVICE DRIVER 21892M: Mattia Dongili <malattia@linux.it> 21893L: platform-driver-x86@vger.kernel.org 21894S: Maintained 21895W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21896F: Documentation/admin-guide/laptops/sony-laptop.rst 21897F: drivers/char/sonypi.c 21898F: drivers/platform/x86/sony-laptop.c 21899F: include/linux/sony-laptop.h 21900 21901SOPHGO DEVICETREES and DRIVERS 21902M: Chen Wang <unicorn_wang@outlook.com> 21903M: Inochi Amaoto <inochiama@outlook.com> 21904T: git https://github.com/sophgo/linux.git 21905S: Maintained 21906N: sophgo 21907K: sophgo 21908 21909SOUND 21910M: Jaroslav Kysela <perex@perex.cz> 21911M: Takashi Iwai <tiwai@suse.com> 21912L: linux-sound@vger.kernel.org 21913S: Maintained 21914W: http://www.alsa-project.org/ 21915Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21917F: Documentation/sound/ 21918F: include/sound/ 21919F: include/uapi/sound/ 21920F: sound/ 21921F: tools/testing/selftests/alsa 21922 21923SOUND - ALSA SELFTESTS 21924M: Mark Brown <broonie@kernel.org> 21925L: linux-sound@vger.kernel.org 21926L: linux-kselftest@vger.kernel.org 21927S: Supported 21928F: tools/testing/selftests/alsa 21929 21930SOUND - COMPRESSED AUDIO 21931M: Vinod Koul <vkoul@kernel.org> 21932L: linux-sound@vger.kernel.org 21933S: Supported 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21935F: Documentation/sound/designs/compress-offload.rst 21936F: include/sound/compress_driver.h 21937F: include/uapi/sound/compress_* 21938F: sound/core/compress_offload.c 21939F: sound/soc/soc-compress.c 21940 21941SOUND - CORE KUNIT TEST 21942M: Ivan Orlov <ivan.orlov0322@gmail.com> 21943L: linux-sound@vger.kernel.org 21944S: Supported 21945F: sound/core/sound_kunit.c 21946 21947SOUND - DMAENGINE HELPERS 21948M: Lars-Peter Clausen <lars@metafoo.de> 21949S: Supported 21950F: include/sound/dmaengine_pcm.h 21951F: sound/core/pcm_dmaengine.c 21952F: sound/soc/soc-generic-dmaengine-pcm.c 21953 21954SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21955M: Liam Girdwood <lgirdwood@gmail.com> 21956M: Mark Brown <broonie@kernel.org> 21957L: linux-sound@vger.kernel.org 21958S: Supported 21959W: http://alsa-project.org/main/index.php/ASoC 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21961F: Documentation/devicetree/bindings/sound/ 21962F: Documentation/sound/soc/ 21963F: include/dt-bindings/sound/ 21964F: include/sound/soc* 21965F: include/sound/sof.h 21966F: include/sound/sof/ 21967F: include/trace/events/sof*.h 21968F: include/uapi/sound/asoc.h 21969F: sound/soc/ 21970 21971SOUND - SOC LAYER / dapm-graph 21972M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21973L: linux-sound@vger.kernel.org 21974S: Maintained 21975F: tools/sound/dapm-graph 21976 21977SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21978M: Liam Girdwood <lgirdwood@gmail.com> 21979M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21980M: Bard Liao <yung-chuan.liao@linux.intel.com> 21981M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21982M: Daniel Baluta <daniel.baluta@nxp.com> 21983R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21984R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21985L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21986S: Supported 21987W: https://github.com/thesofproject/linux/ 21988F: sound/soc/sof/ 21989 21990SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21991M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21992S: Supported 21993L: linux-sound@vger.kernel.org 21994F: sound/soc/generic/ 21995F: include/sound/simple_card* 21996F: Documentation/devicetree/bindings/sound/simple-card.yaml 21997F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21998 21999SOUNDWIRE SUBSYSTEM 22000M: Vinod Koul <vkoul@kernel.org> 22001M: Bard Liao <yung-chuan.liao@linux.intel.com> 22002R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22003R: Sanyog Kale <sanyog.r.kale@intel.com> 22004L: linux-sound@vger.kernel.org 22005S: Supported 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22007F: Documentation/driver-api/soundwire/ 22008F: drivers/soundwire/ 22009F: include/linux/soundwire/ 22010 22011SP2 MEDIA DRIVER 22012M: Olli Salonen <olli.salonen@iki.fi> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015W: https://linuxtv.org 22016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22017F: drivers/media/dvb-frontends/sp2* 22018 22019SPANISH DOCUMENTATION 22020M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22021R: Avadhut Naik <avadhut.naik@amd.com> 22022S: Maintained 22023F: Documentation/translations/sp_SP/ 22024 22025SPARC + UltraSPARC (sparc/sparc64) 22026M: "David S. Miller" <davem@davemloft.net> 22027M: Andreas Larsson <andreas@gaisler.com> 22028L: sparclinux@vger.kernel.org 22029S: Maintained 22030Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22033F: arch/sparc/ 22034F: drivers/sbus/ 22035 22036SPARC SERIAL DRIVERS 22037M: "David S. Miller" <davem@davemloft.net> 22038L: sparclinux@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22042F: drivers/tty/serial/suncore.c 22043F: drivers/tty/serial/sunhv.c 22044F: drivers/tty/serial/sunsab.c 22045F: drivers/tty/serial/sunsab.h 22046F: drivers/tty/serial/sunsu.c 22047F: drivers/tty/serial/sunzilog.c 22048F: drivers/tty/serial/sunzilog.h 22049F: drivers/tty/vcc.c 22050F: include/linux/sunserialcore.h 22051 22052SPARSE CHECKER 22053M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22054L: linux-sparse@vger.kernel.org 22055S: Maintained 22056W: https://sparse.docs.kernel.org/ 22057Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22058B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22059T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22060F: include/linux/compiler.h 22061 22062SPEAKUP CONSOLE SPEECH DRIVER 22063M: William Hubbs <w.d.hubbs@gmail.com> 22064M: Chris Brannon <chris@the-brannons.com> 22065M: Kirk Reiser <kirk@reisers.ca> 22066M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22067L: speakup@linux-speakup.org 22068S: Odd Fixes 22069W: http://www.linux-speakup.org/ 22070W: https://github.com/linux-speakup/speakup 22071B: https://github.com/linux-speakup/speakup/issues 22072F: drivers/accessibility/speakup/ 22073 22074SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22075M: Viresh Kumar <vireshk@kernel.org> 22076M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22078L: soc@lists.linux.dev 22079S: Maintained 22080W: http://www.st.com/spear 22081F: arch/arm/boot/dts/st/spear* 22082F: arch/arm/mach-spear/ 22083F: drivers/clk/spear/ 22084F: drivers/pinctrl/spear/ 22085 22086SPI NOR SUBSYSTEM 22087M: Tudor Ambarus <tudor.ambarus@linaro.org> 22088M: Pratyush Yadav <pratyush@kernel.org> 22089M: Michael Walle <mwalle@kernel.org> 22090L: linux-mtd@lists.infradead.org 22091S: Maintained 22092W: http://www.linux-mtd.infradead.org/ 22093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22094C: irc://irc.oftc.net/mtd 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22096F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22097F: drivers/mtd/spi-nor/ 22098F: include/linux/mtd/spi-nor.h 22099 22100SPI SUBSYSTEM 22101M: Mark Brown <broonie@kernel.org> 22102L: linux-spi@vger.kernel.org 22103S: Maintained 22104Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22106F: Documentation/devicetree/bindings/spi/ 22107F: Documentation/spi/ 22108F: drivers/spi/ 22109F: include/linux/spi/ 22110F: include/uapi/linux/spi/ 22111F: tools/spi/ 22112 22113SPIDERNET NETWORK DRIVER for CELL 22114M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22115M: Geoff Levand <geoff@infradead.org> 22116L: netdev@vger.kernel.org 22117L: linuxppc-dev@lists.ozlabs.org 22118S: Maintained 22119F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22120F: drivers/net/ethernet/toshiba/spider_net* 22121 22122SPMI SUBSYSTEM 22123M: Stephen Boyd <sboyd@kernel.org> 22124L: linux-kernel@vger.kernel.org 22125S: Maintained 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22127F: Documentation/devicetree/bindings/spmi/ 22128F: drivers/spmi/ 22129F: include/dt-bindings/spmi/spmi.h 22130F: include/linux/spmi.h 22131F: include/trace/events/spmi.h 22132 22133SPU FILE SYSTEM 22134L: linuxppc-dev@lists.ozlabs.org 22135S: Orphan 22136F: Documentation/filesystems/spufs/spufs.rst 22137F: arch/powerpc/platforms/cell/spufs/ 22138 22139SQUASHFS FILE SYSTEM 22140M: Phillip Lougher <phillip@squashfs.org.uk> 22141L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22142S: Maintained 22143W: http://squashfs.org.uk 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22145F: Documentation/filesystems/squashfs.rst 22146F: fs/squashfs/ 22147 22148SRM (Alpha) environment access 22149M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22150S: Maintained 22151F: arch/alpha/kernel/srm_env.c 22152 22153ST LSM6DSx IMU IIO DRIVER 22154M: Lorenzo Bianconi <lorenzo@kernel.org> 22155L: linux-iio@vger.kernel.org 22156S: Maintained 22157W: http://www.st.com/ 22158F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22159F: drivers/iio/imu/st_lsm6dsx/ 22160 22161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22162M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22163M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166T: git git://linuxtv.org/media.git 22167F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22168F: drivers/media/i2c/st-mipid02.c 22169 22170ST STM32 FIREWALL 22171M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22172S: Maintained 22173F: drivers/bus/stm32_etzpc.c 22174F: drivers/bus/stm32_firewall.c 22175F: drivers/bus/stm32_rifsc.c 22176 22177ST STM32 I2C/SMBUS DRIVER 22178M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22179M: Alain Volmat <alain.volmat@foss.st.com> 22180L: linux-i2c@vger.kernel.org 22181S: Maintained 22182F: drivers/i2c/busses/i2c-stm32* 22183 22184ST STM32 SPI DRIVER 22185M: Alain Volmat <alain.volmat@foss.st.com> 22186L: linux-spi@vger.kernel.org 22187S: Maintained 22188F: drivers/spi/spi-stm32.c 22189 22190ST STPDDC60 DRIVER 22191M: Daniel Nilsson <daniel.nilsson@flex.com> 22192L: linux-hwmon@vger.kernel.org 22193S: Maintained 22194F: Documentation/hwmon/stpddc60.rst 22195F: drivers/hwmon/pmbus/stpddc60.c 22196 22197ST VGXY61 DRIVER 22198M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22199M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202T: git git://linuxtv.org/media.git 22203F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22204F: Documentation/userspace-api/media/drivers/vgxy61.rst 22205F: drivers/media/i2c/vgxy61.c 22206 22207ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22208M: Song Qiang <songqiang1304521@gmail.com> 22209L: linux-iio@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22212F: drivers/iio/proximity/vl53l0x-i2c.c 22213 22214STABLE BRANCH 22215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22216M: Sasha Levin <sashal@kernel.org> 22217L: stable@vger.kernel.org 22218S: Supported 22219F: Documentation/process/stable-kernel-rules.rst 22220 22221STAGING - ATOMISP DRIVER 22222M: Hans de Goede <hdegoede@redhat.com> 22223M: Mauro Carvalho Chehab <mchehab@kernel.org> 22224R: Sakari Ailus <sakari.ailus@linux.intel.com> 22225L: linux-media@vger.kernel.org 22226S: Maintained 22227F: drivers/staging/media/atomisp/ 22228 22229STAGING - INDUSTRIAL IO 22230M: Jonathan Cameron <jic23@kernel.org> 22231L: linux-iio@vger.kernel.org 22232S: Odd Fixes 22233F: Documentation/devicetree/bindings/staging/iio/ 22234F: drivers/staging/iio/ 22235 22236STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22237M: Marc Dietrich <marvin24@gmx.de> 22238L: ac100@lists.launchpad.net (moderated for non-subscribers) 22239L: linux-tegra@vger.kernel.org 22240S: Maintained 22241F: drivers/staging/nvec/ 22242 22243STAGING - SEPS525 LCD CONTROLLER DRIVERS 22244M: Michael Hennerich <michael.hennerich@analog.com> 22245L: linux-fbdev@vger.kernel.org 22246S: Supported 22247F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22248F: drivers/staging/fbtft/fb_seps525.c 22249 22250STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22251M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22252M: Teddy Wang <teddy.wang@siliconmotion.com> 22253M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22254L: linux-fbdev@vger.kernel.org 22255S: Maintained 22256F: drivers/staging/sm750fb/ 22257 22258STAGING SUBSYSTEM 22259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22260L: linux-staging@lists.linux.dev 22261S: Supported 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22263F: drivers/staging/ 22264 22265STANDALONE CACHE CONTROLLER DRIVERS 22266M: Conor Dooley <conor@kernel.org> 22267S: Maintained 22268T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22269F: Documentation/devicetree/bindings/cache/ 22270F: drivers/cache 22271 22272STARFIRE/DURALAN NETWORK DRIVER 22273M: Ion Badulescu <ionut@badula.org> 22274S: Odd Fixes 22275F: drivers/net/ethernet/adaptec/starfire* 22276 22277STARFIVE CAMERA SUBSYSTEM DRIVER 22278M: Jack Zhu <jack.zhu@starfivetech.com> 22279M: Changhuang Liang <changhuang.liang@starfivetech.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282F: Documentation/admin-guide/media/starfive_camss.rst 22283F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22284F: drivers/staging/media/starfive/camss 22285 22286STARFIVE CRYPTO DRIVER 22287M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22288M: William Qiu <william.qiu@starfivetech.com> 22289S: Supported 22290F: Documentation/devicetree/bindings/crypto/starfive* 22291F: drivers/crypto/starfive/ 22292 22293STARFIVE DEVICETREES 22294M: Emil Renner Berthing <kernel@esmil.dk> 22295S: Maintained 22296F: arch/riscv/boot/dts/starfive/ 22297 22298STARFIVE DWMAC GLUE LAYER 22299M: Emil Renner Berthing <kernel@esmil.dk> 22300M: Minda Chen <minda.chen@starfivetech.com> 22301S: Maintained 22302F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22303F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22304 22305STARFIVE JH7110 DPHY RX DRIVER 22306M: Jack Zhu <jack.zhu@starfivetech.com> 22307M: Changhuang Liang <changhuang.liang@starfivetech.com> 22308S: Supported 22309F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22310F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22311 22312STARFIVE JH7110 DPHY TX DRIVER 22313M: Keith Zhao <keith.zhao@starfivetech.com> 22314M: Shengyang Chen <shengyang.chen@starfivetech.com> 22315S: Supported 22316F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22317F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22318 22319STARFIVE JH7110 MMC/SD/SDIO DRIVER 22320M: William Qiu <william.qiu@starfivetech.com> 22321S: Supported 22322F: Documentation/devicetree/bindings/mmc/starfive* 22323F: drivers/mmc/host/dw_mmc-starfive.c 22324 22325STARFIVE JH7110 PLL CLOCK DRIVER 22326M: Xingyu Wu <xingyu.wu@starfivetech.com> 22327S: Supported 22328F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22329F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22330 22331STARFIVE JH7110 PWMDAC DRIVER 22332M: Hal Feng <hal.feng@starfivetech.com> 22333M: Xingyu Wu <xingyu.wu@starfivetech.com> 22334S: Supported 22335F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22336F: sound/soc/starfive/jh7110_pwmdac.c 22337 22338STARFIVE JH7110 SYSCON 22339M: William Qiu <william.qiu@starfivetech.com> 22340M: Xingyu Wu <xingyu.wu@starfivetech.com> 22341S: Supported 22342F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22343 22344STARFIVE JH7110 TDM DRIVER 22345M: Walker Chen <walker.chen@starfivetech.com> 22346S: Maintained 22347F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22348F: sound/soc/starfive/jh7110_tdm.c 22349 22350STARFIVE JH71X0 CLOCK DRIVERS 22351M: Emil Renner Berthing <kernel@esmil.dk> 22352M: Hal Feng <hal.feng@starfivetech.com> 22353S: Maintained 22354F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22355F: drivers/clk/starfive/clk-starfive-jh71* 22356F: include/dt-bindings/clock/starfive?jh71*.h 22357 22358STARFIVE JH71X0 PINCTRL DRIVERS 22359M: Emil Renner Berthing <kernel@esmil.dk> 22360M: Jianlong Huang <jianlong.huang@starfivetech.com> 22361M: Hal Feng <hal.feng@starfivetech.com> 22362L: linux-gpio@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22365F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22366F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22367F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22368 22369STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22370M: Emil Renner Berthing <kernel@esmil.dk> 22371M: Hal Feng <hal.feng@starfivetech.com> 22372S: Maintained 22373F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22374F: drivers/reset/starfive/reset-starfive-jh71* 22375F: include/dt-bindings/reset/starfive?jh71*.h 22376 22377STARFIVE JH71X0 USB DRIVERS 22378M: Minda Chen <minda.chen@starfivetech.com> 22379S: Maintained 22380F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22381F: drivers/usb/cdns3/cdns3-starfive.c 22382 22383STARFIVE JH71XX PMU CONTROLLER DRIVER 22384M: Walker Chen <walker.chen@starfivetech.com> 22385M: Changhuang Liang <changhuang.liang@starfivetech.com> 22386S: Supported 22387F: Documentation/devicetree/bindings/power/starfive* 22388F: drivers/pmdomain/starfive/ 22389F: include/dt-bindings/power/starfive,jh7110-pmu.h 22390 22391STARFIVE SOC DRIVERS 22392M: Conor Dooley <conor@kernel.org> 22393S: Maintained 22394T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22395F: Documentation/devicetree/bindings/soc/starfive/ 22396 22397STARFIVE STARLINK PMU DRIVER 22398M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22399S: Maintained 22400F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22401F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22402F: drivers/perf/starfive_starlink_pmu.c 22403 22404STARFIVE TRNG DRIVER 22405M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22406S: Supported 22407F: Documentation/devicetree/bindings/rng/starfive* 22408F: drivers/char/hw_random/jh7110-trng.c 22409 22410STARFIVE WATCHDOG DRIVER 22411M: Xingyu Wu <xingyu.wu@starfivetech.com> 22412M: Ziv Xu <ziv.xu@starfivetech.com> 22413S: Supported 22414F: Documentation/devicetree/bindings/watchdog/starfive* 22415F: drivers/watchdog/starfive-wdt.c 22416 22417STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22418M: Minda Chen <minda.chen@starfivetech.com> 22419S: Supported 22420F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22421F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22422F: drivers/phy/starfive/phy-jh7110-pcie.c 22423F: drivers/phy/starfive/phy-jh7110-usb.c 22424 22425STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22426M: Changhuang Liang <changhuang.liang@starfivetech.com> 22427S: Supported 22428F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22429F: drivers/irqchip/irq-starfive-jh8100-intc.c 22430 22431STATIC BRANCH/CALL 22432M: Peter Zijlstra <peterz@infradead.org> 22433M: Josh Poimboeuf <jpoimboe@kernel.org> 22434M: Jason Baron <jbaron@akamai.com> 22435R: Steven Rostedt <rostedt@goodmis.org> 22436R: Ard Biesheuvel <ardb@kernel.org> 22437S: Supported 22438F: arch/*/include/asm/jump_label*.h 22439F: arch/*/include/asm/static_call*.h 22440F: arch/*/kernel/jump_label.c 22441F: arch/*/kernel/static_call.c 22442F: include/linux/jump_label*.h 22443F: include/linux/static_call*.h 22444F: kernel/jump_label.c 22445F: kernel/static_call.c 22446 22447STI AUDIO (ASoC) DRIVERS 22448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22449L: linux-sound@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22452F: sound/soc/sti/ 22453 22454STI CEC DRIVER 22455M: Alain Volmat <alain.volmat@foss.st.com> 22456S: Maintained 22457F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22458F: drivers/media/cec/platform/sti/ 22459 22460STK1160 USB VIDEO CAPTURE DRIVER 22461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464T: git git://linuxtv.org/media.git 22465F: drivers/media/usb/stk1160/ 22466 22467STM32 AUDIO (ASoC) DRIVERS 22468M: Olivier Moysan <olivier.moysan@foss.st.com> 22469M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22470L: linux-sound@vger.kernel.org 22471S: Maintained 22472F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22473F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22474F: sound/soc/stm/ 22475 22476STM32 DMA DRIVERS 22477M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22478L: dmaengine@vger.kernel.org 22479L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22480S: Maintained 22481F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22482F: Documentation/devicetree/bindings/dma/stm32/ 22483F: drivers/dma/stm32/ 22484 22485STM32 TIMER/LPTIMER DRIVERS 22486M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22487S: Maintained 22488F: Documentation/ABI/testing/*timer-stm32 22489F: Documentation/devicetree/bindings/*/*stm32-*timer* 22490F: drivers/*/stm32-*timer* 22491F: drivers/pwm/pwm-stm32* 22492F: include/linux/*/stm32-*tim* 22493 22494STM32MP25 USB3/PCIE COMBOPHY DRIVER 22495M: Christian Bruel <christian.bruel@foss.st.com> 22496S: Maintained 22497F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22498F: drivers/phy/st/phy-stm32-combophy.c 22499 22500STMMAC ETHERNET DRIVER 22501L: netdev@vger.kernel.org 22502S: Orphan 22503F: Documentation/networking/device_drivers/ethernet/stmicro/ 22504F: drivers/net/ethernet/stmicro/stmmac/ 22505 22506SUN HAPPY MEAL ETHERNET DRIVER 22507M: Sean Anderson <seanga2@gmail.com> 22508S: Maintained 22509F: drivers/net/ethernet/sun/sunhme.* 22510 22511SUN3/3X 22512M: Sam Creasey <sammy@sammy.net> 22513S: Maintained 22514W: http://sammy.net/sun3/ 22515F: arch/m68k/include/asm/sun3* 22516F: arch/m68k/kernel/*sun3* 22517F: arch/m68k/sun3*/ 22518F: drivers/net/ethernet/i825xx/sun3* 22519 22520SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22521M: Hans de Goede <hdegoede@redhat.com> 22522L: linux-input@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22525F: drivers/input/keyboard/sun4i-lradc-keys.c 22526 22527SUNPLUS ETHERNET DRIVER 22528M: Wells Lu <wellslutw@gmail.com> 22529L: netdev@vger.kernel.org 22530S: Maintained 22531W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22532F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22533F: drivers/net/ethernet/sunplus/ 22534 22535SUNPLUS MMC DRIVER 22536M: Tony Huang <tonyhuang.sunplus@gmail.com> 22537M: Li-hao Kuo <lhjeff911@gmail.com> 22538S: Maintained 22539F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22540F: drivers/mmc/host/sunplus-mmc.c 22541 22542SUNPLUS OCOTP DRIVER 22543M: Vincent Shih <vincent.sunplus@gmail.com> 22544S: Maintained 22545F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22546F: drivers/nvmem/sunplus-ocotp.c 22547 22548SUNPLUS PWM DRIVER 22549M: Hammer Hsieh <hammerh0314@gmail.com> 22550S: Maintained 22551F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22552F: drivers/pwm/pwm-sunplus.c 22553 22554SUNPLUS RTC DRIVER 22555M: Vincent Shih <vincent.sunplus@gmail.com> 22556L: linux-rtc@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22559F: drivers/rtc/rtc-sunplus.c 22560 22561SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22562M: Li-hao Kuo <lhjeff911@gmail.com> 22563L: linux-spi@vger.kernel.org 22564S: Maintained 22565F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22566F: drivers/spi/spi-sunplus-sp7021.c 22567 22568SUNPLUS UART DRIVER 22569M: Hammer Hsieh <hammerh0314@gmail.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22572F: drivers/tty/serial/sunplus-uart.c 22573 22574SUNPLUS USB2 PHY DRIVER 22575M: Vincent Shih <vincent.sunplus@gmail.com> 22576L: linux-usb@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22579F: drivers/phy/sunplus/Kconfig 22580F: drivers/phy/sunplus/Makefile 22581F: drivers/phy/sunplus/phy-sunplus-usb2.c 22582 22583SUNPLUS WATCHDOG DRIVER 22584M: Xiantao Hu <xt.hu@cqplus1.com> 22585L: linux-watchdog@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22588F: drivers/watchdog/sunplus_wdt.c 22589 22590SUPERH 22591M: Yoshinori Sato <ysato@users.sourceforge.jp> 22592M: Rich Felker <dalias@libc.org> 22593M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22594L: linux-sh@vger.kernel.org 22595S: Maintained 22596Q: http://patchwork.kernel.org/project/linux-sh/list/ 22597F: Documentation/arch/sh/ 22598F: arch/sh/ 22599F: drivers/sh/ 22600 22601SUSPEND TO RAM 22602M: "Rafael J. Wysocki" <rafael@kernel.org> 22603M: Len Brown <len.brown@intel.com> 22604M: Pavel Machek <pavel@ucw.cz> 22605L: linux-pm@vger.kernel.org 22606S: Supported 22607B: https://bugzilla.kernel.org 22608F: Documentation/power/ 22609F: arch/x86/kernel/acpi/sleep* 22610F: arch/x86/kernel/acpi/wakeup* 22611F: drivers/base/power/ 22612F: include/linux/freezer.h 22613F: include/linux/pm.h 22614F: include/linux/suspend.h 22615F: kernel/power/ 22616 22617SVGA HANDLING 22618M: Martin Mares <mj@ucw.cz> 22619L: linux-video@atrey.karlin.mff.cuni.cz 22620S: Maintained 22621F: Documentation/admin-guide/svga.rst 22622F: arch/x86/boot/video* 22623 22624SWITCHDEV 22625M: Jiri Pirko <jiri@resnulli.us> 22626M: Ivan Vecera <ivecera@redhat.com> 22627L: netdev@vger.kernel.org 22628S: Supported 22629F: include/net/switchdev.h 22630F: net/switchdev/ 22631 22632SY8106A REGULATOR DRIVER 22633M: Icenowy Zheng <icenowy@aosc.io> 22634S: Maintained 22635F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22636F: drivers/regulator/sy8106a-regulator.c 22637 22638SYNC FILE FRAMEWORK 22639M: Sumit Semwal <sumit.semwal@linaro.org> 22640R: Gustavo Padovan <gustavo@padovan.org> 22641L: linux-media@vger.kernel.org 22642L: dri-devel@lists.freedesktop.org 22643S: Maintained 22644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22645F: Documentation/driver-api/sync_file.rst 22646F: drivers/dma-buf/dma-fence* 22647F: drivers/dma-buf/sw_sync.c 22648F: drivers/dma-buf/sync_* 22649F: include/linux/sync_file.h 22650F: include/uapi/linux/sync_file.h 22651 22652SYNOPSYS ARC ARCHITECTURE 22653M: Vineet Gupta <vgupta@kernel.org> 22654L: linux-snps-arc@lists.infradead.org 22655S: Supported 22656T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22657F: Documentation/arch/arc 22658F: Documentation/devicetree/bindings/arc/* 22659F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22660F: arch/arc/ 22661F: drivers/clocksource/arc_timer.c 22662F: drivers/tty/serial/arc_uart.c 22663 22664SYNOPSYS ARC HSDK SDP pll clock driver 22665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22666S: Supported 22667F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22668F: drivers/clk/clk-hsdk-pll.c 22669 22670SYNOPSYS ARC SDP clock driver 22671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22672S: Supported 22673F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22674F: drivers/clk/axs10x/* 22675 22676SYNOPSYS ARC SDP platform support 22677M: Alexey Brodkin <abrodkin@synopsys.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/arc/axs10* 22680F: arch/arc/boot/dts/ax* 22681F: arch/arc/plat-axs10x 22682 22683SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22687F: drivers/reset/reset-axs10x.c 22688 22689SYNOPSYS CREG GPIO DRIVER 22690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22691S: Maintained 22692F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22693F: drivers/gpio/gpio-creg-snps.c 22694 22695SYNOPSYS DESIGNWARE 8250 UART DRIVER 22696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22698S: Supported 22699F: drivers/tty/serial/8250/8250_dw.c 22700F: drivers/tty/serial/8250/8250_dwlib.* 22701F: drivers/tty/serial/8250/8250_lpss.c 22702 22703SYNOPSYS DESIGNWARE APB GPIO DRIVER 22704M: Hoan Tran <hoan@os.amperecomputing.com> 22705L: linux-gpio@vger.kernel.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22708F: drivers/gpio/gpio-dwapb.c 22709 22710SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22712S: Maintained 22713F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22714F: drivers/dma/dw-axi-dmac/ 22715 22716SYNOPSYS DESIGNWARE DMAC DRIVER 22717M: Viresh Kumar <vireshk@kernel.org> 22718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22719S: Maintained 22720F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22721F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22722F: drivers/dma/dw/ 22723F: include/dt-bindings/dma/dw-dmac.h 22724F: include/linux/dma/dw.h 22725F: include/linux/platform_data/dma-dw.h 22726 22727SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22728M: Jose Abreu <Jose.Abreu@synopsys.com> 22729L: netdev@vger.kernel.org 22730S: Supported 22731F: drivers/net/ethernet/synopsys/ 22732 22733SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22734L: netdev@vger.kernel.org 22735S: Orphan 22736F: drivers/net/pcs/pcs-xpcs.c 22737F: drivers/net/pcs/pcs-xpcs.h 22738F: include/linux/pcs/pcs-xpcs.h 22739 22740SYNOPSYS DESIGNWARE I2C DRIVER 22741M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22743R: Mika Westerberg <mika.westerberg@linux.intel.com> 22744R: Jan Dabros <jsd@semihalf.com> 22745L: linux-i2c@vger.kernel.org 22746S: Supported 22747F: drivers/i2c/busses/i2c-designware-* 22748 22749SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22750M: Jaehoon Chung <jh80.chung@samsung.com> 22751L: linux-mmc@vger.kernel.org 22752S: Maintained 22753F: drivers/mmc/host/dw_mmc* 22754 22755SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22756M: Shuai Xue <xueshuai@linux.alibaba.com> 22757M: Jing Zhang <renyu.zj@linux.alibaba.com> 22758S: Supported 22759F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22760F: drivers/perf/dwc_pcie_pmu.c 22761 22762SYNOPSYS HSDK RESET CONTROLLER DRIVER 22763M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22764S: Supported 22765F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22766F: drivers/reset/reset-hsdk.c 22767F: include/dt-bindings/reset/snps,hsdk-reset.h 22768 22769SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22770M: Prabu Thangamuthu <prabu.t@synopsys.com> 22771M: Manjunath M B <manjumb@synopsys.com> 22772L: linux-mmc@vger.kernel.org 22773S: Maintained 22774F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22775 22776SYSTEM CONFIGURATION (SYSCON) 22777M: Lee Jones <lee@kernel.org> 22778M: Arnd Bergmann <arnd@arndb.de> 22779S: Supported 22780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22781F: drivers/mfd/syscon.c 22782 22783SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22784M: Sudeep Holla <sudeep.holla@arm.com> 22785R: Cristian Marussi <cristian.marussi@arm.com> 22786L: arm-scmi@vger.kernel.org 22787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22788S: Maintained 22789F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22790F: drivers/clk/clk-sc[mp]i.c 22791F: drivers/cpufreq/sc[mp]i-cpufreq.c 22792F: drivers/firmware/arm_scmi/ 22793F: drivers/firmware/arm_scpi.c 22794F: drivers/hwmon/scmi-hwmon.c 22795F: drivers/pinctrl/pinctrl-scmi.c 22796F: drivers/pmdomain/arm/ 22797F: drivers/powercap/arm_scmi_powercap.c 22798F: drivers/regulator/scmi-regulator.c 22799F: drivers/reset/reset-scmi.c 22800F: include/linux/sc[mp]i_protocol.h 22801F: include/trace/events/scmi.h 22802F: include/uapi/linux/virtio_scmi.h 22803 22804SYSTEM RESET/SHUTDOWN DRIVERS 22805M: Sebastian Reichel <sre@kernel.org> 22806L: linux-pm@vger.kernel.org 22807S: Maintained 22808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22809F: Documentation/devicetree/bindings/power/reset/ 22810F: drivers/power/reset/ 22811 22812SYSTEM TRACE MODULE CLASS 22813M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22814S: Maintained 22815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22816F: Documentation/trace/stm.rst 22817F: drivers/hwtracing/stm/ 22818F: include/linux/stm.h 22819F: include/uapi/linux/stm.h 22820 22821SYSTEM76 ACPI DRIVER 22822M: Jeremy Soller <jeremy@system76.com> 22823M: System76 Product Development <productdev@system76.com> 22824L: platform-driver-x86@vger.kernel.org 22825S: Maintained 22826F: drivers/platform/x86/system76_acpi.c 22827 22828SYSV FILESYSTEM 22829S: Orphan 22830F: Documentation/filesystems/sysv-fs.rst 22831F: fs/sysv/ 22832F: include/linux/sysv_fs.h 22833 22834TASKSTATS STATISTICS INTERFACE 22835M: Balbir Singh <bsingharora@gmail.com> 22836S: Maintained 22837F: Documentation/accounting/taskstats* 22838F: include/linux/taskstats* 22839F: kernel/taskstats.c 22840 22841TC subsystem 22842M: Jamal Hadi Salim <jhs@mojatatu.com> 22843M: Cong Wang <xiyou.wangcong@gmail.com> 22844M: Jiri Pirko <jiri@resnulli.us> 22845L: netdev@vger.kernel.org 22846S: Maintained 22847F: include/net/pkt_cls.h 22848F: include/net/pkt_sched.h 22849F: include/net/tc_act/ 22850F: include/uapi/linux/pkt_cls.h 22851F: include/uapi/linux/pkt_sched.h 22852F: include/uapi/linux/tc_act/ 22853F: include/uapi/linux/tc_ematch/ 22854F: net/sched/ 22855F: tools/testing/selftests/tc-testing 22856 22857TC90522 MEDIA DRIVER 22858M: Akihiro Tsukada <tskd08@gmail.com> 22859L: linux-media@vger.kernel.org 22860S: Odd Fixes 22861F: drivers/media/dvb-frontends/tc90522* 22862 22863TCP LOW PRIORITY MODULE 22864M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22865M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22866S: Maintained 22867W: http://tcp-lp-mod.sourceforge.net/ 22868F: net/ipv4/tcp_lp.c 22869 22870TDA10071 MEDIA DRIVER 22871L: linux-media@vger.kernel.org 22872S: Orphan 22873W: https://linuxtv.org 22874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22875F: drivers/media/dvb-frontends/tda10071* 22876 22877TDA18212 MEDIA DRIVER 22878L: linux-media@vger.kernel.org 22879S: Orphan 22880W: https://linuxtv.org 22881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22882F: drivers/media/tuners/tda18212* 22883 22884TDA18218 MEDIA DRIVER 22885L: linux-media@vger.kernel.org 22886S: Orphan 22887W: https://linuxtv.org 22888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22889F: drivers/media/tuners/tda18218* 22890 22891TDA18250 MEDIA DRIVER 22892M: Olli Salonen <olli.salonen@iki.fi> 22893L: linux-media@vger.kernel.org 22894S: Maintained 22895W: https://linuxtv.org 22896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22897T: git git://linuxtv.org/media.git 22898F: drivers/media/tuners/tda18250* 22899 22900TDA18271 MEDIA DRIVER 22901M: Michael Krufky <mkrufky@linuxtv.org> 22902L: linux-media@vger.kernel.org 22903S: Maintained 22904W: https://linuxtv.org 22905W: http://github.com/mkrufky 22906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22907T: git git://linuxtv.org/mkrufky/tuners.git 22908F: drivers/media/tuners/tda18271* 22909 22910TDA1997x MEDIA DRIVER 22911M: Tim Harvey <tharvey@gateworks.com> 22912L: linux-media@vger.kernel.org 22913S: Maintained 22914W: https://linuxtv.org 22915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22916F: drivers/media/i2c/tda1997x.* 22917 22918TDA827x MEDIA DRIVER 22919M: Michael Krufky <mkrufky@linuxtv.org> 22920L: linux-media@vger.kernel.org 22921S: Maintained 22922W: https://linuxtv.org 22923W: http://github.com/mkrufky 22924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22925T: git git://linuxtv.org/mkrufky/tuners.git 22926F: drivers/media/tuners/tda8290.* 22927 22928TDA8290 MEDIA DRIVER 22929M: Michael Krufky <mkrufky@linuxtv.org> 22930L: linux-media@vger.kernel.org 22931S: Maintained 22932W: https://linuxtv.org 22933W: http://github.com/mkrufky 22934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22935T: git git://linuxtv.org/mkrufky/tuners.git 22936F: drivers/media/tuners/tda8290.* 22937 22938TDA9840 MEDIA DRIVER 22939M: Hans Verkuil <hverkuil@xs4all.nl> 22940L: linux-media@vger.kernel.org 22941S: Maintained 22942W: https://linuxtv.org 22943T: git git://linuxtv.org/media.git 22944F: drivers/media/i2c/tda9840* 22945 22946TEA5761 TUNER DRIVER 22947M: Mauro Carvalho Chehab <mchehab@kernel.org> 22948L: linux-media@vger.kernel.org 22949S: Odd fixes 22950W: https://linuxtv.org 22951T: git git://linuxtv.org/media.git 22952F: drivers/media/tuners/tea5761.* 22953 22954TEA5767 TUNER DRIVER 22955M: Mauro Carvalho Chehab <mchehab@kernel.org> 22956L: linux-media@vger.kernel.org 22957S: Maintained 22958W: https://linuxtv.org 22959T: git git://linuxtv.org/media.git 22960F: drivers/media/tuners/tea5767.* 22961 22962TEA6415C MEDIA DRIVER 22963M: Hans Verkuil <hverkuil@xs4all.nl> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media.git 22968F: drivers/media/i2c/tea6415c* 22969 22970TEA6420 MEDIA DRIVER 22971M: Hans Verkuil <hverkuil@xs4all.nl> 22972L: linux-media@vger.kernel.org 22973S: Maintained 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media.git 22976F: drivers/media/i2c/tea6420* 22977 22978TEAM DRIVER 22979M: Jiri Pirko <jiri@resnulli.us> 22980L: netdev@vger.kernel.org 22981S: Supported 22982F: Documentation/netlink/specs/team.yaml 22983F: drivers/net/team/ 22984F: include/linux/if_team.h 22985F: include/uapi/linux/if_team.h 22986F: tools/testing/selftests/drivers/net/team/ 22987 22988TECHNICAL ADVISORY BOARD PROCESS DOCS 22989M: "Theodore Ts'o" <tytso@mit.edu> 22990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22991L: tech-board-discuss@lists.linux.dev 22992S: Maintained 22993F: Documentation/process/contribution-maturity-model.rst 22994F: Documentation/process/researcher-guidelines.rst 22995 22996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22998S: Maintained 22999F: arch/x86/platform/ts5500/ 23000 23001TECHNOTREND USB IR RECEIVER 23002M: Sean Young <sean@mess.org> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005F: drivers/media/rc/ttusbir.c 23006 23007TECHWELL TW9900 VIDEO DECODER 23008M: Mehdi Djait <mehdi.djait@bootlin.com> 23009L: linux-media@vger.kernel.org 23010S: Maintained 23011F: drivers/media/i2c/tw9900.c 23012 23013TECHWELL TW9910 VIDEO DECODER 23014L: linux-media@vger.kernel.org 23015S: Orphan 23016F: drivers/media/i2c/tw9910.c 23017F: include/media/i2c/tw9910.h 23018 23019TEE SUBSYSTEM 23020M: Jens Wiklander <jens.wiklander@linaro.org> 23021R: Sumit Garg <sumit.garg@linaro.org> 23022L: op-tee@lists.trustedfirmware.org 23023S: Maintained 23024F: Documentation/ABI/testing/sysfs-class-tee 23025F: Documentation/driver-api/tee.rst 23026F: Documentation/tee/ 23027F: Documentation/userspace-api/tee.rst 23028F: drivers/tee/ 23029F: include/linux/tee_core.h 23030F: include/linux/tee_drv.h 23031F: include/uapi/linux/tee.h 23032 23033TEGRA ARCHITECTURE SUPPORT 23034M: Thierry Reding <thierry.reding@gmail.com> 23035M: Jonathan Hunter <jonathanh@nvidia.com> 23036L: linux-tegra@vger.kernel.org 23037S: Supported 23038Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23040N: [^a-z]tegra 23041 23042TEGRA CLOCK DRIVER 23043M: Peter De Schrijver <pdeschrijver@nvidia.com> 23044M: Prashant Gaikwad <pgaikwad@nvidia.com> 23045S: Supported 23046F: drivers/clk/tegra/ 23047 23048TEGRA CRYPTO DRIVERS 23049M: Akhil R <akhilrajeev@nvidia.com> 23050S: Supported 23051F: drivers/crypto/tegra/* 23052 23053TEGRA DMA DRIVERS 23054M: Laxman Dewangan <ldewangan@nvidia.com> 23055M: Jon Hunter <jonathanh@nvidia.com> 23056S: Supported 23057F: drivers/dma/tegra* 23058 23059TEGRA I2C DRIVER 23060M: Laxman Dewangan <ldewangan@nvidia.com> 23061R: Dmitry Osipenko <digetx@gmail.com> 23062S: Supported 23063F: drivers/i2c/busses/i2c-tegra.c 23064 23065TEGRA IOMMU DRIVERS 23066M: Thierry Reding <thierry.reding@gmail.com> 23067R: Krishna Reddy <vdumpa@nvidia.com> 23068L: linux-tegra@vger.kernel.org 23069S: Supported 23070F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23071F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23072F: drivers/iommu/tegra* 23073 23074TEGRA KBC DRIVER 23075M: Laxman Dewangan <ldewangan@nvidia.com> 23076S: Supported 23077F: drivers/input/keyboard/tegra-kbc.c 23078 23079TEGRA NAND DRIVER 23080M: Stefan Agner <stefan@agner.ch> 23081M: Lucas Stach <dev@lynxeye.de> 23082S: Maintained 23083F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23084F: drivers/mtd/nand/raw/tegra_nand.c 23085 23086TEGRA PWM DRIVER 23087M: Thierry Reding <thierry.reding@gmail.com> 23088S: Supported 23089F: drivers/pwm/pwm-tegra.c 23090 23091TEGRA QUAD SPI DRIVER 23092M: Thierry Reding <thierry.reding@gmail.com> 23093M: Jonathan Hunter <jonathanh@nvidia.com> 23094M: Sowjanya Komatineni <skomatineni@nvidia.com> 23095L: linux-tegra@vger.kernel.org 23096S: Maintained 23097F: drivers/spi/spi-tegra210-quad.c 23098 23099TEGRA SERIAL DRIVER 23100M: Laxman Dewangan <ldewangan@nvidia.com> 23101S: Supported 23102F: drivers/tty/serial/serial-tegra.c 23103 23104TEGRA SPI DRIVER 23105M: Laxman Dewangan <ldewangan@nvidia.com> 23106S: Supported 23107F: drivers/spi/spi-tegra* 23108 23109TEGRA VIDEO DRIVER 23110M: Thierry Reding <thierry.reding@gmail.com> 23111M: Jonathan Hunter <jonathanh@nvidia.com> 23112M: Sowjanya Komatineni <skomatineni@nvidia.com> 23113M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23114L: linux-media@vger.kernel.org 23115L: linux-tegra@vger.kernel.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23120F: drivers/staging/media/tegra-video/ 23121 23122TEGRA XUSB PADCTL DRIVER 23123M: JC Kuo <jckuo@nvidia.com> 23124S: Supported 23125F: drivers/phy/tegra/xusb* 23126 23127TEHUTI ETHERNET DRIVER 23128M: Andy Gospodarek <andy@greyhouse.net> 23129L: netdev@vger.kernel.org 23130S: Supported 23131F: drivers/net/ethernet/tehuti/tehuti.* 23132 23133TEHUTI TN40XX ETHERNET DRIVER 23134M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23135L: netdev@vger.kernel.org 23136S: Maintained 23137F: drivers/net/ethernet/tehuti/tn40* 23138 23139TELECOM CLOCK DRIVER FOR MCPL0010 23140M: Mark Gross <markgross@kernel.org> 23141S: Supported 23142F: drivers/char/tlclk.c 23143 23144TEMPO SEMICONDUCTOR DRIVERS 23145M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23146S: Maintained 23147F: Documentation/devicetree/bindings/sound/tscs*.txt 23148F: sound/soc/codecs/tscs*.c 23149F: sound/soc/codecs/tscs*.h 23150 23151TENSILICA XTENSA PORT (xtensa) 23152M: Chris Zankel <chris@zankel.net> 23153M: Max Filippov <jcmvbkbc@gmail.com> 23154S: Maintained 23155T: git https://github.com/jcmvbkbc/linux-xtensa.git 23156F: arch/xtensa/ 23157F: drivers/irqchip/irq-xtensa-* 23158 23159TEXAS INSTRUMENTS ASoC DRIVERS 23160M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23161L: linux-sound@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23164F: sound/soc/ti/ 23165 23166TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23167M: Shenghao Ding <shenghao-ding@ti.com> 23168M: Kevin Lu <kevin-lu@ti.com> 23169M: Baojun Xu <baojun.xu@ti.com> 23170L: linux-sound@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/sound/tas2552.txt 23173F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23174F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23175F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23176F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23177F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23178F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23179F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23180F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23181F: include/sound/tas2*.h 23182F: include/sound/tlv320*.h 23183F: include/sound/tpa6130a2-plat.h 23184F: sound/pci/hda/tas2781_hda_i2c.c 23185F: sound/soc/codecs/pcm1681.c 23186F: sound/soc/codecs/pcm1789*.* 23187F: sound/soc/codecs/pcm179x*.* 23188F: sound/soc/codecs/pcm186x*.* 23189F: sound/soc/codecs/pcm3008.* 23190F: sound/soc/codecs/pcm3060*.* 23191F: sound/soc/codecs/pcm3168a*.* 23192F: sound/soc/codecs/pcm5102a.c 23193F: sound/soc/codecs/pcm512x*.* 23194F: sound/soc/codecs/tas2*.* 23195F: sound/soc/codecs/tlv320*.* 23196F: sound/soc/codecs/tpa6130a2.* 23197 23198TEXAS INSTRUMENTS DMA DRIVERS 23199M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23200L: dmaengine@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23203F: Documentation/devicetree/bindings/dma/ti-edma.txt 23204F: Documentation/devicetree/bindings/dma/ti/ 23205F: drivers/dma/ti/ 23206F: include/linux/dma/k3-psil.h 23207F: include/linux/dma/k3-udma-glue.h 23208F: include/linux/dma/ti-cppi5.h 23209X: drivers/dma/ti/cppi41.c 23210 23211TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23212M: Jerome Brunet <jbrunet@baylibre.com> 23213L: linux-hwmon@vger.kernel.org 23214S: Maintained 23215F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23216 23217TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23218M: Robert Marko <robert.marko@sartura.hr> 23219M: Luka Perkov <luka.perkov@sartura.hr> 23220L: linux-hwmon@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23223F: Documentation/hwmon/tps23861.rst 23224F: drivers/hwmon/tps23861.c 23225 23226TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23227M: Ricardo Ribalda <ribalda@kernel.org> 23228L: linux-iio@vger.kernel.org 23229S: Supported 23230F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23231F: drivers/iio/dac/ti-dac7612.c 23232 23233TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23234M: Nishanth Menon <nm@ti.com> 23235M: Tero Kristo <kristo@kernel.org> 23236M: Santosh Shilimkar <ssantosh@kernel.org> 23237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23238S: Maintained 23239F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23240F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23241F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23242F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23243F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23244F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23245F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23246F: drivers/clk/keystone/sci-clk.c 23247F: drivers/firmware/ti_sci* 23248F: drivers/irqchip/irq-ti-sci-inta.c 23249F: drivers/irqchip/irq-ti-sci-intr.c 23250F: drivers/reset/reset-ti-sci.c 23251F: drivers/soc/ti/ti_sci_inta_msi.c 23252F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23253F: include/dt-bindings/soc/ti,sci_pm_domain.h 23254F: include/linux/soc/ti/ti_sci_inta_msi.h 23255F: include/linux/soc/ti/ti_sci_protocol.h 23256 23257TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23258M: Puranjay Mohan <puranjay@kernel.org> 23259L: linux-iio@vger.kernel.org 23260S: Supported 23261F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23262F: drivers/iio/temperature/tmp117.c 23263 23264THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23265M: Hans Verkuil <hverkuil@xs4all.nl> 23266L: linux-media@vger.kernel.org 23267S: Maintained 23268W: https://linuxtv.org 23269T: git git://linuxtv.org/media.git 23270F: drivers/media/radio/radio-raremono.c 23271 23272THERMAL 23273M: Rafael J. Wysocki <rafael@kernel.org> 23274M: Daniel Lezcano <daniel.lezcano@linaro.org> 23275R: Zhang Rui <rui.zhang@intel.com> 23276R: Lukasz Luba <lukasz.luba@arm.com> 23277L: linux-pm@vger.kernel.org 23278S: Supported 23279Q: https://patchwork.kernel.org/project/linux-pm/list/ 23280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23281F: Documentation/ABI/testing/sysfs-class-thermal 23282F: Documentation/admin-guide/thermal/ 23283F: Documentation/devicetree/bindings/thermal/ 23284F: Documentation/driver-api/thermal/ 23285F: drivers/thermal/ 23286F: include/dt-bindings/thermal/ 23287F: include/linux/cpu_cooling.h 23288F: include/linux/thermal.h 23289F: include/uapi/linux/thermal.h 23290F: tools/lib/thermal/ 23291F: tools/thermal/ 23292 23293THERMAL DRIVER FOR AMLOGIC SOCS 23294M: Guillaume La Roque <glaroque@baylibre.com> 23295L: linux-pm@vger.kernel.org 23296L: linux-amlogic@lists.infradead.org 23297S: Supported 23298W: http://linux-meson.com/ 23299F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23300F: drivers/thermal/amlogic_thermal.c 23301 23302THERMAL/CPU_COOLING 23303M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23304M: Daniel Lezcano <daniel.lezcano@linaro.org> 23305M: Viresh Kumar <viresh.kumar@linaro.org> 23306R: Lukasz Luba <lukasz.luba@arm.com> 23307L: linux-pm@vger.kernel.org 23308S: Supported 23309F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23310F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23311F: drivers/thermal/cpufreq_cooling.c 23312F: drivers/thermal/cpuidle_cooling.c 23313F: include/linux/cpu_cooling.h 23314 23315THERMAL/POWER_ALLOCATOR 23316M: Lukasz Luba <lukasz.luba@arm.com> 23317L: linux-pm@vger.kernel.org 23318S: Maintained 23319F: Documentation/driver-api/thermal/power_allocator.rst 23320F: drivers/thermal/gov_power_allocator.c 23321F: drivers/thermal/thermal_trace_ipa.h 23322 23323THINKPAD ACPI EXTRAS DRIVER 23324M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23325L: ibm-acpi-devel@lists.sourceforge.net 23326L: platform-driver-x86@vger.kernel.org 23327S: Maintained 23328W: http://ibm-acpi.sourceforge.net 23329W: http://thinkwiki.org/wiki/Ibm-acpi 23330T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23331F: drivers/platform/x86/thinkpad_acpi.c 23332 23333THINKPAD LMI DRIVER 23334M: Mark Pearson <markpearson@lenovo.com> 23335L: platform-driver-x86@vger.kernel.org 23336S: Maintained 23337F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23338F: drivers/platform/x86/think-lmi.? 23339 23340THP7312 ISP DRIVER 23341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23342M: Paul Elder <paul.elder@ideasonboard.com> 23343L: linux-media@vger.kernel.org 23344S: Maintained 23345T: git git://linuxtv.org/media.git 23346F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23347F: Documentation/userspace-api/media/drivers/thp7312.rst 23348F: drivers/media/i2c/thp7312.c 23349F: include/uapi/linux/thp7312.h 23350 23351THUNDERBOLT DMA TRAFFIC TEST DRIVER 23352M: Isaac Hazan <isaac.hazan@intel.com> 23353L: linux-usb@vger.kernel.org 23354S: Maintained 23355F: drivers/thunderbolt/dma_test.c 23356 23357THUNDERBOLT DRIVER 23358M: Andreas Noever <andreas.noever@gmail.com> 23359M: Michael Jamet <michael.jamet@intel.com> 23360M: Mika Westerberg <mika.westerberg@linux.intel.com> 23361M: Yehezkel Bernat <YehezkelShB@gmail.com> 23362L: linux-usb@vger.kernel.org 23363S: Maintained 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23365F: Documentation/admin-guide/thunderbolt.rst 23366F: drivers/thunderbolt/ 23367F: include/linux/thunderbolt.h 23368 23369THUNDERBOLT NETWORK DRIVER 23370M: Michael Jamet <michael.jamet@intel.com> 23371M: Mika Westerberg <mika.westerberg@linux.intel.com> 23372M: Yehezkel Bernat <YehezkelShB@gmail.com> 23373L: netdev@vger.kernel.org 23374S: Maintained 23375F: drivers/net/thunderbolt/ 23376 23377THUNDERX GPIO DRIVER 23378M: Robert Richter <rric@kernel.org> 23379S: Odd Fixes 23380F: drivers/gpio/gpio-thunderx.c 23381 23382TI ADS1119 ADC DRIVER 23383M: Francesco Dolcini <francesco@dolcini.it> 23384M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23385L: linux-iio@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23388F: drivers/iio/adc/ti-ads1119.c 23389 23390TI ADS7924 ADC DRIVER 23391M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23392L: linux-iio@vger.kernel.org 23393S: Supported 23394F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23395F: drivers/iio/adc/ti-ads7924.c 23396 23397TI AM437X VPFE DRIVER 23398M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23399L: linux-media@vger.kernel.org 23400S: Maintained 23401W: https://linuxtv.org 23402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23404F: drivers/media/platform/ti/am437x/ 23405 23406TI BANDGAP AND THERMAL DRIVER 23407M: Eduardo Valentin <edubezval@gmail.com> 23408M: Keerthy <j-keerthy@ti.com> 23409L: linux-pm@vger.kernel.org 23410L: linux-omap@vger.kernel.org 23411S: Maintained 23412F: drivers/thermal/ti-soc-thermal/ 23413 23414TI BQ27XXX POWER SUPPLY DRIVER 23415F: drivers/power/supply/bq27xxx_battery.c 23416F: drivers/power/supply/bq27xxx_battery_i2c.c 23417F: include/linux/power/bq27xxx_battery.h 23418 23419TI CDCE706 CLOCK DRIVER 23420M: Max Filippov <jcmvbkbc@gmail.com> 23421S: Maintained 23422F: drivers/clk/clk-cdce706.c 23423 23424TI CLOCK DRIVER 23425M: Tero Kristo <kristo@kernel.org> 23426L: linux-omap@vger.kernel.org 23427S: Odd Fixes 23428F: drivers/clk/ti/ 23429F: include/linux/clk/ti.h 23430 23431TI DAVINCI MACHINE SUPPORT 23432M: Bartosz Golaszewski <brgl@bgdev.pl> 23433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23434S: Maintained 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23436F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23437F: arch/arm/boot/dts/ti/davinci/ 23438F: arch/arm/mach-davinci/ 23439F: drivers/i2c/busses/i2c-davinci.c 23440 23441TI DAVINCI SERIES CLOCK DRIVER 23442M: David Lechner <david@lechnology.com> 23443S: Maintained 23444F: Documentation/devicetree/bindings/clock/ti/davinci/ 23445F: drivers/clk/davinci/ 23446F: include/linux/clk/davinci.h 23447 23448TI DAVINCI SERIES GPIO DRIVER 23449M: Keerthy <j-keerthy@ti.com> 23450L: linux-gpio@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23453F: drivers/gpio/gpio-davinci.c 23454 23455TI DAVINCI SERIES MEDIA DRIVER 23456M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23457L: linux-media@vger.kernel.org 23458S: Maintained 23459W: https://linuxtv.org 23460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23461T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23462F: drivers/media/platform/ti/davinci/ 23463F: include/media/davinci/ 23464 23465TI ENHANCED CAPTURE (eCAP) DRIVER 23466M: Vignesh Raghavendra <vigneshr@ti.com> 23467R: Julien Panis <jpanis@baylibre.com> 23468L: linux-iio@vger.kernel.org 23469L: linux-omap@vger.kernel.org 23470S: Maintained 23471F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23472F: drivers/counter/ti-ecap-capture.c 23473 23474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23475R: David Lechner <david@lechnology.com> 23476L: linux-iio@vger.kernel.org 23477F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23478F: drivers/counter/ti-eqep.c 23479 23480TI ETHERNET SWITCH DRIVER (CPSW) 23481R: Siddharth Vadapalli <s-vadapalli@ti.com> 23482R: Roger Quadros <rogerq@kernel.org> 23483L: linux-omap@vger.kernel.org 23484L: netdev@vger.kernel.org 23485S: Maintained 23486F: drivers/net/ethernet/ti/cpsw* 23487F: drivers/net/ethernet/ti/davinci* 23488 23489TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23490M: Alex Dubov <oakad@yahoo.com> 23491S: Maintained 23492W: http://tifmxx.berlios.de/ 23493F: drivers/memstick/host/tifm_ms.c 23494F: drivers/misc/tifm* 23495F: drivers/mmc/host/tifm_sd.c 23496F: include/linux/tifm.h 23497 23498TI FPD-LINK DRIVERS 23499M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23503F: drivers/media/i2c/ds90* 23504F: include/media/i2c/ds90* 23505 23506TI HDC302X HUMIDITY DRIVER 23507M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23508M: Li peiyu <579lpy@gmail.com> 23509L: linux-iio@vger.kernel.org 23510S: Maintained 23511F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23512F: drivers/iio/humidity/hdc3020.c 23513 23514TI ICSSG ETHERNET DRIVER (ICSSG) 23515R: MD Danish Anwar <danishanwar@ti.com> 23516R: Roger Quadros <rogerq@kernel.org> 23517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23518L: netdev@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23521F: drivers/net/ethernet/ti/icssg/* 23522 23523TI J721E CSI2RX DRIVER 23524M: Jai Luthra <jai.luthra@linux.dev> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23528F: drivers/media/platform/ti/j721e-csi2rx/ 23529 23530TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23531M: Nishanth Menon <nm@ti.com> 23532M: Santosh Shilimkar <ssantosh@kernel.org> 23533L: linux-kernel@vger.kernel.org 23534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23535S: Maintained 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23537F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23538F: drivers/pmdomain/ti/omap_prm.c 23539F: drivers/soc/ti/* 23540 23541TI LM49xxx FAMILY ASoC CODEC DRIVERS 23542M: M R Swami Reddy <mr.swami.reddy@ti.com> 23543M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23544L: linux-sound@vger.kernel.org 23545S: Maintained 23546F: sound/soc/codecs/isabelle* 23547F: sound/soc/codecs/lm49453* 23548 23549TI LMP92064 ADC DRIVER 23550M: Leonard Göhrs <l.goehrs@pengutronix.de> 23551R: kernel@pengutronix.de 23552L: linux-iio@vger.kernel.org 23553S: Maintained 23554F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23555F: drivers/iio/adc/ti-lmp92064.c 23556 23557TI PCM3060 ASoC CODEC DRIVER 23558M: Kirill Marinushkin <k.marinushkin@gmail.com> 23559L: linux-sound@vger.kernel.org 23560S: Maintained 23561F: Documentation/devicetree/bindings/sound/pcm3060.txt 23562F: sound/soc/codecs/pcm3060* 23563 23564TI TAS571X FAMILY ASoC CODEC DRIVER 23565M: Kevin Cernekee <cernekee@chromium.org> 23566L: linux-sound@vger.kernel.org 23567S: Odd Fixes 23568F: sound/soc/codecs/tas571x* 23569 23570TI TMAG5273 MAGNETOMETER DRIVER 23571M: Gerald Loacker <gerald.loacker@wolfvision.net> 23572L: linux-iio@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23575F: drivers/iio/magnetometer/tmag5273.c 23576 23577TI TRF7970A NFC DRIVER 23578M: Mark Greer <mgreer@animalcreek.com> 23579L: linux-wireless@vger.kernel.org 23580S: Supported 23581F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23582F: drivers/nfc/trf7970a.c 23583 23584TI TSC2046 ADC DRIVER 23585M: Oleksij Rempel <o.rempel@pengutronix.de> 23586R: kernel@pengutronix.de 23587L: linux-iio@vger.kernel.org 23588S: Maintained 23589F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23590F: drivers/iio/adc/ti-tsc2046.c 23591 23592TI TWL4030 SERIES SOC CODEC DRIVER 23593M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23594L: linux-sound@vger.kernel.org 23595S: Maintained 23596F: sound/soc/codecs/twl4030* 23597 23598TI VPE/CAL DRIVERS 23599M: Benoit Parrot <bparrot@ti.com> 23600L: linux-media@vger.kernel.org 23601S: Maintained 23602W: http://linuxtv.org/ 23603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23604F: Documentation/devicetree/bindings/media/ti,cal.yaml 23605F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23606F: drivers/media/platform/ti/cal/ 23607F: drivers/media/platform/ti/vpe/ 23608 23609TI WILINK WIRELESS DRIVERS 23610L: linux-wireless@vger.kernel.org 23611S: Orphan 23612W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23614F: drivers/net/wireless/ti/ 23615 23616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23617M: John Stultz <jstultz@google.com> 23618M: Thomas Gleixner <tglx@linutronix.de> 23619R: Stephen Boyd <sboyd@kernel.org> 23620L: linux-kernel@vger.kernel.org 23621S: Supported 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23623F: include/linux/clocksource.h 23624F: include/linux/time.h 23625F: include/linux/timekeeper_internal.h 23626F: include/linux/timekeeping.h 23627F: include/linux/timex.h 23628F: include/uapi/linux/time.h 23629F: include/uapi/linux/timex.h 23630F: kernel/time/alarmtimer.c 23631F: kernel/time/clocksource* 23632F: kernel/time/ntp* 23633F: kernel/time/time.c 23634F: kernel/time/timeconst.bc 23635F: kernel/time/timeconv.c 23636F: kernel/time/timecounter.c 23637F: kernel/time/timekeeping* 23638F: kernel/time/time_test.c 23639F: tools/testing/selftests/timers/ 23640 23641TIPC NETWORK LAYER 23642M: Jon Maloy <jmaloy@redhat.com> 23643L: netdev@vger.kernel.org (core kernel code) 23644L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23645S: Maintained 23646W: http://tipc.sourceforge.net/ 23647F: include/uapi/linux/tipc*.h 23648F: net/tipc/ 23649 23650TLAN NETWORK DRIVER 23651M: Samuel Chessman <chessman@tux.org> 23652L: tlan-devel@lists.sourceforge.net (subscribers-only) 23653S: Maintained 23654W: http://sourceforge.net/projects/tlan/ 23655F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23656F: drivers/net/ethernet/ti/tlan.* 23657 23658TMIO/SDHI MMC DRIVER 23659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23660L: linux-mmc@vger.kernel.org 23661L: linux-renesas-soc@vger.kernel.org 23662S: Supported 23663F: drivers/mmc/host/renesas_sdhi* 23664F: drivers/mmc/host/tmio_mmc* 23665F: include/linux/platform_data/tmio.h 23666 23667TMP513 HARDWARE MONITOR DRIVER 23668M: Eric Tremblay <etremblay@distech-controls.com> 23669L: linux-hwmon@vger.kernel.org 23670S: Maintained 23671F: Documentation/hwmon/tmp513.rst 23672F: drivers/hwmon/tmp513.c 23673 23674TMPFS (SHMEM FILESYSTEM) 23675M: Hugh Dickins <hughd@google.com> 23676L: linux-mm@kvack.org 23677S: Maintained 23678F: include/linux/shmem_fs.h 23679F: mm/shmem.c 23680 23681TOMOYO SECURITY MODULE 23682M: Kentaro Takeda <takedakn@nttdata.co.jp> 23683M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23684L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23685L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23686L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23687L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23688S: Maintained 23689W: https://tomoyo.sourceforge.net/ 23690F: security/tomoyo/ 23691 23692TOPSTAR LAPTOP EXTRAS DRIVER 23693M: Herton Ronaldo Krzesinski <herton@canonical.com> 23694L: platform-driver-x86@vger.kernel.org 23695S: Maintained 23696F: drivers/platform/x86/topstar-laptop.c 23697 23698TORTURE-TEST MODULES 23699M: Davidlohr Bueso <dave@stgolabs.net> 23700M: "Paul E. McKenney" <paulmck@kernel.org> 23701M: Josh Triplett <josh@joshtriplett.org> 23702L: linux-kernel@vger.kernel.org 23703S: Supported 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23705F: Documentation/RCU/torture.rst 23706F: kernel/locking/locktorture.c 23707F: kernel/rcu/rcuscale.c 23708F: kernel/rcu/rcutorture.c 23709F: kernel/rcu/refscale.c 23710F: kernel/torture.c 23711 23712TOSHIBA ACPI EXTRAS DRIVER 23713M: Azael Avalos <coproscefalo@gmail.com> 23714L: platform-driver-x86@vger.kernel.org 23715S: Maintained 23716F: drivers/platform/x86/toshiba_acpi.c 23717 23718TOSHIBA BLUETOOTH DRIVER 23719M: Azael Avalos <coproscefalo@gmail.com> 23720L: platform-driver-x86@vger.kernel.org 23721S: Maintained 23722F: drivers/platform/x86/toshiba_bluetooth.c 23723 23724TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23725M: Azael Avalos <coproscefalo@gmail.com> 23726L: platform-driver-x86@vger.kernel.org 23727S: Maintained 23728F: drivers/platform/x86/toshiba_haps.c 23729 23730TOSHIBA SMM DRIVER 23731M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23732S: Maintained 23733W: http://www.buzzard.org.uk/toshiba/ 23734F: drivers/char/toshiba.c 23735F: include/linux/toshiba.h 23736F: include/uapi/linux/toshiba.h 23737 23738TOSHIBA TC358743 DRIVER 23739M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23740L: linux-media@vger.kernel.org 23741S: Maintained 23742F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23743F: drivers/media/i2c/tc358743* 23744F: include/media/i2c/tc358743.h 23745 23746TOSHIBA WMI HOTKEYS DRIVER 23747M: Azael Avalos <coproscefalo@gmail.com> 23748L: platform-driver-x86@vger.kernel.org 23749S: Maintained 23750F: drivers/platform/x86/toshiba-wmi.c 23751 23752TPM DEVICE DRIVER 23753M: Peter Huewe <peterhuewe@gmx.de> 23754M: Jarkko Sakkinen <jarkko@kernel.org> 23755R: Jason Gunthorpe <jgg@ziepe.ca> 23756L: linux-integrity@vger.kernel.org 23757S: Maintained 23758W: https://codeberg.org/jarkko/linux-tpmdd-test 23759Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23761F: Documentation/devicetree/bindings/tpm/ 23762F: drivers/char/tpm/ 23763F: tools/testing/selftests/tpm2/ 23764 23765TPS546D24 DRIVER 23766M: Duke Du <dukedu83@gmail.com> 23767L: linux-hwmon@vger.kernel.org 23768S: Maintained 23769F: Documentation/hwmon/tps546d24.rst 23770F: drivers/hwmon/pmbus/tps546d24.c 23771 23772TQ SYSTEMS BOARD & DRIVER SUPPORT 23773L: linux@ew.tq-group.com 23774S: Supported 23775W: https://www.tq-group.com/en/products/tq-embedded/ 23776F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23777F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23778F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23779F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23780F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23781F: arch/arm64/boot/dts/freescale/mba*.dtsi 23782F: arch/arm64/boot/dts/freescale/tqml*.dts* 23783F: drivers/gpio/gpio-tqmx86.c 23784F: drivers/mfd/tqmx86.c 23785F: drivers/watchdog/tqmx86_wdt.c 23786 23787TRACING 23788M: Steven Rostedt <rostedt@goodmis.org> 23789M: Masami Hiramatsu <mhiramat@kernel.org> 23790R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23791L: linux-kernel@vger.kernel.org 23792L: linux-trace-kernel@vger.kernel.org 23793S: Maintained 23794Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23795T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23796F: Documentation/trace/* 23797F: fs/tracefs/ 23798F: include/linux/trace*.h 23799F: include/trace/ 23800F: kernel/trace/ 23801F: scripts/tracing/ 23802F: tools/testing/selftests/ftrace/ 23803 23804TRACING MMIO ACCESSES (MMIOTRACE) 23805M: Steven Rostedt <rostedt@goodmis.org> 23806M: Masami Hiramatsu <mhiramat@kernel.org> 23807R: Karol Herbst <karolherbst@gmail.com> 23808R: Pekka Paalanen <ppaalanen@gmail.com> 23809L: linux-kernel@vger.kernel.org 23810L: nouveau@lists.freedesktop.org 23811S: Maintained 23812F: arch/x86/mm/kmmio.c 23813F: arch/x86/mm/mmio-mod.c 23814F: arch/x86/mm/testmmiotrace.c 23815F: include/linux/mmiotrace.h 23816F: kernel/trace/trace_mmiotrace.c 23817 23818TRACING OS NOISE / LATENCY TRACERS 23819M: Steven Rostedt <rostedt@goodmis.org> 23820S: Maintained 23821F: Documentation/trace/hwlat_detector.rst 23822F: Documentation/trace/osnoise-tracer.rst 23823F: Documentation/trace/timerlat-tracer.rst 23824F: arch/*/kernel/trace.c 23825F: include/trace/events/osnoise.h 23826F: kernel/trace/trace_hwlat.c 23827F: kernel/trace/trace_irqsoff.c 23828F: kernel/trace/trace_osnoise.c 23829F: kernel/trace/trace_sched_wakeup.c 23830 23831TRADITIONAL CHINESE DOCUMENTATION 23832M: Hu Haowen <2023002089@link.tyut.edu.cn> 23833S: Maintained 23834W: https://github.com/srcres258/linux-doc 23835T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23836F: Documentation/translations/zh_TW/ 23837 23838TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23839M: Dan Williams <dan.j.williams@intel.com> 23840L: linux-coco@lists.linux.dev 23841S: Maintained 23842F: Documentation/ABI/testing/configfs-tsm 23843F: drivers/virt/coco/tsm.c 23844F: include/linux/tsm.h 23845 23846TRUSTED SERVICES TEE DRIVER 23847M: Balint Dobszay <balint.dobszay@arm.com> 23848M: Sudeep Holla <sudeep.holla@arm.com> 23849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23850L: trusted-services@lists.trustedfirmware.org 23851S: Maintained 23852F: Documentation/tee/ts-tee.rst 23853F: drivers/tee/tstee/ 23854 23855TTY LAYER AND SERIAL DRIVERS 23856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23857M: Jiri Slaby <jirislaby@kernel.org> 23858L: linux-kernel@vger.kernel.org 23859L: linux-serial@vger.kernel.org 23860S: Supported 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23862F: Documentation/devicetree/bindings/serial/ 23863F: Documentation/driver-api/serial/ 23864F: drivers/tty/ 23865F: include/linux/selection.h 23866F: include/linux/serial.h 23867F: include/linux/serial_core.h 23868F: include/linux/sysrq.h 23869F: include/linux/tty*.h 23870F: include/linux/vt.h 23871F: include/linux/vt_*.h 23872F: include/uapi/linux/serial.h 23873F: include/uapi/linux/serial_core.h 23874F: include/uapi/linux/tty.h 23875 23876TUA9001 MEDIA DRIVER 23877L: linux-media@vger.kernel.org 23878S: Orphan 23879W: https://linuxtv.org 23880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23881F: drivers/media/tuners/tua9001* 23882 23883TULIP NETWORK DRIVERS 23884L: netdev@vger.kernel.org 23885L: linux-parisc@vger.kernel.org 23886S: Orphan 23887F: drivers/net/ethernet/dec/tulip/ 23888 23889TUN/TAP driver 23890M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23891M: Jason Wang <jasowang@redhat.com> 23892S: Maintained 23893W: http://vtun.sourceforge.net/tun 23894F: Documentation/networking/tuntap.rst 23895F: arch/um/os-Linux/drivers/ 23896F: drivers/net/tap.c 23897F: drivers/net/tun.c 23898 23899TURBOCHANNEL SUBSYSTEM 23900M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23901L: linux-mips@vger.kernel.org 23902S: Maintained 23903Q: https://patchwork.kernel.org/project/linux-mips/list/ 23904F: drivers/tc/ 23905F: include/linux/tc.h 23906 23907TURBOSTAT UTILITY 23908M: "Len Brown" <lenb@kernel.org> 23909L: linux-pm@vger.kernel.org 23910S: Supported 23911Q: https://patchwork.kernel.org/project/linux-pm/list/ 23912B: https://bugzilla.kernel.org 23913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23914F: tools/power/x86/turbostat/ 23915F: tools/testing/selftests/turbostat/ 23916 23917TW5864 VIDEO4LINUX DRIVER 23918M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23919M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23920M: Andrey Utkin <andrey_utkin@fastmail.com> 23921L: linux-media@vger.kernel.org 23922S: Supported 23923F: drivers/media/pci/tw5864/ 23924 23925TW68 VIDEO4LINUX DRIVER 23926M: Hans Verkuil <hverkuil@xs4all.nl> 23927L: linux-media@vger.kernel.org 23928S: Odd Fixes 23929W: https://linuxtv.org 23930T: git git://linuxtv.org/media.git 23931F: drivers/media/pci/tw68/ 23932 23933TW686X VIDEO4LINUX DRIVER 23934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937W: http://linuxtv.org 23938T: git git://linuxtv.org/media.git 23939F: drivers/media/pci/tw686x/ 23940 23941U-BOOT ENVIRONMENT VARIABLES 23942M: Rafał Miłecki <rafal@milecki.pl> 23943S: Maintained 23944F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23945F: drivers/nvmem/layouts/u-boot-env.c 23946F: drivers/nvmem/u-boot-env.c 23947 23948UACCE ACCELERATOR FRAMEWORK 23949M: Zhangfei Gao <zhangfei.gao@linaro.org> 23950M: Zhou Wang <wangzhou1@hisilicon.com> 23951L: linux-accelerators@lists.ozlabs.org 23952L: linux-kernel@vger.kernel.org 23953S: Maintained 23954F: Documentation/ABI/testing/sysfs-driver-uacce 23955F: Documentation/misc-devices/uacce.rst 23956F: drivers/misc/uacce/ 23957F: include/linux/uacce.h 23958F: include/uapi/misc/uacce/ 23959 23960UBI FILE SYSTEM (UBIFS) 23961M: Richard Weinberger <richard@nod.at> 23962R: Zhihao Cheng <chengzhihao1@huawei.com> 23963L: linux-mtd@lists.infradead.org 23964S: Supported 23965W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23968F: Documentation/ABI/testing/sysfs-fs-ubifs 23969F: Documentation/filesystems/ubifs-authentication.rst 23970F: Documentation/filesystems/ubifs.rst 23971F: fs/ubifs/ 23972 23973UBLK USERSPACE BLOCK DRIVER 23974M: Ming Lei <ming.lei@redhat.com> 23975L: linux-block@vger.kernel.org 23976S: Maintained 23977F: Documentation/block/ublk.rst 23978F: drivers/block/ublk_drv.c 23979F: include/uapi/linux/ublk_cmd.h 23980 23981UBSAN 23982M: Kees Cook <kees@kernel.org> 23983R: Marco Elver <elver@google.com> 23984R: Andrey Konovalov <andreyknvl@gmail.com> 23985R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23986L: kasan-dev@googlegroups.com 23987L: linux-hardening@vger.kernel.org 23988S: Supported 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23990F: Documentation/dev-tools/ubsan.rst 23991F: include/linux/ubsan.h 23992F: lib/Kconfig.ubsan 23993F: lib/test_ubsan.c 23994F: lib/ubsan.c 23995F: lib/ubsan.h 23996F: scripts/Makefile.ubsan 23997K: \bARCH_HAS_UBSAN\b 23998 23999UCLINUX (M68KNOMMU AND COLDFIRE) 24000M: Greg Ungerer <gerg@linux-m68k.org> 24001L: linux-m68k@lists.linux-m68k.org 24002S: Maintained 24003W: http://www.linux-m68k.org/ 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24005F: arch/m68k/*/*_no.* 24006F: arch/m68k/68*/ 24007F: arch/m68k/coldfire/ 24008F: arch/m68k/include/asm/*_no.* 24009 24010UDF FILESYSTEM 24011M: Jan Kara <jack@suse.com> 24012S: Maintained 24013F: Documentation/filesystems/udf.rst 24014F: fs/udf/ 24015 24016UDRAW TABLET 24017M: Bastien Nocera <hadess@hadess.net> 24018L: linux-input@vger.kernel.org 24019S: Maintained 24020F: drivers/hid/hid-udraw-ps3.c 24021 24022UHID USERSPACE HID IO DRIVER 24023M: David Rheinsberg <david@readahead.eu> 24024L: linux-input@vger.kernel.org 24025S: Maintained 24026F: drivers/hid/uhid.c 24027F: include/uapi/linux/uhid.h 24028 24029ULPI BUS 24030M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24031L: linux-usb@vger.kernel.org 24032S: Maintained 24033F: drivers/usb/common/ulpi.c 24034F: include/linux/ulpi/ 24035 24036UNICODE SUBSYSTEM 24037M: Gabriel Krisman Bertazi <krisman@kernel.org> 24038L: linux-fsdevel@vger.kernel.org 24039S: Supported 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24041F: fs/unicode/ 24042 24043UNIFDEF 24044M: Tony Finch <dot@dotat.at> 24045S: Maintained 24046W: http://dotat.at/prog/unifdef 24047F: scripts/unifdef.c 24048 24049UNIFORM CDROM DRIVER 24050M: Phillip Potter <phil@philpotter.co.uk> 24051S: Maintained 24052F: Documentation/cdrom/ 24053F: drivers/cdrom/cdrom.c 24054F: include/linux/cdrom.h 24055F: include/uapi/linux/cdrom.h 24056 24057UNION-FIND 24058M: Xavier <xavier_qy@163.com> 24059L: linux-kernel@vger.kernel.org 24060S: Maintained 24061F: Documentation/core-api/union_find.rst 24062F: Documentation/translations/zh_CN/core-api/union_find.rst 24063F: include/linux/union_find.h 24064F: lib/union_find.c 24065 24066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24067R: Alim Akhtar <alim.akhtar@samsung.com> 24068R: Avri Altman <avri.altman@wdc.com> 24069R: Bart Van Assche <bvanassche@acm.org> 24070L: linux-scsi@vger.kernel.org 24071S: Supported 24072F: Documentation/devicetree/bindings/ufs/ 24073F: Documentation/scsi/ufs.rst 24074F: drivers/ufs/core/ 24075 24076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24077M: Pedro Sousa <pedrom.sousa@synopsys.com> 24078L: linux-scsi@vger.kernel.org 24079S: Supported 24080F: drivers/ufs/host/*dwc* 24081 24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24083M: Alim Akhtar <alim.akhtar@samsung.com> 24084R: Peter Griffin <peter.griffin@linaro.org> 24085L: linux-scsi@vger.kernel.org 24086L: linux-samsung-soc@vger.kernel.org 24087S: Maintained 24088F: drivers/ufs/host/ufs-exynos* 24089 24090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24091M: Peter Wang <peter.wang@mediatek.com> 24092R: Stanley Jhu <chu.stanley@gmail.com> 24093L: linux-scsi@vger.kernel.org 24094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24095S: Maintained 24096F: drivers/ufs/host/ufs-mediatek* 24097 24098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24100L: linux-arm-msm@vger.kernel.org 24101L: linux-scsi@vger.kernel.org 24102S: Maintained 24103F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24104F: drivers/ufs/host/ufs-qcom* 24105 24106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24107M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24108L: linux-renesas-soc@vger.kernel.org 24109L: linux-scsi@vger.kernel.org 24110S: Maintained 24111F: drivers/ufs/host/ufs-renesas.c 24112 24113UNSORTED BLOCK IMAGES (UBI) 24114M: Richard Weinberger <richard@nod.at> 24115R: Zhihao Cheng <chengzhihao1@huawei.com> 24116L: linux-mtd@lists.infradead.org 24117S: Supported 24118W: http://www.linux-mtd.infradead.org/ 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24121F: drivers/mtd/ubi/ 24122F: include/linux/mtd/ubi.h 24123F: include/uapi/mtd/ubi-user.h 24124 24125UPROBES 24126M: Masami Hiramatsu <mhiramat@kernel.org> 24127M: Oleg Nesterov <oleg@redhat.com> 24128M: Peter Zijlstra <peterz@infradead.org> 24129L: linux-kernel@vger.kernel.org 24130L: linux-trace-kernel@vger.kernel.org 24131S: Maintained 24132F: arch/*/include/asm/uprobes.h 24133F: arch/*/kernel/probes/uprobes.c 24134F: arch/*/kernel/uprobes.c 24135F: include/linux/uprobes.h 24136F: kernel/events/uprobes.c 24137 24138USB "USBNET" DRIVER FRAMEWORK 24139M: Oliver Neukum <oneukum@suse.com> 24140L: netdev@vger.kernel.org 24141S: Maintained 24142W: http://www.linux-usb.org/usbnet 24143F: drivers/net/usb/usbnet.c 24144F: include/linux/usb/usbnet.h 24145 24146USB ACM DRIVER 24147M: Oliver Neukum <oneukum@suse.com> 24148L: linux-usb@vger.kernel.org 24149S: Maintained 24150F: Documentation/usb/acm.rst 24151F: drivers/usb/class/cdc-acm.* 24152 24153USB APPLE MFI FASTCHARGE DRIVER 24154M: Bastien Nocera <hadess@hadess.net> 24155L: linux-usb@vger.kernel.org 24156S: Maintained 24157F: drivers/usb/misc/apple-mfi-fastcharge.c 24158 24159USB AR5523 WIRELESS DRIVER 24160L: linux-wireless@vger.kernel.org 24161S: Orphan 24162F: drivers/net/wireless/ath/ar5523/ 24163 24164USB ATTACHED SCSI 24165M: Oliver Neukum <oneukum@suse.com> 24166L: linux-usb@vger.kernel.org 24167L: linux-scsi@vger.kernel.org 24168S: Maintained 24169F: drivers/usb/storage/uas.c 24170 24171USB CDC ETHERNET DRIVER 24172M: Oliver Neukum <oliver@neukum.org> 24173L: linux-usb@vger.kernel.org 24174S: Maintained 24175F: drivers/net/usb/cdc_*.c 24176F: include/uapi/linux/usb/cdc.h 24177 24178USB CHAOSKEY DRIVER 24179M: Keith Packard <keithp@keithp.com> 24180L: linux-usb@vger.kernel.org 24181S: Maintained 24182F: drivers/usb/misc/chaoskey.c 24183 24184USB CYPRESS C67X00 DRIVER 24185L: linux-usb@vger.kernel.org 24186S: Orphan 24187F: drivers/usb/c67x00/ 24188 24189USB DAVICOM DM9601 DRIVER 24190M: Peter Korsgaard <peter@korsgaard.com> 24191L: netdev@vger.kernel.org 24192S: Maintained 24193W: http://www.linux-usb.org/usbnet 24194F: drivers/net/usb/dm9601.c 24195 24196USB EHCI DRIVER 24197M: Alan Stern <stern@rowland.harvard.edu> 24198L: linux-usb@vger.kernel.org 24199S: Maintained 24200F: Documentation/usb/ehci.rst 24201F: drivers/usb/host/ehci* 24202 24203USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24204M: Jiri Kosina <jikos@kernel.org> 24205M: Benjamin Tissoires <bentiss@kernel.org> 24206L: linux-usb@vger.kernel.org 24207S: Maintained 24208T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24209F: Documentation/hid/hiddev.rst 24210F: drivers/hid/usbhid/ 24211 24212USB INTEL XHCI ROLE MUX DRIVER 24213M: Hans de Goede <hdegoede@redhat.com> 24214L: linux-usb@vger.kernel.org 24215S: Maintained 24216F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24217 24218USB IP DRIVER FOR HISILICON KIRIN 960 24219M: Yu Chen <chenyu56@huawei.com> 24220M: Binghui Wang <wangbinghui@hisilicon.com> 24221L: linux-usb@vger.kernel.org 24222S: Maintained 24223F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24224F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24225 24226USB IP DRIVER FOR HISILICON KIRIN 970 24227M: Mauro Carvalho Chehab <mchehab@kernel.org> 24228L: linux-usb@vger.kernel.org 24229S: Maintained 24230F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24231F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24232 24233USB ISP116X DRIVER 24234M: Olav Kongas <ok@artecdesign.ee> 24235L: linux-usb@vger.kernel.org 24236S: Maintained 24237F: drivers/usb/host/isp116x* 24238F: include/linux/usb/isp116x.h 24239 24240USB ISP1760 DRIVER 24241M: Rui Miguel Silva <rui.silva@linaro.org> 24242L: linux-usb@vger.kernel.org 24243S: Maintained 24244F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24245F: drivers/usb/isp1760/* 24246 24247USB LAN78XX ETHERNET DRIVER 24248M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24249M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24250M: UNGLinuxDriver@microchip.com 24251L: netdev@vger.kernel.org 24252S: Maintained 24253F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24254F: drivers/net/usb/lan78xx.* 24255F: include/dt-bindings/net/microchip-lan78xx.h 24256 24257USB MASS STORAGE DRIVER 24258M: Alan Stern <stern@rowland.harvard.edu> 24259L: linux-usb@vger.kernel.org 24260L: usb-storage@lists.one-eyed-alien.net 24261S: Maintained 24262F: drivers/usb/storage/ 24263 24264USB MIDI DRIVER 24265M: Clemens Ladisch <clemens@ladisch.de> 24266L: linux-sound@vger.kernel.org 24267S: Maintained 24268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24269F: sound/usb/midi.* 24270 24271USB NETWORKING DRIVERS 24272L: linux-usb@vger.kernel.org 24273S: Odd Fixes 24274F: drivers/net/usb/ 24275 24276USB OHCI DRIVER 24277M: Alan Stern <stern@rowland.harvard.edu> 24278L: linux-usb@vger.kernel.org 24279S: Maintained 24280F: Documentation/usb/ohci.rst 24281F: drivers/usb/host/ohci* 24282 24283USB OTG FSM (Finite State Machine) 24284M: Peter Chen <peter.chen@kernel.org> 24285L: linux-usb@vger.kernel.org 24286S: Maintained 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24288F: drivers/usb/common/usb-otg-fsm.c 24289 24290USB OVER IP DRIVER 24291M: Valentina Manea <valentina.manea.m@gmail.com> 24292M: Shuah Khan <shuah@kernel.org> 24293M: Shuah Khan <skhan@linuxfoundation.org> 24294R: Hongren Zheng <i@zenithal.me> 24295L: linux-usb@vger.kernel.org 24296S: Maintained 24297F: Documentation/usb/usbip_protocol.rst 24298F: drivers/usb/usbip/ 24299F: tools/testing/selftests/drivers/usb/usbip/ 24300F: tools/usb/usbip/ 24301 24302USB PEGASUS DRIVER 24303M: Petko Manolov <petkan@nucleusys.com> 24304L: linux-usb@vger.kernel.org 24305L: netdev@vger.kernel.org 24306S: Maintained 24307W: https://github.com/petkan/pegasus 24308T: git https://github.com/petkan/pegasus.git 24309F: drivers/net/usb/pegasus.* 24310 24311USB PRINTER DRIVER (usblp) 24312M: Pete Zaitcev <zaitcev@redhat.com> 24313L: linux-usb@vger.kernel.org 24314S: Supported 24315F: drivers/usb/class/usblp.c 24316 24317USB QMI WWAN NETWORK DRIVER 24318M: Bjørn Mork <bjorn@mork.no> 24319L: netdev@vger.kernel.org 24320S: Maintained 24321F: Documentation/ABI/testing/sysfs-class-net-qmi 24322F: drivers/net/usb/qmi_wwan.c 24323 24324USB RAW GADGET DRIVER 24325R: Andrey Konovalov <andreyknvl@gmail.com> 24326L: linux-usb@vger.kernel.org 24327S: Maintained 24328B: https://github.com/xairy/raw-gadget/issues 24329F: Documentation/usb/raw-gadget.rst 24330F: drivers/usb/gadget/legacy/raw_gadget.c 24331F: include/uapi/linux/usb/raw_gadget.h 24332 24333USB RTL8150 DRIVER 24334M: Petko Manolov <petkan@nucleusys.com> 24335L: linux-usb@vger.kernel.org 24336L: netdev@vger.kernel.org 24337S: Maintained 24338W: https://github.com/petkan/rtl8150 24339T: git https://github.com/petkan/rtl8150.git 24340F: drivers/net/usb/rtl8150.c 24341 24342USB SERIAL SUBSYSTEM 24343M: Johan Hovold <johan@kernel.org> 24344L: linux-usb@vger.kernel.org 24345S: Maintained 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24347F: Documentation/usb/usb-serial.rst 24348F: drivers/usb/serial/ 24349F: include/linux/usb/serial.h 24350 24351USB SMSC75XX ETHERNET DRIVER 24352M: Steve Glendinning <steve.glendinning@shawell.net> 24353L: netdev@vger.kernel.org 24354S: Maintained 24355F: drivers/net/usb/smsc75xx.* 24356 24357USB SMSC95XX ETHERNET DRIVER 24358M: Steve Glendinning <steve.glendinning@shawell.net> 24359M: UNGLinuxDriver@microchip.com 24360L: netdev@vger.kernel.org 24361S: Maintained 24362F: drivers/net/usb/smsc95xx.* 24363 24364USB SUBSYSTEM 24365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24366L: linux-usb@vger.kernel.org 24367S: Supported 24368W: http://www.linux-usb.org 24369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24370F: Documentation/devicetree/bindings/usb/ 24371F: Documentation/usb/ 24372F: drivers/usb/ 24373F: include/dt-bindings/usb/ 24374F: include/linux/usb.h 24375F: include/linux/usb/ 24376F: include/uapi/linux/usb/ 24377 24378USB TYPEC BUS FOR ALTERNATE MODES 24379M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24380L: linux-usb@vger.kernel.org 24381S: Maintained 24382F: Documentation/ABI/testing/sysfs-bus-typec 24383F: Documentation/driver-api/usb/typec_bus.rst 24384F: drivers/usb/typec/altmodes/ 24385F: include/linux/usb/typec_altmode.h 24386 24387USB TYPEC CLASS 24388M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24389L: linux-usb@vger.kernel.org 24390S: Maintained 24391F: Documentation/ABI/testing/sysfs-class-typec 24392F: Documentation/driver-api/usb/typec.rst 24393F: drivers/usb/typec/ 24394F: include/linux/usb/typec.h 24395 24396USB TYPEC INTEL PMC MUX DRIVER 24397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24398L: linux-usb@vger.kernel.org 24399S: Maintained 24400F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24401F: drivers/usb/typec/mux/intel_pmc_mux.c 24402 24403USB TYPEC PI3USB30532 MUX DRIVER 24404M: Hans de Goede <hdegoede@redhat.com> 24405L: linux-usb@vger.kernel.org 24406S: Maintained 24407F: drivers/usb/typec/mux/pi3usb30532.c 24408 24409USB TYPEC PORT CONTROLLER DRIVERS 24410L: linux-usb@vger.kernel.org 24411S: Orphan 24412F: drivers/usb/typec/tcpm/ 24413 24414USB TYPEC TUSB1046 MUX DRIVER 24415M: Romain Gantois <romain.gantois@bootlin.com> 24416L: linux-usb@vger.kernel.org 24417S: Maintained 24418F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24419F: drivers/usb/typec/mux/tusb1046.c 24420 24421USB UHCI DRIVER 24422M: Alan Stern <stern@rowland.harvard.edu> 24423L: linux-usb@vger.kernel.org 24424S: Maintained 24425F: drivers/usb/host/uhci* 24426 24427USB VIDEO CLASS 24428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24429M: Hans de Goede <hdegoede@redhat.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432W: http://www.ideasonboard.org/uvc/ 24433T: git git://linuxtv.org/media.git 24434F: drivers/media/usb/uvc/ 24435F: include/uapi/linux/uvcvideo.h 24436 24437USB WEBCAM GADGET 24438L: linux-usb@vger.kernel.org 24439S: Orphan 24440F: drivers/usb/gadget/function/*uvc* 24441F: drivers/usb/gadget/legacy/webcam.c 24442F: include/uapi/linux/usb/g_uvc.h 24443 24444USB XHCI DRIVER 24445M: Mathias Nyman <mathias.nyman@intel.com> 24446L: linux-usb@vger.kernel.org 24447S: Supported 24448F: drivers/usb/host/pci-quirks* 24449F: drivers/usb/host/xhci* 24450 24451USER DATAGRAM PROTOCOL (UDP) 24452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24453L: netdev@vger.kernel.org 24454S: Maintained 24455F: include/linux/udp.h 24456F: include/net/udp.h 24457F: include/trace/events/udp.h 24458F: include/uapi/linux/udp.h 24459F: net/ipv4/udp.c 24460F: net/ipv6/udp.c 24461 24462USER-MODE LINUX (UML) 24463M: Richard Weinberger <richard@nod.at> 24464M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24465M: Johannes Berg <johannes@sipsolutions.net> 24466L: linux-um@lists.infradead.org 24467S: Maintained 24468W: http://user-mode-linux.sourceforge.net 24469Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24470T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24472F: Documentation/virt/uml/ 24473F: arch/um/ 24474F: arch/x86/um/ 24475F: fs/hostfs/ 24476 24477USERSPACE COPYIN/COPYOUT (UIOVEC) 24478M: Alexander Viro <viro@zeniv.linux.org.uk> 24479S: Maintained 24480F: include/linux/uio.h 24481F: lib/iov_iter.c 24482 24483USERSPACE DMA BUFFER DRIVER 24484M: Gerd Hoffmann <kraxel@redhat.com> 24485M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24486L: dri-devel@lists.freedesktop.org 24487S: Maintained 24488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24489F: drivers/dma-buf/udmabuf.c 24490F: include/uapi/linux/udmabuf.h 24491 24492USERSPACE I/O (UIO) 24493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24494S: Maintained 24495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24496F: Documentation/driver-api/uio-howto.rst 24497F: drivers/uio/ 24498F: include/linux/uio_driver.h 24499 24500UTIL-LINUX PACKAGE 24501M: Karel Zak <kzak@redhat.com> 24502L: util-linux@vger.kernel.org 24503S: Maintained 24504W: http://en.wikipedia.org/wiki/Util-linux 24505T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24506 24507UUID HELPERS 24508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24509L: linux-kernel@vger.kernel.org 24510S: Maintained 24511F: include/linux/uuid.h 24512F: lib/test_uuid.c 24513F: lib/uuid.c 24514 24515UV SYSFS DRIVER 24516M: Justin Ernst <justin.ernst@hpe.com> 24517L: platform-driver-x86@vger.kernel.org 24518S: Maintained 24519F: drivers/platform/x86/uv_sysfs.c 24520 24521UVESAFB DRIVER 24522M: Michal Januszewski <spock@gentoo.org> 24523L: linux-fbdev@vger.kernel.org 24524S: Maintained 24525W: https://github.com/mjanusz/v86d 24526F: Documentation/fb/uvesafb.rst 24527F: drivers/video/fbdev/uvesafb.* 24528 24529Ux500 CLOCK DRIVERS 24530M: Ulf Hansson <ulf.hansson@linaro.org> 24531L: linux-clk@vger.kernel.org 24532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24533S: Maintained 24534F: drivers/clk/ux500/ 24535 24536V4L2 ASYNC AND FWNODE FRAMEWORKS 24537M: Sakari Ailus <sakari.ailus@linux.intel.com> 24538L: linux-media@vger.kernel.org 24539S: Maintained 24540T: git git://linuxtv.org/media.git 24541F: drivers/media/v4l2-core/v4l2-async.c 24542F: drivers/media/v4l2-core/v4l2-fwnode.c 24543F: include/media/v4l2-async.h 24544F: include/media/v4l2-fwnode.h 24545 24546V4L2 LENS DRIVERS 24547M: Sakari Ailus <sakari.ailus@linux.intel.com> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550F: drivers/media/i2c/ak* 24551F: drivers/media/i2c/dw* 24552F: drivers/media/i2c/lm* 24553 24554V4L2 CAMERA SENSOR DRIVERS 24555M: Sakari Ailus <sakari.ailus@linux.intel.com> 24556L: linux-media@vger.kernel.org 24557S: Maintained 24558F: Documentation/driver-api/media/camera-sensor.rst 24559F: Documentation/driver-api/media/tx-rx.rst 24560F: drivers/media/i2c/ar* 24561F: drivers/media/i2c/gc* 24562F: drivers/media/i2c/hi* 24563F: drivers/media/i2c/imx* 24564F: drivers/media/i2c/mt* 24565F: drivers/media/i2c/og* 24566F: drivers/media/i2c/ov* 24567F: drivers/media/i2c/s5* 24568F: drivers/media/i2c/vgxy61.c 24569 24570VF610 NAND DRIVER 24571M: Stefan Agner <stefan@agner.ch> 24572L: linux-mtd@lists.infradead.org 24573S: Supported 24574F: drivers/mtd/nand/raw/vf610_nfc.c 24575 24576VFAT/FAT/MSDOS FILESYSTEM 24577M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24578S: Maintained 24579F: Documentation/filesystems/vfat.rst 24580F: fs/fat/ 24581F: tools/testing/selftests/filesystems/fat/ 24582 24583VFIO CDX DRIVER 24584M: Nipun Gupta <nipun.gupta@amd.com> 24585M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24586L: kvm@vger.kernel.org 24587S: Maintained 24588F: drivers/vfio/cdx/* 24589 24590VFIO DRIVER 24591M: Alex Williamson <alex.williamson@redhat.com> 24592L: kvm@vger.kernel.org 24593S: Maintained 24594T: git https://github.com/awilliam/linux-vfio.git 24595F: Documentation/ABI/testing/debugfs-vfio 24596F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24597F: Documentation/driver-api/vfio.rst 24598F: drivers/vfio/ 24599F: include/linux/vfio.h 24600F: include/linux/vfio_pci_core.h 24601F: include/uapi/linux/vfio.h 24602 24603VFIO FSL-MC DRIVER 24604L: kvm@vger.kernel.org 24605S: Orphan 24606F: drivers/vfio/fsl-mc/ 24607 24608VFIO HISILICON PCI DRIVER 24609M: Longfang Liu <liulongfang@huawei.com> 24610M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24611L: kvm@vger.kernel.org 24612S: Maintained 24613F: drivers/vfio/pci/hisilicon/ 24614 24615VFIO MEDIATED DEVICE DRIVERS 24616M: Kirti Wankhede <kwankhede@nvidia.com> 24617L: kvm@vger.kernel.org 24618S: Maintained 24619F: Documentation/driver-api/vfio-mediated-device.rst 24620F: drivers/vfio/mdev/ 24621F: include/linux/mdev.h 24622F: samples/vfio-mdev/ 24623 24624VFIO MLX5 PCI DRIVER 24625M: Yishai Hadas <yishaih@nvidia.com> 24626L: kvm@vger.kernel.org 24627S: Maintained 24628F: drivers/vfio/pci/mlx5/ 24629 24630VFIO NVIDIA GRACE GPU DRIVER 24631M: Ankit Agrawal <ankita@nvidia.com> 24632L: kvm@vger.kernel.org 24633S: Supported 24634F: drivers/vfio/pci/nvgrace-gpu/ 24635 24636VFIO PCI DEVICE SPECIFIC DRIVERS 24637R: Jason Gunthorpe <jgg@nvidia.com> 24638R: Yishai Hadas <yishaih@nvidia.com> 24639R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24640R: Kevin Tian <kevin.tian@intel.com> 24641L: kvm@vger.kernel.org 24642S: Maintained 24643P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24644F: drivers/vfio/pci/*/ 24645 24646VFIO PDS PCI DRIVER 24647M: Brett Creeley <brett.creeley@amd.com> 24648L: kvm@vger.kernel.org 24649S: Maintained 24650F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24651F: drivers/vfio/pci/pds/ 24652 24653VFIO PLATFORM DRIVER 24654M: Eric Auger <eric.auger@redhat.com> 24655L: kvm@vger.kernel.org 24656S: Maintained 24657F: drivers/vfio/platform/ 24658 24659VFIO QAT PCI DRIVER 24660M: Xin Zeng <xin.zeng@intel.com> 24661M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24662L: kvm@vger.kernel.org 24663L: qat-linux@intel.com 24664S: Supported 24665F: drivers/vfio/pci/qat/ 24666 24667VFIO VIRTIO PCI DRIVER 24668M: Yishai Hadas <yishaih@nvidia.com> 24669L: kvm@vger.kernel.org 24670L: virtualization@lists.linux.dev 24671S: Maintained 24672F: drivers/vfio/pci/virtio 24673 24674VGA_SWITCHEROO 24675R: Lukas Wunner <lukas@wunner.de> 24676S: Maintained 24677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24678F: Documentation/gpu/vga-switcheroo.rst 24679F: drivers/gpu/vga/vga_switcheroo.c 24680F: include/linux/vga_switcheroo.h 24681 24682VIA RHINE NETWORK DRIVER 24683M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24684S: Maintained 24685F: drivers/net/ethernet/via/via-rhine.c 24686 24687VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24688M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24689L: linux-fbdev@vger.kernel.org 24690S: Maintained 24691F: drivers/video/fbdev/via/ 24692F: include/linux/via-core.h 24693F: include/linux/via_i2c.h 24694 24695VIA VELOCITY NETWORK DRIVER 24696M: Francois Romieu <romieu@fr.zoreil.com> 24697L: netdev@vger.kernel.org 24698S: Maintained 24699F: drivers/net/ethernet/via/via-velocity.* 24700 24701VICODEC VIRTUAL CODEC DRIVER 24702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24703L: linux-media@vger.kernel.org 24704S: Maintained 24705W: https://linuxtv.org 24706T: git git://linuxtv.org/media.git 24707F: drivers/media/test-drivers/vicodec/* 24708 24709VIDEO I2C POLLING DRIVER 24710M: Matt Ranostay <matt.ranostay@konsulko.com> 24711L: linux-media@vger.kernel.org 24712S: Maintained 24713F: drivers/media/i2c/video-i2c.c 24714 24715VIDEO MULTIPLEXER DRIVER 24716M: Philipp Zabel <p.zabel@pengutronix.de> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719F: drivers/media/platform/video-mux.c 24720 24721VIDEOBUF2 FRAMEWORK 24722M: Tomasz Figa <tfiga@chromium.org> 24723M: Marek Szyprowski <m.szyprowski@samsung.com> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726F: drivers/media/common/videobuf2/* 24727F: include/media/videobuf2-* 24728 24729VIDTV VIRTUAL DIGITAL TV DRIVER 24730M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24731L: linux-media@vger.kernel.org 24732S: Maintained 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media.git 24735F: drivers/media/test-drivers/vidtv/* 24736 24737VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24738M: Shuah Khan <skhan@linuxfoundation.org> 24739R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742W: https://linuxtv.org 24743T: git git://linuxtv.org/media.git 24744F: drivers/media/test-drivers/vimc/* 24745 24746VIRT LIB 24747M: Alex Williamson <alex.williamson@redhat.com> 24748M: Paolo Bonzini <pbonzini@redhat.com> 24749L: kvm@vger.kernel.org 24750S: Supported 24751F: virt/lib/ 24752 24753VIRTIO AND VHOST VSOCK DRIVER 24754M: Stefan Hajnoczi <stefanha@redhat.com> 24755M: Stefano Garzarella <sgarzare@redhat.com> 24756L: kvm@vger.kernel.org 24757L: virtualization@lists.linux.dev 24758L: netdev@vger.kernel.org 24759S: Maintained 24760F: drivers/vhost/vsock.c 24761F: include/linux/virtio_vsock.h 24762F: include/uapi/linux/virtio_vsock.h 24763F: net/vmw_vsock/virtio_transport.c 24764F: net/vmw_vsock/virtio_transport_common.c 24765 24766VIRTIO BALLOON 24767M: "Michael S. Tsirkin" <mst@redhat.com> 24768M: David Hildenbrand <david@redhat.com> 24769L: virtualization@lists.linux.dev 24770S: Maintained 24771F: drivers/virtio/virtio_balloon.c 24772F: include/linux/balloon_compaction.h 24773F: include/uapi/linux/virtio_balloon.h 24774F: mm/balloon_compaction.c 24775 24776VIRTIO BLOCK AND SCSI DRIVERS 24777M: "Michael S. Tsirkin" <mst@redhat.com> 24778M: Jason Wang <jasowang@redhat.com> 24779R: Paolo Bonzini <pbonzini@redhat.com> 24780R: Stefan Hajnoczi <stefanha@redhat.com> 24781R: Eugenio Pérez <eperezma@redhat.com> 24782L: virtualization@lists.linux.dev 24783S: Maintained 24784F: drivers/block/virtio_blk.c 24785F: drivers/scsi/virtio_scsi.c 24786F: include/uapi/linux/virtio_blk.h 24787F: include/uapi/linux/virtio_scsi.h 24788 24789VIRTIO CONSOLE DRIVER 24790M: Amit Shah <amit@kernel.org> 24791L: virtualization@lists.linux.dev 24792S: Maintained 24793F: drivers/char/virtio_console.c 24794F: include/uapi/linux/virtio_console.h 24795 24796VIRTIO CORE AND NET DRIVERS 24797M: "Michael S. Tsirkin" <mst@redhat.com> 24798M: Jason Wang <jasowang@redhat.com> 24799R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24800R: Eugenio Pérez <eperezma@redhat.com> 24801L: virtualization@lists.linux.dev 24802S: Maintained 24803F: Documentation/ABI/testing/sysfs-bus-vdpa 24804F: Documentation/ABI/testing/sysfs-class-vduse 24805F: Documentation/devicetree/bindings/virtio/ 24806F: Documentation/driver-api/virtio/ 24807F: drivers/block/virtio_blk.c 24808F: drivers/crypto/virtio/ 24809F: drivers/net/virtio_net.c 24810F: drivers/vdpa/ 24811F: drivers/virtio/ 24812F: include/linux/vdpa.h 24813F: include/linux/virtio*.h 24814F: include/linux/vringh.h 24815F: include/uapi/linux/virtio_*.h 24816F: net/vmw_vsock/virtio* 24817F: tools/virtio/ 24818F: tools/testing/selftests/drivers/net/virtio_net/ 24819 24820VIRTIO CRYPTO DRIVER 24821M: Gonglei <arei.gonglei@huawei.com> 24822L: virtualization@lists.linux.dev 24823L: linux-crypto@vger.kernel.org 24824S: Maintained 24825F: drivers/crypto/virtio/ 24826F: include/uapi/linux/virtio_crypto.h 24827 24828VIRTIO DRIVERS FOR S390 24829M: Cornelia Huck <cohuck@redhat.com> 24830M: Halil Pasic <pasic@linux.ibm.com> 24831M: Eric Farman <farman@linux.ibm.com> 24832L: linux-s390@vger.kernel.org 24833L: virtualization@lists.linux.dev 24834L: kvm@vger.kernel.org 24835S: Supported 24836F: arch/s390/include/uapi/asm/virtio-ccw.h 24837F: drivers/s390/virtio/ 24838 24839VIRTIO FILE SYSTEM 24840M: Vivek Goyal <vgoyal@redhat.com> 24841M: Stefan Hajnoczi <stefanha@redhat.com> 24842M: Miklos Szeredi <miklos@szeredi.hu> 24843R: Eugenio Pérez <eperezma@redhat.com> 24844L: virtualization@lists.linux.dev 24845L: linux-fsdevel@vger.kernel.org 24846S: Supported 24847W: https://virtio-fs.gitlab.io/ 24848F: Documentation/filesystems/virtiofs.rst 24849F: fs/fuse/virtio_fs.c 24850F: include/uapi/linux/virtio_fs.h 24851 24852VIRTIO GPIO DRIVER 24853M: Enrico Weigelt, metux IT consult <info@metux.net> 24854M: Viresh Kumar <vireshk@kernel.org> 24855L: linux-gpio@vger.kernel.org 24856L: virtualization@lists.linux.dev 24857S: Maintained 24858F: drivers/gpio/gpio-virtio.c 24859F: include/uapi/linux/virtio_gpio.h 24860 24861VIRTIO GPU DRIVER 24862M: David Airlie <airlied@redhat.com> 24863M: Gerd Hoffmann <kraxel@redhat.com> 24864R: Gurchetan Singh <gurchetansingh@chromium.org> 24865R: Chia-I Wu <olvaffe@gmail.com> 24866L: dri-devel@lists.freedesktop.org 24867L: virtualization@lists.linux.dev 24868S: Maintained 24869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24870F: drivers/gpu/drm/ci/xfails/virtio* 24871F: drivers/gpu/drm/virtio/ 24872F: include/uapi/linux/virtio_gpu.h 24873 24874VIRTIO HOST (VHOST) 24875M: "Michael S. Tsirkin" <mst@redhat.com> 24876M: Jason Wang <jasowang@redhat.com> 24877R: Eugenio Pérez <eperezma@redhat.com> 24878L: kvm@vger.kernel.org 24879L: virtualization@lists.linux.dev 24880L: netdev@vger.kernel.org 24881S: Maintained 24882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24883F: drivers/vhost/ 24884F: include/linux/sched/vhost_task.h 24885F: include/linux/vhost_iotlb.h 24886F: include/uapi/linux/vhost.h 24887F: kernel/vhost_task.c 24888 24889VIRTIO HOST (VHOST-SCSI) 24890M: "Michael S. Tsirkin" <mst@redhat.com> 24891M: Jason Wang <jasowang@redhat.com> 24892M: Mike Christie <michael.christie@oracle.com> 24893R: Paolo Bonzini <pbonzini@redhat.com> 24894R: Stefan Hajnoczi <stefanha@redhat.com> 24895L: virtualization@lists.linux.dev 24896S: Maintained 24897F: drivers/vhost/scsi.c 24898 24899VIRTIO I2C DRIVER 24900M: Viresh Kumar <viresh.kumar@linaro.org> 24901R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24902L: linux-i2c@vger.kernel.org 24903L: virtualization@lists.linux.dev 24904S: Maintained 24905F: drivers/i2c/busses/i2c-virtio.c 24906F: include/uapi/linux/virtio_i2c.h 24907 24908VIRTIO INPUT DRIVER 24909M: Gerd Hoffmann <kraxel@redhat.com> 24910S: Maintained 24911F: drivers/virtio/virtio_input.c 24912F: include/uapi/linux/virtio_input.h 24913 24914VIRTIO IOMMU DRIVER 24915M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24916L: virtualization@lists.linux.dev 24917S: Maintained 24918F: drivers/iommu/virtio-iommu.c 24919F: include/uapi/linux/virtio_iommu.h 24920 24921VIRTIO MEM DRIVER 24922M: David Hildenbrand <david@redhat.com> 24923L: virtualization@lists.linux.dev 24924S: Maintained 24925W: https://virtio-mem.gitlab.io/ 24926F: drivers/virtio/virtio_mem.c 24927F: include/uapi/linux/virtio_mem.h 24928 24929VIRTIO PMEM DRIVER 24930M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24931L: virtualization@lists.linux.dev 24932S: Maintained 24933F: drivers/nvdimm/nd_virtio.c 24934F: drivers/nvdimm/virtio_pmem.c 24935 24936VIRTIO SOUND DRIVER 24937M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24938M: "Michael S. Tsirkin" <mst@redhat.com> 24939L: virtualization@lists.linux.dev 24940L: linux-sound@vger.kernel.org 24941S: Maintained 24942F: include/uapi/linux/virtio_snd.h 24943F: sound/virtio/* 24944 24945VIRTUAL BOX GUEST DEVICE DRIVER 24946M: Hans de Goede <hdegoede@redhat.com> 24947M: Arnd Bergmann <arnd@arndb.de> 24948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24949S: Maintained 24950F: drivers/virt/vboxguest/ 24951F: include/linux/vbox_utils.h 24952F: include/uapi/linux/vbox*.h 24953 24954VIRTUAL BOX SHARED FOLDER VFS DRIVER 24955M: Hans de Goede <hdegoede@redhat.com> 24956L: linux-fsdevel@vger.kernel.org 24957S: Maintained 24958F: fs/vboxsf/* 24959 24960VIRTUAL PCM TEST DRIVER 24961M: Ivan Orlov <ivan.orlov0322@gmail.com> 24962L: linux-sound@vger.kernel.org 24963S: Maintained 24964F: Documentation/sound/cards/pcmtest.rst 24965F: sound/drivers/pcmtest.c 24966F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24967 24968VIRTUAL SERIO DEVICE DRIVER 24969M: Stephen Chandler Paul <thatslyude@gmail.com> 24970S: Maintained 24971F: drivers/input/serio/userio.c 24972F: include/uapi/linux/userio.h 24973 24974VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24975M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24976S: Maintained 24977F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24978F: drivers/iio/light/veml3235.c 24979 24980VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24981M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24982S: Maintained 24983F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24984F: drivers/iio/light/veml6030.c 24985 24986VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24987M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24988S: Maintained 24989F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24990F: drivers/iio/light/veml6075.c 24991 24992VISL VIRTUAL STATELESS DECODER DRIVER 24993M: Daniel Almeida <daniel.almeida@collabora.com> 24994L: linux-media@vger.kernel.org 24995S: Supported 24996F: drivers/media/test-drivers/visl 24997 24998VIVID VIRTUAL VIDEO DRIVER 24999M: Hans Verkuil <hverkuil@xs4all.nl> 25000L: linux-media@vger.kernel.org 25001S: Maintained 25002W: https://linuxtv.org 25003T: git git://linuxtv.org/media.git 25004F: drivers/media/test-drivers/vivid/* 25005 25006VM SOCKETS (AF_VSOCK) 25007M: Stefano Garzarella <sgarzare@redhat.com> 25008L: virtualization@lists.linux.dev 25009L: netdev@vger.kernel.org 25010S: Maintained 25011F: drivers/net/vsockmon.c 25012F: include/net/af_vsock.h 25013F: include/uapi/linux/vm_sockets.h 25014F: include/uapi/linux/vm_sockets_diag.h 25015F: include/uapi/linux/vsockmon.h 25016F: net/vmw_vsock/ 25017F: tools/testing/vsock/ 25018 25019VMA 25020M: Andrew Morton <akpm@linux-foundation.org> 25021M: Liam R. Howlett <Liam.Howlett@oracle.com> 25022M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25023R: Vlastimil Babka <vbabka@suse.cz> 25024R: Jann Horn <jannh@google.com> 25025L: linux-mm@kvack.org 25026S: Maintained 25027W: https://www.linux-mm.org 25028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25029F: mm/vma.c 25030F: mm/vma.h 25031F: mm/vma_internal.h 25032F: tools/testing/vma/ 25033 25034VMALLOC 25035M: Andrew Morton <akpm@linux-foundation.org> 25036R: Uladzislau Rezki <urezki@gmail.com> 25037R: Christoph Hellwig <hch@infradead.org> 25038L: linux-mm@kvack.org 25039S: Maintained 25040W: http://www.linux-mm.org 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25042F: include/linux/vmalloc.h 25043F: mm/vmalloc.c 25044 25045VME SUBSYSTEM 25046L: linux-kernel@vger.kernel.org 25047S: Orphan 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25049F: Documentation/driver-api/vme.rst 25050F: drivers/staging/vme_user/ 25051 25052VMWARE BALLOON DRIVER 25053M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25055L: linux-kernel@vger.kernel.org 25056S: Supported 25057F: drivers/misc/vmw_balloon.c 25058 25059VMWARE HYPERVISOR INTERFACE 25060M: Ajay Kaher <ajay.kaher@broadcom.com> 25061M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25063L: virtualization@lists.linux.dev 25064L: x86@kernel.org 25065S: Supported 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25067F: arch/x86/include/asm/vmware.h 25068F: arch/x86/kernel/cpu/vmware.c 25069 25070VMWARE PVRDMA DRIVER 25071M: Bryan Tan <bryan-bt.tan@broadcom.com> 25072M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25074L: linux-rdma@vger.kernel.org 25075S: Supported 25076F: drivers/infiniband/hw/vmw_pvrdma/ 25077 25078VMWARE PVSCSI DRIVER 25079M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25081L: linux-scsi@vger.kernel.org 25082S: Supported 25083F: drivers/scsi/vmw_pvscsi.c 25084F: drivers/scsi/vmw_pvscsi.h 25085 25086VMWARE VIRTUAL PTP CLOCK DRIVER 25087M: Nick Shi <nick.shi@broadcom.com> 25088R: Ajay Kaher <ajay.kaher@broadcom.com> 25089R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25091L: netdev@vger.kernel.org 25092S: Supported 25093F: drivers/ptp/ptp_vmw.c 25094 25095VMWARE VMCI DRIVER 25096M: Bryan Tan <bryan-bt.tan@broadcom.com> 25097M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25099L: linux-kernel@vger.kernel.org 25100S: Supported 25101F: drivers/misc/vmw_vmci/ 25102F: include/linux/vmw_vmci* 25103 25104VMWARE VMMOUSE SUBDRIVER 25105M: Zack Rusin <zack.rusin@broadcom.com> 25106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25107L: linux-input@vger.kernel.org 25108S: Supported 25109F: drivers/input/mouse/vmmouse.c 25110F: drivers/input/mouse/vmmouse.h 25111 25112VMWARE VMXNET3 ETHERNET DRIVER 25113M: Ronak Doshi <ronak.doshi@broadcom.com> 25114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25115L: netdev@vger.kernel.org 25116S: Supported 25117F: drivers/net/vmxnet3/ 25118 25119VMWARE VSOCK VMCI TRANSPORT DRIVER 25120M: Bryan Tan <bryan-bt.tan@broadcom.com> 25121M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25123L: linux-kernel@vger.kernel.org 25124S: Supported 25125F: net/vmw_vsock/vmci_transport* 25126 25127VOCORE VOCORE2 BOARD 25128M: Harvey Hunt <harveyhuntnexus@gmail.com> 25129L: linux-mips@vger.kernel.org 25130S: Maintained 25131F: arch/mips/boot/dts/ralink/vocore2.dts 25132 25133VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25134M: Liam Girdwood <lgirdwood@gmail.com> 25135M: Mark Brown <broonie@kernel.org> 25136L: linux-kernel@vger.kernel.org 25137S: Supported 25138W: http://www.slimlogic.co.uk/?p=48 25139T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25140F: Documentation/devicetree/bindings/regulator/ 25141F: Documentation/power/regulator/ 25142F: drivers/regulator/ 25143F: include/dt-bindings/regulator/ 25144F: include/linux/regulator/ 25145K: regulator_get_optional 25146 25147VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25148R: Matti Vaittinen <mazziesaccount@gmail.com> 25149F: drivers/regulator/irq_helpers.c 25150 25151VRF 25152M: David Ahern <dsahern@kernel.org> 25153L: netdev@vger.kernel.org 25154S: Maintained 25155F: Documentation/networking/vrf.rst 25156F: drivers/net/vrf.c 25157 25158VSPRINTF 25159M: Petr Mladek <pmladek@suse.com> 25160M: Steven Rostedt <rostedt@goodmis.org> 25161R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25162R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25163R: Sergey Senozhatsky <senozhatsky@chromium.org> 25164S: Maintained 25165T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25166F: Documentation/core-api/printk-formats.rst 25167F: lib/test_printf.c 25168F: lib/test_scanf.c 25169F: lib/vsprintf.c 25170 25171VT1211 HARDWARE MONITOR DRIVER 25172M: Juerg Haefliger <juergh@proton.me> 25173L: linux-hwmon@vger.kernel.org 25174S: Maintained 25175F: Documentation/hwmon/vt1211.rst 25176F: drivers/hwmon/vt1211.c 25177 25178VT8231 HARDWARE MONITOR DRIVER 25179M: Roger Lucas <vt8231@hiddenengine.co.uk> 25180L: linux-hwmon@vger.kernel.org 25181S: Maintained 25182F: drivers/hwmon/vt8231.c 25183 25184VUB300 USB to SDIO/SD/MMC bridge chip 25185L: linux-mmc@vger.kernel.org 25186S: Orphan 25187F: drivers/mmc/host/vub300.c 25188 25189W1 DALLAS'S 1-WIRE BUS 25190M: Krzysztof Kozlowski <krzk@kernel.org> 25191S: Maintained 25192F: Documentation/devicetree/bindings/w1/ 25193F: Documentation/w1/ 25194F: drivers/w1/ 25195F: include/linux/w1.h 25196 25197W83791D HARDWARE MONITORING DRIVER 25198M: Marc Hulsman <m.hulsman@tudelft.nl> 25199L: linux-hwmon@vger.kernel.org 25200S: Maintained 25201F: Documentation/hwmon/w83791d.rst 25202F: drivers/hwmon/w83791d.c 25203 25204W83793 HARDWARE MONITORING DRIVER 25205M: Rudolf Marek <r.marek@assembler.cz> 25206L: linux-hwmon@vger.kernel.org 25207S: Maintained 25208F: Documentation/hwmon/w83793.rst 25209F: drivers/hwmon/w83793.c 25210 25211W83795 HARDWARE MONITORING DRIVER 25212M: Jean Delvare <jdelvare@suse.com> 25213L: linux-hwmon@vger.kernel.org 25214S: Maintained 25215F: drivers/hwmon/w83795.c 25216 25217W83L51xD SD/MMC CARD INTERFACE DRIVER 25218M: Pierre Ossman <pierre@ossman.eu> 25219S: Maintained 25220F: drivers/mmc/host/wbsd.* 25221 25222WACOM PROTOCOL 4 SERIAL TABLETS 25223M: Julian Squires <julian@cipht.net> 25224M: Hans de Goede <hdegoede@redhat.com> 25225L: linux-input@vger.kernel.org 25226S: Maintained 25227F: drivers/input/tablet/wacom_serial4.c 25228 25229WANGXUN ETHERNET DRIVER 25230M: Jiawen Wu <jiawenwu@trustnetic.com> 25231M: Mengyuan Lou <mengyuanlou@net-swift.com> 25232L: netdev@vger.kernel.org 25233S: Maintained 25234W: https://www.net-swift.com 25235F: Documentation/networking/device_drivers/ethernet/wangxun/* 25236F: drivers/net/ethernet/wangxun/ 25237F: drivers/net/pcs/pcs-xpcs-wx.c 25238 25239WATCHDOG DEVICE DRIVERS 25240M: Wim Van Sebroeck <wim@linux-watchdog.org> 25241M: Guenter Roeck <linux@roeck-us.net> 25242L: linux-watchdog@vger.kernel.org 25243S: Maintained 25244W: http://www.linux-watchdog.org/ 25245T: git git://www.linux-watchdog.org/linux-watchdog.git 25246F: Documentation/devicetree/bindings/watchdog/ 25247F: Documentation/watchdog/ 25248F: drivers/watchdog/ 25249F: include/linux/watchdog.h 25250F: include/trace/events/watchdog.h 25251F: include/uapi/linux/watchdog.h 25252 25253WAVE5 VPU CODEC DRIVER 25254M: Nas Chung <nas.chung@chipsnmedia.com> 25255M: Jackson Lee <jackson.lee@chipsnmedia.com> 25256L: linux-media@vger.kernel.org 25257S: Maintained 25258F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25259F: drivers/media/platform/chips-media/wave5/ 25260 25261WHISKEYCOVE PMIC GPIO DRIVER 25262M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25263L: linux-gpio@vger.kernel.org 25264S: Maintained 25265F: drivers/gpio/gpio-wcove.c 25266 25267WHWAVE RTC DRIVER 25268M: Dianlong Li <long17.cool@163.com> 25269L: linux-rtc@vger.kernel.org 25270S: Maintained 25271F: drivers/rtc/rtc-sd3078.c 25272 25273WIIMOTE HID DRIVER 25274M: David Rheinsberg <david@readahead.eu> 25275L: linux-input@vger.kernel.org 25276S: Maintained 25277F: drivers/hid/hid-wiimote* 25278 25279WILOCITY WIL6210 WIRELESS DRIVER 25280L: linux-wireless@vger.kernel.org 25281S: Orphan 25282W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25283F: drivers/net/wireless/ath/wil6210/ 25284 25285WINBOND CIR DRIVER 25286M: David Härdeman <david@hardeman.nu> 25287S: Maintained 25288F: drivers/media/rc/winbond-cir.c 25289 25290WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25291L: linux-watchdog@vger.kernel.org 25292S: Orphan 25293F: drivers/watchdog/ebc-c384_wdt.c 25294 25295WINSYSTEMS WS16C48 GPIO DRIVER 25296M: William Breathitt Gray <wbg@kernel.org> 25297L: linux-gpio@vger.kernel.org 25298S: Maintained 25299F: drivers/gpio/gpio-ws16c48.c 25300 25301WIREGUARD SECURE NETWORK TUNNEL 25302M: Jason A. Donenfeld <Jason@zx2c4.com> 25303L: wireguard@lists.zx2c4.com 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/wireguard/ 25307F: tools/testing/selftests/wireguard/ 25308 25309WISTRON LAPTOP BUTTON DRIVER 25310M: Miloslav Trmac <mitr@volny.cz> 25311S: Maintained 25312F: drivers/input/misc/wistron_btns.c 25313 25314WMI BINARY MOF DRIVER 25315M: Armin Wolf <W_Armin@gmx.de> 25316R: Thomas Weißschuh <linux@weissschuh.net> 25317L: platform-driver-x86@vger.kernel.org 25318S: Maintained 25319F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25320F: Documentation/wmi/devices/wmi-bmof.rst 25321F: drivers/platform/x86/wmi-bmof.c 25322 25323WOLFSON MICROELECTRONICS DRIVERS 25324L: patches@opensource.cirrus.com 25325S: Supported 25326W: https://github.com/CirrusLogic/linux-drivers/wiki 25327T: git https://github.com/CirrusLogic/linux-drivers.git 25328F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25329F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25330F: Documentation/devicetree/bindings/mfd/wm831x.txt 25331F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25332F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25333F: Documentation/devicetree/bindings/sound/wm* 25334F: Documentation/hwmon/wm83??.rst 25335F: arch/arm/mach-s3c/mach-crag6410* 25336F: drivers/clk/clk-wm83*.c 25337F: drivers/gpio/gpio-*wm*.c 25338F: drivers/gpio/gpio-arizona.c 25339F: drivers/hwmon/wm83??-hwmon.c 25340F: drivers/input/misc/wm831x-on.c 25341F: drivers/input/touchscreen/wm831x-ts.c 25342F: drivers/input/touchscreen/wm97*.c 25343F: drivers/leds/leds-wm83*.c 25344F: drivers/mfd/arizona* 25345F: drivers/mfd/cs47l24* 25346F: drivers/mfd/wm*.c 25347F: drivers/power/supply/wm83*.c 25348F: drivers/regulator/arizona* 25349F: drivers/regulator/wm8*.c 25350F: drivers/rtc/rtc-wm83*.c 25351F: drivers/video/backlight/wm83*_bl.c 25352F: drivers/watchdog/wm83*_wdt.c 25353F: include/linux/mfd/arizona/ 25354F: include/linux/mfd/wm831x/ 25355F: include/linux/mfd/wm8350/ 25356F: include/linux/mfd/wm8400* 25357F: include/linux/regulator/arizona* 25358F: include/linux/wm97xx.h 25359F: include/sound/wm????.h 25360F: sound/soc/codecs/arizona* 25361F: sound/soc/codecs/cs47l24* 25362F: sound/soc/codecs/wm* 25363 25364WORKQUEUE 25365M: Tejun Heo <tj@kernel.org> 25366R: Lai Jiangshan <jiangshanlai@gmail.com> 25367S: Maintained 25368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25369F: Documentation/core-api/workqueue.rst 25370F: include/linux/workqueue.h 25371F: kernel/workqueue.c 25372F: kernel/workqueue_internal.h 25373 25374WWAN DRIVERS 25375M: Loic Poulain <loic.poulain@linaro.org> 25376M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25377R: Johannes Berg <johannes@sipsolutions.net> 25378L: netdev@vger.kernel.org 25379S: Maintained 25380F: drivers/net/wwan/ 25381F: include/linux/wwan.h 25382F: include/uapi/linux/wwan.h 25383 25384X-POWERS AXP288 PMIC DRIVERS 25385M: Hans de Goede <hdegoede@redhat.com> 25386S: Maintained 25387F: drivers/acpi/pmic/intel_pmic_xpower.c 25388N: axp288 25389 25390X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25391M: Chen-Yu Tsai <wens@csie.org> 25392L: linux-kernel@vger.kernel.org 25393S: Maintained 25394N: axp[128] 25395 25396X.25 STACK 25397M: Martin Schiller <ms@dev.tdt.de> 25398L: linux-x25@vger.kernel.org 25399S: Maintained 25400F: Documentation/networking/lapb-module.rst 25401F: Documentation/networking/x25* 25402F: drivers/net/wan/hdlc_x25.c 25403F: drivers/net/wan/lapbether.c 25404F: include/*/lapb.h 25405F: include/net/x25* 25406F: include/uapi/linux/x25.h 25407F: net/lapb/ 25408F: net/x25/ 25409 25410X86 ARCHITECTURE (32-BIT AND 64-BIT) 25411M: Thomas Gleixner <tglx@linutronix.de> 25412M: Ingo Molnar <mingo@redhat.com> 25413M: Borislav Petkov <bp@alien8.de> 25414M: Dave Hansen <dave.hansen@linux.intel.com> 25415M: x86@kernel.org 25416R: "H. Peter Anvin" <hpa@zytor.com> 25417L: linux-kernel@vger.kernel.org 25418S: Maintained 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25420F: Documentation/arch/x86/ 25421F: Documentation/devicetree/bindings/x86/ 25422F: arch/x86/ 25423F: tools/testing/selftests/x86 25424 25425X86 CPUID DATABASE 25426M: Borislav Petkov <bp@alien8.de> 25427M: Thomas Gleixner <tglx@linutronix.de> 25428M: x86@kernel.org 25429R: Ahmed S. Darwish <darwi@linutronix.de> 25430L: x86-cpuid@lists.linux.dev 25431S: Maintained 25432W: https://x86-cpuid.org 25433F: tools/arch/x86/kcpuid/cpuid.csv 25434 25435X86 ENTRY CODE 25436M: Andy Lutomirski <luto@kernel.org> 25437L: linux-kernel@vger.kernel.org 25438S: Maintained 25439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25440F: arch/x86/entry/ 25441 25442X86 HARDWARE VULNERABILITIES 25443M: Thomas Gleixner <tglx@linutronix.de> 25444M: Borislav Petkov <bp@alien8.de> 25445M: Peter Zijlstra <peterz@infradead.org> 25446M: Josh Poimboeuf <jpoimboe@kernel.org> 25447R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25448S: Maintained 25449F: Documentation/admin-guide/hw-vuln/ 25450F: arch/x86/include/asm/nospec-branch.h 25451F: arch/x86/kernel/cpu/bugs.c 25452 25453X86 MCE INFRASTRUCTURE 25454M: Tony Luck <tony.luck@intel.com> 25455M: Borislav Petkov <bp@alien8.de> 25456L: linux-edac@vger.kernel.org 25457S: Maintained 25458F: Documentation/ABI/testing/sysfs-mce 25459F: Documentation/arch/x86/x86_64/machinecheck.rst 25460F: arch/x86/kernel/cpu/mce/* 25461 25462X86 MICROCODE UPDATE SUPPORT 25463M: Borislav Petkov <bp@alien8.de> 25464S: Maintained 25465F: arch/x86/kernel/cpu/microcode/* 25466 25467X86 MM 25468M: Dave Hansen <dave.hansen@linux.intel.com> 25469M: Andy Lutomirski <luto@kernel.org> 25470M: Peter Zijlstra <peterz@infradead.org> 25471L: linux-kernel@vger.kernel.org 25472S: Maintained 25473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25474F: arch/x86/mm/ 25475 25476X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25477M: Hans de Goede <hdegoede@redhat.com> 25478L: platform-driver-x86@vger.kernel.org 25479S: Maintained 25480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25481F: drivers/platform/x86/x86-android-tablets/ 25482 25483X86 PLATFORM DRIVERS 25484M: Hans de Goede <hdegoede@redhat.com> 25485M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25486L: platform-driver-x86@vger.kernel.org 25487S: Maintained 25488Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25490F: drivers/platform/olpc/ 25491F: drivers/platform/x86/ 25492F: include/linux/platform_data/x86/ 25493 25494X86 PLATFORM UV HPE SUPERDOME FLEX 25495M: Steve Wahl <steve.wahl@hpe.com> 25496R: Justin Ernst <justin.ernst@hpe.com> 25497R: Kyle Meyer <kyle.meyer@hpe.com> 25498R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25499R: Russ Anderson <russ.anderson@hpe.com> 25500S: Supported 25501F: arch/x86/include/asm/uv/ 25502F: arch/x86/kernel/apic/x2apic_uv_x.c 25503F: arch/x86/platform/uv/ 25504 25505X86 STACK UNWINDING 25506M: Josh Poimboeuf <jpoimboe@kernel.org> 25507M: Peter Zijlstra <peterz@infradead.org> 25508S: Supported 25509F: arch/x86/include/asm/unwind*.h 25510F: arch/x86/kernel/dumpstack.c 25511F: arch/x86/kernel/stacktrace.c 25512F: arch/x86/kernel/unwind_*.c 25513 25514X86 TRUST DOMAIN EXTENSIONS (TDX) 25515M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25516R: Dave Hansen <dave.hansen@linux.intel.com> 25517L: x86@kernel.org 25518L: linux-coco@lists.linux.dev 25519S: Supported 25520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25521F: arch/x86/boot/compressed/tdx* 25522F: arch/x86/coco/tdx/ 25523F: arch/x86/include/asm/shared/tdx.h 25524F: arch/x86/include/asm/tdx.h 25525F: arch/x86/virt/vmx/tdx/ 25526F: drivers/virt/coco/tdx-guest 25527 25528X86 VDSO 25529M: Andy Lutomirski <luto@kernel.org> 25530L: linux-kernel@vger.kernel.org 25531S: Maintained 25532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25533F: arch/x86/entry/vdso/ 25534 25535XARRAY 25536M: Matthew Wilcox <willy@infradead.org> 25537L: linux-fsdevel@vger.kernel.org 25538S: Supported 25539F: Documentation/core-api/xarray.rst 25540F: include/linux/idr.h 25541F: include/linux/xarray.h 25542F: lib/idr.c 25543F: lib/xarray.c 25544F: tools/testing/radix-tree 25545 25546XBOX DVD IR REMOTE 25547M: Benjamin Valentin <benpicco@googlemail.com> 25548S: Maintained 25549F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25550F: drivers/media/rc/xbox_remote.c 25551 25552XC2028/3028 TUNER DRIVER 25553M: Mauro Carvalho Chehab <mchehab@kernel.org> 25554L: linux-media@vger.kernel.org 25555S: Maintained 25556W: https://linuxtv.org 25557T: git git://linuxtv.org/media.git 25558F: drivers/media/tuners/xc2028.* 25559 25560XDP (eXpress Data Path) 25561M: Alexei Starovoitov <ast@kernel.org> 25562M: Daniel Borkmann <daniel@iogearbox.net> 25563M: David S. Miller <davem@davemloft.net> 25564M: Jakub Kicinski <kuba@kernel.org> 25565M: Jesper Dangaard Brouer <hawk@kernel.org> 25566M: John Fastabend <john.fastabend@gmail.com> 25567L: netdev@vger.kernel.org 25568L: bpf@vger.kernel.org 25569S: Supported 25570F: drivers/net/ethernet/*/*/*/*/*xdp* 25571F: drivers/net/ethernet/*/*/*xdp* 25572F: include/net/xdp.h 25573F: include/net/xdp_priv.h 25574F: include/trace/events/xdp.h 25575F: kernel/bpf/cpumap.c 25576F: kernel/bpf/devmap.c 25577F: net/core/xdp.c 25578F: samples/bpf/xdp* 25579F: tools/testing/selftests/bpf/*/*xdp* 25580F: tools/testing/selftests/bpf/*xdp* 25581K: (?:\b|_)xdp(?:\b|_) 25582 25583XDP SOCKETS (AF_XDP) 25584M: Björn Töpel <bjorn@kernel.org> 25585M: Magnus Karlsson <magnus.karlsson@intel.com> 25586M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25587R: Jonathan Lemon <jonathan.lemon@gmail.com> 25588L: netdev@vger.kernel.org 25589L: bpf@vger.kernel.org 25590S: Maintained 25591F: Documentation/networking/af_xdp.rst 25592F: include/net/netns/xdp.h 25593F: include/net/xdp_sock* 25594F: include/net/xsk_buff_pool.h 25595F: include/uapi/linux/if_xdp.h 25596F: include/uapi/linux/xdp_diag.h 25597F: net/xdp/ 25598F: tools/testing/selftests/bpf/*xsk* 25599 25600XEN BLOCK SUBSYSTEM 25601M: Roger Pau Monné <roger.pau@citrix.com> 25602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25603S: Supported 25604F: drivers/block/xen* 25605F: drivers/block/xen-blkback/* 25606 25607XEN HYPERVISOR ARM 25608M: Stefano Stabellini <sstabellini@kernel.org> 25609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25610S: Maintained 25611F: arch/arm/include/asm/xen/ 25612F: arch/arm/xen/ 25613 25614XEN HYPERVISOR ARM64 25615M: Stefano Stabellini <sstabellini@kernel.org> 25616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25617S: Maintained 25618F: arch/arm64/include/asm/xen/ 25619F: arch/arm64/xen/ 25620 25621XEN HYPERVISOR INTERFACE 25622M: Juergen Gross <jgross@suse.com> 25623M: Stefano Stabellini <sstabellini@kernel.org> 25624R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25626S: Supported 25627T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25628F: Documentation/ABI/stable/sysfs-hypervisor-xen 25629F: Documentation/ABI/testing/sysfs-hypervisor-xen 25630F: drivers/*/xen-*front.c 25631F: drivers/xen/ 25632F: include/uapi/xen/ 25633F: include/xen/ 25634F: kernel/configs/xen.config 25635 25636XEN HYPERVISOR X86 25637M: Juergen Gross <jgross@suse.com> 25638R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25640S: Supported 25641F: arch/x86/configs/xen.config 25642F: arch/x86/include/asm/pvclock-abi.h 25643F: arch/x86/include/asm/xen/ 25644F: arch/x86/platform/pvh/ 25645F: arch/x86/xen/ 25646 25647XEN NETWORK BACKEND DRIVER 25648M: Wei Liu <wei.liu@kernel.org> 25649M: Paul Durrant <paul@xen.org> 25650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25651L: netdev@vger.kernel.org 25652S: Supported 25653F: drivers/net/xen-netback/* 25654 25655XEN PCI SUBSYSTEM 25656M: Juergen Gross <jgross@suse.com> 25657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25658S: Supported 25659F: arch/x86/pci/*xen* 25660F: drivers/pci/*xen* 25661 25662XEN PVSCSI DRIVERS 25663M: Juergen Gross <jgross@suse.com> 25664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25665L: linux-scsi@vger.kernel.org 25666S: Supported 25667F: drivers/scsi/xen-scsifront.c 25668F: drivers/xen/xen-scsiback.c 25669F: include/xen/interface/io/vscsiif.h 25670 25671XEN PVUSB DRIVER 25672M: Juergen Gross <jgross@suse.com> 25673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25674L: linux-usb@vger.kernel.org 25675S: Supported 25676F: drivers/usb/host/xen* 25677F: include/xen/interface/io/usbif.h 25678 25679XEN SOUND FRONTEND DRIVER 25680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25682L: linux-sound@vger.kernel.org 25683S: Supported 25684F: sound/xen/* 25685 25686XEN SWIOTLB SUBSYSTEM 25687M: Juergen Gross <jgross@suse.com> 25688M: Stefano Stabellini <sstabellini@kernel.org> 25689L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25690L: iommu@lists.linux.dev 25691S: Supported 25692F: arch/*/include/asm/xen/swiotlb-xen.h 25693F: drivers/xen/swiotlb-xen.c 25694F: include/xen/arm/swiotlb-xen.h 25695F: include/xen/swiotlb-xen.h 25696 25697XFS FILESYSTEM 25698M: Carlos Maiolino <cem@kernel.org> 25699R: Darrick J. Wong <djwong@kernel.org> 25700L: linux-xfs@vger.kernel.org 25701S: Supported 25702W: http://xfs.org/ 25703C: irc://irc.oftc.net/xfs 25704T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25705P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25706F: Documentation/ABI/testing/sysfs-fs-xfs 25707F: Documentation/admin-guide/xfs.rst 25708F: Documentation/filesystems/xfs/* 25709F: fs/xfs/ 25710F: include/uapi/linux/dqblk_xfs.h 25711F: include/uapi/linux/fsmap.h 25712 25713XILINX AMS DRIVER 25714M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25715L: linux-iio@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25718F: drivers/iio/adc/xilinx-ams.c 25719 25720XILINX AXI ETHERNET DRIVER 25721M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25722S: Maintained 25723F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25724F: drivers/net/ethernet/xilinx/xilinx_axienet* 25725 25726XILINX CAN DRIVER 25727M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25728L: linux-can@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25731F: drivers/net/can/xilinx_can.c 25732 25733XILINX EVENT MANAGEMENT DRIVER 25734M: Michal Simek <michal.simek@amd.com> 25735S: Maintained 25736F: drivers/soc/xilinx/xlnx_event_manager.c 25737F: include/linux/firmware/xlnx-event-manager.h 25738 25739XILINX GPIO DRIVER 25740M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25741R: Srinivas Neeli <srinivas.neeli@amd.com> 25742R: Michal Simek <michal.simek@amd.com> 25743S: Maintained 25744F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25745F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25746F: drivers/gpio/gpio-xilinx.c 25747F: drivers/gpio/gpio-zynq.c 25748 25749XILINX LL TEMAC ETHERNET DRIVER 25750L: netdev@vger.kernel.org 25751S: Orphan 25752F: drivers/net/ethernet/xilinx/ll_temac* 25753 25754XILINX PWM DRIVER 25755M: Sean Anderson <sean.anderson@seco.com> 25756S: Maintained 25757F: drivers/pwm/pwm-xilinx.c 25758F: include/clocksource/timer-xilinx.h 25759 25760XILINX SD-FEC IP CORES 25761M: Derek Kiernan <derek.kiernan@amd.com> 25762M: Dragan Cvetic <dragan.cvetic@amd.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25765F: Documentation/misc-devices/xilinx_sdfec.rst 25766F: drivers/misc/Kconfig 25767F: drivers/misc/Makefile 25768F: drivers/misc/xilinx_sdfec.c 25769F: include/uapi/misc/xilinx_sdfec.h 25770 25771XILINX UARTLITE SERIAL DRIVER 25772M: Peter Korsgaard <jacmet@sunsite.dk> 25773L: linux-serial@vger.kernel.org 25774S: Maintained 25775F: drivers/tty/serial/uartlite.c 25776 25777XILINX VIDEO IP CORES 25778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25779L: linux-media@vger.kernel.org 25780S: Supported 25781T: git git://linuxtv.org/media.git 25782F: Documentation/devicetree/bindings/media/xilinx/ 25783F: drivers/media/platform/xilinx/ 25784F: include/uapi/linux/xilinx-v4l2-controls.h 25785 25786XILINX VERSAL EDAC DRIVER 25787M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25788M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25789S: Maintained 25790F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25791F: drivers/edac/versal_edac.c 25792 25793XILINX WATCHDOG DRIVER 25794M: Srinivas Neeli <srinivas.neeli@amd.com> 25795R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25796R: Michal Simek <michal.simek@amd.com> 25797S: Maintained 25798F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25799F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25800F: drivers/watchdog/of_xilinx_wdt.c 25801F: drivers/watchdog/xilinx_wwdt.c 25802 25803XILINX XDMA DRIVER 25804M: Lizhi Hou <lizhi.hou@amd.com> 25805M: Brian Xu <brian.xu@amd.com> 25806M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25807L: dmaengine@vger.kernel.org 25808S: Supported 25809F: drivers/dma/xilinx/xdma-regs.h 25810F: drivers/dma/xilinx/xdma.c 25811F: include/linux/dma/amd_xdma.h 25812F: include/linux/platform_data/amd_xdma.h 25813 25814XILINX ZYNQMP DPDMA DRIVER 25815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25816L: dmaengine@vger.kernel.org 25817S: Supported 25818F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25819F: drivers/dma/xilinx/xilinx_dpdma.c 25820F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25821 25822XILINX ZYNQMP OCM EDAC DRIVER 25823M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25824M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25825S: Maintained 25826F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25827F: drivers/edac/zynqmp_edac.c 25828 25829XILINX ZYNQMP PSGTR PHY DRIVER 25830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25831L: linux-kernel@vger.kernel.org 25832S: Supported 25833T: git https://github.com/Xilinx/linux-xlnx.git 25834F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25835F: drivers/phy/xilinx/phy-zynqmp.c 25836 25837XILINX ZYNQMP SHA3 DRIVER 25838M: Harsha <harsha.harsha@amd.com> 25839S: Maintained 25840F: drivers/crypto/xilinx/zynqmp-sha.c 25841 25842XILINX ZYNQMP NVMEM DRIVER 25843M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25844M: Kalyani Akula <kalyani.akula@amd.com> 25845R: Michal Simek <michal.simek@amd.com> 25846S: Maintained 25847F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25848F: drivers/nvmem/zynqmp_nvmem.c 25849 25850XILLYBUS DRIVER 25851M: Eli Billauer <eli.billauer@gmail.com> 25852L: linux-kernel@vger.kernel.org 25853S: Supported 25854F: drivers/char/xillybus/ 25855 25856XLP9XX I2C DRIVER 25857M: George Cherian <gcherian@marvell.com> 25858L: linux-i2c@vger.kernel.org 25859S: Supported 25860W: http://www.marvell.com 25861F: drivers/i2c/busses/i2c-xlp9xx.c 25862 25863XRA1403 GPIO EXPANDER 25864M: Nandor Han <nandor.han@ge.com> 25865L: linux-gpio@vger.kernel.org 25866S: Maintained 25867F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25868F: drivers/gpio/gpio-xra1403.c 25869 25870XTENSA XTFPGA PLATFORM SUPPORT 25871M: Max Filippov <jcmvbkbc@gmail.com> 25872S: Maintained 25873F: drivers/spi/spi-xtensa-xtfpga.c 25874F: sound/soc/xtensa/xtfpga-i2s.c 25875 25876XZ EMBEDDED 25877M: Lasse Collin <lasse.collin@tukaani.org> 25878S: Maintained 25879W: https://tukaani.org/xz/embedded.html 25880B: https://github.com/tukaani-project/xz-embedded/issues 25881C: irc://irc.libera.chat/tukaani 25882F: Documentation/staging/xz.rst 25883F: include/linux/decompress/unxz.h 25884F: include/linux/xz.h 25885F: lib/decompress_unxz.c 25886F: lib/xz/ 25887F: scripts/xz_wrap.sh 25888 25889YAM DRIVER FOR AX.25 25890M: Jean-Paul Roubelat <jpr@f6fbb.org> 25891L: linux-hams@vger.kernel.org 25892S: Maintained 25893F: drivers/net/hamradio/yam* 25894F: include/linux/yam.h 25895 25896YAMA SECURITY MODULE 25897M: Kees Cook <kees@kernel.org> 25898S: Supported 25899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25900F: Documentation/admin-guide/LSM/Yama.rst 25901F: security/yama/ 25902 25903YAML NETLINK (YNL) 25904M: Donald Hunter <donald.hunter@gmail.com> 25905M: Jakub Kicinski <kuba@kernel.org> 25906F: Documentation/netlink/ 25907F: Documentation/userspace-api/netlink/intro-specs.rst 25908F: Documentation/userspace-api/netlink/specs.rst 25909F: tools/net/ynl/ 25910 25911YEALINK PHONE DRIVER 25912M: Henk Vergonet <Henk.Vergonet@gmail.com> 25913S: Maintained 25914F: Documentation/input/devices/yealink.rst 25915F: drivers/input/misc/yealink.* 25916 25917Z3FOLD COMPRESSED PAGE ALLOCATOR 25918M: Vitaly Wool <vitaly.wool@konsulko.com> 25919R: Miaohe Lin <linmiaohe@huawei.com> 25920L: linux-mm@kvack.org 25921S: Maintained 25922F: mm/z3fold.c 25923 25924Z8530 DRIVER FOR AX.25 25925M: Joerg Reuter <jreuter@yaina.de> 25926L: linux-hams@vger.kernel.org 25927S: Maintained 25928W: http://yaina.de/jreuter/ 25929W: http://www.qsl.net/dl1bke/ 25930F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25931F: drivers/net/hamradio/*scc.c 25932F: drivers/net/hamradio/z8530.h 25933 25934ZBUD COMPRESSED PAGE ALLOCATOR 25935M: Seth Jennings <sjenning@redhat.com> 25936M: Dan Streetman <ddstreet@ieee.org> 25937L: linux-mm@kvack.org 25938S: Maintained 25939F: mm/zbud.c 25940 25941ZD1211RW WIRELESS DRIVER 25942L: linux-wireless@vger.kernel.org 25943S: Orphan 25944F: drivers/net/wireless/zydas/zd1211rw/ 25945 25946ZD1301 MEDIA DRIVER 25947L: linux-media@vger.kernel.org 25948S: Orphan 25949W: https://linuxtv.org/ 25950Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25951F: drivers/media/usb/dvb-usb-v2/zd1301* 25952 25953ZD1301_DEMOD MEDIA DRIVER 25954L: linux-media@vger.kernel.org 25955S: Orphan 25956W: https://linuxtv.org/ 25957Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25958F: drivers/media/dvb-frontends/zd1301_demod* 25959 25960ZHAOXIN PROCESSOR SUPPORT 25961M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25962L: linux-kernel@vger.kernel.org 25963S: Maintained 25964F: arch/x86/kernel/cpu/zhaoxin.c 25965 25966ZONEFS FILESYSTEM 25967M: Damien Le Moal <dlemoal@kernel.org> 25968M: Naohiro Aota <naohiro.aota@wdc.com> 25969R: Johannes Thumshirn <jth@kernel.org> 25970L: linux-fsdevel@vger.kernel.org 25971S: Maintained 25972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25973F: Documentation/filesystems/zonefs.rst 25974F: fs/zonefs/ 25975 25976ZR36067 VIDEO FOR LINUX DRIVER 25977M: Corentin Labbe <clabbe@baylibre.com> 25978L: mjpeg-users@lists.sourceforge.net 25979L: linux-media@vger.kernel.org 25980S: Maintained 25981W: http://mjpeg.sourceforge.net/driver-zoran/ 25982Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25983F: Documentation/driver-api/media/drivers/zoran.rst 25984F: drivers/media/pci/zoran/ 25985 25986ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25987M: Minchan Kim <minchan@kernel.org> 25988M: Sergey Senozhatsky <senozhatsky@chromium.org> 25989L: linux-kernel@vger.kernel.org 25990S: Maintained 25991F: Documentation/admin-guide/blockdev/zram.rst 25992F: drivers/block/zram/ 25993 25994ZS DECSTATION Z85C30 SERIAL DRIVER 25995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25996S: Maintained 25997F: drivers/tty/serial/zs.* 25998 25999ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26000M: Minchan Kim <minchan@kernel.org> 26001M: Sergey Senozhatsky <senozhatsky@chromium.org> 26002L: linux-mm@kvack.org 26003S: Maintained 26004F: Documentation/mm/zsmalloc.rst 26005F: include/linux/zsmalloc.h 26006F: mm/zsmalloc.c 26007 26008ZSTD 26009M: Nick Terrell <terrelln@fb.com> 26010S: Maintained 26011B: https://github.com/facebook/zstd/issues 26012T: git https://github.com/terrelln/linux.git 26013F: crypto/zstd.c 26014F: include/linux/zstd* 26015F: lib/decompress_unzstd.c 26016F: lib/zstd/ 26017N: zstd 26018K: zstd 26019 26020ZSWAP COMPRESSED SWAP CACHING 26021M: Johannes Weiner <hannes@cmpxchg.org> 26022M: Yosry Ahmed <yosryahmed@google.com> 26023M: Nhat Pham <nphamcs@gmail.com> 26024R: Chengming Zhou <chengming.zhou@linux.dev> 26025L: linux-mm@kvack.org 26026S: Maintained 26027F: Documentation/admin-guide/mm/zswap.rst 26028F: include/linux/zpool.h 26029F: include/linux/zswap.h 26030F: mm/zpool.c 26031F: mm/zswap.c 26032F: tools/testing/selftests/cgroup/test_zswap.c 26033 26034SENARYTECH AUDIO CODEC DRIVER 26035M: bo liu <bo.liu@senarytech.com> 26036S: Maintained 26037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26038F: sound/pci/hda/patch_senarytech.c 26039 26040THE REST 26041M: Linus Torvalds <torvalds@linux-foundation.org> 26042L: linux-kernel@vger.kernel.org 26043S: Buried alive in reporters 26044T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26045F: * 26046F: */ 26047