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: Michael Ellerman <mpe@ellerman.id.au> 4132M: Hari Bathini <hbathini@linux.ibm.com> 4133M: Christophe Leroy <christophe.leroy@csgroup.eu> 4134R: Naveen N Rao <naveen@kernel.org> 4135L: bpf@vger.kernel.org 4136S: Supported 4137F: arch/powerpc/net/ 4138 4139BPF JIT for RISC-V (32-bit) 4140M: Luke Nelson <luke.r.nels@gmail.com> 4141M: Xi Wang <xi.wang@gmail.com> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/riscv/net/ 4145X: arch/riscv/net/bpf_jit_comp64.c 4146 4147BPF JIT for RISC-V (64-bit) 4148M: Björn Töpel <bjorn@kernel.org> 4149R: Pu Lehui <pulehui@huawei.com> 4150R: Puranjay Mohan <puranjay@kernel.org> 4151L: bpf@vger.kernel.org 4152S: Maintained 4153F: arch/riscv/net/ 4154X: arch/riscv/net/bpf_jit_comp32.c 4155 4156BPF JIT for S390 4157M: Ilya Leoshkevich <iii@linux.ibm.com> 4158M: Heiko Carstens <hca@linux.ibm.com> 4159M: Vasily Gorbik <gor@linux.ibm.com> 4160L: bpf@vger.kernel.org 4161S: Supported 4162F: arch/s390/net/ 4163X: arch/s390/net/pnet.c 4164 4165BPF JIT for SPARC (32-BIT AND 64-BIT) 4166M: David S. Miller <davem@davemloft.net> 4167L: bpf@vger.kernel.org 4168S: Odd Fixes 4169F: arch/sparc/net/ 4170 4171BPF JIT for X86 32-BIT 4172M: Wang YanQing <udknight@gmail.com> 4173L: bpf@vger.kernel.org 4174S: Odd Fixes 4175F: arch/x86/net/bpf_jit_comp32.c 4176 4177BPF JIT for X86 64-BIT 4178M: Alexei Starovoitov <ast@kernel.org> 4179M: Daniel Borkmann <daniel@iogearbox.net> 4180L: bpf@vger.kernel.org 4181S: Supported 4182F: arch/x86/net/ 4183X: arch/x86/net/bpf_jit_comp32.c 4184 4185BPF [BTF] 4186M: Martin KaFai Lau <martin.lau@linux.dev> 4187L: bpf@vger.kernel.org 4188S: Maintained 4189F: include/linux/btf* 4190F: kernel/bpf/btf.c 4191 4192BPF [CORE] 4193M: Alexei Starovoitov <ast@kernel.org> 4194M: Daniel Borkmann <daniel@iogearbox.net> 4195R: John Fastabend <john.fastabend@gmail.com> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: include/linux/bpf* 4199F: include/linux/filter.h 4200F: include/linux/tnum.h 4201F: kernel/bpf/core.c 4202F: kernel/bpf/dispatcher.c 4203F: kernel/bpf/mprog.c 4204F: kernel/bpf/syscall.c 4205F: kernel/bpf/tnum.c 4206F: kernel/bpf/trampoline.c 4207F: kernel/bpf/verifier.c 4208 4209BPF [CRYPTO] 4210M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4211L: bpf@vger.kernel.org 4212S: Maintained 4213F: crypto/bpf_crypto_skcipher.c 4214F: include/linux/bpf_crypto.h 4215F: kernel/bpf/crypto.c 4216 4217BPF [DOCUMENTATION] (Related to Standardization) 4218R: David Vernet <void@manifault.com> 4219L: bpf@vger.kernel.org 4220L: bpf@ietf.org 4221S: Maintained 4222F: Documentation/bpf/standardization/ 4223 4224BPF [GENERAL] (Safe Dynamic Programs and Tools) 4225M: Alexei Starovoitov <ast@kernel.org> 4226M: Daniel Borkmann <daniel@iogearbox.net> 4227M: Andrii Nakryiko <andrii@kernel.org> 4228R: Martin KaFai Lau <martin.lau@linux.dev> 4229R: Eduard Zingerman <eddyz87@gmail.com> 4230R: Song Liu <song@kernel.org> 4231R: Yonghong Song <yonghong.song@linux.dev> 4232R: John Fastabend <john.fastabend@gmail.com> 4233R: KP Singh <kpsingh@kernel.org> 4234R: Stanislav Fomichev <sdf@fomichev.me> 4235R: Hao Luo <haoluo@google.com> 4236R: Jiri Olsa <jolsa@kernel.org> 4237L: bpf@vger.kernel.org 4238S: Supported 4239W: https://bpf.io/ 4240Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4243F: Documentation/bpf/ 4244F: Documentation/networking/filter.rst 4245F: Documentation/userspace-api/ebpf/ 4246F: arch/*/net/* 4247F: include/linux/bpf* 4248F: include/linux/btf* 4249F: include/linux/filter.h 4250F: include/trace/events/xdp.h 4251F: include/uapi/linux/bpf* 4252F: include/uapi/linux/btf* 4253F: include/uapi/linux/filter.h 4254F: kernel/bpf/ 4255F: kernel/trace/bpf_trace.c 4256F: lib/buildid.c 4257F: lib/test_bpf.c 4258F: net/bpf/ 4259F: net/core/filter.c 4260F: net/sched/act_bpf.c 4261F: net/sched/cls_bpf.c 4262F: samples/bpf/ 4263F: scripts/bpf_doc.py 4264F: scripts/Makefile.btf 4265F: scripts/pahole-version.sh 4266F: tools/bpf/ 4267F: tools/lib/bpf/ 4268F: tools/testing/selftests/bpf/ 4269 4270BPF [ITERATOR] 4271M: Yonghong Song <yonghong.song@linux.dev> 4272L: bpf@vger.kernel.org 4273S: Maintained 4274F: kernel/bpf/*iter.c 4275 4276BPF [L7 FRAMEWORK] (sockmap) 4277M: John Fastabend <john.fastabend@gmail.com> 4278M: Jakub Sitnicki <jakub@cloudflare.com> 4279L: netdev@vger.kernel.org 4280L: bpf@vger.kernel.org 4281S: Maintained 4282F: include/linux/skmsg.h 4283F: net/core/skmsg.c 4284F: net/core/sock_map.c 4285F: net/ipv4/tcp_bpf.c 4286F: net/ipv4/udp_bpf.c 4287F: net/unix/unix_bpf.c 4288 4289BPF [LIBRARY] (libbpf) 4290M: Andrii Nakryiko <andrii@kernel.org> 4291M: Eduard Zingerman <eddyz87@gmail.com> 4292L: bpf@vger.kernel.org 4293S: Maintained 4294F: tools/lib/bpf/ 4295 4296BPF [MISC] 4297L: bpf@vger.kernel.org 4298S: Odd Fixes 4299K: (?:\b|_)bpf(?:\b|_) 4300 4301BPF [NETKIT] (BPF-programmable network device) 4302M: Daniel Borkmann <daniel@iogearbox.net> 4303M: Nikolay Aleksandrov <razor@blackwall.org> 4304L: bpf@vger.kernel.org 4305L: netdev@vger.kernel.org 4306S: Supported 4307F: drivers/net/netkit.c 4308F: include/net/netkit.h 4309 4310BPF [NETWORKING] (struct_ops, reuseport) 4311M: Martin KaFai Lau <martin.lau@linux.dev> 4312L: bpf@vger.kernel.org 4313L: netdev@vger.kernel.org 4314S: Maintained 4315F: kernel/bpf/bpf_struct* 4316 4317BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4318M: Martin KaFai Lau <martin.lau@linux.dev> 4319M: Daniel Borkmann <daniel@iogearbox.net> 4320R: John Fastabend <john.fastabend@gmail.com> 4321L: bpf@vger.kernel.org 4322L: netdev@vger.kernel.org 4323S: Maintained 4324F: include/net/tcx.h 4325F: kernel/bpf/tcx.c 4326F: net/core/filter.c 4327F: net/sched/act_bpf.c 4328F: net/sched/cls_bpf.c 4329 4330BPF [RINGBUF] 4331M: Andrii Nakryiko <andrii@kernel.org> 4332L: bpf@vger.kernel.org 4333S: Maintained 4334F: kernel/bpf/ringbuf.c 4335 4336BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4337M: KP Singh <kpsingh@kernel.org> 4338M: Matt Bobrowski <mattbobrowski@google.com> 4339L: bpf@vger.kernel.org 4340S: Maintained 4341F: Documentation/bpf/prog_lsm.rst 4342F: include/linux/bpf_lsm.h 4343F: kernel/bpf/bpf_lsm.c 4344F: kernel/trace/bpf_trace.c 4345F: security/bpf/ 4346 4347BPF [SELFTESTS] (Test Runners & Infrastructure) 4348M: Andrii Nakryiko <andrii@kernel.org> 4349M: Eduard Zingerman <eddyz87@gmail.com> 4350R: Mykola Lysenko <mykolal@fb.com> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: tools/testing/selftests/bpf/ 4354 4355BPF [STORAGE & CGROUPS] 4356M: Martin KaFai Lau <martin.lau@linux.dev> 4357L: bpf@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/*storage.c 4360F: kernel/bpf/bpf_lru* 4361F: kernel/bpf/cgroup.c 4362 4363BPF [TOOLING] (bpftool) 4364M: Quentin Monnet <qmo@kernel.org> 4365L: bpf@vger.kernel.org 4366S: Maintained 4367F: kernel/bpf/disasm.* 4368F: tools/bpf/bpftool/ 4369 4370BPF [TRACING] 4371M: Song Liu <song@kernel.org> 4372R: Jiri Olsa <jolsa@kernel.org> 4373L: bpf@vger.kernel.org 4374S: Maintained 4375F: kernel/bpf/stackmap.c 4376F: kernel/trace/bpf_trace.c 4377F: lib/buildid.c 4378 4379BROADCOM ASP 2.0 ETHERNET DRIVER 4380M: Justin Chen <justin.chen@broadcom.com> 4381M: Florian Fainelli <florian.fainelli@broadcom.com> 4382L: bcm-kernel-feedback-list@broadcom.com 4383L: netdev@vger.kernel.org 4384S: Supported 4385F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4386F: drivers/net/ethernet/broadcom/asp2/ 4387 4388BROADCOM B44 10/100 ETHERNET DRIVER 4389M: Michael Chan <michael.chan@broadcom.com> 4390L: netdev@vger.kernel.org 4391S: Supported 4392F: drivers/net/ethernet/broadcom/b44.* 4393 4394BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4395M: Florian Fainelli <florian.fainelli@broadcom.com> 4396L: netdev@vger.kernel.org 4397L: openwrt-devel@lists.openwrt.org (subscribers-only) 4398S: Supported 4399F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4400F: drivers/net/dsa/b53/* 4401F: drivers/net/dsa/bcm_sf2* 4402F: include/linux/dsa/brcm.h 4403F: include/linux/platform_data/b53.h 4404 4405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4406M: Florian Fainelli <florian.fainelli@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410S: Maintained 4411T: git https://github.com/broadcom/stblinux.git 4412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4413F: drivers/pci/controller/pcie-brcmstb.c 4414F: drivers/staging/vc04_services 4415N: bcm2711 4416N: bcm283* 4417N: raspberrypi 4418 4419BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4420M: Florian Fainelli <florian.fainelli@broadcom.com> 4421M: Ray Jui <rjui@broadcom.com> 4422M: Scott Branden <sbranden@broadcom.com> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424S: Maintained 4425T: git https://github.com/broadcom/mach-bcm 4426F: arch/arm/mach-bcm/ 4427N: bcm281* 4428N: bcm113* 4429N: bcm216* 4430N: kona 4431 4432BROADCOM BCM2835 CAMERA DRIVERS 4433M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4437F: drivers/media/platform/broadcom/bcm2835-unicam* 4438 4439BROADCOM BCM47XX MIPS ARCHITECTURE 4440M: Hauke Mehrtens <hauke@hauke-m.de> 4441M: Rafał Miłecki <zajec5@gmail.com> 4442L: linux-mips@vger.kernel.org 4443S: Maintained 4444F: Documentation/devicetree/bindings/mips/brcm/ 4445F: arch/mips/bcm47xx/* 4446F: arch/mips/include/asm/mach-bcm47xx/* 4447 4448BROADCOM BCM4908 ETHERNET DRIVER 4449M: Rafał Miłecki <rafal@milecki.pl> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: netdev@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4454F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4455F: drivers/net/ethernet/broadcom/unimac.h 4456 4457BROADCOM BCM4908 PINMUX DRIVER 4458M: Rafał Miłecki <rafal@milecki.pl> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4463F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4464 4465BROADCOM BCM5301X ARM ARCHITECTURE 4466M: Florian Fainelli <florian.fainelli@broadcom.com> 4467M: Hauke Mehrtens <hauke@hauke-m.de> 4468M: Rafał Miłecki <zajec5@gmail.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4471S: Maintained 4472F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4473F: arch/arm/boot/dts/broadcom/bcm470* 4474F: arch/arm/boot/dts/broadcom/bcm5301* 4475F: arch/arm/boot/dts/broadcom/bcm953012* 4476F: arch/arm/mach-bcm/bcm_5301x.c 4477 4478BROADCOM BCM53573 ARM ARCHITECTURE 4479M: Florian Fainelli <florian.fainelli@broadcom.com> 4480M: Rafał Miłecki <rafal@milecki.pl> 4481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4483S: Maintained 4484F: arch/arm/boot/dts/broadcom/bcm47189* 4485F: arch/arm/boot/dts/broadcom/bcm53573* 4486 4487BROADCOM BCM63XX/BCM33XX UDC DRIVER 4488M: Kevin Cernekee <cernekee@gmail.com> 4489L: linux-usb@vger.kernel.org 4490S: Maintained 4491F: drivers/usb/gadget/udc/bcm63xx_udc.* 4492 4493BROADCOM BCM7XXX ARM ARCHITECTURE 4494M: Florian Fainelli <florian.fainelli@broadcom.com> 4495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4497S: Maintained 4498T: git https://github.com/broadcom/stblinux.git 4499F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4500F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4501F: arch/arm/include/asm/hardware/cache-b15-rac.h 4502F: arch/arm/mach-bcm/*brcmstb* 4503F: arch/arm/mm/cache-b15-rac.c 4504F: drivers/bus/brcmstb_gisb.c 4505F: drivers/pci/controller/pcie-brcmstb.c 4506N: brcmstb 4507N: bcm7038 4508N: bcm7120 4509 4510BROADCOM BCMBCA ARM ARCHITECTURE 4511M: William Zhang <william.zhang@broadcom.com> 4512M: Anand Gore <anand.gore@broadcom.com> 4513M: Kursad Oney <kursad.oney@broadcom.com> 4514M: Florian Fainelli <florian.fainelli@broadcom.com> 4515M: Rafał Miłecki <rafal@milecki.pl> 4516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4518S: Maintained 4519T: git https://github.com/broadcom/stblinux.git 4520F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4521F: arch/arm64/boot/dts/broadcom/bcmbca/* 4522N: bcmbca 4523N: bcm[9]?47622 4524N: bcm[9]?4912 4525N: bcm[9]?63138 4526N: bcm[9]?63146 4527N: bcm[9]?63148 4528N: bcm[9]?63158 4529N: bcm[9]?63178 4530N: bcm[9]?6756 4531N: bcm[9]?6813 4532N: bcm[9]?6846 4533N: bcm[9]?6855 4534N: bcm[9]?6856 4535N: bcm[9]?6858 4536N: bcm[9]?6878 4537 4538BROADCOM BDC DRIVER 4539M: Justin Chen <justin.chen@broadcom.com> 4540M: Al Cooper <alcooperx@gmail.com> 4541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4545F: drivers/usb/gadget/udc/bdc/ 4546 4547BROADCOM BMIPS CPUFREQ DRIVER 4548M: Markus Mayer <mmayer@broadcom.com> 4549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552F: drivers/cpufreq/bmips-cpufreq.c 4553 4554BROADCOM BMIPS MIPS ARCHITECTURE 4555M: Florian Fainelli <florian.fainelli@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-mips@vger.kernel.org 4558S: Maintained 4559T: git https://github.com/broadcom/stblinux.git 4560F: arch/mips/bmips/* 4561F: arch/mips/boot/dts/brcm/bcm*.dts* 4562F: arch/mips/include/asm/mach-bmips/* 4563F: arch/mips/kernel/*bmips* 4564F: drivers/irqchip/irq-bcm63* 4565F: drivers/irqchip/irq-bcm7* 4566F: drivers/irqchip/irq-brcmstb* 4567F: drivers/pmdomain/bcm/bcm63xx-power.c 4568F: include/linux/bcm963xx_nvram.h 4569F: include/linux/bcm963xx_tag.h 4570 4571BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4572M: Rasesh Mody <rmody@marvell.com> 4573M: GR-Linux-NIC-Dev@marvell.com 4574L: netdev@vger.kernel.org 4575S: Supported 4576F: drivers/net/ethernet/broadcom/bnx2.* 4577F: drivers/net/ethernet/broadcom/bnx2_* 4578 4579BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4580M: Saurav Kashyap <skashyap@marvell.com> 4581M: Javed Hasan <jhasan@marvell.com> 4582M: GR-QLogic-Storage-Upstream@marvell.com 4583L: linux-scsi@vger.kernel.org 4584S: Supported 4585F: drivers/scsi/bnx2fc/ 4586 4587BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4588M: Nilesh Javali <njavali@marvell.com> 4589M: Manish Rangankar <mrangankar@marvell.com> 4590M: GR-QLogic-Storage-Upstream@marvell.com 4591L: linux-scsi@vger.kernel.org 4592S: Supported 4593F: drivers/scsi/bnx2i/ 4594 4595BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4596M: Sudarsana Kalluru <skalluru@marvell.com> 4597M: Manish Chopra <manishc@marvell.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: drivers/net/ethernet/broadcom/bnx2x/ 4601 4602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4603M: Michael Chan <michael.chan@broadcom.com> 4604L: netdev@vger.kernel.org 4605S: Supported 4606F: drivers/firmware/broadcom/tee_bnxt_fw.c 4607F: drivers/net/ethernet/broadcom/bnxt/ 4608F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4609 4610BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4611M: Arend van Spriel <arend.vanspriel@broadcom.com> 4612L: linux-wireless@vger.kernel.org 4613L: brcm80211@lists.linux.dev 4614L: brcm80211-dev-list.pdl@broadcom.com 4615S: Supported 4616F: drivers/net/wireless/broadcom/brcm80211/ 4617F: include/linux/platform_data/brcmfmac.h 4618 4619BROADCOM BRCMSTB GPIO DRIVER 4620M: Doug Berger <opendmb@gmail.com> 4621M: Florian Fainelli <florian.fainelli@broadcom.com> 4622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4623S: Supported 4624F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4625F: drivers/gpio/gpio-brcmstb.c 4626 4627BROADCOM BRCMSTB I2C DRIVER 4628M: Kamal Dasu <kamal.dasu@broadcom.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-i2c@vger.kernel.org 4631S: Supported 4632F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4633F: drivers/i2c/busses/i2c-brcmstb.c 4634 4635BROADCOM BRCMSTB UART DRIVER 4636M: Al Cooper <alcooperx@gmail.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: linux-serial@vger.kernel.org 4639S: Maintained 4640F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4641F: drivers/tty/serial/8250/8250_bcm7271.c 4642 4643BROADCOM BRCMSTB USB EHCI DRIVER 4644M: Justin Chen <justin.chen@broadcom.com> 4645M: Al Cooper <alcooperx@gmail.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: linux-usb@vger.kernel.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4650F: drivers/usb/host/ehci-brcm.* 4651 4652BROADCOM BRCMSTB USB PIN MAP DRIVER 4653M: Al Cooper <alcooperx@gmail.com> 4654R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4655L: linux-usb@vger.kernel.org 4656S: Maintained 4657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4658F: drivers/usb/misc/brcmstb-usb-pinmap.c 4659 4660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4661M: Justin Chen <justin.chen@broadcom.com> 4662M: Al Cooper <alcooperx@gmail.com> 4663R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4664L: linux-kernel@vger.kernel.org 4665S: Maintained 4666F: drivers/phy/broadcom/phy-brcm-usb* 4667 4668BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4669M: William Zhang <william.zhang@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Jonas Gorski <jonas.gorski@gmail.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-spi@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4676F: drivers/spi/spi-bcm63xx-hsspi.c 4677F: drivers/spi/spi-bcmbca-hsspi.c 4678 4679BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4680M: Jonas Gorski <jonas.gorski@gmail.com> 4681L: linux-spi@vger.kernel.org 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4684F: drivers/spi/spi-bcm63xx.c 4685 4686BROADCOM ETHERNET PHY DRIVERS 4687M: Florian Fainelli <florian.fainelli@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689L: netdev@vger.kernel.org 4690S: Supported 4691F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4692F: drivers/net/phy/bcm*.[ch] 4693F: drivers/net/phy/broadcom.c 4694F: include/linux/brcmphy.h 4695 4696BROADCOM GENET ETHERNET DRIVER 4697M: Doug Berger <opendmb@gmail.com> 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Supported 4702F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4703F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4704F: drivers/net/ethernet/broadcom/genet/ 4705F: drivers/net/ethernet/broadcom/unimac.h 4706F: drivers/net/mdio/mdio-bcm-unimac.c 4707F: include/linux/platform_data/bcmgenet.h 4708F: include/linux/platform_data/mdio-bcm-unimac.h 4709 4710BROADCOM IPROC ARM ARCHITECTURE 4711M: Ray Jui <rjui@broadcom.com> 4712M: Scott Branden <sbranden@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/arm64/boot/dts/broadcom/northstar2/* 4718F: arch/arm64/boot/dts/broadcom/stingray/* 4719F: drivers/clk/bcm/clk-ns* 4720F: drivers/clk/bcm/clk-sr* 4721F: drivers/pinctrl/bcm/pinctrl-ns* 4722F: include/dt-bindings/clock/bcm-sr* 4723N: iproc 4724N: cygnus 4725N: bcm[-_]nsp 4726N: bcm9113* 4727N: bcm9583* 4728N: bcm9585* 4729N: bcm9586* 4730N: bcm988312 4731N: bcm113* 4732N: bcm583* 4733N: bcm585* 4734N: bcm586* 4735N: bcm88312 4736N: hr2 4737N: stingray 4738 4739BROADCOM IPROC GBIT ETHERNET DRIVER 4740M: Rafał Miłecki <rafal@milecki.pl> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: netdev@vger.kernel.org 4743S: Maintained 4744F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4745F: drivers/net/ethernet/broadcom/bgmac* 4746F: drivers/net/ethernet/broadcom/unimac.h 4747 4748BROADCOM KONA GPIO DRIVER 4749M: Ray Jui <rjui@broadcom.com> 4750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4751S: Supported 4752F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4753F: drivers/gpio/gpio-bcm-kona.c 4754 4755BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4756M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4757M: Kashyap Desai <kashyap.desai@broadcom.com> 4758M: Sumit Saxena <sumit.saxena@broadcom.com> 4759M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4760L: mpi3mr-linuxdrv.pdl@broadcom.com 4761L: linux-scsi@vger.kernel.org 4762S: Supported 4763W: https://www.broadcom.com/support/storage 4764F: drivers/scsi/mpi3mr/ 4765 4766BROADCOM NETXTREME-E ROCE DRIVER 4767M: Selvin Xavier <selvin.xavier@broadcom.com> 4768L: linux-rdma@vger.kernel.org 4769S: Supported 4770W: http://www.broadcom.com 4771F: drivers/infiniband/hw/bnxt_re/ 4772F: include/uapi/rdma/bnxt_re-abi.h 4773 4774BROADCOM NVRAM DRIVER 4775M: Rafał Miłecki <zajec5@gmail.com> 4776L: linux-mips@vger.kernel.org 4777S: Maintained 4778F: drivers/firmware/broadcom/* 4779 4780BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4781M: Rafał Miłecki <rafal@milecki.pl> 4782M: Florian Fainelli <florian.fainelli@broadcom.com> 4783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4784L: linux-pm@vger.kernel.org 4785S: Maintained 4786T: git https://github.com/broadcom/stblinux.git 4787F: drivers/pmdomain/bcm/bcm-pmb.c 4788F: include/dt-bindings/soc/bcm-pmb.h 4789 4790BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4791M: Rafał Miłecki <zajec5@gmail.com> 4792L: linux-wireless@vger.kernel.org 4793S: Maintained 4794F: drivers/bcma/ 4795F: include/linux/bcma/ 4796 4797BROADCOM SPI DRIVER 4798M: Kamal Dasu <kamal.dasu@broadcom.com> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800S: Maintained 4801F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4802F: drivers/spi/spi-bcm-qspi.* 4803F: drivers/spi/spi-brcmstb-qspi.c 4804F: drivers/spi/spi-iproc-qspi.c 4805 4806BROADCOM STB AVS CPUFREQ DRIVER 4807M: Markus Mayer <mmayer@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: linux-pm@vger.kernel.org 4810S: Maintained 4811F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4812F: drivers/cpufreq/brcmstb* 4813 4814BROADCOM STB AVS TMON DRIVER 4815M: Markus Mayer <mmayer@broadcom.com> 4816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4817L: linux-pm@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4820F: drivers/thermal/broadcom/brcmstb* 4821 4822BROADCOM STB DPFE DRIVER 4823M: Markus Mayer <mmayer@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4828F: drivers/memory/brcmstb_dpfe.c 4829 4830BROADCOM STB NAND FLASH DRIVER 4831M: Brian Norris <computersforpeace@gmail.com> 4832M: Kamal Dasu <kamal.dasu@broadcom.com> 4833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4834L: linux-mtd@lists.infradead.org 4835S: Maintained 4836F: drivers/mtd/nand/raw/brcmnand/ 4837F: include/linux/platform_data/brcmnand.h 4838 4839BROADCOM STB PCIE DRIVER 4840M: Jim Quinlan <jim2101024@gmail.com> 4841M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4842M: Florian Fainelli <florian.fainelli@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844L: linux-pci@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4847F: drivers/pci/controller/pcie-brcmstb.c 4848 4849BROADCOM SYSTEMPORT ETHERNET DRIVER 4850M: Florian Fainelli <florian.fainelli@broadcom.com> 4851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4852L: netdev@vger.kernel.org 4853S: Supported 4854F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4855F: drivers/net/ethernet/broadcom/bcmsysport.* 4856F: drivers/net/ethernet/broadcom/unimac.h 4857 4858BROADCOM TG3 GIGABIT ETHERNET DRIVER 4859M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4860M: Michael Chan <mchan@broadcom.com> 4861L: netdev@vger.kernel.org 4862S: Supported 4863F: drivers/net/ethernet/broadcom/tg3.* 4864 4865BROADCOM VK DRIVER 4866M: Scott Branden <scott.branden@broadcom.com> 4867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4868S: Supported 4869F: drivers/misc/bcm-vk/ 4870F: include/uapi/linux/misc/bcm_vk.h 4871 4872BROCADE BFA FC SCSI DRIVER 4873M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4874M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4875L: linux-scsi@vger.kernel.org 4876S: Supported 4877F: drivers/scsi/bfa/ 4878 4879BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4880M: Rasesh Mody <rmody@marvell.com> 4881M: Sudarsana Kalluru <skalluru@marvell.com> 4882M: GR-Linux-NIC-Dev@marvell.com 4883L: netdev@vger.kernel.org 4884S: Supported 4885F: drivers/net/ethernet/brocade/bna/ 4886 4887BSG (block layer generic sg v4 driver) 4888M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4889L: linux-scsi@vger.kernel.org 4890S: Supported 4891F: block/bsg.c 4892F: include/linux/bsg.h 4893F: include/uapi/linux/bsg.h 4894 4895BT87X AUDIO DRIVER 4896M: Clemens Ladisch <clemens@ladisch.de> 4897L: linux-sound@vger.kernel.org 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4900F: Documentation/sound/cards/bt87x.rst 4901F: sound/pci/bt87x.c 4902 4903BT8XXGPIO DRIVER 4904M: Michael Buesch <m@bues.ch> 4905S: Maintained 4906W: http://bu3sch.de/btgpio.php 4907F: drivers/gpio/gpio-bt8xx.c 4908 4909BTRFS FILE SYSTEM 4910M: Chris Mason <clm@fb.com> 4911M: Josef Bacik <josef@toxicpanda.com> 4912M: David Sterba <dsterba@suse.com> 4913L: linux-btrfs@vger.kernel.org 4914S: Maintained 4915W: https://btrfs.readthedocs.io 4916Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4917C: irc://irc.libera.chat/btrfs 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4919F: Documentation/filesystems/btrfs.rst 4920F: fs/btrfs/ 4921F: include/linux/btrfs* 4922F: include/trace/events/btrfs.h 4923F: include/uapi/linux/btrfs* 4924 4925BTTV VIDEO4LINUX DRIVER 4926M: Mauro Carvalho Chehab <mchehab@kernel.org> 4927L: linux-media@vger.kernel.org 4928S: Odd fixes 4929W: https://linuxtv.org 4930T: git git://linuxtv.org/media.git 4931F: Documentation/driver-api/media/drivers/bttv* 4932F: drivers/media/pci/bt8xx/bttv* 4933 4934BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4935M: Chanwoo Choi <cw00.choi@samsung.com> 4936L: linux-pm@vger.kernel.org 4937L: linux-samsung-soc@vger.kernel.org 4938S: Maintained 4939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4940F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4941F: drivers/devfreq/exynos-bus.c 4942 4943BUSLOGIC SCSI DRIVER 4944M: Khalid Aziz <khalid@gonehiking.org> 4945L: linux-scsi@vger.kernel.org 4946S: Maintained 4947F: drivers/scsi/BusLogic.* 4948F: drivers/scsi/FlashPoint.* 4949 4950BXCAN CAN NETWORK DRIVER 4951M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4952L: linux-can@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4955F: drivers/net/can/bxcan.c 4956 4957C-MEDIA CMI8788 DRIVER 4958M: Clemens Ladisch <clemens@ladisch.de> 4959L: linux-sound@vger.kernel.org 4960S: Maintained 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4962F: sound/pci/oxygen/ 4963 4964C-SKY ARCHITECTURE 4965M: Guo Ren <guoren@kernel.org> 4966L: linux-csky@vger.kernel.org 4967S: Supported 4968T: git https://github.com/c-sky/csky-linux.git 4969F: Documentation/devicetree/bindings/csky/ 4970F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4971F: Documentation/devicetree/bindings/timer/csky,* 4972F: arch/csky/ 4973F: drivers/clocksource/timer-gx6605s.c 4974F: drivers/clocksource/timer-mp-csky.c 4975F: drivers/irqchip/irq-csky-* 4976N: csky 4977K: csky 4978 4979CA8210 IEEE-802.15.4 RADIO DRIVER 4980L: linux-wpan@vger.kernel.org 4981S: Orphan 4982W: https://github.com/Cascoda/ca8210-linux.git 4983F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4984F: drivers/net/ieee802154/ca8210.c 4985 4986CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4987M: David Howells <dhowells@redhat.com> 4988L: netfs@lists.linux.dev 4989S: Supported 4990F: Documentation/filesystems/caching/cachefiles.rst 4991F: fs/cachefiles/ 4992 4993CACHESTAT: PAGE CACHE STATS FOR A FILE 4994M: Nhat Pham <nphamcs@gmail.com> 4995M: Johannes Weiner <hannes@cmpxchg.org> 4996L: linux-mm@kvack.org 4997S: Maintained 4998F: tools/testing/selftests/cachestat/test_cachestat.c 4999 5000CADENCE MIPI-CSI2 BRIDGES 5001M: Maxime Ripard <mripard@kernel.org> 5002L: linux-media@vger.kernel.org 5003S: Maintained 5004F: Documentation/devicetree/bindings/media/cdns,*.txt 5005F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5006F: drivers/media/platform/cadence/cdns-csi2* 5007 5008CADENCE NAND DRIVER 5009L: linux-mtd@lists.infradead.org 5010S: Orphan 5011F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5012F: drivers/mtd/nand/raw/cadence-nand-controller.c 5013 5014CADENCE USB3 DRD IP DRIVER 5015M: Peter Chen <peter.chen@kernel.org> 5016M: Pawel Laszczak <pawell@cadence.com> 5017R: Roger Quadros <rogerq@kernel.org> 5018L: linux-usb@vger.kernel.org 5019S: Maintained 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5021F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5022F: drivers/usb/cdns3/ 5023X: drivers/usb/cdns3/cdnsp* 5024 5025CADENCE USBHS DRIVER 5026M: Pawel Laszczak <pawell@cadence.com> 5027L: linux-usb@vger.kernel.org 5028S: Maintained 5029F: drivers/usb/gadget/udc/cdns2 5030 5031CADENCE USBSSP DRD IP DRIVER 5032M: Pawel Laszczak <pawell@cadence.com> 5033L: linux-usb@vger.kernel.org 5034S: Maintained 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5036F: drivers/usb/cdns3/ 5037X: drivers/usb/cdns3/cdns3* 5038 5039CADET FM/AM RADIO RECEIVER DRIVER 5040M: Hans Verkuil <hverkuil@xs4all.nl> 5041L: linux-media@vger.kernel.org 5042S: Maintained 5043W: https://linuxtv.org 5044T: git git://linuxtv.org/media.git 5045F: drivers/media/radio/radio-cadet* 5046 5047CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5048L: linux-media@vger.kernel.org 5049S: Orphan 5050T: git git://linuxtv.org/media.git 5051F: Documentation/admin-guide/media/cafe_ccic* 5052F: drivers/media/platform/marvell/ 5053 5054CAIF NETWORK LAYER 5055L: netdev@vger.kernel.org 5056S: Orphan 5057F: Documentation/networking/caif/ 5058F: drivers/net/caif/ 5059F: include/net/caif/ 5060F: include/uapi/linux/caif/ 5061F: net/caif/ 5062 5063CAKE QDISC 5064M: Toke Høiland-Jørgensen <toke@toke.dk> 5065L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5066S: Maintained 5067F: net/sched/sch_cake.c 5068 5069CAN NETWORK DRIVERS 5070M: Marc Kleine-Budde <mkl@pengutronix.de> 5071M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074W: https://github.com/linux-can 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5077F: Documentation/devicetree/bindings/net/can/ 5078F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5079F: drivers/net/can/ 5080F: drivers/phy/phy-can-transceiver.c 5081F: include/linux/can/bittiming.h 5082F: include/linux/can/dev.h 5083F: include/linux/can/length.h 5084F: include/linux/can/platform/ 5085F: include/linux/can/rx-offload.h 5086F: include/uapi/linux/can/error.h 5087F: include/uapi/linux/can/netlink.h 5088F: include/uapi/linux/can/vxcan.h 5089 5090CAN NETWORK LAYER 5091M: Oliver Hartkopp <socketcan@hartkopp.net> 5092M: Marc Kleine-Budde <mkl@pengutronix.de> 5093L: linux-can@vger.kernel.org 5094S: Maintained 5095W: https://github.com/linux-can 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5098F: Documentation/networking/can.rst 5099F: Documentation/networking/iso15765-2.rst 5100F: include/linux/can/can-ml.h 5101F: include/linux/can/core.h 5102F: include/linux/can/skb.h 5103F: include/net/netns/can.h 5104F: include/uapi/linux/can.h 5105F: include/uapi/linux/can/bcm.h 5106F: include/uapi/linux/can/gw.h 5107F: include/uapi/linux/can/isotp.h 5108F: include/uapi/linux/can/raw.h 5109F: net/can/ 5110 5111CAN-J1939 NETWORK LAYER 5112M: Robin van der Gracht <robin@protonic.nl> 5113M: Oleksij Rempel <o.rempel@pengutronix.de> 5114R: kernel@pengutronix.de 5115L: linux-can@vger.kernel.org 5116S: Maintained 5117F: Documentation/networking/j1939.rst 5118F: include/uapi/linux/can/j1939.h 5119F: net/can/j1939/ 5120 5121CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5122M: Damien Le Moal <dlemoal@kernel.org> 5123L: linux-riscv@lists.infradead.org 5124L: linux-gpio@vger.kernel.org (pinctrl driver) 5125F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5126F: drivers/pinctrl/pinctrl-k210.c 5127 5128CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5129M: Damien Le Moal <dlemoal@kernel.org> 5130L: linux-kernel@vger.kernel.org 5131L: linux-riscv@lists.infradead.org 5132S: Maintained 5133F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5134F: drivers/reset/reset-k210.c 5135 5136CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5137M: Damien Le Moal <dlemoal@kernel.org> 5138L: linux-riscv@lists.infradead.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5141F: drivers/soc/canaan/ 5142F: include/soc/canaan/ 5143 5144CAPABILITIES 5145M: Serge Hallyn <serge@hallyn.com> 5146L: linux-security-module@vger.kernel.org 5147S: Supported 5148F: include/linux/capability.h 5149F: include/uapi/linux/capability.h 5150F: kernel/capability.c 5151F: security/commoncap.c 5152 5153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5154M: Kevin Tsai <ktsai@capellamicro.com> 5155S: Maintained 5156F: drivers/iio/light/cm* 5157 5158CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5159M: Christian Lamparter <chunkeey@googlemail.com> 5160L: linux-wireless@vger.kernel.org 5161S: Maintained 5162W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5163F: drivers/net/wireless/ath/carl9170/ 5164 5165CAVIUM I2C DRIVER 5166M: Robert Richter <rric@kernel.org> 5167S: Odd Fixes 5168W: http://www.marvell.com 5169F: drivers/i2c/busses/i2c-octeon* 5170F: drivers/i2c/busses/i2c-thunderx* 5171 5172CAVIUM LIQUIDIO NETWORK DRIVER 5173L: netdev@vger.kernel.org 5174S: Orphan 5175W: http://www.marvell.com 5176F: drivers/net/ethernet/cavium/liquidio/ 5177 5178CAVIUM MMC DRIVER 5179M: Robert Richter <rric@kernel.org> 5180S: Odd Fixes 5181W: http://www.marvell.com 5182F: drivers/mmc/host/cavium* 5183 5184CAVIUM OCTEON-TX CRYPTO DRIVER 5185M: George Cherian <gcherian@marvell.com> 5186L: linux-crypto@vger.kernel.org 5187S: Supported 5188W: http://www.marvell.com 5189F: drivers/crypto/cavium/cpt/ 5190 5191CAVIUM THUNDERX2 ARM64 SOC 5192M: Robert Richter <rric@kernel.org> 5193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5194S: Odd Fixes 5195F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5196F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5197 5198CBS/ETF/TAPRIO QDISCS 5199M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5200L: netdev@vger.kernel.org 5201S: Maintained 5202F: net/sched/sch_cbs.c 5203F: net/sched/sch_etf.c 5204F: net/sched/sch_taprio.c 5205 5206CC2520 IEEE-802.15.4 RADIO DRIVER 5207M: Stefan Schmidt <stefan@datenfreihafen.org> 5208L: linux-wpan@vger.kernel.org 5209S: Odd Fixes 5210F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5211F: drivers/net/ieee802154/cc2520.c 5212 5213CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5214M: Gilad Ben-Yossef <gilad@benyossef.com> 5215L: linux-crypto@vger.kernel.org 5216S: Supported 5217W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5218F: drivers/crypto/ccree/ 5219 5220CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5221M: Hadar Gat <hadar.gat@arm.com> 5222L: linux-crypto@vger.kernel.org 5223S: Supported 5224W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5225F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5226F: drivers/char/hw_random/cctrng.c 5227F: drivers/char/hw_random/cctrng.h 5228 5229CEC FRAMEWORK 5230M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5231L: linux-media@vger.kernel.org 5232S: Supported 5233W: http://linuxtv.org 5234T: git git://linuxtv.org/media.git 5235F: Documentation/ABI/testing/debugfs-cec-error-inj 5236F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5237F: Documentation/driver-api/media/cec-core.rst 5238F: Documentation/userspace-api/media/cec 5239F: drivers/media/cec/ 5240F: drivers/media/rc/keymaps/rc-cec.c 5241F: include/media/cec-notifier.h 5242F: include/media/cec.h 5243F: include/uapi/linux/cec-funcs.h 5244F: include/uapi/linux/cec.h 5245 5246CEC GPIO DRIVER 5247M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5248L: linux-media@vger.kernel.org 5249S: Supported 5250W: http://linuxtv.org 5251T: git git://linuxtv.org/media.git 5252F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5253F: drivers/media/cec/platform/cec-gpio/ 5254 5255CELL BROADBAND ENGINE ARCHITECTURE 5256L: linuxppc-dev@lists.ozlabs.org 5257S: Orphan 5258F: arch/powerpc/include/asm/cell*.h 5259F: arch/powerpc/include/asm/spu*.h 5260F: arch/powerpc/include/uapi/asm/spu*.h 5261F: arch/powerpc/platforms/cell/ 5262 5263CELLWISE CW2015 BATTERY DRIVER 5264M: Tobias Schrammm <t.schramm@manjaro.org> 5265S: Maintained 5266F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5267F: drivers/power/supply/cw2015_battery.c 5268 5269CEPH COMMON CODE (LIBCEPH) 5270M: Ilya Dryomov <idryomov@gmail.com> 5271M: Xiubo Li <xiubli@redhat.com> 5272L: ceph-devel@vger.kernel.org 5273S: Supported 5274W: http://ceph.com/ 5275T: git https://github.com/ceph/ceph-client.git 5276F: include/linux/ceph/ 5277F: include/linux/crush/ 5278F: net/ceph/ 5279 5280CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5281M: Xiubo Li <xiubli@redhat.com> 5282M: Ilya Dryomov <idryomov@gmail.com> 5283L: ceph-devel@vger.kernel.org 5284S: Supported 5285W: http://ceph.com/ 5286T: git https://github.com/ceph/ceph-client.git 5287F: Documentation/filesystems/ceph.rst 5288F: fs/ceph/ 5289 5290CERTIFICATE HANDLING 5291M: David Howells <dhowells@redhat.com> 5292M: David Woodhouse <dwmw2@infradead.org> 5293L: keyrings@vger.kernel.org 5294S: Maintained 5295F: Documentation/admin-guide/module-signing.rst 5296F: certs/ 5297F: scripts/sign-file.c 5298F: scripts/ssl-common.h 5299F: tools/certs/ 5300 5301CFAG12864B LCD DRIVER 5302M: Miguel Ojeda <ojeda@kernel.org> 5303S: Maintained 5304F: drivers/auxdisplay/cfag12864b.c 5305F: include/linux/cfag12864b.h 5306 5307CFAG12864BFB LCD FRAMEBUFFER DRIVER 5308M: Miguel Ojeda <ojeda@kernel.org> 5309S: Maintained 5310F: drivers/auxdisplay/cfag12864bfb.c 5311F: include/linux/cfag12864b.h 5312 5313CHAR and MISC DRIVERS 5314M: Arnd Bergmann <arnd@arndb.de> 5315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5316S: Supported 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5318F: drivers/char/ 5319F: drivers/misc/ 5320F: include/linux/miscdevice.h 5321X: drivers/char/agp/ 5322X: drivers/char/hw_random/ 5323X: drivers/char/ipmi/ 5324X: drivers/char/random.c 5325X: drivers/char/tpm/ 5326 5327CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5328M: Thomas Weißschuh <linux@weissschuh.net> 5329L: linux-hwmon@vger.kernel.org 5330S: Maintained 5331F: Documentation/hwmon/powerz.rst 5332F: drivers/hwmon/powerz.c 5333 5334CHECKPATCH 5335M: Andy Whitcroft <apw@canonical.com> 5336M: Joe Perches <joe@perches.com> 5337R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5338R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5339S: Maintained 5340F: scripts/checkpatch.pl 5341 5342CHECKPATCH DOCUMENTATION 5343M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5344M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5345R: Joe Perches <joe@perches.com> 5346S: Maintained 5347F: Documentation/dev-tools/checkpatch.rst 5348 5349CHINESE DOCUMENTATION 5350M: Alex Shi <alexs@kernel.org> 5351M: Yanteng Si <siyanteng@loongson.cn> 5352S: Maintained 5353F: Documentation/translations/zh_CN/ 5354 5355CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5356M: Peter Chen <peter.chen@kernel.org> 5357L: linux-usb@vger.kernel.org 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5360F: drivers/usb/chipidea/ 5361 5362CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5363M: Hans de Goede <hdegoede@redhat.com> 5364L: linux-input@vger.kernel.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5367F: drivers/input/touchscreen/chipone_icn8318.c 5368 5369CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5370M: Hans de Goede <hdegoede@redhat.com> 5371L: linux-input@vger.kernel.org 5372S: Maintained 5373F: drivers/input/touchscreen/chipone_icn8505.c 5374 5375CHROME HARDWARE PLATFORM SUPPORT 5376M: Benson Leung <bleung@chromium.org> 5377M: Tzung-Bi Shih <tzungbi@kernel.org> 5378L: chrome-platform@lists.linux.dev 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5381F: drivers/platform/chrome/ 5382 5383CHROMEOS EC CODEC DRIVER 5384M: Cheng-Yi Chiang <cychiang@chromium.org> 5385M: Tzung-Bi Shih <tzungbi@kernel.org> 5386R: Guenter Roeck <groeck@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5390F: sound/soc/codecs/cros_ec_codec.* 5391 5392CHROMEOS EC CHARGE CONTROL 5393M: Thomas Weißschuh <thomas@weissschuh.net> 5394S: Maintained 5395F: drivers/power/supply/cros_charge-control.c 5396 5397CHROMEOS EC HARDWARE MONITORING 5398M: Thomas Weißschuh <thomas@weissschuh.net> 5399L: chrome-platform@lists.linux.dev 5400L: linux-hwmon@vger.kernel.org 5401S: Maintained 5402F: Documentation/hwmon/cros_ec_hwmon.rst 5403F: drivers/hwmon/cros_ec_hwmon.c 5404 5405CHROMEOS EC LED DRIVER 5406M: Thomas Weißschuh <thomas@weissschuh.net> 5407S: Maintained 5408F: drivers/leds/leds-cros_ec.c 5409 5410CHROMEOS EC SUBDRIVERS 5411M: Benson Leung <bleung@chromium.org> 5412R: Guenter Roeck <groeck@chromium.org> 5413L: chrome-platform@lists.linux.dev 5414S: Maintained 5415F: drivers/power/supply/cros_charge-control.c 5416F: drivers/power/supply/cros_usbpd-charger.c 5417N: cros_ec 5418N: cros-ec 5419 5420CHROMEOS EC UART DRIVER 5421M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5422R: Benson Leung <bleung@chromium.org> 5423R: Tzung-Bi Shih <tzungbi@kernel.org> 5424S: Maintained 5425F: drivers/platform/chrome/cros_ec_uart.c 5426 5427CHROMEOS EC USB PD NOTIFY DRIVER 5428M: Prashant Malani <pmalani@chromium.org> 5429L: chrome-platform@lists.linux.dev 5430S: Maintained 5431F: drivers/platform/chrome/cros_usbpd_notify.c 5432F: include/linux/platform_data/cros_usbpd_notify.h 5433 5434CHROMEOS EC USB TYPE-C DRIVER 5435M: Prashant Malani <pmalani@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: drivers/platform/chrome/cros_ec_typec.* 5439F: drivers/platform/chrome/cros_typec_switch.c 5440F: drivers/platform/chrome/cros_typec_vdm.* 5441 5442CHROMEOS HPS DRIVER 5443M: Dan Callaghan <dcallagh@chromium.org> 5444R: Sami Kyöstilä <skyostil@chromium.org> 5445S: Maintained 5446F: drivers/platform/chrome/cros_hps_i2c.c 5447 5448CHROMEOS EC WATCHDOG 5449M: Lukasz Majczak <lma@chromium.org> 5450L: chrome-platform@lists.linux.dev 5451S: Maintained 5452F: drivers/watchdog/cros_ec_wdt.c 5453 5454CHRONTEL CH7322 CEC DRIVER 5455M: Joe Tessler <jrt@google.com> 5456L: linux-media@vger.kernel.org 5457S: Maintained 5458T: git git://linuxtv.org/media.git 5459F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5460F: drivers/media/cec/i2c/ch7322.c 5461 5462CIRRUS LOGIC AUDIO CODEC DRIVERS 5463M: David Rhodes <david.rhodes@cirrus.com> 5464M: Richard Fitzgerald <rf@opensource.cirrus.com> 5465L: linux-sound@vger.kernel.org 5466L: patches@opensource.cirrus.com 5467S: Maintained 5468F: Documentation/devicetree/bindings/sound/cirrus,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: Michael Ellerman <mpe@ellerman.id.au> 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: Michael Ellerman <mpe@ellerman.id.au> 13212R: Nicholas Piggin <npiggin@gmail.com> 13213R: Christophe Leroy <christophe.leroy@csgroup.eu> 13214R: Naveen N Rao <naveen@kernel.org> 13215M: Madhavan Srinivasan <maddy@linux.ibm.com> 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: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21993S: Supported 21994L: linux-sound@vger.kernel.org 21995F: sound/soc/generic/ 21996F: include/sound/simple_card* 21997F: Documentation/devicetree/bindings/sound/simple-card.yaml 21998F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21999 22000SOUNDWIRE SUBSYSTEM 22001M: Vinod Koul <vkoul@kernel.org> 22002M: Bard Liao <yung-chuan.liao@linux.intel.com> 22003R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22004R: Sanyog Kale <sanyog.r.kale@intel.com> 22005L: linux-sound@vger.kernel.org 22006S: Supported 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22008F: Documentation/driver-api/soundwire/ 22009F: drivers/soundwire/ 22010F: include/linux/soundwire/ 22011 22012SP2 MEDIA DRIVER 22013M: Olli Salonen <olli.salonen@iki.fi> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016W: https://linuxtv.org 22017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22018F: drivers/media/dvb-frontends/sp2* 22019 22020SPANISH DOCUMENTATION 22021M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22022R: Avadhut Naik <avadhut.naik@amd.com> 22023S: Maintained 22024F: Documentation/translations/sp_SP/ 22025 22026SPARC + UltraSPARC (sparc/sparc64) 22027M: "David S. Miller" <davem@davemloft.net> 22028M: Andreas Larsson <andreas@gaisler.com> 22029L: sparclinux@vger.kernel.org 22030S: Maintained 22031Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22034F: arch/sparc/ 22035F: drivers/sbus/ 22036 22037SPARC SERIAL DRIVERS 22038M: "David S. Miller" <davem@davemloft.net> 22039L: sparclinux@vger.kernel.org 22040S: Maintained 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22043F: drivers/tty/serial/suncore.c 22044F: drivers/tty/serial/sunhv.c 22045F: drivers/tty/serial/sunsab.c 22046F: drivers/tty/serial/sunsab.h 22047F: drivers/tty/serial/sunsu.c 22048F: drivers/tty/serial/sunzilog.c 22049F: drivers/tty/serial/sunzilog.h 22050F: drivers/tty/vcc.c 22051F: include/linux/sunserialcore.h 22052 22053SPARSE CHECKER 22054M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22055L: linux-sparse@vger.kernel.org 22056S: Maintained 22057W: https://sparse.docs.kernel.org/ 22058Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22059B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22060T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22061F: include/linux/compiler.h 22062 22063SPEAKUP CONSOLE SPEECH DRIVER 22064M: William Hubbs <w.d.hubbs@gmail.com> 22065M: Chris Brannon <chris@the-brannons.com> 22066M: Kirk Reiser <kirk@reisers.ca> 22067M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22068L: speakup@linux-speakup.org 22069S: Odd Fixes 22070W: http://www.linux-speakup.org/ 22071W: https://github.com/linux-speakup/speakup 22072B: https://github.com/linux-speakup/speakup/issues 22073F: drivers/accessibility/speakup/ 22074 22075SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22076M: Viresh Kumar <vireshk@kernel.org> 22077M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22079L: soc@lists.linux.dev 22080S: Maintained 22081W: http://www.st.com/spear 22082F: arch/arm/boot/dts/st/spear* 22083F: arch/arm/mach-spear/ 22084F: drivers/clk/spear/ 22085F: drivers/pinctrl/spear/ 22086 22087SPI NOR SUBSYSTEM 22088M: Tudor Ambarus <tudor.ambarus@linaro.org> 22089M: Pratyush Yadav <pratyush@kernel.org> 22090M: Michael Walle <mwalle@kernel.org> 22091L: linux-mtd@lists.infradead.org 22092S: Maintained 22093W: http://www.linux-mtd.infradead.org/ 22094Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22095C: irc://irc.oftc.net/mtd 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22097F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22098F: drivers/mtd/spi-nor/ 22099F: include/linux/mtd/spi-nor.h 22100 22101SPI SUBSYSTEM 22102M: Mark Brown <broonie@kernel.org> 22103L: linux-spi@vger.kernel.org 22104S: Maintained 22105Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22107F: Documentation/devicetree/bindings/spi/ 22108F: Documentation/spi/ 22109F: drivers/spi/ 22110F: include/linux/spi/ 22111F: include/uapi/linux/spi/ 22112F: tools/spi/ 22113 22114SPIDERNET NETWORK DRIVER for CELL 22115M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22116M: Geoff Levand <geoff@infradead.org> 22117L: netdev@vger.kernel.org 22118L: linuxppc-dev@lists.ozlabs.org 22119S: Maintained 22120F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22121F: drivers/net/ethernet/toshiba/spider_net* 22122 22123SPMI SUBSYSTEM 22124M: Stephen Boyd <sboyd@kernel.org> 22125L: linux-kernel@vger.kernel.org 22126S: Maintained 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22128F: Documentation/devicetree/bindings/spmi/ 22129F: drivers/spmi/ 22130F: include/dt-bindings/spmi/spmi.h 22131F: include/linux/spmi.h 22132F: include/trace/events/spmi.h 22133 22134SPU FILE SYSTEM 22135L: linuxppc-dev@lists.ozlabs.org 22136S: Orphan 22137F: Documentation/filesystems/spufs/spufs.rst 22138F: arch/powerpc/platforms/cell/spufs/ 22139 22140SQUASHFS FILE SYSTEM 22141M: Phillip Lougher <phillip@squashfs.org.uk> 22142L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22143S: Maintained 22144W: http://squashfs.org.uk 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22146F: Documentation/filesystems/squashfs.rst 22147F: fs/squashfs/ 22148 22149SRM (Alpha) environment access 22150M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22151S: Maintained 22152F: arch/alpha/kernel/srm_env.c 22153 22154ST LSM6DSx IMU IIO DRIVER 22155M: Lorenzo Bianconi <lorenzo@kernel.org> 22156L: linux-iio@vger.kernel.org 22157S: Maintained 22158W: http://www.st.com/ 22159F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22160F: drivers/iio/imu/st_lsm6dsx/ 22161 22162ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22163M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22164M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22165L: linux-media@vger.kernel.org 22166S: Maintained 22167T: git git://linuxtv.org/media.git 22168F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22169F: drivers/media/i2c/st-mipid02.c 22170 22171ST STM32 FIREWALL 22172M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22173S: Maintained 22174F: drivers/bus/stm32_etzpc.c 22175F: drivers/bus/stm32_firewall.c 22176F: drivers/bus/stm32_rifsc.c 22177 22178ST STM32 I2C/SMBUS DRIVER 22179M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22180M: Alain Volmat <alain.volmat@foss.st.com> 22181L: linux-i2c@vger.kernel.org 22182S: Maintained 22183F: drivers/i2c/busses/i2c-stm32* 22184 22185ST STM32 SPI DRIVER 22186M: Alain Volmat <alain.volmat@foss.st.com> 22187L: linux-spi@vger.kernel.org 22188S: Maintained 22189F: drivers/spi/spi-stm32.c 22190 22191ST STPDDC60 DRIVER 22192M: Daniel Nilsson <daniel.nilsson@flex.com> 22193L: linux-hwmon@vger.kernel.org 22194S: Maintained 22195F: Documentation/hwmon/stpddc60.rst 22196F: drivers/hwmon/pmbus/stpddc60.c 22197 22198ST VGXY61 DRIVER 22199M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22200M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22201L: linux-media@vger.kernel.org 22202S: Maintained 22203T: git git://linuxtv.org/media.git 22204F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22205F: Documentation/userspace-api/media/drivers/vgxy61.rst 22206F: drivers/media/i2c/vgxy61.c 22207 22208ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22209M: Song Qiang <songqiang1304521@gmail.com> 22210L: linux-iio@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22213F: drivers/iio/proximity/vl53l0x-i2c.c 22214 22215STABLE BRANCH 22216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22217M: Sasha Levin <sashal@kernel.org> 22218L: stable@vger.kernel.org 22219S: Supported 22220F: Documentation/process/stable-kernel-rules.rst 22221 22222STAGING - ATOMISP DRIVER 22223M: Hans de Goede <hdegoede@redhat.com> 22224M: Mauro Carvalho Chehab <mchehab@kernel.org> 22225R: Sakari Ailus <sakari.ailus@linux.intel.com> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228F: drivers/staging/media/atomisp/ 22229 22230STAGING - INDUSTRIAL IO 22231M: Jonathan Cameron <jic23@kernel.org> 22232L: linux-iio@vger.kernel.org 22233S: Odd Fixes 22234F: Documentation/devicetree/bindings/staging/iio/ 22235F: drivers/staging/iio/ 22236 22237STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22238M: Marc Dietrich <marvin24@gmx.de> 22239L: ac100@lists.launchpad.net (moderated for non-subscribers) 22240L: linux-tegra@vger.kernel.org 22241S: Maintained 22242F: drivers/staging/nvec/ 22243 22244STAGING - SEPS525 LCD CONTROLLER DRIVERS 22245M: Michael Hennerich <michael.hennerich@analog.com> 22246L: linux-fbdev@vger.kernel.org 22247S: Supported 22248F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22249F: drivers/staging/fbtft/fb_seps525.c 22250 22251STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22252M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22253M: Teddy Wang <teddy.wang@siliconmotion.com> 22254M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22255L: linux-fbdev@vger.kernel.org 22256S: Maintained 22257F: drivers/staging/sm750fb/ 22258 22259STAGING SUBSYSTEM 22260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22261L: linux-staging@lists.linux.dev 22262S: Supported 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22264F: drivers/staging/ 22265 22266STANDALONE CACHE CONTROLLER DRIVERS 22267M: Conor Dooley <conor@kernel.org> 22268S: Maintained 22269T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22270F: Documentation/devicetree/bindings/cache/ 22271F: drivers/cache 22272 22273STARFIRE/DURALAN NETWORK DRIVER 22274M: Ion Badulescu <ionut@badula.org> 22275S: Odd Fixes 22276F: drivers/net/ethernet/adaptec/starfire* 22277 22278STARFIVE CAMERA SUBSYSTEM DRIVER 22279M: Jack Zhu <jack.zhu@starfivetech.com> 22280M: Changhuang Liang <changhuang.liang@starfivetech.com> 22281L: linux-media@vger.kernel.org 22282S: Maintained 22283F: Documentation/admin-guide/media/starfive_camss.rst 22284F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22285F: drivers/staging/media/starfive/camss 22286 22287STARFIVE CRYPTO DRIVER 22288M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22289M: William Qiu <william.qiu@starfivetech.com> 22290S: Supported 22291F: Documentation/devicetree/bindings/crypto/starfive* 22292F: drivers/crypto/starfive/ 22293 22294STARFIVE DEVICETREES 22295M: Emil Renner Berthing <kernel@esmil.dk> 22296S: Maintained 22297F: arch/riscv/boot/dts/starfive/ 22298 22299STARFIVE DWMAC GLUE LAYER 22300M: Emil Renner Berthing <kernel@esmil.dk> 22301M: Minda Chen <minda.chen@starfivetech.com> 22302S: Maintained 22303F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22304F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22305 22306STARFIVE JH7110 DPHY RX DRIVER 22307M: Jack Zhu <jack.zhu@starfivetech.com> 22308M: Changhuang Liang <changhuang.liang@starfivetech.com> 22309S: Supported 22310F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22311F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22312 22313STARFIVE JH7110 DPHY TX DRIVER 22314M: Keith Zhao <keith.zhao@starfivetech.com> 22315M: Shengyang Chen <shengyang.chen@starfivetech.com> 22316S: Supported 22317F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22318F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22319 22320STARFIVE JH7110 MMC/SD/SDIO DRIVER 22321M: William Qiu <william.qiu@starfivetech.com> 22322S: Supported 22323F: Documentation/devicetree/bindings/mmc/starfive* 22324F: drivers/mmc/host/dw_mmc-starfive.c 22325 22326STARFIVE JH7110 PLL CLOCK DRIVER 22327M: Xingyu Wu <xingyu.wu@starfivetech.com> 22328S: Supported 22329F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22330F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22331 22332STARFIVE JH7110 PWMDAC DRIVER 22333M: Hal Feng <hal.feng@starfivetech.com> 22334M: Xingyu Wu <xingyu.wu@starfivetech.com> 22335S: Supported 22336F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22337F: sound/soc/starfive/jh7110_pwmdac.c 22338 22339STARFIVE JH7110 SYSCON 22340M: William Qiu <william.qiu@starfivetech.com> 22341M: Xingyu Wu <xingyu.wu@starfivetech.com> 22342S: Supported 22343F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22344 22345STARFIVE JH7110 TDM DRIVER 22346M: Walker Chen <walker.chen@starfivetech.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22349F: sound/soc/starfive/jh7110_tdm.c 22350 22351STARFIVE JH71X0 CLOCK DRIVERS 22352M: Emil Renner Berthing <kernel@esmil.dk> 22353M: Hal Feng <hal.feng@starfivetech.com> 22354S: Maintained 22355F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22356F: drivers/clk/starfive/clk-starfive-jh71* 22357F: include/dt-bindings/clock/starfive?jh71*.h 22358 22359STARFIVE JH71X0 PINCTRL DRIVERS 22360M: Emil Renner Berthing <kernel@esmil.dk> 22361M: Jianlong Huang <jianlong.huang@starfivetech.com> 22362M: Hal Feng <hal.feng@starfivetech.com> 22363L: linux-gpio@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22366F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22367F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22368F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22369 22370STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22371M: Emil Renner Berthing <kernel@esmil.dk> 22372M: Hal Feng <hal.feng@starfivetech.com> 22373S: Maintained 22374F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22375F: drivers/reset/starfive/reset-starfive-jh71* 22376F: include/dt-bindings/reset/starfive?jh71*.h 22377 22378STARFIVE JH71X0 USB DRIVERS 22379M: Minda Chen <minda.chen@starfivetech.com> 22380S: Maintained 22381F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22382F: drivers/usb/cdns3/cdns3-starfive.c 22383 22384STARFIVE JH71XX PMU CONTROLLER DRIVER 22385M: Walker Chen <walker.chen@starfivetech.com> 22386M: Changhuang Liang <changhuang.liang@starfivetech.com> 22387S: Supported 22388F: Documentation/devicetree/bindings/power/starfive* 22389F: drivers/pmdomain/starfive/ 22390F: include/dt-bindings/power/starfive,jh7110-pmu.h 22391 22392STARFIVE SOC DRIVERS 22393M: Conor Dooley <conor@kernel.org> 22394S: Maintained 22395T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22396F: Documentation/devicetree/bindings/soc/starfive/ 22397 22398STARFIVE STARLINK PMU DRIVER 22399M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22400S: Maintained 22401F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22402F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22403F: drivers/perf/starfive_starlink_pmu.c 22404 22405STARFIVE TRNG DRIVER 22406M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22407S: Supported 22408F: Documentation/devicetree/bindings/rng/starfive* 22409F: drivers/char/hw_random/jh7110-trng.c 22410 22411STARFIVE WATCHDOG DRIVER 22412M: Xingyu Wu <xingyu.wu@starfivetech.com> 22413M: Ziv Xu <ziv.xu@starfivetech.com> 22414S: Supported 22415F: Documentation/devicetree/bindings/watchdog/starfive* 22416F: drivers/watchdog/starfive-wdt.c 22417 22418STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22419M: Minda Chen <minda.chen@starfivetech.com> 22420S: Supported 22421F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22422F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22423F: drivers/phy/starfive/phy-jh7110-pcie.c 22424F: drivers/phy/starfive/phy-jh7110-usb.c 22425 22426STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22427M: Changhuang Liang <changhuang.liang@starfivetech.com> 22428S: Supported 22429F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22430F: drivers/irqchip/irq-starfive-jh8100-intc.c 22431 22432STATIC BRANCH/CALL 22433M: Peter Zijlstra <peterz@infradead.org> 22434M: Josh Poimboeuf <jpoimboe@kernel.org> 22435M: Jason Baron <jbaron@akamai.com> 22436R: Steven Rostedt <rostedt@goodmis.org> 22437R: Ard Biesheuvel <ardb@kernel.org> 22438S: Supported 22439F: arch/*/include/asm/jump_label*.h 22440F: arch/*/include/asm/static_call*.h 22441F: arch/*/kernel/jump_label.c 22442F: arch/*/kernel/static_call.c 22443F: include/linux/jump_label*.h 22444F: include/linux/static_call*.h 22445F: kernel/jump_label.c 22446F: kernel/static_call.c 22447 22448STI AUDIO (ASoC) DRIVERS 22449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22450L: linux-sound@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22453F: sound/soc/sti/ 22454 22455STI CEC DRIVER 22456M: Alain Volmat <alain.volmat@foss.st.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22459F: drivers/media/cec/platform/sti/ 22460 22461STK1160 USB VIDEO CAPTURE DRIVER 22462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22463L: linux-media@vger.kernel.org 22464S: Maintained 22465T: git git://linuxtv.org/media.git 22466F: drivers/media/usb/stk1160/ 22467 22468STM32 AUDIO (ASoC) DRIVERS 22469M: Olivier Moysan <olivier.moysan@foss.st.com> 22470M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22471L: linux-sound@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22474F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22475F: sound/soc/stm/ 22476 22477STM32 DMA DRIVERS 22478M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22479L: dmaengine@vger.kernel.org 22480L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22481S: Maintained 22482F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22483F: Documentation/devicetree/bindings/dma/stm32/ 22484F: drivers/dma/stm32/ 22485 22486STM32 TIMER/LPTIMER DRIVERS 22487M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22488S: Maintained 22489F: Documentation/ABI/testing/*timer-stm32 22490F: Documentation/devicetree/bindings/*/*stm32-*timer* 22491F: drivers/*/stm32-*timer* 22492F: drivers/pwm/pwm-stm32* 22493F: include/linux/*/stm32-*tim* 22494 22495STM32MP25 USB3/PCIE COMBOPHY DRIVER 22496M: Christian Bruel <christian.bruel@foss.st.com> 22497S: Maintained 22498F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22499F: drivers/phy/st/phy-stm32-combophy.c 22500 22501STMMAC ETHERNET DRIVER 22502L: netdev@vger.kernel.org 22503S: Orphan 22504F: Documentation/networking/device_drivers/ethernet/stmicro/ 22505F: drivers/net/ethernet/stmicro/stmmac/ 22506 22507SUN HAPPY MEAL ETHERNET DRIVER 22508M: Sean Anderson <seanga2@gmail.com> 22509S: Maintained 22510F: drivers/net/ethernet/sun/sunhme.* 22511 22512SUN3/3X 22513M: Sam Creasey <sammy@sammy.net> 22514S: Maintained 22515W: http://sammy.net/sun3/ 22516F: arch/m68k/include/asm/sun3* 22517F: arch/m68k/kernel/*sun3* 22518F: arch/m68k/sun3*/ 22519F: drivers/net/ethernet/i825xx/sun3* 22520 22521SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22522M: Hans de Goede <hdegoede@redhat.com> 22523L: linux-input@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22526F: drivers/input/keyboard/sun4i-lradc-keys.c 22527 22528SUNPLUS ETHERNET DRIVER 22529M: Wells Lu <wellslutw@gmail.com> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22533F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22534F: drivers/net/ethernet/sunplus/ 22535 22536SUNPLUS MMC DRIVER 22537M: Tony Huang <tonyhuang.sunplus@gmail.com> 22538M: Li-hao Kuo <lhjeff911@gmail.com> 22539S: Maintained 22540F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22541F: drivers/mmc/host/sunplus-mmc.c 22542 22543SUNPLUS OCOTP DRIVER 22544M: Vincent Shih <vincent.sunplus@gmail.com> 22545S: Maintained 22546F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22547F: drivers/nvmem/sunplus-ocotp.c 22548 22549SUNPLUS PWM DRIVER 22550M: Hammer Hsieh <hammerh0314@gmail.com> 22551S: Maintained 22552F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22553F: drivers/pwm/pwm-sunplus.c 22554 22555SUNPLUS RTC DRIVER 22556M: Vincent Shih <vincent.sunplus@gmail.com> 22557L: linux-rtc@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22560F: drivers/rtc/rtc-sunplus.c 22561 22562SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22563M: Li-hao Kuo <lhjeff911@gmail.com> 22564L: linux-spi@vger.kernel.org 22565S: Maintained 22566F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22567F: drivers/spi/spi-sunplus-sp7021.c 22568 22569SUNPLUS UART DRIVER 22570M: Hammer Hsieh <hammerh0314@gmail.com> 22571S: Maintained 22572F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22573F: drivers/tty/serial/sunplus-uart.c 22574 22575SUNPLUS USB2 PHY DRIVER 22576M: Vincent Shih <vincent.sunplus@gmail.com> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22580F: drivers/phy/sunplus/Kconfig 22581F: drivers/phy/sunplus/Makefile 22582F: drivers/phy/sunplus/phy-sunplus-usb2.c 22583 22584SUNPLUS WATCHDOG DRIVER 22585M: Xiantao Hu <xt.hu@cqplus1.com> 22586L: linux-watchdog@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22589F: drivers/watchdog/sunplus_wdt.c 22590 22591SUPERH 22592M: Yoshinori Sato <ysato@users.sourceforge.jp> 22593M: Rich Felker <dalias@libc.org> 22594M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22595L: linux-sh@vger.kernel.org 22596S: Maintained 22597Q: http://patchwork.kernel.org/project/linux-sh/list/ 22598F: Documentation/arch/sh/ 22599F: arch/sh/ 22600F: drivers/sh/ 22601 22602SUSPEND TO RAM 22603M: "Rafael J. Wysocki" <rafael@kernel.org> 22604M: Len Brown <len.brown@intel.com> 22605M: Pavel Machek <pavel@ucw.cz> 22606L: linux-pm@vger.kernel.org 22607S: Supported 22608B: https://bugzilla.kernel.org 22609F: Documentation/power/ 22610F: arch/x86/kernel/acpi/sleep* 22611F: arch/x86/kernel/acpi/wakeup* 22612F: drivers/base/power/ 22613F: include/linux/freezer.h 22614F: include/linux/pm.h 22615F: include/linux/suspend.h 22616F: kernel/power/ 22617 22618SVGA HANDLING 22619M: Martin Mares <mj@ucw.cz> 22620L: linux-video@atrey.karlin.mff.cuni.cz 22621S: Maintained 22622F: Documentation/admin-guide/svga.rst 22623F: arch/x86/boot/video* 22624 22625SWITCHDEV 22626M: Jiri Pirko <jiri@resnulli.us> 22627M: Ivan Vecera <ivecera@redhat.com> 22628L: netdev@vger.kernel.org 22629S: Supported 22630F: include/net/switchdev.h 22631F: net/switchdev/ 22632 22633SY8106A REGULATOR DRIVER 22634M: Icenowy Zheng <icenowy@aosc.io> 22635S: Maintained 22636F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22637F: drivers/regulator/sy8106a-regulator.c 22638 22639SYNC FILE FRAMEWORK 22640M: Sumit Semwal <sumit.semwal@linaro.org> 22641R: Gustavo Padovan <gustavo@padovan.org> 22642L: linux-media@vger.kernel.org 22643L: dri-devel@lists.freedesktop.org 22644S: Maintained 22645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22646F: Documentation/driver-api/sync_file.rst 22647F: drivers/dma-buf/dma-fence* 22648F: drivers/dma-buf/sw_sync.c 22649F: drivers/dma-buf/sync_* 22650F: include/linux/sync_file.h 22651F: include/uapi/linux/sync_file.h 22652 22653SYNOPSYS ARC ARCHITECTURE 22654M: Vineet Gupta <vgupta@kernel.org> 22655L: linux-snps-arc@lists.infradead.org 22656S: Supported 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22658F: Documentation/arch/arc 22659F: Documentation/devicetree/bindings/arc/* 22660F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22661F: arch/arc/ 22662F: drivers/clocksource/arc_timer.c 22663F: drivers/tty/serial/arc_uart.c 22664 22665SYNOPSYS ARC HSDK SDP pll clock driver 22666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22667S: Supported 22668F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22669F: drivers/clk/clk-hsdk-pll.c 22670 22671SYNOPSYS ARC SDP clock driver 22672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22673S: Supported 22674F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22675F: drivers/clk/axs10x/* 22676 22677SYNOPSYS ARC SDP platform support 22678M: Alexey Brodkin <abrodkin@synopsys.com> 22679S: Supported 22680F: Documentation/devicetree/bindings/arc/axs10* 22681F: arch/arc/boot/dts/ax* 22682F: arch/arc/plat-axs10x 22683 22684SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22686S: Supported 22687F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22688F: drivers/reset/reset-axs10x.c 22689 22690SYNOPSYS CREG GPIO DRIVER 22691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22692S: Maintained 22693F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22694F: drivers/gpio/gpio-creg-snps.c 22695 22696SYNOPSYS DESIGNWARE 8250 UART DRIVER 22697M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22699S: Supported 22700F: drivers/tty/serial/8250/8250_dw.c 22701F: drivers/tty/serial/8250/8250_dwlib.* 22702F: drivers/tty/serial/8250/8250_lpss.c 22703 22704SYNOPSYS DESIGNWARE APB GPIO DRIVER 22705M: Hoan Tran <hoan@os.amperecomputing.com> 22706L: linux-gpio@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22709F: drivers/gpio/gpio-dwapb.c 22710 22711SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22713S: Maintained 22714F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22715F: drivers/dma/dw-axi-dmac/ 22716 22717SYNOPSYS DESIGNWARE DMAC DRIVER 22718M: Viresh Kumar <vireshk@kernel.org> 22719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22720S: Maintained 22721F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22722F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22723F: drivers/dma/dw/ 22724F: include/dt-bindings/dma/dw-dmac.h 22725F: include/linux/dma/dw.h 22726F: include/linux/platform_data/dma-dw.h 22727 22728SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22729M: Jose Abreu <Jose.Abreu@synopsys.com> 22730L: netdev@vger.kernel.org 22731S: Supported 22732F: drivers/net/ethernet/synopsys/ 22733 22734SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22735L: netdev@vger.kernel.org 22736S: Orphan 22737F: drivers/net/pcs/pcs-xpcs.c 22738F: drivers/net/pcs/pcs-xpcs.h 22739F: include/linux/pcs/pcs-xpcs.h 22740 22741SYNOPSYS DESIGNWARE I2C DRIVER 22742M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22743R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22744R: Mika Westerberg <mika.westerberg@linux.intel.com> 22745R: Jan Dabros <jsd@semihalf.com> 22746L: linux-i2c@vger.kernel.org 22747S: Supported 22748F: drivers/i2c/busses/i2c-designware-* 22749 22750SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22751M: Jaehoon Chung <jh80.chung@samsung.com> 22752L: linux-mmc@vger.kernel.org 22753S: Maintained 22754F: drivers/mmc/host/dw_mmc* 22755 22756SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22757M: Shuai Xue <xueshuai@linux.alibaba.com> 22758M: Jing Zhang <renyu.zj@linux.alibaba.com> 22759S: Supported 22760F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22761F: drivers/perf/dwc_pcie_pmu.c 22762 22763SYNOPSYS HSDK RESET CONTROLLER DRIVER 22764M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22765S: Supported 22766F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22767F: drivers/reset/reset-hsdk.c 22768F: include/dt-bindings/reset/snps,hsdk-reset.h 22769 22770SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22771M: Prabu Thangamuthu <prabu.t@synopsys.com> 22772M: Manjunath M B <manjumb@synopsys.com> 22773L: linux-mmc@vger.kernel.org 22774S: Maintained 22775F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22776 22777SYSTEM CONFIGURATION (SYSCON) 22778M: Lee Jones <lee@kernel.org> 22779M: Arnd Bergmann <arnd@arndb.de> 22780S: Supported 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22782F: drivers/mfd/syscon.c 22783 22784SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22785M: Sudeep Holla <sudeep.holla@arm.com> 22786R: Cristian Marussi <cristian.marussi@arm.com> 22787L: arm-scmi@vger.kernel.org 22788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22789S: Maintained 22790F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22791F: drivers/clk/clk-sc[mp]i.c 22792F: drivers/cpufreq/sc[mp]i-cpufreq.c 22793F: drivers/firmware/arm_scmi/ 22794F: drivers/firmware/arm_scpi.c 22795F: drivers/hwmon/scmi-hwmon.c 22796F: drivers/pinctrl/pinctrl-scmi.c 22797F: drivers/pmdomain/arm/ 22798F: drivers/powercap/arm_scmi_powercap.c 22799F: drivers/regulator/scmi-regulator.c 22800F: drivers/reset/reset-scmi.c 22801F: include/linux/sc[mp]i_protocol.h 22802F: include/trace/events/scmi.h 22803F: include/uapi/linux/virtio_scmi.h 22804 22805SYSTEM RESET/SHUTDOWN DRIVERS 22806M: Sebastian Reichel <sre@kernel.org> 22807L: linux-pm@vger.kernel.org 22808S: Maintained 22809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22810F: Documentation/devicetree/bindings/power/reset/ 22811F: drivers/power/reset/ 22812 22813SYSTEM TRACE MODULE CLASS 22814M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22817F: Documentation/trace/stm.rst 22818F: drivers/hwtracing/stm/ 22819F: include/linux/stm.h 22820F: include/uapi/linux/stm.h 22821 22822SYSTEM76 ACPI DRIVER 22823M: Jeremy Soller <jeremy@system76.com> 22824M: System76 Product Development <productdev@system76.com> 22825L: platform-driver-x86@vger.kernel.org 22826S: Maintained 22827F: drivers/platform/x86/system76_acpi.c 22828 22829SYSV FILESYSTEM 22830S: Orphan 22831F: Documentation/filesystems/sysv-fs.rst 22832F: fs/sysv/ 22833F: include/linux/sysv_fs.h 22834 22835TASKSTATS STATISTICS INTERFACE 22836M: Balbir Singh <bsingharora@gmail.com> 22837S: Maintained 22838F: Documentation/accounting/taskstats* 22839F: include/linux/taskstats* 22840F: kernel/taskstats.c 22841 22842TC subsystem 22843M: Jamal Hadi Salim <jhs@mojatatu.com> 22844M: Cong Wang <xiyou.wangcong@gmail.com> 22845M: Jiri Pirko <jiri@resnulli.us> 22846L: netdev@vger.kernel.org 22847S: Maintained 22848F: include/net/pkt_cls.h 22849F: include/net/pkt_sched.h 22850F: include/net/tc_act/ 22851F: include/uapi/linux/pkt_cls.h 22852F: include/uapi/linux/pkt_sched.h 22853F: include/uapi/linux/tc_act/ 22854F: include/uapi/linux/tc_ematch/ 22855F: net/sched/ 22856F: tools/testing/selftests/tc-testing 22857 22858TC90522 MEDIA DRIVER 22859M: Akihiro Tsukada <tskd08@gmail.com> 22860L: linux-media@vger.kernel.org 22861S: Odd Fixes 22862F: drivers/media/dvb-frontends/tc90522* 22863 22864TCP LOW PRIORITY MODULE 22865M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22866M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22867S: Maintained 22868W: http://tcp-lp-mod.sourceforge.net/ 22869F: net/ipv4/tcp_lp.c 22870 22871TDA10071 MEDIA DRIVER 22872L: linux-media@vger.kernel.org 22873S: Orphan 22874W: https://linuxtv.org 22875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22876F: drivers/media/dvb-frontends/tda10071* 22877 22878TDA18212 MEDIA DRIVER 22879L: linux-media@vger.kernel.org 22880S: Orphan 22881W: https://linuxtv.org 22882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22883F: drivers/media/tuners/tda18212* 22884 22885TDA18218 MEDIA DRIVER 22886L: linux-media@vger.kernel.org 22887S: Orphan 22888W: https://linuxtv.org 22889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22890F: drivers/media/tuners/tda18218* 22891 22892TDA18250 MEDIA DRIVER 22893M: Olli Salonen <olli.salonen@iki.fi> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896W: https://linuxtv.org 22897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22898T: git git://linuxtv.org/media.git 22899F: drivers/media/tuners/tda18250* 22900 22901TDA18271 MEDIA DRIVER 22902M: Michael Krufky <mkrufky@linuxtv.org> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905W: https://linuxtv.org 22906W: http://github.com/mkrufky 22907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22908T: git git://linuxtv.org/mkrufky/tuners.git 22909F: drivers/media/tuners/tda18271* 22910 22911TDA1997x MEDIA DRIVER 22912M: Tim Harvey <tharvey@gateworks.com> 22913L: linux-media@vger.kernel.org 22914S: Maintained 22915W: https://linuxtv.org 22916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22917F: drivers/media/i2c/tda1997x.* 22918 22919TDA827x MEDIA DRIVER 22920M: Michael Krufky <mkrufky@linuxtv.org> 22921L: linux-media@vger.kernel.org 22922S: Maintained 22923W: https://linuxtv.org 22924W: http://github.com/mkrufky 22925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22926T: git git://linuxtv.org/mkrufky/tuners.git 22927F: drivers/media/tuners/tda8290.* 22928 22929TDA8290 MEDIA DRIVER 22930M: Michael Krufky <mkrufky@linuxtv.org> 22931L: linux-media@vger.kernel.org 22932S: Maintained 22933W: https://linuxtv.org 22934W: http://github.com/mkrufky 22935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22936T: git git://linuxtv.org/mkrufky/tuners.git 22937F: drivers/media/tuners/tda8290.* 22938 22939TDA9840 MEDIA DRIVER 22940M: Hans Verkuil <hverkuil@xs4all.nl> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943W: https://linuxtv.org 22944T: git git://linuxtv.org/media.git 22945F: drivers/media/i2c/tda9840* 22946 22947TEA5761 TUNER DRIVER 22948M: Mauro Carvalho Chehab <mchehab@kernel.org> 22949L: linux-media@vger.kernel.org 22950S: Odd fixes 22951W: https://linuxtv.org 22952T: git git://linuxtv.org/media.git 22953F: drivers/media/tuners/tea5761.* 22954 22955TEA5767 TUNER DRIVER 22956M: Mauro Carvalho Chehab <mchehab@kernel.org> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media.git 22961F: drivers/media/tuners/tea5767.* 22962 22963TEA6415C MEDIA DRIVER 22964M: Hans Verkuil <hverkuil@xs4all.nl> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media.git 22969F: drivers/media/i2c/tea6415c* 22970 22971TEA6420 MEDIA DRIVER 22972M: Hans Verkuil <hverkuil@xs4all.nl> 22973L: linux-media@vger.kernel.org 22974S: Maintained 22975W: https://linuxtv.org 22976T: git git://linuxtv.org/media.git 22977F: drivers/media/i2c/tea6420* 22978 22979TEAM DRIVER 22980M: Jiri Pirko <jiri@resnulli.us> 22981L: netdev@vger.kernel.org 22982S: Supported 22983F: Documentation/netlink/specs/team.yaml 22984F: drivers/net/team/ 22985F: include/linux/if_team.h 22986F: include/uapi/linux/if_team.h 22987F: tools/testing/selftests/drivers/net/team/ 22988 22989TECHNICAL ADVISORY BOARD PROCESS DOCS 22990M: "Theodore Ts'o" <tytso@mit.edu> 22991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22992L: tech-board-discuss@lists.linux.dev 22993S: Maintained 22994F: Documentation/process/contribution-maturity-model.rst 22995F: Documentation/process/researcher-guidelines.rst 22996 22997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22998M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22999S: Maintained 23000F: arch/x86/platform/ts5500/ 23001 23002TECHNOTREND USB IR RECEIVER 23003M: Sean Young <sean@mess.org> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006F: drivers/media/rc/ttusbir.c 23007 23008TECHWELL TW9900 VIDEO DECODER 23009M: Mehdi Djait <mehdi.djait@bootlin.com> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012F: drivers/media/i2c/tw9900.c 23013 23014TECHWELL TW9910 VIDEO DECODER 23015L: linux-media@vger.kernel.org 23016S: Orphan 23017F: drivers/media/i2c/tw9910.c 23018F: include/media/i2c/tw9910.h 23019 23020TEE SUBSYSTEM 23021M: Jens Wiklander <jens.wiklander@linaro.org> 23022R: Sumit Garg <sumit.garg@linaro.org> 23023L: op-tee@lists.trustedfirmware.org 23024S: Maintained 23025F: Documentation/ABI/testing/sysfs-class-tee 23026F: Documentation/driver-api/tee.rst 23027F: Documentation/tee/ 23028F: Documentation/userspace-api/tee.rst 23029F: drivers/tee/ 23030F: include/linux/tee_core.h 23031F: include/linux/tee_drv.h 23032F: include/uapi/linux/tee.h 23033 23034TEGRA ARCHITECTURE SUPPORT 23035M: Thierry Reding <thierry.reding@gmail.com> 23036M: Jonathan Hunter <jonathanh@nvidia.com> 23037L: linux-tegra@vger.kernel.org 23038S: Supported 23039Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23041N: [^a-z]tegra 23042 23043TEGRA CLOCK DRIVER 23044M: Peter De Schrijver <pdeschrijver@nvidia.com> 23045M: Prashant Gaikwad <pgaikwad@nvidia.com> 23046S: Supported 23047F: drivers/clk/tegra/ 23048 23049TEGRA CRYPTO DRIVERS 23050M: Akhil R <akhilrajeev@nvidia.com> 23051S: Supported 23052F: drivers/crypto/tegra/* 23053 23054TEGRA DMA DRIVERS 23055M: Laxman Dewangan <ldewangan@nvidia.com> 23056M: Jon Hunter <jonathanh@nvidia.com> 23057S: Supported 23058F: drivers/dma/tegra* 23059 23060TEGRA I2C DRIVER 23061M: Laxman Dewangan <ldewangan@nvidia.com> 23062R: Dmitry Osipenko <digetx@gmail.com> 23063S: Supported 23064F: drivers/i2c/busses/i2c-tegra.c 23065 23066TEGRA IOMMU DRIVERS 23067M: Thierry Reding <thierry.reding@gmail.com> 23068R: Krishna Reddy <vdumpa@nvidia.com> 23069L: linux-tegra@vger.kernel.org 23070S: Supported 23071F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23072F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23073F: drivers/iommu/tegra* 23074 23075TEGRA KBC DRIVER 23076M: Laxman Dewangan <ldewangan@nvidia.com> 23077S: Supported 23078F: drivers/input/keyboard/tegra-kbc.c 23079 23080TEGRA NAND DRIVER 23081M: Stefan Agner <stefan@agner.ch> 23082M: Lucas Stach <dev@lynxeye.de> 23083S: Maintained 23084F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23085F: drivers/mtd/nand/raw/tegra_nand.c 23086 23087TEGRA PWM DRIVER 23088M: Thierry Reding <thierry.reding@gmail.com> 23089S: Supported 23090F: drivers/pwm/pwm-tegra.c 23091 23092TEGRA QUAD SPI DRIVER 23093M: Thierry Reding <thierry.reding@gmail.com> 23094M: Jonathan Hunter <jonathanh@nvidia.com> 23095M: Sowjanya Komatineni <skomatineni@nvidia.com> 23096L: linux-tegra@vger.kernel.org 23097S: Maintained 23098F: drivers/spi/spi-tegra210-quad.c 23099 23100TEGRA SERIAL DRIVER 23101M: Laxman Dewangan <ldewangan@nvidia.com> 23102S: Supported 23103F: drivers/tty/serial/serial-tegra.c 23104 23105TEGRA SPI DRIVER 23106M: Laxman Dewangan <ldewangan@nvidia.com> 23107S: Supported 23108F: drivers/spi/spi-tegra* 23109 23110TEGRA VIDEO DRIVER 23111M: Thierry Reding <thierry.reding@gmail.com> 23112M: Jonathan Hunter <jonathanh@nvidia.com> 23113M: Sowjanya Komatineni <skomatineni@nvidia.com> 23114M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23115L: linux-media@vger.kernel.org 23116L: linux-tegra@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23119F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23121F: drivers/staging/media/tegra-video/ 23122 23123TEGRA XUSB PADCTL DRIVER 23124M: JC Kuo <jckuo@nvidia.com> 23125S: Supported 23126F: drivers/phy/tegra/xusb* 23127 23128TEHUTI ETHERNET DRIVER 23129M: Andy Gospodarek <andy@greyhouse.net> 23130L: netdev@vger.kernel.org 23131S: Supported 23132F: drivers/net/ethernet/tehuti/tehuti.* 23133 23134TEHUTI TN40XX ETHERNET DRIVER 23135M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23136L: netdev@vger.kernel.org 23137S: Maintained 23138F: drivers/net/ethernet/tehuti/tn40* 23139 23140TELECOM CLOCK DRIVER FOR MCPL0010 23141M: Mark Gross <markgross@kernel.org> 23142S: Supported 23143F: drivers/char/tlclk.c 23144 23145TEMPO SEMICONDUCTOR DRIVERS 23146M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23147S: Maintained 23148F: Documentation/devicetree/bindings/sound/tscs*.txt 23149F: sound/soc/codecs/tscs*.c 23150F: sound/soc/codecs/tscs*.h 23151 23152TENSILICA XTENSA PORT (xtensa) 23153M: Chris Zankel <chris@zankel.net> 23154M: Max Filippov <jcmvbkbc@gmail.com> 23155S: Maintained 23156T: git https://github.com/jcmvbkbc/linux-xtensa.git 23157F: arch/xtensa/ 23158F: drivers/irqchip/irq-xtensa-* 23159 23160TEXAS INSTRUMENTS ASoC DRIVERS 23161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23162L: linux-sound@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23165F: sound/soc/ti/ 23166 23167TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23168M: Shenghao Ding <shenghao-ding@ti.com> 23169M: Kevin Lu <kevin-lu@ti.com> 23170M: Baojun Xu <baojun.xu@ti.com> 23171L: linux-sound@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/sound/tas2552.txt 23174F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23175F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23176F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23177F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23178F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23179F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23180F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23181F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23182F: include/sound/tas2*.h 23183F: include/sound/tlv320*.h 23184F: include/sound/tpa6130a2-plat.h 23185F: sound/pci/hda/tas2781_hda_i2c.c 23186F: sound/soc/codecs/pcm1681.c 23187F: sound/soc/codecs/pcm1789*.* 23188F: sound/soc/codecs/pcm179x*.* 23189F: sound/soc/codecs/pcm186x*.* 23190F: sound/soc/codecs/pcm3008.* 23191F: sound/soc/codecs/pcm3060*.* 23192F: sound/soc/codecs/pcm3168a*.* 23193F: sound/soc/codecs/pcm5102a.c 23194F: sound/soc/codecs/pcm512x*.* 23195F: sound/soc/codecs/tas2*.* 23196F: sound/soc/codecs/tlv320*.* 23197F: sound/soc/codecs/tpa6130a2.* 23198 23199TEXAS INSTRUMENTS DMA DRIVERS 23200M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23201L: dmaengine@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23204F: Documentation/devicetree/bindings/dma/ti-edma.txt 23205F: Documentation/devicetree/bindings/dma/ti/ 23206F: drivers/dma/ti/ 23207F: include/linux/dma/k3-psil.h 23208F: include/linux/dma/k3-udma-glue.h 23209F: include/linux/dma/ti-cppi5.h 23210X: drivers/dma/ti/cppi41.c 23211 23212TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23213M: Jerome Brunet <jbrunet@baylibre.com> 23214L: linux-hwmon@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23217 23218TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23219M: Robert Marko <robert.marko@sartura.hr> 23220M: Luka Perkov <luka.perkov@sartura.hr> 23221L: linux-hwmon@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23224F: Documentation/hwmon/tps23861.rst 23225F: drivers/hwmon/tps23861.c 23226 23227TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23228M: Ricardo Ribalda <ribalda@kernel.org> 23229L: linux-iio@vger.kernel.org 23230S: Supported 23231F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23232F: drivers/iio/dac/ti-dac7612.c 23233 23234TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23235M: Nishanth Menon <nm@ti.com> 23236M: Tero Kristo <kristo@kernel.org> 23237M: Santosh Shilimkar <ssantosh@kernel.org> 23238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23239S: Maintained 23240F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23241F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23242F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23243F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23244F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23245F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23246F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23247F: drivers/clk/keystone/sci-clk.c 23248F: drivers/firmware/ti_sci* 23249F: drivers/irqchip/irq-ti-sci-inta.c 23250F: drivers/irqchip/irq-ti-sci-intr.c 23251F: drivers/reset/reset-ti-sci.c 23252F: drivers/soc/ti/ti_sci_inta_msi.c 23253F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23254F: include/dt-bindings/soc/ti,sci_pm_domain.h 23255F: include/linux/soc/ti/ti_sci_inta_msi.h 23256F: include/linux/soc/ti/ti_sci_protocol.h 23257 23258TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23259M: Puranjay Mohan <puranjay@kernel.org> 23260L: linux-iio@vger.kernel.org 23261S: Supported 23262F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23263F: drivers/iio/temperature/tmp117.c 23264 23265THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23266M: Hans Verkuil <hverkuil@xs4all.nl> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: https://linuxtv.org 23270T: git git://linuxtv.org/media.git 23271F: drivers/media/radio/radio-raremono.c 23272 23273THERMAL 23274M: Rafael J. Wysocki <rafael@kernel.org> 23275M: Daniel Lezcano <daniel.lezcano@linaro.org> 23276R: Zhang Rui <rui.zhang@intel.com> 23277R: Lukasz Luba <lukasz.luba@arm.com> 23278L: linux-pm@vger.kernel.org 23279S: Supported 23280Q: https://patchwork.kernel.org/project/linux-pm/list/ 23281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23282F: Documentation/ABI/testing/sysfs-class-thermal 23283F: Documentation/admin-guide/thermal/ 23284F: Documentation/devicetree/bindings/thermal/ 23285F: Documentation/driver-api/thermal/ 23286F: drivers/thermal/ 23287F: include/dt-bindings/thermal/ 23288F: include/linux/cpu_cooling.h 23289F: include/linux/thermal.h 23290F: include/uapi/linux/thermal.h 23291F: tools/lib/thermal/ 23292F: tools/thermal/ 23293 23294THERMAL DRIVER FOR AMLOGIC SOCS 23295M: Guillaume La Roque <glaroque@baylibre.com> 23296L: linux-pm@vger.kernel.org 23297L: linux-amlogic@lists.infradead.org 23298S: Supported 23299W: http://linux-meson.com/ 23300F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23301F: drivers/thermal/amlogic_thermal.c 23302 23303THERMAL/CPU_COOLING 23304M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23305M: Daniel Lezcano <daniel.lezcano@linaro.org> 23306M: Viresh Kumar <viresh.kumar@linaro.org> 23307R: Lukasz Luba <lukasz.luba@arm.com> 23308L: linux-pm@vger.kernel.org 23309S: Supported 23310F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23311F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23312F: drivers/thermal/cpufreq_cooling.c 23313F: drivers/thermal/cpuidle_cooling.c 23314F: include/linux/cpu_cooling.h 23315 23316THERMAL/POWER_ALLOCATOR 23317M: Lukasz Luba <lukasz.luba@arm.com> 23318L: linux-pm@vger.kernel.org 23319S: Maintained 23320F: Documentation/driver-api/thermal/power_allocator.rst 23321F: drivers/thermal/gov_power_allocator.c 23322F: drivers/thermal/thermal_trace_ipa.h 23323 23324THINKPAD ACPI EXTRAS DRIVER 23325M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23326L: ibm-acpi-devel@lists.sourceforge.net 23327L: platform-driver-x86@vger.kernel.org 23328S: Maintained 23329W: http://ibm-acpi.sourceforge.net 23330W: http://thinkwiki.org/wiki/Ibm-acpi 23331T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23332F: drivers/platform/x86/thinkpad_acpi.c 23333 23334THINKPAD LMI DRIVER 23335M: Mark Pearson <markpearson@lenovo.com> 23336L: platform-driver-x86@vger.kernel.org 23337S: Maintained 23338F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23339F: drivers/platform/x86/think-lmi.? 23340 23341THP7312 ISP DRIVER 23342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23343M: Paul Elder <paul.elder@ideasonboard.com> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346T: git git://linuxtv.org/media.git 23347F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23348F: Documentation/userspace-api/media/drivers/thp7312.rst 23349F: drivers/media/i2c/thp7312.c 23350F: include/uapi/linux/thp7312.h 23351 23352THUNDERBOLT DMA TRAFFIC TEST DRIVER 23353M: Isaac Hazan <isaac.hazan@intel.com> 23354L: linux-usb@vger.kernel.org 23355S: Maintained 23356F: drivers/thunderbolt/dma_test.c 23357 23358THUNDERBOLT DRIVER 23359M: Andreas Noever <andreas.noever@gmail.com> 23360M: Michael Jamet <michael.jamet@intel.com> 23361M: Mika Westerberg <mika.westerberg@linux.intel.com> 23362M: Yehezkel Bernat <YehezkelShB@gmail.com> 23363L: linux-usb@vger.kernel.org 23364S: Maintained 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23366F: Documentation/admin-guide/thunderbolt.rst 23367F: drivers/thunderbolt/ 23368F: include/linux/thunderbolt.h 23369 23370THUNDERBOLT NETWORK DRIVER 23371M: Michael Jamet <michael.jamet@intel.com> 23372M: Mika Westerberg <mika.westerberg@linux.intel.com> 23373M: Yehezkel Bernat <YehezkelShB@gmail.com> 23374L: netdev@vger.kernel.org 23375S: Maintained 23376F: drivers/net/thunderbolt/ 23377 23378THUNDERX GPIO DRIVER 23379M: Robert Richter <rric@kernel.org> 23380S: Odd Fixes 23381F: drivers/gpio/gpio-thunderx.c 23382 23383TI ADS1119 ADC DRIVER 23384M: Francesco Dolcini <francesco@dolcini.it> 23385M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23386L: linux-iio@vger.kernel.org 23387S: Maintained 23388F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23389F: drivers/iio/adc/ti-ads1119.c 23390 23391TI ADS7924 ADC DRIVER 23392M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23393L: linux-iio@vger.kernel.org 23394S: Supported 23395F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23396F: drivers/iio/adc/ti-ads7924.c 23397 23398TI AM437X VPFE DRIVER 23399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23400L: linux-media@vger.kernel.org 23401S: Maintained 23402W: https://linuxtv.org 23403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23405F: drivers/media/platform/ti/am437x/ 23406 23407TI BANDGAP AND THERMAL DRIVER 23408M: Eduardo Valentin <edubezval@gmail.com> 23409M: Keerthy <j-keerthy@ti.com> 23410L: linux-pm@vger.kernel.org 23411L: linux-omap@vger.kernel.org 23412S: Maintained 23413F: drivers/thermal/ti-soc-thermal/ 23414 23415TI BQ27XXX POWER SUPPLY DRIVER 23416F: drivers/power/supply/bq27xxx_battery.c 23417F: drivers/power/supply/bq27xxx_battery_i2c.c 23418F: include/linux/power/bq27xxx_battery.h 23419 23420TI CDCE706 CLOCK DRIVER 23421M: Max Filippov <jcmvbkbc@gmail.com> 23422S: Maintained 23423F: drivers/clk/clk-cdce706.c 23424 23425TI CLOCK DRIVER 23426M: Tero Kristo <kristo@kernel.org> 23427L: linux-omap@vger.kernel.org 23428S: Odd Fixes 23429F: drivers/clk/ti/ 23430F: include/linux/clk/ti.h 23431 23432TI DAVINCI MACHINE SUPPORT 23433M: Bartosz Golaszewski <brgl@bgdev.pl> 23434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23435S: Maintained 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23437F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23438F: arch/arm/boot/dts/ti/davinci/ 23439F: arch/arm/mach-davinci/ 23440F: drivers/i2c/busses/i2c-davinci.c 23441 23442TI DAVINCI SERIES CLOCK DRIVER 23443M: David Lechner <david@lechnology.com> 23444S: Maintained 23445F: Documentation/devicetree/bindings/clock/ti/davinci/ 23446F: drivers/clk/davinci/ 23447F: include/linux/clk/davinci.h 23448 23449TI DAVINCI SERIES GPIO DRIVER 23450M: Keerthy <j-keerthy@ti.com> 23451L: linux-gpio@vger.kernel.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23454F: drivers/gpio/gpio-davinci.c 23455 23456TI DAVINCI SERIES MEDIA DRIVER 23457M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23458L: linux-media@vger.kernel.org 23459S: Maintained 23460W: https://linuxtv.org 23461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23462T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23463F: drivers/media/platform/ti/davinci/ 23464F: include/media/davinci/ 23465 23466TI ENHANCED CAPTURE (eCAP) DRIVER 23467M: Vignesh Raghavendra <vigneshr@ti.com> 23468R: Julien Panis <jpanis@baylibre.com> 23469L: linux-iio@vger.kernel.org 23470L: linux-omap@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23473F: drivers/counter/ti-ecap-capture.c 23474 23475TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23476R: David Lechner <david@lechnology.com> 23477L: linux-iio@vger.kernel.org 23478F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23479F: drivers/counter/ti-eqep.c 23480 23481TI ETHERNET SWITCH DRIVER (CPSW) 23482R: Siddharth Vadapalli <s-vadapalli@ti.com> 23483R: Roger Quadros <rogerq@kernel.org> 23484L: linux-omap@vger.kernel.org 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/ethernet/ti/cpsw* 23488F: drivers/net/ethernet/ti/davinci* 23489 23490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23491M: Alex Dubov <oakad@yahoo.com> 23492S: Maintained 23493W: http://tifmxx.berlios.de/ 23494F: drivers/memstick/host/tifm_ms.c 23495F: drivers/misc/tifm* 23496F: drivers/mmc/host/tifm_sd.c 23497F: include/linux/tifm.h 23498 23499TI FPD-LINK DRIVERS 23500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23504F: drivers/media/i2c/ds90* 23505F: include/media/i2c/ds90* 23506 23507TI HDC302X HUMIDITY DRIVER 23508M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23509M: Li peiyu <579lpy@gmail.com> 23510L: linux-iio@vger.kernel.org 23511S: Maintained 23512F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23513F: drivers/iio/humidity/hdc3020.c 23514 23515TI ICSSG ETHERNET DRIVER (ICSSG) 23516R: MD Danish Anwar <danishanwar@ti.com> 23517R: Roger Quadros <rogerq@kernel.org> 23518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23519L: netdev@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23522F: drivers/net/ethernet/ti/icssg/* 23523 23524TI J721E CSI2RX DRIVER 23525M: Jai Luthra <jai.luthra@linux.dev> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23529F: drivers/media/platform/ti/j721e-csi2rx/ 23530 23531TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23532M: Nishanth Menon <nm@ti.com> 23533M: Santosh Shilimkar <ssantosh@kernel.org> 23534L: linux-kernel@vger.kernel.org 23535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23536S: Maintained 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23538F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23539F: drivers/pmdomain/ti/omap_prm.c 23540F: drivers/soc/ti/* 23541 23542TI LM49xxx FAMILY ASoC CODEC DRIVERS 23543M: M R Swami Reddy <mr.swami.reddy@ti.com> 23544M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23545L: linux-sound@vger.kernel.org 23546S: Maintained 23547F: sound/soc/codecs/isabelle* 23548F: sound/soc/codecs/lm49453* 23549 23550TI LMP92064 ADC DRIVER 23551M: Leonard Göhrs <l.goehrs@pengutronix.de> 23552R: kernel@pengutronix.de 23553L: linux-iio@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23556F: drivers/iio/adc/ti-lmp92064.c 23557 23558TI PCM3060 ASoC CODEC DRIVER 23559M: Kirill Marinushkin <k.marinushkin@gmail.com> 23560L: linux-sound@vger.kernel.org 23561S: Maintained 23562F: Documentation/devicetree/bindings/sound/pcm3060.txt 23563F: sound/soc/codecs/pcm3060* 23564 23565TI TAS571X FAMILY ASoC CODEC DRIVER 23566M: Kevin Cernekee <cernekee@chromium.org> 23567L: linux-sound@vger.kernel.org 23568S: Odd Fixes 23569F: sound/soc/codecs/tas571x* 23570 23571TI TMAG5273 MAGNETOMETER DRIVER 23572M: Gerald Loacker <gerald.loacker@wolfvision.net> 23573L: linux-iio@vger.kernel.org 23574S: Maintained 23575F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23576F: drivers/iio/magnetometer/tmag5273.c 23577 23578TI TRF7970A NFC DRIVER 23579M: Mark Greer <mgreer@animalcreek.com> 23580L: linux-wireless@vger.kernel.org 23581S: Supported 23582F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23583F: drivers/nfc/trf7970a.c 23584 23585TI TSC2046 ADC DRIVER 23586M: Oleksij Rempel <o.rempel@pengutronix.de> 23587R: kernel@pengutronix.de 23588L: linux-iio@vger.kernel.org 23589S: Maintained 23590F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23591F: drivers/iio/adc/ti-tsc2046.c 23592 23593TI TWL4030 SERIES SOC CODEC DRIVER 23594M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23595L: linux-sound@vger.kernel.org 23596S: Maintained 23597F: sound/soc/codecs/twl4030* 23598 23599TI VPE/CAL DRIVERS 23600M: Benoit Parrot <bparrot@ti.com> 23601L: linux-media@vger.kernel.org 23602S: Maintained 23603W: http://linuxtv.org/ 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605F: Documentation/devicetree/bindings/media/ti,cal.yaml 23606F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23607F: drivers/media/platform/ti/cal/ 23608F: drivers/media/platform/ti/vpe/ 23609 23610TI WILINK WIRELESS DRIVERS 23611L: linux-wireless@vger.kernel.org 23612S: Orphan 23613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23615F: drivers/net/wireless/ti/ 23616 23617TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23618M: John Stultz <jstultz@google.com> 23619M: Thomas Gleixner <tglx@linutronix.de> 23620R: Stephen Boyd <sboyd@kernel.org> 23621L: linux-kernel@vger.kernel.org 23622S: Supported 23623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23624F: include/linux/clocksource.h 23625F: include/linux/time.h 23626F: include/linux/timekeeper_internal.h 23627F: include/linux/timekeeping.h 23628F: include/linux/timex.h 23629F: include/uapi/linux/time.h 23630F: include/uapi/linux/timex.h 23631F: kernel/time/alarmtimer.c 23632F: kernel/time/clocksource* 23633F: kernel/time/ntp* 23634F: kernel/time/time.c 23635F: kernel/time/timeconst.bc 23636F: kernel/time/timeconv.c 23637F: kernel/time/timecounter.c 23638F: kernel/time/timekeeping* 23639F: kernel/time/time_test.c 23640F: tools/testing/selftests/timers/ 23641 23642TIPC NETWORK LAYER 23643M: Jon Maloy <jmaloy@redhat.com> 23644L: netdev@vger.kernel.org (core kernel code) 23645L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23646S: Maintained 23647W: http://tipc.sourceforge.net/ 23648F: include/uapi/linux/tipc*.h 23649F: net/tipc/ 23650 23651TLAN NETWORK DRIVER 23652M: Samuel Chessman <chessman@tux.org> 23653L: tlan-devel@lists.sourceforge.net (subscribers-only) 23654S: Maintained 23655W: http://sourceforge.net/projects/tlan/ 23656F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23657F: drivers/net/ethernet/ti/tlan.* 23658 23659TMIO/SDHI MMC DRIVER 23660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23661L: linux-mmc@vger.kernel.org 23662L: linux-renesas-soc@vger.kernel.org 23663S: Supported 23664F: drivers/mmc/host/renesas_sdhi* 23665F: drivers/mmc/host/tmio_mmc* 23666F: include/linux/platform_data/tmio.h 23667 23668TMP513 HARDWARE MONITOR DRIVER 23669M: Eric Tremblay <etremblay@distech-controls.com> 23670L: linux-hwmon@vger.kernel.org 23671S: Maintained 23672F: Documentation/hwmon/tmp513.rst 23673F: drivers/hwmon/tmp513.c 23674 23675TMPFS (SHMEM FILESYSTEM) 23676M: Hugh Dickins <hughd@google.com> 23677L: linux-mm@kvack.org 23678S: Maintained 23679F: include/linux/shmem_fs.h 23680F: mm/shmem.c 23681 23682TOMOYO SECURITY MODULE 23683M: Kentaro Takeda <takedakn@nttdata.co.jp> 23684M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23685L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23686L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23687L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23688L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23689S: Maintained 23690W: https://tomoyo.sourceforge.net/ 23691F: security/tomoyo/ 23692 23693TOPSTAR LAPTOP EXTRAS DRIVER 23694M: Herton Ronaldo Krzesinski <herton@canonical.com> 23695L: platform-driver-x86@vger.kernel.org 23696S: Maintained 23697F: drivers/platform/x86/topstar-laptop.c 23698 23699TORTURE-TEST MODULES 23700M: Davidlohr Bueso <dave@stgolabs.net> 23701M: "Paul E. McKenney" <paulmck@kernel.org> 23702M: Josh Triplett <josh@joshtriplett.org> 23703L: linux-kernel@vger.kernel.org 23704S: Supported 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23706F: Documentation/RCU/torture.rst 23707F: kernel/locking/locktorture.c 23708F: kernel/rcu/rcuscale.c 23709F: kernel/rcu/rcutorture.c 23710F: kernel/rcu/refscale.c 23711F: kernel/torture.c 23712 23713TOSHIBA ACPI EXTRAS DRIVER 23714M: Azael Avalos <coproscefalo@gmail.com> 23715L: platform-driver-x86@vger.kernel.org 23716S: Maintained 23717F: drivers/platform/x86/toshiba_acpi.c 23718 23719TOSHIBA BLUETOOTH DRIVER 23720M: Azael Avalos <coproscefalo@gmail.com> 23721L: platform-driver-x86@vger.kernel.org 23722S: Maintained 23723F: drivers/platform/x86/toshiba_bluetooth.c 23724 23725TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23726M: Azael Avalos <coproscefalo@gmail.com> 23727L: platform-driver-x86@vger.kernel.org 23728S: Maintained 23729F: drivers/platform/x86/toshiba_haps.c 23730 23731TOSHIBA SMM DRIVER 23732M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23733S: Maintained 23734W: http://www.buzzard.org.uk/toshiba/ 23735F: drivers/char/toshiba.c 23736F: include/linux/toshiba.h 23737F: include/uapi/linux/toshiba.h 23738 23739TOSHIBA TC358743 DRIVER 23740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23741L: linux-media@vger.kernel.org 23742S: Maintained 23743F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23744F: drivers/media/i2c/tc358743* 23745F: include/media/i2c/tc358743.h 23746 23747TOSHIBA WMI HOTKEYS DRIVER 23748M: Azael Avalos <coproscefalo@gmail.com> 23749L: platform-driver-x86@vger.kernel.org 23750S: Maintained 23751F: drivers/platform/x86/toshiba-wmi.c 23752 23753TPM DEVICE DRIVER 23754M: Peter Huewe <peterhuewe@gmx.de> 23755M: Jarkko Sakkinen <jarkko@kernel.org> 23756R: Jason Gunthorpe <jgg@ziepe.ca> 23757L: linux-integrity@vger.kernel.org 23758S: Maintained 23759W: https://codeberg.org/jarkko/linux-tpmdd-test 23760Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23762F: Documentation/devicetree/bindings/tpm/ 23763F: drivers/char/tpm/ 23764F: tools/testing/selftests/tpm2/ 23765 23766TPS546D24 DRIVER 23767M: Duke Du <dukedu83@gmail.com> 23768L: linux-hwmon@vger.kernel.org 23769S: Maintained 23770F: Documentation/hwmon/tps546d24.rst 23771F: drivers/hwmon/pmbus/tps546d24.c 23772 23773TQ SYSTEMS BOARD & DRIVER SUPPORT 23774L: linux@ew.tq-group.com 23775S: Supported 23776W: https://www.tq-group.com/en/products/tq-embedded/ 23777F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23778F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23779F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23780F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23781F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23782F: arch/arm64/boot/dts/freescale/mba*.dtsi 23783F: arch/arm64/boot/dts/freescale/tqml*.dts* 23784F: drivers/gpio/gpio-tqmx86.c 23785F: drivers/mfd/tqmx86.c 23786F: drivers/watchdog/tqmx86_wdt.c 23787 23788TRACING 23789M: Steven Rostedt <rostedt@goodmis.org> 23790M: Masami Hiramatsu <mhiramat@kernel.org> 23791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23792L: linux-kernel@vger.kernel.org 23793L: linux-trace-kernel@vger.kernel.org 23794S: Maintained 23795Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23797F: Documentation/trace/* 23798F: fs/tracefs/ 23799F: include/linux/trace*.h 23800F: include/trace/ 23801F: kernel/trace/ 23802F: scripts/tracing/ 23803F: tools/testing/selftests/ftrace/ 23804 23805TRACING MMIO ACCESSES (MMIOTRACE) 23806M: Steven Rostedt <rostedt@goodmis.org> 23807M: Masami Hiramatsu <mhiramat@kernel.org> 23808R: Karol Herbst <karolherbst@gmail.com> 23809R: Pekka Paalanen <ppaalanen@gmail.com> 23810L: linux-kernel@vger.kernel.org 23811L: nouveau@lists.freedesktop.org 23812S: Maintained 23813F: arch/x86/mm/kmmio.c 23814F: arch/x86/mm/mmio-mod.c 23815F: arch/x86/mm/testmmiotrace.c 23816F: include/linux/mmiotrace.h 23817F: kernel/trace/trace_mmiotrace.c 23818 23819TRACING OS NOISE / LATENCY TRACERS 23820M: Steven Rostedt <rostedt@goodmis.org> 23821S: Maintained 23822F: Documentation/trace/hwlat_detector.rst 23823F: Documentation/trace/osnoise-tracer.rst 23824F: Documentation/trace/timerlat-tracer.rst 23825F: arch/*/kernel/trace.c 23826F: include/trace/events/osnoise.h 23827F: kernel/trace/trace_hwlat.c 23828F: kernel/trace/trace_irqsoff.c 23829F: kernel/trace/trace_osnoise.c 23830F: kernel/trace/trace_sched_wakeup.c 23831 23832TRADITIONAL CHINESE DOCUMENTATION 23833M: Hu Haowen <2023002089@link.tyut.edu.cn> 23834S: Maintained 23835W: https://github.com/srcres258/linux-doc 23836T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23837F: Documentation/translations/zh_TW/ 23838 23839TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23840M: Dan Williams <dan.j.williams@intel.com> 23841L: linux-coco@lists.linux.dev 23842S: Maintained 23843F: Documentation/ABI/testing/configfs-tsm 23844F: drivers/virt/coco/tsm.c 23845F: include/linux/tsm.h 23846 23847TRUSTED SERVICES TEE DRIVER 23848M: Balint Dobszay <balint.dobszay@arm.com> 23849M: Sudeep Holla <sudeep.holla@arm.com> 23850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23851L: trusted-services@lists.trustedfirmware.org 23852S: Maintained 23853F: Documentation/tee/ts-tee.rst 23854F: drivers/tee/tstee/ 23855 23856TTY LAYER AND SERIAL DRIVERS 23857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23858M: Jiri Slaby <jirislaby@kernel.org> 23859L: linux-kernel@vger.kernel.org 23860L: linux-serial@vger.kernel.org 23861S: Supported 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23863F: Documentation/devicetree/bindings/serial/ 23864F: Documentation/driver-api/serial/ 23865F: drivers/tty/ 23866F: include/linux/selection.h 23867F: include/linux/serial.h 23868F: include/linux/serial_core.h 23869F: include/linux/sysrq.h 23870F: include/linux/tty*.h 23871F: include/linux/vt.h 23872F: include/linux/vt_*.h 23873F: include/uapi/linux/serial.h 23874F: include/uapi/linux/serial_core.h 23875F: include/uapi/linux/tty.h 23876 23877TUA9001 MEDIA DRIVER 23878L: linux-media@vger.kernel.org 23879S: Orphan 23880W: https://linuxtv.org 23881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23882F: drivers/media/tuners/tua9001* 23883 23884TULIP NETWORK DRIVERS 23885L: netdev@vger.kernel.org 23886L: linux-parisc@vger.kernel.org 23887S: Orphan 23888F: drivers/net/ethernet/dec/tulip/ 23889 23890TUN/TAP driver 23891M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23892M: Jason Wang <jasowang@redhat.com> 23893S: Maintained 23894W: http://vtun.sourceforge.net/tun 23895F: Documentation/networking/tuntap.rst 23896F: arch/um/os-Linux/drivers/ 23897F: drivers/net/tap.c 23898F: drivers/net/tun.c 23899 23900TURBOCHANNEL SUBSYSTEM 23901M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23902L: linux-mips@vger.kernel.org 23903S: Maintained 23904Q: https://patchwork.kernel.org/project/linux-mips/list/ 23905F: drivers/tc/ 23906F: include/linux/tc.h 23907 23908TURBOSTAT UTILITY 23909M: "Len Brown" <lenb@kernel.org> 23910L: linux-pm@vger.kernel.org 23911S: Supported 23912Q: https://patchwork.kernel.org/project/linux-pm/list/ 23913B: https://bugzilla.kernel.org 23914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23915F: tools/power/x86/turbostat/ 23916F: tools/testing/selftests/turbostat/ 23917 23918TW5864 VIDEO4LINUX DRIVER 23919M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23920M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23921M: Andrey Utkin <andrey_utkin@fastmail.com> 23922L: linux-media@vger.kernel.org 23923S: Supported 23924F: drivers/media/pci/tw5864/ 23925 23926TW68 VIDEO4LINUX DRIVER 23927M: Hans Verkuil <hverkuil@xs4all.nl> 23928L: linux-media@vger.kernel.org 23929S: Odd Fixes 23930W: https://linuxtv.org 23931T: git git://linuxtv.org/media.git 23932F: drivers/media/pci/tw68/ 23933 23934TW686X VIDEO4LINUX DRIVER 23935M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938W: http://linuxtv.org 23939T: git git://linuxtv.org/media.git 23940F: drivers/media/pci/tw686x/ 23941 23942U-BOOT ENVIRONMENT VARIABLES 23943M: Rafał Miłecki <rafal@milecki.pl> 23944S: Maintained 23945F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23946F: drivers/nvmem/layouts/u-boot-env.c 23947F: drivers/nvmem/u-boot-env.c 23948 23949UACCE ACCELERATOR FRAMEWORK 23950M: Zhangfei Gao <zhangfei.gao@linaro.org> 23951M: Zhou Wang <wangzhou1@hisilicon.com> 23952L: linux-accelerators@lists.ozlabs.org 23953L: linux-kernel@vger.kernel.org 23954S: Maintained 23955F: Documentation/ABI/testing/sysfs-driver-uacce 23956F: Documentation/misc-devices/uacce.rst 23957F: drivers/misc/uacce/ 23958F: include/linux/uacce.h 23959F: include/uapi/misc/uacce/ 23960 23961UBI FILE SYSTEM (UBIFS) 23962M: Richard Weinberger <richard@nod.at> 23963R: Zhihao Cheng <chengzhihao1@huawei.com> 23964L: linux-mtd@lists.infradead.org 23965S: Supported 23966W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23969F: Documentation/ABI/testing/sysfs-fs-ubifs 23970F: Documentation/filesystems/ubifs-authentication.rst 23971F: Documentation/filesystems/ubifs.rst 23972F: fs/ubifs/ 23973 23974UBLK USERSPACE BLOCK DRIVER 23975M: Ming Lei <ming.lei@redhat.com> 23976L: linux-block@vger.kernel.org 23977S: Maintained 23978F: Documentation/block/ublk.rst 23979F: drivers/block/ublk_drv.c 23980F: include/uapi/linux/ublk_cmd.h 23981 23982UBSAN 23983M: Kees Cook <kees@kernel.org> 23984R: Marco Elver <elver@google.com> 23985R: Andrey Konovalov <andreyknvl@gmail.com> 23986R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23987L: kasan-dev@googlegroups.com 23988L: linux-hardening@vger.kernel.org 23989S: Supported 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23991F: Documentation/dev-tools/ubsan.rst 23992F: include/linux/ubsan.h 23993F: lib/Kconfig.ubsan 23994F: lib/test_ubsan.c 23995F: lib/ubsan.c 23996F: lib/ubsan.h 23997F: scripts/Makefile.ubsan 23998K: \bARCH_HAS_UBSAN\b 23999 24000UCLINUX (M68KNOMMU AND COLDFIRE) 24001M: Greg Ungerer <gerg@linux-m68k.org> 24002L: linux-m68k@lists.linux-m68k.org 24003S: Maintained 24004W: http://www.linux-m68k.org/ 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24006F: arch/m68k/*/*_no.* 24007F: arch/m68k/68*/ 24008F: arch/m68k/coldfire/ 24009F: arch/m68k/include/asm/*_no.* 24010 24011UDF FILESYSTEM 24012M: Jan Kara <jack@suse.com> 24013S: Maintained 24014F: Documentation/filesystems/udf.rst 24015F: fs/udf/ 24016 24017UDRAW TABLET 24018M: Bastien Nocera <hadess@hadess.net> 24019L: linux-input@vger.kernel.org 24020S: Maintained 24021F: drivers/hid/hid-udraw-ps3.c 24022 24023UHID USERSPACE HID IO DRIVER 24024M: David Rheinsberg <david@readahead.eu> 24025L: linux-input@vger.kernel.org 24026S: Maintained 24027F: drivers/hid/uhid.c 24028F: include/uapi/linux/uhid.h 24029 24030ULPI BUS 24031M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24032L: linux-usb@vger.kernel.org 24033S: Maintained 24034F: drivers/usb/common/ulpi.c 24035F: include/linux/ulpi/ 24036 24037UNICODE SUBSYSTEM 24038M: Gabriel Krisman Bertazi <krisman@kernel.org> 24039L: linux-fsdevel@vger.kernel.org 24040S: Supported 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24042F: fs/unicode/ 24043 24044UNIFDEF 24045M: Tony Finch <dot@dotat.at> 24046S: Maintained 24047W: http://dotat.at/prog/unifdef 24048F: scripts/unifdef.c 24049 24050UNIFORM CDROM DRIVER 24051M: Phillip Potter <phil@philpotter.co.uk> 24052S: Maintained 24053F: Documentation/cdrom/ 24054F: drivers/cdrom/cdrom.c 24055F: include/linux/cdrom.h 24056F: include/uapi/linux/cdrom.h 24057 24058UNION-FIND 24059M: Xavier <xavier_qy@163.com> 24060L: linux-kernel@vger.kernel.org 24061S: Maintained 24062F: Documentation/core-api/union_find.rst 24063F: Documentation/translations/zh_CN/core-api/union_find.rst 24064F: include/linux/union_find.h 24065F: lib/union_find.c 24066 24067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24068R: Alim Akhtar <alim.akhtar@samsung.com> 24069R: Avri Altman <avri.altman@wdc.com> 24070R: Bart Van Assche <bvanassche@acm.org> 24071L: linux-scsi@vger.kernel.org 24072S: Supported 24073F: Documentation/devicetree/bindings/ufs/ 24074F: Documentation/scsi/ufs.rst 24075F: drivers/ufs/core/ 24076 24077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24078M: Pedro Sousa <pedrom.sousa@synopsys.com> 24079L: linux-scsi@vger.kernel.org 24080S: Supported 24081F: drivers/ufs/host/*dwc* 24082 24083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24084M: Alim Akhtar <alim.akhtar@samsung.com> 24085R: Peter Griffin <peter.griffin@linaro.org> 24086L: linux-scsi@vger.kernel.org 24087L: linux-samsung-soc@vger.kernel.org 24088S: Maintained 24089F: drivers/ufs/host/ufs-exynos* 24090 24091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24092M: Peter Wang <peter.wang@mediatek.com> 24093R: Stanley Jhu <chu.stanley@gmail.com> 24094L: linux-scsi@vger.kernel.org 24095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24096S: Maintained 24097F: drivers/ufs/host/ufs-mediatek* 24098 24099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24101L: linux-arm-msm@vger.kernel.org 24102L: linux-scsi@vger.kernel.org 24103S: Maintained 24104F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24105F: drivers/ufs/host/ufs-qcom* 24106 24107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24108M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24109L: linux-renesas-soc@vger.kernel.org 24110L: linux-scsi@vger.kernel.org 24111S: Maintained 24112F: drivers/ufs/host/ufs-renesas.c 24113 24114UNSORTED BLOCK IMAGES (UBI) 24115M: Richard Weinberger <richard@nod.at> 24116R: Zhihao Cheng <chengzhihao1@huawei.com> 24117L: linux-mtd@lists.infradead.org 24118S: Supported 24119W: http://www.linux-mtd.infradead.org/ 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24122F: drivers/mtd/ubi/ 24123F: include/linux/mtd/ubi.h 24124F: include/uapi/mtd/ubi-user.h 24125 24126UPROBES 24127M: Masami Hiramatsu <mhiramat@kernel.org> 24128M: Oleg Nesterov <oleg@redhat.com> 24129M: Peter Zijlstra <peterz@infradead.org> 24130L: linux-kernel@vger.kernel.org 24131L: linux-trace-kernel@vger.kernel.org 24132S: Maintained 24133F: arch/*/include/asm/uprobes.h 24134F: arch/*/kernel/probes/uprobes.c 24135F: arch/*/kernel/uprobes.c 24136F: include/linux/uprobes.h 24137F: kernel/events/uprobes.c 24138 24139USB "USBNET" DRIVER FRAMEWORK 24140M: Oliver Neukum <oneukum@suse.com> 24141L: netdev@vger.kernel.org 24142S: Maintained 24143W: http://www.linux-usb.org/usbnet 24144F: drivers/net/usb/usbnet.c 24145F: include/linux/usb/usbnet.h 24146 24147USB ACM DRIVER 24148M: Oliver Neukum <oneukum@suse.com> 24149L: linux-usb@vger.kernel.org 24150S: Maintained 24151F: Documentation/usb/acm.rst 24152F: drivers/usb/class/cdc-acm.* 24153 24154USB APPLE MFI FASTCHARGE DRIVER 24155M: Bastien Nocera <hadess@hadess.net> 24156L: linux-usb@vger.kernel.org 24157S: Maintained 24158F: drivers/usb/misc/apple-mfi-fastcharge.c 24159 24160USB AR5523 WIRELESS DRIVER 24161L: linux-wireless@vger.kernel.org 24162S: Orphan 24163F: drivers/net/wireless/ath/ar5523/ 24164 24165USB ATTACHED SCSI 24166M: Oliver Neukum <oneukum@suse.com> 24167L: linux-usb@vger.kernel.org 24168L: linux-scsi@vger.kernel.org 24169S: Maintained 24170F: drivers/usb/storage/uas.c 24171 24172USB CDC ETHERNET DRIVER 24173M: Oliver Neukum <oliver@neukum.org> 24174L: linux-usb@vger.kernel.org 24175S: Maintained 24176F: drivers/net/usb/cdc_*.c 24177F: include/uapi/linux/usb/cdc.h 24178 24179USB CHAOSKEY DRIVER 24180M: Keith Packard <keithp@keithp.com> 24181L: linux-usb@vger.kernel.org 24182S: Maintained 24183F: drivers/usb/misc/chaoskey.c 24184 24185USB CYPRESS C67X00 DRIVER 24186L: linux-usb@vger.kernel.org 24187S: Orphan 24188F: drivers/usb/c67x00/ 24189 24190USB DAVICOM DM9601 DRIVER 24191M: Peter Korsgaard <peter@korsgaard.com> 24192L: netdev@vger.kernel.org 24193S: Maintained 24194W: http://www.linux-usb.org/usbnet 24195F: drivers/net/usb/dm9601.c 24196 24197USB EHCI DRIVER 24198M: Alan Stern <stern@rowland.harvard.edu> 24199L: linux-usb@vger.kernel.org 24200S: Maintained 24201F: Documentation/usb/ehci.rst 24202F: drivers/usb/host/ehci* 24203 24204USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24205M: Jiri Kosina <jikos@kernel.org> 24206M: Benjamin Tissoires <bentiss@kernel.org> 24207L: linux-usb@vger.kernel.org 24208S: Maintained 24209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24210F: Documentation/hid/hiddev.rst 24211F: drivers/hid/usbhid/ 24212 24213USB INTEL XHCI ROLE MUX DRIVER 24214M: Hans de Goede <hdegoede@redhat.com> 24215L: linux-usb@vger.kernel.org 24216S: Maintained 24217F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24218 24219USB IP DRIVER FOR HISILICON KIRIN 960 24220M: Yu Chen <chenyu56@huawei.com> 24221M: Binghui Wang <wangbinghui@hisilicon.com> 24222L: linux-usb@vger.kernel.org 24223S: Maintained 24224F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24225F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24226 24227USB IP DRIVER FOR HISILICON KIRIN 970 24228M: Mauro Carvalho Chehab <mchehab@kernel.org> 24229L: linux-usb@vger.kernel.org 24230S: Maintained 24231F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24232F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24233 24234USB ISP116X DRIVER 24235M: Olav Kongas <ok@artecdesign.ee> 24236L: linux-usb@vger.kernel.org 24237S: Maintained 24238F: drivers/usb/host/isp116x* 24239F: include/linux/usb/isp116x.h 24240 24241USB ISP1760 DRIVER 24242M: Rui Miguel Silva <rui.silva@linaro.org> 24243L: linux-usb@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24246F: drivers/usb/isp1760/* 24247 24248USB LAN78XX ETHERNET DRIVER 24249M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24250M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24251M: UNGLinuxDriver@microchip.com 24252L: netdev@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24255F: drivers/net/usb/lan78xx.* 24256F: include/dt-bindings/net/microchip-lan78xx.h 24257 24258USB MASS STORAGE DRIVER 24259M: Alan Stern <stern@rowland.harvard.edu> 24260L: linux-usb@vger.kernel.org 24261L: usb-storage@lists.one-eyed-alien.net 24262S: Maintained 24263F: drivers/usb/storage/ 24264 24265USB MIDI DRIVER 24266M: Clemens Ladisch <clemens@ladisch.de> 24267L: linux-sound@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24270F: sound/usb/midi.* 24271 24272USB NETWORKING DRIVERS 24273L: linux-usb@vger.kernel.org 24274S: Odd Fixes 24275F: drivers/net/usb/ 24276 24277USB OHCI DRIVER 24278M: Alan Stern <stern@rowland.harvard.edu> 24279L: linux-usb@vger.kernel.org 24280S: Maintained 24281F: Documentation/usb/ohci.rst 24282F: drivers/usb/host/ohci* 24283 24284USB OTG FSM (Finite State Machine) 24285M: Peter Chen <peter.chen@kernel.org> 24286L: linux-usb@vger.kernel.org 24287S: Maintained 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24289F: drivers/usb/common/usb-otg-fsm.c 24290 24291USB OVER IP DRIVER 24292M: Valentina Manea <valentina.manea.m@gmail.com> 24293M: Shuah Khan <shuah@kernel.org> 24294M: Shuah Khan <skhan@linuxfoundation.org> 24295R: Hongren Zheng <i@zenithal.me> 24296L: linux-usb@vger.kernel.org 24297S: Maintained 24298F: Documentation/usb/usbip_protocol.rst 24299F: drivers/usb/usbip/ 24300F: tools/testing/selftests/drivers/usb/usbip/ 24301F: tools/usb/usbip/ 24302 24303USB PEGASUS DRIVER 24304M: Petko Manolov <petkan@nucleusys.com> 24305L: linux-usb@vger.kernel.org 24306L: netdev@vger.kernel.org 24307S: Maintained 24308W: https://github.com/petkan/pegasus 24309T: git https://github.com/petkan/pegasus.git 24310F: drivers/net/usb/pegasus.* 24311 24312USB PRINTER DRIVER (usblp) 24313M: Pete Zaitcev <zaitcev@redhat.com> 24314L: linux-usb@vger.kernel.org 24315S: Supported 24316F: drivers/usb/class/usblp.c 24317 24318USB QMI WWAN NETWORK DRIVER 24319M: Bjørn Mork <bjorn@mork.no> 24320L: netdev@vger.kernel.org 24321S: Maintained 24322F: Documentation/ABI/testing/sysfs-class-net-qmi 24323F: drivers/net/usb/qmi_wwan.c 24324 24325USB RAW GADGET DRIVER 24326R: Andrey Konovalov <andreyknvl@gmail.com> 24327L: linux-usb@vger.kernel.org 24328S: Maintained 24329B: https://github.com/xairy/raw-gadget/issues 24330F: Documentation/usb/raw-gadget.rst 24331F: drivers/usb/gadget/legacy/raw_gadget.c 24332F: include/uapi/linux/usb/raw_gadget.h 24333 24334USB RTL8150 DRIVER 24335M: Petko Manolov <petkan@nucleusys.com> 24336L: linux-usb@vger.kernel.org 24337L: netdev@vger.kernel.org 24338S: Maintained 24339W: https://github.com/petkan/rtl8150 24340T: git https://github.com/petkan/rtl8150.git 24341F: drivers/net/usb/rtl8150.c 24342 24343USB SERIAL SUBSYSTEM 24344M: Johan Hovold <johan@kernel.org> 24345L: linux-usb@vger.kernel.org 24346S: Maintained 24347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24348F: Documentation/usb/usb-serial.rst 24349F: drivers/usb/serial/ 24350F: include/linux/usb/serial.h 24351 24352USB SMSC75XX ETHERNET DRIVER 24353M: Steve Glendinning <steve.glendinning@shawell.net> 24354L: netdev@vger.kernel.org 24355S: Maintained 24356F: drivers/net/usb/smsc75xx.* 24357 24358USB SMSC95XX ETHERNET DRIVER 24359M: Steve Glendinning <steve.glendinning@shawell.net> 24360M: UNGLinuxDriver@microchip.com 24361L: netdev@vger.kernel.org 24362S: Maintained 24363F: drivers/net/usb/smsc95xx.* 24364 24365USB SUBSYSTEM 24366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24367L: linux-usb@vger.kernel.org 24368S: Supported 24369W: http://www.linux-usb.org 24370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24371F: Documentation/devicetree/bindings/usb/ 24372F: Documentation/usb/ 24373F: drivers/usb/ 24374F: include/dt-bindings/usb/ 24375F: include/linux/usb.h 24376F: include/linux/usb/ 24377F: include/uapi/linux/usb/ 24378 24379USB TYPEC BUS FOR ALTERNATE MODES 24380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24381L: linux-usb@vger.kernel.org 24382S: Maintained 24383F: Documentation/ABI/testing/sysfs-bus-typec 24384F: Documentation/driver-api/usb/typec_bus.rst 24385F: drivers/usb/typec/altmodes/ 24386F: include/linux/usb/typec_altmode.h 24387 24388USB TYPEC CLASS 24389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24390L: linux-usb@vger.kernel.org 24391S: Maintained 24392F: Documentation/ABI/testing/sysfs-class-typec 24393F: Documentation/driver-api/usb/typec.rst 24394F: drivers/usb/typec/ 24395F: include/linux/usb/typec.h 24396 24397USB TYPEC INTEL PMC MUX DRIVER 24398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24399L: linux-usb@vger.kernel.org 24400S: Maintained 24401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24402F: drivers/usb/typec/mux/intel_pmc_mux.c 24403 24404USB TYPEC PI3USB30532 MUX DRIVER 24405M: Hans de Goede <hdegoede@redhat.com> 24406L: linux-usb@vger.kernel.org 24407S: Maintained 24408F: drivers/usb/typec/mux/pi3usb30532.c 24409 24410USB TYPEC PORT CONTROLLER DRIVERS 24411L: linux-usb@vger.kernel.org 24412S: Orphan 24413F: drivers/usb/typec/tcpm/ 24414 24415USB TYPEC TUSB1046 MUX DRIVER 24416M: Romain Gantois <romain.gantois@bootlin.com> 24417L: linux-usb@vger.kernel.org 24418S: Maintained 24419F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24420F: drivers/usb/typec/mux/tusb1046.c 24421 24422USB UHCI DRIVER 24423M: Alan Stern <stern@rowland.harvard.edu> 24424L: linux-usb@vger.kernel.org 24425S: Maintained 24426F: drivers/usb/host/uhci* 24427 24428USB VIDEO CLASS 24429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24430M: Hans de Goede <hdegoede@redhat.com> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433W: http://www.ideasonboard.org/uvc/ 24434T: git git://linuxtv.org/media.git 24435F: drivers/media/usb/uvc/ 24436F: include/uapi/linux/uvcvideo.h 24437 24438USB WEBCAM GADGET 24439L: linux-usb@vger.kernel.org 24440S: Orphan 24441F: drivers/usb/gadget/function/*uvc* 24442F: drivers/usb/gadget/legacy/webcam.c 24443F: include/uapi/linux/usb/g_uvc.h 24444 24445USB XHCI DRIVER 24446M: Mathias Nyman <mathias.nyman@intel.com> 24447L: linux-usb@vger.kernel.org 24448S: Supported 24449F: drivers/usb/host/pci-quirks* 24450F: drivers/usb/host/xhci* 24451 24452USER DATAGRAM PROTOCOL (UDP) 24453M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: include/linux/udp.h 24457F: include/net/udp.h 24458F: include/trace/events/udp.h 24459F: include/uapi/linux/udp.h 24460F: net/ipv4/udp.c 24461F: net/ipv6/udp.c 24462 24463USER-MODE LINUX (UML) 24464M: Richard Weinberger <richard@nod.at> 24465M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24466M: Johannes Berg <johannes@sipsolutions.net> 24467L: linux-um@lists.infradead.org 24468S: Maintained 24469W: http://user-mode-linux.sourceforge.net 24470Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24473F: Documentation/virt/uml/ 24474F: arch/um/ 24475F: arch/x86/um/ 24476F: fs/hostfs/ 24477 24478USERSPACE COPYIN/COPYOUT (UIOVEC) 24479M: Alexander Viro <viro@zeniv.linux.org.uk> 24480S: Maintained 24481F: include/linux/uio.h 24482F: lib/iov_iter.c 24483 24484USERSPACE DMA BUFFER DRIVER 24485M: Gerd Hoffmann <kraxel@redhat.com> 24486M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24487L: dri-devel@lists.freedesktop.org 24488S: Maintained 24489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24490F: drivers/dma-buf/udmabuf.c 24491F: include/uapi/linux/udmabuf.h 24492 24493USERSPACE I/O (UIO) 24494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24495S: Maintained 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24497F: Documentation/driver-api/uio-howto.rst 24498F: drivers/uio/ 24499F: include/linux/uio_driver.h 24500 24501UTIL-LINUX PACKAGE 24502M: Karel Zak <kzak@redhat.com> 24503L: util-linux@vger.kernel.org 24504S: Maintained 24505W: http://en.wikipedia.org/wiki/Util-linux 24506T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24507 24508UUID HELPERS 24509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24510L: linux-kernel@vger.kernel.org 24511S: Maintained 24512F: include/linux/uuid.h 24513F: lib/test_uuid.c 24514F: lib/uuid.c 24515 24516UV SYSFS DRIVER 24517M: Justin Ernst <justin.ernst@hpe.com> 24518L: platform-driver-x86@vger.kernel.org 24519S: Maintained 24520F: drivers/platform/x86/uv_sysfs.c 24521 24522UVESAFB DRIVER 24523M: Michal Januszewski <spock@gentoo.org> 24524L: linux-fbdev@vger.kernel.org 24525S: Maintained 24526W: https://github.com/mjanusz/v86d 24527F: Documentation/fb/uvesafb.rst 24528F: drivers/video/fbdev/uvesafb.* 24529 24530Ux500 CLOCK DRIVERS 24531M: Ulf Hansson <ulf.hansson@linaro.org> 24532L: linux-clk@vger.kernel.org 24533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24534S: Maintained 24535F: drivers/clk/ux500/ 24536 24537V4L2 ASYNC AND FWNODE FRAMEWORKS 24538M: Sakari Ailus <sakari.ailus@linux.intel.com> 24539L: linux-media@vger.kernel.org 24540S: Maintained 24541T: git git://linuxtv.org/media.git 24542F: drivers/media/v4l2-core/v4l2-async.c 24543F: drivers/media/v4l2-core/v4l2-fwnode.c 24544F: include/media/v4l2-async.h 24545F: include/media/v4l2-fwnode.h 24546 24547V4L2 LENS DRIVERS 24548M: Sakari Ailus <sakari.ailus@linux.intel.com> 24549L: linux-media@vger.kernel.org 24550S: Maintained 24551F: drivers/media/i2c/ak* 24552F: drivers/media/i2c/dw* 24553F: drivers/media/i2c/lm* 24554 24555V4L2 CAMERA SENSOR DRIVERS 24556M: Sakari Ailus <sakari.ailus@linux.intel.com> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559F: Documentation/driver-api/media/camera-sensor.rst 24560F: Documentation/driver-api/media/tx-rx.rst 24561F: drivers/media/i2c/ar* 24562F: drivers/media/i2c/gc* 24563F: drivers/media/i2c/hi* 24564F: drivers/media/i2c/imx* 24565F: drivers/media/i2c/mt* 24566F: drivers/media/i2c/og* 24567F: drivers/media/i2c/ov* 24568F: drivers/media/i2c/s5* 24569F: drivers/media/i2c/vgxy61.c 24570 24571VF610 NAND DRIVER 24572M: Stefan Agner <stefan@agner.ch> 24573L: linux-mtd@lists.infradead.org 24574S: Supported 24575F: drivers/mtd/nand/raw/vf610_nfc.c 24576 24577VFAT/FAT/MSDOS FILESYSTEM 24578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24579S: Maintained 24580F: Documentation/filesystems/vfat.rst 24581F: fs/fat/ 24582F: tools/testing/selftests/filesystems/fat/ 24583 24584VFIO CDX DRIVER 24585M: Nipun Gupta <nipun.gupta@amd.com> 24586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24587L: kvm@vger.kernel.org 24588S: Maintained 24589F: drivers/vfio/cdx/* 24590 24591VFIO DRIVER 24592M: Alex Williamson <alex.williamson@redhat.com> 24593L: kvm@vger.kernel.org 24594S: Maintained 24595T: git https://github.com/awilliam/linux-vfio.git 24596F: Documentation/ABI/testing/debugfs-vfio 24597F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24598F: Documentation/driver-api/vfio.rst 24599F: drivers/vfio/ 24600F: include/linux/vfio.h 24601F: include/linux/vfio_pci_core.h 24602F: include/uapi/linux/vfio.h 24603 24604VFIO FSL-MC DRIVER 24605L: kvm@vger.kernel.org 24606S: Orphan 24607F: drivers/vfio/fsl-mc/ 24608 24609VFIO HISILICON PCI DRIVER 24610M: Longfang Liu <liulongfang@huawei.com> 24611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24612L: kvm@vger.kernel.org 24613S: Maintained 24614F: drivers/vfio/pci/hisilicon/ 24615 24616VFIO MEDIATED DEVICE DRIVERS 24617M: Kirti Wankhede <kwankhede@nvidia.com> 24618L: kvm@vger.kernel.org 24619S: Maintained 24620F: Documentation/driver-api/vfio-mediated-device.rst 24621F: drivers/vfio/mdev/ 24622F: include/linux/mdev.h 24623F: samples/vfio-mdev/ 24624 24625VFIO MLX5 PCI DRIVER 24626M: Yishai Hadas <yishaih@nvidia.com> 24627L: kvm@vger.kernel.org 24628S: Maintained 24629F: drivers/vfio/pci/mlx5/ 24630 24631VFIO NVIDIA GRACE GPU DRIVER 24632M: Ankit Agrawal <ankita@nvidia.com> 24633L: kvm@vger.kernel.org 24634S: Supported 24635F: drivers/vfio/pci/nvgrace-gpu/ 24636 24637VFIO PCI DEVICE SPECIFIC DRIVERS 24638R: Jason Gunthorpe <jgg@nvidia.com> 24639R: Yishai Hadas <yishaih@nvidia.com> 24640R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24641R: Kevin Tian <kevin.tian@intel.com> 24642L: kvm@vger.kernel.org 24643S: Maintained 24644P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24645F: drivers/vfio/pci/*/ 24646 24647VFIO PDS PCI DRIVER 24648M: Brett Creeley <brett.creeley@amd.com> 24649L: kvm@vger.kernel.org 24650S: Maintained 24651F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24652F: drivers/vfio/pci/pds/ 24653 24654VFIO PLATFORM DRIVER 24655M: Eric Auger <eric.auger@redhat.com> 24656L: kvm@vger.kernel.org 24657S: Maintained 24658F: drivers/vfio/platform/ 24659 24660VFIO QAT PCI DRIVER 24661M: Xin Zeng <xin.zeng@intel.com> 24662M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24663L: kvm@vger.kernel.org 24664L: qat-linux@intel.com 24665S: Supported 24666F: drivers/vfio/pci/qat/ 24667 24668VFIO VIRTIO PCI DRIVER 24669M: Yishai Hadas <yishaih@nvidia.com> 24670L: kvm@vger.kernel.org 24671L: virtualization@lists.linux.dev 24672S: Maintained 24673F: drivers/vfio/pci/virtio 24674 24675VGA_SWITCHEROO 24676R: Lukas Wunner <lukas@wunner.de> 24677S: Maintained 24678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24679F: Documentation/gpu/vga-switcheroo.rst 24680F: drivers/gpu/vga/vga_switcheroo.c 24681F: include/linux/vga_switcheroo.h 24682 24683VIA RHINE NETWORK DRIVER 24684M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24685S: Maintained 24686F: drivers/net/ethernet/via/via-rhine.c 24687 24688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24689M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24690L: linux-fbdev@vger.kernel.org 24691S: Maintained 24692F: drivers/video/fbdev/via/ 24693F: include/linux/via-core.h 24694F: include/linux/via_i2c.h 24695 24696VIA VELOCITY NETWORK DRIVER 24697M: Francois Romieu <romieu@fr.zoreil.com> 24698L: netdev@vger.kernel.org 24699S: Maintained 24700F: drivers/net/ethernet/via/via-velocity.* 24701 24702VICODEC VIRTUAL CODEC DRIVER 24703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24704L: linux-media@vger.kernel.org 24705S: Maintained 24706W: https://linuxtv.org 24707T: git git://linuxtv.org/media.git 24708F: drivers/media/test-drivers/vicodec/* 24709 24710VIDEO I2C POLLING DRIVER 24711M: Matt Ranostay <matt.ranostay@konsulko.com> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714F: drivers/media/i2c/video-i2c.c 24715 24716VIDEO MULTIPLEXER DRIVER 24717M: Philipp Zabel <p.zabel@pengutronix.de> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720F: drivers/media/platform/video-mux.c 24721 24722VIDEOBUF2 FRAMEWORK 24723M: Tomasz Figa <tfiga@chromium.org> 24724M: Marek Szyprowski <m.szyprowski@samsung.com> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727F: drivers/media/common/videobuf2/* 24728F: include/media/videobuf2-* 24729 24730VIDTV VIRTUAL DIGITAL TV DRIVER 24731M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24732L: linux-media@vger.kernel.org 24733S: Maintained 24734W: https://linuxtv.org 24735T: git git://linuxtv.org/media.git 24736F: drivers/media/test-drivers/vidtv/* 24737 24738VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24739M: Shuah Khan <skhan@linuxfoundation.org> 24740R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24741L: linux-media@vger.kernel.org 24742S: Maintained 24743W: https://linuxtv.org 24744T: git git://linuxtv.org/media.git 24745F: drivers/media/test-drivers/vimc/* 24746 24747VIRT LIB 24748M: Alex Williamson <alex.williamson@redhat.com> 24749M: Paolo Bonzini <pbonzini@redhat.com> 24750L: kvm@vger.kernel.org 24751S: Supported 24752F: virt/lib/ 24753 24754VIRTIO AND VHOST VSOCK DRIVER 24755M: Stefan Hajnoczi <stefanha@redhat.com> 24756M: Stefano Garzarella <sgarzare@redhat.com> 24757L: kvm@vger.kernel.org 24758L: virtualization@lists.linux.dev 24759L: netdev@vger.kernel.org 24760S: Maintained 24761F: drivers/vhost/vsock.c 24762F: include/linux/virtio_vsock.h 24763F: include/uapi/linux/virtio_vsock.h 24764F: net/vmw_vsock/virtio_transport.c 24765F: net/vmw_vsock/virtio_transport_common.c 24766 24767VIRTIO BALLOON 24768M: "Michael S. Tsirkin" <mst@redhat.com> 24769M: David Hildenbrand <david@redhat.com> 24770L: virtualization@lists.linux.dev 24771S: Maintained 24772F: drivers/virtio/virtio_balloon.c 24773F: include/linux/balloon_compaction.h 24774F: include/uapi/linux/virtio_balloon.h 24775F: mm/balloon_compaction.c 24776 24777VIRTIO BLOCK AND SCSI DRIVERS 24778M: "Michael S. Tsirkin" <mst@redhat.com> 24779M: Jason Wang <jasowang@redhat.com> 24780R: Paolo Bonzini <pbonzini@redhat.com> 24781R: Stefan Hajnoczi <stefanha@redhat.com> 24782R: Eugenio Pérez <eperezma@redhat.com> 24783L: virtualization@lists.linux.dev 24784S: Maintained 24785F: drivers/block/virtio_blk.c 24786F: drivers/scsi/virtio_scsi.c 24787F: include/uapi/linux/virtio_blk.h 24788F: include/uapi/linux/virtio_scsi.h 24789 24790VIRTIO CONSOLE DRIVER 24791M: Amit Shah <amit@kernel.org> 24792L: virtualization@lists.linux.dev 24793S: Maintained 24794F: drivers/char/virtio_console.c 24795F: include/uapi/linux/virtio_console.h 24796 24797VIRTIO CORE AND NET DRIVERS 24798M: "Michael S. Tsirkin" <mst@redhat.com> 24799M: Jason Wang <jasowang@redhat.com> 24800R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24801R: Eugenio Pérez <eperezma@redhat.com> 24802L: virtualization@lists.linux.dev 24803S: Maintained 24804F: Documentation/ABI/testing/sysfs-bus-vdpa 24805F: Documentation/ABI/testing/sysfs-class-vduse 24806F: Documentation/devicetree/bindings/virtio/ 24807F: Documentation/driver-api/virtio/ 24808F: drivers/block/virtio_blk.c 24809F: drivers/crypto/virtio/ 24810F: drivers/net/virtio_net.c 24811F: drivers/vdpa/ 24812F: drivers/virtio/ 24813F: include/linux/vdpa.h 24814F: include/linux/virtio*.h 24815F: include/linux/vringh.h 24816F: include/uapi/linux/virtio_*.h 24817F: net/vmw_vsock/virtio* 24818F: tools/virtio/ 24819F: tools/testing/selftests/drivers/net/virtio_net/ 24820 24821VIRTIO CRYPTO DRIVER 24822M: Gonglei <arei.gonglei@huawei.com> 24823L: virtualization@lists.linux.dev 24824L: linux-crypto@vger.kernel.org 24825S: Maintained 24826F: drivers/crypto/virtio/ 24827F: include/uapi/linux/virtio_crypto.h 24828 24829VIRTIO DRIVERS FOR S390 24830M: Cornelia Huck <cohuck@redhat.com> 24831M: Halil Pasic <pasic@linux.ibm.com> 24832M: Eric Farman <farman@linux.ibm.com> 24833L: linux-s390@vger.kernel.org 24834L: virtualization@lists.linux.dev 24835L: kvm@vger.kernel.org 24836S: Supported 24837F: arch/s390/include/uapi/asm/virtio-ccw.h 24838F: drivers/s390/virtio/ 24839 24840VIRTIO FILE SYSTEM 24841M: Vivek Goyal <vgoyal@redhat.com> 24842M: Stefan Hajnoczi <stefanha@redhat.com> 24843M: Miklos Szeredi <miklos@szeredi.hu> 24844R: Eugenio Pérez <eperezma@redhat.com> 24845L: virtualization@lists.linux.dev 24846L: linux-fsdevel@vger.kernel.org 24847S: Supported 24848W: https://virtio-fs.gitlab.io/ 24849F: Documentation/filesystems/virtiofs.rst 24850F: fs/fuse/virtio_fs.c 24851F: include/uapi/linux/virtio_fs.h 24852 24853VIRTIO GPIO DRIVER 24854M: Enrico Weigelt, metux IT consult <info@metux.net> 24855M: Viresh Kumar <vireshk@kernel.org> 24856L: linux-gpio@vger.kernel.org 24857L: virtualization@lists.linux.dev 24858S: Maintained 24859F: drivers/gpio/gpio-virtio.c 24860F: include/uapi/linux/virtio_gpio.h 24861 24862VIRTIO GPU DRIVER 24863M: David Airlie <airlied@redhat.com> 24864M: Gerd Hoffmann <kraxel@redhat.com> 24865R: Gurchetan Singh <gurchetansingh@chromium.org> 24866R: Chia-I Wu <olvaffe@gmail.com> 24867L: dri-devel@lists.freedesktop.org 24868L: virtualization@lists.linux.dev 24869S: Maintained 24870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24871F: drivers/gpu/drm/ci/xfails/virtio* 24872F: drivers/gpu/drm/virtio/ 24873F: include/uapi/linux/virtio_gpu.h 24874 24875VIRTIO HOST (VHOST) 24876M: "Michael S. Tsirkin" <mst@redhat.com> 24877M: Jason Wang <jasowang@redhat.com> 24878R: Eugenio Pérez <eperezma@redhat.com> 24879L: kvm@vger.kernel.org 24880L: virtualization@lists.linux.dev 24881L: netdev@vger.kernel.org 24882S: Maintained 24883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24884F: drivers/vhost/ 24885F: include/linux/sched/vhost_task.h 24886F: include/linux/vhost_iotlb.h 24887F: include/uapi/linux/vhost.h 24888F: kernel/vhost_task.c 24889 24890VIRTIO HOST (VHOST-SCSI) 24891M: "Michael S. Tsirkin" <mst@redhat.com> 24892M: Jason Wang <jasowang@redhat.com> 24893M: Mike Christie <michael.christie@oracle.com> 24894R: Paolo Bonzini <pbonzini@redhat.com> 24895R: Stefan Hajnoczi <stefanha@redhat.com> 24896L: virtualization@lists.linux.dev 24897S: Maintained 24898F: drivers/vhost/scsi.c 24899 24900VIRTIO I2C DRIVER 24901M: Viresh Kumar <viresh.kumar@linaro.org> 24902R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24903L: linux-i2c@vger.kernel.org 24904L: virtualization@lists.linux.dev 24905S: Maintained 24906F: drivers/i2c/busses/i2c-virtio.c 24907F: include/uapi/linux/virtio_i2c.h 24908 24909VIRTIO INPUT DRIVER 24910M: Gerd Hoffmann <kraxel@redhat.com> 24911S: Maintained 24912F: drivers/virtio/virtio_input.c 24913F: include/uapi/linux/virtio_input.h 24914 24915VIRTIO IOMMU DRIVER 24916M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24917L: virtualization@lists.linux.dev 24918S: Maintained 24919F: drivers/iommu/virtio-iommu.c 24920F: include/uapi/linux/virtio_iommu.h 24921 24922VIRTIO MEM DRIVER 24923M: David Hildenbrand <david@redhat.com> 24924L: virtualization@lists.linux.dev 24925S: Maintained 24926W: https://virtio-mem.gitlab.io/ 24927F: drivers/virtio/virtio_mem.c 24928F: include/uapi/linux/virtio_mem.h 24929 24930VIRTIO PMEM DRIVER 24931M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24932L: virtualization@lists.linux.dev 24933S: Maintained 24934F: drivers/nvdimm/nd_virtio.c 24935F: drivers/nvdimm/virtio_pmem.c 24936 24937VIRTIO SOUND DRIVER 24938M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24939M: "Michael S. Tsirkin" <mst@redhat.com> 24940L: virtualization@lists.linux.dev 24941L: linux-sound@vger.kernel.org 24942S: Maintained 24943F: include/uapi/linux/virtio_snd.h 24944F: sound/virtio/* 24945 24946VIRTUAL BOX GUEST DEVICE DRIVER 24947M: Hans de Goede <hdegoede@redhat.com> 24948M: Arnd Bergmann <arnd@arndb.de> 24949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24950S: Maintained 24951F: drivers/virt/vboxguest/ 24952F: include/linux/vbox_utils.h 24953F: include/uapi/linux/vbox*.h 24954 24955VIRTUAL BOX SHARED FOLDER VFS DRIVER 24956M: Hans de Goede <hdegoede@redhat.com> 24957L: linux-fsdevel@vger.kernel.org 24958S: Maintained 24959F: fs/vboxsf/* 24960 24961VIRTUAL PCM TEST DRIVER 24962M: Ivan Orlov <ivan.orlov0322@gmail.com> 24963L: linux-sound@vger.kernel.org 24964S: Maintained 24965F: Documentation/sound/cards/pcmtest.rst 24966F: sound/drivers/pcmtest.c 24967F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24968 24969VIRTUAL SERIO DEVICE DRIVER 24970M: Stephen Chandler Paul <thatslyude@gmail.com> 24971S: Maintained 24972F: drivers/input/serio/userio.c 24973F: include/uapi/linux/userio.h 24974 24975VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24976M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24977S: Maintained 24978F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24979F: drivers/iio/light/veml3235.c 24980 24981VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24982M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24983S: Maintained 24984F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24985F: drivers/iio/light/veml6030.c 24986 24987VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24988M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24989S: Maintained 24990F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24991F: drivers/iio/light/veml6075.c 24992 24993VISL VIRTUAL STATELESS DECODER DRIVER 24994M: Daniel Almeida <daniel.almeida@collabora.com> 24995L: linux-media@vger.kernel.org 24996S: Supported 24997F: drivers/media/test-drivers/visl 24998 24999VIVID VIRTUAL VIDEO DRIVER 25000M: Hans Verkuil <hverkuil@xs4all.nl> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/test-drivers/vivid/* 25006 25007VM SOCKETS (AF_VSOCK) 25008M: Stefano Garzarella <sgarzare@redhat.com> 25009L: virtualization@lists.linux.dev 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/vsockmon.c 25013F: include/net/af_vsock.h 25014F: include/uapi/linux/vm_sockets.h 25015F: include/uapi/linux/vm_sockets_diag.h 25016F: include/uapi/linux/vsockmon.h 25017F: net/vmw_vsock/ 25018F: tools/testing/vsock/ 25019 25020VMA 25021M: Andrew Morton <akpm@linux-foundation.org> 25022M: Liam R. Howlett <Liam.Howlett@oracle.com> 25023M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25024R: Vlastimil Babka <vbabka@suse.cz> 25025R: Jann Horn <jannh@google.com> 25026L: linux-mm@kvack.org 25027S: Maintained 25028W: https://www.linux-mm.org 25029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25030F: mm/vma.c 25031F: mm/vma.h 25032F: mm/vma_internal.h 25033F: tools/testing/vma/ 25034 25035VMALLOC 25036M: Andrew Morton <akpm@linux-foundation.org> 25037R: Uladzislau Rezki <urezki@gmail.com> 25038R: Christoph Hellwig <hch@infradead.org> 25039L: linux-mm@kvack.org 25040S: Maintained 25041W: http://www.linux-mm.org 25042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25043F: include/linux/vmalloc.h 25044F: mm/vmalloc.c 25045 25046VME SUBSYSTEM 25047L: linux-kernel@vger.kernel.org 25048S: Orphan 25049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25050F: Documentation/driver-api/vme.rst 25051F: drivers/staging/vme_user/ 25052 25053VMWARE BALLOON DRIVER 25054M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25056L: linux-kernel@vger.kernel.org 25057S: Supported 25058F: drivers/misc/vmw_balloon.c 25059 25060VMWARE HYPERVISOR INTERFACE 25061M: Ajay Kaher <ajay.kaher@broadcom.com> 25062M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25064L: virtualization@lists.linux.dev 25065L: x86@kernel.org 25066S: Supported 25067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25068F: arch/x86/include/asm/vmware.h 25069F: arch/x86/kernel/cpu/vmware.c 25070 25071VMWARE PVRDMA DRIVER 25072M: Bryan Tan <bryan-bt.tan@broadcom.com> 25073M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25075L: linux-rdma@vger.kernel.org 25076S: Supported 25077F: drivers/infiniband/hw/vmw_pvrdma/ 25078 25079VMWARE PVSCSI DRIVER 25080M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25082L: linux-scsi@vger.kernel.org 25083S: Supported 25084F: drivers/scsi/vmw_pvscsi.c 25085F: drivers/scsi/vmw_pvscsi.h 25086 25087VMWARE VIRTUAL PTP CLOCK DRIVER 25088M: Nick Shi <nick.shi@broadcom.com> 25089R: Ajay Kaher <ajay.kaher@broadcom.com> 25090R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25092L: netdev@vger.kernel.org 25093S: Supported 25094F: drivers/ptp/ptp_vmw.c 25095 25096VMWARE VMCI DRIVER 25097M: Bryan Tan <bryan-bt.tan@broadcom.com> 25098M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25100L: linux-kernel@vger.kernel.org 25101S: Supported 25102F: drivers/misc/vmw_vmci/ 25103F: include/linux/vmw_vmci* 25104 25105VMWARE VMMOUSE SUBDRIVER 25106M: Zack Rusin <zack.rusin@broadcom.com> 25107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25108L: linux-input@vger.kernel.org 25109S: Supported 25110F: drivers/input/mouse/vmmouse.c 25111F: drivers/input/mouse/vmmouse.h 25112 25113VMWARE VMXNET3 ETHERNET DRIVER 25114M: Ronak Doshi <ronak.doshi@broadcom.com> 25115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25116L: netdev@vger.kernel.org 25117S: Supported 25118F: drivers/net/vmxnet3/ 25119 25120VMWARE VSOCK VMCI TRANSPORT DRIVER 25121M: Bryan Tan <bryan-bt.tan@broadcom.com> 25122M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25124L: linux-kernel@vger.kernel.org 25125S: Supported 25126F: net/vmw_vsock/vmci_transport* 25127 25128VOCORE VOCORE2 BOARD 25129M: Harvey Hunt <harveyhuntnexus@gmail.com> 25130L: linux-mips@vger.kernel.org 25131S: Maintained 25132F: arch/mips/boot/dts/ralink/vocore2.dts 25133 25134VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25135M: Liam Girdwood <lgirdwood@gmail.com> 25136M: Mark Brown <broonie@kernel.org> 25137L: linux-kernel@vger.kernel.org 25138S: Supported 25139W: http://www.slimlogic.co.uk/?p=48 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25141F: Documentation/devicetree/bindings/regulator/ 25142F: Documentation/power/regulator/ 25143F: drivers/regulator/ 25144F: include/dt-bindings/regulator/ 25145F: include/linux/regulator/ 25146K: regulator_get_optional 25147 25148VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25149R: Matti Vaittinen <mazziesaccount@gmail.com> 25150F: drivers/regulator/irq_helpers.c 25151 25152VRF 25153M: David Ahern <dsahern@kernel.org> 25154L: netdev@vger.kernel.org 25155S: Maintained 25156F: Documentation/networking/vrf.rst 25157F: drivers/net/vrf.c 25158 25159VSPRINTF 25160M: Petr Mladek <pmladek@suse.com> 25161M: Steven Rostedt <rostedt@goodmis.org> 25162R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25163R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25164R: Sergey Senozhatsky <senozhatsky@chromium.org> 25165S: Maintained 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25167F: Documentation/core-api/printk-formats.rst 25168F: lib/test_printf.c 25169F: lib/test_scanf.c 25170F: lib/vsprintf.c 25171 25172VT1211 HARDWARE MONITOR DRIVER 25173M: Juerg Haefliger <juergh@proton.me> 25174L: linux-hwmon@vger.kernel.org 25175S: Maintained 25176F: Documentation/hwmon/vt1211.rst 25177F: drivers/hwmon/vt1211.c 25178 25179VT8231 HARDWARE MONITOR DRIVER 25180M: Roger Lucas <vt8231@hiddenengine.co.uk> 25181L: linux-hwmon@vger.kernel.org 25182S: Maintained 25183F: drivers/hwmon/vt8231.c 25184 25185VUB300 USB to SDIO/SD/MMC bridge chip 25186L: linux-mmc@vger.kernel.org 25187S: Orphan 25188F: drivers/mmc/host/vub300.c 25189 25190W1 DALLAS'S 1-WIRE BUS 25191M: Krzysztof Kozlowski <krzk@kernel.org> 25192S: Maintained 25193F: Documentation/devicetree/bindings/w1/ 25194F: Documentation/w1/ 25195F: drivers/w1/ 25196F: include/linux/w1.h 25197 25198W83791D HARDWARE MONITORING DRIVER 25199M: Marc Hulsman <m.hulsman@tudelft.nl> 25200L: linux-hwmon@vger.kernel.org 25201S: Maintained 25202F: Documentation/hwmon/w83791d.rst 25203F: drivers/hwmon/w83791d.c 25204 25205W83793 HARDWARE MONITORING DRIVER 25206M: Rudolf Marek <r.marek@assembler.cz> 25207L: linux-hwmon@vger.kernel.org 25208S: Maintained 25209F: Documentation/hwmon/w83793.rst 25210F: drivers/hwmon/w83793.c 25211 25212W83795 HARDWARE MONITORING DRIVER 25213M: Jean Delvare <jdelvare@suse.com> 25214L: linux-hwmon@vger.kernel.org 25215S: Maintained 25216F: drivers/hwmon/w83795.c 25217 25218W83L51xD SD/MMC CARD INTERFACE DRIVER 25219M: Pierre Ossman <pierre@ossman.eu> 25220S: Maintained 25221F: drivers/mmc/host/wbsd.* 25222 25223WACOM PROTOCOL 4 SERIAL TABLETS 25224M: Julian Squires <julian@cipht.net> 25225M: Hans de Goede <hdegoede@redhat.com> 25226L: linux-input@vger.kernel.org 25227S: Maintained 25228F: drivers/input/tablet/wacom_serial4.c 25229 25230WANGXUN ETHERNET DRIVER 25231M: Jiawen Wu <jiawenwu@trustnetic.com> 25232M: Mengyuan Lou <mengyuanlou@net-swift.com> 25233L: netdev@vger.kernel.org 25234S: Maintained 25235W: https://www.net-swift.com 25236F: Documentation/networking/device_drivers/ethernet/wangxun/* 25237F: drivers/net/ethernet/wangxun/ 25238F: drivers/net/pcs/pcs-xpcs-wx.c 25239 25240WATCHDOG DEVICE DRIVERS 25241M: Wim Van Sebroeck <wim@linux-watchdog.org> 25242M: Guenter Roeck <linux@roeck-us.net> 25243L: linux-watchdog@vger.kernel.org 25244S: Maintained 25245W: http://www.linux-watchdog.org/ 25246T: git git://www.linux-watchdog.org/linux-watchdog.git 25247F: Documentation/devicetree/bindings/watchdog/ 25248F: Documentation/watchdog/ 25249F: drivers/watchdog/ 25250F: include/linux/watchdog.h 25251F: include/trace/events/watchdog.h 25252F: include/uapi/linux/watchdog.h 25253 25254WAVE5 VPU CODEC DRIVER 25255M: Nas Chung <nas.chung@chipsnmedia.com> 25256M: Jackson Lee <jackson.lee@chipsnmedia.com> 25257L: linux-media@vger.kernel.org 25258S: Maintained 25259F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25260F: drivers/media/platform/chips-media/wave5/ 25261 25262WHISKEYCOVE PMIC GPIO DRIVER 25263M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25264L: linux-gpio@vger.kernel.org 25265S: Maintained 25266F: drivers/gpio/gpio-wcove.c 25267 25268WHWAVE RTC DRIVER 25269M: Dianlong Li <long17.cool@163.com> 25270L: linux-rtc@vger.kernel.org 25271S: Maintained 25272F: drivers/rtc/rtc-sd3078.c 25273 25274WIIMOTE HID DRIVER 25275M: David Rheinsberg <david@readahead.eu> 25276L: linux-input@vger.kernel.org 25277S: Maintained 25278F: drivers/hid/hid-wiimote* 25279 25280WILOCITY WIL6210 WIRELESS DRIVER 25281L: linux-wireless@vger.kernel.org 25282S: Orphan 25283W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25284F: drivers/net/wireless/ath/wil6210/ 25285 25286WINBOND CIR DRIVER 25287M: David Härdeman <david@hardeman.nu> 25288S: Maintained 25289F: drivers/media/rc/winbond-cir.c 25290 25291WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25292L: linux-watchdog@vger.kernel.org 25293S: Orphan 25294F: drivers/watchdog/ebc-c384_wdt.c 25295 25296WINSYSTEMS WS16C48 GPIO DRIVER 25297M: William Breathitt Gray <wbg@kernel.org> 25298L: linux-gpio@vger.kernel.org 25299S: Maintained 25300F: drivers/gpio/gpio-ws16c48.c 25301 25302WIREGUARD SECURE NETWORK TUNNEL 25303M: Jason A. Donenfeld <Jason@zx2c4.com> 25304L: wireguard@lists.zx2c4.com 25305L: netdev@vger.kernel.org 25306S: Maintained 25307F: drivers/net/wireguard/ 25308F: tools/testing/selftests/wireguard/ 25309 25310WISTRON LAPTOP BUTTON DRIVER 25311M: Miloslav Trmac <mitr@volny.cz> 25312S: Maintained 25313F: drivers/input/misc/wistron_btns.c 25314 25315WMI BINARY MOF DRIVER 25316M: Armin Wolf <W_Armin@gmx.de> 25317R: Thomas Weißschuh <linux@weissschuh.net> 25318L: platform-driver-x86@vger.kernel.org 25319S: Maintained 25320F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25321F: Documentation/wmi/devices/wmi-bmof.rst 25322F: drivers/platform/x86/wmi-bmof.c 25323 25324WOLFSON MICROELECTRONICS DRIVERS 25325L: patches@opensource.cirrus.com 25326S: Supported 25327W: https://github.com/CirrusLogic/linux-drivers/wiki 25328T: git https://github.com/CirrusLogic/linux-drivers.git 25329F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25330F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25331F: Documentation/devicetree/bindings/mfd/wm831x.txt 25332F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25333F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25334F: Documentation/devicetree/bindings/sound/wm* 25335F: Documentation/hwmon/wm83??.rst 25336F: arch/arm/mach-s3c/mach-crag6410* 25337F: drivers/clk/clk-wm83*.c 25338F: drivers/gpio/gpio-*wm*.c 25339F: drivers/gpio/gpio-arizona.c 25340F: drivers/hwmon/wm83??-hwmon.c 25341F: drivers/input/misc/wm831x-on.c 25342F: drivers/input/touchscreen/wm831x-ts.c 25343F: drivers/input/touchscreen/wm97*.c 25344F: drivers/leds/leds-wm83*.c 25345F: drivers/mfd/arizona* 25346F: drivers/mfd/cs47l24* 25347F: drivers/mfd/wm*.c 25348F: drivers/power/supply/wm83*.c 25349F: drivers/regulator/arizona* 25350F: drivers/regulator/wm8*.c 25351F: drivers/rtc/rtc-wm83*.c 25352F: drivers/video/backlight/wm83*_bl.c 25353F: drivers/watchdog/wm83*_wdt.c 25354F: include/linux/mfd/arizona/ 25355F: include/linux/mfd/wm831x/ 25356F: include/linux/mfd/wm8350/ 25357F: include/linux/mfd/wm8400* 25358F: include/linux/regulator/arizona* 25359F: include/linux/wm97xx.h 25360F: include/sound/wm????.h 25361F: sound/soc/codecs/arizona* 25362F: sound/soc/codecs/cs47l24* 25363F: sound/soc/codecs/wm* 25364 25365WORKQUEUE 25366M: Tejun Heo <tj@kernel.org> 25367R: Lai Jiangshan <jiangshanlai@gmail.com> 25368S: Maintained 25369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25370F: Documentation/core-api/workqueue.rst 25371F: include/linux/workqueue.h 25372F: kernel/workqueue.c 25373F: kernel/workqueue_internal.h 25374 25375WWAN DRIVERS 25376M: Loic Poulain <loic.poulain@linaro.org> 25377M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25378R: Johannes Berg <johannes@sipsolutions.net> 25379L: netdev@vger.kernel.org 25380S: Maintained 25381F: drivers/net/wwan/ 25382F: include/linux/wwan.h 25383F: include/uapi/linux/wwan.h 25384 25385X-POWERS AXP288 PMIC DRIVERS 25386M: Hans de Goede <hdegoede@redhat.com> 25387S: Maintained 25388F: drivers/acpi/pmic/intel_pmic_xpower.c 25389N: axp288 25390 25391X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25392M: Chen-Yu Tsai <wens@csie.org> 25393L: linux-kernel@vger.kernel.org 25394S: Maintained 25395N: axp[128] 25396 25397X.25 STACK 25398M: Martin Schiller <ms@dev.tdt.de> 25399L: linux-x25@vger.kernel.org 25400S: Maintained 25401F: Documentation/networking/lapb-module.rst 25402F: Documentation/networking/x25* 25403F: drivers/net/wan/hdlc_x25.c 25404F: drivers/net/wan/lapbether.c 25405F: include/*/lapb.h 25406F: include/net/x25* 25407F: include/uapi/linux/x25.h 25408F: net/lapb/ 25409F: net/x25/ 25410 25411X86 ARCHITECTURE (32-BIT AND 64-BIT) 25412M: Thomas Gleixner <tglx@linutronix.de> 25413M: Ingo Molnar <mingo@redhat.com> 25414M: Borislav Petkov <bp@alien8.de> 25415M: Dave Hansen <dave.hansen@linux.intel.com> 25416M: x86@kernel.org 25417R: "H. Peter Anvin" <hpa@zytor.com> 25418L: linux-kernel@vger.kernel.org 25419S: Maintained 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25421F: Documentation/arch/x86/ 25422F: Documentation/devicetree/bindings/x86/ 25423F: arch/x86/ 25424F: tools/testing/selftests/x86 25425 25426X86 CPUID DATABASE 25427M: Borislav Petkov <bp@alien8.de> 25428M: Thomas Gleixner <tglx@linutronix.de> 25429M: x86@kernel.org 25430R: Ahmed S. Darwish <darwi@linutronix.de> 25431L: x86-cpuid@lists.linux.dev 25432S: Maintained 25433W: https://x86-cpuid.org 25434F: tools/arch/x86/kcpuid/cpuid.csv 25435 25436X86 ENTRY CODE 25437M: Andy Lutomirski <luto@kernel.org> 25438L: linux-kernel@vger.kernel.org 25439S: Maintained 25440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25441F: arch/x86/entry/ 25442 25443X86 HARDWARE VULNERABILITIES 25444M: Thomas Gleixner <tglx@linutronix.de> 25445M: Borislav Petkov <bp@alien8.de> 25446M: Peter Zijlstra <peterz@infradead.org> 25447M: Josh Poimboeuf <jpoimboe@kernel.org> 25448R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25449S: Maintained 25450F: Documentation/admin-guide/hw-vuln/ 25451F: arch/x86/include/asm/nospec-branch.h 25452F: arch/x86/kernel/cpu/bugs.c 25453 25454X86 MCE INFRASTRUCTURE 25455M: Tony Luck <tony.luck@intel.com> 25456M: Borislav Petkov <bp@alien8.de> 25457L: linux-edac@vger.kernel.org 25458S: Maintained 25459F: Documentation/ABI/testing/sysfs-mce 25460F: Documentation/arch/x86/x86_64/machinecheck.rst 25461F: arch/x86/kernel/cpu/mce/* 25462 25463X86 MICROCODE UPDATE SUPPORT 25464M: Borislav Petkov <bp@alien8.de> 25465S: Maintained 25466F: arch/x86/kernel/cpu/microcode/* 25467 25468X86 MM 25469M: Dave Hansen <dave.hansen@linux.intel.com> 25470M: Andy Lutomirski <luto@kernel.org> 25471M: Peter Zijlstra <peterz@infradead.org> 25472L: linux-kernel@vger.kernel.org 25473S: Maintained 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25475F: arch/x86/mm/ 25476 25477X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25478M: Hans de Goede <hdegoede@redhat.com> 25479L: platform-driver-x86@vger.kernel.org 25480S: Maintained 25481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25482F: drivers/platform/x86/x86-android-tablets/ 25483 25484X86 PLATFORM DRIVERS 25485M: Hans de Goede <hdegoede@redhat.com> 25486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25487L: platform-driver-x86@vger.kernel.org 25488S: Maintained 25489Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25491F: drivers/platform/olpc/ 25492F: drivers/platform/x86/ 25493F: include/linux/platform_data/x86/ 25494 25495X86 PLATFORM UV HPE SUPERDOME FLEX 25496M: Steve Wahl <steve.wahl@hpe.com> 25497R: Justin Ernst <justin.ernst@hpe.com> 25498R: Kyle Meyer <kyle.meyer@hpe.com> 25499R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25500R: Russ Anderson <russ.anderson@hpe.com> 25501S: Supported 25502F: arch/x86/include/asm/uv/ 25503F: arch/x86/kernel/apic/x2apic_uv_x.c 25504F: arch/x86/platform/uv/ 25505 25506X86 STACK UNWINDING 25507M: Josh Poimboeuf <jpoimboe@kernel.org> 25508M: Peter Zijlstra <peterz@infradead.org> 25509S: Supported 25510F: arch/x86/include/asm/unwind*.h 25511F: arch/x86/kernel/dumpstack.c 25512F: arch/x86/kernel/stacktrace.c 25513F: arch/x86/kernel/unwind_*.c 25514 25515X86 TRUST DOMAIN EXTENSIONS (TDX) 25516M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25517R: Dave Hansen <dave.hansen@linux.intel.com> 25518L: x86@kernel.org 25519L: linux-coco@lists.linux.dev 25520S: Supported 25521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25522F: arch/x86/boot/compressed/tdx* 25523F: arch/x86/coco/tdx/ 25524F: arch/x86/include/asm/shared/tdx.h 25525F: arch/x86/include/asm/tdx.h 25526F: arch/x86/virt/vmx/tdx/ 25527F: drivers/virt/coco/tdx-guest 25528 25529X86 VDSO 25530M: Andy Lutomirski <luto@kernel.org> 25531L: linux-kernel@vger.kernel.org 25532S: Maintained 25533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25534F: arch/x86/entry/vdso/ 25535 25536XARRAY 25537M: Matthew Wilcox <willy@infradead.org> 25538L: linux-fsdevel@vger.kernel.org 25539S: Supported 25540F: Documentation/core-api/xarray.rst 25541F: include/linux/idr.h 25542F: include/linux/xarray.h 25543F: lib/idr.c 25544F: lib/xarray.c 25545F: tools/testing/radix-tree 25546 25547XBOX DVD IR REMOTE 25548M: Benjamin Valentin <benpicco@googlemail.com> 25549S: Maintained 25550F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25551F: drivers/media/rc/xbox_remote.c 25552 25553XC2028/3028 TUNER DRIVER 25554M: Mauro Carvalho Chehab <mchehab@kernel.org> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557W: https://linuxtv.org 25558T: git git://linuxtv.org/media.git 25559F: drivers/media/tuners/xc2028.* 25560 25561XDP (eXpress Data Path) 25562M: Alexei Starovoitov <ast@kernel.org> 25563M: Daniel Borkmann <daniel@iogearbox.net> 25564M: David S. Miller <davem@davemloft.net> 25565M: Jakub Kicinski <kuba@kernel.org> 25566M: Jesper Dangaard Brouer <hawk@kernel.org> 25567M: John Fastabend <john.fastabend@gmail.com> 25568L: netdev@vger.kernel.org 25569L: bpf@vger.kernel.org 25570S: Supported 25571F: drivers/net/ethernet/*/*/*/*/*xdp* 25572F: drivers/net/ethernet/*/*/*xdp* 25573F: include/net/xdp.h 25574F: include/net/xdp_priv.h 25575F: include/trace/events/xdp.h 25576F: kernel/bpf/cpumap.c 25577F: kernel/bpf/devmap.c 25578F: net/core/xdp.c 25579F: samples/bpf/xdp* 25580F: tools/testing/selftests/bpf/*/*xdp* 25581F: tools/testing/selftests/bpf/*xdp* 25582K: (?:\b|_)xdp(?:\b|_) 25583 25584XDP SOCKETS (AF_XDP) 25585M: Björn Töpel <bjorn@kernel.org> 25586M: Magnus Karlsson <magnus.karlsson@intel.com> 25587M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25588R: Jonathan Lemon <jonathan.lemon@gmail.com> 25589L: netdev@vger.kernel.org 25590L: bpf@vger.kernel.org 25591S: Maintained 25592F: Documentation/networking/af_xdp.rst 25593F: include/net/netns/xdp.h 25594F: include/net/xdp_sock* 25595F: include/net/xsk_buff_pool.h 25596F: include/uapi/linux/if_xdp.h 25597F: include/uapi/linux/xdp_diag.h 25598F: net/xdp/ 25599F: tools/testing/selftests/bpf/*xsk* 25600 25601XEN BLOCK SUBSYSTEM 25602M: Roger Pau Monné <roger.pau@citrix.com> 25603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25604S: Supported 25605F: drivers/block/xen* 25606F: drivers/block/xen-blkback/* 25607 25608XEN HYPERVISOR ARM 25609M: Stefano Stabellini <sstabellini@kernel.org> 25610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25611S: Maintained 25612F: arch/arm/include/asm/xen/ 25613F: arch/arm/xen/ 25614 25615XEN HYPERVISOR ARM64 25616M: Stefano Stabellini <sstabellini@kernel.org> 25617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25618S: Maintained 25619F: arch/arm64/include/asm/xen/ 25620F: arch/arm64/xen/ 25621 25622XEN HYPERVISOR INTERFACE 25623M: Juergen Gross <jgross@suse.com> 25624M: Stefano Stabellini <sstabellini@kernel.org> 25625R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25627S: Supported 25628T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25629F: Documentation/ABI/stable/sysfs-hypervisor-xen 25630F: Documentation/ABI/testing/sysfs-hypervisor-xen 25631F: drivers/*/xen-*front.c 25632F: drivers/xen/ 25633F: include/uapi/xen/ 25634F: include/xen/ 25635F: kernel/configs/xen.config 25636 25637XEN HYPERVISOR X86 25638M: Juergen Gross <jgross@suse.com> 25639R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25641S: Supported 25642F: arch/x86/configs/xen.config 25643F: arch/x86/include/asm/pvclock-abi.h 25644F: arch/x86/include/asm/xen/ 25645F: arch/x86/platform/pvh/ 25646F: arch/x86/xen/ 25647 25648XEN NETWORK BACKEND DRIVER 25649M: Wei Liu <wei.liu@kernel.org> 25650M: Paul Durrant <paul@xen.org> 25651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25652L: netdev@vger.kernel.org 25653S: Supported 25654F: drivers/net/xen-netback/* 25655 25656XEN PCI SUBSYSTEM 25657M: Juergen Gross <jgross@suse.com> 25658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25659S: Supported 25660F: arch/x86/pci/*xen* 25661F: drivers/pci/*xen* 25662 25663XEN PVSCSI DRIVERS 25664M: Juergen Gross <jgross@suse.com> 25665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25666L: linux-scsi@vger.kernel.org 25667S: Supported 25668F: drivers/scsi/xen-scsifront.c 25669F: drivers/xen/xen-scsiback.c 25670F: include/xen/interface/io/vscsiif.h 25671 25672XEN PVUSB DRIVER 25673M: Juergen Gross <jgross@suse.com> 25674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25675L: linux-usb@vger.kernel.org 25676S: Supported 25677F: drivers/usb/host/xen* 25678F: include/xen/interface/io/usbif.h 25679 25680XEN SOUND FRONTEND DRIVER 25681M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25683L: linux-sound@vger.kernel.org 25684S: Supported 25685F: sound/xen/* 25686 25687XEN SWIOTLB SUBSYSTEM 25688M: Juergen Gross <jgross@suse.com> 25689M: Stefano Stabellini <sstabellini@kernel.org> 25690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25691L: iommu@lists.linux.dev 25692S: Supported 25693F: arch/*/include/asm/xen/swiotlb-xen.h 25694F: drivers/xen/swiotlb-xen.c 25695F: include/xen/arm/swiotlb-xen.h 25696F: include/xen/swiotlb-xen.h 25697 25698XFS FILESYSTEM 25699M: Carlos Maiolino <cem@kernel.org> 25700R: Darrick J. Wong <djwong@kernel.org> 25701L: linux-xfs@vger.kernel.org 25702S: Supported 25703W: http://xfs.org/ 25704C: irc://irc.oftc.net/xfs 25705T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25706P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25707F: Documentation/ABI/testing/sysfs-fs-xfs 25708F: Documentation/admin-guide/xfs.rst 25709F: Documentation/filesystems/xfs/* 25710F: fs/xfs/ 25711F: include/uapi/linux/dqblk_xfs.h 25712F: include/uapi/linux/fsmap.h 25713 25714XILINX AMS DRIVER 25715M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25716L: linux-iio@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25719F: drivers/iio/adc/xilinx-ams.c 25720 25721XILINX AXI ETHERNET DRIVER 25722M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25723S: Maintained 25724F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25725F: drivers/net/ethernet/xilinx/xilinx_axienet* 25726 25727XILINX CAN DRIVER 25728M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25729L: linux-can@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25732F: drivers/net/can/xilinx_can.c 25733 25734XILINX EVENT MANAGEMENT DRIVER 25735M: Michal Simek <michal.simek@amd.com> 25736S: Maintained 25737F: drivers/soc/xilinx/xlnx_event_manager.c 25738F: include/linux/firmware/xlnx-event-manager.h 25739 25740XILINX GPIO DRIVER 25741M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25742R: Srinivas Neeli <srinivas.neeli@amd.com> 25743R: Michal Simek <michal.simek@amd.com> 25744S: Maintained 25745F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25746F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25747F: drivers/gpio/gpio-xilinx.c 25748F: drivers/gpio/gpio-zynq.c 25749 25750XILINX LL TEMAC ETHERNET DRIVER 25751L: netdev@vger.kernel.org 25752S: Orphan 25753F: drivers/net/ethernet/xilinx/ll_temac* 25754 25755XILINX PWM DRIVER 25756M: Sean Anderson <sean.anderson@seco.com> 25757S: Maintained 25758F: drivers/pwm/pwm-xilinx.c 25759F: include/clocksource/timer-xilinx.h 25760 25761XILINX SD-FEC IP CORES 25762M: Derek Kiernan <derek.kiernan@amd.com> 25763M: Dragan Cvetic <dragan.cvetic@amd.com> 25764S: Maintained 25765F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25766F: Documentation/misc-devices/xilinx_sdfec.rst 25767F: drivers/misc/Kconfig 25768F: drivers/misc/Makefile 25769F: drivers/misc/xilinx_sdfec.c 25770F: include/uapi/misc/xilinx_sdfec.h 25771 25772XILINX UARTLITE SERIAL DRIVER 25773M: Peter Korsgaard <jacmet@sunsite.dk> 25774L: linux-serial@vger.kernel.org 25775S: Maintained 25776F: drivers/tty/serial/uartlite.c 25777 25778XILINX VIDEO IP CORES 25779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25780L: linux-media@vger.kernel.org 25781S: Supported 25782T: git git://linuxtv.org/media.git 25783F: Documentation/devicetree/bindings/media/xilinx/ 25784F: drivers/media/platform/xilinx/ 25785F: include/uapi/linux/xilinx-v4l2-controls.h 25786 25787XILINX VERSAL EDAC DRIVER 25788M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25789M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25790S: Maintained 25791F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25792F: drivers/edac/versal_edac.c 25793 25794XILINX WATCHDOG DRIVER 25795M: Srinivas Neeli <srinivas.neeli@amd.com> 25796R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25797R: Michal Simek <michal.simek@amd.com> 25798S: Maintained 25799F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25800F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25801F: drivers/watchdog/of_xilinx_wdt.c 25802F: drivers/watchdog/xilinx_wwdt.c 25803 25804XILINX XDMA DRIVER 25805M: Lizhi Hou <lizhi.hou@amd.com> 25806M: Brian Xu <brian.xu@amd.com> 25807M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25808L: dmaengine@vger.kernel.org 25809S: Supported 25810F: drivers/dma/xilinx/xdma-regs.h 25811F: drivers/dma/xilinx/xdma.c 25812F: include/linux/dma/amd_xdma.h 25813F: include/linux/platform_data/amd_xdma.h 25814 25815XILINX ZYNQMP DPDMA DRIVER 25816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25817L: dmaengine@vger.kernel.org 25818S: Supported 25819F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25820F: drivers/dma/xilinx/xilinx_dpdma.c 25821F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25822 25823XILINX ZYNQMP OCM EDAC DRIVER 25824M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25825M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25826S: Maintained 25827F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25828F: drivers/edac/zynqmp_edac.c 25829 25830XILINX ZYNQMP PSGTR PHY DRIVER 25831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25832L: linux-kernel@vger.kernel.org 25833S: Supported 25834T: git https://github.com/Xilinx/linux-xlnx.git 25835F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25836F: drivers/phy/xilinx/phy-zynqmp.c 25837 25838XILINX ZYNQMP SHA3 DRIVER 25839M: Harsha <harsha.harsha@amd.com> 25840S: Maintained 25841F: drivers/crypto/xilinx/zynqmp-sha.c 25842 25843XILINX ZYNQMP NVMEM DRIVER 25844M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25845M: Kalyani Akula <kalyani.akula@amd.com> 25846R: Michal Simek <michal.simek@amd.com> 25847S: Maintained 25848F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25849F: drivers/nvmem/zynqmp_nvmem.c 25850 25851XILLYBUS DRIVER 25852M: Eli Billauer <eli.billauer@gmail.com> 25853L: linux-kernel@vger.kernel.org 25854S: Supported 25855F: drivers/char/xillybus/ 25856 25857XLP9XX I2C DRIVER 25858M: George Cherian <gcherian@marvell.com> 25859L: linux-i2c@vger.kernel.org 25860S: Supported 25861W: http://www.marvell.com 25862F: drivers/i2c/busses/i2c-xlp9xx.c 25863 25864XRA1403 GPIO EXPANDER 25865M: Nandor Han <nandor.han@ge.com> 25866L: linux-gpio@vger.kernel.org 25867S: Maintained 25868F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25869F: drivers/gpio/gpio-xra1403.c 25870 25871XTENSA XTFPGA PLATFORM SUPPORT 25872M: Max Filippov <jcmvbkbc@gmail.com> 25873S: Maintained 25874F: drivers/spi/spi-xtensa-xtfpga.c 25875F: sound/soc/xtensa/xtfpga-i2s.c 25876 25877XZ EMBEDDED 25878M: Lasse Collin <lasse.collin@tukaani.org> 25879S: Maintained 25880W: https://tukaani.org/xz/embedded.html 25881B: https://github.com/tukaani-project/xz-embedded/issues 25882C: irc://irc.libera.chat/tukaani 25883F: Documentation/staging/xz.rst 25884F: include/linux/decompress/unxz.h 25885F: include/linux/xz.h 25886F: lib/decompress_unxz.c 25887F: lib/xz/ 25888F: scripts/xz_wrap.sh 25889 25890YAM DRIVER FOR AX.25 25891M: Jean-Paul Roubelat <jpr@f6fbb.org> 25892L: linux-hams@vger.kernel.org 25893S: Maintained 25894F: drivers/net/hamradio/yam* 25895F: include/linux/yam.h 25896 25897YAMA SECURITY MODULE 25898M: Kees Cook <kees@kernel.org> 25899S: Supported 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25901F: Documentation/admin-guide/LSM/Yama.rst 25902F: security/yama/ 25903 25904YAML NETLINK (YNL) 25905M: Donald Hunter <donald.hunter@gmail.com> 25906M: Jakub Kicinski <kuba@kernel.org> 25907F: Documentation/netlink/ 25908F: Documentation/userspace-api/netlink/intro-specs.rst 25909F: Documentation/userspace-api/netlink/specs.rst 25910F: tools/net/ynl/ 25911 25912YEALINK PHONE DRIVER 25913M: Henk Vergonet <Henk.Vergonet@gmail.com> 25914S: Maintained 25915F: Documentation/input/devices/yealink.rst 25916F: drivers/input/misc/yealink.* 25917 25918Z3FOLD COMPRESSED PAGE ALLOCATOR 25919M: Vitaly Wool <vitaly.wool@konsulko.com> 25920R: Miaohe Lin <linmiaohe@huawei.com> 25921L: linux-mm@kvack.org 25922S: Maintained 25923F: mm/z3fold.c 25924 25925Z8530 DRIVER FOR AX.25 25926M: Joerg Reuter <jreuter@yaina.de> 25927L: linux-hams@vger.kernel.org 25928S: Maintained 25929W: http://yaina.de/jreuter/ 25930W: http://www.qsl.net/dl1bke/ 25931F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25932F: drivers/net/hamradio/*scc.c 25933F: drivers/net/hamradio/z8530.h 25934 25935ZBUD COMPRESSED PAGE ALLOCATOR 25936M: Seth Jennings <sjenning@redhat.com> 25937M: Dan Streetman <ddstreet@ieee.org> 25938L: linux-mm@kvack.org 25939S: Maintained 25940F: mm/zbud.c 25941 25942ZD1211RW WIRELESS DRIVER 25943L: linux-wireless@vger.kernel.org 25944S: Orphan 25945F: drivers/net/wireless/zydas/zd1211rw/ 25946 25947ZD1301 MEDIA DRIVER 25948L: linux-media@vger.kernel.org 25949S: Orphan 25950W: https://linuxtv.org/ 25951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25952F: drivers/media/usb/dvb-usb-v2/zd1301* 25953 25954ZD1301_DEMOD MEDIA DRIVER 25955L: linux-media@vger.kernel.org 25956S: Orphan 25957W: https://linuxtv.org/ 25958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25959F: drivers/media/dvb-frontends/zd1301_demod* 25960 25961ZHAOXIN PROCESSOR SUPPORT 25962M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25963L: linux-kernel@vger.kernel.org 25964S: Maintained 25965F: arch/x86/kernel/cpu/zhaoxin.c 25966 25967ZONEFS FILESYSTEM 25968M: Damien Le Moal <dlemoal@kernel.org> 25969M: Naohiro Aota <naohiro.aota@wdc.com> 25970R: Johannes Thumshirn <jth@kernel.org> 25971L: linux-fsdevel@vger.kernel.org 25972S: Maintained 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25974F: Documentation/filesystems/zonefs.rst 25975F: fs/zonefs/ 25976 25977ZR36067 VIDEO FOR LINUX DRIVER 25978M: Corentin Labbe <clabbe@baylibre.com> 25979L: mjpeg-users@lists.sourceforge.net 25980L: linux-media@vger.kernel.org 25981S: Maintained 25982W: http://mjpeg.sourceforge.net/driver-zoran/ 25983Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25984F: Documentation/driver-api/media/drivers/zoran.rst 25985F: drivers/media/pci/zoran/ 25986 25987ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25988M: Minchan Kim <minchan@kernel.org> 25989M: Sergey Senozhatsky <senozhatsky@chromium.org> 25990L: linux-kernel@vger.kernel.org 25991S: Maintained 25992F: Documentation/admin-guide/blockdev/zram.rst 25993F: drivers/block/zram/ 25994 25995ZS DECSTATION Z85C30 SERIAL DRIVER 25996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25997S: Maintained 25998F: drivers/tty/serial/zs.* 25999 26000ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26001M: Minchan Kim <minchan@kernel.org> 26002M: Sergey Senozhatsky <senozhatsky@chromium.org> 26003L: linux-mm@kvack.org 26004S: Maintained 26005F: Documentation/mm/zsmalloc.rst 26006F: include/linux/zsmalloc.h 26007F: mm/zsmalloc.c 26008 26009ZSTD 26010M: Nick Terrell <terrelln@fb.com> 26011S: Maintained 26012B: https://github.com/facebook/zstd/issues 26013T: git https://github.com/terrelln/linux.git 26014F: crypto/zstd.c 26015F: include/linux/zstd* 26016F: lib/decompress_unzstd.c 26017F: lib/zstd/ 26018N: zstd 26019K: zstd 26020 26021ZSWAP COMPRESSED SWAP CACHING 26022M: Johannes Weiner <hannes@cmpxchg.org> 26023M: Yosry Ahmed <yosryahmed@google.com> 26024M: Nhat Pham <nphamcs@gmail.com> 26025R: Chengming Zhou <chengming.zhou@linux.dev> 26026L: linux-mm@kvack.org 26027S: Maintained 26028F: Documentation/admin-guide/mm/zswap.rst 26029F: include/linux/zpool.h 26030F: include/linux/zswap.h 26031F: mm/zpool.c 26032F: mm/zswap.c 26033F: tools/testing/selftests/cgroup/test_zswap.c 26034 26035SENARYTECH AUDIO CODEC DRIVER 26036M: bo liu <bo.liu@senarytech.com> 26037S: Maintained 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26039F: sound/pci/hda/patch_senarytech.c 26040 26041THE REST 26042M: Linus Torvalds <torvalds@linux-foundation.org> 26043L: linux-kernel@vger.kernel.org 26044S: Buried alive in reporters 26045T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26046F: * 26047F: */ 26048