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_tree.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: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@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 ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Raju Rangoju <Raju.Rangoju@amd.com> 1178L: linux-spi@vger.kernel.org 1179S: Supported 1180F: drivers/spi/spi-amd.c 1181 1182AMD XGBE DRIVER 1183M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1184L: netdev@vger.kernel.org 1185S: Supported 1186F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1187F: drivers/net/ethernet/amd/xgbe/ 1188 1189AMLOGIC BLUETOOTH DRIVER 1190M: Yang Li <yang.li@amlogic.com> 1191L: linux-bluetooth@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1194F: drivers/bluetooth/hci_aml.c 1195 1196AMLOGIC DDR PMU DRIVER 1197M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1198L: linux-amlogic@lists.infradead.org 1199S: Supported 1200W: http://www.amlogic.com 1201F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1202F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1203F: drivers/perf/amlogic/ 1204F: include/soc/amlogic/ 1205 1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1207M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1208L: linux-hwmon@vger.kernel.org 1209S: Maintained 1210F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1211F: Documentation/hwmon/chipcap2.rst 1212F: drivers/hwmon/chipcap2.c 1213 1214AMPHION VPU CODEC V4L2 DRIVER 1215M: Ming Qian <ming.qian@nxp.com> 1216M: Zhou Peng <eagle.zhou@nxp.com> 1217L: linux-media@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1220F: drivers/media/platform/amphion/ 1221 1222AMS AS73211 DRIVER 1223M: Christian Eggers <ceggers@arri.de> 1224L: linux-iio@vger.kernel.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1227F: drivers/iio/light/as73211.c 1228 1229AMT (Automatic Multicast Tunneling) 1230M: Taehee Yoo <ap420073@gmail.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1235F: drivers/net/amt.c 1236 1237ANALOG DEVICES INC AD3552R DRIVER 1238M: Nuno Sá <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1243F: drivers/iio/dac/ad3552r.c 1244 1245ANALOG DEVICES INC AD4000 DRIVER 1246M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1251F: Documentation/iio/ad4000.rst 1252F: drivers/iio/adc/ad4000.c 1253 1254ANALOG DEVICES INC AD4130 DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1260F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1261F: drivers/iio/adc/ad4130.c 1262 1263ANALOG DEVICES INC AD4695 DRIVER 1264M: Michael Hennerich <michael.hennerich@analog.com> 1265M: Nuno Sá <nuno.sa@analog.com> 1266R: David Lechner <dlechner@baylibre.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1271F: Documentation/iio/ad4695.rst 1272F: drivers/iio/adc/ad4695.c 1273F: include/dt-bindings/iio/adi,ad4695.h 1274 1275ANALOG DEVICES INC AD7091R DRIVER 1276M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: http://ez.analog.com/community/linux-device-drivers 1280F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1281F: drivers/iio/adc/ad7091r* 1282 1283ANALOG DEVICES INC AD7192 DRIVER 1284M: Alisa-Dariana Roman <alisa.roman@analog.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1289F: drivers/iio/adc/ad7192.c 1290 1291ANALOG DEVICES INC AD7292 DRIVER 1292M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1293L: linux-iio@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1297F: drivers/iio/adc/ad7292.c 1298 1299ANALOG DEVICES INC AD7293 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1305F: drivers/iio/dac/ad7293.c 1306 1307ANALOG DEVICES INC AD74115 DRIVER 1308M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1313F: drivers/iio/addac/ad74115.c 1314 1315ANALOG DEVICES INC AD74413R DRIVER 1316M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1321F: drivers/iio/addac/ad74413r.c 1322F: include/dt-bindings/iio/addac/adi,ad74413r.h 1323 1324ANALOG DEVICES INC AD7768-1 DRIVER 1325M: Michael Hennerich <Michael.Hennerich@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1330F: drivers/iio/adc/ad7768-1.c 1331 1332ANALOG DEVICES INC AD7780 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334M: Renato Lui Geh <renatogeh@gmail.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1339F: drivers/iio/adc/ad7780.c 1340 1341ANALOG DEVICES INC AD9467 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343M: Nuno Sa <nuno.sa@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/ABI/testing/debugfs-iio-ad9467 1348F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1349F: drivers/iio/adc/ad9467.c 1350 1351ANALOG DEVICES INC AD9739a DRIVER 1352M: Nuno Sa <nuno.sa@analog.com> 1353M: Dragos Bogdan <dragos.bogdan@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1358F: drivers/iio/dac/ad9739a.c 1359 1360ANALOG DEVICES INC ADA4250 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1366F: drivers/iio/amplifiers/ada4250.c 1367 1368ANALOG DEVICES INC ADF4377 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1374F: drivers/iio/frequency/adf4377.c 1375 1376ANALOG DEVICES INC ADGS1408 DRIVER 1377M: Mircea Caprioru <mircea.caprioru@analog.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1380F: drivers/mux/adgs1408.c 1381 1382ANALOG DEVICES INC ADIN DRIVER 1383M: Michael Hennerich <michael.hennerich@analog.com> 1384L: netdev@vger.kernel.org 1385S: Supported 1386W: https://ez.analog.com/linux-software-drivers 1387F: Documentation/devicetree/bindings/net/adi,adin.yaml 1388F: drivers/net/phy/adin.c 1389 1390ANALOG DEVICES INC ADIS DRIVER LIBRARY 1391M: Nuno Sa <nuno.sa@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394F: drivers/iio/imu/adis.c 1395F: drivers/iio/imu/adis_buffer.c 1396F: drivers/iio/imu/adis_trigger.c 1397F: include/linux/iio/imu/adis.h 1398 1399ANALOG DEVICES INC ADIS16460 DRIVER 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1405F: drivers/iio/imu/adis16460.c 1406 1407ANALOG DEVICES INC ADIS16475 DRIVER 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1413F: drivers/iio/imu/adis16475.c 1414 1415ANALOG DEVICES INC ADM1177 DRIVER 1416M: Michael Hennerich <Michael.Hennerich@analog.com> 1417L: linux-hwmon@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1421F: drivers/hwmon/adm1177.c 1422 1423ANALOG DEVICES INC ADMFM2000 DRIVER 1424M: Kim Seer Paller <kimseer.paller@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1429F: drivers/iio/frequency/admfm2000.c 1430 1431ANALOG DEVICES INC ADMV1013 DRIVER 1432M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1437F: drivers/iio/frequency/admv1013.c 1438 1439ANALOG DEVICES INC ADMV1014 DRIVER 1440M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1445F: drivers/iio/frequency/admv1014.c 1446 1447ANALOG DEVICES INC ADMV8818 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1453F: drivers/iio/filter/admv8818.c 1454 1455ANALOG DEVICES INC ADP5061 DRIVER 1456M: Michael Hennerich <Michael.Hennerich@analog.com> 1457L: linux-pm@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: drivers/power/supply/adp5061.c 1461 1462ANALOG DEVICES INC ADRF6780 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1468F: drivers/iio/frequency/adrf6780.c 1469 1470ANALOG DEVICES INC ADV7180 DRIVER 1471M: Lars-Peter Clausen <lars@metafoo.de> 1472L: linux-media@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1476F: drivers/media/i2c/adv7180.c 1477 1478ANALOG DEVICES INC ADV748X DRIVER 1479M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1480L: linux-media@vger.kernel.org 1481S: Maintained 1482F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1483F: drivers/media/i2c/adv748x/* 1484 1485ANALOG DEVICES INC ADV7511 DRIVER 1486M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1487L: linux-media@vger.kernel.org 1488S: Maintained 1489F: drivers/media/i2c/adv7511* 1490 1491ANALOG DEVICES INC ADV7604 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1496F: drivers/media/i2c/adv7604* 1497 1498ANALOG DEVICES INC ADV7842 DRIVER 1499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/adv7842* 1503 1504ANALOG DEVICES INC ADXRS290 DRIVER 1505M: Nishant Malpani <nish.malpani25@gmail.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1509F: drivers/iio/gyro/adxrs290.c 1510 1511ANALOG DEVICES INC ASOC CODEC DRIVERS 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513M: Nuno Sá <nuno.sa@analog.com> 1514L: linux-sound@vger.kernel.org 1515S: Supported 1516W: http://wiki.analog.com/ 1517W: https://ez.analog.com/linux-software-drivers 1518F: sound/soc/codecs/ad1* 1519F: sound/soc/codecs/ad7* 1520F: sound/soc/codecs/adau* 1521F: sound/soc/codecs/adav* 1522F: sound/soc/codecs/sigmadsp.* 1523F: sound/soc/codecs/ssm* 1524 1525ANALOG DEVICES INC AXI DAC DRIVER 1526M: Nuno Sa <nuno.sa@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1531F: drivers/iio/dac/adi-axi-dac.c 1532 1533ANALOG DEVICES INC DMA DRIVERS 1534M: Lars-Peter Clausen <lars@metafoo.de> 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: drivers/dma/dma-axi-dmac.c 1538 1539ANALOG DEVICES INC IIO DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542S: Supported 1543W: http://wiki.analog.com/ 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1546F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1547F: Documentation/devicetree/bindings/iio/*/adi,* 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1549F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1550F: drivers/iio/*/ad* 1551F: drivers/iio/adc/ltc249* 1552F: drivers/iio/amplifiers/hmc425a.c 1553F: drivers/staging/iio/*/ad* 1554X: drivers/iio/*/adjd* 1555 1556ANALOGBITS PLL LIBRARIES 1557M: Paul Walmsley <paul.walmsley@sifive.com> 1558M: Samuel Holland <samuel.holland@sifive.com> 1559S: Supported 1560F: drivers/clk/analogbits/* 1561F: include/linux/clk/analogbits* 1562 1563ANDROID DRIVERS 1564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1565M: Arve Hjønnevåg <arve@android.com> 1566M: Todd Kjos <tkjos@android.com> 1567M: Martijn Coenen <maco@android.com> 1568M: Joel Fernandes <joel@joelfernandes.org> 1569M: Christian Brauner <christian@brauner.io> 1570M: Carlos Llamas <cmllamas@google.com> 1571M: Suren Baghdasaryan <surenb@google.com> 1572L: linux-kernel@vger.kernel.org 1573S: Supported 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1575F: drivers/android/ 1576 1577ANDROID GOLDFISH PIC DRIVER 1578M: Miodrag Dinic <miodrag.dinic@mips.com> 1579S: Supported 1580F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1581F: drivers/irqchip/irq-goldfish-pic.c 1582 1583ANDROID GOLDFISH RTC DRIVER 1584M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1585S: Supported 1586F: drivers/rtc/rtc-goldfish.c 1587 1588AOA (Apple Onboard Audio) ALSA DRIVER 1589M: Johannes Berg <johannes@sipsolutions.net> 1590L: linuxppc-dev@lists.ozlabs.org 1591L: linux-sound@vger.kernel.org 1592S: Maintained 1593F: sound/aoa/ 1594 1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1596M: William Breathitt Gray <wbg@kernel.org> 1597L: linux-iio@vger.kernel.org 1598S: Maintained 1599F: drivers/iio/addac/stx104.c 1600 1601APM DRIVER 1602M: Jiri Kosina <jikos@kernel.org> 1603S: Odd fixes 1604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1605F: arch/x86/kernel/apm_32.c 1606F: drivers/char/apm-emulation.c 1607F: include/linux/apm_bios.h 1608F: include/uapi/linux/apm_bios.h 1609 1610APPARMOR SECURITY MODULE 1611M: John Johansen <john.johansen@canonical.com> 1612M: John Johansen <john@apparmor.net> 1613L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1614S: Supported 1615W: apparmor.net 1616B: https://gitlab.com/apparmor/apparmor-kernel 1617C: irc://irc.oftc.net/apparmor 1618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1619T: https://gitlab.com/apparmor/apparmor-kernel.git 1620F: Documentation/admin-guide/LSM/apparmor.rst 1621F: security/apparmor/ 1622 1623APPLE BCM5974 MULTITOUCH DRIVER 1624M: Henrik Rydberg <rydberg@bitmath.org> 1625L: linux-input@vger.kernel.org 1626S: Odd fixes 1627F: drivers/input/mouse/bcm5974.c 1628 1629APPLE PCIE CONTROLLER DRIVER 1630M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1631M: Marc Zyngier <maz@kernel.org> 1632L: linux-pci@vger.kernel.org 1633S: Maintained 1634F: drivers/pci/controller/pcie-apple.c 1635 1636APPLE SMC DRIVER 1637M: Henrik Rydberg <rydberg@bitmath.org> 1638L: linux-hwmon@vger.kernel.org 1639S: Odd fixes 1640F: drivers/hwmon/applesmc.c 1641 1642APPLETALK NETWORK LAYER 1643L: netdev@vger.kernel.org 1644S: Odd fixes 1645F: include/linux/atalk.h 1646F: include/uapi/linux/atalk.h 1647F: net/appletalk/ 1648 1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1650M: Khuong Dinh <khuong@os.amperecomputing.com> 1651S: Supported 1652F: arch/arm64/boot/dts/apm/ 1653 1654APPLIED MICRO (APM) X-GENE SOC EDAC 1655M: Khuong Dinh <khuong@os.amperecomputing.com> 1656S: Supported 1657F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1658F: drivers/edac/xgene_edac.c 1659 1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1661M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1662M: Keyur Chudgar <keyur@os.amperecomputing.com> 1663S: Supported 1664F: drivers/net/ethernet/apm/xgene-v2/ 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669M: Quan Nguyen <quan@os.amperecomputing.com> 1670S: Supported 1671F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1672F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1673F: drivers/net/ethernet/apm/xgene/ 1674F: drivers/net/mdio/mdio-xgene.c 1675 1676APPLIED MICRO (APM) X-GENE SOC PMU 1677M: Khuong Dinh <khuong@os.amperecomputing.com> 1678S: Supported 1679F: Documentation/admin-guide/perf/xgene-pmu.rst 1680F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1681F: drivers/perf/xgene_pmu.c 1682 1683APPLIED MICRO QT2025 PHY DRIVER 1684M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1685R: Trevor Gross <tmgross@umich.edu> 1686L: netdev@vger.kernel.org 1687L: rust-for-linux@vger.kernel.org 1688S: Maintained 1689F: drivers/net/phy/qt2025.rs 1690 1691APTINA CAMERA SENSOR PLL 1692M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1693L: linux-media@vger.kernel.org 1694S: Maintained 1695F: drivers/media/i2c/aptina-pll.* 1696 1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1698M: Aleksa Savic <savicaleksa83@gmail.com> 1699M: Jack Doan <me@jackdoan.com> 1700L: linux-hwmon@vger.kernel.org 1701S: Maintained 1702F: Documentation/hwmon/aquacomputer_d5next.rst 1703F: drivers/hwmon/aquacomputer_d5next.c 1704 1705AQUANTIA ETHERNET DRIVER (atlantic) 1706M: Igor Russkikh <irusskikh@marvell.com> 1707L: netdev@vger.kernel.org 1708S: Supported 1709W: https://www.marvell.com/ 1710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1711F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1712F: drivers/net/ethernet/aquantia/atlantic/ 1713 1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1715M: Egor Pomozov <epomozov@marvell.com> 1716L: netdev@vger.kernel.org 1717S: Supported 1718W: http://www.aquantia.com 1719F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1720 1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1722M: Krzysztof Hałasa <khalasa@piap.pl> 1723L: linux-media@vger.kernel.org 1724S: Maintained 1725F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1726F: drivers/media/i2c/ar0521.c 1727 1728ARASAN NAND CONTROLLER DRIVER 1729M: Miquel Raynal <miquel.raynal@bootlin.com> 1730R: Michal Simek <michal.simek@amd.com> 1731L: linux-mtd@lists.infradead.org 1732S: Maintained 1733F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1734F: drivers/mtd/nand/raw/arasan-nand-controller.c 1735 1736ARC FRAMEBUFFER DRIVER 1737M: Jaya Kumar <jayalk@intworks.biz> 1738S: Maintained 1739F: drivers/video/fbdev/arcfb.c 1740F: drivers/video/fbdev/core/fb_defio.c 1741 1742ARC PGU DRM DRIVER 1743M: Alexey Brodkin <abrodkin@synopsys.com> 1744S: Supported 1745F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1746F: drivers/gpu/drm/tiny/arcpgu.c 1747 1748ARCNET NETWORK LAYER 1749M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1750L: netdev@vger.kernel.org 1751S: Maintained 1752F: drivers/net/arcnet/ 1753F: include/uapi/linux/if_arcnet.h 1754 1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1756M: Arnd Bergmann <arnd@arndb.de> 1757M: Olof Johansson <olof@lixom.net> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759L: soc@lists.linux.dev 1760S: Maintained 1761P: Documentation/process/maintainer-soc.rst 1762C: irc://irc.libera.chat/armlinux 1763T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1764F: Documentation/process/maintainer-soc*.rst 1765F: arch/arm/boot/dts/Makefile 1766F: arch/arm64/boot/dts/Makefile 1767 1768ARM ARCHITECTED TIMER DRIVER 1769M: Mark Rutland <mark.rutland@arm.com> 1770M: Marc Zyngier <maz@kernel.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm/include/asm/arch_timer.h 1774F: arch/arm64/include/asm/arch_timer.h 1775F: drivers/clocksource/arm_arch_timer.c 1776 1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1778M: Marc Zyngier <maz@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1782F: arch/arm/include/asm/arch_gicv3.h 1783F: arch/arm64/include/asm/arch_gicv3.h 1784F: drivers/irqchip/irq-gic*.[ch] 1785F: include/linux/irqchip/arm-gic*.h 1786F: include/linux/irqchip/arm-vgic-info.h 1787 1788ARM HDLCD DRM DRIVER 1789M: Liviu Dudau <liviu.dudau@arm.com> 1790S: Supported 1791F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1792F: drivers/gpu/drm/arm/hdlcd_* 1793 1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1799F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1800F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1801F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1802F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1803F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1804F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1805F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1806F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1807F: arch/arm/boot/dts/arm/arm-realview-* 1808F: arch/arm/boot/dts/arm/integrator* 1809F: arch/arm/boot/dts/arm/versatile* 1810F: arch/arm/mach-versatile/ 1811F: drivers/bus/arm-integrator-lm.c 1812F: drivers/clk/versatile/ 1813F: drivers/i2c/busses/i2c-versatile.c 1814F: drivers/irqchip/irq-versatile-fpga.c 1815F: drivers/mtd/maps/physmap-versatile.* 1816F: drivers/power/reset/arm-versatile-reboot.c 1817F: drivers/soc/versatile/ 1818 1819ARM INTERCONNECT PMU DRIVERS 1820M: Robin Murphy <robin.murphy@arm.com> 1821S: Supported 1822F: Documentation/admin-guide/perf/arm-cmn.rst 1823F: Documentation/admin-guide/perf/arm-ni.rst 1824F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1825F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1826F: drivers/perf/arm-cmn.c 1827F: drivers/perf/arm-ni.c 1828F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1829 1830ARM KOMEDA DRM-KMS DRIVER 1831M: Liviu Dudau <liviu.dudau@arm.com> 1832S: Supported 1833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1834F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1835F: Documentation/gpu/komeda-kms.rst 1836F: drivers/gpu/drm/arm/display/include/ 1837F: drivers/gpu/drm/arm/display/komeda/ 1838 1839ARM MALI PANFROST DRM DRIVER 1840M: Boris Brezillon <boris.brezillon@collabora.com> 1841M: Rob Herring <robh@kernel.org> 1842R: Steven Price <steven.price@arm.com> 1843L: dri-devel@lists.freedesktop.org 1844S: Supported 1845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1846F: Documentation/gpu/panfrost.rst 1847F: drivers/gpu/drm/ci/xfails/panfrost* 1848F: drivers/gpu/drm/panfrost/ 1849F: include/uapi/drm/panfrost_drm.h 1850 1851ARM MALI PANTHOR DRM DRIVER 1852M: Boris Brezillon <boris.brezillon@collabora.com> 1853M: Steven Price <steven.price@arm.com> 1854M: Liviu Dudau <liviu.dudau@arm.com> 1855L: dri-devel@lists.freedesktop.org 1856S: Supported 1857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1858F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1859F: drivers/gpu/drm/panthor/ 1860F: include/uapi/drm/panthor_drm.h 1861 1862ARM MALI-DP DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1866F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1867F: Documentation/gpu/afbc.rst 1868F: drivers/gpu/drm/arm/ 1869 1870ARM MFM AND FLOPPY DRIVERS 1871M: Ian Molton <spyro@f2s.com> 1872S: Maintained 1873F: arch/arm/include/asm/floppy.h 1874F: arch/arm/mach-rpc/floppydma.S 1875 1876ARM PMU PROFILING AND DEBUGGING 1877M: Will Deacon <will@kernel.org> 1878M: Mark Rutland <mark.rutland@arm.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/arm/pmu.yaml 1882F: Documentation/devicetree/bindings/perf/ 1883F: arch/arm*/include/asm/hw_breakpoint.h 1884F: arch/arm*/include/asm/perf_event.h 1885F: arch/arm*/kernel/hw_breakpoint.c 1886F: arch/arm*/kernel/perf_* 1887F: drivers/perf/ 1888F: include/linux/perf/arm_pmu*.h 1889 1890ARM PORT 1891M: Russell King <linux@armlinux.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Odd Fixes 1894W: http://www.armlinux.org.uk/ 1895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1896F: arch/arm/ 1897X: arch/arm/boot/dts/ 1898 1899ARM PRIMECELL AACI PL041 DRIVER 1900M: Russell King <linux@armlinux.org.uk> 1901S: Odd Fixes 1902F: sound/arm/aaci.* 1903 1904ARM PRIMECELL BUS SUPPORT 1905M: Russell King <linux@armlinux.org.uk> 1906S: Odd Fixes 1907F: drivers/amba/ 1908F: include/linux/amba/bus.h 1909 1910ARM PRIMECELL KMI PL050 DRIVER 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/input/serio/ambakmi.* 1914F: include/linux/amba/kmi.h 1915 1916ARM PRIMECELL MMCI PL180/1 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/mmc/host/mmci.* 1920F: include/linux/amba/mmci.h 1921 1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1923M: Miquel Raynal <miquel.raynal@bootlin.com> 1924R: Michal Simek <michal.simek@amd.com> 1925L: linux-mtd@lists.infradead.org 1926S: Maintained 1927F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1928F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1929 1930ARM PRIMECELL PL35X SMC DRIVER 1931M: Miquel Raynal <miquel.raynal@bootlin.com> 1932R: Michal Simek <michal.simek@amd.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1936F: drivers/memory/pl353-smc.c 1937 1938ARM PRIMECELL SSP PL022 SPI DRIVER 1939M: Linus Walleij <linus.walleij@linaro.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1943F: drivers/spi/spi-pl022.c 1944 1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1946M: Russell King <linux@armlinux.org.uk> 1947S: Odd Fixes 1948F: drivers/tty/serial/amba-pl01*.c 1949F: include/linux/amba/serial.h 1950 1951ARM PRIMECELL VIC PL190/PL192 DRIVER 1952M: Linus Walleij <linus.walleij@linaro.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1956F: drivers/irqchip/irq-vic.c 1957 1958ARM SMC WATCHDOG DRIVER 1959M: Julius Werner <jwerner@chromium.org> 1960R: Evan Benn <evanbenn@chromium.org> 1961S: Maintained 1962F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1963F: drivers/watchdog/arm_smc_wdt.c 1964 1965ARM SMMU DRIVERS 1966M: Will Deacon <will@kernel.org> 1967R: Robin Murphy <robin.murphy@arm.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/iommu/arm,smmu* 1971F: drivers/iommu/arm/ 1972F: drivers/iommu/io-pgtable-arm* 1973 1974ARM SMMU SVA SUPPORT 1975R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1976F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1977 1978ARM SUB-ARCHITECTURES 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981C: irc://irc.libera.chat/armlinux 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1983F: arch/arm/mach-*/ 1984F: arch/arm/plat-*/ 1985 1986ARM/ACTIONS SEMI ARCHITECTURE 1987M: Andreas Färber <afaerber@suse.de> 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/actions.yaml 1993F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1994F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1995F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1996F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1997F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1998F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1999F: Documentation/devicetree/bindings/pinctrl/actions,* 2000F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2001F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2002F: arch/arm/boot/dts/actions/ 2003F: arch/arm/mach-actions/ 2004F: arch/arm64/boot/dts/actions/ 2005F: drivers/clk/actions/ 2006F: drivers/clocksource/timer-owl* 2007F: drivers/dma/owl-dma.c 2008F: drivers/i2c/busses/i2c-owl.c 2009F: drivers/irqchip/irq-owl-sirq.c 2010F: drivers/mmc/host/owl-mmc.c 2011F: drivers/net/ethernet/actions/ 2012F: drivers/pinctrl/actions/* 2013F: drivers/pmdomain/actions/ 2014F: include/dt-bindings/power/owl-* 2015F: include/dt-bindings/reset/actions,* 2016F: include/linux/soc/actions/ 2017N: owl 2018 2019ARM/AIROHA SOC SUPPORT 2020M: Matthias Brugger <matthias.bgg@gmail.com> 2021M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2024S: Odd Fixes 2025F: arch/arm/boot/dts/airoha/ 2026F: arch/arm64/boot/dts/airoha/ 2027 2028ARM/Allwinner SoC Clock Support 2029M: Emilio López <emilio@elopez.com.ar> 2030S: Maintained 2031F: drivers/clk/sunxi/ 2032 2033ARM/Allwinner sunXi SoC support 2034M: Chen-Yu Tsai <wens@csie.org> 2035M: Jernej Skrabec <jernej.skrabec@gmail.com> 2036M: Samuel Holland <samuel@sholland.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-sunxi@lists.linux.dev 2039S: Maintained 2040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2041F: arch/arm/mach-sunxi/ 2042F: arch/arm64/boot/dts/allwinner/ 2043F: drivers/clk/sunxi-ng/ 2044F: drivers/pinctrl/sunxi/ 2045F: drivers/soc/sunxi/ 2046N: allwinner 2047N: sun[x456789]i 2048N: sun[25]0i 2049 2050ARM/ALPHASCALE ARCHITECTURE 2051M: Krzysztof Kozlowski <krzk@kernel.org> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Odd Fixes 2054F: arch/arm/boot/dts/alphascale/ 2055F: drivers/clk/clk-asm9260.c 2056F: drivers/clocksource/asm9260_timer.c 2057F: drivers/rtc/rtc-asm9260.c 2058F: drivers/watchdog/asm9260_wdt.c 2059 2060ARM/AMD PENSANDO ARM64 ARCHITECTURE 2061M: Brad Larson <blarson@amd.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Supported 2064F: Documentation/devicetree/bindings/*/amd,pensando* 2065F: arch/arm64/boot/dts/amd/elba* 2066 2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2068M: Neil Armstrong <neil.armstrong@linaro.org> 2069M: Jerome Brunet <jbrunet@baylibre.com> 2070L: linux-amlogic@lists.infradead.org 2071S: Maintained 2072F: Documentation/devicetree/bindings/clock/amlogic* 2073F: drivers/clk/meson/ 2074F: include/dt-bindings/clock/amlogic,a1* 2075F: include/dt-bindings/clock/gxbb* 2076F: include/dt-bindings/clock/meson* 2077 2078ARM/Amlogic Meson SoC Crypto Drivers 2079M: Corentin Labbe <clabbe@baylibre.com> 2080L: linux-crypto@vger.kernel.org 2081L: linux-amlogic@lists.infradead.org 2082S: Maintained 2083F: Documentation/devicetree/bindings/crypto/amlogic* 2084F: drivers/crypto/amlogic/ 2085 2086ARM/Amlogic Meson SoC Sound Drivers 2087M: Jerome Brunet <jbrunet@baylibre.com> 2088L: linux-sound@vger.kernel.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/sound/amlogic* 2091F: sound/soc/meson/ 2092 2093ARM/Amlogic Meson SoC support 2094M: Neil Armstrong <neil.armstrong@linaro.org> 2095M: Kevin Hilman <khilman@baylibre.com> 2096R: Jerome Brunet <jbrunet@baylibre.com> 2097R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-amlogic@lists.infradead.org 2100S: Maintained 2101W: http://linux-meson.com/ 2102F: Documentation/devicetree/bindings/phy/amlogic* 2103F: arch/arm/boot/dts/amlogic/ 2104F: arch/arm/mach-meson/ 2105F: arch/arm64/boot/dts/amlogic/ 2106F: drivers/pmdomain/amlogic/ 2107F: drivers/mmc/host/meson* 2108F: drivers/phy/amlogic/ 2109F: drivers/pinctrl/meson/ 2110F: drivers/rtc/rtc-meson* 2111F: drivers/soc/amlogic/ 2112N: meson 2113 2114ARM/Annapurna Labs ALPINE ARCHITECTURE 2115M: Antoine Tenart <atenart@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Odd Fixes 2118F: arch/arm/boot/dts/amazon/ 2119F: arch/arm/mach-alpine/ 2120F: arch/arm64/boot/dts/amazon/ 2121F: drivers/*/*alpine* 2122 2123ARM/APPLE MACHINE SOUND DRIVERS 2124M: Martin Povišer <povik+lin@cutebit.org> 2125L: asahi@lists.linux.dev 2126L: linux-sound@vger.kernel.org 2127S: Maintained 2128F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2129F: Documentation/devicetree/bindings/sound/apple,* 2130F: sound/soc/apple/* 2131F: sound/soc/codecs/cs42l83-i2c.c 2132F: sound/soc/codecs/ssm3515.c 2133 2134ARM/APPLE MACHINE SUPPORT 2135M: Hector Martin <marcan@marcan.st> 2136M: Sven Peter <sven@svenpeter.dev> 2137R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2138L: asahi@lists.linux.dev 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141W: https://asahilinux.org 2142B: https://github.com/AsahiLinux/linux/issues 2143C: irc://irc.oftc.net/asahi-dev 2144T: git https://github.com/AsahiLinux/linux.git 2145F: Documentation/devicetree/bindings/arm/apple.yaml 2146F: Documentation/devicetree/bindings/arm/apple/* 2147F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2148F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2149F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2150F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2151F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2152F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2153F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2154F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2155F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2156F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2157F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2158F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2159F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2160F: Documentation/devicetree/bindings/power/apple* 2161F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2162F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2163F: arch/arm64/boot/dts/apple/ 2164F: drivers/bluetooth/hci_bcm4377.c 2165F: drivers/clk/clk-apple-nco.c 2166F: drivers/cpufreq/apple-soc-cpufreq.c 2167F: drivers/dma/apple-admac.c 2168F: drivers/pmdomain/apple/ 2169F: drivers/i2c/busses/i2c-pasemi-core.c 2170F: drivers/i2c/busses/i2c-pasemi-platform.c 2171F: drivers/iommu/apple-dart.c 2172F: drivers/iommu/io-pgtable-dart.c 2173F: drivers/irqchip/irq-apple-aic.c 2174F: drivers/nvme/host/apple.c 2175F: drivers/nvmem/apple-efuses.c 2176F: drivers/pinctrl/pinctrl-apple-gpio.c 2177F: drivers/pwm/pwm-apple.c 2178F: drivers/soc/apple/* 2179F: drivers/watchdog/apple_wdt.c 2180F: include/dt-bindings/interrupt-controller/apple-aic.h 2181F: include/dt-bindings/pinctrl/apple.h 2182F: include/linux/soc/apple/* 2183 2184ARM/ARTPEC MACHINE SUPPORT 2185M: Jesper Nilsson <jesper.nilsson@axis.com> 2186M: Lars Persson <lars.persson@axis.com> 2187L: linux-arm-kernel@axis.com 2188S: Maintained 2189F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2190F: arch/arm/boot/dts/axis/ 2191F: arch/arm/mach-artpec 2192F: drivers/clk/axis 2193F: drivers/crypto/axis 2194F: drivers/mmc/host/usdhi6rol0.c 2195F: drivers/pinctrl/pinctrl-artpec* 2196 2197ARM/ASPEED I2C DRIVER 2198M: Brendan Higgins <brendanhiggins@google.com> 2199R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2200R: Joel Stanley <joel@jms.id.au> 2201L: linux-i2c@vger.kernel.org 2202L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2205F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2206F: drivers/i2c/busses/i2c-aspeed.c 2207F: drivers/irqchip/irq-aspeed-i2c-ic.c 2208 2209ARM/ASPEED MACHINE SUPPORT 2210M: Joel Stanley <joel@jms.id.au> 2211R: Andrew Jeffery <andrew@codeconstruct.com.au> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2217F: Documentation/devicetree/bindings/arm/aspeed/ 2218F: arch/arm/boot/dts/aspeed/ 2219F: arch/arm/mach-aspeed/ 2220N: aspeed 2221 2222ARM/AXM LSI SOC 2223M: Krzysztof Kozlowski <krzk@kernel.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Odd Fixes 2226F: Documentation/devicetree/bindings/arm/axxia.yaml 2227F: arch/arm/boot/dts/intel/axm/ 2228F: arch/arm/mach-axxia/ 2229 2230ARM/BITMAIN ARCHITECTURE 2231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/bitmain.yaml 2235F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2236F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2237F: arch/arm64/boot/dts/bitmain/ 2238F: drivers/clk/clk-bm1880.c 2239F: drivers/pinctrl/pinctrl-bm1880.c 2240 2241ARM/CALXEDA HIGHBANK ARCHITECTURE 2242M: Andre Przywara <andre.przywara@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/boot/dts/calxeda/ 2246F: arch/arm/mach-highbank/ 2247 2248ARM/CAVIUM THUNDER NETWORK DRIVER 2249M: Sunil Goutham <sgoutham@marvell.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Supported 2252F: drivers/net/ethernet/cavium/thunder/ 2253 2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2255M: Lukasz Majewski <lukma@denx.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/mach-ep93xx/ts72xx.c 2259 2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2261M: Hartley Sweeten <hsweeten@visionengravers.com> 2262M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2263M: Nikita Shubin <nikita.shubin@maquefel.me> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2267F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2268F: arch/arm/boot/compressed/misc-ep93xx.h 2269F: arch/arm/mach-ep93xx/ 2270F: drivers/iio/adc/ep93xx_adc.c 2271 2272ARM/CLKDEV SUPPORT 2273M: Russell King <linux@armlinux.org.uk> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2277F: drivers/clk/clkdev.c 2278 2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2280M: Baruch Siach <baruch@tkos.co.il> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: arch/arm/boot/dts/cnxt/ 2284N: digicolor 2285 2286ARM/CORESIGHT FRAMEWORK AND DRIVERS 2287M: Suzuki K Poulose <suzuki.poulose@arm.com> 2288R: Mike Leach <mike.leach@linaro.org> 2289R: James Clark <james.clark@linaro.org> 2290L: coresight@lists.linaro.org (moderated for non-subscribers) 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2294F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2295F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2296F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2297F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2298F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2299F: Documentation/trace/coresight/* 2300F: drivers/hwtracing/coresight/* 2301F: include/dt-bindings/arm/coresight-cti-dt.h 2302F: include/linux/coresight* 2303F: include/uapi/linux/coresight* 2304F: samples/coresight/* 2305F: tools/perf/Documentation/arm-coresight.txt 2306F: tools/perf/arch/arm/util/auxtrace.c 2307F: tools/perf/arch/arm/util/cs-etm.c 2308F: tools/perf/arch/arm/util/cs-etm.h 2309F: tools/perf/arch/arm/util/pmu.c 2310F: tools/perf/tests/shell/*coresight* 2311F: tools/perf/tests/shell/coresight/* 2312F: tools/perf/tests/shell/lib/*coresight* 2313F: tools/perf/util/cs-etm-decoder/* 2314F: tools/perf/util/cs-etm.* 2315 2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2317M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2318M: Linus Walleij <linus.walleij@linaro.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/ulli-kroll/linux.git 2322F: Documentation/devicetree/bindings/arm/gemini.yaml 2323F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2324F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2325F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2326F: arch/arm/boot/dts/gemini/ 2327F: arch/arm/mach-gemini/ 2328F: drivers/crypto/gemini/ 2329F: drivers/net/ethernet/cortina/ 2330F: drivers/pinctrl/pinctrl-gemini.c 2331F: drivers/rtc/rtc-ftrtc010.c 2332 2333ARM/CZ.NIC TURRIS SUPPORT 2334M: Marek Behún <kabel@kernel.org> 2335S: Maintained 2336W: https://www.turris.cz/ 2337F: Documentation/ABI/testing/debugfs-moxtet 2338F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2339F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2340F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2341F: Documentation/devicetree/bindings/bus/moxtet.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2343F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2344F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2345F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2346F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2347F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2348F: drivers/bus/moxtet.c 2349F: drivers/firmware/turris-mox-rwtm.c 2350F: drivers/gpio/gpio-moxtet.c 2351F: drivers/leds/leds-turris-omnia.c 2352F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2353F: drivers/platform/cznic/ 2354F: drivers/watchdog/armada_37xx_wdt.c 2355F: include/dt-bindings/bus/moxtet.h 2356F: include/linux/armada-37xx-rwtm-mailbox.h 2357F: include/linux/moxtet.h 2358F: include/linux/turris-omnia-mcu-interface.h 2359 2360ARM/FARADAY FA526 PORT 2361M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://git.berlios.de/gemini-board 2365F: arch/arm/mm/*-fa* 2366 2367ARM/FOOTBRIDGE ARCHITECTURE 2368M: Russell King <linux@armlinux.org.uk> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372F: arch/arm/include/asm/hardware/dec21285.h 2373F: arch/arm/mach-footbridge/ 2374 2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2376M: Shawn Guo <shawnguo@kernel.org> 2377M: Sascha Hauer <s.hauer@pengutronix.de> 2378R: Pengutronix Kernel Team <kernel@pengutronix.de> 2379R: Fabio Estevam <festevam@gmail.com> 2380L: imx@lists.linux.dev 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2384F: arch/arm/boot/dts/nxp/imx/ 2385F: arch/arm/boot/dts/nxp/mxs/ 2386F: arch/arm64/boot/dts/freescale/ 2387X: arch/arm64/boot/dts/freescale/fsl-* 2388X: arch/arm64/boot/dts/freescale/qoriq-* 2389X: drivers/media/i2c/ 2390N: imx 2391N: mxs 2392 2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2398F: arch/arm/boot/dts/nxp/ls/ 2399F: arch/arm64/boot/dts/freescale/fsl-* 2400F: arch/arm64/boot/dts/freescale/qoriq-* 2401 2402ARM/FREESCALE VYBRID ARM ARCHITECTURE 2403M: Shawn Guo <shawnguo@kernel.org> 2404M: Sascha Hauer <s.hauer@pengutronix.de> 2405R: Pengutronix Kernel Team <kernel@pengutronix.de> 2406R: Stefan Agner <stefan@agner.ch> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/vf/ 2411F: arch/arm/mach-imx/*vf610* 2412 2413ARM/GUMSTIX MACHINE SUPPORT 2414M: Steve Sakoman <sakoman@gmail.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417 2418ARM/HISILICON SOC SUPPORT 2419M: Wei Xu <xuwei5@hisilicon.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422W: http://www.hisilicon.com 2423T: git https://github.com/hisilicon/linux-hisi.git 2424F: arch/arm/boot/dts/hisilicon/ 2425F: arch/arm/mach-hisi/ 2426F: arch/arm64/boot/dts/hisilicon/ 2427 2428ARM/HP JORNADA 7XX MACHINE SUPPORT 2429M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2430S: Maintained 2431W: www.jlime.com 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2433F: arch/arm/mach-sa1100/include/mach/jornada720.h 2434F: arch/arm/mach-sa1100/jornada720.c 2435 2436ARM/HPE GXP ARCHITECTURE 2437M: Jean-Marie Verdun <verdun@hpe.com> 2438M: Nick Hawkins <nick.hawkins@hpe.com> 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2441F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2442F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2443F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2444F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2445F: Documentation/hwmon/gxp-fan-ctrl.rst 2446F: arch/arm/boot/dts/hpe/ 2447F: arch/arm/mach-hpe/ 2448F: drivers/clocksource/timer-gxp.c 2449F: drivers/hwmon/gxp-fan-ctrl.c 2450F: drivers/i2c/busses/i2c-gxp.c 2451F: drivers/spi/spi-gxp.c 2452F: drivers/watchdog/gxp-wdt.c 2453 2454ARM/IGEP MACHINE SUPPORT 2455M: Enric Balletbo i Serra <eballetbo@gmail.com> 2456M: Javier Martinez Canillas <javier@dowhile0.org> 2457L: linux-omap@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/ti/omap/omap3-igep* 2461 2462ARM/INTEL IXP4XX ARM ARCHITECTURE 2463M: Linus Walleij <linusw@kernel.org> 2464M: Imre Kaloz <kaloz@openwrt.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2468F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2469F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2470F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2471F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2472F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2473F: arch/arm/boot/dts/intel/ixp/ 2474F: arch/arm/mach-ixp4xx/ 2475F: drivers/bus/intel-ixp4xx-eb.c 2476F: drivers/char/hw_random/ixp4xx-rng.c 2477F: drivers/clocksource/timer-ixp4xx.c 2478F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2479F: drivers/gpio/gpio-ixp4xx.c 2480F: drivers/irqchip/irq-ixp4xx.c 2481F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2482F: drivers/net/wan/ixp4xx_hss.c 2483F: drivers/soc/ixp4xx/ixp4xx-npe.c 2484F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2485F: include/linux/soc/ixp4xx/npe.h 2486F: include/linux/soc/ixp4xx/qmgr.h 2487 2488ARM/INTEL KEEMBAY ARCHITECTURE 2489M: Paul J. Murphy <paul.j.murphy@intel.com> 2490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2493F: arch/arm64/boot/dts/intel/keembay-evm.dts 2494F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2495 2496ARM/INTEL XSC3 (MANZANO) ARM CORE 2497M: Lennert Buytenhek <kernel@wantstofly.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500 2501ARM/LG1K ARCHITECTURE 2502M: Chanho Min <chanho.min@lge.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm64/boot/dts/lg/ 2506 2507ARM/LPC18XX ARCHITECTURE 2508M: Vladimir Zapolskiy <vz@mleia.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2512F: arch/arm/boot/dts/nxp/lpc/lpc43* 2513F: drivers/i2c/busses/i2c-lpc2k.c 2514F: drivers/memory/pl172.c 2515F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2516F: drivers/rtc/rtc-lpc24xx.c 2517N: lpc18xx 2518 2519ARM/LPC32XX SOC SUPPORT 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2525F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2526F: arch/arm/boot/dts/nxp/lpc/lpc32* 2527F: arch/arm/mach-lpc32xx/ 2528F: drivers/dma/lpc32xx-dmamux.c 2529F: drivers/i2c/busses/i2c-pnx.c 2530F: drivers/net/ethernet/nxp/lpc_eth.c 2531F: drivers/usb/host/ohci-nxp.c 2532F: drivers/watchdog/pnx4008_wdt.c 2533N: lpc32xx 2534 2535LPC32XX DMAMUX SUPPORT 2536M: J.M.B. Downing <jonathan.downing@nautel.com> 2537M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2538R: Vladimir Zapolskiy <vz@mleia.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2542 2543ARM/Marvell Dove/MV78xx0/Orion SOC support 2544M: Andrew Lunn <andrew@lunn.ch> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546M: Gregory Clement <gregory.clement@bootlin.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2551F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2552F: Documentation/devicetree/bindings/soc/dove/ 2553F: arch/arm/boot/dts/marvell/dove* 2554F: arch/arm/boot/dts/marvell/orion5x* 2555F: arch/arm/mach-dove/ 2556F: arch/arm/mach-mv78xx0/ 2557F: arch/arm/mach-orion5x/ 2558F: arch/arm/plat-orion/ 2559F: drivers/bus/mvebu-mbus.c 2560F: drivers/soc/dove/ 2561 2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2563M: Andrew Lunn <andrew@lunn.ch> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2569F: Documentation/devicetree/bindings/arm/marvell/ 2570F: arch/arm/boot/dts/marvell/armada* 2571F: arch/arm/boot/dts/marvell/kirkwood* 2572F: arch/arm/configs/mvebu_*_defconfig 2573F: arch/arm/mach-mvebu/ 2574F: arch/arm64/boot/dts/marvell/ 2575F: drivers/clk/mvebu/ 2576F: drivers/cpufreq/armada-37xx-cpufreq.c 2577F: drivers/cpufreq/armada-8k-cpufreq.c 2578F: drivers/cpufreq/mvebu-cpufreq.c 2579F: drivers/irqchip/irq-armada-370-xp.c 2580F: drivers/irqchip/irq-mvebu-* 2581F: drivers/pinctrl/mvebu/ 2582F: drivers/rtc/rtc-armada38x.c 2583 2584ARM/Mediatek RTC DRIVER 2585M: Eddie Huang <eddie.huang@mediatek.com> 2586M: Sean Wang <sean.wang@mediatek.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2591F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2592F: drivers/rtc/rtc-mt2712.c 2593F: drivers/rtc/rtc-mt6397.c 2594F: drivers/rtc/rtc-mt7622.c 2595 2596ARM/Mediatek SoC support 2597M: Matthias Brugger <matthias.bgg@gmail.com> 2598M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2599L: linux-kernel@vger.kernel.org 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603W: https://mtk.wiki.kernel.org/ 2604C: irc://irc.libera.chat/linux-mediatek 2605F: arch/arm/boot/dts/mediatek/ 2606F: arch/arm/mach-mediatek/ 2607F: arch/arm64/boot/dts/mediatek/ 2608F: drivers/soc/mediatek/ 2609N: mtk 2610N: mt[2678] 2611K: mediatek 2612 2613ARM/Mediatek USB3 PHY DRIVER 2614M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/phy/mediatek,* 2619F: drivers/phy/mediatek/ 2620 2621ARM/MICROCHIP (ARM64) SoC support 2622M: Conor Dooley <conor@kernel.org> 2623M: Nicolas Ferre <nicolas.ferre@microchip.com> 2624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2628F: arch/arm64/boot/dts/microchip/ 2629 2630ARM/Microchip (AT91) SoC support 2631M: Nicolas Ferre <nicolas.ferre@microchip.com> 2632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636W: http://www.linux4sam.org 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2638F: arch/arm/boot/dts/microchip/ 2639F: arch/arm/include/debug/at91.S 2640F: arch/arm/mach-at91/ 2641F: drivers/memory/atmel* 2642F: drivers/watchdog/sama5d4_wdt.c 2643F: include/soc/at91/ 2644X: drivers/input/touchscreen/atmel_mxt_ts.c 2645N: at91 2646N: atmel 2647 2648ARM/Microchip Sparx5 SoC support 2649M: Lars Povlsen <lars.povlsen@microchip.com> 2650M: Steen Hegelund <Steen.Hegelund@microchip.com> 2651M: Daniel Machon <daniel.machon@microchip.com> 2652M: UNGLinuxDriver@microchip.com 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Supported 2655F: arch/arm64/boot/dts/microchip/sparx* 2656F: drivers/net/ethernet/microchip/vcap/ 2657F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2658N: sparx5 2659 2660ARM/MILBEAUT ARCHITECTURE 2661M: Taichi Sugaya <sugaya.taichi@socionext.com> 2662M: Takao Orito <orito.takao@socionext.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/boot/dts/socionext/milbeaut* 2666F: arch/arm/mach-milbeaut/ 2667N: milbeaut 2668 2669ARM/MOXA ART SOC 2670M: Krzysztof Kozlowski <krzk@kernel.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Odd Fixes 2673F: Documentation/devicetree/bindings/arm/moxart.yaml 2674F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2675F: arch/arm/boot/dts/moxa/ 2676F: drivers/clk/clk-moxart.c 2677 2678ARM/MStar/Sigmastar Armv7 SoC support 2679M: Daniel Palmer <daniel@thingy.jp> 2680M: Romain Perier <romain.perier@gmail.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: http://linux-chenxing.org/ 2684T: git git://github.com/linux-chenxing/linux.git 2685F: Documentation/devicetree/bindings/arm/mstar/* 2686F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2687F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2688F: arch/arm/boot/dts/sigmastar/ 2689F: arch/arm/mach-mstar/ 2690F: drivers/clk/mstar/ 2691F: drivers/clocksource/timer-msc313e.c 2692F: drivers/gpio/gpio-msc313.c 2693F: drivers/rtc/rtc-msc313.c 2694F: drivers/watchdog/msc313e_wdt.c 2695F: include/dt-bindings/clock/mstar-* 2696F: include/dt-bindings/gpio/msc313-gpio.h 2697 2698ARM/NOMADIK/Ux500 ARCHITECTURES 2699M: Linus Walleij <linus.walleij@linaro.org> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2703F: Documentation/devicetree/bindings/arm/ste-* 2704F: Documentation/devicetree/bindings/arm/ux500.yaml 2705F: Documentation/devicetree/bindings/arm/ux500/ 2706F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2707F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2708F: arch/arm/boot/dts/st/ste-* 2709F: arch/arm/mach-nomadik/ 2710F: arch/arm/mach-ux500/ 2711F: drivers/clk/clk-nomadik.c 2712F: drivers/clocksource/clksrc-dbx500-prcmu.c 2713F: drivers/dma/ste_dma40* 2714F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2715F: drivers/gpio/gpio-nomadik.c 2716F: drivers/hwspinlock/u8500_hsem.c 2717F: drivers/i2c/busses/i2c-nomadik.c 2718F: drivers/iio/adc/ab8500-gpadc.c 2719F: drivers/mfd/ab8500* 2720F: drivers/mfd/abx500* 2721F: drivers/mfd/db8500* 2722F: drivers/pinctrl/nomadik/ 2723F: drivers/rtc/rtc-ab8500.c 2724F: drivers/rtc/rtc-pl031.c 2725F: drivers/soc/ux500/ 2726 2727ARM/NUVOTON MA35 ARCHITECTURE 2728M: Jacky Huang <ychuang3@nuvoton.com> 2729M: Shan-Chun Hung <schung@nuvoton.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732F: Documentation/devicetree/bindings/*/*/*ma35* 2733F: Documentation/devicetree/bindings/*/*ma35* 2734F: arch/arm64/boot/dts/nuvoton/*ma35* 2735F: drivers/*/*/*ma35* 2736F: drivers/*/*ma35* 2737K: ma35d1 2738 2739ARM/NUVOTON NPCM ARCHITECTURE 2740M: Avi Fishman <avifishman70@gmail.com> 2741M: Tomer Maimon <tmaimon77@gmail.com> 2742M: Tali Perry <tali.perry1@gmail.com> 2743R: Patrick Venture <venture@google.com> 2744R: Nancy Yuen <yuenn@google.com> 2745R: Benjamin Fair <benjaminfair@google.com> 2746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2747S: Supported 2748F: Documentation/devicetree/bindings/*/*/*npcm* 2749F: Documentation/devicetree/bindings/*/*npcm* 2750F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2751F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2752F: arch/arm/mach-npcm/ 2753F: arch/arm64/boot/dts/nuvoton/ 2754F: drivers/*/*/*npcm* 2755F: drivers/*/*npcm* 2756F: drivers/rtc/rtc-nct3018y.c 2757F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2758F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2759 2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2761M: Joseph Liu <kwliu@nuvoton.com> 2762M: Marvin Lin <kflin@nuvoton.com> 2763L: linux-media@vger.kernel.org 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Maintained 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2767F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2768F: Documentation/userspace-api/media/drivers/npcm-video.rst 2769F: drivers/media/platform/nuvoton/ 2770F: include/uapi/linux/npcm-video.h 2771 2772ARM/NUVOTON WPCM450 ARCHITECTURE 2773M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2775S: Maintained 2776W: https://github.com/neuschaefer/wpcm450/wiki 2777F: Documentation/devicetree/bindings/*/*wpcm* 2778F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2779F: arch/arm/configs/wpcm450_defconfig 2780F: arch/arm/mach-npcm/wpcm450.c 2781F: drivers/*/*/*wpcm* 2782F: drivers/*/*wpcm* 2783 2784ARM/NXP S32G ARCHITECTURE 2785R: Chester Lin <chester62515@gmail.com> 2786R: Matthias Brugger <mbrugger@suse.com> 2787R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2788L: NXP S32 Linux Team <s32@nxp.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791F: arch/arm64/boot/dts/freescale/s32g*.dts* 2792F: drivers/pinctrl/nxp/ 2793 2794ARM/Orion SoC/Technologic Systems TS-78xx platform support 2795M: Alexander Clouter <alex@digriz.org.uk> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.digriz.org.uk/ts78xx/kernel 2799F: arch/arm/mach-orion5x/ts78xx-* 2800 2801ARM/QUALCOMM CHROMEBOOK SUPPORT 2802R: cros-qcom-dts-watchers@chromium.org 2803F: arch/arm64/boot/dts/qcom/sc7180* 2804F: arch/arm64/boot/dts/qcom/sc7280* 2805F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2806 2807ARM/QUALCOMM MAILING LIST 2808L: linux-arm-msm@vger.kernel.org 2809F: Documentation/devicetree/bindings/*/qcom* 2810F: Documentation/devicetree/bindings/soc/qcom/ 2811F: arch/arm/boot/dts/qcom/ 2812F: arch/arm/configs/qcom_defconfig 2813F: arch/arm/mach-qcom/ 2814F: arch/arm64/boot/dts/qcom/ 2815F: drivers/*/*/pm8???-* 2816F: drivers/*/*/qcom* 2817F: drivers/*/*/qcom/ 2818F: drivers/*/qcom* 2819F: drivers/*/qcom/ 2820F: drivers/bluetooth/btqcomsmd.c 2821F: drivers/clocksource/timer-qcom.c 2822F: drivers/cpuidle/cpuidle-qcom-spm.c 2823F: drivers/extcon/extcon-qcom* 2824F: drivers/i2c/busses/i2c-qcom-geni.c 2825F: drivers/i2c/busses/i2c-qup.c 2826F: drivers/iommu/msm* 2827F: drivers/mfd/ssbi.c 2828F: drivers/mmc/host/mmci_qcom* 2829F: drivers/mmc/host/sdhci-msm.c 2830F: drivers/pci/controller/dwc/pcie-qcom* 2831F: drivers/phy/qualcomm/ 2832F: drivers/power/*/msm* 2833F: drivers/reset/reset-qcom-* 2834F: drivers/rtc/rtc-pm8xxx.c 2835F: drivers/spi/spi-geni-qcom.c 2836F: drivers/spi/spi-qcom-qspi.c 2837F: drivers/spi/spi-qup.c 2838F: drivers/tty/serial/msm_serial.c 2839F: drivers/ufs/host/ufs-qcom* 2840F: drivers/usb/dwc3/dwc3-qcom.c 2841F: include/dt-bindings/*/qcom* 2842F: include/linux/*/qcom* 2843F: include/linux/soc/qcom/ 2844 2845ARM/QUALCOMM SUPPORT 2846M: Bjorn Andersson <andersson@kernel.org> 2847M: Konrad Dybcio <konradybcio@kernel.org> 2848L: linux-arm-msm@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2851F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2852F: Documentation/devicetree/bindings/arm/qcom.yaml 2853F: Documentation/devicetree/bindings/bus/qcom* 2854F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2855F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2856F: Documentation/devicetree/bindings/reserved-memory/qcom* 2857F: Documentation/devicetree/bindings/soc/qcom/ 2858F: arch/arm/boot/dts/qcom/ 2859F: arch/arm/configs/qcom_defconfig 2860F: arch/arm/mach-qcom/ 2861F: arch/arm64/boot/dts/qcom/ 2862F: drivers/bus/qcom* 2863F: drivers/firmware/qcom/ 2864F: drivers/soc/qcom/ 2865F: include/dt-bindings/arm/qcom,ids.h 2866F: include/dt-bindings/firmware/qcom,scm.h 2867F: include/dt-bindings/soc/qcom* 2868F: include/linux/firmware/qcom 2869F: include/linux/soc/qcom/ 2870F: include/soc/qcom/ 2871 2872ARM/RDA MICRO ARCHITECTURE 2873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: Documentation/devicetree/bindings/arm/rda.yaml 2878F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2879F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2880F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2881F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2882F: arch/arm/boot/dts/unisoc/ 2883F: drivers/clocksource/timer-rda.c 2884F: drivers/gpio/gpio-rda.c 2885F: drivers/irqchip/irq-rda-intc.c 2886F: drivers/tty/serial/rda-uart.c 2887 2888ARM/REALTEK ARCHITECTURE 2889M: Andreas Färber <afaerber@suse.de> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/realtek.yaml 2894F: arch/arm/boot/dts/realtek/ 2895F: arch/arm/mach-realtek/ 2896F: arch/arm64/boot/dts/realtek/ 2897 2898ARM/RISC-V/RENESAS ARCHITECTURE 2899M: Geert Uytterhoeven <geert+renesas@glider.be> 2900M: Magnus Damm <magnus.damm@gmail.com> 2901L: linux-renesas-soc@vger.kernel.org 2902S: Supported 2903Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2904C: irc://irc.libera.chat/renesas-soc 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2906F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2907F: Documentation/devicetree/bindings/soc/renesas/ 2908F: arch/arm/boot/dts/renesas/ 2909F: arch/arm/configs/shmobile_defconfig 2910F: arch/arm/include/debug/renesas-scif.S 2911F: arch/arm/mach-shmobile/ 2912F: arch/arm64/boot/dts/renesas/ 2913F: arch/riscv/boot/dts/renesas/ 2914F: drivers/pmdomain/renesas/ 2915F: drivers/soc/renesas/ 2916F: include/linux/soc/renesas/ 2917K: \brenesas, 2918 2919ARM/RISCPC ARCHITECTURE 2920M: Russell King <linux@armlinux.org.uk> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923W: http://www.armlinux.org.uk/ 2924F: arch/arm/include/asm/hardware/ioc.h 2925F: arch/arm/include/asm/hardware/iomd.h 2926F: arch/arm/include/asm/hardware/memc.h 2927F: arch/arm/mach-rpc/ 2928F: drivers/net/ethernet/8390/etherh.c 2929F: drivers/net/ethernet/i825xx/ether1* 2930F: drivers/net/ethernet/seeq/ether3* 2931F: drivers/scsi/arm/ 2932 2933ARM/Rockchip SoC support 2934M: Heiko Stuebner <heiko@sntech.de> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-rockchip@lists.infradead.org 2937S: Maintained 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2939F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2940F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2941F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2942F: arch/arm/boot/dts/rockchip/ 2943F: arch/arm/mach-rockchip/ 2944F: drivers/*/*/*rockchip* 2945F: drivers/*/*rockchip* 2946F: drivers/clk/rockchip/ 2947F: drivers/i2c/busses/i2c-rk3x.c 2948F: sound/soc/rockchip/ 2949N: rockchip 2950 2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2952M: Krzysztof Kozlowski <krzk@kernel.org> 2953R: Alim Akhtar <alim.akhtar@samsung.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955L: linux-samsung-soc@vger.kernel.org 2956S: Maintained 2957P: Documentation/process/maintainer-soc-clean-dts.rst 2958Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2959B: mailto:linux-samsung-soc@vger.kernel.org 2960C: irc://irc.libera.chat/linux-exynos 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2962F: Documentation/arch/arm/samsung/ 2963F: Documentation/devicetree/bindings/arm/samsung/ 2964F: Documentation/devicetree/bindings/hwinfo/samsung,* 2965F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2966F: Documentation/devicetree/bindings/soc/samsung/ 2967F: arch/arm/boot/dts/samsung/ 2968F: arch/arm/mach-exynos*/ 2969F: arch/arm/mach-s3c/ 2970F: arch/arm/mach-s5p*/ 2971F: arch/arm64/boot/dts/exynos/ 2972F: drivers/*/*/*s3c24* 2973F: drivers/*/*s3c24* 2974F: drivers/*/*s3c64xx* 2975F: drivers/*/*s5pv210* 2976F: drivers/clocksource/samsung_pwm_timer.c 2977F: drivers/memory/samsung/ 2978F: drivers/pwm/pwm-samsung.c 2979F: drivers/soc/samsung/ 2980F: drivers/tty/serial/samsung* 2981F: include/clocksource/samsung_pwm.h 2982F: include/linux/platform_data/*s3c* 2983F: include/linux/serial_s3c.h 2984F: include/linux/soc/samsung/ 2985N: exynos 2986N: s3c64xx 2987N: s5pv210 2988 2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992L: linux-media@vger.kernel.org 2993S: Maintained 2994F: drivers/media/platform/samsung/s5p-g2d/ 2995 2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2997M: Marek Szyprowski <m.szyprowski@samsung.com> 2998L: linux-samsung-soc@vger.kernel.org 2999L: linux-media@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3002F: drivers/media/cec/platform/s5p/ 3003 3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3005M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3006M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009L: linux-media@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3012F: drivers/media/platform/samsung/s5p-jpeg/ 3013 3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3015M: Marek Szyprowski <m.szyprowski@samsung.com> 3016M: Andrzej Hajda <andrzej.hajda@intel.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3021F: drivers/media/platform/samsung/s5p-mfc/ 3022 3023ARM/SOCFPGA ARCHITECTURE 3024M: Dinh Nguyen <dinguyen@kernel.org> 3025S: Maintained 3026W: http://www.rocketboards.org 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3028F: arch/arm/boot/dts/intel/socfpga/ 3029F: arch/arm/configs/socfpga_defconfig 3030F: arch/arm/mach-socfpga/ 3031F: arch/arm64/boot/dts/altera/ 3032F: arch/arm64/boot/dts/intel/ 3033 3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3035M: Dinh Nguyen <dinguyen@kernel.org> 3036S: Maintained 3037F: drivers/clk/socfpga/ 3038 3039ARM/SOCFPGA EDAC SUPPORT 3040M: Dinh Nguyen <dinguyen@kernel.org> 3041S: Maintained 3042F: drivers/edac/altera_edac.[ch] 3043 3044ARM/SPREADTRUM SoC SUPPORT 3045M: Orson Zhai <orsonzhai@gmail.com> 3046M: Baolin Wang <baolin.wang7@gmail.com> 3047R: Chunyan Zhang <zhang.lyra@gmail.com> 3048S: Maintained 3049F: arch/arm64/boot/dts/sprd 3050N: sprd 3051N: sc27xx 3052N: sc2731 3053 3054ARM/STI ARCHITECTURE 3055M: Patrice Chotard <patrice.chotard@foss.st.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: http://www.stlinux.com 3059F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3060F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3061F: arch/arm/boot/dts/st/sti* 3062F: arch/arm/mach-sti/ 3063F: drivers/ata/ahci_st.c 3064F: drivers/char/hw_random/st-rng.c 3065F: drivers/clocksource/arm_global_timer.c 3066F: drivers/clocksource/clksrc_st_lpc.c 3067F: drivers/cpufreq/sti-cpufreq.c 3068F: drivers/dma/st_fdma* 3069F: drivers/i2c/busses/i2c-st.c 3070F: drivers/media/platform/st/sti/c8sectpfe/ 3071F: drivers/media/rc/st_rc.c 3072F: drivers/mmc/host/sdhci-st.c 3073F: drivers/phy/st/phy-miphy28lp.c 3074F: drivers/phy/st/phy-stih407-usb.c 3075F: drivers/pinctrl/pinctrl-st.c 3076F: drivers/remoteproc/st_remoteproc.c 3077F: drivers/remoteproc/st_slim_rproc.c 3078F: drivers/reset/sti/ 3079F: drivers/rtc/rtc-st-lpc.c 3080F: drivers/tty/serial/st-asc.c 3081F: drivers/usb/dwc3/dwc3-st.c 3082F: drivers/usb/host/ehci-st.c 3083F: drivers/usb/host/ohci-st.c 3084F: drivers/watchdog/st_lpc_wdt.c 3085F: include/linux/remoteproc/st_slim_rproc.h 3086 3087ARM/STM32 ARCHITECTURE 3088M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3089M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3090L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3094F: arch/arm/boot/dts/st/stm32* 3095F: arch/arm/mach-stm32/ 3096F: arch/arm64/boot/dts/st/ 3097F: drivers/clocksource/armv7m_systick.c 3098N: stm32 3099N: stm 3100 3101ARM/SUNPLUS SP7021 SOC SUPPORT 3102M: Qin Jian <qinjian@cqplus1.com> 3103L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3104S: Maintained 3105W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3106F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3107F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3108F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3109F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3110F: arch/arm/boot/dts/sunplus/ 3111F: arch/arm/configs/sp7021_*defconfig 3112F: drivers/clk/clk-sp7021.c 3113F: drivers/irqchip/irq-sp7021-intc.c 3114F: drivers/reset/reset-sunplus.c 3115F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3116F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3117 3118ARM/Synaptics SoC support 3119M: Jisheng Zhang <jszhang@kernel.org> 3120M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123F: arch/arm/boot/dts/synaptics/ 3124F: arch/arm/mach-berlin/ 3125F: arch/arm64/boot/dts/synaptics/ 3126 3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3129L: linux-tegra@vger.kernel.org 3130L: linux-media@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3133F: drivers/media/cec/platform/tegra/ 3134 3135ARM/TESLA FSD SoC SUPPORT 3136M: Alim Akhtar <alim.akhtar@samsung.com> 3137M: linux-fsd@tesla.com 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139L: linux-samsung-soc@vger.kernel.org 3140S: Maintained 3141F: arch/arm64/boot/dts/tesla/ 3142 3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3144M: Santosh Shilimkar <ssantosh@kernel.org> 3145L: linux-kernel@vger.kernel.org 3146S: Maintained 3147F: drivers/memory/*emif* 3148 3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3150M: Nishanth Menon <nm@ti.com> 3151M: Santosh Shilimkar <ssantosh@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3155F: arch/arm/boot/dts/ti/keystone/ 3156F: arch/arm/mach-keystone/ 3157 3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3159M: Santosh Shilimkar <ssantosh@kernel.org> 3160L: linux-kernel@vger.kernel.org 3161S: Maintained 3162F: drivers/clk/keystone/ 3163 3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3165M: Santosh Shilimkar <ssantosh@kernel.org> 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167L: linux-kernel@vger.kernel.org 3168S: Maintained 3169F: drivers/clocksource/timer-keystone.c 3170 3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3172M: Santosh Shilimkar <ssantosh@kernel.org> 3173L: linux-kernel@vger.kernel.org 3174S: Maintained 3175F: drivers/power/reset/keystone-reset.c 3176 3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3178M: Nishanth Menon <nm@ti.com> 3179M: Vignesh Raghavendra <vigneshr@ti.com> 3180M: Tero Kristo <kristo@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182S: Supported 3183F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3184F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3185F: arch/arm64/boot/dts/ti/Makefile 3186F: arch/arm64/boot/dts/ti/k3-* 3187 3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3189M: Krzysztof Kozlowski <krzk@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Odd Fixes 3192F: Documentation/devicetree/bindings/*/*/ti,nspire* 3193F: Documentation/devicetree/bindings/*/ti,nspire* 3194F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3195F: arch/arm/boot/dts/nspire/ 3196 3197ARM/TOSHIBA VISCONTI ARCHITECTURE 3198M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Supported 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3202F: Documentation/devicetree/bindings/arm/toshiba.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3204F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3205F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3206F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3207F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3208F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3209F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3210F: arch/arm64/boot/dts/toshiba/ 3211F: drivers/clk/visconti/ 3212F: drivers/gpio/gpio-visconti.c 3213F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3214F: drivers/pci/controller/dwc/pcie-visconti.c 3215F: drivers/pinctrl/visconti/ 3216F: drivers/watchdog/visconti_wdt.c 3217N: visconti 3218 3219ARM/UNIPHIER ARCHITECTURE 3220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3221M: Masami Hiramatsu <mhiramat@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3225F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3226F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3227F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3228F: arch/arm/boot/dts/socionext/uniphier* 3229F: arch/arm/include/asm/hardware/cache-uniphier.h 3230F: arch/arm/mm/cache-uniphier.c 3231F: arch/arm64/boot/dts/socionext/uniphier* 3232F: drivers/bus/uniphier-system-bus.c 3233F: drivers/clk/uniphier/ 3234F: drivers/dma/uniphier-mdmac.c 3235F: drivers/gpio/gpio-uniphier.c 3236F: drivers/i2c/busses/i2c-uniphier* 3237F: drivers/irqchip/irq-uniphier-aidet.c 3238F: drivers/mmc/host/uniphier-sd.c 3239F: drivers/pinctrl/uniphier/ 3240F: drivers/reset/reset-uniphier.c 3241F: drivers/tty/serial/8250/8250_uniphier.c 3242N: uniphier 3243 3244ARM/VERSATILE EXPRESS PLATFORM 3245M: Liviu Dudau <liviu.dudau@arm.com> 3246M: Sudeep Holla <sudeep.holla@arm.com> 3247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250N: mps2 3251N: vexpress 3252F: arch/arm/mach-versatile/ 3253F: arch/arm64/boot/dts/arm/ 3254F: drivers/clocksource/timer-versatile.c 3255X: drivers/cpufreq/vexpress-spc-cpufreq.c 3256X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3257 3258ARM/VFP SUPPORT 3259M: Russell King <linux@armlinux.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.armlinux.org.uk/ 3263F: arch/arm/vfp/ 3264 3265ARM/VT8500 ARM ARCHITECTURE 3266M: Alexey Charkov <alchark@gmail.com> 3267M: Krzysztof Kozlowski <krzk@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Odd Fixes 3270F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3271F: arch/arm/boot/dts/vt8500/ 3272F: arch/arm/mach-vt8500/ 3273F: drivers/clocksource/timer-vt8500.c 3274F: drivers/i2c/busses/i2c-viai2c-wmt.c 3275F: drivers/mmc/host/wmt-sdmmc.c 3276F: drivers/pwm/pwm-vt8500.c 3277F: drivers/rtc/rtc-vt8500.c 3278F: drivers/tty/serial/vt8500_serial.c 3279F: drivers/video/fbdev/vt8500lcdfb.* 3280F: drivers/video/fbdev/wm8505fb* 3281F: drivers/video/fbdev/wmt_ge_rops.* 3282 3283ARM/ZYNQ ARCHITECTURE 3284M: Michal Simek <michal.simek@amd.com> 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286S: Supported 3287W: http://wiki.xilinx.com 3288T: git https://github.com/Xilinx/linux-xlnx.git 3289F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3290F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3292F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3293F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3294F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3295F: arch/arm/mach-zynq/ 3296F: drivers/clocksource/timer-cadence-ttc.c 3297F: drivers/cpuidle/cpuidle-zynq.c 3298F: drivers/edac/synopsys_edac.c 3299F: drivers/i2c/busses/i2c-cadence.c 3300F: drivers/i2c/busses/i2c-xiic.c 3301F: drivers/mmc/host/sdhci-of-arasan.c 3302N: zynq 3303N: xilinx 3304 3305ARM64 FIT SUPPORT 3306M: Simon Glass <sjg@chromium.org> 3307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: arch/arm64/boot/Makefile 3310F: scripts/make_fit.py 3311 3312ARM64 PLATFORM DRIVERS 3313M: Hans de Goede <hdegoede@redhat.com> 3314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3315R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3316L: platform-driver-x86@vger.kernel.org 3317S: Maintained 3318Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3320F: drivers/platform/arm64/ 3321 3322ARM64 PORT (AARCH64 ARCHITECTURE) 3323M: Catalin Marinas <catalin.marinas@arm.com> 3324M: Will Deacon <will@kernel.org> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3328F: Documentation/arch/arm64/ 3329F: arch/arm64/ 3330F: tools/testing/selftests/arm64/ 3331X: arch/arm64/boot/dts/ 3332 3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3334M: George McCollister <george.mccollister@gmail.com> 3335L: netdev@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3338F: drivers/net/dsa/xrs700x/* 3339F: net/dsa/tag_xrs700x.c 3340 3341AS3645A LED FLASH CONTROLLER DRIVER 3342M: Sakari Ailus <sakari.ailus@iki.fi> 3343L: linux-leds@vger.kernel.org 3344S: Maintained 3345F: drivers/leds/flash/leds-as3645a.c 3346 3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3348M: Tianshu Qiu <tian.shu.qiu@intel.com> 3349L: linux-media@vger.kernel.org 3350S: Maintained 3351T: git git://linuxtv.org/media_tree.git 3352F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3353F: drivers/media/i2c/ak7375.c 3354 3355ASAHI KASEI AK8974 DRIVER 3356M: Linus Walleij <linus.walleij@linaro.org> 3357L: linux-iio@vger.kernel.org 3358S: Supported 3359W: http://www.akm.com/ 3360F: drivers/iio/magnetometer/ak8974.c 3361 3362AOSONG AGS02MA TVOC SENSOR DRIVER 3363M: Anshul Dalal <anshulusr@gmail.com> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3367F: drivers/iio/chemical/ags02ma.c 3368 3369ASC7621 HARDWARE MONITOR DRIVER 3370M: George Joseph <george.joseph@fairview5.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Maintained 3373F: Documentation/hwmon/asc7621.rst 3374F: drivers/hwmon/asc7621.c 3375 3376ASIX AX88796C SPI ETHERNET ADAPTER 3377M: Łukasz Stelmach <l.stelmach@samsung.com> 3378S: Maintained 3379F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3380F: drivers/net/ethernet/asix/ax88796c_* 3381 3382ASIX PHY DRIVER [RUST] 3383M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3384R: Trevor Gross <tmgross@umich.edu> 3385L: netdev@vger.kernel.org 3386L: rust-for-linux@vger.kernel.org 3387S: Maintained 3388F: drivers/net/phy/ax88796b_rust.rs 3389 3390ASPEED CRYPTO DRIVER 3391M: Neal Liu <neal_liu@aspeedtech.com> 3392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/crypto/aspeed,* 3395F: drivers/crypto/aspeed/ 3396 3397ASPEED PECI CONTROLLER 3398M: Iwona Winiarska <iwona.winiarska@intel.com> 3399L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3401S: Supported 3402F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3403F: drivers/peci/controller/peci-aspeed.c 3404 3405ASPEED PINCTRL DRIVERS 3406M: Andrew Jeffery <andrew@codeconstruct.com.au> 3407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3408L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3409L: linux-gpio@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3412F: drivers/pinctrl/aspeed/ 3413 3414ASPEED SCU INTERRUPT CONTROLLER DRIVER 3415M: Eddie James <eajames@linux.ibm.com> 3416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3417S: Maintained 3418F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3419F: drivers/irqchip/irq-aspeed-scu-ic.c 3420F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3421 3422ASPEED SD/MMC DRIVER 3423M: Andrew Jeffery <andrew@codeconstruct.com.au> 3424L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3426L: linux-mmc@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3429F: drivers/mmc/host/sdhci-of-aspeed* 3430 3431ASPEED SMC SPI DRIVER 3432M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3433M: Cédric Le Goater <clg@kaod.org> 3434L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3436L: linux-spi@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3439F: drivers/spi/spi-aspeed-smc.c 3440 3441ASPEED USB UDC DRIVER 3442M: Neal Liu <neal_liu@aspeedtech.com> 3443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3446F: drivers/usb/gadget/udc/aspeed_udc.c 3447 3448ASPEED VIDEO ENGINE DRIVER 3449M: Eddie James <eajames@linux.ibm.com> 3450L: linux-media@vger.kernel.org 3451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3452S: Maintained 3453F: Documentation/devicetree/bindings/media/aspeed-video.txt 3454F: drivers/media/platform/aspeed/ 3455 3456ASUS EC HARDWARE MONITOR DRIVER 3457M: Eugene Shalygin <eugene.shalygin@gmail.com> 3458L: linux-hwmon@vger.kernel.org 3459S: Maintained 3460F: drivers/hwmon/asus-ec-sensors.c 3461 3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3463M: Corentin Chary <corentin.chary@gmail.com> 3464M: Luke D. Jones <luke@ljones.dev> 3465L: platform-driver-x86@vger.kernel.org 3466S: Maintained 3467W: https://asus-linux.org/ 3468F: drivers/platform/x86/asus*.c 3469F: drivers/platform/x86/eeepc*.c 3470 3471ASUS TF103C DOCK DRIVER 3472M: Hans de Goede <hdegoede@redhat.com> 3473L: platform-driver-x86@vger.kernel.org 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3476F: drivers/platform/x86/asus-tf103c-dock.c 3477 3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3479M: Aleksa Savic <savicaleksa83@gmail.com> 3480L: linux-hwmon@vger.kernel.org 3481S: Maintained 3482F: drivers/hwmon/asus_rog_ryujin.c 3483 3484ASUS WIRELESS RADIO CONTROL DRIVER 3485M: João Paulo Rechi Vita <jprvita@gmail.com> 3486L: platform-driver-x86@vger.kernel.org 3487S: Maintained 3488F: drivers/platform/x86/asus-wireless.c 3489 3490ASUS WMI HARDWARE MONITOR DRIVER 3491M: Ed Brindley <kernel@maidavale.org> 3492M: Denis Pauk <pauk.denis@gmail.com> 3493L: linux-hwmon@vger.kernel.org 3494S: Maintained 3495F: drivers/hwmon/asus_wmi_sensors.c 3496 3497ASYMMETRIC KEYS 3498M: David Howells <dhowells@redhat.com> 3499L: keyrings@vger.kernel.org 3500S: Maintained 3501F: Documentation/crypto/asymmetric-keys.rst 3502F: crypto/asymmetric_keys/ 3503F: include/crypto/pkcs7.h 3504F: include/crypto/public_key.h 3505F: include/linux/verification.h 3506 3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3508R: Dan Williams <dan.j.williams@intel.com> 3509S: Odd fixes 3510W: http://sourceforge.net/projects/xscaleiop 3511F: Documentation/crypto/async-tx-api.rst 3512F: crypto/async_tx/ 3513F: include/linux/async_tx.h 3514 3515AT24 EEPROM DRIVER 3516M: Bartosz Golaszewski <brgl@bgdev.pl> 3517L: linux-i2c@vger.kernel.org 3518S: Maintained 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3520F: Documentation/devicetree/bindings/eeprom/at24.yaml 3521F: drivers/misc/eeprom/at24.c 3522 3523ATA OVER ETHERNET (AOE) DRIVER 3524M: "Justin Sanders" <justin@coraid.com> 3525S: Supported 3526W: http://www.openaoe.org/ 3527F: Documentation/admin-guide/aoe/ 3528F: drivers/block/aoe/ 3529 3530ATC260X PMIC MFD DRIVER 3531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3532M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3533L: linux-actions@lists.infradead.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3536F: drivers/input/misc/atc260x-onkey.c 3537F: drivers/mfd/atc260* 3538F: drivers/power/reset/atc260x-poweroff.c 3539F: drivers/regulator/atc260x-regulator.c 3540F: include/linux/mfd/atc260x/* 3541 3542ATHEROS 71XX/9XXX GPIO DRIVER 3543M: Alban Bedel <albeu@free.fr> 3544S: Maintained 3545W: https://github.com/AlbanBedel/linux 3546T: git git://github.com/AlbanBedel/linux 3547F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3548F: drivers/gpio/gpio-ath79.c 3549 3550ATHEROS 71XX/9XXX USB PHY DRIVER 3551M: Alban Bedel <albeu@free.fr> 3552S: Maintained 3553W: https://github.com/AlbanBedel/linux 3554T: git git://github.com/AlbanBedel/linux 3555F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3556F: drivers/phy/qualcomm/phy-ath79-usb.c 3557 3558ATHEROS ATH GENERIC UTILITIES 3559M: Kalle Valo <kvalo@kernel.org> 3560L: linux-wireless@vger.kernel.org 3561S: Supported 3562F: drivers/net/wireless/ath/* 3563 3564ATHEROS ATH5K WIRELESS DRIVER 3565M: Jiri Slaby <jirislaby@kernel.org> 3566M: Nick Kossifidis <mickflemm@gmail.com> 3567M: Luis Chamberlain <mcgrof@kernel.org> 3568L: linux-wireless@vger.kernel.org 3569S: Maintained 3570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3571F: drivers/net/wireless/ath/ath5k/ 3572 3573ATHEROS ATH6KL WIRELESS DRIVER 3574L: linux-wireless@vger.kernel.org 3575S: Orphan 3576W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3577F: drivers/net/wireless/ath/ath6kl/ 3578 3579ATI_REMOTE2 DRIVER 3580M: Ville Syrjala <syrjala@sci.fi> 3581S: Maintained 3582F: drivers/input/misc/ati_remote2.c 3583 3584ATK0110 HWMON DRIVER 3585M: Luca Tettamanti <kronos.it@gmail.com> 3586L: linux-hwmon@vger.kernel.org 3587S: Maintained 3588F: drivers/hwmon/asus_atk0110.c 3589 3590ATLX ETHERNET DRIVERS 3591M: Chris Snook <chris.snook@gmail.com> 3592L: netdev@vger.kernel.org 3593S: Maintained 3594W: http://sourceforge.net/projects/atl1 3595W: http://atl1.sourceforge.net 3596F: drivers/net/ethernet/atheros/ 3597 3598ATM 3599M: Chas Williams <3chas3@gmail.com> 3600L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3601L: netdev@vger.kernel.org 3602S: Maintained 3603W: http://linux-atm.sourceforge.net 3604F: drivers/atm/ 3605F: include/linux/atm* 3606F: include/linux/sonet.h 3607F: include/uapi/linux/atm* 3608F: include/uapi/linux/sonet.h 3609 3610ATMEL MACB ETHERNET DRIVER 3611M: Nicolas Ferre <nicolas.ferre@microchip.com> 3612M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3613S: Supported 3614F: drivers/net/ethernet/cadence/ 3615 3616ATMEL MAXTOUCH DRIVER 3617M: Nick Dyer <nick@shmanahar.org> 3618S: Maintained 3619T: git git://github.com/ndyer/linux.git 3620F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3621F: drivers/input/touchscreen/atmel_mxt_ts.c 3622 3623ATOMIC INFRASTRUCTURE 3624M: Will Deacon <will@kernel.org> 3625M: Peter Zijlstra <peterz@infradead.org> 3626R: Boqun Feng <boqun.feng@gmail.com> 3627R: Mark Rutland <mark.rutland@arm.com> 3628L: linux-kernel@vger.kernel.org 3629S: Maintained 3630F: Documentation/atomic_*.txt 3631F: arch/*/include/asm/atomic*.h 3632F: include/*/atomic*.h 3633F: include/linux/refcount.h 3634F: scripts/atomic/ 3635 3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3637M: Bradley Grove <linuxdrivers@attotech.com> 3638L: linux-scsi@vger.kernel.org 3639S: Supported 3640W: http://www.attotech.com 3641F: drivers/scsi/esas2r 3642 3643ATUSB IEEE 802.15.4 RADIO DRIVER 3644M: Stefan Schmidt <stefan@datenfreihafen.org> 3645L: linux-wpan@vger.kernel.org 3646S: Maintained 3647F: drivers/net/ieee802154/at86rf230.h 3648F: drivers/net/ieee802154/atusb.c 3649F: drivers/net/ieee802154/atusb.h 3650 3651AUDIT SUBSYSTEM 3652M: Paul Moore <paul@paul-moore.com> 3653M: Eric Paris <eparis@redhat.com> 3654L: audit@vger.kernel.org 3655S: Supported 3656W: https://github.com/linux-audit 3657Q: https://patchwork.kernel.org/project/audit/list 3658B: mailto:audit@vger.kernel.org 3659P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3660T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3661F: include/asm-generic/audit_*.h 3662F: include/linux/audit.h 3663F: include/linux/audit_arch.h 3664F: include/uapi/linux/audit.h 3665F: kernel/audit* 3666F: lib/*audit.c 3667K: \baudit_[a-z_0-9]\+\b 3668 3669AUXILIARY BUS DRIVER 3670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3671R: Dave Ertman <david.m.ertman@intel.com> 3672R: Ira Weiny <ira.weiny@intel.com> 3673S: Supported 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3675F: Documentation/driver-api/auxiliary_bus.rst 3676F: drivers/base/auxiliary.c 3677F: include/linux/auxiliary_bus.h 3678 3679AUXILIARY DISPLAY DRIVERS 3680M: Andy Shevchenko <andy@kernel.org> 3681R: Geert Uytterhoeven <geert@linux-m68k.org> 3682S: Odd Fixes 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3684F: Documentation/devicetree/bindings/auxdisplay/ 3685F: drivers/auxdisplay/ 3686F: include/linux/cfag12864b.h 3687F: include/uapi/linux/map_to_14segment.h 3688F: include/uapi/linux/map_to_7segment.h 3689 3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3691M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3695F: drivers/iio/light/apds9306.c 3696 3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3698M: Andreas Klinger <ak@it-klinger.de> 3699L: linux-iio@vger.kernel.org 3700S: Maintained 3701F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3702F: drivers/iio/adc/hx711.c 3703 3704AX.25 NETWORK LAYER 3705L: linux-hams@vger.kernel.org 3706S: Orphan 3707W: https://linux-ax25.in-berlin.de 3708F: include/net/ax25.h 3709F: include/uapi/linux/ax25.h 3710F: net/ax25/ 3711 3712AXENTIA ARM DEVICES 3713M: Peter Rosin <peda@axentia.se> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3717F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3718F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3719F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3720 3721AXENTIA ASOC DRIVERS 3722M: Peter Rosin <peda@axentia.se> 3723L: linux-sound@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/sound/axentia,* 3726F: sound/soc/atmel/tse850-pcm5142.c 3727 3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3729M: Nuno Sá <nuno.sa@analog.com> 3730L: linux-hwmon@vger.kernel.org 3731S: Supported 3732W: https://ez.analog.com/linux-software-drivers 3733F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3734F: drivers/hwmon/axi-fan-control.c 3735 3736AXI SPI ENGINE 3737M: Michael Hennerich <michael.hennerich@analog.com> 3738M: Nuno Sá <nuno.sa@analog.com> 3739R: David Lechner <dlechner@baylibre.com> 3740L: linux-spi@vger.kernel.org 3741S: Supported 3742W: https://ez.analog.com/linux-software-drivers 3743F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3744F: drivers/spi/spi-axi-spi-engine.c 3745 3746AXI PWM GENERATOR 3747M: Michael Hennerich <michael.hennerich@analog.com> 3748M: Nuno Sá <nuno.sa@analog.com> 3749R: Trevor Gamblin <tgamblin@baylibre.com> 3750L: linux-pwm@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3754F: drivers/pwm/pwm-axi-pwmgen.c 3755 3756AXXIA I2C CONTROLLER 3757M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3758L: linux-i2c@vger.kernel.org 3759S: Maintained 3760F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3761F: drivers/i2c/busses/i2c-axxia.c 3762 3763AZ6007 DVB DRIVER 3764M: Mauro Carvalho Chehab <mchehab@kernel.org> 3765L: linux-media@vger.kernel.org 3766S: Maintained 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/usb/dvb-usb-v2/az6007.c 3770 3771AZTECH FM RADIO RECEIVER DRIVER 3772M: Hans Verkuil <hverkuil@xs4all.nl> 3773L: linux-media@vger.kernel.org 3774S: Maintained 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: drivers/media/radio/radio-aztech* 3778 3779B43 WIRELESS DRIVER 3780L: linux-wireless@vger.kernel.org 3781L: b43-dev@lists.infradead.org 3782S: Orphan 3783W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3784F: drivers/net/wireless/broadcom/b43/ 3785 3786B43LEGACY WIRELESS DRIVER 3787L: linux-wireless@vger.kernel.org 3788L: b43-dev@lists.infradead.org 3789S: Orphan 3790W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3791F: drivers/net/wireless/broadcom/b43legacy/ 3792 3793BACKLIGHT CLASS/SUBSYSTEM 3794M: Lee Jones <lee@kernel.org> 3795M: Daniel Thompson <daniel.thompson@linaro.org> 3796M: Jingoo Han <jingoohan1@gmail.com> 3797L: dri-devel@lists.freedesktop.org 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3800F: Documentation/ABI/stable/sysfs-class-backlight 3801F: Documentation/ABI/testing/sysfs-class-backlight 3802F: Documentation/devicetree/bindings/leds/backlight 3803F: drivers/video/backlight/ 3804F: include/linux/backlight.h 3805F: include/linux/pwm_backlight.h 3806 3807BARCO P50 GPIO DRIVER 3808M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3809M: Peter Korsgaard <peter.korsgaard@barco.com> 3810S: Maintained 3811F: drivers/platform/x86/barco-p50-gpio.c 3812 3813BATMAN ADVANCED 3814M: Marek Lindner <mareklindner@neomailbox.ch> 3815M: Simon Wunderlich <sw@simonwunderlich.de> 3816M: Antonio Quartulli <a@unstable.cc> 3817M: Sven Eckelmann <sven@narfation.org> 3818L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3819S: Maintained 3820W: https://www.open-mesh.org/ 3821Q: https://patchwork.open-mesh.org/project/batman/list/ 3822B: https://www.open-mesh.org/projects/batman-adv/issues 3823C: ircs://irc.hackint.org/batadv 3824T: git https://git.open-mesh.org/linux-merge.git 3825F: Documentation/networking/batman-adv.rst 3826F: include/uapi/linux/batadv_packet.h 3827F: include/uapi/linux/batman_adv.h 3828F: net/batman-adv/ 3829 3830BAYCOM/HDLCDRV DRIVERS FOR AX.25 3831M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3832L: linux-hams@vger.kernel.org 3833S: Maintained 3834W: http://www.baycom.org/~tom/ham/ham.html 3835F: drivers/net/hamradio/baycom* 3836 3837BCACHE (BLOCK LAYER CACHE) 3838M: Coly Li <colyli@suse.de> 3839M: Kent Overstreet <kent.overstreet@linux.dev> 3840L: linux-bcache@vger.kernel.org 3841S: Maintained 3842W: http://bcache.evilpiepirate.org 3843C: irc://irc.oftc.net/bcache 3844F: drivers/md/bcache/ 3845 3846BCACHEFS 3847M: Kent Overstreet <kent.overstreet@linux.dev> 3848L: linux-bcachefs@vger.kernel.org 3849S: Supported 3850C: irc://irc.oftc.net/bcache 3851T: git https://evilpiepirate.org/git/bcachefs.git 3852F: fs/bcachefs/ 3853F: Documentation/filesystems/bcachefs/ 3854 3855BDISP ST MEDIA DRIVER 3856M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3857L: linux-media@vger.kernel.org 3858S: Supported 3859W: https://linuxtv.org 3860T: git git://linuxtv.org/media_tree.git 3861F: drivers/media/platform/st/sti/bdisp 3862 3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3864M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/ec_bhf.c 3868 3869BEFS FILE SYSTEM 3870M: Luis de Bethencourt <luisbg@kernel.org> 3871M: Salah Triki <salah.triki@gmail.com> 3872S: Maintained 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3874F: Documentation/filesystems/befs.rst 3875F: fs/befs/ 3876 3877BFQ I/O SCHEDULER 3878M: Yu Kuai <yukuai3@huawei.com> 3879L: linux-block@vger.kernel.org 3880S: Odd Fixes 3881F: Documentation/block/bfq-iosched.rst 3882F: block/bfq-* 3883 3884BFS FILE SYSTEM 3885M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3886S: Maintained 3887F: Documentation/filesystems/bfs.rst 3888F: fs/bfs/ 3889F: include/uapi/linux/bfs_fs.h 3890 3891BINMAN 3892M: Simon Glass <sjg@chromium.org> 3893S: Supported 3894F: Documentation/devicetree/bindings/mtd/partitions/binman* 3895 3896BITMAP API 3897M: Yury Norov <yury.norov@gmail.com> 3898R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3899S: Maintained 3900F: include/linux/bitfield.h 3901F: include/linux/bitmap-str.h 3902F: include/linux/bitmap.h 3903F: include/linux/bits.h 3904F: include/linux/cpumask.h 3905F: include/linux/cpumask_types.h 3906F: include/linux/find.h 3907F: include/linux/nodemask.h 3908F: include/linux/nodemask_types.h 3909F: include/vdso/bits.h 3910F: lib/bitmap-str.c 3911F: lib/bitmap.c 3912F: lib/cpumask.c 3913F: lib/cpumask_kunit.c 3914F: lib/find_bit.c 3915F: lib/find_bit_benchmark.c 3916F: lib/test_bitmap.c 3917F: tools/include/linux/bitfield.h 3918F: tools/include/linux/bitmap.h 3919F: tools/include/linux/bits.h 3920F: tools/include/linux/find.h 3921F: tools/include/vdso/bits.h 3922F: tools/lib/bitmap.c 3923F: tools/lib/find_bit.c 3924 3925BITOPS API 3926M: Yury Norov <yury.norov@gmail.com> 3927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3928S: Maintained 3929F: arch/*/include/asm/bitops.h 3930F: arch/*/include/asm/bitops_32.h 3931F: arch/*/include/asm/bitops_64.h 3932F: arch/*/lib/bitops.c 3933F: include/asm-generic/bitops 3934F: include/asm-generic/bitops.h 3935F: include/linux/bitops.h 3936F: lib/test_bitops.c 3937F: tools/*/bitops* 3938 3939BLINKM RGB LED DRIVER 3940M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3941S: Maintained 3942F: drivers/leds/leds-blinkm.c 3943 3944BLOCK LAYER 3945M: Jens Axboe <axboe@kernel.dk> 3946L: linux-block@vger.kernel.org 3947S: Maintained 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3949F: Documentation/ABI/stable/sysfs-block 3950F: Documentation/block/ 3951F: block/ 3952F: drivers/block/ 3953F: include/linux/bio.h 3954F: include/linux/blk* 3955F: kernel/trace/blktrace.c 3956F: lib/sbitmap.c 3957 3958BLOCK LAYER DEVICE DRIVER API [RUST] 3959M: Andreas Hindborg <a.hindborg@kernel.org> 3960R: Boqun Feng <boqun.feng@gmail.com> 3961L: linux-block@vger.kernel.org 3962L: rust-for-linux@vger.kernel.org 3963S: Supported 3964W: https://rust-for-linux.com 3965B: https://github.com/Rust-for-Linux/linux/issues 3966C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3967T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3968F: drivers/block/rnull.rs 3969F: rust/kernel/block.rs 3970F: rust/kernel/block/ 3971 3972BLOCK2MTD DRIVER 3973M: Joern Engel <joern@lazybastard.org> 3974L: linux-mtd@lists.infradead.org 3975S: Maintained 3976F: drivers/mtd/devices/block2mtd.c 3977 3978BLUETOOTH DRIVERS 3979M: Marcel Holtmann <marcel@holtmann.org> 3980M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3981L: linux-bluetooth@vger.kernel.org 3982S: Supported 3983W: http://www.bluez.org/ 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3986F: Documentation/devicetree/bindings/net/bluetooth/ 3987F: drivers/bluetooth/ 3988 3989BLUETOOTH SUBSYSTEM 3990M: Marcel Holtmann <marcel@holtmann.org> 3991M: Johan Hedberg <johan.hedberg@gmail.com> 3992M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3993L: linux-bluetooth@vger.kernel.org 3994S: Supported 3995W: http://www.bluez.org/ 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3998F: include/net/bluetooth/ 3999F: net/bluetooth/ 4000 4001BONDING DRIVER 4002M: Jay Vosburgh <jv@jvosburgh.net> 4003M: Andy Gospodarek <andy@greyhouse.net> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006F: Documentation/networking/bonding.rst 4007F: drivers/net/bonding/ 4008F: include/net/bond* 4009F: include/uapi/linux/if_bonding.h 4010F: tools/testing/selftests/drivers/net/bonding/ 4011 4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4013M: Dan Robertson <dan@dlrobertson.com> 4014L: linux-iio@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4017F: drivers/iio/accel/bma400* 4018 4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4020M: Jagath Jog J <jagathjog1996@gmail.com> 4021L: linux-iio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4024F: drivers/iio/imu/bmi323/ 4025 4026BPF JIT for ARC 4027M: Shahab Vahedi <list+bpf@vahedi.org> 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: arch/arc/net/ 4031 4032BPF JIT for ARM 4033M: Russell King <linux@armlinux.org.uk> 4034M: Puranjay Mohan <puranjay@kernel.org> 4035L: bpf@vger.kernel.org 4036S: Maintained 4037F: arch/arm/net/ 4038 4039BPF JIT for ARM64 4040M: Daniel Borkmann <daniel@iogearbox.net> 4041M: Alexei Starovoitov <ast@kernel.org> 4042M: Puranjay Mohan <puranjay@kernel.org> 4043R: Xu Kuohai <xukuohai@huaweicloud.com> 4044L: bpf@vger.kernel.org 4045S: Supported 4046F: arch/arm64/net/ 4047 4048BPF JIT for LOONGARCH 4049M: Tiezhu Yang <yangtiezhu@loongson.cn> 4050R: Hengqi Chen <hengqi.chen@gmail.com> 4051L: bpf@vger.kernel.org 4052S: Maintained 4053F: arch/loongarch/net/ 4054 4055BPF JIT for MIPS (32-BIT AND 64-BIT) 4056M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4057M: Paul Burton <paulburton@kernel.org> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: arch/mips/net/ 4061 4062BPF JIT for NFP NICs 4063M: Jakub Kicinski <kuba@kernel.org> 4064L: bpf@vger.kernel.org 4065S: Odd Fixes 4066F: drivers/net/ethernet/netronome/nfp/bpf/ 4067 4068BPF JIT for POWERPC (32-BIT AND 64-BIT) 4069M: Michael Ellerman <mpe@ellerman.id.au> 4070M: Hari Bathini <hbathini@linux.ibm.com> 4071M: Christophe Leroy <christophe.leroy@csgroup.eu> 4072R: Naveen N Rao <naveen@kernel.org> 4073L: bpf@vger.kernel.org 4074S: Supported 4075F: arch/powerpc/net/ 4076 4077BPF JIT for RISC-V (32-bit) 4078M: Luke Nelson <luke.r.nels@gmail.com> 4079M: Xi Wang <xi.wang@gmail.com> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: arch/riscv/net/ 4083X: arch/riscv/net/bpf_jit_comp64.c 4084 4085BPF JIT for RISC-V (64-bit) 4086M: Björn Töpel <bjorn@kernel.org> 4087R: Pu Lehui <pulehui@huawei.com> 4088R: Puranjay Mohan <puranjay@kernel.org> 4089L: bpf@vger.kernel.org 4090S: Maintained 4091F: arch/riscv/net/ 4092X: arch/riscv/net/bpf_jit_comp32.c 4093 4094BPF JIT for S390 4095M: Ilya Leoshkevich <iii@linux.ibm.com> 4096M: Heiko Carstens <hca@linux.ibm.com> 4097M: Vasily Gorbik <gor@linux.ibm.com> 4098L: bpf@vger.kernel.org 4099S: Supported 4100F: arch/s390/net/ 4101X: arch/s390/net/pnet.c 4102 4103BPF JIT for SPARC (32-BIT AND 64-BIT) 4104M: David S. Miller <davem@davemloft.net> 4105L: bpf@vger.kernel.org 4106S: Odd Fixes 4107F: arch/sparc/net/ 4108 4109BPF JIT for X86 32-BIT 4110M: Wang YanQing <udknight@gmail.com> 4111L: bpf@vger.kernel.org 4112S: Odd Fixes 4113F: arch/x86/net/bpf_jit_comp32.c 4114 4115BPF JIT for X86 64-BIT 4116M: Alexei Starovoitov <ast@kernel.org> 4117M: Daniel Borkmann <daniel@iogearbox.net> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/x86/net/ 4121X: arch/x86/net/bpf_jit_comp32.c 4122 4123BPF [BTF] 4124M: Martin KaFai Lau <martin.lau@linux.dev> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: include/linux/btf* 4128F: kernel/bpf/btf.c 4129 4130BPF [CORE] 4131M: Alexei Starovoitov <ast@kernel.org> 4132M: Daniel Borkmann <daniel@iogearbox.net> 4133R: John Fastabend <john.fastabend@gmail.com> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/bpf* 4137F: include/linux/filter.h 4138F: include/linux/tnum.h 4139F: kernel/bpf/core.c 4140F: kernel/bpf/dispatcher.c 4141F: kernel/bpf/mprog.c 4142F: kernel/bpf/syscall.c 4143F: kernel/bpf/tnum.c 4144F: kernel/bpf/trampoline.c 4145F: kernel/bpf/verifier.c 4146 4147BPF [CRYPTO] 4148M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: crypto/bpf_crypto_skcipher.c 4152F: include/linux/bpf_crypto.h 4153F: kernel/bpf/crypto.c 4154 4155BPF [DOCUMENTATION] (Related to Standardization) 4156R: David Vernet <void@manifault.com> 4157L: bpf@vger.kernel.org 4158L: bpf@ietf.org 4159S: Maintained 4160F: Documentation/bpf/standardization/ 4161 4162BPF [GENERAL] (Safe Dynamic Programs and Tools) 4163M: Alexei Starovoitov <ast@kernel.org> 4164M: Daniel Borkmann <daniel@iogearbox.net> 4165M: Andrii Nakryiko <andrii@kernel.org> 4166R: Martin KaFai Lau <martin.lau@linux.dev> 4167R: Eduard Zingerman <eddyz87@gmail.com> 4168R: Song Liu <song@kernel.org> 4169R: Yonghong Song <yonghong.song@linux.dev> 4170R: John Fastabend <john.fastabend@gmail.com> 4171R: KP Singh <kpsingh@kernel.org> 4172R: Stanislav Fomichev <sdf@fomichev.me> 4173R: Hao Luo <haoluo@google.com> 4174R: Jiri Olsa <jolsa@kernel.org> 4175L: bpf@vger.kernel.org 4176S: Supported 4177W: https://bpf.io/ 4178Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4181F: Documentation/bpf/ 4182F: Documentation/networking/filter.rst 4183F: Documentation/userspace-api/ebpf/ 4184F: arch/*/net/* 4185F: include/linux/bpf* 4186F: include/linux/btf* 4187F: include/linux/filter.h 4188F: include/trace/events/xdp.h 4189F: include/uapi/linux/bpf* 4190F: include/uapi/linux/btf* 4191F: include/uapi/linux/filter.h 4192F: kernel/bpf/ 4193F: kernel/trace/bpf_trace.c 4194F: lib/buildid.c 4195F: lib/test_bpf.c 4196F: net/bpf/ 4197F: net/core/filter.c 4198F: net/sched/act_bpf.c 4199F: net/sched/cls_bpf.c 4200F: samples/bpf/ 4201F: scripts/bpf_doc.py 4202F: scripts/Makefile.btf 4203F: scripts/pahole-version.sh 4204F: tools/bpf/ 4205F: tools/lib/bpf/ 4206F: tools/testing/selftests/bpf/ 4207 4208BPF [ITERATOR] 4209M: Yonghong Song <yonghong.song@linux.dev> 4210L: bpf@vger.kernel.org 4211S: Maintained 4212F: kernel/bpf/*iter.c 4213 4214BPF [L7 FRAMEWORK] (sockmap) 4215M: John Fastabend <john.fastabend@gmail.com> 4216M: Jakub Sitnicki <jakub@cloudflare.com> 4217L: netdev@vger.kernel.org 4218L: bpf@vger.kernel.org 4219S: Maintained 4220F: include/linux/skmsg.h 4221F: net/core/skmsg.c 4222F: net/core/sock_map.c 4223F: net/ipv4/tcp_bpf.c 4224F: net/ipv4/udp_bpf.c 4225F: net/unix/unix_bpf.c 4226 4227BPF [LIBRARY] (libbpf) 4228M: Andrii Nakryiko <andrii@kernel.org> 4229M: Eduard Zingerman <eddyz87@gmail.com> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: tools/lib/bpf/ 4233 4234BPF [MISC] 4235L: bpf@vger.kernel.org 4236S: Odd Fixes 4237K: (?:\b|_)bpf(?:\b|_) 4238 4239BPF [NETKIT] (BPF-programmable network device) 4240M: Daniel Borkmann <daniel@iogearbox.net> 4241M: Nikolay Aleksandrov <razor@blackwall.org> 4242L: bpf@vger.kernel.org 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/netkit.c 4246F: include/net/netkit.h 4247 4248BPF [NETWORKING] (struct_ops, reuseport) 4249M: Martin KaFai Lau <martin.lau@linux.dev> 4250L: bpf@vger.kernel.org 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: kernel/bpf/bpf_struct* 4254 4255BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4256M: Martin KaFai Lau <martin.lau@linux.dev> 4257M: Daniel Borkmann <daniel@iogearbox.net> 4258R: John Fastabend <john.fastabend@gmail.com> 4259L: bpf@vger.kernel.org 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: include/net/tcx.h 4263F: kernel/bpf/tcx.c 4264F: net/core/filter.c 4265F: net/sched/act_bpf.c 4266F: net/sched/cls_bpf.c 4267 4268BPF [RINGBUF] 4269M: Andrii Nakryiko <andrii@kernel.org> 4270L: bpf@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/ringbuf.c 4273 4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4275M: KP Singh <kpsingh@kernel.org> 4276M: Matt Bobrowski <mattbobrowski@google.com> 4277L: bpf@vger.kernel.org 4278S: Maintained 4279F: Documentation/bpf/prog_lsm.rst 4280F: include/linux/bpf_lsm.h 4281F: kernel/bpf/bpf_lsm.c 4282F: kernel/trace/bpf_trace.c 4283F: security/bpf/ 4284 4285BPF [SELFTESTS] (Test Runners & Infrastructure) 4286M: Andrii Nakryiko <andrii@kernel.org> 4287M: Eduard Zingerman <eddyz87@gmail.com> 4288R: Mykola Lysenko <mykolal@fb.com> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: tools/testing/selftests/bpf/ 4292 4293BPF [STORAGE & CGROUPS] 4294M: Martin KaFai Lau <martin.lau@linux.dev> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: kernel/bpf/*storage.c 4298F: kernel/bpf/bpf_lru* 4299F: kernel/bpf/cgroup.c 4300 4301BPF [TOOLING] (bpftool) 4302M: Quentin Monnet <qmo@kernel.org> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: kernel/bpf/disasm.* 4306F: tools/bpf/bpftool/ 4307 4308BPF [TRACING] 4309M: Song Liu <song@kernel.org> 4310R: Jiri Olsa <jolsa@kernel.org> 4311L: bpf@vger.kernel.org 4312S: Maintained 4313F: kernel/bpf/stackmap.c 4314F: kernel/trace/bpf_trace.c 4315F: lib/buildid.c 4316 4317BROADCOM ASP 2.0 ETHERNET DRIVER 4318M: Justin Chen <justin.chen@broadcom.com> 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320L: bcm-kernel-feedback-list@broadcom.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4324F: drivers/net/ethernet/broadcom/asp2/ 4325 4326BROADCOM B44 10/100 ETHERNET DRIVER 4327M: Michael Chan <michael.chan@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/b44.* 4331 4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4333M: Florian Fainelli <florian.fainelli@broadcom.com> 4334L: netdev@vger.kernel.org 4335L: openwrt-devel@lists.openwrt.org (subscribers-only) 4336S: Supported 4337F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4338F: drivers/net/dsa/b53/* 4339F: drivers/net/dsa/bcm_sf2* 4340F: include/linux/dsa/brcm.h 4341F: include/linux/platform_data/b53.h 4342 4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4351F: drivers/pci/controller/pcie-brcmstb.c 4352F: drivers/staging/vc04_services 4353N: bcm2711 4354N: bcm283* 4355N: raspberrypi 4356 4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359M: Ray Jui <rjui@broadcom.com> 4360M: Scott Branden <sbranden@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363T: git https://github.com/broadcom/mach-bcm 4364F: arch/arm/mach-bcm/ 4365N: bcm281* 4366N: bcm113* 4367N: bcm216* 4368N: kona 4369 4370BROADCOM BCM2835 CAMERA DRIVERS 4371M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4372L: linux-media@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4375F: drivers/media/platform/broadcom/bcm2835-unicam* 4376 4377BROADCOM BCM47XX MIPS ARCHITECTURE 4378M: Hauke Mehrtens <hauke@hauke-m.de> 4379M: Rafał Miłecki <zajec5@gmail.com> 4380L: linux-mips@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/mips/brcm/ 4383F: arch/mips/bcm47xx/* 4384F: arch/mips/include/asm/mach-bcm47xx/* 4385 4386BROADCOM BCM4908 ETHERNET DRIVER 4387M: Rafał Miłecki <rafal@milecki.pl> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: netdev@vger.kernel.org 4390S: Maintained 4391F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4392F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4393F: drivers/net/ethernet/broadcom/unimac.h 4394 4395BROADCOM BCM4908 PINMUX DRIVER 4396M: Rafał Miłecki <rafal@milecki.pl> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-gpio@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4401F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4402 4403BROADCOM BCM5301X ARM ARCHITECTURE 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405M: Hauke Mehrtens <hauke@hauke-m.de> 4406M: Rafał Miłecki <zajec5@gmail.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4409S: Maintained 4410F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4411F: arch/arm/boot/dts/broadcom/bcm470* 4412F: arch/arm/boot/dts/broadcom/bcm5301* 4413F: arch/arm/boot/dts/broadcom/bcm953012* 4414F: arch/arm/mach-bcm/bcm_5301x.c 4415 4416BROADCOM BCM53573 ARM ARCHITECTURE 4417M: Florian Fainelli <florian.fainelli@broadcom.com> 4418M: Rafał Miłecki <rafal@milecki.pl> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4421S: Maintained 4422F: arch/arm/boot/dts/broadcom/bcm47189* 4423F: arch/arm/boot/dts/broadcom/bcm53573* 4424 4425BROADCOM BCM63XX/BCM33XX UDC DRIVER 4426M: Kevin Cernekee <cernekee@gmail.com> 4427L: linux-usb@vger.kernel.org 4428S: Maintained 4429F: drivers/usb/gadget/udc/bcm63xx_udc.* 4430 4431BROADCOM BCM7XXX ARM ARCHITECTURE 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436T: git https://github.com/broadcom/stblinux.git 4437F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4438F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4439F: arch/arm/include/asm/hardware/cache-b15-rac.h 4440F: arch/arm/mach-bcm/*brcmstb* 4441F: arch/arm/mm/cache-b15-rac.c 4442F: drivers/bus/brcmstb_gisb.c 4443F: drivers/pci/controller/pcie-brcmstb.c 4444N: brcmstb 4445N: bcm7038 4446N: bcm7120 4447 4448BROADCOM BCMBCA ARM ARCHITECTURE 4449M: William Zhang <william.zhang@broadcom.com> 4450M: Anand Gore <anand.gore@broadcom.com> 4451M: Kursad Oney <kursad.oney@broadcom.com> 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453M: Rafał Miłecki <rafal@milecki.pl> 4454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4456S: Maintained 4457T: git https://github.com/broadcom/stblinux.git 4458F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4459F: arch/arm64/boot/dts/broadcom/bcmbca/* 4460N: bcmbca 4461N: bcm[9]?47622 4462N: bcm[9]?4912 4463N: bcm[9]?63138 4464N: bcm[9]?63146 4465N: bcm[9]?63148 4466N: bcm[9]?63158 4467N: bcm[9]?63178 4468N: bcm[9]?6756 4469N: bcm[9]?6813 4470N: bcm[9]?6846 4471N: bcm[9]?6855 4472N: bcm[9]?6856 4473N: bcm[9]?6858 4474N: bcm[9]?6878 4475 4476BROADCOM BDC DRIVER 4477M: Justin Chen <justin.chen@broadcom.com> 4478M: Al Cooper <alcooperx@gmail.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: linux-usb@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4483F: drivers/usb/gadget/udc/bdc/ 4484 4485BROADCOM BMIPS CPUFREQ DRIVER 4486M: Markus Mayer <mmayer@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490F: drivers/cpufreq/bmips-cpufreq.c 4491 4492BROADCOM BMIPS MIPS ARCHITECTURE 4493M: Florian Fainelli <florian.fainelli@broadcom.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-mips@vger.kernel.org 4496S: Maintained 4497T: git https://github.com/broadcom/stblinux.git 4498F: arch/mips/bmips/* 4499F: arch/mips/boot/dts/brcm/bcm*.dts* 4500F: arch/mips/include/asm/mach-bmips/* 4501F: arch/mips/kernel/*bmips* 4502F: drivers/irqchip/irq-bcm63* 4503F: drivers/irqchip/irq-bcm7* 4504F: drivers/irqchip/irq-brcmstb* 4505F: drivers/pmdomain/bcm/bcm63xx-power.c 4506F: include/linux/bcm963xx_nvram.h 4507F: include/linux/bcm963xx_tag.h 4508 4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4510M: Rasesh Mody <rmody@marvell.com> 4511M: GR-Linux-NIC-Dev@marvell.com 4512L: netdev@vger.kernel.org 4513S: Supported 4514F: drivers/net/ethernet/broadcom/bnx2.* 4515F: drivers/net/ethernet/broadcom/bnx2_* 4516 4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4518M: Saurav Kashyap <skashyap@marvell.com> 4519M: Javed Hasan <jhasan@marvell.com> 4520M: GR-QLogic-Storage-Upstream@marvell.com 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/bnx2fc/ 4524 4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4526M: Nilesh Javali <njavali@marvell.com> 4527M: Manish Rangankar <mrangankar@marvell.com> 4528M: GR-QLogic-Storage-Upstream@marvell.com 4529L: linux-scsi@vger.kernel.org 4530S: Supported 4531F: drivers/scsi/bnx2i/ 4532 4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4534M: Sudarsana Kalluru <skalluru@marvell.com> 4535M: Manish Chopra <manishc@marvell.com> 4536L: netdev@vger.kernel.org 4537S: Supported 4538F: drivers/net/ethernet/broadcom/bnx2x/ 4539 4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4541M: Michael Chan <michael.chan@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/firmware/broadcom/tee_bnxt_fw.c 4545F: drivers/net/ethernet/broadcom/bnxt/ 4546F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4547 4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4549M: Arend van Spriel <arend.vanspriel@broadcom.com> 4550L: linux-wireless@vger.kernel.org 4551L: brcm80211@lists.linux.dev 4552L: brcm80211-dev-list.pdl@broadcom.com 4553S: Supported 4554F: drivers/net/wireless/broadcom/brcm80211/ 4555F: include/linux/platform_data/brcmfmac.h 4556 4557BROADCOM BRCMSTB GPIO DRIVER 4558M: Doug Berger <opendmb@gmail.com> 4559M: Florian Fainelli <florian.fainelli@broadcom.com> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561S: Supported 4562F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4563F: drivers/gpio/gpio-brcmstb.c 4564 4565BROADCOM BRCMSTB I2C DRIVER 4566M: Kamal Dasu <kamal.dasu@broadcom.com> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-i2c@vger.kernel.org 4569S: Supported 4570F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4571F: drivers/i2c/busses/i2c-brcmstb.c 4572 4573BROADCOM BRCMSTB UART DRIVER 4574M: Al Cooper <alcooperx@gmail.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576L: linux-serial@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4579F: drivers/tty/serial/8250/8250_bcm7271.c 4580 4581BROADCOM BRCMSTB USB EHCI DRIVER 4582M: Justin Chen <justin.chen@broadcom.com> 4583M: Al Cooper <alcooperx@gmail.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-usb@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4588F: drivers/usb/host/ehci-brcm.* 4589 4590BROADCOM BRCMSTB USB PIN MAP DRIVER 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4596F: drivers/usb/misc/brcmstb-usb-pinmap.c 4597 4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4599M: Justin Chen <justin.chen@broadcom.com> 4600M: Al Cooper <alcooperx@gmail.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-kernel@vger.kernel.org 4603S: Maintained 4604F: drivers/phy/broadcom/phy-brcm-usb* 4605 4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4607M: William Zhang <william.zhang@broadcom.com> 4608M: Kursad Oney <kursad.oney@broadcom.com> 4609M: Jonas Gorski <jonas.gorski@gmail.com> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: linux-spi@vger.kernel.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4614F: drivers/spi/spi-bcm63xx-hsspi.c 4615F: drivers/spi/spi-bcmbca-hsspi.c 4616 4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4618M: Jonas Gorski <jonas.gorski@gmail.com> 4619L: linux-spi@vger.kernel.org 4620S: Odd Fixes 4621F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4622F: drivers/spi/spi-bcm63xx.c 4623 4624BROADCOM ETHERNET PHY DRIVERS 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4630F: drivers/net/phy/bcm*.[ch] 4631F: drivers/net/phy/broadcom.c 4632F: include/linux/brcmphy.h 4633 4634BROADCOM GENET ETHERNET DRIVER 4635M: Doug Berger <opendmb@gmail.com> 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4641F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4642F: drivers/net/ethernet/broadcom/genet/ 4643F: drivers/net/ethernet/broadcom/unimac.h 4644F: drivers/net/mdio/mdio-bcm-unimac.c 4645F: include/linux/platform_data/bcmgenet.h 4646F: include/linux/platform_data/mdio-bcm-unimac.h 4647 4648BROADCOM IPROC ARM ARCHITECTURE 4649M: Ray Jui <rjui@broadcom.com> 4650M: Scott Branden <sbranden@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4653S: Maintained 4654T: git https://github.com/broadcom/stblinux.git 4655F: arch/arm64/boot/dts/broadcom/northstar2/* 4656F: arch/arm64/boot/dts/broadcom/stingray/* 4657F: drivers/clk/bcm/clk-ns* 4658F: drivers/clk/bcm/clk-sr* 4659F: drivers/pinctrl/bcm/pinctrl-ns* 4660F: include/dt-bindings/clock/bcm-sr* 4661N: iproc 4662N: cygnus 4663N: bcm[-_]nsp 4664N: bcm9113* 4665N: bcm9583* 4666N: bcm9585* 4667N: bcm9586* 4668N: bcm988312 4669N: bcm113* 4670N: bcm583* 4671N: bcm585* 4672N: bcm586* 4673N: bcm88312 4674N: hr2 4675N: stingray 4676 4677BROADCOM IPROC GBIT ETHERNET DRIVER 4678M: Rafał Miłecki <rafal@milecki.pl> 4679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4680L: netdev@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4683F: drivers/net/ethernet/broadcom/bgmac* 4684F: drivers/net/ethernet/broadcom/unimac.h 4685 4686BROADCOM KONA GPIO DRIVER 4687M: Ray Jui <rjui@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689S: Supported 4690F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4691F: drivers/gpio/gpio-bcm-kona.c 4692 4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4694M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4695M: Kashyap Desai <kashyap.desai@broadcom.com> 4696M: Sumit Saxena <sumit.saxena@broadcom.com> 4697M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4698L: mpi3mr-linuxdrv.pdl@broadcom.com 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: https://www.broadcom.com/support/storage 4702F: drivers/scsi/mpi3mr/ 4703 4704BROADCOM NETXTREME-E ROCE DRIVER 4705M: Selvin Xavier <selvin.xavier@broadcom.com> 4706L: linux-rdma@vger.kernel.org 4707S: Supported 4708W: http://www.broadcom.com 4709F: drivers/infiniband/hw/bnxt_re/ 4710F: include/uapi/rdma/bnxt_re-abi.h 4711 4712BROADCOM NVRAM DRIVER 4713M: Rafał Miłecki <zajec5@gmail.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716F: drivers/firmware/broadcom/* 4717 4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4719M: Rafał Miłecki <rafal@milecki.pl> 4720M: Florian Fainelli <florian.fainelli@broadcom.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-pm@vger.kernel.org 4723S: Maintained 4724T: git https://github.com/broadcom/stblinux.git 4725F: drivers/pmdomain/bcm/bcm-pmb.c 4726F: include/dt-bindings/soc/bcm-pmb.h 4727 4728BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4729M: Rafał Miłecki <zajec5@gmail.com> 4730L: linux-wireless@vger.kernel.org 4731S: Maintained 4732F: drivers/bcma/ 4733F: include/linux/bcma/ 4734 4735BROADCOM SPI DRIVER 4736M: Kamal Dasu <kamal.dasu@broadcom.com> 4737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4738S: Maintained 4739F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4740F: drivers/spi/spi-bcm-qspi.* 4741F: drivers/spi/spi-brcmstb-qspi.c 4742F: drivers/spi/spi-iproc-qspi.c 4743 4744BROADCOM STB AVS CPUFREQ DRIVER 4745M: Markus Mayer <mmayer@broadcom.com> 4746R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4747L: linux-pm@vger.kernel.org 4748S: Maintained 4749F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4750F: drivers/cpufreq/brcmstb* 4751 4752BROADCOM STB AVS TMON DRIVER 4753M: Markus Mayer <mmayer@broadcom.com> 4754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4755L: linux-pm@vger.kernel.org 4756S: Maintained 4757F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4758F: drivers/thermal/broadcom/brcmstb* 4759 4760BROADCOM STB DPFE DRIVER 4761M: Markus Mayer <mmayer@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4766F: drivers/memory/brcmstb_dpfe.c 4767 4768BROADCOM STB NAND FLASH DRIVER 4769M: Brian Norris <computersforpeace@gmail.com> 4770M: Kamal Dasu <kamal.dasu@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-mtd@lists.infradead.org 4773S: Maintained 4774F: drivers/mtd/nand/raw/brcmnand/ 4775F: include/linux/platform_data/brcmnand.h 4776 4777BROADCOM STB PCIE DRIVER 4778M: Jim Quinlan <jim2101024@gmail.com> 4779M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4780M: Florian Fainelli <florian.fainelli@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-pci@vger.kernel.org 4783S: Maintained 4784F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4785F: drivers/pci/controller/pcie-brcmstb.c 4786 4787BROADCOM SYSTEMPORT ETHERNET DRIVER 4788M: Florian Fainelli <florian.fainelli@broadcom.com> 4789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4790L: netdev@vger.kernel.org 4791S: Supported 4792F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4793F: drivers/net/ethernet/broadcom/bcmsysport.* 4794F: drivers/net/ethernet/broadcom/unimac.h 4795 4796BROADCOM TG3 GIGABIT ETHERNET DRIVER 4797M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4798M: Michael Chan <mchan@broadcom.com> 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: drivers/net/ethernet/broadcom/tg3.* 4802 4803BROADCOM VK DRIVER 4804M: Scott Branden <scott.branden@broadcom.com> 4805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4806S: Supported 4807F: drivers/misc/bcm-vk/ 4808F: include/uapi/linux/misc/bcm_vk.h 4809 4810BROCADE BFA FC SCSI DRIVER 4811M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4812M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815F: drivers/scsi/bfa/ 4816 4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: Sudarsana Kalluru <skalluru@marvell.com> 4820M: GR-Linux-NIC-Dev@marvell.com 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: drivers/net/ethernet/brocade/bna/ 4824 4825BSG (block layer generic sg v4 driver) 4826M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: block/bsg.c 4830F: include/linux/bsg.h 4831F: include/uapi/linux/bsg.h 4832 4833BT87X AUDIO DRIVER 4834M: Clemens Ladisch <clemens@ladisch.de> 4835L: linux-sound@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4838F: Documentation/sound/cards/bt87x.rst 4839F: sound/pci/bt87x.c 4840 4841BT8XXGPIO DRIVER 4842M: Michael Buesch <m@bues.ch> 4843S: Maintained 4844W: http://bu3sch.de/btgpio.php 4845F: drivers/gpio/gpio-bt8xx.c 4846 4847BTRFS FILE SYSTEM 4848M: Chris Mason <clm@fb.com> 4849M: Josef Bacik <josef@toxicpanda.com> 4850M: David Sterba <dsterba@suse.com> 4851L: linux-btrfs@vger.kernel.org 4852S: Maintained 4853W: https://btrfs.readthedocs.io 4854Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4855C: irc://irc.libera.chat/btrfs 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4857F: Documentation/filesystems/btrfs.rst 4858F: fs/btrfs/ 4859F: include/linux/btrfs* 4860F: include/trace/events/btrfs.h 4861F: include/uapi/linux/btrfs* 4862 4863BTTV VIDEO4LINUX DRIVER 4864M: Mauro Carvalho Chehab <mchehab@kernel.org> 4865L: linux-media@vger.kernel.org 4866S: Odd fixes 4867W: https://linuxtv.org 4868T: git git://linuxtv.org/media_tree.git 4869F: Documentation/driver-api/media/drivers/bttv* 4870F: drivers/media/pci/bt8xx/bttv* 4871 4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4873M: Chanwoo Choi <cw00.choi@samsung.com> 4874L: linux-pm@vger.kernel.org 4875L: linux-samsung-soc@vger.kernel.org 4876S: Maintained 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4878F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4879F: drivers/devfreq/exynos-bus.c 4880 4881BUSLOGIC SCSI DRIVER 4882M: Khalid Aziz <khalid@gonehiking.org> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/BusLogic.* 4886F: drivers/scsi/FlashPoint.* 4887 4888BXCAN CAN NETWORK DRIVER 4889M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4890L: linux-can@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4893F: drivers/net/can/bxcan.c 4894 4895C-MEDIA CMI8788 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: sound/pci/oxygen/ 4901 4902C-SKY ARCHITECTURE 4903M: Guo Ren <guoren@kernel.org> 4904L: linux-csky@vger.kernel.org 4905S: Supported 4906T: git https://github.com/c-sky/csky-linux.git 4907F: Documentation/devicetree/bindings/csky/ 4908F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4909F: Documentation/devicetree/bindings/timer/csky,* 4910F: arch/csky/ 4911F: drivers/clocksource/timer-gx6605s.c 4912F: drivers/clocksource/timer-mp-csky.c 4913F: drivers/irqchip/irq-csky-* 4914N: csky 4915K: csky 4916 4917CA8210 IEEE-802.15.4 RADIO DRIVER 4918L: linux-wpan@vger.kernel.org 4919S: Orphan 4920W: https://github.com/Cascoda/ca8210-linux.git 4921F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4922F: drivers/net/ieee802154/ca8210.c 4923 4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4925M: David Howells <dhowells@redhat.com> 4926L: netfs@lists.linux.dev 4927S: Supported 4928F: Documentation/filesystems/caching/cachefiles.rst 4929F: fs/cachefiles/ 4930 4931CACHESTAT: PAGE CACHE STATS FOR A FILE 4932M: Nhat Pham <nphamcs@gmail.com> 4933M: Johannes Weiner <hannes@cmpxchg.org> 4934L: linux-mm@kvack.org 4935S: Maintained 4936F: tools/testing/selftests/cachestat/test_cachestat.c 4937 4938CADENCE MIPI-CSI2 BRIDGES 4939M: Maxime Ripard <mripard@kernel.org> 4940L: linux-media@vger.kernel.org 4941S: Maintained 4942F: Documentation/devicetree/bindings/media/cdns,*.txt 4943F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4944F: drivers/media/platform/cadence/cdns-csi2* 4945 4946CADENCE NAND DRIVER 4947L: linux-mtd@lists.infradead.org 4948S: Orphan 4949F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4950F: drivers/mtd/nand/raw/cadence-nand-controller.c 4951 4952CADENCE USB3 DRD IP DRIVER 4953M: Peter Chen <peter.chen@kernel.org> 4954M: Pawel Laszczak <pawell@cadence.com> 4955R: Roger Quadros <rogerq@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4959F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4960F: drivers/usb/cdns3/ 4961X: drivers/usb/cdns3/cdnsp* 4962 4963CADENCE USBHS DRIVER 4964M: Pawel Laszczak <pawell@cadence.com> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967F: drivers/usb/gadget/udc/cdns2 4968 4969CADENCE USBSSP DRD IP DRIVER 4970M: Pawel Laszczak <pawell@cadence.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4974F: drivers/usb/cdns3/ 4975X: drivers/usb/cdns3/cdns3* 4976 4977CADET FM/AM RADIO RECEIVER DRIVER 4978M: Hans Verkuil <hverkuil@xs4all.nl> 4979L: linux-media@vger.kernel.org 4980S: Maintained 4981W: https://linuxtv.org 4982T: git git://linuxtv.org/media_tree.git 4983F: drivers/media/radio/radio-cadet* 4984 4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4986L: linux-media@vger.kernel.org 4987S: Orphan 4988T: git git://linuxtv.org/media_tree.git 4989F: Documentation/admin-guide/media/cafe_ccic* 4990F: drivers/media/platform/marvell/ 4991 4992CAIF NETWORK LAYER 4993L: netdev@vger.kernel.org 4994S: Orphan 4995F: Documentation/networking/caif/ 4996F: drivers/net/caif/ 4997F: include/net/caif/ 4998F: include/uapi/linux/caif/ 4999F: net/caif/ 5000 5001CAKE QDISC 5002M: Toke Høiland-Jørgensen <toke@toke.dk> 5003L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5004S: Maintained 5005F: net/sched/sch_cake.c 5006 5007CAN NETWORK DRIVERS 5008M: Marc Kleine-Budde <mkl@pengutronix.de> 5009M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5010L: linux-can@vger.kernel.org 5011S: Maintained 5012W: https://github.com/linux-can 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5015F: Documentation/devicetree/bindings/net/can/ 5016F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5017F: drivers/net/can/ 5018F: drivers/phy/phy-can-transceiver.c 5019F: include/linux/can/bittiming.h 5020F: include/linux/can/dev.h 5021F: include/linux/can/length.h 5022F: include/linux/can/platform/ 5023F: include/linux/can/rx-offload.h 5024F: include/uapi/linux/can/error.h 5025F: include/uapi/linux/can/netlink.h 5026F: include/uapi/linux/can/vxcan.h 5027 5028CAN NETWORK LAYER 5029M: Oliver Hartkopp <socketcan@hartkopp.net> 5030M: Marc Kleine-Budde <mkl@pengutronix.de> 5031L: linux-can@vger.kernel.org 5032S: Maintained 5033W: https://github.com/linux-can 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5036F: Documentation/networking/can.rst 5037F: Documentation/networking/iso15765-2.rst 5038F: include/linux/can/can-ml.h 5039F: include/linux/can/core.h 5040F: include/linux/can/skb.h 5041F: include/net/netns/can.h 5042F: include/uapi/linux/can.h 5043F: include/uapi/linux/can/bcm.h 5044F: include/uapi/linux/can/gw.h 5045F: include/uapi/linux/can/isotp.h 5046F: include/uapi/linux/can/raw.h 5047F: net/can/ 5048 5049CAN-J1939 NETWORK LAYER 5050M: Robin van der Gracht <robin@protonic.nl> 5051M: Oleksij Rempel <o.rempel@pengutronix.de> 5052R: kernel@pengutronix.de 5053L: linux-can@vger.kernel.org 5054S: Maintained 5055F: Documentation/networking/j1939.rst 5056F: include/uapi/linux/can/j1939.h 5057F: net/can/j1939/ 5058 5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5060M: Damien Le Moal <dlemoal@kernel.org> 5061L: linux-riscv@lists.infradead.org 5062L: linux-gpio@vger.kernel.org (pinctrl driver) 5063F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5064F: drivers/pinctrl/pinctrl-k210.c 5065 5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5067M: Damien Le Moal <dlemoal@kernel.org> 5068L: linux-kernel@vger.kernel.org 5069L: linux-riscv@lists.infradead.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5072F: drivers/reset/reset-k210.c 5073 5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5075M: Damien Le Moal <dlemoal@kernel.org> 5076L: linux-riscv@lists.infradead.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5079F: drivers/soc/canaan/ 5080F: include/soc/canaan/ 5081 5082CAPABILITIES 5083M: Serge Hallyn <serge@hallyn.com> 5084L: linux-security-module@vger.kernel.org 5085S: Supported 5086F: include/linux/capability.h 5087F: include/uapi/linux/capability.h 5088F: kernel/capability.c 5089F: security/commoncap.c 5090 5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5092M: Kevin Tsai <ktsai@capellamicro.com> 5093S: Maintained 5094F: drivers/iio/light/cm* 5095 5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5097M: Christian Lamparter <chunkeey@googlemail.com> 5098L: linux-wireless@vger.kernel.org 5099S: Maintained 5100W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5101F: drivers/net/wireless/ath/carl9170/ 5102 5103CAVIUM I2C DRIVER 5104M: Robert Richter <rric@kernel.org> 5105S: Odd Fixes 5106W: http://www.marvell.com 5107F: drivers/i2c/busses/i2c-octeon* 5108F: drivers/i2c/busses/i2c-thunderx* 5109 5110CAVIUM LIQUIDIO NETWORK DRIVER 5111L: netdev@vger.kernel.org 5112S: Orphan 5113W: http://www.marvell.com 5114F: drivers/net/ethernet/cavium/liquidio/ 5115 5116CAVIUM MMC DRIVER 5117M: Robert Richter <rric@kernel.org> 5118S: Odd Fixes 5119W: http://www.marvell.com 5120F: drivers/mmc/host/cavium* 5121 5122CAVIUM OCTEON-TX CRYPTO DRIVER 5123M: George Cherian <gcherian@marvell.com> 5124L: linux-crypto@vger.kernel.org 5125S: Supported 5126W: http://www.marvell.com 5127F: drivers/crypto/cavium/cpt/ 5128 5129CAVIUM THUNDERX2 ARM64 SOC 5130M: Robert Richter <rric@kernel.org> 5131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5132S: Odd Fixes 5133F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5134F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5135 5136CBS/ETF/TAPRIO QDISCS 5137M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5138L: netdev@vger.kernel.org 5139S: Maintained 5140F: net/sched/sch_cbs.c 5141F: net/sched/sch_etf.c 5142F: net/sched/sch_taprio.c 5143 5144CC2520 IEEE-802.15.4 RADIO DRIVER 5145M: Stefan Schmidt <stefan@datenfreihafen.org> 5146L: linux-wpan@vger.kernel.org 5147S: Odd Fixes 5148F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5149F: drivers/net/ieee802154/cc2520.c 5150 5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5152M: Gilad Ben-Yossef <gilad@benyossef.com> 5153L: linux-crypto@vger.kernel.org 5154S: Supported 5155W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5156F: drivers/crypto/ccree/ 5157 5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5159M: Hadar Gat <hadar.gat@arm.com> 5160L: linux-crypto@vger.kernel.org 5161S: Supported 5162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5163F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5164F: drivers/char/hw_random/cctrng.c 5165F: drivers/char/hw_random/cctrng.h 5166 5167CEC FRAMEWORK 5168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5169L: linux-media@vger.kernel.org 5170S: Supported 5171W: http://linuxtv.org 5172T: git git://linuxtv.org/media_tree.git 5173F: Documentation/ABI/testing/debugfs-cec-error-inj 5174F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5175F: Documentation/driver-api/media/cec-core.rst 5176F: Documentation/userspace-api/media/cec 5177F: drivers/media/cec/ 5178F: drivers/media/rc/keymaps/rc-cec.c 5179F: include/media/cec-notifier.h 5180F: include/media/cec.h 5181F: include/uapi/linux/cec-funcs.h 5182F: include/uapi/linux/cec.h 5183 5184CEC GPIO DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: http://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5191F: drivers/media/cec/platform/cec-gpio/ 5192 5193CELL BROADBAND ENGINE ARCHITECTURE 5194L: linuxppc-dev@lists.ozlabs.org 5195S: Orphan 5196F: arch/powerpc/include/asm/cell*.h 5197F: arch/powerpc/include/asm/spu*.h 5198F: arch/powerpc/include/uapi/asm/spu*.h 5199F: arch/powerpc/platforms/cell/ 5200 5201CELLWISE CW2015 BATTERY DRIVER 5202M: Tobias Schrammm <t.schramm@manjaro.org> 5203S: Maintained 5204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5205F: drivers/power/supply/cw2015_battery.c 5206 5207CEPH COMMON CODE (LIBCEPH) 5208M: Ilya Dryomov <idryomov@gmail.com> 5209M: Xiubo Li <xiubli@redhat.com> 5210L: ceph-devel@vger.kernel.org 5211S: Supported 5212W: http://ceph.com/ 5213T: git https://github.com/ceph/ceph-client.git 5214F: include/linux/ceph/ 5215F: include/linux/crush/ 5216F: net/ceph/ 5217 5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5219M: Xiubo Li <xiubli@redhat.com> 5220M: Ilya Dryomov <idryomov@gmail.com> 5221L: ceph-devel@vger.kernel.org 5222S: Supported 5223W: http://ceph.com/ 5224T: git https://github.com/ceph/ceph-client.git 5225F: Documentation/filesystems/ceph.rst 5226F: fs/ceph/ 5227 5228CERTIFICATE HANDLING 5229M: David Howells <dhowells@redhat.com> 5230M: David Woodhouse <dwmw2@infradead.org> 5231L: keyrings@vger.kernel.org 5232S: Maintained 5233F: Documentation/admin-guide/module-signing.rst 5234F: certs/ 5235F: scripts/sign-file.c 5236F: scripts/ssl-common.h 5237F: tools/certs/ 5238 5239CFAG12864B LCD DRIVER 5240M: Miguel Ojeda <ojeda@kernel.org> 5241S: Maintained 5242F: drivers/auxdisplay/cfag12864b.c 5243F: include/linux/cfag12864b.h 5244 5245CFAG12864BFB LCD FRAMEBUFFER DRIVER 5246M: Miguel Ojeda <ojeda@kernel.org> 5247S: Maintained 5248F: drivers/auxdisplay/cfag12864bfb.c 5249F: include/linux/cfag12864b.h 5250 5251CHAR and MISC DRIVERS 5252M: Arnd Bergmann <arnd@arndb.de> 5253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5254S: Supported 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5256F: drivers/char/ 5257F: drivers/misc/ 5258F: include/linux/miscdevice.h 5259X: drivers/char/agp/ 5260X: drivers/char/hw_random/ 5261X: drivers/char/ipmi/ 5262X: drivers/char/random.c 5263X: drivers/char/tpm/ 5264 5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5266M: Thomas Weißschuh <linux@weissschuh.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/powerz.rst 5270F: drivers/hwmon/powerz.c 5271 5272CHECKPATCH 5273M: Andy Whitcroft <apw@canonical.com> 5274M: Joe Perches <joe@perches.com> 5275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5277S: Maintained 5278F: scripts/checkpatch.pl 5279 5280CHECKPATCH DOCUMENTATION 5281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5283R: Joe Perches <joe@perches.com> 5284S: Maintained 5285F: Documentation/dev-tools/checkpatch.rst 5286 5287CHINESE DOCUMENTATION 5288M: Alex Shi <alexs@kernel.org> 5289M: Yanteng Si <siyanteng@loongson.cn> 5290S: Maintained 5291F: Documentation/translations/zh_CN/ 5292 5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5294M: Peter Chen <peter.chen@kernel.org> 5295L: linux-usb@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5298F: drivers/usb/chipidea/ 5299 5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5301M: Hans de Goede <hdegoede@redhat.com> 5302L: linux-input@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5305F: drivers/input/touchscreen/chipone_icn8318.c 5306 5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5308M: Hans de Goede <hdegoede@redhat.com> 5309L: linux-input@vger.kernel.org 5310S: Maintained 5311F: drivers/input/touchscreen/chipone_icn8505.c 5312 5313CHROME HARDWARE PLATFORM SUPPORT 5314M: Benson Leung <bleung@chromium.org> 5315M: Tzung-Bi Shih <tzungbi@kernel.org> 5316L: chrome-platform@lists.linux.dev 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5319F: drivers/platform/chrome/ 5320 5321CHROMEOS EC CODEC DRIVER 5322M: Cheng-Yi Chiang <cychiang@chromium.org> 5323M: Tzung-Bi Shih <tzungbi@kernel.org> 5324R: Guenter Roeck <groeck@chromium.org> 5325L: chrome-platform@lists.linux.dev 5326S: Maintained 5327F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5328F: sound/soc/codecs/cros_ec_codec.* 5329 5330CHROMEOS EC CHARGE CONTROL 5331M: Thomas Weißschuh <thomas@weissschuh.net> 5332S: Maintained 5333F: drivers/power/supply/cros_charge-control.c 5334 5335CHROMEOS EC HARDWARE MONITORING 5336M: Thomas Weißschuh <thomas@weissschuh.net> 5337L: chrome-platform@lists.linux.dev 5338L: linux-hwmon@vger.kernel.org 5339S: Maintained 5340F: Documentation/hwmon/cros_ec_hwmon.rst 5341F: drivers/hwmon/cros_ec_hwmon.c 5342 5343CHROMEOS EC LED DRIVER 5344M: Thomas Weißschuh <thomas@weissschuh.net> 5345S: Maintained 5346F: drivers/leds/leds-cros_ec.c 5347 5348CHROMEOS EC SUBDRIVERS 5349M: Benson Leung <bleung@chromium.org> 5350R: Guenter Roeck <groeck@chromium.org> 5351L: chrome-platform@lists.linux.dev 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354F: drivers/power/supply/cros_usbpd-charger.c 5355N: cros_ec 5356N: cros-ec 5357 5358CHROMEOS EC UART DRIVER 5359M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5360R: Benson Leung <bleung@chromium.org> 5361R: Tzung-Bi Shih <tzungbi@kernel.org> 5362S: Maintained 5363F: drivers/platform/chrome/cros_ec_uart.c 5364 5365CHROMEOS EC USB PD NOTIFY DRIVER 5366M: Prashant Malani <pmalani@chromium.org> 5367L: chrome-platform@lists.linux.dev 5368S: Maintained 5369F: drivers/platform/chrome/cros_usbpd_notify.c 5370F: include/linux/platform_data/cros_usbpd_notify.h 5371 5372CHROMEOS EC USB TYPE-C DRIVER 5373M: Prashant Malani <pmalani@chromium.org> 5374L: chrome-platform@lists.linux.dev 5375S: Maintained 5376F: drivers/platform/chrome/cros_ec_typec.* 5377F: drivers/platform/chrome/cros_typec_switch.c 5378F: drivers/platform/chrome/cros_typec_vdm.* 5379 5380CHROMEOS HPS DRIVER 5381M: Dan Callaghan <dcallagh@chromium.org> 5382R: Sami Kyöstilä <skyostil@chromium.org> 5383S: Maintained 5384F: drivers/platform/chrome/cros_hps_i2c.c 5385 5386CHROMEOS EC WATCHDOG 5387M: Lukasz Majczak <lma@chromium.org> 5388L: chrome-platform@lists.linux.dev 5389S: Maintained 5390F: drivers/watchdog/cros_ec_wdt.c 5391 5392CHRONTEL CH7322 CEC DRIVER 5393M: Joe Tessler <jrt@google.com> 5394L: linux-media@vger.kernel.org 5395S: Maintained 5396T: git git://linuxtv.org/media_tree.git 5397F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5398F: drivers/media/cec/i2c/ch7322.c 5399 5400CIRRUS LOGIC AUDIO CODEC DRIVERS 5401M: David Rhodes <david.rhodes@cirrus.com> 5402M: Richard Fitzgerald <rf@opensource.cirrus.com> 5403L: linux-sound@vger.kernel.org 5404L: patches@opensource.cirrus.com 5405S: Maintained 5406F: Documentation/devicetree/bindings/sound/cirrus,cs* 5407F: drivers/mfd/cs42l43* 5408F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5409F: drivers/spi/spi-cs42l43* 5410F: include/dt-bindings/sound/cs* 5411F: include/linux/mfd/cs42l43* 5412F: include/sound/cs* 5413F: sound/pci/hda/cirrus* 5414F: sound/pci/hda/cs* 5415F: sound/pci/hda/hda_component* 5416F: sound/pci/hda/hda_cs_dsp_ctl.* 5417F: sound/soc/codecs/cs* 5418 5419CIRRUS LOGIC HAPTIC DRIVERS 5420M: James Ogletree <jogletre@opensource.cirrus.com> 5421M: Fred Treven <fred.treven@cirrus.com> 5422M: Ben Bright <ben.bright@cirrus.com> 5423L: patches@opensource.cirrus.com 5424S: Supported 5425F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5426F: drivers/input/misc/cs40l* 5427F: drivers/mfd/cs40l* 5428F: include/linux/mfd/cs40l* 5429F: sound/soc/codecs/cs40l* 5430 5431CIRRUS LOGIC DSP FIRMWARE DRIVER 5432M: Simon Trimmer <simont@opensource.cirrus.com> 5433M: Charles Keepax <ckeepax@opensource.cirrus.com> 5434M: Richard Fitzgerald <rf@opensource.cirrus.com> 5435L: patches@opensource.cirrus.com 5436S: Supported 5437W: https://github.com/CirrusLogic/linux-drivers/wiki 5438T: git https://github.com/CirrusLogic/linux-drivers.git 5439F: drivers/firmware/cirrus/* 5440F: include/linux/firmware/cirrus/* 5441 5442CIRRUS LOGIC EP93XX ETHERNET DRIVER 5443M: Hartley Sweeten <hsweeten@visionengravers.com> 5444L: netdev@vger.kernel.org 5445S: Maintained 5446F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5447 5448CIRRUS LOGIC LOCHNAGAR DRIVER 5449M: Charles Keepax <ckeepax@opensource.cirrus.com> 5450M: Richard Fitzgerald <rf@opensource.cirrus.com> 5451L: patches@opensource.cirrus.com 5452S: Supported 5453F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5456F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5457F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5458F: Documentation/hwmon/lochnagar.rst 5459F: drivers/clk/clk-lochnagar.c 5460F: drivers/hwmon/lochnagar-hwmon.c 5461F: drivers/mfd/lochnagar-i2c.c 5462F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5463F: drivers/regulator/lochnagar-regulator.c 5464F: include/dt-bindings/clock/lochnagar.h 5465F: include/dt-bindings/pinctrl/lochnagar.h 5466F: include/linux/mfd/lochnagar* 5467F: sound/soc/codecs/lochnagar-sc.c 5468 5469CIRRUS LOGIC MADERA CODEC DRIVERS 5470M: Charles Keepax <ckeepax@opensource.cirrus.com> 5471M: Richard Fitzgerald <rf@opensource.cirrus.com> 5472L: linux-sound@vger.kernel.org 5473L: patches@opensource.cirrus.com 5474S: Supported 5475W: https://github.com/CirrusLogic/linux-drivers/wiki 5476T: git https://github.com/CirrusLogic/linux-drivers.git 5477F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5478F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5479F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5480F: drivers/gpio/gpio-madera* 5481F: drivers/irqchip/irq-madera* 5482F: drivers/mfd/cs47l* 5483F: drivers/mfd/madera* 5484F: drivers/pinctrl/cirrus/* 5485F: include/dt-bindings/sound/madera* 5486F: include/linux/irqchip/irq-madera* 5487F: include/linux/mfd/madera/* 5488F: include/sound/madera* 5489F: sound/soc/codecs/cs47l* 5490F: sound/soc/codecs/madera* 5491 5492CISCO FCOE HBA DRIVER 5493M: Satish Kharat <satishkh@cisco.com> 5494M: Sesidhar Baddela <sebaddel@cisco.com> 5495M: Karan Tilak Kumar <kartilak@cisco.com> 5496L: linux-scsi@vger.kernel.org 5497S: Supported 5498F: drivers/scsi/fnic/ 5499 5500CISCO SCSI HBA DRIVER 5501M: Karan Tilak Kumar <kartilak@cisco.com> 5502M: Sesidhar Baddela <sebaddel@cisco.com> 5503L: linux-scsi@vger.kernel.org 5504S: Supported 5505F: drivers/scsi/snic/ 5506 5507CISCO VIC ETHERNET NIC DRIVER 5508M: Christian Benvenuti <benve@cisco.com> 5509M: Satish Kharat <satishkh@cisco.com> 5510S: Supported 5511F: drivers/net/ethernet/cisco/enic/ 5512 5513CISCO VIC LOW LATENCY NIC DRIVER 5514M: Christian Benvenuti <benve@cisco.com> 5515M: Nelson Escobar <neescoba@cisco.com> 5516S: Supported 5517F: drivers/infiniband/hw/usnic/ 5518 5519CLANG CONTROL FLOW INTEGRITY SUPPORT 5520M: Sami Tolvanen <samitolvanen@google.com> 5521M: Kees Cook <kees@kernel.org> 5522R: Nathan Chancellor <nathan@kernel.org> 5523L: llvm@lists.linux.dev 5524S: Supported 5525B: https://github.com/ClangBuiltLinux/linux/issues 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5527F: include/linux/cfi.h 5528F: kernel/cfi.c 5529 5530CLANG-FORMAT FILE 5531M: Miguel Ojeda <ojeda@kernel.org> 5532S: Maintained 5533F: .clang-format 5534 5535CLANG/LLVM BUILD SUPPORT 5536M: Nathan Chancellor <nathan@kernel.org> 5537R: Nick Desaulniers <ndesaulniers@google.com> 5538R: Bill Wendling <morbo@google.com> 5539R: Justin Stitt <justinstitt@google.com> 5540L: llvm@lists.linux.dev 5541S: Supported 5542W: https://clangbuiltlinux.github.io/ 5543B: https://github.com/ClangBuiltLinux/linux/issues 5544C: irc://irc.libera.chat/clangbuiltlinux 5545F: Documentation/kbuild/llvm.rst 5546F: include/linux/compiler-clang.h 5547F: scripts/Makefile.clang 5548F: scripts/clang-tools/ 5549K: \b(?i:clang|llvm)\b 5550 5551CLK API 5552M: Russell King <linux@armlinux.org.uk> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555F: include/linux/clk.h 5556 5557CLOCKSOURCE, CLOCKEVENT DRIVERS 5558M: Daniel Lezcano <daniel.lezcano@linaro.org> 5559M: Thomas Gleixner <tglx@linutronix.de> 5560L: linux-kernel@vger.kernel.org 5561S: Supported 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5563F: Documentation/devicetree/bindings/timer/ 5564F: drivers/clocksource/ 5565 5566CLOSURES 5567M: Kent Overstreet <kent.overstreet@linux.dev> 5568L: linux-bcachefs@vger.kernel.org 5569S: Supported 5570C: irc://irc.oftc.net/bcache 5571F: include/linux/closure.h 5572F: lib/closure.c 5573 5574CMPC ACPI DRIVER 5575M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5576L: platform-driver-x86@vger.kernel.org 5577S: Supported 5578F: drivers/platform/x86/classmate-laptop.c 5579 5580COBALT MEDIA DRIVER 5581M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Supported 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media_tree.git 5586F: drivers/media/pci/cobalt/ 5587 5588COCCINELLE/Semantic Patches (SmPL) 5589M: Julia Lawall <Julia.Lawall@inria.fr> 5590M: Nicolas Palix <nicolas.palix@imag.fr> 5591L: cocci@inria.fr (moderated for non-subscribers) 5592S: Supported 5593W: https://coccinelle.gitlabpages.inria.fr/website/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5595F: Documentation/dev-tools/coccinelle.rst 5596F: scripts/coccicheck 5597F: scripts/coccinelle/ 5598 5599CODA FILE SYSTEM 5600M: Jan Harkes <jaharkes@cs.cmu.edu> 5601M: coda@cs.cmu.edu 5602L: codalist@coda.cs.cmu.edu 5603S: Maintained 5604W: http://www.coda.cs.cmu.edu/ 5605F: Documentation/filesystems/coda.rst 5606F: fs/coda/ 5607F: include/linux/coda*.h 5608F: include/uapi/linux/coda*.h 5609 5610CODA V4L2 MEM2MEM DRIVER 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/media/coda.yaml 5615F: drivers/media/platform/chips-media/coda 5616 5617CODE OF CONDUCT 5618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5619S: Supported 5620F: Documentation/process/code-of-conduct-interpretation.rst 5621F: Documentation/process/code-of-conduct.rst 5622 5623CODE TAGGING 5624M: Suren Baghdasaryan <surenb@google.com> 5625M: Kent Overstreet <kent.overstreet@linux.dev> 5626S: Maintained 5627F: include/asm-generic/codetag.lds.h 5628F: include/linux/codetag.h 5629F: lib/codetag.c 5630 5631COMEDI DRIVERS 5632M: Ian Abbott <abbotti@mev.co.uk> 5633M: H Hartley Sweeten <hsweeten@visionengravers.com> 5634S: Odd Fixes 5635F: drivers/comedi/ 5636F: include/linux/comedi/ 5637F: include/uapi/linux/comedi.h 5638 5639COMMON CLK FRAMEWORK 5640M: Michael Turquette <mturquette@baylibre.com> 5641M: Stephen Boyd <sboyd@kernel.org> 5642L: linux-clk@vger.kernel.org 5643S: Maintained 5644Q: http://patchwork.kernel.org/project/linux-clk/list/ 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5646F: Documentation/devicetree/bindings/clock/ 5647F: drivers/clk/ 5648F: include/dt-bindings/clock/ 5649F: include/linux/clk-pr* 5650F: include/linux/clk/ 5651F: include/linux/of_clk.h 5652X: drivers/clk/clkdev.c 5653 5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5655M: Steve French <sfrench@samba.org> 5656R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5657R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5658R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5659R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5660R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5661L: linux-cifs@vger.kernel.org 5662L: samba-technical@lists.samba.org (moderated for non-subscribers) 5663S: Supported 5664W: https://wiki.samba.org/index.php/LinuxCIFS 5665T: git git://git.samba.org/sfrench/cifs-2.6.git 5666F: Documentation/admin-guide/cifs/ 5667F: fs/smb/client/ 5668F: fs/smb/common/ 5669F: include/uapi/linux/cifs 5670 5671COMPACTPCI HOTPLUG CORE 5672M: Scott Murray <scott@spiteful.org> 5673L: linux-pci@vger.kernel.org 5674S: Maintained 5675F: drivers/pci/hotplug/cpci_hotplug* 5676 5677COMPACTPCI HOTPLUG GENERIC DRIVER 5678M: Scott Murray <scott@spiteful.org> 5679L: linux-pci@vger.kernel.org 5680S: Maintained 5681F: drivers/pci/hotplug/cpcihp_generic.c 5682 5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5684M: Scott Murray <scott@spiteful.org> 5685L: linux-pci@vger.kernel.org 5686S: Maintained 5687F: drivers/pci/hotplug/cpcihp_zt5550.* 5688 5689COMPAL LAPTOP SUPPORT 5690M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5691L: platform-driver-x86@vger.kernel.org 5692S: Maintained 5693F: drivers/platform/x86/compal-laptop.c 5694 5695COMPILER ATTRIBUTES 5696M: Miguel Ojeda <ojeda@kernel.org> 5697S: Maintained 5698F: include/linux/compiler_attributes.h 5699 5700COMPUTE EXPRESS LINK (CXL) 5701M: Davidlohr Bueso <dave@stgolabs.net> 5702M: Jonathan Cameron <jonathan.cameron@huawei.com> 5703M: Dave Jiang <dave.jiang@intel.com> 5704M: Alison Schofield <alison.schofield@intel.com> 5705M: Vishal Verma <vishal.l.verma@intel.com> 5706M: Ira Weiny <ira.weiny@intel.com> 5707M: Dan Williams <dan.j.williams@intel.com> 5708L: linux-cxl@vger.kernel.org 5709S: Maintained 5710F: Documentation/driver-api/cxl 5711F: drivers/cxl/ 5712F: include/cxl/ 5713F: include/uapi/linux/cxl_mem.h 5714F: tools/testing/cxl/ 5715 5716COMPUTE EXPRESS LINK PMU (CPMU) 5717M: Jonathan Cameron <jonathan.cameron@huawei.com> 5718L: linux-cxl@vger.kernel.org 5719S: Maintained 5720F: Documentation/admin-guide/perf/cxl.rst 5721F: drivers/perf/cxl_pmu.c 5722 5723CONEXANT ACCESSRUNNER USB DRIVER 5724L: accessrunner-general@lists.sourceforge.net 5725S: Orphan 5726W: http://accessrunner.sourceforge.net/ 5727F: drivers/usb/atm/cxacru.c 5728 5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5730M: Elena Reshetova <elena.reshetova@intel.com> 5731M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5732S: Maintained 5733F: Documentation/security/snp-tdx-threat-model.rst 5734 5735CONFIGFS 5736M: Joel Becker <jlbec@evilplan.org> 5737M: Christoph Hellwig <hch@lst.de> 5738S: Supported 5739T: git git://git.infradead.org/users/hch/configfs.git 5740F: fs/configfs/ 5741F: include/linux/configfs.h 5742F: samples/configfs/ 5743 5744CONSOLE SUBSYSTEM 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747F: drivers/video/console/ 5748F: include/linux/console* 5749 5750CONTEXT TRACKING 5751M: Frederic Weisbecker <frederic@kernel.org> 5752M: "Paul E. McKenney" <paulmck@kernel.org> 5753S: Maintained 5754F: include/linux/context_tracking* 5755F: kernel/context_tracking.c 5756 5757CONTROL GROUP (CGROUP) 5758M: Tejun Heo <tj@kernel.org> 5759M: Zefan Li <lizefan.x@bytedance.com> 5760M: Johannes Weiner <hannes@cmpxchg.org> 5761M: Michal Koutný <mkoutny@suse.com> 5762L: cgroups@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5765F: Documentation/admin-guide/cgroup-v1/ 5766F: Documentation/admin-guide/cgroup-v2.rst 5767F: include/linux/cgroup* 5768F: kernel/cgroup/ 5769F: tools/testing/selftests/cgroup/ 5770 5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5772M: Tejun Heo <tj@kernel.org> 5773M: Josef Bacik <josef@toxicpanda.com> 5774M: Jens Axboe <axboe@kernel.dk> 5775L: cgroups@vger.kernel.org 5776L: linux-block@vger.kernel.org 5777T: git git://git.kernel.dk/linux-block 5778F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5779F: block/bfq-cgroup.c 5780F: block/blk-cgroup.c 5781F: block/blk-iocost.c 5782F: block/blk-iolatency.c 5783F: block/blk-throttle.c 5784F: include/linux/blk-cgroup.h 5785 5786CONTROL GROUP - CPUSET 5787M: Waiman Long <longman@redhat.com> 5788M: Zefan Li <lizefan.x@bytedance.com> 5789L: cgroups@vger.kernel.org 5790S: Maintained 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5792F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5793F: include/linux/cpuset.h 5794F: kernel/cgroup/cpuset-internal.h 5795F: kernel/cgroup/cpuset-v1.c 5796F: kernel/cgroup/cpuset.c 5797F: tools/testing/selftests/cgroup/test_cpuset.c 5798F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5799F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5800 5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5802M: Johannes Weiner <hannes@cmpxchg.org> 5803M: Michal Hocko <mhocko@kernel.org> 5804M: Roman Gushchin <roman.gushchin@linux.dev> 5805M: Shakeel Butt <shakeel.butt@linux.dev> 5806R: Muchun Song <muchun.song@linux.dev> 5807L: cgroups@vger.kernel.org 5808L: linux-mm@kvack.org 5809S: Maintained 5810F: include/linux/memcontrol.h 5811F: mm/memcontrol.c 5812F: mm/memcontrol-v1.c 5813F: mm/memcontrol-v1.h 5814F: mm/swap_cgroup.c 5815F: samples/cgroup/* 5816F: tools/testing/selftests/cgroup/memcg_protection.m 5817F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5818F: tools/testing/selftests/cgroup/test_kmem.c 5819F: tools/testing/selftests/cgroup/test_memcontrol.c 5820 5821CORETEMP HARDWARE MONITORING DRIVER 5822M: Fenghua Yu <fenghua.yu@intel.com> 5823L: linux-hwmon@vger.kernel.org 5824S: Maintained 5825F: Documentation/hwmon/coretemp.rst 5826F: drivers/hwmon/coretemp.c 5827 5828CORSAIR-CPRO HARDWARE MONITOR DRIVER 5829M: Marius Zachmann <mail@mariuszachmann.de> 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: drivers/hwmon/corsair-cpro.c 5833 5834CORSAIR-PSU HARDWARE MONITOR DRIVER 5835M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/corsair-psu.rst 5839F: drivers/hwmon/corsair-psu.c 5840 5841COUNTER SUBSYSTEM 5842M: William Breathitt Gray <wbg@kernel.org> 5843L: linux-iio@vger.kernel.org 5844S: Maintained 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5846F: Documentation/ABI/testing/sysfs-bus-counter 5847F: Documentation/driver-api/generic-counter.rst 5848F: drivers/counter/ 5849F: include/linux/counter.h 5850F: include/uapi/linux/counter.h 5851F: tools/counter/ 5852 5853COUNTER WATCH EVENTS TOOL 5854M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5855L: linux-iio@vger.kernel.org 5856S: Maintained 5857F: tools/counter/counter_watch_events.c 5858 5859CP2615 I2C DRIVER 5860M: Bence Csókás <bence98@sch.bme.hu> 5861S: Maintained 5862F: drivers/i2c/busses/i2c-cp2615.c 5863 5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5865M: Viresh Kumar <viresh.kumar@linaro.org> 5866M: Sudeep Holla <sudeep.holla@arm.com> 5867L: linux-pm@vger.kernel.org 5868S: Maintained 5869W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5870F: drivers/cpufreq/vexpress-spc-cpufreq.c 5871 5872CPU FREQUENCY SCALING FRAMEWORK 5873M: "Rafael J. Wysocki" <rafael@kernel.org> 5874M: Viresh Kumar <viresh.kumar@linaro.org> 5875L: linux-pm@vger.kernel.org 5876S: Maintained 5877B: https://bugzilla.kernel.org 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5880F: Documentation/admin-guide/pm/cpufreq.rst 5881F: Documentation/admin-guide/pm/intel_pstate.rst 5882F: Documentation/cpu-freq/ 5883F: Documentation/devicetree/bindings/cpufreq/ 5884F: drivers/cpufreq/ 5885F: include/linux/cpufreq.h 5886F: include/linux/sched/cpufreq.h 5887F: kernel/sched/cpufreq*.c 5888F: tools/testing/selftests/cpufreq/ 5889 5890CPU HOTPLUG 5891M: Thomas Gleixner <tglx@linutronix.de> 5892M: Peter Zijlstra <peterz@infradead.org> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5896F: include/linux/cpu.h 5897F: include/linux/cpuhotplug.h 5898F: include/linux/smpboot.h 5899F: kernel/cpu.c 5900F: kernel/smpboot.* 5901 5902CPU IDLE TIME MANAGEMENT FRAMEWORK 5903M: "Rafael J. Wysocki" <rafael@kernel.org> 5904M: Daniel Lezcano <daniel.lezcano@linaro.org> 5905L: linux-pm@vger.kernel.org 5906S: Maintained 5907B: https://bugzilla.kernel.org 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5909F: Documentation/admin-guide/pm/cpuidle.rst 5910F: Documentation/driver-api/pm/cpuidle.rst 5911F: drivers/cpuidle/ 5912F: include/linux/cpuidle.h 5913 5914CPU POWER MONITORING SUBSYSTEM 5915M: Thomas Renninger <trenn@suse.com> 5916M: Shuah Khan <shuah@kernel.org> 5917M: Shuah Khan <skhan@linuxfoundation.org> 5918M: John B. Wyatt IV <jwyatt@redhat.com> 5919M: John B. Wyatt IV <sageofredondo@gmail.com> 5920M: John Kacur <jkacur@redhat.com> 5921L: linux-pm@vger.kernel.org 5922S: Maintained 5923F: tools/power/cpupower/ 5924 5925CPUID/MSR DRIVER 5926M: "H. Peter Anvin" <hpa@zytor.com> 5927S: Maintained 5928F: arch/x86/kernel/cpuid.c 5929F: arch/x86/kernel/msr.c 5930 5931CPUIDLE DRIVER - ARM BIG LITTLE 5932M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5933M: Daniel Lezcano <daniel.lezcano@linaro.org> 5934L: linux-pm@vger.kernel.org 5935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5938F: drivers/cpuidle/cpuidle-big_little.c 5939 5940CPUIDLE DRIVER - ARM EXYNOS 5941M: Daniel Lezcano <daniel.lezcano@linaro.org> 5942M: Kukjin Kim <kgene@kernel.org> 5943R: Krzysztof Kozlowski <krzk@kernel.org> 5944L: linux-pm@vger.kernel.org 5945L: linux-samsung-soc@vger.kernel.org 5946S: Maintained 5947F: arch/arm/mach-exynos/pm.c 5948F: drivers/cpuidle/cpuidle-exynos.c 5949F: include/linux/platform_data/cpuidle-exynos.h 5950 5951CPUIDLE DRIVER - ARM PSCI 5952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5953M: Sudeep Holla <sudeep.holla@arm.com> 5954L: linux-pm@vger.kernel.org 5955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5956S: Supported 5957F: drivers/cpuidle/cpuidle-psci.c 5958 5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5960M: Ulf Hansson <ulf.hansson@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Supported 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5965F: drivers/cpuidle/cpuidle-psci-domain.c 5966F: drivers/cpuidle/cpuidle-psci.h 5967 5968CPUIDLE DRIVER - DT IDLE PM DOMAIN 5969M: Ulf Hansson <ulf.hansson@linaro.org> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5973F: drivers/cpuidle/dt_idle_genpd.c 5974F: drivers/cpuidle/dt_idle_genpd.h 5975 5976CPUIDLE DRIVER - RISC-V SBI 5977M: Anup Patel <anup@brainfault.org> 5978L: linux-pm@vger.kernel.org 5979L: linux-riscv@lists.infradead.org 5980S: Maintained 5981F: drivers/cpuidle/cpuidle-riscv-sbi.c 5982 5983CRAMFS FILESYSTEM 5984M: Nicolas Pitre <nico@fluxnic.net> 5985S: Maintained 5986F: Documentation/filesystems/cramfs.rst 5987F: fs/cramfs/ 5988 5989CREATIVE SB0540 5990M: Bastien Nocera <hadess@hadess.net> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: drivers/hid/hid-creative-sb0540.c 5994 5995CRYPTO API 5996M: Herbert Xu <herbert@gondor.apana.org.au> 5997M: "David S. Miller" <davem@davemloft.net> 5998L: linux-crypto@vger.kernel.org 5999S: Maintained 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6002F: Documentation/crypto/ 6003F: Documentation/devicetree/bindings/crypto/ 6004F: arch/*/crypto/ 6005F: crypto/ 6006F: drivers/crypto/ 6007F: include/crypto/ 6008F: include/linux/crypto* 6009F: lib/crypto/ 6010 6011CRYPTO SPEED TEST COMPARE 6012M: Wang Jinchao <wangjinchao@xfusion.com> 6013L: linux-crypto@vger.kernel.org 6014S: Maintained 6015F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6016 6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6018M: Neil Horman <nhorman@tuxdriver.com> 6019L: linux-crypto@vger.kernel.org 6020S: Maintained 6021F: crypto/ansi_cprng.c 6022F: crypto/rng.c 6023 6024CS3308 MEDIA DRIVER 6025M: Hans Verkuil <hverkuil@xs4all.nl> 6026L: linux-media@vger.kernel.org 6027S: Odd Fixes 6028W: http://linuxtv.org 6029T: git git://linuxtv.org/media_tree.git 6030F: drivers/media/i2c/cs3308.c 6031 6032CS5535 Audio ALSA driver 6033M: Jaya Kumar <jayakumar.alsa@gmail.com> 6034S: Maintained 6035F: sound/pci/cs5535audio/ 6036 6037CTU CAN FD DRIVER 6038M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6039M: Ondrej Ille <ondrej.ille@gmail.com> 6040L: linux-can@vger.kernel.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6043F: drivers/net/can/ctucanfd/ 6044 6045CVE ASSIGNMENT CONTACT 6046M: CVE Assignment Team <cve@kernel.org> 6047S: Maintained 6048F: Documentation/process/cve.rst 6049 6050CW1200 WLAN driver 6051S: Orphan 6052F: drivers/net/wireless/st/cw1200/ 6053F: include/linux/platform_data/net-cw1200.h 6054 6055CX18 VIDEO4LINUX DRIVER 6056M: Andy Walls <awalls@md.metrocast.net> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060T: git git://linuxtv.org/media_tree.git 6061F: drivers/media/pci/cx18/ 6062F: include/uapi/linux/ivtv* 6063 6064CX2341X MPEG ENCODER HELPER MODULE 6065M: Hans Verkuil <hverkuil@xs4all.nl> 6066L: linux-media@vger.kernel.org 6067S: Maintained 6068W: https://linuxtv.org 6069T: git git://linuxtv.org/media_tree.git 6070F: drivers/media/common/cx2341x* 6071F: include/media/drv-intf/cx2341x.h 6072 6073CX24120 MEDIA DRIVER 6074M: Jemma Denson <jdenson@gmail.com> 6075M: Patrick Boettcher <patrick.boettcher@posteo.de> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080F: drivers/media/dvb-frontends/cx24120* 6081 6082CX88 VIDEO4LINUX DRIVER 6083M: Mauro Carvalho Chehab <mchehab@kernel.org> 6084L: linux-media@vger.kernel.org 6085S: Odd fixes 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/driver-api/media/drivers/cx88* 6089F: drivers/media/pci/cx88/ 6090 6091CXD2820R MEDIA DRIVER 6092L: linux-media@vger.kernel.org 6093S: Orphan 6094W: https://linuxtv.org 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096F: drivers/media/dvb-frontends/cxd2820r* 6097 6098CXGB3 ETHERNET DRIVER (CXGB3) 6099M: Potnuri Bharat Teja <bharat@chelsio.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102W: http://www.chelsio.com 6103F: drivers/net/ethernet/chelsio/cxgb3/ 6104 6105CXGB3 ISCSI DRIVER (CXGB3I) 6106M: Varun Prakash <varun@chelsio.com> 6107L: linux-scsi@vger.kernel.org 6108S: Supported 6109W: http://www.chelsio.com 6110F: drivers/scsi/cxgbi/cxgb3i 6111 6112CXGB4 CRYPTO DRIVER (chcr) 6113M: Ayush Sawal <ayush.sawal@chelsio.com> 6114L: linux-crypto@vger.kernel.org 6115S: Supported 6116W: http://www.chelsio.com 6117F: drivers/crypto/chelsio 6118 6119CXGB4 ETHERNET DRIVER (CXGB4) 6120M: Potnuri Bharat Teja <bharat@chelsio.com> 6121L: netdev@vger.kernel.org 6122S: Supported 6123W: http://www.chelsio.com 6124F: drivers/net/ethernet/chelsio/cxgb4/ 6125 6126CXGB4 INLINE CRYPTO DRIVER 6127M: Ayush Sawal <ayush.sawal@chelsio.com> 6128L: netdev@vger.kernel.org 6129S: Supported 6130W: http://www.chelsio.com 6131F: drivers/net/ethernet/chelsio/inline_crypto/ 6132 6133CXGB4 ISCSI DRIVER (CXGB4I) 6134M: Varun Prakash <varun@chelsio.com> 6135L: linux-scsi@vger.kernel.org 6136S: Supported 6137W: http://www.chelsio.com 6138F: drivers/scsi/cxgbi/cxgb4i 6139 6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6141M: Potnuri Bharat Teja <bharat@chelsio.com> 6142L: linux-rdma@vger.kernel.org 6143S: Supported 6144W: http://www.openfabrics.org 6145F: drivers/infiniband/hw/cxgb4/ 6146F: include/uapi/rdma/cxgb4-abi.h 6147 6148CXGB4VF ETHERNET DRIVER (CXGB4VF) 6149M: Potnuri Bharat Teja <bharat@chelsio.com> 6150L: netdev@vger.kernel.org 6151S: Supported 6152W: http://www.chelsio.com 6153F: drivers/net/ethernet/chelsio/cxgb4vf/ 6154 6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6156M: Frederic Barrat <fbarrat@linux.ibm.com> 6157M: Andrew Donnellan <ajd@linux.ibm.com> 6158L: linuxppc-dev@lists.ozlabs.org 6159S: Supported 6160F: Documentation/ABI/testing/sysfs-class-cxl 6161F: Documentation/arch/powerpc/cxl.rst 6162F: arch/powerpc/platforms/powernv/pci-cxl.c 6163F: drivers/misc/cxl/ 6164F: include/misc/cxl* 6165F: include/uapi/misc/cxl.h 6166 6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6168M: Manoj N. Kumar <manoj@linux.ibm.com> 6169M: Uma Krishnan <ukrishn@linux.ibm.com> 6170L: linux-scsi@vger.kernel.org 6171S: Obsolete 6172F: Documentation/arch/powerpc/cxlflash.rst 6173F: drivers/scsi/cxlflash/ 6174F: include/uapi/scsi/cxlflash_ioctl.h 6175 6176CYBERPRO FB DRIVER 6177M: Russell King <linux@armlinux.org.uk> 6178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6179S: Maintained 6180W: http://www.armlinux.org.uk/ 6181F: drivers/video/fbdev/cyber2000fb.* 6182 6183CYCLADES PC300 DRIVER 6184S: Orphan 6185F: drivers/net/wan/pc300* 6186 6187CYPRESS CY8C95X0 PINCTRL DRIVER 6188M: Patrick Rudolph <patrick.rudolph@9elements.com> 6189L: linux-gpio@vger.kernel.org 6190S: Maintained 6191F: drivers/pinctrl/pinctrl-cy8c95x0.c 6192 6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6194M: Linus Walleij <linus.walleij@linaro.org> 6195L: linux-input@vger.kernel.org 6196S: Maintained 6197F: drivers/input/touchscreen/cy8ctma140.c 6198 6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6200M: Yassine Oudjana <y.oudjana@protonmail.com> 6201L: linux-input@vger.kernel.org 6202S: Maintained 6203F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6204F: drivers/input/keyboard/cypress-sf.c 6205 6206CYPRESS_FIRMWARE MEDIA DRIVER 6207L: linux-media@vger.kernel.org 6208S: Orphan 6209W: https://linuxtv.org 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211F: drivers/media/common/cypress_firmware* 6212 6213CYTTSP TOUCHSCREEN DRIVER 6214M: Linus Walleij <linus.walleij@linaro.org> 6215L: linux-input@vger.kernel.org 6216S: Maintained 6217F: drivers/input/touchscreen/cyttsp* 6218 6219D-LINK DIR-685 TOUCHKEYS DRIVER 6220M: Linus Walleij <linus.walleij@linaro.org> 6221L: linux-input@vger.kernel.org 6222S: Supported 6223F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6224 6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6226M: Joshua Kinard <kumba@gentoo.org> 6227S: Maintained 6228F: drivers/rtc/rtc-ds1685.c 6229F: include/linux/rtc/ds1685.h 6230 6231DAMA SLAVE for AX.25 6232M: Joerg Reuter <jreuter@yaina.de> 6233L: linux-hams@vger.kernel.org 6234S: Maintained 6235W: http://yaina.de/jreuter/ 6236W: http://www.qsl.net/dl1bke/ 6237F: net/ax25/af_ax25.c 6238F: net/ax25/ax25_dev.c 6239F: net/ax25/ax25_ds_* 6240F: net/ax25/ax25_in.c 6241F: net/ax25/ax25_out.c 6242F: net/ax25/ax25_timer.c 6243F: net/ax25/sysctl_net_ax25.c 6244 6245DATA ACCESS MONITOR 6246M: SeongJae Park <sj@kernel.org> 6247L: damon@lists.linux.dev 6248L: linux-mm@kvack.org 6249S: Maintained 6250W: https://damonitor.github.io 6251P: Documentation/mm/damon/maintainer-profile.rst 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6253T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6255F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6256F: Documentation/admin-guide/mm/damon/ 6257F: Documentation/mm/damon/ 6258F: include/linux/damon.h 6259F: include/trace/events/damon.h 6260F: mm/damon/ 6261F: tools/testing/selftests/damon/ 6262 6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6264L: netdev@vger.kernel.org 6265S: Orphan 6266F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6267F: drivers/net/ethernet/dec/tulip/dmfe.c 6268 6269DC390/AM53C974 SCSI driver 6270M: Hannes Reinecke <hare@suse.com> 6271L: linux-scsi@vger.kernel.org 6272S: Maintained 6273F: drivers/scsi/am53c974.c 6274 6275DC395x SCSI driver 6276M: Oliver Neukum <oliver@neukum.org> 6277M: Ali Akcaagac <aliakc@web.de> 6278M: Jamie Lenehan <lenehan@twibble.org> 6279S: Maintained 6280F: Documentation/scsi/dc395x.rst 6281F: drivers/scsi/dc395x.* 6282 6283DCCP PROTOCOL 6284L: dccp@vger.kernel.org 6285S: Orphan 6286W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6287F: include/linux/dccp.h 6288F: include/linux/tfrc.h 6289F: include/uapi/linux/dccp.h 6290F: net/dccp/ 6291 6292DEBUGOBJECTS: 6293M: Thomas Gleixner <tglx@linutronix.de> 6294L: linux-kernel@vger.kernel.org 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6297F: include/linux/debugobjects.h 6298F: lib/debugobjects.c 6299 6300DECSTATION PLATFORM SUPPORT 6301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6302L: linux-mips@vger.kernel.org 6303S: Maintained 6304W: http://www.linux-mips.org/wiki/DECstation 6305F: arch/mips/dec/ 6306F: arch/mips/include/asm/dec/ 6307F: arch/mips/include/asm/mach-dec/ 6308 6309DEFXX FDDI NETWORK DRIVER 6310M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6311S: Maintained 6312F: drivers/net/fddi/defxx.* 6313 6314DEFZA FDDI NETWORK DRIVER 6315M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6316S: Maintained 6317F: drivers/net/fddi/defza.* 6318 6319DEINTERLACE DRIVERS FOR ALLWINNER H3 6320M: Jernej Skrabec <jernej.skrabec@gmail.com> 6321L: linux-media@vger.kernel.org 6322S: Maintained 6323T: git git://linuxtv.org/media_tree.git 6324F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6325F: drivers/media/platform/sunxi/sun8i-di/ 6326 6327DELL LAPTOP DRIVER 6328M: Matthew Garrett <mjg59@srcf.ucam.org> 6329M: Pali Rohár <pali@kernel.org> 6330L: platform-driver-x86@vger.kernel.org 6331S: Maintained 6332F: drivers/platform/x86/dell/dell-laptop.c 6333 6334DELL LAPTOP FREEFALL DRIVER 6335M: Pali Rohár <pali@kernel.org> 6336S: Maintained 6337F: drivers/platform/x86/dell/dell-smo8800.c 6338 6339DELL LAPTOP RBTN DRIVER 6340M: Pali Rohár <pali@kernel.org> 6341S: Maintained 6342F: drivers/platform/x86/dell/dell-rbtn.* 6343 6344DELL LAPTOP SMM DRIVER 6345M: Pali Rohár <pali@kernel.org> 6346S: Maintained 6347F: Documentation/ABI/obsolete/procfs-i8k 6348F: drivers/hwmon/dell-smm-hwmon.c 6349F: include/uapi/linux/i8k.h 6350 6351DELL PC DRIVER 6352M: Lyndon Sanche <lsanche@lyndeno.ca> 6353L: platform-driver-x86@vger.kernel.org 6354S: Maintained 6355F: drivers/platform/x86/dell/dell-pc.c 6356 6357DELL REMOTE BIOS UPDATE DRIVER 6358M: Stuart Hayes <stuart.w.hayes@gmail.com> 6359L: platform-driver-x86@vger.kernel.org 6360S: Maintained 6361F: drivers/platform/x86/dell/dell_rbu.c 6362 6363DELL SMBIOS DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365L: Dell.Client.Kernel@dell.com 6366L: platform-driver-x86@vger.kernel.org 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-smbios.* 6369 6370DELL SMBIOS SMM DRIVER 6371L: Dell.Client.Kernel@dell.com 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-smbios-smm.c 6375 6376DELL SMBIOS WMI DRIVER 6377L: Dell.Client.Kernel@dell.com 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell-smbios-wmi.c 6381F: tools/wmi/dell-smbios-example.c 6382 6383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: Documentation/userspace-api/dcdbas.rst 6388F: drivers/platform/x86/dell/dcdbas.* 6389 6390DELL WMI DDV DRIVER 6391M: Armin Wolf <W_Armin@gmx.de> 6392S: Maintained 6393F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6394F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6395F: Documentation/wmi/devices/dell-wmi-ddv.rst 6396F: drivers/platform/x86/dell/dell-wmi-ddv.c 6397 6398DELL WMI DESCRIPTOR DRIVER 6399L: Dell.Client.Kernel@dell.com 6400S: Maintained 6401F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6402 6403DELL WMI HARDWARE PRIVACY SUPPORT 6404L: Dell.Client.Kernel@dell.com 6405L: platform-driver-x86@vger.kernel.org 6406S: Maintained 6407F: drivers/platform/x86/dell/dell-wmi-privacy.c 6408 6409DELL WMI NOTIFICATIONS DRIVER 6410M: Matthew Garrett <mjg59@srcf.ucam.org> 6411M: Pali Rohár <pali@kernel.org> 6412S: Maintained 6413F: drivers/platform/x86/dell/dell-wmi-base.c 6414 6415DELL WMI SYSMAN DRIVER 6416M: Prasanth Ksr <prasanth.ksr@dell.com> 6417L: Dell.Client.Kernel@dell.com 6418L: platform-driver-x86@vger.kernel.org 6419S: Maintained 6420F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6421F: drivers/platform/x86/dell/dell-wmi-sysman/ 6422 6423DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6424M: Zev Weiss <zev@bewilderbeest.net> 6425L: linux-hwmon@vger.kernel.org 6426S: Maintained 6427F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6428 6429DELTA DPS920AB PSU DRIVER 6430M: Robert Marko <robert.marko@sartura.hr> 6431L: linux-hwmon@vger.kernel.org 6432S: Maintained 6433F: Documentation/hwmon/dps920ab.rst 6434F: drivers/hwmon/pmbus/dps920ab.c 6435 6436DELTA NETWORKS TN48M CPLD DRIVERS 6437M: Robert Marko <robert.marko@sartura.hr> 6438S: Maintained 6439F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6440F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6441F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6442F: drivers/gpio/gpio-tn48m.c 6443F: include/dt-bindings/reset/delta,tn48m-reset.h 6444 6445DELTA ST MEDIA DRIVER 6446M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6447L: linux-media@vger.kernel.org 6448S: Supported 6449W: https://linuxtv.org 6450T: git git://linuxtv.org/media_tree.git 6451F: drivers/media/platform/st/sti/delta 6452 6453DENALI NAND DRIVER 6454L: linux-mtd@lists.infradead.org 6455S: Orphan 6456F: drivers/mtd/nand/raw/denali* 6457 6458DESIGNWARE EDMA CORE IP DRIVER 6459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6460L: dmaengine@vger.kernel.org 6461S: Maintained 6462F: drivers/dma/dw-edma/ 6463F: include/linux/dma/edma.h 6464 6465DESIGNWARE USB2 DRD IP DRIVER 6466M: Minas Harutyunyan <hminas@synopsys.com> 6467L: linux-usb@vger.kernel.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6470F: drivers/usb/dwc2/ 6471 6472DESIGNWARE USB3 DRD IP DRIVER 6473M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6474L: linux-usb@vger.kernel.org 6475S: Maintained 6476F: drivers/usb/dwc3/ 6477 6478DESIGNWARE XDATA IP DRIVER 6479L: linux-pci@vger.kernel.org 6480S: Orphan 6481F: Documentation/misc-devices/dw-xdata-pcie.rst 6482F: drivers/misc/dw-xdata-pcie.c 6483 6484DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6485M: Andreas Klinger <ak@it-klinger.de> 6486L: linux-iio@vger.kernel.org 6487S: Maintained 6488F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6489F: drivers/iio/proximity/srf*.c 6490 6491DEVICE COREDUMP (DEV_COREDUMP) 6492M: Johannes Berg <johannes@sipsolutions.net> 6493L: linux-kernel@vger.kernel.org 6494S: Maintained 6495F: drivers/base/devcoredump.c 6496F: include/linux/devcoredump.h 6497 6498DEVICE DEPENDENCY HELPER SCRIPT 6499M: Saravana Kannan <saravanak@google.com> 6500L: linux-kernel@vger.kernel.org 6501S: Maintained 6502F: scripts/dev-needs.sh 6503 6504DEVICE DIRECT ACCESS (DAX) 6505M: Dan Williams <dan.j.williams@intel.com> 6506M: Vishal Verma <vishal.l.verma@intel.com> 6507M: Dave Jiang <dave.jiang@intel.com> 6508L: nvdimm@lists.linux.dev 6509L: linux-cxl@vger.kernel.org 6510S: Supported 6511F: drivers/dax/ 6512 6513DEVICE FREQUENCY (DEVFREQ) 6514M: MyungJoo Ham <myungjoo.ham@samsung.com> 6515M: Kyungmin Park <kyungmin.park@samsung.com> 6516M: Chanwoo Choi <cw00.choi@samsung.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6520F: Documentation/devicetree/bindings/devfreq/ 6521F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6522F: drivers/devfreq/ 6523F: include/linux/devfreq.h 6524F: include/trace/events/devfreq.h 6525 6526DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6527M: Chanwoo Choi <cw00.choi@samsung.com> 6528L: linux-pm@vger.kernel.org 6529S: Supported 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6531F: Documentation/devicetree/bindings/devfreq/event/ 6532F: drivers/devfreq/devfreq-event.c 6533F: drivers/devfreq/event/ 6534F: include/dt-bindings/pmu/exynos_ppmu.h 6535F: include/linux/devfreq-event.h 6536 6537DEVICE RESOURCE MANAGEMENT HELPERS 6538M: Hans de Goede <hdegoede@redhat.com> 6539R: Matti Vaittinen <mazziesaccount@gmail.com> 6540S: Maintained 6541F: include/linux/devm-helpers.h 6542 6543DEVICE-MAPPER (LVM) 6544M: Alasdair Kergon <agk@redhat.com> 6545M: Mike Snitzer <snitzer@kernel.org> 6546M: Mikulas Patocka <mpatocka@redhat.com> 6547L: dm-devel@lists.linux.dev 6548S: Maintained 6549Q: http://patchwork.kernel.org/project/dm-devel/list/ 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6551F: Documentation/admin-guide/device-mapper/ 6552F: drivers/md/Kconfig 6553F: drivers/md/Makefile 6554F: drivers/md/dm* 6555F: drivers/md/persistent-data/ 6556F: include/linux/device-mapper.h 6557F: include/linux/dm-*.h 6558F: include/uapi/linux/dm-*.h 6559 6560DEVICE-MAPPER VDO TARGET 6561M: Matthew Sakai <msakai@redhat.com> 6562L: dm-devel@lists.linux.dev 6563S: Maintained 6564F: Documentation/admin-guide/device-mapper/vdo*.rst 6565F: drivers/md/dm-vdo/ 6566 6567DEVLINK 6568M: Jiri Pirko <jiri@resnulli.us> 6569L: netdev@vger.kernel.org 6570S: Supported 6571F: Documentation/networking/devlink 6572F: include/net/devlink.h 6573F: include/uapi/linux/devlink.h 6574F: net/devlink/ 6575 6576DFROBOT SD2405AL RTC DRIVER 6577M: Tóth János <gomba007@gmail.com> 6578L: linux-rtc@vger.kernel.org 6579S: Maintained 6580F: drivers/rtc/rtc-sd2405al.c 6581 6582DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6583M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6584L: kernel@dh-electronics.com 6585S: Maintained 6586F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6587F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6588 6589DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6590M: Marek Vasut <marex@denx.de> 6591L: kernel@dh-electronics.com 6592S: Maintained 6593F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6594F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6595 6596DIALOG SEMICONDUCTOR DRIVERS 6597M: Support Opensource <support.opensource@diasemi.com> 6598S: Supported 6599W: http://www.dialog-semiconductor.com/products 6600F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6601F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6602F: Documentation/devicetree/bindings/mfd/da90*.txt 6603F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6604F: Documentation/devicetree/bindings/regulator/da92*.txt 6605F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6606F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6607F: Documentation/devicetree/bindings/sound/da[79]*.txt 6608F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6609F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6610F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6611F: Documentation/hwmon/da90??.rst 6612F: drivers/gpio/gpio-da90??.c 6613F: drivers/hwmon/da90??-hwmon.c 6614F: drivers/iio/adc/da91??-*.c 6615F: drivers/input/misc/da72??.[ch] 6616F: drivers/input/misc/da90??_onkey.c 6617F: drivers/input/touchscreen/da9052_tsi.c 6618F: drivers/leds/leds-da90??.c 6619F: drivers/mfd/da903x.c 6620F: drivers/mfd/da90??-*.c 6621F: drivers/mfd/da91??-*.c 6622F: drivers/pinctrl/pinctrl-da90??.c 6623F: drivers/power/supply/da9052-battery.c 6624F: drivers/power/supply/da91??-*.c 6625F: drivers/regulator/da9???-regulator.[ch] 6626F: drivers/regulator/slg51000-regulator.[ch] 6627F: drivers/rtc/rtc-da90??.c 6628F: drivers/thermal/da90??-thermal.c 6629F: drivers/video/backlight/da90??_bl.c 6630F: drivers/watchdog/da90??_wdt.c 6631F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6632F: include/linux/mfd/da903x.h 6633F: include/linux/mfd/da9052/ 6634F: include/linux/mfd/da9055/ 6635F: include/linux/mfd/da9062/ 6636F: include/linux/mfd/da9063/ 6637F: include/linux/mfd/da9150/ 6638F: include/linux/regulator/da9211.h 6639F: include/sound/da[79]*.h 6640F: sound/soc/codecs/da[79]*.[ch] 6641 6642DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6643M: William Breathitt Gray <wbg@kernel.org> 6644L: linux-gpio@vger.kernel.org 6645S: Maintained 6646F: drivers/gpio/gpio-gpio-mm.c 6647 6648DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6649M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652F: Documentation/admin-guide/media/mgb4.rst 6653F: drivers/media/pci/mgb4/ 6654 6655DIOLAN U2C-12 I2C DRIVER 6656M: Guenter Roeck <linux@roeck-us.net> 6657L: linux-i2c@vger.kernel.org 6658S: Maintained 6659F: drivers/i2c/busses/i2c-diolan-u2c.c 6660 6661DIRECTORY NOTIFICATION (DNOTIFY) 6662M: Jan Kara <jack@suse.cz> 6663R: Amir Goldstein <amir73il@gmail.com> 6664L: linux-fsdevel@vger.kernel.org 6665S: Maintained 6666F: Documentation/filesystems/dnotify.rst 6667F: fs/notify/dnotify/ 6668F: include/linux/dnotify.h 6669 6670DISK GEOMETRY AND PARTITION HANDLING 6671M: Andries Brouwer <aeb@cwi.nl> 6672S: Maintained 6673W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6674W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6675W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6676 6677DISKQUOTA 6678M: Jan Kara <jack@suse.com> 6679S: Maintained 6680F: Documentation/filesystems/quota.rst 6681F: fs/quota/ 6682F: include/linux/quota*.h 6683F: include/uapi/linux/quota*.h 6684 6685DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6686M: Bernie Thompson <bernie@plugable.com> 6687L: linux-fbdev@vger.kernel.org 6688S: Maintained 6689W: http://plugable.com/category/projects/udlfb/ 6690F: Documentation/fb/udlfb.rst 6691F: drivers/video/fbdev/udlfb.c 6692F: include/video/udlfb.h 6693 6694DISTRIBUTED LOCK MANAGER (DLM) 6695M: Alexander Aring <aahringo@redhat.com> 6696M: David Teigland <teigland@redhat.com> 6697L: gfs2@lists.linux.dev 6698S: Supported 6699W: https://pagure.io/dlm 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6701F: fs/dlm/ 6702 6703DMA BUFFER SHARING FRAMEWORK 6704M: Sumit Semwal <sumit.semwal@linaro.org> 6705M: Christian König <christian.koenig@amd.com> 6706L: linux-media@vger.kernel.org 6707L: dri-devel@lists.freedesktop.org 6708L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6709S: Maintained 6710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6711F: Documentation/driver-api/dma-buf.rst 6712F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6713F: drivers/dma-buf/ 6714F: include/linux/*fence.h 6715F: include/linux/dma-buf.h 6716F: include/linux/dma-resv.h 6717K: \bdma_(?:buf|fence|resv)\b 6718 6719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6720M: Vinod Koul <vkoul@kernel.org> 6721L: dmaengine@vger.kernel.org 6722S: Maintained 6723Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6725F: Documentation/devicetree/bindings/dma/ 6726F: Documentation/driver-api/dmaengine/ 6727F: drivers/dma/ 6728F: include/dt-bindings/dma/ 6729F: include/linux/dma/ 6730F: include/linux/dmaengine.h 6731F: include/linux/of_dma.h 6732 6733DMA MAPPING BENCHMARK 6734M: Xiang Chen <chenxiang66@hisilicon.com> 6735L: iommu@lists.linux.dev 6736F: kernel/dma/map_benchmark.c 6737F: tools/testing/selftests/dma/ 6738 6739DMA MAPPING HELPERS 6740M: Christoph Hellwig <hch@lst.de> 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742R: Robin Murphy <robin.murphy@arm.com> 6743L: iommu@lists.linux.dev 6744S: Supported 6745W: http://git.infradead.org/users/hch/dma-mapping.git 6746T: git git://git.infradead.org/users/hch/dma-mapping.git 6747F: include/asm-generic/dma-mapping.h 6748F: include/linux/dma-direct.h 6749F: include/linux/dma-map-ops.h 6750F: include/linux/dma-mapping.h 6751F: include/linux/swiotlb.h 6752F: kernel/dma/ 6753 6754DMA-BUF HEAPS FRAMEWORK 6755M: Sumit Semwal <sumit.semwal@linaro.org> 6756R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6757R: Brian Starkey <Brian.Starkey@arm.com> 6758R: John Stultz <jstultz@google.com> 6759R: T.J. Mercier <tjmercier@google.com> 6760L: linux-media@vger.kernel.org 6761L: dri-devel@lists.freedesktop.org 6762L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6763S: Maintained 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/dma-buf/dma-heap.c 6766F: drivers/dma-buf/heaps/* 6767F: include/linux/dma-heap.h 6768F: include/uapi/linux/dma-heap.h 6769F: tools/testing/selftests/dmabuf-heaps/ 6770 6771DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6772M: Lukasz Luba <lukasz.luba@arm.com> 6773L: linux-pm@vger.kernel.org 6774L: linux-samsung-soc@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6777F: drivers/memory/samsung/exynos5422-dmc.c 6778 6779DME1737 HARDWARE MONITOR DRIVER 6780M: Juerg Haefliger <juergh@proton.me> 6781L: linux-hwmon@vger.kernel.org 6782S: Maintained 6783F: Documentation/hwmon/dme1737.rst 6784F: drivers/hwmon/dme1737.c 6785 6786DMI/SMBIOS SUPPORT 6787M: Jean Delvare <jdelvare@suse.com> 6788S: Maintained 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6790F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6791F: drivers/firmware/dmi-id.c 6792F: drivers/firmware/dmi_scan.c 6793F: include/linux/dmi.h 6794 6795DOCUMENTATION 6796M: Jonathan Corbet <corbet@lwn.net> 6797L: linux-doc@vger.kernel.org 6798S: Maintained 6799P: Documentation/doc-guide/maintainer-profile.rst 6800T: git git://git.lwn.net/linux.git docs-next 6801F: Documentation/ 6802F: scripts/check-variable-fonts.sh 6803F: scripts/documentation-file-ref-check 6804F: scripts/kernel-doc 6805F: scripts/sphinx-pre-install 6806X: Documentation/ABI/ 6807X: Documentation/admin-guide/media/ 6808X: Documentation/devicetree/ 6809X: Documentation/driver-api/media/ 6810X: Documentation/firmware-guide/acpi/ 6811X: Documentation/i2c/ 6812X: Documentation/netlink/ 6813X: Documentation/power/ 6814X: Documentation/spi/ 6815X: Documentation/userspace-api/media/ 6816 6817DOCUMENTATION PROCESS 6818M: Jonathan Corbet <corbet@lwn.net> 6819L: workflows@vger.kernel.org 6820S: Maintained 6821F: Documentation/dev-tools/ 6822F: Documentation/maintainer/ 6823F: Documentation/process/ 6824 6825DOCUMENTATION REPORTING ISSUES 6826M: Thorsten Leemhuis <linux@leemhuis.info> 6827L: linux-doc@vger.kernel.org 6828S: Maintained 6829F: Documentation/admin-guide/bug-bisect.rst 6830F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6831F: Documentation/admin-guide/reporting-issues.rst 6832F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6833 6834DOCUMENTATION SCRIPTS 6835M: Mauro Carvalho Chehab <mchehab@kernel.org> 6836L: linux-doc@vger.kernel.org 6837S: Maintained 6838F: Documentation/sphinx/parse-headers.pl 6839F: scripts/documentation-file-ref-check 6840F: scripts/sphinx-pre-install 6841 6842DOCUMENTATION/ITALIAN 6843M: Federico Vaga <federico.vaga@vaga.pv.it> 6844L: linux-doc@vger.kernel.org 6845S: Maintained 6846F: Documentation/translations/it_IT 6847 6848DOCUMENTATION/JAPANESE 6849R: Akira Yokosawa <akiyks@gmail.com> 6850L: linux-doc@vger.kernel.org 6851S: Maintained 6852F: Documentation/translations/ja_JP 6853 6854DONGWOON DW9714 LENS VOICE COIL DRIVER 6855M: Sakari Ailus <sakari.ailus@linux.intel.com> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858T: git git://linuxtv.org/media_tree.git 6859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6860F: drivers/media/i2c/dw9714.c 6861 6862DONGWOON DW9719 LENS VOICE COIL DRIVER 6863M: Daniel Scally <djrscally@gmail.com> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866T: git git://linuxtv.org/media_tree.git 6867F: drivers/media/i2c/dw9719.c 6868 6869DONGWOON DW9768 LENS VOICE COIL DRIVER 6870L: linux-media@vger.kernel.org 6871S: Orphan 6872T: git git://linuxtv.org/media_tree.git 6873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6874F: drivers/media/i2c/dw9768.c 6875 6876DONGWOON DW9807 LENS VOICE COIL DRIVER 6877M: Sakari Ailus <sakari.ailus@linux.intel.com> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880T: git git://linuxtv.org/media_tree.git 6881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6882F: drivers/media/i2c/dw9807-vcm.c 6883 6884DOUBLETALK DRIVER 6885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6886L: blinux-list@redhat.com 6887S: Maintained 6888F: drivers/char/dtlk.c 6889F: include/linux/dtlk.h 6890 6891DPAA2 DATAPATH I/O (DPIO) DRIVER 6892M: Roy Pledge <Roy.Pledge@nxp.com> 6893L: linux-kernel@vger.kernel.org 6894S: Maintained 6895F: drivers/soc/fsl/dpio 6896 6897DPAA2 ETHERNET DRIVER 6898M: Ioana Ciornei <ioana.ciornei@nxp.com> 6899L: netdev@vger.kernel.org 6900S: Maintained 6901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6903F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6904F: drivers/net/ethernet/freescale/dpaa2/Makefile 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6908F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6909F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6910F: drivers/net/ethernet/freescale/dpaa2/dpni* 6911 6912DPAA2 ETHERNET SWITCH DRIVER 6913M: Ioana Ciornei <ioana.ciornei@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6918F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6919 6920DPLL SUBSYSTEM 6921M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6922M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6923M: Jiri Pirko <jiri@resnulli.us> 6924L: netdev@vger.kernel.org 6925S: Supported 6926F: Documentation/driver-api/dpll.rst 6927F: drivers/dpll/* 6928F: include/linux/dpll.h 6929F: include/uapi/linux/dpll.h 6930 6931DRBD DRIVER 6932M: Philipp Reisner <philipp.reisner@linbit.com> 6933M: Lars Ellenberg <lars.ellenberg@linbit.com> 6934M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6935L: drbd-dev@lists.linbit.com 6936S: Supported 6937W: http://www.drbd.org 6938T: git git://git.linbit.com/linux-drbd.git 6939T: git git://git.linbit.com/drbd-8.4.git 6940F: Documentation/admin-guide/blockdev/ 6941F: drivers/block/drbd/ 6942F: include/linux/drbd* 6943F: lib/lru_cache.c 6944 6945DRIVER COMPONENT FRAMEWORK 6946L: dri-devel@lists.freedesktop.org 6947F: drivers/base/component.c 6948F: include/linux/component.h 6949 6950DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6952R: "Rafael J. Wysocki" <rafael@kernel.org> 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6955F: Documentation/core-api/kobject.rst 6956F: drivers/base/ 6957F: fs/debugfs/ 6958F: fs/sysfs/ 6959F: include/linux/debugfs.h 6960F: include/linux/fwnode.h 6961F: include/linux/kobj* 6962F: include/linux/property.h 6963F: lib/kobj* 6964F: rust/kernel/device.rs 6965 6966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6967M: Nishanth Menon <nm@ti.com> 6968L: linux-pm@vger.kernel.org 6969S: Maintained 6970F: drivers/soc/ti/smartreflex.c 6971F: include/linux/power/smartreflex.h 6972 6973DRM ACCEL DRIVERS FOR INTEL VPU 6974M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6975M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Supported 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: drivers/accel/ivpu/ 6980F: include/uapi/drm/ivpu_accel.h 6981 6982DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6983M: Oded Gabbay <ogabbay@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986C: irc://irc.oftc.net/dri-devel 6987T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6988F: Documentation/accel/ 6989F: drivers/accel/ 6990F: include/drm/drm_accel.h 6991 6992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6993M: Maxime Ripard <mripard@kernel.org> 6994M: Chen-Yu Tsai <wens@csie.org> 6995R: Jernej Skrabec <jernej.skrabec@gmail.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/gpu/drm/sun4i/sun8i* 7000 7001DRM DRIVER FOR ARM PL111 CLCD 7002S: Orphan 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/pl111/ 7005 7006DRM DRIVER FOR ARM VERSATILE TFT PANELS 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7011F: drivers/gpu/drm/panel/panel-arm-versatile.c 7012 7013DRM DRIVER FOR ASPEED BMC GFX 7014M: Joel Stanley <joel@jms.id.au> 7015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7016S: Supported 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7019F: drivers/gpu/drm/aspeed/ 7020 7021DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7022M: Dave Airlie <airlied@redhat.com> 7023R: Thomas Zimmermann <tzimmermann@suse.de> 7024R: Jocelyn Falempe <jfalempe@redhat.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: drivers/gpu/drm/ast/ 7029 7030DRM DRIVER FOR BOCHS VIRTUAL GPU 7031M: Gerd Hoffmann <kraxel@redhat.com> 7032L: virtualization@lists.linux.dev 7033S: Maintained 7034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7035F: drivers/gpu/drm/tiny/bochs.c 7036 7037DRM DRIVER FOR BOE HIMAX8279D PANELS 7038M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7039S: Maintained 7040F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7041F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7042 7043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7044M: Jagan Teki <jagan@amarulasolutions.com> 7045S: Maintained 7046F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7047F: drivers/gpu/drm/bridge/chipone-icn6211.c 7048 7049DRM DRIVER FOR EBBG FT8719 PANEL 7050M: Joel Selvaraj <jo@jsfamily.in> 7051S: Maintained 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7054F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7055 7056DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7057M: Linus Walleij <linus.walleij@linaro.org> 7058S: Maintained 7059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7060F: drivers/gpu/drm/tve200/ 7061 7062DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7063M: Icenowy Zheng <icenowy@aosc.io> 7064S: Maintained 7065F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7066F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7067 7068DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7069M: Jagan Teki <jagan@amarulasolutions.com> 7070S: Maintained 7071F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7072F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7073 7074DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7075M: Thomas Zimmermann <tzimmermann@suse.de> 7076M: Javier Martinez Canillas <javierm@redhat.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/drm_aperture.c 7081F: drivers/gpu/drm/tiny/ofdrm.c 7082F: drivers/gpu/drm/tiny/simpledrm.c 7083F: drivers/video/aperture.c 7084F: drivers/video/nomodeset.c 7085F: include/drm/drm_aperture.h 7086F: include/linux/aperture.h 7087F: include/video/nomodeset.h 7088 7089DRM DRIVER FOR GENERIC EDP PANELS 7090R: Douglas Anderson <dianders@chromium.org> 7091F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7092F: drivers/gpu/drm/panel/panel-edp.c 7093 7094DRM DRIVER FOR GENERIC USB DISPLAY 7095M: Noralf Trønnes <noralf@tronnes.org> 7096S: Maintained 7097W: https://github.com/notro/gud/wiki 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: drivers/gpu/drm/gud/ 7100F: include/drm/gud.h 7101 7102DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7103M: Hans de Goede <hdegoede@redhat.com> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/gm12u320.c 7107 7108DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7109M: Ondrej Jirman <megi@xff.cz> 7110M: Javier Martinez Canillas <javierm@redhat.com> 7111S: Maintained 7112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7113F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7114F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7115 7116DRM DRIVER FOR HX8357D PANELS 7117S: Orphan 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7120F: drivers/gpu/drm/tiny/hx8357d.c 7121 7122DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7123M: Deepak Rawat <drawat.floss@gmail.com> 7124L: linux-hyperv@vger.kernel.org 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/gpu/drm/hyperv 7129 7130DRM DRIVER FOR ILITEK ILI9225 PANELS 7131M: David Lechner <david@lechnology.com> 7132S: Maintained 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7135F: drivers/gpu/drm/tiny/ili9225.c 7136 7137DRM DRIVER FOR ILITEK ILI9486 PANELS 7138M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7139S: Maintained 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7142F: drivers/gpu/drm/tiny/ili9486.c 7143 7144DRM DRIVER FOR ILITEK ILI9805 PANELS 7145M: Michael Trimarchi <michael@amarulasolutions.com> 7146S: Maintained 7147F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7148F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7149 7150DRM DRIVER FOR ILITEK ILI9806E PANELS 7151M: Michael Walle <mwalle@kernel.org> 7152S: Maintained 7153F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7154 7155DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7156M: Jagan Teki <jagan@edgeble.ai> 7157S: Maintained 7158F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7159F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7160 7161DRM DRIVER FOR LG SW43408 PANELS 7162M: Sumit Semwal <sumit.semwal@linaro.org> 7163M: Caleb Connolly <caleb.connolly@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7167F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7168 7169DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7170M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7171S: Supported 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: drivers/gpu/drm/logicvc/ 7174 7175DRM DRIVER FOR LVDS PANELS 7176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7177L: dri-devel@lists.freedesktop.org 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/lvds.yaml 7181F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7182F: drivers/gpu/drm/panel/panel-lvds.c 7183 7184DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7185M: Guido Günther <agx@sigxcpu.org> 7186R: Purism Kernel Team <kernel@puri.sm> 7187S: Maintained 7188F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7189F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7190 7191DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7192M: Dave Airlie <airlied@redhat.com> 7193R: Thomas Zimmermann <tzimmermann@suse.de> 7194R: Jocelyn Falempe <jfalempe@redhat.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Supported 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/mgag200/ 7199 7200DRM DRIVER FOR MI0283QT 7201M: Noralf Trønnes <noralf@tronnes.org> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7205F: drivers/gpu/drm/tiny/mi0283qt.c 7206 7207DRM DRIVER FOR MIPI DBI compatible panels 7208M: Noralf Trønnes <noralf@tronnes.org> 7209S: Maintained 7210W: https://github.com/notro/panel-mipi-dbi/wiki 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7213F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7214 7215DRM DRIVER for Qualcomm Adreno GPUs 7216M: Rob Clark <robdclark@gmail.com> 7217R: Sean Paul <sean@poorly.run> 7218R: Konrad Dybcio <konradybcio@kernel.org> 7219L: linux-arm-msm@vger.kernel.org 7220L: dri-devel@lists.freedesktop.org 7221L: freedreno@lists.freedesktop.org 7222S: Maintained 7223B: https://gitlab.freedesktop.org/drm/msm/-/issues 7224T: git https://gitlab.freedesktop.org/drm/msm.git 7225F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7226F: drivers/gpu/drm/msm/adreno/ 7227F: drivers/gpu/drm/msm/msm_gpu.* 7228F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7229F: drivers/gpu/drm/msm/msm_ringbuffer.* 7230F: drivers/gpu/drm/msm/registers/adreno/ 7231F: include/uapi/drm/msm_drm.h 7232 7233DRM DRIVER for Qualcomm display hardware 7234M: Rob Clark <robdclark@gmail.com> 7235M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7236M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7237R: Sean Paul <sean@poorly.run> 7238R: Marijn Suijten <marijn.suijten@somainline.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/ 7246F: drivers/gpu/drm/ci/xfails/msm* 7247F: drivers/gpu/drm/msm/ 7248F: include/uapi/drm/msm_drm.h 7249 7250DRM DRIVER FOR NOVATEK NT35510 PANELS 7251M: Linus Walleij <linus.walleij@linaro.org> 7252S: Maintained 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7255F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7256 7257DRM DRIVER FOR NOVATEK NT35560 PANELS 7258M: Linus Walleij <linus.walleij@linaro.org> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7262F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7263 7264DRM DRIVER FOR NOVATEK NT36523 PANELS 7265M: Jianhua Lu <lujianhua000@gmail.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7269F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7270 7271DRM DRIVER FOR NOVATEK NT36672A PANELS 7272M: Sumit Semwal <sumit.semwal@linaro.org> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7276F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7277 7278DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7279M: Karol Herbst <kherbst@redhat.com> 7280M: Lyude Paul <lyude@redhat.com> 7281M: Danilo Krummrich <dakr@redhat.com> 7282L: dri-devel@lists.freedesktop.org 7283L: nouveau@lists.freedesktop.org 7284S: Supported 7285W: https://nouveau.freedesktop.org/ 7286Q: https://patchwork.freedesktop.org/project/nouveau/ 7287Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7288B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7289C: irc://irc.oftc.net/nouveau 7290T: git https://gitlab.freedesktop.org/drm/nouveau.git 7291F: drivers/gpu/drm/nouveau/ 7292F: include/uapi/drm/nouveau_drm.h 7293 7294DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7295M: Stefan Mavrodiev <stefan@olimex.com> 7296S: Maintained 7297F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7298F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7299 7300DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7301R: Douglas Anderson <dianders@chromium.org> 7302F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7303F: drivers/gpu/drm/bridge/parade-ps8640.c 7304 7305DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7306M: Noralf Trønnes <noralf@tronnes.org> 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: Documentation/devicetree/bindings/display/repaper.txt 7310F: drivers/gpu/drm/tiny/repaper.c 7311 7312DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7313M: Dave Airlie <airlied@redhat.com> 7314M: Gerd Hoffmann <kraxel@redhat.com> 7315L: virtualization@lists.linux.dev 7316S: Obsolete 7317W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7319F: drivers/gpu/drm/tiny/cirrus.c 7320 7321DRM DRIVER FOR QXL VIRTUAL GPU 7322M: Dave Airlie <airlied@redhat.com> 7323M: Gerd Hoffmann <kraxel@redhat.com> 7324L: virtualization@lists.linux.dev 7325L: spice-devel@lists.freedesktop.org 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/qxl/ 7329F: include/uapi/drm/qxl_drm.h 7330 7331DRM DRIVER FOR RAYDIUM RM67191 PANELS 7332M: Robert Chiras <robert.chiras@nxp.com> 7333S: Maintained 7334F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7335F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7336 7337DRM DRIVER FOR SAMSUNG DB7430 PANELS 7338M: Linus Walleij <linus.walleij@linaro.org> 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7342F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7343 7344DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7345M: Inki Dae <inki.dae@samsung.com> 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347M: Marek Szyprowski <m.szyprowski@samsung.com> 7348S: Maintained 7349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7350F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7351F: drivers/gpu/drm/bridge/samsung-dsim.c 7352F: include/drm/bridge/samsung-dsim.h 7353 7354DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7355M: Markuss Broks <markuss.broks@gmail.com> 7356S: Maintained 7357F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7358F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7359 7360DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7361M: Artur Weber <aweber.kernel@gmail.com> 7362S: Maintained 7363F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7364F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7365 7366DRM DRIVER FOR SITRONIX ST7586 PANELS 7367M: David Lechner <david@lechnology.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7371F: drivers/gpu/drm/tiny/st7586.c 7372 7373DRM DRIVER FOR SITRONIX ST7701 PANELS 7374M: Jagan Teki <jagan@amarulasolutions.com> 7375S: Maintained 7376F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7377F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7378 7379DRM DRIVER FOR SITRONIX ST7703 PANELS 7380M: Guido Günther <agx@sigxcpu.org> 7381R: Purism Kernel Team <kernel@puri.sm> 7382R: Ondrej Jirman <megi@xff.cz> 7383S: Maintained 7384F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7385F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7386 7387DRM DRIVER FOR SITRONIX ST7735R PANELS 7388M: David Lechner <david@lechnology.com> 7389S: Maintained 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7392F: drivers/gpu/drm/tiny/st7735r.c 7393 7394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7395M: Javier Martinez Canillas <javierm@redhat.com> 7396S: Maintained 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7399F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7400F: drivers/gpu/drm/solomon/ssd130x* 7401 7402DRM DRIVER FOR ST-ERICSSON MCDE 7403M: Linus Walleij <linus.walleij@linaro.org> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7407F: drivers/gpu/drm/mcde/ 7408 7409DRM DRIVER FOR SYNAPTICS R63353 PANELS 7410M: Michael Trimarchi <michael@amarulasolutions.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7413F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7414 7415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7416M: Jagan Teki <jagan@amarulasolutions.com> 7417S: Maintained 7418F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7419F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7420 7421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7422R: Douglas Anderson <dianders@chromium.org> 7423F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7424F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7425 7426DRM DRIVER FOR TPO TPG110 PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7431F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7432 7433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7434M: Dave Airlie <airlied@redhat.com> 7435R: Sean Paul <sean@poorly.run> 7436R: Thomas Zimmermann <tzimmermann@suse.de> 7437L: dri-devel@lists.freedesktop.org 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: drivers/gpu/drm/udl/ 7441 7442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7443M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7444M: Maíra Canal <mairacanal@riseup.net> 7445R: Haneen Mohammed <hamohammed.sa@gmail.com> 7446R: Simona Vetter <simona@ffwll.ch> 7447R: Melissa Wen <melissa.srw@gmail.com> 7448L: dri-devel@lists.freedesktop.org 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/gpu/vkms.rst 7452F: drivers/gpu/drm/ci/xfails/vkms* 7453F: drivers/gpu/drm/vkms/ 7454 7455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7456M: Hans de Goede <hdegoede@redhat.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: drivers/gpu/drm/vboxvideo/ 7461 7462DRM DRIVER FOR VMWARE VIRTUAL GPU 7463M: Zack Rusin <zack.rusin@broadcom.com> 7464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Supported 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/vmwgfx/ 7469F: include/uapi/drm/vmwgfx_drm.h 7470 7471DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7472M: Linus Walleij <linus.walleij@linaro.org> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7476F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7477 7478DRM DRIVERS 7479M: David Airlie <airlied@gmail.com> 7480M: Simona Vetter <simona@ffwll.ch> 7481L: dri-devel@lists.freedesktop.org 7482S: Maintained 7483B: https://gitlab.freedesktop.org/drm 7484C: irc://irc.oftc.net/dri-devel 7485T: git https://gitlab.freedesktop.org/drm/kernel.git 7486F: Documentation/devicetree/bindings/display/ 7487F: Documentation/devicetree/bindings/gpu/ 7488F: Documentation/gpu/ 7489F: drivers/gpu/ 7490F: include/drm/ 7491F: include/linux/vga* 7492F: include/uapi/drm/ 7493 7494DRM DRIVERS AND MISC GPU PATCHES 7495M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7496M: Maxime Ripard <mripard@kernel.org> 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498S: Maintained 7499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/ 7502F: Documentation/devicetree/bindings/gpu/ 7503F: Documentation/gpu/ 7504F: drivers/gpu/drm/ 7505F: drivers/gpu/vga/ 7506F: include/drm/drm 7507F: include/linux/vga* 7508F: include/uapi/drm/ 7509X: drivers/gpu/drm/amd/ 7510X: drivers/gpu/drm/armada/ 7511X: drivers/gpu/drm/etnaviv/ 7512X: drivers/gpu/drm/exynos/ 7513X: drivers/gpu/drm/i915/ 7514X: drivers/gpu/drm/kmb/ 7515X: drivers/gpu/drm/mediatek/ 7516X: drivers/gpu/drm/msm/ 7517X: drivers/gpu/drm/nouveau/ 7518X: drivers/gpu/drm/radeon/ 7519X: drivers/gpu/drm/renesas/rcar-du/ 7520X: drivers/gpu/drm/tegra/ 7521 7522DRM DRIVERS FOR ALLWINNER A10 7523M: Maxime Ripard <mripard@kernel.org> 7524M: Chen-Yu Tsai <wens@csie.org> 7525L: dri-devel@lists.freedesktop.org 7526S: Supported 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: Documentation/devicetree/bindings/display/allwinner* 7529F: drivers/gpu/drm/sun4i/ 7530 7531DRM DRIVERS FOR AMLOGIC SOCS 7532M: Neil Armstrong <neil.armstrong@linaro.org> 7533L: dri-devel@lists.freedesktop.org 7534L: linux-amlogic@lists.infradead.org 7535S: Supported 7536W: http://linux-meson.com/ 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7539F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7540F: Documentation/gpu/meson.rst 7541F: drivers/gpu/drm/ci/xfails/meson* 7542F: drivers/gpu/drm/meson/ 7543 7544DRM DRIVERS FOR ATMEL HLCDC 7545M: Sam Ravnborg <sam@ravnborg.org> 7546M: Boris Brezillon <bbrezillon@kernel.org> 7547L: dri-devel@lists.freedesktop.org 7548S: Supported 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/atmel/ 7551F: drivers/gpu/drm/atmel-hlcdc/ 7552 7553DRM DRIVERS FOR BRIDGE CHIPS 7554M: Andrzej Hajda <andrzej.hajda@intel.com> 7555M: Neil Armstrong <neil.armstrong@linaro.org> 7556M: Robert Foss <rfoss@kernel.org> 7557R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7558R: Jonas Karlman <jonas@kwiboo.se> 7559R: Jernej Skrabec <jernej.skrabec@gmail.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/bridge/ 7563F: drivers/gpu/drm/bridge/ 7564F: drivers/gpu/drm/display/drm_bridge_connector.c 7565F: drivers/gpu/drm/drm_bridge.c 7566F: include/drm/drm_bridge.h 7567F: include/drm/drm_bridge_connector.h 7568 7569DRM DRIVERS FOR EXYNOS 7570M: Inki Dae <inki.dae@samsung.com> 7571M: Seung-Woo Kim <sw0312.kim@samsung.com> 7572M: Kyungmin Park <kyungmin.park@samsung.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7576F: Documentation/devicetree/bindings/display/samsung/ 7577F: drivers/gpu/drm/exynos/ 7578F: include/uapi/drm/exynos_drm.h 7579 7580DRM DRIVERS FOR FREESCALE DCU 7581M: Stefan Agner <stefan@agner.ch> 7582M: Alison Wang <alison.wang@nxp.com> 7583L: dri-devel@lists.freedesktop.org 7584S: Supported 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7587F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7588F: drivers/gpu/drm/fsl-dcu/ 7589 7590DRM DRIVERS FOR FREESCALE IMX 5/6 7591M: Philipp Zabel <p.zabel@pengutronix.de> 7592L: dri-devel@lists.freedesktop.org 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595T: git git://git.pengutronix.de/git/pza/linux 7596F: Documentation/devicetree/bindings/display/imx/ 7597F: drivers/gpu/drm/imx/ipuv3/ 7598F: drivers/gpu/ipu-v3/ 7599 7600DRM DRIVERS FOR FREESCALE IMX BRIDGE 7601M: Liu Ying <victor.liu@nxp.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7607F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7608F: drivers/gpu/drm/bridge/imx/ 7609 7610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7611M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/gma500/ 7616 7617DRM DRIVERS FOR HISILICON 7618M: Xinliang Liu <xinliang.liu@linaro.org> 7619M: Tian Tao <tiantao6@hisilicon.com> 7620R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7621R: Sumit Semwal <sumit.semwal@linaro.org> 7622R: Yongqin Liu <yongqin.liu@linaro.org> 7623R: John Stultz <jstultz@google.com> 7624L: dri-devel@lists.freedesktop.org 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/hisilicon/ 7628F: drivers/gpu/drm/hisilicon/ 7629 7630DRM DRIVERS FOR LIMA 7631M: Qiang Yu <yuq825@gmail.com> 7632L: dri-devel@lists.freedesktop.org 7633L: lima@lists.freedesktop.org (moderated for non-subscribers) 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: drivers/gpu/drm/lima/ 7637F: include/uapi/drm/lima_drm.h 7638 7639DRM DRIVERS FOR LOONGSON 7640M: Sui Jingfeng <suijingfeng@loongson.cn> 7641L: dri-devel@lists.freedesktop.org 7642S: Supported 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/loongson/ 7645 7646DRM DRIVERS FOR MEDIATEK 7647M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7648M: Philipp Zabel <p.zabel@pengutronix.de> 7649L: dri-devel@lists.freedesktop.org 7650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7651S: Supported 7652F: Documentation/devicetree/bindings/display/mediatek/ 7653F: drivers/gpu/drm/ci/xfails/mediatek* 7654F: drivers/gpu/drm/mediatek/ 7655F: drivers/phy/mediatek/phy-mtk-dp.c 7656F: drivers/phy/mediatek/phy-mtk-hdmi* 7657F: drivers/phy/mediatek/phy-mtk-mipi* 7658 7659DRM DRIVERS FOR NVIDIA TEGRA 7660M: Thierry Reding <thierry.reding@gmail.com> 7661M: Mikko Perttunen <mperttunen@nvidia.com> 7662L: dri-devel@lists.freedesktop.org 7663L: linux-tegra@vger.kernel.org 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/tegra.git 7666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7667F: Documentation/devicetree/bindings/gpu/host1x/ 7668F: drivers/gpu/drm/tegra/ 7669F: drivers/gpu/host1x/ 7670F: include/linux/host1x.h 7671F: include/uapi/drm/tegra_drm.h 7672 7673DRM DRIVERS FOR RENESAS R-CAR 7674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7675M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7676L: dri-devel@lists.freedesktop.org 7677L: linux-renesas-soc@vger.kernel.org 7678S: Supported 7679T: git git://linuxtv.org/pinchartl/media drm/du/next 7680F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7681F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7682F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7683F: Documentation/devicetree/bindings/display/renesas,du.yaml 7684F: drivers/gpu/drm/renesas/rcar-du/ 7685 7686DRM DRIVERS FOR RENESAS RZ 7687M: Biju Das <biju.das.jz@bp.renesas.com> 7688L: dri-devel@lists.freedesktop.org 7689L: linux-renesas-soc@vger.kernel.org 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7693F: drivers/gpu/drm/renesas/rz-du/ 7694 7695DRM DRIVERS FOR RENESAS SHMOBILE 7696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7697M: Geert Uytterhoeven <geert+renesas@glider.be> 7698L: dri-devel@lists.freedesktop.org 7699L: linux-renesas-soc@vger.kernel.org 7700S: Supported 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7703F: drivers/gpu/drm/renesas/shmobile/ 7704F: include/linux/platform_data/shmob_drm.h 7705 7706DRM DRIVERS FOR ROCKCHIP 7707M: Sandy Huang <hjc@rock-chips.com> 7708M: Heiko Stübner <heiko@sntech.de> 7709M: Andy Yan <andy.yan@rock-chips.com> 7710L: dri-devel@lists.freedesktop.org 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/rockchip/ 7714F: drivers/gpu/drm/ci/xfails/rockchip* 7715F: drivers/gpu/drm/rockchip/ 7716 7717DRM DRIVERS FOR STI 7718M: Alain Volmat <alain.volmat@foss.st.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7723F: drivers/gpu/drm/sti 7724 7725DRM DRIVERS FOR STM 7726M: Yannick Fertre <yannick.fertre@foss.st.com> 7727M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7728M: Philippe Cornu <philippe.cornu@foss.st.com> 7729L: dri-devel@lists.freedesktop.org 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7733F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7734F: drivers/gpu/drm/stm 7735 7736DRM DRIVERS FOR TI KEYSTONE 7737M: Jyri Sarha <jyri.sarha@iki.fi> 7738M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7743F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7744F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7745F: drivers/gpu/drm/tidss/ 7746 7747DRM DRIVERS FOR TI LCDC 7748M: Jyri Sarha <jyri.sarha@iki.fi> 7749M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/tilcdc/ 7754F: drivers/gpu/drm/tilcdc/ 7755 7756DRM DRIVERS FOR TI OMAP 7757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/ti/ 7762F: drivers/gpu/drm/omapdrm/ 7763 7764DRM DRIVERS FOR V3D 7765M: Melissa Wen <mwen@igalia.com> 7766M: Maíra Canal <mcanal@igalia.com> 7767S: Supported 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7770F: drivers/gpu/drm/v3d/ 7771F: include/uapi/drm/v3d_drm.h 7772 7773DRM DRIVERS FOR VC4 7774M: Maxime Ripard <mripard@kernel.org> 7775M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7776R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7780F: drivers/gpu/drm/vc4/ 7781F: include/uapi/drm/vc4_drm.h 7782 7783DRM DRIVERS FOR VIVANTE GPU IP 7784M: Lucas Stach <l.stach@pengutronix.de> 7785R: Russell King <linux+etnaviv@armlinux.org.uk> 7786R: Christian Gmeiner <christian.gmeiner@gmail.com> 7787L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7791F: drivers/gpu/drm/etnaviv/ 7792F: include/uapi/drm/etnaviv_drm.h 7793 7794DRM DRIVERS FOR XEN 7795M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7796L: dri-devel@lists.freedesktop.org 7797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7798S: Supported 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/gpu/xen-front.rst 7801F: drivers/gpu/drm/xen/ 7802 7803DRM DRIVERS FOR XILINX 7804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/xlnx/ 7810F: drivers/gpu/drm/xlnx/ 7811 7812DRM GPU SCHEDULER 7813M: Luben Tuikov <ltuikov89@gmail.com> 7814M: Matthew Brost <matthew.brost@intel.com> 7815M: Danilo Krummrich <dakr@kernel.org> 7816M: Philipp Stanner <pstanner@redhat.com> 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: drivers/gpu/drm/scheduler/ 7821F: include/drm/gpu_scheduler.h 7822 7823DRM PANEL DRIVERS 7824M: Neil Armstrong <neil.armstrong@linaro.org> 7825R: Jessica Zhang <quic_jesszhan@quicinc.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/panel/ 7830F: drivers/gpu/drm/drm_panel.c 7831F: drivers/gpu/drm/panel/ 7832F: include/drm/drm_panel.h 7833 7834DRM PRIVACY-SCREEN CLASS 7835M: Hans de Goede <hdegoede@redhat.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: drivers/gpu/drm/drm_privacy_screen* 7840F: include/drm/drm_privacy_screen* 7841 7842DRM TTM SUBSYSTEM 7843M: Christian Koenig <christian.koenig@amd.com> 7844M: Huang Rui <ray.huang@amd.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/ttm/ 7849F: include/drm/ttm/ 7850 7851DRM AUTOMATED TESTING 7852M: Helen Koike <helen.koike@collabora.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/gpu/automated_testing.rst 7857F: drivers/gpu/drm/ci/ 7858 7859DSBR100 USB FM RADIO DRIVER 7860M: Alexey Klimov <klimov.linux@gmail.com> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/radio/dsbr100.c 7865 7866DT3155 MEDIA DRIVER 7867M: Hans Verkuil <hverkuil@xs4all.nl> 7868L: linux-media@vger.kernel.org 7869S: Odd Fixes 7870W: https://linuxtv.org 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/pci/dt3155/ 7873 7874DVB_USB_AF9015 MEDIA DRIVER 7875L: linux-media@vger.kernel.org 7876S: Orphan 7877W: https://linuxtv.org 7878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7879F: drivers/media/usb/dvb-usb-v2/af9015* 7880 7881DVB_USB_AF9035 MEDIA DRIVER 7882L: linux-media@vger.kernel.org 7883S: Orphan 7884W: https://linuxtv.org 7885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7886F: drivers/media/usb/dvb-usb-v2/af9035* 7887 7888DVB_USB_ANYSEE MEDIA DRIVER 7889L: linux-media@vger.kernel.org 7890S: Orphan 7891W: https://linuxtv.org 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893F: drivers/media/usb/dvb-usb-v2/anysee* 7894 7895DVB_USB_AU6610 MEDIA DRIVER 7896L: linux-media@vger.kernel.org 7897S: Orphan 7898W: https://linuxtv.org 7899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7900F: drivers/media/usb/dvb-usb-v2/au6610* 7901 7902DVB_USB_CE6230 MEDIA DRIVER 7903L: linux-media@vger.kernel.org 7904S: Orphan 7905W: https://linuxtv.org 7906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7907F: drivers/media/usb/dvb-usb-v2/ce6230* 7908 7909DVB_USB_CXUSB MEDIA DRIVER 7910M: Michael Krufky <mkrufky@linuxtv.org> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913W: https://linuxtv.org 7914W: http://github.com/mkrufky 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916T: git git://linuxtv.org/media_tree.git 7917F: drivers/media/usb/dvb-usb/cxusb* 7918 7919DVB_USB_EC168 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/usb/dvb-usb-v2/ec168* 7925 7926DVB_USB_GL861 MEDIA DRIVER 7927L: linux-media@vger.kernel.org 7928S: Orphan 7929W: https://linuxtv.org 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931F: drivers/media/usb/dvb-usb-v2/gl861* 7932 7933DVB_USB_MXL111SF MEDIA DRIVER 7934M: Michael Krufky <mkrufky@linuxtv.org> 7935L: linux-media@vger.kernel.org 7936S: Maintained 7937W: https://linuxtv.org 7938W: http://github.com/mkrufky 7939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7940T: git git://linuxtv.org/mkrufky/mxl111sf.git 7941F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7942 7943DVB_USB_RTL28XXU MEDIA DRIVER 7944L: linux-media@vger.kernel.org 7945S: Orphan 7946W: https://linuxtv.org 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7949 7950DVB_USB_V2 MEDIA DRIVER 7951L: linux-media@vger.kernel.org 7952S: Orphan 7953W: https://linuxtv.org 7954W: http://palosaari.fi/linux/ 7955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7956F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7957F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7958 7959DYNAMIC DEBUG 7960M: Jason Baron <jbaron@akamai.com> 7961M: Jim Cromie <jim.cromie@gmail.com> 7962S: Maintained 7963F: include/linux/dynamic_debug.h 7964F: lib/dynamic_debug.c 7965F: lib/test_dynamic_debug.c 7966 7967DYNAMIC INTERRUPT MODERATION 7968M: Tal Gilboa <talgi@nvidia.com> 7969S: Maintained 7970F: Documentation/networking/net_dim.rst 7971F: include/linux/dim.h 7972F: lib/dim/ 7973 7974DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7975M: Daniel Lezcano <daniel.lezcano@kernel.org> 7976L: linux-pm@vger.kernel.org 7977S: Supported 7978B: https://bugzilla.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7980F: drivers/powercap/dtpm* 7981F: include/linux/dtpm.h 7982 7983DZ DECSTATION DZ11 SERIAL DRIVER 7984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7985S: Maintained 7986F: drivers/tty/serial/dz.* 7987 7988E3X0 POWER BUTTON DRIVER 7989M: Moritz Fischer <moritz.fischer@ettus.com> 7990L: usrp-users@lists.ettus.com 7991S: Supported 7992W: http://www.ettus.com 7993F: Documentation/devicetree/bindings/input/e3x0-button.txt 7994F: drivers/input/misc/e3x0-button.c 7995 7996E4000 MEDIA DRIVER 7997L: linux-media@vger.kernel.org 7998S: Orphan 7999W: https://linuxtv.org 8000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8001F: drivers/media/tuners/e4000* 8002 8003EARTH_PT1 MEDIA DRIVER 8004M: Akihiro Tsukada <tskd08@gmail.com> 8005L: linux-media@vger.kernel.org 8006S: Odd Fixes 8007F: drivers/media/pci/pt1/ 8008 8009EARTH_PT3 MEDIA DRIVER 8010M: Akihiro Tsukada <tskd08@gmail.com> 8011L: linux-media@vger.kernel.org 8012S: Odd Fixes 8013F: drivers/media/pci/pt3/ 8014 8015EC100 MEDIA DRIVER 8016L: linux-media@vger.kernel.org 8017S: Orphan 8018W: https://linuxtv.org 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020F: drivers/media/dvb-frontends/ec100* 8021 8022ECRYPT FILE SYSTEM 8023M: Tyler Hicks <code@tyhicks.com> 8024L: ecryptfs@vger.kernel.org 8025S: Odd Fixes 8026W: http://ecryptfs.org 8027W: https://launchpad.net/ecryptfs 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8029F: Documentation/filesystems/ecryptfs.rst 8030F: fs/ecryptfs/ 8031 8032EDAC-AMD64 8033M: Yazen Ghannam <yazen.ghannam@amd.com> 8034L: linux-edac@vger.kernel.org 8035S: Supported 8036F: drivers/edac/amd64_edac* 8037F: drivers/edac/mce_amd* 8038 8039EDAC-ARMADA 8040M: Jan Luebbe <jlu@pengutronix.de> 8041L: linux-edac@vger.kernel.org 8042S: Maintained 8043F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8044F: drivers/edac/armada_xp_* 8045 8046EDAC-AST2500 8047M: Stefan Schaeckeler <sschaeck@cisco.com> 8048S: Supported 8049F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8050F: drivers/edac/aspeed_edac.c 8051 8052EDAC-BLUEFIELD 8053M: Shravan Kumar Ramani <shravankr@nvidia.com> 8054S: Supported 8055F: drivers/edac/bluefield_edac.c 8056 8057EDAC-CALXEDA 8058M: Andre Przywara <andre.przywara@arm.com> 8059L: linux-edac@vger.kernel.org 8060S: Maintained 8061F: drivers/edac/highbank* 8062 8063EDAC-CAVIUM OCTEON 8064M: Ralf Baechle <ralf@linux-mips.org> 8065L: linux-edac@vger.kernel.org 8066L: linux-mips@vger.kernel.org 8067S: Supported 8068F: drivers/edac/octeon_edac* 8069 8070EDAC-CAVIUM THUNDERX 8071M: Robert Richter <rric@kernel.org> 8072L: linux-edac@vger.kernel.org 8073S: Odd Fixes 8074F: drivers/edac/thunderx_edac* 8075 8076EDAC-CORE 8077M: Borislav Petkov <bp@alien8.de> 8078M: Tony Luck <tony.luck@intel.com> 8079R: James Morse <james.morse@arm.com> 8080R: Mauro Carvalho Chehab <mchehab@kernel.org> 8081R: Robert Richter <rric@kernel.org> 8082L: linux-edac@vger.kernel.org 8083S: Supported 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8085F: Documentation/driver-api/edac.rst 8086F: drivers/edac/ 8087F: include/linux/edac.h 8088 8089EDAC-DMC520 8090M: Lei Wang <lewan@microsoft.com> 8091L: linux-edac@vger.kernel.org 8092S: Supported 8093F: drivers/edac/dmc520_edac.c 8094 8095EDAC-E752X 8096M: Mark Gross <markgross@kernel.org> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/e752x_edac.c 8100 8101EDAC-E7XXX 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/e7xxx_edac.c 8105 8106EDAC-FSL_DDR 8107M: York Sun <york.sun@nxp.com> 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/fsl_ddr_edac.* 8111 8112EDAC-GHES 8113M: Mauro Carvalho Chehab <mchehab@kernel.org> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/ghes_edac.c 8117 8118EDAC-I10NM 8119M: Tony Luck <tony.luck@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/i10nm_base.c 8123 8124EDAC-I3000 8125L: linux-edac@vger.kernel.org 8126S: Orphan 8127F: drivers/edac/i3000_edac.c 8128 8129EDAC-I5000 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/i5000_edac.c 8133 8134EDAC-I5400 8135M: Mauro Carvalho Chehab <mchehab@kernel.org> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/i5400_edac.c 8139 8140EDAC-I7300 8141M: Mauro Carvalho Chehab <mchehab@kernel.org> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/i7300_edac.c 8145 8146EDAC-I7CORE 8147M: Mauro Carvalho Chehab <mchehab@kernel.org> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/i7core_edac.c 8151 8152EDAC-I82443BXGX 8153M: Tim Small <tim@buttersideup.com> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i82443bxgx_edac.c 8157 8158EDAC-I82975X 8159M: "Arvind R." <arvino55@gmail.com> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i82975x_edac.c 8163 8164EDAC-IE31200 8165M: Jason Baron <jbaron@akamai.com> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/ie31200_edac.c 8169 8170EDAC-IGEN6 8171M: Tony Luck <tony.luck@intel.com> 8172R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8173L: linux-edac@vger.kernel.org 8174S: Maintained 8175F: drivers/edac/igen6_edac.c 8176 8177EDAC-MPC85XX 8178M: Johannes Thumshirn <morbidrsa@gmail.com> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/mpc85xx_edac.[ch] 8182 8183EDAC-NPCM 8184M: Marvin Lin <kflin@nuvoton.com> 8185M: Stanley Chu <yschu@nuvoton.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8189F: drivers/edac/npcm_edac.c 8190 8191EDAC-PASEMI 8192M: Egor Martovetsky <egor@pasemi.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/pasemi_edac.c 8196 8197EDAC-PND2 8198M: Tony Luck <tony.luck@intel.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/pnd2_edac.[ch] 8202 8203EDAC-QCOM 8204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8205L: linux-arm-msm@vger.kernel.org 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/qcom_edac.c 8209 8210EDAC-R82600 8211M: Tim Small <tim@buttersideup.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: drivers/edac/r82600_edac.c 8215 8216EDAC-SBRIDGE 8217M: Tony Luck <tony.luck@intel.com> 8218R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/sb_edac.c 8222 8223EDAC-SKYLAKE 8224M: Tony Luck <tony.luck@intel.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/skx_*.[ch] 8228 8229EDAC-TI 8230M: Tero Kristo <kristo@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Odd Fixes 8233F: drivers/edac/ti_edac.c 8234 8235EDIROL UA-101/UA-1000 DRIVER 8236M: Clemens Ladisch <clemens@ladisch.de> 8237L: linux-sound@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8240F: sound/usb/misc/ua101.c 8241 8242EFI TEST DRIVER 8243M: Ivan Hu <ivan.hu@canonical.com> 8244M: Ard Biesheuvel <ardb@kernel.org> 8245L: linux-efi@vger.kernel.org 8246S: Maintained 8247F: drivers/firmware/efi/test/ 8248 8249EFI VARIABLE FILESYSTEM 8250M: Jeremy Kerr <jk@ozlabs.org> 8251M: Ard Biesheuvel <ardb@kernel.org> 8252L: linux-efi@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8255F: fs/efivarfs/ 8256 8257EFIFB FRAMEBUFFER DRIVER 8258M: Peter Jones <pjones@redhat.com> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/efifb.c 8262 8263EFS FILESYSTEM 8264S: Orphan 8265W: http://aeschi.ch.eu.org/efs/ 8266F: fs/efs/ 8267 8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8269L: netdev@vger.kernel.org 8270S: Orphan 8271F: drivers/net/ethernet/ibm/ehea/ 8272 8273ELM327 CAN NETWORK DRIVER 8274M: Max Staudt <max@enpas.org> 8275L: linux-can@vger.kernel.org 8276S: Maintained 8277F: Documentation/networking/device_drivers/can/can327.rst 8278F: drivers/net/can/can327.c 8279 8280EM28XX VIDEO4LINUX DRIVER 8281M: Mauro Carvalho Chehab <mchehab@kernel.org> 8282L: linux-media@vger.kernel.org 8283S: Maintained 8284W: https://linuxtv.org 8285T: git git://linuxtv.org/media_tree.git 8286F: Documentation/admin-guide/media/em28xx* 8287F: drivers/media/usb/em28xx/ 8288 8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8290M: Adrian Hunter <adrian.hunter@intel.com> 8291M: Asutosh Das <quic_asutoshd@quicinc.com> 8292R: Ritesh Harjani <ritesh.list@gmail.com> 8293L: linux-mmc@vger.kernel.org 8294S: Supported 8295F: drivers/mmc/host/cqhci* 8296 8297EMS CPC-PCI CAN DRIVER 8298M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8299M: support@ems-wuensche.com 8300L: linux-can@vger.kernel.org 8301S: Maintained 8302F: drivers/net/can/sja1000/ems_pci.c 8303 8304EMULEX 10Gbps iSCSI - OneConnect DRIVER 8305M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8306L: linux-scsi@vger.kernel.org 8307S: Supported 8308W: http://www.broadcom.com 8309F: drivers/scsi/be2iscsi/ 8310 8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8312M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8313M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8314M: Somnath Kotur <somnath.kotur@broadcom.com> 8315L: netdev@vger.kernel.org 8316S: Supported 8317W: http://www.emulex.com 8318F: drivers/net/ethernet/emulex/benet/ 8319 8320EMULEX ONECONNECT ROCE DRIVER 8321M: Selvin Xavier <selvin.xavier@broadcom.com> 8322L: linux-rdma@vger.kernel.org 8323S: Odd Fixes 8324W: http://www.broadcom.com 8325F: drivers/infiniband/hw/ocrdma/ 8326F: include/uapi/rdma/ocrdma-abi.h 8327 8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8329M: James Smart <james.smart@broadcom.com> 8330M: Ram Vegesna <ram.vegesna@broadcom.com> 8331L: linux-scsi@vger.kernel.org 8332L: target-devel@vger.kernel.org 8333S: Supported 8334W: http://www.broadcom.com 8335F: drivers/scsi/elx/ 8336 8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8338M: James Smart <james.smart@broadcom.com> 8339M: Dick Kennedy <dick.kennedy@broadcom.com> 8340L: linux-scsi@vger.kernel.org 8341S: Supported 8342W: http://www.broadcom.com 8343F: drivers/scsi/lpfc/ 8344 8345ENE CB710 FLASH CARD READER DRIVER 8346M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8347S: Maintained 8348F: drivers/misc/cb710/ 8349F: drivers/mmc/host/cb710-mmc.* 8350F: include/linux/cb710.h 8351 8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8353M: Maxim Levitsky <maximlevitsky@gmail.com> 8354S: Maintained 8355F: drivers/media/rc/ene_ir.* 8356 8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8358M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/tty/ehv_bytechan.c 8362 8363EPSON S1D13XXX FRAMEBUFFER DRIVER 8364M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8367F: drivers/video/fbdev/s1d13xxxfb.c 8368F: include/video/s1d13xxxfb.h 8369 8370EROFS FILE SYSTEM 8371M: Gao Xiang <xiang@kernel.org> 8372M: Chao Yu <chao@kernel.org> 8373R: Yue Hu <huyue2@coolpad.com> 8374R: Jeffle Xu <jefflexu@linux.alibaba.com> 8375R: Sandeep Dhavale <dhavale@google.com> 8376L: linux-erofs@lists.ozlabs.org 8377S: Maintained 8378W: https://erofs.docs.kernel.org 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8380F: Documentation/ABI/testing/sysfs-fs-erofs 8381F: Documentation/filesystems/erofs.rst 8382F: fs/erofs/ 8383F: include/trace/events/erofs.h 8384 8385ERRSEQ ERROR TRACKING INFRASTRUCTURE 8386M: Jeff Layton <jlayton@kernel.org> 8387S: Maintained 8388F: include/linux/errseq.h 8389F: lib/errseq.c 8390 8391ESD CAN NETWORK DRIVERS 8392M: Stefan Mätje <stefan.maetje@esd.eu> 8393R: socketcan@esd.eu 8394L: linux-can@vger.kernel.org 8395S: Maintained 8396F: drivers/net/can/esd/ 8397 8398ESD CAN/USB DRIVERS 8399M: Frank Jungclaus <frank.jungclaus@esd.eu> 8400R: socketcan@esd.eu 8401L: linux-can@vger.kernel.org 8402S: Maintained 8403F: drivers/net/can/usb/esd_usb.c 8404 8405ET131X NETWORK DRIVER 8406M: Mark Einon <mark.einon@gmail.com> 8407S: Odd Fixes 8408F: drivers/net/ethernet/agere/ 8409 8410ETAS ES58X CAN/USB DRIVER 8411M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/devlink/etas_es58x.rst 8415F: drivers/net/can/usb/etas_es58x/ 8416 8417ETHERNET BRIDGE 8418M: Roopa Prabhu <roopa@nvidia.com> 8419M: Nikolay Aleksandrov <razor@blackwall.org> 8420L: bridge@lists.linux.dev 8421L: netdev@vger.kernel.org 8422S: Maintained 8423W: http://www.linuxfoundation.org/en/Net:Bridge 8424F: include/linux/netfilter_bridge/ 8425F: net/bridge/ 8426 8427ETHERNET PHY LIBRARY 8428M: Andrew Lunn <andrew@lunn.ch> 8429M: Heiner Kallweit <hkallweit1@gmail.com> 8430R: Russell King <linux@armlinux.org.uk> 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: Documentation/ABI/testing/sysfs-class-net-phydev 8434F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8435F: Documentation/devicetree/bindings/net/mdio* 8436F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8437F: Documentation/networking/phy.rst 8438F: drivers/net/mdio/ 8439F: drivers/net/mdio/acpi_mdio.c 8440F: drivers/net/mdio/fwnode_mdio.c 8441F: drivers/net/mdio/of_mdio.c 8442F: drivers/net/pcs/ 8443F: drivers/net/phy/ 8444F: include/dt-bindings/net/qca-ar803x.h 8445F: include/linux/*mdio*.h 8446F: include/linux/linkmode.h 8447F: include/linux/mdio/*.h 8448F: include/linux/mii.h 8449F: include/linux/of_net.h 8450F: include/linux/phy.h 8451F: include/linux/phy_fixed.h 8452F: include/linux/phy_link_topology.h 8453F: include/linux/phylib_stubs.h 8454F: include/linux/platform_data/mdio-bcm-unimac.h 8455F: include/linux/platform_data/mdio-gpio.h 8456F: include/trace/events/mdio.h 8457F: include/uapi/linux/mdio.h 8458F: include/uapi/linux/mii.h 8459F: net/core/of_net.c 8460 8461ETHERNET PHY LIBRARY [RUST] 8462M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8463R: Trevor Gross <tmgross@umich.edu> 8464L: netdev@vger.kernel.org 8465L: rust-for-linux@vger.kernel.org 8466S: Maintained 8467F: rust/kernel/net/phy.rs 8468F: rust/kernel/net/phy/reg.rs 8469 8470EXEC & BINFMT API, ELF 8471R: Eric Biederman <ebiederm@xmission.com> 8472R: Kees Cook <kees@kernel.org> 8473L: linux-mm@kvack.org 8474S: Supported 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8476F: Documentation/userspace-api/ELF.rst 8477F: fs/*binfmt_*.c 8478F: fs/Kconfig.binfmt 8479F: fs/exec.c 8480F: fs/tests/binfmt_*_kunit.c 8481F: fs/tests/exec_kunit.c 8482F: include/linux/binfmts.h 8483F: include/linux/elf.h 8484F: include/uapi/linux/binfmts.h 8485F: include/uapi/linux/elf.h 8486F: tools/testing/selftests/exec/ 8487N: asm/elf.h 8488N: binfmt 8489 8490EXFAT FILE SYSTEM 8491M: Namjae Jeon <linkinjeon@kernel.org> 8492M: Sungjong Seo <sj1557.seo@samsung.com> 8493R: Yuezhang Mo <yuezhang.mo@sony.com> 8494L: linux-fsdevel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8497F: fs/exfat/ 8498 8499EXPRESSWIRE PROTOCOL LIBRARY 8500M: Duje Mihanović <duje.mihanovic@skole.hr> 8501L: linux-leds@vger.kernel.org 8502S: Maintained 8503F: drivers/leds/leds-expresswire.c 8504F: include/linux/leds-expresswire.h 8505 8506EXT2 FILE SYSTEM 8507M: Jan Kara <jack@suse.com> 8508L: linux-ext4@vger.kernel.org 8509S: Maintained 8510F: Documentation/filesystems/ext2.rst 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8512F: fs/ext2/ 8513F: include/linux/ext2* 8514 8515EXT4 FILE SYSTEM 8516M: "Theodore Ts'o" <tytso@mit.edu> 8517M: Andreas Dilger <adilger.kernel@dilger.ca> 8518L: linux-ext4@vger.kernel.org 8519S: Maintained 8520W: http://ext4.wiki.kernel.org 8521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8523F: Documentation/filesystems/ext4/ 8524F: fs/ext4/ 8525F: include/trace/events/ext4.h 8526F: include/uapi/linux/ext4.h 8527 8528Extended Verification Module (EVM) 8529M: Mimi Zohar <zohar@linux.ibm.com> 8530M: Roberto Sassu <roberto.sassu@huawei.com> 8531L: linux-integrity@vger.kernel.org 8532S: Supported 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8534F: security/integrity/ 8535F: security/integrity/evm/ 8536 8537EXTENSIBLE FIRMWARE INTERFACE (EFI) 8538M: Ard Biesheuvel <ardb@kernel.org> 8539L: linux-efi@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8542F: Documentation/admin-guide/efi-stub.rst 8543F: arch/*/include/asm/efi.h 8544F: arch/*/kernel/efi.c 8545F: arch/arm/boot/compressed/efi-header.S 8546F: arch/x86/platform/efi/ 8547F: drivers/firmware/efi/ 8548F: include/linux/efi*.h 8549 8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8551M: MyungJoo Ham <myungjoo.ham@samsung.com> 8552M: Chanwoo Choi <cw00.choi@samsung.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8556F: Documentation/devicetree/bindings/extcon/ 8557F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8558F: drivers/extcon/ 8559F: include/linux/extcon.h 8560F: include/linux/extcon/ 8561 8562EXTRA BOOT CONFIG 8563M: Masami Hiramatsu <mhiramat@kernel.org> 8564L: linux-kernel@vger.kernel.org 8565L: linux-trace-kernel@vger.kernel.org 8566S: Maintained 8567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8569F: Documentation/admin-guide/bootconfig.rst 8570F: fs/proc/bootconfig.c 8571F: include/linux/bootconfig.h 8572F: lib/bootconfig-data.S 8573F: lib/bootconfig.c 8574F: tools/bootconfig/* 8575F: tools/bootconfig/scripts/* 8576 8577EXTRON DA HD 4K PLUS CEC DRIVER 8578M: Hans Verkuil <hverkuil@xs4all.nl> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8583 8584EXYNOS DP DRIVER 8585M: Jingoo Han <jingoohan1@gmail.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588F: drivers/gpu/drm/exynos/exynos_dp* 8589 8590EXYNOS SYSMMU (IOMMU) driver 8591M: Marek Szyprowski <m.szyprowski@samsung.com> 8592L: iommu@lists.linux.dev 8593S: Maintained 8594F: drivers/iommu/exynos-iommu.c 8595 8596F2FS FILE SYSTEM 8597M: Jaegeuk Kim <jaegeuk@kernel.org> 8598M: Chao Yu <chao@kernel.org> 8599L: linux-f2fs-devel@lists.sourceforge.net 8600S: Maintained 8601W: https://f2fs.wiki.kernel.org/ 8602Q: https://patchwork.kernel.org/project/f2fs/list/ 8603B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8605F: Documentation/ABI/testing/sysfs-fs-f2fs 8606F: Documentation/filesystems/f2fs.rst 8607F: fs/f2fs/ 8608F: include/linux/f2fs_fs.h 8609F: include/trace/events/f2fs.h 8610F: include/uapi/linux/f2fs.h 8611 8612F71805F HARDWARE MONITORING DRIVER 8613M: Jean Delvare <jdelvare@suse.com> 8614L: linux-hwmon@vger.kernel.org 8615S: Maintained 8616F: Documentation/hwmon/f71805f.rst 8617F: drivers/hwmon/f71805f.c 8618 8619FADDR2LINE 8620M: Josh Poimboeuf <jpoimboe@kernel.org> 8621S: Maintained 8622F: scripts/faddr2line 8623 8624FAILOVER MODULE 8625M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8626L: netdev@vger.kernel.org 8627S: Supported 8628F: Documentation/networking/failover.rst 8629F: include/net/failover.h 8630F: net/core/failover.c 8631 8632FANOTIFY 8633M: Jan Kara <jack@suse.cz> 8634R: Amir Goldstein <amir73il@gmail.com> 8635R: Matthew Bobrowski <repnop@google.com> 8636L: linux-fsdevel@vger.kernel.org 8637S: Maintained 8638F: fs/notify/fanotify/ 8639F: include/linux/fanotify.h 8640F: include/uapi/linux/fanotify.h 8641 8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8643M: Linus Walleij <linus.walleij@linaro.org> 8644L: linux-usb@vger.kernel.org 8645S: Maintained 8646F: drivers/usb/fotg210/ 8647 8648FARSYNC SYNCHRONOUS DRIVER 8649M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8650S: Supported 8651W: http://www.farsite.co.uk/ 8652F: drivers/net/wan/farsync.* 8653 8654FAULT INJECTION SUPPORT 8655M: Akinobu Mita <akinobu.mita@gmail.com> 8656S: Supported 8657F: Documentation/fault-injection/ 8658F: lib/fault-inject.c 8659F: tools/testing/fault-injection/ 8660 8661FBTFT Framebuffer drivers 8662L: dri-devel@lists.freedesktop.org 8663L: linux-fbdev@vger.kernel.org 8664S: Orphan 8665F: drivers/staging/fbtft/ 8666 8667FC0011 TUNER DRIVER 8668M: Michael Buesch <m@bues.ch> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671F: drivers/media/tuners/fc0011.c 8672F: drivers/media/tuners/fc0011.h 8673 8674FC2580 MEDIA DRIVER 8675L: linux-media@vger.kernel.org 8676S: Orphan 8677W: https://linuxtv.org 8678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8679F: drivers/media/tuners/fc2580* 8680 8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8682M: Hannes Reinecke <hare@suse.de> 8683L: linux-scsi@vger.kernel.org 8684S: Supported 8685W: www.Open-FCoE.org 8686F: drivers/scsi/fcoe/ 8687F: drivers/scsi/libfc/ 8688F: include/scsi/fc/ 8689F: include/scsi/libfc.h 8690F: include/scsi/libfcoe.h 8691F: include/uapi/scsi/fc/ 8692 8693FILE LOCKING (flock() and fcntl()/lockf()) 8694M: Jeff Layton <jlayton@kernel.org> 8695M: Chuck Lever <chuck.lever@oracle.com> 8696R: Alexander Aring <alex.aring@gmail.com> 8697L: linux-fsdevel@vger.kernel.org 8698S: Maintained 8699F: fs/fcntl.c 8700F: fs/locks.c 8701F: include/linux/fcntl.h 8702F: include/uapi/linux/fcntl.h 8703 8704FILESYSTEM DIRECT ACCESS (DAX) 8705M: Dan Williams <dan.j.williams@intel.com> 8706R: Matthew Wilcox <willy@infradead.org> 8707R: Jan Kara <jack@suse.cz> 8708L: linux-fsdevel@vger.kernel.org 8709L: nvdimm@lists.linux.dev 8710S: Supported 8711F: fs/dax.c 8712F: include/linux/dax.h 8713F: include/trace/events/fs_dax.h 8714 8715FILESYSTEMS (VFS and infrastructure) 8716M: Alexander Viro <viro@zeniv.linux.org.uk> 8717M: Christian Brauner <brauner@kernel.org> 8718R: Jan Kara <jack@suse.cz> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8722F: fs/* 8723F: include/linux/fs.h 8724F: include/linux/fs_types.h 8725F: include/uapi/linux/fs.h 8726F: include/uapi/linux/openat2.h 8727 8728FILESYSTEMS [EXPORTFS] 8729M: Chuck Lever <chuck.lever@oracle.com> 8730M: Jeff Layton <jlayton@kernel.org> 8731R: Amir Goldstein <amir73il@gmail.com> 8732L: linux-fsdevel@vger.kernel.org 8733L: linux-nfs@vger.kernel.org 8734S: Supported 8735F: Documentation/filesystems/nfs/exporting.rst 8736F: fs/exportfs/ 8737F: fs/fhandle.c 8738F: include/linux/exportfs.h 8739 8740FILESYSTEMS [IDMAPPED MOUNTS] 8741M: Christian Brauner <brauner@kernel.org> 8742M: Seth Forshee <sforshee@kernel.org> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745F: Documentation/filesystems/idmappings.rst 8746F: fs/mnt_idmapping.c 8747F: include/linux/mnt_idmapping.* 8748F: tools/testing/selftests/mount_setattr/ 8749 8750FILESYSTEMS [IOMAP] 8751M: Christian Brauner <brauner@kernel.org> 8752R: Darrick J. Wong <djwong@kernel.org> 8753L: linux-xfs@vger.kernel.org 8754L: linux-fsdevel@vger.kernel.org 8755S: Supported 8756F: Documentation/filesystems/iomap/* 8757F: fs/iomap/ 8758F: include/linux/iomap.h 8759 8760FILESYSTEMS [NETFS LIBRARY] 8761M: David Howells <dhowells@redhat.com> 8762R: Jeff Layton <jlayton@kernel.org> 8763L: netfs@lists.linux.dev 8764L: linux-fsdevel@vger.kernel.org 8765S: Supported 8766F: Documentation/filesystems/caching/ 8767F: Documentation/filesystems/netfs_library.rst 8768F: fs/netfs/ 8769F: include/linux/fscache*.h 8770F: include/linux/netfs.h 8771F: include/trace/events/fscache.h 8772F: include/trace/events/netfs.h 8773 8774FILESYSTEMS [STACKABLE] 8775M: Miklos Szeredi <miklos@szeredi.hu> 8776M: Amir Goldstein <amir73il@gmail.com> 8777L: linux-fsdevel@vger.kernel.org 8778L: linux-unionfs@vger.kernel.org 8779S: Maintained 8780F: fs/backing-file.c 8781F: include/linux/backing-file.h 8782 8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8784M: Riku Voipio <riku.voipio@iki.fi> 8785L: linux-hwmon@vger.kernel.org 8786S: Maintained 8787F: drivers/hwmon/f75375s.c 8788F: include/linux/f75375s.h 8789 8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8791M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8792L: linux-can@vger.kernel.org 8793S: Maintained 8794F: drivers/net/can/usb/f81604.c 8795 8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8797M: Clemens Ladisch <clemens@ladisch.de> 8798M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8799L: linux-sound@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8802F: include/uapi/sound/firewire.h 8803F: sound/firewire/ 8804 8805FIREWIRE MEDIA DRIVERS (firedtv) 8806M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8807L: linux-media@vger.kernel.org 8808L: linux1394-devel@lists.sourceforge.net 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8811F: drivers/media/firewire/ 8812 8813FIREWIRE SBP-2 TARGET 8814M: Chris Boot <bootc@bootc.net> 8815L: linux-scsi@vger.kernel.org 8816L: target-devel@vger.kernel.org 8817L: linux1394-devel@lists.sourceforge.net 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8820F: drivers/target/sbp/ 8821 8822FIREWIRE SUBSYSTEM 8823M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8824M: Takashi Sakamoto <takaswie@kernel.org> 8825L: linux1394-devel@lists.sourceforge.net 8826S: Maintained 8827W: http://ieee1394.docs.kernel.org/ 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8829F: drivers/firewire/ 8830F: include/linux/firewire.h 8831F: include/uapi/linux/firewire*.h 8832F: tools/firewire/ 8833 8834FIRMWARE FRAMEWORK FOR ARMV8-A 8835M: Sudeep Holla <sudeep.holla@arm.com> 8836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8837S: Maintained 8838F: drivers/firmware/arm_ffa/ 8839F: include/linux/arm_ffa.h 8840 8841FIRMWARE LOADER (request_firmware) 8842M: Luis Chamberlain <mcgrof@kernel.org> 8843M: Russ Weight <russ.weight@linux.dev> 8844M: Danilo Krummrich <dakr@redhat.com> 8845L: linux-kernel@vger.kernel.org 8846S: Maintained 8847F: Documentation/firmware_class/ 8848F: drivers/base/firmware_loader/ 8849F: rust/kernel/firmware.rs 8850F: include/linux/firmware.h 8851 8852FLEXTIMER FTM-QUADDEC DRIVER 8853M: Patrick Havelange <patrick.havelange@essensium.com> 8854L: linux-iio@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8857F: drivers/counter/ftm-quaddec.c 8858 8859FLOPPY DRIVER 8860M: Denis Efremov <efremov@linux.com> 8861L: linux-block@vger.kernel.org 8862S: Odd Fixes 8863F: drivers/block/floppy.c 8864 8865FLYSKY FSIA6B RC RECEIVER 8866M: Markus Koch <markus@notsyncing.net> 8867L: linux-input@vger.kernel.org 8868S: Maintained 8869F: drivers/input/joystick/fsia6b.c 8870 8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8872M: Geoffrey D. Bennett <g@b4.vu> 8873L: linux-sound@vger.kernel.org 8874S: Maintained 8875W: https://github.com/geoffreybennett/scarlett-gen2 8876B: https://github.com/geoffreybennett/scarlett-gen2/issues 8877T: git https://github.com/geoffreybennett/scarlett-gen2.git 8878F: include/uapi/sound/scarlett2.h 8879F: sound/usb/mixer_scarlett2.c 8880 8881FORCEDETH GIGABIT ETHERNET DRIVER 8882M: Rain River <rain.1986.08.12@gmail.com> 8883M: Zhu Yanjun <zyjzyj2000@gmail.com> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: drivers/net/ethernet/nvidia/* 8887 8888FORTIFY_SOURCE 8889M: Kees Cook <kees@kernel.org> 8890L: linux-hardening@vger.kernel.org 8891S: Supported 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8893F: include/linux/fortify-string.h 8894F: lib/fortify_kunit.c 8895F: lib/memcpy_kunit.c 8896F: lib/test_fortify/* 8897K: \bunsafe_memcpy\b 8898K: \b__NO_FORTIFY\b 8899 8900FPGA DFL DRIVERS 8901M: Wu Hao <hao.wu@intel.com> 8902R: Tom Rix <trix@redhat.com> 8903L: linux-fpga@vger.kernel.org 8904S: Maintained 8905F: Documentation/ABI/testing/sysfs-bus-dfl* 8906F: Documentation/fpga/dfl.rst 8907F: drivers/fpga/dfl* 8908F: drivers/uio/uio_dfl.c 8909F: include/linux/dfl.h 8910F: include/uapi/linux/fpga-dfl.h 8911 8912FPGA MANAGER FRAMEWORK 8913M: Moritz Fischer <mdf@kernel.org> 8914M: Wu Hao <hao.wu@intel.com> 8915M: Xu Yilun <yilun.xu@intel.com> 8916R: Tom Rix <trix@redhat.com> 8917L: linux-fpga@vger.kernel.org 8918S: Maintained 8919Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8921F: Documentation/devicetree/bindings/fpga/ 8922F: Documentation/driver-api/fpga/ 8923F: Documentation/fpga/ 8924F: drivers/fpga/ 8925F: include/linux/fpga/ 8926 8927FPU EMULATOR 8928M: Bill Metzenthen <billm@melbpc.org.au> 8929S: Maintained 8930W: https://floatingpoint.billm.au/ 8931F: arch/x86/math-emu/ 8932 8933FRAMEBUFFER CORE 8934M: Simona Vetter <simona@ffwll.ch> 8935S: Odd Fixes 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: drivers/video/fbdev/core/ 8938 8939FRAMEBUFFER LAYER 8940M: Helge Deller <deller@gmx.de> 8941L: linux-fbdev@vger.kernel.org 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8946F: Documentation/fb/ 8947F: drivers/video/ 8948F: include/linux/fb.h 8949F: include/uapi/linux/fb.h 8950F: include/uapi/video/ 8951F: include/video/ 8952 8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8954M: Horia Geantă <horia.geanta@nxp.com> 8955M: Pankaj Gupta <pankaj.gupta@nxp.com> 8956M: Gaurav Jain <gaurav.jain@nxp.com> 8957L: linux-crypto@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8960F: drivers/crypto/caam/ 8961 8962FREESCALE COLDFIRE M5441X MMC DRIVER 8963M: Angelo Dureghello <adureghello@baylibre.com> 8964L: linux-mmc@vger.kernel.org 8965S: Maintained 8966F: drivers/mmc/host/sdhci-esdhc-mcf.c 8967F: include/linux/platform_data/mmc-esdhc-mcf.h 8968 8969FREESCALE DIU FRAMEBUFFER DRIVER 8970M: Timur Tabi <timur@kernel.org> 8971L: linux-fbdev@vger.kernel.org 8972S: Maintained 8973F: drivers/video/fbdev/fsl-diu-fb.* 8974 8975FREESCALE DMA DRIVER 8976M: Zhang Wei <zw@zh-kernel.org> 8977L: linuxppc-dev@lists.ozlabs.org 8978S: Maintained 8979F: drivers/dma/fsldma.* 8980 8981FREESCALE DSPI DRIVER 8982M: Vladimir Oltean <olteanv@gmail.com> 8983L: linux-spi@vger.kernel.org 8984L: imx@lists.linux.dev 8985S: Maintained 8986F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8987F: drivers/spi/spi-fsl-dspi.c 8988F: include/linux/spi/spi-fsl-dspi.h 8989 8990FREESCALE eDMA DRIVER 8991M: Frank Li <Frank.Li@nxp.com> 8992L: imx@lists.linux.dev 8993L: dmaengine@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8996F: drivers/dma/fsl-edma*.* 8997 8998FREESCALE ENETC ETHERNET DRIVERS 8999M: Claudiu Manoil <claudiu.manoil@nxp.com> 9000M: Vladimir Oltean <vladimir.oltean@nxp.com> 9001M: Wei Fang <wei.fang@nxp.com> 9002M: Clark Wang <xiaoning.wang@nxp.com> 9003L: imx@lists.linux.dev 9004L: netdev@vger.kernel.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9007F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9008F: drivers/net/ethernet/freescale/enetc/ 9009F: include/linux/fsl/enetc_mdio.h 9010F: include/linux/fsl/netc_global.h 9011 9012FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9013M: Claudiu Manoil <claudiu.manoil@nxp.com> 9014L: netdev@vger.kernel.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9017F: drivers/net/ethernet/freescale/gianfar* 9018 9019FREESCALE GPMI NAND DRIVER 9020M: Han Xu <han.xu@nxp.com> 9021L: linux-mtd@lists.infradead.org 9022S: Maintained 9023F: drivers/mtd/nand/raw/gpmi-nand/* 9024 9025FREESCALE I2C CPM DRIVER 9026M: Jochen Friedrich <jochen@scram.de> 9027L: linuxppc-dev@lists.ozlabs.org 9028L: linux-i2c@vger.kernel.org 9029S: Maintained 9030F: drivers/i2c/busses/i2c-cpm.c 9031 9032FREESCALE IMX / MXC FEC DRIVER 9033M: Wei Fang <wei.fang@nxp.com> 9034R: Shenwei Wang <shenwei.wang@nxp.com> 9035R: Clark Wang <xiaoning.wang@nxp.com> 9036L: imx@lists.linux.dev 9037L: netdev@vger.kernel.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9040F: drivers/net/ethernet/freescale/fec.h 9041F: drivers/net/ethernet/freescale/fec_main.c 9042F: drivers/net/ethernet/freescale/fec_ptp.c 9043 9044FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9045M: Sascha Hauer <s.hauer@pengutronix.de> 9046R: Pengutronix Kernel Team <kernel@pengutronix.de> 9047L: linux-fbdev@vger.kernel.org 9048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9049S: Maintained 9050F: drivers/video/fbdev/imxfb.c 9051 9052FREESCALE IMX DDR PMU DRIVER 9053M: Frank Li <Frank.li@nxp.com> 9054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9055S: Maintained 9056F: Documentation/admin-guide/perf/imx-ddr.rst 9057F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9058F: drivers/perf/fsl_imx8_ddr_perf.c 9059 9060FREESCALE IMX I2C DRIVER 9061M: Oleksij Rempel <o.rempel@pengutronix.de> 9062R: Pengutronix Kernel Team <kernel@pengutronix.de> 9063L: linux-i2c@vger.kernel.org 9064S: Maintained 9065F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9066F: drivers/i2c/busses/i2c-imx.c 9067 9068FREESCALE IMX LPI2C DRIVER 9069M: Dong Aisheng <aisheng.dong@nxp.com> 9070L: linux-i2c@vger.kernel.org 9071L: imx@lists.linux.dev 9072S: Maintained 9073F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9074F: drivers/i2c/busses/i2c-imx-lpi2c.c 9075 9076FREESCALE IMX LPSPI DRIVER 9077M: Frank Li <Frank.Li@nxp.com> 9078L: linux-spi@vger.kernel.org 9079L: imx@lists.linux.dev 9080S: Maintained 9081F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9082F: drivers/spi/spi-fsl-lpspi.c 9083 9084FREESCALE MPC I2C DRIVER 9085M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9086L: linux-i2c@vger.kernel.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9089F: drivers/i2c/busses/i2c-mpc.c 9090 9091FREESCALE QORIQ DPAA ETHERNET DRIVER 9092M: Madalin Bucur <madalin.bucur@nxp.com> 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: drivers/net/ethernet/freescale/dpaa 9096 9097FREESCALE QORIQ DPAA FMAN DRIVER 9098M: Madalin Bucur <madalin.bucur@nxp.com> 9099R: Sean Anderson <sean.anderson@seco.com> 9100L: netdev@vger.kernel.org 9101S: Maintained 9102F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9103F: drivers/net/ethernet/freescale/fman 9104 9105FREESCALE QORIQ PTP CLOCK DRIVER 9106M: Yangbo Lu <yangbo.lu@nxp.com> 9107L: netdev@vger.kernel.org 9108S: Maintained 9109F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9110F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9111F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9112F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9113F: drivers/ptp/ptp_qoriq.c 9114F: drivers/ptp/ptp_qoriq_debugfs.c 9115F: include/linux/fsl/ptp_qoriq.h 9116 9117FREESCALE QUAD SPI DRIVER 9118M: Han Xu <han.xu@nxp.com> 9119L: linux-spi@vger.kernel.org 9120L: imx@lists.linux.dev 9121S: Maintained 9122F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9123F: drivers/spi/spi-fsl-qspi.c 9124 9125FREESCALE QUICC ENGINE LIBRARY 9126M: Qiang Zhao <qiang.zhao@nxp.com> 9127M: Christophe Leroy <christophe.leroy@csgroup.eu> 9128L: linuxppc-dev@lists.ozlabs.org 9129S: Maintained 9130F: drivers/soc/fsl/qe/ 9131F: include/soc/fsl/qe/ 9132 9133FREESCALE QUICC ENGINE QMC DRIVER 9134M: Herve Codina <herve.codina@bootlin.com> 9135L: linuxppc-dev@lists.ozlabs.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9138F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9139F: drivers/soc/fsl/qe/qmc.c 9140F: include/soc/fsl/qe/qmc.h 9141 9142FREESCALE QUICC ENGINE QMC HDLC DRIVER 9143M: Herve Codina <herve.codina@bootlin.com> 9144L: netdev@vger.kernel.org 9145L: linuxppc-dev@lists.ozlabs.org 9146S: Maintained 9147F: drivers/net/wan/fsl_qmc_hdlc.c 9148 9149FREESCALE QUICC ENGINE TSA DRIVER 9150M: Herve Codina <herve.codina@bootlin.com> 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9154F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9155F: drivers/soc/fsl/qe/tsa.c 9156F: drivers/soc/fsl/qe/tsa.h 9157F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9158F: include/dt-bindings/soc/qe-fsl,tsa.h 9159 9160FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9161L: netdev@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Orphan 9164F: drivers/net/ethernet/freescale/ucc_geth* 9165 9166FREESCALE QUICC ENGINE UCC HDLC DRIVER 9167M: Zhao Qiang <qiang.zhao@nxp.com> 9168L: netdev@vger.kernel.org 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Maintained 9171F: drivers/net/wan/fsl_ucc_hdlc* 9172 9173FREESCALE QUICC ENGINE UCC UART DRIVER 9174M: Timur Tabi <timur@kernel.org> 9175L: linuxppc-dev@lists.ozlabs.org 9176S: Maintained 9177F: drivers/tty/serial/ucc_uart.c 9178 9179FREESCALE SOC DRIVERS 9180M: Christophe Leroy <christophe.leroy@csgroup.eu> 9181L: linuxppc-dev@lists.ozlabs.org 9182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9183S: Maintained 9184F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9185F: Documentation/devicetree/bindings/soc/fsl/ 9186F: drivers/soc/fsl/ 9187F: include/linux/fsl/ 9188F: include/soc/fsl/ 9189 9190FREESCALE SOC FS_ENET DRIVER 9191M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9192L: linuxppc-dev@lists.ozlabs.org 9193L: netdev@vger.kernel.org 9194S: Maintained 9195F: drivers/net/ethernet/freescale/fs_enet/ 9196 9197FREESCALE SOC SOUND DRIVERS 9198M: Shengjiu Wang <shengjiu.wang@gmail.com> 9199M: Xiubo Li <Xiubo.Lee@gmail.com> 9200R: Fabio Estevam <festevam@gmail.com> 9201R: Nicolin Chen <nicoleotsuka@gmail.com> 9202L: linux-sound@vger.kernel.org 9203L: linuxppc-dev@lists.ozlabs.org 9204S: Maintained 9205F: sound/soc/fsl/fsl* 9206F: sound/soc/fsl/imx* 9207 9208FREESCALE SOC LPC32XX SOUND DRIVERS 9209M: J.M.B. Downing <jonathan.downing@nautel.com> 9210M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9211R: Vladimir Zapolskiy <vz@mleia.com> 9212L: linux-sound@vger.kernel.org 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9216F: sound/soc/fsl/lpc3xxx-* 9217 9218FREESCALE SOC SOUND QMC DRIVER 9219M: Herve Codina <herve.codina@bootlin.com> 9220L: linux-sound@vger.kernel.org 9221L: linuxppc-dev@lists.ozlabs.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9224F: sound/soc/fsl/fsl_qmc_audio.c 9225 9226FREESCALE USB PERIPHERAL DRIVERS 9227L: linux-usb@vger.kernel.org 9228L: linuxppc-dev@lists.ozlabs.org 9229S: Orphan 9230F: drivers/usb/gadget/udc/fsl* 9231 9232FREESCALE USB PHY DRIVER 9233L: linux-usb@vger.kernel.org 9234L: linuxppc-dev@lists.ozlabs.org 9235S: Orphan 9236F: drivers/usb/phy/phy-fsl-usb* 9237 9238FREEVXFS FILESYSTEM 9239M: Christoph Hellwig <hch@infradead.org> 9240S: Maintained 9241W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9242F: fs/freevxfs/ 9243 9244FREEZER 9245M: "Rafael J. Wysocki" <rafael@kernel.org> 9246M: Pavel Machek <pavel@ucw.cz> 9247L: linux-pm@vger.kernel.org 9248S: Supported 9249F: Documentation/power/freezing-of-tasks.rst 9250F: include/linux/freezer.h 9251F: kernel/freezer.c 9252 9253FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9254M: Eric Biggers <ebiggers@kernel.org> 9255M: Theodore Y. Ts'o <tytso@mit.edu> 9256M: Jaegeuk Kim <jaegeuk@kernel.org> 9257L: linux-fscrypt@vger.kernel.org 9258S: Supported 9259Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9260T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9261F: Documentation/filesystems/fscrypt.rst 9262F: fs/crypto/ 9263F: include/linux/fscrypt.h 9264F: include/uapi/linux/fscrypt.h 9265 9266FSI SUBSYSTEM 9267M: Jeremy Kerr <jk@ozlabs.org> 9268M: Joel Stanley <joel@jms.id.au> 9269R: Alistar Popple <alistair@popple.id.au> 9270R: Eddie James <eajames@linux.ibm.com> 9271L: linux-fsi@lists.ozlabs.org 9272S: Supported 9273Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9275F: drivers/fsi/ 9276F: include/linux/fsi*.h 9277F: include/trace/events/fsi*.h 9278 9279FSI-ATTACHED I2C DRIVER 9280M: Eddie James <eajames@linux.ibm.com> 9281L: linux-i2c@vger.kernel.org 9282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9283S: Maintained 9284F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9285F: drivers/i2c/busses/i2c-fsi.c 9286 9287FSI-ATTACHED SPI DRIVER 9288M: Eddie James <eajames@linux.ibm.com> 9289L: linux-spi@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9292F: drivers/spi/spi-fsi.c 9293 9294FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9295M: Jan Kara <jack@suse.cz> 9296R: Amir Goldstein <amir73il@gmail.com> 9297L: linux-fsdevel@vger.kernel.org 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9300F: fs/notify/ 9301F: include/linux/fsnotify*.h 9302 9303FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9304M: Eric Biggers <ebiggers@kernel.org> 9305M: Theodore Y. Ts'o <tytso@mit.edu> 9306L: fsverity@lists.linux.dev 9307S: Supported 9308Q: https://patchwork.kernel.org/project/fsverity/list/ 9309T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9310F: Documentation/filesystems/fsverity.rst 9311F: fs/verity/ 9312F: include/linux/fsverity.h 9313F: include/uapi/linux/fsverity.h 9314 9315FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9316M: Michael Zaidman <michael.zaidman@gmail.com> 9317L: linux-i2c@vger.kernel.org 9318L: linux-input@vger.kernel.org 9319S: Maintained 9320F: drivers/hid/hid-ft260.c 9321 9322FUJITSU LAPTOP EXTRAS 9323M: Jonathan Woithe <jwoithe@just42.net> 9324L: platform-driver-x86@vger.kernel.org 9325S: Maintained 9326F: drivers/platform/x86/fujitsu-laptop.c 9327 9328FUJITSU TABLET EXTRAS 9329M: Robert Gerlach <khnz@gmx.de> 9330L: platform-driver-x86@vger.kernel.org 9331S: Maintained 9332F: drivers/platform/x86/fujitsu-tablet.c 9333 9334FUNCTION HOOKS (FTRACE) 9335M: Steven Rostedt <rostedt@goodmis.org> 9336M: Masami Hiramatsu <mhiramat@kernel.org> 9337R: Mark Rutland <mark.rutland@arm.com> 9338L: linux-kernel@vger.kernel.org 9339L: linux-trace-kernel@vger.kernel.org 9340S: Maintained 9341Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9343F: Documentation/trace/ftrace* 9344F: arch/*/*/*/*ftrace* 9345F: arch/*/*/*ftrace* 9346F: include/*/ftrace.h 9347F: kernel/trace/fgraph.c 9348F: kernel/trace/ftrace* 9349F: samples/ftrace 9350 9351FUNGIBLE ETHERNET DRIVERS 9352M: Dimitris Michailidis <dmichail@fungible.com> 9353L: netdev@vger.kernel.org 9354S: Supported 9355F: drivers/net/ethernet/fungible/ 9356 9357FUSE: FILESYSTEM IN USERSPACE 9358M: Miklos Szeredi <miklos@szeredi.hu> 9359L: linux-fsdevel@vger.kernel.org 9360S: Maintained 9361W: https://github.com/libfuse/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9363F: Documentation/filesystems/fuse.rst 9364F: fs/fuse/ 9365F: include/uapi/linux/fuse.h 9366 9367FUTEX SUBSYSTEM 9368M: Thomas Gleixner <tglx@linutronix.de> 9369M: Ingo Molnar <mingo@redhat.com> 9370R: Peter Zijlstra <peterz@infradead.org> 9371R: Darren Hart <dvhart@infradead.org> 9372R: Davidlohr Bueso <dave@stgolabs.net> 9373R: André Almeida <andrealmeid@igalia.com> 9374L: linux-kernel@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9377F: Documentation/locking/*futex* 9378F: include/asm-generic/futex.h 9379F: include/linux/futex.h 9380F: include/uapi/linux/futex.h 9381F: kernel/futex/* 9382F: tools/perf/bench/futex* 9383F: tools/testing/selftests/futex/ 9384 9385GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9386M: Sebastian Reichel <sre@kernel.org> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9390F: drivers/media/i2c/gc0308.c 9391 9392GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9393M: Zhi Mao <zhi.mao@mediatek.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9397F: drivers/media/i2c/gc05a2.c 9398 9399GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9400M: Zhi Mao <zhi.mao@mediatek.com> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9404F: drivers/media/i2c/gc08a3.c 9405 9406GALAXYCORE GC2145 SENSOR DRIVER 9407M: Alain Volmat <alain.volmat@foss.st.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9412F: drivers/media/i2c/gc2145.c 9413 9414GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9415M: Tim Harvey <tharvey@gateworks.com> 9416S: Maintained 9417F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9418F: Documentation/hwmon/gsc-hwmon.rst 9419F: drivers/hwmon/gsc-hwmon.c 9420F: drivers/mfd/gateworks-gsc.c 9421F: include/linux/mfd/gsc.h 9422F: include/linux/platform_data/gsc_hwmon.h 9423 9424GCC PLUGINS 9425M: Kees Cook <kees@kernel.org> 9426L: linux-hardening@vger.kernel.org 9427S: Maintained 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9429F: Documentation/kbuild/gcc-plugins.rst 9430F: include/linux/stackleak.h 9431F: kernel/stackleak.c 9432F: scripts/Makefile.gcc-plugins 9433F: scripts/gcc-plugins/ 9434 9435GCOV BASED KERNEL PROFILING 9436M: Peter Oberparleiter <oberpar@linux.ibm.com> 9437S: Maintained 9438F: Documentation/dev-tools/gcov.rst 9439F: kernel/gcov/ 9440 9441GDB KERNEL DEBUGGING HELPER SCRIPTS 9442M: Jan Kiszka <jan.kiszka@siemens.com> 9443M: Kieran Bingham <kbingham@kernel.org> 9444S: Supported 9445F: scripts/gdb/ 9446 9447GEMINI CRYPTO DRIVER 9448M: Corentin Labbe <clabbe@baylibre.com> 9449L: linux-crypto@vger.kernel.org 9450S: Maintained 9451F: drivers/crypto/gemini/ 9452 9453GEMTEK FM RADIO RECEIVER DRIVER 9454M: Hans Verkuil <hverkuil@xs4all.nl> 9455L: linux-media@vger.kernel.org 9456S: Maintained 9457W: https://linuxtv.org 9458T: git git://linuxtv.org/media_tree.git 9459F: drivers/media/radio/radio-gemtek* 9460 9461GENERIC ARCHITECTURE TOPOLOGY 9462M: Sudeep Holla <sudeep.holla@arm.com> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465F: drivers/base/arch_topology.c 9466F: include/linux/arch_topology.h 9467 9468GENERIC ENTRY CODE 9469M: Thomas Gleixner <tglx@linutronix.de> 9470M: Peter Zijlstra <peterz@infradead.org> 9471M: Andy Lutomirski <luto@kernel.org> 9472L: linux-kernel@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9475F: include/linux/entry-common.h 9476F: include/linux/entry-kvm.h 9477F: kernel/entry/ 9478 9479GENERIC GPIO I2C DRIVER 9480M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9481S: Supported 9482F: drivers/i2c/busses/i2c-gpio.c 9483F: include/linux/platform_data/i2c-gpio.h 9484 9485GENERIC GPIO I2C MULTIPLEXER DRIVER 9486M: Peter Korsgaard <peter.korsgaard@barco.com> 9487L: linux-i2c@vger.kernel.org 9488S: Supported 9489F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9490F: drivers/i2c/muxes/i2c-mux-gpio.c 9491F: include/linux/platform_data/i2c-mux-gpio.h 9492 9493GENERIC GPIO RESET DRIVER 9494M: Krzysztof Kozlowski <krzk@kernel.org> 9495S: Maintained 9496F: drivers/reset/reset-gpio.c 9497 9498GENERIC HDLC (WAN) DRIVERS 9499M: Krzysztof Halasa <khc@pm.waw.pl> 9500S: Maintained 9501W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9502F: drivers/net/wan/c101.c 9503F: drivers/net/wan/hd6457* 9504F: drivers/net/wan/hdlc* 9505F: drivers/net/wan/n2.c 9506F: drivers/net/wan/pc300too.c 9507F: drivers/net/wan/pci200syn.c 9508F: drivers/net/wan/wanxl* 9509 9510GENERIC INCLUDE/ASM HEADER FILES 9511M: Arnd Bergmann <arnd@arndb.de> 9512L: linux-arch@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9515F: include/asm-generic/ 9516F: include/uapi/asm-generic/ 9517 9518GENERIC PHY FRAMEWORK 9519M: Vinod Koul <vkoul@kernel.org> 9520M: Kishon Vijay Abraham I <kishon@kernel.org> 9521L: linux-phy@lists.infradead.org 9522S: Supported 9523Q: https://patchwork.kernel.org/project/linux-phy/list/ 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9525F: Documentation/devicetree/bindings/phy/ 9526F: drivers/phy/ 9527F: include/dt-bindings/phy/ 9528F: include/linux/phy/ 9529 9530GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9532S: Supported 9533F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9534F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9535 9536GENERIC PM DOMAINS 9537M: Ulf Hansson <ulf.hansson@linaro.org> 9538L: linux-pm@vger.kernel.org 9539S: Supported 9540F: Documentation/devicetree/bindings/power/power?domain* 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9542F: drivers/pmdomain/ 9543F: include/linux/pm_domain.h 9544 9545GENERIC RADIX TREE 9546M: Kent Overstreet <kent.overstreet@linux.dev> 9547S: Supported 9548C: irc://irc.oftc.net/bcache 9549F: include/linux/generic-radix-tree.h 9550F: lib/generic-radix-tree.c 9551 9552GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9553M: Eugen Hristev <eugen.hristev@microchip.com> 9554L: linux-input@vger.kernel.org 9555S: Maintained 9556F: drivers/input/touchscreen/resistive-adc-touch.c 9557 9558GENERIC STRING LIBRARY 9559M: Kees Cook <kees@kernel.org> 9560R: Andy Shevchenko <andy@kernel.org> 9561L: linux-hardening@vger.kernel.org 9562S: Supported 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9564F: include/linux/string.h 9565F: include/linux/string_choices.h 9566F: include/linux/string_helpers.h 9567F: lib/string.c 9568F: lib/string_kunit.c 9569F: lib/string_helpers.c 9570F: lib/string_helpers_kunit.c 9571F: scripts/coccinelle/api/string_choices.cocci 9572 9573GENERIC UIO DRIVER FOR PCI DEVICES 9574M: "Michael S. Tsirkin" <mst@redhat.com> 9575L: kvm@vger.kernel.org 9576S: Supported 9577F: drivers/uio/uio_pci_generic.c 9578 9579GENERIC VDSO LIBRARY 9580M: Andy Lutomirski <luto@kernel.org> 9581M: Thomas Gleixner <tglx@linutronix.de> 9582M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9583L: linux-kernel@vger.kernel.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9586F: include/asm-generic/vdso/vsyscall.h 9587F: include/vdso/ 9588F: kernel/time/vsyscall.c 9589F: lib/vdso/ 9590 9591GENWQE (IBM Generic Workqueue Card) 9592M: Frank Haverkamp <haver@linux.ibm.com> 9593S: Supported 9594F: drivers/misc/genwqe/ 9595 9596GET_MAINTAINER SCRIPT 9597M: Joe Perches <joe@perches.com> 9598S: Maintained 9599F: scripts/get_maintainer.pl 9600 9601GFS2 FILE SYSTEM 9602M: Andreas Gruenbacher <agruenba@redhat.com> 9603L: gfs2@lists.linux.dev 9604S: Supported 9605B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9607F: Documentation/filesystems/gfs2* 9608F: fs/gfs2/ 9609F: include/uapi/linux/gfs2_ondisk.h 9610 9611GIGABYTE WATERFORCE SENSOR DRIVER 9612M: Aleksa Savic <savicaleksa83@gmail.com> 9613L: linux-hwmon@vger.kernel.org 9614S: Maintained 9615F: Documentation/hwmon/gigabyte_waterforce.rst 9616F: drivers/hwmon/gigabyte_waterforce.c 9617 9618GIGABYTE WMI DRIVER 9619M: Thomas Weißschuh <thomas@weissschuh.net> 9620L: platform-driver-x86@vger.kernel.org 9621S: Maintained 9622F: drivers/platform/x86/gigabyte-wmi.c 9623 9624GNSS SUBSYSTEM 9625M: Johan Hovold <johan@kernel.org> 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9628F: Documentation/ABI/testing/sysfs-class-gnss 9629F: Documentation/devicetree/bindings/gnss/ 9630F: drivers/gnss/ 9631F: include/linux/gnss.h 9632 9633GO7007 MPEG CODEC 9634M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9635L: linux-media@vger.kernel.org 9636S: Maintained 9637F: drivers/media/usb/go7007/ 9638 9639GOODIX TOUCHSCREEN 9640M: Bastien Nocera <hadess@hadess.net> 9641M: Hans de Goede <hdegoede@redhat.com> 9642L: linux-input@vger.kernel.org 9643S: Maintained 9644F: drivers/input/touchscreen/goodix* 9645 9646GOOGLE ETHERNET DRIVERS 9647M: Jeroen de Borst <jeroendb@google.com> 9648M: Praveen Kaligineedi <pkaligineedi@google.com> 9649R: Shailend Chand <shailend@google.com> 9650L: netdev@vger.kernel.org 9651S: Supported 9652F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9653F: drivers/net/ethernet/google 9654 9655GOOGLE FIRMWARE DRIVERS 9656M: Tzung-Bi Shih <tzungbi@kernel.org> 9657R: Brian Norris <briannorris@chromium.org> 9658R: Julius Werner <jwerner@chromium.org> 9659L: chrome-platform@lists.linux.dev 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9662F: drivers/firmware/google/ 9663 9664GOOGLE TENSOR SoC SUPPORT 9665M: Peter Griffin <peter.griffin@linaro.org> 9666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9667L: linux-samsung-soc@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9670F: arch/arm64/boot/dts/exynos/google/ 9671F: drivers/clk/samsung/clk-gs101.c 9672F: drivers/phy/samsung/phy-gs101-ufs.c 9673F: include/dt-bindings/clock/google,gs101.h 9674K: [gG]oogle.?[tT]ensor 9675 9676GPD POCKET FAN DRIVER 9677M: Hans de Goede <hdegoede@redhat.com> 9678L: platform-driver-x86@vger.kernel.org 9679S: Maintained 9680F: drivers/platform/x86/gpd-pocket-fan.c 9681 9682GPIO ACPI SUPPORT 9683M: Mika Westerberg <mika.westerberg@linux.intel.com> 9684M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9685L: linux-gpio@vger.kernel.org 9686L: linux-acpi@vger.kernel.org 9687S: Supported 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9689F: Documentation/firmware-guide/acpi/gpio-properties.rst 9690F: drivers/gpio/gpiolib-acpi.c 9691F: drivers/gpio/gpiolib-acpi.h 9692 9693GPIO AGGREGATOR 9694M: Geert Uytterhoeven <geert+renesas@glider.be> 9695L: linux-gpio@vger.kernel.org 9696S: Supported 9697F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9698F: drivers/gpio/gpio-aggregator.c 9699 9700GPIO IR Transmitter 9701M: Sean Young <sean@mess.org> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9705F: drivers/media/rc/gpio-ir-tx.c 9706 9707GPIO MOCKUP DRIVER 9708M: Bamvor Jian Zhang <bamv2005@gmail.com> 9709L: linux-gpio@vger.kernel.org 9710S: Maintained 9711F: drivers/gpio/gpio-mockup.c 9712F: tools/testing/selftests/gpio/ 9713 9714GPIO REGMAP 9715M: Michael Walle <mwalle@kernel.org> 9716S: Maintained 9717F: drivers/gpio/gpio-regmap.c 9718F: include/linux/gpio/regmap.h 9719K: (devm_)?gpio_regmap_(un)?register 9720 9721GPIO SUBSYSTEM 9722M: Linus Walleij <linus.walleij@linaro.org> 9723M: Bartosz Golaszewski <brgl@bgdev.pl> 9724L: linux-gpio@vger.kernel.org 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9727F: Documentation/admin-guide/gpio/ 9728F: Documentation/devicetree/bindings/gpio/ 9729F: Documentation/driver-api/gpio/ 9730F: drivers/gpio/ 9731F: include/dt-bindings/gpio/ 9732F: include/linux/gpio.h 9733F: include/linux/gpio/ 9734F: include/linux/of_gpio.h 9735K: (devm_)?gpio_(request|free|direction|get|set) 9736 9737GPIO UAPI 9738M: Bartosz Golaszewski <brgl@bgdev.pl> 9739R: Kent Gibson <warthog618@gmail.com> 9740L: linux-gpio@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9743F: Documentation/ABI/obsolete/sysfs-gpio 9744F: Documentation/ABI/testing/gpio-cdev 9745F: Documentation/userspace-api/gpio/ 9746F: drivers/gpio/gpiolib-cdev.c 9747F: include/uapi/linux/gpio.h 9748F: tools/gpio/ 9749 9750GRETH 10/100/1G Ethernet MAC device driver 9751M: Andreas Larsson <andreas@gaisler.com> 9752L: netdev@vger.kernel.org 9753S: Maintained 9754F: drivers/net/ethernet/aeroflex/ 9755 9756GREYBUS AUDIO PROTOCOLS DRIVERS 9757M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9758M: Mark Greer <mgreer@animalcreek.com> 9759S: Maintained 9760F: drivers/staging/greybus/audio_apbridgea.c 9761F: drivers/staging/greybus/audio_apbridgea.h 9762F: drivers/staging/greybus/audio_codec.c 9763F: drivers/staging/greybus/audio_codec.h 9764F: drivers/staging/greybus/audio_gb.c 9765F: drivers/staging/greybus/audio_manager.c 9766F: drivers/staging/greybus/audio_manager.h 9767F: drivers/staging/greybus/audio_manager_module.c 9768F: drivers/staging/greybus/audio_manager_private.h 9769F: drivers/staging/greybus/audio_manager_sysfs.c 9770F: drivers/staging/greybus/audio_module.c 9771F: drivers/staging/greybus/audio_topology.c 9772 9773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9774M: Viresh Kumar <vireshk@kernel.org> 9775S: Maintained 9776F: drivers/staging/greybus/authentication.c 9777F: drivers/staging/greybus/bootrom.c 9778F: drivers/staging/greybus/firmware.h 9779F: drivers/staging/greybus/fw-core.c 9780F: drivers/staging/greybus/fw-download.c 9781F: drivers/staging/greybus/fw-management.c 9782F: drivers/staging/greybus/greybus_authentication.h 9783F: drivers/staging/greybus/greybus_firmware.h 9784F: drivers/staging/greybus/hid.c 9785F: drivers/staging/greybus/i2c.c 9786F: drivers/staging/greybus/spi.c 9787F: drivers/staging/greybus/spilib.c 9788F: drivers/staging/greybus/spilib.h 9789 9790GREYBUS LOOPBACK DRIVER 9791M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9792S: Maintained 9793F: drivers/staging/greybus/loopback.c 9794 9795GREYBUS PLATFORM DRIVERS 9796M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9797S: Maintained 9798F: drivers/staging/greybus/arche-apb-ctrl.c 9799F: drivers/staging/greybus/arche-platform.c 9800F: drivers/staging/greybus/arche_platform.h 9801 9802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9803M: Rui Miguel Silva <rmfrfs@gmail.com> 9804S: Maintained 9805F: drivers/staging/greybus/gpio.c 9806F: drivers/staging/greybus/light.c 9807F: drivers/staging/greybus/power_supply.c 9808F: drivers/staging/greybus/sdio.c 9809F: drivers/staging/greybus/spi.c 9810F: drivers/staging/greybus/spilib.c 9811 9812GREYBUS BEAGLEPLAY DRIVERS 9813M: Ayush Singh <ayushdevel1325@gmail.com> 9814L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9815S: Maintained 9816F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9817F: drivers/greybus/gb-beagleplay.c 9818 9819GREYBUS SUBSYSTEM 9820M: Johan Hovold <johan@kernel.org> 9821M: Alex Elder <elder@kernel.org> 9822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9823L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9824S: Maintained 9825F: drivers/greybus/ 9826F: drivers/staging/greybus/ 9827F: include/linux/greybus.h 9828F: include/linux/greybus/ 9829 9830GREYBUS UART PROTOCOLS DRIVERS 9831M: David Lin <dtwlin@gmail.com> 9832S: Maintained 9833F: drivers/staging/greybus/log.c 9834F: drivers/staging/greybus/uart.c 9835 9836GS1662 VIDEO SERIALIZER 9837M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9838L: linux-media@vger.kernel.org 9839S: Maintained 9840T: git git://linuxtv.org/media_tree.git 9841F: drivers/media/spi/gs1662.c 9842 9843GSPCA FINEPIX SUBDRIVER 9844M: Frank Zago <frank@zago.net> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847T: git git://linuxtv.org/media_tree.git 9848F: drivers/media/usb/gspca/finepix.c 9849 9850GSPCA GL860 SUBDRIVER 9851M: Olivier Lorin <o.lorin@laposte.net> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854T: git git://linuxtv.org/media_tree.git 9855F: drivers/media/usb/gspca/gl860/ 9856 9857GSPCA M5602 SUBDRIVER 9858M: Erik Andren <erik.andren@gmail.com> 9859L: linux-media@vger.kernel.org 9860S: Maintained 9861T: git git://linuxtv.org/media_tree.git 9862F: drivers/media/usb/gspca/m5602/ 9863 9864GSPCA PAC207 SONIXB SUBDRIVER 9865M: Hans Verkuil <hverkuil@xs4all.nl> 9866L: linux-media@vger.kernel.org 9867S: Odd Fixes 9868T: git git://linuxtv.org/media_tree.git 9869F: drivers/media/usb/gspca/pac207.c 9870 9871GSPCA SN9C20X SUBDRIVER 9872M: Brian Johnson <brijohn@gmail.com> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875T: git git://linuxtv.org/media_tree.git 9876F: drivers/media/usb/gspca/sn9c20x.c 9877 9878GSPCA T613 SUBDRIVER 9879M: Leandro Costantino <lcostantino@gmail.com> 9880L: linux-media@vger.kernel.org 9881S: Maintained 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/gspca/t613.c 9884 9885GSPCA USB WEBCAM DRIVER 9886M: Hans Verkuil <hverkuil@xs4all.nl> 9887L: linux-media@vger.kernel.org 9888S: Odd Fixes 9889T: git git://linuxtv.org/media_tree.git 9890F: drivers/media/usb/gspca/ 9891 9892GTP (GPRS Tunneling Protocol) 9893M: Pablo Neira Ayuso <pablo@netfilter.org> 9894M: Harald Welte <laforge@gnumonks.org> 9895L: osmocom-net-gprs@lists.osmocom.org 9896S: Maintained 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9898F: drivers/net/gtp.c 9899 9900GUID PARTITION TABLE (GPT) 9901M: Davidlohr Bueso <dave@stgolabs.net> 9902L: linux-efi@vger.kernel.org 9903S: Maintained 9904F: block/partitions/efi.* 9905 9906HABANALABS PCI DRIVER 9907M: Ofir Bitton <obitton@habana.ai> 9908L: dri-devel@lists.freedesktop.org 9909S: Supported 9910C: irc://irc.oftc.net/dri-devel 9911T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9912F: Documentation/ABI/testing/debugfs-driver-habanalabs 9913F: Documentation/ABI/testing/sysfs-driver-habanalabs 9914F: drivers/accel/habanalabs/ 9915F: include/linux/habanalabs/ 9916F: include/trace/events/habanalabs.h 9917F: include/uapi/drm/habanalabs_accel.h 9918 9919HACKRF MEDIA DRIVER 9920L: linux-media@vger.kernel.org 9921S: Orphan 9922W: https://linuxtv.org 9923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9924F: drivers/media/usb/hackrf/ 9925 9926HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9927M: Chuck Lever <chuck.lever@oracle.com> 9928L: kernel-tls-handshake@lists.linux.dev 9929L: netdev@vger.kernel.org 9930S: Maintained 9931F: Documentation/netlink/specs/handshake.yaml 9932F: Documentation/networking/tls-handshake.rst 9933F: include/net/handshake.h 9934F: include/trace/events/handshake.h 9935F: net/handshake/ 9936 9937HANTRO VPU CODEC DRIVER 9938M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9939M: Philipp Zabel <p.zabel@pengutronix.de> 9940L: linux-media@vger.kernel.org 9941L: linux-rockchip@lists.infradead.org 9942S: Maintained 9943F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9944F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9945F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9946F: drivers/media/platform/verisilicon/ 9947 9948HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9949M: Frank Seidel <frank@f-seidel.de> 9950L: platform-driver-x86@vger.kernel.org 9951S: Maintained 9952W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9953F: drivers/platform/x86/hdaps.c 9954 9955HARDWARE MONITORING 9956M: Jean Delvare <jdelvare@suse.com> 9957M: Guenter Roeck <linux@roeck-us.net> 9958L: linux-hwmon@vger.kernel.org 9959S: Maintained 9960W: http://hwmon.wiki.kernel.org/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9962F: Documentation/ABI/testing/sysfs-class-hwmon 9963F: Documentation/devicetree/bindings/hwmon/ 9964F: Documentation/hwmon/ 9965F: drivers/hwmon/ 9966F: include/linux/hwmon*.h 9967F: include/trace/events/hwmon*.h 9968K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9969 9970HARDWARE RANDOM NUMBER GENERATOR CORE 9971M: Olivia Mackall <olivia@selenic.com> 9972M: Herbert Xu <herbert@gondor.apana.org.au> 9973L: linux-crypto@vger.kernel.org 9974S: Odd fixes 9975F: Documentation/admin-guide/hw_random.rst 9976F: Documentation/devicetree/bindings/rng/ 9977F: drivers/char/hw_random/ 9978F: include/linux/hw_random.h 9979 9980HARDWARE SPINLOCK CORE 9981M: Bjorn Andersson <andersson@kernel.org> 9982R: Baolin Wang <baolin.wang7@gmail.com> 9983L: linux-remoteproc@vger.kernel.org 9984S: Maintained 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9986F: Documentation/devicetree/bindings/hwlock/ 9987F: Documentation/locking/hwspinlock.rst 9988F: drivers/hwspinlock/ 9989F: include/linux/hwspinlock.h 9990 9991HARDWARE TRACING FACILITIES 9992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9993S: Maintained 9994F: drivers/hwtracing/ 9995 9996HARMONY SOUND DRIVER 9997L: linux-parisc@vger.kernel.org 9998S: Maintained 9999F: sound/parisc/harmony.* 10000 10001HDPVR USB VIDEO ENCODER DRIVER 10002M: Hans Verkuil <hverkuil@xs4all.nl> 10003L: linux-media@vger.kernel.org 10004S: Odd Fixes 10005W: https://linuxtv.org 10006T: git git://linuxtv.org/media_tree.git 10007F: drivers/media/usb/hdpvr/ 10008 10009HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10010M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10011S: Supported 10012F: drivers/misc/hpilo.[ch] 10013 10014HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10015M: Jerry Hoemann <jerry.hoemann@hpe.com> 10016S: Supported 10017F: Documentation/watchdog/hpwdt.rst 10018F: drivers/watchdog/hpwdt.c 10019 10020HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10021M: Don Brace <don.brace@microchip.com> 10022L: storagedev@microchip.com 10023L: linux-scsi@vger.kernel.org 10024S: Supported 10025F: Documentation/scsi/hpsa.rst 10026F: drivers/scsi/hpsa*.[ch] 10027F: include/linux/cciss*.h 10028F: include/uapi/linux/cciss*.h 10029 10030HFI1 DRIVER 10031M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10032L: linux-rdma@vger.kernel.org 10033S: Supported 10034F: drivers/infiniband/hw/hfi1 10035 10036HFS FILESYSTEM 10037L: linux-fsdevel@vger.kernel.org 10038S: Orphan 10039F: Documentation/filesystems/hfs.rst 10040F: fs/hfs/ 10041 10042HFSPLUS FILESYSTEM 10043L: linux-fsdevel@vger.kernel.org 10044S: Orphan 10045F: Documentation/filesystems/hfsplus.rst 10046F: fs/hfsplus/ 10047 10048HGA FRAMEBUFFER DRIVER 10049M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10050L: linux-nvidia@lists.surfsouth.com 10051S: Maintained 10052W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10053F: drivers/video/fbdev/hgafb.c 10054 10055HIBERNATION (aka Software Suspend, aka swsusp) 10056M: "Rafael J. Wysocki" <rafael@kernel.org> 10057M: Pavel Machek <pavel@ucw.cz> 10058L: linux-pm@vger.kernel.org 10059S: Supported 10060B: https://bugzilla.kernel.org 10061F: arch/*/include/asm/suspend*.h 10062F: arch/x86/power/ 10063F: drivers/base/power/ 10064F: include/linux/freezer.h 10065F: include/linux/pm.h 10066F: include/linux/suspend.h 10067F: kernel/power/ 10068 10069HID CORE LAYER 10070M: Jiri Kosina <jikos@kernel.org> 10071M: Benjamin Tissoires <bentiss@kernel.org> 10072L: linux-input@vger.kernel.org 10073S: Maintained 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10075F: Documentation/hid/ 10076F: drivers/hid/ 10077F: include/linux/hid* 10078F: include/uapi/linux/hid* 10079F: samples/hid/ 10080F: tools/testing/selftests/hid/ 10081 10082HID LOGITECH DRIVERS 10083R: Filipe Laíns <lains@riseup.net> 10084L: linux-input@vger.kernel.org 10085S: Maintained 10086F: drivers/hid/hid-logitech-* 10087 10088HID NVIDIA SHIELD DRIVER 10089M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10090L: linux-input@vger.kernel.org 10091S: Maintained 10092F: drivers/hid/hid-nvidia-shield.c 10093 10094HID PHOENIX RC FLIGHT CONTROLLER 10095M: Marcus Folkesson <marcus.folkesson@gmail.com> 10096L: linux-input@vger.kernel.org 10097S: Maintained 10098F: drivers/hid/hid-pxrc.c 10099 10100HID PLAYSTATION DRIVER 10101M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10102L: linux-input@vger.kernel.org 10103S: Supported 10104F: drivers/hid/hid-playstation.c 10105 10106HID SENSOR HUB DRIVERS 10107M: Jiri Kosina <jikos@kernel.org> 10108M: Jonathan Cameron <jic23@kernel.org> 10109M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10110L: linux-input@vger.kernel.org 10111L: linux-iio@vger.kernel.org 10112S: Maintained 10113F: Documentation/hid/hid-sensor* 10114F: drivers/hid/hid-sensor-* 10115F: drivers/iio/*/hid-* 10116F: include/linux/hid-sensor-* 10117 10118HID VRC-2 CAR CONTROLLER DRIVER 10119M: Marcus Folkesson <marcus.folkesson@gmail.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122F: drivers/hid/hid-vrc2.c 10123 10124HID WACOM DRIVER 10125M: Ping Cheng <ping.cheng@wacom.com> 10126M: Jason Gerecke <jason.gerecke@wacom.com> 10127L: linux-input@vger.kernel.org 10128S: Maintained 10129F: drivers/hid/wacom.h 10130F: drivers/hid/wacom_* 10131 10132HID++ LOGITECH DRIVERS 10133R: Filipe Laíns <lains@riseup.net> 10134R: Bastien Nocera <hadess@hadess.net> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137F: drivers/hid/hid-logitech-hidpp.c 10138 10139HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10140M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10141M: Frederic Weisbecker <frederic@kernel.org> 10142M: Thomas Gleixner <tglx@linutronix.de> 10143L: linux-kernel@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10146F: Documentation/timers/ 10147F: include/linux/clockchips.h 10148F: include/linux/hrtimer.h 10149F: include/linux/timer.h 10150F: kernel/time/clockevents.c 10151F: kernel/time/hrtimer.c 10152F: kernel/time/timer.c 10153F: kernel/time/timer_list.c 10154F: kernel/time/timer_migration.* 10155F: tools/testing/selftests/timers/ 10156 10157HIGH-SPEED SCC DRIVER FOR AX.25 10158L: linux-hams@vger.kernel.org 10159S: Orphan 10160F: drivers/net/hamradio/scc.c 10161 10162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10163M: HighPoint Linux Team <linux@highpoint-tech.com> 10164S: Supported 10165W: http://www.highpoint-tech.com 10166F: Documentation/scsi/hptiop.rst 10167F: drivers/scsi/hptiop.c 10168 10169HIKEY960 ONBOARD USB GPIO HUB DRIVER 10170M: John Stultz <jstultz@google.com> 10171L: linux-kernel@vger.kernel.org 10172S: Maintained 10173F: drivers/misc/hisi_hikey_usb.c 10174 10175HIMAX HX83112B TOUCHSCREEN SUPPORT 10176M: Job Noorman <job@noorman.info> 10177L: linux-input@vger.kernel.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10180F: drivers/input/touchscreen/himax_hx83112b.c 10181 10182HIPPI 10183M: Jes Sorensen <jes@trained-monkey.org> 10184L: linux-hippi@sunsite.dk 10185S: Maintained 10186F: drivers/net/hippi/ 10187F: include/linux/hippidevice.h 10188F: include/uapi/linux/if_hippi.h 10189F: net/802/hippi.c 10190 10191HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10192M: Kurt Kanzenbach <kurt@linutronix.de> 10193L: netdev@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10196F: drivers/net/dsa/hirschmann/* 10197F: include/linux/platform_data/hirschmann-hellcreek.h 10198F: net/dsa/tag_hellcreek.c 10199 10200HISILICON DMA DRIVER 10201M: Zhou Wang <wangzhou1@hisilicon.com> 10202M: Jie Hai <haijie1@huawei.com> 10203L: dmaengine@vger.kernel.org 10204S: Maintained 10205F: drivers/dma/hisi_dma.c 10206 10207HISILICON GPIO DRIVER 10208M: Jay Fang <f.fangjian@huawei.com> 10209L: linux-gpio@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10212F: drivers/gpio/gpio-hisi.c 10213 10214HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10215M: Zhiqi Song <songzhiqi1@huawei.com> 10216M: Longfang Liu <liulongfang@huawei.com> 10217L: linux-crypto@vger.kernel.org 10218S: Maintained 10219F: Documentation/ABI/testing/debugfs-hisi-hpre 10220F: drivers/crypto/hisilicon/hpre/hpre.h 10221F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10222F: drivers/crypto/hisilicon/hpre/hpre_main.c 10223 10224HISILICON HNS3 PMU DRIVER 10225M: Jijie Shao <shaojijie@huawei.com> 10226S: Supported 10227F: Documentation/admin-guide/perf/hns3-pmu.rst 10228F: drivers/perf/hisilicon/hns3_pmu.c 10229 10230HISILICON I2C CONTROLLER DRIVER 10231M: Yicong Yang <yangyicong@hisilicon.com> 10232L: linux-i2c@vger.kernel.org 10233S: Maintained 10234W: https://www.hisilicon.com 10235F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10236F: drivers/i2c/busses/i2c-hisi.c 10237 10238HISILICON KUNPENG SOC HCCS DRIVER 10239M: Huisong Li <lihuisong@huawei.com> 10240S: Maintained 10241F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10242F: drivers/soc/hisilicon/kunpeng_hccs.c 10243F: drivers/soc/hisilicon/kunpeng_hccs.h 10244 10245HISILICON LPC BUS DRIVER 10246M: Jay Fang <f.fangjian@huawei.com> 10247S: Maintained 10248W: http://www.hisilicon.com 10249F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10250F: drivers/bus/hisi_lpc.c 10251 10252HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10253M: Jian Shen <shenjian15@huawei.com> 10254M: Salil Mehta <salil.mehta@huawei.com> 10255M: Jijie Shao <shaojijie@huawei.com> 10256L: netdev@vger.kernel.org 10257S: Maintained 10258W: http://www.hisilicon.com 10259F: drivers/net/ethernet/hisilicon/hns3/ 10260 10261HISILICON NETWORK HIBMCGE DRIVER 10262M: Jijie Shao <shaojijie@huawei.com> 10263L: netdev@vger.kernel.org 10264S: Maintained 10265F: drivers/net/ethernet/hisilicon/hibmcge/ 10266 10267HISILICON NETWORK SUBSYSTEM DRIVER 10268M: Jian Shen <shenjian15@huawei.com> 10269M: Salil Mehta <salil.mehta@huawei.com> 10270L: netdev@vger.kernel.org 10271S: Maintained 10272W: http://www.hisilicon.com 10273F: Documentation/devicetree/bindings/net/hisilicon*.txt 10274F: drivers/net/ethernet/hisilicon/ 10275 10276HISILICON PMU DRIVER 10277M: Yicong Yang <yangyicong@hisilicon.com> 10278M: Jonathan Cameron <jonathan.cameron@huawei.com> 10279S: Supported 10280W: http://www.hisilicon.com 10281F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10282F: Documentation/admin-guide/perf/hisi-pmu.rst 10283F: drivers/perf/hisilicon 10284 10285HISILICON PTT DRIVER 10286M: Yicong Yang <yangyicong@hisilicon.com> 10287M: Jonathan Cameron <jonathan.cameron@huawei.com> 10288L: linux-kernel@vger.kernel.org 10289S: Maintained 10290F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10291F: Documentation/trace/hisi-ptt.rst 10292F: drivers/hwtracing/ptt/ 10293F: tools/perf/arch/arm64/util/hisi-ptt.c 10294F: tools/perf/util/hisi-ptt* 10295F: tools/perf/util/hisi-ptt-decoder/* 10296 10297HISILICON QM DRIVER 10298M: Weili Qian <qianweili@huawei.com> 10299M: Zhou Wang <wangzhou1@hisilicon.com> 10300L: linux-crypto@vger.kernel.org 10301S: Maintained 10302F: drivers/crypto/hisilicon/Kconfig 10303F: drivers/crypto/hisilicon/Makefile 10304F: drivers/crypto/hisilicon/qm.c 10305F: drivers/crypto/hisilicon/sgl.c 10306F: include/linux/hisi_acc_qm.h 10307 10308HISILICON ROCE DRIVER 10309M: Chengchang Tang <tangchengchang@huawei.com> 10310M: Junxian Huang <huangjunxian6@hisilicon.com> 10311L: linux-rdma@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10314F: drivers/infiniband/hw/hns/ 10315 10316HISILICON SAS Controller 10317M: Yihang Li <liyihang9@huawei.com> 10318S: Supported 10319W: http://www.hisilicon.com 10320F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10321F: drivers/scsi/hisi_sas/ 10322 10323HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10324M: Longfang Liu <liulongfang@huawei.com> 10325L: linux-crypto@vger.kernel.org 10326S: Maintained 10327F: Documentation/ABI/testing/debugfs-hisi-sec 10328F: drivers/crypto/hisilicon/sec2/sec.h 10329F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10330F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10331F: drivers/crypto/hisilicon/sec2/sec_main.c 10332 10333HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10334M: Jay Fang <f.fangjian@huawei.com> 10335L: linux-spi@vger.kernel.org 10336S: Maintained 10337W: http://www.hisilicon.com 10338F: drivers/spi/spi-hisi-kunpeng.c 10339 10340HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10341M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10345F: drivers/spmi/hisi-spmi-controller.c 10346 10347HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10348M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10349L: linux-kernel@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10352F: drivers/mfd/hi6421-spmi-pmic.c 10353 10354HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10355M: Weili Qian <qianweili@huawei.com> 10356S: Maintained 10357F: drivers/crypto/hisilicon/trng/trng.c 10358 10359HISILICON V3XX SPI NOR FLASH Controller Driver 10360M: Jay Fang <f.fangjian@huawei.com> 10361S: Maintained 10362W: http://www.hisilicon.com 10363F: drivers/spi/spi-hisi-sfc-v3xx.c 10364 10365HISILICON ZIP Controller DRIVER 10366M: Yang Shen <shenyang39@huawei.com> 10367M: Zhou Wang <wangzhou1@hisilicon.com> 10368L: linux-crypto@vger.kernel.org 10369S: Maintained 10370F: Documentation/ABI/testing/debugfs-hisi-zip 10371F: drivers/crypto/hisilicon/zip/ 10372 10373HMM - Heterogeneous Memory Management 10374M: Jérôme Glisse <jglisse@redhat.com> 10375L: linux-mm@kvack.org 10376S: Maintained 10377F: Documentation/mm/hmm.rst 10378F: include/linux/hmm* 10379F: lib/test_hmm* 10380F: mm/hmm* 10381F: tools/testing/selftests/mm/*hmm* 10382 10383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10384M: Petre Rodan <petre.rodan@subdimension.ro> 10385L: linux-iio@vger.kernel.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10388F: drivers/iio/pressure/hsc030pa* 10389 10390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10391M: Andreas Klinger <ak@it-klinger.de> 10392M: Petre Rodan <petre.rodan@subdimension.ro> 10393L: linux-iio@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10396F: drivers/iio/pressure/mprls0025pa* 10397 10398HP BIOSCFG DRIVER 10399M: Jorge Lopez <jorge.lopez2@hp.com> 10400L: platform-driver-x86@vger.kernel.org 10401S: Maintained 10402F: drivers/platform/x86/hp/hp-bioscfg/ 10403 10404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10405L: platform-driver-x86@vger.kernel.org 10406S: Orphan 10407F: drivers/platform/x86/hp/tc1100-wmi.c 10408 10409HP WMI HARDWARE MONITOR DRIVER 10410M: James Seo <james@equiv.tech> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/hwmon/hp-wmi-sensors.rst 10414F: drivers/hwmon/hp-wmi-sensors.c 10415 10416HPET: High Precision Event Timers driver 10417M: Clemens Ladisch <clemens@ladisch.de> 10418S: Maintained 10419F: Documentation/timers/hpet.rst 10420F: drivers/char/hpet.c 10421F: include/linux/hpet.h 10422F: include/uapi/linux/hpet.h 10423 10424HPET: x86 10425S: Orphan 10426F: arch/x86/include/asm/hpet.h 10427F: arch/x86/kernel/hpet.c 10428 10429HPFS FILESYSTEM 10430M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10431S: Maintained 10432W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10433F: fs/hpfs/ 10434 10435HS3001 Hardware Temperature and Humidity Sensor 10436M: Andre Werner <andre.werner@systec-electronic.com> 10437L: linux-hwmon@vger.kernel.org 10438S: Maintained 10439F: drivers/hwmon/hs3001.c 10440 10441HSI SUBSYSTEM 10442M: Sebastian Reichel <sre@kernel.org> 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10445F: Documentation/ABI/testing/sysfs-bus-hsi 10446F: Documentation/driver-api/hsi.rst 10447F: drivers/hsi/ 10448F: include/linux/hsi/ 10449F: include/uapi/linux/hsi/ 10450 10451HSO 3G MODEM DRIVER 10452L: linux-usb@vger.kernel.org 10453S: Orphan 10454F: drivers/net/usb/hso.c 10455 10456HSR NETWORK PROTOCOL 10457L: netdev@vger.kernel.org 10458S: Orphan 10459F: net/hsr/ 10460 10461HT16K33 LED CONTROLLER DRIVER 10462M: Robin van der Gracht <robin@protonic.nl> 10463S: Maintained 10464F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10465F: drivers/auxdisplay/ht16k33.c 10466 10467HTCPEN TOUCHSCREEN DRIVER 10468M: Pau Oliva Fora <pof@eslack.org> 10469L: linux-input@vger.kernel.org 10470S: Maintained 10471F: drivers/input/touchscreen/htcpen.c 10472 10473HTE SUBSYSTEM 10474M: Dipen Patel <dipenp@nvidia.com> 10475L: timestamp@lists.linux.dev 10476S: Maintained 10477Q: https://patchwork.kernel.org/project/timestamp/list/ 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10479F: Documentation/devicetree/bindings/timestamp/ 10480F: Documentation/driver-api/hte/ 10481F: drivers/hte/ 10482F: include/linux/hte.h 10483 10484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10485M: Lorenzo Bianconi <lorenzo@kernel.org> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488W: http://www.st.com/ 10489F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10490F: drivers/iio/humidity/hts221* 10491 10492HUAWEI ETHERNET DRIVER 10493M: Cai Huoqing <cai.huoqing@linux.dev> 10494L: netdev@vger.kernel.org 10495S: Maintained 10496F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10497F: drivers/net/ethernet/huawei/hinic/ 10498 10499HUGETLB SUBSYSTEM 10500M: Muchun Song <muchun.song@linux.dev> 10501L: linux-mm@kvack.org 10502S: Maintained 10503F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10504F: Documentation/admin-guide/mm/hugetlbpage.rst 10505F: Documentation/mm/hugetlbfs_reserv.rst 10506F: Documentation/mm/vmemmap_dedup.rst 10507F: fs/hugetlbfs/ 10508F: include/linux/hugetlb.h 10509F: mm/hugetlb.c 10510F: mm/hugetlb_vmemmap.c 10511F: mm/hugetlb_vmemmap.h 10512F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10513 10514HVA ST MEDIA DRIVER 10515M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10516L: linux-media@vger.kernel.org 10517S: Supported 10518W: https://linuxtv.org 10519T: git git://linuxtv.org/media_tree.git 10520F: drivers/media/platform/st/sti/hva 10521 10522HWPOISON MEMORY FAILURE HANDLING 10523M: Miaohe Lin <linmiaohe@huawei.com> 10524R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10525L: linux-mm@kvack.org 10526S: Maintained 10527F: mm/hwpoison-inject.c 10528F: mm/memory-failure.c 10529 10530HYCON HY46XX TOUCHSCREEN SUPPORT 10531M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10532L: linux-input@vger.kernel.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10535F: drivers/input/touchscreen/hycon-hy46xx.c 10536 10537HYGON PROCESSOR SUPPORT 10538M: Pu Wen <puwen@hygon.cn> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: arch/x86/kernel/cpu/hygon.c 10542 10543HYNIX HI556 SENSOR DRIVER 10544M: Sakari Ailus <sakari.ailus@linux.intel.com> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547T: git git://linuxtv.org/media_tree.git 10548F: drivers/media/i2c/hi556.c 10549 10550HYNIX HI846 SENSOR DRIVER 10551M: Martin Kepplinger <martin.kepplinger@puri.sm> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554F: drivers/media/i2c/hi846.c 10555 10556HYNIX HI847 SENSOR DRIVER 10557M: Sakari Ailus <sakari.ailus@linux.intel.com> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: drivers/media/i2c/hi847.c 10561 10562Hyper-V/Azure CORE AND DRIVERS 10563M: "K. Y. Srinivasan" <kys@microsoft.com> 10564M: Haiyang Zhang <haiyangz@microsoft.com> 10565M: Wei Liu <wei.liu@kernel.org> 10566M: Dexuan Cui <decui@microsoft.com> 10567L: linux-hyperv@vger.kernel.org 10568S: Supported 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10570F: Documentation/ABI/stable/sysfs-bus-vmbus 10571F: Documentation/ABI/testing/debugfs-hyperv 10572F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10573F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10574F: Documentation/virt/hyperv 10575F: arch/arm64/hyperv 10576F: arch/arm64/include/asm/hyperv-tlfs.h 10577F: arch/arm64/include/asm/mshyperv.h 10578F: arch/x86/hyperv 10579F: arch/x86/include/asm/hyperv-tlfs.h 10580F: arch/x86/include/asm/mshyperv.h 10581F: arch/x86/include/asm/trace/hyperv.h 10582F: arch/x86/kernel/cpu/mshyperv.c 10583F: drivers/clocksource/hyperv_timer.c 10584F: drivers/hid/hid-hyperv.c 10585F: drivers/hv/ 10586F: drivers/input/serio/hyperv-keyboard.c 10587F: drivers/iommu/hyperv-iommu.c 10588F: drivers/net/ethernet/microsoft/ 10589F: drivers/net/hyperv/ 10590F: drivers/pci/controller/pci-hyperv-intf.c 10591F: drivers/pci/controller/pci-hyperv.c 10592F: drivers/scsi/storvsc_drv.c 10593F: drivers/uio/uio_hv_generic.c 10594F: drivers/video/fbdev/hyperv_fb.c 10595F: include/asm-generic/hyperv-tlfs.h 10596F: include/asm-generic/mshyperv.h 10597F: include/clocksource/hyperv_timer.h 10598F: include/linux/hyperv.h 10599F: include/net/mana 10600F: include/uapi/linux/hyperv.h 10601F: net/vmw_vsock/hyperv_transport.c 10602F: tools/hv/ 10603 10604HYPERBUS SUPPORT 10605M: Vignesh Raghavendra <vigneshr@ti.com> 10606R: Tudor Ambarus <tudor.ambarus@linaro.org> 10607L: linux-mtd@lists.infradead.org 10608S: Supported 10609Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10610C: irc://irc.oftc.net/mtd 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10612F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10613F: drivers/mtd/hyperbus/ 10614F: include/linux/mtd/hyperbus.h 10615 10616HYPERVISOR VIRTUAL CONSOLE DRIVER 10617L: linuxppc-dev@lists.ozlabs.org 10618S: Odd Fixes 10619F: drivers/tty/hvc/ 10620 10621I2C ACPI SUPPORT 10622M: Mika Westerberg <mika.westerberg@linux.intel.com> 10623L: linux-i2c@vger.kernel.org 10624L: linux-acpi@vger.kernel.org 10625S: Maintained 10626F: drivers/i2c/i2c-core-acpi.c 10627 10628I2C ADDRESS TRANSLATOR (ATR) 10629M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10630R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633F: drivers/i2c/i2c-atr.c 10634F: include/linux/i2c-atr.h 10635 10636I2C CONTROLLER DRIVER FOR NVIDIA GPU 10637M: Ajay Gupta <ajayg@nvidia.com> 10638L: linux-i2c@vger.kernel.org 10639S: Maintained 10640F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10641F: drivers/i2c/busses/i2c-nvidia-gpu.c 10642 10643I2C MUXES 10644M: Peter Rosin <peda@axentia.se> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/i2c/i2c-arb* 10648F: Documentation/devicetree/bindings/i2c/i2c-gate* 10649F: Documentation/devicetree/bindings/i2c/i2c-mux* 10650F: Documentation/i2c/i2c-topology.rst 10651F: Documentation/i2c/muxes/ 10652F: drivers/i2c/i2c-mux.c 10653F: drivers/i2c/muxes/ 10654F: include/linux/i2c-mux.h 10655 10656I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10657M: Gregory CLEMENT <gregory.clement@bootlin.com> 10658L: linux-i2c@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10661F: drivers/i2c/busses/i2c-mv64xxx.c 10662 10663I2C OVER PARALLEL PORT 10664M: Jean Delvare <jdelvare@suse.com> 10665L: linux-i2c@vger.kernel.org 10666S: Maintained 10667F: Documentation/i2c/busses/i2c-parport.rst 10668F: drivers/i2c/busses/i2c-parport.c 10669 10670I2C SUBSYSTEM 10671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674W: https://i2c.wiki.kernel.org/ 10675Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10677F: Documentation/i2c/ 10678F: drivers/i2c/* 10679F: include/dt-bindings/i2c/i2c.h 10680F: include/linux/i2c-dev.h 10681F: include/linux/i2c-smbus.h 10682F: include/linux/i2c.h 10683F: include/uapi/linux/i2c-*.h 10684F: include/uapi/linux/i2c.h 10685 10686I2C SUBSYSTEM HOST DRIVERS 10687M: Andi Shyti <andi.shyti@kernel.org> 10688L: linux-i2c@vger.kernel.org 10689S: Maintained 10690W: https://i2c.wiki.kernel.org/ 10691Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10693F: Documentation/devicetree/bindings/i2c/ 10694F: drivers/i2c/algos/ 10695F: drivers/i2c/busses/ 10696F: include/dt-bindings/i2c/ 10697 10698I2C-TAOS-EVM DRIVER 10699M: Jean Delvare <jdelvare@suse.com> 10700L: linux-i2c@vger.kernel.org 10701S: Maintained 10702F: Documentation/i2c/busses/i2c-taos-evm.rst 10703F: drivers/i2c/busses/i2c-taos-evm.c 10704 10705I2C-TINY-USB DRIVER 10706M: Till Harbaum <till@harbaum.org> 10707L: linux-i2c@vger.kernel.org 10708S: Maintained 10709W: http://www.harbaum.org/till/i2c_tiny_usb 10710F: drivers/i2c/busses/i2c-tiny-usb.c 10711 10712I2C/SMBUS CONTROLLER DRIVERS FOR PC 10713M: Jean Delvare <jdelvare@suse.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716F: Documentation/i2c/busses/i2c-ali1535.rst 10717F: Documentation/i2c/busses/i2c-ali1563.rst 10718F: Documentation/i2c/busses/i2c-ali15x3.rst 10719F: Documentation/i2c/busses/i2c-amd756.rst 10720F: Documentation/i2c/busses/i2c-amd8111.rst 10721F: Documentation/i2c/busses/i2c-i801.rst 10722F: Documentation/i2c/busses/i2c-nforce2.rst 10723F: Documentation/i2c/busses/i2c-piix4.rst 10724F: Documentation/i2c/busses/i2c-sis5595.rst 10725F: Documentation/i2c/busses/i2c-sis630.rst 10726F: Documentation/i2c/busses/i2c-sis96x.rst 10727F: Documentation/i2c/busses/i2c-via.rst 10728F: Documentation/i2c/busses/i2c-viapro.rst 10729F: drivers/i2c/busses/i2c-ali1535.c 10730F: drivers/i2c/busses/i2c-ali1563.c 10731F: drivers/i2c/busses/i2c-ali15x3.c 10732F: drivers/i2c/busses/i2c-amd756-s4882.c 10733F: drivers/i2c/busses/i2c-amd756.c 10734F: drivers/i2c/busses/i2c-amd8111.c 10735F: drivers/i2c/busses/i2c-i801.c 10736F: drivers/i2c/busses/i2c-isch.c 10737F: drivers/i2c/busses/i2c-nforce2-s4985.c 10738F: drivers/i2c/busses/i2c-nforce2.c 10739F: drivers/i2c/busses/i2c-piix4.c 10740F: drivers/i2c/busses/i2c-sis5595.c 10741F: drivers/i2c/busses/i2c-sis630.c 10742F: drivers/i2c/busses/i2c-sis96x.c 10743F: drivers/i2c/busses/i2c-via.c 10744F: drivers/i2c/busses/i2c-viapro.c 10745 10746I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10747M: Hans de Goede <hdegoede@redhat.com> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750F: drivers/i2c/busses/i2c-cht-wc.c 10751 10752I2C/SMBUS ISMT DRIVER 10753M: Seth Heasley <seth.heasley@intel.com> 10754M: Neil Horman <nhorman@tuxdriver.com> 10755L: linux-i2c@vger.kernel.org 10756F: Documentation/i2c/busses/i2c-ismt.rst 10757F: drivers/i2c/busses/i2c-ismt.c 10758 10759I2C/SMBUS ZHAOXIN DRIVER 10760M: Hans Hu <hanshu@zhaoxin.com> 10761L: linux-i2c@vger.kernel.org 10762S: Maintained 10763W: https://www.zhaoxin.com 10764F: drivers/i2c/busses/i2c-viai2c-common.c 10765F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10766 10767I2C/SMBUS STUB DRIVER 10768M: Jean Delvare <jdelvare@suse.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: drivers/i2c/i2c-stub.c 10772 10773I3C DRIVER FOR ASPEED AST2600 10774M: Jeremy Kerr <jk@codeconstruct.com.au> 10775S: Maintained 10776F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10777F: drivers/i3c/master/ast2600-i3c-master.c 10778 10779I3C DRIVER FOR CADENCE I3C MASTER IP 10780M: Przemysław Gaj <pgaj@cadence.com> 10781S: Maintained 10782F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10783F: drivers/i3c/master/i3c-master-cdns.c 10784 10785I3C DRIVER FOR SYNOPSYS DESIGNWARE 10786S: Orphan 10787F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10788F: drivers/i3c/master/dw* 10789 10790I3C SUBSYSTEM 10791M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10792L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10793S: Maintained 10794C: irc://chat.freenode.net/linux-i3c 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10796F: Documentation/ABI/testing/sysfs-bus-i3c 10797F: Documentation/devicetree/bindings/i3c/ 10798F: Documentation/driver-api/i3c 10799F: drivers/i3c/ 10800F: include/dt-bindings/i3c/ 10801F: include/linux/i3c/ 10802 10803IBM Operation Panel Input Driver 10804M: Eddie James <eajames@linux.ibm.com> 10805L: linux-input@vger.kernel.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10808F: drivers/input/misc/ibm-panel.c 10809 10810IBM Power 842 compression accelerator 10811M: Haren Myneni <haren@us.ibm.com> 10812S: Supported 10813F: crypto/842.c 10814F: drivers/crypto/nx/Kconfig 10815F: drivers/crypto/nx/Makefile 10816F: drivers/crypto/nx/nx-842* 10817F: include/linux/sw842.h 10818F: lib/842/ 10819 10820IBM Power in-Nest Crypto Acceleration 10821M: Breno Leitão <leitao@debian.org> 10822M: Nayna Jain <nayna@linux.ibm.com> 10823M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10824L: linux-crypto@vger.kernel.org 10825S: Supported 10826F: drivers/crypto/nx/Kconfig 10827F: drivers/crypto/nx/Makefile 10828F: drivers/crypto/nx/nx-aes* 10829F: drivers/crypto/nx/nx-sha* 10830F: drivers/crypto/nx/nx.* 10831F: drivers/crypto/nx/nx_csbcpb.h 10832F: drivers/crypto/nx/nx_debugfs.c 10833 10834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10835M: Tyrel Datwyler <tyreld@linux.ibm.com> 10836L: linux-pci@vger.kernel.org 10837L: linuxppc-dev@lists.ozlabs.org 10838S: Supported 10839F: drivers/pci/hotplug/rpadlpar* 10840 10841IBM Power Linux RAID adapter 10842M: Brian King <brking@us.ibm.com> 10843S: Supported 10844F: drivers/scsi/ipr.* 10845 10846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10847M: Tyrel Datwyler <tyreld@linux.ibm.com> 10848L: linux-pci@vger.kernel.org 10849L: linuxppc-dev@lists.ozlabs.org 10850S: Supported 10851F: drivers/pci/hotplug/rpaphp* 10852 10853IBM Power SRIOV Virtual NIC Device Driver 10854M: Haren Myneni <haren@linux.ibm.com> 10855M: Rick Lindsley <ricklind@linux.ibm.com> 10856R: Nick Child <nnac123@linux.ibm.com> 10857R: Thomas Falcon <tlfalcon@linux.ibm.com> 10858L: netdev@vger.kernel.org 10859S: Supported 10860F: drivers/net/ethernet/ibm/ibmvnic.* 10861 10862IBM Power VFIO Support 10863M: Timothy Pearson <tpearson@raptorengineering.com> 10864S: Supported 10865F: drivers/vfio/vfio_iommu_spapr_tce.c 10866 10867IBM Power Virtual Ethernet Device Driver 10868M: Nick Child <nnac123@linux.ibm.com> 10869L: netdev@vger.kernel.org 10870S: Supported 10871F: drivers/net/ethernet/ibm/ibmveth.* 10872 10873IBM Power Virtual FC Device Drivers 10874M: Tyrel Datwyler <tyreld@linux.ibm.com> 10875L: linux-scsi@vger.kernel.org 10876S: Supported 10877F: drivers/scsi/ibmvscsi/ibmvfc* 10878 10879IBM Power Virtual Management Channel Driver 10880M: Brad Warrum <bwarrum@linux.ibm.com> 10881M: Ritu Agarwal <rituagar@linux.ibm.com> 10882S: Supported 10883F: drivers/misc/ibmvmc.* 10884 10885IBM Power Virtual SCSI Device Drivers 10886M: Tyrel Datwyler <tyreld@linux.ibm.com> 10887L: linux-scsi@vger.kernel.org 10888S: Supported 10889F: drivers/scsi/ibmvscsi/ibmvscsi* 10890F: include/scsi/viosrp.h 10891 10892IBM Power Virtual SCSI Device Target Driver 10893M: Tyrel Datwyler <tyreld@linux.ibm.com> 10894L: linux-scsi@vger.kernel.org 10895L: target-devel@vger.kernel.org 10896S: Supported 10897F: drivers/scsi/ibmvscsi_tgt/ 10898 10899IBM Power VMX Cryptographic instructions 10900M: Breno Leitão <leitao@debian.org> 10901M: Nayna Jain <nayna@linux.ibm.com> 10902M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10903L: linux-crypto@vger.kernel.org 10904S: Supported 10905F: arch/powerpc/crypto/Kconfig 10906F: arch/powerpc/crypto/Makefile 10907F: arch/powerpc/crypto/aes.c 10908F: arch/powerpc/crypto/aes_cbc.c 10909F: arch/powerpc/crypto/aes_ctr.c 10910F: arch/powerpc/crypto/aes_xts.c 10911F: arch/powerpc/crypto/aesp8-ppc.* 10912F: arch/powerpc/crypto/ghash.c 10913F: arch/powerpc/crypto/ghashp8-ppc.pl 10914F: arch/powerpc/crypto/ppc-xlate.pl 10915F: arch/powerpc/crypto/vmx.c 10916 10917IBM ServeRAID RAID DRIVER 10918S: Orphan 10919F: drivers/scsi/ips.* 10920 10921ICH LPC AND GPIO DRIVER 10922M: Peter Tyser <ptyser@xes-inc.com> 10923S: Maintained 10924F: drivers/gpio/gpio-ich.c 10925F: drivers/mfd/lpc_ich.c 10926 10927ICY I2C DRIVER 10928M: Max Staudt <max@enpas.org> 10929L: linux-i2c@vger.kernel.org 10930S: Maintained 10931F: drivers/i2c/busses/i2c-icy.c 10932 10933IDEAPAD LAPTOP EXTRAS DRIVER 10934M: Ike Panhc <ike.pan@canonical.com> 10935L: platform-driver-x86@vger.kernel.org 10936S: Maintained 10937W: http://launchpad.net/ideapad-laptop 10938F: drivers/platform/x86/ideapad-laptop.c 10939 10940IDEAPAD LAPTOP SLIDEBAR DRIVER 10941M: Andrey Moiseev <o2g.org.ru@gmail.com> 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944W: https://github.com/o2genum/ideapad-slidebar 10945F: drivers/input/misc/ideapad_slidebar.c 10946 10947IDT VersaClock 5 CLOCK DRIVER 10948M: Luca Ceresoli <luca@lucaceresoli.net> 10949S: Maintained 10950F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10951F: drivers/clk/clk-versaclock5.c 10952 10953IEEE 802.15.4 SUBSYSTEM 10954M: Alexander Aring <alex.aring@gmail.com> 10955M: Stefan Schmidt <stefan@datenfreihafen.org> 10956M: Miquel Raynal <miquel.raynal@bootlin.com> 10957L: linux-wpan@vger.kernel.org 10958S: Maintained 10959W: https://linux-wpan.org/ 10960Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10963F: Documentation/networking/ieee802154.rst 10964F: drivers/net/ieee802154/ 10965F: include/linux/ieee802154.h 10966F: include/linux/nl802154.h 10967F: include/net/af_ieee802154.h 10968F: include/net/cfg802154.h 10969F: include/net/ieee802154_netdev.h 10970F: include/net/mac802154.h 10971F: include/net/nl802154.h 10972F: net/ieee802154/ 10973F: net/mac802154/ 10974 10975Intel VIRTIO DATA PATH ACCELERATOR 10976M: Zhu Lingshan <lingshan.zhu@kernel.org> 10977L: virtualization@lists.linux.dev 10978S: Supported 10979F: drivers/vdpa/ifcvf/ 10980 10981IFE PROTOCOL 10982M: Yotam Gigi <yotam.gi@gmail.com> 10983M: Jamal Hadi Salim <jhs@mojatatu.com> 10984F: include/net/ife.h 10985F: include/uapi/linux/ife.h 10986F: net/ife 10987 10988IGORPLUG-USB IR RECEIVER 10989M: Sean Young <sean@mess.org> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992F: drivers/media/rc/igorplugusb.c 10993 10994IGUANAWORKS USB IR TRANSCEIVER 10995M: Sean Young <sean@mess.org> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998F: drivers/media/rc/iguanair.c 10999 11000IIO BACKEND FRAMEWORK 11001M: Nuno Sa <nuno.sa@analog.com> 11002R: Olivier Moysan <olivier.moysan@foss.st.com> 11003L: linux-iio@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/debugfs-iio-backend 11006F: drivers/iio/industrialio-backend.c 11007F: include/linux/iio/backend.h 11008 11009IIO DIGITAL POTENTIOMETER DAC 11010M: Peter Rosin <peda@axentia.se> 11011L: linux-iio@vger.kernel.org 11012S: Maintained 11013F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11014F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11015F: drivers/iio/dac/dpot-dac.c 11016 11017IIO ENVELOPE DETECTOR 11018M: Peter Rosin <peda@axentia.se> 11019L: linux-iio@vger.kernel.org 11020S: Maintained 11021F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11022F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11023F: drivers/iio/adc/envelope-detector.c 11024 11025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11026M: Matti Vaittinen <mazziesaccount@gmail.com> 11027L: linux-iio@vger.kernel.org 11028S: Maintained 11029F: drivers/iio/industrialio-gts-helper.c 11030F: include/linux/iio/iio-gts-helper.h 11031F: drivers/iio/test/iio-test-gts.c 11032 11033IIO MULTIPLEXER 11034M: Peter Rosin <peda@axentia.se> 11035L: linux-iio@vger.kernel.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11038F: drivers/iio/multiplexer/iio-mux.c 11039 11040IIO SCMI BASED DRIVER 11041M: Jyoti Bhayana <jbhayana@google.com> 11042L: linux-iio@vger.kernel.org 11043S: Maintained 11044F: drivers/iio/common/scmi_sensors/scmi_iio.c 11045 11046IIO SUBSYSTEM AND DRIVERS 11047M: Jonathan Cameron <jic23@kernel.org> 11048R: Lars-Peter Clausen <lars@metafoo.de> 11049L: linux-iio@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11052F: Documentation/ABI/testing/configfs-iio* 11053F: Documentation/ABI/testing/sysfs-bus-iio* 11054F: Documentation/devicetree/bindings/iio/ 11055F: Documentation/iio/ 11056F: drivers/iio/ 11057F: drivers/staging/iio/ 11058F: include/dt-bindings/iio/ 11059F: include/linux/iio/ 11060F: tools/iio/ 11061 11062IIO UNIT CONVERTER 11063M: Peter Rosin <peda@axentia.se> 11064L: linux-iio@vger.kernel.org 11065S: Maintained 11066F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11067F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11068F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11069F: drivers/iio/afe/iio-rescale.c 11070 11071IKANOS/ADI EAGLE ADSL USB DRIVER 11072M: Matthieu Castet <castet.matthieu@free.fr> 11073M: Stanislaw Gruszka <stf_xl@wp.pl> 11074S: Maintained 11075F: drivers/usb/atm/ueagle-atm.c 11076 11077IMAGIS TOUCHSCREEN DRIVER 11078M: Markuss Broks <markuss.broks@gmail.com> 11079S: Maintained 11080F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11081F: drivers/input/touchscreen/imagis.c 11082 11083IMGTEC ASCII LCD DRIVER 11084M: Paul Burton <paulburton@kernel.org> 11085S: Maintained 11086F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11087F: drivers/auxdisplay/img-ascii-lcd.c 11088 11089IMGTEC JPEG ENCODER DRIVER 11090M: Devarsh Thakkar <devarsht@ti.com> 11091L: linux-media@vger.kernel.org 11092S: Supported 11093F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11094F: drivers/media/platform/imagination/e5010* 11095 11096IMGTEC IR DECODER DRIVER 11097S: Orphan 11098F: drivers/media/rc/img-ir/ 11099 11100IMGTEC POWERVR DRM DRIVER 11101M: Frank Binns <frank.binns@imgtec.com> 11102M: Matt Coster <matt.coster@imgtec.com> 11103S: Supported 11104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11105F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11106F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11107F: Documentation/gpu/imagination/ 11108F: drivers/gpu/drm/ci/xfails/powervr* 11109F: drivers/gpu/drm/imagination/ 11110F: include/uapi/drm/pvr_drm.h 11111 11112IMON SOUNDGRAPH USB IR RECEIVER 11113M: Sean Young <sean@mess.org> 11114L: linux-media@vger.kernel.org 11115S: Maintained 11116F: drivers/media/rc/imon.c 11117F: drivers/media/rc/imon_raw.c 11118 11119IMS TWINTURBO FRAMEBUFFER DRIVER 11120L: linux-fbdev@vger.kernel.org 11121S: Orphan 11122F: drivers/video/fbdev/imsttfb.c 11123 11124INDEX OF FURTHER KERNEL DOCUMENTATION 11125M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11126S: Maintained 11127F: Documentation/process/kernel-docs.rst 11128 11129INDUSTRY PACK SUBSYSTEM (IPACK) 11130M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11131M: Jens Taprogge <jens.taprogge@taprogge.org> 11132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11133L: industrypack-devel@lists.sourceforge.net 11134S: Maintained 11135W: http://industrypack.sourceforge.net 11136F: drivers/ipack/ 11137 11138INFINEON DPS310 Driver 11139M: Eddie James <eajames@linux.ibm.com> 11140L: linux-iio@vger.kernel.org 11141S: Maintained 11142F: drivers/iio/pressure/dps310.c 11143 11144INFINEON PEB2466 ASoC CODEC 11145M: Herve Codina <herve.codina@bootlin.com> 11146L: linux-sound@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11149F: sound/soc/codecs/peb2466.c 11150 11151INFINIBAND SUBSYSTEM 11152M: Jason Gunthorpe <jgg@nvidia.com> 11153M: Leon Romanovsky <leonro@nvidia.com> 11154L: linux-rdma@vger.kernel.org 11155S: Supported 11156W: https://github.com/linux-rdma/rdma-core 11157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11159F: Documentation/devicetree/bindings/infiniband/ 11160F: Documentation/infiniband/ 11161F: drivers/infiniband/ 11162F: include/rdma/ 11163F: include/trace/events/ib_mad.h 11164F: include/trace/events/ib_umad.h 11165F: include/trace/misc/rdma.h 11166F: include/uapi/linux/if_infiniband.h 11167F: include/uapi/rdma/ 11168F: samples/bpf/ibumad_kern.c 11169F: samples/bpf/ibumad_user.c 11170 11171INGENIC JZ4780 NAND DRIVER 11172M: Harvey Hunt <harveyhuntnexus@gmail.com> 11173L: linux-mtd@lists.infradead.org 11174L: linux-mips@vger.kernel.org 11175S: Maintained 11176F: drivers/mtd/nand/raw/ingenic/ 11177 11178INGENIC JZ47xx SoCs 11179M: Paul Cercueil <paul@crapouillou.net> 11180L: linux-mips@vger.kernel.org 11181S: Maintained 11182F: arch/mips/boot/dts/ingenic/ 11183F: arch/mips/generic/board-ingenic.c 11184F: arch/mips/include/asm/mach-ingenic/ 11185F: arch/mips/ingenic/Kconfig 11186F: drivers/clk/ingenic/ 11187F: drivers/dma/dma-jz4780.c 11188F: drivers/gpu/drm/ingenic/ 11189F: drivers/i2c/busses/i2c-jz4780.c 11190F: drivers/iio/adc/ingenic-adc.c 11191F: drivers/irqchip/irq-ingenic.c 11192F: drivers/memory/jz4780-nemc.c 11193F: drivers/mmc/host/jz4740_mmc.c 11194F: drivers/mtd/nand/raw/ingenic/ 11195F: drivers/pinctrl/pinctrl-ingenic.c 11196F: drivers/power/supply/ingenic-battery.c 11197F: drivers/pwm/pwm-jz4740.c 11198F: drivers/remoteproc/ingenic_rproc.c 11199F: drivers/rtc/rtc-jz4740.c 11200F: drivers/tty/serial/8250/8250_ingenic.c 11201F: drivers/usb/musb/jz4740.c 11202F: drivers/watchdog/jz4740_wdt.c 11203F: include/dt-bindings/iio/adc/ingenic,adc.h 11204F: include/linux/mfd/ingenic-tcu.h 11205F: sound/soc/codecs/jz47* 11206F: sound/soc/jz4740/ 11207 11208INJOINIC IP5xxx POWER BANK IC DRIVER 11209M: Samuel Holland <samuel@sholland.org> 11210S: Maintained 11211F: drivers/power/supply/ip5xxx_power.c 11212 11213INOTIFY 11214M: Jan Kara <jack@suse.cz> 11215R: Amir Goldstein <amir73il@gmail.com> 11216L: linux-fsdevel@vger.kernel.org 11217S: Maintained 11218F: Documentation/filesystems/inotify.rst 11219F: fs/notify/inotify/ 11220F: include/linux/inotify.h 11221F: include/uapi/linux/inotify.h 11222 11223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11224M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11225L: linux-input@vger.kernel.org 11226S: Maintained 11227Q: http://patchwork.kernel.org/project/linux-input/list/ 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11229F: Documentation/devicetree/bindings/input/ 11230F: Documentation/devicetree/bindings/serio/ 11231F: Documentation/input/ 11232F: drivers/input/ 11233F: include/dt-bindings/input/ 11234F: include/linux/gameport.h 11235F: include/linux/i8042.h 11236F: include/linux/input.h 11237F: include/linux/input/ 11238F: include/linux/libps2.h 11239F: include/linux/serio.h 11240F: include/uapi/linux/gameport.h 11241F: include/uapi/linux/input-event-codes.h 11242F: include/uapi/linux/input.h 11243F: include/uapi/linux/serio.h 11244F: include/uapi/linux/uinput.h 11245 11246INPUT MULTITOUCH (MT) PROTOCOL 11247M: Henrik Rydberg <rydberg@bitmath.org> 11248L: linux-input@vger.kernel.org 11249S: Odd fixes 11250F: Documentation/input/multi-touch-protocol.rst 11251F: drivers/input/input-mt.c 11252K: \b(ABS|SYN)_MT_ 11253 11254INSIDE SECURE CRYPTO DRIVER 11255M: Antoine Tenart <atenart@kernel.org> 11256L: linux-crypto@vger.kernel.org 11257S: Maintained 11258F: drivers/crypto/inside-secure/ 11259 11260INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11261M: Mimi Zohar <zohar@linux.ibm.com> 11262M: Roberto Sassu <roberto.sassu@huawei.com> 11263M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11264R: Eric Snowberg <eric.snowberg@oracle.com> 11265L: linux-integrity@vger.kernel.org 11266S: Supported 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11268F: security/integrity/ 11269F: security/integrity/ima/ 11270 11271INTEGRITY POLICY ENFORCEMENT (IPE) 11272M: Fan Wu <wufan@kernel.org> 11273L: linux-security-module@vger.kernel.org 11274S: Supported 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11276F: Documentation/admin-guide/LSM/ipe.rst 11277F: Documentation/security/ipe.rst 11278F: scripts/ipe/ 11279F: security/ipe/ 11280 11281INTEL 810/815 FRAMEBUFFER DRIVER 11282M: Antonino Daplas <adaplas@gmail.com> 11283L: linux-fbdev@vger.kernel.org 11284S: Maintained 11285F: drivers/video/fbdev/i810/ 11286 11287INTEL 8254 COUNTER DRIVER 11288M: William Breathitt Gray <wbg@kernel.org> 11289L: linux-iio@vger.kernel.org 11290S: Maintained 11291F: drivers/counter/i8254.c 11292F: include/linux/i8254.h 11293 11294INTEL 8255 GPIO DRIVER 11295M: William Breathitt Gray <wbg@kernel.org> 11296L: linux-gpio@vger.kernel.org 11297S: Maintained 11298F: drivers/gpio/gpio-i8255.c 11299F: drivers/gpio/gpio-i8255.h 11300 11301INTEL ASoC DRIVERS 11302M: Cezary Rojewski <cezary.rojewski@intel.com> 11303M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11304M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11305M: Bard Liao <yung-chuan.liao@linux.intel.com> 11306M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11307M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11308R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11309L: linux-sound@vger.kernel.org 11310S: Supported 11311F: sound/soc/intel/ 11312 11313INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11314M: Hans de Goede <hdegoede@redhat.com> 11315L: platform-driver-x86@vger.kernel.org 11316S: Maintained 11317F: drivers/platform/x86/intel/atomisp2/pm.c 11318 11319INTEL ATOMISP2 LED DRIVER 11320M: Hans de Goede <hdegoede@redhat.com> 11321L: platform-driver-x86@vger.kernel.org 11322S: Maintained 11323F: drivers/platform/x86/intel/atomisp2/led.c 11324 11325INTEL BIOS SAR INT1092 DRIVER 11326M: Shravan Sudhakar <s.shravan@intel.com> 11327L: platform-driver-x86@vger.kernel.org 11328S: Maintained 11329F: drivers/platform/x86/intel/int1092/ 11330 11331INTEL BROXTON PMC DRIVER 11332M: Mika Westerberg <mika.westerberg@linux.intel.com> 11333M: Zha Qipeng <qipeng.zha@intel.com> 11334S: Maintained 11335F: drivers/mfd/intel_pmc_bxt.c 11336F: include/linux/mfd/intel_pmc_bxt.h 11337 11338INTEL C600 SERIES SAS CONTROLLER DRIVER 11339M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11340L: linux-scsi@vger.kernel.org 11341S: Supported 11342T: git git://git.code.sf.net/p/intel-sas/isci 11343F: drivers/scsi/isci/ 11344 11345INTEL CPU family model numbers 11346M: Tony Luck <tony.luck@intel.com> 11347M: x86@kernel.org 11348L: linux-kernel@vger.kernel.org 11349S: Supported 11350F: arch/x86/include/asm/intel-family.h 11351 11352INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11353M: Jani Nikula <jani.nikula@linux.intel.com> 11354M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11355L: intel-gfx@lists.freedesktop.org 11356L: intel-xe@lists.freedesktop.org 11357S: Supported 11358F: drivers/gpu/drm/i915/display/ 11359F: drivers/gpu/drm/xe/display/ 11360F: drivers/gpu/drm/xe/compat-i915-headers 11361F: include/drm/intel/ 11362 11363INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11364M: Jani Nikula <jani.nikula@linux.intel.com> 11365M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11366M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11367M: Tvrtko Ursulin <tursulin@ursulin.net> 11368L: intel-gfx@lists.freedesktop.org 11369S: Supported 11370W: https://drm.pages.freedesktop.org/intel-docs/ 11371Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11372B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11373C: irc://irc.oftc.net/intel-gfx 11374T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11375F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11376F: Documentation/gpu/i915.rst 11377F: drivers/gpu/drm/ci/xfails/i915* 11378F: drivers/gpu/drm/i915/ 11379F: include/drm/intel/ 11380F: include/uapi/drm/i915_drm.h 11381 11382INTEL DRM XE DRIVER (Lunar Lake and newer) 11383M: Lucas De Marchi <lucas.demarchi@intel.com> 11384M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11385M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11386L: intel-xe@lists.freedesktop.org 11387S: Supported 11388W: https://drm.pages.freedesktop.org/intel-docs/ 11389Q: http://patchwork.freedesktop.org/project/intel-xe/ 11390B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11391C: irc://irc.oftc.net/xe 11392T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11393F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11394F: Documentation/gpu/xe/ 11395F: drivers/gpu/drm/xe/ 11396F: include/drm/intel/ 11397F: include/uapi/drm/xe_drm.h 11398 11399INTEL ETHERNET DRIVERS 11400M: Tony Nguyen <anthony.l.nguyen@intel.com> 11401M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11402L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11403S: Supported 11404W: https://www.intel.com/content/www/us/en/support.html 11405Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11408F: Documentation/networking/device_drivers/ethernet/intel/ 11409F: drivers/net/ethernet/intel/ 11410F: drivers/net/ethernet/intel/*/ 11411F: include/linux/avf/virtchnl.h 11412F: include/linux/net/intel/iidc.h 11413 11414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11415M: Mustafa Ismail <mustafa.ismail@intel.com> 11416M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11417L: linux-rdma@vger.kernel.org 11418S: Supported 11419F: drivers/infiniband/hw/irdma/ 11420F: include/uapi/rdma/irdma-abi.h 11421 11422INTEL GPIO DRIVERS 11423M: Andy Shevchenko <andy@kernel.org> 11424L: linux-gpio@vger.kernel.org 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11427F: drivers/gpio/gpio-elkhartlake.c 11428F: drivers/gpio/gpio-graniterapids.c 11429F: drivers/gpio/gpio-ich.c 11430F: drivers/gpio/gpio-merrifield.c 11431F: drivers/gpio/gpio-ml-ioh.c 11432F: drivers/gpio/gpio-pch.c 11433F: drivers/gpio/gpio-sch.c 11434F: drivers/gpio/gpio-sodaville.c 11435F: drivers/gpio/gpio-tangier.c 11436F: drivers/gpio/gpio-tangier.h 11437 11438INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11439M: Zhenyu Wang <zhenyuw@linux.intel.com> 11440M: Zhi Wang <zhi.wang.linux@gmail.com> 11441L: intel-gvt-dev@lists.freedesktop.org 11442L: intel-gfx@lists.freedesktop.org 11443S: Supported 11444W: https://github.com/intel/gvt-linux/wiki 11445T: git https://github.com/intel/gvt-linux.git 11446F: drivers/gpu/drm/i915/gvt/ 11447 11448INTEL HID EVENT DRIVER 11449M: Alex Hung <alexhung@gmail.com> 11450L: platform-driver-x86@vger.kernel.org 11451S: Maintained 11452F: drivers/platform/x86/intel/hid.c 11453 11454INTEL I/OAT DMA DRIVER 11455M: Dave Jiang <dave.jiang@intel.com> 11456R: Dan Williams <dan.j.williams@intel.com> 11457L: dmaengine@vger.kernel.org 11458S: Supported 11459Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11460F: drivers/dma/ioat* 11461 11462INTEL IAA CRYPTO DRIVER 11463M: Tom Zanussi <tom.zanussi@linux.intel.com> 11464L: linux-crypto@vger.kernel.org 11465S: Supported 11466F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11467F: drivers/crypto/intel/iaa/* 11468 11469INTEL IDLE DRIVER 11470M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11471M: Len Brown <lenb@kernel.org> 11472L: linux-pm@vger.kernel.org 11473S: Supported 11474B: https://bugzilla.kernel.org 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11476F: drivers/idle/intel_idle.c 11477 11478INTEL IDXD DRIVER 11479M: Fenghua Yu <fenghua.yu@intel.com> 11480R: Dave Jiang <dave.jiang@intel.com> 11481L: dmaengine@vger.kernel.org 11482S: Supported 11483F: drivers/dma/idxd/* 11484F: include/uapi/linux/idxd.h 11485 11486INTEL IN FIELD SCAN (IFS) DEVICE 11487M: Jithu Joseph <jithu.joseph@intel.com> 11488R: Ashok Raj <ashok.raj.linux@gmail.com> 11489R: Tony Luck <tony.luck@intel.com> 11490S: Maintained 11491F: drivers/platform/x86/intel/ifs 11492F: include/trace/events/intel_ifs.h 11493F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11494 11495INTEL INTEGRATED SENSOR HUB DRIVER 11496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11497M: Jiri Kosina <jikos@kernel.org> 11498L: linux-input@vger.kernel.org 11499S: Maintained 11500F: drivers/hid/intel-ish-hid/ 11501 11502INTEL IOMMU (VT-d) 11503M: David Woodhouse <dwmw2@infradead.org> 11504M: Lu Baolu <baolu.lu@linux.intel.com> 11505L: iommu@lists.linux.dev 11506S: Supported 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11508F: drivers/iommu/intel/ 11509 11510INTEL IPU3 CSI-2 CIO2 DRIVER 11511M: Yong Zhi <yong.zhi@intel.com> 11512M: Sakari Ailus <sakari.ailus@linux.intel.com> 11513M: Bingbu Cao <bingbu.cao@intel.com> 11514M: Dan Scally <djrscally@gmail.com> 11515R: Tianshu Qiu <tian.shu.qiu@intel.com> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518T: git git://linuxtv.org/media_tree.git 11519F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11520F: drivers/media/pci/intel/ipu3/ 11521 11522INTEL IPU3 CSI-2 IMGU DRIVER 11523M: Sakari Ailus <sakari.ailus@linux.intel.com> 11524R: Bingbu Cao <bingbu.cao@intel.com> 11525R: Tianshu Qiu <tian.shu.qiu@intel.com> 11526L: linux-media@vger.kernel.org 11527S: Maintained 11528F: Documentation/admin-guide/media/ipu3.rst 11529F: Documentation/admin-guide/media/ipu3_rcb.svg 11530F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11531F: drivers/staging/media/ipu3/ 11532 11533INTEL IPU6 INPUT SYSTEM DRIVER 11534M: Sakari Ailus <sakari.ailus@linux.intel.com> 11535M: Bingbu Cao <bingbu.cao@intel.com> 11536R: Tianshu Qiu <tian.shu.qiu@intel.com> 11537L: linux-media@vger.kernel.org 11538S: Maintained 11539T: git git://linuxtv.org/media_tree.git 11540F: Documentation/admin-guide/media/ipu6-isys.rst 11541F: drivers/media/pci/intel/ipu6/ 11542 11543INTEL ISHTP ECLITE DRIVER 11544M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11545L: platform-driver-x86@vger.kernel.org 11546S: Supported 11547F: drivers/platform/x86/intel/ishtp_eclite.c 11548 11549INTEL IXP4XX CRYPTO SUPPORT 11550M: Corentin Labbe <clabbe@baylibre.com> 11551L: linux-crypto@vger.kernel.org 11552S: Maintained 11553F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11554 11555INTEL KEEM BAY DRM DRIVER 11556M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11557M: Edmund Dea <edmund.j.dea@intel.com> 11558S: Maintained 11559F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11560F: drivers/gpu/drm/kmb/ 11561 11562INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11563M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11566F: drivers/crypto/intel/keembay/Kconfig 11567F: drivers/crypto/intel/keembay/Makefile 11568F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11569F: drivers/crypto/intel/keembay/ocs-aes.c 11570F: drivers/crypto/intel/keembay/ocs-aes.h 11571 11572INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11573M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11574M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11575M: Mark Gross <mgross@linux.intel.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11578F: drivers/crypto/intel/keembay/Kconfig 11579F: drivers/crypto/intel/keembay/Makefile 11580F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11581 11582INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11584M: Declan Murphy <declan.murphy@intel.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11587F: drivers/crypto/intel/keembay/Kconfig 11588F: drivers/crypto/intel/keembay/Makefile 11589F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11590F: drivers/crypto/intel/keembay/ocs-hcu.c 11591F: drivers/crypto/intel/keembay/ocs-hcu.h 11592 11593INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11594M: Wentong Wu <wentong.wu@intel.com> 11595M: Sakari Ailus <sakari.ailus@linux.intel.com> 11596S: Maintained 11597F: drivers/gpio/gpio-ljca.c 11598F: drivers/i2c/busses/i2c-ljca.c 11599F: drivers/spi/spi-ljca.c 11600F: drivers/usb/misc/usb-ljca.c 11601F: include/linux/usb/ljca.h 11602 11603INTEL MANAGEMENT ENGINE (mei) 11604M: Tomas Winkler <tomas.winkler@intel.com> 11605L: linux-kernel@vger.kernel.org 11606S: Supported 11607F: Documentation/driver-api/mei/* 11608F: drivers/misc/mei/ 11609F: drivers/watchdog/mei_wdt.c 11610F: include/linux/mei_aux.h 11611F: include/linux/mei_cl_bus.h 11612F: include/uapi/linux/mei.h 11613F: include/uapi/linux/mei_uuid.h 11614F: include/uapi/linux/uuid.h 11615F: samples/mei/* 11616 11617INTEL MAX 10 BMC MFD DRIVER 11618M: Xu Yilun <yilun.xu@intel.com> 11619R: Tom Rix <trix@redhat.com> 11620S: Maintained 11621F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11622F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11623F: drivers/hwmon/intel-m10-bmc-hwmon.c 11624F: drivers/mfd/intel-m10-bmc* 11625F: include/linux/mfd/intel-m10-bmc.h 11626 11627INTEL MAX10 BMC SECURE UPDATES 11628M: Peter Colberg <peter.colberg@intel.com> 11629L: linux-fpga@vger.kernel.org 11630S: Maintained 11631F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11632F: drivers/fpga/intel-m10-bmc-sec-update.c 11633 11634INTEL MID (Mobile Internet Device) PLATFORM 11635M: Andy Shevchenko <andy@kernel.org> 11636L: linux-kernel@vger.kernel.org 11637S: Supported 11638F: arch/x86/include/asm/intel-mid.h 11639F: arch/x86/pci/intel_mid_pci.c 11640F: arch/x86/platform/intel-mid/ 11641F: drivers/extcon/extcon-intel-mrfld.c 11642F: drivers/iio/adc/intel_mrfld_adc.c 11643F: drivers/mfd/intel_soc_pmic_mrfld.c 11644F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11645F: drivers/platform/x86/intel_scu_* 11646F: drivers/staging/media/atomisp/ 11647F: drivers/watchdog/intel-mid_wdt.c 11648F: include/linux/mfd/intel_soc_pmic_mrfld.h 11649F: include/linux/platform_data/x86/intel-mid_wdt.h 11650F: include/linux/platform_data/x86/intel_scu_ipc.h 11651 11652INTEL P-Unit IPC DRIVER 11653M: Zha Qipeng <qipeng.zha@intel.com> 11654L: platform-driver-x86@vger.kernel.org 11655S: Maintained 11656F: arch/x86/include/asm/intel_punit_ipc.h 11657F: drivers/platform/x86/intel/punit_ipc.c 11658 11659INTEL PMC CORE DRIVER 11660M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11661M: David E Box <david.e.box@intel.com> 11662L: platform-driver-x86@vger.kernel.org 11663S: Maintained 11664F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11665F: drivers/platform/x86/intel/pmc/ 11666 11667INTEL PMIC GPIO DRIVERS 11668M: Andy Shevchenko <andy@kernel.org> 11669S: Supported 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11671F: drivers/gpio/gpio-*cove.c 11672 11673INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11674M: Andy Shevchenko <andy@kernel.org> 11675S: Supported 11676F: drivers/mfd/intel_soc_pmic* 11677F: include/linux/mfd/intel_soc_pmic* 11678 11679INTEL PMT DRIVERS 11680M: David E. Box <david.e.box@linux.intel.com> 11681S: Supported 11682F: drivers/platform/x86/intel/pmt/ 11683 11684INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11685M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11686L: linux-wireless@vger.kernel.org 11687S: Maintained 11688F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11689F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11690F: drivers/net/wireless/intel/ipw2x00/ 11691 11692INTEL PSTATE DRIVER 11693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11694M: Len Brown <lenb@kernel.org> 11695L: linux-pm@vger.kernel.org 11696S: Supported 11697F: drivers/cpufreq/intel_pstate.c 11698 11699INTEL PTP DFL ToD DRIVER 11700M: Tianfei Zhang <tianfei.zhang@intel.com> 11701L: linux-fpga@vger.kernel.org 11702L: netdev@vger.kernel.org 11703S: Maintained 11704F: drivers/ptp/ptp_dfl_tod.c 11705 11706INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11707M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11708L: linux-iio@vger.kernel.org 11709F: drivers/counter/intel-qep.c 11710 11711INTEL SCU DRIVERS 11712M: Mika Westerberg <mika.westerberg@linux.intel.com> 11713S: Maintained 11714F: drivers/platform/x86/intel_scu_* 11715F: include/linux/platform_data/x86/intel_scu_ipc.h 11716 11717INTEL SDSI DRIVER 11718M: David E. Box <david.e.box@linux.intel.com> 11719S: Supported 11720F: drivers/platform/x86/intel/sdsi.c 11721F: tools/arch/x86/intel_sdsi/ 11722F: tools/testing/selftests/drivers/sdsi/ 11723 11724INTEL SGX 11725M: Jarkko Sakkinen <jarkko@kernel.org> 11726R: Dave Hansen <dave.hansen@linux.intel.com> 11727L: linux-sgx@vger.kernel.org 11728S: Supported 11729Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11731F: Documentation/arch/x86/sgx.rst 11732F: arch/x86/entry/vdso/vsgx.S 11733F: arch/x86/include/asm/sgx.h 11734F: arch/x86/include/uapi/asm/sgx.h 11735F: arch/x86/kernel/cpu/sgx/* 11736F: tools/testing/selftests/sgx/* 11737K: \bSGX_ 11738 11739INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11740M: Daniel Scally <djrscally@gmail.com> 11741S: Maintained 11742F: drivers/platform/x86/intel/int3472/ 11743 11744INTEL SPEED SELECT TECHNOLOGY 11745M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11746L: platform-driver-x86@vger.kernel.org 11747S: Maintained 11748F: drivers/platform/x86/intel/speed_select_if/ 11749F: include/uapi/linux/isst_if.h 11750F: tools/power/x86/intel-speed-select/ 11751 11752INTEL STRATIX10 FIRMWARE DRIVERS 11753M: Dinh Nguyen <dinguyen@kernel.org> 11754L: linux-kernel@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11757F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11758F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11759F: drivers/firmware/stratix10-rsu.c 11760F: drivers/firmware/stratix10-svc.c 11761F: include/linux/firmware/intel/stratix10-smc.h 11762F: include/linux/firmware/intel/stratix10-svc-client.h 11763 11764INTEL TELEMETRY DRIVER 11765M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11766M: "David E. Box" <david.e.box@linux.intel.com> 11767L: platform-driver-x86@vger.kernel.org 11768S: Maintained 11769F: arch/x86/include/asm/intel_telemetry.h 11770F: drivers/platform/x86/intel/telemetry/ 11771 11772INTEL TPMI DRIVER 11773M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11774L: platform-driver-x86@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/debugfs-tpmi 11777F: drivers/platform/x86/intel/tpmi.c 11778F: include/linux/intel_tpmi.h 11779 11780INTEL UNCORE FREQUENCY CONTROL 11781M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11785F: drivers/platform/x86/intel/uncore-frequency/ 11786 11787INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11788M: David E. Box <david.e.box@linux.intel.com> 11789S: Supported 11790F: drivers/platform/x86/intel/vsec.c 11791F: include/linux/intel_vsec.h 11792 11793INTEL VIRTUAL BUTTON DRIVER 11794M: AceLan Kao <acelan.kao@canonical.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: drivers/platform/x86/intel/vbtn.c 11798 11799INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11800M: Stanislaw Gruszka <stf_xl@wp.pl> 11801L: linux-wireless@vger.kernel.org 11802S: Supported 11803F: drivers/net/wireless/intel/iwlegacy/ 11804 11805INTEL WIRELESS WIFI LINK (iwlwifi) 11806M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11807L: linux-wireless@vger.kernel.org 11808S: Supported 11809W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11811F: drivers/net/wireless/intel/iwlwifi/ 11812 11813INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11814M: Jithu Joseph <jithu.joseph@intel.com> 11815S: Maintained 11816W: https://slimbootloader.github.io/security/firmware-update.html 11817F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11818 11819INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11820L: Dell.Client.Kernel@dell.com 11821S: Maintained 11822F: drivers/platform/x86/intel/wmi/thunderbolt.c 11823 11824INTEL WWAN IOSM DRIVER 11825M: M Chetan Kumar <m.chetan.kumar@intel.com> 11826L: netdev@vger.kernel.org 11827S: Maintained 11828F: drivers/net/wwan/iosm/ 11829 11830INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11831M: Xin Li <xin@zytor.com> 11832M: "H. Peter Anvin" <hpa@zytor.com> 11833S: Supported 11834F: Documentation/arch/x86/x86_64/fred.rst 11835F: arch/x86/entry/entry_64_fred.S 11836F: arch/x86/entry/entry_fred.c 11837F: arch/x86/include/asm/fred.h 11838F: arch/x86/kernel/fred.c 11839 11840INTEL(R) TRACE HUB 11841M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11842S: Supported 11843F: Documentation/trace/intel_th.rst 11844F: drivers/hwtracing/intel_th/ 11845F: include/linux/intel_th.h 11846 11847INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11848M: Ning Sun <ning.sun@intel.com> 11849L: tboot-devel@lists.sourceforge.net 11850S: Supported 11851W: http://tboot.sourceforge.net 11852T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11853F: Documentation/arch/x86/intel_txt.rst 11854F: arch/x86/kernel/tboot.c 11855F: include/linux/tboot.h 11856 11857INTERCONNECT API 11858M: Georgi Djakov <djakov@kernel.org> 11859L: linux-pm@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11862F: Documentation/devicetree/bindings/interconnect/ 11863F: Documentation/driver-api/interconnect.rst 11864F: drivers/interconnect/ 11865F: include/dt-bindings/interconnect/ 11866F: include/linux/interconnect-provider.h 11867F: include/linux/interconnect.h 11868 11869INTERRUPT COUNTER DRIVER 11870M: Oleksij Rempel <o.rempel@pengutronix.de> 11871R: Pengutronix Kernel Team <kernel@pengutronix.de> 11872L: linux-iio@vger.kernel.org 11873F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11874F: drivers/counter/interrupt-cnt.c 11875 11876INTERSIL ISL7998X VIDEO DECODER DRIVER 11877M: Michael Tretter <m.tretter@pengutronix.de> 11878R: Pengutronix Kernel Team <kernel@pengutronix.de> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11882F: drivers/media/i2c/isl7998x.c 11883 11884INVENSENSE ICM-426xx IMU DRIVER 11885M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888W: https://invensense.tdk.com/ 11889F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11890F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11891F: drivers/iio/imu/inv_icm42600/ 11892 11893INVENSENSE MPU-3050 GYROSCOPE DRIVER 11894M: Linus Walleij <linus.walleij@linaro.org> 11895L: linux-iio@vger.kernel.org 11896S: Maintained 11897F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11898F: drivers/iio/gyro/mpu3050* 11899 11900IOC3 ETHERNET DRIVER 11901M: Ralf Baechle <ralf@linux-mips.org> 11902L: linux-mips@vger.kernel.org 11903S: Maintained 11904F: drivers/net/ethernet/sgi/ioc3-eth.c 11905 11906IOMMU DMA-API LAYER 11907M: Robin Murphy <robin.murphy@arm.com> 11908L: iommu@lists.linux.dev 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11911F: drivers/iommu/dma-iommu.c 11912F: drivers/iommu/dma-iommu.h 11913F: drivers/iommu/iova.c 11914F: include/linux/iommu-dma.h 11915F: include/linux/iova.h 11916 11917IOMMU SUBSYSTEM 11918M: Joerg Roedel <joro@8bytes.org> 11919M: Will Deacon <will@kernel.org> 11920R: Robin Murphy <robin.murphy@arm.com> 11921L: iommu@lists.linux.dev 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11924F: Documentation/devicetree/bindings/iommu/ 11925F: drivers/iommu/ 11926F: include/linux/iommu.h 11927F: include/linux/iova.h 11928F: include/linux/of_iommu.h 11929 11930IOMMUFD 11931M: Jason Gunthorpe <jgg@nvidia.com> 11932M: Kevin Tian <kevin.tian@intel.com> 11933L: iommu@lists.linux.dev 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11936F: Documentation/userspace-api/iommufd.rst 11937F: drivers/iommu/iommufd/ 11938F: include/linux/iommufd.h 11939F: include/uapi/linux/iommufd.h 11940F: tools/testing/selftests/iommu/ 11941 11942IOSYS-MAP HELPERS 11943M: Thomas Zimmermann <tzimmermann@suse.de> 11944L: dri-devel@lists.freedesktop.org 11945S: Maintained 11946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11947F: include/linux/iosys-map.h 11948 11949IO_URING 11950M: Jens Axboe <axboe@kernel.dk> 11951M: Pavel Begunkov <asml.silence@gmail.com> 11952L: io-uring@vger.kernel.org 11953S: Maintained 11954T: git git://git.kernel.dk/linux-block 11955T: git git://git.kernel.dk/liburing 11956F: include/linux/io_uring/ 11957F: include/linux/io_uring.h 11958F: include/linux/io_uring_types.h 11959F: include/trace/events/io_uring.h 11960F: include/uapi/linux/io_uring.h 11961F: io_uring/ 11962 11963IPMI SUBSYSTEM 11964M: Corey Minyard <minyard@acm.org> 11965L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11966S: Supported 11967W: http://openipmi.sourceforge.net/ 11968T: git https://github.com/cminyard/linux-ipmi.git for-next 11969F: Documentation/devicetree/bindings/ipmi/ 11970F: Documentation/driver-api/ipmi.rst 11971F: drivers/char/ipmi/ 11972F: include/linux/ipmi* 11973F: include/uapi/linux/ipmi* 11974 11975IPS SCSI RAID DRIVER 11976M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11977L: linux-scsi@vger.kernel.org 11978S: Maintained 11979W: http://www.adaptec.com/ 11980F: drivers/scsi/ips* 11981 11982IPVS 11983M: Simon Horman <horms@verge.net.au> 11984M: Julian Anastasov <ja@ssi.bg> 11985L: netdev@vger.kernel.org 11986L: lvs-devel@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11990F: Documentation/networking/ipvs-sysctl.rst 11991F: include/net/ip_vs.h 11992F: include/uapi/linux/ip_vs.h 11993F: net/netfilter/ipvs/ 11994 11995IPWIRELESS DRIVER 11996M: Jiri Kosina <jikos@kernel.org> 11997M: David Sterba <dsterba@suse.com> 11998S: Odd Fixes 11999F: drivers/tty/ipwireless/ 12000 12001IRON DEVICE AUDIO CODEC DRIVERS 12002M: Kiseok Jo <kiseok.jo@irondevice.com> 12003L: linux-sound@vger.kernel.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/sound/irondevice,* 12006F: sound/soc/codecs/sma* 12007 12008IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12009M: Thomas Gleixner <tglx@linutronix.de> 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12012F: Documentation/core-api/irq/irq-domain.rst 12013F: include/linux/irqdomain.h 12014F: include/linux/irqdomain_defs.h 12015F: kernel/irq/irqdomain.c 12016F: kernel/irq/msi.c 12017 12018IRQ SUBSYSTEM 12019M: Thomas Gleixner <tglx@linutronix.de> 12020L: linux-kernel@vger.kernel.org 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12023F: include/linux/group_cpus.h 12024F: include/linux/irq.h 12025F: include/linux/irqhandler.h 12026F: include/linux/irqnr.h 12027F: include/linux/irqreturn.h 12028F: kernel/irq/ 12029F: lib/group_cpus.c 12030 12031IRQCHIP DRIVERS 12032M: Thomas Gleixner <tglx@linutronix.de> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12036F: Documentation/devicetree/bindings/interrupt-controller/ 12037F: drivers/irqchip/ 12038F: include/linux/irqchip.h 12039 12040ISA 12041M: William Breathitt Gray <wbg@kernel.org> 12042S: Maintained 12043F: Documentation/driver-api/isa.rst 12044F: drivers/base/isa.c 12045F: include/linux/isa.h 12046 12047ISA RADIO MODULE 12048M: Hans Verkuil <hverkuil@xs4all.nl> 12049L: linux-media@vger.kernel.org 12050S: Maintained 12051W: https://linuxtv.org 12052T: git git://linuxtv.org/media_tree.git 12053F: drivers/media/radio/radio-isa* 12054 12055ISAPNP 12056M: Jaroslav Kysela <perex@perex.cz> 12057S: Maintained 12058F: Documentation/userspace-api/isapnp.rst 12059F: drivers/pnp/isapnp/ 12060F: include/linux/isapnp.h 12061 12062ISCSI 12063M: Lee Duncan <lduncan@suse.com> 12064M: Chris Leech <cleech@redhat.com> 12065M: Mike Christie <michael.christie@oracle.com> 12066L: open-iscsi@googlegroups.com 12067L: linux-scsi@vger.kernel.org 12068S: Maintained 12069W: www.open-iscsi.com 12070F: drivers/scsi/*iscsi* 12071F: include/scsi/*iscsi* 12072 12073iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12074M: Peter Jones <pjones@redhat.com> 12075M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12076S: Maintained 12077F: drivers/firmware/iscsi_ibft* 12078 12079ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12080M: Sagi Grimberg <sagi@grimberg.me> 12081M: Max Gurtovoy <mgurtovoy@nvidia.com> 12082L: linux-rdma@vger.kernel.org 12083S: Supported 12084W: http://www.openfabrics.org 12085W: www.open-iscsi.org 12086Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12087F: drivers/infiniband/ulp/iser/ 12088 12089ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12090M: Sagi Grimberg <sagi@grimberg.me> 12091L: linux-rdma@vger.kernel.org 12092L: target-devel@vger.kernel.org 12093S: Supported 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12095F: drivers/infiniband/ulp/isert 12096 12097ISDN/CMTP OVER BLUETOOTH 12098M: Karsten Keil <isdn@linux-pingi.de> 12099L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12100L: netdev@vger.kernel.org 12101S: Odd Fixes 12102W: http://www.isdn4linux.de 12103F: Documentation/isdn/ 12104F: drivers/isdn/capi/ 12105F: include/linux/isdn/ 12106F: include/uapi/linux/isdn/ 12107F: net/bluetooth/cmtp/ 12108 12109ISDN/mISDN SUBSYSTEM 12110M: Karsten Keil <isdn@linux-pingi.de> 12111L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12112L: netdev@vger.kernel.org 12113S: Maintained 12114W: http://www.isdn4linux.de 12115F: drivers/isdn/Kconfig 12116F: drivers/isdn/Makefile 12117F: drivers/isdn/hardware/ 12118F: drivers/isdn/mISDN/ 12119 12120ISOFS FILESYSTEM 12121M: Jan Kara <jack@suse.cz> 12122L: linux-fsdevel@vger.kernel.org 12123S: Maintained 12124F: Documentation/filesystems/isofs.rst 12125F: fs/isofs/ 12126 12127IT87 HARDWARE MONITORING DRIVER 12128M: Jean Delvare <jdelvare@suse.com> 12129L: linux-hwmon@vger.kernel.org 12130S: Maintained 12131F: Documentation/hwmon/it87.rst 12132F: drivers/hwmon/it87.c 12133 12134IT913X MEDIA DRIVER 12135L: linux-media@vger.kernel.org 12136S: Orphan 12137W: https://linuxtv.org 12138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12139F: drivers/media/tuners/it913x* 12140 12141ITE IT66121 HDMI BRIDGE DRIVER 12142M: Phong LE <ple@baylibre.com> 12143M: Neil Armstrong <neil.armstrong@linaro.org> 12144S: Maintained 12145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12146F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12147F: drivers/gpu/drm/bridge/ite-it66121.c 12148 12149IVTV VIDEO4LINUX DRIVER 12150M: Andy Walls <awalls@md.metrocast.net> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153W: https://linuxtv.org 12154T: git git://linuxtv.org/media_tree.git 12155F: Documentation/admin-guide/media/ivtv* 12156F: drivers/media/pci/ivtv/ 12157F: include/uapi/linux/ivtv* 12158 12159IX2505V MEDIA DRIVER 12160M: Malcolm Priestley <tvboxspy@gmail.com> 12161L: linux-media@vger.kernel.org 12162S: Maintained 12163W: https://linuxtv.org 12164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12165F: drivers/media/dvb-frontends/ix2505v* 12166 12167JAILHOUSE HYPERVISOR INTERFACE 12168M: Jan Kiszka <jan.kiszka@siemens.com> 12169L: jailhouse-dev@googlegroups.com 12170S: Maintained 12171F: arch/x86/include/asm/jailhouse_para.h 12172F: arch/x86/kernel/jailhouse.c 12173 12174JFS FILESYSTEM 12175M: Dave Kleikamp <shaggy@kernel.org> 12176L: jfs-discussion@lists.sourceforge.net 12177S: Odd Fixes 12178W: http://jfs.sourceforge.net/ 12179T: git https://github.com/kleikamp/linux-shaggy.git 12180F: Documentation/admin-guide/jfs.rst 12181F: fs/jfs/ 12182 12183JME NETWORK DRIVER 12184M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12185L: netdev@vger.kernel.org 12186S: Odd Fixes 12187F: drivers/net/ethernet/jme.* 12188 12189JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12190M: David Woodhouse <dwmw2@infradead.org> 12191M: Richard Weinberger <richard@nod.at> 12192L: linux-mtd@lists.infradead.org 12193S: Odd Fixes 12194W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12195T: git git://git.infradead.org/ubifs-2.6.git 12196F: fs/jffs2/ 12197F: include/uapi/linux/jffs2.h 12198 12199JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12200M: "Theodore Ts'o" <tytso@mit.edu> 12201M: Jan Kara <jack@suse.com> 12202L: linux-ext4@vger.kernel.org 12203S: Maintained 12204F: fs/jbd2/ 12205F: include/linux/jbd2.h 12206 12207JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12208M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12209L: linux-media@vger.kernel.org 12210L: linux-renesas-soc@vger.kernel.org 12211S: Maintained 12212F: drivers/media/platform/renesas/rcar_jpu.c 12213 12214JSM Neo PCI based serial card 12215L: linux-serial@vger.kernel.org 12216S: Orphan 12217F: drivers/tty/serial/jsm/ 12218 12219K10TEMP HARDWARE MONITORING DRIVER 12220M: Clemens Ladisch <clemens@ladisch.de> 12221L: linux-hwmon@vger.kernel.org 12222S: Maintained 12223F: Documentation/hwmon/k10temp.rst 12224F: drivers/hwmon/k10temp.c 12225 12226K8TEMP HARDWARE MONITORING DRIVER 12227M: Rudolf Marek <r.marek@assembler.cz> 12228L: linux-hwmon@vger.kernel.org 12229S: Maintained 12230F: Documentation/hwmon/k8temp.rst 12231F: drivers/hwmon/k8temp.c 12232 12233KASAN 12234M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12235R: Alexander Potapenko <glider@google.com> 12236R: Andrey Konovalov <andreyknvl@gmail.com> 12237R: Dmitry Vyukov <dvyukov@google.com> 12238R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12239L: kasan-dev@googlegroups.com 12240S: Maintained 12241B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12242F: Documentation/dev-tools/kasan.rst 12243F: arch/*/include/asm/*kasan.h 12244F: arch/*/mm/kasan_init* 12245F: include/linux/kasan*.h 12246F: lib/Kconfig.kasan 12247F: mm/kasan/ 12248F: scripts/Makefile.kasan 12249 12250KCONFIG 12251M: Masahiro Yamada <masahiroy@kernel.org> 12252L: linux-kbuild@vger.kernel.org 12253S: Maintained 12254Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12256F: Documentation/kbuild/kconfig* 12257F: scripts/Kconfig.include 12258F: scripts/kconfig/ 12259 12260KCOV 12261R: Dmitry Vyukov <dvyukov@google.com> 12262R: Andrey Konovalov <andreyknvl@gmail.com> 12263L: kasan-dev@googlegroups.com 12264S: Maintained 12265B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12266F: Documentation/dev-tools/kcov.rst 12267F: include/linux/kcov.h 12268F: include/uapi/linux/kcov.h 12269F: kernel/kcov.c 12270F: scripts/Makefile.kcov 12271 12272KCSAN 12273M: Marco Elver <elver@google.com> 12274R: Dmitry Vyukov <dvyukov@google.com> 12275L: kasan-dev@googlegroups.com 12276S: Maintained 12277F: Documentation/dev-tools/kcsan.rst 12278F: include/linux/kcsan*.h 12279F: kernel/kcsan/ 12280F: lib/Kconfig.kcsan 12281F: scripts/Makefile.kcsan 12282 12283KDUMP 12284M: Baoquan He <bhe@redhat.com> 12285R: Vivek Goyal <vgoyal@redhat.com> 12286R: Dave Young <dyoung@redhat.com> 12287L: kexec@lists.infradead.org 12288S: Maintained 12289W: http://lse.sourceforge.net/kdump/ 12290F: Documentation/admin-guide/kdump/ 12291F: fs/proc/vmcore.c 12292F: include/linux/crash_core.h 12293F: include/linux/crash_dump.h 12294F: include/uapi/linux/vmcore.h 12295F: kernel/crash_*.c 12296 12297KEENE FM RADIO TRANSMITTER DRIVER 12298M: Hans Verkuil <hverkuil@xs4all.nl> 12299L: linux-media@vger.kernel.org 12300S: Maintained 12301W: https://linuxtv.org 12302T: git git://linuxtv.org/media_tree.git 12303F: drivers/media/radio/radio-keene* 12304 12305KERNEL AUTOMOUNTER 12306M: Ian Kent <raven@themaw.net> 12307L: autofs@vger.kernel.org 12308S: Maintained 12309F: fs/autofs/ 12310 12311KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12312M: Masahiro Yamada <masahiroy@kernel.org> 12313R: Nathan Chancellor <nathan@kernel.org> 12314R: Nicolas Schier <nicolas@fjasle.eu> 12315L: linux-kbuild@vger.kernel.org 12316S: Maintained 12317Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12319F: Documentation/kbuild/ 12320F: Makefile 12321F: scripts/*vmlinux* 12322F: scripts/Kbuild* 12323F: scripts/Makefile* 12324F: scripts/basic/ 12325F: scripts/clang-tools/ 12326F: scripts/dummy-tools/ 12327F: scripts/include/ 12328F: scripts/mk* 12329F: scripts/mod/ 12330F: scripts/package/ 12331F: usr/ 12332 12333KERNEL HARDENING (not covered by other areas) 12334M: Kees Cook <kees@kernel.org> 12335R: Gustavo A. R. Silva <gustavoars@kernel.org> 12336L: linux-hardening@vger.kernel.org 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12339F: Documentation/ABI/testing/sysfs-kernel-oops_count 12340F: Documentation/ABI/testing/sysfs-kernel-warn_count 12341F: arch/*/configs/hardening.config 12342F: include/linux/overflow.h 12343F: include/linux/randomize_kstack.h 12344F: kernel/configs/hardening.config 12345F: lib/usercopy_kunit.c 12346F: mm/usercopy.c 12347F: security/Kconfig.hardening 12348K: \b(add|choose)_random_kstack_offset\b 12349K: \b__check_(object_size|heap_object)\b 12350K: \b__counted_by\b 12351 12352KERNEL JANITORS 12353L: kernel-janitors@vger.kernel.org 12354S: Odd Fixes 12355W: http://kernelnewbies.org/KernelJanitors 12356 12357KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12358M: Chuck Lever <chuck.lever@oracle.com> 12359M: Jeff Layton <jlayton@kernel.org> 12360R: Neil Brown <neilb@suse.de> 12361R: Olga Kornievskaia <okorniev@redhat.com> 12362R: Dai Ngo <Dai.Ngo@oracle.com> 12363R: Tom Talpey <tom@talpey.com> 12364L: linux-nfs@vger.kernel.org 12365S: Supported 12366B: https://bugzilla.kernel.org 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12368F: Documentation/filesystems/nfs/ 12369F: fs/lockd/ 12370F: fs/nfs_common/ 12371F: fs/nfsd/ 12372F: include/linux/lockd/ 12373F: include/linux/sunrpc/ 12374F: include/trace/events/rpcgss.h 12375F: include/trace/events/rpcrdma.h 12376F: include/trace/events/sunrpc.h 12377F: include/trace/misc/fs.h 12378F: include/trace/misc/nfs.h 12379F: include/trace/misc/sunrpc.h 12380F: include/uapi/linux/nfsd/ 12381F: include/uapi/linux/sunrpc/ 12382F: net/sunrpc/ 12383 12384KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12385M: Thomas Weißschuh <linux@weissschuh.net> 12386R: Christian Heusel <christian@heusel.eu> 12387R: Nathan Chancellor <nathan@kernel.org> 12388S: Maintained 12389F: scripts/package/PKGBUILD 12390 12391KERNEL REGRESSIONS 12392M: Thorsten Leemhuis <linux@leemhuis.info> 12393L: regressions@lists.linux.dev 12394S: Supported 12395F: Documentation/admin-guide/reporting-regressions.rst 12396F: Documentation/process/handling-regressions.rst 12397 12398KERNEL SELFTEST FRAMEWORK 12399M: Shuah Khan <shuah@kernel.org> 12400M: Shuah Khan <skhan@linuxfoundation.org> 12401L: linux-kselftest@vger.kernel.org 12402S: Maintained 12403Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12405F: Documentation/dev-tools/kselftest* 12406F: tools/testing/selftests/ 12407 12408KERNEL SMB3 SERVER (KSMBD) 12409M: Namjae Jeon <linkinjeon@kernel.org> 12410M: Steve French <sfrench@samba.org> 12411R: Sergey Senozhatsky <senozhatsky@chromium.org> 12412R: Tom Talpey <tom@talpey.com> 12413L: linux-cifs@vger.kernel.org 12414S: Maintained 12415T: git git://git.samba.org/ksmbd.git 12416F: Documentation/filesystems/smb/ksmbd.rst 12417F: fs/smb/common/ 12418F: fs/smb/server/ 12419 12420KERNEL UNIT TESTING FRAMEWORK (KUnit) 12421M: Brendan Higgins <brendanhiggins@google.com> 12422M: David Gow <davidgow@google.com> 12423R: Rae Moar <rmoar@google.com> 12424L: linux-kselftest@vger.kernel.org 12425L: kunit-dev@googlegroups.com 12426S: Maintained 12427W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12430F: Documentation/dev-tools/kunit/ 12431F: include/kunit/ 12432F: lib/kunit/ 12433F: rust/kernel/kunit.rs 12434F: scripts/rustdoc_test_* 12435F: tools/testing/kunit/ 12436 12437KERNEL USERMODE HELPER 12438M: Luis Chamberlain <mcgrof@kernel.org> 12439L: linux-kernel@vger.kernel.org 12440S: Maintained 12441F: include/linux/umh.h 12442F: kernel/umh.c 12443 12444KERNEL VIRTUAL MACHINE (KVM) 12445M: Paolo Bonzini <pbonzini@redhat.com> 12446L: kvm@vger.kernel.org 12447S: Supported 12448W: http://www.linux-kvm.org 12449T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12450F: Documentation/virt/kvm/ 12451F: include/asm-generic/kvm* 12452F: include/kvm/iodev.h 12453F: include/linux/kvm* 12454F: include/trace/events/kvm.h 12455F: include/uapi/asm-generic/kvm* 12456F: include/uapi/linux/kvm* 12457F: tools/kvm/ 12458F: tools/testing/selftests/kvm/ 12459F: virt/kvm/* 12460 12461KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12462M: Marc Zyngier <maz@kernel.org> 12463M: Oliver Upton <oliver.upton@linux.dev> 12464R: Joey Gouly <joey.gouly@arm.com> 12465R: Suzuki K Poulose <suzuki.poulose@arm.com> 12466R: Zenghui Yu <yuzenghui@huawei.com> 12467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12468L: kvmarm@lists.linux.dev 12469S: Maintained 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12471F: Documentation/virt/kvm/arm/ 12472F: Documentation/virt/kvm/devices/arm* 12473F: arch/arm64/include/asm/kvm* 12474F: arch/arm64/include/uapi/asm/kvm* 12475F: arch/arm64/kvm/ 12476F: include/kvm/arm_* 12477F: tools/testing/selftests/kvm/*/aarch64/ 12478F: tools/testing/selftests/kvm/aarch64/ 12479 12480KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12481M: Tianrui Zhao <zhaotianrui@loongson.cn> 12482M: Bibo Mao <maobibo@loongson.cn> 12483M: Huacai Chen <chenhuacai@kernel.org> 12484L: kvm@vger.kernel.org 12485L: loongarch@lists.linux.dev 12486S: Maintained 12487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12488F: Documentation/virt/kvm/loongarch/ 12489F: arch/loongarch/include/asm/kvm* 12490F: arch/loongarch/include/uapi/asm/kvm* 12491F: arch/loongarch/kvm/ 12492 12493KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12494M: Huacai Chen <chenhuacai@kernel.org> 12495L: linux-mips@vger.kernel.org 12496L: kvm@vger.kernel.org 12497S: Maintained 12498T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12499F: arch/mips/include/asm/kvm* 12500F: arch/mips/include/uapi/asm/kvm* 12501F: arch/mips/kvm/ 12502 12503KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12504M: Michael Ellerman <mpe@ellerman.id.au> 12505R: Nicholas Piggin <npiggin@gmail.com> 12506L: linuxppc-dev@lists.ozlabs.org 12507L: kvm@vger.kernel.org 12508S: Maintained (Book3S 64-bit HV) 12509S: Odd fixes (Book3S 64-bit PR) 12510S: Orphan (Book3E and 32-bit) 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12512F: arch/powerpc/include/asm/kvm* 12513F: arch/powerpc/include/uapi/asm/kvm* 12514F: arch/powerpc/kernel/kvm* 12515F: arch/powerpc/kvm/ 12516 12517KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12518M: Anup Patel <anup@brainfault.org> 12519R: Atish Patra <atishp@atishpatra.org> 12520L: kvm@vger.kernel.org 12521L: kvm-riscv@lists.infradead.org 12522L: linux-riscv@lists.infradead.org 12523S: Maintained 12524T: git https://github.com/kvm-riscv/linux.git 12525F: arch/riscv/include/asm/kvm* 12526F: arch/riscv/include/uapi/asm/kvm* 12527F: arch/riscv/kvm/ 12528F: tools/testing/selftests/kvm/*/riscv/ 12529F: tools/testing/selftests/kvm/riscv/ 12530 12531KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12532M: Christian Borntraeger <borntraeger@linux.ibm.com> 12533M: Janosch Frank <frankja@linux.ibm.com> 12534M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12535R: David Hildenbrand <david@redhat.com> 12536L: kvm@vger.kernel.org 12537S: Supported 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12539F: Documentation/virt/kvm/s390* 12540F: arch/s390/include/asm/gmap.h 12541F: arch/s390/include/asm/kvm* 12542F: arch/s390/include/uapi/asm/kvm* 12543F: arch/s390/include/uapi/asm/uvdevice.h 12544F: arch/s390/kernel/uv.c 12545F: arch/s390/kvm/ 12546F: arch/s390/mm/gmap.c 12547F: drivers/s390/char/uvdevice.c 12548F: tools/testing/selftests/drivers/s390x/uvdevice/ 12549F: tools/testing/selftests/kvm/*/s390x/ 12550F: tools/testing/selftests/kvm/s390x/ 12551 12552KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12553M: Sean Christopherson <seanjc@google.com> 12554M: Paolo Bonzini <pbonzini@redhat.com> 12555L: kvm@vger.kernel.org 12556S: Supported 12557P: Documentation/process/maintainer-kvm-x86.rst 12558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12559F: arch/x86/include/asm/kvm* 12560F: arch/x86/include/asm/svm.h 12561F: arch/x86/include/asm/vmx*.h 12562F: arch/x86/include/uapi/asm/kvm* 12563F: arch/x86/include/uapi/asm/svm.h 12564F: arch/x86/include/uapi/asm/vmx.h 12565F: arch/x86/kvm/ 12566F: arch/x86/kvm/*/ 12567F: tools/testing/selftests/kvm/*/x86_64/ 12568F: tools/testing/selftests/kvm/x86_64/ 12569 12570KERNFS 12571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12572M: Tejun Heo <tj@kernel.org> 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12575F: fs/kernfs/ 12576F: include/linux/kernfs.h 12577 12578KEXEC 12579M: Eric Biederman <ebiederm@xmission.com> 12580L: kexec@lists.infradead.org 12581S: Maintained 12582W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12583F: include/linux/kexec.h 12584F: include/uapi/linux/kexec.h 12585F: kernel/kexec* 12586 12587KEYS-ENCRYPTED 12588M: Mimi Zohar <zohar@linux.ibm.com> 12589L: linux-integrity@vger.kernel.org 12590L: keyrings@vger.kernel.org 12591S: Supported 12592F: Documentation/security/keys/trusted-encrypted.rst 12593F: include/keys/encrypted-type.h 12594F: security/keys/encrypted-keys/ 12595 12596KEYS-TRUSTED 12597M: James Bottomley <James.Bottomley@HansenPartnership.com> 12598M: Jarkko Sakkinen <jarkko@kernel.org> 12599M: Mimi Zohar <zohar@linux.ibm.com> 12600L: linux-integrity@vger.kernel.org 12601L: keyrings@vger.kernel.org 12602S: Supported 12603F: Documentation/security/keys/trusted-encrypted.rst 12604F: include/keys/trusted-type.h 12605F: include/keys/trusted_tpm.h 12606F: security/keys/trusted-keys/ 12607 12608KEYS-TRUSTED-CAAM 12609M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12610R: Pengutronix Kernel Team <kernel@pengutronix.de> 12611L: linux-integrity@vger.kernel.org 12612L: keyrings@vger.kernel.org 12613S: Maintained 12614F: include/keys/trusted_caam.h 12615F: security/keys/trusted-keys/trusted_caam.c 12616 12617KEYS-TRUSTED-DCP 12618M: David Gstir <david@sigma-star.at> 12619R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12620L: linux-integrity@vger.kernel.org 12621L: keyrings@vger.kernel.org 12622S: Supported 12623F: include/keys/trusted_dcp.h 12624F: security/keys/trusted-keys/trusted_dcp.c 12625 12626KEYS-TRUSTED-TEE 12627M: Sumit Garg <sumit.garg@linaro.org> 12628L: linux-integrity@vger.kernel.org 12629L: keyrings@vger.kernel.org 12630S: Supported 12631F: include/keys/trusted_tee.h 12632F: security/keys/trusted-keys/trusted_tee.c 12633 12634KEYS/KEYRINGS 12635M: David Howells <dhowells@redhat.com> 12636M: Jarkko Sakkinen <jarkko@kernel.org> 12637L: keyrings@vger.kernel.org 12638S: Maintained 12639F: Documentation/security/keys/core.rst 12640F: include/keys/ 12641F: include/linux/key-type.h 12642F: include/linux/key.h 12643F: include/linux/keyctl.h 12644F: include/uapi/linux/keyctl.h 12645F: security/keys/ 12646 12647KEYS/KEYRINGS_INTEGRITY 12648M: Jarkko Sakkinen <jarkko@kernel.org> 12649M: Mimi Zohar <zohar@linux.ibm.com> 12650L: linux-integrity@vger.kernel.org 12651L: keyrings@vger.kernel.org 12652S: Supported 12653W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12654F: security/integrity/platform_certs 12655 12656KFENCE 12657M: Alexander Potapenko <glider@google.com> 12658M: Marco Elver <elver@google.com> 12659R: Dmitry Vyukov <dvyukov@google.com> 12660L: kasan-dev@googlegroups.com 12661S: Maintained 12662F: Documentation/dev-tools/kfence.rst 12663F: arch/*/include/asm/kfence.h 12664F: include/linux/kfence.h 12665F: lib/Kconfig.kfence 12666F: mm/kfence/ 12667 12668KFIFO 12669M: Stefani Seibold <stefani@seibold.net> 12670S: Maintained 12671F: include/linux/kfifo.h 12672F: lib/kfifo.c 12673F: samples/kfifo/ 12674 12675KGDB / KDB /debug_core 12676M: Jason Wessel <jason.wessel@windriver.com> 12677M: Daniel Thompson <daniel.thompson@linaro.org> 12678R: Douglas Anderson <dianders@chromium.org> 12679L: kgdb-bugreport@lists.sourceforge.net 12680S: Maintained 12681W: http://kgdb.wiki.kernel.org/ 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12683F: Documentation/dev-tools/kgdb.rst 12684F: drivers/misc/kgdbts.c 12685F: drivers/tty/serial/kgdboc.c 12686F: include/linux/kdb.h 12687F: include/linux/kgdb.h 12688F: kernel/debug/ 12689F: kernel/module/kdb.c 12690 12691KHADAS MCU MFD DRIVER 12692M: Neil Armstrong <neil.armstrong@linaro.org> 12693L: linux-amlogic@lists.infradead.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12696F: drivers/mfd/khadas-mcu.c 12697F: drivers/thermal/khadas_mcu_fan.c 12698F: include/linux/mfd/khadas-mcu.h 12699 12700KIONIX/ROHM KX022A ACCELEROMETER 12701M: Matti Vaittinen <mazziesaccount@gmail.com> 12702L: linux-iio@vger.kernel.org 12703S: Supported 12704F: drivers/iio/accel/kionix-kx022a* 12705 12706KMEMLEAK 12707M: Catalin Marinas <catalin.marinas@arm.com> 12708S: Maintained 12709F: Documentation/dev-tools/kmemleak.rst 12710F: include/linux/kmemleak.h 12711F: mm/kmemleak.c 12712F: samples/kmemleak/kmemleak-test.c 12713 12714KMSAN 12715M: Alexander Potapenko <glider@google.com> 12716R: Marco Elver <elver@google.com> 12717R: Dmitry Vyukov <dvyukov@google.com> 12718L: kasan-dev@googlegroups.com 12719S: Maintained 12720F: Documentation/dev-tools/kmsan.rst 12721F: arch/*/include/asm/kmsan.h 12722F: arch/*/mm/kmsan_* 12723F: include/linux/kmsan*.h 12724F: lib/Kconfig.kmsan 12725F: mm/kmsan/ 12726F: scripts/Makefile.kmsan 12727 12728KPROBES 12729M: Naveen N Rao <naveen@kernel.org> 12730M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12731M: "David S. Miller" <davem@davemloft.net> 12732M: Masami Hiramatsu <mhiramat@kernel.org> 12733L: linux-kernel@vger.kernel.org 12734L: linux-trace-kernel@vger.kernel.org 12735S: Maintained 12736Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12738F: Documentation/trace/kprobes.rst 12739F: include/asm-generic/kprobes.h 12740F: include/linux/kprobes.h 12741F: kernel/kprobes.c 12742F: lib/test_kprobes.c 12743F: samples/kprobes 12744 12745KS0108 LCD CONTROLLER DRIVER 12746M: Miguel Ojeda <ojeda@kernel.org> 12747S: Maintained 12748F: Documentation/admin-guide/auxdisplay/ks0108.rst 12749F: drivers/auxdisplay/ks0108.c 12750F: include/linux/ks0108.h 12751 12752KTD253 BACKLIGHT DRIVER 12753M: Linus Walleij <linus.walleij@linaro.org> 12754S: Maintained 12755F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12756F: drivers/video/backlight/ktd253-backlight.c 12757 12758KTD2801 BACKLIGHT DRIVER 12759M: Duje Mihanović <duje.mihanovic@skole.hr> 12760S: Maintained 12761F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12762F: drivers/video/backlight/ktd2801-backlight.c 12763 12764KTEST 12765M: Steven Rostedt <rostedt@goodmis.org> 12766M: John Hawley <warthog9@eaglescrag.net> 12767S: Maintained 12768F: tools/testing/ktest 12769 12770KTZ8866 BACKLIGHT DRIVER 12771M: Jianhua Lu <lujianhua000@gmail.com> 12772S: Maintained 12773F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12774F: drivers/video/backlight/ktz8866.c 12775 12776KVM PARAVIRT (KVM/paravirt) 12777M: Paolo Bonzini <pbonzini@redhat.com> 12778R: Vitaly Kuznetsov <vkuznets@redhat.com> 12779L: kvm@vger.kernel.org 12780S: Supported 12781T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12782F: arch/um/include/asm/kvm_para.h 12783F: arch/x86/include/asm/kvm_para.h 12784F: arch/x86/include/asm/pvclock-abi.h 12785F: arch/x86/include/uapi/asm/kvm_para.h 12786F: arch/x86/kernel/kvm.c 12787F: arch/x86/kernel/kvmclock.c 12788F: include/asm-generic/kvm_para.h 12789F: include/linux/kvm_para.h 12790F: include/uapi/asm-generic/kvm_para.h 12791F: include/uapi/linux/kvm_para.h 12792 12793KVM X86 HYPER-V (KVM/hyper-v) 12794M: Vitaly Kuznetsov <vkuznets@redhat.com> 12795M: Sean Christopherson <seanjc@google.com> 12796M: Paolo Bonzini <pbonzini@redhat.com> 12797L: kvm@vger.kernel.org 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12800F: arch/x86/kvm/hyperv.* 12801F: arch/x86/kvm/kvm_onhyperv.* 12802F: arch/x86/kvm/svm/hyperv.* 12803F: arch/x86/kvm/svm/svm_onhyperv.* 12804F: arch/x86/kvm/vmx/hyperv.* 12805 12806KVM X86 Xen (KVM/Xen) 12807M: David Woodhouse <dwmw2@infradead.org> 12808M: Paul Durrant <paul@xen.org> 12809M: Sean Christopherson <seanjc@google.com> 12810M: Paolo Bonzini <pbonzini@redhat.com> 12811L: kvm@vger.kernel.org 12812S: Supported 12813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12814F: arch/x86/kvm/xen.* 12815 12816L3MDEV 12817M: David Ahern <dsahern@kernel.org> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: include/net/l3mdev.h 12821F: net/l3mdev 12822 12823LANDLOCK SECURITY MODULE 12824M: Mickaël Salaün <mic@digikod.net> 12825R: Günther Noack <gnoack@google.com> 12826L: linux-security-module@vger.kernel.org 12827S: Supported 12828W: https://landlock.io 12829T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12830F: Documentation/security/landlock.rst 12831F: Documentation/userspace-api/landlock.rst 12832F: fs/ioctl.c 12833F: include/uapi/linux/landlock.h 12834F: samples/landlock/ 12835F: security/landlock/ 12836F: tools/testing/selftests/landlock/ 12837K: landlock 12838K: LANDLOCK 12839 12840LANTIQ / INTEL Ethernet drivers 12841M: Hauke Mehrtens <hauke@hauke-m.de> 12842L: netdev@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12845F: drivers/net/dsa/lantiq_gswip.c 12846F: drivers/net/dsa/lantiq_pce.h 12847F: drivers/net/ethernet/lantiq_xrx200.c 12848F: net/dsa/tag_gswip.c 12849 12850LANTIQ MIPS ARCHITECTURE 12851M: John Crispin <john@phrozen.org> 12852L: linux-mips@vger.kernel.org 12853S: Maintained 12854F: arch/mips/lantiq 12855F: drivers/soc/lantiq 12856 12857LANTIQ PEF2256 DRIVER 12858M: Herve Codina <herve.codina@bootlin.com> 12859S: Maintained 12860F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12861F: drivers/net/wan/framer/pef2256/ 12862F: drivers/pinctrl/pinctrl-pef2256.c 12863F: include/linux/framer/pef2256.h 12864 12865LASI 53c700 driver for PARISC 12866M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12867L: linux-scsi@vger.kernel.org 12868S: Maintained 12869F: Documentation/scsi/53c700.rst 12870F: drivers/scsi/53c700* 12871 12872LEAKING_ADDRESSES 12873M: Tycho Andersen <tycho@tycho.pizza> 12874R: Kees Cook <kees@kernel.org> 12875L: linux-hardening@vger.kernel.org 12876S: Maintained 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12878F: scripts/leaking_addresses.pl 12879 12880LED SUBSYSTEM 12881M: Pavel Machek <pavel@ucw.cz> 12882M: Lee Jones <lee@kernel.org> 12883L: linux-leds@vger.kernel.org 12884S: Maintained 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12886F: Documentation/devicetree/bindings/leds/ 12887F: Documentation/leds/ 12888F: drivers/leds/ 12889F: include/dt-bindings/leds/ 12890F: include/linux/leds.h 12891 12892LEGO MINDSTORMS EV3 12893R: David Lechner <david@lechnology.com> 12894S: Maintained 12895F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12896F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12897F: drivers/power/supply/lego_ev3_battery.c 12898 12899LEGO USB Tower driver 12900M: Juergen Stuber <starblue@users.sourceforge.net> 12901L: legousb-devel@lists.sourceforge.net 12902S: Maintained 12903W: http://legousb.sourceforge.net/ 12904F: drivers/usb/misc/legousbtower.c 12905 12906LETSKETCH HID TABLET DRIVER 12907M: Hans de Goede <hdegoede@redhat.com> 12908L: linux-input@vger.kernel.org 12909S: Maintained 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12911F: drivers/hid/hid-letsketch.c 12912 12913LG LAPTOP EXTRAS 12914M: Matan Ziv-Av <matan@svgalib.org> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12918F: Documentation/admin-guide/laptops/lg-laptop.rst 12919F: drivers/platform/x86/lg-laptop.c 12920 12921LG2160 MEDIA DRIVER 12922M: Michael Krufky <mkrufky@linuxtv.org> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926W: http://github.com/mkrufky 12927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12928T: git git://linuxtv.org/mkrufky/tuners.git 12929F: drivers/media/dvb-frontends/lg2160.* 12930 12931LGDT3305 MEDIA DRIVER 12932M: Michael Krufky <mkrufky@linuxtv.org> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935W: https://linuxtv.org 12936W: http://github.com/mkrufky 12937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12938T: git git://linuxtv.org/mkrufky/tuners.git 12939F: drivers/media/dvb-frontends/lgdt3305.* 12940 12941LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12942M: Viresh Kumar <vireshk@kernel.org> 12943L: linux-ide@vger.kernel.org 12944S: Maintained 12945F: drivers/ata/pata_arasan_cf.c 12946F: include/linux/pata_arasan_cf_data.h 12947 12948LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12949M: Linus Walleij <linus.walleij@linaro.org> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952F: drivers/ata/pata_ftide010.c 12953F: drivers/ata/sata_gemini.c 12954F: drivers/ata/sata_gemini.h 12955 12956LIBATA SATA AHCI PLATFORM devices support 12957M: Hans de Goede <hdegoede@redhat.com> 12958L: linux-ide@vger.kernel.org 12959S: Maintained 12960F: drivers/ata/ahci_platform.c 12961F: drivers/ata/libahci_platform.c 12962F: include/linux/ahci_platform.h 12963 12964LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12965M: Mikael Pettersson <mikpelinux@gmail.com> 12966L: linux-ide@vger.kernel.org 12967S: Maintained 12968F: drivers/ata/sata_promise.* 12969 12970LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12971M: Damien Le Moal <dlemoal@kernel.org> 12972M: Niklas Cassel <cassel@kernel.org> 12973L: linux-ide@vger.kernel.org 12974S: Maintained 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12976F: Documentation/ABI/testing/sysfs-ata 12977F: Documentation/devicetree/bindings/ata/ 12978F: drivers/ata/ 12979F: include/linux/ata.h 12980F: include/linux/libata.h 12981 12982LIBETH COMMON ETHERNET LIBRARY 12983M: Alexander Lobakin <aleksander.lobakin@intel.com> 12984L: netdev@vger.kernel.org 12985L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12986S: Supported 12987T: git https://github.com/alobakin/linux.git 12988F: drivers/net/ethernet/intel/libeth/ 12989F: include/net/libeth/ 12990K: libeth 12991 12992LIBIE COMMON INTEL ETHERNET LIBRARY 12993M: Alexander Lobakin <aleksander.lobakin@intel.com> 12994L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12995L: netdev@vger.kernel.org 12996S: Supported 12997T: git https://github.com/alobakin/linux.git 12998F: drivers/net/ethernet/intel/libie/ 12999F: include/linux/net/intel/libie/ 13000K: libie 13001 13002LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13003M: Vishal Verma <vishal.l.verma@intel.com> 13004M: Dan Williams <dan.j.williams@intel.com> 13005M: Dave Jiang <dave.jiang@intel.com> 13006L: nvdimm@lists.linux.dev 13007S: Supported 13008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13009P: Documentation/nvdimm/maintainer-entry-profile.rst 13010F: drivers/nvdimm/btt* 13011 13012LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13013M: Dan Williams <dan.j.williams@intel.com> 13014M: Vishal Verma <vishal.l.verma@intel.com> 13015M: Dave Jiang <dave.jiang@intel.com> 13016L: nvdimm@lists.linux.dev 13017S: Supported 13018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13019P: Documentation/nvdimm/maintainer-entry-profile.rst 13020F: drivers/nvdimm/pmem* 13021 13022LIBNVDIMM: DEVICETREE BINDINGS 13023M: Oliver O'Halloran <oohall@gmail.com> 13024L: nvdimm@lists.linux.dev 13025S: Supported 13026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13027F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13028F: drivers/nvdimm/of_pmem.c 13029 13030LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13031M: Dan Williams <dan.j.williams@intel.com> 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dave Jiang <dave.jiang@intel.com> 13034M: Ira Weiny <ira.weiny@intel.com> 13035L: nvdimm@lists.linux.dev 13036S: Supported 13037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13038P: Documentation/nvdimm/maintainer-entry-profile.rst 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13040F: drivers/acpi/nfit/* 13041F: drivers/nvdimm/* 13042F: include/linux/libnvdimm.h 13043F: include/linux/nd.h 13044F: include/uapi/linux/ndctl.h 13045F: tools/testing/nvdimm/ 13046 13047LIBRARY CODE 13048M: Andrew Morton <akpm@linux-foundation.org> 13049L: linux-kernel@vger.kernel.org 13050S: Supported 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13052F: lib/* 13053 13054LICENSES and SPDX stuff 13055M: Thomas Gleixner <tglx@linutronix.de> 13056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13057L: linux-spdx@vger.kernel.org 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13060F: COPYING 13061F: Documentation/process/license-rules.rst 13062F: LICENSES/ 13063F: scripts/spdxcheck-test.sh 13064F: scripts/spdxcheck.py 13065F: scripts/spdxexclude 13066 13067LINEAR RANGES HELPERS 13068M: Mark Brown <broonie@kernel.org> 13069R: Matti Vaittinen <mazziesaccount@gmail.com> 13070F: include/linux/linear_range.h 13071F: lib/linear_ranges.c 13072F: lib/test_linear_ranges.c 13073 13074LINUX FOR POWER MACINTOSH 13075L: linuxppc-dev@lists.ozlabs.org 13076S: Orphan 13077F: arch/powerpc/platforms/powermac/ 13078F: drivers/macintosh/ 13079X: drivers/macintosh/adb-iop.c 13080X: drivers/macintosh/via-macii.c 13081 13082LINUX FOR POWERPC (32-BIT AND 64-BIT) 13083M: Michael Ellerman <mpe@ellerman.id.au> 13084R: Nicholas Piggin <npiggin@gmail.com> 13085R: Christophe Leroy <christophe.leroy@csgroup.eu> 13086R: Naveen N Rao <naveen@kernel.org> 13087R: Madhavan Srinivasan <maddy@linux.ibm.com> 13088L: linuxppc-dev@lists.ozlabs.org 13089S: Supported 13090W: https://github.com/linuxppc/wiki/wiki 13091Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13093F: Documentation/ABI/stable/sysfs-firmware-opal-* 13094F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13095F: Documentation/devicetree/bindings/powerpc/ 13096F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13097F: Documentation/arch/powerpc/ 13098F: arch/powerpc/ 13099F: drivers/*/*/*pasemi* 13100F: drivers/*/*pasemi* 13101F: drivers/char/tpm/tpm_ibmvtpm* 13102F: drivers/crypto/nx/ 13103F: drivers/i2c/busses/i2c-opal.c 13104F: drivers/net/ethernet/ibm/ibmveth.* 13105F: drivers/net/ethernet/ibm/ibmvnic.* 13106F: drivers/pci/hotplug/pnv_php.c 13107F: drivers/pci/hotplug/rpa* 13108F: drivers/rtc/rtc-opal.c 13109F: drivers/scsi/ibmvscsi/ 13110F: drivers/tty/hvc/hvc_opal.c 13111F: drivers/watchdog/wdrtas.c 13112F: include/linux/papr_scm.h 13113F: include/uapi/linux/papr_pdsm.h 13114F: tools/testing/selftests/powerpc 13115N: /pmac 13116N: powermac 13117N: powernv 13118N: [^a-z0-9]ps3 13119N: pseries 13120 13121LINUX FOR POWERPC EMBEDDED MPC5XXX 13122M: Anatolij Gustschin <agust@denx.de> 13123L: linuxppc-dev@lists.ozlabs.org 13124S: Odd Fixes 13125F: arch/powerpc/platforms/512x/ 13126F: arch/powerpc/platforms/52xx/ 13127 13128LINUX FOR POWERPC EMBEDDED PPC4XX 13129L: linuxppc-dev@lists.ozlabs.org 13130S: Orphan 13131F: arch/powerpc/platforms/44x/ 13132 13133LINUX FOR POWERPC EMBEDDED PPC85XX 13134M: Scott Wood <oss@buserror.net> 13135L: linuxppc-dev@lists.ozlabs.org 13136S: Odd fixes 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13138F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13139F: Documentation/devicetree/bindings/powerpc/fsl/ 13140F: arch/powerpc/platforms/85xx/ 13141 13142LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13143M: Christophe Leroy <christophe.leroy@csgroup.eu> 13144L: linuxppc-dev@lists.ozlabs.org 13145S: Maintained 13146F: arch/powerpc/platforms/8xx/ 13147F: arch/powerpc/platforms/83xx/ 13148 13149LINUX KERNEL DUMP TEST MODULE (LKDTM) 13150M: Kees Cook <kees@kernel.org> 13151S: Maintained 13152F: drivers/misc/lkdtm/* 13153F: tools/testing/selftests/lkdtm/* 13154 13155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13156M: Alan Stern <stern@rowland.harvard.edu> 13157M: Andrea Parri <parri.andrea@gmail.com> 13158M: Will Deacon <will@kernel.org> 13159M: Peter Zijlstra <peterz@infradead.org> 13160M: Boqun Feng <boqun.feng@gmail.com> 13161M: Nicholas Piggin <npiggin@gmail.com> 13162M: David Howells <dhowells@redhat.com> 13163M: Jade Alglave <j.alglave@ucl.ac.uk> 13164M: Luc Maranget <luc.maranget@inria.fr> 13165M: "Paul E. McKenney" <paulmck@kernel.org> 13166R: Akira Yokosawa <akiyks@gmail.com> 13167R: Daniel Lustig <dlustig@nvidia.com> 13168R: Joel Fernandes <joel@joelfernandes.org> 13169L: linux-kernel@vger.kernel.org 13170L: linux-arch@vger.kernel.org 13171L: lkmm@lists.linux.dev 13172S: Supported 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13174F: Documentation/atomic_bitops.txt 13175F: Documentation/atomic_t.txt 13176F: Documentation/core-api/refcount-vs-atomic.rst 13177F: Documentation/litmus-tests/ 13178F: Documentation/memory-barriers.txt 13179F: tools/memory-model/ 13180 13181LINUX-NEXT TREE 13182M: Stephen Rothwell <sfr@canb.auug.org.au> 13183L: linux-next@vger.kernel.org 13184S: Supported 13185B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13187 13188LIS3LV02D ACCELEROMETER DRIVER 13189M: Eric Piel <eric.piel@tremplin-utc.net> 13190S: Maintained 13191F: Documentation/misc-devices/lis3lv02d.rst 13192F: drivers/misc/lis3lv02d/ 13193F: drivers/platform/x86/hp/hp_accel.c 13194 13195LIST KUNIT TEST 13196M: David Gow <davidgow@google.com> 13197L: linux-kselftest@vger.kernel.org 13198L: kunit-dev@googlegroups.com 13199S: Maintained 13200F: lib/list-test.c 13201 13202LITEX PLATFORM 13203M: Karol Gugala <kgugala@antmicro.com> 13204M: Mateusz Holenko <mholenko@antmicro.com> 13205M: Gabriel Somlo <gsomlo@gmail.com> 13206M: Joel Stanley <joel@jms.id.au> 13207S: Maintained 13208F: Documentation/devicetree/bindings/*/litex,*.yaml 13209F: arch/openrisc/boot/dts/or1klitex.dts 13210F: drivers/mmc/host/litex_mmc.c 13211F: drivers/net/ethernet/litex/* 13212F: drivers/soc/litex/* 13213F: drivers/tty/serial/liteuart.c 13214F: include/linux/litex.h 13215N: litex 13216 13217LIVE PATCHING 13218M: Josh Poimboeuf <jpoimboe@kernel.org> 13219M: Jiri Kosina <jikos@kernel.org> 13220M: Miroslav Benes <mbenes@suse.cz> 13221M: Petr Mladek <pmladek@suse.com> 13222R: Joe Lawrence <joe.lawrence@redhat.com> 13223L: live-patching@vger.kernel.org 13224S: Maintained 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13226F: Documentation/ABI/testing/sysfs-kernel-livepatch 13227F: Documentation/livepatch/ 13228F: arch/powerpc/include/asm/livepatch.h 13229F: include/linux/livepatch.h 13230F: kernel/livepatch/ 13231F: kernel/module/livepatch.c 13232F: samples/livepatch/ 13233F: tools/testing/selftests/livepatch/ 13234 13235LLC (802.2) 13236L: netdev@vger.kernel.org 13237S: Odd fixes 13238F: include/linux/llc.h 13239F: include/net/llc* 13240F: include/uapi/linux/llc.h 13241F: net/llc/ 13242 13243LM73 HARDWARE MONITOR DRIVER 13244M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13245L: linux-hwmon@vger.kernel.org 13246S: Maintained 13247F: drivers/hwmon/lm73.c 13248 13249LM78 HARDWARE MONITOR DRIVER 13250M: Jean Delvare <jdelvare@suse.com> 13251L: linux-hwmon@vger.kernel.org 13252S: Maintained 13253F: Documentation/hwmon/lm78.rst 13254F: drivers/hwmon/lm78.c 13255 13256LM83 HARDWARE MONITOR DRIVER 13257M: Jean Delvare <jdelvare@suse.com> 13258L: linux-hwmon@vger.kernel.org 13259S: Maintained 13260F: Documentation/hwmon/lm83.rst 13261F: drivers/hwmon/lm83.c 13262 13263LM90 HARDWARE MONITOR DRIVER 13264M: Jean Delvare <jdelvare@suse.com> 13265L: linux-hwmon@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13268F: Documentation/hwmon/lm90.rst 13269F: drivers/hwmon/lm90.c 13270F: include/dt-bindings/thermal/lm90.h 13271 13272LME2510 MEDIA DRIVER 13273M: Malcolm Priestley <tvboxspy@gmail.com> 13274L: linux-media@vger.kernel.org 13275S: Maintained 13276W: https://linuxtv.org 13277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13278F: drivers/media/usb/dvb-usb-v2/lmedm04* 13279 13280LOADPIN SECURITY MODULE 13281M: Kees Cook <kees@kernel.org> 13282S: Supported 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13284F: Documentation/admin-guide/LSM/LoadPin.rst 13285F: security/loadpin/ 13286 13287LOCKDOWN SECURITY MODULE 13288L: linux-security-module@vger.kernel.org 13289S: Odd Fixes 13290T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13291F: security/lockdown/ 13292 13293LOCKING PRIMITIVES 13294M: Peter Zijlstra <peterz@infradead.org> 13295M: Ingo Molnar <mingo@redhat.com> 13296M: Will Deacon <will@kernel.org> 13297R: Waiman Long <longman@redhat.com> 13298R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13299L: linux-kernel@vger.kernel.org 13300S: Maintained 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13302F: Documentation/locking/ 13303F: arch/*/include/asm/spinlock*.h 13304F: include/linux/lockdep*.h 13305F: include/linux/mutex*.h 13306F: include/linux/rwlock*.h 13307F: include/linux/rwsem*.h 13308F: include/linux/seqlock.h 13309F: include/linux/spinlock*.h 13310F: kernel/locking/ 13311F: lib/locking*.[ch] 13312X: kernel/locking/locktorture.c 13313 13314LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13315M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13316L: linux-ntfs-dev@lists.sourceforge.net 13317S: Maintained 13318W: http://www.linux-ntfs.org/content/view/19/37/ 13319F: Documentation/admin-guide/ldm.rst 13320F: block/partitions/ldm.* 13321 13322LOGITECH HID GAMING KEYBOARDS 13323M: Hans de Goede <hdegoede@redhat.com> 13324L: linux-input@vger.kernel.org 13325S: Maintained 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13327F: drivers/hid/hid-lg-g15.c 13328 13329LONTIUM LT8912B MIPI TO HDMI BRIDGE 13330M: Adrien Grassein <adrien.grassein@gmail.com> 13331S: Maintained 13332F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13333F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13334 13335LOONGARCH 13336M: Huacai Chen <chenhuacai@kernel.org> 13337R: WANG Xuerui <kernel@xen0n.name> 13338L: loongarch@lists.linux.dev 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13341F: Documentation/arch/loongarch/ 13342F: Documentation/translations/zh_CN/arch/loongarch/ 13343F: arch/loongarch/ 13344F: drivers/*/*loongarch* 13345F: drivers/cpufreq/loongson3_cpufreq.c 13346 13347LOONGSON GPIO DRIVER 13348M: Yinbo Zhu <zhuyinbo@loongson.cn> 13349L: linux-gpio@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13352F: drivers/gpio/gpio-loongson-64bit.c 13353 13354LOONGSON LS2X APB DMA DRIVER 13355M: Binbin Zhou <zhoubinbin@loongson.cn> 13356L: dmaengine@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13359F: drivers/dma/ls2x-apb-dma.c 13360 13361LOONGSON LS2X I2C DRIVER 13362M: Binbin Zhou <zhoubinbin@loongson.cn> 13363L: linux-i2c@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13366F: drivers/i2c/busses/i2c-ls2x.c 13367 13368LOONGSON-2 SOC SERIES CLOCK DRIVER 13369M: Yinbo Zhu <zhuyinbo@loongson.cn> 13370L: linux-clk@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13373F: drivers/clk/clk-loongson2.c 13374F: include/dt-bindings/clock/loongson,ls2k-clk.h 13375 13376LOONGSON SPI DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: linux-spi@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13381F: drivers/spi/spi-loongson-core.c 13382F: drivers/spi/spi-loongson-pci.c 13383F: drivers/spi/spi-loongson-plat.c 13384F: drivers/spi/spi-loongson.h 13385 13386LOONGSON-2 SOC SERIES GUTS DRIVER 13387M: Yinbo Zhu <zhuyinbo@loongson.cn> 13388L: loongarch@lists.linux.dev 13389S: Maintained 13390F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13391F: drivers/soc/loongson/loongson2_guts.c 13392 13393LOONGSON-2 SOC SERIES PM DRIVER 13394M: Yinbo Zhu <zhuyinbo@loongson.cn> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13398F: drivers/soc/loongson/loongson2_pm.c 13399 13400LOONGSON-2 SOC SERIES PINCTRL DRIVER 13401M: zhanghongchen <zhanghongchen@loongson.cn> 13402M: Yinbo Zhu <zhuyinbo@loongson.cn> 13403L: linux-gpio@vger.kernel.org 13404S: Maintained 13405F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13406F: drivers/pinctrl/pinctrl-loongson2.c 13407 13408LOONGSON-2 SOC SERIES THERMAL DRIVER 13409M: zhanghongchen <zhanghongchen@loongson.cn> 13410M: Yinbo Zhu <zhuyinbo@loongson.cn> 13411L: linux-pm@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13414F: drivers/thermal/loongson2_thermal.c 13415 13416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13417M: Sathya Prakash <sathya.prakash@broadcom.com> 13418M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13419M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13420L: MPT-FusionLinux.pdl@broadcom.com 13421L: linux-scsi@vger.kernel.org 13422S: Supported 13423W: http://www.avagotech.com/support/ 13424F: drivers/message/fusion/ 13425F: drivers/scsi/mpt3sas/ 13426 13427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13428M: Matthew Wilcox <willy@infradead.org> 13429L: linux-scsi@vger.kernel.org 13430S: Maintained 13431F: drivers/scsi/sym53c8xx_2/ 13432 13433LTC1660 DAC DRIVER 13434M: Marcus Folkesson <marcus.folkesson@gmail.com> 13435L: linux-iio@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13438F: drivers/iio/dac/ltc1660.c 13439 13440LTC2664 IIO DAC DRIVER 13441M: Michael Hennerich <michael.hennerich@analog.com> 13442M: Kim Seer Paller <kimseer.paller@analog.com> 13443L: linux-iio@vger.kernel.org 13444S: Supported 13445W: https://ez.analog.com/linux-software-drivers 13446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13447F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13448F: drivers/iio/dac/ltc2664.c 13449 13450LTC2688 IIO DAC DRIVER 13451M: Nuno Sá <nuno.sa@analog.com> 13452L: linux-iio@vger.kernel.org 13453S: Supported 13454W: https://ez.analog.com/linux-software-drivers 13455F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13456F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13457F: drivers/iio/dac/ltc2688.c 13458 13459LTC2947 HARDWARE MONITOR DRIVER 13460M: Nuno Sá <nuno.sa@analog.com> 13461L: linux-hwmon@vger.kernel.org 13462S: Supported 13463W: https://ez.analog.com/linux-software-drivers 13464F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13465F: drivers/hwmon/ltc2947-core.c 13466F: drivers/hwmon/ltc2947-i2c.c 13467F: drivers/hwmon/ltc2947-spi.c 13468F: drivers/hwmon/ltc2947.h 13469 13470LTC2991 HARDWARE MONITOR DRIVER 13471M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13472L: linux-hwmon@vger.kernel.org 13473S: Supported 13474W: https://ez.analog.com/linux-software-drivers 13475F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13476F: drivers/hwmon/ltc2991.c 13477 13478LTC2983 IIO TEMPERATURE DRIVER 13479M: Nuno Sá <nuno.sa@analog.com> 13480L: linux-iio@vger.kernel.org 13481S: Supported 13482W: https://ez.analog.com/linux-software-drivers 13483F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13484F: drivers/iio/temperature/ltc2983.c 13485 13486LTC4282 HARDWARE MONITOR DRIVER 13487M: Nuno Sa <nuno.sa@analog.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Supported 13490F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13491F: Documentation/hwmon/ltc4282.rst 13492F: drivers/hwmon/ltc4282.c 13493 13494LTC4286 HARDWARE MONITOR DRIVER 13495M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13496L: linux-i2c@vger.kernel.org 13497S: Maintained 13498F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13499F: Documentation/hwmon/ltc4286.rst 13500F: drivers/hwmon/pmbus/Kconfig 13501F: drivers/hwmon/pmbus/Makefile 13502F: drivers/hwmon/pmbus/ltc4286.c 13503 13504LTC4306 I2C MULTIPLEXER DRIVER 13505M: Michael Hennerich <michael.hennerich@analog.com> 13506L: linux-i2c@vger.kernel.org 13507S: Supported 13508W: https://ez.analog.com/linux-software-drivers 13509F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13510F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13511 13512LTP (Linux Test Project) 13513M: Andrea Cervesato <andrea.cervesato@suse.com> 13514M: Cyril Hrubis <chrubis@suse.cz> 13515M: Jan Stancek <jstancek@redhat.com> 13516M: Petr Vorel <pvorel@suse.cz> 13517M: Li Wang <liwang@redhat.com> 13518M: Yang Xu <xuyang2018.jy@fujitsu.com> 13519M: Xiao Yang <yangx.jy@fujitsu.com> 13520L: ltp@lists.linux.it (subscribers-only) 13521S: Maintained 13522W: https://linux-test-project.readthedocs.io/ 13523T: git https://github.com/linux-test-project/ltp.git 13524 13525LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13526M: Anshul Dalal <anshulusr@gmail.com> 13527L: linux-iio@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13530F: drivers/iio/light/ltr390.c 13531 13532LYNX 28G SERDES PHY DRIVER 13533M: Ioana Ciornei <ioana.ciornei@nxp.com> 13534L: netdev@vger.kernel.org 13535S: Supported 13536F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13537F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13538 13539LYNX PCS MODULE 13540M: Ioana Ciornei <ioana.ciornei@nxp.com> 13541L: netdev@vger.kernel.org 13542S: Supported 13543F: drivers/net/pcs/pcs-lynx.c 13544F: include/linux/pcs-lynx.h 13545 13546M68K ARCHITECTURE 13547M: Geert Uytterhoeven <geert@linux-m68k.org> 13548L: linux-m68k@lists.linux-m68k.org 13549S: Maintained 13550W: http://www.linux-m68k.org/ 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13552F: arch/m68k/ 13553F: drivers/zorro/ 13554 13555M68K ON APPLE MACINTOSH 13556M: Joshua Thompson <funaho@jurai.org> 13557L: linux-m68k@lists.linux-m68k.org 13558S: Maintained 13559W: http://www.mac.linux-m68k.org/ 13560F: arch/m68k/mac/ 13561F: drivers/macintosh/adb-iop.c 13562F: drivers/macintosh/via-macii.c 13563 13564M68K ON HP9000/300 13565M: Philip Blundell <philb@gnu.org> 13566S: Maintained 13567W: http://www.tazenda.demon.co.uk/phil/linux-hp 13568F: arch/m68k/hp300/ 13569 13570M88DS3103 MEDIA DRIVER 13571L: linux-media@vger.kernel.org 13572S: Orphan 13573W: https://linuxtv.org 13574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13575F: drivers/media/dvb-frontends/m88ds3103* 13576 13577M88RS2000 MEDIA DRIVER 13578M: Malcolm Priestley <tvboxspy@gmail.com> 13579L: linux-media@vger.kernel.org 13580S: Maintained 13581W: https://linuxtv.org 13582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13583F: drivers/media/dvb-frontends/m88rs2000* 13584 13585MA901 MASTERKIT USB FM RADIO DRIVER 13586M: Alexey Klimov <klimov.linux@gmail.com> 13587L: linux-media@vger.kernel.org 13588S: Maintained 13589T: git git://linuxtv.org/media_tree.git 13590F: drivers/media/radio/radio-ma901.c 13591 13592MAC80211 13593M: Johannes Berg <johannes@sipsolutions.net> 13594L: linux-wireless@vger.kernel.org 13595S: Maintained 13596W: https://wireless.wiki.kernel.org/ 13597Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13600F: Documentation/networking/mac80211-injection.rst 13601F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13602F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13603F: include/net/mac80211.h 13604F: net/mac80211/ 13605 13606MAILBOX API 13607M: Jassi Brar <jassisinghbrar@gmail.com> 13608L: linux-kernel@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/mailbox/ 13611F: drivers/mailbox/ 13612F: include/dt-bindings/mailbox/ 13613F: include/linux/mailbox_client.h 13614F: include/linux/mailbox_controller.h 13615 13616MAILBOX ARM MHUv2 13617M: Viresh Kumar <viresh.kumar@linaro.org> 13618M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13622F: drivers/mailbox/arm_mhuv2.c 13623F: include/linux/mailbox/arm_mhuv2_message.h 13624 13625MAILBOX ARM MHUv3 13626M: Sudeep Holla <sudeep.holla@arm.com> 13627M: Cristian Marussi <cristian.marussi@arm.com> 13628L: linux-kernel@vger.kernel.org 13629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13630S: Maintained 13631F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13632F: drivers/mailbox/arm_mhuv3.c 13633 13634MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13635M: Alejandro Colomar <alx@kernel.org> 13636L: linux-man@vger.kernel.org 13637S: Maintained 13638W: http://www.kernel.org/doc/man-pages 13639T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13640T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13641 13642MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13643M: Jeremy Kerr <jk@codeconstruct.com.au> 13644M: Matt Johnston <matt@codeconstruct.com.au> 13645L: netdev@vger.kernel.org 13646S: Maintained 13647F: Documentation/networking/mctp.rst 13648F: drivers/net/mctp/ 13649F: include/net/mctp.h 13650F: include/net/mctpdevice.h 13651F: include/net/netns/mctp.h 13652F: net/mctp/ 13653 13654MAPLE TREE 13655M: Liam R. Howlett <Liam.Howlett@oracle.com> 13656L: maple-tree@lists.infradead.org 13657L: linux-mm@kvack.org 13658S: Supported 13659F: Documentation/core-api/maple_tree.rst 13660F: include/linux/maple_tree.h 13661F: include/trace/events/maple_tree.h 13662F: lib/maple_tree.c 13663F: lib/test_maple_tree.c 13664F: tools/testing/radix-tree/linux/maple_tree.h 13665F: tools/testing/radix-tree/maple.c 13666 13667MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13668M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13669L: linux-mips@vger.kernel.org 13670S: Maintained 13671F: arch/mips/boot/dts/img/pistachio* 13672 13673MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13674M: Andrew Lunn <andrew@lunn.ch> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13678F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13679F: Documentation/networking/devlink/mv88e6xxx.rst 13680F: drivers/net/dsa/mv88e6xxx/ 13681F: include/linux/dsa/mv88e6xxx.h 13682F: include/linux/platform_data/mv88e6xxx.h 13683 13684MARVELL 88PM886 PMIC DRIVER 13685M: Karel Balej <balejk@matfyz.cz> 13686S: Maintained 13687F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13688F: drivers/input/misc/88pm886-onkey.c 13689F: drivers/mfd/88pm886.c 13690F: drivers/regulator/88pm886-regulator.c 13691F: include/linux/mfd/88pm886.h 13692 13693MARVELL ARMADA 3700 PHY DRIVERS 13694M: Miquel Raynal <miquel.raynal@bootlin.com> 13695S: Maintained 13696F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13697F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13698F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13699F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13700 13701MARVELL ARMADA 3700 SERIAL DRIVER 13702M: Pali Rohár <pali@kernel.org> 13703S: Maintained 13704F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13705F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13706F: drivers/tty/serial/mvebu-uart.c 13707 13708MARVELL ARMADA DRM SUPPORT 13709M: Russell King <linux@armlinux.org.uk> 13710S: Maintained 13711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13713F: Documentation/devicetree/bindings/display/armada/ 13714F: drivers/gpu/drm/armada/ 13715F: include/uapi/drm/armada_drm.h 13716 13717MARVELL CRYPTO DRIVER 13718M: Boris Brezillon <bbrezillon@kernel.org> 13719M: Arnaud Ebalard <arno@natisbad.org> 13720M: Srujana Challa <schalla@marvell.com> 13721L: linux-crypto@vger.kernel.org 13722S: Maintained 13723F: drivers/crypto/marvell/ 13724F: include/linux/soc/marvell/octeontx2/ 13725 13726MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13727M: Mirko Lindner <mlindner@marvell.com> 13728M: Stephen Hemminger <stephen@networkplumber.org> 13729L: netdev@vger.kernel.org 13730S: Odd fixes 13731F: drivers/net/ethernet/marvell/sk* 13732 13733MARVELL LIBERTAS WIRELESS DRIVER 13734L: libertas-dev@lists.infradead.org 13735S: Orphan 13736F: drivers/net/wireless/marvell/libertas/ 13737 13738MARVELL MACCHIATOBIN SUPPORT 13739M: Russell King <linux@armlinux.org.uk> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741S: Maintained 13742F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13743 13744MARVELL MV643XX ETHERNET DRIVER 13745M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13746L: netdev@vger.kernel.org 13747S: Maintained 13748F: drivers/net/ethernet/marvell/mv643xx_eth.* 13749 13750MARVELL MV88X3310 PHY DRIVER 13751M: Russell King <linux@armlinux.org.uk> 13752M: Marek Behún <kabel@kernel.org> 13753L: netdev@vger.kernel.org 13754S: Maintained 13755F: drivers/net/phy/marvell10g.c 13756 13757MARVELL MVEBU THERMAL DRIVER 13758M: Miquel Raynal <miquel.raynal@bootlin.com> 13759S: Maintained 13760F: drivers/thermal/armada_thermal.c 13761 13762MARVELL MVNETA ETHERNET DRIVER 13763M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13764L: netdev@vger.kernel.org 13765S: Maintained 13766F: drivers/net/ethernet/marvell/mvneta* 13767 13768MARVELL MVPP2 ETHERNET DRIVER 13769M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13770M: Russell King <linux@armlinux.org.uk> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13774F: drivers/net/ethernet/marvell/mvpp2/ 13775 13776MARVELL MWIFIEX WIRELESS DRIVER 13777M: Brian Norris <briannorris@chromium.org> 13778R: Francesco Dolcini <francesco@dolcini.it> 13779L: linux-wireless@vger.kernel.org 13780S: Odd Fixes 13781F: drivers/net/wireless/marvell/mwifiex/ 13782 13783MARVELL MWL8K WIRELESS DRIVER 13784L: linux-wireless@vger.kernel.org 13785S: Orphan 13786F: drivers/net/wireless/marvell/mwl8k.c 13787 13788MARVELL NAND CONTROLLER DRIVER 13789M: Miquel Raynal <miquel.raynal@bootlin.com> 13790L: linux-mtd@lists.infradead.org 13791S: Maintained 13792F: drivers/mtd/nand/raw/marvell_nand.c 13793 13794MARVELL OCTEON ENDPOINT DRIVER 13795M: Veerasenareddy Burru <vburru@marvell.com> 13796M: Sathesh Edara <sedara@marvell.com> 13797L: netdev@vger.kernel.org 13798S: Supported 13799F: drivers/net/ethernet/marvell/octeon_ep 13800 13801MARVELL OCTEON ENDPOINT VF DRIVER 13802M: Veerasenareddy Burru <vburru@marvell.com> 13803M: Sathesh Edara <sedara@marvell.com> 13804M: Shinas Rasheed <srasheed@marvell.com> 13805M: Satananda Burla <sburla@marvell.com> 13806L: netdev@vger.kernel.org 13807S: Supported 13808F: drivers/net/ethernet/marvell/octeon_ep_vf 13809 13810MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13811M: Sunil Goutham <sgoutham@marvell.com> 13812M: Geetha sowjanya <gakula@marvell.com> 13813M: Subbaraya Sundeep <sbhatta@marvell.com> 13814M: hariprasad <hkelam@marvell.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/ethernet/marvell/octeontx2/nic/ 13818F: include/linux/soc/marvell/octeontx2/ 13819 13820MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13821M: Sunil Goutham <sgoutham@marvell.com> 13822M: Linu Cherian <lcherian@marvell.com> 13823M: Geetha sowjanya <gakula@marvell.com> 13824M: Jerin Jacob <jerinj@marvell.com> 13825M: hariprasad <hkelam@marvell.com> 13826M: Subbaraya Sundeep <sbhatta@marvell.com> 13827L: netdev@vger.kernel.org 13828S: Supported 13829F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13830F: drivers/net/ethernet/marvell/octeontx2/af/ 13831 13832MARVELL PRESTERA ETHERNET SWITCH DRIVER 13833M: Taras Chornyi <taras.chornyi@plvision.eu> 13834S: Supported 13835W: https://github.com/Marvell-switching/switchdev-prestera 13836F: drivers/net/ethernet/marvell/prestera/ 13837 13838MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13839M: Nicolas Pitre <nico@fluxnic.net> 13840S: Odd Fixes 13841F: drivers/mmc/host/mvsdio.* 13842 13843MARVELL USB MDIO CONTROLLER DRIVER 13844M: Tobias Waldekranz <tobias@waldekranz.com> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13848F: drivers/net/mdio/mdio-mvusb.c 13849 13850MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13851M: Hu Ziji <huziji@marvell.com> 13852L: linux-mmc@vger.kernel.org 13853S: Supported 13854F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13855F: drivers/mmc/host/sdhci-xenon* 13856 13857MARVELL OCTEON CN10K DPI DRIVER 13858M: Vamsi Attunuru <vattunuru@marvell.com> 13859S: Supported 13860F: drivers/misc/mrvl_cn10k_dpi.c 13861 13862MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13863R: schalla@marvell.com 13864R: vattunuru@marvell.com 13865F: drivers/vdpa/octeon_ep/ 13866 13867MATROX FRAMEBUFFER DRIVER 13868L: linux-fbdev@vger.kernel.org 13869S: Orphan 13870F: drivers/video/fbdev/matrox/matroxfb_* 13871F: include/uapi/linux/matroxfb.h 13872 13873MAX15301 DRIVER 13874M: Daniel Nilsson <daniel.nilsson@flex.com> 13875L: linux-hwmon@vger.kernel.org 13876S: Maintained 13877F: Documentation/hwmon/max15301.rst 13878F: drivers/hwmon/pmbus/max15301.c 13879 13880MAX2175 SDR TUNER DRIVER 13881M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13886F: Documentation/userspace-api/media/drivers/max2175.rst 13887F: drivers/media/i2c/max2175* 13888F: include/uapi/linux/max2175.h 13889 13890MAX31335 RTC DRIVER 13891M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13892L: linux-rtc@vger.kernel.org 13893S: Supported 13894W: https://ez.analog.com/linux-software-drivers 13895F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13896F: drivers/rtc/rtc-max31335.c 13897 13898MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13899L: linux-hwmon@vger.kernel.org 13900S: Orphan 13901F: Documentation/hwmon/max6650.rst 13902F: drivers/hwmon/max6650.c 13903 13904MAX9286 QUAD GMSL DESERIALIZER DRIVER 13905M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13906M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13907M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13908M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13912F: drivers/media/i2c/max9286.c 13913 13914MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13915M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13919F: drivers/staging/media/max96712/max96712.c 13920 13921MAX96714 GMSL2 DESERIALIZER DRIVER 13922M: Julien Massot <julien.massot@collabora.com> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13926F: drivers/media/i2c/max96714.c 13927 13928MAX96717 GMSL2 SERIALIZER DRIVER 13929M: Julien Massot <julien.massot@collabora.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13933F: drivers/media/i2c/max96717.c 13934 13935MAX9860 MONO AUDIO VOICE CODEC DRIVER 13936M: Peter Rosin <peda@axentia.se> 13937L: linux-sound@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/sound/max9860.txt 13940F: sound/soc/codecs/max9860.* 13941 13942MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13943M: Andreas Klinger <ak@it-klinger.de> 13944L: linux-iio@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13947F: drivers/iio/proximity/mb1232.c 13948 13949MAXIM MAX11205 DRIVER 13950M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13951L: linux-iio@vger.kernel.org 13952S: Supported 13953W: https://ez.analog.com/linux-software-drivers 13954F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13955F: drivers/iio/adc/max11205.c 13956 13957MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13958R: Iskren Chernev <iskren.chernev@gmail.com> 13959R: Krzysztof Kozlowski <krzk@kernel.org> 13960R: Marek Szyprowski <m.szyprowski@samsung.com> 13961R: Matheus Castello <matheus@castello.eng.br> 13962L: linux-pm@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13965F: drivers/power/supply/max17040_battery.c 13966 13967MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13968R: Hans de Goede <hdegoede@redhat.com> 13969R: Krzysztof Kozlowski <krzk@kernel.org> 13970R: Marek Szyprowski <m.szyprowski@samsung.com> 13971R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13972R: Purism Kernel Team <kernel@puri.sm> 13973L: linux-pm@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13976F: drivers/power/supply/max17042_battery.c 13977 13978MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13980L: linux-kernel@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13983F: drivers/regulator/max20086-regulator.c 13984 13985MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13986M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13987L: linux-iio@vger.kernel.org 13988S: Maintained 13989F: drivers/iio/temperature/max30208.c 13990 13991MAXIM MAX77650 PMIC MFD DRIVER 13992M: Bartosz Golaszewski <brgl@bgdev.pl> 13993L: linux-kernel@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/*/*max77650.yaml 13996F: Documentation/devicetree/bindings/*/max77650*.yaml 13997F: drivers/gpio/gpio-max77650.c 13998F: drivers/input/misc/max77650-onkey.c 13999F: drivers/leds/leds-max77650.c 14000F: drivers/mfd/max77650.c 14001F: drivers/power/supply/max77650-charger.c 14002F: drivers/regulator/max77650-regulator.c 14003F: include/linux/mfd/max77650.h 14004 14005MAXIM MAX77714 PMIC MFD DRIVER 14006M: Luca Ceresoli <luca@lucaceresoli.net> 14007S: Maintained 14008F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14009F: drivers/mfd/max77714.c 14010F: include/linux/mfd/max77714.h 14011 14012MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14013M: Javier Martinez Canillas <javier@dowhile0.org> 14014L: linux-kernel@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/*/*max77802.yaml 14017F: drivers/regulator/max77802-regulator.c 14018F: include/dt-bindings/*/*max77802.h 14019 14020MAXIM MAX77976 BATTERY CHARGER 14021M: Luca Ceresoli <luca@lucaceresoli.net> 14022S: Supported 14023F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14024F: drivers/power/supply/max77976_charger.c 14025 14026MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14027M: Krzysztof Kozlowski <krzk@kernel.org> 14028L: linux-pm@vger.kernel.org 14029S: Maintained 14030B: mailto:linux-samsung-soc@vger.kernel.org 14031F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14032F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14033F: drivers/power/supply/max14577_charger.c 14034F: drivers/power/supply/max77693_charger.c 14035 14036MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14037M: Chanwoo Choi <cw00.choi@samsung.com> 14038M: Krzysztof Kozlowski <krzk@kernel.org> 14039L: linux-kernel@vger.kernel.org 14040S: Maintained 14041B: mailto:linux-samsung-soc@vger.kernel.org 14042F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14043F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14044F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14045F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14046F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14047F: drivers/*/*max77843.c 14048F: drivers/*/max14577*.c 14049F: drivers/*/max77686*.c 14050F: drivers/*/max77693*.c 14051F: drivers/clk/clk-max77686.c 14052F: drivers/extcon/extcon-max14577.c 14053F: drivers/extcon/extcon-max77693.c 14054F: drivers/rtc/rtc-max77686.c 14055F: include/linux/mfd/max14577*.h 14056F: include/linux/mfd/max77686*.h 14057F: include/linux/mfd/max77693*.h 14058 14059MAXIRADIO FM RADIO RECEIVER DRIVER 14060M: Hans Verkuil <hverkuil@xs4all.nl> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063W: https://linuxtv.org 14064T: git git://linuxtv.org/media_tree.git 14065F: drivers/media/radio/radio-maxiradio* 14066 14067MAXLINEAR ETHERNET PHY DRIVER 14068M: Xu Liang <lxu@maxlinear.com> 14069L: netdev@vger.kernel.org 14070S: Supported 14071F: drivers/net/phy/mxl-gpy.c 14072 14073MCAN MMIO DEVICE DRIVER 14074M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14075L: linux-can@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14078F: drivers/net/can/m_can/m_can.c 14079F: drivers/net/can/m_can/m_can.h 14080F: drivers/net/can/m_can/m_can_platform.c 14081 14082MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14083R: Yasushi SHOJI <yashi@spacecubics.com> 14084L: linux-can@vger.kernel.org 14085S: Maintained 14086F: drivers/net/can/usb/mcba_usb.c 14087 14088MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14089M: Rishi Gupta <gupt21@gmail.com> 14090L: linux-i2c@vger.kernel.org 14091L: linux-input@vger.kernel.org 14092S: Maintained 14093F: drivers/hid/hid-mcp2221.c 14094 14095MCP251XFD SPI-CAN NETWORK DRIVER 14096M: Marc Kleine-Budde <mkl@pengutronix.de> 14097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14098R: Thomas Kopp <thomas.kopp@microchip.com> 14099L: linux-can@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14102F: drivers/net/can/spi/mcp251xfd/ 14103 14104MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14105M: Peter Rosin <peda@axentia.se> 14106L: linux-iio@vger.kernel.org 14107S: Maintained 14108F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14109F: drivers/iio/potentiometer/mcp4018.c 14110F: drivers/iio/potentiometer/mcp4531.c 14111 14112MCP4821 DAC DRIVER 14113M: Anshul Dalal <anshulusr@gmail.com> 14114L: linux-iio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14117F: drivers/iio/dac/mcp4821.c 14118 14119MCR20A IEEE-802.15.4 RADIO DRIVER 14120M: Stefan Schmidt <stefan@datenfreihafen.org> 14121L: linux-wpan@vger.kernel.org 14122S: Odd Fixes 14123W: https://github.com/xueliu/mcr20a-linux 14124F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14125F: drivers/net/ieee802154/mcr20a.c 14126F: drivers/net/ieee802154/mcr20a.h 14127 14128MDIO REGMAP DRIVER 14129M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14130L: netdev@vger.kernel.org 14131S: Maintained 14132F: drivers/net/mdio/mdio-regmap.c 14133F: include/linux/mdio/mdio-regmap.h 14134 14135MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14136M: William Breathitt Gray <wbg@kernel.org> 14137L: linux-iio@vger.kernel.org 14138S: Maintained 14139F: drivers/iio/dac/cio-dac.c 14140 14141MEDIA CONTROLLER FRAMEWORK 14142M: Sakari Ailus <sakari.ailus@linux.intel.com> 14143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14144L: linux-media@vger.kernel.org 14145S: Supported 14146W: https://www.linuxtv.org 14147T: git git://linuxtv.org/media_tree.git 14148F: drivers/media/mc/ 14149F: include/media/media-*.h 14150F: include/uapi/linux/media.h 14151 14152MEDIA DRIVER FOR FREESCALE IMX PXP 14153M: Philipp Zabel <p.zabel@pengutronix.de> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156T: git git://linuxtv.org/media_tree.git 14157F: drivers/media/platform/nxp/imx-pxp.[ch] 14158 14159MEDIA DRIVERS FOR ASCOT2E 14160M: Abylay Ospan <aospan@amazon.com> 14161L: linux-media@vger.kernel.org 14162S: Supported 14163W: https://linuxtv.org 14164W: http://netup.tv/ 14165T: git git://linuxtv.org/media_tree.git 14166F: drivers/media/dvb-frontends/ascot2e* 14167 14168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14169M: Jasmin Jessich <jasmin@anw.at> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172W: https://linuxtv.org 14173T: git git://linuxtv.org/media_tree.git 14174F: drivers/media/dvb-frontends/cxd2099* 14175 14176MEDIA DRIVERS FOR CXD2841ER 14177M: Abylay Ospan <aospan@amazon.com> 14178L: linux-media@vger.kernel.org 14179S: Supported 14180W: https://linuxtv.org 14181W: http://netup.tv/ 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/dvb-frontends/cxd2841er* 14184 14185MEDIA DRIVERS FOR CXD2880 14186M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14187L: linux-media@vger.kernel.org 14188S: Supported 14189W: http://linuxtv.org/ 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/dvb-frontends/cxd2880/* 14192F: drivers/media/spi/cxd2880* 14193 14194MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14195L: linux-media@vger.kernel.org 14196S: Orphan 14197W: https://linuxtv.org 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/pci/ddbridge/* 14200 14201MEDIA DRIVERS FOR FREESCALE IMX 14202M: Steve Longerbeam <slongerbeam@gmail.com> 14203M: Philipp Zabel <p.zabel@pengutronix.de> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: Documentation/admin-guide/media/imx.rst 14208F: Documentation/devicetree/bindings/media/imx.txt 14209F: drivers/staging/media/imx/ 14210F: include/linux/imx-media.h 14211F: include/media/imx.h 14212 14213MEDIA DRIVERS FOR FREESCALE IMX7/8 14214M: Rui Miguel Silva <rmfrfs@gmail.com> 14215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14216M: Martin Kepplinger <martin.kepplinger@puri.sm> 14217R: Purism Kernel Team <kernel@puri.sm> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220T: git git://linuxtv.org/media_tree.git 14221F: Documentation/admin-guide/media/imx7.rst 14222F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14223F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14224F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14225F: drivers/media/platform/nxp/imx-mipi-csis.c 14226F: drivers/media/platform/nxp/imx7-media-csi.c 14227F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14228 14229MEDIA DRIVERS FOR HELENE 14230M: Abylay Ospan <aospan@amazon.com> 14231L: linux-media@vger.kernel.org 14232S: Supported 14233W: https://linuxtv.org 14234W: http://netup.tv/ 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/dvb-frontends/helene* 14237 14238MEDIA DRIVERS FOR HORUS3A 14239M: Abylay Ospan <aospan@amazon.com> 14240L: linux-media@vger.kernel.org 14241S: Supported 14242W: https://linuxtv.org 14243W: http://netup.tv/ 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/dvb-frontends/horus3a* 14246 14247MEDIA DRIVERS FOR LNBH25 14248M: Abylay Ospan <aospan@amazon.com> 14249L: linux-media@vger.kernel.org 14250S: Supported 14251W: https://linuxtv.org 14252W: http://netup.tv/ 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/dvb-frontends/lnbh25* 14255 14256MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14257L: linux-media@vger.kernel.org 14258S: Orphan 14259W: https://linuxtv.org 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/dvb-frontends/mxl5xx* 14262 14263MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14264M: Abylay Ospan <aospan@amazon.com> 14265L: linux-media@vger.kernel.org 14266S: Supported 14267W: https://linuxtv.org 14268W: http://netup.tv/ 14269T: git git://linuxtv.org/media_tree.git 14270F: drivers/media/pci/netup_unidvb/* 14271 14272MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14273M: Dmitry Osipenko <digetx@gmail.com> 14274L: linux-media@vger.kernel.org 14275L: linux-tegra@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14279F: drivers/media/platform/nvidia/tegra-vde/ 14280 14281MEDIA DRIVERS FOR RENESAS - CEU 14282M: Jacopo Mondi <jacopo@jmondi.org> 14283L: linux-media@vger.kernel.org 14284L: linux-renesas-soc@vger.kernel.org 14285S: Supported 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14288F: drivers/media/platform/renesas/renesas-ceu.c 14289F: include/media/drv-intf/renesas-ceu.h 14290 14291MEDIA DRIVERS FOR RENESAS - DRIF 14292M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14293L: linux-media@vger.kernel.org 14294L: linux-renesas-soc@vger.kernel.org 14295S: Supported 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14298F: drivers/media/platform/renesas/rcar_drif.c 14299 14300MEDIA DRIVERS FOR RENESAS - FCP 14301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14302L: linux-media@vger.kernel.org 14303L: linux-renesas-soc@vger.kernel.org 14304S: Supported 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14307F: drivers/media/platform/renesas/rcar-fcp.c 14308F: include/media/rcar-fcp.h 14309 14310MEDIA DRIVERS FOR RENESAS - FDP1 14311M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14312L: linux-media@vger.kernel.org 14313L: linux-renesas-soc@vger.kernel.org 14314S: Supported 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14317F: drivers/media/platform/renesas/rcar_fdp1.c 14318 14319MEDIA DRIVERS FOR RENESAS - VIN 14320M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14321L: linux-media@vger.kernel.org 14322L: linux-renesas-soc@vger.kernel.org 14323S: Supported 14324T: git git://linuxtv.org/media_tree.git 14325F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14326F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14327F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14328F: drivers/media/platform/renesas/rcar-csi2.c 14329F: drivers/media/platform/renesas/rcar-isp.c 14330F: drivers/media/platform/renesas/rcar-vin/ 14331 14332MEDIA DRIVERS FOR RENESAS - VSP1 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14335L: linux-media@vger.kernel.org 14336L: linux-renesas-soc@vger.kernel.org 14337S: Supported 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14340F: drivers/media/platform/renesas/vsp1/ 14341 14342MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14343L: linux-media@vger.kernel.org 14344S: Orphan 14345W: https://linuxtv.org 14346T: git git://linuxtv.org/media_tree.git 14347F: drivers/media/dvb-frontends/stv0910* 14348 14349MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14350L: linux-media@vger.kernel.org 14351S: Orphan 14352W: https://linuxtv.org 14353T: git git://linuxtv.org/media_tree.git 14354F: drivers/media/dvb-frontends/stv6111* 14355 14356MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14357M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14358M: Alain Volmat <alain.volmat@foss.st.com> 14359L: linux-media@vger.kernel.org 14360S: Supported 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14363F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14364F: drivers/media/platform/st/stm32/stm32-dcmi.c 14365F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14366 14367MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14368M: Mauro Carvalho Chehab <mchehab@kernel.org> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371W: https://linuxtv.org 14372Q: http://patchwork.kernel.org/project/linux-media/list/ 14373T: git git://linuxtv.org/media_tree.git 14374F: Documentation/admin-guide/media/ 14375F: Documentation/devicetree/bindings/media/ 14376F: Documentation/driver-api/media/ 14377F: Documentation/userspace-api/media/ 14378F: drivers/media/ 14379F: drivers/staging/media/ 14380F: include/dt-bindings/media/ 14381F: include/linux/platform_data/media/ 14382F: include/media/ 14383F: include/uapi/linux/dvb/ 14384F: include/uapi/linux/ivtv* 14385F: include/uapi/linux/media.h 14386F: include/uapi/linux/uvcvideo.h 14387F: include/uapi/linux/v4l2-* 14388F: include/uapi/linux/videodev2.h 14389 14390MEDIATEK BLUETOOTH DRIVER 14391M: Sean Wang <sean.wang@mediatek.com> 14392L: linux-bluetooth@vger.kernel.org 14393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14394S: Maintained 14395F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14396F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14397F: drivers/bluetooth/btmtkuart.c 14398 14399MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14400M: Sean Wang <sean.wang@mediatek.com> 14401L: linux-pm@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14404F: drivers/power/reset/mt6323-poweroff.c 14405 14406MEDIATEK CIR DRIVER 14407M: Sean Wang <sean.wang@mediatek.com> 14408S: Maintained 14409F: drivers/media/rc/mtk-cir.c 14410 14411MEDIATEK DMA DRIVER 14412M: Sean Wang <sean.wang@mediatek.com> 14413L: dmaengine@vger.kernel.org 14414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14416S: Maintained 14417F: Documentation/devicetree/bindings/dma/mediatek,* 14418F: drivers/dma/mediatek/ 14419 14420MEDIATEK ETHERNET DRIVER 14421M: Felix Fietkau <nbd@nbd.name> 14422M: Sean Wang <sean.wang@mediatek.com> 14423M: Mark Lee <Mark-MC.Lee@mediatek.com> 14424M: Lorenzo Bianconi <lorenzo@kernel.org> 14425L: netdev@vger.kernel.org 14426S: Maintained 14427F: drivers/net/ethernet/mediatek/ 14428 14429MEDIATEK ETHERNET PCS DRIVER 14430M: Alexander Couzens <lynxis@fe80.eu> 14431M: Daniel Golle <daniel@makrotopia.org> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: drivers/net/pcs/pcs-mtk-lynxi.c 14435F: include/linux/pcs/pcs-mtk-lynxi.h 14436 14437MEDIATEK ETHERNET PHY DRIVERS 14438M: Daniel Golle <daniel@makrotopia.org> 14439M: Qingfang Deng <dqfext@gmail.com> 14440M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14441L: netdev@vger.kernel.org 14442S: Maintained 14443F: drivers/net/phy/mediatek/mtk-ge-soc.c 14444F: drivers/net/phy/mediatek/mtk-phy-lib.c 14445F: drivers/net/phy/mediatek/mtk-ge.c 14446F: drivers/net/phy/mediatek/mtk.h 14447F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14448 14449MEDIATEK I2C CONTROLLER DRIVER 14450M: Qii Wang <qii.wang@mediatek.com> 14451L: linux-i2c@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14454F: drivers/i2c/busses/i2c-mt65xx.c 14455 14456MEDIATEK IOMMU DRIVER 14457M: Yong Wu <yong.wu@mediatek.com> 14458L: iommu@lists.linux.dev 14459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14460S: Supported 14461F: Documentation/devicetree/bindings/iommu/mediatek* 14462F: drivers/iommu/mtk_iommu* 14463F: include/dt-bindings/memory/mediatek,mt*-port.h 14464F: include/dt-bindings/memory/mt*-port.h 14465 14466MEDIATEK JPEG DRIVER 14467M: Bin Liu <bin.liu@mediatek.com> 14468S: Supported 14469F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14470F: drivers/media/platform/mediatek/jpeg/ 14471 14472MEDIATEK KEYPAD DRIVER 14473M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14474S: Supported 14475F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14476F: drivers/input/keyboard/mt6779-keypad.c 14477 14478MEDIATEK MDP DRIVER 14479M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14480M: Houlong Wei <houlong.wei@mediatek.com> 14481M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14482S: Supported 14483F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14484F: drivers/media/platform/mediatek/mdp/ 14485F: drivers/media/platform/mediatek/vpu/ 14486 14487MEDIATEK MEDIA DRIVER 14488M: Tiffany Lin <tiffany.lin@mediatek.com> 14489M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14490M: Yunfei Dong <yunfei.dong@mediatek.com> 14491S: Supported 14492F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14493F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14494F: drivers/media/platform/mediatek/vcodec/ 14495F: drivers/media/platform/mediatek/vpu/ 14496 14497MEDIATEK MIPI-CSI CDPHY DRIVER 14498M: Julien Stephan <jstephan@baylibre.com> 14499M: Andy Hsieh <andy.hsieh@mediatek.com> 14500S: Supported 14501F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14502F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14503 14504MEDIATEK MMC/SD/SDIO DRIVER 14505M: Chaotian Jing <chaotian.jing@mediatek.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14508F: drivers/mmc/host/mtk-sd.c 14509 14510MEDIATEK MT76 WIRELESS LAN DRIVER 14511M: Felix Fietkau <nbd@nbd.name> 14512M: Lorenzo Bianconi <lorenzo@kernel.org> 14513M: Ryder Lee <ryder.lee@mediatek.com> 14514R: Shayne Chen <shayne.chen@mediatek.com> 14515R: Sean Wang <sean.wang@mediatek.com> 14516L: linux-wireless@vger.kernel.org 14517S: Maintained 14518T: git https://github.com/nbd168/wireless 14519F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14520F: drivers/net/wireless/mediatek/mt76/ 14521 14522MEDIATEK MT7601U WIRELESS LAN DRIVER 14523M: Jakub Kicinski <kuba@kernel.org> 14524L: linux-wireless@vger.kernel.org 14525S: Maintained 14526F: drivers/net/wireless/mediatek/mt7601u/ 14527 14528MEDIATEK MT7621 CLOCK DRIVER 14529M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14532F: drivers/clk/ralink/clk-mt7621.c 14533 14534MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14535M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14538F: drivers/pci/controller/pcie-mt7621.c 14539 14540MEDIATEK MT7621 PHY PCI DRIVER 14541M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14542S: Maintained 14543F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14544F: drivers/phy/ralink/phy-mt7621-pci.c 14545 14546MEDIATEK MT7621/28/88 I2C DRIVER 14547M: Stefan Roese <sr@denx.de> 14548L: linux-i2c@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14551F: drivers/i2c/busses/i2c-mt7621.c 14552 14553MEDIATEK MTMIPS CLOCK DRIVER 14554M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14555S: Maintained 14556F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14557F: drivers/clk/ralink/clk-mtmips.c 14558 14559MEDIATEK NAND CONTROLLER DRIVER 14560L: linux-mtd@lists.infradead.org 14561S: Orphan 14562F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14563F: drivers/mtd/nand/raw/mtk_* 14564 14565MEDIATEK PMIC LED DRIVER 14566M: Sean Wang <sean.wang@mediatek.com> 14567S: Maintained 14568F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14569F: drivers/leds/leds-mt6323.c 14570 14571MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14572M: Sean Wang <sean.wang@mediatek.com> 14573S: Maintained 14574F: drivers/char/hw_random/mtk-rng.c 14575 14576MEDIATEK SMI DRIVER 14577M: Yong Wu <yong.wu@mediatek.com> 14578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14579S: Supported 14580F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14581F: drivers/memory/mtk-smi.c 14582F: include/soc/mediatek/smi.h 14583 14584MEDIATEK SWITCH DRIVER 14585M: Arınç ÜNAL <arinc.unal@arinc9.com> 14586M: Daniel Golle <daniel@makrotopia.org> 14587M: DENG Qingfang <dqfext@gmail.com> 14588M: Sean Wang <sean.wang@mediatek.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: drivers/net/dsa/mt7530-mdio.c 14592F: drivers/net/dsa/mt7530-mmio.c 14593F: drivers/net/dsa/mt7530.* 14594F: net/dsa/tag_mtk.c 14595 14596MEDIATEK T7XX 5G WWAN MODEM DRIVER 14597M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14598R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14599R: Liu Haijun <haijun.liu@mediatek.com> 14600R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14601R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14602L: netdev@vger.kernel.org 14603S: Supported 14604F: drivers/net/wwan/t7xx/ 14605 14606MEDIATEK USB3 DRD IP DRIVER 14607M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14608L: linux-usb@vger.kernel.org 14609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14611S: Maintained 14612F: Documentation/devicetree/bindings/usb/mediatek,* 14613F: drivers/usb/host/xhci-mtk* 14614F: drivers/usb/mtu3/ 14615 14616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14617M: Peter Senna Tschudin <peter.senna@gmail.com> 14618M: Ian Ray <ian.ray@ge.com> 14619M: Martyn Welch <martyn.welch@collabora.co.uk> 14620S: Maintained 14621F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14622F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14623 14624MEGARAID SCSI/SAS DRIVERS 14625M: Kashyap Desai <kashyap.desai@broadcom.com> 14626M: Sumit Saxena <sumit.saxena@broadcom.com> 14627M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14628M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14629L: megaraidlinux.pdl@broadcom.com 14630L: linux-scsi@vger.kernel.org 14631S: Maintained 14632W: http://www.avagotech.com/support/ 14633F: Documentation/scsi/megaraid.rst 14634F: drivers/scsi/megaraid.* 14635F: drivers/scsi/megaraid/ 14636 14637MELEXIS MLX90614 DRIVER 14638M: Crt Mori <cmo@melexis.com> 14639L: linux-iio@vger.kernel.org 14640S: Supported 14641W: http://www.melexis.com 14642F: drivers/iio/temperature/mlx90614.c 14643 14644MELEXIS MLX90632 DRIVER 14645M: Crt Mori <cmo@melexis.com> 14646L: linux-iio@vger.kernel.org 14647S: Supported 14648W: http://www.melexis.com 14649F: drivers/iio/temperature/mlx90632.c 14650 14651MELEXIS MLX90635 DRIVER 14652M: Crt Mori <cmo@melexis.com> 14653L: linux-iio@vger.kernel.org 14654S: Supported 14655W: http://www.melexis.com 14656F: drivers/iio/temperature/mlx90635.c 14657 14658MELFAS MIP4 TOUCHSCREEN DRIVER 14659M: Sangwon Jee <jeesw@melfas.com> 14660S: Supported 14661W: http://www.melfas.com 14662F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14663F: drivers/input/touchscreen/melfas_mip4.c 14664 14665MELLANOX BLUEFIELD I2C DRIVER 14666M: Khalil Blaiech <kblaiech@nvidia.com> 14667M: Asmaa Mnebhi <asmaa@nvidia.com> 14668L: linux-i2c@vger.kernel.org 14669S: Supported 14670F: drivers/i2c/busses/i2c-mlxbf.c 14671 14672MELLANOX ETHERNET DRIVER (mlx4_en) 14673M: Tariq Toukan <tariqt@nvidia.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676W: https://www.nvidia.com/networking/ 14677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14678F: drivers/net/ethernet/mellanox/mlx4/en_* 14679 14680MELLANOX ETHERNET DRIVER (mlx5e) 14681M: Saeed Mahameed <saeedm@nvidia.com> 14682M: Tariq Toukan <tariqt@nvidia.com> 14683L: netdev@vger.kernel.org 14684S: Supported 14685W: https://www.nvidia.com/networking/ 14686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14687F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14688 14689MELLANOX ETHERNET INNOVA DRIVERS 14690R: Boris Pismenny <borisp@nvidia.com> 14691L: netdev@vger.kernel.org 14692S: Supported 14693W: https://www.nvidia.com/networking/ 14694Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14695F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14696F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14697F: include/linux/mlx5/mlx5_ifc_fpga.h 14698 14699MELLANOX ETHERNET SWITCH DRIVERS 14700M: Ido Schimmel <idosch@nvidia.com> 14701M: Petr Machata <petrm@nvidia.com> 14702L: netdev@vger.kernel.org 14703S: Supported 14704W: https://www.nvidia.com/networking/ 14705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14706F: drivers/net/ethernet/mellanox/mlxsw/ 14707F: tools/testing/selftests/drivers/net/mlxsw/ 14708 14709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14710M: mlxsw@nvidia.com 14711L: netdev@vger.kernel.org 14712S: Supported 14713W: https://www.nvidia.com/networking/ 14714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14715F: drivers/net/ethernet/mellanox/mlxfw/ 14716 14717MELLANOX HARDWARE PLATFORM SUPPORT 14718M: Hans de Goede <hdegoede@redhat.com> 14719M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14720M: Vadim Pasternak <vadimp@nvidia.com> 14721L: platform-driver-x86@vger.kernel.org 14722S: Supported 14723F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14724F: drivers/platform/mellanox/ 14725F: include/linux/platform_data/mlxreg.h 14726 14727MELLANOX MLX4 core VPI driver 14728M: Tariq Toukan <tariqt@nvidia.com> 14729L: netdev@vger.kernel.org 14730L: linux-rdma@vger.kernel.org 14731S: Supported 14732W: https://www.nvidia.com/networking/ 14733Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14734F: drivers/net/ethernet/mellanox/mlx4/ 14735F: include/linux/mlx4/ 14736 14737MELLANOX MLX4 IB driver 14738M: Yishai Hadas <yishaih@nvidia.com> 14739L: linux-rdma@vger.kernel.org 14740S: Supported 14741W: https://www.nvidia.com/networking/ 14742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14743F: drivers/infiniband/hw/mlx4/ 14744F: include/linux/mlx4/ 14745F: include/uapi/rdma/mlx4-abi.h 14746 14747MELLANOX MLX5 core VPI driver 14748M: Saeed Mahameed <saeedm@nvidia.com> 14749M: Leon Romanovsky <leonro@nvidia.com> 14750M: Tariq Toukan <tariqt@nvidia.com> 14751L: netdev@vger.kernel.org 14752L: linux-rdma@vger.kernel.org 14753S: Supported 14754W: https://www.nvidia.com/networking/ 14755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14756F: Documentation/networking/device_drivers/ethernet/mellanox/ 14757F: drivers/net/ethernet/mellanox/mlx5/core/ 14758F: include/linux/mlx5/ 14759 14760MELLANOX MLX5 IB driver 14761M: Leon Romanovsky <leonro@nvidia.com> 14762L: linux-rdma@vger.kernel.org 14763S: Supported 14764W: https://www.nvidia.com/networking/ 14765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14766F: drivers/infiniband/hw/mlx5/ 14767F: include/linux/mlx5/ 14768F: include/uapi/rdma/mlx5-abi.h 14769 14770MELLANOX MLX5 VDPA DRIVER 14771M: Dragos Tatulea <dtatulea@nvidia.com> 14772L: virtualization@lists.linux.dev 14773S: Supported 14774F: drivers/vdpa/mlx5/ 14775 14776MELLANOX MLXCPLD I2C AND MUX DRIVER 14777M: Vadim Pasternak <vadimp@nvidia.com> 14778M: Michael Shych <michaelsh@nvidia.com> 14779L: linux-i2c@vger.kernel.org 14780S: Supported 14781F: Documentation/i2c/busses/i2c-mlxcpld.rst 14782F: drivers/i2c/busses/i2c-mlxcpld.c 14783F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14784 14785MELLANOX MLXCPLD LED DRIVER 14786M: Vadim Pasternak <vadimp@nvidia.com> 14787L: linux-leds@vger.kernel.org 14788S: Supported 14789F: Documentation/leds/leds-mlxcpld.rst 14790F: drivers/leds/leds-mlxcpld.c 14791F: drivers/leds/leds-mlxreg.c 14792 14793MELLANOX PLATFORM DRIVER 14794M: Vadim Pasternak <vadimp@nvidia.com> 14795L: platform-driver-x86@vger.kernel.org 14796S: Supported 14797F: drivers/platform/x86/mlx-platform.c 14798 14799MEMBARRIER SUPPORT 14800M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14801M: "Paul E. McKenney" <paulmck@kernel.org> 14802L: linux-kernel@vger.kernel.org 14803S: Supported 14804F: Documentation/scheduler/membarrier.rst 14805F: arch/*/include/asm/membarrier.h 14806F: arch/*/include/asm/sync_core.h 14807F: include/uapi/linux/membarrier.h 14808F: kernel/sched/membarrier.c 14809 14810MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14811M: Mike Rapoport <rppt@kernel.org> 14812L: linux-mm@kvack.org 14813S: Maintained 14814F: Documentation/core-api/boot-time-mm.rst 14815F: include/linux/memblock.h 14816F: mm/memblock.c 14817F: mm/mm_init.c 14818F: tools/testing/memblock/ 14819 14820MEMORY ALLOCATION PROFILING 14821M: Suren Baghdasaryan <surenb@google.com> 14822M: Kent Overstreet <kent.overstreet@linux.dev> 14823L: linux-mm@kvack.org 14824S: Maintained 14825F: Documentation/mm/allocation-profiling.rst 14826F: include/linux/alloc_tag.h 14827F: include/linux/pgalloc_tag.h 14828F: lib/alloc_tag.c 14829 14830MEMORY CONTROLLER DRIVERS 14831M: Krzysztof Kozlowski <krzk@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834B: mailto:krzysztof.kozlowski@linaro.org 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14836F: Documentation/devicetree/bindings/memory-controllers/ 14837F: drivers/memory/ 14838F: include/dt-bindings/memory/ 14839F: include/memory/ 14840 14841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14842M: Dmitry Osipenko <digetx@gmail.com> 14843L: linux-pm@vger.kernel.org 14844L: linux-tegra@vger.kernel.org 14845S: Maintained 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14847F: drivers/devfreq/tegra30-devfreq.c 14848 14849MEMORY HOT(UN)PLUG 14850M: David Hildenbrand <david@redhat.com> 14851M: Oscar Salvador <osalvador@suse.de> 14852L: linux-mm@kvack.org 14853S: Maintained 14854F: Documentation/admin-guide/mm/memory-hotplug.rst 14855F: Documentation/core-api/memory-hotplug.rst 14856F: drivers/base/memory.c 14857F: include/linux/memory_hotplug.h 14858F: mm/memory_hotplug.c 14859F: tools/testing/selftests/memory-hotplug/ 14860 14861MEMORY MANAGEMENT 14862M: Andrew Morton <akpm@linux-foundation.org> 14863L: linux-mm@kvack.org 14864S: Maintained 14865W: http://www.linux-mm.org 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14867T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14868F: include/linux/gfp.h 14869F: include/linux/gfp_types.h 14870F: include/linux/memfd.h 14871F: include/linux/memory.h 14872F: include/linux/memory_hotplug.h 14873F: include/linux/memory-tiers.h 14874F: include/linux/mempolicy.h 14875F: include/linux/mempool.h 14876F: include/linux/memremap.h 14877F: include/linux/mm.h 14878F: include/linux/mm_*.h 14879F: include/linux/mmzone.h 14880F: include/linux/mmu_notifier.h 14881F: include/linux/pagewalk.h 14882F: include/linux/rmap.h 14883F: include/trace/events/ksm.h 14884F: mm/ 14885F: tools/mm/ 14886F: tools/testing/selftests/mm/ 14887N: include/linux/page[-_]* 14888 14889MEMORY MAPPING 14890M: Andrew Morton <akpm@linux-foundation.org> 14891M: Liam R. Howlett <Liam.Howlett@oracle.com> 14892M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14893R: Vlastimil Babka <vbabka@suse.cz> 14894R: Jann Horn <jannh@google.com> 14895L: linux-mm@kvack.org 14896S: Maintained 14897W: http://www.linux-mm.org 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14899F: mm/mmap.c 14900 14901MEMORY TECHNOLOGY DEVICES (MTD) 14902M: Miquel Raynal <miquel.raynal@bootlin.com> 14903M: Richard Weinberger <richard@nod.at> 14904M: Vignesh Raghavendra <vigneshr@ti.com> 14905L: linux-mtd@lists.infradead.org 14906S: Maintained 14907W: http://www.linux-mtd.infradead.org/ 14908Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14909C: irc://irc.oftc.net/mtd 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14912F: Documentation/devicetree/bindings/mtd/ 14913F: drivers/mtd/ 14914F: include/linux/mtd/ 14915F: include/uapi/mtd/ 14916 14917MEN A21 WATCHDOG DRIVER 14918M: Johannes Thumshirn <morbidrsa@gmail.com> 14919L: linux-watchdog@vger.kernel.org 14920S: Maintained 14921F: drivers/watchdog/mena21_wdt.c 14922 14923MEN CHAMELEON BUS (mcb) 14924M: Johannes Thumshirn <morbidrsa@gmail.com> 14925S: Maintained 14926F: Documentation/driver-api/men-chameleon-bus.rst 14927F: drivers/mcb/ 14928F: include/linux/mcb.h 14929 14930MEN F21BMC (Board Management Controller) 14931M: Andreas Werner <andreas.werner@men.de> 14932S: Supported 14933F: Documentation/hwmon/menf21bmc.rst 14934F: drivers/hwmon/menf21bmc_hwmon.c 14935F: drivers/leds/leds-menf21bmc.c 14936F: drivers/mfd/menf21bmc.c 14937F: drivers/watchdog/menf21bmc_wdt.c 14938 14939MEN Z069 WATCHDOG DRIVER 14940M: Johannes Thumshirn <jth@kernel.org> 14941L: linux-watchdog@vger.kernel.org 14942S: Maintained 14943F: drivers/watchdog/menz69_wdt.c 14944 14945MESON AO CEC DRIVER FOR AMLOGIC SOCS 14946M: Neil Armstrong <neil.armstrong@linaro.org> 14947L: linux-media@vger.kernel.org 14948L: linux-amlogic@lists.infradead.org 14949S: Supported 14950W: http://linux-meson.com/ 14951T: git git://linuxtv.org/media_tree.git 14952F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14953F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14954F: drivers/media/cec/platform/meson/ao-cec.c 14955 14956MESON GE2D DRIVER FOR AMLOGIC SOCS 14957M: Neil Armstrong <neil.armstrong@linaro.org> 14958L: linux-media@vger.kernel.org 14959L: linux-amlogic@lists.infradead.org 14960S: Supported 14961T: git git://linuxtv.org/media_tree.git 14962F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14963F: drivers/media/platform/amlogic/meson-ge2d/ 14964 14965MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14966M: Liang Yang <liang.yang@amlogic.com> 14967L: linux-mtd@lists.infradead.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14970F: drivers/mtd/nand/raw/meson_* 14971 14972MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14973M: Neil Armstrong <neil.armstrong@linaro.org> 14974L: linux-media@vger.kernel.org 14975L: linux-amlogic@lists.infradead.org 14976S: Supported 14977T: git git://linuxtv.org/media_tree.git 14978F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14979F: drivers/staging/media/meson/vdec/ 14980 14981META ETHERNET DRIVERS 14982M: Alexander Duyck <alexanderduyck@fb.com> 14983M: Jakub Kicinski <kuba@kernel.org> 14984R: kernel-team@meta.com 14985S: Supported 14986F: Documentation/networking/device_drivers/ethernet/meta/ 14987F: drivers/net/ethernet/meta/ 14988 14989METHODE UDPU SUPPORT 14990M: Robert Marko <robert.marko@sartura.hr> 14991S: Maintained 14992F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14993F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14994 14995MHI BUS 14996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14997L: mhi@lists.linux.dev 14998L: linux-arm-msm@vger.kernel.org 14999S: Maintained 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15001F: Documentation/ABI/stable/sysfs-bus-mhi 15002F: Documentation/mhi/ 15003F: drivers/bus/mhi/ 15004F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15005F: include/linux/mhi.h 15006 15007MICROBLAZE ARCHITECTURE 15008M: Michal Simek <monstr@monstr.eu> 15009S: Supported 15010W: http://www.monstr.eu/fdt/ 15011T: git git://git.monstr.eu/linux-2.6-microblaze.git 15012F: arch/microblaze/ 15013 15014MICROBLAZE TMR INJECT 15015M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15016S: Supported 15017F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15018F: drivers/misc/xilinx_tmr_inject.c 15019 15020MICROBLAZE TMR MANAGER 15021M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15022S: Supported 15023F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15024F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15025F: drivers/misc/xilinx_tmr_manager.c 15026 15027MICROCHIP AT91 DMA DRIVERS 15028M: Ludovic Desroches <ludovic.desroches@microchip.com> 15029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15030L: dmaengine@vger.kernel.org 15031S: Supported 15032F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15033F: drivers/dma/at_hdmac.c 15034F: drivers/dma/at_xdmac.c 15035F: include/dt-bindings/dma/at91.h 15036 15037MICROCHIP AT91 SERIAL DRIVER 15038M: Richard Genoud <richard.genoud@bootlin.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15041F: drivers/tty/serial/atmel_serial.c 15042F: drivers/tty/serial/atmel_serial.h 15043 15044MICROCHIP AT91 USART MFD DRIVER 15045M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15046L: linux-kernel@vger.kernel.org 15047S: Supported 15048F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15049F: drivers/mfd/at91-usart.c 15050F: include/dt-bindings/mfd/at91-usart.h 15051 15052MICROCHIP AT91 USART SPI DRIVER 15053M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15054L: linux-spi@vger.kernel.org 15055S: Supported 15056F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15057F: drivers/spi/spi-at91-usart.c 15058 15059MICROCHIP AUDIO ASOC DRIVERS 15060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15061M: Andrei Simion <andrei.simion@microchip.com> 15062L: linux-sound@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/sound/atmel* 15065F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15066F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15067F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15068F: sound/soc/atmel 15069 15070MICROCHIP CSI2DC DRIVER 15071M: Eugen Hristev <eugen.hristev@microchip.com> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15075F: drivers/media/platform/microchip/microchip-csi2dc.c 15076 15077MICROCHIP ECC DRIVER 15078L: linux-crypto@vger.kernel.org 15079S: Orphan 15080F: drivers/crypto/atmel-ecc.* 15081 15082MICROCHIP EIC DRIVER 15083M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15085S: Supported 15086F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15087F: drivers/irqchip/irq-mchp-eic.c 15088 15089MICROCHIP I2C DRIVER 15090M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15091L: linux-i2c@vger.kernel.org 15092S: Supported 15093F: drivers/i2c/busses/i2c-at91-*.c 15094F: drivers/i2c/busses/i2c-at91.h 15095 15096MICROCHIP ISC DRIVER 15097M: Eugen Hristev <eugen.hristev@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15101F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15102F: drivers/media/platform/microchip/microchip-isc* 15103F: drivers/media/platform/microchip/microchip-sama*-isc* 15104F: drivers/staging/media/deprecated/atmel/atmel-isc* 15105F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15106F: include/linux/atmel-isc-media.h 15107 15108MICROCHIP ISI DRIVER 15109M: Eugen Hristev <eugen.hristev@microchip.com> 15110L: linux-media@vger.kernel.org 15111S: Supported 15112F: drivers/media/platform/atmel/atmel-isi.c 15113F: drivers/media/platform/atmel/atmel-isi.h 15114 15115MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15116M: Woojung Huh <woojung.huh@microchip.com> 15117M: UNGLinuxDriver@microchip.com 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15121F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15122F: drivers/net/dsa/microchip/* 15123F: include/linux/dsa/ksz_common.h 15124F: include/linux/platform_data/microchip-ksz.h 15125F: net/dsa/tag_ksz.c 15126 15127MICROCHIP LAN743X ETHERNET DRIVER 15128M: Bryan Whitehead <bryan.whitehead@microchip.com> 15129M: UNGLinuxDriver@microchip.com 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/ethernet/microchip/lan743x_* 15133 15134MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15135M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15139F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15140 15141MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15142M: Arun Ramadoss <arun.ramadoss@microchip.com> 15143R: UNGLinuxDriver@microchip.com 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: drivers/net/phy/microchip_t1.c 15147 15148MICROCHIP LAN966X ETHERNET DRIVER 15149M: Horatiu Vultur <horatiu.vultur@microchip.com> 15150M: UNGLinuxDriver@microchip.com 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: drivers/net/ethernet/microchip/lan966x/* 15154 15155MICROCHIP LAN966X OIC DRIVER 15156M: Herve Codina <herve.codina@bootlin.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15159F: drivers/irqchip/irq-lan966x-oic.c 15160 15161MICROCHIP LAN969X ETHERNET DRIVER 15162M: Daniel Machon <daniel.machon@microchip.com> 15163M: UNGLinuxDriver@microchip.com 15164L: netdev@vger.kernel.org 15165S: Maintained 15166F: drivers/net/ethernet/microchip/lan969x/* 15167 15168MICROCHIP LCDFB DRIVER 15169M: Nicolas Ferre <nicolas.ferre@microchip.com> 15170L: linux-fbdev@vger.kernel.org 15171S: Maintained 15172F: drivers/video/fbdev/atmel_lcdfb.c 15173F: include/video/atmel_lcdc.h 15174 15175MICROCHIP MCP16502 PMIC DRIVER 15176M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15177M: Andrei Simion <andrei.simion@microchip.com> 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179S: Supported 15180F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15181F: drivers/regulator/mcp16502.c 15182 15183MICROCHIP MCP3564 ADC DRIVER 15184M: Marius Cristea <marius.cristea@microchip.com> 15185L: linux-iio@vger.kernel.org 15186S: Supported 15187F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15188F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15189F: drivers/iio/adc/mcp3564.c 15190 15191MICROCHIP MCP3911 ADC DRIVER 15192M: Marcus Folkesson <marcus.folkesson@gmail.com> 15193M: Kent Gustavsson <kent@minoris.se> 15194L: linux-iio@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15197F: drivers/iio/adc/mcp3911.c 15198 15199MICROCHIP MMC/SD/SDIO MCI DRIVER 15200M: Aubin Constans <aubin.constans@microchip.com> 15201S: Maintained 15202F: drivers/mmc/host/atmel-mci.c 15203 15204MICROCHIP NAND DRIVER 15205L: linux-mtd@lists.infradead.org 15206S: Orphan 15207F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15208F: drivers/mtd/nand/raw/atmel/* 15209 15210MICROCHIP OTPC DRIVER 15211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15213S: Supported 15214F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15215F: drivers/nvmem/microchip-otpc.c 15216F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15217 15218MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15219M: Matteo Martelli <matteomartelli3@gmail.com> 15220L: linux-iio@vger.kernel.org 15221S: Supported 15222F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15223F: drivers/iio/adc/pac1921.c 15224 15225MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15226M: Marius Cristea <marius.cristea@microchip.com> 15227L: linux-iio@vger.kernel.org 15228S: Supported 15229F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15230F: drivers/iio/adc/pac1934.c 15231 15232MICROCHIP PCI1XXXX GP DRIVER 15233M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15234M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15235L: linux-gpio@vger.kernel.org 15236S: Supported 15237F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15238F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15239F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15240F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15241 15242MICROCHIP PCI1XXXX I2C DRIVER 15243M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15244M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15245M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15246L: linux-i2c@vger.kernel.org 15247S: Maintained 15248F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15249 15250MICROCHIP PCIe UART DRIVER 15251M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15252M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15253L: linux-serial@vger.kernel.org 15254S: Maintained 15255F: drivers/tty/serial/8250/8250_pci1xxxx.c 15256 15257MICROCHIP POLARFIRE FPGA DRIVERS 15258M: Conor Dooley <conor.dooley@microchip.com> 15259L: linux-fpga@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15262F: drivers/fpga/microchip-spi.c 15263 15264MICROCHIP PWM DRIVER 15265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267L: linux-pwm@vger.kernel.org 15268S: Supported 15269F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15270F: drivers/pwm/pwm-atmel.c 15271 15272MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15273M: Manikandan Muralidharan <manikandan.m@microchip.com> 15274M: Dharma Balasubiramani <dharma.b@microchip.com> 15275L: dri-devel@lists.freedesktop.org 15276S: Supported 15277F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15278F: drivers/gpu/drm/bridge/microchip-lvds.c 15279 15280MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15281M: Eugen Hristev <eugen.hristev@microchip.com> 15282L: linux-iio@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15285F: drivers/iio/adc/at91-sama5d2_adc.c 15286F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15287 15288MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15290S: Supported 15291F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15292F: drivers/power/reset/at91-sama5d2_shdwc.c 15293 15294MICROCHIP SOC DRIVERS 15295M: Conor Dooley <conor@kernel.org> 15296S: Supported 15297T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15298F: Documentation/devicetree/bindings/soc/microchip/ 15299F: drivers/soc/microchip/ 15300 15301MICROCHIP SPI DRIVER 15302M: Ryan Wanner <ryan.wanner@microchip.com> 15303S: Supported 15304F: drivers/spi/spi-atmel.* 15305 15306MICROCHIP SSC DRIVER 15307M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15308M: Andrei Simion <andrei.simion@microchip.com> 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Supported 15311F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15312F: drivers/misc/atmel-ssc.c 15313F: include/linux/atmel-ssc.h 15314 15315Microchip Timer Counter Block (TCB) Capture Driver 15316M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15318L: linux-iio@vger.kernel.org 15319S: Maintained 15320F: drivers/counter/microchip-tcb-capture.c 15321 15322MICROCHIP USB251XB DRIVER 15323M: Richard Leitner <richard.leitner@skidata.com> 15324L: linux-usb@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15327F: drivers/usb/misc/usb251xb.c 15328 15329MICROCHIP USBA UDC DRIVER 15330M: Cristian Birsan <cristian.birsan@microchip.com> 15331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15332S: Supported 15333F: drivers/usb/gadget/udc/atmel_usba_udc.* 15334 15335MICROCHIP WILC1000 WIFI DRIVER 15336M: Ajay Singh <ajay.kathat@microchip.com> 15337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15338L: linux-wireless@vger.kernel.org 15339S: Supported 15340F: drivers/net/wireless/microchip/wilc1000/ 15341 15342MICROSEMI MIPS SOCS 15343M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15344M: UNGLinuxDriver@microchip.com 15345L: linux-mips@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/mips/mscc.txt 15348F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15349F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15350F: arch/mips/boot/dts/mscc/ 15351F: arch/mips/configs/generic/board-ocelot.config 15352F: arch/mips/generic/board-ocelot.c 15353 15354MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15355M: Don Brace <don.brace@microchip.com> 15356L: storagedev@microchip.com 15357L: linux-scsi@vger.kernel.org 15358S: Supported 15359F: Documentation/scsi/smartpqi.rst 15360F: drivers/scsi/smartpqi/Kconfig 15361F: drivers/scsi/smartpqi/Makefile 15362F: drivers/scsi/smartpqi/smartpqi*.[ch] 15363F: include/linux/cciss*.h 15364F: include/uapi/linux/cciss*.h 15365 15366MICROSOFT MANA RDMA DRIVER 15367M: Long Li <longli@microsoft.com> 15368M: Ajay Sharma <sharmaajay@microsoft.com> 15369L: linux-rdma@vger.kernel.org 15370S: Supported 15371F: drivers/infiniband/hw/mana/ 15372F: include/net/mana 15373F: include/uapi/rdma/mana-abi.h 15374 15375MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15376M: Maximilian Luz <luzmaximilian@gmail.com> 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/platform/surface/surface_aggregator_tabletsw.c 15380 15381MICROSOFT SURFACE BATTERY AND AC DRIVERS 15382M: Maximilian Luz <luzmaximilian@gmail.com> 15383L: linux-pm@vger.kernel.org 15384L: platform-driver-x86@vger.kernel.org 15385S: Maintained 15386F: drivers/power/supply/surface_battery.c 15387F: drivers/power/supply/surface_charger.c 15388 15389MICROSOFT SURFACE DTX DRIVER 15390M: Maximilian Luz <luzmaximilian@gmail.com> 15391L: platform-driver-x86@vger.kernel.org 15392S: Maintained 15393F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15394F: drivers/platform/surface/surface_dtx.c 15395F: include/uapi/linux/surface_aggregator/dtx.h 15396 15397MICROSOFT SURFACE SENSOR FAN DRIVER 15398M: Maximilian Luz <luzmaximilian@gmail.com> 15399M: Ivor Wanders <ivor@iwanders.net> 15400L: linux-hwmon@vger.kernel.org 15401S: Maintained 15402F: Documentation/hwmon/surface_fan.rst 15403F: drivers/hwmon/surface_fan.c 15404 15405MICROSOFT SURFACE SENSOR THERMAL DRIVER 15406M: Maximilian Luz <luzmaximilian@gmail.com> 15407L: linux-hwmon@vger.kernel.org 15408S: Maintained 15409F: drivers/hwmon/surface_temp.c 15410 15411MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15412M: Maximilian Luz <luzmaximilian@gmail.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/platform/surface/surface_gpe.c 15416 15417MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15418M: Hans de Goede <hdegoede@redhat.com> 15419M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15420M: Maximilian Luz <luzmaximilian@gmail.com> 15421L: platform-driver-x86@vger.kernel.org 15422S: Maintained 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15424F: drivers/platform/surface/ 15425 15426MICROSOFT SURFACE HID TRANSPORT DRIVER 15427M: Maximilian Luz <luzmaximilian@gmail.com> 15428L: linux-input@vger.kernel.org 15429L: platform-driver-x86@vger.kernel.org 15430S: Maintained 15431F: drivers/hid/surface-hid/ 15432 15433MICROSOFT SURFACE HOT-PLUG DRIVER 15434M: Maximilian Luz <luzmaximilian@gmail.com> 15435L: platform-driver-x86@vger.kernel.org 15436S: Maintained 15437F: drivers/platform/surface/surface_hotplug.c 15438 15439MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15440M: Maximilian Luz <luzmaximilian@gmail.com> 15441L: platform-driver-x86@vger.kernel.org 15442S: Maintained 15443F: drivers/platform/surface/surface_platform_profile.c 15444 15445MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15446M: Chen Yu <yu.c.chen@intel.com> 15447L: platform-driver-x86@vger.kernel.org 15448S: Supported 15449F: drivers/platform/surface/surfacepro3_button.c 15450 15451MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15452M: Maximilian Luz <luzmaximilian@gmail.com> 15453L: platform-driver-x86@vger.kernel.org 15454S: Maintained 15455F: drivers/platform/surface/surface_aggregator_hub.c 15456 15457MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15458M: Maximilian Luz <luzmaximilian@gmail.com> 15459L: platform-driver-x86@vger.kernel.org 15460S: Maintained 15461W: https://github.com/linux-surface/surface-aggregator-module 15462C: irc://irc.libera.chat/linux-surface 15463F: Documentation/driver-api/surface_aggregator/ 15464F: drivers/platform/surface/aggregator/ 15465F: drivers/platform/surface/surface_acpi_notify.c 15466F: drivers/platform/surface/surface_aggregator_cdev.c 15467F: drivers/platform/surface/surface_aggregator_registry.c 15468F: include/linux/surface_acpi_notify.h 15469F: include/linux/surface_aggregator/ 15470F: include/uapi/linux/surface_aggregator/ 15471 15472MICROTEK X6 SCANNER 15473M: Oliver Neukum <oliver@neukum.org> 15474S: Maintained 15475F: drivers/usb/image/microtek.* 15476 15477MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15478M: Luka Kovacic <luka.kovacic@sartura.hr> 15479M: Luka Perkov <luka.perkov@sartura.hr> 15480S: Maintained 15481F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15482F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15483F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15484F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15485F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15486F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15487 15488MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15489M: Sakari Ailus <sakari.ailus@linux.intel.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15493F: Documentation/driver-api/media/drivers/ccs/ 15494F: Documentation/userspace-api/media/drivers/ccs.rst 15495F: drivers/media/i2c/ccs-pll.c 15496F: drivers/media/i2c/ccs-pll.h 15497F: drivers/media/i2c/ccs/ 15498F: include/uapi/linux/ccs.h 15499F: include/uapi/linux/smiapp.h 15500 15501MIPS 15502M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15503L: linux-mips@vger.kernel.org 15504S: Maintained 15505W: http://www.linux-mips.org/ 15506Q: https://patchwork.kernel.org/project/linux-mips/list/ 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15508F: Documentation/devicetree/bindings/mips/ 15509F: Documentation/arch/mips/ 15510F: arch/mips/ 15511F: drivers/platform/mips/ 15512F: include/dt-bindings/mips/ 15513 15514MIPS BOSTON DEVELOPMENT BOARD 15515M: Paul Burton <paulburton@kernel.org> 15516L: linux-mips@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15519F: arch/mips/boot/dts/img/boston.dts 15520F: arch/mips/configs/generic/board-boston.config 15521F: drivers/clk/imgtec/clk-boston.c 15522F: include/dt-bindings/clock/boston-clock.h 15523 15524MIPS CORE DRIVERS 15525M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15526L: linux-mips@vger.kernel.org 15527S: Supported 15528F: drivers/bus/mips_cdmm.c 15529F: drivers/clocksource/mips-gic-timer.c 15530F: drivers/cpuidle/cpuidle-cps.c 15531F: drivers/irqchip/irq-mips-cpu.c 15532F: drivers/irqchip/irq-mips-gic.c 15533 15534MIPS GENERIC PLATFORM 15535M: Paul Burton <paulburton@kernel.org> 15536L: linux-mips@vger.kernel.org 15537S: Supported 15538F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15539F: arch/mips/generic/ 15540F: arch/mips/tools/generic-board-config.sh 15541 15542MIPS RINT INSTRUCTION EMULATION 15543M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15544L: linux-mips@vger.kernel.org 15545S: Supported 15546F: arch/mips/math-emu/dp_rint.c 15547F: arch/mips/math-emu/sp_rint.c 15548 15549MIPS/LOONGSON1 ARCHITECTURE 15550M: Keguang Zhang <keguang.zhang@gmail.com> 15551L: linux-mips@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15554F: arch/mips/include/asm/mach-loongson32/ 15555F: arch/mips/loongson32/ 15556F: drivers/*/*loongson1* 15557F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15558 15559MIPS/LOONGSON2EF ARCHITECTURE 15560M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15561L: linux-mips@vger.kernel.org 15562S: Maintained 15563F: arch/mips/include/asm/mach-loongson2ef/ 15564F: arch/mips/loongson2ef/ 15565F: drivers/cpufreq/loongson2_cpufreq.c 15566 15567MIPS/LOONGSON64 ARCHITECTURE 15568M: Huacai Chen <chenhuacai@kernel.org> 15569M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15570L: linux-mips@vger.kernel.org 15571S: Maintained 15572F: arch/mips/include/asm/mach-loongson64/ 15573F: arch/mips/loongson64/ 15574F: drivers/irqchip/irq-loongson* 15575F: drivers/platform/mips/cpu_hwmon.c 15576 15577MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15578M: Hans Verkuil <hverkuil@xs4all.nl> 15579L: linux-media@vger.kernel.org 15580S: Odd Fixes 15581W: https://linuxtv.org 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/radio/radio-miropcm20* 15584 15585MITSUMI MM8013 FG DRIVER 15586M: Konrad Dybcio <konradybcio@kernel.org> 15587F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15588F: drivers/power/supply/mm8013.c 15589 15590MMP SUPPORT 15591R: Lubomir Rintel <lkundrak@v3.sk> 15592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15593S: Odd Fixes 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15595F: arch/arm/boot/dts/marvell/mmp* 15596F: arch/arm/mach-mmp/ 15597F: include/linux/soc/mmp/ 15598 15599MMP USB PHY DRIVERS 15600R: Lubomir Rintel <lkundrak@v3.sk> 15601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15602S: Maintained 15603F: drivers/phy/marvell/phy-mmp3-usb.c 15604F: drivers/phy/marvell/phy-pxa-usb.c 15605 15606MMU GATHER AND TLB INVALIDATION 15607M: Will Deacon <will@kernel.org> 15608M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15609M: Andrew Morton <akpm@linux-foundation.org> 15610M: Nick Piggin <npiggin@gmail.com> 15611M: Peter Zijlstra <peterz@infradead.org> 15612L: linux-arch@vger.kernel.org 15613L: linux-mm@kvack.org 15614S: Maintained 15615F: arch/*/include/asm/tlb.h 15616F: include/asm-generic/tlb.h 15617F: mm/mmu_gather.c 15618 15619MN88472 MEDIA DRIVER 15620L: linux-media@vger.kernel.org 15621S: Orphan 15622W: https://linuxtv.org 15623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15624F: drivers/media/dvb-frontends/mn88472* 15625 15626MN88473 MEDIA DRIVER 15627L: linux-media@vger.kernel.org 15628S: Orphan 15629W: https://linuxtv.org 15630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15631F: drivers/media/dvb-frontends/mn88473* 15632 15633MOBILEYE MIPS SOCS 15634M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15635M: Gregory CLEMENT <gregory.clement@bootlin.com> 15636M: Théo Lebrun <theo.lebrun@bootlin.com> 15637L: linux-mips@vger.kernel.org 15638S: Maintained 15639F: Documentation/devicetree/bindings/mips/mobileye.yaml 15640F: Documentation/devicetree/bindings/soc/mobileye/ 15641F: arch/mips/boot/dts/mobileye/ 15642F: arch/mips/configs/eyeq5_defconfig 15643F: arch/mips/mobileye/board-epm5.its.S 15644F: drivers/clk/clk-eyeq.c 15645F: drivers/pinctrl/pinctrl-eyeq5.c 15646F: drivers/reset/reset-eyeq.c 15647F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15648 15649MODULE SUPPORT 15650M: Luis Chamberlain <mcgrof@kernel.org> 15651R: Petr Pavlu <petr.pavlu@suse.com> 15652R: Sami Tolvanen <samitolvanen@google.com> 15653R: Daniel Gomez <da.gomez@samsung.com> 15654L: linux-modules@vger.kernel.org 15655L: linux-kernel@vger.kernel.org 15656S: Maintained 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15658F: include/linux/kmod.h 15659F: include/linux/module*.h 15660F: kernel/module/ 15661F: lib/test_kmod.c 15662F: scripts/module* 15663F: tools/testing/selftests/kmod/ 15664 15665MONOLITHIC POWER SYSTEM PMIC DRIVER 15666M: Saravanan Sekar <sravanhome@gmail.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15669F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15670F: drivers/hwmon/pmbus/mpq7932.c 15671F: drivers/iio/adc/mp2629_adc.c 15672F: drivers/mfd/mp2629.c 15673F: drivers/power/supply/mp2629_charger.c 15674F: drivers/regulator/mp5416.c 15675F: drivers/regulator/mpq7920.c 15676F: drivers/regulator/mpq7920.h 15677F: include/linux/mfd/mp2629.h 15678 15679MOST(R) TECHNOLOGY DRIVER 15680M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15681M: Christian Gromm <christian.gromm@microchip.com> 15682S: Maintained 15683F: Documentation/ABI/testing/configfs-most 15684F: Documentation/ABI/testing/sysfs-bus-most 15685F: drivers/most/ 15686F: drivers/staging/most/ 15687F: include/linux/most.h 15688 15689MOTORCOMM PHY DRIVER 15690M: Frank <Frank.Sae@motor-comm.com> 15691L: netdev@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15694F: drivers/net/phy/motorcomm.c 15695 15696MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15697M: Jiri Slaby <jirislaby@kernel.org> 15698S: Maintained 15699F: Documentation/driver-api/tty/moxa-smartio.rst 15700F: drivers/tty/mxser.* 15701 15702MP3309C BACKLIGHT DRIVER 15703M: Flavio Suligoi <f.suligoi@asem.it> 15704L: dri-devel@lists.freedesktop.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15707F: drivers/video/backlight/mp3309c.c 15708 15709MPS MP2891 DRIVER 15710M: Noah Wang <noahwang.wang@outlook.com> 15711L: linux-hwmon@vger.kernel.org 15712S: Maintained 15713F: Documentation/hwmon/mp2891.rst 15714F: drivers/hwmon/pmbus/mp2891.c 15715 15716MPS MP2993 DRIVER 15717M: Noah Wang <noahwang.wang@outlook.com> 15718L: linux-hwmon@vger.kernel.org 15719S: Maintained 15720F: Documentation/hwmon/mp2993.rst 15721F: drivers/hwmon/pmbus/mp2993.c 15722 15723MPS MP9941 DRIVER 15724M: Noah Wang <noahwang.wang@outlook.com> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: Documentation/hwmon/mp9941.rst 15728F: drivers/hwmon/pmbus/mp9941.c 15729 15730MR800 AVERMEDIA USB FM RADIO DRIVER 15731M: Alexey Klimov <klimov.linux@gmail.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/radio/radio-mr800.c 15736 15737MRF24J40 IEEE 802.15.4 RADIO DRIVER 15738M: Stefan Schmidt <stefan@datenfreihafen.org> 15739L: linux-wpan@vger.kernel.org 15740S: Odd Fixes 15741F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15742F: drivers/net/ieee802154/mrf24j40.c 15743 15744MSI EC DRIVER 15745M: Nikita Kravets <teackot@gmail.com> 15746L: platform-driver-x86@vger.kernel.org 15747S: Maintained 15748W: https://github.com/BeardOverflow/msi-ec 15749F: drivers/platform/x86/msi-ec.* 15750 15751MSI LAPTOP SUPPORT 15752M: "Lee, Chun-Yi" <jlee@suse.com> 15753L: platform-driver-x86@vger.kernel.org 15754S: Maintained 15755F: drivers/platform/x86/msi-laptop.c 15756 15757MSI WMI SUPPORT 15758L: platform-driver-x86@vger.kernel.org 15759S: Orphan 15760F: drivers/platform/x86/msi-wmi.c 15761 15762MSI WMI PLATFORM FEATURES 15763M: Armin Wolf <W_Armin@gmx.de> 15764L: platform-driver-x86@vger.kernel.org 15765S: Maintained 15766F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15767F: Documentation/wmi/devices/msi-wmi-platform.rst 15768F: drivers/platform/x86/msi-wmi-platform.c 15769 15770MSI001 MEDIA DRIVER 15771L: linux-media@vger.kernel.org 15772S: Orphan 15773W: https://linuxtv.org 15774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15775F: drivers/media/tuners/msi001* 15776 15777MSI2500 MEDIA DRIVER 15778L: linux-media@vger.kernel.org 15779S: Orphan 15780W: https://linuxtv.org 15781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15782F: drivers/media/usb/msi2500/ 15783 15784MSTAR INTERRUPT CONTROLLER DRIVER 15785M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15786M: Daniel Palmer <daniel@thingy.jp> 15787S: Maintained 15788F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15789F: drivers/irqchip/irq-mst-intc.c 15790 15791MSYSTEMS DISKONCHIP G3 MTD DRIVER 15792M: Robert Jarzmik <robert.jarzmik@free.fr> 15793L: linux-mtd@lists.infradead.org 15794S: Maintained 15795F: drivers/mtd/devices/docg3* 15796 15797MT9M114 ONSEMI SENSOR DRIVER 15798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15803F: drivers/media/i2c/mt9m114.c 15804 15805MT9P031 APTINA CAMERA SENSOR 15806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15811F: drivers/media/i2c/mt9p031.c 15812F: include/media/i2c/mt9p031.h 15813 15814MT9T112 APTINA CAMERA SENSOR 15815M: Jacopo Mondi <jacopo@jmondi.org> 15816L: linux-media@vger.kernel.org 15817S: Odd Fixes 15818T: git git://linuxtv.org/media_tree.git 15819F: drivers/media/i2c/mt9t112.c 15820F: include/media/i2c/mt9t112.h 15821 15822MT9V032 APTINA CAMERA SENSOR 15823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15828F: drivers/media/i2c/mt9v032.c 15829F: include/media/i2c/mt9v032.h 15830 15831MT9V111 APTINA CAMERA SENSOR 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15837F: drivers/media/i2c/mt9v111.c 15838 15839MULTIFUNCTION DEVICES (MFD) 15840M: Lee Jones <lee@kernel.org> 15841S: Maintained 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15843F: Documentation/devicetree/bindings/mfd/ 15844F: drivers/mfd/ 15845F: include/dt-bindings/mfd/ 15846F: include/linux/mfd/ 15847 15848MULTIMEDIA CARD (MMC) ETC. OVER SPI 15849S: Orphan 15850F: drivers/mmc/host/mmc_spi.c 15851F: include/linux/spi/mmc_spi.h 15852 15853MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15854M: Ulf Hansson <ulf.hansson@linaro.org> 15855L: linux-mmc@vger.kernel.org 15856S: Maintained 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15858F: Documentation/devicetree/bindings/mmc/ 15859F: drivers/mmc/ 15860F: include/linux/mmc/ 15861F: include/uapi/linux/mmc/ 15862 15863MULTIPLEXER SUBSYSTEM 15864M: Peter Rosin <peda@axentia.se> 15865S: Maintained 15866F: Documentation/ABI/testing/sysfs-class-mux* 15867F: Documentation/devicetree/bindings/mux/ 15868F: drivers/mux/ 15869F: include/dt-bindings/mux/ 15870F: include/linux/mux/ 15871 15872MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15873M: Bin Liu <b-liu@ti.com> 15874L: linux-usb@vger.kernel.org 15875S: Maintained 15876F: drivers/usb/musb/ 15877 15878MXL301RF MEDIA DRIVER 15879M: Akihiro Tsukada <tskd08@gmail.com> 15880L: linux-media@vger.kernel.org 15881S: Odd Fixes 15882F: drivers/media/tuners/mxl301rf* 15883 15884MXL5007T MEDIA DRIVER 15885M: Michael Krufky <mkrufky@linuxtv.org> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888W: https://linuxtv.org 15889W: http://github.com/mkrufky 15890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15891T: git git://linuxtv.org/mkrufky/tuners.git 15892F: drivers/media/tuners/mxl5007t.* 15893 15894MXSFB DRM DRIVER 15895M: Marek Vasut <marex@denx.de> 15896M: Stefan Agner <stefan@agner.ch> 15897L: dri-devel@lists.freedesktop.org 15898S: Supported 15899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15900F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15901F: drivers/gpu/drm/mxsfb/ 15902 15903MYLEX DAC960 PCI RAID Controller 15904M: Hannes Reinecke <hare@kernel.org> 15905L: linux-scsi@vger.kernel.org 15906S: Supported 15907F: drivers/scsi/myrb.* 15908F: drivers/scsi/myrs.* 15909 15910MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15911L: netdev@vger.kernel.org 15912S: Orphan 15913W: https://www.cspi.com/ethernet-products/support/downloads/ 15914F: drivers/net/ethernet/myricom/myri10ge/ 15915 15916NAND FLASH SUBSYSTEM 15917M: Miquel Raynal <miquel.raynal@bootlin.com> 15918R: Richard Weinberger <richard@nod.at> 15919L: linux-mtd@lists.infradead.org 15920S: Maintained 15921W: http://www.linux-mtd.infradead.org/ 15922Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15923C: irc://irc.oftc.net/mtd 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15925F: drivers/mtd/nand/ 15926F: include/linux/mtd/*nand*.h 15927 15928NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15929M: Daniel Mack <zonque@gmail.com> 15930L: linux-sound@vger.kernel.org 15931S: Maintained 15932W: http://www.native-instruments.com 15933F: sound/usb/caiaq/ 15934 15935NATSEMI ETHERNET DRIVER (DP8381x) 15936S: Orphan 15937F: drivers/net/ethernet/natsemi/natsemi.c 15938 15939NCR 5380 SCSI DRIVERS 15940M: Finn Thain <fthain@linux-m68k.org> 15941M: Michael Schmitz <schmitzmic@gmail.com> 15942L: linux-scsi@vger.kernel.org 15943S: Maintained 15944F: Documentation/scsi/g_NCR5380.rst 15945F: drivers/scsi/NCR5380.* 15946F: drivers/scsi/arm/cumana_1.c 15947F: drivers/scsi/arm/oak.c 15948F: drivers/scsi/atari_scsi.* 15949F: drivers/scsi/dmx3191d.c 15950F: drivers/scsi/g_NCR5380.* 15951F: drivers/scsi/mac_scsi.* 15952F: drivers/scsi/sun3_scsi.* 15953F: drivers/scsi/sun3_scsi_vme.c 15954 15955NCSI LIBRARY 15956M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15957S: Maintained 15958F: net/ncsi/ 15959 15960NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15961M: Zev Weiss <zev@bewilderbeest.net> 15962L: linux-hwmon@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15965F: drivers/hwmon/nct6775-i2c.c 15966 15967NETCONSOLE 15968M: Breno Leitao <leitao@debian.org> 15969S: Maintained 15970F: Documentation/networking/netconsole.rst 15971F: drivers/net/netconsole.c 15972F: tools/testing/selftests/drivers/net/netcons_basic.sh 15973 15974NETDEVSIM 15975M: Jakub Kicinski <kuba@kernel.org> 15976S: Maintained 15977F: drivers/net/netdevsim/* 15978F: tools/testing/selftests/drivers/net/netdevsim/* 15979 15980NETEM NETWORK EMULATOR 15981M: Stephen Hemminger <stephen@networkplumber.org> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: net/sched/sch_netem.c 15985 15986NETERION 10GbE DRIVERS (s2io) 15987M: Jon Mason <jdmason@kudzu.us> 15988L: netdev@vger.kernel.org 15989S: Supported 15990F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15991F: drivers/net/ethernet/neterion/ 15992 15993NETFILTER 15994M: Pablo Neira Ayuso <pablo@netfilter.org> 15995M: Jozsef Kadlecsik <kadlec@netfilter.org> 15996L: netfilter-devel@vger.kernel.org 15997L: coreteam@netfilter.org 15998S: Maintained 15999W: http://www.netfilter.org/ 16000W: http://www.iptables.org/ 16001W: http://www.nftables.org/ 16002Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16003C: irc://irc.libera.chat/netfilter 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16006F: include/linux/netfilter* 16007F: include/linux/netfilter/ 16008F: include/net/netfilter/ 16009F: include/uapi/linux/netfilter* 16010F: include/uapi/linux/netfilter/ 16011F: net/*/netfilter.c 16012F: net/*/netfilter/ 16013F: net/bridge/br_netfilter*.c 16014F: net/netfilter/ 16015F: tools/testing/selftests/net/netfilter/ 16016 16017NETROM NETWORK LAYER 16018M: Ralf Baechle <ralf@linux-mips.org> 16019L: linux-hams@vger.kernel.org 16020S: Maintained 16021W: https://linux-ax25.in-berlin.de 16022F: include/net/netrom.h 16023F: include/uapi/linux/netrom.h 16024F: net/netrom/ 16025 16026NETRONIX EMBEDDED CONTROLLER 16027M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16028S: Maintained 16029F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16030F: drivers/mfd/ntxec.c 16031F: drivers/pwm/pwm-ntxec.c 16032F: drivers/rtc/rtc-ntxec.c 16033F: include/linux/mfd/ntxec.h 16034 16035NETRONOME ETHERNET DRIVERS 16036M: Louis Peens <louis.peens@corigine.com> 16037R: Jakub Kicinski <kuba@kernel.org> 16038L: oss-drivers@corigine.com 16039S: Maintained 16040F: drivers/net/ethernet/netronome/ 16041 16042NETWORK BLOCK DEVICE (NBD) 16043M: Josef Bacik <josef@toxicpanda.com> 16044L: linux-block@vger.kernel.org 16045L: nbd@other.debian.org 16046S: Maintained 16047F: Documentation/admin-guide/blockdev/nbd.rst 16048F: drivers/block/nbd.c 16049F: include/trace/events/nbd.h 16050F: include/uapi/linux/nbd.h 16051 16052NETWORK DROP MONITOR 16053M: Neil Horman <nhorman@tuxdriver.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056W: https://fedorahosted.org/dropwatch/ 16057F: include/uapi/linux/net_dropmon.h 16058F: net/core/drop_monitor.c 16059 16060NETWORKING DRIVERS 16061M: Andrew Lunn <andrew+netdev@lunn.ch> 16062M: "David S. Miller" <davem@davemloft.net> 16063M: Eric Dumazet <edumazet@google.com> 16064M: Jakub Kicinski <kuba@kernel.org> 16065M: Paolo Abeni <pabeni@redhat.com> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068P: Documentation/process/maintainer-netdev.rst 16069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16072F: Documentation/devicetree/bindings/net/ 16073F: Documentation/networking/net_cachelines/net_device.rst 16074F: drivers/connector/ 16075F: drivers/net/ 16076F: include/dt-bindings/net/ 16077F: include/linux/cn_proc.h 16078F: include/linux/etherdevice.h 16079F: include/linux/ethtool_netlink.h 16080F: include/linux/fcdevice.h 16081F: include/linux/fddidevice.h 16082F: include/linux/hippidevice.h 16083F: include/linux/if_* 16084F: include/linux/inetdevice.h 16085F: include/linux/netdev* 16086F: include/linux/platform_data/wiznet.h 16087F: include/uapi/linux/cn_proc.h 16088F: include/uapi/linux/ethtool_netlink.h 16089F: include/uapi/linux/if_* 16090F: include/uapi/linux/net_shaper.h 16091F: include/uapi/linux/netdev* 16092F: tools/testing/selftests/drivers/net/ 16093X: Documentation/devicetree/bindings/net/bluetooth/ 16094X: Documentation/devicetree/bindings/net/wireless/ 16095X: drivers/net/wireless/ 16096 16097NETWORKING DRIVERS (WIRELESS) 16098M: Kalle Valo <kvalo@kernel.org> 16099L: linux-wireless@vger.kernel.org 16100S: Maintained 16101W: https://wireless.wiki.kernel.org/ 16102Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16105F: Documentation/devicetree/bindings/net/wireless/ 16106F: drivers/net/wireless/ 16107 16108NETWORKING [DSA] 16109M: Andrew Lunn <andrew@lunn.ch> 16110M: Vladimir Oltean <olteanv@gmail.com> 16111S: Maintained 16112F: Documentation/devicetree/bindings/net/dsa/ 16113F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16114F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16115F: drivers/net/dsa/ 16116F: include/linux/dsa/ 16117F: include/linux/platform_data/dsa.h 16118F: include/net/dsa.h 16119F: net/dsa/ 16120F: tools/testing/selftests/drivers/net/dsa/ 16121 16122NETWORKING [GENERAL] 16123M: "David S. Miller" <davem@davemloft.net> 16124M: Eric Dumazet <edumazet@google.com> 16125M: Jakub Kicinski <kuba@kernel.org> 16126M: Paolo Abeni <pabeni@redhat.com> 16127R: Simon Horman <horms@kernel.org> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130P: Documentation/process/maintainer-netdev.rst 16131Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16132B: mailto:netdev@vger.kernel.org 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16135F: Documentation/core-api/netlink.rst 16136F: Documentation/netlink/ 16137F: Documentation/networking/ 16138F: Documentation/networking/net_cachelines/ 16139F: Documentation/process/maintainer-netdev.rst 16140F: Documentation/userspace-api/netlink/ 16141F: include/linux/framer/framer-provider.h 16142F: include/linux/framer/framer.h 16143F: include/linux/in.h 16144F: include/linux/indirect_call_wrapper.h 16145F: include/linux/inet.h 16146F: include/linux/inet_diag.h 16147F: include/linux/net.h 16148F: include/linux/netdev* 16149F: include/linux/netlink.h 16150F: include/linux/netpoll.h 16151F: include/linux/rtnetlink.h 16152F: include/linux/seq_file_net.h 16153F: include/linux/skbuff* 16154F: include/net/ 16155F: include/uapi/linux/genetlink.h 16156F: include/uapi/linux/hsr_netlink.h 16157F: include/uapi/linux/in.h 16158F: include/uapi/linux/inet_diag.h 16159F: include/uapi/linux/nbd-netlink.h 16160F: include/uapi/linux/net.h 16161F: include/uapi/linux/net_namespace.h 16162F: include/uapi/linux/netconf.h 16163F: include/uapi/linux/netdev* 16164F: include/uapi/linux/netlink.h 16165F: include/uapi/linux/netlink_diag.h 16166F: include/uapi/linux/rtnetlink.h 16167F: lib/net_utils.c 16168F: lib/random32.c 16169F: net/ 16170F: samples/pktgen/ 16171F: tools/net/ 16172F: tools/testing/selftests/net/ 16173X: Documentation/networking/mac80211-injection.rst 16174X: Documentation/networking/mac80211_hwsim/ 16175X: Documentation/networking/regulatory.rst 16176X: include/net/cfg80211.h 16177X: include/net/ieee80211_radiotap.h 16178X: include/net/iw_handler.h 16179X: include/net/mac80211.h 16180X: include/net/wext.h 16181X: net/9p/ 16182X: net/bluetooth/ 16183X: net/mac80211/ 16184X: net/rfkill/ 16185X: net/wireless/ 16186 16187NETWORKING [IPSEC] 16188M: Steffen Klassert <steffen.klassert@secunet.com> 16189M: Herbert Xu <herbert@gondor.apana.org.au> 16190M: "David S. Miller" <davem@davemloft.net> 16191L: netdev@vger.kernel.org 16192S: Maintained 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16195F: include/net/xfrm.h 16196F: include/uapi/linux/xfrm.h 16197F: net/ipv4/ah4.c 16198F: net/ipv4/esp4* 16199F: net/ipv4/ip_vti.c 16200F: net/ipv4/ipcomp.c 16201F: net/ipv4/xfrm* 16202F: net/ipv6/ah6.c 16203F: net/ipv6/esp6* 16204F: net/ipv6/ip6_vti.c 16205F: net/ipv6/ipcomp6.c 16206F: net/ipv6/xfrm* 16207F: net/key/ 16208F: net/xfrm/ 16209F: tools/testing/selftests/net/ipsec.c 16210 16211NETWORKING [IPv4/IPv6] 16212M: "David S. Miller" <davem@davemloft.net> 16213M: David Ahern <dsahern@kernel.org> 16214L: netdev@vger.kernel.org 16215S: Maintained 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16217F: arch/x86/net/* 16218F: include/linux/ip.h 16219F: include/linux/ipv6* 16220F: include/net/fib* 16221F: include/net/ip* 16222F: include/net/route.h 16223F: net/ipv4/ 16224F: net/ipv6/ 16225 16226NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16227M: Paul Moore <paul@paul-moore.com> 16228L: netdev@vger.kernel.org 16229L: linux-security-module@vger.kernel.org 16230S: Supported 16231W: https://github.com/netlabel 16232F: Documentation/netlabel/ 16233F: include/net/calipso.h 16234F: include/net/cipso_ipv4.h 16235F: include/net/netlabel.h 16236F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16237F: include/uapi/linux/netfilter/xt_SECMARK.h 16238F: net/ipv4/cipso_ipv4.c 16239F: net/ipv6/calipso.c 16240F: net/netfilter/xt_CONNSECMARK.c 16241F: net/netfilter/xt_SECMARK.c 16242F: net/netlabel/ 16243 16244NETWORKING [MACSEC] 16245M: Sabrina Dubroca <sd@queasysnail.net> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248F: drivers/net/macsec.c 16249F: include/net/macsec.h 16250F: include/uapi/linux/if_macsec.h 16251K: macsec 16252K: \bmdo_ 16253 16254NETWORKING [MPTCP] 16255M: Matthieu Baerts <matttbe@kernel.org> 16256M: Mat Martineau <martineau@kernel.org> 16257R: Geliang Tang <geliang@kernel.org> 16258L: netdev@vger.kernel.org 16259L: mptcp@lists.linux.dev 16260S: Maintained 16261W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16262B: https://github.com/multipath-tcp/mptcp_net-next/issues 16263T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16264T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16265F: Documentation/netlink/specs/mptcp_pm.yaml 16266F: Documentation/networking/mptcp*.rst 16267F: include/net/mptcp.h 16268F: include/trace/events/mptcp.h 16269F: include/uapi/linux/mptcp*.h 16270F: net/mptcp/ 16271F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16272F: tools/testing/selftests/net/mptcp/ 16273 16274NETWORKING [TCP] 16275M: Eric Dumazet <edumazet@google.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: Documentation/networking/net_cachelines/tcp_sock.rst 16279F: include/linux/tcp.h 16280F: include/net/tcp.h 16281F: include/trace/events/tcp.h 16282F: include/uapi/linux/tcp.h 16283F: net/ipv4/inet_connection_sock.c 16284F: net/ipv4/inet_hashtables.c 16285F: net/ipv4/inet_timewait_sock.c 16286F: net/ipv4/syncookies.c 16287F: net/ipv4/tcp*.c 16288F: net/ipv6/inet6_connection_sock.c 16289F: net/ipv6/inet6_hashtables.c 16290F: net/ipv6/syncookies.c 16291F: net/ipv6/tcp*.c 16292 16293NETWORKING [TLS] 16294M: Boris Pismenny <borisp@nvidia.com> 16295M: John Fastabend <john.fastabend@gmail.com> 16296M: Jakub Kicinski <kuba@kernel.org> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: include/net/tls.h 16300F: include/uapi/linux/tls.h 16301F: net/tls/* 16302 16303NETXEN (1/10) GbE SUPPORT 16304M: Manish Chopra <manishc@marvell.com> 16305M: Rahul Verma <rahulv@marvell.com> 16306M: GR-Linux-NIC-Dev@marvell.com 16307L: netdev@vger.kernel.org 16308S: Supported 16309F: drivers/net/ethernet/qlogic/netxen/ 16310 16311NET_FAILOVER MODULE 16312M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16313L: netdev@vger.kernel.org 16314S: Supported 16315F: Documentation/networking/net_failover.rst 16316F: drivers/net/net_failover.c 16317F: include/net/net_failover.h 16318 16319NEXTHOP 16320M: David Ahern <dsahern@kernel.org> 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: include/net/netns/nexthop.h 16324F: include/net/nexthop.h 16325F: include/uapi/linux/nexthop.h 16326F: net/ipv4/nexthop.c 16327 16328NFC SUBSYSTEM 16329M: Krzysztof Kozlowski <krzk@kernel.org> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/net/nfc/ 16333F: drivers/nfc/ 16334F: include/net/nfc/ 16335F: include/uapi/linux/nfc.h 16336F: net/nfc/ 16337 16338NFC VIRTUAL NCI DEVICE DRIVER 16339M: Bongsu Jeon <bongsu.jeon@samsung.com> 16340L: netdev@vger.kernel.org 16341S: Supported 16342F: drivers/nfc/virtual_ncidev.c 16343F: tools/testing/selftests/nci/ 16344 16345NFS, SUNRPC, AND LOCKD CLIENTS 16346M: Trond Myklebust <trondmy@kernel.org> 16347M: Anna Schumaker <anna@kernel.org> 16348L: linux-nfs@vger.kernel.org 16349S: Maintained 16350W: http://client.linux-nfs.org 16351T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16352F: Documentation/filesystems/nfs/ 16353F: fs/lockd/ 16354F: fs/nfs/ 16355F: fs/nfs_common/ 16356F: include/linux/lockd/ 16357F: include/linux/nfs* 16358F: include/linux/sunrpc/ 16359F: include/uapi/linux/nfs* 16360F: include/uapi/linux/sunrpc/ 16361F: net/sunrpc/ 16362 16363NILFS2 FILESYSTEM 16364M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16365L: linux-nilfs@vger.kernel.org 16366S: Supported 16367W: https://nilfs.sourceforge.io/ 16368T: git https://github.com/konis/nilfs2.git 16369F: Documentation/filesystems/nilfs2.rst 16370F: fs/nilfs2/ 16371F: include/trace/events/nilfs2.h 16372F: include/uapi/linux/nilfs2_api.h 16373F: include/uapi/linux/nilfs2_ondisk.h 16374 16375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16376M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16377S: Maintained 16378W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16379F: Documentation/scsi/NinjaSCSI.rst 16380F: drivers/scsi/pcmcia/nsp_* 16381 16382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16383M: GOTO Masanori <gotom@debian.or.jp> 16384M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16385S: Maintained 16386W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16387F: Documentation/scsi/NinjaSCSI.rst 16388F: drivers/scsi/nsp32* 16389 16390NINTENDO HID DRIVER 16391M: Daniel J. Ogorchock <djogorchock@gmail.com> 16392L: linux-input@vger.kernel.org 16393S: Maintained 16394F: drivers/hid/hid-nintendo* 16395 16396NIOS2 ARCHITECTURE 16397M: Dinh Nguyen <dinguyen@kernel.org> 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16400F: arch/nios2/ 16401 16402NITRO ENCLAVES (NE) 16403M: Alexandru Ciobotaru <alcioa@amazon.com> 16404L: linux-kernel@vger.kernel.org 16405L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16406S: Supported 16407W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16408F: Documentation/virt/ne_overview.rst 16409F: drivers/virt/nitro_enclaves/ 16410F: include/linux/nitro_enclaves.h 16411F: include/uapi/linux/nitro_enclaves.h 16412F: samples/nitro_enclaves/ 16413 16414NITRO SECURE MODULE (NSM) 16415M: Alexander Graf <graf@amazon.com> 16416L: linux-kernel@vger.kernel.org 16417L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16418S: Supported 16419W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16420F: drivers/misc/nsm.c 16421F: include/uapi/linux/nsm.h 16422 16423NOHZ, DYNTICKS SUPPORT 16424M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16425M: Frederic Weisbecker <frederic@kernel.org> 16426M: Ingo Molnar <mingo@kernel.org> 16427M: Thomas Gleixner <tglx@linutronix.de> 16428L: linux-kernel@vger.kernel.org 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16431F: include/linux/sched/nohz.h 16432F: include/linux/tick.h 16433F: kernel/time/tick*.* 16434 16435NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16436M: Pavel Machek <pavel@ucw.cz> 16437M: Sakari Ailus <sakari.ailus@iki.fi> 16438L: linux-media@vger.kernel.org 16439S: Maintained 16440F: drivers/media/i2c/ad5820.c 16441F: drivers/media/i2c/et8ek8 16442 16443NOKIA N900 POWER SUPPLY DRIVERS 16444R: Pali Rohár <pali@kernel.org> 16445F: drivers/power/supply/bq2415x_charger.c 16446F: drivers/power/supply/bq27xxx_battery.c 16447F: drivers/power/supply/bq27xxx_battery_i2c.c 16448F: drivers/power/supply/isp1704_charger.c 16449F: drivers/power/supply/rx51_battery.c 16450F: include/linux/power/bq2415x_charger.h 16451F: include/linux/power/bq27xxx_battery.h 16452 16453NOLIBC HEADER FILE 16454M: Willy Tarreau <w@1wt.eu> 16455M: Thomas Weißschuh <linux@weissschuh.net> 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16458F: tools/include/nolibc/ 16459F: tools/testing/selftests/nolibc/ 16460 16461NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16462M: Hans de Goede <hdegoede@redhat.com> 16463L: linux-input@vger.kernel.org 16464S: Maintained 16465F: drivers/input/touchscreen/novatek-nvt-ts.c 16466 16467NSDEPS 16468M: Matthias Maennich <maennich@google.com> 16469S: Maintained 16470F: Documentation/core-api/symbol-namespaces.rst 16471F: scripts/nsdeps 16472 16473NTB AMD DRIVER 16474M: Sanjay R Mehta <sanju.mehta@amd.com> 16475M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16476L: ntb@lists.linux.dev 16477S: Supported 16478F: drivers/ntb/hw/amd/ 16479 16480NTB DRIVER CORE 16481M: Jon Mason <jdmason@kudzu.us> 16482M: Dave Jiang <dave.jiang@intel.com> 16483M: Allen Hubbe <allenbh@gmail.com> 16484L: ntb@lists.linux.dev 16485S: Supported 16486W: https://github.com/jonmason/ntb/wiki 16487T: git https://github.com/jonmason/ntb.git 16488F: drivers/net/ntb_netdev.c 16489F: drivers/ntb/ 16490F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16491F: include/linux/ntb.h 16492F: include/linux/ntb_transport.h 16493F: tools/testing/selftests/ntb/ 16494 16495NTB INTEL DRIVER 16496M: Dave Jiang <dave.jiang@intel.com> 16497L: ntb@lists.linux.dev 16498S: Supported 16499W: https://github.com/davejiang/linux/wiki 16500T: git https://github.com/davejiang/linux.git 16501F: drivers/ntb/hw/intel/ 16502 16503NTFS3 FILESYSTEM 16504M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16505L: ntfs3@lists.linux.dev 16506S: Supported 16507W: http://www.paragon-software.com/ 16508T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16509F: Documentation/filesystems/ntfs3.rst 16510F: fs/ntfs3/ 16511 16512NUBUS SUBSYSTEM 16513M: Finn Thain <fthain@linux-m68k.org> 16514L: linux-m68k@lists.linux-m68k.org 16515S: Maintained 16516F: arch/*/include/asm/nubus.h 16517F: drivers/nubus/ 16518F: include/linux/nubus.h 16519F: include/uapi/linux/nubus.h 16520 16521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16522M: Antonino Daplas <adaplas@gmail.com> 16523L: linux-fbdev@vger.kernel.org 16524S: Maintained 16525F: drivers/video/fbdev/nvidia/ 16526F: drivers/video/fbdev/riva/ 16527 16528NVIDIA WMI EC BACKLIGHT DRIVER 16529M: Daniel Dadap <ddadap@nvidia.com> 16530L: platform-driver-x86@vger.kernel.org 16531S: Supported 16532F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16533F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16534 16535NVM EXPRESS DRIVER 16536M: Keith Busch <kbusch@kernel.org> 16537M: Jens Axboe <axboe@fb.com> 16538M: Christoph Hellwig <hch@lst.de> 16539M: Sagi Grimberg <sagi@grimberg.me> 16540L: linux-nvme@lists.infradead.org 16541S: Supported 16542W: http://git.infradead.org/nvme.git 16543T: git git://git.infradead.org/nvme.git 16544F: Documentation/nvme/ 16545F: drivers/nvme/common/ 16546F: drivers/nvme/host/ 16547F: include/linux/nvme-*.h 16548F: include/linux/nvme.h 16549F: include/uapi/linux/nvme_ioctl.h 16550 16551NVM EXPRESS FABRICS AUTHENTICATION 16552M: Hannes Reinecke <hare@suse.de> 16553L: linux-nvme@lists.infradead.org 16554S: Supported 16555F: drivers/nvme/host/auth.c 16556F: drivers/nvme/target/auth.c 16557F: drivers/nvme/target/fabrics-cmd-auth.c 16558F: include/linux/nvme-auth.h 16559 16560NVM EXPRESS FC TRANSPORT DRIVERS 16561M: James Smart <james.smart@broadcom.com> 16562L: linux-nvme@lists.infradead.org 16563S: Supported 16564F: drivers/nvme/host/fc.c 16565F: drivers/nvme/target/fc.c 16566F: drivers/nvme/target/fcloop.c 16567F: include/linux/nvme-fc-driver.h 16568F: include/linux/nvme-fc.h 16569 16570NVM EXPRESS HARDWARE MONITORING SUPPORT 16571M: Guenter Roeck <linux@roeck-us.net> 16572L: linux-nvme@lists.infradead.org 16573S: Supported 16574F: drivers/nvme/host/hwmon.c 16575 16576NVM EXPRESS TARGET DRIVER 16577M: Christoph Hellwig <hch@lst.de> 16578M: Sagi Grimberg <sagi@grimberg.me> 16579M: Chaitanya Kulkarni <kch@nvidia.com> 16580L: linux-nvme@lists.infradead.org 16581S: Supported 16582W: http://git.infradead.org/nvme.git 16583T: git git://git.infradead.org/nvme.git 16584F: drivers/nvme/target/ 16585 16586NVMEM FRAMEWORK 16587M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16590F: Documentation/ABI/stable/sysfs-bus-nvmem 16591F: Documentation/devicetree/bindings/nvmem/ 16592F: drivers/nvmem/ 16593F: include/linux/nvmem-consumer.h 16594F: include/linux/nvmem-provider.h 16595 16596NXP BLUETOOTH WIRELESS DRIVERS 16597M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16598M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16599S: Maintained 16600F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16601F: drivers/bluetooth/btnxpuart.c 16602 16603NXP C45 TJA11XX PHY DRIVER 16604M: Andrei Botila <andrei.botila@oss.nxp.com> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/phy/nxp-c45-tja11xx* 16608 16609NXP FSPI DRIVER 16610M: Han Xu <han.xu@nxp.com> 16611M: Haibo Chen <haibo.chen@nxp.com> 16612R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16613L: linux-spi@vger.kernel.org 16614L: imx@lists.linux.dev 16615S: Maintained 16616F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16617F: drivers/spi/spi-nxp-fspi.c 16618 16619NXP FXAS21002C DRIVER 16620M: Rui Miguel Silva <rmfrfs@gmail.com> 16621L: linux-iio@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16624F: drivers/iio/gyro/fxas21002c.h 16625F: drivers/iio/gyro/fxas21002c_core.c 16626F: drivers/iio/gyro/fxas21002c_i2c.c 16627F: drivers/iio/gyro/fxas21002c_spi.c 16628 16629NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16630M: Haibo Chen <haibo.chen@nxp.com> 16631L: linux-iio@vger.kernel.org 16632L: imx@lists.linux.dev 16633S: Maintained 16634F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16635F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16636F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16637F: drivers/iio/adc/imx7d_adc.c 16638F: drivers/iio/adc/imx93_adc.c 16639F: drivers/iio/adc/vf610_adc.c 16640 16641NXP i.MX 8M ISI DRIVER 16642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16643L: linux-media@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16646F: drivers/media/platform/nxp/imx8-isi/ 16647 16648NXP i.MX 8MP DW100 V4L2 DRIVER 16649M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16653F: Documentation/userspace-api/media/drivers/dw100.rst 16654F: drivers/media/platform/nxp/dw100/ 16655F: include/uapi/linux/dw100.h 16656 16657NXP i.MX 8MQ DCSS DRIVER 16658M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16659R: Lucas Stach <l.stach@pengutronix.de> 16660L: dri-devel@lists.freedesktop.org 16661S: Maintained 16662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16663F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16664F: drivers/gpu/drm/imx/dcss/ 16665 16666NXP i.MX 8QXP ADC DRIVER 16667M: Cai Huoqing <cai.huoqing@linux.dev> 16668M: Haibo Chen <haibo.chen@nxp.com> 16669L: imx@lists.linux.dev 16670L: linux-iio@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16673F: drivers/iio/adc/imx8qxp-adc.c 16674 16675NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16676M: Mirela Rabulea <mirela.rabulea@nxp.com> 16677L: imx@lists.linux.dev 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16681F: drivers/media/platform/nxp/imx-jpeg 16682 16683NXP i.MX CLOCK DRIVERS 16684M: Abel Vesa <abelvesa@kernel.org> 16685R: Peng Fan <peng.fan@nxp.com> 16686L: linux-clk@vger.kernel.org 16687L: imx@lists.linux.dev 16688S: Maintained 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16690F: Documentation/devicetree/bindings/clock/imx* 16691F: drivers/clk/imx/ 16692F: include/dt-bindings/clock/imx* 16693 16694NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16695M: Jagan Teki <jagan@amarulasolutions.com> 16696S: Maintained 16697F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16698F: drivers/regulator/pf8x00-regulator.c 16699 16700NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16701M: Krzysztof Kozlowski <krzk@kernel.org> 16702L: linux-kernel@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16705F: drivers/extcon/extcon-ptn5150.c 16706 16707NXP SGTL5000 DRIVER 16708M: Fabio Estevam <festevam@gmail.com> 16709L: linux-sound@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16712F: sound/soc/codecs/sgtl5000* 16713 16714NXP SJA1105 ETHERNET SWITCH DRIVER 16715M: Vladimir Oltean <olteanv@gmail.com> 16716L: linux-kernel@vger.kernel.org 16717S: Maintained 16718F: drivers/net/dsa/sja1105 16719F: drivers/net/pcs/pcs-xpcs-nxp.c 16720 16721NXP TDA998X DRM DRIVER 16722M: Russell King <linux@armlinux.org.uk> 16723S: Maintained 16724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16726F: drivers/gpu/drm/i2c/tda998x_drv.c 16727F: include/drm/i2c/tda998x.h 16728F: include/dt-bindings/display/tda998x.h 16729K: "nxp,tda998x" 16730 16731NXP TFA9879 DRIVER 16732M: Peter Rosin <peda@axentia.se> 16733L: linux-sound@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16736F: sound/soc/codecs/tfa9879* 16737 16738NXP-NCI NFC DRIVER 16739S: Orphan 16740F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16741F: drivers/nfc/nxp-nci 16742 16743NXP/Goodix TFA989X (TFA1) DRIVER 16744M: Stephan Gerhold <stephan@gerhold.net> 16745L: linux-sound@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16748F: sound/soc/codecs/tfa989x.c 16749 16750NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16751M: Jonas Malaco <jonas@protocubo.io> 16752L: linux-hwmon@vger.kernel.org 16753S: Maintained 16754F: Documentation/hwmon/nzxt-kraken2.rst 16755F: drivers/hwmon/nzxt-kraken2.c 16756 16757NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16758M: Jonas Malaco <jonas@protocubo.io> 16759M: Aleksa Savic <savicaleksa83@gmail.com> 16760L: linux-hwmon@vger.kernel.org 16761S: Maintained 16762F: Documentation/hwmon/nzxt-kraken3.rst 16763F: drivers/hwmon/nzxt-kraken3.c 16764 16765NZXT-SMART2 HARDWARE MONITORING DRIVER 16766M: Aleksandr Mezin <mezin.alexander@gmail.com> 16767L: linux-hwmon@vger.kernel.org 16768S: Maintained 16769F: Documentation/hwmon/nzxt-smart2.rst 16770F: drivers/hwmon/nzxt-smart2.c 16771 16772OBJAGG 16773M: Jiri Pirko <jiri@resnulli.us> 16774L: netdev@vger.kernel.org 16775S: Supported 16776F: include/linux/objagg.h 16777F: lib/objagg.c 16778F: lib/test_objagg.c 16779 16780OBJPOOL 16781M: Matt Wu <wuqiang.matt@bytedance.com> 16782S: Supported 16783F: include/linux/objpool.h 16784F: lib/objpool.c 16785F: lib/test_objpool.c 16786 16787OBJTOOL 16788M: Josh Poimboeuf <jpoimboe@kernel.org> 16789M: Peter Zijlstra <peterz@infradead.org> 16790S: Supported 16791F: include/linux/objtool*.h 16792F: tools/objtool/ 16793 16794OCELOT ETHERNET SWITCH DRIVER 16795M: Vladimir Oltean <vladimir.oltean@nxp.com> 16796M: Claudiu Manoil <claudiu.manoil@nxp.com> 16797M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16798M: UNGLinuxDriver@microchip.com 16799L: netdev@vger.kernel.org 16800S: Supported 16801F: drivers/net/dsa/ocelot/* 16802F: drivers/net/ethernet/mscc/ 16803F: include/soc/mscc/ocelot* 16804F: net/dsa/tag_ocelot.c 16805F: net/dsa/tag_ocelot_8021q.c 16806F: tools/testing/selftests/drivers/net/ocelot/* 16807 16808OCELOT EXTERNAL SWITCH CONTROL 16809M: Colin Foster <colin.foster@in-advantage.com> 16810S: Supported 16811F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16812F: drivers/mfd/ocelot* 16813F: drivers/net/dsa/ocelot/ocelot_ext.c 16814F: include/linux/mfd/ocelot.h 16815 16816OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16817M: Frederic Barrat <fbarrat@linux.ibm.com> 16818M: Andrew Donnellan <ajd@linux.ibm.com> 16819L: linuxppc-dev@lists.ozlabs.org 16820S: Supported 16821F: Documentation/userspace-api/accelerators/ocxl.rst 16822F: arch/powerpc/include/asm/pnv-ocxl.h 16823F: arch/powerpc/platforms/powernv/ocxl.c 16824F: drivers/misc/ocxl/ 16825F: include/misc/ocxl* 16826F: include/uapi/misc/ocxl.h 16827 16828OMAP AUDIO SUPPORT 16829M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16830M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16831L: linux-sound@vger.kernel.org 16832L: linux-omap@vger.kernel.org 16833S: Maintained 16834F: sound/soc/ti/n810.c 16835F: sound/soc/ti/omap* 16836F: sound/soc/ti/rx51.c 16837F: sound/soc/ti/sdma-pcm.* 16838 16839OMAP CLOCK FRAMEWORK SUPPORT 16840M: Paul Walmsley <paul@pwsan.com> 16841L: linux-omap@vger.kernel.org 16842S: Maintained 16843F: arch/arm/*omap*/*clock* 16844 16845OMAP DEVICE TREE SUPPORT 16846M: Tony Lindgren <tony@atomide.com> 16847L: linux-omap@vger.kernel.org 16848L: devicetree@vger.kernel.org 16849S: Maintained 16850F: arch/arm/boot/dts/ti/omap/ 16851 16852OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16853L: linux-omap@vger.kernel.org 16854L: linux-fbdev@vger.kernel.org 16855S: Orphan 16856F: Documentation/arch/arm/omap/dss.rst 16857F: drivers/video/fbdev/omap2/ 16858 16859OMAP FRAMEBUFFER SUPPORT 16860L: linux-fbdev@vger.kernel.org 16861L: linux-omap@vger.kernel.org 16862S: Orphan 16863F: drivers/video/fbdev/omap/ 16864 16865OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16866M: Roger Quadros <rogerq@kernel.org> 16867M: Tony Lindgren <tony@atomide.com> 16868L: linux-omap@vger.kernel.org 16869S: Maintained 16870F: arch/arm/mach-omap2/*gpmc* 16871F: drivers/memory/omap-gpmc.c 16872 16873OMAP GPIO DRIVER 16874M: Grygorii Strashko <grygorii.strashko@ti.com> 16875M: Santosh Shilimkar <ssantosh@kernel.org> 16876M: Kevin Hilman <khilman@kernel.org> 16877L: linux-omap@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16880F: drivers/gpio/gpio-omap.c 16881 16882OMAP HARDWARE SPINLOCK SUPPORT 16883L: linux-omap@vger.kernel.org 16884S: Orphan 16885F: drivers/hwspinlock/omap_hwspinlock.c 16886 16887OMAP HS MMC SUPPORT 16888L: linux-mmc@vger.kernel.org 16889L: linux-omap@vger.kernel.org 16890S: Orphan 16891F: drivers/mmc/host/omap_hsmmc.c 16892 16893OMAP HWMOD DATA 16894M: Paul Walmsley <paul@pwsan.com> 16895L: linux-omap@vger.kernel.org 16896S: Maintained 16897F: arch/arm/mach-omap2/omap_hwmod*data* 16898 16899OMAP HWMOD SUPPORT 16900M: Paul Walmsley <paul@pwsan.com> 16901L: linux-omap@vger.kernel.org 16902S: Maintained 16903F: arch/arm/mach-omap2/omap_hwmod.* 16904 16905OMAP I2C DRIVER 16906M: Vignesh R <vigneshr@ti.com> 16907L: linux-omap@vger.kernel.org 16908L: linux-i2c@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16911F: drivers/i2c/busses/i2c-omap.c 16912 16913OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16918F: drivers/media/platform/ti/omap3isp/ 16919F: drivers/staging/media/omap4iss/ 16920 16921OMAP MMC SUPPORT 16922M: Aaro Koskinen <aaro.koskinen@iki.fi> 16923L: linux-omap@vger.kernel.org 16924S: Odd Fixes 16925F: drivers/mmc/host/omap.c 16926 16927OMAP POWER MANAGEMENT SUPPORT 16928M: Kevin Hilman <khilman@kernel.org> 16929L: linux-omap@vger.kernel.org 16930S: Maintained 16931F: arch/arm/*omap*/*pm* 16932F: drivers/cpufreq/omap-cpufreq.c 16933 16934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16935M: Paul Walmsley <paul@pwsan.com> 16936L: linux-omap@vger.kernel.org 16937S: Maintained 16938F: arch/arm/mach-omap2/prm* 16939 16940OMAP RANDOM NUMBER GENERATOR SUPPORT 16941M: Deepak Saxena <dsaxena@plexity.net> 16942S: Maintained 16943F: drivers/char/hw_random/omap-rng.c 16944 16945OMAP USB SUPPORT 16946L: linux-usb@vger.kernel.org 16947L: linux-omap@vger.kernel.org 16948S: Orphan 16949F: arch/arm/*omap*/usb* 16950F: drivers/usb/*/*omap* 16951 16952OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16953M: Mark Jackson <mpfj@newflow.co.uk> 16954L: linux-omap@vger.kernel.org 16955S: Maintained 16956F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16957 16958OMAP1 SUPPORT 16959M: Aaro Koskinen <aaro.koskinen@iki.fi> 16960M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16961R: Tony Lindgren <tony@atomide.com> 16962L: linux-omap@vger.kernel.org 16963S: Maintained 16964Q: http://patchwork.kernel.org/project/linux-omap/list/ 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16966F: arch/arm/configs/omap1_defconfig 16967F: arch/arm/mach-omap1/ 16968F: drivers/i2c/busses/i2c-omap.c 16969F: include/linux/platform_data/ams-delta-fiq.h 16970F: include/linux/platform_data/i2c-omap.h 16971 16972OMAP2+ SUPPORT 16973M: Aaro Koskinen <aaro.koskinen@iki.fi> 16974M: Andreas Kemnade <andreas@kemnade.info> 16975M: Kevin Hilman <khilman@baylibre.com> 16976M: Roger Quadros <rogerq@kernel.org> 16977M: Tony Lindgren <tony@atomide.com> 16978L: linux-omap@vger.kernel.org 16979S: Maintained 16980W: http://linux.omap.com/ 16981Q: http://patchwork.kernel.org/project/linux-omap/list/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16983F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16984F: arch/arm/configs/omap2plus_defconfig 16985F: arch/arm/mach-omap2/ 16986F: drivers/bus/omap*.[ch] 16987F: drivers/bus/ti-sysc.c 16988F: drivers/gpio/gpio-tps65219.c 16989F: drivers/i2c/busses/i2c-omap.c 16990F: drivers/irqchip/irq-omap-intc.c 16991F: drivers/mfd/*omap*.c 16992F: drivers/mfd/menelaus.c 16993F: drivers/mfd/palmas.c 16994F: drivers/mfd/tps65217.c 16995F: drivers/mfd/tps65218.c 16996F: drivers/mfd/tps65219.c 16997F: drivers/mfd/tps65910.c 16998F: drivers/mfd/twl-core.[ch] 16999F: drivers/mfd/twl4030*.c 17000F: drivers/mfd/twl6030*.c 17001F: drivers/mfd/twl6040*.c 17002F: drivers/regulator/palmas-regulator*.c 17003F: drivers/regulator/pbias-regulator.c 17004F: drivers/regulator/tps65217-regulator.c 17005F: drivers/regulator/tps65218-regulator.c 17006F: drivers/regulator/tps65219-regulator.c 17007F: drivers/regulator/tps65910-regulator.c 17008F: drivers/regulator/twl-regulator.c 17009F: drivers/regulator/twl6030-regulator.c 17010F: include/linux/platform_data/i2c-omap.h 17011F: include/linux/platform_data/ti-sysc.h 17012 17013OMFS FILESYSTEM 17014M: Bob Copeland <me@bobcopeland.com> 17015L: linux-karma-devel@lists.sourceforge.net 17016S: Maintained 17017F: Documentation/filesystems/omfs.rst 17018F: fs/omfs/ 17019 17020OMNIVISION OG01A1B SENSOR DRIVER 17021M: Sakari Ailus <sakari.ailus@linux.intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17025F: drivers/media/i2c/og01a1b.c 17026 17027OMNIVISION OV01A10 SENSOR DRIVER 17028M: Bingbu Cao <bingbu.cao@intel.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: drivers/media/i2c/ov01a10.c 17033 17034OMNIVISION OV02A10 SENSOR DRIVER 17035L: linux-media@vger.kernel.org 17036S: Orphan 17037T: git git://linuxtv.org/media_tree.git 17038F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17039F: drivers/media/i2c/ov02a10.c 17040 17041OMNIVISION OV08D10 SENSOR DRIVER 17042M: Jimmy Su <jimmy.su@intel.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: drivers/media/i2c/ov08d10.c 17047 17048OMNIVISION OV08X40 SENSOR DRIVER 17049M: Jason Chen <jason.z.chen@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/i2c/ov08x40.c 17054 17055OMNIVISION OV13858 SENSOR DRIVER 17056M: Sakari Ailus <sakari.ailus@linux.intel.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/i2c/ov13858.c 17061 17062OMNIVISION OV13B10 SENSOR DRIVER 17063M: Arec Kao <arec.kao@intel.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/i2c/ov13b10.c 17068 17069OMNIVISION OV2680 SENSOR DRIVER 17070M: Rui Miguel Silva <rmfrfs@gmail.com> 17071M: Hans de Goede <hansg@kernel.org> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074T: git git://linuxtv.org/media_tree.git 17075F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17076F: drivers/media/i2c/ov2680.c 17077 17078OMNIVISION OV2685 SENSOR DRIVER 17079M: Shunqian Zheng <zhengsq@rock-chips.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17084F: drivers/media/i2c/ov2685.c 17085 17086OMNIVISION OV2740 SENSOR DRIVER 17087M: Tianshu Qiu <tian.shu.qiu@intel.com> 17088R: Sakari Ailus <sakari.ailus@linux.intel.com> 17089R: Bingbu Cao <bingbu.cao@intel.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092T: git git://linuxtv.org/media_tree.git 17093F: drivers/media/i2c/ov2740.c 17094 17095OMNIVISION OV4689 SENSOR DRIVER 17096M: Mikhail Rudenko <mike.rudenko@gmail.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17101F: drivers/media/i2c/ov4689.c 17102 17103OMNIVISION OV5640 SENSOR DRIVER 17104M: Steve Longerbeam <slongerbeam@gmail.com> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107T: git git://linuxtv.org/media_tree.git 17108F: drivers/media/i2c/ov5640.c 17109 17110OMNIVISION OV5647 SENSOR DRIVER 17111M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17112M: Jacopo Mondi <jacopo@jmondi.org> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115T: git git://linuxtv.org/media_tree.git 17116F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17117F: drivers/media/i2c/ov5647.c 17118 17119OMNIVISION OV5670 SENSOR DRIVER 17120M: Sakari Ailus <sakari.ailus@linux.intel.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17125F: drivers/media/i2c/ov5670.c 17126 17127OMNIVISION OV5675 SENSOR DRIVER 17128M: Sakari Ailus <sakari.ailus@linux.intel.com> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131T: git git://linuxtv.org/media_tree.git 17132F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17133F: drivers/media/i2c/ov5675.c 17134 17135OMNIVISION OV5693 SENSOR DRIVER 17136M: Daniel Scally <djrscally@gmail.com> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139T: git git://linuxtv.org/media_tree.git 17140F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17141F: drivers/media/i2c/ov5693.c 17142 17143OMNIVISION OV5695 SENSOR DRIVER 17144M: Shunqian Zheng <zhengsq@rock-chips.com> 17145L: linux-media@vger.kernel.org 17146S: Maintained 17147T: git git://linuxtv.org/media_tree.git 17148F: drivers/media/i2c/ov5695.c 17149 17150OMNIVISION OV64A40 SENSOR DRIVER 17151M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17156F: drivers/media/i2c/ov64a40.c 17157 17158OMNIVISION OV7670 SENSOR DRIVER 17159L: linux-media@vger.kernel.org 17160S: Orphan 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17163F: drivers/media/i2c/ov7670.c 17164 17165OMNIVISION OV772x SENSOR DRIVER 17166M: Jacopo Mondi <jacopo@jmondi.org> 17167L: linux-media@vger.kernel.org 17168S: Odd fixes 17169T: git git://linuxtv.org/media_tree.git 17170F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17171F: drivers/media/i2c/ov772x.c 17172F: include/media/i2c/ov772x.h 17173 17174OMNIVISION OV7740 SENSOR DRIVER 17175L: linux-media@vger.kernel.org 17176S: Orphan 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17179F: drivers/media/i2c/ov7740.c 17180 17181OMNIVISION OV8856 SENSOR DRIVER 17182M: Sakari Ailus <sakari.ailus@linux.intel.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17187F: drivers/media/i2c/ov8856.c 17188 17189OMNIVISION OV8858 SENSOR DRIVER 17190M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17191M: Nicholas Roth <nicholas@rothemail.net> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17196F: drivers/media/i2c/ov8858.c 17197 17198OMNIVISION OV9282 SENSOR DRIVER 17199M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202T: git git://linuxtv.org/media_tree.git 17203F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17204F: drivers/media/i2c/ov9282.c 17205 17206OMNIVISION OV9640 SENSOR DRIVER 17207M: Petr Cvek <petrcvekcz@gmail.com> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210F: drivers/media/i2c/ov9640.* 17211 17212OMNIVISION OV9650 SENSOR DRIVER 17213M: Sakari Ailus <sakari.ailus@linux.intel.com> 17214R: Akinobu Mita <akinobu.mita@gmail.com> 17215R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media_tree.git 17219F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17220F: drivers/media/i2c/ov9650.c 17221 17222OMNIVISION OV9734 SENSOR DRIVER 17223M: Tianshu Qiu <tian.shu.qiu@intel.com> 17224R: Bingbu Cao <bingbu.cao@intel.com> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: drivers/media/i2c/ov9734.c 17229 17230ONBOARD USB HUB DRIVER 17231M: Matthias Kaehlcke <mka@chromium.org> 17232L: linux-usb@vger.kernel.org 17233S: Maintained 17234F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17235F: drivers/usb/misc/onboard_usb_dev.c 17236 17237ONENAND FLASH DRIVER 17238M: Kyungmin Park <kyungmin.park@samsung.com> 17239L: linux-mtd@lists.infradead.org 17240S: Maintained 17241F: drivers/mtd/nand/onenand/ 17242F: include/linux/mtd/onenand*.h 17243 17244ONEXPLAYER FAN DRIVER 17245M: Derek John Clark <derekjohn.clark@gmail.com> 17246M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17247L: linux-hwmon@vger.kernel.org 17248S: Maintained 17249F: drivers/hwmon/oxp-sensors.c 17250 17251ONIE TLV NVMEM LAYOUT DRIVER 17252M: Miquel Raynal <miquel.raynal@bootlin.com> 17253S: Maintained 17254F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17255F: drivers/nvmem/layouts/onie-tlv.c 17256 17257ONION OMEGA2+ BOARD 17258M: Harvey Hunt <harveyhuntnexus@gmail.com> 17259L: linux-mips@vger.kernel.org 17260S: Maintained 17261F: arch/mips/boot/dts/ralink/omega2p.dts 17262 17263ONSEMI ETHERNET PHY DRIVERS 17264M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17265L: netdev@vger.kernel.org 17266S: Supported 17267W: http://www.onsemi.com 17268F: drivers/net/phy/ncn* 17269 17270OP-TEE DRIVER 17271M: Jens Wiklander <jens.wiklander@linaro.org> 17272L: op-tee@lists.trustedfirmware.org 17273S: Maintained 17274F: Documentation/ABI/testing/sysfs-bus-optee-devices 17275F: drivers/tee/optee/ 17276 17277OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17278M: Sumit Garg <sumit.garg@linaro.org> 17279L: op-tee@lists.trustedfirmware.org 17280S: Maintained 17281F: drivers/char/hw_random/optee-rng.c 17282 17283OP-TEE RTC DRIVER 17284M: Clément Léger <clement.leger@bootlin.com> 17285L: linux-rtc@vger.kernel.org 17286S: Maintained 17287F: drivers/rtc/rtc-optee.c 17288 17289OPA-VNIC DRIVER 17290M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17291L: linux-rdma@vger.kernel.org 17292S: Supported 17293F: drivers/infiniband/ulp/opa_vnic 17294 17295OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17296M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17297L: netdev@vger.kernel.org 17298S: Maintained 17299F: Documentation/networking/oa-tc6-framework.rst 17300F: drivers/net/ethernet/oa_tc6.c 17301F: include/linux/oa_tc6.h 17302 17303OPEN FIRMWARE AND FLATTENED DEVICE TREE 17304M: Rob Herring <robh@kernel.org> 17305M: Saravana Kannan <saravanak@google.com> 17306L: devicetree@vger.kernel.org 17307S: Maintained 17308W: http://www.devicetree.org/ 17309C: irc://irc.libera.chat/devicetree 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17311F: Documentation/ABI/testing/sysfs-firmware-ofw 17312F: drivers/of/ 17313F: include/linux/of*.h 17314F: scripts/dtc/ 17315F: tools/testing/selftests/dt/ 17316K: of_overlay_notifier_ 17317K: of_overlay_fdt_apply 17318K: of_overlay_remove 17319 17320OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17321M: Rob Herring <robh@kernel.org> 17322M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17323M: Conor Dooley <conor+dt@kernel.org> 17324L: devicetree@vger.kernel.org 17325S: Maintained 17326Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17327C: irc://irc.libera.chat/devicetree 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17329F: Documentation/devicetree/ 17330F: arch/*/boot/dts/ 17331F: include/dt-bindings/ 17332 17333OPENCOMPUTE PTP CLOCK DRIVER 17334M: Jonathan Lemon <jonathan.lemon@gmail.com> 17335M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17336L: netdev@vger.kernel.org 17337S: Maintained 17338F: drivers/ptp/ptp_ocp.c 17339 17340OPENCORES I2C BUS DRIVER 17341M: Peter Korsgaard <peter@korsgaard.com> 17342M: Andrew Lunn <andrew@lunn.ch> 17343L: linux-i2c@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17346F: Documentation/i2c/busses/i2c-ocores.rst 17347F: drivers/i2c/busses/i2c-ocores.c 17348F: include/linux/platform_data/i2c-ocores.h 17349 17350OPENRISC ARCHITECTURE 17351M: Jonas Bonn <jonas@southpole.se> 17352M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17353M: Stafford Horne <shorne@gmail.com> 17354L: linux-openrisc@vger.kernel.org 17355S: Maintained 17356W: http://openrisc.io 17357T: git https://github.com/openrisc/linux.git 17358F: Documentation/arch/openrisc/ 17359F: Documentation/devicetree/bindings/openrisc/ 17360F: arch/openrisc/ 17361F: drivers/irqchip/irq-ompic.c 17362F: drivers/irqchip/irq-or1k-* 17363 17364OPENVSWITCH 17365M: Pravin B Shelar <pshelar@ovn.org> 17366L: netdev@vger.kernel.org 17367L: dev@openvswitch.org 17368S: Maintained 17369W: http://openvswitch.org 17370F: include/uapi/linux/openvswitch.h 17371F: net/openvswitch/ 17372F: tools/testing/selftests/net/openvswitch/ 17373 17374OPERATING PERFORMANCE POINTS (OPP) 17375M: Viresh Kumar <vireshk@kernel.org> 17376M: Nishanth Menon <nm@ti.com> 17377M: Stephen Boyd <sboyd@kernel.org> 17378L: linux-pm@vger.kernel.org 17379S: Maintained 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17381F: Documentation/devicetree/bindings/opp/ 17382F: Documentation/power/opp.rst 17383F: drivers/opp/ 17384F: include/linux/pm_opp.h 17385 17386OPL4 DRIVER 17387M: Clemens Ladisch <clemens@ladisch.de> 17388L: linux-sound@vger.kernel.org 17389S: Maintained 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17391F: sound/drivers/opl4/ 17392 17393ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17394M: Mark Fasheh <mark@fasheh.com> 17395M: Joel Becker <jlbec@evilplan.org> 17396M: Joseph Qi <joseph.qi@linux.alibaba.com> 17397L: ocfs2-devel@lists.linux.dev 17398S: Supported 17399W: http://ocfs2.wiki.kernel.org 17400F: Documentation/filesystems/dlmfs.rst 17401F: Documentation/filesystems/ocfs2.rst 17402F: fs/ocfs2/ 17403 17404ORANGEFS FILESYSTEM 17405M: Mike Marshall <hubcap@omnibond.com> 17406R: Martin Brandenburg <martin@omnibond.com> 17407L: devel@lists.orangefs.org 17408S: Supported 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17410F: Documentation/filesystems/orangefs.rst 17411F: fs/orangefs/ 17412 17413OV2659 OMNIVISION SENSOR DRIVER 17414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417W: https://linuxtv.org 17418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17420F: drivers/media/i2c/ov2659.c 17421F: include/media/i2c/ov2659.h 17422 17423OVERLAY FILESYSTEM 17424M: Miklos Szeredi <miklos@szeredi.hu> 17425M: Amir Goldstein <amir73il@gmail.com> 17426L: linux-unionfs@vger.kernel.org 17427S: Supported 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17429F: Documentation/filesystems/overlayfs.rst 17430F: fs/overlayfs/ 17431 17432P54 WIRELESS DRIVER 17433M: Christian Lamparter <chunkeey@googlemail.com> 17434L: linux-wireless@vger.kernel.org 17435S: Maintained 17436W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17437F: drivers/net/wireless/intersil/p54/ 17438 17439PACKET SOCKETS 17440M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17441S: Maintained 17442F: include/uapi/linux/if_packet.h 17443F: net/packet/af_packet.c 17444 17445PACKING 17446M: Vladimir Oltean <olteanv@gmail.com> 17447L: netdev@vger.kernel.org 17448S: Supported 17449F: Documentation/core-api/packing.rst 17450F: include/linux/packing.h 17451F: lib/packing.c 17452F: lib/packing_test.c 17453 17454PADATA PARALLEL EXECUTION MECHANISM 17455M: Steffen Klassert <steffen.klassert@secunet.com> 17456M: Daniel Jordan <daniel.m.jordan@oracle.com> 17457L: linux-crypto@vger.kernel.org 17458L: linux-kernel@vger.kernel.org 17459S: Maintained 17460F: Documentation/core-api/padata.rst 17461F: include/linux/padata.h 17462F: kernel/padata.c 17463 17464PAGE CACHE 17465M: Matthew Wilcox (Oracle) <willy@infradead.org> 17466L: linux-fsdevel@vger.kernel.org 17467S: Supported 17468T: git git://git.infradead.org/users/willy/pagecache.git 17469F: Documentation/filesystems/locking.rst 17470F: Documentation/filesystems/vfs.rst 17471F: include/linux/pagemap.h 17472F: mm/filemap.c 17473F: mm/page-writeback.c 17474F: mm/readahead.c 17475F: mm/truncate.c 17476 17477PAGE POOL 17478M: Jesper Dangaard Brouer <hawk@kernel.org> 17479M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17480L: netdev@vger.kernel.org 17481S: Supported 17482F: Documentation/networking/page_pool.rst 17483F: include/net/page_pool/ 17484F: include/trace/events/page_pool.h 17485F: net/core/page_pool.c 17486 17487PAGE TABLE CHECK 17488M: Pasha Tatashin <pasha.tatashin@soleen.com> 17489M: Andrew Morton <akpm@linux-foundation.org> 17490L: linux-mm@kvack.org 17491S: Maintained 17492F: Documentation/mm/page_table_check.rst 17493F: include/linux/page_table_check.h 17494F: mm/page_table_check.c 17495 17496PANASONIC LAPTOP ACPI EXTRAS DRIVER 17497M: Kenneth Chan <kenneth.t.chan@gmail.com> 17498L: platform-driver-x86@vger.kernel.org 17499S: Maintained 17500F: drivers/platform/x86/panasonic-laptop.c 17501 17502PARALLAX PING IIO SENSOR DRIVER 17503M: Andreas Klinger <ak@it-klinger.de> 17504L: linux-iio@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17507F: drivers/iio/proximity/ping.c 17508 17509PARALLEL LCD/KEYPAD PANEL DRIVER 17510M: Willy Tarreau <willy@haproxy.com> 17511M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17512S: Odd Fixes 17513F: Documentation/admin-guide/lcd-panel-cgram.rst 17514F: drivers/auxdisplay/panel.c 17515 17516PARALLEL PORT SUBSYSTEM 17517M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17518M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17519L: linux-parport@lists.infradead.org (subscribers-only) 17520S: Maintained 17521F: Documentation/driver-api/parport*.rst 17522F: drivers/char/ppdev.c 17523F: drivers/parport/ 17524F: include/linux/parport*.h 17525F: include/uapi/linux/ppdev.h 17526 17527PARAVIRT_OPS INTERFACE 17528M: Juergen Gross <jgross@suse.com> 17529R: Ajay Kaher <ajay.kaher@broadcom.com> 17530R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17532L: virtualization@lists.linux.dev 17533L: x86@kernel.org 17534S: Supported 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17536F: Documentation/virt/paravirt_ops.rst 17537F: arch/*/include/asm/paravirt*.h 17538F: arch/*/kernel/paravirt* 17539F: include/linux/hypervisor.h 17540 17541PARISC ARCHITECTURE 17542M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17543M: Helge Deller <deller@gmx.de> 17544L: linux-parisc@vger.kernel.org 17545S: Maintained 17546W: https://parisc.wiki.kernel.org 17547Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17550F: Documentation/arch/parisc/ 17551F: arch/parisc/ 17552F: drivers/char/agp/parisc-agp.c 17553F: drivers/input/misc/hp_sdc_rtc.c 17554F: drivers/input/serio/gscps2.c 17555F: drivers/input/serio/hp_sdc* 17556F: drivers/parisc/ 17557F: drivers/parport/parport_gsc.* 17558F: drivers/tty/serial/8250/8250_parisc.c 17559F: drivers/video/console/sti* 17560F: drivers/video/fbdev/sti* 17561F: drivers/video/logo/logo_parisc* 17562F: include/linux/hp_sdc.h 17563 17564PARMAN 17565M: Jiri Pirko <jiri@resnulli.us> 17566L: netdev@vger.kernel.org 17567S: Supported 17568F: include/linux/parman.h 17569F: lib/parman.c 17570F: lib/test_parman.c 17571 17572PC ENGINES APU BOARD DRIVER 17573M: Enrico Weigelt, metux IT consult <info@metux.net> 17574S: Maintained 17575F: drivers/platform/x86/pcengines-apuv2.c 17576 17577PC87360 HARDWARE MONITORING DRIVER 17578M: Jim Cromie <jim.cromie@gmail.com> 17579L: linux-hwmon@vger.kernel.org 17580S: Maintained 17581F: Documentation/hwmon/pc87360.rst 17582F: drivers/hwmon/pc87360.c 17583 17584PC8736x GPIO DRIVER 17585M: Jim Cromie <jim.cromie@gmail.com> 17586S: Maintained 17587F: drivers/char/pc8736x_gpio.c 17588 17589PC87427 HARDWARE MONITORING DRIVER 17590M: Jean Delvare <jdelvare@suse.com> 17591L: linux-hwmon@vger.kernel.org 17592S: Maintained 17593F: Documentation/hwmon/pc87427.rst 17594F: drivers/hwmon/pc87427.c 17595 17596PCA9532 LED DRIVER 17597M: Riku Voipio <riku.voipio@iki.fi> 17598S: Maintained 17599F: drivers/leds/leds-pca9532.c 17600F: include/linux/leds-pca9532.h 17601 17602PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17603M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17604M: Pali Rohár <pali@kernel.org> 17605L: linux-pci@vger.kernel.org 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Maintained 17608F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17609F: drivers/pci/controller/pci-aardvark.c 17610 17611PCI DRIVER FOR ALTERA PCIE IP 17612M: Joyce Ooi <joyce.ooi@intel.com> 17613L: linux-pci@vger.kernel.org 17614S: Supported 17615F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17616F: drivers/pci/controller/pcie-altera.c 17617 17618PCI DRIVER FOR APPLIEDMICRO XGENE 17619M: Toan Le <toan@os.amperecomputing.com> 17620L: linux-pci@vger.kernel.org 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17624F: drivers/pci/controller/pci-xgene.c 17625 17626PCI DRIVER FOR ARM VERSATILE PLATFORM 17627M: Rob Herring <robh@kernel.org> 17628L: linux-pci@vger.kernel.org 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630S: Maintained 17631F: Documentation/devicetree/bindings/pci/versatile.yaml 17632F: drivers/pci/controller/pci-versatile.c 17633 17634PCI DRIVER FOR ARMADA 8K 17635M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17636L: linux-pci@vger.kernel.org 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Maintained 17639F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17640F: drivers/pci/controller/dwc/pcie-armada8k.c 17641 17642PCI DRIVER FOR CADENCE PCIE IP 17643L: linux-pci@vger.kernel.org 17644S: Orphan 17645F: Documentation/devicetree/bindings/pci/cdns,* 17646F: drivers/pci/controller/cadence/*cadence* 17647 17648PCI DRIVER FOR FREESCALE LAYERSCAPE 17649M: Minghuan Lian <minghuan.Lian@nxp.com> 17650M: Mingkai Hu <mingkai.hu@nxp.com> 17651M: Roy Zang <roy.zang@nxp.com> 17652L: linuxppc-dev@lists.ozlabs.org 17653L: linux-pci@vger.kernel.org 17654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17655L: imx@lists.linux.dev 17656S: Maintained 17657F: drivers/pci/controller/dwc/*layerscape* 17658 17659PCI DRIVER FOR FU740 17660M: Paul Walmsley <paul.walmsley@sifive.com> 17661M: Greentime Hu <greentime.hu@sifive.com> 17662M: Samuel Holland <samuel.holland@sifive.com> 17663L: linux-pci@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17666F: drivers/pci/controller/dwc/pcie-fu740.c 17667 17668PCI DRIVER FOR GENERIC OF HOSTS 17669M: Will Deacon <will@kernel.org> 17670L: linux-pci@vger.kernel.org 17671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17672S: Maintained 17673F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17674F: drivers/pci/controller/pci-host-common.c 17675F: drivers/pci/controller/pci-host-generic.c 17676 17677PCI DRIVER FOR IMX6 17678M: Richard Zhu <hongxing.zhu@nxp.com> 17679M: Lucas Stach <l.stach@pengutronix.de> 17680L: linux-pci@vger.kernel.org 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682L: imx@lists.linux.dev 17683S: Maintained 17684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17685F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17686F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17687F: drivers/pci/controller/dwc/*imx6* 17688 17689PCI DRIVER FOR INTEL IXP4XX 17690M: Linus Walleij <linus.walleij@linaro.org> 17691S: Maintained 17692F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17693F: drivers/pci/controller/pci-ixp4xx.c 17694 17695PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17696M: Nirmal Patel <nirmal.patel@linux.intel.com> 17697R: Jonathan Derrick <jonathan.derrick@linux.dev> 17698L: linux-pci@vger.kernel.org 17699S: Supported 17700F: drivers/pci/controller/vmd.c 17701 17702PCI DRIVER FOR MICROSEMI SWITCHTEC 17703M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17704M: Logan Gunthorpe <logang@deltatee.com> 17705L: linux-pci@vger.kernel.org 17706S: Maintained 17707F: Documentation/ABI/testing/sysfs-class-switchtec 17708F: Documentation/driver-api/switchtec.rst 17709F: drivers/ntb/hw/mscc/ 17710F: drivers/pci/switch/switchtec* 17711F: include/linux/switchtec.h 17712F: include/uapi/linux/switchtec_ioctl.h 17713 17714PCI DRIVER FOR MOBIVEIL PCIE IP 17715M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17716M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17717L: linux-pci@vger.kernel.org 17718S: Supported 17719F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17720F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17721 17722PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17723M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17724M: Pali Rohár <pali@kernel.org> 17725L: linux-pci@vger.kernel.org 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Maintained 17728F: drivers/pci/controller/*mvebu* 17729 17730PCI DRIVER FOR NVIDIA TEGRA 17731M: Thierry Reding <thierry.reding@gmail.com> 17732L: linux-tegra@vger.kernel.org 17733L: linux-pci@vger.kernel.org 17734S: Supported 17735F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17736F: drivers/pci/controller/pci-tegra.c 17737 17738PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17739M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17740L: linux-pci@vger.kernel.org 17741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17742S: Maintained 17743F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17744F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17745 17746PCI DRIVER FOR PLDA PCIE IP 17747M: Daire McNamara <daire.mcnamara@microchip.com> 17748L: linux-pci@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17751F: drivers/pci/controller/plda/pcie-plda-host.c 17752F: drivers/pci/controller/plda/pcie-plda.h 17753 17754PCI DRIVER FOR RENESAS R-CAR 17755M: Marek Vasut <marek.vasut+renesas@gmail.com> 17756M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17757L: linux-pci@vger.kernel.org 17758L: linux-renesas-soc@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/pci/*rcar* 17761F: drivers/pci/controller/*rcar* 17762F: drivers/pci/controller/dwc/*rcar* 17763 17764PCI DRIVER FOR SAMSUNG EXYNOS 17765M: Jingoo Han <jingoohan1@gmail.com> 17766L: linux-pci@vger.kernel.org 17767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17768L: linux-samsung-soc@vger.kernel.org 17769S: Maintained 17770F: drivers/pci/controller/dwc/pci-exynos.c 17771 17772PCI DRIVER FOR SYNOPSYS DESIGNWARE 17773M: Jingoo Han <jingoohan1@gmail.com> 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-pci@vger.kernel.org 17776S: Maintained 17777F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17778F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17779F: drivers/pci/controller/dwc/*designware* 17780 17781PCI DRIVER FOR TI DRA7XX/J721E 17782M: Vignesh Raghavendra <vigneshr@ti.com> 17783R: Siddharth Vadapalli <s-vadapalli@ti.com> 17784L: linux-omap@vger.kernel.org 17785L: linux-pci@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787S: Supported 17788F: Documentation/devicetree/bindings/pci/ti-pci.txt 17789F: drivers/pci/controller/cadence/pci-j721e.c 17790F: drivers/pci/controller/dwc/pci-dra7xx.c 17791 17792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17793M: Linus Walleij <linus.walleij@linaro.org> 17794L: linux-pci@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17797F: drivers/pci/controller/pci-v3-semi.c 17798 17799PCI DRIVER FOR XILINX VERSAL CPM 17800M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17801M: Michal Simek <michal.simek@amd.com> 17802L: linux-pci@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17805F: drivers/pci/controller/pcie-xilinx-cpm.c 17806 17807PCI ENDPOINT SUBSYSTEM 17808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17809M: Krzysztof Wilczyński <kw@linux.com> 17810R: Kishon Vijay Abraham I <kishon@kernel.org> 17811L: linux-pci@vger.kernel.org 17812S: Supported 17813Q: https://patchwork.kernel.org/project/linux-pci/list/ 17814B: https://bugzilla.kernel.org 17815C: irc://irc.oftc.net/linux-pci 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17817F: Documentation/PCI/endpoint/* 17818F: Documentation/misc-devices/pci-endpoint-test.rst 17819F: drivers/misc/pci_endpoint_test.c 17820F: drivers/pci/endpoint/ 17821F: tools/pci/ 17822 17823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17824M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17825R: Oliver O'Halloran <oohall@gmail.com> 17826L: linuxppc-dev@lists.ozlabs.org 17827S: Supported 17828F: Documentation/PCI/pci-error-recovery.rst 17829F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17830F: arch/powerpc/include/*/eeh*.h 17831F: arch/powerpc/kernel/eeh*.c 17832F: arch/powerpc/platforms/*/eeh*.c 17833F: drivers/pci/pcie/aer.c 17834F: drivers/pci/pcie/dpc.c 17835F: drivers/pci/pcie/err.c 17836 17837PCI ERROR RECOVERY 17838M: Linas Vepstas <linasvepstas@gmail.com> 17839L: linux-pci@vger.kernel.org 17840S: Supported 17841F: Documentation/PCI/pci-error-recovery.rst 17842 17843PCI MSI DRIVER FOR ALTERA MSI IP 17844M: Joyce Ooi <joyce.ooi@intel.com> 17845L: linux-pci@vger.kernel.org 17846S: Supported 17847F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17848F: drivers/pci/controller/pcie-altera-msi.c 17849 17850PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17851M: Toan Le <toan@os.amperecomputing.com> 17852L: linux-pci@vger.kernel.org 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854S: Maintained 17855F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17856F: drivers/pci/controller/pci-xgene-msi.c 17857 17858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17859M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17860M: Krzysztof Wilczyński <kw@linux.com> 17861R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17862R: Rob Herring <robh@kernel.org> 17863L: linux-pci@vger.kernel.org 17864S: Supported 17865Q: https://patchwork.kernel.org/project/linux-pci/list/ 17866B: https://bugzilla.kernel.org 17867C: irc://irc.oftc.net/linux-pci 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17869F: Documentation/devicetree/bindings/pci/ 17870F: drivers/pci/controller/ 17871F: drivers/pci/pci-bridge-emul.c 17872F: drivers/pci/pci-bridge-emul.h 17873 17874PCI PEER-TO-PEER DMA (P2PDMA) 17875M: Bjorn Helgaas <bhelgaas@google.com> 17876M: Logan Gunthorpe <logang@deltatee.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879Q: https://patchwork.kernel.org/project/linux-pci/list/ 17880B: https://bugzilla.kernel.org 17881C: irc://irc.oftc.net/linux-pci 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17883F: Documentation/driver-api/pci/p2pdma.rst 17884F: drivers/pci/p2pdma.c 17885F: include/linux/pci-p2pdma.h 17886 17887PCI POWER CONTROL 17888M: Bartosz Golaszewski <brgl@bgdev.pl> 17889L: linux-pci@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17892F: drivers/pci/pwrctl/* 17893F: include/linux/pci-pwrctl.h 17894 17895PCI SUBSYSTEM 17896M: Bjorn Helgaas <bhelgaas@google.com> 17897L: linux-pci@vger.kernel.org 17898S: Supported 17899Q: https://patchwork.kernel.org/project/linux-pci/list/ 17900B: https://bugzilla.kernel.org 17901C: irc://irc.oftc.net/linux-pci 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17903F: Documentation/PCI/ 17904F: Documentation/devicetree/bindings/pci/ 17905F: arch/x86/kernel/early-quirks.c 17906F: arch/x86/kernel/quirks.c 17907F: arch/x86/pci/ 17908F: drivers/acpi/pci* 17909F: drivers/pci/ 17910F: include/asm-generic/pci* 17911F: include/linux/of_pci.h 17912F: include/linux/pci* 17913F: include/uapi/linux/pci* 17914 17915PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17916M: Jonathan Chocron <jonnyc@amazon.com> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/pcie-al.txt 17920F: drivers/pci/controller/dwc/pcie-al.c 17921 17922PCIE DRIVER FOR AMLOGIC MESON 17923M: Yue Wang <yue.wang@Amlogic.com> 17924L: linux-pci@vger.kernel.org 17925L: linux-amlogic@lists.infradead.org 17926S: Maintained 17927F: drivers/pci/controller/dwc/pci-meson.c 17928 17929PCIE DRIVER FOR AXIS ARTPEC 17930M: Jesper Nilsson <jesper.nilsson@axis.com> 17931L: linux-arm-kernel@axis.com 17932L: linux-pci@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/pci/axis,artpec* 17935F: drivers/pci/controller/dwc/*artpec* 17936 17937PCIE DRIVER FOR CAVIUM THUNDERX 17938M: Robert Richter <rric@kernel.org> 17939L: linux-pci@vger.kernel.org 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941S: Odd Fixes 17942F: drivers/pci/controller/pci-thunder-* 17943 17944PCIE DRIVER FOR HISILICON 17945M: Zhou Wang <wangzhou1@hisilicon.com> 17946L: linux-pci@vger.kernel.org 17947S: Maintained 17948F: drivers/pci/controller/dwc/pcie-hisi.c 17949 17950PCIE DRIVER FOR HISILICON KIRIN 17951M: Xiaowei Song <songxiaowei@hisilicon.com> 17952M: Binghui Wang <wangbinghui@hisilicon.com> 17953L: linux-pci@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17956F: drivers/pci/controller/dwc/pcie-kirin.c 17957 17958PCIE DRIVER FOR HISILICON STB 17959M: Shawn Guo <shawn.guo@linaro.org> 17960L: linux-pci@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17963F: drivers/pci/controller/dwc/pcie-histb.c 17964 17965PCIE DRIVER FOR INTEL KEEM BAY 17966M: Srikanth Thokala <srikanth.thokala@intel.com> 17967L: linux-pci@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17970F: drivers/pci/controller/dwc/pcie-keembay.c 17971 17972PCIE DRIVER FOR INTEL LGM GW SOC 17973M: Chuanhua Lei <lchuanhua@maxlinear.com> 17974L: linux-pci@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17977F: drivers/pci/controller/dwc/pcie-intel-gw.c 17978 17979PCIE DRIVER FOR MEDIATEK 17980M: Ryder Lee <ryder.lee@mediatek.com> 17981M: Jianjun Wang <jianjun.wang@mediatek.com> 17982L: linux-pci@vger.kernel.org 17983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17984S: Supported 17985F: Documentation/devicetree/bindings/pci/mediatek* 17986F: drivers/pci/controller/*mediatek* 17987 17988PCIE DRIVER FOR MICROCHIP 17989M: Daire McNamara <daire.mcnamara@microchip.com> 17990L: linux-pci@vger.kernel.org 17991S: Supported 17992F: Documentation/devicetree/bindings/pci/microchip* 17993F: drivers/pci/controller/plda/*microchip* 17994 17995PCIE DRIVER FOR QUALCOMM MSM 17996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17997L: linux-pci@vger.kernel.org 17998L: linux-arm-msm@vger.kernel.org 17999S: Maintained 18000F: drivers/pci/controller/dwc/pcie-qcom-common.c 18001F: drivers/pci/controller/dwc/pcie-qcom.c 18002 18003PCIE DRIVER FOR ROCKCHIP 18004M: Shawn Lin <shawn.lin@rock-chips.com> 18005L: linux-pci@vger.kernel.org 18006L: linux-rockchip@lists.infradead.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18009F: drivers/pci/controller/pcie-rockchip* 18010 18011PCIE DRIVER FOR SOCIONEXT UNIPHIER 18012M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18013L: linux-pci@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18016F: drivers/pci/controller/dwc/pcie-uniphier* 18017 18018PCIE DRIVER FOR ST SPEAR13XX 18019M: Pratyush Anand <pratyush.anand@gmail.com> 18020L: linux-pci@vger.kernel.org 18021S: Maintained 18022F: drivers/pci/controller/dwc/*spear* 18023 18024PCIE DRIVER FOR STARFIVE JH71x0 18025M: Kevin Xie <kevin.xie@starfivetech.com> 18026L: linux-pci@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18029F: drivers/pci/controller/plda/pcie-starfive.c 18030 18031PCIE ENDPOINT DRIVER FOR QUALCOMM 18032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18033L: linux-pci@vger.kernel.org 18034L: linux-arm-msm@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18037F: drivers/pci/controller/dwc/pcie-qcom-common.c 18038F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18039 18040PCMCIA SUBSYSTEM 18041M: Dominik Brodowski <linux@dominikbrodowski.net> 18042S: Odd Fixes 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18044F: Documentation/pcmcia/ 18045F: drivers/pcmcia/ 18046F: include/pcmcia/ 18047F: tools/pcmcia/ 18048 18049PCNET32 NETWORK DRIVER 18050M: Don Fry <pcnet32@frontier.com> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/amd/pcnet32.c 18054 18055PCRYPT PARALLEL CRYPTO ENGINE 18056M: Steffen Klassert <steffen.klassert@secunet.com> 18057L: linux-crypto@vger.kernel.org 18058S: Maintained 18059F: crypto/pcrypt.c 18060F: include/crypto/pcrypt.h 18061 18062PDS DSC VIRTIO DATA PATH ACCELERATOR 18063R: Shannon Nelson <shannon.nelson@amd.com> 18064F: drivers/vdpa/pds/ 18065 18066PECI HARDWARE MONITORING DRIVERS 18067M: Iwona Winiarska <iwona.winiarska@intel.com> 18068L: linux-hwmon@vger.kernel.org 18069S: Supported 18070F: Documentation/hwmon/peci-cputemp.rst 18071F: Documentation/hwmon/peci-dimmtemp.rst 18072F: drivers/hwmon/peci/ 18073 18074PECI SUBSYSTEM 18075M: Iwona Winiarska <iwona.winiarska@intel.com> 18076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18077S: Supported 18078F: Documentation/devicetree/bindings/peci/ 18079F: Documentation/peci/ 18080F: drivers/peci/ 18081F: include/linux/peci-cpu.h 18082F: include/linux/peci.h 18083 18084PENSANDO ETHERNET DRIVERS 18085M: Shannon Nelson <shannon.nelson@amd.com> 18086M: Brett Creeley <brett.creeley@amd.com> 18087L: netdev@vger.kernel.org 18088S: Supported 18089F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18090F: drivers/net/ethernet/pensando/ 18091 18092PER-CPU MEMORY ALLOCATOR 18093M: Dennis Zhou <dennis@kernel.org> 18094M: Tejun Heo <tj@kernel.org> 18095M: Christoph Lameter <cl@linux.com> 18096L: linux-mm@kvack.org 18097S: Maintained 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18099F: arch/*/include/asm/percpu.h 18100F: include/linux/percpu*.h 18101F: lib/percpu*.c 18102F: mm/percpu*.c 18103 18104PER-TASK DELAY ACCOUNTING 18105M: Balbir Singh <bsingharora@gmail.com> 18106S: Maintained 18107F: include/linux/delayacct.h 18108F: kernel/delayacct.c 18109 18110PERFORMANCE EVENTS SUBSYSTEM 18111M: Peter Zijlstra <peterz@infradead.org> 18112M: Ingo Molnar <mingo@redhat.com> 18113M: Arnaldo Carvalho de Melo <acme@kernel.org> 18114M: Namhyung Kim <namhyung@kernel.org> 18115R: Mark Rutland <mark.rutland@arm.com> 18116R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18117R: Jiri Olsa <jolsa@kernel.org> 18118R: Ian Rogers <irogers@google.com> 18119R: Adrian Hunter <adrian.hunter@intel.com> 18120R: "Liang, Kan" <kan.liang@linux.intel.com> 18121L: linux-perf-users@vger.kernel.org 18122L: linux-kernel@vger.kernel.org 18123S: Supported 18124W: https://perf.wiki.kernel.org/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18128F: arch/*/events/* 18129F: arch/*/events/*/* 18130F: arch/*/include/asm/perf_event.h 18131F: arch/*/kernel/*/*/perf_event*.c 18132F: arch/*/kernel/*/perf_event*.c 18133F: arch/*/kernel/perf_callchain.c 18134F: arch/*/kernel/perf_event*.c 18135F: include/linux/perf_event.h 18136F: include/uapi/linux/perf_event.h 18137F: kernel/events/* 18138F: tools/lib/perf/ 18139F: tools/perf/ 18140 18141PERFORMANCE EVENTS TOOLING ARM64 18142R: John Garry <john.g.garry@oracle.com> 18143R: Will Deacon <will@kernel.org> 18144R: James Clark <james.clark@linaro.org> 18145R: Mike Leach <mike.leach@linaro.org> 18146R: Leo Yan <leo.yan@linux.dev> 18147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18148S: Supported 18149F: tools/build/feature/test-libopencsd.c 18150F: tools/perf/arch/arm*/ 18151F: tools/perf/pmu-events/arch/arm64/ 18152F: tools/perf/util/arm-spe* 18153F: tools/perf/util/cs-etm* 18154 18155PERSONALITY HANDLING 18156M: Christoph Hellwig <hch@infradead.org> 18157L: linux-abi-devel@lists.sourceforge.net 18158S: Maintained 18159F: include/linux/personality.h 18160F: include/uapi/linux/personality.h 18161 18162PHOENIX RC FLIGHT CONTROLLER ADAPTER 18163M: Marcus Folkesson <marcus.folkesson@gmail.com> 18164L: linux-input@vger.kernel.org 18165S: Maintained 18166F: Documentation/input/devices/pxrc.rst 18167F: drivers/input/joystick/pxrc.c 18168 18169PHONET PROTOCOL 18170M: Remi Denis-Courmont <courmisch@gmail.com> 18171S: Supported 18172F: Documentation/networking/phonet.rst 18173F: include/linux/phonet.h 18174F: include/net/phonet/ 18175F: include/uapi/linux/phonet.h 18176F: net/phonet/ 18177 18178PHRAM MTD DRIVER 18179M: Joern Engel <joern@lazybastard.org> 18180L: linux-mtd@lists.infradead.org 18181S: Maintained 18182F: drivers/mtd/devices/phram.c 18183 18184PICOLCD HID DRIVER 18185M: Bruno Prémont <bonbons@linux-vserver.org> 18186L: linux-input@vger.kernel.org 18187S: Maintained 18188F: drivers/hid/hid-picolcd* 18189 18190PIDFD API 18191M: Christian Brauner <christian@brauner.io> 18192L: linux-kernel@vger.kernel.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18195F: samples/pidfd/ 18196F: tools/testing/selftests/clone3/ 18197F: tools/testing/selftests/pid_namespace/ 18198F: tools/testing/selftests/pidfd/ 18199K: (?i)pidfd 18200K: (?i)clone3 18201K: \b(clone_args|kernel_clone_args)\b 18202 18203PIN CONTROL SUBSYSTEM 18204M: Linus Walleij <linus.walleij@linaro.org> 18205L: linux-gpio@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18208F: Documentation/devicetree/bindings/pinctrl/ 18209F: Documentation/driver-api/pin-control.rst 18210F: drivers/pinctrl/ 18211F: include/dt-bindings/pinctrl/ 18212F: include/linux/pinctrl/ 18213 18214PIN CONTROLLER - AMD 18215M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18217S: Maintained 18218F: drivers/pinctrl/pinctrl-amd.c 18219 18220PIN CONTROLLER - FREESCALE 18221M: Dong Aisheng <aisheng.dong@nxp.com> 18222M: Fabio Estevam <festevam@gmail.com> 18223M: Shawn Guo <shawnguo@kernel.org> 18224M: Jacky Bai <ping.bai@nxp.com> 18225R: Pengutronix Kernel Team <kernel@pengutronix.de> 18226L: linux-gpio@vger.kernel.org 18227L: NXP S32 Linux Team <s32@nxp.com> 18228S: Maintained 18229F: Documentation/devicetree/bindings/pinctrl/fsl,* 18230F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18231F: drivers/pinctrl/freescale/ 18232F: drivers/pinctrl/nxp/ 18233 18234PIN CONTROLLER - INTEL 18235M: Mika Westerberg <mika.westerberg@linux.intel.com> 18236M: Andy Shevchenko <andy@kernel.org> 18237S: Supported 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18239F: drivers/pinctrl/intel/ 18240 18241PIN CONTROLLER - KEEMBAY 18242M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18243S: Supported 18244F: drivers/pinctrl/pinctrl-keembay* 18245 18246PIN CONTROLLER - MEDIATEK 18247M: Sean Wang <sean.wang@kernel.org> 18248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18249S: Maintained 18250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18254F: drivers/pinctrl/mediatek/ 18255 18256PIN CONTROLLER - MEDIATEK MIPS 18257M: Arınç ÜNAL <arinc.unal@arinc9.com> 18258M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18260L: linux-mips@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18265F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18266F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18267F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18268F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18269F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18270F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18271F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18272F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18273F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18274F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18275F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18276F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18277 18278PIN CONTROLLER - MICROCHIP AT91 18279M: Ludovic Desroches <ludovic.desroches@microchip.com> 18280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18281L: linux-gpio@vger.kernel.org 18282S: Supported 18283F: drivers/gpio/gpio-sama5d2-piobu.c 18284F: drivers/pinctrl/pinctrl-at91* 18285 18286PIN CONTROLLER - QUALCOMM 18287M: Bjorn Andersson <andersson@kernel.org> 18288L: linux-arm-msm@vger.kernel.org 18289S: Maintained 18290F: Documentation/devicetree/bindings/pinctrl/qcom,* 18291F: drivers/pinctrl/qcom/ 18292 18293PIN CONTROLLER - RENESAS 18294M: Geert Uytterhoeven <geert+renesas@glider.be> 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18298F: Documentation/devicetree/bindings/pinctrl/renesas,* 18299F: drivers/pinctrl/renesas/ 18300 18301PIN CONTROLLER - SAMSUNG 18302M: Krzysztof Kozlowski <krzk@kernel.org> 18303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18304R: Alim Akhtar <alim.akhtar@samsung.com> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306L: linux-samsung-soc@vger.kernel.org 18307S: Maintained 18308Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18309B: mailto:linux-samsung-soc@vger.kernel.org 18310C: irc://irc.libera.chat/linux-exynos 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18312F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18313F: drivers/pinctrl/samsung/ 18314 18315PIN CONTROLLER - SINGLE 18316M: Tony Lindgren <tony@atomide.com> 18317M: Haojian Zhuang <haojian.zhuang@linaro.org> 18318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18319L: linux-omap@vger.kernel.org 18320S: Maintained 18321F: drivers/pinctrl/pinctrl-single.c 18322 18323PIN CONTROLLER - SUNPLUS / TIBBO 18324M: Dvorkin Dmitry <dvorkin@tibbo.com> 18325M: Wells Lu <wellslutw@gmail.com> 18326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18327S: Maintained 18328W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18329F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18330F: drivers/pinctrl/sunplus/ 18331F: include/dt-bindings/pinctrl/sppctl*.h 18332 18333PINE64 PINEPHONE KEYBOARD DRIVER 18334M: Samuel Holland <samuel@sholland.org> 18335S: Supported 18336F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18337F: drivers/input/keyboard/pinephone-keyboard.c 18338 18339PKTCDVD DRIVER 18340M: linux-block@vger.kernel.org 18341S: Orphan 18342F: drivers/block/pktcdvd.c 18343F: include/linux/pktcdvd.h 18344F: include/uapi/linux/pktcdvd.h 18345 18346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18347M: Tomasz Duszynski <tduszyns@gmail.com> 18348S: Maintained 18349F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18350F: drivers/iio/chemical/pms7003.c 18351 18352PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18353M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/phy/mdio-open-alliance.h 18357F: net/ethtool/plca.c 18358 18359PLDMFW LIBRARY 18360M: Jacob Keller <jacob.e.keller@intel.com> 18361S: Maintained 18362F: Documentation/driver-api/pldmfw/ 18363F: include/linux/pldmfw.h 18364F: lib/pldmfw/ 18365 18366PLX DMA DRIVER 18367M: Logan Gunthorpe <logang@deltatee.com> 18368S: Maintained 18369F: drivers/dma/plx_dma.c 18370 18371PM-GRAPH UTILITY 18372M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18373L: linux-pm@vger.kernel.org 18374S: Supported 18375W: https://01.org/pm-graph 18376B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18377T: git git://github.com/intel/pm-graph 18378F: tools/power/pm-graph 18379 18380PM6764TR DRIVER 18381M: Charles Hsu <hsu.yungteng@gmail.com> 18382L: linux-hwmon@vger.kernel.org 18383S: Maintained 18384F: Documentation/hwmon/pm6764tr.rst 18385F: drivers/hwmon/pmbus/pm6764tr.c 18386 18387PMC SIERRA MaxRAID DRIVER 18388L: linux-scsi@vger.kernel.org 18389S: Orphan 18390W: http://www.pmc-sierra.com/ 18391F: drivers/scsi/pmcraid.* 18392 18393PMC SIERRA PM8001 DRIVER 18394M: Jack Wang <jinpu.wang@cloud.ionos.com> 18395L: linux-scsi@vger.kernel.org 18396S: Supported 18397F: drivers/scsi/pm8001/ 18398 18399PNI RM3100 IIO DRIVER 18400M: Song Qiang <songqiang1304521@gmail.com> 18401L: linux-iio@vger.kernel.org 18402S: Maintained 18403F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18404F: drivers/iio/magnetometer/rm3100* 18405 18406PNP SUPPORT 18407M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18408L: linux-acpi@vger.kernel.org 18409S: Maintained 18410F: drivers/pnp/ 18411F: include/linux/pnp.h 18412 18413POSIX CLOCKS and TIMERS 18414M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18415M: Frederic Weisbecker <frederic@kernel.org> 18416M: Thomas Gleixner <tglx@linutronix.de> 18417L: linux-kernel@vger.kernel.org 18418S: Maintained 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18420F: fs/timerfd.c 18421F: include/linux/time_namespace.h 18422F: include/linux/timerfd.h 18423F: include/uapi/linux/time.h 18424F: include/uapi/linux/timerfd.h 18425F: include/trace/events/timer* 18426F: kernel/time/itimer.c 18427F: kernel/time/posix-* 18428F: kernel/time/namespace.c 18429 18430POWER MANAGEMENT CORE 18431M: "Rafael J. Wysocki" <rafael@kernel.org> 18432L: linux-pm@vger.kernel.org 18433S: Supported 18434B: https://bugzilla.kernel.org 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18436F: drivers/base/power/ 18437F: drivers/powercap/ 18438F: include/linux/intel_rapl.h 18439F: include/linux/pm.h 18440F: include/linux/pm_* 18441F: include/linux/powercap.h 18442F: kernel/configs/nopm.config 18443 18444POWER SEQUENCING 18445M: Bartosz Golaszewski <brgl@bgdev.pl> 18446L: linux-pm@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18449F: Documentation/driver-api/pwrseq.rst 18450F: drivers/power/sequencing/ 18451F: include/linux/pwrseq/ 18452 18453POWER STATE COORDINATION INTERFACE (PSCI) 18454M: Mark Rutland <mark.rutland@arm.com> 18455M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457S: Maintained 18458F: drivers/firmware/psci/ 18459F: include/linux/psci.h 18460F: include/uapi/linux/psci.h 18461 18462POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18463M: Sebastian Reichel <sre@kernel.org> 18464L: linux-pm@vger.kernel.org 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18467F: Documentation/ABI/testing/sysfs-class-power 18468F: Documentation/devicetree/bindings/power/supply/ 18469F: drivers/power/supply/ 18470F: include/linux/power/ 18471F: include/linux/power_supply.h 18472F: tools/testing/selftests/power_supply/ 18473 18474POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18475M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18476L: linuxppc-dev@lists.ozlabs.org 18477S: Maintained 18478F: drivers/char/powernv-op-panel.c 18479 18480PPP OVER ATM (RFC 2364) 18481M: Mitchell Blank Jr <mitch@sfgoth.com> 18482S: Maintained 18483F: include/uapi/linux/atmppp.h 18484F: net/atm/pppoatm.c 18485 18486PPP OVER ETHERNET 18487M: Michal Ostrowski <mostrows@earthlink.net> 18488S: Maintained 18489F: drivers/net/ppp/pppoe.c 18490F: drivers/net/ppp/pppox.c 18491 18492PPP OVER L2TP 18493M: James Chapman <jchapman@katalix.com> 18494S: Maintained 18495F: include/linux/if_pppol2tp.h 18496F: include/uapi/linux/if_pppol2tp.h 18497F: net/l2tp/l2tp_ppp.c 18498 18499PPP PROTOCOL DRIVERS AND COMPRESSORS 18500L: linux-ppp@vger.kernel.org 18501S: Orphan 18502F: drivers/net/ppp/ppp_* 18503 18504PPS SUPPORT 18505M: Rodolfo Giometti <giometti@enneenne.com> 18506L: linuxpps@ml.enneenne.com (subscribers-only) 18507S: Maintained 18508W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18509F: Documentation/ABI/testing/sysfs-pps 18510F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18511F: Documentation/driver-api/pps.rst 18512F: drivers/pps/ 18513F: include/linux/pps*.h 18514F: include/uapi/linux/pps.h 18515 18516PRESSURE STALL INFORMATION (PSI) 18517M: Johannes Weiner <hannes@cmpxchg.org> 18518M: Suren Baghdasaryan <surenb@google.com> 18519R: Peter Ziljstra <peterz@infradead.org> 18520S: Maintained 18521F: include/linux/psi* 18522F: kernel/sched/psi.c 18523 18524PRINTK 18525M: Petr Mladek <pmladek@suse.com> 18526R: Steven Rostedt <rostedt@goodmis.org> 18527R: John Ogness <john.ogness@linutronix.de> 18528R: Sergey Senozhatsky <senozhatsky@chromium.org> 18529S: Maintained 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18531F: include/linux/printk.h 18532F: kernel/printk/ 18533 18534PRINTK INDEXING 18535R: Chris Down <chris@chrisdown.name> 18536S: Maintained 18537F: Documentation/core-api/printk-index.rst 18538F: kernel/printk/index.c 18539K: printk_index 18540 18541PROC FILESYSTEM 18542L: linux-kernel@vger.kernel.org 18543L: linux-fsdevel@vger.kernel.org 18544S: Maintained 18545F: Documentation/filesystems/proc.rst 18546F: fs/proc/ 18547F: include/linux/proc_fs.h 18548F: tools/testing/selftests/proc/ 18549 18550PROC SYSCTL 18551M: Luis Chamberlain <mcgrof@kernel.org> 18552M: Kees Cook <kees@kernel.org> 18553M: Joel Granados <joel.granados@kernel.org> 18554L: linux-kernel@vger.kernel.org 18555L: linux-fsdevel@vger.kernel.org 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18558F: fs/proc/proc_sysctl.c 18559F: include/linux/sysctl.h 18560F: kernel/sysctl-test.c 18561F: kernel/sysctl.c 18562F: tools/testing/selftests/sysctl/ 18563 18564PS3 NETWORK SUPPORT 18565M: Geoff Levand <geoff@infradead.org> 18566L: netdev@vger.kernel.org 18567L: linuxppc-dev@lists.ozlabs.org 18568S: Maintained 18569F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18570 18571PS3 PLATFORM SUPPORT 18572M: Geoff Levand <geoff@infradead.org> 18573L: linuxppc-dev@lists.ozlabs.org 18574S: Maintained 18575F: arch/powerpc/boot/ps3* 18576F: arch/powerpc/include/asm/lv1call.h 18577F: arch/powerpc/include/asm/ps3*.h 18578F: arch/powerpc/platforms/ps3/ 18579F: drivers/*/ps3* 18580F: drivers/ps3/ 18581F: drivers/rtc/rtc-ps3.c 18582F: drivers/usb/host/*ps3.c 18583F: sound/ppc/snd_ps3* 18584 18585PS3VRAM DRIVER 18586M: Jim Paris <jim@jtan.com> 18587M: Geoff Levand <geoff@infradead.org> 18588L: linuxppc-dev@lists.ozlabs.org 18589S: Maintained 18590F: drivers/block/ps3vram.c 18591 18592PSAMPLE PACKET SAMPLING SUPPORT 18593M: Yotam Gigi <yotam.gi@gmail.com> 18594S: Maintained 18595F: include/net/psample.h 18596F: include/uapi/linux/psample.h 18597F: net/psample 18598 18599PSE NETWORK DRIVER 18600M: Oleksij Rempel <o.rempel@pengutronix.de> 18601M: Kory Maincent <kory.maincent@bootlin.com> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/net/pse-pd/ 18605F: drivers/net/pse-pd/ 18606F: net/ethtool/pse-pd.c 18607 18608PSTORE FILESYSTEM 18609M: Kees Cook <kees@kernel.org> 18610R: Tony Luck <tony.luck@intel.com> 18611R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18612L: linux-hardening@vger.kernel.org 18613S: Supported 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18615F: Documentation/admin-guide/pstore-blk.rst 18616F: Documentation/admin-guide/ramoops.rst 18617F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18618F: drivers/acpi/apei/erst.c 18619F: drivers/firmware/efi/efi-pstore.c 18620F: fs/pstore/ 18621F: include/linux/pstore* 18622K: \b(pstore|ramoops) 18623 18624PT5161L HARDWARE MONITOR DRIVER 18625M: Cosmo Chou <cosmo.chou@quantatw.com> 18626L: linux-hwmon@vger.kernel.org 18627S: Maintained 18628F: Documentation/hwmon/pt5161l.rst 18629F: drivers/hwmon/pt5161l.c 18630 18631PTP HARDWARE CLOCK SUPPORT 18632M: Richard Cochran <richardcochran@gmail.com> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635W: http://linuxptp.sourceforge.net/ 18636F: Documentation/ABI/testing/sysfs-ptp 18637F: Documentation/driver-api/ptp.rst 18638F: drivers/net/phy/dp83640* 18639F: drivers/ptp/* 18640F: include/linux/ptp_cl* 18641K: (?:\b|_)ptp(?:\b|_) 18642 18643PTP MOCKUP CLOCK SUPPORT 18644M: Vladimir Oltean <vladimir.oltean@nxp.com> 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: drivers/ptp/ptp_mock.c 18648F: include/linux/ptp_mock.h 18649 18650PTP VIRTUAL CLOCK SUPPORT 18651M: Yangbo Lu <yangbo.lu@nxp.com> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654F: drivers/ptp/ptp_vclock.c 18655F: net/ethtool/phc_vclocks.c 18656 18657PTP VMCLOCK SUPPORT 18658M: David Woodhouse <dwmw2@infradead.org> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661F: drivers/ptp/ptp_vmclock.c 18662F: include/uapi/linux/vmclock-abi.h 18663 18664PTRACE SUPPORT 18665M: Oleg Nesterov <oleg@redhat.com> 18666S: Maintained 18667F: arch/*/*/ptrace*.c 18668F: arch/*/include/asm/ptrace*.h 18669F: arch/*/ptrace*.c 18670F: include/asm-generic/syscall.h 18671F: include/linux/ptrace.h 18672F: include/linux/regset.h 18673F: include/uapi/linux/ptrace.h 18674F: kernel/ptrace.c 18675 18676PULSE8-CEC DRIVER 18677M: Hans Verkuil <hverkuil@xs4all.nl> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680T: git git://linuxtv.org/media_tree.git 18681F: drivers/media/cec/usb/pulse8/ 18682 18683PURELIFI PLFXLC DRIVER 18684M: Srinivasan Raju <srini.raju@purelifi.com> 18685L: linux-wireless@vger.kernel.org 18686S: Supported 18687F: drivers/net/wireless/purelifi/plfxlc/ 18688 18689PVRUSB2 VIDEO4LINUX DRIVER 18690M: Mike Isely <isely@pobox.com> 18691L: pvrusb2@isely.net (subscribers-only) 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694W: http://www.isely.net/pvrusb2/ 18695T: git git://linuxtv.org/media_tree.git 18696F: Documentation/driver-api/media/drivers/pvrusb2* 18697F: drivers/media/usb/pvrusb2/ 18698 18699PWC WEBCAM DRIVER 18700M: Hans Verkuil <hverkuil@xs4all.nl> 18701L: linux-media@vger.kernel.org 18702S: Odd Fixes 18703T: git git://linuxtv.org/media_tree.git 18704F: drivers/media/usb/pwc/* 18705F: include/trace/events/pwc.h 18706 18707PWM IR Transmitter 18708M: Sean Young <sean@mess.org> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18712F: drivers/media/rc/pwm-ir-tx.c 18713 18714PWM SUBSYSTEM 18715M: Uwe Kleine-König <ukleinek@kernel.org> 18716L: linux-pwm@vger.kernel.org 18717S: Maintained 18718Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18719T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18720F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18721F: Documentation/devicetree/bindings/pwm/ 18722F: Documentation/driver-api/pwm.rst 18723F: drivers/gpio/gpio-mvebu.c 18724F: drivers/pwm/ 18725F: drivers/video/backlight/pwm_bl.c 18726F: include/dt-bindings/pwm/ 18727F: include/linux/pwm.h 18728F: include/linux/pwm_backlight.h 18729K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18730 18731PXA GPIO DRIVER 18732M: Robert Jarzmik <robert.jarzmik@free.fr> 18733L: linux-gpio@vger.kernel.org 18734S: Maintained 18735F: drivers/gpio/gpio-pxa.c 18736 18737PXA MMCI DRIVER 18738S: Orphan 18739 18740PXA RTC DRIVER 18741M: Robert Jarzmik <robert.jarzmik@free.fr> 18742L: linux-rtc@vger.kernel.org 18743S: Maintained 18744 18745PXA2xx/PXA3xx SUPPORT 18746M: Daniel Mack <daniel@zonque.org> 18747M: Haojian Zhuang <haojian.zhuang@gmail.com> 18748M: Robert Jarzmik <robert.jarzmik@free.fr> 18749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18750S: Maintained 18751T: git git://github.com/hzhuang1/linux.git 18752T: git git://github.com/rjarzmik/linux.git 18753F: arch/arm/boot/dts/intel/pxa/ 18754F: arch/arm/mach-pxa/ 18755F: drivers/dma/pxa* 18756F: drivers/pcmcia/pxa2xx* 18757F: drivers/pinctrl/pxa/ 18758F: drivers/spi/spi-pxa2xx* 18759F: drivers/usb/gadget/udc/pxa2* 18760F: include/sound/pxa2xx-lib.h 18761F: sound/arm/pxa* 18762F: sound/soc/pxa/ 18763 18764QAT DRIVER 18765M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18766L: qat-linux@intel.com 18767S: Supported 18768F: drivers/crypto/intel/qat/ 18769 18770QCOM AUDIO (ASoC) DRIVERS 18771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18772L: linux-sound@vger.kernel.org 18773L: linux-arm-msm@vger.kernel.org 18774S: Supported 18775F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18776F: Documentation/devicetree/bindings/sound/qcom,* 18777F: drivers/soc/qcom/apr.c 18778F: include/dt-bindings/sound/qcom,wcd9335.h 18779F: sound/soc/codecs/lpass-rx-macro.* 18780F: sound/soc/codecs/lpass-tx-macro.* 18781F: sound/soc/codecs/lpass-va-macro.c 18782F: sound/soc/codecs/lpass-wsa-macro.* 18783F: sound/soc/codecs/msm8916-wcd-analog.c 18784F: sound/soc/codecs/msm8916-wcd-digital.c 18785F: sound/soc/codecs/wcd-clsh-v2.* 18786F: sound/soc/codecs/wcd-mbhc-v2.* 18787F: sound/soc/codecs/wcd9335.* 18788F: sound/soc/codecs/wcd934x.c 18789F: sound/soc/codecs/wsa881x.c 18790F: sound/soc/codecs/wsa883x.c 18791F: sound/soc/codecs/wsa884x.c 18792F: sound/soc/qcom/ 18793 18794QCOM EMBEDDED USB DEBUGGER (EUD) 18795M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18796L: linux-arm-msm@vger.kernel.org 18797S: Maintained 18798F: Documentation/ABI/testing/sysfs-driver-eud 18799F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18800F: drivers/usb/misc/qcom_eud.c 18801 18802QCOM IPA DRIVER 18803M: Alex Elder <elder@kernel.org> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: drivers/net/ipa/ 18807 18808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18809M: Gabriel Somlo <somlo@cmu.edu> 18810M: "Michael S. Tsirkin" <mst@redhat.com> 18811L: qemu-devel@nongnu.org 18812S: Maintained 18813F: drivers/firmware/qemu_fw_cfg.c 18814F: include/uapi/linux/qemu_fw_cfg.h 18815 18816QIB DRIVER 18817M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18818L: linux-rdma@vger.kernel.org 18819S: Supported 18820F: drivers/infiniband/hw/qib/ 18821 18822QLOGIC QL41xxx FCOE DRIVER 18823M: Saurav Kashyap <skashyap@marvell.com> 18824M: Javed Hasan <jhasan@marvell.com> 18825M: GR-QLogic-Storage-Upstream@marvell.com 18826L: linux-scsi@vger.kernel.org 18827S: Supported 18828F: drivers/scsi/qedf/ 18829 18830QLOGIC QL41xxx ISCSI DRIVER 18831M: Nilesh Javali <njavali@marvell.com> 18832M: Manish Rangankar <mrangankar@marvell.com> 18833M: GR-QLogic-Storage-Upstream@marvell.com 18834L: linux-scsi@vger.kernel.org 18835S: Supported 18836F: drivers/scsi/qedi/ 18837 18838QLOGIC QL4xxx ETHERNET DRIVER 18839M: Manish Chopra <manishc@marvell.com> 18840L: netdev@vger.kernel.org 18841S: Supported 18842F: drivers/net/ethernet/qlogic/qed/ 18843F: drivers/net/ethernet/qlogic/qede/ 18844F: include/linux/qed/ 18845 18846QLOGIC QL4xxx RDMA DRIVER 18847M: Michal Kalderon <mkalderon@marvell.com> 18848L: linux-rdma@vger.kernel.org 18849S: Supported 18850F: drivers/infiniband/hw/qedr/ 18851F: include/uapi/rdma/qedr-abi.h 18852 18853QLOGIC QLA1280 SCSI DRIVER 18854M: Michael Reed <mdr@sgi.com> 18855L: linux-scsi@vger.kernel.org 18856S: Maintained 18857F: drivers/scsi/qla1280.[ch] 18858 18859QLOGIC QLA2XXX FC-SCSI DRIVER 18860M: Nilesh Javali <njavali@marvell.com> 18861M: GR-QLogic-Storage-Upstream@marvell.com 18862L: linux-scsi@vger.kernel.org 18863S: Supported 18864F: drivers/scsi/qla2xxx/ 18865 18866QLOGIC QLA3XXX NETWORK DRIVER 18867M: GR-Linux-NIC-Dev@marvell.com 18868L: netdev@vger.kernel.org 18869S: Supported 18870F: drivers/net/ethernet/qlogic/qla3xxx.* 18871 18872QLOGIC QLA4XXX iSCSI DRIVER 18873M: Nilesh Javali <njavali@marvell.com> 18874M: Manish Rangankar <mrangankar@marvell.com> 18875M: GR-QLogic-Storage-Upstream@marvell.com 18876L: linux-scsi@vger.kernel.org 18877S: Supported 18878F: drivers/scsi/qla4xxx/ 18879 18880QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18881M: Shahed Shaikh <shshaikh@marvell.com> 18882M: Manish Chopra <manishc@marvell.com> 18883M: GR-Linux-NIC-Dev@marvell.com 18884L: netdev@vger.kernel.org 18885S: Supported 18886F: drivers/net/ethernet/qlogic/qlcnic/ 18887 18888QM1D1B0004 MEDIA DRIVER 18889M: Akihiro Tsukada <tskd08@gmail.com> 18890L: linux-media@vger.kernel.org 18891S: Odd Fixes 18892F: drivers/media/tuners/qm1d1b0004* 18893 18894QM1D1C0042 MEDIA DRIVER 18895M: Akihiro Tsukada <tskd08@gmail.com> 18896L: linux-media@vger.kernel.org 18897S: Odd Fixes 18898F: drivers/media/tuners/qm1d1c0042* 18899 18900QNX4 FILESYSTEM 18901M: Anders Larsen <al@alarsen.net> 18902S: Maintained 18903W: http://www.alarsen.net/linux/qnx4fs/ 18904F: fs/qnx4/ 18905F: include/uapi/linux/qnx4_fs.h 18906F: include/uapi/linux/qnxtypes.h 18907 18908QNX6 FILESYSTEM 18909S: Orphan 18910F: Documentation/filesystems/qnx6.rst 18911F: fs/qnx6/ 18912F: include/linux/qnx6_fs.h 18913 18914QORIQ DPAA2 FSL-MC BUS DRIVER 18915M: Stuart Yoder <stuyoder@gmail.com> 18916M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18917L: linux-kernel@vger.kernel.org 18918S: Maintained 18919F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18920F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18922F: drivers/bus/fsl-mc/ 18923F: include/uapi/linux/fsl_mc.h 18924 18925QT1010 MEDIA DRIVER 18926L: linux-media@vger.kernel.org 18927S: Orphan 18928W: https://linuxtv.org 18929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18930F: drivers/media/tuners/qt1010* 18931 18932QUALCOMM ATH12K WIRELESS DRIVER 18933M: Kalle Valo <kvalo@kernel.org> 18934M: Jeff Johnson <jjohnson@kernel.org> 18935L: ath12k@lists.infradead.org 18936S: Supported 18937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18939F: drivers/net/wireless/ath/ath12k/ 18940N: ath12k 18941 18942QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18943M: Kalle Valo <kvalo@kernel.org> 18944M: Jeff Johnson <jjohnson@kernel.org> 18945L: ath10k@lists.infradead.org 18946S: Supported 18947W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18949F: drivers/net/wireless/ath/ath10k/ 18950N: ath10k 18951 18952QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18953M: Kalle Valo <kvalo@kernel.org> 18954M: Jeff Johnson <jjohnson@kernel.org> 18955L: ath11k@lists.infradead.org 18956S: Supported 18957W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18958B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18960F: drivers/net/wireless/ath/ath11k/ 18961N: ath11k 18962 18963QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18964M: Toke Høiland-Jørgensen <toke@toke.dk> 18965L: linux-wireless@vger.kernel.org 18966S: Maintained 18967W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18969F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18970F: drivers/net/wireless/ath/ath9k/ 18971 18972QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18973M: Stefan Wahren <wahrenst@gmx.net> 18974L: netdev@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18977F: drivers/net/ethernet/qualcomm/qca* 18978 18979QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18980M: Stephan Gerhold <stephan@gerhold.net> 18981L: netdev@vger.kernel.org 18982L: linux-arm-msm@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18985F: drivers/net/wwan/qcom_bam_dmux.c 18986 18987QUALCOMM CAMERA SUBSYSTEM DRIVER 18988M: Robert Foss <rfoss@kernel.org> 18989M: Todor Tomov <todor.too@gmail.com> 18990M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993F: Documentation/admin-guide/media/qcom_camss.rst 18994F: Documentation/devicetree/bindings/media/qcom,*camss* 18995F: drivers/media/platform/qcom/camss/ 18996 18997QUALCOMM CLOCK DRIVERS 18998M: Bjorn Andersson <andersson@kernel.org> 18999L: linux-arm-msm@vger.kernel.org 19000S: Supported 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19002F: Documentation/devicetree/bindings/clock/qcom,* 19003F: drivers/clk/qcom/ 19004F: include/dt-bindings/clock/qcom,* 19005 19006QUALCOMM CLOUD AI (QAIC) DRIVER 19007M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19008R: Carl Vanderlip <quic_carlv@quicinc.com> 19009L: linux-arm-msm@vger.kernel.org 19010L: dri-devel@lists.freedesktop.org 19011S: Supported 19012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19013F: Documentation/accel/qaic/ 19014F: drivers/accel/qaic/ 19015F: include/uapi/drm/qaic_accel.h 19016 19017QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19018M: Bjorn Andersson <andersson@kernel.org> 19019M: Konrad Dybcio <konradybcio@kernel.org> 19020L: linux-pm@vger.kernel.org 19021L: linux-arm-msm@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19024F: drivers/pmdomain/qcom/cpr.c 19025 19026QUALCOMM CPUCP MAILBOX DRIVER 19027M: Sibi Sankar <quic_sibis@quicinc.com> 19028L: linux-arm-msm@vger.kernel.org 19029S: Supported 19030F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19031F: drivers/mailbox/qcom-cpucp-mbox.c 19032 19033QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19034M: Ilia Lin <ilia.lin@kernel.org> 19035L: linux-pm@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19038F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19039F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19040 19041QUALCOMM CRYPTO DRIVERS 19042M: Thara Gopinath <thara.gopinath@gmail.com> 19043L: linux-crypto@vger.kernel.org 19044L: linux-arm-msm@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19047F: drivers/crypto/qce/ 19048 19049QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19050M: Timur Tabi <timur@kernel.org> 19051L: netdev@vger.kernel.org 19052S: Maintained 19053F: drivers/net/ethernet/qualcomm/emac/ 19054 19055QUALCOMM ETHQOS ETHERNET DRIVER 19056M: Vinod Koul <vkoul@kernel.org> 19057L: netdev@vger.kernel.org 19058L: linux-arm-msm@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19061F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19062 19063QUALCOMM FASTRPC DRIVER 19064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19065M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19066L: linux-arm-msm@vger.kernel.org 19067L: dri-devel@lists.freedesktop.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19070F: drivers/misc/fastrpc.c 19071F: include/uapi/misc/fastrpc.h 19072 19073QUALCOMM HEXAGON ARCHITECTURE 19074M: Brian Cain <bcain@quicinc.com> 19075L: linux-hexagon@vger.kernel.org 19076S: Supported 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19078F: arch/hexagon/ 19079 19080QUALCOMM HIDMA DRIVER 19081M: Sinan Kaya <okaya@kernel.org> 19082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19083L: linux-arm-msm@vger.kernel.org 19084L: dmaengine@vger.kernel.org 19085S: Supported 19086F: drivers/dma/qcom/hidma* 19087 19088QUALCOMM I2C CCI DRIVER 19089M: Loic Poulain <loic.poulain@linaro.org> 19090M: Robert Foss <rfoss@kernel.org> 19091L: linux-i2c@vger.kernel.org 19092L: linux-arm-msm@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19095F: drivers/i2c/busses/i2c-qcom-cci.c 19096 19097QUALCOMM INTERCONNECT BWMON DRIVER 19098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19099L: linux-arm-msm@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19102F: drivers/soc/qcom/icc-bwmon.c 19103F: drivers/soc/qcom/trace_icc-bwmon.h 19104 19105QUALCOMM IOMMU 19106M: Rob Clark <robdclark@gmail.com> 19107L: iommu@lists.linux.dev 19108L: linux-arm-msm@vger.kernel.org 19109S: Maintained 19110F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19111F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19112F: drivers/iommu/msm_iommu* 19113 19114QUALCOMM IPC ROUTER (QRTR) DRIVER 19115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19116L: linux-arm-msm@vger.kernel.org 19117S: Maintained 19118F: include/trace/events/qrtr.h 19119F: include/uapi/linux/qrtr.h 19120F: net/qrtr/ 19121 19122QUALCOMM IPCC MAILBOX DRIVER 19123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19124L: linux-arm-msm@vger.kernel.org 19125S: Supported 19126F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19127F: drivers/mailbox/qcom-ipcc.c 19128F: include/dt-bindings/mailbox/qcom-ipcc.h 19129 19130QUALCOMM IPQ4019 USB PHY DRIVER 19131M: Robert Marko <robert.marko@sartura.hr> 19132M: Luka Perkov <luka.perkov@sartura.hr> 19133L: linux-arm-msm@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19136F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19137 19138QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19139M: Robert Marko <robert.marko@sartura.hr> 19140M: Luka Perkov <luka.perkov@sartura.hr> 19141L: linux-arm-msm@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19144F: drivers/regulator/vqmmc-ipq4019-regulator.c 19145 19146QUALCOMM NAND CONTROLLER DRIVER 19147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19148L: linux-mtd@lists.infradead.org 19149L: linux-arm-msm@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19152F: drivers/mtd/nand/raw/qcom_nandc.c 19153 19154QUALCOMM QSEECOM DRIVER 19155M: Maximilian Luz <luzmaximilian@gmail.com> 19156L: linux-arm-msm@vger.kernel.org 19157S: Maintained 19158F: drivers/firmware/qcom/qcom_qseecom.c 19159 19160QUALCOMM QSEECOM UEFISECAPP DRIVER 19161M: Maximilian Luz <luzmaximilian@gmail.com> 19162L: linux-arm-msm@vger.kernel.org 19163S: Maintained 19164F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19165 19166QUALCOMM RMNET DRIVER 19167M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19168M: Sean Tranchetti <quic_stranche@quicinc.com> 19169L: netdev@vger.kernel.org 19170S: Maintained 19171F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19172F: drivers/net/ethernet/qualcomm/rmnet/ 19173F: include/linux/if_rmnet.h 19174 19175QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19176M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19177L: linux-arm-msm@vger.kernel.org 19178S: Maintained 19179F: drivers/firmware/qcom/qcom_tzmem.c 19180F: drivers/firmware/qcom/qcom_tzmem.h 19181F: include/linux/firmware/qcom/qcom_tzmem.h 19182 19183QUALCOMM TSENS THERMAL DRIVER 19184M: Amit Kucheria <amitk@kernel.org> 19185M: Thara Gopinath <thara.gopinath@gmail.com> 19186L: linux-pm@vger.kernel.org 19187L: linux-arm-msm@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19190F: drivers/thermal/qcom/ 19191 19192QUALCOMM TYPEC PORT MANAGER DRIVER 19193M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19194L: linux-arm-msm@vger.kernel.org 19195L: linux-usb@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19198F: drivers/usb/typec/tcpm/qcom/ 19199 19200QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19201M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19202M: Vikash Garodia <quic_vgarodia@quicinc.com> 19203R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19204L: linux-media@vger.kernel.org 19205L: linux-arm-msm@vger.kernel.org 19206S: Maintained 19207T: git git://linuxtv.org/media_tree.git 19208F: Documentation/devicetree/bindings/media/*venus* 19209F: drivers/media/platform/qcom/venus/ 19210 19211QUALCOMM WCN36XX WIRELESS DRIVER 19212M: Loic Poulain <loic.poulain@linaro.org> 19213L: wcn36xx@lists.infradead.org 19214S: Supported 19215W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19216F: drivers/net/wireless/ath/wcn36xx/ 19217 19218QUANTENNA QTNFMAC WIRELESS DRIVER 19219M: Igor Mitsyanko <imitsyanko@quantenna.com> 19220R: Sergey Matyukevich <geomatsi@gmail.com> 19221L: linux-wireless@vger.kernel.org 19222S: Maintained 19223F: drivers/net/wireless/quantenna 19224 19225RADEON and AMDGPU DRM DRIVERS 19226M: Alex Deucher <alexander.deucher@amd.com> 19227M: Christian König <christian.koenig@amd.com> 19228M: Xinhui Pan <Xinhui.Pan@amd.com> 19229L: amd-gfx@lists.freedesktop.org 19230S: Supported 19231B: https://gitlab.freedesktop.org/drm/amd/-/issues 19232C: irc://irc.oftc.net/radeon 19233T: git https://gitlab.freedesktop.org/agd5f/linux.git 19234F: Documentation/gpu/amdgpu/ 19235F: drivers/gpu/drm/amd/ 19236F: drivers/gpu/drm/ci/xfails/amd* 19237F: drivers/gpu/drm/radeon/ 19238F: include/uapi/drm/amdgpu_drm.h 19239F: include/uapi/drm/radeon_drm.h 19240 19241RADEON FRAMEBUFFER DISPLAY DRIVER 19242M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19243L: linux-fbdev@vger.kernel.org 19244S: Maintained 19245F: drivers/video/fbdev/aty/radeon* 19246F: include/uapi/linux/radeonfb.h 19247 19248RADIOSHARK RADIO DRIVER 19249M: Hans Verkuil <hverkuil@xs4all.nl> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252T: git git://linuxtv.org/media_tree.git 19253F: drivers/media/radio/radio-shark.c 19254 19255RADIOSHARK2 RADIO DRIVER 19256M: Hans Verkuil <hverkuil@xs4all.nl> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259T: git git://linuxtv.org/media_tree.git 19260F: drivers/media/radio/radio-shark2.c 19261F: drivers/media/radio/radio-tea5777.c 19262 19263RADOS BLOCK DEVICE (RBD) 19264M: Ilya Dryomov <idryomov@gmail.com> 19265R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19266L: ceph-devel@vger.kernel.org 19267S: Supported 19268W: http://ceph.com/ 19269T: git https://github.com/ceph/ceph-client.git 19270F: Documentation/ABI/testing/sysfs-bus-rbd 19271F: drivers/block/rbd.c 19272F: drivers/block/rbd_types.h 19273 19274RAGE128 FRAMEBUFFER DISPLAY DRIVER 19275L: linux-fbdev@vger.kernel.org 19276S: Orphan 19277F: drivers/video/fbdev/aty/aty128fb.c 19278 19279RAINSHADOW-CEC DRIVER 19280M: Hans Verkuil <hverkuil@xs4all.nl> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283T: git git://linuxtv.org/media_tree.git 19284F: drivers/media/cec/usb/rainshadow/ 19285 19286RALINK MIPS ARCHITECTURE 19287M: John Crispin <john@phrozen.org> 19288M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19289L: linux-mips@vger.kernel.org 19290S: Maintained 19291F: arch/mips/ralink 19292 19293RALINK MT7621 MIPS ARCHITECTURE 19294M: Arınç ÜNAL <arinc.unal@arinc9.com> 19295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19296L: linux-mips@vger.kernel.org 19297S: Maintained 19298F: arch/mips/boot/dts/ralink/mt7621* 19299 19300RALINK RT2X00 WIRELESS LAN DRIVER 19301M: Stanislaw Gruszka <stf_xl@wp.pl> 19302L: linux-wireless@vger.kernel.org 19303S: Maintained 19304F: drivers/net/wireless/ralink/rt2x00/ 19305 19306RAMDISK RAM BLOCK DEVICE DRIVER 19307M: Jens Axboe <axboe@kernel.dk> 19308S: Maintained 19309F: Documentation/admin-guide/blockdev/ramdisk.rst 19310F: drivers/block/brd.c 19311 19312RANCHU VIRTUAL BOARD FOR MIPS 19313M: Miodrag Dinic <miodrag.dinic@mips.com> 19314L: linux-mips@vger.kernel.org 19315S: Supported 19316F: arch/mips/configs/generic/board-ranchu.config 19317F: arch/mips/generic/board-ranchu.c 19318 19319RANDOM NUMBER DRIVER 19320M: "Theodore Ts'o" <tytso@mit.edu> 19321M: Jason A. Donenfeld <Jason@zx2c4.com> 19322S: Maintained 19323T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19324F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19325F: drivers/char/random.c 19326F: include/linux/random.h 19327F: include/uapi/linux/random.h 19328F: drivers/virt/vmgenid.c 19329N: ^.*/vdso/[^/]*getrandom[^/]+$ 19330 19331RAPIDIO SUBSYSTEM 19332M: Matt Porter <mporter@kernel.crashing.org> 19333M: Alexandre Bounine <alex.bou9@gmail.com> 19334S: Maintained 19335F: drivers/rapidio/ 19336 19337RAS INFRASTRUCTURE 19338M: Tony Luck <tony.luck@intel.com> 19339M: Borislav Petkov <bp@alien8.de> 19340L: linux-edac@vger.kernel.org 19341S: Maintained 19342F: Documentation/admin-guide/RAS 19343F: drivers/ras/ 19344F: include/linux/ras.h 19345F: include/ras/ras_event.h 19346 19347RAS FRU MEMORY POISON MANAGER (FMPM) 19348M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19349L: linux-edac@vger.kernel.org 19350S: Maintained 19351F: drivers/ras/amd/fmpm.c 19352 19353RASPBERRY PI PISP BACK END 19354M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19355L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19359F: drivers/media/platform/raspberrypi/pisp_be/ 19360F: include/uapi/linux/media/raspberrypi/ 19361 19362RC-CORE / LIRC FRAMEWORK 19363M: Sean Young <sean@mess.org> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: http://linuxtv.org 19367T: git git://linuxtv.org/media_tree.git 19368F: Documentation/driver-api/media/rc-core.rst 19369F: Documentation/userspace-api/media/rc/ 19370F: drivers/media/rc/ 19371F: include/media/rc-core.h 19372F: include/media/rc-map.h 19373F: include/uapi/linux/lirc.h 19374 19375RCMM REMOTE CONTROLS DECODER 19376M: Patrick Lerda <patrick9876@free.fr> 19377S: Maintained 19378F: drivers/media/rc/ir-rcmm-decoder.c 19379 19380RCUTORTURE TEST FRAMEWORK 19381M: "Paul E. McKenney" <paulmck@kernel.org> 19382M: Josh Triplett <josh@joshtriplett.org> 19383R: Steven Rostedt <rostedt@goodmis.org> 19384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19385R: Lai Jiangshan <jiangshanlai@gmail.com> 19386L: rcu@vger.kernel.org 19387S: Supported 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19389F: tools/testing/selftests/rcutorture 19390 19391RDACM20 Camera Sensor 19392M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19393M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19394M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19395M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19399F: drivers/media/i2c/max9271.c 19400F: drivers/media/i2c/max9271.h 19401F: drivers/media/i2c/rdacm20.c 19402 19403RDACM21 Camera Sensor 19404M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19406M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19407M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19411F: drivers/media/i2c/max9271.c 19412F: drivers/media/i2c/max9271.h 19413F: drivers/media/i2c/rdacm21.c 19414 19415RDC R-321X SoC 19416M: Florian Fainelli <florian@openwrt.org> 19417S: Maintained 19418 19419RDC R6040 FAST ETHERNET DRIVER 19420M: Florian Fainelli <f.fainelli@gmail.com> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: drivers/net/ethernet/rdc/r6040.c 19424 19425RDMAVT - RDMA verbs software 19426M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19427L: linux-rdma@vger.kernel.org 19428S: Supported 19429F: drivers/infiniband/sw/rdmavt 19430 19431RDS - RELIABLE DATAGRAM SOCKETS 19432M: Allison Henderson <allison.henderson@oracle.com> 19433L: netdev@vger.kernel.org 19434L: linux-rdma@vger.kernel.org 19435L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19436S: Supported 19437W: https://oss.oracle.com/projects/rds/ 19438F: Documentation/networking/rds.rst 19439F: net/rds/ 19440F: tools/testing/selftests/net/rds/ 19441 19442RDT - RESOURCE ALLOCATION 19443M: Fenghua Yu <fenghua.yu@intel.com> 19444M: Reinette Chatre <reinette.chatre@intel.com> 19445L: linux-kernel@vger.kernel.org 19446S: Supported 19447F: Documentation/arch/x86/resctrl* 19448F: arch/x86/include/asm/resctrl.h 19449F: arch/x86/kernel/cpu/resctrl/ 19450F: tools/testing/selftests/resctrl/ 19451 19452READ-COPY UPDATE (RCU) 19453M: "Paul E. McKenney" <paulmck@kernel.org> 19454M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19455M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19456M: Joel Fernandes <joel@joelfernandes.org> 19457M: Josh Triplett <josh@joshtriplett.org> 19458M: Boqun Feng <boqun.feng@gmail.com> 19459M: Uladzislau Rezki <urezki@gmail.com> 19460R: Steven Rostedt <rostedt@goodmis.org> 19461R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19462R: Lai Jiangshan <jiangshanlai@gmail.com> 19463R: Zqiang <qiang.zhang1211@gmail.com> 19464L: rcu@vger.kernel.org 19465S: Supported 19466W: http://www.rdrop.com/users/paulmck/RCU/ 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19468F: Documentation/RCU/ 19469F: include/linux/rcu* 19470F: kernel/rcu/ 19471X: Documentation/RCU/torture.rst 19472X: include/linux/srcu*.h 19473X: kernel/rcu/srcu*.c 19474 19475REAL TIME CLOCK (RTC) SUBSYSTEM 19476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19477L: linux-rtc@vger.kernel.org 19478S: Maintained 19479Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19481F: Documentation/admin-guide/rtc.rst 19482F: Documentation/devicetree/bindings/rtc/ 19483F: drivers/rtc/ 19484F: include/linux/rtc.h 19485F: include/linux/rtc/ 19486F: include/uapi/linux/rtc.h 19487F: tools/testing/selftests/rtc/ 19488 19489Real-time Linux Analysis (RTLA) tools 19490M: Steven Rostedt <rostedt@goodmis.org> 19491L: linux-trace-kernel@vger.kernel.org 19492S: Maintained 19493F: Documentation/tools/rtla/ 19494F: tools/tracing/rtla/ 19495 19496Real-time Linux (PREEMPT_RT) 19497M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19498M: Clark Williams <clrkwllms@kernel.org> 19499M: Steven Rostedt <rostedt@goodmis.org> 19500L: linux-rt-devel@lists.linux.dev 19501S: Supported 19502K: PREEMPT_RT 19503 19504REALTEK AUDIO CODECS 19505M: Oder Chiou <oder_chiou@realtek.com> 19506S: Maintained 19507F: include/sound/rt*.h 19508F: sound/soc/codecs/rt* 19509 19510REALTEK OTTO WATCHDOG 19511M: Sander Vanheule <sander@svanheule.net> 19512L: linux-watchdog@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19515F: drivers/watchdog/realtek_otto_wdt.c 19516 19517REALTEK RTL83xx SMI DSA ROUTER CHIPS 19518M: Linus Walleij <linus.walleij@linaro.org> 19519M: Alvin Šipraga <alsi@bang-olufsen.dk> 19520S: Maintained 19521F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19522F: drivers/net/dsa/realtek/* 19523 19524REALTEK WIRELESS DRIVER (rtlwifi family) 19525M: Ping-Ke Shih <pkshih@realtek.com> 19526L: linux-wireless@vger.kernel.org 19527S: Maintained 19528T: git https://github.com/pkshih/rtw.git 19529F: drivers/net/wireless/realtek/rtlwifi/ 19530 19531REALTEK WIRELESS DRIVER (rtw88) 19532M: Ping-Ke Shih <pkshih@realtek.com> 19533L: linux-wireless@vger.kernel.org 19534S: Maintained 19535T: git https://github.com/pkshih/rtw.git 19536F: drivers/net/wireless/realtek/rtw88/ 19537 19538REALTEK WIRELESS DRIVER (rtw89) 19539M: Ping-Ke Shih <pkshih@realtek.com> 19540L: linux-wireless@vger.kernel.org 19541S: Maintained 19542T: git https://github.com/pkshih/rtw.git 19543F: drivers/net/wireless/realtek/rtw89/ 19544 19545REDPINE WIRELESS DRIVER 19546L: linux-wireless@vger.kernel.org 19547S: Orphan 19548F: drivers/net/wireless/rsi/ 19549 19550REGISTER MAP ABSTRACTION 19551M: Mark Brown <broonie@kernel.org> 19552L: linux-kernel@vger.kernel.org 19553S: Supported 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19555F: Documentation/devicetree/bindings/regmap/ 19556F: drivers/base/regmap/ 19557F: include/linux/regmap.h 19558 19559REISERFS FILE SYSTEM 19560L: reiserfs-devel@vger.kernel.org 19561S: Obsolete 19562F: fs/reiserfs/ 19563 19564REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19565M: Bjorn Andersson <andersson@kernel.org> 19566M: Mathieu Poirier <mathieu.poirier@linaro.org> 19567L: linux-remoteproc@vger.kernel.org 19568S: Maintained 19569T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19570F: Documentation/ABI/testing/sysfs-class-remoteproc 19571F: Documentation/devicetree/bindings/remoteproc/ 19572F: Documentation/staging/remoteproc.rst 19573F: drivers/remoteproc/ 19574F: include/linux/remoteproc.h 19575F: include/linux/remoteproc/ 19576 19577REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19578M: Bjorn Andersson <andersson@kernel.org> 19579M: Mathieu Poirier <mathieu.poirier@linaro.org> 19580L: linux-remoteproc@vger.kernel.org 19581S: Maintained 19582T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19583F: Documentation/ABI/testing/sysfs-bus-rpmsg 19584F: Documentation/staging/rpmsg.rst 19585F: drivers/rpmsg/ 19586F: include/linux/rpmsg.h 19587F: include/linux/rpmsg/ 19588F: include/uapi/linux/rpmsg.h 19589F: samples/rpmsg/ 19590 19591REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19592M: Stephan Gerhold <stephan@gerhold.net> 19593L: netdev@vger.kernel.org 19594L: linux-remoteproc@vger.kernel.org 19595S: Maintained 19596F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19597 19598RENESAS CLOCK DRIVERS 19599M: Geert Uytterhoeven <geert+renesas@glider.be> 19600L: linux-renesas-soc@vger.kernel.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19603F: Documentation/devicetree/bindings/clock/renesas,* 19604F: drivers/clk/renesas/ 19605 19606RENESAS EMEV2 I2C DRIVER 19607M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19608L: linux-renesas-soc@vger.kernel.org 19609S: Supported 19610F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19611F: drivers/i2c/busses/i2c-emev2.c 19612 19613RENESAS ETHERNET AVB DRIVER 19614M: Paul Barker <paul.barker.ct@bp.renesas.com> 19615M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19616L: netdev@vger.kernel.org 19617L: linux-renesas-soc@vger.kernel.org 19618S: Supported 19619F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19620F: drivers/net/ethernet/renesas/Kconfig 19621F: drivers/net/ethernet/renesas/Makefile 19622F: drivers/net/ethernet/renesas/ravb* 19623 19624RENESAS ETHERNET SWITCH DRIVER 19625R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19626L: netdev@vger.kernel.org 19627L: linux-renesas-soc@vger.kernel.org 19628F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19629F: drivers/net/ethernet/renesas/Kconfig 19630F: drivers/net/ethernet/renesas/Makefile 19631F: drivers/net/ethernet/renesas/rcar_gen4* 19632F: drivers/net/ethernet/renesas/rswitch* 19633 19634RENESAS ETHERNET TSN DRIVER 19635M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19636L: netdev@vger.kernel.org 19637L: linux-renesas-soc@vger.kernel.org 19638S: Supported 19639F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19640F: drivers/net/ethernet/renesas/rtsn.* 19641 19642RENESAS IDT821034 ASoC CODEC 19643M: Herve Codina <herve.codina@bootlin.com> 19644L: linux-sound@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19647F: sound/soc/codecs/idt821034.c 19648 19649RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19650M: Miquel Raynal <miquel.raynal@bootlin.com> 19651L: linux-mtd@lists.infradead.org 19652L: linux-renesas-soc@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19655F: drivers/mtd/nand/raw/renesas-nand-controller.c 19656 19657RENESAS R-CAR GYROADC DRIVER 19658M: Marek Vasut <marek.vasut@gmail.com> 19659L: linux-iio@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19662F: drivers/iio/adc/rcar-gyroadc.c 19663 19664RENESAS R-CAR I2C DRIVERS 19665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19666L: linux-renesas-soc@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19669F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19670F: drivers/i2c/busses/i2c-rcar.c 19671F: drivers/i2c/busses/i2c-sh_mobile.c 19672 19673RENESAS R-CAR SATA DRIVER 19674M: Geert Uytterhoeven <geert+renesas@glider.be> 19675L: linux-ide@vger.kernel.org 19676L: linux-renesas-soc@vger.kernel.org 19677S: Supported 19678F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19679F: drivers/ata/sata_rcar.c 19680 19681RENESAS R-CAR THERMAL DRIVERS 19682M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19683L: linux-renesas-soc@vger.kernel.org 19684S: Supported 19685F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19686F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19687F: drivers/thermal/renesas/rcar_gen3_thermal.c 19688F: drivers/thermal/renesas/rcar_thermal.c 19689 19690RENESAS RIIC DRIVER 19691M: Chris Brandt <chris.brandt@renesas.com> 19692L: linux-renesas-soc@vger.kernel.org 19693S: Supported 19694F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19695F: drivers/i2c/busses/i2c-riic.c 19696 19697RENESAS RZ/G2L A/D DRIVER 19698M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19699L: linux-iio@vger.kernel.org 19700L: linux-renesas-soc@vger.kernel.org 19701S: Supported 19702F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19703F: drivers/iio/adc/rzg2l_adc.c 19704 19705RENESAS RZ/G2L MTU3a COUNTER DRIVER 19706M: Biju Das <biju.das.jz@bp.renesas.com> 19707L: linux-iio@vger.kernel.org 19708L: linux-renesas-soc@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19711F: drivers/counter/rz-mtu3-cnt.c 19712 19713RENESAS RZ/N1 A5PSW SWITCH DRIVER 19714M: Clément Léger <clement.leger@bootlin.com> 19715L: linux-renesas-soc@vger.kernel.org 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19719F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19720F: drivers/net/dsa/rzn1_a5psw* 19721F: drivers/net/pcs/pcs-rzn1-miic.c 19722F: include/dt-bindings/net/pcs-rzn1-miic.h 19723F: include/linux/pcs-rzn1-miic.h 19724F: net/dsa/tag_rzn1_a5psw.c 19725 19726RENESAS RZ/N1 DWMAC GLUE LAYER 19727M: Romain Gantois <romain.gantois@bootlin.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19730F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19731 19732RENESAS RZ/N1 RTC CONTROLLER DRIVER 19733M: Miquel Raynal <miquel.raynal@bootlin.com> 19734L: linux-rtc@vger.kernel.org 19735L: linux-renesas-soc@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19738F: drivers/rtc/rtc-rzn1.c 19739 19740RENESAS RZ/N1 USBF CONTROLLER DRIVER 19741M: Herve Codina <herve.codina@bootlin.com> 19742L: linux-renesas-soc@vger.kernel.org 19743L: linux-usb@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19746F: drivers/usb/gadget/udc/renesas_usbf.c 19747 19748RENESAS RZ/V2M I2C DRIVER 19749M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19750L: linux-i2c@vger.kernel.org 19751L: linux-renesas-soc@vger.kernel.org 19752S: Supported 19753F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19754F: drivers/i2c/busses/i2c-rzv2m.c 19755 19756RENESAS SUPERH ETHERNET DRIVER 19757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19758L: netdev@vger.kernel.org 19759L: linux-renesas-soc@vger.kernel.org 19760S: Supported 19761F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19762F: drivers/net/ethernet/renesas/Kconfig 19763F: drivers/net/ethernet/renesas/Makefile 19764F: drivers/net/ethernet/renesas/sh_eth* 19765F: include/linux/sh_eth.h 19766 19767RENESAS USB PHY DRIVER 19768M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19769L: linux-renesas-soc@vger.kernel.org 19770S: Maintained 19771F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19772 19773RENESAS VERSACLOCK 7 CLOCK DRIVER 19774M: Alex Helms <alexander.helms.jy@renesas.com> 19775S: Maintained 19776F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19777F: drivers/clk/clk-versaclock7.c 19778 19779RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19780M: Herve Codina <herve.codina@bootlin.com> 19781L: linux-iio@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19784F: drivers/iio/potentiometer/x9250.c 19785 19786RESET CONTROLLER FRAMEWORK 19787M: Philipp Zabel <p.zabel@pengutronix.de> 19788S: Maintained 19789T: git git://git.pengutronix.de/git/pza/linux 19790F: Documentation/devicetree/bindings/reset/ 19791F: Documentation/driver-api/reset.rst 19792F: drivers/reset/ 19793F: include/dt-bindings/reset/ 19794F: include/linux/reset-controller.h 19795F: include/linux/reset.h 19796F: include/linux/reset/ 19797K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19798 19799RESTARTABLE SEQUENCES SUPPORT 19800M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19801M: Peter Zijlstra <peterz@infradead.org> 19802M: "Paul E. McKenney" <paulmck@kernel.org> 19803M: Boqun Feng <boqun.feng@gmail.com> 19804L: linux-kernel@vger.kernel.org 19805S: Supported 19806F: include/trace/events/rseq.h 19807F: include/uapi/linux/rseq.h 19808F: kernel/rseq.c 19809F: tools/testing/selftests/rseq/ 19810 19811RFKILL 19812M: Johannes Berg <johannes@sipsolutions.net> 19813L: linux-wireless@vger.kernel.org 19814S: Maintained 19815W: https://wireless.wiki.kernel.org/ 19816Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19819F: Documentation/ABI/stable/sysfs-class-rfkill 19820F: Documentation/driver-api/rfkill.rst 19821F: include/linux/rfkill.h 19822F: include/uapi/linux/rfkill.h 19823F: net/rfkill/ 19824 19825RHASHTABLE 19826M: Thomas Graf <tgraf@suug.ch> 19827M: Herbert Xu <herbert@gondor.apana.org.au> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: include/linux/rhashtable-types.h 19831F: include/linux/rhashtable.h 19832F: lib/rhashtable.c 19833F: lib/test_rhashtable.c 19834 19835RICOH R5C592 MEMORYSTICK DRIVER 19836M: Maxim Levitsky <maximlevitsky@gmail.com> 19837S: Maintained 19838F: drivers/memstick/host/r592.* 19839 19840RICOH SMARTMEDIA/XD DRIVER 19841M: Maxim Levitsky <maximlevitsky@gmail.com> 19842S: Maintained 19843F: drivers/mtd/nand/raw/r852.c 19844F: drivers/mtd/nand/raw/r852.h 19845 19846RISC-V AIA DRIVERS 19847M: Anup Patel <anup@brainfault.org> 19848L: linux-riscv@lists.infradead.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19851F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19852F: drivers/irqchip/irq-riscv-aplic-*.c 19853F: drivers/irqchip/irq-riscv-aplic-*.h 19854F: drivers/irqchip/irq-riscv-imsic-*.c 19855F: drivers/irqchip/irq-riscv-imsic-*.h 19856F: drivers/irqchip/irq-riscv-intc.c 19857F: include/linux/irqchip/riscv-aplic.h 19858F: include/linux/irqchip/riscv-imsic.h 19859 19860RISC-V ARCHITECTURE 19861M: Paul Walmsley <paul.walmsley@sifive.com> 19862M: Palmer Dabbelt <palmer@dabbelt.com> 19863M: Albert Ou <aou@eecs.berkeley.edu> 19864L: linux-riscv@lists.infradead.org 19865S: Supported 19866Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19867C: irc://irc.libera.chat/riscv 19868P: Documentation/arch/riscv/patch-acceptance.rst 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19870F: arch/riscv/ 19871N: riscv 19872K: riscv 19873 19874RISC-V MICROCHIP FPGA SUPPORT 19875M: Conor Dooley <conor.dooley@microchip.com> 19876M: Daire McNamara <daire.mcnamara@microchip.com> 19877L: linux-riscv@lists.infradead.org 19878S: Supported 19879F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19880F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19881F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19882F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19883F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19884F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19885F: Documentation/devicetree/bindings/riscv/microchip.yaml 19886F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19887F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19888F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19889F: arch/riscv/boot/dts/microchip/ 19890F: drivers/char/hw_random/mpfs-rng.c 19891F: drivers/clk/microchip/clk-mpfs*.c 19892F: drivers/firmware/microchip/mpfs-auto-update.c 19893F: drivers/i2c/busses/i2c-microchip-corei2c.c 19894F: drivers/mailbox/mailbox-mpfs.c 19895F: drivers/pci/controller/plda/pcie-microchip-host.c 19896F: drivers/pwm/pwm-microchip-core.c 19897F: drivers/reset/reset-mpfs.c 19898F: drivers/rtc/rtc-mpfs.c 19899F: drivers/soc/microchip/mpfs-sys-controller.c 19900F: drivers/spi/spi-microchip-core-qspi.c 19901F: drivers/spi/spi-microchip-core.c 19902F: drivers/usb/musb/mpfs.c 19903F: include/soc/microchip/mpfs.h 19904 19905RISC-V MISC SOC SUPPORT 19906M: Conor Dooley <conor@kernel.org> 19907L: linux-riscv@lists.infradead.org 19908S: Maintained 19909Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19910T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19911F: arch/riscv/boot/dts/canaan/ 19912F: arch/riscv/boot/dts/microchip/ 19913F: arch/riscv/boot/dts/sifive/ 19914F: arch/riscv/boot/dts/starfive/ 19915 19916RISC-V PMU DRIVERS 19917M: Atish Patra <atishp@atishpatra.org> 19918R: Anup Patel <anup@brainfault.org> 19919L: linux-riscv@lists.infradead.org 19920S: Supported 19921F: drivers/perf/riscv_pmu.c 19922F: drivers/perf/riscv_pmu_legacy.c 19923F: drivers/perf/riscv_pmu_sbi.c 19924 19925RISC-V THEAD SoC SUPPORT 19926M: Drew Fustini <drew@pdp7.com> 19927M: Guo Ren <guoren@kernel.org> 19928M: Fu Wei <wefu@redhat.com> 19929L: linux-riscv@lists.infradead.org 19930S: Maintained 19931T: git https://github.com/pdp7/linux.git 19932F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19933F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 19934F: arch/riscv/boot/dts/thead/ 19935F: drivers/clk/thead/clk-th1520-ap.c 19936F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 19937F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19938 19939RNBD BLOCK DRIVERS 19940M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19941M: Jack Wang <jinpu.wang@ionos.com> 19942L: linux-block@vger.kernel.org 19943S: Maintained 19944F: drivers/block/rnbd/ 19945 19946ROCCAT DRIVERS 19947M: Stefan Achatz <erazor_de@users.sourceforge.net> 19948S: Maintained 19949W: http://sourceforge.net/projects/roccat/ 19950F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19951F: drivers/hid/hid-roccat* 19952F: include/linux/hid-roccat* 19953 19954ROCKCHIP CAN-FD DRIVER 19955M: Marc Kleine-Budde <mkl@pengutronix.de> 19956R: kernel@pengutronix.de 19957L: linux-can@vger.kernel.org 19958S: Maintained 19959F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19960F: drivers/net/can/rockchip/ 19961 19962ROCKCHIP CRYPTO DRIVERS 19963M: Corentin Labbe <clabbe@baylibre.com> 19964L: linux-crypto@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19967F: drivers/crypto/rockchip/ 19968 19969ROCKCHIP I2S TDM DRIVER 19970M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19971L: linux-rockchip@lists.infradead.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19974F: sound/soc/rockchip/rockchip_i2s_tdm.* 19975 19976ROCKCHIP ISP V1 DRIVER 19977M: Dafna Hirschfeld <dafna@fastmail.com> 19978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19979L: linux-media@vger.kernel.org 19980L: linux-rockchip@lists.infradead.org 19981S: Maintained 19982F: Documentation/admin-guide/media/rkisp1.rst 19983F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19984F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19985F: drivers/media/platform/rockchip/rkisp1 19986F: include/uapi/linux/rkisp1-config.h 19987 19988ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19989M: Daniel Golle <daniel@makrotopia.org> 19990M: Aurelien Jarno <aurelien@aurel32.net> 19991S: Maintained 19992F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19993F: drivers/char/hw_random/rockchip-rng.c 19994 19995ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19996M: Jacob Chen <jacob-chen@iotwrt.com> 19997M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19998L: linux-media@vger.kernel.org 19999L: linux-rockchip@lists.infradead.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20002F: drivers/media/platform/rockchip/rga/ 20003 20004ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20005M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20006S: Maintained 20007F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20008F: sound/soc/codecs/rk3308_codec.c 20009F: sound/soc/codecs/rk3308_codec.h 20010 20011ROCKCHIP VIDEO DECODER DRIVER 20012M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20013L: linux-media@vger.kernel.org 20014L: linux-rockchip@lists.infradead.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20017F: drivers/staging/media/rkvdec/ 20018 20019ROCKER DRIVER 20020M: Jiri Pirko <jiri@resnulli.us> 20021L: netdev@vger.kernel.org 20022S: Supported 20023F: drivers/net/ethernet/rocker/ 20024 20025ROCKETPORT EXPRESS/INFINITY DRIVER 20026M: Kevin Cernekee <cernekee@gmail.com> 20027L: linux-serial@vger.kernel.org 20028S: Odd Fixes 20029F: drivers/tty/serial/rp2.* 20030 20031ROHM BD99954 CHARGER IC 20032M: Matti Vaittinen <mazziesaccount@gmail.com> 20033S: Supported 20034F: drivers/power/supply/bd99954-charger.c 20035F: drivers/power/supply/bd99954-charger.h 20036 20037ROHM BH1745 COLOUR SENSOR 20038M: Mudit Sharma <muditsharma.info@gmail.com> 20039L: linux-iio@vger.kernel.org 20040S: Maintained 20041F: drivers/iio/light/bh1745.c 20042 20043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20044M: Tomasz Duszynski <tduszyns@gmail.com> 20045S: Maintained 20046F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20047F: drivers/iio/light/bh1750.c 20048 20049ROHM BM1390 PRESSURE SENSOR DRIVER 20050M: Matti Vaittinen <mazziesaccount@gmail.com> 20051L: linux-iio@vger.kernel.org 20052S: Supported 20053F: drivers/iio/pressure/rohm-bm1390.c 20054 20055ROHM BU270xx LIGHT SENSOR DRIVERs 20056M: Matti Vaittinen <mazziesaccount@gmail.com> 20057L: linux-iio@vger.kernel.org 20058S: Supported 20059F: drivers/iio/light/rohm-bu27008.c 20060F: drivers/iio/light/rohm-bu27034.c 20061 20062ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20063M: Marek Vasut <marek.vasut+renesas@gmail.com> 20064L: linux-kernel@vger.kernel.org 20065L: linux-renesas-soc@vger.kernel.org 20066S: Supported 20067F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20068F: drivers/gpio/gpio-bd9571mwv.c 20069F: drivers/mfd/bd9571mwv.c 20070F: drivers/regulator/bd9571mwv-regulator.c 20071F: include/linux/mfd/bd9571mwv.h 20072 20073ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20074M: Matti Vaittinen <mazziesaccount@gmail.com> 20075S: Supported 20076F: drivers/clk/clk-bd718x7.c 20077F: drivers/gpio/gpio-bd71815.c 20078F: drivers/gpio/gpio-bd71828.c 20079F: drivers/mfd/rohm-bd71828.c 20080F: drivers/mfd/rohm-bd718x7.c 20081F: drivers/mfd/rohm-bd9576.c 20082F: drivers/mfd/rohm-bd96801.c 20083F: drivers/regulator/bd71815-regulator.c 20084F: drivers/regulator/bd71828-regulator.c 20085F: drivers/regulator/bd718x7-regulator.c 20086F: drivers/regulator/bd9576-regulator.c 20087F: drivers/regulator/bd96801-regulator.c 20088F: drivers/regulator/rohm-regulator.c 20089F: drivers/rtc/rtc-bd70528.c 20090F: drivers/watchdog/bd9576_wdt.c 20091F: drivers/watchdog/bd96801_wdt.c 20092F: include/linux/mfd/rohm-bd71815.h 20093F: include/linux/mfd/rohm-bd71828.h 20094F: include/linux/mfd/rohm-bd718x7.h 20095F: include/linux/mfd/rohm-bd957x.h 20096F: include/linux/mfd/rohm-bd96801.h 20097F: include/linux/mfd/rohm-generic.h 20098F: include/linux/mfd/rohm-shared.h 20099 20100ROSE NETWORK LAYER 20101M: Ralf Baechle <ralf@linux-mips.org> 20102L: linux-hams@vger.kernel.org 20103S: Maintained 20104W: https://linux-ax25.in-berlin.de 20105F: include/net/rose.h 20106F: include/uapi/linux/rose.h 20107F: net/rose/ 20108 20109ROTATION DRIVER FOR ALLWINNER A83T 20110M: Jernej Skrabec <jernej.skrabec@gmail.com> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20115F: drivers/media/platform/sunxi/sun8i-rotate/ 20116 20117RPMB SUBSYSTEM 20118M: Jens Wiklander <jens.wiklander@linaro.org> 20119L: linux-kernel@vger.kernel.org 20120S: Supported 20121F: drivers/misc/rpmb-core.c 20122F: include/linux/rpmb.h 20123 20124RPMSG TTY DRIVER 20125M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20126L: linux-remoteproc@vger.kernel.org 20127S: Maintained 20128F: drivers/tty/rpmsg_tty.c 20129 20130RTASE ETHERNET DRIVER 20131M: Justin Lai <justinlai0215@realtek.com> 20132M: Larry Chiu <larry.chiu@realtek.com> 20133L: netdev@vger.kernel.org 20134S: Maintained 20135F: drivers/net/ethernet/realtek/rtase/ 20136 20137RTL2830 MEDIA DRIVER 20138L: linux-media@vger.kernel.org 20139S: Orphan 20140W: https://linuxtv.org 20141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20142F: drivers/media/dvb-frontends/rtl2830* 20143 20144RTL2832 MEDIA DRIVER 20145L: linux-media@vger.kernel.org 20146S: Orphan 20147W: https://linuxtv.org 20148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20149F: drivers/media/dvb-frontends/rtl2832* 20150 20151RTL2832_SDR MEDIA DRIVER 20152L: linux-media@vger.kernel.org 20153S: Orphan 20154W: https://linuxtv.org 20155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20156F: drivers/media/dvb-frontends/rtl2832_sdr* 20157 20158RTL8180 WIRELESS DRIVER 20159L: linux-wireless@vger.kernel.org 20160S: Orphan 20161F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20162 20163RTL8187 WIRELESS DRIVER 20164M: Hin-Tak Leung <hintak.leung@gmail.com> 20165L: linux-wireless@vger.kernel.org 20166S: Maintained 20167T: git https://github.com/pkshih/rtw.git 20168F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20169 20170RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20171M: Jes Sorensen <Jes.Sorensen@gmail.com> 20172L: linux-wireless@vger.kernel.org 20173S: Maintained 20174T: git https://github.com/pkshih/rtw.git 20175F: drivers/net/wireless/realtek/rtl8xxxu/ 20176 20177RTRS TRANSPORT DRIVERS 20178M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20179M: Jack Wang <jinpu.wang@ionos.com> 20180L: linux-rdma@vger.kernel.org 20181S: Maintained 20182F: drivers/infiniband/ulp/rtrs/ 20183 20184RUNTIME VERIFICATION (RV) 20185M: Steven Rostedt <rostedt@goodmis.org> 20186L: linux-trace-kernel@vger.kernel.org 20187S: Maintained 20188F: Documentation/trace/rv/ 20189F: include/linux/rv.h 20190F: include/rv/ 20191F: kernel/trace/rv/ 20192F: tools/verification/ 20193 20194RUST 20195M: Miguel Ojeda <ojeda@kernel.org> 20196M: Alex Gaynor <alex.gaynor@gmail.com> 20197R: Boqun Feng <boqun.feng@gmail.com> 20198R: Gary Guo <gary@garyguo.net> 20199R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20200R: Benno Lossin <benno.lossin@proton.me> 20201R: Andreas Hindborg <a.hindborg@kernel.org> 20202R: Alice Ryhl <aliceryhl@google.com> 20203R: Trevor Gross <tmgross@umich.edu> 20204L: rust-for-linux@vger.kernel.org 20205S: Supported 20206W: https://rust-for-linux.com 20207B: https://github.com/Rust-for-Linux/linux/issues 20208C: zulip://rust-for-linux.zulipchat.com 20209P: https://rust-for-linux.com/contributing 20210T: git https://github.com/Rust-for-Linux/linux.git rust-next 20211F: Documentation/rust/ 20212F: rust/ 20213F: samples/rust/ 20214F: scripts/*rust* 20215F: tools/testing/selftests/rust/ 20216K: \b(?i:rust)\b 20217 20218RXRPC SOCKETS (AF_RXRPC) 20219M: David Howells <dhowells@redhat.com> 20220M: Marc Dionne <marc.dionne@auristor.com> 20221L: linux-afs@lists.infradead.org 20222S: Supported 20223W: https://www.infradead.org/~dhowells/kafs/ 20224F: Documentation/networking/rxrpc.rst 20225F: include/keys/rxrpc-type.h 20226F: include/net/af_rxrpc.h 20227F: include/trace/events/rxrpc.h 20228F: include/uapi/linux/rxrpc.h 20229F: net/rxrpc/ 20230 20231S3 SAVAGE FRAMEBUFFER DRIVER 20232M: Antonino Daplas <adaplas@gmail.com> 20233L: linux-fbdev@vger.kernel.org 20234S: Maintained 20235F: drivers/video/fbdev/savage/ 20236 20237S390 ARCHITECTURE 20238M: Heiko Carstens <hca@linux.ibm.com> 20239M: Vasily Gorbik <gor@linux.ibm.com> 20240M: Alexander Gordeev <agordeev@linux.ibm.com> 20241R: Christian Borntraeger <borntraeger@linux.ibm.com> 20242R: Sven Schnelle <svens@linux.ibm.com> 20243L: linux-s390@vger.kernel.org 20244S: Supported 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20246F: Documentation/driver-api/s390-drivers.rst 20247F: Documentation/arch/s390/ 20248F: arch/s390/ 20249F: drivers/s390/ 20250F: drivers/watchdog/diag288_wdt.c 20251 20252S390 COMMON I/O LAYER 20253M: Vineeth Vijayan <vneethv@linux.ibm.com> 20254M: Peter Oberparleiter <oberpar@linux.ibm.com> 20255L: linux-s390@vger.kernel.org 20256S: Supported 20257F: drivers/s390/cio/ 20258 20259S390 DASD DRIVER 20260M: Stefan Haberland <sth@linux.ibm.com> 20261M: Jan Hoeppner <hoeppner@linux.ibm.com> 20262L: linux-s390@vger.kernel.org 20263S: Supported 20264F: block/partitions/ibm.c 20265F: drivers/s390/block/dasd* 20266F: include/linux/dasd_mod.h 20267 20268S390 IOMMU (PCI) 20269M: Niklas Schnelle <schnelle@linux.ibm.com> 20270M: Matthew Rosato <mjrosato@linux.ibm.com> 20271R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20272L: linux-s390@vger.kernel.org 20273S: Supported 20274F: drivers/iommu/s390-iommu.c 20275 20276S390 IUCV NETWORK LAYER 20277M: Alexandra Winter <wintera@linux.ibm.com> 20278M: Thorsten Winkler <twinkler@linux.ibm.com> 20279L: linux-s390@vger.kernel.org 20280L: netdev@vger.kernel.org 20281S: Supported 20282F: drivers/s390/net/*iucv* 20283F: include/net/iucv/ 20284F: net/iucv/ 20285 20286S390 MM 20287M: Alexander Gordeev <agordeev@linux.ibm.com> 20288M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20289L: linux-s390@vger.kernel.org 20290S: Supported 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20292F: arch/s390/include/asm/pgtable.h 20293F: arch/s390/mm 20294 20295S390 NETWORK DRIVERS 20296M: Alexandra Winter <wintera@linux.ibm.com> 20297M: Thorsten Winkler <twinkler@linux.ibm.com> 20298L: linux-s390@vger.kernel.org 20299L: netdev@vger.kernel.org 20300S: Supported 20301F: drivers/s390/net/ 20302 20303S390 PCI SUBSYSTEM 20304M: Niklas Schnelle <schnelle@linux.ibm.com> 20305M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20306L: linux-s390@vger.kernel.org 20307S: Supported 20308F: Documentation/arch/s390/pci.rst 20309F: arch/s390/pci/ 20310F: drivers/pci/hotplug/s390_pci_hpc.c 20311 20312S390 PTP DRIVER 20313M: Sven Schnelle <svens@linux.ibm.com> 20314L: linux-s390@vger.kernel.org 20315S: Supported 20316F: drivers/ptp/ptp_s390.c 20317 20318S390 SCM DRIVER 20319M: Vineeth Vijayan <vneethv@linux.ibm.com> 20320L: linux-s390@vger.kernel.org 20321S: Supported 20322F: drivers/s390/block/scm* 20323F: drivers/s390/cio/scm.c 20324 20325S390 VFIO AP DRIVER 20326M: Tony Krowiak <akrowiak@linux.ibm.com> 20327M: Halil Pasic <pasic@linux.ibm.com> 20328M: Jason Herne <jjherne@linux.ibm.com> 20329L: linux-s390@vger.kernel.org 20330S: Supported 20331F: Documentation/arch/s390/vfio-ap* 20332F: drivers/s390/crypto/vfio_ap* 20333 20334S390 VFIO-CCW DRIVER 20335M: Eric Farman <farman@linux.ibm.com> 20336M: Matthew Rosato <mjrosato@linux.ibm.com> 20337R: Halil Pasic <pasic@linux.ibm.com> 20338L: linux-s390@vger.kernel.org 20339L: kvm@vger.kernel.org 20340S: Supported 20341F: Documentation/arch/s390/vfio-ccw.rst 20342F: drivers/s390/cio/vfio_ccw* 20343F: include/uapi/linux/vfio_ccw.h 20344 20345S390 VFIO-PCI DRIVER 20346M: Matthew Rosato <mjrosato@linux.ibm.com> 20347M: Eric Farman <farman@linux.ibm.com> 20348L: linux-s390@vger.kernel.org 20349L: kvm@vger.kernel.org 20350S: Supported 20351F: arch/s390/kvm/pci* 20352F: drivers/vfio/pci/vfio_pci_zdev.c 20353F: include/uapi/linux/vfio_zdev.h 20354 20355S390 ZCRYPT DRIVER 20356M: Harald Freudenberger <freude@linux.ibm.com> 20357L: linux-s390@vger.kernel.org 20358S: Supported 20359F: drivers/s390/crypto/ 20360 20361S390 ZFCP DRIVER 20362M: Steffen Maier <maier@linux.ibm.com> 20363M: Benjamin Block <bblock@linux.ibm.com> 20364L: linux-s390@vger.kernel.org 20365S: Supported 20366F: drivers/s390/scsi/zfcp_* 20367 20368SAA6588 RDS RECEIVER DRIVER 20369M: Hans Verkuil <hverkuil@xs4all.nl> 20370L: linux-media@vger.kernel.org 20371S: Odd Fixes 20372W: https://linuxtv.org 20373T: git git://linuxtv.org/media_tree.git 20374F: drivers/media/i2c/saa6588* 20375 20376SAA7134 VIDEO4LINUX DRIVER 20377M: Mauro Carvalho Chehab <mchehab@kernel.org> 20378L: linux-media@vger.kernel.org 20379S: Odd fixes 20380W: https://linuxtv.org 20381T: git git://linuxtv.org/media_tree.git 20382F: Documentation/driver-api/media/drivers/saa7134* 20383F: drivers/media/pci/saa7134/ 20384 20385SAA7146 VIDEO4LINUX-2 DRIVER 20386M: Hans Verkuil <hverkuil@xs4all.nl> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/common/saa7146/ 20391F: drivers/media/pci/saa7146/ 20392F: include/media/drv-intf/saa7146* 20393 20394SAFESETID SECURITY MODULE 20395M: Micah Morton <mortonm@chromium.org> 20396S: Supported 20397F: Documentation/admin-guide/LSM/SafeSetID.rst 20398F: security/safesetid/ 20399 20400SAMSUNG AUDIO (ASoC) DRIVERS 20401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20402L: linux-sound@vger.kernel.org 20403S: Maintained 20404B: mailto:linux-samsung-soc@vger.kernel.org 20405F: Documentation/devicetree/bindings/sound/samsung* 20406F: sound/soc/samsung/ 20407 20408SAMSUNG EXYNOS850 SoC SUPPORT 20409M: Sam Protsenko <semen.protsenko@linaro.org> 20410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20411L: linux-samsung-soc@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20414F: arch/arm64/boot/dts/exynos/exynos850* 20415F: drivers/clk/samsung/clk-exynos850.c 20416F: include/dt-bindings/clock/exynos850.h 20417 20418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20419M: Krzysztof Kozlowski <krzk@kernel.org> 20420L: linux-crypto@vger.kernel.org 20421L: linux-samsung-soc@vger.kernel.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20424F: drivers/crypto/exynos-rng.c 20425 20426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20427M: Łukasz Stelmach <l.stelmach@samsung.com> 20428L: linux-samsung-soc@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20431F: drivers/char/hw_random/exynos-trng.c 20432 20433SAMSUNG FRAMEBUFFER DRIVER 20434M: Jingoo Han <jingoohan1@gmail.com> 20435L: linux-fbdev@vger.kernel.org 20436S: Maintained 20437F: drivers/video/fbdev/s3c-fb.c 20438 20439SAMSUNG INTERCONNECT DRIVERS 20440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20441M: Artur Świgoń <a.swigon@samsung.com> 20442L: linux-pm@vger.kernel.org 20443L: linux-samsung-soc@vger.kernel.org 20444S: Supported 20445F: drivers/interconnect/samsung/ 20446 20447SAMSUNG LAPTOP DRIVER 20448M: Corentin Chary <corentin.chary@gmail.com> 20449L: platform-driver-x86@vger.kernel.org 20450S: Maintained 20451F: drivers/platform/x86/samsung-laptop.c 20452 20453SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20454M: Krzysztof Kozlowski <krzk@kernel.org> 20455L: linux-kernel@vger.kernel.org 20456L: linux-samsung-soc@vger.kernel.org 20457S: Maintained 20458B: mailto:linux-samsung-soc@vger.kernel.org 20459F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20460F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20461F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20462F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20463F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20464F: drivers/clk/clk-s2mps11.c 20465F: drivers/mfd/sec*.c 20466F: drivers/regulator/s2m*.c 20467F: drivers/regulator/s5m*.c 20468F: drivers/rtc/rtc-s5m.c 20469F: include/linux/mfd/samsung/ 20470 20471SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20472M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20473L: linux-media@vger.kernel.org 20474L: linux-samsung-soc@vger.kernel.org 20475S: Maintained 20476F: drivers/media/platform/samsung/s3c-camif/ 20477F: include/media/drv-intf/s3c_camif.h 20478 20479SAMSUNG S3FWRN5 NFC DRIVER 20480M: Krzysztof Kozlowski <krzk@kernel.org> 20481S: Maintained 20482F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20483F: drivers/nfc/s3fwrn5 20484 20485SAMSUNG S5C73M3 CAMERA DRIVER 20486M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20487M: Andrzej Hajda <andrzej.hajda@intel.com> 20488L: linux-media@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20491F: drivers/media/i2c/s5c73m3/* 20492 20493SAMSUNG S5K5BAF CAMERA DRIVER 20494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20495M: Andrzej Hajda <andrzej.hajda@intel.com> 20496L: linux-media@vger.kernel.org 20497S: Supported 20498F: drivers/media/i2c/s5k5baf.c 20499 20500SAMSUNG S5P Security SubSystem (SSS) DRIVER 20501M: Krzysztof Kozlowski <krzk@kernel.org> 20502M: Vladimir Zapolskiy <vz@mleia.com> 20503L: linux-crypto@vger.kernel.org 20504L: linux-samsung-soc@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20507F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20508F: drivers/crypto/s5p-sss.c 20509 20510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20512L: linux-media@vger.kernel.org 20513S: Supported 20514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20515F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20516F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20517F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20518F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20519F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20520F: drivers/media/platform/samsung/exynos4-is/ 20521 20522SAMSUNG SOC CLOCK DRIVERS 20523M: Krzysztof Kozlowski <krzk@kernel.org> 20524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20525M: Chanwoo Choi <cw00.choi@samsung.com> 20526R: Alim Akhtar <alim.akhtar@samsung.com> 20527L: linux-samsung-soc@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20530F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20531F: Documentation/devicetree/bindings/clock/samsung,s3c* 20532F: drivers/clk/samsung/ 20533F: include/dt-bindings/clock/exynos*.h 20534F: include/dt-bindings/clock/s5p*.h 20535F: include/dt-bindings/clock/samsung,*.h 20536F: include/linux/clk/samsung.h 20537 20538SAMSUNG SPI DRIVERS 20539M: Andi Shyti <andi.shyti@kernel.org> 20540L: linux-spi@vger.kernel.org 20541L: linux-samsung-soc@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20544F: drivers/spi/spi-s3c* 20545F: include/linux/platform_data/spi-s3c64xx.h 20546 20547SAMSUNG SXGBE DRIVERS 20548M: Byungho An <bh74.an@samsung.com> 20549L: netdev@vger.kernel.org 20550S: Supported 20551F: drivers/net/ethernet/samsung/sxgbe/ 20552 20553SAMSUNG THERMAL DRIVER 20554M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20555M: Krzysztof Kozlowski <krzk@kernel.org> 20556L: linux-pm@vger.kernel.org 20557L: linux-samsung-soc@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20560F: drivers/thermal/samsung/ 20561 20562SAMSUNG USB2 PHY DRIVER 20563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20564L: linux-kernel@vger.kernel.org 20565S: Supported 20566F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20567F: Documentation/driver-api/phy/samsung-usb2.rst 20568F: drivers/phy/samsung/phy-exynos4210-usb2.c 20569F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20570F: drivers/phy/samsung/phy-exynos5250-usb2.c 20571F: drivers/phy/samsung/phy-s5pv210-usb2.c 20572F: drivers/phy/samsung/phy-samsung-usb2.c 20573F: drivers/phy/samsung/phy-samsung-usb2.h 20574 20575SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20576M: Paul Barker <paul.barker@sancloud.com> 20577R: Marc Murphy <marc.murphy@sancloud.com> 20578S: Supported 20579F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20580 20581SC1200 WDT DRIVER 20582M: Zwane Mwaikambo <zwanem@gmail.com> 20583S: Maintained 20584F: drivers/watchdog/sc1200wdt.c 20585 20586SCHEDULER 20587M: Ingo Molnar <mingo@redhat.com> 20588M: Peter Zijlstra <peterz@infradead.org> 20589M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20590M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20591R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20592R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20593R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20594R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20595R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20596L: linux-kernel@vger.kernel.org 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20599F: include/linux/preempt.h 20600F: include/linux/sched.h 20601F: include/linux/wait.h 20602F: include/uapi/linux/sched.h 20603F: kernel/sched/ 20604 20605SCHEDULER - SCHED_EXT 20606R: Tejun Heo <tj@kernel.org> 20607R: David Vernet <void@manifault.com> 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610W: https://github.com/sched-ext/scx 20611T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20612F: include/linux/sched/ext.h 20613F: kernel/sched/ext.h 20614F: kernel/sched/ext.c 20615F: tools/sched_ext/ 20616F: tools/testing/selftests/sched_ext 20617 20618SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20619M: Gustavo Silva <gustavograzs@gmail.com> 20620S: Maintained 20621F: drivers/iio/chemical/ens160_core.c 20622F: drivers/iio/chemical/ens160_i2c.c 20623F: drivers/iio/chemical/ens160_spi.c 20624F: drivers/iio/chemical/ens160.h 20625 20626SCSI LIBSAS SUBSYSTEM 20627R: John Garry <john.g.garry@oracle.com> 20628R: Jason Yan <yanaijie@huawei.com> 20629L: linux-scsi@vger.kernel.org 20630S: Supported 20631F: Documentation/scsi/libsas.rst 20632F: drivers/scsi/libsas/ 20633F: include/scsi/libsas.h 20634F: include/scsi/sas_ata.h 20635 20636SCSI RDMA PROTOCOL (SRP) INITIATOR 20637M: Bart Van Assche <bvanassche@acm.org> 20638L: linux-rdma@vger.kernel.org 20639S: Supported 20640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20641F: drivers/infiniband/ulp/srp/ 20642F: include/scsi/srp.h 20643 20644SCSI RDMA PROTOCOL (SRP) TARGET 20645M: Bart Van Assche <bvanassche@acm.org> 20646L: linux-rdma@vger.kernel.org 20647L: target-devel@vger.kernel.org 20648S: Supported 20649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20650F: drivers/infiniband/ulp/srpt/ 20651 20652SCSI SG DRIVER 20653M: Doug Gilbert <dgilbert@interlog.com> 20654L: linux-scsi@vger.kernel.org 20655S: Maintained 20656W: http://sg.danny.cz/sg 20657F: Documentation/scsi/scsi-generic.rst 20658F: drivers/scsi/sg.c 20659F: include/scsi/sg.h 20660 20661SCSI SUBSYSTEM 20662M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20663M: "Martin K. Petersen" <martin.petersen@oracle.com> 20664L: linux-scsi@vger.kernel.org 20665S: Maintained 20666Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20669F: Documentation/devicetree/bindings/scsi/ 20670F: drivers/scsi/ 20671F: drivers/ufs/ 20672F: include/scsi/ 20673F: include/uapi/scsi/ 20674 20675SCSI TAPE DRIVER 20676M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20677L: linux-scsi@vger.kernel.org 20678S: Maintained 20679F: Documentation/scsi/st.rst 20680F: drivers/scsi/st.* 20681F: drivers/scsi/st_*.h 20682 20683SCSI TARGET CORE USER DRIVER 20684M: Bodo Stroesser <bostroesser@gmail.com> 20685L: linux-scsi@vger.kernel.org 20686L: target-devel@vger.kernel.org 20687S: Supported 20688F: Documentation/target/tcmu-design.rst 20689F: drivers/target/target_core_user.c 20690F: include/uapi/linux/target_core_user.h 20691 20692SCSI TARGET SUBSYSTEM 20693M: "Martin K. Petersen" <martin.petersen@oracle.com> 20694L: linux-scsi@vger.kernel.org 20695L: target-devel@vger.kernel.org 20696S: Supported 20697Q: https://patchwork.kernel.org/project/target-devel/list/ 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20699F: Documentation/target/ 20700F: drivers/target/ 20701F: include/target/ 20702 20703SCTP PROTOCOL 20704M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20705M: Xin Long <lucien.xin@gmail.com> 20706L: linux-sctp@vger.kernel.org 20707S: Maintained 20708W: https://github.com/sctp/lksctp-tools/wiki 20709F: Documentation/networking/sctp.rst 20710F: include/linux/sctp.h 20711F: include/net/sctp/ 20712F: include/uapi/linux/sctp.h 20713F: net/sctp/ 20714 20715SCx200 CPU SUPPORT 20716M: Jim Cromie <jim.cromie@gmail.com> 20717S: Odd Fixes 20718F: Documentation/i2c/busses/scx200_acb.rst 20719F: arch/x86/platform/scx200/ 20720F: drivers/i2c/busses/scx200* 20721F: drivers/mtd/maps/scx200_docflash.c 20722F: drivers/watchdog/scx200_wdt.c 20723F: include/linux/scx200.h 20724 20725SCx200 GPIO DRIVER 20726M: Jim Cromie <jim.cromie@gmail.com> 20727S: Maintained 20728F: drivers/char/scx200_gpio.c 20729F: include/linux/scx200_gpio.h 20730 20731SCx200 HRT CLOCKSOURCE DRIVER 20732M: Jim Cromie <jim.cromie@gmail.com> 20733S: Maintained 20734F: drivers/clocksource/scx200_hrt.c 20735 20736SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20737M: Sascha Sommer <saschasommer@freenet.de> 20738L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20739S: Maintained 20740F: drivers/mmc/host/sdricoh_cs.c 20741 20742SECO BOARDS CEC DRIVER 20743M: Ettore Chimenti <ek5.chimenti@gmail.com> 20744S: Maintained 20745F: drivers/media/cec/platform/seco/seco-cec.c 20746F: drivers/media/cec/platform/seco/seco-cec.h 20747 20748SECURE COMPUTING 20749M: Kees Cook <kees@kernel.org> 20750R: Andy Lutomirski <luto@amacapital.net> 20751R: Will Drewry <wad@chromium.org> 20752S: Supported 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20754F: Documentation/userspace-api/seccomp_filter.rst 20755F: include/linux/seccomp.h 20756F: include/uapi/linux/seccomp.h 20757F: kernel/seccomp.c 20758F: tools/testing/selftests/kselftest_harness.h 20759F: tools/testing/selftests/seccomp/* 20760K: \bsecure_computing 20761K: \bTIF_SECCOMP\b 20762 20763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20764M: Kamal Dasu <kamal.dasu@broadcom.com> 20765M: Al Cooper <alcooperx@gmail.com> 20766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20767L: linux-mmc@vger.kernel.org 20768S: Maintained 20769F: drivers/mmc/host/sdhci-brcmstb* 20770 20771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20772M: Adrian Hunter <adrian.hunter@intel.com> 20773L: linux-mmc@vger.kernel.org 20774S: Supported 20775F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20776F: drivers/mmc/host/sdhci* 20777 20778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20779M: Aubin Constans <aubin.constans@microchip.com> 20780R: Eugen Hristev <eugen.hristev@collabora.com> 20781L: linux-mmc@vger.kernel.org 20782S: Supported 20783F: drivers/mmc/host/sdhci-of-at91.c 20784 20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20786M: Haibo Chen <haibo.chen@nxp.com> 20787L: imx@lists.linux.dev 20788L: linux-mmc@vger.kernel.org 20789L: s32@nxp.com 20790S: Maintained 20791F: drivers/mmc/host/sdhci-esdhc-imx.c 20792 20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20794M: Ben Dooks <ben-linux@fluff.org> 20795M: Jaehoon Chung <jh80.chung@samsung.com> 20796L: linux-mmc@vger.kernel.org 20797S: Maintained 20798F: drivers/mmc/host/sdhci-s3c* 20799 20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20801M: Viresh Kumar <vireshk@kernel.org> 20802L: linux-mmc@vger.kernel.org 20803S: Maintained 20804F: drivers/mmc/host/sdhci-spear.c 20805 20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20807M: Vignesh Raghavendra <vigneshr@ti.com> 20808L: linux-mmc@vger.kernel.org 20809S: Maintained 20810F: drivers/mmc/host/sdhci-omap.c 20811 20812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20813M: Jonathan Derrick <jonathan.derrick@linux.dev> 20814L: linux-block@vger.kernel.org 20815S: Supported 20816F: block/opal_proto.h 20817F: block/sed* 20818F: include/linux/sed* 20819F: include/uapi/linux/sed* 20820 20821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20822M: Mark Rutland <mark.rutland@arm.com> 20823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20824M: Sudeep Holla <sudeep.holla@arm.com> 20825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20826S: Maintained 20827F: drivers/firmware/smccc/ 20828F: include/linux/arm-smccc.h 20829 20830SECURITY CONTACT 20831M: Security Officers <security@kernel.org> 20832S: Supported 20833F: Documentation/process/security-bugs.rst 20834 20835SECURITY SUBSYSTEM 20836M: Paul Moore <paul@paul-moore.com> 20837M: James Morris <jmorris@namei.org> 20838M: "Serge E. Hallyn" <serge@hallyn.com> 20839L: linux-security-module@vger.kernel.org 20840S: Supported 20841Q: https://patchwork.kernel.org/project/linux-security-module/list 20842B: mailto:linux-security-module@vger.kernel.org 20843P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20844T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20845F: include/linux/lsm_audit.h 20846F: include/linux/lsm_hook_defs.h 20847F: include/linux/lsm_hooks.h 20848F: include/linux/security.h 20849F: include/uapi/linux/lsm.h 20850F: security/ 20851F: tools/testing/selftests/lsm/ 20852X: security/selinux/ 20853K: \bsecurity_[a-z_0-9]\+\b 20854 20855SELINUX SECURITY MODULE 20856M: Paul Moore <paul@paul-moore.com> 20857M: Stephen Smalley <stephen.smalley.work@gmail.com> 20858R: Ondrej Mosnacek <omosnace@redhat.com> 20859L: selinux@vger.kernel.org 20860S: Supported 20861W: https://github.com/SELinuxProject 20862Q: https://patchwork.kernel.org/project/selinux/list 20863B: mailto:selinux@vger.kernel.org 20864P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20865T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20866F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20867F: Documentation/ABI/removed/sysfs-selinux-disable 20868F: Documentation/admin-guide/LSM/SELinux.rst 20869F: include/trace/events/avc.h 20870F: include/uapi/linux/selinux_netlink.h 20871F: scripts/selinux/ 20872F: security/selinux/ 20873 20874SENSABLE PHANTOM 20875M: Jiri Slaby <jirislaby@kernel.org> 20876S: Maintained 20877F: drivers/misc/phantom.c 20878F: include/uapi/linux/phantom.h 20879 20880SENSEAIR SUNRISE 006-0-0007 20881M: Jacopo Mondi <jacopo@jmondi.org> 20882S: Maintained 20883F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20884F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20885F: drivers/iio/chemical/sunrise_co2.c 20886 20887SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20888M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20889S: Maintained 20890F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20891F: drivers/iio/chemical/scd30.h 20892F: drivers/iio/chemical/scd30_core.c 20893F: drivers/iio/chemical/scd30_i2c.c 20894F: drivers/iio/chemical/scd30_serial.c 20895 20896SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20897M: Roan van Dijk <roan@protonic.nl> 20898S: Maintained 20899F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20900F: drivers/iio/chemical/scd4x.c 20901 20902SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20903M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20904S: Maintained 20905F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20906F: drivers/iio/pressure/sdp500.c 20907 20908SENSIRION SGP40 GAS SENSOR DRIVER 20909M: Andreas Klinger <ak@it-klinger.de> 20910S: Maintained 20911F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20912F: drivers/iio/chemical/sgp40.c 20913 20914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20915M: Tomasz Duszynski <tduszyns@gmail.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20918F: drivers/iio/chemical/sps30.c 20919F: drivers/iio/chemical/sps30_i2c.c 20920F: drivers/iio/chemical/sps30_serial.c 20921 20922SERIAL DEVICE BUS 20923M: Rob Herring <robh@kernel.org> 20924L: linux-serial@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/serial/serial.yaml 20927F: drivers/tty/serdev/ 20928F: include/linux/serdev.h 20929 20930SERIAL IR RECEIVER 20931M: Sean Young <sean@mess.org> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934F: drivers/media/rc/serial_ir.c 20935 20936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20937M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20938L: linux-sound@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/slimbus/ 20941F: drivers/slimbus/ 20942F: include/linux/slimbus.h 20943 20944SFC NETWORK DRIVER 20945M: Edward Cree <ecree.xilinx@gmail.com> 20946M: Martin Habets <habetsm.xilinx@gmail.com> 20947L: netdev@vger.kernel.org 20948L: linux-net-drivers@amd.com 20949S: Supported 20950F: Documentation/networking/devlink/sfc.rst 20951F: drivers/net/ethernet/sfc/ 20952 20953SFCTEMP HWMON DRIVER 20954M: Emil Renner Berthing <kernel@esmil.dk> 20955M: Hal Feng <hal.feng@starfivetech.com> 20956L: linux-hwmon@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20959F: Documentation/hwmon/sfctemp.rst 20960F: drivers/hwmon/sfctemp.c 20961 20962SFF/SFP/SFP+ MODULE SUPPORT 20963M: Russell King <linux@armlinux.org.uk> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20967F: drivers/net/phy/phylink.c 20968F: drivers/net/phy/sfp* 20969F: include/linux/mdio/mdio-i2c.h 20970F: include/linux/phylink.h 20971F: include/linux/sfp.h 20972K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20973 20974SGI GRU DRIVER 20975M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20976S: Maintained 20977F: drivers/misc/sgi-gru/ 20978 20979SGI XP/XPC/XPNET DRIVER 20980M: Robin Holt <robinmholt@gmail.com> 20981M: Steve Wahl <steve.wahl@hpe.com> 20982S: Maintained 20983F: drivers/misc/sgi-xp/ 20984 20985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20986M: Wenjia Zhang <wenjia@linux.ibm.com> 20987M: Jan Karcher <jaka@linux.ibm.com> 20988R: D. Wythe <alibuda@linux.alibaba.com> 20989R: Tony Lu <tonylu@linux.alibaba.com> 20990R: Wen Gu <guwen@linux.alibaba.com> 20991L: linux-s390@vger.kernel.org 20992S: Supported 20993F: net/smc/ 20994 20995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20996M: Linus Walleij <linus.walleij@linaro.org> 20997L: linux-iio@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21000F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21001F: drivers/iio/light/gp2ap002.c 21002 21003SHARP RJ54N1CB0C SENSOR DRIVER 21004M: Jacopo Mondi <jacopo@jmondi.org> 21005L: linux-media@vger.kernel.org 21006S: Odd fixes 21007T: git git://linuxtv.org/media_tree.git 21008F: drivers/media/i2c/rj54n1cb0c.c 21009F: include/media/i2c/rj54n1cb0c.h 21010 21011SHRINKER 21012M: Andrew Morton <akpm@linux-foundation.org> 21013M: Dave Chinner <david@fromorbit.com> 21014R: Qi Zheng <zhengqi.arch@bytedance.com> 21015R: Roman Gushchin <roman.gushchin@linux.dev> 21016R: Muchun Song <muchun.song@linux.dev> 21017L: linux-mm@kvack.org 21018S: Maintained 21019F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21020F: include/linux/shrinker.h 21021F: mm/shrinker.c 21022F: mm/shrinker_debug.c 21023 21024SH_VOU V4L2 OUTPUT DRIVER 21025L: linux-media@vger.kernel.org 21026S: Orphan 21027F: drivers/media/platform/renesas/sh_vou.c 21028F: include/media/drv-intf/sh_vou.h 21029 21030SI2157 MEDIA DRIVER 21031L: linux-media@vger.kernel.org 21032S: Orphan 21033W: https://linuxtv.org 21034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21035F: drivers/media/tuners/si2157* 21036 21037SI2165 MEDIA DRIVER 21038M: Matthias Schwarzott <zzam@gentoo.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21043F: drivers/media/dvb-frontends/si2165* 21044 21045SI2168 MEDIA DRIVER 21046L: linux-media@vger.kernel.org 21047S: Orphan 21048W: https://linuxtv.org 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050F: drivers/media/dvb-frontends/si2168* 21051 21052SI470X FM RADIO RECEIVER I2C DRIVER 21053M: Hans Verkuil <hverkuil@xs4all.nl> 21054L: linux-media@vger.kernel.org 21055S: Odd Fixes 21056W: https://linuxtv.org 21057T: git git://linuxtv.org/media_tree.git 21058F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21059F: drivers/media/radio/si470x/radio-si470x-i2c.c 21060 21061SI470X FM RADIO RECEIVER USB DRIVER 21062M: Hans Verkuil <hverkuil@xs4all.nl> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065W: https://linuxtv.org 21066T: git git://linuxtv.org/media_tree.git 21067F: drivers/media/radio/si470x/radio-si470x-common.c 21068F: drivers/media/radio/si470x/radio-si470x-usb.c 21069F: drivers/media/radio/si470x/radio-si470x.h 21070 21071SI4713 FM RADIO TRANSMITTER I2C DRIVER 21072M: Eduardo Valentin <edubezval@gmail.com> 21073L: linux-media@vger.kernel.org 21074S: Odd Fixes 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/radio/si4713/si4713.? 21078 21079SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21080M: Eduardo Valentin <edubezval@gmail.com> 21081L: linux-media@vger.kernel.org 21082S: Odd Fixes 21083W: https://linuxtv.org 21084T: git git://linuxtv.org/media_tree.git 21085F: drivers/media/radio/si4713/radio-platform-si4713.c 21086 21087SI4713 FM RADIO TRANSMITTER USB DRIVER 21088M: Hans Verkuil <hverkuil@xs4all.nl> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092T: git git://linuxtv.org/media_tree.git 21093F: drivers/media/radio/si4713/radio-usb-si4713.c 21094 21095SIANO DVB DRIVER 21096M: Mauro Carvalho Chehab <mchehab@kernel.org> 21097L: linux-media@vger.kernel.org 21098S: Odd fixes 21099W: https://linuxtv.org 21100T: git git://linuxtv.org/media_tree.git 21101F: drivers/media/common/siano/ 21102F: drivers/media/mmc/siano/ 21103F: drivers/media/usb/siano/ 21104F: drivers/media/usb/siano/ 21105 21106SIEMENS IPC LED DRIVERS 21107M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21108M: Xing Tong Wu <xingtong.wu@siemens.com> 21109M: Tobias Schaffner <tobias.schaffner@siemens.com> 21110L: linux-leds@vger.kernel.org 21111S: Maintained 21112F: drivers/leds/simple/ 21113 21114SIEMENS IPC PLATFORM DRIVERS 21115M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21116M: Xing Tong Wu <xingtong.wu@siemens.com> 21117M: Tobias Schaffner <tobias.schaffner@siemens.com> 21118L: platform-driver-x86@vger.kernel.org 21119S: Maintained 21120F: drivers/platform/x86/siemens/ 21121F: include/linux/platform_data/x86/simatic-ipc-base.h 21122F: include/linux/platform_data/x86/simatic-ipc.h 21123 21124SIEMENS IPC WATCHDOG DRIVERS 21125M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21126M: Xing Tong Wu <xingtong.wu@siemens.com> 21127M: Tobias Schaffner <tobias.schaffner@siemens.com> 21128L: linux-watchdog@vger.kernel.org 21129S: Maintained 21130F: drivers/watchdog/simatic-ipc-wdt.c 21131 21132SIFIVE DRIVERS 21133M: Paul Walmsley <paul.walmsley@sifive.com> 21134M: Samuel Holland <samuel.holland@sifive.com> 21135L: linux-riscv@lists.infradead.org 21136S: Supported 21137F: drivers/dma/sf-pdma/ 21138N: sifive 21139K: fu[57]40 21140K: [^@]sifive 21141 21142SILEAD TOUCHSCREEN DRIVER 21143M: Hans de Goede <hdegoede@redhat.com> 21144L: linux-input@vger.kernel.org 21145L: platform-driver-x86@vger.kernel.org 21146S: Maintained 21147F: drivers/input/touchscreen/silead.c 21148F: drivers/platform/x86/touchscreen_dmi.c 21149 21150SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21151M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21152S: Supported 21153F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21154F: drivers/net/wireless/silabs/wfx/ 21155 21156SILICON MOTION SM712 FRAME BUFFER DRIVER 21157M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21158M: Teddy Wang <teddy.wang@siliconmotion.com> 21159M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21160L: linux-fbdev@vger.kernel.org 21161S: Maintained 21162F: Documentation/fb/sm712fb.rst 21163F: drivers/video/fbdev/sm712* 21164 21165SILVACO I3C DUAL-ROLE MASTER 21166M: Miquel Raynal <miquel.raynal@bootlin.com> 21167M: Conor Culhane <conor.culhane@silvaco.com> 21168L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21169S: Maintained 21170F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21171F: drivers/i3c/master/svc-i3c-master.c 21172 21173SIMPLEFB FB DRIVER 21174M: Hans de Goede <hdegoede@redhat.com> 21175L: linux-fbdev@vger.kernel.org 21176S: Maintained 21177F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21178F: drivers/video/fbdev/simplefb.c 21179F: include/linux/platform_data/simplefb.h 21180 21181SIOX 21182M: Thorsten Scherer <t.scherer@eckelmann.de> 21183R: Pengutronix Kernel Team <kernel@pengutronix.de> 21184S: Supported 21185F: drivers/gpio/gpio-siox.c 21186F: drivers/siox/* 21187F: include/trace/events/siox.h 21188 21189SIPHASH PRF ROUTINES 21190M: Jason A. Donenfeld <Jason@zx2c4.com> 21191S: Maintained 21192F: include/linux/siphash.h 21193F: lib/siphash.c 21194F: lib/siphash_kunit.c 21195 21196SIS 190 ETHERNET DRIVER 21197M: Francois Romieu <romieu@fr.zoreil.com> 21198L: netdev@vger.kernel.org 21199S: Maintained 21200F: drivers/net/ethernet/sis/sis190.c 21201 21202SIS 900/7016 FAST ETHERNET DRIVER 21203M: Daniele Venzano <venza@brownhat.org> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206W: http://www.brownhat.org/sis900.html 21207F: drivers/net/ethernet/sis/sis900.* 21208 21209SIS FRAMEBUFFER DRIVER 21210S: Orphan 21211F: Documentation/fb/sisfb.rst 21212F: drivers/video/fbdev/sis/ 21213F: include/video/sisfb.h 21214 21215SIS I2C TOUCHSCREEN DRIVER 21216M: Mika Penttilä <mpenttil@redhat.com> 21217L: linux-input@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21220F: drivers/input/touchscreen/sis_i2c.c 21221 21222SIS USB2VGA DRIVER 21223M: Thomas Winischhofer <thomas@winischhofer.net> 21224S: Maintained 21225W: http://www.winischhofer.at/linuxsisusbvga.shtml 21226F: drivers/usb/misc/sisusbvga/ 21227 21228SL28 CPLD MFD DRIVER 21229M: Michael Walle <mwalle@kernel.org> 21230S: Maintained 21231F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21232F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21233F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21234F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21235F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21236F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21237F: drivers/gpio/gpio-sl28cpld.c 21238F: drivers/hwmon/sl28cpld-hwmon.c 21239F: drivers/irqchip/irq-sl28cpld.c 21240F: drivers/pwm/pwm-sl28cpld.c 21241F: drivers/watchdog/sl28cpld_wdt.c 21242 21243SL28 VPD NVMEM LAYOUT DRIVER 21244M: Michael Walle <mwalle@kernel.org> 21245S: Maintained 21246F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21247F: drivers/nvmem/layouts/sl28vpd.c 21248 21249SLAB ALLOCATOR 21250M: Christoph Lameter <cl@linux.com> 21251M: Pekka Enberg <penberg@kernel.org> 21252M: David Rientjes <rientjes@google.com> 21253M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21254M: Andrew Morton <akpm@linux-foundation.org> 21255M: Vlastimil Babka <vbabka@suse.cz> 21256R: Roman Gushchin <roman.gushchin@linux.dev> 21257R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21258L: linux-mm@kvack.org 21259S: Maintained 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21261F: include/linux/sl?b*.h 21262F: mm/sl?b* 21263 21264SLCAN CAN NETWORK DRIVER 21265M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21266L: linux-can@vger.kernel.org 21267S: Maintained 21268F: drivers/net/can/slcan/ 21269 21270SLEEPABLE READ-COPY UPDATE (SRCU) 21271M: Lai Jiangshan <jiangshanlai@gmail.com> 21272M: "Paul E. McKenney" <paulmck@kernel.org> 21273M: Josh Triplett <josh@joshtriplett.org> 21274R: Steven Rostedt <rostedt@goodmis.org> 21275R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21276L: rcu@vger.kernel.org 21277S: Supported 21278W: http://www.rdrop.com/users/paulmck/RCU/ 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21280F: include/linux/srcu*.h 21281F: kernel/rcu/srcu*.c 21282 21283SMACK SECURITY MODULE 21284M: Casey Schaufler <casey@schaufler-ca.com> 21285L: linux-security-module@vger.kernel.org 21286S: Maintained 21287W: http://schaufler-ca.com 21288T: git git://github.com/cschaufler/smack-next 21289F: Documentation/admin-guide/LSM/Smack.rst 21290F: security/smack/ 21291 21292SMC91x ETHERNET DRIVER 21293M: Nicolas Pitre <nico@fluxnic.net> 21294S: Odd Fixes 21295F: drivers/net/ethernet/smsc/smc91x.* 21296 21297SMSC EMC2103 HARDWARE MONITOR DRIVER 21298M: Steve Glendinning <steve.glendinning@shawell.net> 21299L: linux-hwmon@vger.kernel.org 21300S: Maintained 21301F: Documentation/hwmon/emc2103.rst 21302F: drivers/hwmon/emc2103.c 21303 21304SMSC SCH5627 HARDWARE MONITOR DRIVER 21305M: Hans de Goede <hdegoede@redhat.com> 21306L: linux-hwmon@vger.kernel.org 21307S: Supported 21308F: Documentation/hwmon/sch5627.rst 21309F: drivers/hwmon/sch5627.c 21310 21311SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21312M: Steve Glendinning <steve.glendinning@shawell.net> 21313L: linux-fbdev@vger.kernel.org 21314S: Maintained 21315F: drivers/video/fbdev/smscufx.c 21316 21317SMSC47B397 HARDWARE MONITOR DRIVER 21318M: Jean Delvare <jdelvare@suse.com> 21319L: linux-hwmon@vger.kernel.org 21320S: Maintained 21321F: Documentation/hwmon/smsc47b397.rst 21322F: drivers/hwmon/smsc47b397.c 21323 21324SMSC911x ETHERNET DRIVER 21325M: Steve Glendinning <steve.glendinning@shawell.net> 21326L: netdev@vger.kernel.org 21327S: Maintained 21328F: drivers/net/ethernet/smsc/smsc911x.* 21329F: include/linux/smsc911x.h 21330 21331SMSC9420 PCI ETHERNET DRIVER 21332M: Steve Glendinning <steve.glendinning@shawell.net> 21333L: netdev@vger.kernel.org 21334S: Maintained 21335F: drivers/net/ethernet/smsc/smsc9420.* 21336 21337SNET DPU VIRTIO DATA PATH ACCELERATOR 21338R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21339F: drivers/vdpa/solidrun/ 21340 21341SOCIONEXT (SNI) AVE NETWORK DRIVER 21342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21343L: netdev@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21346F: drivers/net/ethernet/socionext/sni_ave.c 21347 21348SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21349M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21350M: Masahisa Kojima <kojima.masahisa@socionext.com> 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21354F: drivers/net/ethernet/socionext/netsec.c 21355 21356SOCIONEXT (SNI) Synquacer SPI DRIVER 21357M: Masahisa Kojima <masahisa.kojima@linaro.org> 21358M: Jassi Brar <jaswinder.singh@linaro.org> 21359L: linux-spi@vger.kernel.org 21360S: Maintained 21361F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21362F: drivers/spi/spi-synquacer.c 21363 21364SOCIONEXT SYNQUACER I2C DRIVER 21365M: Ard Biesheuvel <ardb@kernel.org> 21366L: linux-i2c@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21369F: drivers/i2c/busses/i2c-synquacer.c 21370 21371SOCIONEXT UNIPHIER SOUND DRIVER 21372L: linux-sound@vger.kernel.org 21373S: Orphan 21374F: sound/soc/uniphier/ 21375 21376SOCKET TIMESTAMPING 21377M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21378S: Maintained 21379F: Documentation/networking/timestamping.rst 21380F: include/linux/net_tstamp.h 21381F: include/uapi/linux/net_tstamp.h 21382F: tools/testing/selftests/net/so_txtime.c 21383 21384SOEKRIS NET48XX LED SUPPORT 21385M: Chris Boot <bootc@bootc.net> 21386S: Maintained 21387F: drivers/leds/leds-net48xx.c 21388 21389SOFT-IWARP DRIVER (siw) 21390M: Bernard Metzler <bmt@zurich.ibm.com> 21391L: linux-rdma@vger.kernel.org 21392S: Supported 21393F: drivers/infiniband/sw/siw/ 21394F: include/uapi/rdma/siw-abi.h 21395 21396SOFT-ROCE DRIVER (rxe) 21397M: Zhu Yanjun <zyjzyj2000@gmail.com> 21398L: linux-rdma@vger.kernel.org 21399S: Supported 21400F: drivers/infiniband/sw/rxe/ 21401F: include/uapi/rdma/rdma_user_rxe.h 21402 21403SOFTLOGIC 6x10 MPEG CODEC 21404M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21405M: Andrey Utkin <andrey_utkin@fastmail.com> 21406M: Ismael Luceno <ismael@iodev.co.uk> 21407L: linux-media@vger.kernel.org 21408S: Supported 21409F: drivers/media/pci/solo6x10/ 21410 21411SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21412M: James Morse <james.morse@arm.com> 21413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21414S: Maintained 21415F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21416F: drivers/firmware/arm_sdei.c 21417F: include/linux/arm_sdei.h 21418F: include/uapi/linux/arm_sdei.h 21419 21420SOFTWARE NODES AND DEVICE PROPERTIES 21421R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21422R: Daniel Scally <djrscally@gmail.com> 21423R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21424R: Sakari Ailus <sakari.ailus@linux.intel.com> 21425L: linux-acpi@vger.kernel.org 21426S: Maintained 21427F: drivers/base/property.c 21428F: drivers/base/swnode.c 21429F: include/linux/fwnode.h 21430F: include/linux/property.h 21431 21432SOFTWARE RAID (Multiple Disks) SUPPORT 21433M: Song Liu <song@kernel.org> 21434R: Yu Kuai <yukuai3@huawei.com> 21435L: linux-raid@vger.kernel.org 21436S: Supported 21437Q: https://patchwork.kernel.org/project/linux-raid/list/ 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21439F: drivers/md/Kconfig 21440F: drivers/md/Makefile 21441F: drivers/md/md* 21442F: drivers/md/raid* 21443F: include/linux/raid/ 21444F: include/uapi/linux/raid/ 21445 21446SOLIDRUN CLEARFOG SUPPORT 21447M: Russell King <linux@armlinux.org.uk> 21448S: Maintained 21449F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21450F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21451 21452SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21453M: Russell King <linux@armlinux.org.uk> 21454S: Maintained 21455F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21456F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21457F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21458 21459SONIC NETWORK DRIVER 21460M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21461L: netdev@vger.kernel.org 21462S: Maintained 21463F: drivers/net/ethernet/natsemi/sonic.* 21464 21465SONICS SILICON BACKPLANE DRIVER (SSB) 21466M: Michael Buesch <m@bues.ch> 21467L: linux-wireless@vger.kernel.org 21468S: Maintained 21469F: drivers/ssb/ 21470F: include/linux/ssb/ 21471 21472SONY IMX208 SENSOR DRIVER 21473M: Sakari Ailus <sakari.ailus@linux.intel.com> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476T: git git://linuxtv.org/media_tree.git 21477F: drivers/media/i2c/imx208.c 21478 21479SONY IMX214 SENSOR DRIVER 21480M: Ricardo Ribalda <ribalda@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483T: git git://linuxtv.org/media_tree.git 21484F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21485F: drivers/media/i2c/imx214.c 21486 21487SONY IMX219 SENSOR DRIVER 21488M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491T: git git://linuxtv.org/media_tree.git 21492F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21493F: drivers/media/i2c/imx219.c 21494 21495SONY IMX258 SENSOR DRIVER 21496M: Sakari Ailus <sakari.ailus@linux.intel.com> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499T: git git://linuxtv.org/media_tree.git 21500F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21501F: drivers/media/i2c/imx258.c 21502 21503SONY IMX274 SENSOR DRIVER 21504M: Leon Luo <leonl@leopardimaging.com> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507T: git git://linuxtv.org/media_tree.git 21508F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21509F: drivers/media/i2c/imx274.c 21510 21511SONY IMX283 SENSOR DRIVER 21512M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21513M: Umang Jain <umang.jain@ideasonboard.com> 21514L: linux-media@vger.kernel.org 21515S: Maintained 21516T: git git://linuxtv.org/media_tree.git 21517F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21518F: drivers/media/i2c/imx283.c 21519 21520SONY IMX290 SENSOR DRIVER 21521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524T: git git://linuxtv.org/media_tree.git 21525F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21526F: drivers/media/i2c/imx290.c 21527 21528SONY IMX296 SENSOR DRIVER 21529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533T: git git://linuxtv.org/media_tree.git 21534F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21535F: drivers/media/i2c/imx296.c 21536 21537SONY IMX319 SENSOR DRIVER 21538M: Bingbu Cao <bingbu.cao@intel.com> 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541T: git git://linuxtv.org/media_tree.git 21542F: drivers/media/i2c/imx319.c 21543 21544SONY IMX334 SENSOR DRIVER 21545L: linux-media@vger.kernel.org 21546S: Orphan 21547T: git git://linuxtv.org/media_tree.git 21548F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21549F: drivers/media/i2c/imx334.c 21550 21551SONY IMX335 SENSOR DRIVER 21552L: linux-media@vger.kernel.org 21553S: Orphan 21554T: git git://linuxtv.org/media_tree.git 21555F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21556F: drivers/media/i2c/imx335.c 21557 21558SONY IMX355 SENSOR DRIVER 21559M: Tianshu Qiu <tian.shu.qiu@intel.com> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562T: git git://linuxtv.org/media_tree.git 21563F: drivers/media/i2c/imx355.c 21564 21565SONY IMX412 SENSOR DRIVER 21566L: linux-media@vger.kernel.org 21567S: Orphan 21568T: git git://linuxtv.org/media_tree.git 21569F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21570F: drivers/media/i2c/imx412.c 21571 21572SONY IMX415 SENSOR DRIVER 21573M: Michael Riesch <michael.riesch@wolfvision.net> 21574L: linux-media@vger.kernel.org 21575S: Maintained 21576T: git git://linuxtv.org/media_tree.git 21577F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21578F: drivers/media/i2c/imx415.c 21579 21580SONY MEMORYSTICK SUBSYSTEM 21581M: Maxim Levitsky <maximlevitsky@gmail.com> 21582M: Alex Dubov <oakad@yahoo.com> 21583M: Ulf Hansson <ulf.hansson@linaro.org> 21584L: linux-mmc@vger.kernel.org 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21587F: drivers/memstick/ 21588F: include/linux/memstick.h 21589 21590SONY VAIO CONTROL DEVICE DRIVER 21591M: Mattia Dongili <malattia@linux.it> 21592L: platform-driver-x86@vger.kernel.org 21593S: Maintained 21594W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21595F: Documentation/admin-guide/laptops/sony-laptop.rst 21596F: drivers/char/sonypi.c 21597F: drivers/platform/x86/sony-laptop.c 21598F: include/linux/sony-laptop.h 21599 21600SOPHGO DEVICETREES and DRIVERS 21601M: Chen Wang <unicorn_wang@outlook.com> 21602M: Inochi Amaoto <inochiama@outlook.com> 21603T: git https://github.com/sophgo/linux.git 21604S: Maintained 21605N: sophgo 21606K: sophgo 21607 21608SOUND 21609M: Jaroslav Kysela <perex@perex.cz> 21610M: Takashi Iwai <tiwai@suse.com> 21611L: linux-sound@vger.kernel.org 21612S: Maintained 21613W: http://www.alsa-project.org/ 21614Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21616F: Documentation/sound/ 21617F: include/sound/ 21618F: include/uapi/sound/ 21619F: sound/ 21620F: tools/testing/selftests/alsa 21621 21622SOUND - ALSA SELFTESTS 21623M: Mark Brown <broonie@kernel.org> 21624L: linux-sound@vger.kernel.org 21625L: linux-kselftest@vger.kernel.org 21626S: Supported 21627F: tools/testing/selftests/alsa 21628 21629SOUND - COMPRESSED AUDIO 21630M: Vinod Koul <vkoul@kernel.org> 21631L: linux-sound@vger.kernel.org 21632S: Supported 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21634F: Documentation/sound/designs/compress-offload.rst 21635F: include/sound/compress_driver.h 21636F: include/uapi/sound/compress_* 21637F: sound/core/compress_offload.c 21638F: sound/soc/soc-compress.c 21639 21640SOUND - CORE KUNIT TEST 21641M: Ivan Orlov <ivan.orlov0322@gmail.com> 21642L: linux-sound@vger.kernel.org 21643S: Supported 21644F: sound/core/sound_kunit.c 21645 21646SOUND - DMAENGINE HELPERS 21647M: Lars-Peter Clausen <lars@metafoo.de> 21648S: Supported 21649F: include/sound/dmaengine_pcm.h 21650F: sound/core/pcm_dmaengine.c 21651F: sound/soc/soc-generic-dmaengine-pcm.c 21652 21653SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21654M: Liam Girdwood <lgirdwood@gmail.com> 21655M: Mark Brown <broonie@kernel.org> 21656L: linux-sound@vger.kernel.org 21657S: Supported 21658W: http://alsa-project.org/main/index.php/ASoC 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21660F: Documentation/devicetree/bindings/sound/ 21661F: Documentation/sound/soc/ 21662F: include/dt-bindings/sound/ 21663F: include/sound/soc* 21664F: include/sound/sof.h 21665F: include/sound/sof/ 21666F: include/trace/events/sof*.h 21667F: include/uapi/sound/asoc.h 21668F: sound/soc/ 21669 21670SOUND - SOC LAYER / dapm-graph 21671M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21672L: linux-sound@vger.kernel.org 21673S: Maintained 21674F: tools/sound/dapm-graph 21675 21676SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21677M: Liam Girdwood <lgirdwood@gmail.com> 21678M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21679M: Bard Liao <yung-chuan.liao@linux.intel.com> 21680M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21681M: Daniel Baluta <daniel.baluta@nxp.com> 21682R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21683R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21684L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21685S: Supported 21686W: https://github.com/thesofproject/linux/ 21687F: sound/soc/sof/ 21688 21689SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21690M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21691S: Supported 21692L: linux-sound@vger.kernel.org 21693F: sound/soc/generic/ 21694F: include/sound/simple_card* 21695F: Documentation/devicetree/bindings/sound/simple-card.yaml 21696F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21697 21698SOUNDWIRE SUBSYSTEM 21699M: Vinod Koul <vkoul@kernel.org> 21700M: Bard Liao <yung-chuan.liao@linux.intel.com> 21701R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21702R: Sanyog Kale <sanyog.r.kale@intel.com> 21703L: linux-sound@vger.kernel.org 21704S: Supported 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21706F: Documentation/driver-api/soundwire/ 21707F: drivers/soundwire/ 21708F: include/linux/soundwire/ 21709 21710SP2 MEDIA DRIVER 21711M: Olli Salonen <olli.salonen@iki.fi> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714W: https://linuxtv.org 21715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21716F: drivers/media/dvb-frontends/sp2* 21717 21718SPANISH DOCUMENTATION 21719M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21720R: Avadhut Naik <avadhut.naik@amd.com> 21721S: Maintained 21722F: Documentation/translations/sp_SP/ 21723 21724SPARC + UltraSPARC (sparc/sparc64) 21725M: "David S. Miller" <davem@davemloft.net> 21726M: Andreas Larsson <andreas@gaisler.com> 21727L: sparclinux@vger.kernel.org 21728S: Maintained 21729Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21732F: arch/sparc/ 21733F: drivers/sbus/ 21734 21735SPARC SERIAL DRIVERS 21736M: "David S. Miller" <davem@davemloft.net> 21737L: sparclinux@vger.kernel.org 21738S: Maintained 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21741F: drivers/tty/serial/suncore.c 21742F: drivers/tty/serial/sunhv.c 21743F: drivers/tty/serial/sunsab.c 21744F: drivers/tty/serial/sunsab.h 21745F: drivers/tty/serial/sunsu.c 21746F: drivers/tty/serial/sunzilog.c 21747F: drivers/tty/serial/sunzilog.h 21748F: drivers/tty/vcc.c 21749F: include/linux/sunserialcore.h 21750 21751SPARSE CHECKER 21752M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21753L: linux-sparse@vger.kernel.org 21754S: Maintained 21755W: https://sparse.docs.kernel.org/ 21756Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21757B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21758T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21759F: include/linux/compiler.h 21760 21761SPEAKUP CONSOLE SPEECH DRIVER 21762M: William Hubbs <w.d.hubbs@gmail.com> 21763M: Chris Brannon <chris@the-brannons.com> 21764M: Kirk Reiser <kirk@reisers.ca> 21765M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21766L: speakup@linux-speakup.org 21767S: Odd Fixes 21768W: http://www.linux-speakup.org/ 21769W: https://github.com/linux-speakup/speakup 21770B: https://github.com/linux-speakup/speakup/issues 21771F: drivers/accessibility/speakup/ 21772 21773SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21774M: Viresh Kumar <vireshk@kernel.org> 21775M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21777L: soc@lists.linux.dev 21778S: Maintained 21779W: http://www.st.com/spear 21780F: arch/arm/boot/dts/st/spear* 21781F: arch/arm/mach-spear/ 21782F: drivers/clk/spear/ 21783F: drivers/pinctrl/spear/ 21784 21785SPI NOR SUBSYSTEM 21786M: Tudor Ambarus <tudor.ambarus@linaro.org> 21787M: Pratyush Yadav <pratyush@kernel.org> 21788M: Michael Walle <mwalle@kernel.org> 21789L: linux-mtd@lists.infradead.org 21790S: Maintained 21791W: http://www.linux-mtd.infradead.org/ 21792Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21793C: irc://irc.oftc.net/mtd 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21795F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21796F: drivers/mtd/spi-nor/ 21797F: include/linux/mtd/spi-nor.h 21798 21799SPI SUBSYSTEM 21800M: Mark Brown <broonie@kernel.org> 21801L: linux-spi@vger.kernel.org 21802S: Maintained 21803Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21805F: Documentation/devicetree/bindings/spi/ 21806F: Documentation/spi/ 21807F: drivers/spi/ 21808F: include/linux/spi/ 21809F: include/uapi/linux/spi/ 21810F: tools/spi/ 21811 21812SPIDERNET NETWORK DRIVER for CELL 21813M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21814M: Geoff Levand <geoff@infradead.org> 21815L: netdev@vger.kernel.org 21816L: linuxppc-dev@lists.ozlabs.org 21817S: Maintained 21818F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21819F: drivers/net/ethernet/toshiba/spider_net* 21820 21821SPMI SUBSYSTEM 21822M: Stephen Boyd <sboyd@kernel.org> 21823L: linux-kernel@vger.kernel.org 21824S: Maintained 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21826F: Documentation/devicetree/bindings/spmi/ 21827F: drivers/spmi/ 21828F: include/dt-bindings/spmi/spmi.h 21829F: include/linux/spmi.h 21830F: include/trace/events/spmi.h 21831 21832SPU FILE SYSTEM 21833L: linuxppc-dev@lists.ozlabs.org 21834S: Orphan 21835F: Documentation/filesystems/spufs/spufs.rst 21836F: arch/powerpc/platforms/cell/spufs/ 21837 21838SQUASHFS FILE SYSTEM 21839M: Phillip Lougher <phillip@squashfs.org.uk> 21840L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21841S: Maintained 21842W: http://squashfs.org.uk 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21844F: Documentation/filesystems/squashfs.rst 21845F: fs/squashfs/ 21846 21847SRM (Alpha) environment access 21848M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21849S: Maintained 21850F: arch/alpha/kernel/srm_env.c 21851 21852ST LSM6DSx IMU IIO DRIVER 21853M: Lorenzo Bianconi <lorenzo@kernel.org> 21854L: linux-iio@vger.kernel.org 21855S: Maintained 21856W: http://www.st.com/ 21857F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21858F: drivers/iio/imu/st_lsm6dsx/ 21859 21860ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21861M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21862M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21863L: linux-media@vger.kernel.org 21864S: Maintained 21865T: git git://linuxtv.org/media_tree.git 21866F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21867F: drivers/media/i2c/st-mipid02.c 21868 21869ST STM32 FIREWALL 21870M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21871S: Maintained 21872F: drivers/bus/stm32_etzpc.c 21873F: drivers/bus/stm32_firewall.c 21874F: drivers/bus/stm32_rifsc.c 21875 21876ST STM32 I2C/SMBUS DRIVER 21877M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21878M: Alain Volmat <alain.volmat@foss.st.com> 21879L: linux-i2c@vger.kernel.org 21880S: Maintained 21881F: drivers/i2c/busses/i2c-stm32* 21882 21883ST STM32 SPI DRIVER 21884M: Alain Volmat <alain.volmat@foss.st.com> 21885L: linux-spi@vger.kernel.org 21886S: Maintained 21887F: drivers/spi/spi-stm32.c 21888 21889ST STPDDC60 DRIVER 21890M: Daniel Nilsson <daniel.nilsson@flex.com> 21891L: linux-hwmon@vger.kernel.org 21892S: Maintained 21893F: Documentation/hwmon/stpddc60.rst 21894F: drivers/hwmon/pmbus/stpddc60.c 21895 21896ST VGXY61 DRIVER 21897M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21898M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21899L: linux-media@vger.kernel.org 21900S: Maintained 21901T: git git://linuxtv.org/media_tree.git 21902F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21903F: Documentation/userspace-api/media/drivers/vgxy61.rst 21904F: drivers/media/i2c/vgxy61.c 21905 21906ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21907M: Song Qiang <songqiang1304521@gmail.com> 21908L: linux-iio@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21911F: drivers/iio/proximity/vl53l0x-i2c.c 21912 21913STABLE BRANCH 21914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21915M: Sasha Levin <sashal@kernel.org> 21916L: stable@vger.kernel.org 21917S: Supported 21918F: Documentation/process/stable-kernel-rules.rst 21919 21920STAGING - ATOMISP DRIVER 21921M: Hans de Goede <hdegoede@redhat.com> 21922M: Mauro Carvalho Chehab <mchehab@kernel.org> 21923R: Sakari Ailus <sakari.ailus@linux.intel.com> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926F: drivers/staging/media/atomisp/ 21927 21928STAGING - FIELDBUS SUBSYSTEM 21929M: Sven Van Asbroeck <TheSven73@gmail.com> 21930S: Maintained 21931F: drivers/staging/fieldbus/* 21932F: drivers/staging/fieldbus/Documentation/ 21933 21934STAGING - HMS ANYBUS-S BUS 21935M: Sven Van Asbroeck <TheSven73@gmail.com> 21936S: Maintained 21937F: drivers/staging/fieldbus/anybuss/ 21938 21939STAGING - INDUSTRIAL IO 21940M: Jonathan Cameron <jic23@kernel.org> 21941L: linux-iio@vger.kernel.org 21942S: Odd Fixes 21943F: Documentation/devicetree/bindings/staging/iio/ 21944F: drivers/staging/iio/ 21945 21946STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21947M: Marc Dietrich <marvin24@gmx.de> 21948L: ac100@lists.launchpad.net (moderated for non-subscribers) 21949L: linux-tegra@vger.kernel.org 21950S: Maintained 21951F: drivers/staging/nvec/ 21952 21953STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21954M: Jens Frederich <jfrederich@gmail.com> 21955M: Jon Nettleton <jon.nettleton@gmail.com> 21956S: Maintained 21957W: http://wiki.laptop.org/go/DCON 21958F: drivers/staging/olpc_dcon/ 21959 21960STAGING - REALTEK RTL8712U DRIVERS 21961M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21962S: Odd Fixes 21963F: drivers/staging/rtl8712/ 21964 21965STAGING - SEPS525 LCD CONTROLLER DRIVERS 21966M: Michael Hennerich <michael.hennerich@analog.com> 21967L: linux-fbdev@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21970F: drivers/staging/fbtft/fb_seps525.c 21971 21972STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21973M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21974M: Teddy Wang <teddy.wang@siliconmotion.com> 21975M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21976L: linux-fbdev@vger.kernel.org 21977S: Maintained 21978F: drivers/staging/sm750fb/ 21979 21980STAGING - VIA VT665X DRIVERS 21981M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21982S: Odd Fixes 21983F: drivers/staging/vt665?/ 21984 21985STAGING SUBSYSTEM 21986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21987L: linux-staging@lists.linux.dev 21988S: Supported 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21990F: drivers/staging/ 21991 21992STANDALONE CACHE CONTROLLER DRIVERS 21993M: Conor Dooley <conor@kernel.org> 21994S: Maintained 21995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21996F: Documentation/devicetree/bindings/cache/ 21997F: drivers/cache 21998 21999STARFIRE/DURALAN NETWORK DRIVER 22000M: Ion Badulescu <ionut@badula.org> 22001S: Odd Fixes 22002F: drivers/net/ethernet/adaptec/starfire* 22003 22004STARFIVE CAMERA SUBSYSTEM DRIVER 22005M: Jack Zhu <jack.zhu@starfivetech.com> 22006M: Changhuang Liang <changhuang.liang@starfivetech.com> 22007L: linux-media@vger.kernel.org 22008S: Maintained 22009F: Documentation/admin-guide/media/starfive_camss.rst 22010F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22011F: drivers/staging/media/starfive/camss 22012 22013STARFIVE CRYPTO DRIVER 22014M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22015M: William Qiu <william.qiu@starfivetech.com> 22016S: Supported 22017F: Documentation/devicetree/bindings/crypto/starfive* 22018F: drivers/crypto/starfive/ 22019 22020STARFIVE DEVICETREES 22021M: Emil Renner Berthing <kernel@esmil.dk> 22022S: Maintained 22023F: arch/riscv/boot/dts/starfive/ 22024 22025STARFIVE DWMAC GLUE LAYER 22026M: Emil Renner Berthing <kernel@esmil.dk> 22027M: Minda Chen <minda.chen@starfivetech.com> 22028S: Maintained 22029F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22030F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22031 22032STARFIVE JH7110 DPHY RX DRIVER 22033M: Jack Zhu <jack.zhu@starfivetech.com> 22034M: Changhuang Liang <changhuang.liang@starfivetech.com> 22035S: Supported 22036F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22037F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22038 22039STARFIVE JH7110 DPHY TX DRIVER 22040M: Keith Zhao <keith.zhao@starfivetech.com> 22041M: Shengyang Chen <shengyang.chen@starfivetech.com> 22042S: Supported 22043F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22044F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22045 22046STARFIVE JH7110 MMC/SD/SDIO DRIVER 22047M: William Qiu <william.qiu@starfivetech.com> 22048S: Supported 22049F: Documentation/devicetree/bindings/mmc/starfive* 22050F: drivers/mmc/host/dw_mmc-starfive.c 22051 22052STARFIVE JH7110 PLL CLOCK DRIVER 22053M: Xingyu Wu <xingyu.wu@starfivetech.com> 22054S: Supported 22055F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22056F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22057 22058STARFIVE JH7110 PWMDAC DRIVER 22059M: Hal Feng <hal.feng@starfivetech.com> 22060M: Xingyu Wu <xingyu.wu@starfivetech.com> 22061S: Supported 22062F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22063F: sound/soc/starfive/jh7110_pwmdac.c 22064 22065STARFIVE JH7110 SYSCON 22066M: William Qiu <william.qiu@starfivetech.com> 22067M: Xingyu Wu <xingyu.wu@starfivetech.com> 22068S: Supported 22069F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22070 22071STARFIVE JH7110 TDM DRIVER 22072M: Walker Chen <walker.chen@starfivetech.com> 22073S: Maintained 22074F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22075F: sound/soc/starfive/jh7110_tdm.c 22076 22077STARFIVE JH71X0 CLOCK DRIVERS 22078M: Emil Renner Berthing <kernel@esmil.dk> 22079M: Hal Feng <hal.feng@starfivetech.com> 22080S: Maintained 22081F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22082F: drivers/clk/starfive/clk-starfive-jh71* 22083F: include/dt-bindings/clock/starfive?jh71*.h 22084 22085STARFIVE JH71X0 PINCTRL DRIVERS 22086M: Emil Renner Berthing <kernel@esmil.dk> 22087M: Jianlong Huang <jianlong.huang@starfivetech.com> 22088M: Hal Feng <hal.feng@starfivetech.com> 22089L: linux-gpio@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22092F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22093F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22094F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22095 22096STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22097M: Emil Renner Berthing <kernel@esmil.dk> 22098M: Hal Feng <hal.feng@starfivetech.com> 22099S: Maintained 22100F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22101F: drivers/reset/starfive/reset-starfive-jh71* 22102F: include/dt-bindings/reset/starfive?jh71*.h 22103 22104STARFIVE JH71X0 USB DRIVERS 22105M: Minda Chen <minda.chen@starfivetech.com> 22106S: Maintained 22107F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22108F: drivers/usb/cdns3/cdns3-starfive.c 22109 22110STARFIVE JH71XX PMU CONTROLLER DRIVER 22111M: Walker Chen <walker.chen@starfivetech.com> 22112M: Changhuang Liang <changhuang.liang@starfivetech.com> 22113S: Supported 22114F: Documentation/devicetree/bindings/power/starfive* 22115F: drivers/pmdomain/starfive/ 22116F: include/dt-bindings/power/starfive,jh7110-pmu.h 22117 22118STARFIVE SOC DRIVERS 22119M: Conor Dooley <conor@kernel.org> 22120S: Maintained 22121T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22122F: Documentation/devicetree/bindings/soc/starfive/ 22123 22124STARFIVE STARLINK PMU DRIVER 22125M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22126S: Maintained 22127F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22128F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22129F: drivers/perf/starfive_starlink_pmu.c 22130 22131STARFIVE TRNG DRIVER 22132M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22133S: Supported 22134F: Documentation/devicetree/bindings/rng/starfive* 22135F: drivers/char/hw_random/jh7110-trng.c 22136 22137STARFIVE WATCHDOG DRIVER 22138M: Xingyu Wu <xingyu.wu@starfivetech.com> 22139M: Samin Guo <samin.guo@starfivetech.com> 22140S: Supported 22141F: Documentation/devicetree/bindings/watchdog/starfive* 22142F: drivers/watchdog/starfive-wdt.c 22143 22144STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22145M: Minda Chen <minda.chen@starfivetech.com> 22146S: Supported 22147F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22148F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22149F: drivers/phy/starfive/phy-jh7110-pcie.c 22150F: drivers/phy/starfive/phy-jh7110-usb.c 22151 22152STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22153M: Changhuang Liang <changhuang.liang@starfivetech.com> 22154S: Supported 22155F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22156F: drivers/irqchip/irq-starfive-jh8100-intc.c 22157 22158STATIC BRANCH/CALL 22159M: Peter Zijlstra <peterz@infradead.org> 22160M: Josh Poimboeuf <jpoimboe@kernel.org> 22161M: Jason Baron <jbaron@akamai.com> 22162R: Steven Rostedt <rostedt@goodmis.org> 22163R: Ard Biesheuvel <ardb@kernel.org> 22164S: Supported 22165F: arch/*/include/asm/jump_label*.h 22166F: arch/*/include/asm/static_call*.h 22167F: arch/*/kernel/jump_label.c 22168F: arch/*/kernel/static_call.c 22169F: include/linux/jump_label*.h 22170F: include/linux/static_call*.h 22171F: kernel/jump_label.c 22172F: kernel/static_call.c 22173 22174STI AUDIO (ASoC) DRIVERS 22175M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22176L: linux-sound@vger.kernel.org 22177S: Maintained 22178F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22179F: sound/soc/sti/ 22180 22181STI CEC DRIVER 22182M: Alain Volmat <alain.volmat@foss.st.com> 22183S: Maintained 22184F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22185F: drivers/media/cec/platform/sti/ 22186 22187STK1160 USB VIDEO CAPTURE DRIVER 22188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22189L: linux-media@vger.kernel.org 22190S: Maintained 22191T: git git://linuxtv.org/media_tree.git 22192F: drivers/media/usb/stk1160/ 22193 22194STM32 AUDIO (ASoC) DRIVERS 22195M: Olivier Moysan <olivier.moysan@foss.st.com> 22196M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22197L: linux-sound@vger.kernel.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22200F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22201F: sound/soc/stm/ 22202 22203STM32 DMA DRIVERS 22204M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22205L: dmaengine@vger.kernel.org 22206L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22207S: Maintained 22208F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22209F: Documentation/devicetree/bindings/dma/stm32/ 22210F: drivers/dma/stm32/ 22211 22212STM32 TIMER/LPTIMER DRIVERS 22213M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22214S: Maintained 22215F: Documentation/ABI/testing/*timer-stm32 22216F: Documentation/devicetree/bindings/*/*stm32-*timer* 22217F: drivers/*/stm32-*timer* 22218F: drivers/pwm/pwm-stm32* 22219F: include/linux/*/stm32-*tim* 22220 22221STMMAC ETHERNET DRIVER 22222M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22223M: Jose Abreu <joabreu@synopsys.com> 22224L: netdev@vger.kernel.org 22225S: Supported 22226W: http://www.stlinux.com 22227F: Documentation/networking/device_drivers/ethernet/stmicro/ 22228F: drivers/net/ethernet/stmicro/stmmac/ 22229 22230SUN HAPPY MEAL ETHERNET DRIVER 22231M: Sean Anderson <seanga2@gmail.com> 22232S: Maintained 22233F: drivers/net/ethernet/sun/sunhme.* 22234 22235SUN3/3X 22236M: Sam Creasey <sammy@sammy.net> 22237S: Maintained 22238W: http://sammy.net/sun3/ 22239F: arch/m68k/include/asm/sun3* 22240F: arch/m68k/kernel/*sun3* 22241F: arch/m68k/sun3*/ 22242F: drivers/net/ethernet/i825xx/sun3* 22243 22244SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22245M: Hans de Goede <hdegoede@redhat.com> 22246L: linux-input@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22249F: drivers/input/keyboard/sun4i-lradc-keys.c 22250 22251SUNPLUS ETHERNET DRIVER 22252M: Wells Lu <wellslutw@gmail.com> 22253L: netdev@vger.kernel.org 22254S: Maintained 22255W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22256F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22257F: drivers/net/ethernet/sunplus/ 22258 22259SUNPLUS MMC DRIVER 22260M: Tony Huang <tonyhuang.sunplus@gmail.com> 22261M: Li-hao Kuo <lhjeff911@gmail.com> 22262S: Maintained 22263F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22264F: drivers/mmc/host/sunplus-mmc.c 22265 22266SUNPLUS OCOTP DRIVER 22267M: Vincent Shih <vincent.sunplus@gmail.com> 22268S: Maintained 22269F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22270F: drivers/nvmem/sunplus-ocotp.c 22271 22272SUNPLUS PWM DRIVER 22273M: Hammer Hsieh <hammerh0314@gmail.com> 22274S: Maintained 22275F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22276F: drivers/pwm/pwm-sunplus.c 22277 22278SUNPLUS RTC DRIVER 22279M: Vincent Shih <vincent.sunplus@gmail.com> 22280L: linux-rtc@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22283F: drivers/rtc/rtc-sunplus.c 22284 22285SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22286M: Li-hao Kuo <lhjeff911@gmail.com> 22287L: linux-spi@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22290F: drivers/spi/spi-sunplus-sp7021.c 22291 22292SUNPLUS UART DRIVER 22293M: Hammer Hsieh <hammerh0314@gmail.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22296F: drivers/tty/serial/sunplus-uart.c 22297 22298SUNPLUS USB2 PHY DRIVER 22299M: Vincent Shih <vincent.sunplus@gmail.com> 22300L: linux-usb@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22303F: drivers/phy/sunplus/Kconfig 22304F: drivers/phy/sunplus/Makefile 22305F: drivers/phy/sunplus/phy-sunplus-usb2.c 22306 22307SUNPLUS WATCHDOG DRIVER 22308M: Xiantao Hu <xt.hu@cqplus1.com> 22309L: linux-watchdog@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22312F: drivers/watchdog/sunplus_wdt.c 22313 22314SUPERH 22315M: Yoshinori Sato <ysato@users.sourceforge.jp> 22316M: Rich Felker <dalias@libc.org> 22317M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22318L: linux-sh@vger.kernel.org 22319S: Maintained 22320Q: http://patchwork.kernel.org/project/linux-sh/list/ 22321F: Documentation/arch/sh/ 22322F: arch/sh/ 22323F: drivers/sh/ 22324 22325SUSPEND TO RAM 22326M: "Rafael J. Wysocki" <rafael@kernel.org> 22327M: Len Brown <len.brown@intel.com> 22328M: Pavel Machek <pavel@ucw.cz> 22329L: linux-pm@vger.kernel.org 22330S: Supported 22331B: https://bugzilla.kernel.org 22332F: Documentation/power/ 22333F: arch/x86/kernel/acpi/sleep* 22334F: arch/x86/kernel/acpi/wakeup* 22335F: drivers/base/power/ 22336F: include/linux/freezer.h 22337F: include/linux/pm.h 22338F: include/linux/suspend.h 22339F: kernel/power/ 22340 22341SVGA HANDLING 22342M: Martin Mares <mj@ucw.cz> 22343L: linux-video@atrey.karlin.mff.cuni.cz 22344S: Maintained 22345F: Documentation/admin-guide/svga.rst 22346F: arch/x86/boot/video* 22347 22348SWITCHDEV 22349M: Jiri Pirko <jiri@resnulli.us> 22350M: Ivan Vecera <ivecera@redhat.com> 22351L: netdev@vger.kernel.org 22352S: Supported 22353F: include/net/switchdev.h 22354F: net/switchdev/ 22355 22356SY8106A REGULATOR DRIVER 22357M: Icenowy Zheng <icenowy@aosc.io> 22358S: Maintained 22359F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22360F: drivers/regulator/sy8106a-regulator.c 22361 22362SYNC FILE FRAMEWORK 22363M: Sumit Semwal <sumit.semwal@linaro.org> 22364R: Gustavo Padovan <gustavo@padovan.org> 22365L: linux-media@vger.kernel.org 22366L: dri-devel@lists.freedesktop.org 22367S: Maintained 22368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22369F: Documentation/driver-api/sync_file.rst 22370F: drivers/dma-buf/dma-fence* 22371F: drivers/dma-buf/sw_sync.c 22372F: drivers/dma-buf/sync_* 22373F: include/linux/sync_file.h 22374F: include/uapi/linux/sync_file.h 22375 22376SYNOPSYS ARC ARCHITECTURE 22377M: Vineet Gupta <vgupta@kernel.org> 22378L: linux-snps-arc@lists.infradead.org 22379S: Supported 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22381F: Documentation/arch/arc 22382F: Documentation/devicetree/bindings/arc/* 22383F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22384F: arch/arc/ 22385F: drivers/clocksource/arc_timer.c 22386F: drivers/tty/serial/arc_uart.c 22387 22388SYNOPSYS ARC HSDK SDP pll clock driver 22389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22390S: Supported 22391F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22392F: drivers/clk/clk-hsdk-pll.c 22393 22394SYNOPSYS ARC SDP clock driver 22395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22396S: Supported 22397F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22398F: drivers/clk/axs10x/* 22399 22400SYNOPSYS ARC SDP platform support 22401M: Alexey Brodkin <abrodkin@synopsys.com> 22402S: Supported 22403F: Documentation/devicetree/bindings/arc/axs10* 22404F: arch/arc/boot/dts/ax* 22405F: arch/arc/plat-axs10x 22406 22407SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22408M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22409S: Supported 22410F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22411F: drivers/reset/reset-axs10x.c 22412 22413SYNOPSYS CREG GPIO DRIVER 22414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22415S: Maintained 22416F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22417F: drivers/gpio/gpio-creg-snps.c 22418 22419SYNOPSYS DESIGNWARE 8250 UART DRIVER 22420M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22421R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22422S: Supported 22423F: drivers/tty/serial/8250/8250_dw.c 22424F: drivers/tty/serial/8250/8250_dwlib.* 22425F: drivers/tty/serial/8250/8250_lpss.c 22426 22427SYNOPSYS DESIGNWARE APB GPIO DRIVER 22428M: Hoan Tran <hoan@os.amperecomputing.com> 22429L: linux-gpio@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22432F: drivers/gpio/gpio-dwapb.c 22433 22434SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22435M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22436S: Maintained 22437F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22438F: drivers/dma/dw-axi-dmac/ 22439 22440SYNOPSYS DESIGNWARE DMAC DRIVER 22441M: Viresh Kumar <vireshk@kernel.org> 22442R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22443S: Maintained 22444F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22445F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22446F: drivers/dma/dw/ 22447F: include/dt-bindings/dma/dw-dmac.h 22448F: include/linux/dma/dw.h 22449F: include/linux/platform_data/dma-dw.h 22450 22451SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22452M: Jose Abreu <Jose.Abreu@synopsys.com> 22453L: netdev@vger.kernel.org 22454S: Supported 22455F: drivers/net/ethernet/synopsys/ 22456 22457SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22458M: Jose Abreu <Jose.Abreu@synopsys.com> 22459L: netdev@vger.kernel.org 22460S: Supported 22461F: drivers/net/pcs/pcs-xpcs.c 22462F: drivers/net/pcs/pcs-xpcs.h 22463F: include/linux/pcs/pcs-xpcs.h 22464 22465SYNOPSYS DESIGNWARE I2C DRIVER 22466M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22467R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22468R: Mika Westerberg <mika.westerberg@linux.intel.com> 22469R: Jan Dabros <jsd@semihalf.com> 22470L: linux-i2c@vger.kernel.org 22471S: Supported 22472F: drivers/i2c/busses/i2c-designware-* 22473 22474SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22475M: Jaehoon Chung <jh80.chung@samsung.com> 22476L: linux-mmc@vger.kernel.org 22477S: Maintained 22478F: drivers/mmc/host/dw_mmc* 22479 22480SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22481M: Shuai Xue <xueshuai@linux.alibaba.com> 22482M: Jing Zhang <renyu.zj@linux.alibaba.com> 22483S: Supported 22484F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22485F: drivers/perf/dwc_pcie_pmu.c 22486 22487SYNOPSYS HSDK RESET CONTROLLER DRIVER 22488M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22489S: Supported 22490F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22491F: drivers/reset/reset-hsdk.c 22492F: include/dt-bindings/reset/snps,hsdk-reset.h 22493 22494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22495M: Prabu Thangamuthu <prabu.t@synopsys.com> 22496M: Manjunath M B <manjumb@synopsys.com> 22497L: linux-mmc@vger.kernel.org 22498S: Maintained 22499F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22500 22501SYSTEM CONFIGURATION (SYSCON) 22502M: Lee Jones <lee@kernel.org> 22503M: Arnd Bergmann <arnd@arndb.de> 22504S: Supported 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22506F: drivers/mfd/syscon.c 22507 22508SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22509M: Sudeep Holla <sudeep.holla@arm.com> 22510R: Cristian Marussi <cristian.marussi@arm.com> 22511L: arm-scmi@vger.kernel.org 22512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22513S: Maintained 22514F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22515F: drivers/clk/clk-sc[mp]i.c 22516F: drivers/cpufreq/sc[mp]i-cpufreq.c 22517F: drivers/firmware/arm_scmi/ 22518F: drivers/firmware/arm_scpi.c 22519F: drivers/hwmon/scmi-hwmon.c 22520F: drivers/pinctrl/pinctrl-scmi.c 22521F: drivers/pmdomain/arm/ 22522F: drivers/powercap/arm_scmi_powercap.c 22523F: drivers/regulator/scmi-regulator.c 22524F: drivers/reset/reset-scmi.c 22525F: include/linux/sc[mp]i_protocol.h 22526F: include/trace/events/scmi.h 22527F: include/uapi/linux/virtio_scmi.h 22528 22529SYSTEM RESET/SHUTDOWN DRIVERS 22530M: Sebastian Reichel <sre@kernel.org> 22531L: linux-pm@vger.kernel.org 22532S: Maintained 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22534F: Documentation/devicetree/bindings/power/reset/ 22535F: drivers/power/reset/ 22536 22537SYSTEM TRACE MODULE CLASS 22538M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22539S: Maintained 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22541F: Documentation/trace/stm.rst 22542F: drivers/hwtracing/stm/ 22543F: include/linux/stm.h 22544F: include/uapi/linux/stm.h 22545 22546SYSTEM76 ACPI DRIVER 22547M: Jeremy Soller <jeremy@system76.com> 22548M: System76 Product Development <productdev@system76.com> 22549L: platform-driver-x86@vger.kernel.org 22550S: Maintained 22551F: drivers/platform/x86/system76_acpi.c 22552 22553SYSV FILESYSTEM 22554S: Orphan 22555F: Documentation/filesystems/sysv-fs.rst 22556F: fs/sysv/ 22557F: include/linux/sysv_fs.h 22558 22559TASKSTATS STATISTICS INTERFACE 22560M: Balbir Singh <bsingharora@gmail.com> 22561S: Maintained 22562F: Documentation/accounting/taskstats* 22563F: include/linux/taskstats* 22564F: kernel/taskstats.c 22565 22566TC subsystem 22567M: Jamal Hadi Salim <jhs@mojatatu.com> 22568M: Cong Wang <xiyou.wangcong@gmail.com> 22569M: Jiri Pirko <jiri@resnulli.us> 22570L: netdev@vger.kernel.org 22571S: Maintained 22572F: include/net/pkt_cls.h 22573F: include/net/pkt_sched.h 22574F: include/net/tc_act/ 22575F: include/uapi/linux/pkt_cls.h 22576F: include/uapi/linux/pkt_sched.h 22577F: include/uapi/linux/tc_act/ 22578F: include/uapi/linux/tc_ematch/ 22579F: net/sched/ 22580F: tools/testing/selftests/tc-testing 22581 22582TC90522 MEDIA DRIVER 22583M: Akihiro Tsukada <tskd08@gmail.com> 22584L: linux-media@vger.kernel.org 22585S: Odd Fixes 22586F: drivers/media/dvb-frontends/tc90522* 22587 22588TCP LOW PRIORITY MODULE 22589M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22590M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22591S: Maintained 22592W: http://tcp-lp-mod.sourceforge.net/ 22593F: net/ipv4/tcp_lp.c 22594 22595TDA10071 MEDIA DRIVER 22596L: linux-media@vger.kernel.org 22597S: Orphan 22598W: https://linuxtv.org 22599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22600F: drivers/media/dvb-frontends/tda10071* 22601 22602TDA18212 MEDIA DRIVER 22603L: linux-media@vger.kernel.org 22604S: Orphan 22605W: https://linuxtv.org 22606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22607F: drivers/media/tuners/tda18212* 22608 22609TDA18218 MEDIA DRIVER 22610L: linux-media@vger.kernel.org 22611S: Orphan 22612W: https://linuxtv.org 22613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22614F: drivers/media/tuners/tda18218* 22615 22616TDA18250 MEDIA DRIVER 22617M: Olli Salonen <olli.salonen@iki.fi> 22618L: linux-media@vger.kernel.org 22619S: Maintained 22620W: https://linuxtv.org 22621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22622T: git git://linuxtv.org/media_tree.git 22623F: drivers/media/tuners/tda18250* 22624 22625TDA18271 MEDIA DRIVER 22626M: Michael Krufky <mkrufky@linuxtv.org> 22627L: linux-media@vger.kernel.org 22628S: Maintained 22629W: https://linuxtv.org 22630W: http://github.com/mkrufky 22631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22632T: git git://linuxtv.org/mkrufky/tuners.git 22633F: drivers/media/tuners/tda18271* 22634 22635TDA1997x MEDIA DRIVER 22636M: Tim Harvey <tharvey@gateworks.com> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639W: https://linuxtv.org 22640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22641F: drivers/media/i2c/tda1997x.* 22642 22643TDA827x MEDIA DRIVER 22644M: Michael Krufky <mkrufky@linuxtv.org> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647W: https://linuxtv.org 22648W: http://github.com/mkrufky 22649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22650T: git git://linuxtv.org/mkrufky/tuners.git 22651F: drivers/media/tuners/tda8290.* 22652 22653TDA8290 MEDIA DRIVER 22654M: Michael Krufky <mkrufky@linuxtv.org> 22655L: linux-media@vger.kernel.org 22656S: Maintained 22657W: https://linuxtv.org 22658W: http://github.com/mkrufky 22659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22660T: git git://linuxtv.org/mkrufky/tuners.git 22661F: drivers/media/tuners/tda8290.* 22662 22663TDA9840 MEDIA DRIVER 22664M: Hans Verkuil <hverkuil@xs4all.nl> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media_tree.git 22669F: drivers/media/i2c/tda9840* 22670 22671TEA5761 TUNER DRIVER 22672M: Mauro Carvalho Chehab <mchehab@kernel.org> 22673L: linux-media@vger.kernel.org 22674S: Odd fixes 22675W: https://linuxtv.org 22676T: git git://linuxtv.org/media_tree.git 22677F: drivers/media/tuners/tea5761.* 22678 22679TEA5767 TUNER DRIVER 22680M: Mauro Carvalho Chehab <mchehab@kernel.org> 22681L: linux-media@vger.kernel.org 22682S: Maintained 22683W: https://linuxtv.org 22684T: git git://linuxtv.org/media_tree.git 22685F: drivers/media/tuners/tea5767.* 22686 22687TEA6415C MEDIA DRIVER 22688M: Hans Verkuil <hverkuil@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/i2c/tea6415c* 22694 22695TEA6420 MEDIA DRIVER 22696M: Hans Verkuil <hverkuil@xs4all.nl> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/i2c/tea6420* 22702 22703TEAM DRIVER 22704M: Jiri Pirko <jiri@resnulli.us> 22705L: netdev@vger.kernel.org 22706S: Supported 22707F: Documentation/netlink/specs/team.yaml 22708F: drivers/net/team/ 22709F: include/linux/if_team.h 22710F: include/uapi/linux/if_team.h 22711F: tools/testing/selftests/drivers/net/team/ 22712 22713TECHNICAL ADVISORY BOARD PROCESS DOCS 22714M: "Theodore Ts'o" <tytso@mit.edu> 22715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22716L: tech-board-discuss@lists.linux.dev 22717S: Maintained 22718F: Documentation/process/contribution-maturity-model.rst 22719F: Documentation/process/researcher-guidelines.rst 22720 22721TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22722M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22723S: Maintained 22724F: arch/x86/platform/ts5500/ 22725 22726TECHNOTREND USB IR RECEIVER 22727M: Sean Young <sean@mess.org> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730F: drivers/media/rc/ttusbir.c 22731 22732TECHWELL TW9900 VIDEO DECODER 22733M: Mehdi Djait <mehdi.djait@bootlin.com> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736F: drivers/media/i2c/tw9900.c 22737 22738TECHWELL TW9910 VIDEO DECODER 22739L: linux-media@vger.kernel.org 22740S: Orphan 22741F: drivers/media/i2c/tw9910.c 22742F: include/media/i2c/tw9910.h 22743 22744TEE SUBSYSTEM 22745M: Jens Wiklander <jens.wiklander@linaro.org> 22746R: Sumit Garg <sumit.garg@linaro.org> 22747L: op-tee@lists.trustedfirmware.org 22748S: Maintained 22749F: Documentation/ABI/testing/sysfs-class-tee 22750F: Documentation/driver-api/tee.rst 22751F: Documentation/tee/ 22752F: Documentation/userspace-api/tee.rst 22753F: drivers/tee/ 22754F: include/linux/tee_core.h 22755F: include/linux/tee_drv.h 22756F: include/uapi/linux/tee.h 22757 22758TEGRA ARCHITECTURE SUPPORT 22759M: Thierry Reding <thierry.reding@gmail.com> 22760M: Jonathan Hunter <jonathanh@nvidia.com> 22761L: linux-tegra@vger.kernel.org 22762S: Supported 22763Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22765N: [^a-z]tegra 22766 22767TEGRA CLOCK DRIVER 22768M: Peter De Schrijver <pdeschrijver@nvidia.com> 22769M: Prashant Gaikwad <pgaikwad@nvidia.com> 22770S: Supported 22771F: drivers/clk/tegra/ 22772 22773TEGRA CRYPTO DRIVERS 22774M: Akhil R <akhilrajeev@nvidia.com> 22775S: Supported 22776F: drivers/crypto/tegra/* 22777 22778TEGRA DMA DRIVERS 22779M: Laxman Dewangan <ldewangan@nvidia.com> 22780M: Jon Hunter <jonathanh@nvidia.com> 22781S: Supported 22782F: drivers/dma/tegra* 22783 22784TEGRA I2C DRIVER 22785M: Laxman Dewangan <ldewangan@nvidia.com> 22786R: Dmitry Osipenko <digetx@gmail.com> 22787S: Supported 22788F: drivers/i2c/busses/i2c-tegra.c 22789 22790TEGRA IOMMU DRIVERS 22791M: Thierry Reding <thierry.reding@gmail.com> 22792R: Krishna Reddy <vdumpa@nvidia.com> 22793L: linux-tegra@vger.kernel.org 22794S: Supported 22795F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22796F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22797F: drivers/iommu/tegra* 22798 22799TEGRA KBC DRIVER 22800M: Laxman Dewangan <ldewangan@nvidia.com> 22801S: Supported 22802F: drivers/input/keyboard/tegra-kbc.c 22803 22804TEGRA NAND DRIVER 22805M: Stefan Agner <stefan@agner.ch> 22806M: Lucas Stach <dev@lynxeye.de> 22807S: Maintained 22808F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22809F: drivers/mtd/nand/raw/tegra_nand.c 22810 22811TEGRA PWM DRIVER 22812M: Thierry Reding <thierry.reding@gmail.com> 22813S: Supported 22814F: drivers/pwm/pwm-tegra.c 22815 22816TEGRA QUAD SPI DRIVER 22817M: Thierry Reding <thierry.reding@gmail.com> 22818M: Jonathan Hunter <jonathanh@nvidia.com> 22819M: Sowjanya Komatineni <skomatineni@nvidia.com> 22820L: linux-tegra@vger.kernel.org 22821S: Maintained 22822F: drivers/spi/spi-tegra210-quad.c 22823 22824TEGRA SERIAL DRIVER 22825M: Laxman Dewangan <ldewangan@nvidia.com> 22826S: Supported 22827F: drivers/tty/serial/serial-tegra.c 22828 22829TEGRA SPI DRIVER 22830M: Laxman Dewangan <ldewangan@nvidia.com> 22831S: Supported 22832F: drivers/spi/spi-tegra* 22833 22834TEGRA VIDEO DRIVER 22835M: Thierry Reding <thierry.reding@gmail.com> 22836M: Jonathan Hunter <jonathanh@nvidia.com> 22837M: Sowjanya Komatineni <skomatineni@nvidia.com> 22838M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22839L: linux-media@vger.kernel.org 22840L: linux-tegra@vger.kernel.org 22841S: Maintained 22842F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22843F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22844F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22845F: drivers/staging/media/tegra-video/ 22846 22847TEGRA XUSB PADCTL DRIVER 22848M: JC Kuo <jckuo@nvidia.com> 22849S: Supported 22850F: drivers/phy/tegra/xusb* 22851 22852TEHUTI ETHERNET DRIVER 22853M: Andy Gospodarek <andy@greyhouse.net> 22854L: netdev@vger.kernel.org 22855S: Supported 22856F: drivers/net/ethernet/tehuti/tehuti.* 22857 22858TEHUTI TN40XX ETHERNET DRIVER 22859M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22860L: netdev@vger.kernel.org 22861S: Maintained 22862F: drivers/net/ethernet/tehuti/tn40* 22863 22864TELECOM CLOCK DRIVER FOR MCPL0010 22865M: Mark Gross <markgross@kernel.org> 22866S: Supported 22867F: drivers/char/tlclk.c 22868 22869TEMPO SEMICONDUCTOR DRIVERS 22870M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22871S: Maintained 22872F: Documentation/devicetree/bindings/sound/tscs*.txt 22873F: sound/soc/codecs/tscs*.c 22874F: sound/soc/codecs/tscs*.h 22875 22876TENSILICA XTENSA PORT (xtensa) 22877M: Chris Zankel <chris@zankel.net> 22878M: Max Filippov <jcmvbkbc@gmail.com> 22879S: Maintained 22880T: git https://github.com/jcmvbkbc/linux-xtensa.git 22881F: arch/xtensa/ 22882F: drivers/irqchip/irq-xtensa-* 22883 22884TEXAS INSTRUMENTS ASoC DRIVERS 22885M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22886L: linux-sound@vger.kernel.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22889F: sound/soc/ti/ 22890 22891TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22892M: Shenghao Ding <shenghao-ding@ti.com> 22893M: Kevin Lu <kevin-lu@ti.com> 22894M: Baojun Xu <baojun.xu@ti.com> 22895L: linux-sound@vger.kernel.org 22896S: Maintained 22897F: Documentation/devicetree/bindings/sound/tas2552.txt 22898F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22899F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22900F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22901F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22902F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22903F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22904F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22905F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22906F: include/sound/tas2*.h 22907F: include/sound/tlv320*.h 22908F: include/sound/tpa6130a2-plat.h 22909F: sound/pci/hda/tas2781_hda_i2c.c 22910F: sound/soc/codecs/pcm1681.c 22911F: sound/soc/codecs/pcm1789*.* 22912F: sound/soc/codecs/pcm179x*.* 22913F: sound/soc/codecs/pcm186x*.* 22914F: sound/soc/codecs/pcm3008.* 22915F: sound/soc/codecs/pcm3060*.* 22916F: sound/soc/codecs/pcm3168a*.* 22917F: sound/soc/codecs/pcm5102a.c 22918F: sound/soc/codecs/pcm512x*.* 22919F: sound/soc/codecs/tas2*.* 22920F: sound/soc/codecs/tlv320*.* 22921F: sound/soc/codecs/tpa6130a2.* 22922 22923TEXAS INSTRUMENTS DMA DRIVERS 22924M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22925L: dmaengine@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22928F: Documentation/devicetree/bindings/dma/ti-edma.txt 22929F: Documentation/devicetree/bindings/dma/ti/ 22930F: drivers/dma/ti/ 22931F: include/linux/dma/k3-psil.h 22932F: include/linux/dma/k3-udma-glue.h 22933F: include/linux/dma/ti-cppi5.h 22934X: drivers/dma/ti/cppi41.c 22935 22936TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22937M: Robert Marko <robert.marko@sartura.hr> 22938M: Luka Perkov <luka.perkov@sartura.hr> 22939L: linux-hwmon@vger.kernel.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22942F: Documentation/hwmon/tps23861.rst 22943F: drivers/hwmon/tps23861.c 22944 22945TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22946M: Ricardo Ribalda <ribalda@kernel.org> 22947L: linux-iio@vger.kernel.org 22948S: Supported 22949F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22950F: drivers/iio/dac/ti-dac7612.c 22951 22952TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22953M: Nishanth Menon <nm@ti.com> 22954M: Tero Kristo <kristo@kernel.org> 22955M: Santosh Shilimkar <ssantosh@kernel.org> 22956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22957S: Maintained 22958F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22959F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22960F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22961F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22962F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22963F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22964F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22965F: drivers/clk/keystone/sci-clk.c 22966F: drivers/firmware/ti_sci* 22967F: drivers/irqchip/irq-ti-sci-inta.c 22968F: drivers/irqchip/irq-ti-sci-intr.c 22969F: drivers/reset/reset-ti-sci.c 22970F: drivers/soc/ti/ti_sci_inta_msi.c 22971F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22972F: include/dt-bindings/soc/ti,sci_pm_domain.h 22973F: include/linux/soc/ti/ti_sci_inta_msi.h 22974F: include/linux/soc/ti/ti_sci_protocol.h 22975 22976TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22977M: Puranjay Mohan <puranjay@kernel.org> 22978L: linux-iio@vger.kernel.org 22979S: Supported 22980F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22981F: drivers/iio/temperature/tmp117.c 22982 22983THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22984M: Hans Verkuil <hverkuil@xs4all.nl> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987W: https://linuxtv.org 22988T: git git://linuxtv.org/media_tree.git 22989F: drivers/media/radio/radio-raremono.c 22990 22991THERMAL 22992M: Rafael J. Wysocki <rafael@kernel.org> 22993M: Daniel Lezcano <daniel.lezcano@linaro.org> 22994R: Zhang Rui <rui.zhang@intel.com> 22995R: Lukasz Luba <lukasz.luba@arm.com> 22996L: linux-pm@vger.kernel.org 22997S: Supported 22998Q: https://patchwork.kernel.org/project/linux-pm/list/ 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23000F: Documentation/ABI/testing/sysfs-class-thermal 23001F: Documentation/admin-guide/thermal/ 23002F: Documentation/devicetree/bindings/thermal/ 23003F: Documentation/driver-api/thermal/ 23004F: drivers/thermal/ 23005F: include/dt-bindings/thermal/ 23006F: include/linux/cpu_cooling.h 23007F: include/linux/thermal.h 23008F: include/uapi/linux/thermal.h 23009F: tools/lib/thermal/ 23010F: tools/thermal/ 23011 23012THERMAL DRIVER FOR AMLOGIC SOCS 23013M: Guillaume La Roque <glaroque@baylibre.com> 23014L: linux-pm@vger.kernel.org 23015L: linux-amlogic@lists.infradead.org 23016S: Supported 23017W: http://linux-meson.com/ 23018F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23019F: drivers/thermal/amlogic_thermal.c 23020 23021THERMAL/CPU_COOLING 23022M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23023M: Daniel Lezcano <daniel.lezcano@linaro.org> 23024M: Viresh Kumar <viresh.kumar@linaro.org> 23025R: Lukasz Luba <lukasz.luba@arm.com> 23026L: linux-pm@vger.kernel.org 23027S: Supported 23028F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23029F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23030F: drivers/thermal/cpufreq_cooling.c 23031F: drivers/thermal/cpuidle_cooling.c 23032F: include/linux/cpu_cooling.h 23033 23034THERMAL/POWER_ALLOCATOR 23035M: Lukasz Luba <lukasz.luba@arm.com> 23036L: linux-pm@vger.kernel.org 23037S: Maintained 23038F: Documentation/driver-api/thermal/power_allocator.rst 23039F: drivers/thermal/gov_power_allocator.c 23040F: drivers/thermal/thermal_trace_ipa.h 23041 23042THINKPAD ACPI EXTRAS DRIVER 23043M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23044L: ibm-acpi-devel@lists.sourceforge.net 23045L: platform-driver-x86@vger.kernel.org 23046S: Maintained 23047W: http://ibm-acpi.sourceforge.net 23048W: http://thinkwiki.org/wiki/Ibm-acpi 23049T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23050F: drivers/platform/x86/thinkpad_acpi.c 23051 23052THINKPAD LMI DRIVER 23053M: Mark Pearson <markpearson@lenovo.com> 23054L: platform-driver-x86@vger.kernel.org 23055S: Maintained 23056F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23057F: drivers/platform/x86/think-lmi.? 23058 23059THP7312 ISP DRIVER 23060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23061M: Paul Elder <paul.elder@ideasonboard.com> 23062L: linux-media@vger.kernel.org 23063S: Maintained 23064T: git git://linuxtv.org/media_tree.git 23065F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23066F: Documentation/userspace-api/media/drivers/thp7312.rst 23067F: drivers/media/i2c/thp7312.c 23068F: include/uapi/linux/thp7312.h 23069 23070THUNDERBOLT DMA TRAFFIC TEST DRIVER 23071M: Isaac Hazan <isaac.hazan@intel.com> 23072L: linux-usb@vger.kernel.org 23073S: Maintained 23074F: drivers/thunderbolt/dma_test.c 23075 23076THUNDERBOLT DRIVER 23077M: Andreas Noever <andreas.noever@gmail.com> 23078M: Michael Jamet <michael.jamet@intel.com> 23079M: Mika Westerberg <mika.westerberg@linux.intel.com> 23080M: Yehezkel Bernat <YehezkelShB@gmail.com> 23081L: linux-usb@vger.kernel.org 23082S: Maintained 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23084F: Documentation/admin-guide/thunderbolt.rst 23085F: drivers/thunderbolt/ 23086F: include/linux/thunderbolt.h 23087 23088THUNDERBOLT NETWORK DRIVER 23089M: Michael Jamet <michael.jamet@intel.com> 23090M: Mika Westerberg <mika.westerberg@linux.intel.com> 23091M: Yehezkel Bernat <YehezkelShB@gmail.com> 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: drivers/net/thunderbolt/ 23095 23096THUNDERX GPIO DRIVER 23097M: Robert Richter <rric@kernel.org> 23098S: Odd Fixes 23099F: drivers/gpio/gpio-thunderx.c 23100 23101TI ADS1119 ADC DRIVER 23102M: Francesco Dolcini <francesco@dolcini.it> 23103M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23104L: linux-iio@vger.kernel.org 23105S: Maintained 23106F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23107F: drivers/iio/adc/ti-ads1119.c 23108 23109TI ADS7924 ADC DRIVER 23110M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23111L: linux-iio@vger.kernel.org 23112S: Supported 23113F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23114F: drivers/iio/adc/ti-ads7924.c 23115 23116TI AM437X VPFE DRIVER 23117M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23118L: linux-media@vger.kernel.org 23119S: Maintained 23120W: https://linuxtv.org 23121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23122T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23123F: drivers/media/platform/ti/am437x/ 23124 23125TI BANDGAP AND THERMAL DRIVER 23126M: Eduardo Valentin <edubezval@gmail.com> 23127M: Keerthy <j-keerthy@ti.com> 23128L: linux-pm@vger.kernel.org 23129L: linux-omap@vger.kernel.org 23130S: Maintained 23131F: drivers/thermal/ti-soc-thermal/ 23132 23133TI BQ27XXX POWER SUPPLY DRIVER 23134F: drivers/power/supply/bq27xxx_battery.c 23135F: drivers/power/supply/bq27xxx_battery_i2c.c 23136F: include/linux/power/bq27xxx_battery.h 23137 23138TI CDCE706 CLOCK DRIVER 23139M: Max Filippov <jcmvbkbc@gmail.com> 23140S: Maintained 23141F: drivers/clk/clk-cdce706.c 23142 23143TI CLOCK DRIVER 23144M: Tero Kristo <kristo@kernel.org> 23145L: linux-omap@vger.kernel.org 23146S: Odd Fixes 23147F: drivers/clk/ti/ 23148F: include/linux/clk/ti.h 23149 23150TI DAVINCI MACHINE SUPPORT 23151M: Bartosz Golaszewski <brgl@bgdev.pl> 23152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23153S: Maintained 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23155F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23156F: arch/arm/boot/dts/ti/davinci/ 23157F: arch/arm/mach-davinci/ 23158F: drivers/i2c/busses/i2c-davinci.c 23159 23160TI DAVINCI SERIES CLOCK DRIVER 23161M: David Lechner <david@lechnology.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/clock/ti/davinci/ 23164F: drivers/clk/davinci/ 23165F: include/linux/clk/davinci.h 23166 23167TI DAVINCI SERIES GPIO DRIVER 23168M: Keerthy <j-keerthy@ti.com> 23169L: linux-gpio@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23172F: drivers/gpio/gpio-davinci.c 23173 23174TI DAVINCI SERIES MEDIA DRIVER 23175M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178W: https://linuxtv.org 23179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23180T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23181F: drivers/media/platform/ti/davinci/ 23182F: include/media/davinci/ 23183 23184TI ENHANCED CAPTURE (eCAP) DRIVER 23185M: Vignesh Raghavendra <vigneshr@ti.com> 23186R: Julien Panis <jpanis@baylibre.com> 23187L: linux-iio@vger.kernel.org 23188L: linux-omap@vger.kernel.org 23189S: Maintained 23190F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23191F: drivers/counter/ti-ecap-capture.c 23192 23193TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23194R: David Lechner <david@lechnology.com> 23195L: linux-iio@vger.kernel.org 23196F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23197F: drivers/counter/ti-eqep.c 23198 23199TI ETHERNET SWITCH DRIVER (CPSW) 23200R: Siddharth Vadapalli <s-vadapalli@ti.com> 23201R: Roger Quadros <rogerq@kernel.org> 23202L: linux-omap@vger.kernel.org 23203L: netdev@vger.kernel.org 23204S: Maintained 23205F: drivers/net/ethernet/ti/cpsw* 23206F: drivers/net/ethernet/ti/davinci* 23207 23208TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23209M: Alex Dubov <oakad@yahoo.com> 23210S: Maintained 23211W: http://tifmxx.berlios.de/ 23212F: drivers/memstick/host/tifm_ms.c 23213F: drivers/misc/tifm* 23214F: drivers/mmc/host/tifm_sd.c 23215F: include/linux/tifm.h 23216 23217TI FPD-LINK DRIVERS 23218M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23219L: linux-media@vger.kernel.org 23220S: Maintained 23221F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23222F: drivers/media/i2c/ds90* 23223F: include/media/i2c/ds90* 23224 23225TI HDC302X HUMIDITY DRIVER 23226M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23227M: Li peiyu <579lpy@gmail.com> 23228L: linux-iio@vger.kernel.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23231F: drivers/iio/humidity/hdc3020.c 23232 23233TI ICSSG ETHERNET DRIVER (ICSSG) 23234R: MD Danish Anwar <danishanwar@ti.com> 23235R: Roger Quadros <rogerq@kernel.org> 23236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23237L: netdev@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23240F: drivers/net/ethernet/ti/icssg/* 23241 23242TI J721E CSI2RX DRIVER 23243M: Jai Luthra <j-luthra@ti.com> 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23247F: drivers/media/platform/ti/j721e-csi2rx/ 23248 23249TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23250M: Nishanth Menon <nm@ti.com> 23251M: Santosh Shilimkar <ssantosh@kernel.org> 23252L: linux-kernel@vger.kernel.org 23253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23254S: Maintained 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23256F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23257F: drivers/pmdomain/ti/omap_prm.c 23258F: drivers/soc/ti/* 23259 23260TI LM49xxx FAMILY ASoC CODEC DRIVERS 23261M: M R Swami Reddy <mr.swami.reddy@ti.com> 23262M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23263L: linux-sound@vger.kernel.org 23264S: Maintained 23265F: sound/soc/codecs/isabelle* 23266F: sound/soc/codecs/lm49453* 23267 23268TI LMP92064 ADC DRIVER 23269M: Leonard Göhrs <l.goehrs@pengutronix.de> 23270R: kernel@pengutronix.de 23271L: linux-iio@vger.kernel.org 23272S: Maintained 23273F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23274F: drivers/iio/adc/ti-lmp92064.c 23275 23276TI PCM3060 ASoC CODEC DRIVER 23277M: Kirill Marinushkin <k.marinushkin@gmail.com> 23278L: linux-sound@vger.kernel.org 23279S: Maintained 23280F: Documentation/devicetree/bindings/sound/pcm3060.txt 23281F: sound/soc/codecs/pcm3060* 23282 23283TI TAS571X FAMILY ASoC CODEC DRIVER 23284M: Kevin Cernekee <cernekee@chromium.org> 23285L: linux-sound@vger.kernel.org 23286S: Odd Fixes 23287F: sound/soc/codecs/tas571x* 23288 23289TI TMAG5273 MAGNETOMETER DRIVER 23290M: Gerald Loacker <gerald.loacker@wolfvision.net> 23291L: linux-iio@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23294F: drivers/iio/magnetometer/tmag5273.c 23295 23296TI TRF7970A NFC DRIVER 23297M: Mark Greer <mgreer@animalcreek.com> 23298L: linux-wireless@vger.kernel.org 23299S: Supported 23300F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23301F: drivers/nfc/trf7970a.c 23302 23303TI TSC2046 ADC DRIVER 23304M: Oleksij Rempel <o.rempel@pengutronix.de> 23305R: kernel@pengutronix.de 23306L: linux-iio@vger.kernel.org 23307S: Maintained 23308F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23309F: drivers/iio/adc/ti-tsc2046.c 23310 23311TI TWL4030 SERIES SOC CODEC DRIVER 23312M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23313L: linux-sound@vger.kernel.org 23314S: Maintained 23315F: sound/soc/codecs/twl4030* 23316 23317TI VPE/CAL DRIVERS 23318M: Benoit Parrot <bparrot@ti.com> 23319L: linux-media@vger.kernel.org 23320S: Maintained 23321W: http://linuxtv.org/ 23322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23323F: Documentation/devicetree/bindings/media/ti,cal.yaml 23324F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23325F: drivers/media/platform/ti/cal/ 23326F: drivers/media/platform/ti/vpe/ 23327 23328TI WILINK WIRELESS DRIVERS 23329L: linux-wireless@vger.kernel.org 23330S: Orphan 23331W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23332W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23333F: drivers/net/wireless/ti/ 23334 23335TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23336M: John Stultz <jstultz@google.com> 23337M: Thomas Gleixner <tglx@linutronix.de> 23338R: Stephen Boyd <sboyd@kernel.org> 23339L: linux-kernel@vger.kernel.org 23340S: Supported 23341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23342F: include/linux/clocksource.h 23343F: include/linux/time.h 23344F: include/linux/timekeeper_internal.h 23345F: include/linux/timekeeping.h 23346F: include/linux/timex.h 23347F: include/uapi/linux/time.h 23348F: include/uapi/linux/timex.h 23349F: kernel/time/alarmtimer.c 23350F: kernel/time/clocksource* 23351F: kernel/time/ntp* 23352F: kernel/time/time.c 23353F: kernel/time/timeconst.bc 23354F: kernel/time/timeconv.c 23355F: kernel/time/timecounter.c 23356F: kernel/time/timekeeping* 23357F: kernel/time/time_test.c 23358F: tools/testing/selftests/timers/ 23359 23360TIPC NETWORK LAYER 23361M: Jon Maloy <jmaloy@redhat.com> 23362M: Ying Xue <ying.xue@windriver.com> 23363L: netdev@vger.kernel.org (core kernel code) 23364L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23365S: Maintained 23366W: http://tipc.sourceforge.net/ 23367F: include/uapi/linux/tipc*.h 23368F: net/tipc/ 23369 23370TLAN NETWORK DRIVER 23371M: Samuel Chessman <chessman@tux.org> 23372L: tlan-devel@lists.sourceforge.net (subscribers-only) 23373S: Maintained 23374W: http://sourceforge.net/projects/tlan/ 23375F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23376F: drivers/net/ethernet/ti/tlan.* 23377 23378TMIO/SDHI MMC DRIVER 23379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23380L: linux-mmc@vger.kernel.org 23381L: linux-renesas-soc@vger.kernel.org 23382S: Supported 23383F: drivers/mmc/host/renesas_sdhi* 23384F: drivers/mmc/host/tmio_mmc* 23385F: include/linux/platform_data/tmio.h 23386 23387TMP513 HARDWARE MONITOR DRIVER 23388M: Eric Tremblay <etremblay@distech-controls.com> 23389L: linux-hwmon@vger.kernel.org 23390S: Maintained 23391F: Documentation/hwmon/tmp513.rst 23392F: drivers/hwmon/tmp513.c 23393 23394TMPFS (SHMEM FILESYSTEM) 23395M: Hugh Dickins <hughd@google.com> 23396L: linux-mm@kvack.org 23397S: Maintained 23398F: include/linux/shmem_fs.h 23399F: mm/shmem.c 23400 23401TOMOYO SECURITY MODULE 23402M: Kentaro Takeda <takedakn@nttdata.co.jp> 23403M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23404L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23405L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23406L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23407L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23408S: Maintained 23409W: https://tomoyo.sourceforge.net/ 23410F: security/tomoyo/ 23411 23412TOPSTAR LAPTOP EXTRAS DRIVER 23413M: Herton Ronaldo Krzesinski <herton@canonical.com> 23414L: platform-driver-x86@vger.kernel.org 23415S: Maintained 23416F: drivers/platform/x86/topstar-laptop.c 23417 23418TORTURE-TEST MODULES 23419M: Davidlohr Bueso <dave@stgolabs.net> 23420M: "Paul E. McKenney" <paulmck@kernel.org> 23421M: Josh Triplett <josh@joshtriplett.org> 23422L: linux-kernel@vger.kernel.org 23423S: Supported 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23425F: Documentation/RCU/torture.rst 23426F: kernel/locking/locktorture.c 23427F: kernel/rcu/rcuscale.c 23428F: kernel/rcu/rcutorture.c 23429F: kernel/rcu/refscale.c 23430F: kernel/torture.c 23431 23432TOSHIBA ACPI EXTRAS DRIVER 23433M: Azael Avalos <coproscefalo@gmail.com> 23434L: platform-driver-x86@vger.kernel.org 23435S: Maintained 23436F: drivers/platform/x86/toshiba_acpi.c 23437 23438TOSHIBA BLUETOOTH DRIVER 23439M: Azael Avalos <coproscefalo@gmail.com> 23440L: platform-driver-x86@vger.kernel.org 23441S: Maintained 23442F: drivers/platform/x86/toshiba_bluetooth.c 23443 23444TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23445M: Azael Avalos <coproscefalo@gmail.com> 23446L: platform-driver-x86@vger.kernel.org 23447S: Maintained 23448F: drivers/platform/x86/toshiba_haps.c 23449 23450TOSHIBA SMM DRIVER 23451M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23452S: Maintained 23453W: http://www.buzzard.org.uk/toshiba/ 23454F: drivers/char/toshiba.c 23455F: include/linux/toshiba.h 23456F: include/uapi/linux/toshiba.h 23457 23458TOSHIBA TC358743 DRIVER 23459M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23463F: drivers/media/i2c/tc358743* 23464F: include/media/i2c/tc358743.h 23465 23466TOSHIBA WMI HOTKEYS DRIVER 23467M: Azael Avalos <coproscefalo@gmail.com> 23468L: platform-driver-x86@vger.kernel.org 23469S: Maintained 23470F: drivers/platform/x86/toshiba-wmi.c 23471 23472TPM DEVICE DRIVER 23473M: Peter Huewe <peterhuewe@gmx.de> 23474M: Jarkko Sakkinen <jarkko@kernel.org> 23475R: Jason Gunthorpe <jgg@ziepe.ca> 23476L: linux-integrity@vger.kernel.org 23477S: Maintained 23478W: https://codeberg.org/jarkko/linux-tpmdd-test 23479Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23481F: Documentation/devicetree/bindings/tpm/ 23482F: drivers/char/tpm/ 23483F: tools/testing/selftests/tpm2/ 23484 23485TPS546D24 DRIVER 23486M: Duke Du <dukedu83@gmail.com> 23487L: linux-hwmon@vger.kernel.org 23488S: Maintained 23489F: Documentation/hwmon/tps546d24.rst 23490F: drivers/hwmon/pmbus/tps546d24.c 23491 23492TQ SYSTEMS BOARD & DRIVER SUPPORT 23493L: linux@ew.tq-group.com 23494S: Supported 23495W: https://www.tq-group.com/en/products/tq-embedded/ 23496F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23497F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23498F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23499F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23500F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23501F: arch/arm64/boot/dts/freescale/mba*.dtsi 23502F: arch/arm64/boot/dts/freescale/tqml*.dts* 23503F: drivers/gpio/gpio-tqmx86.c 23504F: drivers/mfd/tqmx86.c 23505F: drivers/watchdog/tqmx86_wdt.c 23506 23507TRACING 23508M: Steven Rostedt <rostedt@goodmis.org> 23509M: Masami Hiramatsu <mhiramat@kernel.org> 23510R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23511L: linux-kernel@vger.kernel.org 23512L: linux-trace-kernel@vger.kernel.org 23513S: Maintained 23514Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23516F: Documentation/trace/* 23517F: fs/tracefs/ 23518F: include/linux/trace*.h 23519F: include/trace/ 23520F: kernel/trace/ 23521F: scripts/tracing/ 23522F: tools/testing/selftests/ftrace/ 23523 23524TRACING MMIO ACCESSES (MMIOTRACE) 23525M: Steven Rostedt <rostedt@goodmis.org> 23526M: Masami Hiramatsu <mhiramat@kernel.org> 23527R: Karol Herbst <karolherbst@gmail.com> 23528R: Pekka Paalanen <ppaalanen@gmail.com> 23529L: linux-kernel@vger.kernel.org 23530L: nouveau@lists.freedesktop.org 23531S: Maintained 23532F: arch/x86/mm/kmmio.c 23533F: arch/x86/mm/mmio-mod.c 23534F: arch/x86/mm/testmmiotrace.c 23535F: include/linux/mmiotrace.h 23536F: kernel/trace/trace_mmiotrace.c 23537 23538TRACING OS NOISE / LATENCY TRACERS 23539M: Steven Rostedt <rostedt@goodmis.org> 23540S: Maintained 23541F: Documentation/trace/hwlat_detector.rst 23542F: Documentation/trace/osnoise-tracer.rst 23543F: Documentation/trace/timerlat-tracer.rst 23544F: arch/*/kernel/trace.c 23545F: include/trace/events/osnoise.h 23546F: kernel/trace/trace_hwlat.c 23547F: kernel/trace/trace_irqsoff.c 23548F: kernel/trace/trace_osnoise.c 23549F: kernel/trace/trace_sched_wakeup.c 23550 23551TRADITIONAL CHINESE DOCUMENTATION 23552M: Hu Haowen <2023002089@link.tyut.edu.cn> 23553S: Maintained 23554W: https://github.com/srcres258/linux-doc 23555T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23556F: Documentation/translations/zh_TW/ 23557 23558TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23559M: Dan Williams <dan.j.williams@intel.com> 23560L: linux-coco@lists.linux.dev 23561S: Maintained 23562F: Documentation/ABI/testing/configfs-tsm 23563F: drivers/virt/coco/tsm.c 23564F: include/linux/tsm.h 23565 23566TRUSTED SERVICES TEE DRIVER 23567M: Balint Dobszay <balint.dobszay@arm.com> 23568M: Sudeep Holla <sudeep.holla@arm.com> 23569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23570L: trusted-services@lists.trustedfirmware.org 23571S: Maintained 23572F: Documentation/tee/ts-tee.rst 23573F: drivers/tee/tstee/ 23574 23575TTY LAYER AND SERIAL DRIVERS 23576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23577M: Jiri Slaby <jirislaby@kernel.org> 23578L: linux-kernel@vger.kernel.org 23579L: linux-serial@vger.kernel.org 23580S: Supported 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23582F: Documentation/devicetree/bindings/serial/ 23583F: Documentation/driver-api/serial/ 23584F: drivers/tty/ 23585F: include/linux/selection.h 23586F: include/linux/serial.h 23587F: include/linux/serial_core.h 23588F: include/linux/sysrq.h 23589F: include/linux/tty*.h 23590F: include/linux/vt.h 23591F: include/linux/vt_*.h 23592F: include/uapi/linux/serial.h 23593F: include/uapi/linux/serial_core.h 23594F: include/uapi/linux/tty.h 23595 23596TUA9001 MEDIA DRIVER 23597L: linux-media@vger.kernel.org 23598S: Orphan 23599W: https://linuxtv.org 23600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23601F: drivers/media/tuners/tua9001* 23602 23603TULIP NETWORK DRIVERS 23604L: netdev@vger.kernel.org 23605L: linux-parisc@vger.kernel.org 23606S: Orphan 23607F: drivers/net/ethernet/dec/tulip/ 23608 23609TUN/TAP driver 23610M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23611M: Jason Wang <jasowang@redhat.com> 23612S: Maintained 23613W: http://vtun.sourceforge.net/tun 23614F: Documentation/networking/tuntap.rst 23615F: arch/um/os-Linux/drivers/ 23616F: drivers/net/tap.c 23617F: drivers/net/tun.c 23618 23619TURBOCHANNEL SUBSYSTEM 23620M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23621M: Ralf Baechle <ralf@linux-mips.org> 23622L: linux-mips@vger.kernel.org 23623S: Maintained 23624Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23625F: drivers/tc/ 23626F: include/linux/tc.h 23627 23628TURBOSTAT UTILITY 23629M: "Len Brown" <lenb@kernel.org> 23630L: linux-pm@vger.kernel.org 23631S: Supported 23632Q: https://patchwork.kernel.org/project/linux-pm/list/ 23633B: https://bugzilla.kernel.org 23634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23635F: tools/power/x86/turbostat/ 23636F: tools/testing/selftests/turbostat/ 23637 23638TW5864 VIDEO4LINUX DRIVER 23639M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23640M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23641M: Andrey Utkin <andrey_utkin@fastmail.com> 23642L: linux-media@vger.kernel.org 23643S: Supported 23644F: drivers/media/pci/tw5864/ 23645 23646TW68 VIDEO4LINUX DRIVER 23647M: Hans Verkuil <hverkuil@xs4all.nl> 23648L: linux-media@vger.kernel.org 23649S: Odd Fixes 23650W: https://linuxtv.org 23651T: git git://linuxtv.org/media_tree.git 23652F: drivers/media/pci/tw68/ 23653 23654TW686X VIDEO4LINUX DRIVER 23655M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: http://linuxtv.org 23659T: git git://linuxtv.org/media_tree.git 23660F: drivers/media/pci/tw686x/ 23661 23662U-BOOT ENVIRONMENT VARIABLES 23663M: Rafał Miłecki <rafal@milecki.pl> 23664S: Maintained 23665F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23666F: drivers/nvmem/layouts/u-boot-env.c 23667F: drivers/nvmem/u-boot-env.c 23668 23669UACCE ACCELERATOR FRAMEWORK 23670M: Zhangfei Gao <zhangfei.gao@linaro.org> 23671M: Zhou Wang <wangzhou1@hisilicon.com> 23672L: linux-accelerators@lists.ozlabs.org 23673L: linux-kernel@vger.kernel.org 23674S: Maintained 23675F: Documentation/ABI/testing/sysfs-driver-uacce 23676F: Documentation/misc-devices/uacce.rst 23677F: drivers/misc/uacce/ 23678F: include/linux/uacce.h 23679F: include/uapi/misc/uacce/ 23680 23681UBI FILE SYSTEM (UBIFS) 23682M: Richard Weinberger <richard@nod.at> 23683R: Zhihao Cheng <chengzhihao1@huawei.com> 23684L: linux-mtd@lists.infradead.org 23685S: Supported 23686W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23689F: Documentation/ABI/testing/sysfs-fs-ubifs 23690F: Documentation/filesystems/ubifs-authentication.rst 23691F: Documentation/filesystems/ubifs.rst 23692F: fs/ubifs/ 23693 23694UBLK USERSPACE BLOCK DRIVER 23695M: Ming Lei <ming.lei@redhat.com> 23696L: linux-block@vger.kernel.org 23697S: Maintained 23698F: Documentation/block/ublk.rst 23699F: drivers/block/ublk_drv.c 23700F: include/uapi/linux/ublk_cmd.h 23701 23702UBSAN 23703M: Kees Cook <kees@kernel.org> 23704R: Marco Elver <elver@google.com> 23705R: Andrey Konovalov <andreyknvl@gmail.com> 23706R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23707L: kasan-dev@googlegroups.com 23708L: linux-hardening@vger.kernel.org 23709S: Supported 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23711F: Documentation/dev-tools/ubsan.rst 23712F: include/linux/ubsan.h 23713F: lib/Kconfig.ubsan 23714F: lib/test_ubsan.c 23715F: lib/ubsan.c 23716F: lib/ubsan.h 23717F: scripts/Makefile.ubsan 23718K: \bARCH_HAS_UBSAN\b 23719 23720UCLINUX (M68KNOMMU AND COLDFIRE) 23721M: Greg Ungerer <gerg@linux-m68k.org> 23722L: linux-m68k@lists.linux-m68k.org 23723S: Maintained 23724W: http://www.linux-m68k.org/ 23725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23726F: arch/m68k/*/*_no.* 23727F: arch/m68k/68*/ 23728F: arch/m68k/coldfire/ 23729F: arch/m68k/include/asm/*_no.* 23730 23731UDF FILESYSTEM 23732M: Jan Kara <jack@suse.com> 23733S: Maintained 23734F: Documentation/filesystems/udf.rst 23735F: fs/udf/ 23736 23737UDRAW TABLET 23738M: Bastien Nocera <hadess@hadess.net> 23739L: linux-input@vger.kernel.org 23740S: Maintained 23741F: drivers/hid/hid-udraw-ps3.c 23742 23743UHID USERSPACE HID IO DRIVER 23744M: David Rheinsberg <david@readahead.eu> 23745L: linux-input@vger.kernel.org 23746S: Maintained 23747F: drivers/hid/uhid.c 23748F: include/uapi/linux/uhid.h 23749 23750ULPI BUS 23751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23752L: linux-usb@vger.kernel.org 23753S: Maintained 23754F: drivers/usb/common/ulpi.c 23755F: include/linux/ulpi/ 23756 23757UNICODE SUBSYSTEM 23758M: Gabriel Krisman Bertazi <krisman@kernel.org> 23759L: linux-fsdevel@vger.kernel.org 23760S: Supported 23761F: fs/unicode/ 23762 23763UNIFDEF 23764M: Tony Finch <dot@dotat.at> 23765S: Maintained 23766W: http://dotat.at/prog/unifdef 23767F: scripts/unifdef.c 23768 23769UNIFORM CDROM DRIVER 23770M: Phillip Potter <phil@philpotter.co.uk> 23771S: Maintained 23772F: Documentation/cdrom/ 23773F: drivers/cdrom/cdrom.c 23774F: include/linux/cdrom.h 23775F: include/uapi/linux/cdrom.h 23776 23777UNION-FIND 23778M: Xavier <xavier_qy@163.com> 23779L: linux-kernel@vger.kernel.org 23780S: Maintained 23781F: Documentation/core-api/union_find.rst 23782F: Documentation/translations/zh_CN/core-api/union_find.rst 23783F: include/linux/union_find.h 23784F: lib/union_find.c 23785 23786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23787R: Alim Akhtar <alim.akhtar@samsung.com> 23788R: Avri Altman <avri.altman@wdc.com> 23789R: Bart Van Assche <bvanassche@acm.org> 23790L: linux-scsi@vger.kernel.org 23791S: Supported 23792F: Documentation/devicetree/bindings/ufs/ 23793F: Documentation/scsi/ufs.rst 23794F: drivers/ufs/core/ 23795 23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23797M: Pedro Sousa <pedrom.sousa@synopsys.com> 23798L: linux-scsi@vger.kernel.org 23799S: Supported 23800F: drivers/ufs/host/*dwc* 23801 23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23803M: Alim Akhtar <alim.akhtar@samsung.com> 23804L: linux-scsi@vger.kernel.org 23805S: Maintained 23806F: drivers/ufs/host/ufs-exynos* 23807 23808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23809M: Peter Wang <peter.wang@mediatek.com> 23810R: Stanley Jhu <chu.stanley@gmail.com> 23811L: linux-scsi@vger.kernel.org 23812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23813S: Maintained 23814F: drivers/ufs/host/ufs-mediatek* 23815 23816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23818L: linux-arm-msm@vger.kernel.org 23819L: linux-scsi@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23822F: drivers/ufs/host/ufs-qcom* 23823 23824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23826L: linux-renesas-soc@vger.kernel.org 23827L: linux-scsi@vger.kernel.org 23828S: Maintained 23829F: drivers/ufs/host/ufs-renesas.c 23830 23831UNSORTED BLOCK IMAGES (UBI) 23832M: Richard Weinberger <richard@nod.at> 23833R: Zhihao Cheng <chengzhihao1@huawei.com> 23834L: linux-mtd@lists.infradead.org 23835S: Supported 23836W: http://www.linux-mtd.infradead.org/ 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23839F: drivers/mtd/ubi/ 23840F: include/linux/mtd/ubi.h 23841F: include/uapi/mtd/ubi-user.h 23842 23843UPROBES 23844M: Masami Hiramatsu <mhiramat@kernel.org> 23845M: Oleg Nesterov <oleg@redhat.com> 23846M: Peter Zijlstra <peterz@infradead.org> 23847L: linux-kernel@vger.kernel.org 23848L: linux-trace-kernel@vger.kernel.org 23849S: Maintained 23850F: arch/*/include/asm/uprobes.h 23851F: arch/*/kernel/probes/uprobes.c 23852F: arch/*/kernel/uprobes.c 23853F: include/linux/uprobes.h 23854F: kernel/events/uprobes.c 23855 23856USB "USBNET" DRIVER FRAMEWORK 23857M: Oliver Neukum <oneukum@suse.com> 23858L: netdev@vger.kernel.org 23859S: Maintained 23860W: http://www.linux-usb.org/usbnet 23861F: drivers/net/usb/usbnet.c 23862F: include/linux/usb/usbnet.h 23863 23864USB ACM DRIVER 23865M: Oliver Neukum <oneukum@suse.com> 23866L: linux-usb@vger.kernel.org 23867S: Maintained 23868F: Documentation/usb/acm.rst 23869F: drivers/usb/class/cdc-acm.* 23870 23871USB APPLE MFI FASTCHARGE DRIVER 23872M: Bastien Nocera <hadess@hadess.net> 23873L: linux-usb@vger.kernel.org 23874S: Maintained 23875F: drivers/usb/misc/apple-mfi-fastcharge.c 23876 23877USB AR5523 WIRELESS DRIVER 23878L: linux-wireless@vger.kernel.org 23879S: Orphan 23880F: drivers/net/wireless/ath/ar5523/ 23881 23882USB ATTACHED SCSI 23883M: Oliver Neukum <oneukum@suse.com> 23884L: linux-usb@vger.kernel.org 23885L: linux-scsi@vger.kernel.org 23886S: Maintained 23887F: drivers/usb/storage/uas.c 23888 23889USB CDC ETHERNET DRIVER 23890M: Oliver Neukum <oliver@neukum.org> 23891L: linux-usb@vger.kernel.org 23892S: Maintained 23893F: drivers/net/usb/cdc_*.c 23894F: include/uapi/linux/usb/cdc.h 23895 23896USB CHAOSKEY DRIVER 23897M: Keith Packard <keithp@keithp.com> 23898L: linux-usb@vger.kernel.org 23899S: Maintained 23900F: drivers/usb/misc/chaoskey.c 23901 23902USB CYPRESS C67X00 DRIVER 23903L: linux-usb@vger.kernel.org 23904S: Orphan 23905F: drivers/usb/c67x00/ 23906 23907USB DAVICOM DM9601 DRIVER 23908M: Peter Korsgaard <peter@korsgaard.com> 23909L: netdev@vger.kernel.org 23910S: Maintained 23911W: http://www.linux-usb.org/usbnet 23912F: drivers/net/usb/dm9601.c 23913 23914USB EHCI DRIVER 23915M: Alan Stern <stern@rowland.harvard.edu> 23916L: linux-usb@vger.kernel.org 23917S: Maintained 23918F: Documentation/usb/ehci.rst 23919F: drivers/usb/host/ehci* 23920 23921USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23922M: Jiri Kosina <jikos@kernel.org> 23923M: Benjamin Tissoires <bentiss@kernel.org> 23924L: linux-usb@vger.kernel.org 23925S: Maintained 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23927F: Documentation/hid/hiddev.rst 23928F: drivers/hid/usbhid/ 23929 23930USB INTEL XHCI ROLE MUX DRIVER 23931M: Hans de Goede <hdegoede@redhat.com> 23932L: linux-usb@vger.kernel.org 23933S: Maintained 23934F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23935 23936USB IP DRIVER FOR HISILICON KIRIN 960 23937M: Yu Chen <chenyu56@huawei.com> 23938M: Binghui Wang <wangbinghui@hisilicon.com> 23939L: linux-usb@vger.kernel.org 23940S: Maintained 23941F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23942F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23943 23944USB IP DRIVER FOR HISILICON KIRIN 970 23945M: Mauro Carvalho Chehab <mchehab@kernel.org> 23946L: linux-usb@vger.kernel.org 23947S: Maintained 23948F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23949F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23950 23951USB ISP116X DRIVER 23952M: Olav Kongas <ok@artecdesign.ee> 23953L: linux-usb@vger.kernel.org 23954S: Maintained 23955F: drivers/usb/host/isp116x* 23956F: include/linux/usb/isp116x.h 23957 23958USB ISP1760 DRIVER 23959M: Rui Miguel Silva <rui.silva@linaro.org> 23960L: linux-usb@vger.kernel.org 23961S: Maintained 23962F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23963F: drivers/usb/isp1760/* 23964 23965USB LAN78XX ETHERNET DRIVER 23966M: Woojung Huh <woojung.huh@microchip.com> 23967M: UNGLinuxDriver@microchip.com 23968L: netdev@vger.kernel.org 23969S: Maintained 23970F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23971F: drivers/net/usb/lan78xx.* 23972F: include/dt-bindings/net/microchip-lan78xx.h 23973 23974USB MASS STORAGE DRIVER 23975M: Alan Stern <stern@rowland.harvard.edu> 23976L: linux-usb@vger.kernel.org 23977L: usb-storage@lists.one-eyed-alien.net 23978S: Maintained 23979F: drivers/usb/storage/ 23980 23981USB MIDI DRIVER 23982M: Clemens Ladisch <clemens@ladisch.de> 23983L: linux-sound@vger.kernel.org 23984S: Maintained 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23986F: sound/usb/midi.* 23987 23988USB NETWORKING DRIVERS 23989L: linux-usb@vger.kernel.org 23990S: Odd Fixes 23991F: drivers/net/usb/ 23992 23993USB OHCI DRIVER 23994M: Alan Stern <stern@rowland.harvard.edu> 23995L: linux-usb@vger.kernel.org 23996S: Maintained 23997F: Documentation/usb/ohci.rst 23998F: drivers/usb/host/ohci* 23999 24000USB OTG FSM (Finite State Machine) 24001M: Peter Chen <peter.chen@kernel.org> 24002L: linux-usb@vger.kernel.org 24003S: Maintained 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24005F: drivers/usb/common/usb-otg-fsm.c 24006 24007USB OVER IP DRIVER 24008M: Valentina Manea <valentina.manea.m@gmail.com> 24009M: Shuah Khan <shuah@kernel.org> 24010M: Shuah Khan <skhan@linuxfoundation.org> 24011R: Hongren Zheng <i@zenithal.me> 24012L: linux-usb@vger.kernel.org 24013S: Maintained 24014F: Documentation/usb/usbip_protocol.rst 24015F: drivers/usb/usbip/ 24016F: tools/testing/selftests/drivers/usb/usbip/ 24017F: tools/usb/usbip/ 24018 24019USB PEGASUS DRIVER 24020M: Petko Manolov <petkan@nucleusys.com> 24021L: linux-usb@vger.kernel.org 24022L: netdev@vger.kernel.org 24023S: Maintained 24024W: https://github.com/petkan/pegasus 24025T: git https://github.com/petkan/pegasus.git 24026F: drivers/net/usb/pegasus.* 24027 24028USB PRINTER DRIVER (usblp) 24029M: Pete Zaitcev <zaitcev@redhat.com> 24030L: linux-usb@vger.kernel.org 24031S: Supported 24032F: drivers/usb/class/usblp.c 24033 24034USB QMI WWAN NETWORK DRIVER 24035M: Bjørn Mork <bjorn@mork.no> 24036L: netdev@vger.kernel.org 24037S: Maintained 24038F: Documentation/ABI/testing/sysfs-class-net-qmi 24039F: drivers/net/usb/qmi_wwan.c 24040 24041USB RAW GADGET DRIVER 24042R: Andrey Konovalov <andreyknvl@gmail.com> 24043L: linux-usb@vger.kernel.org 24044S: Maintained 24045B: https://github.com/xairy/raw-gadget/issues 24046F: Documentation/usb/raw-gadget.rst 24047F: drivers/usb/gadget/legacy/raw_gadget.c 24048F: include/uapi/linux/usb/raw_gadget.h 24049 24050USB RTL8150 DRIVER 24051M: Petko Manolov <petkan@nucleusys.com> 24052L: linux-usb@vger.kernel.org 24053L: netdev@vger.kernel.org 24054S: Maintained 24055W: https://github.com/petkan/rtl8150 24056T: git https://github.com/petkan/rtl8150.git 24057F: drivers/net/usb/rtl8150.c 24058 24059USB SERIAL SUBSYSTEM 24060M: Johan Hovold <johan@kernel.org> 24061L: linux-usb@vger.kernel.org 24062S: Maintained 24063T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24064F: Documentation/usb/usb-serial.rst 24065F: drivers/usb/serial/ 24066F: include/linux/usb/serial.h 24067 24068USB SMSC75XX ETHERNET DRIVER 24069M: Steve Glendinning <steve.glendinning@shawell.net> 24070L: netdev@vger.kernel.org 24071S: Maintained 24072F: drivers/net/usb/smsc75xx.* 24073 24074USB SMSC95XX ETHERNET DRIVER 24075M: Steve Glendinning <steve.glendinning@shawell.net> 24076M: UNGLinuxDriver@microchip.com 24077L: netdev@vger.kernel.org 24078S: Maintained 24079F: drivers/net/usb/smsc95xx.* 24080 24081USB SUBSYSTEM 24082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24083L: linux-usb@vger.kernel.org 24084S: Supported 24085W: http://www.linux-usb.org 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24087F: Documentation/devicetree/bindings/usb/ 24088F: Documentation/usb/ 24089F: drivers/usb/ 24090F: include/dt-bindings/usb/ 24091F: include/linux/usb.h 24092F: include/linux/usb/ 24093F: include/uapi/linux/usb/ 24094 24095USB TYPEC BUS FOR ALTERNATE MODES 24096M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24097L: linux-usb@vger.kernel.org 24098S: Maintained 24099F: Documentation/ABI/testing/sysfs-bus-typec 24100F: Documentation/driver-api/usb/typec_bus.rst 24101F: drivers/usb/typec/altmodes/ 24102F: include/linux/usb/typec_altmode.h 24103 24104USB TYPEC CLASS 24105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24106L: linux-usb@vger.kernel.org 24107S: Maintained 24108F: Documentation/ABI/testing/sysfs-class-typec 24109F: Documentation/driver-api/usb/typec.rst 24110F: drivers/usb/typec/ 24111F: include/linux/usb/typec.h 24112 24113USB TYPEC INTEL PMC MUX DRIVER 24114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24115L: linux-usb@vger.kernel.org 24116S: Maintained 24117F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24118F: drivers/usb/typec/mux/intel_pmc_mux.c 24119 24120USB TYPEC PI3USB30532 MUX DRIVER 24121M: Hans de Goede <hdegoede@redhat.com> 24122L: linux-usb@vger.kernel.org 24123S: Maintained 24124F: drivers/usb/typec/mux/pi3usb30532.c 24125 24126USB TYPEC PORT CONTROLLER DRIVERS 24127L: linux-usb@vger.kernel.org 24128S: Orphan 24129F: drivers/usb/typec/tcpm/ 24130 24131USB UHCI DRIVER 24132M: Alan Stern <stern@rowland.harvard.edu> 24133L: linux-usb@vger.kernel.org 24134S: Maintained 24135F: drivers/usb/host/uhci* 24136 24137USB VIDEO CLASS 24138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24139L: linux-media@vger.kernel.org 24140S: Maintained 24141W: http://www.ideasonboard.org/uvc/ 24142T: git git://linuxtv.org/media_tree.git 24143F: drivers/media/usb/uvc/ 24144F: include/uapi/linux/uvcvideo.h 24145 24146USB WEBCAM GADGET 24147L: linux-usb@vger.kernel.org 24148S: Orphan 24149F: drivers/usb/gadget/function/*uvc* 24150F: drivers/usb/gadget/legacy/webcam.c 24151F: include/uapi/linux/usb/g_uvc.h 24152 24153USB XHCI DRIVER 24154M: Mathias Nyman <mathias.nyman@intel.com> 24155L: linux-usb@vger.kernel.org 24156S: Supported 24157F: drivers/usb/host/pci-quirks* 24158F: drivers/usb/host/xhci* 24159 24160USER DATAGRAM PROTOCOL (UDP) 24161M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24162L: netdev@vger.kernel.org 24163S: Maintained 24164F: include/linux/udp.h 24165F: include/net/udp.h 24166F: include/trace/events/udp.h 24167F: include/uapi/linux/udp.h 24168F: net/ipv4/udp.c 24169F: net/ipv6/udp.c 24170 24171USER-MODE LINUX (UML) 24172M: Richard Weinberger <richard@nod.at> 24173M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24174M: Johannes Berg <johannes@sipsolutions.net> 24175L: linux-um@lists.infradead.org 24176S: Maintained 24177W: http://user-mode-linux.sourceforge.net 24178Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24180T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24181F: Documentation/virt/uml/ 24182F: arch/um/ 24183F: arch/x86/um/ 24184F: fs/hostfs/ 24185 24186USERSPACE COPYIN/COPYOUT (UIOVEC) 24187M: Alexander Viro <viro@zeniv.linux.org.uk> 24188S: Maintained 24189F: include/linux/uio.h 24190F: lib/iov_iter.c 24191 24192USERSPACE DMA BUFFER DRIVER 24193M: Gerd Hoffmann <kraxel@redhat.com> 24194L: dri-devel@lists.freedesktop.org 24195S: Maintained 24196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24197F: drivers/dma-buf/udmabuf.c 24198F: include/uapi/linux/udmabuf.h 24199 24200USERSPACE I/O (UIO) 24201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24202S: Maintained 24203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24204F: Documentation/driver-api/uio-howto.rst 24205F: drivers/uio/ 24206F: include/linux/uio_driver.h 24207 24208UTIL-LINUX PACKAGE 24209M: Karel Zak <kzak@redhat.com> 24210L: util-linux@vger.kernel.org 24211S: Maintained 24212W: http://en.wikipedia.org/wiki/Util-linux 24213T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24214 24215UUID HELPERS 24216R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24217L: linux-kernel@vger.kernel.org 24218S: Maintained 24219F: include/linux/uuid.h 24220F: lib/test_uuid.c 24221F: lib/uuid.c 24222 24223UV SYSFS DRIVER 24224M: Justin Ernst <justin.ernst@hpe.com> 24225L: platform-driver-x86@vger.kernel.org 24226S: Maintained 24227F: drivers/platform/x86/uv_sysfs.c 24228 24229UVESAFB DRIVER 24230M: Michal Januszewski <spock@gentoo.org> 24231L: linux-fbdev@vger.kernel.org 24232S: Maintained 24233W: https://github.com/mjanusz/v86d 24234F: Documentation/fb/uvesafb.rst 24235F: drivers/video/fbdev/uvesafb.* 24236 24237Ux500 CLOCK DRIVERS 24238M: Ulf Hansson <ulf.hansson@linaro.org> 24239L: linux-clk@vger.kernel.org 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241S: Maintained 24242F: drivers/clk/ux500/ 24243 24244V4L2 ASYNC AND FWNODE FRAMEWORKS 24245M: Sakari Ailus <sakari.ailus@linux.intel.com> 24246L: linux-media@vger.kernel.org 24247S: Maintained 24248T: git git://linuxtv.org/media_tree.git 24249F: drivers/media/v4l2-core/v4l2-async.c 24250F: drivers/media/v4l2-core/v4l2-fwnode.c 24251F: include/media/v4l2-async.h 24252F: include/media/v4l2-fwnode.h 24253 24254V4L2 LENS DRIVERS 24255M: Sakari Ailus <sakari.ailus@linux.intel.com> 24256L: linux-media@vger.kernel.org 24257S: Maintained 24258F: drivers/media/i2c/ak* 24259F: drivers/media/i2c/dw* 24260F: drivers/media/i2c/lm* 24261 24262V4L2 CAMERA SENSOR DRIVERS 24263M: Sakari Ailus <sakari.ailus@linux.intel.com> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266F: Documentation/driver-api/media/camera-sensor.rst 24267F: Documentation/driver-api/media/tx-rx.rst 24268F: drivers/media/i2c/ar* 24269F: drivers/media/i2c/gc* 24270F: drivers/media/i2c/hi* 24271F: drivers/media/i2c/imx* 24272F: drivers/media/i2c/mt* 24273F: drivers/media/i2c/og* 24274F: drivers/media/i2c/ov* 24275F: drivers/media/i2c/s5* 24276F: drivers/media/i2c/vgxy61.c 24277 24278VF610 NAND DRIVER 24279M: Stefan Agner <stefan@agner.ch> 24280L: linux-mtd@lists.infradead.org 24281S: Supported 24282F: drivers/mtd/nand/raw/vf610_nfc.c 24283 24284VFAT/FAT/MSDOS FILESYSTEM 24285M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24286S: Maintained 24287F: Documentation/filesystems/vfat.rst 24288F: fs/fat/ 24289F: tools/testing/selftests/filesystems/fat/ 24290 24291VFIO CDX DRIVER 24292M: Nipun Gupta <nipun.gupta@amd.com> 24293M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24294L: kvm@vger.kernel.org 24295S: Maintained 24296F: drivers/vfio/cdx/* 24297 24298VFIO DRIVER 24299M: Alex Williamson <alex.williamson@redhat.com> 24300L: kvm@vger.kernel.org 24301S: Maintained 24302T: git https://github.com/awilliam/linux-vfio.git 24303F: Documentation/ABI/testing/debugfs-vfio 24304F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24305F: Documentation/driver-api/vfio.rst 24306F: drivers/vfio/ 24307F: include/linux/vfio.h 24308F: include/linux/vfio_pci_core.h 24309F: include/uapi/linux/vfio.h 24310 24311VFIO FSL-MC DRIVER 24312L: kvm@vger.kernel.org 24313S: Orphan 24314F: drivers/vfio/fsl-mc/ 24315 24316VFIO HISILICON PCI DRIVER 24317M: Longfang Liu <liulongfang@huawei.com> 24318M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24319L: kvm@vger.kernel.org 24320S: Maintained 24321F: drivers/vfio/pci/hisilicon/ 24322 24323VFIO MEDIATED DEVICE DRIVERS 24324M: Kirti Wankhede <kwankhede@nvidia.com> 24325L: kvm@vger.kernel.org 24326S: Maintained 24327F: Documentation/driver-api/vfio-mediated-device.rst 24328F: drivers/vfio/mdev/ 24329F: include/linux/mdev.h 24330F: samples/vfio-mdev/ 24331 24332VFIO MLX5 PCI DRIVER 24333M: Yishai Hadas <yishaih@nvidia.com> 24334L: kvm@vger.kernel.org 24335S: Maintained 24336F: drivers/vfio/pci/mlx5/ 24337 24338VFIO NVIDIA GRACE GPU DRIVER 24339M: Ankit Agrawal <ankita@nvidia.com> 24340L: kvm@vger.kernel.org 24341S: Supported 24342F: drivers/vfio/pci/nvgrace-gpu/ 24343 24344VFIO PCI DEVICE SPECIFIC DRIVERS 24345R: Jason Gunthorpe <jgg@nvidia.com> 24346R: Yishai Hadas <yishaih@nvidia.com> 24347R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24348R: Kevin Tian <kevin.tian@intel.com> 24349L: kvm@vger.kernel.org 24350S: Maintained 24351P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24352F: drivers/vfio/pci/*/ 24353 24354VFIO PDS PCI DRIVER 24355M: Brett Creeley <brett.creeley@amd.com> 24356L: kvm@vger.kernel.org 24357S: Maintained 24358F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24359F: drivers/vfio/pci/pds/ 24360 24361VFIO PLATFORM DRIVER 24362M: Eric Auger <eric.auger@redhat.com> 24363L: kvm@vger.kernel.org 24364S: Maintained 24365F: drivers/vfio/platform/ 24366 24367VFIO QAT PCI DRIVER 24368M: Xin Zeng <xin.zeng@intel.com> 24369M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24370L: kvm@vger.kernel.org 24371L: qat-linux@intel.com 24372S: Supported 24373F: drivers/vfio/pci/qat/ 24374 24375VFIO VIRTIO PCI DRIVER 24376M: Yishai Hadas <yishaih@nvidia.com> 24377L: kvm@vger.kernel.org 24378L: virtualization@lists.linux.dev 24379S: Maintained 24380F: drivers/vfio/pci/virtio 24381 24382VGA_SWITCHEROO 24383R: Lukas Wunner <lukas@wunner.de> 24384S: Maintained 24385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24386F: Documentation/gpu/vga-switcheroo.rst 24387F: drivers/gpu/vga/vga_switcheroo.c 24388F: include/linux/vga_switcheroo.h 24389 24390VIA RHINE NETWORK DRIVER 24391M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24392S: Maintained 24393F: drivers/net/ethernet/via/via-rhine.c 24394 24395VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24396M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24397L: linux-fbdev@vger.kernel.org 24398S: Maintained 24399F: drivers/video/fbdev/via/ 24400F: include/linux/via-core.h 24401F: include/linux/via_i2c.h 24402 24403VIA VELOCITY NETWORK DRIVER 24404M: Francois Romieu <romieu@fr.zoreil.com> 24405L: netdev@vger.kernel.org 24406S: Maintained 24407F: drivers/net/ethernet/via/via-velocity.* 24408 24409VICODEC VIRTUAL CODEC DRIVER 24410M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24411L: linux-media@vger.kernel.org 24412S: Maintained 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media_tree.git 24415F: drivers/media/test-drivers/vicodec/* 24416 24417VIDEO I2C POLLING DRIVER 24418M: Matt Ranostay <matt.ranostay@konsulko.com> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421F: drivers/media/i2c/video-i2c.c 24422 24423VIDEO MULTIPLEXER DRIVER 24424M: Philipp Zabel <p.zabel@pengutronix.de> 24425L: linux-media@vger.kernel.org 24426S: Maintained 24427F: drivers/media/platform/video-mux.c 24428 24429VIDEOBUF2 FRAMEWORK 24430M: Tomasz Figa <tfiga@chromium.org> 24431M: Marek Szyprowski <m.szyprowski@samsung.com> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434F: drivers/media/common/videobuf2/* 24435F: include/media/videobuf2-* 24436 24437VIDTV VIRTUAL DIGITAL TV DRIVER 24438M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24439L: linux-media@vger.kernel.org 24440S: Maintained 24441W: https://linuxtv.org 24442T: git git://linuxtv.org/media_tree.git 24443F: drivers/media/test-drivers/vidtv/* 24444 24445VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24446M: Shuah Khan <skhan@linuxfoundation.org> 24447R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24448L: linux-media@vger.kernel.org 24449S: Maintained 24450W: https://linuxtv.org 24451T: git git://linuxtv.org/media_tree.git 24452F: drivers/media/test-drivers/vimc/* 24453 24454VIRT LIB 24455M: Alex Williamson <alex.williamson@redhat.com> 24456M: Paolo Bonzini <pbonzini@redhat.com> 24457L: kvm@vger.kernel.org 24458S: Supported 24459F: virt/lib/ 24460 24461VIRTIO AND VHOST VSOCK DRIVER 24462M: Stefan Hajnoczi <stefanha@redhat.com> 24463M: Stefano Garzarella <sgarzare@redhat.com> 24464L: kvm@vger.kernel.org 24465L: virtualization@lists.linux.dev 24466L: netdev@vger.kernel.org 24467S: Maintained 24468F: drivers/vhost/vsock.c 24469F: include/linux/virtio_vsock.h 24470F: include/uapi/linux/virtio_vsock.h 24471F: net/vmw_vsock/virtio_transport.c 24472F: net/vmw_vsock/virtio_transport_common.c 24473 24474VIRTIO BALLOON 24475M: "Michael S. Tsirkin" <mst@redhat.com> 24476M: David Hildenbrand <david@redhat.com> 24477L: virtualization@lists.linux.dev 24478S: Maintained 24479F: drivers/virtio/virtio_balloon.c 24480F: include/linux/balloon_compaction.h 24481F: include/uapi/linux/virtio_balloon.h 24482F: mm/balloon_compaction.c 24483 24484VIRTIO BLOCK AND SCSI DRIVERS 24485M: "Michael S. Tsirkin" <mst@redhat.com> 24486M: Jason Wang <jasowang@redhat.com> 24487R: Paolo Bonzini <pbonzini@redhat.com> 24488R: Stefan Hajnoczi <stefanha@redhat.com> 24489R: Eugenio Pérez <eperezma@redhat.com> 24490L: virtualization@lists.linux.dev 24491S: Maintained 24492F: drivers/block/virtio_blk.c 24493F: drivers/scsi/virtio_scsi.c 24494F: include/uapi/linux/virtio_blk.h 24495F: include/uapi/linux/virtio_scsi.h 24496 24497VIRTIO CONSOLE DRIVER 24498M: Amit Shah <amit@kernel.org> 24499L: virtualization@lists.linux.dev 24500S: Maintained 24501F: drivers/char/virtio_console.c 24502F: include/uapi/linux/virtio_console.h 24503 24504VIRTIO CORE AND NET DRIVERS 24505M: "Michael S. Tsirkin" <mst@redhat.com> 24506M: Jason Wang <jasowang@redhat.com> 24507R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24508R: Eugenio Pérez <eperezma@redhat.com> 24509L: virtualization@lists.linux.dev 24510S: Maintained 24511F: Documentation/ABI/testing/sysfs-bus-vdpa 24512F: Documentation/ABI/testing/sysfs-class-vduse 24513F: Documentation/devicetree/bindings/virtio/ 24514F: Documentation/driver-api/virtio/ 24515F: drivers/block/virtio_blk.c 24516F: drivers/crypto/virtio/ 24517F: drivers/net/virtio_net.c 24518F: drivers/vdpa/ 24519F: drivers/virtio/ 24520F: include/linux/vdpa.h 24521F: include/linux/virtio*.h 24522F: include/linux/vringh.h 24523F: include/uapi/linux/virtio_*.h 24524F: net/vmw_vsock/virtio* 24525F: tools/virtio/ 24526F: tools/testing/selftests/drivers/net/virtio_net/ 24527 24528VIRTIO CRYPTO DRIVER 24529M: Gonglei <arei.gonglei@huawei.com> 24530L: virtualization@lists.linux.dev 24531L: linux-crypto@vger.kernel.org 24532S: Maintained 24533F: drivers/crypto/virtio/ 24534F: include/uapi/linux/virtio_crypto.h 24535 24536VIRTIO DRIVERS FOR S390 24537M: Cornelia Huck <cohuck@redhat.com> 24538M: Halil Pasic <pasic@linux.ibm.com> 24539M: Eric Farman <farman@linux.ibm.com> 24540L: linux-s390@vger.kernel.org 24541L: virtualization@lists.linux.dev 24542L: kvm@vger.kernel.org 24543S: Supported 24544F: arch/s390/include/uapi/asm/virtio-ccw.h 24545F: drivers/s390/virtio/ 24546 24547VIRTIO FILE SYSTEM 24548M: Vivek Goyal <vgoyal@redhat.com> 24549M: Stefan Hajnoczi <stefanha@redhat.com> 24550M: Miklos Szeredi <miklos@szeredi.hu> 24551R: Eugenio Pérez <eperezma@redhat.com> 24552L: virtualization@lists.linux.dev 24553L: linux-fsdevel@vger.kernel.org 24554S: Supported 24555W: https://virtio-fs.gitlab.io/ 24556F: Documentation/filesystems/virtiofs.rst 24557F: fs/fuse/virtio_fs.c 24558F: include/uapi/linux/virtio_fs.h 24559 24560VIRTIO GPIO DRIVER 24561M: Enrico Weigelt, metux IT consult <info@metux.net> 24562M: Viresh Kumar <vireshk@kernel.org> 24563L: linux-gpio@vger.kernel.org 24564L: virtualization@lists.linux.dev 24565S: Maintained 24566F: drivers/gpio/gpio-virtio.c 24567F: include/uapi/linux/virtio_gpio.h 24568 24569VIRTIO GPU DRIVER 24570M: David Airlie <airlied@redhat.com> 24571M: Gerd Hoffmann <kraxel@redhat.com> 24572R: Gurchetan Singh <gurchetansingh@chromium.org> 24573R: Chia-I Wu <olvaffe@gmail.com> 24574L: dri-devel@lists.freedesktop.org 24575L: virtualization@lists.linux.dev 24576S: Maintained 24577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24578F: drivers/gpu/drm/ci/xfails/virtio* 24579F: drivers/gpu/drm/virtio/ 24580F: include/uapi/linux/virtio_gpu.h 24581 24582VIRTIO HOST (VHOST) 24583M: "Michael S. Tsirkin" <mst@redhat.com> 24584M: Jason Wang <jasowang@redhat.com> 24585R: Eugenio Pérez <eperezma@redhat.com> 24586L: kvm@vger.kernel.org 24587L: virtualization@lists.linux.dev 24588L: netdev@vger.kernel.org 24589S: Maintained 24590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24591F: drivers/vhost/ 24592F: include/linux/sched/vhost_task.h 24593F: include/linux/vhost_iotlb.h 24594F: include/uapi/linux/vhost.h 24595F: kernel/vhost_task.c 24596 24597VIRTIO HOST (VHOST-SCSI) 24598M: "Michael S. Tsirkin" <mst@redhat.com> 24599M: Jason Wang <jasowang@redhat.com> 24600M: Mike Christie <michael.christie@oracle.com> 24601R: Paolo Bonzini <pbonzini@redhat.com> 24602R: Stefan Hajnoczi <stefanha@redhat.com> 24603L: virtualization@lists.linux.dev 24604S: Maintained 24605F: drivers/vhost/scsi.c 24606 24607VIRTIO I2C DRIVER 24608M: Viresh Kumar <viresh.kumar@linaro.org> 24609R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24610L: linux-i2c@vger.kernel.org 24611L: virtualization@lists.linux.dev 24612S: Maintained 24613F: drivers/i2c/busses/i2c-virtio.c 24614F: include/uapi/linux/virtio_i2c.h 24615 24616VIRTIO INPUT DRIVER 24617M: Gerd Hoffmann <kraxel@redhat.com> 24618S: Maintained 24619F: drivers/virtio/virtio_input.c 24620F: include/uapi/linux/virtio_input.h 24621 24622VIRTIO IOMMU DRIVER 24623M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24624L: virtualization@lists.linux.dev 24625S: Maintained 24626F: drivers/iommu/virtio-iommu.c 24627F: include/uapi/linux/virtio_iommu.h 24628 24629VIRTIO MEM DRIVER 24630M: David Hildenbrand <david@redhat.com> 24631L: virtualization@lists.linux.dev 24632S: Maintained 24633W: https://virtio-mem.gitlab.io/ 24634F: drivers/virtio/virtio_mem.c 24635F: include/uapi/linux/virtio_mem.h 24636 24637VIRTIO PMEM DRIVER 24638M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24639L: virtualization@lists.linux.dev 24640S: Maintained 24641F: drivers/nvdimm/nd_virtio.c 24642F: drivers/nvdimm/virtio_pmem.c 24643 24644VIRTIO SOUND DRIVER 24645M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24646M: "Michael S. Tsirkin" <mst@redhat.com> 24647L: virtualization@lists.linux.dev 24648L: linux-sound@vger.kernel.org 24649S: Maintained 24650F: include/uapi/linux/virtio_snd.h 24651F: sound/virtio/* 24652 24653VIRTUAL BOX GUEST DEVICE DRIVER 24654M: Hans de Goede <hdegoede@redhat.com> 24655M: Arnd Bergmann <arnd@arndb.de> 24656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24657S: Maintained 24658F: drivers/virt/vboxguest/ 24659F: include/linux/vbox_utils.h 24660F: include/uapi/linux/vbox*.h 24661 24662VIRTUAL BOX SHARED FOLDER VFS DRIVER 24663M: Hans de Goede <hdegoede@redhat.com> 24664L: linux-fsdevel@vger.kernel.org 24665S: Maintained 24666F: fs/vboxsf/* 24667 24668VIRTUAL PCM TEST DRIVER 24669M: Ivan Orlov <ivan.orlov0322@gmail.com> 24670L: linux-sound@vger.kernel.org 24671S: Maintained 24672F: Documentation/sound/cards/pcmtest.rst 24673F: sound/drivers/pcmtest.c 24674F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24675 24676VIRTUAL SERIO DEVICE DRIVER 24677M: Stephen Chandler Paul <thatslyude@gmail.com> 24678S: Maintained 24679F: drivers/input/serio/userio.c 24680F: include/uapi/linux/userio.h 24681 24682VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24683M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24686F: drivers/iio/light/veml6075.c 24687 24688VISL VIRTUAL STATELESS DECODER DRIVER 24689M: Daniel Almeida <daniel.almeida@collabora.com> 24690L: linux-media@vger.kernel.org 24691S: Supported 24692F: drivers/media/test-drivers/visl 24693 24694VIVID VIRTUAL VIDEO DRIVER 24695M: Hans Verkuil <hverkuil@xs4all.nl> 24696L: linux-media@vger.kernel.org 24697S: Maintained 24698W: https://linuxtv.org 24699T: git git://linuxtv.org/media_tree.git 24700F: drivers/media/test-drivers/vivid/* 24701 24702VM SOCKETS (AF_VSOCK) 24703M: Stefano Garzarella <sgarzare@redhat.com> 24704L: virtualization@lists.linux.dev 24705L: netdev@vger.kernel.org 24706S: Maintained 24707F: drivers/net/vsockmon.c 24708F: include/net/af_vsock.h 24709F: include/uapi/linux/vm_sockets.h 24710F: include/uapi/linux/vm_sockets_diag.h 24711F: include/uapi/linux/vsockmon.h 24712F: net/vmw_vsock/ 24713F: tools/testing/vsock/ 24714 24715VMA 24716M: Andrew Morton <akpm@linux-foundation.org> 24717M: Liam R. Howlett <Liam.Howlett@oracle.com> 24718M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24719R: Vlastimil Babka <vbabka@suse.cz> 24720R: Jann Horn <jannh@google.com> 24721L: linux-mm@kvack.org 24722S: Maintained 24723W: https://www.linux-mm.org 24724T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24725F: mm/vma.c 24726F: mm/vma.h 24727F: mm/vma_internal.h 24728F: tools/testing/vma/ 24729 24730VMALLOC 24731M: Andrew Morton <akpm@linux-foundation.org> 24732R: Uladzislau Rezki <urezki@gmail.com> 24733R: Christoph Hellwig <hch@infradead.org> 24734L: linux-mm@kvack.org 24735S: Maintained 24736W: http://www.linux-mm.org 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24738F: include/linux/vmalloc.h 24739F: mm/vmalloc.c 24740 24741VME SUBSYSTEM 24742L: linux-kernel@vger.kernel.org 24743S: Orphan 24744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24745F: Documentation/driver-api/vme.rst 24746F: drivers/staging/vme_user/ 24747 24748VMWARE BALLOON DRIVER 24749M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24751L: linux-kernel@vger.kernel.org 24752S: Supported 24753F: drivers/misc/vmw_balloon.c 24754 24755VMWARE HYPERVISOR INTERFACE 24756M: Ajay Kaher <ajay.kaher@broadcom.com> 24757M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24759L: virtualization@lists.linux.dev 24760L: x86@kernel.org 24761S: Supported 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24763F: arch/x86/include/asm/vmware.h 24764F: arch/x86/kernel/cpu/vmware.c 24765 24766VMWARE PVRDMA DRIVER 24767M: Bryan Tan <bryan-bt.tan@broadcom.com> 24768M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24770L: linux-rdma@vger.kernel.org 24771S: Supported 24772F: drivers/infiniband/hw/vmw_pvrdma/ 24773 24774VMWARE PVSCSI DRIVER 24775M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24777L: linux-scsi@vger.kernel.org 24778S: Supported 24779F: drivers/scsi/vmw_pvscsi.c 24780F: drivers/scsi/vmw_pvscsi.h 24781 24782VMWARE VIRTUAL PTP CLOCK DRIVER 24783M: Nick Shi <nick.shi@broadcom.com> 24784R: Ajay Kaher <ajay.kaher@broadcom.com> 24785R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24787L: netdev@vger.kernel.org 24788S: Supported 24789F: drivers/ptp/ptp_vmw.c 24790 24791VMWARE VMCI DRIVER 24792M: Bryan Tan <bryan-bt.tan@broadcom.com> 24793M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24795L: linux-kernel@vger.kernel.org 24796S: Supported 24797F: drivers/misc/vmw_vmci/ 24798F: include/linux/vmw_vmci* 24799 24800VMWARE VMMOUSE SUBDRIVER 24801M: Zack Rusin <zack.rusin@broadcom.com> 24802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24803L: linux-input@vger.kernel.org 24804S: Supported 24805F: drivers/input/mouse/vmmouse.c 24806F: drivers/input/mouse/vmmouse.h 24807 24808VMWARE VMXNET3 ETHERNET DRIVER 24809M: Ronak Doshi <ronak.doshi@broadcom.com> 24810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24811L: netdev@vger.kernel.org 24812S: Supported 24813F: drivers/net/vmxnet3/ 24814 24815VMWARE VSOCK VMCI TRANSPORT DRIVER 24816M: Bryan Tan <bryan-bt.tan@broadcom.com> 24817M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24819L: linux-kernel@vger.kernel.org 24820S: Supported 24821F: net/vmw_vsock/vmci_transport* 24822 24823VOCORE VOCORE2 BOARD 24824M: Harvey Hunt <harveyhuntnexus@gmail.com> 24825L: linux-mips@vger.kernel.org 24826S: Maintained 24827F: arch/mips/boot/dts/ralink/vocore2.dts 24828 24829VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24830M: Liam Girdwood <lgirdwood@gmail.com> 24831M: Mark Brown <broonie@kernel.org> 24832L: linux-kernel@vger.kernel.org 24833S: Supported 24834W: http://www.slimlogic.co.uk/?p=48 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24836F: Documentation/devicetree/bindings/regulator/ 24837F: Documentation/power/regulator/ 24838F: drivers/regulator/ 24839F: include/dt-bindings/regulator/ 24840F: include/linux/regulator/ 24841K: regulator_get_optional 24842 24843VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24844R: Matti Vaittinen <mazziesaccount@gmail.com> 24845F: drivers/regulator/irq_helpers.c 24846 24847VRF 24848M: David Ahern <dsahern@kernel.org> 24849L: netdev@vger.kernel.org 24850S: Maintained 24851F: Documentation/networking/vrf.rst 24852F: drivers/net/vrf.c 24853 24854VSPRINTF 24855M: Petr Mladek <pmladek@suse.com> 24856M: Steven Rostedt <rostedt@goodmis.org> 24857R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24858R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24859R: Sergey Senozhatsky <senozhatsky@chromium.org> 24860S: Maintained 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24862F: Documentation/core-api/printk-formats.rst 24863F: lib/test_printf.c 24864F: lib/test_scanf.c 24865F: lib/vsprintf.c 24866 24867VT1211 HARDWARE MONITOR DRIVER 24868M: Juerg Haefliger <juergh@proton.me> 24869L: linux-hwmon@vger.kernel.org 24870S: Maintained 24871F: Documentation/hwmon/vt1211.rst 24872F: drivers/hwmon/vt1211.c 24873 24874VT8231 HARDWARE MONITOR DRIVER 24875M: Roger Lucas <vt8231@hiddenengine.co.uk> 24876L: linux-hwmon@vger.kernel.org 24877S: Maintained 24878F: drivers/hwmon/vt8231.c 24879 24880VUB300 USB to SDIO/SD/MMC bridge chip 24881L: linux-mmc@vger.kernel.org 24882S: Orphan 24883F: drivers/mmc/host/vub300.c 24884 24885W1 DALLAS'S 1-WIRE BUS 24886M: Krzysztof Kozlowski <krzk@kernel.org> 24887S: Maintained 24888F: Documentation/devicetree/bindings/w1/ 24889F: Documentation/w1/ 24890F: drivers/w1/ 24891F: include/linux/w1.h 24892 24893W83791D HARDWARE MONITORING DRIVER 24894M: Marc Hulsman <m.hulsman@tudelft.nl> 24895L: linux-hwmon@vger.kernel.org 24896S: Maintained 24897F: Documentation/hwmon/w83791d.rst 24898F: drivers/hwmon/w83791d.c 24899 24900W83793 HARDWARE MONITORING DRIVER 24901M: Rudolf Marek <r.marek@assembler.cz> 24902L: linux-hwmon@vger.kernel.org 24903S: Maintained 24904F: Documentation/hwmon/w83793.rst 24905F: drivers/hwmon/w83793.c 24906 24907W83795 HARDWARE MONITORING DRIVER 24908M: Jean Delvare <jdelvare@suse.com> 24909L: linux-hwmon@vger.kernel.org 24910S: Maintained 24911F: drivers/hwmon/w83795.c 24912 24913W83L51xD SD/MMC CARD INTERFACE DRIVER 24914M: Pierre Ossman <pierre@ossman.eu> 24915S: Maintained 24916F: drivers/mmc/host/wbsd.* 24917 24918WACOM PROTOCOL 4 SERIAL TABLETS 24919M: Julian Squires <julian@cipht.net> 24920M: Hans de Goede <hdegoede@redhat.com> 24921L: linux-input@vger.kernel.org 24922S: Maintained 24923F: drivers/input/tablet/wacom_serial4.c 24924 24925WANGXUN ETHERNET DRIVER 24926M: Jiawen Wu <jiawenwu@trustnetic.com> 24927M: Mengyuan Lou <mengyuanlou@net-swift.com> 24928L: netdev@vger.kernel.org 24929S: Maintained 24930W: https://www.net-swift.com 24931F: Documentation/networking/device_drivers/ethernet/wangxun/* 24932F: drivers/net/ethernet/wangxun/ 24933F: drivers/net/pcs/pcs-xpcs-wx.c 24934 24935WATCHDOG DEVICE DRIVERS 24936M: Wim Van Sebroeck <wim@linux-watchdog.org> 24937M: Guenter Roeck <linux@roeck-us.net> 24938L: linux-watchdog@vger.kernel.org 24939S: Maintained 24940W: http://www.linux-watchdog.org/ 24941T: git git://www.linux-watchdog.org/linux-watchdog.git 24942F: Documentation/devicetree/bindings/watchdog/ 24943F: Documentation/watchdog/ 24944F: drivers/watchdog/ 24945F: include/linux/watchdog.h 24946F: include/trace/events/watchdog.h 24947F: include/uapi/linux/watchdog.h 24948 24949WAVE5 VPU CODEC DRIVER 24950M: Nas Chung <nas.chung@chipsnmedia.com> 24951M: Jackson Lee <jackson.lee@chipsnmedia.com> 24952L: linux-media@vger.kernel.org 24953S: Maintained 24954F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24955F: drivers/media/platform/chips-media/wave5/ 24956 24957WHISKEYCOVE PMIC GPIO DRIVER 24958M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24959L: linux-gpio@vger.kernel.org 24960S: Maintained 24961F: drivers/gpio/gpio-wcove.c 24962 24963WHWAVE RTC DRIVER 24964M: Dianlong Li <long17.cool@163.com> 24965L: linux-rtc@vger.kernel.org 24966S: Maintained 24967F: drivers/rtc/rtc-sd3078.c 24968 24969WIIMOTE HID DRIVER 24970M: David Rheinsberg <david@readahead.eu> 24971L: linux-input@vger.kernel.org 24972S: Maintained 24973F: drivers/hid/hid-wiimote* 24974 24975WILOCITY WIL6210 WIRELESS DRIVER 24976L: linux-wireless@vger.kernel.org 24977S: Orphan 24978W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24979F: drivers/net/wireless/ath/wil6210/ 24980 24981WINBOND CIR DRIVER 24982M: David Härdeman <david@hardeman.nu> 24983S: Maintained 24984F: drivers/media/rc/winbond-cir.c 24985 24986WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24987L: linux-watchdog@vger.kernel.org 24988S: Orphan 24989F: drivers/watchdog/ebc-c384_wdt.c 24990 24991WINSYSTEMS WS16C48 GPIO DRIVER 24992M: William Breathitt Gray <wbg@kernel.org> 24993L: linux-gpio@vger.kernel.org 24994S: Maintained 24995F: drivers/gpio/gpio-ws16c48.c 24996 24997WIREGUARD SECURE NETWORK TUNNEL 24998M: Jason A. Donenfeld <Jason@zx2c4.com> 24999L: wireguard@lists.zx2c4.com 25000L: netdev@vger.kernel.org 25001S: Maintained 25002F: drivers/net/wireguard/ 25003F: tools/testing/selftests/wireguard/ 25004 25005WISTRON LAPTOP BUTTON DRIVER 25006M: Miloslav Trmac <mitr@volny.cz> 25007S: Maintained 25008F: drivers/input/misc/wistron_btns.c 25009 25010WMI BINARY MOF DRIVER 25011M: Armin Wolf <W_Armin@gmx.de> 25012R: Thomas Weißschuh <linux@weissschuh.net> 25013L: platform-driver-x86@vger.kernel.org 25014S: Maintained 25015F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25016F: Documentation/wmi/devices/wmi-bmof.rst 25017F: drivers/platform/x86/wmi-bmof.c 25018 25019WOLFSON MICROELECTRONICS DRIVERS 25020L: patches@opensource.cirrus.com 25021S: Supported 25022W: https://github.com/CirrusLogic/linux-drivers/wiki 25023T: git https://github.com/CirrusLogic/linux-drivers.git 25024F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25025F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25026F: Documentation/devicetree/bindings/mfd/wm831x.txt 25027F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25028F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25029F: Documentation/devicetree/bindings/sound/wm* 25030F: Documentation/hwmon/wm83??.rst 25031F: arch/arm/mach-s3c/mach-crag6410* 25032F: drivers/clk/clk-wm83*.c 25033F: drivers/gpio/gpio-*wm*.c 25034F: drivers/gpio/gpio-arizona.c 25035F: drivers/hwmon/wm83??-hwmon.c 25036F: drivers/input/misc/wm831x-on.c 25037F: drivers/input/touchscreen/wm831x-ts.c 25038F: drivers/input/touchscreen/wm97*.c 25039F: drivers/leds/leds-wm83*.c 25040F: drivers/mfd/arizona* 25041F: drivers/mfd/cs47l24* 25042F: drivers/mfd/wm*.c 25043F: drivers/power/supply/wm83*.c 25044F: drivers/regulator/arizona* 25045F: drivers/regulator/wm8*.c 25046F: drivers/rtc/rtc-wm83*.c 25047F: drivers/video/backlight/wm83*_bl.c 25048F: drivers/watchdog/wm83*_wdt.c 25049F: include/linux/mfd/arizona/ 25050F: include/linux/mfd/wm831x/ 25051F: include/linux/mfd/wm8350/ 25052F: include/linux/mfd/wm8400* 25053F: include/linux/regulator/arizona* 25054F: include/linux/wm97xx.h 25055F: include/sound/wm????.h 25056F: sound/soc/codecs/arizona* 25057F: sound/soc/codecs/cs47l24* 25058F: sound/soc/codecs/wm* 25059 25060WORKQUEUE 25061M: Tejun Heo <tj@kernel.org> 25062R: Lai Jiangshan <jiangshanlai@gmail.com> 25063S: Maintained 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25065F: Documentation/core-api/workqueue.rst 25066F: include/linux/workqueue.h 25067F: kernel/workqueue.c 25068F: kernel/workqueue_internal.h 25069 25070WWAN DRIVERS 25071M: Loic Poulain <loic.poulain@linaro.org> 25072M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25073R: Johannes Berg <johannes@sipsolutions.net> 25074L: netdev@vger.kernel.org 25075S: Maintained 25076F: drivers/net/wwan/ 25077F: include/linux/wwan.h 25078F: include/uapi/linux/wwan.h 25079 25080X-POWERS AXP288 PMIC DRIVERS 25081M: Hans de Goede <hdegoede@redhat.com> 25082S: Maintained 25083F: drivers/acpi/pmic/intel_pmic_xpower.c 25084N: axp288 25085 25086X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25087M: Chen-Yu Tsai <wens@csie.org> 25088L: linux-kernel@vger.kernel.org 25089S: Maintained 25090N: axp[128] 25091 25092X.25 STACK 25093M: Martin Schiller <ms@dev.tdt.de> 25094L: linux-x25@vger.kernel.org 25095S: Maintained 25096F: Documentation/networking/lapb-module.rst 25097F: Documentation/networking/x25* 25098F: drivers/net/wan/hdlc_x25.c 25099F: drivers/net/wan/lapbether.c 25100F: include/*/lapb.h 25101F: include/net/x25* 25102F: include/uapi/linux/x25.h 25103F: net/lapb/ 25104F: net/x25/ 25105 25106X86 ARCHITECTURE (32-BIT AND 64-BIT) 25107M: Thomas Gleixner <tglx@linutronix.de> 25108M: Ingo Molnar <mingo@redhat.com> 25109M: Borislav Petkov <bp@alien8.de> 25110M: Dave Hansen <dave.hansen@linux.intel.com> 25111M: x86@kernel.org 25112R: "H. Peter Anvin" <hpa@zytor.com> 25113L: linux-kernel@vger.kernel.org 25114S: Maintained 25115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25116F: Documentation/arch/x86/ 25117F: Documentation/devicetree/bindings/x86/ 25118F: arch/x86/ 25119F: tools/testing/selftests/x86 25120 25121X86 CPUID DATABASE 25122M: Borislav Petkov <bp@alien8.de> 25123M: Thomas Gleixner <tglx@linutronix.de> 25124M: x86@kernel.org 25125R: Ahmed S. Darwish <darwi@linutronix.de> 25126L: x86-cpuid@lists.linux.dev 25127S: Maintained 25128W: https://x86-cpuid.org 25129F: tools/arch/x86/kcpuid/cpuid.csv 25130 25131X86 ENTRY CODE 25132M: Andy Lutomirski <luto@kernel.org> 25133L: linux-kernel@vger.kernel.org 25134S: Maintained 25135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25136F: arch/x86/entry/ 25137 25138X86 HARDWARE VULNERABILITIES 25139M: Thomas Gleixner <tglx@linutronix.de> 25140M: Borislav Petkov <bp@alien8.de> 25141M: Peter Zijlstra <peterz@infradead.org> 25142M: Josh Poimboeuf <jpoimboe@kernel.org> 25143R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25144S: Maintained 25145F: Documentation/admin-guide/hw-vuln/ 25146F: arch/x86/include/asm/nospec-branch.h 25147F: arch/x86/kernel/cpu/bugs.c 25148 25149X86 MCE INFRASTRUCTURE 25150M: Tony Luck <tony.luck@intel.com> 25151M: Borislav Petkov <bp@alien8.de> 25152L: linux-edac@vger.kernel.org 25153S: Maintained 25154F: Documentation/ABI/testing/sysfs-mce 25155F: Documentation/arch/x86/x86_64/machinecheck.rst 25156F: arch/x86/kernel/cpu/mce/* 25157 25158X86 MICROCODE UPDATE SUPPORT 25159M: Borislav Petkov <bp@alien8.de> 25160S: Maintained 25161F: arch/x86/kernel/cpu/microcode/* 25162 25163X86 MM 25164M: Dave Hansen <dave.hansen@linux.intel.com> 25165M: Andy Lutomirski <luto@kernel.org> 25166M: Peter Zijlstra <peterz@infradead.org> 25167L: linux-kernel@vger.kernel.org 25168S: Maintained 25169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25170F: arch/x86/mm/ 25171 25172X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25173M: Hans de Goede <hdegoede@redhat.com> 25174L: platform-driver-x86@vger.kernel.org 25175S: Maintained 25176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25177F: drivers/platform/x86/x86-android-tablets/ 25178 25179X86 PLATFORM DRIVERS 25180M: Hans de Goede <hdegoede@redhat.com> 25181M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25182L: platform-driver-x86@vger.kernel.org 25183S: Maintained 25184Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25186F: drivers/platform/olpc/ 25187F: drivers/platform/x86/ 25188F: include/linux/platform_data/x86/ 25189 25190X86 PLATFORM UV HPE SUPERDOME FLEX 25191M: Steve Wahl <steve.wahl@hpe.com> 25192R: Justin Ernst <justin.ernst@hpe.com> 25193R: Kyle Meyer <kyle.meyer@hpe.com> 25194R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25195R: Russ Anderson <russ.anderson@hpe.com> 25196S: Supported 25197F: arch/x86/include/asm/uv/ 25198F: arch/x86/kernel/apic/x2apic_uv_x.c 25199F: arch/x86/platform/uv/ 25200 25201X86 STACK UNWINDING 25202M: Josh Poimboeuf <jpoimboe@kernel.org> 25203M: Peter Zijlstra <peterz@infradead.org> 25204S: Supported 25205F: arch/x86/include/asm/unwind*.h 25206F: arch/x86/kernel/dumpstack.c 25207F: arch/x86/kernel/stacktrace.c 25208F: arch/x86/kernel/unwind_*.c 25209 25210X86 TRUST DOMAIN EXTENSIONS (TDX) 25211M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25212R: Dave Hansen <dave.hansen@linux.intel.com> 25213L: x86@kernel.org 25214L: linux-coco@lists.linux.dev 25215S: Supported 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25217F: arch/x86/boot/compressed/tdx* 25218F: arch/x86/coco/tdx/ 25219F: arch/x86/include/asm/shared/tdx.h 25220F: arch/x86/include/asm/tdx.h 25221F: arch/x86/virt/vmx/tdx/ 25222F: drivers/virt/coco/tdx-guest 25223 25224X86 VDSO 25225M: Andy Lutomirski <luto@kernel.org> 25226L: linux-kernel@vger.kernel.org 25227S: Maintained 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25229F: arch/x86/entry/vdso/ 25230 25231XARRAY 25232M: Matthew Wilcox <willy@infradead.org> 25233L: linux-fsdevel@vger.kernel.org 25234S: Supported 25235F: Documentation/core-api/xarray.rst 25236F: include/linux/idr.h 25237F: include/linux/xarray.h 25238F: lib/idr.c 25239F: lib/xarray.c 25240F: tools/testing/radix-tree 25241 25242XBOX DVD IR REMOTE 25243M: Benjamin Valentin <benpicco@googlemail.com> 25244S: Maintained 25245F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25246F: drivers/media/rc/xbox_remote.c 25247 25248XC2028/3028 TUNER DRIVER 25249M: Mauro Carvalho Chehab <mchehab@kernel.org> 25250L: linux-media@vger.kernel.org 25251S: Maintained 25252W: https://linuxtv.org 25253T: git git://linuxtv.org/media_tree.git 25254F: drivers/media/tuners/xc2028.* 25255 25256XDP (eXpress Data Path) 25257M: Alexei Starovoitov <ast@kernel.org> 25258M: Daniel Borkmann <daniel@iogearbox.net> 25259M: David S. Miller <davem@davemloft.net> 25260M: Jakub Kicinski <kuba@kernel.org> 25261M: Jesper Dangaard Brouer <hawk@kernel.org> 25262M: John Fastabend <john.fastabend@gmail.com> 25263L: netdev@vger.kernel.org 25264L: bpf@vger.kernel.org 25265S: Supported 25266F: drivers/net/ethernet/*/*/*/*/*xdp* 25267F: drivers/net/ethernet/*/*/*xdp* 25268F: include/net/xdp.h 25269F: include/net/xdp_priv.h 25270F: include/trace/events/xdp.h 25271F: kernel/bpf/cpumap.c 25272F: kernel/bpf/devmap.c 25273F: net/core/xdp.c 25274F: samples/bpf/xdp* 25275F: tools/testing/selftests/bpf/*/*xdp* 25276F: tools/testing/selftests/bpf/*xdp* 25277K: (?:\b|_)xdp(?:\b|_) 25278 25279XDP SOCKETS (AF_XDP) 25280M: Björn Töpel <bjorn@kernel.org> 25281M: Magnus Karlsson <magnus.karlsson@intel.com> 25282M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25283R: Jonathan Lemon <jonathan.lemon@gmail.com> 25284L: netdev@vger.kernel.org 25285L: bpf@vger.kernel.org 25286S: Maintained 25287F: Documentation/networking/af_xdp.rst 25288F: include/net/netns/xdp.h 25289F: include/net/xdp_sock* 25290F: include/net/xsk_buff_pool.h 25291F: include/uapi/linux/if_xdp.h 25292F: include/uapi/linux/xdp_diag.h 25293F: net/xdp/ 25294F: tools/testing/selftests/bpf/*xsk* 25295 25296XEN BLOCK SUBSYSTEM 25297M: Roger Pau Monné <roger.pau@citrix.com> 25298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25299S: Supported 25300F: drivers/block/xen* 25301F: drivers/block/xen-blkback/* 25302 25303XEN HYPERVISOR ARM 25304M: Stefano Stabellini <sstabellini@kernel.org> 25305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25306S: Maintained 25307F: arch/arm/include/asm/xen/ 25308F: arch/arm/xen/ 25309 25310XEN HYPERVISOR ARM64 25311M: Stefano Stabellini <sstabellini@kernel.org> 25312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25313S: Maintained 25314F: arch/arm64/include/asm/xen/ 25315F: arch/arm64/xen/ 25316 25317XEN HYPERVISOR INTERFACE 25318M: Juergen Gross <jgross@suse.com> 25319M: Stefano Stabellini <sstabellini@kernel.org> 25320R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25322S: Supported 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25324F: Documentation/ABI/stable/sysfs-hypervisor-xen 25325F: Documentation/ABI/testing/sysfs-hypervisor-xen 25326F: drivers/*/xen-*front.c 25327F: drivers/xen/ 25328F: include/uapi/xen/ 25329F: include/xen/ 25330F: kernel/configs/xen.config 25331 25332XEN HYPERVISOR X86 25333M: Juergen Gross <jgross@suse.com> 25334R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25336S: Supported 25337F: arch/x86/configs/xen.config 25338F: arch/x86/include/asm/pvclock-abi.h 25339F: arch/x86/include/asm/xen/ 25340F: arch/x86/platform/pvh/ 25341F: arch/x86/xen/ 25342 25343XEN NETWORK BACKEND DRIVER 25344M: Wei Liu <wei.liu@kernel.org> 25345M: Paul Durrant <paul@xen.org> 25346L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25347L: netdev@vger.kernel.org 25348S: Supported 25349F: drivers/net/xen-netback/* 25350 25351XEN PCI SUBSYSTEM 25352M: Juergen Gross <jgross@suse.com> 25353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25354S: Supported 25355F: arch/x86/pci/*xen* 25356F: drivers/pci/*xen* 25357 25358XEN PVSCSI DRIVERS 25359M: Juergen Gross <jgross@suse.com> 25360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25361L: linux-scsi@vger.kernel.org 25362S: Supported 25363F: drivers/scsi/xen-scsifront.c 25364F: drivers/xen/xen-scsiback.c 25365F: include/xen/interface/io/vscsiif.h 25366 25367XEN PVUSB DRIVER 25368M: Juergen Gross <jgross@suse.com> 25369L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25370L: linux-usb@vger.kernel.org 25371S: Supported 25372F: drivers/usb/host/xen* 25373F: include/xen/interface/io/usbif.h 25374 25375XEN SOUND FRONTEND DRIVER 25376M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25377L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25378L: linux-sound@vger.kernel.org 25379S: Supported 25380F: sound/xen/* 25381 25382XEN SWIOTLB SUBSYSTEM 25383M: Juergen Gross <jgross@suse.com> 25384M: Stefano Stabellini <sstabellini@kernel.org> 25385L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25386L: iommu@lists.linux.dev 25387S: Supported 25388F: arch/*/include/asm/xen/swiotlb-xen.h 25389F: drivers/xen/swiotlb-xen.c 25390F: include/xen/arm/swiotlb-xen.h 25391F: include/xen/swiotlb-xen.h 25392 25393XFS FILESYSTEM 25394M: Carlos Maiolino <cem@kernel.org> 25395R: Darrick J. Wong <djwong@kernel.org> 25396L: linux-xfs@vger.kernel.org 25397S: Supported 25398W: http://xfs.org/ 25399C: irc://irc.oftc.net/xfs 25400T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25401P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25402F: Documentation/ABI/testing/sysfs-fs-xfs 25403F: Documentation/admin-guide/xfs.rst 25404F: Documentation/filesystems/xfs/* 25405F: fs/xfs/ 25406F: include/uapi/linux/dqblk_xfs.h 25407F: include/uapi/linux/fsmap.h 25408 25409XILINX AMS DRIVER 25410M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25411L: linux-iio@vger.kernel.org 25412S: Maintained 25413F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25414F: drivers/iio/adc/xilinx-ams.c 25415 25416XILINX AXI ETHERNET DRIVER 25417M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25418S: Maintained 25419F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25420F: drivers/net/ethernet/xilinx/xilinx_axienet* 25421 25422XILINX CAN DRIVER 25423M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25424L: linux-can@vger.kernel.org 25425S: Maintained 25426F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25427F: drivers/net/can/xilinx_can.c 25428 25429XILINX EVENT MANAGEMENT DRIVER 25430M: Michal Simek <michal.simek@amd.com> 25431S: Maintained 25432F: drivers/soc/xilinx/xlnx_event_manager.c 25433F: include/linux/firmware/xlnx-event-manager.h 25434 25435XILINX GPIO DRIVER 25436M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25437R: Srinivas Neeli <srinivas.neeli@amd.com> 25438R: Michal Simek <michal.simek@amd.com> 25439S: Maintained 25440F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25441F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25442F: drivers/gpio/gpio-xilinx.c 25443F: drivers/gpio/gpio-zynq.c 25444 25445XILINX LL TEMAC ETHERNET DRIVER 25446L: netdev@vger.kernel.org 25447S: Orphan 25448F: drivers/net/ethernet/xilinx/ll_temac* 25449 25450XILINX PWM DRIVER 25451M: Sean Anderson <sean.anderson@seco.com> 25452S: Maintained 25453F: drivers/pwm/pwm-xilinx.c 25454F: include/clocksource/timer-xilinx.h 25455 25456XILINX SD-FEC IP CORES 25457M: Derek Kiernan <derek.kiernan@amd.com> 25458M: Dragan Cvetic <dragan.cvetic@amd.com> 25459S: Maintained 25460F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25461F: Documentation/misc-devices/xilinx_sdfec.rst 25462F: drivers/misc/Kconfig 25463F: drivers/misc/Makefile 25464F: drivers/misc/xilinx_sdfec.c 25465F: include/uapi/misc/xilinx_sdfec.h 25466 25467XILINX UARTLITE SERIAL DRIVER 25468M: Peter Korsgaard <jacmet@sunsite.dk> 25469L: linux-serial@vger.kernel.org 25470S: Maintained 25471F: drivers/tty/serial/uartlite.c 25472 25473XILINX VIDEO IP CORES 25474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25475L: linux-media@vger.kernel.org 25476S: Supported 25477T: git git://linuxtv.org/media_tree.git 25478F: Documentation/devicetree/bindings/media/xilinx/ 25479F: drivers/media/platform/xilinx/ 25480F: include/uapi/linux/xilinx-v4l2-controls.h 25481 25482XILINX VERSAL EDAC DRIVER 25483M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25484M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25485S: Maintained 25486F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25487F: drivers/edac/versal_edac.c 25488 25489XILINX WATCHDOG DRIVER 25490M: Srinivas Neeli <srinivas.neeli@amd.com> 25491R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25492R: Michal Simek <michal.simek@amd.com> 25493S: Maintained 25494F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25495F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25496F: drivers/watchdog/of_xilinx_wdt.c 25497F: drivers/watchdog/xilinx_wwdt.c 25498 25499XILINX XDMA DRIVER 25500M: Lizhi Hou <lizhi.hou@amd.com> 25501M: Brian Xu <brian.xu@amd.com> 25502M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25503L: dmaengine@vger.kernel.org 25504S: Supported 25505F: drivers/dma/xilinx/xdma-regs.h 25506F: drivers/dma/xilinx/xdma.c 25507F: include/linux/dma/amd_xdma.h 25508F: include/linux/platform_data/amd_xdma.h 25509 25510XILINX ZYNQMP DPDMA DRIVER 25511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25512L: dmaengine@vger.kernel.org 25513S: Supported 25514F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25515F: drivers/dma/xilinx/xilinx_dpdma.c 25516F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25517 25518XILINX ZYNQMP OCM EDAC DRIVER 25519M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25520M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25521S: Maintained 25522F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25523F: drivers/edac/zynqmp_edac.c 25524 25525XILINX ZYNQMP PSGTR PHY DRIVER 25526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25527L: linux-kernel@vger.kernel.org 25528S: Supported 25529T: git https://github.com/Xilinx/linux-xlnx.git 25530F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25531F: drivers/phy/xilinx/phy-zynqmp.c 25532 25533XILINX ZYNQMP SHA3 DRIVER 25534M: Harsha <harsha.harsha@amd.com> 25535S: Maintained 25536F: drivers/crypto/xilinx/zynqmp-sha.c 25537 25538XILINX ZYNQMP NVMEM DRIVER 25539M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25540M: Kalyani Akula <kalyani.akula@amd.com> 25541R: Michal Simek <michal.simek@amd.com> 25542S: Maintained 25543F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25544F: drivers/nvmem/zynqmp_nvmem.c 25545 25546XILLYBUS DRIVER 25547M: Eli Billauer <eli.billauer@gmail.com> 25548L: linux-kernel@vger.kernel.org 25549S: Supported 25550F: drivers/char/xillybus/ 25551 25552XLP9XX I2C DRIVER 25553M: George Cherian <gcherian@marvell.com> 25554L: linux-i2c@vger.kernel.org 25555S: Supported 25556W: http://www.marvell.com 25557F: drivers/i2c/busses/i2c-xlp9xx.c 25558 25559XRA1403 GPIO EXPANDER 25560M: Nandor Han <nandor.han@ge.com> 25561L: linux-gpio@vger.kernel.org 25562S: Maintained 25563F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25564F: drivers/gpio/gpio-xra1403.c 25565 25566XTENSA XTFPGA PLATFORM SUPPORT 25567M: Max Filippov <jcmvbkbc@gmail.com> 25568S: Maintained 25569F: drivers/spi/spi-xtensa-xtfpga.c 25570F: sound/soc/xtensa/xtfpga-i2s.c 25571 25572XZ EMBEDDED 25573M: Lasse Collin <lasse.collin@tukaani.org> 25574S: Maintained 25575W: https://tukaani.org/xz/embedded.html 25576B: https://github.com/tukaani-project/xz-embedded/issues 25577C: irc://irc.libera.chat/tukaani 25578F: Documentation/staging/xz.rst 25579F: include/linux/decompress/unxz.h 25580F: include/linux/xz.h 25581F: lib/decompress_unxz.c 25582F: lib/xz/ 25583F: scripts/xz_wrap.sh 25584 25585YAM DRIVER FOR AX.25 25586M: Jean-Paul Roubelat <jpr@f6fbb.org> 25587L: linux-hams@vger.kernel.org 25588S: Maintained 25589F: drivers/net/hamradio/yam* 25590F: include/linux/yam.h 25591 25592YAMA SECURITY MODULE 25593M: Kees Cook <kees@kernel.org> 25594S: Supported 25595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25596F: Documentation/admin-guide/LSM/Yama.rst 25597F: security/yama/ 25598 25599YAML NETLINK (YNL) 25600M: Donald Hunter <donald.hunter@gmail.com> 25601M: Jakub Kicinski <kuba@kernel.org> 25602F: Documentation/netlink/ 25603F: Documentation/userspace-api/netlink/intro-specs.rst 25604F: Documentation/userspace-api/netlink/specs.rst 25605F: tools/net/ynl/ 25606 25607YEALINK PHONE DRIVER 25608M: Henk Vergonet <Henk.Vergonet@gmail.com> 25609S: Maintained 25610F: Documentation/input/devices/yealink.rst 25611F: drivers/input/misc/yealink.* 25612 25613Z3FOLD COMPRESSED PAGE ALLOCATOR 25614M: Vitaly Wool <vitaly.wool@konsulko.com> 25615R: Miaohe Lin <linmiaohe@huawei.com> 25616L: linux-mm@kvack.org 25617S: Maintained 25618F: mm/z3fold.c 25619 25620Z8530 DRIVER FOR AX.25 25621M: Joerg Reuter <jreuter@yaina.de> 25622L: linux-hams@vger.kernel.org 25623S: Maintained 25624W: http://yaina.de/jreuter/ 25625W: http://www.qsl.net/dl1bke/ 25626F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25627F: drivers/net/hamradio/*scc.c 25628F: drivers/net/hamradio/z8530.h 25629 25630ZBUD COMPRESSED PAGE ALLOCATOR 25631M: Seth Jennings <sjenning@redhat.com> 25632M: Dan Streetman <ddstreet@ieee.org> 25633L: linux-mm@kvack.org 25634S: Maintained 25635F: mm/zbud.c 25636 25637ZD1211RW WIRELESS DRIVER 25638L: linux-wireless@vger.kernel.org 25639S: Orphan 25640F: drivers/net/wireless/zydas/zd1211rw/ 25641 25642ZD1301 MEDIA DRIVER 25643L: linux-media@vger.kernel.org 25644S: Orphan 25645W: https://linuxtv.org/ 25646Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25647F: drivers/media/usb/dvb-usb-v2/zd1301* 25648 25649ZD1301_DEMOD MEDIA DRIVER 25650L: linux-media@vger.kernel.org 25651S: Orphan 25652W: https://linuxtv.org/ 25653Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25654F: drivers/media/dvb-frontends/zd1301_demod* 25655 25656ZHAOXIN PROCESSOR SUPPORT 25657M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25658L: linux-kernel@vger.kernel.org 25659S: Maintained 25660F: arch/x86/kernel/cpu/zhaoxin.c 25661 25662ZONEFS FILESYSTEM 25663M: Damien Le Moal <dlemoal@kernel.org> 25664M: Naohiro Aota <naohiro.aota@wdc.com> 25665R: Johannes Thumshirn <jth@kernel.org> 25666L: linux-fsdevel@vger.kernel.org 25667S: Maintained 25668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25669F: Documentation/filesystems/zonefs.rst 25670F: fs/zonefs/ 25671 25672ZR36067 VIDEO FOR LINUX DRIVER 25673M: Corentin Labbe <clabbe@baylibre.com> 25674L: mjpeg-users@lists.sourceforge.net 25675L: linux-media@vger.kernel.org 25676S: Maintained 25677W: http://mjpeg.sourceforge.net/driver-zoran/ 25678Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25679F: Documentation/driver-api/media/drivers/zoran.rst 25680F: drivers/media/pci/zoran/ 25681 25682ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25683M: Minchan Kim <minchan@kernel.org> 25684M: Sergey Senozhatsky <senozhatsky@chromium.org> 25685L: linux-kernel@vger.kernel.org 25686S: Maintained 25687F: Documentation/admin-guide/blockdev/zram.rst 25688F: drivers/block/zram/ 25689 25690ZS DECSTATION Z85C30 SERIAL DRIVER 25691M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25692S: Maintained 25693F: drivers/tty/serial/zs.* 25694 25695ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25696M: Minchan Kim <minchan@kernel.org> 25697M: Sergey Senozhatsky <senozhatsky@chromium.org> 25698L: linux-mm@kvack.org 25699S: Maintained 25700F: Documentation/mm/zsmalloc.rst 25701F: include/linux/zsmalloc.h 25702F: mm/zsmalloc.c 25703 25704ZSTD 25705M: Nick Terrell <terrelln@fb.com> 25706S: Maintained 25707B: https://github.com/facebook/zstd/issues 25708T: git https://github.com/terrelln/linux.git 25709F: crypto/zstd.c 25710F: include/linux/zstd* 25711F: lib/decompress_unzstd.c 25712F: lib/zstd/ 25713N: zstd 25714K: zstd 25715 25716ZSWAP COMPRESSED SWAP CACHING 25717M: Johannes Weiner <hannes@cmpxchg.org> 25718M: Yosry Ahmed <yosryahmed@google.com> 25719M: Nhat Pham <nphamcs@gmail.com> 25720R: Chengming Zhou <chengming.zhou@linux.dev> 25721L: linux-mm@kvack.org 25722S: Maintained 25723F: Documentation/admin-guide/mm/zswap.rst 25724F: include/linux/zpool.h 25725F: include/linux/zswap.h 25726F: mm/zpool.c 25727F: mm/zswap.c 25728F: tools/testing/selftests/cgroup/test_zswap.c 25729 25730SENARYTECH AUDIO CODEC DRIVER 25731M: bo liu <bo.liu@senarytech.com> 25732S: Maintained 25733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25734F: sound/pci/hda/patch_senarytech.c 25735 25736THE REST 25737M: Linus Torvalds <torvalds@linux-foundation.org> 25738L: linux-kernel@vger.kernel.org 25739S: Buried alive in reporters 25740T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25741F: * 25742F: */ 25743