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.yaml 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 6304F: arch/mips/dec/ 6305F: arch/mips/include/asm/dec/ 6306F: arch/mips/include/asm/mach-dec/ 6307 6308DEFXX FDDI NETWORK DRIVER 6309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6310S: Maintained 6311F: drivers/net/fddi/defxx.* 6312 6313DEFZA FDDI NETWORK DRIVER 6314M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6315S: Maintained 6316F: drivers/net/fddi/defza.* 6317 6318DEINTERLACE DRIVERS FOR ALLWINNER H3 6319M: Jernej Skrabec <jernej.skrabec@gmail.com> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322T: git git://linuxtv.org/media_tree.git 6323F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6324F: drivers/media/platform/sunxi/sun8i-di/ 6325 6326DELL LAPTOP DRIVER 6327M: Matthew Garrett <mjg59@srcf.ucam.org> 6328M: Pali Rohár <pali@kernel.org> 6329L: platform-driver-x86@vger.kernel.org 6330S: Maintained 6331F: drivers/platform/x86/dell/dell-laptop.c 6332 6333DELL LAPTOP FREEFALL DRIVER 6334M: Pali Rohár <pali@kernel.org> 6335S: Maintained 6336F: drivers/platform/x86/dell/dell-smo8800.c 6337 6338DELL LAPTOP RBTN DRIVER 6339M: Pali Rohár <pali@kernel.org> 6340S: Maintained 6341F: drivers/platform/x86/dell/dell-rbtn.* 6342 6343DELL LAPTOP SMM DRIVER 6344M: Pali Rohár <pali@kernel.org> 6345S: Maintained 6346F: Documentation/ABI/obsolete/procfs-i8k 6347F: drivers/hwmon/dell-smm-hwmon.c 6348F: include/uapi/linux/i8k.h 6349 6350DELL PC DRIVER 6351M: Lyndon Sanche <lsanche@lyndeno.ca> 6352L: platform-driver-x86@vger.kernel.org 6353S: Maintained 6354F: drivers/platform/x86/dell/dell-pc.c 6355 6356DELL REMOTE BIOS UPDATE DRIVER 6357M: Stuart Hayes <stuart.w.hayes@gmail.com> 6358L: platform-driver-x86@vger.kernel.org 6359S: Maintained 6360F: drivers/platform/x86/dell/dell_rbu.c 6361 6362DELL SMBIOS DRIVER 6363M: Pali Rohár <pali@kernel.org> 6364L: Dell.Client.Kernel@dell.com 6365L: platform-driver-x86@vger.kernel.org 6366S: Maintained 6367F: drivers/platform/x86/dell/dell-smbios.* 6368 6369DELL SMBIOS SMM DRIVER 6370L: Dell.Client.Kernel@dell.com 6371L: platform-driver-x86@vger.kernel.org 6372S: Maintained 6373F: drivers/platform/x86/dell/dell-smbios-smm.c 6374 6375DELL SMBIOS WMI DRIVER 6376L: Dell.Client.Kernel@dell.com 6377L: platform-driver-x86@vger.kernel.org 6378S: Maintained 6379F: drivers/platform/x86/dell/dell-smbios-wmi.c 6380F: tools/wmi/dell-smbios-example.c 6381 6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6383M: Stuart Hayes <stuart.w.hayes@gmail.com> 6384L: platform-driver-x86@vger.kernel.org 6385S: Maintained 6386F: Documentation/userspace-api/dcdbas.rst 6387F: drivers/platform/x86/dell/dcdbas.* 6388 6389DELL WMI DDV DRIVER 6390M: Armin Wolf <W_Armin@gmx.de> 6391S: Maintained 6392F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6393F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6394F: Documentation/wmi/devices/dell-wmi-ddv.rst 6395F: drivers/platform/x86/dell/dell-wmi-ddv.c 6396 6397DELL WMI DESCRIPTOR DRIVER 6398L: Dell.Client.Kernel@dell.com 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6401 6402DELL WMI HARDWARE PRIVACY SUPPORT 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-wmi-privacy.c 6407 6408DELL WMI NOTIFICATIONS DRIVER 6409M: Matthew Garrett <mjg59@srcf.ucam.org> 6410M: Pali Rohár <pali@kernel.org> 6411S: Maintained 6412F: drivers/platform/x86/dell/dell-wmi-base.c 6413 6414DELL WMI SYSMAN DRIVER 6415M: Prasanth Ksr <prasanth.ksr@dell.com> 6416L: Dell.Client.Kernel@dell.com 6417L: platform-driver-x86@vger.kernel.org 6418S: Maintained 6419F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6420F: drivers/platform/x86/dell/dell-wmi-sysman/ 6421 6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6423M: Zev Weiss <zev@bewilderbeest.net> 6424L: linux-hwmon@vger.kernel.org 6425S: Maintained 6426F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6427 6428DELTA DPS920AB PSU DRIVER 6429M: Robert Marko <robert.marko@sartura.hr> 6430L: linux-hwmon@vger.kernel.org 6431S: Maintained 6432F: Documentation/hwmon/dps920ab.rst 6433F: drivers/hwmon/pmbus/dps920ab.c 6434 6435DELTA NETWORKS TN48M CPLD DRIVERS 6436M: Robert Marko <robert.marko@sartura.hr> 6437S: Maintained 6438F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6439F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6440F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6441F: drivers/gpio/gpio-tn48m.c 6442F: include/dt-bindings/reset/delta,tn48m-reset.h 6443 6444DELTA ST MEDIA DRIVER 6445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6446L: linux-media@vger.kernel.org 6447S: Supported 6448W: https://linuxtv.org 6449T: git git://linuxtv.org/media_tree.git 6450F: drivers/media/platform/st/sti/delta 6451 6452DENALI NAND DRIVER 6453L: linux-mtd@lists.infradead.org 6454S: Orphan 6455F: drivers/mtd/nand/raw/denali* 6456 6457DESIGNWARE EDMA CORE IP DRIVER 6458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6459L: dmaengine@vger.kernel.org 6460S: Maintained 6461F: drivers/dma/dw-edma/ 6462F: include/linux/dma/edma.h 6463 6464DESIGNWARE USB2 DRD IP DRIVER 6465M: Minas Harutyunyan <hminas@synopsys.com> 6466L: linux-usb@vger.kernel.org 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6469F: drivers/usb/dwc2/ 6470 6471DESIGNWARE USB3 DRD IP DRIVER 6472M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6473L: linux-usb@vger.kernel.org 6474S: Maintained 6475F: drivers/usb/dwc3/ 6476 6477DESIGNWARE XDATA IP DRIVER 6478L: linux-pci@vger.kernel.org 6479S: Orphan 6480F: Documentation/misc-devices/dw-xdata-pcie.rst 6481F: drivers/misc/dw-xdata-pcie.c 6482 6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6484M: Andreas Klinger <ak@it-klinger.de> 6485L: linux-iio@vger.kernel.org 6486S: Maintained 6487F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6488F: drivers/iio/proximity/srf*.c 6489 6490DEVICE COREDUMP (DEV_COREDUMP) 6491M: Johannes Berg <johannes@sipsolutions.net> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494F: drivers/base/devcoredump.c 6495F: include/linux/devcoredump.h 6496 6497DEVICE DEPENDENCY HELPER SCRIPT 6498M: Saravana Kannan <saravanak@google.com> 6499L: linux-kernel@vger.kernel.org 6500S: Maintained 6501F: scripts/dev-needs.sh 6502 6503DEVICE DIRECT ACCESS (DAX) 6504M: Dan Williams <dan.j.williams@intel.com> 6505M: Vishal Verma <vishal.l.verma@intel.com> 6506M: Dave Jiang <dave.jiang@intel.com> 6507L: nvdimm@lists.linux.dev 6508L: linux-cxl@vger.kernel.org 6509S: Supported 6510F: drivers/dax/ 6511 6512DEVICE FREQUENCY (DEVFREQ) 6513M: MyungJoo Ham <myungjoo.ham@samsung.com> 6514M: Kyungmin Park <kyungmin.park@samsung.com> 6515M: Chanwoo Choi <cw00.choi@samsung.com> 6516L: linux-pm@vger.kernel.org 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6519F: Documentation/devicetree/bindings/devfreq/ 6520F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6521F: drivers/devfreq/ 6522F: include/linux/devfreq.h 6523F: include/trace/events/devfreq.h 6524 6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6526M: Chanwoo Choi <cw00.choi@samsung.com> 6527L: linux-pm@vger.kernel.org 6528S: Supported 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6530F: Documentation/devicetree/bindings/devfreq/event/ 6531F: drivers/devfreq/devfreq-event.c 6532F: drivers/devfreq/event/ 6533F: include/dt-bindings/pmu/exynos_ppmu.h 6534F: include/linux/devfreq-event.h 6535 6536DEVICE RESOURCE MANAGEMENT HELPERS 6537M: Hans de Goede <hdegoede@redhat.com> 6538R: Matti Vaittinen <mazziesaccount@gmail.com> 6539S: Maintained 6540F: include/linux/devm-helpers.h 6541 6542DEVICE-MAPPER (LVM) 6543M: Alasdair Kergon <agk@redhat.com> 6544M: Mike Snitzer <snitzer@kernel.org> 6545M: Mikulas Patocka <mpatocka@redhat.com> 6546L: dm-devel@lists.linux.dev 6547S: Maintained 6548Q: http://patchwork.kernel.org/project/dm-devel/list/ 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6550F: Documentation/admin-guide/device-mapper/ 6551F: drivers/md/Kconfig 6552F: drivers/md/Makefile 6553F: drivers/md/dm* 6554F: drivers/md/persistent-data/ 6555F: include/linux/device-mapper.h 6556F: include/linux/dm-*.h 6557F: include/uapi/linux/dm-*.h 6558 6559DEVICE-MAPPER VDO TARGET 6560M: Matthew Sakai <msakai@redhat.com> 6561L: dm-devel@lists.linux.dev 6562S: Maintained 6563F: Documentation/admin-guide/device-mapper/vdo*.rst 6564F: drivers/md/dm-vdo/ 6565 6566DEVLINK 6567M: Jiri Pirko <jiri@resnulli.us> 6568L: netdev@vger.kernel.org 6569S: Supported 6570F: Documentation/networking/devlink 6571F: include/net/devlink.h 6572F: include/uapi/linux/devlink.h 6573F: net/devlink/ 6574 6575DFROBOT SD2405AL RTC DRIVER 6576M: Tóth János <gomba007@gmail.com> 6577L: linux-rtc@vger.kernel.org 6578S: Maintained 6579F: drivers/rtc/rtc-sd2405al.c 6580 6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6582M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6583L: kernel@dh-electronics.com 6584S: Maintained 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6586F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6587 6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6589M: Marek Vasut <marex@denx.de> 6590L: kernel@dh-electronics.com 6591S: Maintained 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6593F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6594 6595DIALOG SEMICONDUCTOR DRIVERS 6596M: Support Opensource <support.opensource@diasemi.com> 6597S: Supported 6598W: http://www.dialog-semiconductor.com/products 6599F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6600F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6601F: Documentation/devicetree/bindings/mfd/da90*.txt 6602F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6603F: Documentation/devicetree/bindings/regulator/da92*.txt 6604F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6605F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6606F: Documentation/devicetree/bindings/sound/da[79]*.txt 6607F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6608F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6609F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6610F: Documentation/hwmon/da90??.rst 6611F: drivers/gpio/gpio-da90??.c 6612F: drivers/hwmon/da90??-hwmon.c 6613F: drivers/iio/adc/da91??-*.c 6614F: drivers/input/misc/da72??.[ch] 6615F: drivers/input/misc/da90??_onkey.c 6616F: drivers/input/touchscreen/da9052_tsi.c 6617F: drivers/leds/leds-da90??.c 6618F: drivers/mfd/da903x.c 6619F: drivers/mfd/da90??-*.c 6620F: drivers/mfd/da91??-*.c 6621F: drivers/pinctrl/pinctrl-da90??.c 6622F: drivers/power/supply/da9052-battery.c 6623F: drivers/power/supply/da91??-*.c 6624F: drivers/regulator/da9???-regulator.[ch] 6625F: drivers/regulator/slg51000-regulator.[ch] 6626F: drivers/rtc/rtc-da90??.c 6627F: drivers/thermal/da90??-thermal.c 6628F: drivers/video/backlight/da90??_bl.c 6629F: drivers/watchdog/da90??_wdt.c 6630F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6631F: include/linux/mfd/da903x.h 6632F: include/linux/mfd/da9052/ 6633F: include/linux/mfd/da9055/ 6634F: include/linux/mfd/da9062/ 6635F: include/linux/mfd/da9063/ 6636F: include/linux/mfd/da9150/ 6637F: include/linux/regulator/da9211.h 6638F: include/sound/da[79]*.h 6639F: sound/soc/codecs/da[79]*.[ch] 6640 6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6642M: William Breathitt Gray <wbg@kernel.org> 6643L: linux-gpio@vger.kernel.org 6644S: Maintained 6645F: drivers/gpio/gpio-gpio-mm.c 6646 6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6648M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651F: Documentation/admin-guide/media/mgb4.rst 6652F: drivers/media/pci/mgb4/ 6653 6654DIOLAN U2C-12 I2C DRIVER 6655M: Guenter Roeck <linux@roeck-us.net> 6656L: linux-i2c@vger.kernel.org 6657S: Maintained 6658F: drivers/i2c/busses/i2c-diolan-u2c.c 6659 6660DIRECTORY NOTIFICATION (DNOTIFY) 6661M: Jan Kara <jack@suse.cz> 6662R: Amir Goldstein <amir73il@gmail.com> 6663L: linux-fsdevel@vger.kernel.org 6664S: Maintained 6665F: Documentation/filesystems/dnotify.rst 6666F: fs/notify/dnotify/ 6667F: include/linux/dnotify.h 6668 6669DISK GEOMETRY AND PARTITION HANDLING 6670M: Andries Brouwer <aeb@cwi.nl> 6671S: Maintained 6672W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6673W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6674W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6675 6676DISKQUOTA 6677M: Jan Kara <jack@suse.com> 6678S: Maintained 6679F: Documentation/filesystems/quota.rst 6680F: fs/quota/ 6681F: include/linux/quota*.h 6682F: include/uapi/linux/quota*.h 6683 6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6685M: Bernie Thompson <bernie@plugable.com> 6686L: linux-fbdev@vger.kernel.org 6687S: Maintained 6688W: http://plugable.com/category/projects/udlfb/ 6689F: Documentation/fb/udlfb.rst 6690F: drivers/video/fbdev/udlfb.c 6691F: include/video/udlfb.h 6692 6693DISTRIBUTED LOCK MANAGER (DLM) 6694M: Alexander Aring <aahringo@redhat.com> 6695M: David Teigland <teigland@redhat.com> 6696L: gfs2@lists.linux.dev 6697S: Supported 6698W: https://pagure.io/dlm 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6700F: fs/dlm/ 6701 6702DMA BUFFER SHARING FRAMEWORK 6703M: Sumit Semwal <sumit.semwal@linaro.org> 6704M: Christian König <christian.koenig@amd.com> 6705L: linux-media@vger.kernel.org 6706L: dri-devel@lists.freedesktop.org 6707L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6708S: Maintained 6709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6710F: Documentation/driver-api/dma-buf.rst 6711F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6712F: drivers/dma-buf/ 6713F: include/linux/*fence.h 6714F: include/linux/dma-buf.h 6715F: include/linux/dma-resv.h 6716K: \bdma_(?:buf|fence|resv)\b 6717 6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6719M: Vinod Koul <vkoul@kernel.org> 6720L: dmaengine@vger.kernel.org 6721S: Maintained 6722Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6724F: Documentation/devicetree/bindings/dma/ 6725F: Documentation/driver-api/dmaengine/ 6726F: drivers/dma/ 6727F: include/dt-bindings/dma/ 6728F: include/linux/dma/ 6729F: include/linux/dmaengine.h 6730F: include/linux/of_dma.h 6731 6732DMA MAPPING BENCHMARK 6733M: Xiang Chen <chenxiang66@hisilicon.com> 6734L: iommu@lists.linux.dev 6735F: kernel/dma/map_benchmark.c 6736F: tools/testing/selftests/dma/ 6737 6738DMA MAPPING HELPERS 6739M: Christoph Hellwig <hch@lst.de> 6740M: Marek Szyprowski <m.szyprowski@samsung.com> 6741R: Robin Murphy <robin.murphy@arm.com> 6742L: iommu@lists.linux.dev 6743S: Supported 6744W: http://git.infradead.org/users/hch/dma-mapping.git 6745T: git git://git.infradead.org/users/hch/dma-mapping.git 6746F: include/asm-generic/dma-mapping.h 6747F: include/linux/dma-direct.h 6748F: include/linux/dma-map-ops.h 6749F: include/linux/dma-mapping.h 6750F: include/linux/swiotlb.h 6751F: kernel/dma/ 6752 6753DMA-BUF HEAPS FRAMEWORK 6754M: Sumit Semwal <sumit.semwal@linaro.org> 6755R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6756R: Brian Starkey <Brian.Starkey@arm.com> 6757R: John Stultz <jstultz@google.com> 6758R: T.J. Mercier <tjmercier@google.com> 6759L: linux-media@vger.kernel.org 6760L: dri-devel@lists.freedesktop.org 6761L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6762S: Maintained 6763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6764F: drivers/dma-buf/dma-heap.c 6765F: drivers/dma-buf/heaps/* 6766F: include/linux/dma-heap.h 6767F: include/uapi/linux/dma-heap.h 6768F: tools/testing/selftests/dmabuf-heaps/ 6769 6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6771M: Lukasz Luba <lukasz.luba@arm.com> 6772L: linux-pm@vger.kernel.org 6773L: linux-samsung-soc@vger.kernel.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6776F: drivers/memory/samsung/exynos5422-dmc.c 6777 6778DME1737 HARDWARE MONITOR DRIVER 6779M: Juerg Haefliger <juergh@proton.me> 6780L: linux-hwmon@vger.kernel.org 6781S: Maintained 6782F: Documentation/hwmon/dme1737.rst 6783F: drivers/hwmon/dme1737.c 6784 6785DMI/SMBIOS SUPPORT 6786M: Jean Delvare <jdelvare@suse.com> 6787S: Maintained 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6789F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6790F: drivers/firmware/dmi-id.c 6791F: drivers/firmware/dmi_scan.c 6792F: include/linux/dmi.h 6793 6794DOCUMENTATION 6795M: Jonathan Corbet <corbet@lwn.net> 6796L: linux-doc@vger.kernel.org 6797S: Maintained 6798P: Documentation/doc-guide/maintainer-profile.rst 6799T: git git://git.lwn.net/linux.git docs-next 6800F: Documentation/ 6801F: scripts/check-variable-fonts.sh 6802F: scripts/documentation-file-ref-check 6803F: scripts/kernel-doc 6804F: scripts/sphinx-pre-install 6805X: Documentation/ABI/ 6806X: Documentation/admin-guide/media/ 6807X: Documentation/devicetree/ 6808X: Documentation/driver-api/media/ 6809X: Documentation/firmware-guide/acpi/ 6810X: Documentation/i2c/ 6811X: Documentation/netlink/ 6812X: Documentation/power/ 6813X: Documentation/spi/ 6814X: Documentation/userspace-api/media/ 6815 6816DOCUMENTATION PROCESS 6817M: Jonathan Corbet <corbet@lwn.net> 6818L: workflows@vger.kernel.org 6819S: Maintained 6820F: Documentation/dev-tools/ 6821F: Documentation/maintainer/ 6822F: Documentation/process/ 6823 6824DOCUMENTATION REPORTING ISSUES 6825M: Thorsten Leemhuis <linux@leemhuis.info> 6826L: linux-doc@vger.kernel.org 6827S: Maintained 6828F: Documentation/admin-guide/bug-bisect.rst 6829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6830F: Documentation/admin-guide/reporting-issues.rst 6831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6832 6833DOCUMENTATION SCRIPTS 6834M: Mauro Carvalho Chehab <mchehab@kernel.org> 6835L: linux-doc@vger.kernel.org 6836S: Maintained 6837F: Documentation/sphinx/parse-headers.pl 6838F: scripts/documentation-file-ref-check 6839F: scripts/sphinx-pre-install 6840 6841DOCUMENTATION/ITALIAN 6842M: Federico Vaga <federico.vaga@vaga.pv.it> 6843L: linux-doc@vger.kernel.org 6844S: Maintained 6845F: Documentation/translations/it_IT 6846 6847DOCUMENTATION/JAPANESE 6848R: Akira Yokosawa <akiyks@gmail.com> 6849L: linux-doc@vger.kernel.org 6850S: Maintained 6851F: Documentation/translations/ja_JP 6852 6853DONGWOON DW9714 LENS VOICE COIL DRIVER 6854M: Sakari Ailus <sakari.ailus@linux.intel.com> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857T: git git://linuxtv.org/media_tree.git 6858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6859F: drivers/media/i2c/dw9714.c 6860 6861DONGWOON DW9719 LENS VOICE COIL DRIVER 6862M: Daniel Scally <djrscally@gmail.com> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865T: git git://linuxtv.org/media_tree.git 6866F: drivers/media/i2c/dw9719.c 6867 6868DONGWOON DW9768 LENS VOICE COIL DRIVER 6869L: linux-media@vger.kernel.org 6870S: Orphan 6871T: git git://linuxtv.org/media_tree.git 6872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6873F: drivers/media/i2c/dw9768.c 6874 6875DONGWOON DW9807 LENS VOICE COIL DRIVER 6876M: Sakari Ailus <sakari.ailus@linux.intel.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6881F: drivers/media/i2c/dw9807-vcm.c 6882 6883DOUBLETALK DRIVER 6884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6885L: blinux-list@redhat.com 6886S: Maintained 6887F: drivers/char/dtlk.c 6888F: include/linux/dtlk.h 6889 6890DPAA2 DATAPATH I/O (DPIO) DRIVER 6891M: Roy Pledge <Roy.Pledge@nxp.com> 6892L: linux-kernel@vger.kernel.org 6893S: Maintained 6894F: drivers/soc/fsl/dpio 6895 6896DPAA2 ETHERNET DRIVER 6897M: Ioana Ciornei <ioana.ciornei@nxp.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6903F: drivers/net/ethernet/freescale/dpaa2/Makefile 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6909F: drivers/net/ethernet/freescale/dpaa2/dpni* 6910 6911DPAA2 ETHERNET SWITCH DRIVER 6912M: Ioana Ciornei <ioana.ciornei@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6918 6919DPLL SUBSYSTEM 6920M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6921M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6922M: Jiri Pirko <jiri@resnulli.us> 6923L: netdev@vger.kernel.org 6924S: Supported 6925F: Documentation/driver-api/dpll.rst 6926F: drivers/dpll/* 6927F: include/linux/dpll.h 6928F: include/uapi/linux/dpll.h 6929 6930DRBD DRIVER 6931M: Philipp Reisner <philipp.reisner@linbit.com> 6932M: Lars Ellenberg <lars.ellenberg@linbit.com> 6933M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6934L: drbd-dev@lists.linbit.com 6935S: Supported 6936W: http://www.drbd.org 6937T: git git://git.linbit.com/linux-drbd.git 6938T: git git://git.linbit.com/drbd-8.4.git 6939F: Documentation/admin-guide/blockdev/ 6940F: drivers/block/drbd/ 6941F: include/linux/drbd* 6942F: lib/lru_cache.c 6943 6944DRIVER COMPONENT FRAMEWORK 6945L: dri-devel@lists.freedesktop.org 6946F: drivers/base/component.c 6947F: include/linux/component.h 6948 6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6951R: "Rafael J. Wysocki" <rafael@kernel.org> 6952S: Supported 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6954F: Documentation/core-api/kobject.rst 6955F: drivers/base/ 6956F: fs/debugfs/ 6957F: fs/sysfs/ 6958F: include/linux/debugfs.h 6959F: include/linux/fwnode.h 6960F: include/linux/kobj* 6961F: include/linux/property.h 6962F: lib/kobj* 6963F: rust/kernel/device.rs 6964 6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6966M: Nishanth Menon <nm@ti.com> 6967L: linux-pm@vger.kernel.org 6968S: Maintained 6969F: drivers/soc/ti/smartreflex.c 6970F: include/linux/power/smartreflex.h 6971 6972DRM ACCEL DRIVERS FOR INTEL VPU 6973M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6974M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: drivers/accel/ivpu/ 6979F: include/uapi/drm/ivpu_accel.h 6980 6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6982M: Oded Gabbay <ogabbay@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985C: irc://irc.oftc.net/dri-devel 6986T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6987F: Documentation/accel/ 6988F: drivers/accel/ 6989F: include/drm/drm_accel.h 6990 6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6992M: Maxime Ripard <mripard@kernel.org> 6993M: Chen-Yu Tsai <wens@csie.org> 6994R: Jernej Skrabec <jernej.skrabec@gmail.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6998F: drivers/gpu/drm/sun4i/sun8i* 6999 7000DRM DRIVER FOR ARM PL111 CLCD 7001S: Orphan 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/gpu/drm/pl111/ 7004 7005DRM DRIVER FOR ARM VERSATILE TFT PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7010F: drivers/gpu/drm/panel/panel-arm-versatile.c 7011 7012DRM DRIVER FOR ASPEED BMC GFX 7013M: Joel Stanley <joel@jms.id.au> 7014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7015S: Supported 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7018F: drivers/gpu/drm/aspeed/ 7019 7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7021M: Dave Airlie <airlied@redhat.com> 7022R: Thomas Zimmermann <tzimmermann@suse.de> 7023R: Jocelyn Falempe <jfalempe@redhat.com> 7024L: dri-devel@lists.freedesktop.org 7025S: Supported 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: drivers/gpu/drm/ast/ 7028 7029DRM DRIVER FOR BOCHS VIRTUAL GPU 7030M: Gerd Hoffmann <kraxel@redhat.com> 7031L: virtualization@lists.linux.dev 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: drivers/gpu/drm/tiny/bochs.c 7035 7036DRM DRIVER FOR BOE HIMAX8279D PANELS 7037M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7040F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7041 7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7043M: Jagan Teki <jagan@amarulasolutions.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7046F: drivers/gpu/drm/bridge/chipone-icn6211.c 7047 7048DRM DRIVER FOR EBBG FT8719 PANEL 7049M: Joel Selvaraj <jo@jsfamily.in> 7050S: Maintained 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7053F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7054 7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7056M: Linus Walleij <linus.walleij@linaro.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: drivers/gpu/drm/tve200/ 7060 7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7062M: Icenowy Zheng <icenowy@aosc.io> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7065F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7066 7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7068M: Jagan Teki <jagan@amarulasolutions.com> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7071F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7072 7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7074M: Thomas Zimmermann <tzimmermann@suse.de> 7075M: Javier Martinez Canillas <javierm@redhat.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: drivers/gpu/drm/drm_aperture.c 7080F: drivers/gpu/drm/tiny/ofdrm.c 7081F: drivers/gpu/drm/tiny/simpledrm.c 7082F: drivers/video/aperture.c 7083F: drivers/video/nomodeset.c 7084F: include/drm/drm_aperture.h 7085F: include/linux/aperture.h 7086F: include/video/nomodeset.h 7087 7088DRM DRIVER FOR GENERIC EDP PANELS 7089R: Douglas Anderson <dianders@chromium.org> 7090F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7091F: drivers/gpu/drm/panel/panel-edp.c 7092 7093DRM DRIVER FOR GENERIC USB DISPLAY 7094M: Noralf Trønnes <noralf@tronnes.org> 7095S: Maintained 7096W: https://github.com/notro/gud/wiki 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: drivers/gpu/drm/gud/ 7099F: include/drm/gud.h 7100 7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7102M: Hans de Goede <hdegoede@redhat.com> 7103S: Maintained 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: drivers/gpu/drm/tiny/gm12u320.c 7106 7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7108M: Ondrej Jirman <megi@xff.cz> 7109M: Javier Martinez Canillas <javierm@redhat.com> 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7113F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7114 7115DRM DRIVER FOR HX8357D PANELS 7116S: Orphan 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7119F: drivers/gpu/drm/tiny/hx8357d.c 7120 7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7122M: Deepak Rawat <drawat.floss@gmail.com> 7123L: linux-hyperv@vger.kernel.org 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7127F: drivers/gpu/drm/hyperv 7128 7129DRM DRIVER FOR ILITEK ILI9225 PANELS 7130M: David Lechner <david@lechnology.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7134F: drivers/gpu/drm/tiny/ili9225.c 7135 7136DRM DRIVER FOR ILITEK ILI9486 PANELS 7137M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7138S: Maintained 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7141F: drivers/gpu/drm/tiny/ili9486.c 7142 7143DRM DRIVER FOR ILITEK ILI9805 PANELS 7144M: Michael Trimarchi <michael@amarulasolutions.com> 7145S: Maintained 7146F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7147F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7148 7149DRM DRIVER FOR ILITEK ILI9806E PANELS 7150M: Michael Walle <mwalle@kernel.org> 7151S: Maintained 7152F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7153 7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7155M: Jagan Teki <jagan@edgeble.ai> 7156S: Maintained 7157F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7158F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7159 7160DRM DRIVER FOR LG SW43408 PANELS 7161M: Sumit Semwal <sumit.semwal@linaro.org> 7162M: Caleb Connolly <caleb.connolly@linaro.org> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7166F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7167 7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7169M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7170S: Supported 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: drivers/gpu/drm/logicvc/ 7173 7174DRM DRIVER FOR LVDS PANELS 7175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/devicetree/bindings/display/lvds.yaml 7180F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7181F: drivers/gpu/drm/panel/panel-lvds.c 7182 7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7184M: Guido Günther <agx@sigxcpu.org> 7185R: Purism Kernel Team <kernel@puri.sm> 7186S: Maintained 7187F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7188F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7189 7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7191M: Dave Airlie <airlied@redhat.com> 7192R: Thomas Zimmermann <tzimmermann@suse.de> 7193R: Jocelyn Falempe <jfalempe@redhat.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/mgag200/ 7198 7199DRM DRIVER FOR MI0283QT 7200M: Noralf Trønnes <noralf@tronnes.org> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7204F: drivers/gpu/drm/tiny/mi0283qt.c 7205 7206DRM DRIVER FOR MIPI DBI compatible panels 7207M: Noralf Trønnes <noralf@tronnes.org> 7208S: Maintained 7209W: https://github.com/notro/panel-mipi-dbi/wiki 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7212F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7213 7214DRM DRIVER for Qualcomm Adreno GPUs 7215M: Rob Clark <robdclark@gmail.com> 7216R: Sean Paul <sean@poorly.run> 7217R: Konrad Dybcio <konradybcio@kernel.org> 7218L: linux-arm-msm@vger.kernel.org 7219L: dri-devel@lists.freedesktop.org 7220L: freedreno@lists.freedesktop.org 7221S: Maintained 7222B: https://gitlab.freedesktop.org/drm/msm/-/issues 7223T: git https://gitlab.freedesktop.org/drm/msm.git 7224F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7225F: drivers/gpu/drm/msm/adreno/ 7226F: drivers/gpu/drm/msm/msm_gpu.* 7227F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7228F: drivers/gpu/drm/msm/msm_ringbuffer.* 7229F: drivers/gpu/drm/msm/registers/adreno/ 7230F: include/uapi/drm/msm_drm.h 7231 7232DRM DRIVER for Qualcomm display hardware 7233M: Rob Clark <robdclark@gmail.com> 7234M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7235M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7236R: Sean Paul <sean@poorly.run> 7237R: Marijn Suijten <marijn.suijten@somainline.org> 7238L: linux-arm-msm@vger.kernel.org 7239L: dri-devel@lists.freedesktop.org 7240L: freedreno@lists.freedesktop.org 7241S: Maintained 7242B: https://gitlab.freedesktop.org/drm/msm/-/issues 7243T: git https://gitlab.freedesktop.org/drm/msm.git 7244F: Documentation/devicetree/bindings/display/msm/ 7245F: drivers/gpu/drm/ci/xfails/msm* 7246F: drivers/gpu/drm/msm/ 7247F: include/uapi/drm/msm_drm.h 7248 7249DRM DRIVER FOR NOVATEK NT35510 PANELS 7250M: Linus Walleij <linus.walleij@linaro.org> 7251S: Maintained 7252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7255 7256DRM DRIVER FOR NOVATEK NT35560 PANELS 7257M: Linus Walleij <linus.walleij@linaro.org> 7258S: Maintained 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7261F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7262 7263DRM DRIVER FOR NOVATEK NT36523 PANELS 7264M: Jianhua Lu <lujianhua000@gmail.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7268F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7269 7270DRM DRIVER FOR NOVATEK NT36672A PANELS 7271M: Sumit Semwal <sumit.semwal@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7276 7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7278M: Karol Herbst <kherbst@redhat.com> 7279M: Lyude Paul <lyude@redhat.com> 7280M: Danilo Krummrich <dakr@redhat.com> 7281L: dri-devel@lists.freedesktop.org 7282L: nouveau@lists.freedesktop.org 7283S: Supported 7284W: https://nouveau.freedesktop.org/ 7285Q: https://patchwork.freedesktop.org/project/nouveau/ 7286Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7287B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7288C: irc://irc.oftc.net/nouveau 7289T: git https://gitlab.freedesktop.org/drm/nouveau.git 7290F: drivers/gpu/drm/nouveau/ 7291F: include/uapi/drm/nouveau_drm.h 7292 7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7294M: Stefan Mavrodiev <stefan@olimex.com> 7295S: Maintained 7296F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7297F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7298 7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7300R: Douglas Anderson <dianders@chromium.org> 7301F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7302F: drivers/gpu/drm/bridge/parade-ps8640.c 7303 7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7305M: Noralf Trønnes <noralf@tronnes.org> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/repaper.txt 7309F: drivers/gpu/drm/tiny/repaper.c 7310 7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7312M: Dave Airlie <airlied@redhat.com> 7313M: Gerd Hoffmann <kraxel@redhat.com> 7314L: virtualization@lists.linux.dev 7315S: Obsolete 7316W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: drivers/gpu/drm/tiny/cirrus.c 7319 7320DRM DRIVER FOR QXL VIRTUAL GPU 7321M: Dave Airlie <airlied@redhat.com> 7322M: Gerd Hoffmann <kraxel@redhat.com> 7323L: virtualization@lists.linux.dev 7324L: spice-devel@lists.freedesktop.org 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: drivers/gpu/drm/qxl/ 7328F: include/uapi/drm/qxl_drm.h 7329 7330DRM DRIVER FOR RAYDIUM RM67191 PANELS 7331M: Robert Chiras <robert.chiras@nxp.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7334F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7335 7336DRM DRIVER FOR SAMSUNG DB7430 PANELS 7337M: Linus Walleij <linus.walleij@linaro.org> 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7341F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7342 7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7344M: Inki Dae <inki.dae@samsung.com> 7345M: Jagan Teki <jagan@amarulasolutions.com> 7346M: Marek Szyprowski <m.szyprowski@samsung.com> 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7350F: drivers/gpu/drm/bridge/samsung-dsim.c 7351F: include/drm/bridge/samsung-dsim.h 7352 7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7354M: Markuss Broks <markuss.broks@gmail.com> 7355S: Maintained 7356F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7357F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7358 7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7360M: Artur Weber <aweber.kernel@gmail.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7363F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7364 7365DRM DRIVER FOR SITRONIX ST7586 PANELS 7366M: David Lechner <david@lechnology.com> 7367S: Maintained 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7370F: drivers/gpu/drm/tiny/st7586.c 7371 7372DRM DRIVER FOR SITRONIX ST7701 PANELS 7373M: Jagan Teki <jagan@amarulasolutions.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7376F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7377 7378DRM DRIVER FOR SITRONIX ST7703 PANELS 7379M: Guido Günther <agx@sigxcpu.org> 7380R: Purism Kernel Team <kernel@puri.sm> 7381R: Ondrej Jirman <megi@xff.cz> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7384F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7385 7386DRM DRIVER FOR SITRONIX ST7735R PANELS 7387M: David Lechner <david@lechnology.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7391F: drivers/gpu/drm/tiny/st7735r.c 7392 7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7394M: Javier Martinez Canillas <javierm@redhat.com> 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7398F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7399F: drivers/gpu/drm/solomon/ssd130x* 7400 7401DRM DRIVER FOR ST-ERICSSON MCDE 7402M: Linus Walleij <linus.walleij@linaro.org> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7406F: drivers/gpu/drm/mcde/ 7407 7408DRM DRIVER FOR SYNAPTICS R63353 PANELS 7409M: Michael Trimarchi <michael@amarulasolutions.com> 7410S: Maintained 7411F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7412F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7413 7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7415M: Jagan Teki <jagan@amarulasolutions.com> 7416S: Maintained 7417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7419 7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7421R: Douglas Anderson <dianders@chromium.org> 7422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7424 7425DRM DRIVER FOR TPO TPG110 PANELS 7426M: Linus Walleij <linus.walleij@linaro.org> 7427S: Maintained 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7431 7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7433M: Dave Airlie <airlied@redhat.com> 7434R: Sean Paul <sean@poorly.run> 7435R: Thomas Zimmermann <tzimmermann@suse.de> 7436L: dri-devel@lists.freedesktop.org 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: drivers/gpu/drm/udl/ 7440 7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7442M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7443M: Maíra Canal <mairacanal@riseup.net> 7444R: Haneen Mohammed <hamohammed.sa@gmail.com> 7445R: Simona Vetter <simona@ffwll.ch> 7446R: Melissa Wen <melissa.srw@gmail.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/gpu/vkms.rst 7451F: drivers/gpu/drm/ci/xfails/vkms* 7452F: drivers/gpu/drm/vkms/ 7453 7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7455M: Hans de Goede <hdegoede@redhat.com> 7456L: dri-devel@lists.freedesktop.org 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: drivers/gpu/drm/vboxvideo/ 7460 7461DRM DRIVER FOR VMWARE VIRTUAL GPU 7462M: Zack Rusin <zack.rusin@broadcom.com> 7463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Supported 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: drivers/gpu/drm/vmwgfx/ 7468F: include/uapi/drm/vmwgfx_drm.h 7469 7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7471M: Linus Walleij <linus.walleij@linaro.org> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7476 7477DRM DRIVERS 7478M: David Airlie <airlied@gmail.com> 7479M: Simona Vetter <simona@ffwll.ch> 7480L: dri-devel@lists.freedesktop.org 7481S: Maintained 7482B: https://gitlab.freedesktop.org/drm 7483C: irc://irc.oftc.net/dri-devel 7484T: git https://gitlab.freedesktop.org/drm/kernel.git 7485F: Documentation/devicetree/bindings/display/ 7486F: Documentation/devicetree/bindings/gpu/ 7487F: Documentation/gpu/ 7488F: drivers/gpu/ 7489F: include/drm/ 7490F: include/linux/vga* 7491F: include/uapi/drm/ 7492 7493DRM DRIVERS AND MISC GPU PATCHES 7494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7495M: Maxime Ripard <mripard@kernel.org> 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497S: Maintained 7498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/ 7501F: Documentation/devicetree/bindings/gpu/ 7502F: Documentation/gpu/ 7503F: drivers/gpu/drm/ 7504F: drivers/gpu/vga/ 7505F: include/drm/drm 7506F: include/linux/vga* 7507F: include/uapi/drm/ 7508X: drivers/gpu/drm/amd/ 7509X: drivers/gpu/drm/armada/ 7510X: drivers/gpu/drm/etnaviv/ 7511X: drivers/gpu/drm/exynos/ 7512X: drivers/gpu/drm/i915/ 7513X: drivers/gpu/drm/kmb/ 7514X: drivers/gpu/drm/mediatek/ 7515X: drivers/gpu/drm/msm/ 7516X: drivers/gpu/drm/nouveau/ 7517X: drivers/gpu/drm/radeon/ 7518X: drivers/gpu/drm/renesas/rcar-du/ 7519X: drivers/gpu/drm/tegra/ 7520 7521DRM DRIVERS FOR ALLWINNER A10 7522M: Maxime Ripard <mripard@kernel.org> 7523M: Chen-Yu Tsai <wens@csie.org> 7524L: dri-devel@lists.freedesktop.org 7525S: Supported 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/allwinner* 7528F: drivers/gpu/drm/sun4i/ 7529 7530DRM DRIVERS FOR AMLOGIC SOCS 7531M: Neil Armstrong <neil.armstrong@linaro.org> 7532L: dri-devel@lists.freedesktop.org 7533L: linux-amlogic@lists.infradead.org 7534S: Supported 7535W: http://linux-meson.com/ 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7538F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7539F: Documentation/gpu/meson.rst 7540F: drivers/gpu/drm/ci/xfails/meson* 7541F: drivers/gpu/drm/meson/ 7542 7543DRM DRIVERS FOR ATMEL HLCDC 7544M: Sam Ravnborg <sam@ravnborg.org> 7545M: Boris Brezillon <bbrezillon@kernel.org> 7546L: dri-devel@lists.freedesktop.org 7547S: Supported 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: Documentation/devicetree/bindings/display/atmel/ 7550F: drivers/gpu/drm/atmel-hlcdc/ 7551 7552DRM DRIVERS FOR BRIDGE CHIPS 7553M: Andrzej Hajda <andrzej.hajda@intel.com> 7554M: Neil Armstrong <neil.armstrong@linaro.org> 7555M: Robert Foss <rfoss@kernel.org> 7556R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7557R: Jonas Karlman <jonas@kwiboo.se> 7558R: Jernej Skrabec <jernej.skrabec@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/bridge/ 7562F: drivers/gpu/drm/bridge/ 7563F: drivers/gpu/drm/display/drm_bridge_connector.c 7564F: drivers/gpu/drm/drm_bridge.c 7565F: include/drm/drm_bridge.h 7566F: include/drm/drm_bridge_connector.h 7567 7568DRM DRIVERS FOR EXYNOS 7569M: Inki Dae <inki.dae@samsung.com> 7570M: Seung-Woo Kim <sw0312.kim@samsung.com> 7571M: Kyungmin Park <kyungmin.park@samsung.com> 7572L: dri-devel@lists.freedesktop.org 7573S: Supported 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7575F: Documentation/devicetree/bindings/display/samsung/ 7576F: drivers/gpu/drm/exynos/ 7577F: include/uapi/drm/exynos_drm.h 7578 7579DRM DRIVERS FOR FREESCALE DCU 7580M: Stefan Agner <stefan@agner.ch> 7581M: Alison Wang <alison.wang@nxp.com> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7586F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7587F: drivers/gpu/drm/fsl-dcu/ 7588 7589DRM DRIVERS FOR FREESCALE IMX 5/6 7590M: Philipp Zabel <p.zabel@pengutronix.de> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594T: git git://git.pengutronix.de/git/pza/linux 7595F: Documentation/devicetree/bindings/display/imx/ 7596F: drivers/gpu/drm/imx/ipuv3/ 7597F: drivers/gpu/ipu-v3/ 7598 7599DRM DRIVERS FOR FREESCALE IMX BRIDGE 7600M: Liu Ying <victor.liu@nxp.com> 7601L: dri-devel@lists.freedesktop.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7607F: drivers/gpu/drm/bridge/imx/ 7608 7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7610M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/gma500/ 7615 7616DRM DRIVERS FOR HISILICON 7617M: Xinliang Liu <xinliang.liu@linaro.org> 7618M: Tian Tao <tiantao6@hisilicon.com> 7619R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7620R: Sumit Semwal <sumit.semwal@linaro.org> 7621R: Yongqin Liu <yongqin.liu@linaro.org> 7622R: John Stultz <jstultz@google.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/hisilicon/ 7627F: drivers/gpu/drm/hisilicon/ 7628 7629DRM DRIVERS FOR LIMA 7630M: Qiang Yu <yuq825@gmail.com> 7631L: dri-devel@lists.freedesktop.org 7632L: lima@lists.freedesktop.org (moderated for non-subscribers) 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/lima/ 7636F: include/uapi/drm/lima_drm.h 7637 7638DRM DRIVERS FOR LOONGSON 7639M: Sui Jingfeng <suijingfeng@loongson.cn> 7640L: dri-devel@lists.freedesktop.org 7641S: Supported 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/loongson/ 7644 7645DRM DRIVERS FOR MEDIATEK 7646M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7647M: Philipp Zabel <p.zabel@pengutronix.de> 7648L: dri-devel@lists.freedesktop.org 7649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7650S: Supported 7651F: Documentation/devicetree/bindings/display/mediatek/ 7652F: drivers/gpu/drm/ci/xfails/mediatek* 7653F: drivers/gpu/drm/mediatek/ 7654F: drivers/phy/mediatek/phy-mtk-dp.c 7655F: drivers/phy/mediatek/phy-mtk-hdmi* 7656F: drivers/phy/mediatek/phy-mtk-mipi* 7657 7658DRM DRIVERS FOR NVIDIA TEGRA 7659M: Thierry Reding <thierry.reding@gmail.com> 7660M: Mikko Perttunen <mperttunen@nvidia.com> 7661L: dri-devel@lists.freedesktop.org 7662L: linux-tegra@vger.kernel.org 7663S: Supported 7664T: git https://gitlab.freedesktop.org/drm/tegra.git 7665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7666F: Documentation/devicetree/bindings/gpu/host1x/ 7667F: drivers/gpu/drm/tegra/ 7668F: drivers/gpu/host1x/ 7669F: include/linux/host1x.h 7670F: include/uapi/drm/tegra_drm.h 7671 7672DRM DRIVERS FOR RENESAS R-CAR 7673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7675L: dri-devel@lists.freedesktop.org 7676L: linux-renesas-soc@vger.kernel.org 7677S: Supported 7678T: git git://linuxtv.org/pinchartl/media drm/du/next 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7681F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7682F: Documentation/devicetree/bindings/display/renesas,du.yaml 7683F: drivers/gpu/drm/renesas/rcar-du/ 7684 7685DRM DRIVERS FOR RENESAS RZ 7686M: Biju Das <biju.das.jz@bp.renesas.com> 7687L: dri-devel@lists.freedesktop.org 7688L: linux-renesas-soc@vger.kernel.org 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7692F: drivers/gpu/drm/renesas/rz-du/ 7693 7694DRM DRIVERS FOR RENESAS SHMOBILE 7695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7696M: Geert Uytterhoeven <geert+renesas@glider.be> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-renesas-soc@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7702F: drivers/gpu/drm/renesas/shmobile/ 7703F: include/linux/platform_data/shmob_drm.h 7704 7705DRM DRIVERS FOR ROCKCHIP 7706M: Sandy Huang <hjc@rock-chips.com> 7707M: Heiko Stübner <heiko@sntech.de> 7708M: Andy Yan <andy.yan@rock-chips.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/rockchip/ 7713F: drivers/gpu/drm/ci/xfails/rockchip* 7714F: drivers/gpu/drm/rockchip/ 7715 7716DRM DRIVERS FOR STI 7717M: Alain Volmat <alain.volmat@foss.st.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7722F: drivers/gpu/drm/sti 7723 7724DRM DRIVERS FOR STM 7725M: Yannick Fertre <yannick.fertre@foss.st.com> 7726M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7727M: Philippe Cornu <philippe.cornu@foss.st.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7732F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7733F: drivers/gpu/drm/stm 7734 7735DRM DRIVERS FOR TI KEYSTONE 7736M: Jyri Sarha <jyri.sarha@iki.fi> 7737M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7743F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7744F: drivers/gpu/drm/tidss/ 7745 7746DRM DRIVERS FOR TI LCDC 7747M: Jyri Sarha <jyri.sarha@iki.fi> 7748M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/tilcdc/ 7753F: drivers/gpu/drm/tilcdc/ 7754 7755DRM DRIVERS FOR TI OMAP 7756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/ti/ 7761F: drivers/gpu/drm/omapdrm/ 7762 7763DRM DRIVERS FOR V3D 7764M: Melissa Wen <mwen@igalia.com> 7765M: Maíra Canal <mcanal@igalia.com> 7766S: Supported 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7769F: drivers/gpu/drm/v3d/ 7770F: include/uapi/drm/v3d_drm.h 7771 7772DRM DRIVERS FOR VC4 7773M: Maxime Ripard <mripard@kernel.org> 7774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7775R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7779F: drivers/gpu/drm/vc4/ 7780F: include/uapi/drm/vc4_drm.h 7781 7782DRM DRIVERS FOR VIVANTE GPU IP 7783M: Lucas Stach <l.stach@pengutronix.de> 7784R: Russell King <linux+etnaviv@armlinux.org.uk> 7785R: Christian Gmeiner <christian.gmeiner@gmail.com> 7786L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7790F: drivers/gpu/drm/etnaviv/ 7791F: include/uapi/drm/etnaviv_drm.h 7792 7793DRM DRIVERS FOR XEN 7794M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7795L: dri-devel@lists.freedesktop.org 7796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/gpu/xen-front.rst 7800F: drivers/gpu/drm/xen/ 7801 7802DRM DRIVERS FOR XILINX 7803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/xlnx/ 7809F: drivers/gpu/drm/xlnx/ 7810 7811DRM GPU SCHEDULER 7812M: Luben Tuikov <ltuikov89@gmail.com> 7813M: Matthew Brost <matthew.brost@intel.com> 7814M: Danilo Krummrich <dakr@kernel.org> 7815M: Philipp Stanner <pstanner@redhat.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: drivers/gpu/drm/scheduler/ 7820F: include/drm/gpu_scheduler.h 7821 7822DRM PANEL DRIVERS 7823M: Neil Armstrong <neil.armstrong@linaro.org> 7824R: Jessica Zhang <quic_jesszhan@quicinc.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/ 7829F: drivers/gpu/drm/drm_panel.c 7830F: drivers/gpu/drm/panel/ 7831F: include/drm/drm_panel.h 7832 7833DRM PRIVACY-SCREEN CLASS 7834M: Hans de Goede <hdegoede@redhat.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/drm_privacy_screen* 7839F: include/drm/drm_privacy_screen* 7840 7841DRM TTM SUBSYSTEM 7842M: Christian Koenig <christian.koenig@amd.com> 7843M: Huang Rui <ray.huang@amd.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/gpu/drm/ttm/ 7848F: include/drm/ttm/ 7849 7850DRM AUTOMATED TESTING 7851M: Helen Koike <helen.koike@collabora.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/gpu/automated_testing.rst 7856F: drivers/gpu/drm/ci/ 7857 7858DSBR100 USB FM RADIO DRIVER 7859M: Alexey Klimov <klimov.linux@gmail.com> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862T: git git://linuxtv.org/media_tree.git 7863F: drivers/media/radio/dsbr100.c 7864 7865DT3155 MEDIA DRIVER 7866M: Hans Verkuil <hverkuil@xs4all.nl> 7867L: linux-media@vger.kernel.org 7868S: Odd Fixes 7869W: https://linuxtv.org 7870T: git git://linuxtv.org/media_tree.git 7871F: drivers/media/pci/dt3155/ 7872 7873DVB_USB_AF9015 MEDIA DRIVER 7874L: linux-media@vger.kernel.org 7875S: Orphan 7876W: https://linuxtv.org 7877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7878F: drivers/media/usb/dvb-usb-v2/af9015* 7879 7880DVB_USB_AF9035 MEDIA DRIVER 7881L: linux-media@vger.kernel.org 7882S: Orphan 7883W: https://linuxtv.org 7884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7885F: drivers/media/usb/dvb-usb-v2/af9035* 7886 7887DVB_USB_ANYSEE MEDIA DRIVER 7888L: linux-media@vger.kernel.org 7889S: Orphan 7890W: https://linuxtv.org 7891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7892F: drivers/media/usb/dvb-usb-v2/anysee* 7893 7894DVB_USB_AU6610 MEDIA DRIVER 7895L: linux-media@vger.kernel.org 7896S: Orphan 7897W: https://linuxtv.org 7898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7899F: drivers/media/usb/dvb-usb-v2/au6610* 7900 7901DVB_USB_CE6230 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/ce6230* 7907 7908DVB_USB_CXUSB MEDIA DRIVER 7909M: Michael Krufky <mkrufky@linuxtv.org> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913W: http://github.com/mkrufky 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/dvb-usb/cxusb* 7917 7918DVB_USB_EC168 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/ec168* 7924 7925DVB_USB_GL861 MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/gl861* 7931 7932DVB_USB_MXL111SF MEDIA DRIVER 7933M: Michael Krufky <mkrufky@linuxtv.org> 7934L: linux-media@vger.kernel.org 7935S: Maintained 7936W: https://linuxtv.org 7937W: http://github.com/mkrufky 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939T: git git://linuxtv.org/mkrufky/mxl111sf.git 7940F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7941 7942DVB_USB_RTL28XXU MEDIA DRIVER 7943L: linux-media@vger.kernel.org 7944S: Orphan 7945W: https://linuxtv.org 7946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7947F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7948 7949DVB_USB_V2 MEDIA DRIVER 7950L: linux-media@vger.kernel.org 7951S: Orphan 7952W: https://linuxtv.org 7953W: http://palosaari.fi/linux/ 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7956F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7957 7958DYNAMIC DEBUG 7959M: Jason Baron <jbaron@akamai.com> 7960M: Jim Cromie <jim.cromie@gmail.com> 7961S: Maintained 7962F: include/linux/dynamic_debug.h 7963F: lib/dynamic_debug.c 7964F: lib/test_dynamic_debug.c 7965 7966DYNAMIC INTERRUPT MODERATION 7967M: Tal Gilboa <talgi@nvidia.com> 7968S: Maintained 7969F: Documentation/networking/net_dim.rst 7970F: include/linux/dim.h 7971F: lib/dim/ 7972 7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7974M: Daniel Lezcano <daniel.lezcano@kernel.org> 7975L: linux-pm@vger.kernel.org 7976S: Supported 7977B: https://bugzilla.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7979F: drivers/powercap/dtpm* 7980F: include/linux/dtpm.h 7981 7982DZ DECSTATION DZ11 SERIAL DRIVER 7983M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7984S: Maintained 7985F: drivers/tty/serial/dz.* 7986 7987E3X0 POWER BUTTON DRIVER 7988M: Moritz Fischer <moritz.fischer@ettus.com> 7989L: usrp-users@lists.ettus.com 7990S: Supported 7991W: http://www.ettus.com 7992F: Documentation/devicetree/bindings/input/e3x0-button.txt 7993F: drivers/input/misc/e3x0-button.c 7994 7995E4000 MEDIA DRIVER 7996L: linux-media@vger.kernel.org 7997S: Orphan 7998W: https://linuxtv.org 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000F: drivers/media/tuners/e4000* 8001 8002EARTH_PT1 MEDIA DRIVER 8003M: Akihiro Tsukada <tskd08@gmail.com> 8004L: linux-media@vger.kernel.org 8005S: Odd Fixes 8006F: drivers/media/pci/pt1/ 8007 8008EARTH_PT3 MEDIA DRIVER 8009M: Akihiro Tsukada <tskd08@gmail.com> 8010L: linux-media@vger.kernel.org 8011S: Odd Fixes 8012F: drivers/media/pci/pt3/ 8013 8014EC100 MEDIA DRIVER 8015L: linux-media@vger.kernel.org 8016S: Orphan 8017W: https://linuxtv.org 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019F: drivers/media/dvb-frontends/ec100* 8020 8021ECRYPT FILE SYSTEM 8022M: Tyler Hicks <code@tyhicks.com> 8023L: ecryptfs@vger.kernel.org 8024S: Odd Fixes 8025W: http://ecryptfs.org 8026W: https://launchpad.net/ecryptfs 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8028F: Documentation/filesystems/ecryptfs.rst 8029F: fs/ecryptfs/ 8030 8031EDAC-AMD64 8032M: Yazen Ghannam <yazen.ghannam@amd.com> 8033L: linux-edac@vger.kernel.org 8034S: Supported 8035F: drivers/edac/amd64_edac* 8036F: drivers/edac/mce_amd* 8037 8038EDAC-ARMADA 8039M: Jan Luebbe <jlu@pengutronix.de> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8043F: drivers/edac/armada_xp_* 8044 8045EDAC-AST2500 8046M: Stefan Schaeckeler <sschaeck@cisco.com> 8047S: Supported 8048F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8049F: drivers/edac/aspeed_edac.c 8050 8051EDAC-BLUEFIELD 8052M: Shravan Kumar Ramani <shravankr@nvidia.com> 8053S: Supported 8054F: drivers/edac/bluefield_edac.c 8055 8056EDAC-CALXEDA 8057M: Andre Przywara <andre.przywara@arm.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/highbank* 8061 8062EDAC-CAVIUM OCTEON 8063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8064L: linux-edac@vger.kernel.org 8065L: linux-mips@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/octeon_edac* 8068 8069EDAC-CAVIUM THUNDERX 8070M: Robert Richter <rric@kernel.org> 8071L: linux-edac@vger.kernel.org 8072S: Odd Fixes 8073F: drivers/edac/thunderx_edac* 8074 8075EDAC-CORE 8076M: Borislav Petkov <bp@alien8.de> 8077M: Tony Luck <tony.luck@intel.com> 8078R: James Morse <james.morse@arm.com> 8079R: Mauro Carvalho Chehab <mchehab@kernel.org> 8080R: Robert Richter <rric@kernel.org> 8081L: linux-edac@vger.kernel.org 8082S: Supported 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8084F: Documentation/driver-api/edac.rst 8085F: drivers/edac/ 8086F: include/linux/edac.h 8087 8088EDAC-DMC520 8089M: Lei Wang <lewan@microsoft.com> 8090L: linux-edac@vger.kernel.org 8091S: Supported 8092F: drivers/edac/dmc520_edac.c 8093 8094EDAC-E752X 8095M: Mark Gross <markgross@kernel.org> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/e752x_edac.c 8099 8100EDAC-E7XXX 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/e7xxx_edac.c 8104 8105EDAC-FSL_DDR 8106R: Frank Li <Frank.Li@nxp.com> 8107L: imx@lists.linux.dev 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> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: drivers/net/ethernet/freescale/enetc/ 9004 9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9006M: Claudiu Manoil <claudiu.manoil@nxp.com> 9007L: netdev@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9010F: drivers/net/ethernet/freescale/gianfar* 9011 9012FREESCALE GPMI NAND DRIVER 9013M: Han Xu <han.xu@nxp.com> 9014L: linux-mtd@lists.infradead.org 9015S: Maintained 9016F: drivers/mtd/nand/raw/gpmi-nand/* 9017 9018FREESCALE I2C CPM DRIVER 9019M: Jochen Friedrich <jochen@scram.de> 9020L: linuxppc-dev@lists.ozlabs.org 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023F: drivers/i2c/busses/i2c-cpm.c 9024 9025FREESCALE IMX / MXC FEC DRIVER 9026M: Wei Fang <wei.fang@nxp.com> 9027R: Shenwei Wang <shenwei.wang@nxp.com> 9028R: Clark Wang <xiaoning.wang@nxp.com> 9029L: imx@lists.linux.dev 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9033F: drivers/net/ethernet/freescale/fec.h 9034F: drivers/net/ethernet/freescale/fec_main.c 9035F: drivers/net/ethernet/freescale/fec_ptp.c 9036 9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9038M: Sascha Hauer <s.hauer@pengutronix.de> 9039R: Pengutronix Kernel Team <kernel@pengutronix.de> 9040L: linux-fbdev@vger.kernel.org 9041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9042S: Maintained 9043F: drivers/video/fbdev/imxfb.c 9044 9045FREESCALE IMX DDR PMU DRIVER 9046M: Frank Li <Frank.li@nxp.com> 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: Documentation/admin-guide/perf/imx-ddr.rst 9050F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9051F: drivers/perf/fsl_imx8_ddr_perf.c 9052 9053FREESCALE IMX I2C DRIVER 9054M: Oleksij Rempel <o.rempel@pengutronix.de> 9055R: Pengutronix Kernel Team <kernel@pengutronix.de> 9056L: linux-i2c@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9059F: drivers/i2c/busses/i2c-imx.c 9060 9061FREESCALE IMX LPI2C DRIVER 9062M: Dong Aisheng <aisheng.dong@nxp.com> 9063L: linux-i2c@vger.kernel.org 9064L: imx@lists.linux.dev 9065S: Maintained 9066F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9067F: drivers/i2c/busses/i2c-imx-lpi2c.c 9068 9069FREESCALE IMX LPSPI DRIVER 9070M: Frank Li <Frank.Li@nxp.com> 9071L: linux-spi@vger.kernel.org 9072L: imx@lists.linux.dev 9073S: Maintained 9074F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9075F: drivers/spi/spi-fsl-lpspi.c 9076 9077FREESCALE MPC I2C DRIVER 9078M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9082F: drivers/i2c/busses/i2c-mpc.c 9083 9084FREESCALE QORIQ DPAA ETHERNET DRIVER 9085M: Madalin Bucur <madalin.bucur@nxp.com> 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: drivers/net/ethernet/freescale/dpaa 9089 9090FREESCALE QORIQ DPAA FMAN DRIVER 9091M: Madalin Bucur <madalin.bucur@nxp.com> 9092R: Sean Anderson <sean.anderson@seco.com> 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9096F: drivers/net/ethernet/freescale/fman 9097 9098FREESCALE QORIQ PTP CLOCK DRIVER 9099M: Yangbo Lu <yangbo.lu@nxp.com> 9100L: netdev@vger.kernel.org 9101S: Maintained 9102F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9103F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9104F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9105F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9106F: drivers/ptp/ptp_qoriq.c 9107F: drivers/ptp/ptp_qoriq_debugfs.c 9108F: include/linux/fsl/ptp_qoriq.h 9109 9110FREESCALE QUAD SPI DRIVER 9111M: Han Xu <han.xu@nxp.com> 9112L: linux-spi@vger.kernel.org 9113L: imx@lists.linux.dev 9114S: Maintained 9115F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9116F: drivers/spi/spi-fsl-qspi.c 9117 9118FREESCALE QUICC ENGINE LIBRARY 9119M: Qiang Zhao <qiang.zhao@nxp.com> 9120M: Christophe Leroy <christophe.leroy@csgroup.eu> 9121L: linuxppc-dev@lists.ozlabs.org 9122S: Maintained 9123F: drivers/soc/fsl/qe/ 9124F: include/soc/fsl/qe/ 9125 9126FREESCALE QUICC ENGINE QMC DRIVER 9127M: Herve Codina <herve.codina@bootlin.com> 9128L: linuxppc-dev@lists.ozlabs.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9131F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9132F: drivers/soc/fsl/qe/qmc.c 9133F: include/soc/fsl/qe/qmc.h 9134 9135FREESCALE QUICC ENGINE QMC HDLC DRIVER 9136M: Herve Codina <herve.codina@bootlin.com> 9137L: netdev@vger.kernel.org 9138L: linuxppc-dev@lists.ozlabs.org 9139S: Maintained 9140F: drivers/net/wan/fsl_qmc_hdlc.c 9141 9142FREESCALE QUICC ENGINE TSA DRIVER 9143M: Herve Codina <herve.codina@bootlin.com> 9144L: linuxppc-dev@lists.ozlabs.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9148F: drivers/soc/fsl/qe/tsa.c 9149F: drivers/soc/fsl/qe/tsa.h 9150F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9151F: include/dt-bindings/soc/qe-fsl,tsa.h 9152 9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9154L: netdev@vger.kernel.org 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Orphan 9157F: drivers/net/ethernet/freescale/ucc_geth* 9158 9159FREESCALE QUICC ENGINE UCC HDLC DRIVER 9160M: Zhao Qiang <qiang.zhao@nxp.com> 9161L: netdev@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Maintained 9164F: drivers/net/wan/fsl_ucc_hdlc* 9165 9166FREESCALE QUICC ENGINE UCC UART DRIVER 9167M: Timur Tabi <timur@kernel.org> 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Maintained 9170F: drivers/tty/serial/ucc_uart.c 9171 9172FREESCALE SOC DRIVERS 9173M: Christophe Leroy <christophe.leroy@csgroup.eu> 9174L: linuxppc-dev@lists.ozlabs.org 9175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9176S: Maintained 9177F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9178F: Documentation/devicetree/bindings/soc/fsl/ 9179F: drivers/soc/fsl/ 9180F: include/linux/fsl/ 9181F: include/soc/fsl/ 9182 9183FREESCALE SOC FS_ENET DRIVER 9184M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186L: netdev@vger.kernel.org 9187S: Maintained 9188F: drivers/net/ethernet/freescale/fs_enet/ 9189 9190FREESCALE SOC SOUND DRIVERS 9191M: Shengjiu Wang <shengjiu.wang@gmail.com> 9192M: Xiubo Li <Xiubo.Lee@gmail.com> 9193R: Fabio Estevam <festevam@gmail.com> 9194R: Nicolin Chen <nicoleotsuka@gmail.com> 9195L: linux-sound@vger.kernel.org 9196L: linuxppc-dev@lists.ozlabs.org 9197S: Maintained 9198F: sound/soc/fsl/fsl* 9199F: sound/soc/fsl/imx* 9200 9201FREESCALE SOC LPC32XX SOUND DRIVERS 9202M: J.M.B. Downing <jonathan.downing@nautel.com> 9203M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9204R: Vladimir Zapolskiy <vz@mleia.com> 9205L: linux-sound@vger.kernel.org 9206L: linuxppc-dev@lists.ozlabs.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9209F: sound/soc/fsl/lpc3xxx-* 9210 9211FREESCALE SOC SOUND QMC DRIVER 9212M: Herve Codina <herve.codina@bootlin.com> 9213L: linux-sound@vger.kernel.org 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9217F: sound/soc/fsl/fsl_qmc_audio.c 9218 9219FREESCALE USB PERIPHERAL DRIVERS 9220L: linux-usb@vger.kernel.org 9221L: linuxppc-dev@lists.ozlabs.org 9222S: Orphan 9223F: drivers/usb/gadget/udc/fsl* 9224 9225FREESCALE USB PHY DRIVER 9226L: linux-usb@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Orphan 9229F: drivers/usb/phy/phy-fsl-usb* 9230 9231FREEVXFS FILESYSTEM 9232M: Christoph Hellwig <hch@infradead.org> 9233S: Maintained 9234W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9235F: fs/freevxfs/ 9236 9237FREEZER 9238M: "Rafael J. Wysocki" <rafael@kernel.org> 9239M: Pavel Machek <pavel@ucw.cz> 9240L: linux-pm@vger.kernel.org 9241S: Supported 9242F: Documentation/power/freezing-of-tasks.rst 9243F: include/linux/freezer.h 9244F: kernel/freezer.c 9245 9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9247M: Eric Biggers <ebiggers@kernel.org> 9248M: Theodore Y. Ts'o <tytso@mit.edu> 9249M: Jaegeuk Kim <jaegeuk@kernel.org> 9250L: linux-fscrypt@vger.kernel.org 9251S: Supported 9252Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9253T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9254F: Documentation/filesystems/fscrypt.rst 9255F: fs/crypto/ 9256F: include/linux/fscrypt.h 9257F: include/uapi/linux/fscrypt.h 9258 9259FSI SUBSYSTEM 9260M: Jeremy Kerr <jk@ozlabs.org> 9261M: Joel Stanley <joel@jms.id.au> 9262R: Alistar Popple <alistair@popple.id.au> 9263R: Eddie James <eajames@linux.ibm.com> 9264L: linux-fsi@lists.ozlabs.org 9265S: Supported 9266Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9268F: drivers/fsi/ 9269F: include/linux/fsi*.h 9270F: include/trace/events/fsi*.h 9271 9272FSI-ATTACHED I2C DRIVER 9273M: Eddie James <eajames@linux.ibm.com> 9274L: linux-i2c@vger.kernel.org 9275L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9276S: Maintained 9277F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9278F: drivers/i2c/busses/i2c-fsi.c 9279 9280FSI-ATTACHED SPI DRIVER 9281M: Eddie James <eajames@linux.ibm.com> 9282L: linux-spi@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9285F: drivers/spi/spi-fsi.c 9286 9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9288M: Jan Kara <jack@suse.cz> 9289R: Amir Goldstein <amir73il@gmail.com> 9290L: linux-fsdevel@vger.kernel.org 9291S: Maintained 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9293F: fs/notify/ 9294F: include/linux/fsnotify*.h 9295 9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9297M: Eric Biggers <ebiggers@kernel.org> 9298M: Theodore Y. Ts'o <tytso@mit.edu> 9299L: fsverity@lists.linux.dev 9300S: Supported 9301Q: https://patchwork.kernel.org/project/fsverity/list/ 9302T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9303F: Documentation/filesystems/fsverity.rst 9304F: fs/verity/ 9305F: include/linux/fsverity.h 9306F: include/uapi/linux/fsverity.h 9307 9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9309M: Michael Zaidman <michael.zaidman@gmail.com> 9310L: linux-i2c@vger.kernel.org 9311L: linux-input@vger.kernel.org 9312S: Maintained 9313F: drivers/hid/hid-ft260.c 9314 9315FUJITSU LAPTOP EXTRAS 9316M: Jonathan Woithe <jwoithe@just42.net> 9317L: platform-driver-x86@vger.kernel.org 9318S: Maintained 9319F: drivers/platform/x86/fujitsu-laptop.c 9320 9321FUJITSU TABLET EXTRAS 9322M: Robert Gerlach <khnz@gmx.de> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/fujitsu-tablet.c 9326 9327FUNCTION HOOKS (FTRACE) 9328M: Steven Rostedt <rostedt@goodmis.org> 9329M: Masami Hiramatsu <mhiramat@kernel.org> 9330R: Mark Rutland <mark.rutland@arm.com> 9331L: linux-kernel@vger.kernel.org 9332L: linux-trace-kernel@vger.kernel.org 9333S: Maintained 9334Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9336F: Documentation/trace/ftrace* 9337F: arch/*/*/*/*ftrace* 9338F: arch/*/*/*ftrace* 9339F: include/*/ftrace.h 9340F: kernel/trace/fgraph.c 9341F: kernel/trace/ftrace* 9342F: samples/ftrace 9343 9344FUNGIBLE ETHERNET DRIVERS 9345M: Dimitris Michailidis <dmichail@fungible.com> 9346L: netdev@vger.kernel.org 9347S: Supported 9348F: drivers/net/ethernet/fungible/ 9349 9350FUSE: FILESYSTEM IN USERSPACE 9351M: Miklos Szeredi <miklos@szeredi.hu> 9352L: linux-fsdevel@vger.kernel.org 9353S: Maintained 9354W: https://github.com/libfuse/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9356F: Documentation/filesystems/fuse.rst 9357F: fs/fuse/ 9358F: include/uapi/linux/fuse.h 9359 9360FUTEX SUBSYSTEM 9361M: Thomas Gleixner <tglx@linutronix.de> 9362M: Ingo Molnar <mingo@redhat.com> 9363R: Peter Zijlstra <peterz@infradead.org> 9364R: Darren Hart <dvhart@infradead.org> 9365R: Davidlohr Bueso <dave@stgolabs.net> 9366R: André Almeida <andrealmeid@igalia.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9370F: Documentation/locking/*futex* 9371F: include/asm-generic/futex.h 9372F: include/linux/futex.h 9373F: include/uapi/linux/futex.h 9374F: kernel/futex/* 9375F: tools/perf/bench/futex* 9376F: tools/testing/selftests/futex/ 9377 9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9379M: Sebastian Reichel <sre@kernel.org> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9383F: drivers/media/i2c/gc0308.c 9384 9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9386M: Zhi Mao <zhi.mao@mediatek.com> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9390F: drivers/media/i2c/gc05a2.c 9391 9392GALAXYCORE GC08A3 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,gc08a3.yaml 9397F: drivers/media/i2c/gc08a3.c 9398 9399GALAXYCORE GC2145 SENSOR DRIVER 9400M: Alain Volmat <alain.volmat@foss.st.com> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403T: git git://linuxtv.org/media_tree.git 9404F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9405F: drivers/media/i2c/gc2145.c 9406 9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9408M: Tim Harvey <tharvey@gateworks.com> 9409S: Maintained 9410F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9411F: Documentation/hwmon/gsc-hwmon.rst 9412F: drivers/hwmon/gsc-hwmon.c 9413F: drivers/mfd/gateworks-gsc.c 9414F: include/linux/mfd/gsc.h 9415F: include/linux/platform_data/gsc_hwmon.h 9416 9417GCC PLUGINS 9418M: Kees Cook <kees@kernel.org> 9419L: linux-hardening@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422F: Documentation/kbuild/gcc-plugins.rst 9423F: include/linux/stackleak.h 9424F: kernel/stackleak.c 9425F: scripts/Makefile.gcc-plugins 9426F: scripts/gcc-plugins/ 9427 9428GCOV BASED KERNEL PROFILING 9429M: Peter Oberparleiter <oberpar@linux.ibm.com> 9430S: Maintained 9431F: Documentation/dev-tools/gcov.rst 9432F: kernel/gcov/ 9433 9434GDB KERNEL DEBUGGING HELPER SCRIPTS 9435M: Jan Kiszka <jan.kiszka@siemens.com> 9436M: Kieran Bingham <kbingham@kernel.org> 9437S: Supported 9438F: scripts/gdb/ 9439 9440GEMINI CRYPTO DRIVER 9441M: Corentin Labbe <clabbe@baylibre.com> 9442L: linux-crypto@vger.kernel.org 9443S: Maintained 9444F: drivers/crypto/gemini/ 9445 9446GEMTEK FM RADIO RECEIVER DRIVER 9447M: Hans Verkuil <hverkuil@xs4all.nl> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450W: https://linuxtv.org 9451T: git git://linuxtv.org/media_tree.git 9452F: drivers/media/radio/radio-gemtek* 9453 9454GENERIC ARCHITECTURE TOPOLOGY 9455M: Sudeep Holla <sudeep.holla@arm.com> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: drivers/base/arch_topology.c 9459F: include/linux/arch_topology.h 9460 9461GENERIC ENTRY CODE 9462M: Thomas Gleixner <tglx@linutronix.de> 9463M: Peter Zijlstra <peterz@infradead.org> 9464M: Andy Lutomirski <luto@kernel.org> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9468F: include/linux/entry-common.h 9469F: include/linux/entry-kvm.h 9470F: kernel/entry/ 9471 9472GENERIC GPIO I2C DRIVER 9473M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9474S: Supported 9475F: drivers/i2c/busses/i2c-gpio.c 9476F: include/linux/platform_data/i2c-gpio.h 9477 9478GENERIC GPIO I2C MULTIPLEXER DRIVER 9479M: Peter Korsgaard <peter.korsgaard@barco.com> 9480L: linux-i2c@vger.kernel.org 9481S: Supported 9482F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9483F: drivers/i2c/muxes/i2c-mux-gpio.c 9484F: include/linux/platform_data/i2c-mux-gpio.h 9485 9486GENERIC GPIO RESET DRIVER 9487M: Krzysztof Kozlowski <krzk@kernel.org> 9488S: Maintained 9489F: drivers/reset/reset-gpio.c 9490 9491GENERIC HDLC (WAN) DRIVERS 9492M: Krzysztof Halasa <khc@pm.waw.pl> 9493S: Maintained 9494W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9495F: drivers/net/wan/c101.c 9496F: drivers/net/wan/hd6457* 9497F: drivers/net/wan/hdlc* 9498F: drivers/net/wan/n2.c 9499F: drivers/net/wan/pc300too.c 9500F: drivers/net/wan/pci200syn.c 9501F: drivers/net/wan/wanxl* 9502 9503GENERIC INCLUDE/ASM HEADER FILES 9504M: Arnd Bergmann <arnd@arndb.de> 9505L: linux-arch@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9508F: include/asm-generic/ 9509F: include/uapi/asm-generic/ 9510 9511GENERIC PHY FRAMEWORK 9512M: Vinod Koul <vkoul@kernel.org> 9513M: Kishon Vijay Abraham I <kishon@kernel.org> 9514L: linux-phy@lists.infradead.org 9515S: Supported 9516Q: https://patchwork.kernel.org/project/linux-phy/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9518F: Documentation/devicetree/bindings/phy/ 9519F: drivers/phy/ 9520F: include/dt-bindings/phy/ 9521F: include/linux/phy/ 9522 9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9524M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9525S: Supported 9526F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9527F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9528 9529GENERIC PM DOMAINS 9530M: Ulf Hansson <ulf.hansson@linaro.org> 9531L: linux-pm@vger.kernel.org 9532S: Supported 9533F: Documentation/devicetree/bindings/power/power?domain* 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9535F: drivers/pmdomain/ 9536F: include/linux/pm_domain.h 9537 9538GENERIC RADIX TREE 9539M: Kent Overstreet <kent.overstreet@linux.dev> 9540S: Supported 9541C: irc://irc.oftc.net/bcache 9542F: include/linux/generic-radix-tree.h 9543F: lib/generic-radix-tree.c 9544 9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9546M: Eugen Hristev <eugen.hristev@microchip.com> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/input/touchscreen/resistive-adc-touch.c 9550 9551GENERIC STRING LIBRARY 9552M: Kees Cook <kees@kernel.org> 9553R: Andy Shevchenko <andy@kernel.org> 9554L: linux-hardening@vger.kernel.org 9555S: Supported 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9557F: include/linux/string.h 9558F: include/linux/string_choices.h 9559F: include/linux/string_helpers.h 9560F: lib/string.c 9561F: lib/string_kunit.c 9562F: lib/string_helpers.c 9563F: lib/string_helpers_kunit.c 9564F: scripts/coccinelle/api/string_choices.cocci 9565 9566GENERIC UIO DRIVER FOR PCI DEVICES 9567M: "Michael S. Tsirkin" <mst@redhat.com> 9568L: kvm@vger.kernel.org 9569S: Supported 9570F: drivers/uio/uio_pci_generic.c 9571 9572GENERIC VDSO LIBRARY 9573M: Andy Lutomirski <luto@kernel.org> 9574M: Thomas Gleixner <tglx@linutronix.de> 9575M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9579F: include/asm-generic/vdso/vsyscall.h 9580F: include/vdso/ 9581F: kernel/time/vsyscall.c 9582F: lib/vdso/ 9583 9584GENWQE (IBM Generic Workqueue Card) 9585M: Frank Haverkamp <haver@linux.ibm.com> 9586S: Supported 9587F: drivers/misc/genwqe/ 9588 9589GET_MAINTAINER SCRIPT 9590M: Joe Perches <joe@perches.com> 9591S: Maintained 9592F: scripts/get_maintainer.pl 9593 9594GFS2 FILE SYSTEM 9595M: Andreas Gruenbacher <agruenba@redhat.com> 9596L: gfs2@lists.linux.dev 9597S: Supported 9598B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9600F: Documentation/filesystems/gfs2* 9601F: fs/gfs2/ 9602F: include/uapi/linux/gfs2_ondisk.h 9603 9604GIGABYTE WATERFORCE SENSOR DRIVER 9605M: Aleksa Savic <savicaleksa83@gmail.com> 9606L: linux-hwmon@vger.kernel.org 9607S: Maintained 9608F: Documentation/hwmon/gigabyte_waterforce.rst 9609F: drivers/hwmon/gigabyte_waterforce.c 9610 9611GIGABYTE WMI DRIVER 9612M: Thomas Weißschuh <thomas@weissschuh.net> 9613L: platform-driver-x86@vger.kernel.org 9614S: Maintained 9615F: drivers/platform/x86/gigabyte-wmi.c 9616 9617GNSS SUBSYSTEM 9618M: Johan Hovold <johan@kernel.org> 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9621F: Documentation/ABI/testing/sysfs-class-gnss 9622F: Documentation/devicetree/bindings/gnss/ 9623F: drivers/gnss/ 9624F: include/linux/gnss.h 9625 9626GO7007 MPEG CODEC 9627M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630F: drivers/media/usb/go7007/ 9631 9632GOODIX TOUCHSCREEN 9633M: Bastien Nocera <hadess@hadess.net> 9634M: Hans de Goede <hdegoede@redhat.com> 9635L: linux-input@vger.kernel.org 9636S: Maintained 9637F: drivers/input/touchscreen/goodix* 9638 9639GOOGLE ETHERNET DRIVERS 9640M: Jeroen de Borst <jeroendb@google.com> 9641M: Praveen Kaligineedi <pkaligineedi@google.com> 9642R: Shailend Chand <shailend@google.com> 9643L: netdev@vger.kernel.org 9644S: Supported 9645F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9646F: drivers/net/ethernet/google 9647 9648GOOGLE FIRMWARE DRIVERS 9649M: Tzung-Bi Shih <tzungbi@kernel.org> 9650R: Brian Norris <briannorris@chromium.org> 9651R: Julius Werner <jwerner@chromium.org> 9652L: chrome-platform@lists.linux.dev 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9655F: drivers/firmware/google/ 9656 9657GOOGLE TENSOR SoC SUPPORT 9658M: Peter Griffin <peter.griffin@linaro.org> 9659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9660L: linux-samsung-soc@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9663F: arch/arm64/boot/dts/exynos/google/ 9664F: drivers/clk/samsung/clk-gs101.c 9665F: drivers/phy/samsung/phy-gs101-ufs.c 9666F: include/dt-bindings/clock/google,gs101.h 9667K: [gG]oogle.?[tT]ensor 9668 9669GPD POCKET FAN DRIVER 9670M: Hans de Goede <hdegoede@redhat.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/gpd-pocket-fan.c 9674 9675GPIO ACPI SUPPORT 9676M: Mika Westerberg <mika.westerberg@linux.intel.com> 9677M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9678L: linux-gpio@vger.kernel.org 9679L: linux-acpi@vger.kernel.org 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9682F: Documentation/firmware-guide/acpi/gpio-properties.rst 9683F: drivers/gpio/gpiolib-acpi.c 9684F: drivers/gpio/gpiolib-acpi.h 9685 9686GPIO AGGREGATOR 9687M: Geert Uytterhoeven <geert+renesas@glider.be> 9688L: linux-gpio@vger.kernel.org 9689S: Supported 9690F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9691F: drivers/gpio/gpio-aggregator.c 9692 9693GPIO IR Transmitter 9694M: Sean Young <sean@mess.org> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9698F: drivers/media/rc/gpio-ir-tx.c 9699 9700GPIO MOCKUP DRIVER 9701M: Bamvor Jian Zhang <bamv2005@gmail.com> 9702L: linux-gpio@vger.kernel.org 9703S: Maintained 9704F: drivers/gpio/gpio-mockup.c 9705F: tools/testing/selftests/gpio/ 9706 9707GPIO REGMAP 9708M: Michael Walle <mwalle@kernel.org> 9709S: Maintained 9710F: drivers/gpio/gpio-regmap.c 9711F: include/linux/gpio/regmap.h 9712K: (devm_)?gpio_regmap_(un)?register 9713 9714GPIO SUBSYSTEM 9715M: Linus Walleij <linus.walleij@linaro.org> 9716M: Bartosz Golaszewski <brgl@bgdev.pl> 9717L: linux-gpio@vger.kernel.org 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9720F: Documentation/admin-guide/gpio/ 9721F: Documentation/devicetree/bindings/gpio/ 9722F: Documentation/driver-api/gpio/ 9723F: drivers/gpio/ 9724F: include/dt-bindings/gpio/ 9725F: include/linux/gpio.h 9726F: include/linux/gpio/ 9727F: include/linux/of_gpio.h 9728K: (devm_)?gpio_(request|free|direction|get|set) 9729 9730GPIO UAPI 9731M: Bartosz Golaszewski <brgl@bgdev.pl> 9732R: Kent Gibson <warthog618@gmail.com> 9733L: linux-gpio@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9736F: Documentation/ABI/obsolete/sysfs-gpio 9737F: Documentation/ABI/testing/gpio-cdev 9738F: Documentation/userspace-api/gpio/ 9739F: drivers/gpio/gpiolib-cdev.c 9740F: include/uapi/linux/gpio.h 9741F: tools/gpio/ 9742 9743GRETH 10/100/1G Ethernet MAC device driver 9744M: Andreas Larsson <andreas@gaisler.com> 9745L: netdev@vger.kernel.org 9746S: Maintained 9747F: drivers/net/ethernet/aeroflex/ 9748 9749GREYBUS AUDIO PROTOCOLS DRIVERS 9750M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9751M: Mark Greer <mgreer@animalcreek.com> 9752S: Maintained 9753F: drivers/staging/greybus/audio_apbridgea.c 9754F: drivers/staging/greybus/audio_apbridgea.h 9755F: drivers/staging/greybus/audio_codec.c 9756F: drivers/staging/greybus/audio_codec.h 9757F: drivers/staging/greybus/audio_gb.c 9758F: drivers/staging/greybus/audio_manager.c 9759F: drivers/staging/greybus/audio_manager.h 9760F: drivers/staging/greybus/audio_manager_module.c 9761F: drivers/staging/greybus/audio_manager_private.h 9762F: drivers/staging/greybus/audio_manager_sysfs.c 9763F: drivers/staging/greybus/audio_module.c 9764F: drivers/staging/greybus/audio_topology.c 9765 9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9767M: Viresh Kumar <vireshk@kernel.org> 9768S: Maintained 9769F: drivers/staging/greybus/authentication.c 9770F: drivers/staging/greybus/bootrom.c 9771F: drivers/staging/greybus/firmware.h 9772F: drivers/staging/greybus/fw-core.c 9773F: drivers/staging/greybus/fw-download.c 9774F: drivers/staging/greybus/fw-management.c 9775F: drivers/staging/greybus/greybus_authentication.h 9776F: drivers/staging/greybus/greybus_firmware.h 9777F: drivers/staging/greybus/hid.c 9778F: drivers/staging/greybus/i2c.c 9779F: drivers/staging/greybus/spi.c 9780F: drivers/staging/greybus/spilib.c 9781F: drivers/staging/greybus/spilib.h 9782 9783GREYBUS LOOPBACK DRIVER 9784M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9785S: Maintained 9786F: drivers/staging/greybus/loopback.c 9787 9788GREYBUS PLATFORM DRIVERS 9789M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9790S: Maintained 9791F: drivers/staging/greybus/arche-apb-ctrl.c 9792F: drivers/staging/greybus/arche-platform.c 9793F: drivers/staging/greybus/arche_platform.h 9794 9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9796M: Rui Miguel Silva <rmfrfs@gmail.com> 9797S: Maintained 9798F: drivers/staging/greybus/gpio.c 9799F: drivers/staging/greybus/light.c 9800F: drivers/staging/greybus/power_supply.c 9801F: drivers/staging/greybus/sdio.c 9802F: drivers/staging/greybus/spi.c 9803F: drivers/staging/greybus/spilib.c 9804 9805GREYBUS BEAGLEPLAY DRIVERS 9806M: Ayush Singh <ayushdevel1325@gmail.com> 9807L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9808S: Maintained 9809F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9810F: drivers/greybus/gb-beagleplay.c 9811 9812GREYBUS SUBSYSTEM 9813M: Johan Hovold <johan@kernel.org> 9814M: Alex Elder <elder@kernel.org> 9815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9816L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9817S: Maintained 9818F: drivers/greybus/ 9819F: drivers/staging/greybus/ 9820F: include/linux/greybus.h 9821F: include/linux/greybus/ 9822 9823GREYBUS UART PROTOCOLS DRIVERS 9824M: David Lin <dtwlin@gmail.com> 9825S: Maintained 9826F: drivers/staging/greybus/log.c 9827F: drivers/staging/greybus/uart.c 9828 9829GS1662 VIDEO SERIALIZER 9830M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833T: git git://linuxtv.org/media_tree.git 9834F: drivers/media/spi/gs1662.c 9835 9836GSPCA FINEPIX SUBDRIVER 9837M: Frank Zago <frank@zago.net> 9838L: linux-media@vger.kernel.org 9839S: Maintained 9840T: git git://linuxtv.org/media_tree.git 9841F: drivers/media/usb/gspca/finepix.c 9842 9843GSPCA GL860 SUBDRIVER 9844M: Olivier Lorin <o.lorin@laposte.net> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847T: git git://linuxtv.org/media_tree.git 9848F: drivers/media/usb/gspca/gl860/ 9849 9850GSPCA M5602 SUBDRIVER 9851M: Erik Andren <erik.andren@gmail.com> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854T: git git://linuxtv.org/media_tree.git 9855F: drivers/media/usb/gspca/m5602/ 9856 9857GSPCA PAC207 SONIXB SUBDRIVER 9858M: Hans Verkuil <hverkuil@xs4all.nl> 9859L: linux-media@vger.kernel.org 9860S: Odd Fixes 9861T: git git://linuxtv.org/media_tree.git 9862F: drivers/media/usb/gspca/pac207.c 9863 9864GSPCA SN9C20X SUBDRIVER 9865M: Brian Johnson <brijohn@gmail.com> 9866L: linux-media@vger.kernel.org 9867S: Maintained 9868T: git git://linuxtv.org/media_tree.git 9869F: drivers/media/usb/gspca/sn9c20x.c 9870 9871GSPCA T613 SUBDRIVER 9872M: Leandro Costantino <lcostantino@gmail.com> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875T: git git://linuxtv.org/media_tree.git 9876F: drivers/media/usb/gspca/t613.c 9877 9878GSPCA USB WEBCAM DRIVER 9879M: Hans Verkuil <hverkuil@xs4all.nl> 9880L: linux-media@vger.kernel.org 9881S: Odd Fixes 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/gspca/ 9884 9885GTP (GPRS Tunneling Protocol) 9886M: Pablo Neira Ayuso <pablo@netfilter.org> 9887M: Harald Welte <laforge@gnumonks.org> 9888L: osmocom-net-gprs@lists.osmocom.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9891F: drivers/net/gtp.c 9892 9893GUID PARTITION TABLE (GPT) 9894M: Davidlohr Bueso <dave@stgolabs.net> 9895L: linux-efi@vger.kernel.org 9896S: Maintained 9897F: block/partitions/efi.* 9898 9899HABANALABS PCI DRIVER 9900M: Ofir Bitton <obitton@habana.ai> 9901L: dri-devel@lists.freedesktop.org 9902S: Supported 9903C: irc://irc.oftc.net/dri-devel 9904T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9905F: Documentation/ABI/testing/debugfs-driver-habanalabs 9906F: Documentation/ABI/testing/sysfs-driver-habanalabs 9907F: drivers/accel/habanalabs/ 9908F: include/linux/habanalabs/ 9909F: include/trace/events/habanalabs.h 9910F: include/uapi/drm/habanalabs_accel.h 9911 9912HACKRF MEDIA DRIVER 9913L: linux-media@vger.kernel.org 9914S: Orphan 9915W: https://linuxtv.org 9916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9917F: drivers/media/usb/hackrf/ 9918 9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9920M: Chuck Lever <chuck.lever@oracle.com> 9921L: kernel-tls-handshake@lists.linux.dev 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: Documentation/netlink/specs/handshake.yaml 9925F: Documentation/networking/tls-handshake.rst 9926F: include/net/handshake.h 9927F: include/trace/events/handshake.h 9928F: net/handshake/ 9929 9930HANTRO VPU CODEC DRIVER 9931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9932M: Philipp Zabel <p.zabel@pengutronix.de> 9933L: linux-media@vger.kernel.org 9934L: linux-rockchip@lists.infradead.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9937F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9938F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9939F: drivers/media/platform/verisilicon/ 9940 9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9942M: Frank Seidel <frank@f-seidel.de> 9943L: platform-driver-x86@vger.kernel.org 9944S: Maintained 9945W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9946F: drivers/platform/x86/hdaps.c 9947 9948HARDWARE MONITORING 9949M: Jean Delvare <jdelvare@suse.com> 9950M: Guenter Roeck <linux@roeck-us.net> 9951L: linux-hwmon@vger.kernel.org 9952S: Maintained 9953W: http://hwmon.wiki.kernel.org/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9955F: Documentation/ABI/testing/sysfs-class-hwmon 9956F: Documentation/devicetree/bindings/hwmon/ 9957F: Documentation/hwmon/ 9958F: drivers/hwmon/ 9959F: include/linux/hwmon*.h 9960F: include/trace/events/hwmon*.h 9961K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9962 9963HARDWARE RANDOM NUMBER GENERATOR CORE 9964M: Olivia Mackall <olivia@selenic.com> 9965M: Herbert Xu <herbert@gondor.apana.org.au> 9966L: linux-crypto@vger.kernel.org 9967S: Odd fixes 9968F: Documentation/admin-guide/hw_random.rst 9969F: Documentation/devicetree/bindings/rng/ 9970F: drivers/char/hw_random/ 9971F: include/linux/hw_random.h 9972 9973HARDWARE SPINLOCK CORE 9974M: Bjorn Andersson <andersson@kernel.org> 9975R: Baolin Wang <baolin.wang7@gmail.com> 9976L: linux-remoteproc@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9979F: Documentation/devicetree/bindings/hwlock/ 9980F: Documentation/locking/hwspinlock.rst 9981F: drivers/hwspinlock/ 9982F: include/linux/hwspinlock.h 9983 9984HARDWARE TRACING FACILITIES 9985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9986S: Maintained 9987F: drivers/hwtracing/ 9988 9989HARMONY SOUND DRIVER 9990L: linux-parisc@vger.kernel.org 9991S: Maintained 9992F: sound/parisc/harmony.* 9993 9994HDPVR USB VIDEO ENCODER DRIVER 9995M: Hans Verkuil <hverkuil@xs4all.nl> 9996L: linux-media@vger.kernel.org 9997S: Odd Fixes 9998W: https://linuxtv.org 9999T: git git://linuxtv.org/media_tree.git 10000F: drivers/media/usb/hdpvr/ 10001 10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10003M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10004S: Supported 10005F: drivers/misc/hpilo.[ch] 10006 10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10008M: Jerry Hoemann <jerry.hoemann@hpe.com> 10009S: Supported 10010F: Documentation/watchdog/hpwdt.rst 10011F: drivers/watchdog/hpwdt.c 10012 10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10014M: Don Brace <don.brace@microchip.com> 10015L: storagedev@microchip.com 10016L: linux-scsi@vger.kernel.org 10017S: Supported 10018F: Documentation/scsi/hpsa.rst 10019F: drivers/scsi/hpsa*.[ch] 10020F: include/linux/cciss*.h 10021F: include/uapi/linux/cciss*.h 10022 10023HFI1 DRIVER 10024M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10025L: linux-rdma@vger.kernel.org 10026S: Supported 10027F: drivers/infiniband/hw/hfi1 10028 10029HFS FILESYSTEM 10030L: linux-fsdevel@vger.kernel.org 10031S: Orphan 10032F: Documentation/filesystems/hfs.rst 10033F: fs/hfs/ 10034 10035HFSPLUS FILESYSTEM 10036L: linux-fsdevel@vger.kernel.org 10037S: Orphan 10038F: Documentation/filesystems/hfsplus.rst 10039F: fs/hfsplus/ 10040 10041HGA FRAMEBUFFER DRIVER 10042M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10043L: linux-nvidia@lists.surfsouth.com 10044S: Maintained 10045W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10046F: drivers/video/fbdev/hgafb.c 10047 10048HIBERNATION (aka Software Suspend, aka swsusp) 10049M: "Rafael J. Wysocki" <rafael@kernel.org> 10050M: Pavel Machek <pavel@ucw.cz> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053B: https://bugzilla.kernel.org 10054F: arch/*/include/asm/suspend*.h 10055F: arch/x86/power/ 10056F: drivers/base/power/ 10057F: include/linux/freezer.h 10058F: include/linux/pm.h 10059F: include/linux/suspend.h 10060F: kernel/power/ 10061 10062HID CORE LAYER 10063M: Jiri Kosina <jikos@kernel.org> 10064M: Benjamin Tissoires <bentiss@kernel.org> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10068F: Documentation/hid/ 10069F: drivers/hid/ 10070F: include/linux/hid* 10071F: include/uapi/linux/hid* 10072F: samples/hid/ 10073F: tools/testing/selftests/hid/ 10074 10075HID LOGITECH DRIVERS 10076R: Filipe Laíns <lains@riseup.net> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079F: drivers/hid/hid-logitech-* 10080 10081HID NVIDIA SHIELD DRIVER 10082M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10083L: linux-input@vger.kernel.org 10084S: Maintained 10085F: drivers/hid/hid-nvidia-shield.c 10086 10087HID PHOENIX RC FLIGHT CONTROLLER 10088M: Marcus Folkesson <marcus.folkesson@gmail.com> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091F: drivers/hid/hid-pxrc.c 10092 10093HID PLAYSTATION DRIVER 10094M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10095L: linux-input@vger.kernel.org 10096S: Supported 10097F: drivers/hid/hid-playstation.c 10098 10099HID SENSOR HUB DRIVERS 10100M: Jiri Kosina <jikos@kernel.org> 10101M: Jonathan Cameron <jic23@kernel.org> 10102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10103L: linux-input@vger.kernel.org 10104L: linux-iio@vger.kernel.org 10105S: Maintained 10106F: Documentation/hid/hid-sensor* 10107F: drivers/hid/hid-sensor-* 10108F: drivers/iio/*/hid-* 10109F: include/linux/hid-sensor-* 10110 10111HID VRC-2 CAR CONTROLLER DRIVER 10112M: Marcus Folkesson <marcus.folkesson@gmail.com> 10113L: linux-input@vger.kernel.org 10114S: Maintained 10115F: drivers/hid/hid-vrc2.c 10116 10117HID WACOM DRIVER 10118M: Ping Cheng <ping.cheng@wacom.com> 10119M: Jason Gerecke <jason.gerecke@wacom.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122F: drivers/hid/wacom.h 10123F: drivers/hid/wacom_* 10124 10125HID++ LOGITECH DRIVERS 10126R: Filipe Laíns <lains@riseup.net> 10127R: Bastien Nocera <hadess@hadess.net> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-logitech-hidpp.c 10131 10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10133M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10134M: Frederic Weisbecker <frederic@kernel.org> 10135M: Thomas Gleixner <tglx@linutronix.de> 10136L: linux-kernel@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10139F: Documentation/timers/ 10140F: include/linux/clockchips.h 10141F: include/linux/delay.h 10142F: include/linux/hrtimer.h 10143F: include/linux/timer.h 10144F: kernel/time/clockevents.c 10145F: kernel/time/hrtimer.c 10146F: kernel/time/sleep_timeout.c 10147F: kernel/time/timer.c 10148F: kernel/time/timer_list.c 10149F: kernel/time/timer_migration.* 10150F: tools/testing/selftests/timers/ 10151 10152HIGH-SPEED SCC DRIVER FOR AX.25 10153L: linux-hams@vger.kernel.org 10154S: Orphan 10155F: drivers/net/hamradio/scc.c 10156 10157HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10158M: HighPoint Linux Team <linux@highpoint-tech.com> 10159S: Supported 10160W: http://www.highpoint-tech.com 10161F: Documentation/scsi/hptiop.rst 10162F: drivers/scsi/hptiop.c 10163 10164HIKEY960 ONBOARD USB GPIO HUB DRIVER 10165M: John Stultz <jstultz@google.com> 10166L: linux-kernel@vger.kernel.org 10167S: Maintained 10168F: drivers/misc/hisi_hikey_usb.c 10169 10170HIMAX HX83112B TOUCHSCREEN SUPPORT 10171M: Job Noorman <job@noorman.info> 10172L: linux-input@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10175F: drivers/input/touchscreen/himax_hx83112b.c 10176 10177HIPPI 10178M: Jes Sorensen <jes@trained-monkey.org> 10179L: linux-hippi@sunsite.dk 10180S: Maintained 10181F: drivers/net/hippi/ 10182F: include/linux/hippidevice.h 10183F: include/uapi/linux/if_hippi.h 10184F: net/802/hippi.c 10185 10186HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10187M: Kurt Kanzenbach <kurt@linutronix.de> 10188L: netdev@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10191F: drivers/net/dsa/hirschmann/* 10192F: include/linux/platform_data/hirschmann-hellcreek.h 10193F: net/dsa/tag_hellcreek.c 10194 10195HISILICON DMA DRIVER 10196M: Zhou Wang <wangzhou1@hisilicon.com> 10197M: Jie Hai <haijie1@huawei.com> 10198L: dmaengine@vger.kernel.org 10199S: Maintained 10200F: drivers/dma/hisi_dma.c 10201 10202HISILICON GPIO DRIVER 10203M: Jay Fang <f.fangjian@huawei.com> 10204L: linux-gpio@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10207F: drivers/gpio/gpio-hisi.c 10208 10209HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10210M: Zhiqi Song <songzhiqi1@huawei.com> 10211M: Longfang Liu <liulongfang@huawei.com> 10212L: linux-crypto@vger.kernel.org 10213S: Maintained 10214F: Documentation/ABI/testing/debugfs-hisi-hpre 10215F: drivers/crypto/hisilicon/hpre/hpre.h 10216F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10217F: drivers/crypto/hisilicon/hpre/hpre_main.c 10218 10219HISILICON HNS3 PMU DRIVER 10220M: Jijie Shao <shaojijie@huawei.com> 10221S: Supported 10222F: Documentation/admin-guide/perf/hns3-pmu.rst 10223F: drivers/perf/hisilicon/hns3_pmu.c 10224 10225HISILICON I2C CONTROLLER DRIVER 10226M: Yicong Yang <yangyicong@hisilicon.com> 10227L: linux-i2c@vger.kernel.org 10228S: Maintained 10229W: https://www.hisilicon.com 10230F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10231F: drivers/i2c/busses/i2c-hisi.c 10232 10233HISILICON KUNPENG SOC HCCS DRIVER 10234M: Huisong Li <lihuisong@huawei.com> 10235S: Maintained 10236F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10237F: drivers/soc/hisilicon/kunpeng_hccs.c 10238F: drivers/soc/hisilicon/kunpeng_hccs.h 10239 10240HISILICON LPC BUS DRIVER 10241M: Jay Fang <f.fangjian@huawei.com> 10242S: Maintained 10243W: http://www.hisilicon.com 10244F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10245F: drivers/bus/hisi_lpc.c 10246 10247HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10248M: Jian Shen <shenjian15@huawei.com> 10249M: Salil Mehta <salil.mehta@huawei.com> 10250M: Jijie Shao <shaojijie@huawei.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253W: http://www.hisilicon.com 10254F: drivers/net/ethernet/hisilicon/hns3/ 10255 10256HISILICON NETWORK SUBSYSTEM DRIVER 10257M: Jian Shen <shenjian15@huawei.com> 10258M: Salil Mehta <salil.mehta@huawei.com> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261W: http://www.hisilicon.com 10262F: Documentation/devicetree/bindings/net/hisilicon*.txt 10263F: drivers/net/ethernet/hisilicon/ 10264 10265HISILICON PMU DRIVER 10266M: Yicong Yang <yangyicong@hisilicon.com> 10267M: Jonathan Cameron <jonathan.cameron@huawei.com> 10268S: Supported 10269W: http://www.hisilicon.com 10270F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10271F: Documentation/admin-guide/perf/hisi-pmu.rst 10272F: drivers/perf/hisilicon 10273 10274HISILICON PTT DRIVER 10275M: Yicong Yang <yangyicong@hisilicon.com> 10276M: Jonathan Cameron <jonathan.cameron@huawei.com> 10277L: linux-kernel@vger.kernel.org 10278S: Maintained 10279F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10280F: Documentation/trace/hisi-ptt.rst 10281F: drivers/hwtracing/ptt/ 10282F: tools/perf/arch/arm64/util/hisi-ptt.c 10283F: tools/perf/util/hisi-ptt* 10284F: tools/perf/util/hisi-ptt-decoder/* 10285 10286HISILICON QM DRIVER 10287M: Weili Qian <qianweili@huawei.com> 10288M: Zhou Wang <wangzhou1@hisilicon.com> 10289L: linux-crypto@vger.kernel.org 10290S: Maintained 10291F: drivers/crypto/hisilicon/Kconfig 10292F: drivers/crypto/hisilicon/Makefile 10293F: drivers/crypto/hisilicon/qm.c 10294F: drivers/crypto/hisilicon/sgl.c 10295F: include/linux/hisi_acc_qm.h 10296 10297HISILICON ROCE DRIVER 10298M: Chengchang Tang <tangchengchang@huawei.com> 10299M: Junxian Huang <huangjunxian6@hisilicon.com> 10300L: linux-rdma@vger.kernel.org 10301S: Maintained 10302F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10303F: drivers/infiniband/hw/hns/ 10304 10305HISILICON SAS Controller 10306M: Yihang Li <liyihang9@huawei.com> 10307S: Supported 10308W: http://www.hisilicon.com 10309F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10310F: drivers/scsi/hisi_sas/ 10311 10312HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10313M: Longfang Liu <liulongfang@huawei.com> 10314L: linux-crypto@vger.kernel.org 10315S: Maintained 10316F: Documentation/ABI/testing/debugfs-hisi-sec 10317F: drivers/crypto/hisilicon/sec2/sec.h 10318F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10319F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10320F: drivers/crypto/hisilicon/sec2/sec_main.c 10321 10322HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10323M: Jay Fang <f.fangjian@huawei.com> 10324L: linux-spi@vger.kernel.org 10325S: Maintained 10326W: http://www.hisilicon.com 10327F: drivers/spi/spi-hisi-kunpeng.c 10328 10329HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10330M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10331L: linux-kernel@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10334F: drivers/spmi/hisi-spmi-controller.c 10335 10336HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10338L: linux-kernel@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10341F: drivers/mfd/hi6421-spmi-pmic.c 10342 10343HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10344M: Weili Qian <qianweili@huawei.com> 10345S: Maintained 10346F: drivers/crypto/hisilicon/trng/trng.c 10347 10348HISILICON V3XX SPI NOR FLASH Controller Driver 10349M: Jay Fang <f.fangjian@huawei.com> 10350S: Maintained 10351W: http://www.hisilicon.com 10352F: drivers/spi/spi-hisi-sfc-v3xx.c 10353 10354HISILICON ZIP Controller DRIVER 10355M: Yang Shen <shenyang39@huawei.com> 10356M: Zhou Wang <wangzhou1@hisilicon.com> 10357L: linux-crypto@vger.kernel.org 10358S: Maintained 10359F: Documentation/ABI/testing/debugfs-hisi-zip 10360F: drivers/crypto/hisilicon/zip/ 10361 10362HMM - Heterogeneous Memory Management 10363M: Jérôme Glisse <jglisse@redhat.com> 10364L: linux-mm@kvack.org 10365S: Maintained 10366F: Documentation/mm/hmm.rst 10367F: include/linux/hmm* 10368F: lib/test_hmm* 10369F: mm/hmm* 10370F: tools/testing/selftests/mm/*hmm* 10371 10372HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10373M: Petre Rodan <petre.rodan@subdimension.ro> 10374L: linux-iio@vger.kernel.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10377F: drivers/iio/pressure/hsc030pa* 10378 10379HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10380M: Andreas Klinger <ak@it-klinger.de> 10381M: Petre Rodan <petre.rodan@subdimension.ro> 10382L: linux-iio@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10385F: drivers/iio/pressure/mprls0025pa* 10386 10387HP BIOSCFG DRIVER 10388M: Jorge Lopez <jorge.lopez2@hp.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/hp/hp-bioscfg/ 10392 10393HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10394L: platform-driver-x86@vger.kernel.org 10395S: Orphan 10396F: drivers/platform/x86/hp/tc1100-wmi.c 10397 10398HP WMI HARDWARE MONITOR DRIVER 10399M: James Seo <james@equiv.tech> 10400L: linux-hwmon@vger.kernel.org 10401S: Maintained 10402F: Documentation/hwmon/hp-wmi-sensors.rst 10403F: drivers/hwmon/hp-wmi-sensors.c 10404 10405HPET: High Precision Event Timers driver 10406M: Clemens Ladisch <clemens@ladisch.de> 10407S: Maintained 10408F: Documentation/timers/hpet.rst 10409F: drivers/char/hpet.c 10410F: include/linux/hpet.h 10411F: include/uapi/linux/hpet.h 10412 10413HPET: x86 10414S: Orphan 10415F: arch/x86/include/asm/hpet.h 10416F: arch/x86/kernel/hpet.c 10417 10418HPFS FILESYSTEM 10419M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10420S: Maintained 10421W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10422F: fs/hpfs/ 10423 10424HS3001 Hardware Temperature and Humidity Sensor 10425M: Andre Werner <andre.werner@systec-electronic.com> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: drivers/hwmon/hs3001.c 10429 10430HSI SUBSYSTEM 10431M: Sebastian Reichel <sre@kernel.org> 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10434F: Documentation/ABI/testing/sysfs-bus-hsi 10435F: Documentation/driver-api/hsi.rst 10436F: drivers/hsi/ 10437F: include/linux/hsi/ 10438F: include/uapi/linux/hsi/ 10439 10440HSO 3G MODEM DRIVER 10441L: linux-usb@vger.kernel.org 10442S: Orphan 10443F: drivers/net/usb/hso.c 10444 10445HSR NETWORK PROTOCOL 10446L: netdev@vger.kernel.org 10447S: Orphan 10448F: net/hsr/ 10449 10450HT16K33 LED CONTROLLER DRIVER 10451M: Robin van der Gracht <robin@protonic.nl> 10452S: Maintained 10453F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10454F: drivers/auxdisplay/ht16k33.c 10455 10456HTCPEN TOUCHSCREEN DRIVER 10457M: Pau Oliva Fora <pof@eslack.org> 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/input/touchscreen/htcpen.c 10461 10462HTE SUBSYSTEM 10463M: Dipen Patel <dipenp@nvidia.com> 10464L: timestamp@lists.linux.dev 10465S: Maintained 10466Q: https://patchwork.kernel.org/project/timestamp/list/ 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10468F: Documentation/devicetree/bindings/timestamp/ 10469F: Documentation/driver-api/hte/ 10470F: drivers/hte/ 10471F: include/linux/hte.h 10472 10473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10474M: Lorenzo Bianconi <lorenzo@kernel.org> 10475L: linux-iio@vger.kernel.org 10476S: Maintained 10477W: http://www.st.com/ 10478F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10479F: drivers/iio/humidity/hts221* 10480 10481HUAWEI ETHERNET DRIVER 10482M: Cai Huoqing <cai.huoqing@linux.dev> 10483L: netdev@vger.kernel.org 10484S: Maintained 10485F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10486F: drivers/net/ethernet/huawei/hinic/ 10487 10488HUGETLB SUBSYSTEM 10489M: Muchun Song <muchun.song@linux.dev> 10490L: linux-mm@kvack.org 10491S: Maintained 10492F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10493F: Documentation/admin-guide/mm/hugetlbpage.rst 10494F: Documentation/mm/hugetlbfs_reserv.rst 10495F: Documentation/mm/vmemmap_dedup.rst 10496F: fs/hugetlbfs/ 10497F: include/linux/hugetlb.h 10498F: include/trace/events/hugetlbfs.h 10499F: mm/hugetlb.c 10500F: mm/hugetlb_vmemmap.c 10501F: mm/hugetlb_vmemmap.h 10502F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10503 10504HVA ST MEDIA DRIVER 10505M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10506L: linux-media@vger.kernel.org 10507S: Supported 10508W: https://linuxtv.org 10509T: git git://linuxtv.org/media_tree.git 10510F: drivers/media/platform/st/sti/hva 10511 10512HWPOISON MEMORY FAILURE HANDLING 10513M: Miaohe Lin <linmiaohe@huawei.com> 10514R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: mm/hwpoison-inject.c 10518F: mm/memory-failure.c 10519 10520HYCON HY46XX TOUCHSCREEN SUPPORT 10521M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10522L: linux-input@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10525F: drivers/input/touchscreen/hycon-hy46xx.c 10526 10527HYGON PROCESSOR SUPPORT 10528M: Pu Wen <puwen@hygon.cn> 10529L: linux-kernel@vger.kernel.org 10530S: Maintained 10531F: arch/x86/kernel/cpu/hygon.c 10532 10533HYNIX HI556 SENSOR DRIVER 10534M: Sakari Ailus <sakari.ailus@linux.intel.com> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media_tree.git 10538F: drivers/media/i2c/hi556.c 10539 10540HYNIX HI846 SENSOR DRIVER 10541M: Martin Kepplinger <martin.kepplinger@puri.sm> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544F: drivers/media/i2c/hi846.c 10545 10546HYNIX HI847 SENSOR DRIVER 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550F: drivers/media/i2c/hi847.c 10551 10552Hyper-V/Azure CORE AND DRIVERS 10553M: "K. Y. Srinivasan" <kys@microsoft.com> 10554M: Haiyang Zhang <haiyangz@microsoft.com> 10555M: Wei Liu <wei.liu@kernel.org> 10556M: Dexuan Cui <decui@microsoft.com> 10557L: linux-hyperv@vger.kernel.org 10558S: Supported 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10560F: Documentation/ABI/stable/sysfs-bus-vmbus 10561F: Documentation/ABI/testing/debugfs-hyperv 10562F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10563F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10564F: Documentation/virt/hyperv 10565F: arch/arm64/hyperv 10566F: arch/arm64/include/asm/hyperv-tlfs.h 10567F: arch/arm64/include/asm/mshyperv.h 10568F: arch/x86/hyperv 10569F: arch/x86/include/asm/hyperv-tlfs.h 10570F: arch/x86/include/asm/mshyperv.h 10571F: arch/x86/include/asm/trace/hyperv.h 10572F: arch/x86/kernel/cpu/mshyperv.c 10573F: drivers/clocksource/hyperv_timer.c 10574F: drivers/hid/hid-hyperv.c 10575F: drivers/hv/ 10576F: drivers/input/serio/hyperv-keyboard.c 10577F: drivers/iommu/hyperv-iommu.c 10578F: drivers/net/ethernet/microsoft/ 10579F: drivers/net/hyperv/ 10580F: drivers/pci/controller/pci-hyperv-intf.c 10581F: drivers/pci/controller/pci-hyperv.c 10582F: drivers/scsi/storvsc_drv.c 10583F: drivers/uio/uio_hv_generic.c 10584F: drivers/video/fbdev/hyperv_fb.c 10585F: include/asm-generic/hyperv-tlfs.h 10586F: include/asm-generic/mshyperv.h 10587F: include/clocksource/hyperv_timer.h 10588F: include/linux/hyperv.h 10589F: include/net/mana 10590F: include/uapi/linux/hyperv.h 10591F: net/vmw_vsock/hyperv_transport.c 10592F: tools/hv/ 10593 10594HYPERBUS SUPPORT 10595M: Vignesh Raghavendra <vigneshr@ti.com> 10596R: Tudor Ambarus <tudor.ambarus@linaro.org> 10597L: linux-mtd@lists.infradead.org 10598S: Supported 10599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10600C: irc://irc.oftc.net/mtd 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10602F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10603F: drivers/mtd/hyperbus/ 10604F: include/linux/mtd/hyperbus.h 10605 10606HYPERVISOR VIRTUAL CONSOLE DRIVER 10607L: linuxppc-dev@lists.ozlabs.org 10608S: Odd Fixes 10609F: drivers/tty/hvc/ 10610 10611I2C ACPI SUPPORT 10612M: Mika Westerberg <mika.westerberg@linux.intel.com> 10613L: linux-i2c@vger.kernel.org 10614L: linux-acpi@vger.kernel.org 10615S: Maintained 10616F: drivers/i2c/i2c-core-acpi.c 10617 10618I2C ADDRESS TRANSLATOR (ATR) 10619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10620R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10621L: linux-i2c@vger.kernel.org 10622S: Maintained 10623F: drivers/i2c/i2c-atr.c 10624F: include/linux/i2c-atr.h 10625 10626I2C CONTROLLER DRIVER FOR NVIDIA GPU 10627M: Ajay Gupta <ajayg@nvidia.com> 10628L: linux-i2c@vger.kernel.org 10629S: Maintained 10630F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10631F: drivers/i2c/busses/i2c-nvidia-gpu.c 10632 10633I2C MUXES 10634M: Peter Rosin <peda@axentia.se> 10635L: linux-i2c@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/i2c/i2c-arb* 10638F: Documentation/devicetree/bindings/i2c/i2c-gate* 10639F: Documentation/devicetree/bindings/i2c/i2c-mux* 10640F: Documentation/i2c/i2c-topology.rst 10641F: Documentation/i2c/muxes/ 10642F: drivers/i2c/i2c-mux.c 10643F: drivers/i2c/muxes/ 10644F: include/linux/i2c-mux.h 10645 10646I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10647M: Gregory CLEMENT <gregory.clement@bootlin.com> 10648L: linux-i2c@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10651F: drivers/i2c/busses/i2c-mv64xxx.c 10652 10653I2C OVER PARALLEL PORT 10654M: Jean Delvare <jdelvare@suse.com> 10655L: linux-i2c@vger.kernel.org 10656S: Maintained 10657F: Documentation/i2c/busses/i2c-parport.rst 10658F: drivers/i2c/busses/i2c-parport.c 10659 10660I2C SUBSYSTEM 10661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10662L: linux-i2c@vger.kernel.org 10663S: Maintained 10664W: https://i2c.wiki.kernel.org/ 10665Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10667F: Documentation/i2c/ 10668F: drivers/i2c/* 10669F: include/dt-bindings/i2c/i2c.h 10670F: include/linux/i2c-dev.h 10671F: include/linux/i2c-smbus.h 10672F: include/linux/i2c.h 10673F: include/uapi/linux/i2c-*.h 10674F: include/uapi/linux/i2c.h 10675 10676I2C SUBSYSTEM HOST DRIVERS 10677M: Andi Shyti <andi.shyti@kernel.org> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680W: https://i2c.wiki.kernel.org/ 10681Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10683F: Documentation/devicetree/bindings/i2c/ 10684F: drivers/i2c/algos/ 10685F: drivers/i2c/busses/ 10686F: include/dt-bindings/i2c/ 10687 10688I2C-TAOS-EVM DRIVER 10689M: Jean Delvare <jdelvare@suse.com> 10690L: linux-i2c@vger.kernel.org 10691S: Maintained 10692F: Documentation/i2c/busses/i2c-taos-evm.rst 10693F: drivers/i2c/busses/i2c-taos-evm.c 10694 10695I2C-TINY-USB DRIVER 10696M: Till Harbaum <till@harbaum.org> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699W: http://www.harbaum.org/till/i2c_tiny_usb 10700F: drivers/i2c/busses/i2c-tiny-usb.c 10701 10702I2C/SMBUS CONTROLLER DRIVERS FOR PC 10703M: Jean Delvare <jdelvare@suse.com> 10704L: linux-i2c@vger.kernel.org 10705S: Maintained 10706F: Documentation/i2c/busses/i2c-ali1535.rst 10707F: Documentation/i2c/busses/i2c-ali1563.rst 10708F: Documentation/i2c/busses/i2c-ali15x3.rst 10709F: Documentation/i2c/busses/i2c-amd756.rst 10710F: Documentation/i2c/busses/i2c-amd8111.rst 10711F: Documentation/i2c/busses/i2c-i801.rst 10712F: Documentation/i2c/busses/i2c-nforce2.rst 10713F: Documentation/i2c/busses/i2c-piix4.rst 10714F: Documentation/i2c/busses/i2c-sis5595.rst 10715F: Documentation/i2c/busses/i2c-sis630.rst 10716F: Documentation/i2c/busses/i2c-sis96x.rst 10717F: Documentation/i2c/busses/i2c-via.rst 10718F: Documentation/i2c/busses/i2c-viapro.rst 10719F: drivers/i2c/busses/i2c-ali1535.c 10720F: drivers/i2c/busses/i2c-ali1563.c 10721F: drivers/i2c/busses/i2c-ali15x3.c 10722F: drivers/i2c/busses/i2c-amd756-s4882.c 10723F: drivers/i2c/busses/i2c-amd756.c 10724F: drivers/i2c/busses/i2c-amd8111.c 10725F: drivers/i2c/busses/i2c-i801.c 10726F: drivers/i2c/busses/i2c-isch.c 10727F: drivers/i2c/busses/i2c-nforce2-s4985.c 10728F: drivers/i2c/busses/i2c-nforce2.c 10729F: drivers/i2c/busses/i2c-piix4.c 10730F: drivers/i2c/busses/i2c-sis5595.c 10731F: drivers/i2c/busses/i2c-sis630.c 10732F: drivers/i2c/busses/i2c-sis96x.c 10733F: drivers/i2c/busses/i2c-via.c 10734F: drivers/i2c/busses/i2c-viapro.c 10735 10736I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10737M: Hans de Goede <hdegoede@redhat.com> 10738L: linux-i2c@vger.kernel.org 10739S: Maintained 10740F: drivers/i2c/busses/i2c-cht-wc.c 10741 10742I2C/SMBUS ISMT DRIVER 10743M: Seth Heasley <seth.heasley@intel.com> 10744M: Neil Horman <nhorman@tuxdriver.com> 10745L: linux-i2c@vger.kernel.org 10746F: Documentation/i2c/busses/i2c-ismt.rst 10747F: drivers/i2c/busses/i2c-ismt.c 10748 10749I2C/SMBUS ZHAOXIN DRIVER 10750M: Hans Hu <hanshu@zhaoxin.com> 10751L: linux-i2c@vger.kernel.org 10752S: Maintained 10753W: https://www.zhaoxin.com 10754F: drivers/i2c/busses/i2c-viai2c-common.c 10755F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10756 10757I2C/SMBUS STUB DRIVER 10758M: Jean Delvare <jdelvare@suse.com> 10759L: linux-i2c@vger.kernel.org 10760S: Maintained 10761F: drivers/i2c/i2c-stub.c 10762 10763I3C DRIVER FOR ASPEED AST2600 10764M: Jeremy Kerr <jk@codeconstruct.com.au> 10765S: Maintained 10766F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10767F: drivers/i3c/master/ast2600-i3c-master.c 10768 10769I3C DRIVER FOR CADENCE I3C MASTER IP 10770M: Przemysław Gaj <pgaj@cadence.com> 10771S: Maintained 10772F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10773F: drivers/i3c/master/i3c-master-cdns.c 10774 10775I3C DRIVER FOR SYNOPSYS DESIGNWARE 10776S: Orphan 10777F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10778F: drivers/i3c/master/dw* 10779 10780I3C SUBSYSTEM 10781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10782L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10783S: Maintained 10784C: irc://chat.freenode.net/linux-i3c 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10786F: Documentation/ABI/testing/sysfs-bus-i3c 10787F: Documentation/devicetree/bindings/i3c/ 10788F: Documentation/driver-api/i3c 10789F: drivers/i3c/ 10790F: include/dt-bindings/i3c/ 10791F: include/linux/i3c/ 10792 10793IBM Operation Panel Input Driver 10794M: Eddie James <eajames@linux.ibm.com> 10795L: linux-input@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10798F: drivers/input/misc/ibm-panel.c 10799 10800IBM Power 842 compression accelerator 10801M: Haren Myneni <haren@us.ibm.com> 10802S: Supported 10803F: crypto/842.c 10804F: drivers/crypto/nx/Kconfig 10805F: drivers/crypto/nx/Makefile 10806F: drivers/crypto/nx/nx-842* 10807F: include/linux/sw842.h 10808F: lib/842/ 10809 10810IBM Power in-Nest Crypto Acceleration 10811M: Breno Leitão <leitao@debian.org> 10812M: Nayna Jain <nayna@linux.ibm.com> 10813M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10814L: linux-crypto@vger.kernel.org 10815S: Supported 10816F: drivers/crypto/nx/Kconfig 10817F: drivers/crypto/nx/Makefile 10818F: drivers/crypto/nx/nx-aes* 10819F: drivers/crypto/nx/nx-sha* 10820F: drivers/crypto/nx/nx.* 10821F: drivers/crypto/nx/nx_csbcpb.h 10822F: drivers/crypto/nx/nx_debugfs.c 10823 10824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10825M: Tyrel Datwyler <tyreld@linux.ibm.com> 10826L: linux-pci@vger.kernel.org 10827L: linuxppc-dev@lists.ozlabs.org 10828S: Supported 10829F: drivers/pci/hotplug/rpadlpar* 10830 10831IBM Power Linux RAID adapter 10832M: Brian King <brking@us.ibm.com> 10833S: Supported 10834F: drivers/scsi/ipr.* 10835 10836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10837M: Tyrel Datwyler <tyreld@linux.ibm.com> 10838L: linux-pci@vger.kernel.org 10839L: linuxppc-dev@lists.ozlabs.org 10840S: Supported 10841F: drivers/pci/hotplug/rpaphp* 10842 10843IBM Power SRIOV Virtual NIC Device Driver 10844M: Haren Myneni <haren@linux.ibm.com> 10845M: Rick Lindsley <ricklind@linux.ibm.com> 10846R: Nick Child <nnac123@linux.ibm.com> 10847R: Thomas Falcon <tlfalcon@linux.ibm.com> 10848L: netdev@vger.kernel.org 10849S: Supported 10850F: drivers/net/ethernet/ibm/ibmvnic.* 10851 10852IBM Power VFIO Support 10853M: Timothy Pearson <tpearson@raptorengineering.com> 10854S: Supported 10855F: drivers/vfio/vfio_iommu_spapr_tce.c 10856 10857IBM Power Virtual Ethernet Device Driver 10858M: Nick Child <nnac123@linux.ibm.com> 10859L: netdev@vger.kernel.org 10860S: Supported 10861F: drivers/net/ethernet/ibm/ibmveth.* 10862 10863IBM Power Virtual FC Device Drivers 10864M: Tyrel Datwyler <tyreld@linux.ibm.com> 10865L: linux-scsi@vger.kernel.org 10866S: Supported 10867F: drivers/scsi/ibmvscsi/ibmvfc* 10868 10869IBM Power Virtual Management Channel Driver 10870M: Brad Warrum <bwarrum@linux.ibm.com> 10871M: Ritu Agarwal <rituagar@linux.ibm.com> 10872S: Supported 10873F: drivers/misc/ibmvmc.* 10874 10875IBM Power Virtual SCSI Device Drivers 10876M: Tyrel Datwyler <tyreld@linux.ibm.com> 10877L: linux-scsi@vger.kernel.org 10878S: Supported 10879F: drivers/scsi/ibmvscsi/ibmvscsi* 10880F: include/scsi/viosrp.h 10881 10882IBM Power Virtual SCSI Device Target Driver 10883M: Tyrel Datwyler <tyreld@linux.ibm.com> 10884L: linux-scsi@vger.kernel.org 10885L: target-devel@vger.kernel.org 10886S: Supported 10887F: drivers/scsi/ibmvscsi_tgt/ 10888 10889IBM Power VMX Cryptographic instructions 10890M: Breno Leitão <leitao@debian.org> 10891M: Nayna Jain <nayna@linux.ibm.com> 10892M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10893L: linux-crypto@vger.kernel.org 10894S: Supported 10895F: arch/powerpc/crypto/Kconfig 10896F: arch/powerpc/crypto/Makefile 10897F: arch/powerpc/crypto/aes.c 10898F: arch/powerpc/crypto/aes_cbc.c 10899F: arch/powerpc/crypto/aes_ctr.c 10900F: arch/powerpc/crypto/aes_xts.c 10901F: arch/powerpc/crypto/aesp8-ppc.* 10902F: arch/powerpc/crypto/ghash.c 10903F: arch/powerpc/crypto/ghashp8-ppc.pl 10904F: arch/powerpc/crypto/ppc-xlate.pl 10905F: arch/powerpc/crypto/vmx.c 10906 10907IBM ServeRAID RAID DRIVER 10908S: Orphan 10909F: drivers/scsi/ips.* 10910 10911ICH LPC AND GPIO DRIVER 10912M: Peter Tyser <ptyser@xes-inc.com> 10913S: Maintained 10914F: drivers/gpio/gpio-ich.c 10915F: drivers/mfd/lpc_ich.c 10916 10917ICY I2C DRIVER 10918M: Max Staudt <max@enpas.org> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921F: drivers/i2c/busses/i2c-icy.c 10922 10923IDEAPAD LAPTOP EXTRAS DRIVER 10924M: Ike Panhc <ike.pan@canonical.com> 10925L: platform-driver-x86@vger.kernel.org 10926S: Maintained 10927W: http://launchpad.net/ideapad-laptop 10928F: drivers/platform/x86/ideapad-laptop.c 10929 10930IDEAPAD LAPTOP SLIDEBAR DRIVER 10931M: Andrey Moiseev <o2g.org.ru@gmail.com> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934W: https://github.com/o2genum/ideapad-slidebar 10935F: drivers/input/misc/ideapad_slidebar.c 10936 10937IDT VersaClock 5 CLOCK DRIVER 10938M: Luca Ceresoli <luca@lucaceresoli.net> 10939S: Maintained 10940F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10941F: drivers/clk/clk-versaclock5.c 10942 10943IEEE 802.15.4 SUBSYSTEM 10944M: Alexander Aring <alex.aring@gmail.com> 10945M: Stefan Schmidt <stefan@datenfreihafen.org> 10946M: Miquel Raynal <miquel.raynal@bootlin.com> 10947L: linux-wpan@vger.kernel.org 10948S: Maintained 10949W: https://linux-wpan.org/ 10950Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10953F: Documentation/networking/ieee802154.rst 10954F: drivers/net/ieee802154/ 10955F: include/linux/ieee802154.h 10956F: include/linux/nl802154.h 10957F: include/net/af_ieee802154.h 10958F: include/net/cfg802154.h 10959F: include/net/ieee802154_netdev.h 10960F: include/net/mac802154.h 10961F: include/net/nl802154.h 10962F: net/ieee802154/ 10963F: net/mac802154/ 10964 10965Intel VIRTIO DATA PATH ACCELERATOR 10966M: Zhu Lingshan <lingshan.zhu@kernel.org> 10967L: virtualization@lists.linux.dev 10968S: Supported 10969F: drivers/vdpa/ifcvf/ 10970 10971IFE PROTOCOL 10972M: Yotam Gigi <yotam.gi@gmail.com> 10973M: Jamal Hadi Salim <jhs@mojatatu.com> 10974F: include/net/ife.h 10975F: include/uapi/linux/ife.h 10976F: net/ife 10977 10978IGORPLUG-USB IR RECEIVER 10979M: Sean Young <sean@mess.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982F: drivers/media/rc/igorplugusb.c 10983 10984IGUANAWORKS USB IR TRANSCEIVER 10985M: Sean Young <sean@mess.org> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988F: drivers/media/rc/iguanair.c 10989 10990IIO BACKEND FRAMEWORK 10991M: Nuno Sa <nuno.sa@analog.com> 10992R: Olivier Moysan <olivier.moysan@foss.st.com> 10993L: linux-iio@vger.kernel.org 10994S: Maintained 10995F: Documentation/ABI/testing/debugfs-iio-backend 10996F: drivers/iio/industrialio-backend.c 10997F: include/linux/iio/backend.h 10998 10999IIO DIGITAL POTENTIOMETER DAC 11000M: Peter Rosin <peda@axentia.se> 11001L: linux-iio@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11004F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11005F: drivers/iio/dac/dpot-dac.c 11006 11007IIO ENVELOPE DETECTOR 11008M: Peter Rosin <peda@axentia.se> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11012F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11013F: drivers/iio/adc/envelope-detector.c 11014 11015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11016M: Matti Vaittinen <mazziesaccount@gmail.com> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: drivers/iio/industrialio-gts-helper.c 11020F: include/linux/iio/iio-gts-helper.h 11021F: drivers/iio/test/iio-test-gts.c 11022 11023IIO MULTIPLEXER 11024M: Peter Rosin <peda@axentia.se> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11028F: drivers/iio/multiplexer/iio-mux.c 11029 11030IIO SCMI BASED DRIVER 11031M: Jyoti Bhayana <jbhayana@google.com> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: drivers/iio/common/scmi_sensors/scmi_iio.c 11035 11036IIO SUBSYSTEM AND DRIVERS 11037M: Jonathan Cameron <jic23@kernel.org> 11038R: Lars-Peter Clausen <lars@metafoo.de> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11042F: Documentation/ABI/testing/configfs-iio* 11043F: Documentation/ABI/testing/sysfs-bus-iio* 11044F: Documentation/devicetree/bindings/iio/ 11045F: Documentation/iio/ 11046F: drivers/iio/ 11047F: drivers/staging/iio/ 11048F: include/dt-bindings/iio/ 11049F: include/linux/iio/ 11050F: tools/iio/ 11051 11052IIO UNIT CONVERTER 11053M: Peter Rosin <peda@axentia.se> 11054L: linux-iio@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11057F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11058F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11059F: drivers/iio/afe/iio-rescale.c 11060 11061IKANOS/ADI EAGLE ADSL USB DRIVER 11062M: Matthieu Castet <castet.matthieu@free.fr> 11063M: Stanislaw Gruszka <stf_xl@wp.pl> 11064S: Maintained 11065F: drivers/usb/atm/ueagle-atm.c 11066 11067IMAGIS TOUCHSCREEN DRIVER 11068M: Markuss Broks <markuss.broks@gmail.com> 11069S: Maintained 11070F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11071F: drivers/input/touchscreen/imagis.c 11072 11073IMGTEC ASCII LCD DRIVER 11074M: Paul Burton <paulburton@kernel.org> 11075S: Maintained 11076F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11077F: drivers/auxdisplay/img-ascii-lcd.c 11078 11079IMGTEC JPEG ENCODER DRIVER 11080M: Devarsh Thakkar <devarsht@ti.com> 11081L: linux-media@vger.kernel.org 11082S: Supported 11083F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11084F: drivers/media/platform/imagination/e5010* 11085 11086IMGTEC IR DECODER DRIVER 11087S: Orphan 11088F: drivers/media/rc/img-ir/ 11089 11090IMGTEC POWERVR DRM DRIVER 11091M: Frank Binns <frank.binns@imgtec.com> 11092M: Matt Coster <matt.coster@imgtec.com> 11093S: Supported 11094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11095F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11096F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11097F: Documentation/gpu/imagination/ 11098F: drivers/gpu/drm/ci/xfails/powervr* 11099F: drivers/gpu/drm/imagination/ 11100F: include/uapi/drm/pvr_drm.h 11101 11102IMON SOUNDGRAPH USB IR RECEIVER 11103M: Sean Young <sean@mess.org> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106F: drivers/media/rc/imon.c 11107F: drivers/media/rc/imon_raw.c 11108 11109IMS TWINTURBO FRAMEBUFFER DRIVER 11110L: linux-fbdev@vger.kernel.org 11111S: Orphan 11112F: drivers/video/fbdev/imsttfb.c 11113 11114INDEX OF FURTHER KERNEL DOCUMENTATION 11115M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11116S: Maintained 11117F: Documentation/process/kernel-docs.rst 11118 11119INDUSTRY PACK SUBSYSTEM (IPACK) 11120M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11121M: Jens Taprogge <jens.taprogge@taprogge.org> 11122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11123L: industrypack-devel@lists.sourceforge.net 11124S: Maintained 11125W: http://industrypack.sourceforge.net 11126F: drivers/ipack/ 11127 11128INFINEON DPS310 Driver 11129M: Eddie James <eajames@linux.ibm.com> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: drivers/iio/pressure/dps310.c 11133 11134INFINEON PEB2466 ASoC CODEC 11135M: Herve Codina <herve.codina@bootlin.com> 11136L: linux-sound@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11139F: sound/soc/codecs/peb2466.c 11140 11141INFINIBAND SUBSYSTEM 11142M: Jason Gunthorpe <jgg@nvidia.com> 11143M: Leon Romanovsky <leonro@nvidia.com> 11144L: linux-rdma@vger.kernel.org 11145S: Supported 11146W: https://github.com/linux-rdma/rdma-core 11147Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11149F: Documentation/devicetree/bindings/infiniband/ 11150F: Documentation/infiniband/ 11151F: drivers/infiniband/ 11152F: include/rdma/ 11153F: include/trace/events/ib_mad.h 11154F: include/trace/events/ib_umad.h 11155F: include/trace/misc/rdma.h 11156F: include/uapi/linux/if_infiniband.h 11157F: include/uapi/rdma/ 11158F: samples/bpf/ibumad_kern.c 11159F: samples/bpf/ibumad_user.c 11160 11161INGENIC JZ4780 NAND DRIVER 11162M: Harvey Hunt <harveyhuntnexus@gmail.com> 11163L: linux-mtd@lists.infradead.org 11164L: linux-mips@vger.kernel.org 11165S: Maintained 11166F: drivers/mtd/nand/raw/ingenic/ 11167 11168INGENIC JZ47xx SoCs 11169M: Paul Cercueil <paul@crapouillou.net> 11170L: linux-mips@vger.kernel.org 11171S: Maintained 11172F: arch/mips/boot/dts/ingenic/ 11173F: arch/mips/generic/board-ingenic.c 11174F: arch/mips/include/asm/mach-ingenic/ 11175F: arch/mips/ingenic/Kconfig 11176F: drivers/clk/ingenic/ 11177F: drivers/dma/dma-jz4780.c 11178F: drivers/gpu/drm/ingenic/ 11179F: drivers/i2c/busses/i2c-jz4780.c 11180F: drivers/iio/adc/ingenic-adc.c 11181F: drivers/irqchip/irq-ingenic.c 11182F: drivers/memory/jz4780-nemc.c 11183F: drivers/mmc/host/jz4740_mmc.c 11184F: drivers/mtd/nand/raw/ingenic/ 11185F: drivers/pinctrl/pinctrl-ingenic.c 11186F: drivers/power/supply/ingenic-battery.c 11187F: drivers/pwm/pwm-jz4740.c 11188F: drivers/remoteproc/ingenic_rproc.c 11189F: drivers/rtc/rtc-jz4740.c 11190F: drivers/tty/serial/8250/8250_ingenic.c 11191F: drivers/usb/musb/jz4740.c 11192F: drivers/watchdog/jz4740_wdt.c 11193F: include/dt-bindings/iio/adc/ingenic,adc.h 11194F: include/linux/mfd/ingenic-tcu.h 11195F: sound/soc/codecs/jz47* 11196F: sound/soc/jz4740/ 11197 11198INJOINIC IP5xxx POWER BANK IC DRIVER 11199M: Samuel Holland <samuel@sholland.org> 11200S: Maintained 11201F: drivers/power/supply/ip5xxx_power.c 11202 11203INOTIFY 11204M: Jan Kara <jack@suse.cz> 11205R: Amir Goldstein <amir73il@gmail.com> 11206L: linux-fsdevel@vger.kernel.org 11207S: Maintained 11208F: Documentation/filesystems/inotify.rst 11209F: fs/notify/inotify/ 11210F: include/linux/inotify.h 11211F: include/uapi/linux/inotify.h 11212 11213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11214M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11215L: linux-input@vger.kernel.org 11216S: Maintained 11217Q: http://patchwork.kernel.org/project/linux-input/list/ 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11219F: Documentation/devicetree/bindings/input/ 11220F: Documentation/devicetree/bindings/serio/ 11221F: Documentation/input/ 11222F: drivers/input/ 11223F: include/dt-bindings/input/ 11224F: include/linux/gameport.h 11225F: include/linux/i8042.h 11226F: include/linux/input.h 11227F: include/linux/input/ 11228F: include/linux/libps2.h 11229F: include/linux/serio.h 11230F: include/uapi/linux/gameport.h 11231F: include/uapi/linux/input-event-codes.h 11232F: include/uapi/linux/input.h 11233F: include/uapi/linux/serio.h 11234F: include/uapi/linux/uinput.h 11235 11236INPUT MULTITOUCH (MT) PROTOCOL 11237M: Henrik Rydberg <rydberg@bitmath.org> 11238L: linux-input@vger.kernel.org 11239S: Odd fixes 11240F: Documentation/input/multi-touch-protocol.rst 11241F: drivers/input/input-mt.c 11242K: \b(ABS|SYN)_MT_ 11243 11244INSIDE SECURE CRYPTO DRIVER 11245M: Antoine Tenart <atenart@kernel.org> 11246L: linux-crypto@vger.kernel.org 11247S: Maintained 11248F: drivers/crypto/inside-secure/ 11249 11250INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11251M: Mimi Zohar <zohar@linux.ibm.com> 11252M: Roberto Sassu <roberto.sassu@huawei.com> 11253M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11254R: Eric Snowberg <eric.snowberg@oracle.com> 11255L: linux-integrity@vger.kernel.org 11256S: Supported 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11258F: security/integrity/ 11259F: security/integrity/ima/ 11260 11261INTEGRITY POLICY ENFORCEMENT (IPE) 11262M: Fan Wu <wufan@kernel.org> 11263L: linux-security-module@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11266F: Documentation/admin-guide/LSM/ipe.rst 11267F: Documentation/security/ipe.rst 11268F: scripts/ipe/ 11269F: security/ipe/ 11270 11271INTEL 810/815 FRAMEBUFFER DRIVER 11272M: Antonino Daplas <adaplas@gmail.com> 11273L: linux-fbdev@vger.kernel.org 11274S: Maintained 11275F: drivers/video/fbdev/i810/ 11276 11277INTEL 8254 COUNTER DRIVER 11278M: William Breathitt Gray <wbg@kernel.org> 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: drivers/counter/i8254.c 11282F: include/linux/i8254.h 11283 11284INTEL 8255 GPIO DRIVER 11285M: William Breathitt Gray <wbg@kernel.org> 11286L: linux-gpio@vger.kernel.org 11287S: Maintained 11288F: drivers/gpio/gpio-i8255.c 11289F: drivers/gpio/gpio-i8255.h 11290 11291INTEL ASoC DRIVERS 11292M: Cezary Rojewski <cezary.rojewski@intel.com> 11293M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11294M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11295M: Bard Liao <yung-chuan.liao@linux.intel.com> 11296M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11297M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11298R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11299L: linux-sound@vger.kernel.org 11300S: Supported 11301F: sound/soc/intel/ 11302 11303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11304M: Hans de Goede <hdegoede@redhat.com> 11305L: platform-driver-x86@vger.kernel.org 11306S: Maintained 11307F: drivers/platform/x86/intel/atomisp2/pm.c 11308 11309INTEL ATOMISP2 LED DRIVER 11310M: Hans de Goede <hdegoede@redhat.com> 11311L: platform-driver-x86@vger.kernel.org 11312S: Maintained 11313F: drivers/platform/x86/intel/atomisp2/led.c 11314 11315INTEL BIOS SAR INT1092 DRIVER 11316M: Shravan Sudhakar <s.shravan@intel.com> 11317L: platform-driver-x86@vger.kernel.org 11318S: Maintained 11319F: drivers/platform/x86/intel/int1092/ 11320 11321INTEL BROXTON PMC DRIVER 11322M: Mika Westerberg <mika.westerberg@linux.intel.com> 11323M: Zha Qipeng <qipeng.zha@intel.com> 11324S: Maintained 11325F: drivers/mfd/intel_pmc_bxt.c 11326F: include/linux/mfd/intel_pmc_bxt.h 11327 11328INTEL C600 SERIES SAS CONTROLLER DRIVER 11329M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11330L: linux-scsi@vger.kernel.org 11331S: Supported 11332T: git git://git.code.sf.net/p/intel-sas/isci 11333F: drivers/scsi/isci/ 11334 11335INTEL CPU family model numbers 11336M: Tony Luck <tony.luck@intel.com> 11337M: x86@kernel.org 11338L: linux-kernel@vger.kernel.org 11339S: Supported 11340F: arch/x86/include/asm/intel-family.h 11341 11342INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11343M: Jani Nikula <jani.nikula@linux.intel.com> 11344M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11345L: intel-gfx@lists.freedesktop.org 11346L: intel-xe@lists.freedesktop.org 11347S: Supported 11348F: drivers/gpu/drm/i915/display/ 11349F: drivers/gpu/drm/xe/display/ 11350F: drivers/gpu/drm/xe/compat-i915-headers 11351F: include/drm/intel/ 11352 11353INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11354M: Jani Nikula <jani.nikula@linux.intel.com> 11355M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11356M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11357M: Tvrtko Ursulin <tursulin@ursulin.net> 11358L: intel-gfx@lists.freedesktop.org 11359S: Supported 11360W: https://drm.pages.freedesktop.org/intel-docs/ 11361Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11362B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11363C: irc://irc.oftc.net/intel-gfx 11364T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11365F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11366F: Documentation/gpu/i915.rst 11367F: drivers/gpu/drm/ci/xfails/i915* 11368F: drivers/gpu/drm/i915/ 11369F: include/drm/intel/ 11370F: include/uapi/drm/i915_drm.h 11371 11372INTEL DRM XE DRIVER (Lunar Lake and newer) 11373M: Lucas De Marchi <lucas.demarchi@intel.com> 11374M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11375M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11376L: intel-xe@lists.freedesktop.org 11377S: Supported 11378W: https://drm.pages.freedesktop.org/intel-docs/ 11379Q: http://patchwork.freedesktop.org/project/intel-xe/ 11380B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11381C: irc://irc.oftc.net/xe 11382T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11383F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11384F: Documentation/gpu/xe/ 11385F: drivers/gpu/drm/xe/ 11386F: include/drm/intel/ 11387F: include/uapi/drm/xe_drm.h 11388 11389INTEL ETHERNET DRIVERS 11390M: Tony Nguyen <anthony.l.nguyen@intel.com> 11391M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11392L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11393S: Supported 11394W: https://www.intel.com/content/www/us/en/support.html 11395Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11398F: Documentation/networking/device_drivers/ethernet/intel/ 11399F: drivers/net/ethernet/intel/ 11400F: drivers/net/ethernet/intel/*/ 11401F: include/linux/avf/virtchnl.h 11402F: include/linux/net/intel/iidc.h 11403 11404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11405M: Mustafa Ismail <mustafa.ismail@intel.com> 11406M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11407L: linux-rdma@vger.kernel.org 11408S: Supported 11409F: drivers/infiniband/hw/irdma/ 11410F: include/uapi/rdma/irdma-abi.h 11411 11412INTEL GPIO DRIVERS 11413M: Andy Shevchenko <andy@kernel.org> 11414L: linux-gpio@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11417F: drivers/gpio/gpio-elkhartlake.c 11418F: drivers/gpio/gpio-graniterapids.c 11419F: drivers/gpio/gpio-ich.c 11420F: drivers/gpio/gpio-merrifield.c 11421F: drivers/gpio/gpio-ml-ioh.c 11422F: drivers/gpio/gpio-pch.c 11423F: drivers/gpio/gpio-sch.c 11424F: drivers/gpio/gpio-sodaville.c 11425F: drivers/gpio/gpio-tangier.c 11426F: drivers/gpio/gpio-tangier.h 11427 11428INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11429M: Zhenyu Wang <zhenyuw@linux.intel.com> 11430M: Zhi Wang <zhi.wang.linux@gmail.com> 11431L: intel-gvt-dev@lists.freedesktop.org 11432L: intel-gfx@lists.freedesktop.org 11433S: Supported 11434W: https://github.com/intel/gvt-linux/wiki 11435T: git https://github.com/intel/gvt-linux.git 11436F: drivers/gpu/drm/i915/gvt/ 11437 11438INTEL HID EVENT DRIVER 11439M: Alex Hung <alexhung@gmail.com> 11440L: platform-driver-x86@vger.kernel.org 11441S: Maintained 11442F: drivers/platform/x86/intel/hid.c 11443 11444INTEL I/OAT DMA DRIVER 11445M: Dave Jiang <dave.jiang@intel.com> 11446R: Dan Williams <dan.j.williams@intel.com> 11447L: dmaengine@vger.kernel.org 11448S: Supported 11449Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11450F: drivers/dma/ioat* 11451 11452INTEL IAA CRYPTO DRIVER 11453M: Kristen Accardi <kristen.c.accardi@intel.com> 11454L: linux-crypto@vger.kernel.org 11455S: Supported 11456F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11457F: drivers/crypto/intel/iaa/* 11458 11459INTEL IDLE DRIVER 11460M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11461M: Len Brown <lenb@kernel.org> 11462L: linux-pm@vger.kernel.org 11463S: Supported 11464B: https://bugzilla.kernel.org 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11466F: drivers/idle/intel_idle.c 11467 11468INTEL IDXD DRIVER 11469M: Fenghua Yu <fenghua.yu@intel.com> 11470R: Dave Jiang <dave.jiang@intel.com> 11471L: dmaengine@vger.kernel.org 11472S: Supported 11473F: drivers/dma/idxd/* 11474F: include/uapi/linux/idxd.h 11475 11476INTEL IN FIELD SCAN (IFS) DEVICE 11477M: Jithu Joseph <jithu.joseph@intel.com> 11478R: Ashok Raj <ashok.raj.linux@gmail.com> 11479R: Tony Luck <tony.luck@intel.com> 11480S: Maintained 11481F: drivers/platform/x86/intel/ifs 11482F: include/trace/events/intel_ifs.h 11483F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11484 11485INTEL INTEGRATED SENSOR HUB DRIVER 11486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11487M: Jiri Kosina <jikos@kernel.org> 11488L: linux-input@vger.kernel.org 11489S: Maintained 11490F: drivers/hid/intel-ish-hid/ 11491 11492INTEL IOMMU (VT-d) 11493M: David Woodhouse <dwmw2@infradead.org> 11494M: Lu Baolu <baolu.lu@linux.intel.com> 11495L: iommu@lists.linux.dev 11496S: Supported 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11498F: drivers/iommu/intel/ 11499 11500INTEL IPU3 CSI-2 CIO2 DRIVER 11501M: Yong Zhi <yong.zhi@intel.com> 11502M: Sakari Ailus <sakari.ailus@linux.intel.com> 11503M: Bingbu Cao <bingbu.cao@intel.com> 11504M: Dan Scally <djrscally@gmail.com> 11505R: Tianshu Qiu <tian.shu.qiu@intel.com> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508T: git git://linuxtv.org/media_tree.git 11509F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11510F: drivers/media/pci/intel/ipu3/ 11511 11512INTEL IPU3 CSI-2 IMGU DRIVER 11513M: Sakari Ailus <sakari.ailus@linux.intel.com> 11514R: Bingbu Cao <bingbu.cao@intel.com> 11515R: Tianshu Qiu <tian.shu.qiu@intel.com> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518F: Documentation/admin-guide/media/ipu3.rst 11519F: Documentation/admin-guide/media/ipu3_rcb.svg 11520F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11521F: drivers/staging/media/ipu3/ 11522 11523INTEL IPU6 INPUT SYSTEM DRIVER 11524M: Sakari Ailus <sakari.ailus@linux.intel.com> 11525M: Bingbu Cao <bingbu.cao@intel.com> 11526R: Tianshu Qiu <tian.shu.qiu@intel.com> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529T: git git://linuxtv.org/media_tree.git 11530F: Documentation/admin-guide/media/ipu6-isys.rst 11531F: drivers/media/pci/intel/ipu6/ 11532 11533INTEL ISHTP ECLITE DRIVER 11534M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11535L: platform-driver-x86@vger.kernel.org 11536S: Supported 11537F: drivers/platform/x86/intel/ishtp_eclite.c 11538 11539INTEL IXP4XX CRYPTO SUPPORT 11540M: Corentin Labbe <clabbe@baylibre.com> 11541L: linux-crypto@vger.kernel.org 11542S: Maintained 11543F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11544 11545INTEL KEEM BAY DRM DRIVER 11546M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11547M: Edmund Dea <edmund.j.dea@intel.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11550F: drivers/gpu/drm/kmb/ 11551 11552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11553M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11554S: Maintained 11555F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11556F: drivers/crypto/intel/keembay/Kconfig 11557F: drivers/crypto/intel/keembay/Makefile 11558F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11559F: drivers/crypto/intel/keembay/ocs-aes.c 11560F: drivers/crypto/intel/keembay/ocs-aes.h 11561 11562INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11563M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11564M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11565M: Mark Gross <mgross@linux.intel.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11568F: drivers/crypto/intel/keembay/Kconfig 11569F: drivers/crypto/intel/keembay/Makefile 11570F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11571 11572INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11573M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11574M: Declan Murphy <declan.murphy@intel.com> 11575S: Maintained 11576F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11577F: drivers/crypto/intel/keembay/Kconfig 11578F: drivers/crypto/intel/keembay/Makefile 11579F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11580F: drivers/crypto/intel/keembay/ocs-hcu.c 11581F: drivers/crypto/intel/keembay/ocs-hcu.h 11582 11583INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11584M: Wentong Wu <wentong.wu@intel.com> 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586S: Maintained 11587F: drivers/gpio/gpio-ljca.c 11588F: drivers/i2c/busses/i2c-ljca.c 11589F: drivers/spi/spi-ljca.c 11590F: drivers/usb/misc/usb-ljca.c 11591F: include/linux/usb/ljca.h 11592 11593INTEL MANAGEMENT ENGINE (mei) 11594M: Tomas Winkler <tomas.winkler@intel.com> 11595L: linux-kernel@vger.kernel.org 11596S: Supported 11597F: Documentation/driver-api/mei/* 11598F: drivers/misc/mei/ 11599F: drivers/watchdog/mei_wdt.c 11600F: include/linux/mei_aux.h 11601F: include/linux/mei_cl_bus.h 11602F: include/uapi/linux/mei.h 11603F: include/uapi/linux/mei_uuid.h 11604F: include/uapi/linux/uuid.h 11605F: samples/mei/* 11606 11607INTEL MAX 10 BMC MFD DRIVER 11608M: Xu Yilun <yilun.xu@intel.com> 11609R: Tom Rix <trix@redhat.com> 11610S: Maintained 11611F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11612F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11613F: drivers/hwmon/intel-m10-bmc-hwmon.c 11614F: drivers/mfd/intel-m10-bmc* 11615F: include/linux/mfd/intel-m10-bmc.h 11616 11617INTEL MAX10 BMC SECURE UPDATES 11618M: Peter Colberg <peter.colberg@intel.com> 11619L: linux-fpga@vger.kernel.org 11620S: Maintained 11621F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11622F: drivers/fpga/intel-m10-bmc-sec-update.c 11623 11624INTEL MID (Mobile Internet Device) PLATFORM 11625M: Andy Shevchenko <andy@kernel.org> 11626L: linux-kernel@vger.kernel.org 11627S: Supported 11628F: arch/x86/include/asm/intel-mid.h 11629F: arch/x86/pci/intel_mid_pci.c 11630F: arch/x86/platform/intel-mid/ 11631F: drivers/extcon/extcon-intel-mrfld.c 11632F: drivers/iio/adc/intel_mrfld_adc.c 11633F: drivers/mfd/intel_soc_pmic_mrfld.c 11634F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11635F: drivers/platform/x86/intel_scu_* 11636F: drivers/staging/media/atomisp/ 11637F: drivers/watchdog/intel-mid_wdt.c 11638F: include/linux/mfd/intel_soc_pmic_mrfld.h 11639F: include/linux/platform_data/x86/intel-mid_wdt.h 11640F: include/linux/platform_data/x86/intel_scu_ipc.h 11641 11642INTEL P-Unit IPC DRIVER 11643M: Zha Qipeng <qipeng.zha@intel.com> 11644L: platform-driver-x86@vger.kernel.org 11645S: Maintained 11646F: arch/x86/include/asm/intel_punit_ipc.h 11647F: drivers/platform/x86/intel/punit_ipc.c 11648 11649INTEL PMC CORE DRIVER 11650M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11651M: David E Box <david.e.box@intel.com> 11652L: platform-driver-x86@vger.kernel.org 11653S: Maintained 11654F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11655F: drivers/platform/x86/intel/pmc/ 11656 11657INTEL PMIC GPIO DRIVERS 11658M: Andy Shevchenko <andy@kernel.org> 11659S: Supported 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11661F: drivers/gpio/gpio-*cove.c 11662 11663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11664M: Andy Shevchenko <andy@kernel.org> 11665S: Supported 11666F: drivers/mfd/intel_soc_pmic* 11667F: include/linux/mfd/intel_soc_pmic* 11668 11669INTEL PMT DRIVERS 11670M: David E. Box <david.e.box@linux.intel.com> 11671S: Supported 11672F: drivers/platform/x86/intel/pmt/ 11673 11674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11675M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11676L: linux-wireless@vger.kernel.org 11677S: Maintained 11678F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11679F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11680F: drivers/net/wireless/intel/ipw2x00/ 11681 11682INTEL PSTATE DRIVER 11683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11684M: Len Brown <lenb@kernel.org> 11685L: linux-pm@vger.kernel.org 11686S: Supported 11687F: drivers/cpufreq/intel_pstate.c 11688 11689INTEL PTP DFL ToD DRIVER 11690M: Tianfei Zhang <tianfei.zhang@intel.com> 11691L: linux-fpga@vger.kernel.org 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: drivers/ptp/ptp_dfl_tod.c 11695 11696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11697M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11698L: linux-iio@vger.kernel.org 11699F: drivers/counter/intel-qep.c 11700 11701INTEL SCU DRIVERS 11702M: Mika Westerberg <mika.westerberg@linux.intel.com> 11703S: Maintained 11704F: drivers/platform/x86/intel_scu_* 11705F: include/linux/platform_data/x86/intel_scu_ipc.h 11706 11707INTEL SDSI DRIVER 11708M: David E. Box <david.e.box@linux.intel.com> 11709S: Supported 11710F: drivers/platform/x86/intel/sdsi.c 11711F: tools/arch/x86/intel_sdsi/ 11712F: tools/testing/selftests/drivers/sdsi/ 11713 11714INTEL SGX 11715M: Jarkko Sakkinen <jarkko@kernel.org> 11716R: Dave Hansen <dave.hansen@linux.intel.com> 11717L: linux-sgx@vger.kernel.org 11718S: Supported 11719Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11721F: Documentation/arch/x86/sgx.rst 11722F: arch/x86/entry/vdso/vsgx.S 11723F: arch/x86/include/asm/sgx.h 11724F: arch/x86/include/uapi/asm/sgx.h 11725F: arch/x86/kernel/cpu/sgx/* 11726F: tools/testing/selftests/sgx/* 11727K: \bSGX_ 11728 11729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11730M: Daniel Scally <djrscally@gmail.com> 11731S: Maintained 11732F: drivers/platform/x86/intel/int3472/ 11733 11734INTEL SPEED SELECT TECHNOLOGY 11735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11736L: platform-driver-x86@vger.kernel.org 11737S: Maintained 11738F: drivers/platform/x86/intel/speed_select_if/ 11739F: include/uapi/linux/isst_if.h 11740F: tools/power/x86/intel-speed-select/ 11741 11742INTEL STRATIX10 FIRMWARE DRIVERS 11743M: Dinh Nguyen <dinguyen@kernel.org> 11744L: linux-kernel@vger.kernel.org 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11747F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11748F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11749F: drivers/firmware/stratix10-rsu.c 11750F: drivers/firmware/stratix10-svc.c 11751F: include/linux/firmware/intel/stratix10-smc.h 11752F: include/linux/firmware/intel/stratix10-svc-client.h 11753 11754INTEL TELEMETRY DRIVER 11755M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11756M: "David E. Box" <david.e.box@linux.intel.com> 11757L: platform-driver-x86@vger.kernel.org 11758S: Maintained 11759F: arch/x86/include/asm/intel_telemetry.h 11760F: drivers/platform/x86/intel/telemetry/ 11761 11762INTEL TPMI DRIVER 11763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/debugfs-tpmi 11767F: drivers/platform/x86/intel/tpmi.c 11768F: include/linux/intel_tpmi.h 11769 11770INTEL UNCORE FREQUENCY CONTROL 11771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Maintained 11774F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11775F: drivers/platform/x86/intel/uncore-frequency/ 11776 11777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11778M: David E. Box <david.e.box@linux.intel.com> 11779S: Supported 11780F: drivers/platform/x86/intel/vsec.c 11781F: include/linux/intel_vsec.h 11782 11783INTEL VIRTUAL BUTTON DRIVER 11784M: AceLan Kao <acelan.kao@canonical.com> 11785L: platform-driver-x86@vger.kernel.org 11786S: Maintained 11787F: drivers/platform/x86/intel/vbtn.c 11788 11789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11790M: Stanislaw Gruszka <stf_xl@wp.pl> 11791L: linux-wireless@vger.kernel.org 11792S: Supported 11793F: drivers/net/wireless/intel/iwlegacy/ 11794 11795INTEL WIRELESS WIFI LINK (iwlwifi) 11796M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11797L: linux-wireless@vger.kernel.org 11798S: Supported 11799W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11801F: drivers/net/wireless/intel/iwlwifi/ 11802 11803INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11804M: Jithu Joseph <jithu.joseph@intel.com> 11805S: Maintained 11806W: https://slimbootloader.github.io/security/firmware-update.html 11807F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11808 11809INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11810L: Dell.Client.Kernel@dell.com 11811S: Maintained 11812F: drivers/platform/x86/intel/wmi/thunderbolt.c 11813 11814INTEL WWAN IOSM DRIVER 11815M: M Chetan Kumar <m.chetan.kumar@intel.com> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: drivers/net/wwan/iosm/ 11819 11820INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11821M: Xin Li <xin@zytor.com> 11822M: "H. Peter Anvin" <hpa@zytor.com> 11823S: Supported 11824F: Documentation/arch/x86/x86_64/fred.rst 11825F: arch/x86/entry/entry_64_fred.S 11826F: arch/x86/entry/entry_fred.c 11827F: arch/x86/include/asm/fred.h 11828F: arch/x86/kernel/fred.c 11829 11830INTEL(R) TRACE HUB 11831M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11832S: Supported 11833F: Documentation/trace/intel_th.rst 11834F: drivers/hwtracing/intel_th/ 11835F: include/linux/intel_th.h 11836 11837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11838M: Ning Sun <ning.sun@intel.com> 11839L: tboot-devel@lists.sourceforge.net 11840S: Supported 11841W: http://tboot.sourceforge.net 11842T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11843F: Documentation/arch/x86/intel_txt.rst 11844F: arch/x86/kernel/tboot.c 11845F: include/linux/tboot.h 11846 11847INTERCONNECT API 11848M: Georgi Djakov <djakov@kernel.org> 11849L: linux-pm@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11852F: Documentation/devicetree/bindings/interconnect/ 11853F: Documentation/driver-api/interconnect.rst 11854F: drivers/interconnect/ 11855F: include/dt-bindings/interconnect/ 11856F: include/linux/interconnect-provider.h 11857F: include/linux/interconnect.h 11858 11859INTERRUPT COUNTER DRIVER 11860M: Oleksij Rempel <o.rempel@pengutronix.de> 11861R: Pengutronix Kernel Team <kernel@pengutronix.de> 11862L: linux-iio@vger.kernel.org 11863F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11864F: drivers/counter/interrupt-cnt.c 11865 11866INTERSIL ISL7998X VIDEO DECODER DRIVER 11867M: Michael Tretter <m.tretter@pengutronix.de> 11868R: Pengutronix Kernel Team <kernel@pengutronix.de> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11872F: drivers/media/i2c/isl7998x.c 11873 11874INVENSENSE ICM-426xx IMU DRIVER 11875M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878W: https://invensense.tdk.com/ 11879F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11880F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11881F: drivers/iio/imu/inv_icm42600/ 11882 11883INVENSENSE MPU-3050 GYROSCOPE DRIVER 11884M: Linus Walleij <linus.walleij@linaro.org> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11888F: drivers/iio/gyro/mpu3050* 11889 11890IOC3 ETHERNET DRIVER 11891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11892L: linux-mips@vger.kernel.org 11893S: Maintained 11894F: drivers/net/ethernet/sgi/ioc3-eth.c 11895 11896IOMMU DMA-API LAYER 11897M: Robin Murphy <robin.murphy@arm.com> 11898L: iommu@lists.linux.dev 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11901F: drivers/iommu/dma-iommu.c 11902F: drivers/iommu/dma-iommu.h 11903F: drivers/iommu/iova.c 11904F: include/linux/iommu-dma.h 11905F: include/linux/iova.h 11906 11907IOMMU SUBSYSTEM 11908M: Joerg Roedel <joro@8bytes.org> 11909M: Will Deacon <will@kernel.org> 11910R: Robin Murphy <robin.murphy@arm.com> 11911L: iommu@lists.linux.dev 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11914F: Documentation/devicetree/bindings/iommu/ 11915F: drivers/iommu/ 11916F: include/linux/iommu.h 11917F: include/linux/iova.h 11918F: include/linux/of_iommu.h 11919 11920IOMMUFD 11921M: Jason Gunthorpe <jgg@nvidia.com> 11922M: Kevin Tian <kevin.tian@intel.com> 11923L: iommu@lists.linux.dev 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11926F: Documentation/userspace-api/iommufd.rst 11927F: drivers/iommu/iommufd/ 11928F: include/linux/iommufd.h 11929F: include/uapi/linux/iommufd.h 11930F: tools/testing/selftests/iommu/ 11931 11932IOSYS-MAP HELPERS 11933M: Thomas Zimmermann <tzimmermann@suse.de> 11934L: dri-devel@lists.freedesktop.org 11935S: Maintained 11936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11937F: include/linux/iosys-map.h 11938 11939IO_URING 11940M: Jens Axboe <axboe@kernel.dk> 11941M: Pavel Begunkov <asml.silence@gmail.com> 11942L: io-uring@vger.kernel.org 11943S: Maintained 11944T: git git://git.kernel.dk/linux-block 11945T: git git://git.kernel.dk/liburing 11946F: include/linux/io_uring/ 11947F: include/linux/io_uring.h 11948F: include/linux/io_uring_types.h 11949F: include/trace/events/io_uring.h 11950F: include/uapi/linux/io_uring.h 11951F: io_uring/ 11952 11953IPMI SUBSYSTEM 11954M: Corey Minyard <minyard@acm.org> 11955L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11956S: Supported 11957W: http://openipmi.sourceforge.net/ 11958T: git https://github.com/cminyard/linux-ipmi.git for-next 11959F: Documentation/devicetree/bindings/ipmi/ 11960F: Documentation/driver-api/ipmi.rst 11961F: drivers/char/ipmi/ 11962F: include/linux/ipmi* 11963F: include/uapi/linux/ipmi* 11964 11965IPS SCSI RAID DRIVER 11966M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11967L: linux-scsi@vger.kernel.org 11968S: Maintained 11969W: http://www.adaptec.com/ 11970F: drivers/scsi/ips* 11971 11972IPVS 11973M: Simon Horman <horms@verge.net.au> 11974M: Julian Anastasov <ja@ssi.bg> 11975L: netdev@vger.kernel.org 11976L: lvs-devel@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11980F: Documentation/networking/ipvs-sysctl.rst 11981F: include/net/ip_vs.h 11982F: include/uapi/linux/ip_vs.h 11983F: net/netfilter/ipvs/ 11984 11985IPWIRELESS DRIVER 11986M: Jiri Kosina <jikos@kernel.org> 11987M: David Sterba <dsterba@suse.com> 11988S: Odd Fixes 11989F: drivers/tty/ipwireless/ 11990 11991IRON DEVICE AUDIO CODEC DRIVERS 11992M: Kiseok Jo <kiseok.jo@irondevice.com> 11993L: linux-sound@vger.kernel.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/sound/irondevice,* 11996F: sound/soc/codecs/sma* 11997 11998IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11999M: Thomas Gleixner <tglx@linutronix.de> 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12002F: Documentation/core-api/irq/irq-domain.rst 12003F: include/linux/irqdomain.h 12004F: include/linux/irqdomain_defs.h 12005F: kernel/irq/irqdomain.c 12006F: kernel/irq/msi.c 12007 12008IRQ SUBSYSTEM 12009M: Thomas Gleixner <tglx@linutronix.de> 12010L: linux-kernel@vger.kernel.org 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12013F: include/linux/group_cpus.h 12014F: include/linux/irq.h 12015F: include/linux/irqhandler.h 12016F: include/linux/irqnr.h 12017F: include/linux/irqreturn.h 12018F: kernel/irq/ 12019F: lib/group_cpus.c 12020 12021IRQCHIP DRIVERS 12022M: Thomas Gleixner <tglx@linutronix.de> 12023L: linux-kernel@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12026F: Documentation/devicetree/bindings/interrupt-controller/ 12027F: drivers/irqchip/ 12028F: include/linux/irqchip.h 12029 12030ISA 12031M: William Breathitt Gray <wbg@kernel.org> 12032S: Maintained 12033F: Documentation/driver-api/isa.rst 12034F: drivers/base/isa.c 12035F: include/linux/isa.h 12036 12037ISA RADIO MODULE 12038M: Hans Verkuil <hverkuil@xs4all.nl> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media_tree.git 12043F: drivers/media/radio/radio-isa* 12044 12045ISAPNP 12046M: Jaroslav Kysela <perex@perex.cz> 12047S: Maintained 12048F: Documentation/userspace-api/isapnp.rst 12049F: drivers/pnp/isapnp/ 12050F: include/linux/isapnp.h 12051 12052ISCSI 12053M: Lee Duncan <lduncan@suse.com> 12054M: Chris Leech <cleech@redhat.com> 12055M: Mike Christie <michael.christie@oracle.com> 12056L: open-iscsi@googlegroups.com 12057L: linux-scsi@vger.kernel.org 12058S: Maintained 12059W: www.open-iscsi.com 12060F: drivers/scsi/*iscsi* 12061F: include/scsi/*iscsi* 12062 12063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12064M: Peter Jones <pjones@redhat.com> 12065M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12066S: Maintained 12067F: drivers/firmware/iscsi_ibft* 12068 12069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12070M: Sagi Grimberg <sagi@grimberg.me> 12071M: Max Gurtovoy <mgurtovoy@nvidia.com> 12072L: linux-rdma@vger.kernel.org 12073S: Supported 12074W: http://www.openfabrics.org 12075W: www.open-iscsi.org 12076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12077F: drivers/infiniband/ulp/iser/ 12078 12079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12080M: Sagi Grimberg <sagi@grimberg.me> 12081L: linux-rdma@vger.kernel.org 12082L: target-devel@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12085F: drivers/infiniband/ulp/isert 12086 12087ISDN/CMTP OVER BLUETOOTH 12088M: Karsten Keil <isdn@linux-pingi.de> 12089L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12090L: netdev@vger.kernel.org 12091S: Odd Fixes 12092W: http://www.isdn4linux.de 12093F: Documentation/isdn/ 12094F: drivers/isdn/capi/ 12095F: include/linux/isdn/ 12096F: include/uapi/linux/isdn/ 12097F: net/bluetooth/cmtp/ 12098 12099ISDN/mISDN SUBSYSTEM 12100M: Karsten Keil <isdn@linux-pingi.de> 12101L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12102L: netdev@vger.kernel.org 12103S: Maintained 12104W: http://www.isdn4linux.de 12105F: drivers/isdn/Kconfig 12106F: drivers/isdn/Makefile 12107F: drivers/isdn/hardware/ 12108F: drivers/isdn/mISDN/ 12109 12110ISL28022 HARDWARE MONITORING DRIVER 12111M: Carsten Spieß <mail@carsten-spiess.de> 12112L: linux-hwmon@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12115F: Documentation/hwmon/isl28022.rst 12116F: drivers/hwmon/isl28022.c 12117 12118ISOFS FILESYSTEM 12119M: Jan Kara <jack@suse.cz> 12120L: linux-fsdevel@vger.kernel.org 12121S: Maintained 12122F: Documentation/filesystems/isofs.rst 12123F: fs/isofs/ 12124 12125IT87 HARDWARE MONITORING DRIVER 12126M: Jean Delvare <jdelvare@suse.com> 12127L: linux-hwmon@vger.kernel.org 12128S: Maintained 12129F: Documentation/hwmon/it87.rst 12130F: drivers/hwmon/it87.c 12131 12132IT913X MEDIA DRIVER 12133L: linux-media@vger.kernel.org 12134S: Orphan 12135W: https://linuxtv.org 12136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12137F: drivers/media/tuners/it913x* 12138 12139ITE IT66121 HDMI BRIDGE DRIVER 12140M: Phong LE <ple@baylibre.com> 12141M: Neil Armstrong <neil.armstrong@linaro.org> 12142S: Maintained 12143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12144F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12145F: drivers/gpu/drm/bridge/ite-it66121.c 12146 12147IVTV VIDEO4LINUX DRIVER 12148M: Andy Walls <awalls@md.metrocast.net> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151W: https://linuxtv.org 12152T: git git://linuxtv.org/media_tree.git 12153F: Documentation/admin-guide/media/ivtv* 12154F: drivers/media/pci/ivtv/ 12155F: include/uapi/linux/ivtv* 12156 12157IX2505V MEDIA DRIVER 12158M: Malcolm Priestley <tvboxspy@gmail.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161W: https://linuxtv.org 12162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12163F: drivers/media/dvb-frontends/ix2505v* 12164 12165JAILHOUSE HYPERVISOR INTERFACE 12166M: Jan Kiszka <jan.kiszka@siemens.com> 12167L: jailhouse-dev@googlegroups.com 12168S: Maintained 12169F: arch/x86/include/asm/jailhouse_para.h 12170F: arch/x86/kernel/jailhouse.c 12171 12172JFS FILESYSTEM 12173M: Dave Kleikamp <shaggy@kernel.org> 12174L: jfs-discussion@lists.sourceforge.net 12175S: Odd Fixes 12176W: http://jfs.sourceforge.net/ 12177T: git https://github.com/kleikamp/linux-shaggy.git 12178F: Documentation/admin-guide/jfs.rst 12179F: fs/jfs/ 12180 12181JME NETWORK DRIVER 12182M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12183L: netdev@vger.kernel.org 12184S: Odd Fixes 12185F: drivers/net/ethernet/jme.* 12186 12187JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12188M: David Woodhouse <dwmw2@infradead.org> 12189M: Richard Weinberger <richard@nod.at> 12190L: linux-mtd@lists.infradead.org 12191S: Odd Fixes 12192W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12193T: git git://git.infradead.org/ubifs-2.6.git 12194F: fs/jffs2/ 12195F: include/uapi/linux/jffs2.h 12196 12197JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12198M: "Theodore Ts'o" <tytso@mit.edu> 12199M: Jan Kara <jack@suse.com> 12200L: linux-ext4@vger.kernel.org 12201S: Maintained 12202F: fs/jbd2/ 12203F: include/linux/jbd2.h 12204 12205JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12206M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12207L: linux-media@vger.kernel.org 12208L: linux-renesas-soc@vger.kernel.org 12209S: Maintained 12210F: drivers/media/platform/renesas/rcar_jpu.c 12211 12212JSM Neo PCI based serial card 12213L: linux-serial@vger.kernel.org 12214S: Orphan 12215F: drivers/tty/serial/jsm/ 12216 12217K10TEMP HARDWARE MONITORING DRIVER 12218M: Clemens Ladisch <clemens@ladisch.de> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/hwmon/k10temp.rst 12222F: drivers/hwmon/k10temp.c 12223 12224K8TEMP HARDWARE MONITORING DRIVER 12225M: Rudolf Marek <r.marek@assembler.cz> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/hwmon/k8temp.rst 12229F: drivers/hwmon/k8temp.c 12230 12231KASAN 12232M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12233R: Alexander Potapenko <glider@google.com> 12234R: Andrey Konovalov <andreyknvl@gmail.com> 12235R: Dmitry Vyukov <dvyukov@google.com> 12236R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12237L: kasan-dev@googlegroups.com 12238S: Maintained 12239B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12240F: Documentation/dev-tools/kasan.rst 12241F: arch/*/include/asm/*kasan.h 12242F: arch/*/mm/kasan_init* 12243F: include/linux/kasan*.h 12244F: lib/Kconfig.kasan 12245F: mm/kasan/ 12246F: scripts/Makefile.kasan 12247 12248KCONFIG 12249M: Masahiro Yamada <masahiroy@kernel.org> 12250L: linux-kbuild@vger.kernel.org 12251S: Maintained 12252Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12254F: Documentation/kbuild/kconfig* 12255F: scripts/Kconfig.include 12256F: scripts/kconfig/ 12257 12258KCOV 12259R: Dmitry Vyukov <dvyukov@google.com> 12260R: Andrey Konovalov <andreyknvl@gmail.com> 12261L: kasan-dev@googlegroups.com 12262S: Maintained 12263B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12264F: Documentation/dev-tools/kcov.rst 12265F: include/linux/kcov.h 12266F: include/uapi/linux/kcov.h 12267F: kernel/kcov.c 12268F: scripts/Makefile.kcov 12269 12270KCSAN 12271M: Marco Elver <elver@google.com> 12272R: Dmitry Vyukov <dvyukov@google.com> 12273L: kasan-dev@googlegroups.com 12274S: Maintained 12275F: Documentation/dev-tools/kcsan.rst 12276F: include/linux/kcsan*.h 12277F: kernel/kcsan/ 12278F: lib/Kconfig.kcsan 12279F: scripts/Makefile.kcsan 12280 12281KDUMP 12282M: Baoquan He <bhe@redhat.com> 12283R: Vivek Goyal <vgoyal@redhat.com> 12284R: Dave Young <dyoung@redhat.com> 12285L: kexec@lists.infradead.org 12286S: Maintained 12287W: http://lse.sourceforge.net/kdump/ 12288F: Documentation/admin-guide/kdump/ 12289F: fs/proc/vmcore.c 12290F: include/linux/crash_core.h 12291F: include/linux/crash_dump.h 12292F: include/uapi/linux/vmcore.h 12293F: kernel/crash_*.c 12294 12295KEENE FM RADIO TRANSMITTER DRIVER 12296M: Hans Verkuil <hverkuil@xs4all.nl> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299W: https://linuxtv.org 12300T: git git://linuxtv.org/media_tree.git 12301F: drivers/media/radio/radio-keene* 12302 12303KERNEL AUTOMOUNTER 12304M: Ian Kent <raven@themaw.net> 12305L: autofs@vger.kernel.org 12306S: Maintained 12307F: fs/autofs/ 12308 12309KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12310M: Masahiro Yamada <masahiroy@kernel.org> 12311R: Nathan Chancellor <nathan@kernel.org> 12312R: Nicolas Schier <nicolas@fjasle.eu> 12313L: linux-kbuild@vger.kernel.org 12314S: Maintained 12315Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12317F: Documentation/kbuild/ 12318F: Makefile 12319F: scripts/*vmlinux* 12320F: scripts/Kbuild* 12321F: scripts/Makefile* 12322F: scripts/basic/ 12323F: scripts/clang-tools/ 12324F: scripts/dummy-tools/ 12325F: scripts/include/ 12326F: scripts/mk* 12327F: scripts/mod/ 12328F: scripts/package/ 12329F: usr/ 12330 12331KERNEL HARDENING (not covered by other areas) 12332M: Kees Cook <kees@kernel.org> 12333R: Gustavo A. R. Silva <gustavoars@kernel.org> 12334L: linux-hardening@vger.kernel.org 12335S: Supported 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12337F: Documentation/ABI/testing/sysfs-kernel-oops_count 12338F: Documentation/ABI/testing/sysfs-kernel-warn_count 12339F: arch/*/configs/hardening.config 12340F: include/linux/overflow.h 12341F: include/linux/randomize_kstack.h 12342F: kernel/configs/hardening.config 12343F: lib/usercopy_kunit.c 12344F: mm/usercopy.c 12345F: security/Kconfig.hardening 12346K: \b(add|choose)_random_kstack_offset\b 12347K: \b__check_(object_size|heap_object)\b 12348K: \b__counted_by\b 12349 12350KERNEL JANITORS 12351L: kernel-janitors@vger.kernel.org 12352S: Odd Fixes 12353W: http://kernelnewbies.org/KernelJanitors 12354 12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12356M: Chuck Lever <chuck.lever@oracle.com> 12357M: Jeff Layton <jlayton@kernel.org> 12358R: Neil Brown <neilb@suse.de> 12359R: Olga Kornievskaia <okorniev@redhat.com> 12360R: Dai Ngo <Dai.Ngo@oracle.com> 12361R: Tom Talpey <tom@talpey.com> 12362L: linux-nfs@vger.kernel.org 12363S: Supported 12364B: https://bugzilla.kernel.org 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12366F: Documentation/filesystems/nfs/ 12367F: fs/lockd/ 12368F: fs/nfs_common/ 12369F: fs/nfsd/ 12370F: include/linux/lockd/ 12371F: include/linux/sunrpc/ 12372F: include/trace/events/rpcgss.h 12373F: include/trace/events/rpcrdma.h 12374F: include/trace/events/sunrpc.h 12375F: include/trace/misc/fs.h 12376F: include/trace/misc/nfs.h 12377F: include/trace/misc/sunrpc.h 12378F: include/uapi/linux/nfsd/ 12379F: include/uapi/linux/sunrpc/ 12380F: net/sunrpc/ 12381 12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12383M: Thomas Weißschuh <linux@weissschuh.net> 12384R: Christian Heusel <christian@heusel.eu> 12385R: Nathan Chancellor <nathan@kernel.org> 12386S: Maintained 12387F: scripts/package/PKGBUILD 12388 12389KERNEL REGRESSIONS 12390M: Thorsten Leemhuis <linux@leemhuis.info> 12391L: regressions@lists.linux.dev 12392S: Supported 12393F: Documentation/admin-guide/reporting-regressions.rst 12394F: Documentation/process/handling-regressions.rst 12395 12396KERNEL SELFTEST FRAMEWORK 12397M: Shuah Khan <shuah@kernel.org> 12398M: Shuah Khan <skhan@linuxfoundation.org> 12399L: linux-kselftest@vger.kernel.org 12400S: Maintained 12401Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12403F: Documentation/dev-tools/kselftest* 12404F: tools/testing/selftests/ 12405 12406KERNEL SMB3 SERVER (KSMBD) 12407M: Namjae Jeon <linkinjeon@kernel.org> 12408M: Steve French <sfrench@samba.org> 12409R: Sergey Senozhatsky <senozhatsky@chromium.org> 12410R: Tom Talpey <tom@talpey.com> 12411L: linux-cifs@vger.kernel.org 12412S: Maintained 12413T: git git://git.samba.org/ksmbd.git 12414F: Documentation/filesystems/smb/ksmbd.rst 12415F: fs/smb/common/ 12416F: fs/smb/server/ 12417 12418KERNEL UNIT TESTING FRAMEWORK (KUnit) 12419M: Brendan Higgins <brendanhiggins@google.com> 12420M: David Gow <davidgow@google.com> 12421R: Rae Moar <rmoar@google.com> 12422L: linux-kselftest@vger.kernel.org 12423L: kunit-dev@googlegroups.com 12424S: Maintained 12425W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12428F: Documentation/dev-tools/kunit/ 12429F: include/kunit/ 12430F: lib/kunit/ 12431F: rust/kernel/kunit.rs 12432F: scripts/rustdoc_test_* 12433F: tools/testing/kunit/ 12434 12435KERNEL USERMODE HELPER 12436M: Luis Chamberlain <mcgrof@kernel.org> 12437L: linux-kernel@vger.kernel.org 12438S: Maintained 12439F: include/linux/umh.h 12440F: kernel/umh.c 12441 12442KERNEL VIRTUAL MACHINE (KVM) 12443M: Paolo Bonzini <pbonzini@redhat.com> 12444L: kvm@vger.kernel.org 12445S: Supported 12446W: http://www.linux-kvm.org 12447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12448F: Documentation/virt/kvm/ 12449F: include/asm-generic/kvm* 12450F: include/kvm/iodev.h 12451F: include/linux/kvm* 12452F: include/trace/events/kvm.h 12453F: include/uapi/asm-generic/kvm* 12454F: include/uapi/linux/kvm* 12455F: tools/kvm/ 12456F: tools/testing/selftests/kvm/ 12457F: virt/kvm/* 12458 12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12460M: Marc Zyngier <maz@kernel.org> 12461M: Oliver Upton <oliver.upton@linux.dev> 12462R: Joey Gouly <joey.gouly@arm.com> 12463R: Suzuki K Poulose <suzuki.poulose@arm.com> 12464R: Zenghui Yu <yuzenghui@huawei.com> 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466L: kvmarm@lists.linux.dev 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12469F: Documentation/virt/kvm/arm/ 12470F: Documentation/virt/kvm/devices/arm* 12471F: arch/arm64/include/asm/kvm* 12472F: arch/arm64/include/uapi/asm/kvm* 12473F: arch/arm64/kvm/ 12474F: include/kvm/arm_* 12475F: tools/testing/selftests/kvm/*/aarch64/ 12476F: tools/testing/selftests/kvm/aarch64/ 12477 12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12479M: Tianrui Zhao <zhaotianrui@loongson.cn> 12480M: Bibo Mao <maobibo@loongson.cn> 12481M: Huacai Chen <chenhuacai@kernel.org> 12482L: kvm@vger.kernel.org 12483L: loongarch@lists.linux.dev 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12486F: Documentation/virt/kvm/loongarch/ 12487F: arch/loongarch/include/asm/kvm* 12488F: arch/loongarch/include/uapi/asm/kvm* 12489F: arch/loongarch/kvm/ 12490 12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12492M: Huacai Chen <chenhuacai@kernel.org> 12493L: linux-mips@vger.kernel.org 12494L: kvm@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12497F: arch/mips/include/asm/kvm* 12498F: arch/mips/include/uapi/asm/kvm* 12499F: arch/mips/kvm/ 12500 12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12502M: Michael Ellerman <mpe@ellerman.id.au> 12503R: Nicholas Piggin <npiggin@gmail.com> 12504L: linuxppc-dev@lists.ozlabs.org 12505L: kvm@vger.kernel.org 12506S: Maintained (Book3S 64-bit HV) 12507S: Odd fixes (Book3S 64-bit PR) 12508S: Orphan (Book3E and 32-bit) 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12510F: arch/powerpc/include/asm/kvm* 12511F: arch/powerpc/include/uapi/asm/kvm* 12512F: arch/powerpc/kernel/kvm* 12513F: arch/powerpc/kvm/ 12514 12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12516M: Anup Patel <anup@brainfault.org> 12517R: Atish Patra <atishp@atishpatra.org> 12518L: kvm@vger.kernel.org 12519L: kvm-riscv@lists.infradead.org 12520L: linux-riscv@lists.infradead.org 12521S: Maintained 12522T: git https://github.com/kvm-riscv/linux.git 12523F: arch/riscv/include/asm/kvm* 12524F: arch/riscv/include/uapi/asm/kvm* 12525F: arch/riscv/kvm/ 12526F: tools/testing/selftests/kvm/*/riscv/ 12527F: tools/testing/selftests/kvm/riscv/ 12528 12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12530M: Christian Borntraeger <borntraeger@linux.ibm.com> 12531M: Janosch Frank <frankja@linux.ibm.com> 12532M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12533R: David Hildenbrand <david@redhat.com> 12534L: kvm@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12537F: Documentation/virt/kvm/s390* 12538F: arch/s390/include/asm/gmap.h 12539F: arch/s390/include/asm/kvm* 12540F: arch/s390/include/uapi/asm/kvm* 12541F: arch/s390/include/uapi/asm/uvdevice.h 12542F: arch/s390/kernel/uv.c 12543F: arch/s390/kvm/ 12544F: arch/s390/mm/gmap.c 12545F: drivers/s390/char/uvdevice.c 12546F: tools/testing/selftests/drivers/s390x/uvdevice/ 12547F: tools/testing/selftests/kvm/*/s390x/ 12548F: tools/testing/selftests/kvm/s390x/ 12549 12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12551M: Sean Christopherson <seanjc@google.com> 12552M: Paolo Bonzini <pbonzini@redhat.com> 12553L: kvm@vger.kernel.org 12554S: Supported 12555P: Documentation/process/maintainer-kvm-x86.rst 12556T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12557F: arch/x86/include/asm/kvm* 12558F: arch/x86/include/asm/svm.h 12559F: arch/x86/include/asm/vmx*.h 12560F: arch/x86/include/uapi/asm/kvm* 12561F: arch/x86/include/uapi/asm/svm.h 12562F: arch/x86/include/uapi/asm/vmx.h 12563F: arch/x86/kvm/ 12564F: arch/x86/kvm/*/ 12565F: tools/testing/selftests/kvm/*/x86_64/ 12566F: tools/testing/selftests/kvm/x86_64/ 12567 12568KERNFS 12569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12570M: Tejun Heo <tj@kernel.org> 12571S: Supported 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12573F: fs/kernfs/ 12574F: include/linux/kernfs.h 12575 12576KEXEC 12577M: Eric Biederman <ebiederm@xmission.com> 12578L: kexec@lists.infradead.org 12579S: Maintained 12580W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12581F: include/linux/kexec.h 12582F: include/uapi/linux/kexec.h 12583F: kernel/kexec* 12584 12585KEYS-ENCRYPTED 12586M: Mimi Zohar <zohar@linux.ibm.com> 12587L: linux-integrity@vger.kernel.org 12588L: keyrings@vger.kernel.org 12589S: Supported 12590F: Documentation/security/keys/trusted-encrypted.rst 12591F: include/keys/encrypted-type.h 12592F: security/keys/encrypted-keys/ 12593 12594KEYS-TRUSTED 12595M: James Bottomley <James.Bottomley@HansenPartnership.com> 12596M: Jarkko Sakkinen <jarkko@kernel.org> 12597M: Mimi Zohar <zohar@linux.ibm.com> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Supported 12601F: Documentation/security/keys/trusted-encrypted.rst 12602F: include/keys/trusted-type.h 12603F: include/keys/trusted_tpm.h 12604F: security/keys/trusted-keys/ 12605 12606KEYS-TRUSTED-CAAM 12607M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12608R: Pengutronix Kernel Team <kernel@pengutronix.de> 12609L: linux-integrity@vger.kernel.org 12610L: keyrings@vger.kernel.org 12611S: Maintained 12612F: include/keys/trusted_caam.h 12613F: security/keys/trusted-keys/trusted_caam.c 12614 12615KEYS-TRUSTED-DCP 12616M: David Gstir <david@sigma-star.at> 12617R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: include/keys/trusted_dcp.h 12622F: security/keys/trusted-keys/trusted_dcp.c 12623 12624KEYS-TRUSTED-TEE 12625M: Sumit Garg <sumit.garg@linaro.org> 12626L: linux-integrity@vger.kernel.org 12627L: keyrings@vger.kernel.org 12628S: Supported 12629F: include/keys/trusted_tee.h 12630F: security/keys/trusted-keys/trusted_tee.c 12631 12632KEYS/KEYRINGS 12633M: David Howells <dhowells@redhat.com> 12634M: Jarkko Sakkinen <jarkko@kernel.org> 12635L: keyrings@vger.kernel.org 12636S: Maintained 12637F: Documentation/security/keys/core.rst 12638F: include/keys/ 12639F: include/linux/key-type.h 12640F: include/linux/key.h 12641F: include/linux/keyctl.h 12642F: include/uapi/linux/keyctl.h 12643F: security/keys/ 12644 12645KEYS/KEYRINGS_INTEGRITY 12646M: Jarkko Sakkinen <jarkko@kernel.org> 12647M: Mimi Zohar <zohar@linux.ibm.com> 12648L: linux-integrity@vger.kernel.org 12649L: keyrings@vger.kernel.org 12650S: Supported 12651W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12652F: security/integrity/platform_certs 12653 12654KFENCE 12655M: Alexander Potapenko <glider@google.com> 12656M: Marco Elver <elver@google.com> 12657R: Dmitry Vyukov <dvyukov@google.com> 12658L: kasan-dev@googlegroups.com 12659S: Maintained 12660F: Documentation/dev-tools/kfence.rst 12661F: arch/*/include/asm/kfence.h 12662F: include/linux/kfence.h 12663F: lib/Kconfig.kfence 12664F: mm/kfence/ 12665 12666KFIFO 12667M: Stefani Seibold <stefani@seibold.net> 12668S: Maintained 12669F: include/linux/kfifo.h 12670F: lib/kfifo.c 12671F: samples/kfifo/ 12672 12673KGDB / KDB /debug_core 12674M: Jason Wessel <jason.wessel@windriver.com> 12675M: Daniel Thompson <daniel.thompson@linaro.org> 12676R: Douglas Anderson <dianders@chromium.org> 12677L: kgdb-bugreport@lists.sourceforge.net 12678S: Maintained 12679W: http://kgdb.wiki.kernel.org/ 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12681F: Documentation/dev-tools/kgdb.rst 12682F: drivers/misc/kgdbts.c 12683F: drivers/tty/serial/kgdboc.c 12684F: include/linux/kdb.h 12685F: include/linux/kgdb.h 12686F: kernel/debug/ 12687F: kernel/module/kdb.c 12688 12689KHADAS MCU MFD DRIVER 12690M: Neil Armstrong <neil.armstrong@linaro.org> 12691L: linux-amlogic@lists.infradead.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12694F: drivers/mfd/khadas-mcu.c 12695F: drivers/thermal/khadas_mcu_fan.c 12696F: include/linux/mfd/khadas-mcu.h 12697 12698KIONIX/ROHM KX022A ACCELEROMETER 12699M: Matti Vaittinen <mazziesaccount@gmail.com> 12700L: linux-iio@vger.kernel.org 12701S: Supported 12702F: drivers/iio/accel/kionix-kx022a* 12703 12704KMEMLEAK 12705M: Catalin Marinas <catalin.marinas@arm.com> 12706S: Maintained 12707F: Documentation/dev-tools/kmemleak.rst 12708F: include/linux/kmemleak.h 12709F: mm/kmemleak.c 12710F: samples/kmemleak/kmemleak-test.c 12711 12712KMSAN 12713M: Alexander Potapenko <glider@google.com> 12714R: Marco Elver <elver@google.com> 12715R: Dmitry Vyukov <dvyukov@google.com> 12716L: kasan-dev@googlegroups.com 12717S: Maintained 12718F: Documentation/dev-tools/kmsan.rst 12719F: arch/*/include/asm/kmsan.h 12720F: arch/*/mm/kmsan_* 12721F: include/linux/kmsan*.h 12722F: lib/Kconfig.kmsan 12723F: mm/kmsan/ 12724F: scripts/Makefile.kmsan 12725 12726KPROBES 12727M: Naveen N Rao <naveen@kernel.org> 12728M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12729M: "David S. Miller" <davem@davemloft.net> 12730M: Masami Hiramatsu <mhiramat@kernel.org> 12731L: linux-kernel@vger.kernel.org 12732L: linux-trace-kernel@vger.kernel.org 12733S: Maintained 12734Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12736F: Documentation/trace/kprobes.rst 12737F: include/asm-generic/kprobes.h 12738F: include/linux/kprobes.h 12739F: kernel/kprobes.c 12740F: lib/test_kprobes.c 12741F: samples/kprobes 12742 12743KS0108 LCD CONTROLLER DRIVER 12744M: Miguel Ojeda <ojeda@kernel.org> 12745S: Maintained 12746F: Documentation/admin-guide/auxdisplay/ks0108.rst 12747F: drivers/auxdisplay/ks0108.c 12748F: include/linux/ks0108.h 12749 12750KTD253 BACKLIGHT DRIVER 12751M: Linus Walleij <linus.walleij@linaro.org> 12752S: Maintained 12753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12754F: drivers/video/backlight/ktd253-backlight.c 12755 12756KTD2801 BACKLIGHT DRIVER 12757M: Duje Mihanović <duje.mihanovic@skole.hr> 12758S: Maintained 12759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12760F: drivers/video/backlight/ktd2801-backlight.c 12761 12762KTEST 12763M: Steven Rostedt <rostedt@goodmis.org> 12764M: John Hawley <warthog9@eaglescrag.net> 12765S: Maintained 12766F: tools/testing/ktest 12767 12768KTZ8866 BACKLIGHT DRIVER 12769M: Jianhua Lu <lujianhua000@gmail.com> 12770S: Maintained 12771F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12772F: drivers/video/backlight/ktz8866.c 12773 12774KVM PARAVIRT (KVM/paravirt) 12775M: Paolo Bonzini <pbonzini@redhat.com> 12776R: Vitaly Kuznetsov <vkuznets@redhat.com> 12777L: kvm@vger.kernel.org 12778S: Supported 12779T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12780F: arch/um/include/asm/kvm_para.h 12781F: arch/x86/include/asm/kvm_para.h 12782F: arch/x86/include/asm/pvclock-abi.h 12783F: arch/x86/include/uapi/asm/kvm_para.h 12784F: arch/x86/kernel/kvm.c 12785F: arch/x86/kernel/kvmclock.c 12786F: include/asm-generic/kvm_para.h 12787F: include/linux/kvm_para.h 12788F: include/uapi/asm-generic/kvm_para.h 12789F: include/uapi/linux/kvm_para.h 12790 12791KVM X86 HYPER-V (KVM/hyper-v) 12792M: Vitaly Kuznetsov <vkuznets@redhat.com> 12793M: Sean Christopherson <seanjc@google.com> 12794M: Paolo Bonzini <pbonzini@redhat.com> 12795L: kvm@vger.kernel.org 12796S: Supported 12797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12798F: arch/x86/kvm/hyperv.* 12799F: arch/x86/kvm/kvm_onhyperv.* 12800F: arch/x86/kvm/svm/hyperv.* 12801F: arch/x86/kvm/svm/svm_onhyperv.* 12802F: arch/x86/kvm/vmx/hyperv.* 12803 12804KVM X86 Xen (KVM/Xen) 12805M: David Woodhouse <dwmw2@infradead.org> 12806M: Paul Durrant <paul@xen.org> 12807M: Sean Christopherson <seanjc@google.com> 12808M: Paolo Bonzini <pbonzini@redhat.com> 12809L: kvm@vger.kernel.org 12810S: Supported 12811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12812F: arch/x86/kvm/xen.* 12813 12814L3MDEV 12815M: David Ahern <dsahern@kernel.org> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: include/net/l3mdev.h 12819F: net/l3mdev 12820 12821LANDLOCK SECURITY MODULE 12822M: Mickaël Salaün <mic@digikod.net> 12823R: Günther Noack <gnoack@google.com> 12824L: linux-security-module@vger.kernel.org 12825S: Supported 12826W: https://landlock.io 12827T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12828F: Documentation/security/landlock.rst 12829F: Documentation/userspace-api/landlock.rst 12830F: fs/ioctl.c 12831F: include/uapi/linux/landlock.h 12832F: samples/landlock/ 12833F: security/landlock/ 12834F: tools/testing/selftests/landlock/ 12835K: landlock 12836K: LANDLOCK 12837 12838LANTIQ / INTEL Ethernet drivers 12839M: Hauke Mehrtens <hauke@hauke-m.de> 12840L: netdev@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12843F: drivers/net/dsa/lantiq_gswip.c 12844F: drivers/net/dsa/lantiq_pce.h 12845F: drivers/net/ethernet/lantiq_xrx200.c 12846F: net/dsa/tag_gswip.c 12847 12848LANTIQ MIPS ARCHITECTURE 12849M: John Crispin <john@phrozen.org> 12850L: linux-mips@vger.kernel.org 12851S: Maintained 12852F: arch/mips/lantiq 12853F: drivers/soc/lantiq 12854 12855LANTIQ PEF2256 DRIVER 12856M: Herve Codina <herve.codina@bootlin.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12859F: drivers/net/wan/framer/pef2256/ 12860F: drivers/pinctrl/pinctrl-pef2256.c 12861F: include/linux/framer/pef2256.h 12862 12863LASI 53c700 driver for PARISC 12864M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12865L: linux-scsi@vger.kernel.org 12866S: Maintained 12867F: Documentation/scsi/53c700.rst 12868F: drivers/scsi/53c700* 12869 12870LEAKING_ADDRESSES 12871M: Tycho Andersen <tycho@tycho.pizza> 12872R: Kees Cook <kees@kernel.org> 12873L: linux-hardening@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12876F: scripts/leaking_addresses.pl 12877 12878LED SUBSYSTEM 12879M: Pavel Machek <pavel@ucw.cz> 12880M: Lee Jones <lee@kernel.org> 12881L: linux-leds@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12884F: Documentation/devicetree/bindings/leds/ 12885F: Documentation/leds/ 12886F: drivers/leds/ 12887F: include/dt-bindings/leds/ 12888F: include/linux/leds.h 12889 12890LEGO MINDSTORMS EV3 12891R: David Lechner <david@lechnology.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12894F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12895F: drivers/power/supply/lego_ev3_battery.c 12896 12897LEGO USB Tower driver 12898M: Juergen Stuber <starblue@users.sourceforge.net> 12899L: legousb-devel@lists.sourceforge.net 12900S: Maintained 12901W: http://legousb.sourceforge.net/ 12902F: drivers/usb/misc/legousbtower.c 12903 12904LETSKETCH HID TABLET DRIVER 12905M: Hans de Goede <hdegoede@redhat.com> 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12909F: drivers/hid/hid-letsketch.c 12910 12911LG LAPTOP EXTRAS 12912M: Matan Ziv-Av <matan@svgalib.org> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12916F: Documentation/admin-guide/laptops/lg-laptop.rst 12917F: drivers/platform/x86/lg-laptop.c 12918 12919LG2160 MEDIA DRIVER 12920M: Michael Krufky <mkrufky@linuxtv.org> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924W: http://github.com/mkrufky 12925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12926T: git git://linuxtv.org/mkrufky/tuners.git 12927F: drivers/media/dvb-frontends/lg2160.* 12928 12929LGDT3305 MEDIA DRIVER 12930M: Michael Krufky <mkrufky@linuxtv.org> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933W: https://linuxtv.org 12934W: http://github.com/mkrufky 12935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12936T: git git://linuxtv.org/mkrufky/tuners.git 12937F: drivers/media/dvb-frontends/lgdt3305.* 12938 12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12940M: Viresh Kumar <vireshk@kernel.org> 12941L: linux-ide@vger.kernel.org 12942S: Maintained 12943F: drivers/ata/pata_arasan_cf.c 12944F: include/linux/pata_arasan_cf_data.h 12945 12946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12947M: Linus Walleij <linus.walleij@linaro.org> 12948L: linux-ide@vger.kernel.org 12949S: Maintained 12950F: drivers/ata/pata_ftide010.c 12951F: drivers/ata/sata_gemini.c 12952F: drivers/ata/sata_gemini.h 12953 12954LIBATA SATA AHCI PLATFORM devices support 12955M: Hans de Goede <hdegoede@redhat.com> 12956L: linux-ide@vger.kernel.org 12957S: Maintained 12958F: drivers/ata/ahci_platform.c 12959F: drivers/ata/libahci_platform.c 12960F: include/linux/ahci_platform.h 12961 12962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12963M: Mikael Pettersson <mikpelinux@gmail.com> 12964L: linux-ide@vger.kernel.org 12965S: Maintained 12966F: drivers/ata/sata_promise.* 12967 12968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12969M: Damien Le Moal <dlemoal@kernel.org> 12970M: Niklas Cassel <cassel@kernel.org> 12971L: linux-ide@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12974F: Documentation/ABI/testing/sysfs-ata 12975F: Documentation/devicetree/bindings/ata/ 12976F: drivers/ata/ 12977F: include/linux/ata.h 12978F: include/linux/libata.h 12979 12980LIBETH COMMON ETHERNET LIBRARY 12981M: Alexander Lobakin <aleksander.lobakin@intel.com> 12982L: netdev@vger.kernel.org 12983L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12984S: Supported 12985T: git https://github.com/alobakin/linux.git 12986F: drivers/net/ethernet/intel/libeth/ 12987F: include/net/libeth/ 12988K: libeth 12989 12990LIBIE COMMON INTEL ETHERNET LIBRARY 12991M: Alexander Lobakin <aleksander.lobakin@intel.com> 12992L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12993L: netdev@vger.kernel.org 12994S: Supported 12995T: git https://github.com/alobakin/linux.git 12996F: drivers/net/ethernet/intel/libie/ 12997F: include/linux/net/intel/libie/ 12998K: libie 12999 13000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13001M: Vishal Verma <vishal.l.verma@intel.com> 13002M: Dan Williams <dan.j.williams@intel.com> 13003M: Dave Jiang <dave.jiang@intel.com> 13004L: nvdimm@lists.linux.dev 13005S: Supported 13006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13007P: Documentation/nvdimm/maintainer-entry-profile.rst 13008F: drivers/nvdimm/btt* 13009 13010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13011M: Dan Williams <dan.j.williams@intel.com> 13012M: Vishal Verma <vishal.l.verma@intel.com> 13013M: Dave Jiang <dave.jiang@intel.com> 13014L: nvdimm@lists.linux.dev 13015S: Supported 13016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13017P: Documentation/nvdimm/maintainer-entry-profile.rst 13018F: drivers/nvdimm/pmem* 13019 13020LIBNVDIMM: DEVICETREE BINDINGS 13021M: Oliver O'Halloran <oohall@gmail.com> 13022L: nvdimm@lists.linux.dev 13023S: Supported 13024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13025F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13026F: drivers/nvdimm/of_pmem.c 13027 13028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13029M: Dan Williams <dan.j.williams@intel.com> 13030M: Vishal Verma <vishal.l.verma@intel.com> 13031M: Dave Jiang <dave.jiang@intel.com> 13032M: Ira Weiny <ira.weiny@intel.com> 13033L: nvdimm@lists.linux.dev 13034S: Supported 13035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13036P: Documentation/nvdimm/maintainer-entry-profile.rst 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13038F: drivers/acpi/nfit/* 13039F: drivers/nvdimm/* 13040F: include/linux/libnvdimm.h 13041F: include/linux/nd.h 13042F: include/uapi/linux/ndctl.h 13043F: tools/testing/nvdimm/ 13044 13045LIBRARY CODE 13046M: Andrew Morton <akpm@linux-foundation.org> 13047L: linux-kernel@vger.kernel.org 13048S: Supported 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13050F: lib/* 13051 13052LICENSES and SPDX stuff 13053M: Thomas Gleixner <tglx@linutronix.de> 13054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13055L: linux-spdx@vger.kernel.org 13056S: Maintained 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13058F: COPYING 13059F: Documentation/process/license-rules.rst 13060F: LICENSES/ 13061F: scripts/spdxcheck-test.sh 13062F: scripts/spdxcheck.py 13063F: scripts/spdxexclude 13064 13065LINEAR RANGES HELPERS 13066M: Mark Brown <broonie@kernel.org> 13067R: Matti Vaittinen <mazziesaccount@gmail.com> 13068F: include/linux/linear_range.h 13069F: lib/linear_ranges.c 13070F: lib/test_linear_ranges.c 13071 13072LINUX FOR POWER MACINTOSH 13073L: linuxppc-dev@lists.ozlabs.org 13074S: Orphan 13075F: arch/powerpc/platforms/powermac/ 13076F: drivers/macintosh/ 13077X: drivers/macintosh/adb-iop.c 13078X: drivers/macintosh/via-macii.c 13079 13080LINUX FOR POWERPC (32-BIT AND 64-BIT) 13081M: Michael Ellerman <mpe@ellerman.id.au> 13082R: Nicholas Piggin <npiggin@gmail.com> 13083R: Christophe Leroy <christophe.leroy@csgroup.eu> 13084R: Naveen N Rao <naveen@kernel.org> 13085R: Madhavan Srinivasan <maddy@linux.ibm.com> 13086L: linuxppc-dev@lists.ozlabs.org 13087S: Supported 13088W: https://github.com/linuxppc/wiki/wiki 13089Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13091F: Documentation/ABI/stable/sysfs-firmware-opal-* 13092F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13093F: Documentation/devicetree/bindings/powerpc/ 13094F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13095F: Documentation/arch/powerpc/ 13096F: arch/powerpc/ 13097F: drivers/*/*/*pasemi* 13098F: drivers/*/*pasemi* 13099F: drivers/char/tpm/tpm_ibmvtpm* 13100F: drivers/crypto/nx/ 13101F: drivers/i2c/busses/i2c-opal.c 13102F: drivers/net/ethernet/ibm/ibmveth.* 13103F: drivers/net/ethernet/ibm/ibmvnic.* 13104F: drivers/pci/hotplug/pnv_php.c 13105F: drivers/pci/hotplug/rpa* 13106F: drivers/rtc/rtc-opal.c 13107F: drivers/scsi/ibmvscsi/ 13108F: drivers/tty/hvc/hvc_opal.c 13109F: drivers/watchdog/wdrtas.c 13110F: include/linux/papr_scm.h 13111F: include/uapi/linux/papr_pdsm.h 13112F: tools/testing/selftests/powerpc 13113N: /pmac 13114N: powermac 13115N: powernv 13116N: [^a-z0-9]ps3 13117N: pseries 13118 13119LINUX FOR POWERPC EMBEDDED MPC5XXX 13120M: Anatolij Gustschin <agust@denx.de> 13121L: linuxppc-dev@lists.ozlabs.org 13122S: Odd Fixes 13123F: arch/powerpc/platforms/512x/ 13124F: arch/powerpc/platforms/52xx/ 13125 13126LINUX FOR POWERPC EMBEDDED PPC4XX 13127L: linuxppc-dev@lists.ozlabs.org 13128S: Orphan 13129F: arch/powerpc/platforms/44x/ 13130 13131LINUX FOR POWERPC EMBEDDED PPC85XX 13132M: Scott Wood <oss@buserror.net> 13133L: linuxppc-dev@lists.ozlabs.org 13134S: Odd fixes 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13136F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13137F: Documentation/devicetree/bindings/powerpc/fsl/ 13138F: arch/powerpc/platforms/85xx/ 13139 13140LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13141M: Christophe Leroy <christophe.leroy@csgroup.eu> 13142L: linuxppc-dev@lists.ozlabs.org 13143S: Maintained 13144F: arch/powerpc/platforms/8xx/ 13145F: arch/powerpc/platforms/83xx/ 13146 13147LINUX KERNEL DUMP TEST MODULE (LKDTM) 13148M: Kees Cook <kees@kernel.org> 13149S: Maintained 13150F: drivers/misc/lkdtm/* 13151F: tools/testing/selftests/lkdtm/* 13152 13153LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13154M: Alan Stern <stern@rowland.harvard.edu> 13155M: Andrea Parri <parri.andrea@gmail.com> 13156M: Will Deacon <will@kernel.org> 13157M: Peter Zijlstra <peterz@infradead.org> 13158M: Boqun Feng <boqun.feng@gmail.com> 13159M: Nicholas Piggin <npiggin@gmail.com> 13160M: David Howells <dhowells@redhat.com> 13161M: Jade Alglave <j.alglave@ucl.ac.uk> 13162M: Luc Maranget <luc.maranget@inria.fr> 13163M: "Paul E. McKenney" <paulmck@kernel.org> 13164R: Akira Yokosawa <akiyks@gmail.com> 13165R: Daniel Lustig <dlustig@nvidia.com> 13166R: Joel Fernandes <joel@joelfernandes.org> 13167L: linux-kernel@vger.kernel.org 13168L: linux-arch@vger.kernel.org 13169L: lkmm@lists.linux.dev 13170S: Supported 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13172F: Documentation/atomic_bitops.txt 13173F: Documentation/atomic_t.txt 13174F: Documentation/core-api/refcount-vs-atomic.rst 13175F: Documentation/litmus-tests/ 13176F: Documentation/memory-barriers.txt 13177F: tools/memory-model/ 13178 13179LINUX-NEXT TREE 13180M: Stephen Rothwell <sfr@canb.auug.org.au> 13181L: linux-next@vger.kernel.org 13182S: Supported 13183B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13185 13186LIS3LV02D ACCELEROMETER DRIVER 13187M: Eric Piel <eric.piel@tremplin-utc.net> 13188S: Maintained 13189F: Documentation/misc-devices/lis3lv02d.rst 13190F: drivers/misc/lis3lv02d/ 13191F: drivers/platform/x86/hp/hp_accel.c 13192 13193LIST KUNIT TEST 13194M: David Gow <davidgow@google.com> 13195L: linux-kselftest@vger.kernel.org 13196L: kunit-dev@googlegroups.com 13197S: Maintained 13198F: lib/list-test.c 13199 13200LITEX PLATFORM 13201M: Karol Gugala <kgugala@antmicro.com> 13202M: Mateusz Holenko <mholenko@antmicro.com> 13203M: Gabriel Somlo <gsomlo@gmail.com> 13204M: Joel Stanley <joel@jms.id.au> 13205S: Maintained 13206F: Documentation/devicetree/bindings/*/litex,*.yaml 13207F: arch/openrisc/boot/dts/or1klitex.dts 13208F: drivers/mmc/host/litex_mmc.c 13209F: drivers/net/ethernet/litex/* 13210F: drivers/soc/litex/* 13211F: drivers/tty/serial/liteuart.c 13212F: include/linux/litex.h 13213N: litex 13214 13215LIVE PATCHING 13216M: Josh Poimboeuf <jpoimboe@kernel.org> 13217M: Jiri Kosina <jikos@kernel.org> 13218M: Miroslav Benes <mbenes@suse.cz> 13219M: Petr Mladek <pmladek@suse.com> 13220R: Joe Lawrence <joe.lawrence@redhat.com> 13221L: live-patching@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13224F: Documentation/ABI/testing/sysfs-kernel-livepatch 13225F: Documentation/livepatch/ 13226F: arch/powerpc/include/asm/livepatch.h 13227F: include/linux/livepatch.h 13228F: kernel/livepatch/ 13229F: kernel/module/livepatch.c 13230F: samples/livepatch/ 13231F: tools/testing/selftests/livepatch/ 13232 13233LLC (802.2) 13234L: netdev@vger.kernel.org 13235S: Odd fixes 13236F: include/linux/llc.h 13237F: include/net/llc* 13238F: include/uapi/linux/llc.h 13239F: net/llc/ 13240 13241LM73 HARDWARE MONITOR DRIVER 13242M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: drivers/hwmon/lm73.c 13246 13247LM78 HARDWARE MONITOR DRIVER 13248M: Jean Delvare <jdelvare@suse.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: Documentation/hwmon/lm78.rst 13252F: drivers/hwmon/lm78.c 13253 13254LM83 HARDWARE MONITOR DRIVER 13255M: Jean Delvare <jdelvare@suse.com> 13256L: linux-hwmon@vger.kernel.org 13257S: Maintained 13258F: Documentation/hwmon/lm83.rst 13259F: drivers/hwmon/lm83.c 13260 13261LM90 HARDWARE MONITOR DRIVER 13262M: Jean Delvare <jdelvare@suse.com> 13263L: linux-hwmon@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13266F: Documentation/hwmon/lm90.rst 13267F: drivers/hwmon/lm90.c 13268F: include/dt-bindings/thermal/lm90.h 13269 13270LME2510 MEDIA DRIVER 13271M: Malcolm Priestley <tvboxspy@gmail.com> 13272L: linux-media@vger.kernel.org 13273S: Maintained 13274W: https://linuxtv.org 13275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13276F: drivers/media/usb/dvb-usb-v2/lmedm04* 13277 13278LOADPIN SECURITY MODULE 13279M: Kees Cook <kees@kernel.org> 13280S: Supported 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13282F: Documentation/admin-guide/LSM/LoadPin.rst 13283F: security/loadpin/ 13284 13285LOCKDOWN SECURITY MODULE 13286L: linux-security-module@vger.kernel.org 13287S: Odd Fixes 13288T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13289F: security/lockdown/ 13290 13291LOCKING PRIMITIVES 13292M: Peter Zijlstra <peterz@infradead.org> 13293M: Ingo Molnar <mingo@redhat.com> 13294M: Will Deacon <will@kernel.org> 13295R: Waiman Long <longman@redhat.com> 13296R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13300F: Documentation/locking/ 13301F: arch/*/include/asm/spinlock*.h 13302F: include/linux/lockdep*.h 13303F: include/linux/mutex*.h 13304F: include/linux/rwlock*.h 13305F: include/linux/rwsem*.h 13306F: include/linux/seqlock.h 13307F: include/linux/spinlock*.h 13308F: kernel/locking/ 13309F: lib/locking*.[ch] 13310X: kernel/locking/locktorture.c 13311 13312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13313M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13314L: linux-ntfs-dev@lists.sourceforge.net 13315S: Maintained 13316W: http://www.linux-ntfs.org/content/view/19/37/ 13317F: Documentation/admin-guide/ldm.rst 13318F: block/partitions/ldm.* 13319 13320LOGITECH HID GAMING KEYBOARDS 13321M: Hans de Goede <hdegoede@redhat.com> 13322L: linux-input@vger.kernel.org 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13325F: drivers/hid/hid-lg-g15.c 13326 13327LONTIUM LT8912B MIPI TO HDMI BRIDGE 13328M: Adrien Grassein <adrien.grassein@gmail.com> 13329S: Maintained 13330F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13331F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13332 13333LOONGARCH 13334M: Huacai Chen <chenhuacai@kernel.org> 13335R: WANG Xuerui <kernel@xen0n.name> 13336L: loongarch@lists.linux.dev 13337S: Maintained 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13339F: Documentation/arch/loongarch/ 13340F: Documentation/translations/zh_CN/arch/loongarch/ 13341F: arch/loongarch/ 13342F: drivers/*/*loongarch* 13343F: drivers/cpufreq/loongson3_cpufreq.c 13344 13345LOONGSON GPIO DRIVER 13346M: Yinbo Zhu <zhuyinbo@loongson.cn> 13347L: linux-gpio@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13350F: drivers/gpio/gpio-loongson-64bit.c 13351 13352LOONGSON LS2X APB DMA DRIVER 13353M: Binbin Zhou <zhoubinbin@loongson.cn> 13354L: dmaengine@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13357F: drivers/dma/ls2x-apb-dma.c 13358 13359LOONGSON LS2X I2C DRIVER 13360M: Binbin Zhou <zhoubinbin@loongson.cn> 13361L: linux-i2c@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13364F: drivers/i2c/busses/i2c-ls2x.c 13365 13366LOONGSON-2 SOC SERIES CLOCK DRIVER 13367M: Yinbo Zhu <zhuyinbo@loongson.cn> 13368L: linux-clk@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13371F: drivers/clk/clk-loongson2.c 13372F: include/dt-bindings/clock/loongson,ls2k-clk.h 13373 13374LOONGSON SPI DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: linux-spi@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13379F: drivers/spi/spi-loongson-core.c 13380F: drivers/spi/spi-loongson-pci.c 13381F: drivers/spi/spi-loongson-plat.c 13382F: drivers/spi/spi-loongson.h 13383 13384LOONGSON-2 SOC SERIES GUTS DRIVER 13385M: Yinbo Zhu <zhuyinbo@loongson.cn> 13386L: loongarch@lists.linux.dev 13387S: Maintained 13388F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13389F: drivers/soc/loongson/loongson2_guts.c 13390 13391LOONGSON-2 SOC SERIES PM DRIVER 13392M: Yinbo Zhu <zhuyinbo@loongson.cn> 13393L: linux-pm@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13396F: drivers/soc/loongson/loongson2_pm.c 13397 13398LOONGSON-2 SOC SERIES PINCTRL DRIVER 13399M: zhanghongchen <zhanghongchen@loongson.cn> 13400M: Yinbo Zhu <zhuyinbo@loongson.cn> 13401L: linux-gpio@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13404F: drivers/pinctrl/pinctrl-loongson2.c 13405 13406LOONGSON-2 SOC SERIES THERMAL DRIVER 13407M: zhanghongchen <zhanghongchen@loongson.cn> 13408M: Yinbo Zhu <zhuyinbo@loongson.cn> 13409L: linux-pm@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13412F: drivers/thermal/loongson2_thermal.c 13413 13414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13415M: Sathya Prakash <sathya.prakash@broadcom.com> 13416M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13417M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13418L: MPT-FusionLinux.pdl@broadcom.com 13419L: linux-scsi@vger.kernel.org 13420S: Supported 13421W: http://www.avagotech.com/support/ 13422F: drivers/message/fusion/ 13423F: drivers/scsi/mpt3sas/ 13424 13425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13426M: Matthew Wilcox <willy@infradead.org> 13427L: linux-scsi@vger.kernel.org 13428S: Maintained 13429F: drivers/scsi/sym53c8xx_2/ 13430 13431LTC1660 DAC DRIVER 13432M: Marcus Folkesson <marcus.folkesson@gmail.com> 13433L: linux-iio@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13436F: drivers/iio/dac/ltc1660.c 13437 13438LTC2664 IIO DAC DRIVER 13439M: Michael Hennerich <michael.hennerich@analog.com> 13440M: Kim Seer Paller <kimseer.paller@analog.com> 13441L: linux-iio@vger.kernel.org 13442S: Supported 13443W: https://ez.analog.com/linux-software-drivers 13444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13445F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13446F: drivers/iio/dac/ltc2664.c 13447 13448LTC2688 IIO DAC DRIVER 13449M: Nuno Sá <nuno.sa@analog.com> 13450L: linux-iio@vger.kernel.org 13451S: Supported 13452W: https://ez.analog.com/linux-software-drivers 13453F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13454F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13455F: drivers/iio/dac/ltc2688.c 13456 13457LTC2947 HARDWARE MONITOR DRIVER 13458M: Nuno Sá <nuno.sa@analog.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Supported 13461W: https://ez.analog.com/linux-software-drivers 13462F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13463F: drivers/hwmon/ltc2947-core.c 13464F: drivers/hwmon/ltc2947-i2c.c 13465F: drivers/hwmon/ltc2947-spi.c 13466F: drivers/hwmon/ltc2947.h 13467 13468LTC2991 HARDWARE MONITOR DRIVER 13469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13470L: linux-hwmon@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13474F: drivers/hwmon/ltc2991.c 13475 13476LTC2983 IIO TEMPERATURE DRIVER 13477M: Nuno Sá <nuno.sa@analog.com> 13478L: linux-iio@vger.kernel.org 13479S: Supported 13480W: https://ez.analog.com/linux-software-drivers 13481F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13482F: drivers/iio/temperature/ltc2983.c 13483 13484LTC4282 HARDWARE MONITOR DRIVER 13485M: Nuno Sa <nuno.sa@analog.com> 13486L: linux-hwmon@vger.kernel.org 13487S: Supported 13488F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13489F: Documentation/hwmon/ltc4282.rst 13490F: drivers/hwmon/ltc4282.c 13491 13492LTC4286 HARDWARE MONITOR DRIVER 13493M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13497F: Documentation/hwmon/ltc4286.rst 13498F: drivers/hwmon/pmbus/Kconfig 13499F: drivers/hwmon/pmbus/Makefile 13500F: drivers/hwmon/pmbus/ltc4286.c 13501 13502LTC4306 I2C MULTIPLEXER DRIVER 13503M: Michael Hennerich <michael.hennerich@analog.com> 13504L: linux-i2c@vger.kernel.org 13505S: Supported 13506W: https://ez.analog.com/linux-software-drivers 13507F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13508F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13509 13510LTP (Linux Test Project) 13511M: Andrea Cervesato <andrea.cervesato@suse.com> 13512M: Cyril Hrubis <chrubis@suse.cz> 13513M: Jan Stancek <jstancek@redhat.com> 13514M: Petr Vorel <pvorel@suse.cz> 13515M: Li Wang <liwang@redhat.com> 13516M: Yang Xu <xuyang2018.jy@fujitsu.com> 13517M: Xiao Yang <yangx.jy@fujitsu.com> 13518L: ltp@lists.linux.it (subscribers-only) 13519S: Maintained 13520W: https://linux-test-project.readthedocs.io/ 13521T: git https://github.com/linux-test-project/ltp.git 13522 13523LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13524M: Anshul Dalal <anshulusr@gmail.com> 13525L: linux-iio@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13528F: drivers/iio/light/ltr390.c 13529 13530LYNX 28G SERDES PHY DRIVER 13531M: Ioana Ciornei <ioana.ciornei@nxp.com> 13532L: netdev@vger.kernel.org 13533S: Supported 13534F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13535F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13536 13537LYNX PCS MODULE 13538M: Ioana Ciornei <ioana.ciornei@nxp.com> 13539L: netdev@vger.kernel.org 13540S: Supported 13541F: drivers/net/pcs/pcs-lynx.c 13542F: include/linux/pcs-lynx.h 13543 13544M68K ARCHITECTURE 13545M: Geert Uytterhoeven <geert@linux-m68k.org> 13546L: linux-m68k@lists.linux-m68k.org 13547S: Maintained 13548W: http://www.linux-m68k.org/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13550F: arch/m68k/ 13551F: drivers/zorro/ 13552 13553M68K ON APPLE MACINTOSH 13554M: Joshua Thompson <funaho@jurai.org> 13555L: linux-m68k@lists.linux-m68k.org 13556S: Maintained 13557W: http://www.mac.linux-m68k.org/ 13558F: arch/m68k/mac/ 13559F: drivers/macintosh/adb-iop.c 13560F: drivers/macintosh/via-macii.c 13561 13562M68K ON HP9000/300 13563M: Philip Blundell <philb@gnu.org> 13564S: Maintained 13565W: http://www.tazenda.demon.co.uk/phil/linux-hp 13566F: arch/m68k/hp300/ 13567 13568M88DS3103 MEDIA DRIVER 13569L: linux-media@vger.kernel.org 13570S: Orphan 13571W: https://linuxtv.org 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573F: drivers/media/dvb-frontends/m88ds3103* 13574 13575M88RS2000 MEDIA DRIVER 13576M: Malcolm Priestley <tvboxspy@gmail.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579W: https://linuxtv.org 13580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13581F: drivers/media/dvb-frontends/m88rs2000* 13582 13583MA901 MASTERKIT USB FM RADIO DRIVER 13584M: Alexey Klimov <klimov.linux@gmail.com> 13585L: linux-media@vger.kernel.org 13586S: Maintained 13587T: git git://linuxtv.org/media_tree.git 13588F: drivers/media/radio/radio-ma901.c 13589 13590MAC80211 13591M: Johannes Berg <johannes@sipsolutions.net> 13592L: linux-wireless@vger.kernel.org 13593S: Maintained 13594W: https://wireless.wiki.kernel.org/ 13595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13598F: Documentation/networking/mac80211-injection.rst 13599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13600F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13601F: include/net/mac80211.h 13602F: net/mac80211/ 13603 13604MAILBOX API 13605M: Jassi Brar <jassisinghbrar@gmail.com> 13606L: linux-kernel@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/mailbox/ 13609F: drivers/mailbox/ 13610F: include/dt-bindings/mailbox/ 13611F: include/linux/mailbox_client.h 13612F: include/linux/mailbox_controller.h 13613 13614MAILBOX ARM MHUv2 13615M: Viresh Kumar <viresh.kumar@linaro.org> 13616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13617L: linux-kernel@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13620F: drivers/mailbox/arm_mhuv2.c 13621F: include/linux/mailbox/arm_mhuv2_message.h 13622 13623MAILBOX ARM MHUv3 13624M: Sudeep Holla <sudeep.holla@arm.com> 13625M: Cristian Marussi <cristian.marussi@arm.com> 13626L: linux-kernel@vger.kernel.org 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Maintained 13629F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13630F: drivers/mailbox/arm_mhuv3.c 13631 13632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13633M: Alejandro Colomar <alx@kernel.org> 13634L: linux-man@vger.kernel.org 13635S: Maintained 13636W: http://www.kernel.org/doc/man-pages 13637T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13638T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13639 13640MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13641M: Jeremy Kerr <jk@codeconstruct.com.au> 13642M: Matt Johnston <matt@codeconstruct.com.au> 13643L: netdev@vger.kernel.org 13644S: Maintained 13645F: Documentation/networking/mctp.rst 13646F: drivers/net/mctp/ 13647F: include/net/mctp.h 13648F: include/net/mctpdevice.h 13649F: include/net/netns/mctp.h 13650F: net/mctp/ 13651 13652MAPLE TREE 13653M: Liam R. Howlett <Liam.Howlett@oracle.com> 13654L: maple-tree@lists.infradead.org 13655L: linux-mm@kvack.org 13656S: Supported 13657F: Documentation/core-api/maple_tree.rst 13658F: include/linux/maple_tree.h 13659F: include/trace/events/maple_tree.h 13660F: lib/maple_tree.c 13661F: lib/test_maple_tree.c 13662F: tools/testing/radix-tree/linux/maple_tree.h 13663F: tools/testing/radix-tree/maple.c 13664 13665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13666M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13667L: linux-mips@vger.kernel.org 13668S: Maintained 13669F: arch/mips/boot/dts/img/pistachio* 13670 13671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13672M: Andrew Lunn <andrew@lunn.ch> 13673L: netdev@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13676F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13677F: Documentation/networking/devlink/mv88e6xxx.rst 13678F: drivers/net/dsa/mv88e6xxx/ 13679F: include/linux/dsa/mv88e6xxx.h 13680F: include/linux/platform_data/mv88e6xxx.h 13681 13682MARVELL 88PM886 PMIC DRIVER 13683M: Karel Balej <balejk@matfyz.cz> 13684S: Maintained 13685F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13686F: drivers/input/misc/88pm886-onkey.c 13687F: drivers/mfd/88pm886.c 13688F: drivers/regulator/88pm886-regulator.c 13689F: include/linux/mfd/88pm886.h 13690 13691MARVELL ARMADA 3700 PHY DRIVERS 13692M: Miquel Raynal <miquel.raynal@bootlin.com> 13693S: Maintained 13694F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13695F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13696F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13697F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13698 13699MARVELL ARMADA 3700 SERIAL DRIVER 13700M: Pali Rohár <pali@kernel.org> 13701S: Maintained 13702F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13703F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13704F: drivers/tty/serial/mvebu-uart.c 13705 13706MARVELL ARMADA DRM SUPPORT 13707M: Russell King <linux@armlinux.org.uk> 13708S: Maintained 13709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13711F: Documentation/devicetree/bindings/display/armada/ 13712F: drivers/gpu/drm/armada/ 13713F: include/uapi/drm/armada_drm.h 13714 13715MARVELL CRYPTO DRIVER 13716M: Boris Brezillon <bbrezillon@kernel.org> 13717M: Arnaud Ebalard <arno@natisbad.org> 13718M: Srujana Challa <schalla@marvell.com> 13719L: linux-crypto@vger.kernel.org 13720S: Maintained 13721F: drivers/crypto/marvell/ 13722F: include/linux/soc/marvell/octeontx2/ 13723 13724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13725M: Mirko Lindner <mlindner@marvell.com> 13726M: Stephen Hemminger <stephen@networkplumber.org> 13727L: netdev@vger.kernel.org 13728S: Odd fixes 13729F: drivers/net/ethernet/marvell/sk* 13730 13731MARVELL LIBERTAS WIRELESS DRIVER 13732L: libertas-dev@lists.infradead.org 13733S: Orphan 13734F: drivers/net/wireless/marvell/libertas/ 13735 13736MARVELL MACCHIATOBIN SUPPORT 13737M: Russell King <linux@armlinux.org.uk> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Maintained 13740F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13741 13742MARVELL MV643XX ETHERNET DRIVER 13743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13744L: netdev@vger.kernel.org 13745S: Maintained 13746F: drivers/net/ethernet/marvell/mv643xx_eth.* 13747 13748MARVELL MV88X3310 PHY DRIVER 13749M: Russell King <linux@armlinux.org.uk> 13750M: Marek Behún <kabel@kernel.org> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/phy/marvell10g.c 13754 13755MARVELL MVEBU THERMAL DRIVER 13756M: Miquel Raynal <miquel.raynal@bootlin.com> 13757S: Maintained 13758F: drivers/thermal/armada_thermal.c 13759 13760MARVELL MVNETA ETHERNET DRIVER 13761M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: drivers/net/ethernet/marvell/mvneta* 13765 13766MARVELL MVPP2 ETHERNET DRIVER 13767M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13768M: Russell King <linux@armlinux.org.uk> 13769L: netdev@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13772F: drivers/net/ethernet/marvell/mvpp2/ 13773 13774MARVELL MWIFIEX WIRELESS DRIVER 13775M: Brian Norris <briannorris@chromium.org> 13776R: Francesco Dolcini <francesco@dolcini.it> 13777L: linux-wireless@vger.kernel.org 13778S: Odd Fixes 13779F: drivers/net/wireless/marvell/mwifiex/ 13780 13781MARVELL MWL8K WIRELESS DRIVER 13782L: linux-wireless@vger.kernel.org 13783S: Orphan 13784F: drivers/net/wireless/marvell/mwl8k.c 13785 13786MARVELL NAND CONTROLLER DRIVER 13787M: Miquel Raynal <miquel.raynal@bootlin.com> 13788L: linux-mtd@lists.infradead.org 13789S: Maintained 13790F: drivers/mtd/nand/raw/marvell_nand.c 13791 13792MARVELL OCTEON ENDPOINT DRIVER 13793M: Veerasenareddy Burru <vburru@marvell.com> 13794M: Sathesh Edara <sedara@marvell.com> 13795L: netdev@vger.kernel.org 13796S: Supported 13797F: drivers/net/ethernet/marvell/octeon_ep 13798 13799MARVELL OCTEON ENDPOINT VF DRIVER 13800M: Veerasenareddy Burru <vburru@marvell.com> 13801M: Sathesh Edara <sedara@marvell.com> 13802M: Shinas Rasheed <srasheed@marvell.com> 13803M: Satananda Burla <sburla@marvell.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: drivers/net/ethernet/marvell/octeon_ep_vf 13807 13808MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13809M: Sunil Goutham <sgoutham@marvell.com> 13810M: Geetha sowjanya <gakula@marvell.com> 13811M: Subbaraya Sundeep <sbhatta@marvell.com> 13812M: hariprasad <hkelam@marvell.com> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: drivers/net/ethernet/marvell/octeontx2/nic/ 13816F: include/linux/soc/marvell/octeontx2/ 13817 13818MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13819M: Sunil Goutham <sgoutham@marvell.com> 13820M: Linu Cherian <lcherian@marvell.com> 13821M: Geetha sowjanya <gakula@marvell.com> 13822M: Jerin Jacob <jerinj@marvell.com> 13823M: hariprasad <hkelam@marvell.com> 13824M: Subbaraya Sundeep <sbhatta@marvell.com> 13825L: netdev@vger.kernel.org 13826S: Supported 13827F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13828F: drivers/net/ethernet/marvell/octeontx2/af/ 13829 13830MARVELL PEM PMU DRIVER 13831M: Linu Cherian <lcherian@marvell.com> 13832M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13833S: Supported 13834F: drivers/perf/marvell_pem_pmu.c 13835 13836MARVELL PRESTERA ETHERNET SWITCH DRIVER 13837M: Taras Chornyi <taras.chornyi@plvision.eu> 13838S: Supported 13839W: https://github.com/Marvell-switching/switchdev-prestera 13840F: drivers/net/ethernet/marvell/prestera/ 13841 13842MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13843M: Nicolas Pitre <nico@fluxnic.net> 13844S: Odd Fixes 13845F: drivers/mmc/host/mvsdio.* 13846 13847MARVELL USB MDIO CONTROLLER DRIVER 13848M: Tobias Waldekranz <tobias@waldekranz.com> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13852F: drivers/net/mdio/mdio-mvusb.c 13853 13854MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13855M: Hu Ziji <huziji@marvell.com> 13856L: linux-mmc@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13859F: drivers/mmc/host/sdhci-xenon* 13860 13861MARVELL OCTEON CN10K DPI DRIVER 13862M: Vamsi Attunuru <vattunuru@marvell.com> 13863S: Supported 13864F: drivers/misc/mrvl_cn10k_dpi.c 13865 13866MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13867R: schalla@marvell.com 13868R: vattunuru@marvell.com 13869F: drivers/vdpa/octeon_ep/ 13870 13871MATROX FRAMEBUFFER DRIVER 13872L: linux-fbdev@vger.kernel.org 13873S: Orphan 13874F: drivers/video/fbdev/matrox/matroxfb_* 13875F: include/uapi/linux/matroxfb.h 13876 13877MAX15301 DRIVER 13878M: Daniel Nilsson <daniel.nilsson@flex.com> 13879L: linux-hwmon@vger.kernel.org 13880S: Maintained 13881F: Documentation/hwmon/max15301.rst 13882F: drivers/hwmon/pmbus/max15301.c 13883 13884MAX2175 SDR TUNER DRIVER 13885M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13886L: linux-media@vger.kernel.org 13887S: Maintained 13888T: git git://linuxtv.org/media_tree.git 13889F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13890F: Documentation/userspace-api/media/drivers/max2175.rst 13891F: drivers/media/i2c/max2175* 13892F: include/uapi/linux/max2175.h 13893 13894MAX31335 RTC DRIVER 13895M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13896L: linux-rtc@vger.kernel.org 13897S: Supported 13898W: https://ez.analog.com/linux-software-drivers 13899F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13900F: drivers/rtc/rtc-max31335.c 13901 13902MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13903L: linux-hwmon@vger.kernel.org 13904S: Orphan 13905F: Documentation/hwmon/max6650.rst 13906F: drivers/hwmon/max6650.c 13907 13908MAX9286 QUAD GMSL DESERIALIZER DRIVER 13909M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13911M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13912M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13916F: drivers/media/i2c/max9286.c 13917 13918MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13919M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13923F: drivers/staging/media/max96712/max96712.c 13924 13925MAX96714 GMSL2 DESERIALIZER DRIVER 13926M: Julien Massot <julien.massot@collabora.com> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13930F: drivers/media/i2c/max96714.c 13931 13932MAX96717 GMSL2 SERIALIZER DRIVER 13933M: Julien Massot <julien.massot@collabora.com> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13937F: drivers/media/i2c/max96717.c 13938 13939MAX9860 MONO AUDIO VOICE CODEC DRIVER 13940M: Peter Rosin <peda@axentia.se> 13941L: linux-sound@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/sound/max9860.txt 13944F: sound/soc/codecs/max9860.* 13945 13946MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13947M: Andreas Klinger <ak@it-klinger.de> 13948L: linux-iio@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13951F: drivers/iio/proximity/mb1232.c 13952 13953MAXIM MAX11205 DRIVER 13954M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13955L: linux-iio@vger.kernel.org 13956S: Supported 13957W: https://ez.analog.com/linux-software-drivers 13958F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13959F: drivers/iio/adc/max11205.c 13960 13961MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13962R: Iskren Chernev <iskren.chernev@gmail.com> 13963R: Krzysztof Kozlowski <krzk@kernel.org> 13964R: Marek Szyprowski <m.szyprowski@samsung.com> 13965R: Matheus Castello <matheus@castello.eng.br> 13966L: linux-pm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13969F: drivers/power/supply/max17040_battery.c 13970 13971MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13972R: Hans de Goede <hdegoede@redhat.com> 13973R: Krzysztof Kozlowski <krzk@kernel.org> 13974R: Marek Szyprowski <m.szyprowski@samsung.com> 13975R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13976R: Purism Kernel Team <kernel@puri.sm> 13977L: linux-pm@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13980F: drivers/power/supply/max17042_battery.c 13981 13982MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13984L: linux-kernel@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13987F: drivers/regulator/max20086-regulator.c 13988 13989MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13990M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13991L: linux-iio@vger.kernel.org 13992S: Maintained 13993F: drivers/iio/temperature/max30208.c 13994 13995MAXIM MAX77650 PMIC MFD DRIVER 13996M: Bartosz Golaszewski <brgl@bgdev.pl> 13997L: linux-kernel@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/*/*max77650.yaml 14000F: Documentation/devicetree/bindings/*/max77650*.yaml 14001F: drivers/gpio/gpio-max77650.c 14002F: drivers/input/misc/max77650-onkey.c 14003F: drivers/leds/leds-max77650.c 14004F: drivers/mfd/max77650.c 14005F: drivers/power/supply/max77650-charger.c 14006F: drivers/regulator/max77650-regulator.c 14007F: include/linux/mfd/max77650.h 14008 14009MAXIM MAX77714 PMIC MFD DRIVER 14010M: Luca Ceresoli <luca@lucaceresoli.net> 14011S: Maintained 14012F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14013F: drivers/mfd/max77714.c 14014F: include/linux/mfd/max77714.h 14015 14016MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14017M: Javier Martinez Canillas <javier@dowhile0.org> 14018L: linux-kernel@vger.kernel.org 14019S: Supported 14020F: Documentation/devicetree/bindings/*/*max77802.yaml 14021F: drivers/regulator/max77802-regulator.c 14022F: include/dt-bindings/*/*max77802.h 14023 14024MAXIM MAX77976 BATTERY CHARGER 14025M: Luca Ceresoli <luca@lucaceresoli.net> 14026S: Supported 14027F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14028F: drivers/power/supply/max77976_charger.c 14029 14030MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14031M: Krzysztof Kozlowski <krzk@kernel.org> 14032L: linux-pm@vger.kernel.org 14033S: Maintained 14034B: mailto:linux-samsung-soc@vger.kernel.org 14035F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14036F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14037F: drivers/power/supply/max14577_charger.c 14038F: drivers/power/supply/max77693_charger.c 14039 14040MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14041M: Chanwoo Choi <cw00.choi@samsung.com> 14042M: Krzysztof Kozlowski <krzk@kernel.org> 14043L: linux-kernel@vger.kernel.org 14044S: Maintained 14045B: mailto:linux-samsung-soc@vger.kernel.org 14046F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14047F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14048F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14049F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14050F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14051F: drivers/*/*max77843.c 14052F: drivers/*/max14577*.c 14053F: drivers/*/max77686*.c 14054F: drivers/*/max77693*.c 14055F: drivers/clk/clk-max77686.c 14056F: drivers/extcon/extcon-max14577.c 14057F: drivers/extcon/extcon-max77693.c 14058F: drivers/rtc/rtc-max77686.c 14059F: include/linux/mfd/max14577*.h 14060F: include/linux/mfd/max77686*.h 14061F: include/linux/mfd/max77693*.h 14062 14063MAXIRADIO FM RADIO RECEIVER DRIVER 14064M: Hans Verkuil <hverkuil@xs4all.nl> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067W: https://linuxtv.org 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/radio/radio-maxiradio* 14070 14071MAXLINEAR ETHERNET PHY DRIVER 14072M: Xu Liang <lxu@maxlinear.com> 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: drivers/net/phy/mxl-gpy.c 14076 14077MCAN MMIO DEVICE DRIVER 14078M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14079L: linux-can@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14082F: drivers/net/can/m_can/m_can.c 14083F: drivers/net/can/m_can/m_can.h 14084F: drivers/net/can/m_can/m_can_platform.c 14085 14086MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14087R: Yasushi SHOJI <yashi@spacecubics.com> 14088L: linux-can@vger.kernel.org 14089S: Maintained 14090F: drivers/net/can/usb/mcba_usb.c 14091 14092MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14093M: Rishi Gupta <gupt21@gmail.com> 14094L: linux-i2c@vger.kernel.org 14095L: linux-input@vger.kernel.org 14096S: Maintained 14097F: drivers/hid/hid-mcp2221.c 14098 14099MCP251XFD SPI-CAN NETWORK DRIVER 14100M: Marc Kleine-Budde <mkl@pengutronix.de> 14101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14102R: Thomas Kopp <thomas.kopp@microchip.com> 14103L: linux-can@vger.kernel.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14106F: drivers/net/can/spi/mcp251xfd/ 14107 14108MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14109M: Peter Rosin <peda@axentia.se> 14110L: linux-iio@vger.kernel.org 14111S: Maintained 14112F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14113F: drivers/iio/potentiometer/mcp4018.c 14114F: drivers/iio/potentiometer/mcp4531.c 14115 14116MCP4821 DAC DRIVER 14117M: Anshul Dalal <anshulusr@gmail.com> 14118L: linux-iio@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14121F: drivers/iio/dac/mcp4821.c 14122 14123MCR20A IEEE-802.15.4 RADIO DRIVER 14124M: Stefan Schmidt <stefan@datenfreihafen.org> 14125L: linux-wpan@vger.kernel.org 14126S: Odd Fixes 14127W: https://github.com/xueliu/mcr20a-linux 14128F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14129F: drivers/net/ieee802154/mcr20a.c 14130F: drivers/net/ieee802154/mcr20a.h 14131 14132MDIO REGMAP DRIVER 14133M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14134L: netdev@vger.kernel.org 14135S: Maintained 14136F: drivers/net/mdio/mdio-regmap.c 14137F: include/linux/mdio/mdio-regmap.h 14138 14139MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14140M: William Breathitt Gray <wbg@kernel.org> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: drivers/iio/dac/cio-dac.c 14144 14145MEDIA CONTROLLER FRAMEWORK 14146M: Sakari Ailus <sakari.ailus@linux.intel.com> 14147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149S: Supported 14150W: https://www.linuxtv.org 14151T: git git://linuxtv.org/media_tree.git 14152F: drivers/media/mc/ 14153F: include/media/media-*.h 14154F: include/uapi/linux/media.h 14155 14156MEDIA DRIVER FOR FREESCALE IMX PXP 14157M: Philipp Zabel <p.zabel@pengutronix.de> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media_tree.git 14161F: drivers/media/platform/nxp/imx-pxp.[ch] 14162 14163MEDIA DRIVERS FOR ASCOT2E 14164M: Abylay Ospan <aospan@amazon.com> 14165L: linux-media@vger.kernel.org 14166S: Supported 14167W: https://linuxtv.org 14168W: http://netup.tv/ 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/dvb-frontends/ascot2e* 14171 14172MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14173M: Jasmin Jessich <jasmin@anw.at> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176W: https://linuxtv.org 14177T: git git://linuxtv.org/media_tree.git 14178F: drivers/media/dvb-frontends/cxd2099* 14179 14180MEDIA DRIVERS FOR CXD2841ER 14181M: Abylay Ospan <aospan@amazon.com> 14182L: linux-media@vger.kernel.org 14183S: Supported 14184W: https://linuxtv.org 14185W: http://netup.tv/ 14186T: git git://linuxtv.org/media_tree.git 14187F: drivers/media/dvb-frontends/cxd2841er* 14188 14189MEDIA DRIVERS FOR CXD2880 14190M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14191L: linux-media@vger.kernel.org 14192S: Supported 14193W: http://linuxtv.org/ 14194T: git git://linuxtv.org/media_tree.git 14195F: drivers/media/dvb-frontends/cxd2880/* 14196F: drivers/media/spi/cxd2880* 14197 14198MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14199L: linux-media@vger.kernel.org 14200S: Orphan 14201W: https://linuxtv.org 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/pci/ddbridge/* 14204 14205MEDIA DRIVERS FOR FREESCALE IMX 14206M: Steve Longerbeam <slongerbeam@gmail.com> 14207M: Philipp Zabel <p.zabel@pengutronix.de> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/admin-guide/media/imx.rst 14212F: Documentation/devicetree/bindings/media/imx.txt 14213F: drivers/staging/media/imx/ 14214F: include/linux/imx-media.h 14215F: include/media/imx.h 14216 14217MEDIA DRIVERS FOR FREESCALE IMX7/8 14218M: Rui Miguel Silva <rmfrfs@gmail.com> 14219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14220M: Martin Kepplinger <martin.kepplinger@puri.sm> 14221R: Purism Kernel Team <kernel@puri.sm> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224T: git git://linuxtv.org/media_tree.git 14225F: Documentation/admin-guide/media/imx7.rst 14226F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14227F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14228F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14229F: drivers/media/platform/nxp/imx-mipi-csis.c 14230F: drivers/media/platform/nxp/imx7-media-csi.c 14231F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14232 14233MEDIA DRIVERS FOR HELENE 14234M: Abylay Ospan <aospan@amazon.com> 14235L: linux-media@vger.kernel.org 14236S: Supported 14237W: https://linuxtv.org 14238W: http://netup.tv/ 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/dvb-frontends/helene* 14241 14242MEDIA DRIVERS FOR HORUS3A 14243M: Abylay Ospan <aospan@amazon.com> 14244L: linux-media@vger.kernel.org 14245S: Supported 14246W: https://linuxtv.org 14247W: http://netup.tv/ 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/dvb-frontends/horus3a* 14250 14251MEDIA DRIVERS FOR LNBH25 14252M: Abylay Ospan <aospan@amazon.com> 14253L: linux-media@vger.kernel.org 14254S: Supported 14255W: https://linuxtv.org 14256W: http://netup.tv/ 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/dvb-frontends/lnbh25* 14259 14260MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14261L: linux-media@vger.kernel.org 14262S: Orphan 14263W: https://linuxtv.org 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/dvb-frontends/mxl5xx* 14266 14267MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14268M: Abylay Ospan <aospan@amazon.com> 14269L: linux-media@vger.kernel.org 14270S: Supported 14271W: https://linuxtv.org 14272W: http://netup.tv/ 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/pci/netup_unidvb/* 14275 14276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14277M: Dmitry Osipenko <digetx@gmail.com> 14278L: linux-media@vger.kernel.org 14279L: linux-tegra@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14283F: drivers/media/platform/nvidia/tegra-vde/ 14284 14285MEDIA DRIVERS FOR RENESAS - CEU 14286M: Jacopo Mondi <jacopo@jmondi.org> 14287L: linux-media@vger.kernel.org 14288L: linux-renesas-soc@vger.kernel.org 14289S: Supported 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14292F: drivers/media/platform/renesas/renesas-ceu.c 14293F: include/media/drv-intf/renesas-ceu.h 14294 14295MEDIA DRIVERS FOR RENESAS - DRIF 14296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14297L: linux-media@vger.kernel.org 14298L: linux-renesas-soc@vger.kernel.org 14299S: Supported 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14302F: drivers/media/platform/renesas/rcar_drif.c 14303 14304MEDIA DRIVERS FOR RENESAS - FCP 14305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14306L: linux-media@vger.kernel.org 14307L: linux-renesas-soc@vger.kernel.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14311F: drivers/media/platform/renesas/rcar-fcp.c 14312F: include/media/rcar-fcp.h 14313 14314MEDIA DRIVERS FOR RENESAS - FDP1 14315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14316L: linux-media@vger.kernel.org 14317L: linux-renesas-soc@vger.kernel.org 14318S: Supported 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14321F: drivers/media/platform/renesas/rcar_fdp1.c 14322 14323MEDIA DRIVERS FOR RENESAS - VIN 14324M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14325L: linux-media@vger.kernel.org 14326L: linux-renesas-soc@vger.kernel.org 14327S: Supported 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14330F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14331F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14332F: drivers/media/platform/renesas/rcar-csi2.c 14333F: drivers/media/platform/renesas/rcar-isp.c 14334F: drivers/media/platform/renesas/rcar-vin/ 14335 14336MEDIA DRIVERS FOR RENESAS - VSP1 14337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14339L: linux-media@vger.kernel.org 14340L: linux-renesas-soc@vger.kernel.org 14341S: Supported 14342T: git git://linuxtv.org/media_tree.git 14343F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14344F: drivers/media/platform/renesas/vsp1/ 14345 14346MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14347L: linux-media@vger.kernel.org 14348S: Orphan 14349W: https://linuxtv.org 14350T: git git://linuxtv.org/media_tree.git 14351F: drivers/media/dvb-frontends/stv0910* 14352 14353MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14354L: linux-media@vger.kernel.org 14355S: Orphan 14356W: https://linuxtv.org 14357T: git git://linuxtv.org/media_tree.git 14358F: drivers/media/dvb-frontends/stv6111* 14359 14360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14361M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14362M: Alain Volmat <alain.volmat@foss.st.com> 14363L: linux-media@vger.kernel.org 14364S: Supported 14365T: git git://linuxtv.org/media_tree.git 14366F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14367F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14368F: drivers/media/platform/st/stm32/stm32-dcmi.c 14369F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14370 14371MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14372M: Mauro Carvalho Chehab <mchehab@kernel.org> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375W: https://linuxtv.org 14376Q: http://patchwork.kernel.org/project/linux-media/list/ 14377T: git git://linuxtv.org/media_tree.git 14378F: Documentation/admin-guide/media/ 14379F: Documentation/devicetree/bindings/media/ 14380F: Documentation/driver-api/media/ 14381F: Documentation/userspace-api/media/ 14382F: drivers/media/ 14383F: drivers/staging/media/ 14384F: include/dt-bindings/media/ 14385F: include/linux/platform_data/media/ 14386F: include/media/ 14387F: include/uapi/linux/dvb/ 14388F: include/uapi/linux/ivtv* 14389F: include/uapi/linux/media.h 14390F: include/uapi/linux/uvcvideo.h 14391F: include/uapi/linux/v4l2-* 14392F: include/uapi/linux/videodev2.h 14393 14394MEDIATEK BLUETOOTH DRIVER 14395M: Sean Wang <sean.wang@mediatek.com> 14396L: linux-bluetooth@vger.kernel.org 14397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14398S: Maintained 14399F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14400F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14401F: drivers/bluetooth/btmtkuart.c 14402 14403MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14404M: Sean Wang <sean.wang@mediatek.com> 14405L: linux-pm@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14408F: drivers/power/reset/mt6323-poweroff.c 14409 14410MEDIATEK CIR DRIVER 14411M: Sean Wang <sean.wang@mediatek.com> 14412S: Maintained 14413F: drivers/media/rc/mtk-cir.c 14414 14415MEDIATEK DMA DRIVER 14416M: Sean Wang <sean.wang@mediatek.com> 14417L: dmaengine@vger.kernel.org 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14420S: Maintained 14421F: Documentation/devicetree/bindings/dma/mediatek,* 14422F: drivers/dma/mediatek/ 14423 14424MEDIATEK ETHERNET DRIVER 14425M: Felix Fietkau <nbd@nbd.name> 14426M: Sean Wang <sean.wang@mediatek.com> 14427M: Mark Lee <Mark-MC.Lee@mediatek.com> 14428M: Lorenzo Bianconi <lorenzo@kernel.org> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: drivers/net/ethernet/mediatek/ 14432 14433MEDIATEK ETHERNET PCS DRIVER 14434M: Alexander Couzens <lynxis@fe80.eu> 14435M: Daniel Golle <daniel@makrotopia.org> 14436L: netdev@vger.kernel.org 14437S: Maintained 14438F: drivers/net/pcs/pcs-mtk-lynxi.c 14439F: include/linux/pcs/pcs-mtk-lynxi.h 14440 14441MEDIATEK ETHERNET PHY DRIVERS 14442M: Daniel Golle <daniel@makrotopia.org> 14443M: Qingfang Deng <dqfext@gmail.com> 14444M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: drivers/net/phy/mediatek-ge-soc.c 14448F: drivers/net/phy/mediatek-ge.c 14449F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14450 14451MEDIATEK I2C CONTROLLER DRIVER 14452M: Qii Wang <qii.wang@mediatek.com> 14453L: linux-i2c@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14456F: drivers/i2c/busses/i2c-mt65xx.c 14457 14458MEDIATEK IOMMU DRIVER 14459M: Yong Wu <yong.wu@mediatek.com> 14460L: iommu@lists.linux.dev 14461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14462S: Supported 14463F: Documentation/devicetree/bindings/iommu/mediatek* 14464F: drivers/iommu/mtk_iommu* 14465F: include/dt-bindings/memory/mediatek,mt*-port.h 14466F: include/dt-bindings/memory/mt*-port.h 14467 14468MEDIATEK JPEG DRIVER 14469M: Bin Liu <bin.liu@mediatek.com> 14470S: Supported 14471F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14472F: drivers/media/platform/mediatek/jpeg/ 14473 14474MEDIATEK KEYPAD DRIVER 14475M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14476S: Supported 14477F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14478F: drivers/input/keyboard/mt6779-keypad.c 14479 14480MEDIATEK MDP DRIVER 14481M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14482M: Houlong Wei <houlong.wei@mediatek.com> 14483M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14484S: Supported 14485F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14486F: drivers/media/platform/mediatek/mdp/ 14487F: drivers/media/platform/mediatek/vpu/ 14488 14489MEDIATEK MEDIA DRIVER 14490M: Tiffany Lin <tiffany.lin@mediatek.com> 14491M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14492M: Yunfei Dong <yunfei.dong@mediatek.com> 14493S: Supported 14494F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14495F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14496F: drivers/media/platform/mediatek/vcodec/ 14497F: drivers/media/platform/mediatek/vpu/ 14498 14499MEDIATEK MIPI-CSI CDPHY DRIVER 14500M: Julien Stephan <jstephan@baylibre.com> 14501M: Andy Hsieh <andy.hsieh@mediatek.com> 14502S: Supported 14503F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14504F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14505 14506MEDIATEK MMC/SD/SDIO DRIVER 14507M: Chaotian Jing <chaotian.jing@mediatek.com> 14508S: Maintained 14509F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14510F: drivers/mmc/host/mtk-sd.c 14511 14512MEDIATEK MT76 WIRELESS LAN DRIVER 14513M: Felix Fietkau <nbd@nbd.name> 14514M: Lorenzo Bianconi <lorenzo@kernel.org> 14515M: Ryder Lee <ryder.lee@mediatek.com> 14516R: Shayne Chen <shayne.chen@mediatek.com> 14517R: Sean Wang <sean.wang@mediatek.com> 14518L: linux-wireless@vger.kernel.org 14519S: Maintained 14520T: git https://github.com/nbd168/wireless 14521F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14522F: drivers/net/wireless/mediatek/mt76/ 14523 14524MEDIATEK MT7601U WIRELESS LAN DRIVER 14525M: Jakub Kicinski <kuba@kernel.org> 14526L: linux-wireless@vger.kernel.org 14527S: Maintained 14528F: drivers/net/wireless/mediatek/mt7601u/ 14529 14530MEDIATEK MT7621 CLOCK DRIVER 14531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14534F: drivers/clk/ralink/clk-mt7621.c 14535 14536MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14537M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14540F: drivers/pci/controller/pcie-mt7621.c 14541 14542MEDIATEK MT7621 PHY PCI DRIVER 14543M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14544S: Maintained 14545F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14546F: drivers/phy/ralink/phy-mt7621-pci.c 14547 14548MEDIATEK MT7621/28/88 I2C DRIVER 14549M: Stefan Roese <sr@denx.de> 14550L: linux-i2c@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14553F: drivers/i2c/busses/i2c-mt7621.c 14554 14555MEDIATEK MTMIPS CLOCK DRIVER 14556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14559F: drivers/clk/ralink/clk-mtmips.c 14560 14561MEDIATEK NAND CONTROLLER DRIVER 14562L: linux-mtd@lists.infradead.org 14563S: Orphan 14564F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14565F: drivers/mtd/nand/raw/mtk_* 14566 14567MEDIATEK PMIC LED DRIVER 14568M: Sean Wang <sean.wang@mediatek.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14571F: drivers/leds/leds-mt6323.c 14572 14573MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14574M: Sean Wang <sean.wang@mediatek.com> 14575S: Maintained 14576F: drivers/char/hw_random/mtk-rng.c 14577 14578MEDIATEK SMI DRIVER 14579M: Yong Wu <yong.wu@mediatek.com> 14580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14581S: Supported 14582F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14583F: drivers/memory/mtk-smi.c 14584F: include/soc/mediatek/smi.h 14585 14586MEDIATEK SWITCH DRIVER 14587M: Arınç ÜNAL <arinc.unal@arinc9.com> 14588M: Daniel Golle <daniel@makrotopia.org> 14589M: DENG Qingfang <dqfext@gmail.com> 14590M: Sean Wang <sean.wang@mediatek.com> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: drivers/net/dsa/mt7530-mdio.c 14594F: drivers/net/dsa/mt7530-mmio.c 14595F: drivers/net/dsa/mt7530.* 14596F: net/dsa/tag_mtk.c 14597 14598MEDIATEK T7XX 5G WWAN MODEM DRIVER 14599M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14600R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14601R: Liu Haijun <haijun.liu@mediatek.com> 14602R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14603R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14604L: netdev@vger.kernel.org 14605S: Supported 14606F: drivers/net/wwan/t7xx/ 14607 14608MEDIATEK USB3 DRD IP DRIVER 14609M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14610L: linux-usb@vger.kernel.org 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14613S: Maintained 14614F: Documentation/devicetree/bindings/usb/mediatek,* 14615F: drivers/usb/host/xhci-mtk* 14616F: drivers/usb/mtu3/ 14617 14618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14619M: Peter Senna Tschudin <peter.senna@gmail.com> 14620M: Ian Ray <ian.ray@ge.com> 14621M: Martyn Welch <martyn.welch@collabora.co.uk> 14622S: Maintained 14623F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14624F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14625 14626MEGARAID SCSI/SAS DRIVERS 14627M: Kashyap Desai <kashyap.desai@broadcom.com> 14628M: Sumit Saxena <sumit.saxena@broadcom.com> 14629M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14630M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14631L: megaraidlinux.pdl@broadcom.com 14632L: linux-scsi@vger.kernel.org 14633S: Maintained 14634W: http://www.avagotech.com/support/ 14635F: Documentation/scsi/megaraid.rst 14636F: drivers/scsi/megaraid.* 14637F: drivers/scsi/megaraid/ 14638 14639MELEXIS MLX90614 DRIVER 14640M: Crt Mori <cmo@melexis.com> 14641L: linux-iio@vger.kernel.org 14642S: Supported 14643W: http://www.melexis.com 14644F: drivers/iio/temperature/mlx90614.c 14645 14646MELEXIS MLX90632 DRIVER 14647M: Crt Mori <cmo@melexis.com> 14648L: linux-iio@vger.kernel.org 14649S: Supported 14650W: http://www.melexis.com 14651F: drivers/iio/temperature/mlx90632.c 14652 14653MELEXIS MLX90635 DRIVER 14654M: Crt Mori <cmo@melexis.com> 14655L: linux-iio@vger.kernel.org 14656S: Supported 14657W: http://www.melexis.com 14658F: drivers/iio/temperature/mlx90635.c 14659 14660MELFAS MIP4 TOUCHSCREEN DRIVER 14661M: Sangwon Jee <jeesw@melfas.com> 14662S: Supported 14663W: http://www.melfas.com 14664F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14665F: drivers/input/touchscreen/melfas_mip4.c 14666 14667MELLANOX BLUEFIELD I2C DRIVER 14668M: Khalil Blaiech <kblaiech@nvidia.com> 14669M: Asmaa Mnebhi <asmaa@nvidia.com> 14670L: linux-i2c@vger.kernel.org 14671S: Supported 14672F: drivers/i2c/busses/i2c-mlxbf.c 14673 14674MELLANOX ETHERNET DRIVER (mlx4_en) 14675M: Tariq Toukan <tariqt@nvidia.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678W: https://www.nvidia.com/networking/ 14679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14680F: drivers/net/ethernet/mellanox/mlx4/en_* 14681 14682MELLANOX ETHERNET DRIVER (mlx5e) 14683M: Saeed Mahameed <saeedm@nvidia.com> 14684M: Tariq Toukan <tariqt@nvidia.com> 14685L: netdev@vger.kernel.org 14686S: Supported 14687W: https://www.nvidia.com/networking/ 14688Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14689F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14690 14691MELLANOX ETHERNET INNOVA DRIVERS 14692R: Boris Pismenny <borisp@nvidia.com> 14693L: netdev@vger.kernel.org 14694S: Supported 14695W: https://www.nvidia.com/networking/ 14696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14697F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14698F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14699F: include/linux/mlx5/mlx5_ifc_fpga.h 14700 14701MELLANOX ETHERNET SWITCH DRIVERS 14702M: Ido Schimmel <idosch@nvidia.com> 14703M: Petr Machata <petrm@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlxsw/ 14709F: tools/testing/selftests/drivers/net/mlxsw/ 14710 14711MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14712M: mlxsw@nvidia.com 14713L: netdev@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlxfw/ 14718 14719MELLANOX HARDWARE PLATFORM SUPPORT 14720M: Hans de Goede <hdegoede@redhat.com> 14721M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14722M: Vadim Pasternak <vadimp@nvidia.com> 14723L: platform-driver-x86@vger.kernel.org 14724S: Supported 14725F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14726F: drivers/platform/mellanox/ 14727F: include/linux/platform_data/mlxreg.h 14728 14729MELLANOX MLX4 core VPI driver 14730M: Tariq Toukan <tariqt@nvidia.com> 14731L: netdev@vger.kernel.org 14732L: linux-rdma@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736F: drivers/net/ethernet/mellanox/mlx4/ 14737F: include/linux/mlx4/ 14738 14739MELLANOX MLX4 IB driver 14740M: Yishai Hadas <yishaih@nvidia.com> 14741L: linux-rdma@vger.kernel.org 14742S: Supported 14743W: https://www.nvidia.com/networking/ 14744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14745F: drivers/infiniband/hw/mlx4/ 14746F: include/linux/mlx4/ 14747F: include/uapi/rdma/mlx4-abi.h 14748 14749MELLANOX MLX5 core VPI driver 14750M: Saeed Mahameed <saeedm@nvidia.com> 14751M: Leon Romanovsky <leonro@nvidia.com> 14752M: Tariq Toukan <tariqt@nvidia.com> 14753L: netdev@vger.kernel.org 14754L: linux-rdma@vger.kernel.org 14755S: Supported 14756W: https://www.nvidia.com/networking/ 14757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14758F: Documentation/networking/device_drivers/ethernet/mellanox/ 14759F: drivers/net/ethernet/mellanox/mlx5/core/ 14760F: include/linux/mlx5/ 14761 14762MELLANOX MLX5 IB driver 14763M: Leon Romanovsky <leonro@nvidia.com> 14764L: linux-rdma@vger.kernel.org 14765S: Supported 14766W: https://www.nvidia.com/networking/ 14767Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14768F: drivers/infiniband/hw/mlx5/ 14769F: include/linux/mlx5/ 14770F: include/uapi/rdma/mlx5-abi.h 14771 14772MELLANOX MLX5 VDPA DRIVER 14773M: Dragos Tatulea <dtatulea@nvidia.com> 14774L: virtualization@lists.linux.dev 14775S: Supported 14776F: drivers/vdpa/mlx5/ 14777 14778MELLANOX MLXCPLD I2C AND MUX DRIVER 14779M: Vadim Pasternak <vadimp@nvidia.com> 14780M: Michael Shych <michaelsh@nvidia.com> 14781L: linux-i2c@vger.kernel.org 14782S: Supported 14783F: Documentation/i2c/busses/i2c-mlxcpld.rst 14784F: drivers/i2c/busses/i2c-mlxcpld.c 14785F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14786 14787MELLANOX MLXCPLD LED DRIVER 14788M: Vadim Pasternak <vadimp@nvidia.com> 14789L: linux-leds@vger.kernel.org 14790S: Supported 14791F: Documentation/leds/leds-mlxcpld.rst 14792F: drivers/leds/leds-mlxcpld.c 14793F: drivers/leds/leds-mlxreg.c 14794 14795MELLANOX PLATFORM DRIVER 14796M: Vadim Pasternak <vadimp@nvidia.com> 14797L: platform-driver-x86@vger.kernel.org 14798S: Supported 14799F: drivers/platform/x86/mlx-platform.c 14800 14801MEMBARRIER SUPPORT 14802M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14803M: "Paul E. McKenney" <paulmck@kernel.org> 14804L: linux-kernel@vger.kernel.org 14805S: Supported 14806F: Documentation/scheduler/membarrier.rst 14807F: arch/*/include/asm/membarrier.h 14808F: arch/*/include/asm/sync_core.h 14809F: include/uapi/linux/membarrier.h 14810F: kernel/sched/membarrier.c 14811 14812MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14813M: Mike Rapoport <rppt@kernel.org> 14814L: linux-mm@kvack.org 14815S: Maintained 14816F: Documentation/core-api/boot-time-mm.rst 14817F: include/linux/memblock.h 14818F: mm/memblock.c 14819F: mm/mm_init.c 14820F: tools/testing/memblock/ 14821 14822MEMORY ALLOCATION PROFILING 14823M: Suren Baghdasaryan <surenb@google.com> 14824M: Kent Overstreet <kent.overstreet@linux.dev> 14825L: linux-mm@kvack.org 14826S: Maintained 14827F: Documentation/mm/allocation-profiling.rst 14828F: include/linux/alloc_tag.h 14829F: include/linux/pgalloc_tag.h 14830F: lib/alloc_tag.c 14831 14832MEMORY CONTROLLER DRIVERS 14833M: Krzysztof Kozlowski <krzk@kernel.org> 14834L: linux-kernel@vger.kernel.org 14835S: Maintained 14836B: mailto:krzysztof.kozlowski@linaro.org 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14838F: Documentation/devicetree/bindings/memory-controllers/ 14839F: drivers/memory/ 14840F: include/dt-bindings/memory/ 14841F: include/memory/ 14842 14843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14844M: Dmitry Osipenko <digetx@gmail.com> 14845L: linux-pm@vger.kernel.org 14846L: linux-tegra@vger.kernel.org 14847S: Maintained 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14849F: drivers/devfreq/tegra30-devfreq.c 14850 14851MEMORY HOT(UN)PLUG 14852M: David Hildenbrand <david@redhat.com> 14853M: Oscar Salvador <osalvador@suse.de> 14854L: linux-mm@kvack.org 14855S: Maintained 14856F: Documentation/admin-guide/mm/memory-hotplug.rst 14857F: Documentation/core-api/memory-hotplug.rst 14858F: drivers/base/memory.c 14859F: include/linux/memory_hotplug.h 14860F: mm/memory_hotplug.c 14861F: tools/testing/selftests/memory-hotplug/ 14862 14863MEMORY MANAGEMENT 14864M: Andrew Morton <akpm@linux-foundation.org> 14865L: linux-mm@kvack.org 14866S: Maintained 14867W: http://www.linux-mm.org 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14869T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14870F: include/linux/gfp.h 14871F: include/linux/gfp_types.h 14872F: include/linux/memfd.h 14873F: include/linux/memory.h 14874F: include/linux/memory_hotplug.h 14875F: include/linux/memory-tiers.h 14876F: include/linux/mempolicy.h 14877F: include/linux/mempool.h 14878F: include/linux/memremap.h 14879F: include/linux/mm.h 14880F: include/linux/mm_*.h 14881F: include/linux/mmzone.h 14882F: include/linux/mmu_notifier.h 14883F: include/linux/pagewalk.h 14884F: include/linux/rmap.h 14885F: include/trace/events/ksm.h 14886F: mm/ 14887F: tools/mm/ 14888F: tools/testing/selftests/mm/ 14889N: include/linux/page[-_]* 14890 14891MEMORY MAPPING 14892M: Andrew Morton <akpm@linux-foundation.org> 14893M: Liam R. Howlett <Liam.Howlett@oracle.com> 14894M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14895R: Vlastimil Babka <vbabka@suse.cz> 14896R: Jann Horn <jannh@google.com> 14897L: linux-mm@kvack.org 14898S: Maintained 14899W: http://www.linux-mm.org 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14901F: mm/mmap.c 14902 14903MEMORY TECHNOLOGY DEVICES (MTD) 14904M: Miquel Raynal <miquel.raynal@bootlin.com> 14905M: Richard Weinberger <richard@nod.at> 14906M: Vignesh Raghavendra <vigneshr@ti.com> 14907L: linux-mtd@lists.infradead.org 14908S: Maintained 14909W: http://www.linux-mtd.infradead.org/ 14910Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14911C: irc://irc.oftc.net/mtd 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14914F: Documentation/devicetree/bindings/mtd/ 14915F: drivers/mtd/ 14916F: include/linux/mtd/ 14917F: include/uapi/mtd/ 14918 14919MEN A21 WATCHDOG DRIVER 14920M: Johannes Thumshirn <morbidrsa@gmail.com> 14921L: linux-watchdog@vger.kernel.org 14922S: Maintained 14923F: drivers/watchdog/mena21_wdt.c 14924 14925MEN CHAMELEON BUS (mcb) 14926M: Johannes Thumshirn <morbidrsa@gmail.com> 14927S: Maintained 14928F: Documentation/driver-api/men-chameleon-bus.rst 14929F: drivers/mcb/ 14930F: include/linux/mcb.h 14931 14932MEN F21BMC (Board Management Controller) 14933M: Andreas Werner <andreas.werner@men.de> 14934S: Supported 14935F: Documentation/hwmon/menf21bmc.rst 14936F: drivers/hwmon/menf21bmc_hwmon.c 14937F: drivers/leds/leds-menf21bmc.c 14938F: drivers/mfd/menf21bmc.c 14939F: drivers/watchdog/menf21bmc_wdt.c 14940 14941MEN Z069 WATCHDOG DRIVER 14942M: Johannes Thumshirn <jth@kernel.org> 14943L: linux-watchdog@vger.kernel.org 14944S: Maintained 14945F: drivers/watchdog/menz69_wdt.c 14946 14947MESON AO CEC DRIVER FOR AMLOGIC SOCS 14948M: Neil Armstrong <neil.armstrong@linaro.org> 14949L: linux-media@vger.kernel.org 14950L: linux-amlogic@lists.infradead.org 14951S: Supported 14952W: http://linux-meson.com/ 14953T: git git://linuxtv.org/media_tree.git 14954F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14955F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14956F: drivers/media/cec/platform/meson/ao-cec.c 14957 14958MESON GE2D DRIVER FOR AMLOGIC SOCS 14959M: Neil Armstrong <neil.armstrong@linaro.org> 14960L: linux-media@vger.kernel.org 14961L: linux-amlogic@lists.infradead.org 14962S: Supported 14963T: git git://linuxtv.org/media_tree.git 14964F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14965F: drivers/media/platform/amlogic/meson-ge2d/ 14966 14967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14968M: Liang Yang <liang.yang@amlogic.com> 14969L: linux-mtd@lists.infradead.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14972F: drivers/mtd/nand/raw/meson_* 14973 14974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14975M: Neil Armstrong <neil.armstrong@linaro.org> 14976L: linux-media@vger.kernel.org 14977L: linux-amlogic@lists.infradead.org 14978S: Supported 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14981F: drivers/staging/media/meson/vdec/ 14982 14983META ETHERNET DRIVERS 14984M: Alexander Duyck <alexanderduyck@fb.com> 14985M: Jakub Kicinski <kuba@kernel.org> 14986R: kernel-team@meta.com 14987S: Supported 14988F: Documentation/networking/device_drivers/ethernet/meta/ 14989F: drivers/net/ethernet/meta/ 14990 14991METHODE UDPU SUPPORT 14992M: Robert Marko <robert.marko@sartura.hr> 14993S: Maintained 14994F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14995F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14996 14997MHI BUS 14998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14999L: mhi@lists.linux.dev 15000L: linux-arm-msm@vger.kernel.org 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15003F: Documentation/ABI/stable/sysfs-bus-mhi 15004F: Documentation/mhi/ 15005F: drivers/bus/mhi/ 15006F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15007F: include/linux/mhi.h 15008 15009MICROBLAZE ARCHITECTURE 15010M: Michal Simek <monstr@monstr.eu> 15011S: Supported 15012W: http://www.monstr.eu/fdt/ 15013T: git git://git.monstr.eu/linux-2.6-microblaze.git 15014F: arch/microblaze/ 15015 15016MICROBLAZE TMR INJECT 15017M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15018S: Supported 15019F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15020F: drivers/misc/xilinx_tmr_inject.c 15021 15022MICROBLAZE TMR MANAGER 15023M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15024S: Supported 15025F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15026F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15027F: drivers/misc/xilinx_tmr_manager.c 15028 15029MICROCHIP AT91 DMA DRIVERS 15030M: Ludovic Desroches <ludovic.desroches@microchip.com> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032L: dmaengine@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15035F: drivers/dma/at_hdmac.c 15036F: drivers/dma/at_xdmac.c 15037F: include/dt-bindings/dma/at91.h 15038 15039MICROCHIP AT91 SERIAL DRIVER 15040M: Richard Genoud <richard.genoud@bootlin.com> 15041S: Maintained 15042F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15043F: drivers/tty/serial/atmel_serial.c 15044F: drivers/tty/serial/atmel_serial.h 15045 15046MICROCHIP AT91 USART MFD DRIVER 15047M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15048L: linux-kernel@vger.kernel.org 15049S: Supported 15050F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15051F: drivers/mfd/at91-usart.c 15052F: include/dt-bindings/mfd/at91-usart.h 15053 15054MICROCHIP AT91 USART SPI DRIVER 15055M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15056L: linux-spi@vger.kernel.org 15057S: Supported 15058F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15059F: drivers/spi/spi-at91-usart.c 15060 15061MICROCHIP AUDIO ASOC DRIVERS 15062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15063M: Andrei Simion <andrei.simion@microchip.com> 15064L: linux-sound@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/sound/atmel* 15067F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15068F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15069F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15070F: sound/soc/atmel 15071 15072MICROCHIP CSI2DC DRIVER 15073M: Eugen Hristev <eugen.hristev@microchip.com> 15074L: linux-media@vger.kernel.org 15075S: Supported 15076F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15077F: drivers/media/platform/microchip/microchip-csi2dc.c 15078 15079MICROCHIP ECC DRIVER 15080L: linux-crypto@vger.kernel.org 15081S: Orphan 15082F: drivers/crypto/atmel-ecc.* 15083 15084MICROCHIP EIC DRIVER 15085M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15087S: Supported 15088F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15089F: drivers/irqchip/irq-mchp-eic.c 15090 15091MICROCHIP I2C DRIVER 15092M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15093L: linux-i2c@vger.kernel.org 15094S: Supported 15095F: drivers/i2c/busses/i2c-at91-*.c 15096F: drivers/i2c/busses/i2c-at91.h 15097 15098MICROCHIP ISC DRIVER 15099M: Eugen Hristev <eugen.hristev@microchip.com> 15100L: linux-media@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15103F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15104F: drivers/media/platform/microchip/microchip-isc* 15105F: drivers/media/platform/microchip/microchip-sama*-isc* 15106F: drivers/staging/media/deprecated/atmel/atmel-isc* 15107F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15108F: include/linux/atmel-isc-media.h 15109 15110MICROCHIP ISI DRIVER 15111M: Eugen Hristev <eugen.hristev@microchip.com> 15112L: linux-media@vger.kernel.org 15113S: Supported 15114F: drivers/media/platform/atmel/atmel-isi.c 15115F: drivers/media/platform/atmel/atmel-isi.h 15116 15117MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15118M: Woojung Huh <woojung.huh@microchip.com> 15119M: UNGLinuxDriver@microchip.com 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15123F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15124F: drivers/net/dsa/microchip/* 15125F: include/linux/dsa/ksz_common.h 15126F: include/linux/platform_data/microchip-ksz.h 15127F: net/dsa/tag_ksz.c 15128 15129MICROCHIP LAN743X ETHERNET DRIVER 15130M: Bryan Whitehead <bryan.whitehead@microchip.com> 15131M: UNGLinuxDriver@microchip.com 15132L: netdev@vger.kernel.org 15133S: Maintained 15134F: drivers/net/ethernet/microchip/lan743x_* 15135 15136MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15137M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15138L: netdev@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15141F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15142 15143MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15144M: Arun Ramadoss <arun.ramadoss@microchip.com> 15145R: UNGLinuxDriver@microchip.com 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/phy/microchip_t1.c 15149 15150MICROCHIP LAN966X ETHERNET DRIVER 15151M: Horatiu Vultur <horatiu.vultur@microchip.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: drivers/net/ethernet/microchip/lan966x/* 15156 15157MICROCHIP LAN966X OIC DRIVER 15158M: Herve Codina <herve.codina@bootlin.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15161F: drivers/irqchip/irq-lan966x-oic.c 15162 15163MICROCHIP LCDFB DRIVER 15164M: Nicolas Ferre <nicolas.ferre@microchip.com> 15165L: linux-fbdev@vger.kernel.org 15166S: Maintained 15167F: drivers/video/fbdev/atmel_lcdfb.c 15168F: include/video/atmel_lcdc.h 15169 15170MICROCHIP MCP16502 PMIC DRIVER 15171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15172M: Andrei Simion <andrei.simion@microchip.com> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Supported 15175F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15176F: drivers/regulator/mcp16502.c 15177 15178MICROCHIP MCP3564 ADC DRIVER 15179M: Marius Cristea <marius.cristea@microchip.com> 15180L: linux-iio@vger.kernel.org 15181S: Supported 15182F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15183F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15184F: drivers/iio/adc/mcp3564.c 15185 15186MICROCHIP MCP3911 ADC DRIVER 15187M: Marcus Folkesson <marcus.folkesson@gmail.com> 15188M: Kent Gustavsson <kent@minoris.se> 15189L: linux-iio@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15192F: drivers/iio/adc/mcp3911.c 15193 15194MICROCHIP MMC/SD/SDIO MCI DRIVER 15195M: Aubin Constans <aubin.constans@microchip.com> 15196S: Maintained 15197F: drivers/mmc/host/atmel-mci.c 15198 15199MICROCHIP NAND DRIVER 15200L: linux-mtd@lists.infradead.org 15201S: Orphan 15202F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15203F: drivers/mtd/nand/raw/atmel/* 15204 15205MICROCHIP OTPC DRIVER 15206M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Supported 15209F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15210F: drivers/nvmem/microchip-otpc.c 15211F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15212 15213MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15214M: Matteo Martelli <matteomartelli3@gmail.com> 15215L: linux-iio@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15218F: drivers/iio/adc/pac1921.c 15219 15220MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15221M: Marius Cristea <marius.cristea@microchip.com> 15222L: linux-iio@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15225F: drivers/iio/adc/pac1934.c 15226 15227MICROCHIP PCI1XXXX GP DRIVER 15228M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15229M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15230L: linux-gpio@vger.kernel.org 15231S: Supported 15232F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15233F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15234F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15235F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15236 15237MICROCHIP PCI1XXXX I2C DRIVER 15238M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15239M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15240M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15241L: linux-i2c@vger.kernel.org 15242S: Maintained 15243F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15244 15245MICROCHIP PCIe UART DRIVER 15246M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15247M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15248L: linux-serial@vger.kernel.org 15249S: Maintained 15250F: drivers/tty/serial/8250/8250_pci1xxxx.c 15251 15252MICROCHIP POLARFIRE FPGA DRIVERS 15253M: Conor Dooley <conor.dooley@microchip.com> 15254L: linux-fpga@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15257F: drivers/fpga/microchip-spi.c 15258 15259MICROCHIP PWM DRIVER 15260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15262L: linux-pwm@vger.kernel.org 15263S: Supported 15264F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15265F: drivers/pwm/pwm-atmel.c 15266 15267MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15268M: Manikandan Muralidharan <manikandan.m@microchip.com> 15269M: Dharma Balasubiramani <dharma.b@microchip.com> 15270L: dri-devel@lists.freedesktop.org 15271S: Supported 15272F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15273F: drivers/gpu/drm/bridge/microchip-lvds.c 15274 15275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15276M: Eugen Hristev <eugen.hristev@microchip.com> 15277L: linux-iio@vger.kernel.org 15278S: Supported 15279F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15280F: drivers/iio/adc/at91-sama5d2_adc.c 15281F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15282 15283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15285S: Supported 15286F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15287F: drivers/power/reset/at91-sama5d2_shdwc.c 15288 15289MICROCHIP SOC DRIVERS 15290M: Conor Dooley <conor@kernel.org> 15291S: Supported 15292T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15293F: Documentation/devicetree/bindings/soc/microchip/ 15294F: drivers/soc/microchip/ 15295 15296MICROCHIP SPI DRIVER 15297M: Ryan Wanner <ryan.wanner@microchip.com> 15298S: Supported 15299F: drivers/spi/spi-atmel.* 15300 15301MICROCHIP SSC DRIVER 15302M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15303M: Andrei Simion <andrei.simion@microchip.com> 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305S: Supported 15306F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15307F: drivers/misc/atmel-ssc.c 15308F: include/linux/atmel-ssc.h 15309 15310Microchip Timer Counter Block (TCB) Capture Driver 15311M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313L: linux-iio@vger.kernel.org 15314S: Maintained 15315F: drivers/counter/microchip-tcb-capture.c 15316 15317MICROCHIP USB251XB DRIVER 15318M: Richard Leitner <richard.leitner@skidata.com> 15319L: linux-usb@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15322F: drivers/usb/misc/usb251xb.c 15323 15324MICROCHIP USBA UDC DRIVER 15325M: Cristian Birsan <cristian.birsan@microchip.com> 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327S: Supported 15328F: drivers/usb/gadget/udc/atmel_usba_udc.* 15329 15330MICROCHIP WILC1000 WIFI DRIVER 15331M: Ajay Singh <ajay.kathat@microchip.com> 15332M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15333L: linux-wireless@vger.kernel.org 15334S: Supported 15335F: drivers/net/wireless/microchip/wilc1000/ 15336 15337MICROSEMI MIPS SOCS 15338M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15339M: UNGLinuxDriver@microchip.com 15340L: linux-mips@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/mips/mscc.txt 15343F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15344F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15345F: arch/mips/boot/dts/mscc/ 15346F: arch/mips/configs/generic/board-ocelot.config 15347F: arch/mips/generic/board-ocelot.c 15348 15349MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15350M: Don Brace <don.brace@microchip.com> 15351L: storagedev@microchip.com 15352L: linux-scsi@vger.kernel.org 15353S: Supported 15354F: Documentation/scsi/smartpqi.rst 15355F: drivers/scsi/smartpqi/Kconfig 15356F: drivers/scsi/smartpqi/Makefile 15357F: drivers/scsi/smartpqi/smartpqi*.[ch] 15358F: include/linux/cciss*.h 15359F: include/uapi/linux/cciss*.h 15360 15361MICROSOFT MANA RDMA DRIVER 15362M: Long Li <longli@microsoft.com> 15363M: Ajay Sharma <sharmaajay@microsoft.com> 15364L: linux-rdma@vger.kernel.org 15365S: Supported 15366F: drivers/infiniband/hw/mana/ 15367F: include/net/mana 15368F: include/uapi/rdma/mana-abi.h 15369 15370MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15371M: Maximilian Luz <luzmaximilian@gmail.com> 15372L: platform-driver-x86@vger.kernel.org 15373S: Maintained 15374F: drivers/platform/surface/surface_aggregator_tabletsw.c 15375 15376MICROSOFT SURFACE BATTERY AND AC DRIVERS 15377M: Maximilian Luz <luzmaximilian@gmail.com> 15378L: linux-pm@vger.kernel.org 15379L: platform-driver-x86@vger.kernel.org 15380S: Maintained 15381F: drivers/power/supply/surface_battery.c 15382F: drivers/power/supply/surface_charger.c 15383 15384MICROSOFT SURFACE DTX DRIVER 15385M: Maximilian Luz <luzmaximilian@gmail.com> 15386L: platform-driver-x86@vger.kernel.org 15387S: Maintained 15388F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15389F: drivers/platform/surface/surface_dtx.c 15390F: include/uapi/linux/surface_aggregator/dtx.h 15391 15392MICROSOFT SURFACE SENSOR FAN DRIVER 15393M: Maximilian Luz <luzmaximilian@gmail.com> 15394M: Ivor Wanders <ivor@iwanders.net> 15395L: linux-hwmon@vger.kernel.org 15396S: Maintained 15397F: Documentation/hwmon/surface_fan.rst 15398F: drivers/hwmon/surface_fan.c 15399 15400MICROSOFT SURFACE SENSOR THERMAL DRIVER 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: linux-hwmon@vger.kernel.org 15403S: Maintained 15404F: drivers/hwmon/surface_temp.c 15405 15406MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15407M: Maximilian Luz <luzmaximilian@gmail.com> 15408L: platform-driver-x86@vger.kernel.org 15409S: Maintained 15410F: drivers/platform/surface/surface_gpe.c 15411 15412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15413M: Hans de Goede <hdegoede@redhat.com> 15414M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15415M: Maximilian Luz <luzmaximilian@gmail.com> 15416L: platform-driver-x86@vger.kernel.org 15417S: Maintained 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15419F: drivers/platform/surface/ 15420 15421MICROSOFT SURFACE HID TRANSPORT DRIVER 15422M: Maximilian Luz <luzmaximilian@gmail.com> 15423L: linux-input@vger.kernel.org 15424L: platform-driver-x86@vger.kernel.org 15425S: Maintained 15426F: drivers/hid/surface-hid/ 15427 15428MICROSOFT SURFACE HOT-PLUG DRIVER 15429M: Maximilian Luz <luzmaximilian@gmail.com> 15430L: platform-driver-x86@vger.kernel.org 15431S: Maintained 15432F: drivers/platform/surface/surface_hotplug.c 15433 15434MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15435M: Maximilian Luz <luzmaximilian@gmail.com> 15436L: platform-driver-x86@vger.kernel.org 15437S: Maintained 15438F: drivers/platform/surface/surface_platform_profile.c 15439 15440MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15441M: Chen Yu <yu.c.chen@intel.com> 15442L: platform-driver-x86@vger.kernel.org 15443S: Supported 15444F: drivers/platform/surface/surfacepro3_button.c 15445 15446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/platform/surface/surface_aggregator_hub.c 15451 15452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456W: https://github.com/linux-surface/surface-aggregator-module 15457C: irc://irc.libera.chat/linux-surface 15458F: Documentation/driver-api/surface_aggregator/ 15459F: drivers/platform/surface/aggregator/ 15460F: drivers/platform/surface/surface_acpi_notify.c 15461F: drivers/platform/surface/surface_aggregator_cdev.c 15462F: drivers/platform/surface/surface_aggregator_registry.c 15463F: include/linux/surface_acpi_notify.h 15464F: include/linux/surface_aggregator/ 15465F: include/uapi/linux/surface_aggregator/ 15466 15467MICROTEK X6 SCANNER 15468M: Oliver Neukum <oliver@neukum.org> 15469S: Maintained 15470F: drivers/usb/image/microtek.* 15471 15472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15473M: Luka Kovacic <luka.kovacic@sartura.hr> 15474M: Luka Perkov <luka.perkov@sartura.hr> 15475S: Maintained 15476F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15477F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15478F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15479F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15480F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15481F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15482 15483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15484M: Sakari Ailus <sakari.ailus@linux.intel.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15488F: Documentation/driver-api/media/drivers/ccs/ 15489F: Documentation/userspace-api/media/drivers/ccs.rst 15490F: drivers/media/i2c/ccs-pll.c 15491F: drivers/media/i2c/ccs-pll.h 15492F: drivers/media/i2c/ccs/ 15493F: include/uapi/linux/ccs.h 15494F: include/uapi/linux/smiapp.h 15495 15496MIPS 15497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15498L: linux-mips@vger.kernel.org 15499S: Maintained 15500Q: https://patchwork.kernel.org/project/linux-mips/list/ 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15502F: Documentation/devicetree/bindings/mips/ 15503F: Documentation/arch/mips/ 15504F: arch/mips/ 15505F: drivers/platform/mips/ 15506F: include/dt-bindings/mips/ 15507 15508MIPS BOSTON DEVELOPMENT BOARD 15509M: Paul Burton <paulburton@kernel.org> 15510L: linux-mips@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15513F: arch/mips/boot/dts/img/boston.dts 15514F: arch/mips/configs/generic/board-boston.config 15515F: drivers/clk/imgtec/clk-boston.c 15516F: include/dt-bindings/clock/boston-clock.h 15517 15518MIPS CORE DRIVERS 15519M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15520L: linux-mips@vger.kernel.org 15521S: Supported 15522F: drivers/bus/mips_cdmm.c 15523F: drivers/clocksource/mips-gic-timer.c 15524F: drivers/cpuidle/cpuidle-cps.c 15525F: drivers/irqchip/irq-mips-cpu.c 15526F: drivers/irqchip/irq-mips-gic.c 15527 15528MIPS GENERIC PLATFORM 15529M: Paul Burton <paulburton@kernel.org> 15530L: linux-mips@vger.kernel.org 15531S: Supported 15532F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15533F: arch/mips/generic/ 15534F: arch/mips/tools/generic-board-config.sh 15535 15536MIPS RINT INSTRUCTION EMULATION 15537M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15538L: linux-mips@vger.kernel.org 15539S: Supported 15540F: arch/mips/math-emu/dp_rint.c 15541F: arch/mips/math-emu/sp_rint.c 15542 15543MIPS/LOONGSON1 ARCHITECTURE 15544M: Keguang Zhang <keguang.zhang@gmail.com> 15545L: linux-mips@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15548F: arch/mips/include/asm/mach-loongson32/ 15549F: arch/mips/loongson32/ 15550F: drivers/*/*loongson1* 15551F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15552 15553MIPS/LOONGSON2EF ARCHITECTURE 15554M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15555L: linux-mips@vger.kernel.org 15556S: Maintained 15557F: arch/mips/include/asm/mach-loongson2ef/ 15558F: arch/mips/loongson2ef/ 15559F: drivers/cpufreq/loongson2_cpufreq.c 15560 15561MIPS/LOONGSON64 ARCHITECTURE 15562M: Huacai Chen <chenhuacai@kernel.org> 15563M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15564L: linux-mips@vger.kernel.org 15565S: Maintained 15566F: arch/mips/include/asm/mach-loongson64/ 15567F: arch/mips/loongson64/ 15568F: drivers/irqchip/irq-loongson* 15569F: drivers/platform/mips/cpu_hwmon.c 15570 15571MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15572M: Hans Verkuil <hverkuil@xs4all.nl> 15573L: linux-media@vger.kernel.org 15574S: Odd Fixes 15575W: https://linuxtv.org 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/radio/radio-miropcm20* 15578 15579MITSUMI MM8013 FG DRIVER 15580M: Konrad Dybcio <konradybcio@kernel.org> 15581F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15582F: drivers/power/supply/mm8013.c 15583 15584MMP SUPPORT 15585R: Lubomir Rintel <lkundrak@v3.sk> 15586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15587S: Odd Fixes 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15589F: arch/arm/boot/dts/marvell/mmp* 15590F: arch/arm/mach-mmp/ 15591F: include/linux/soc/mmp/ 15592 15593MMP USB PHY DRIVERS 15594R: Lubomir Rintel <lkundrak@v3.sk> 15595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15596S: Maintained 15597F: drivers/phy/marvell/phy-mmp3-usb.c 15598F: drivers/phy/marvell/phy-pxa-usb.c 15599 15600MMU GATHER AND TLB INVALIDATION 15601M: Will Deacon <will@kernel.org> 15602M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15603M: Andrew Morton <akpm@linux-foundation.org> 15604M: Nick Piggin <npiggin@gmail.com> 15605M: Peter Zijlstra <peterz@infradead.org> 15606L: linux-arch@vger.kernel.org 15607L: linux-mm@kvack.org 15608S: Maintained 15609F: arch/*/include/asm/tlb.h 15610F: include/asm-generic/tlb.h 15611F: mm/mmu_gather.c 15612 15613MN88472 MEDIA DRIVER 15614L: linux-media@vger.kernel.org 15615S: Orphan 15616W: https://linuxtv.org 15617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15618F: drivers/media/dvb-frontends/mn88472* 15619 15620MN88473 MEDIA DRIVER 15621L: linux-media@vger.kernel.org 15622S: Orphan 15623W: https://linuxtv.org 15624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15625F: drivers/media/dvb-frontends/mn88473* 15626 15627MOBILEYE MIPS SOCS 15628M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15629M: Gregory CLEMENT <gregory.clement@bootlin.com> 15630M: Théo Lebrun <theo.lebrun@bootlin.com> 15631L: linux-mips@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/mips/mobileye.yaml 15634F: Documentation/devicetree/bindings/soc/mobileye/ 15635F: arch/mips/boot/dts/mobileye/ 15636F: arch/mips/configs/eyeq5_defconfig 15637F: arch/mips/mobileye/board-epm5.its.S 15638F: drivers/clk/clk-eyeq.c 15639F: drivers/pinctrl/pinctrl-eyeq5.c 15640F: drivers/reset/reset-eyeq.c 15641F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15642 15643MODULE SUPPORT 15644M: Luis Chamberlain <mcgrof@kernel.org> 15645R: Petr Pavlu <petr.pavlu@suse.com> 15646R: Sami Tolvanen <samitolvanen@google.com> 15647R: Daniel Gomez <da.gomez@samsung.com> 15648L: linux-modules@vger.kernel.org 15649L: linux-kernel@vger.kernel.org 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15652F: include/linux/kmod.h 15653F: include/linux/module*.h 15654F: kernel/module/ 15655F: lib/test_kmod.c 15656F: scripts/module* 15657F: tools/testing/selftests/kmod/ 15658 15659MONOLITHIC POWER SYSTEM PMIC DRIVER 15660M: Saravanan Sekar <sravanhome@gmail.com> 15661S: Maintained 15662F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15663F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15664F: drivers/hwmon/pmbus/mpq7932.c 15665F: drivers/iio/adc/mp2629_adc.c 15666F: drivers/mfd/mp2629.c 15667F: drivers/power/supply/mp2629_charger.c 15668F: drivers/regulator/mp5416.c 15669F: drivers/regulator/mpq7920.c 15670F: drivers/regulator/mpq7920.h 15671F: include/linux/mfd/mp2629.h 15672 15673MOST(R) TECHNOLOGY DRIVER 15674M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15675M: Christian Gromm <christian.gromm@microchip.com> 15676S: Maintained 15677F: Documentation/ABI/testing/configfs-most 15678F: Documentation/ABI/testing/sysfs-bus-most 15679F: drivers/most/ 15680F: drivers/staging/most/ 15681F: include/linux/most.h 15682 15683MOTORCOMM PHY DRIVER 15684M: Frank <Frank.Sae@motor-comm.com> 15685L: netdev@vger.kernel.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15688F: drivers/net/phy/motorcomm.c 15689 15690MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15691M: Jiri Slaby <jirislaby@kernel.org> 15692S: Maintained 15693F: Documentation/driver-api/tty/moxa-smartio.rst 15694F: drivers/tty/mxser.* 15695 15696MP3309C BACKLIGHT DRIVER 15697M: Flavio Suligoi <f.suligoi@asem.it> 15698L: dri-devel@lists.freedesktop.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15701F: drivers/video/backlight/mp3309c.c 15702 15703MPS MP2891 DRIVER 15704M: Noah Wang <noahwang.wang@outlook.com> 15705L: linux-hwmon@vger.kernel.org 15706S: Maintained 15707F: Documentation/hwmon/mp2891.rst 15708F: drivers/hwmon/pmbus/mp2891.c 15709 15710MPS MP2993 DRIVER 15711M: Noah Wang <noahwang.wang@outlook.com> 15712L: linux-hwmon@vger.kernel.org 15713S: Maintained 15714F: Documentation/hwmon/mp2993.rst 15715F: drivers/hwmon/pmbus/mp2993.c 15716 15717MPS MP9941 DRIVER 15718M: Noah Wang <noahwang.wang@outlook.com> 15719L: linux-hwmon@vger.kernel.org 15720S: Maintained 15721F: Documentation/hwmon/mp9941.rst 15722F: drivers/hwmon/pmbus/mp9941.c 15723 15724MR800 AVERMEDIA USB FM RADIO DRIVER 15725M: Alexey Klimov <klimov.linux@gmail.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/media/radio/radio-mr800.c 15730 15731MRF24J40 IEEE 802.15.4 RADIO DRIVER 15732M: Stefan Schmidt <stefan@datenfreihafen.org> 15733L: linux-wpan@vger.kernel.org 15734S: Odd Fixes 15735F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15736F: drivers/net/ieee802154/mrf24j40.c 15737 15738MSI EC DRIVER 15739M: Nikita Kravets <teackot@gmail.com> 15740L: platform-driver-x86@vger.kernel.org 15741S: Maintained 15742W: https://github.com/BeardOverflow/msi-ec 15743F: drivers/platform/x86/msi-ec.* 15744 15745MSI LAPTOP SUPPORT 15746M: "Lee, Chun-Yi" <jlee@suse.com> 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: drivers/platform/x86/msi-laptop.c 15750 15751MSI WMI SUPPORT 15752L: platform-driver-x86@vger.kernel.org 15753S: Orphan 15754F: drivers/platform/x86/msi-wmi.c 15755 15756MSI WMI PLATFORM FEATURES 15757M: Armin Wolf <W_Armin@gmx.de> 15758L: platform-driver-x86@vger.kernel.org 15759S: Maintained 15760F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15761F: Documentation/wmi/devices/msi-wmi-platform.rst 15762F: drivers/platform/x86/msi-wmi-platform.c 15763 15764MSI001 MEDIA DRIVER 15765L: linux-media@vger.kernel.org 15766S: Orphan 15767W: https://linuxtv.org 15768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15769F: drivers/media/tuners/msi001* 15770 15771MSI2500 MEDIA DRIVER 15772L: linux-media@vger.kernel.org 15773S: Orphan 15774W: https://linuxtv.org 15775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15776F: drivers/media/usb/msi2500/ 15777 15778MSTAR INTERRUPT CONTROLLER DRIVER 15779M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15780M: Daniel Palmer <daniel@thingy.jp> 15781S: Maintained 15782F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15783F: drivers/irqchip/irq-mst-intc.c 15784 15785MSYSTEMS DISKONCHIP G3 MTD DRIVER 15786M: Robert Jarzmik <robert.jarzmik@free.fr> 15787L: linux-mtd@lists.infradead.org 15788S: Maintained 15789F: drivers/mtd/devices/docg3* 15790 15791MT9M114 ONSEMI SENSOR DRIVER 15792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15797F: drivers/media/i2c/mt9m114.c 15798 15799MT9P031 APTINA CAMERA SENSOR 15800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15805F: drivers/media/i2c/mt9p031.c 15806F: include/media/i2c/mt9p031.h 15807 15808MT9T112 APTINA CAMERA SENSOR 15809M: Jacopo Mondi <jacopo@jmondi.org> 15810L: linux-media@vger.kernel.org 15811S: Odd Fixes 15812T: git git://linuxtv.org/media_tree.git 15813F: drivers/media/i2c/mt9t112.c 15814F: include/media/i2c/mt9t112.h 15815 15816MT9V032 APTINA CAMERA SENSOR 15817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15822F: drivers/media/i2c/mt9v032.c 15823F: include/media/i2c/mt9v032.h 15824 15825MT9V111 APTINA CAMERA SENSOR 15826M: Jacopo Mondi <jacopo@jmondi.org> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829T: git git://linuxtv.org/media_tree.git 15830F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15831F: drivers/media/i2c/mt9v111.c 15832 15833MULTIFUNCTION DEVICES (MFD) 15834M: Lee Jones <lee@kernel.org> 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15837F: Documentation/devicetree/bindings/mfd/ 15838F: drivers/mfd/ 15839F: include/dt-bindings/mfd/ 15840F: include/linux/mfd/ 15841 15842MULTIMEDIA CARD (MMC) ETC. OVER SPI 15843S: Orphan 15844F: drivers/mmc/host/mmc_spi.c 15845F: include/linux/spi/mmc_spi.h 15846 15847MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15848M: Ulf Hansson <ulf.hansson@linaro.org> 15849L: linux-mmc@vger.kernel.org 15850S: Maintained 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15852F: Documentation/devicetree/bindings/mmc/ 15853F: drivers/mmc/ 15854F: include/linux/mmc/ 15855F: include/uapi/linux/mmc/ 15856 15857MULTIPLEXER SUBSYSTEM 15858M: Peter Rosin <peda@axentia.se> 15859S: Maintained 15860F: Documentation/ABI/testing/sysfs-class-mux* 15861F: Documentation/devicetree/bindings/mux/ 15862F: drivers/mux/ 15863F: include/dt-bindings/mux/ 15864F: include/linux/mux/ 15865 15866MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15867M: Bin Liu <b-liu@ti.com> 15868L: linux-usb@vger.kernel.org 15869S: Maintained 15870F: drivers/usb/musb/ 15871 15872MXL301RF MEDIA DRIVER 15873M: Akihiro Tsukada <tskd08@gmail.com> 15874L: linux-media@vger.kernel.org 15875S: Odd Fixes 15876F: drivers/media/tuners/mxl301rf* 15877 15878MXL5007T MEDIA DRIVER 15879M: Michael Krufky <mkrufky@linuxtv.org> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882W: https://linuxtv.org 15883W: http://github.com/mkrufky 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/mkrufky/tuners.git 15886F: drivers/media/tuners/mxl5007t.* 15887 15888MXSFB DRM DRIVER 15889M: Marek Vasut <marex@denx.de> 15890M: Stefan Agner <stefan@agner.ch> 15891L: dri-devel@lists.freedesktop.org 15892S: Supported 15893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15894F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15895F: drivers/gpu/drm/mxsfb/ 15896 15897MYLEX DAC960 PCI RAID Controller 15898M: Hannes Reinecke <hare@kernel.org> 15899L: linux-scsi@vger.kernel.org 15900S: Supported 15901F: drivers/scsi/myrb.* 15902F: drivers/scsi/myrs.* 15903 15904MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15905L: netdev@vger.kernel.org 15906S: Orphan 15907W: https://www.cspi.com/ethernet-products/support/downloads/ 15908F: drivers/net/ethernet/myricom/myri10ge/ 15909 15910NAND FLASH SUBSYSTEM 15911M: Miquel Raynal <miquel.raynal@bootlin.com> 15912R: Richard Weinberger <richard@nod.at> 15913L: linux-mtd@lists.infradead.org 15914S: Maintained 15915W: http://www.linux-mtd.infradead.org/ 15916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15917C: irc://irc.oftc.net/mtd 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15919F: drivers/mtd/nand/ 15920F: include/linux/mtd/*nand*.h 15921 15922NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15923M: Daniel Mack <zonque@gmail.com> 15924L: linux-sound@vger.kernel.org 15925S: Maintained 15926W: http://www.native-instruments.com 15927F: sound/usb/caiaq/ 15928 15929NATSEMI ETHERNET DRIVER (DP8381x) 15930S: Orphan 15931F: drivers/net/ethernet/natsemi/natsemi.c 15932 15933NCR 5380 SCSI DRIVERS 15934M: Finn Thain <fthain@linux-m68k.org> 15935M: Michael Schmitz <schmitzmic@gmail.com> 15936L: linux-scsi@vger.kernel.org 15937S: Maintained 15938F: Documentation/scsi/g_NCR5380.rst 15939F: drivers/scsi/NCR5380.* 15940F: drivers/scsi/arm/cumana_1.c 15941F: drivers/scsi/arm/oak.c 15942F: drivers/scsi/atari_scsi.* 15943F: drivers/scsi/dmx3191d.c 15944F: drivers/scsi/g_NCR5380.* 15945F: drivers/scsi/mac_scsi.* 15946F: drivers/scsi/sun3_scsi.* 15947F: drivers/scsi/sun3_scsi_vme.c 15948 15949NCSI LIBRARY 15950M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15951S: Maintained 15952F: net/ncsi/ 15953 15954NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15955M: Zev Weiss <zev@bewilderbeest.net> 15956L: linux-hwmon@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15959F: drivers/hwmon/nct6775-i2c.c 15960 15961NCT7363 HARDWARE MONITOR DRIVER 15962M: Ban Feng <kcfeng0@nuvoton.com> 15963L: linux-hwmon@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 15966F: Documentation/hwmon/nct7363.rst 15967F: drivers/hwmon/nct7363.c 15968 15969NETCONSOLE 15970M: Breno Leitao <leitao@debian.org> 15971S: Maintained 15972F: Documentation/networking/netconsole.rst 15973F: drivers/net/netconsole.c 15974F: tools/testing/selftests/drivers/net/netcons_basic.sh 15975 15976NETDEVSIM 15977M: Jakub Kicinski <kuba@kernel.org> 15978S: Maintained 15979F: drivers/net/netdevsim/* 15980F: tools/testing/selftests/drivers/net/netdevsim/* 15981 15982NETEM NETWORK EMULATOR 15983M: Stephen Hemminger <stephen@networkplumber.org> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: net/sched/sch_netem.c 15987 15988NETERION 10GbE DRIVERS (s2io) 15989M: Jon Mason <jdmason@kudzu.us> 15990L: netdev@vger.kernel.org 15991S: Supported 15992F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15993F: drivers/net/ethernet/neterion/ 15994 15995NETFILTER 15996M: Pablo Neira Ayuso <pablo@netfilter.org> 15997M: Jozsef Kadlecsik <kadlec@netfilter.org> 15998L: netfilter-devel@vger.kernel.org 15999L: coreteam@netfilter.org 16000S: Maintained 16001W: http://www.netfilter.org/ 16002W: http://www.iptables.org/ 16003W: http://www.nftables.org/ 16004Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16005C: irc://irc.libera.chat/netfilter 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16008F: include/linux/netfilter* 16009F: include/linux/netfilter/ 16010F: include/net/netfilter/ 16011F: include/uapi/linux/netfilter* 16012F: include/uapi/linux/netfilter/ 16013F: net/*/netfilter.c 16014F: net/*/netfilter/ 16015F: net/bridge/br_netfilter*.c 16016F: net/netfilter/ 16017F: tools/testing/selftests/net/netfilter/ 16018 16019NETROM NETWORK LAYER 16020L: linux-hams@vger.kernel.org 16021S: Orphan 16022W: https://linux-ax25.in-berlin.de 16023F: include/net/netrom.h 16024F: include/uapi/linux/netrom.h 16025F: net/netrom/ 16026 16027NETRONIX EMBEDDED CONTROLLER 16028M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16029S: Maintained 16030F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16031F: drivers/mfd/ntxec.c 16032F: drivers/pwm/pwm-ntxec.c 16033F: drivers/rtc/rtc-ntxec.c 16034F: include/linux/mfd/ntxec.h 16035 16036NETRONOME ETHERNET DRIVERS 16037M: Louis Peens <louis.peens@corigine.com> 16038R: Jakub Kicinski <kuba@kernel.org> 16039L: oss-drivers@corigine.com 16040S: Maintained 16041F: drivers/net/ethernet/netronome/ 16042 16043NETWORK BLOCK DEVICE (NBD) 16044M: Josef Bacik <josef@toxicpanda.com> 16045L: linux-block@vger.kernel.org 16046L: nbd@other.debian.org 16047S: Maintained 16048F: Documentation/admin-guide/blockdev/nbd.rst 16049F: drivers/block/nbd.c 16050F: include/trace/events/nbd.h 16051F: include/uapi/linux/nbd.h 16052 16053NETWORK DROP MONITOR 16054M: Neil Horman <nhorman@tuxdriver.com> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057W: https://fedorahosted.org/dropwatch/ 16058F: include/uapi/linux/net_dropmon.h 16059F: net/core/drop_monitor.c 16060 16061NETWORKING DRIVERS 16062M: Andrew Lunn <andrew+netdev@lunn.ch> 16063M: "David S. Miller" <davem@davemloft.net> 16064M: Eric Dumazet <edumazet@google.com> 16065M: Jakub Kicinski <kuba@kernel.org> 16066M: Paolo Abeni <pabeni@redhat.com> 16067L: netdev@vger.kernel.org 16068S: Maintained 16069P: Documentation/process/maintainer-netdev.rst 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16073F: Documentation/devicetree/bindings/net/ 16074F: Documentation/networking/net_cachelines/net_device.rst 16075F: drivers/connector/ 16076F: drivers/net/ 16077F: include/dt-bindings/net/ 16078F: include/linux/cn_proc.h 16079F: include/linux/etherdevice.h 16080F: include/linux/ethtool_netlink.h 16081F: include/linux/fcdevice.h 16082F: include/linux/fddidevice.h 16083F: include/linux/hippidevice.h 16084F: include/linux/if_* 16085F: include/linux/inetdevice.h 16086F: include/linux/netdev* 16087F: include/linux/platform_data/wiznet.h 16088F: include/uapi/linux/cn_proc.h 16089F: include/uapi/linux/ethtool_netlink.h 16090F: include/uapi/linux/if_* 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*.c 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 16765OBJAGG 16766M: Jiri Pirko <jiri@resnulli.us> 16767L: netdev@vger.kernel.org 16768S: Supported 16769F: include/linux/objagg.h 16770F: lib/objagg.c 16771F: lib/test_objagg.c 16772 16773OBJPOOL 16774M: Matt Wu <wuqiang.matt@bytedance.com> 16775S: Supported 16776F: include/linux/objpool.h 16777F: lib/objpool.c 16778F: lib/test_objpool.c 16779 16780OBJTOOL 16781M: Josh Poimboeuf <jpoimboe@kernel.org> 16782M: Peter Zijlstra <peterz@infradead.org> 16783S: Supported 16784F: include/linux/objtool*.h 16785F: tools/objtool/ 16786 16787OCELOT ETHERNET SWITCH DRIVER 16788M: Vladimir Oltean <vladimir.oltean@nxp.com> 16789M: Claudiu Manoil <claudiu.manoil@nxp.com> 16790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16791M: UNGLinuxDriver@microchip.com 16792L: netdev@vger.kernel.org 16793S: Supported 16794F: drivers/net/dsa/ocelot/* 16795F: drivers/net/ethernet/mscc/ 16796F: include/soc/mscc/ocelot* 16797F: net/dsa/tag_ocelot.c 16798F: net/dsa/tag_ocelot_8021q.c 16799F: tools/testing/selftests/drivers/net/ocelot/* 16800 16801OCELOT EXTERNAL SWITCH CONTROL 16802M: Colin Foster <colin.foster@in-advantage.com> 16803S: Supported 16804F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16805F: drivers/mfd/ocelot* 16806F: drivers/net/dsa/ocelot/ocelot_ext.c 16807F: include/linux/mfd/ocelot.h 16808 16809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16810M: Frederic Barrat <fbarrat@linux.ibm.com> 16811M: Andrew Donnellan <ajd@linux.ibm.com> 16812L: linuxppc-dev@lists.ozlabs.org 16813S: Supported 16814F: Documentation/userspace-api/accelerators/ocxl.rst 16815F: arch/powerpc/include/asm/pnv-ocxl.h 16816F: arch/powerpc/platforms/powernv/ocxl.c 16817F: drivers/misc/ocxl/ 16818F: include/misc/ocxl* 16819F: include/uapi/misc/ocxl.h 16820 16821OMAP AUDIO SUPPORT 16822M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16823M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16824L: linux-sound@vger.kernel.org 16825L: linux-omap@vger.kernel.org 16826S: Maintained 16827F: sound/soc/ti/n810.c 16828F: sound/soc/ti/omap* 16829F: sound/soc/ti/rx51.c 16830F: sound/soc/ti/sdma-pcm.* 16831 16832OMAP CLOCK FRAMEWORK SUPPORT 16833M: Paul Walmsley <paul@pwsan.com> 16834L: linux-omap@vger.kernel.org 16835S: Maintained 16836F: arch/arm/*omap*/*clock* 16837 16838OMAP DEVICE TREE SUPPORT 16839M: Tony Lindgren <tony@atomide.com> 16840L: linux-omap@vger.kernel.org 16841L: devicetree@vger.kernel.org 16842S: Maintained 16843F: arch/arm/boot/dts/ti/omap/ 16844 16845OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16846L: linux-omap@vger.kernel.org 16847L: linux-fbdev@vger.kernel.org 16848S: Orphan 16849F: Documentation/arch/arm/omap/dss.rst 16850F: drivers/video/fbdev/omap2/ 16851 16852OMAP FRAMEBUFFER SUPPORT 16853L: linux-fbdev@vger.kernel.org 16854L: linux-omap@vger.kernel.org 16855S: Orphan 16856F: drivers/video/fbdev/omap/ 16857 16858OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16859M: Roger Quadros <rogerq@kernel.org> 16860M: Tony Lindgren <tony@atomide.com> 16861L: linux-omap@vger.kernel.org 16862S: Maintained 16863F: arch/arm/mach-omap2/*gpmc* 16864F: drivers/memory/omap-gpmc.c 16865 16866OMAP GPIO DRIVER 16867M: Grygorii Strashko <grygorii.strashko@ti.com> 16868M: Santosh Shilimkar <ssantosh@kernel.org> 16869M: Kevin Hilman <khilman@kernel.org> 16870L: linux-omap@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16873F: drivers/gpio/gpio-omap.c 16874 16875OMAP HARDWARE SPINLOCK SUPPORT 16876L: linux-omap@vger.kernel.org 16877S: Orphan 16878F: drivers/hwspinlock/omap_hwspinlock.c 16879 16880OMAP HS MMC SUPPORT 16881L: linux-mmc@vger.kernel.org 16882L: linux-omap@vger.kernel.org 16883S: Orphan 16884F: drivers/mmc/host/omap_hsmmc.c 16885 16886OMAP HWMOD DATA 16887M: Paul Walmsley <paul@pwsan.com> 16888L: linux-omap@vger.kernel.org 16889S: Maintained 16890F: arch/arm/mach-omap2/omap_hwmod*data* 16891 16892OMAP HWMOD SUPPORT 16893M: Paul Walmsley <paul@pwsan.com> 16894L: linux-omap@vger.kernel.org 16895S: Maintained 16896F: arch/arm/mach-omap2/omap_hwmod.* 16897 16898OMAP I2C DRIVER 16899M: Vignesh R <vigneshr@ti.com> 16900L: linux-omap@vger.kernel.org 16901L: linux-i2c@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16904F: drivers/i2c/busses/i2c-omap.c 16905 16906OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16911F: drivers/media/platform/ti/omap3isp/ 16912F: drivers/staging/media/omap4iss/ 16913 16914OMAP MMC SUPPORT 16915M: Aaro Koskinen <aaro.koskinen@iki.fi> 16916L: linux-omap@vger.kernel.org 16917S: Odd Fixes 16918F: drivers/mmc/host/omap.c 16919 16920OMAP POWER MANAGEMENT SUPPORT 16921M: Kevin Hilman <khilman@kernel.org> 16922L: linux-omap@vger.kernel.org 16923S: Maintained 16924F: arch/arm/*omap*/*pm* 16925F: drivers/cpufreq/omap-cpufreq.c 16926 16927OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16928M: Paul Walmsley <paul@pwsan.com> 16929L: linux-omap@vger.kernel.org 16930S: Maintained 16931F: arch/arm/mach-omap2/prm* 16932 16933OMAP RANDOM NUMBER GENERATOR SUPPORT 16934M: Deepak Saxena <dsaxena@plexity.net> 16935S: Maintained 16936F: drivers/char/hw_random/omap-rng.c 16937 16938OMAP USB SUPPORT 16939L: linux-usb@vger.kernel.org 16940L: linux-omap@vger.kernel.org 16941S: Orphan 16942F: arch/arm/*omap*/usb* 16943F: drivers/usb/*/*omap* 16944 16945OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16946M: Mark Jackson <mpfj@newflow.co.uk> 16947L: linux-omap@vger.kernel.org 16948S: Maintained 16949F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16950 16951OMAP1 SUPPORT 16952M: Aaro Koskinen <aaro.koskinen@iki.fi> 16953M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16954R: Tony Lindgren <tony@atomide.com> 16955L: linux-omap@vger.kernel.org 16956S: Maintained 16957Q: http://patchwork.kernel.org/project/linux-omap/list/ 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16959F: arch/arm/configs/omap1_defconfig 16960F: arch/arm/mach-omap1/ 16961F: drivers/i2c/busses/i2c-omap.c 16962F: include/linux/platform_data/ams-delta-fiq.h 16963F: include/linux/platform_data/i2c-omap.h 16964 16965OMAP2+ SUPPORT 16966M: Aaro Koskinen <aaro.koskinen@iki.fi> 16967M: Andreas Kemnade <andreas@kemnade.info> 16968M: Kevin Hilman <khilman@baylibre.com> 16969M: Roger Quadros <rogerq@kernel.org> 16970M: Tony Lindgren <tony@atomide.com> 16971L: linux-omap@vger.kernel.org 16972S: Maintained 16973W: http://linux.omap.com/ 16974Q: http://patchwork.kernel.org/project/linux-omap/list/ 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16976F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16977F: arch/arm/configs/omap2plus_defconfig 16978F: arch/arm/mach-omap2/ 16979F: drivers/bus/omap*.[ch] 16980F: drivers/bus/ti-sysc.c 16981F: drivers/gpio/gpio-tps65219.c 16982F: drivers/i2c/busses/i2c-omap.c 16983F: drivers/irqchip/irq-omap-intc.c 16984F: drivers/mfd/*omap*.c 16985F: drivers/mfd/menelaus.c 16986F: drivers/mfd/palmas.c 16987F: drivers/mfd/tps65217.c 16988F: drivers/mfd/tps65218.c 16989F: drivers/mfd/tps65219.c 16990F: drivers/mfd/tps65910.c 16991F: drivers/mfd/twl-core.[ch] 16992F: drivers/mfd/twl4030*.c 16993F: drivers/mfd/twl6030*.c 16994F: drivers/mfd/twl6040*.c 16995F: drivers/regulator/palmas-regulator*.c 16996F: drivers/regulator/pbias-regulator.c 16997F: drivers/regulator/tps65217-regulator.c 16998F: drivers/regulator/tps65218-regulator.c 16999F: drivers/regulator/tps65219-regulator.c 17000F: drivers/regulator/tps65910-regulator.c 17001F: drivers/regulator/twl-regulator.c 17002F: drivers/regulator/twl6030-regulator.c 17003F: include/linux/platform_data/i2c-omap.h 17004F: include/linux/platform_data/ti-sysc.h 17005 17006OMFS FILESYSTEM 17007M: Bob Copeland <me@bobcopeland.com> 17008L: linux-karma-devel@lists.sourceforge.net 17009S: Maintained 17010F: Documentation/filesystems/omfs.rst 17011F: fs/omfs/ 17012 17013OMNIVISION OG01A1B SENSOR DRIVER 17014M: Sakari Ailus <sakari.ailus@linux.intel.com> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17018F: drivers/media/i2c/og01a1b.c 17019 17020OMNIVISION OV01A10 SENSOR DRIVER 17021M: Bingbu Cao <bingbu.cao@intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: drivers/media/i2c/ov01a10.c 17026 17027OMNIVISION OV02A10 SENSOR DRIVER 17028L: linux-media@vger.kernel.org 17029S: Orphan 17030T: git git://linuxtv.org/media_tree.git 17031F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17032F: drivers/media/i2c/ov02a10.c 17033 17034OMNIVISION OV08D10 SENSOR DRIVER 17035M: Jimmy Su <jimmy.su@intel.com> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/i2c/ov08d10.c 17040 17041OMNIVISION OV08X40 SENSOR DRIVER 17042M: Jason Chen <jason.z.chen@intel.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: drivers/media/i2c/ov08x40.c 17047 17048OMNIVISION OV13858 SENSOR DRIVER 17049M: Sakari Ailus <sakari.ailus@linux.intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/i2c/ov13858.c 17054 17055OMNIVISION OV13B10 SENSOR DRIVER 17056M: Arec Kao <arec.kao@intel.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/i2c/ov13b10.c 17061 17062OMNIVISION OV2680 SENSOR DRIVER 17063M: Rui Miguel Silva <rmfrfs@gmail.com> 17064M: Hans de Goede <hansg@kernel.org> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067T: git git://linuxtv.org/media_tree.git 17068F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17069F: drivers/media/i2c/ov2680.c 17070 17071OMNIVISION OV2685 SENSOR DRIVER 17072M: Shunqian Zheng <zhengsq@rock-chips.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17077F: drivers/media/i2c/ov2685.c 17078 17079OMNIVISION OV2740 SENSOR DRIVER 17080M: Tianshu Qiu <tian.shu.qiu@intel.com> 17081R: Sakari Ailus <sakari.ailus@linux.intel.com> 17082R: Bingbu Cao <bingbu.cao@intel.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/i2c/ov2740.c 17087 17088OMNIVISION OV4689 SENSOR DRIVER 17089M: Mikhail Rudenko <mike.rudenko@gmail.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092T: git git://linuxtv.org/media_tree.git 17093F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17094F: drivers/media/i2c/ov4689.c 17095 17096OMNIVISION OV5640 SENSOR DRIVER 17097M: Steve Longerbeam <slongerbeam@gmail.com> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media_tree.git 17101F: drivers/media/i2c/ov5640.c 17102 17103OMNIVISION OV5647 SENSOR DRIVER 17104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17105M: Jacopo Mondi <jacopo@jmondi.org> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media_tree.git 17109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17110F: drivers/media/i2c/ov5647.c 17111 17112OMNIVISION OV5670 SENSOR DRIVER 17113M: Sakari Ailus <sakari.ailus@linux.intel.com> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116T: git git://linuxtv.org/media_tree.git 17117F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17118F: drivers/media/i2c/ov5670.c 17119 17120OMNIVISION OV5675 SENSOR DRIVER 17121M: Sakari Ailus <sakari.ailus@linux.intel.com> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124T: git git://linuxtv.org/media_tree.git 17125F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17126F: drivers/media/i2c/ov5675.c 17127 17128OMNIVISION OV5693 SENSOR DRIVER 17129M: Daniel Scally <djrscally@gmail.com> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132T: git git://linuxtv.org/media_tree.git 17133F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17134F: drivers/media/i2c/ov5693.c 17135 17136OMNIVISION OV5695 SENSOR DRIVER 17137M: Shunqian Zheng <zhengsq@rock-chips.com> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140T: git git://linuxtv.org/media_tree.git 17141F: drivers/media/i2c/ov5695.c 17142 17143OMNIVISION OV64A40 SENSOR DRIVER 17144M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17145L: linux-media@vger.kernel.org 17146S: Maintained 17147T: git git://linuxtv.org/media_tree.git 17148F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17149F: drivers/media/i2c/ov64a40.c 17150 17151OMNIVISION OV7670 SENSOR DRIVER 17152L: linux-media@vger.kernel.org 17153S: Orphan 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17156F: drivers/media/i2c/ov7670.c 17157 17158OMNIVISION OV772x SENSOR DRIVER 17159M: Jacopo Mondi <jacopo@jmondi.org> 17160L: linux-media@vger.kernel.org 17161S: Odd fixes 17162T: git git://linuxtv.org/media_tree.git 17163F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17164F: drivers/media/i2c/ov772x.c 17165F: include/media/i2c/ov772x.h 17166 17167OMNIVISION OV7740 SENSOR DRIVER 17168L: linux-media@vger.kernel.org 17169S: Orphan 17170T: git git://linuxtv.org/media_tree.git 17171F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17172F: drivers/media/i2c/ov7740.c 17173 17174OMNIVISION OV8856 SENSOR DRIVER 17175M: Sakari Ailus <sakari.ailus@linux.intel.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178T: git git://linuxtv.org/media_tree.git 17179F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17180F: drivers/media/i2c/ov8856.c 17181 17182OMNIVISION OV8858 SENSOR DRIVER 17183M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17184M: Nicholas Roth <nicholas@rothemail.net> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media_tree.git 17188F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17189F: drivers/media/i2c/ov8858.c 17190 17191OMNIVISION OV9282 SENSOR DRIVER 17192M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195T: git git://linuxtv.org/media_tree.git 17196F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17197F: drivers/media/i2c/ov9282.c 17198 17199OMNIVISION OV9640 SENSOR DRIVER 17200M: Petr Cvek <petrcvekcz@gmail.com> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203F: drivers/media/i2c/ov9640.* 17204 17205OMNIVISION OV9650 SENSOR DRIVER 17206M: Sakari Ailus <sakari.ailus@linux.intel.com> 17207R: Akinobu Mita <akinobu.mita@gmail.com> 17208R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211T: git git://linuxtv.org/media_tree.git 17212F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17213F: drivers/media/i2c/ov9650.c 17214 17215OMNIVISION OV9734 SENSOR DRIVER 17216M: Tianshu Qiu <tian.shu.qiu@intel.com> 17217R: Bingbu Cao <bingbu.cao@intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media_tree.git 17221F: drivers/media/i2c/ov9734.c 17222 17223ONBOARD USB HUB DRIVER 17224M: Matthias Kaehlcke <mka@chromium.org> 17225L: linux-usb@vger.kernel.org 17226S: Maintained 17227F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17228F: drivers/usb/misc/onboard_usb_dev.c 17229 17230ONENAND FLASH DRIVER 17231M: Kyungmin Park <kyungmin.park@samsung.com> 17232L: linux-mtd@lists.infradead.org 17233S: Maintained 17234F: drivers/mtd/nand/onenand/ 17235F: include/linux/mtd/onenand*.h 17236 17237ONEXPLAYER FAN DRIVER 17238M: Derek John Clark <derekjohn.clark@gmail.com> 17239M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17240L: linux-hwmon@vger.kernel.org 17241S: Maintained 17242F: drivers/hwmon/oxp-sensors.c 17243 17244ONIE TLV NVMEM LAYOUT DRIVER 17245M: Miquel Raynal <miquel.raynal@bootlin.com> 17246S: Maintained 17247F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17248F: drivers/nvmem/layouts/onie-tlv.c 17249 17250ONION OMEGA2+ BOARD 17251M: Harvey Hunt <harveyhuntnexus@gmail.com> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254F: arch/mips/boot/dts/ralink/omega2p.dts 17255 17256ONSEMI ETHERNET PHY DRIVERS 17257M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17258L: netdev@vger.kernel.org 17259S: Supported 17260W: http://www.onsemi.com 17261F: drivers/net/phy/ncn* 17262 17263OP-TEE DRIVER 17264M: Jens Wiklander <jens.wiklander@linaro.org> 17265L: op-tee@lists.trustedfirmware.org 17266S: Maintained 17267F: Documentation/ABI/testing/sysfs-bus-optee-devices 17268F: drivers/tee/optee/ 17269 17270OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17271M: Sumit Garg <sumit.garg@linaro.org> 17272L: op-tee@lists.trustedfirmware.org 17273S: Maintained 17274F: drivers/char/hw_random/optee-rng.c 17275 17276OP-TEE RTC DRIVER 17277M: Clément Léger <clement.leger@bootlin.com> 17278L: linux-rtc@vger.kernel.org 17279S: Maintained 17280F: drivers/rtc/rtc-optee.c 17281 17282OPA-VNIC DRIVER 17283M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17284L: linux-rdma@vger.kernel.org 17285S: Supported 17286F: drivers/infiniband/ulp/opa_vnic 17287 17288OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17289M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: Documentation/networking/oa-tc6-framework.rst 17293F: drivers/net/ethernet/oa_tc6.c 17294F: include/linux/oa_tc6.h 17295 17296OPEN FIRMWARE AND FLATTENED DEVICE TREE 17297M: Rob Herring <robh@kernel.org> 17298M: Saravana Kannan <saravanak@google.com> 17299L: devicetree@vger.kernel.org 17300S: Maintained 17301W: http://www.devicetree.org/ 17302C: irc://irc.libera.chat/devicetree 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17304F: Documentation/ABI/testing/sysfs-firmware-ofw 17305F: drivers/of/ 17306F: include/linux/of*.h 17307F: scripts/dtc/ 17308F: tools/testing/selftests/dt/ 17309K: of_overlay_notifier_ 17310K: of_overlay_fdt_apply 17311K: of_overlay_remove 17312 17313OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17314M: Rob Herring <robh@kernel.org> 17315M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17316M: Conor Dooley <conor+dt@kernel.org> 17317L: devicetree@vger.kernel.org 17318S: Maintained 17319Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17320C: irc://irc.libera.chat/devicetree 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17322F: Documentation/devicetree/ 17323F: arch/*/boot/dts/ 17324F: include/dt-bindings/ 17325 17326OPENCOMPUTE PTP CLOCK DRIVER 17327M: Jonathan Lemon <jonathan.lemon@gmail.com> 17328M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17329L: netdev@vger.kernel.org 17330S: Maintained 17331F: drivers/ptp/ptp_ocp.c 17332 17333OPENCORES I2C BUS DRIVER 17334M: Peter Korsgaard <peter@korsgaard.com> 17335M: Andrew Lunn <andrew@lunn.ch> 17336L: linux-i2c@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17339F: Documentation/i2c/busses/i2c-ocores.rst 17340F: drivers/i2c/busses/i2c-ocores.c 17341F: include/linux/platform_data/i2c-ocores.h 17342 17343OPENRISC ARCHITECTURE 17344M: Jonas Bonn <jonas@southpole.se> 17345M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17346M: Stafford Horne <shorne@gmail.com> 17347L: linux-openrisc@vger.kernel.org 17348S: Maintained 17349W: http://openrisc.io 17350T: git https://github.com/openrisc/linux.git 17351F: Documentation/arch/openrisc/ 17352F: Documentation/devicetree/bindings/openrisc/ 17353F: arch/openrisc/ 17354F: drivers/irqchip/irq-ompic.c 17355F: drivers/irqchip/irq-or1k-* 17356 17357OPENVSWITCH 17358M: Pravin B Shelar <pshelar@ovn.org> 17359L: netdev@vger.kernel.org 17360L: dev@openvswitch.org 17361S: Maintained 17362W: http://openvswitch.org 17363F: include/uapi/linux/openvswitch.h 17364F: net/openvswitch/ 17365F: tools/testing/selftests/net/openvswitch/ 17366 17367OPERATING PERFORMANCE POINTS (OPP) 17368M: Viresh Kumar <vireshk@kernel.org> 17369M: Nishanth Menon <nm@ti.com> 17370M: Stephen Boyd <sboyd@kernel.org> 17371L: linux-pm@vger.kernel.org 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17374F: Documentation/devicetree/bindings/opp/ 17375F: Documentation/power/opp.rst 17376F: drivers/opp/ 17377F: include/linux/pm_opp.h 17378 17379OPL4 DRIVER 17380M: Clemens Ladisch <clemens@ladisch.de> 17381L: linux-sound@vger.kernel.org 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17384F: sound/drivers/opl4/ 17385 17386ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17387M: Mark Fasheh <mark@fasheh.com> 17388M: Joel Becker <jlbec@evilplan.org> 17389M: Joseph Qi <joseph.qi@linux.alibaba.com> 17390L: ocfs2-devel@lists.linux.dev 17391S: Supported 17392W: http://ocfs2.wiki.kernel.org 17393F: Documentation/filesystems/dlmfs.rst 17394F: Documentation/filesystems/ocfs2.rst 17395F: fs/ocfs2/ 17396 17397ORANGEFS FILESYSTEM 17398M: Mike Marshall <hubcap@omnibond.com> 17399R: Martin Brandenburg <martin@omnibond.com> 17400L: devel@lists.orangefs.org 17401S: Supported 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17403F: Documentation/filesystems/orangefs.rst 17404F: fs/orangefs/ 17405 17406OV2659 OMNIVISION SENSOR DRIVER 17407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17412T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17413F: drivers/media/i2c/ov2659.c 17414F: include/media/i2c/ov2659.h 17415 17416OVERLAY FILESYSTEM 17417M: Miklos Szeredi <miklos@szeredi.hu> 17418M: Amir Goldstein <amir73il@gmail.com> 17419L: linux-unionfs@vger.kernel.org 17420S: Supported 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17422F: Documentation/filesystems/overlayfs.rst 17423F: fs/overlayfs/ 17424 17425P54 WIRELESS DRIVER 17426M: Christian Lamparter <chunkeey@googlemail.com> 17427L: linux-wireless@vger.kernel.org 17428S: Maintained 17429W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17430F: drivers/net/wireless/intersil/p54/ 17431 17432PACKET SOCKETS 17433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17434S: Maintained 17435F: include/uapi/linux/if_packet.h 17436F: net/packet/af_packet.c 17437 17438PACKING 17439M: Vladimir Oltean <olteanv@gmail.com> 17440L: netdev@vger.kernel.org 17441S: Supported 17442F: Documentation/core-api/packing.rst 17443F: include/linux/packing.h 17444F: lib/packing.c 17445 17446PADATA PARALLEL EXECUTION MECHANISM 17447M: Steffen Klassert <steffen.klassert@secunet.com> 17448M: Daniel Jordan <daniel.m.jordan@oracle.com> 17449L: linux-crypto@vger.kernel.org 17450L: linux-kernel@vger.kernel.org 17451S: Maintained 17452F: Documentation/core-api/padata.rst 17453F: include/linux/padata.h 17454F: kernel/padata.c 17455 17456PAGE CACHE 17457M: Matthew Wilcox (Oracle) <willy@infradead.org> 17458L: linux-fsdevel@vger.kernel.org 17459S: Supported 17460T: git git://git.infradead.org/users/willy/pagecache.git 17461F: Documentation/filesystems/locking.rst 17462F: Documentation/filesystems/vfs.rst 17463F: include/linux/pagemap.h 17464F: mm/filemap.c 17465F: mm/page-writeback.c 17466F: mm/readahead.c 17467F: mm/truncate.c 17468 17469PAGE POOL 17470M: Jesper Dangaard Brouer <hawk@kernel.org> 17471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17472L: netdev@vger.kernel.org 17473S: Supported 17474F: Documentation/networking/page_pool.rst 17475F: include/net/page_pool/ 17476F: include/trace/events/page_pool.h 17477F: net/core/page_pool.c 17478 17479PAGE TABLE CHECK 17480M: Pasha Tatashin <pasha.tatashin@soleen.com> 17481M: Andrew Morton <akpm@linux-foundation.org> 17482L: linux-mm@kvack.org 17483S: Maintained 17484F: Documentation/mm/page_table_check.rst 17485F: include/linux/page_table_check.h 17486F: mm/page_table_check.c 17487 17488PANASONIC LAPTOP ACPI EXTRAS DRIVER 17489M: Kenneth Chan <kenneth.t.chan@gmail.com> 17490L: platform-driver-x86@vger.kernel.org 17491S: Maintained 17492F: drivers/platform/x86/panasonic-laptop.c 17493 17494PARALLAX PING IIO SENSOR DRIVER 17495M: Andreas Klinger <ak@it-klinger.de> 17496L: linux-iio@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17499F: drivers/iio/proximity/ping.c 17500 17501PARALLEL LCD/KEYPAD PANEL DRIVER 17502M: Willy Tarreau <willy@haproxy.com> 17503M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17504S: Odd Fixes 17505F: Documentation/admin-guide/lcd-panel-cgram.rst 17506F: drivers/auxdisplay/panel.c 17507 17508PARALLEL PORT SUBSYSTEM 17509M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17510M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17511L: linux-parport@lists.infradead.org (subscribers-only) 17512S: Maintained 17513F: Documentation/driver-api/parport*.rst 17514F: drivers/char/ppdev.c 17515F: drivers/parport/ 17516F: include/linux/parport*.h 17517F: include/uapi/linux/ppdev.h 17518 17519PARAVIRT_OPS INTERFACE 17520M: Juergen Gross <jgross@suse.com> 17521R: Ajay Kaher <ajay.kaher@broadcom.com> 17522R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17524L: virtualization@lists.linux.dev 17525L: x86@kernel.org 17526S: Supported 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17528F: Documentation/virt/paravirt_ops.rst 17529F: arch/*/include/asm/paravirt*.h 17530F: arch/*/kernel/paravirt* 17531F: include/linux/hypervisor.h 17532 17533PARISC ARCHITECTURE 17534M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17535M: Helge Deller <deller@gmx.de> 17536L: linux-parisc@vger.kernel.org 17537S: Maintained 17538W: https://parisc.wiki.kernel.org 17539Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17542F: Documentation/arch/parisc/ 17543F: arch/parisc/ 17544F: drivers/char/agp/parisc-agp.c 17545F: drivers/input/misc/hp_sdc_rtc.c 17546F: drivers/input/serio/gscps2.c 17547F: drivers/input/serio/hp_sdc* 17548F: drivers/parisc/ 17549F: drivers/parport/parport_gsc.* 17550F: drivers/tty/serial/8250/8250_parisc.c 17551F: drivers/video/console/sti* 17552F: drivers/video/fbdev/sti* 17553F: drivers/video/logo/logo_parisc* 17554F: include/linux/hp_sdc.h 17555 17556PARMAN 17557M: Jiri Pirko <jiri@resnulli.us> 17558L: netdev@vger.kernel.org 17559S: Supported 17560F: include/linux/parman.h 17561F: lib/parman.c 17562F: lib/test_parman.c 17563 17564PC ENGINES APU BOARD DRIVER 17565M: Enrico Weigelt, metux IT consult <info@metux.net> 17566S: Maintained 17567F: drivers/platform/x86/pcengines-apuv2.c 17568 17569PC87360 HARDWARE MONITORING DRIVER 17570M: Jim Cromie <jim.cromie@gmail.com> 17571L: linux-hwmon@vger.kernel.org 17572S: Maintained 17573F: Documentation/hwmon/pc87360.rst 17574F: drivers/hwmon/pc87360.c 17575 17576PC8736x GPIO DRIVER 17577M: Jim Cromie <jim.cromie@gmail.com> 17578S: Maintained 17579F: drivers/char/pc8736x_gpio.c 17580 17581PC87427 HARDWARE MONITORING DRIVER 17582M: Jean Delvare <jdelvare@suse.com> 17583L: linux-hwmon@vger.kernel.org 17584S: Maintained 17585F: Documentation/hwmon/pc87427.rst 17586F: drivers/hwmon/pc87427.c 17587 17588PCA9532 LED DRIVER 17589M: Riku Voipio <riku.voipio@iki.fi> 17590S: Maintained 17591F: drivers/leds/leds-pca9532.c 17592F: include/linux/leds-pca9532.h 17593 17594PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17595M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17596M: Pali Rohár <pali@kernel.org> 17597L: linux-pci@vger.kernel.org 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599S: Maintained 17600F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17601F: drivers/pci/controller/pci-aardvark.c 17602 17603PCI DRIVER FOR ALTERA PCIE IP 17604M: Joyce Ooi <joyce.ooi@intel.com> 17605L: linux-pci@vger.kernel.org 17606S: Supported 17607F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17608F: drivers/pci/controller/pcie-altera.c 17609 17610PCI DRIVER FOR APPLIEDMICRO XGENE 17611M: Toan Le <toan@os.amperecomputing.com> 17612L: linux-pci@vger.kernel.org 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Maintained 17615F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17616F: drivers/pci/controller/pci-xgene.c 17617 17618PCI DRIVER FOR ARM VERSATILE PLATFORM 17619M: Rob Herring <robh@kernel.org> 17620L: linux-pci@vger.kernel.org 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: Documentation/devicetree/bindings/pci/versatile.yaml 17624F: drivers/pci/controller/pci-versatile.c 17625 17626PCI DRIVER FOR ARMADA 8K 17627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17628L: linux-pci@vger.kernel.org 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630S: Maintained 17631F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17632F: drivers/pci/controller/dwc/pcie-armada8k.c 17633 17634PCI DRIVER FOR CADENCE PCIE IP 17635L: linux-pci@vger.kernel.org 17636S: Orphan 17637F: Documentation/devicetree/bindings/pci/cdns,* 17638F: drivers/pci/controller/cadence/*cadence* 17639 17640PCI DRIVER FOR FREESCALE LAYERSCAPE 17641M: Minghuan Lian <minghuan.Lian@nxp.com> 17642M: Mingkai Hu <mingkai.hu@nxp.com> 17643M: Roy Zang <roy.zang@nxp.com> 17644L: linuxppc-dev@lists.ozlabs.org 17645L: linux-pci@vger.kernel.org 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647L: imx@lists.linux.dev 17648S: Maintained 17649F: drivers/pci/controller/dwc/*layerscape* 17650 17651PCI DRIVER FOR FU740 17652M: Paul Walmsley <paul.walmsley@sifive.com> 17653M: Greentime Hu <greentime.hu@sifive.com> 17654M: Samuel Holland <samuel.holland@sifive.com> 17655L: linux-pci@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17658F: drivers/pci/controller/dwc/pcie-fu740.c 17659 17660PCI DRIVER FOR GENERIC OF HOSTS 17661M: Will Deacon <will@kernel.org> 17662L: linux-pci@vger.kernel.org 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664S: Maintained 17665F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17666F: drivers/pci/controller/pci-host-common.c 17667F: drivers/pci/controller/pci-host-generic.c 17668 17669PCI DRIVER FOR IMX6 17670M: Richard Zhu <hongxing.zhu@nxp.com> 17671M: Lucas Stach <l.stach@pengutronix.de> 17672L: linux-pci@vger.kernel.org 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674L: imx@lists.linux.dev 17675S: Maintained 17676F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17677F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17678F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17679F: drivers/pci/controller/dwc/*imx6* 17680 17681PCI DRIVER FOR INTEL IXP4XX 17682M: Linus Walleij <linus.walleij@linaro.org> 17683S: Maintained 17684F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17685F: drivers/pci/controller/pci-ixp4xx.c 17686 17687PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17688M: Nirmal Patel <nirmal.patel@linux.intel.com> 17689R: Jonathan Derrick <jonathan.derrick@linux.dev> 17690L: linux-pci@vger.kernel.org 17691S: Supported 17692F: drivers/pci/controller/vmd.c 17693 17694PCI DRIVER FOR MICROSEMI SWITCHTEC 17695M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17696M: Logan Gunthorpe <logang@deltatee.com> 17697L: linux-pci@vger.kernel.org 17698S: Maintained 17699F: Documentation/ABI/testing/sysfs-class-switchtec 17700F: Documentation/driver-api/switchtec.rst 17701F: drivers/ntb/hw/mscc/ 17702F: drivers/pci/switch/switchtec* 17703F: include/linux/switchtec.h 17704F: include/uapi/linux/switchtec_ioctl.h 17705 17706PCI DRIVER FOR MOBIVEIL PCIE IP 17707M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17708M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17709L: linux-pci@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17712F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17713 17714PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17716M: Pali Rohár <pali@kernel.org> 17717L: linux-pci@vger.kernel.org 17718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17719S: Maintained 17720F: drivers/pci/controller/*mvebu* 17721 17722PCI DRIVER FOR NVIDIA TEGRA 17723M: Thierry Reding <thierry.reding@gmail.com> 17724L: linux-tegra@vger.kernel.org 17725L: linux-pci@vger.kernel.org 17726S: Supported 17727F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17728F: drivers/pci/controller/pci-tegra.c 17729 17730PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17731M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17732L: linux-pci@vger.kernel.org 17733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17734S: Maintained 17735F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17736F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17737 17738PCI DRIVER FOR PLDA PCIE IP 17739M: Daire McNamara <daire.mcnamara@microchip.com> 17740L: linux-pci@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17743F: drivers/pci/controller/plda/pcie-plda-host.c 17744F: drivers/pci/controller/plda/pcie-plda.h 17745 17746PCI DRIVER FOR RENESAS R-CAR 17747M: Marek Vasut <marek.vasut+renesas@gmail.com> 17748M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17749L: linux-pci@vger.kernel.org 17750L: linux-renesas-soc@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/pci/*rcar* 17753F: drivers/pci/controller/*rcar* 17754F: drivers/pci/controller/dwc/*rcar* 17755 17756PCI DRIVER FOR SAMSUNG EXYNOS 17757M: Jingoo Han <jingoohan1@gmail.com> 17758L: linux-pci@vger.kernel.org 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760L: linux-samsung-soc@vger.kernel.org 17761S: Maintained 17762F: drivers/pci/controller/dwc/pci-exynos.c 17763 17764PCI DRIVER FOR SYNOPSYS DESIGNWARE 17765M: Jingoo Han <jingoohan1@gmail.com> 17766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17767L: linux-pci@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17770F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17771F: drivers/pci/controller/dwc/*designware* 17772 17773PCI DRIVER FOR TI DRA7XX/J721E 17774M: Vignesh Raghavendra <vigneshr@ti.com> 17775R: Siddharth Vadapalli <s-vadapalli@ti.com> 17776L: linux-omap@vger.kernel.org 17777L: linux-pci@vger.kernel.org 17778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17779S: Supported 17780F: Documentation/devicetree/bindings/pci/ti-pci.txt 17781F: drivers/pci/controller/cadence/pci-j721e.c 17782F: drivers/pci/controller/dwc/pci-dra7xx.c 17783 17784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17785M: Linus Walleij <linus.walleij@linaro.org> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17789F: drivers/pci/controller/pci-v3-semi.c 17790 17791PCI DRIVER FOR XILINX VERSAL CPM 17792M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17793M: Michal Simek <michal.simek@amd.com> 17794L: linux-pci@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17797F: drivers/pci/controller/pcie-xilinx-cpm.c 17798 17799PCI ENDPOINT SUBSYSTEM 17800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17801M: Krzysztof Wilczyński <kw@linux.com> 17802R: Kishon Vijay Abraham I <kishon@kernel.org> 17803L: linux-pci@vger.kernel.org 17804S: Supported 17805Q: https://patchwork.kernel.org/project/linux-pci/list/ 17806B: https://bugzilla.kernel.org 17807C: irc://irc.oftc.net/linux-pci 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17809F: Documentation/PCI/endpoint/* 17810F: Documentation/misc-devices/pci-endpoint-test.rst 17811F: drivers/misc/pci_endpoint_test.c 17812F: drivers/pci/endpoint/ 17813F: tools/pci/ 17814 17815PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17816M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17817R: Oliver O'Halloran <oohall@gmail.com> 17818L: linuxppc-dev@lists.ozlabs.org 17819S: Supported 17820F: Documentation/PCI/pci-error-recovery.rst 17821F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17822F: arch/powerpc/include/*/eeh*.h 17823F: arch/powerpc/kernel/eeh*.c 17824F: arch/powerpc/platforms/*/eeh*.c 17825F: drivers/pci/pcie/aer.c 17826F: drivers/pci/pcie/dpc.c 17827F: drivers/pci/pcie/err.c 17828 17829PCI ERROR RECOVERY 17830M: Linas Vepstas <linasvepstas@gmail.com> 17831L: linux-pci@vger.kernel.org 17832S: Supported 17833F: Documentation/PCI/pci-error-recovery.rst 17834 17835PCI MSI DRIVER FOR ALTERA MSI IP 17836M: Joyce Ooi <joyce.ooi@intel.com> 17837L: linux-pci@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17840F: drivers/pci/controller/pcie-altera-msi.c 17841 17842PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17843M: Toan Le <toan@os.amperecomputing.com> 17844L: linux-pci@vger.kernel.org 17845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17846S: Maintained 17847F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17848F: drivers/pci/controller/pci-xgene-msi.c 17849 17850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17851M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17852M: Krzysztof Wilczyński <kw@linux.com> 17853R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17854R: Rob Herring <robh@kernel.org> 17855L: linux-pci@vger.kernel.org 17856S: Supported 17857Q: https://patchwork.kernel.org/project/linux-pci/list/ 17858B: https://bugzilla.kernel.org 17859C: irc://irc.oftc.net/linux-pci 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17861F: Documentation/devicetree/bindings/pci/ 17862F: drivers/pci/controller/ 17863F: drivers/pci/pci-bridge-emul.c 17864F: drivers/pci/pci-bridge-emul.h 17865 17866PCI PEER-TO-PEER DMA (P2PDMA) 17867M: Bjorn Helgaas <bhelgaas@google.com> 17868M: Logan Gunthorpe <logang@deltatee.com> 17869L: linux-pci@vger.kernel.org 17870S: Supported 17871Q: https://patchwork.kernel.org/project/linux-pci/list/ 17872B: https://bugzilla.kernel.org 17873C: irc://irc.oftc.net/linux-pci 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17875F: Documentation/driver-api/pci/p2pdma.rst 17876F: drivers/pci/p2pdma.c 17877F: include/linux/pci-p2pdma.h 17878 17879PCI POWER CONTROL 17880M: Bartosz Golaszewski <brgl@bgdev.pl> 17881L: linux-pci@vger.kernel.org 17882S: Maintained 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17884F: drivers/pci/pwrctl/* 17885F: include/linux/pci-pwrctl.h 17886 17887PCI SUBSYSTEM 17888M: Bjorn Helgaas <bhelgaas@google.com> 17889L: linux-pci@vger.kernel.org 17890S: Supported 17891Q: https://patchwork.kernel.org/project/linux-pci/list/ 17892B: https://bugzilla.kernel.org 17893C: irc://irc.oftc.net/linux-pci 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17895F: Documentation/PCI/ 17896F: Documentation/devicetree/bindings/pci/ 17897F: arch/x86/kernel/early-quirks.c 17898F: arch/x86/kernel/quirks.c 17899F: arch/x86/pci/ 17900F: drivers/acpi/pci* 17901F: drivers/pci/ 17902F: include/asm-generic/pci* 17903F: include/linux/of_pci.h 17904F: include/linux/pci* 17905F: include/uapi/linux/pci* 17906 17907PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17908M: Jonathan Chocron <jonnyc@amazon.com> 17909L: linux-pci@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/pci/pcie-al.txt 17912F: drivers/pci/controller/dwc/pcie-al.c 17913 17914PCIE DRIVER FOR AMLOGIC MESON 17915M: Yue Wang <yue.wang@Amlogic.com> 17916L: linux-pci@vger.kernel.org 17917L: linux-amlogic@lists.infradead.org 17918S: Maintained 17919F: drivers/pci/controller/dwc/pci-meson.c 17920 17921PCIE DRIVER FOR AXIS ARTPEC 17922M: Jesper Nilsson <jesper.nilsson@axis.com> 17923L: linux-arm-kernel@axis.com 17924L: linux-pci@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/pci/axis,artpec* 17927F: drivers/pci/controller/dwc/*artpec* 17928 17929PCIE DRIVER FOR CAVIUM THUNDERX 17930M: Robert Richter <rric@kernel.org> 17931L: linux-pci@vger.kernel.org 17932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17933S: Odd Fixes 17934F: drivers/pci/controller/pci-thunder-* 17935 17936PCIE DRIVER FOR HISILICON 17937M: Zhou Wang <wangzhou1@hisilicon.com> 17938L: linux-pci@vger.kernel.org 17939S: Maintained 17940F: drivers/pci/controller/dwc/pcie-hisi.c 17941 17942PCIE DRIVER FOR HISILICON KIRIN 17943M: Xiaowei Song <songxiaowei@hisilicon.com> 17944M: Binghui Wang <wangbinghui@hisilicon.com> 17945L: linux-pci@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17948F: drivers/pci/controller/dwc/pcie-kirin.c 17949 17950PCIE DRIVER FOR HISILICON STB 17951M: Shawn Guo <shawn.guo@linaro.org> 17952L: linux-pci@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17955F: drivers/pci/controller/dwc/pcie-histb.c 17956 17957PCIE DRIVER FOR INTEL KEEM BAY 17958M: Srikanth Thokala <srikanth.thokala@intel.com> 17959L: linux-pci@vger.kernel.org 17960S: Supported 17961F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17962F: drivers/pci/controller/dwc/pcie-keembay.c 17963 17964PCIE DRIVER FOR INTEL LGM GW SOC 17965M: Chuanhua Lei <lchuanhua@maxlinear.com> 17966L: linux-pci@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17969F: drivers/pci/controller/dwc/pcie-intel-gw.c 17970 17971PCIE DRIVER FOR MEDIATEK 17972M: Ryder Lee <ryder.lee@mediatek.com> 17973M: Jianjun Wang <jianjun.wang@mediatek.com> 17974L: linux-pci@vger.kernel.org 17975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17976S: Supported 17977F: Documentation/devicetree/bindings/pci/mediatek* 17978F: drivers/pci/controller/*mediatek* 17979 17980PCIE DRIVER FOR MICROCHIP 17981M: Daire McNamara <daire.mcnamara@microchip.com> 17982L: linux-pci@vger.kernel.org 17983S: Supported 17984F: Documentation/devicetree/bindings/pci/microchip* 17985F: drivers/pci/controller/plda/*microchip* 17986 17987PCIE DRIVER FOR QUALCOMM MSM 17988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17989L: linux-pci@vger.kernel.org 17990L: linux-arm-msm@vger.kernel.org 17991S: Maintained 17992F: drivers/pci/controller/dwc/pcie-qcom-common.c 17993F: drivers/pci/controller/dwc/pcie-qcom.c 17994 17995PCIE DRIVER FOR ROCKCHIP 17996M: Shawn Lin <shawn.lin@rock-chips.com> 17997L: linux-pci@vger.kernel.org 17998L: linux-rockchip@lists.infradead.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18001F: drivers/pci/controller/pcie-rockchip* 18002 18003PCIE DRIVER FOR SOCIONEXT UNIPHIER 18004M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18005L: linux-pci@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18008F: drivers/pci/controller/dwc/pcie-uniphier* 18009 18010PCIE DRIVER FOR ST SPEAR13XX 18011M: Pratyush Anand <pratyush.anand@gmail.com> 18012L: linux-pci@vger.kernel.org 18013S: Maintained 18014F: drivers/pci/controller/dwc/*spear* 18015 18016PCIE DRIVER FOR STARFIVE JH71x0 18017M: Kevin Xie <kevin.xie@starfivetech.com> 18018L: linux-pci@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18021F: drivers/pci/controller/plda/pcie-starfive.c 18022 18023PCIE ENDPOINT DRIVER FOR QUALCOMM 18024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18025L: linux-pci@vger.kernel.org 18026L: linux-arm-msm@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18029F: drivers/pci/controller/dwc/pcie-qcom-common.c 18030F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18031 18032PCMCIA SUBSYSTEM 18033M: Dominik Brodowski <linux@dominikbrodowski.net> 18034S: Odd Fixes 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18036F: Documentation/pcmcia/ 18037F: drivers/pcmcia/ 18038F: include/pcmcia/ 18039F: tools/pcmcia/ 18040 18041PCNET32 NETWORK DRIVER 18042M: Don Fry <pcnet32@frontier.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/ethernet/amd/pcnet32.c 18046 18047PCRYPT PARALLEL CRYPTO ENGINE 18048M: Steffen Klassert <steffen.klassert@secunet.com> 18049L: linux-crypto@vger.kernel.org 18050S: Maintained 18051F: crypto/pcrypt.c 18052F: include/crypto/pcrypt.h 18053 18054PDS DSC VIRTIO DATA PATH ACCELERATOR 18055R: Shannon Nelson <shannon.nelson@amd.com> 18056F: drivers/vdpa/pds/ 18057 18058PECI HARDWARE MONITORING DRIVERS 18059M: Iwona Winiarska <iwona.winiarska@intel.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Supported 18062F: Documentation/hwmon/peci-cputemp.rst 18063F: Documentation/hwmon/peci-dimmtemp.rst 18064F: drivers/hwmon/peci/ 18065 18066PECI SUBSYSTEM 18067M: Iwona Winiarska <iwona.winiarska@intel.com> 18068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18069S: Supported 18070F: Documentation/devicetree/bindings/peci/ 18071F: Documentation/peci/ 18072F: drivers/peci/ 18073F: include/linux/peci-cpu.h 18074F: include/linux/peci.h 18075 18076PENSANDO ETHERNET DRIVERS 18077M: Shannon Nelson <shannon.nelson@amd.com> 18078M: Brett Creeley <brett.creeley@amd.com> 18079L: netdev@vger.kernel.org 18080S: Supported 18081F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18082F: drivers/net/ethernet/pensando/ 18083 18084PER-CPU MEMORY ALLOCATOR 18085M: Dennis Zhou <dennis@kernel.org> 18086M: Tejun Heo <tj@kernel.org> 18087M: Christoph Lameter <cl@linux.com> 18088L: linux-mm@kvack.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18091F: arch/*/include/asm/percpu.h 18092F: include/linux/percpu*.h 18093F: lib/percpu*.c 18094F: mm/percpu*.c 18095 18096PER-TASK DELAY ACCOUNTING 18097M: Balbir Singh <bsingharora@gmail.com> 18098S: Maintained 18099F: include/linux/delayacct.h 18100F: kernel/delayacct.c 18101 18102PERFORMANCE EVENTS SUBSYSTEM 18103M: Peter Zijlstra <peterz@infradead.org> 18104M: Ingo Molnar <mingo@redhat.com> 18105M: Arnaldo Carvalho de Melo <acme@kernel.org> 18106M: Namhyung Kim <namhyung@kernel.org> 18107R: Mark Rutland <mark.rutland@arm.com> 18108R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18109R: Jiri Olsa <jolsa@kernel.org> 18110R: Ian Rogers <irogers@google.com> 18111R: Adrian Hunter <adrian.hunter@intel.com> 18112R: "Liang, Kan" <kan.liang@linux.intel.com> 18113L: linux-perf-users@vger.kernel.org 18114L: linux-kernel@vger.kernel.org 18115S: Supported 18116W: https://perf.wiki.kernel.org/ 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18120F: arch/*/events/* 18121F: arch/*/events/*/* 18122F: arch/*/include/asm/perf_event.h 18123F: arch/*/kernel/*/*/perf_event*.c 18124F: arch/*/kernel/*/perf_event*.c 18125F: arch/*/kernel/perf_callchain.c 18126F: arch/*/kernel/perf_event*.c 18127F: include/linux/perf_event.h 18128F: include/uapi/linux/perf_event.h 18129F: kernel/events/* 18130F: tools/lib/perf/ 18131F: tools/perf/ 18132 18133PERFORMANCE EVENTS TOOLING ARM64 18134R: John Garry <john.g.garry@oracle.com> 18135R: Will Deacon <will@kernel.org> 18136R: James Clark <james.clark@linaro.org> 18137R: Mike Leach <mike.leach@linaro.org> 18138R: Leo Yan <leo.yan@linux.dev> 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140S: Supported 18141F: tools/build/feature/test-libopencsd.c 18142F: tools/perf/arch/arm*/ 18143F: tools/perf/pmu-events/arch/arm64/ 18144F: tools/perf/util/arm-spe* 18145F: tools/perf/util/cs-etm* 18146 18147PERSONALITY HANDLING 18148M: Christoph Hellwig <hch@infradead.org> 18149L: linux-abi-devel@lists.sourceforge.net 18150S: Maintained 18151F: include/linux/personality.h 18152F: include/uapi/linux/personality.h 18153 18154PHOENIX RC FLIGHT CONTROLLER ADAPTER 18155M: Marcus Folkesson <marcus.folkesson@gmail.com> 18156L: linux-input@vger.kernel.org 18157S: Maintained 18158F: Documentation/input/devices/pxrc.rst 18159F: drivers/input/joystick/pxrc.c 18160 18161PHONET PROTOCOL 18162M: Remi Denis-Courmont <courmisch@gmail.com> 18163S: Supported 18164F: Documentation/networking/phonet.rst 18165F: include/linux/phonet.h 18166F: include/net/phonet/ 18167F: include/uapi/linux/phonet.h 18168F: net/phonet/ 18169 18170PHRAM MTD DRIVER 18171M: Joern Engel <joern@lazybastard.org> 18172L: linux-mtd@lists.infradead.org 18173S: Maintained 18174F: drivers/mtd/devices/phram.c 18175 18176PICOLCD HID DRIVER 18177M: Bruno Prémont <bonbons@linux-vserver.org> 18178L: linux-input@vger.kernel.org 18179S: Maintained 18180F: drivers/hid/hid-picolcd* 18181 18182PIDFD API 18183M: Christian Brauner <christian@brauner.io> 18184L: linux-kernel@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18187F: samples/pidfd/ 18188F: tools/testing/selftests/clone3/ 18189F: tools/testing/selftests/pid_namespace/ 18190F: tools/testing/selftests/pidfd/ 18191K: (?i)pidfd 18192K: (?i)clone3 18193K: \b(clone_args|kernel_clone_args)\b 18194 18195PIN CONTROL SUBSYSTEM 18196M: Linus Walleij <linus.walleij@linaro.org> 18197L: linux-gpio@vger.kernel.org 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18200F: Documentation/devicetree/bindings/pinctrl/ 18201F: Documentation/driver-api/pin-control.rst 18202F: drivers/pinctrl/ 18203F: include/dt-bindings/pinctrl/ 18204F: include/linux/pinctrl/ 18205 18206PIN CONTROLLER - AMD 18207M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18209S: Maintained 18210F: drivers/pinctrl/pinctrl-amd.c 18211 18212PIN CONTROLLER - FREESCALE 18213M: Dong Aisheng <aisheng.dong@nxp.com> 18214M: Fabio Estevam <festevam@gmail.com> 18215M: Shawn Guo <shawnguo@kernel.org> 18216M: Jacky Bai <ping.bai@nxp.com> 18217R: Pengutronix Kernel Team <kernel@pengutronix.de> 18218L: linux-gpio@vger.kernel.org 18219L: NXP S32 Linux Team <s32@nxp.com> 18220S: Maintained 18221F: Documentation/devicetree/bindings/pinctrl/fsl,* 18222F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18223F: drivers/pinctrl/freescale/ 18224F: drivers/pinctrl/nxp/ 18225 18226PIN CONTROLLER - INTEL 18227M: Mika Westerberg <mika.westerberg@linux.intel.com> 18228M: Andy Shevchenko <andy@kernel.org> 18229S: Supported 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18231F: drivers/pinctrl/intel/ 18232 18233PIN CONTROLLER - KEEMBAY 18234M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18235S: Supported 18236F: drivers/pinctrl/pinctrl-keembay* 18237 18238PIN CONTROLLER - MEDIATEK 18239M: Sean Wang <sean.wang@kernel.org> 18240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18241S: Maintained 18242F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18246F: drivers/pinctrl/mediatek/ 18247 18248PIN CONTROLLER - MEDIATEK MIPS 18249M: Arınç ÜNAL <arinc.unal@arinc9.com> 18250M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18252L: linux-mips@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18255F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18256F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18257F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18258F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18259F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18260F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18261F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18262F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18263F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18264F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18265F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18266F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18267F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18268F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18269 18270PIN CONTROLLER - MICROCHIP AT91 18271M: Ludovic Desroches <ludovic.desroches@microchip.com> 18272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18273L: linux-gpio@vger.kernel.org 18274S: Supported 18275F: drivers/gpio/gpio-sama5d2-piobu.c 18276F: drivers/pinctrl/pinctrl-at91* 18277 18278PIN CONTROLLER - QUALCOMM 18279M: Bjorn Andersson <andersson@kernel.org> 18280L: linux-arm-msm@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/pinctrl/qcom,* 18283F: drivers/pinctrl/qcom/ 18284 18285PIN CONTROLLER - RENESAS 18286M: Geert Uytterhoeven <geert+renesas@glider.be> 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18290F: Documentation/devicetree/bindings/pinctrl/renesas,* 18291F: drivers/pinctrl/renesas/ 18292 18293PIN CONTROLLER - SAMSUNG 18294M: Krzysztof Kozlowski <krzk@kernel.org> 18295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18296R: Alim Akhtar <alim.akhtar@samsung.com> 18297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18298L: linux-samsung-soc@vger.kernel.org 18299S: Maintained 18300Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18301B: mailto:linux-samsung-soc@vger.kernel.org 18302C: irc://irc.libera.chat/linux-exynos 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18304F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18305F: drivers/pinctrl/samsung/ 18306 18307PIN CONTROLLER - SINGLE 18308M: Tony Lindgren <tony@atomide.com> 18309M: Haojian Zhuang <haojian.zhuang@linaro.org> 18310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18311L: linux-omap@vger.kernel.org 18312S: Maintained 18313F: drivers/pinctrl/pinctrl-single.c 18314 18315PIN CONTROLLER - SUNPLUS / TIBBO 18316M: Dvorkin Dmitry <dvorkin@tibbo.com> 18317M: Wells Lu <wellslutw@gmail.com> 18318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18319S: Maintained 18320W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18321F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18322F: drivers/pinctrl/sunplus/ 18323F: include/dt-bindings/pinctrl/sppctl*.h 18324 18325PINE64 PINEPHONE KEYBOARD DRIVER 18326M: Samuel Holland <samuel@sholland.org> 18327S: Supported 18328F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18329F: drivers/input/keyboard/pinephone-keyboard.c 18330 18331PKTCDVD DRIVER 18332M: linux-block@vger.kernel.org 18333S: Orphan 18334F: drivers/block/pktcdvd.c 18335F: include/linux/pktcdvd.h 18336F: include/uapi/linux/pktcdvd.h 18337 18338PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18339M: Tomasz Duszynski <tduszyns@gmail.com> 18340S: Maintained 18341F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18342F: drivers/iio/chemical/pms7003.c 18343 18344PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18345M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18346L: netdev@vger.kernel.org 18347S: Maintained 18348F: drivers/net/phy/mdio-open-alliance.h 18349F: net/ethtool/plca.c 18350 18351PLDMFW LIBRARY 18352M: Jacob Keller <jacob.e.keller@intel.com> 18353S: Maintained 18354F: Documentation/driver-api/pldmfw/ 18355F: include/linux/pldmfw.h 18356F: lib/pldmfw/ 18357 18358PLX DMA DRIVER 18359M: Logan Gunthorpe <logang@deltatee.com> 18360S: Maintained 18361F: drivers/dma/plx_dma.c 18362 18363PM-GRAPH UTILITY 18364M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18365L: linux-pm@vger.kernel.org 18366S: Supported 18367W: https://01.org/pm-graph 18368B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18369T: git git://github.com/intel/pm-graph 18370F: tools/power/pm-graph 18371 18372PM6764TR DRIVER 18373M: Charles Hsu <hsu.yungteng@gmail.com> 18374L: linux-hwmon@vger.kernel.org 18375S: Maintained 18376F: Documentation/hwmon/pm6764tr.rst 18377F: drivers/hwmon/pmbus/pm6764tr.c 18378 18379PMC SIERRA MaxRAID DRIVER 18380L: linux-scsi@vger.kernel.org 18381S: Orphan 18382W: http://www.pmc-sierra.com/ 18383F: drivers/scsi/pmcraid.* 18384 18385PMC SIERRA PM8001 DRIVER 18386M: Jack Wang <jinpu.wang@cloud.ionos.com> 18387L: linux-scsi@vger.kernel.org 18388S: Supported 18389F: drivers/scsi/pm8001/ 18390 18391PNI RM3100 IIO DRIVER 18392M: Song Qiang <songqiang1304521@gmail.com> 18393L: linux-iio@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18396F: drivers/iio/magnetometer/rm3100* 18397 18398PNP SUPPORT 18399M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18400L: linux-acpi@vger.kernel.org 18401S: Maintained 18402F: drivers/pnp/ 18403F: include/linux/pnp.h 18404 18405POSIX CLOCKS and TIMERS 18406M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18407M: Frederic Weisbecker <frederic@kernel.org> 18408M: Thomas Gleixner <tglx@linutronix.de> 18409L: linux-kernel@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18412F: fs/timerfd.c 18413F: include/linux/time_namespace.h 18414F: include/linux/timerfd.h 18415F: include/uapi/linux/time.h 18416F: include/uapi/linux/timerfd.h 18417F: include/trace/events/timer* 18418F: kernel/time/itimer.c 18419F: kernel/time/posix-* 18420F: kernel/time/namespace.c 18421 18422POWER MANAGEMENT CORE 18423M: "Rafael J. Wysocki" <rafael@kernel.org> 18424L: linux-pm@vger.kernel.org 18425S: Supported 18426B: https://bugzilla.kernel.org 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18428F: drivers/base/power/ 18429F: drivers/powercap/ 18430F: include/linux/intel_rapl.h 18431F: include/linux/pm.h 18432F: include/linux/pm_* 18433F: include/linux/powercap.h 18434F: kernel/configs/nopm.config 18435 18436POWER SEQUENCING 18437M: Bartosz Golaszewski <brgl@bgdev.pl> 18438L: linux-pm@vger.kernel.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18441F: Documentation/driver-api/pwrseq.rst 18442F: drivers/power/sequencing/ 18443F: include/linux/pwrseq/ 18444 18445POWER STATE COORDINATION INTERFACE (PSCI) 18446M: Mark Rutland <mark.rutland@arm.com> 18447M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18449S: Maintained 18450F: drivers/firmware/psci/ 18451F: include/linux/psci.h 18452F: include/uapi/linux/psci.h 18453 18454POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18455M: Sebastian Reichel <sre@kernel.org> 18456L: linux-pm@vger.kernel.org 18457S: Maintained 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18459F: Documentation/ABI/testing/sysfs-class-power 18460F: Documentation/devicetree/bindings/power/supply/ 18461F: drivers/power/supply/ 18462F: include/linux/power/ 18463F: include/linux/power_supply.h 18464F: tools/testing/selftests/power_supply/ 18465 18466POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18467M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18468L: linuxppc-dev@lists.ozlabs.org 18469S: Maintained 18470F: drivers/char/powernv-op-panel.c 18471 18472PPP OVER ATM (RFC 2364) 18473M: Mitchell Blank Jr <mitch@sfgoth.com> 18474S: Maintained 18475F: include/uapi/linux/atmppp.h 18476F: net/atm/pppoatm.c 18477 18478PPP OVER ETHERNET 18479M: Michal Ostrowski <mostrows@earthlink.net> 18480S: Maintained 18481F: drivers/net/ppp/pppoe.c 18482F: drivers/net/ppp/pppox.c 18483 18484PPP OVER L2TP 18485M: James Chapman <jchapman@katalix.com> 18486S: Maintained 18487F: include/linux/if_pppol2tp.h 18488F: include/uapi/linux/if_pppol2tp.h 18489F: net/l2tp/l2tp_ppp.c 18490 18491PPP PROTOCOL DRIVERS AND COMPRESSORS 18492L: linux-ppp@vger.kernel.org 18493S: Orphan 18494F: drivers/net/ppp/ppp_* 18495 18496PPS SUPPORT 18497M: Rodolfo Giometti <giometti@enneenne.com> 18498L: linuxpps@ml.enneenne.com (subscribers-only) 18499S: Maintained 18500W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18501F: Documentation/ABI/testing/sysfs-pps 18502F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18503F: Documentation/driver-api/pps.rst 18504F: drivers/pps/ 18505F: include/linux/pps*.h 18506F: include/uapi/linux/pps.h 18507 18508PRESSURE STALL INFORMATION (PSI) 18509M: Johannes Weiner <hannes@cmpxchg.org> 18510M: Suren Baghdasaryan <surenb@google.com> 18511R: Peter Ziljstra <peterz@infradead.org> 18512S: Maintained 18513F: include/linux/psi* 18514F: kernel/sched/psi.c 18515 18516PRINTK 18517M: Petr Mladek <pmladek@suse.com> 18518R: Steven Rostedt <rostedt@goodmis.org> 18519R: John Ogness <john.ogness@linutronix.de> 18520R: Sergey Senozhatsky <senozhatsky@chromium.org> 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18523F: include/linux/printk.h 18524F: kernel/printk/ 18525 18526PRINTK INDEXING 18527R: Chris Down <chris@chrisdown.name> 18528S: Maintained 18529F: Documentation/core-api/printk-index.rst 18530F: kernel/printk/index.c 18531K: printk_index 18532 18533PROC FILESYSTEM 18534L: linux-kernel@vger.kernel.org 18535L: linux-fsdevel@vger.kernel.org 18536S: Maintained 18537F: Documentation/filesystems/proc.rst 18538F: fs/proc/ 18539F: include/linux/proc_fs.h 18540F: tools/testing/selftests/proc/ 18541 18542PROC SYSCTL 18543M: Luis Chamberlain <mcgrof@kernel.org> 18544M: Kees Cook <kees@kernel.org> 18545M: Joel Granados <joel.granados@kernel.org> 18546L: linux-kernel@vger.kernel.org 18547L: linux-fsdevel@vger.kernel.org 18548S: Maintained 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18550F: fs/proc/proc_sysctl.c 18551F: include/linux/sysctl.h 18552F: kernel/sysctl-test.c 18553F: kernel/sysctl.c 18554F: tools/testing/selftests/sysctl/ 18555 18556PS3 NETWORK SUPPORT 18557M: Geoff Levand <geoff@infradead.org> 18558L: netdev@vger.kernel.org 18559L: linuxppc-dev@lists.ozlabs.org 18560S: Maintained 18561F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18562 18563PS3 PLATFORM SUPPORT 18564M: Geoff Levand <geoff@infradead.org> 18565L: linuxppc-dev@lists.ozlabs.org 18566S: Maintained 18567F: arch/powerpc/boot/ps3* 18568F: arch/powerpc/include/asm/lv1call.h 18569F: arch/powerpc/include/asm/ps3*.h 18570F: arch/powerpc/platforms/ps3/ 18571F: drivers/*/ps3* 18572F: drivers/ps3/ 18573F: drivers/rtc/rtc-ps3.c 18574F: drivers/usb/host/*ps3.c 18575F: sound/ppc/snd_ps3* 18576 18577PS3VRAM DRIVER 18578M: Jim Paris <jim@jtan.com> 18579M: Geoff Levand <geoff@infradead.org> 18580L: linuxppc-dev@lists.ozlabs.org 18581S: Maintained 18582F: drivers/block/ps3vram.c 18583 18584PSAMPLE PACKET SAMPLING SUPPORT 18585M: Yotam Gigi <yotam.gi@gmail.com> 18586S: Maintained 18587F: include/net/psample.h 18588F: include/uapi/linux/psample.h 18589F: net/psample 18590 18591PSE NETWORK DRIVER 18592M: Oleksij Rempel <o.rempel@pengutronix.de> 18593M: Kory Maincent <kory.maincent@bootlin.com> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/net/pse-pd/ 18597F: drivers/net/pse-pd/ 18598F: net/ethtool/pse-pd.c 18599 18600PSTORE FILESYSTEM 18601M: Kees Cook <kees@kernel.org> 18602R: Tony Luck <tony.luck@intel.com> 18603R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18604L: linux-hardening@vger.kernel.org 18605S: Supported 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18607F: Documentation/admin-guide/pstore-blk.rst 18608F: Documentation/admin-guide/ramoops.rst 18609F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18610F: drivers/acpi/apei/erst.c 18611F: drivers/firmware/efi/efi-pstore.c 18612F: fs/pstore/ 18613F: include/linux/pstore* 18614K: \b(pstore|ramoops) 18615 18616PT5161L HARDWARE MONITOR DRIVER 18617M: Cosmo Chou <cosmo.chou@quantatw.com> 18618L: linux-hwmon@vger.kernel.org 18619S: Maintained 18620F: Documentation/hwmon/pt5161l.rst 18621F: drivers/hwmon/pt5161l.c 18622 18623PTP HARDWARE CLOCK SUPPORT 18624M: Richard Cochran <richardcochran@gmail.com> 18625L: netdev@vger.kernel.org 18626S: Maintained 18627W: http://linuxptp.sourceforge.net/ 18628F: Documentation/ABI/testing/sysfs-ptp 18629F: Documentation/driver-api/ptp.rst 18630F: drivers/net/phy/dp83640* 18631F: drivers/ptp/* 18632F: include/linux/ptp_cl* 18633K: (?:\b|_)ptp(?:\b|_) 18634 18635PTP MOCKUP CLOCK SUPPORT 18636M: Vladimir Oltean <vladimir.oltean@nxp.com> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: drivers/ptp/ptp_mock.c 18640F: include/linux/ptp_mock.h 18641 18642PTP VIRTUAL CLOCK SUPPORT 18643M: Yangbo Lu <yangbo.lu@nxp.com> 18644L: netdev@vger.kernel.org 18645S: Maintained 18646F: drivers/ptp/ptp_vclock.c 18647F: net/ethtool/phc_vclocks.c 18648 18649PTRACE SUPPORT 18650M: Oleg Nesterov <oleg@redhat.com> 18651S: Maintained 18652F: arch/*/*/ptrace*.c 18653F: arch/*/include/asm/ptrace*.h 18654F: arch/*/ptrace*.c 18655F: include/asm-generic/syscall.h 18656F: include/linux/ptrace.h 18657F: include/linux/regset.h 18658F: include/uapi/linux/ptrace.h 18659F: kernel/ptrace.c 18660 18661PULSE8-CEC DRIVER 18662M: Hans Verkuil <hverkuil@xs4all.nl> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media_tree.git 18666F: drivers/media/cec/usb/pulse8/ 18667 18668PURELIFI PLFXLC DRIVER 18669M: Srinivasan Raju <srini.raju@purelifi.com> 18670L: linux-wireless@vger.kernel.org 18671S: Supported 18672F: drivers/net/wireless/purelifi/plfxlc/ 18673 18674PVRUSB2 VIDEO4LINUX DRIVER 18675M: Mike Isely <isely@pobox.com> 18676L: pvrusb2@isely.net (subscribers-only) 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679W: http://www.isely.net/pvrusb2/ 18680T: git git://linuxtv.org/media_tree.git 18681F: Documentation/driver-api/media/drivers/pvrusb2* 18682F: drivers/media/usb/pvrusb2/ 18683 18684PWC WEBCAM DRIVER 18685M: Hans Verkuil <hverkuil@xs4all.nl> 18686L: linux-media@vger.kernel.org 18687S: Odd Fixes 18688T: git git://linuxtv.org/media_tree.git 18689F: drivers/media/usb/pwc/* 18690F: include/trace/events/pwc.h 18691 18692PWM IR Transmitter 18693M: Sean Young <sean@mess.org> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18697F: drivers/media/rc/pwm-ir-tx.c 18698 18699PWM SUBSYSTEM 18700M: Uwe Kleine-König <ukleinek@kernel.org> 18701L: linux-pwm@vger.kernel.org 18702S: Maintained 18703Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18704T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18705F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18706F: Documentation/devicetree/bindings/pwm/ 18707F: Documentation/driver-api/pwm.rst 18708F: drivers/gpio/gpio-mvebu.c 18709F: drivers/pwm/ 18710F: drivers/video/backlight/pwm_bl.c 18711F: include/dt-bindings/pwm/ 18712F: include/linux/pwm.h 18713F: include/linux/pwm_backlight.h 18714K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18715 18716PXA GPIO DRIVER 18717M: Robert Jarzmik <robert.jarzmik@free.fr> 18718L: linux-gpio@vger.kernel.org 18719S: Maintained 18720F: drivers/gpio/gpio-pxa.c 18721 18722PXA MMCI DRIVER 18723S: Orphan 18724 18725PXA RTC DRIVER 18726M: Robert Jarzmik <robert.jarzmik@free.fr> 18727L: linux-rtc@vger.kernel.org 18728S: Maintained 18729 18730PXA2xx/PXA3xx SUPPORT 18731M: Daniel Mack <daniel@zonque.org> 18732M: Haojian Zhuang <haojian.zhuang@gmail.com> 18733M: Robert Jarzmik <robert.jarzmik@free.fr> 18734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18735S: Maintained 18736T: git git://github.com/hzhuang1/linux.git 18737T: git git://github.com/rjarzmik/linux.git 18738F: arch/arm/boot/dts/intel/pxa/ 18739F: arch/arm/mach-pxa/ 18740F: drivers/dma/pxa* 18741F: drivers/pcmcia/pxa2xx* 18742F: drivers/pinctrl/pxa/ 18743F: drivers/spi/spi-pxa2xx* 18744F: drivers/usb/gadget/udc/pxa2* 18745F: include/sound/pxa2xx-lib.h 18746F: sound/arm/pxa* 18747F: sound/soc/pxa/ 18748 18749QAT DRIVER 18750M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18751L: qat-linux@intel.com 18752S: Supported 18753F: drivers/crypto/intel/qat/ 18754 18755QCOM AUDIO (ASoC) DRIVERS 18756M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18757L: linux-sound@vger.kernel.org 18758L: linux-arm-msm@vger.kernel.org 18759S: Supported 18760F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18761F: Documentation/devicetree/bindings/sound/qcom,* 18762F: drivers/soc/qcom/apr.c 18763F: include/dt-bindings/sound/qcom,wcd9335.h 18764F: sound/soc/codecs/lpass-rx-macro.* 18765F: sound/soc/codecs/lpass-tx-macro.* 18766F: sound/soc/codecs/lpass-va-macro.c 18767F: sound/soc/codecs/lpass-wsa-macro.* 18768F: sound/soc/codecs/msm8916-wcd-analog.c 18769F: sound/soc/codecs/msm8916-wcd-digital.c 18770F: sound/soc/codecs/wcd-clsh-v2.* 18771F: sound/soc/codecs/wcd-mbhc-v2.* 18772F: sound/soc/codecs/wcd9335.* 18773F: sound/soc/codecs/wcd934x.c 18774F: sound/soc/codecs/wsa881x.c 18775F: sound/soc/codecs/wsa883x.c 18776F: sound/soc/codecs/wsa884x.c 18777F: sound/soc/qcom/ 18778 18779QCOM EMBEDDED USB DEBUGGER (EUD) 18780M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18781L: linux-arm-msm@vger.kernel.org 18782S: Maintained 18783F: Documentation/ABI/testing/sysfs-driver-eud 18784F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18785F: drivers/usb/misc/qcom_eud.c 18786 18787QCOM IPA DRIVER 18788M: Alex Elder <elder@kernel.org> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/ipa/ 18792 18793QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18794M: Gabriel Somlo <somlo@cmu.edu> 18795M: "Michael S. Tsirkin" <mst@redhat.com> 18796L: qemu-devel@nongnu.org 18797S: Maintained 18798F: drivers/firmware/qemu_fw_cfg.c 18799F: include/uapi/linux/qemu_fw_cfg.h 18800 18801QIB DRIVER 18802M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18803L: linux-rdma@vger.kernel.org 18804S: Supported 18805F: drivers/infiniband/hw/qib/ 18806 18807QLOGIC QL41xxx FCOE DRIVER 18808M: Saurav Kashyap <skashyap@marvell.com> 18809M: Javed Hasan <jhasan@marvell.com> 18810M: GR-QLogic-Storage-Upstream@marvell.com 18811L: linux-scsi@vger.kernel.org 18812S: Supported 18813F: drivers/scsi/qedf/ 18814 18815QLOGIC QL41xxx ISCSI DRIVER 18816M: Nilesh Javali <njavali@marvell.com> 18817M: Manish Rangankar <mrangankar@marvell.com> 18818M: GR-QLogic-Storage-Upstream@marvell.com 18819L: linux-scsi@vger.kernel.org 18820S: Supported 18821F: drivers/scsi/qedi/ 18822 18823QLOGIC QL4xxx ETHERNET DRIVER 18824M: Manish Chopra <manishc@marvell.com> 18825L: netdev@vger.kernel.org 18826S: Supported 18827F: drivers/net/ethernet/qlogic/qed/ 18828F: drivers/net/ethernet/qlogic/qede/ 18829F: include/linux/qed/ 18830 18831QLOGIC QL4xxx RDMA DRIVER 18832M: Michal Kalderon <mkalderon@marvell.com> 18833L: linux-rdma@vger.kernel.org 18834S: Supported 18835F: drivers/infiniband/hw/qedr/ 18836F: include/uapi/rdma/qedr-abi.h 18837 18838QLOGIC QLA1280 SCSI DRIVER 18839M: Michael Reed <mdr@sgi.com> 18840L: linux-scsi@vger.kernel.org 18841S: Maintained 18842F: drivers/scsi/qla1280.[ch] 18843 18844QLOGIC QLA2XXX FC-SCSI DRIVER 18845M: Nilesh Javali <njavali@marvell.com> 18846M: GR-QLogic-Storage-Upstream@marvell.com 18847L: linux-scsi@vger.kernel.org 18848S: Supported 18849F: drivers/scsi/qla2xxx/ 18850 18851QLOGIC QLA3XXX NETWORK DRIVER 18852M: GR-Linux-NIC-Dev@marvell.com 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: drivers/net/ethernet/qlogic/qla3xxx.* 18856 18857QLOGIC QLA4XXX iSCSI DRIVER 18858M: Nilesh Javali <njavali@marvell.com> 18859M: Manish Rangankar <mrangankar@marvell.com> 18860M: GR-QLogic-Storage-Upstream@marvell.com 18861L: linux-scsi@vger.kernel.org 18862S: Supported 18863F: drivers/scsi/qla4xxx/ 18864 18865QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18866M: Shahed Shaikh <shshaikh@marvell.com> 18867M: Manish Chopra <manishc@marvell.com> 18868M: GR-Linux-NIC-Dev@marvell.com 18869L: netdev@vger.kernel.org 18870S: Supported 18871F: drivers/net/ethernet/qlogic/qlcnic/ 18872 18873QM1D1B0004 MEDIA DRIVER 18874M: Akihiro Tsukada <tskd08@gmail.com> 18875L: linux-media@vger.kernel.org 18876S: Odd Fixes 18877F: drivers/media/tuners/qm1d1b0004* 18878 18879QM1D1C0042 MEDIA DRIVER 18880M: Akihiro Tsukada <tskd08@gmail.com> 18881L: linux-media@vger.kernel.org 18882S: Odd Fixes 18883F: drivers/media/tuners/qm1d1c0042* 18884 18885QNX4 FILESYSTEM 18886M: Anders Larsen <al@alarsen.net> 18887S: Maintained 18888W: http://www.alarsen.net/linux/qnx4fs/ 18889F: fs/qnx4/ 18890F: include/uapi/linux/qnx4_fs.h 18891F: include/uapi/linux/qnxtypes.h 18892 18893QNX6 FILESYSTEM 18894S: Orphan 18895F: Documentation/filesystems/qnx6.rst 18896F: fs/qnx6/ 18897F: include/linux/qnx6_fs.h 18898 18899QORIQ DPAA2 FSL-MC BUS DRIVER 18900M: Stuart Yoder <stuyoder@gmail.com> 18901M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18902L: linux-kernel@vger.kernel.org 18903S: Maintained 18904F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18905F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18906F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18907F: drivers/bus/fsl-mc/ 18908F: include/uapi/linux/fsl_mc.h 18909 18910QT1010 MEDIA DRIVER 18911L: linux-media@vger.kernel.org 18912S: Orphan 18913W: https://linuxtv.org 18914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18915F: drivers/media/tuners/qt1010* 18916 18917QUALCOMM ATH12K WIRELESS DRIVER 18918M: Kalle Valo <kvalo@kernel.org> 18919M: Jeff Johnson <jjohnson@kernel.org> 18920L: ath12k@lists.infradead.org 18921S: Supported 18922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18924F: drivers/net/wireless/ath/ath12k/ 18925N: ath12k 18926 18927QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18928M: Kalle Valo <kvalo@kernel.org> 18929M: Jeff Johnson <jjohnson@kernel.org> 18930L: ath10k@lists.infradead.org 18931S: Supported 18932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18934F: drivers/net/wireless/ath/ath10k/ 18935N: ath10k 18936 18937QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18938M: Kalle Valo <kvalo@kernel.org> 18939M: Jeff Johnson <jjohnson@kernel.org> 18940L: ath11k@lists.infradead.org 18941S: Supported 18942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18943B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18945F: drivers/net/wireless/ath/ath11k/ 18946N: ath11k 18947 18948QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18949M: Toke Høiland-Jørgensen <toke@toke.dk> 18950L: linux-wireless@vger.kernel.org 18951S: Maintained 18952W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18954F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18955F: drivers/net/wireless/ath/ath9k/ 18956 18957QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18958M: Stefan Wahren <wahrenst@gmx.net> 18959L: netdev@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18962F: drivers/net/ethernet/qualcomm/qca* 18963 18964QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18965M: Stephan Gerhold <stephan@gerhold.net> 18966L: netdev@vger.kernel.org 18967L: linux-arm-msm@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18970F: drivers/net/wwan/qcom_bam_dmux.c 18971 18972QUALCOMM CAMERA SUBSYSTEM DRIVER 18973M: Robert Foss <rfoss@kernel.org> 18974M: Todor Tomov <todor.too@gmail.com> 18975M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978F: Documentation/admin-guide/media/qcom_camss.rst 18979F: Documentation/devicetree/bindings/media/qcom,*camss* 18980F: drivers/media/platform/qcom/camss/ 18981 18982QUALCOMM CLOCK DRIVERS 18983M: Bjorn Andersson <andersson@kernel.org> 18984L: linux-arm-msm@vger.kernel.org 18985S: Supported 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18987F: Documentation/devicetree/bindings/clock/qcom,* 18988F: drivers/clk/qcom/ 18989F: include/dt-bindings/clock/qcom,* 18990 18991QUALCOMM CLOUD AI (QAIC) DRIVER 18992M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18993R: Carl Vanderlip <quic_carlv@quicinc.com> 18994L: linux-arm-msm@vger.kernel.org 18995L: dri-devel@lists.freedesktop.org 18996S: Supported 18997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18998F: Documentation/accel/qaic/ 18999F: drivers/accel/qaic/ 19000F: include/uapi/drm/qaic_accel.h 19001 19002QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19003M: Bjorn Andersson <andersson@kernel.org> 19004M: Konrad Dybcio <konradybcio@kernel.org> 19005L: linux-pm@vger.kernel.org 19006L: linux-arm-msm@vger.kernel.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19009F: drivers/pmdomain/qcom/cpr.c 19010 19011QUALCOMM CPUCP MAILBOX DRIVER 19012M: Sibi Sankar <quic_sibis@quicinc.com> 19013L: linux-arm-msm@vger.kernel.org 19014S: Supported 19015F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19016F: drivers/mailbox/qcom-cpucp-mbox.c 19017 19018QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19019M: Ilia Lin <ilia.lin@kernel.org> 19020L: linux-pm@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19023F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19024F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19025 19026QUALCOMM CRYPTO DRIVERS 19027M: Thara Gopinath <thara.gopinath@gmail.com> 19028L: linux-crypto@vger.kernel.org 19029L: linux-arm-msm@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19032F: drivers/crypto/qce/ 19033 19034QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19035M: Timur Tabi <timur@kernel.org> 19036L: netdev@vger.kernel.org 19037S: Maintained 19038F: drivers/net/ethernet/qualcomm/emac/ 19039 19040QUALCOMM ETHQOS ETHERNET DRIVER 19041M: Vinod Koul <vkoul@kernel.org> 19042L: netdev@vger.kernel.org 19043L: linux-arm-msm@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19046F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19047 19048QUALCOMM FASTRPC DRIVER 19049M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19050M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19051L: linux-arm-msm@vger.kernel.org 19052L: dri-devel@lists.freedesktop.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19055F: drivers/misc/fastrpc.c 19056F: include/uapi/misc/fastrpc.h 19057 19058QUALCOMM HEXAGON ARCHITECTURE 19059M: Brian Cain <bcain@quicinc.com> 19060L: linux-hexagon@vger.kernel.org 19061S: Supported 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19063F: arch/hexagon/ 19064 19065QUALCOMM HIDMA DRIVER 19066M: Sinan Kaya <okaya@kernel.org> 19067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19068L: linux-arm-msm@vger.kernel.org 19069L: dmaengine@vger.kernel.org 19070S: Supported 19071F: drivers/dma/qcom/hidma* 19072 19073QUALCOMM I2C CCI DRIVER 19074M: Loic Poulain <loic.poulain@linaro.org> 19075M: Robert Foss <rfoss@kernel.org> 19076L: linux-i2c@vger.kernel.org 19077L: linux-arm-msm@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19080F: drivers/i2c/busses/i2c-qcom-cci.c 19081 19082QUALCOMM INTERCONNECT BWMON DRIVER 19083M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19084L: linux-arm-msm@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19087F: drivers/soc/qcom/icc-bwmon.c 19088F: drivers/soc/qcom/trace_icc-bwmon.h 19089 19090QUALCOMM IOMMU 19091M: Rob Clark <robdclark@gmail.com> 19092L: iommu@lists.linux.dev 19093L: linux-arm-msm@vger.kernel.org 19094S: Maintained 19095F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19096F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19097F: drivers/iommu/msm_iommu* 19098 19099QUALCOMM IPC ROUTER (QRTR) DRIVER 19100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19101L: linux-arm-msm@vger.kernel.org 19102S: Maintained 19103F: include/trace/events/qrtr.h 19104F: include/uapi/linux/qrtr.h 19105F: net/qrtr/ 19106 19107QUALCOMM IPCC MAILBOX DRIVER 19108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19109L: linux-arm-msm@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19112F: drivers/mailbox/qcom-ipcc.c 19113F: include/dt-bindings/mailbox/qcom-ipcc.h 19114 19115QUALCOMM IPQ4019 USB PHY DRIVER 19116M: Robert Marko <robert.marko@sartura.hr> 19117M: Luka Perkov <luka.perkov@sartura.hr> 19118L: linux-arm-msm@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19121F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19122 19123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19124M: Robert Marko <robert.marko@sartura.hr> 19125M: Luka Perkov <luka.perkov@sartura.hr> 19126L: linux-arm-msm@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19129F: drivers/regulator/vqmmc-ipq4019-regulator.c 19130 19131QUALCOMM NAND CONTROLLER DRIVER 19132M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19133L: linux-mtd@lists.infradead.org 19134L: linux-arm-msm@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19137F: drivers/mtd/nand/raw/qcom_nandc.c 19138 19139QUALCOMM QSEECOM DRIVER 19140M: Maximilian Luz <luzmaximilian@gmail.com> 19141L: linux-arm-msm@vger.kernel.org 19142S: Maintained 19143F: drivers/firmware/qcom/qcom_qseecom.c 19144 19145QUALCOMM QSEECOM UEFISECAPP DRIVER 19146M: Maximilian Luz <luzmaximilian@gmail.com> 19147L: linux-arm-msm@vger.kernel.org 19148S: Maintained 19149F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19150 19151QUALCOMM RMNET DRIVER 19152M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19153M: Sean Tranchetti <quic_stranche@quicinc.com> 19154L: netdev@vger.kernel.org 19155S: Maintained 19156F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19157F: drivers/net/ethernet/qualcomm/rmnet/ 19158F: include/linux/if_rmnet.h 19159 19160QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19161M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19162L: linux-arm-msm@vger.kernel.org 19163S: Maintained 19164F: drivers/firmware/qcom/qcom_tzmem.c 19165F: drivers/firmware/qcom/qcom_tzmem.h 19166F: include/linux/firmware/qcom/qcom_tzmem.h 19167 19168QUALCOMM TSENS THERMAL DRIVER 19169M: Amit Kucheria <amitk@kernel.org> 19170M: Thara Gopinath <thara.gopinath@gmail.com> 19171L: linux-pm@vger.kernel.org 19172L: linux-arm-msm@vger.kernel.org 19173S: Maintained 19174F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19175F: drivers/thermal/qcom/ 19176 19177QUALCOMM TYPEC PORT MANAGER DRIVER 19178M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19179L: linux-arm-msm@vger.kernel.org 19180L: linux-usb@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19183F: drivers/usb/typec/tcpm/qcom/ 19184 19185QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19186M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19187M: Vikash Garodia <quic_vgarodia@quicinc.com> 19188R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19189L: linux-media@vger.kernel.org 19190L: linux-arm-msm@vger.kernel.org 19191S: Maintained 19192T: git git://linuxtv.org/media_tree.git 19193F: Documentation/devicetree/bindings/media/*venus* 19194F: drivers/media/platform/qcom/venus/ 19195 19196QUALCOMM WCN36XX WIRELESS DRIVER 19197M: Loic Poulain <loic.poulain@linaro.org> 19198L: wcn36xx@lists.infradead.org 19199S: Supported 19200W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19201F: drivers/net/wireless/ath/wcn36xx/ 19202 19203QUANTENNA QTNFMAC WIRELESS DRIVER 19204M: Igor Mitsyanko <imitsyanko@quantenna.com> 19205R: Sergey Matyukevich <geomatsi@gmail.com> 19206L: linux-wireless@vger.kernel.org 19207S: Maintained 19208F: drivers/net/wireless/quantenna 19209 19210RADEON and AMDGPU DRM DRIVERS 19211M: Alex Deucher <alexander.deucher@amd.com> 19212M: Christian König <christian.koenig@amd.com> 19213M: Xinhui Pan <Xinhui.Pan@amd.com> 19214L: amd-gfx@lists.freedesktop.org 19215S: Supported 19216B: https://gitlab.freedesktop.org/drm/amd/-/issues 19217C: irc://irc.oftc.net/radeon 19218T: git https://gitlab.freedesktop.org/agd5f/linux.git 19219F: Documentation/gpu/amdgpu/ 19220F: drivers/gpu/drm/amd/ 19221F: drivers/gpu/drm/ci/xfails/amd* 19222F: drivers/gpu/drm/radeon/ 19223F: include/uapi/drm/amdgpu_drm.h 19224F: include/uapi/drm/radeon_drm.h 19225 19226RADEON FRAMEBUFFER DISPLAY DRIVER 19227M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19228L: linux-fbdev@vger.kernel.org 19229S: Maintained 19230F: drivers/video/fbdev/aty/radeon* 19231F: include/uapi/linux/radeonfb.h 19232 19233RADIOSHARK RADIO DRIVER 19234M: Hans Verkuil <hverkuil@xs4all.nl> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237T: git git://linuxtv.org/media_tree.git 19238F: drivers/media/radio/radio-shark.c 19239 19240RADIOSHARK2 RADIO DRIVER 19241M: Hans Verkuil <hverkuil@xs4all.nl> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244T: git git://linuxtv.org/media_tree.git 19245F: drivers/media/radio/radio-shark2.c 19246F: drivers/media/radio/radio-tea5777.c 19247 19248RADOS BLOCK DEVICE (RBD) 19249M: Ilya Dryomov <idryomov@gmail.com> 19250R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19251L: ceph-devel@vger.kernel.org 19252S: Supported 19253W: http://ceph.com/ 19254T: git https://github.com/ceph/ceph-client.git 19255F: Documentation/ABI/testing/sysfs-bus-rbd 19256F: drivers/block/rbd.c 19257F: drivers/block/rbd_types.h 19258 19259RAGE128 FRAMEBUFFER DISPLAY DRIVER 19260L: linux-fbdev@vger.kernel.org 19261S: Orphan 19262F: drivers/video/fbdev/aty/aty128fb.c 19263 19264RAINSHADOW-CEC DRIVER 19265M: Hans Verkuil <hverkuil@xs4all.nl> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/cec/usb/rainshadow/ 19270 19271RALINK MIPS ARCHITECTURE 19272M: John Crispin <john@phrozen.org> 19273M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19274L: linux-mips@vger.kernel.org 19275S: Maintained 19276F: arch/mips/ralink 19277 19278RALINK MT7621 MIPS ARCHITECTURE 19279M: Arınç ÜNAL <arinc.unal@arinc9.com> 19280M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19281L: linux-mips@vger.kernel.org 19282S: Maintained 19283F: arch/mips/boot/dts/ralink/mt7621* 19284 19285RALINK RT2X00 WIRELESS LAN DRIVER 19286M: Stanislaw Gruszka <stf_xl@wp.pl> 19287L: linux-wireless@vger.kernel.org 19288S: Maintained 19289F: drivers/net/wireless/ralink/rt2x00/ 19290 19291RAMDISK RAM BLOCK DEVICE DRIVER 19292M: Jens Axboe <axboe@kernel.dk> 19293S: Maintained 19294F: Documentation/admin-guide/blockdev/ramdisk.rst 19295F: drivers/block/brd.c 19296 19297RANCHU VIRTUAL BOARD FOR MIPS 19298M: Miodrag Dinic <miodrag.dinic@mips.com> 19299L: linux-mips@vger.kernel.org 19300S: Supported 19301F: arch/mips/configs/generic/board-ranchu.config 19302F: arch/mips/generic/board-ranchu.c 19303 19304RANDOM NUMBER DRIVER 19305M: "Theodore Ts'o" <tytso@mit.edu> 19306M: Jason A. Donenfeld <Jason@zx2c4.com> 19307S: Maintained 19308T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19309F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19310F: drivers/char/random.c 19311F: include/linux/random.h 19312F: include/uapi/linux/random.h 19313F: drivers/virt/vmgenid.c 19314N: ^.*/vdso/[^/]*getrandom[^/]+$ 19315 19316RAPIDIO SUBSYSTEM 19317M: Matt Porter <mporter@kernel.crashing.org> 19318M: Alexandre Bounine <alex.bou9@gmail.com> 19319S: Maintained 19320F: drivers/rapidio/ 19321 19322RAS INFRASTRUCTURE 19323M: Tony Luck <tony.luck@intel.com> 19324M: Borislav Petkov <bp@alien8.de> 19325L: linux-edac@vger.kernel.org 19326S: Maintained 19327F: Documentation/admin-guide/RAS 19328F: drivers/ras/ 19329F: include/linux/ras.h 19330F: include/ras/ras_event.h 19331 19332RAS FRU MEMORY POISON MANAGER (FMPM) 19333M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19334L: linux-edac@vger.kernel.org 19335S: Maintained 19336F: drivers/ras/amd/fmpm.c 19337 19338RASPBERRY PI PISP BACK END 19339M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19340L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19344F: drivers/media/platform/raspberrypi/pisp_be/ 19345F: include/uapi/linux/media/raspberrypi/ 19346 19347RC-CORE / LIRC FRAMEWORK 19348M: Sean Young <sean@mess.org> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351W: http://linuxtv.org 19352T: git git://linuxtv.org/media_tree.git 19353F: Documentation/driver-api/media/rc-core.rst 19354F: Documentation/userspace-api/media/rc/ 19355F: drivers/media/rc/ 19356F: include/media/rc-core.h 19357F: include/media/rc-map.h 19358F: include/uapi/linux/lirc.h 19359 19360RCMM REMOTE CONTROLS DECODER 19361M: Patrick Lerda <patrick9876@free.fr> 19362S: Maintained 19363F: drivers/media/rc/ir-rcmm-decoder.c 19364 19365RCUTORTURE TEST FRAMEWORK 19366M: "Paul E. McKenney" <paulmck@kernel.org> 19367M: Josh Triplett <josh@joshtriplett.org> 19368R: Steven Rostedt <rostedt@goodmis.org> 19369R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19370R: Lai Jiangshan <jiangshanlai@gmail.com> 19371L: rcu@vger.kernel.org 19372S: Supported 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19374F: tools/testing/selftests/rcutorture 19375 19376RDACM20 Camera Sensor 19377M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19378M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19379M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19380M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19384F: drivers/media/i2c/max9271.c 19385F: drivers/media/i2c/max9271.h 19386F: drivers/media/i2c/rdacm20.c 19387 19388RDACM21 Camera Sensor 19389M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19391M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19392M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19396F: drivers/media/i2c/max9271.c 19397F: drivers/media/i2c/max9271.h 19398F: drivers/media/i2c/rdacm21.c 19399 19400RDC R-321X SoC 19401M: Florian Fainelli <florian@openwrt.org> 19402S: Maintained 19403 19404RDC R6040 FAST ETHERNET DRIVER 19405M: Florian Fainelli <f.fainelli@gmail.com> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: drivers/net/ethernet/rdc/r6040.c 19409 19410RDMAVT - RDMA verbs software 19411M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19412L: linux-rdma@vger.kernel.org 19413S: Supported 19414F: drivers/infiniband/sw/rdmavt 19415 19416RDS - RELIABLE DATAGRAM SOCKETS 19417M: Allison Henderson <allison.henderson@oracle.com> 19418L: netdev@vger.kernel.org 19419L: linux-rdma@vger.kernel.org 19420L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19421S: Supported 19422W: https://oss.oracle.com/projects/rds/ 19423F: Documentation/networking/rds.rst 19424F: net/rds/ 19425F: tools/testing/selftests/net/rds/ 19426 19427RDT - RESOURCE ALLOCATION 19428M: Fenghua Yu <fenghua.yu@intel.com> 19429M: Reinette Chatre <reinette.chatre@intel.com> 19430L: linux-kernel@vger.kernel.org 19431S: Supported 19432F: Documentation/arch/x86/resctrl* 19433F: arch/x86/include/asm/resctrl.h 19434F: arch/x86/kernel/cpu/resctrl/ 19435F: tools/testing/selftests/resctrl/ 19436 19437READ-COPY UPDATE (RCU) 19438M: "Paul E. McKenney" <paulmck@kernel.org> 19439M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19440M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19441M: Joel Fernandes <joel@joelfernandes.org> 19442M: Josh Triplett <josh@joshtriplett.org> 19443M: Boqun Feng <boqun.feng@gmail.com> 19444M: Uladzislau Rezki <urezki@gmail.com> 19445R: Steven Rostedt <rostedt@goodmis.org> 19446R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19447R: Lai Jiangshan <jiangshanlai@gmail.com> 19448R: Zqiang <qiang.zhang1211@gmail.com> 19449L: rcu@vger.kernel.org 19450S: Supported 19451W: http://www.rdrop.com/users/paulmck/RCU/ 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19453F: Documentation/RCU/ 19454F: include/linux/rcu* 19455F: kernel/rcu/ 19456X: Documentation/RCU/torture.rst 19457X: include/linux/srcu*.h 19458X: kernel/rcu/srcu*.c 19459 19460REAL TIME CLOCK (RTC) SUBSYSTEM 19461M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19462L: linux-rtc@vger.kernel.org 19463S: Maintained 19464Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19466F: Documentation/admin-guide/rtc.rst 19467F: Documentation/devicetree/bindings/rtc/ 19468F: drivers/rtc/ 19469F: include/linux/rtc.h 19470F: include/linux/rtc/ 19471F: include/uapi/linux/rtc.h 19472F: tools/testing/selftests/rtc/ 19473 19474Real-time Linux Analysis (RTLA) tools 19475M: Steven Rostedt <rostedt@goodmis.org> 19476L: linux-trace-kernel@vger.kernel.org 19477S: Maintained 19478F: Documentation/tools/rtla/ 19479F: tools/tracing/rtla/ 19480 19481Real-time Linux (PREEMPT_RT) 19482M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19483M: Clark Williams <clrkwllms@kernel.org> 19484M: Steven Rostedt <rostedt@goodmis.org> 19485L: linux-rt-devel@lists.linux.dev 19486S: Supported 19487K: PREEMPT_RT 19488 19489REALTEK AUDIO CODECS 19490M: Oder Chiou <oder_chiou@realtek.com> 19491S: Maintained 19492F: include/sound/rt*.h 19493F: sound/soc/codecs/rt* 19494 19495REALTEK OTTO WATCHDOG 19496M: Sander Vanheule <sander@svanheule.net> 19497L: linux-watchdog@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19500F: drivers/watchdog/realtek_otto_wdt.c 19501 19502REALTEK RTL83xx SMI DSA ROUTER CHIPS 19503M: Linus Walleij <linus.walleij@linaro.org> 19504M: Alvin Šipraga <alsi@bang-olufsen.dk> 19505S: Maintained 19506F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19507F: drivers/net/dsa/realtek/* 19508 19509REALTEK WIRELESS DRIVER (rtlwifi family) 19510M: Ping-Ke Shih <pkshih@realtek.com> 19511L: linux-wireless@vger.kernel.org 19512S: Maintained 19513T: git https://github.com/pkshih/rtw.git 19514F: drivers/net/wireless/realtek/rtlwifi/ 19515 19516REALTEK WIRELESS DRIVER (rtw88) 19517M: Ping-Ke Shih <pkshih@realtek.com> 19518L: linux-wireless@vger.kernel.org 19519S: Maintained 19520T: git https://github.com/pkshih/rtw.git 19521F: drivers/net/wireless/realtek/rtw88/ 19522 19523REALTEK WIRELESS DRIVER (rtw89) 19524M: Ping-Ke Shih <pkshih@realtek.com> 19525L: linux-wireless@vger.kernel.org 19526S: Maintained 19527T: git https://github.com/pkshih/rtw.git 19528F: drivers/net/wireless/realtek/rtw89/ 19529 19530REDPINE WIRELESS DRIVER 19531L: linux-wireless@vger.kernel.org 19532S: Orphan 19533F: drivers/net/wireless/rsi/ 19534 19535REGISTER MAP ABSTRACTION 19536M: Mark Brown <broonie@kernel.org> 19537L: linux-kernel@vger.kernel.org 19538S: Supported 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19540F: Documentation/devicetree/bindings/regmap/ 19541F: drivers/base/regmap/ 19542F: include/linux/regmap.h 19543 19544REISERFS FILE SYSTEM 19545L: reiserfs-devel@vger.kernel.org 19546S: Obsolete 19547F: fs/reiserfs/ 19548 19549REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19550M: Bjorn Andersson <andersson@kernel.org> 19551M: Mathieu Poirier <mathieu.poirier@linaro.org> 19552L: linux-remoteproc@vger.kernel.org 19553S: Maintained 19554T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19555F: Documentation/ABI/testing/sysfs-class-remoteproc 19556F: Documentation/devicetree/bindings/remoteproc/ 19557F: Documentation/staging/remoteproc.rst 19558F: drivers/remoteproc/ 19559F: include/linux/remoteproc.h 19560F: include/linux/remoteproc/ 19561 19562REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19563M: Bjorn Andersson <andersson@kernel.org> 19564M: Mathieu Poirier <mathieu.poirier@linaro.org> 19565L: linux-remoteproc@vger.kernel.org 19566S: Maintained 19567T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19568F: Documentation/ABI/testing/sysfs-bus-rpmsg 19569F: Documentation/staging/rpmsg.rst 19570F: drivers/rpmsg/ 19571F: include/linux/rpmsg.h 19572F: include/linux/rpmsg/ 19573F: include/uapi/linux/rpmsg.h 19574F: samples/rpmsg/ 19575 19576REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19577M: Stephan Gerhold <stephan@gerhold.net> 19578L: netdev@vger.kernel.org 19579L: linux-remoteproc@vger.kernel.org 19580S: Maintained 19581F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19582 19583RENESAS CLOCK DRIVERS 19584M: Geert Uytterhoeven <geert+renesas@glider.be> 19585L: linux-renesas-soc@vger.kernel.org 19586S: Supported 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19588F: Documentation/devicetree/bindings/clock/renesas,* 19589F: drivers/clk/renesas/ 19590 19591RENESAS EMEV2 I2C DRIVER 19592M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19593L: linux-renesas-soc@vger.kernel.org 19594S: Supported 19595F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19596F: drivers/i2c/busses/i2c-emev2.c 19597 19598RENESAS ETHERNET AVB DRIVER 19599M: Paul Barker <paul.barker.ct@bp.renesas.com> 19600M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19601L: netdev@vger.kernel.org 19602L: linux-renesas-soc@vger.kernel.org 19603S: Supported 19604F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19605F: drivers/net/ethernet/renesas/Kconfig 19606F: drivers/net/ethernet/renesas/Makefile 19607F: drivers/net/ethernet/renesas/ravb* 19608 19609RENESAS ETHERNET SWITCH DRIVER 19610R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19611L: netdev@vger.kernel.org 19612L: linux-renesas-soc@vger.kernel.org 19613F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19614F: drivers/net/ethernet/renesas/Kconfig 19615F: drivers/net/ethernet/renesas/Makefile 19616F: drivers/net/ethernet/renesas/rcar_gen4* 19617F: drivers/net/ethernet/renesas/rswitch* 19618 19619RENESAS ETHERNET TSN DRIVER 19620M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19621L: netdev@vger.kernel.org 19622L: linux-renesas-soc@vger.kernel.org 19623S: Supported 19624F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19625F: drivers/net/ethernet/renesas/rtsn.* 19626 19627RENESAS IDT821034 ASoC CODEC 19628M: Herve Codina <herve.codina@bootlin.com> 19629L: linux-sound@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19632F: sound/soc/codecs/idt821034.c 19633 19634RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19635M: Miquel Raynal <miquel.raynal@bootlin.com> 19636L: linux-mtd@lists.infradead.org 19637L: linux-renesas-soc@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19640F: drivers/mtd/nand/raw/renesas-nand-controller.c 19641 19642RENESAS R-CAR GYROADC DRIVER 19643M: Marek Vasut <marek.vasut@gmail.com> 19644L: linux-iio@vger.kernel.org 19645S: Supported 19646F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19647F: drivers/iio/adc/rcar-gyroadc.c 19648 19649RENESAS R-CAR I2C DRIVERS 19650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19651L: linux-renesas-soc@vger.kernel.org 19652S: Supported 19653F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19654F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19655F: drivers/i2c/busses/i2c-rcar.c 19656F: drivers/i2c/busses/i2c-sh_mobile.c 19657 19658RENESAS R-CAR SATA DRIVER 19659M: Geert Uytterhoeven <geert+renesas@glider.be> 19660L: linux-ide@vger.kernel.org 19661L: linux-renesas-soc@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19664F: drivers/ata/sata_rcar.c 19665 19666RENESAS R-CAR THERMAL DRIVERS 19667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19668L: linux-renesas-soc@vger.kernel.org 19669S: Supported 19670F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19671F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19672F: drivers/thermal/renesas/rcar_gen3_thermal.c 19673F: drivers/thermal/renesas/rcar_thermal.c 19674 19675RENESAS RIIC DRIVER 19676M: Chris Brandt <chris.brandt@renesas.com> 19677L: linux-renesas-soc@vger.kernel.org 19678S: Supported 19679F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19680F: drivers/i2c/busses/i2c-riic.c 19681 19682RENESAS RZ/G2L A/D DRIVER 19683M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19684L: linux-iio@vger.kernel.org 19685L: linux-renesas-soc@vger.kernel.org 19686S: Supported 19687F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19688F: drivers/iio/adc/rzg2l_adc.c 19689 19690RENESAS RZ/G2L MTU3a COUNTER DRIVER 19691M: Biju Das <biju.das.jz@bp.renesas.com> 19692L: linux-iio@vger.kernel.org 19693L: linux-renesas-soc@vger.kernel.org 19694S: Supported 19695F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19696F: drivers/counter/rz-mtu3-cnt.c 19697 19698RENESAS RZ/N1 A5PSW SWITCH DRIVER 19699M: Clément Léger <clement.leger@bootlin.com> 19700L: linux-renesas-soc@vger.kernel.org 19701L: netdev@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19704F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19705F: drivers/net/dsa/rzn1_a5psw* 19706F: drivers/net/pcs/pcs-rzn1-miic.c 19707F: include/dt-bindings/net/pcs-rzn1-miic.h 19708F: include/linux/pcs-rzn1-miic.h 19709F: net/dsa/tag_rzn1_a5psw.c 19710 19711RENESAS RZ/N1 DWMAC GLUE LAYER 19712M: Romain Gantois <romain.gantois@bootlin.com> 19713S: Maintained 19714F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19715F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19716 19717RENESAS RZ/N1 RTC CONTROLLER DRIVER 19718M: Miquel Raynal <miquel.raynal@bootlin.com> 19719L: linux-rtc@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Maintained 19722F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19723F: drivers/rtc/rtc-rzn1.c 19724 19725RENESAS RZ/N1 USBF CONTROLLER DRIVER 19726M: Herve Codina <herve.codina@bootlin.com> 19727L: linux-renesas-soc@vger.kernel.org 19728L: linux-usb@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19731F: drivers/usb/gadget/udc/renesas_usbf.c 19732 19733RENESAS RZ/V2M I2C DRIVER 19734M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19735L: linux-i2c@vger.kernel.org 19736L: linux-renesas-soc@vger.kernel.org 19737S: Supported 19738F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19739F: drivers/i2c/busses/i2c-rzv2m.c 19740 19741RENESAS SUPERH ETHERNET DRIVER 19742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19743L: netdev@vger.kernel.org 19744L: linux-renesas-soc@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19747F: drivers/net/ethernet/renesas/Kconfig 19748F: drivers/net/ethernet/renesas/Makefile 19749F: drivers/net/ethernet/renesas/sh_eth* 19750F: include/linux/sh_eth.h 19751 19752RENESAS USB PHY DRIVER 19753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19754L: linux-renesas-soc@vger.kernel.org 19755S: Maintained 19756F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19757 19758RENESAS VERSACLOCK 7 CLOCK DRIVER 19759M: Alex Helms <alexander.helms.jy@renesas.com> 19760S: Maintained 19761F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19762F: drivers/clk/clk-versaclock7.c 19763 19764RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19765M: Herve Codina <herve.codina@bootlin.com> 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19769F: drivers/iio/potentiometer/x9250.c 19770 19771RESET CONTROLLER FRAMEWORK 19772M: Philipp Zabel <p.zabel@pengutronix.de> 19773S: Maintained 19774T: git git://git.pengutronix.de/git/pza/linux 19775F: Documentation/devicetree/bindings/reset/ 19776F: Documentation/driver-api/reset.rst 19777F: drivers/reset/ 19778F: include/dt-bindings/reset/ 19779F: include/linux/reset-controller.h 19780F: include/linux/reset.h 19781F: include/linux/reset/ 19782K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19783 19784RESTARTABLE SEQUENCES SUPPORT 19785M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19786M: Peter Zijlstra <peterz@infradead.org> 19787M: "Paul E. McKenney" <paulmck@kernel.org> 19788M: Boqun Feng <boqun.feng@gmail.com> 19789L: linux-kernel@vger.kernel.org 19790S: Supported 19791F: include/trace/events/rseq.h 19792F: include/uapi/linux/rseq.h 19793F: kernel/rseq.c 19794F: tools/testing/selftests/rseq/ 19795 19796RFKILL 19797M: Johannes Berg <johannes@sipsolutions.net> 19798L: linux-wireless@vger.kernel.org 19799S: Maintained 19800W: https://wireless.wiki.kernel.org/ 19801Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19804F: Documentation/ABI/stable/sysfs-class-rfkill 19805F: Documentation/driver-api/rfkill.rst 19806F: include/linux/rfkill.h 19807F: include/uapi/linux/rfkill.h 19808F: net/rfkill/ 19809 19810RHASHTABLE 19811M: Thomas Graf <tgraf@suug.ch> 19812M: Herbert Xu <herbert@gondor.apana.org.au> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: include/linux/rhashtable-types.h 19816F: include/linux/rhashtable.h 19817F: lib/rhashtable.c 19818F: lib/test_rhashtable.c 19819 19820RICOH R5C592 MEMORYSTICK DRIVER 19821M: Maxim Levitsky <maximlevitsky@gmail.com> 19822S: Maintained 19823F: drivers/memstick/host/r592.* 19824 19825RICOH SMARTMEDIA/XD DRIVER 19826M: Maxim Levitsky <maximlevitsky@gmail.com> 19827S: Maintained 19828F: drivers/mtd/nand/raw/r852.c 19829F: drivers/mtd/nand/raw/r852.h 19830 19831RISC-V AIA DRIVERS 19832M: Anup Patel <anup@brainfault.org> 19833L: linux-riscv@lists.infradead.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19836F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19837F: drivers/irqchip/irq-riscv-aplic-*.c 19838F: drivers/irqchip/irq-riscv-aplic-*.h 19839F: drivers/irqchip/irq-riscv-imsic-*.c 19840F: drivers/irqchip/irq-riscv-imsic-*.h 19841F: drivers/irqchip/irq-riscv-intc.c 19842F: include/linux/irqchip/riscv-aplic.h 19843F: include/linux/irqchip/riscv-imsic.h 19844 19845RISC-V ARCHITECTURE 19846M: Paul Walmsley <paul.walmsley@sifive.com> 19847M: Palmer Dabbelt <palmer@dabbelt.com> 19848M: Albert Ou <aou@eecs.berkeley.edu> 19849L: linux-riscv@lists.infradead.org 19850S: Supported 19851Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19852C: irc://irc.libera.chat/riscv 19853P: Documentation/arch/riscv/patch-acceptance.rst 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19855F: arch/riscv/ 19856N: riscv 19857K: riscv 19858 19859RISC-V MICROCHIP FPGA SUPPORT 19860M: Conor Dooley <conor.dooley@microchip.com> 19861M: Daire McNamara <daire.mcnamara@microchip.com> 19862L: linux-riscv@lists.infradead.org 19863S: Supported 19864F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19865F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19866F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19867F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19868F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19869F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19870F: Documentation/devicetree/bindings/riscv/microchip.yaml 19871F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19872F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19873F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19874F: arch/riscv/boot/dts/microchip/ 19875F: drivers/char/hw_random/mpfs-rng.c 19876F: drivers/clk/microchip/clk-mpfs*.c 19877F: drivers/firmware/microchip/mpfs-auto-update.c 19878F: drivers/i2c/busses/i2c-microchip-corei2c.c 19879F: drivers/mailbox/mailbox-mpfs.c 19880F: drivers/pci/controller/plda/pcie-microchip-host.c 19881F: drivers/pwm/pwm-microchip-core.c 19882F: drivers/reset/reset-mpfs.c 19883F: drivers/rtc/rtc-mpfs.c 19884F: drivers/soc/microchip/mpfs-sys-controller.c 19885F: drivers/spi/spi-microchip-core-qspi.c 19886F: drivers/spi/spi-microchip-core.c 19887F: drivers/usb/musb/mpfs.c 19888F: include/soc/microchip/mpfs.h 19889 19890RISC-V MISC SOC SUPPORT 19891M: Conor Dooley <conor@kernel.org> 19892L: linux-riscv@lists.infradead.org 19893S: Maintained 19894Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19895T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19896F: arch/riscv/boot/dts/canaan/ 19897F: arch/riscv/boot/dts/microchip/ 19898F: arch/riscv/boot/dts/sifive/ 19899F: arch/riscv/boot/dts/starfive/ 19900 19901RISC-V PMU DRIVERS 19902M: Atish Patra <atishp@atishpatra.org> 19903R: Anup Patel <anup@brainfault.org> 19904L: linux-riscv@lists.infradead.org 19905S: Supported 19906F: drivers/perf/riscv_pmu.c 19907F: drivers/perf/riscv_pmu_legacy.c 19908F: drivers/perf/riscv_pmu_sbi.c 19909 19910RISC-V THEAD SoC SUPPORT 19911M: Drew Fustini <drew@pdp7.com> 19912M: Guo Ren <guoren@kernel.org> 19913M: Fu Wei <wefu@redhat.com> 19914L: linux-riscv@lists.infradead.org 19915S: Maintained 19916T: git https://github.com/pdp7/linux.git 19917F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19918F: arch/riscv/boot/dts/thead/ 19919F: drivers/clk/thead/clk-th1520-ap.c 19920F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19921 19922RNBD BLOCK DRIVERS 19923M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19924M: Jack Wang <jinpu.wang@ionos.com> 19925L: linux-block@vger.kernel.org 19926S: Maintained 19927F: drivers/block/rnbd/ 19928 19929ROCCAT DRIVERS 19930M: Stefan Achatz <erazor_de@users.sourceforge.net> 19931S: Maintained 19932W: http://sourceforge.net/projects/roccat/ 19933F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19934F: drivers/hid/hid-roccat* 19935F: include/linux/hid-roccat* 19936 19937ROCKCHIP CAN-FD DRIVER 19938M: Marc Kleine-Budde <mkl@pengutronix.de> 19939R: kernel@pengutronix.de 19940L: linux-can@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19943F: drivers/net/can/rockchip/ 19944 19945ROCKCHIP CRYPTO DRIVERS 19946M: Corentin Labbe <clabbe@baylibre.com> 19947L: linux-crypto@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19950F: drivers/crypto/rockchip/ 19951 19952ROCKCHIP I2S TDM DRIVER 19953M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19954L: linux-rockchip@lists.infradead.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19957F: sound/soc/rockchip/rockchip_i2s_tdm.* 19958 19959ROCKCHIP ISP V1 DRIVER 19960M: Dafna Hirschfeld <dafna@fastmail.com> 19961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19962L: linux-media@vger.kernel.org 19963L: linux-rockchip@lists.infradead.org 19964S: Maintained 19965F: Documentation/admin-guide/media/rkisp1.rst 19966F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19967F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19968F: drivers/media/platform/rockchip/rkisp1 19969F: include/uapi/linux/rkisp1-config.h 19970 19971ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19972M: Daniel Golle <daniel@makrotopia.org> 19973M: Aurelien Jarno <aurelien@aurel32.net> 19974S: Maintained 19975F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19976F: drivers/char/hw_random/rockchip-rng.c 19977 19978ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19979M: Jacob Chen <jacob-chen@iotwrt.com> 19980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19981L: linux-media@vger.kernel.org 19982L: linux-rockchip@lists.infradead.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19985F: drivers/media/platform/rockchip/rga/ 19986 19987ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19988M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19989S: Maintained 19990F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19991F: sound/soc/codecs/rk3308_codec.c 19992F: sound/soc/codecs/rk3308_codec.h 19993 19994ROCKCHIP VIDEO DECODER DRIVER 19995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19996L: linux-media@vger.kernel.org 19997L: linux-rockchip@lists.infradead.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20000F: drivers/staging/media/rkvdec/ 20001 20002ROCKER DRIVER 20003M: Jiri Pirko <jiri@resnulli.us> 20004L: netdev@vger.kernel.org 20005S: Supported 20006F: drivers/net/ethernet/rocker/ 20007 20008ROCKETPORT EXPRESS/INFINITY DRIVER 20009M: Kevin Cernekee <cernekee@gmail.com> 20010L: linux-serial@vger.kernel.org 20011S: Odd Fixes 20012F: drivers/tty/serial/rp2.* 20013 20014ROHM BD99954 CHARGER IC 20015M: Matti Vaittinen <mazziesaccount@gmail.com> 20016S: Supported 20017F: drivers/power/supply/bd99954-charger.c 20018F: drivers/power/supply/bd99954-charger.h 20019 20020ROHM BH1745 COLOUR SENSOR 20021M: Mudit Sharma <muditsharma.info@gmail.com> 20022L: linux-iio@vger.kernel.org 20023S: Maintained 20024F: drivers/iio/light/bh1745.c 20025 20026ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20027M: Tomasz Duszynski <tduszyns@gmail.com> 20028S: Maintained 20029F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20030F: drivers/iio/light/bh1750.c 20031 20032ROHM BM1390 PRESSURE SENSOR DRIVER 20033M: Matti Vaittinen <mazziesaccount@gmail.com> 20034L: linux-iio@vger.kernel.org 20035S: Supported 20036F: drivers/iio/pressure/rohm-bm1390.c 20037 20038ROHM BU270xx LIGHT SENSOR DRIVERs 20039M: Matti Vaittinen <mazziesaccount@gmail.com> 20040L: linux-iio@vger.kernel.org 20041S: Supported 20042F: drivers/iio/light/rohm-bu27008.c 20043F: drivers/iio/light/rohm-bu27034.c 20044 20045ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20046M: Marek Vasut <marek.vasut+renesas@gmail.com> 20047L: linux-kernel@vger.kernel.org 20048L: linux-renesas-soc@vger.kernel.org 20049S: Supported 20050F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20051F: drivers/gpio/gpio-bd9571mwv.c 20052F: drivers/mfd/bd9571mwv.c 20053F: drivers/regulator/bd9571mwv-regulator.c 20054F: include/linux/mfd/bd9571mwv.h 20055 20056ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20057M: Matti Vaittinen <mazziesaccount@gmail.com> 20058S: Supported 20059F: drivers/clk/clk-bd718x7.c 20060F: drivers/gpio/gpio-bd71815.c 20061F: drivers/gpio/gpio-bd71828.c 20062F: drivers/mfd/rohm-bd71828.c 20063F: drivers/mfd/rohm-bd718x7.c 20064F: drivers/mfd/rohm-bd9576.c 20065F: drivers/mfd/rohm-bd96801.c 20066F: drivers/regulator/bd71815-regulator.c 20067F: drivers/regulator/bd71828-regulator.c 20068F: drivers/regulator/bd718x7-regulator.c 20069F: drivers/regulator/bd9576-regulator.c 20070F: drivers/regulator/bd96801-regulator.c 20071F: drivers/regulator/rohm-regulator.c 20072F: drivers/rtc/rtc-bd70528.c 20073F: drivers/watchdog/bd9576_wdt.c 20074F: drivers/watchdog/bd96801_wdt.c 20075F: include/linux/mfd/rohm-bd71815.h 20076F: include/linux/mfd/rohm-bd71828.h 20077F: include/linux/mfd/rohm-bd718x7.h 20078F: include/linux/mfd/rohm-bd957x.h 20079F: include/linux/mfd/rohm-bd96801.h 20080F: include/linux/mfd/rohm-generic.h 20081F: include/linux/mfd/rohm-shared.h 20082 20083ROSE NETWORK LAYER 20084L: linux-hams@vger.kernel.org 20085S: Orphan 20086W: https://linux-ax25.in-berlin.de 20087F: include/net/rose.h 20088F: include/uapi/linux/rose.h 20089F: net/rose/ 20090 20091ROTATION DRIVER FOR ALLWINNER A83T 20092M: Jernej Skrabec <jernej.skrabec@gmail.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media_tree.git 20096F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20097F: drivers/media/platform/sunxi/sun8i-rotate/ 20098 20099RPMB SUBSYSTEM 20100M: Jens Wiklander <jens.wiklander@linaro.org> 20101L: linux-kernel@vger.kernel.org 20102S: Supported 20103F: drivers/misc/rpmb-core.c 20104F: include/linux/rpmb.h 20105 20106RPMSG TTY DRIVER 20107M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20108L: linux-remoteproc@vger.kernel.org 20109S: Maintained 20110F: drivers/tty/rpmsg_tty.c 20111 20112RTASE ETHERNET DRIVER 20113M: Justin Lai <justinlai0215@realtek.com> 20114M: Larry Chiu <larry.chiu@realtek.com> 20115L: netdev@vger.kernel.org 20116S: Maintained 20117F: drivers/net/ethernet/realtek/rtase/ 20118 20119RTL2830 MEDIA DRIVER 20120L: linux-media@vger.kernel.org 20121S: Orphan 20122W: https://linuxtv.org 20123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20124F: drivers/media/dvb-frontends/rtl2830* 20125 20126RTL2832 MEDIA DRIVER 20127L: linux-media@vger.kernel.org 20128S: Orphan 20129W: https://linuxtv.org 20130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20131F: drivers/media/dvb-frontends/rtl2832* 20132 20133RTL2832_SDR MEDIA DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136W: https://linuxtv.org 20137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20138F: drivers/media/dvb-frontends/rtl2832_sdr* 20139 20140RTL8180 WIRELESS DRIVER 20141L: linux-wireless@vger.kernel.org 20142S: Orphan 20143F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20144 20145RTL8187 WIRELESS DRIVER 20146M: Hin-Tak Leung <hintak.leung@gmail.com> 20147L: linux-wireless@vger.kernel.org 20148S: Maintained 20149T: git https://github.com/pkshih/rtw.git 20150F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20151 20152RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20153M: Jes Sorensen <Jes.Sorensen@gmail.com> 20154L: linux-wireless@vger.kernel.org 20155S: Maintained 20156T: git https://github.com/pkshih/rtw.git 20157F: drivers/net/wireless/realtek/rtl8xxxu/ 20158 20159RTRS TRANSPORT DRIVERS 20160M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20161M: Jack Wang <jinpu.wang@ionos.com> 20162L: linux-rdma@vger.kernel.org 20163S: Maintained 20164F: drivers/infiniband/ulp/rtrs/ 20165 20166RUNTIME VERIFICATION (RV) 20167M: Steven Rostedt <rostedt@goodmis.org> 20168L: linux-trace-kernel@vger.kernel.org 20169S: Maintained 20170F: Documentation/trace/rv/ 20171F: include/linux/rv.h 20172F: include/rv/ 20173F: kernel/trace/rv/ 20174F: tools/verification/ 20175 20176RUST 20177M: Miguel Ojeda <ojeda@kernel.org> 20178M: Alex Gaynor <alex.gaynor@gmail.com> 20179R: Boqun Feng <boqun.feng@gmail.com> 20180R: Gary Guo <gary@garyguo.net> 20181R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20182R: Benno Lossin <benno.lossin@proton.me> 20183R: Andreas Hindborg <a.hindborg@kernel.org> 20184R: Alice Ryhl <aliceryhl@google.com> 20185R: Trevor Gross <tmgross@umich.edu> 20186L: rust-for-linux@vger.kernel.org 20187S: Supported 20188W: https://rust-for-linux.com 20189B: https://github.com/Rust-for-Linux/linux/issues 20190C: zulip://rust-for-linux.zulipchat.com 20191P: https://rust-for-linux.com/contributing 20192T: git https://github.com/Rust-for-Linux/linux.git rust-next 20193F: Documentation/rust/ 20194F: rust/ 20195F: samples/rust/ 20196F: scripts/*rust* 20197F: tools/testing/selftests/rust/ 20198K: \b(?i:rust)\b 20199 20200RXRPC SOCKETS (AF_RXRPC) 20201M: David Howells <dhowells@redhat.com> 20202M: Marc Dionne <marc.dionne@auristor.com> 20203L: linux-afs@lists.infradead.org 20204S: Supported 20205W: https://www.infradead.org/~dhowells/kafs/ 20206F: Documentation/networking/rxrpc.rst 20207F: include/keys/rxrpc-type.h 20208F: include/net/af_rxrpc.h 20209F: include/trace/events/rxrpc.h 20210F: include/uapi/linux/rxrpc.h 20211F: net/rxrpc/ 20212 20213S3 SAVAGE FRAMEBUFFER DRIVER 20214M: Antonino Daplas <adaplas@gmail.com> 20215L: linux-fbdev@vger.kernel.org 20216S: Maintained 20217F: drivers/video/fbdev/savage/ 20218 20219S390 ARCHITECTURE 20220M: Heiko Carstens <hca@linux.ibm.com> 20221M: Vasily Gorbik <gor@linux.ibm.com> 20222M: Alexander Gordeev <agordeev@linux.ibm.com> 20223R: Christian Borntraeger <borntraeger@linux.ibm.com> 20224R: Sven Schnelle <svens@linux.ibm.com> 20225L: linux-s390@vger.kernel.org 20226S: Supported 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20228F: Documentation/driver-api/s390-drivers.rst 20229F: Documentation/arch/s390/ 20230F: arch/s390/ 20231F: drivers/s390/ 20232F: drivers/watchdog/diag288_wdt.c 20233 20234S390 COMMON I/O LAYER 20235M: Vineeth Vijayan <vneethv@linux.ibm.com> 20236M: Peter Oberparleiter <oberpar@linux.ibm.com> 20237L: linux-s390@vger.kernel.org 20238S: Supported 20239F: drivers/s390/cio/ 20240 20241S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20242M: Harald Freudenberger <freude@linux.ibm.com> 20243M: Holger Dengler <dengler@linux.ibm.com> 20244L: linux-crypto@vger.kernel.org 20245L: linux-s390@vger.kernel.org 20246S: Supported 20247F: arch/s390/crypto/ 20248F: arch/s390/include/asm/archrandom.h 20249F: arch/s390/include/asm/cpacf.h 20250 20251S390 DASD DRIVER 20252M: Stefan Haberland <sth@linux.ibm.com> 20253M: Jan Hoeppner <hoeppner@linux.ibm.com> 20254L: linux-s390@vger.kernel.org 20255S: Supported 20256F: block/partitions/ibm.c 20257F: drivers/s390/block/dasd* 20258F: include/linux/dasd_mod.h 20259 20260S390 HWRANDOM TRNG DRIVER 20261M: Harald Freudenberger <freude@linux.ibm.com> 20262M: Holger Dengler <dengler@linux.ibm.com> 20263L: linux-crypto@vger.kernel.org 20264L: linux-s390@vger.kernel.org 20265S: Supported 20266F: drivers/char/hw_random/s390-trng.c 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 SCM DRIVER 20313M: Vineeth Vijayan <vneethv@linux.ibm.com> 20314L: linux-s390@vger.kernel.org 20315S: Supported 20316F: drivers/s390/block/scm* 20317F: drivers/s390/cio/scm.c 20318 20319S390 VFIO AP DRIVER 20320M: Tony Krowiak <akrowiak@linux.ibm.com> 20321M: Halil Pasic <pasic@linux.ibm.com> 20322M: Jason Herne <jjherne@linux.ibm.com> 20323L: linux-s390@vger.kernel.org 20324S: Supported 20325F: Documentation/arch/s390/vfio-ap* 20326F: drivers/s390/crypto/vfio_ap* 20327 20328S390 VFIO-CCW DRIVER 20329M: Eric Farman <farman@linux.ibm.com> 20330M: Matthew Rosato <mjrosato@linux.ibm.com> 20331R: Halil Pasic <pasic@linux.ibm.com> 20332L: linux-s390@vger.kernel.org 20333L: kvm@vger.kernel.org 20334S: Supported 20335F: Documentation/arch/s390/vfio-ccw.rst 20336F: drivers/s390/cio/vfio_ccw* 20337F: include/uapi/linux/vfio_ccw.h 20338 20339S390 VFIO-PCI DRIVER 20340M: Matthew Rosato <mjrosato@linux.ibm.com> 20341M: Eric Farman <farman@linux.ibm.com> 20342L: linux-s390@vger.kernel.org 20343L: kvm@vger.kernel.org 20344S: Supported 20345F: arch/s390/kvm/pci* 20346F: drivers/vfio/pci/vfio_pci_zdev.c 20347F: include/uapi/linux/vfio_zdev.h 20348 20349S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20350M: Harald Freudenberger <freude@linux.ibm.com> 20351M: Holger Dengler <dengler@linux.ibm.com> 20352L: linux-s390@vger.kernel.org 20353S: Supported 20354F: arch/s390/include/asm/ap.h 20355F: arch/s390/include/asm/pkey.h 20356F: arch/s390/include/asm/trace/zcrypt.h 20357F: arch/s390/include/uapi/asm/pkey.h 20358F: arch/s390/include/uapi/asm/zcrypt.h 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/ 20846F: include/linux/lsm_audit.h 20847F: include/linux/lsm_hook_defs.h 20848F: include/linux/lsm_hooks.h 20849F: include/linux/security.h 20850F: include/uapi/linux/lsm.h 20851F: security/ 20852F: tools/testing/selftests/lsm/ 20853X: security/selinux/ 20854K: \bsecurity_[a-z_0-9]\+\b 20855 20856SELINUX SECURITY MODULE 20857M: Paul Moore <paul@paul-moore.com> 20858M: Stephen Smalley <stephen.smalley.work@gmail.com> 20859R: Ondrej Mosnacek <omosnace@redhat.com> 20860L: selinux@vger.kernel.org 20861S: Supported 20862W: https://github.com/SELinuxProject 20863Q: https://patchwork.kernel.org/project/selinux/list 20864B: mailto:selinux@vger.kernel.org 20865P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20866T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20867F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20868F: Documentation/ABI/removed/sysfs-selinux-disable 20869F: Documentation/admin-guide/LSM/SELinux.rst 20870F: include/trace/events/avc.h 20871F: include/uapi/linux/selinux_netlink.h 20872F: scripts/selinux/ 20873F: security/selinux/ 20874 20875SENSABLE PHANTOM 20876M: Jiri Slaby <jirislaby@kernel.org> 20877S: Maintained 20878F: drivers/misc/phantom.c 20879F: include/uapi/linux/phantom.h 20880 20881SENSEAIR SUNRISE 006-0-0007 20882M: Jacopo Mondi <jacopo@jmondi.org> 20883S: Maintained 20884F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20885F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20886F: drivers/iio/chemical/sunrise_co2.c 20887 20888SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20889M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20890S: Maintained 20891F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20892F: drivers/iio/chemical/scd30.h 20893F: drivers/iio/chemical/scd30_core.c 20894F: drivers/iio/chemical/scd30_i2c.c 20895F: drivers/iio/chemical/scd30_serial.c 20896 20897SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20898M: Roan van Dijk <roan@protonic.nl> 20899S: Maintained 20900F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20901F: drivers/iio/chemical/scd4x.c 20902 20903SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20904M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20905S: Maintained 20906F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20907F: drivers/iio/pressure/sdp500.c 20908 20909SENSIRION SGP40 GAS SENSOR DRIVER 20910M: Andreas Klinger <ak@it-klinger.de> 20911S: Maintained 20912F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20913F: drivers/iio/chemical/sgp40.c 20914 20915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20916M: Tomasz Duszynski <tduszyns@gmail.com> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20919F: drivers/iio/chemical/sps30.c 20920F: drivers/iio/chemical/sps30_i2c.c 20921F: drivers/iio/chemical/sps30_serial.c 20922 20923SERIAL DEVICE BUS 20924M: Rob Herring <robh@kernel.org> 20925L: linux-serial@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/serial/serial.yaml 20928F: drivers/tty/serdev/ 20929F: include/linux/serdev.h 20930 20931SERIAL IR RECEIVER 20932M: Sean Young <sean@mess.org> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935F: drivers/media/rc/serial_ir.c 20936 20937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20938M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20939L: linux-sound@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/slimbus/ 20942F: drivers/slimbus/ 20943F: include/linux/slimbus.h 20944 20945SFC NETWORK DRIVER 20946M: Edward Cree <ecree.xilinx@gmail.com> 20947M: Martin Habets <habetsm.xilinx@gmail.com> 20948L: netdev@vger.kernel.org 20949L: linux-net-drivers@amd.com 20950S: Supported 20951F: Documentation/networking/devlink/sfc.rst 20952F: drivers/net/ethernet/sfc/ 20953 20954SFCTEMP HWMON DRIVER 20955M: Emil Renner Berthing <kernel@esmil.dk> 20956M: Hal Feng <hal.feng@starfivetech.com> 20957L: linux-hwmon@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20960F: Documentation/hwmon/sfctemp.rst 20961F: drivers/hwmon/sfctemp.c 20962 20963SFF/SFP/SFP+ MODULE SUPPORT 20964M: Russell King <linux@armlinux.org.uk> 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20968F: drivers/net/phy/phylink.c 20969F: drivers/net/phy/sfp* 20970F: include/linux/mdio/mdio-i2c.h 20971F: include/linux/phylink.h 20972F: include/linux/sfp.h 20973K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20974 20975SGI GRU DRIVER 20976M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20977S: Maintained 20978F: drivers/misc/sgi-gru/ 20979 20980SGI XP/XPC/XPNET DRIVER 20981M: Robin Holt <robinmholt@gmail.com> 20982M: Steve Wahl <steve.wahl@hpe.com> 20983S: Maintained 20984F: drivers/misc/sgi-xp/ 20985 20986SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20987M: Wenjia Zhang <wenjia@linux.ibm.com> 20988M: Jan Karcher <jaka@linux.ibm.com> 20989R: D. Wythe <alibuda@linux.alibaba.com> 20990R: Tony Lu <tonylu@linux.alibaba.com> 20991R: Wen Gu <guwen@linux.alibaba.com> 20992L: linux-s390@vger.kernel.org 20993S: Supported 20994F: net/smc/ 20995 20996SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20997M: Linus Walleij <linus.walleij@linaro.org> 20998L: linux-iio@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21001F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21002F: drivers/iio/light/gp2ap002.c 21003 21004SHARP RJ54N1CB0C SENSOR DRIVER 21005M: Jacopo Mondi <jacopo@jmondi.org> 21006L: linux-media@vger.kernel.org 21007S: Odd fixes 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/i2c/rj54n1cb0c.c 21010F: include/media/i2c/rj54n1cb0c.h 21011 21012SHRINKER 21013M: Andrew Morton <akpm@linux-foundation.org> 21014M: Dave Chinner <david@fromorbit.com> 21015R: Qi Zheng <zhengqi.arch@bytedance.com> 21016R: Roman Gushchin <roman.gushchin@linux.dev> 21017R: Muchun Song <muchun.song@linux.dev> 21018L: linux-mm@kvack.org 21019S: Maintained 21020F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21021F: include/linux/shrinker.h 21022F: mm/shrinker.c 21023F: mm/shrinker_debug.c 21024 21025SH_VOU V4L2 OUTPUT DRIVER 21026L: linux-media@vger.kernel.org 21027S: Orphan 21028F: drivers/media/platform/renesas/sh_vou.c 21029F: include/media/drv-intf/sh_vou.h 21030 21031SI2157 MEDIA DRIVER 21032L: linux-media@vger.kernel.org 21033S: Orphan 21034W: https://linuxtv.org 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036F: drivers/media/tuners/si2157* 21037 21038SI2165 MEDIA DRIVER 21039M: Matthias Schwarzott <zzam@gentoo.org> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044F: drivers/media/dvb-frontends/si2165* 21045 21046SI2168 MEDIA DRIVER 21047L: linux-media@vger.kernel.org 21048S: Orphan 21049W: https://linuxtv.org 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051F: drivers/media/dvb-frontends/si2168* 21052 21053SI470X FM RADIO RECEIVER I2C DRIVER 21054M: Hans Verkuil <hverkuil@xs4all.nl> 21055L: linux-media@vger.kernel.org 21056S: Odd Fixes 21057W: https://linuxtv.org 21058T: git git://linuxtv.org/media_tree.git 21059F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21060F: drivers/media/radio/si470x/radio-si470x-i2c.c 21061 21062SI470X FM RADIO RECEIVER USB DRIVER 21063M: Hans Verkuil <hverkuil@xs4all.nl> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/radio/si470x/radio-si470x-common.c 21069F: drivers/media/radio/si470x/radio-si470x-usb.c 21070F: drivers/media/radio/si470x/radio-si470x.h 21071 21072SI4713 FM RADIO TRANSMITTER I2C DRIVER 21073M: Eduardo Valentin <edubezval@gmail.com> 21074L: linux-media@vger.kernel.org 21075S: Odd Fixes 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/radio/si4713/si4713.? 21079 21080SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21081M: Eduardo Valentin <edubezval@gmail.com> 21082L: linux-media@vger.kernel.org 21083S: Odd Fixes 21084W: https://linuxtv.org 21085T: git git://linuxtv.org/media_tree.git 21086F: drivers/media/radio/si4713/radio-platform-si4713.c 21087 21088SI4713 FM RADIO TRANSMITTER USB DRIVER 21089M: Hans Verkuil <hverkuil@xs4all.nl> 21090L: linux-media@vger.kernel.org 21091S: Maintained 21092W: https://linuxtv.org 21093T: git git://linuxtv.org/media_tree.git 21094F: drivers/media/radio/si4713/radio-usb-si4713.c 21095 21096SIANO DVB DRIVER 21097M: Mauro Carvalho Chehab <mchehab@kernel.org> 21098L: linux-media@vger.kernel.org 21099S: Odd fixes 21100W: https://linuxtv.org 21101T: git git://linuxtv.org/media_tree.git 21102F: drivers/media/common/siano/ 21103F: drivers/media/mmc/siano/ 21104F: drivers/media/usb/siano/ 21105F: drivers/media/usb/siano/ 21106 21107SIEMENS IPC LED DRIVERS 21108M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21109M: Xing Tong Wu <xingtong.wu@siemens.com> 21110M: Tobias Schaffner <tobias.schaffner@siemens.com> 21111L: linux-leds@vger.kernel.org 21112S: Maintained 21113F: drivers/leds/simple/ 21114 21115SIEMENS IPC PLATFORM DRIVERS 21116M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21117M: Xing Tong Wu <xingtong.wu@siemens.com> 21118M: Tobias Schaffner <tobias.schaffner@siemens.com> 21119L: platform-driver-x86@vger.kernel.org 21120S: Maintained 21121F: drivers/platform/x86/siemens/ 21122F: include/linux/platform_data/x86/simatic-ipc-base.h 21123F: include/linux/platform_data/x86/simatic-ipc.h 21124 21125SIEMENS IPC WATCHDOG DRIVERS 21126M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21127M: Xing Tong Wu <xingtong.wu@siemens.com> 21128M: Tobias Schaffner <tobias.schaffner@siemens.com> 21129L: linux-watchdog@vger.kernel.org 21130S: Maintained 21131F: drivers/watchdog/simatic-ipc-wdt.c 21132 21133SIFIVE DRIVERS 21134M: Paul Walmsley <paul.walmsley@sifive.com> 21135M: Samuel Holland <samuel.holland@sifive.com> 21136L: linux-riscv@lists.infradead.org 21137S: Supported 21138F: drivers/dma/sf-pdma/ 21139N: sifive 21140K: fu[57]40 21141K: [^@]sifive 21142 21143SILEAD TOUCHSCREEN DRIVER 21144M: Hans de Goede <hdegoede@redhat.com> 21145L: linux-input@vger.kernel.org 21146L: platform-driver-x86@vger.kernel.org 21147S: Maintained 21148F: drivers/input/touchscreen/silead.c 21149F: drivers/platform/x86/touchscreen_dmi.c 21150 21151SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21152M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21153S: Supported 21154F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21155F: drivers/net/wireless/silabs/wfx/ 21156 21157SILICON MOTION SM712 FRAME BUFFER DRIVER 21158M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21159M: Teddy Wang <teddy.wang@siliconmotion.com> 21160M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21161L: linux-fbdev@vger.kernel.org 21162S: Maintained 21163F: Documentation/fb/sm712fb.rst 21164F: drivers/video/fbdev/sm712* 21165 21166SILVACO I3C DUAL-ROLE MASTER 21167M: Miquel Raynal <miquel.raynal@bootlin.com> 21168M: Conor Culhane <conor.culhane@silvaco.com> 21169L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21170S: Maintained 21171F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21172F: drivers/i3c/master/svc-i3c-master.c 21173 21174SIMPLEFB FB DRIVER 21175M: Hans de Goede <hdegoede@redhat.com> 21176L: linux-fbdev@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21179F: drivers/video/fbdev/simplefb.c 21180F: include/linux/platform_data/simplefb.h 21181 21182SIOX 21183M: Thorsten Scherer <t.scherer@eckelmann.de> 21184R: Pengutronix Kernel Team <kernel@pengutronix.de> 21185S: Supported 21186F: drivers/gpio/gpio-siox.c 21187F: drivers/siox/* 21188F: include/trace/events/siox.h 21189 21190SIPHASH PRF ROUTINES 21191M: Jason A. Donenfeld <Jason@zx2c4.com> 21192S: Maintained 21193F: include/linux/siphash.h 21194F: lib/siphash.c 21195F: lib/siphash_kunit.c 21196 21197SIS 190 ETHERNET DRIVER 21198M: Francois Romieu <romieu@fr.zoreil.com> 21199L: netdev@vger.kernel.org 21200S: Maintained 21201F: drivers/net/ethernet/sis/sis190.c 21202 21203SIS 900/7016 FAST ETHERNET DRIVER 21204M: Daniele Venzano <venza@brownhat.org> 21205L: netdev@vger.kernel.org 21206S: Maintained 21207W: http://www.brownhat.org/sis900.html 21208F: drivers/net/ethernet/sis/sis900.* 21209 21210SIS FRAMEBUFFER DRIVER 21211S: Orphan 21212F: Documentation/fb/sisfb.rst 21213F: drivers/video/fbdev/sis/ 21214F: include/video/sisfb.h 21215 21216SIS I2C TOUCHSCREEN DRIVER 21217M: Mika Penttilä <mpenttil@redhat.com> 21218L: linux-input@vger.kernel.org 21219S: Maintained 21220F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21221F: drivers/input/touchscreen/sis_i2c.c 21222 21223SIS USB2VGA DRIVER 21224M: Thomas Winischhofer <thomas@winischhofer.net> 21225S: Maintained 21226W: http://www.winischhofer.at/linuxsisusbvga.shtml 21227F: drivers/usb/misc/sisusbvga/ 21228 21229SL28 CPLD MFD DRIVER 21230M: Michael Walle <mwalle@kernel.org> 21231S: Maintained 21232F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21233F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21234F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21235F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21236F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21237F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21238F: drivers/gpio/gpio-sl28cpld.c 21239F: drivers/hwmon/sl28cpld-hwmon.c 21240F: drivers/irqchip/irq-sl28cpld.c 21241F: drivers/pwm/pwm-sl28cpld.c 21242F: drivers/watchdog/sl28cpld_wdt.c 21243 21244SL28 VPD NVMEM LAYOUT DRIVER 21245M: Michael Walle <mwalle@kernel.org> 21246S: Maintained 21247F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21248F: drivers/nvmem/layouts/sl28vpd.c 21249 21250SLAB ALLOCATOR 21251M: Christoph Lameter <cl@linux.com> 21252M: Pekka Enberg <penberg@kernel.org> 21253M: David Rientjes <rientjes@google.com> 21254M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21255M: Andrew Morton <akpm@linux-foundation.org> 21256M: Vlastimil Babka <vbabka@suse.cz> 21257R: Roman Gushchin <roman.gushchin@linux.dev> 21258R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21259L: linux-mm@kvack.org 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21262F: include/linux/sl?b*.h 21263F: mm/sl?b* 21264 21265SLCAN CAN NETWORK DRIVER 21266M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21267L: linux-can@vger.kernel.org 21268S: Maintained 21269F: drivers/net/can/slcan/ 21270 21271SLEEPABLE READ-COPY UPDATE (SRCU) 21272M: Lai Jiangshan <jiangshanlai@gmail.com> 21273M: "Paul E. McKenney" <paulmck@kernel.org> 21274M: Josh Triplett <josh@joshtriplett.org> 21275R: Steven Rostedt <rostedt@goodmis.org> 21276R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21277L: rcu@vger.kernel.org 21278S: Supported 21279W: http://www.rdrop.com/users/paulmck/RCU/ 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21281F: include/linux/srcu*.h 21282F: kernel/rcu/srcu*.c 21283 21284SMACK SECURITY MODULE 21285M: Casey Schaufler <casey@schaufler-ca.com> 21286L: linux-security-module@vger.kernel.org 21287S: Maintained 21288W: http://schaufler-ca.com 21289T: git git://github.com/cschaufler/smack-next 21290F: Documentation/admin-guide/LSM/Smack.rst 21291F: security/smack/ 21292 21293SMC91x ETHERNET DRIVER 21294M: Nicolas Pitre <nico@fluxnic.net> 21295S: Odd Fixes 21296F: drivers/net/ethernet/smsc/smc91x.* 21297 21298SMSC EMC2103 HARDWARE MONITOR DRIVER 21299M: Steve Glendinning <steve.glendinning@shawell.net> 21300L: linux-hwmon@vger.kernel.org 21301S: Maintained 21302F: Documentation/hwmon/emc2103.rst 21303F: drivers/hwmon/emc2103.c 21304 21305SMSC SCH5627 HARDWARE MONITOR DRIVER 21306M: Hans de Goede <hdegoede@redhat.com> 21307L: linux-hwmon@vger.kernel.org 21308S: Supported 21309F: Documentation/hwmon/sch5627.rst 21310F: drivers/hwmon/sch5627.c 21311 21312SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21313M: Steve Glendinning <steve.glendinning@shawell.net> 21314L: linux-fbdev@vger.kernel.org 21315S: Maintained 21316F: drivers/video/fbdev/smscufx.c 21317 21318SMSC47B397 HARDWARE MONITOR DRIVER 21319M: Jean Delvare <jdelvare@suse.com> 21320L: linux-hwmon@vger.kernel.org 21321S: Maintained 21322F: Documentation/hwmon/smsc47b397.rst 21323F: drivers/hwmon/smsc47b397.c 21324 21325SMSC911x ETHERNET DRIVER 21326M: Steve Glendinning <steve.glendinning@shawell.net> 21327L: netdev@vger.kernel.org 21328S: Maintained 21329F: drivers/net/ethernet/smsc/smsc911x.* 21330F: include/linux/smsc911x.h 21331 21332SMSC9420 PCI ETHERNET DRIVER 21333M: Steve Glendinning <steve.glendinning@shawell.net> 21334L: netdev@vger.kernel.org 21335S: Maintained 21336F: drivers/net/ethernet/smsc/smsc9420.* 21337 21338SNET DPU VIRTIO DATA PATH ACCELERATOR 21339R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21340F: drivers/vdpa/solidrun/ 21341 21342SOCIONEXT (SNI) AVE NETWORK DRIVER 21343M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21344L: netdev@vger.kernel.org 21345S: Maintained 21346F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21347F: drivers/net/ethernet/socionext/sni_ave.c 21348 21349SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21350M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21351M: Masahisa Kojima <kojima.masahisa@socionext.com> 21352L: netdev@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21355F: drivers/net/ethernet/socionext/netsec.c 21356 21357SOCIONEXT (SNI) Synquacer SPI DRIVER 21358M: Masahisa Kojima <masahisa.kojima@linaro.org> 21359M: Jassi Brar <jaswinder.singh@linaro.org> 21360L: linux-spi@vger.kernel.org 21361S: Maintained 21362F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21363F: drivers/spi/spi-synquacer.c 21364 21365SOCIONEXT SYNQUACER I2C DRIVER 21366M: Ard Biesheuvel <ardb@kernel.org> 21367L: linux-i2c@vger.kernel.org 21368S: Maintained 21369F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21370F: drivers/i2c/busses/i2c-synquacer.c 21371 21372SOCIONEXT UNIPHIER SOUND DRIVER 21373L: linux-sound@vger.kernel.org 21374S: Orphan 21375F: sound/soc/uniphier/ 21376 21377SOCKET TIMESTAMPING 21378M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21379S: Maintained 21380F: Documentation/networking/timestamping.rst 21381F: include/linux/net_tstamp.h 21382F: include/uapi/linux/net_tstamp.h 21383F: tools/testing/selftests/net/so_txtime.c 21384 21385SOEKRIS NET48XX LED SUPPORT 21386M: Chris Boot <bootc@bootc.net> 21387S: Maintained 21388F: drivers/leds/leds-net48xx.c 21389 21390SOFT-IWARP DRIVER (siw) 21391M: Bernard Metzler <bmt@zurich.ibm.com> 21392L: linux-rdma@vger.kernel.org 21393S: Supported 21394F: drivers/infiniband/sw/siw/ 21395F: include/uapi/rdma/siw-abi.h 21396 21397SOFT-ROCE DRIVER (rxe) 21398M: Zhu Yanjun <zyjzyj2000@gmail.com> 21399L: linux-rdma@vger.kernel.org 21400S: Supported 21401F: drivers/infiniband/sw/rxe/ 21402F: include/uapi/rdma/rdma_user_rxe.h 21403 21404SOFTLOGIC 6x10 MPEG CODEC 21405M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21406M: Andrey Utkin <andrey_utkin@fastmail.com> 21407M: Ismael Luceno <ismael@iodev.co.uk> 21408L: linux-media@vger.kernel.org 21409S: Supported 21410F: drivers/media/pci/solo6x10/ 21411 21412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21413M: James Morse <james.morse@arm.com> 21414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21415S: Maintained 21416F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21417F: drivers/firmware/arm_sdei.c 21418F: include/linux/arm_sdei.h 21419F: include/uapi/linux/arm_sdei.h 21420 21421SOFTWARE NODES AND DEVICE PROPERTIES 21422R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21423R: Daniel Scally <djrscally@gmail.com> 21424R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21425R: Sakari Ailus <sakari.ailus@linux.intel.com> 21426L: linux-acpi@vger.kernel.org 21427S: Maintained 21428F: drivers/base/property.c 21429F: drivers/base/swnode.c 21430F: include/linux/fwnode.h 21431F: include/linux/property.h 21432 21433SOFTWARE RAID (Multiple Disks) SUPPORT 21434M: Song Liu <song@kernel.org> 21435M: Yu Kuai <yukuai3@huawei.com> 21436L: linux-raid@vger.kernel.org 21437S: Supported 21438Q: https://patchwork.kernel.org/project/linux-raid/list/ 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21440F: drivers/md/Kconfig 21441F: drivers/md/Makefile 21442F: drivers/md/md* 21443F: drivers/md/raid* 21444F: include/linux/raid/ 21445F: include/uapi/linux/raid/ 21446 21447SOLIDRUN CLEARFOG SUPPORT 21448M: Russell King <linux@armlinux.org.uk> 21449S: Maintained 21450F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21451F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21452 21453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21454M: Russell King <linux@armlinux.org.uk> 21455S: Maintained 21456F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21457F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21458F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21459 21460SONIC NETWORK DRIVER 21461M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21462L: netdev@vger.kernel.org 21463S: Maintained 21464F: drivers/net/ethernet/natsemi/sonic.* 21465 21466SONICS SILICON BACKPLANE DRIVER (SSB) 21467M: Michael Buesch <m@bues.ch> 21468L: linux-wireless@vger.kernel.org 21469S: Maintained 21470F: drivers/ssb/ 21471F: include/linux/ssb/ 21472 21473SONY IMX208 SENSOR DRIVER 21474M: Sakari Ailus <sakari.ailus@linux.intel.com> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477T: git git://linuxtv.org/media_tree.git 21478F: drivers/media/i2c/imx208.c 21479 21480SONY IMX214 SENSOR DRIVER 21481M: Ricardo Ribalda <ribalda@kernel.org> 21482L: linux-media@vger.kernel.org 21483S: Maintained 21484T: git git://linuxtv.org/media_tree.git 21485F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21486F: drivers/media/i2c/imx214.c 21487 21488SONY IMX219 SENSOR DRIVER 21489M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492T: git git://linuxtv.org/media_tree.git 21493F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21494F: drivers/media/i2c/imx219.c 21495 21496SONY IMX258 SENSOR DRIVER 21497M: Sakari Ailus <sakari.ailus@linux.intel.com> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500T: git git://linuxtv.org/media_tree.git 21501F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21502F: drivers/media/i2c/imx258.c 21503 21504SONY IMX274 SENSOR DRIVER 21505M: Leon Luo <leonl@leopardimaging.com> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508T: git git://linuxtv.org/media_tree.git 21509F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21510F: drivers/media/i2c/imx274.c 21511 21512SONY IMX283 SENSOR DRIVER 21513M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21514M: Umang Jain <umang.jain@ideasonboard.com> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517T: git git://linuxtv.org/media_tree.git 21518F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21519F: drivers/media/i2c/imx283.c 21520 21521SONY IMX290 SENSOR DRIVER 21522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525T: git git://linuxtv.org/media_tree.git 21526F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21527F: drivers/media/i2c/imx290.c 21528 21529SONY IMX296 SENSOR DRIVER 21530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534T: git git://linuxtv.org/media_tree.git 21535F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21536F: drivers/media/i2c/imx296.c 21537 21538SONY IMX319 SENSOR DRIVER 21539M: Bingbu Cao <bingbu.cao@intel.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542T: git git://linuxtv.org/media_tree.git 21543F: drivers/media/i2c/imx319.c 21544 21545SONY IMX334 SENSOR DRIVER 21546L: linux-media@vger.kernel.org 21547S: Orphan 21548T: git git://linuxtv.org/media_tree.git 21549F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21550F: drivers/media/i2c/imx334.c 21551 21552SONY IMX335 SENSOR DRIVER 21553L: linux-media@vger.kernel.org 21554S: Orphan 21555T: git git://linuxtv.org/media_tree.git 21556F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21557F: drivers/media/i2c/imx335.c 21558 21559SONY IMX355 SENSOR DRIVER 21560M: Tianshu Qiu <tian.shu.qiu@intel.com> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563T: git git://linuxtv.org/media_tree.git 21564F: drivers/media/i2c/imx355.c 21565 21566SONY IMX412 SENSOR DRIVER 21567L: linux-media@vger.kernel.org 21568S: Orphan 21569T: git git://linuxtv.org/media_tree.git 21570F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21571F: drivers/media/i2c/imx412.c 21572 21573SONY IMX415 SENSOR DRIVER 21574M: Michael Riesch <michael.riesch@wolfvision.net> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577T: git git://linuxtv.org/media_tree.git 21578F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21579F: drivers/media/i2c/imx415.c 21580 21581SONY MEMORYSTICK SUBSYSTEM 21582M: Maxim Levitsky <maximlevitsky@gmail.com> 21583M: Alex Dubov <oakad@yahoo.com> 21584M: Ulf Hansson <ulf.hansson@linaro.org> 21585L: linux-mmc@vger.kernel.org 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21588F: drivers/memstick/ 21589F: include/linux/memstick.h 21590 21591SONY VAIO CONTROL DEVICE DRIVER 21592M: Mattia Dongili <malattia@linux.it> 21593L: platform-driver-x86@vger.kernel.org 21594S: Maintained 21595W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21596F: Documentation/admin-guide/laptops/sony-laptop.rst 21597F: drivers/char/sonypi.c 21598F: drivers/platform/x86/sony-laptop.c 21599F: include/linux/sony-laptop.h 21600 21601SOPHGO DEVICETREES and DRIVERS 21602M: Chen Wang <unicorn_wang@outlook.com> 21603M: Inochi Amaoto <inochiama@outlook.com> 21604T: git https://github.com/sophgo/linux.git 21605S: Maintained 21606N: sophgo 21607K: sophgo 21608 21609SOUND 21610M: Jaroslav Kysela <perex@perex.cz> 21611M: Takashi Iwai <tiwai@suse.com> 21612L: linux-sound@vger.kernel.org 21613S: Maintained 21614W: http://www.alsa-project.org/ 21615Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21617F: Documentation/sound/ 21618F: include/sound/ 21619F: include/uapi/sound/ 21620F: sound/ 21621F: tools/testing/selftests/alsa 21622 21623SOUND - ALSA SELFTESTS 21624M: Mark Brown <broonie@kernel.org> 21625L: linux-sound@vger.kernel.org 21626L: linux-kselftest@vger.kernel.org 21627S: Supported 21628F: tools/testing/selftests/alsa 21629 21630SOUND - COMPRESSED AUDIO 21631M: Vinod Koul <vkoul@kernel.org> 21632L: linux-sound@vger.kernel.org 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21635F: Documentation/sound/designs/compress-offload.rst 21636F: include/sound/compress_driver.h 21637F: include/uapi/sound/compress_* 21638F: sound/core/compress_offload.c 21639F: sound/soc/soc-compress.c 21640 21641SOUND - CORE KUNIT TEST 21642M: Ivan Orlov <ivan.orlov0322@gmail.com> 21643L: linux-sound@vger.kernel.org 21644S: Supported 21645F: sound/core/sound_kunit.c 21646 21647SOUND - DMAENGINE HELPERS 21648M: Lars-Peter Clausen <lars@metafoo.de> 21649S: Supported 21650F: include/sound/dmaengine_pcm.h 21651F: sound/core/pcm_dmaengine.c 21652F: sound/soc/soc-generic-dmaengine-pcm.c 21653 21654SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21655M: Liam Girdwood <lgirdwood@gmail.com> 21656M: Mark Brown <broonie@kernel.org> 21657L: linux-sound@vger.kernel.org 21658S: Supported 21659W: http://alsa-project.org/main/index.php/ASoC 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21661F: Documentation/devicetree/bindings/sound/ 21662F: Documentation/sound/soc/ 21663F: include/dt-bindings/sound/ 21664F: include/sound/soc* 21665F: include/sound/sof.h 21666F: include/sound/sof/ 21667F: include/trace/events/sof*.h 21668F: include/uapi/sound/asoc.h 21669F: sound/soc/ 21670 21671SOUND - SOC LAYER / dapm-graph 21672M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21673L: linux-sound@vger.kernel.org 21674S: Maintained 21675F: tools/sound/dapm-graph 21676 21677SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21678M: Liam Girdwood <lgirdwood@gmail.com> 21679M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21680M: Bard Liao <yung-chuan.liao@linux.intel.com> 21681M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21682M: Daniel Baluta <daniel.baluta@nxp.com> 21683R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21684R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21685L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21686S: Supported 21687W: https://github.com/thesofproject/linux/ 21688F: sound/soc/sof/ 21689 21690SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21691M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21692S: Supported 21693L: linux-sound@vger.kernel.org 21694F: sound/soc/generic/ 21695F: include/sound/simple_card* 21696F: Documentation/devicetree/bindings/sound/simple-card.yaml 21697F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21698 21699SOUNDWIRE SUBSYSTEM 21700M: Vinod Koul <vkoul@kernel.org> 21701M: Bard Liao <yung-chuan.liao@linux.intel.com> 21702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21703R: Sanyog Kale <sanyog.r.kale@intel.com> 21704L: linux-sound@vger.kernel.org 21705S: Supported 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21707F: Documentation/driver-api/soundwire/ 21708F: drivers/soundwire/ 21709F: include/linux/soundwire/ 21710 21711SP2 MEDIA DRIVER 21712M: Olli Salonen <olli.salonen@iki.fi> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715W: https://linuxtv.org 21716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21717F: drivers/media/dvb-frontends/sp2* 21718 21719SPANISH DOCUMENTATION 21720M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21721R: Avadhut Naik <avadhut.naik@amd.com> 21722S: Maintained 21723F: Documentation/translations/sp_SP/ 21724 21725SPARC + UltraSPARC (sparc/sparc64) 21726M: "David S. Miller" <davem@davemloft.net> 21727M: Andreas Larsson <andreas@gaisler.com> 21728L: sparclinux@vger.kernel.org 21729S: Maintained 21730Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21733F: arch/sparc/ 21734F: drivers/sbus/ 21735 21736SPARC SERIAL DRIVERS 21737M: "David S. Miller" <davem@davemloft.net> 21738L: sparclinux@vger.kernel.org 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21742F: drivers/tty/serial/suncore.c 21743F: drivers/tty/serial/sunhv.c 21744F: drivers/tty/serial/sunsab.c 21745F: drivers/tty/serial/sunsab.h 21746F: drivers/tty/serial/sunsu.c 21747F: drivers/tty/serial/sunzilog.c 21748F: drivers/tty/serial/sunzilog.h 21749F: drivers/tty/vcc.c 21750F: include/linux/sunserialcore.h 21751 21752SPARSE CHECKER 21753M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21754L: linux-sparse@vger.kernel.org 21755S: Maintained 21756W: https://sparse.docs.kernel.org/ 21757Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21758B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21759T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21760F: include/linux/compiler.h 21761 21762SPEAKUP CONSOLE SPEECH DRIVER 21763M: William Hubbs <w.d.hubbs@gmail.com> 21764M: Chris Brannon <chris@the-brannons.com> 21765M: Kirk Reiser <kirk@reisers.ca> 21766M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21767L: speakup@linux-speakup.org 21768S: Odd Fixes 21769W: http://www.linux-speakup.org/ 21770W: https://github.com/linux-speakup/speakup 21771B: https://github.com/linux-speakup/speakup/issues 21772F: drivers/accessibility/speakup/ 21773 21774SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21775M: Viresh Kumar <vireshk@kernel.org> 21776M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21778L: soc@lists.linux.dev 21779S: Maintained 21780W: http://www.st.com/spear 21781F: arch/arm/boot/dts/st/spear* 21782F: arch/arm/mach-spear/ 21783F: drivers/clk/spear/ 21784F: drivers/pinctrl/spear/ 21785 21786SPI NOR SUBSYSTEM 21787M: Tudor Ambarus <tudor.ambarus@linaro.org> 21788M: Pratyush Yadav <pratyush@kernel.org> 21789M: Michael Walle <mwalle@kernel.org> 21790L: linux-mtd@lists.infradead.org 21791S: Maintained 21792W: http://www.linux-mtd.infradead.org/ 21793Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21794C: irc://irc.oftc.net/mtd 21795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21796F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21797F: drivers/mtd/spi-nor/ 21798F: include/linux/mtd/spi-nor.h 21799 21800SPI SUBSYSTEM 21801M: Mark Brown <broonie@kernel.org> 21802L: linux-spi@vger.kernel.org 21803S: Maintained 21804Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21806F: Documentation/devicetree/bindings/spi/ 21807F: Documentation/spi/ 21808F: drivers/spi/ 21809F: include/linux/spi/ 21810F: include/uapi/linux/spi/ 21811F: tools/spi/ 21812 21813SPIDERNET NETWORK DRIVER for CELL 21814M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21815M: Geoff Levand <geoff@infradead.org> 21816L: netdev@vger.kernel.org 21817L: linuxppc-dev@lists.ozlabs.org 21818S: Maintained 21819F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21820F: drivers/net/ethernet/toshiba/spider_net* 21821 21822SPMI SUBSYSTEM 21823M: Stephen Boyd <sboyd@kernel.org> 21824L: linux-kernel@vger.kernel.org 21825S: Maintained 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21827F: Documentation/devicetree/bindings/spmi/ 21828F: drivers/spmi/ 21829F: include/dt-bindings/spmi/spmi.h 21830F: include/linux/spmi.h 21831F: include/trace/events/spmi.h 21832 21833SPU FILE SYSTEM 21834L: linuxppc-dev@lists.ozlabs.org 21835S: Orphan 21836F: Documentation/filesystems/spufs/spufs.rst 21837F: arch/powerpc/platforms/cell/spufs/ 21838 21839SQUASHFS FILE SYSTEM 21840M: Phillip Lougher <phillip@squashfs.org.uk> 21841L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21842S: Maintained 21843W: http://squashfs.org.uk 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21845F: Documentation/filesystems/squashfs.rst 21846F: fs/squashfs/ 21847 21848SRM (Alpha) environment access 21849M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21850S: Maintained 21851F: arch/alpha/kernel/srm_env.c 21852 21853ST LSM6DSx IMU IIO DRIVER 21854M: Lorenzo Bianconi <lorenzo@kernel.org> 21855L: linux-iio@vger.kernel.org 21856S: Maintained 21857W: http://www.st.com/ 21858F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21859F: drivers/iio/imu/st_lsm6dsx/ 21860 21861ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21862M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21863M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866T: git git://linuxtv.org/media_tree.git 21867F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21868F: drivers/media/i2c/st-mipid02.c 21869 21870ST STM32 FIREWALL 21871M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21872S: Maintained 21873F: drivers/bus/stm32_etzpc.c 21874F: drivers/bus/stm32_firewall.c 21875F: drivers/bus/stm32_rifsc.c 21876 21877ST STM32 I2C/SMBUS DRIVER 21878M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21879M: Alain Volmat <alain.volmat@foss.st.com> 21880L: linux-i2c@vger.kernel.org 21881S: Maintained 21882F: drivers/i2c/busses/i2c-stm32* 21883 21884ST STM32 SPI DRIVER 21885M: Alain Volmat <alain.volmat@foss.st.com> 21886L: linux-spi@vger.kernel.org 21887S: Maintained 21888F: drivers/spi/spi-stm32.c 21889 21890ST STPDDC60 DRIVER 21891M: Daniel Nilsson <daniel.nilsson@flex.com> 21892L: linux-hwmon@vger.kernel.org 21893S: Maintained 21894F: Documentation/hwmon/stpddc60.rst 21895F: drivers/hwmon/pmbus/stpddc60.c 21896 21897ST VGXY61 DRIVER 21898M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21899M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21900L: linux-media@vger.kernel.org 21901S: Maintained 21902T: git git://linuxtv.org/media_tree.git 21903F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21904F: Documentation/userspace-api/media/drivers/vgxy61.rst 21905F: drivers/media/i2c/vgxy61.c 21906 21907ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21908M: Song Qiang <songqiang1304521@gmail.com> 21909L: linux-iio@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21912F: drivers/iio/proximity/vl53l0x-i2c.c 21913 21914STABLE BRANCH 21915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21916M: Sasha Levin <sashal@kernel.org> 21917L: stable@vger.kernel.org 21918S: Supported 21919F: Documentation/process/stable-kernel-rules.rst 21920 21921STAGING - ATOMISP DRIVER 21922M: Hans de Goede <hdegoede@redhat.com> 21923M: Mauro Carvalho Chehab <mchehab@kernel.org> 21924R: Sakari Ailus <sakari.ailus@linux.intel.com> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927F: drivers/staging/media/atomisp/ 21928 21929STAGING - FIELDBUS SUBSYSTEM 21930M: Sven Van Asbroeck <TheSven73@gmail.com> 21931S: Maintained 21932F: drivers/staging/fieldbus/* 21933F: drivers/staging/fieldbus/Documentation/ 21934 21935STAGING - HMS ANYBUS-S BUS 21936M: Sven Van Asbroeck <TheSven73@gmail.com> 21937S: Maintained 21938F: drivers/staging/fieldbus/anybuss/ 21939 21940STAGING - INDUSTRIAL IO 21941M: Jonathan Cameron <jic23@kernel.org> 21942L: linux-iio@vger.kernel.org 21943S: Odd Fixes 21944F: Documentation/devicetree/bindings/staging/iio/ 21945F: drivers/staging/iio/ 21946 21947STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21948M: Marc Dietrich <marvin24@gmx.de> 21949L: ac100@lists.launchpad.net (moderated for non-subscribers) 21950L: linux-tegra@vger.kernel.org 21951S: Maintained 21952F: drivers/staging/nvec/ 21953 21954STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21955M: Jens Frederich <jfrederich@gmail.com> 21956M: Jon Nettleton <jon.nettleton@gmail.com> 21957S: Maintained 21958W: http://wiki.laptop.org/go/DCON 21959F: drivers/staging/olpc_dcon/ 21960 21961STAGING - REALTEK RTL8712U DRIVERS 21962M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21963S: Odd Fixes 21964F: drivers/staging/rtl8712/ 21965 21966STAGING - SEPS525 LCD CONTROLLER DRIVERS 21967M: Michael Hennerich <michael.hennerich@analog.com> 21968L: linux-fbdev@vger.kernel.org 21969S: Supported 21970F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21971F: drivers/staging/fbtft/fb_seps525.c 21972 21973STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21974M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21975M: Teddy Wang <teddy.wang@siliconmotion.com> 21976M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21977L: linux-fbdev@vger.kernel.org 21978S: Maintained 21979F: drivers/staging/sm750fb/ 21980 21981STAGING - VIA VT665X DRIVERS 21982M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21983S: Odd Fixes 21984F: drivers/staging/vt665?/ 21985 21986STAGING SUBSYSTEM 21987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21988L: linux-staging@lists.linux.dev 21989S: Supported 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21991F: drivers/staging/ 21992 21993STANDALONE CACHE CONTROLLER DRIVERS 21994M: Conor Dooley <conor@kernel.org> 21995S: Maintained 21996T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21997F: Documentation/devicetree/bindings/cache/ 21998F: drivers/cache 21999 22000STARFIRE/DURALAN NETWORK DRIVER 22001M: Ion Badulescu <ionut@badula.org> 22002S: Odd Fixes 22003F: drivers/net/ethernet/adaptec/starfire* 22004 22005STARFIVE CAMERA SUBSYSTEM DRIVER 22006M: Jack Zhu <jack.zhu@starfivetech.com> 22007M: Changhuang Liang <changhuang.liang@starfivetech.com> 22008L: linux-media@vger.kernel.org 22009S: Maintained 22010F: Documentation/admin-guide/media/starfive_camss.rst 22011F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22012F: drivers/staging/media/starfive/camss 22013 22014STARFIVE CRYPTO DRIVER 22015M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22016M: William Qiu <william.qiu@starfivetech.com> 22017S: Supported 22018F: Documentation/devicetree/bindings/crypto/starfive* 22019F: drivers/crypto/starfive/ 22020 22021STARFIVE DEVICETREES 22022M: Emil Renner Berthing <kernel@esmil.dk> 22023S: Maintained 22024F: arch/riscv/boot/dts/starfive/ 22025 22026STARFIVE DWMAC GLUE LAYER 22027M: Emil Renner Berthing <kernel@esmil.dk> 22028M: Minda Chen <minda.chen@starfivetech.com> 22029S: Maintained 22030F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22031F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22032 22033STARFIVE JH7110 DPHY RX DRIVER 22034M: Jack Zhu <jack.zhu@starfivetech.com> 22035M: Changhuang Liang <changhuang.liang@starfivetech.com> 22036S: Supported 22037F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22038F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22039 22040STARFIVE JH7110 DPHY TX DRIVER 22041M: Keith Zhao <keith.zhao@starfivetech.com> 22042M: Shengyang Chen <shengyang.chen@starfivetech.com> 22043S: Supported 22044F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22045F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22046 22047STARFIVE JH7110 MMC/SD/SDIO DRIVER 22048M: William Qiu <william.qiu@starfivetech.com> 22049S: Supported 22050F: Documentation/devicetree/bindings/mmc/starfive* 22051F: drivers/mmc/host/dw_mmc-starfive.c 22052 22053STARFIVE JH7110 PLL CLOCK DRIVER 22054M: Xingyu Wu <xingyu.wu@starfivetech.com> 22055S: Supported 22056F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22057F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22058 22059STARFIVE JH7110 PWMDAC DRIVER 22060M: Hal Feng <hal.feng@starfivetech.com> 22061M: Xingyu Wu <xingyu.wu@starfivetech.com> 22062S: Supported 22063F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22064F: sound/soc/starfive/jh7110_pwmdac.c 22065 22066STARFIVE JH7110 SYSCON 22067M: William Qiu <william.qiu@starfivetech.com> 22068M: Xingyu Wu <xingyu.wu@starfivetech.com> 22069S: Supported 22070F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22071 22072STARFIVE JH7110 TDM DRIVER 22073M: Walker Chen <walker.chen@starfivetech.com> 22074S: Maintained 22075F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22076F: sound/soc/starfive/jh7110_tdm.c 22077 22078STARFIVE JH71X0 CLOCK DRIVERS 22079M: Emil Renner Berthing <kernel@esmil.dk> 22080M: Hal Feng <hal.feng@starfivetech.com> 22081S: Maintained 22082F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22083F: drivers/clk/starfive/clk-starfive-jh71* 22084F: include/dt-bindings/clock/starfive?jh71*.h 22085 22086STARFIVE JH71X0 PINCTRL DRIVERS 22087M: Emil Renner Berthing <kernel@esmil.dk> 22088M: Jianlong Huang <jianlong.huang@starfivetech.com> 22089M: Hal Feng <hal.feng@starfivetech.com> 22090L: linux-gpio@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22093F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22094F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22095F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22096 22097STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22098M: Emil Renner Berthing <kernel@esmil.dk> 22099M: Hal Feng <hal.feng@starfivetech.com> 22100S: Maintained 22101F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22102F: drivers/reset/starfive/reset-starfive-jh71* 22103F: include/dt-bindings/reset/starfive?jh71*.h 22104 22105STARFIVE JH71X0 USB DRIVERS 22106M: Minda Chen <minda.chen@starfivetech.com> 22107S: Maintained 22108F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22109F: drivers/usb/cdns3/cdns3-starfive.c 22110 22111STARFIVE JH71XX PMU CONTROLLER DRIVER 22112M: Walker Chen <walker.chen@starfivetech.com> 22113M: Changhuang Liang <changhuang.liang@starfivetech.com> 22114S: Supported 22115F: Documentation/devicetree/bindings/power/starfive* 22116F: drivers/pmdomain/starfive/ 22117F: include/dt-bindings/power/starfive,jh7110-pmu.h 22118 22119STARFIVE SOC DRIVERS 22120M: Conor Dooley <conor@kernel.org> 22121S: Maintained 22122T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22123F: Documentation/devicetree/bindings/soc/starfive/ 22124 22125STARFIVE STARLINK PMU DRIVER 22126M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22127S: Maintained 22128F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22129F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22130F: drivers/perf/starfive_starlink_pmu.c 22131 22132STARFIVE TRNG DRIVER 22133M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22134S: Supported 22135F: Documentation/devicetree/bindings/rng/starfive* 22136F: drivers/char/hw_random/jh7110-trng.c 22137 22138STARFIVE WATCHDOG DRIVER 22139M: Xingyu Wu <xingyu.wu@starfivetech.com> 22140M: Samin Guo <samin.guo@starfivetech.com> 22141S: Supported 22142F: Documentation/devicetree/bindings/watchdog/starfive* 22143F: drivers/watchdog/starfive-wdt.c 22144 22145STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22146M: Minda Chen <minda.chen@starfivetech.com> 22147S: Supported 22148F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22149F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22150F: drivers/phy/starfive/phy-jh7110-pcie.c 22151F: drivers/phy/starfive/phy-jh7110-usb.c 22152 22153STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22154M: Changhuang Liang <changhuang.liang@starfivetech.com> 22155S: Supported 22156F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22157F: drivers/irqchip/irq-starfive-jh8100-intc.c 22158 22159STATIC BRANCH/CALL 22160M: Peter Zijlstra <peterz@infradead.org> 22161M: Josh Poimboeuf <jpoimboe@kernel.org> 22162M: Jason Baron <jbaron@akamai.com> 22163R: Steven Rostedt <rostedt@goodmis.org> 22164R: Ard Biesheuvel <ardb@kernel.org> 22165S: Supported 22166F: arch/*/include/asm/jump_label*.h 22167F: arch/*/include/asm/static_call*.h 22168F: arch/*/kernel/jump_label.c 22169F: arch/*/kernel/static_call.c 22170F: include/linux/jump_label*.h 22171F: include/linux/static_call*.h 22172F: kernel/jump_label.c 22173F: kernel/static_call.c 22174 22175STI AUDIO (ASoC) DRIVERS 22176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22177L: linux-sound@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22180F: sound/soc/sti/ 22181 22182STI CEC DRIVER 22183M: Alain Volmat <alain.volmat@foss.st.com> 22184S: Maintained 22185F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22186F: drivers/media/cec/platform/sti/ 22187 22188STK1160 USB VIDEO CAPTURE DRIVER 22189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192T: git git://linuxtv.org/media_tree.git 22193F: drivers/media/usb/stk1160/ 22194 22195STM32 AUDIO (ASoC) DRIVERS 22196M: Olivier Moysan <olivier.moysan@foss.st.com> 22197M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22198L: linux-sound@vger.kernel.org 22199S: Maintained 22200F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22201F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22202F: sound/soc/stm/ 22203 22204STM32 DMA DRIVERS 22205M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22206L: dmaengine@vger.kernel.org 22207L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22208S: Maintained 22209F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22210F: Documentation/devicetree/bindings/dma/stm32/ 22211F: drivers/dma/stm32/ 22212 22213STM32 TIMER/LPTIMER DRIVERS 22214M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22215S: Maintained 22216F: Documentation/ABI/testing/*timer-stm32 22217F: Documentation/devicetree/bindings/*/*stm32-*timer* 22218F: drivers/*/stm32-*timer* 22219F: drivers/pwm/pwm-stm32* 22220F: include/linux/*/stm32-*tim* 22221 22222STMMAC ETHERNET DRIVER 22223M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22224M: Jose Abreu <joabreu@synopsys.com> 22225L: netdev@vger.kernel.org 22226S: Supported 22227W: http://www.stlinux.com 22228F: Documentation/networking/device_drivers/ethernet/stmicro/ 22229F: drivers/net/ethernet/stmicro/stmmac/ 22230 22231SUN HAPPY MEAL ETHERNET DRIVER 22232M: Sean Anderson <seanga2@gmail.com> 22233S: Maintained 22234F: drivers/net/ethernet/sun/sunhme.* 22235 22236SUN3/3X 22237M: Sam Creasey <sammy@sammy.net> 22238S: Maintained 22239W: http://sammy.net/sun3/ 22240F: arch/m68k/include/asm/sun3* 22241F: arch/m68k/kernel/*sun3* 22242F: arch/m68k/sun3*/ 22243F: drivers/net/ethernet/i825xx/sun3* 22244 22245SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22246M: Hans de Goede <hdegoede@redhat.com> 22247L: linux-input@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22250F: drivers/input/keyboard/sun4i-lradc-keys.c 22251 22252SUNDANCE NETWORK DRIVER 22253M: Denis Kirjanov <kda@linux-powerpc.org> 22254L: netdev@vger.kernel.org 22255S: Maintained 22256F: drivers/net/ethernet/dlink/sundance.c 22257 22258SUNPLUS ETHERNET DRIVER 22259M: Wells Lu <wellslutw@gmail.com> 22260L: netdev@vger.kernel.org 22261S: Maintained 22262W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22263F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22264F: drivers/net/ethernet/sunplus/ 22265 22266SUNPLUS MMC DRIVER 22267M: Tony Huang <tonyhuang.sunplus@gmail.com> 22268M: Li-hao Kuo <lhjeff911@gmail.com> 22269S: Maintained 22270F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22271F: drivers/mmc/host/sunplus-mmc.c 22272 22273SUNPLUS OCOTP DRIVER 22274M: Vincent Shih <vincent.sunplus@gmail.com> 22275S: Maintained 22276F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22277F: drivers/nvmem/sunplus-ocotp.c 22278 22279SUNPLUS PWM DRIVER 22280M: Hammer Hsieh <hammerh0314@gmail.com> 22281S: Maintained 22282F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22283F: drivers/pwm/pwm-sunplus.c 22284 22285SUNPLUS RTC DRIVER 22286M: Vincent Shih <vincent.sunplus@gmail.com> 22287L: linux-rtc@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22290F: drivers/rtc/rtc-sunplus.c 22291 22292SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22293M: Li-hao Kuo <lhjeff911@gmail.com> 22294L: linux-spi@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22297F: drivers/spi/spi-sunplus-sp7021.c 22298 22299SUNPLUS UART DRIVER 22300M: Hammer Hsieh <hammerh0314@gmail.com> 22301S: Maintained 22302F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22303F: drivers/tty/serial/sunplus-uart.c 22304 22305SUNPLUS USB2 PHY DRIVER 22306M: Vincent Shih <vincent.sunplus@gmail.com> 22307L: linux-usb@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22310F: drivers/phy/sunplus/Kconfig 22311F: drivers/phy/sunplus/Makefile 22312F: drivers/phy/sunplus/phy-sunplus-usb2.c 22313 22314SUNPLUS WATCHDOG DRIVER 22315M: Xiantao Hu <xt.hu@cqplus1.com> 22316L: linux-watchdog@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22319F: drivers/watchdog/sunplus_wdt.c 22320 22321SUPERH 22322M: Yoshinori Sato <ysato@users.sourceforge.jp> 22323M: Rich Felker <dalias@libc.org> 22324M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22325L: linux-sh@vger.kernel.org 22326S: Maintained 22327Q: http://patchwork.kernel.org/project/linux-sh/list/ 22328F: Documentation/arch/sh/ 22329F: arch/sh/ 22330F: drivers/sh/ 22331 22332SUSPEND TO RAM 22333M: "Rafael J. Wysocki" <rafael@kernel.org> 22334M: Len Brown <len.brown@intel.com> 22335M: Pavel Machek <pavel@ucw.cz> 22336L: linux-pm@vger.kernel.org 22337S: Supported 22338B: https://bugzilla.kernel.org 22339F: Documentation/power/ 22340F: arch/x86/kernel/acpi/sleep* 22341F: arch/x86/kernel/acpi/wakeup* 22342F: drivers/base/power/ 22343F: include/linux/freezer.h 22344F: include/linux/pm.h 22345F: include/linux/suspend.h 22346F: kernel/power/ 22347 22348SVGA HANDLING 22349M: Martin Mares <mj@ucw.cz> 22350L: linux-video@atrey.karlin.mff.cuni.cz 22351S: Maintained 22352F: Documentation/admin-guide/svga.rst 22353F: arch/x86/boot/video* 22354 22355SWITCHDEV 22356M: Jiri Pirko <jiri@resnulli.us> 22357M: Ivan Vecera <ivecera@redhat.com> 22358L: netdev@vger.kernel.org 22359S: Supported 22360F: include/net/switchdev.h 22361F: net/switchdev/ 22362 22363SY8106A REGULATOR DRIVER 22364M: Icenowy Zheng <icenowy@aosc.io> 22365S: Maintained 22366F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22367F: drivers/regulator/sy8106a-regulator.c 22368 22369SYNC FILE FRAMEWORK 22370M: Sumit Semwal <sumit.semwal@linaro.org> 22371R: Gustavo Padovan <gustavo@padovan.org> 22372L: linux-media@vger.kernel.org 22373L: dri-devel@lists.freedesktop.org 22374S: Maintained 22375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22376F: Documentation/driver-api/sync_file.rst 22377F: drivers/dma-buf/dma-fence* 22378F: drivers/dma-buf/sw_sync.c 22379F: drivers/dma-buf/sync_* 22380F: include/linux/sync_file.h 22381F: include/uapi/linux/sync_file.h 22382 22383SYNOPSYS ARC ARCHITECTURE 22384M: Vineet Gupta <vgupta@kernel.org> 22385L: linux-snps-arc@lists.infradead.org 22386S: Supported 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22388F: Documentation/arch/arc 22389F: Documentation/devicetree/bindings/arc/* 22390F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22391F: arch/arc/ 22392F: drivers/clocksource/arc_timer.c 22393F: drivers/tty/serial/arc_uart.c 22394 22395SYNOPSYS ARC HSDK SDP pll clock driver 22396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22397S: Supported 22398F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22399F: drivers/clk/clk-hsdk-pll.c 22400 22401SYNOPSYS ARC SDP clock driver 22402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22403S: Supported 22404F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22405F: drivers/clk/axs10x/* 22406 22407SYNOPSYS ARC SDP platform support 22408M: Alexey Brodkin <abrodkin@synopsys.com> 22409S: Supported 22410F: Documentation/devicetree/bindings/arc/axs10* 22411F: arch/arc/boot/dts/ax* 22412F: arch/arc/plat-axs10x 22413 22414SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22415M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22416S: Supported 22417F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22418F: drivers/reset/reset-axs10x.c 22419 22420SYNOPSYS CREG GPIO DRIVER 22421M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22422S: Maintained 22423F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22424F: drivers/gpio/gpio-creg-snps.c 22425 22426SYNOPSYS DESIGNWARE 8250 UART DRIVER 22427M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22428R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22429S: Supported 22430F: drivers/tty/serial/8250/8250_dw.c 22431F: drivers/tty/serial/8250/8250_dwlib.* 22432F: drivers/tty/serial/8250/8250_lpss.c 22433 22434SYNOPSYS DESIGNWARE APB GPIO DRIVER 22435M: Hoan Tran <hoan@os.amperecomputing.com> 22436L: linux-gpio@vger.kernel.org 22437S: Maintained 22438F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22439F: drivers/gpio/gpio-dwapb.c 22440 22441SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22443S: Maintained 22444F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22445F: drivers/dma/dw-axi-dmac/ 22446 22447SYNOPSYS DESIGNWARE DMAC DRIVER 22448M: Viresh Kumar <vireshk@kernel.org> 22449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22450S: Maintained 22451F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22452F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22453F: drivers/dma/dw/ 22454F: include/dt-bindings/dma/dw-dmac.h 22455F: include/linux/dma/dw.h 22456F: include/linux/platform_data/dma-dw.h 22457 22458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22459M: Jose Abreu <Jose.Abreu@synopsys.com> 22460L: netdev@vger.kernel.org 22461S: Supported 22462F: drivers/net/ethernet/synopsys/ 22463 22464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22465M: Jose Abreu <Jose.Abreu@synopsys.com> 22466L: netdev@vger.kernel.org 22467S: Supported 22468F: drivers/net/pcs/pcs-xpcs.c 22469F: drivers/net/pcs/pcs-xpcs.h 22470F: include/linux/pcs/pcs-xpcs.h 22471 22472SYNOPSYS DESIGNWARE I2C DRIVER 22473M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22475R: Mika Westerberg <mika.westerberg@linux.intel.com> 22476R: Jan Dabros <jsd@semihalf.com> 22477L: linux-i2c@vger.kernel.org 22478S: Supported 22479F: drivers/i2c/busses/i2c-designware-* 22480 22481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22482M: Jaehoon Chung <jh80.chung@samsung.com> 22483L: linux-mmc@vger.kernel.org 22484S: Maintained 22485F: drivers/mmc/host/dw_mmc* 22486 22487SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22488M: Shuai Xue <xueshuai@linux.alibaba.com> 22489M: Jing Zhang <renyu.zj@linux.alibaba.com> 22490S: Supported 22491F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22492F: drivers/perf/dwc_pcie_pmu.c 22493 22494SYNOPSYS HSDK RESET CONTROLLER DRIVER 22495M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22496S: Supported 22497F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22498F: drivers/reset/reset-hsdk.c 22499F: include/dt-bindings/reset/snps,hsdk-reset.h 22500 22501SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22502M: Prabu Thangamuthu <prabu.t@synopsys.com> 22503M: Manjunath M B <manjumb@synopsys.com> 22504L: linux-mmc@vger.kernel.org 22505S: Maintained 22506F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22507 22508SYSTEM CONFIGURATION (SYSCON) 22509M: Lee Jones <lee@kernel.org> 22510M: Arnd Bergmann <arnd@arndb.de> 22511S: Supported 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22513F: drivers/mfd/syscon.c 22514 22515SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22516M: Sudeep Holla <sudeep.holla@arm.com> 22517R: Cristian Marussi <cristian.marussi@arm.com> 22518L: arm-scmi@vger.kernel.org 22519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22520S: Maintained 22521F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22522F: drivers/clk/clk-sc[mp]i.c 22523F: drivers/cpufreq/sc[mp]i-cpufreq.c 22524F: drivers/firmware/arm_scmi/ 22525F: drivers/firmware/arm_scpi.c 22526F: drivers/hwmon/scmi-hwmon.c 22527F: drivers/pinctrl/pinctrl-scmi.c 22528F: drivers/pmdomain/arm/ 22529F: drivers/powercap/arm_scmi_powercap.c 22530F: drivers/regulator/scmi-regulator.c 22531F: drivers/reset/reset-scmi.c 22532F: include/linux/sc[mp]i_protocol.h 22533F: include/trace/events/scmi.h 22534F: include/uapi/linux/virtio_scmi.h 22535 22536SYSTEM RESET/SHUTDOWN DRIVERS 22537M: Sebastian Reichel <sre@kernel.org> 22538L: linux-pm@vger.kernel.org 22539S: Maintained 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22541F: Documentation/devicetree/bindings/power/reset/ 22542F: drivers/power/reset/ 22543 22544SYSTEM TRACE MODULE CLASS 22545M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22546S: Maintained 22547T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22548F: Documentation/trace/stm.rst 22549F: drivers/hwtracing/stm/ 22550F: include/linux/stm.h 22551F: include/uapi/linux/stm.h 22552 22553SYSTEM76 ACPI DRIVER 22554M: Jeremy Soller <jeremy@system76.com> 22555M: System76 Product Development <productdev@system76.com> 22556L: platform-driver-x86@vger.kernel.org 22557S: Maintained 22558F: drivers/platform/x86/system76_acpi.c 22559 22560SYSV FILESYSTEM 22561S: Orphan 22562F: Documentation/filesystems/sysv-fs.rst 22563F: fs/sysv/ 22564F: include/linux/sysv_fs.h 22565 22566TASKSTATS STATISTICS INTERFACE 22567M: Balbir Singh <bsingharora@gmail.com> 22568S: Maintained 22569F: Documentation/accounting/taskstats* 22570F: include/linux/taskstats* 22571F: kernel/taskstats.c 22572 22573TC subsystem 22574M: Jamal Hadi Salim <jhs@mojatatu.com> 22575M: Cong Wang <xiyou.wangcong@gmail.com> 22576M: Jiri Pirko <jiri@resnulli.us> 22577L: netdev@vger.kernel.org 22578S: Maintained 22579F: include/net/pkt_cls.h 22580F: include/net/pkt_sched.h 22581F: include/net/tc_act/ 22582F: include/uapi/linux/pkt_cls.h 22583F: include/uapi/linux/pkt_sched.h 22584F: include/uapi/linux/tc_act/ 22585F: include/uapi/linux/tc_ematch/ 22586F: net/sched/ 22587F: tools/testing/selftests/tc-testing 22588 22589TC90522 MEDIA DRIVER 22590M: Akihiro Tsukada <tskd08@gmail.com> 22591L: linux-media@vger.kernel.org 22592S: Odd Fixes 22593F: drivers/media/dvb-frontends/tc90522* 22594 22595TCP LOW PRIORITY MODULE 22596M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22597M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22598S: Maintained 22599W: http://tcp-lp-mod.sourceforge.net/ 22600F: net/ipv4/tcp_lp.c 22601 22602TDA10071 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/dvb-frontends/tda10071* 22608 22609TDA18212 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/tda18212* 22615 22616TDA18218 MEDIA DRIVER 22617L: linux-media@vger.kernel.org 22618S: Orphan 22619W: https://linuxtv.org 22620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22621F: drivers/media/tuners/tda18218* 22622 22623TDA18250 MEDIA DRIVER 22624M: Olli Salonen <olli.salonen@iki.fi> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627W: https://linuxtv.org 22628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22629T: git git://linuxtv.org/media_tree.git 22630F: drivers/media/tuners/tda18250* 22631 22632TDA18271 MEDIA DRIVER 22633M: Michael Krufky <mkrufky@linuxtv.org> 22634L: linux-media@vger.kernel.org 22635S: Maintained 22636W: https://linuxtv.org 22637W: http://github.com/mkrufky 22638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22639T: git git://linuxtv.org/mkrufky/tuners.git 22640F: drivers/media/tuners/tda18271* 22641 22642TDA1997x MEDIA DRIVER 22643M: Tim Harvey <tharvey@gateworks.com> 22644L: linux-media@vger.kernel.org 22645S: Maintained 22646W: https://linuxtv.org 22647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22648F: drivers/media/i2c/tda1997x.* 22649 22650TDA827x MEDIA DRIVER 22651M: Michael Krufky <mkrufky@linuxtv.org> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654W: https://linuxtv.org 22655W: http://github.com/mkrufky 22656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22657T: git git://linuxtv.org/mkrufky/tuners.git 22658F: drivers/media/tuners/tda8290.* 22659 22660TDA8290 MEDIA DRIVER 22661M: Michael Krufky <mkrufky@linuxtv.org> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664W: https://linuxtv.org 22665W: http://github.com/mkrufky 22666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22667T: git git://linuxtv.org/mkrufky/tuners.git 22668F: drivers/media/tuners/tda8290.* 22669 22670TDA9840 MEDIA DRIVER 22671M: Hans Verkuil <hverkuil@xs4all.nl> 22672L: linux-media@vger.kernel.org 22673S: Maintained 22674W: https://linuxtv.org 22675T: git git://linuxtv.org/media_tree.git 22676F: drivers/media/i2c/tda9840* 22677 22678TEA5761 TUNER DRIVER 22679M: Mauro Carvalho Chehab <mchehab@kernel.org> 22680L: linux-media@vger.kernel.org 22681S: Odd fixes 22682W: https://linuxtv.org 22683T: git git://linuxtv.org/media_tree.git 22684F: drivers/media/tuners/tea5761.* 22685 22686TEA5767 TUNER DRIVER 22687M: Mauro Carvalho Chehab <mchehab@kernel.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690W: https://linuxtv.org 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/tuners/tea5767.* 22693 22694TEA6415C MEDIA DRIVER 22695M: Hans Verkuil <hverkuil@xs4all.nl> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media_tree.git 22700F: drivers/media/i2c/tea6415c* 22701 22702TEA6420 MEDIA DRIVER 22703M: Hans Verkuil <hverkuil@xs4all.nl> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media_tree.git 22708F: drivers/media/i2c/tea6420* 22709 22710TEAM DRIVER 22711M: Jiri Pirko <jiri@resnulli.us> 22712L: netdev@vger.kernel.org 22713S: Supported 22714F: Documentation/netlink/specs/team.yaml 22715F: drivers/net/team/ 22716F: include/linux/if_team.h 22717F: include/uapi/linux/if_team.h 22718F: tools/testing/selftests/drivers/net/team/ 22719 22720TECHNICAL ADVISORY BOARD PROCESS DOCS 22721M: "Theodore Ts'o" <tytso@mit.edu> 22722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22723L: tech-board-discuss@lists.linux.dev 22724S: Maintained 22725F: Documentation/process/contribution-maturity-model.rst 22726F: Documentation/process/researcher-guidelines.rst 22727 22728TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22729M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22730S: Maintained 22731F: arch/x86/platform/ts5500/ 22732 22733TECHNOTREND USB IR RECEIVER 22734M: Sean Young <sean@mess.org> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737F: drivers/media/rc/ttusbir.c 22738 22739TECHWELL TW9900 VIDEO DECODER 22740M: Mehdi Djait <mehdi.djait@bootlin.com> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743F: drivers/media/i2c/tw9900.c 22744 22745TECHWELL TW9910 VIDEO DECODER 22746L: linux-media@vger.kernel.org 22747S: Orphan 22748F: drivers/media/i2c/tw9910.c 22749F: include/media/i2c/tw9910.h 22750 22751TEE SUBSYSTEM 22752M: Jens Wiklander <jens.wiklander@linaro.org> 22753R: Sumit Garg <sumit.garg@linaro.org> 22754L: op-tee@lists.trustedfirmware.org 22755S: Maintained 22756F: Documentation/ABI/testing/sysfs-class-tee 22757F: Documentation/driver-api/tee.rst 22758F: Documentation/tee/ 22759F: Documentation/userspace-api/tee.rst 22760F: drivers/tee/ 22761F: include/linux/tee_core.h 22762F: include/linux/tee_drv.h 22763F: include/uapi/linux/tee.h 22764 22765TEGRA ARCHITECTURE SUPPORT 22766M: Thierry Reding <thierry.reding@gmail.com> 22767M: Jonathan Hunter <jonathanh@nvidia.com> 22768L: linux-tegra@vger.kernel.org 22769S: Supported 22770Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22772N: [^a-z]tegra 22773 22774TEGRA CLOCK DRIVER 22775M: Peter De Schrijver <pdeschrijver@nvidia.com> 22776M: Prashant Gaikwad <pgaikwad@nvidia.com> 22777S: Supported 22778F: drivers/clk/tegra/ 22779 22780TEGRA CRYPTO DRIVERS 22781M: Akhil R <akhilrajeev@nvidia.com> 22782S: Supported 22783F: drivers/crypto/tegra/* 22784 22785TEGRA DMA DRIVERS 22786M: Laxman Dewangan <ldewangan@nvidia.com> 22787M: Jon Hunter <jonathanh@nvidia.com> 22788S: Supported 22789F: drivers/dma/tegra* 22790 22791TEGRA I2C DRIVER 22792M: Laxman Dewangan <ldewangan@nvidia.com> 22793R: Dmitry Osipenko <digetx@gmail.com> 22794S: Supported 22795F: drivers/i2c/busses/i2c-tegra.c 22796 22797TEGRA IOMMU DRIVERS 22798M: Thierry Reding <thierry.reding@gmail.com> 22799R: Krishna Reddy <vdumpa@nvidia.com> 22800L: linux-tegra@vger.kernel.org 22801S: Supported 22802F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22803F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22804F: drivers/iommu/tegra* 22805 22806TEGRA KBC DRIVER 22807M: Laxman Dewangan <ldewangan@nvidia.com> 22808S: Supported 22809F: drivers/input/keyboard/tegra-kbc.c 22810 22811TEGRA NAND DRIVER 22812M: Stefan Agner <stefan@agner.ch> 22813M: Lucas Stach <dev@lynxeye.de> 22814S: Maintained 22815F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22816F: drivers/mtd/nand/raw/tegra_nand.c 22817 22818TEGRA PWM DRIVER 22819M: Thierry Reding <thierry.reding@gmail.com> 22820S: Supported 22821F: drivers/pwm/pwm-tegra.c 22822 22823TEGRA QUAD SPI DRIVER 22824M: Thierry Reding <thierry.reding@gmail.com> 22825M: Jonathan Hunter <jonathanh@nvidia.com> 22826M: Sowjanya Komatineni <skomatineni@nvidia.com> 22827L: linux-tegra@vger.kernel.org 22828S: Maintained 22829F: drivers/spi/spi-tegra210-quad.c 22830 22831TEGRA SERIAL DRIVER 22832M: Laxman Dewangan <ldewangan@nvidia.com> 22833S: Supported 22834F: drivers/tty/serial/serial-tegra.c 22835 22836TEGRA SPI DRIVER 22837M: Laxman Dewangan <ldewangan@nvidia.com> 22838S: Supported 22839F: drivers/spi/spi-tegra* 22840 22841TEGRA VIDEO DRIVER 22842M: Thierry Reding <thierry.reding@gmail.com> 22843M: Jonathan Hunter <jonathanh@nvidia.com> 22844M: Sowjanya Komatineni <skomatineni@nvidia.com> 22845M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22846L: linux-media@vger.kernel.org 22847L: linux-tegra@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22850F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22851F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22852F: drivers/staging/media/tegra-video/ 22853 22854TEGRA XUSB PADCTL DRIVER 22855M: JC Kuo <jckuo@nvidia.com> 22856S: Supported 22857F: drivers/phy/tegra/xusb* 22858 22859TEHUTI ETHERNET DRIVER 22860M: Andy Gospodarek <andy@greyhouse.net> 22861L: netdev@vger.kernel.org 22862S: Supported 22863F: drivers/net/ethernet/tehuti/tehuti.* 22864 22865TEHUTI TN40XX ETHERNET DRIVER 22866M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22867L: netdev@vger.kernel.org 22868S: Maintained 22869F: drivers/net/ethernet/tehuti/tn40* 22870 22871TELECOM CLOCK DRIVER FOR MCPL0010 22872M: Mark Gross <markgross@kernel.org> 22873S: Supported 22874F: drivers/char/tlclk.c 22875 22876TEMPO SEMICONDUCTOR DRIVERS 22877M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22878S: Maintained 22879F: Documentation/devicetree/bindings/sound/tscs*.txt 22880F: sound/soc/codecs/tscs*.c 22881F: sound/soc/codecs/tscs*.h 22882 22883TENSILICA XTENSA PORT (xtensa) 22884M: Chris Zankel <chris@zankel.net> 22885M: Max Filippov <jcmvbkbc@gmail.com> 22886S: Maintained 22887T: git https://github.com/jcmvbkbc/linux-xtensa.git 22888F: arch/xtensa/ 22889F: drivers/irqchip/irq-xtensa-* 22890 22891TEXAS INSTRUMENTS ASoC DRIVERS 22892M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22893L: linux-sound@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22896F: sound/soc/ti/ 22897 22898TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22899M: Shenghao Ding <shenghao-ding@ti.com> 22900M: Kevin Lu <kevin-lu@ti.com> 22901M: Baojun Xu <baojun.xu@ti.com> 22902L: linux-sound@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/sound/tas2552.txt 22905F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22906F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22907F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22908F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22909F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22910F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22911F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22912F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22913F: include/sound/tas2*.h 22914F: include/sound/tlv320*.h 22915F: include/sound/tpa6130a2-plat.h 22916F: sound/pci/hda/tas2781_hda_i2c.c 22917F: sound/soc/codecs/pcm1681.c 22918F: sound/soc/codecs/pcm1789*.* 22919F: sound/soc/codecs/pcm179x*.* 22920F: sound/soc/codecs/pcm186x*.* 22921F: sound/soc/codecs/pcm3008.* 22922F: sound/soc/codecs/pcm3060*.* 22923F: sound/soc/codecs/pcm3168a*.* 22924F: sound/soc/codecs/pcm5102a.c 22925F: sound/soc/codecs/pcm512x*.* 22926F: sound/soc/codecs/tas2*.* 22927F: sound/soc/codecs/tlv320*.* 22928F: sound/soc/codecs/tpa6130a2.* 22929 22930TEXAS INSTRUMENTS DMA DRIVERS 22931M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22932L: dmaengine@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22935F: Documentation/devicetree/bindings/dma/ti-edma.txt 22936F: Documentation/devicetree/bindings/dma/ti/ 22937F: drivers/dma/ti/ 22938F: include/linux/dma/k3-psil.h 22939F: include/linux/dma/k3-udma-glue.h 22940F: include/linux/dma/ti-cppi5.h 22941X: drivers/dma/ti/cppi41.c 22942 22943TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 22944M: Jerome Brunet <jbrunet@baylibre.com> 22945L: linux-hwmon@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 22948 22949TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22950M: Robert Marko <robert.marko@sartura.hr> 22951M: Luka Perkov <luka.perkov@sartura.hr> 22952L: linux-hwmon@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22955F: Documentation/hwmon/tps23861.rst 22956F: drivers/hwmon/tps23861.c 22957 22958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22959M: Ricardo Ribalda <ribalda@kernel.org> 22960L: linux-iio@vger.kernel.org 22961S: Supported 22962F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22963F: drivers/iio/dac/ti-dac7612.c 22964 22965TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22966M: Nishanth Menon <nm@ti.com> 22967M: Tero Kristo <kristo@kernel.org> 22968M: Santosh Shilimkar <ssantosh@kernel.org> 22969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22970S: Maintained 22971F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22972F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22973F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22974F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22975F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22976F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22977F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22978F: drivers/clk/keystone/sci-clk.c 22979F: drivers/firmware/ti_sci* 22980F: drivers/irqchip/irq-ti-sci-inta.c 22981F: drivers/irqchip/irq-ti-sci-intr.c 22982F: drivers/reset/reset-ti-sci.c 22983F: drivers/soc/ti/ti_sci_inta_msi.c 22984F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22985F: include/dt-bindings/soc/ti,sci_pm_domain.h 22986F: include/linux/soc/ti/ti_sci_inta_msi.h 22987F: include/linux/soc/ti/ti_sci_protocol.h 22988 22989TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22990M: Puranjay Mohan <puranjay@kernel.org> 22991L: linux-iio@vger.kernel.org 22992S: Supported 22993F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22994F: drivers/iio/temperature/tmp117.c 22995 22996THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22997M: Hans Verkuil <hverkuil@xs4all.nl> 22998L: linux-media@vger.kernel.org 22999S: Maintained 23000W: https://linuxtv.org 23001T: git git://linuxtv.org/media_tree.git 23002F: drivers/media/radio/radio-raremono.c 23003 23004THERMAL 23005M: Rafael J. Wysocki <rafael@kernel.org> 23006M: Daniel Lezcano <daniel.lezcano@linaro.org> 23007R: Zhang Rui <rui.zhang@intel.com> 23008R: Lukasz Luba <lukasz.luba@arm.com> 23009L: linux-pm@vger.kernel.org 23010S: Supported 23011Q: https://patchwork.kernel.org/project/linux-pm/list/ 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23013F: Documentation/ABI/testing/sysfs-class-thermal 23014F: Documentation/admin-guide/thermal/ 23015F: Documentation/devicetree/bindings/thermal/ 23016F: Documentation/driver-api/thermal/ 23017F: drivers/thermal/ 23018F: include/dt-bindings/thermal/ 23019F: include/linux/cpu_cooling.h 23020F: include/linux/thermal.h 23021F: include/uapi/linux/thermal.h 23022F: tools/lib/thermal/ 23023F: tools/thermal/ 23024 23025THERMAL DRIVER FOR AMLOGIC SOCS 23026M: Guillaume La Roque <glaroque@baylibre.com> 23027L: linux-pm@vger.kernel.org 23028L: linux-amlogic@lists.infradead.org 23029S: Supported 23030W: http://linux-meson.com/ 23031F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23032F: drivers/thermal/amlogic_thermal.c 23033 23034THERMAL/CPU_COOLING 23035M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23036M: Daniel Lezcano <daniel.lezcano@linaro.org> 23037M: Viresh Kumar <viresh.kumar@linaro.org> 23038R: Lukasz Luba <lukasz.luba@arm.com> 23039L: linux-pm@vger.kernel.org 23040S: Supported 23041F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23042F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23043F: drivers/thermal/cpufreq_cooling.c 23044F: drivers/thermal/cpuidle_cooling.c 23045F: include/linux/cpu_cooling.h 23046 23047THERMAL/POWER_ALLOCATOR 23048M: Lukasz Luba <lukasz.luba@arm.com> 23049L: linux-pm@vger.kernel.org 23050S: Maintained 23051F: Documentation/driver-api/thermal/power_allocator.rst 23052F: drivers/thermal/gov_power_allocator.c 23053F: drivers/thermal/thermal_trace_ipa.h 23054 23055THINKPAD ACPI EXTRAS DRIVER 23056M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23057L: ibm-acpi-devel@lists.sourceforge.net 23058L: platform-driver-x86@vger.kernel.org 23059S: Maintained 23060W: http://ibm-acpi.sourceforge.net 23061W: http://thinkwiki.org/wiki/Ibm-acpi 23062T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23063F: drivers/platform/x86/thinkpad_acpi.c 23064 23065THINKPAD LMI DRIVER 23066M: Mark Pearson <markpearson@lenovo.com> 23067L: platform-driver-x86@vger.kernel.org 23068S: Maintained 23069F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23070F: drivers/platform/x86/think-lmi.? 23071 23072THP7312 ISP DRIVER 23073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23074M: Paul Elder <paul.elder@ideasonboard.com> 23075L: linux-media@vger.kernel.org 23076S: Maintained 23077T: git git://linuxtv.org/media_tree.git 23078F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23079F: Documentation/userspace-api/media/drivers/thp7312.rst 23080F: drivers/media/i2c/thp7312.c 23081F: include/uapi/linux/thp7312.h 23082 23083THUNDERBOLT DMA TRAFFIC TEST DRIVER 23084M: Isaac Hazan <isaac.hazan@intel.com> 23085L: linux-usb@vger.kernel.org 23086S: Maintained 23087F: drivers/thunderbolt/dma_test.c 23088 23089THUNDERBOLT DRIVER 23090M: Andreas Noever <andreas.noever@gmail.com> 23091M: Michael Jamet <michael.jamet@intel.com> 23092M: Mika Westerberg <mika.westerberg@linux.intel.com> 23093M: Yehezkel Bernat <YehezkelShB@gmail.com> 23094L: linux-usb@vger.kernel.org 23095S: Maintained 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23097F: Documentation/admin-guide/thunderbolt.rst 23098F: drivers/thunderbolt/ 23099F: include/linux/thunderbolt.h 23100 23101THUNDERBOLT NETWORK DRIVER 23102M: Michael Jamet <michael.jamet@intel.com> 23103M: Mika Westerberg <mika.westerberg@linux.intel.com> 23104M: Yehezkel Bernat <YehezkelShB@gmail.com> 23105L: netdev@vger.kernel.org 23106S: Maintained 23107F: drivers/net/thunderbolt/ 23108 23109THUNDERX GPIO DRIVER 23110M: Robert Richter <rric@kernel.org> 23111S: Odd Fixes 23112F: drivers/gpio/gpio-thunderx.c 23113 23114TI ADS1119 ADC DRIVER 23115M: Francesco Dolcini <francesco@dolcini.it> 23116M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23117L: linux-iio@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23120F: drivers/iio/adc/ti-ads1119.c 23121 23122TI ADS7924 ADC DRIVER 23123M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23124L: linux-iio@vger.kernel.org 23125S: Supported 23126F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23127F: drivers/iio/adc/ti-ads7924.c 23128 23129TI AM437X VPFE DRIVER 23130M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133W: https://linuxtv.org 23134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23135T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23136F: drivers/media/platform/ti/am437x/ 23137 23138TI BANDGAP AND THERMAL DRIVER 23139M: Eduardo Valentin <edubezval@gmail.com> 23140M: Keerthy <j-keerthy@ti.com> 23141L: linux-pm@vger.kernel.org 23142L: linux-omap@vger.kernel.org 23143S: Maintained 23144F: drivers/thermal/ti-soc-thermal/ 23145 23146TI BQ27XXX POWER SUPPLY DRIVER 23147F: drivers/power/supply/bq27xxx_battery.c 23148F: drivers/power/supply/bq27xxx_battery_i2c.c 23149F: include/linux/power/bq27xxx_battery.h 23150 23151TI CDCE706 CLOCK DRIVER 23152M: Max Filippov <jcmvbkbc@gmail.com> 23153S: Maintained 23154F: drivers/clk/clk-cdce706.c 23155 23156TI CLOCK DRIVER 23157M: Tero Kristo <kristo@kernel.org> 23158L: linux-omap@vger.kernel.org 23159S: Odd Fixes 23160F: drivers/clk/ti/ 23161F: include/linux/clk/ti.h 23162 23163TI DAVINCI MACHINE SUPPORT 23164M: Bartosz Golaszewski <brgl@bgdev.pl> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166S: Maintained 23167T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23168F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23169F: arch/arm/boot/dts/ti/davinci/ 23170F: arch/arm/mach-davinci/ 23171F: drivers/i2c/busses/i2c-davinci.c 23172 23173TI DAVINCI SERIES CLOCK DRIVER 23174M: David Lechner <david@lechnology.com> 23175S: Maintained 23176F: Documentation/devicetree/bindings/clock/ti/davinci/ 23177F: drivers/clk/davinci/ 23178F: include/linux/clk/davinci.h 23179 23180TI DAVINCI SERIES GPIO DRIVER 23181M: Keerthy <j-keerthy@ti.com> 23182L: linux-gpio@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23185F: drivers/gpio/gpio-davinci.c 23186 23187TI DAVINCI SERIES MEDIA DRIVER 23188M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23189L: linux-media@vger.kernel.org 23190S: Maintained 23191W: https://linuxtv.org 23192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23193T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23194F: drivers/media/platform/ti/davinci/ 23195F: include/media/davinci/ 23196 23197TI ENHANCED CAPTURE (eCAP) DRIVER 23198M: Vignesh Raghavendra <vigneshr@ti.com> 23199R: Julien Panis <jpanis@baylibre.com> 23200L: linux-iio@vger.kernel.org 23201L: linux-omap@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23204F: drivers/counter/ti-ecap-capture.c 23205 23206TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23207R: David Lechner <david@lechnology.com> 23208L: linux-iio@vger.kernel.org 23209F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23210F: drivers/counter/ti-eqep.c 23211 23212TI ETHERNET SWITCH DRIVER (CPSW) 23213R: Siddharth Vadapalli <s-vadapalli@ti.com> 23214R: Roger Quadros <rogerq@kernel.org> 23215L: linux-omap@vger.kernel.org 23216L: netdev@vger.kernel.org 23217S: Maintained 23218F: drivers/net/ethernet/ti/cpsw* 23219F: drivers/net/ethernet/ti/davinci* 23220 23221TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23222M: Alex Dubov <oakad@yahoo.com> 23223S: Maintained 23224W: http://tifmxx.berlios.de/ 23225F: drivers/memstick/host/tifm_ms.c 23226F: drivers/misc/tifm* 23227F: drivers/mmc/host/tifm_sd.c 23228F: include/linux/tifm.h 23229 23230TI FPD-LINK DRIVERS 23231M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23232L: linux-media@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23235F: drivers/media/i2c/ds90* 23236F: include/media/i2c/ds90* 23237 23238TI HDC302X HUMIDITY DRIVER 23239M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23240M: Li peiyu <579lpy@gmail.com> 23241L: linux-iio@vger.kernel.org 23242S: Maintained 23243F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23244F: drivers/iio/humidity/hdc3020.c 23245 23246TI ICSSG ETHERNET DRIVER (ICSSG) 23247R: MD Danish Anwar <danishanwar@ti.com> 23248R: Roger Quadros <rogerq@kernel.org> 23249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23250L: netdev@vger.kernel.org 23251S: Maintained 23252F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23253F: drivers/net/ethernet/ti/icssg/* 23254 23255TI J721E CSI2RX DRIVER 23256M: Jai Luthra <j-luthra@ti.com> 23257L: linux-media@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23260F: drivers/media/platform/ti/j721e-csi2rx/ 23261 23262TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23263M: Nishanth Menon <nm@ti.com> 23264M: Santosh Shilimkar <ssantosh@kernel.org> 23265L: linux-kernel@vger.kernel.org 23266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23267S: Maintained 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23269F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23270F: drivers/pmdomain/ti/omap_prm.c 23271F: drivers/soc/ti/* 23272 23273TI LM49xxx FAMILY ASoC CODEC DRIVERS 23274M: M R Swami Reddy <mr.swami.reddy@ti.com> 23275M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23276L: linux-sound@vger.kernel.org 23277S: Maintained 23278F: sound/soc/codecs/isabelle* 23279F: sound/soc/codecs/lm49453* 23280 23281TI LMP92064 ADC DRIVER 23282M: Leonard Göhrs <l.goehrs@pengutronix.de> 23283R: kernel@pengutronix.de 23284L: linux-iio@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23287F: drivers/iio/adc/ti-lmp92064.c 23288 23289TI PCM3060 ASoC CODEC DRIVER 23290M: Kirill Marinushkin <k.marinushkin@gmail.com> 23291L: linux-sound@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/sound/pcm3060.txt 23294F: sound/soc/codecs/pcm3060* 23295 23296TI TAS571X FAMILY ASoC CODEC DRIVER 23297M: Kevin Cernekee <cernekee@chromium.org> 23298L: linux-sound@vger.kernel.org 23299S: Odd Fixes 23300F: sound/soc/codecs/tas571x* 23301 23302TI TMAG5273 MAGNETOMETER DRIVER 23303M: Gerald Loacker <gerald.loacker@wolfvision.net> 23304L: linux-iio@vger.kernel.org 23305S: Maintained 23306F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23307F: drivers/iio/magnetometer/tmag5273.c 23308 23309TI TRF7970A NFC DRIVER 23310M: Mark Greer <mgreer@animalcreek.com> 23311L: linux-wireless@vger.kernel.org 23312S: Supported 23313F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23314F: drivers/nfc/trf7970a.c 23315 23316TI TSC2046 ADC DRIVER 23317M: Oleksij Rempel <o.rempel@pengutronix.de> 23318R: kernel@pengutronix.de 23319L: linux-iio@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23322F: drivers/iio/adc/ti-tsc2046.c 23323 23324TI TWL4030 SERIES SOC CODEC DRIVER 23325M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23326L: linux-sound@vger.kernel.org 23327S: Maintained 23328F: sound/soc/codecs/twl4030* 23329 23330TI VPE/CAL DRIVERS 23331M: Benoit Parrot <bparrot@ti.com> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334W: http://linuxtv.org/ 23335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23336F: Documentation/devicetree/bindings/media/ti,cal.yaml 23337F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23338F: drivers/media/platform/ti/cal/ 23339F: drivers/media/platform/ti/vpe/ 23340 23341TI WILINK WIRELESS DRIVERS 23342L: linux-wireless@vger.kernel.org 23343S: Orphan 23344W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23345W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23346F: drivers/net/wireless/ti/ 23347 23348TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23349M: John Stultz <jstultz@google.com> 23350M: Thomas Gleixner <tglx@linutronix.de> 23351R: Stephen Boyd <sboyd@kernel.org> 23352L: linux-kernel@vger.kernel.org 23353S: Supported 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23355F: include/linux/clocksource.h 23356F: include/linux/time.h 23357F: include/linux/timekeeper_internal.h 23358F: include/linux/timekeeping.h 23359F: include/linux/timex.h 23360F: include/uapi/linux/time.h 23361F: include/uapi/linux/timex.h 23362F: kernel/time/alarmtimer.c 23363F: kernel/time/clocksource* 23364F: kernel/time/ntp* 23365F: kernel/time/time.c 23366F: kernel/time/timeconst.bc 23367F: kernel/time/timeconv.c 23368F: kernel/time/timecounter.c 23369F: kernel/time/timekeeping* 23370F: kernel/time/time_test.c 23371F: tools/testing/selftests/timers/ 23372 23373TIPC NETWORK LAYER 23374M: Jon Maloy <jmaloy@redhat.com> 23375M: Ying Xue <ying.xue@windriver.com> 23376L: netdev@vger.kernel.org (core kernel code) 23377L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23378S: Maintained 23379W: http://tipc.sourceforge.net/ 23380F: include/uapi/linux/tipc*.h 23381F: net/tipc/ 23382 23383TLAN NETWORK DRIVER 23384M: Samuel Chessman <chessman@tux.org> 23385L: tlan-devel@lists.sourceforge.net (subscribers-only) 23386S: Maintained 23387W: http://sourceforge.net/projects/tlan/ 23388F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23389F: drivers/net/ethernet/ti/tlan.* 23390 23391TMIO/SDHI MMC DRIVER 23392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23393L: linux-mmc@vger.kernel.org 23394L: linux-renesas-soc@vger.kernel.org 23395S: Supported 23396F: drivers/mmc/host/renesas_sdhi* 23397F: drivers/mmc/host/tmio_mmc* 23398F: include/linux/platform_data/tmio.h 23399 23400TMP513 HARDWARE MONITOR DRIVER 23401M: Eric Tremblay <etremblay@distech-controls.com> 23402L: linux-hwmon@vger.kernel.org 23403S: Maintained 23404F: Documentation/hwmon/tmp513.rst 23405F: drivers/hwmon/tmp513.c 23406 23407TMPFS (SHMEM FILESYSTEM) 23408M: Hugh Dickins <hughd@google.com> 23409L: linux-mm@kvack.org 23410S: Maintained 23411F: include/linux/shmem_fs.h 23412F: mm/shmem.c 23413 23414TOMOYO SECURITY MODULE 23415M: Kentaro Takeda <takedakn@nttdata.co.jp> 23416M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23417L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23418L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23419L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23420L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23421S: Maintained 23422W: https://tomoyo.sourceforge.net/ 23423F: security/tomoyo/ 23424 23425TOPSTAR LAPTOP EXTRAS DRIVER 23426M: Herton Ronaldo Krzesinski <herton@canonical.com> 23427L: platform-driver-x86@vger.kernel.org 23428S: Maintained 23429F: drivers/platform/x86/topstar-laptop.c 23430 23431TORTURE-TEST MODULES 23432M: Davidlohr Bueso <dave@stgolabs.net> 23433M: "Paul E. McKenney" <paulmck@kernel.org> 23434M: Josh Triplett <josh@joshtriplett.org> 23435L: linux-kernel@vger.kernel.org 23436S: Supported 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23438F: Documentation/RCU/torture.rst 23439F: kernel/locking/locktorture.c 23440F: kernel/rcu/rcuscale.c 23441F: kernel/rcu/rcutorture.c 23442F: kernel/rcu/refscale.c 23443F: kernel/torture.c 23444 23445TOSHIBA ACPI EXTRAS DRIVER 23446M: Azael Avalos <coproscefalo@gmail.com> 23447L: platform-driver-x86@vger.kernel.org 23448S: Maintained 23449F: drivers/platform/x86/toshiba_acpi.c 23450 23451TOSHIBA BLUETOOTH DRIVER 23452M: Azael Avalos <coproscefalo@gmail.com> 23453L: platform-driver-x86@vger.kernel.org 23454S: Maintained 23455F: drivers/platform/x86/toshiba_bluetooth.c 23456 23457TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23458M: Azael Avalos <coproscefalo@gmail.com> 23459L: platform-driver-x86@vger.kernel.org 23460S: Maintained 23461F: drivers/platform/x86/toshiba_haps.c 23462 23463TOSHIBA SMM DRIVER 23464M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23465S: Maintained 23466W: http://www.buzzard.org.uk/toshiba/ 23467F: drivers/char/toshiba.c 23468F: include/linux/toshiba.h 23469F: include/uapi/linux/toshiba.h 23470 23471TOSHIBA TC358743 DRIVER 23472M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23473L: linux-media@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23476F: drivers/media/i2c/tc358743* 23477F: include/media/i2c/tc358743.h 23478 23479TOSHIBA WMI HOTKEYS DRIVER 23480M: Azael Avalos <coproscefalo@gmail.com> 23481L: platform-driver-x86@vger.kernel.org 23482S: Maintained 23483F: drivers/platform/x86/toshiba-wmi.c 23484 23485TPM DEVICE DRIVER 23486M: Peter Huewe <peterhuewe@gmx.de> 23487M: Jarkko Sakkinen <jarkko@kernel.org> 23488R: Jason Gunthorpe <jgg@ziepe.ca> 23489L: linux-integrity@vger.kernel.org 23490S: Maintained 23491W: https://codeberg.org/jarkko/linux-tpmdd-test 23492Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23494F: Documentation/devicetree/bindings/tpm/ 23495F: drivers/char/tpm/ 23496F: tools/testing/selftests/tpm2/ 23497 23498TPS546D24 DRIVER 23499M: Duke Du <dukedu83@gmail.com> 23500L: linux-hwmon@vger.kernel.org 23501S: Maintained 23502F: Documentation/hwmon/tps546d24.rst 23503F: drivers/hwmon/pmbus/tps546d24.c 23504 23505TQ SYSTEMS BOARD & DRIVER SUPPORT 23506L: linux@ew.tq-group.com 23507S: Supported 23508W: https://www.tq-group.com/en/products/tq-embedded/ 23509F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23510F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23511F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23512F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23513F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23514F: arch/arm64/boot/dts/freescale/mba*.dtsi 23515F: arch/arm64/boot/dts/freescale/tqml*.dts* 23516F: drivers/gpio/gpio-tqmx86.c 23517F: drivers/mfd/tqmx86.c 23518F: drivers/watchdog/tqmx86_wdt.c 23519 23520TRACING 23521M: Steven Rostedt <rostedt@goodmis.org> 23522M: Masami Hiramatsu <mhiramat@kernel.org> 23523R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23524L: linux-kernel@vger.kernel.org 23525L: linux-trace-kernel@vger.kernel.org 23526S: Maintained 23527Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23529F: Documentation/trace/* 23530F: fs/tracefs/ 23531F: include/linux/trace*.h 23532F: include/trace/ 23533F: kernel/trace/ 23534F: scripts/tracing/ 23535F: tools/testing/selftests/ftrace/ 23536 23537TRACING MMIO ACCESSES (MMIOTRACE) 23538M: Steven Rostedt <rostedt@goodmis.org> 23539M: Masami Hiramatsu <mhiramat@kernel.org> 23540R: Karol Herbst <karolherbst@gmail.com> 23541R: Pekka Paalanen <ppaalanen@gmail.com> 23542L: linux-kernel@vger.kernel.org 23543L: nouveau@lists.freedesktop.org 23544S: Maintained 23545F: arch/x86/mm/kmmio.c 23546F: arch/x86/mm/mmio-mod.c 23547F: arch/x86/mm/testmmiotrace.c 23548F: include/linux/mmiotrace.h 23549F: kernel/trace/trace_mmiotrace.c 23550 23551TRACING OS NOISE / LATENCY TRACERS 23552M: Steven Rostedt <rostedt@goodmis.org> 23553S: Maintained 23554F: Documentation/trace/hwlat_detector.rst 23555F: Documentation/trace/osnoise-tracer.rst 23556F: Documentation/trace/timerlat-tracer.rst 23557F: arch/*/kernel/trace.c 23558F: include/trace/events/osnoise.h 23559F: kernel/trace/trace_hwlat.c 23560F: kernel/trace/trace_irqsoff.c 23561F: kernel/trace/trace_osnoise.c 23562F: kernel/trace/trace_sched_wakeup.c 23563 23564TRADITIONAL CHINESE DOCUMENTATION 23565M: Hu Haowen <2023002089@link.tyut.edu.cn> 23566S: Maintained 23567W: https://github.com/srcres258/linux-doc 23568T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23569F: Documentation/translations/zh_TW/ 23570 23571TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23572M: Dan Williams <dan.j.williams@intel.com> 23573L: linux-coco@lists.linux.dev 23574S: Maintained 23575F: Documentation/ABI/testing/configfs-tsm 23576F: drivers/virt/coco/tsm.c 23577F: include/linux/tsm.h 23578 23579TRUSTED SERVICES TEE DRIVER 23580M: Balint Dobszay <balint.dobszay@arm.com> 23581M: Sudeep Holla <sudeep.holla@arm.com> 23582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23583L: trusted-services@lists.trustedfirmware.org 23584S: Maintained 23585F: Documentation/tee/ts-tee.rst 23586F: drivers/tee/tstee/ 23587 23588TTY LAYER AND SERIAL DRIVERS 23589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23590M: Jiri Slaby <jirislaby@kernel.org> 23591L: linux-kernel@vger.kernel.org 23592L: linux-serial@vger.kernel.org 23593S: Supported 23594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23595F: Documentation/devicetree/bindings/serial/ 23596F: Documentation/driver-api/serial/ 23597F: drivers/tty/ 23598F: include/linux/selection.h 23599F: include/linux/serial.h 23600F: include/linux/serial_core.h 23601F: include/linux/sysrq.h 23602F: include/linux/tty*.h 23603F: include/linux/vt.h 23604F: include/linux/vt_*.h 23605F: include/uapi/linux/serial.h 23606F: include/uapi/linux/serial_core.h 23607F: include/uapi/linux/tty.h 23608 23609TUA9001 MEDIA DRIVER 23610L: linux-media@vger.kernel.org 23611S: Orphan 23612W: https://linuxtv.org 23613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23614F: drivers/media/tuners/tua9001* 23615 23616TULIP NETWORK DRIVERS 23617L: netdev@vger.kernel.org 23618L: linux-parisc@vger.kernel.org 23619S: Orphan 23620F: drivers/net/ethernet/dec/tulip/ 23621 23622TUN/TAP driver 23623M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23624M: Jason Wang <jasowang@redhat.com> 23625S: Maintained 23626W: http://vtun.sourceforge.net/tun 23627F: Documentation/networking/tuntap.rst 23628F: arch/um/os-Linux/drivers/ 23629F: drivers/net/tap.c 23630F: drivers/net/tun.c 23631 23632TURBOCHANNEL SUBSYSTEM 23633M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23634L: linux-mips@vger.kernel.org 23635S: Maintained 23636Q: https://patchwork.kernel.org/project/linux-mips/list/ 23637F: drivers/tc/ 23638F: include/linux/tc.h 23639 23640TURBOSTAT UTILITY 23641M: "Len Brown" <lenb@kernel.org> 23642L: linux-pm@vger.kernel.org 23643S: Supported 23644Q: https://patchwork.kernel.org/project/linux-pm/list/ 23645B: https://bugzilla.kernel.org 23646T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23647F: tools/power/x86/turbostat/ 23648F: tools/testing/selftests/turbostat/ 23649 23650TW5864 VIDEO4LINUX DRIVER 23651M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23652M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23653M: Andrey Utkin <andrey_utkin@fastmail.com> 23654L: linux-media@vger.kernel.org 23655S: Supported 23656F: drivers/media/pci/tw5864/ 23657 23658TW68 VIDEO4LINUX DRIVER 23659M: Hans Verkuil <hverkuil@xs4all.nl> 23660L: linux-media@vger.kernel.org 23661S: Odd Fixes 23662W: https://linuxtv.org 23663T: git git://linuxtv.org/media_tree.git 23664F: drivers/media/pci/tw68/ 23665 23666TW686X VIDEO4LINUX DRIVER 23667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23668L: linux-media@vger.kernel.org 23669S: Maintained 23670W: http://linuxtv.org 23671T: git git://linuxtv.org/media_tree.git 23672F: drivers/media/pci/tw686x/ 23673 23674U-BOOT ENVIRONMENT VARIABLES 23675M: Rafał Miłecki <rafal@milecki.pl> 23676S: Maintained 23677F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23678F: drivers/nvmem/layouts/u-boot-env.c 23679F: drivers/nvmem/u-boot-env.c 23680 23681UACCE ACCELERATOR FRAMEWORK 23682M: Zhangfei Gao <zhangfei.gao@linaro.org> 23683M: Zhou Wang <wangzhou1@hisilicon.com> 23684L: linux-accelerators@lists.ozlabs.org 23685L: linux-kernel@vger.kernel.org 23686S: Maintained 23687F: Documentation/ABI/testing/sysfs-driver-uacce 23688F: Documentation/misc-devices/uacce.rst 23689F: drivers/misc/uacce/ 23690F: include/linux/uacce.h 23691F: include/uapi/misc/uacce/ 23692 23693UBI FILE SYSTEM (UBIFS) 23694M: Richard Weinberger <richard@nod.at> 23695R: Zhihao Cheng <chengzhihao1@huawei.com> 23696L: linux-mtd@lists.infradead.org 23697S: Supported 23698W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23701F: Documentation/ABI/testing/sysfs-fs-ubifs 23702F: Documentation/filesystems/ubifs-authentication.rst 23703F: Documentation/filesystems/ubifs.rst 23704F: fs/ubifs/ 23705 23706UBLK USERSPACE BLOCK DRIVER 23707M: Ming Lei <ming.lei@redhat.com> 23708L: linux-block@vger.kernel.org 23709S: Maintained 23710F: Documentation/block/ublk.rst 23711F: drivers/block/ublk_drv.c 23712F: include/uapi/linux/ublk_cmd.h 23713 23714UBSAN 23715M: Kees Cook <kees@kernel.org> 23716R: Marco Elver <elver@google.com> 23717R: Andrey Konovalov <andreyknvl@gmail.com> 23718R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23719L: kasan-dev@googlegroups.com 23720L: linux-hardening@vger.kernel.org 23721S: Supported 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23723F: Documentation/dev-tools/ubsan.rst 23724F: include/linux/ubsan.h 23725F: lib/Kconfig.ubsan 23726F: lib/test_ubsan.c 23727F: lib/ubsan.c 23728F: lib/ubsan.h 23729F: scripts/Makefile.ubsan 23730K: \bARCH_HAS_UBSAN\b 23731 23732UCLINUX (M68KNOMMU AND COLDFIRE) 23733M: Greg Ungerer <gerg@linux-m68k.org> 23734L: linux-m68k@lists.linux-m68k.org 23735S: Maintained 23736W: http://www.linux-m68k.org/ 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23738F: arch/m68k/*/*_no.* 23739F: arch/m68k/68*/ 23740F: arch/m68k/coldfire/ 23741F: arch/m68k/include/asm/*_no.* 23742 23743UDF FILESYSTEM 23744M: Jan Kara <jack@suse.com> 23745S: Maintained 23746F: Documentation/filesystems/udf.rst 23747F: fs/udf/ 23748 23749UDRAW TABLET 23750M: Bastien Nocera <hadess@hadess.net> 23751L: linux-input@vger.kernel.org 23752S: Maintained 23753F: drivers/hid/hid-udraw-ps3.c 23754 23755UHID USERSPACE HID IO DRIVER 23756M: David Rheinsberg <david@readahead.eu> 23757L: linux-input@vger.kernel.org 23758S: Maintained 23759F: drivers/hid/uhid.c 23760F: include/uapi/linux/uhid.h 23761 23762ULPI BUS 23763M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23764L: linux-usb@vger.kernel.org 23765S: Maintained 23766F: drivers/usb/common/ulpi.c 23767F: include/linux/ulpi/ 23768 23769UNICODE SUBSYSTEM 23770M: Gabriel Krisman Bertazi <krisman@kernel.org> 23771L: linux-fsdevel@vger.kernel.org 23772S: Supported 23773F: fs/unicode/ 23774 23775UNIFDEF 23776M: Tony Finch <dot@dotat.at> 23777S: Maintained 23778W: http://dotat.at/prog/unifdef 23779F: scripts/unifdef.c 23780 23781UNIFORM CDROM DRIVER 23782M: Phillip Potter <phil@philpotter.co.uk> 23783S: Maintained 23784F: Documentation/cdrom/ 23785F: drivers/cdrom/cdrom.c 23786F: include/linux/cdrom.h 23787F: include/uapi/linux/cdrom.h 23788 23789UNION-FIND 23790M: Xavier <xavier_qy@163.com> 23791L: linux-kernel@vger.kernel.org 23792S: Maintained 23793F: Documentation/core-api/union_find.rst 23794F: Documentation/translations/zh_CN/core-api/union_find.rst 23795F: include/linux/union_find.h 23796F: lib/union_find.c 23797 23798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23799R: Alim Akhtar <alim.akhtar@samsung.com> 23800R: Avri Altman <avri.altman@wdc.com> 23801R: Bart Van Assche <bvanassche@acm.org> 23802L: linux-scsi@vger.kernel.org 23803S: Supported 23804F: Documentation/devicetree/bindings/ufs/ 23805F: Documentation/scsi/ufs.rst 23806F: drivers/ufs/core/ 23807 23808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23809M: Pedro Sousa <pedrom.sousa@synopsys.com> 23810L: linux-scsi@vger.kernel.org 23811S: Supported 23812F: drivers/ufs/host/*dwc* 23813 23814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23815M: Alim Akhtar <alim.akhtar@samsung.com> 23816L: linux-scsi@vger.kernel.org 23817S: Maintained 23818F: drivers/ufs/host/ufs-exynos* 23819 23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23821M: Peter Wang <peter.wang@mediatek.com> 23822R: Stanley Jhu <chu.stanley@gmail.com> 23823L: linux-scsi@vger.kernel.org 23824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23825S: Maintained 23826F: drivers/ufs/host/ufs-mediatek* 23827 23828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23830L: linux-arm-msm@vger.kernel.org 23831L: linux-scsi@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23834F: drivers/ufs/host/ufs-qcom* 23835 23836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23837M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23838L: linux-renesas-soc@vger.kernel.org 23839L: linux-scsi@vger.kernel.org 23840S: Maintained 23841F: drivers/ufs/host/ufs-renesas.c 23842 23843UNSORTED BLOCK IMAGES (UBI) 23844M: Richard Weinberger <richard@nod.at> 23845R: Zhihao Cheng <chengzhihao1@huawei.com> 23846L: linux-mtd@lists.infradead.org 23847S: Supported 23848W: http://www.linux-mtd.infradead.org/ 23849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23851F: drivers/mtd/ubi/ 23852F: include/linux/mtd/ubi.h 23853F: include/uapi/mtd/ubi-user.h 23854 23855UPROBES 23856M: Masami Hiramatsu <mhiramat@kernel.org> 23857M: Oleg Nesterov <oleg@redhat.com> 23858M: Peter Zijlstra <peterz@infradead.org> 23859L: linux-kernel@vger.kernel.org 23860L: linux-trace-kernel@vger.kernel.org 23861S: Maintained 23862F: arch/*/include/asm/uprobes.h 23863F: arch/*/kernel/probes/uprobes.c 23864F: arch/*/kernel/uprobes.c 23865F: include/linux/uprobes.h 23866F: kernel/events/uprobes.c 23867 23868USB "USBNET" DRIVER FRAMEWORK 23869M: Oliver Neukum <oneukum@suse.com> 23870L: netdev@vger.kernel.org 23871S: Maintained 23872W: http://www.linux-usb.org/usbnet 23873F: drivers/net/usb/usbnet.c 23874F: include/linux/usb/usbnet.h 23875 23876USB ACM DRIVER 23877M: Oliver Neukum <oneukum@suse.com> 23878L: linux-usb@vger.kernel.org 23879S: Maintained 23880F: Documentation/usb/acm.rst 23881F: drivers/usb/class/cdc-acm.* 23882 23883USB APPLE MFI FASTCHARGE DRIVER 23884M: Bastien Nocera <hadess@hadess.net> 23885L: linux-usb@vger.kernel.org 23886S: Maintained 23887F: drivers/usb/misc/apple-mfi-fastcharge.c 23888 23889USB AR5523 WIRELESS DRIVER 23890L: linux-wireless@vger.kernel.org 23891S: Orphan 23892F: drivers/net/wireless/ath/ar5523/ 23893 23894USB ATTACHED SCSI 23895M: Oliver Neukum <oneukum@suse.com> 23896L: linux-usb@vger.kernel.org 23897L: linux-scsi@vger.kernel.org 23898S: Maintained 23899F: drivers/usb/storage/uas.c 23900 23901USB CDC ETHERNET DRIVER 23902M: Oliver Neukum <oliver@neukum.org> 23903L: linux-usb@vger.kernel.org 23904S: Maintained 23905F: drivers/net/usb/cdc_*.c 23906F: include/uapi/linux/usb/cdc.h 23907 23908USB CHAOSKEY DRIVER 23909M: Keith Packard <keithp@keithp.com> 23910L: linux-usb@vger.kernel.org 23911S: Maintained 23912F: drivers/usb/misc/chaoskey.c 23913 23914USB CYPRESS C67X00 DRIVER 23915L: linux-usb@vger.kernel.org 23916S: Orphan 23917F: drivers/usb/c67x00/ 23918 23919USB DAVICOM DM9601 DRIVER 23920M: Peter Korsgaard <peter@korsgaard.com> 23921L: netdev@vger.kernel.org 23922S: Maintained 23923W: http://www.linux-usb.org/usbnet 23924F: drivers/net/usb/dm9601.c 23925 23926USB EHCI DRIVER 23927M: Alan Stern <stern@rowland.harvard.edu> 23928L: linux-usb@vger.kernel.org 23929S: Maintained 23930F: Documentation/usb/ehci.rst 23931F: drivers/usb/host/ehci* 23932 23933USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23934M: Jiri Kosina <jikos@kernel.org> 23935M: Benjamin Tissoires <bentiss@kernel.org> 23936L: linux-usb@vger.kernel.org 23937S: Maintained 23938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23939F: Documentation/hid/hiddev.rst 23940F: drivers/hid/usbhid/ 23941 23942USB INTEL XHCI ROLE MUX DRIVER 23943M: Hans de Goede <hdegoede@redhat.com> 23944L: linux-usb@vger.kernel.org 23945S: Maintained 23946F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23947 23948USB IP DRIVER FOR HISILICON KIRIN 960 23949M: Yu Chen <chenyu56@huawei.com> 23950M: Binghui Wang <wangbinghui@hisilicon.com> 23951L: linux-usb@vger.kernel.org 23952S: Maintained 23953F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23954F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23955 23956USB IP DRIVER FOR HISILICON KIRIN 970 23957M: Mauro Carvalho Chehab <mchehab@kernel.org> 23958L: linux-usb@vger.kernel.org 23959S: Maintained 23960F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23961F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23962 23963USB ISP116X DRIVER 23964M: Olav Kongas <ok@artecdesign.ee> 23965L: linux-usb@vger.kernel.org 23966S: Maintained 23967F: drivers/usb/host/isp116x* 23968F: include/linux/usb/isp116x.h 23969 23970USB ISP1760 DRIVER 23971M: Rui Miguel Silva <rui.silva@linaro.org> 23972L: linux-usb@vger.kernel.org 23973S: Maintained 23974F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23975F: drivers/usb/isp1760/* 23976 23977USB LAN78XX ETHERNET DRIVER 23978M: Woojung Huh <woojung.huh@microchip.com> 23979M: UNGLinuxDriver@microchip.com 23980L: netdev@vger.kernel.org 23981S: Maintained 23982F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23983F: drivers/net/usb/lan78xx.* 23984F: include/dt-bindings/net/microchip-lan78xx.h 23985 23986USB MASS STORAGE DRIVER 23987M: Alan Stern <stern@rowland.harvard.edu> 23988L: linux-usb@vger.kernel.org 23989L: usb-storage@lists.one-eyed-alien.net 23990S: Maintained 23991F: drivers/usb/storage/ 23992 23993USB MIDI DRIVER 23994M: Clemens Ladisch <clemens@ladisch.de> 23995L: linux-sound@vger.kernel.org 23996S: Maintained 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23998F: sound/usb/midi.* 23999 24000USB NETWORKING DRIVERS 24001L: linux-usb@vger.kernel.org 24002S: Odd Fixes 24003F: drivers/net/usb/ 24004 24005USB OHCI DRIVER 24006M: Alan Stern <stern@rowland.harvard.edu> 24007L: linux-usb@vger.kernel.org 24008S: Maintained 24009F: Documentation/usb/ohci.rst 24010F: drivers/usb/host/ohci* 24011 24012USB OTG FSM (Finite State Machine) 24013M: Peter Chen <peter.chen@kernel.org> 24014L: linux-usb@vger.kernel.org 24015S: Maintained 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24017F: drivers/usb/common/usb-otg-fsm.c 24018 24019USB OVER IP DRIVER 24020M: Valentina Manea <valentina.manea.m@gmail.com> 24021M: Shuah Khan <shuah@kernel.org> 24022M: Shuah Khan <skhan@linuxfoundation.org> 24023R: Hongren Zheng <i@zenithal.me> 24024L: linux-usb@vger.kernel.org 24025S: Maintained 24026F: Documentation/usb/usbip_protocol.rst 24027F: drivers/usb/usbip/ 24028F: tools/testing/selftests/drivers/usb/usbip/ 24029F: tools/usb/usbip/ 24030 24031USB PEGASUS DRIVER 24032M: Petko Manolov <petkan@nucleusys.com> 24033L: linux-usb@vger.kernel.org 24034L: netdev@vger.kernel.org 24035S: Maintained 24036W: https://github.com/petkan/pegasus 24037T: git https://github.com/petkan/pegasus.git 24038F: drivers/net/usb/pegasus.* 24039 24040USB PRINTER DRIVER (usblp) 24041M: Pete Zaitcev <zaitcev@redhat.com> 24042L: linux-usb@vger.kernel.org 24043S: Supported 24044F: drivers/usb/class/usblp.c 24045 24046USB QMI WWAN NETWORK DRIVER 24047M: Bjørn Mork <bjorn@mork.no> 24048L: netdev@vger.kernel.org 24049S: Maintained 24050F: Documentation/ABI/testing/sysfs-class-net-qmi 24051F: drivers/net/usb/qmi_wwan.c 24052 24053USB RAW GADGET DRIVER 24054R: Andrey Konovalov <andreyknvl@gmail.com> 24055L: linux-usb@vger.kernel.org 24056S: Maintained 24057B: https://github.com/xairy/raw-gadget/issues 24058F: Documentation/usb/raw-gadget.rst 24059F: drivers/usb/gadget/legacy/raw_gadget.c 24060F: include/uapi/linux/usb/raw_gadget.h 24061 24062USB RTL8150 DRIVER 24063M: Petko Manolov <petkan@nucleusys.com> 24064L: linux-usb@vger.kernel.org 24065L: netdev@vger.kernel.org 24066S: Maintained 24067W: https://github.com/petkan/rtl8150 24068T: git https://github.com/petkan/rtl8150.git 24069F: drivers/net/usb/rtl8150.c 24070 24071USB SERIAL SUBSYSTEM 24072M: Johan Hovold <johan@kernel.org> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24076F: Documentation/usb/usb-serial.rst 24077F: drivers/usb/serial/ 24078F: include/linux/usb/serial.h 24079 24080USB SMSC75XX ETHERNET DRIVER 24081M: Steve Glendinning <steve.glendinning@shawell.net> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: drivers/net/usb/smsc75xx.* 24085 24086USB SMSC95XX ETHERNET DRIVER 24087M: Steve Glendinning <steve.glendinning@shawell.net> 24088M: UNGLinuxDriver@microchip.com 24089L: netdev@vger.kernel.org 24090S: Maintained 24091F: drivers/net/usb/smsc95xx.* 24092 24093USB SUBSYSTEM 24094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24095L: linux-usb@vger.kernel.org 24096S: Supported 24097W: http://www.linux-usb.org 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24099F: Documentation/devicetree/bindings/usb/ 24100F: Documentation/usb/ 24101F: drivers/usb/ 24102F: include/dt-bindings/usb/ 24103F: include/linux/usb.h 24104F: include/linux/usb/ 24105F: include/uapi/linux/usb/ 24106 24107USB TYPEC BUS FOR ALTERNATE MODES 24108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24109L: linux-usb@vger.kernel.org 24110S: Maintained 24111F: Documentation/ABI/testing/sysfs-bus-typec 24112F: Documentation/driver-api/usb/typec_bus.rst 24113F: drivers/usb/typec/altmodes/ 24114F: include/linux/usb/typec_altmode.h 24115 24116USB TYPEC CLASS 24117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24118L: linux-usb@vger.kernel.org 24119S: Maintained 24120F: Documentation/ABI/testing/sysfs-class-typec 24121F: Documentation/driver-api/usb/typec.rst 24122F: drivers/usb/typec/ 24123F: include/linux/usb/typec.h 24124 24125USB TYPEC INTEL PMC MUX DRIVER 24126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24127L: linux-usb@vger.kernel.org 24128S: Maintained 24129F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24130F: drivers/usb/typec/mux/intel_pmc_mux.c 24131 24132USB TYPEC PI3USB30532 MUX DRIVER 24133M: Hans de Goede <hdegoede@redhat.com> 24134L: linux-usb@vger.kernel.org 24135S: Maintained 24136F: drivers/usb/typec/mux/pi3usb30532.c 24137 24138USB TYPEC PORT CONTROLLER DRIVERS 24139L: linux-usb@vger.kernel.org 24140S: Orphan 24141F: drivers/usb/typec/tcpm/ 24142 24143USB UHCI DRIVER 24144M: Alan Stern <stern@rowland.harvard.edu> 24145L: linux-usb@vger.kernel.org 24146S: Maintained 24147F: drivers/usb/host/uhci* 24148 24149USB VIDEO CLASS 24150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24151L: linux-media@vger.kernel.org 24152S: Maintained 24153W: http://www.ideasonboard.org/uvc/ 24154T: git git://linuxtv.org/media_tree.git 24155F: drivers/media/usb/uvc/ 24156F: include/uapi/linux/uvcvideo.h 24157 24158USB WEBCAM GADGET 24159L: linux-usb@vger.kernel.org 24160S: Orphan 24161F: drivers/usb/gadget/function/*uvc* 24162F: drivers/usb/gadget/legacy/webcam.c 24163F: include/uapi/linux/usb/g_uvc.h 24164 24165USB XHCI DRIVER 24166M: Mathias Nyman <mathias.nyman@intel.com> 24167L: linux-usb@vger.kernel.org 24168S: Supported 24169F: drivers/usb/host/pci-quirks* 24170F: drivers/usb/host/xhci* 24171 24172USER DATAGRAM PROTOCOL (UDP) 24173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24174L: netdev@vger.kernel.org 24175S: Maintained 24176F: include/linux/udp.h 24177F: include/net/udp.h 24178F: include/trace/events/udp.h 24179F: include/uapi/linux/udp.h 24180F: net/ipv4/udp.c 24181F: net/ipv6/udp.c 24182 24183USER-MODE LINUX (UML) 24184M: Richard Weinberger <richard@nod.at> 24185M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24186M: Johannes Berg <johannes@sipsolutions.net> 24187L: linux-um@lists.infradead.org 24188S: Maintained 24189W: http://user-mode-linux.sourceforge.net 24190Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24193F: Documentation/virt/uml/ 24194F: arch/um/ 24195F: arch/x86/um/ 24196F: fs/hostfs/ 24197 24198USERSPACE COPYIN/COPYOUT (UIOVEC) 24199M: Alexander Viro <viro@zeniv.linux.org.uk> 24200S: Maintained 24201F: include/linux/uio.h 24202F: lib/iov_iter.c 24203 24204USERSPACE DMA BUFFER DRIVER 24205M: Gerd Hoffmann <kraxel@redhat.com> 24206L: dri-devel@lists.freedesktop.org 24207S: Maintained 24208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24209F: drivers/dma-buf/udmabuf.c 24210F: include/uapi/linux/udmabuf.h 24211 24212USERSPACE I/O (UIO) 24213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24214S: Maintained 24215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24216F: Documentation/driver-api/uio-howto.rst 24217F: drivers/uio/ 24218F: include/linux/uio_driver.h 24219 24220UTIL-LINUX PACKAGE 24221M: Karel Zak <kzak@redhat.com> 24222L: util-linux@vger.kernel.org 24223S: Maintained 24224W: http://en.wikipedia.org/wiki/Util-linux 24225T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24226 24227UUID HELPERS 24228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24229L: linux-kernel@vger.kernel.org 24230S: Maintained 24231F: include/linux/uuid.h 24232F: lib/test_uuid.c 24233F: lib/uuid.c 24234 24235UV SYSFS DRIVER 24236M: Justin Ernst <justin.ernst@hpe.com> 24237L: platform-driver-x86@vger.kernel.org 24238S: Maintained 24239F: drivers/platform/x86/uv_sysfs.c 24240 24241UVESAFB DRIVER 24242M: Michal Januszewski <spock@gentoo.org> 24243L: linux-fbdev@vger.kernel.org 24244S: Maintained 24245W: https://github.com/mjanusz/v86d 24246F: Documentation/fb/uvesafb.rst 24247F: drivers/video/fbdev/uvesafb.* 24248 24249Ux500 CLOCK DRIVERS 24250M: Ulf Hansson <ulf.hansson@linaro.org> 24251L: linux-clk@vger.kernel.org 24252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24253S: Maintained 24254F: drivers/clk/ux500/ 24255 24256V4L2 ASYNC AND FWNODE FRAMEWORKS 24257M: Sakari Ailus <sakari.ailus@linux.intel.com> 24258L: linux-media@vger.kernel.org 24259S: Maintained 24260T: git git://linuxtv.org/media_tree.git 24261F: drivers/media/v4l2-core/v4l2-async.c 24262F: drivers/media/v4l2-core/v4l2-fwnode.c 24263F: include/media/v4l2-async.h 24264F: include/media/v4l2-fwnode.h 24265 24266V4L2 LENS DRIVERS 24267M: Sakari Ailus <sakari.ailus@linux.intel.com> 24268L: linux-media@vger.kernel.org 24269S: Maintained 24270F: drivers/media/i2c/ak* 24271F: drivers/media/i2c/dw* 24272F: drivers/media/i2c/lm* 24273 24274V4L2 CAMERA SENSOR DRIVERS 24275M: Sakari Ailus <sakari.ailus@linux.intel.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278F: Documentation/driver-api/media/camera-sensor.rst 24279F: Documentation/driver-api/media/tx-rx.rst 24280F: drivers/media/i2c/ar* 24281F: drivers/media/i2c/gc* 24282F: drivers/media/i2c/hi* 24283F: drivers/media/i2c/imx* 24284F: drivers/media/i2c/mt* 24285F: drivers/media/i2c/og* 24286F: drivers/media/i2c/ov* 24287F: drivers/media/i2c/s5* 24288F: drivers/media/i2c/vgxy61.c 24289 24290VF610 NAND DRIVER 24291M: Stefan Agner <stefan@agner.ch> 24292L: linux-mtd@lists.infradead.org 24293S: Supported 24294F: drivers/mtd/nand/raw/vf610_nfc.c 24295 24296VFAT/FAT/MSDOS FILESYSTEM 24297M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24298S: Maintained 24299F: Documentation/filesystems/vfat.rst 24300F: fs/fat/ 24301F: tools/testing/selftests/filesystems/fat/ 24302 24303VFIO CDX DRIVER 24304M: Nipun Gupta <nipun.gupta@amd.com> 24305M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24306L: kvm@vger.kernel.org 24307S: Maintained 24308F: drivers/vfio/cdx/* 24309 24310VFIO DRIVER 24311M: Alex Williamson <alex.williamson@redhat.com> 24312L: kvm@vger.kernel.org 24313S: Maintained 24314T: git https://github.com/awilliam/linux-vfio.git 24315F: Documentation/ABI/testing/debugfs-vfio 24316F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24317F: Documentation/driver-api/vfio.rst 24318F: drivers/vfio/ 24319F: include/linux/vfio.h 24320F: include/linux/vfio_pci_core.h 24321F: include/uapi/linux/vfio.h 24322 24323VFIO FSL-MC DRIVER 24324L: kvm@vger.kernel.org 24325S: Orphan 24326F: drivers/vfio/fsl-mc/ 24327 24328VFIO HISILICON PCI DRIVER 24329M: Longfang Liu <liulongfang@huawei.com> 24330M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24331L: kvm@vger.kernel.org 24332S: Maintained 24333F: drivers/vfio/pci/hisilicon/ 24334 24335VFIO MEDIATED DEVICE DRIVERS 24336M: Kirti Wankhede <kwankhede@nvidia.com> 24337L: kvm@vger.kernel.org 24338S: Maintained 24339F: Documentation/driver-api/vfio-mediated-device.rst 24340F: drivers/vfio/mdev/ 24341F: include/linux/mdev.h 24342F: samples/vfio-mdev/ 24343 24344VFIO MLX5 PCI DRIVER 24345M: Yishai Hadas <yishaih@nvidia.com> 24346L: kvm@vger.kernel.org 24347S: Maintained 24348F: drivers/vfio/pci/mlx5/ 24349 24350VFIO NVIDIA GRACE GPU DRIVER 24351M: Ankit Agrawal <ankita@nvidia.com> 24352L: kvm@vger.kernel.org 24353S: Supported 24354F: drivers/vfio/pci/nvgrace-gpu/ 24355 24356VFIO PCI DEVICE SPECIFIC DRIVERS 24357R: Jason Gunthorpe <jgg@nvidia.com> 24358R: Yishai Hadas <yishaih@nvidia.com> 24359R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24360R: Kevin Tian <kevin.tian@intel.com> 24361L: kvm@vger.kernel.org 24362S: Maintained 24363P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24364F: drivers/vfio/pci/*/ 24365 24366VFIO PDS PCI DRIVER 24367M: Brett Creeley <brett.creeley@amd.com> 24368L: kvm@vger.kernel.org 24369S: Maintained 24370F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24371F: drivers/vfio/pci/pds/ 24372 24373VFIO PLATFORM DRIVER 24374M: Eric Auger <eric.auger@redhat.com> 24375L: kvm@vger.kernel.org 24376S: Maintained 24377F: drivers/vfio/platform/ 24378 24379VFIO QAT PCI DRIVER 24380M: Xin Zeng <xin.zeng@intel.com> 24381M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24382L: kvm@vger.kernel.org 24383L: qat-linux@intel.com 24384S: Supported 24385F: drivers/vfio/pci/qat/ 24386 24387VFIO VIRTIO PCI DRIVER 24388M: Yishai Hadas <yishaih@nvidia.com> 24389L: kvm@vger.kernel.org 24390L: virtualization@lists.linux.dev 24391S: Maintained 24392F: drivers/vfio/pci/virtio 24393 24394VGA_SWITCHEROO 24395R: Lukas Wunner <lukas@wunner.de> 24396S: Maintained 24397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24398F: Documentation/gpu/vga-switcheroo.rst 24399F: drivers/gpu/vga/vga_switcheroo.c 24400F: include/linux/vga_switcheroo.h 24401 24402VIA RHINE NETWORK DRIVER 24403M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24404S: Maintained 24405F: drivers/net/ethernet/via/via-rhine.c 24406 24407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24408M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24409L: linux-fbdev@vger.kernel.org 24410S: Maintained 24411F: drivers/video/fbdev/via/ 24412F: include/linux/via-core.h 24413F: include/linux/via_i2c.h 24414 24415VIA VELOCITY NETWORK DRIVER 24416M: Francois Romieu <romieu@fr.zoreil.com> 24417L: netdev@vger.kernel.org 24418S: Maintained 24419F: drivers/net/ethernet/via/via-velocity.* 24420 24421VICODEC VIRTUAL CODEC DRIVER 24422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24423L: linux-media@vger.kernel.org 24424S: Maintained 24425W: https://linuxtv.org 24426T: git git://linuxtv.org/media_tree.git 24427F: drivers/media/test-drivers/vicodec/* 24428 24429VIDEO I2C POLLING DRIVER 24430M: Matt Ranostay <matt.ranostay@konsulko.com> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433F: drivers/media/i2c/video-i2c.c 24434 24435VIDEO MULTIPLEXER DRIVER 24436M: Philipp Zabel <p.zabel@pengutronix.de> 24437L: linux-media@vger.kernel.org 24438S: Maintained 24439F: drivers/media/platform/video-mux.c 24440 24441VIDEOBUF2 FRAMEWORK 24442M: Tomasz Figa <tfiga@chromium.org> 24443M: Marek Szyprowski <m.szyprowski@samsung.com> 24444L: linux-media@vger.kernel.org 24445S: Maintained 24446F: drivers/media/common/videobuf2/* 24447F: include/media/videobuf2-* 24448 24449VIDTV VIRTUAL DIGITAL TV DRIVER 24450M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453W: https://linuxtv.org 24454T: git git://linuxtv.org/media_tree.git 24455F: drivers/media/test-drivers/vidtv/* 24456 24457VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24458M: Shuah Khan <skhan@linuxfoundation.org> 24459R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24460L: linux-media@vger.kernel.org 24461S: Maintained 24462W: https://linuxtv.org 24463T: git git://linuxtv.org/media_tree.git 24464F: drivers/media/test-drivers/vimc/* 24465 24466VIRT LIB 24467M: Alex Williamson <alex.williamson@redhat.com> 24468M: Paolo Bonzini <pbonzini@redhat.com> 24469L: kvm@vger.kernel.org 24470S: Supported 24471F: virt/lib/ 24472 24473VIRTIO AND VHOST VSOCK DRIVER 24474M: Stefan Hajnoczi <stefanha@redhat.com> 24475M: Stefano Garzarella <sgarzare@redhat.com> 24476L: kvm@vger.kernel.org 24477L: virtualization@lists.linux.dev 24478L: netdev@vger.kernel.org 24479S: Maintained 24480F: drivers/vhost/vsock.c 24481F: include/linux/virtio_vsock.h 24482F: include/uapi/linux/virtio_vsock.h 24483F: net/vmw_vsock/virtio_transport.c 24484F: net/vmw_vsock/virtio_transport_common.c 24485 24486VIRTIO BALLOON 24487M: "Michael S. Tsirkin" <mst@redhat.com> 24488M: David Hildenbrand <david@redhat.com> 24489L: virtualization@lists.linux.dev 24490S: Maintained 24491F: drivers/virtio/virtio_balloon.c 24492F: include/linux/balloon_compaction.h 24493F: include/uapi/linux/virtio_balloon.h 24494F: mm/balloon_compaction.c 24495 24496VIRTIO BLOCK AND SCSI DRIVERS 24497M: "Michael S. Tsirkin" <mst@redhat.com> 24498M: Jason Wang <jasowang@redhat.com> 24499R: Paolo Bonzini <pbonzini@redhat.com> 24500R: Stefan Hajnoczi <stefanha@redhat.com> 24501R: Eugenio Pérez <eperezma@redhat.com> 24502L: virtualization@lists.linux.dev 24503S: Maintained 24504F: drivers/block/virtio_blk.c 24505F: drivers/scsi/virtio_scsi.c 24506F: include/uapi/linux/virtio_blk.h 24507F: include/uapi/linux/virtio_scsi.h 24508 24509VIRTIO CONSOLE DRIVER 24510M: Amit Shah <amit@kernel.org> 24511L: virtualization@lists.linux.dev 24512S: Maintained 24513F: drivers/char/virtio_console.c 24514F: include/uapi/linux/virtio_console.h 24515 24516VIRTIO CORE AND NET DRIVERS 24517M: "Michael S. Tsirkin" <mst@redhat.com> 24518M: Jason Wang <jasowang@redhat.com> 24519R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24520R: Eugenio Pérez <eperezma@redhat.com> 24521L: virtualization@lists.linux.dev 24522S: Maintained 24523F: Documentation/ABI/testing/sysfs-bus-vdpa 24524F: Documentation/ABI/testing/sysfs-class-vduse 24525F: Documentation/devicetree/bindings/virtio/ 24526F: Documentation/driver-api/virtio/ 24527F: drivers/block/virtio_blk.c 24528F: drivers/crypto/virtio/ 24529F: drivers/net/virtio_net.c 24530F: drivers/vdpa/ 24531F: drivers/virtio/ 24532F: include/linux/vdpa.h 24533F: include/linux/virtio*.h 24534F: include/linux/vringh.h 24535F: include/uapi/linux/virtio_*.h 24536F: net/vmw_vsock/virtio* 24537F: tools/virtio/ 24538F: tools/testing/selftests/drivers/net/virtio_net/ 24539 24540VIRTIO CRYPTO DRIVER 24541M: Gonglei <arei.gonglei@huawei.com> 24542L: virtualization@lists.linux.dev 24543L: linux-crypto@vger.kernel.org 24544S: Maintained 24545F: drivers/crypto/virtio/ 24546F: include/uapi/linux/virtio_crypto.h 24547 24548VIRTIO DRIVERS FOR S390 24549M: Cornelia Huck <cohuck@redhat.com> 24550M: Halil Pasic <pasic@linux.ibm.com> 24551M: Eric Farman <farman@linux.ibm.com> 24552L: linux-s390@vger.kernel.org 24553L: virtualization@lists.linux.dev 24554L: kvm@vger.kernel.org 24555S: Supported 24556F: arch/s390/include/uapi/asm/virtio-ccw.h 24557F: drivers/s390/virtio/ 24558 24559VIRTIO FILE SYSTEM 24560M: Vivek Goyal <vgoyal@redhat.com> 24561M: Stefan Hajnoczi <stefanha@redhat.com> 24562M: Miklos Szeredi <miklos@szeredi.hu> 24563R: Eugenio Pérez <eperezma@redhat.com> 24564L: virtualization@lists.linux.dev 24565L: linux-fsdevel@vger.kernel.org 24566S: Supported 24567W: https://virtio-fs.gitlab.io/ 24568F: Documentation/filesystems/virtiofs.rst 24569F: fs/fuse/virtio_fs.c 24570F: include/uapi/linux/virtio_fs.h 24571 24572VIRTIO GPIO DRIVER 24573M: Enrico Weigelt, metux IT consult <info@metux.net> 24574M: Viresh Kumar <vireshk@kernel.org> 24575L: linux-gpio@vger.kernel.org 24576L: virtualization@lists.linux.dev 24577S: Maintained 24578F: drivers/gpio/gpio-virtio.c 24579F: include/uapi/linux/virtio_gpio.h 24580 24581VIRTIO GPU DRIVER 24582M: David Airlie <airlied@redhat.com> 24583M: Gerd Hoffmann <kraxel@redhat.com> 24584R: Gurchetan Singh <gurchetansingh@chromium.org> 24585R: Chia-I Wu <olvaffe@gmail.com> 24586L: dri-devel@lists.freedesktop.org 24587L: virtualization@lists.linux.dev 24588S: Maintained 24589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24590F: drivers/gpu/drm/ci/xfails/virtio* 24591F: drivers/gpu/drm/virtio/ 24592F: include/uapi/linux/virtio_gpu.h 24593 24594VIRTIO HOST (VHOST) 24595M: "Michael S. Tsirkin" <mst@redhat.com> 24596M: Jason Wang <jasowang@redhat.com> 24597R: Eugenio Pérez <eperezma@redhat.com> 24598L: kvm@vger.kernel.org 24599L: virtualization@lists.linux.dev 24600L: netdev@vger.kernel.org 24601S: Maintained 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24603F: drivers/vhost/ 24604F: include/linux/sched/vhost_task.h 24605F: include/linux/vhost_iotlb.h 24606F: include/uapi/linux/vhost.h 24607F: kernel/vhost_task.c 24608 24609VIRTIO HOST (VHOST-SCSI) 24610M: "Michael S. Tsirkin" <mst@redhat.com> 24611M: Jason Wang <jasowang@redhat.com> 24612M: Mike Christie <michael.christie@oracle.com> 24613R: Paolo Bonzini <pbonzini@redhat.com> 24614R: Stefan Hajnoczi <stefanha@redhat.com> 24615L: virtualization@lists.linux.dev 24616S: Maintained 24617F: drivers/vhost/scsi.c 24618 24619VIRTIO I2C DRIVER 24620M: Viresh Kumar <viresh.kumar@linaro.org> 24621R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24622L: linux-i2c@vger.kernel.org 24623L: virtualization@lists.linux.dev 24624S: Maintained 24625F: drivers/i2c/busses/i2c-virtio.c 24626F: include/uapi/linux/virtio_i2c.h 24627 24628VIRTIO INPUT DRIVER 24629M: Gerd Hoffmann <kraxel@redhat.com> 24630S: Maintained 24631F: drivers/virtio/virtio_input.c 24632F: include/uapi/linux/virtio_input.h 24633 24634VIRTIO IOMMU DRIVER 24635M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24636L: virtualization@lists.linux.dev 24637S: Maintained 24638F: drivers/iommu/virtio-iommu.c 24639F: include/uapi/linux/virtio_iommu.h 24640 24641VIRTIO MEM DRIVER 24642M: David Hildenbrand <david@redhat.com> 24643L: virtualization@lists.linux.dev 24644S: Maintained 24645W: https://virtio-mem.gitlab.io/ 24646F: drivers/virtio/virtio_mem.c 24647F: include/uapi/linux/virtio_mem.h 24648 24649VIRTIO PMEM DRIVER 24650M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24651L: virtualization@lists.linux.dev 24652S: Maintained 24653F: drivers/nvdimm/nd_virtio.c 24654F: drivers/nvdimm/virtio_pmem.c 24655 24656VIRTIO SOUND DRIVER 24657M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24658M: "Michael S. Tsirkin" <mst@redhat.com> 24659L: virtualization@lists.linux.dev 24660L: linux-sound@vger.kernel.org 24661S: Maintained 24662F: include/uapi/linux/virtio_snd.h 24663F: sound/virtio/* 24664 24665VIRTUAL BOX GUEST DEVICE DRIVER 24666M: Hans de Goede <hdegoede@redhat.com> 24667M: Arnd Bergmann <arnd@arndb.de> 24668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24669S: Maintained 24670F: drivers/virt/vboxguest/ 24671F: include/linux/vbox_utils.h 24672F: include/uapi/linux/vbox*.h 24673 24674VIRTUAL BOX SHARED FOLDER VFS DRIVER 24675M: Hans de Goede <hdegoede@redhat.com> 24676L: linux-fsdevel@vger.kernel.org 24677S: Maintained 24678F: fs/vboxsf/* 24679 24680VIRTUAL PCM TEST DRIVER 24681M: Ivan Orlov <ivan.orlov0322@gmail.com> 24682L: linux-sound@vger.kernel.org 24683S: Maintained 24684F: Documentation/sound/cards/pcmtest.rst 24685F: sound/drivers/pcmtest.c 24686F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24687 24688VIRTUAL SERIO DEVICE DRIVER 24689M: Stephen Chandler Paul <thatslyude@gmail.com> 24690S: Maintained 24691F: drivers/input/serio/userio.c 24692F: include/uapi/linux/userio.h 24693 24694VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24695M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24698F: drivers/iio/light/veml6075.c 24699 24700VISL VIRTUAL STATELESS DECODER DRIVER 24701M: Daniel Almeida <daniel.almeida@collabora.com> 24702L: linux-media@vger.kernel.org 24703S: Supported 24704F: drivers/media/test-drivers/visl 24705 24706VIVID VIRTUAL VIDEO DRIVER 24707M: Hans Verkuil <hverkuil@xs4all.nl> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710W: https://linuxtv.org 24711T: git git://linuxtv.org/media_tree.git 24712F: drivers/media/test-drivers/vivid/* 24713 24714VM SOCKETS (AF_VSOCK) 24715M: Stefano Garzarella <sgarzare@redhat.com> 24716L: virtualization@lists.linux.dev 24717L: netdev@vger.kernel.org 24718S: Maintained 24719F: drivers/net/vsockmon.c 24720F: include/net/af_vsock.h 24721F: include/uapi/linux/vm_sockets.h 24722F: include/uapi/linux/vm_sockets_diag.h 24723F: include/uapi/linux/vsockmon.h 24724F: net/vmw_vsock/ 24725F: tools/testing/vsock/ 24726 24727VMA 24728M: Andrew Morton <akpm@linux-foundation.org> 24729M: Liam R. Howlett <Liam.Howlett@oracle.com> 24730M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24731R: Vlastimil Babka <vbabka@suse.cz> 24732R: Jann Horn <jannh@google.com> 24733L: linux-mm@kvack.org 24734S: Maintained 24735W: https://www.linux-mm.org 24736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24737F: mm/vma.c 24738F: mm/vma.h 24739F: mm/vma_internal.h 24740F: tools/testing/vma/ 24741 24742VMALLOC 24743M: Andrew Morton <akpm@linux-foundation.org> 24744R: Uladzislau Rezki <urezki@gmail.com> 24745R: Christoph Hellwig <hch@infradead.org> 24746L: linux-mm@kvack.org 24747S: Maintained 24748W: http://www.linux-mm.org 24749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24750F: include/linux/vmalloc.h 24751F: mm/vmalloc.c 24752 24753VME SUBSYSTEM 24754L: linux-kernel@vger.kernel.org 24755S: Orphan 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24757F: Documentation/driver-api/vme.rst 24758F: drivers/staging/vme_user/ 24759 24760VMWARE BALLOON DRIVER 24761M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24763L: linux-kernel@vger.kernel.org 24764S: Supported 24765F: drivers/misc/vmw_balloon.c 24766 24767VMWARE HYPERVISOR INTERFACE 24768M: Ajay Kaher <ajay.kaher@broadcom.com> 24769M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24771L: virtualization@lists.linux.dev 24772L: x86@kernel.org 24773S: Supported 24774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24775F: arch/x86/include/asm/vmware.h 24776F: arch/x86/kernel/cpu/vmware.c 24777 24778VMWARE PVRDMA DRIVER 24779M: Bryan Tan <bryan-bt.tan@broadcom.com> 24780M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24782L: linux-rdma@vger.kernel.org 24783S: Supported 24784F: drivers/infiniband/hw/vmw_pvrdma/ 24785 24786VMWARE PVSCSI DRIVER 24787M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24789L: linux-scsi@vger.kernel.org 24790S: Supported 24791F: drivers/scsi/vmw_pvscsi.c 24792F: drivers/scsi/vmw_pvscsi.h 24793 24794VMWARE VIRTUAL PTP CLOCK DRIVER 24795M: Nick Shi <nick.shi@broadcom.com> 24796R: Ajay Kaher <ajay.kaher@broadcom.com> 24797R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24799L: netdev@vger.kernel.org 24800S: Supported 24801F: drivers/ptp/ptp_vmw.c 24802 24803VMWARE VMCI DRIVER 24804M: Bryan Tan <bryan-bt.tan@broadcom.com> 24805M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24807L: linux-kernel@vger.kernel.org 24808S: Supported 24809F: drivers/misc/vmw_vmci/ 24810F: include/linux/vmw_vmci* 24811 24812VMWARE VMMOUSE SUBDRIVER 24813M: Zack Rusin <zack.rusin@broadcom.com> 24814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24815L: linux-input@vger.kernel.org 24816S: Supported 24817F: drivers/input/mouse/vmmouse.c 24818F: drivers/input/mouse/vmmouse.h 24819 24820VMWARE VMXNET3 ETHERNET DRIVER 24821M: Ronak Doshi <ronak.doshi@broadcom.com> 24822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24823L: netdev@vger.kernel.org 24824S: Supported 24825F: drivers/net/vmxnet3/ 24826 24827VMWARE VSOCK VMCI TRANSPORT DRIVER 24828M: Bryan Tan <bryan-bt.tan@broadcom.com> 24829M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24831L: linux-kernel@vger.kernel.org 24832S: Supported 24833F: net/vmw_vsock/vmci_transport* 24834 24835VOCORE VOCORE2 BOARD 24836M: Harvey Hunt <harveyhuntnexus@gmail.com> 24837L: linux-mips@vger.kernel.org 24838S: Maintained 24839F: arch/mips/boot/dts/ralink/vocore2.dts 24840 24841VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24842M: Liam Girdwood <lgirdwood@gmail.com> 24843M: Mark Brown <broonie@kernel.org> 24844L: linux-kernel@vger.kernel.org 24845S: Supported 24846W: http://www.slimlogic.co.uk/?p=48 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24848F: Documentation/devicetree/bindings/regulator/ 24849F: Documentation/power/regulator/ 24850F: drivers/regulator/ 24851F: include/dt-bindings/regulator/ 24852F: include/linux/regulator/ 24853K: regulator_get_optional 24854 24855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24856R: Matti Vaittinen <mazziesaccount@gmail.com> 24857F: drivers/regulator/irq_helpers.c 24858 24859VRF 24860M: David Ahern <dsahern@kernel.org> 24861L: netdev@vger.kernel.org 24862S: Maintained 24863F: Documentation/networking/vrf.rst 24864F: drivers/net/vrf.c 24865 24866VSPRINTF 24867M: Petr Mladek <pmladek@suse.com> 24868M: Steven Rostedt <rostedt@goodmis.org> 24869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24870R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24871R: Sergey Senozhatsky <senozhatsky@chromium.org> 24872S: Maintained 24873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24874F: Documentation/core-api/printk-formats.rst 24875F: lib/test_printf.c 24876F: lib/test_scanf.c 24877F: lib/vsprintf.c 24878 24879VT1211 HARDWARE MONITOR DRIVER 24880M: Juerg Haefliger <juergh@proton.me> 24881L: linux-hwmon@vger.kernel.org 24882S: Maintained 24883F: Documentation/hwmon/vt1211.rst 24884F: drivers/hwmon/vt1211.c 24885 24886VT8231 HARDWARE MONITOR DRIVER 24887M: Roger Lucas <vt8231@hiddenengine.co.uk> 24888L: linux-hwmon@vger.kernel.org 24889S: Maintained 24890F: drivers/hwmon/vt8231.c 24891 24892VUB300 USB to SDIO/SD/MMC bridge chip 24893L: linux-mmc@vger.kernel.org 24894S: Orphan 24895F: drivers/mmc/host/vub300.c 24896 24897W1 DALLAS'S 1-WIRE BUS 24898M: Krzysztof Kozlowski <krzk@kernel.org> 24899S: Maintained 24900F: Documentation/devicetree/bindings/w1/ 24901F: Documentation/w1/ 24902F: drivers/w1/ 24903F: include/linux/w1.h 24904 24905W83791D HARDWARE MONITORING DRIVER 24906M: Marc Hulsman <m.hulsman@tudelft.nl> 24907L: linux-hwmon@vger.kernel.org 24908S: Maintained 24909F: Documentation/hwmon/w83791d.rst 24910F: drivers/hwmon/w83791d.c 24911 24912W83793 HARDWARE MONITORING DRIVER 24913M: Rudolf Marek <r.marek@assembler.cz> 24914L: linux-hwmon@vger.kernel.org 24915S: Maintained 24916F: Documentation/hwmon/w83793.rst 24917F: drivers/hwmon/w83793.c 24918 24919W83795 HARDWARE MONITORING DRIVER 24920M: Jean Delvare <jdelvare@suse.com> 24921L: linux-hwmon@vger.kernel.org 24922S: Maintained 24923F: drivers/hwmon/w83795.c 24924 24925W83L51xD SD/MMC CARD INTERFACE DRIVER 24926M: Pierre Ossman <pierre@ossman.eu> 24927S: Maintained 24928F: drivers/mmc/host/wbsd.* 24929 24930WACOM PROTOCOL 4 SERIAL TABLETS 24931M: Julian Squires <julian@cipht.net> 24932M: Hans de Goede <hdegoede@redhat.com> 24933L: linux-input@vger.kernel.org 24934S: Maintained 24935F: drivers/input/tablet/wacom_serial4.c 24936 24937WANGXUN ETHERNET DRIVER 24938M: Jiawen Wu <jiawenwu@trustnetic.com> 24939M: Mengyuan Lou <mengyuanlou@net-swift.com> 24940L: netdev@vger.kernel.org 24941S: Maintained 24942W: https://www.net-swift.com 24943F: Documentation/networking/device_drivers/ethernet/wangxun/* 24944F: drivers/net/ethernet/wangxun/ 24945F: drivers/net/pcs/pcs-xpcs-wx.c 24946 24947WATCHDOG DEVICE DRIVERS 24948M: Wim Van Sebroeck <wim@linux-watchdog.org> 24949M: Guenter Roeck <linux@roeck-us.net> 24950L: linux-watchdog@vger.kernel.org 24951S: Maintained 24952W: http://www.linux-watchdog.org/ 24953T: git git://www.linux-watchdog.org/linux-watchdog.git 24954F: Documentation/devicetree/bindings/watchdog/ 24955F: Documentation/watchdog/ 24956F: drivers/watchdog/ 24957F: include/linux/watchdog.h 24958F: include/trace/events/watchdog.h 24959F: include/uapi/linux/watchdog.h 24960 24961WAVE5 VPU CODEC DRIVER 24962M: Nas Chung <nas.chung@chipsnmedia.com> 24963M: Jackson Lee <jackson.lee@chipsnmedia.com> 24964L: linux-media@vger.kernel.org 24965S: Maintained 24966F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24967F: drivers/media/platform/chips-media/wave5/ 24968 24969WHISKEYCOVE PMIC GPIO DRIVER 24970M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24971L: linux-gpio@vger.kernel.org 24972S: Maintained 24973F: drivers/gpio/gpio-wcove.c 24974 24975WHWAVE RTC DRIVER 24976M: Dianlong Li <long17.cool@163.com> 24977L: linux-rtc@vger.kernel.org 24978S: Maintained 24979F: drivers/rtc/rtc-sd3078.c 24980 24981WIIMOTE HID DRIVER 24982M: David Rheinsberg <david@readahead.eu> 24983L: linux-input@vger.kernel.org 24984S: Maintained 24985F: drivers/hid/hid-wiimote* 24986 24987WILOCITY WIL6210 WIRELESS DRIVER 24988L: linux-wireless@vger.kernel.org 24989S: Orphan 24990W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24991F: drivers/net/wireless/ath/wil6210/ 24992 24993WINBOND CIR DRIVER 24994M: David Härdeman <david@hardeman.nu> 24995S: Maintained 24996F: drivers/media/rc/winbond-cir.c 24997 24998WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24999L: linux-watchdog@vger.kernel.org 25000S: Orphan 25001F: drivers/watchdog/ebc-c384_wdt.c 25002 25003WINSYSTEMS WS16C48 GPIO DRIVER 25004M: William Breathitt Gray <wbg@kernel.org> 25005L: linux-gpio@vger.kernel.org 25006S: Maintained 25007F: drivers/gpio/gpio-ws16c48.c 25008 25009WIREGUARD SECURE NETWORK TUNNEL 25010M: Jason A. Donenfeld <Jason@zx2c4.com> 25011L: wireguard@lists.zx2c4.com 25012L: netdev@vger.kernel.org 25013S: Maintained 25014F: drivers/net/wireguard/ 25015F: tools/testing/selftests/wireguard/ 25016 25017WISTRON LAPTOP BUTTON DRIVER 25018M: Miloslav Trmac <mitr@volny.cz> 25019S: Maintained 25020F: drivers/input/misc/wistron_btns.c 25021 25022WMI BINARY MOF DRIVER 25023M: Armin Wolf <W_Armin@gmx.de> 25024R: Thomas Weißschuh <linux@weissschuh.net> 25025L: platform-driver-x86@vger.kernel.org 25026S: Maintained 25027F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25028F: Documentation/wmi/devices/wmi-bmof.rst 25029F: drivers/platform/x86/wmi-bmof.c 25030 25031WOLFSON MICROELECTRONICS DRIVERS 25032L: patches@opensource.cirrus.com 25033S: Supported 25034W: https://github.com/CirrusLogic/linux-drivers/wiki 25035T: git https://github.com/CirrusLogic/linux-drivers.git 25036F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25037F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25038F: Documentation/devicetree/bindings/mfd/wm831x.txt 25039F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25040F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25041F: Documentation/devicetree/bindings/sound/wm* 25042F: Documentation/hwmon/wm83??.rst 25043F: arch/arm/mach-s3c/mach-crag6410* 25044F: drivers/clk/clk-wm83*.c 25045F: drivers/gpio/gpio-*wm*.c 25046F: drivers/gpio/gpio-arizona.c 25047F: drivers/hwmon/wm83??-hwmon.c 25048F: drivers/input/misc/wm831x-on.c 25049F: drivers/input/touchscreen/wm831x-ts.c 25050F: drivers/input/touchscreen/wm97*.c 25051F: drivers/leds/leds-wm83*.c 25052F: drivers/mfd/arizona* 25053F: drivers/mfd/cs47l24* 25054F: drivers/mfd/wm*.c 25055F: drivers/power/supply/wm83*.c 25056F: drivers/regulator/arizona* 25057F: drivers/regulator/wm8*.c 25058F: drivers/rtc/rtc-wm83*.c 25059F: drivers/video/backlight/wm83*_bl.c 25060F: drivers/watchdog/wm83*_wdt.c 25061F: include/linux/mfd/arizona/ 25062F: include/linux/mfd/wm831x/ 25063F: include/linux/mfd/wm8350/ 25064F: include/linux/mfd/wm8400* 25065F: include/linux/regulator/arizona* 25066F: include/linux/wm97xx.h 25067F: include/sound/wm????.h 25068F: sound/soc/codecs/arizona* 25069F: sound/soc/codecs/cs47l24* 25070F: sound/soc/codecs/wm* 25071 25072WORKQUEUE 25073M: Tejun Heo <tj@kernel.org> 25074R: Lai Jiangshan <jiangshanlai@gmail.com> 25075S: Maintained 25076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25077F: Documentation/core-api/workqueue.rst 25078F: include/linux/workqueue.h 25079F: kernel/workqueue.c 25080F: kernel/workqueue_internal.h 25081 25082WWAN DRIVERS 25083M: Loic Poulain <loic.poulain@linaro.org> 25084M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25085R: Johannes Berg <johannes@sipsolutions.net> 25086L: netdev@vger.kernel.org 25087S: Maintained 25088F: drivers/net/wwan/ 25089F: include/linux/wwan.h 25090F: include/uapi/linux/wwan.h 25091 25092X-POWERS AXP288 PMIC DRIVERS 25093M: Hans de Goede <hdegoede@redhat.com> 25094S: Maintained 25095F: drivers/acpi/pmic/intel_pmic_xpower.c 25096N: axp288 25097 25098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25099M: Chen-Yu Tsai <wens@csie.org> 25100L: linux-kernel@vger.kernel.org 25101S: Maintained 25102N: axp[128] 25103 25104X.25 STACK 25105M: Martin Schiller <ms@dev.tdt.de> 25106L: linux-x25@vger.kernel.org 25107S: Maintained 25108F: Documentation/networking/lapb-module.rst 25109F: Documentation/networking/x25* 25110F: drivers/net/wan/hdlc_x25.c 25111F: drivers/net/wan/lapbether.c 25112F: include/*/lapb.h 25113F: include/net/x25* 25114F: include/uapi/linux/x25.h 25115F: net/lapb/ 25116F: net/x25/ 25117 25118X86 ARCHITECTURE (32-BIT AND 64-BIT) 25119M: Thomas Gleixner <tglx@linutronix.de> 25120M: Ingo Molnar <mingo@redhat.com> 25121M: Borislav Petkov <bp@alien8.de> 25122M: Dave Hansen <dave.hansen@linux.intel.com> 25123M: x86@kernel.org 25124R: "H. Peter Anvin" <hpa@zytor.com> 25125L: linux-kernel@vger.kernel.org 25126S: Maintained 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25128F: Documentation/arch/x86/ 25129F: Documentation/devicetree/bindings/x86/ 25130F: arch/x86/ 25131F: tools/testing/selftests/x86 25132 25133X86 CPUID DATABASE 25134M: Borislav Petkov <bp@alien8.de> 25135M: Thomas Gleixner <tglx@linutronix.de> 25136M: x86@kernel.org 25137R: Ahmed S. Darwish <darwi@linutronix.de> 25138L: x86-cpuid@lists.linux.dev 25139S: Maintained 25140W: https://x86-cpuid.org 25141F: tools/arch/x86/kcpuid/cpuid.csv 25142 25143X86 ENTRY CODE 25144M: Andy Lutomirski <luto@kernel.org> 25145L: linux-kernel@vger.kernel.org 25146S: Maintained 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25148F: arch/x86/entry/ 25149 25150X86 HARDWARE VULNERABILITIES 25151M: Thomas Gleixner <tglx@linutronix.de> 25152M: Borislav Petkov <bp@alien8.de> 25153M: Peter Zijlstra <peterz@infradead.org> 25154M: Josh Poimboeuf <jpoimboe@kernel.org> 25155R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25156S: Maintained 25157F: Documentation/admin-guide/hw-vuln/ 25158F: arch/x86/include/asm/nospec-branch.h 25159F: arch/x86/kernel/cpu/bugs.c 25160 25161X86 MCE INFRASTRUCTURE 25162M: Tony Luck <tony.luck@intel.com> 25163M: Borislav Petkov <bp@alien8.de> 25164L: linux-edac@vger.kernel.org 25165S: Maintained 25166F: Documentation/ABI/testing/sysfs-mce 25167F: Documentation/arch/x86/x86_64/machinecheck.rst 25168F: arch/x86/kernel/cpu/mce/* 25169 25170X86 MICROCODE UPDATE SUPPORT 25171M: Borislav Petkov <bp@alien8.de> 25172S: Maintained 25173F: arch/x86/kernel/cpu/microcode/* 25174 25175X86 MM 25176M: Dave Hansen <dave.hansen@linux.intel.com> 25177M: Andy Lutomirski <luto@kernel.org> 25178M: Peter Zijlstra <peterz@infradead.org> 25179L: linux-kernel@vger.kernel.org 25180S: Maintained 25181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25182F: arch/x86/mm/ 25183 25184X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25185M: Hans de Goede <hdegoede@redhat.com> 25186L: platform-driver-x86@vger.kernel.org 25187S: Maintained 25188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25189F: drivers/platform/x86/x86-android-tablets/ 25190 25191X86 PLATFORM DRIVERS 25192M: Hans de Goede <hdegoede@redhat.com> 25193M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25194L: platform-driver-x86@vger.kernel.org 25195S: Maintained 25196Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25198F: drivers/platform/olpc/ 25199F: drivers/platform/x86/ 25200F: include/linux/platform_data/x86/ 25201 25202X86 PLATFORM UV HPE SUPERDOME FLEX 25203M: Steve Wahl <steve.wahl@hpe.com> 25204R: Justin Ernst <justin.ernst@hpe.com> 25205R: Kyle Meyer <kyle.meyer@hpe.com> 25206R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25207R: Russ Anderson <russ.anderson@hpe.com> 25208S: Supported 25209F: arch/x86/include/asm/uv/ 25210F: arch/x86/kernel/apic/x2apic_uv_x.c 25211F: arch/x86/platform/uv/ 25212 25213X86 STACK UNWINDING 25214M: Josh Poimboeuf <jpoimboe@kernel.org> 25215M: Peter Zijlstra <peterz@infradead.org> 25216S: Supported 25217F: arch/x86/include/asm/unwind*.h 25218F: arch/x86/kernel/dumpstack.c 25219F: arch/x86/kernel/stacktrace.c 25220F: arch/x86/kernel/unwind_*.c 25221 25222X86 TRUST DOMAIN EXTENSIONS (TDX) 25223M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25224R: Dave Hansen <dave.hansen@linux.intel.com> 25225L: x86@kernel.org 25226L: linux-coco@lists.linux.dev 25227S: Supported 25228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25229F: arch/x86/boot/compressed/tdx* 25230F: arch/x86/coco/tdx/ 25231F: arch/x86/include/asm/shared/tdx.h 25232F: arch/x86/include/asm/tdx.h 25233F: arch/x86/virt/vmx/tdx/ 25234F: drivers/virt/coco/tdx-guest 25235 25236X86 VDSO 25237M: Andy Lutomirski <luto@kernel.org> 25238L: linux-kernel@vger.kernel.org 25239S: Maintained 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25241F: arch/x86/entry/vdso/ 25242 25243XARRAY 25244M: Matthew Wilcox <willy@infradead.org> 25245L: linux-fsdevel@vger.kernel.org 25246S: Supported 25247F: Documentation/core-api/xarray.rst 25248F: include/linux/idr.h 25249F: include/linux/xarray.h 25250F: lib/idr.c 25251F: lib/xarray.c 25252F: tools/testing/radix-tree 25253 25254XBOX DVD IR REMOTE 25255M: Benjamin Valentin <benpicco@googlemail.com> 25256S: Maintained 25257F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25258F: drivers/media/rc/xbox_remote.c 25259 25260XC2028/3028 TUNER DRIVER 25261M: Mauro Carvalho Chehab <mchehab@kernel.org> 25262L: linux-media@vger.kernel.org 25263S: Maintained 25264W: https://linuxtv.org 25265T: git git://linuxtv.org/media_tree.git 25266F: drivers/media/tuners/xc2028.* 25267 25268XDP (eXpress Data Path) 25269M: Alexei Starovoitov <ast@kernel.org> 25270M: Daniel Borkmann <daniel@iogearbox.net> 25271M: David S. Miller <davem@davemloft.net> 25272M: Jakub Kicinski <kuba@kernel.org> 25273M: Jesper Dangaard Brouer <hawk@kernel.org> 25274M: John Fastabend <john.fastabend@gmail.com> 25275L: netdev@vger.kernel.org 25276L: bpf@vger.kernel.org 25277S: Supported 25278F: drivers/net/ethernet/*/*/*/*/*xdp* 25279F: drivers/net/ethernet/*/*/*xdp* 25280F: include/net/xdp.h 25281F: include/net/xdp_priv.h 25282F: include/trace/events/xdp.h 25283F: kernel/bpf/cpumap.c 25284F: kernel/bpf/devmap.c 25285F: net/core/xdp.c 25286F: samples/bpf/xdp* 25287F: tools/testing/selftests/bpf/*/*xdp* 25288F: tools/testing/selftests/bpf/*xdp* 25289K: (?:\b|_)xdp(?:\b|_) 25290 25291XDP SOCKETS (AF_XDP) 25292M: Björn Töpel <bjorn@kernel.org> 25293M: Magnus Karlsson <magnus.karlsson@intel.com> 25294M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25295R: Jonathan Lemon <jonathan.lemon@gmail.com> 25296L: netdev@vger.kernel.org 25297L: bpf@vger.kernel.org 25298S: Maintained 25299F: Documentation/networking/af_xdp.rst 25300F: include/net/netns/xdp.h 25301F: include/net/xdp_sock* 25302F: include/net/xsk_buff_pool.h 25303F: include/uapi/linux/if_xdp.h 25304F: include/uapi/linux/xdp_diag.h 25305F: net/xdp/ 25306F: tools/testing/selftests/bpf/*xsk* 25307 25308XEN BLOCK SUBSYSTEM 25309M: Roger Pau Monné <roger.pau@citrix.com> 25310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25311S: Supported 25312F: drivers/block/xen* 25313F: drivers/block/xen-blkback/* 25314 25315XEN HYPERVISOR ARM 25316M: Stefano Stabellini <sstabellini@kernel.org> 25317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25318S: Maintained 25319F: arch/arm/include/asm/xen/ 25320F: arch/arm/xen/ 25321 25322XEN HYPERVISOR ARM64 25323M: Stefano Stabellini <sstabellini@kernel.org> 25324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25325S: Maintained 25326F: arch/arm64/include/asm/xen/ 25327F: arch/arm64/xen/ 25328 25329XEN HYPERVISOR INTERFACE 25330M: Juergen Gross <jgross@suse.com> 25331M: Stefano Stabellini <sstabellini@kernel.org> 25332R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25334S: Supported 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25336F: Documentation/ABI/stable/sysfs-hypervisor-xen 25337F: Documentation/ABI/testing/sysfs-hypervisor-xen 25338F: drivers/*/xen-*front.c 25339F: drivers/xen/ 25340F: include/uapi/xen/ 25341F: include/xen/ 25342F: kernel/configs/xen.config 25343 25344XEN HYPERVISOR X86 25345M: Juergen Gross <jgross@suse.com> 25346R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25348S: Supported 25349F: arch/x86/configs/xen.config 25350F: arch/x86/include/asm/pvclock-abi.h 25351F: arch/x86/include/asm/xen/ 25352F: arch/x86/platform/pvh/ 25353F: arch/x86/xen/ 25354 25355XEN NETWORK BACKEND DRIVER 25356M: Wei Liu <wei.liu@kernel.org> 25357M: Paul Durrant <paul@xen.org> 25358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25359L: netdev@vger.kernel.org 25360S: Supported 25361F: drivers/net/xen-netback/* 25362 25363XEN PCI SUBSYSTEM 25364M: Juergen Gross <jgross@suse.com> 25365L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25366S: Supported 25367F: arch/x86/pci/*xen* 25368F: drivers/pci/*xen* 25369 25370XEN PVSCSI DRIVERS 25371M: Juergen Gross <jgross@suse.com> 25372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25373L: linux-scsi@vger.kernel.org 25374S: Supported 25375F: drivers/scsi/xen-scsifront.c 25376F: drivers/xen/xen-scsiback.c 25377F: include/xen/interface/io/vscsiif.h 25378 25379XEN PVUSB DRIVER 25380M: Juergen Gross <jgross@suse.com> 25381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25382L: linux-usb@vger.kernel.org 25383S: Supported 25384F: drivers/usb/host/xen* 25385F: include/xen/interface/io/usbif.h 25386 25387XEN SOUND FRONTEND DRIVER 25388M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25389L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25390L: linux-sound@vger.kernel.org 25391S: Supported 25392F: sound/xen/* 25393 25394XEN SWIOTLB SUBSYSTEM 25395M: Juergen Gross <jgross@suse.com> 25396M: Stefano Stabellini <sstabellini@kernel.org> 25397L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25398L: iommu@lists.linux.dev 25399S: Supported 25400F: arch/*/include/asm/xen/swiotlb-xen.h 25401F: drivers/xen/swiotlb-xen.c 25402F: include/xen/arm/swiotlb-xen.h 25403F: include/xen/swiotlb-xen.h 25404 25405XFS FILESYSTEM 25406M: Carlos Maiolino <cem@kernel.org> 25407R: Darrick J. Wong <djwong@kernel.org> 25408L: linux-xfs@vger.kernel.org 25409S: Supported 25410W: http://xfs.org/ 25411C: irc://irc.oftc.net/xfs 25412T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25413P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25414F: Documentation/ABI/testing/sysfs-fs-xfs 25415F: Documentation/admin-guide/xfs.rst 25416F: Documentation/filesystems/xfs/* 25417F: fs/xfs/ 25418F: include/uapi/linux/dqblk_xfs.h 25419F: include/uapi/linux/fsmap.h 25420 25421XILINX AMS DRIVER 25422M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25423L: linux-iio@vger.kernel.org 25424S: Maintained 25425F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25426F: drivers/iio/adc/xilinx-ams.c 25427 25428XILINX AXI ETHERNET DRIVER 25429M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25430S: Maintained 25431F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25432F: drivers/net/ethernet/xilinx/xilinx_axienet* 25433 25434XILINX CAN DRIVER 25435M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25436L: linux-can@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25439F: drivers/net/can/xilinx_can.c 25440 25441XILINX EVENT MANAGEMENT DRIVER 25442M: Michal Simek <michal.simek@amd.com> 25443S: Maintained 25444F: drivers/soc/xilinx/xlnx_event_manager.c 25445F: include/linux/firmware/xlnx-event-manager.h 25446 25447XILINX GPIO DRIVER 25448M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25449R: Srinivas Neeli <srinivas.neeli@amd.com> 25450R: Michal Simek <michal.simek@amd.com> 25451S: Maintained 25452F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25453F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25454F: drivers/gpio/gpio-xilinx.c 25455F: drivers/gpio/gpio-zynq.c 25456 25457XILINX LL TEMAC ETHERNET DRIVER 25458L: netdev@vger.kernel.org 25459S: Orphan 25460F: drivers/net/ethernet/xilinx/ll_temac* 25461 25462XILINX PWM DRIVER 25463M: Sean Anderson <sean.anderson@seco.com> 25464S: Maintained 25465F: drivers/pwm/pwm-xilinx.c 25466F: include/clocksource/timer-xilinx.h 25467 25468XILINX SD-FEC IP CORES 25469M: Derek Kiernan <derek.kiernan@amd.com> 25470M: Dragan Cvetic <dragan.cvetic@amd.com> 25471S: Maintained 25472F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25473F: Documentation/misc-devices/xilinx_sdfec.rst 25474F: drivers/misc/Kconfig 25475F: drivers/misc/Makefile 25476F: drivers/misc/xilinx_sdfec.c 25477F: include/uapi/misc/xilinx_sdfec.h 25478 25479XILINX UARTLITE SERIAL DRIVER 25480M: Peter Korsgaard <jacmet@sunsite.dk> 25481L: linux-serial@vger.kernel.org 25482S: Maintained 25483F: drivers/tty/serial/uartlite.c 25484 25485XILINX VIDEO IP CORES 25486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25487L: linux-media@vger.kernel.org 25488S: Supported 25489T: git git://linuxtv.org/media_tree.git 25490F: Documentation/devicetree/bindings/media/xilinx/ 25491F: drivers/media/platform/xilinx/ 25492F: include/uapi/linux/xilinx-v4l2-controls.h 25493 25494XILINX VERSAL EDAC DRIVER 25495M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25496M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25497S: Maintained 25498F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25499F: drivers/edac/versal_edac.c 25500 25501XILINX WATCHDOG DRIVER 25502M: Srinivas Neeli <srinivas.neeli@amd.com> 25503R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25504R: Michal Simek <michal.simek@amd.com> 25505S: Maintained 25506F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25507F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25508F: drivers/watchdog/of_xilinx_wdt.c 25509F: drivers/watchdog/xilinx_wwdt.c 25510 25511XILINX XDMA DRIVER 25512M: Lizhi Hou <lizhi.hou@amd.com> 25513M: Brian Xu <brian.xu@amd.com> 25514M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25515L: dmaengine@vger.kernel.org 25516S: Supported 25517F: drivers/dma/xilinx/xdma-regs.h 25518F: drivers/dma/xilinx/xdma.c 25519F: include/linux/dma/amd_xdma.h 25520F: include/linux/platform_data/amd_xdma.h 25521 25522XILINX ZYNQMP DPDMA DRIVER 25523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25524L: dmaengine@vger.kernel.org 25525S: Supported 25526F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25527F: drivers/dma/xilinx/xilinx_dpdma.c 25528F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25529 25530XILINX ZYNQMP OCM EDAC DRIVER 25531M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25532M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25533S: Maintained 25534F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25535F: drivers/edac/zynqmp_edac.c 25536 25537XILINX ZYNQMP PSGTR PHY DRIVER 25538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25539L: linux-kernel@vger.kernel.org 25540S: Supported 25541T: git https://github.com/Xilinx/linux-xlnx.git 25542F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25543F: drivers/phy/xilinx/phy-zynqmp.c 25544 25545XILINX ZYNQMP SHA3 DRIVER 25546M: Harsha <harsha.harsha@amd.com> 25547S: Maintained 25548F: drivers/crypto/xilinx/zynqmp-sha.c 25549 25550XILINX ZYNQMP NVMEM DRIVER 25551M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25552M: Kalyani Akula <kalyani.akula@amd.com> 25553R: Michal Simek <michal.simek@amd.com> 25554S: Maintained 25555F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25556F: drivers/nvmem/zynqmp_nvmem.c 25557 25558XILLYBUS DRIVER 25559M: Eli Billauer <eli.billauer@gmail.com> 25560L: linux-kernel@vger.kernel.org 25561S: Supported 25562F: drivers/char/xillybus/ 25563 25564XLP9XX I2C DRIVER 25565M: George Cherian <gcherian@marvell.com> 25566L: linux-i2c@vger.kernel.org 25567S: Supported 25568W: http://www.marvell.com 25569F: drivers/i2c/busses/i2c-xlp9xx.c 25570 25571XRA1403 GPIO EXPANDER 25572M: Nandor Han <nandor.han@ge.com> 25573L: linux-gpio@vger.kernel.org 25574S: Maintained 25575F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25576F: drivers/gpio/gpio-xra1403.c 25577 25578XTENSA XTFPGA PLATFORM SUPPORT 25579M: Max Filippov <jcmvbkbc@gmail.com> 25580S: Maintained 25581F: drivers/spi/spi-xtensa-xtfpga.c 25582F: sound/soc/xtensa/xtfpga-i2s.c 25583 25584XZ EMBEDDED 25585M: Lasse Collin <lasse.collin@tukaani.org> 25586S: Maintained 25587W: https://tukaani.org/xz/embedded.html 25588B: https://github.com/tukaani-project/xz-embedded/issues 25589C: irc://irc.libera.chat/tukaani 25590F: Documentation/staging/xz.rst 25591F: include/linux/decompress/unxz.h 25592F: include/linux/xz.h 25593F: lib/decompress_unxz.c 25594F: lib/xz/ 25595F: scripts/xz_wrap.sh 25596 25597YAM DRIVER FOR AX.25 25598M: Jean-Paul Roubelat <jpr@f6fbb.org> 25599L: linux-hams@vger.kernel.org 25600S: Maintained 25601F: drivers/net/hamradio/yam* 25602F: include/linux/yam.h 25603 25604YAMA SECURITY MODULE 25605M: Kees Cook <kees@kernel.org> 25606S: Supported 25607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25608F: Documentation/admin-guide/LSM/Yama.rst 25609F: security/yama/ 25610 25611YAML NETLINK (YNL) 25612M: Donald Hunter <donald.hunter@gmail.com> 25613M: Jakub Kicinski <kuba@kernel.org> 25614F: Documentation/netlink/ 25615F: Documentation/userspace-api/netlink/intro-specs.rst 25616F: Documentation/userspace-api/netlink/specs.rst 25617F: tools/net/ynl/ 25618 25619YEALINK PHONE DRIVER 25620M: Henk Vergonet <Henk.Vergonet@gmail.com> 25621S: Maintained 25622F: Documentation/input/devices/yealink.rst 25623F: drivers/input/misc/yealink.* 25624 25625Z3FOLD COMPRESSED PAGE ALLOCATOR 25626M: Vitaly Wool <vitaly.wool@konsulko.com> 25627R: Miaohe Lin <linmiaohe@huawei.com> 25628L: linux-mm@kvack.org 25629S: Maintained 25630F: mm/z3fold.c 25631 25632Z8530 DRIVER FOR AX.25 25633M: Joerg Reuter <jreuter@yaina.de> 25634L: linux-hams@vger.kernel.org 25635S: Maintained 25636W: http://yaina.de/jreuter/ 25637W: http://www.qsl.net/dl1bke/ 25638F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25639F: drivers/net/hamradio/*scc.c 25640F: drivers/net/hamradio/z8530.h 25641 25642ZBUD COMPRESSED PAGE ALLOCATOR 25643M: Seth Jennings <sjenning@redhat.com> 25644M: Dan Streetman <ddstreet@ieee.org> 25645L: linux-mm@kvack.org 25646S: Maintained 25647F: mm/zbud.c 25648 25649ZD1211RW WIRELESS DRIVER 25650L: linux-wireless@vger.kernel.org 25651S: Orphan 25652F: drivers/net/wireless/zydas/zd1211rw/ 25653 25654ZD1301 MEDIA DRIVER 25655L: linux-media@vger.kernel.org 25656S: Orphan 25657W: https://linuxtv.org/ 25658Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25659F: drivers/media/usb/dvb-usb-v2/zd1301* 25660 25661ZD1301_DEMOD MEDIA DRIVER 25662L: linux-media@vger.kernel.org 25663S: Orphan 25664W: https://linuxtv.org/ 25665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25666F: drivers/media/dvb-frontends/zd1301_demod* 25667 25668ZHAOXIN PROCESSOR SUPPORT 25669M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25670L: linux-kernel@vger.kernel.org 25671S: Maintained 25672F: arch/x86/kernel/cpu/zhaoxin.c 25673 25674ZONEFS FILESYSTEM 25675M: Damien Le Moal <dlemoal@kernel.org> 25676M: Naohiro Aota <naohiro.aota@wdc.com> 25677R: Johannes Thumshirn <jth@kernel.org> 25678L: linux-fsdevel@vger.kernel.org 25679S: Maintained 25680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25681F: Documentation/filesystems/zonefs.rst 25682F: fs/zonefs/ 25683 25684ZR36067 VIDEO FOR LINUX DRIVER 25685M: Corentin Labbe <clabbe@baylibre.com> 25686L: mjpeg-users@lists.sourceforge.net 25687L: linux-media@vger.kernel.org 25688S: Maintained 25689W: http://mjpeg.sourceforge.net/driver-zoran/ 25690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25691F: Documentation/driver-api/media/drivers/zoran.rst 25692F: drivers/media/pci/zoran/ 25693 25694ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25695M: Minchan Kim <minchan@kernel.org> 25696M: Sergey Senozhatsky <senozhatsky@chromium.org> 25697L: linux-kernel@vger.kernel.org 25698S: Maintained 25699F: Documentation/admin-guide/blockdev/zram.rst 25700F: drivers/block/zram/ 25701 25702ZS DECSTATION Z85C30 SERIAL DRIVER 25703M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25704S: Maintained 25705F: drivers/tty/serial/zs.* 25706 25707ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25708M: Minchan Kim <minchan@kernel.org> 25709M: Sergey Senozhatsky <senozhatsky@chromium.org> 25710L: linux-mm@kvack.org 25711S: Maintained 25712F: Documentation/mm/zsmalloc.rst 25713F: include/linux/zsmalloc.h 25714F: mm/zsmalloc.c 25715 25716ZSTD 25717M: Nick Terrell <terrelln@fb.com> 25718S: Maintained 25719B: https://github.com/facebook/zstd/issues 25720T: git https://github.com/terrelln/linux.git 25721F: crypto/zstd.c 25722F: include/linux/zstd* 25723F: lib/decompress_unzstd.c 25724F: lib/zstd/ 25725N: zstd 25726K: zstd 25727 25728ZSWAP COMPRESSED SWAP CACHING 25729M: Johannes Weiner <hannes@cmpxchg.org> 25730M: Yosry Ahmed <yosryahmed@google.com> 25731M: Nhat Pham <nphamcs@gmail.com> 25732R: Chengming Zhou <chengming.zhou@linux.dev> 25733L: linux-mm@kvack.org 25734S: Maintained 25735F: Documentation/admin-guide/mm/zswap.rst 25736F: include/linux/zpool.h 25737F: include/linux/zswap.h 25738F: mm/zpool.c 25739F: mm/zswap.c 25740F: tools/testing/selftests/cgroup/test_zswap.c 25741 25742SENARYTECH AUDIO CODEC DRIVER 25743M: bo liu <bo.liu@senarytech.com> 25744S: Maintained 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25746F: sound/pci/hda/patch_senarytech.c 25747 25748THE REST 25749M: Linus Torvalds <torvalds@linux-foundation.org> 25750L: linux-kernel@vger.kernel.org 25751S: Buried alive in reporters 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25753F: * 25754F: */ 25755