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: Documentation/sound/codecs/cs* 5469F: drivers/mfd/cs42l43* 5470F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5471F: drivers/spi/spi-cs42l43* 5472F: include/dt-bindings/sound/cs* 5473F: include/linux/mfd/cs42l43* 5474F: include/sound/cs* 5475F: sound/pci/hda/cirrus* 5476F: sound/pci/hda/cs* 5477F: sound/pci/hda/hda_component* 5478F: sound/pci/hda/hda_cs_dsp_ctl.* 5479F: sound/soc/codecs/cs* 5480 5481CIRRUS LOGIC HAPTIC DRIVERS 5482M: James Ogletree <jogletre@opensource.cirrus.com> 5483M: Fred Treven <fred.treven@cirrus.com> 5484M: Ben Bright <ben.bright@cirrus.com> 5485L: patches@opensource.cirrus.com 5486S: Supported 5487F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5488F: drivers/input/misc/cs40l* 5489F: drivers/mfd/cs40l* 5490F: include/linux/mfd/cs40l* 5491F: sound/soc/codecs/cs40l* 5492 5493CIRRUS LOGIC DSP FIRMWARE DRIVER 5494M: Simon Trimmer <simont@opensource.cirrus.com> 5495M: Charles Keepax <ckeepax@opensource.cirrus.com> 5496M: Richard Fitzgerald <rf@opensource.cirrus.com> 5497L: patches@opensource.cirrus.com 5498S: Supported 5499W: https://github.com/CirrusLogic/linux-drivers/wiki 5500T: git https://github.com/CirrusLogic/linux-drivers.git 5501F: drivers/firmware/cirrus/* 5502F: include/linux/firmware/cirrus/* 5503 5504CIRRUS LOGIC EP93XX ETHERNET DRIVER 5505M: Hartley Sweeten <hsweeten@visionengravers.com> 5506L: netdev@vger.kernel.org 5507S: Maintained 5508F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5509 5510CIRRUS LOGIC LOCHNAGAR DRIVER 5511M: Charles Keepax <ckeepax@opensource.cirrus.com> 5512M: Richard Fitzgerald <rf@opensource.cirrus.com> 5513L: patches@opensource.cirrus.com 5514S: Supported 5515F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5516F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5517F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5518F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5519F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5520F: Documentation/hwmon/lochnagar.rst 5521F: drivers/clk/clk-lochnagar.c 5522F: drivers/hwmon/lochnagar-hwmon.c 5523F: drivers/mfd/lochnagar-i2c.c 5524F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5525F: drivers/regulator/lochnagar-regulator.c 5526F: include/dt-bindings/clock/lochnagar.h 5527F: include/dt-bindings/pinctrl/lochnagar.h 5528F: include/linux/mfd/lochnagar* 5529F: sound/soc/codecs/lochnagar-sc.c 5530 5531CIRRUS LOGIC MADERA CODEC DRIVERS 5532M: Charles Keepax <ckeepax@opensource.cirrus.com> 5533M: Richard Fitzgerald <rf@opensource.cirrus.com> 5534L: linux-sound@vger.kernel.org 5535L: patches@opensource.cirrus.com 5536S: Supported 5537W: https://github.com/CirrusLogic/linux-drivers/wiki 5538T: git https://github.com/CirrusLogic/linux-drivers.git 5539F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5540F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5541F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5542F: drivers/gpio/gpio-madera* 5543F: drivers/irqchip/irq-madera* 5544F: drivers/mfd/cs47l* 5545F: drivers/mfd/madera* 5546F: drivers/pinctrl/cirrus/* 5547F: include/dt-bindings/sound/madera* 5548F: include/linux/irqchip/irq-madera* 5549F: include/linux/mfd/madera/* 5550F: include/sound/madera* 5551F: sound/soc/codecs/cs47l* 5552F: sound/soc/codecs/madera* 5553 5554CISCO FCOE HBA DRIVER 5555M: Satish Kharat <satishkh@cisco.com> 5556M: Sesidhar Baddela <sebaddel@cisco.com> 5557M: Karan Tilak Kumar <kartilak@cisco.com> 5558L: linux-scsi@vger.kernel.org 5559S: Supported 5560F: drivers/scsi/fnic/ 5561 5562CISCO SCSI HBA DRIVER 5563M: Karan Tilak Kumar <kartilak@cisco.com> 5564M: Sesidhar Baddela <sebaddel@cisco.com> 5565L: linux-scsi@vger.kernel.org 5566S: Supported 5567F: drivers/scsi/snic/ 5568 5569CISCO VIC ETHERNET NIC DRIVER 5570M: Christian Benvenuti <benve@cisco.com> 5571M: Satish Kharat <satishkh@cisco.com> 5572S: Supported 5573F: drivers/net/ethernet/cisco/enic/ 5574 5575CISCO VIC LOW LATENCY NIC DRIVER 5576M: Christian Benvenuti <benve@cisco.com> 5577M: Nelson Escobar <neescoba@cisco.com> 5578S: Supported 5579F: drivers/infiniband/hw/usnic/ 5580 5581CLANG CONTROL FLOW INTEGRITY SUPPORT 5582M: Sami Tolvanen <samitolvanen@google.com> 5583M: Kees Cook <kees@kernel.org> 5584R: Nathan Chancellor <nathan@kernel.org> 5585L: llvm@lists.linux.dev 5586S: Supported 5587B: https://github.com/ClangBuiltLinux/linux/issues 5588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5589F: include/linux/cfi.h 5590F: kernel/cfi.c 5591 5592CLANG-FORMAT FILE 5593M: Miguel Ojeda <ojeda@kernel.org> 5594S: Maintained 5595F: .clang-format 5596 5597CLANG/LLVM BUILD SUPPORT 5598M: Nathan Chancellor <nathan@kernel.org> 5599R: Nick Desaulniers <ndesaulniers@google.com> 5600R: Bill Wendling <morbo@google.com> 5601R: Justin Stitt <justinstitt@google.com> 5602L: llvm@lists.linux.dev 5603S: Supported 5604W: https://clangbuiltlinux.github.io/ 5605B: https://github.com/ClangBuiltLinux/linux/issues 5606C: irc://irc.libera.chat/clangbuiltlinux 5607F: Documentation/kbuild/llvm.rst 5608F: include/linux/compiler-clang.h 5609F: scripts/Makefile.clang 5610F: scripts/clang-tools/ 5611K: \b(?i:clang|llvm)\b 5612 5613CLK API 5614M: Russell King <linux@armlinux.org.uk> 5615L: linux-clk@vger.kernel.org 5616S: Maintained 5617F: include/linux/clk.h 5618 5619CLOCKSOURCE, CLOCKEVENT DRIVERS 5620M: Daniel Lezcano <daniel.lezcano@linaro.org> 5621M: Thomas Gleixner <tglx@linutronix.de> 5622L: linux-kernel@vger.kernel.org 5623S: Supported 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5625F: Documentation/devicetree/bindings/timer/ 5626F: drivers/clocksource/ 5627 5628CLOSURES 5629M: Kent Overstreet <kent.overstreet@linux.dev> 5630L: linux-bcachefs@vger.kernel.org 5631S: Supported 5632C: irc://irc.oftc.net/bcache 5633F: include/linux/closure.h 5634F: lib/closure.c 5635 5636CMPC ACPI DRIVER 5637M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5638L: platform-driver-x86@vger.kernel.org 5639S: Supported 5640F: drivers/platform/x86/classmate-laptop.c 5641 5642COBALT MEDIA DRIVER 5643M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5644L: linux-media@vger.kernel.org 5645S: Supported 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media.git 5648F: drivers/media/pci/cobalt/ 5649 5650COCCINELLE/Semantic Patches (SmPL) 5651M: Julia Lawall <Julia.Lawall@inria.fr> 5652M: Nicolas Palix <nicolas.palix@imag.fr> 5653L: cocci@inria.fr (moderated for non-subscribers) 5654S: Supported 5655W: https://coccinelle.gitlabpages.inria.fr/website/ 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5657F: Documentation/dev-tools/coccinelle.rst 5658F: scripts/coccicheck 5659F: scripts/coccinelle/ 5660 5661CODA FILE SYSTEM 5662M: Jan Harkes <jaharkes@cs.cmu.edu> 5663M: coda@cs.cmu.edu 5664L: codalist@coda.cs.cmu.edu 5665S: Maintained 5666W: http://www.coda.cs.cmu.edu/ 5667F: Documentation/filesystems/coda.rst 5668F: fs/coda/ 5669F: include/linux/coda*.h 5670F: include/uapi/linux/coda*.h 5671 5672CODA V4L2 MEM2MEM DRIVER 5673M: Philipp Zabel <p.zabel@pengutronix.de> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/media/coda.yaml 5677F: drivers/media/platform/chips-media/coda 5678 5679CODE OF CONDUCT 5680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5681S: Supported 5682F: Documentation/process/code-of-conduct-interpretation.rst 5683F: Documentation/process/code-of-conduct.rst 5684 5685CODE TAGGING 5686M: Suren Baghdasaryan <surenb@google.com> 5687M: Kent Overstreet <kent.overstreet@linux.dev> 5688S: Maintained 5689F: include/asm-generic/codetag.lds.h 5690F: include/linux/codetag.h 5691F: lib/codetag.c 5692 5693COMEDI DRIVERS 5694M: Ian Abbott <abbotti@mev.co.uk> 5695M: H Hartley Sweeten <hsweeten@visionengravers.com> 5696S: Odd Fixes 5697F: drivers/comedi/ 5698F: include/linux/comedi/ 5699F: include/uapi/linux/comedi.h 5700 5701COMMON CLK FRAMEWORK 5702M: Michael Turquette <mturquette@baylibre.com> 5703M: Stephen Boyd <sboyd@kernel.org> 5704L: linux-clk@vger.kernel.org 5705S: Maintained 5706Q: http://patchwork.kernel.org/project/linux-clk/list/ 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5708F: Documentation/devicetree/bindings/clock/ 5709F: drivers/clk/ 5710F: include/dt-bindings/clock/ 5711F: include/linux/clk-pr* 5712F: include/linux/clk/ 5713F: include/linux/of_clk.h 5714X: drivers/clk/clkdev.c 5715 5716COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5717M: Steve French <sfrench@samba.org> 5718R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5719R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5720R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5721R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5722R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5723L: linux-cifs@vger.kernel.org 5724L: samba-technical@lists.samba.org (moderated for non-subscribers) 5725S: Supported 5726W: https://wiki.samba.org/index.php/LinuxCIFS 5727T: git git://git.samba.org/sfrench/cifs-2.6.git 5728F: Documentation/admin-guide/cifs/ 5729F: fs/smb/client/ 5730F: fs/smb/common/ 5731F: include/uapi/linux/cifs 5732 5733COMPACTPCI HOTPLUG CORE 5734M: Scott Murray <scott@spiteful.org> 5735L: linux-pci@vger.kernel.org 5736S: Maintained 5737F: drivers/pci/hotplug/cpci_hotplug* 5738 5739COMPACTPCI HOTPLUG GENERIC DRIVER 5740M: Scott Murray <scott@spiteful.org> 5741L: linux-pci@vger.kernel.org 5742S: Maintained 5743F: drivers/pci/hotplug/cpcihp_generic.c 5744 5745COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5746M: Scott Murray <scott@spiteful.org> 5747L: linux-pci@vger.kernel.org 5748S: Maintained 5749F: drivers/pci/hotplug/cpcihp_zt5550.* 5750 5751COMPAL LAPTOP SUPPORT 5752M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5753L: platform-driver-x86@vger.kernel.org 5754S: Maintained 5755F: drivers/platform/x86/compal-laptop.c 5756 5757COMPILER ATTRIBUTES 5758M: Miguel Ojeda <ojeda@kernel.org> 5759S: Maintained 5760F: include/linux/compiler_attributes.h 5761 5762COMPUTE EXPRESS LINK (CXL) 5763M: Davidlohr Bueso <dave@stgolabs.net> 5764M: Jonathan Cameron <jonathan.cameron@huawei.com> 5765M: Dave Jiang <dave.jiang@intel.com> 5766M: Alison Schofield <alison.schofield@intel.com> 5767M: Vishal Verma <vishal.l.verma@intel.com> 5768M: Ira Weiny <ira.weiny@intel.com> 5769M: Dan Williams <dan.j.williams@intel.com> 5770L: linux-cxl@vger.kernel.org 5771S: Maintained 5772F: Documentation/driver-api/cxl 5773F: drivers/cxl/ 5774F: include/cxl/ 5775F: include/uapi/linux/cxl_mem.h 5776F: tools/testing/cxl/ 5777 5778COMPUTE EXPRESS LINK PMU (CPMU) 5779M: Jonathan Cameron <jonathan.cameron@huawei.com> 5780L: linux-cxl@vger.kernel.org 5781S: Maintained 5782F: Documentation/admin-guide/perf/cxl.rst 5783F: drivers/perf/cxl_pmu.c 5784 5785CONEXANT ACCESSRUNNER USB DRIVER 5786L: accessrunner-general@lists.sourceforge.net 5787S: Orphan 5788W: http://accessrunner.sourceforge.net/ 5789F: drivers/usb/atm/cxacru.c 5790 5791CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5792M: Elena Reshetova <elena.reshetova@intel.com> 5793M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5794S: Maintained 5795F: Documentation/security/snp-tdx-threat-model.rst 5796 5797CONFIGFS 5798M: Joel Becker <jlbec@evilplan.org> 5799M: Christoph Hellwig <hch@lst.de> 5800S: Supported 5801T: git git://git.infradead.org/users/hch/configfs.git 5802F: fs/configfs/ 5803F: include/linux/configfs.h 5804F: samples/configfs/ 5805 5806CONGATEC BOARD CONTROLLER MFD DRIVER 5807M: Thomas Richard <thomas.richard@bootlin.com> 5808S: Maintained 5809F: drivers/gpio/gpio-cgbc.c 5810F: drivers/i2c/busses/i2c-cgbc.c 5811F: drivers/mfd/cgbc-core.c 5812F: drivers/watchdog/cgbc_wdt.c 5813F: include/linux/mfd/cgbc.h 5814 5815CONSOLE SUBSYSTEM 5816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5817S: Supported 5818F: drivers/video/console/ 5819F: include/linux/console* 5820 5821CONTEXT TRACKING 5822M: Frederic Weisbecker <frederic@kernel.org> 5823M: "Paul E. McKenney" <paulmck@kernel.org> 5824S: Maintained 5825F: include/linux/context_tracking* 5826F: kernel/context_tracking.c 5827 5828CONTROL GROUP (CGROUP) 5829M: Tejun Heo <tj@kernel.org> 5830M: Johannes Weiner <hannes@cmpxchg.org> 5831M: Michal Koutný <mkoutny@suse.com> 5832L: cgroups@vger.kernel.org 5833S: Maintained 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5835F: Documentation/admin-guide/cgroup-v1/ 5836F: Documentation/admin-guide/cgroup-v2.rst 5837F: include/linux/cgroup* 5838F: kernel/cgroup/ 5839F: tools/testing/selftests/cgroup/ 5840 5841CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5842M: Tejun Heo <tj@kernel.org> 5843M: Josef Bacik <josef@toxicpanda.com> 5844M: Jens Axboe <axboe@kernel.dk> 5845L: cgroups@vger.kernel.org 5846L: linux-block@vger.kernel.org 5847T: git git://git.kernel.dk/linux-block 5848F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5849F: block/bfq-cgroup.c 5850F: block/blk-cgroup.c 5851F: block/blk-iocost.c 5852F: block/blk-iolatency.c 5853F: block/blk-throttle.c 5854F: include/linux/blk-cgroup.h 5855 5856CONTROL GROUP - CPUSET 5857M: Waiman Long <longman@redhat.com> 5858L: cgroups@vger.kernel.org 5859S: Maintained 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5861F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5862F: include/linux/cpuset.h 5863F: kernel/cgroup/cpuset-internal.h 5864F: kernel/cgroup/cpuset-v1.c 5865F: kernel/cgroup/cpuset.c 5866F: tools/testing/selftests/cgroup/test_cpuset.c 5867F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5868F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5869 5870CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5871M: Johannes Weiner <hannes@cmpxchg.org> 5872M: Michal Hocko <mhocko@kernel.org> 5873M: Roman Gushchin <roman.gushchin@linux.dev> 5874M: Shakeel Butt <shakeel.butt@linux.dev> 5875R: Muchun Song <muchun.song@linux.dev> 5876L: cgroups@vger.kernel.org 5877L: linux-mm@kvack.org 5878S: Maintained 5879F: include/linux/memcontrol.h 5880F: mm/memcontrol.c 5881F: mm/memcontrol-v1.c 5882F: mm/memcontrol-v1.h 5883F: mm/swap_cgroup.c 5884F: samples/cgroup/* 5885F: tools/testing/selftests/cgroup/memcg_protection.m 5886F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5887F: tools/testing/selftests/cgroup/test_kmem.c 5888F: tools/testing/selftests/cgroup/test_memcontrol.c 5889 5890CORETEMP HARDWARE MONITORING DRIVER 5891M: Fenghua Yu <fenghua.yu@intel.com> 5892L: linux-hwmon@vger.kernel.org 5893S: Maintained 5894F: Documentation/hwmon/coretemp.rst 5895F: drivers/hwmon/coretemp.c 5896 5897CORSAIR-CPRO HARDWARE MONITOR DRIVER 5898M: Marius Zachmann <mail@mariuszachmann.de> 5899L: linux-hwmon@vger.kernel.org 5900S: Maintained 5901F: drivers/hwmon/corsair-cpro.c 5902 5903CORSAIR-PSU HARDWARE MONITOR DRIVER 5904M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5905L: linux-hwmon@vger.kernel.org 5906S: Maintained 5907F: Documentation/hwmon/corsair-psu.rst 5908F: drivers/hwmon/corsair-psu.c 5909 5910COUNTER SUBSYSTEM 5911M: William Breathitt Gray <wbg@kernel.org> 5912L: linux-iio@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5915F: Documentation/ABI/testing/sysfs-bus-counter 5916F: Documentation/driver-api/generic-counter.rst 5917F: drivers/counter/ 5918F: include/linux/counter.h 5919F: include/uapi/linux/counter.h 5920F: tools/counter/ 5921 5922COUNTER WATCH EVENTS TOOL 5923M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5924L: linux-iio@vger.kernel.org 5925S: Maintained 5926F: tools/counter/counter_watch_events.c 5927 5928CP2615 I2C DRIVER 5929M: Bence Csókás <bence98@sch.bme.hu> 5930S: Maintained 5931F: drivers/i2c/busses/i2c-cp2615.c 5932 5933CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5934M: Viresh Kumar <viresh.kumar@linaro.org> 5935M: Sudeep Holla <sudeep.holla@arm.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5939F: drivers/cpufreq/vexpress-spc-cpufreq.c 5940 5941CPU FREQUENCY SCALING FRAMEWORK 5942M: "Rafael J. Wysocki" <rafael@kernel.org> 5943M: Viresh Kumar <viresh.kumar@linaro.org> 5944L: linux-pm@vger.kernel.org 5945S: Maintained 5946B: https://bugzilla.kernel.org 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5949F: Documentation/admin-guide/pm/cpufreq.rst 5950F: Documentation/admin-guide/pm/intel_pstate.rst 5951F: Documentation/cpu-freq/ 5952F: Documentation/devicetree/bindings/cpufreq/ 5953F: drivers/cpufreq/ 5954F: include/linux/cpufreq.h 5955F: include/linux/sched/cpufreq.h 5956F: kernel/sched/cpufreq*.c 5957F: tools/testing/selftests/cpufreq/ 5958 5959CPU HOTPLUG 5960M: Thomas Gleixner <tglx@linutronix.de> 5961M: Peter Zijlstra <peterz@infradead.org> 5962L: linux-kernel@vger.kernel.org 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5965F: include/linux/cpu.h 5966F: include/linux/cpuhotplug.h 5967F: include/linux/smpboot.h 5968F: kernel/cpu.c 5969F: kernel/smpboot.* 5970 5971CPU IDLE TIME MANAGEMENT FRAMEWORK 5972M: "Rafael J. Wysocki" <rafael@kernel.org> 5973M: Daniel Lezcano <daniel.lezcano@linaro.org> 5974L: linux-pm@vger.kernel.org 5975S: Maintained 5976B: https://bugzilla.kernel.org 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5978F: Documentation/admin-guide/pm/cpuidle.rst 5979F: Documentation/driver-api/pm/cpuidle.rst 5980F: drivers/cpuidle/ 5981F: include/linux/cpuidle.h 5982 5983CPU POWER MONITORING SUBSYSTEM 5984M: Thomas Renninger <trenn@suse.com> 5985M: Shuah Khan <shuah@kernel.org> 5986M: Shuah Khan <skhan@linuxfoundation.org> 5987M: John B. Wyatt IV <jwyatt@redhat.com> 5988M: John B. Wyatt IV <sageofredondo@gmail.com> 5989M: John Kacur <jkacur@redhat.com> 5990L: linux-pm@vger.kernel.org 5991S: Maintained 5992F: tools/power/cpupower/ 5993 5994CPUID/MSR DRIVER 5995M: "H. Peter Anvin" <hpa@zytor.com> 5996S: Maintained 5997F: arch/x86/kernel/cpuid.c 5998F: arch/x86/kernel/msr.c 5999 6000CPUIDLE DRIVER - ARM BIG LITTLE 6001M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6002M: Daniel Lezcano <daniel.lezcano@linaro.org> 6003L: linux-pm@vger.kernel.org 6004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6005S: Maintained 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6007F: drivers/cpuidle/cpuidle-big_little.c 6008 6009CPUIDLE DRIVER - ARM EXYNOS 6010M: Daniel Lezcano <daniel.lezcano@linaro.org> 6011M: Kukjin Kim <kgene@kernel.org> 6012R: Krzysztof Kozlowski <krzk@kernel.org> 6013L: linux-pm@vger.kernel.org 6014L: linux-samsung-soc@vger.kernel.org 6015S: Maintained 6016F: arch/arm/mach-exynos/pm.c 6017F: drivers/cpuidle/cpuidle-exynos.c 6018F: include/linux/platform_data/cpuidle-exynos.h 6019 6020CPUIDLE DRIVER - ARM PSCI 6021M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6022M: Sudeep Holla <sudeep.holla@arm.com> 6023L: linux-pm@vger.kernel.org 6024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6025S: Supported 6026F: drivers/cpuidle/cpuidle-psci.c 6027 6028CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6029M: Ulf Hansson <ulf.hansson@linaro.org> 6030L: linux-pm@vger.kernel.org 6031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6034F: drivers/cpuidle/cpuidle-psci-domain.c 6035F: drivers/cpuidle/cpuidle-psci.h 6036 6037CPUIDLE DRIVER - DT IDLE PM DOMAIN 6038M: Ulf Hansson <ulf.hansson@linaro.org> 6039L: linux-pm@vger.kernel.org 6040S: Supported 6041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6042F: drivers/cpuidle/dt_idle_genpd.c 6043F: drivers/cpuidle/dt_idle_genpd.h 6044 6045CPUIDLE DRIVER - RISC-V SBI 6046M: Anup Patel <anup@brainfault.org> 6047L: linux-pm@vger.kernel.org 6048L: linux-riscv@lists.infradead.org 6049S: Maintained 6050F: drivers/cpuidle/cpuidle-riscv-sbi.c 6051 6052CRAMFS FILESYSTEM 6053M: Nicolas Pitre <nico@fluxnic.net> 6054S: Maintained 6055F: Documentation/filesystems/cramfs.rst 6056F: fs/cramfs/ 6057 6058CREATIVE SB0540 6059M: Bastien Nocera <hadess@hadess.net> 6060L: linux-input@vger.kernel.org 6061S: Maintained 6062F: drivers/hid/hid-creative-sb0540.c 6063 6064CRYPTO API 6065M: Herbert Xu <herbert@gondor.apana.org.au> 6066M: "David S. Miller" <davem@davemloft.net> 6067L: linux-crypto@vger.kernel.org 6068S: Maintained 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6071F: Documentation/crypto/ 6072F: Documentation/devicetree/bindings/crypto/ 6073F: arch/*/crypto/ 6074F: crypto/ 6075F: drivers/crypto/ 6076F: include/crypto/ 6077F: include/linux/crypto* 6078F: lib/crypto/ 6079 6080CRYPTO SPEED TEST COMPARE 6081M: Wang Jinchao <wangjinchao@xfusion.com> 6082L: linux-crypto@vger.kernel.org 6083S: Maintained 6084F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6085 6086CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6087M: Neil Horman <nhorman@tuxdriver.com> 6088L: linux-crypto@vger.kernel.org 6089S: Maintained 6090F: crypto/ansi_cprng.c 6091F: crypto/rng.c 6092 6093CS3308 MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@xs4all.nl> 6095L: linux-media@vger.kernel.org 6096S: Odd Fixes 6097W: http://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/i2c/cs3308.c 6100 6101CS5535 Audio ALSA driver 6102M: Jaya Kumar <jayakumar.alsa@gmail.com> 6103S: Maintained 6104F: sound/pci/cs5535audio/ 6105 6106CTU CAN FD DRIVER 6107M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6108M: Ondrej Ille <ondrej.ille@gmail.com> 6109L: linux-can@vger.kernel.org 6110S: Maintained 6111F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6112F: drivers/net/can/ctucanfd/ 6113 6114CVE ASSIGNMENT CONTACT 6115M: CVE Assignment Team <cve@kernel.org> 6116S: Maintained 6117F: Documentation/process/cve.rst 6118 6119CW1200 WLAN driver 6120S: Orphan 6121F: drivers/net/wireless/st/cw1200/ 6122F: include/linux/platform_data/net-cw1200.h 6123 6124CX18 VIDEO4LINUX DRIVER 6125M: Andy Walls <awalls@md.metrocast.net> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129T: git git://linuxtv.org/media.git 6130F: drivers/media/pci/cx18/ 6131F: include/uapi/linux/ivtv* 6132 6133CX2341X MPEG ENCODER HELPER MODULE 6134M: Hans Verkuil <hverkuil@xs4all.nl> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138T: git git://linuxtv.org/media.git 6139F: drivers/media/common/cx2341x* 6140F: include/media/drv-intf/cx2341x.h 6141 6142CX24120 MEDIA DRIVER 6143M: Jemma Denson <jdenson@gmail.com> 6144M: Patrick Boettcher <patrick.boettcher@posteo.de> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6149F: drivers/media/dvb-frontends/cx24120* 6150 6151CX88 VIDEO4LINUX DRIVER 6152M: Mauro Carvalho Chehab <mchehab@kernel.org> 6153L: linux-media@vger.kernel.org 6154S: Odd fixes 6155W: https://linuxtv.org 6156T: git git://linuxtv.org/media.git 6157F: Documentation/driver-api/media/drivers/cx88* 6158F: drivers/media/pci/cx88/ 6159 6160CXD2820R MEDIA DRIVER 6161L: linux-media@vger.kernel.org 6162S: Orphan 6163W: https://linuxtv.org 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165F: drivers/media/dvb-frontends/cxd2820r* 6166 6167CXGB3 ETHERNET DRIVER (CXGB3) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb3/ 6173 6174CXGB3 ISCSI DRIVER (CXGB3I) 6175M: Varun Prakash <varun@chelsio.com> 6176L: linux-scsi@vger.kernel.org 6177S: Supported 6178W: http://www.chelsio.com 6179F: drivers/scsi/cxgbi/cxgb3i 6180 6181CXGB4 CRYPTO DRIVER (chcr) 6182M: Ayush Sawal <ayush.sawal@chelsio.com> 6183L: linux-crypto@vger.kernel.org 6184S: Supported 6185W: http://www.chelsio.com 6186F: drivers/crypto/chelsio 6187 6188CXGB4 ETHERNET DRIVER (CXGB4) 6189M: Potnuri Bharat Teja <bharat@chelsio.com> 6190L: netdev@vger.kernel.org 6191S: Supported 6192W: http://www.chelsio.com 6193F: drivers/net/ethernet/chelsio/cxgb4/ 6194 6195CXGB4 INLINE CRYPTO DRIVER 6196M: Ayush Sawal <ayush.sawal@chelsio.com> 6197L: netdev@vger.kernel.org 6198S: Supported 6199W: http://www.chelsio.com 6200F: drivers/net/ethernet/chelsio/inline_crypto/ 6201 6202CXGB4 ISCSI DRIVER (CXGB4I) 6203M: Varun Prakash <varun@chelsio.com> 6204L: linux-scsi@vger.kernel.org 6205S: Supported 6206W: http://www.chelsio.com 6207F: drivers/scsi/cxgbi/cxgb4i 6208 6209CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6210M: Potnuri Bharat Teja <bharat@chelsio.com> 6211L: linux-rdma@vger.kernel.org 6212S: Supported 6213W: http://www.openfabrics.org 6214F: drivers/infiniband/hw/cxgb4/ 6215F: include/uapi/rdma/cxgb4-abi.h 6216 6217CXGB4VF ETHERNET DRIVER (CXGB4VF) 6218M: Potnuri Bharat Teja <bharat@chelsio.com> 6219L: netdev@vger.kernel.org 6220S: Supported 6221W: http://www.chelsio.com 6222F: drivers/net/ethernet/chelsio/cxgb4vf/ 6223 6224CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6225M: Frederic Barrat <fbarrat@linux.ibm.com> 6226M: Andrew Donnellan <ajd@linux.ibm.com> 6227L: linuxppc-dev@lists.ozlabs.org 6228S: Supported 6229F: Documentation/ABI/testing/sysfs-class-cxl 6230F: Documentation/arch/powerpc/cxl.rst 6231F: arch/powerpc/platforms/powernv/pci-cxl.c 6232F: drivers/misc/cxl/ 6233F: include/misc/cxl* 6234F: include/uapi/misc/cxl.h 6235 6236CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6237M: Manoj N. Kumar <manoj@linux.ibm.com> 6238M: Uma Krishnan <ukrishn@linux.ibm.com> 6239L: linux-scsi@vger.kernel.org 6240S: Obsolete 6241F: Documentation/arch/powerpc/cxlflash.rst 6242F: drivers/scsi/cxlflash/ 6243F: include/uapi/scsi/cxlflash_ioctl.h 6244 6245CYBERPRO FB DRIVER 6246M: Russell King <linux@armlinux.org.uk> 6247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6248S: Maintained 6249W: http://www.armlinux.org.uk/ 6250F: drivers/video/fbdev/cyber2000fb.* 6251 6252CYCLADES PC300 DRIVER 6253S: Orphan 6254F: drivers/net/wan/pc300* 6255 6256CYPRESS CY8C95X0 PINCTRL DRIVER 6257M: Patrick Rudolph <patrick.rudolph@9elements.com> 6258L: linux-gpio@vger.kernel.org 6259S: Maintained 6260F: drivers/pinctrl/pinctrl-cy8c95x0.c 6261 6262CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6263M: Linus Walleij <linus.walleij@linaro.org> 6264L: linux-input@vger.kernel.org 6265S: Maintained 6266F: drivers/input/touchscreen/cy8ctma140.c 6267 6268CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6269M: Yassine Oudjana <y.oudjana@protonmail.com> 6270L: linux-input@vger.kernel.org 6271S: Maintained 6272F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6273F: drivers/input/keyboard/cypress-sf.c 6274 6275CYPRESS_FIRMWARE MEDIA DRIVER 6276L: linux-media@vger.kernel.org 6277S: Orphan 6278W: https://linuxtv.org 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280F: drivers/media/common/cypress_firmware* 6281 6282CYTTSP TOUCHSCREEN DRIVER 6283M: Linus Walleij <linus.walleij@linaro.org> 6284L: linux-input@vger.kernel.org 6285S: Maintained 6286F: drivers/input/touchscreen/cyttsp* 6287 6288D-LINK DIR-685 TOUCHKEYS DRIVER 6289M: Linus Walleij <linus.walleij@linaro.org> 6290L: linux-input@vger.kernel.org 6291S: Supported 6292F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6293 6294DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6295M: Joshua Kinard <kumba@gentoo.org> 6296S: Maintained 6297F: drivers/rtc/rtc-ds1685.c 6298F: include/linux/rtc/ds1685.h 6299 6300DAMA SLAVE for AX.25 6301M: Joerg Reuter <jreuter@yaina.de> 6302L: linux-hams@vger.kernel.org 6303S: Maintained 6304W: http://yaina.de/jreuter/ 6305W: http://www.qsl.net/dl1bke/ 6306F: net/ax25/af_ax25.c 6307F: net/ax25/ax25_dev.c 6308F: net/ax25/ax25_ds_* 6309F: net/ax25/ax25_in.c 6310F: net/ax25/ax25_out.c 6311F: net/ax25/ax25_timer.c 6312F: net/ax25/sysctl_net_ax25.c 6313 6314DATA ACCESS MONITOR 6315M: SeongJae Park <sj@kernel.org> 6316L: damon@lists.linux.dev 6317L: linux-mm@kvack.org 6318S: Maintained 6319W: https://damonitor.github.io 6320P: Documentation/mm/damon/maintainer-profile.rst 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6322T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6324F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6325F: Documentation/admin-guide/mm/damon/ 6326F: Documentation/mm/damon/ 6327F: include/linux/damon.h 6328F: include/trace/events/damon.h 6329F: mm/damon/ 6330F: tools/testing/selftests/damon/ 6331 6332DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6333L: netdev@vger.kernel.org 6334S: Orphan 6335F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6336F: drivers/net/ethernet/dec/tulip/dmfe.c 6337 6338DC390/AM53C974 SCSI driver 6339M: Hannes Reinecke <hare@suse.com> 6340L: linux-scsi@vger.kernel.org 6341S: Maintained 6342F: drivers/scsi/am53c974.c 6343 6344DC395x SCSI driver 6345M: Oliver Neukum <oliver@neukum.org> 6346M: Ali Akcaagac <aliakc@web.de> 6347M: Jamie Lenehan <lenehan@twibble.org> 6348S: Maintained 6349F: Documentation/scsi/dc395x.rst 6350F: drivers/scsi/dc395x.* 6351 6352DCCP PROTOCOL 6353L: dccp@vger.kernel.org 6354S: Orphan 6355W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6356F: include/linux/dccp.h 6357F: include/linux/tfrc.h 6358F: include/uapi/linux/dccp.h 6359F: net/dccp/ 6360 6361DEBUGOBJECTS: 6362M: Thomas Gleixner <tglx@linutronix.de> 6363L: linux-kernel@vger.kernel.org 6364S: Maintained 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6366F: include/linux/debugobjects.h 6367F: lib/debugobjects.c 6368 6369DECSTATION PLATFORM SUPPORT 6370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6371L: linux-mips@vger.kernel.org 6372S: Maintained 6373F: arch/mips/dec/ 6374F: arch/mips/include/asm/dec/ 6375F: arch/mips/include/asm/mach-dec/ 6376 6377DEFXX FDDI NETWORK DRIVER 6378M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6379S: Maintained 6380F: drivers/net/fddi/defxx.* 6381 6382DEFZA FDDI NETWORK DRIVER 6383M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6384S: Maintained 6385F: drivers/net/fddi/defza.* 6386 6387DEINTERLACE DRIVERS FOR ALLWINNER H3 6388M: Jernej Skrabec <jernej.skrabec@gmail.com> 6389L: linux-media@vger.kernel.org 6390S: Maintained 6391T: git git://linuxtv.org/media.git 6392F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6393F: drivers/media/platform/sunxi/sun8i-di/ 6394 6395DELL LAPTOP DRIVER 6396M: Matthew Garrett <mjg59@srcf.ucam.org> 6397M: Pali Rohár <pali@kernel.org> 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-laptop.c 6401 6402DELL LAPTOP FREEFALL DRIVER 6403M: Pali Rohár <pali@kernel.org> 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-smo8800.c 6406 6407DELL LAPTOP RBTN DRIVER 6408M: Pali Rohár <pali@kernel.org> 6409S: Maintained 6410F: drivers/platform/x86/dell/dell-rbtn.* 6411 6412DELL LAPTOP SMM DRIVER 6413M: Pali Rohár <pali@kernel.org> 6414S: Maintained 6415F: Documentation/ABI/obsolete/procfs-i8k 6416F: drivers/hwmon/dell-smm-hwmon.c 6417F: include/uapi/linux/i8k.h 6418 6419DELL PC DRIVER 6420M: Lyndon Sanche <lsanche@lyndeno.ca> 6421L: platform-driver-x86@vger.kernel.org 6422S: Maintained 6423F: drivers/platform/x86/dell/dell-pc.c 6424 6425DELL REMOTE BIOS UPDATE DRIVER 6426M: Stuart Hayes <stuart.w.hayes@gmail.com> 6427L: platform-driver-x86@vger.kernel.org 6428S: Maintained 6429F: drivers/platform/x86/dell/dell_rbu.c 6430 6431DELL SMBIOS DRIVER 6432M: Pali Rohár <pali@kernel.org> 6433L: Dell.Client.Kernel@dell.com 6434L: platform-driver-x86@vger.kernel.org 6435S: Maintained 6436F: drivers/platform/x86/dell/dell-smbios.* 6437 6438DELL SMBIOS SMM DRIVER 6439L: Dell.Client.Kernel@dell.com 6440L: platform-driver-x86@vger.kernel.org 6441S: Maintained 6442F: drivers/platform/x86/dell/dell-smbios-smm.c 6443 6444DELL SMBIOS WMI DRIVER 6445L: Dell.Client.Kernel@dell.com 6446L: platform-driver-x86@vger.kernel.org 6447S: Maintained 6448F: drivers/platform/x86/dell/dell-smbios-wmi.c 6449F: tools/wmi/dell-smbios-example.c 6450 6451DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6452M: Stuart Hayes <stuart.w.hayes@gmail.com> 6453L: platform-driver-x86@vger.kernel.org 6454S: Maintained 6455F: Documentation/userspace-api/dcdbas.rst 6456F: drivers/platform/x86/dell/dcdbas.* 6457 6458DELL WMI DDV DRIVER 6459M: Armin Wolf <W_Armin@gmx.de> 6460S: Maintained 6461F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6462F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6463F: Documentation/wmi/devices/dell-wmi-ddv.rst 6464F: drivers/platform/x86/dell/dell-wmi-ddv.c 6465 6466DELL WMI DESCRIPTOR DRIVER 6467L: Dell.Client.Kernel@dell.com 6468S: Maintained 6469F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6470 6471DELL WMI HARDWARE PRIVACY SUPPORT 6472L: Dell.Client.Kernel@dell.com 6473L: platform-driver-x86@vger.kernel.org 6474S: Maintained 6475F: drivers/platform/x86/dell/dell-wmi-privacy.c 6476 6477DELL WMI NOTIFICATIONS DRIVER 6478M: Matthew Garrett <mjg59@srcf.ucam.org> 6479M: Pali Rohár <pali@kernel.org> 6480S: Maintained 6481F: drivers/platform/x86/dell/dell-wmi-base.c 6482 6483DELL WMI SYSMAN DRIVER 6484M: Prasanth Ksr <prasanth.ksr@dell.com> 6485L: Dell.Client.Kernel@dell.com 6486L: platform-driver-x86@vger.kernel.org 6487S: Maintained 6488F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6489F: drivers/platform/x86/dell/dell-wmi-sysman/ 6490 6491DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6492M: Zev Weiss <zev@bewilderbeest.net> 6493L: linux-hwmon@vger.kernel.org 6494S: Maintained 6495F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6496 6497DELTA DPS920AB PSU DRIVER 6498M: Robert Marko <robert.marko@sartura.hr> 6499L: linux-hwmon@vger.kernel.org 6500S: Maintained 6501F: Documentation/hwmon/dps920ab.rst 6502F: drivers/hwmon/pmbus/dps920ab.c 6503 6504DELTA NETWORKS TN48M CPLD DRIVERS 6505M: Robert Marko <robert.marko@sartura.hr> 6506S: Maintained 6507F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6508F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6509F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6510F: drivers/gpio/gpio-tn48m.c 6511F: include/dt-bindings/reset/delta,tn48m-reset.h 6512 6513DELTA ST MEDIA DRIVER 6514M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6515L: linux-media@vger.kernel.org 6516S: Supported 6517W: https://linuxtv.org 6518T: git git://linuxtv.org/media.git 6519F: drivers/media/platform/st/sti/delta 6520 6521DENALI NAND DRIVER 6522L: linux-mtd@lists.infradead.org 6523S: Orphan 6524F: drivers/mtd/nand/raw/denali* 6525 6526DESIGNWARE EDMA CORE IP DRIVER 6527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6528L: dmaengine@vger.kernel.org 6529S: Maintained 6530F: drivers/dma/dw-edma/ 6531F: include/linux/dma/edma.h 6532 6533DESIGNWARE USB2 DRD IP DRIVER 6534M: Minas Harutyunyan <hminas@synopsys.com> 6535L: linux-usb@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6538F: drivers/usb/dwc2/ 6539 6540DESIGNWARE USB3 DRD IP DRIVER 6541M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6542L: linux-usb@vger.kernel.org 6543S: Maintained 6544F: drivers/usb/dwc3/ 6545 6546DESIGNWARE XDATA IP DRIVER 6547L: linux-pci@vger.kernel.org 6548S: Orphan 6549F: Documentation/misc-devices/dw-xdata-pcie.rst 6550F: drivers/misc/dw-xdata-pcie.c 6551 6552DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6553M: Andreas Klinger <ak@it-klinger.de> 6554L: linux-iio@vger.kernel.org 6555S: Maintained 6556F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6557F: drivers/iio/proximity/srf*.c 6558 6559DEVICE COREDUMP (DEV_COREDUMP) 6560M: Johannes Berg <johannes@sipsolutions.net> 6561L: linux-kernel@vger.kernel.org 6562S: Maintained 6563F: drivers/base/devcoredump.c 6564F: include/linux/devcoredump.h 6565 6566DEVICE DEPENDENCY HELPER SCRIPT 6567M: Saravana Kannan <saravanak@google.com> 6568L: linux-kernel@vger.kernel.org 6569S: Maintained 6570F: scripts/dev-needs.sh 6571 6572DEVICE DIRECT ACCESS (DAX) 6573M: Dan Williams <dan.j.williams@intel.com> 6574M: Vishal Verma <vishal.l.verma@intel.com> 6575M: Dave Jiang <dave.jiang@intel.com> 6576L: nvdimm@lists.linux.dev 6577L: linux-cxl@vger.kernel.org 6578S: Supported 6579F: drivers/dax/ 6580 6581DEVICE FREQUENCY (DEVFREQ) 6582M: MyungJoo Ham <myungjoo.ham@samsung.com> 6583M: Kyungmin Park <kyungmin.park@samsung.com> 6584M: Chanwoo Choi <cw00.choi@samsung.com> 6585L: linux-pm@vger.kernel.org 6586S: Maintained 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6588F: Documentation/devicetree/bindings/devfreq/ 6589F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6590F: drivers/devfreq/ 6591F: include/linux/devfreq.h 6592F: include/trace/events/devfreq.h 6593 6594DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6595M: Chanwoo Choi <cw00.choi@samsung.com> 6596L: linux-pm@vger.kernel.org 6597S: Supported 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6599F: Documentation/devicetree/bindings/devfreq/event/ 6600F: drivers/devfreq/devfreq-event.c 6601F: drivers/devfreq/event/ 6602F: include/dt-bindings/pmu/exynos_ppmu.h 6603F: include/linux/devfreq-event.h 6604 6605DEVICE RESOURCE MANAGEMENT HELPERS 6606M: Hans de Goede <hdegoede@redhat.com> 6607R: Matti Vaittinen <mazziesaccount@gmail.com> 6608S: Maintained 6609F: include/linux/devm-helpers.h 6610 6611DEVICE-MAPPER (LVM) 6612M: Alasdair Kergon <agk@redhat.com> 6613M: Mike Snitzer <snitzer@kernel.org> 6614M: Mikulas Patocka <mpatocka@redhat.com> 6615L: dm-devel@lists.linux.dev 6616S: Maintained 6617Q: http://patchwork.kernel.org/project/dm-devel/list/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6619F: Documentation/admin-guide/device-mapper/ 6620F: drivers/md/Kconfig 6621F: drivers/md/Makefile 6622F: drivers/md/dm* 6623F: drivers/md/persistent-data/ 6624F: include/linux/device-mapper.h 6625F: include/linux/dm-*.h 6626F: include/uapi/linux/dm-*.h 6627 6628DEVICE-MAPPER VDO TARGET 6629M: Matthew Sakai <msakai@redhat.com> 6630L: dm-devel@lists.linux.dev 6631S: Maintained 6632F: Documentation/admin-guide/device-mapper/vdo*.rst 6633F: drivers/md/dm-vdo/ 6634 6635DEVLINK 6636M: Jiri Pirko <jiri@resnulli.us> 6637L: netdev@vger.kernel.org 6638S: Supported 6639F: Documentation/networking/devlink 6640F: include/net/devlink.h 6641F: include/uapi/linux/devlink.h 6642F: net/devlink/ 6643 6644DFROBOT SD2405AL RTC DRIVER 6645M: Tóth János <gomba007@gmail.com> 6646L: linux-rtc@vger.kernel.org 6647S: Maintained 6648F: drivers/rtc/rtc-sd2405al.c 6649 6650DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6651M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6652L: kernel@dh-electronics.com 6653S: Maintained 6654F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6655F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6656 6657DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6658M: Marek Vasut <marex@denx.de> 6659L: kernel@dh-electronics.com 6660S: Maintained 6661F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6662F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6663 6664DIALOG SEMICONDUCTOR DRIVERS 6665M: Support Opensource <support.opensource@diasemi.com> 6666S: Supported 6667W: http://www.dialog-semiconductor.com/products 6668F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6669F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6670F: Documentation/devicetree/bindings/mfd/da90*.txt 6671F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6672F: Documentation/devicetree/bindings/regulator/da92*.txt 6673F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6674F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6675F: Documentation/devicetree/bindings/sound/da[79]*.txt 6676F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6677F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6678F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6679F: Documentation/hwmon/da90??.rst 6680F: drivers/gpio/gpio-da90??.c 6681F: drivers/hwmon/da90??-hwmon.c 6682F: drivers/iio/adc/da91??-*.c 6683F: drivers/input/misc/da72??.[ch] 6684F: drivers/input/misc/da90??_onkey.c 6685F: drivers/input/touchscreen/da9052_tsi.c 6686F: drivers/leds/leds-da90??.c 6687F: drivers/mfd/da903x.c 6688F: drivers/mfd/da90??-*.c 6689F: drivers/mfd/da91??-*.c 6690F: drivers/pinctrl/pinctrl-da90??.c 6691F: drivers/power/supply/da9052-battery.c 6692F: drivers/power/supply/da91??-*.c 6693F: drivers/regulator/da9???-regulator.[ch] 6694F: drivers/regulator/slg51000-regulator.[ch] 6695F: drivers/rtc/rtc-da90??.c 6696F: drivers/thermal/da90??-thermal.c 6697F: drivers/video/backlight/da90??_bl.c 6698F: drivers/watchdog/da90??_wdt.c 6699F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6700F: include/linux/mfd/da903x.h 6701F: include/linux/mfd/da9052/ 6702F: include/linux/mfd/da9055/ 6703F: include/linux/mfd/da9062/ 6704F: include/linux/mfd/da9063/ 6705F: include/linux/mfd/da9150/ 6706F: include/linux/regulator/da9211.h 6707F: include/sound/da[79]*.h 6708F: sound/soc/codecs/da[79]*.[ch] 6709 6710DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6711M: William Breathitt Gray <wbg@kernel.org> 6712L: linux-gpio@vger.kernel.org 6713S: Maintained 6714F: drivers/gpio/gpio-gpio-mm.c 6715 6716DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6717M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720F: Documentation/admin-guide/media/mgb4.rst 6721F: drivers/media/pci/mgb4/ 6722 6723DIOLAN U2C-12 I2C DRIVER 6724M: Guenter Roeck <linux@roeck-us.net> 6725L: linux-i2c@vger.kernel.org 6726S: Maintained 6727F: drivers/i2c/busses/i2c-diolan-u2c.c 6728 6729DIRECTORY NOTIFICATION (DNOTIFY) 6730M: Jan Kara <jack@suse.cz> 6731R: Amir Goldstein <amir73il@gmail.com> 6732L: linux-fsdevel@vger.kernel.org 6733S: Maintained 6734F: Documentation/filesystems/dnotify.rst 6735F: fs/notify/dnotify/ 6736F: include/linux/dnotify.h 6737 6738DISK GEOMETRY AND PARTITION HANDLING 6739M: Andries Brouwer <aeb@cwi.nl> 6740S: Maintained 6741W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6742W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6743W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6744 6745DISKQUOTA 6746M: Jan Kara <jack@suse.com> 6747S: Maintained 6748F: Documentation/filesystems/quota.rst 6749F: fs/quota/ 6750F: include/linux/quota*.h 6751F: include/uapi/linux/quota*.h 6752 6753DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6754M: Bernie Thompson <bernie@plugable.com> 6755L: linux-fbdev@vger.kernel.org 6756S: Maintained 6757W: http://plugable.com/category/projects/udlfb/ 6758F: Documentation/fb/udlfb.rst 6759F: drivers/video/fbdev/udlfb.c 6760F: include/video/udlfb.h 6761 6762DISTRIBUTED LOCK MANAGER (DLM) 6763M: Alexander Aring <aahringo@redhat.com> 6764M: David Teigland <teigland@redhat.com> 6765L: gfs2@lists.linux.dev 6766S: Supported 6767W: https://pagure.io/dlm 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6769F: fs/dlm/ 6770 6771DMA BUFFER SHARING FRAMEWORK 6772M: Sumit Semwal <sumit.semwal@linaro.org> 6773M: Christian König <christian.koenig@amd.com> 6774L: linux-media@vger.kernel.org 6775L: dri-devel@lists.freedesktop.org 6776L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6777S: Maintained 6778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6779F: Documentation/driver-api/dma-buf.rst 6780F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6781F: drivers/dma-buf/ 6782F: include/linux/*fence.h 6783F: include/linux/dma-buf.h 6784F: include/linux/dma-resv.h 6785K: \bdma_(?:buf|fence|resv)\b 6786 6787DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6788M: Vinod Koul <vkoul@kernel.org> 6789L: dmaengine@vger.kernel.org 6790S: Maintained 6791Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6793F: Documentation/devicetree/bindings/dma/ 6794F: Documentation/driver-api/dmaengine/ 6795F: drivers/dma/ 6796F: include/dt-bindings/dma/ 6797F: include/linux/dma/ 6798F: include/linux/dmaengine.h 6799F: include/linux/of_dma.h 6800 6801DMA MAPPING BENCHMARK 6802M: Xiang Chen <chenxiang66@hisilicon.com> 6803L: iommu@lists.linux.dev 6804F: kernel/dma/map_benchmark.c 6805F: tools/testing/selftests/dma/ 6806 6807DMA MAPPING HELPERS 6808M: Christoph Hellwig <hch@lst.de> 6809M: Marek Szyprowski <m.szyprowski@samsung.com> 6810R: Robin Murphy <robin.murphy@arm.com> 6811L: iommu@lists.linux.dev 6812S: Supported 6813W: http://git.infradead.org/users/hch/dma-mapping.git 6814T: git git://git.infradead.org/users/hch/dma-mapping.git 6815F: include/asm-generic/dma-mapping.h 6816F: include/linux/dma-direct.h 6817F: include/linux/dma-map-ops.h 6818F: include/linux/dma-mapping.h 6819F: include/linux/swiotlb.h 6820F: kernel/dma/ 6821 6822DMA-BUF HEAPS FRAMEWORK 6823M: Sumit Semwal <sumit.semwal@linaro.org> 6824R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6825R: Brian Starkey <Brian.Starkey@arm.com> 6826R: John Stultz <jstultz@google.com> 6827R: T.J. Mercier <tjmercier@google.com> 6828L: linux-media@vger.kernel.org 6829L: dri-devel@lists.freedesktop.org 6830L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6831S: Maintained 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/dma-buf/dma-heap.c 6834F: drivers/dma-buf/heaps/* 6835F: include/linux/dma-heap.h 6836F: include/uapi/linux/dma-heap.h 6837F: tools/testing/selftests/dmabuf-heaps/ 6838 6839DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6840M: Lukasz Luba <lukasz.luba@arm.com> 6841L: linux-pm@vger.kernel.org 6842L: linux-samsung-soc@vger.kernel.org 6843S: Maintained 6844F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6845F: drivers/memory/samsung/exynos5422-dmc.c 6846 6847DME1737 HARDWARE MONITOR DRIVER 6848M: Juerg Haefliger <juergh@proton.me> 6849L: linux-hwmon@vger.kernel.org 6850S: Maintained 6851F: Documentation/hwmon/dme1737.rst 6852F: drivers/hwmon/dme1737.c 6853 6854DMI/SMBIOS SUPPORT 6855M: Jean Delvare <jdelvare@suse.com> 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6858F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6859F: drivers/firmware/dmi-id.c 6860F: drivers/firmware/dmi_scan.c 6861F: include/linux/dmi.h 6862 6863DOCUMENTATION 6864M: Jonathan Corbet <corbet@lwn.net> 6865L: linux-doc@vger.kernel.org 6866S: Maintained 6867P: Documentation/doc-guide/maintainer-profile.rst 6868T: git git://git.lwn.net/linux.git docs-next 6869F: Documentation/ 6870F: scripts/check-variable-fonts.sh 6871F: scripts/documentation-file-ref-check 6872F: scripts/kernel-doc 6873F: scripts/sphinx-pre-install 6874X: Documentation/ABI/ 6875X: Documentation/admin-guide/media/ 6876X: Documentation/devicetree/ 6877X: Documentation/driver-api/media/ 6878X: Documentation/firmware-guide/acpi/ 6879X: Documentation/i2c/ 6880X: Documentation/netlink/ 6881X: Documentation/power/ 6882X: Documentation/spi/ 6883X: Documentation/userspace-api/media/ 6884 6885DOCUMENTATION PROCESS 6886M: Jonathan Corbet <corbet@lwn.net> 6887L: workflows@vger.kernel.org 6888S: Maintained 6889F: Documentation/dev-tools/ 6890F: Documentation/maintainer/ 6891F: Documentation/process/ 6892 6893DOCUMENTATION REPORTING ISSUES 6894M: Thorsten Leemhuis <linux@leemhuis.info> 6895L: linux-doc@vger.kernel.org 6896S: Maintained 6897F: Documentation/admin-guide/bug-bisect.rst 6898F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6899F: Documentation/admin-guide/reporting-issues.rst 6900F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6901 6902DOCUMENTATION SCRIPTS 6903M: Mauro Carvalho Chehab <mchehab@kernel.org> 6904L: linux-doc@vger.kernel.org 6905S: Maintained 6906F: Documentation/sphinx/parse-headers.pl 6907F: scripts/documentation-file-ref-check 6908F: scripts/sphinx-pre-install 6909 6910DOCUMENTATION/ITALIAN 6911M: Federico Vaga <federico.vaga@vaga.pv.it> 6912L: linux-doc@vger.kernel.org 6913S: Maintained 6914F: Documentation/translations/it_IT 6915 6916DOCUMENTATION/JAPANESE 6917R: Akira Yokosawa <akiyks@gmail.com> 6918L: linux-doc@vger.kernel.org 6919S: Maintained 6920F: Documentation/translations/ja_JP 6921 6922DONGWOON DW9714 LENS VOICE COIL DRIVER 6923M: Sakari Ailus <sakari.ailus@linux.intel.com> 6924L: linux-media@vger.kernel.org 6925S: Maintained 6926T: git git://linuxtv.org/media.git 6927F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6928F: drivers/media/i2c/dw9714.c 6929 6930DONGWOON DW9719 LENS VOICE COIL DRIVER 6931M: Daniel Scally <djrscally@gmail.com> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934T: git git://linuxtv.org/media.git 6935F: drivers/media/i2c/dw9719.c 6936 6937DONGWOON DW9768 LENS VOICE COIL DRIVER 6938L: linux-media@vger.kernel.org 6939S: Orphan 6940T: git git://linuxtv.org/media.git 6941F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6942F: drivers/media/i2c/dw9768.c 6943 6944DONGWOON DW9807 LENS VOICE COIL DRIVER 6945M: Sakari Ailus <sakari.ailus@linux.intel.com> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948T: git git://linuxtv.org/media.git 6949F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6950F: drivers/media/i2c/dw9807-vcm.c 6951 6952DOUBLETALK DRIVER 6953M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6954L: blinux-list@redhat.com 6955S: Maintained 6956F: drivers/char/dtlk.c 6957F: include/linux/dtlk.h 6958 6959DPAA2 DATAPATH I/O (DPIO) DRIVER 6960M: Roy Pledge <Roy.Pledge@nxp.com> 6961L: linux-kernel@vger.kernel.org 6962S: Maintained 6963F: drivers/soc/fsl/dpio 6964 6965DPAA2 ETHERNET DRIVER 6966M: Ioana Ciornei <ioana.ciornei@nxp.com> 6967L: netdev@vger.kernel.org 6968S: Maintained 6969F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6970F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6971F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6972F: drivers/net/ethernet/freescale/dpaa2/Makefile 6973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6975F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6976F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6977F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6978F: drivers/net/ethernet/freescale/dpaa2/dpni* 6979 6980DPAA2 ETHERNET SWITCH DRIVER 6981M: Ioana Ciornei <ioana.ciornei@nxp.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6985F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6986F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6987 6988DPLL SUBSYSTEM 6989M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6990M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6991M: Jiri Pirko <jiri@resnulli.us> 6992L: netdev@vger.kernel.org 6993S: Supported 6994F: Documentation/driver-api/dpll.rst 6995F: drivers/dpll/* 6996F: include/linux/dpll.h 6997F: include/uapi/linux/dpll.h 6998 6999DRBD DRIVER 7000M: Philipp Reisner <philipp.reisner@linbit.com> 7001M: Lars Ellenberg <lars.ellenberg@linbit.com> 7002M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7003L: drbd-dev@lists.linbit.com 7004S: Supported 7005W: http://www.drbd.org 7006T: git git://git.linbit.com/linux-drbd.git 7007T: git git://git.linbit.com/drbd-8.4.git 7008F: Documentation/admin-guide/blockdev/ 7009F: drivers/block/drbd/ 7010F: include/linux/drbd* 7011F: lib/lru_cache.c 7012 7013DRIVER COMPONENT FRAMEWORK 7014L: dri-devel@lists.freedesktop.org 7015F: drivers/base/component.c 7016F: include/linux/component.h 7017 7018DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7020R: "Rafael J. Wysocki" <rafael@kernel.org> 7021S: Supported 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7023F: Documentation/core-api/kobject.rst 7024F: drivers/base/ 7025F: fs/debugfs/ 7026F: fs/sysfs/ 7027F: include/linux/debugfs.h 7028F: include/linux/fwnode.h 7029F: include/linux/kobj* 7030F: include/linux/property.h 7031F: lib/kobj* 7032F: rust/kernel/device.rs 7033 7034DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7035M: Nishanth Menon <nm@ti.com> 7036L: linux-pm@vger.kernel.org 7037S: Maintained 7038F: drivers/soc/ti/smartreflex.c 7039F: include/linux/power/smartreflex.h 7040 7041DRM ACCEL DRIVERS FOR INTEL VPU 7042M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7043M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Supported 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: drivers/accel/ivpu/ 7048F: include/uapi/drm/ivpu_accel.h 7049 7050DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7051M: Oded Gabbay <ogabbay@kernel.org> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054C: irc://irc.oftc.net/dri-devel 7055T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7056F: Documentation/accel/ 7057F: drivers/accel/ 7058F: include/drm/drm_accel.h 7059 7060DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7061M: Maxime Ripard <mripard@kernel.org> 7062M: Chen-Yu Tsai <wens@csie.org> 7063R: Jernej Skrabec <jernej.skrabec@gmail.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Supported 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: drivers/gpu/drm/sun4i/sun8i* 7068 7069DRM DRIVER FOR ARM PL111 CLCD 7070S: Orphan 7071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7072F: drivers/gpu/drm/pl111/ 7073 7074DRM DRIVER FOR ARM VERSATILE TFT PANELS 7075M: Linus Walleij <linus.walleij@linaro.org> 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7079F: drivers/gpu/drm/panel/panel-arm-versatile.c 7080 7081DRM DRIVER FOR ASPEED BMC GFX 7082M: Joel Stanley <joel@jms.id.au> 7083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7084S: Supported 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7087F: drivers/gpu/drm/aspeed/ 7088 7089DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7090M: Dave Airlie <airlied@redhat.com> 7091R: Thomas Zimmermann <tzimmermann@suse.de> 7092R: Jocelyn Falempe <jfalempe@redhat.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Supported 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: drivers/gpu/drm/ast/ 7097 7098DRM DRIVER FOR BOCHS VIRTUAL GPU 7099M: Gerd Hoffmann <kraxel@redhat.com> 7100L: virtualization@lists.linux.dev 7101S: Maintained 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: drivers/gpu/drm/tiny/bochs.c 7104 7105DRM DRIVER FOR BOE HIMAX8279D PANELS 7106M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7107S: Maintained 7108F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7109F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7110 7111DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7112M: Jagan Teki <jagan@amarulasolutions.com> 7113S: Maintained 7114F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7115F: drivers/gpu/drm/bridge/chipone-icn6211.c 7116 7117DRM DRIVER FOR EBBG FT8719 PANEL 7118M: Joel Selvaraj <jo@jsfamily.in> 7119S: Maintained 7120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7121F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7122F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7123 7124DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7125M: Linus Walleij <linus.walleij@linaro.org> 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/gpu/drm/tve200/ 7129 7130DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7131M: Icenowy Zheng <icenowy@aosc.io> 7132S: Maintained 7133F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7134F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7135 7136DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7137M: Jagan Teki <jagan@amarulasolutions.com> 7138S: Maintained 7139F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7140F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7141 7142DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7143M: Thomas Zimmermann <tzimmermann@suse.de> 7144M: Javier Martinez Canillas <javierm@redhat.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/tiny/ofdrm.c 7149F: drivers/gpu/drm/tiny/simpledrm.c 7150F: drivers/video/aperture.c 7151F: drivers/video/nomodeset.c 7152F: include/linux/aperture.h 7153F: include/video/nomodeset.h 7154 7155DRM DRIVER FOR GENERIC EDP PANELS 7156R: Douglas Anderson <dianders@chromium.org> 7157F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7158F: drivers/gpu/drm/panel/panel-edp.c 7159 7160DRM DRIVER FOR GENERIC USB DISPLAY 7161M: Noralf Trønnes <noralf@tronnes.org> 7162S: Maintained 7163W: https://github.com/notro/gud/wiki 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: drivers/gpu/drm/gud/ 7166F: include/drm/gud.h 7167 7168DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7169M: Hans de Goede <hdegoede@redhat.com> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: drivers/gpu/drm/tiny/gm12u320.c 7173 7174DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7175M: Ondrej Jirman <megi@xff.cz> 7176M: Javier Martinez Canillas <javierm@redhat.com> 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7180F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7181 7182DRM DRIVER FOR HX8357D PANELS 7183S: Orphan 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7186F: drivers/gpu/drm/tiny/hx8357d.c 7187 7188DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7189M: Deepak Rawat <drawat.floss@gmail.com> 7190L: linux-hyperv@vger.kernel.org 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/hyperv 7195 7196DRM DRIVER FOR ILITEK ILI9225 PANELS 7197M: David Lechner <david@lechnology.com> 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7201F: drivers/gpu/drm/tiny/ili9225.c 7202 7203DRM DRIVER FOR ILITEK ILI9486 PANELS 7204M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7208F: drivers/gpu/drm/tiny/ili9486.c 7209 7210DRM DRIVER FOR ILITEK ILI9805 PANELS 7211M: Michael Trimarchi <michael@amarulasolutions.com> 7212S: Maintained 7213F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7214F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7215 7216DRM DRIVER FOR ILITEK ILI9806E PANELS 7217M: Michael Walle <mwalle@kernel.org> 7218S: Maintained 7219F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7220 7221DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7222M: Jagan Teki <jagan@edgeble.ai> 7223S: Maintained 7224F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7225F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7226 7227DRM DRIVER FOR LG SW43408 PANELS 7228M: Sumit Semwal <sumit.semwal@linaro.org> 7229M: Caleb Connolly <caleb.connolly@linaro.org> 7230S: Maintained 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7233F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7234 7235DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7236M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7237S: Supported 7238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7239F: drivers/gpu/drm/logicvc/ 7240 7241DRM DRIVER FOR LVDS PANELS 7242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/lvds.yaml 7247F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7248F: drivers/gpu/drm/panel/panel-lvds.c 7249 7250DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7251M: Guido Günther <agx@sigxcpu.org> 7252R: Purism Kernel Team <kernel@puri.sm> 7253S: Maintained 7254F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7255F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7256 7257DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7258M: Dave Airlie <airlied@redhat.com> 7259R: Thomas Zimmermann <tzimmermann@suse.de> 7260R: Jocelyn Falempe <jfalempe@redhat.com> 7261L: dri-devel@lists.freedesktop.org 7262S: Supported 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: drivers/gpu/drm/mgag200/ 7265 7266DRM DRIVER FOR MI0283QT 7267M: Noralf Trønnes <noralf@tronnes.org> 7268S: Maintained 7269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7270F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7271F: drivers/gpu/drm/tiny/mi0283qt.c 7272 7273DRM DRIVER FOR MIPI DBI compatible panels 7274M: Noralf Trønnes <noralf@tronnes.org> 7275S: Maintained 7276W: https://github.com/notro/panel-mipi-dbi/wiki 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7279F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7280 7281DRM DRIVER for Qualcomm Adreno GPUs 7282M: Rob Clark <robdclark@gmail.com> 7283R: Sean Paul <sean@poorly.run> 7284R: Konrad Dybcio <konradybcio@kernel.org> 7285L: linux-arm-msm@vger.kernel.org 7286L: dri-devel@lists.freedesktop.org 7287L: freedreno@lists.freedesktop.org 7288S: Maintained 7289B: https://gitlab.freedesktop.org/drm/msm/-/issues 7290T: git https://gitlab.freedesktop.org/drm/msm.git 7291F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7292F: drivers/gpu/drm/msm/adreno/ 7293F: drivers/gpu/drm/msm/msm_gpu.* 7294F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7295F: drivers/gpu/drm/msm/msm_ringbuffer.* 7296F: drivers/gpu/drm/msm/registers/adreno/ 7297F: include/uapi/drm/msm_drm.h 7298 7299DRM DRIVER for Qualcomm display hardware 7300M: Rob Clark <robdclark@gmail.com> 7301M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7302M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7303R: Sean Paul <sean@poorly.run> 7304R: Marijn Suijten <marijn.suijten@somainline.org> 7305L: linux-arm-msm@vger.kernel.org 7306L: dri-devel@lists.freedesktop.org 7307L: freedreno@lists.freedesktop.org 7308S: Maintained 7309B: https://gitlab.freedesktop.org/drm/msm/-/issues 7310T: git https://gitlab.freedesktop.org/drm/msm.git 7311F: Documentation/devicetree/bindings/display/msm/ 7312F: drivers/gpu/drm/ci/xfails/msm* 7313F: drivers/gpu/drm/msm/ 7314F: include/uapi/drm/msm_drm.h 7315 7316DRM DRIVER FOR NOVATEK NT35510 PANELS 7317M: Linus Walleij <linus.walleij@linaro.org> 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7322 7323DRM DRIVER FOR NOVATEK NT35560 PANELS 7324M: Linus Walleij <linus.walleij@linaro.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7328F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7329 7330DRM DRIVER FOR NOVATEK NT36523 PANELS 7331M: Jianhua Lu <lujianhua000@gmail.com> 7332S: Maintained 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7335F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7336 7337DRM DRIVER FOR NOVATEK NT36672A PANELS 7338M: Sumit Semwal <sumit.semwal@linaro.org> 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7342F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7343 7344DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7345M: Karol Herbst <kherbst@redhat.com> 7346M: Lyude Paul <lyude@redhat.com> 7347M: Danilo Krummrich <dakr@kernel.org> 7348L: dri-devel@lists.freedesktop.org 7349L: nouveau@lists.freedesktop.org 7350S: Supported 7351W: https://nouveau.freedesktop.org/ 7352Q: https://patchwork.freedesktop.org/project/nouveau/ 7353Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7354B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7355C: irc://irc.oftc.net/nouveau 7356T: git https://gitlab.freedesktop.org/drm/nouveau.git 7357F: drivers/gpu/drm/nouveau/ 7358F: include/uapi/drm/nouveau_drm.h 7359 7360DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7361M: Stefan Mavrodiev <stefan@olimex.com> 7362S: Maintained 7363F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7364F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7365 7366DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7367R: Douglas Anderson <dianders@chromium.org> 7368F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7369F: drivers/gpu/drm/bridge/parade-ps8640.c 7370 7371DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7372M: Noralf Trønnes <noralf@tronnes.org> 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/repaper.txt 7376F: drivers/gpu/drm/tiny/repaper.c 7377 7378DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7379M: Dave Airlie <airlied@redhat.com> 7380M: Gerd Hoffmann <kraxel@redhat.com> 7381L: virtualization@lists.linux.dev 7382S: Obsolete 7383W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: drivers/gpu/drm/tiny/cirrus.c 7386 7387DRM DRIVER FOR QXL VIRTUAL GPU 7388M: Dave Airlie <airlied@redhat.com> 7389M: Gerd Hoffmann <kraxel@redhat.com> 7390L: virtualization@lists.linux.dev 7391L: spice-devel@lists.freedesktop.org 7392S: Maintained 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: drivers/gpu/drm/qxl/ 7395F: include/uapi/drm/qxl_drm.h 7396 7397DRM DRIVER FOR RAYDIUM RM67191 PANELS 7398M: Robert Chiras <robert.chiras@nxp.com> 7399S: Maintained 7400F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7401F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7402 7403DRM DRIVER FOR SAMSUNG DB7430 PANELS 7404M: Linus Walleij <linus.walleij@linaro.org> 7405S: Maintained 7406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7407F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7408F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7409 7410DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7411M: Inki Dae <inki.dae@samsung.com> 7412M: Jagan Teki <jagan@amarulasolutions.com> 7413M: Marek Szyprowski <m.szyprowski@samsung.com> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7417F: drivers/gpu/drm/bridge/samsung-dsim.c 7418F: include/drm/bridge/samsung-dsim.h 7419 7420DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7421M: Markuss Broks <markuss.broks@gmail.com> 7422S: Maintained 7423F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7424F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7425 7426DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7427M: Artur Weber <aweber.kernel@gmail.com> 7428S: Maintained 7429F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7430F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7431 7432DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7433M: Dzmitry Sankouski <dsankouski@gmail.com> 7434S: Maintained 7435F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7436F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7437 7438DRM DRIVER FOR SHARP MEMORY LCD 7439M: Alex Lanzano <lanzano.alex@gmail.com> 7440S: Maintained 7441F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7442F: drivers/gpu/drm/tiny/sharp-memory.c 7443 7444DRM DRIVER FOR SITRONIX ST7586 PANELS 7445M: David Lechner <david@lechnology.com> 7446S: Maintained 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7449F: drivers/gpu/drm/tiny/st7586.c 7450 7451DRM DRIVER FOR SITRONIX ST7701 PANELS 7452M: Jagan Teki <jagan@amarulasolutions.com> 7453S: Maintained 7454F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7455F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7456 7457DRM DRIVER FOR SITRONIX ST7703 PANELS 7458M: Guido Günther <agx@sigxcpu.org> 7459R: Purism Kernel Team <kernel@puri.sm> 7460R: Ondrej Jirman <megi@xff.cz> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7463F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7464 7465DRM DRIVER FOR SITRONIX ST7735R PANELS 7466M: David Lechner <david@lechnology.com> 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7470F: drivers/gpu/drm/tiny/st7735r.c 7471 7472DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7473M: Javier Martinez Canillas <javierm@redhat.com> 7474S: Maintained 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7477F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7478F: drivers/gpu/drm/solomon/ssd130x* 7479 7480DRM DRIVER FOR ST-ERICSSON MCDE 7481M: Linus Walleij <linus.walleij@linaro.org> 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7485F: drivers/gpu/drm/mcde/ 7486 7487DRM DRIVER FOR SYNAPTICS R63353 PANELS 7488M: Michael Trimarchi <michael@amarulasolutions.com> 7489S: Maintained 7490F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7491F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7492 7493DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7494M: Jagan Teki <jagan@amarulasolutions.com> 7495S: Maintained 7496F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7497F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7498 7499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7500R: Douglas Anderson <dianders@chromium.org> 7501F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7502F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7503 7504DRM DRIVER FOR TPO TPG110 PANELS 7505M: Linus Walleij <linus.walleij@linaro.org> 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7509F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7510 7511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7512M: Dave Airlie <airlied@redhat.com> 7513R: Sean Paul <sean@poorly.run> 7514R: Thomas Zimmermann <tzimmermann@suse.de> 7515L: dri-devel@lists.freedesktop.org 7516S: Supported 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/udl/ 7519 7520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7521M: Louis Chauvet <louis.chauvet@bootlin.com> 7522R: Haneen Mohammed <hamohammed.sa@gmail.com> 7523R: Simona Vetter <simona@ffwll.ch> 7524R: Melissa Wen <melissa.srw@gmail.com> 7525L: dri-devel@lists.freedesktop.org 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: Documentation/gpu/vkms.rst 7529F: drivers/gpu/drm/ci/xfails/vkms* 7530F: drivers/gpu/drm/vkms/ 7531 7532DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7533M: Hans de Goede <hdegoede@redhat.com> 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: drivers/gpu/drm/vboxvideo/ 7538 7539DRM DRIVER FOR VMWARE VIRTUAL GPU 7540M: Zack Rusin <zack.rusin@broadcom.com> 7541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7542L: dri-devel@lists.freedesktop.org 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/vmwgfx/ 7546F: include/uapi/drm/vmwgfx_drm.h 7547 7548DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7549M: Linus Walleij <linus.walleij@linaro.org> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7553F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7554 7555DRM DRIVERS 7556M: David Airlie <airlied@gmail.com> 7557M: Simona Vetter <simona@ffwll.ch> 7558L: dri-devel@lists.freedesktop.org 7559S: Maintained 7560B: https://gitlab.freedesktop.org/drm 7561C: irc://irc.oftc.net/dri-devel 7562T: git https://gitlab.freedesktop.org/drm/kernel.git 7563F: Documentation/devicetree/bindings/display/ 7564F: Documentation/devicetree/bindings/gpu/ 7565F: Documentation/gpu/ 7566F: drivers/gpu/ 7567F: include/drm/ 7568F: include/linux/vga* 7569F: include/uapi/drm/ 7570 7571DRM DRIVERS AND MISC GPU PATCHES 7572M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7573M: Maxime Ripard <mripard@kernel.org> 7574M: Thomas Zimmermann <tzimmermann@suse.de> 7575S: Maintained 7576W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/devicetree/bindings/display/ 7579F: Documentation/devicetree/bindings/gpu/ 7580F: Documentation/gpu/ 7581F: drivers/gpu/drm/ 7582F: drivers/gpu/vga/ 7583F: include/drm/drm 7584F: include/linux/vga* 7585F: include/uapi/drm/ 7586X: drivers/gpu/drm/amd/ 7587X: drivers/gpu/drm/armada/ 7588X: drivers/gpu/drm/etnaviv/ 7589X: drivers/gpu/drm/exynos/ 7590X: drivers/gpu/drm/i915/ 7591X: drivers/gpu/drm/kmb/ 7592X: drivers/gpu/drm/mediatek/ 7593X: drivers/gpu/drm/msm/ 7594X: drivers/gpu/drm/nouveau/ 7595X: drivers/gpu/drm/radeon/ 7596X: drivers/gpu/drm/renesas/rcar-du/ 7597X: drivers/gpu/drm/tegra/ 7598 7599DRM DRIVERS FOR ALLWINNER A10 7600M: Maxime Ripard <mripard@kernel.org> 7601M: Chen-Yu Tsai <wens@csie.org> 7602L: dri-devel@lists.freedesktop.org 7603S: Supported 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/allwinner* 7606F: drivers/gpu/drm/sun4i/ 7607 7608DRM DRIVERS FOR AMLOGIC SOCS 7609M: Neil Armstrong <neil.armstrong@linaro.org> 7610L: dri-devel@lists.freedesktop.org 7611L: linux-amlogic@lists.infradead.org 7612S: Supported 7613W: http://linux-meson.com/ 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7616F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7617F: Documentation/gpu/meson.rst 7618F: drivers/gpu/drm/ci/xfails/meson* 7619F: drivers/gpu/drm/meson/ 7620 7621DRM DRIVERS FOR ATMEL HLCDC 7622M: Sam Ravnborg <sam@ravnborg.org> 7623M: Boris Brezillon <bbrezillon@kernel.org> 7624L: dri-devel@lists.freedesktop.org 7625S: Supported 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/atmel/ 7628F: drivers/gpu/drm/atmel-hlcdc/ 7629 7630DRM DRIVERS FOR BRIDGE CHIPS 7631M: Andrzej Hajda <andrzej.hajda@intel.com> 7632M: Neil Armstrong <neil.armstrong@linaro.org> 7633M: Robert Foss <rfoss@kernel.org> 7634R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7635R: Jonas Karlman <jonas@kwiboo.se> 7636R: Jernej Skrabec <jernej.skrabec@gmail.com> 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/devicetree/bindings/display/bridge/ 7640F: drivers/gpu/drm/bridge/ 7641F: drivers/gpu/drm/display/drm_bridge_connector.c 7642F: drivers/gpu/drm/drm_bridge.c 7643F: include/drm/drm_bridge.h 7644F: include/drm/drm_bridge_connector.h 7645 7646DRM DRIVERS FOR EXYNOS 7647M: Inki Dae <inki.dae@samsung.com> 7648M: Seung-Woo Kim <sw0312.kim@samsung.com> 7649M: Kyungmin Park <kyungmin.park@samsung.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7653F: Documentation/devicetree/bindings/display/samsung/ 7654F: drivers/gpu/drm/exynos/ 7655F: include/uapi/drm/exynos_drm.h 7656 7657DRM DRIVERS FOR FREESCALE DCU 7658M: Stefan Agner <stefan@agner.ch> 7659M: Alison Wang <alison.wang@nxp.com> 7660L: dri-devel@lists.freedesktop.org 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7664F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7665F: drivers/gpu/drm/fsl-dcu/ 7666 7667DRM DRIVERS FOR FREESCALE IMX 5/6 7668M: Philipp Zabel <p.zabel@pengutronix.de> 7669L: dri-devel@lists.freedesktop.org 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672T: git git://git.pengutronix.de/git/pza/linux 7673F: Documentation/devicetree/bindings/display/imx/ 7674F: drivers/gpu/drm/imx/ipuv3/ 7675F: drivers/gpu/ipu-v3/ 7676 7677DRM DRIVERS FOR FREESCALE IMX BRIDGE 7678M: Liu Ying <victor.liu@nxp.com> 7679L: dri-devel@lists.freedesktop.org 7680S: Maintained 7681F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7682F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7683F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7684F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7685F: drivers/gpu/drm/bridge/imx/ 7686 7687DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7688M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7689L: dri-devel@lists.freedesktop.org 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: drivers/gpu/drm/gma500/ 7693 7694DRM DRIVERS FOR HISILICON 7695M: Xinliang Liu <xinliang.liu@linaro.org> 7696M: Tian Tao <tiantao6@hisilicon.com> 7697R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7698R: Sumit Semwal <sumit.semwal@linaro.org> 7699R: Yongqin Liu <yongqin.liu@linaro.org> 7700R: John Stultz <jstultz@google.com> 7701L: dri-devel@lists.freedesktop.org 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/hisilicon/ 7705F: drivers/gpu/drm/hisilicon/ 7706 7707DRM DRIVERS FOR LIMA 7708M: Qiang Yu <yuq825@gmail.com> 7709L: dri-devel@lists.freedesktop.org 7710L: lima@lists.freedesktop.org (moderated for non-subscribers) 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: drivers/gpu/drm/lima/ 7714F: include/uapi/drm/lima_drm.h 7715 7716DRM DRIVERS FOR LOONGSON 7717M: Sui Jingfeng <suijingfeng@loongson.cn> 7718L: dri-devel@lists.freedesktop.org 7719S: Supported 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/loongson/ 7722 7723DRM DRIVERS FOR MEDIATEK 7724M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7725M: Philipp Zabel <p.zabel@pengutronix.de> 7726L: dri-devel@lists.freedesktop.org 7727L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7728S: Supported 7729F: Documentation/devicetree/bindings/display/mediatek/ 7730F: drivers/gpu/drm/ci/xfails/mediatek* 7731F: drivers/gpu/drm/mediatek/ 7732F: drivers/phy/mediatek/phy-mtk-dp.c 7733F: drivers/phy/mediatek/phy-mtk-hdmi* 7734F: drivers/phy/mediatek/phy-mtk-mipi* 7735 7736DRM DRIVERS FOR NVIDIA TEGRA 7737M: Thierry Reding <thierry.reding@gmail.com> 7738M: Mikko Perttunen <mperttunen@nvidia.com> 7739L: dri-devel@lists.freedesktop.org 7740L: linux-tegra@vger.kernel.org 7741S: Supported 7742T: git https://gitlab.freedesktop.org/drm/tegra.git 7743F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7744F: Documentation/devicetree/bindings/gpu/host1x/ 7745F: drivers/gpu/drm/tegra/ 7746F: drivers/gpu/host1x/ 7747F: include/linux/host1x.h 7748F: include/uapi/drm/tegra_drm.h 7749 7750DRM DRIVERS FOR RENESAS R-CAR 7751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7752M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7753L: dri-devel@lists.freedesktop.org 7754L: linux-renesas-soc@vger.kernel.org 7755S: Supported 7756T: git git://linuxtv.org/pinchartl/media drm/du/next 7757F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7758F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7759F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7760F: Documentation/devicetree/bindings/display/renesas,du.yaml 7761F: drivers/gpu/drm/renesas/rcar-du/ 7762 7763DRM DRIVERS FOR RENESAS RZ 7764M: Biju Das <biju.das.jz@bp.renesas.com> 7765L: dri-devel@lists.freedesktop.org 7766L: linux-renesas-soc@vger.kernel.org 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7770F: drivers/gpu/drm/renesas/rz-du/ 7771 7772DRM DRIVERS FOR RENESAS SHMOBILE 7773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7774M: Geert Uytterhoeven <geert+renesas@glider.be> 7775L: dri-devel@lists.freedesktop.org 7776L: linux-renesas-soc@vger.kernel.org 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7780F: drivers/gpu/drm/renesas/shmobile/ 7781F: include/linux/platform_data/shmob_drm.h 7782 7783DRM DRIVERS FOR ROCKCHIP 7784M: Sandy Huang <hjc@rock-chips.com> 7785M: Heiko Stübner <heiko@sntech.de> 7786M: Andy Yan <andy.yan@rock-chips.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: Documentation/devicetree/bindings/display/rockchip/ 7791F: drivers/gpu/drm/ci/xfails/rockchip* 7792F: drivers/gpu/drm/rockchip/ 7793 7794DRM DRIVERS FOR STI 7795M: Alain Volmat <alain.volmat@foss.st.com> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7800F: drivers/gpu/drm/sti 7801 7802DRM DRIVERS FOR STM 7803M: Yannick Fertre <yannick.fertre@foss.st.com> 7804M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7805M: Philippe Cornu <philippe.cornu@foss.st.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7810F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7811F: drivers/gpu/drm/stm 7812 7813DRM DRIVERS FOR TI KEYSTONE 7814M: Jyri Sarha <jyri.sarha@iki.fi> 7815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7820F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7821F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7822F: drivers/gpu/drm/tidss/ 7823 7824DRM DRIVERS FOR TI LCDC 7825M: Jyri Sarha <jyri.sarha@iki.fi> 7826M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7827L: dri-devel@lists.freedesktop.org 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/tilcdc/ 7831F: drivers/gpu/drm/tilcdc/ 7832 7833DRM DRIVERS FOR TI OMAP 7834M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/ti/ 7839F: drivers/gpu/drm/omapdrm/ 7840 7841DRM DRIVERS FOR V3D 7842M: Melissa Wen <mwen@igalia.com> 7843M: Maíra Canal <mcanal@igalia.com> 7844S: Supported 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7847F: drivers/gpu/drm/v3d/ 7848F: include/uapi/drm/v3d_drm.h 7849 7850DRM DRIVERS FOR VC4 7851M: Maxime Ripard <mripard@kernel.org> 7852M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7853R: Maíra Canal <mcanal@igalia.com> 7854R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7858F: drivers/gpu/drm/vc4/ 7859F: include/uapi/drm/vc4_drm.h 7860 7861DRM DRIVERS FOR VIVANTE GPU IP 7862M: Lucas Stach <l.stach@pengutronix.de> 7863R: Russell King <linux+etnaviv@armlinux.org.uk> 7864R: Christian Gmeiner <christian.gmeiner@gmail.com> 7865L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7866L: dri-devel@lists.freedesktop.org 7867S: Maintained 7868F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7869F: drivers/gpu/drm/etnaviv/ 7870F: include/uapi/drm/etnaviv_drm.h 7871 7872DRM DRIVERS FOR XEN 7873M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7874L: dri-devel@lists.freedesktop.org 7875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7876S: Supported 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/gpu/xen-front.rst 7879F: drivers/gpu/drm/xen/ 7880 7881DRM DRIVERS FOR XILINX 7882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7883M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/xlnx/ 7888F: Documentation/gpu/zynqmp.rst 7889F: drivers/gpu/drm/xlnx/ 7890 7891DRM GPU SCHEDULER 7892M: Luben Tuikov <ltuikov89@gmail.com> 7893M: Matthew Brost <matthew.brost@intel.com> 7894M: Danilo Krummrich <dakr@kernel.org> 7895M: Philipp Stanner <pstanner@redhat.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/scheduler/ 7900F: include/drm/gpu_scheduler.h 7901 7902DRM PANEL DRIVERS 7903M: Neil Armstrong <neil.armstrong@linaro.org> 7904R: Jessica Zhang <quic_jesszhan@quicinc.com> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/panel/ 7909F: drivers/gpu/drm/drm_panel.c 7910F: drivers/gpu/drm/panel/ 7911F: include/drm/drm_panel.h 7912 7913DRM PRIVACY-SCREEN CLASS 7914M: Hans de Goede <hdegoede@redhat.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/drm_privacy_screen* 7919F: include/drm/drm_privacy_screen* 7920 7921DRM TTM SUBSYSTEM 7922M: Christian Koenig <christian.koenig@amd.com> 7923M: Huang Rui <ray.huang@amd.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/ttm/ 7928F: include/drm/ttm/ 7929 7930DRM AUTOMATED TESTING 7931M: Helen Koike <helen.koike@collabora.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/gpu/automated_testing.rst 7936F: drivers/gpu/drm/ci/ 7937 7938DSBR100 USB FM RADIO DRIVER 7939M: Alexey Klimov <alexey.klimov@linaro.org> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942T: git git://linuxtv.org/media.git 7943F: drivers/media/radio/dsbr100.c 7944 7945DT3155 MEDIA DRIVER 7946M: Hans Verkuil <hverkuil@xs4all.nl> 7947L: linux-media@vger.kernel.org 7948S: Odd Fixes 7949W: https://linuxtv.org 7950T: git git://linuxtv.org/media.git 7951F: drivers/media/pci/dt3155/ 7952 7953DVB_USB_AF9015 MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958F: drivers/media/usb/dvb-usb-v2/af9015* 7959 7960DVB_USB_AF9035 MEDIA DRIVER 7961L: linux-media@vger.kernel.org 7962S: Orphan 7963W: https://linuxtv.org 7964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7965F: drivers/media/usb/dvb-usb-v2/af9035* 7966 7967DVB_USB_ANYSEE MEDIA DRIVER 7968L: linux-media@vger.kernel.org 7969S: Orphan 7970W: https://linuxtv.org 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972F: drivers/media/usb/dvb-usb-v2/anysee* 7973 7974DVB_USB_AU6610 MEDIA DRIVER 7975L: linux-media@vger.kernel.org 7976S: Orphan 7977W: https://linuxtv.org 7978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7979F: drivers/media/usb/dvb-usb-v2/au6610* 7980 7981DVB_USB_CE6230 MEDIA DRIVER 7982L: linux-media@vger.kernel.org 7983S: Orphan 7984W: https://linuxtv.org 7985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7986F: drivers/media/usb/dvb-usb-v2/ce6230* 7987 7988DVB_USB_CXUSB MEDIA DRIVER 7989M: Michael Krufky <mkrufky@linuxtv.org> 7990L: linux-media@vger.kernel.org 7991S: Maintained 7992W: https://linuxtv.org 7993W: http://github.com/mkrufky 7994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7995T: git git://linuxtv.org/media.git 7996F: drivers/media/usb/dvb-usb/cxusb* 7997 7998DVB_USB_EC168 MEDIA DRIVER 7999L: linux-media@vger.kernel.org 8000S: Orphan 8001W: https://linuxtv.org 8002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8003F: drivers/media/usb/dvb-usb-v2/ec168* 8004 8005DVB_USB_GL861 MEDIA DRIVER 8006L: linux-media@vger.kernel.org 8007S: Orphan 8008W: https://linuxtv.org 8009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8010F: drivers/media/usb/dvb-usb-v2/gl861* 8011 8012DVB_USB_MXL111SF MEDIA DRIVER 8013M: Michael Krufky <mkrufky@linuxtv.org> 8014L: linux-media@vger.kernel.org 8015S: Maintained 8016W: https://linuxtv.org 8017W: http://github.com/mkrufky 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019T: git git://linuxtv.org/mkrufky/mxl111sf.git 8020F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8021 8022DVB_USB_RTL28XXU MEDIA DRIVER 8023L: linux-media@vger.kernel.org 8024S: Orphan 8025W: https://linuxtv.org 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8028 8029DVB_USB_V2 MEDIA DRIVER 8030L: linux-media@vger.kernel.org 8031S: Orphan 8032W: https://linuxtv.org 8033W: http://palosaari.fi/linux/ 8034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8035F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8036F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8037 8038DYNAMIC DEBUG 8039M: Jason Baron <jbaron@akamai.com> 8040M: Jim Cromie <jim.cromie@gmail.com> 8041S: Maintained 8042F: include/linux/dynamic_debug.h 8043F: lib/dynamic_debug.c 8044F: lib/test_dynamic_debug.c 8045 8046DYNAMIC INTERRUPT MODERATION 8047M: Tal Gilboa <talgi@nvidia.com> 8048S: Maintained 8049F: Documentation/networking/net_dim.rst 8050F: include/linux/dim.h 8051F: lib/dim/ 8052 8053DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8054M: Daniel Lezcano <daniel.lezcano@kernel.org> 8055L: linux-pm@vger.kernel.org 8056S: Supported 8057B: https://bugzilla.kernel.org 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8059F: drivers/powercap/dtpm* 8060F: include/linux/dtpm.h 8061 8062DZ DECSTATION DZ11 SERIAL DRIVER 8063M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8064S: Maintained 8065F: drivers/tty/serial/dz.* 8066 8067E3X0 POWER BUTTON DRIVER 8068M: Moritz Fischer <moritz.fischer@ettus.com> 8069L: usrp-users@lists.ettus.com 8070S: Supported 8071W: http://www.ettus.com 8072F: Documentation/devicetree/bindings/input/e3x0-button.txt 8073F: drivers/input/misc/e3x0-button.c 8074 8075E4000 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/tuners/e4000* 8081 8082EARTH_PT1 MEDIA DRIVER 8083M: Akihiro Tsukada <tskd08@gmail.com> 8084L: linux-media@vger.kernel.org 8085S: Odd Fixes 8086F: drivers/media/pci/pt1/ 8087 8088EARTH_PT3 MEDIA DRIVER 8089M: Akihiro Tsukada <tskd08@gmail.com> 8090L: linux-media@vger.kernel.org 8091S: Odd Fixes 8092F: drivers/media/pci/pt3/ 8093 8094EC100 MEDIA DRIVER 8095L: linux-media@vger.kernel.org 8096S: Orphan 8097W: https://linuxtv.org 8098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8099F: drivers/media/dvb-frontends/ec100* 8100 8101ECRYPT FILE SYSTEM 8102M: Tyler Hicks <code@tyhicks.com> 8103L: ecryptfs@vger.kernel.org 8104S: Odd Fixes 8105W: http://ecryptfs.org 8106W: https://launchpad.net/ecryptfs 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8108F: Documentation/filesystems/ecryptfs.rst 8109F: fs/ecryptfs/ 8110 8111EDAC-AMD64 8112M: Yazen Ghannam <yazen.ghannam@amd.com> 8113L: linux-edac@vger.kernel.org 8114S: Supported 8115F: drivers/edac/amd64_edac* 8116F: drivers/edac/mce_amd* 8117 8118EDAC-ARMADA 8119M: Jan Luebbe <jlu@pengutronix.de> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8123F: drivers/edac/armada_xp_* 8124 8125EDAC-AST2500 8126M: Stefan Schaeckeler <sschaeck@cisco.com> 8127S: Supported 8128F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8129F: drivers/edac/aspeed_edac.c 8130 8131EDAC-BLUEFIELD 8132M: Shravan Kumar Ramani <shravankr@nvidia.com> 8133S: Supported 8134F: drivers/edac/bluefield_edac.c 8135 8136EDAC-CALXEDA 8137M: Andre Przywara <andre.przywara@arm.com> 8138L: linux-edac@vger.kernel.org 8139S: Maintained 8140F: drivers/edac/highbank* 8141 8142EDAC-CAVIUM OCTEON 8143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8144L: linux-edac@vger.kernel.org 8145L: linux-mips@vger.kernel.org 8146S: Maintained 8147F: drivers/edac/octeon_edac* 8148 8149EDAC-CAVIUM THUNDERX 8150M: Robert Richter <rric@kernel.org> 8151L: linux-edac@vger.kernel.org 8152S: Odd Fixes 8153F: drivers/edac/thunderx_edac* 8154 8155EDAC-CORE 8156M: Borislav Petkov <bp@alien8.de> 8157M: Tony Luck <tony.luck@intel.com> 8158R: James Morse <james.morse@arm.com> 8159R: Mauro Carvalho Chehab <mchehab@kernel.org> 8160R: Robert Richter <rric@kernel.org> 8161L: linux-edac@vger.kernel.org 8162S: Supported 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8164F: Documentation/driver-api/edac.rst 8165F: drivers/edac/ 8166F: include/linux/edac.h 8167 8168EDAC-DMC520 8169M: Lei Wang <lewan@microsoft.com> 8170L: linux-edac@vger.kernel.org 8171S: Supported 8172F: drivers/edac/dmc520_edac.c 8173 8174EDAC-E752X 8175M: Mark Gross <markgross@kernel.org> 8176L: linux-edac@vger.kernel.org 8177S: Maintained 8178F: drivers/edac/e752x_edac.c 8179 8180EDAC-E7XXX 8181L: linux-edac@vger.kernel.org 8182S: Maintained 8183F: drivers/edac/e7xxx_edac.c 8184 8185EDAC-FSL_DDR 8186R: Frank Li <Frank.Li@nxp.com> 8187L: imx@lists.linux.dev 8188L: linux-edac@vger.kernel.org 8189S: Maintained 8190F: drivers/edac/fsl_ddr_edac.* 8191 8192EDAC-GHES 8193M: Mauro Carvalho Chehab <mchehab@kernel.org> 8194L: linux-edac@vger.kernel.org 8195S: Maintained 8196F: drivers/edac/ghes_edac.c 8197 8198EDAC-I10NM 8199M: Tony Luck <tony.luck@intel.com> 8200L: linux-edac@vger.kernel.org 8201S: Maintained 8202F: drivers/edac/i10nm_base.c 8203 8204EDAC-I3000 8205L: linux-edac@vger.kernel.org 8206S: Orphan 8207F: drivers/edac/i3000_edac.c 8208 8209EDAC-I5000 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/i5000_edac.c 8213 8214EDAC-I5400 8215M: Mauro Carvalho Chehab <mchehab@kernel.org> 8216L: linux-edac@vger.kernel.org 8217S: Maintained 8218F: drivers/edac/i5400_edac.c 8219 8220EDAC-I7300 8221M: Mauro Carvalho Chehab <mchehab@kernel.org> 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/i7300_edac.c 8225 8226EDAC-I7CORE 8227M: Mauro Carvalho Chehab <mchehab@kernel.org> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/i7core_edac.c 8231 8232EDAC-I82443BXGX 8233M: Tim Small <tim@buttersideup.com> 8234L: linux-edac@vger.kernel.org 8235S: Maintained 8236F: drivers/edac/i82443bxgx_edac.c 8237 8238EDAC-I82975X 8239M: "Arvind R." <arvino55@gmail.com> 8240L: linux-edac@vger.kernel.org 8241S: Maintained 8242F: drivers/edac/i82975x_edac.c 8243 8244EDAC-IE31200 8245M: Jason Baron <jbaron@akamai.com> 8246L: linux-edac@vger.kernel.org 8247S: Maintained 8248F: drivers/edac/ie31200_edac.c 8249 8250EDAC-IGEN6 8251M: Tony Luck <tony.luck@intel.com> 8252R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8253L: linux-edac@vger.kernel.org 8254S: Maintained 8255F: drivers/edac/igen6_edac.c 8256 8257EDAC-MPC85XX 8258M: Johannes Thumshirn <morbidrsa@gmail.com> 8259L: linux-edac@vger.kernel.org 8260S: Maintained 8261F: drivers/edac/mpc85xx_edac.[ch] 8262 8263EDAC-NPCM 8264M: Marvin Lin <kflin@nuvoton.com> 8265M: Stanley Chu <yschu@nuvoton.com> 8266L: linux-edac@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8269F: drivers/edac/npcm_edac.c 8270 8271EDAC-PASEMI 8272M: Egor Martovetsky <egor@pasemi.com> 8273L: linux-edac@vger.kernel.org 8274S: Maintained 8275F: drivers/edac/pasemi_edac.c 8276 8277EDAC-PND2 8278M: Tony Luck <tony.luck@intel.com> 8279L: linux-edac@vger.kernel.org 8280S: Maintained 8281F: drivers/edac/pnd2_edac.[ch] 8282 8283EDAC-QCOM 8284M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8285L: linux-arm-msm@vger.kernel.org 8286L: linux-edac@vger.kernel.org 8287S: Maintained 8288F: drivers/edac/qcom_edac.c 8289 8290EDAC-R82600 8291M: Tim Small <tim@buttersideup.com> 8292L: linux-edac@vger.kernel.org 8293S: Maintained 8294F: drivers/edac/r82600_edac.c 8295 8296EDAC-SBRIDGE 8297M: Tony Luck <tony.luck@intel.com> 8298R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8299L: linux-edac@vger.kernel.org 8300S: Maintained 8301F: drivers/edac/sb_edac.c 8302 8303EDAC-SKYLAKE 8304M: Tony Luck <tony.luck@intel.com> 8305L: linux-edac@vger.kernel.org 8306S: Maintained 8307F: drivers/edac/skx_*.[ch] 8308 8309EDAC-TI 8310M: Tero Kristo <kristo@kernel.org> 8311L: linux-edac@vger.kernel.org 8312S: Odd Fixes 8313F: drivers/edac/ti_edac.c 8314 8315EDIROL UA-101/UA-1000 DRIVER 8316M: Clemens Ladisch <clemens@ladisch.de> 8317L: linux-sound@vger.kernel.org 8318S: Maintained 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8320F: sound/usb/misc/ua101.c 8321 8322EFI TEST DRIVER 8323M: Ivan Hu <ivan.hu@canonical.com> 8324M: Ard Biesheuvel <ardb@kernel.org> 8325L: linux-efi@vger.kernel.org 8326S: Maintained 8327F: drivers/firmware/efi/test/ 8328 8329EFI VARIABLE FILESYSTEM 8330M: Jeremy Kerr <jk@ozlabs.org> 8331M: Ard Biesheuvel <ardb@kernel.org> 8332L: linux-efi@vger.kernel.org 8333S: Maintained 8334T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8335F: fs/efivarfs/ 8336 8337EFIFB FRAMEBUFFER DRIVER 8338M: Peter Jones <pjones@redhat.com> 8339L: linux-fbdev@vger.kernel.org 8340S: Maintained 8341F: drivers/video/fbdev/efifb.c 8342 8343EFS FILESYSTEM 8344S: Orphan 8345W: http://aeschi.ch.eu.org/efs/ 8346F: fs/efs/ 8347 8348EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8349L: netdev@vger.kernel.org 8350S: Orphan 8351F: drivers/net/ethernet/ibm/ehea/ 8352 8353ELM327 CAN NETWORK DRIVER 8354M: Max Staudt <max@enpas.org> 8355L: linux-can@vger.kernel.org 8356S: Maintained 8357F: Documentation/networking/device_drivers/can/can327.rst 8358F: drivers/net/can/can327.c 8359 8360EM28XX VIDEO4LINUX DRIVER 8361M: Mauro Carvalho Chehab <mchehab@kernel.org> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364W: https://linuxtv.org 8365T: git git://linuxtv.org/media.git 8366F: Documentation/admin-guide/media/em28xx* 8367F: drivers/media/usb/em28xx/ 8368 8369EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8370M: Adrian Hunter <adrian.hunter@intel.com> 8371M: Asutosh Das <quic_asutoshd@quicinc.com> 8372R: Ritesh Harjani <ritesh.list@gmail.com> 8373L: linux-mmc@vger.kernel.org 8374S: Supported 8375F: drivers/mmc/host/cqhci* 8376 8377EMS CPC-PCI CAN DRIVER 8378M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8379M: support@ems-wuensche.com 8380L: linux-can@vger.kernel.org 8381S: Maintained 8382F: drivers/net/can/sja1000/ems_pci.c 8383 8384EMULEX 10Gbps iSCSI - OneConnect DRIVER 8385M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8386L: linux-scsi@vger.kernel.org 8387S: Supported 8388W: http://www.broadcom.com 8389F: drivers/scsi/be2iscsi/ 8390 8391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8392M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8393M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8394M: Somnath Kotur <somnath.kotur@broadcom.com> 8395L: netdev@vger.kernel.org 8396S: Supported 8397W: http://www.emulex.com 8398F: drivers/net/ethernet/emulex/benet/ 8399 8400EMULEX ONECONNECT ROCE DRIVER 8401M: Selvin Xavier <selvin.xavier@broadcom.com> 8402L: linux-rdma@vger.kernel.org 8403S: Odd Fixes 8404W: http://www.broadcom.com 8405F: drivers/infiniband/hw/ocrdma/ 8406F: include/uapi/rdma/ocrdma-abi.h 8407 8408EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8409M: James Smart <james.smart@broadcom.com> 8410M: Ram Vegesna <ram.vegesna@broadcom.com> 8411L: linux-scsi@vger.kernel.org 8412L: target-devel@vger.kernel.org 8413S: Supported 8414W: http://www.broadcom.com 8415F: drivers/scsi/elx/ 8416 8417EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8418M: James Smart <james.smart@broadcom.com> 8419M: Dick Kennedy <dick.kennedy@broadcom.com> 8420L: linux-scsi@vger.kernel.org 8421S: Supported 8422W: http://www.broadcom.com 8423F: drivers/scsi/lpfc/ 8424 8425ENE CB710 FLASH CARD READER DRIVER 8426M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8427S: Maintained 8428F: drivers/misc/cb710/ 8429F: drivers/mmc/host/cb710-mmc.* 8430F: include/linux/cb710.h 8431 8432ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8433M: Maxim Levitsky <maximlevitsky@gmail.com> 8434S: Maintained 8435F: drivers/media/rc/ene_ir.* 8436 8437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: drivers/tty/ehv_bytechan.c 8442 8443EPSON S1D13XXX FRAMEBUFFER DRIVER 8444M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8445S: Maintained 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8447F: drivers/video/fbdev/s1d13xxxfb.c 8448F: include/video/s1d13xxxfb.h 8449 8450EROFS FILE SYSTEM 8451M: Gao Xiang <xiang@kernel.org> 8452M: Chao Yu <chao@kernel.org> 8453R: Yue Hu <zbestahu@gmail.com> 8454R: Jeffle Xu <jefflexu@linux.alibaba.com> 8455R: Sandeep Dhavale <dhavale@google.com> 8456L: linux-erofs@lists.ozlabs.org 8457S: Maintained 8458W: https://erofs.docs.kernel.org 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8460F: Documentation/ABI/testing/sysfs-fs-erofs 8461F: Documentation/filesystems/erofs.rst 8462F: fs/erofs/ 8463F: include/trace/events/erofs.h 8464 8465ERRSEQ ERROR TRACKING INFRASTRUCTURE 8466M: Jeff Layton <jlayton@kernel.org> 8467S: Maintained 8468F: include/linux/errseq.h 8469F: lib/errseq.c 8470 8471ESD CAN NETWORK DRIVERS 8472M: Stefan Mätje <stefan.maetje@esd.eu> 8473R: socketcan@esd.eu 8474L: linux-can@vger.kernel.org 8475S: Maintained 8476F: drivers/net/can/esd/ 8477 8478ESD CAN/USB DRIVERS 8479M: Frank Jungclaus <frank.jungclaus@esd.eu> 8480R: socketcan@esd.eu 8481L: linux-can@vger.kernel.org 8482S: Maintained 8483F: drivers/net/can/usb/esd_usb.c 8484 8485ET131X NETWORK DRIVER 8486M: Mark Einon <mark.einon@gmail.com> 8487S: Odd Fixes 8488F: drivers/net/ethernet/agere/ 8489 8490ETAS ES58X CAN/USB DRIVER 8491M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8492L: linux-can@vger.kernel.org 8493S: Maintained 8494F: Documentation/networking/devlink/etas_es58x.rst 8495F: drivers/net/can/usb/etas_es58x/ 8496 8497ETHERNET BRIDGE 8498M: Roopa Prabhu <roopa@nvidia.com> 8499M: Nikolay Aleksandrov <razor@blackwall.org> 8500L: bridge@lists.linux.dev 8501L: netdev@vger.kernel.org 8502S: Maintained 8503W: http://www.linuxfoundation.org/en/Net:Bridge 8504F: include/linux/netfilter_bridge/ 8505F: net/bridge/ 8506 8507ETHERNET PHY LIBRARY 8508M: Andrew Lunn <andrew@lunn.ch> 8509M: Heiner Kallweit <hkallweit1@gmail.com> 8510R: Russell King <linux@armlinux.org.uk> 8511L: netdev@vger.kernel.org 8512S: Maintained 8513F: Documentation/ABI/testing/sysfs-class-net-phydev 8514F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8515F: Documentation/devicetree/bindings/net/mdio* 8516F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8517F: Documentation/networking/phy.rst 8518F: drivers/net/mdio/ 8519F: drivers/net/mdio/acpi_mdio.c 8520F: drivers/net/mdio/fwnode_mdio.c 8521F: drivers/net/mdio/of_mdio.c 8522F: drivers/net/pcs/ 8523F: drivers/net/phy/ 8524F: include/dt-bindings/net/qca-ar803x.h 8525F: include/linux/*mdio*.h 8526F: include/linux/linkmode.h 8527F: include/linux/mdio/*.h 8528F: include/linux/mii.h 8529F: include/linux/of_net.h 8530F: include/linux/phy.h 8531F: include/linux/phy_fixed.h 8532F: include/linux/phy_link_topology.h 8533F: include/linux/phylib_stubs.h 8534F: include/linux/platform_data/mdio-bcm-unimac.h 8535F: include/linux/platform_data/mdio-gpio.h 8536F: include/trace/events/mdio.h 8537F: include/uapi/linux/mdio.h 8538F: include/uapi/linux/mii.h 8539F: net/core/of_net.c 8540 8541ETHERNET PHY LIBRARY [RUST] 8542M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8543R: Trevor Gross <tmgross@umich.edu> 8544L: netdev@vger.kernel.org 8545L: rust-for-linux@vger.kernel.org 8546S: Maintained 8547F: rust/kernel/net/phy.rs 8548F: rust/kernel/net/phy/reg.rs 8549 8550EXEC & BINFMT API, ELF 8551R: Eric Biederman <ebiederm@xmission.com> 8552R: Kees Cook <kees@kernel.org> 8553L: linux-mm@kvack.org 8554S: Supported 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8556F: Documentation/userspace-api/ELF.rst 8557F: fs/*binfmt_*.c 8558F: fs/Kconfig.binfmt 8559F: fs/exec.c 8560F: fs/tests/binfmt_*_kunit.c 8561F: fs/tests/exec_kunit.c 8562F: include/linux/binfmts.h 8563F: include/linux/elf.h 8564F: include/uapi/linux/binfmts.h 8565F: include/uapi/linux/elf.h 8566F: tools/testing/selftests/exec/ 8567N: asm/elf.h 8568N: binfmt 8569 8570EXFAT FILE SYSTEM 8571M: Namjae Jeon <linkinjeon@kernel.org> 8572M: Sungjong Seo <sj1557.seo@samsung.com> 8573R: Yuezhang Mo <yuezhang.mo@sony.com> 8574L: linux-fsdevel@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8577F: fs/exfat/ 8578 8579EXPRESSWIRE PROTOCOL LIBRARY 8580M: Duje Mihanović <duje.mihanovic@skole.hr> 8581L: linux-leds@vger.kernel.org 8582S: Maintained 8583F: drivers/leds/leds-expresswire.c 8584F: include/linux/leds-expresswire.h 8585 8586EXT2 FILE SYSTEM 8587M: Jan Kara <jack@suse.com> 8588L: linux-ext4@vger.kernel.org 8589S: Maintained 8590F: Documentation/filesystems/ext2.rst 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8592F: fs/ext2/ 8593F: include/linux/ext2* 8594 8595EXT4 FILE SYSTEM 8596M: "Theodore Ts'o" <tytso@mit.edu> 8597M: Andreas Dilger <adilger.kernel@dilger.ca> 8598L: linux-ext4@vger.kernel.org 8599S: Maintained 8600W: http://ext4.wiki.kernel.org 8601Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8603F: Documentation/filesystems/ext4/ 8604F: fs/ext4/ 8605F: include/trace/events/ext4.h 8606F: include/uapi/linux/ext4.h 8607 8608Extended Verification Module (EVM) 8609M: Mimi Zohar <zohar@linux.ibm.com> 8610M: Roberto Sassu <roberto.sassu@huawei.com> 8611L: linux-integrity@vger.kernel.org 8612S: Supported 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8614F: security/integrity/ 8615F: security/integrity/evm/ 8616 8617EXTENSIBLE FIRMWARE INTERFACE (EFI) 8618M: Ard Biesheuvel <ardb@kernel.org> 8619L: linux-efi@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8622F: Documentation/admin-guide/efi-stub.rst 8623F: arch/*/include/asm/efi.h 8624F: arch/*/kernel/efi.c 8625F: arch/arm/boot/compressed/efi-header.S 8626F: arch/x86/platform/efi/ 8627F: drivers/firmware/efi/ 8628F: include/linux/efi*.h 8629 8630EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8631M: MyungJoo Ham <myungjoo.ham@samsung.com> 8632M: Chanwoo Choi <cw00.choi@samsung.com> 8633L: linux-kernel@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8636F: Documentation/devicetree/bindings/extcon/ 8637F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8638F: drivers/extcon/ 8639F: include/linux/extcon.h 8640F: include/linux/extcon/ 8641 8642EXTRA BOOT CONFIG 8643M: Masami Hiramatsu <mhiramat@kernel.org> 8644L: linux-kernel@vger.kernel.org 8645L: linux-trace-kernel@vger.kernel.org 8646S: Maintained 8647Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8649F: Documentation/admin-guide/bootconfig.rst 8650F: fs/proc/bootconfig.c 8651F: include/linux/bootconfig.h 8652F: lib/bootconfig-data.S 8653F: lib/bootconfig.c 8654F: tools/bootconfig/* 8655F: tools/bootconfig/scripts/* 8656 8657EXTRON DA HD 4K PLUS CEC DRIVER 8658M: Hans Verkuil <hverkuil@xs4all.nl> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661T: git git://linuxtv.org/media.git 8662F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8663 8664EXYNOS DP DRIVER 8665M: Jingoo Han <jingoohan1@gmail.com> 8666L: dri-devel@lists.freedesktop.org 8667S: Maintained 8668F: drivers/gpu/drm/exynos/exynos_dp* 8669 8670EXYNOS SYSMMU (IOMMU) driver 8671M: Marek Szyprowski <m.szyprowski@samsung.com> 8672L: iommu@lists.linux.dev 8673S: Maintained 8674F: drivers/iommu/exynos-iommu.c 8675 8676F2FS FILE SYSTEM 8677M: Jaegeuk Kim <jaegeuk@kernel.org> 8678M: Chao Yu <chao@kernel.org> 8679L: linux-f2fs-devel@lists.sourceforge.net 8680S: Maintained 8681W: https://f2fs.wiki.kernel.org/ 8682Q: https://patchwork.kernel.org/project/f2fs/list/ 8683B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8685F: Documentation/ABI/testing/sysfs-fs-f2fs 8686F: Documentation/filesystems/f2fs.rst 8687F: fs/f2fs/ 8688F: include/linux/f2fs_fs.h 8689F: include/trace/events/f2fs.h 8690F: include/uapi/linux/f2fs.h 8691 8692F71805F HARDWARE MONITORING DRIVER 8693M: Jean Delvare <jdelvare@suse.com> 8694L: linux-hwmon@vger.kernel.org 8695S: Maintained 8696F: Documentation/hwmon/f71805f.rst 8697F: drivers/hwmon/f71805f.c 8698 8699FADDR2LINE 8700M: Josh Poimboeuf <jpoimboe@kernel.org> 8701S: Maintained 8702F: scripts/faddr2line 8703 8704FAILOVER MODULE 8705M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8706L: netdev@vger.kernel.org 8707S: Supported 8708F: Documentation/networking/failover.rst 8709F: include/net/failover.h 8710F: net/core/failover.c 8711 8712FANOTIFY 8713M: Jan Kara <jack@suse.cz> 8714R: Amir Goldstein <amir73il@gmail.com> 8715R: Matthew Bobrowski <repnop@google.com> 8716L: linux-fsdevel@vger.kernel.org 8717S: Maintained 8718F: fs/notify/fanotify/ 8719F: include/linux/fanotify.h 8720F: include/uapi/linux/fanotify.h 8721 8722FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8723M: Linus Walleij <linus.walleij@linaro.org> 8724L: linux-usb@vger.kernel.org 8725S: Maintained 8726F: drivers/usb/fotg210/ 8727 8728FARSYNC SYNCHRONOUS DRIVER 8729M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8730S: Supported 8731W: http://www.farsite.co.uk/ 8732F: drivers/net/wan/farsync.* 8733 8734FAULT INJECTION SUPPORT 8735M: Akinobu Mita <akinobu.mita@gmail.com> 8736S: Supported 8737F: Documentation/fault-injection/ 8738F: lib/fault-inject.c 8739F: tools/testing/fault-injection/ 8740 8741FBTFT Framebuffer drivers 8742L: dri-devel@lists.freedesktop.org 8743L: linux-fbdev@vger.kernel.org 8744S: Orphan 8745F: drivers/staging/fbtft/ 8746 8747FC0011 TUNER DRIVER 8748M: Michael Buesch <m@bues.ch> 8749L: linux-media@vger.kernel.org 8750S: Maintained 8751F: drivers/media/tuners/fc0011.c 8752F: drivers/media/tuners/fc0011.h 8753 8754FC2580 MEDIA DRIVER 8755L: linux-media@vger.kernel.org 8756S: Orphan 8757W: https://linuxtv.org 8758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8759F: drivers/media/tuners/fc2580* 8760 8761FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8762M: Hannes Reinecke <hare@suse.de> 8763L: linux-scsi@vger.kernel.org 8764S: Supported 8765W: www.Open-FCoE.org 8766F: drivers/scsi/fcoe/ 8767F: drivers/scsi/libfc/ 8768F: include/scsi/fc/ 8769F: include/scsi/libfc.h 8770F: include/scsi/libfcoe.h 8771F: include/uapi/scsi/fc/ 8772 8773FILE LOCKING (flock() and fcntl()/lockf()) 8774M: Jeff Layton <jlayton@kernel.org> 8775M: Chuck Lever <chuck.lever@oracle.com> 8776R: Alexander Aring <alex.aring@gmail.com> 8777L: linux-fsdevel@vger.kernel.org 8778S: Maintained 8779F: fs/fcntl.c 8780F: fs/locks.c 8781F: include/linux/fcntl.h 8782F: include/uapi/linux/fcntl.h 8783 8784FILESYSTEM DIRECT ACCESS (DAX) 8785M: Dan Williams <dan.j.williams@intel.com> 8786R: Matthew Wilcox <willy@infradead.org> 8787R: Jan Kara <jack@suse.cz> 8788L: linux-fsdevel@vger.kernel.org 8789L: nvdimm@lists.linux.dev 8790S: Supported 8791F: fs/dax.c 8792F: include/linux/dax.h 8793F: include/trace/events/fs_dax.h 8794 8795FILESYSTEMS (VFS and infrastructure) 8796M: Alexander Viro <viro@zeniv.linux.org.uk> 8797M: Christian Brauner <brauner@kernel.org> 8798R: Jan Kara <jack@suse.cz> 8799L: linux-fsdevel@vger.kernel.org 8800S: Maintained 8801T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8802F: fs/* 8803F: include/linux/fs.h 8804F: include/linux/fs_types.h 8805F: include/uapi/linux/fs.h 8806F: include/uapi/linux/openat2.h 8807 8808FILESYSTEMS [EXPORTFS] 8809M: Chuck Lever <chuck.lever@oracle.com> 8810M: Jeff Layton <jlayton@kernel.org> 8811R: Amir Goldstein <amir73il@gmail.com> 8812L: linux-fsdevel@vger.kernel.org 8813L: linux-nfs@vger.kernel.org 8814S: Supported 8815F: Documentation/filesystems/nfs/exporting.rst 8816F: fs/exportfs/ 8817F: fs/fhandle.c 8818F: include/linux/exportfs.h 8819 8820FILESYSTEMS [IDMAPPED MOUNTS] 8821M: Christian Brauner <brauner@kernel.org> 8822M: Seth Forshee <sforshee@kernel.org> 8823L: linux-fsdevel@vger.kernel.org 8824S: Maintained 8825F: Documentation/filesystems/idmappings.rst 8826F: fs/mnt_idmapping.c 8827F: include/linux/mnt_idmapping.* 8828F: tools/testing/selftests/mount_setattr/ 8829 8830FILESYSTEMS [IOMAP] 8831M: Christian Brauner <brauner@kernel.org> 8832R: Darrick J. Wong <djwong@kernel.org> 8833L: linux-xfs@vger.kernel.org 8834L: linux-fsdevel@vger.kernel.org 8835S: Supported 8836F: Documentation/filesystems/iomap/* 8837F: fs/iomap/ 8838F: include/linux/iomap.h 8839 8840FILESYSTEMS [NETFS LIBRARY] 8841M: David Howells <dhowells@redhat.com> 8842R: Jeff Layton <jlayton@kernel.org> 8843L: netfs@lists.linux.dev 8844L: linux-fsdevel@vger.kernel.org 8845S: Supported 8846F: Documentation/filesystems/caching/ 8847F: Documentation/filesystems/netfs_library.rst 8848F: fs/netfs/ 8849F: include/linux/fscache*.h 8850F: include/linux/netfs.h 8851F: include/trace/events/fscache.h 8852F: include/trace/events/netfs.h 8853 8854FILESYSTEMS [STACKABLE] 8855M: Miklos Szeredi <miklos@szeredi.hu> 8856M: Amir Goldstein <amir73il@gmail.com> 8857L: linux-fsdevel@vger.kernel.org 8858L: linux-unionfs@vger.kernel.org 8859S: Maintained 8860F: fs/backing-file.c 8861F: include/linux/backing-file.h 8862 8863FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8864M: Riku Voipio <riku.voipio@iki.fi> 8865L: linux-hwmon@vger.kernel.org 8866S: Maintained 8867F: drivers/hwmon/f75375s.c 8868F: include/linux/f75375s.h 8869 8870FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8871M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8872L: linux-can@vger.kernel.org 8873S: Maintained 8874F: drivers/net/can/usb/f81604.c 8875 8876FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8877M: Clemens Ladisch <clemens@ladisch.de> 8878M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8879L: linux-sound@vger.kernel.org 8880S: Maintained 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8882F: include/uapi/sound/firewire.h 8883F: sound/firewire/ 8884 8885FIREWIRE MEDIA DRIVERS (firedtv) 8886M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8887L: linux-media@vger.kernel.org 8888L: linux1394-devel@lists.sourceforge.net 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8891F: drivers/media/firewire/ 8892 8893FIREWIRE SBP-2 TARGET 8894M: Chris Boot <bootc@bootc.net> 8895L: linux-scsi@vger.kernel.org 8896L: target-devel@vger.kernel.org 8897L: linux1394-devel@lists.sourceforge.net 8898S: Maintained 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8900F: drivers/target/sbp/ 8901 8902FIREWIRE SUBSYSTEM 8903M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8904M: Takashi Sakamoto <takaswie@kernel.org> 8905L: linux1394-devel@lists.sourceforge.net 8906S: Maintained 8907W: http://ieee1394.docs.kernel.org/ 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8909F: drivers/firewire/ 8910F: include/linux/firewire.h 8911F: include/uapi/linux/firewire*.h 8912F: tools/firewire/ 8913 8914FIRMWARE FRAMEWORK FOR ARMV8-A 8915M: Sudeep Holla <sudeep.holla@arm.com> 8916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8917S: Maintained 8918F: drivers/firmware/arm_ffa/ 8919F: include/linux/arm_ffa.h 8920 8921FIRMWARE LOADER (request_firmware) 8922M: Luis Chamberlain <mcgrof@kernel.org> 8923M: Russ Weight <russ.weight@linux.dev> 8924M: Danilo Krummrich <dakr@kernel.org> 8925L: linux-kernel@vger.kernel.org 8926S: Maintained 8927F: Documentation/firmware_class/ 8928F: drivers/base/firmware_loader/ 8929F: rust/kernel/firmware.rs 8930F: include/linux/firmware.h 8931 8932FLEXTIMER FTM-QUADDEC DRIVER 8933M: Patrick Havelange <patrick.havelange@essensium.com> 8934L: linux-iio@vger.kernel.org 8935S: Maintained 8936F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8937F: drivers/counter/ftm-quaddec.c 8938 8939FLOPPY DRIVER 8940M: Denis Efremov <efremov@linux.com> 8941L: linux-block@vger.kernel.org 8942S: Odd Fixes 8943F: drivers/block/floppy.c 8944 8945FLYSKY FSIA6B RC RECEIVER 8946M: Markus Koch <markus@notsyncing.net> 8947L: linux-input@vger.kernel.org 8948S: Maintained 8949F: drivers/input/joystick/fsia6b.c 8950 8951FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8952M: Geoffrey D. Bennett <g@b4.vu> 8953L: linux-sound@vger.kernel.org 8954S: Maintained 8955W: https://github.com/geoffreybennett/scarlett-gen2 8956B: https://github.com/geoffreybennett/scarlett-gen2/issues 8957T: git https://github.com/geoffreybennett/scarlett-gen2.git 8958F: include/uapi/sound/scarlett2.h 8959F: sound/usb/mixer_scarlett2.c 8960 8961FORCEDETH GIGABIT ETHERNET DRIVER 8962M: Rain River <rain.1986.08.12@gmail.com> 8963M: Zhu Yanjun <zyjzyj2000@gmail.com> 8964L: netdev@vger.kernel.org 8965S: Maintained 8966F: drivers/net/ethernet/nvidia/* 8967 8968FORTIFY_SOURCE 8969M: Kees Cook <kees@kernel.org> 8970L: linux-hardening@vger.kernel.org 8971S: Supported 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8973F: include/linux/fortify-string.h 8974F: lib/fortify_kunit.c 8975F: lib/memcpy_kunit.c 8976F: lib/test_fortify/* 8977K: \bunsafe_memcpy\b 8978K: \b__NO_FORTIFY\b 8979 8980FPGA DFL DRIVERS 8981M: Wu Hao <hao.wu@intel.com> 8982R: Tom Rix <trix@redhat.com> 8983L: linux-fpga@vger.kernel.org 8984S: Maintained 8985F: Documentation/ABI/testing/sysfs-bus-dfl* 8986F: Documentation/fpga/dfl.rst 8987F: drivers/fpga/dfl* 8988F: drivers/uio/uio_dfl.c 8989F: include/linux/dfl.h 8990F: include/uapi/linux/fpga-dfl.h 8991 8992FPGA MANAGER FRAMEWORK 8993M: Moritz Fischer <mdf@kernel.org> 8994M: Wu Hao <hao.wu@intel.com> 8995M: Xu Yilun <yilun.xu@intel.com> 8996R: Tom Rix <trix@redhat.com> 8997L: linux-fpga@vger.kernel.org 8998S: Maintained 8999Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9001F: Documentation/devicetree/bindings/fpga/ 9002F: Documentation/driver-api/fpga/ 9003F: Documentation/fpga/ 9004F: drivers/fpga/ 9005F: include/linux/fpga/ 9006 9007FPU EMULATOR 9008M: Bill Metzenthen <billm@melbpc.org.au> 9009S: Maintained 9010W: https://floatingpoint.billm.au/ 9011F: arch/x86/math-emu/ 9012 9013FRAMEBUFFER CORE 9014M: Simona Vetter <simona@ffwll.ch> 9015S: Odd Fixes 9016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9017F: drivers/video/fbdev/core/ 9018 9019FRAMEBUFFER LAYER 9020M: Helge Deller <deller@gmx.de> 9021L: linux-fbdev@vger.kernel.org 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9026F: Documentation/fb/ 9027F: drivers/video/ 9028F: include/linux/fb.h 9029F: include/uapi/linux/fb.h 9030F: include/uapi/video/ 9031F: include/video/ 9032 9033FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9034M: Horia Geantă <horia.geanta@nxp.com> 9035M: Pankaj Gupta <pankaj.gupta@nxp.com> 9036M: Gaurav Jain <gaurav.jain@nxp.com> 9037L: linux-crypto@vger.kernel.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9040F: drivers/crypto/caam/ 9041 9042FREESCALE COLDFIRE M5441X MMC DRIVER 9043M: Angelo Dureghello <adureghello@baylibre.com> 9044L: linux-mmc@vger.kernel.org 9045S: Maintained 9046F: drivers/mmc/host/sdhci-esdhc-mcf.c 9047F: include/linux/platform_data/mmc-esdhc-mcf.h 9048 9049FREESCALE DIU FRAMEBUFFER DRIVER 9050M: Timur Tabi <timur@kernel.org> 9051L: linux-fbdev@vger.kernel.org 9052S: Maintained 9053F: drivers/video/fbdev/fsl-diu-fb.* 9054 9055FREESCALE DMA DRIVER 9056M: Zhang Wei <zw@zh-kernel.org> 9057L: linuxppc-dev@lists.ozlabs.org 9058S: Maintained 9059F: drivers/dma/fsldma.* 9060 9061FREESCALE DSPI DRIVER 9062M: Vladimir Oltean <olteanv@gmail.com> 9063L: linux-spi@vger.kernel.org 9064L: imx@lists.linux.dev 9065S: Maintained 9066F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9067F: drivers/spi/spi-fsl-dspi.c 9068F: include/linux/spi/spi-fsl-dspi.h 9069 9070FREESCALE eDMA DRIVER 9071M: Frank Li <Frank.Li@nxp.com> 9072L: imx@lists.linux.dev 9073L: dmaengine@vger.kernel.org 9074S: Maintained 9075F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9076F: drivers/dma/fsl-edma*.* 9077 9078FREESCALE ENETC ETHERNET DRIVERS 9079M: Claudiu Manoil <claudiu.manoil@nxp.com> 9080M: Vladimir Oltean <vladimir.oltean@nxp.com> 9081M: Wei Fang <wei.fang@nxp.com> 9082M: Clark Wang <xiaoning.wang@nxp.com> 9083L: imx@lists.linux.dev 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9087F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9088F: drivers/net/ethernet/freescale/enetc/ 9089F: include/linux/fsl/enetc_mdio.h 9090F: include/linux/fsl/netc_global.h 9091 9092FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9093M: Claudiu Manoil <claudiu.manoil@nxp.com> 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9097F: drivers/net/ethernet/freescale/gianfar* 9098 9099FREESCALE GPMI NAND DRIVER 9100M: Han Xu <han.xu@nxp.com> 9101L: imx@lists.linux.dev 9102L: linux-mtd@lists.infradead.org 9103S: Maintained 9104F: drivers/mtd/nand/raw/gpmi-nand/* 9105 9106FREESCALE I2C CPM DRIVER 9107M: Jochen Friedrich <jochen@scram.de> 9108L: linuxppc-dev@lists.ozlabs.org 9109L: linux-i2c@vger.kernel.org 9110S: Maintained 9111F: drivers/i2c/busses/i2c-cpm.c 9112 9113FREESCALE IMX / MXC FEC DRIVER 9114M: Wei Fang <wei.fang@nxp.com> 9115R: Shenwei Wang <shenwei.wang@nxp.com> 9116R: Clark Wang <xiaoning.wang@nxp.com> 9117L: imx@lists.linux.dev 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9121F: drivers/net/ethernet/freescale/fec.h 9122F: drivers/net/ethernet/freescale/fec_main.c 9123F: drivers/net/ethernet/freescale/fec_ptp.c 9124 9125FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9126M: Sascha Hauer <s.hauer@pengutronix.de> 9127R: Pengutronix Kernel Team <kernel@pengutronix.de> 9128L: linux-fbdev@vger.kernel.org 9129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9130S: Maintained 9131F: drivers/video/fbdev/imxfb.c 9132 9133FREESCALE IMX DDR PMU DRIVER 9134M: Frank Li <Frank.li@nxp.com> 9135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9136S: Maintained 9137F: Documentation/admin-guide/perf/imx-ddr.rst 9138F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9139F: drivers/perf/fsl_imx8_ddr_perf.c 9140 9141FREESCALE IMX I2C DRIVER 9142M: Oleksij Rempel <o.rempel@pengutronix.de> 9143R: Pengutronix Kernel Team <kernel@pengutronix.de> 9144L: linux-i2c@vger.kernel.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9147F: drivers/i2c/busses/i2c-imx.c 9148 9149FREESCALE IMX LPI2C DRIVER 9150M: Dong Aisheng <aisheng.dong@nxp.com> 9151L: linux-i2c@vger.kernel.org 9152L: imx@lists.linux.dev 9153S: Maintained 9154F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9155F: drivers/i2c/busses/i2c-imx-lpi2c.c 9156 9157FREESCALE IMX LPSPI DRIVER 9158M: Frank Li <Frank.Li@nxp.com> 9159L: linux-spi@vger.kernel.org 9160L: imx@lists.linux.dev 9161S: Maintained 9162F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9163F: drivers/spi/spi-fsl-lpspi.c 9164 9165FREESCALE MPC I2C DRIVER 9166M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9170F: drivers/i2c/busses/i2c-mpc.c 9171 9172FREESCALE QORIQ DPAA ETHERNET DRIVER 9173M: Madalin Bucur <madalin.bucur@nxp.com> 9174L: netdev@vger.kernel.org 9175S: Maintained 9176F: drivers/net/ethernet/freescale/dpaa 9177 9178FREESCALE QORIQ DPAA FMAN DRIVER 9179M: Madalin Bucur <madalin.bucur@nxp.com> 9180R: Sean Anderson <sean.anderson@seco.com> 9181L: netdev@vger.kernel.org 9182S: Maintained 9183F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9184F: drivers/net/ethernet/freescale/fman 9185 9186FREESCALE QORIQ PTP CLOCK DRIVER 9187M: Yangbo Lu <yangbo.lu@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9191F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9192F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9193F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9194F: drivers/ptp/ptp_qoriq.c 9195F: drivers/ptp/ptp_qoriq_debugfs.c 9196F: include/linux/fsl/ptp_qoriq.h 9197 9198FREESCALE QUAD SPI DRIVER 9199M: Han Xu <han.xu@nxp.com> 9200L: linux-spi@vger.kernel.org 9201L: imx@lists.linux.dev 9202S: Maintained 9203F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9204F: drivers/spi/spi-fsl-qspi.c 9205 9206FREESCALE QUICC ENGINE LIBRARY 9207M: Qiang Zhao <qiang.zhao@nxp.com> 9208M: Christophe Leroy <christophe.leroy@csgroup.eu> 9209L: linuxppc-dev@lists.ozlabs.org 9210S: Maintained 9211F: drivers/soc/fsl/qe/ 9212F: include/soc/fsl/qe/ 9213 9214FREESCALE QUICC ENGINE QMC DRIVER 9215M: Herve Codina <herve.codina@bootlin.com> 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9219F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9220F: drivers/soc/fsl/qe/qmc.c 9221F: include/soc/fsl/qe/qmc.h 9222 9223FREESCALE QUICC ENGINE QMC HDLC DRIVER 9224M: Herve Codina <herve.codina@bootlin.com> 9225L: netdev@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Maintained 9228F: drivers/net/wan/fsl_qmc_hdlc.c 9229 9230FREESCALE QUICC ENGINE TSA DRIVER 9231M: Herve Codina <herve.codina@bootlin.com> 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9235F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9236F: drivers/soc/fsl/qe/tsa.c 9237F: drivers/soc/fsl/qe/tsa.h 9238F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9239F: include/dt-bindings/soc/qe-fsl,tsa.h 9240 9241FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9242L: netdev@vger.kernel.org 9243L: linuxppc-dev@lists.ozlabs.org 9244S: Orphan 9245F: drivers/net/ethernet/freescale/ucc_geth* 9246 9247FREESCALE QUICC ENGINE UCC HDLC DRIVER 9248M: Zhao Qiang <qiang.zhao@nxp.com> 9249L: netdev@vger.kernel.org 9250L: linuxppc-dev@lists.ozlabs.org 9251S: Maintained 9252F: drivers/net/wan/fsl_ucc_hdlc* 9253 9254FREESCALE QUICC ENGINE UCC UART DRIVER 9255M: Timur Tabi <timur@kernel.org> 9256L: linuxppc-dev@lists.ozlabs.org 9257S: Maintained 9258F: drivers/tty/serial/ucc_uart.c 9259 9260FREESCALE SOC DRIVERS 9261M: Christophe Leroy <christophe.leroy@csgroup.eu> 9262L: linuxppc-dev@lists.ozlabs.org 9263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9264S: Maintained 9265F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9266F: Documentation/devicetree/bindings/soc/fsl/ 9267F: drivers/soc/fsl/ 9268F: include/linux/fsl/ 9269F: include/soc/fsl/ 9270 9271FREESCALE SOC FS_ENET DRIVER 9272M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9273L: linuxppc-dev@lists.ozlabs.org 9274L: netdev@vger.kernel.org 9275S: Maintained 9276F: drivers/net/ethernet/freescale/fs_enet/ 9277 9278FREESCALE SOC SOUND DRIVERS 9279M: Shengjiu Wang <shengjiu.wang@gmail.com> 9280M: Xiubo Li <Xiubo.Lee@gmail.com> 9281R: Fabio Estevam <festevam@gmail.com> 9282R: Nicolin Chen <nicoleotsuka@gmail.com> 9283L: linux-sound@vger.kernel.org 9284L: linuxppc-dev@lists.ozlabs.org 9285S: Maintained 9286F: sound/soc/fsl/fsl* 9287F: sound/soc/fsl/imx* 9288 9289FREESCALE SOC LPC32XX SOUND DRIVERS 9290M: J.M.B. Downing <jonathan.downing@nautel.com> 9291M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9292R: Vladimir Zapolskiy <vz@mleia.com> 9293L: linux-sound@vger.kernel.org 9294L: linuxppc-dev@lists.ozlabs.org 9295S: Maintained 9296F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9297F: sound/soc/fsl/lpc3xxx-* 9298 9299FREESCALE SOC SOUND QMC DRIVER 9300M: Herve Codina <herve.codina@bootlin.com> 9301L: linux-sound@vger.kernel.org 9302L: linuxppc-dev@lists.ozlabs.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9305F: sound/soc/fsl/fsl_qmc_audio.c 9306 9307FREESCALE USB PERIPHERAL DRIVERS 9308L: linux-usb@vger.kernel.org 9309L: linuxppc-dev@lists.ozlabs.org 9310S: Orphan 9311F: drivers/usb/gadget/udc/fsl* 9312 9313FREESCALE USB PHY DRIVER 9314L: linux-usb@vger.kernel.org 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Orphan 9317F: drivers/usb/phy/phy-fsl-usb* 9318 9319FREEVXFS FILESYSTEM 9320M: Christoph Hellwig <hch@infradead.org> 9321S: Maintained 9322W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9323F: fs/freevxfs/ 9324 9325FREEZER 9326M: "Rafael J. Wysocki" <rafael@kernel.org> 9327M: Pavel Machek <pavel@ucw.cz> 9328L: linux-pm@vger.kernel.org 9329S: Supported 9330F: Documentation/power/freezing-of-tasks.rst 9331F: include/linux/freezer.h 9332F: kernel/freezer.c 9333 9334FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9335M: Eric Biggers <ebiggers@kernel.org> 9336M: Theodore Y. Ts'o <tytso@mit.edu> 9337M: Jaegeuk Kim <jaegeuk@kernel.org> 9338L: linux-fscrypt@vger.kernel.org 9339S: Supported 9340Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9341T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9342F: Documentation/filesystems/fscrypt.rst 9343F: fs/crypto/ 9344F: include/linux/fscrypt.h 9345F: include/uapi/linux/fscrypt.h 9346 9347FSI SUBSYSTEM 9348M: Jeremy Kerr <jk@ozlabs.org> 9349M: Joel Stanley <joel@jms.id.au> 9350R: Alistar Popple <alistair@popple.id.au> 9351R: Eddie James <eajames@linux.ibm.com> 9352L: linux-fsi@lists.ozlabs.org 9353S: Supported 9354Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9356F: drivers/fsi/ 9357F: include/linux/fsi*.h 9358F: include/trace/events/fsi*.h 9359 9360FSI-ATTACHED I2C DRIVER 9361M: Eddie James <eajames@linux.ibm.com> 9362L: linux-i2c@vger.kernel.org 9363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9364S: Maintained 9365F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9366F: drivers/i2c/busses/i2c-fsi.c 9367 9368FSI-ATTACHED SPI DRIVER 9369M: Eddie James <eajames@linux.ibm.com> 9370L: linux-spi@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9373F: drivers/spi/spi-fsi.c 9374 9375FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9376M: Jan Kara <jack@suse.cz> 9377R: Amir Goldstein <amir73il@gmail.com> 9378L: linux-fsdevel@vger.kernel.org 9379S: Maintained 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9381F: fs/notify/ 9382F: include/linux/fsnotify*.h 9383 9384FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9385M: Eric Biggers <ebiggers@kernel.org> 9386M: Theodore Y. Ts'o <tytso@mit.edu> 9387L: fsverity@lists.linux.dev 9388S: Supported 9389Q: https://patchwork.kernel.org/project/fsverity/list/ 9390T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9391F: Documentation/filesystems/fsverity.rst 9392F: fs/verity/ 9393F: include/linux/fsverity.h 9394F: include/uapi/linux/fsverity.h 9395 9396FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9397M: Michael Zaidman <michael.zaidman@gmail.com> 9398L: linux-i2c@vger.kernel.org 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401F: drivers/hid/hid-ft260.c 9402 9403FUJITSU LAPTOP EXTRAS 9404M: Jonathan Woithe <jwoithe@just42.net> 9405L: platform-driver-x86@vger.kernel.org 9406S: Maintained 9407F: drivers/platform/x86/fujitsu-laptop.c 9408 9409FUJITSU TABLET EXTRAS 9410M: Robert Gerlach <khnz@gmx.de> 9411L: platform-driver-x86@vger.kernel.org 9412S: Maintained 9413F: drivers/platform/x86/fujitsu-tablet.c 9414 9415FUNCTION HOOKS (FTRACE) 9416M: Steven Rostedt <rostedt@goodmis.org> 9417M: Masami Hiramatsu <mhiramat@kernel.org> 9418R: Mark Rutland <mark.rutland@arm.com> 9419L: linux-kernel@vger.kernel.org 9420L: linux-trace-kernel@vger.kernel.org 9421S: Maintained 9422Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9424F: Documentation/trace/ftrace* 9425F: arch/*/*/*/*ftrace* 9426F: arch/*/*/*ftrace* 9427F: include/*/ftrace.h 9428F: kernel/trace/fgraph.c 9429F: kernel/trace/ftrace* 9430F: samples/ftrace 9431 9432FUNGIBLE ETHERNET DRIVERS 9433M: Dimitris Michailidis <dmichail@fungible.com> 9434L: netdev@vger.kernel.org 9435S: Supported 9436F: drivers/net/ethernet/fungible/ 9437 9438FUSE: FILESYSTEM IN USERSPACE 9439M: Miklos Szeredi <miklos@szeredi.hu> 9440L: linux-fsdevel@vger.kernel.org 9441S: Maintained 9442W: https://github.com/libfuse/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9444F: Documentation/filesystems/fuse.rst 9445F: fs/fuse/ 9446F: include/uapi/linux/fuse.h 9447 9448FUTEX SUBSYSTEM 9449M: Thomas Gleixner <tglx@linutronix.de> 9450M: Ingo Molnar <mingo@redhat.com> 9451R: Peter Zijlstra <peterz@infradead.org> 9452R: Darren Hart <dvhart@infradead.org> 9453R: Davidlohr Bueso <dave@stgolabs.net> 9454R: André Almeida <andrealmeid@igalia.com> 9455L: linux-kernel@vger.kernel.org 9456S: Maintained 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9458F: Documentation/locking/*futex* 9459F: include/asm-generic/futex.h 9460F: include/linux/futex.h 9461F: include/uapi/linux/futex.h 9462F: kernel/futex/* 9463F: tools/perf/bench/futex* 9464F: tools/testing/selftests/futex/ 9465 9466GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9467M: Sebastian Reichel <sre@kernel.org> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9471F: drivers/media/i2c/gc0308.c 9472 9473GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9474M: Zhi Mao <zhi.mao@mediatek.com> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9478F: drivers/media/i2c/gc05a2.c 9479 9480GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9481M: Zhi Mao <zhi.mao@mediatek.com> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9485F: drivers/media/i2c/gc08a3.c 9486 9487GALAXYCORE GC2145 SENSOR DRIVER 9488M: Alain Volmat <alain.volmat@foss.st.com> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491T: git git://linuxtv.org/media.git 9492F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9493F: drivers/media/i2c/gc2145.c 9494 9495GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9496M: Tim Harvey <tharvey@gateworks.com> 9497S: Maintained 9498F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9499F: Documentation/hwmon/gsc-hwmon.rst 9500F: drivers/hwmon/gsc-hwmon.c 9501F: drivers/mfd/gateworks-gsc.c 9502F: include/linux/mfd/gsc.h 9503F: include/linux/platform_data/gsc_hwmon.h 9504 9505GCC PLUGINS 9506M: Kees Cook <kees@kernel.org> 9507L: linux-hardening@vger.kernel.org 9508S: Maintained 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9510F: Documentation/kbuild/gcc-plugins.rst 9511F: include/linux/stackleak.h 9512F: kernel/stackleak.c 9513F: scripts/Makefile.gcc-plugins 9514F: scripts/gcc-plugins/ 9515 9516GCOV BASED KERNEL PROFILING 9517M: Peter Oberparleiter <oberpar@linux.ibm.com> 9518S: Maintained 9519F: Documentation/dev-tools/gcov.rst 9520F: kernel/gcov/ 9521 9522GDB KERNEL DEBUGGING HELPER SCRIPTS 9523M: Jan Kiszka <jan.kiszka@siemens.com> 9524M: Kieran Bingham <kbingham@kernel.org> 9525S: Supported 9526F: scripts/gdb/ 9527 9528GE HEALTHCARE PMC ADC DRIVER 9529M: Herve Codina <herve.codina@bootlin.com> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9533F: drivers/iio/adc/gehc-pmc-adc.c 9534F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9535 9536GEMINI CRYPTO DRIVER 9537M: Corentin Labbe <clabbe@baylibre.com> 9538L: linux-crypto@vger.kernel.org 9539S: Maintained 9540F: drivers/crypto/gemini/ 9541 9542GEMTEK FM RADIO RECEIVER DRIVER 9543M: Hans Verkuil <hverkuil@xs4all.nl> 9544L: linux-media@vger.kernel.org 9545S: Maintained 9546W: https://linuxtv.org 9547T: git git://linuxtv.org/media.git 9548F: drivers/media/radio/radio-gemtek* 9549 9550GENERIC ARCHITECTURE TOPOLOGY 9551M: Sudeep Holla <sudeep.holla@arm.com> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: drivers/base/arch_topology.c 9555F: include/linux/arch_topology.h 9556 9557GENERIC ENTRY CODE 9558M: Thomas Gleixner <tglx@linutronix.de> 9559M: Peter Zijlstra <peterz@infradead.org> 9560M: Andy Lutomirski <luto@kernel.org> 9561L: linux-kernel@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9564F: include/linux/entry-common.h 9565F: include/linux/entry-kvm.h 9566F: kernel/entry/ 9567 9568GENERIC GPIO I2C DRIVER 9569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9570S: Supported 9571F: drivers/i2c/busses/i2c-gpio.c 9572F: include/linux/platform_data/i2c-gpio.h 9573 9574GENERIC GPIO I2C MULTIPLEXER DRIVER 9575M: Peter Korsgaard <peter.korsgaard@barco.com> 9576L: linux-i2c@vger.kernel.org 9577S: Supported 9578F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9579F: drivers/i2c/muxes/i2c-mux-gpio.c 9580F: include/linux/platform_data/i2c-mux-gpio.h 9581 9582GENERIC GPIO RESET DRIVER 9583M: Krzysztof Kozlowski <krzk@kernel.org> 9584S: Maintained 9585F: drivers/reset/reset-gpio.c 9586 9587GENERIC HDLC (WAN) DRIVERS 9588M: Krzysztof Halasa <khc@pm.waw.pl> 9589S: Maintained 9590W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9591F: drivers/net/wan/c101.c 9592F: drivers/net/wan/hd6457* 9593F: drivers/net/wan/hdlc* 9594F: drivers/net/wan/n2.c 9595F: drivers/net/wan/pc300too.c 9596F: drivers/net/wan/pci200syn.c 9597F: drivers/net/wan/wanxl* 9598 9599GENERIC INCLUDE/ASM HEADER FILES 9600M: Arnd Bergmann <arnd@arndb.de> 9601L: linux-arch@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9604F: include/asm-generic/ 9605F: include/uapi/asm-generic/ 9606 9607GENERIC PHY FRAMEWORK 9608M: Vinod Koul <vkoul@kernel.org> 9609M: Kishon Vijay Abraham I <kishon@kernel.org> 9610L: linux-phy@lists.infradead.org 9611S: Supported 9612Q: https://patchwork.kernel.org/project/linux-phy/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9614F: Documentation/devicetree/bindings/phy/ 9615F: drivers/phy/ 9616F: include/dt-bindings/phy/ 9617F: include/linux/phy/ 9618 9619GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9620M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9621S: Supported 9622F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9623F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9624 9625GENERIC PM DOMAINS 9626M: Ulf Hansson <ulf.hansson@linaro.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/devicetree/bindings/power/power?domain* 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9631F: drivers/pmdomain/ 9632F: include/linux/pm_domain.h 9633 9634GENERIC RADIX TREE 9635M: Kent Overstreet <kent.overstreet@linux.dev> 9636S: Supported 9637C: irc://irc.oftc.net/bcache 9638F: include/linux/generic-radix-tree.h 9639F: lib/generic-radix-tree.c 9640 9641GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9642M: Eugen Hristev <eugen.hristev@microchip.com> 9643L: linux-input@vger.kernel.org 9644S: Maintained 9645F: drivers/input/touchscreen/resistive-adc-touch.c 9646 9647GENERIC STRING LIBRARY 9648M: Kees Cook <kees@kernel.org> 9649R: Andy Shevchenko <andy@kernel.org> 9650L: linux-hardening@vger.kernel.org 9651S: Supported 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9653F: include/linux/string.h 9654F: include/linux/string_choices.h 9655F: include/linux/string_helpers.h 9656F: lib/string.c 9657F: lib/string_kunit.c 9658F: lib/string_helpers.c 9659F: lib/string_helpers_kunit.c 9660F: scripts/coccinelle/api/string_choices.cocci 9661 9662GENERIC UIO DRIVER FOR PCI DEVICES 9663M: "Michael S. Tsirkin" <mst@redhat.com> 9664L: kvm@vger.kernel.org 9665S: Supported 9666F: drivers/uio/uio_pci_generic.c 9667 9668GENERIC VDSO LIBRARY 9669M: Andy Lutomirski <luto@kernel.org> 9670M: Thomas Gleixner <tglx@linutronix.de> 9671M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9675F: include/asm-generic/vdso/vsyscall.h 9676F: include/vdso/ 9677F: kernel/time/vsyscall.c 9678F: lib/vdso/ 9679 9680GENWQE (IBM Generic Workqueue Card) 9681M: Frank Haverkamp <haver@linux.ibm.com> 9682S: Supported 9683F: drivers/misc/genwqe/ 9684 9685GET_MAINTAINER SCRIPT 9686M: Joe Perches <joe@perches.com> 9687S: Maintained 9688F: scripts/get_maintainer.pl 9689 9690GFS2 FILE SYSTEM 9691M: Andreas Gruenbacher <agruenba@redhat.com> 9692L: gfs2@lists.linux.dev 9693S: Supported 9694B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9696F: Documentation/filesystems/gfs2* 9697F: fs/gfs2/ 9698F: include/uapi/linux/gfs2_ondisk.h 9699 9700GIGABYTE WATERFORCE SENSOR DRIVER 9701M: Aleksa Savic <savicaleksa83@gmail.com> 9702L: linux-hwmon@vger.kernel.org 9703S: Maintained 9704F: Documentation/hwmon/gigabyte_waterforce.rst 9705F: drivers/hwmon/gigabyte_waterforce.c 9706 9707GIGABYTE WMI DRIVER 9708M: Thomas Weißschuh <thomas@weissschuh.net> 9709L: platform-driver-x86@vger.kernel.org 9710S: Maintained 9711F: drivers/platform/x86/gigabyte-wmi.c 9712 9713GNSS SUBSYSTEM 9714M: Johan Hovold <johan@kernel.org> 9715S: Maintained 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9717F: Documentation/ABI/testing/sysfs-class-gnss 9718F: Documentation/devicetree/bindings/gnss/ 9719F: drivers/gnss/ 9720F: include/linux/gnss.h 9721 9722GO7007 MPEG CODEC 9723M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726F: drivers/media/usb/go7007/ 9727 9728GOODIX TOUCHSCREEN 9729M: Bastien Nocera <hadess@hadess.net> 9730M: Hans de Goede <hdegoede@redhat.com> 9731L: linux-input@vger.kernel.org 9732S: Maintained 9733F: drivers/input/touchscreen/goodix* 9734 9735GOOGLE ETHERNET DRIVERS 9736M: Jeroen de Borst <jeroendb@google.com> 9737M: Praveen Kaligineedi <pkaligineedi@google.com> 9738R: Shailend Chand <shailend@google.com> 9739L: netdev@vger.kernel.org 9740S: Supported 9741F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9742F: drivers/net/ethernet/google 9743 9744GOOGLE FIRMWARE DRIVERS 9745M: Tzung-Bi Shih <tzungbi@kernel.org> 9746R: Brian Norris <briannorris@chromium.org> 9747R: Julius Werner <jwerner@chromium.org> 9748L: chrome-platform@lists.linux.dev 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9751F: drivers/firmware/google/ 9752 9753GOOGLE TENSOR SoC SUPPORT 9754M: Peter Griffin <peter.griffin@linaro.org> 9755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9756L: linux-samsung-soc@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9759F: arch/arm64/boot/dts/exynos/google/ 9760F: drivers/clk/samsung/clk-gs101.c 9761F: drivers/phy/samsung/phy-gs101-ufs.c 9762F: include/dt-bindings/clock/google,gs101.h 9763K: [gG]oogle.?[tT]ensor 9764 9765GPD POCKET FAN DRIVER 9766M: Hans de Goede <hdegoede@redhat.com> 9767L: platform-driver-x86@vger.kernel.org 9768S: Maintained 9769F: drivers/platform/x86/gpd-pocket-fan.c 9770 9771GPIB DRIVERS 9772M: Dave Penkler <dpenkler@gmail.com> 9773S: Maintained 9774F: drivers/staging/gpib/ 9775 9776GPIO ACPI SUPPORT 9777M: Mika Westerberg <mika.westerberg@linux.intel.com> 9778M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9779L: linux-gpio@vger.kernel.org 9780L: linux-acpi@vger.kernel.org 9781S: Supported 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9783F: Documentation/firmware-guide/acpi/gpio-properties.rst 9784F: drivers/gpio/gpiolib-acpi.c 9785F: drivers/gpio/gpiolib-acpi.h 9786 9787GPIO AGGREGATOR 9788M: Geert Uytterhoeven <geert+renesas@glider.be> 9789L: linux-gpio@vger.kernel.org 9790S: Supported 9791F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9792F: drivers/gpio/gpio-aggregator.c 9793 9794GPIO IR Transmitter 9795M: Sean Young <sean@mess.org> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9799F: drivers/media/rc/gpio-ir-tx.c 9800 9801GPIO MOCKUP DRIVER 9802M: Bamvor Jian Zhang <bamv2005@gmail.com> 9803L: linux-gpio@vger.kernel.org 9804S: Maintained 9805F: drivers/gpio/gpio-mockup.c 9806F: tools/testing/selftests/gpio/ 9807 9808GPIO REGMAP 9809M: Michael Walle <mwalle@kernel.org> 9810S: Maintained 9811F: drivers/gpio/gpio-regmap.c 9812F: include/linux/gpio/regmap.h 9813K: (devm_)?gpio_regmap_(un)?register 9814 9815GPIO SUBSYSTEM 9816M: Linus Walleij <linus.walleij@linaro.org> 9817M: Bartosz Golaszewski <brgl@bgdev.pl> 9818L: linux-gpio@vger.kernel.org 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9821F: Documentation/admin-guide/gpio/ 9822F: Documentation/devicetree/bindings/gpio/ 9823F: Documentation/driver-api/gpio/ 9824F: drivers/gpio/ 9825F: include/dt-bindings/gpio/ 9826F: include/linux/gpio.h 9827F: include/linux/gpio/ 9828F: include/linux/of_gpio.h 9829K: (devm_)?gpio_(request|free|direction|get|set) 9830 9831GPIO UAPI 9832M: Bartosz Golaszewski <brgl@bgdev.pl> 9833R: Kent Gibson <warthog618@gmail.com> 9834L: linux-gpio@vger.kernel.org 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9837F: Documentation/ABI/obsolete/sysfs-gpio 9838F: Documentation/ABI/testing/gpio-cdev 9839F: Documentation/userspace-api/gpio/ 9840F: drivers/gpio/gpiolib-cdev.c 9841F: include/uapi/linux/gpio.h 9842F: tools/gpio/ 9843 9844GRETH 10/100/1G Ethernet MAC device driver 9845M: Andreas Larsson <andreas@gaisler.com> 9846L: netdev@vger.kernel.org 9847S: Maintained 9848F: drivers/net/ethernet/aeroflex/ 9849 9850GREYBUS AUDIO PROTOCOLS DRIVERS 9851M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9852M: Mark Greer <mgreer@animalcreek.com> 9853S: Maintained 9854F: drivers/staging/greybus/audio_apbridgea.c 9855F: drivers/staging/greybus/audio_apbridgea.h 9856F: drivers/staging/greybus/audio_codec.c 9857F: drivers/staging/greybus/audio_codec.h 9858F: drivers/staging/greybus/audio_gb.c 9859F: drivers/staging/greybus/audio_manager.c 9860F: drivers/staging/greybus/audio_manager.h 9861F: drivers/staging/greybus/audio_manager_module.c 9862F: drivers/staging/greybus/audio_manager_private.h 9863F: drivers/staging/greybus/audio_manager_sysfs.c 9864F: drivers/staging/greybus/audio_module.c 9865F: drivers/staging/greybus/audio_topology.c 9866 9867GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9868M: Viresh Kumar <vireshk@kernel.org> 9869S: Maintained 9870F: drivers/staging/greybus/authentication.c 9871F: drivers/staging/greybus/bootrom.c 9872F: drivers/staging/greybus/firmware.h 9873F: drivers/staging/greybus/fw-core.c 9874F: drivers/staging/greybus/fw-download.c 9875F: drivers/staging/greybus/fw-management.c 9876F: drivers/staging/greybus/greybus_authentication.h 9877F: drivers/staging/greybus/greybus_firmware.h 9878F: drivers/staging/greybus/hid.c 9879F: drivers/staging/greybus/i2c.c 9880F: drivers/staging/greybus/spi.c 9881F: drivers/staging/greybus/spilib.c 9882F: drivers/staging/greybus/spilib.h 9883 9884GREYBUS LOOPBACK DRIVER 9885M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9886S: Maintained 9887F: drivers/staging/greybus/loopback.c 9888 9889GREYBUS PLATFORM DRIVERS 9890M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9891S: Maintained 9892F: drivers/staging/greybus/arche-apb-ctrl.c 9893F: drivers/staging/greybus/arche-platform.c 9894F: drivers/staging/greybus/arche_platform.h 9895 9896GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9897M: Rui Miguel Silva <rmfrfs@gmail.com> 9898S: Maintained 9899F: drivers/staging/greybus/gpio.c 9900F: drivers/staging/greybus/light.c 9901F: drivers/staging/greybus/power_supply.c 9902F: drivers/staging/greybus/sdio.c 9903F: drivers/staging/greybus/spi.c 9904F: drivers/staging/greybus/spilib.c 9905 9906GREYBUS BEAGLEPLAY DRIVERS 9907M: Ayush Singh <ayushdevel1325@gmail.com> 9908L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9909S: Maintained 9910F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9911F: drivers/greybus/gb-beagleplay.c 9912 9913GREYBUS SUBSYSTEM 9914M: Johan Hovold <johan@kernel.org> 9915M: Alex Elder <elder@kernel.org> 9916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9917L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9918S: Maintained 9919F: drivers/greybus/ 9920F: drivers/staging/greybus/ 9921F: include/linux/greybus.h 9922F: include/linux/greybus/ 9923 9924GREYBUS UART PROTOCOLS DRIVERS 9925M: David Lin <dtwlin@gmail.com> 9926S: Maintained 9927F: drivers/staging/greybus/log.c 9928F: drivers/staging/greybus/uart.c 9929 9930GS1662 VIDEO SERIALIZER 9931M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9932L: linux-media@vger.kernel.org 9933S: Maintained 9934T: git git://linuxtv.org/media.git 9935F: drivers/media/spi/gs1662.c 9936 9937GSPCA FINEPIX SUBDRIVER 9938M: Frank Zago <frank@zago.net> 9939L: linux-media@vger.kernel.org 9940S: Maintained 9941T: git git://linuxtv.org/media.git 9942F: drivers/media/usb/gspca/finepix.c 9943 9944GSPCA GL860 SUBDRIVER 9945M: Olivier Lorin <o.lorin@laposte.net> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948T: git git://linuxtv.org/media.git 9949F: drivers/media/usb/gspca/gl860/ 9950 9951GSPCA M5602 SUBDRIVER 9952M: Erik Andren <erik.andren@gmail.com> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955T: git git://linuxtv.org/media.git 9956F: drivers/media/usb/gspca/m5602/ 9957 9958GSPCA PAC207 SONIXB SUBDRIVER 9959M: Hans Verkuil <hverkuil@xs4all.nl> 9960L: linux-media@vger.kernel.org 9961S: Odd Fixes 9962T: git git://linuxtv.org/media.git 9963F: drivers/media/usb/gspca/pac207.c 9964 9965GSPCA SN9C20X SUBDRIVER 9966M: Brian Johnson <brijohn@gmail.com> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969T: git git://linuxtv.org/media.git 9970F: drivers/media/usb/gspca/sn9c20x.c 9971 9972GSPCA T613 SUBDRIVER 9973M: Leandro Costantino <lcostantino@gmail.com> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976T: git git://linuxtv.org/media.git 9977F: drivers/media/usb/gspca/t613.c 9978 9979GSPCA USB WEBCAM DRIVER 9980M: Hans Verkuil <hverkuil@xs4all.nl> 9981L: linux-media@vger.kernel.org 9982S: Odd Fixes 9983T: git git://linuxtv.org/media.git 9984F: drivers/media/usb/gspca/ 9985 9986GTP (GPRS Tunneling Protocol) 9987M: Pablo Neira Ayuso <pablo@netfilter.org> 9988M: Harald Welte <laforge@gnumonks.org> 9989L: osmocom-net-gprs@lists.osmocom.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9992F: drivers/net/gtp.c 9993 9994GUID PARTITION TABLE (GPT) 9995M: Davidlohr Bueso <dave@stgolabs.net> 9996L: linux-efi@vger.kernel.org 9997S: Maintained 9998F: block/partitions/efi.* 9999 10000HABANALABS PCI DRIVER 10001M: Ofir Bitton <obitton@habana.ai> 10002L: dri-devel@lists.freedesktop.org 10003S: Supported 10004C: irc://irc.oftc.net/dri-devel 10005T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10006F: Documentation/ABI/testing/debugfs-driver-habanalabs 10007F: Documentation/ABI/testing/sysfs-driver-habanalabs 10008F: drivers/accel/habanalabs/ 10009F: include/linux/habanalabs/ 10010F: include/trace/events/habanalabs.h 10011F: include/uapi/drm/habanalabs_accel.h 10012 10013HACKRF MEDIA DRIVER 10014L: linux-media@vger.kernel.org 10015S: Orphan 10016W: https://linuxtv.org 10017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10018F: drivers/media/usb/hackrf/ 10019 10020HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10021M: Chuck Lever <chuck.lever@oracle.com> 10022L: kernel-tls-handshake@lists.linux.dev 10023L: netdev@vger.kernel.org 10024S: Maintained 10025F: Documentation/netlink/specs/handshake.yaml 10026F: Documentation/networking/tls-handshake.rst 10027F: include/net/handshake.h 10028F: include/trace/events/handshake.h 10029F: net/handshake/ 10030 10031HANTRO VPU CODEC DRIVER 10032M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10033M: Philipp Zabel <p.zabel@pengutronix.de> 10034L: linux-media@vger.kernel.org 10035L: linux-rockchip@lists.infradead.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10038F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10039F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10040F: drivers/media/platform/verisilicon/ 10041 10042HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10043M: Frank Seidel <frank@f-seidel.de> 10044L: platform-driver-x86@vger.kernel.org 10045S: Maintained 10046W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10047F: drivers/platform/x86/hdaps.c 10048 10049HARDWARE MONITORING 10050M: Jean Delvare <jdelvare@suse.com> 10051M: Guenter Roeck <linux@roeck-us.net> 10052L: linux-hwmon@vger.kernel.org 10053S: Maintained 10054W: http://hwmon.wiki.kernel.org/ 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10056F: Documentation/ABI/testing/sysfs-class-hwmon 10057F: Documentation/devicetree/bindings/hwmon/ 10058F: Documentation/hwmon/ 10059F: drivers/hwmon/ 10060F: include/linux/hwmon*.h 10061F: include/trace/events/hwmon*.h 10062K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10063 10064HARDWARE RANDOM NUMBER GENERATOR CORE 10065M: Olivia Mackall <olivia@selenic.com> 10066M: Herbert Xu <herbert@gondor.apana.org.au> 10067L: linux-crypto@vger.kernel.org 10068S: Odd fixes 10069F: Documentation/admin-guide/hw_random.rst 10070F: Documentation/devicetree/bindings/rng/ 10071F: drivers/char/hw_random/ 10072F: include/linux/hw_random.h 10073 10074HARDWARE SPINLOCK CORE 10075M: Bjorn Andersson <andersson@kernel.org> 10076R: Baolin Wang <baolin.wang7@gmail.com> 10077L: linux-remoteproc@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10080F: Documentation/devicetree/bindings/hwlock/ 10081F: Documentation/locking/hwspinlock.rst 10082F: drivers/hwspinlock/ 10083F: include/linux/hwspinlock.h 10084 10085HARDWARE TRACING FACILITIES 10086M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10087S: Maintained 10088F: drivers/hwtracing/ 10089 10090HARMONY SOUND DRIVER 10091L: linux-parisc@vger.kernel.org 10092S: Maintained 10093F: sound/parisc/harmony.* 10094 10095HDPVR USB VIDEO ENCODER DRIVER 10096M: Hans Verkuil <hverkuil@xs4all.nl> 10097L: linux-media@vger.kernel.org 10098S: Odd Fixes 10099W: https://linuxtv.org 10100T: git git://linuxtv.org/media.git 10101F: drivers/media/usb/hdpvr/ 10102 10103HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10104M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10105S: Supported 10106F: drivers/misc/hpilo.[ch] 10107 10108HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10109M: Jerry Hoemann <jerry.hoemann@hpe.com> 10110S: Supported 10111F: Documentation/watchdog/hpwdt.rst 10112F: drivers/watchdog/hpwdt.c 10113 10114HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10115M: Don Brace <don.brace@microchip.com> 10116L: storagedev@microchip.com 10117L: linux-scsi@vger.kernel.org 10118S: Supported 10119F: Documentation/scsi/hpsa.rst 10120F: drivers/scsi/hpsa*.[ch] 10121F: include/linux/cciss*.h 10122F: include/uapi/linux/cciss*.h 10123 10124HFI1 DRIVER 10125M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10126L: linux-rdma@vger.kernel.org 10127S: Supported 10128F: drivers/infiniband/hw/hfi1 10129 10130HFS FILESYSTEM 10131L: linux-fsdevel@vger.kernel.org 10132S: Orphan 10133F: Documentation/filesystems/hfs.rst 10134F: fs/hfs/ 10135 10136HFSPLUS FILESYSTEM 10137L: linux-fsdevel@vger.kernel.org 10138S: Orphan 10139F: Documentation/filesystems/hfsplus.rst 10140F: fs/hfsplus/ 10141 10142HGA FRAMEBUFFER DRIVER 10143M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10144L: linux-nvidia@lists.surfsouth.com 10145S: Maintained 10146W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10147F: drivers/video/fbdev/hgafb.c 10148 10149HIBERNATION (aka Software Suspend, aka swsusp) 10150M: "Rafael J. Wysocki" <rafael@kernel.org> 10151M: Pavel Machek <pavel@ucw.cz> 10152L: linux-pm@vger.kernel.org 10153S: Supported 10154B: https://bugzilla.kernel.org 10155F: arch/*/include/asm/suspend*.h 10156F: arch/x86/power/ 10157F: drivers/base/power/ 10158F: include/linux/freezer.h 10159F: include/linux/pm.h 10160F: include/linux/suspend.h 10161F: kernel/power/ 10162 10163HID CORE LAYER 10164M: Jiri Kosina <jikos@kernel.org> 10165M: Benjamin Tissoires <bentiss@kernel.org> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10169F: Documentation/hid/ 10170F: drivers/hid/ 10171F: include/linux/hid* 10172F: include/uapi/linux/hid* 10173F: samples/hid/ 10174F: tools/testing/selftests/hid/ 10175 10176HID LOGITECH DRIVERS 10177R: Filipe Laíns <lains@riseup.net> 10178L: linux-input@vger.kernel.org 10179S: Maintained 10180F: drivers/hid/hid-logitech-* 10181 10182HID NVIDIA SHIELD DRIVER 10183M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10184L: linux-input@vger.kernel.org 10185S: Maintained 10186F: drivers/hid/hid-nvidia-shield.c 10187 10188HID PHOENIX RC FLIGHT CONTROLLER 10189M: Marcus Folkesson <marcus.folkesson@gmail.com> 10190L: linux-input@vger.kernel.org 10191S: Maintained 10192F: drivers/hid/hid-pxrc.c 10193 10194HID PLAYSTATION DRIVER 10195M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10196L: linux-input@vger.kernel.org 10197S: Supported 10198F: drivers/hid/hid-playstation.c 10199 10200HID SENSOR HUB DRIVERS 10201M: Jiri Kosina <jikos@kernel.org> 10202M: Jonathan Cameron <jic23@kernel.org> 10203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10204L: linux-input@vger.kernel.org 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/hid/hid-sensor* 10208F: drivers/hid/hid-sensor-* 10209F: drivers/iio/*/hid-* 10210F: include/linux/hid-sensor-* 10211 10212HID VRC-2 CAR CONTROLLER DRIVER 10213M: Marcus Folkesson <marcus.folkesson@gmail.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216F: drivers/hid/hid-vrc2.c 10217 10218HID WACOM DRIVER 10219M: Ping Cheng <ping.cheng@wacom.com> 10220M: Jason Gerecke <jason.gerecke@wacom.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223F: drivers/hid/wacom.h 10224F: drivers/hid/wacom_* 10225 10226HID++ LOGITECH DRIVERS 10227R: Filipe Laíns <lains@riseup.net> 10228R: Bastien Nocera <hadess@hadess.net> 10229L: linux-input@vger.kernel.org 10230S: Maintained 10231F: drivers/hid/hid-logitech-hidpp.c 10232 10233HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10234M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10235M: Frederic Weisbecker <frederic@kernel.org> 10236M: Thomas Gleixner <tglx@linutronix.de> 10237L: linux-kernel@vger.kernel.org 10238S: Maintained 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10240F: Documentation/timers/ 10241F: include/linux/clockchips.h 10242F: include/linux/delay.h 10243F: include/linux/hrtimer.h 10244F: include/linux/timer.h 10245F: kernel/time/clockevents.c 10246F: kernel/time/hrtimer.c 10247F: kernel/time/sleep_timeout.c 10248F: kernel/time/timer.c 10249F: kernel/time/timer_list.c 10250F: kernel/time/timer_migration.* 10251F: tools/testing/selftests/timers/ 10252 10253HIGH-SPEED SCC DRIVER FOR AX.25 10254L: linux-hams@vger.kernel.org 10255S: Orphan 10256F: drivers/net/hamradio/scc.c 10257 10258HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10259M: HighPoint Linux Team <linux@highpoint-tech.com> 10260S: Supported 10261W: http://www.highpoint-tech.com 10262F: Documentation/scsi/hptiop.rst 10263F: drivers/scsi/hptiop.c 10264 10265HIKEY960 ONBOARD USB GPIO HUB DRIVER 10266M: John Stultz <jstultz@google.com> 10267L: linux-kernel@vger.kernel.org 10268S: Maintained 10269F: drivers/misc/hisi_hikey_usb.c 10270 10271HIMAX HX83112B TOUCHSCREEN SUPPORT 10272M: Job Noorman <job@noorman.info> 10273L: linux-input@vger.kernel.org 10274S: Maintained 10275F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10276F: drivers/input/touchscreen/himax_hx83112b.c 10277 10278HIPPI 10279M: Jes Sorensen <jes@trained-monkey.org> 10280L: linux-hippi@sunsite.dk 10281S: Maintained 10282F: drivers/net/hippi/ 10283F: include/linux/hippidevice.h 10284F: include/uapi/linux/if_hippi.h 10285F: net/802/hippi.c 10286 10287HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10288M: Kurt Kanzenbach <kurt@linutronix.de> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10292F: drivers/net/dsa/hirschmann/* 10293F: include/linux/platform_data/hirschmann-hellcreek.h 10294F: net/dsa/tag_hellcreek.c 10295 10296HISILICON DMA DRIVER 10297M: Zhou Wang <wangzhou1@hisilicon.com> 10298M: Jie Hai <haijie1@huawei.com> 10299L: dmaengine@vger.kernel.org 10300S: Maintained 10301F: drivers/dma/hisi_dma.c 10302 10303HISILICON GPIO DRIVER 10304M: Jay Fang <f.fangjian@huawei.com> 10305L: linux-gpio@vger.kernel.org 10306S: Maintained 10307F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10308F: drivers/gpio/gpio-hisi.c 10309 10310HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10311M: Zhiqi Song <songzhiqi1@huawei.com> 10312M: Longfang Liu <liulongfang@huawei.com> 10313L: linux-crypto@vger.kernel.org 10314S: Maintained 10315F: Documentation/ABI/testing/debugfs-hisi-hpre 10316F: drivers/crypto/hisilicon/hpre/hpre.h 10317F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10318F: drivers/crypto/hisilicon/hpre/hpre_main.c 10319 10320HISILICON HNS3 PMU DRIVER 10321M: Jijie Shao <shaojijie@huawei.com> 10322S: Supported 10323F: Documentation/admin-guide/perf/hns3-pmu.rst 10324F: drivers/perf/hisilicon/hns3_pmu.c 10325 10326HISILICON I2C CONTROLLER DRIVER 10327M: Yicong Yang <yangyicong@hisilicon.com> 10328L: linux-i2c@vger.kernel.org 10329S: Maintained 10330W: https://www.hisilicon.com 10331F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10332F: drivers/i2c/busses/i2c-hisi.c 10333 10334HISILICON KUNPENG SOC HCCS DRIVER 10335M: Huisong Li <lihuisong@huawei.com> 10336S: Maintained 10337F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10338F: drivers/soc/hisilicon/kunpeng_hccs.c 10339F: drivers/soc/hisilicon/kunpeng_hccs.h 10340 10341HISILICON LPC BUS DRIVER 10342M: Jay Fang <f.fangjian@huawei.com> 10343S: Maintained 10344W: http://www.hisilicon.com 10345F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10346F: drivers/bus/hisi_lpc.c 10347 10348HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10349M: Jian Shen <shenjian15@huawei.com> 10350M: Salil Mehta <salil.mehta@huawei.com> 10351M: Jijie Shao <shaojijie@huawei.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354W: http://www.hisilicon.com 10355F: drivers/net/ethernet/hisilicon/hns3/ 10356 10357HISILICON NETWORK HIBMCGE DRIVER 10358M: Jijie Shao <shaojijie@huawei.com> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/ethernet/hisilicon/hibmcge/ 10362 10363HISILICON NETWORK SUBSYSTEM DRIVER 10364M: Jian Shen <shenjian15@huawei.com> 10365M: Salil Mehta <salil.mehta@huawei.com> 10366L: netdev@vger.kernel.org 10367S: Maintained 10368W: http://www.hisilicon.com 10369F: Documentation/devicetree/bindings/net/hisilicon*.txt 10370F: drivers/net/ethernet/hisilicon/ 10371 10372HISILICON PMU DRIVER 10373M: Yicong Yang <yangyicong@hisilicon.com> 10374M: Jonathan Cameron <jonathan.cameron@huawei.com> 10375S: Supported 10376W: http://www.hisilicon.com 10377F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10378F: Documentation/admin-guide/perf/hisi-pmu.rst 10379F: drivers/perf/hisilicon 10380 10381HISILICON PTT DRIVER 10382M: Yicong Yang <yangyicong@hisilicon.com> 10383M: Jonathan Cameron <jonathan.cameron@huawei.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10387F: Documentation/trace/hisi-ptt.rst 10388F: drivers/hwtracing/ptt/ 10389F: tools/perf/arch/arm64/util/hisi-ptt.c 10390F: tools/perf/util/hisi-ptt* 10391F: tools/perf/util/hisi-ptt-decoder/* 10392 10393HISILICON QM DRIVER 10394M: Weili Qian <qianweili@huawei.com> 10395M: Zhou Wang <wangzhou1@hisilicon.com> 10396L: linux-crypto@vger.kernel.org 10397S: Maintained 10398F: drivers/crypto/hisilicon/Kconfig 10399F: drivers/crypto/hisilicon/Makefile 10400F: drivers/crypto/hisilicon/qm.c 10401F: drivers/crypto/hisilicon/sgl.c 10402F: include/linux/hisi_acc_qm.h 10403 10404HISILICON ROCE DRIVER 10405M: Chengchang Tang <tangchengchang@huawei.com> 10406M: Junxian Huang <huangjunxian6@hisilicon.com> 10407L: linux-rdma@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10410F: drivers/infiniband/hw/hns/ 10411 10412HISILICON SAS Controller 10413M: Yihang Li <liyihang9@huawei.com> 10414S: Supported 10415W: http://www.hisilicon.com 10416F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10417F: drivers/scsi/hisi_sas/ 10418 10419HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10420M: Longfang Liu <liulongfang@huawei.com> 10421L: linux-crypto@vger.kernel.org 10422S: Maintained 10423F: Documentation/ABI/testing/debugfs-hisi-sec 10424F: drivers/crypto/hisilicon/sec2/sec.h 10425F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10426F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10427F: drivers/crypto/hisilicon/sec2/sec_main.c 10428 10429HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10430M: Jay Fang <f.fangjian@huawei.com> 10431L: linux-spi@vger.kernel.org 10432S: Maintained 10433W: http://www.hisilicon.com 10434F: drivers/spi/spi-hisi-kunpeng.c 10435 10436HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10438L: linux-kernel@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10441F: drivers/spmi/hisi-spmi-controller.c 10442 10443HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10445L: linux-kernel@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10448F: drivers/mfd/hi6421-spmi-pmic.c 10449 10450HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10451M: Weili Qian <qianweili@huawei.com> 10452S: Maintained 10453F: drivers/crypto/hisilicon/trng/trng.c 10454 10455HISILICON V3XX SPI NOR FLASH Controller Driver 10456M: Jay Fang <f.fangjian@huawei.com> 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/spi/spi-hisi-sfc-v3xx.c 10460 10461HISILICON ZIP Controller DRIVER 10462M: Yang Shen <shenyang39@huawei.com> 10463M: Zhou Wang <wangzhou1@hisilicon.com> 10464L: linux-crypto@vger.kernel.org 10465S: Maintained 10466F: Documentation/ABI/testing/debugfs-hisi-zip 10467F: drivers/crypto/hisilicon/zip/ 10468 10469HMM - Heterogeneous Memory Management 10470M: Jérôme Glisse <jglisse@redhat.com> 10471L: linux-mm@kvack.org 10472S: Maintained 10473F: Documentation/mm/hmm.rst 10474F: include/linux/hmm* 10475F: lib/test_hmm* 10476F: mm/hmm* 10477F: tools/testing/selftests/mm/*hmm* 10478 10479HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10480M: Petre Rodan <petre.rodan@subdimension.ro> 10481L: linux-iio@vger.kernel.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10484F: drivers/iio/pressure/hsc030pa* 10485 10486HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10487M: Andreas Klinger <ak@it-klinger.de> 10488M: Petre Rodan <petre.rodan@subdimension.ro> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10492F: drivers/iio/pressure/mprls0025pa* 10493 10494HP BIOSCFG DRIVER 10495M: Jorge Lopez <jorge.lopez2@hp.com> 10496L: platform-driver-x86@vger.kernel.org 10497S: Maintained 10498F: drivers/platform/x86/hp/hp-bioscfg/ 10499 10500HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10501L: platform-driver-x86@vger.kernel.org 10502S: Orphan 10503F: drivers/platform/x86/hp/tc1100-wmi.c 10504 10505HP WMI HARDWARE MONITOR DRIVER 10506M: James Seo <james@equiv.tech> 10507L: linux-hwmon@vger.kernel.org 10508S: Maintained 10509F: Documentation/hwmon/hp-wmi-sensors.rst 10510F: drivers/hwmon/hp-wmi-sensors.c 10511 10512HPET: High Precision Event Timers driver 10513M: Clemens Ladisch <clemens@ladisch.de> 10514S: Maintained 10515F: Documentation/timers/hpet.rst 10516F: drivers/char/hpet.c 10517F: include/linux/hpet.h 10518F: include/uapi/linux/hpet.h 10519 10520HPET: x86 10521S: Orphan 10522F: arch/x86/include/asm/hpet.h 10523F: arch/x86/kernel/hpet.c 10524 10525HPFS FILESYSTEM 10526M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10527S: Maintained 10528W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10529F: fs/hpfs/ 10530 10531HS3001 Hardware Temperature and Humidity Sensor 10532M: Andre Werner <andre.werner@systec-electronic.com> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: drivers/hwmon/hs3001.c 10536 10537HSI SUBSYSTEM 10538M: Sebastian Reichel <sre@kernel.org> 10539S: Maintained 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10541F: Documentation/ABI/testing/sysfs-bus-hsi 10542F: Documentation/driver-api/hsi.rst 10543F: drivers/hsi/ 10544F: include/linux/hsi/ 10545F: include/uapi/linux/hsi/ 10546 10547HSO 3G MODEM DRIVER 10548L: linux-usb@vger.kernel.org 10549S: Orphan 10550F: drivers/net/usb/hso.c 10551 10552HSR NETWORK PROTOCOL 10553L: netdev@vger.kernel.org 10554S: Orphan 10555F: net/hsr/ 10556 10557HT16K33 LED CONTROLLER DRIVER 10558M: Robin van der Gracht <robin@protonic.nl> 10559S: Maintained 10560F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10561F: drivers/auxdisplay/ht16k33.c 10562 10563HTCPEN TOUCHSCREEN DRIVER 10564M: Pau Oliva Fora <pof@eslack.org> 10565L: linux-input@vger.kernel.org 10566S: Maintained 10567F: drivers/input/touchscreen/htcpen.c 10568 10569HTE SUBSYSTEM 10570M: Dipen Patel <dipenp@nvidia.com> 10571L: timestamp@lists.linux.dev 10572S: Maintained 10573Q: https://patchwork.kernel.org/project/timestamp/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10575F: Documentation/devicetree/bindings/timestamp/ 10576F: Documentation/driver-api/hte/ 10577F: drivers/hte/ 10578F: include/linux/hte.h 10579 10580HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10581M: Lorenzo Bianconi <lorenzo@kernel.org> 10582L: linux-iio@vger.kernel.org 10583S: Maintained 10584W: http://www.st.com/ 10585F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10586F: drivers/iio/humidity/hts221* 10587 10588HUAWEI ETHERNET DRIVER 10589M: Cai Huoqing <cai.huoqing@linux.dev> 10590L: netdev@vger.kernel.org 10591S: Maintained 10592F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10593F: drivers/net/ethernet/huawei/hinic/ 10594 10595HUGETLB SUBSYSTEM 10596M: Muchun Song <muchun.song@linux.dev> 10597L: linux-mm@kvack.org 10598S: Maintained 10599F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10600F: Documentation/admin-guide/mm/hugetlbpage.rst 10601F: Documentation/mm/hugetlbfs_reserv.rst 10602F: Documentation/mm/vmemmap_dedup.rst 10603F: fs/hugetlbfs/ 10604F: include/linux/hugetlb.h 10605F: include/trace/events/hugetlbfs.h 10606F: mm/hugetlb.c 10607F: mm/hugetlb_vmemmap.c 10608F: mm/hugetlb_vmemmap.h 10609F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10610 10611HVA ST MEDIA DRIVER 10612M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10613L: linux-media@vger.kernel.org 10614S: Supported 10615W: https://linuxtv.org 10616T: git git://linuxtv.org/media.git 10617F: drivers/media/platform/st/sti/hva 10618 10619HWPOISON MEMORY FAILURE HANDLING 10620M: Miaohe Lin <linmiaohe@huawei.com> 10621R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10622L: linux-mm@kvack.org 10623S: Maintained 10624F: mm/hwpoison-inject.c 10625F: mm/memory-failure.c 10626 10627HYCON HY46XX TOUCHSCREEN SUPPORT 10628M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10629L: linux-input@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10632F: drivers/input/touchscreen/hycon-hy46xx.c 10633 10634HYGON PROCESSOR SUPPORT 10635M: Pu Wen <puwen@hygon.cn> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: arch/x86/kernel/cpu/hygon.c 10639 10640HYNIX HI556 SENSOR DRIVER 10641M: Sakari Ailus <sakari.ailus@linux.intel.com> 10642L: linux-media@vger.kernel.org 10643S: Maintained 10644T: git git://linuxtv.org/media.git 10645F: drivers/media/i2c/hi556.c 10646 10647HYNIX HI846 SENSOR DRIVER 10648M: Martin Kepplinger <martin.kepplinger@puri.sm> 10649L: linux-media@vger.kernel.org 10650S: Maintained 10651F: drivers/media/i2c/hi846.c 10652 10653HYNIX HI847 SENSOR DRIVER 10654M: Sakari Ailus <sakari.ailus@linux.intel.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: drivers/media/i2c/hi847.c 10658 10659Hyper-V/Azure CORE AND DRIVERS 10660M: "K. Y. Srinivasan" <kys@microsoft.com> 10661M: Haiyang Zhang <haiyangz@microsoft.com> 10662M: Wei Liu <wei.liu@kernel.org> 10663M: Dexuan Cui <decui@microsoft.com> 10664L: linux-hyperv@vger.kernel.org 10665S: Supported 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10667F: Documentation/ABI/stable/sysfs-bus-vmbus 10668F: Documentation/ABI/testing/debugfs-hyperv 10669F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10670F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10671F: Documentation/virt/hyperv 10672F: arch/arm64/hyperv 10673F: arch/arm64/include/asm/hyperv-tlfs.h 10674F: arch/arm64/include/asm/mshyperv.h 10675F: arch/x86/hyperv 10676F: arch/x86/include/asm/hyperv-tlfs.h 10677F: arch/x86/include/asm/mshyperv.h 10678F: arch/x86/include/asm/trace/hyperv.h 10679F: arch/x86/kernel/cpu/mshyperv.c 10680F: drivers/clocksource/hyperv_timer.c 10681F: drivers/hid/hid-hyperv.c 10682F: drivers/hv/ 10683F: drivers/input/serio/hyperv-keyboard.c 10684F: drivers/iommu/hyperv-iommu.c 10685F: drivers/net/ethernet/microsoft/ 10686F: drivers/net/hyperv/ 10687F: drivers/pci/controller/pci-hyperv-intf.c 10688F: drivers/pci/controller/pci-hyperv.c 10689F: drivers/scsi/storvsc_drv.c 10690F: drivers/uio/uio_hv_generic.c 10691F: drivers/video/fbdev/hyperv_fb.c 10692F: include/asm-generic/hyperv-tlfs.h 10693F: include/asm-generic/mshyperv.h 10694F: include/clocksource/hyperv_timer.h 10695F: include/linux/hyperv.h 10696F: include/net/mana 10697F: include/uapi/linux/hyperv.h 10698F: net/vmw_vsock/hyperv_transport.c 10699F: tools/hv/ 10700 10701HYPERBUS SUPPORT 10702M: Vignesh Raghavendra <vigneshr@ti.com> 10703R: Tudor Ambarus <tudor.ambarus@linaro.org> 10704L: linux-mtd@lists.infradead.org 10705S: Supported 10706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10707C: irc://irc.oftc.net/mtd 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10709F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10710F: drivers/mtd/hyperbus/ 10711F: include/linux/mtd/hyperbus.h 10712 10713HYPERVISOR VIRTUAL CONSOLE DRIVER 10714L: linuxppc-dev@lists.ozlabs.org 10715S: Odd Fixes 10716F: drivers/tty/hvc/ 10717 10718I2C ACPI SUPPORT 10719M: Mika Westerberg <mika.westerberg@linux.intel.com> 10720L: linux-i2c@vger.kernel.org 10721L: linux-acpi@vger.kernel.org 10722S: Maintained 10723F: drivers/i2c/i2c-core-acpi.c 10724 10725I2C ADDRESS TRANSLATOR (ATR) 10726M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10727R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730F: drivers/i2c/i2c-atr.c 10731F: include/linux/i2c-atr.h 10732 10733I2C CONTROLLER DRIVER FOR NVIDIA GPU 10734M: Ajay Gupta <ajayg@nvidia.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10738F: drivers/i2c/busses/i2c-nvidia-gpu.c 10739 10740I2C MUXES 10741M: Peter Rosin <peda@axentia.se> 10742L: linux-i2c@vger.kernel.org 10743S: Maintained 10744F: Documentation/devicetree/bindings/i2c/i2c-arb* 10745F: Documentation/devicetree/bindings/i2c/i2c-gate* 10746F: Documentation/devicetree/bindings/i2c/i2c-mux* 10747F: Documentation/i2c/i2c-topology.rst 10748F: Documentation/i2c/muxes/ 10749F: drivers/i2c/i2c-mux.c 10750F: drivers/i2c/muxes/ 10751F: include/linux/i2c-mux.h 10752 10753I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10754M: Gregory CLEMENT <gregory.clement@bootlin.com> 10755L: linux-i2c@vger.kernel.org 10756S: Maintained 10757F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10758F: drivers/i2c/busses/i2c-mv64xxx.c 10759 10760I2C OF COMPONENT PROBER 10761M: Chen-Yu Tsai <wenst@chromium.org> 10762L: linux-i2c@vger.kernel.org 10763L: devicetree@vger.kernel.org 10764S: Maintained 10765F: drivers/i2c/i2c-core-of-prober.c 10766F: include/linux/i2c-of-prober.h 10767 10768I2C OVER PARALLEL PORT 10769M: Jean Delvare <jdelvare@suse.com> 10770L: linux-i2c@vger.kernel.org 10771S: Maintained 10772F: Documentation/i2c/busses/i2c-parport.rst 10773F: drivers/i2c/busses/i2c-parport.c 10774 10775I2C SUBSYSTEM 10776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10777L: linux-i2c@vger.kernel.org 10778S: Maintained 10779W: https://i2c.wiki.kernel.org/ 10780Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10782F: Documentation/i2c/ 10783F: drivers/i2c/* 10784F: include/dt-bindings/i2c/i2c.h 10785F: include/linux/i2c-dev.h 10786F: include/linux/i2c-smbus.h 10787F: include/linux/i2c.h 10788F: include/uapi/linux/i2c-*.h 10789F: include/uapi/linux/i2c.h 10790 10791I2C SUBSYSTEM HOST DRIVERS 10792M: Andi Shyti <andi.shyti@kernel.org> 10793L: linux-i2c@vger.kernel.org 10794S: Maintained 10795W: https://i2c.wiki.kernel.org/ 10796Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10798F: Documentation/devicetree/bindings/i2c/ 10799F: drivers/i2c/algos/ 10800F: drivers/i2c/busses/ 10801F: include/dt-bindings/i2c/ 10802 10803I2C-TAOS-EVM DRIVER 10804M: Jean Delvare <jdelvare@suse.com> 10805L: linux-i2c@vger.kernel.org 10806S: Maintained 10807F: Documentation/i2c/busses/i2c-taos-evm.rst 10808F: drivers/i2c/busses/i2c-taos-evm.c 10809 10810I2C-TINY-USB DRIVER 10811M: Till Harbaum <till@harbaum.org> 10812L: linux-i2c@vger.kernel.org 10813S: Maintained 10814W: http://www.harbaum.org/till/i2c_tiny_usb 10815F: drivers/i2c/busses/i2c-tiny-usb.c 10816 10817I2C/SMBUS CONTROLLER DRIVERS FOR PC 10818M: Jean Delvare <jdelvare@suse.com> 10819L: linux-i2c@vger.kernel.org 10820S: Maintained 10821F: Documentation/i2c/busses/i2c-ali1535.rst 10822F: Documentation/i2c/busses/i2c-ali1563.rst 10823F: Documentation/i2c/busses/i2c-ali15x3.rst 10824F: Documentation/i2c/busses/i2c-amd756.rst 10825F: Documentation/i2c/busses/i2c-amd8111.rst 10826F: Documentation/i2c/busses/i2c-i801.rst 10827F: Documentation/i2c/busses/i2c-nforce2.rst 10828F: Documentation/i2c/busses/i2c-piix4.rst 10829F: Documentation/i2c/busses/i2c-sis5595.rst 10830F: Documentation/i2c/busses/i2c-sis630.rst 10831F: Documentation/i2c/busses/i2c-sis96x.rst 10832F: Documentation/i2c/busses/i2c-via.rst 10833F: Documentation/i2c/busses/i2c-viapro.rst 10834F: drivers/i2c/busses/i2c-ali1535.c 10835F: drivers/i2c/busses/i2c-ali1563.c 10836F: drivers/i2c/busses/i2c-ali15x3.c 10837F: drivers/i2c/busses/i2c-amd756.c 10838F: drivers/i2c/busses/i2c-amd8111.c 10839F: drivers/i2c/busses/i2c-i801.c 10840F: drivers/i2c/busses/i2c-isch.c 10841F: drivers/i2c/busses/i2c-nforce2.c 10842F: drivers/i2c/busses/i2c-piix4.* 10843F: drivers/i2c/busses/i2c-sis5595.c 10844F: drivers/i2c/busses/i2c-sis630.c 10845F: drivers/i2c/busses/i2c-sis96x.c 10846F: drivers/i2c/busses/i2c-via.c 10847F: drivers/i2c/busses/i2c-viapro.c 10848 10849I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10850M: Hans de Goede <hdegoede@redhat.com> 10851L: linux-i2c@vger.kernel.org 10852S: Maintained 10853F: drivers/i2c/busses/i2c-cht-wc.c 10854 10855I2C/SMBUS ISMT DRIVER 10856M: Seth Heasley <seth.heasley@intel.com> 10857M: Neil Horman <nhorman@tuxdriver.com> 10858L: linux-i2c@vger.kernel.org 10859F: Documentation/i2c/busses/i2c-ismt.rst 10860F: drivers/i2c/busses/i2c-ismt.c 10861 10862I2C/SMBUS ZHAOXIN DRIVER 10863M: Hans Hu <hanshu@zhaoxin.com> 10864L: linux-i2c@vger.kernel.org 10865S: Maintained 10866W: https://www.zhaoxin.com 10867F: drivers/i2c/busses/i2c-viai2c-common.c 10868F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10869 10870I2C/SMBUS STUB DRIVER 10871M: Jean Delvare <jdelvare@suse.com> 10872L: linux-i2c@vger.kernel.org 10873S: Maintained 10874F: drivers/i2c/i2c-stub.c 10875 10876I3C DRIVER FOR ASPEED AST2600 10877M: Jeremy Kerr <jk@codeconstruct.com.au> 10878S: Maintained 10879F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10880F: drivers/i3c/master/ast2600-i3c-master.c 10881 10882I3C DRIVER FOR CADENCE I3C MASTER IP 10883M: Przemysław Gaj <pgaj@cadence.com> 10884S: Maintained 10885F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10886F: drivers/i3c/master/i3c-master-cdns.c 10887 10888I3C DRIVER FOR SYNOPSYS DESIGNWARE 10889S: Orphan 10890F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10891F: drivers/i3c/master/dw* 10892 10893I3C SUBSYSTEM 10894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10895L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10896S: Maintained 10897C: irc://chat.freenode.net/linux-i3c 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10899F: Documentation/ABI/testing/sysfs-bus-i3c 10900F: Documentation/devicetree/bindings/i3c/ 10901F: Documentation/driver-api/i3c 10902F: drivers/i3c/ 10903F: include/dt-bindings/i3c/ 10904F: include/linux/i3c/ 10905 10906IBM Operation Panel Input Driver 10907M: Eddie James <eajames@linux.ibm.com> 10908L: linux-input@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10911F: drivers/input/misc/ibm-panel.c 10912 10913IBM Power 842 compression accelerator 10914M: Haren Myneni <haren@us.ibm.com> 10915S: Supported 10916F: crypto/842.c 10917F: drivers/crypto/nx/Kconfig 10918F: drivers/crypto/nx/Makefile 10919F: drivers/crypto/nx/nx-842* 10920F: include/linux/sw842.h 10921F: lib/842/ 10922 10923IBM Power in-Nest Crypto Acceleration 10924M: Breno Leitão <leitao@debian.org> 10925M: Nayna Jain <nayna@linux.ibm.com> 10926M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10927L: linux-crypto@vger.kernel.org 10928S: Supported 10929F: drivers/crypto/nx/Kconfig 10930F: drivers/crypto/nx/Makefile 10931F: drivers/crypto/nx/nx-aes* 10932F: drivers/crypto/nx/nx-sha* 10933F: drivers/crypto/nx/nx.* 10934F: drivers/crypto/nx/nx_csbcpb.h 10935F: drivers/crypto/nx/nx_debugfs.c 10936 10937IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10938M: Tyrel Datwyler <tyreld@linux.ibm.com> 10939L: linux-pci@vger.kernel.org 10940L: linuxppc-dev@lists.ozlabs.org 10941S: Supported 10942F: drivers/pci/hotplug/rpadlpar* 10943 10944IBM Power Linux RAID adapter 10945M: Brian King <brking@us.ibm.com> 10946S: Supported 10947F: drivers/scsi/ipr.* 10948 10949IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10950M: Tyrel Datwyler <tyreld@linux.ibm.com> 10951L: linux-pci@vger.kernel.org 10952L: linuxppc-dev@lists.ozlabs.org 10953S: Supported 10954F: drivers/pci/hotplug/rpaphp* 10955 10956IBM Power SRIOV Virtual NIC Device Driver 10957M: Haren Myneni <haren@linux.ibm.com> 10958M: Rick Lindsley <ricklind@linux.ibm.com> 10959R: Nick Child <nnac123@linux.ibm.com> 10960R: Thomas Falcon <tlfalcon@linux.ibm.com> 10961L: netdev@vger.kernel.org 10962S: Supported 10963F: drivers/net/ethernet/ibm/ibmvnic.* 10964 10965IBM Power VFIO Support 10966M: Timothy Pearson <tpearson@raptorengineering.com> 10967S: Supported 10968F: drivers/vfio/vfio_iommu_spapr_tce.c 10969 10970IBM Power Virtual Ethernet Device Driver 10971M: Nick Child <nnac123@linux.ibm.com> 10972L: netdev@vger.kernel.org 10973S: Supported 10974F: drivers/net/ethernet/ibm/ibmveth.* 10975 10976IBM Power Virtual FC Device Drivers 10977M: Tyrel Datwyler <tyreld@linux.ibm.com> 10978L: linux-scsi@vger.kernel.org 10979S: Supported 10980F: drivers/scsi/ibmvscsi/ibmvfc* 10981 10982IBM Power Virtual Management Channel Driver 10983M: Brad Warrum <bwarrum@linux.ibm.com> 10984M: Ritu Agarwal <rituagar@linux.ibm.com> 10985S: Supported 10986F: drivers/misc/ibmvmc.* 10987 10988IBM Power Virtual SCSI Device Drivers 10989M: Tyrel Datwyler <tyreld@linux.ibm.com> 10990L: linux-scsi@vger.kernel.org 10991S: Supported 10992F: drivers/scsi/ibmvscsi/ibmvscsi* 10993F: include/scsi/viosrp.h 10994 10995IBM Power Virtual SCSI Device Target Driver 10996M: Tyrel Datwyler <tyreld@linux.ibm.com> 10997L: linux-scsi@vger.kernel.org 10998L: target-devel@vger.kernel.org 10999S: Supported 11000F: drivers/scsi/ibmvscsi_tgt/ 11001 11002IBM Power VMX Cryptographic instructions 11003M: Breno Leitão <leitao@debian.org> 11004M: Nayna Jain <nayna@linux.ibm.com> 11005M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11006L: linux-crypto@vger.kernel.org 11007S: Supported 11008F: arch/powerpc/crypto/Kconfig 11009F: arch/powerpc/crypto/Makefile 11010F: arch/powerpc/crypto/aes.c 11011F: arch/powerpc/crypto/aes_cbc.c 11012F: arch/powerpc/crypto/aes_ctr.c 11013F: arch/powerpc/crypto/aes_xts.c 11014F: arch/powerpc/crypto/aesp8-ppc.* 11015F: arch/powerpc/crypto/ghash.c 11016F: arch/powerpc/crypto/ghashp8-ppc.pl 11017F: arch/powerpc/crypto/ppc-xlate.pl 11018F: arch/powerpc/crypto/vmx.c 11019 11020IBM ServeRAID RAID DRIVER 11021S: Orphan 11022F: drivers/scsi/ips.* 11023 11024ICH LPC AND GPIO DRIVER 11025M: Peter Tyser <ptyser@xes-inc.com> 11026S: Maintained 11027F: drivers/gpio/gpio-ich.c 11028F: drivers/mfd/lpc_ich.c 11029 11030ICY I2C DRIVER 11031M: Max Staudt <max@enpas.org> 11032L: linux-i2c@vger.kernel.org 11033S: Maintained 11034F: drivers/i2c/busses/i2c-icy.c 11035 11036IDEAPAD LAPTOP EXTRAS DRIVER 11037M: Ike Panhc <ike.pan@canonical.com> 11038L: platform-driver-x86@vger.kernel.org 11039S: Maintained 11040W: http://launchpad.net/ideapad-laptop 11041F: drivers/platform/x86/ideapad-laptop.c 11042 11043IDEAPAD LAPTOP SLIDEBAR DRIVER 11044M: Andrey Moiseev <o2g.org.ru@gmail.com> 11045L: linux-input@vger.kernel.org 11046S: Maintained 11047W: https://github.com/o2genum/ideapad-slidebar 11048F: drivers/input/misc/ideapad_slidebar.c 11049 11050IDT VersaClock 5 CLOCK DRIVER 11051M: Luca Ceresoli <luca@lucaceresoli.net> 11052S: Maintained 11053F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11054F: drivers/clk/clk-versaclock5.c 11055 11056IEEE 802.15.4 SUBSYSTEM 11057M: Alexander Aring <alex.aring@gmail.com> 11058M: Stefan Schmidt <stefan@datenfreihafen.org> 11059M: Miquel Raynal <miquel.raynal@bootlin.com> 11060L: linux-wpan@vger.kernel.org 11061S: Maintained 11062W: https://linux-wpan.org/ 11063Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11066F: Documentation/networking/ieee802154.rst 11067F: drivers/net/ieee802154/ 11068F: include/linux/ieee802154.h 11069F: include/linux/nl802154.h 11070F: include/net/af_ieee802154.h 11071F: include/net/cfg802154.h 11072F: include/net/ieee802154_netdev.h 11073F: include/net/mac802154.h 11074F: include/net/nl802154.h 11075F: net/ieee802154/ 11076F: net/mac802154/ 11077 11078Intel VIRTIO DATA PATH ACCELERATOR 11079M: Zhu Lingshan <lingshan.zhu@kernel.org> 11080L: virtualization@lists.linux.dev 11081S: Supported 11082F: drivers/vdpa/ifcvf/ 11083 11084IFE PROTOCOL 11085M: Yotam Gigi <yotam.gi@gmail.com> 11086M: Jamal Hadi Salim <jhs@mojatatu.com> 11087F: include/net/ife.h 11088F: include/uapi/linux/ife.h 11089F: net/ife 11090 11091IGORPLUG-USB IR RECEIVER 11092M: Sean Young <sean@mess.org> 11093L: linux-media@vger.kernel.org 11094S: Maintained 11095F: drivers/media/rc/igorplugusb.c 11096 11097IGUANAWORKS USB IR TRANSCEIVER 11098M: Sean Young <sean@mess.org> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101F: drivers/media/rc/iguanair.c 11102 11103IIO BACKEND FRAMEWORK 11104M: Nuno Sa <nuno.sa@analog.com> 11105R: Olivier Moysan <olivier.moysan@foss.st.com> 11106L: linux-iio@vger.kernel.org 11107S: Maintained 11108F: Documentation/ABI/testing/debugfs-iio-backend 11109F: drivers/iio/industrialio-backend.c 11110F: include/linux/iio/backend.h 11111 11112IIO DIGITAL POTENTIOMETER DAC 11113M: Peter Rosin <peda@axentia.se> 11114L: linux-iio@vger.kernel.org 11115S: Maintained 11116F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11117F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11118F: drivers/iio/dac/dpot-dac.c 11119 11120IIO ENVELOPE DETECTOR 11121M: Peter Rosin <peda@axentia.se> 11122L: linux-iio@vger.kernel.org 11123S: Maintained 11124F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11125F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11126F: drivers/iio/adc/envelope-detector.c 11127 11128IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11129M: Matti Vaittinen <mazziesaccount@gmail.com> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: drivers/iio/industrialio-gts-helper.c 11133F: include/linux/iio/iio-gts-helper.h 11134F: drivers/iio/test/iio-test-gts.c 11135 11136IIO MULTIPLEXER 11137M: Peter Rosin <peda@axentia.se> 11138L: linux-iio@vger.kernel.org 11139S: Maintained 11140F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11141F: drivers/iio/multiplexer/iio-mux.c 11142 11143IIO SCMI BASED DRIVER 11144M: Jyoti Bhayana <jbhayana@google.com> 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147F: drivers/iio/common/scmi_sensors/scmi_iio.c 11148 11149IIO SUBSYSTEM AND DRIVERS 11150M: Jonathan Cameron <jic23@kernel.org> 11151R: Lars-Peter Clausen <lars@metafoo.de> 11152L: linux-iio@vger.kernel.org 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11155F: Documentation/ABI/testing/configfs-iio* 11156F: Documentation/ABI/testing/sysfs-bus-iio* 11157F: Documentation/devicetree/bindings/iio/ 11158F: Documentation/iio/ 11159F: drivers/iio/ 11160F: drivers/staging/iio/ 11161F: include/dt-bindings/iio/ 11162F: include/linux/iio/ 11163F: tools/iio/ 11164 11165IIO UNIT CONVERTER 11166M: Peter Rosin <peda@axentia.se> 11167L: linux-iio@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11170F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11171F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11172F: drivers/iio/afe/iio-rescale.c 11173 11174IKANOS/ADI EAGLE ADSL USB DRIVER 11175M: Matthieu Castet <castet.matthieu@free.fr> 11176M: Stanislaw Gruszka <stf_xl@wp.pl> 11177S: Maintained 11178F: drivers/usb/atm/ueagle-atm.c 11179 11180IMAGIS TOUCHSCREEN DRIVER 11181M: Markuss Broks <markuss.broks@gmail.com> 11182S: Maintained 11183F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11184F: drivers/input/touchscreen/imagis.c 11185 11186IMGTEC ASCII LCD DRIVER 11187M: Paul Burton <paulburton@kernel.org> 11188S: Maintained 11189F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11190F: drivers/auxdisplay/img-ascii-lcd.c 11191 11192IMGTEC JPEG ENCODER DRIVER 11193M: Devarsh Thakkar <devarsht@ti.com> 11194L: linux-media@vger.kernel.org 11195S: Supported 11196F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11197F: drivers/media/platform/imagination/e5010* 11198 11199IMGTEC IR DECODER DRIVER 11200S: Orphan 11201F: drivers/media/rc/img-ir/ 11202 11203IMGTEC POWERVR DRM DRIVER 11204M: Frank Binns <frank.binns@imgtec.com> 11205M: Matt Coster <matt.coster@imgtec.com> 11206S: Supported 11207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11208F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11209F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11210F: Documentation/gpu/imagination/ 11211F: drivers/gpu/drm/ci/xfails/powervr* 11212F: drivers/gpu/drm/imagination/ 11213F: include/uapi/drm/pvr_drm.h 11214 11215IMON SOUNDGRAPH USB IR RECEIVER 11216M: Sean Young <sean@mess.org> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219F: drivers/media/rc/imon.c 11220F: drivers/media/rc/imon_raw.c 11221 11222IMS TWINTURBO FRAMEBUFFER DRIVER 11223L: linux-fbdev@vger.kernel.org 11224S: Orphan 11225F: drivers/video/fbdev/imsttfb.c 11226 11227INDEX OF FURTHER KERNEL DOCUMENTATION 11228M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11229S: Maintained 11230F: Documentation/process/kernel-docs.rst 11231 11232INDUSTRY PACK SUBSYSTEM (IPACK) 11233M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11234M: Jens Taprogge <jens.taprogge@taprogge.org> 11235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11236L: industrypack-devel@lists.sourceforge.net 11237S: Maintained 11238W: http://industrypack.sourceforge.net 11239F: drivers/ipack/ 11240 11241INFINEON DPS310 Driver 11242M: Eddie James <eajames@linux.ibm.com> 11243L: linux-iio@vger.kernel.org 11244S: Maintained 11245F: drivers/iio/pressure/dps310.c 11246 11247INFINEON PEB2466 ASoC CODEC 11248M: Herve Codina <herve.codina@bootlin.com> 11249L: linux-sound@vger.kernel.org 11250S: Maintained 11251F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11252F: sound/soc/codecs/peb2466.c 11253 11254INFINIBAND SUBSYSTEM 11255M: Jason Gunthorpe <jgg@nvidia.com> 11256M: Leon Romanovsky <leonro@nvidia.com> 11257L: linux-rdma@vger.kernel.org 11258S: Supported 11259W: https://github.com/linux-rdma/rdma-core 11260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11262F: Documentation/devicetree/bindings/infiniband/ 11263F: Documentation/infiniband/ 11264F: drivers/infiniband/ 11265F: include/rdma/ 11266F: include/trace/events/ib_mad.h 11267F: include/trace/events/ib_umad.h 11268F: include/trace/misc/rdma.h 11269F: include/uapi/linux/if_infiniband.h 11270F: include/uapi/rdma/ 11271F: samples/bpf/ibumad_kern.c 11272F: samples/bpf/ibumad_user.c 11273 11274INGENIC JZ4780 NAND DRIVER 11275M: Harvey Hunt <harveyhuntnexus@gmail.com> 11276L: linux-mtd@lists.infradead.org 11277L: linux-mips@vger.kernel.org 11278S: Maintained 11279F: drivers/mtd/nand/raw/ingenic/ 11280 11281INGENIC JZ47xx SoCs 11282M: Paul Cercueil <paul@crapouillou.net> 11283L: linux-mips@vger.kernel.org 11284S: Maintained 11285F: arch/mips/boot/dts/ingenic/ 11286F: arch/mips/generic/board-ingenic.c 11287F: arch/mips/include/asm/mach-ingenic/ 11288F: arch/mips/ingenic/Kconfig 11289F: drivers/clk/ingenic/ 11290F: drivers/dma/dma-jz4780.c 11291F: drivers/gpu/drm/ingenic/ 11292F: drivers/i2c/busses/i2c-jz4780.c 11293F: drivers/iio/adc/ingenic-adc.c 11294F: drivers/irqchip/irq-ingenic.c 11295F: drivers/memory/jz4780-nemc.c 11296F: drivers/mmc/host/jz4740_mmc.c 11297F: drivers/mtd/nand/raw/ingenic/ 11298F: drivers/pinctrl/pinctrl-ingenic.c 11299F: drivers/power/supply/ingenic-battery.c 11300F: drivers/pwm/pwm-jz4740.c 11301F: drivers/remoteproc/ingenic_rproc.c 11302F: drivers/rtc/rtc-jz4740.c 11303F: drivers/tty/serial/8250/8250_ingenic.c 11304F: drivers/usb/musb/jz4740.c 11305F: drivers/watchdog/jz4740_wdt.c 11306F: include/dt-bindings/iio/adc/ingenic,adc.h 11307F: include/linux/mfd/ingenic-tcu.h 11308F: sound/soc/codecs/jz47* 11309F: sound/soc/jz4740/ 11310 11311INJOINIC IP5xxx POWER BANK IC DRIVER 11312M: Samuel Holland <samuel@sholland.org> 11313S: Maintained 11314F: drivers/power/supply/ip5xxx_power.c 11315 11316INOTIFY 11317M: Jan Kara <jack@suse.cz> 11318R: Amir Goldstein <amir73il@gmail.com> 11319L: linux-fsdevel@vger.kernel.org 11320S: Maintained 11321F: Documentation/filesystems/inotify.rst 11322F: fs/notify/inotify/ 11323F: include/linux/inotify.h 11324F: include/uapi/linux/inotify.h 11325 11326INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11327M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11328L: linux-input@vger.kernel.org 11329S: Maintained 11330Q: http://patchwork.kernel.org/project/linux-input/list/ 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11332F: Documentation/devicetree/bindings/input/ 11333F: Documentation/devicetree/bindings/serio/ 11334F: Documentation/input/ 11335F: drivers/input/ 11336F: include/dt-bindings/input/ 11337F: include/linux/gameport.h 11338F: include/linux/i8042.h 11339F: include/linux/input.h 11340F: include/linux/input/ 11341F: include/linux/libps2.h 11342F: include/linux/serio.h 11343F: include/uapi/linux/gameport.h 11344F: include/uapi/linux/input-event-codes.h 11345F: include/uapi/linux/input.h 11346F: include/uapi/linux/serio.h 11347F: include/uapi/linux/uinput.h 11348 11349INPUT MULTITOUCH (MT) PROTOCOL 11350M: Henrik Rydberg <rydberg@bitmath.org> 11351L: linux-input@vger.kernel.org 11352S: Odd fixes 11353F: Documentation/input/multi-touch-protocol.rst 11354F: drivers/input/input-mt.c 11355K: \b(ABS|SYN)_MT_ 11356 11357INSIDE SECURE CRYPTO DRIVER 11358M: Antoine Tenart <atenart@kernel.org> 11359L: linux-crypto@vger.kernel.org 11360S: Maintained 11361F: drivers/crypto/inside-secure/ 11362 11363INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11364M: Mimi Zohar <zohar@linux.ibm.com> 11365M: Roberto Sassu <roberto.sassu@huawei.com> 11366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11367R: Eric Snowberg <eric.snowberg@oracle.com> 11368L: linux-integrity@vger.kernel.org 11369S: Supported 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11371F: security/integrity/ 11372F: security/integrity/ima/ 11373 11374INTEGRITY POLICY ENFORCEMENT (IPE) 11375M: Fan Wu <wufan@kernel.org> 11376L: linux-security-module@vger.kernel.org 11377S: Supported 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11379F: Documentation/admin-guide/LSM/ipe.rst 11380F: Documentation/security/ipe.rst 11381F: scripts/ipe/ 11382F: security/ipe/ 11383 11384INTEL 810/815 FRAMEBUFFER DRIVER 11385M: Antonino Daplas <adaplas@gmail.com> 11386L: linux-fbdev@vger.kernel.org 11387S: Maintained 11388F: drivers/video/fbdev/i810/ 11389 11390INTEL 8254 COUNTER DRIVER 11391M: William Breathitt Gray <wbg@kernel.org> 11392L: linux-iio@vger.kernel.org 11393S: Maintained 11394F: drivers/counter/i8254.c 11395F: include/linux/i8254.h 11396 11397INTEL 8255 GPIO DRIVER 11398M: William Breathitt Gray <wbg@kernel.org> 11399L: linux-gpio@vger.kernel.org 11400S: Maintained 11401F: drivers/gpio/gpio-i8255.c 11402F: drivers/gpio/gpio-i8255.h 11403 11404INTEL ASoC DRIVERS 11405M: Cezary Rojewski <cezary.rojewski@intel.com> 11406M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11407M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11408M: Bard Liao <yung-chuan.liao@linux.intel.com> 11409M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11410M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11412L: linux-sound@vger.kernel.org 11413S: Supported 11414F: sound/soc/intel/ 11415 11416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11417M: Hans de Goede <hdegoede@redhat.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Maintained 11420F: drivers/platform/x86/intel/atomisp2/pm.c 11421 11422INTEL ATOMISP2 LED DRIVER 11423M: Hans de Goede <hdegoede@redhat.com> 11424L: platform-driver-x86@vger.kernel.org 11425S: Maintained 11426F: drivers/platform/x86/intel/atomisp2/led.c 11427 11428INTEL BIOS SAR INT1092 DRIVER 11429M: Shravan Sudhakar <s.shravan@intel.com> 11430L: platform-driver-x86@vger.kernel.org 11431S: Maintained 11432F: drivers/platform/x86/intel/int1092/ 11433 11434INTEL BROXTON PMC DRIVER 11435M: Mika Westerberg <mika.westerberg@linux.intel.com> 11436M: Zha Qipeng <qipeng.zha@intel.com> 11437S: Maintained 11438F: drivers/mfd/intel_pmc_bxt.c 11439F: include/linux/mfd/intel_pmc_bxt.h 11440 11441INTEL C600 SERIES SAS CONTROLLER DRIVER 11442M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11443L: linux-scsi@vger.kernel.org 11444S: Supported 11445T: git git://git.code.sf.net/p/intel-sas/isci 11446F: drivers/scsi/isci/ 11447 11448INTEL CPU family model numbers 11449M: Tony Luck <tony.luck@intel.com> 11450M: x86@kernel.org 11451L: linux-kernel@vger.kernel.org 11452S: Supported 11453F: arch/x86/include/asm/intel-family.h 11454 11455INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11456M: Jani Nikula <jani.nikula@linux.intel.com> 11457M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11458L: intel-gfx@lists.freedesktop.org 11459L: intel-xe@lists.freedesktop.org 11460S: Supported 11461F: drivers/gpu/drm/i915/display/ 11462F: drivers/gpu/drm/xe/display/ 11463F: drivers/gpu/drm/xe/compat-i915-headers 11464F: include/drm/intel/ 11465 11466INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11467M: Jani Nikula <jani.nikula@linux.intel.com> 11468M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11469M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11470M: Tvrtko Ursulin <tursulin@ursulin.net> 11471L: intel-gfx@lists.freedesktop.org 11472S: Supported 11473W: https://drm.pages.freedesktop.org/intel-docs/ 11474Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11475B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11476C: irc://irc.oftc.net/intel-gfx 11477T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11478F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11479F: Documentation/gpu/i915.rst 11480F: drivers/gpu/drm/ci/xfails/i915* 11481F: drivers/gpu/drm/i915/ 11482F: include/drm/intel/ 11483F: include/uapi/drm/i915_drm.h 11484 11485INTEL DRM XE DRIVER (Lunar Lake and newer) 11486M: Lucas De Marchi <lucas.demarchi@intel.com> 11487M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11488M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11489L: intel-xe@lists.freedesktop.org 11490S: Supported 11491W: https://drm.pages.freedesktop.org/intel-docs/ 11492Q: http://patchwork.freedesktop.org/project/intel-xe/ 11493B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11494C: irc://irc.oftc.net/xe 11495T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11496F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11497F: Documentation/gpu/xe/ 11498F: drivers/gpu/drm/xe/ 11499F: include/drm/intel/ 11500F: include/uapi/drm/xe_drm.h 11501 11502INTEL ETHERNET DRIVERS 11503M: Tony Nguyen <anthony.l.nguyen@intel.com> 11504M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11505L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11506S: Supported 11507W: https://www.intel.com/content/www/us/en/support.html 11508Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11511F: Documentation/networking/device_drivers/ethernet/intel/ 11512F: drivers/net/ethernet/intel/ 11513F: drivers/net/ethernet/intel/*/ 11514F: include/linux/avf/virtchnl.h 11515F: include/linux/net/intel/iidc.h 11516 11517INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11518M: Mustafa Ismail <mustafa.ismail@intel.com> 11519M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11520L: linux-rdma@vger.kernel.org 11521S: Supported 11522F: drivers/infiniband/hw/irdma/ 11523F: include/uapi/rdma/irdma-abi.h 11524 11525INTEL GPIO DRIVERS 11526M: Andy Shevchenko <andy@kernel.org> 11527L: linux-gpio@vger.kernel.org 11528S: Supported 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11530F: drivers/gpio/gpio-elkhartlake.c 11531F: drivers/gpio/gpio-graniterapids.c 11532F: drivers/gpio/gpio-ich.c 11533F: drivers/gpio/gpio-merrifield.c 11534F: drivers/gpio/gpio-ml-ioh.c 11535F: drivers/gpio/gpio-pch.c 11536F: drivers/gpio/gpio-sch.c 11537F: drivers/gpio/gpio-sodaville.c 11538F: drivers/gpio/gpio-tangier.c 11539F: drivers/gpio/gpio-tangier.h 11540 11541INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11542M: Zhenyu Wang <zhenyuw@linux.intel.com> 11543M: Zhi Wang <zhi.wang.linux@gmail.com> 11544L: intel-gvt-dev@lists.freedesktop.org 11545L: intel-gfx@lists.freedesktop.org 11546S: Supported 11547W: https://github.com/intel/gvt-linux/wiki 11548T: git https://github.com/intel/gvt-linux.git 11549F: drivers/gpu/drm/i915/gvt/ 11550 11551INTEL HID EVENT DRIVER 11552M: Alex Hung <alexhung@gmail.com> 11553L: platform-driver-x86@vger.kernel.org 11554S: Maintained 11555F: drivers/platform/x86/intel/hid.c 11556 11557INTEL I/OAT DMA DRIVER 11558M: Dave Jiang <dave.jiang@intel.com> 11559R: Dan Williams <dan.j.williams@intel.com> 11560L: dmaengine@vger.kernel.org 11561S: Supported 11562Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11563F: drivers/dma/ioat* 11564 11565INTEL IAA CRYPTO DRIVER 11566M: Kristen Accardi <kristen.c.accardi@intel.com> 11567L: linux-crypto@vger.kernel.org 11568S: Supported 11569F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11570F: drivers/crypto/intel/iaa/* 11571 11572INTEL IDLE DRIVER 11573M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11574M: Len Brown <lenb@kernel.org> 11575L: linux-pm@vger.kernel.org 11576S: Supported 11577B: https://bugzilla.kernel.org 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11579F: drivers/idle/intel_idle.c 11580 11581INTEL IDXD DRIVER 11582M: Fenghua Yu <fenghua.yu@intel.com> 11583R: Dave Jiang <dave.jiang@intel.com> 11584L: dmaengine@vger.kernel.org 11585S: Supported 11586F: drivers/dma/idxd/* 11587F: include/uapi/linux/idxd.h 11588 11589INTEL IN FIELD SCAN (IFS) DEVICE 11590M: Jithu Joseph <jithu.joseph@intel.com> 11591R: Ashok Raj <ashok.raj.linux@gmail.com> 11592R: Tony Luck <tony.luck@intel.com> 11593S: Maintained 11594F: drivers/platform/x86/intel/ifs 11595F: include/trace/events/intel_ifs.h 11596F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11597 11598INTEL INTEGRATED SENSOR HUB DRIVER 11599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11600M: Jiri Kosina <jikos@kernel.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603F: drivers/hid/intel-ish-hid/ 11604 11605INTEL IOMMU (VT-d) 11606M: David Woodhouse <dwmw2@infradead.org> 11607M: Lu Baolu <baolu.lu@linux.intel.com> 11608L: iommu@lists.linux.dev 11609S: Supported 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11611F: drivers/iommu/intel/ 11612 11613INTEL IPU3 CSI-2 CIO2 DRIVER 11614M: Yong Zhi <yong.zhi@intel.com> 11615M: Sakari Ailus <sakari.ailus@linux.intel.com> 11616M: Bingbu Cao <bingbu.cao@intel.com> 11617M: Dan Scally <djrscally@gmail.com> 11618R: Tianshu Qiu <tian.shu.qiu@intel.com> 11619L: linux-media@vger.kernel.org 11620S: Maintained 11621T: git git://linuxtv.org/media.git 11622F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11623F: drivers/media/pci/intel/ipu3/ 11624 11625INTEL IPU3 CSI-2 IMGU DRIVER 11626M: Sakari Ailus <sakari.ailus@linux.intel.com> 11627R: Bingbu Cao <bingbu.cao@intel.com> 11628R: Tianshu Qiu <tian.shu.qiu@intel.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631F: Documentation/admin-guide/media/ipu3.rst 11632F: Documentation/admin-guide/media/ipu3_rcb.svg 11633F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11634F: drivers/staging/media/ipu3/ 11635 11636INTEL IPU6 INPUT SYSTEM DRIVER 11637M: Sakari Ailus <sakari.ailus@linux.intel.com> 11638M: Bingbu Cao <bingbu.cao@intel.com> 11639R: Tianshu Qiu <tian.shu.qiu@intel.com> 11640L: linux-media@vger.kernel.org 11641S: Maintained 11642T: git git://linuxtv.org/media.git 11643F: Documentation/admin-guide/media/ipu6-isys.rst 11644F: drivers/media/pci/intel/ipu6/ 11645 11646INTEL ISHTP ECLITE DRIVER 11647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11648L: platform-driver-x86@vger.kernel.org 11649S: Supported 11650F: drivers/platform/x86/intel/ishtp_eclite.c 11651 11652INTEL IXP4XX CRYPTO SUPPORT 11653M: Corentin Labbe <clabbe@baylibre.com> 11654L: linux-crypto@vger.kernel.org 11655S: Maintained 11656F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11657 11658INTEL KEEM BAY DRM DRIVER 11659M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11660M: Edmund Dea <edmund.j.dea@intel.com> 11661S: Maintained 11662F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11663F: drivers/gpu/drm/kmb/ 11664 11665INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11666M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11667S: Maintained 11668F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11669F: drivers/crypto/intel/keembay/Kconfig 11670F: drivers/crypto/intel/keembay/Makefile 11671F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11672F: drivers/crypto/intel/keembay/ocs-aes.c 11673F: drivers/crypto/intel/keembay/ocs-aes.h 11674 11675INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11677M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11678M: Mark Gross <mgross@linux.intel.com> 11679S: Maintained 11680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11681F: drivers/crypto/intel/keembay/Kconfig 11682F: drivers/crypto/intel/keembay/Makefile 11683F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11684 11685INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11687M: Declan Murphy <declan.murphy@intel.com> 11688S: Maintained 11689F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11690F: drivers/crypto/intel/keembay/Kconfig 11691F: drivers/crypto/intel/keembay/Makefile 11692F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11693F: drivers/crypto/intel/keembay/ocs-hcu.c 11694F: drivers/crypto/intel/keembay/ocs-hcu.h 11695 11696INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11697M: Wentong Wu <wentong.wu@intel.com> 11698M: Sakari Ailus <sakari.ailus@linux.intel.com> 11699S: Maintained 11700F: drivers/gpio/gpio-ljca.c 11701F: drivers/i2c/busses/i2c-ljca.c 11702F: drivers/spi/spi-ljca.c 11703F: drivers/usb/misc/usb-ljca.c 11704F: include/linux/usb/ljca.h 11705 11706INTEL MANAGEMENT ENGINE (mei) 11707M: Alexander Usyskin <alexander.usyskin@intel.com> 11708L: linux-kernel@vger.kernel.org 11709S: Supported 11710F: Documentation/driver-api/mei/* 11711F: drivers/misc/mei/ 11712F: drivers/watchdog/mei_wdt.c 11713F: include/linux/mei_aux.h 11714F: include/linux/mei_cl_bus.h 11715F: include/uapi/linux/mei.h 11716F: include/uapi/linux/mei_uuid.h 11717F: include/uapi/linux/uuid.h 11718F: samples/mei/* 11719 11720INTEL MAX 10 BMC MFD DRIVER 11721M: Xu Yilun <yilun.xu@intel.com> 11722R: Tom Rix <trix@redhat.com> 11723S: Maintained 11724F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11725F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11726F: drivers/hwmon/intel-m10-bmc-hwmon.c 11727F: drivers/mfd/intel-m10-bmc* 11728F: include/linux/mfd/intel-m10-bmc.h 11729 11730INTEL MAX10 BMC SECURE UPDATES 11731M: Peter Colberg <peter.colberg@intel.com> 11732L: linux-fpga@vger.kernel.org 11733S: Maintained 11734F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11735F: drivers/fpga/intel-m10-bmc-sec-update.c 11736 11737INTEL MID (Mobile Internet Device) PLATFORM 11738M: Andy Shevchenko <andy@kernel.org> 11739L: linux-kernel@vger.kernel.org 11740S: Supported 11741F: arch/x86/include/asm/intel-mid.h 11742F: arch/x86/pci/intel_mid_pci.c 11743F: arch/x86/platform/intel-mid/ 11744F: drivers/extcon/extcon-intel-mrfld.c 11745F: drivers/iio/adc/intel_mrfld_adc.c 11746F: drivers/mfd/intel_soc_pmic_mrfld.c 11747F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11748F: drivers/platform/x86/intel_scu_* 11749F: drivers/staging/media/atomisp/ 11750F: drivers/watchdog/intel-mid_wdt.c 11751F: include/linux/mfd/intel_soc_pmic_mrfld.h 11752F: include/linux/platform_data/x86/intel-mid_wdt.h 11753F: include/linux/platform_data/x86/intel_scu_ipc.h 11754 11755INTEL P-Unit IPC DRIVER 11756M: Zha Qipeng <qipeng.zha@intel.com> 11757L: platform-driver-x86@vger.kernel.org 11758S: Maintained 11759F: arch/x86/include/asm/intel_punit_ipc.h 11760F: drivers/platform/x86/intel/punit_ipc.c 11761 11762INTEL PMC CORE DRIVER 11763M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11764M: David E Box <david.e.box@intel.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11768F: drivers/platform/x86/intel/pmc/ 11769 11770INTEL PMIC GPIO DRIVERS 11771M: Andy Shevchenko <andy@kernel.org> 11772S: Supported 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11774F: drivers/gpio/gpio-*cove.c 11775 11776INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11777M: Andy Shevchenko <andy@kernel.org> 11778S: Supported 11779F: drivers/mfd/intel_soc_pmic* 11780F: include/linux/mfd/intel_soc_pmic* 11781 11782INTEL PMT DRIVERS 11783M: David E. Box <david.e.box@linux.intel.com> 11784S: Supported 11785F: drivers/platform/x86/intel/pmt/ 11786 11787INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11788M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11789L: linux-wireless@vger.kernel.org 11790S: Maintained 11791F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11792F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11793F: drivers/net/wireless/intel/ipw2x00/ 11794 11795INTEL PSTATE DRIVER 11796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11797M: Len Brown <lenb@kernel.org> 11798L: linux-pm@vger.kernel.org 11799S: Supported 11800F: drivers/cpufreq/intel_pstate.c 11801 11802INTEL PTP DFL ToD DRIVER 11803M: Tianfei Zhang <tianfei.zhang@intel.com> 11804L: linux-fpga@vger.kernel.org 11805L: netdev@vger.kernel.org 11806S: Maintained 11807F: drivers/ptp/ptp_dfl_tod.c 11808 11809INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11810M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11811L: linux-iio@vger.kernel.org 11812F: drivers/counter/intel-qep.c 11813 11814INTEL SCU DRIVERS 11815M: Mika Westerberg <mika.westerberg@linux.intel.com> 11816S: Maintained 11817F: drivers/platform/x86/intel_scu_* 11818F: include/linux/platform_data/x86/intel_scu_ipc.h 11819 11820INTEL SDSI DRIVER 11821M: David E. Box <david.e.box@linux.intel.com> 11822S: Supported 11823F: drivers/platform/x86/intel/sdsi.c 11824F: tools/arch/x86/intel_sdsi/ 11825F: tools/testing/selftests/drivers/sdsi/ 11826 11827INTEL SGX 11828M: Jarkko Sakkinen <jarkko@kernel.org> 11829R: Dave Hansen <dave.hansen@linux.intel.com> 11830L: linux-sgx@vger.kernel.org 11831S: Supported 11832Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11834F: Documentation/arch/x86/sgx.rst 11835F: arch/x86/entry/vdso/vsgx.S 11836F: arch/x86/include/asm/sgx.h 11837F: arch/x86/include/uapi/asm/sgx.h 11838F: arch/x86/kernel/cpu/sgx/* 11839F: tools/testing/selftests/sgx/* 11840K: \bSGX_ 11841 11842INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11843M: Daniel Scally <djrscally@gmail.com> 11844S: Maintained 11845F: drivers/platform/x86/intel/int3472/ 11846 11847INTEL SPEED SELECT TECHNOLOGY 11848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11849L: platform-driver-x86@vger.kernel.org 11850S: Maintained 11851F: drivers/platform/x86/intel/speed_select_if/ 11852F: include/uapi/linux/isst_if.h 11853F: tools/power/x86/intel-speed-select/ 11854 11855INTEL STRATIX10 FIRMWARE DRIVERS 11856M: Dinh Nguyen <dinguyen@kernel.org> 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11860F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11861F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11862F: drivers/firmware/stratix10-rsu.c 11863F: drivers/firmware/stratix10-svc.c 11864F: include/linux/firmware/intel/stratix10-smc.h 11865F: include/linux/firmware/intel/stratix10-svc-client.h 11866 11867INTEL TELEMETRY DRIVER 11868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11869M: "David E. Box" <david.e.box@linux.intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: arch/x86/include/asm/intel_telemetry.h 11873F: drivers/platform/x86/intel/telemetry/ 11874 11875INTEL TPMI DRIVER 11876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11877L: platform-driver-x86@vger.kernel.org 11878S: Maintained 11879F: Documentation/ABI/testing/debugfs-tpmi 11880F: drivers/platform/x86/intel/vsec_tpmi.c 11881F: include/linux/intel_tpmi.h 11882 11883INTEL UNCORE FREQUENCY CONTROL 11884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Maintained 11887F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11888F: drivers/platform/x86/intel/uncore-frequency/ 11889 11890INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11891M: David E. Box <david.e.box@linux.intel.com> 11892S: Supported 11893F: drivers/platform/x86/intel/vsec.c 11894F: include/linux/intel_vsec.h 11895 11896INTEL VIRTUAL BUTTON DRIVER 11897M: AceLan Kao <acelan.kao@canonical.com> 11898L: platform-driver-x86@vger.kernel.org 11899S: Maintained 11900F: drivers/platform/x86/intel/vbtn.c 11901 11902INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11903M: Stanislaw Gruszka <stf_xl@wp.pl> 11904L: linux-wireless@vger.kernel.org 11905S: Supported 11906F: drivers/net/wireless/intel/iwlegacy/ 11907 11908INTEL WIRELESS WIFI LINK (iwlwifi) 11909M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11910L: linux-wireless@vger.kernel.org 11911S: Supported 11912W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11914F: drivers/net/wireless/intel/iwlwifi/ 11915 11916INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11917M: Jithu Joseph <jithu.joseph@intel.com> 11918S: Maintained 11919W: https://slimbootloader.github.io/security/firmware-update.html 11920F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11921 11922INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11923L: Dell.Client.Kernel@dell.com 11924S: Maintained 11925F: drivers/platform/x86/intel/wmi/thunderbolt.c 11926 11927INTEL WWAN IOSM DRIVER 11928M: M Chetan Kumar <m.chetan.kumar@intel.com> 11929L: netdev@vger.kernel.org 11930S: Maintained 11931F: drivers/net/wwan/iosm/ 11932 11933INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11934M: Xin Li <xin@zytor.com> 11935M: "H. Peter Anvin" <hpa@zytor.com> 11936S: Supported 11937F: Documentation/arch/x86/x86_64/fred.rst 11938F: arch/x86/entry/entry_64_fred.S 11939F: arch/x86/entry/entry_fred.c 11940F: arch/x86/include/asm/fred.h 11941F: arch/x86/kernel/fred.c 11942 11943INTEL(R) TRACE HUB 11944M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11945S: Supported 11946F: Documentation/trace/intel_th.rst 11947F: drivers/hwtracing/intel_th/ 11948F: include/linux/intel_th.h 11949 11950INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11951M: Ning Sun <ning.sun@intel.com> 11952L: tboot-devel@lists.sourceforge.net 11953S: Supported 11954W: http://tboot.sourceforge.net 11955T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11956F: Documentation/arch/x86/intel_txt.rst 11957F: arch/x86/kernel/tboot.c 11958F: include/linux/tboot.h 11959 11960INTERCONNECT API 11961M: Georgi Djakov <djakov@kernel.org> 11962L: linux-pm@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11965F: Documentation/devicetree/bindings/interconnect/ 11966F: Documentation/driver-api/interconnect.rst 11967F: drivers/interconnect/ 11968F: include/dt-bindings/interconnect/ 11969F: include/linux/interconnect-provider.h 11970F: include/linux/interconnect.h 11971 11972INTERRUPT COUNTER DRIVER 11973M: Oleksij Rempel <o.rempel@pengutronix.de> 11974R: Pengutronix Kernel Team <kernel@pengutronix.de> 11975L: linux-iio@vger.kernel.org 11976F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11977F: drivers/counter/interrupt-cnt.c 11978 11979INTERSIL ISL7998X VIDEO DECODER DRIVER 11980M: Michael Tretter <m.tretter@pengutronix.de> 11981R: Pengutronix Kernel Team <kernel@pengutronix.de> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11985F: drivers/media/i2c/isl7998x.c 11986 11987INVENSENSE ICM-426xx IMU DRIVER 11988M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11989L: linux-iio@vger.kernel.org 11990S: Maintained 11991W: https://invensense.tdk.com/ 11992F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11993F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11994F: drivers/iio/imu/inv_icm42600/ 11995 11996INVENSENSE MPU-3050 GYROSCOPE DRIVER 11997M: Linus Walleij <linus.walleij@linaro.org> 11998L: linux-iio@vger.kernel.org 11999S: Maintained 12000F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12001F: drivers/iio/gyro/mpu3050* 12002 12003INVENSENSE MPU-6050 IMU DRIVER 12004M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12005L: linux-iio@vger.kernel.org 12006S: Maintained 12007W: https://invensense.tdk.com/ 12008F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12009F: drivers/iio/imu/inv_mpu6050/ 12010 12011IOC3 ETHERNET DRIVER 12012M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12013L: linux-mips@vger.kernel.org 12014S: Maintained 12015F: drivers/net/ethernet/sgi/ioc3-eth.c 12016 12017IOMMU DMA-API LAYER 12018M: Robin Murphy <robin.murphy@arm.com> 12019L: iommu@lists.linux.dev 12020S: Maintained 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12022F: drivers/iommu/dma-iommu.c 12023F: drivers/iommu/dma-iommu.h 12024F: drivers/iommu/iova.c 12025F: include/linux/iommu-dma.h 12026F: include/linux/iova.h 12027 12028IOMMU SUBSYSTEM 12029M: Joerg Roedel <joro@8bytes.org> 12030M: Will Deacon <will@kernel.org> 12031R: Robin Murphy <robin.murphy@arm.com> 12032L: iommu@lists.linux.dev 12033S: Maintained 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12035F: Documentation/devicetree/bindings/iommu/ 12036F: drivers/iommu/ 12037F: include/linux/iommu.h 12038F: include/linux/iova.h 12039F: include/linux/of_iommu.h 12040 12041IOMMUFD 12042M: Jason Gunthorpe <jgg@nvidia.com> 12043M: Kevin Tian <kevin.tian@intel.com> 12044L: iommu@lists.linux.dev 12045S: Maintained 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12047F: Documentation/userspace-api/iommufd.rst 12048F: drivers/iommu/iommufd/ 12049F: include/linux/iommufd.h 12050F: include/uapi/linux/iommufd.h 12051F: tools/testing/selftests/iommu/ 12052 12053IOSYS-MAP HELPERS 12054M: Thomas Zimmermann <tzimmermann@suse.de> 12055L: dri-devel@lists.freedesktop.org 12056S: Maintained 12057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12058F: include/linux/iosys-map.h 12059 12060IO_URING 12061M: Jens Axboe <axboe@kernel.dk> 12062M: Pavel Begunkov <asml.silence@gmail.com> 12063L: io-uring@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.dk/linux-block 12066T: git git://git.kernel.dk/liburing 12067F: include/linux/io_uring/ 12068F: include/linux/io_uring.h 12069F: include/linux/io_uring_types.h 12070F: include/trace/events/io_uring.h 12071F: include/uapi/linux/io_uring.h 12072F: io_uring/ 12073 12074IPMI SUBSYSTEM 12075M: Corey Minyard <minyard@acm.org> 12076L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12077S: Supported 12078W: http://openipmi.sourceforge.net/ 12079T: git https://github.com/cminyard/linux-ipmi.git for-next 12080F: Documentation/devicetree/bindings/ipmi/ 12081F: Documentation/driver-api/ipmi.rst 12082F: drivers/char/ipmi/ 12083F: include/linux/ipmi* 12084F: include/uapi/linux/ipmi* 12085 12086IPS SCSI RAID DRIVER 12087M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12088L: linux-scsi@vger.kernel.org 12089S: Maintained 12090W: http://www.adaptec.com/ 12091F: drivers/scsi/ips* 12092 12093IPVS 12094M: Simon Horman <horms@verge.net.au> 12095M: Julian Anastasov <ja@ssi.bg> 12096L: netdev@vger.kernel.org 12097L: lvs-devel@vger.kernel.org 12098S: Maintained 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12101F: Documentation/networking/ipvs-sysctl.rst 12102F: include/net/ip_vs.h 12103F: include/uapi/linux/ip_vs.h 12104F: net/netfilter/ipvs/ 12105 12106IPWIRELESS DRIVER 12107M: Jiri Kosina <jikos@kernel.org> 12108M: David Sterba <dsterba@suse.com> 12109S: Odd Fixes 12110F: drivers/tty/ipwireless/ 12111 12112IRON DEVICE AUDIO CODEC DRIVERS 12113M: Kiseok Jo <kiseok.jo@irondevice.com> 12114L: linux-sound@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/sound/irondevice,* 12117F: sound/soc/codecs/sma* 12118 12119IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12120M: Thomas Gleixner <tglx@linutronix.de> 12121S: Maintained 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12123F: Documentation/core-api/irq/irq-domain.rst 12124F: include/linux/irqdomain.h 12125F: include/linux/irqdomain_defs.h 12126F: kernel/irq/irqdomain.c 12127F: kernel/irq/msi.c 12128 12129IRQ SUBSYSTEM 12130M: Thomas Gleixner <tglx@linutronix.de> 12131L: linux-kernel@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12134F: include/linux/group_cpus.h 12135F: include/linux/irq.h 12136F: include/linux/irqhandler.h 12137F: include/linux/irqnr.h 12138F: include/linux/irqreturn.h 12139F: kernel/irq/ 12140F: lib/group_cpus.c 12141 12142IRQCHIP DRIVERS 12143M: Thomas Gleixner <tglx@linutronix.de> 12144L: linux-kernel@vger.kernel.org 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12147F: Documentation/devicetree/bindings/interrupt-controller/ 12148F: drivers/irqchip/ 12149F: include/linux/irqchip.h 12150 12151ISA 12152M: William Breathitt Gray <wbg@kernel.org> 12153S: Maintained 12154F: Documentation/driver-api/isa.rst 12155F: drivers/base/isa.c 12156F: include/linux/isa.h 12157 12158ISA RADIO MODULE 12159M: Hans Verkuil <hverkuil@xs4all.nl> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163T: git git://linuxtv.org/media.git 12164F: drivers/media/radio/radio-isa* 12165 12166ISAPNP 12167M: Jaroslav Kysela <perex@perex.cz> 12168S: Maintained 12169F: Documentation/userspace-api/isapnp.rst 12170F: drivers/pnp/isapnp/ 12171F: include/linux/isapnp.h 12172 12173ISCSI 12174M: Lee Duncan <lduncan@suse.com> 12175M: Chris Leech <cleech@redhat.com> 12176M: Mike Christie <michael.christie@oracle.com> 12177L: open-iscsi@googlegroups.com 12178L: linux-scsi@vger.kernel.org 12179S: Maintained 12180W: www.open-iscsi.com 12181F: drivers/scsi/*iscsi* 12182F: include/scsi/*iscsi* 12183 12184iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12185M: Peter Jones <pjones@redhat.com> 12186M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12187S: Maintained 12188F: drivers/firmware/iscsi_ibft* 12189 12190ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12191M: Sagi Grimberg <sagi@grimberg.me> 12192M: Max Gurtovoy <mgurtovoy@nvidia.com> 12193L: linux-rdma@vger.kernel.org 12194S: Supported 12195W: http://www.openfabrics.org 12196W: www.open-iscsi.org 12197Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12198F: drivers/infiniband/ulp/iser/ 12199 12200ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12201M: Sagi Grimberg <sagi@grimberg.me> 12202L: linux-rdma@vger.kernel.org 12203L: target-devel@vger.kernel.org 12204S: Supported 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12206F: drivers/infiniband/ulp/isert 12207 12208ISDN/CMTP OVER BLUETOOTH 12209M: Karsten Keil <isdn@linux-pingi.de> 12210L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12211L: netdev@vger.kernel.org 12212S: Odd Fixes 12213W: http://www.isdn4linux.de 12214F: Documentation/isdn/ 12215F: drivers/isdn/capi/ 12216F: include/linux/isdn/ 12217F: include/uapi/linux/isdn/ 12218F: net/bluetooth/cmtp/ 12219 12220ISDN/mISDN SUBSYSTEM 12221M: Karsten Keil <isdn@linux-pingi.de> 12222L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12223L: netdev@vger.kernel.org 12224S: Maintained 12225W: http://www.isdn4linux.de 12226F: drivers/isdn/Kconfig 12227F: drivers/isdn/Makefile 12228F: drivers/isdn/hardware/ 12229F: drivers/isdn/mISDN/ 12230 12231ISL28022 HARDWARE MONITORING DRIVER 12232M: Carsten Spieß <mail@carsten-spiess.de> 12233L: linux-hwmon@vger.kernel.org 12234S: Maintained 12235F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12236F: Documentation/hwmon/isl28022.rst 12237F: drivers/hwmon/isl28022.c 12238 12239ISOFS FILESYSTEM 12240M: Jan Kara <jack@suse.cz> 12241L: linux-fsdevel@vger.kernel.org 12242S: Maintained 12243F: Documentation/filesystems/isofs.rst 12244F: fs/isofs/ 12245 12246IT87 HARDWARE MONITORING DRIVER 12247M: Jean Delvare <jdelvare@suse.com> 12248L: linux-hwmon@vger.kernel.org 12249S: Maintained 12250F: Documentation/hwmon/it87.rst 12251F: drivers/hwmon/it87.c 12252 12253IT913X MEDIA DRIVER 12254L: linux-media@vger.kernel.org 12255S: Orphan 12256W: https://linuxtv.org 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258F: drivers/media/tuners/it913x* 12259 12260ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12261M: Liu Ying <victor.liu@nxp.com> 12262L: dri-devel@lists.freedesktop.org 12263S: Maintained 12264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12265F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12266F: drivers/gpu/drm/bridge/ite-it6263.c 12267 12268ITE IT66121 HDMI BRIDGE DRIVER 12269M: Phong LE <ple@baylibre.com> 12270M: Neil Armstrong <neil.armstrong@linaro.org> 12271S: Maintained 12272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12273F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12274F: drivers/gpu/drm/bridge/ite-it66121.c 12275 12276IVTV VIDEO4LINUX DRIVER 12277M: Andy Walls <awalls@md.metrocast.net> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280W: https://linuxtv.org 12281T: git git://linuxtv.org/media.git 12282F: Documentation/admin-guide/media/ivtv* 12283F: drivers/media/pci/ivtv/ 12284F: include/uapi/linux/ivtv* 12285 12286IX2505V MEDIA DRIVER 12287M: Malcolm Priestley <tvboxspy@gmail.com> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290W: https://linuxtv.org 12291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12292F: drivers/media/dvb-frontends/ix2505v* 12293 12294JAILHOUSE HYPERVISOR INTERFACE 12295M: Jan Kiszka <jan.kiszka@siemens.com> 12296L: jailhouse-dev@googlegroups.com 12297S: Maintained 12298F: arch/x86/include/asm/jailhouse_para.h 12299F: arch/x86/kernel/jailhouse.c 12300 12301JFS FILESYSTEM 12302M: Dave Kleikamp <shaggy@kernel.org> 12303L: jfs-discussion@lists.sourceforge.net 12304S: Odd Fixes 12305W: http://jfs.sourceforge.net/ 12306T: git https://github.com/kleikamp/linux-shaggy.git 12307F: Documentation/admin-guide/jfs.rst 12308F: fs/jfs/ 12309 12310JME NETWORK DRIVER 12311M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12312L: netdev@vger.kernel.org 12313S: Odd Fixes 12314F: drivers/net/ethernet/jme.* 12315 12316JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12317M: David Woodhouse <dwmw2@infradead.org> 12318M: Richard Weinberger <richard@nod.at> 12319L: linux-mtd@lists.infradead.org 12320S: Odd Fixes 12321W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12322T: git git://git.infradead.org/ubifs-2.6.git 12323F: fs/jffs2/ 12324F: include/uapi/linux/jffs2.h 12325 12326JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12327M: "Theodore Ts'o" <tytso@mit.edu> 12328M: Jan Kara <jack@suse.com> 12329L: linux-ext4@vger.kernel.org 12330S: Maintained 12331F: fs/jbd2/ 12332F: include/linux/jbd2.h 12333 12334JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12335M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12336L: linux-media@vger.kernel.org 12337L: linux-renesas-soc@vger.kernel.org 12338S: Maintained 12339F: drivers/media/platform/renesas/rcar_jpu.c 12340 12341JSM Neo PCI based serial card 12342L: linux-serial@vger.kernel.org 12343S: Orphan 12344F: drivers/tty/serial/jsm/ 12345 12346K10TEMP HARDWARE MONITORING DRIVER 12347M: Clemens Ladisch <clemens@ladisch.de> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: Documentation/hwmon/k10temp.rst 12351F: drivers/hwmon/k10temp.c 12352 12353K8TEMP HARDWARE MONITORING DRIVER 12354M: Rudolf Marek <r.marek@assembler.cz> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: Documentation/hwmon/k8temp.rst 12358F: drivers/hwmon/k8temp.c 12359 12360KASAN 12361M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12362R: Alexander Potapenko <glider@google.com> 12363R: Andrey Konovalov <andreyknvl@gmail.com> 12364R: Dmitry Vyukov <dvyukov@google.com> 12365R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12366L: kasan-dev@googlegroups.com 12367S: Maintained 12368B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12369F: Documentation/dev-tools/kasan.rst 12370F: arch/*/include/asm/*kasan.h 12371F: arch/*/mm/kasan_init* 12372F: include/linux/kasan*.h 12373F: lib/Kconfig.kasan 12374F: mm/kasan/ 12375F: scripts/Makefile.kasan 12376 12377KCONFIG 12378M: Masahiro Yamada <masahiroy@kernel.org> 12379L: linux-kbuild@vger.kernel.org 12380S: Maintained 12381Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12383F: Documentation/kbuild/kconfig* 12384F: scripts/Kconfig.include 12385F: scripts/kconfig/ 12386 12387KCOV 12388R: Dmitry Vyukov <dvyukov@google.com> 12389R: Andrey Konovalov <andreyknvl@gmail.com> 12390L: kasan-dev@googlegroups.com 12391S: Maintained 12392B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12393F: Documentation/dev-tools/kcov.rst 12394F: include/linux/kcov.h 12395F: include/uapi/linux/kcov.h 12396F: kernel/kcov.c 12397F: scripts/Makefile.kcov 12398 12399KCSAN 12400M: Marco Elver <elver@google.com> 12401R: Dmitry Vyukov <dvyukov@google.com> 12402L: kasan-dev@googlegroups.com 12403S: Maintained 12404F: Documentation/dev-tools/kcsan.rst 12405F: include/linux/kcsan*.h 12406F: kernel/kcsan/ 12407F: lib/Kconfig.kcsan 12408F: scripts/Makefile.kcsan 12409 12410KDUMP 12411M: Baoquan He <bhe@redhat.com> 12412R: Vivek Goyal <vgoyal@redhat.com> 12413R: Dave Young <dyoung@redhat.com> 12414L: kexec@lists.infradead.org 12415S: Maintained 12416W: http://lse.sourceforge.net/kdump/ 12417F: Documentation/admin-guide/kdump/ 12418F: fs/proc/vmcore.c 12419F: include/linux/crash_core.h 12420F: include/linux/crash_dump.h 12421F: include/uapi/linux/vmcore.h 12422F: kernel/crash_*.c 12423 12424KEENE FM RADIO TRANSMITTER DRIVER 12425M: Hans Verkuil <hverkuil@xs4all.nl> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428W: https://linuxtv.org 12429T: git git://linuxtv.org/media.git 12430F: drivers/media/radio/radio-keene* 12431 12432KERNEL AUTOMOUNTER 12433M: Ian Kent <raven@themaw.net> 12434L: autofs@vger.kernel.org 12435S: Maintained 12436F: fs/autofs/ 12437 12438KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12439M: Masahiro Yamada <masahiroy@kernel.org> 12440R: Nathan Chancellor <nathan@kernel.org> 12441R: Nicolas Schier <nicolas@fjasle.eu> 12442L: linux-kbuild@vger.kernel.org 12443S: Maintained 12444Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12446F: Documentation/kbuild/ 12447F: Makefile 12448F: scripts/*vmlinux* 12449F: scripts/Kbuild* 12450F: scripts/Makefile* 12451F: scripts/basic/ 12452F: scripts/clang-tools/ 12453F: scripts/dummy-tools/ 12454F: scripts/include/ 12455F: scripts/mk* 12456F: scripts/mod/ 12457F: scripts/package/ 12458F: usr/ 12459 12460KERNEL HARDENING (not covered by other areas) 12461M: Kees Cook <kees@kernel.org> 12462R: Gustavo A. R. Silva <gustavoars@kernel.org> 12463L: linux-hardening@vger.kernel.org 12464S: Supported 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12466F: Documentation/ABI/testing/sysfs-kernel-oops_count 12467F: Documentation/ABI/testing/sysfs-kernel-warn_count 12468F: arch/*/configs/hardening.config 12469F: include/linux/overflow.h 12470F: include/linux/randomize_kstack.h 12471F: kernel/configs/hardening.config 12472F: lib/usercopy_kunit.c 12473F: mm/usercopy.c 12474F: security/Kconfig.hardening 12475K: \b(add|choose)_random_kstack_offset\b 12476K: \b__check_(object_size|heap_object)\b 12477K: \b__counted_by(_le|_be)?\b 12478 12479KERNEL JANITORS 12480L: kernel-janitors@vger.kernel.org 12481S: Odd Fixes 12482W: http://kernelnewbies.org/KernelJanitors 12483 12484KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12485M: Chuck Lever <chuck.lever@oracle.com> 12486M: Jeff Layton <jlayton@kernel.org> 12487R: Neil Brown <neilb@suse.de> 12488R: Olga Kornievskaia <okorniev@redhat.com> 12489R: Dai Ngo <Dai.Ngo@oracle.com> 12490R: Tom Talpey <tom@talpey.com> 12491L: linux-nfs@vger.kernel.org 12492S: Supported 12493B: https://bugzilla.kernel.org 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12495F: Documentation/filesystems/nfs/ 12496F: fs/lockd/ 12497F: fs/nfs_common/ 12498F: fs/nfsd/ 12499F: include/linux/lockd/ 12500F: include/linux/sunrpc/ 12501F: include/trace/events/rpcgss.h 12502F: include/trace/events/rpcrdma.h 12503F: include/trace/events/sunrpc.h 12504F: include/trace/misc/fs.h 12505F: include/trace/misc/nfs.h 12506F: include/trace/misc/sunrpc.h 12507F: include/uapi/linux/nfsd/ 12508F: include/uapi/linux/sunrpc/ 12509F: net/sunrpc/ 12510F: tools/net/sunrpc/ 12511 12512KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12513M: Thomas Weißschuh <linux@weissschuh.net> 12514R: Christian Heusel <christian@heusel.eu> 12515R: Nathan Chancellor <nathan@kernel.org> 12516S: Maintained 12517F: scripts/package/PKGBUILD 12518 12519KERNEL REGRESSIONS 12520M: Thorsten Leemhuis <linux@leemhuis.info> 12521L: regressions@lists.linux.dev 12522S: Supported 12523F: Documentation/admin-guide/reporting-regressions.rst 12524F: Documentation/process/handling-regressions.rst 12525 12526KERNEL SELFTEST FRAMEWORK 12527M: Shuah Khan <shuah@kernel.org> 12528M: Shuah Khan <skhan@linuxfoundation.org> 12529L: linux-kselftest@vger.kernel.org 12530S: Maintained 12531Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12533F: Documentation/dev-tools/kselftest* 12534F: tools/testing/selftests/ 12535 12536KERNEL SMB3 SERVER (KSMBD) 12537M: Namjae Jeon <linkinjeon@kernel.org> 12538M: Steve French <sfrench@samba.org> 12539R: Sergey Senozhatsky <senozhatsky@chromium.org> 12540R: Tom Talpey <tom@talpey.com> 12541L: linux-cifs@vger.kernel.org 12542S: Maintained 12543T: git git://git.samba.org/ksmbd.git 12544F: Documentation/filesystems/smb/ksmbd.rst 12545F: fs/smb/common/ 12546F: fs/smb/server/ 12547 12548KERNEL UNIT TESTING FRAMEWORK (KUnit) 12549M: Brendan Higgins <brendan.higgins@linux.dev> 12550M: David Gow <davidgow@google.com> 12551R: Rae Moar <rmoar@google.com> 12552L: linux-kselftest@vger.kernel.org 12553L: kunit-dev@googlegroups.com 12554S: Maintained 12555W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12556T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12558F: Documentation/dev-tools/kunit/ 12559F: include/kunit/ 12560F: lib/kunit/ 12561F: rust/kernel/kunit.rs 12562F: scripts/rustdoc_test_* 12563F: tools/testing/kunit/ 12564 12565KERNEL USERMODE HELPER 12566M: Luis Chamberlain <mcgrof@kernel.org> 12567L: linux-kernel@vger.kernel.org 12568S: Maintained 12569F: include/linux/umh.h 12570F: kernel/umh.c 12571 12572KERNEL VIRTUAL MACHINE (KVM) 12573M: Paolo Bonzini <pbonzini@redhat.com> 12574L: kvm@vger.kernel.org 12575S: Supported 12576W: http://www.linux-kvm.org 12577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12578F: Documentation/virt/kvm/ 12579F: include/asm-generic/kvm* 12580F: include/kvm/iodev.h 12581F: include/linux/kvm* 12582F: include/trace/events/kvm.h 12583F: include/uapi/asm-generic/kvm* 12584F: include/uapi/linux/kvm* 12585F: tools/kvm/ 12586F: tools/testing/selftests/kvm/ 12587F: virt/kvm/* 12588 12589KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12590M: Marc Zyngier <maz@kernel.org> 12591M: Oliver Upton <oliver.upton@linux.dev> 12592R: Joey Gouly <joey.gouly@arm.com> 12593R: Suzuki K Poulose <suzuki.poulose@arm.com> 12594R: Zenghui Yu <yuzenghui@huawei.com> 12595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12596L: kvmarm@lists.linux.dev 12597S: Maintained 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12599F: Documentation/virt/kvm/arm/ 12600F: Documentation/virt/kvm/devices/arm* 12601F: arch/arm64/include/asm/kvm* 12602F: arch/arm64/include/uapi/asm/kvm* 12603F: arch/arm64/kvm/ 12604F: include/kvm/arm_* 12605F: tools/testing/selftests/kvm/*/aarch64/ 12606F: tools/testing/selftests/kvm/aarch64/ 12607 12608KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12609M: Tianrui Zhao <zhaotianrui@loongson.cn> 12610M: Bibo Mao <maobibo@loongson.cn> 12611M: Huacai Chen <chenhuacai@kernel.org> 12612L: kvm@vger.kernel.org 12613L: loongarch@lists.linux.dev 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12616F: Documentation/virt/kvm/loongarch/ 12617F: arch/loongarch/include/asm/kvm* 12618F: arch/loongarch/include/uapi/asm/kvm* 12619F: arch/loongarch/kvm/ 12620 12621KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12622M: Huacai Chen <chenhuacai@kernel.org> 12623L: linux-mips@vger.kernel.org 12624L: kvm@vger.kernel.org 12625S: Maintained 12626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12627F: arch/mips/include/asm/kvm* 12628F: arch/mips/include/uapi/asm/kvm* 12629F: arch/mips/kvm/ 12630 12631KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12632M: Madhavan Srinivasan <maddy@linux.ibm.com> 12633R: Nicholas Piggin <npiggin@gmail.com> 12634L: linuxppc-dev@lists.ozlabs.org 12635L: kvm@vger.kernel.org 12636S: Maintained (Book3S 64-bit HV) 12637S: Odd fixes (Book3S 64-bit PR) 12638S: Orphan (Book3E and 32-bit) 12639T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12640F: arch/powerpc/include/asm/kvm* 12641F: arch/powerpc/include/uapi/asm/kvm* 12642F: arch/powerpc/kernel/kvm* 12643F: arch/powerpc/kvm/ 12644 12645KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12646M: Anup Patel <anup@brainfault.org> 12647R: Atish Patra <atishp@atishpatra.org> 12648L: kvm@vger.kernel.org 12649L: kvm-riscv@lists.infradead.org 12650L: linux-riscv@lists.infradead.org 12651S: Maintained 12652T: git https://github.com/kvm-riscv/linux.git 12653F: arch/riscv/include/asm/kvm* 12654F: arch/riscv/include/uapi/asm/kvm* 12655F: arch/riscv/kvm/ 12656F: tools/testing/selftests/kvm/*/riscv/ 12657F: tools/testing/selftests/kvm/riscv/ 12658 12659KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12660M: Christian Borntraeger <borntraeger@linux.ibm.com> 12661M: Janosch Frank <frankja@linux.ibm.com> 12662M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12663R: David Hildenbrand <david@redhat.com> 12664L: kvm@vger.kernel.org 12665S: Supported 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12667F: Documentation/virt/kvm/s390* 12668F: arch/s390/include/asm/gmap.h 12669F: arch/s390/include/asm/kvm* 12670F: arch/s390/include/uapi/asm/kvm* 12671F: arch/s390/include/uapi/asm/uvdevice.h 12672F: arch/s390/kernel/uv.c 12673F: arch/s390/kvm/ 12674F: arch/s390/mm/gmap.c 12675F: drivers/s390/char/uvdevice.c 12676F: tools/testing/selftests/drivers/s390x/uvdevice/ 12677F: tools/testing/selftests/kvm/*/s390x/ 12678F: tools/testing/selftests/kvm/s390x/ 12679 12680KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12681M: Sean Christopherson <seanjc@google.com> 12682M: Paolo Bonzini <pbonzini@redhat.com> 12683L: kvm@vger.kernel.org 12684S: Supported 12685P: Documentation/process/maintainer-kvm-x86.rst 12686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12687F: arch/x86/include/asm/kvm* 12688F: arch/x86/include/asm/svm.h 12689F: arch/x86/include/asm/vmx*.h 12690F: arch/x86/include/uapi/asm/kvm* 12691F: arch/x86/include/uapi/asm/svm.h 12692F: arch/x86/include/uapi/asm/vmx.h 12693F: arch/x86/kvm/ 12694F: arch/x86/kvm/*/ 12695F: tools/testing/selftests/kvm/*/x86_64/ 12696F: tools/testing/selftests/kvm/x86_64/ 12697 12698KERNFS 12699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12700M: Tejun Heo <tj@kernel.org> 12701S: Supported 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12703F: fs/kernfs/ 12704F: include/linux/kernfs.h 12705 12706KEXEC 12707M: Eric Biederman <ebiederm@xmission.com> 12708L: kexec@lists.infradead.org 12709S: Maintained 12710W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12711F: include/linux/kexec.h 12712F: include/uapi/linux/kexec.h 12713F: kernel/kexec* 12714 12715KEYS-ENCRYPTED 12716M: Mimi Zohar <zohar@linux.ibm.com> 12717L: linux-integrity@vger.kernel.org 12718L: keyrings@vger.kernel.org 12719S: Supported 12720F: Documentation/security/keys/trusted-encrypted.rst 12721F: include/keys/encrypted-type.h 12722F: security/keys/encrypted-keys/ 12723 12724KEYS-TRUSTED 12725M: James Bottomley <James.Bottomley@HansenPartnership.com> 12726M: Jarkko Sakkinen <jarkko@kernel.org> 12727M: Mimi Zohar <zohar@linux.ibm.com> 12728L: linux-integrity@vger.kernel.org 12729L: keyrings@vger.kernel.org 12730S: Supported 12731F: Documentation/security/keys/trusted-encrypted.rst 12732F: include/keys/trusted-type.h 12733F: include/keys/trusted_tpm.h 12734F: security/keys/trusted-keys/ 12735 12736KEYS-TRUSTED-CAAM 12737M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12738R: Pengutronix Kernel Team <kernel@pengutronix.de> 12739L: linux-integrity@vger.kernel.org 12740L: keyrings@vger.kernel.org 12741S: Maintained 12742F: include/keys/trusted_caam.h 12743F: security/keys/trusted-keys/trusted_caam.c 12744 12745KEYS-TRUSTED-DCP 12746M: David Gstir <david@sigma-star.at> 12747R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12748L: linux-integrity@vger.kernel.org 12749L: keyrings@vger.kernel.org 12750S: Supported 12751F: include/keys/trusted_dcp.h 12752F: security/keys/trusted-keys/trusted_dcp.c 12753 12754KEYS-TRUSTED-TEE 12755M: Sumit Garg <sumit.garg@linaro.org> 12756L: linux-integrity@vger.kernel.org 12757L: keyrings@vger.kernel.org 12758S: Supported 12759F: include/keys/trusted_tee.h 12760F: security/keys/trusted-keys/trusted_tee.c 12761 12762KEYS/KEYRINGS 12763M: David Howells <dhowells@redhat.com> 12764M: Jarkko Sakkinen <jarkko@kernel.org> 12765L: keyrings@vger.kernel.org 12766S: Maintained 12767F: Documentation/security/keys/core.rst 12768F: include/keys/ 12769F: include/linux/key-type.h 12770F: include/linux/key.h 12771F: include/linux/keyctl.h 12772F: include/uapi/linux/keyctl.h 12773F: security/keys/ 12774 12775KEYS/KEYRINGS_INTEGRITY 12776M: Jarkko Sakkinen <jarkko@kernel.org> 12777M: Mimi Zohar <zohar@linux.ibm.com> 12778L: linux-integrity@vger.kernel.org 12779L: keyrings@vger.kernel.org 12780S: Supported 12781W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12782F: security/integrity/platform_certs 12783 12784KFENCE 12785M: Alexander Potapenko <glider@google.com> 12786M: Marco Elver <elver@google.com> 12787R: Dmitry Vyukov <dvyukov@google.com> 12788L: kasan-dev@googlegroups.com 12789S: Maintained 12790F: Documentation/dev-tools/kfence.rst 12791F: arch/*/include/asm/kfence.h 12792F: include/linux/kfence.h 12793F: lib/Kconfig.kfence 12794F: mm/kfence/ 12795 12796KFIFO 12797M: Stefani Seibold <stefani@seibold.net> 12798S: Maintained 12799F: include/linux/kfifo.h 12800F: lib/kfifo.c 12801F: samples/kfifo/ 12802 12803KGDB / KDB /debug_core 12804M: Jason Wessel <jason.wessel@windriver.com> 12805M: Daniel Thompson <danielt@kernel.org> 12806R: Douglas Anderson <dianders@chromium.org> 12807L: kgdb-bugreport@lists.sourceforge.net 12808S: Maintained 12809W: http://kgdb.wiki.kernel.org/ 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12811F: Documentation/dev-tools/kgdb.rst 12812F: drivers/misc/kgdbts.c 12813F: drivers/tty/serial/kgdboc.c 12814F: include/linux/kdb.h 12815F: include/linux/kgdb.h 12816F: kernel/debug/ 12817F: kernel/module/kdb.c 12818 12819KHADAS MCU MFD DRIVER 12820M: Neil Armstrong <neil.armstrong@linaro.org> 12821L: linux-amlogic@lists.infradead.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12824F: drivers/mfd/khadas-mcu.c 12825F: drivers/thermal/khadas_mcu_fan.c 12826F: include/linux/mfd/khadas-mcu.h 12827 12828KIONIX/ROHM KX022A ACCELEROMETER 12829M: Matti Vaittinen <mazziesaccount@gmail.com> 12830L: linux-iio@vger.kernel.org 12831S: Supported 12832F: drivers/iio/accel/kionix-kx022a* 12833 12834KMEMLEAK 12835M: Catalin Marinas <catalin.marinas@arm.com> 12836S: Maintained 12837F: Documentation/dev-tools/kmemleak.rst 12838F: include/linux/kmemleak.h 12839F: mm/kmemleak.c 12840F: samples/kmemleak/kmemleak-test.c 12841 12842KMSAN 12843M: Alexander Potapenko <glider@google.com> 12844R: Marco Elver <elver@google.com> 12845R: Dmitry Vyukov <dvyukov@google.com> 12846L: kasan-dev@googlegroups.com 12847S: Maintained 12848F: Documentation/dev-tools/kmsan.rst 12849F: arch/*/include/asm/kmsan.h 12850F: arch/*/mm/kmsan_* 12851F: include/linux/kmsan*.h 12852F: lib/Kconfig.kmsan 12853F: mm/kmsan/ 12854F: scripts/Makefile.kmsan 12855 12856KPROBES 12857M: Naveen N Rao <naveen@kernel.org> 12858M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12859M: "David S. Miller" <davem@davemloft.net> 12860M: Masami Hiramatsu <mhiramat@kernel.org> 12861L: linux-kernel@vger.kernel.org 12862L: linux-trace-kernel@vger.kernel.org 12863S: Maintained 12864Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12866F: Documentation/trace/kprobes.rst 12867F: include/asm-generic/kprobes.h 12868F: include/linux/kprobes.h 12869F: kernel/kprobes.c 12870F: lib/test_kprobes.c 12871F: samples/kprobes 12872 12873KS0108 LCD CONTROLLER DRIVER 12874M: Miguel Ojeda <ojeda@kernel.org> 12875S: Maintained 12876F: Documentation/admin-guide/auxdisplay/ks0108.rst 12877F: drivers/auxdisplay/ks0108.c 12878F: include/linux/ks0108.h 12879 12880KTD253 BACKLIGHT DRIVER 12881M: Linus Walleij <linus.walleij@linaro.org> 12882S: Maintained 12883F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12884F: drivers/video/backlight/ktd253-backlight.c 12885 12886KTD2801 BACKLIGHT DRIVER 12887M: Duje Mihanović <duje.mihanovic@skole.hr> 12888S: Maintained 12889F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12890F: drivers/video/backlight/ktd2801-backlight.c 12891 12892KTEST 12893M: Steven Rostedt <rostedt@goodmis.org> 12894M: John Hawley <warthog9@eaglescrag.net> 12895S: Maintained 12896F: tools/testing/ktest 12897 12898KTZ8866 BACKLIGHT DRIVER 12899M: Jianhua Lu <lujianhua000@gmail.com> 12900S: Maintained 12901F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12902F: drivers/video/backlight/ktz8866.c 12903 12904KVM PARAVIRT (KVM/paravirt) 12905M: Paolo Bonzini <pbonzini@redhat.com> 12906R: Vitaly Kuznetsov <vkuznets@redhat.com> 12907L: kvm@vger.kernel.org 12908S: Supported 12909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12910F: arch/um/include/asm/kvm_para.h 12911F: arch/x86/include/asm/kvm_para.h 12912F: arch/x86/include/asm/pvclock-abi.h 12913F: arch/x86/include/uapi/asm/kvm_para.h 12914F: arch/x86/kernel/kvm.c 12915F: arch/x86/kernel/kvmclock.c 12916F: include/asm-generic/kvm_para.h 12917F: include/linux/kvm_para.h 12918F: include/uapi/asm-generic/kvm_para.h 12919F: include/uapi/linux/kvm_para.h 12920 12921KVM X86 HYPER-V (KVM/hyper-v) 12922M: Vitaly Kuznetsov <vkuznets@redhat.com> 12923M: Sean Christopherson <seanjc@google.com> 12924M: Paolo Bonzini <pbonzini@redhat.com> 12925L: kvm@vger.kernel.org 12926S: Supported 12927T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12928F: arch/x86/kvm/hyperv.* 12929F: arch/x86/kvm/kvm_onhyperv.* 12930F: arch/x86/kvm/svm/hyperv.* 12931F: arch/x86/kvm/svm/svm_onhyperv.* 12932F: arch/x86/kvm/vmx/hyperv.* 12933 12934KVM X86 Xen (KVM/Xen) 12935M: David Woodhouse <dwmw2@infradead.org> 12936M: Paul Durrant <paul@xen.org> 12937M: Sean Christopherson <seanjc@google.com> 12938M: Paolo Bonzini <pbonzini@redhat.com> 12939L: kvm@vger.kernel.org 12940S: Supported 12941T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12942F: arch/x86/kvm/xen.* 12943 12944L3MDEV 12945M: David Ahern <dsahern@kernel.org> 12946L: netdev@vger.kernel.org 12947S: Maintained 12948F: include/net/l3mdev.h 12949F: net/l3mdev 12950 12951LANDLOCK SECURITY MODULE 12952M: Mickaël Salaün <mic@digikod.net> 12953R: Günther Noack <gnoack@google.com> 12954L: linux-security-module@vger.kernel.org 12955S: Supported 12956W: https://landlock.io 12957T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12958F: Documentation/security/landlock.rst 12959F: Documentation/userspace-api/landlock.rst 12960F: fs/ioctl.c 12961F: include/uapi/linux/landlock.h 12962F: samples/landlock/ 12963F: security/landlock/ 12964F: tools/testing/selftests/landlock/ 12965K: landlock 12966K: LANDLOCK 12967 12968LANTIQ / INTEL Ethernet drivers 12969M: Hauke Mehrtens <hauke@hauke-m.de> 12970L: netdev@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12973F: drivers/net/dsa/lantiq_gswip.c 12974F: drivers/net/dsa/lantiq_pce.h 12975F: drivers/net/ethernet/lantiq_xrx200.c 12976F: net/dsa/tag_gswip.c 12977 12978LANTIQ MIPS ARCHITECTURE 12979M: John Crispin <john@phrozen.org> 12980L: linux-mips@vger.kernel.org 12981S: Maintained 12982F: arch/mips/lantiq 12983F: drivers/soc/lantiq 12984 12985LANTIQ PEF2256 DRIVER 12986M: Herve Codina <herve.codina@bootlin.com> 12987S: Maintained 12988F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12989F: drivers/net/wan/framer/pef2256/ 12990F: drivers/pinctrl/pinctrl-pef2256.c 12991F: include/linux/framer/pef2256.h 12992 12993LASI 53c700 driver for PARISC 12994M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12995L: linux-scsi@vger.kernel.org 12996S: Maintained 12997F: Documentation/scsi/53c700.rst 12998F: drivers/scsi/53c700* 12999 13000LEAKING_ADDRESSES 13001M: Tycho Andersen <tycho@tycho.pizza> 13002R: Kees Cook <kees@kernel.org> 13003L: linux-hardening@vger.kernel.org 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13006F: scripts/leaking_addresses.pl 13007 13008LED SUBSYSTEM 13009M: Pavel Machek <pavel@ucw.cz> 13010M: Lee Jones <lee@kernel.org> 13011L: linux-leds@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13014F: Documentation/devicetree/bindings/leds/ 13015F: Documentation/leds/ 13016F: drivers/leds/ 13017F: include/dt-bindings/leds/ 13018F: include/linux/leds.h 13019 13020LEGO MINDSTORMS EV3 13021R: David Lechner <david@lechnology.com> 13022S: Maintained 13023F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13024F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13025F: drivers/power/supply/lego_ev3_battery.c 13026 13027LEGO USB Tower driver 13028M: Juergen Stuber <starblue@users.sourceforge.net> 13029L: legousb-devel@lists.sourceforge.net 13030S: Maintained 13031W: http://legousb.sourceforge.net/ 13032F: drivers/usb/misc/legousbtower.c 13033 13034LETSKETCH HID TABLET DRIVER 13035M: Hans de Goede <hdegoede@redhat.com> 13036L: linux-input@vger.kernel.org 13037S: Maintained 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13039F: drivers/hid/hid-letsketch.c 13040 13041LG LAPTOP EXTRAS 13042M: Matan Ziv-Av <matan@svgalib.org> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13046F: Documentation/admin-guide/laptops/lg-laptop.rst 13047F: drivers/platform/x86/lg-laptop.c 13048 13049LG2160 MEDIA DRIVER 13050M: Michael Krufky <mkrufky@linuxtv.org> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053W: https://linuxtv.org 13054W: http://github.com/mkrufky 13055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13056T: git git://linuxtv.org/mkrufky/tuners.git 13057F: drivers/media/dvb-frontends/lg2160.* 13058 13059LGDT3305 MEDIA DRIVER 13060M: Michael Krufky <mkrufky@linuxtv.org> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064W: http://github.com/mkrufky 13065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13066T: git git://linuxtv.org/mkrufky/tuners.git 13067F: drivers/media/dvb-frontends/lgdt3305.* 13068 13069LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13070M: Viresh Kumar <vireshk@kernel.org> 13071L: linux-ide@vger.kernel.org 13072S: Maintained 13073F: drivers/ata/pata_arasan_cf.c 13074F: include/linux/pata_arasan_cf_data.h 13075 13076LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13077M: Linus Walleij <linus.walleij@linaro.org> 13078L: linux-ide@vger.kernel.org 13079S: Maintained 13080F: drivers/ata/pata_ftide010.c 13081F: drivers/ata/sata_gemini.c 13082F: drivers/ata/sata_gemini.h 13083 13084LIBATA SATA AHCI PLATFORM devices support 13085M: Hans de Goede <hdegoede@redhat.com> 13086L: linux-ide@vger.kernel.org 13087S: Maintained 13088F: drivers/ata/ahci_platform.c 13089F: drivers/ata/libahci_platform.c 13090F: include/linux/ahci_platform.h 13091 13092LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13093M: Mikael Pettersson <mikpelinux@gmail.com> 13094L: linux-ide@vger.kernel.org 13095S: Maintained 13096F: drivers/ata/sata_promise.* 13097 13098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13099M: Damien Le Moal <dlemoal@kernel.org> 13100M: Niklas Cassel <cassel@kernel.org> 13101L: linux-ide@vger.kernel.org 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13104F: Documentation/ABI/testing/sysfs-ata 13105F: Documentation/devicetree/bindings/ata/ 13106F: drivers/ata/ 13107F: include/linux/ata.h 13108F: include/linux/libata.h 13109 13110LIBETH COMMON ETHERNET LIBRARY 13111M: Alexander Lobakin <aleksander.lobakin@intel.com> 13112L: netdev@vger.kernel.org 13113L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13114S: Supported 13115T: git https://github.com/alobakin/linux.git 13116F: drivers/net/ethernet/intel/libeth/ 13117F: include/net/libeth/ 13118K: libeth 13119 13120LIBIE COMMON INTEL ETHERNET LIBRARY 13121M: Alexander Lobakin <aleksander.lobakin@intel.com> 13122L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13123L: netdev@vger.kernel.org 13124S: Supported 13125T: git https://github.com/alobakin/linux.git 13126F: drivers/net/ethernet/intel/libie/ 13127F: include/linux/net/intel/libie/ 13128K: libie 13129 13130LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13131M: Vishal Verma <vishal.l.verma@intel.com> 13132M: Dan Williams <dan.j.williams@intel.com> 13133M: Dave Jiang <dave.jiang@intel.com> 13134L: nvdimm@lists.linux.dev 13135S: Supported 13136Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13137P: Documentation/nvdimm/maintainer-entry-profile.rst 13138F: drivers/nvdimm/btt* 13139 13140LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13141M: Dan Williams <dan.j.williams@intel.com> 13142M: Vishal Verma <vishal.l.verma@intel.com> 13143M: Dave Jiang <dave.jiang@intel.com> 13144L: nvdimm@lists.linux.dev 13145S: Supported 13146Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13147P: Documentation/nvdimm/maintainer-entry-profile.rst 13148F: drivers/nvdimm/pmem* 13149 13150LIBNVDIMM: DEVICETREE BINDINGS 13151M: Oliver O'Halloran <oohall@gmail.com> 13152L: nvdimm@lists.linux.dev 13153S: Supported 13154Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13155F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13156F: drivers/nvdimm/of_pmem.c 13157 13158LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13159M: Dan Williams <dan.j.williams@intel.com> 13160M: Vishal Verma <vishal.l.verma@intel.com> 13161M: Dave Jiang <dave.jiang@intel.com> 13162M: Ira Weiny <ira.weiny@intel.com> 13163L: nvdimm@lists.linux.dev 13164S: Supported 13165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13166P: Documentation/nvdimm/maintainer-entry-profile.rst 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13168F: drivers/acpi/nfit/* 13169F: drivers/nvdimm/* 13170F: include/linux/libnvdimm.h 13171F: include/linux/nd.h 13172F: include/uapi/linux/ndctl.h 13173F: tools/testing/nvdimm/ 13174 13175LIBRARY CODE 13176M: Andrew Morton <akpm@linux-foundation.org> 13177L: linux-kernel@vger.kernel.org 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13180F: lib/* 13181 13182LICENSES and SPDX stuff 13183M: Thomas Gleixner <tglx@linutronix.de> 13184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13185L: linux-spdx@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13188F: COPYING 13189F: Documentation/process/license-rules.rst 13190F: LICENSES/ 13191F: scripts/spdxcheck-test.sh 13192F: scripts/spdxcheck.py 13193F: scripts/spdxexclude 13194 13195LINEAR RANGES HELPERS 13196M: Mark Brown <broonie@kernel.org> 13197R: Matti Vaittinen <mazziesaccount@gmail.com> 13198F: include/linux/linear_range.h 13199F: lib/linear_ranges.c 13200F: lib/test_linear_ranges.c 13201 13202LINUX FOR POWER MACINTOSH 13203L: linuxppc-dev@lists.ozlabs.org 13204S: Orphan 13205F: arch/powerpc/platforms/powermac/ 13206F: drivers/macintosh/ 13207X: drivers/macintosh/adb-iop.c 13208X: drivers/macintosh/via-macii.c 13209 13210LINUX FOR POWERPC (32-BIT AND 64-BIT) 13211M: Madhavan Srinivasan <maddy@linux.ibm.com> 13212M: Michael Ellerman <mpe@ellerman.id.au> 13213R: Nicholas Piggin <npiggin@gmail.com> 13214R: Christophe Leroy <christophe.leroy@csgroup.eu> 13215R: Naveen N Rao <naveen@kernel.org> 13216L: linuxppc-dev@lists.ozlabs.org 13217S: Supported 13218W: https://github.com/linuxppc/wiki/wiki 13219Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13221F: Documentation/ABI/stable/sysfs-firmware-opal-* 13222F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13223F: Documentation/devicetree/bindings/powerpc/ 13224F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13225F: Documentation/arch/powerpc/ 13226F: arch/powerpc/ 13227F: drivers/*/*/*pasemi* 13228F: drivers/*/*pasemi* 13229F: drivers/char/tpm/tpm_ibmvtpm* 13230F: drivers/crypto/nx/ 13231F: drivers/i2c/busses/i2c-opal.c 13232F: drivers/net/ethernet/ibm/ibmveth.* 13233F: drivers/net/ethernet/ibm/ibmvnic.* 13234F: drivers/pci/hotplug/pnv_php.c 13235F: drivers/pci/hotplug/rpa* 13236F: drivers/rtc/rtc-opal.c 13237F: drivers/scsi/ibmvscsi/ 13238F: drivers/tty/hvc/hvc_opal.c 13239F: drivers/watchdog/wdrtas.c 13240F: include/linux/papr_scm.h 13241F: include/uapi/linux/papr_pdsm.h 13242F: tools/testing/selftests/powerpc 13243N: /pmac 13244N: powermac 13245N: powernv 13246N: [^a-z0-9]ps3 13247N: pseries 13248 13249LINUX FOR POWERPC EMBEDDED MPC5XXX 13250M: Anatolij Gustschin <agust@denx.de> 13251L: linuxppc-dev@lists.ozlabs.org 13252S: Odd Fixes 13253F: arch/powerpc/platforms/512x/ 13254F: arch/powerpc/platforms/52xx/ 13255 13256LINUX FOR POWERPC EMBEDDED PPC4XX 13257L: linuxppc-dev@lists.ozlabs.org 13258S: Orphan 13259F: arch/powerpc/platforms/44x/ 13260 13261LINUX FOR POWERPC EMBEDDED PPC85XX 13262M: Scott Wood <oss@buserror.net> 13263L: linuxppc-dev@lists.ozlabs.org 13264S: Odd fixes 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13266F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13267F: Documentation/devicetree/bindings/powerpc/fsl/ 13268F: arch/powerpc/platforms/85xx/ 13269 13270LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13271M: Christophe Leroy <christophe.leroy@csgroup.eu> 13272L: linuxppc-dev@lists.ozlabs.org 13273S: Maintained 13274F: arch/powerpc/platforms/8xx/ 13275F: arch/powerpc/platforms/83xx/ 13276 13277LINUX KERNEL DUMP TEST MODULE (LKDTM) 13278M: Kees Cook <kees@kernel.org> 13279S: Maintained 13280F: drivers/misc/lkdtm/* 13281F: tools/testing/selftests/lkdtm/* 13282 13283LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13284M: Alan Stern <stern@rowland.harvard.edu> 13285M: Andrea Parri <parri.andrea@gmail.com> 13286M: Will Deacon <will@kernel.org> 13287M: Peter Zijlstra <peterz@infradead.org> 13288M: Boqun Feng <boqun.feng@gmail.com> 13289M: Nicholas Piggin <npiggin@gmail.com> 13290M: David Howells <dhowells@redhat.com> 13291M: Jade Alglave <j.alglave@ucl.ac.uk> 13292M: Luc Maranget <luc.maranget@inria.fr> 13293M: "Paul E. McKenney" <paulmck@kernel.org> 13294R: Akira Yokosawa <akiyks@gmail.com> 13295R: Daniel Lustig <dlustig@nvidia.com> 13296R: Joel Fernandes <joel@joelfernandes.org> 13297L: linux-kernel@vger.kernel.org 13298L: linux-arch@vger.kernel.org 13299L: lkmm@lists.linux.dev 13300S: Supported 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13302F: Documentation/atomic_bitops.txt 13303F: Documentation/atomic_t.txt 13304F: Documentation/core-api/refcount-vs-atomic.rst 13305F: Documentation/litmus-tests/ 13306F: Documentation/memory-barriers.txt 13307F: tools/memory-model/ 13308 13309LINUX-NEXT TREE 13310M: Stephen Rothwell <sfr@canb.auug.org.au> 13311L: linux-next@vger.kernel.org 13312S: Supported 13313B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13315 13316LIS3LV02D ACCELEROMETER DRIVER 13317M: Eric Piel <eric.piel@tremplin-utc.net> 13318S: Maintained 13319F: Documentation/misc-devices/lis3lv02d.rst 13320F: drivers/misc/lis3lv02d/ 13321F: drivers/platform/x86/hp/hp_accel.c 13322 13323LIST KUNIT TEST 13324M: David Gow <davidgow@google.com> 13325L: linux-kselftest@vger.kernel.org 13326L: kunit-dev@googlegroups.com 13327S: Maintained 13328F: lib/list-test.c 13329 13330LITEX PLATFORM 13331M: Karol Gugala <kgugala@antmicro.com> 13332M: Mateusz Holenko <mholenko@antmicro.com> 13333M: Gabriel Somlo <gsomlo@gmail.com> 13334M: Joel Stanley <joel@jms.id.au> 13335S: Maintained 13336F: Documentation/devicetree/bindings/*/litex,*.yaml 13337F: arch/openrisc/boot/dts/or1klitex.dts 13338F: drivers/mmc/host/litex_mmc.c 13339F: drivers/net/ethernet/litex/* 13340F: drivers/soc/litex/* 13341F: drivers/tty/serial/liteuart.c 13342F: include/linux/litex.h 13343N: litex 13344 13345LIVE PATCHING 13346M: Josh Poimboeuf <jpoimboe@kernel.org> 13347M: Jiri Kosina <jikos@kernel.org> 13348M: Miroslav Benes <mbenes@suse.cz> 13349M: Petr Mladek <pmladek@suse.com> 13350R: Joe Lawrence <joe.lawrence@redhat.com> 13351L: live-patching@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13354F: Documentation/ABI/testing/sysfs-kernel-livepatch 13355F: Documentation/livepatch/ 13356F: arch/powerpc/include/asm/livepatch.h 13357F: include/linux/livepatch.h 13358F: kernel/livepatch/ 13359F: kernel/module/livepatch.c 13360F: samples/livepatch/ 13361F: tools/testing/selftests/livepatch/ 13362 13363LLC (802.2) 13364L: netdev@vger.kernel.org 13365S: Odd fixes 13366F: include/linux/llc.h 13367F: include/net/llc* 13368F: include/uapi/linux/llc.h 13369F: net/llc/ 13370 13371LM73 HARDWARE MONITOR DRIVER 13372M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13373L: linux-hwmon@vger.kernel.org 13374S: Maintained 13375F: drivers/hwmon/lm73.c 13376 13377LM78 HARDWARE MONITOR DRIVER 13378M: Jean Delvare <jdelvare@suse.com> 13379L: linux-hwmon@vger.kernel.org 13380S: Maintained 13381F: Documentation/hwmon/lm78.rst 13382F: drivers/hwmon/lm78.c 13383 13384LM83 HARDWARE MONITOR DRIVER 13385M: Jean Delvare <jdelvare@suse.com> 13386L: linux-hwmon@vger.kernel.org 13387S: Maintained 13388F: Documentation/hwmon/lm83.rst 13389F: drivers/hwmon/lm83.c 13390 13391LM90 HARDWARE MONITOR DRIVER 13392M: Jean Delvare <jdelvare@suse.com> 13393L: linux-hwmon@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13396F: Documentation/hwmon/lm90.rst 13397F: drivers/hwmon/lm90.c 13398F: include/dt-bindings/thermal/lm90.h 13399 13400LME2510 MEDIA DRIVER 13401M: Malcolm Priestley <tvboxspy@gmail.com> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13406F: drivers/media/usb/dvb-usb-v2/lmedm04* 13407 13408LOADPIN SECURITY MODULE 13409M: Kees Cook <kees@kernel.org> 13410S: Supported 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13412F: Documentation/admin-guide/LSM/LoadPin.rst 13413F: security/loadpin/ 13414 13415LOCKDOWN SECURITY MODULE 13416L: linux-security-module@vger.kernel.org 13417S: Odd Fixes 13418T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13419F: security/lockdown/ 13420 13421LOCKING PRIMITIVES 13422M: Peter Zijlstra <peterz@infradead.org> 13423M: Ingo Molnar <mingo@redhat.com> 13424M: Will Deacon <will@kernel.org> 13425R: Waiman Long <longman@redhat.com> 13426R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13427L: linux-kernel@vger.kernel.org 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13430F: Documentation/locking/ 13431F: arch/*/include/asm/spinlock*.h 13432F: include/linux/lockdep*.h 13433F: include/linux/mutex*.h 13434F: include/linux/rwlock*.h 13435F: include/linux/rwsem*.h 13436F: include/linux/seqlock.h 13437F: include/linux/spinlock*.h 13438F: kernel/locking/ 13439F: lib/locking*.[ch] 13440X: kernel/locking/locktorture.c 13441 13442LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13443M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13444L: linux-ntfs-dev@lists.sourceforge.net 13445S: Maintained 13446W: http://www.linux-ntfs.org/content/view/19/37/ 13447F: Documentation/admin-guide/ldm.rst 13448F: block/partitions/ldm.* 13449 13450LOGITECH HID GAMING KEYBOARDS 13451M: Hans de Goede <hdegoede@redhat.com> 13452L: linux-input@vger.kernel.org 13453S: Maintained 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13455F: drivers/hid/hid-lg-g15.c 13456 13457LONTIUM LT8912B MIPI TO HDMI BRIDGE 13458M: Adrien Grassein <adrien.grassein@gmail.com> 13459S: Maintained 13460F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13461F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13462 13463LOONGARCH 13464M: Huacai Chen <chenhuacai@kernel.org> 13465R: WANG Xuerui <kernel@xen0n.name> 13466L: loongarch@lists.linux.dev 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13469F: Documentation/arch/loongarch/ 13470F: Documentation/translations/zh_CN/arch/loongarch/ 13471F: arch/loongarch/ 13472F: drivers/*/*loongarch* 13473F: drivers/cpufreq/loongson3_cpufreq.c 13474 13475LOONGSON GPIO DRIVER 13476M: Yinbo Zhu <zhuyinbo@loongson.cn> 13477L: linux-gpio@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13480F: drivers/gpio/gpio-loongson-64bit.c 13481 13482LOONGSON-2 APB DMA DRIVER 13483M: Binbin Zhou <zhoubinbin@loongson.cn> 13484L: dmaengine@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13487F: drivers/dma/loongson2-apb-dma.c 13488 13489LOONGSON LS2X I2C DRIVER 13490M: Binbin Zhou <zhoubinbin@loongson.cn> 13491L: linux-i2c@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13494F: drivers/i2c/busses/i2c-ls2x.c 13495 13496LOONGSON-2 SOC SERIES CLOCK DRIVER 13497M: Yinbo Zhu <zhuyinbo@loongson.cn> 13498L: linux-clk@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13501F: drivers/clk/clk-loongson2.c 13502F: include/dt-bindings/clock/loongson,ls2k-clk.h 13503 13504LOONGSON SPI DRIVER 13505M: Yinbo Zhu <zhuyinbo@loongson.cn> 13506L: linux-spi@vger.kernel.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13509F: drivers/spi/spi-loongson-core.c 13510F: drivers/spi/spi-loongson-pci.c 13511F: drivers/spi/spi-loongson-plat.c 13512F: drivers/spi/spi-loongson.h 13513 13514LOONGSON-2 SOC SERIES GUTS DRIVER 13515M: Yinbo Zhu <zhuyinbo@loongson.cn> 13516L: loongarch@lists.linux.dev 13517S: Maintained 13518F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13519F: drivers/soc/loongson/loongson2_guts.c 13520 13521LOONGSON-2 SOC SERIES PM DRIVER 13522M: Yinbo Zhu <zhuyinbo@loongson.cn> 13523L: linux-pm@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13526F: drivers/soc/loongson/loongson2_pm.c 13527 13528LOONGSON-2 SOC SERIES PINCTRL DRIVER 13529M: zhanghongchen <zhanghongchen@loongson.cn> 13530M: Yinbo Zhu <zhuyinbo@loongson.cn> 13531L: linux-gpio@vger.kernel.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13534F: drivers/pinctrl/pinctrl-loongson2.c 13535 13536LOONGSON-2 SOC SERIES THERMAL DRIVER 13537M: zhanghongchen <zhanghongchen@loongson.cn> 13538M: Yinbo Zhu <zhuyinbo@loongson.cn> 13539L: linux-pm@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13542F: drivers/thermal/loongson2_thermal.c 13543 13544LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13545M: Sathya Prakash <sathya.prakash@broadcom.com> 13546M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13547M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13548L: MPT-FusionLinux.pdl@broadcom.com 13549L: linux-scsi@vger.kernel.org 13550S: Supported 13551W: http://www.avagotech.com/support/ 13552F: drivers/message/fusion/ 13553F: drivers/scsi/mpt3sas/ 13554 13555LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13556M: Matthew Wilcox <willy@infradead.org> 13557L: linux-scsi@vger.kernel.org 13558S: Maintained 13559F: drivers/scsi/sym53c8xx_2/ 13560 13561LTC1660 DAC DRIVER 13562M: Marcus Folkesson <marcus.folkesson@gmail.com> 13563L: linux-iio@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13566F: drivers/iio/dac/ltc1660.c 13567 13568LTC2664 IIO DAC DRIVER 13569M: Michael Hennerich <michael.hennerich@analog.com> 13570M: Kim Seer Paller <kimseer.paller@analog.com> 13571L: linux-iio@vger.kernel.org 13572S: Supported 13573W: https://ez.analog.com/linux-software-drivers 13574F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13575F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13576F: drivers/iio/dac/ltc2664.c 13577 13578LTC2688 IIO DAC DRIVER 13579M: Nuno Sá <nuno.sa@analog.com> 13580L: linux-iio@vger.kernel.org 13581S: Supported 13582W: https://ez.analog.com/linux-software-drivers 13583F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13584F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13585F: drivers/iio/dac/ltc2688.c 13586 13587LTC2947 HARDWARE MONITOR DRIVER 13588M: Nuno Sá <nuno.sa@analog.com> 13589L: linux-hwmon@vger.kernel.org 13590S: Supported 13591W: https://ez.analog.com/linux-software-drivers 13592F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13593F: drivers/hwmon/ltc2947-core.c 13594F: drivers/hwmon/ltc2947-i2c.c 13595F: drivers/hwmon/ltc2947-spi.c 13596F: drivers/hwmon/ltc2947.h 13597 13598LTC2991 HARDWARE MONITOR DRIVER 13599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13600L: linux-hwmon@vger.kernel.org 13601S: Supported 13602W: https://ez.analog.com/linux-software-drivers 13603F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13604F: drivers/hwmon/ltc2991.c 13605 13606LTC2983 IIO TEMPERATURE DRIVER 13607M: Nuno Sá <nuno.sa@analog.com> 13608L: linux-iio@vger.kernel.org 13609S: Supported 13610W: https://ez.analog.com/linux-software-drivers 13611F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13612F: drivers/iio/temperature/ltc2983.c 13613 13614LTC4282 HARDWARE MONITOR DRIVER 13615M: Nuno Sa <nuno.sa@analog.com> 13616L: linux-hwmon@vger.kernel.org 13617S: Supported 13618F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13619F: Documentation/hwmon/ltc4282.rst 13620F: drivers/hwmon/ltc4282.c 13621 13622LTC4286 HARDWARE MONITOR DRIVER 13623M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13624L: linux-i2c@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13627F: Documentation/hwmon/ltc4286.rst 13628F: drivers/hwmon/pmbus/Kconfig 13629F: drivers/hwmon/pmbus/Makefile 13630F: drivers/hwmon/pmbus/ltc4286.c 13631 13632LTC4306 I2C MULTIPLEXER DRIVER 13633M: Michael Hennerich <michael.hennerich@analog.com> 13634L: linux-i2c@vger.kernel.org 13635S: Supported 13636W: https://ez.analog.com/linux-software-drivers 13637F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13638F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13639 13640LTP (Linux Test Project) 13641M: Andrea Cervesato <andrea.cervesato@suse.com> 13642M: Cyril Hrubis <chrubis@suse.cz> 13643M: Jan Stancek <jstancek@redhat.com> 13644M: Petr Vorel <pvorel@suse.cz> 13645M: Li Wang <liwang@redhat.com> 13646M: Yang Xu <xuyang2018.jy@fujitsu.com> 13647M: Xiao Yang <yangx.jy@fujitsu.com> 13648L: ltp@lists.linux.it (subscribers-only) 13649S: Maintained 13650W: https://linux-test-project.readthedocs.io/ 13651T: git https://github.com/linux-test-project/ltp.git 13652 13653LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13654M: Anshul Dalal <anshulusr@gmail.com> 13655L: linux-iio@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13658F: drivers/iio/light/ltr390.c 13659 13660LYNX 28G SERDES PHY DRIVER 13661M: Ioana Ciornei <ioana.ciornei@nxp.com> 13662L: netdev@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13665F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13666 13667LYNX PCS MODULE 13668M: Ioana Ciornei <ioana.ciornei@nxp.com> 13669L: netdev@vger.kernel.org 13670S: Supported 13671F: drivers/net/pcs/pcs-lynx.c 13672F: include/linux/pcs-lynx.h 13673 13674M68K ARCHITECTURE 13675M: Geert Uytterhoeven <geert@linux-m68k.org> 13676L: linux-m68k@lists.linux-m68k.org 13677S: Maintained 13678W: http://www.linux-m68k.org/ 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13680F: arch/m68k/ 13681F: drivers/zorro/ 13682 13683M68K ON APPLE MACINTOSH 13684M: Joshua Thompson <funaho@jurai.org> 13685L: linux-m68k@lists.linux-m68k.org 13686S: Maintained 13687W: http://www.mac.linux-m68k.org/ 13688F: arch/m68k/mac/ 13689F: drivers/macintosh/adb-iop.c 13690F: drivers/macintosh/via-macii.c 13691 13692M68K ON HP9000/300 13693M: Philip Blundell <philb@gnu.org> 13694S: Maintained 13695W: http://www.tazenda.demon.co.uk/phil/linux-hp 13696F: arch/m68k/hp300/ 13697 13698M88DS3103 MEDIA DRIVER 13699L: linux-media@vger.kernel.org 13700S: Orphan 13701W: https://linuxtv.org 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703F: drivers/media/dvb-frontends/m88ds3103* 13704 13705M88RS2000 MEDIA DRIVER 13706M: Malcolm Priestley <tvboxspy@gmail.com> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: https://linuxtv.org 13710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13711F: drivers/media/dvb-frontends/m88rs2000* 13712 13713MA901 MASTERKIT USB FM RADIO DRIVER 13714M: Alexey Klimov <alexey.klimov@linaro.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media.git 13718F: drivers/media/radio/radio-ma901.c 13719 13720MAC80211 13721M: Johannes Berg <johannes@sipsolutions.net> 13722L: linux-wireless@vger.kernel.org 13723S: Maintained 13724W: https://wireless.wiki.kernel.org/ 13725Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13728F: Documentation/networking/mac80211-injection.rst 13729F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13730F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13731F: include/net/mac80211.h 13732F: net/mac80211/ 13733 13734MAILBOX API 13735M: Jassi Brar <jassisinghbrar@gmail.com> 13736L: linux-kernel@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/mailbox/ 13739F: drivers/mailbox/ 13740F: include/dt-bindings/mailbox/ 13741F: include/linux/mailbox_client.h 13742F: include/linux/mailbox_controller.h 13743 13744MAILBOX ARM MHUv2 13745M: Viresh Kumar <viresh.kumar@linaro.org> 13746M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13747L: linux-kernel@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13750F: drivers/mailbox/arm_mhuv2.c 13751F: include/linux/mailbox/arm_mhuv2_message.h 13752 13753MAILBOX ARM MHUv3 13754M: Sudeep Holla <sudeep.holla@arm.com> 13755M: Cristian Marussi <cristian.marussi@arm.com> 13756L: linux-kernel@vger.kernel.org 13757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13758S: Maintained 13759F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13760F: drivers/mailbox/arm_mhuv3.c 13761 13762MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13763M: Alejandro Colomar <alx@kernel.org> 13764L: linux-man@vger.kernel.org 13765S: Maintained 13766W: http://www.kernel.org/doc/man-pages 13767T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13768T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13769 13770MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13771M: Jeremy Kerr <jk@codeconstruct.com.au> 13772M: Matt Johnston <matt@codeconstruct.com.au> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: Documentation/networking/mctp.rst 13776F: drivers/net/mctp/ 13777F: include/net/mctp.h 13778F: include/net/mctpdevice.h 13779F: include/net/netns/mctp.h 13780F: net/mctp/ 13781 13782MAPLE TREE 13783M: Liam R. Howlett <Liam.Howlett@oracle.com> 13784L: maple-tree@lists.infradead.org 13785L: linux-mm@kvack.org 13786S: Supported 13787F: Documentation/core-api/maple_tree.rst 13788F: include/linux/maple_tree.h 13789F: include/trace/events/maple_tree.h 13790F: lib/maple_tree.c 13791F: lib/test_maple_tree.c 13792F: tools/testing/radix-tree/linux/maple_tree.h 13793F: tools/testing/radix-tree/maple.c 13794 13795MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13796M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13797L: linux-mips@vger.kernel.org 13798S: Maintained 13799F: arch/mips/boot/dts/img/pistachio* 13800 13801MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13802M: Andrew Lunn <andrew@lunn.ch> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13806F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13807F: Documentation/networking/devlink/mv88e6xxx.rst 13808F: drivers/net/dsa/mv88e6xxx/ 13809F: include/linux/dsa/mv88e6xxx.h 13810F: include/linux/platform_data/mv88e6xxx.h 13811 13812MARVELL 88PM886 PMIC DRIVER 13813M: Karel Balej <balejk@matfyz.cz> 13814S: Maintained 13815F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13816F: drivers/input/misc/88pm886-onkey.c 13817F: drivers/mfd/88pm886.c 13818F: drivers/regulator/88pm886-regulator.c 13819F: drivers/rtc/rtc-88pm886.c 13820F: include/linux/mfd/88pm886.h 13821 13822MARVELL ARMADA 3700 PHY DRIVERS 13823M: Miquel Raynal <miquel.raynal@bootlin.com> 13824S: Maintained 13825F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13826F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13827F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13828F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13829 13830MARVELL ARMADA 3700 SERIAL DRIVER 13831M: Pali Rohár <pali@kernel.org> 13832S: Maintained 13833F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13834F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13835F: drivers/tty/serial/mvebu-uart.c 13836 13837MARVELL ARMADA DRM SUPPORT 13838M: Russell King <linux@armlinux.org.uk> 13839S: Maintained 13840T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13841T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13842F: Documentation/devicetree/bindings/display/armada/ 13843F: drivers/gpu/drm/armada/ 13844F: include/uapi/drm/armada_drm.h 13845 13846MARVELL CRYPTO DRIVER 13847M: Boris Brezillon <bbrezillon@kernel.org> 13848M: Arnaud Ebalard <arno@natisbad.org> 13849M: Srujana Challa <schalla@marvell.com> 13850L: linux-crypto@vger.kernel.org 13851S: Maintained 13852F: drivers/crypto/marvell/ 13853F: include/linux/soc/marvell/octeontx2/ 13854 13855MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13856M: Mirko Lindner <mlindner@marvell.com> 13857M: Stephen Hemminger <stephen@networkplumber.org> 13858L: netdev@vger.kernel.org 13859S: Odd fixes 13860F: drivers/net/ethernet/marvell/sk* 13861 13862MARVELL LIBERTAS WIRELESS DRIVER 13863L: libertas-dev@lists.infradead.org 13864S: Orphan 13865F: drivers/net/wireless/marvell/libertas/ 13866 13867MARVELL MACCHIATOBIN SUPPORT 13868M: Russell King <linux@armlinux.org.uk> 13869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13870S: Maintained 13871F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13872 13873MARVELL MV643XX ETHERNET DRIVER 13874M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/ethernet/marvell/mv643xx_eth.* 13878 13879MARVELL MV88X3310 PHY DRIVER 13880M: Russell King <linux@armlinux.org.uk> 13881M: Marek Behún <kabel@kernel.org> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: drivers/net/phy/marvell10g.c 13885 13886MARVELL MVEBU THERMAL DRIVER 13887M: Miquel Raynal <miquel.raynal@bootlin.com> 13888S: Maintained 13889F: drivers/thermal/armada_thermal.c 13890 13891MARVELL MVNETA ETHERNET DRIVER 13892M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895F: drivers/net/ethernet/marvell/mvneta* 13896 13897MARVELL MVPP2 ETHERNET DRIVER 13898M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13899M: Russell King <linux@armlinux.org.uk> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13903F: drivers/net/ethernet/marvell/mvpp2/ 13904 13905MARVELL MWIFIEX WIRELESS DRIVER 13906M: Brian Norris <briannorris@chromium.org> 13907R: Francesco Dolcini <francesco@dolcini.it> 13908L: linux-wireless@vger.kernel.org 13909S: Odd Fixes 13910F: drivers/net/wireless/marvell/mwifiex/ 13911 13912MARVELL MWL8K WIRELESS DRIVER 13913L: linux-wireless@vger.kernel.org 13914S: Orphan 13915F: drivers/net/wireless/marvell/mwl8k.c 13916 13917MARVELL NAND CONTROLLER DRIVER 13918M: Miquel Raynal <miquel.raynal@bootlin.com> 13919L: linux-mtd@lists.infradead.org 13920S: Maintained 13921F: drivers/mtd/nand/raw/marvell_nand.c 13922 13923MARVELL OCTEON ENDPOINT DRIVER 13924M: Veerasenareddy Burru <vburru@marvell.com> 13925M: Sathesh Edara <sedara@marvell.com> 13926L: netdev@vger.kernel.org 13927S: Supported 13928F: drivers/net/ethernet/marvell/octeon_ep 13929 13930MARVELL OCTEON ENDPOINT VF DRIVER 13931M: Veerasenareddy Burru <vburru@marvell.com> 13932M: Sathesh Edara <sedara@marvell.com> 13933M: Shinas Rasheed <srasheed@marvell.com> 13934M: Satananda Burla <sburla@marvell.com> 13935L: netdev@vger.kernel.org 13936S: Supported 13937F: drivers/net/ethernet/marvell/octeon_ep_vf 13938 13939MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13940M: Sunil Goutham <sgoutham@marvell.com> 13941M: Geetha sowjanya <gakula@marvell.com> 13942M: Subbaraya Sundeep <sbhatta@marvell.com> 13943M: hariprasad <hkelam@marvell.com> 13944L: netdev@vger.kernel.org 13945S: Supported 13946F: drivers/net/ethernet/marvell/octeontx2/nic/ 13947F: include/linux/soc/marvell/octeontx2/ 13948 13949MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13950M: Sunil Goutham <sgoutham@marvell.com> 13951M: Linu Cherian <lcherian@marvell.com> 13952M: Geetha sowjanya <gakula@marvell.com> 13953M: Jerin Jacob <jerinj@marvell.com> 13954M: hariprasad <hkelam@marvell.com> 13955M: Subbaraya Sundeep <sbhatta@marvell.com> 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13959F: drivers/net/ethernet/marvell/octeontx2/af/ 13960 13961MARVELL PEM PMU DRIVER 13962M: Linu Cherian <lcherian@marvell.com> 13963M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13964S: Supported 13965F: drivers/perf/marvell_pem_pmu.c 13966 13967MARVELL PRESTERA ETHERNET SWITCH DRIVER 13968M: Taras Chornyi <taras.chornyi@plvision.eu> 13969S: Supported 13970W: https://github.com/Marvell-switching/switchdev-prestera 13971F: drivers/net/ethernet/marvell/prestera/ 13972 13973MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13974M: Nicolas Pitre <nico@fluxnic.net> 13975S: Odd Fixes 13976F: drivers/mmc/host/mvsdio.* 13977 13978MARVELL USB MDIO CONTROLLER DRIVER 13979M: Tobias Waldekranz <tobias@waldekranz.com> 13980L: netdev@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13983F: drivers/net/mdio/mdio-mvusb.c 13984 13985MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13986M: Hu Ziji <huziji@marvell.com> 13987L: linux-mmc@vger.kernel.org 13988S: Supported 13989F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13990F: drivers/mmc/host/sdhci-xenon* 13991 13992MARVELL OCTEON CN10K DPI DRIVER 13993M: Vamsi Attunuru <vattunuru@marvell.com> 13994S: Supported 13995F: drivers/misc/mrvl_cn10k_dpi.c 13996 13997MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13998R: schalla@marvell.com 13999R: vattunuru@marvell.com 14000F: drivers/vdpa/octeon_ep/ 14001 14002MARVELL OCTEON HOTPLUG DRIVER 14003R: Shijith Thotton <sthotton@marvell.com> 14004R: Vamsi Attunuru <vattunuru@marvell.com> 14005S: Supported 14006F: drivers/pci/hotplug/octep_hp.c 14007 14008MATROX FRAMEBUFFER DRIVER 14009L: linux-fbdev@vger.kernel.org 14010S: Orphan 14011F: drivers/video/fbdev/matrox/matroxfb_* 14012F: include/uapi/linux/matroxfb.h 14013 14014MAX15301 DRIVER 14015M: Daniel Nilsson <daniel.nilsson@flex.com> 14016L: linux-hwmon@vger.kernel.org 14017S: Maintained 14018F: Documentation/hwmon/max15301.rst 14019F: drivers/hwmon/pmbus/max15301.c 14020 14021MAX2175 SDR TUNER DRIVER 14022M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14023L: linux-media@vger.kernel.org 14024S: Maintained 14025T: git git://linuxtv.org/media.git 14026F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14027F: Documentation/userspace-api/media/drivers/max2175.rst 14028F: drivers/media/i2c/max2175* 14029F: include/uapi/linux/max2175.h 14030 14031MAX31335 RTC DRIVER 14032M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14033L: linux-rtc@vger.kernel.org 14034S: Supported 14035W: https://ez.analog.com/linux-software-drivers 14036F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14037F: drivers/rtc/rtc-max31335.c 14038 14039MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14040L: linux-hwmon@vger.kernel.org 14041S: Orphan 14042F: Documentation/hwmon/max6650.rst 14043F: drivers/hwmon/max6650.c 14044 14045MAX9286 QUAD GMSL DESERIALIZER DRIVER 14046M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14048M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14049M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14050L: linux-media@vger.kernel.org 14051S: Maintained 14052F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14053F: drivers/media/i2c/max9286.c 14054 14055MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14056M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14060F: drivers/staging/media/max96712/max96712.c 14061 14062MAX96714 GMSL2 DESERIALIZER DRIVER 14063M: Julien Massot <julien.massot@collabora.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14067F: drivers/media/i2c/max96714.c 14068 14069MAX96717 GMSL2 SERIALIZER DRIVER 14070M: Julien Massot <julien.massot@collabora.com> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14074F: drivers/media/i2c/max96717.c 14075 14076MAX9860 MONO AUDIO VOICE CODEC DRIVER 14077M: Peter Rosin <peda@axentia.se> 14078L: linux-sound@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/sound/max9860.txt 14081F: sound/soc/codecs/max9860.* 14082 14083MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14084M: Andreas Klinger <ak@it-klinger.de> 14085L: linux-iio@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14088F: drivers/iio/proximity/mb1232.c 14089 14090MAXIM MAX11205 DRIVER 14091M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14092L: linux-iio@vger.kernel.org 14093S: Supported 14094W: https://ez.analog.com/linux-software-drivers 14095F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14096F: drivers/iio/adc/max11205.c 14097 14098MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14099R: Iskren Chernev <iskren.chernev@gmail.com> 14100R: Krzysztof Kozlowski <krzk@kernel.org> 14101R: Marek Szyprowski <m.szyprowski@samsung.com> 14102R: Matheus Castello <matheus@castello.eng.br> 14103L: linux-pm@vger.kernel.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14106F: drivers/power/supply/max17040_battery.c 14107 14108MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14109R: Hans de Goede <hdegoede@redhat.com> 14110R: Krzysztof Kozlowski <krzk@kernel.org> 14111R: Marek Szyprowski <m.szyprowski@samsung.com> 14112R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14113R: Purism Kernel Team <kernel@puri.sm> 14114L: linux-pm@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14117F: drivers/power/supply/max17042_battery.c 14118 14119MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14121L: linux-kernel@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14124F: drivers/regulator/max20086-regulator.c 14125 14126MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14127M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14128L: linux-iio@vger.kernel.org 14129S: Maintained 14130F: drivers/iio/temperature/max30208.c 14131 14132MAXIM MAX77650 PMIC MFD DRIVER 14133M: Bartosz Golaszewski <brgl@bgdev.pl> 14134L: linux-kernel@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/*/*max77650.yaml 14137F: Documentation/devicetree/bindings/*/max77650*.yaml 14138F: drivers/gpio/gpio-max77650.c 14139F: drivers/input/misc/max77650-onkey.c 14140F: drivers/leds/leds-max77650.c 14141F: drivers/mfd/max77650.c 14142F: drivers/power/supply/max77650-charger.c 14143F: drivers/regulator/max77650-regulator.c 14144F: include/linux/mfd/max77650.h 14145 14146MAXIM MAX77714 PMIC MFD DRIVER 14147M: Luca Ceresoli <luca@lucaceresoli.net> 14148S: Maintained 14149F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14150F: drivers/mfd/max77714.c 14151F: include/linux/mfd/max77714.h 14152 14153MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14154M: Javier Martinez Canillas <javier@dowhile0.org> 14155L: linux-kernel@vger.kernel.org 14156S: Supported 14157F: Documentation/devicetree/bindings/*/*max77802.yaml 14158F: drivers/regulator/max77802-regulator.c 14159F: include/dt-bindings/*/*max77802.h 14160 14161MAXIM MAX77976 BATTERY CHARGER 14162M: Luca Ceresoli <luca@lucaceresoli.net> 14163S: Supported 14164F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14165F: drivers/power/supply/max77976_charger.c 14166 14167MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14168M: Krzysztof Kozlowski <krzk@kernel.org> 14169L: linux-pm@vger.kernel.org 14170S: Maintained 14171B: mailto:linux-samsung-soc@vger.kernel.org 14172F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14173F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14174F: drivers/power/supply/max14577_charger.c 14175F: drivers/power/supply/max77693_charger.c 14176 14177MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14178M: Chanwoo Choi <cw00.choi@samsung.com> 14179M: Krzysztof Kozlowski <krzk@kernel.org> 14180L: linux-kernel@vger.kernel.org 14181S: Maintained 14182B: mailto:linux-samsung-soc@vger.kernel.org 14183F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14184F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14185F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14186F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14187F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14188F: drivers/*/*max77843.c 14189F: drivers/*/max14577*.c 14190F: drivers/*/max77686*.c 14191F: drivers/*/max77693*.c 14192F: drivers/clk/clk-max77686.c 14193F: drivers/extcon/extcon-max14577.c 14194F: drivers/extcon/extcon-max77693.c 14195F: drivers/rtc/rtc-max77686.c 14196F: include/linux/mfd/max14577*.h 14197F: include/linux/mfd/max77686*.h 14198F: include/linux/mfd/max77693*.h 14199 14200MAXIRADIO FM RADIO RECEIVER DRIVER 14201M: Hans Verkuil <hverkuil@xs4all.nl> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204W: https://linuxtv.org 14205T: git git://linuxtv.org/media.git 14206F: drivers/media/radio/radio-maxiradio* 14207 14208MAXLINEAR ETHERNET PHY DRIVER 14209M: Xu Liang <lxu@maxlinear.com> 14210L: netdev@vger.kernel.org 14211S: Supported 14212F: drivers/net/phy/mxl-gpy.c 14213 14214MCAN MMIO DEVICE DRIVER 14215M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14216L: linux-can@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14219F: drivers/net/can/m_can/m_can.c 14220F: drivers/net/can/m_can/m_can.h 14221F: drivers/net/can/m_can/m_can_platform.c 14222 14223MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14224R: Yasushi SHOJI <yashi@spacecubics.com> 14225L: linux-can@vger.kernel.org 14226S: Maintained 14227F: drivers/net/can/usb/mcba_usb.c 14228 14229MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14230M: Rishi Gupta <gupt21@gmail.com> 14231L: linux-i2c@vger.kernel.org 14232L: linux-input@vger.kernel.org 14233S: Maintained 14234F: drivers/hid/hid-mcp2221.c 14235 14236MCP251XFD SPI-CAN NETWORK DRIVER 14237M: Marc Kleine-Budde <mkl@pengutronix.de> 14238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14239R: Thomas Kopp <thomas.kopp@microchip.com> 14240L: linux-can@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14243F: drivers/net/can/spi/mcp251xfd/ 14244 14245MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14246M: Peter Rosin <peda@axentia.se> 14247L: linux-iio@vger.kernel.org 14248S: Maintained 14249F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14250F: drivers/iio/potentiometer/mcp4018.c 14251F: drivers/iio/potentiometer/mcp4531.c 14252 14253MCP4821 DAC DRIVER 14254M: Anshul Dalal <anshulusr@gmail.com> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14258F: drivers/iio/dac/mcp4821.c 14259 14260MCR20A IEEE-802.15.4 RADIO DRIVER 14261M: Stefan Schmidt <stefan@datenfreihafen.org> 14262L: linux-wpan@vger.kernel.org 14263S: Odd Fixes 14264W: https://github.com/xueliu/mcr20a-linux 14265F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14266F: drivers/net/ieee802154/mcr20a.c 14267F: drivers/net/ieee802154/mcr20a.h 14268 14269MDIO REGMAP DRIVER 14270M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/net/mdio/mdio-regmap.c 14274F: include/linux/mdio/mdio-regmap.h 14275 14276MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14277M: William Breathitt Gray <wbg@kernel.org> 14278L: linux-iio@vger.kernel.org 14279S: Maintained 14280F: drivers/iio/dac/cio-dac.c 14281 14282MEDIA CONTROLLER FRAMEWORK 14283M: Sakari Ailus <sakari.ailus@linux.intel.com> 14284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14285L: linux-media@vger.kernel.org 14286S: Supported 14287W: https://www.linuxtv.org 14288T: git git://linuxtv.org/media.git 14289F: drivers/media/mc/ 14290F: include/media/media-*.h 14291F: include/uapi/linux/media.h 14292 14293MEDIA DRIVER FOR FREESCALE IMX PXP 14294M: Philipp Zabel <p.zabel@pengutronix.de> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297T: git git://linuxtv.org/media.git 14298F: drivers/media/platform/nxp/imx-pxp.[ch] 14299 14300MEDIA DRIVERS FOR ASCOT2E 14301M: Abylay Ospan <aospan@amazon.com> 14302L: linux-media@vger.kernel.org 14303S: Supported 14304W: https://linuxtv.org 14305W: http://netup.tv/ 14306T: git git://linuxtv.org/media.git 14307F: drivers/media/dvb-frontends/ascot2e* 14308 14309MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14310M: Jasmin Jessich <jasmin@anw.at> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313W: https://linuxtv.org 14314T: git git://linuxtv.org/media.git 14315F: drivers/media/dvb-frontends/cxd2099* 14316 14317MEDIA DRIVERS FOR CXD2841ER 14318M: Abylay Ospan <aospan@amazon.com> 14319L: linux-media@vger.kernel.org 14320S: Supported 14321W: https://linuxtv.org 14322W: http://netup.tv/ 14323T: git git://linuxtv.org/media.git 14324F: drivers/media/dvb-frontends/cxd2841er* 14325 14326MEDIA DRIVERS FOR CXD2880 14327M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14328L: linux-media@vger.kernel.org 14329S: Supported 14330W: http://linuxtv.org/ 14331T: git git://linuxtv.org/media.git 14332F: drivers/media/dvb-frontends/cxd2880/* 14333F: drivers/media/spi/cxd2880* 14334 14335MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14336L: linux-media@vger.kernel.org 14337S: Orphan 14338W: https://linuxtv.org 14339T: git git://linuxtv.org/media.git 14340F: drivers/media/pci/ddbridge/* 14341 14342MEDIA DRIVERS FOR FREESCALE IMX 14343M: Steve Longerbeam <slongerbeam@gmail.com> 14344M: Philipp Zabel <p.zabel@pengutronix.de> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347T: git git://linuxtv.org/media.git 14348F: Documentation/admin-guide/media/imx.rst 14349F: Documentation/devicetree/bindings/media/imx.txt 14350F: drivers/staging/media/imx/ 14351F: include/linux/imx-media.h 14352F: include/media/imx.h 14353 14354MEDIA DRIVERS FOR FREESCALE IMX7/8 14355M: Rui Miguel Silva <rmfrfs@gmail.com> 14356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14357M: Martin Kepplinger <martin.kepplinger@puri.sm> 14358R: Purism Kernel Team <kernel@puri.sm> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media.git 14362F: Documentation/admin-guide/media/imx7.rst 14363F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14364F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14365F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14366F: drivers/media/platform/nxp/imx-mipi-csis.c 14367F: drivers/media/platform/nxp/imx7-media-csi.c 14368F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14369 14370MEDIA DRIVERS FOR HELENE 14371M: Abylay Ospan <aospan@amazon.com> 14372L: linux-media@vger.kernel.org 14373S: Supported 14374W: https://linuxtv.org 14375W: http://netup.tv/ 14376T: git git://linuxtv.org/media.git 14377F: drivers/media/dvb-frontends/helene* 14378 14379MEDIA DRIVERS FOR HORUS3A 14380M: Abylay Ospan <aospan@amazon.com> 14381L: linux-media@vger.kernel.org 14382S: Supported 14383W: https://linuxtv.org 14384W: http://netup.tv/ 14385T: git git://linuxtv.org/media.git 14386F: drivers/media/dvb-frontends/horus3a* 14387 14388MEDIA DRIVERS FOR LNBH25 14389M: Abylay Ospan <aospan@amazon.com> 14390L: linux-media@vger.kernel.org 14391S: Supported 14392W: https://linuxtv.org 14393W: http://netup.tv/ 14394T: git git://linuxtv.org/media.git 14395F: drivers/media/dvb-frontends/lnbh25* 14396 14397MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14398L: linux-media@vger.kernel.org 14399S: Orphan 14400W: https://linuxtv.org 14401T: git git://linuxtv.org/media.git 14402F: drivers/media/dvb-frontends/mxl5xx* 14403 14404MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14405M: Abylay Ospan <aospan@amazon.com> 14406L: linux-media@vger.kernel.org 14407S: Supported 14408W: https://linuxtv.org 14409W: http://netup.tv/ 14410T: git git://linuxtv.org/media.git 14411F: drivers/media/pci/netup_unidvb/* 14412 14413MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14414M: Dmitry Osipenko <digetx@gmail.com> 14415L: linux-media@vger.kernel.org 14416L: linux-tegra@vger.kernel.org 14417S: Maintained 14418T: git git://linuxtv.org/media.git 14419F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14420F: drivers/media/platform/nvidia/tegra-vde/ 14421 14422MEDIA DRIVERS FOR RENESAS - CEU 14423M: Jacopo Mondi <jacopo@jmondi.org> 14424L: linux-media@vger.kernel.org 14425L: linux-renesas-soc@vger.kernel.org 14426S: Supported 14427T: git git://linuxtv.org/media.git 14428F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14429F: drivers/media/platform/renesas/renesas-ceu.c 14430F: include/media/drv-intf/renesas-ceu.h 14431 14432MEDIA DRIVERS FOR RENESAS - DRIF 14433M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14434L: linux-media@vger.kernel.org 14435L: linux-renesas-soc@vger.kernel.org 14436S: Supported 14437T: git git://linuxtv.org/media.git 14438F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14439F: drivers/media/platform/renesas/rcar_drif.c 14440 14441MEDIA DRIVERS FOR RENESAS - FCP 14442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14443L: linux-media@vger.kernel.org 14444L: linux-renesas-soc@vger.kernel.org 14445S: Supported 14446T: git git://linuxtv.org/media.git 14447F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14448F: drivers/media/platform/renesas/rcar-fcp.c 14449F: include/media/rcar-fcp.h 14450 14451MEDIA DRIVERS FOR RENESAS - FDP1 14452M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14453L: linux-media@vger.kernel.org 14454L: linux-renesas-soc@vger.kernel.org 14455S: Supported 14456T: git git://linuxtv.org/media.git 14457F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14458F: drivers/media/platform/renesas/rcar_fdp1.c 14459 14460MEDIA DRIVERS FOR RENESAS - VIN 14461M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14462L: linux-media@vger.kernel.org 14463L: linux-renesas-soc@vger.kernel.org 14464S: Supported 14465T: git git://linuxtv.org/media.git 14466F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14467F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14468F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14469F: drivers/media/platform/renesas/rcar-csi2.c 14470F: drivers/media/platform/renesas/rcar-isp.c 14471F: drivers/media/platform/renesas/rcar-vin/ 14472 14473MEDIA DRIVERS FOR RENESAS - VSP1 14474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14475M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14476L: linux-media@vger.kernel.org 14477L: linux-renesas-soc@vger.kernel.org 14478S: Supported 14479T: git git://linuxtv.org/media.git 14480F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14481F: drivers/media/platform/renesas/vsp1/ 14482 14483MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14484L: linux-media@vger.kernel.org 14485S: Orphan 14486W: https://linuxtv.org 14487T: git git://linuxtv.org/media.git 14488F: drivers/media/dvb-frontends/stv0910* 14489 14490MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14491L: linux-media@vger.kernel.org 14492S: Orphan 14493W: https://linuxtv.org 14494T: git git://linuxtv.org/media.git 14495F: drivers/media/dvb-frontends/stv6111* 14496 14497MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14498M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14499M: Alain Volmat <alain.volmat@foss.st.com> 14500L: linux-media@vger.kernel.org 14501S: Supported 14502T: git git://linuxtv.org/media.git 14503F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14504F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14505F: drivers/media/platform/st/stm32/stm32-dcmi.c 14506F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14507 14508MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14509M: Mauro Carvalho Chehab <mchehab@kernel.org> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512W: https://linuxtv.org 14513Q: http://patchwork.kernel.org/project/linux-media/list/ 14514T: git git://linuxtv.org/media.git 14515F: Documentation/admin-guide/media/ 14516F: Documentation/devicetree/bindings/media/ 14517F: Documentation/driver-api/media/ 14518F: Documentation/userspace-api/media/ 14519F: drivers/media/ 14520F: drivers/staging/media/ 14521F: include/dt-bindings/media/ 14522F: include/linux/platform_data/media/ 14523F: include/media/ 14524F: include/uapi/linux/dvb/ 14525F: include/uapi/linux/ivtv* 14526F: include/uapi/linux/media.h 14527F: include/uapi/linux/uvcvideo.h 14528F: include/uapi/linux/v4l2-* 14529F: include/uapi/linux/videodev2.h 14530 14531MEDIATEK BLUETOOTH DRIVER 14532M: Sean Wang <sean.wang@mediatek.com> 14533L: linux-bluetooth@vger.kernel.org 14534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14535S: Maintained 14536F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14537F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14538F: drivers/bluetooth/btmtkuart.c 14539 14540MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14541M: Sen Chu <sen.chu@mediatek.com> 14542M: Sean Wang <sean.wang@mediatek.com> 14543M: Macpaul Lin <macpaul.lin@mediatek.com> 14544L: linux-pm@vger.kernel.org 14545S: Maintained 14546F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14547F: drivers/power/reset/mt6323-poweroff.c 14548 14549MEDIATEK CIR DRIVER 14550M: Sean Wang <sean.wang@mediatek.com> 14551S: Maintained 14552F: drivers/media/rc/mtk-cir.c 14553 14554MEDIATEK DMA DRIVER 14555M: Sean Wang <sean.wang@mediatek.com> 14556L: dmaengine@vger.kernel.org 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14559S: Maintained 14560F: Documentation/devicetree/bindings/dma/mediatek,* 14561F: drivers/dma/mediatek/ 14562 14563MEDIATEK ETHERNET DRIVER 14564M: Felix Fietkau <nbd@nbd.name> 14565M: Sean Wang <sean.wang@mediatek.com> 14566M: Lorenzo Bianconi <lorenzo@kernel.org> 14567L: netdev@vger.kernel.org 14568S: Maintained 14569F: drivers/net/ethernet/mediatek/ 14570 14571MEDIATEK ETHERNET PCS DRIVER 14572M: Alexander Couzens <lynxis@fe80.eu> 14573M: Daniel Golle <daniel@makrotopia.org> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: drivers/net/pcs/pcs-mtk-lynxi.c 14577F: include/linux/pcs/pcs-mtk-lynxi.h 14578 14579MEDIATEK ETHERNET PHY DRIVERS 14580M: Daniel Golle <daniel@makrotopia.org> 14581M: Qingfang Deng <dqfext@gmail.com> 14582M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: drivers/net/phy/mediatek/mtk-ge-soc.c 14586F: drivers/net/phy/mediatek/mtk-phy-lib.c 14587F: drivers/net/phy/mediatek/mtk-ge.c 14588F: drivers/net/phy/mediatek/mtk.h 14589F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14590 14591MEDIATEK I2C CONTROLLER DRIVER 14592M: Qii Wang <qii.wang@mediatek.com> 14593L: linux-i2c@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14596F: drivers/i2c/busses/i2c-mt65xx.c 14597 14598MEDIATEK IOMMU DRIVER 14599M: Yong Wu <yong.wu@mediatek.com> 14600L: iommu@lists.linux.dev 14601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14602S: Supported 14603F: Documentation/devicetree/bindings/iommu/mediatek* 14604F: drivers/iommu/mtk_iommu* 14605F: include/dt-bindings/memory/mediatek,mt*-port.h 14606F: include/dt-bindings/memory/mt*-port.h 14607 14608MEDIATEK JPEG DRIVER 14609M: Bin Liu <bin.liu@mediatek.com> 14610S: Supported 14611F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14612F: drivers/media/platform/mediatek/jpeg/ 14613 14614MEDIATEK KEYPAD DRIVER 14615M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14616S: Supported 14617F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14618F: drivers/input/keyboard/mt6779-keypad.c 14619 14620MEDIATEK MDP DRIVER 14621M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14622M: Houlong Wei <houlong.wei@mediatek.com> 14623M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14624S: Supported 14625F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14626F: drivers/media/platform/mediatek/mdp/ 14627F: drivers/media/platform/mediatek/vpu/ 14628 14629MEDIATEK MEDIA DRIVER 14630M: Tiffany Lin <tiffany.lin@mediatek.com> 14631M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14632M: Yunfei Dong <yunfei.dong@mediatek.com> 14633S: Supported 14634F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14635F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14636F: drivers/media/platform/mediatek/vcodec/ 14637F: drivers/media/platform/mediatek/vpu/ 14638 14639MEDIATEK MIPI-CSI CDPHY DRIVER 14640M: Julien Stephan <jstephan@baylibre.com> 14641M: Andy Hsieh <andy.hsieh@mediatek.com> 14642S: Supported 14643F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14644F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14645 14646MEDIATEK MMC/SD/SDIO DRIVER 14647M: Chaotian Jing <chaotian.jing@mediatek.com> 14648S: Maintained 14649F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14650F: drivers/mmc/host/mtk-sd.c 14651 14652MEDIATEK MT6735 CLOCK & RESET DRIVERS 14653M: Yassine Oudjana <y.oudjana@protonmail.com> 14654L: linux-clk@vger.kernel.org 14655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14656S: Maintained 14657F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14658F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14659F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14660F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14661F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14662F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14663F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14664F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14665F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14666F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14667F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14668F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14669F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14670F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14671F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14672F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14673F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14674F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14675F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14676F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14677 14678MEDIATEK MT76 WIRELESS LAN DRIVER 14679M: Felix Fietkau <nbd@nbd.name> 14680M: Lorenzo Bianconi <lorenzo@kernel.org> 14681M: Ryder Lee <ryder.lee@mediatek.com> 14682R: Shayne Chen <shayne.chen@mediatek.com> 14683R: Sean Wang <sean.wang@mediatek.com> 14684L: linux-wireless@vger.kernel.org 14685S: Maintained 14686T: git https://github.com/nbd168/wireless 14687F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14688F: drivers/net/wireless/mediatek/mt76/ 14689 14690MEDIATEK MT7601U WIRELESS LAN DRIVER 14691M: Jakub Kicinski <kuba@kernel.org> 14692L: linux-wireless@vger.kernel.org 14693S: Maintained 14694F: drivers/net/wireless/mediatek/mt7601u/ 14695 14696MEDIATEK MT7621 CLOCK DRIVER 14697M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14698S: Maintained 14699F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14700F: drivers/clk/ralink/clk-mt7621.c 14701 14702MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14703M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14704S: Maintained 14705F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14706F: drivers/pci/controller/pcie-mt7621.c 14707 14708MEDIATEK MT7621 PHY PCI DRIVER 14709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14710S: Maintained 14711F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14712F: drivers/phy/ralink/phy-mt7621-pci.c 14713 14714MEDIATEK MT7621/28/88 I2C DRIVER 14715M: Stefan Roese <sr@denx.de> 14716L: linux-i2c@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14719F: drivers/i2c/busses/i2c-mt7621.c 14720 14721MEDIATEK MTMIPS CLOCK DRIVER 14722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14723S: Maintained 14724F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14725F: drivers/clk/ralink/clk-mtmips.c 14726 14727MEDIATEK NAND CONTROLLER DRIVER 14728L: linux-mtd@lists.infradead.org 14729S: Orphan 14730F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14731F: drivers/mtd/nand/raw/mtk_* 14732 14733MEDIATEK PMIC LED DRIVER 14734M: Sen Chu <sen.chu@mediatek.com> 14735M: Sean Wang <sean.wang@mediatek.com> 14736M: Macpaul Lin <macpaul.lin@mediatek.com> 14737S: Maintained 14738F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14739F: drivers/leds/leds-mt6323.c 14740 14741MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14742M: Sean Wang <sean.wang@mediatek.com> 14743S: Maintained 14744F: drivers/char/hw_random/mtk-rng.c 14745 14746MEDIATEK SMI DRIVER 14747M: Yong Wu <yong.wu@mediatek.com> 14748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14749S: Supported 14750F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14751F: drivers/memory/mtk-smi.c 14752F: include/soc/mediatek/smi.h 14753 14754MEDIATEK SWITCH DRIVER 14755M: Chester A. Unal <chester.a.unal@arinc9.com> 14756M: Daniel Golle <daniel@makrotopia.org> 14757M: DENG Qingfang <dqfext@gmail.com> 14758M: Sean Wang <sean.wang@mediatek.com> 14759L: netdev@vger.kernel.org 14760S: Maintained 14761F: drivers/net/dsa/mt7530-mdio.c 14762F: drivers/net/dsa/mt7530-mmio.c 14763F: drivers/net/dsa/mt7530.* 14764F: net/dsa/tag_mtk.c 14765 14766MEDIATEK T7XX 5G WWAN MODEM DRIVER 14767M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14768R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14769R: Liu Haijun <haijun.liu@mediatek.com> 14770R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14771R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14772L: netdev@vger.kernel.org 14773S: Supported 14774F: drivers/net/wwan/t7xx/ 14775 14776MEDIATEK USB3 DRD IP DRIVER 14777M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14778L: linux-usb@vger.kernel.org 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14781S: Maintained 14782F: Documentation/devicetree/bindings/usb/mediatek,* 14783F: drivers/usb/host/xhci-mtk* 14784F: drivers/usb/mtu3/ 14785 14786MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14787M: Peter Senna Tschudin <peter.senna@gmail.com> 14788M: Ian Ray <ian.ray@ge.com> 14789M: Martyn Welch <martyn.welch@collabora.co.uk> 14790S: Maintained 14791F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14792F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14793 14794MEGARAID SCSI/SAS DRIVERS 14795M: Kashyap Desai <kashyap.desai@broadcom.com> 14796M: Sumit Saxena <sumit.saxena@broadcom.com> 14797M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14798M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14799L: megaraidlinux.pdl@broadcom.com 14800L: linux-scsi@vger.kernel.org 14801S: Maintained 14802W: http://www.avagotech.com/support/ 14803F: Documentation/scsi/megaraid.rst 14804F: drivers/scsi/megaraid.* 14805F: drivers/scsi/megaraid/ 14806 14807MELEXIS MLX90614 DRIVER 14808M: Crt Mori <cmo@melexis.com> 14809L: linux-iio@vger.kernel.org 14810S: Supported 14811W: http://www.melexis.com 14812F: drivers/iio/temperature/mlx90614.c 14813 14814MELEXIS MLX90632 DRIVER 14815M: Crt Mori <cmo@melexis.com> 14816L: linux-iio@vger.kernel.org 14817S: Supported 14818W: http://www.melexis.com 14819F: drivers/iio/temperature/mlx90632.c 14820 14821MELEXIS MLX90635 DRIVER 14822M: Crt Mori <cmo@melexis.com> 14823L: linux-iio@vger.kernel.org 14824S: Supported 14825W: http://www.melexis.com 14826F: drivers/iio/temperature/mlx90635.c 14827 14828MELFAS MIP4 TOUCHSCREEN DRIVER 14829M: Sangwon Jee <jeesw@melfas.com> 14830S: Supported 14831W: http://www.melfas.com 14832F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14833F: drivers/input/touchscreen/melfas_mip4.c 14834 14835MELLANOX BLUEFIELD I2C DRIVER 14836M: Khalil Blaiech <kblaiech@nvidia.com> 14837M: Asmaa Mnebhi <asmaa@nvidia.com> 14838L: linux-i2c@vger.kernel.org 14839S: Supported 14840F: drivers/i2c/busses/i2c-mlxbf.c 14841 14842MELLANOX ETHERNET DRIVER (mlx4_en) 14843M: Tariq Toukan <tariqt@nvidia.com> 14844L: netdev@vger.kernel.org 14845S: Supported 14846W: https://www.nvidia.com/networking/ 14847Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14848F: drivers/net/ethernet/mellanox/mlx4/en_* 14849 14850MELLANOX ETHERNET DRIVER (mlx5e) 14851M: Saeed Mahameed <saeedm@nvidia.com> 14852M: Tariq Toukan <tariqt@nvidia.com> 14853L: netdev@vger.kernel.org 14854S: Supported 14855W: https://www.nvidia.com/networking/ 14856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14857F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14858 14859MELLANOX ETHERNET INNOVA DRIVERS 14860R: Boris Pismenny <borisp@nvidia.com> 14861L: netdev@vger.kernel.org 14862S: Supported 14863W: https://www.nvidia.com/networking/ 14864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14865F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14866F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14867F: include/linux/mlx5/mlx5_ifc_fpga.h 14868 14869MELLANOX ETHERNET SWITCH DRIVERS 14870M: Ido Schimmel <idosch@nvidia.com> 14871M: Petr Machata <petrm@nvidia.com> 14872L: netdev@vger.kernel.org 14873S: Supported 14874W: https://www.nvidia.com/networking/ 14875Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14876F: drivers/net/ethernet/mellanox/mlxsw/ 14877F: tools/testing/selftests/drivers/net/mlxsw/ 14878 14879MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14880M: mlxsw@nvidia.com 14881L: netdev@vger.kernel.org 14882S: Supported 14883W: https://www.nvidia.com/networking/ 14884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14885F: drivers/net/ethernet/mellanox/mlxfw/ 14886 14887MELLANOX HARDWARE PLATFORM SUPPORT 14888M: Hans de Goede <hdegoede@redhat.com> 14889M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14890M: Vadim Pasternak <vadimp@nvidia.com> 14891L: platform-driver-x86@vger.kernel.org 14892S: Supported 14893F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14894F: drivers/platform/mellanox/ 14895F: include/linux/platform_data/mlxreg.h 14896 14897MELLANOX MLX4 core VPI driver 14898M: Tariq Toukan <tariqt@nvidia.com> 14899L: netdev@vger.kernel.org 14900L: linux-rdma@vger.kernel.org 14901S: Supported 14902W: https://www.nvidia.com/networking/ 14903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14904F: drivers/net/ethernet/mellanox/mlx4/ 14905F: include/linux/mlx4/ 14906 14907MELLANOX MLX4 IB driver 14908M: Yishai Hadas <yishaih@nvidia.com> 14909L: linux-rdma@vger.kernel.org 14910S: Supported 14911W: https://www.nvidia.com/networking/ 14912Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14913F: drivers/infiniband/hw/mlx4/ 14914F: include/linux/mlx4/ 14915F: include/uapi/rdma/mlx4-abi.h 14916 14917MELLANOX MLX5 core VPI driver 14918M: Saeed Mahameed <saeedm@nvidia.com> 14919M: Leon Romanovsky <leonro@nvidia.com> 14920M: Tariq Toukan <tariqt@nvidia.com> 14921L: netdev@vger.kernel.org 14922L: linux-rdma@vger.kernel.org 14923S: Supported 14924W: https://www.nvidia.com/networking/ 14925Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14926F: Documentation/networking/device_drivers/ethernet/mellanox/ 14927F: drivers/net/ethernet/mellanox/mlx5/core/ 14928F: include/linux/mlx5/ 14929 14930MELLANOX MLX5 IB driver 14931M: Leon Romanovsky <leonro@nvidia.com> 14932L: linux-rdma@vger.kernel.org 14933S: Supported 14934W: https://www.nvidia.com/networking/ 14935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14936F: drivers/infiniband/hw/mlx5/ 14937F: include/linux/mlx5/ 14938F: include/uapi/rdma/mlx5-abi.h 14939 14940MELLANOX MLX5 VDPA DRIVER 14941M: Dragos Tatulea <dtatulea@nvidia.com> 14942L: virtualization@lists.linux.dev 14943S: Supported 14944F: drivers/vdpa/mlx5/ 14945 14946MELLANOX MLXCPLD I2C AND MUX DRIVER 14947M: Vadim Pasternak <vadimp@nvidia.com> 14948M: Michael Shych <michaelsh@nvidia.com> 14949L: linux-i2c@vger.kernel.org 14950S: Supported 14951F: Documentation/i2c/busses/i2c-mlxcpld.rst 14952F: drivers/i2c/busses/i2c-mlxcpld.c 14953F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14954 14955MELLANOX MLXCPLD LED DRIVER 14956M: Vadim Pasternak <vadimp@nvidia.com> 14957L: linux-leds@vger.kernel.org 14958S: Supported 14959F: Documentation/leds/leds-mlxcpld.rst 14960F: drivers/leds/leds-mlxcpld.c 14961F: drivers/leds/leds-mlxreg.c 14962 14963MELLANOX PLATFORM DRIVER 14964M: Vadim Pasternak <vadimp@nvidia.com> 14965L: platform-driver-x86@vger.kernel.org 14966S: Supported 14967F: drivers/platform/x86/mlx-platform.c 14968 14969MEMBARRIER SUPPORT 14970M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14971M: "Paul E. McKenney" <paulmck@kernel.org> 14972L: linux-kernel@vger.kernel.org 14973S: Supported 14974F: Documentation/scheduler/membarrier.rst 14975F: arch/*/include/asm/membarrier.h 14976F: arch/*/include/asm/sync_core.h 14977F: include/uapi/linux/membarrier.h 14978F: kernel/sched/membarrier.c 14979 14980MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14981M: Mike Rapoport <rppt@kernel.org> 14982L: linux-mm@kvack.org 14983S: Maintained 14984F: Documentation/core-api/boot-time-mm.rst 14985F: include/linux/memblock.h 14986F: mm/memblock.c 14987F: mm/mm_init.c 14988F: tools/testing/memblock/ 14989 14990MEMORY ALLOCATION PROFILING 14991M: Suren Baghdasaryan <surenb@google.com> 14992M: Kent Overstreet <kent.overstreet@linux.dev> 14993L: linux-mm@kvack.org 14994S: Maintained 14995F: Documentation/mm/allocation-profiling.rst 14996F: include/linux/alloc_tag.h 14997F: include/linux/pgalloc_tag.h 14998F: lib/alloc_tag.c 14999 15000MEMORY CONTROLLER DRIVERS 15001M: Krzysztof Kozlowski <krzk@kernel.org> 15002L: linux-kernel@vger.kernel.org 15003S: Maintained 15004B: mailto:krzysztof.kozlowski@linaro.org 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15006F: Documentation/devicetree/bindings/memory-controllers/ 15007F: drivers/memory/ 15008F: include/dt-bindings/memory/ 15009F: include/memory/ 15010 15011MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15012M: Dmitry Osipenko <digetx@gmail.com> 15013L: linux-pm@vger.kernel.org 15014L: linux-tegra@vger.kernel.org 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15017F: drivers/devfreq/tegra30-devfreq.c 15018 15019MEMORY HOT(UN)PLUG 15020M: David Hildenbrand <david@redhat.com> 15021M: Oscar Salvador <osalvador@suse.de> 15022L: linux-mm@kvack.org 15023S: Maintained 15024F: Documentation/admin-guide/mm/memory-hotplug.rst 15025F: Documentation/core-api/memory-hotplug.rst 15026F: drivers/base/memory.c 15027F: include/linux/memory_hotplug.h 15028F: mm/memory_hotplug.c 15029F: tools/testing/selftests/memory-hotplug/ 15030 15031MEMORY MANAGEMENT 15032M: Andrew Morton <akpm@linux-foundation.org> 15033L: linux-mm@kvack.org 15034S: Maintained 15035W: http://www.linux-mm.org 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15037T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15038F: Documentation/admin-guide/mm/ 15039F: Documentation/mm/ 15040F: include/linux/gfp.h 15041F: include/linux/gfp_types.h 15042F: include/linux/memfd.h 15043F: include/linux/memory.h 15044F: include/linux/memory_hotplug.h 15045F: include/linux/memory-tiers.h 15046F: include/linux/mempolicy.h 15047F: include/linux/mempool.h 15048F: include/linux/memremap.h 15049F: include/linux/mm.h 15050F: include/linux/mm_*.h 15051F: include/linux/mmzone.h 15052F: include/linux/mmu_notifier.h 15053F: include/linux/pagewalk.h 15054F: include/linux/rmap.h 15055F: include/trace/events/ksm.h 15056F: mm/ 15057F: tools/mm/ 15058F: tools/testing/selftests/mm/ 15059N: include/linux/page[-_]* 15060 15061MEMORY MAPPING 15062M: Andrew Morton <akpm@linux-foundation.org> 15063M: Liam R. Howlett <Liam.Howlett@oracle.com> 15064M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15065R: Vlastimil Babka <vbabka@suse.cz> 15066R: Jann Horn <jannh@google.com> 15067L: linux-mm@kvack.org 15068S: Maintained 15069W: http://www.linux-mm.org 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15071F: mm/mmap.c 15072 15073MEMORY TECHNOLOGY DEVICES (MTD) 15074M: Miquel Raynal <miquel.raynal@bootlin.com> 15075M: Richard Weinberger <richard@nod.at> 15076M: Vignesh Raghavendra <vigneshr@ti.com> 15077L: linux-mtd@lists.infradead.org 15078S: Maintained 15079W: http://www.linux-mtd.infradead.org/ 15080Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15081C: irc://irc.oftc.net/mtd 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15084F: Documentation/devicetree/bindings/mtd/ 15085F: drivers/mtd/ 15086F: include/linux/mtd/ 15087F: include/uapi/mtd/ 15088 15089MEN A21 WATCHDOG DRIVER 15090M: Johannes Thumshirn <morbidrsa@gmail.com> 15091L: linux-watchdog@vger.kernel.org 15092S: Maintained 15093F: drivers/watchdog/mena21_wdt.c 15094 15095MEN CHAMELEON BUS (mcb) 15096M: Johannes Thumshirn <morbidrsa@gmail.com> 15097S: Maintained 15098F: Documentation/driver-api/men-chameleon-bus.rst 15099F: drivers/mcb/ 15100F: include/linux/mcb.h 15101 15102MEN F21BMC (Board Management Controller) 15103M: Andreas Werner <andreas.werner@men.de> 15104S: Supported 15105F: Documentation/hwmon/menf21bmc.rst 15106F: drivers/hwmon/menf21bmc_hwmon.c 15107F: drivers/leds/leds-menf21bmc.c 15108F: drivers/mfd/menf21bmc.c 15109F: drivers/watchdog/menf21bmc_wdt.c 15110 15111MEN Z069 WATCHDOG DRIVER 15112M: Johannes Thumshirn <jth@kernel.org> 15113L: linux-watchdog@vger.kernel.org 15114S: Maintained 15115F: drivers/watchdog/menz69_wdt.c 15116 15117MESON AO CEC DRIVER FOR AMLOGIC SOCS 15118M: Neil Armstrong <neil.armstrong@linaro.org> 15119L: linux-media@vger.kernel.org 15120L: linux-amlogic@lists.infradead.org 15121S: Supported 15122W: http://linux-meson.com/ 15123T: git git://linuxtv.org/media.git 15124F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15125F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15126F: drivers/media/cec/platform/meson/ao-cec.c 15127 15128MESON GE2D DRIVER FOR AMLOGIC SOCS 15129M: Neil Armstrong <neil.armstrong@linaro.org> 15130L: linux-media@vger.kernel.org 15131L: linux-amlogic@lists.infradead.org 15132S: Supported 15133T: git git://linuxtv.org/media.git 15134F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15135F: drivers/media/platform/amlogic/meson-ge2d/ 15136 15137MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15138M: Liang Yang <liang.yang@amlogic.com> 15139L: linux-mtd@lists.infradead.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15142F: drivers/mtd/nand/raw/meson_* 15143 15144MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15145M: Neil Armstrong <neil.armstrong@linaro.org> 15146L: linux-media@vger.kernel.org 15147L: linux-amlogic@lists.infradead.org 15148S: Supported 15149T: git git://linuxtv.org/media.git 15150F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15151F: drivers/staging/media/meson/vdec/ 15152 15153META ETHERNET DRIVERS 15154M: Alexander Duyck <alexanderduyck@fb.com> 15155M: Jakub Kicinski <kuba@kernel.org> 15156R: kernel-team@meta.com 15157S: Supported 15158F: Documentation/networking/device_drivers/ethernet/meta/ 15159F: drivers/net/ethernet/meta/ 15160 15161METHODE UDPU SUPPORT 15162M: Robert Marko <robert.marko@sartura.hr> 15163S: Maintained 15164F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15165F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15166 15167MHI BUS 15168M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15169L: mhi@lists.linux.dev 15170L: linux-arm-msm@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15173F: Documentation/ABI/stable/sysfs-bus-mhi 15174F: Documentation/mhi/ 15175F: drivers/bus/mhi/ 15176F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15177F: include/linux/mhi.h 15178 15179MICROBLAZE ARCHITECTURE 15180M: Michal Simek <monstr@monstr.eu> 15181S: Supported 15182W: http://www.monstr.eu/fdt/ 15183T: git git://git.monstr.eu/linux-2.6-microblaze.git 15184F: arch/microblaze/ 15185 15186MICROBLAZE TMR INJECT 15187M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15188S: Supported 15189F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15190F: drivers/misc/xilinx_tmr_inject.c 15191 15192MICROBLAZE TMR MANAGER 15193M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15194S: Supported 15195F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15196F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15197F: drivers/misc/xilinx_tmr_manager.c 15198 15199MICROCHIP AT91 DMA DRIVERS 15200M: Ludovic Desroches <ludovic.desroches@microchip.com> 15201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15202L: dmaengine@vger.kernel.org 15203S: Supported 15204F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15205F: drivers/dma/at_hdmac.c 15206F: drivers/dma/at_xdmac.c 15207F: include/dt-bindings/dma/at91.h 15208 15209MICROCHIP AT91 SERIAL DRIVER 15210M: Richard Genoud <richard.genoud@bootlin.com> 15211S: Maintained 15212F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15213F: drivers/tty/serial/atmel_serial.c 15214F: drivers/tty/serial/atmel_serial.h 15215 15216MICROCHIP AT91 USART MFD DRIVER 15217M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15218L: linux-kernel@vger.kernel.org 15219S: Supported 15220F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15221F: drivers/mfd/at91-usart.c 15222F: include/dt-bindings/mfd/at91-usart.h 15223 15224MICROCHIP AT91 USART SPI DRIVER 15225M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15226L: linux-spi@vger.kernel.org 15227S: Supported 15228F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15229F: drivers/spi/spi-at91-usart.c 15230 15231MICROCHIP AUDIO ASOC DRIVERS 15232M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15233M: Andrei Simion <andrei.simion@microchip.com> 15234L: linux-sound@vger.kernel.org 15235S: Supported 15236F: Documentation/devicetree/bindings/sound/atmel* 15237F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15238F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15239F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15240F: sound/soc/atmel 15241 15242MICROCHIP CSI2DC DRIVER 15243M: Eugen Hristev <eugen.hristev@microchip.com> 15244L: linux-media@vger.kernel.org 15245S: Supported 15246F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15247F: drivers/media/platform/microchip/microchip-csi2dc.c 15248 15249MICROCHIP ECC DRIVER 15250L: linux-crypto@vger.kernel.org 15251S: Orphan 15252F: drivers/crypto/atmel-ecc.* 15253 15254MICROCHIP EIC DRIVER 15255M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257S: Supported 15258F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15259F: drivers/irqchip/irq-mchp-eic.c 15260 15261MICROCHIP I2C DRIVER 15262M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15263L: linux-i2c@vger.kernel.org 15264S: Supported 15265F: drivers/i2c/busses/i2c-at91-*.c 15266F: drivers/i2c/busses/i2c-at91.h 15267 15268MICROCHIP ISC DRIVER 15269M: Eugen Hristev <eugen.hristev@microchip.com> 15270L: linux-media@vger.kernel.org 15271S: Supported 15272F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15273F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15274F: drivers/media/platform/microchip/microchip-isc* 15275F: drivers/media/platform/microchip/microchip-sama*-isc* 15276F: drivers/staging/media/deprecated/atmel/atmel-isc* 15277F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15278F: include/linux/atmel-isc-media.h 15279 15280MICROCHIP ISI DRIVER 15281M: Eugen Hristev <eugen.hristev@microchip.com> 15282L: linux-media@vger.kernel.org 15283S: Supported 15284F: drivers/media/platform/atmel/atmel-isi.c 15285F: drivers/media/platform/atmel/atmel-isi.h 15286 15287MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15288M: Woojung Huh <woojung.huh@microchip.com> 15289M: UNGLinuxDriver@microchip.com 15290L: netdev@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15293F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15294F: drivers/net/dsa/microchip/* 15295F: include/linux/dsa/ksz_common.h 15296F: include/linux/platform_data/microchip-ksz.h 15297F: net/dsa/tag_ksz.c 15298 15299MICROCHIP LAN743X ETHERNET DRIVER 15300M: Bryan Whitehead <bryan.whitehead@microchip.com> 15301M: UNGLinuxDriver@microchip.com 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/ethernet/microchip/lan743x_* 15305 15306MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15307M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15311F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15312 15313MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15314M: Arun Ramadoss <arun.ramadoss@microchip.com> 15315R: UNGLinuxDriver@microchip.com 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: drivers/net/phy/microchip_t1.c 15319 15320MICROCHIP LAN966X ETHERNET DRIVER 15321M: Horatiu Vultur <horatiu.vultur@microchip.com> 15322M: UNGLinuxDriver@microchip.com 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: drivers/net/ethernet/microchip/lan966x/* 15326 15327MICROCHIP LAN966X OIC DRIVER 15328M: Herve Codina <herve.codina@bootlin.com> 15329S: Maintained 15330F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15331F: drivers/irqchip/irq-lan966x-oic.c 15332 15333MICROCHIP LAN966X PCI DRIVER 15334M: Herve Codina <herve.codina@bootlin.com> 15335S: Maintained 15336F: drivers/misc/lan966x_pci.c 15337F: drivers/misc/lan966x_pci.dtso 15338 15339MICROCHIP LAN969X ETHERNET DRIVER 15340M: Daniel Machon <daniel.machon@microchip.com> 15341M: UNGLinuxDriver@microchip.com 15342L: netdev@vger.kernel.org 15343S: Maintained 15344F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15345 15346MICROCHIP LCDFB DRIVER 15347M: Nicolas Ferre <nicolas.ferre@microchip.com> 15348L: linux-fbdev@vger.kernel.org 15349S: Maintained 15350F: drivers/video/fbdev/atmel_lcdfb.c 15351F: include/video/atmel_lcdc.h 15352 15353MICROCHIP MCP16502 PMIC DRIVER 15354M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15355M: Andrei Simion <andrei.simion@microchip.com> 15356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15357S: Supported 15358F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15359F: drivers/regulator/mcp16502.c 15360 15361MICROCHIP MCP3564 ADC DRIVER 15362M: Marius Cristea <marius.cristea@microchip.com> 15363L: linux-iio@vger.kernel.org 15364S: Supported 15365F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15366F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15367F: drivers/iio/adc/mcp3564.c 15368 15369MICROCHIP MCP3911 ADC DRIVER 15370M: Marcus Folkesson <marcus.folkesson@gmail.com> 15371M: Kent Gustavsson <kent@minoris.se> 15372L: linux-iio@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15375F: drivers/iio/adc/mcp3911.c 15376 15377MICROCHIP MMC/SD/SDIO MCI DRIVER 15378M: Aubin Constans <aubin.constans@microchip.com> 15379S: Maintained 15380F: drivers/mmc/host/atmel-mci.c 15381 15382MICROCHIP NAND DRIVER 15383L: linux-mtd@lists.infradead.org 15384S: Orphan 15385F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15386F: drivers/mtd/nand/raw/atmel/* 15387 15388MICROCHIP OTPC DRIVER 15389M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15391S: Supported 15392F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15393F: drivers/nvmem/microchip-otpc.c 15394F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15395 15396MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15397M: Matteo Martelli <matteomartelli3@gmail.com> 15398L: linux-iio@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15401F: drivers/iio/adc/pac1921.c 15402 15403MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15404M: Marius Cristea <marius.cristea@microchip.com> 15405L: linux-iio@vger.kernel.org 15406S: Supported 15407F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15408F: drivers/iio/adc/pac1934.c 15409 15410MICROCHIP PCI1XXXX GP DRIVER 15411M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15412M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15413L: linux-gpio@vger.kernel.org 15414S: Supported 15415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15418F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15419 15420MICROCHIP PCI1XXXX I2C DRIVER 15421M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15422M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15423M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15424L: linux-i2c@vger.kernel.org 15425S: Maintained 15426F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15427 15428MICROCHIP PCIe UART DRIVER 15429M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15430M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15431L: linux-serial@vger.kernel.org 15432S: Maintained 15433F: drivers/tty/serial/8250/8250_pci1xxxx.c 15434 15435MICROCHIP POLARFIRE FPGA DRIVERS 15436M: Conor Dooley <conor.dooley@microchip.com> 15437L: linux-fpga@vger.kernel.org 15438S: Supported 15439F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15440F: drivers/fpga/microchip-spi.c 15441 15442MICROCHIP PWM DRIVER 15443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445L: linux-pwm@vger.kernel.org 15446S: Supported 15447F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15448F: drivers/pwm/pwm-atmel.c 15449 15450MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15451M: Manikandan Muralidharan <manikandan.m@microchip.com> 15452M: Dharma Balasubiramani <dharma.b@microchip.com> 15453L: dri-devel@lists.freedesktop.org 15454S: Supported 15455F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15456F: drivers/gpu/drm/bridge/microchip-lvds.c 15457 15458MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15459M: Eugen Hristev <eugen.hristev@microchip.com> 15460L: linux-iio@vger.kernel.org 15461S: Supported 15462F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15463F: drivers/iio/adc/at91-sama5d2_adc.c 15464F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15465 15466MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15467M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15468S: Supported 15469F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15470F: drivers/power/reset/at91-sama5d2_shdwc.c 15471 15472MICROCHIP SOC DRIVERS 15473M: Conor Dooley <conor@kernel.org> 15474S: Supported 15475T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15476F: Documentation/devicetree/bindings/soc/microchip/ 15477F: drivers/soc/microchip/ 15478 15479MICROCHIP SPI DRIVER 15480M: Ryan Wanner <ryan.wanner@microchip.com> 15481S: Supported 15482F: drivers/spi/spi-atmel.* 15483 15484MICROCHIP SSC DRIVER 15485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15486M: Andrei Simion <andrei.simion@microchip.com> 15487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15488S: Supported 15489F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15490F: drivers/misc/atmel-ssc.c 15491F: include/linux/atmel-ssc.h 15492 15493Microchip Timer Counter Block (TCB) Capture Driver 15494M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15496L: linux-iio@vger.kernel.org 15497S: Maintained 15498F: drivers/counter/microchip-tcb-capture.c 15499 15500MICROCHIP USB251XB DRIVER 15501M: Richard Leitner <richard.leitner@skidata.com> 15502L: linux-usb@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15505F: drivers/usb/misc/usb251xb.c 15506 15507MICROCHIP USBA UDC DRIVER 15508M: Cristian Birsan <cristian.birsan@microchip.com> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Supported 15511F: drivers/usb/gadget/udc/atmel_usba_udc.* 15512 15513MICROCHIP WILC1000 WIFI DRIVER 15514M: Ajay Singh <ajay.kathat@microchip.com> 15515M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15516L: linux-wireless@vger.kernel.org 15517S: Supported 15518F: drivers/net/wireless/microchip/wilc1000/ 15519 15520MICROSEMI MIPS SOCS 15521M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15522M: UNGLinuxDriver@microchip.com 15523L: linux-mips@vger.kernel.org 15524S: Supported 15525F: Documentation/devicetree/bindings/mips/mscc.txt 15526F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15527F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15528F: arch/mips/boot/dts/mscc/ 15529F: arch/mips/configs/generic/board-ocelot.config 15530F: arch/mips/generic/board-ocelot.c 15531 15532MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15533M: Don Brace <don.brace@microchip.com> 15534L: storagedev@microchip.com 15535L: linux-scsi@vger.kernel.org 15536S: Supported 15537F: Documentation/scsi/smartpqi.rst 15538F: drivers/scsi/smartpqi/Kconfig 15539F: drivers/scsi/smartpqi/Makefile 15540F: drivers/scsi/smartpqi/smartpqi*.[ch] 15541F: include/linux/cciss*.h 15542F: include/uapi/linux/cciss*.h 15543 15544MICROSOFT MANA RDMA DRIVER 15545M: Long Li <longli@microsoft.com> 15546M: Ajay Sharma <sharmaajay@microsoft.com> 15547L: linux-rdma@vger.kernel.org 15548S: Supported 15549F: drivers/infiniband/hw/mana/ 15550F: include/net/mana 15551F: include/uapi/rdma/mana-abi.h 15552 15553MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15554M: Maximilian Luz <luzmaximilian@gmail.com> 15555L: platform-driver-x86@vger.kernel.org 15556S: Maintained 15557F: drivers/platform/surface/surface_aggregator_tabletsw.c 15558 15559MICROSOFT SURFACE BATTERY AND AC DRIVERS 15560M: Maximilian Luz <luzmaximilian@gmail.com> 15561L: linux-pm@vger.kernel.org 15562L: platform-driver-x86@vger.kernel.org 15563S: Maintained 15564F: drivers/power/supply/surface_battery.c 15565F: drivers/power/supply/surface_charger.c 15566 15567MICROSOFT SURFACE DTX DRIVER 15568M: Maximilian Luz <luzmaximilian@gmail.com> 15569L: platform-driver-x86@vger.kernel.org 15570S: Maintained 15571F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15572F: drivers/platform/surface/surface_dtx.c 15573F: include/uapi/linux/surface_aggregator/dtx.h 15574 15575MICROSOFT SURFACE SENSOR FAN DRIVER 15576M: Maximilian Luz <luzmaximilian@gmail.com> 15577M: Ivor Wanders <ivor@iwanders.net> 15578L: linux-hwmon@vger.kernel.org 15579S: Maintained 15580F: Documentation/hwmon/surface_fan.rst 15581F: drivers/hwmon/surface_fan.c 15582 15583MICROSOFT SURFACE SENSOR THERMAL DRIVER 15584M: Maximilian Luz <luzmaximilian@gmail.com> 15585L: linux-hwmon@vger.kernel.org 15586S: Maintained 15587F: drivers/hwmon/surface_temp.c 15588 15589MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15590M: Maximilian Luz <luzmaximilian@gmail.com> 15591L: platform-driver-x86@vger.kernel.org 15592S: Maintained 15593F: drivers/platform/surface/surface_gpe.c 15594 15595MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15596M: Hans de Goede <hdegoede@redhat.com> 15597M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15598M: Maximilian Luz <luzmaximilian@gmail.com> 15599L: platform-driver-x86@vger.kernel.org 15600S: Maintained 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15602F: drivers/platform/surface/ 15603 15604MICROSOFT SURFACE HID TRANSPORT DRIVER 15605M: Maximilian Luz <luzmaximilian@gmail.com> 15606L: linux-input@vger.kernel.org 15607L: platform-driver-x86@vger.kernel.org 15608S: Maintained 15609F: drivers/hid/surface-hid/ 15610 15611MICROSOFT SURFACE HOT-PLUG DRIVER 15612M: Maximilian Luz <luzmaximilian@gmail.com> 15613L: platform-driver-x86@vger.kernel.org 15614S: Maintained 15615F: drivers/platform/surface/surface_hotplug.c 15616 15617MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15618M: Maximilian Luz <luzmaximilian@gmail.com> 15619L: platform-driver-x86@vger.kernel.org 15620S: Maintained 15621F: drivers/platform/surface/surface_platform_profile.c 15622 15623MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15624M: Chen Yu <yu.c.chen@intel.com> 15625L: platform-driver-x86@vger.kernel.org 15626S: Supported 15627F: drivers/platform/surface/surfacepro3_button.c 15628 15629MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15630M: Maximilian Luz <luzmaximilian@gmail.com> 15631L: platform-driver-x86@vger.kernel.org 15632S: Maintained 15633F: drivers/platform/surface/surface_aggregator_hub.c 15634 15635MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15636M: Maximilian Luz <luzmaximilian@gmail.com> 15637L: platform-driver-x86@vger.kernel.org 15638S: Maintained 15639W: https://github.com/linux-surface/surface-aggregator-module 15640C: irc://irc.libera.chat/linux-surface 15641F: Documentation/driver-api/surface_aggregator/ 15642F: drivers/platform/surface/aggregator/ 15643F: drivers/platform/surface/surface_acpi_notify.c 15644F: drivers/platform/surface/surface_aggregator_cdev.c 15645F: drivers/platform/surface/surface_aggregator_registry.c 15646F: include/linux/surface_acpi_notify.h 15647F: include/linux/surface_aggregator/ 15648F: include/uapi/linux/surface_aggregator/ 15649 15650MICROTEK X6 SCANNER 15651M: Oliver Neukum <oliver@neukum.org> 15652S: Maintained 15653F: drivers/usb/image/microtek.* 15654 15655MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15656M: Luka Kovacic <luka.kovacic@sartura.hr> 15657M: Luka Perkov <luka.perkov@sartura.hr> 15658S: Maintained 15659F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15660F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15661F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15662F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15663F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15664F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15665 15666MIN HEAP 15667M: Kuan-Wei Chiu <visitorckw@gmail.com> 15668L: linux-kernel@vger.kernel.org 15669S: Maintained 15670F: Documentation/core-api/min_heap.rst 15671F: include/linux/min_heap.h 15672F: lib/min_heap.c 15673F: lib/test_min_heap.c 15674 15675MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15676M: Sakari Ailus <sakari.ailus@linux.intel.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15680F: Documentation/driver-api/media/drivers/ccs/ 15681F: Documentation/userspace-api/media/drivers/ccs.rst 15682F: drivers/media/i2c/ccs-pll.c 15683F: drivers/media/i2c/ccs-pll.h 15684F: drivers/media/i2c/ccs/ 15685F: include/uapi/linux/ccs.h 15686F: include/uapi/linux/smiapp.h 15687 15688MIPS 15689M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15690L: linux-mips@vger.kernel.org 15691S: Maintained 15692Q: https://patchwork.kernel.org/project/linux-mips/list/ 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15694F: Documentation/devicetree/bindings/mips/ 15695F: Documentation/arch/mips/ 15696F: arch/mips/ 15697F: drivers/platform/mips/ 15698F: include/dt-bindings/mips/ 15699 15700MIPS BOSTON DEVELOPMENT BOARD 15701M: Paul Burton <paulburton@kernel.org> 15702L: linux-mips@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15705F: arch/mips/boot/dts/img/boston.dts 15706F: arch/mips/configs/generic/board-boston.config 15707F: drivers/clk/imgtec/clk-boston.c 15708F: include/dt-bindings/clock/boston-clock.h 15709 15710MIPS CORE DRIVERS 15711M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15712L: linux-mips@vger.kernel.org 15713S: Supported 15714F: drivers/bus/mips_cdmm.c 15715F: drivers/clocksource/mips-gic-timer.c 15716F: drivers/cpuidle/cpuidle-cps.c 15717F: drivers/irqchip/irq-mips-cpu.c 15718F: drivers/irqchip/irq-mips-gic.c 15719 15720MIPS GENERIC PLATFORM 15721M: Paul Burton <paulburton@kernel.org> 15722L: linux-mips@vger.kernel.org 15723S: Supported 15724F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15725F: arch/mips/generic/ 15726F: arch/mips/tools/generic-board-config.sh 15727 15728MIPS RINT INSTRUCTION EMULATION 15729M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15730L: linux-mips@vger.kernel.org 15731S: Supported 15732F: arch/mips/math-emu/dp_rint.c 15733F: arch/mips/math-emu/sp_rint.c 15734 15735MIPS/LOONGSON1 ARCHITECTURE 15736M: Keguang Zhang <keguang.zhang@gmail.com> 15737L: linux-mips@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15740F: arch/mips/include/asm/mach-loongson32/ 15741F: arch/mips/loongson32/ 15742F: drivers/*/*loongson1* 15743F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15744 15745MIPS/LOONGSON2EF ARCHITECTURE 15746M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15747L: linux-mips@vger.kernel.org 15748S: Maintained 15749F: arch/mips/include/asm/mach-loongson2ef/ 15750F: arch/mips/loongson2ef/ 15751F: drivers/cpufreq/loongson2_cpufreq.c 15752 15753MIPS/LOONGSON64 ARCHITECTURE 15754M: Huacai Chen <chenhuacai@kernel.org> 15755M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15756L: linux-mips@vger.kernel.org 15757S: Maintained 15758F: arch/mips/include/asm/mach-loongson64/ 15759F: arch/mips/loongson64/ 15760F: drivers/irqchip/irq-loongson* 15761F: drivers/platform/mips/cpu_hwmon.c 15762 15763MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15764M: Hans Verkuil <hverkuil@xs4all.nl> 15765L: linux-media@vger.kernel.org 15766S: Odd Fixes 15767W: https://linuxtv.org 15768T: git git://linuxtv.org/media.git 15769F: drivers/media/radio/radio-miropcm20* 15770 15771MITSUMI MM8013 FG DRIVER 15772M: Konrad Dybcio <konradybcio@kernel.org> 15773F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15774F: drivers/power/supply/mm8013.c 15775 15776MMP SUPPORT 15777R: Lubomir Rintel <lkundrak@v3.sk> 15778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15779S: Odd Fixes 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15781F: arch/arm/boot/dts/marvell/mmp* 15782F: arch/arm/mach-mmp/ 15783F: include/linux/soc/mmp/ 15784 15785MMP USB PHY DRIVERS 15786R: Lubomir Rintel <lkundrak@v3.sk> 15787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15788S: Maintained 15789F: drivers/phy/marvell/phy-mmp3-usb.c 15790F: drivers/phy/marvell/phy-pxa-usb.c 15791 15792MMU GATHER AND TLB INVALIDATION 15793M: Will Deacon <will@kernel.org> 15794M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15795M: Andrew Morton <akpm@linux-foundation.org> 15796M: Nick Piggin <npiggin@gmail.com> 15797M: Peter Zijlstra <peterz@infradead.org> 15798L: linux-arch@vger.kernel.org 15799L: linux-mm@kvack.org 15800S: Maintained 15801F: arch/*/include/asm/tlb.h 15802F: include/asm-generic/tlb.h 15803F: mm/mmu_gather.c 15804 15805MN88472 MEDIA DRIVER 15806L: linux-media@vger.kernel.org 15807S: Orphan 15808W: https://linuxtv.org 15809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15810F: drivers/media/dvb-frontends/mn88472* 15811 15812MN88473 MEDIA DRIVER 15813L: linux-media@vger.kernel.org 15814S: Orphan 15815W: https://linuxtv.org 15816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15817F: drivers/media/dvb-frontends/mn88473* 15818 15819MOBILEYE MIPS SOCS 15820M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15821M: Gregory CLEMENT <gregory.clement@bootlin.com> 15822M: Théo Lebrun <theo.lebrun@bootlin.com> 15823L: linux-mips@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/mips/mobileye.yaml 15826F: Documentation/devicetree/bindings/soc/mobileye/ 15827F: arch/mips/boot/dts/mobileye/ 15828F: arch/mips/configs/eyeq5_defconfig 15829F: arch/mips/mobileye/board-epm5.its.S 15830F: drivers/clk/clk-eyeq.c 15831F: drivers/pinctrl/pinctrl-eyeq5.c 15832F: drivers/reset/reset-eyeq.c 15833F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15834 15835MODULE SUPPORT 15836M: Luis Chamberlain <mcgrof@kernel.org> 15837R: Petr Pavlu <petr.pavlu@suse.com> 15838R: Sami Tolvanen <samitolvanen@google.com> 15839R: Daniel Gomez <da.gomez@samsung.com> 15840L: linux-modules@vger.kernel.org 15841L: linux-kernel@vger.kernel.org 15842S: Maintained 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15844F: include/linux/kmod.h 15845F: include/linux/module*.h 15846F: kernel/module/ 15847F: lib/test_kmod.c 15848F: scripts/module* 15849F: tools/testing/selftests/kmod/ 15850 15851MONOLITHIC POWER SYSTEM PMIC DRIVER 15852M: Saravanan Sekar <sravanhome@gmail.com> 15853S: Maintained 15854F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15855F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15856F: drivers/hwmon/pmbus/mpq7932.c 15857F: drivers/iio/adc/mp2629_adc.c 15858F: drivers/mfd/mp2629.c 15859F: drivers/power/supply/mp2629_charger.c 15860F: drivers/regulator/mp5416.c 15861F: drivers/regulator/mpq7920.c 15862F: drivers/regulator/mpq7920.h 15863F: include/linux/mfd/mp2629.h 15864 15865MOST(R) TECHNOLOGY DRIVER 15866M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15867M: Christian Gromm <christian.gromm@microchip.com> 15868S: Maintained 15869F: Documentation/ABI/testing/configfs-most 15870F: Documentation/ABI/testing/sysfs-bus-most 15871F: drivers/most/ 15872F: drivers/staging/most/ 15873F: include/linux/most.h 15874 15875MOTORCOMM PHY DRIVER 15876M: Frank <Frank.Sae@motor-comm.com> 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15880F: drivers/net/phy/motorcomm.c 15881 15882MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15883M: Jiri Slaby <jirislaby@kernel.org> 15884S: Maintained 15885F: Documentation/driver-api/tty/moxa-smartio.rst 15886F: drivers/tty/mxser.* 15887 15888MP3309C BACKLIGHT DRIVER 15889M: Flavio Suligoi <f.suligoi@asem.it> 15890L: dri-devel@lists.freedesktop.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15893F: drivers/video/backlight/mp3309c.c 15894 15895MPS MP2891 DRIVER 15896M: Noah Wang <noahwang.wang@outlook.com> 15897L: linux-hwmon@vger.kernel.org 15898S: Maintained 15899F: Documentation/hwmon/mp2891.rst 15900F: drivers/hwmon/pmbus/mp2891.c 15901 15902MPS MP2993 DRIVER 15903M: Noah Wang <noahwang.wang@outlook.com> 15904L: linux-hwmon@vger.kernel.org 15905S: Maintained 15906F: Documentation/hwmon/mp2993.rst 15907F: drivers/hwmon/pmbus/mp2993.c 15908 15909MPS MP9941 DRIVER 15910M: Noah Wang <noahwang.wang@outlook.com> 15911L: linux-hwmon@vger.kernel.org 15912S: Maintained 15913F: Documentation/hwmon/mp9941.rst 15914F: drivers/hwmon/pmbus/mp9941.c 15915 15916MR800 AVERMEDIA USB FM RADIO DRIVER 15917M: Alexey Klimov <alexey.klimov@linaro.org> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media.git 15921F: drivers/media/radio/radio-mr800.c 15922 15923MRF24J40 IEEE 802.15.4 RADIO DRIVER 15924M: Stefan Schmidt <stefan@datenfreihafen.org> 15925L: linux-wpan@vger.kernel.org 15926S: Odd Fixes 15927F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15928F: drivers/net/ieee802154/mrf24j40.c 15929 15930MSI EC DRIVER 15931M: Nikita Kravets <teackot@gmail.com> 15932L: platform-driver-x86@vger.kernel.org 15933S: Maintained 15934W: https://github.com/BeardOverflow/msi-ec 15935F: drivers/platform/x86/msi-ec.* 15936 15937MSI LAPTOP SUPPORT 15938M: "Lee, Chun-Yi" <jlee@suse.com> 15939L: platform-driver-x86@vger.kernel.org 15940S: Maintained 15941F: drivers/platform/x86/msi-laptop.c 15942 15943MSI WMI SUPPORT 15944L: platform-driver-x86@vger.kernel.org 15945S: Orphan 15946F: drivers/platform/x86/msi-wmi.c 15947 15948MSI WMI PLATFORM FEATURES 15949M: Armin Wolf <W_Armin@gmx.de> 15950L: platform-driver-x86@vger.kernel.org 15951S: Maintained 15952F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15953F: Documentation/wmi/devices/msi-wmi-platform.rst 15954F: drivers/platform/x86/msi-wmi-platform.c 15955 15956MSI001 MEDIA DRIVER 15957L: linux-media@vger.kernel.org 15958S: Orphan 15959W: https://linuxtv.org 15960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15961F: drivers/media/tuners/msi001* 15962 15963MSI2500 MEDIA DRIVER 15964L: linux-media@vger.kernel.org 15965S: Orphan 15966W: https://linuxtv.org 15967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15968F: drivers/media/usb/msi2500/ 15969 15970MSTAR INTERRUPT CONTROLLER DRIVER 15971M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15972M: Daniel Palmer <daniel@thingy.jp> 15973S: Maintained 15974F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15975F: drivers/irqchip/irq-mst-intc.c 15976 15977MSYSTEMS DISKONCHIP G3 MTD DRIVER 15978M: Robert Jarzmik <robert.jarzmik@free.fr> 15979L: linux-mtd@lists.infradead.org 15980S: Maintained 15981F: drivers/mtd/devices/docg3* 15982 15983MT9M114 ONSEMI SENSOR DRIVER 15984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987T: git git://linuxtv.org/media.git 15988F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15989F: drivers/media/i2c/mt9m114.c 15990 15991MT9P031 APTINA CAMERA SENSOR 15992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media.git 15996F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15997F: drivers/media/i2c/mt9p031.c 15998 15999MT9T112 APTINA CAMERA SENSOR 16000M: Jacopo Mondi <jacopo@jmondi.org> 16001L: linux-media@vger.kernel.org 16002S: Odd Fixes 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/i2c/mt9t112.c 16005F: include/media/i2c/mt9t112.h 16006 16007MT9V032 APTINA CAMERA SENSOR 16008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media.git 16012F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16013F: drivers/media/i2c/mt9v032.c 16014F: include/media/i2c/mt9v032.h 16015 16016MT9V111 APTINA CAMERA SENSOR 16017M: Jacopo Mondi <jacopo@jmondi.org> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020T: git git://linuxtv.org/media.git 16021F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16022F: drivers/media/i2c/mt9v111.c 16023 16024MULTIFUNCTION DEVICES (MFD) 16025M: Lee Jones <lee@kernel.org> 16026S: Maintained 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16028F: Documentation/devicetree/bindings/mfd/ 16029F: drivers/mfd/ 16030F: include/dt-bindings/mfd/ 16031F: include/linux/mfd/ 16032 16033MULTIMEDIA CARD (MMC) ETC. OVER SPI 16034S: Orphan 16035F: drivers/mmc/host/mmc_spi.c 16036F: include/linux/spi/mmc_spi.h 16037 16038MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16039M: Ulf Hansson <ulf.hansson@linaro.org> 16040L: linux-mmc@vger.kernel.org 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16043F: Documentation/devicetree/bindings/mmc/ 16044F: drivers/mmc/ 16045F: include/linux/mmc/ 16046F: include/uapi/linux/mmc/ 16047 16048MULTIPLEXER SUBSYSTEM 16049M: Peter Rosin <peda@axentia.se> 16050S: Maintained 16051F: Documentation/ABI/testing/sysfs-class-mux* 16052F: Documentation/devicetree/bindings/mux/ 16053F: drivers/mux/ 16054F: include/dt-bindings/mux/ 16055F: include/linux/mux/ 16056 16057MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16058M: Bin Liu <b-liu@ti.com> 16059L: linux-usb@vger.kernel.org 16060S: Maintained 16061F: drivers/usb/musb/ 16062 16063MXL301RF MEDIA DRIVER 16064M: Akihiro Tsukada <tskd08@gmail.com> 16065L: linux-media@vger.kernel.org 16066S: Odd Fixes 16067F: drivers/media/tuners/mxl301rf* 16068 16069MXL5007T MEDIA DRIVER 16070M: Michael Krufky <mkrufky@linuxtv.org> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073W: https://linuxtv.org 16074W: http://github.com/mkrufky 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/mkrufky/tuners.git 16077F: drivers/media/tuners/mxl5007t.* 16078 16079MXSFB DRM DRIVER 16080M: Marek Vasut <marex@denx.de> 16081M: Stefan Agner <stefan@agner.ch> 16082L: dri-devel@lists.freedesktop.org 16083S: Supported 16084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16085F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16086F: drivers/gpu/drm/mxsfb/ 16087 16088MYLEX DAC960 PCI RAID Controller 16089M: Hannes Reinecke <hare@kernel.org> 16090L: linux-scsi@vger.kernel.org 16091S: Supported 16092F: drivers/scsi/myrb.* 16093F: drivers/scsi/myrs.* 16094 16095MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16096L: netdev@vger.kernel.org 16097S: Orphan 16098W: https://www.cspi.com/ethernet-products/support/downloads/ 16099F: drivers/net/ethernet/myricom/myri10ge/ 16100 16101NAND FLASH SUBSYSTEM 16102M: Miquel Raynal <miquel.raynal@bootlin.com> 16103R: Richard Weinberger <richard@nod.at> 16104L: linux-mtd@lists.infradead.org 16105S: Maintained 16106W: http://www.linux-mtd.infradead.org/ 16107Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16108C: irc://irc.oftc.net/mtd 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16110F: drivers/mtd/nand/ 16111F: include/linux/mtd/*nand*.h 16112 16113NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16114M: Daniel Mack <zonque@gmail.com> 16115L: linux-sound@vger.kernel.org 16116S: Maintained 16117W: http://www.native-instruments.com 16118F: sound/usb/caiaq/ 16119 16120NATSEMI ETHERNET DRIVER (DP8381x) 16121S: Orphan 16122F: drivers/net/ethernet/natsemi/natsemi.c 16123 16124NCR 5380 SCSI DRIVERS 16125M: Finn Thain <fthain@linux-m68k.org> 16126M: Michael Schmitz <schmitzmic@gmail.com> 16127L: linux-scsi@vger.kernel.org 16128S: Maintained 16129F: Documentation/scsi/g_NCR5380.rst 16130F: drivers/scsi/NCR5380.* 16131F: drivers/scsi/arm/cumana_1.c 16132F: drivers/scsi/arm/oak.c 16133F: drivers/scsi/atari_scsi.* 16134F: drivers/scsi/dmx3191d.c 16135F: drivers/scsi/g_NCR5380.* 16136F: drivers/scsi/mac_scsi.* 16137F: drivers/scsi/sun3_scsi.* 16138F: drivers/scsi/sun3_scsi_vme.c 16139 16140NCSI LIBRARY 16141M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16142S: Maintained 16143F: net/ncsi/ 16144 16145NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16146M: Zev Weiss <zev@bewilderbeest.net> 16147L: linux-hwmon@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16150F: drivers/hwmon/nct6775-i2c.c 16151 16152NCT7363 HARDWARE MONITOR DRIVER 16153M: Ban Feng <kcfeng0@nuvoton.com> 16154L: linux-hwmon@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16157F: Documentation/hwmon/nct7363.rst 16158F: drivers/hwmon/nct7363.c 16159 16160NETCONSOLE 16161M: Breno Leitao <leitao@debian.org> 16162S: Maintained 16163F: Documentation/networking/netconsole.rst 16164F: drivers/net/netconsole.c 16165F: tools/testing/selftests/drivers/net/netcons_basic.sh 16166 16167NETDEVSIM 16168M: Jakub Kicinski <kuba@kernel.org> 16169S: Maintained 16170F: drivers/net/netdevsim/* 16171F: tools/testing/selftests/drivers/net/netdevsim/* 16172 16173NETEM NETWORK EMULATOR 16174M: Stephen Hemminger <stephen@networkplumber.org> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: net/sched/sch_netem.c 16178 16179NETERION 10GbE DRIVERS (s2io) 16180M: Jon Mason <jdmason@kudzu.us> 16181L: netdev@vger.kernel.org 16182S: Supported 16183F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16184F: drivers/net/ethernet/neterion/ 16185 16186NETFILTER 16187M: Pablo Neira Ayuso <pablo@netfilter.org> 16188M: Jozsef Kadlecsik <kadlec@netfilter.org> 16189L: netfilter-devel@vger.kernel.org 16190L: coreteam@netfilter.org 16191S: Maintained 16192W: http://www.netfilter.org/ 16193W: http://www.iptables.org/ 16194W: http://www.nftables.org/ 16195Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16196C: irc://irc.libera.chat/netfilter 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16199F: include/linux/netfilter* 16200F: include/linux/netfilter/ 16201F: include/net/netfilter/ 16202F: include/uapi/linux/netfilter* 16203F: include/uapi/linux/netfilter/ 16204F: net/*/netfilter.c 16205F: net/*/netfilter/ 16206F: net/bridge/br_netfilter*.c 16207F: net/netfilter/ 16208F: tools/testing/selftests/net/netfilter/ 16209 16210NETROM NETWORK LAYER 16211L: linux-hams@vger.kernel.org 16212S: Orphan 16213W: https://linux-ax25.in-berlin.de 16214F: include/net/netrom.h 16215F: include/uapi/linux/netrom.h 16216F: net/netrom/ 16217 16218NETRONIX EMBEDDED CONTROLLER 16219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16220S: Maintained 16221F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16222F: drivers/mfd/ntxec.c 16223F: drivers/pwm/pwm-ntxec.c 16224F: drivers/rtc/rtc-ntxec.c 16225F: include/linux/mfd/ntxec.h 16226 16227NETRONOME ETHERNET DRIVERS 16228M: Louis Peens <louis.peens@corigine.com> 16229R: Jakub Kicinski <kuba@kernel.org> 16230L: oss-drivers@corigine.com 16231S: Maintained 16232F: drivers/net/ethernet/netronome/ 16233 16234NETWORK BLOCK DEVICE (NBD) 16235M: Josef Bacik <josef@toxicpanda.com> 16236L: linux-block@vger.kernel.org 16237L: nbd@other.debian.org 16238S: Maintained 16239F: Documentation/admin-guide/blockdev/nbd.rst 16240F: drivers/block/nbd.c 16241F: include/trace/events/nbd.h 16242F: include/uapi/linux/nbd.h 16243 16244NETWORK DROP MONITOR 16245M: Neil Horman <nhorman@tuxdriver.com> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248W: https://fedorahosted.org/dropwatch/ 16249F: include/uapi/linux/net_dropmon.h 16250F: net/core/drop_monitor.c 16251 16252NETWORKING DRIVERS 16253M: Andrew Lunn <andrew+netdev@lunn.ch> 16254M: "David S. Miller" <davem@davemloft.net> 16255M: Eric Dumazet <edumazet@google.com> 16256M: Jakub Kicinski <kuba@kernel.org> 16257M: Paolo Abeni <pabeni@redhat.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260P: Documentation/process/maintainer-netdev.rst 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16264F: Documentation/devicetree/bindings/net/ 16265F: Documentation/networking/net_cachelines/net_device.rst 16266F: drivers/connector/ 16267F: drivers/net/ 16268F: drivers/ptp/ 16269F: include/dt-bindings/net/ 16270F: include/linux/cn_proc.h 16271F: include/linux/etherdevice.h 16272F: include/linux/ethtool_netlink.h 16273F: include/linux/fcdevice.h 16274F: include/linux/fddidevice.h 16275F: include/linux/hippidevice.h 16276F: include/linux/if_* 16277F: include/linux/inetdevice.h 16278F: include/linux/netdev* 16279F: include/linux/platform_data/wiznet.h 16280F: include/uapi/linux/cn_proc.h 16281F: include/uapi/linux/ethtool_netlink.h 16282F: include/uapi/linux/if_* 16283F: include/uapi/linux/net_shaper.h 16284F: include/uapi/linux/netdev* 16285F: tools/testing/selftests/drivers/net/ 16286X: Documentation/devicetree/bindings/net/bluetooth/ 16287X: Documentation/devicetree/bindings/net/can/ 16288X: Documentation/devicetree/bindings/net/wireless/ 16289X: drivers/net/can/ 16290X: drivers/net/wireless/ 16291 16292NETWORKING DRIVERS (WIRELESS) 16293M: Kalle Valo <kvalo@kernel.org> 16294L: linux-wireless@vger.kernel.org 16295S: Maintained 16296W: https://wireless.wiki.kernel.org/ 16297Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16300F: Documentation/devicetree/bindings/net/wireless/ 16301F: drivers/net/wireless/ 16302 16303NETWORKING [DSA] 16304M: Andrew Lunn <andrew@lunn.ch> 16305M: Vladimir Oltean <olteanv@gmail.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/net/dsa/ 16308F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16309F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16310F: drivers/net/dsa/ 16311F: include/linux/dsa/ 16312F: include/linux/platform_data/dsa.h 16313F: include/net/dsa.h 16314F: net/dsa/ 16315F: tools/testing/selftests/drivers/net/dsa/ 16316 16317NETWORKING [GENERAL] 16318M: "David S. Miller" <davem@davemloft.net> 16319M: Eric Dumazet <edumazet@google.com> 16320M: Jakub Kicinski <kuba@kernel.org> 16321M: Paolo Abeni <pabeni@redhat.com> 16322R: Simon Horman <horms@kernel.org> 16323L: netdev@vger.kernel.org 16324S: Maintained 16325P: Documentation/process/maintainer-netdev.rst 16326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16327B: mailto:netdev@vger.kernel.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16330F: Documentation/core-api/netlink.rst 16331F: Documentation/netlink/ 16332F: Documentation/networking/ 16333F: Documentation/networking/net_cachelines/ 16334F: Documentation/process/maintainer-netdev.rst 16335F: Documentation/userspace-api/netlink/ 16336F: include/linux/ethtool.h 16337F: include/linux/framer/framer-provider.h 16338F: include/linux/framer/framer.h 16339F: include/linux/in.h 16340F: include/linux/indirect_call_wrapper.h 16341F: include/linux/inet.h 16342F: include/linux/inet_diag.h 16343F: include/linux/net.h 16344F: include/linux/netdev* 16345F: include/linux/netlink.h 16346F: include/linux/netpoll.h 16347F: include/linux/rtnetlink.h 16348F: include/linux/seq_file_net.h 16349F: include/linux/skbuff* 16350F: include/net/ 16351F: include/uapi/linux/ethtool.h 16352F: include/uapi/linux/genetlink.h 16353F: include/uapi/linux/hsr_netlink.h 16354F: include/uapi/linux/in.h 16355F: include/uapi/linux/inet_diag.h 16356F: include/uapi/linux/nbd-netlink.h 16357F: include/uapi/linux/net.h 16358F: include/uapi/linux/net_namespace.h 16359F: include/uapi/linux/netconf.h 16360F: include/uapi/linux/netdev* 16361F: include/uapi/linux/netlink.h 16362F: include/uapi/linux/netlink_diag.h 16363F: include/uapi/linux/rtnetlink.h 16364F: lib/net_utils.c 16365F: lib/random32.c 16366F: net/ 16367F: samples/pktgen/ 16368F: tools/net/ 16369F: tools/testing/selftests/net/ 16370X: Documentation/networking/mac80211-injection.rst 16371X: Documentation/networking/mac80211_hwsim/ 16372X: Documentation/networking/regulatory.rst 16373X: include/net/cfg80211.h 16374X: include/net/ieee80211_radiotap.h 16375X: include/net/iw_handler.h 16376X: include/net/mac80211.h 16377X: include/net/wext.h 16378X: net/9p/ 16379X: net/bluetooth/ 16380X: net/can/ 16381X: net/ceph/ 16382X: net/mac80211/ 16383X: net/rfkill/ 16384X: net/wireless/ 16385 16386NETWORKING [IPSEC] 16387M: Steffen Klassert <steffen.klassert@secunet.com> 16388M: Herbert Xu <herbert@gondor.apana.org.au> 16389M: "David S. Miller" <davem@davemloft.net> 16390L: netdev@vger.kernel.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16394F: include/net/xfrm.h 16395F: include/uapi/linux/xfrm.h 16396F: net/ipv4/ah4.c 16397F: net/ipv4/esp4* 16398F: net/ipv4/ip_vti.c 16399F: net/ipv4/ipcomp.c 16400F: net/ipv4/xfrm* 16401F: net/ipv6/ah6.c 16402F: net/ipv6/esp6* 16403F: net/ipv6/ip6_vti.c 16404F: net/ipv6/ipcomp6.c 16405F: net/ipv6/xfrm* 16406F: net/key/ 16407F: net/xfrm/ 16408F: tools/testing/selftests/net/ipsec.c 16409 16410NETWORKING [IPv4/IPv6] 16411M: "David S. Miller" <davem@davemloft.net> 16412M: David Ahern <dsahern@kernel.org> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16416F: arch/x86/net/* 16417F: include/linux/ip.h 16418F: include/linux/ipv6* 16419F: include/net/fib* 16420F: include/net/ip* 16421F: include/net/route.h 16422F: net/ipv4/ 16423F: net/ipv6/ 16424 16425NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16426M: Paul Moore <paul@paul-moore.com> 16427L: netdev@vger.kernel.org 16428L: linux-security-module@vger.kernel.org 16429S: Supported 16430W: https://github.com/netlabel 16431F: Documentation/netlabel/ 16432F: include/net/calipso.h 16433F: include/net/cipso_ipv4.h 16434F: include/net/netlabel.h 16435F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16436F: include/uapi/linux/netfilter/xt_SECMARK.h 16437F: net/ipv4/cipso_ipv4.c 16438F: net/ipv6/calipso.c 16439F: net/netfilter/xt_CONNSECMARK.c 16440F: net/netfilter/xt_SECMARK.c 16441F: net/netlabel/ 16442 16443NETWORKING [MACSEC] 16444M: Sabrina Dubroca <sd@queasysnail.net> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: drivers/net/macsec.c 16448F: include/net/macsec.h 16449F: include/uapi/linux/if_macsec.h 16450K: macsec 16451K: \bmdo_ 16452 16453NETWORKING [MPTCP] 16454M: Matthieu Baerts <matttbe@kernel.org> 16455M: Mat Martineau <martineau@kernel.org> 16456R: Geliang Tang <geliang@kernel.org> 16457L: netdev@vger.kernel.org 16458L: mptcp@lists.linux.dev 16459S: Maintained 16460W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16461B: https://github.com/multipath-tcp/mptcp_net-next/issues 16462T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16463T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16464F: Documentation/netlink/specs/mptcp_pm.yaml 16465F: Documentation/networking/mptcp*.rst 16466F: include/net/mptcp.h 16467F: include/trace/events/mptcp.h 16468F: include/uapi/linux/mptcp*.h 16469F: net/mptcp/ 16470F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16471F: tools/testing/selftests/net/mptcp/ 16472 16473NETWORKING [TCP] 16474M: Eric Dumazet <edumazet@google.com> 16475L: netdev@vger.kernel.org 16476S: Maintained 16477F: Documentation/networking/net_cachelines/tcp_sock.rst 16478F: include/linux/tcp.h 16479F: include/net/tcp.h 16480F: include/trace/events/tcp.h 16481F: include/uapi/linux/tcp.h 16482F: net/ipv4/inet_connection_sock.c 16483F: net/ipv4/inet_hashtables.c 16484F: net/ipv4/inet_timewait_sock.c 16485F: net/ipv4/syncookies.c 16486F: net/ipv4/tcp*.c 16487F: net/ipv6/inet6_connection_sock.c 16488F: net/ipv6/inet6_hashtables.c 16489F: net/ipv6/syncookies.c 16490F: net/ipv6/tcp*.c 16491 16492NETWORKING [TLS] 16493M: Boris Pismenny <borisp@nvidia.com> 16494M: John Fastabend <john.fastabend@gmail.com> 16495M: Jakub Kicinski <kuba@kernel.org> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498F: include/net/tls.h 16499F: include/uapi/linux/tls.h 16500F: net/tls/* 16501 16502NETXEN (1/10) GbE SUPPORT 16503M: Manish Chopra <manishc@marvell.com> 16504M: Rahul Verma <rahulv@marvell.com> 16505M: GR-Linux-NIC-Dev@marvell.com 16506L: netdev@vger.kernel.org 16507S: Supported 16508F: drivers/net/ethernet/qlogic/netxen/ 16509 16510NET_FAILOVER MODULE 16511M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16512L: netdev@vger.kernel.org 16513S: Supported 16514F: Documentation/networking/net_failover.rst 16515F: drivers/net/net_failover.c 16516F: include/net/net_failover.h 16517 16518NEXTHOP 16519M: David Ahern <dsahern@kernel.org> 16520L: netdev@vger.kernel.org 16521S: Maintained 16522F: include/net/netns/nexthop.h 16523F: include/net/nexthop.h 16524F: include/uapi/linux/nexthop.h 16525F: net/ipv4/nexthop.c 16526 16527NFC SUBSYSTEM 16528M: Krzysztof Kozlowski <krzk@kernel.org> 16529L: netdev@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/net/nfc/ 16532F: drivers/nfc/ 16533F: include/net/nfc/ 16534F: include/uapi/linux/nfc.h 16535F: net/nfc/ 16536 16537NFC VIRTUAL NCI DEVICE DRIVER 16538M: Bongsu Jeon <bongsu.jeon@samsung.com> 16539L: netdev@vger.kernel.org 16540S: Supported 16541F: drivers/nfc/virtual_ncidev.c 16542F: tools/testing/selftests/nci/ 16543 16544NFS, SUNRPC, AND LOCKD CLIENTS 16545M: Trond Myklebust <trondmy@kernel.org> 16546M: Anna Schumaker <anna@kernel.org> 16547L: linux-nfs@vger.kernel.org 16548S: Maintained 16549W: http://client.linux-nfs.org 16550T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16551F: Documentation/filesystems/nfs/ 16552F: fs/lockd/ 16553F: fs/nfs/ 16554F: fs/nfs_common/ 16555F: include/linux/lockd/ 16556F: include/linux/nfs* 16557F: include/linux/sunrpc/ 16558F: include/uapi/linux/nfs* 16559F: include/uapi/linux/sunrpc/ 16560F: net/sunrpc/ 16561 16562NILFS2 FILESYSTEM 16563M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16564L: linux-nilfs@vger.kernel.org 16565S: Supported 16566W: https://nilfs.sourceforge.io/ 16567T: git https://github.com/konis/nilfs2.git 16568F: Documentation/filesystems/nilfs2.rst 16569F: fs/nilfs2/ 16570F: include/trace/events/nilfs2.h 16571F: include/uapi/linux/nilfs2_api.h 16572F: include/uapi/linux/nilfs2_ondisk.h 16573 16574NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16575M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16576S: Maintained 16577W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16578F: Documentation/scsi/NinjaSCSI.rst 16579F: drivers/scsi/pcmcia/nsp_* 16580 16581NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16582M: GOTO Masanori <gotom@debian.or.jp> 16583M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16584S: Maintained 16585W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16586F: Documentation/scsi/NinjaSCSI.rst 16587F: drivers/scsi/nsp32* 16588 16589NINTENDO HID DRIVER 16590M: Daniel J. Ogorchock <djogorchock@gmail.com> 16591L: linux-input@vger.kernel.org 16592S: Maintained 16593F: drivers/hid/hid-nintendo* 16594 16595NIOS2 ARCHITECTURE 16596M: Dinh Nguyen <dinguyen@kernel.org> 16597S: Maintained 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16599F: arch/nios2/ 16600 16601NITRO ENCLAVES (NE) 16602M: Alexandru Ciobotaru <alcioa@amazon.com> 16603L: linux-kernel@vger.kernel.org 16604L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16605S: Supported 16606W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16607F: Documentation/virt/ne_overview.rst 16608F: drivers/virt/nitro_enclaves/ 16609F: include/linux/nitro_enclaves.h 16610F: include/uapi/linux/nitro_enclaves.h 16611F: samples/nitro_enclaves/ 16612 16613NITRO SECURE MODULE (NSM) 16614M: Alexander Graf <graf@amazon.com> 16615L: linux-kernel@vger.kernel.org 16616L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16617S: Supported 16618W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16619F: drivers/misc/nsm.c 16620F: include/uapi/linux/nsm.h 16621 16622NOHZ, DYNTICKS SUPPORT 16623M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16624M: Frederic Weisbecker <frederic@kernel.org> 16625M: Ingo Molnar <mingo@kernel.org> 16626M: Thomas Gleixner <tglx@linutronix.de> 16627L: linux-kernel@vger.kernel.org 16628S: Maintained 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16630F: include/linux/sched/nohz.h 16631F: include/linux/tick.h 16632F: kernel/time/tick*.* 16633 16634NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16635M: Pavel Machek <pavel@ucw.cz> 16636M: Sakari Ailus <sakari.ailus@iki.fi> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639F: drivers/media/i2c/ad5820.c 16640F: drivers/media/i2c/et8ek8 16641 16642NOKIA N900 POWER SUPPLY DRIVERS 16643R: Pali Rohár <pali@kernel.org> 16644F: drivers/power/supply/bq2415x_charger.c 16645F: drivers/power/supply/bq27xxx_battery.c 16646F: drivers/power/supply/bq27xxx_battery_i2c.c 16647F: drivers/power/supply/isp1704_charger.c 16648F: drivers/power/supply/rx51_battery.c 16649F: include/linux/power/bq2415x_charger.h 16650F: include/linux/power/bq27xxx_battery.h 16651 16652NOLIBC HEADER FILE 16653M: Willy Tarreau <w@1wt.eu> 16654M: Thomas Weißschuh <linux@weissschuh.net> 16655S: Maintained 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16657F: tools/include/nolibc/ 16658F: tools/testing/selftests/nolibc/ 16659 16660NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16661M: Hans de Goede <hdegoede@redhat.com> 16662L: linux-input@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16665F: drivers/input/touchscreen/novatek-nvt-ts.c 16666 16667NSDEPS 16668M: Matthias Maennich <maennich@google.com> 16669S: Maintained 16670F: Documentation/core-api/symbol-namespaces.rst 16671F: scripts/nsdeps 16672 16673NTB AMD DRIVER 16674M: Sanjay R Mehta <sanju.mehta@amd.com> 16675M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16676L: ntb@lists.linux.dev 16677S: Supported 16678F: drivers/ntb/hw/amd/ 16679 16680NTB DRIVER CORE 16681M: Jon Mason <jdmason@kudzu.us> 16682M: Dave Jiang <dave.jiang@intel.com> 16683M: Allen Hubbe <allenbh@gmail.com> 16684L: ntb@lists.linux.dev 16685S: Supported 16686W: https://github.com/jonmason/ntb/wiki 16687T: git https://github.com/jonmason/ntb.git 16688F: drivers/net/ntb_netdev.c 16689F: drivers/ntb/ 16690F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16691F: include/linux/ntb.h 16692F: include/linux/ntb_transport.h 16693F: tools/testing/selftests/ntb/ 16694 16695NTB INTEL DRIVER 16696M: Dave Jiang <dave.jiang@intel.com> 16697L: ntb@lists.linux.dev 16698S: Supported 16699W: https://github.com/davejiang/linux/wiki 16700T: git https://github.com/davejiang/linux.git 16701F: drivers/ntb/hw/intel/ 16702 16703NTFS3 FILESYSTEM 16704M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16705L: ntfs3@lists.linux.dev 16706S: Supported 16707W: http://www.paragon-software.com/ 16708T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16709F: Documentation/filesystems/ntfs3.rst 16710F: fs/ntfs3/ 16711 16712NUBUS SUBSYSTEM 16713M: Finn Thain <fthain@linux-m68k.org> 16714L: linux-m68k@lists.linux-m68k.org 16715S: Maintained 16716F: arch/*/include/asm/nubus.h 16717F: drivers/nubus/ 16718F: include/linux/nubus.h 16719F: include/uapi/linux/nubus.h 16720 16721NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16722M: Antonino Daplas <adaplas@gmail.com> 16723L: linux-fbdev@vger.kernel.org 16724S: Maintained 16725F: drivers/video/fbdev/nvidia/ 16726F: drivers/video/fbdev/riva/ 16727 16728NVIDIA WMI EC BACKLIGHT DRIVER 16729M: Daniel Dadap <ddadap@nvidia.com> 16730L: platform-driver-x86@vger.kernel.org 16731S: Supported 16732F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16733F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16734 16735NVM EXPRESS DRIVER 16736M: Keith Busch <kbusch@kernel.org> 16737M: Jens Axboe <axboe@fb.com> 16738M: Christoph Hellwig <hch@lst.de> 16739M: Sagi Grimberg <sagi@grimberg.me> 16740L: linux-nvme@lists.infradead.org 16741S: Supported 16742W: http://git.infradead.org/nvme.git 16743T: git git://git.infradead.org/nvme.git 16744F: Documentation/nvme/ 16745F: drivers/nvme/common/ 16746F: drivers/nvme/host/ 16747F: include/linux/nvme-*.h 16748F: include/linux/nvme.h 16749F: include/uapi/linux/nvme_ioctl.h 16750 16751NVM EXPRESS FABRICS AUTHENTICATION 16752M: Hannes Reinecke <hare@suse.de> 16753L: linux-nvme@lists.infradead.org 16754S: Supported 16755F: drivers/nvme/host/auth.c 16756F: drivers/nvme/target/auth.c 16757F: drivers/nvme/target/fabrics-cmd-auth.c 16758F: include/linux/nvme-auth.h 16759 16760NVM EXPRESS FC TRANSPORT DRIVERS 16761M: James Smart <james.smart@broadcom.com> 16762L: linux-nvme@lists.infradead.org 16763S: Supported 16764F: drivers/nvme/host/fc.c 16765F: drivers/nvme/target/fc.c 16766F: drivers/nvme/target/fcloop.c 16767F: include/linux/nvme-fc-driver.h 16768F: include/linux/nvme-fc.h 16769 16770NVM EXPRESS HARDWARE MONITORING SUPPORT 16771M: Guenter Roeck <linux@roeck-us.net> 16772L: linux-nvme@lists.infradead.org 16773S: Supported 16774F: drivers/nvme/host/hwmon.c 16775 16776NVM EXPRESS TARGET DRIVER 16777M: Christoph Hellwig <hch@lst.de> 16778M: Sagi Grimberg <sagi@grimberg.me> 16779M: Chaitanya Kulkarni <kch@nvidia.com> 16780L: linux-nvme@lists.infradead.org 16781S: Supported 16782W: http://git.infradead.org/nvme.git 16783T: git git://git.infradead.org/nvme.git 16784F: drivers/nvme/target/ 16785 16786NVMEM FRAMEWORK 16787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16790F: Documentation/ABI/stable/sysfs-bus-nvmem 16791F: Documentation/devicetree/bindings/nvmem/ 16792F: drivers/nvmem/ 16793F: include/linux/nvmem-consumer.h 16794F: include/linux/nvmem-provider.h 16795 16796NXP BLUETOOTH WIRELESS DRIVERS 16797M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16798M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16799S: Maintained 16800F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16801F: drivers/bluetooth/btnxpuart.c 16802 16803NXP C45 TJA11XX PHY DRIVER 16804M: Andrei Botila <andrei.botila@oss.nxp.com> 16805L: netdev@vger.kernel.org 16806S: Maintained 16807F: drivers/net/phy/nxp-c45-tja11xx* 16808 16809NXP FSPI DRIVER 16810M: Han Xu <han.xu@nxp.com> 16811M: Haibo Chen <haibo.chen@nxp.com> 16812R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16813L: linux-spi@vger.kernel.org 16814L: imx@lists.linux.dev 16815S: Maintained 16816F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16817F: drivers/spi/spi-nxp-fspi.c 16818 16819NXP FXAS21002C DRIVER 16820M: Rui Miguel Silva <rmfrfs@gmail.com> 16821L: linux-iio@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16824F: drivers/iio/gyro/fxas21002c.h 16825F: drivers/iio/gyro/fxas21002c_core.c 16826F: drivers/iio/gyro/fxas21002c_i2c.c 16827F: drivers/iio/gyro/fxas21002c_spi.c 16828 16829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16830M: Haibo Chen <haibo.chen@nxp.com> 16831L: linux-iio@vger.kernel.org 16832L: imx@lists.linux.dev 16833S: Maintained 16834F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16835F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16836F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16837F: drivers/iio/adc/imx7d_adc.c 16838F: drivers/iio/adc/imx93_adc.c 16839F: drivers/iio/adc/vf610_adc.c 16840 16841NXP i.MX 8M ISI DRIVER 16842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16846F: drivers/media/platform/nxp/imx8-isi/ 16847 16848NXP i.MX 8MP DW100 V4L2 DRIVER 16849M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16850L: linux-media@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16853F: Documentation/userspace-api/media/drivers/dw100.rst 16854F: drivers/media/platform/nxp/dw100/ 16855F: include/uapi/linux/dw100.h 16856 16857NXP i.MX 8MQ DCSS DRIVER 16858M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16859R: Lucas Stach <l.stach@pengutronix.de> 16860L: dri-devel@lists.freedesktop.org 16861S: Maintained 16862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16863F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16864F: drivers/gpu/drm/imx/dcss/ 16865 16866NXP i.MX 8QXP ADC DRIVER 16867M: Cai Huoqing <cai.huoqing@linux.dev> 16868M: Haibo Chen <haibo.chen@nxp.com> 16869L: imx@lists.linux.dev 16870L: linux-iio@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16873F: drivers/iio/adc/imx8qxp-adc.c 16874 16875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16876M: Mirela Rabulea <mirela.rabulea@nxp.com> 16877L: imx@lists.linux.dev 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16881F: drivers/media/platform/nxp/imx-jpeg 16882 16883NXP i.MX CLOCK DRIVERS 16884M: Abel Vesa <abelvesa@kernel.org> 16885R: Peng Fan <peng.fan@nxp.com> 16886L: linux-clk@vger.kernel.org 16887L: imx@lists.linux.dev 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16890F: Documentation/devicetree/bindings/clock/imx* 16891F: drivers/clk/imx/ 16892F: include/dt-bindings/clock/imx* 16893 16894NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16895M: Jagan Teki <jagan@amarulasolutions.com> 16896S: Maintained 16897F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16898F: drivers/regulator/pf8x00-regulator.c 16899 16900NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16901M: Krzysztof Kozlowski <krzk@kernel.org> 16902L: linux-kernel@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16905F: drivers/extcon/extcon-ptn5150.c 16906 16907NXP SGTL5000 DRIVER 16908M: Fabio Estevam <festevam@gmail.com> 16909L: linux-sound@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16912F: sound/soc/codecs/sgtl5000* 16913 16914NXP SJA1105 ETHERNET SWITCH DRIVER 16915M: Vladimir Oltean <olteanv@gmail.com> 16916L: linux-kernel@vger.kernel.org 16917S: Maintained 16918F: drivers/net/dsa/sja1105 16919F: drivers/net/pcs/pcs-xpcs-nxp.c 16920 16921NXP TDA998X DRM DRIVER 16922M: Russell King <linux@armlinux.org.uk> 16923S: Maintained 16924T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16925T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16926F: drivers/gpu/drm/i2c/tda998x_drv.c 16927F: include/drm/i2c/tda998x.h 16928F: include/dt-bindings/display/tda998x.h 16929K: "nxp,tda998x" 16930 16931NXP TFA9879 DRIVER 16932M: Peter Rosin <peda@axentia.se> 16933L: linux-sound@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16936F: sound/soc/codecs/tfa9879* 16937 16938NXP-NCI NFC DRIVER 16939S: Orphan 16940F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16941F: drivers/nfc/nxp-nci 16942 16943NXP/Goodix TFA989X (TFA1) DRIVER 16944M: Stephan Gerhold <stephan@gerhold.net> 16945L: linux-sound@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16948F: sound/soc/codecs/tfa989x.c 16949 16950NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16951M: Jonas Malaco <jonas@protocubo.io> 16952L: linux-hwmon@vger.kernel.org 16953S: Maintained 16954F: Documentation/hwmon/nzxt-kraken2.rst 16955F: drivers/hwmon/nzxt-kraken2.c 16956 16957NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16958M: Jonas Malaco <jonas@protocubo.io> 16959M: Aleksa Savic <savicaleksa83@gmail.com> 16960L: linux-hwmon@vger.kernel.org 16961S: Maintained 16962F: Documentation/hwmon/nzxt-kraken3.rst 16963F: drivers/hwmon/nzxt-kraken3.c 16964 16965OBJAGG 16966M: Jiri Pirko <jiri@resnulli.us> 16967L: netdev@vger.kernel.org 16968S: Supported 16969F: include/linux/objagg.h 16970F: lib/objagg.c 16971F: lib/test_objagg.c 16972 16973OBJPOOL 16974M: Matt Wu <wuqiang.matt@bytedance.com> 16975S: Supported 16976F: include/linux/objpool.h 16977F: lib/objpool.c 16978F: lib/test_objpool.c 16979 16980OBJTOOL 16981M: Josh Poimboeuf <jpoimboe@kernel.org> 16982M: Peter Zijlstra <peterz@infradead.org> 16983S: Supported 16984F: include/linux/objtool*.h 16985F: tools/objtool/ 16986 16987OCELOT ETHERNET SWITCH DRIVER 16988M: Vladimir Oltean <vladimir.oltean@nxp.com> 16989M: Claudiu Manoil <claudiu.manoil@nxp.com> 16990M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16991M: UNGLinuxDriver@microchip.com 16992L: netdev@vger.kernel.org 16993S: Supported 16994F: drivers/net/dsa/ocelot/* 16995F: drivers/net/ethernet/mscc/ 16996F: include/soc/mscc/ocelot* 16997F: net/dsa/tag_ocelot.c 16998F: net/dsa/tag_ocelot_8021q.c 16999F: tools/testing/selftests/drivers/net/ocelot/* 17000 17001OCELOT EXTERNAL SWITCH CONTROL 17002M: Colin Foster <colin.foster@in-advantage.com> 17003S: Supported 17004F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17005F: drivers/mfd/ocelot* 17006F: drivers/net/dsa/ocelot/ocelot_ext.c 17007F: include/linux/mfd/ocelot.h 17008 17009OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17010M: Frederic Barrat <fbarrat@linux.ibm.com> 17011M: Andrew Donnellan <ajd@linux.ibm.com> 17012L: linuxppc-dev@lists.ozlabs.org 17013S: Supported 17014F: Documentation/userspace-api/accelerators/ocxl.rst 17015F: arch/powerpc/include/asm/pnv-ocxl.h 17016F: arch/powerpc/platforms/powernv/ocxl.c 17017F: drivers/misc/ocxl/ 17018F: include/misc/ocxl* 17019F: include/uapi/misc/ocxl.h 17020 17021OMAP AUDIO SUPPORT 17022M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17023M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17024L: linux-sound@vger.kernel.org 17025L: linux-omap@vger.kernel.org 17026S: Maintained 17027F: sound/soc/ti/n810.c 17028F: sound/soc/ti/omap* 17029F: sound/soc/ti/rx51.c 17030F: sound/soc/ti/sdma-pcm.* 17031 17032OMAP CLOCK FRAMEWORK SUPPORT 17033M: Paul Walmsley <paul@pwsan.com> 17034L: linux-omap@vger.kernel.org 17035S: Maintained 17036F: arch/arm/*omap*/*clock* 17037 17038OMAP DEVICE TREE SUPPORT 17039M: Tony Lindgren <tony@atomide.com> 17040L: linux-omap@vger.kernel.org 17041L: devicetree@vger.kernel.org 17042S: Maintained 17043F: arch/arm/boot/dts/ti/omap/ 17044 17045OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17046L: linux-omap@vger.kernel.org 17047L: linux-fbdev@vger.kernel.org 17048S: Orphan 17049F: Documentation/arch/arm/omap/dss.rst 17050F: drivers/video/fbdev/omap2/ 17051 17052OMAP FRAMEBUFFER SUPPORT 17053L: linux-fbdev@vger.kernel.org 17054L: linux-omap@vger.kernel.org 17055S: Orphan 17056F: drivers/video/fbdev/omap/ 17057 17058OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17059M: Roger Quadros <rogerq@kernel.org> 17060M: Tony Lindgren <tony@atomide.com> 17061L: linux-omap@vger.kernel.org 17062S: Maintained 17063F: arch/arm/mach-omap2/*gpmc* 17064F: drivers/memory/omap-gpmc.c 17065 17066OMAP GPIO DRIVER 17067M: Grygorii Strashko <grygorii.strashko@ti.com> 17068M: Santosh Shilimkar <ssantosh@kernel.org> 17069M: Kevin Hilman <khilman@kernel.org> 17070L: linux-omap@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17073F: drivers/gpio/gpio-omap.c 17074 17075OMAP HARDWARE SPINLOCK SUPPORT 17076L: linux-omap@vger.kernel.org 17077S: Orphan 17078F: drivers/hwspinlock/omap_hwspinlock.c 17079 17080OMAP HS MMC SUPPORT 17081L: linux-mmc@vger.kernel.org 17082L: linux-omap@vger.kernel.org 17083S: Orphan 17084F: drivers/mmc/host/omap_hsmmc.c 17085 17086OMAP HWMOD DATA 17087M: Paul Walmsley <paul@pwsan.com> 17088L: linux-omap@vger.kernel.org 17089S: Maintained 17090F: arch/arm/mach-omap2/omap_hwmod*data* 17091 17092OMAP HWMOD SUPPORT 17093M: Paul Walmsley <paul@pwsan.com> 17094L: linux-omap@vger.kernel.org 17095S: Maintained 17096F: arch/arm/mach-omap2/omap_hwmod.* 17097 17098OMAP I2C DRIVER 17099M: Vignesh R <vigneshr@ti.com> 17100L: linux-omap@vger.kernel.org 17101L: linux-i2c@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17104F: drivers/i2c/busses/i2c-omap.c 17105 17106OMAP MMC SUPPORT 17107M: Aaro Koskinen <aaro.koskinen@iki.fi> 17108L: linux-omap@vger.kernel.org 17109S: Odd Fixes 17110F: drivers/mmc/host/omap.c 17111 17112OMAP POWER MANAGEMENT SUPPORT 17113M: Kevin Hilman <khilman@kernel.org> 17114L: linux-omap@vger.kernel.org 17115S: Maintained 17116F: arch/arm/*omap*/*pm* 17117F: drivers/cpufreq/omap-cpufreq.c 17118 17119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17120M: Paul Walmsley <paul@pwsan.com> 17121L: linux-omap@vger.kernel.org 17122S: Maintained 17123F: arch/arm/mach-omap2/prm* 17124 17125OMAP RANDOM NUMBER GENERATOR SUPPORT 17126M: Deepak Saxena <dsaxena@plexity.net> 17127S: Maintained 17128F: drivers/char/hw_random/omap-rng.c 17129 17130OMAP USB SUPPORT 17131L: linux-usb@vger.kernel.org 17132L: linux-omap@vger.kernel.org 17133S: Orphan 17134F: arch/arm/*omap*/usb* 17135F: drivers/usb/*/*omap* 17136 17137OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17138M: Mark Jackson <mpfj@newflow.co.uk> 17139L: linux-omap@vger.kernel.org 17140S: Maintained 17141F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17142 17143OMAP1 SUPPORT 17144M: Aaro Koskinen <aaro.koskinen@iki.fi> 17145M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17146R: Tony Lindgren <tony@atomide.com> 17147L: linux-omap@vger.kernel.org 17148S: Maintained 17149Q: http://patchwork.kernel.org/project/linux-omap/list/ 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17151F: arch/arm/configs/omap1_defconfig 17152F: arch/arm/mach-omap1/ 17153F: drivers/i2c/busses/i2c-omap.c 17154F: include/linux/platform_data/ams-delta-fiq.h 17155F: include/linux/platform_data/i2c-omap.h 17156 17157OMAP2+ SUPPORT 17158M: Aaro Koskinen <aaro.koskinen@iki.fi> 17159M: Andreas Kemnade <andreas@kemnade.info> 17160M: Kevin Hilman <khilman@baylibre.com> 17161M: Roger Quadros <rogerq@kernel.org> 17162M: Tony Lindgren <tony@atomide.com> 17163L: linux-omap@vger.kernel.org 17164S: Maintained 17165W: http://linux.omap.com/ 17166Q: http://patchwork.kernel.org/project/linux-omap/list/ 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17168F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17169F: arch/arm/configs/omap2plus_defconfig 17170F: arch/arm/mach-omap2/ 17171F: drivers/bus/omap*.[ch] 17172F: drivers/bus/ti-sysc.c 17173F: drivers/gpio/gpio-tps65219.c 17174F: drivers/i2c/busses/i2c-omap.c 17175F: drivers/irqchip/irq-omap-intc.c 17176F: drivers/mfd/*omap*.c 17177F: drivers/mfd/menelaus.c 17178F: drivers/mfd/palmas.c 17179F: drivers/mfd/tps65217.c 17180F: drivers/mfd/tps65218.c 17181F: drivers/mfd/tps65219.c 17182F: drivers/mfd/tps65910.c 17183F: drivers/mfd/twl-core.[ch] 17184F: drivers/mfd/twl4030*.c 17185F: drivers/mfd/twl6030*.c 17186F: drivers/mfd/twl6040*.c 17187F: drivers/regulator/palmas-regulator*.c 17188F: drivers/regulator/pbias-regulator.c 17189F: drivers/regulator/tps65217-regulator.c 17190F: drivers/regulator/tps65218-regulator.c 17191F: drivers/regulator/tps65219-regulator.c 17192F: drivers/regulator/tps65910-regulator.c 17193F: drivers/regulator/twl-regulator.c 17194F: drivers/regulator/twl6030-regulator.c 17195F: include/linux/platform_data/i2c-omap.h 17196F: include/linux/platform_data/ti-sysc.h 17197 17198OMFS FILESYSTEM 17199M: Bob Copeland <me@bobcopeland.com> 17200L: linux-karma-devel@lists.sourceforge.net 17201S: Maintained 17202F: Documentation/filesystems/omfs.rst 17203F: fs/omfs/ 17204 17205OMNIVISION OG01A1B SENSOR DRIVER 17206M: Sakari Ailus <sakari.ailus@linux.intel.com> 17207L: linux-media@vger.kernel.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17210F: drivers/media/i2c/og01a1b.c 17211 17212OMNIVISION OV01A10 SENSOR DRIVER 17213M: Bingbu Cao <bingbu.cao@intel.com> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216T: git git://linuxtv.org/media.git 17217F: drivers/media/i2c/ov01a10.c 17218 17219OMNIVISION OV02A10 SENSOR DRIVER 17220L: linux-media@vger.kernel.org 17221S: Orphan 17222T: git git://linuxtv.org/media.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17224F: drivers/media/i2c/ov02a10.c 17225 17226OMNIVISION OV08D10 SENSOR DRIVER 17227M: Jimmy Su <jimmy.su@intel.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230T: git git://linuxtv.org/media.git 17231F: drivers/media/i2c/ov08d10.c 17232 17233OMNIVISION OV08X40 SENSOR DRIVER 17234M: Jason Chen <jason.z.chen@intel.com> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237T: git git://linuxtv.org/media.git 17238F: drivers/media/i2c/ov08x40.c 17239F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17240 17241OMNIVISION OV13858 SENSOR DRIVER 17242M: Sakari Ailus <sakari.ailus@linux.intel.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media.git 17246F: drivers/media/i2c/ov13858.c 17247 17248OMNIVISION OV13B10 SENSOR DRIVER 17249M: Arec Kao <arec.kao@intel.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media.git 17253F: drivers/media/i2c/ov13b10.c 17254 17255OMNIVISION OV2680 SENSOR DRIVER 17256M: Rui Miguel Silva <rmfrfs@gmail.com> 17257M: Hans de Goede <hansg@kernel.org> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260T: git git://linuxtv.org/media.git 17261F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17262F: drivers/media/i2c/ov2680.c 17263 17264OMNIVISION OV2685 SENSOR DRIVER 17265M: Shunqian Zheng <zhengsq@rock-chips.com> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268T: git git://linuxtv.org/media.git 17269F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17270F: drivers/media/i2c/ov2685.c 17271 17272OMNIVISION OV2740 SENSOR DRIVER 17273M: Tianshu Qiu <tian.shu.qiu@intel.com> 17274R: Sakari Ailus <sakari.ailus@linux.intel.com> 17275R: Bingbu Cao <bingbu.cao@intel.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278T: git git://linuxtv.org/media.git 17279F: drivers/media/i2c/ov2740.c 17280 17281OMNIVISION OV4689 SENSOR DRIVER 17282M: Mikhail Rudenko <mike.rudenko@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285T: git git://linuxtv.org/media.git 17286F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17287F: drivers/media/i2c/ov4689.c 17288 17289OMNIVISION OV5640 SENSOR DRIVER 17290M: Steve Longerbeam <slongerbeam@gmail.com> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293T: git git://linuxtv.org/media.git 17294F: drivers/media/i2c/ov5640.c 17295 17296OMNIVISION OV5647 SENSOR DRIVER 17297M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17298M: Jacopo Mondi <jacopo@jmondi.org> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301T: git git://linuxtv.org/media.git 17302F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17303F: drivers/media/i2c/ov5647.c 17304 17305OMNIVISION OV5670 SENSOR DRIVER 17306M: Sakari Ailus <sakari.ailus@linux.intel.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309T: git git://linuxtv.org/media.git 17310F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17311F: drivers/media/i2c/ov5670.c 17312 17313OMNIVISION OV5675 SENSOR DRIVER 17314M: Sakari Ailus <sakari.ailus@linux.intel.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317T: git git://linuxtv.org/media.git 17318F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17319F: drivers/media/i2c/ov5675.c 17320 17321OMNIVISION OV5693 SENSOR DRIVER 17322M: Daniel Scally <djrscally@gmail.com> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325T: git git://linuxtv.org/media.git 17326F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17327F: drivers/media/i2c/ov5693.c 17328 17329OMNIVISION OV5695 SENSOR DRIVER 17330M: Shunqian Zheng <zhengsq@rock-chips.com> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333T: git git://linuxtv.org/media.git 17334F: drivers/media/i2c/ov5695.c 17335 17336OMNIVISION OV64A40 SENSOR DRIVER 17337M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340T: git git://linuxtv.org/media.git 17341F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17342F: drivers/media/i2c/ov64a40.c 17343 17344OMNIVISION OV7670 SENSOR DRIVER 17345L: linux-media@vger.kernel.org 17346S: Orphan 17347T: git git://linuxtv.org/media.git 17348F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17349F: drivers/media/i2c/ov7670.c 17350 17351OMNIVISION OV772x SENSOR DRIVER 17352M: Jacopo Mondi <jacopo@jmondi.org> 17353L: linux-media@vger.kernel.org 17354S: Odd fixes 17355T: git git://linuxtv.org/media.git 17356F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17357F: drivers/media/i2c/ov772x.c 17358F: include/media/i2c/ov772x.h 17359 17360OMNIVISION OV7740 SENSOR DRIVER 17361L: linux-media@vger.kernel.org 17362S: Orphan 17363T: git git://linuxtv.org/media.git 17364F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17365F: drivers/media/i2c/ov7740.c 17366 17367OMNIVISION OV8856 SENSOR DRIVER 17368M: Sakari Ailus <sakari.ailus@linux.intel.com> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371T: git git://linuxtv.org/media.git 17372F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17373F: drivers/media/i2c/ov8856.c 17374 17375OMNIVISION OV8858 SENSOR DRIVER 17376M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17377M: Nicholas Roth <nicholas@rothemail.net> 17378L: linux-media@vger.kernel.org 17379S: Maintained 17380T: git git://linuxtv.org/media.git 17381F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17382F: drivers/media/i2c/ov8858.c 17383 17384OMNIVISION OV9282 SENSOR DRIVER 17385M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17386L: linux-media@vger.kernel.org 17387S: Maintained 17388T: git git://linuxtv.org/media.git 17389F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17390F: drivers/media/i2c/ov9282.c 17391 17392OMNIVISION OV9640 SENSOR DRIVER 17393M: Petr Cvek <petrcvekcz@gmail.com> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396F: drivers/media/i2c/ov9640.* 17397 17398OMNIVISION OV9650 SENSOR DRIVER 17399M: Sakari Ailus <sakari.ailus@linux.intel.com> 17400R: Akinobu Mita <akinobu.mita@gmail.com> 17401R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404T: git git://linuxtv.org/media.git 17405F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17406F: drivers/media/i2c/ov9650.c 17407 17408OMNIVISION OV9734 SENSOR DRIVER 17409M: Tianshu Qiu <tian.shu.qiu@intel.com> 17410R: Bingbu Cao <bingbu.cao@intel.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413T: git git://linuxtv.org/media.git 17414F: drivers/media/i2c/ov9734.c 17415 17416ONBOARD USB HUB DRIVER 17417M: Matthias Kaehlcke <mka@chromium.org> 17418L: linux-usb@vger.kernel.org 17419S: Maintained 17420F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17421F: drivers/usb/misc/onboard_usb_dev.c 17422 17423ONENAND FLASH DRIVER 17424M: Kyungmin Park <kyungmin.park@samsung.com> 17425L: linux-mtd@lists.infradead.org 17426S: Maintained 17427F: drivers/mtd/nand/onenand/ 17428F: include/linux/mtd/onenand*.h 17429 17430ONEXPLAYER FAN DRIVER 17431M: Derek John Clark <derekjohn.clark@gmail.com> 17432M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17433L: linux-hwmon@vger.kernel.org 17434S: Maintained 17435F: drivers/hwmon/oxp-sensors.c 17436 17437ONIE TLV NVMEM LAYOUT DRIVER 17438M: Miquel Raynal <miquel.raynal@bootlin.com> 17439S: Maintained 17440F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17441F: drivers/nvmem/layouts/onie-tlv.c 17442 17443ONION OMEGA2+ BOARD 17444M: Harvey Hunt <harveyhuntnexus@gmail.com> 17445L: linux-mips@vger.kernel.org 17446S: Maintained 17447F: arch/mips/boot/dts/ralink/omega2p.dts 17448 17449ONSEMI ETHERNET PHY DRIVERS 17450M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17451L: netdev@vger.kernel.org 17452S: Supported 17453W: http://www.onsemi.com 17454F: drivers/net/phy/ncn* 17455 17456OP-TEE DRIVER 17457M: Jens Wiklander <jens.wiklander@linaro.org> 17458L: op-tee@lists.trustedfirmware.org 17459S: Maintained 17460F: Documentation/ABI/testing/sysfs-bus-optee-devices 17461F: drivers/tee/optee/ 17462 17463OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17464M: Sumit Garg <sumit.garg@linaro.org> 17465L: op-tee@lists.trustedfirmware.org 17466S: Maintained 17467F: drivers/char/hw_random/optee-rng.c 17468 17469OP-TEE RTC DRIVER 17470M: Clément Léger <clement.leger@bootlin.com> 17471L: linux-rtc@vger.kernel.org 17472S: Maintained 17473F: drivers/rtc/rtc-optee.c 17474 17475OPA-VNIC DRIVER 17476M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17477L: linux-rdma@vger.kernel.org 17478S: Supported 17479F: drivers/infiniband/ulp/opa_vnic 17480 17481OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17482M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17483L: netdev@vger.kernel.org 17484S: Maintained 17485F: Documentation/networking/oa-tc6-framework.rst 17486F: drivers/net/ethernet/oa_tc6.c 17487F: include/linux/oa_tc6.h 17488 17489OPEN FIRMWARE AND FLATTENED DEVICE TREE 17490M: Rob Herring <robh@kernel.org> 17491M: Saravana Kannan <saravanak@google.com> 17492L: devicetree@vger.kernel.org 17493S: Maintained 17494W: http://www.devicetree.org/ 17495C: irc://irc.libera.chat/devicetree 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17497F: Documentation/ABI/testing/sysfs-firmware-ofw 17498F: drivers/of/ 17499F: include/linux/of*.h 17500F: scripts/dtc/ 17501F: tools/testing/selftests/dt/ 17502K: of_overlay_notifier_ 17503K: of_overlay_fdt_apply 17504K: of_overlay_remove 17505 17506OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17507M: Rob Herring <robh@kernel.org> 17508M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17509M: Conor Dooley <conor+dt@kernel.org> 17510L: devicetree@vger.kernel.org 17511S: Maintained 17512Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17513C: irc://irc.libera.chat/devicetree 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17515F: Documentation/devicetree/ 17516F: arch/*/boot/dts/ 17517F: include/dt-bindings/ 17518 17519OPENCOMPUTE PTP CLOCK DRIVER 17520M: Jonathan Lemon <jonathan.lemon@gmail.com> 17521M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17522L: netdev@vger.kernel.org 17523S: Maintained 17524F: drivers/ptp/ptp_ocp.c 17525 17526OPENCORES I2C BUS DRIVER 17527M: Peter Korsgaard <peter@korsgaard.com> 17528M: Andrew Lunn <andrew@lunn.ch> 17529L: linux-i2c@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17532F: Documentation/i2c/busses/i2c-ocores.rst 17533F: drivers/i2c/busses/i2c-ocores.c 17534F: include/linux/platform_data/i2c-ocores.h 17535 17536OPENRISC ARCHITECTURE 17537M: Jonas Bonn <jonas@southpole.se> 17538M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17539M: Stafford Horne <shorne@gmail.com> 17540L: linux-openrisc@vger.kernel.org 17541S: Maintained 17542W: http://openrisc.io 17543T: git https://github.com/openrisc/linux.git 17544F: Documentation/arch/openrisc/ 17545F: Documentation/devicetree/bindings/openrisc/ 17546F: arch/openrisc/ 17547F: drivers/irqchip/irq-ompic.c 17548F: drivers/irqchip/irq-or1k-* 17549 17550OPENVSWITCH 17551M: Pravin B Shelar <pshelar@ovn.org> 17552L: netdev@vger.kernel.org 17553L: dev@openvswitch.org 17554S: Maintained 17555W: http://openvswitch.org 17556F: include/uapi/linux/openvswitch.h 17557F: net/openvswitch/ 17558F: tools/testing/selftests/net/openvswitch/ 17559 17560OPERATING PERFORMANCE POINTS (OPP) 17561M: Viresh Kumar <vireshk@kernel.org> 17562M: Nishanth Menon <nm@ti.com> 17563M: Stephen Boyd <sboyd@kernel.org> 17564L: linux-pm@vger.kernel.org 17565S: Maintained 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17567F: Documentation/devicetree/bindings/opp/ 17568F: Documentation/power/opp.rst 17569F: drivers/opp/ 17570F: include/linux/pm_opp.h 17571 17572OPL4 DRIVER 17573M: Clemens Ladisch <clemens@ladisch.de> 17574L: linux-sound@vger.kernel.org 17575S: Maintained 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17577F: sound/drivers/opl4/ 17578 17579ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17580M: Mark Fasheh <mark@fasheh.com> 17581M: Joel Becker <jlbec@evilplan.org> 17582M: Joseph Qi <joseph.qi@linux.alibaba.com> 17583L: ocfs2-devel@lists.linux.dev 17584S: Supported 17585W: http://ocfs2.wiki.kernel.org 17586F: Documentation/filesystems/dlmfs.rst 17587F: Documentation/filesystems/ocfs2.rst 17588F: fs/ocfs2/ 17589 17590ORANGEFS FILESYSTEM 17591M: Mike Marshall <hubcap@omnibond.com> 17592R: Martin Brandenburg <martin@omnibond.com> 17593L: devel@lists.orangefs.org 17594S: Supported 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17596F: Documentation/filesystems/orangefs.rst 17597F: fs/orangefs/ 17598 17599OV2659 OMNIVISION SENSOR DRIVER 17600M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17605T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17606F: drivers/media/i2c/ov2659.c 17607F: include/media/i2c/ov2659.h 17608 17609OVERLAY FILESYSTEM 17610M: Miklos Szeredi <miklos@szeredi.hu> 17611M: Amir Goldstein <amir73il@gmail.com> 17612L: linux-unionfs@vger.kernel.org 17613S: Supported 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17615F: Documentation/filesystems/overlayfs.rst 17616F: fs/overlayfs/ 17617 17618P54 WIRELESS DRIVER 17619M: Christian Lamparter <chunkeey@googlemail.com> 17620L: linux-wireless@vger.kernel.org 17621S: Maintained 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17623F: drivers/net/wireless/intersil/p54/ 17624 17625PACKET SOCKETS 17626M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17627S: Maintained 17628F: include/uapi/linux/if_packet.h 17629F: net/packet/af_packet.c 17630 17631PACKING 17632M: Vladimir Oltean <olteanv@gmail.com> 17633L: netdev@vger.kernel.org 17634S: Supported 17635F: Documentation/core-api/packing.rst 17636F: include/linux/packing.h 17637F: lib/packing.c 17638F: lib/packing_test.c 17639 17640PADATA PARALLEL EXECUTION MECHANISM 17641M: Steffen Klassert <steffen.klassert@secunet.com> 17642M: Daniel Jordan <daniel.m.jordan@oracle.com> 17643L: linux-crypto@vger.kernel.org 17644L: linux-kernel@vger.kernel.org 17645S: Maintained 17646F: Documentation/core-api/padata.rst 17647F: include/linux/padata.h 17648F: kernel/padata.c 17649 17650PAGE CACHE 17651M: Matthew Wilcox (Oracle) <willy@infradead.org> 17652L: linux-fsdevel@vger.kernel.org 17653S: Supported 17654T: git git://git.infradead.org/users/willy/pagecache.git 17655F: Documentation/filesystems/locking.rst 17656F: Documentation/filesystems/vfs.rst 17657F: include/linux/pagemap.h 17658F: mm/filemap.c 17659F: mm/page-writeback.c 17660F: mm/readahead.c 17661F: mm/truncate.c 17662 17663PAGE POOL 17664M: Jesper Dangaard Brouer <hawk@kernel.org> 17665M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17666L: netdev@vger.kernel.org 17667S: Supported 17668F: Documentation/networking/page_pool.rst 17669F: include/net/page_pool/ 17670F: include/trace/events/page_pool.h 17671F: net/core/page_pool.c 17672 17673PAGE TABLE CHECK 17674M: Pasha Tatashin <pasha.tatashin@soleen.com> 17675M: Andrew Morton <akpm@linux-foundation.org> 17676L: linux-mm@kvack.org 17677S: Maintained 17678F: Documentation/mm/page_table_check.rst 17679F: include/linux/page_table_check.h 17680F: mm/page_table_check.c 17681 17682PANASONIC LAPTOP ACPI EXTRAS DRIVER 17683M: Kenneth Chan <kenneth.t.chan@gmail.com> 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: drivers/platform/x86/panasonic-laptop.c 17687 17688PARALLAX PING IIO SENSOR DRIVER 17689M: Andreas Klinger <ak@it-klinger.de> 17690L: linux-iio@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17693F: drivers/iio/proximity/ping.c 17694 17695PARALLEL LCD/KEYPAD PANEL DRIVER 17696M: Willy Tarreau <willy@haproxy.com> 17697M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17698S: Odd Fixes 17699F: Documentation/admin-guide/lcd-panel-cgram.rst 17700F: drivers/auxdisplay/panel.c 17701 17702PARALLEL PORT SUBSYSTEM 17703M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17704M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17705L: linux-parport@lists.infradead.org (subscribers-only) 17706S: Maintained 17707F: Documentation/driver-api/parport*.rst 17708F: drivers/char/ppdev.c 17709F: drivers/parport/ 17710F: include/linux/parport*.h 17711F: include/uapi/linux/ppdev.h 17712 17713PARAVIRT_OPS INTERFACE 17714M: Juergen Gross <jgross@suse.com> 17715R: Ajay Kaher <ajay.kaher@broadcom.com> 17716R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17718L: virtualization@lists.linux.dev 17719L: x86@kernel.org 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17722F: Documentation/virt/paravirt_ops.rst 17723F: arch/*/include/asm/paravirt*.h 17724F: arch/*/kernel/paravirt* 17725F: include/linux/hypervisor.h 17726 17727PARISC ARCHITECTURE 17728M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17729M: Helge Deller <deller@gmx.de> 17730L: linux-parisc@vger.kernel.org 17731S: Maintained 17732W: https://parisc.wiki.kernel.org 17733Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17736F: Documentation/arch/parisc/ 17737F: arch/parisc/ 17738F: drivers/char/agp/parisc-agp.c 17739F: drivers/input/misc/hp_sdc_rtc.c 17740F: drivers/input/serio/gscps2.c 17741F: drivers/input/serio/hp_sdc* 17742F: drivers/parisc/ 17743F: drivers/parport/parport_gsc.* 17744F: drivers/tty/serial/8250/8250_parisc.c 17745F: drivers/video/console/sti* 17746F: drivers/video/fbdev/sti* 17747F: drivers/video/logo/logo_parisc* 17748F: include/linux/hp_sdc.h 17749 17750PARMAN 17751M: Jiri Pirko <jiri@resnulli.us> 17752L: netdev@vger.kernel.org 17753S: Supported 17754F: include/linux/parman.h 17755F: lib/parman.c 17756F: lib/test_parman.c 17757 17758PC ENGINES APU BOARD DRIVER 17759M: Enrico Weigelt, metux IT consult <info@metux.net> 17760S: Maintained 17761F: drivers/platform/x86/pcengines-apuv2.c 17762 17763PC87360 HARDWARE MONITORING DRIVER 17764M: Jim Cromie <jim.cromie@gmail.com> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/pc87360.rst 17768F: drivers/hwmon/pc87360.c 17769 17770PC8736x GPIO DRIVER 17771M: Jim Cromie <jim.cromie@gmail.com> 17772S: Maintained 17773F: drivers/char/pc8736x_gpio.c 17774 17775PC87427 HARDWARE MONITORING DRIVER 17776M: Jean Delvare <jdelvare@suse.com> 17777L: linux-hwmon@vger.kernel.org 17778S: Maintained 17779F: Documentation/hwmon/pc87427.rst 17780F: drivers/hwmon/pc87427.c 17781 17782PCA9532 LED DRIVER 17783M: Riku Voipio <riku.voipio@iki.fi> 17784S: Maintained 17785F: drivers/leds/leds-pca9532.c 17786F: include/linux/leds-pca9532.h 17787 17788PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17789M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17790M: Pali Rohár <pali@kernel.org> 17791L: linux-pci@vger.kernel.org 17792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17795F: drivers/pci/controller/pci-aardvark.c 17796 17797PCI DRIVER FOR ALTERA PCIE IP 17798M: Joyce Ooi <joyce.ooi@intel.com> 17799L: linux-pci@vger.kernel.org 17800S: Supported 17801F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17802F: drivers/pci/controller/pcie-altera.c 17803 17804PCI DRIVER FOR APPLIEDMICRO XGENE 17805M: Toan Le <toan@os.amperecomputing.com> 17806L: linux-pci@vger.kernel.org 17807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17808S: Maintained 17809F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17810F: drivers/pci/controller/pci-xgene.c 17811 17812PCI DRIVER FOR ARM VERSATILE PLATFORM 17813M: Rob Herring <robh@kernel.org> 17814L: linux-pci@vger.kernel.org 17815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17816S: Maintained 17817F: Documentation/devicetree/bindings/pci/versatile.yaml 17818F: drivers/pci/controller/pci-versatile.c 17819 17820PCI DRIVER FOR ARMADA 8K 17821M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17822L: linux-pci@vger.kernel.org 17823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17824S: Maintained 17825F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17826F: drivers/pci/controller/dwc/pcie-armada8k.c 17827 17828PCI DRIVER FOR CADENCE PCIE IP 17829L: linux-pci@vger.kernel.org 17830S: Orphan 17831F: Documentation/devicetree/bindings/pci/cdns,* 17832F: drivers/pci/controller/cadence/*cadence* 17833 17834PCI DRIVER FOR FREESCALE LAYERSCAPE 17835M: Minghuan Lian <minghuan.Lian@nxp.com> 17836M: Mingkai Hu <mingkai.hu@nxp.com> 17837M: Roy Zang <roy.zang@nxp.com> 17838L: linuxppc-dev@lists.ozlabs.org 17839L: linux-pci@vger.kernel.org 17840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17841L: imx@lists.linux.dev 17842S: Maintained 17843F: drivers/pci/controller/dwc/*layerscape* 17844 17845PCI DRIVER FOR FU740 17846M: Paul Walmsley <paul.walmsley@sifive.com> 17847M: Greentime Hu <greentime.hu@sifive.com> 17848M: Samuel Holland <samuel.holland@sifive.com> 17849L: linux-pci@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17852F: drivers/pci/controller/dwc/pcie-fu740.c 17853 17854PCI DRIVER FOR GENERIC OF HOSTS 17855M: Will Deacon <will@kernel.org> 17856L: linux-pci@vger.kernel.org 17857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17858S: Maintained 17859F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17860F: drivers/pci/controller/pci-host-common.c 17861F: drivers/pci/controller/pci-host-generic.c 17862 17863PCI DRIVER FOR IMX6 17864M: Richard Zhu <hongxing.zhu@nxp.com> 17865M: Lucas Stach <l.stach@pengutronix.de> 17866L: linux-pci@vger.kernel.org 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868L: imx@lists.linux.dev 17869S: Maintained 17870F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17871F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17872F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17873F: drivers/pci/controller/dwc/*imx6* 17874 17875PCI DRIVER FOR INTEL IXP4XX 17876M: Linus Walleij <linus.walleij@linaro.org> 17877S: Maintained 17878F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17879F: drivers/pci/controller/pci-ixp4xx.c 17880 17881PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17882M: Nirmal Patel <nirmal.patel@linux.intel.com> 17883R: Jonathan Derrick <jonathan.derrick@linux.dev> 17884L: linux-pci@vger.kernel.org 17885S: Supported 17886F: drivers/pci/controller/vmd.c 17887 17888PCI DRIVER FOR MICROSEMI SWITCHTEC 17889M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17890M: Logan Gunthorpe <logang@deltatee.com> 17891L: linux-pci@vger.kernel.org 17892S: Maintained 17893F: Documentation/ABI/testing/sysfs-class-switchtec 17894F: Documentation/driver-api/switchtec.rst 17895F: drivers/ntb/hw/mscc/ 17896F: drivers/pci/switch/switchtec* 17897F: include/linux/switchtec.h 17898F: include/uapi/linux/switchtec_ioctl.h 17899 17900PCI DRIVER FOR MOBIVEIL PCIE IP 17901M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17902M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17903L: linux-pci@vger.kernel.org 17904S: Supported 17905F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17906F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17907 17908PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17909M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17910M: Pali Rohár <pali@kernel.org> 17911L: linux-pci@vger.kernel.org 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Maintained 17914F: drivers/pci/controller/*mvebu* 17915 17916PCI DRIVER FOR NVIDIA TEGRA 17917M: Thierry Reding <thierry.reding@gmail.com> 17918L: linux-tegra@vger.kernel.org 17919L: linux-pci@vger.kernel.org 17920S: Supported 17921F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17922F: drivers/pci/controller/pci-tegra.c 17923 17924PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17925M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17926L: linux-pci@vger.kernel.org 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Maintained 17929F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17930F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17931 17932PCI DRIVER FOR PLDA PCIE IP 17933M: Daire McNamara <daire.mcnamara@microchip.com> 17934L: linux-pci@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17937F: drivers/pci/controller/plda/pcie-plda-host.c 17938F: drivers/pci/controller/plda/pcie-plda.h 17939 17940PCI DRIVER FOR RENESAS R-CAR 17941M: Marek Vasut <marek.vasut+renesas@gmail.com> 17942M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17943L: linux-pci@vger.kernel.org 17944L: linux-renesas-soc@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/pci/*rcar* 17947F: drivers/pci/controller/*rcar* 17948F: drivers/pci/controller/dwc/*rcar* 17949 17950PCI DRIVER FOR SAMSUNG EXYNOS 17951M: Jingoo Han <jingoohan1@gmail.com> 17952L: linux-pci@vger.kernel.org 17953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17954L: linux-samsung-soc@vger.kernel.org 17955S: Maintained 17956F: drivers/pci/controller/dwc/pci-exynos.c 17957 17958PCI DRIVER FOR SYNOPSYS DESIGNWARE 17959M: Jingoo Han <jingoohan1@gmail.com> 17960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17961L: linux-pci@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17964F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17965F: drivers/pci/controller/dwc/*designware* 17966 17967PCI DRIVER FOR TI DRA7XX/J721E 17968M: Vignesh Raghavendra <vigneshr@ti.com> 17969R: Siddharth Vadapalli <s-vadapalli@ti.com> 17970L: linux-omap@vger.kernel.org 17971L: linux-pci@vger.kernel.org 17972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17973S: Supported 17974F: Documentation/devicetree/bindings/pci/ti-pci.txt 17975F: drivers/pci/controller/cadence/pci-j721e.c 17976F: drivers/pci/controller/dwc/pci-dra7xx.c 17977 17978PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17979M: Linus Walleij <linus.walleij@linaro.org> 17980L: linux-pci@vger.kernel.org 17981S: Maintained 17982F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17983F: drivers/pci/controller/pci-v3-semi.c 17984 17985PCI DRIVER FOR XILINX VERSAL CPM 17986M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17987M: Michal Simek <michal.simek@amd.com> 17988L: linux-pci@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17991F: drivers/pci/controller/pcie-xilinx-cpm.c 17992 17993PCI ENDPOINT SUBSYSTEM 17994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17995M: Krzysztof Wilczyński <kw@linux.com> 17996R: Kishon Vijay Abraham I <kishon@kernel.org> 17997L: linux-pci@vger.kernel.org 17998S: Supported 17999Q: https://patchwork.kernel.org/project/linux-pci/list/ 18000B: https://bugzilla.kernel.org 18001C: irc://irc.oftc.net/linux-pci 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18003F: Documentation/PCI/endpoint/* 18004F: Documentation/misc-devices/pci-endpoint-test.rst 18005F: drivers/misc/pci_endpoint_test.c 18006F: drivers/pci/endpoint/ 18007F: tools/pci/ 18008 18009PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18010M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18011R: Oliver O'Halloran <oohall@gmail.com> 18012L: linuxppc-dev@lists.ozlabs.org 18013S: Supported 18014F: Documentation/PCI/pci-error-recovery.rst 18015F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18016F: arch/powerpc/include/*/eeh*.h 18017F: arch/powerpc/kernel/eeh*.c 18018F: arch/powerpc/platforms/*/eeh*.c 18019F: drivers/pci/pcie/aer.c 18020F: drivers/pci/pcie/dpc.c 18021F: drivers/pci/pcie/err.c 18022 18023PCI ERROR RECOVERY 18024M: Linas Vepstas <linasvepstas@gmail.com> 18025L: linux-pci@vger.kernel.org 18026S: Supported 18027F: Documentation/PCI/pci-error-recovery.rst 18028 18029PCI MSI DRIVER FOR ALTERA MSI IP 18030M: Joyce Ooi <joyce.ooi@intel.com> 18031L: linux-pci@vger.kernel.org 18032S: Supported 18033F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18034F: drivers/pci/controller/pcie-altera-msi.c 18035 18036PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18037M: Toan Le <toan@os.amperecomputing.com> 18038L: linux-pci@vger.kernel.org 18039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18040S: Maintained 18041F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18042F: drivers/pci/controller/pci-xgene-msi.c 18043 18044PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18045M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18046M: Krzysztof Wilczyński <kw@linux.com> 18047R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18048R: Rob Herring <robh@kernel.org> 18049L: linux-pci@vger.kernel.org 18050S: Supported 18051Q: https://patchwork.kernel.org/project/linux-pci/list/ 18052B: https://bugzilla.kernel.org 18053C: irc://irc.oftc.net/linux-pci 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18055F: Documentation/devicetree/bindings/pci/ 18056F: drivers/pci/controller/ 18057F: drivers/pci/pci-bridge-emul.c 18058F: drivers/pci/pci-bridge-emul.h 18059 18060PCI PEER-TO-PEER DMA (P2PDMA) 18061M: Bjorn Helgaas <bhelgaas@google.com> 18062M: Logan Gunthorpe <logang@deltatee.com> 18063L: linux-pci@vger.kernel.org 18064S: Supported 18065Q: https://patchwork.kernel.org/project/linux-pci/list/ 18066B: https://bugzilla.kernel.org 18067C: irc://irc.oftc.net/linux-pci 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18069F: Documentation/driver-api/pci/p2pdma.rst 18070F: drivers/pci/p2pdma.c 18071F: include/linux/pci-p2pdma.h 18072 18073PCI POWER CONTROL 18074M: Bartosz Golaszewski <brgl@bgdev.pl> 18075L: linux-pci@vger.kernel.org 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18078F: drivers/pci/pwrctrl/* 18079F: include/linux/pci-pwrctrl.h 18080 18081PCI SUBSYSTEM 18082M: Bjorn Helgaas <bhelgaas@google.com> 18083L: linux-pci@vger.kernel.org 18084S: Supported 18085Q: https://patchwork.kernel.org/project/linux-pci/list/ 18086B: https://bugzilla.kernel.org 18087C: irc://irc.oftc.net/linux-pci 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18089F: Documentation/PCI/ 18090F: Documentation/devicetree/bindings/pci/ 18091F: arch/x86/kernel/early-quirks.c 18092F: arch/x86/kernel/quirks.c 18093F: arch/x86/pci/ 18094F: drivers/acpi/pci* 18095F: drivers/pci/ 18096F: include/asm-generic/pci* 18097F: include/linux/of_pci.h 18098F: include/linux/pci* 18099F: include/uapi/linux/pci* 18100 18101PCIE BANDWIDTH CONTROLLER 18102M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18103L: linux-pci@vger.kernel.org 18104S: Supported 18105F: drivers/pci/pcie/bwctrl.c 18106F: drivers/thermal/pcie_cooling.c 18107F: include/linux/pci-bwctrl.h 18108F: tools/testing/selftests/pcie_bwctrl/ 18109 18110PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18111M: Jonathan Chocron <jonnyc@amazon.com> 18112L: linux-pci@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/pci/pcie-al.txt 18115F: drivers/pci/controller/dwc/pcie-al.c 18116 18117PCIE DRIVER FOR AMLOGIC MESON 18118M: Yue Wang <yue.wang@Amlogic.com> 18119L: linux-pci@vger.kernel.org 18120L: linux-amlogic@lists.infradead.org 18121S: Maintained 18122F: drivers/pci/controller/dwc/pci-meson.c 18123 18124PCIE DRIVER FOR AXIS ARTPEC 18125M: Jesper Nilsson <jesper.nilsson@axis.com> 18126L: linux-arm-kernel@axis.com 18127L: linux-pci@vger.kernel.org 18128S: Maintained 18129F: Documentation/devicetree/bindings/pci/axis,artpec* 18130F: drivers/pci/controller/dwc/*artpec* 18131 18132PCIE DRIVER FOR CAVIUM THUNDERX 18133M: Robert Richter <rric@kernel.org> 18134L: linux-pci@vger.kernel.org 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Odd Fixes 18137F: drivers/pci/controller/pci-thunder-* 18138 18139PCIE DRIVER FOR HISILICON 18140M: Zhou Wang <wangzhou1@hisilicon.com> 18141L: linux-pci@vger.kernel.org 18142S: Maintained 18143F: drivers/pci/controller/dwc/pcie-hisi.c 18144 18145PCIE DRIVER FOR HISILICON KIRIN 18146M: Xiaowei Song <songxiaowei@hisilicon.com> 18147M: Binghui Wang <wangbinghui@hisilicon.com> 18148L: linux-pci@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18151F: drivers/pci/controller/dwc/pcie-kirin.c 18152 18153PCIE DRIVER FOR HISILICON STB 18154M: Shawn Guo <shawn.guo@linaro.org> 18155L: linux-pci@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18158F: drivers/pci/controller/dwc/pcie-histb.c 18159 18160PCIE DRIVER FOR INTEL KEEM BAY 18161M: Srikanth Thokala <srikanth.thokala@intel.com> 18162L: linux-pci@vger.kernel.org 18163S: Supported 18164F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18165F: drivers/pci/controller/dwc/pcie-keembay.c 18166 18167PCIE DRIVER FOR INTEL LGM GW SOC 18168M: Chuanhua Lei <lchuanhua@maxlinear.com> 18169L: linux-pci@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18172F: drivers/pci/controller/dwc/pcie-intel-gw.c 18173 18174PCIE DRIVER FOR MEDIATEK 18175M: Ryder Lee <ryder.lee@mediatek.com> 18176M: Jianjun Wang <jianjun.wang@mediatek.com> 18177L: linux-pci@vger.kernel.org 18178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18179S: Supported 18180F: Documentation/devicetree/bindings/pci/mediatek* 18181F: drivers/pci/controller/*mediatek* 18182 18183PCIE DRIVER FOR MICROCHIP 18184M: Daire McNamara <daire.mcnamara@microchip.com> 18185L: linux-pci@vger.kernel.org 18186S: Supported 18187F: Documentation/devicetree/bindings/pci/microchip* 18188F: drivers/pci/controller/plda/*microchip* 18189 18190PCIE DRIVER FOR QUALCOMM MSM 18191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18192L: linux-pci@vger.kernel.org 18193L: linux-arm-msm@vger.kernel.org 18194S: Maintained 18195F: drivers/pci/controller/dwc/pcie-qcom-common.c 18196F: drivers/pci/controller/dwc/pcie-qcom.c 18197 18198PCIE DRIVER FOR ROCKCHIP 18199M: Shawn Lin <shawn.lin@rock-chips.com> 18200L: linux-pci@vger.kernel.org 18201L: linux-rockchip@lists.infradead.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18204F: drivers/pci/controller/pcie-rockchip* 18205 18206PCIE DRIVER FOR SOCIONEXT UNIPHIER 18207M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18208L: linux-pci@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18211F: drivers/pci/controller/dwc/pcie-uniphier* 18212 18213PCIE DRIVER FOR ST SPEAR13XX 18214M: Pratyush Anand <pratyush.anand@gmail.com> 18215L: linux-pci@vger.kernel.org 18216S: Maintained 18217F: drivers/pci/controller/dwc/*spear* 18218 18219PCIE DRIVER FOR STARFIVE JH71x0 18220M: Kevin Xie <kevin.xie@starfivetech.com> 18221L: linux-pci@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18224F: drivers/pci/controller/plda/pcie-starfive.c 18225 18226PCIE ENDPOINT DRIVER FOR QUALCOMM 18227M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18228L: linux-pci@vger.kernel.org 18229L: linux-arm-msm@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18232F: drivers/pci/controller/dwc/pcie-qcom-common.c 18233F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18234 18235PCMCIA SUBSYSTEM 18236M: Dominik Brodowski <linux@dominikbrodowski.net> 18237S: Odd Fixes 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18239F: Documentation/pcmcia/ 18240F: drivers/pcmcia/ 18241F: include/pcmcia/ 18242F: tools/pcmcia/ 18243 18244PCNET32 NETWORK DRIVER 18245M: Don Fry <pcnet32@frontier.com> 18246L: netdev@vger.kernel.org 18247S: Maintained 18248F: drivers/net/ethernet/amd/pcnet32.c 18249 18250PCRYPT PARALLEL CRYPTO ENGINE 18251M: Steffen Klassert <steffen.klassert@secunet.com> 18252L: linux-crypto@vger.kernel.org 18253S: Maintained 18254F: crypto/pcrypt.c 18255F: include/crypto/pcrypt.h 18256 18257PDS DSC VIRTIO DATA PATH ACCELERATOR 18258R: Shannon Nelson <shannon.nelson@amd.com> 18259F: drivers/vdpa/pds/ 18260 18261PECI HARDWARE MONITORING DRIVERS 18262M: Iwona Winiarska <iwona.winiarska@intel.com> 18263L: linux-hwmon@vger.kernel.org 18264S: Supported 18265F: Documentation/hwmon/peci-cputemp.rst 18266F: Documentation/hwmon/peci-dimmtemp.rst 18267F: drivers/hwmon/peci/ 18268 18269PECI SUBSYSTEM 18270M: Iwona Winiarska <iwona.winiarska@intel.com> 18271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18272S: Supported 18273F: Documentation/devicetree/bindings/peci/ 18274F: Documentation/peci/ 18275F: drivers/peci/ 18276F: include/linux/peci-cpu.h 18277F: include/linux/peci.h 18278 18279PENSANDO ETHERNET DRIVERS 18280M: Shannon Nelson <shannon.nelson@amd.com> 18281M: Brett Creeley <brett.creeley@amd.com> 18282L: netdev@vger.kernel.org 18283S: Supported 18284F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18285F: drivers/net/ethernet/pensando/ 18286 18287PER-CPU MEMORY ALLOCATOR 18288M: Dennis Zhou <dennis@kernel.org> 18289M: Tejun Heo <tj@kernel.org> 18290M: Christoph Lameter <cl@linux.com> 18291L: linux-mm@kvack.org 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18294F: arch/*/include/asm/percpu.h 18295F: include/linux/percpu*.h 18296F: lib/percpu*.c 18297F: mm/percpu*.c 18298 18299PER-TASK DELAY ACCOUNTING 18300M: Balbir Singh <bsingharora@gmail.com> 18301S: Maintained 18302F: include/linux/delayacct.h 18303F: kernel/delayacct.c 18304 18305PERFORMANCE EVENTS SUBSYSTEM 18306M: Peter Zijlstra <peterz@infradead.org> 18307M: Ingo Molnar <mingo@redhat.com> 18308M: Arnaldo Carvalho de Melo <acme@kernel.org> 18309M: Namhyung Kim <namhyung@kernel.org> 18310R: Mark Rutland <mark.rutland@arm.com> 18311R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18312R: Jiri Olsa <jolsa@kernel.org> 18313R: Ian Rogers <irogers@google.com> 18314R: Adrian Hunter <adrian.hunter@intel.com> 18315R: "Liang, Kan" <kan.liang@linux.intel.com> 18316L: linux-perf-users@vger.kernel.org 18317L: linux-kernel@vger.kernel.org 18318S: Supported 18319W: https://perf.wiki.kernel.org/ 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18323F: arch/*/events/* 18324F: arch/*/events/*/* 18325F: arch/*/include/asm/perf_event.h 18326F: arch/*/kernel/*/*/perf_event*.c 18327F: arch/*/kernel/*/perf_event*.c 18328F: arch/*/kernel/perf_callchain.c 18329F: arch/*/kernel/perf_event*.c 18330F: include/linux/perf_event.h 18331F: include/uapi/linux/perf_event.h 18332F: kernel/events/* 18333F: tools/lib/perf/ 18334F: tools/perf/ 18335 18336PERFORMANCE EVENTS TOOLING ARM64 18337R: John Garry <john.g.garry@oracle.com> 18338R: Will Deacon <will@kernel.org> 18339R: James Clark <james.clark@linaro.org> 18340R: Mike Leach <mike.leach@linaro.org> 18341R: Leo Yan <leo.yan@linux.dev> 18342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18343S: Supported 18344F: tools/build/feature/test-libopencsd.c 18345F: tools/perf/arch/arm*/ 18346F: tools/perf/pmu-events/arch/arm64/ 18347F: tools/perf/util/arm-spe* 18348F: tools/perf/util/cs-etm* 18349 18350PERSONALITY HANDLING 18351M: Christoph Hellwig <hch@infradead.org> 18352L: linux-abi-devel@lists.sourceforge.net 18353S: Maintained 18354F: include/linux/personality.h 18355F: include/uapi/linux/personality.h 18356 18357PHOENIX RC FLIGHT CONTROLLER ADAPTER 18358M: Marcus Folkesson <marcus.folkesson@gmail.com> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: Documentation/input/devices/pxrc.rst 18362F: drivers/input/joystick/pxrc.c 18363 18364PHONET PROTOCOL 18365M: Remi Denis-Courmont <courmisch@gmail.com> 18366S: Supported 18367F: Documentation/networking/phonet.rst 18368F: include/linux/phonet.h 18369F: include/net/phonet/ 18370F: include/uapi/linux/phonet.h 18371F: net/phonet/ 18372 18373PHRAM MTD DRIVER 18374M: Joern Engel <joern@lazybastard.org> 18375L: linux-mtd@lists.infradead.org 18376S: Maintained 18377F: drivers/mtd/devices/phram.c 18378 18379PICOLCD HID DRIVER 18380M: Bruno Prémont <bonbons@linux-vserver.org> 18381L: linux-input@vger.kernel.org 18382S: Maintained 18383F: drivers/hid/hid-picolcd* 18384 18385PIDFD API 18386M: Christian Brauner <christian@brauner.io> 18387L: linux-kernel@vger.kernel.org 18388S: Maintained 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18390F: samples/pidfd/ 18391F: tools/testing/selftests/clone3/ 18392F: tools/testing/selftests/pid_namespace/ 18393F: tools/testing/selftests/pidfd/ 18394K: (?i)pidfd 18395K: (?i)clone3 18396K: \b(clone_args|kernel_clone_args)\b 18397 18398PIN CONTROL SUBSYSTEM 18399M: Linus Walleij <linus.walleij@linaro.org> 18400L: linux-gpio@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18403F: Documentation/devicetree/bindings/pinctrl/ 18404F: Documentation/driver-api/pin-control.rst 18405F: drivers/pinctrl/ 18406F: include/dt-bindings/pinctrl/ 18407F: include/linux/pinctrl/ 18408 18409PIN CONTROLLER - AIROHA 18410M: Lorenzo Bianconi <lorenzo@kernel.org> 18411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18412S: Maintained 18413F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18414F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18415 18416PIN CONTROLLER - AMD 18417M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18419S: Maintained 18420F: drivers/pinctrl/pinctrl-amd.c 18421 18422PIN CONTROLLER - FREESCALE 18423M: Dong Aisheng <aisheng.dong@nxp.com> 18424M: Fabio Estevam <festevam@gmail.com> 18425M: Shawn Guo <shawnguo@kernel.org> 18426M: Jacky Bai <ping.bai@nxp.com> 18427R: Pengutronix Kernel Team <kernel@pengutronix.de> 18428L: linux-gpio@vger.kernel.org 18429L: NXP S32 Linux Team <s32@nxp.com> 18430S: Maintained 18431F: Documentation/devicetree/bindings/pinctrl/fsl,* 18432F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18433F: drivers/pinctrl/freescale/ 18434F: drivers/pinctrl/nxp/ 18435 18436PIN CONTROLLER - INTEL 18437M: Mika Westerberg <mika.westerberg@linux.intel.com> 18438M: Andy Shevchenko <andy@kernel.org> 18439S: Supported 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18441F: drivers/pinctrl/intel/ 18442 18443PIN CONTROLLER - KEEMBAY 18444M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18445S: Supported 18446F: drivers/pinctrl/pinctrl-keembay* 18447 18448PIN CONTROLLER - MEDIATEK 18449M: Sean Wang <sean.wang@kernel.org> 18450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18451S: Maintained 18452F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18453F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18454F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18455F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18456F: drivers/pinctrl/mediatek/ 18457 18458PIN CONTROLLER - MEDIATEK MIPS 18459M: Chester A. Unal <chester.a.unal@arinc9.com> 18460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18462L: linux-mips@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18470F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18471F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18472F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18473F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18474F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18475F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18476F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18477F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18478F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18479 18480PIN CONTROLLER - MICROCHIP AT91 18481M: Ludovic Desroches <ludovic.desroches@microchip.com> 18482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18483L: linux-gpio@vger.kernel.org 18484S: Supported 18485F: drivers/gpio/gpio-sama5d2-piobu.c 18486F: drivers/pinctrl/pinctrl-at91* 18487 18488PIN CONTROLLER - QUALCOMM 18489M: Bjorn Andersson <andersson@kernel.org> 18490L: linux-arm-msm@vger.kernel.org 18491S: Maintained 18492C: irc://irc.oftc.net/linux-msm 18493F: Documentation/devicetree/bindings/pinctrl/qcom,* 18494F: drivers/pinctrl/qcom/ 18495 18496PIN CONTROLLER - RENESAS 18497M: Geert Uytterhoeven <geert+renesas@glider.be> 18498L: linux-renesas-soc@vger.kernel.org 18499S: Supported 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18501F: Documentation/devicetree/bindings/pinctrl/renesas,* 18502F: drivers/pinctrl/renesas/ 18503 18504PIN CONTROLLER - SAMSUNG 18505M: Krzysztof Kozlowski <krzk@kernel.org> 18506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18507R: Alim Akhtar <alim.akhtar@samsung.com> 18508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18509L: linux-samsung-soc@vger.kernel.org 18510S: Maintained 18511Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18512B: mailto:linux-samsung-soc@vger.kernel.org 18513C: irc://irc.libera.chat/linux-exynos 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18515F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18516F: drivers/pinctrl/samsung/ 18517 18518PIN CONTROLLER - SINGLE 18519M: Tony Lindgren <tony@atomide.com> 18520M: Haojian Zhuang <haojian.zhuang@linaro.org> 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522L: linux-omap@vger.kernel.org 18523S: Maintained 18524F: drivers/pinctrl/pinctrl-single.c 18525 18526PIN CONTROLLER - SUNPLUS / TIBBO 18527M: Dvorkin Dmitry <dvorkin@tibbo.com> 18528M: Wells Lu <wellslutw@gmail.com> 18529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18530S: Maintained 18531W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18532F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18533F: drivers/pinctrl/sunplus/ 18534F: include/dt-bindings/pinctrl/sppctl*.h 18535 18536PINE64 PINEPHONE KEYBOARD DRIVER 18537M: Samuel Holland <samuel@sholland.org> 18538S: Supported 18539F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18540F: drivers/input/keyboard/pinephone-keyboard.c 18541 18542PKTCDVD DRIVER 18543M: linux-block@vger.kernel.org 18544S: Orphan 18545F: drivers/block/pktcdvd.c 18546F: include/linux/pktcdvd.h 18547F: include/uapi/linux/pktcdvd.h 18548 18549PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18550M: Tomasz Duszynski <tduszyns@gmail.com> 18551S: Maintained 18552F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18553F: drivers/iio/chemical/pms7003.c 18554 18555PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18556M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18557L: netdev@vger.kernel.org 18558S: Maintained 18559F: drivers/net/phy/mdio-open-alliance.h 18560F: net/ethtool/plca.c 18561 18562PLDMFW LIBRARY 18563M: Jacob Keller <jacob.e.keller@intel.com> 18564S: Maintained 18565F: Documentation/driver-api/pldmfw/ 18566F: include/linux/pldmfw.h 18567F: lib/pldmfw/ 18568 18569PLX DMA DRIVER 18570M: Logan Gunthorpe <logang@deltatee.com> 18571S: Maintained 18572F: drivers/dma/plx_dma.c 18573 18574PM-GRAPH UTILITY 18575M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18576L: linux-pm@vger.kernel.org 18577S: Supported 18578W: https://01.org/pm-graph 18579B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18580T: git git://github.com/intel/pm-graph 18581F: tools/power/pm-graph 18582 18583PM6764TR DRIVER 18584M: Charles Hsu <hsu.yungteng@gmail.com> 18585L: linux-hwmon@vger.kernel.org 18586S: Maintained 18587F: Documentation/hwmon/pm6764tr.rst 18588F: drivers/hwmon/pmbus/pm6764tr.c 18589 18590PMC SIERRA MaxRAID DRIVER 18591L: linux-scsi@vger.kernel.org 18592S: Orphan 18593W: http://www.pmc-sierra.com/ 18594F: drivers/scsi/pmcraid.* 18595 18596PMC SIERRA PM8001 DRIVER 18597M: Jack Wang <jinpu.wang@cloud.ionos.com> 18598L: linux-scsi@vger.kernel.org 18599S: Supported 18600F: drivers/scsi/pm8001/ 18601 18602PNI RM3100 IIO DRIVER 18603M: Song Qiang <songqiang1304521@gmail.com> 18604L: linux-iio@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18607F: drivers/iio/magnetometer/rm3100* 18608 18609PNP SUPPORT 18610M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18611L: linux-acpi@vger.kernel.org 18612S: Maintained 18613F: drivers/pnp/ 18614F: include/linux/pnp.h 18615 18616POSIX CLOCKS and TIMERS 18617M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18618M: Frederic Weisbecker <frederic@kernel.org> 18619M: Thomas Gleixner <tglx@linutronix.de> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18623F: fs/timerfd.c 18624F: include/linux/time_namespace.h 18625F: include/linux/timerfd.h 18626F: include/uapi/linux/time.h 18627F: include/uapi/linux/timerfd.h 18628F: include/trace/events/timer* 18629F: kernel/time/itimer.c 18630F: kernel/time/posix-* 18631F: kernel/time/namespace.c 18632 18633POWER MANAGEMENT CORE 18634M: "Rafael J. Wysocki" <rafael@kernel.org> 18635L: linux-pm@vger.kernel.org 18636S: Supported 18637B: https://bugzilla.kernel.org 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18639F: drivers/base/power/ 18640F: drivers/powercap/ 18641F: include/linux/intel_rapl.h 18642F: include/linux/pm.h 18643F: include/linux/pm_* 18644F: include/linux/powercap.h 18645F: kernel/configs/nopm.config 18646 18647POWER SEQUENCING 18648M: Bartosz Golaszewski <brgl@bgdev.pl> 18649L: linux-pm@vger.kernel.org 18650S: Maintained 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18652F: Documentation/driver-api/pwrseq.rst 18653F: drivers/power/sequencing/ 18654F: include/linux/pwrseq/ 18655 18656POWER STATE COORDINATION INTERFACE (PSCI) 18657M: Mark Rutland <mark.rutland@arm.com> 18658M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18660S: Maintained 18661F: drivers/firmware/psci/ 18662F: include/linux/psci.h 18663F: include/uapi/linux/psci.h 18664 18665POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18666M: Sebastian Reichel <sre@kernel.org> 18667L: linux-pm@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18670F: Documentation/ABI/testing/sysfs-class-power 18671F: Documentation/devicetree/bindings/power/supply/ 18672F: drivers/power/supply/ 18673F: include/linux/power/ 18674F: include/linux/power_supply.h 18675F: tools/testing/selftests/power_supply/ 18676 18677POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18678M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18679L: linuxppc-dev@lists.ozlabs.org 18680S: Maintained 18681F: drivers/char/powernv-op-panel.c 18682 18683PPP OVER ATM (RFC 2364) 18684M: Mitchell Blank Jr <mitch@sfgoth.com> 18685S: Maintained 18686F: include/uapi/linux/atmppp.h 18687F: net/atm/pppoatm.c 18688 18689PPP OVER ETHERNET 18690M: Michal Ostrowski <mostrows@earthlink.net> 18691S: Maintained 18692F: drivers/net/ppp/pppoe.c 18693F: drivers/net/ppp/pppox.c 18694 18695PPP OVER L2TP 18696M: James Chapman <jchapman@katalix.com> 18697S: Maintained 18698F: include/linux/if_pppol2tp.h 18699F: include/uapi/linux/if_pppol2tp.h 18700F: net/l2tp/l2tp_ppp.c 18701 18702PPP PROTOCOL DRIVERS AND COMPRESSORS 18703L: linux-ppp@vger.kernel.org 18704S: Orphan 18705F: drivers/net/ppp/ppp_* 18706 18707PPS SUPPORT 18708M: Rodolfo Giometti <giometti@enneenne.com> 18709L: linuxpps@ml.enneenne.com (subscribers-only) 18710S: Maintained 18711W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18712F: Documentation/ABI/testing/sysfs-pps 18713F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18714F: Documentation/driver-api/pps.rst 18715F: drivers/pps/ 18716F: include/linux/pps*.h 18717F: include/uapi/linux/pps.h 18718 18719PRESSURE STALL INFORMATION (PSI) 18720M: Johannes Weiner <hannes@cmpxchg.org> 18721M: Suren Baghdasaryan <surenb@google.com> 18722R: Peter Ziljstra <peterz@infradead.org> 18723S: Maintained 18724F: include/linux/psi* 18725F: kernel/sched/psi.c 18726 18727PROPELLER BUILD 18728M: Rong Xu <xur@google.com> 18729M: Han Shen <shenhan@google.com> 18730S: Supported 18731F: Documentation/dev-tools/propeller.rst 18732F: scripts/Makefile.propeller 18733 18734PRINTK 18735M: Petr Mladek <pmladek@suse.com> 18736R: Steven Rostedt <rostedt@goodmis.org> 18737R: John Ogness <john.ogness@linutronix.de> 18738R: Sergey Senozhatsky <senozhatsky@chromium.org> 18739S: Maintained 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18741F: include/linux/printk.h 18742F: kernel/printk/ 18743 18744PRINTK INDEXING 18745R: Chris Down <chris@chrisdown.name> 18746S: Maintained 18747F: Documentation/core-api/printk-index.rst 18748F: kernel/printk/index.c 18749K: printk_index 18750 18751PROC FILESYSTEM 18752L: linux-kernel@vger.kernel.org 18753L: linux-fsdevel@vger.kernel.org 18754S: Maintained 18755F: Documentation/filesystems/proc.rst 18756F: fs/proc/ 18757F: include/linux/proc_fs.h 18758F: tools/testing/selftests/proc/ 18759 18760PROC SYSCTL 18761M: Kees Cook <kees@kernel.org> 18762M: Joel Granados <joel.granados@kernel.org> 18763L: linux-kernel@vger.kernel.org 18764L: linux-fsdevel@vger.kernel.org 18765S: Maintained 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18767F: fs/proc/proc_sysctl.c 18768F: include/linux/sysctl.h 18769F: kernel/sysctl-test.c 18770F: kernel/sysctl.c 18771F: tools/testing/selftests/sysctl/ 18772 18773PS3 NETWORK SUPPORT 18774M: Geoff Levand <geoff@infradead.org> 18775L: netdev@vger.kernel.org 18776L: linuxppc-dev@lists.ozlabs.org 18777S: Maintained 18778F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18779 18780PS3 PLATFORM SUPPORT 18781M: Geoff Levand <geoff@infradead.org> 18782L: linuxppc-dev@lists.ozlabs.org 18783S: Maintained 18784F: arch/powerpc/boot/ps3* 18785F: arch/powerpc/include/asm/lv1call.h 18786F: arch/powerpc/include/asm/ps3*.h 18787F: arch/powerpc/platforms/ps3/ 18788F: drivers/*/ps3* 18789F: drivers/ps3/ 18790F: drivers/rtc/rtc-ps3.c 18791F: drivers/usb/host/*ps3.c 18792F: sound/ppc/snd_ps3* 18793 18794PS3VRAM DRIVER 18795M: Jim Paris <jim@jtan.com> 18796M: Geoff Levand <geoff@infradead.org> 18797L: linuxppc-dev@lists.ozlabs.org 18798S: Maintained 18799F: drivers/block/ps3vram.c 18800 18801PSAMPLE PACKET SAMPLING SUPPORT 18802M: Yotam Gigi <yotam.gi@gmail.com> 18803S: Maintained 18804F: include/net/psample.h 18805F: include/uapi/linux/psample.h 18806F: net/psample 18807 18808PSE NETWORK DRIVER 18809M: Oleksij Rempel <o.rempel@pengutronix.de> 18810M: Kory Maincent <kory.maincent@bootlin.com> 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/net/pse-pd/ 18814F: drivers/net/pse-pd/ 18815F: net/ethtool/pse-pd.c 18816 18817PSTORE FILESYSTEM 18818M: Kees Cook <kees@kernel.org> 18819R: Tony Luck <tony.luck@intel.com> 18820R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18821L: linux-hardening@vger.kernel.org 18822S: Supported 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18824F: Documentation/admin-guide/pstore-blk.rst 18825F: Documentation/admin-guide/ramoops.rst 18826F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18827F: drivers/acpi/apei/erst.c 18828F: drivers/firmware/efi/efi-pstore.c 18829F: fs/pstore/ 18830F: include/linux/pstore* 18831K: \b(pstore|ramoops) 18832 18833PT5161L HARDWARE MONITOR DRIVER 18834M: Cosmo Chou <cosmo.chou@quantatw.com> 18835L: linux-hwmon@vger.kernel.org 18836S: Maintained 18837F: Documentation/hwmon/pt5161l.rst 18838F: drivers/hwmon/pt5161l.c 18839 18840PTP HARDWARE CLOCK SUPPORT 18841M: Richard Cochran <richardcochran@gmail.com> 18842L: netdev@vger.kernel.org 18843S: Maintained 18844W: http://linuxptp.sourceforge.net/ 18845F: Documentation/ABI/testing/sysfs-ptp 18846F: Documentation/driver-api/ptp.rst 18847F: drivers/net/phy/dp83640* 18848F: drivers/ptp/* 18849F: include/linux/ptp_cl* 18850K: (?:\b|_)ptp(?:\b|_) 18851 18852PTP MOCKUP CLOCK SUPPORT 18853M: Vladimir Oltean <vladimir.oltean@nxp.com> 18854L: netdev@vger.kernel.org 18855S: Maintained 18856F: drivers/ptp/ptp_mock.c 18857F: include/linux/ptp_mock.h 18858 18859PTP VIRTUAL CLOCK SUPPORT 18860M: Yangbo Lu <yangbo.lu@nxp.com> 18861L: netdev@vger.kernel.org 18862S: Maintained 18863F: drivers/ptp/ptp_vclock.c 18864F: net/ethtool/phc_vclocks.c 18865 18866PTP VMCLOCK SUPPORT 18867M: David Woodhouse <dwmw2@infradead.org> 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: drivers/ptp/ptp_vmclock.c 18871F: include/uapi/linux/vmclock-abi.h 18872 18873PTRACE SUPPORT 18874M: Oleg Nesterov <oleg@redhat.com> 18875S: Maintained 18876F: arch/*/*/ptrace*.c 18877F: arch/*/include/asm/ptrace*.h 18878F: arch/*/ptrace*.c 18879F: include/asm-generic/syscall.h 18880F: include/linux/ptrace.h 18881F: include/linux/regset.h 18882F: include/uapi/linux/ptrace.h 18883F: kernel/ptrace.c 18884 18885PULSE8-CEC DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media.git 18890F: drivers/media/cec/usb/pulse8/ 18891 18892PURELIFI PLFXLC DRIVER 18893M: Srinivasan Raju <srini.raju@purelifi.com> 18894L: linux-wireless@vger.kernel.org 18895S: Supported 18896F: drivers/net/wireless/purelifi/plfxlc/ 18897 18898PVRUSB2 VIDEO4LINUX DRIVER 18899M: Mike Isely <isely@pobox.com> 18900L: pvrusb2@isely.net (subscribers-only) 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903W: http://www.isely.net/pvrusb2/ 18904T: git git://linuxtv.org/media.git 18905F: Documentation/driver-api/media/drivers/pvrusb2* 18906F: drivers/media/usb/pvrusb2/ 18907 18908PWC WEBCAM DRIVER 18909M: Hans Verkuil <hverkuil@xs4all.nl> 18910L: linux-media@vger.kernel.org 18911S: Odd Fixes 18912T: git git://linuxtv.org/media.git 18913F: drivers/media/usb/pwc/* 18914F: include/trace/events/pwc.h 18915 18916PWM IR Transmitter 18917M: Sean Young <sean@mess.org> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18921F: drivers/media/rc/pwm-ir-tx.c 18922 18923PWM SUBSYSTEM 18924M: Uwe Kleine-König <ukleinek@kernel.org> 18925L: linux-pwm@vger.kernel.org 18926S: Maintained 18927Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18928T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18929F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18930F: Documentation/devicetree/bindings/pwm/ 18931F: Documentation/driver-api/pwm.rst 18932F: drivers/gpio/gpio-mvebu.c 18933F: drivers/pwm/ 18934F: drivers/video/backlight/pwm_bl.c 18935F: include/dt-bindings/pwm/ 18936F: include/linux/pwm.h 18937F: include/linux/pwm_backlight.h 18938K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18939 18940PXA GPIO DRIVER 18941M: Robert Jarzmik <robert.jarzmik@free.fr> 18942L: linux-gpio@vger.kernel.org 18943S: Maintained 18944F: drivers/gpio/gpio-pxa.c 18945 18946PXA MMCI DRIVER 18947S: Orphan 18948 18949PXA RTC DRIVER 18950M: Robert Jarzmik <robert.jarzmik@free.fr> 18951L: linux-rtc@vger.kernel.org 18952S: Maintained 18953 18954PXA2xx/PXA3xx SUPPORT 18955M: Daniel Mack <daniel@zonque.org> 18956M: Haojian Zhuang <haojian.zhuang@gmail.com> 18957M: Robert Jarzmik <robert.jarzmik@free.fr> 18958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18959S: Maintained 18960T: git git://github.com/hzhuang1/linux.git 18961T: git git://github.com/rjarzmik/linux.git 18962F: arch/arm/boot/dts/intel/pxa/ 18963F: arch/arm/mach-pxa/ 18964F: drivers/dma/pxa* 18965F: drivers/pcmcia/pxa2xx* 18966F: drivers/pinctrl/pxa/ 18967F: drivers/spi/spi-pxa2xx* 18968F: drivers/usb/gadget/udc/pxa2* 18969F: include/sound/pxa2xx-lib.h 18970F: sound/arm/pxa* 18971F: sound/soc/pxa/ 18972 18973QAT DRIVER 18974M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18975L: qat-linux@intel.com 18976S: Supported 18977F: drivers/crypto/intel/qat/ 18978 18979QCOM AUDIO (ASoC) DRIVERS 18980M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18981L: linux-sound@vger.kernel.org 18982L: linux-arm-msm@vger.kernel.org 18983S: Supported 18984F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18985F: Documentation/devicetree/bindings/sound/qcom,* 18986F: drivers/soc/qcom/apr.c 18987F: include/dt-bindings/sound/qcom,wcd9335.h 18988F: sound/soc/codecs/lpass-rx-macro.* 18989F: sound/soc/codecs/lpass-tx-macro.* 18990F: sound/soc/codecs/lpass-va-macro.c 18991F: sound/soc/codecs/lpass-wsa-macro.* 18992F: sound/soc/codecs/msm8916-wcd-analog.c 18993F: sound/soc/codecs/msm8916-wcd-digital.c 18994F: sound/soc/codecs/wcd-clsh-v2.* 18995F: sound/soc/codecs/wcd-mbhc-v2.* 18996F: sound/soc/codecs/wcd9335.* 18997F: sound/soc/codecs/wcd934x.c 18998F: sound/soc/codecs/wsa881x.c 18999F: sound/soc/codecs/wsa883x.c 19000F: sound/soc/codecs/wsa884x.c 19001F: sound/soc/qcom/ 19002 19003QCOM EMBEDDED USB DEBUGGER (EUD) 19004M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19005L: linux-arm-msm@vger.kernel.org 19006S: Maintained 19007F: Documentation/ABI/testing/sysfs-driver-eud 19008F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19009F: drivers/usb/misc/qcom_eud.c 19010 19011QCOM IPA DRIVER 19012M: Alex Elder <elder@kernel.org> 19013L: netdev@vger.kernel.org 19014S: Maintained 19015F: drivers/net/ipa/ 19016 19017QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19018M: Gabriel Somlo <somlo@cmu.edu> 19019M: "Michael S. Tsirkin" <mst@redhat.com> 19020L: qemu-devel@nongnu.org 19021S: Maintained 19022F: drivers/firmware/qemu_fw_cfg.c 19023F: include/uapi/linux/qemu_fw_cfg.h 19024 19025QIB DRIVER 19026M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19027L: linux-rdma@vger.kernel.org 19028S: Supported 19029F: drivers/infiniband/hw/qib/ 19030 19031QLOGIC QL41xxx FCOE DRIVER 19032M: Saurav Kashyap <skashyap@marvell.com> 19033M: Javed Hasan <jhasan@marvell.com> 19034M: GR-QLogic-Storage-Upstream@marvell.com 19035L: linux-scsi@vger.kernel.org 19036S: Supported 19037F: drivers/scsi/qedf/ 19038 19039QLOGIC QL41xxx ISCSI DRIVER 19040M: Nilesh Javali <njavali@marvell.com> 19041M: Manish Rangankar <mrangankar@marvell.com> 19042M: GR-QLogic-Storage-Upstream@marvell.com 19043L: linux-scsi@vger.kernel.org 19044S: Supported 19045F: drivers/scsi/qedi/ 19046 19047QLOGIC QL4xxx ETHERNET DRIVER 19048M: Manish Chopra <manishc@marvell.com> 19049L: netdev@vger.kernel.org 19050S: Supported 19051F: drivers/net/ethernet/qlogic/qed/ 19052F: drivers/net/ethernet/qlogic/qede/ 19053F: include/linux/qed/ 19054 19055QLOGIC QL4xxx RDMA DRIVER 19056M: Michal Kalderon <mkalderon@marvell.com> 19057L: linux-rdma@vger.kernel.org 19058S: Supported 19059F: drivers/infiniband/hw/qedr/ 19060F: include/uapi/rdma/qedr-abi.h 19061 19062QLOGIC QLA1280 SCSI DRIVER 19063M: Michael Reed <mdr@sgi.com> 19064L: linux-scsi@vger.kernel.org 19065S: Maintained 19066F: drivers/scsi/qla1280.[ch] 19067 19068QLOGIC QLA2XXX FC-SCSI DRIVER 19069M: Nilesh Javali <njavali@marvell.com> 19070M: GR-QLogic-Storage-Upstream@marvell.com 19071L: linux-scsi@vger.kernel.org 19072S: Supported 19073F: drivers/scsi/qla2xxx/ 19074 19075QLOGIC QLA3XXX NETWORK DRIVER 19076M: GR-Linux-NIC-Dev@marvell.com 19077L: netdev@vger.kernel.org 19078S: Supported 19079F: drivers/net/ethernet/qlogic/qla3xxx.* 19080 19081QLOGIC QLA4XXX iSCSI DRIVER 19082M: Nilesh Javali <njavali@marvell.com> 19083M: Manish Rangankar <mrangankar@marvell.com> 19084M: GR-QLogic-Storage-Upstream@marvell.com 19085L: linux-scsi@vger.kernel.org 19086S: Supported 19087F: drivers/scsi/qla4xxx/ 19088 19089QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19090M: Shahed Shaikh <shshaikh@marvell.com> 19091M: Manish Chopra <manishc@marvell.com> 19092M: GR-Linux-NIC-Dev@marvell.com 19093L: netdev@vger.kernel.org 19094S: Supported 19095F: drivers/net/ethernet/qlogic/qlcnic/ 19096 19097QM1D1B0004 MEDIA DRIVER 19098M: Akihiro Tsukada <tskd08@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Odd Fixes 19101F: drivers/media/tuners/qm1d1b0004* 19102 19103QM1D1C0042 MEDIA DRIVER 19104M: Akihiro Tsukada <tskd08@gmail.com> 19105L: linux-media@vger.kernel.org 19106S: Odd Fixes 19107F: drivers/media/tuners/qm1d1c0042* 19108 19109QNX4 FILESYSTEM 19110M: Anders Larsen <al@alarsen.net> 19111S: Maintained 19112W: http://www.alarsen.net/linux/qnx4fs/ 19113F: fs/qnx4/ 19114F: include/uapi/linux/qnx4_fs.h 19115F: include/uapi/linux/qnxtypes.h 19116 19117QNX6 FILESYSTEM 19118S: Orphan 19119F: Documentation/filesystems/qnx6.rst 19120F: fs/qnx6/ 19121F: include/linux/qnx6_fs.h 19122 19123QORIQ DPAA2 FSL-MC BUS DRIVER 19124M: Stuart Yoder <stuyoder@gmail.com> 19125M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19126L: linux-kernel@vger.kernel.org 19127S: Maintained 19128F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19129F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19130F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19131F: drivers/bus/fsl-mc/ 19132F: include/uapi/linux/fsl_mc.h 19133 19134QT1010 MEDIA DRIVER 19135L: linux-media@vger.kernel.org 19136S: Orphan 19137W: https://linuxtv.org 19138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19139F: drivers/media/tuners/qt1010* 19140 19141QUALCOMM ATH12K WIRELESS DRIVER 19142M: Kalle Valo <kvalo@kernel.org> 19143M: Jeff Johnson <jjohnson@kernel.org> 19144L: ath12k@lists.infradead.org 19145S: Supported 19146W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19148F: drivers/net/wireless/ath/ath12k/ 19149N: ath12k 19150 19151QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19152M: Kalle Valo <kvalo@kernel.org> 19153M: Jeff Johnson <jjohnson@kernel.org> 19154L: ath10k@lists.infradead.org 19155S: Supported 19156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19158F: drivers/net/wireless/ath/ath10k/ 19159N: ath10k 19160 19161QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19162M: Kalle Valo <kvalo@kernel.org> 19163M: Jeff Johnson <jjohnson@kernel.org> 19164L: ath11k@lists.infradead.org 19165S: Supported 19166W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19167B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19169F: drivers/net/wireless/ath/ath11k/ 19170N: ath11k 19171 19172QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19173M: Toke Høiland-Jørgensen <toke@toke.dk> 19174L: linux-wireless@vger.kernel.org 19175S: Maintained 19176W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19178F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19179F: drivers/net/wireless/ath/ath9k/ 19180 19181QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19182M: Stefan Wahren <wahrenst@gmx.net> 19183L: netdev@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19186F: drivers/net/ethernet/qualcomm/qca* 19187 19188QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19189M: Stephan Gerhold <stephan@gerhold.net> 19190L: netdev@vger.kernel.org 19191L: linux-arm-msm@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19194F: drivers/net/wwan/qcom_bam_dmux.c 19195 19196QUALCOMM CAMERA SUBSYSTEM DRIVER 19197M: Robert Foss <rfoss@kernel.org> 19198M: Todor Tomov <todor.too@gmail.com> 19199M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202F: Documentation/admin-guide/media/qcom_camss.rst 19203F: Documentation/devicetree/bindings/media/qcom,*camss* 19204F: drivers/media/platform/qcom/camss/ 19205 19206QUALCOMM CLOCK DRIVERS 19207M: Bjorn Andersson <andersson@kernel.org> 19208L: linux-arm-msm@vger.kernel.org 19209S: Supported 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19211F: Documentation/devicetree/bindings/clock/qcom,* 19212F: drivers/clk/qcom/ 19213F: include/dt-bindings/clock/qcom,* 19214 19215QUALCOMM CLOUD AI (QAIC) DRIVER 19216M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19217R: Carl Vanderlip <quic_carlv@quicinc.com> 19218L: linux-arm-msm@vger.kernel.org 19219L: dri-devel@lists.freedesktop.org 19220S: Supported 19221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19222F: Documentation/accel/qaic/ 19223F: drivers/accel/qaic/ 19224F: include/uapi/drm/qaic_accel.h 19225 19226QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19227M: Bjorn Andersson <andersson@kernel.org> 19228M: Konrad Dybcio <konradybcio@kernel.org> 19229L: linux-pm@vger.kernel.org 19230L: linux-arm-msm@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19233F: drivers/pmdomain/qcom/cpr.c 19234 19235QUALCOMM CPUCP MAILBOX DRIVER 19236M: Sibi Sankar <quic_sibis@quicinc.com> 19237L: linux-arm-msm@vger.kernel.org 19238S: Supported 19239F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19240F: drivers/mailbox/qcom-cpucp-mbox.c 19241 19242QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19243M: Ilia Lin <ilia.lin@kernel.org> 19244L: linux-pm@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19247F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19248F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19249 19250QUALCOMM CRYPTO DRIVERS 19251M: Thara Gopinath <thara.gopinath@gmail.com> 19252L: linux-crypto@vger.kernel.org 19253L: linux-arm-msm@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19256F: drivers/crypto/qce/ 19257 19258QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19259M: Timur Tabi <timur@kernel.org> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/ethernet/qualcomm/emac/ 19263 19264QUALCOMM ETHQOS ETHERNET DRIVER 19265M: Vinod Koul <vkoul@kernel.org> 19266L: netdev@vger.kernel.org 19267L: linux-arm-msm@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19270F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19271 19272QUALCOMM FASTRPC DRIVER 19273M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19274M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19275L: linux-arm-msm@vger.kernel.org 19276L: dri-devel@lists.freedesktop.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19279F: drivers/misc/fastrpc.c 19280F: include/uapi/misc/fastrpc.h 19281 19282QUALCOMM HEXAGON ARCHITECTURE 19283M: Brian Cain <bcain@quicinc.com> 19284L: linux-hexagon@vger.kernel.org 19285S: Supported 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19287F: arch/hexagon/ 19288 19289QUALCOMM HIDMA DRIVER 19290M: Sinan Kaya <okaya@kernel.org> 19291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19292L: linux-arm-msm@vger.kernel.org 19293L: dmaengine@vger.kernel.org 19294S: Supported 19295F: drivers/dma/qcom/hidma* 19296 19297QUALCOMM I2C CCI DRIVER 19298M: Loic Poulain <loic.poulain@linaro.org> 19299M: Robert Foss <rfoss@kernel.org> 19300L: linux-i2c@vger.kernel.org 19301L: linux-arm-msm@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19304F: drivers/i2c/busses/i2c-qcom-cci.c 19305 19306QUALCOMM INTERCONNECT BWMON DRIVER 19307M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19308L: linux-arm-msm@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19311F: drivers/soc/qcom/icc-bwmon.c 19312F: drivers/soc/qcom/trace_icc-bwmon.h 19313 19314QUALCOMM IOMMU 19315M: Rob Clark <robdclark@gmail.com> 19316L: iommu@lists.linux.dev 19317L: linux-arm-msm@vger.kernel.org 19318S: Maintained 19319F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19320F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19321F: drivers/iommu/msm_iommu* 19322 19323QUALCOMM IPC ROUTER (QRTR) DRIVER 19324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19325L: linux-arm-msm@vger.kernel.org 19326S: Maintained 19327F: include/trace/events/qrtr.h 19328F: include/uapi/linux/qrtr.h 19329F: net/qrtr/ 19330 19331QUALCOMM IPCC MAILBOX DRIVER 19332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19333L: linux-arm-msm@vger.kernel.org 19334S: Supported 19335F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19336F: drivers/mailbox/qcom-ipcc.c 19337F: include/dt-bindings/mailbox/qcom-ipcc.h 19338 19339QUALCOMM IPQ4019 USB PHY DRIVER 19340M: Robert Marko <robert.marko@sartura.hr> 19341M: Luka Perkov <luka.perkov@sartura.hr> 19342L: linux-arm-msm@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19345F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19346 19347QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19348M: Robert Marko <robert.marko@sartura.hr> 19349M: Luka Perkov <luka.perkov@sartura.hr> 19350L: linux-arm-msm@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19353F: drivers/regulator/vqmmc-ipq4019-regulator.c 19354 19355QUALCOMM NAND CONTROLLER DRIVER 19356M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19357L: linux-mtd@lists.infradead.org 19358L: linux-arm-msm@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19361F: drivers/mtd/nand/raw/qcom_nandc.c 19362 19363QUALCOMM QSEECOM DRIVER 19364M: Maximilian Luz <luzmaximilian@gmail.com> 19365L: linux-arm-msm@vger.kernel.org 19366S: Maintained 19367F: drivers/firmware/qcom/qcom_qseecom.c 19368 19369QUALCOMM QSEECOM UEFISECAPP DRIVER 19370M: Maximilian Luz <luzmaximilian@gmail.com> 19371L: linux-arm-msm@vger.kernel.org 19372S: Maintained 19373F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19374 19375QUALCOMM RMNET DRIVER 19376M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19377M: Sean Tranchetti <quic_stranche@quicinc.com> 19378L: netdev@vger.kernel.org 19379S: Maintained 19380F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19381F: drivers/net/ethernet/qualcomm/rmnet/ 19382F: include/linux/if_rmnet.h 19383 19384QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19385M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19386L: linux-arm-msm@vger.kernel.org 19387S: Maintained 19388F: drivers/firmware/qcom/qcom_tzmem.c 19389F: drivers/firmware/qcom/qcom_tzmem.h 19390F: include/linux/firmware/qcom/qcom_tzmem.h 19391 19392QUALCOMM TSENS THERMAL DRIVER 19393M: Amit Kucheria <amitk@kernel.org> 19394M: Thara Gopinath <thara.gopinath@gmail.com> 19395L: linux-pm@vger.kernel.org 19396L: linux-arm-msm@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19399F: drivers/thermal/qcom/ 19400 19401QUALCOMM TYPEC PORT MANAGER DRIVER 19402M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19403L: linux-arm-msm@vger.kernel.org 19404L: linux-usb@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19407F: drivers/usb/typec/tcpm/qcom/ 19408 19409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19410M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19411M: Vikash Garodia <quic_vgarodia@quicinc.com> 19412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19413L: linux-media@vger.kernel.org 19414L: linux-arm-msm@vger.kernel.org 19415S: Maintained 19416T: git git://linuxtv.org/media.git 19417F: Documentation/devicetree/bindings/media/*venus* 19418F: drivers/media/platform/qcom/venus/ 19419 19420QUALCOMM WCN36XX WIRELESS DRIVER 19421M: Loic Poulain <loic.poulain@linaro.org> 19422L: wcn36xx@lists.infradead.org 19423S: Supported 19424W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19425F: drivers/net/wireless/ath/wcn36xx/ 19426 19427QUANTENNA QTNFMAC WIRELESS DRIVER 19428M: Igor Mitsyanko <imitsyanko@quantenna.com> 19429R: Sergey Matyukevich <geomatsi@gmail.com> 19430L: linux-wireless@vger.kernel.org 19431S: Maintained 19432F: drivers/net/wireless/quantenna 19433 19434RADEON and AMDGPU DRM DRIVERS 19435M: Alex Deucher <alexander.deucher@amd.com> 19436M: Christian König <christian.koenig@amd.com> 19437M: Xinhui Pan <Xinhui.Pan@amd.com> 19438L: amd-gfx@lists.freedesktop.org 19439S: Supported 19440B: https://gitlab.freedesktop.org/drm/amd/-/issues 19441C: irc://irc.oftc.net/radeon 19442T: git https://gitlab.freedesktop.org/agd5f/linux.git 19443F: Documentation/gpu/amdgpu/ 19444F: drivers/gpu/drm/amd/ 19445F: drivers/gpu/drm/ci/xfails/amd* 19446F: drivers/gpu/drm/radeon/ 19447F: include/uapi/drm/amdgpu_drm.h 19448F: include/uapi/drm/radeon_drm.h 19449 19450RADEON FRAMEBUFFER DISPLAY DRIVER 19451M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19452L: linux-fbdev@vger.kernel.org 19453S: Maintained 19454F: drivers/video/fbdev/aty/radeon* 19455F: include/uapi/linux/radeonfb.h 19456 19457RADIOSHARK RADIO DRIVER 19458M: Hans Verkuil <hverkuil@xs4all.nl> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media.git 19462F: drivers/media/radio/radio-shark.c 19463 19464RADIOSHARK2 RADIO DRIVER 19465M: Hans Verkuil <hverkuil@xs4all.nl> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media.git 19469F: drivers/media/radio/radio-shark2.c 19470F: drivers/media/radio/radio-tea5777.c 19471 19472RADOS BLOCK DEVICE (RBD) 19473M: Ilya Dryomov <idryomov@gmail.com> 19474R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19475L: ceph-devel@vger.kernel.org 19476S: Supported 19477W: http://ceph.com/ 19478T: git https://github.com/ceph/ceph-client.git 19479F: Documentation/ABI/testing/sysfs-bus-rbd 19480F: drivers/block/rbd.c 19481F: drivers/block/rbd_types.h 19482 19483RAGE128 FRAMEBUFFER DISPLAY DRIVER 19484L: linux-fbdev@vger.kernel.org 19485S: Orphan 19486F: drivers/video/fbdev/aty/aty128fb.c 19487 19488RAINSHADOW-CEC DRIVER 19489M: Hans Verkuil <hverkuil@xs4all.nl> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media.git 19493F: drivers/media/cec/usb/rainshadow/ 19494 19495RALINK MIPS ARCHITECTURE 19496M: John Crispin <john@phrozen.org> 19497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19498L: linux-mips@vger.kernel.org 19499S: Maintained 19500F: arch/mips/ralink 19501 19502RALINK MT7621 MIPS ARCHITECTURE 19503M: Chester A. Unal <chester.a.unal@arinc9.com> 19504M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19505L: linux-mips@vger.kernel.org 19506S: Maintained 19507F: arch/mips/boot/dts/ralink/mt7621* 19508 19509RALINK RT2X00 WIRELESS LAN DRIVER 19510M: Stanislaw Gruszka <stf_xl@wp.pl> 19511L: linux-wireless@vger.kernel.org 19512S: Maintained 19513F: drivers/net/wireless/ralink/rt2x00/ 19514 19515RAMDISK RAM BLOCK DEVICE DRIVER 19516M: Jens Axboe <axboe@kernel.dk> 19517S: Maintained 19518F: Documentation/admin-guide/blockdev/ramdisk.rst 19519F: drivers/block/brd.c 19520 19521RANCHU VIRTUAL BOARD FOR MIPS 19522M: Miodrag Dinic <miodrag.dinic@mips.com> 19523L: linux-mips@vger.kernel.org 19524S: Supported 19525F: arch/mips/configs/generic/board-ranchu.config 19526F: arch/mips/generic/board-ranchu.c 19527 19528RANDOM NUMBER DRIVER 19529M: "Theodore Ts'o" <tytso@mit.edu> 19530M: Jason A. Donenfeld <Jason@zx2c4.com> 19531S: Maintained 19532T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19533F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19534F: drivers/char/random.c 19535F: include/linux/random.h 19536F: include/uapi/linux/random.h 19537F: drivers/virt/vmgenid.c 19538N: ^.*/vdso/[^/]*getrandom[^/]+$ 19539 19540RAPIDIO SUBSYSTEM 19541M: Matt Porter <mporter@kernel.crashing.org> 19542M: Alexandre Bounine <alex.bou9@gmail.com> 19543S: Maintained 19544F: drivers/rapidio/ 19545 19546RAS INFRASTRUCTURE 19547M: Tony Luck <tony.luck@intel.com> 19548M: Borislav Petkov <bp@alien8.de> 19549L: linux-edac@vger.kernel.org 19550S: Maintained 19551F: Documentation/admin-guide/RAS 19552F: drivers/ras/ 19553F: include/linux/ras.h 19554F: include/ras/ras_event.h 19555 19556RAS FRU MEMORY POISON MANAGER (FMPM) 19557M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19558L: linux-edac@vger.kernel.org 19559S: Maintained 19560F: drivers/ras/amd/fmpm.c 19561 19562RASPBERRY PI PISP BACK END 19563M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19564L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19565L: linux-media@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19568F: drivers/media/platform/raspberrypi/pisp_be/ 19569F: include/uapi/linux/media/raspberrypi/ 19570 19571RASPBERRY PI PISP CAMERA FRONT END 19572M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19573M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19574S: Maintained 19575F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19576F: drivers/media/platform/raspberrypi/rp1-cfe/ 19577 19578RC-CORE / LIRC FRAMEWORK 19579M: Sean Young <sean@mess.org> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: http://linuxtv.org 19583T: git git://linuxtv.org/media.git 19584F: Documentation/driver-api/media/rc-core.rst 19585F: Documentation/userspace-api/media/rc/ 19586F: drivers/media/rc/ 19587F: include/media/rc-core.h 19588F: include/media/rc-map.h 19589F: include/uapi/linux/lirc.h 19590 19591RCMM REMOTE CONTROLS DECODER 19592M: Patrick Lerda <patrick9876@free.fr> 19593S: Maintained 19594F: drivers/media/rc/ir-rcmm-decoder.c 19595 19596RCUTORTURE TEST FRAMEWORK 19597M: "Paul E. McKenney" <paulmck@kernel.org> 19598M: Josh Triplett <josh@joshtriplett.org> 19599R: Steven Rostedt <rostedt@goodmis.org> 19600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19601R: Lai Jiangshan <jiangshanlai@gmail.com> 19602L: rcu@vger.kernel.org 19603S: Supported 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19605F: tools/testing/selftests/rcutorture 19606 19607RDACM20 Camera Sensor 19608M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19610M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19611M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19615F: drivers/media/i2c/max9271.c 19616F: drivers/media/i2c/max9271.h 19617F: drivers/media/i2c/rdacm20.c 19618 19619RDACM21 Camera Sensor 19620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19627F: drivers/media/i2c/max9271.c 19628F: drivers/media/i2c/max9271.h 19629F: drivers/media/i2c/rdacm21.c 19630 19631RDC R-321X SoC 19632M: Florian Fainelli <florian@openwrt.org> 19633S: Maintained 19634 19635RDC R6040 FAST ETHERNET DRIVER 19636M: Florian Fainelli <f.fainelli@gmail.com> 19637L: netdev@vger.kernel.org 19638S: Maintained 19639F: drivers/net/ethernet/rdc/r6040.c 19640 19641RDMAVT - RDMA verbs software 19642M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19643L: linux-rdma@vger.kernel.org 19644S: Supported 19645F: drivers/infiniband/sw/rdmavt 19646 19647RDS - RELIABLE DATAGRAM SOCKETS 19648M: Allison Henderson <allison.henderson@oracle.com> 19649L: netdev@vger.kernel.org 19650L: linux-rdma@vger.kernel.org 19651L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19652S: Supported 19653W: https://oss.oracle.com/projects/rds/ 19654F: Documentation/networking/rds.rst 19655F: net/rds/ 19656F: tools/testing/selftests/net/rds/ 19657 19658RDT - RESOURCE ALLOCATION 19659M: Fenghua Yu <fenghua.yu@intel.com> 19660M: Reinette Chatre <reinette.chatre@intel.com> 19661L: linux-kernel@vger.kernel.org 19662S: Supported 19663F: Documentation/arch/x86/resctrl* 19664F: arch/x86/include/asm/resctrl.h 19665F: arch/x86/kernel/cpu/resctrl/ 19666F: tools/testing/selftests/resctrl/ 19667 19668READ-COPY UPDATE (RCU) 19669M: "Paul E. McKenney" <paulmck@kernel.org> 19670M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19671M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19672M: Joel Fernandes <joel@joelfernandes.org> 19673M: Josh Triplett <josh@joshtriplett.org> 19674M: Boqun Feng <boqun.feng@gmail.com> 19675M: Uladzislau Rezki <urezki@gmail.com> 19676R: Steven Rostedt <rostedt@goodmis.org> 19677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19678R: Lai Jiangshan <jiangshanlai@gmail.com> 19679R: Zqiang <qiang.zhang1211@gmail.com> 19680L: rcu@vger.kernel.org 19681S: Supported 19682W: http://www.rdrop.com/users/paulmck/RCU/ 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19684F: Documentation/RCU/ 19685F: include/linux/rcu* 19686F: kernel/rcu/ 19687X: Documentation/RCU/torture.rst 19688X: include/linux/srcu*.h 19689X: kernel/rcu/srcu*.c 19690 19691REAL TIME CLOCK (RTC) SUBSYSTEM 19692M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19693L: linux-rtc@vger.kernel.org 19694S: Maintained 19695Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19697F: Documentation/admin-guide/rtc.rst 19698F: Documentation/devicetree/bindings/rtc/ 19699F: drivers/rtc/ 19700F: include/linux/rtc.h 19701F: include/linux/rtc/ 19702F: include/uapi/linux/rtc.h 19703F: tools/testing/selftests/rtc/ 19704 19705Real-time Linux Analysis (RTLA) tools 19706M: Steven Rostedt <rostedt@goodmis.org> 19707L: linux-trace-kernel@vger.kernel.org 19708S: Maintained 19709F: Documentation/tools/rtla/ 19710F: tools/tracing/rtla/ 19711 19712Real-time Linux (PREEMPT_RT) 19713M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19714M: Clark Williams <clrkwllms@kernel.org> 19715M: Steven Rostedt <rostedt@goodmis.org> 19716L: linux-rt-devel@lists.linux.dev 19717S: Supported 19718K: PREEMPT_RT 19719 19720REALTEK AUDIO CODECS 19721M: Oder Chiou <oder_chiou@realtek.com> 19722S: Maintained 19723F: include/sound/rt*.h 19724F: sound/soc/codecs/rt* 19725 19726REALTEK OTTO WATCHDOG 19727M: Sander Vanheule <sander@svanheule.net> 19728L: linux-watchdog@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19731F: drivers/watchdog/realtek_otto_wdt.c 19732 19733REALTEK RTL83xx SMI DSA ROUTER CHIPS 19734M: Linus Walleij <linus.walleij@linaro.org> 19735M: Alvin Šipraga <alsi@bang-olufsen.dk> 19736S: Maintained 19737F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19738F: drivers/net/dsa/realtek/* 19739 19740REALTEK SPI-NAND 19741M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19742S: Maintained 19743F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19744F: drivers/spi/spi-realtek-rtl-snand.c 19745 19746REALTEK WIRELESS DRIVER (rtlwifi family) 19747M: Ping-Ke Shih <pkshih@realtek.com> 19748L: linux-wireless@vger.kernel.org 19749S: Maintained 19750T: git https://github.com/pkshih/rtw.git 19751F: drivers/net/wireless/realtek/rtlwifi/ 19752 19753REALTEK WIRELESS DRIVER (rtw88) 19754M: Ping-Ke Shih <pkshih@realtek.com> 19755L: linux-wireless@vger.kernel.org 19756S: Maintained 19757T: git https://github.com/pkshih/rtw.git 19758F: drivers/net/wireless/realtek/rtw88/ 19759 19760REALTEK WIRELESS DRIVER (rtw89) 19761M: Ping-Ke Shih <pkshih@realtek.com> 19762L: linux-wireless@vger.kernel.org 19763S: Maintained 19764T: git https://github.com/pkshih/rtw.git 19765F: drivers/net/wireless/realtek/rtw89/ 19766 19767REDPINE WIRELESS DRIVER 19768L: linux-wireless@vger.kernel.org 19769S: Orphan 19770F: drivers/net/wireless/rsi/ 19771 19772REGISTER MAP ABSTRACTION 19773M: Mark Brown <broonie@kernel.org> 19774L: linux-kernel@vger.kernel.org 19775S: Supported 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19777F: Documentation/devicetree/bindings/regmap/ 19778F: drivers/base/regmap/ 19779F: include/linux/regmap.h 19780 19781REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19782M: Bjorn Andersson <andersson@kernel.org> 19783M: Mathieu Poirier <mathieu.poirier@linaro.org> 19784L: linux-remoteproc@vger.kernel.org 19785S: Maintained 19786T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19787F: Documentation/ABI/testing/sysfs-class-remoteproc 19788F: Documentation/devicetree/bindings/remoteproc/ 19789F: Documentation/staging/remoteproc.rst 19790F: drivers/remoteproc/ 19791F: include/linux/remoteproc.h 19792F: include/linux/remoteproc/ 19793 19794REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19795M: Bjorn Andersson <andersson@kernel.org> 19796M: Mathieu Poirier <mathieu.poirier@linaro.org> 19797L: linux-remoteproc@vger.kernel.org 19798S: Maintained 19799T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19800F: Documentation/ABI/testing/sysfs-bus-rpmsg 19801F: Documentation/staging/rpmsg.rst 19802F: drivers/rpmsg/ 19803F: include/linux/rpmsg.h 19804F: include/linux/rpmsg/ 19805F: include/uapi/linux/rpmsg.h 19806F: samples/rpmsg/ 19807 19808REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19809M: Stephan Gerhold <stephan@gerhold.net> 19810L: netdev@vger.kernel.org 19811L: linux-remoteproc@vger.kernel.org 19812S: Maintained 19813F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19814 19815RENESAS CLOCK DRIVERS 19816M: Geert Uytterhoeven <geert+renesas@glider.be> 19817L: linux-renesas-soc@vger.kernel.org 19818S: Supported 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19820F: Documentation/devicetree/bindings/clock/renesas,* 19821F: drivers/clk/renesas/ 19822 19823RENESAS EMEV2 I2C DRIVER 19824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19825L: linux-renesas-soc@vger.kernel.org 19826S: Supported 19827F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19828F: drivers/i2c/busses/i2c-emev2.c 19829 19830RENESAS ETHERNET AVB DRIVER 19831M: Paul Barker <paul.barker.ct@bp.renesas.com> 19832M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19833L: netdev@vger.kernel.org 19834L: linux-renesas-soc@vger.kernel.org 19835S: Supported 19836F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19837F: drivers/net/ethernet/renesas/Kconfig 19838F: drivers/net/ethernet/renesas/Makefile 19839F: drivers/net/ethernet/renesas/ravb* 19840 19841RENESAS ETHERNET SWITCH DRIVER 19842R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19843L: netdev@vger.kernel.org 19844L: linux-renesas-soc@vger.kernel.org 19845F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19846F: drivers/net/ethernet/renesas/Kconfig 19847F: drivers/net/ethernet/renesas/Makefile 19848F: drivers/net/ethernet/renesas/rcar_gen4* 19849F: drivers/net/ethernet/renesas/rswitch* 19850 19851RENESAS ETHERNET TSN DRIVER 19852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19853L: netdev@vger.kernel.org 19854L: linux-renesas-soc@vger.kernel.org 19855S: Supported 19856F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19857F: drivers/net/ethernet/renesas/rtsn.* 19858 19859RENESAS IDT821034 ASoC CODEC 19860M: Herve Codina <herve.codina@bootlin.com> 19861L: linux-sound@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19864F: sound/soc/codecs/idt821034.c 19865 19866RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19867M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19868L: linux-sound@vger.kernel.org 19869L: linux-renesas-soc@vger.kernel.org 19870S: Supported 19871F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19872F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19873F: sound/soc/renesas/rcar/ 19874F: sound/soc/renesas/fsi.c 19875F: include/sound/sh_fsi.h 19876 19877RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19878M: Miquel Raynal <miquel.raynal@bootlin.com> 19879L: linux-mtd@lists.infradead.org 19880L: linux-renesas-soc@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19883F: drivers/mtd/nand/raw/renesas-nand-controller.c 19884 19885RENESAS R-CAR GYROADC DRIVER 19886M: Marek Vasut <marek.vasut@gmail.com> 19887L: linux-iio@vger.kernel.org 19888S: Supported 19889F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19890F: drivers/iio/adc/rcar-gyroadc.c 19891 19892RENESAS R-CAR I2C DRIVERS 19893M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19894L: linux-renesas-soc@vger.kernel.org 19895S: Supported 19896F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19897F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19898F: drivers/i2c/busses/i2c-rcar.c 19899F: drivers/i2c/busses/i2c-sh_mobile.c 19900 19901RENESAS R-CAR SATA DRIVER 19902M: Geert Uytterhoeven <geert+renesas@glider.be> 19903L: linux-ide@vger.kernel.org 19904L: linux-renesas-soc@vger.kernel.org 19905S: Supported 19906F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19907F: drivers/ata/sata_rcar.c 19908 19909RENESAS R-CAR THERMAL DRIVERS 19910M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19911L: linux-renesas-soc@vger.kernel.org 19912S: Supported 19913F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19914F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19915F: drivers/thermal/renesas/rcar_gen3_thermal.c 19916F: drivers/thermal/renesas/rcar_thermal.c 19917 19918RENESAS RIIC DRIVER 19919M: Chris Brandt <chris.brandt@renesas.com> 19920L: linux-renesas-soc@vger.kernel.org 19921S: Supported 19922F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19923F: drivers/i2c/busses/i2c-riic.c 19924 19925RENESAS RZ AUDIO (ASoC) DRIVER 19926M: Biju Das <biju.das.jz@bp.renesas.com> 19927M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19928L: linux-sound@vger.kernel.org 19929L: linux-renesas-soc@vger.kernel.org 19930S: Supported 19931F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19932F: sound/soc/renesas/rz-ssi.c 19933 19934RENESAS RZ/G2L A/D DRIVER 19935M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19936L: linux-iio@vger.kernel.org 19937L: linux-renesas-soc@vger.kernel.org 19938S: Supported 19939F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19940F: drivers/iio/adc/rzg2l_adc.c 19941 19942RENESAS RZ/G2L MTU3a COUNTER DRIVER 19943M: Biju Das <biju.das.jz@bp.renesas.com> 19944L: linux-iio@vger.kernel.org 19945L: linux-renesas-soc@vger.kernel.org 19946S: Supported 19947F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19948F: drivers/counter/rz-mtu3-cnt.c 19949 19950RENESAS RTCA-3 RTC DRIVER 19951M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19952L: linux-rtc@vger.kernel.org 19953L: linux-renesas-soc@vger.kernel.org 19954S: Supported 19955F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19956F: drivers/rtc/rtc-renesas-rtca3.c 19957 19958RENESAS RZ/N1 A5PSW SWITCH DRIVER 19959M: Clément Léger <clement.leger@bootlin.com> 19960L: linux-renesas-soc@vger.kernel.org 19961L: netdev@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19964F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19965F: drivers/net/dsa/rzn1_a5psw* 19966F: drivers/net/pcs/pcs-rzn1-miic.c 19967F: include/dt-bindings/net/pcs-rzn1-miic.h 19968F: include/linux/pcs-rzn1-miic.h 19969F: net/dsa/tag_rzn1_a5psw.c 19970 19971RENESAS RZ/N1 DWMAC GLUE LAYER 19972M: Romain Gantois <romain.gantois@bootlin.com> 19973S: Maintained 19974F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19975F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19976 19977RENESAS RZ/N1 RTC CONTROLLER DRIVER 19978M: Miquel Raynal <miquel.raynal@bootlin.com> 19979L: linux-rtc@vger.kernel.org 19980L: linux-renesas-soc@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19983F: drivers/rtc/rtc-rzn1.c 19984 19985RENESAS RZ/N1 USBF CONTROLLER DRIVER 19986M: Herve Codina <herve.codina@bootlin.com> 19987L: linux-renesas-soc@vger.kernel.org 19988L: linux-usb@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19991F: drivers/usb/gadget/udc/renesas_usbf.c 19992 19993RENESAS RZ/V2M I2C DRIVER 19994M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19995L: linux-i2c@vger.kernel.org 19996L: linux-renesas-soc@vger.kernel.org 19997S: Supported 19998F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19999F: drivers/i2c/busses/i2c-rzv2m.c 20000 20001RENESAS SUPERH ETHERNET DRIVER 20002M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20003L: netdev@vger.kernel.org 20004L: linux-renesas-soc@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20007F: drivers/net/ethernet/renesas/Kconfig 20008F: drivers/net/ethernet/renesas/Makefile 20009F: drivers/net/ethernet/renesas/sh_eth* 20010F: include/linux/sh_eth.h 20011 20012RENESAS USB PHY DRIVER 20013M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20014L: linux-renesas-soc@vger.kernel.org 20015S: Maintained 20016F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20017 20018RENESAS VERSACLOCK 7 CLOCK DRIVER 20019M: Alex Helms <alexander.helms.jy@renesas.com> 20020S: Maintained 20021F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20022F: drivers/clk/clk-versaclock7.c 20023 20024RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20025M: Herve Codina <herve.codina@bootlin.com> 20026L: linux-iio@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20029F: drivers/iio/potentiometer/x9250.c 20030 20031RESET CONTROLLER FRAMEWORK 20032M: Philipp Zabel <p.zabel@pengutronix.de> 20033S: Maintained 20034T: git git://git.pengutronix.de/git/pza/linux 20035F: Documentation/devicetree/bindings/reset/ 20036F: Documentation/driver-api/reset.rst 20037F: drivers/reset/ 20038F: include/dt-bindings/reset/ 20039F: include/linux/reset-controller.h 20040F: include/linux/reset.h 20041F: include/linux/reset/ 20042K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20043 20044RESTARTABLE SEQUENCES SUPPORT 20045M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20046M: Peter Zijlstra <peterz@infradead.org> 20047M: "Paul E. McKenney" <paulmck@kernel.org> 20048M: Boqun Feng <boqun.feng@gmail.com> 20049L: linux-kernel@vger.kernel.org 20050S: Supported 20051F: include/trace/events/rseq.h 20052F: include/uapi/linux/rseq.h 20053F: kernel/rseq.c 20054F: tools/testing/selftests/rseq/ 20055 20056RFKILL 20057M: Johannes Berg <johannes@sipsolutions.net> 20058L: linux-wireless@vger.kernel.org 20059S: Maintained 20060W: https://wireless.wiki.kernel.org/ 20061Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20064F: Documentation/ABI/stable/sysfs-class-rfkill 20065F: Documentation/driver-api/rfkill.rst 20066F: include/linux/rfkill.h 20067F: include/uapi/linux/rfkill.h 20068F: net/rfkill/ 20069 20070RHASHTABLE 20071M: Thomas Graf <tgraf@suug.ch> 20072M: Herbert Xu <herbert@gondor.apana.org.au> 20073L: netdev@vger.kernel.org 20074S: Maintained 20075F: include/linux/rhashtable-types.h 20076F: include/linux/rhashtable.h 20077F: lib/rhashtable.c 20078F: lib/test_rhashtable.c 20079 20080RICOH R5C592 MEMORYSTICK DRIVER 20081M: Maxim Levitsky <maximlevitsky@gmail.com> 20082S: Maintained 20083F: drivers/memstick/host/r592.* 20084 20085RICOH SMARTMEDIA/XD DRIVER 20086M: Maxim Levitsky <maximlevitsky@gmail.com> 20087S: Maintained 20088F: drivers/mtd/nand/raw/r852.c 20089F: drivers/mtd/nand/raw/r852.h 20090 20091RISC-V AIA DRIVERS 20092M: Anup Patel <anup@brainfault.org> 20093L: linux-riscv@lists.infradead.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20096F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20097F: drivers/irqchip/irq-riscv-aplic-*.c 20098F: drivers/irqchip/irq-riscv-aplic-*.h 20099F: drivers/irqchip/irq-riscv-imsic-*.c 20100F: drivers/irqchip/irq-riscv-imsic-*.h 20101F: drivers/irqchip/irq-riscv-intc.c 20102F: include/linux/irqchip/riscv-aplic.h 20103F: include/linux/irqchip/riscv-imsic.h 20104 20105RISC-V ARCHITECTURE 20106M: Paul Walmsley <paul.walmsley@sifive.com> 20107M: Palmer Dabbelt <palmer@dabbelt.com> 20108M: Albert Ou <aou@eecs.berkeley.edu> 20109L: linux-riscv@lists.infradead.org 20110S: Supported 20111Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20112C: irc://irc.libera.chat/riscv 20113P: Documentation/arch/riscv/patch-acceptance.rst 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20115F: arch/riscv/ 20116N: riscv 20117K: riscv 20118 20119RISC-V IOMMU 20120M: Tomasz Jeznach <tjeznach@rivosinc.com> 20121L: iommu@lists.linux.dev 20122L: linux-riscv@lists.infradead.org 20123S: Maintained 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20125F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20126F: drivers/iommu/riscv/ 20127 20128RISC-V MICROCHIP FPGA SUPPORT 20129M: Conor Dooley <conor.dooley@microchip.com> 20130M: Daire McNamara <daire.mcnamara@microchip.com> 20131L: linux-riscv@lists.infradead.org 20132S: Supported 20133F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20134F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20135F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20136F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20137F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20138F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20139F: Documentation/devicetree/bindings/riscv/microchip.yaml 20140F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20141F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20142F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20143F: arch/riscv/boot/dts/microchip/ 20144F: drivers/char/hw_random/mpfs-rng.c 20145F: drivers/clk/microchip/clk-mpfs*.c 20146F: drivers/firmware/microchip/mpfs-auto-update.c 20147F: drivers/gpio/gpio-mpfs.c 20148F: drivers/i2c/busses/i2c-microchip-corei2c.c 20149F: drivers/mailbox/mailbox-mpfs.c 20150F: drivers/pci/controller/plda/pcie-microchip-host.c 20151F: drivers/pwm/pwm-microchip-core.c 20152F: drivers/reset/reset-mpfs.c 20153F: drivers/rtc/rtc-mpfs.c 20154F: drivers/soc/microchip/mpfs-sys-controller.c 20155F: drivers/spi/spi-microchip-core-qspi.c 20156F: drivers/spi/spi-microchip-core.c 20157F: drivers/usb/musb/mpfs.c 20158F: include/soc/microchip/mpfs.h 20159 20160RISC-V MISC SOC SUPPORT 20161M: Conor Dooley <conor@kernel.org> 20162L: linux-riscv@lists.infradead.org 20163S: Maintained 20164Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20165T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20166F: arch/riscv/boot/dts/canaan/ 20167F: arch/riscv/boot/dts/microchip/ 20168F: arch/riscv/boot/dts/sifive/ 20169F: arch/riscv/boot/dts/starfive/ 20170 20171RISC-V PMU DRIVERS 20172M: Atish Patra <atishp@atishpatra.org> 20173R: Anup Patel <anup@brainfault.org> 20174L: linux-riscv@lists.infradead.org 20175S: Supported 20176F: drivers/perf/riscv_pmu.c 20177F: drivers/perf/riscv_pmu_legacy.c 20178F: drivers/perf/riscv_pmu_sbi.c 20179 20180RISC-V THEAD SoC SUPPORT 20181M: Drew Fustini <drew@pdp7.com> 20182M: Guo Ren <guoren@kernel.org> 20183M: Fu Wei <wefu@redhat.com> 20184L: linux-riscv@lists.infradead.org 20185S: Maintained 20186T: git https://github.com/pdp7/linux.git 20187F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20188F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20189F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20190F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20191F: arch/riscv/boot/dts/thead/ 20192F: drivers/clk/thead/clk-th1520-ap.c 20193F: drivers/mailbox/mailbox-th1520.c 20194F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20195F: drivers/pinctrl/pinctrl-th1520.c 20196F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20197 20198RNBD BLOCK DRIVERS 20199M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20200M: Jack Wang <jinpu.wang@ionos.com> 20201L: linux-block@vger.kernel.org 20202S: Maintained 20203F: drivers/block/rnbd/ 20204 20205ROCCAT DRIVERS 20206M: Stefan Achatz <erazor_de@users.sourceforge.net> 20207S: Maintained 20208W: http://sourceforge.net/projects/roccat/ 20209F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20210F: drivers/hid/hid-roccat* 20211F: include/linux/hid-roccat* 20212 20213ROCKCHIP CAN-FD DRIVER 20214M: Marc Kleine-Budde <mkl@pengutronix.de> 20215R: kernel@pengutronix.de 20216L: linux-can@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20219F: drivers/net/can/rockchip/ 20220 20221ROCKCHIP CRYPTO DRIVERS 20222M: Corentin Labbe <clabbe@baylibre.com> 20223L: linux-crypto@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20226F: drivers/crypto/rockchip/ 20227 20228ROCKCHIP I2S TDM DRIVER 20229M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20230L: linux-rockchip@lists.infradead.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20233F: sound/soc/rockchip/rockchip_i2s_tdm.* 20234 20235ROCKCHIP ISP V1 DRIVER 20236M: Dafna Hirschfeld <dafna@fastmail.com> 20237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20238L: linux-media@vger.kernel.org 20239L: linux-rockchip@lists.infradead.org 20240S: Maintained 20241F: Documentation/admin-guide/media/rkisp1.rst 20242F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20243F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20244F: drivers/media/platform/rockchip/rkisp1 20245F: include/uapi/linux/rkisp1-config.h 20246 20247ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20248M: Daniel Golle <daniel@makrotopia.org> 20249M: Aurelien Jarno <aurelien@aurel32.net> 20250S: Maintained 20251F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20252F: drivers/char/hw_random/rockchip-rng.c 20253 20254ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20255M: Jacob Chen <jacob-chen@iotwrt.com> 20256M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20257L: linux-media@vger.kernel.org 20258L: linux-rockchip@lists.infradead.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20261F: drivers/media/platform/rockchip/rga/ 20262 20263ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20264M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20265S: Maintained 20266F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20267F: sound/soc/codecs/rk3308_codec.c 20268F: sound/soc/codecs/rk3308_codec.h 20269 20270ROCKCHIP VIDEO DECODER DRIVER 20271M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20272L: linux-media@vger.kernel.org 20273L: linux-rockchip@lists.infradead.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20276F: drivers/staging/media/rkvdec/ 20277 20278ROCKER DRIVER 20279M: Jiri Pirko <jiri@resnulli.us> 20280L: netdev@vger.kernel.org 20281S: Supported 20282F: drivers/net/ethernet/rocker/ 20283 20284ROCKETPORT EXPRESS/INFINITY DRIVER 20285M: Kevin Cernekee <cernekee@gmail.com> 20286L: linux-serial@vger.kernel.org 20287S: Odd Fixes 20288F: drivers/tty/serial/rp2.* 20289 20290ROHM BD99954 CHARGER IC 20291M: Matti Vaittinen <mazziesaccount@gmail.com> 20292S: Supported 20293F: drivers/power/supply/bd99954-charger.c 20294F: drivers/power/supply/bd99954-charger.h 20295 20296ROHM BH1745 COLOUR SENSOR 20297M: Mudit Sharma <muditsharma.info@gmail.com> 20298L: linux-iio@vger.kernel.org 20299S: Maintained 20300F: drivers/iio/light/bh1745.c 20301 20302ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20303M: Tomasz Duszynski <tduszyns@gmail.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20306F: drivers/iio/light/bh1750.c 20307 20308ROHM BM1390 PRESSURE SENSOR DRIVER 20309M: Matti Vaittinen <mazziesaccount@gmail.com> 20310L: linux-iio@vger.kernel.org 20311S: Supported 20312F: drivers/iio/pressure/rohm-bm1390.c 20313 20314ROHM BU270xx LIGHT SENSOR DRIVERs 20315M: Matti Vaittinen <mazziesaccount@gmail.com> 20316L: linux-iio@vger.kernel.org 20317S: Supported 20318F: drivers/iio/light/rohm-bu27008.c 20319F: drivers/iio/light/rohm-bu27034.c 20320 20321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20322M: Marek Vasut <marek.vasut+renesas@gmail.com> 20323L: linux-kernel@vger.kernel.org 20324L: linux-renesas-soc@vger.kernel.org 20325S: Supported 20326F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20327F: drivers/gpio/gpio-bd9571mwv.c 20328F: drivers/mfd/bd9571mwv.c 20329F: drivers/regulator/bd9571mwv-regulator.c 20330F: include/linux/mfd/bd9571mwv.h 20331 20332ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20333M: Matti Vaittinen <mazziesaccount@gmail.com> 20334S: Supported 20335F: drivers/clk/clk-bd718x7.c 20336F: drivers/gpio/gpio-bd71815.c 20337F: drivers/gpio/gpio-bd71828.c 20338F: drivers/mfd/rohm-bd71828.c 20339F: drivers/mfd/rohm-bd718x7.c 20340F: drivers/mfd/rohm-bd9576.c 20341F: drivers/mfd/rohm-bd96801.c 20342F: drivers/regulator/bd71815-regulator.c 20343F: drivers/regulator/bd71828-regulator.c 20344F: drivers/regulator/bd718x7-regulator.c 20345F: drivers/regulator/bd9576-regulator.c 20346F: drivers/regulator/bd96801-regulator.c 20347F: drivers/regulator/rohm-regulator.c 20348F: drivers/rtc/rtc-bd70528.c 20349F: drivers/watchdog/bd9576_wdt.c 20350F: drivers/watchdog/bd96801_wdt.c 20351F: include/linux/mfd/rohm-bd71815.h 20352F: include/linux/mfd/rohm-bd71828.h 20353F: include/linux/mfd/rohm-bd718x7.h 20354F: include/linux/mfd/rohm-bd957x.h 20355F: include/linux/mfd/rohm-bd96801.h 20356F: include/linux/mfd/rohm-generic.h 20357F: include/linux/mfd/rohm-shared.h 20358 20359ROSE NETWORK LAYER 20360L: linux-hams@vger.kernel.org 20361S: Orphan 20362W: https://linux-ax25.in-berlin.de 20363F: include/net/rose.h 20364F: include/uapi/linux/rose.h 20365F: net/rose/ 20366 20367ROTATION DRIVER FOR ALLWINNER A83T 20368M: Jernej Skrabec <jernej.skrabec@gmail.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media.git 20372F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20373F: drivers/media/platform/sunxi/sun8i-rotate/ 20374 20375RPMB SUBSYSTEM 20376M: Jens Wiklander <jens.wiklander@linaro.org> 20377L: linux-kernel@vger.kernel.org 20378S: Supported 20379F: drivers/misc/rpmb-core.c 20380F: include/linux/rpmb.h 20381 20382RPMSG TTY DRIVER 20383M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20384L: linux-remoteproc@vger.kernel.org 20385S: Maintained 20386F: drivers/tty/rpmsg_tty.c 20387 20388RTASE ETHERNET DRIVER 20389M: Justin Lai <justinlai0215@realtek.com> 20390M: Larry Chiu <larry.chiu@realtek.com> 20391L: netdev@vger.kernel.org 20392S: Maintained 20393F: drivers/net/ethernet/realtek/rtase/ 20394 20395RTL2830 MEDIA DRIVER 20396L: linux-media@vger.kernel.org 20397S: Orphan 20398W: https://linuxtv.org 20399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20400F: drivers/media/dvb-frontends/rtl2830* 20401 20402RTL2832 MEDIA DRIVER 20403L: linux-media@vger.kernel.org 20404S: Orphan 20405W: https://linuxtv.org 20406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20407F: drivers/media/dvb-frontends/rtl2832* 20408 20409RTL2832_SDR MEDIA DRIVER 20410L: linux-media@vger.kernel.org 20411S: Orphan 20412W: https://linuxtv.org 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414F: drivers/media/dvb-frontends/rtl2832_sdr* 20415 20416RTL8180 WIRELESS DRIVER 20417L: linux-wireless@vger.kernel.org 20418S: Orphan 20419F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20420 20421RTL8187 WIRELESS DRIVER 20422M: Hin-Tak Leung <hintak.leung@gmail.com> 20423L: linux-wireless@vger.kernel.org 20424S: Maintained 20425T: git https://github.com/pkshih/rtw.git 20426F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20427 20428RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20429M: Jes Sorensen <Jes.Sorensen@gmail.com> 20430L: linux-wireless@vger.kernel.org 20431S: Maintained 20432T: git https://github.com/pkshih/rtw.git 20433F: drivers/net/wireless/realtek/rtl8xxxu/ 20434 20435RTL9300 I2C DRIVER (rtl9300-i2c) 20436M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20437L: linux-i2c@vger.kernel.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20440F: drivers/i2c/busses/i2c-rtl9300.c 20441 20442RTRS TRANSPORT DRIVERS 20443M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20444M: Jack Wang <jinpu.wang@ionos.com> 20445L: linux-rdma@vger.kernel.org 20446S: Maintained 20447F: drivers/infiniband/ulp/rtrs/ 20448 20449RUNTIME VERIFICATION (RV) 20450M: Steven Rostedt <rostedt@goodmis.org> 20451L: linux-trace-kernel@vger.kernel.org 20452S: Maintained 20453F: Documentation/trace/rv/ 20454F: include/linux/rv.h 20455F: include/rv/ 20456F: kernel/trace/rv/ 20457F: tools/verification/ 20458 20459RUST 20460M: Miguel Ojeda <ojeda@kernel.org> 20461M: Alex Gaynor <alex.gaynor@gmail.com> 20462R: Boqun Feng <boqun.feng@gmail.com> 20463R: Gary Guo <gary@garyguo.net> 20464R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20465R: Benno Lossin <benno.lossin@proton.me> 20466R: Andreas Hindborg <a.hindborg@kernel.org> 20467R: Alice Ryhl <aliceryhl@google.com> 20468R: Trevor Gross <tmgross@umich.edu> 20469L: rust-for-linux@vger.kernel.org 20470S: Supported 20471W: https://rust-for-linux.com 20472B: https://github.com/Rust-for-Linux/linux/issues 20473C: zulip://rust-for-linux.zulipchat.com 20474P: https://rust-for-linux.com/contributing 20475T: git https://github.com/Rust-for-Linux/linux.git rust-next 20476F: .clippy.toml 20477F: Documentation/rust/ 20478F: include/trace/events/rust_sample.h 20479F: rust/ 20480F: samples/rust/ 20481F: scripts/*rust* 20482F: tools/testing/selftests/rust/ 20483K: \b(?i:rust)\b 20484 20485RUST [ALLOC] 20486M: Danilo Krummrich <dakr@kernel.org> 20487L: rust-for-linux@vger.kernel.org 20488S: Maintained 20489F: rust/kernel/alloc.rs 20490F: rust/kernel/alloc/ 20491 20492RXRPC SOCKETS (AF_RXRPC) 20493M: David Howells <dhowells@redhat.com> 20494M: Marc Dionne <marc.dionne@auristor.com> 20495L: linux-afs@lists.infradead.org 20496S: Supported 20497W: https://www.infradead.org/~dhowells/kafs/ 20498F: Documentation/networking/rxrpc.rst 20499F: include/keys/rxrpc-type.h 20500F: include/net/af_rxrpc.h 20501F: include/trace/events/rxrpc.h 20502F: include/uapi/linux/rxrpc.h 20503F: net/rxrpc/ 20504 20505S3 SAVAGE FRAMEBUFFER DRIVER 20506M: Antonino Daplas <adaplas@gmail.com> 20507L: linux-fbdev@vger.kernel.org 20508S: Maintained 20509F: drivers/video/fbdev/savage/ 20510 20511S390 ARCHITECTURE 20512M: Heiko Carstens <hca@linux.ibm.com> 20513M: Vasily Gorbik <gor@linux.ibm.com> 20514M: Alexander Gordeev <agordeev@linux.ibm.com> 20515R: Christian Borntraeger <borntraeger@linux.ibm.com> 20516R: Sven Schnelle <svens@linux.ibm.com> 20517L: linux-s390@vger.kernel.org 20518S: Supported 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20520F: Documentation/driver-api/s390-drivers.rst 20521F: Documentation/arch/s390/ 20522F: arch/s390/ 20523F: drivers/s390/ 20524F: drivers/watchdog/diag288_wdt.c 20525 20526S390 COMMON I/O LAYER 20527M: Vineeth Vijayan <vneethv@linux.ibm.com> 20528M: Peter Oberparleiter <oberpar@linux.ibm.com> 20529L: linux-s390@vger.kernel.org 20530S: Supported 20531F: drivers/s390/cio/ 20532 20533S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20534M: Harald Freudenberger <freude@linux.ibm.com> 20535M: Holger Dengler <dengler@linux.ibm.com> 20536L: linux-crypto@vger.kernel.org 20537L: linux-s390@vger.kernel.org 20538S: Supported 20539F: arch/s390/crypto/ 20540F: arch/s390/include/asm/archrandom.h 20541F: arch/s390/include/asm/cpacf.h 20542 20543S390 DASD DRIVER 20544M: Stefan Haberland <sth@linux.ibm.com> 20545M: Jan Hoeppner <hoeppner@linux.ibm.com> 20546L: linux-s390@vger.kernel.org 20547S: Supported 20548F: block/partitions/ibm.c 20549F: drivers/s390/block/dasd* 20550F: include/linux/dasd_mod.h 20551 20552S390 HWRANDOM TRNG DRIVER 20553M: Harald Freudenberger <freude@linux.ibm.com> 20554M: Holger Dengler <dengler@linux.ibm.com> 20555L: linux-crypto@vger.kernel.org 20556L: linux-s390@vger.kernel.org 20557S: Supported 20558F: drivers/char/hw_random/s390-trng.c 20559 20560S390 IOMMU (PCI) 20561M: Niklas Schnelle <schnelle@linux.ibm.com> 20562M: Matthew Rosato <mjrosato@linux.ibm.com> 20563R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20564L: linux-s390@vger.kernel.org 20565S: Supported 20566F: drivers/iommu/s390-iommu.c 20567 20568S390 IUCV NETWORK LAYER 20569M: Alexandra Winter <wintera@linux.ibm.com> 20570M: Thorsten Winkler <twinkler@linux.ibm.com> 20571L: linux-s390@vger.kernel.org 20572L: netdev@vger.kernel.org 20573S: Supported 20574F: drivers/s390/net/*iucv* 20575F: include/net/iucv/ 20576F: net/iucv/ 20577 20578S390 MM 20579M: Alexander Gordeev <agordeev@linux.ibm.com> 20580M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20581L: linux-s390@vger.kernel.org 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20584F: arch/s390/include/asm/pgtable.h 20585F: arch/s390/mm 20586 20587S390 NETWORK DRIVERS 20588M: Alexandra Winter <wintera@linux.ibm.com> 20589M: Thorsten Winkler <twinkler@linux.ibm.com> 20590L: linux-s390@vger.kernel.org 20591L: netdev@vger.kernel.org 20592S: Supported 20593F: drivers/s390/net/ 20594 20595S390 PCI SUBSYSTEM 20596M: Niklas Schnelle <schnelle@linux.ibm.com> 20597M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20598L: linux-s390@vger.kernel.org 20599S: Supported 20600F: Documentation/arch/s390/pci.rst 20601F: arch/s390/pci/ 20602F: drivers/pci/hotplug/s390_pci_hpc.c 20603 20604S390 PTP DRIVER 20605M: Sven Schnelle <svens@linux.ibm.com> 20606L: linux-s390@vger.kernel.org 20607S: Supported 20608F: drivers/ptp/ptp_s390.c 20609 20610S390 SCM DRIVER 20611M: Vineeth Vijayan <vneethv@linux.ibm.com> 20612L: linux-s390@vger.kernel.org 20613S: Supported 20614F: drivers/s390/block/scm* 20615F: drivers/s390/cio/scm.c 20616 20617S390 VFIO AP DRIVER 20618M: Tony Krowiak <akrowiak@linux.ibm.com> 20619M: Halil Pasic <pasic@linux.ibm.com> 20620M: Jason Herne <jjherne@linux.ibm.com> 20621L: linux-s390@vger.kernel.org 20622S: Supported 20623F: Documentation/arch/s390/vfio-ap* 20624F: drivers/s390/crypto/vfio_ap* 20625 20626S390 VFIO-CCW DRIVER 20627M: Eric Farman <farman@linux.ibm.com> 20628M: Matthew Rosato <mjrosato@linux.ibm.com> 20629R: Halil Pasic <pasic@linux.ibm.com> 20630L: linux-s390@vger.kernel.org 20631L: kvm@vger.kernel.org 20632S: Supported 20633F: Documentation/arch/s390/vfio-ccw.rst 20634F: drivers/s390/cio/vfio_ccw* 20635F: include/uapi/linux/vfio_ccw.h 20636 20637S390 VFIO-PCI DRIVER 20638M: Matthew Rosato <mjrosato@linux.ibm.com> 20639M: Eric Farman <farman@linux.ibm.com> 20640L: linux-s390@vger.kernel.org 20641L: kvm@vger.kernel.org 20642S: Supported 20643F: arch/s390/kvm/pci* 20644F: drivers/vfio/pci/vfio_pci_zdev.c 20645F: include/uapi/linux/vfio_zdev.h 20646 20647S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20648M: Harald Freudenberger <freude@linux.ibm.com> 20649M: Holger Dengler <dengler@linux.ibm.com> 20650L: linux-s390@vger.kernel.org 20651S: Supported 20652F: arch/s390/include/asm/ap.h 20653F: arch/s390/include/asm/pkey.h 20654F: arch/s390/include/asm/trace/zcrypt.h 20655F: arch/s390/include/uapi/asm/pkey.h 20656F: arch/s390/include/uapi/asm/zcrypt.h 20657F: drivers/s390/crypto/ 20658 20659S390 ZFCP DRIVER 20660M: Steffen Maier <maier@linux.ibm.com> 20661M: Benjamin Block <bblock@linux.ibm.com> 20662L: linux-s390@vger.kernel.org 20663S: Supported 20664F: drivers/s390/scsi/zfcp_* 20665 20666SAA6588 RDS RECEIVER DRIVER 20667M: Hans Verkuil <hverkuil@xs4all.nl> 20668L: linux-media@vger.kernel.org 20669S: Odd Fixes 20670W: https://linuxtv.org 20671T: git git://linuxtv.org/media.git 20672F: drivers/media/i2c/saa6588* 20673 20674SAA7134 VIDEO4LINUX DRIVER 20675M: Mauro Carvalho Chehab <mchehab@kernel.org> 20676L: linux-media@vger.kernel.org 20677S: Odd fixes 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media.git 20680F: Documentation/driver-api/media/drivers/saa7134* 20681F: drivers/media/pci/saa7134/ 20682 20683SAA7146 VIDEO4LINUX-2 DRIVER 20684M: Hans Verkuil <hverkuil@xs4all.nl> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687T: git git://linuxtv.org/media.git 20688F: drivers/media/common/saa7146/ 20689F: drivers/media/pci/saa7146/ 20690F: include/media/drv-intf/saa7146* 20691 20692SAFESETID SECURITY MODULE 20693M: Micah Morton <mortonm@chromium.org> 20694S: Supported 20695F: Documentation/admin-guide/LSM/SafeSetID.rst 20696F: security/safesetid/ 20697 20698SAMSUNG AUDIO (ASoC) DRIVERS 20699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20700L: linux-sound@vger.kernel.org 20701S: Maintained 20702B: mailto:linux-samsung-soc@vger.kernel.org 20703F: Documentation/devicetree/bindings/sound/samsung* 20704F: sound/soc/samsung/ 20705 20706SAMSUNG EXYNOS850 SoC SUPPORT 20707M: Sam Protsenko <semen.protsenko@linaro.org> 20708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20709L: linux-samsung-soc@vger.kernel.org 20710S: Maintained 20711F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20712F: arch/arm64/boot/dts/exynos/exynos850* 20713F: drivers/clk/samsung/clk-exynos850.c 20714F: include/dt-bindings/clock/exynos850.h 20715 20716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20717M: Krzysztof Kozlowski <krzk@kernel.org> 20718L: linux-crypto@vger.kernel.org 20719L: linux-samsung-soc@vger.kernel.org 20720S: Maintained 20721F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20722F: drivers/crypto/exynos-rng.c 20723 20724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20725M: Łukasz Stelmach <l.stelmach@samsung.com> 20726L: linux-samsung-soc@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20729F: drivers/char/hw_random/exynos-trng.c 20730 20731SAMSUNG FRAMEBUFFER DRIVER 20732M: Jingoo Han <jingoohan1@gmail.com> 20733L: linux-fbdev@vger.kernel.org 20734S: Maintained 20735F: drivers/video/fbdev/s3c-fb.c 20736 20737SAMSUNG INTERCONNECT DRIVERS 20738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20739M: Artur Świgoń <a.swigon@samsung.com> 20740L: linux-pm@vger.kernel.org 20741L: linux-samsung-soc@vger.kernel.org 20742S: Supported 20743F: drivers/interconnect/samsung/ 20744 20745SAMSUNG LAPTOP DRIVER 20746M: Corentin Chary <corentin.chary@gmail.com> 20747L: platform-driver-x86@vger.kernel.org 20748S: Maintained 20749F: drivers/platform/x86/samsung-laptop.c 20750 20751SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20752M: Krzysztof Kozlowski <krzk@kernel.org> 20753L: linux-kernel@vger.kernel.org 20754L: linux-samsung-soc@vger.kernel.org 20755S: Maintained 20756B: mailto:linux-samsung-soc@vger.kernel.org 20757F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20758F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20759F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20760F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20761F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20762F: drivers/clk/clk-s2mps11.c 20763F: drivers/mfd/sec*.c 20764F: drivers/regulator/s2m*.c 20765F: drivers/regulator/s5m*.c 20766F: drivers/rtc/rtc-s5m.c 20767F: include/linux/mfd/samsung/ 20768 20769SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20770M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20771L: linux-media@vger.kernel.org 20772L: linux-samsung-soc@vger.kernel.org 20773S: Maintained 20774F: drivers/media/platform/samsung/s3c-camif/ 20775F: include/media/drv-intf/s3c_camif.h 20776 20777SAMSUNG S3FWRN5 NFC DRIVER 20778M: Krzysztof Kozlowski <krzk@kernel.org> 20779S: Maintained 20780F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20781F: drivers/nfc/s3fwrn5 20782 20783SAMSUNG S5C73M3 CAMERA DRIVER 20784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20785M: Andrzej Hajda <andrzej.hajda@intel.com> 20786L: linux-media@vger.kernel.org 20787S: Supported 20788F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20789F: drivers/media/i2c/s5c73m3/* 20790 20791SAMSUNG S5K5BAF CAMERA DRIVER 20792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20793M: Andrzej Hajda <andrzej.hajda@intel.com> 20794L: linux-media@vger.kernel.org 20795S: Supported 20796F: drivers/media/i2c/s5k5baf.c 20797 20798SAMSUNG S5P Security SubSystem (SSS) DRIVER 20799M: Krzysztof Kozlowski <krzk@kernel.org> 20800M: Vladimir Zapolskiy <vz@mleia.com> 20801L: linux-crypto@vger.kernel.org 20802L: linux-samsung-soc@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20805F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20806F: drivers/crypto/s5p-sss.c 20807 20808SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20810L: linux-media@vger.kernel.org 20811S: Supported 20812Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20813F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20814F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20815F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20816F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20817F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20818F: drivers/media/platform/samsung/exynos4-is/ 20819 20820SAMSUNG SOC CLOCK DRIVERS 20821M: Krzysztof Kozlowski <krzk@kernel.org> 20822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20823M: Chanwoo Choi <cw00.choi@samsung.com> 20824R: Alim Akhtar <alim.akhtar@samsung.com> 20825L: linux-samsung-soc@vger.kernel.org 20826S: Maintained 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20828F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20829F: Documentation/devicetree/bindings/clock/samsung,s3c* 20830F: drivers/clk/samsung/ 20831F: include/dt-bindings/clock/exynos*.h 20832F: include/dt-bindings/clock/s5p*.h 20833F: include/dt-bindings/clock/samsung,*.h 20834F: include/linux/clk/samsung.h 20835 20836SAMSUNG SPI DRIVERS 20837M: Andi Shyti <andi.shyti@kernel.org> 20838L: linux-spi@vger.kernel.org 20839L: linux-samsung-soc@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20842F: drivers/spi/spi-s3c* 20843F: include/linux/platform_data/spi-s3c64xx.h 20844 20845SAMSUNG SXGBE DRIVERS 20846M: Byungho An <bh74.an@samsung.com> 20847L: netdev@vger.kernel.org 20848S: Supported 20849F: drivers/net/ethernet/samsung/sxgbe/ 20850 20851SAMSUNG THERMAL DRIVER 20852M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20853M: Krzysztof Kozlowski <krzk@kernel.org> 20854L: linux-pm@vger.kernel.org 20855L: linux-samsung-soc@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20858F: drivers/thermal/samsung/ 20859 20860SAMSUNG USB2 PHY DRIVER 20861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20862L: linux-kernel@vger.kernel.org 20863S: Supported 20864F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20865F: Documentation/driver-api/phy/samsung-usb2.rst 20866F: drivers/phy/samsung/phy-exynos4210-usb2.c 20867F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20868F: drivers/phy/samsung/phy-exynos5250-usb2.c 20869F: drivers/phy/samsung/phy-s5pv210-usb2.c 20870F: drivers/phy/samsung/phy-samsung-usb2.c 20871F: drivers/phy/samsung/phy-samsung-usb2.h 20872 20873SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20874M: Paul Barker <paul.barker@sancloud.com> 20875R: Marc Murphy <marc.murphy@sancloud.com> 20876S: Supported 20877F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20878 20879SC1200 WDT DRIVER 20880M: Zwane Mwaikambo <zwanem@gmail.com> 20881S: Maintained 20882F: drivers/watchdog/sc1200wdt.c 20883 20884SCHEDULER 20885M: Ingo Molnar <mingo@redhat.com> 20886M: Peter Zijlstra <peterz@infradead.org> 20887M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20888M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20889R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20890R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20891R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20892R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20893R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20894L: linux-kernel@vger.kernel.org 20895S: Maintained 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20897F: include/linux/preempt.h 20898F: include/linux/sched.h 20899F: include/linux/wait.h 20900F: include/uapi/linux/sched.h 20901F: kernel/sched/ 20902 20903SCHEDULER - SCHED_EXT 20904R: Tejun Heo <tj@kernel.org> 20905R: David Vernet <void@manifault.com> 20906R: Andrea Righi <arighi@nvidia.com> 20907R: Changwoo Min <changwoo@igalia.com> 20908L: linux-kernel@vger.kernel.org 20909S: Maintained 20910W: https://github.com/sched-ext/scx 20911T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20912F: include/linux/sched/ext.h 20913F: kernel/sched/ext.h 20914F: kernel/sched/ext.c 20915F: tools/sched_ext/ 20916F: tools/testing/selftests/sched_ext 20917 20918SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20919M: Gustavo Silva <gustavograzs@gmail.com> 20920S: Maintained 20921F: drivers/iio/chemical/ens160_core.c 20922F: drivers/iio/chemical/ens160_i2c.c 20923F: drivers/iio/chemical/ens160_spi.c 20924F: drivers/iio/chemical/ens160.h 20925 20926SCSI LIBSAS SUBSYSTEM 20927R: John Garry <john.g.garry@oracle.com> 20928R: Jason Yan <yanaijie@huawei.com> 20929L: linux-scsi@vger.kernel.org 20930S: Supported 20931F: Documentation/scsi/libsas.rst 20932F: drivers/scsi/libsas/ 20933F: include/scsi/libsas.h 20934F: include/scsi/sas_ata.h 20935 20936SCSI RDMA PROTOCOL (SRP) INITIATOR 20937M: Bart Van Assche <bvanassche@acm.org> 20938L: linux-rdma@vger.kernel.org 20939S: Supported 20940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20941F: drivers/infiniband/ulp/srp/ 20942F: include/scsi/srp.h 20943 20944SCSI RDMA PROTOCOL (SRP) TARGET 20945M: Bart Van Assche <bvanassche@acm.org> 20946L: linux-rdma@vger.kernel.org 20947L: target-devel@vger.kernel.org 20948S: Supported 20949Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20950F: drivers/infiniband/ulp/srpt/ 20951 20952SCSI SG DRIVER 20953M: Doug Gilbert <dgilbert@interlog.com> 20954L: linux-scsi@vger.kernel.org 20955S: Maintained 20956W: http://sg.danny.cz/sg 20957F: Documentation/scsi/scsi-generic.rst 20958F: drivers/scsi/sg.c 20959F: include/scsi/sg.h 20960 20961SCSI SUBSYSTEM 20962M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20963M: "Martin K. Petersen" <martin.petersen@oracle.com> 20964L: linux-scsi@vger.kernel.org 20965S: Maintained 20966Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20969F: Documentation/devicetree/bindings/scsi/ 20970F: drivers/scsi/ 20971F: drivers/ufs/ 20972F: include/scsi/ 20973F: include/uapi/scsi/ 20974 20975SCSI TAPE DRIVER 20976M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20977L: linux-scsi@vger.kernel.org 20978S: Maintained 20979F: Documentation/scsi/st.rst 20980F: drivers/scsi/st.* 20981F: drivers/scsi/st_*.h 20982 20983SCSI TARGET CORE USER DRIVER 20984M: Bodo Stroesser <bostroesser@gmail.com> 20985L: linux-scsi@vger.kernel.org 20986L: target-devel@vger.kernel.org 20987S: Supported 20988F: Documentation/target/tcmu-design.rst 20989F: drivers/target/target_core_user.c 20990F: include/uapi/linux/target_core_user.h 20991 20992SCSI TARGET SUBSYSTEM 20993M: "Martin K. Petersen" <martin.petersen@oracle.com> 20994L: linux-scsi@vger.kernel.org 20995L: target-devel@vger.kernel.org 20996S: Supported 20997Q: https://patchwork.kernel.org/project/target-devel/list/ 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20999F: Documentation/target/ 21000F: drivers/target/ 21001F: include/target/ 21002 21003SCTP PROTOCOL 21004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21005M: Xin Long <lucien.xin@gmail.com> 21006L: linux-sctp@vger.kernel.org 21007S: Maintained 21008W: https://github.com/sctp/lksctp-tools/wiki 21009F: Documentation/networking/sctp.rst 21010F: include/linux/sctp.h 21011F: include/net/sctp/ 21012F: include/uapi/linux/sctp.h 21013F: net/sctp/ 21014 21015SCx200 CPU SUPPORT 21016M: Jim Cromie <jim.cromie@gmail.com> 21017S: Odd Fixes 21018F: Documentation/i2c/busses/scx200_acb.rst 21019F: arch/x86/platform/scx200/ 21020F: drivers/i2c/busses/scx200* 21021F: drivers/mtd/maps/scx200_docflash.c 21022F: drivers/watchdog/scx200_wdt.c 21023F: include/linux/scx200.h 21024 21025SCx200 GPIO DRIVER 21026M: Jim Cromie <jim.cromie@gmail.com> 21027S: Maintained 21028F: drivers/char/scx200_gpio.c 21029F: include/linux/scx200_gpio.h 21030 21031SCx200 HRT CLOCKSOURCE DRIVER 21032M: Jim Cromie <jim.cromie@gmail.com> 21033S: Maintained 21034F: drivers/clocksource/scx200_hrt.c 21035 21036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21037M: Sascha Sommer <saschasommer@freenet.de> 21038L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21039S: Maintained 21040F: drivers/mmc/host/sdricoh_cs.c 21041 21042SECO BOARDS CEC DRIVER 21043M: Ettore Chimenti <ek5.chimenti@gmail.com> 21044S: Maintained 21045F: drivers/media/cec/platform/seco/seco-cec.c 21046F: drivers/media/cec/platform/seco/seco-cec.h 21047 21048SECURE COMPUTING 21049M: Kees Cook <kees@kernel.org> 21050R: Andy Lutomirski <luto@amacapital.net> 21051R: Will Drewry <wad@chromium.org> 21052S: Supported 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21054F: Documentation/userspace-api/seccomp_filter.rst 21055F: include/linux/seccomp.h 21056F: include/uapi/linux/seccomp.h 21057F: kernel/seccomp.c 21058F: tools/testing/selftests/kselftest_harness.h 21059F: tools/testing/selftests/seccomp/* 21060K: \bsecure_computing 21061K: \bTIF_SECCOMP\b 21062 21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21064M: Kamal Dasu <kamal.dasu@broadcom.com> 21065M: Al Cooper <alcooperx@gmail.com> 21066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21067L: linux-mmc@vger.kernel.org 21068S: Maintained 21069F: drivers/mmc/host/sdhci-brcmstb* 21070 21071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21072M: Adrian Hunter <adrian.hunter@intel.com> 21073L: linux-mmc@vger.kernel.org 21074S: Supported 21075F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21076F: drivers/mmc/host/sdhci* 21077 21078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21079M: Aubin Constans <aubin.constans@microchip.com> 21080R: Eugen Hristev <eugen.hristev@collabora.com> 21081L: linux-mmc@vger.kernel.org 21082S: Supported 21083F: drivers/mmc/host/sdhci-of-at91.c 21084 21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21086M: Haibo Chen <haibo.chen@nxp.com> 21087L: imx@lists.linux.dev 21088L: linux-mmc@vger.kernel.org 21089L: s32@nxp.com 21090S: Maintained 21091F: drivers/mmc/host/sdhci-esdhc-imx.c 21092 21093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21094M: Ben Dooks <ben-linux@fluff.org> 21095M: Jaehoon Chung <jh80.chung@samsung.com> 21096L: linux-mmc@vger.kernel.org 21097S: Maintained 21098F: drivers/mmc/host/sdhci-s3c* 21099 21100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21101M: Viresh Kumar <vireshk@kernel.org> 21102L: linux-mmc@vger.kernel.org 21103S: Maintained 21104F: drivers/mmc/host/sdhci-spear.c 21105 21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21107M: Vignesh Raghavendra <vigneshr@ti.com> 21108L: linux-mmc@vger.kernel.org 21109S: Maintained 21110F: drivers/mmc/host/sdhci-omap.c 21111 21112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21113M: Jonathan Derrick <jonathan.derrick@linux.dev> 21114L: linux-block@vger.kernel.org 21115S: Supported 21116F: block/opal_proto.h 21117F: block/sed* 21118F: include/linux/sed* 21119F: include/uapi/linux/sed* 21120 21121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21122M: Mark Rutland <mark.rutland@arm.com> 21123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21124M: Sudeep Holla <sudeep.holla@arm.com> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126S: Maintained 21127F: drivers/firmware/smccc/ 21128F: include/linux/arm-smccc.h 21129 21130SECURITY CONTACT 21131M: Security Officers <security@kernel.org> 21132S: Supported 21133F: Documentation/process/security-bugs.rst 21134 21135SECURITY SUBSYSTEM 21136M: Paul Moore <paul@paul-moore.com> 21137M: James Morris <jmorris@namei.org> 21138M: "Serge E. Hallyn" <serge@hallyn.com> 21139L: linux-security-module@vger.kernel.org 21140S: Supported 21141Q: https://patchwork.kernel.org/project/linux-security-module/list 21142B: mailto:linux-security-module@vger.kernel.org 21143P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21144T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21145F: include/linux/lsm/ 21146F: include/linux/lsm_audit.h 21147F: include/linux/lsm_hook_defs.h 21148F: include/linux/lsm_hooks.h 21149F: include/linux/security.h 21150F: include/uapi/linux/lsm.h 21151F: security/ 21152F: tools/testing/selftests/lsm/ 21153X: security/selinux/ 21154K: \bsecurity_[a-z_0-9]\+\b 21155 21156SELINUX SECURITY MODULE 21157M: Paul Moore <paul@paul-moore.com> 21158M: Stephen Smalley <stephen.smalley.work@gmail.com> 21159R: Ondrej Mosnacek <omosnace@redhat.com> 21160L: selinux@vger.kernel.org 21161S: Supported 21162W: https://github.com/SELinuxProject 21163Q: https://patchwork.kernel.org/project/selinux/list 21164B: mailto:selinux@vger.kernel.org 21165P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21166T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21167F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21168F: Documentation/ABI/removed/sysfs-selinux-disable 21169F: Documentation/admin-guide/LSM/SELinux.rst 21170F: include/trace/events/avc.h 21171F: include/uapi/linux/selinux_netlink.h 21172F: scripts/selinux/ 21173F: security/selinux/ 21174 21175SENSABLE PHANTOM 21176M: Jiri Slaby <jirislaby@kernel.org> 21177S: Maintained 21178F: drivers/misc/phantom.c 21179F: include/uapi/linux/phantom.h 21180 21181SENSEAIR SUNRISE 006-0-0007 21182M: Jacopo Mondi <jacopo@jmondi.org> 21183S: Maintained 21184F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21185F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21186F: drivers/iio/chemical/sunrise_co2.c 21187 21188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21189M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21190S: Maintained 21191F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21192F: drivers/iio/chemical/scd30.h 21193F: drivers/iio/chemical/scd30_core.c 21194F: drivers/iio/chemical/scd30_i2c.c 21195F: drivers/iio/chemical/scd30_serial.c 21196 21197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21198M: Roan van Dijk <roan@protonic.nl> 21199S: Maintained 21200F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21201F: drivers/iio/chemical/scd4x.c 21202 21203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21204M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21205S: Maintained 21206F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21207F: drivers/iio/pressure/sdp500.c 21208 21209SENSIRION SGP40 GAS SENSOR DRIVER 21210M: Andreas Klinger <ak@it-klinger.de> 21211S: Maintained 21212F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21213F: drivers/iio/chemical/sgp40.c 21214 21215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21216M: Tomasz Duszynski <tduszyns@gmail.com> 21217S: Maintained 21218F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21219F: drivers/iio/chemical/sps30.c 21220F: drivers/iio/chemical/sps30_i2c.c 21221F: drivers/iio/chemical/sps30_serial.c 21222 21223SERIAL DEVICE BUS 21224M: Rob Herring <robh@kernel.org> 21225L: linux-serial@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/serial/serial.yaml 21228F: drivers/tty/serdev/ 21229F: include/linux/serdev.h 21230 21231SERIAL IR RECEIVER 21232M: Sean Young <sean@mess.org> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235F: drivers/media/rc/serial_ir.c 21236 21237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21238M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21239L: linux-sound@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/slimbus/ 21242F: drivers/slimbus/ 21243F: include/linux/slimbus.h 21244 21245SFC NETWORK DRIVER 21246M: Edward Cree <ecree.xilinx@gmail.com> 21247M: Martin Habets <habetsm.xilinx@gmail.com> 21248L: netdev@vger.kernel.org 21249L: linux-net-drivers@amd.com 21250S: Supported 21251F: Documentation/networking/devlink/sfc.rst 21252F: drivers/net/ethernet/sfc/ 21253 21254SFCTEMP HWMON DRIVER 21255M: Emil Renner Berthing <kernel@esmil.dk> 21256M: Hal Feng <hal.feng@starfivetech.com> 21257L: linux-hwmon@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21260F: Documentation/hwmon/sfctemp.rst 21261F: drivers/hwmon/sfctemp.c 21262 21263SFF/SFP/SFP+ MODULE SUPPORT 21264M: Russell King <linux@armlinux.org.uk> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21268F: drivers/net/phy/phylink.c 21269F: drivers/net/phy/sfp* 21270F: include/linux/mdio/mdio-i2c.h 21271F: include/linux/phylink.h 21272F: include/linux/sfp.h 21273K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21274 21275SGI GRU DRIVER 21276M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21277S: Maintained 21278F: drivers/misc/sgi-gru/ 21279 21280SGI XP/XPC/XPNET DRIVER 21281M: Robin Holt <robinmholt@gmail.com> 21282M: Steve Wahl <steve.wahl@hpe.com> 21283S: Maintained 21284F: drivers/misc/sgi-xp/ 21285 21286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21287M: Wenjia Zhang <wenjia@linux.ibm.com> 21288M: Jan Karcher <jaka@linux.ibm.com> 21289R: D. Wythe <alibuda@linux.alibaba.com> 21290R: Tony Lu <tonylu@linux.alibaba.com> 21291R: Wen Gu <guwen@linux.alibaba.com> 21292L: linux-rdma@vger.kernel.org 21293L: linux-s390@vger.kernel.org 21294S: Supported 21295F: net/smc/ 21296 21297SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21298M: Linus Walleij <linus.walleij@linaro.org> 21299L: linux-iio@vger.kernel.org 21300S: Maintained 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21302F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21303F: drivers/iio/light/gp2ap002.c 21304 21305SHARP RJ54N1CB0C SENSOR DRIVER 21306M: Jacopo Mondi <jacopo@jmondi.org> 21307L: linux-media@vger.kernel.org 21308S: Odd fixes 21309T: git git://linuxtv.org/media.git 21310F: drivers/media/i2c/rj54n1cb0c.c 21311F: include/media/i2c/rj54n1cb0c.h 21312 21313SHRINKER 21314M: Andrew Morton <akpm@linux-foundation.org> 21315M: Dave Chinner <david@fromorbit.com> 21316R: Qi Zheng <zhengqi.arch@bytedance.com> 21317R: Roman Gushchin <roman.gushchin@linux.dev> 21318R: Muchun Song <muchun.song@linux.dev> 21319L: linux-mm@kvack.org 21320S: Maintained 21321F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21322F: include/linux/shrinker.h 21323F: mm/shrinker.c 21324F: mm/shrinker_debug.c 21325 21326SH_VOU V4L2 OUTPUT DRIVER 21327L: linux-media@vger.kernel.org 21328S: Orphan 21329F: drivers/media/platform/renesas/sh_vou.c 21330F: include/media/drv-intf/sh_vou.h 21331 21332SI2157 MEDIA DRIVER 21333L: linux-media@vger.kernel.org 21334S: Orphan 21335W: https://linuxtv.org 21336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21337F: drivers/media/tuners/si2157* 21338 21339SI2165 MEDIA DRIVER 21340M: Matthias Schwarzott <zzam@gentoo.org> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343W: https://linuxtv.org 21344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21345F: drivers/media/dvb-frontends/si2165* 21346 21347SI2168 MEDIA DRIVER 21348L: linux-media@vger.kernel.org 21349S: Orphan 21350W: https://linuxtv.org 21351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21352F: drivers/media/dvb-frontends/si2168* 21353 21354SI470X FM RADIO RECEIVER I2C DRIVER 21355M: Hans Verkuil <hverkuil@xs4all.nl> 21356L: linux-media@vger.kernel.org 21357S: Odd Fixes 21358W: https://linuxtv.org 21359T: git git://linuxtv.org/media.git 21360F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21361F: drivers/media/radio/si470x/radio-si470x-i2c.c 21362 21363SI470X FM RADIO RECEIVER USB DRIVER 21364M: Hans Verkuil <hverkuil@xs4all.nl> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: https://linuxtv.org 21368T: git git://linuxtv.org/media.git 21369F: drivers/media/radio/si470x/radio-si470x-common.c 21370F: drivers/media/radio/si470x/radio-si470x-usb.c 21371F: drivers/media/radio/si470x/radio-si470x.h 21372 21373SI4713 FM RADIO TRANSMITTER I2C DRIVER 21374M: Eduardo Valentin <edubezval@gmail.com> 21375L: linux-media@vger.kernel.org 21376S: Odd Fixes 21377W: https://linuxtv.org 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/radio/si4713/si4713.? 21380 21381SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21382M: Eduardo Valentin <edubezval@gmail.com> 21383L: linux-media@vger.kernel.org 21384S: Odd Fixes 21385W: https://linuxtv.org 21386T: git git://linuxtv.org/media.git 21387F: drivers/media/radio/si4713/radio-platform-si4713.c 21388 21389SI4713 FM RADIO TRANSMITTER USB DRIVER 21390M: Hans Verkuil <hverkuil@xs4all.nl> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394T: git git://linuxtv.org/media.git 21395F: drivers/media/radio/si4713/radio-usb-si4713.c 21396 21397SIANO DVB DRIVER 21398M: Mauro Carvalho Chehab <mchehab@kernel.org> 21399L: linux-media@vger.kernel.org 21400S: Odd fixes 21401W: https://linuxtv.org 21402T: git git://linuxtv.org/media.git 21403F: drivers/media/common/siano/ 21404F: drivers/media/mmc/siano/ 21405F: drivers/media/usb/siano/ 21406F: drivers/media/usb/siano/ 21407 21408SIEMENS IPC LED DRIVERS 21409M: Bao Cheng Su <baocheng.su@siemens.com> 21410M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21411M: Tobias Schaffner <tobias.schaffner@siemens.com> 21412L: linux-leds@vger.kernel.org 21413S: Maintained 21414F: drivers/leds/simple/ 21415 21416SIEMENS IPC PLATFORM DRIVERS 21417M: Bao Cheng Su <baocheng.su@siemens.com> 21418M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21419M: Tobias Schaffner <tobias.schaffner@siemens.com> 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422F: drivers/platform/x86/siemens/ 21423F: include/linux/platform_data/x86/simatic-ipc-base.h 21424F: include/linux/platform_data/x86/simatic-ipc.h 21425 21426SIEMENS IPC WATCHDOG DRIVERS 21427M: Bao Cheng Su <baocheng.su@siemens.com> 21428M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21429M: Tobias Schaffner <tobias.schaffner@siemens.com> 21430L: linux-watchdog@vger.kernel.org 21431S: Maintained 21432F: drivers/watchdog/simatic-ipc-wdt.c 21433 21434SIFIVE DRIVERS 21435M: Paul Walmsley <paul.walmsley@sifive.com> 21436M: Samuel Holland <samuel.holland@sifive.com> 21437L: linux-riscv@lists.infradead.org 21438S: Supported 21439F: drivers/dma/sf-pdma/ 21440N: sifive 21441K: fu[57]40 21442K: [^@]sifive 21443 21444SILEAD TOUCHSCREEN DRIVER 21445M: Hans de Goede <hdegoede@redhat.com> 21446L: linux-input@vger.kernel.org 21447L: platform-driver-x86@vger.kernel.org 21448S: Maintained 21449F: drivers/input/touchscreen/silead.c 21450F: drivers/platform/x86/touchscreen_dmi.c 21451 21452SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21453M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21454S: Supported 21455F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21456F: drivers/net/wireless/silabs/wfx/ 21457 21458SILICON MOTION SM712 FRAME BUFFER DRIVER 21459M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21460M: Teddy Wang <teddy.wang@siliconmotion.com> 21461M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21462L: linux-fbdev@vger.kernel.org 21463S: Maintained 21464F: Documentation/fb/sm712fb.rst 21465F: drivers/video/fbdev/sm712* 21466 21467SILVACO I3C DUAL-ROLE MASTER 21468M: Miquel Raynal <miquel.raynal@bootlin.com> 21469M: Conor Culhane <conor.culhane@silvaco.com> 21470L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21471S: Maintained 21472F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21473F: drivers/i3c/master/svc-i3c-master.c 21474 21475SIMPLEFB FB DRIVER 21476M: Hans de Goede <hdegoede@redhat.com> 21477L: linux-fbdev@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21480F: drivers/video/fbdev/simplefb.c 21481F: include/linux/platform_data/simplefb.h 21482 21483SIOX 21484M: Thorsten Scherer <t.scherer@eckelmann.de> 21485R: Pengutronix Kernel Team <kernel@pengutronix.de> 21486S: Supported 21487F: drivers/gpio/gpio-siox.c 21488F: drivers/siox/* 21489F: include/trace/events/siox.h 21490 21491SIPHASH PRF ROUTINES 21492M: Jason A. Donenfeld <Jason@zx2c4.com> 21493S: Maintained 21494F: include/linux/siphash.h 21495F: lib/siphash.c 21496F: lib/siphash_kunit.c 21497 21498SIS 190 ETHERNET DRIVER 21499M: Francois Romieu <romieu@fr.zoreil.com> 21500L: netdev@vger.kernel.org 21501S: Maintained 21502F: drivers/net/ethernet/sis/sis190.c 21503 21504SIS 900/7016 FAST ETHERNET DRIVER 21505M: Daniele Venzano <venza@brownhat.org> 21506L: netdev@vger.kernel.org 21507S: Maintained 21508W: http://www.brownhat.org/sis900.html 21509F: drivers/net/ethernet/sis/sis900.* 21510 21511SIS FRAMEBUFFER DRIVER 21512S: Orphan 21513F: Documentation/fb/sisfb.rst 21514F: drivers/video/fbdev/sis/ 21515F: include/video/sisfb.h 21516 21517SIS I2C TOUCHSCREEN DRIVER 21518M: Mika Penttilä <mpenttil@redhat.com> 21519L: linux-input@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21522F: drivers/input/touchscreen/sis_i2c.c 21523 21524SIS USB2VGA DRIVER 21525M: Thomas Winischhofer <thomas@winischhofer.net> 21526S: Maintained 21527W: http://www.winischhofer.at/linuxsisusbvga.shtml 21528F: drivers/usb/misc/sisusbvga/ 21529 21530SL28 CPLD MFD DRIVER 21531M: Michael Walle <mwalle@kernel.org> 21532S: Maintained 21533F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21534F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21535F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21536F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21537F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21538F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21539F: drivers/gpio/gpio-sl28cpld.c 21540F: drivers/hwmon/sl28cpld-hwmon.c 21541F: drivers/irqchip/irq-sl28cpld.c 21542F: drivers/pwm/pwm-sl28cpld.c 21543F: drivers/watchdog/sl28cpld_wdt.c 21544 21545SL28 VPD NVMEM LAYOUT DRIVER 21546M: Michael Walle <mwalle@kernel.org> 21547S: Maintained 21548F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21549F: drivers/nvmem/layouts/sl28vpd.c 21550 21551SLAB ALLOCATOR 21552M: Christoph Lameter <cl@linux.com> 21553M: Pekka Enberg <penberg@kernel.org> 21554M: David Rientjes <rientjes@google.com> 21555M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21556M: Andrew Morton <akpm@linux-foundation.org> 21557M: Vlastimil Babka <vbabka@suse.cz> 21558R: Roman Gushchin <roman.gushchin@linux.dev> 21559R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21560L: linux-mm@kvack.org 21561S: Maintained 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21563F: include/linux/sl?b*.h 21564F: mm/sl?b* 21565 21566SLCAN CAN NETWORK DRIVER 21567M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21568L: linux-can@vger.kernel.org 21569S: Maintained 21570F: drivers/net/can/slcan/ 21571 21572SLEEPABLE READ-COPY UPDATE (SRCU) 21573M: Lai Jiangshan <jiangshanlai@gmail.com> 21574M: "Paul E. McKenney" <paulmck@kernel.org> 21575M: Josh Triplett <josh@joshtriplett.org> 21576R: Steven Rostedt <rostedt@goodmis.org> 21577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21578L: rcu@vger.kernel.org 21579S: Supported 21580W: http://www.rdrop.com/users/paulmck/RCU/ 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21582F: include/linux/srcu*.h 21583F: kernel/rcu/srcu*.c 21584 21585SMACK SECURITY MODULE 21586M: Casey Schaufler <casey@schaufler-ca.com> 21587L: linux-security-module@vger.kernel.org 21588S: Maintained 21589W: http://schaufler-ca.com 21590T: git git://github.com/cschaufler/smack-next 21591F: Documentation/admin-guide/LSM/Smack.rst 21592F: security/smack/ 21593 21594SMC91x ETHERNET DRIVER 21595M: Nicolas Pitre <nico@fluxnic.net> 21596S: Odd Fixes 21597F: drivers/net/ethernet/smsc/smc91x.* 21598 21599SMSC EMC2103 HARDWARE MONITOR DRIVER 21600M: Steve Glendinning <steve.glendinning@shawell.net> 21601L: linux-hwmon@vger.kernel.org 21602S: Maintained 21603F: Documentation/hwmon/emc2103.rst 21604F: drivers/hwmon/emc2103.c 21605 21606SMSC SCH5627 HARDWARE MONITOR DRIVER 21607M: Hans de Goede <hdegoede@redhat.com> 21608L: linux-hwmon@vger.kernel.org 21609S: Supported 21610F: Documentation/hwmon/sch5627.rst 21611F: drivers/hwmon/sch5627.c 21612 21613SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21614M: Steve Glendinning <steve.glendinning@shawell.net> 21615L: linux-fbdev@vger.kernel.org 21616S: Maintained 21617F: drivers/video/fbdev/smscufx.c 21618 21619SMSC47B397 HARDWARE MONITOR DRIVER 21620M: Jean Delvare <jdelvare@suse.com> 21621L: linux-hwmon@vger.kernel.org 21622S: Maintained 21623F: Documentation/hwmon/smsc47b397.rst 21624F: drivers/hwmon/smsc47b397.c 21625 21626SMSC911x ETHERNET DRIVER 21627M: Steve Glendinning <steve.glendinning@shawell.net> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/ethernet/smsc/smsc911x.* 21631F: include/linux/smsc911x.h 21632 21633SMSC9420 PCI ETHERNET DRIVER 21634M: Steve Glendinning <steve.glendinning@shawell.net> 21635L: netdev@vger.kernel.org 21636S: Maintained 21637F: drivers/net/ethernet/smsc/smsc9420.* 21638 21639SNET DPU VIRTIO DATA PATH ACCELERATOR 21640R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21641F: drivers/vdpa/solidrun/ 21642 21643SOCIONEXT (SNI) AVE NETWORK DRIVER 21644M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21645L: netdev@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21648F: drivers/net/ethernet/socionext/sni_ave.c 21649 21650SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21651M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21652M: Masahisa Kojima <kojima.masahisa@socionext.com> 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21656F: drivers/net/ethernet/socionext/netsec.c 21657 21658SOCIONEXT (SNI) Synquacer SPI DRIVER 21659M: Masahisa Kojima <masahisa.kojima@linaro.org> 21660M: Jassi Brar <jaswinder.singh@linaro.org> 21661L: linux-spi@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21664F: drivers/spi/spi-synquacer.c 21665 21666SOCIONEXT SYNQUACER I2C DRIVER 21667M: Ard Biesheuvel <ardb@kernel.org> 21668L: linux-i2c@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21671F: drivers/i2c/busses/i2c-synquacer.c 21672 21673SOCIONEXT UNIPHIER SOUND DRIVER 21674L: linux-sound@vger.kernel.org 21675S: Orphan 21676F: sound/soc/uniphier/ 21677 21678SOCKET TIMESTAMPING 21679M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21680S: Maintained 21681F: Documentation/networking/timestamping.rst 21682F: include/linux/net_tstamp.h 21683F: include/uapi/linux/net_tstamp.h 21684F: tools/testing/selftests/net/so_txtime.c 21685 21686SOEKRIS NET48XX LED SUPPORT 21687M: Chris Boot <bootc@bootc.net> 21688S: Maintained 21689F: drivers/leds/leds-net48xx.c 21690 21691SOFT-IWARP DRIVER (siw) 21692M: Bernard Metzler <bmt@zurich.ibm.com> 21693L: linux-rdma@vger.kernel.org 21694S: Supported 21695F: drivers/infiniband/sw/siw/ 21696F: include/uapi/rdma/siw-abi.h 21697 21698SOFT-ROCE DRIVER (rxe) 21699M: Zhu Yanjun <zyjzyj2000@gmail.com> 21700L: linux-rdma@vger.kernel.org 21701S: Supported 21702F: drivers/infiniband/sw/rxe/ 21703F: include/uapi/rdma/rdma_user_rxe.h 21704 21705SOFTLOGIC 6x10 MPEG CODEC 21706M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21707M: Andrey Utkin <andrey_utkin@fastmail.com> 21708M: Ismael Luceno <ismael@iodev.co.uk> 21709L: linux-media@vger.kernel.org 21710S: Supported 21711F: drivers/media/pci/solo6x10/ 21712 21713SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21714M: James Morse <james.morse@arm.com> 21715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21716S: Maintained 21717F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21718F: drivers/firmware/arm_sdei.c 21719F: include/linux/arm_sdei.h 21720F: include/uapi/linux/arm_sdei.h 21721 21722SOFTWARE NODES AND DEVICE PROPERTIES 21723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21724R: Daniel Scally <djrscally@gmail.com> 21725R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21726R: Sakari Ailus <sakari.ailus@linux.intel.com> 21727L: linux-acpi@vger.kernel.org 21728S: Maintained 21729F: drivers/base/property.c 21730F: drivers/base/swnode.c 21731F: include/linux/fwnode.h 21732F: include/linux/property.h 21733 21734SOFTWARE RAID (Multiple Disks) SUPPORT 21735M: Song Liu <song@kernel.org> 21736M: Yu Kuai <yukuai3@huawei.com> 21737L: linux-raid@vger.kernel.org 21738S: Supported 21739Q: https://patchwork.kernel.org/project/linux-raid/list/ 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21741F: drivers/md/Kconfig 21742F: drivers/md/Makefile 21743F: drivers/md/md* 21744F: drivers/md/raid* 21745F: include/linux/raid/ 21746F: include/uapi/linux/raid/ 21747 21748SOLIDRUN CLEARFOG SUPPORT 21749M: Russell King <linux@armlinux.org.uk> 21750S: Maintained 21751F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21752F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21753 21754SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21755M: Russell King <linux@armlinux.org.uk> 21756S: Maintained 21757F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21758F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21759F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21760 21761SONIC NETWORK DRIVER 21762M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21763L: netdev@vger.kernel.org 21764S: Maintained 21765F: drivers/net/ethernet/natsemi/sonic.* 21766 21767SONICS SILICON BACKPLANE DRIVER (SSB) 21768M: Michael Buesch <m@bues.ch> 21769L: linux-wireless@vger.kernel.org 21770S: Maintained 21771F: drivers/ssb/ 21772F: include/linux/ssb/ 21773 21774SONY IMX208 SENSOR DRIVER 21775M: Sakari Ailus <sakari.ailus@linux.intel.com> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778T: git git://linuxtv.org/media.git 21779F: drivers/media/i2c/imx208.c 21780 21781SONY IMX214 SENSOR DRIVER 21782M: Ricardo Ribalda <ribalda@kernel.org> 21783L: linux-media@vger.kernel.org 21784S: Maintained 21785T: git git://linuxtv.org/media.git 21786F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21787F: drivers/media/i2c/imx214.c 21788 21789SONY IMX219 SENSOR DRIVER 21790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793T: git git://linuxtv.org/media.git 21794F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21795F: drivers/media/i2c/imx219.c 21796 21797SONY IMX258 SENSOR DRIVER 21798M: Sakari Ailus <sakari.ailus@linux.intel.com> 21799L: linux-media@vger.kernel.org 21800S: Maintained 21801T: git git://linuxtv.org/media.git 21802F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21803F: drivers/media/i2c/imx258.c 21804 21805SONY IMX274 SENSOR DRIVER 21806M: Leon Luo <leonl@leopardimaging.com> 21807L: linux-media@vger.kernel.org 21808S: Maintained 21809T: git git://linuxtv.org/media.git 21810F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21811F: drivers/media/i2c/imx274.c 21812 21813SONY IMX283 SENSOR DRIVER 21814M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21815M: Umang Jain <umang.jain@ideasonboard.com> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818T: git git://linuxtv.org/media.git 21819F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21820F: drivers/media/i2c/imx283.c 21821 21822SONY IMX290 SENSOR DRIVER 21823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21824L: linux-media@vger.kernel.org 21825S: Maintained 21826T: git git://linuxtv.org/media.git 21827F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21828F: drivers/media/i2c/imx290.c 21829 21830SONY IMX296 SENSOR DRIVER 21831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835T: git git://linuxtv.org/media.git 21836F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21837F: drivers/media/i2c/imx296.c 21838 21839SONY IMX319 SENSOR DRIVER 21840M: Bingbu Cao <bingbu.cao@intel.com> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843T: git git://linuxtv.org/media.git 21844F: drivers/media/i2c/imx319.c 21845 21846SONY IMX334 SENSOR DRIVER 21847L: linux-media@vger.kernel.org 21848S: Orphan 21849T: git git://linuxtv.org/media.git 21850F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21851F: drivers/media/i2c/imx334.c 21852 21853SONY IMX335 SENSOR DRIVER 21854L: linux-media@vger.kernel.org 21855S: Orphan 21856T: git git://linuxtv.org/media.git 21857F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21858F: drivers/media/i2c/imx335.c 21859 21860SONY IMX355 SENSOR DRIVER 21861M: Tianshu Qiu <tian.shu.qiu@intel.com> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864T: git git://linuxtv.org/media.git 21865F: drivers/media/i2c/imx355.c 21866 21867SONY IMX412 SENSOR DRIVER 21868L: linux-media@vger.kernel.org 21869S: Orphan 21870T: git git://linuxtv.org/media.git 21871F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21872F: drivers/media/i2c/imx412.c 21873 21874SONY IMX415 SENSOR DRIVER 21875M: Michael Riesch <michael.riesch@wolfvision.net> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878T: git git://linuxtv.org/media.git 21879F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21880F: drivers/media/i2c/imx415.c 21881 21882SONY MEMORYSTICK SUBSYSTEM 21883M: Maxim Levitsky <maximlevitsky@gmail.com> 21884M: Alex Dubov <oakad@yahoo.com> 21885M: Ulf Hansson <ulf.hansson@linaro.org> 21886L: linux-mmc@vger.kernel.org 21887S: Maintained 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21889F: drivers/memstick/ 21890F: include/linux/memstick.h 21891 21892SONY VAIO CONTROL DEVICE DRIVER 21893M: Mattia Dongili <malattia@linux.it> 21894L: platform-driver-x86@vger.kernel.org 21895S: Maintained 21896W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21897F: Documentation/admin-guide/laptops/sony-laptop.rst 21898F: drivers/char/sonypi.c 21899F: drivers/platform/x86/sony-laptop.c 21900F: include/linux/sony-laptop.h 21901 21902SOPHGO DEVICETREES and DRIVERS 21903M: Chen Wang <unicorn_wang@outlook.com> 21904M: Inochi Amaoto <inochiama@outlook.com> 21905T: git https://github.com/sophgo/linux.git 21906S: Maintained 21907N: sophgo 21908K: sophgo 21909 21910SOUND 21911M: Jaroslav Kysela <perex@perex.cz> 21912M: Takashi Iwai <tiwai@suse.com> 21913L: linux-sound@vger.kernel.org 21914S: Maintained 21915W: http://www.alsa-project.org/ 21916Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21918F: Documentation/sound/ 21919F: include/sound/ 21920F: include/uapi/sound/ 21921F: sound/ 21922F: tools/testing/selftests/alsa 21923 21924SOUND - ALSA SELFTESTS 21925M: Mark Brown <broonie@kernel.org> 21926L: linux-sound@vger.kernel.org 21927L: linux-kselftest@vger.kernel.org 21928S: Supported 21929F: tools/testing/selftests/alsa 21930 21931SOUND - COMPRESSED AUDIO 21932M: Vinod Koul <vkoul@kernel.org> 21933L: linux-sound@vger.kernel.org 21934S: Supported 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21936F: Documentation/sound/designs/compress-offload.rst 21937F: include/sound/compress_driver.h 21938F: include/uapi/sound/compress_* 21939F: sound/core/compress_offload.c 21940F: sound/soc/soc-compress.c 21941 21942SOUND - CORE KUNIT TEST 21943M: Ivan Orlov <ivan.orlov0322@gmail.com> 21944L: linux-sound@vger.kernel.org 21945S: Supported 21946F: sound/core/sound_kunit.c 21947 21948SOUND - DMAENGINE HELPERS 21949M: Lars-Peter Clausen <lars@metafoo.de> 21950S: Supported 21951F: include/sound/dmaengine_pcm.h 21952F: sound/core/pcm_dmaengine.c 21953F: sound/soc/soc-generic-dmaengine-pcm.c 21954 21955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21956M: Liam Girdwood <lgirdwood@gmail.com> 21957M: Mark Brown <broonie@kernel.org> 21958L: linux-sound@vger.kernel.org 21959S: Supported 21960W: http://alsa-project.org/main/index.php/ASoC 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21962F: Documentation/devicetree/bindings/sound/ 21963F: Documentation/sound/soc/ 21964F: include/dt-bindings/sound/ 21965F: include/sound/soc* 21966F: include/sound/sof.h 21967F: include/sound/sof/ 21968F: include/trace/events/sof*.h 21969F: include/uapi/sound/asoc.h 21970F: sound/soc/ 21971 21972SOUND - SOC LAYER / dapm-graph 21973M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21974L: linux-sound@vger.kernel.org 21975S: Maintained 21976F: tools/sound/dapm-graph 21977 21978SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21979M: Liam Girdwood <lgirdwood@gmail.com> 21980M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21981M: Bard Liao <yung-chuan.liao@linux.intel.com> 21982M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21983M: Daniel Baluta <daniel.baluta@nxp.com> 21984R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21985R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21986L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21987S: Supported 21988W: https://github.com/thesofproject/linux/ 21989F: sound/soc/sof/ 21990 21991SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21992M: Mark Brown <broonie@kernel.org> 21993M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21994S: Supported 21995L: linux-sound@vger.kernel.org 21996F: sound/soc/generic/ 21997F: include/sound/simple_card* 21998F: Documentation/devicetree/bindings/sound/simple-card.yaml 21999F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22000 22001SOUNDWIRE SUBSYSTEM 22002M: Vinod Koul <vkoul@kernel.org> 22003M: Bard Liao <yung-chuan.liao@linux.intel.com> 22004R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22005R: Sanyog Kale <sanyog.r.kale@intel.com> 22006L: linux-sound@vger.kernel.org 22007S: Supported 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22009F: Documentation/driver-api/soundwire/ 22010F: drivers/soundwire/ 22011F: include/linux/soundwire/ 22012 22013SP2 MEDIA DRIVER 22014M: Olli Salonen <olli.salonen@iki.fi> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017W: https://linuxtv.org 22018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22019F: drivers/media/dvb-frontends/sp2* 22020 22021SPANISH DOCUMENTATION 22022M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22023R: Avadhut Naik <avadhut.naik@amd.com> 22024S: Maintained 22025F: Documentation/translations/sp_SP/ 22026 22027SPARC + UltraSPARC (sparc/sparc64) 22028M: "David S. Miller" <davem@davemloft.net> 22029M: Andreas Larsson <andreas@gaisler.com> 22030L: sparclinux@vger.kernel.org 22031S: Maintained 22032Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22035F: arch/sparc/ 22036F: drivers/sbus/ 22037 22038SPARC SERIAL DRIVERS 22039M: "David S. Miller" <davem@davemloft.net> 22040L: sparclinux@vger.kernel.org 22041S: Maintained 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22044F: drivers/tty/serial/suncore.c 22045F: drivers/tty/serial/sunhv.c 22046F: drivers/tty/serial/sunsab.c 22047F: drivers/tty/serial/sunsab.h 22048F: drivers/tty/serial/sunsu.c 22049F: drivers/tty/serial/sunzilog.c 22050F: drivers/tty/serial/sunzilog.h 22051F: drivers/tty/vcc.c 22052F: include/linux/sunserialcore.h 22053 22054SPARSE CHECKER 22055M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22056L: linux-sparse@vger.kernel.org 22057S: Maintained 22058W: https://sparse.docs.kernel.org/ 22059Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22060B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22061T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22062F: include/linux/compiler.h 22063 22064SPEAKUP CONSOLE SPEECH DRIVER 22065M: William Hubbs <w.d.hubbs@gmail.com> 22066M: Chris Brannon <chris@the-brannons.com> 22067M: Kirk Reiser <kirk@reisers.ca> 22068M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22069L: speakup@linux-speakup.org 22070S: Odd Fixes 22071W: http://www.linux-speakup.org/ 22072W: https://github.com/linux-speakup/speakup 22073B: https://github.com/linux-speakup/speakup/issues 22074F: drivers/accessibility/speakup/ 22075 22076SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22077M: Viresh Kumar <vireshk@kernel.org> 22078M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22080L: soc@lists.linux.dev 22081S: Maintained 22082W: http://www.st.com/spear 22083F: arch/arm/boot/dts/st/spear* 22084F: arch/arm/mach-spear/ 22085F: drivers/clk/spear/ 22086F: drivers/pinctrl/spear/ 22087 22088SPI NOR SUBSYSTEM 22089M: Tudor Ambarus <tudor.ambarus@linaro.org> 22090M: Pratyush Yadav <pratyush@kernel.org> 22091M: Michael Walle <mwalle@kernel.org> 22092L: linux-mtd@lists.infradead.org 22093S: Maintained 22094W: http://www.linux-mtd.infradead.org/ 22095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22096C: irc://irc.oftc.net/mtd 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22098F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22099F: drivers/mtd/spi-nor/ 22100F: include/linux/mtd/spi-nor.h 22101 22102SPI SUBSYSTEM 22103M: Mark Brown <broonie@kernel.org> 22104L: linux-spi@vger.kernel.org 22105S: Maintained 22106Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22108F: Documentation/devicetree/bindings/spi/ 22109F: Documentation/spi/ 22110F: drivers/spi/ 22111F: include/linux/spi/ 22112F: include/uapi/linux/spi/ 22113F: tools/spi/ 22114 22115SPIDERNET NETWORK DRIVER for CELL 22116M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22117M: Geoff Levand <geoff@infradead.org> 22118L: netdev@vger.kernel.org 22119L: linuxppc-dev@lists.ozlabs.org 22120S: Maintained 22121F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22122F: drivers/net/ethernet/toshiba/spider_net* 22123 22124SPMI SUBSYSTEM 22125M: Stephen Boyd <sboyd@kernel.org> 22126L: linux-kernel@vger.kernel.org 22127S: Maintained 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22129F: Documentation/devicetree/bindings/spmi/ 22130F: drivers/spmi/ 22131F: include/dt-bindings/spmi/spmi.h 22132F: include/linux/spmi.h 22133F: include/trace/events/spmi.h 22134 22135SPU FILE SYSTEM 22136L: linuxppc-dev@lists.ozlabs.org 22137S: Orphan 22138F: Documentation/filesystems/spufs/spufs.rst 22139F: arch/powerpc/platforms/cell/spufs/ 22140 22141SQUASHFS FILE SYSTEM 22142M: Phillip Lougher <phillip@squashfs.org.uk> 22143L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22144S: Maintained 22145W: http://squashfs.org.uk 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22147F: Documentation/filesystems/squashfs.rst 22148F: fs/squashfs/ 22149 22150SRM (Alpha) environment access 22151M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22152S: Maintained 22153F: arch/alpha/kernel/srm_env.c 22154 22155ST LSM6DSx IMU IIO DRIVER 22156M: Lorenzo Bianconi <lorenzo@kernel.org> 22157L: linux-iio@vger.kernel.org 22158S: Maintained 22159W: http://www.st.com/ 22160F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22161F: drivers/iio/imu/st_lsm6dsx/ 22162 22163ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22164M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22165M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168T: git git://linuxtv.org/media.git 22169F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22170F: drivers/media/i2c/st-mipid02.c 22171 22172ST STM32 FIREWALL 22173M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22174S: Maintained 22175F: drivers/bus/stm32_etzpc.c 22176F: drivers/bus/stm32_firewall.c 22177F: drivers/bus/stm32_rifsc.c 22178 22179ST STM32 I2C/SMBUS DRIVER 22180M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22181M: Alain Volmat <alain.volmat@foss.st.com> 22182L: linux-i2c@vger.kernel.org 22183S: Maintained 22184F: drivers/i2c/busses/i2c-stm32* 22185 22186ST STM32 SPI DRIVER 22187M: Alain Volmat <alain.volmat@foss.st.com> 22188L: linux-spi@vger.kernel.org 22189S: Maintained 22190F: drivers/spi/spi-stm32.c 22191 22192ST STPDDC60 DRIVER 22193M: Daniel Nilsson <daniel.nilsson@flex.com> 22194L: linux-hwmon@vger.kernel.org 22195S: Maintained 22196F: Documentation/hwmon/stpddc60.rst 22197F: drivers/hwmon/pmbus/stpddc60.c 22198 22199ST VGXY61 DRIVER 22200M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22201M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204T: git git://linuxtv.org/media.git 22205F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22206F: Documentation/userspace-api/media/drivers/vgxy61.rst 22207F: drivers/media/i2c/vgxy61.c 22208 22209ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22210M: Song Qiang <songqiang1304521@gmail.com> 22211L: linux-iio@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22214F: drivers/iio/proximity/vl53l0x-i2c.c 22215 22216STABLE BRANCH 22217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22218M: Sasha Levin <sashal@kernel.org> 22219L: stable@vger.kernel.org 22220S: Supported 22221F: Documentation/process/stable-kernel-rules.rst 22222 22223STAGING - ATOMISP DRIVER 22224M: Hans de Goede <hdegoede@redhat.com> 22225M: Mauro Carvalho Chehab <mchehab@kernel.org> 22226R: Sakari Ailus <sakari.ailus@linux.intel.com> 22227L: linux-media@vger.kernel.org 22228S: Maintained 22229F: drivers/staging/media/atomisp/ 22230 22231STAGING - INDUSTRIAL IO 22232M: Jonathan Cameron <jic23@kernel.org> 22233L: linux-iio@vger.kernel.org 22234S: Odd Fixes 22235F: Documentation/devicetree/bindings/staging/iio/ 22236F: drivers/staging/iio/ 22237 22238STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22239M: Marc Dietrich <marvin24@gmx.de> 22240L: ac100@lists.launchpad.net (moderated for non-subscribers) 22241L: linux-tegra@vger.kernel.org 22242S: Maintained 22243F: drivers/staging/nvec/ 22244 22245STAGING - SEPS525 LCD CONTROLLER DRIVERS 22246M: Michael Hennerich <michael.hennerich@analog.com> 22247L: linux-fbdev@vger.kernel.org 22248S: Supported 22249F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22250F: drivers/staging/fbtft/fb_seps525.c 22251 22252STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22254M: Teddy Wang <teddy.wang@siliconmotion.com> 22255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22256L: linux-fbdev@vger.kernel.org 22257S: Maintained 22258F: drivers/staging/sm750fb/ 22259 22260STAGING SUBSYSTEM 22261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22262L: linux-staging@lists.linux.dev 22263S: Supported 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22265F: drivers/staging/ 22266 22267STANDALONE CACHE CONTROLLER DRIVERS 22268M: Conor Dooley <conor@kernel.org> 22269S: Maintained 22270T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22271F: Documentation/devicetree/bindings/cache/ 22272F: drivers/cache 22273 22274STARFIRE/DURALAN NETWORK DRIVER 22275M: Ion Badulescu <ionut@badula.org> 22276S: Odd Fixes 22277F: drivers/net/ethernet/adaptec/starfire* 22278 22279STARFIVE CAMERA SUBSYSTEM DRIVER 22280M: Jack Zhu <jack.zhu@starfivetech.com> 22281M: Changhuang Liang <changhuang.liang@starfivetech.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284F: Documentation/admin-guide/media/starfive_camss.rst 22285F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22286F: drivers/staging/media/starfive/camss 22287 22288STARFIVE CRYPTO DRIVER 22289M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22290M: William Qiu <william.qiu@starfivetech.com> 22291S: Supported 22292F: Documentation/devicetree/bindings/crypto/starfive* 22293F: drivers/crypto/starfive/ 22294 22295STARFIVE DEVICETREES 22296M: Emil Renner Berthing <kernel@esmil.dk> 22297S: Maintained 22298F: arch/riscv/boot/dts/starfive/ 22299 22300STARFIVE DWMAC GLUE LAYER 22301M: Emil Renner Berthing <kernel@esmil.dk> 22302M: Minda Chen <minda.chen@starfivetech.com> 22303S: Maintained 22304F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22305F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22306 22307STARFIVE JH7110 DPHY RX DRIVER 22308M: Jack Zhu <jack.zhu@starfivetech.com> 22309M: Changhuang Liang <changhuang.liang@starfivetech.com> 22310S: Supported 22311F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22312F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22313 22314STARFIVE JH7110 DPHY TX DRIVER 22315M: Keith Zhao <keith.zhao@starfivetech.com> 22316M: Shengyang Chen <shengyang.chen@starfivetech.com> 22317S: Supported 22318F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22319F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22320 22321STARFIVE JH7110 MMC/SD/SDIO DRIVER 22322M: William Qiu <william.qiu@starfivetech.com> 22323S: Supported 22324F: Documentation/devicetree/bindings/mmc/starfive* 22325F: drivers/mmc/host/dw_mmc-starfive.c 22326 22327STARFIVE JH7110 PLL CLOCK DRIVER 22328M: Xingyu Wu <xingyu.wu@starfivetech.com> 22329S: Supported 22330F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22331F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22332 22333STARFIVE JH7110 PWMDAC DRIVER 22334M: Hal Feng <hal.feng@starfivetech.com> 22335M: Xingyu Wu <xingyu.wu@starfivetech.com> 22336S: Supported 22337F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22338F: sound/soc/starfive/jh7110_pwmdac.c 22339 22340STARFIVE JH7110 SYSCON 22341M: William Qiu <william.qiu@starfivetech.com> 22342M: Xingyu Wu <xingyu.wu@starfivetech.com> 22343S: Supported 22344F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22345 22346STARFIVE JH7110 TDM DRIVER 22347M: Walker Chen <walker.chen@starfivetech.com> 22348S: Maintained 22349F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22350F: sound/soc/starfive/jh7110_tdm.c 22351 22352STARFIVE JH71X0 CLOCK DRIVERS 22353M: Emil Renner Berthing <kernel@esmil.dk> 22354M: Hal Feng <hal.feng@starfivetech.com> 22355S: Maintained 22356F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22357F: drivers/clk/starfive/clk-starfive-jh71* 22358F: include/dt-bindings/clock/starfive?jh71*.h 22359 22360STARFIVE JH71X0 PINCTRL DRIVERS 22361M: Emil Renner Berthing <kernel@esmil.dk> 22362M: Jianlong Huang <jianlong.huang@starfivetech.com> 22363M: Hal Feng <hal.feng@starfivetech.com> 22364L: linux-gpio@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22367F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22368F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22369F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22370 22371STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22372M: Emil Renner Berthing <kernel@esmil.dk> 22373M: Hal Feng <hal.feng@starfivetech.com> 22374S: Maintained 22375F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22376F: drivers/reset/starfive/reset-starfive-jh71* 22377F: include/dt-bindings/reset/starfive?jh71*.h 22378 22379STARFIVE JH71X0 USB DRIVERS 22380M: Minda Chen <minda.chen@starfivetech.com> 22381S: Maintained 22382F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22383F: drivers/usb/cdns3/cdns3-starfive.c 22384 22385STARFIVE JH71XX PMU CONTROLLER DRIVER 22386M: Walker Chen <walker.chen@starfivetech.com> 22387M: Changhuang Liang <changhuang.liang@starfivetech.com> 22388S: Supported 22389F: Documentation/devicetree/bindings/power/starfive* 22390F: drivers/pmdomain/starfive/ 22391F: include/dt-bindings/power/starfive,jh7110-pmu.h 22392 22393STARFIVE SOC DRIVERS 22394M: Conor Dooley <conor@kernel.org> 22395S: Maintained 22396T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22397F: Documentation/devicetree/bindings/soc/starfive/ 22398 22399STARFIVE STARLINK PMU DRIVER 22400M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22401S: Maintained 22402F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22403F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22404F: drivers/perf/starfive_starlink_pmu.c 22405 22406STARFIVE TRNG DRIVER 22407M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22408S: Supported 22409F: Documentation/devicetree/bindings/rng/starfive* 22410F: drivers/char/hw_random/jh7110-trng.c 22411 22412STARFIVE WATCHDOG DRIVER 22413M: Xingyu Wu <xingyu.wu@starfivetech.com> 22414M: Ziv Xu <ziv.xu@starfivetech.com> 22415S: Supported 22416F: Documentation/devicetree/bindings/watchdog/starfive* 22417F: drivers/watchdog/starfive-wdt.c 22418 22419STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22420M: Minda Chen <minda.chen@starfivetech.com> 22421S: Supported 22422F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22423F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22424F: drivers/phy/starfive/phy-jh7110-pcie.c 22425F: drivers/phy/starfive/phy-jh7110-usb.c 22426 22427STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22428M: Changhuang Liang <changhuang.liang@starfivetech.com> 22429S: Supported 22430F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22431F: drivers/irqchip/irq-starfive-jh8100-intc.c 22432 22433STATIC BRANCH/CALL 22434M: Peter Zijlstra <peterz@infradead.org> 22435M: Josh Poimboeuf <jpoimboe@kernel.org> 22436M: Jason Baron <jbaron@akamai.com> 22437R: Steven Rostedt <rostedt@goodmis.org> 22438R: Ard Biesheuvel <ardb@kernel.org> 22439S: Supported 22440F: arch/*/include/asm/jump_label*.h 22441F: arch/*/include/asm/static_call*.h 22442F: arch/*/kernel/jump_label.c 22443F: arch/*/kernel/static_call.c 22444F: include/linux/jump_label*.h 22445F: include/linux/static_call*.h 22446F: kernel/jump_label.c 22447F: kernel/static_call.c 22448 22449STI AUDIO (ASoC) DRIVERS 22450M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22451L: linux-sound@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22454F: sound/soc/sti/ 22455 22456STI CEC DRIVER 22457M: Alain Volmat <alain.volmat@foss.st.com> 22458S: Maintained 22459F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22460F: drivers/media/cec/platform/sti/ 22461 22462STK1160 USB VIDEO CAPTURE DRIVER 22463M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466T: git git://linuxtv.org/media.git 22467F: drivers/media/usb/stk1160/ 22468 22469STM32 AUDIO (ASoC) DRIVERS 22470M: Olivier Moysan <olivier.moysan@foss.st.com> 22471M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22472L: linux-sound@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22475F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22476F: sound/soc/stm/ 22477 22478STM32 DMA DRIVERS 22479M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22480L: dmaengine@vger.kernel.org 22481L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22482S: Maintained 22483F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22484F: Documentation/devicetree/bindings/dma/stm32/ 22485F: drivers/dma/stm32/ 22486 22487STM32 TIMER/LPTIMER DRIVERS 22488M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22489S: Maintained 22490F: Documentation/ABI/testing/*timer-stm32 22491F: Documentation/devicetree/bindings/*/*stm32-*timer* 22492F: drivers/*/stm32-*timer* 22493F: drivers/pwm/pwm-stm32* 22494F: include/linux/*/stm32-*tim* 22495 22496STM32MP25 USB3/PCIE COMBOPHY DRIVER 22497M: Christian Bruel <christian.bruel@foss.st.com> 22498S: Maintained 22499F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22500F: drivers/phy/st/phy-stm32-combophy.c 22501 22502STMMAC ETHERNET DRIVER 22503L: netdev@vger.kernel.org 22504S: Orphan 22505F: Documentation/networking/device_drivers/ethernet/stmicro/ 22506F: drivers/net/ethernet/stmicro/stmmac/ 22507 22508SUN HAPPY MEAL ETHERNET DRIVER 22509M: Sean Anderson <seanga2@gmail.com> 22510S: Maintained 22511F: drivers/net/ethernet/sun/sunhme.* 22512 22513SUN3/3X 22514M: Sam Creasey <sammy@sammy.net> 22515S: Maintained 22516W: http://sammy.net/sun3/ 22517F: arch/m68k/include/asm/sun3* 22518F: arch/m68k/kernel/*sun3* 22519F: arch/m68k/sun3*/ 22520F: drivers/net/ethernet/i825xx/sun3* 22521 22522SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22523M: Hans de Goede <hdegoede@redhat.com> 22524L: linux-input@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22527F: drivers/input/keyboard/sun4i-lradc-keys.c 22528 22529SUNPLUS ETHERNET DRIVER 22530M: Wells Lu <wellslutw@gmail.com> 22531L: netdev@vger.kernel.org 22532S: Maintained 22533W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22534F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22535F: drivers/net/ethernet/sunplus/ 22536 22537SUNPLUS MMC DRIVER 22538M: Tony Huang <tonyhuang.sunplus@gmail.com> 22539M: Li-hao Kuo <lhjeff911@gmail.com> 22540S: Maintained 22541F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22542F: drivers/mmc/host/sunplus-mmc.c 22543 22544SUNPLUS OCOTP DRIVER 22545M: Vincent Shih <vincent.sunplus@gmail.com> 22546S: Maintained 22547F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22548F: drivers/nvmem/sunplus-ocotp.c 22549 22550SUNPLUS PWM DRIVER 22551M: Hammer Hsieh <hammerh0314@gmail.com> 22552S: Maintained 22553F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22554F: drivers/pwm/pwm-sunplus.c 22555 22556SUNPLUS RTC DRIVER 22557M: Vincent Shih <vincent.sunplus@gmail.com> 22558L: linux-rtc@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22561F: drivers/rtc/rtc-sunplus.c 22562 22563SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22564M: Li-hao Kuo <lhjeff911@gmail.com> 22565L: linux-spi@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22568F: drivers/spi/spi-sunplus-sp7021.c 22569 22570SUNPLUS UART DRIVER 22571M: Hammer Hsieh <hammerh0314@gmail.com> 22572S: Maintained 22573F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22574F: drivers/tty/serial/sunplus-uart.c 22575 22576SUNPLUS USB2 PHY DRIVER 22577M: Vincent Shih <vincent.sunplus@gmail.com> 22578L: linux-usb@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22581F: drivers/phy/sunplus/Kconfig 22582F: drivers/phy/sunplus/Makefile 22583F: drivers/phy/sunplus/phy-sunplus-usb2.c 22584 22585SUNPLUS WATCHDOG DRIVER 22586M: Xiantao Hu <xt.hu@cqplus1.com> 22587L: linux-watchdog@vger.kernel.org 22588S: Maintained 22589F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22590F: drivers/watchdog/sunplus_wdt.c 22591 22592SUPERH 22593M: Yoshinori Sato <ysato@users.sourceforge.jp> 22594M: Rich Felker <dalias@libc.org> 22595M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22596L: linux-sh@vger.kernel.org 22597S: Maintained 22598Q: http://patchwork.kernel.org/project/linux-sh/list/ 22599F: Documentation/arch/sh/ 22600F: arch/sh/ 22601F: drivers/sh/ 22602 22603SUSPEND TO RAM 22604M: "Rafael J. Wysocki" <rafael@kernel.org> 22605M: Len Brown <len.brown@intel.com> 22606M: Pavel Machek <pavel@ucw.cz> 22607L: linux-pm@vger.kernel.org 22608S: Supported 22609B: https://bugzilla.kernel.org 22610F: Documentation/power/ 22611F: arch/x86/kernel/acpi/sleep* 22612F: arch/x86/kernel/acpi/wakeup* 22613F: drivers/base/power/ 22614F: include/linux/freezer.h 22615F: include/linux/pm.h 22616F: include/linux/suspend.h 22617F: kernel/power/ 22618 22619SVGA HANDLING 22620M: Martin Mares <mj@ucw.cz> 22621L: linux-video@atrey.karlin.mff.cuni.cz 22622S: Maintained 22623F: Documentation/admin-guide/svga.rst 22624F: arch/x86/boot/video* 22625 22626SWITCHDEV 22627M: Jiri Pirko <jiri@resnulli.us> 22628M: Ivan Vecera <ivecera@redhat.com> 22629L: netdev@vger.kernel.org 22630S: Supported 22631F: include/net/switchdev.h 22632F: net/switchdev/ 22633 22634SY8106A REGULATOR DRIVER 22635M: Icenowy Zheng <icenowy@aosc.io> 22636S: Maintained 22637F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22638F: drivers/regulator/sy8106a-regulator.c 22639 22640SYNC FILE FRAMEWORK 22641M: Sumit Semwal <sumit.semwal@linaro.org> 22642R: Gustavo Padovan <gustavo@padovan.org> 22643L: linux-media@vger.kernel.org 22644L: dri-devel@lists.freedesktop.org 22645S: Maintained 22646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22647F: Documentation/driver-api/sync_file.rst 22648F: drivers/dma-buf/dma-fence* 22649F: drivers/dma-buf/sw_sync.c 22650F: drivers/dma-buf/sync_* 22651F: include/linux/sync_file.h 22652F: include/uapi/linux/sync_file.h 22653 22654SYNOPSYS ARC ARCHITECTURE 22655M: Vineet Gupta <vgupta@kernel.org> 22656L: linux-snps-arc@lists.infradead.org 22657S: Supported 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22659F: Documentation/arch/arc 22660F: Documentation/devicetree/bindings/arc/* 22661F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22662F: arch/arc/ 22663F: drivers/clocksource/arc_timer.c 22664F: drivers/tty/serial/arc_uart.c 22665 22666SYNOPSYS ARC HSDK SDP pll clock driver 22667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22668S: Supported 22669F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22670F: drivers/clk/clk-hsdk-pll.c 22671 22672SYNOPSYS ARC SDP clock driver 22673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22674S: Supported 22675F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22676F: drivers/clk/axs10x/* 22677 22678SYNOPSYS ARC SDP platform support 22679M: Alexey Brodkin <abrodkin@synopsys.com> 22680S: Supported 22681F: Documentation/devicetree/bindings/arc/axs10* 22682F: arch/arc/boot/dts/ax* 22683F: arch/arc/plat-axs10x 22684 22685SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22686M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22687S: Supported 22688F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22689F: drivers/reset/reset-axs10x.c 22690 22691SYNOPSYS CREG GPIO DRIVER 22692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22693S: Maintained 22694F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22695F: drivers/gpio/gpio-creg-snps.c 22696 22697SYNOPSYS DESIGNWARE 8250 UART DRIVER 22698M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22700S: Supported 22701F: drivers/tty/serial/8250/8250_dw.c 22702F: drivers/tty/serial/8250/8250_dwlib.* 22703F: drivers/tty/serial/8250/8250_lpss.c 22704 22705SYNOPSYS DESIGNWARE APB GPIO DRIVER 22706M: Hoan Tran <hoan@os.amperecomputing.com> 22707L: linux-gpio@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22710F: drivers/gpio/gpio-dwapb.c 22711 22712SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22713M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22714S: Maintained 22715F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22716F: drivers/dma/dw-axi-dmac/ 22717 22718SYNOPSYS DESIGNWARE DMAC DRIVER 22719M: Viresh Kumar <vireshk@kernel.org> 22720R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22721S: Maintained 22722F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22723F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22724F: drivers/dma/dw/ 22725F: include/dt-bindings/dma/dw-dmac.h 22726F: include/linux/dma/dw.h 22727F: include/linux/platform_data/dma-dw.h 22728 22729SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22730M: Jose Abreu <Jose.Abreu@synopsys.com> 22731L: netdev@vger.kernel.org 22732S: Supported 22733F: drivers/net/ethernet/synopsys/ 22734 22735SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22736L: netdev@vger.kernel.org 22737S: Orphan 22738F: drivers/net/pcs/pcs-xpcs.c 22739F: drivers/net/pcs/pcs-xpcs.h 22740F: include/linux/pcs/pcs-xpcs.h 22741 22742SYNOPSYS DESIGNWARE I2C DRIVER 22743M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22745R: Mika Westerberg <mika.westerberg@linux.intel.com> 22746R: Jan Dabros <jsd@semihalf.com> 22747L: linux-i2c@vger.kernel.org 22748S: Supported 22749F: drivers/i2c/busses/i2c-designware-* 22750 22751SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22752M: Jaehoon Chung <jh80.chung@samsung.com> 22753L: linux-mmc@vger.kernel.org 22754S: Maintained 22755F: drivers/mmc/host/dw_mmc* 22756 22757SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22758M: Shuai Xue <xueshuai@linux.alibaba.com> 22759M: Jing Zhang <renyu.zj@linux.alibaba.com> 22760S: Supported 22761F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22762F: drivers/perf/dwc_pcie_pmu.c 22763 22764SYNOPSYS HSDK RESET CONTROLLER DRIVER 22765M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22766S: Supported 22767F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22768F: drivers/reset/reset-hsdk.c 22769F: include/dt-bindings/reset/snps,hsdk-reset.h 22770 22771SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22772M: Prabu Thangamuthu <prabu.t@synopsys.com> 22773M: Manjunath M B <manjumb@synopsys.com> 22774L: linux-mmc@vger.kernel.org 22775S: Maintained 22776F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22777 22778SYSTEM CONFIGURATION (SYSCON) 22779M: Lee Jones <lee@kernel.org> 22780M: Arnd Bergmann <arnd@arndb.de> 22781S: Supported 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22783F: drivers/mfd/syscon.c 22784 22785SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22786M: Sudeep Holla <sudeep.holla@arm.com> 22787R: Cristian Marussi <cristian.marussi@arm.com> 22788L: arm-scmi@vger.kernel.org 22789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22790S: Maintained 22791F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22792F: drivers/clk/clk-sc[mp]i.c 22793F: drivers/cpufreq/sc[mp]i-cpufreq.c 22794F: drivers/firmware/arm_scmi/ 22795F: drivers/firmware/arm_scpi.c 22796F: drivers/hwmon/scmi-hwmon.c 22797F: drivers/pinctrl/pinctrl-scmi.c 22798F: drivers/pmdomain/arm/ 22799F: drivers/powercap/arm_scmi_powercap.c 22800F: drivers/regulator/scmi-regulator.c 22801F: drivers/reset/reset-scmi.c 22802F: include/linux/sc[mp]i_protocol.h 22803F: include/trace/events/scmi.h 22804F: include/uapi/linux/virtio_scmi.h 22805 22806SYSTEM RESET/SHUTDOWN DRIVERS 22807M: Sebastian Reichel <sre@kernel.org> 22808L: linux-pm@vger.kernel.org 22809S: Maintained 22810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22811F: Documentation/devicetree/bindings/power/reset/ 22812F: drivers/power/reset/ 22813 22814SYSTEM TRACE MODULE CLASS 22815M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22816S: Maintained 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22818F: Documentation/trace/stm.rst 22819F: drivers/hwtracing/stm/ 22820F: include/linux/stm.h 22821F: include/uapi/linux/stm.h 22822 22823SYSTEM76 ACPI DRIVER 22824M: Jeremy Soller <jeremy@system76.com> 22825M: System76 Product Development <productdev@system76.com> 22826L: platform-driver-x86@vger.kernel.org 22827S: Maintained 22828F: drivers/platform/x86/system76_acpi.c 22829 22830SYSV FILESYSTEM 22831S: Orphan 22832F: Documentation/filesystems/sysv-fs.rst 22833F: fs/sysv/ 22834F: include/linux/sysv_fs.h 22835 22836TASKSTATS STATISTICS INTERFACE 22837M: Balbir Singh <bsingharora@gmail.com> 22838S: Maintained 22839F: Documentation/accounting/taskstats* 22840F: include/linux/taskstats* 22841F: kernel/taskstats.c 22842 22843TC subsystem 22844M: Jamal Hadi Salim <jhs@mojatatu.com> 22845M: Cong Wang <xiyou.wangcong@gmail.com> 22846M: Jiri Pirko <jiri@resnulli.us> 22847L: netdev@vger.kernel.org 22848S: Maintained 22849F: include/net/pkt_cls.h 22850F: include/net/pkt_sched.h 22851F: include/net/tc_act/ 22852F: include/uapi/linux/pkt_cls.h 22853F: include/uapi/linux/pkt_sched.h 22854F: include/uapi/linux/tc_act/ 22855F: include/uapi/linux/tc_ematch/ 22856F: net/sched/ 22857F: tools/testing/selftests/tc-testing 22858 22859TC90522 MEDIA DRIVER 22860M: Akihiro Tsukada <tskd08@gmail.com> 22861L: linux-media@vger.kernel.org 22862S: Odd Fixes 22863F: drivers/media/dvb-frontends/tc90522* 22864 22865TCP LOW PRIORITY MODULE 22866M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22867M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22868S: Maintained 22869W: http://tcp-lp-mod.sourceforge.net/ 22870F: net/ipv4/tcp_lp.c 22871 22872TDA10071 MEDIA DRIVER 22873L: linux-media@vger.kernel.org 22874S: Orphan 22875W: https://linuxtv.org 22876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22877F: drivers/media/dvb-frontends/tda10071* 22878 22879TDA18212 MEDIA DRIVER 22880L: linux-media@vger.kernel.org 22881S: Orphan 22882W: https://linuxtv.org 22883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22884F: drivers/media/tuners/tda18212* 22885 22886TDA18218 MEDIA DRIVER 22887L: linux-media@vger.kernel.org 22888S: Orphan 22889W: https://linuxtv.org 22890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22891F: drivers/media/tuners/tda18218* 22892 22893TDA18250 MEDIA DRIVER 22894M: Olli Salonen <olli.salonen@iki.fi> 22895L: linux-media@vger.kernel.org 22896S: Maintained 22897W: https://linuxtv.org 22898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22899T: git git://linuxtv.org/media.git 22900F: drivers/media/tuners/tda18250* 22901 22902TDA18271 MEDIA DRIVER 22903M: Michael Krufky <mkrufky@linuxtv.org> 22904L: linux-media@vger.kernel.org 22905S: Maintained 22906W: https://linuxtv.org 22907W: http://github.com/mkrufky 22908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22909T: git git://linuxtv.org/mkrufky/tuners.git 22910F: drivers/media/tuners/tda18271* 22911 22912TDA1997x MEDIA DRIVER 22913M: Tim Harvey <tharvey@gateworks.com> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916W: https://linuxtv.org 22917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22918F: drivers/media/i2c/tda1997x.* 22919 22920TDA827x MEDIA DRIVER 22921M: Michael Krufky <mkrufky@linuxtv.org> 22922L: linux-media@vger.kernel.org 22923S: Maintained 22924W: https://linuxtv.org 22925W: http://github.com/mkrufky 22926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22927T: git git://linuxtv.org/mkrufky/tuners.git 22928F: drivers/media/tuners/tda8290.* 22929 22930TDA8290 MEDIA DRIVER 22931M: Michael Krufky <mkrufky@linuxtv.org> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934W: https://linuxtv.org 22935W: http://github.com/mkrufky 22936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22937T: git git://linuxtv.org/mkrufky/tuners.git 22938F: drivers/media/tuners/tda8290.* 22939 22940TDA9840 MEDIA DRIVER 22941M: Hans Verkuil <hverkuil@xs4all.nl> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944W: https://linuxtv.org 22945T: git git://linuxtv.org/media.git 22946F: drivers/media/i2c/tda9840* 22947 22948TEA5761 TUNER DRIVER 22949M: Mauro Carvalho Chehab <mchehab@kernel.org> 22950L: linux-media@vger.kernel.org 22951S: Odd fixes 22952W: https://linuxtv.org 22953T: git git://linuxtv.org/media.git 22954F: drivers/media/tuners/tea5761.* 22955 22956TEA5767 TUNER DRIVER 22957M: Mauro Carvalho Chehab <mchehab@kernel.org> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media.git 22962F: drivers/media/tuners/tea5767.* 22963 22964TEA6415C MEDIA DRIVER 22965M: Hans Verkuil <hverkuil@xs4all.nl> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media.git 22970F: drivers/media/i2c/tea6415c* 22971 22972TEA6420 MEDIA DRIVER 22973M: Hans Verkuil <hverkuil@xs4all.nl> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976W: https://linuxtv.org 22977T: git git://linuxtv.org/media.git 22978F: drivers/media/i2c/tea6420* 22979 22980TEAM DRIVER 22981M: Jiri Pirko <jiri@resnulli.us> 22982L: netdev@vger.kernel.org 22983S: Supported 22984F: Documentation/netlink/specs/team.yaml 22985F: drivers/net/team/ 22986F: include/linux/if_team.h 22987F: include/uapi/linux/if_team.h 22988F: tools/testing/selftests/drivers/net/team/ 22989 22990TECHNICAL ADVISORY BOARD PROCESS DOCS 22991M: "Theodore Ts'o" <tytso@mit.edu> 22992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22993L: tech-board-discuss@lists.linux.dev 22994S: Maintained 22995F: Documentation/process/contribution-maturity-model.rst 22996F: Documentation/process/researcher-guidelines.rst 22997 22998TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22999M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23000S: Maintained 23001F: arch/x86/platform/ts5500/ 23002 23003TECHNOTREND USB IR RECEIVER 23004M: Sean Young <sean@mess.org> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007F: drivers/media/rc/ttusbir.c 23008 23009TECHWELL TW9900 VIDEO DECODER 23010M: Mehdi Djait <mehdi.djait@bootlin.com> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013F: drivers/media/i2c/tw9900.c 23014 23015TECHWELL TW9910 VIDEO DECODER 23016L: linux-media@vger.kernel.org 23017S: Orphan 23018F: drivers/media/i2c/tw9910.c 23019F: include/media/i2c/tw9910.h 23020 23021TEE SUBSYSTEM 23022M: Jens Wiklander <jens.wiklander@linaro.org> 23023R: Sumit Garg <sumit.garg@linaro.org> 23024L: op-tee@lists.trustedfirmware.org 23025S: Maintained 23026F: Documentation/ABI/testing/sysfs-class-tee 23027F: Documentation/driver-api/tee.rst 23028F: Documentation/tee/ 23029F: Documentation/userspace-api/tee.rst 23030F: drivers/tee/ 23031F: include/linux/tee_core.h 23032F: include/linux/tee_drv.h 23033F: include/uapi/linux/tee.h 23034 23035TEGRA ARCHITECTURE SUPPORT 23036M: Thierry Reding <thierry.reding@gmail.com> 23037M: Jonathan Hunter <jonathanh@nvidia.com> 23038L: linux-tegra@vger.kernel.org 23039S: Supported 23040Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23042N: [^a-z]tegra 23043 23044TEGRA CLOCK DRIVER 23045M: Peter De Schrijver <pdeschrijver@nvidia.com> 23046M: Prashant Gaikwad <pgaikwad@nvidia.com> 23047S: Supported 23048F: drivers/clk/tegra/ 23049 23050TEGRA CRYPTO DRIVERS 23051M: Akhil R <akhilrajeev@nvidia.com> 23052S: Supported 23053F: drivers/crypto/tegra/* 23054 23055TEGRA DMA DRIVERS 23056M: Laxman Dewangan <ldewangan@nvidia.com> 23057M: Jon Hunter <jonathanh@nvidia.com> 23058S: Supported 23059F: drivers/dma/tegra* 23060 23061TEGRA I2C DRIVER 23062M: Laxman Dewangan <ldewangan@nvidia.com> 23063R: Dmitry Osipenko <digetx@gmail.com> 23064S: Supported 23065F: drivers/i2c/busses/i2c-tegra.c 23066 23067TEGRA IOMMU DRIVERS 23068M: Thierry Reding <thierry.reding@gmail.com> 23069R: Krishna Reddy <vdumpa@nvidia.com> 23070L: linux-tegra@vger.kernel.org 23071S: Supported 23072F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23073F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23074F: drivers/iommu/tegra* 23075 23076TEGRA KBC DRIVER 23077M: Laxman Dewangan <ldewangan@nvidia.com> 23078S: Supported 23079F: drivers/input/keyboard/tegra-kbc.c 23080 23081TEGRA NAND DRIVER 23082M: Stefan Agner <stefan@agner.ch> 23083M: Lucas Stach <dev@lynxeye.de> 23084S: Maintained 23085F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23086F: drivers/mtd/nand/raw/tegra_nand.c 23087 23088TEGRA PWM DRIVER 23089M: Thierry Reding <thierry.reding@gmail.com> 23090S: Supported 23091F: drivers/pwm/pwm-tegra.c 23092 23093TEGRA QUAD SPI DRIVER 23094M: Thierry Reding <thierry.reding@gmail.com> 23095M: Jonathan Hunter <jonathanh@nvidia.com> 23096M: Sowjanya Komatineni <skomatineni@nvidia.com> 23097L: linux-tegra@vger.kernel.org 23098S: Maintained 23099F: drivers/spi/spi-tegra210-quad.c 23100 23101TEGRA SERIAL DRIVER 23102M: Laxman Dewangan <ldewangan@nvidia.com> 23103S: Supported 23104F: drivers/tty/serial/serial-tegra.c 23105 23106TEGRA SPI DRIVER 23107M: Laxman Dewangan <ldewangan@nvidia.com> 23108S: Supported 23109F: drivers/spi/spi-tegra* 23110 23111TEGRA VIDEO DRIVER 23112M: Thierry Reding <thierry.reding@gmail.com> 23113M: Jonathan Hunter <jonathanh@nvidia.com> 23114M: Sowjanya Komatineni <skomatineni@nvidia.com> 23115M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23116L: linux-media@vger.kernel.org 23117L: linux-tegra@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23122F: drivers/staging/media/tegra-video/ 23123 23124TEGRA XUSB PADCTL DRIVER 23125M: JC Kuo <jckuo@nvidia.com> 23126S: Supported 23127F: drivers/phy/tegra/xusb* 23128 23129TEHUTI ETHERNET DRIVER 23130M: Andy Gospodarek <andy@greyhouse.net> 23131L: netdev@vger.kernel.org 23132S: Supported 23133F: drivers/net/ethernet/tehuti/tehuti.* 23134 23135TEHUTI TN40XX ETHERNET DRIVER 23136M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23137L: netdev@vger.kernel.org 23138S: Maintained 23139F: drivers/net/ethernet/tehuti/tn40* 23140 23141TELECOM CLOCK DRIVER FOR MCPL0010 23142M: Mark Gross <markgross@kernel.org> 23143S: Supported 23144F: drivers/char/tlclk.c 23145 23146TEMPO SEMICONDUCTOR DRIVERS 23147M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23148S: Maintained 23149F: Documentation/devicetree/bindings/sound/tscs*.txt 23150F: sound/soc/codecs/tscs*.c 23151F: sound/soc/codecs/tscs*.h 23152 23153TENSILICA XTENSA PORT (xtensa) 23154M: Chris Zankel <chris@zankel.net> 23155M: Max Filippov <jcmvbkbc@gmail.com> 23156S: Maintained 23157T: git https://github.com/jcmvbkbc/linux-xtensa.git 23158F: arch/xtensa/ 23159F: drivers/irqchip/irq-xtensa-* 23160 23161TEXAS INSTRUMENTS ASoC DRIVERS 23162M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23163L: linux-sound@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23166F: sound/soc/ti/ 23167 23168TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23169M: Shenghao Ding <shenghao-ding@ti.com> 23170M: Kevin Lu <kevin-lu@ti.com> 23171M: Baojun Xu <baojun.xu@ti.com> 23172L: linux-sound@vger.kernel.org 23173S: Maintained 23174F: Documentation/devicetree/bindings/sound/tas2552.txt 23175F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23176F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23177F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23178F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23179F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23180F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23181F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23182F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23183F: include/sound/tas2*.h 23184F: include/sound/tlv320*.h 23185F: include/sound/tpa6130a2-plat.h 23186F: sound/pci/hda/tas2781_hda_i2c.c 23187F: sound/soc/codecs/pcm1681.c 23188F: sound/soc/codecs/pcm1789*.* 23189F: sound/soc/codecs/pcm179x*.* 23190F: sound/soc/codecs/pcm186x*.* 23191F: sound/soc/codecs/pcm3008.* 23192F: sound/soc/codecs/pcm3060*.* 23193F: sound/soc/codecs/pcm3168a*.* 23194F: sound/soc/codecs/pcm5102a.c 23195F: sound/soc/codecs/pcm512x*.* 23196F: sound/soc/codecs/tas2*.* 23197F: sound/soc/codecs/tlv320*.* 23198F: sound/soc/codecs/tpa6130a2.* 23199 23200TEXAS INSTRUMENTS DMA DRIVERS 23201M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23202L: dmaengine@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23205F: Documentation/devicetree/bindings/dma/ti-edma.txt 23206F: Documentation/devicetree/bindings/dma/ti/ 23207F: drivers/dma/ti/ 23208F: include/linux/dma/k3-psil.h 23209F: include/linux/dma/k3-udma-glue.h 23210F: include/linux/dma/ti-cppi5.h 23211X: drivers/dma/ti/cppi41.c 23212 23213TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23214M: Jerome Brunet <jbrunet@baylibre.com> 23215L: linux-hwmon@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23218 23219TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23220M: Robert Marko <robert.marko@sartura.hr> 23221M: Luka Perkov <luka.perkov@sartura.hr> 23222L: linux-hwmon@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23225F: Documentation/hwmon/tps23861.rst 23226F: drivers/hwmon/tps23861.c 23227 23228TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23229M: Ricardo Ribalda <ribalda@kernel.org> 23230L: linux-iio@vger.kernel.org 23231S: Supported 23232F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23233F: drivers/iio/dac/ti-dac7612.c 23234 23235TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23236M: Nishanth Menon <nm@ti.com> 23237M: Tero Kristo <kristo@kernel.org> 23238M: Santosh Shilimkar <ssantosh@kernel.org> 23239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23240S: Maintained 23241F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23242F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23243F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23244F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23245F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23246F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23247F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23248F: drivers/clk/keystone/sci-clk.c 23249F: drivers/firmware/ti_sci* 23250F: drivers/irqchip/irq-ti-sci-inta.c 23251F: drivers/irqchip/irq-ti-sci-intr.c 23252F: drivers/reset/reset-ti-sci.c 23253F: drivers/soc/ti/ti_sci_inta_msi.c 23254F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23255F: include/dt-bindings/soc/ti,sci_pm_domain.h 23256F: include/linux/soc/ti/ti_sci_inta_msi.h 23257F: include/linux/soc/ti/ti_sci_protocol.h 23258 23259TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23260M: Puranjay Mohan <puranjay@kernel.org> 23261L: linux-iio@vger.kernel.org 23262S: Supported 23263F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23264F: drivers/iio/temperature/tmp117.c 23265 23266THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23267M: Hans Verkuil <hverkuil@xs4all.nl> 23268L: linux-media@vger.kernel.org 23269S: Maintained 23270W: https://linuxtv.org 23271T: git git://linuxtv.org/media.git 23272F: drivers/media/radio/radio-raremono.c 23273 23274THERMAL 23275M: Rafael J. Wysocki <rafael@kernel.org> 23276M: Daniel Lezcano <daniel.lezcano@linaro.org> 23277R: Zhang Rui <rui.zhang@intel.com> 23278R: Lukasz Luba <lukasz.luba@arm.com> 23279L: linux-pm@vger.kernel.org 23280S: Supported 23281Q: https://patchwork.kernel.org/project/linux-pm/list/ 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23283F: Documentation/ABI/testing/sysfs-class-thermal 23284F: Documentation/admin-guide/thermal/ 23285F: Documentation/devicetree/bindings/thermal/ 23286F: Documentation/driver-api/thermal/ 23287F: drivers/thermal/ 23288F: include/dt-bindings/thermal/ 23289F: include/linux/cpu_cooling.h 23290F: include/linux/thermal.h 23291F: include/uapi/linux/thermal.h 23292F: tools/lib/thermal/ 23293F: tools/thermal/ 23294 23295THERMAL DRIVER FOR AMLOGIC SOCS 23296M: Guillaume La Roque <glaroque@baylibre.com> 23297L: linux-pm@vger.kernel.org 23298L: linux-amlogic@lists.infradead.org 23299S: Supported 23300W: http://linux-meson.com/ 23301F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23302F: drivers/thermal/amlogic_thermal.c 23303 23304THERMAL/CPU_COOLING 23305M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23306M: Daniel Lezcano <daniel.lezcano@linaro.org> 23307M: Viresh Kumar <viresh.kumar@linaro.org> 23308R: Lukasz Luba <lukasz.luba@arm.com> 23309L: linux-pm@vger.kernel.org 23310S: Supported 23311F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23312F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23313F: drivers/thermal/cpufreq_cooling.c 23314F: drivers/thermal/cpuidle_cooling.c 23315F: include/linux/cpu_cooling.h 23316 23317THERMAL/POWER_ALLOCATOR 23318M: Lukasz Luba <lukasz.luba@arm.com> 23319L: linux-pm@vger.kernel.org 23320S: Maintained 23321F: Documentation/driver-api/thermal/power_allocator.rst 23322F: drivers/thermal/gov_power_allocator.c 23323F: drivers/thermal/thermal_trace_ipa.h 23324 23325THINKPAD ACPI EXTRAS DRIVER 23326M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23327L: ibm-acpi-devel@lists.sourceforge.net 23328L: platform-driver-x86@vger.kernel.org 23329S: Maintained 23330W: http://ibm-acpi.sourceforge.net 23331W: http://thinkwiki.org/wiki/Ibm-acpi 23332T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23333F: drivers/platform/x86/thinkpad_acpi.c 23334 23335THINKPAD LMI DRIVER 23336M: Mark Pearson <markpearson@lenovo.com> 23337L: platform-driver-x86@vger.kernel.org 23338S: Maintained 23339F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23340F: drivers/platform/x86/think-lmi.? 23341 23342THP7312 ISP DRIVER 23343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23344M: Paul Elder <paul.elder@ideasonboard.com> 23345L: linux-media@vger.kernel.org 23346S: Maintained 23347T: git git://linuxtv.org/media.git 23348F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23349F: Documentation/userspace-api/media/drivers/thp7312.rst 23350F: drivers/media/i2c/thp7312.c 23351F: include/uapi/linux/thp7312.h 23352 23353THUNDERBOLT DMA TRAFFIC TEST DRIVER 23354M: Isaac Hazan <isaac.hazan@intel.com> 23355L: linux-usb@vger.kernel.org 23356S: Maintained 23357F: drivers/thunderbolt/dma_test.c 23358 23359THUNDERBOLT DRIVER 23360M: Andreas Noever <andreas.noever@gmail.com> 23361M: Michael Jamet <michael.jamet@intel.com> 23362M: Mika Westerberg <mika.westerberg@linux.intel.com> 23363M: Yehezkel Bernat <YehezkelShB@gmail.com> 23364L: linux-usb@vger.kernel.org 23365S: Maintained 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23367F: Documentation/admin-guide/thunderbolt.rst 23368F: drivers/thunderbolt/ 23369F: include/linux/thunderbolt.h 23370 23371THUNDERBOLT NETWORK DRIVER 23372M: Michael Jamet <michael.jamet@intel.com> 23373M: Mika Westerberg <mika.westerberg@linux.intel.com> 23374M: Yehezkel Bernat <YehezkelShB@gmail.com> 23375L: netdev@vger.kernel.org 23376S: Maintained 23377F: drivers/net/thunderbolt/ 23378 23379THUNDERX GPIO DRIVER 23380M: Robert Richter <rric@kernel.org> 23381S: Odd Fixes 23382F: drivers/gpio/gpio-thunderx.c 23383 23384TI ADS1119 ADC DRIVER 23385M: Francesco Dolcini <francesco@dolcini.it> 23386M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23387L: linux-iio@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23390F: drivers/iio/adc/ti-ads1119.c 23391 23392TI ADS7924 ADC DRIVER 23393M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23394L: linux-iio@vger.kernel.org 23395S: Supported 23396F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23397F: drivers/iio/adc/ti-ads7924.c 23398 23399TI AM437X VPFE DRIVER 23400M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23401L: linux-media@vger.kernel.org 23402S: Maintained 23403W: https://linuxtv.org 23404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23405T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23406F: drivers/media/platform/ti/am437x/ 23407 23408TI BANDGAP AND THERMAL DRIVER 23409M: Eduardo Valentin <edubezval@gmail.com> 23410M: Keerthy <j-keerthy@ti.com> 23411L: linux-pm@vger.kernel.org 23412L: linux-omap@vger.kernel.org 23413S: Maintained 23414F: drivers/thermal/ti-soc-thermal/ 23415 23416TI BQ27XXX POWER SUPPLY DRIVER 23417F: drivers/power/supply/bq27xxx_battery.c 23418F: drivers/power/supply/bq27xxx_battery_i2c.c 23419F: include/linux/power/bq27xxx_battery.h 23420 23421TI CDCE706 CLOCK DRIVER 23422M: Max Filippov <jcmvbkbc@gmail.com> 23423S: Maintained 23424F: drivers/clk/clk-cdce706.c 23425 23426TI CLOCK DRIVER 23427M: Tero Kristo <kristo@kernel.org> 23428L: linux-omap@vger.kernel.org 23429S: Odd Fixes 23430F: drivers/clk/ti/ 23431F: include/linux/clk/ti.h 23432 23433TI DAVINCI MACHINE SUPPORT 23434M: Bartosz Golaszewski <brgl@bgdev.pl> 23435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23436S: Maintained 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23438F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23439F: arch/arm/boot/dts/ti/davinci/ 23440F: arch/arm/mach-davinci/ 23441F: drivers/i2c/busses/i2c-davinci.c 23442 23443TI DAVINCI SERIES CLOCK DRIVER 23444M: David Lechner <david@lechnology.com> 23445S: Maintained 23446F: Documentation/devicetree/bindings/clock/ti/davinci/ 23447F: drivers/clk/davinci/ 23448F: include/linux/clk/davinci.h 23449 23450TI DAVINCI SERIES GPIO DRIVER 23451M: Keerthy <j-keerthy@ti.com> 23452L: linux-gpio@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23455F: drivers/gpio/gpio-davinci.c 23456 23457TI DAVINCI SERIES MEDIA DRIVER 23458M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23459L: linux-media@vger.kernel.org 23460S: Maintained 23461W: https://linuxtv.org 23462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23463T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23464F: drivers/media/platform/ti/davinci/ 23465F: include/media/davinci/ 23466 23467TI ENHANCED CAPTURE (eCAP) DRIVER 23468M: Vignesh Raghavendra <vigneshr@ti.com> 23469R: Julien Panis <jpanis@baylibre.com> 23470L: linux-iio@vger.kernel.org 23471L: linux-omap@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23474F: drivers/counter/ti-ecap-capture.c 23475 23476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23477R: David Lechner <david@lechnology.com> 23478L: linux-iio@vger.kernel.org 23479F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23480F: drivers/counter/ti-eqep.c 23481 23482TI ETHERNET SWITCH DRIVER (CPSW) 23483R: Siddharth Vadapalli <s-vadapalli@ti.com> 23484R: Roger Quadros <rogerq@kernel.org> 23485L: linux-omap@vger.kernel.org 23486L: netdev@vger.kernel.org 23487S: Maintained 23488F: drivers/net/ethernet/ti/cpsw* 23489F: drivers/net/ethernet/ti/davinci* 23490 23491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23492M: Alex Dubov <oakad@yahoo.com> 23493S: Maintained 23494W: http://tifmxx.berlios.de/ 23495F: drivers/memstick/host/tifm_ms.c 23496F: drivers/misc/tifm* 23497F: drivers/mmc/host/tifm_sd.c 23498F: include/linux/tifm.h 23499 23500TI FPD-LINK DRIVERS 23501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23505F: drivers/media/i2c/ds90* 23506F: include/media/i2c/ds90* 23507 23508TI HDC302X HUMIDITY DRIVER 23509M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23510M: Li peiyu <579lpy@gmail.com> 23511L: linux-iio@vger.kernel.org 23512S: Maintained 23513F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23514F: drivers/iio/humidity/hdc3020.c 23515 23516TI ICSSG ETHERNET DRIVER (ICSSG) 23517R: MD Danish Anwar <danishanwar@ti.com> 23518R: Roger Quadros <rogerq@kernel.org> 23519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23520L: netdev@vger.kernel.org 23521S: Maintained 23522F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23523F: drivers/net/ethernet/ti/icssg/* 23524 23525TI J721E CSI2RX DRIVER 23526M: Jai Luthra <jai.luthra@linux.dev> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23530F: drivers/media/platform/ti/j721e-csi2rx/ 23531 23532TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23533M: Nishanth Menon <nm@ti.com> 23534M: Santosh Shilimkar <ssantosh@kernel.org> 23535L: linux-kernel@vger.kernel.org 23536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23537S: Maintained 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23539F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23540F: drivers/pmdomain/ti/omap_prm.c 23541F: drivers/soc/ti/* 23542 23543TI LM49xxx FAMILY ASoC CODEC DRIVERS 23544M: M R Swami Reddy <mr.swami.reddy@ti.com> 23545M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23546L: linux-sound@vger.kernel.org 23547S: Maintained 23548F: sound/soc/codecs/isabelle* 23549F: sound/soc/codecs/lm49453* 23550 23551TI LMP92064 ADC DRIVER 23552M: Leonard Göhrs <l.goehrs@pengutronix.de> 23553R: kernel@pengutronix.de 23554L: linux-iio@vger.kernel.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23557F: drivers/iio/adc/ti-lmp92064.c 23558 23559TI PCM3060 ASoC CODEC DRIVER 23560M: Kirill Marinushkin <k.marinushkin@gmail.com> 23561L: linux-sound@vger.kernel.org 23562S: Maintained 23563F: Documentation/devicetree/bindings/sound/pcm3060.txt 23564F: sound/soc/codecs/pcm3060* 23565 23566TI TAS571X FAMILY ASoC CODEC DRIVER 23567M: Kevin Cernekee <cernekee@chromium.org> 23568L: linux-sound@vger.kernel.org 23569S: Odd Fixes 23570F: sound/soc/codecs/tas571x* 23571 23572TI TMAG5273 MAGNETOMETER DRIVER 23573M: Gerald Loacker <gerald.loacker@wolfvision.net> 23574L: linux-iio@vger.kernel.org 23575S: Maintained 23576F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23577F: drivers/iio/magnetometer/tmag5273.c 23578 23579TI TRF7970A NFC DRIVER 23580M: Mark Greer <mgreer@animalcreek.com> 23581L: linux-wireless@vger.kernel.org 23582S: Supported 23583F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23584F: drivers/nfc/trf7970a.c 23585 23586TI TSC2046 ADC DRIVER 23587M: Oleksij Rempel <o.rempel@pengutronix.de> 23588R: kernel@pengutronix.de 23589L: linux-iio@vger.kernel.org 23590S: Maintained 23591F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23592F: drivers/iio/adc/ti-tsc2046.c 23593 23594TI TWL4030 SERIES SOC CODEC DRIVER 23595M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23596L: linux-sound@vger.kernel.org 23597S: Maintained 23598F: sound/soc/codecs/twl4030* 23599 23600TI VPE/CAL DRIVERS 23601M: Benoit Parrot <bparrot@ti.com> 23602L: linux-media@vger.kernel.org 23603S: Maintained 23604W: http://linuxtv.org/ 23605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23606F: Documentation/devicetree/bindings/media/ti,cal.yaml 23607F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23608F: drivers/media/platform/ti/cal/ 23609F: drivers/media/platform/ti/vpe/ 23610 23611TI WILINK WIRELESS DRIVERS 23612L: linux-wireless@vger.kernel.org 23613S: Orphan 23614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23615W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23616F: drivers/net/wireless/ti/ 23617 23618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23619M: John Stultz <jstultz@google.com> 23620M: Thomas Gleixner <tglx@linutronix.de> 23621R: Stephen Boyd <sboyd@kernel.org> 23622L: linux-kernel@vger.kernel.org 23623S: Supported 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23625F: include/linux/clocksource.h 23626F: include/linux/time.h 23627F: include/linux/timekeeper_internal.h 23628F: include/linux/timekeeping.h 23629F: include/linux/timex.h 23630F: include/uapi/linux/time.h 23631F: include/uapi/linux/timex.h 23632F: kernel/time/alarmtimer.c 23633F: kernel/time/clocksource* 23634F: kernel/time/ntp* 23635F: kernel/time/time.c 23636F: kernel/time/timeconst.bc 23637F: kernel/time/timeconv.c 23638F: kernel/time/timecounter.c 23639F: kernel/time/timekeeping* 23640F: kernel/time/time_test.c 23641F: tools/testing/selftests/timers/ 23642 23643TIPC NETWORK LAYER 23644M: Jon Maloy <jmaloy@redhat.com> 23645L: netdev@vger.kernel.org (core kernel code) 23646L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23647S: Maintained 23648W: http://tipc.sourceforge.net/ 23649F: include/uapi/linux/tipc*.h 23650F: net/tipc/ 23651 23652TLAN NETWORK DRIVER 23653M: Samuel Chessman <chessman@tux.org> 23654L: tlan-devel@lists.sourceforge.net (subscribers-only) 23655S: Maintained 23656W: http://sourceforge.net/projects/tlan/ 23657F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23658F: drivers/net/ethernet/ti/tlan.* 23659 23660TMIO/SDHI MMC DRIVER 23661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23662L: linux-mmc@vger.kernel.org 23663L: linux-renesas-soc@vger.kernel.org 23664S: Supported 23665F: drivers/mmc/host/renesas_sdhi* 23666F: drivers/mmc/host/tmio_mmc* 23667F: include/linux/platform_data/tmio.h 23668 23669TMP513 HARDWARE MONITOR DRIVER 23670M: Eric Tremblay <etremblay@distech-controls.com> 23671L: linux-hwmon@vger.kernel.org 23672S: Maintained 23673F: Documentation/hwmon/tmp513.rst 23674F: drivers/hwmon/tmp513.c 23675 23676TMPFS (SHMEM FILESYSTEM) 23677M: Hugh Dickins <hughd@google.com> 23678L: linux-mm@kvack.org 23679S: Maintained 23680F: include/linux/shmem_fs.h 23681F: mm/shmem.c 23682 23683TOMOYO SECURITY MODULE 23684M: Kentaro Takeda <takedakn@nttdata.co.jp> 23685M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23686L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23687L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23688L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23689L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23690S: Maintained 23691W: https://tomoyo.sourceforge.net/ 23692F: security/tomoyo/ 23693 23694TOPSTAR LAPTOP EXTRAS DRIVER 23695M: Herton Ronaldo Krzesinski <herton@canonical.com> 23696L: platform-driver-x86@vger.kernel.org 23697S: Maintained 23698F: drivers/platform/x86/topstar-laptop.c 23699 23700TORTURE-TEST MODULES 23701M: Davidlohr Bueso <dave@stgolabs.net> 23702M: "Paul E. McKenney" <paulmck@kernel.org> 23703M: Josh Triplett <josh@joshtriplett.org> 23704L: linux-kernel@vger.kernel.org 23705S: Supported 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23707F: Documentation/RCU/torture.rst 23708F: kernel/locking/locktorture.c 23709F: kernel/rcu/rcuscale.c 23710F: kernel/rcu/rcutorture.c 23711F: kernel/rcu/refscale.c 23712F: kernel/torture.c 23713 23714TOSHIBA ACPI EXTRAS DRIVER 23715M: Azael Avalos <coproscefalo@gmail.com> 23716L: platform-driver-x86@vger.kernel.org 23717S: Maintained 23718F: drivers/platform/x86/toshiba_acpi.c 23719 23720TOSHIBA BLUETOOTH DRIVER 23721M: Azael Avalos <coproscefalo@gmail.com> 23722L: platform-driver-x86@vger.kernel.org 23723S: Maintained 23724F: drivers/platform/x86/toshiba_bluetooth.c 23725 23726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23727M: Azael Avalos <coproscefalo@gmail.com> 23728L: platform-driver-x86@vger.kernel.org 23729S: Maintained 23730F: drivers/platform/x86/toshiba_haps.c 23731 23732TOSHIBA SMM DRIVER 23733M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23734S: Maintained 23735W: http://www.buzzard.org.uk/toshiba/ 23736F: drivers/char/toshiba.c 23737F: include/linux/toshiba.h 23738F: include/uapi/linux/toshiba.h 23739 23740TOSHIBA TC358743 DRIVER 23741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23745F: drivers/media/i2c/tc358743* 23746F: include/media/i2c/tc358743.h 23747 23748TOSHIBA WMI HOTKEYS DRIVER 23749M: Azael Avalos <coproscefalo@gmail.com> 23750L: platform-driver-x86@vger.kernel.org 23751S: Maintained 23752F: drivers/platform/x86/toshiba-wmi.c 23753 23754TPM DEVICE DRIVER 23755M: Peter Huewe <peterhuewe@gmx.de> 23756M: Jarkko Sakkinen <jarkko@kernel.org> 23757R: Jason Gunthorpe <jgg@ziepe.ca> 23758L: linux-integrity@vger.kernel.org 23759S: Maintained 23760W: https://codeberg.org/jarkko/linux-tpmdd-test 23761Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23763F: Documentation/devicetree/bindings/tpm/ 23764F: drivers/char/tpm/ 23765F: tools/testing/selftests/tpm2/ 23766 23767TPS546D24 DRIVER 23768M: Duke Du <dukedu83@gmail.com> 23769L: linux-hwmon@vger.kernel.org 23770S: Maintained 23771F: Documentation/hwmon/tps546d24.rst 23772F: drivers/hwmon/pmbus/tps546d24.c 23773 23774TQ SYSTEMS BOARD & DRIVER SUPPORT 23775L: linux@ew.tq-group.com 23776S: Supported 23777W: https://www.tq-group.com/en/products/tq-embedded/ 23778F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23779F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23780F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23781F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23782F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23783F: arch/arm64/boot/dts/freescale/mba*.dtsi 23784F: arch/arm64/boot/dts/freescale/tqml*.dts* 23785F: drivers/gpio/gpio-tqmx86.c 23786F: drivers/mfd/tqmx86.c 23787F: drivers/watchdog/tqmx86_wdt.c 23788 23789TRACING 23790M: Steven Rostedt <rostedt@goodmis.org> 23791M: Masami Hiramatsu <mhiramat@kernel.org> 23792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23793L: linux-kernel@vger.kernel.org 23794L: linux-trace-kernel@vger.kernel.org 23795S: Maintained 23796Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23798F: Documentation/trace/* 23799F: fs/tracefs/ 23800F: include/linux/trace*.h 23801F: include/trace/ 23802F: kernel/trace/ 23803F: scripts/tracing/ 23804F: tools/testing/selftests/ftrace/ 23805 23806TRACING MMIO ACCESSES (MMIOTRACE) 23807M: Steven Rostedt <rostedt@goodmis.org> 23808M: Masami Hiramatsu <mhiramat@kernel.org> 23809R: Karol Herbst <karolherbst@gmail.com> 23810R: Pekka Paalanen <ppaalanen@gmail.com> 23811L: linux-kernel@vger.kernel.org 23812L: nouveau@lists.freedesktop.org 23813S: Maintained 23814F: arch/x86/mm/kmmio.c 23815F: arch/x86/mm/mmio-mod.c 23816F: arch/x86/mm/testmmiotrace.c 23817F: include/linux/mmiotrace.h 23818F: kernel/trace/trace_mmiotrace.c 23819 23820TRACING OS NOISE / LATENCY TRACERS 23821M: Steven Rostedt <rostedt@goodmis.org> 23822S: Maintained 23823F: Documentation/trace/hwlat_detector.rst 23824F: Documentation/trace/osnoise-tracer.rst 23825F: Documentation/trace/timerlat-tracer.rst 23826F: arch/*/kernel/trace.c 23827F: include/trace/events/osnoise.h 23828F: kernel/trace/trace_hwlat.c 23829F: kernel/trace/trace_irqsoff.c 23830F: kernel/trace/trace_osnoise.c 23831F: kernel/trace/trace_sched_wakeup.c 23832 23833TRADITIONAL CHINESE DOCUMENTATION 23834M: Hu Haowen <2023002089@link.tyut.edu.cn> 23835S: Maintained 23836W: https://github.com/srcres258/linux-doc 23837T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23838F: Documentation/translations/zh_TW/ 23839 23840TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23841M: Dan Williams <dan.j.williams@intel.com> 23842L: linux-coco@lists.linux.dev 23843S: Maintained 23844F: Documentation/ABI/testing/configfs-tsm 23845F: drivers/virt/coco/tsm.c 23846F: include/linux/tsm.h 23847 23848TRUSTED SERVICES TEE DRIVER 23849M: Balint Dobszay <balint.dobszay@arm.com> 23850M: Sudeep Holla <sudeep.holla@arm.com> 23851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23852L: trusted-services@lists.trustedfirmware.org 23853S: Maintained 23854F: Documentation/tee/ts-tee.rst 23855F: drivers/tee/tstee/ 23856 23857TTY LAYER AND SERIAL DRIVERS 23858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23859M: Jiri Slaby <jirislaby@kernel.org> 23860L: linux-kernel@vger.kernel.org 23861L: linux-serial@vger.kernel.org 23862S: Supported 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23864F: Documentation/devicetree/bindings/serial/ 23865F: Documentation/driver-api/serial/ 23866F: drivers/tty/ 23867F: include/linux/selection.h 23868F: include/linux/serial.h 23869F: include/linux/serial_core.h 23870F: include/linux/sysrq.h 23871F: include/linux/tty*.h 23872F: include/linux/vt.h 23873F: include/linux/vt_*.h 23874F: include/uapi/linux/serial.h 23875F: include/uapi/linux/serial_core.h 23876F: include/uapi/linux/tty.h 23877 23878TUA9001 MEDIA DRIVER 23879L: linux-media@vger.kernel.org 23880S: Orphan 23881W: https://linuxtv.org 23882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23883F: drivers/media/tuners/tua9001* 23884 23885TULIP NETWORK DRIVERS 23886L: netdev@vger.kernel.org 23887L: linux-parisc@vger.kernel.org 23888S: Orphan 23889F: drivers/net/ethernet/dec/tulip/ 23890 23891TUN/TAP driver 23892M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23893M: Jason Wang <jasowang@redhat.com> 23894S: Maintained 23895W: http://vtun.sourceforge.net/tun 23896F: Documentation/networking/tuntap.rst 23897F: arch/um/os-Linux/drivers/ 23898F: drivers/net/tap.c 23899F: drivers/net/tun.c 23900 23901TURBOCHANNEL SUBSYSTEM 23902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23903L: linux-mips@vger.kernel.org 23904S: Maintained 23905Q: https://patchwork.kernel.org/project/linux-mips/list/ 23906F: drivers/tc/ 23907F: include/linux/tc.h 23908 23909TURBOSTAT UTILITY 23910M: "Len Brown" <lenb@kernel.org> 23911L: linux-pm@vger.kernel.org 23912S: Supported 23913Q: https://patchwork.kernel.org/project/linux-pm/list/ 23914B: https://bugzilla.kernel.org 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23916F: tools/power/x86/turbostat/ 23917F: tools/testing/selftests/turbostat/ 23918 23919TW5864 VIDEO4LINUX DRIVER 23920M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23921M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23922M: Andrey Utkin <andrey_utkin@fastmail.com> 23923L: linux-media@vger.kernel.org 23924S: Supported 23925F: drivers/media/pci/tw5864/ 23926 23927TW68 VIDEO4LINUX DRIVER 23928M: Hans Verkuil <hverkuil@xs4all.nl> 23929L: linux-media@vger.kernel.org 23930S: Odd Fixes 23931W: https://linuxtv.org 23932T: git git://linuxtv.org/media.git 23933F: drivers/media/pci/tw68/ 23934 23935TW686X VIDEO4LINUX DRIVER 23936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939W: http://linuxtv.org 23940T: git git://linuxtv.org/media.git 23941F: drivers/media/pci/tw686x/ 23942 23943U-BOOT ENVIRONMENT VARIABLES 23944M: Rafał Miłecki <rafal@milecki.pl> 23945S: Maintained 23946F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23947F: drivers/nvmem/layouts/u-boot-env.c 23948F: drivers/nvmem/u-boot-env.c 23949 23950UACCE ACCELERATOR FRAMEWORK 23951M: Zhangfei Gao <zhangfei.gao@linaro.org> 23952M: Zhou Wang <wangzhou1@hisilicon.com> 23953L: linux-accelerators@lists.ozlabs.org 23954L: linux-kernel@vger.kernel.org 23955S: Maintained 23956F: Documentation/ABI/testing/sysfs-driver-uacce 23957F: Documentation/misc-devices/uacce.rst 23958F: drivers/misc/uacce/ 23959F: include/linux/uacce.h 23960F: include/uapi/misc/uacce/ 23961 23962UBI FILE SYSTEM (UBIFS) 23963M: Richard Weinberger <richard@nod.at> 23964R: Zhihao Cheng <chengzhihao1@huawei.com> 23965L: linux-mtd@lists.infradead.org 23966S: Supported 23967W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23970F: Documentation/ABI/testing/sysfs-fs-ubifs 23971F: Documentation/filesystems/ubifs-authentication.rst 23972F: Documentation/filesystems/ubifs.rst 23973F: fs/ubifs/ 23974 23975UBLK USERSPACE BLOCK DRIVER 23976M: Ming Lei <ming.lei@redhat.com> 23977L: linux-block@vger.kernel.org 23978S: Maintained 23979F: Documentation/block/ublk.rst 23980F: drivers/block/ublk_drv.c 23981F: include/uapi/linux/ublk_cmd.h 23982 23983UBSAN 23984M: Kees Cook <kees@kernel.org> 23985R: Marco Elver <elver@google.com> 23986R: Andrey Konovalov <andreyknvl@gmail.com> 23987R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23988L: kasan-dev@googlegroups.com 23989L: linux-hardening@vger.kernel.org 23990S: Supported 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23992F: Documentation/dev-tools/ubsan.rst 23993F: include/linux/ubsan.h 23994F: lib/Kconfig.ubsan 23995F: lib/test_ubsan.c 23996F: lib/ubsan.c 23997F: lib/ubsan.h 23998F: scripts/Makefile.ubsan 23999K: \bARCH_HAS_UBSAN\b 24000 24001UCLINUX (M68KNOMMU AND COLDFIRE) 24002M: Greg Ungerer <gerg@linux-m68k.org> 24003L: linux-m68k@lists.linux-m68k.org 24004S: Maintained 24005W: http://www.linux-m68k.org/ 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24007F: arch/m68k/*/*_no.* 24008F: arch/m68k/68*/ 24009F: arch/m68k/coldfire/ 24010F: arch/m68k/include/asm/*_no.* 24011 24012UDF FILESYSTEM 24013M: Jan Kara <jack@suse.com> 24014S: Maintained 24015F: Documentation/filesystems/udf.rst 24016F: fs/udf/ 24017 24018UDRAW TABLET 24019M: Bastien Nocera <hadess@hadess.net> 24020L: linux-input@vger.kernel.org 24021S: Maintained 24022F: drivers/hid/hid-udraw-ps3.c 24023 24024UHID USERSPACE HID IO DRIVER 24025M: David Rheinsberg <david@readahead.eu> 24026L: linux-input@vger.kernel.org 24027S: Maintained 24028F: drivers/hid/uhid.c 24029F: include/uapi/linux/uhid.h 24030 24031ULPI BUS 24032M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24033L: linux-usb@vger.kernel.org 24034S: Maintained 24035F: drivers/usb/common/ulpi.c 24036F: include/linux/ulpi/ 24037 24038UNICODE SUBSYSTEM 24039M: Gabriel Krisman Bertazi <krisman@kernel.org> 24040L: linux-fsdevel@vger.kernel.org 24041S: Supported 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24043F: fs/unicode/ 24044 24045UNIFDEF 24046M: Tony Finch <dot@dotat.at> 24047S: Maintained 24048W: http://dotat.at/prog/unifdef 24049F: scripts/unifdef.c 24050 24051UNIFORM CDROM DRIVER 24052M: Phillip Potter <phil@philpotter.co.uk> 24053S: Maintained 24054F: Documentation/cdrom/ 24055F: drivers/cdrom/cdrom.c 24056F: include/linux/cdrom.h 24057F: include/uapi/linux/cdrom.h 24058 24059UNION-FIND 24060M: Xavier <xavier_qy@163.com> 24061L: linux-kernel@vger.kernel.org 24062S: Maintained 24063F: Documentation/core-api/union_find.rst 24064F: Documentation/translations/zh_CN/core-api/union_find.rst 24065F: include/linux/union_find.h 24066F: lib/union_find.c 24067 24068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24069R: Alim Akhtar <alim.akhtar@samsung.com> 24070R: Avri Altman <avri.altman@wdc.com> 24071R: Bart Van Assche <bvanassche@acm.org> 24072L: linux-scsi@vger.kernel.org 24073S: Supported 24074F: Documentation/devicetree/bindings/ufs/ 24075F: Documentation/scsi/ufs.rst 24076F: drivers/ufs/core/ 24077 24078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24079M: Pedro Sousa <pedrom.sousa@synopsys.com> 24080L: linux-scsi@vger.kernel.org 24081S: Supported 24082F: drivers/ufs/host/*dwc* 24083 24084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24085M: Alim Akhtar <alim.akhtar@samsung.com> 24086R: Peter Griffin <peter.griffin@linaro.org> 24087L: linux-scsi@vger.kernel.org 24088L: linux-samsung-soc@vger.kernel.org 24089S: Maintained 24090F: drivers/ufs/host/ufs-exynos* 24091 24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24093M: Peter Wang <peter.wang@mediatek.com> 24094R: Stanley Jhu <chu.stanley@gmail.com> 24095L: linux-scsi@vger.kernel.org 24096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24097S: Maintained 24098F: drivers/ufs/host/ufs-mediatek* 24099 24100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24102L: linux-arm-msm@vger.kernel.org 24103L: linux-scsi@vger.kernel.org 24104S: Maintained 24105F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24106F: drivers/ufs/host/ufs-qcom* 24107 24108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24110L: linux-renesas-soc@vger.kernel.org 24111L: linux-scsi@vger.kernel.org 24112S: Maintained 24113F: drivers/ufs/host/ufs-renesas.c 24114 24115UNSORTED BLOCK IMAGES (UBI) 24116M: Richard Weinberger <richard@nod.at> 24117R: Zhihao Cheng <chengzhihao1@huawei.com> 24118L: linux-mtd@lists.infradead.org 24119S: Supported 24120W: http://www.linux-mtd.infradead.org/ 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24123F: drivers/mtd/ubi/ 24124F: include/linux/mtd/ubi.h 24125F: include/uapi/mtd/ubi-user.h 24126 24127UPROBES 24128M: Masami Hiramatsu <mhiramat@kernel.org> 24129M: Oleg Nesterov <oleg@redhat.com> 24130M: Peter Zijlstra <peterz@infradead.org> 24131L: linux-kernel@vger.kernel.org 24132L: linux-trace-kernel@vger.kernel.org 24133S: Maintained 24134F: arch/*/include/asm/uprobes.h 24135F: arch/*/kernel/probes/uprobes.c 24136F: arch/*/kernel/uprobes.c 24137F: include/linux/uprobes.h 24138F: kernel/events/uprobes.c 24139 24140USB "USBNET" DRIVER FRAMEWORK 24141M: Oliver Neukum <oneukum@suse.com> 24142L: netdev@vger.kernel.org 24143S: Maintained 24144W: http://www.linux-usb.org/usbnet 24145F: drivers/net/usb/usbnet.c 24146F: include/linux/usb/usbnet.h 24147 24148USB ACM DRIVER 24149M: Oliver Neukum <oneukum@suse.com> 24150L: linux-usb@vger.kernel.org 24151S: Maintained 24152F: Documentation/usb/acm.rst 24153F: drivers/usb/class/cdc-acm.* 24154 24155USB APPLE MFI FASTCHARGE DRIVER 24156M: Bastien Nocera <hadess@hadess.net> 24157L: linux-usb@vger.kernel.org 24158S: Maintained 24159F: drivers/usb/misc/apple-mfi-fastcharge.c 24160 24161USB AR5523 WIRELESS DRIVER 24162L: linux-wireless@vger.kernel.org 24163S: Orphan 24164F: drivers/net/wireless/ath/ar5523/ 24165 24166USB ATTACHED SCSI 24167M: Oliver Neukum <oneukum@suse.com> 24168L: linux-usb@vger.kernel.org 24169L: linux-scsi@vger.kernel.org 24170S: Maintained 24171F: drivers/usb/storage/uas.c 24172 24173USB CDC ETHERNET DRIVER 24174M: Oliver Neukum <oliver@neukum.org> 24175L: linux-usb@vger.kernel.org 24176S: Maintained 24177F: drivers/net/usb/cdc_*.c 24178F: include/uapi/linux/usb/cdc.h 24179 24180USB CHAOSKEY DRIVER 24181M: Keith Packard <keithp@keithp.com> 24182L: linux-usb@vger.kernel.org 24183S: Maintained 24184F: drivers/usb/misc/chaoskey.c 24185 24186USB CYPRESS C67X00 DRIVER 24187L: linux-usb@vger.kernel.org 24188S: Orphan 24189F: drivers/usb/c67x00/ 24190 24191USB DAVICOM DM9601 DRIVER 24192M: Peter Korsgaard <peter@korsgaard.com> 24193L: netdev@vger.kernel.org 24194S: Maintained 24195W: http://www.linux-usb.org/usbnet 24196F: drivers/net/usb/dm9601.c 24197 24198USB EHCI DRIVER 24199M: Alan Stern <stern@rowland.harvard.edu> 24200L: linux-usb@vger.kernel.org 24201S: Maintained 24202F: Documentation/usb/ehci.rst 24203F: drivers/usb/host/ehci* 24204 24205USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24206M: Jiri Kosina <jikos@kernel.org> 24207M: Benjamin Tissoires <bentiss@kernel.org> 24208L: linux-usb@vger.kernel.org 24209S: Maintained 24210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24211F: Documentation/hid/hiddev.rst 24212F: drivers/hid/usbhid/ 24213 24214USB INTEL XHCI ROLE MUX DRIVER 24215M: Hans de Goede <hdegoede@redhat.com> 24216L: linux-usb@vger.kernel.org 24217S: Maintained 24218F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24219 24220USB IP DRIVER FOR HISILICON KIRIN 960 24221M: Yu Chen <chenyu56@huawei.com> 24222M: Binghui Wang <wangbinghui@hisilicon.com> 24223L: linux-usb@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24226F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24227 24228USB IP DRIVER FOR HISILICON KIRIN 970 24229M: Mauro Carvalho Chehab <mchehab@kernel.org> 24230L: linux-usb@vger.kernel.org 24231S: Maintained 24232F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24233F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24234 24235USB ISP116X DRIVER 24236M: Olav Kongas <ok@artecdesign.ee> 24237L: linux-usb@vger.kernel.org 24238S: Maintained 24239F: drivers/usb/host/isp116x* 24240F: include/linux/usb/isp116x.h 24241 24242USB ISP1760 DRIVER 24243M: Rui Miguel Silva <rui.silva@linaro.org> 24244L: linux-usb@vger.kernel.org 24245S: Maintained 24246F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24247F: drivers/usb/isp1760/* 24248 24249USB LAN78XX ETHERNET DRIVER 24250M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24251M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24252M: UNGLinuxDriver@microchip.com 24253L: netdev@vger.kernel.org 24254S: Maintained 24255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24256F: drivers/net/usb/lan78xx.* 24257F: include/dt-bindings/net/microchip-lan78xx.h 24258 24259USB MASS STORAGE DRIVER 24260M: Alan Stern <stern@rowland.harvard.edu> 24261L: linux-usb@vger.kernel.org 24262L: usb-storage@lists.one-eyed-alien.net 24263S: Maintained 24264F: drivers/usb/storage/ 24265 24266USB MIDI DRIVER 24267M: Clemens Ladisch <clemens@ladisch.de> 24268L: linux-sound@vger.kernel.org 24269S: Maintained 24270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24271F: sound/usb/midi.* 24272 24273USB NETWORKING DRIVERS 24274L: linux-usb@vger.kernel.org 24275S: Odd Fixes 24276F: drivers/net/usb/ 24277 24278USB OHCI DRIVER 24279M: Alan Stern <stern@rowland.harvard.edu> 24280L: linux-usb@vger.kernel.org 24281S: Maintained 24282F: Documentation/usb/ohci.rst 24283F: drivers/usb/host/ohci* 24284 24285USB OTG FSM (Finite State Machine) 24286M: Peter Chen <peter.chen@kernel.org> 24287L: linux-usb@vger.kernel.org 24288S: Maintained 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24290F: drivers/usb/common/usb-otg-fsm.c 24291 24292USB OVER IP DRIVER 24293M: Valentina Manea <valentina.manea.m@gmail.com> 24294M: Shuah Khan <shuah@kernel.org> 24295M: Shuah Khan <skhan@linuxfoundation.org> 24296R: Hongren Zheng <i@zenithal.me> 24297L: linux-usb@vger.kernel.org 24298S: Maintained 24299F: Documentation/usb/usbip_protocol.rst 24300F: drivers/usb/usbip/ 24301F: tools/testing/selftests/drivers/usb/usbip/ 24302F: tools/usb/usbip/ 24303 24304USB PEGASUS DRIVER 24305M: Petko Manolov <petkan@nucleusys.com> 24306L: linux-usb@vger.kernel.org 24307L: netdev@vger.kernel.org 24308S: Maintained 24309W: https://github.com/petkan/pegasus 24310T: git https://github.com/petkan/pegasus.git 24311F: drivers/net/usb/pegasus.* 24312 24313USB PRINTER DRIVER (usblp) 24314M: Pete Zaitcev <zaitcev@redhat.com> 24315L: linux-usb@vger.kernel.org 24316S: Supported 24317F: drivers/usb/class/usblp.c 24318 24319USB QMI WWAN NETWORK DRIVER 24320M: Bjørn Mork <bjorn@mork.no> 24321L: netdev@vger.kernel.org 24322S: Maintained 24323F: Documentation/ABI/testing/sysfs-class-net-qmi 24324F: drivers/net/usb/qmi_wwan.c 24325 24326USB RAW GADGET DRIVER 24327R: Andrey Konovalov <andreyknvl@gmail.com> 24328L: linux-usb@vger.kernel.org 24329S: Maintained 24330B: https://github.com/xairy/raw-gadget/issues 24331F: Documentation/usb/raw-gadget.rst 24332F: drivers/usb/gadget/legacy/raw_gadget.c 24333F: include/uapi/linux/usb/raw_gadget.h 24334 24335USB RTL8150 DRIVER 24336M: Petko Manolov <petkan@nucleusys.com> 24337L: linux-usb@vger.kernel.org 24338L: netdev@vger.kernel.org 24339S: Maintained 24340W: https://github.com/petkan/rtl8150 24341T: git https://github.com/petkan/rtl8150.git 24342F: drivers/net/usb/rtl8150.c 24343 24344USB SERIAL SUBSYSTEM 24345M: Johan Hovold <johan@kernel.org> 24346L: linux-usb@vger.kernel.org 24347S: Maintained 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24349F: Documentation/usb/usb-serial.rst 24350F: drivers/usb/serial/ 24351F: include/linux/usb/serial.h 24352 24353USB SMSC75XX ETHERNET DRIVER 24354M: Steve Glendinning <steve.glendinning@shawell.net> 24355L: netdev@vger.kernel.org 24356S: Maintained 24357F: drivers/net/usb/smsc75xx.* 24358 24359USB SMSC95XX ETHERNET DRIVER 24360M: Steve Glendinning <steve.glendinning@shawell.net> 24361M: UNGLinuxDriver@microchip.com 24362L: netdev@vger.kernel.org 24363S: Maintained 24364F: drivers/net/usb/smsc95xx.* 24365 24366USB SUBSYSTEM 24367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24368L: linux-usb@vger.kernel.org 24369S: Supported 24370W: http://www.linux-usb.org 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24372F: Documentation/devicetree/bindings/usb/ 24373F: Documentation/usb/ 24374F: drivers/usb/ 24375F: include/dt-bindings/usb/ 24376F: include/linux/usb.h 24377F: include/linux/usb/ 24378F: include/uapi/linux/usb/ 24379 24380USB TYPEC BUS FOR ALTERNATE MODES 24381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24382L: linux-usb@vger.kernel.org 24383S: Maintained 24384F: Documentation/ABI/testing/sysfs-bus-typec 24385F: Documentation/driver-api/usb/typec_bus.rst 24386F: drivers/usb/typec/altmodes/ 24387F: include/linux/usb/typec_altmode.h 24388 24389USB TYPEC CLASS 24390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24391L: linux-usb@vger.kernel.org 24392S: Maintained 24393F: Documentation/ABI/testing/sysfs-class-typec 24394F: Documentation/driver-api/usb/typec.rst 24395F: drivers/usb/typec/ 24396F: include/linux/usb/typec.h 24397 24398USB TYPEC INTEL PMC MUX DRIVER 24399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24400L: linux-usb@vger.kernel.org 24401S: Maintained 24402F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24403F: drivers/usb/typec/mux/intel_pmc_mux.c 24404 24405USB TYPEC PI3USB30532 MUX DRIVER 24406M: Hans de Goede <hdegoede@redhat.com> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: drivers/usb/typec/mux/pi3usb30532.c 24410 24411USB TYPEC PORT CONTROLLER DRIVERS 24412L: linux-usb@vger.kernel.org 24413S: Orphan 24414F: drivers/usb/typec/tcpm/ 24415 24416USB TYPEC TUSB1046 MUX DRIVER 24417M: Romain Gantois <romain.gantois@bootlin.com> 24418L: linux-usb@vger.kernel.org 24419S: Maintained 24420F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24421F: drivers/usb/typec/mux/tusb1046.c 24422 24423USB UHCI DRIVER 24424M: Alan Stern <stern@rowland.harvard.edu> 24425L: linux-usb@vger.kernel.org 24426S: Maintained 24427F: drivers/usb/host/uhci* 24428 24429USB VIDEO CLASS 24430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24431M: Hans de Goede <hdegoede@redhat.com> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434W: http://www.ideasonboard.org/uvc/ 24435T: git git://linuxtv.org/media.git 24436F: drivers/media/usb/uvc/ 24437F: include/uapi/linux/uvcvideo.h 24438 24439USB WEBCAM GADGET 24440L: linux-usb@vger.kernel.org 24441S: Orphan 24442F: drivers/usb/gadget/function/*uvc* 24443F: drivers/usb/gadget/legacy/webcam.c 24444F: include/uapi/linux/usb/g_uvc.h 24445 24446USB XHCI DRIVER 24447M: Mathias Nyman <mathias.nyman@intel.com> 24448L: linux-usb@vger.kernel.org 24449S: Supported 24450F: drivers/usb/host/pci-quirks* 24451F: drivers/usb/host/xhci* 24452 24453USER DATAGRAM PROTOCOL (UDP) 24454M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24455L: netdev@vger.kernel.org 24456S: Maintained 24457F: include/linux/udp.h 24458F: include/net/udp.h 24459F: include/trace/events/udp.h 24460F: include/uapi/linux/udp.h 24461F: net/ipv4/udp.c 24462F: net/ipv6/udp.c 24463 24464USER-MODE LINUX (UML) 24465M: Richard Weinberger <richard@nod.at> 24466M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24467M: Johannes Berg <johannes@sipsolutions.net> 24468L: linux-um@lists.infradead.org 24469S: Maintained 24470W: http://user-mode-linux.sourceforge.net 24471Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24474F: Documentation/virt/uml/ 24475F: arch/um/ 24476F: arch/x86/um/ 24477F: fs/hostfs/ 24478 24479USERSPACE COPYIN/COPYOUT (UIOVEC) 24480M: Alexander Viro <viro@zeniv.linux.org.uk> 24481S: Maintained 24482F: include/linux/uio.h 24483F: lib/iov_iter.c 24484 24485USERSPACE DMA BUFFER DRIVER 24486M: Gerd Hoffmann <kraxel@redhat.com> 24487M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24488L: dri-devel@lists.freedesktop.org 24489S: Maintained 24490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24491F: drivers/dma-buf/udmabuf.c 24492F: include/uapi/linux/udmabuf.h 24493 24494USERSPACE I/O (UIO) 24495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24496S: Maintained 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24498F: Documentation/driver-api/uio-howto.rst 24499F: drivers/uio/ 24500F: include/linux/uio_driver.h 24501 24502UTIL-LINUX PACKAGE 24503M: Karel Zak <kzak@redhat.com> 24504L: util-linux@vger.kernel.org 24505S: Maintained 24506W: http://en.wikipedia.org/wiki/Util-linux 24507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24508 24509UUID HELPERS 24510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24511L: linux-kernel@vger.kernel.org 24512S: Maintained 24513F: include/linux/uuid.h 24514F: lib/test_uuid.c 24515F: lib/uuid.c 24516 24517UV SYSFS DRIVER 24518M: Justin Ernst <justin.ernst@hpe.com> 24519L: platform-driver-x86@vger.kernel.org 24520S: Maintained 24521F: drivers/platform/x86/uv_sysfs.c 24522 24523UVESAFB DRIVER 24524M: Michal Januszewski <spock@gentoo.org> 24525L: linux-fbdev@vger.kernel.org 24526S: Maintained 24527W: https://github.com/mjanusz/v86d 24528F: Documentation/fb/uvesafb.rst 24529F: drivers/video/fbdev/uvesafb.* 24530 24531Ux500 CLOCK DRIVERS 24532M: Ulf Hansson <ulf.hansson@linaro.org> 24533L: linux-clk@vger.kernel.org 24534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24535S: Maintained 24536F: drivers/clk/ux500/ 24537 24538V4L2 ASYNC AND FWNODE FRAMEWORKS 24539M: Sakari Ailus <sakari.ailus@linux.intel.com> 24540L: linux-media@vger.kernel.org 24541S: Maintained 24542T: git git://linuxtv.org/media.git 24543F: drivers/media/v4l2-core/v4l2-async.c 24544F: drivers/media/v4l2-core/v4l2-fwnode.c 24545F: include/media/v4l2-async.h 24546F: include/media/v4l2-fwnode.h 24547 24548V4L2 LENS DRIVERS 24549M: Sakari Ailus <sakari.ailus@linux.intel.com> 24550L: linux-media@vger.kernel.org 24551S: Maintained 24552F: drivers/media/i2c/ak* 24553F: drivers/media/i2c/dw* 24554F: drivers/media/i2c/lm* 24555 24556V4L2 CAMERA SENSOR DRIVERS 24557M: Sakari Ailus <sakari.ailus@linux.intel.com> 24558L: linux-media@vger.kernel.org 24559S: Maintained 24560F: Documentation/driver-api/media/camera-sensor.rst 24561F: Documentation/driver-api/media/tx-rx.rst 24562F: drivers/media/i2c/ar* 24563F: drivers/media/i2c/gc* 24564F: drivers/media/i2c/hi* 24565F: drivers/media/i2c/imx* 24566F: drivers/media/i2c/mt* 24567F: drivers/media/i2c/og* 24568F: drivers/media/i2c/ov* 24569F: drivers/media/i2c/s5* 24570F: drivers/media/i2c/vgxy61.c 24571 24572VF610 NAND DRIVER 24573M: Stefan Agner <stefan@agner.ch> 24574L: linux-mtd@lists.infradead.org 24575S: Supported 24576F: drivers/mtd/nand/raw/vf610_nfc.c 24577 24578VFAT/FAT/MSDOS FILESYSTEM 24579M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24580S: Maintained 24581F: Documentation/filesystems/vfat.rst 24582F: fs/fat/ 24583F: tools/testing/selftests/filesystems/fat/ 24584 24585VFIO CDX DRIVER 24586M: Nipun Gupta <nipun.gupta@amd.com> 24587M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24588L: kvm@vger.kernel.org 24589S: Maintained 24590F: drivers/vfio/cdx/* 24591 24592VFIO DRIVER 24593M: Alex Williamson <alex.williamson@redhat.com> 24594L: kvm@vger.kernel.org 24595S: Maintained 24596T: git https://github.com/awilliam/linux-vfio.git 24597F: Documentation/ABI/testing/debugfs-vfio 24598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24599F: Documentation/driver-api/vfio.rst 24600F: drivers/vfio/ 24601F: include/linux/vfio.h 24602F: include/linux/vfio_pci_core.h 24603F: include/uapi/linux/vfio.h 24604 24605VFIO FSL-MC DRIVER 24606L: kvm@vger.kernel.org 24607S: Orphan 24608F: drivers/vfio/fsl-mc/ 24609 24610VFIO HISILICON PCI DRIVER 24611M: Longfang Liu <liulongfang@huawei.com> 24612M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24613L: kvm@vger.kernel.org 24614S: Maintained 24615F: drivers/vfio/pci/hisilicon/ 24616 24617VFIO MEDIATED DEVICE DRIVERS 24618M: Kirti Wankhede <kwankhede@nvidia.com> 24619L: kvm@vger.kernel.org 24620S: Maintained 24621F: Documentation/driver-api/vfio-mediated-device.rst 24622F: drivers/vfio/mdev/ 24623F: include/linux/mdev.h 24624F: samples/vfio-mdev/ 24625 24626VFIO MLX5 PCI DRIVER 24627M: Yishai Hadas <yishaih@nvidia.com> 24628L: kvm@vger.kernel.org 24629S: Maintained 24630F: drivers/vfio/pci/mlx5/ 24631 24632VFIO NVIDIA GRACE GPU DRIVER 24633M: Ankit Agrawal <ankita@nvidia.com> 24634L: kvm@vger.kernel.org 24635S: Supported 24636F: drivers/vfio/pci/nvgrace-gpu/ 24637 24638VFIO PCI DEVICE SPECIFIC DRIVERS 24639R: Jason Gunthorpe <jgg@nvidia.com> 24640R: Yishai Hadas <yishaih@nvidia.com> 24641R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24642R: Kevin Tian <kevin.tian@intel.com> 24643L: kvm@vger.kernel.org 24644S: Maintained 24645P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24646F: drivers/vfio/pci/*/ 24647 24648VFIO PDS PCI DRIVER 24649M: Brett Creeley <brett.creeley@amd.com> 24650L: kvm@vger.kernel.org 24651S: Maintained 24652F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24653F: drivers/vfio/pci/pds/ 24654 24655VFIO PLATFORM DRIVER 24656M: Eric Auger <eric.auger@redhat.com> 24657L: kvm@vger.kernel.org 24658S: Maintained 24659F: drivers/vfio/platform/ 24660 24661VFIO QAT PCI DRIVER 24662M: Xin Zeng <xin.zeng@intel.com> 24663M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24664L: kvm@vger.kernel.org 24665L: qat-linux@intel.com 24666S: Supported 24667F: drivers/vfio/pci/qat/ 24668 24669VFIO VIRTIO PCI DRIVER 24670M: Yishai Hadas <yishaih@nvidia.com> 24671L: kvm@vger.kernel.org 24672L: virtualization@lists.linux.dev 24673S: Maintained 24674F: drivers/vfio/pci/virtio 24675 24676VGA_SWITCHEROO 24677R: Lukas Wunner <lukas@wunner.de> 24678S: Maintained 24679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24680F: Documentation/gpu/vga-switcheroo.rst 24681F: drivers/gpu/vga/vga_switcheroo.c 24682F: include/linux/vga_switcheroo.h 24683 24684VIA RHINE NETWORK DRIVER 24685M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24686S: Maintained 24687F: drivers/net/ethernet/via/via-rhine.c 24688 24689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24690M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24691L: linux-fbdev@vger.kernel.org 24692S: Maintained 24693F: drivers/video/fbdev/via/ 24694F: include/linux/via-core.h 24695F: include/linux/via_i2c.h 24696 24697VIA VELOCITY NETWORK DRIVER 24698M: Francois Romieu <romieu@fr.zoreil.com> 24699L: netdev@vger.kernel.org 24700S: Maintained 24701F: drivers/net/ethernet/via/via-velocity.* 24702 24703VICODEC VIRTUAL CODEC DRIVER 24704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707W: https://linuxtv.org 24708T: git git://linuxtv.org/media.git 24709F: drivers/media/test-drivers/vicodec/* 24710 24711VIDEO I2C POLLING DRIVER 24712M: Matt Ranostay <matt.ranostay@konsulko.com> 24713L: linux-media@vger.kernel.org 24714S: Maintained 24715F: drivers/media/i2c/video-i2c.c 24716 24717VIDEO MULTIPLEXER DRIVER 24718M: Philipp Zabel <p.zabel@pengutronix.de> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721F: drivers/media/platform/video-mux.c 24722 24723VIDEOBUF2 FRAMEWORK 24724M: Tomasz Figa <tfiga@chromium.org> 24725M: Marek Szyprowski <m.szyprowski@samsung.com> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728F: drivers/media/common/videobuf2/* 24729F: include/media/videobuf2-* 24730 24731VIDTV VIRTUAL DIGITAL TV DRIVER 24732M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/test-drivers/vidtv/* 24738 24739VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24740M: Shuah Khan <skhan@linuxfoundation.org> 24741R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24742L: linux-media@vger.kernel.org 24743S: Maintained 24744W: https://linuxtv.org 24745T: git git://linuxtv.org/media.git 24746F: drivers/media/test-drivers/vimc/* 24747 24748VIRT LIB 24749M: Alex Williamson <alex.williamson@redhat.com> 24750M: Paolo Bonzini <pbonzini@redhat.com> 24751L: kvm@vger.kernel.org 24752S: Supported 24753F: virt/lib/ 24754 24755VIRTIO AND VHOST VSOCK DRIVER 24756M: Stefan Hajnoczi <stefanha@redhat.com> 24757M: Stefano Garzarella <sgarzare@redhat.com> 24758L: kvm@vger.kernel.org 24759L: virtualization@lists.linux.dev 24760L: netdev@vger.kernel.org 24761S: Maintained 24762F: drivers/vhost/vsock.c 24763F: include/linux/virtio_vsock.h 24764F: include/uapi/linux/virtio_vsock.h 24765F: net/vmw_vsock/virtio_transport.c 24766F: net/vmw_vsock/virtio_transport_common.c 24767 24768VIRTIO BALLOON 24769M: "Michael S. Tsirkin" <mst@redhat.com> 24770M: David Hildenbrand <david@redhat.com> 24771L: virtualization@lists.linux.dev 24772S: Maintained 24773F: drivers/virtio/virtio_balloon.c 24774F: include/linux/balloon_compaction.h 24775F: include/uapi/linux/virtio_balloon.h 24776F: mm/balloon_compaction.c 24777 24778VIRTIO BLOCK AND SCSI DRIVERS 24779M: "Michael S. Tsirkin" <mst@redhat.com> 24780M: Jason Wang <jasowang@redhat.com> 24781R: Paolo Bonzini <pbonzini@redhat.com> 24782R: Stefan Hajnoczi <stefanha@redhat.com> 24783R: Eugenio Pérez <eperezma@redhat.com> 24784L: virtualization@lists.linux.dev 24785S: Maintained 24786F: drivers/block/virtio_blk.c 24787F: drivers/scsi/virtio_scsi.c 24788F: include/uapi/linux/virtio_blk.h 24789F: include/uapi/linux/virtio_scsi.h 24790 24791VIRTIO CONSOLE DRIVER 24792M: Amit Shah <amit@kernel.org> 24793L: virtualization@lists.linux.dev 24794S: Maintained 24795F: drivers/char/virtio_console.c 24796F: include/uapi/linux/virtio_console.h 24797 24798VIRTIO CORE AND NET DRIVERS 24799M: "Michael S. Tsirkin" <mst@redhat.com> 24800M: Jason Wang <jasowang@redhat.com> 24801R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24802R: Eugenio Pérez <eperezma@redhat.com> 24803L: virtualization@lists.linux.dev 24804S: Maintained 24805F: Documentation/ABI/testing/sysfs-bus-vdpa 24806F: Documentation/ABI/testing/sysfs-class-vduse 24807F: Documentation/devicetree/bindings/virtio/ 24808F: Documentation/driver-api/virtio/ 24809F: drivers/block/virtio_blk.c 24810F: drivers/crypto/virtio/ 24811F: drivers/net/virtio_net.c 24812F: drivers/vdpa/ 24813F: drivers/virtio/ 24814F: include/linux/vdpa.h 24815F: include/linux/virtio*.h 24816F: include/linux/vringh.h 24817F: include/uapi/linux/virtio_*.h 24818F: net/vmw_vsock/virtio* 24819F: tools/virtio/ 24820F: tools/testing/selftests/drivers/net/virtio_net/ 24821 24822VIRTIO CRYPTO DRIVER 24823M: Gonglei <arei.gonglei@huawei.com> 24824L: virtualization@lists.linux.dev 24825L: linux-crypto@vger.kernel.org 24826S: Maintained 24827F: drivers/crypto/virtio/ 24828F: include/uapi/linux/virtio_crypto.h 24829 24830VIRTIO DRIVERS FOR S390 24831M: Cornelia Huck <cohuck@redhat.com> 24832M: Halil Pasic <pasic@linux.ibm.com> 24833M: Eric Farman <farman@linux.ibm.com> 24834L: linux-s390@vger.kernel.org 24835L: virtualization@lists.linux.dev 24836L: kvm@vger.kernel.org 24837S: Supported 24838F: arch/s390/include/uapi/asm/virtio-ccw.h 24839F: drivers/s390/virtio/ 24840 24841VIRTIO FILE SYSTEM 24842M: Vivek Goyal <vgoyal@redhat.com> 24843M: Stefan Hajnoczi <stefanha@redhat.com> 24844M: Miklos Szeredi <miklos@szeredi.hu> 24845R: Eugenio Pérez <eperezma@redhat.com> 24846L: virtualization@lists.linux.dev 24847L: linux-fsdevel@vger.kernel.org 24848S: Supported 24849W: https://virtio-fs.gitlab.io/ 24850F: Documentation/filesystems/virtiofs.rst 24851F: fs/fuse/virtio_fs.c 24852F: include/uapi/linux/virtio_fs.h 24853 24854VIRTIO GPIO DRIVER 24855M: Enrico Weigelt, metux IT consult <info@metux.net> 24856M: Viresh Kumar <vireshk@kernel.org> 24857L: linux-gpio@vger.kernel.org 24858L: virtualization@lists.linux.dev 24859S: Maintained 24860F: drivers/gpio/gpio-virtio.c 24861F: include/uapi/linux/virtio_gpio.h 24862 24863VIRTIO GPU DRIVER 24864M: David Airlie <airlied@redhat.com> 24865M: Gerd Hoffmann <kraxel@redhat.com> 24866R: Gurchetan Singh <gurchetansingh@chromium.org> 24867R: Chia-I Wu <olvaffe@gmail.com> 24868L: dri-devel@lists.freedesktop.org 24869L: virtualization@lists.linux.dev 24870S: Maintained 24871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24872F: drivers/gpu/drm/ci/xfails/virtio* 24873F: drivers/gpu/drm/virtio/ 24874F: include/uapi/linux/virtio_gpu.h 24875 24876VIRTIO HOST (VHOST) 24877M: "Michael S. Tsirkin" <mst@redhat.com> 24878M: Jason Wang <jasowang@redhat.com> 24879R: Eugenio Pérez <eperezma@redhat.com> 24880L: kvm@vger.kernel.org 24881L: virtualization@lists.linux.dev 24882L: netdev@vger.kernel.org 24883S: Maintained 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24885F: drivers/vhost/ 24886F: include/linux/sched/vhost_task.h 24887F: include/linux/vhost_iotlb.h 24888F: include/uapi/linux/vhost.h 24889F: kernel/vhost_task.c 24890 24891VIRTIO HOST (VHOST-SCSI) 24892M: "Michael S. Tsirkin" <mst@redhat.com> 24893M: Jason Wang <jasowang@redhat.com> 24894M: Mike Christie <michael.christie@oracle.com> 24895R: Paolo Bonzini <pbonzini@redhat.com> 24896R: Stefan Hajnoczi <stefanha@redhat.com> 24897L: virtualization@lists.linux.dev 24898S: Maintained 24899F: drivers/vhost/scsi.c 24900 24901VIRTIO I2C DRIVER 24902M: Viresh Kumar <viresh.kumar@linaro.org> 24903R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24904L: linux-i2c@vger.kernel.org 24905L: virtualization@lists.linux.dev 24906S: Maintained 24907F: drivers/i2c/busses/i2c-virtio.c 24908F: include/uapi/linux/virtio_i2c.h 24909 24910VIRTIO INPUT DRIVER 24911M: Gerd Hoffmann <kraxel@redhat.com> 24912S: Maintained 24913F: drivers/virtio/virtio_input.c 24914F: include/uapi/linux/virtio_input.h 24915 24916VIRTIO IOMMU DRIVER 24917M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24918L: virtualization@lists.linux.dev 24919S: Maintained 24920F: drivers/iommu/virtio-iommu.c 24921F: include/uapi/linux/virtio_iommu.h 24922 24923VIRTIO MEM DRIVER 24924M: David Hildenbrand <david@redhat.com> 24925L: virtualization@lists.linux.dev 24926S: Maintained 24927W: https://virtio-mem.gitlab.io/ 24928F: drivers/virtio/virtio_mem.c 24929F: include/uapi/linux/virtio_mem.h 24930 24931VIRTIO PMEM DRIVER 24932M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24933L: virtualization@lists.linux.dev 24934S: Maintained 24935F: drivers/nvdimm/nd_virtio.c 24936F: drivers/nvdimm/virtio_pmem.c 24937 24938VIRTIO SOUND DRIVER 24939M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24940M: "Michael S. Tsirkin" <mst@redhat.com> 24941L: virtualization@lists.linux.dev 24942L: linux-sound@vger.kernel.org 24943S: Maintained 24944F: include/uapi/linux/virtio_snd.h 24945F: sound/virtio/* 24946 24947VIRTUAL BOX GUEST DEVICE DRIVER 24948M: Hans de Goede <hdegoede@redhat.com> 24949M: Arnd Bergmann <arnd@arndb.de> 24950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24951S: Maintained 24952F: drivers/virt/vboxguest/ 24953F: include/linux/vbox_utils.h 24954F: include/uapi/linux/vbox*.h 24955 24956VIRTUAL BOX SHARED FOLDER VFS DRIVER 24957M: Hans de Goede <hdegoede@redhat.com> 24958L: linux-fsdevel@vger.kernel.org 24959S: Maintained 24960F: fs/vboxsf/* 24961 24962VIRTUAL PCM TEST DRIVER 24963M: Ivan Orlov <ivan.orlov0322@gmail.com> 24964L: linux-sound@vger.kernel.org 24965S: Maintained 24966F: Documentation/sound/cards/pcmtest.rst 24967F: sound/drivers/pcmtest.c 24968F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24969 24970VIRTUAL SERIO DEVICE DRIVER 24971M: Stephen Chandler Paul <thatslyude@gmail.com> 24972S: Maintained 24973F: drivers/input/serio/userio.c 24974F: include/uapi/linux/userio.h 24975 24976VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24977M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24978S: Maintained 24979F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24980F: drivers/iio/light/veml3235.c 24981 24982VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24983M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24984S: Maintained 24985F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24986F: drivers/iio/light/veml6030.c 24987 24988VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24989M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24990S: Maintained 24991F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24992F: drivers/iio/light/veml6075.c 24993 24994VISL VIRTUAL STATELESS DECODER DRIVER 24995M: Daniel Almeida <daniel.almeida@collabora.com> 24996L: linux-media@vger.kernel.org 24997S: Supported 24998F: drivers/media/test-drivers/visl 24999 25000VIVID VIRTUAL VIDEO DRIVER 25001M: Hans Verkuil <hverkuil@xs4all.nl> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/test-drivers/vivid/* 25007 25008VM SOCKETS (AF_VSOCK) 25009M: Stefano Garzarella <sgarzare@redhat.com> 25010L: virtualization@lists.linux.dev 25011L: netdev@vger.kernel.org 25012S: Maintained 25013F: drivers/net/vsockmon.c 25014F: include/net/af_vsock.h 25015F: include/uapi/linux/vm_sockets.h 25016F: include/uapi/linux/vm_sockets_diag.h 25017F: include/uapi/linux/vsockmon.h 25018F: net/vmw_vsock/ 25019F: tools/testing/vsock/ 25020 25021VMA 25022M: Andrew Morton <akpm@linux-foundation.org> 25023M: Liam R. Howlett <Liam.Howlett@oracle.com> 25024M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25025R: Vlastimil Babka <vbabka@suse.cz> 25026R: Jann Horn <jannh@google.com> 25027L: linux-mm@kvack.org 25028S: Maintained 25029W: https://www.linux-mm.org 25030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25031F: mm/vma.c 25032F: mm/vma.h 25033F: mm/vma_internal.h 25034F: tools/testing/vma/ 25035 25036VMALLOC 25037M: Andrew Morton <akpm@linux-foundation.org> 25038R: Uladzislau Rezki <urezki@gmail.com> 25039R: Christoph Hellwig <hch@infradead.org> 25040L: linux-mm@kvack.org 25041S: Maintained 25042W: http://www.linux-mm.org 25043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25044F: include/linux/vmalloc.h 25045F: mm/vmalloc.c 25046 25047VME SUBSYSTEM 25048L: linux-kernel@vger.kernel.org 25049S: Orphan 25050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25051F: Documentation/driver-api/vme.rst 25052F: drivers/staging/vme_user/ 25053 25054VMWARE BALLOON DRIVER 25055M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25057L: linux-kernel@vger.kernel.org 25058S: Supported 25059F: drivers/misc/vmw_balloon.c 25060 25061VMWARE HYPERVISOR INTERFACE 25062M: Ajay Kaher <ajay.kaher@broadcom.com> 25063M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25065L: virtualization@lists.linux.dev 25066L: x86@kernel.org 25067S: Supported 25068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25069F: arch/x86/include/asm/vmware.h 25070F: arch/x86/kernel/cpu/vmware.c 25071 25072VMWARE PVRDMA DRIVER 25073M: Bryan Tan <bryan-bt.tan@broadcom.com> 25074M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25076L: linux-rdma@vger.kernel.org 25077S: Supported 25078F: drivers/infiniband/hw/vmw_pvrdma/ 25079 25080VMWARE PVSCSI DRIVER 25081M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25083L: linux-scsi@vger.kernel.org 25084S: Supported 25085F: drivers/scsi/vmw_pvscsi.c 25086F: drivers/scsi/vmw_pvscsi.h 25087 25088VMWARE VIRTUAL PTP CLOCK DRIVER 25089M: Nick Shi <nick.shi@broadcom.com> 25090R: Ajay Kaher <ajay.kaher@broadcom.com> 25091R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25093L: netdev@vger.kernel.org 25094S: Supported 25095F: drivers/ptp/ptp_vmw.c 25096 25097VMWARE VMCI DRIVER 25098M: Bryan Tan <bryan-bt.tan@broadcom.com> 25099M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25101L: linux-kernel@vger.kernel.org 25102S: Supported 25103F: drivers/misc/vmw_vmci/ 25104F: include/linux/vmw_vmci* 25105 25106VMWARE VMMOUSE SUBDRIVER 25107M: Zack Rusin <zack.rusin@broadcom.com> 25108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25109L: linux-input@vger.kernel.org 25110S: Supported 25111F: drivers/input/mouse/vmmouse.c 25112F: drivers/input/mouse/vmmouse.h 25113 25114VMWARE VMXNET3 ETHERNET DRIVER 25115M: Ronak Doshi <ronak.doshi@broadcom.com> 25116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25117L: netdev@vger.kernel.org 25118S: Supported 25119F: drivers/net/vmxnet3/ 25120 25121VMWARE VSOCK VMCI TRANSPORT DRIVER 25122M: Bryan Tan <bryan-bt.tan@broadcom.com> 25123M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25125L: linux-kernel@vger.kernel.org 25126S: Supported 25127F: net/vmw_vsock/vmci_transport* 25128 25129VOCORE VOCORE2 BOARD 25130M: Harvey Hunt <harveyhuntnexus@gmail.com> 25131L: linux-mips@vger.kernel.org 25132S: Maintained 25133F: arch/mips/boot/dts/ralink/vocore2.dts 25134 25135VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25136M: Liam Girdwood <lgirdwood@gmail.com> 25137M: Mark Brown <broonie@kernel.org> 25138L: linux-kernel@vger.kernel.org 25139S: Supported 25140W: http://www.slimlogic.co.uk/?p=48 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25142F: Documentation/devicetree/bindings/regulator/ 25143F: Documentation/power/regulator/ 25144F: drivers/regulator/ 25145F: include/dt-bindings/regulator/ 25146F: include/linux/regulator/ 25147K: regulator_get_optional 25148 25149VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25150R: Matti Vaittinen <mazziesaccount@gmail.com> 25151F: drivers/regulator/irq_helpers.c 25152 25153VRF 25154M: David Ahern <dsahern@kernel.org> 25155L: netdev@vger.kernel.org 25156S: Maintained 25157F: Documentation/networking/vrf.rst 25158F: drivers/net/vrf.c 25159 25160VSPRINTF 25161M: Petr Mladek <pmladek@suse.com> 25162M: Steven Rostedt <rostedt@goodmis.org> 25163R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25164R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25165R: Sergey Senozhatsky <senozhatsky@chromium.org> 25166S: Maintained 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25168F: Documentation/core-api/printk-formats.rst 25169F: lib/test_printf.c 25170F: lib/test_scanf.c 25171F: lib/vsprintf.c 25172 25173VT1211 HARDWARE MONITOR DRIVER 25174M: Juerg Haefliger <juergh@proton.me> 25175L: linux-hwmon@vger.kernel.org 25176S: Maintained 25177F: Documentation/hwmon/vt1211.rst 25178F: drivers/hwmon/vt1211.c 25179 25180VT8231 HARDWARE MONITOR DRIVER 25181M: Roger Lucas <vt8231@hiddenengine.co.uk> 25182L: linux-hwmon@vger.kernel.org 25183S: Maintained 25184F: drivers/hwmon/vt8231.c 25185 25186VUB300 USB to SDIO/SD/MMC bridge chip 25187L: linux-mmc@vger.kernel.org 25188S: Orphan 25189F: drivers/mmc/host/vub300.c 25190 25191W1 DALLAS'S 1-WIRE BUS 25192M: Krzysztof Kozlowski <krzk@kernel.org> 25193S: Maintained 25194F: Documentation/devicetree/bindings/w1/ 25195F: Documentation/w1/ 25196F: drivers/w1/ 25197F: include/linux/w1.h 25198 25199W83791D HARDWARE MONITORING DRIVER 25200M: Marc Hulsman <m.hulsman@tudelft.nl> 25201L: linux-hwmon@vger.kernel.org 25202S: Maintained 25203F: Documentation/hwmon/w83791d.rst 25204F: drivers/hwmon/w83791d.c 25205 25206W83793 HARDWARE MONITORING DRIVER 25207M: Rudolf Marek <r.marek@assembler.cz> 25208L: linux-hwmon@vger.kernel.org 25209S: Maintained 25210F: Documentation/hwmon/w83793.rst 25211F: drivers/hwmon/w83793.c 25212 25213W83795 HARDWARE MONITORING DRIVER 25214M: Jean Delvare <jdelvare@suse.com> 25215L: linux-hwmon@vger.kernel.org 25216S: Maintained 25217F: drivers/hwmon/w83795.c 25218 25219W83L51xD SD/MMC CARD INTERFACE DRIVER 25220M: Pierre Ossman <pierre@ossman.eu> 25221S: Maintained 25222F: drivers/mmc/host/wbsd.* 25223 25224WACOM PROTOCOL 4 SERIAL TABLETS 25225M: Julian Squires <julian@cipht.net> 25226M: Hans de Goede <hdegoede@redhat.com> 25227L: linux-input@vger.kernel.org 25228S: Maintained 25229F: drivers/input/tablet/wacom_serial4.c 25230 25231WANGXUN ETHERNET DRIVER 25232M: Jiawen Wu <jiawenwu@trustnetic.com> 25233M: Mengyuan Lou <mengyuanlou@net-swift.com> 25234L: netdev@vger.kernel.org 25235S: Maintained 25236W: https://www.net-swift.com 25237F: Documentation/networking/device_drivers/ethernet/wangxun/* 25238F: drivers/net/ethernet/wangxun/ 25239F: drivers/net/pcs/pcs-xpcs-wx.c 25240 25241WATCHDOG DEVICE DRIVERS 25242M: Wim Van Sebroeck <wim@linux-watchdog.org> 25243M: Guenter Roeck <linux@roeck-us.net> 25244L: linux-watchdog@vger.kernel.org 25245S: Maintained 25246W: http://www.linux-watchdog.org/ 25247T: git git://www.linux-watchdog.org/linux-watchdog.git 25248F: Documentation/devicetree/bindings/watchdog/ 25249F: Documentation/watchdog/ 25250F: drivers/watchdog/ 25251F: include/linux/watchdog.h 25252F: include/trace/events/watchdog.h 25253F: include/uapi/linux/watchdog.h 25254 25255WAVE5 VPU CODEC DRIVER 25256M: Nas Chung <nas.chung@chipsnmedia.com> 25257M: Jackson Lee <jackson.lee@chipsnmedia.com> 25258L: linux-media@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25261F: drivers/media/platform/chips-media/wave5/ 25262 25263WHISKEYCOVE PMIC GPIO DRIVER 25264M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25265L: linux-gpio@vger.kernel.org 25266S: Maintained 25267F: drivers/gpio/gpio-wcove.c 25268 25269WHWAVE RTC DRIVER 25270M: Dianlong Li <long17.cool@163.com> 25271L: linux-rtc@vger.kernel.org 25272S: Maintained 25273F: drivers/rtc/rtc-sd3078.c 25274 25275WIIMOTE HID DRIVER 25276M: David Rheinsberg <david@readahead.eu> 25277L: linux-input@vger.kernel.org 25278S: Maintained 25279F: drivers/hid/hid-wiimote* 25280 25281WILOCITY WIL6210 WIRELESS DRIVER 25282L: linux-wireless@vger.kernel.org 25283S: Orphan 25284W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25285F: drivers/net/wireless/ath/wil6210/ 25286 25287WINBOND CIR DRIVER 25288M: David Härdeman <david@hardeman.nu> 25289S: Maintained 25290F: drivers/media/rc/winbond-cir.c 25291 25292WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25293L: linux-watchdog@vger.kernel.org 25294S: Orphan 25295F: drivers/watchdog/ebc-c384_wdt.c 25296 25297WINSYSTEMS WS16C48 GPIO DRIVER 25298M: William Breathitt Gray <wbg@kernel.org> 25299L: linux-gpio@vger.kernel.org 25300S: Maintained 25301F: drivers/gpio/gpio-ws16c48.c 25302 25303WIREGUARD SECURE NETWORK TUNNEL 25304M: Jason A. Donenfeld <Jason@zx2c4.com> 25305L: wireguard@lists.zx2c4.com 25306L: netdev@vger.kernel.org 25307S: Maintained 25308F: drivers/net/wireguard/ 25309F: tools/testing/selftests/wireguard/ 25310 25311WISTRON LAPTOP BUTTON DRIVER 25312M: Miloslav Trmac <mitr@volny.cz> 25313S: Maintained 25314F: drivers/input/misc/wistron_btns.c 25315 25316WMI BINARY MOF DRIVER 25317M: Armin Wolf <W_Armin@gmx.de> 25318R: Thomas Weißschuh <linux@weissschuh.net> 25319L: platform-driver-x86@vger.kernel.org 25320S: Maintained 25321F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25322F: Documentation/wmi/devices/wmi-bmof.rst 25323F: drivers/platform/x86/wmi-bmof.c 25324 25325WOLFSON MICROELECTRONICS DRIVERS 25326L: patches@opensource.cirrus.com 25327S: Supported 25328W: https://github.com/CirrusLogic/linux-drivers/wiki 25329T: git https://github.com/CirrusLogic/linux-drivers.git 25330F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25331F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25332F: Documentation/devicetree/bindings/mfd/wm831x.txt 25333F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25334F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25335F: Documentation/devicetree/bindings/sound/wm* 25336F: Documentation/hwmon/wm83??.rst 25337F: arch/arm/mach-s3c/mach-crag6410* 25338F: drivers/clk/clk-wm83*.c 25339F: drivers/gpio/gpio-*wm*.c 25340F: drivers/gpio/gpio-arizona.c 25341F: drivers/hwmon/wm83??-hwmon.c 25342F: drivers/input/misc/wm831x-on.c 25343F: drivers/input/touchscreen/wm831x-ts.c 25344F: drivers/input/touchscreen/wm97*.c 25345F: drivers/leds/leds-wm83*.c 25346F: drivers/mfd/arizona* 25347F: drivers/mfd/cs47l24* 25348F: drivers/mfd/wm*.c 25349F: drivers/power/supply/wm83*.c 25350F: drivers/regulator/arizona* 25351F: drivers/regulator/wm8*.c 25352F: drivers/rtc/rtc-wm83*.c 25353F: drivers/video/backlight/wm83*_bl.c 25354F: drivers/watchdog/wm83*_wdt.c 25355F: include/linux/mfd/arizona/ 25356F: include/linux/mfd/wm831x/ 25357F: include/linux/mfd/wm8350/ 25358F: include/linux/mfd/wm8400* 25359F: include/linux/regulator/arizona* 25360F: include/linux/wm97xx.h 25361F: include/sound/wm????.h 25362F: sound/soc/codecs/arizona* 25363F: sound/soc/codecs/cs47l24* 25364F: sound/soc/codecs/wm* 25365 25366WORKQUEUE 25367M: Tejun Heo <tj@kernel.org> 25368R: Lai Jiangshan <jiangshanlai@gmail.com> 25369S: Maintained 25370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25371F: Documentation/core-api/workqueue.rst 25372F: include/linux/workqueue.h 25373F: kernel/workqueue.c 25374F: kernel/workqueue_internal.h 25375 25376WWAN DRIVERS 25377M: Loic Poulain <loic.poulain@linaro.org> 25378M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25379R: Johannes Berg <johannes@sipsolutions.net> 25380L: netdev@vger.kernel.org 25381S: Maintained 25382F: drivers/net/wwan/ 25383F: include/linux/wwan.h 25384F: include/uapi/linux/wwan.h 25385 25386X-POWERS AXP288 PMIC DRIVERS 25387M: Hans de Goede <hdegoede@redhat.com> 25388S: Maintained 25389F: drivers/acpi/pmic/intel_pmic_xpower.c 25390N: axp288 25391 25392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25393M: Chen-Yu Tsai <wens@csie.org> 25394L: linux-kernel@vger.kernel.org 25395S: Maintained 25396N: axp[128] 25397 25398X.25 STACK 25399M: Martin Schiller <ms@dev.tdt.de> 25400L: linux-x25@vger.kernel.org 25401S: Maintained 25402F: Documentation/networking/lapb-module.rst 25403F: Documentation/networking/x25* 25404F: drivers/net/wan/hdlc_x25.c 25405F: drivers/net/wan/lapbether.c 25406F: include/*/lapb.h 25407F: include/net/x25* 25408F: include/uapi/linux/x25.h 25409F: net/lapb/ 25410F: net/x25/ 25411 25412X86 ARCHITECTURE (32-BIT AND 64-BIT) 25413M: Thomas Gleixner <tglx@linutronix.de> 25414M: Ingo Molnar <mingo@redhat.com> 25415M: Borislav Petkov <bp@alien8.de> 25416M: Dave Hansen <dave.hansen@linux.intel.com> 25417M: x86@kernel.org 25418R: "H. Peter Anvin" <hpa@zytor.com> 25419L: linux-kernel@vger.kernel.org 25420S: Maintained 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25422F: Documentation/arch/x86/ 25423F: Documentation/devicetree/bindings/x86/ 25424F: arch/x86/ 25425F: tools/testing/selftests/x86 25426 25427X86 CPUID DATABASE 25428M: Borislav Petkov <bp@alien8.de> 25429M: Thomas Gleixner <tglx@linutronix.de> 25430M: x86@kernel.org 25431R: Ahmed S. Darwish <darwi@linutronix.de> 25432L: x86-cpuid@lists.linux.dev 25433S: Maintained 25434W: https://x86-cpuid.org 25435F: tools/arch/x86/kcpuid/cpuid.csv 25436 25437X86 ENTRY CODE 25438M: Andy Lutomirski <luto@kernel.org> 25439L: linux-kernel@vger.kernel.org 25440S: Maintained 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25442F: arch/x86/entry/ 25443 25444X86 HARDWARE VULNERABILITIES 25445M: Thomas Gleixner <tglx@linutronix.de> 25446M: Borislav Petkov <bp@alien8.de> 25447M: Peter Zijlstra <peterz@infradead.org> 25448M: Josh Poimboeuf <jpoimboe@kernel.org> 25449R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25450S: Maintained 25451F: Documentation/admin-guide/hw-vuln/ 25452F: arch/x86/include/asm/nospec-branch.h 25453F: arch/x86/kernel/cpu/bugs.c 25454 25455X86 MCE INFRASTRUCTURE 25456M: Tony Luck <tony.luck@intel.com> 25457M: Borislav Petkov <bp@alien8.de> 25458L: linux-edac@vger.kernel.org 25459S: Maintained 25460F: Documentation/ABI/testing/sysfs-mce 25461F: Documentation/arch/x86/x86_64/machinecheck.rst 25462F: arch/x86/kernel/cpu/mce/* 25463 25464X86 MICROCODE UPDATE SUPPORT 25465M: Borislav Petkov <bp@alien8.de> 25466S: Maintained 25467F: arch/x86/kernel/cpu/microcode/* 25468 25469X86 MM 25470M: Dave Hansen <dave.hansen@linux.intel.com> 25471M: Andy Lutomirski <luto@kernel.org> 25472M: Peter Zijlstra <peterz@infradead.org> 25473L: linux-kernel@vger.kernel.org 25474S: Maintained 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25476F: arch/x86/mm/ 25477 25478X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25479M: Hans de Goede <hdegoede@redhat.com> 25480L: platform-driver-x86@vger.kernel.org 25481S: Maintained 25482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25483F: drivers/platform/x86/x86-android-tablets/ 25484 25485X86 PLATFORM DRIVERS 25486M: Hans de Goede <hdegoede@redhat.com> 25487M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25488L: platform-driver-x86@vger.kernel.org 25489S: Maintained 25490Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25492F: drivers/platform/olpc/ 25493F: drivers/platform/x86/ 25494F: include/linux/platform_data/x86/ 25495 25496X86 PLATFORM UV HPE SUPERDOME FLEX 25497M: Steve Wahl <steve.wahl@hpe.com> 25498R: Justin Ernst <justin.ernst@hpe.com> 25499R: Kyle Meyer <kyle.meyer@hpe.com> 25500R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25501R: Russ Anderson <russ.anderson@hpe.com> 25502S: Supported 25503F: arch/x86/include/asm/uv/ 25504F: arch/x86/kernel/apic/x2apic_uv_x.c 25505F: arch/x86/platform/uv/ 25506 25507X86 STACK UNWINDING 25508M: Josh Poimboeuf <jpoimboe@kernel.org> 25509M: Peter Zijlstra <peterz@infradead.org> 25510S: Supported 25511F: arch/x86/include/asm/unwind*.h 25512F: arch/x86/kernel/dumpstack.c 25513F: arch/x86/kernel/stacktrace.c 25514F: arch/x86/kernel/unwind_*.c 25515 25516X86 TRUST DOMAIN EXTENSIONS (TDX) 25517M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25518R: Dave Hansen <dave.hansen@linux.intel.com> 25519L: x86@kernel.org 25520L: linux-coco@lists.linux.dev 25521S: Supported 25522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25523F: arch/x86/boot/compressed/tdx* 25524F: arch/x86/coco/tdx/ 25525F: arch/x86/include/asm/shared/tdx.h 25526F: arch/x86/include/asm/tdx.h 25527F: arch/x86/virt/vmx/tdx/ 25528F: drivers/virt/coco/tdx-guest 25529 25530X86 VDSO 25531M: Andy Lutomirski <luto@kernel.org> 25532L: linux-kernel@vger.kernel.org 25533S: Maintained 25534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25535F: arch/x86/entry/vdso/ 25536 25537XARRAY 25538M: Matthew Wilcox <willy@infradead.org> 25539L: linux-fsdevel@vger.kernel.org 25540S: Supported 25541F: Documentation/core-api/xarray.rst 25542F: include/linux/idr.h 25543F: include/linux/xarray.h 25544F: lib/idr.c 25545F: lib/xarray.c 25546F: tools/testing/radix-tree 25547 25548XBOX DVD IR REMOTE 25549M: Benjamin Valentin <benpicco@googlemail.com> 25550S: Maintained 25551F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25552F: drivers/media/rc/xbox_remote.c 25553 25554XC2028/3028 TUNER DRIVER 25555M: Mauro Carvalho Chehab <mchehab@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/tuners/xc2028.* 25561 25562XDP (eXpress Data Path) 25563M: Alexei Starovoitov <ast@kernel.org> 25564M: Daniel Borkmann <daniel@iogearbox.net> 25565M: David S. Miller <davem@davemloft.net> 25566M: Jakub Kicinski <kuba@kernel.org> 25567M: Jesper Dangaard Brouer <hawk@kernel.org> 25568M: John Fastabend <john.fastabend@gmail.com> 25569L: netdev@vger.kernel.org 25570L: bpf@vger.kernel.org 25571S: Supported 25572F: drivers/net/ethernet/*/*/*/*/*xdp* 25573F: drivers/net/ethernet/*/*/*xdp* 25574F: include/net/xdp.h 25575F: include/net/xdp_priv.h 25576F: include/trace/events/xdp.h 25577F: kernel/bpf/cpumap.c 25578F: kernel/bpf/devmap.c 25579F: net/core/xdp.c 25580F: samples/bpf/xdp* 25581F: tools/testing/selftests/bpf/*/*xdp* 25582F: tools/testing/selftests/bpf/*xdp* 25583K: (?:\b|_)xdp(?:\b|_) 25584 25585XDP SOCKETS (AF_XDP) 25586M: Björn Töpel <bjorn@kernel.org> 25587M: Magnus Karlsson <magnus.karlsson@intel.com> 25588M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25589R: Jonathan Lemon <jonathan.lemon@gmail.com> 25590L: netdev@vger.kernel.org 25591L: bpf@vger.kernel.org 25592S: Maintained 25593F: Documentation/networking/af_xdp.rst 25594F: include/net/netns/xdp.h 25595F: include/net/xdp_sock* 25596F: include/net/xsk_buff_pool.h 25597F: include/uapi/linux/if_xdp.h 25598F: include/uapi/linux/xdp_diag.h 25599F: net/xdp/ 25600F: tools/testing/selftests/bpf/*xsk* 25601 25602XEN BLOCK SUBSYSTEM 25603M: Roger Pau Monné <roger.pau@citrix.com> 25604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25605S: Supported 25606F: drivers/block/xen* 25607F: drivers/block/xen-blkback/* 25608 25609XEN HYPERVISOR ARM 25610M: Stefano Stabellini <sstabellini@kernel.org> 25611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25612S: Maintained 25613F: arch/arm/include/asm/xen/ 25614F: arch/arm/xen/ 25615 25616XEN HYPERVISOR ARM64 25617M: Stefano Stabellini <sstabellini@kernel.org> 25618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25619S: Maintained 25620F: arch/arm64/include/asm/xen/ 25621F: arch/arm64/xen/ 25622 25623XEN HYPERVISOR INTERFACE 25624M: Juergen Gross <jgross@suse.com> 25625M: Stefano Stabellini <sstabellini@kernel.org> 25626R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25628S: Supported 25629T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25630F: Documentation/ABI/stable/sysfs-hypervisor-xen 25631F: Documentation/ABI/testing/sysfs-hypervisor-xen 25632F: drivers/*/xen-*front.c 25633F: drivers/xen/ 25634F: include/uapi/xen/ 25635F: include/xen/ 25636F: kernel/configs/xen.config 25637 25638XEN HYPERVISOR X86 25639M: Juergen Gross <jgross@suse.com> 25640R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25642S: Supported 25643F: arch/x86/configs/xen.config 25644F: arch/x86/include/asm/pvclock-abi.h 25645F: arch/x86/include/asm/xen/ 25646F: arch/x86/platform/pvh/ 25647F: arch/x86/xen/ 25648 25649XEN NETWORK BACKEND DRIVER 25650M: Wei Liu <wei.liu@kernel.org> 25651M: Paul Durrant <paul@xen.org> 25652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25653L: netdev@vger.kernel.org 25654S: Supported 25655F: drivers/net/xen-netback/* 25656 25657XEN PCI SUBSYSTEM 25658M: Juergen Gross <jgross@suse.com> 25659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25660S: Supported 25661F: arch/x86/pci/*xen* 25662F: drivers/pci/*xen* 25663 25664XEN PVSCSI DRIVERS 25665M: Juergen Gross <jgross@suse.com> 25666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25667L: linux-scsi@vger.kernel.org 25668S: Supported 25669F: drivers/scsi/xen-scsifront.c 25670F: drivers/xen/xen-scsiback.c 25671F: include/xen/interface/io/vscsiif.h 25672 25673XEN PVUSB DRIVER 25674M: Juergen Gross <jgross@suse.com> 25675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25676L: linux-usb@vger.kernel.org 25677S: Supported 25678F: drivers/usb/host/xen* 25679F: include/xen/interface/io/usbif.h 25680 25681XEN SOUND FRONTEND DRIVER 25682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25684L: linux-sound@vger.kernel.org 25685S: Supported 25686F: sound/xen/* 25687 25688XEN SWIOTLB SUBSYSTEM 25689M: Juergen Gross <jgross@suse.com> 25690M: Stefano Stabellini <sstabellini@kernel.org> 25691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25692L: iommu@lists.linux.dev 25693S: Supported 25694F: arch/*/include/asm/xen/swiotlb-xen.h 25695F: drivers/xen/swiotlb-xen.c 25696F: include/xen/arm/swiotlb-xen.h 25697F: include/xen/swiotlb-xen.h 25698 25699XFS FILESYSTEM 25700M: Carlos Maiolino <cem@kernel.org> 25701R: Darrick J. Wong <djwong@kernel.org> 25702L: linux-xfs@vger.kernel.org 25703S: Supported 25704W: http://xfs.org/ 25705C: irc://irc.oftc.net/xfs 25706T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25707P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25708F: Documentation/ABI/testing/sysfs-fs-xfs 25709F: Documentation/admin-guide/xfs.rst 25710F: Documentation/filesystems/xfs/* 25711F: fs/xfs/ 25712F: include/uapi/linux/dqblk_xfs.h 25713F: include/uapi/linux/fsmap.h 25714 25715XILINX AMS DRIVER 25716M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25717L: linux-iio@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25720F: drivers/iio/adc/xilinx-ams.c 25721 25722XILINX AXI ETHERNET DRIVER 25723M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25726F: drivers/net/ethernet/xilinx/xilinx_axienet* 25727 25728XILINX CAN DRIVER 25729M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25730L: linux-can@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25733F: drivers/net/can/xilinx_can.c 25734 25735XILINX EVENT MANAGEMENT DRIVER 25736M: Michal Simek <michal.simek@amd.com> 25737S: Maintained 25738F: drivers/soc/xilinx/xlnx_event_manager.c 25739F: include/linux/firmware/xlnx-event-manager.h 25740 25741XILINX GPIO DRIVER 25742M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25743R: Srinivas Neeli <srinivas.neeli@amd.com> 25744R: Michal Simek <michal.simek@amd.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25747F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25748F: drivers/gpio/gpio-xilinx.c 25749F: drivers/gpio/gpio-zynq.c 25750 25751XILINX LL TEMAC ETHERNET DRIVER 25752L: netdev@vger.kernel.org 25753S: Orphan 25754F: drivers/net/ethernet/xilinx/ll_temac* 25755 25756XILINX PWM DRIVER 25757M: Sean Anderson <sean.anderson@seco.com> 25758S: Maintained 25759F: drivers/pwm/pwm-xilinx.c 25760F: include/clocksource/timer-xilinx.h 25761 25762XILINX SD-FEC IP CORES 25763M: Derek Kiernan <derek.kiernan@amd.com> 25764M: Dragan Cvetic <dragan.cvetic@amd.com> 25765S: Maintained 25766F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25767F: Documentation/misc-devices/xilinx_sdfec.rst 25768F: drivers/misc/Kconfig 25769F: drivers/misc/Makefile 25770F: drivers/misc/xilinx_sdfec.c 25771F: include/uapi/misc/xilinx_sdfec.h 25772 25773XILINX UARTLITE SERIAL DRIVER 25774M: Peter Korsgaard <jacmet@sunsite.dk> 25775L: linux-serial@vger.kernel.org 25776S: Maintained 25777F: drivers/tty/serial/uartlite.c 25778 25779XILINX VIDEO IP CORES 25780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25781L: linux-media@vger.kernel.org 25782S: Supported 25783T: git git://linuxtv.org/media.git 25784F: Documentation/devicetree/bindings/media/xilinx/ 25785F: drivers/media/platform/xilinx/ 25786F: include/uapi/linux/xilinx-v4l2-controls.h 25787 25788XILINX VERSAL EDAC DRIVER 25789M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25790M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25791S: Maintained 25792F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25793F: drivers/edac/versal_edac.c 25794 25795XILINX WATCHDOG DRIVER 25796M: Srinivas Neeli <srinivas.neeli@amd.com> 25797R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25798R: Michal Simek <michal.simek@amd.com> 25799S: Maintained 25800F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25801F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25802F: drivers/watchdog/of_xilinx_wdt.c 25803F: drivers/watchdog/xilinx_wwdt.c 25804 25805XILINX XDMA DRIVER 25806M: Lizhi Hou <lizhi.hou@amd.com> 25807M: Brian Xu <brian.xu@amd.com> 25808M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25809L: dmaengine@vger.kernel.org 25810S: Supported 25811F: drivers/dma/xilinx/xdma-regs.h 25812F: drivers/dma/xilinx/xdma.c 25813F: include/linux/dma/amd_xdma.h 25814F: include/linux/platform_data/amd_xdma.h 25815 25816XILINX ZYNQMP DPDMA DRIVER 25817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25818L: dmaengine@vger.kernel.org 25819S: Supported 25820F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25821F: drivers/dma/xilinx/xilinx_dpdma.c 25822F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25823 25824XILINX ZYNQMP OCM EDAC DRIVER 25825M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25826M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25827S: Maintained 25828F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25829F: drivers/edac/zynqmp_edac.c 25830 25831XILINX ZYNQMP PSGTR PHY DRIVER 25832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25833L: linux-kernel@vger.kernel.org 25834S: Supported 25835T: git https://github.com/Xilinx/linux-xlnx.git 25836F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25837F: drivers/phy/xilinx/phy-zynqmp.c 25838 25839XILINX ZYNQMP SHA3 DRIVER 25840M: Harsha <harsha.harsha@amd.com> 25841S: Maintained 25842F: drivers/crypto/xilinx/zynqmp-sha.c 25843 25844XILINX ZYNQMP NVMEM DRIVER 25845M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25846M: Kalyani Akula <kalyani.akula@amd.com> 25847R: Michal Simek <michal.simek@amd.com> 25848S: Maintained 25849F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25850F: drivers/nvmem/zynqmp_nvmem.c 25851 25852XILLYBUS DRIVER 25853M: Eli Billauer <eli.billauer@gmail.com> 25854L: linux-kernel@vger.kernel.org 25855S: Supported 25856F: drivers/char/xillybus/ 25857 25858XLP9XX I2C DRIVER 25859M: George Cherian <gcherian@marvell.com> 25860L: linux-i2c@vger.kernel.org 25861S: Supported 25862W: http://www.marvell.com 25863F: drivers/i2c/busses/i2c-xlp9xx.c 25864 25865XRA1403 GPIO EXPANDER 25866M: Nandor Han <nandor.han@ge.com> 25867L: linux-gpio@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25870F: drivers/gpio/gpio-xra1403.c 25871 25872XTENSA XTFPGA PLATFORM SUPPORT 25873M: Max Filippov <jcmvbkbc@gmail.com> 25874S: Maintained 25875F: drivers/spi/spi-xtensa-xtfpga.c 25876F: sound/soc/xtensa/xtfpga-i2s.c 25877 25878XZ EMBEDDED 25879M: Lasse Collin <lasse.collin@tukaani.org> 25880S: Maintained 25881W: https://tukaani.org/xz/embedded.html 25882B: https://github.com/tukaani-project/xz-embedded/issues 25883C: irc://irc.libera.chat/tukaani 25884F: Documentation/staging/xz.rst 25885F: include/linux/decompress/unxz.h 25886F: include/linux/xz.h 25887F: lib/decompress_unxz.c 25888F: lib/xz/ 25889F: scripts/xz_wrap.sh 25890 25891YAM DRIVER FOR AX.25 25892M: Jean-Paul Roubelat <jpr@f6fbb.org> 25893L: linux-hams@vger.kernel.org 25894S: Maintained 25895F: drivers/net/hamradio/yam* 25896F: include/linux/yam.h 25897 25898YAMA SECURITY MODULE 25899M: Kees Cook <kees@kernel.org> 25900S: Supported 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25902F: Documentation/admin-guide/LSM/Yama.rst 25903F: security/yama/ 25904 25905YAML NETLINK (YNL) 25906M: Donald Hunter <donald.hunter@gmail.com> 25907M: Jakub Kicinski <kuba@kernel.org> 25908F: Documentation/netlink/ 25909F: Documentation/userspace-api/netlink/intro-specs.rst 25910F: Documentation/userspace-api/netlink/specs.rst 25911F: tools/net/ynl/ 25912 25913YEALINK PHONE DRIVER 25914M: Henk Vergonet <Henk.Vergonet@gmail.com> 25915S: Maintained 25916F: Documentation/input/devices/yealink.rst 25917F: drivers/input/misc/yealink.* 25918 25919Z3FOLD COMPRESSED PAGE ALLOCATOR 25920M: Vitaly Wool <vitaly.wool@konsulko.com> 25921R: Miaohe Lin <linmiaohe@huawei.com> 25922L: linux-mm@kvack.org 25923S: Maintained 25924F: mm/z3fold.c 25925 25926Z8530 DRIVER FOR AX.25 25927M: Joerg Reuter <jreuter@yaina.de> 25928L: linux-hams@vger.kernel.org 25929S: Maintained 25930W: http://yaina.de/jreuter/ 25931W: http://www.qsl.net/dl1bke/ 25932F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25933F: drivers/net/hamradio/*scc.c 25934F: drivers/net/hamradio/z8530.h 25935 25936ZBUD COMPRESSED PAGE ALLOCATOR 25937M: Seth Jennings <sjenning@redhat.com> 25938M: Dan Streetman <ddstreet@ieee.org> 25939L: linux-mm@kvack.org 25940S: Maintained 25941F: mm/zbud.c 25942 25943ZD1211RW WIRELESS DRIVER 25944L: linux-wireless@vger.kernel.org 25945S: Orphan 25946F: drivers/net/wireless/zydas/zd1211rw/ 25947 25948ZD1301 MEDIA DRIVER 25949L: linux-media@vger.kernel.org 25950S: Orphan 25951W: https://linuxtv.org/ 25952Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25953F: drivers/media/usb/dvb-usb-v2/zd1301* 25954 25955ZD1301_DEMOD MEDIA DRIVER 25956L: linux-media@vger.kernel.org 25957S: Orphan 25958W: https://linuxtv.org/ 25959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25960F: drivers/media/dvb-frontends/zd1301_demod* 25961 25962ZHAOXIN PROCESSOR SUPPORT 25963M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25964L: linux-kernel@vger.kernel.org 25965S: Maintained 25966F: arch/x86/kernel/cpu/zhaoxin.c 25967 25968ZONEFS FILESYSTEM 25969M: Damien Le Moal <dlemoal@kernel.org> 25970M: Naohiro Aota <naohiro.aota@wdc.com> 25971R: Johannes Thumshirn <jth@kernel.org> 25972L: linux-fsdevel@vger.kernel.org 25973S: Maintained 25974T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25975F: Documentation/filesystems/zonefs.rst 25976F: fs/zonefs/ 25977 25978ZR36067 VIDEO FOR LINUX DRIVER 25979M: Corentin Labbe <clabbe@baylibre.com> 25980L: mjpeg-users@lists.sourceforge.net 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983W: http://mjpeg.sourceforge.net/driver-zoran/ 25984Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25985F: Documentation/driver-api/media/drivers/zoran.rst 25986F: drivers/media/pci/zoran/ 25987 25988ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25989M: Minchan Kim <minchan@kernel.org> 25990M: Sergey Senozhatsky <senozhatsky@chromium.org> 25991L: linux-kernel@vger.kernel.org 25992S: Maintained 25993F: Documentation/admin-guide/blockdev/zram.rst 25994F: drivers/block/zram/ 25995 25996ZS DECSTATION Z85C30 SERIAL DRIVER 25997M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25998S: Maintained 25999F: drivers/tty/serial/zs.* 26000 26001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26002M: Minchan Kim <minchan@kernel.org> 26003M: Sergey Senozhatsky <senozhatsky@chromium.org> 26004L: linux-mm@kvack.org 26005S: Maintained 26006F: Documentation/mm/zsmalloc.rst 26007F: include/linux/zsmalloc.h 26008F: mm/zsmalloc.c 26009 26010ZSTD 26011M: Nick Terrell <terrelln@fb.com> 26012S: Maintained 26013B: https://github.com/facebook/zstd/issues 26014T: git https://github.com/terrelln/linux.git 26015F: crypto/zstd.c 26016F: include/linux/zstd* 26017F: lib/decompress_unzstd.c 26018F: lib/zstd/ 26019N: zstd 26020K: zstd 26021 26022ZSWAP COMPRESSED SWAP CACHING 26023M: Johannes Weiner <hannes@cmpxchg.org> 26024M: Yosry Ahmed <yosryahmed@google.com> 26025M: Nhat Pham <nphamcs@gmail.com> 26026R: Chengming Zhou <chengming.zhou@linux.dev> 26027L: linux-mm@kvack.org 26028S: Maintained 26029F: Documentation/admin-guide/mm/zswap.rst 26030F: include/linux/zpool.h 26031F: include/linux/zswap.h 26032F: mm/zpool.c 26033F: mm/zswap.c 26034F: tools/testing/selftests/cgroup/test_zswap.c 26035 26036SENARYTECH AUDIO CODEC DRIVER 26037M: bo liu <bo.liu@senarytech.com> 26038S: Maintained 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26040F: sound/pci/hda/patch_senarytech.c 26041 26042THE REST 26043M: Linus Torvalds <torvalds@linux-foundation.org> 26044L: linux-kernel@vger.kernel.org 26045S: Buried alive in reporters 26046T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26047F: * 26048F: */ 26049