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: Documentation/devicetree/bindings/sound/adi,* 1519F: sound/soc/codecs/ad1* 1520F: sound/soc/codecs/ad7* 1521F: sound/soc/codecs/adau* 1522F: sound/soc/codecs/adav* 1523F: sound/soc/codecs/sigmadsp.* 1524F: sound/soc/codecs/ssm* 1525 1526ANALOG DEVICES INC AXI DAC DRIVER 1527M: Nuno Sa <nuno.sa@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1532F: drivers/iio/dac/adi-axi-dac.c 1533 1534ANALOG DEVICES INC DMA DRIVERS 1535M: Lars-Peter Clausen <lars@metafoo.de> 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: drivers/dma/dma-axi-dmac.c 1539 1540ANALOG DEVICES INC IIO DRIVERS 1541M: Lars-Peter Clausen <lars@metafoo.de> 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543S: Supported 1544W: http://wiki.analog.com/ 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1547F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1548F: Documentation/devicetree/bindings/iio/*/adi,* 1549F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1550F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1551F: drivers/iio/*/ad* 1552F: drivers/iio/adc/ltc249* 1553F: drivers/iio/amplifiers/hmc425a.c 1554F: drivers/staging/iio/*/ad* 1555X: drivers/iio/*/adjd* 1556 1557ANALOGBITS PLL LIBRARIES 1558M: Paul Walmsley <paul.walmsley@sifive.com> 1559M: Samuel Holland <samuel.holland@sifive.com> 1560S: Supported 1561F: drivers/clk/analogbits/* 1562F: include/linux/clk/analogbits* 1563 1564ANDROID DRIVERS 1565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1566M: Arve Hjønnevåg <arve@android.com> 1567M: Todd Kjos <tkjos@android.com> 1568M: Martijn Coenen <maco@android.com> 1569M: Joel Fernandes <joel@joelfernandes.org> 1570M: Christian Brauner <christian@brauner.io> 1571M: Carlos Llamas <cmllamas@google.com> 1572M: Suren Baghdasaryan <surenb@google.com> 1573L: linux-kernel@vger.kernel.org 1574S: Supported 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1576F: drivers/android/ 1577 1578ANDROID GOLDFISH PIC DRIVER 1579M: Miodrag Dinic <miodrag.dinic@mips.com> 1580S: Supported 1581F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1582F: drivers/irqchip/irq-goldfish-pic.c 1583 1584ANDROID GOLDFISH RTC DRIVER 1585M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1586S: Supported 1587F: drivers/rtc/rtc-goldfish.c 1588 1589AOA (Apple Onboard Audio) ALSA DRIVER 1590M: Johannes Berg <johannes@sipsolutions.net> 1591L: linuxppc-dev@lists.ozlabs.org 1592L: linux-sound@vger.kernel.org 1593S: Maintained 1594F: sound/aoa/ 1595 1596APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1597M: William Breathitt Gray <wbg@kernel.org> 1598L: linux-iio@vger.kernel.org 1599S: Maintained 1600F: drivers/iio/addac/stx104.c 1601 1602APM DRIVER 1603M: Jiri Kosina <jikos@kernel.org> 1604S: Odd fixes 1605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1606F: arch/x86/kernel/apm_32.c 1607F: drivers/char/apm-emulation.c 1608F: include/linux/apm_bios.h 1609F: include/uapi/linux/apm_bios.h 1610 1611APPARMOR SECURITY MODULE 1612M: John Johansen <john.johansen@canonical.com> 1613M: John Johansen <john@apparmor.net> 1614L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1615S: Supported 1616W: apparmor.net 1617B: https://gitlab.com/apparmor/apparmor-kernel 1618C: irc://irc.oftc.net/apparmor 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1620T: https://gitlab.com/apparmor/apparmor-kernel.git 1621F: Documentation/admin-guide/LSM/apparmor.rst 1622F: security/apparmor/ 1623 1624APPLE BCM5974 MULTITOUCH DRIVER 1625M: Henrik Rydberg <rydberg@bitmath.org> 1626L: linux-input@vger.kernel.org 1627S: Odd fixes 1628F: drivers/input/mouse/bcm5974.c 1629 1630APPLE PCIE CONTROLLER DRIVER 1631M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1632M: Marc Zyngier <maz@kernel.org> 1633L: linux-pci@vger.kernel.org 1634S: Maintained 1635F: drivers/pci/controller/pcie-apple.c 1636 1637APPLE SMC DRIVER 1638M: Henrik Rydberg <rydberg@bitmath.org> 1639L: linux-hwmon@vger.kernel.org 1640S: Odd fixes 1641F: drivers/hwmon/applesmc.c 1642 1643APPLETALK NETWORK LAYER 1644L: netdev@vger.kernel.org 1645S: Odd fixes 1646F: include/linux/atalk.h 1647F: include/uapi/linux/atalk.h 1648F: net/appletalk/ 1649 1650APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1651M: Khuong Dinh <khuong@os.amperecomputing.com> 1652S: Supported 1653F: arch/arm64/boot/dts/apm/ 1654 1655APPLIED MICRO (APM) X-GENE SOC EDAC 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1659F: drivers/edac/xgene_edac.c 1660 1661APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1662M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1663M: Keyur Chudgar <keyur@os.amperecomputing.com> 1664S: Supported 1665F: drivers/net/ethernet/apm/xgene-v2/ 1666 1667APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1668M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1669M: Keyur Chudgar <keyur@os.amperecomputing.com> 1670M: Quan Nguyen <quan@os.amperecomputing.com> 1671S: Supported 1672F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1673F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1674F: drivers/net/ethernet/apm/xgene/ 1675F: drivers/net/mdio/mdio-xgene.c 1676 1677APPLIED MICRO (APM) X-GENE SOC PMU 1678M: Khuong Dinh <khuong@os.amperecomputing.com> 1679S: Supported 1680F: Documentation/admin-guide/perf/xgene-pmu.rst 1681F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1682F: drivers/perf/xgene_pmu.c 1683 1684APPLIED MICRO QT2025 PHY DRIVER 1685M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1686R: Trevor Gross <tmgross@umich.edu> 1687L: netdev@vger.kernel.org 1688L: rust-for-linux@vger.kernel.org 1689S: Maintained 1690F: drivers/net/phy/qt2025.rs 1691 1692APTINA CAMERA SENSOR PLL 1693M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1694L: linux-media@vger.kernel.org 1695S: Maintained 1696F: drivers/media/i2c/aptina-pll.* 1697 1698AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1699M: Aleksa Savic <savicaleksa83@gmail.com> 1700M: Jack Doan <me@jackdoan.com> 1701L: linux-hwmon@vger.kernel.org 1702S: Maintained 1703F: Documentation/hwmon/aquacomputer_d5next.rst 1704F: drivers/hwmon/aquacomputer_d5next.c 1705 1706AQUANTIA ETHERNET DRIVER (atlantic) 1707M: Igor Russkikh <irusskikh@marvell.com> 1708L: netdev@vger.kernel.org 1709S: Supported 1710W: https://www.marvell.com/ 1711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1712F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1713F: drivers/net/ethernet/aquantia/atlantic/ 1714 1715AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1716M: Egor Pomozov <epomozov@marvell.com> 1717L: netdev@vger.kernel.org 1718S: Supported 1719W: http://www.aquantia.com 1720F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1721 1722AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1723M: Krzysztof Hałasa <khalasa@piap.pl> 1724L: linux-media@vger.kernel.org 1725S: Maintained 1726F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1727F: drivers/media/i2c/ar0521.c 1728 1729ARASAN NAND CONTROLLER DRIVER 1730M: Miquel Raynal <miquel.raynal@bootlin.com> 1731R: Michal Simek <michal.simek@amd.com> 1732L: linux-mtd@lists.infradead.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1735F: drivers/mtd/nand/raw/arasan-nand-controller.c 1736 1737ARC FRAMEBUFFER DRIVER 1738M: Jaya Kumar <jayalk@intworks.biz> 1739S: Maintained 1740F: drivers/video/fbdev/arcfb.c 1741F: drivers/video/fbdev/core/fb_defio.c 1742 1743ARC PGU DRM DRIVER 1744M: Alexey Brodkin <abrodkin@synopsys.com> 1745S: Supported 1746F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1747F: drivers/gpu/drm/tiny/arcpgu.c 1748 1749ARCNET NETWORK LAYER 1750M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1751L: netdev@vger.kernel.org 1752S: Maintained 1753F: drivers/net/arcnet/ 1754F: include/uapi/linux/if_arcnet.h 1755 1756ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1757M: Arnd Bergmann <arnd@arndb.de> 1758M: Olof Johansson <olof@lixom.net> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760L: soc@lists.linux.dev 1761S: Maintained 1762P: Documentation/process/maintainer-soc.rst 1763C: irc://irc.libera.chat/armlinux 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1765F: Documentation/process/maintainer-soc*.rst 1766F: arch/arm/boot/dts/Makefile 1767F: arch/arm64/boot/dts/Makefile 1768 1769ARM ARCHITECTED TIMER DRIVER 1770M: Mark Rutland <mark.rutland@arm.com> 1771M: Marc Zyngier <maz@kernel.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774F: arch/arm/include/asm/arch_timer.h 1775F: arch/arm64/include/asm/arch_timer.h 1776F: drivers/clocksource/arm_arch_timer.c 1777 1778ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1779M: Marc Zyngier <maz@kernel.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1783F: arch/arm/include/asm/arch_gicv3.h 1784F: arch/arm64/include/asm/arch_gicv3.h 1785F: drivers/irqchip/irq-gic*.[ch] 1786F: include/linux/irqchip/arm-gic*.h 1787F: include/linux/irqchip/arm-vgic-info.h 1788 1789ARM HDLCD DRM DRIVER 1790M: Liviu Dudau <liviu.dudau@arm.com> 1791S: Supported 1792F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1793F: drivers/gpu/drm/arm/hdlcd_* 1794 1795ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1796M: Linus Walleij <linus.walleij@linaro.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1800F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1801F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1802F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1803F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1804F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1805F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1806F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1807F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1808F: arch/arm/boot/dts/arm/arm-realview-* 1809F: arch/arm/boot/dts/arm/integrator* 1810F: arch/arm/boot/dts/arm/versatile* 1811F: arch/arm/mach-versatile/ 1812F: drivers/bus/arm-integrator-lm.c 1813F: drivers/clk/versatile/ 1814F: drivers/i2c/busses/i2c-versatile.c 1815F: drivers/irqchip/irq-versatile-fpga.c 1816F: drivers/mtd/maps/physmap-versatile.* 1817F: drivers/power/reset/arm-versatile-reboot.c 1818F: drivers/soc/versatile/ 1819 1820ARM INTERCONNECT PMU DRIVERS 1821M: Robin Murphy <robin.murphy@arm.com> 1822S: Supported 1823F: Documentation/admin-guide/perf/arm-cmn.rst 1824F: Documentation/admin-guide/perf/arm-ni.rst 1825F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1826F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1827F: drivers/perf/arm-cmn.c 1828F: drivers/perf/arm-ni.c 1829F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1830 1831ARM KOMEDA DRM-KMS DRIVER 1832M: Liviu Dudau <liviu.dudau@arm.com> 1833S: Supported 1834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1835F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1836F: Documentation/gpu/komeda-kms.rst 1837F: drivers/gpu/drm/arm/display/include/ 1838F: drivers/gpu/drm/arm/display/komeda/ 1839 1840ARM MALI PANFROST DRM DRIVER 1841M: Boris Brezillon <boris.brezillon@collabora.com> 1842M: Rob Herring <robh@kernel.org> 1843R: Steven Price <steven.price@arm.com> 1844L: dri-devel@lists.freedesktop.org 1845S: Supported 1846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1847F: Documentation/gpu/panfrost.rst 1848F: drivers/gpu/drm/ci/xfails/panfrost* 1849F: drivers/gpu/drm/panfrost/ 1850F: include/uapi/drm/panfrost_drm.h 1851 1852ARM MALI PANTHOR DRM DRIVER 1853M: Boris Brezillon <boris.brezillon@collabora.com> 1854M: Steven Price <steven.price@arm.com> 1855M: Liviu Dudau <liviu.dudau@arm.com> 1856L: dri-devel@lists.freedesktop.org 1857S: Supported 1858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1859F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1860F: drivers/gpu/drm/panthor/ 1861F: include/uapi/drm/panthor_drm.h 1862 1863ARM MALI-DP DRM DRIVER 1864M: Liviu Dudau <liviu.dudau@arm.com> 1865S: Supported 1866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1867F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1868F: Documentation/gpu/afbc.rst 1869F: drivers/gpu/drm/arm/ 1870 1871ARM MFM AND FLOPPY DRIVERS 1872M: Ian Molton <spyro@f2s.com> 1873S: Maintained 1874F: arch/arm/include/asm/floppy.h 1875F: arch/arm/mach-rpc/floppydma.S 1876 1877ARM PMU PROFILING AND DEBUGGING 1878M: Will Deacon <will@kernel.org> 1879M: Mark Rutland <mark.rutland@arm.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/arm/pmu.yaml 1883F: Documentation/devicetree/bindings/perf/ 1884F: arch/arm*/include/asm/hw_breakpoint.h 1885F: arch/arm*/include/asm/perf_event.h 1886F: arch/arm*/kernel/hw_breakpoint.c 1887F: arch/arm*/kernel/perf_* 1888F: drivers/perf/ 1889F: include/linux/perf/arm_pmu*.h 1890 1891ARM PORT 1892M: Russell King <linux@armlinux.org.uk> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Odd Fixes 1895W: http://www.armlinux.org.uk/ 1896T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1897F: arch/arm/ 1898X: arch/arm/boot/dts/ 1899 1900ARM PRIMECELL AACI PL041 DRIVER 1901M: Russell King <linux@armlinux.org.uk> 1902S: Odd Fixes 1903F: sound/arm/aaci.* 1904 1905ARM PRIMECELL BUS SUPPORT 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: drivers/amba/ 1909F: include/linux/amba/bus.h 1910 1911ARM PRIMECELL KMI PL050 DRIVER 1912M: Russell King <linux@armlinux.org.uk> 1913S: Odd Fixes 1914F: drivers/input/serio/ambakmi.* 1915F: include/linux/amba/kmi.h 1916 1917ARM PRIMECELL MMCI PL180/1 DRIVER 1918M: Russell King <linux@armlinux.org.uk> 1919S: Odd Fixes 1920F: drivers/mmc/host/mmci.* 1921F: include/linux/amba/mmci.h 1922 1923ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1924M: Miquel Raynal <miquel.raynal@bootlin.com> 1925R: Michal Simek <michal.simek@amd.com> 1926L: linux-mtd@lists.infradead.org 1927S: Maintained 1928F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1929F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1930 1931ARM PRIMECELL PL35X SMC DRIVER 1932M: Miquel Raynal <miquel.raynal@bootlin.com> 1933R: Michal Simek <michal.simek@amd.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1937F: drivers/memory/pl353-smc.c 1938 1939ARM PRIMECELL SSP PL022 SPI DRIVER 1940M: Linus Walleij <linus.walleij@linaro.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1944F: drivers/spi/spi-pl022.c 1945 1946ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1947M: Russell King <linux@armlinux.org.uk> 1948S: Odd Fixes 1949F: drivers/tty/serial/amba-pl01*.c 1950F: include/linux/amba/serial.h 1951 1952ARM PRIMECELL VIC PL190/PL192 DRIVER 1953M: Linus Walleij <linus.walleij@linaro.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1957F: drivers/irqchip/irq-vic.c 1958 1959ARM SMC WATCHDOG DRIVER 1960M: Julius Werner <jwerner@chromium.org> 1961R: Evan Benn <evanbenn@chromium.org> 1962S: Maintained 1963F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1964F: drivers/watchdog/arm_smc_wdt.c 1965 1966ARM SMMU DRIVERS 1967M: Will Deacon <will@kernel.org> 1968R: Robin Murphy <robin.murphy@arm.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/iommu/arm,smmu* 1972F: drivers/iommu/arm/ 1973F: drivers/iommu/io-pgtable-arm* 1974 1975ARM SMMU SVA SUPPORT 1976R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1977F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1978 1979ARM SUB-ARCHITECTURES 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982C: irc://irc.libera.chat/armlinux 1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1984F: arch/arm/mach-*/ 1985F: arch/arm/plat-*/ 1986 1987ARM/ACTIONS SEMI ARCHITECTURE 1988M: Andreas Färber <afaerber@suse.de> 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: Documentation/devicetree/bindings/arm/actions.yaml 1994F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1995F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1996F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1997F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1998F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1999F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2000F: Documentation/devicetree/bindings/pinctrl/actions,* 2001F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2002F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2003F: arch/arm/boot/dts/actions/ 2004F: arch/arm/mach-actions/ 2005F: arch/arm64/boot/dts/actions/ 2006F: drivers/clk/actions/ 2007F: drivers/clocksource/timer-owl* 2008F: drivers/dma/owl-dma.c 2009F: drivers/i2c/busses/i2c-owl.c 2010F: drivers/irqchip/irq-owl-sirq.c 2011F: drivers/mmc/host/owl-mmc.c 2012F: drivers/net/ethernet/actions/ 2013F: drivers/pinctrl/actions/* 2014F: drivers/pmdomain/actions/ 2015F: include/dt-bindings/power/owl-* 2016F: include/dt-bindings/reset/actions,* 2017F: include/linux/soc/actions/ 2018N: owl 2019 2020ARM/AIROHA SOC SUPPORT 2021M: Matthias Brugger <matthias.bgg@gmail.com> 2022M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2025S: Odd Fixes 2026F: arch/arm/boot/dts/airoha/ 2027F: arch/arm64/boot/dts/airoha/ 2028 2029ARM/Allwinner SoC Clock Support 2030M: Emilio López <emilio@elopez.com.ar> 2031S: Maintained 2032F: drivers/clk/sunxi/ 2033 2034ARM/Allwinner sunXi SoC support 2035M: Chen-Yu Tsai <wens@csie.org> 2036M: Jernej Skrabec <jernej.skrabec@gmail.com> 2037M: Samuel Holland <samuel@sholland.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-sunxi@lists.linux.dev 2040S: Maintained 2041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2042F: arch/arm/mach-sunxi/ 2043F: arch/arm64/boot/dts/allwinner/ 2044F: drivers/clk/sunxi-ng/ 2045F: drivers/pinctrl/sunxi/ 2046F: drivers/soc/sunxi/ 2047N: allwinner 2048N: sun[x456789]i 2049N: sun[25]0i 2050 2051ARM/ALPHASCALE ARCHITECTURE 2052M: Krzysztof Kozlowski <krzk@kernel.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Odd Fixes 2055F: arch/arm/boot/dts/alphascale/ 2056F: drivers/clk/clk-asm9260.c 2057F: drivers/clocksource/asm9260_timer.c 2058F: drivers/rtc/rtc-asm9260.c 2059F: drivers/watchdog/asm9260_wdt.c 2060 2061ARM/AMD PENSANDO ARM64 ARCHITECTURE 2062M: Brad Larson <blarson@amd.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Supported 2065F: Documentation/devicetree/bindings/*/amd,pensando* 2066F: arch/arm64/boot/dts/amd/elba* 2067 2068ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2069M: Neil Armstrong <neil.armstrong@linaro.org> 2070M: Jerome Brunet <jbrunet@baylibre.com> 2071L: linux-amlogic@lists.infradead.org 2072S: Maintained 2073F: Documentation/devicetree/bindings/clock/amlogic* 2074F: drivers/clk/meson/ 2075F: include/dt-bindings/clock/amlogic,a1* 2076F: include/dt-bindings/clock/gxbb* 2077F: include/dt-bindings/clock/meson* 2078 2079ARM/Amlogic Meson SoC Crypto Drivers 2080M: Corentin Labbe <clabbe@baylibre.com> 2081L: linux-crypto@vger.kernel.org 2082L: linux-amlogic@lists.infradead.org 2083S: Maintained 2084F: Documentation/devicetree/bindings/crypto/amlogic* 2085F: drivers/crypto/amlogic/ 2086 2087ARM/Amlogic Meson SoC Sound Drivers 2088M: Jerome Brunet <jbrunet@baylibre.com> 2089L: linux-sound@vger.kernel.org 2090S: Maintained 2091F: Documentation/devicetree/bindings/sound/amlogic* 2092F: sound/soc/meson/ 2093 2094ARM/Amlogic Meson SoC support 2095M: Neil Armstrong <neil.armstrong@linaro.org> 2096M: Kevin Hilman <khilman@baylibre.com> 2097R: Jerome Brunet <jbrunet@baylibre.com> 2098R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100L: linux-amlogic@lists.infradead.org 2101S: Maintained 2102W: http://linux-meson.com/ 2103F: Documentation/devicetree/bindings/phy/amlogic* 2104F: arch/arm/boot/dts/amlogic/ 2105F: arch/arm/mach-meson/ 2106F: arch/arm64/boot/dts/amlogic/ 2107F: drivers/pmdomain/amlogic/ 2108F: drivers/mmc/host/meson* 2109F: drivers/phy/amlogic/ 2110F: drivers/pinctrl/meson/ 2111F: drivers/rtc/rtc-meson* 2112F: drivers/soc/amlogic/ 2113N: meson 2114 2115ARM/Annapurna Labs ALPINE ARCHITECTURE 2116M: Antoine Tenart <atenart@kernel.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Odd Fixes 2119F: arch/arm/boot/dts/amazon/ 2120F: arch/arm/mach-alpine/ 2121F: arch/arm64/boot/dts/amazon/ 2122F: drivers/*/*alpine* 2123 2124ARM/APPLE MACHINE SOUND DRIVERS 2125M: Martin Povišer <povik+lin@cutebit.org> 2126L: asahi@lists.linux.dev 2127L: linux-sound@vger.kernel.org 2128S: Maintained 2129F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2130F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2131F: Documentation/devicetree/bindings/sound/apple,* 2132F: sound/soc/apple/* 2133F: sound/soc/codecs/cs42l83-i2c.c 2134F: sound/soc/codecs/cs42l84.* 2135F: sound/soc/codecs/ssm3515.c 2136 2137ARM/APPLE MACHINE SUPPORT 2138M: Hector Martin <marcan@marcan.st> 2139M: Sven Peter <sven@svenpeter.dev> 2140R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2141L: asahi@lists.linux.dev 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144W: https://asahilinux.org 2145B: https://github.com/AsahiLinux/linux/issues 2146C: irc://irc.oftc.net/asahi-dev 2147T: git https://github.com/AsahiLinux/linux.git 2148F: Documentation/devicetree/bindings/arm/apple.yaml 2149F: Documentation/devicetree/bindings/arm/apple/* 2150F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2151F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2152F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2153F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2154F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2155F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2156F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2157F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2158F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2159F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2160F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2161F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2162F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2163F: Documentation/devicetree/bindings/power/apple* 2164F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2165F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2166F: arch/arm64/boot/dts/apple/ 2167F: drivers/bluetooth/hci_bcm4377.c 2168F: drivers/clk/clk-apple-nco.c 2169F: drivers/cpufreq/apple-soc-cpufreq.c 2170F: drivers/dma/apple-admac.c 2171F: drivers/pmdomain/apple/ 2172F: drivers/i2c/busses/i2c-pasemi-core.c 2173F: drivers/i2c/busses/i2c-pasemi-platform.c 2174F: drivers/iommu/apple-dart.c 2175F: drivers/iommu/io-pgtable-dart.c 2176F: drivers/irqchip/irq-apple-aic.c 2177F: drivers/nvme/host/apple.c 2178F: drivers/nvmem/apple-efuses.c 2179F: drivers/pinctrl/pinctrl-apple-gpio.c 2180F: drivers/pwm/pwm-apple.c 2181F: drivers/soc/apple/* 2182F: drivers/watchdog/apple_wdt.c 2183F: include/dt-bindings/interrupt-controller/apple-aic.h 2184F: include/dt-bindings/pinctrl/apple.h 2185F: include/linux/soc/apple/* 2186 2187ARM/ARTPEC MACHINE SUPPORT 2188M: Jesper Nilsson <jesper.nilsson@axis.com> 2189M: Lars Persson <lars.persson@axis.com> 2190L: linux-arm-kernel@axis.com 2191S: Maintained 2192F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2193F: arch/arm/boot/dts/axis/ 2194F: arch/arm/mach-artpec 2195F: drivers/clk/axis 2196F: drivers/crypto/axis 2197F: drivers/mmc/host/usdhi6rol0.c 2198F: drivers/pinctrl/pinctrl-artpec* 2199 2200ARM/ASPEED I2C DRIVER 2201M: Brendan Higgins <brendanhiggins@google.com> 2202R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2203R: Joel Stanley <joel@jms.id.au> 2204L: linux-i2c@vger.kernel.org 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2208F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2209F: drivers/i2c/busses/i2c-aspeed.c 2210F: drivers/irqchip/irq-aspeed-i2c-ic.c 2211 2212ARM/ASPEED MACHINE SUPPORT 2213M: Joel Stanley <joel@jms.id.au> 2214R: Andrew Jeffery <andrew@codeconstruct.com.au> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2217S: Supported 2218Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2219T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2220F: Documentation/devicetree/bindings/arm/aspeed/ 2221F: arch/arm/boot/dts/aspeed/ 2222F: arch/arm/mach-aspeed/ 2223N: aspeed 2224 2225ARM/AXM LSI SOC 2226M: Krzysztof Kozlowski <krzk@kernel.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Odd Fixes 2229F: Documentation/devicetree/bindings/arm/axxia.yaml 2230F: arch/arm/boot/dts/intel/axm/ 2231F: arch/arm/mach-axxia/ 2232 2233ARM/BITMAIN ARCHITECTURE 2234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/bitmain.yaml 2238F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2239F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2240F: arch/arm64/boot/dts/bitmain/ 2241F: drivers/clk/clk-bm1880.c 2242F: drivers/pinctrl/pinctrl-bm1880.c 2243 2244ARM/CALXEDA HIGHBANK ARCHITECTURE 2245M: Andre Przywara <andre.przywara@arm.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm/boot/dts/calxeda/ 2249F: arch/arm/mach-highbank/ 2250 2251ARM/CAVIUM THUNDER NETWORK DRIVER 2252M: Sunil Goutham <sgoutham@marvell.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Supported 2255F: drivers/net/ethernet/cavium/thunder/ 2256 2257ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2258M: Lukasz Majewski <lukma@denx.de> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/mach-ep93xx/ts72xx.c 2262 2263ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2264M: Hartley Sweeten <hsweeten@visionengravers.com> 2265M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2266M: Nikita Shubin <nikita.shubin@maquefel.me> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2270F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2271F: arch/arm/boot/compressed/misc-ep93xx.h 2272F: arch/arm/mach-ep93xx/ 2273F: drivers/iio/adc/ep93xx_adc.c 2274 2275ARM/CLKDEV SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2280F: drivers/clk/clkdev.c 2281 2282ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2283M: Baruch Siach <baruch@tkos.co.il> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm/boot/dts/cnxt/ 2287N: digicolor 2288 2289ARM/CORESIGHT FRAMEWORK AND DRIVERS 2290M: Suzuki K Poulose <suzuki.poulose@arm.com> 2291R: Mike Leach <mike.leach@linaro.org> 2292R: James Clark <james.clark@linaro.org> 2293L: coresight@lists.linaro.org (moderated for non-subscribers) 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2297F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2298F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2299F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2300F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2301F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2302F: Documentation/trace/coresight/* 2303F: drivers/hwtracing/coresight/* 2304F: include/dt-bindings/arm/coresight-cti-dt.h 2305F: include/linux/coresight* 2306F: include/uapi/linux/coresight* 2307F: samples/coresight/* 2308F: tools/perf/Documentation/arm-coresight.txt 2309F: tools/perf/arch/arm/util/auxtrace.c 2310F: tools/perf/arch/arm/util/cs-etm.c 2311F: tools/perf/arch/arm/util/cs-etm.h 2312F: tools/perf/arch/arm/util/pmu.c 2313F: tools/perf/tests/shell/*coresight* 2314F: tools/perf/tests/shell/coresight/* 2315F: tools/perf/tests/shell/lib/*coresight* 2316F: tools/perf/util/cs-etm-decoder/* 2317F: tools/perf/util/cs-etm.* 2318 2319ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2320M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2321M: Linus Walleij <linus.walleij@linaro.org> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324T: git git://github.com/ulli-kroll/linux.git 2325F: Documentation/devicetree/bindings/arm/gemini.yaml 2326F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2327F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2328F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2329F: arch/arm/boot/dts/gemini/ 2330F: arch/arm/mach-gemini/ 2331F: drivers/crypto/gemini/ 2332F: drivers/net/ethernet/cortina/ 2333F: drivers/pinctrl/pinctrl-gemini.c 2334F: drivers/rtc/rtc-ftrtc010.c 2335 2336ARM/CZ.NIC TURRIS SUPPORT 2337M: Marek Behún <kabel@kernel.org> 2338S: Maintained 2339W: https://www.turris.cz/ 2340F: Documentation/ABI/testing/debugfs-moxtet 2341F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2342F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2343F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2344F: Documentation/devicetree/bindings/bus/moxtet.txt 2345F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2346F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2347F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2348F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2349F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2350F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2351F: drivers/bus/moxtet.c 2352F: drivers/firmware/turris-mox-rwtm.c 2353F: drivers/gpio/gpio-moxtet.c 2354F: drivers/leds/leds-turris-omnia.c 2355F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2356F: drivers/platform/cznic/ 2357F: drivers/watchdog/armada_37xx_wdt.c 2358F: include/dt-bindings/bus/moxtet.h 2359F: include/linux/armada-37xx-rwtm-mailbox.h 2360F: include/linux/moxtet.h 2361F: include/linux/turris-omnia-mcu-interface.h 2362 2363ARM/FARADAY FA526 PORT 2364M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367T: git git://git.berlios.de/gemini-board 2368F: arch/arm/mm/*-fa* 2369 2370ARM/FOOTBRIDGE ARCHITECTURE 2371M: Russell King <linux@armlinux.org.uk> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: http://www.armlinux.org.uk/ 2375F: arch/arm/include/asm/hardware/dec21285.h 2376F: arch/arm/mach-footbridge/ 2377 2378ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2379M: Shawn Guo <shawnguo@kernel.org> 2380M: Sascha Hauer <s.hauer@pengutronix.de> 2381R: Pengutronix Kernel Team <kernel@pengutronix.de> 2382R: Fabio Estevam <festevam@gmail.com> 2383L: imx@lists.linux.dev 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2387F: arch/arm/boot/dts/nxp/imx/ 2388F: arch/arm/boot/dts/nxp/mxs/ 2389F: arch/arm64/boot/dts/freescale/ 2390X: arch/arm64/boot/dts/freescale/fsl-* 2391X: arch/arm64/boot/dts/freescale/qoriq-* 2392X: drivers/media/i2c/ 2393N: imx 2394N: mxs 2395 2396ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2397M: Shawn Guo <shawnguo@kernel.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2401F: arch/arm/boot/dts/nxp/ls/ 2402F: arch/arm64/boot/dts/freescale/fsl-* 2403F: arch/arm64/boot/dts/freescale/qoriq-* 2404 2405ARM/FREESCALE VYBRID ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407M: Sascha Hauer <s.hauer@pengutronix.de> 2408R: Pengutronix Kernel Team <kernel@pengutronix.de> 2409R: Stefan Agner <stefan@agner.ch> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2413F: arch/arm/boot/dts/nxp/vf/ 2414F: arch/arm/mach-imx/*vf610* 2415 2416ARM/GUMSTIX MACHINE SUPPORT 2417M: Steve Sakoman <sakoman@gmail.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420 2421ARM/HISILICON SOC SUPPORT 2422M: Wei Xu <xuwei5@hisilicon.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425W: http://www.hisilicon.com 2426T: git https://github.com/hisilicon/linux-hisi.git 2427F: arch/arm/boot/dts/hisilicon/ 2428F: arch/arm/mach-hisi/ 2429F: arch/arm64/boot/dts/hisilicon/ 2430 2431ARM/HP JORNADA 7XX MACHINE SUPPORT 2432M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2433S: Maintained 2434W: www.jlime.com 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2436F: arch/arm/mach-sa1100/include/mach/jornada720.h 2437F: arch/arm/mach-sa1100/jornada720.c 2438 2439ARM/HPE GXP ARCHITECTURE 2440M: Jean-Marie Verdun <verdun@hpe.com> 2441M: Nick Hawkins <nick.hawkins@hpe.com> 2442S: Maintained 2443F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2444F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2445F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2446F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2447F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2448F: Documentation/hwmon/gxp-fan-ctrl.rst 2449F: arch/arm/boot/dts/hpe/ 2450F: arch/arm/mach-hpe/ 2451F: drivers/clocksource/timer-gxp.c 2452F: drivers/hwmon/gxp-fan-ctrl.c 2453F: drivers/i2c/busses/i2c-gxp.c 2454F: drivers/spi/spi-gxp.c 2455F: drivers/watchdog/gxp-wdt.c 2456 2457ARM/IGEP MACHINE SUPPORT 2458M: Enric Balletbo i Serra <eballetbo@gmail.com> 2459M: Javier Martinez Canillas <javier@dowhile0.org> 2460L: linux-omap@vger.kernel.org 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463F: arch/arm/boot/dts/ti/omap/omap3-igep* 2464 2465ARM/INTEL IXP4XX ARM ARCHITECTURE 2466M: Linus Walleij <linusw@kernel.org> 2467M: Imre Kaloz <kaloz@openwrt.org> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2471F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2472F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2473F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2474F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2475F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2476F: arch/arm/boot/dts/intel/ixp/ 2477F: arch/arm/mach-ixp4xx/ 2478F: drivers/bus/intel-ixp4xx-eb.c 2479F: drivers/char/hw_random/ixp4xx-rng.c 2480F: drivers/clocksource/timer-ixp4xx.c 2481F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2482F: drivers/gpio/gpio-ixp4xx.c 2483F: drivers/irqchip/irq-ixp4xx.c 2484F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2485F: drivers/net/wan/ixp4xx_hss.c 2486F: drivers/soc/ixp4xx/ixp4xx-npe.c 2487F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2488F: include/linux/soc/ixp4xx/npe.h 2489F: include/linux/soc/ixp4xx/qmgr.h 2490 2491ARM/INTEL KEEMBAY ARCHITECTURE 2492M: Paul J. Murphy <paul.j.murphy@intel.com> 2493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2494S: Maintained 2495F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2496F: arch/arm64/boot/dts/intel/keembay-evm.dts 2497F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2498 2499ARM/INTEL XSC3 (MANZANO) ARM CORE 2500M: Lennert Buytenhek <kernel@wantstofly.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/LG1K ARCHITECTURE 2505M: Chanho Min <chanho.min@lge.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm64/boot/dts/lg/ 2509 2510ARM/LPC18XX ARCHITECTURE 2511M: Vladimir Zapolskiy <vz@mleia.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2515F: arch/arm/boot/dts/nxp/lpc/lpc43* 2516F: drivers/i2c/busses/i2c-lpc2k.c 2517F: drivers/memory/pl172.c 2518F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2519F: drivers/rtc/rtc-lpc24xx.c 2520N: lpc18xx 2521 2522ARM/LPC32XX SOC SUPPORT 2523M: Vladimir Zapolskiy <vz@mleia.com> 2524M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2528F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2529F: arch/arm/boot/dts/nxp/lpc/lpc32* 2530F: arch/arm/mach-lpc32xx/ 2531F: drivers/dma/lpc32xx-dmamux.c 2532F: drivers/i2c/busses/i2c-pnx.c 2533F: drivers/net/ethernet/nxp/lpc_eth.c 2534F: drivers/usb/host/ohci-nxp.c 2535F: drivers/watchdog/pnx4008_wdt.c 2536N: lpc32xx 2537 2538LPC32XX DMAMUX SUPPORT 2539M: J.M.B. Downing <jonathan.downing@nautel.com> 2540M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2541R: Vladimir Zapolskiy <vz@mleia.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2545 2546ARM/Marvell Dove/MV78xx0/Orion SOC support 2547M: Andrew Lunn <andrew@lunn.ch> 2548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2549M: Gregory Clement <gregory.clement@bootlin.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2553F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2554F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2555F: Documentation/devicetree/bindings/soc/dove/ 2556F: arch/arm/boot/dts/marvell/dove* 2557F: arch/arm/boot/dts/marvell/orion5x* 2558F: arch/arm/mach-dove/ 2559F: arch/arm/mach-mv78xx0/ 2560F: arch/arm/mach-orion5x/ 2561F: arch/arm/plat-orion/ 2562F: drivers/bus/mvebu-mbus.c 2563F: drivers/soc/dove/ 2564 2565ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2566M: Andrew Lunn <andrew@lunn.ch> 2567M: Gregory Clement <gregory.clement@bootlin.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2572F: Documentation/devicetree/bindings/arm/marvell/ 2573F: arch/arm/boot/dts/marvell/armada* 2574F: arch/arm/boot/dts/marvell/kirkwood* 2575F: arch/arm/configs/mvebu_*_defconfig 2576F: arch/arm/mach-mvebu/ 2577F: arch/arm64/boot/dts/marvell/ 2578F: drivers/clk/mvebu/ 2579F: drivers/cpufreq/armada-37xx-cpufreq.c 2580F: drivers/cpufreq/armada-8k-cpufreq.c 2581F: drivers/cpufreq/mvebu-cpufreq.c 2582F: drivers/irqchip/irq-armada-370-xp.c 2583F: drivers/irqchip/irq-mvebu-* 2584F: drivers/pinctrl/mvebu/ 2585F: drivers/rtc/rtc-armada38x.c 2586 2587ARM/Mediatek RTC DRIVER 2588M: Eddie Huang <eddie.huang@mediatek.com> 2589M: Sean Wang <sean.wang@mediatek.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2594F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2595F: drivers/rtc/rtc-mt2712.c 2596F: drivers/rtc/rtc-mt6397.c 2597F: drivers/rtc/rtc-mt7622.c 2598 2599ARM/Mediatek SoC support 2600M: Matthias Brugger <matthias.bgg@gmail.com> 2601M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2602L: linux-kernel@vger.kernel.org 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606W: https://mtk.wiki.kernel.org/ 2607C: irc://irc.libera.chat/linux-mediatek 2608F: arch/arm/boot/dts/mediatek/ 2609F: arch/arm/mach-mediatek/ 2610F: arch/arm64/boot/dts/mediatek/ 2611F: drivers/soc/mediatek/ 2612N: mtk 2613N: mt[2678] 2614K: mediatek 2615 2616ARM/Mediatek USB3 PHY DRIVER 2617M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/phy/mediatek,* 2622F: drivers/phy/mediatek/ 2623 2624ARM/MICROCHIP (ARM64) SoC support 2625M: Conor Dooley <conor@kernel.org> 2626M: Nicolas Ferre <nicolas.ferre@microchip.com> 2627M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Supported 2630T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2631F: arch/arm64/boot/dts/microchip/ 2632 2633ARM/Microchip (AT91) SoC support 2634M: Nicolas Ferre <nicolas.ferre@microchip.com> 2635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639W: http://www.linux4sam.org 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2641F: arch/arm/boot/dts/microchip/ 2642F: arch/arm/include/debug/at91.S 2643F: arch/arm/mach-at91/ 2644F: drivers/memory/atmel* 2645F: drivers/watchdog/sama5d4_wdt.c 2646F: include/soc/at91/ 2647X: drivers/input/touchscreen/atmel_mxt_ts.c 2648N: at91 2649N: atmel 2650 2651ARM/Microchip Sparx5 SoC support 2652M: Lars Povlsen <lars.povlsen@microchip.com> 2653M: Steen Hegelund <Steen.Hegelund@microchip.com> 2654M: Daniel Machon <daniel.machon@microchip.com> 2655M: UNGLinuxDriver@microchip.com 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: arch/arm64/boot/dts/microchip/sparx* 2659F: drivers/net/ethernet/microchip/vcap/ 2660F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2661N: sparx5 2662 2663ARM/MILBEAUT ARCHITECTURE 2664M: Taichi Sugaya <sugaya.taichi@socionext.com> 2665M: Takao Orito <orito.takao@socionext.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm/boot/dts/socionext/milbeaut* 2669F: arch/arm/mach-milbeaut/ 2670N: milbeaut 2671 2672ARM/MOXA ART SOC 2673M: Krzysztof Kozlowski <krzk@kernel.org> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Odd Fixes 2676F: Documentation/devicetree/bindings/arm/moxart.yaml 2677F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2678F: arch/arm/boot/dts/moxa/ 2679F: drivers/clk/clk-moxart.c 2680 2681ARM/MStar/Sigmastar Armv7 SoC support 2682M: Daniel Palmer <daniel@thingy.jp> 2683M: Romain Perier <romain.perier@gmail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686W: http://linux-chenxing.org/ 2687T: git git://github.com/linux-chenxing/linux.git 2688F: Documentation/devicetree/bindings/arm/mstar/* 2689F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2690F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2691F: arch/arm/boot/dts/sigmastar/ 2692F: arch/arm/mach-mstar/ 2693F: drivers/clk/mstar/ 2694F: drivers/clocksource/timer-msc313e.c 2695F: drivers/gpio/gpio-msc313.c 2696F: drivers/rtc/rtc-msc313.c 2697F: drivers/watchdog/msc313e_wdt.c 2698F: include/dt-bindings/clock/mstar-* 2699F: include/dt-bindings/gpio/msc313-gpio.h 2700 2701ARM/NOMADIK/Ux500 ARCHITECTURES 2702M: Linus Walleij <linus.walleij@linaro.org> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2706F: Documentation/devicetree/bindings/arm/ste-* 2707F: Documentation/devicetree/bindings/arm/ux500.yaml 2708F: Documentation/devicetree/bindings/arm/ux500/ 2709F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2710F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2711F: arch/arm/boot/dts/st/ste-* 2712F: arch/arm/mach-nomadik/ 2713F: arch/arm/mach-ux500/ 2714F: drivers/clk/clk-nomadik.c 2715F: drivers/clocksource/clksrc-dbx500-prcmu.c 2716F: drivers/dma/ste_dma40* 2717F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2718F: drivers/gpio/gpio-nomadik.c 2719F: drivers/hwspinlock/u8500_hsem.c 2720F: drivers/i2c/busses/i2c-nomadik.c 2721F: drivers/iio/adc/ab8500-gpadc.c 2722F: drivers/mfd/ab8500* 2723F: drivers/mfd/abx500* 2724F: drivers/mfd/db8500* 2725F: drivers/pinctrl/nomadik/ 2726F: drivers/rtc/rtc-ab8500.c 2727F: drivers/rtc/rtc-pl031.c 2728F: drivers/soc/ux500/ 2729 2730ARM/NUVOTON MA35 ARCHITECTURE 2731M: Jacky Huang <ychuang3@nuvoton.com> 2732M: Shan-Chun Hung <schung@nuvoton.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Supported 2735F: Documentation/devicetree/bindings/*/*/*ma35* 2736F: Documentation/devicetree/bindings/*/*ma35* 2737F: arch/arm64/boot/dts/nuvoton/*ma35* 2738F: drivers/*/*/*ma35* 2739F: drivers/*/*ma35* 2740K: ma35d1 2741 2742ARM/NUVOTON NPCM ARCHITECTURE 2743M: Avi Fishman <avifishman70@gmail.com> 2744M: Tomer Maimon <tmaimon77@gmail.com> 2745M: Tali Perry <tali.perry1@gmail.com> 2746R: Patrick Venture <venture@google.com> 2747R: Nancy Yuen <yuenn@google.com> 2748R: Benjamin Fair <benjaminfair@google.com> 2749L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2750S: Supported 2751F: Documentation/devicetree/bindings/*/*/*npcm* 2752F: Documentation/devicetree/bindings/*/*npcm* 2753F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2754F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2755F: arch/arm/mach-npcm/ 2756F: arch/arm64/boot/dts/nuvoton/ 2757F: drivers/*/*/*npcm* 2758F: drivers/*/*npcm* 2759F: drivers/rtc/rtc-nct3018y.c 2760F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2761F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2762 2763ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2764M: Joseph Liu <kwliu@nuvoton.com> 2765M: Marvin Lin <kflin@nuvoton.com> 2766L: linux-media@vger.kernel.org 2767L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2770F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2771F: Documentation/userspace-api/media/drivers/npcm-video.rst 2772F: drivers/media/platform/nuvoton/ 2773F: include/uapi/linux/npcm-video.h 2774 2775ARM/NUVOTON WPCM450 ARCHITECTURE 2776M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2777L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2778S: Maintained 2779W: https://github.com/neuschaefer/wpcm450/wiki 2780F: Documentation/devicetree/bindings/*/*wpcm* 2781F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2782F: arch/arm/configs/wpcm450_defconfig 2783F: arch/arm/mach-npcm/wpcm450.c 2784F: drivers/*/*/*wpcm* 2785F: drivers/*/*wpcm* 2786 2787ARM/NXP S32G ARCHITECTURE 2788R: Chester Lin <chester62515@gmail.com> 2789R: Matthias Brugger <mbrugger@suse.com> 2790R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2791L: NXP S32 Linux Team <s32@nxp.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794F: arch/arm64/boot/dts/freescale/s32g*.dts* 2795F: drivers/pinctrl/nxp/ 2796 2797ARM/Orion SoC/Technologic Systems TS-78xx platform support 2798M: Alexander Clouter <alex@digriz.org.uk> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801W: http://www.digriz.org.uk/ts78xx/kernel 2802F: arch/arm/mach-orion5x/ts78xx-* 2803 2804ARM/QUALCOMM CHROMEBOOK SUPPORT 2805R: cros-qcom-dts-watchers@chromium.org 2806F: arch/arm64/boot/dts/qcom/sc7180* 2807F: arch/arm64/boot/dts/qcom/sc7280* 2808F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2809 2810ARM/QUALCOMM MAILING LIST 2811L: linux-arm-msm@vger.kernel.org 2812F: Documentation/devicetree/bindings/*/qcom* 2813F: Documentation/devicetree/bindings/soc/qcom/ 2814F: arch/arm/boot/dts/qcom/ 2815F: arch/arm/configs/qcom_defconfig 2816F: arch/arm/mach-qcom/ 2817F: arch/arm64/boot/dts/qcom/ 2818F: drivers/*/*/pm8???-* 2819F: drivers/*/*/qcom* 2820F: drivers/*/*/qcom/ 2821F: drivers/*/qcom* 2822F: drivers/*/qcom/ 2823F: drivers/bluetooth/btqcomsmd.c 2824F: drivers/clocksource/timer-qcom.c 2825F: drivers/cpuidle/cpuidle-qcom-spm.c 2826F: drivers/extcon/extcon-qcom* 2827F: drivers/i2c/busses/i2c-qcom-geni.c 2828F: drivers/i2c/busses/i2c-qup.c 2829F: drivers/iommu/msm* 2830F: drivers/mfd/ssbi.c 2831F: drivers/mmc/host/mmci_qcom* 2832F: drivers/mmc/host/sdhci-msm.c 2833F: drivers/pci/controller/dwc/pcie-qcom* 2834F: drivers/phy/qualcomm/ 2835F: drivers/power/*/msm* 2836F: drivers/reset/reset-qcom-* 2837F: drivers/rtc/rtc-pm8xxx.c 2838F: drivers/spi/spi-geni-qcom.c 2839F: drivers/spi/spi-qcom-qspi.c 2840F: drivers/spi/spi-qup.c 2841F: drivers/tty/serial/msm_serial.c 2842F: drivers/ufs/host/ufs-qcom* 2843F: drivers/usb/dwc3/dwc3-qcom.c 2844F: include/dt-bindings/*/qcom* 2845F: include/linux/*/qcom* 2846F: include/linux/soc/qcom/ 2847 2848ARM/QUALCOMM SUPPORT 2849M: Bjorn Andersson <andersson@kernel.org> 2850M: Konrad Dybcio <konradybcio@kernel.org> 2851L: linux-arm-msm@vger.kernel.org 2852S: Maintained 2853T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2854F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2855F: Documentation/devicetree/bindings/arm/qcom.yaml 2856F: Documentation/devicetree/bindings/bus/qcom* 2857F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2858F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2859F: Documentation/devicetree/bindings/reserved-memory/qcom* 2860F: Documentation/devicetree/bindings/soc/qcom/ 2861F: arch/arm/boot/dts/qcom/ 2862F: arch/arm/configs/qcom_defconfig 2863F: arch/arm/mach-qcom/ 2864F: arch/arm64/boot/dts/qcom/ 2865F: drivers/bus/qcom* 2866F: drivers/firmware/qcom/ 2867F: drivers/soc/qcom/ 2868F: include/dt-bindings/arm/qcom,ids.h 2869F: include/dt-bindings/firmware/qcom,scm.h 2870F: include/dt-bindings/soc/qcom* 2871F: include/linux/firmware/qcom 2872F: include/linux/soc/qcom/ 2873F: include/soc/qcom/ 2874 2875ARM/RDA MICRO ARCHITECTURE 2876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: Documentation/devicetree/bindings/arm/rda.yaml 2881F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2882F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2883F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2884F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2885F: arch/arm/boot/dts/unisoc/ 2886F: drivers/clocksource/timer-rda.c 2887F: drivers/gpio/gpio-rda.c 2888F: drivers/irqchip/irq-rda-intc.c 2889F: drivers/tty/serial/rda-uart.c 2890 2891ARM/REALTEK ARCHITECTURE 2892M: Andreas Färber <afaerber@suse.de> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: Documentation/devicetree/bindings/arm/realtek.yaml 2897F: arch/arm/boot/dts/realtek/ 2898F: arch/arm/mach-realtek/ 2899F: arch/arm64/boot/dts/realtek/ 2900 2901ARM/RISC-V/RENESAS ARCHITECTURE 2902M: Geert Uytterhoeven <geert+renesas@glider.be> 2903M: Magnus Damm <magnus.damm@gmail.com> 2904L: linux-renesas-soc@vger.kernel.org 2905S: Supported 2906Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2907C: irc://irc.libera.chat/renesas-soc 2908T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2909F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2910F: Documentation/devicetree/bindings/soc/renesas/ 2911F: arch/arm/boot/dts/renesas/ 2912F: arch/arm/configs/shmobile_defconfig 2913F: arch/arm/include/debug/renesas-scif.S 2914F: arch/arm/mach-shmobile/ 2915F: arch/arm64/boot/dts/renesas/ 2916F: arch/riscv/boot/dts/renesas/ 2917F: drivers/pmdomain/renesas/ 2918F: drivers/soc/renesas/ 2919F: include/linux/soc/renesas/ 2920K: \brenesas, 2921 2922ARM/RISCPC ARCHITECTURE 2923M: Russell King <linux@armlinux.org.uk> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926W: http://www.armlinux.org.uk/ 2927F: arch/arm/include/asm/hardware/ioc.h 2928F: arch/arm/include/asm/hardware/iomd.h 2929F: arch/arm/include/asm/hardware/memc.h 2930F: arch/arm/mach-rpc/ 2931F: drivers/net/ethernet/8390/etherh.c 2932F: drivers/net/ethernet/i825xx/ether1* 2933F: drivers/net/ethernet/seeq/ether3* 2934F: drivers/scsi/arm/ 2935 2936ARM/Rockchip SoC support 2937M: Heiko Stuebner <heiko@sntech.de> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-rockchip@lists.infradead.org 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2942F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2943F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2944F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2945F: arch/arm/boot/dts/rockchip/ 2946F: arch/arm/mach-rockchip/ 2947F: drivers/*/*/*rockchip* 2948F: drivers/*/*rockchip* 2949F: drivers/clk/rockchip/ 2950F: drivers/i2c/busses/i2c-rk3x.c 2951F: sound/soc/rockchip/ 2952N: rockchip 2953 2954ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2955M: Krzysztof Kozlowski <krzk@kernel.org> 2956R: Alim Akhtar <alim.akhtar@samsung.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958L: linux-samsung-soc@vger.kernel.org 2959S: Maintained 2960P: Documentation/process/maintainer-soc-clean-dts.rst 2961Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2962B: mailto:linux-samsung-soc@vger.kernel.org 2963C: irc://irc.libera.chat/linux-exynos 2964T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2965F: Documentation/arch/arm/samsung/ 2966F: Documentation/devicetree/bindings/arm/samsung/ 2967F: Documentation/devicetree/bindings/hwinfo/samsung,* 2968F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2969F: Documentation/devicetree/bindings/soc/samsung/ 2970F: arch/arm/boot/dts/samsung/ 2971F: arch/arm/mach-exynos*/ 2972F: arch/arm/mach-s3c/ 2973F: arch/arm/mach-s5p*/ 2974F: arch/arm64/boot/dts/exynos/ 2975F: drivers/*/*/*s3c24* 2976F: drivers/*/*s3c24* 2977F: drivers/*/*s3c64xx* 2978F: drivers/*/*s5pv210* 2979F: drivers/clocksource/samsung_pwm_timer.c 2980F: drivers/memory/samsung/ 2981F: drivers/pwm/pwm-samsung.c 2982F: drivers/soc/samsung/ 2983F: drivers/tty/serial/samsung* 2984F: include/clocksource/samsung_pwm.h 2985F: include/linux/platform_data/*s3c* 2986F: include/linux/serial_s3c.h 2987F: include/linux/soc/samsung/ 2988N: exynos 2989N: s3c64xx 2990N: s5pv210 2991 2992ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2993M: Łukasz Stelmach <l.stelmach@samsung.com> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995L: linux-media@vger.kernel.org 2996S: Maintained 2997F: drivers/media/platform/samsung/s5p-g2d/ 2998 2999ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3000M: Marek Szyprowski <m.szyprowski@samsung.com> 3001L: linux-samsung-soc@vger.kernel.org 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3005F: drivers/media/cec/platform/s5p/ 3006 3007ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3008M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3009M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3015F: drivers/media/platform/samsung/s5p-jpeg/ 3016 3017ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3018M: Marek Szyprowski <m.szyprowski@samsung.com> 3019M: Andrzej Hajda <andrzej.hajda@intel.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3024F: drivers/media/platform/samsung/s5p-mfc/ 3025 3026ARM/SOCFPGA ARCHITECTURE 3027M: Dinh Nguyen <dinguyen@kernel.org> 3028S: Maintained 3029W: http://www.rocketboards.org 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3031F: arch/arm/boot/dts/intel/socfpga/ 3032F: arch/arm/configs/socfpga_defconfig 3033F: arch/arm/mach-socfpga/ 3034F: arch/arm64/boot/dts/altera/ 3035F: arch/arm64/boot/dts/intel/ 3036 3037ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3038M: Dinh Nguyen <dinguyen@kernel.org> 3039S: Maintained 3040F: drivers/clk/socfpga/ 3041 3042ARM/SOCFPGA EDAC SUPPORT 3043M: Dinh Nguyen <dinguyen@kernel.org> 3044S: Maintained 3045F: drivers/edac/altera_edac.[ch] 3046 3047ARM/SPREADTRUM SoC SUPPORT 3048M: Orson Zhai <orsonzhai@gmail.com> 3049M: Baolin Wang <baolin.wang7@gmail.com> 3050R: Chunyan Zhang <zhang.lyra@gmail.com> 3051S: Maintained 3052F: arch/arm64/boot/dts/sprd 3053N: sprd 3054N: sc27xx 3055N: sc2731 3056 3057ARM/STI ARCHITECTURE 3058M: Patrice Chotard <patrice.chotard@foss.st.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061W: http://www.stlinux.com 3062F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3063F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3064F: arch/arm/boot/dts/st/sti* 3065F: arch/arm/mach-sti/ 3066F: drivers/ata/ahci_st.c 3067F: drivers/char/hw_random/st-rng.c 3068F: drivers/clocksource/arm_global_timer.c 3069F: drivers/clocksource/clksrc_st_lpc.c 3070F: drivers/cpufreq/sti-cpufreq.c 3071F: drivers/dma/st_fdma* 3072F: drivers/i2c/busses/i2c-st.c 3073F: drivers/media/platform/st/sti/c8sectpfe/ 3074F: drivers/media/rc/st_rc.c 3075F: drivers/mmc/host/sdhci-st.c 3076F: drivers/phy/st/phy-miphy28lp.c 3077F: drivers/phy/st/phy-stih407-usb.c 3078F: drivers/pinctrl/pinctrl-st.c 3079F: drivers/remoteproc/st_remoteproc.c 3080F: drivers/remoteproc/st_slim_rproc.c 3081F: drivers/reset/sti/ 3082F: drivers/rtc/rtc-st-lpc.c 3083F: drivers/tty/serial/st-asc.c 3084F: drivers/usb/dwc3/dwc3-st.c 3085F: drivers/usb/host/ehci-st.c 3086F: drivers/usb/host/ohci-st.c 3087F: drivers/watchdog/st_lpc_wdt.c 3088F: include/linux/remoteproc/st_slim_rproc.h 3089 3090ARM/STM32 ARCHITECTURE 3091M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3092M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3093L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3097F: arch/arm/boot/dts/st/stm32* 3098F: arch/arm/mach-stm32/ 3099F: arch/arm64/boot/dts/st/ 3100F: drivers/clocksource/armv7m_systick.c 3101N: stm32 3102N: stm 3103 3104ARM/SUNPLUS SP7021 SOC SUPPORT 3105M: Qin Jian <qinjian@cqplus1.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3107S: Maintained 3108W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3109F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3110F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3111F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3112F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3113F: arch/arm/boot/dts/sunplus/ 3114F: arch/arm/configs/sp7021_*defconfig 3115F: drivers/clk/clk-sp7021.c 3116F: drivers/irqchip/irq-sp7021-intc.c 3117F: drivers/reset/reset-sunplus.c 3118F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3119F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3120 3121ARM/Synaptics SoC support 3122M: Jisheng Zhang <jszhang@kernel.org> 3123M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Maintained 3126F: arch/arm/boot/dts/synaptics/ 3127F: arch/arm/mach-berlin/ 3128F: arch/arm64/boot/dts/synaptics/ 3129 3130ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3131M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3132L: linux-tegra@vger.kernel.org 3133L: linux-media@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3136F: drivers/media/cec/platform/tegra/ 3137 3138ARM/TESLA FSD SoC SUPPORT 3139M: Alim Akhtar <alim.akhtar@samsung.com> 3140M: linux-fsd@tesla.com 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142L: linux-samsung-soc@vger.kernel.org 3143S: Maintained 3144F: arch/arm64/boot/dts/tesla/ 3145 3146ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3147M: Santosh Shilimkar <ssantosh@kernel.org> 3148L: linux-kernel@vger.kernel.org 3149S: Maintained 3150F: drivers/memory/*emif* 3151 3152ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3153M: Nishanth Menon <nm@ti.com> 3154M: Santosh Shilimkar <ssantosh@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3158F: arch/arm/boot/dts/ti/keystone/ 3159F: arch/arm/mach-keystone/ 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3162M: Santosh Shilimkar <ssantosh@kernel.org> 3163L: linux-kernel@vger.kernel.org 3164S: Maintained 3165F: drivers/clk/keystone/ 3166 3167ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3168M: Santosh Shilimkar <ssantosh@kernel.org> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170L: linux-kernel@vger.kernel.org 3171S: Maintained 3172F: drivers/clocksource/timer-keystone.c 3173 3174ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3175M: Santosh Shilimkar <ssantosh@kernel.org> 3176L: linux-kernel@vger.kernel.org 3177S: Maintained 3178F: drivers/power/reset/keystone-reset.c 3179 3180ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3181M: Nishanth Menon <nm@ti.com> 3182M: Vignesh Raghavendra <vigneshr@ti.com> 3183M: Tero Kristo <kristo@kernel.org> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3187F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3188F: arch/arm64/boot/dts/ti/Makefile 3189F: arch/arm64/boot/dts/ti/k3-* 3190 3191ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3192M: Krzysztof Kozlowski <krzk@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Odd Fixes 3195F: Documentation/devicetree/bindings/*/*/ti,nspire* 3196F: Documentation/devicetree/bindings/*/ti,nspire* 3197F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3198F: arch/arm/boot/dts/nspire/ 3199 3200ARM/TOSHIBA VISCONTI ARCHITECTURE 3201M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Supported 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3205F: Documentation/devicetree/bindings/arm/toshiba.yaml 3206F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3207F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3208F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3209F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3210F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3211F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3212F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3213F: arch/arm64/boot/dts/toshiba/ 3214F: drivers/clk/visconti/ 3215F: drivers/gpio/gpio-visconti.c 3216F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3217F: drivers/pci/controller/dwc/pcie-visconti.c 3218F: drivers/pinctrl/visconti/ 3219F: drivers/watchdog/visconti_wdt.c 3220N: visconti 3221 3222ARM/UNIPHIER ARCHITECTURE 3223M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3224M: Masami Hiramatsu <mhiramat@kernel.org> 3225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3226S: Maintained 3227F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3228F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3229F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3230F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3231F: arch/arm/boot/dts/socionext/uniphier* 3232F: arch/arm/include/asm/hardware/cache-uniphier.h 3233F: arch/arm/mm/cache-uniphier.c 3234F: arch/arm64/boot/dts/socionext/uniphier* 3235F: drivers/bus/uniphier-system-bus.c 3236F: drivers/clk/uniphier/ 3237F: drivers/dma/uniphier-mdmac.c 3238F: drivers/gpio/gpio-uniphier.c 3239F: drivers/i2c/busses/i2c-uniphier* 3240F: drivers/irqchip/irq-uniphier-aidet.c 3241F: drivers/mmc/host/uniphier-sd.c 3242F: drivers/pinctrl/uniphier/ 3243F: drivers/reset/reset-uniphier.c 3244F: drivers/tty/serial/8250/8250_uniphier.c 3245N: uniphier 3246 3247ARM/VERSATILE EXPRESS PLATFORM 3248M: Liviu Dudau <liviu.dudau@arm.com> 3249M: Sudeep Holla <sudeep.holla@arm.com> 3250M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253N: mps2 3254N: vexpress 3255F: arch/arm/mach-versatile/ 3256F: arch/arm64/boot/dts/arm/ 3257F: drivers/clocksource/timer-versatile.c 3258X: drivers/cpufreq/vexpress-spc-cpufreq.c 3259X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3260 3261ARM/VFP SUPPORT 3262M: Russell King <linux@armlinux.org.uk> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265W: http://www.armlinux.org.uk/ 3266F: arch/arm/vfp/ 3267 3268ARM/VT8500 ARM ARCHITECTURE 3269M: Alexey Charkov <alchark@gmail.com> 3270M: Krzysztof Kozlowski <krzk@kernel.org> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Odd Fixes 3273F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3274F: arch/arm/boot/dts/vt8500/ 3275F: arch/arm/mach-vt8500/ 3276F: drivers/clocksource/timer-vt8500.c 3277F: drivers/i2c/busses/i2c-viai2c-wmt.c 3278F: drivers/mmc/host/wmt-sdmmc.c 3279F: drivers/pwm/pwm-vt8500.c 3280F: drivers/rtc/rtc-vt8500.c 3281F: drivers/tty/serial/vt8500_serial.c 3282F: drivers/video/fbdev/vt8500lcdfb.* 3283F: drivers/video/fbdev/wm8505fb* 3284F: drivers/video/fbdev/wmt_ge_rops.* 3285 3286ARM/ZYNQ ARCHITECTURE 3287M: Michal Simek <michal.simek@amd.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Supported 3290W: http://wiki.xilinx.com 3291T: git https://github.com/Xilinx/linux-xlnx.git 3292F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3293F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3294F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3295F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3296F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3297F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3298F: arch/arm/mach-zynq/ 3299F: drivers/clocksource/timer-cadence-ttc.c 3300F: drivers/cpuidle/cpuidle-zynq.c 3301F: drivers/edac/synopsys_edac.c 3302F: drivers/i2c/busses/i2c-cadence.c 3303F: drivers/i2c/busses/i2c-xiic.c 3304F: drivers/mmc/host/sdhci-of-arasan.c 3305N: zynq 3306N: xilinx 3307 3308ARM64 FIT SUPPORT 3309M: Simon Glass <sjg@chromium.org> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311S: Maintained 3312F: arch/arm64/boot/Makefile 3313F: scripts/make_fit.py 3314 3315ARM64 PLATFORM DRIVERS 3316M: Hans de Goede <hdegoede@redhat.com> 3317M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3318R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3323F: drivers/platform/arm64/ 3324 3325ARM64 PORT (AARCH64 ARCHITECTURE) 3326M: Catalin Marinas <catalin.marinas@arm.com> 3327M: Will Deacon <will@kernel.org> 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3331F: Documentation/arch/arm64/ 3332F: arch/arm64/ 3333F: tools/testing/selftests/arm64/ 3334X: arch/arm64/boot/dts/ 3335 3336ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3337M: George McCollister <george.mccollister@gmail.com> 3338L: netdev@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3341F: drivers/net/dsa/xrs700x/* 3342F: net/dsa/tag_xrs700x.c 3343 3344AS3645A LED FLASH CONTROLLER DRIVER 3345M: Sakari Ailus <sakari.ailus@iki.fi> 3346L: linux-leds@vger.kernel.org 3347S: Maintained 3348F: drivers/leds/flash/leds-as3645a.c 3349 3350ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3351M: Tianshu Qiu <tian.shu.qiu@intel.com> 3352L: linux-media@vger.kernel.org 3353S: Maintained 3354T: git git://linuxtv.org/media_tree.git 3355F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3356F: drivers/media/i2c/ak7375.c 3357 3358ASAHI KASEI AK8974 DRIVER 3359M: Linus Walleij <linus.walleij@linaro.org> 3360L: linux-iio@vger.kernel.org 3361S: Supported 3362W: http://www.akm.com/ 3363F: drivers/iio/magnetometer/ak8974.c 3364 3365AOSONG AGS02MA TVOC SENSOR DRIVER 3366M: Anshul Dalal <anshulusr@gmail.com> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3370F: drivers/iio/chemical/ags02ma.c 3371 3372ASC7621 HARDWARE MONITOR DRIVER 3373M: George Joseph <george.joseph@fairview5.com> 3374L: linux-hwmon@vger.kernel.org 3375S: Maintained 3376F: Documentation/hwmon/asc7621.rst 3377F: drivers/hwmon/asc7621.c 3378 3379ASIX AX88796C SPI ETHERNET ADAPTER 3380M: Łukasz Stelmach <l.stelmach@samsung.com> 3381S: Maintained 3382F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3383F: drivers/net/ethernet/asix/ax88796c_* 3384 3385ASIX PHY DRIVER [RUST] 3386M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3387R: Trevor Gross <tmgross@umich.edu> 3388L: netdev@vger.kernel.org 3389L: rust-for-linux@vger.kernel.org 3390S: Maintained 3391F: drivers/net/phy/ax88796b_rust.rs 3392 3393ASPEED CRYPTO DRIVER 3394M: Neal Liu <neal_liu@aspeedtech.com> 3395L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3396S: Maintained 3397F: Documentation/devicetree/bindings/crypto/aspeed,* 3398F: drivers/crypto/aspeed/ 3399 3400ASPEED PECI CONTROLLER 3401M: Iwona Winiarska <iwona.winiarska@intel.com> 3402L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3403L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3404S: Supported 3405F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3406F: drivers/peci/controller/peci-aspeed.c 3407 3408ASPEED PINCTRL DRIVERS 3409M: Andrew Jeffery <andrew@codeconstruct.com.au> 3410L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3411L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3412L: linux-gpio@vger.kernel.org 3413S: Maintained 3414F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3415F: drivers/pinctrl/aspeed/ 3416 3417ASPEED SCU INTERRUPT CONTROLLER DRIVER 3418M: Eddie James <eajames@linux.ibm.com> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420S: Maintained 3421F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3422F: drivers/irqchip/irq-aspeed-scu-ic.c 3423F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3424 3425ASPEED SD/MMC DRIVER 3426M: Andrew Jeffery <andrew@codeconstruct.com.au> 3427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3429L: linux-mmc@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3432F: drivers/mmc/host/sdhci-of-aspeed* 3433 3434ASPEED SMC SPI DRIVER 3435M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3436M: Cédric Le Goater <clg@kaod.org> 3437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3438L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3439L: linux-spi@vger.kernel.org 3440S: Maintained 3441F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3442F: drivers/spi/spi-aspeed-smc.c 3443 3444ASPEED USB UDC DRIVER 3445M: Neal Liu <neal_liu@aspeedtech.com> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447S: Maintained 3448F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3449F: drivers/usb/gadget/udc/aspeed_udc.c 3450 3451ASPEED VIDEO ENGINE DRIVER 3452M: Eddie James <eajames@linux.ibm.com> 3453L: linux-media@vger.kernel.org 3454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3455S: Maintained 3456F: Documentation/devicetree/bindings/media/aspeed-video.txt 3457F: drivers/media/platform/aspeed/ 3458 3459ASUS EC HARDWARE MONITOR DRIVER 3460M: Eugene Shalygin <eugene.shalygin@gmail.com> 3461L: linux-hwmon@vger.kernel.org 3462S: Maintained 3463F: drivers/hwmon/asus-ec-sensors.c 3464 3465ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3466M: Corentin Chary <corentin.chary@gmail.com> 3467M: Luke D. Jones <luke@ljones.dev> 3468L: platform-driver-x86@vger.kernel.org 3469S: Maintained 3470W: https://asus-linux.org/ 3471F: drivers/platform/x86/asus*.c 3472F: drivers/platform/x86/eeepc*.c 3473 3474ASUS TF103C DOCK DRIVER 3475M: Hans de Goede <hdegoede@redhat.com> 3476L: platform-driver-x86@vger.kernel.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3479F: drivers/platform/x86/asus-tf103c-dock.c 3480 3481ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3482M: Aleksa Savic <savicaleksa83@gmail.com> 3483L: linux-hwmon@vger.kernel.org 3484S: Maintained 3485F: drivers/hwmon/asus_rog_ryujin.c 3486 3487ASUS WIRELESS RADIO CONTROL DRIVER 3488M: João Paulo Rechi Vita <jprvita@gmail.com> 3489L: platform-driver-x86@vger.kernel.org 3490S: Maintained 3491F: drivers/platform/x86/asus-wireless.c 3492 3493ASUS WMI HARDWARE MONITOR DRIVER 3494M: Ed Brindley <kernel@maidavale.org> 3495M: Denis Pauk <pauk.denis@gmail.com> 3496L: linux-hwmon@vger.kernel.org 3497S: Maintained 3498F: drivers/hwmon/asus_wmi_sensors.c 3499 3500ASYMMETRIC KEYS 3501M: David Howells <dhowells@redhat.com> 3502L: keyrings@vger.kernel.org 3503S: Maintained 3504F: Documentation/crypto/asymmetric-keys.rst 3505F: crypto/asymmetric_keys/ 3506F: include/crypto/pkcs7.h 3507F: include/crypto/public_key.h 3508F: include/linux/verification.h 3509 3510ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3511R: Dan Williams <dan.j.williams@intel.com> 3512S: Odd fixes 3513W: http://sourceforge.net/projects/xscaleiop 3514F: Documentation/crypto/async-tx-api.rst 3515F: crypto/async_tx/ 3516F: include/linux/async_tx.h 3517 3518AT24 EEPROM DRIVER 3519M: Bartosz Golaszewski <brgl@bgdev.pl> 3520L: linux-i2c@vger.kernel.org 3521S: Maintained 3522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3523F: Documentation/devicetree/bindings/eeprom/at24.yaml 3524F: drivers/misc/eeprom/at24.c 3525 3526ATA OVER ETHERNET (AOE) DRIVER 3527M: "Justin Sanders" <justin@coraid.com> 3528S: Supported 3529W: http://www.openaoe.org/ 3530F: Documentation/admin-guide/aoe/ 3531F: drivers/block/aoe/ 3532 3533ATC260X PMIC MFD DRIVER 3534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3535M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3536L: linux-actions@lists.infradead.org 3537S: Maintained 3538F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3539F: drivers/input/misc/atc260x-onkey.c 3540F: drivers/mfd/atc260* 3541F: drivers/power/reset/atc260x-poweroff.c 3542F: drivers/regulator/atc260x-regulator.c 3543F: include/linux/mfd/atc260x/* 3544 3545ATHEROS 71XX/9XXX GPIO DRIVER 3546M: Alban Bedel <albeu@free.fr> 3547S: Maintained 3548W: https://github.com/AlbanBedel/linux 3549T: git git://github.com/AlbanBedel/linux 3550F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3551F: drivers/gpio/gpio-ath79.c 3552 3553ATHEROS 71XX/9XXX USB PHY DRIVER 3554M: Alban Bedel <albeu@free.fr> 3555S: Maintained 3556W: https://github.com/AlbanBedel/linux 3557T: git git://github.com/AlbanBedel/linux 3558F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3559F: drivers/phy/qualcomm/phy-ath79-usb.c 3560 3561ATHEROS ATH GENERIC UTILITIES 3562M: Kalle Valo <kvalo@kernel.org> 3563L: linux-wireless@vger.kernel.org 3564S: Supported 3565F: drivers/net/wireless/ath/* 3566 3567ATHEROS ATH5K WIRELESS DRIVER 3568M: Jiri Slaby <jirislaby@kernel.org> 3569M: Nick Kossifidis <mickflemm@gmail.com> 3570M: Luis Chamberlain <mcgrof@kernel.org> 3571L: linux-wireless@vger.kernel.org 3572S: Maintained 3573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3574F: drivers/net/wireless/ath/ath5k/ 3575 3576ATHEROS ATH6KL WIRELESS DRIVER 3577L: linux-wireless@vger.kernel.org 3578S: Orphan 3579W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3580F: drivers/net/wireless/ath/ath6kl/ 3581 3582ATI_REMOTE2 DRIVER 3583M: Ville Syrjala <syrjala@sci.fi> 3584S: Maintained 3585F: drivers/input/misc/ati_remote2.c 3586 3587ATK0110 HWMON DRIVER 3588M: Luca Tettamanti <kronos.it@gmail.com> 3589L: linux-hwmon@vger.kernel.org 3590S: Maintained 3591F: drivers/hwmon/asus_atk0110.c 3592 3593ATLX ETHERNET DRIVERS 3594M: Chris Snook <chris.snook@gmail.com> 3595L: netdev@vger.kernel.org 3596S: Maintained 3597W: http://sourceforge.net/projects/atl1 3598W: http://atl1.sourceforge.net 3599F: drivers/net/ethernet/atheros/ 3600 3601ATM 3602M: Chas Williams <3chas3@gmail.com> 3603L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://linux-atm.sourceforge.net 3607F: drivers/atm/ 3608F: include/linux/atm* 3609F: include/linux/sonet.h 3610F: include/uapi/linux/atm* 3611F: include/uapi/linux/sonet.h 3612 3613ATMEL MACB ETHERNET DRIVER 3614M: Nicolas Ferre <nicolas.ferre@microchip.com> 3615M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3616S: Supported 3617F: drivers/net/ethernet/cadence/ 3618 3619ATMEL MAXTOUCH DRIVER 3620M: Nick Dyer <nick@shmanahar.org> 3621S: Maintained 3622T: git git://github.com/ndyer/linux.git 3623F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3624F: drivers/input/touchscreen/atmel_mxt_ts.c 3625 3626ATOMIC INFRASTRUCTURE 3627M: Will Deacon <will@kernel.org> 3628M: Peter Zijlstra <peterz@infradead.org> 3629R: Boqun Feng <boqun.feng@gmail.com> 3630R: Mark Rutland <mark.rutland@arm.com> 3631L: linux-kernel@vger.kernel.org 3632S: Maintained 3633F: Documentation/atomic_*.txt 3634F: arch/*/include/asm/atomic*.h 3635F: include/*/atomic*.h 3636F: include/linux/refcount.h 3637F: scripts/atomic/ 3638 3639ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3640M: Bradley Grove <linuxdrivers@attotech.com> 3641L: linux-scsi@vger.kernel.org 3642S: Supported 3643W: http://www.attotech.com 3644F: drivers/scsi/esas2r 3645 3646ATUSB IEEE 802.15.4 RADIO DRIVER 3647M: Stefan Schmidt <stefan@datenfreihafen.org> 3648L: linux-wpan@vger.kernel.org 3649S: Maintained 3650F: drivers/net/ieee802154/at86rf230.h 3651F: drivers/net/ieee802154/atusb.c 3652F: drivers/net/ieee802154/atusb.h 3653 3654AUDIT SUBSYSTEM 3655M: Paul Moore <paul@paul-moore.com> 3656M: Eric Paris <eparis@redhat.com> 3657L: audit@vger.kernel.org 3658S: Supported 3659W: https://github.com/linux-audit 3660Q: https://patchwork.kernel.org/project/audit/list 3661B: mailto:audit@vger.kernel.org 3662P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3663T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3664F: include/asm-generic/audit_*.h 3665F: include/linux/audit.h 3666F: include/linux/audit_arch.h 3667F: include/uapi/linux/audit.h 3668F: kernel/audit* 3669F: lib/*audit.c 3670K: \baudit_[a-z_0-9]\+\b 3671 3672AUXILIARY BUS DRIVER 3673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3674R: Dave Ertman <david.m.ertman@intel.com> 3675R: Ira Weiny <ira.weiny@intel.com> 3676S: Supported 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3678F: Documentation/driver-api/auxiliary_bus.rst 3679F: drivers/base/auxiliary.c 3680F: include/linux/auxiliary_bus.h 3681 3682AUXILIARY DISPLAY DRIVERS 3683M: Andy Shevchenko <andy@kernel.org> 3684R: Geert Uytterhoeven <geert@linux-m68k.org> 3685S: Odd Fixes 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3687F: Documentation/devicetree/bindings/auxdisplay/ 3688F: drivers/auxdisplay/ 3689F: include/linux/cfag12864b.h 3690F: include/uapi/linux/map_to_14segment.h 3691F: include/uapi/linux/map_to_7segment.h 3692 3693AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3694M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3695L: linux-iio@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3698F: drivers/iio/light/apds9306.c 3699 3700AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3701M: Andreas Klinger <ak@it-klinger.de> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3705F: drivers/iio/adc/hx711.c 3706 3707AX.25 NETWORK LAYER 3708L: linux-hams@vger.kernel.org 3709S: Orphan 3710W: https://linux-ax25.in-berlin.de 3711F: include/net/ax25.h 3712F: include/uapi/linux/ax25.h 3713F: net/ax25/ 3714 3715AXENTIA ARM DEVICES 3716M: Peter Rosin <peda@axentia.se> 3717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3718S: Maintained 3719F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3720F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3721F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3722F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3723 3724AXENTIA ASOC DRIVERS 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-sound@vger.kernel.org 3727S: Maintained 3728F: Documentation/devicetree/bindings/sound/axentia,* 3729F: sound/soc/atmel/tse850-pcm5142.c 3730 3731AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3732M: Nuno Sá <nuno.sa@analog.com> 3733L: linux-hwmon@vger.kernel.org 3734S: Supported 3735W: https://ez.analog.com/linux-software-drivers 3736F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3737F: drivers/hwmon/axi-fan-control.c 3738 3739AXI SPI ENGINE 3740M: Michael Hennerich <michael.hennerich@analog.com> 3741M: Nuno Sá <nuno.sa@analog.com> 3742R: David Lechner <dlechner@baylibre.com> 3743L: linux-spi@vger.kernel.org 3744S: Supported 3745W: https://ez.analog.com/linux-software-drivers 3746F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3747F: drivers/spi/spi-axi-spi-engine.c 3748 3749AXI PWM GENERATOR 3750M: Michael Hennerich <michael.hennerich@analog.com> 3751M: Nuno Sá <nuno.sa@analog.com> 3752R: Trevor Gamblin <tgamblin@baylibre.com> 3753L: linux-pwm@vger.kernel.org 3754S: Supported 3755W: https://ez.analog.com/linux-software-drivers 3756F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3757F: drivers/pwm/pwm-axi-pwmgen.c 3758 3759AXXIA I2C CONTROLLER 3760M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3761L: linux-i2c@vger.kernel.org 3762S: Maintained 3763F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3764F: drivers/i2c/busses/i2c-axxia.c 3765 3766AZ6007 DVB DRIVER 3767M: Mauro Carvalho Chehab <mchehab@kernel.org> 3768L: linux-media@vger.kernel.org 3769S: Maintained 3770W: https://linuxtv.org 3771T: git git://linuxtv.org/media_tree.git 3772F: drivers/media/usb/dvb-usb-v2/az6007.c 3773 3774AZTECH FM RADIO RECEIVER DRIVER 3775M: Hans Verkuil <hverkuil@xs4all.nl> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/radio/radio-aztech* 3781 3782B43 WIRELESS DRIVER 3783L: linux-wireless@vger.kernel.org 3784L: b43-dev@lists.infradead.org 3785S: Orphan 3786W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3787F: drivers/net/wireless/broadcom/b43/ 3788 3789B43LEGACY WIRELESS DRIVER 3790L: linux-wireless@vger.kernel.org 3791L: b43-dev@lists.infradead.org 3792S: Orphan 3793W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3794F: drivers/net/wireless/broadcom/b43legacy/ 3795 3796BACKLIGHT CLASS/SUBSYSTEM 3797M: Lee Jones <lee@kernel.org> 3798M: Daniel Thompson <daniel.thompson@linaro.org> 3799M: Jingoo Han <jingoohan1@gmail.com> 3800L: dri-devel@lists.freedesktop.org 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3803F: Documentation/ABI/stable/sysfs-class-backlight 3804F: Documentation/ABI/testing/sysfs-class-backlight 3805F: Documentation/devicetree/bindings/leds/backlight 3806F: drivers/video/backlight/ 3807F: include/linux/backlight.h 3808F: include/linux/pwm_backlight.h 3809 3810BARCO P50 GPIO DRIVER 3811M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3812M: Peter Korsgaard <peter.korsgaard@barco.com> 3813S: Maintained 3814F: drivers/platform/x86/barco-p50-gpio.c 3815 3816BATMAN ADVANCED 3817M: Marek Lindner <mareklindner@neomailbox.ch> 3818M: Simon Wunderlich <sw@simonwunderlich.de> 3819M: Antonio Quartulli <a@unstable.cc> 3820M: Sven Eckelmann <sven@narfation.org> 3821L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3822S: Maintained 3823W: https://www.open-mesh.org/ 3824Q: https://patchwork.open-mesh.org/project/batman/list/ 3825B: https://www.open-mesh.org/projects/batman-adv/issues 3826C: ircs://irc.hackint.org/batadv 3827T: git https://git.open-mesh.org/linux-merge.git 3828F: Documentation/networking/batman-adv.rst 3829F: include/uapi/linux/batadv_packet.h 3830F: include/uapi/linux/batman_adv.h 3831F: net/batman-adv/ 3832 3833BAYCOM/HDLCDRV DRIVERS FOR AX.25 3834M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3835L: linux-hams@vger.kernel.org 3836S: Maintained 3837W: http://www.baycom.org/~tom/ham/ham.html 3838F: drivers/net/hamradio/baycom* 3839 3840BCACHE (BLOCK LAYER CACHE) 3841M: Coly Li <colyli@suse.de> 3842M: Kent Overstreet <kent.overstreet@linux.dev> 3843L: linux-bcache@vger.kernel.org 3844S: Maintained 3845W: http://bcache.evilpiepirate.org 3846C: irc://irc.oftc.net/bcache 3847F: drivers/md/bcache/ 3848 3849BCACHEFS 3850M: Kent Overstreet <kent.overstreet@linux.dev> 3851L: linux-bcachefs@vger.kernel.org 3852S: Supported 3853C: irc://irc.oftc.net/bcache 3854T: git https://evilpiepirate.org/git/bcachefs.git 3855F: fs/bcachefs/ 3856F: Documentation/filesystems/bcachefs/ 3857 3858BDISP ST MEDIA DRIVER 3859M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3860L: linux-media@vger.kernel.org 3861S: Supported 3862W: https://linuxtv.org 3863T: git git://linuxtv.org/media_tree.git 3864F: drivers/media/platform/st/sti/bdisp 3865 3866BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3867M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3868L: netdev@vger.kernel.org 3869S: Maintained 3870F: drivers/net/ethernet/ec_bhf.c 3871 3872BEFS FILE SYSTEM 3873M: Luis de Bethencourt <luisbg@kernel.org> 3874M: Salah Triki <salah.triki@gmail.com> 3875S: Maintained 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3877F: Documentation/filesystems/befs.rst 3878F: fs/befs/ 3879 3880BFQ I/O SCHEDULER 3881M: Yu Kuai <yukuai3@huawei.com> 3882L: linux-block@vger.kernel.org 3883S: Odd Fixes 3884F: Documentation/block/bfq-iosched.rst 3885F: block/bfq-* 3886 3887BFS FILE SYSTEM 3888M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3889S: Maintained 3890F: Documentation/filesystems/bfs.rst 3891F: fs/bfs/ 3892F: include/uapi/linux/bfs_fs.h 3893 3894BINMAN 3895M: Simon Glass <sjg@chromium.org> 3896S: Supported 3897F: Documentation/devicetree/bindings/mtd/partitions/binman* 3898 3899BITMAP API 3900M: Yury Norov <yury.norov@gmail.com> 3901R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3902S: Maintained 3903F: include/linux/bitfield.h 3904F: include/linux/bitmap-str.h 3905F: include/linux/bitmap.h 3906F: include/linux/bits.h 3907F: include/linux/cpumask.h 3908F: include/linux/cpumask_types.h 3909F: include/linux/find.h 3910F: include/linux/nodemask.h 3911F: include/linux/nodemask_types.h 3912F: include/vdso/bits.h 3913F: lib/bitmap-str.c 3914F: lib/bitmap.c 3915F: lib/cpumask.c 3916F: lib/cpumask_kunit.c 3917F: lib/find_bit.c 3918F: lib/find_bit_benchmark.c 3919F: lib/test_bitmap.c 3920F: tools/include/linux/bitfield.h 3921F: tools/include/linux/bitmap.h 3922F: tools/include/linux/bits.h 3923F: tools/include/linux/find.h 3924F: tools/include/vdso/bits.h 3925F: tools/lib/bitmap.c 3926F: tools/lib/find_bit.c 3927 3928BITOPS API 3929M: Yury Norov <yury.norov@gmail.com> 3930R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3931S: Maintained 3932F: arch/*/include/asm/bitops.h 3933F: arch/*/include/asm/bitops_32.h 3934F: arch/*/include/asm/bitops_64.h 3935F: arch/*/lib/bitops.c 3936F: include/asm-generic/bitops 3937F: include/asm-generic/bitops.h 3938F: include/linux/bitops.h 3939F: lib/test_bitops.c 3940F: tools/*/bitops* 3941 3942BLINKM RGB LED DRIVER 3943M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3944S: Maintained 3945F: drivers/leds/leds-blinkm.c 3946 3947BLOCK LAYER 3948M: Jens Axboe <axboe@kernel.dk> 3949L: linux-block@vger.kernel.org 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3952F: Documentation/ABI/stable/sysfs-block 3953F: Documentation/block/ 3954F: block/ 3955F: drivers/block/ 3956F: include/linux/bio.h 3957F: include/linux/blk* 3958F: kernel/trace/blktrace.c 3959F: lib/sbitmap.c 3960 3961BLOCK LAYER DEVICE DRIVER API [RUST] 3962M: Andreas Hindborg <a.hindborg@kernel.org> 3963R: Boqun Feng <boqun.feng@gmail.com> 3964L: linux-block@vger.kernel.org 3965L: rust-for-linux@vger.kernel.org 3966S: Supported 3967W: https://rust-for-linux.com 3968B: https://github.com/Rust-for-Linux/linux/issues 3969C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3970T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3971F: drivers/block/rnull.rs 3972F: rust/kernel/block.rs 3973F: rust/kernel/block/ 3974 3975BLOCK2MTD DRIVER 3976M: Joern Engel <joern@lazybastard.org> 3977L: linux-mtd@lists.infradead.org 3978S: Maintained 3979F: drivers/mtd/devices/block2mtd.c 3980 3981BLUETOOTH DRIVERS 3982M: Marcel Holtmann <marcel@holtmann.org> 3983M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3984L: linux-bluetooth@vger.kernel.org 3985S: Supported 3986W: http://www.bluez.org/ 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3989F: Documentation/devicetree/bindings/net/bluetooth/ 3990F: drivers/bluetooth/ 3991 3992BLUETOOTH SUBSYSTEM 3993M: Marcel Holtmann <marcel@holtmann.org> 3994M: Johan Hedberg <johan.hedberg@gmail.com> 3995M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3996L: linux-bluetooth@vger.kernel.org 3997S: Supported 3998W: http://www.bluez.org/ 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4001F: include/net/bluetooth/ 4002F: net/bluetooth/ 4003 4004BONDING DRIVER 4005M: Jay Vosburgh <jv@jvosburgh.net> 4006M: Andy Gospodarek <andy@greyhouse.net> 4007L: netdev@vger.kernel.org 4008S: Maintained 4009F: Documentation/networking/bonding.rst 4010F: drivers/net/bonding/ 4011F: include/net/bond* 4012F: include/uapi/linux/if_bonding.h 4013F: tools/testing/selftests/drivers/net/bonding/ 4014 4015BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4016M: Dan Robertson <dan@dlrobertson.com> 4017L: linux-iio@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4020F: drivers/iio/accel/bma400* 4021 4022BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4023M: Jagath Jog J <jagathjog1996@gmail.com> 4024L: linux-iio@vger.kernel.org 4025S: Maintained 4026F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4027F: drivers/iio/imu/bmi323/ 4028 4029BPF JIT for ARC 4030M: Shahab Vahedi <list+bpf@vahedi.org> 4031L: bpf@vger.kernel.org 4032S: Maintained 4033F: arch/arc/net/ 4034 4035BPF JIT for ARM 4036M: Russell King <linux@armlinux.org.uk> 4037M: Puranjay Mohan <puranjay@kernel.org> 4038L: bpf@vger.kernel.org 4039S: Maintained 4040F: arch/arm/net/ 4041 4042BPF JIT for ARM64 4043M: Daniel Borkmann <daniel@iogearbox.net> 4044M: Alexei Starovoitov <ast@kernel.org> 4045M: Puranjay Mohan <puranjay@kernel.org> 4046R: Xu Kuohai <xukuohai@huaweicloud.com> 4047L: bpf@vger.kernel.org 4048S: Supported 4049F: arch/arm64/net/ 4050 4051BPF JIT for LOONGARCH 4052M: Tiezhu Yang <yangtiezhu@loongson.cn> 4053R: Hengqi Chen <hengqi.chen@gmail.com> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/loongarch/net/ 4057 4058BPF JIT for MIPS (32-BIT AND 64-BIT) 4059M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4060M: Paul Burton <paulburton@kernel.org> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: arch/mips/net/ 4064 4065BPF JIT for NFP NICs 4066M: Jakub Kicinski <kuba@kernel.org> 4067L: bpf@vger.kernel.org 4068S: Odd Fixes 4069F: drivers/net/ethernet/netronome/nfp/bpf/ 4070 4071BPF JIT for POWERPC (32-BIT AND 64-BIT) 4072M: Michael Ellerman <mpe@ellerman.id.au> 4073M: Hari Bathini <hbathini@linux.ibm.com> 4074M: Christophe Leroy <christophe.leroy@csgroup.eu> 4075R: Naveen N Rao <naveen@kernel.org> 4076L: bpf@vger.kernel.org 4077S: Supported 4078F: arch/powerpc/net/ 4079 4080BPF JIT for RISC-V (32-bit) 4081M: Luke Nelson <luke.r.nels@gmail.com> 4082M: Xi Wang <xi.wang@gmail.com> 4083L: bpf@vger.kernel.org 4084S: Maintained 4085F: arch/riscv/net/ 4086X: arch/riscv/net/bpf_jit_comp64.c 4087 4088BPF JIT for RISC-V (64-bit) 4089M: Björn Töpel <bjorn@kernel.org> 4090R: Pu Lehui <pulehui@huawei.com> 4091R: Puranjay Mohan <puranjay@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Maintained 4094F: arch/riscv/net/ 4095X: arch/riscv/net/bpf_jit_comp32.c 4096 4097BPF JIT for S390 4098M: Ilya Leoshkevich <iii@linux.ibm.com> 4099M: Heiko Carstens <hca@linux.ibm.com> 4100M: Vasily Gorbik <gor@linux.ibm.com> 4101L: bpf@vger.kernel.org 4102S: Supported 4103F: arch/s390/net/ 4104X: arch/s390/net/pnet.c 4105 4106BPF JIT for SPARC (32-BIT AND 64-BIT) 4107M: David S. Miller <davem@davemloft.net> 4108L: bpf@vger.kernel.org 4109S: Odd Fixes 4110F: arch/sparc/net/ 4111 4112BPF JIT for X86 32-BIT 4113M: Wang YanQing <udknight@gmail.com> 4114L: bpf@vger.kernel.org 4115S: Odd Fixes 4116F: arch/x86/net/bpf_jit_comp32.c 4117 4118BPF JIT for X86 64-BIT 4119M: Alexei Starovoitov <ast@kernel.org> 4120M: Daniel Borkmann <daniel@iogearbox.net> 4121L: bpf@vger.kernel.org 4122S: Supported 4123F: arch/x86/net/ 4124X: arch/x86/net/bpf_jit_comp32.c 4125 4126BPF [BTF] 4127M: Martin KaFai Lau <martin.lau@linux.dev> 4128L: bpf@vger.kernel.org 4129S: Maintained 4130F: include/linux/btf* 4131F: kernel/bpf/btf.c 4132 4133BPF [CORE] 4134M: Alexei Starovoitov <ast@kernel.org> 4135M: Daniel Borkmann <daniel@iogearbox.net> 4136R: John Fastabend <john.fastabend@gmail.com> 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: include/linux/bpf* 4140F: include/linux/filter.h 4141F: include/linux/tnum.h 4142F: kernel/bpf/core.c 4143F: kernel/bpf/dispatcher.c 4144F: kernel/bpf/mprog.c 4145F: kernel/bpf/syscall.c 4146F: kernel/bpf/tnum.c 4147F: kernel/bpf/trampoline.c 4148F: kernel/bpf/verifier.c 4149 4150BPF [CRYPTO] 4151M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4152L: bpf@vger.kernel.org 4153S: Maintained 4154F: crypto/bpf_crypto_skcipher.c 4155F: include/linux/bpf_crypto.h 4156F: kernel/bpf/crypto.c 4157 4158BPF [DOCUMENTATION] (Related to Standardization) 4159R: David Vernet <void@manifault.com> 4160L: bpf@vger.kernel.org 4161L: bpf@ietf.org 4162S: Maintained 4163F: Documentation/bpf/standardization/ 4164 4165BPF [GENERAL] (Safe Dynamic Programs and Tools) 4166M: Alexei Starovoitov <ast@kernel.org> 4167M: Daniel Borkmann <daniel@iogearbox.net> 4168M: Andrii Nakryiko <andrii@kernel.org> 4169R: Martin KaFai Lau <martin.lau@linux.dev> 4170R: Eduard Zingerman <eddyz87@gmail.com> 4171R: Song Liu <song@kernel.org> 4172R: Yonghong Song <yonghong.song@linux.dev> 4173R: John Fastabend <john.fastabend@gmail.com> 4174R: KP Singh <kpsingh@kernel.org> 4175R: Stanislav Fomichev <sdf@fomichev.me> 4176R: Hao Luo <haoluo@google.com> 4177R: Jiri Olsa <jolsa@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Supported 4180W: https://bpf.io/ 4181Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4184F: Documentation/bpf/ 4185F: Documentation/networking/filter.rst 4186F: Documentation/userspace-api/ebpf/ 4187F: arch/*/net/* 4188F: include/linux/bpf* 4189F: include/linux/btf* 4190F: include/linux/filter.h 4191F: include/trace/events/xdp.h 4192F: include/uapi/linux/bpf* 4193F: include/uapi/linux/btf* 4194F: include/uapi/linux/filter.h 4195F: kernel/bpf/ 4196F: kernel/trace/bpf_trace.c 4197F: lib/buildid.c 4198F: lib/test_bpf.c 4199F: net/bpf/ 4200F: net/core/filter.c 4201F: net/sched/act_bpf.c 4202F: net/sched/cls_bpf.c 4203F: samples/bpf/ 4204F: scripts/bpf_doc.py 4205F: scripts/Makefile.btf 4206F: scripts/pahole-version.sh 4207F: tools/bpf/ 4208F: tools/lib/bpf/ 4209F: tools/testing/selftests/bpf/ 4210 4211BPF [ITERATOR] 4212M: Yonghong Song <yonghong.song@linux.dev> 4213L: bpf@vger.kernel.org 4214S: Maintained 4215F: kernel/bpf/*iter.c 4216 4217BPF [L7 FRAMEWORK] (sockmap) 4218M: John Fastabend <john.fastabend@gmail.com> 4219M: Jakub Sitnicki <jakub@cloudflare.com> 4220L: netdev@vger.kernel.org 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: include/linux/skmsg.h 4224F: net/core/skmsg.c 4225F: net/core/sock_map.c 4226F: net/ipv4/tcp_bpf.c 4227F: net/ipv4/udp_bpf.c 4228F: net/unix/unix_bpf.c 4229 4230BPF [LIBRARY] (libbpf) 4231M: Andrii Nakryiko <andrii@kernel.org> 4232M: Eduard Zingerman <eddyz87@gmail.com> 4233L: bpf@vger.kernel.org 4234S: Maintained 4235F: tools/lib/bpf/ 4236 4237BPF [MISC] 4238L: bpf@vger.kernel.org 4239S: Odd Fixes 4240K: (?:\b|_)bpf(?:\b|_) 4241 4242BPF [NETKIT] (BPF-programmable network device) 4243M: Daniel Borkmann <daniel@iogearbox.net> 4244M: Nikolay Aleksandrov <razor@blackwall.org> 4245L: bpf@vger.kernel.org 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/net/netkit.c 4249F: include/net/netkit.h 4250 4251BPF [NETWORKING] (struct_ops, reuseport) 4252M: Martin KaFai Lau <martin.lau@linux.dev> 4253L: bpf@vger.kernel.org 4254L: netdev@vger.kernel.org 4255S: Maintained 4256F: kernel/bpf/bpf_struct* 4257 4258BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4259M: Martin KaFai Lau <martin.lau@linux.dev> 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261R: John Fastabend <john.fastabend@gmail.com> 4262L: bpf@vger.kernel.org 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: include/net/tcx.h 4266F: kernel/bpf/tcx.c 4267F: net/core/filter.c 4268F: net/sched/act_bpf.c 4269F: net/sched/cls_bpf.c 4270 4271BPF [RINGBUF] 4272M: Andrii Nakryiko <andrii@kernel.org> 4273L: bpf@vger.kernel.org 4274S: Maintained 4275F: kernel/bpf/ringbuf.c 4276 4277BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4278M: KP Singh <kpsingh@kernel.org> 4279M: Matt Bobrowski <mattbobrowski@google.com> 4280L: bpf@vger.kernel.org 4281S: Maintained 4282F: Documentation/bpf/prog_lsm.rst 4283F: include/linux/bpf_lsm.h 4284F: kernel/bpf/bpf_lsm.c 4285F: kernel/trace/bpf_trace.c 4286F: security/bpf/ 4287 4288BPF [SELFTESTS] (Test Runners & Infrastructure) 4289M: Andrii Nakryiko <andrii@kernel.org> 4290M: Eduard Zingerman <eddyz87@gmail.com> 4291R: Mykola Lysenko <mykolal@fb.com> 4292L: bpf@vger.kernel.org 4293S: Maintained 4294F: tools/testing/selftests/bpf/ 4295 4296BPF [STORAGE & CGROUPS] 4297M: Martin KaFai Lau <martin.lau@linux.dev> 4298L: bpf@vger.kernel.org 4299S: Maintained 4300F: kernel/bpf/*storage.c 4301F: kernel/bpf/bpf_lru* 4302F: kernel/bpf/cgroup.c 4303 4304BPF [TOOLING] (bpftool) 4305M: Quentin Monnet <qmo@kernel.org> 4306L: bpf@vger.kernel.org 4307S: Maintained 4308F: kernel/bpf/disasm.* 4309F: tools/bpf/bpftool/ 4310 4311BPF [TRACING] 4312M: Song Liu <song@kernel.org> 4313R: Jiri Olsa <jolsa@kernel.org> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/stackmap.c 4317F: kernel/trace/bpf_trace.c 4318F: lib/buildid.c 4319 4320BROADCOM ASP 2.0 ETHERNET DRIVER 4321M: Justin Chen <justin.chen@broadcom.com> 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323L: bcm-kernel-feedback-list@broadcom.com 4324L: netdev@vger.kernel.org 4325S: Supported 4326F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4327F: drivers/net/ethernet/broadcom/asp2/ 4328 4329BROADCOM B44 10/100 ETHERNET DRIVER 4330M: Michael Chan <michael.chan@broadcom.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/broadcom/b44.* 4334 4335BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4336M: Florian Fainelli <florian.fainelli@broadcom.com> 4337L: netdev@vger.kernel.org 4338L: openwrt-devel@lists.openwrt.org (subscribers-only) 4339S: Supported 4340F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4341F: drivers/net/dsa/b53/* 4342F: drivers/net/dsa/bcm_sf2* 4343F: include/linux/dsa/brcm.h 4344F: include/linux/platform_data/b53.h 4345 4346BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4351S: Maintained 4352T: git https://github.com/broadcom/stblinux.git 4353F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4354F: drivers/pci/controller/pcie-brcmstb.c 4355F: drivers/staging/vc04_services 4356N: bcm2711 4357N: bcm283* 4358N: raspberrypi 4359 4360BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4361M: Florian Fainelli <florian.fainelli@broadcom.com> 4362M: Ray Jui <rjui@broadcom.com> 4363M: Scott Branden <sbranden@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Maintained 4366T: git https://github.com/broadcom/mach-bcm 4367F: arch/arm/mach-bcm/ 4368N: bcm281* 4369N: bcm113* 4370N: bcm216* 4371N: kona 4372 4373BROADCOM BCM2835 CAMERA DRIVERS 4374M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4375L: linux-media@vger.kernel.org 4376S: Maintained 4377F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4378F: drivers/media/platform/broadcom/bcm2835-unicam* 4379 4380BROADCOM BCM47XX MIPS ARCHITECTURE 4381M: Hauke Mehrtens <hauke@hauke-m.de> 4382M: Rafał Miłecki <zajec5@gmail.com> 4383L: linux-mips@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/mips/brcm/ 4386F: arch/mips/bcm47xx/* 4387F: arch/mips/include/asm/mach-bcm47xx/* 4388 4389BROADCOM BCM4908 ETHERNET DRIVER 4390M: Rafał Miłecki <rafal@milecki.pl> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392L: netdev@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4395F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4396F: drivers/net/ethernet/broadcom/unimac.h 4397 4398BROADCOM BCM4908 PINMUX DRIVER 4399M: Rafał Miłecki <rafal@milecki.pl> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-gpio@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4404F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4405 4406BROADCOM BCM5301X ARM ARCHITECTURE 4407M: Florian Fainelli <florian.fainelli@broadcom.com> 4408M: Hauke Mehrtens <hauke@hauke-m.de> 4409M: Rafał Miłecki <zajec5@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4412S: Maintained 4413F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4414F: arch/arm/boot/dts/broadcom/bcm470* 4415F: arch/arm/boot/dts/broadcom/bcm5301* 4416F: arch/arm/boot/dts/broadcom/bcm953012* 4417F: arch/arm/mach-bcm/bcm_5301x.c 4418 4419BROADCOM BCM53573 ARM ARCHITECTURE 4420M: Florian Fainelli <florian.fainelli@broadcom.com> 4421M: Rafał Miłecki <rafal@milecki.pl> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4424S: Maintained 4425F: arch/arm/boot/dts/broadcom/bcm47189* 4426F: arch/arm/boot/dts/broadcom/bcm53573* 4427 4428BROADCOM BCM63XX/BCM33XX UDC DRIVER 4429M: Kevin Cernekee <cernekee@gmail.com> 4430L: linux-usb@vger.kernel.org 4431S: Maintained 4432F: drivers/usb/gadget/udc/bcm63xx_udc.* 4433 4434BROADCOM BCM7XXX ARM ARCHITECTURE 4435M: Florian Fainelli <florian.fainelli@broadcom.com> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4438S: Maintained 4439T: git https://github.com/broadcom/stblinux.git 4440F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4441F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4442F: arch/arm/include/asm/hardware/cache-b15-rac.h 4443F: arch/arm/mach-bcm/*brcmstb* 4444F: arch/arm/mm/cache-b15-rac.c 4445F: drivers/bus/brcmstb_gisb.c 4446F: drivers/pci/controller/pcie-brcmstb.c 4447N: brcmstb 4448N: bcm7038 4449N: bcm7120 4450 4451BROADCOM BCMBCA ARM ARCHITECTURE 4452M: William Zhang <william.zhang@broadcom.com> 4453M: Anand Gore <anand.gore@broadcom.com> 4454M: Kursad Oney <kursad.oney@broadcom.com> 4455M: Florian Fainelli <florian.fainelli@broadcom.com> 4456M: Rafał Miłecki <rafal@milecki.pl> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4459S: Maintained 4460T: git https://github.com/broadcom/stblinux.git 4461F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4462F: arch/arm64/boot/dts/broadcom/bcmbca/* 4463N: bcmbca 4464N: bcm[9]?47622 4465N: bcm[9]?4912 4466N: bcm[9]?63138 4467N: bcm[9]?63146 4468N: bcm[9]?63148 4469N: bcm[9]?63158 4470N: bcm[9]?63178 4471N: bcm[9]?6756 4472N: bcm[9]?6813 4473N: bcm[9]?6846 4474N: bcm[9]?6855 4475N: bcm[9]?6856 4476N: bcm[9]?6858 4477N: bcm[9]?6878 4478 4479BROADCOM BDC DRIVER 4480M: Justin Chen <justin.chen@broadcom.com> 4481M: Al Cooper <alcooperx@gmail.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4486F: drivers/usb/gadget/udc/bdc/ 4487 4488BROADCOM BMIPS CPUFREQ DRIVER 4489M: Markus Mayer <mmayer@broadcom.com> 4490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4491L: linux-pm@vger.kernel.org 4492S: Maintained 4493F: drivers/cpufreq/bmips-cpufreq.c 4494 4495BROADCOM BMIPS MIPS ARCHITECTURE 4496M: Florian Fainelli <florian.fainelli@broadcom.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498L: linux-mips@vger.kernel.org 4499S: Maintained 4500T: git https://github.com/broadcom/stblinux.git 4501F: arch/mips/bmips/* 4502F: arch/mips/boot/dts/brcm/bcm*.dts* 4503F: arch/mips/include/asm/mach-bmips/* 4504F: arch/mips/kernel/*bmips* 4505F: drivers/irqchip/irq-bcm63* 4506F: drivers/irqchip/irq-bcm7* 4507F: drivers/irqchip/irq-brcmstb* 4508F: drivers/pmdomain/bcm/bcm63xx-power.c 4509F: include/linux/bcm963xx_nvram.h 4510F: include/linux/bcm963xx_tag.h 4511 4512BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4513M: Rasesh Mody <rmody@marvell.com> 4514M: GR-Linux-NIC-Dev@marvell.com 4515L: netdev@vger.kernel.org 4516S: Supported 4517F: drivers/net/ethernet/broadcom/bnx2.* 4518F: drivers/net/ethernet/broadcom/bnx2_* 4519 4520BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4521M: Saurav Kashyap <skashyap@marvell.com> 4522M: Javed Hasan <jhasan@marvell.com> 4523M: GR-QLogic-Storage-Upstream@marvell.com 4524L: linux-scsi@vger.kernel.org 4525S: Supported 4526F: drivers/scsi/bnx2fc/ 4527 4528BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4529M: Nilesh Javali <njavali@marvell.com> 4530M: Manish Rangankar <mrangankar@marvell.com> 4531M: GR-QLogic-Storage-Upstream@marvell.com 4532L: linux-scsi@vger.kernel.org 4533S: Supported 4534F: drivers/scsi/bnx2i/ 4535 4536BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4537M: Sudarsana Kalluru <skalluru@marvell.com> 4538M: Manish Chopra <manishc@marvell.com> 4539L: netdev@vger.kernel.org 4540S: Supported 4541F: drivers/net/ethernet/broadcom/bnx2x/ 4542 4543BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4544M: Michael Chan <michael.chan@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: drivers/firmware/broadcom/tee_bnxt_fw.c 4548F: drivers/net/ethernet/broadcom/bnxt/ 4549F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4550 4551BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4552M: Arend van Spriel <arend.vanspriel@broadcom.com> 4553L: linux-wireless@vger.kernel.org 4554L: brcm80211@lists.linux.dev 4555L: brcm80211-dev-list.pdl@broadcom.com 4556S: Supported 4557F: drivers/net/wireless/broadcom/brcm80211/ 4558F: include/linux/platform_data/brcmfmac.h 4559 4560BROADCOM BRCMSTB GPIO DRIVER 4561M: Doug Berger <opendmb@gmail.com> 4562M: Florian Fainelli <florian.fainelli@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564S: Supported 4565F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4566F: drivers/gpio/gpio-brcmstb.c 4567 4568BROADCOM BRCMSTB I2C DRIVER 4569M: Kamal Dasu <kamal.dasu@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-i2c@vger.kernel.org 4572S: Supported 4573F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4574F: drivers/i2c/busses/i2c-brcmstb.c 4575 4576BROADCOM BRCMSTB UART DRIVER 4577M: Al Cooper <alcooperx@gmail.com> 4578R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4579L: linux-serial@vger.kernel.org 4580S: Maintained 4581F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4582F: drivers/tty/serial/8250/8250_bcm7271.c 4583 4584BROADCOM BRCMSTB USB EHCI DRIVER 4585M: Justin Chen <justin.chen@broadcom.com> 4586M: Al Cooper <alcooperx@gmail.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588L: linux-usb@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4591F: drivers/usb/host/ehci-brcm.* 4592 4593BROADCOM BRCMSTB USB PIN MAP DRIVER 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4599F: drivers/usb/misc/brcmstb-usb-pinmap.c 4600 4601BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4602M: Justin Chen <justin.chen@broadcom.com> 4603M: Al Cooper <alcooperx@gmail.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-kernel@vger.kernel.org 4606S: Maintained 4607F: drivers/phy/broadcom/phy-brcm-usb* 4608 4609BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4610M: William Zhang <william.zhang@broadcom.com> 4611M: Kursad Oney <kursad.oney@broadcom.com> 4612M: Jonas Gorski <jonas.gorski@gmail.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614L: linux-spi@vger.kernel.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4617F: drivers/spi/spi-bcm63xx-hsspi.c 4618F: drivers/spi/spi-bcmbca-hsspi.c 4619 4620BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4621M: Jonas Gorski <jonas.gorski@gmail.com> 4622L: linux-spi@vger.kernel.org 4623S: Odd Fixes 4624F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4625F: drivers/spi/spi-bcm63xx.c 4626 4627BROADCOM ETHERNET PHY DRIVERS 4628M: Florian Fainelli <florian.fainelli@broadcom.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: netdev@vger.kernel.org 4631S: Supported 4632F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4633F: drivers/net/phy/bcm*.[ch] 4634F: drivers/net/phy/broadcom.c 4635F: include/linux/brcmphy.h 4636 4637BROADCOM GENET ETHERNET DRIVER 4638M: Doug Berger <opendmb@gmail.com> 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4644F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4645F: drivers/net/ethernet/broadcom/genet/ 4646F: drivers/net/ethernet/broadcom/unimac.h 4647F: drivers/net/mdio/mdio-bcm-unimac.c 4648F: include/linux/platform_data/bcmgenet.h 4649F: include/linux/platform_data/mdio-bcm-unimac.h 4650 4651BROADCOM IPROC ARM ARCHITECTURE 4652M: Ray Jui <rjui@broadcom.com> 4653M: Scott Branden <sbranden@broadcom.com> 4654R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4656S: Maintained 4657T: git https://github.com/broadcom/stblinux.git 4658F: arch/arm64/boot/dts/broadcom/northstar2/* 4659F: arch/arm64/boot/dts/broadcom/stingray/* 4660F: drivers/clk/bcm/clk-ns* 4661F: drivers/clk/bcm/clk-sr* 4662F: drivers/pinctrl/bcm/pinctrl-ns* 4663F: include/dt-bindings/clock/bcm-sr* 4664N: iproc 4665N: cygnus 4666N: bcm[-_]nsp 4667N: bcm9113* 4668N: bcm9583* 4669N: bcm9585* 4670N: bcm9586* 4671N: bcm988312 4672N: bcm113* 4673N: bcm583* 4674N: bcm585* 4675N: bcm586* 4676N: bcm88312 4677N: hr2 4678N: stingray 4679 4680BROADCOM IPROC GBIT ETHERNET DRIVER 4681M: Rafał Miłecki <rafal@milecki.pl> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: netdev@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4686F: drivers/net/ethernet/broadcom/bgmac* 4687F: drivers/net/ethernet/broadcom/unimac.h 4688 4689BROADCOM KONA GPIO DRIVER 4690M: Ray Jui <rjui@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692S: Supported 4693F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4694F: drivers/gpio/gpio-bcm-kona.c 4695 4696BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4697M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4698M: Kashyap Desai <kashyap.desai@broadcom.com> 4699M: Sumit Saxena <sumit.saxena@broadcom.com> 4700M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4701L: mpi3mr-linuxdrv.pdl@broadcom.com 4702L: linux-scsi@vger.kernel.org 4703S: Supported 4704W: https://www.broadcom.com/support/storage 4705F: drivers/scsi/mpi3mr/ 4706 4707BROADCOM NETXTREME-E ROCE DRIVER 4708M: Selvin Xavier <selvin.xavier@broadcom.com> 4709L: linux-rdma@vger.kernel.org 4710S: Supported 4711W: http://www.broadcom.com 4712F: drivers/infiniband/hw/bnxt_re/ 4713F: include/uapi/rdma/bnxt_re-abi.h 4714 4715BROADCOM NVRAM DRIVER 4716M: Rafał Miłecki <zajec5@gmail.com> 4717L: linux-mips@vger.kernel.org 4718S: Maintained 4719F: drivers/firmware/broadcom/* 4720 4721BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4722M: Rafał Miłecki <rafal@milecki.pl> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-pm@vger.kernel.org 4726S: Maintained 4727T: git https://github.com/broadcom/stblinux.git 4728F: drivers/pmdomain/bcm/bcm-pmb.c 4729F: include/dt-bindings/soc/bcm-pmb.h 4730 4731BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-wireless@vger.kernel.org 4734S: Maintained 4735F: drivers/bcma/ 4736F: include/linux/bcma/ 4737 4738BROADCOM SPI DRIVER 4739M: Kamal Dasu <kamal.dasu@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741S: Maintained 4742F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4743F: drivers/spi/spi-bcm-qspi.* 4744F: drivers/spi/spi-brcmstb-qspi.c 4745F: drivers/spi/spi-iproc-qspi.c 4746 4747BROADCOM STB AVS CPUFREQ DRIVER 4748M: Markus Mayer <mmayer@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-pm@vger.kernel.org 4751S: Maintained 4752F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4753F: drivers/cpufreq/brcmstb* 4754 4755BROADCOM STB AVS TMON DRIVER 4756M: Markus Mayer <mmayer@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758L: linux-pm@vger.kernel.org 4759S: Maintained 4760F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4761F: drivers/thermal/broadcom/brcmstb* 4762 4763BROADCOM STB DPFE DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4769F: drivers/memory/brcmstb_dpfe.c 4770 4771BROADCOM STB NAND FLASH DRIVER 4772M: Brian Norris <computersforpeace@gmail.com> 4773M: Kamal Dasu <kamal.dasu@broadcom.com> 4774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4775L: linux-mtd@lists.infradead.org 4776S: Maintained 4777F: drivers/mtd/nand/raw/brcmnand/ 4778F: include/linux/platform_data/brcmnand.h 4779 4780BROADCOM STB PCIE DRIVER 4781M: Jim Quinlan <jim2101024@gmail.com> 4782M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4783M: Florian Fainelli <florian.fainelli@broadcom.com> 4784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4785L: linux-pci@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4788F: drivers/pci/controller/pcie-brcmstb.c 4789 4790BROADCOM SYSTEMPORT ETHERNET DRIVER 4791M: Florian Fainelli <florian.fainelli@broadcom.com> 4792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4793L: netdev@vger.kernel.org 4794S: Supported 4795F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4796F: drivers/net/ethernet/broadcom/bcmsysport.* 4797F: drivers/net/ethernet/broadcom/unimac.h 4798 4799BROADCOM TG3 GIGABIT ETHERNET DRIVER 4800M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4801M: Michael Chan <mchan@broadcom.com> 4802L: netdev@vger.kernel.org 4803S: Supported 4804F: drivers/net/ethernet/broadcom/tg3.* 4805 4806BROADCOM VK DRIVER 4807M: Scott Branden <scott.branden@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809S: Supported 4810F: drivers/misc/bcm-vk/ 4811F: include/uapi/linux/misc/bcm_vk.h 4812 4813BROCADE BFA FC SCSI DRIVER 4814M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4815M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4816L: linux-scsi@vger.kernel.org 4817S: Supported 4818F: drivers/scsi/bfa/ 4819 4820BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4821M: Rasesh Mody <rmody@marvell.com> 4822M: Sudarsana Kalluru <skalluru@marvell.com> 4823M: GR-Linux-NIC-Dev@marvell.com 4824L: netdev@vger.kernel.org 4825S: Supported 4826F: drivers/net/ethernet/brocade/bna/ 4827 4828BSG (block layer generic sg v4 driver) 4829M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832F: block/bsg.c 4833F: include/linux/bsg.h 4834F: include/uapi/linux/bsg.h 4835 4836BT87X AUDIO DRIVER 4837M: Clemens Ladisch <clemens@ladisch.de> 4838L: linux-sound@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4841F: Documentation/sound/cards/bt87x.rst 4842F: sound/pci/bt87x.c 4843 4844BT8XXGPIO DRIVER 4845M: Michael Buesch <m@bues.ch> 4846S: Maintained 4847W: http://bu3sch.de/btgpio.php 4848F: drivers/gpio/gpio-bt8xx.c 4849 4850BTRFS FILE SYSTEM 4851M: Chris Mason <clm@fb.com> 4852M: Josef Bacik <josef@toxicpanda.com> 4853M: David Sterba <dsterba@suse.com> 4854L: linux-btrfs@vger.kernel.org 4855S: Maintained 4856W: https://btrfs.readthedocs.io 4857Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4858C: irc://irc.libera.chat/btrfs 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4860F: Documentation/filesystems/btrfs.rst 4861F: fs/btrfs/ 4862F: include/linux/btrfs* 4863F: include/trace/events/btrfs.h 4864F: include/uapi/linux/btrfs* 4865 4866BTTV VIDEO4LINUX DRIVER 4867M: Mauro Carvalho Chehab <mchehab@kernel.org> 4868L: linux-media@vger.kernel.org 4869S: Odd fixes 4870W: https://linuxtv.org 4871T: git git://linuxtv.org/media_tree.git 4872F: Documentation/driver-api/media/drivers/bttv* 4873F: drivers/media/pci/bt8xx/bttv* 4874 4875BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4876M: Chanwoo Choi <cw00.choi@samsung.com> 4877L: linux-pm@vger.kernel.org 4878L: linux-samsung-soc@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4881F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4882F: drivers/devfreq/exynos-bus.c 4883 4884BUSLOGIC SCSI DRIVER 4885M: Khalid Aziz <khalid@gonehiking.org> 4886L: linux-scsi@vger.kernel.org 4887S: Maintained 4888F: drivers/scsi/BusLogic.* 4889F: drivers/scsi/FlashPoint.* 4890 4891BXCAN CAN NETWORK DRIVER 4892M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4893L: linux-can@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4896F: drivers/net/can/bxcan.c 4897 4898C-MEDIA CMI8788 DRIVER 4899M: Clemens Ladisch <clemens@ladisch.de> 4900L: linux-sound@vger.kernel.org 4901S: Maintained 4902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4903F: sound/pci/oxygen/ 4904 4905C-SKY ARCHITECTURE 4906M: Guo Ren <guoren@kernel.org> 4907L: linux-csky@vger.kernel.org 4908S: Supported 4909T: git https://github.com/c-sky/csky-linux.git 4910F: Documentation/devicetree/bindings/csky/ 4911F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4912F: Documentation/devicetree/bindings/timer/csky,* 4913F: arch/csky/ 4914F: drivers/clocksource/timer-gx6605s.c 4915F: drivers/clocksource/timer-mp-csky.c 4916F: drivers/irqchip/irq-csky-* 4917N: csky 4918K: csky 4919 4920CA8210 IEEE-802.15.4 RADIO DRIVER 4921L: linux-wpan@vger.kernel.org 4922S: Orphan 4923W: https://github.com/Cascoda/ca8210-linux.git 4924F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4925F: drivers/net/ieee802154/ca8210.c 4926 4927CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4928M: David Howells <dhowells@redhat.com> 4929L: netfs@lists.linux.dev 4930S: Supported 4931F: Documentation/filesystems/caching/cachefiles.rst 4932F: fs/cachefiles/ 4933 4934CACHESTAT: PAGE CACHE STATS FOR A FILE 4935M: Nhat Pham <nphamcs@gmail.com> 4936M: Johannes Weiner <hannes@cmpxchg.org> 4937L: linux-mm@kvack.org 4938S: Maintained 4939F: tools/testing/selftests/cachestat/test_cachestat.c 4940 4941CADENCE MIPI-CSI2 BRIDGES 4942M: Maxime Ripard <mripard@kernel.org> 4943L: linux-media@vger.kernel.org 4944S: Maintained 4945F: Documentation/devicetree/bindings/media/cdns,*.txt 4946F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4947F: drivers/media/platform/cadence/cdns-csi2* 4948 4949CADENCE NAND DRIVER 4950L: linux-mtd@lists.infradead.org 4951S: Orphan 4952F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4953F: drivers/mtd/nand/raw/cadence-nand-controller.c 4954 4955CADENCE USB3 DRD IP DRIVER 4956M: Peter Chen <peter.chen@kernel.org> 4957M: Pawel Laszczak <pawell@cadence.com> 4958R: Roger Quadros <rogerq@kernel.org> 4959L: linux-usb@vger.kernel.org 4960S: Maintained 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4962F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4963F: drivers/usb/cdns3/ 4964X: drivers/usb/cdns3/cdnsp* 4965 4966CADENCE USBHS DRIVER 4967M: Pawel Laszczak <pawell@cadence.com> 4968L: linux-usb@vger.kernel.org 4969S: Maintained 4970F: drivers/usb/gadget/udc/cdns2 4971 4972CADENCE USBSSP DRD IP DRIVER 4973M: Pawel Laszczak <pawell@cadence.com> 4974L: linux-usb@vger.kernel.org 4975S: Maintained 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4977F: drivers/usb/cdns3/ 4978X: drivers/usb/cdns3/cdns3* 4979 4980CADET FM/AM RADIO RECEIVER DRIVER 4981M: Hans Verkuil <hverkuil@xs4all.nl> 4982L: linux-media@vger.kernel.org 4983S: Maintained 4984W: https://linuxtv.org 4985T: git git://linuxtv.org/media_tree.git 4986F: drivers/media/radio/radio-cadet* 4987 4988CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4989L: linux-media@vger.kernel.org 4990S: Orphan 4991T: git git://linuxtv.org/media_tree.git 4992F: Documentation/admin-guide/media/cafe_ccic* 4993F: drivers/media/platform/marvell/ 4994 4995CAIF NETWORK LAYER 4996L: netdev@vger.kernel.org 4997S: Orphan 4998F: Documentation/networking/caif/ 4999F: drivers/net/caif/ 5000F: include/net/caif/ 5001F: include/uapi/linux/caif/ 5002F: net/caif/ 5003 5004CAKE QDISC 5005M: Toke Høiland-Jørgensen <toke@toke.dk> 5006L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5007S: Maintained 5008F: net/sched/sch_cake.c 5009 5010CAN NETWORK DRIVERS 5011M: Marc Kleine-Budde <mkl@pengutronix.de> 5012M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5013L: linux-can@vger.kernel.org 5014S: Maintained 5015W: https://github.com/linux-can 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5018F: Documentation/devicetree/bindings/net/can/ 5019F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5020F: drivers/net/can/ 5021F: drivers/phy/phy-can-transceiver.c 5022F: include/linux/can/bittiming.h 5023F: include/linux/can/dev.h 5024F: include/linux/can/length.h 5025F: include/linux/can/platform/ 5026F: include/linux/can/rx-offload.h 5027F: include/uapi/linux/can/error.h 5028F: include/uapi/linux/can/netlink.h 5029F: include/uapi/linux/can/vxcan.h 5030 5031CAN NETWORK LAYER 5032M: Oliver Hartkopp <socketcan@hartkopp.net> 5033M: Marc Kleine-Budde <mkl@pengutronix.de> 5034L: linux-can@vger.kernel.org 5035S: Maintained 5036W: https://github.com/linux-can 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5039F: Documentation/networking/can.rst 5040F: Documentation/networking/iso15765-2.rst 5041F: include/linux/can/can-ml.h 5042F: include/linux/can/core.h 5043F: include/linux/can/skb.h 5044F: include/net/netns/can.h 5045F: include/uapi/linux/can.h 5046F: include/uapi/linux/can/bcm.h 5047F: include/uapi/linux/can/gw.h 5048F: include/uapi/linux/can/isotp.h 5049F: include/uapi/linux/can/raw.h 5050F: net/can/ 5051 5052CAN-J1939 NETWORK LAYER 5053M: Robin van der Gracht <robin@protonic.nl> 5054M: Oleksij Rempel <o.rempel@pengutronix.de> 5055R: kernel@pengutronix.de 5056L: linux-can@vger.kernel.org 5057S: Maintained 5058F: Documentation/networking/j1939.rst 5059F: include/uapi/linux/can/j1939.h 5060F: net/can/j1939/ 5061 5062CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5063M: Damien Le Moal <dlemoal@kernel.org> 5064L: linux-riscv@lists.infradead.org 5065L: linux-gpio@vger.kernel.org (pinctrl driver) 5066F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5067F: drivers/pinctrl/pinctrl-k210.c 5068 5069CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5070M: Damien Le Moal <dlemoal@kernel.org> 5071L: linux-kernel@vger.kernel.org 5072L: linux-riscv@lists.infradead.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5075F: drivers/reset/reset-k210.c 5076 5077CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5078M: Damien Le Moal <dlemoal@kernel.org> 5079L: linux-riscv@lists.infradead.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5082F: drivers/soc/canaan/ 5083F: include/soc/canaan/ 5084 5085CAPABILITIES 5086M: Serge Hallyn <serge@hallyn.com> 5087L: linux-security-module@vger.kernel.org 5088S: Supported 5089F: include/linux/capability.h 5090F: include/uapi/linux/capability.h 5091F: kernel/capability.c 5092F: security/commoncap.c 5093 5094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5095M: Kevin Tsai <ktsai@capellamicro.com> 5096S: Maintained 5097F: drivers/iio/light/cm* 5098 5099CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5100M: Christian Lamparter <chunkeey@googlemail.com> 5101L: linux-wireless@vger.kernel.org 5102S: Maintained 5103W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5104F: drivers/net/wireless/ath/carl9170/ 5105 5106CAVIUM I2C DRIVER 5107M: Robert Richter <rric@kernel.org> 5108S: Odd Fixes 5109W: http://www.marvell.com 5110F: drivers/i2c/busses/i2c-octeon* 5111F: drivers/i2c/busses/i2c-thunderx* 5112 5113CAVIUM LIQUIDIO NETWORK DRIVER 5114L: netdev@vger.kernel.org 5115S: Orphan 5116W: http://www.marvell.com 5117F: drivers/net/ethernet/cavium/liquidio/ 5118 5119CAVIUM MMC DRIVER 5120M: Robert Richter <rric@kernel.org> 5121S: Odd Fixes 5122W: http://www.marvell.com 5123F: drivers/mmc/host/cavium* 5124 5125CAVIUM OCTEON-TX CRYPTO DRIVER 5126M: George Cherian <gcherian@marvell.com> 5127L: linux-crypto@vger.kernel.org 5128S: Supported 5129W: http://www.marvell.com 5130F: drivers/crypto/cavium/cpt/ 5131 5132CAVIUM THUNDERX2 ARM64 SOC 5133M: Robert Richter <rric@kernel.org> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Odd Fixes 5136F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5137F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5138 5139CBS/ETF/TAPRIO QDISCS 5140M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5141L: netdev@vger.kernel.org 5142S: Maintained 5143F: net/sched/sch_cbs.c 5144F: net/sched/sch_etf.c 5145F: net/sched/sch_taprio.c 5146 5147CC2520 IEEE-802.15.4 RADIO DRIVER 5148M: Stefan Schmidt <stefan@datenfreihafen.org> 5149L: linux-wpan@vger.kernel.org 5150S: Odd Fixes 5151F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5152F: drivers/net/ieee802154/cc2520.c 5153 5154CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5155M: Gilad Ben-Yossef <gilad@benyossef.com> 5156L: linux-crypto@vger.kernel.org 5157S: Supported 5158W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5159F: drivers/crypto/ccree/ 5160 5161CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5162M: Hadar Gat <hadar.gat@arm.com> 5163L: linux-crypto@vger.kernel.org 5164S: Supported 5165W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5166F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5167F: drivers/char/hw_random/cctrng.c 5168F: drivers/char/hw_random/cctrng.h 5169 5170CEC FRAMEWORK 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: http://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: Documentation/ABI/testing/debugfs-cec-error-inj 5177F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5178F: Documentation/driver-api/media/cec-core.rst 5179F: Documentation/userspace-api/media/cec 5180F: drivers/media/cec/ 5181F: drivers/media/rc/keymaps/rc-cec.c 5182F: include/media/cec-notifier.h 5183F: include/media/cec.h 5184F: include/uapi/linux/cec-funcs.h 5185F: include/uapi/linux/cec.h 5186 5187CEC GPIO DRIVER 5188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: http://linuxtv.org 5192T: git git://linuxtv.org/media_tree.git 5193F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5194F: drivers/media/cec/platform/cec-gpio/ 5195 5196CELL BROADBAND ENGINE ARCHITECTURE 5197L: linuxppc-dev@lists.ozlabs.org 5198S: Orphan 5199F: arch/powerpc/include/asm/cell*.h 5200F: arch/powerpc/include/asm/spu*.h 5201F: arch/powerpc/include/uapi/asm/spu*.h 5202F: arch/powerpc/platforms/cell/ 5203 5204CELLWISE CW2015 BATTERY DRIVER 5205M: Tobias Schrammm <t.schramm@manjaro.org> 5206S: Maintained 5207F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5208F: drivers/power/supply/cw2015_battery.c 5209 5210CEPH COMMON CODE (LIBCEPH) 5211M: Ilya Dryomov <idryomov@gmail.com> 5212M: Xiubo Li <xiubli@redhat.com> 5213L: ceph-devel@vger.kernel.org 5214S: Supported 5215W: http://ceph.com/ 5216T: git https://github.com/ceph/ceph-client.git 5217F: include/linux/ceph/ 5218F: include/linux/crush/ 5219F: net/ceph/ 5220 5221CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5222M: Xiubo Li <xiubli@redhat.com> 5223M: Ilya Dryomov <idryomov@gmail.com> 5224L: ceph-devel@vger.kernel.org 5225S: Supported 5226W: http://ceph.com/ 5227T: git https://github.com/ceph/ceph-client.git 5228F: Documentation/filesystems/ceph.rst 5229F: fs/ceph/ 5230 5231CERTIFICATE HANDLING 5232M: David Howells <dhowells@redhat.com> 5233M: David Woodhouse <dwmw2@infradead.org> 5234L: keyrings@vger.kernel.org 5235S: Maintained 5236F: Documentation/admin-guide/module-signing.rst 5237F: certs/ 5238F: scripts/sign-file.c 5239F: scripts/ssl-common.h 5240F: tools/certs/ 5241 5242CFAG12864B LCD DRIVER 5243M: Miguel Ojeda <ojeda@kernel.org> 5244S: Maintained 5245F: drivers/auxdisplay/cfag12864b.c 5246F: include/linux/cfag12864b.h 5247 5248CFAG12864BFB LCD FRAMEBUFFER DRIVER 5249M: Miguel Ojeda <ojeda@kernel.org> 5250S: Maintained 5251F: drivers/auxdisplay/cfag12864bfb.c 5252F: include/linux/cfag12864b.h 5253 5254CHAR and MISC DRIVERS 5255M: Arnd Bergmann <arnd@arndb.de> 5256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5257S: Supported 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5259F: drivers/char/ 5260F: drivers/misc/ 5261F: include/linux/miscdevice.h 5262X: drivers/char/agp/ 5263X: drivers/char/hw_random/ 5264X: drivers/char/ipmi/ 5265X: drivers/char/random.c 5266X: drivers/char/tpm/ 5267 5268CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5269M: Thomas Weißschuh <linux@weissschuh.net> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/powerz.rst 5273F: drivers/hwmon/powerz.c 5274 5275CHECKPATCH 5276M: Andy Whitcroft <apw@canonical.com> 5277M: Joe Perches <joe@perches.com> 5278R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5279R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5280S: Maintained 5281F: scripts/checkpatch.pl 5282 5283CHECKPATCH DOCUMENTATION 5284M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5285M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5286R: Joe Perches <joe@perches.com> 5287S: Maintained 5288F: Documentation/dev-tools/checkpatch.rst 5289 5290CHINESE DOCUMENTATION 5291M: Alex Shi <alexs@kernel.org> 5292M: Yanteng Si <siyanteng@loongson.cn> 5293S: Maintained 5294F: Documentation/translations/zh_CN/ 5295 5296CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5297M: Peter Chen <peter.chen@kernel.org> 5298L: linux-usb@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5301F: drivers/usb/chipidea/ 5302 5303CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5304M: Hans de Goede <hdegoede@redhat.com> 5305L: linux-input@vger.kernel.org 5306S: Maintained 5307F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5308F: drivers/input/touchscreen/chipone_icn8318.c 5309 5310CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5311M: Hans de Goede <hdegoede@redhat.com> 5312L: linux-input@vger.kernel.org 5313S: Maintained 5314F: drivers/input/touchscreen/chipone_icn8505.c 5315 5316CHROME HARDWARE PLATFORM SUPPORT 5317M: Benson Leung <bleung@chromium.org> 5318M: Tzung-Bi Shih <tzungbi@kernel.org> 5319L: chrome-platform@lists.linux.dev 5320S: Maintained 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5322F: drivers/platform/chrome/ 5323 5324CHROMEOS EC CODEC DRIVER 5325M: Cheng-Yi Chiang <cychiang@chromium.org> 5326M: Tzung-Bi Shih <tzungbi@kernel.org> 5327R: Guenter Roeck <groeck@chromium.org> 5328L: chrome-platform@lists.linux.dev 5329S: Maintained 5330F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5331F: sound/soc/codecs/cros_ec_codec.* 5332 5333CHROMEOS EC CHARGE CONTROL 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335S: Maintained 5336F: drivers/power/supply/cros_charge-control.c 5337 5338CHROMEOS EC HARDWARE MONITORING 5339M: Thomas Weißschuh <thomas@weissschuh.net> 5340L: chrome-platform@lists.linux.dev 5341L: linux-hwmon@vger.kernel.org 5342S: Maintained 5343F: Documentation/hwmon/cros_ec_hwmon.rst 5344F: drivers/hwmon/cros_ec_hwmon.c 5345 5346CHROMEOS EC LED DRIVER 5347M: Thomas Weißschuh <thomas@weissschuh.net> 5348S: Maintained 5349F: drivers/leds/leds-cros_ec.c 5350 5351CHROMEOS EC SUBDRIVERS 5352M: Benson Leung <bleung@chromium.org> 5353R: Guenter Roeck <groeck@chromium.org> 5354L: chrome-platform@lists.linux.dev 5355S: Maintained 5356F: drivers/power/supply/cros_charge-control.c 5357F: drivers/power/supply/cros_usbpd-charger.c 5358N: cros_ec 5359N: cros-ec 5360 5361CHROMEOS EC UART DRIVER 5362M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5363R: Benson Leung <bleung@chromium.org> 5364R: Tzung-Bi Shih <tzungbi@kernel.org> 5365S: Maintained 5366F: drivers/platform/chrome/cros_ec_uart.c 5367 5368CHROMEOS EC USB PD NOTIFY DRIVER 5369M: Prashant Malani <pmalani@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/platform/chrome/cros_usbpd_notify.c 5373F: include/linux/platform_data/cros_usbpd_notify.h 5374 5375CHROMEOS EC USB TYPE-C DRIVER 5376M: Prashant Malani <pmalani@chromium.org> 5377L: chrome-platform@lists.linux.dev 5378S: Maintained 5379F: drivers/platform/chrome/cros_ec_typec.* 5380F: drivers/platform/chrome/cros_typec_switch.c 5381F: drivers/platform/chrome/cros_typec_vdm.* 5382 5383CHROMEOS HPS DRIVER 5384M: Dan Callaghan <dcallagh@chromium.org> 5385R: Sami Kyöstilä <skyostil@chromium.org> 5386S: Maintained 5387F: drivers/platform/chrome/cros_hps_i2c.c 5388 5389CHROMEOS EC WATCHDOG 5390M: Lukasz Majczak <lma@chromium.org> 5391L: chrome-platform@lists.linux.dev 5392S: Maintained 5393F: drivers/watchdog/cros_ec_wdt.c 5394 5395CHRONTEL CH7322 CEC DRIVER 5396M: Joe Tessler <jrt@google.com> 5397L: linux-media@vger.kernel.org 5398S: Maintained 5399T: git git://linuxtv.org/media_tree.git 5400F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5401F: drivers/media/cec/i2c/ch7322.c 5402 5403CIRRUS LOGIC AUDIO CODEC DRIVERS 5404M: David Rhodes <david.rhodes@cirrus.com> 5405M: Richard Fitzgerald <rf@opensource.cirrus.com> 5406L: linux-sound@vger.kernel.org 5407L: patches@opensource.cirrus.com 5408S: Maintained 5409F: Documentation/devicetree/bindings/sound/cirrus,cs* 5410F: drivers/mfd/cs42l43* 5411F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5412F: drivers/spi/spi-cs42l43* 5413F: include/dt-bindings/sound/cs* 5414F: include/linux/mfd/cs42l43* 5415F: include/sound/cs* 5416F: sound/pci/hda/cirrus* 5417F: sound/pci/hda/cs* 5418F: sound/pci/hda/hda_component* 5419F: sound/pci/hda/hda_cs_dsp_ctl.* 5420F: sound/soc/codecs/cs* 5421 5422CIRRUS LOGIC HAPTIC DRIVERS 5423M: James Ogletree <jogletre@opensource.cirrus.com> 5424M: Fred Treven <fred.treven@cirrus.com> 5425M: Ben Bright <ben.bright@cirrus.com> 5426L: patches@opensource.cirrus.com 5427S: Supported 5428F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5429F: drivers/input/misc/cs40l* 5430F: drivers/mfd/cs40l* 5431F: include/linux/mfd/cs40l* 5432F: sound/soc/codecs/cs40l* 5433 5434CIRRUS LOGIC DSP FIRMWARE DRIVER 5435M: Simon Trimmer <simont@opensource.cirrus.com> 5436M: Charles Keepax <ckeepax@opensource.cirrus.com> 5437M: Richard Fitzgerald <rf@opensource.cirrus.com> 5438L: patches@opensource.cirrus.com 5439S: Supported 5440W: https://github.com/CirrusLogic/linux-drivers/wiki 5441T: git https://github.com/CirrusLogic/linux-drivers.git 5442F: drivers/firmware/cirrus/* 5443F: include/linux/firmware/cirrus/* 5444 5445CIRRUS LOGIC EP93XX ETHERNET DRIVER 5446M: Hartley Sweeten <hsweeten@visionengravers.com> 5447L: netdev@vger.kernel.org 5448S: Maintained 5449F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5450 5451CIRRUS LOGIC LOCHNAGAR DRIVER 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5457F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5458F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5459F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5460F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5461F: Documentation/hwmon/lochnagar.rst 5462F: drivers/clk/clk-lochnagar.c 5463F: drivers/hwmon/lochnagar-hwmon.c 5464F: drivers/mfd/lochnagar-i2c.c 5465F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5466F: drivers/regulator/lochnagar-regulator.c 5467F: include/dt-bindings/clock/lochnagar.h 5468F: include/dt-bindings/pinctrl/lochnagar.h 5469F: include/linux/mfd/lochnagar* 5470F: sound/soc/codecs/lochnagar-sc.c 5471 5472CIRRUS LOGIC MADERA CODEC DRIVERS 5473M: Charles Keepax <ckeepax@opensource.cirrus.com> 5474M: Richard Fitzgerald <rf@opensource.cirrus.com> 5475L: linux-sound@vger.kernel.org 5476L: patches@opensource.cirrus.com 5477S: Supported 5478W: https://github.com/CirrusLogic/linux-drivers/wiki 5479T: git https://github.com/CirrusLogic/linux-drivers.git 5480F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5481F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5482F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5483F: drivers/gpio/gpio-madera* 5484F: drivers/irqchip/irq-madera* 5485F: drivers/mfd/cs47l* 5486F: drivers/mfd/madera* 5487F: drivers/pinctrl/cirrus/* 5488F: include/dt-bindings/sound/madera* 5489F: include/linux/irqchip/irq-madera* 5490F: include/linux/mfd/madera/* 5491F: include/sound/madera* 5492F: sound/soc/codecs/cs47l* 5493F: sound/soc/codecs/madera* 5494 5495CISCO FCOE HBA DRIVER 5496M: Satish Kharat <satishkh@cisco.com> 5497M: Sesidhar Baddela <sebaddel@cisco.com> 5498M: Karan Tilak Kumar <kartilak@cisco.com> 5499L: linux-scsi@vger.kernel.org 5500S: Supported 5501F: drivers/scsi/fnic/ 5502 5503CISCO SCSI HBA DRIVER 5504M: Karan Tilak Kumar <kartilak@cisco.com> 5505M: Sesidhar Baddela <sebaddel@cisco.com> 5506L: linux-scsi@vger.kernel.org 5507S: Supported 5508F: drivers/scsi/snic/ 5509 5510CISCO VIC ETHERNET NIC DRIVER 5511M: Christian Benvenuti <benve@cisco.com> 5512M: Satish Kharat <satishkh@cisco.com> 5513S: Supported 5514F: drivers/net/ethernet/cisco/enic/ 5515 5516CISCO VIC LOW LATENCY NIC DRIVER 5517M: Christian Benvenuti <benve@cisco.com> 5518M: Nelson Escobar <neescoba@cisco.com> 5519S: Supported 5520F: drivers/infiniband/hw/usnic/ 5521 5522CLANG CONTROL FLOW INTEGRITY SUPPORT 5523M: Sami Tolvanen <samitolvanen@google.com> 5524M: Kees Cook <kees@kernel.org> 5525R: Nathan Chancellor <nathan@kernel.org> 5526L: llvm@lists.linux.dev 5527S: Supported 5528B: https://github.com/ClangBuiltLinux/linux/issues 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5530F: include/linux/cfi.h 5531F: kernel/cfi.c 5532 5533CLANG-FORMAT FILE 5534M: Miguel Ojeda <ojeda@kernel.org> 5535S: Maintained 5536F: .clang-format 5537 5538CLANG/LLVM BUILD SUPPORT 5539M: Nathan Chancellor <nathan@kernel.org> 5540R: Nick Desaulniers <ndesaulniers@google.com> 5541R: Bill Wendling <morbo@google.com> 5542R: Justin Stitt <justinstitt@google.com> 5543L: llvm@lists.linux.dev 5544S: Supported 5545W: https://clangbuiltlinux.github.io/ 5546B: https://github.com/ClangBuiltLinux/linux/issues 5547C: irc://irc.libera.chat/clangbuiltlinux 5548F: Documentation/kbuild/llvm.rst 5549F: include/linux/compiler-clang.h 5550F: scripts/Makefile.clang 5551F: scripts/clang-tools/ 5552K: \b(?i:clang|llvm)\b 5553 5554CLK API 5555M: Russell King <linux@armlinux.org.uk> 5556L: linux-clk@vger.kernel.org 5557S: Maintained 5558F: include/linux/clk.h 5559 5560CLOCKSOURCE, CLOCKEVENT DRIVERS 5561M: Daniel Lezcano <daniel.lezcano@linaro.org> 5562M: Thomas Gleixner <tglx@linutronix.de> 5563L: linux-kernel@vger.kernel.org 5564S: Supported 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5566F: Documentation/devicetree/bindings/timer/ 5567F: drivers/clocksource/ 5568 5569CLOSURES 5570M: Kent Overstreet <kent.overstreet@linux.dev> 5571L: linux-bcachefs@vger.kernel.org 5572S: Supported 5573C: irc://irc.oftc.net/bcache 5574F: include/linux/closure.h 5575F: lib/closure.c 5576 5577CMPC ACPI DRIVER 5578M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5579L: platform-driver-x86@vger.kernel.org 5580S: Supported 5581F: drivers/platform/x86/classmate-laptop.c 5582 5583COBALT MEDIA DRIVER 5584M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5585L: linux-media@vger.kernel.org 5586S: Supported 5587W: https://linuxtv.org 5588T: git git://linuxtv.org/media_tree.git 5589F: drivers/media/pci/cobalt/ 5590 5591COCCINELLE/Semantic Patches (SmPL) 5592M: Julia Lawall <Julia.Lawall@inria.fr> 5593M: Nicolas Palix <nicolas.palix@imag.fr> 5594L: cocci@inria.fr (moderated for non-subscribers) 5595S: Supported 5596W: https://coccinelle.gitlabpages.inria.fr/website/ 5597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5598F: Documentation/dev-tools/coccinelle.rst 5599F: scripts/coccicheck 5600F: scripts/coccinelle/ 5601 5602CODA FILE SYSTEM 5603M: Jan Harkes <jaharkes@cs.cmu.edu> 5604M: coda@cs.cmu.edu 5605L: codalist@coda.cs.cmu.edu 5606S: Maintained 5607W: http://www.coda.cs.cmu.edu/ 5608F: Documentation/filesystems/coda.rst 5609F: fs/coda/ 5610F: include/linux/coda*.h 5611F: include/uapi/linux/coda*.h 5612 5613CODA V4L2 MEM2MEM DRIVER 5614M: Philipp Zabel <p.zabel@pengutronix.de> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617F: Documentation/devicetree/bindings/media/coda.yaml 5618F: drivers/media/platform/chips-media/coda 5619 5620CODE OF CONDUCT 5621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5622S: Supported 5623F: Documentation/process/code-of-conduct-interpretation.rst 5624F: Documentation/process/code-of-conduct.rst 5625 5626CODE TAGGING 5627M: Suren Baghdasaryan <surenb@google.com> 5628M: Kent Overstreet <kent.overstreet@linux.dev> 5629S: Maintained 5630F: include/asm-generic/codetag.lds.h 5631F: include/linux/codetag.h 5632F: lib/codetag.c 5633 5634COMEDI DRIVERS 5635M: Ian Abbott <abbotti@mev.co.uk> 5636M: H Hartley Sweeten <hsweeten@visionengravers.com> 5637S: Odd Fixes 5638F: drivers/comedi/ 5639F: include/linux/comedi/ 5640F: include/uapi/linux/comedi.h 5641 5642COMMON CLK FRAMEWORK 5643M: Michael Turquette <mturquette@baylibre.com> 5644M: Stephen Boyd <sboyd@kernel.org> 5645L: linux-clk@vger.kernel.org 5646S: Maintained 5647Q: http://patchwork.kernel.org/project/linux-clk/list/ 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5649F: Documentation/devicetree/bindings/clock/ 5650F: drivers/clk/ 5651F: include/dt-bindings/clock/ 5652F: include/linux/clk-pr* 5653F: include/linux/clk/ 5654F: include/linux/of_clk.h 5655X: drivers/clk/clkdev.c 5656 5657COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5658M: Steve French <sfrench@samba.org> 5659R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5660R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5661R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5662R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5663R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5664L: linux-cifs@vger.kernel.org 5665L: samba-technical@lists.samba.org (moderated for non-subscribers) 5666S: Supported 5667W: https://wiki.samba.org/index.php/LinuxCIFS 5668T: git git://git.samba.org/sfrench/cifs-2.6.git 5669F: Documentation/admin-guide/cifs/ 5670F: fs/smb/client/ 5671F: fs/smb/common/ 5672F: include/uapi/linux/cifs 5673 5674COMPACTPCI HOTPLUG CORE 5675M: Scott Murray <scott@spiteful.org> 5676L: linux-pci@vger.kernel.org 5677S: Maintained 5678F: drivers/pci/hotplug/cpci_hotplug* 5679 5680COMPACTPCI HOTPLUG GENERIC DRIVER 5681M: Scott Murray <scott@spiteful.org> 5682L: linux-pci@vger.kernel.org 5683S: Maintained 5684F: drivers/pci/hotplug/cpcihp_generic.c 5685 5686COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5687M: Scott Murray <scott@spiteful.org> 5688L: linux-pci@vger.kernel.org 5689S: Maintained 5690F: drivers/pci/hotplug/cpcihp_zt5550.* 5691 5692COMPAL LAPTOP SUPPORT 5693M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5694L: platform-driver-x86@vger.kernel.org 5695S: Maintained 5696F: drivers/platform/x86/compal-laptop.c 5697 5698COMPILER ATTRIBUTES 5699M: Miguel Ojeda <ojeda@kernel.org> 5700S: Maintained 5701F: include/linux/compiler_attributes.h 5702 5703COMPUTE EXPRESS LINK (CXL) 5704M: Davidlohr Bueso <dave@stgolabs.net> 5705M: Jonathan Cameron <jonathan.cameron@huawei.com> 5706M: Dave Jiang <dave.jiang@intel.com> 5707M: Alison Schofield <alison.schofield@intel.com> 5708M: Vishal Verma <vishal.l.verma@intel.com> 5709M: Ira Weiny <ira.weiny@intel.com> 5710M: Dan Williams <dan.j.williams@intel.com> 5711L: linux-cxl@vger.kernel.org 5712S: Maintained 5713F: Documentation/driver-api/cxl 5714F: drivers/cxl/ 5715F: include/cxl/ 5716F: include/uapi/linux/cxl_mem.h 5717F: tools/testing/cxl/ 5718 5719COMPUTE EXPRESS LINK PMU (CPMU) 5720M: Jonathan Cameron <jonathan.cameron@huawei.com> 5721L: linux-cxl@vger.kernel.org 5722S: Maintained 5723F: Documentation/admin-guide/perf/cxl.rst 5724F: drivers/perf/cxl_pmu.c 5725 5726CONEXANT ACCESSRUNNER USB DRIVER 5727L: accessrunner-general@lists.sourceforge.net 5728S: Orphan 5729W: http://accessrunner.sourceforge.net/ 5730F: drivers/usb/atm/cxacru.c 5731 5732CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5733M: Elena Reshetova <elena.reshetova@intel.com> 5734M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5735S: Maintained 5736F: Documentation/security/snp-tdx-threat-model.rst 5737 5738CONFIGFS 5739M: Joel Becker <jlbec@evilplan.org> 5740M: Christoph Hellwig <hch@lst.de> 5741S: Supported 5742T: git git://git.infradead.org/users/hch/configfs.git 5743F: fs/configfs/ 5744F: include/linux/configfs.h 5745F: samples/configfs/ 5746 5747CONSOLE SUBSYSTEM 5748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5749S: Supported 5750F: drivers/video/console/ 5751F: include/linux/console* 5752 5753CONTEXT TRACKING 5754M: Frederic Weisbecker <frederic@kernel.org> 5755M: "Paul E. McKenney" <paulmck@kernel.org> 5756S: Maintained 5757F: include/linux/context_tracking* 5758F: kernel/context_tracking.c 5759 5760CONTROL GROUP (CGROUP) 5761M: Tejun Heo <tj@kernel.org> 5762M: Zefan Li <lizefan.x@bytedance.com> 5763M: Johannes Weiner <hannes@cmpxchg.org> 5764M: Michal Koutný <mkoutny@suse.com> 5765L: cgroups@vger.kernel.org 5766S: Maintained 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5768F: Documentation/admin-guide/cgroup-v1/ 5769F: Documentation/admin-guide/cgroup-v2.rst 5770F: include/linux/cgroup* 5771F: kernel/cgroup/ 5772F: tools/testing/selftests/cgroup/ 5773 5774CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5775M: Tejun Heo <tj@kernel.org> 5776M: Josef Bacik <josef@toxicpanda.com> 5777M: Jens Axboe <axboe@kernel.dk> 5778L: cgroups@vger.kernel.org 5779L: linux-block@vger.kernel.org 5780T: git git://git.kernel.dk/linux-block 5781F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5782F: block/bfq-cgroup.c 5783F: block/blk-cgroup.c 5784F: block/blk-iocost.c 5785F: block/blk-iolatency.c 5786F: block/blk-throttle.c 5787F: include/linux/blk-cgroup.h 5788 5789CONTROL GROUP - CPUSET 5790M: Waiman Long <longman@redhat.com> 5791M: Zefan Li <lizefan.x@bytedance.com> 5792L: cgroups@vger.kernel.org 5793S: Maintained 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5795F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5796F: include/linux/cpuset.h 5797F: kernel/cgroup/cpuset-internal.h 5798F: kernel/cgroup/cpuset-v1.c 5799F: kernel/cgroup/cpuset.c 5800F: tools/testing/selftests/cgroup/test_cpuset.c 5801F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5802F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5803 5804CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5805M: Johannes Weiner <hannes@cmpxchg.org> 5806M: Michal Hocko <mhocko@kernel.org> 5807M: Roman Gushchin <roman.gushchin@linux.dev> 5808M: Shakeel Butt <shakeel.butt@linux.dev> 5809R: Muchun Song <muchun.song@linux.dev> 5810L: cgroups@vger.kernel.org 5811L: linux-mm@kvack.org 5812S: Maintained 5813F: include/linux/memcontrol.h 5814F: mm/memcontrol.c 5815F: mm/memcontrol-v1.c 5816F: mm/memcontrol-v1.h 5817F: mm/swap_cgroup.c 5818F: samples/cgroup/* 5819F: tools/testing/selftests/cgroup/memcg_protection.m 5820F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5821F: tools/testing/selftests/cgroup/test_kmem.c 5822F: tools/testing/selftests/cgroup/test_memcontrol.c 5823 5824CORETEMP HARDWARE MONITORING DRIVER 5825M: Fenghua Yu <fenghua.yu@intel.com> 5826L: linux-hwmon@vger.kernel.org 5827S: Maintained 5828F: Documentation/hwmon/coretemp.rst 5829F: drivers/hwmon/coretemp.c 5830 5831CORSAIR-CPRO HARDWARE MONITOR DRIVER 5832M: Marius Zachmann <mail@mariuszachmann.de> 5833L: linux-hwmon@vger.kernel.org 5834S: Maintained 5835F: drivers/hwmon/corsair-cpro.c 5836 5837CORSAIR-PSU HARDWARE MONITOR DRIVER 5838M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: Documentation/hwmon/corsair-psu.rst 5842F: drivers/hwmon/corsair-psu.c 5843 5844COUNTER SUBSYSTEM 5845M: William Breathitt Gray <wbg@kernel.org> 5846L: linux-iio@vger.kernel.org 5847S: Maintained 5848T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5849F: Documentation/ABI/testing/sysfs-bus-counter 5850F: Documentation/driver-api/generic-counter.rst 5851F: drivers/counter/ 5852F: include/linux/counter.h 5853F: include/uapi/linux/counter.h 5854F: tools/counter/ 5855 5856COUNTER WATCH EVENTS TOOL 5857M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5858L: linux-iio@vger.kernel.org 5859S: Maintained 5860F: tools/counter/counter_watch_events.c 5861 5862CP2615 I2C DRIVER 5863M: Bence Csókás <bence98@sch.bme.hu> 5864S: Maintained 5865F: drivers/i2c/busses/i2c-cp2615.c 5866 5867CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5868M: Viresh Kumar <viresh.kumar@linaro.org> 5869M: Sudeep Holla <sudeep.holla@arm.com> 5870L: linux-pm@vger.kernel.org 5871S: Maintained 5872W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5873F: drivers/cpufreq/vexpress-spc-cpufreq.c 5874 5875CPU FREQUENCY SCALING FRAMEWORK 5876M: "Rafael J. Wysocki" <rafael@kernel.org> 5877M: Viresh Kumar <viresh.kumar@linaro.org> 5878L: linux-pm@vger.kernel.org 5879S: Maintained 5880B: https://bugzilla.kernel.org 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5883F: Documentation/admin-guide/pm/cpufreq.rst 5884F: Documentation/admin-guide/pm/intel_pstate.rst 5885F: Documentation/cpu-freq/ 5886F: Documentation/devicetree/bindings/cpufreq/ 5887F: drivers/cpufreq/ 5888F: include/linux/cpufreq.h 5889F: include/linux/sched/cpufreq.h 5890F: kernel/sched/cpufreq*.c 5891F: tools/testing/selftests/cpufreq/ 5892 5893CPU HOTPLUG 5894M: Thomas Gleixner <tglx@linutronix.de> 5895M: Peter Zijlstra <peterz@infradead.org> 5896L: linux-kernel@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5899F: include/linux/cpu.h 5900F: include/linux/cpuhotplug.h 5901F: include/linux/smpboot.h 5902F: kernel/cpu.c 5903F: kernel/smpboot.* 5904 5905CPU IDLE TIME MANAGEMENT FRAMEWORK 5906M: "Rafael J. Wysocki" <rafael@kernel.org> 5907M: Daniel Lezcano <daniel.lezcano@linaro.org> 5908L: linux-pm@vger.kernel.org 5909S: Maintained 5910B: https://bugzilla.kernel.org 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5912F: Documentation/admin-guide/pm/cpuidle.rst 5913F: Documentation/driver-api/pm/cpuidle.rst 5914F: drivers/cpuidle/ 5915F: include/linux/cpuidle.h 5916 5917CPU POWER MONITORING SUBSYSTEM 5918M: Thomas Renninger <trenn@suse.com> 5919M: Shuah Khan <shuah@kernel.org> 5920M: Shuah Khan <skhan@linuxfoundation.org> 5921M: John B. Wyatt IV <jwyatt@redhat.com> 5922M: John B. Wyatt IV <sageofredondo@gmail.com> 5923M: John Kacur <jkacur@redhat.com> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926F: tools/power/cpupower/ 5927 5928CPUID/MSR DRIVER 5929M: "H. Peter Anvin" <hpa@zytor.com> 5930S: Maintained 5931F: arch/x86/kernel/cpuid.c 5932F: arch/x86/kernel/msr.c 5933 5934CPUIDLE DRIVER - ARM BIG LITTLE 5935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5936M: Daniel Lezcano <daniel.lezcano@linaro.org> 5937L: linux-pm@vger.kernel.org 5938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5941F: drivers/cpuidle/cpuidle-big_little.c 5942 5943CPUIDLE DRIVER - ARM EXYNOS 5944M: Daniel Lezcano <daniel.lezcano@linaro.org> 5945M: Kukjin Kim <kgene@kernel.org> 5946R: Krzysztof Kozlowski <krzk@kernel.org> 5947L: linux-pm@vger.kernel.org 5948L: linux-samsung-soc@vger.kernel.org 5949S: Maintained 5950F: arch/arm/mach-exynos/pm.c 5951F: drivers/cpuidle/cpuidle-exynos.c 5952F: include/linux/platform_data/cpuidle-exynos.h 5953 5954CPUIDLE DRIVER - ARM PSCI 5955M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5956M: Sudeep Holla <sudeep.holla@arm.com> 5957L: linux-pm@vger.kernel.org 5958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5959S: Supported 5960F: drivers/cpuidle/cpuidle-psci.c 5961 5962CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5963M: Ulf Hansson <ulf.hansson@linaro.org> 5964L: linux-pm@vger.kernel.org 5965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5966S: Supported 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5968F: drivers/cpuidle/cpuidle-psci-domain.c 5969F: drivers/cpuidle/cpuidle-psci.h 5970 5971CPUIDLE DRIVER - DT IDLE PM DOMAIN 5972M: Ulf Hansson <ulf.hansson@linaro.org> 5973L: linux-pm@vger.kernel.org 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5976F: drivers/cpuidle/dt_idle_genpd.c 5977F: drivers/cpuidle/dt_idle_genpd.h 5978 5979CPUIDLE DRIVER - RISC-V SBI 5980M: Anup Patel <anup@brainfault.org> 5981L: linux-pm@vger.kernel.org 5982L: linux-riscv@lists.infradead.org 5983S: Maintained 5984F: drivers/cpuidle/cpuidle-riscv-sbi.c 5985 5986CRAMFS FILESYSTEM 5987M: Nicolas Pitre <nico@fluxnic.net> 5988S: Maintained 5989F: Documentation/filesystems/cramfs.rst 5990F: fs/cramfs/ 5991 5992CREATIVE SB0540 5993M: Bastien Nocera <hadess@hadess.net> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: drivers/hid/hid-creative-sb0540.c 5997 5998CRYPTO API 5999M: Herbert Xu <herbert@gondor.apana.org.au> 6000M: "David S. Miller" <davem@davemloft.net> 6001L: linux-crypto@vger.kernel.org 6002S: Maintained 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6005F: Documentation/crypto/ 6006F: Documentation/devicetree/bindings/crypto/ 6007F: arch/*/crypto/ 6008F: crypto/ 6009F: drivers/crypto/ 6010F: include/crypto/ 6011F: include/linux/crypto* 6012F: lib/crypto/ 6013 6014CRYPTO SPEED TEST COMPARE 6015M: Wang Jinchao <wangjinchao@xfusion.com> 6016L: linux-crypto@vger.kernel.org 6017S: Maintained 6018F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6019 6020CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6021M: Neil Horman <nhorman@tuxdriver.com> 6022L: linux-crypto@vger.kernel.org 6023S: Maintained 6024F: crypto/ansi_cprng.c 6025F: crypto/rng.c 6026 6027CS3308 MEDIA DRIVER 6028M: Hans Verkuil <hverkuil@xs4all.nl> 6029L: linux-media@vger.kernel.org 6030S: Odd Fixes 6031W: http://linuxtv.org 6032T: git git://linuxtv.org/media_tree.git 6033F: drivers/media/i2c/cs3308.c 6034 6035CS5535 Audio ALSA driver 6036M: Jaya Kumar <jayakumar.alsa@gmail.com> 6037S: Maintained 6038F: sound/pci/cs5535audio/ 6039 6040CTU CAN FD DRIVER 6041M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6042M: Ondrej Ille <ondrej.ille@gmail.com> 6043L: linux-can@vger.kernel.org 6044S: Maintained 6045F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6046F: drivers/net/can/ctucanfd/ 6047 6048CVE ASSIGNMENT CONTACT 6049M: CVE Assignment Team <cve@kernel.org> 6050S: Maintained 6051F: Documentation/process/cve.rst 6052 6053CW1200 WLAN driver 6054S: Orphan 6055F: drivers/net/wireless/st/cw1200/ 6056F: include/linux/platform_data/net-cw1200.h 6057 6058CX18 VIDEO4LINUX DRIVER 6059M: Andy Walls <awalls@md.metrocast.net> 6060L: linux-media@vger.kernel.org 6061S: Maintained 6062W: https://linuxtv.org 6063T: git git://linuxtv.org/media_tree.git 6064F: drivers/media/pci/cx18/ 6065F: include/uapi/linux/ivtv* 6066 6067CX2341X MPEG ENCODER HELPER MODULE 6068M: Hans Verkuil <hverkuil@xs4all.nl> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072T: git git://linuxtv.org/media_tree.git 6073F: drivers/media/common/cx2341x* 6074F: include/media/drv-intf/cx2341x.h 6075 6076CX24120 MEDIA DRIVER 6077M: Jemma Denson <jdenson@gmail.com> 6078M: Patrick Boettcher <patrick.boettcher@posteo.de> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6083F: drivers/media/dvb-frontends/cx24120* 6084 6085CX88 VIDEO4LINUX DRIVER 6086M: Mauro Carvalho Chehab <mchehab@kernel.org> 6087L: linux-media@vger.kernel.org 6088S: Odd fixes 6089W: https://linuxtv.org 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/driver-api/media/drivers/cx88* 6092F: drivers/media/pci/cx88/ 6093 6094CXD2820R MEDIA DRIVER 6095L: linux-media@vger.kernel.org 6096S: Orphan 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cxd2820r* 6100 6101CXGB3 ETHERNET DRIVER (CXGB3) 6102M: Potnuri Bharat Teja <bharat@chelsio.com> 6103L: netdev@vger.kernel.org 6104S: Supported 6105W: http://www.chelsio.com 6106F: drivers/net/ethernet/chelsio/cxgb3/ 6107 6108CXGB3 ISCSI DRIVER (CXGB3I) 6109M: Varun Prakash <varun@chelsio.com> 6110L: linux-scsi@vger.kernel.org 6111S: Supported 6112W: http://www.chelsio.com 6113F: drivers/scsi/cxgbi/cxgb3i 6114 6115CXGB4 CRYPTO DRIVER (chcr) 6116M: Ayush Sawal <ayush.sawal@chelsio.com> 6117L: linux-crypto@vger.kernel.org 6118S: Supported 6119W: http://www.chelsio.com 6120F: drivers/crypto/chelsio 6121 6122CXGB4 ETHERNET DRIVER (CXGB4) 6123M: Potnuri Bharat Teja <bharat@chelsio.com> 6124L: netdev@vger.kernel.org 6125S: Supported 6126W: http://www.chelsio.com 6127F: drivers/net/ethernet/chelsio/cxgb4/ 6128 6129CXGB4 INLINE CRYPTO DRIVER 6130M: Ayush Sawal <ayush.sawal@chelsio.com> 6131L: netdev@vger.kernel.org 6132S: Supported 6133W: http://www.chelsio.com 6134F: drivers/net/ethernet/chelsio/inline_crypto/ 6135 6136CXGB4 ISCSI DRIVER (CXGB4I) 6137M: Varun Prakash <varun@chelsio.com> 6138L: linux-scsi@vger.kernel.org 6139S: Supported 6140W: http://www.chelsio.com 6141F: drivers/scsi/cxgbi/cxgb4i 6142 6143CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6144M: Potnuri Bharat Teja <bharat@chelsio.com> 6145L: linux-rdma@vger.kernel.org 6146S: Supported 6147W: http://www.openfabrics.org 6148F: drivers/infiniband/hw/cxgb4/ 6149F: include/uapi/rdma/cxgb4-abi.h 6150 6151CXGB4VF ETHERNET DRIVER (CXGB4VF) 6152M: Potnuri Bharat Teja <bharat@chelsio.com> 6153L: netdev@vger.kernel.org 6154S: Supported 6155W: http://www.chelsio.com 6156F: drivers/net/ethernet/chelsio/cxgb4vf/ 6157 6158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6159M: Frederic Barrat <fbarrat@linux.ibm.com> 6160M: Andrew Donnellan <ajd@linux.ibm.com> 6161L: linuxppc-dev@lists.ozlabs.org 6162S: Supported 6163F: Documentation/ABI/testing/sysfs-class-cxl 6164F: Documentation/arch/powerpc/cxl.rst 6165F: arch/powerpc/platforms/powernv/pci-cxl.c 6166F: drivers/misc/cxl/ 6167F: include/misc/cxl* 6168F: include/uapi/misc/cxl.h 6169 6170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6171M: Manoj N. Kumar <manoj@linux.ibm.com> 6172M: Uma Krishnan <ukrishn@linux.ibm.com> 6173L: linux-scsi@vger.kernel.org 6174S: Obsolete 6175F: Documentation/arch/powerpc/cxlflash.rst 6176F: drivers/scsi/cxlflash/ 6177F: include/uapi/scsi/cxlflash_ioctl.h 6178 6179CYBERPRO FB DRIVER 6180M: Russell King <linux@armlinux.org.uk> 6181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6182S: Maintained 6183W: http://www.armlinux.org.uk/ 6184F: drivers/video/fbdev/cyber2000fb.* 6185 6186CYCLADES PC300 DRIVER 6187S: Orphan 6188F: drivers/net/wan/pc300* 6189 6190CYPRESS CY8C95X0 PINCTRL DRIVER 6191M: Patrick Rudolph <patrick.rudolph@9elements.com> 6192L: linux-gpio@vger.kernel.org 6193S: Maintained 6194F: drivers/pinctrl/pinctrl-cy8c95x0.c 6195 6196CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6197M: Linus Walleij <linus.walleij@linaro.org> 6198L: linux-input@vger.kernel.org 6199S: Maintained 6200F: drivers/input/touchscreen/cy8ctma140.c 6201 6202CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6203M: Yassine Oudjana <y.oudjana@protonmail.com> 6204L: linux-input@vger.kernel.org 6205S: Maintained 6206F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6207F: drivers/input/keyboard/cypress-sf.c 6208 6209CYPRESS_FIRMWARE MEDIA DRIVER 6210L: linux-media@vger.kernel.org 6211S: Orphan 6212W: https://linuxtv.org 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214F: drivers/media/common/cypress_firmware* 6215 6216CYTTSP TOUCHSCREEN DRIVER 6217M: Linus Walleij <linus.walleij@linaro.org> 6218L: linux-input@vger.kernel.org 6219S: Maintained 6220F: drivers/input/touchscreen/cyttsp* 6221 6222D-LINK DIR-685 TOUCHKEYS DRIVER 6223M: Linus Walleij <linus.walleij@linaro.org> 6224L: linux-input@vger.kernel.org 6225S: Supported 6226F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6227 6228DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6229M: Joshua Kinard <kumba@gentoo.org> 6230S: Maintained 6231F: drivers/rtc/rtc-ds1685.c 6232F: include/linux/rtc/ds1685.h 6233 6234DAMA SLAVE for AX.25 6235M: Joerg Reuter <jreuter@yaina.de> 6236L: linux-hams@vger.kernel.org 6237S: Maintained 6238W: http://yaina.de/jreuter/ 6239W: http://www.qsl.net/dl1bke/ 6240F: net/ax25/af_ax25.c 6241F: net/ax25/ax25_dev.c 6242F: net/ax25/ax25_ds_* 6243F: net/ax25/ax25_in.c 6244F: net/ax25/ax25_out.c 6245F: net/ax25/ax25_timer.c 6246F: net/ax25/sysctl_net_ax25.c 6247 6248DATA ACCESS MONITOR 6249M: SeongJae Park <sj@kernel.org> 6250L: damon@lists.linux.dev 6251L: linux-mm@kvack.org 6252S: Maintained 6253W: https://damonitor.github.io 6254P: Documentation/mm/damon/maintainer-profile.rst 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6256T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6258F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6259F: Documentation/admin-guide/mm/damon/ 6260F: Documentation/mm/damon/ 6261F: include/linux/damon.h 6262F: include/trace/events/damon.h 6263F: mm/damon/ 6264F: tools/testing/selftests/damon/ 6265 6266DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6267L: netdev@vger.kernel.org 6268S: Orphan 6269F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6270F: drivers/net/ethernet/dec/tulip/dmfe.c 6271 6272DC390/AM53C974 SCSI driver 6273M: Hannes Reinecke <hare@suse.com> 6274L: linux-scsi@vger.kernel.org 6275S: Maintained 6276F: drivers/scsi/am53c974.c 6277 6278DC395x SCSI driver 6279M: Oliver Neukum <oliver@neukum.org> 6280M: Ali Akcaagac <aliakc@web.de> 6281M: Jamie Lenehan <lenehan@twibble.org> 6282S: Maintained 6283F: Documentation/scsi/dc395x.rst 6284F: drivers/scsi/dc395x.* 6285 6286DCCP PROTOCOL 6287L: dccp@vger.kernel.org 6288S: Orphan 6289W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6290F: include/linux/dccp.h 6291F: include/linux/tfrc.h 6292F: include/uapi/linux/dccp.h 6293F: net/dccp/ 6294 6295DEBUGOBJECTS: 6296M: Thomas Gleixner <tglx@linutronix.de> 6297L: linux-kernel@vger.kernel.org 6298S: Maintained 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6300F: include/linux/debugobjects.h 6301F: lib/debugobjects.c 6302 6303DECSTATION PLATFORM SUPPORT 6304M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6305L: linux-mips@vger.kernel.org 6306S: Maintained 6307W: http://www.linux-mips.org/wiki/DECstation 6308F: arch/mips/dec/ 6309F: arch/mips/include/asm/dec/ 6310F: arch/mips/include/asm/mach-dec/ 6311 6312DEFXX FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defxx.* 6316 6317DEFZA FDDI NETWORK DRIVER 6318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6319S: Maintained 6320F: drivers/net/fddi/defza.* 6321 6322DEINTERLACE DRIVERS FOR ALLWINNER H3 6323M: Jernej Skrabec <jernej.skrabec@gmail.com> 6324L: linux-media@vger.kernel.org 6325S: Maintained 6326T: git git://linuxtv.org/media_tree.git 6327F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6328F: drivers/media/platform/sunxi/sun8i-di/ 6329 6330DELL LAPTOP DRIVER 6331M: Matthew Garrett <mjg59@srcf.ucam.org> 6332M: Pali Rohár <pali@kernel.org> 6333L: platform-driver-x86@vger.kernel.org 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-laptop.c 6336 6337DELL LAPTOP FREEFALL DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-smo8800.c 6341 6342DELL LAPTOP RBTN DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: drivers/platform/x86/dell/dell-rbtn.* 6346 6347DELL LAPTOP SMM DRIVER 6348M: Pali Rohár <pali@kernel.org> 6349S: Maintained 6350F: Documentation/ABI/obsolete/procfs-i8k 6351F: drivers/hwmon/dell-smm-hwmon.c 6352F: include/uapi/linux/i8k.h 6353 6354DELL PC DRIVER 6355M: Lyndon Sanche <lsanche@lyndeno.ca> 6356L: platform-driver-x86@vger.kernel.org 6357S: Maintained 6358F: drivers/platform/x86/dell/dell-pc.c 6359 6360DELL REMOTE BIOS UPDATE DRIVER 6361M: Stuart Hayes <stuart.w.hayes@gmail.com> 6362L: platform-driver-x86@vger.kernel.org 6363S: Maintained 6364F: drivers/platform/x86/dell/dell_rbu.c 6365 6366DELL SMBIOS DRIVER 6367M: Pali Rohár <pali@kernel.org> 6368L: Dell.Client.Kernel@dell.com 6369L: platform-driver-x86@vger.kernel.org 6370S: Maintained 6371F: drivers/platform/x86/dell/dell-smbios.* 6372 6373DELL SMBIOS SMM DRIVER 6374L: Dell.Client.Kernel@dell.com 6375L: platform-driver-x86@vger.kernel.org 6376S: Maintained 6377F: drivers/platform/x86/dell/dell-smbios-smm.c 6378 6379DELL SMBIOS WMI DRIVER 6380L: Dell.Client.Kernel@dell.com 6381L: platform-driver-x86@vger.kernel.org 6382S: Maintained 6383F: drivers/platform/x86/dell/dell-smbios-wmi.c 6384F: tools/wmi/dell-smbios-example.c 6385 6386DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6387M: Stuart Hayes <stuart.w.hayes@gmail.com> 6388L: platform-driver-x86@vger.kernel.org 6389S: Maintained 6390F: Documentation/userspace-api/dcdbas.rst 6391F: drivers/platform/x86/dell/dcdbas.* 6392 6393DELL WMI DDV DRIVER 6394M: Armin Wolf <W_Armin@gmx.de> 6395S: Maintained 6396F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6397F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6398F: Documentation/wmi/devices/dell-wmi-ddv.rst 6399F: drivers/platform/x86/dell/dell-wmi-ddv.c 6400 6401DELL WMI DESCRIPTOR DRIVER 6402L: Dell.Client.Kernel@dell.com 6403S: Maintained 6404F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6405 6406DELL WMI HARDWARE PRIVACY SUPPORT 6407L: Dell.Client.Kernel@dell.com 6408L: platform-driver-x86@vger.kernel.org 6409S: Maintained 6410F: drivers/platform/x86/dell/dell-wmi-privacy.c 6411 6412DELL WMI NOTIFICATIONS DRIVER 6413M: Matthew Garrett <mjg59@srcf.ucam.org> 6414M: Pali Rohár <pali@kernel.org> 6415S: Maintained 6416F: drivers/platform/x86/dell/dell-wmi-base.c 6417 6418DELL WMI SYSMAN DRIVER 6419M: Prasanth Ksr <prasanth.ksr@dell.com> 6420L: Dell.Client.Kernel@dell.com 6421L: platform-driver-x86@vger.kernel.org 6422S: Maintained 6423F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6424F: drivers/platform/x86/dell/dell-wmi-sysman/ 6425 6426DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6427M: Zev Weiss <zev@bewilderbeest.net> 6428L: linux-hwmon@vger.kernel.org 6429S: Maintained 6430F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6431 6432DELTA DPS920AB PSU DRIVER 6433M: Robert Marko <robert.marko@sartura.hr> 6434L: linux-hwmon@vger.kernel.org 6435S: Maintained 6436F: Documentation/hwmon/dps920ab.rst 6437F: drivers/hwmon/pmbus/dps920ab.c 6438 6439DELTA NETWORKS TN48M CPLD DRIVERS 6440M: Robert Marko <robert.marko@sartura.hr> 6441S: Maintained 6442F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6443F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6444F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6445F: drivers/gpio/gpio-tn48m.c 6446F: include/dt-bindings/reset/delta,tn48m-reset.h 6447 6448DELTA ST MEDIA DRIVER 6449M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6450L: linux-media@vger.kernel.org 6451S: Supported 6452W: https://linuxtv.org 6453T: git git://linuxtv.org/media_tree.git 6454F: drivers/media/platform/st/sti/delta 6455 6456DENALI NAND DRIVER 6457L: linux-mtd@lists.infradead.org 6458S: Orphan 6459F: drivers/mtd/nand/raw/denali* 6460 6461DESIGNWARE EDMA CORE IP DRIVER 6462M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6463L: dmaengine@vger.kernel.org 6464S: Maintained 6465F: drivers/dma/dw-edma/ 6466F: include/linux/dma/edma.h 6467 6468DESIGNWARE USB2 DRD IP DRIVER 6469M: Minas Harutyunyan <hminas@synopsys.com> 6470L: linux-usb@vger.kernel.org 6471S: Maintained 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6473F: drivers/usb/dwc2/ 6474 6475DESIGNWARE USB3 DRD IP DRIVER 6476M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6477L: linux-usb@vger.kernel.org 6478S: Maintained 6479F: drivers/usb/dwc3/ 6480 6481DESIGNWARE XDATA IP DRIVER 6482L: linux-pci@vger.kernel.org 6483S: Orphan 6484F: Documentation/misc-devices/dw-xdata-pcie.rst 6485F: drivers/misc/dw-xdata-pcie.c 6486 6487DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6488M: Andreas Klinger <ak@it-klinger.de> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6492F: drivers/iio/proximity/srf*.c 6493 6494DEVICE COREDUMP (DEV_COREDUMP) 6495M: Johannes Berg <johannes@sipsolutions.net> 6496L: linux-kernel@vger.kernel.org 6497S: Maintained 6498F: drivers/base/devcoredump.c 6499F: include/linux/devcoredump.h 6500 6501DEVICE DEPENDENCY HELPER SCRIPT 6502M: Saravana Kannan <saravanak@google.com> 6503L: linux-kernel@vger.kernel.org 6504S: Maintained 6505F: scripts/dev-needs.sh 6506 6507DEVICE DIRECT ACCESS (DAX) 6508M: Dan Williams <dan.j.williams@intel.com> 6509M: Vishal Verma <vishal.l.verma@intel.com> 6510M: Dave Jiang <dave.jiang@intel.com> 6511L: nvdimm@lists.linux.dev 6512L: linux-cxl@vger.kernel.org 6513S: Supported 6514F: drivers/dax/ 6515 6516DEVICE FREQUENCY (DEVFREQ) 6517M: MyungJoo Ham <myungjoo.ham@samsung.com> 6518M: Kyungmin Park <kyungmin.park@samsung.com> 6519M: Chanwoo Choi <cw00.choi@samsung.com> 6520L: linux-pm@vger.kernel.org 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6523F: Documentation/devicetree/bindings/devfreq/ 6524F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6525F: drivers/devfreq/ 6526F: include/linux/devfreq.h 6527F: include/trace/events/devfreq.h 6528 6529DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6530M: Chanwoo Choi <cw00.choi@samsung.com> 6531L: linux-pm@vger.kernel.org 6532S: Supported 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6534F: Documentation/devicetree/bindings/devfreq/event/ 6535F: drivers/devfreq/devfreq-event.c 6536F: drivers/devfreq/event/ 6537F: include/dt-bindings/pmu/exynos_ppmu.h 6538F: include/linux/devfreq-event.h 6539 6540DEVICE RESOURCE MANAGEMENT HELPERS 6541M: Hans de Goede <hdegoede@redhat.com> 6542R: Matti Vaittinen <mazziesaccount@gmail.com> 6543S: Maintained 6544F: include/linux/devm-helpers.h 6545 6546DEVICE-MAPPER (LVM) 6547M: Alasdair Kergon <agk@redhat.com> 6548M: Mike Snitzer <snitzer@kernel.org> 6549M: Mikulas Patocka <mpatocka@redhat.com> 6550L: dm-devel@lists.linux.dev 6551S: Maintained 6552Q: http://patchwork.kernel.org/project/dm-devel/list/ 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6554F: Documentation/admin-guide/device-mapper/ 6555F: drivers/md/Kconfig 6556F: drivers/md/Makefile 6557F: drivers/md/dm* 6558F: drivers/md/persistent-data/ 6559F: include/linux/device-mapper.h 6560F: include/linux/dm-*.h 6561F: include/uapi/linux/dm-*.h 6562 6563DEVICE-MAPPER VDO TARGET 6564M: Matthew Sakai <msakai@redhat.com> 6565L: dm-devel@lists.linux.dev 6566S: Maintained 6567F: Documentation/admin-guide/device-mapper/vdo*.rst 6568F: drivers/md/dm-vdo/ 6569 6570DEVLINK 6571M: Jiri Pirko <jiri@resnulli.us> 6572L: netdev@vger.kernel.org 6573S: Supported 6574F: Documentation/networking/devlink 6575F: include/net/devlink.h 6576F: include/uapi/linux/devlink.h 6577F: net/devlink/ 6578 6579DFROBOT SD2405AL RTC DRIVER 6580M: Tóth János <gomba007@gmail.com> 6581L: linux-rtc@vger.kernel.org 6582S: Maintained 6583F: drivers/rtc/rtc-sd2405al.c 6584 6585DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6586M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6587L: kernel@dh-electronics.com 6588S: Maintained 6589F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6590F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6591 6592DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6593M: Marek Vasut <marex@denx.de> 6594L: kernel@dh-electronics.com 6595S: Maintained 6596F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6597F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6598 6599DIALOG SEMICONDUCTOR DRIVERS 6600M: Support Opensource <support.opensource@diasemi.com> 6601S: Supported 6602W: http://www.dialog-semiconductor.com/products 6603F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6604F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6605F: Documentation/devicetree/bindings/mfd/da90*.txt 6606F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6607F: Documentation/devicetree/bindings/regulator/da92*.txt 6608F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6609F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6610F: Documentation/devicetree/bindings/sound/da[79]*.txt 6611F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6612F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6613F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6614F: Documentation/hwmon/da90??.rst 6615F: drivers/gpio/gpio-da90??.c 6616F: drivers/hwmon/da90??-hwmon.c 6617F: drivers/iio/adc/da91??-*.c 6618F: drivers/input/misc/da72??.[ch] 6619F: drivers/input/misc/da90??_onkey.c 6620F: drivers/input/touchscreen/da9052_tsi.c 6621F: drivers/leds/leds-da90??.c 6622F: drivers/mfd/da903x.c 6623F: drivers/mfd/da90??-*.c 6624F: drivers/mfd/da91??-*.c 6625F: drivers/pinctrl/pinctrl-da90??.c 6626F: drivers/power/supply/da9052-battery.c 6627F: drivers/power/supply/da91??-*.c 6628F: drivers/regulator/da9???-regulator.[ch] 6629F: drivers/regulator/slg51000-regulator.[ch] 6630F: drivers/rtc/rtc-da90??.c 6631F: drivers/thermal/da90??-thermal.c 6632F: drivers/video/backlight/da90??_bl.c 6633F: drivers/watchdog/da90??_wdt.c 6634F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6635F: include/linux/mfd/da903x.h 6636F: include/linux/mfd/da9052/ 6637F: include/linux/mfd/da9055/ 6638F: include/linux/mfd/da9062/ 6639F: include/linux/mfd/da9063/ 6640F: include/linux/mfd/da9150/ 6641F: include/linux/regulator/da9211.h 6642F: include/sound/da[79]*.h 6643F: sound/soc/codecs/da[79]*.[ch] 6644 6645DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6646M: William Breathitt Gray <wbg@kernel.org> 6647L: linux-gpio@vger.kernel.org 6648S: Maintained 6649F: drivers/gpio/gpio-gpio-mm.c 6650 6651DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6652M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655F: Documentation/admin-guide/media/mgb4.rst 6656F: drivers/media/pci/mgb4/ 6657 6658DIOLAN U2C-12 I2C DRIVER 6659M: Guenter Roeck <linux@roeck-us.net> 6660L: linux-i2c@vger.kernel.org 6661S: Maintained 6662F: drivers/i2c/busses/i2c-diolan-u2c.c 6663 6664DIRECTORY NOTIFICATION (DNOTIFY) 6665M: Jan Kara <jack@suse.cz> 6666R: Amir Goldstein <amir73il@gmail.com> 6667L: linux-fsdevel@vger.kernel.org 6668S: Maintained 6669F: Documentation/filesystems/dnotify.rst 6670F: fs/notify/dnotify/ 6671F: include/linux/dnotify.h 6672 6673DISK GEOMETRY AND PARTITION HANDLING 6674M: Andries Brouwer <aeb@cwi.nl> 6675S: Maintained 6676W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6677W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6678W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6679 6680DISKQUOTA 6681M: Jan Kara <jack@suse.com> 6682S: Maintained 6683F: Documentation/filesystems/quota.rst 6684F: fs/quota/ 6685F: include/linux/quota*.h 6686F: include/uapi/linux/quota*.h 6687 6688DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6689M: Bernie Thompson <bernie@plugable.com> 6690L: linux-fbdev@vger.kernel.org 6691S: Maintained 6692W: http://plugable.com/category/projects/udlfb/ 6693F: Documentation/fb/udlfb.rst 6694F: drivers/video/fbdev/udlfb.c 6695F: include/video/udlfb.h 6696 6697DISTRIBUTED LOCK MANAGER (DLM) 6698M: Alexander Aring <aahringo@redhat.com> 6699M: David Teigland <teigland@redhat.com> 6700L: gfs2@lists.linux.dev 6701S: Supported 6702W: https://pagure.io/dlm 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6704F: fs/dlm/ 6705 6706DMA BUFFER SHARING FRAMEWORK 6707M: Sumit Semwal <sumit.semwal@linaro.org> 6708M: Christian König <christian.koenig@amd.com> 6709L: linux-media@vger.kernel.org 6710L: dri-devel@lists.freedesktop.org 6711L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6712S: Maintained 6713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6714F: Documentation/driver-api/dma-buf.rst 6715F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6716F: drivers/dma-buf/ 6717F: include/linux/*fence.h 6718F: include/linux/dma-buf.h 6719F: include/linux/dma-resv.h 6720K: \bdma_(?:buf|fence|resv)\b 6721 6722DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6723M: Vinod Koul <vkoul@kernel.org> 6724L: dmaengine@vger.kernel.org 6725S: Maintained 6726Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6728F: Documentation/devicetree/bindings/dma/ 6729F: Documentation/driver-api/dmaengine/ 6730F: drivers/dma/ 6731F: include/dt-bindings/dma/ 6732F: include/linux/dma/ 6733F: include/linux/dmaengine.h 6734F: include/linux/of_dma.h 6735 6736DMA MAPPING BENCHMARK 6737M: Xiang Chen <chenxiang66@hisilicon.com> 6738L: iommu@lists.linux.dev 6739F: kernel/dma/map_benchmark.c 6740F: tools/testing/selftests/dma/ 6741 6742DMA MAPPING HELPERS 6743M: Christoph Hellwig <hch@lst.de> 6744M: Marek Szyprowski <m.szyprowski@samsung.com> 6745R: Robin Murphy <robin.murphy@arm.com> 6746L: iommu@lists.linux.dev 6747S: Supported 6748W: http://git.infradead.org/users/hch/dma-mapping.git 6749T: git git://git.infradead.org/users/hch/dma-mapping.git 6750F: include/asm-generic/dma-mapping.h 6751F: include/linux/dma-direct.h 6752F: include/linux/dma-map-ops.h 6753F: include/linux/dma-mapping.h 6754F: include/linux/swiotlb.h 6755F: kernel/dma/ 6756 6757DMA-BUF HEAPS FRAMEWORK 6758M: Sumit Semwal <sumit.semwal@linaro.org> 6759R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6760R: Brian Starkey <Brian.Starkey@arm.com> 6761R: John Stultz <jstultz@google.com> 6762R: T.J. Mercier <tjmercier@google.com> 6763L: linux-media@vger.kernel.org 6764L: dri-devel@lists.freedesktop.org 6765L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6766S: Maintained 6767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6768F: drivers/dma-buf/dma-heap.c 6769F: drivers/dma-buf/heaps/* 6770F: include/linux/dma-heap.h 6771F: include/uapi/linux/dma-heap.h 6772F: tools/testing/selftests/dmabuf-heaps/ 6773 6774DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6775M: Lukasz Luba <lukasz.luba@arm.com> 6776L: linux-pm@vger.kernel.org 6777L: linux-samsung-soc@vger.kernel.org 6778S: Maintained 6779F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6780F: drivers/memory/samsung/exynos5422-dmc.c 6781 6782DME1737 HARDWARE MONITOR DRIVER 6783M: Juerg Haefliger <juergh@proton.me> 6784L: linux-hwmon@vger.kernel.org 6785S: Maintained 6786F: Documentation/hwmon/dme1737.rst 6787F: drivers/hwmon/dme1737.c 6788 6789DMI/SMBIOS SUPPORT 6790M: Jean Delvare <jdelvare@suse.com> 6791S: Maintained 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6793F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6794F: drivers/firmware/dmi-id.c 6795F: drivers/firmware/dmi_scan.c 6796F: include/linux/dmi.h 6797 6798DOCUMENTATION 6799M: Jonathan Corbet <corbet@lwn.net> 6800L: linux-doc@vger.kernel.org 6801S: Maintained 6802P: Documentation/doc-guide/maintainer-profile.rst 6803T: git git://git.lwn.net/linux.git docs-next 6804F: Documentation/ 6805F: scripts/check-variable-fonts.sh 6806F: scripts/documentation-file-ref-check 6807F: scripts/kernel-doc 6808F: scripts/sphinx-pre-install 6809X: Documentation/ABI/ 6810X: Documentation/admin-guide/media/ 6811X: Documentation/devicetree/ 6812X: Documentation/driver-api/media/ 6813X: Documentation/firmware-guide/acpi/ 6814X: Documentation/i2c/ 6815X: Documentation/netlink/ 6816X: Documentation/power/ 6817X: Documentation/spi/ 6818X: Documentation/userspace-api/media/ 6819 6820DOCUMENTATION PROCESS 6821M: Jonathan Corbet <corbet@lwn.net> 6822L: workflows@vger.kernel.org 6823S: Maintained 6824F: Documentation/dev-tools/ 6825F: Documentation/maintainer/ 6826F: Documentation/process/ 6827 6828DOCUMENTATION REPORTING ISSUES 6829M: Thorsten Leemhuis <linux@leemhuis.info> 6830L: linux-doc@vger.kernel.org 6831S: Maintained 6832F: Documentation/admin-guide/bug-bisect.rst 6833F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6834F: Documentation/admin-guide/reporting-issues.rst 6835F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6836 6837DOCUMENTATION SCRIPTS 6838M: Mauro Carvalho Chehab <mchehab@kernel.org> 6839L: linux-doc@vger.kernel.org 6840S: Maintained 6841F: Documentation/sphinx/parse-headers.pl 6842F: scripts/documentation-file-ref-check 6843F: scripts/sphinx-pre-install 6844 6845DOCUMENTATION/ITALIAN 6846M: Federico Vaga <federico.vaga@vaga.pv.it> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/translations/it_IT 6850 6851DOCUMENTATION/JAPANESE 6852R: Akira Yokosawa <akiyks@gmail.com> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/translations/ja_JP 6856 6857DONGWOON DW9714 LENS VOICE COIL DRIVER 6858M: Sakari Ailus <sakari.ailus@linux.intel.com> 6859L: linux-media@vger.kernel.org 6860S: Maintained 6861T: git git://linuxtv.org/media_tree.git 6862F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6863F: drivers/media/i2c/dw9714.c 6864 6865DONGWOON DW9719 LENS VOICE COIL DRIVER 6866M: Daniel Scally <djrscally@gmail.com> 6867L: linux-media@vger.kernel.org 6868S: Maintained 6869T: git git://linuxtv.org/media_tree.git 6870F: drivers/media/i2c/dw9719.c 6871 6872DONGWOON DW9768 LENS VOICE COIL DRIVER 6873L: linux-media@vger.kernel.org 6874S: Orphan 6875T: git git://linuxtv.org/media_tree.git 6876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6877F: drivers/media/i2c/dw9768.c 6878 6879DONGWOON DW9807 LENS VOICE COIL DRIVER 6880M: Sakari Ailus <sakari.ailus@linux.intel.com> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883T: git git://linuxtv.org/media_tree.git 6884F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6885F: drivers/media/i2c/dw9807-vcm.c 6886 6887DOUBLETALK DRIVER 6888M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6889L: blinux-list@redhat.com 6890S: Maintained 6891F: drivers/char/dtlk.c 6892F: include/linux/dtlk.h 6893 6894DPAA2 DATAPATH I/O (DPIO) DRIVER 6895M: Roy Pledge <Roy.Pledge@nxp.com> 6896L: linux-kernel@vger.kernel.org 6897S: Maintained 6898F: drivers/soc/fsl/dpio 6899 6900DPAA2 ETHERNET DRIVER 6901M: Ioana Ciornei <ioana.ciornei@nxp.com> 6902L: netdev@vger.kernel.org 6903S: Maintained 6904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6905F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6906F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6907F: drivers/net/ethernet/freescale/dpaa2/Makefile 6908F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6911F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6912F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6913F: drivers/net/ethernet/freescale/dpaa2/dpni* 6914 6915DPAA2 ETHERNET SWITCH DRIVER 6916M: Ioana Ciornei <ioana.ciornei@nxp.com> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6920F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6921F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6922 6923DPLL SUBSYSTEM 6924M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6925M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6926M: Jiri Pirko <jiri@resnulli.us> 6927L: netdev@vger.kernel.org 6928S: Supported 6929F: Documentation/driver-api/dpll.rst 6930F: drivers/dpll/* 6931F: include/linux/dpll.h 6932F: include/uapi/linux/dpll.h 6933 6934DRBD DRIVER 6935M: Philipp Reisner <philipp.reisner@linbit.com> 6936M: Lars Ellenberg <lars.ellenberg@linbit.com> 6937M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6938L: drbd-dev@lists.linbit.com 6939S: Supported 6940W: http://www.drbd.org 6941T: git git://git.linbit.com/linux-drbd.git 6942T: git git://git.linbit.com/drbd-8.4.git 6943F: Documentation/admin-guide/blockdev/ 6944F: drivers/block/drbd/ 6945F: include/linux/drbd* 6946F: lib/lru_cache.c 6947 6948DRIVER COMPONENT FRAMEWORK 6949L: dri-devel@lists.freedesktop.org 6950F: drivers/base/component.c 6951F: include/linux/component.h 6952 6953DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6955R: "Rafael J. Wysocki" <rafael@kernel.org> 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6958F: Documentation/core-api/kobject.rst 6959F: drivers/base/ 6960F: fs/debugfs/ 6961F: fs/sysfs/ 6962F: include/linux/debugfs.h 6963F: include/linux/fwnode.h 6964F: include/linux/kobj* 6965F: include/linux/property.h 6966F: lib/kobj* 6967F: rust/kernel/device.rs 6968 6969DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6970M: Nishanth Menon <nm@ti.com> 6971L: linux-pm@vger.kernel.org 6972S: Maintained 6973F: drivers/soc/ti/smartreflex.c 6974F: include/linux/power/smartreflex.h 6975 6976DRM ACCEL DRIVERS FOR INTEL VPU 6977M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6978M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Supported 6981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6982F: drivers/accel/ivpu/ 6983F: include/uapi/drm/ivpu_accel.h 6984 6985DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6986M: Oded Gabbay <ogabbay@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989C: irc://irc.oftc.net/dri-devel 6990T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6991F: Documentation/accel/ 6992F: drivers/accel/ 6993F: include/drm/drm_accel.h 6994 6995DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6996M: Maxime Ripard <mripard@kernel.org> 6997M: Chen-Yu Tsai <wens@csie.org> 6998R: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: dri-devel@lists.freedesktop.org 7000S: Supported 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/sun4i/sun8i* 7003 7004DRM DRIVER FOR ARM PL111 CLCD 7005S: Orphan 7006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7007F: drivers/gpu/drm/pl111/ 7008 7009DRM DRIVER FOR ARM VERSATILE TFT PANELS 7010M: Linus Walleij <linus.walleij@linaro.org> 7011S: Maintained 7012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7013F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7014F: drivers/gpu/drm/panel/panel-arm-versatile.c 7015 7016DRM DRIVER FOR ASPEED BMC GFX 7017M: Joel Stanley <joel@jms.id.au> 7018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7019S: Supported 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7022F: drivers/gpu/drm/aspeed/ 7023 7024DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7025M: Dave Airlie <airlied@redhat.com> 7026R: Thomas Zimmermann <tzimmermann@suse.de> 7027R: Jocelyn Falempe <jfalempe@redhat.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Supported 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: drivers/gpu/drm/ast/ 7032 7033DRM DRIVER FOR BOCHS VIRTUAL GPU 7034M: Gerd Hoffmann <kraxel@redhat.com> 7035L: virtualization@lists.linux.dev 7036S: Maintained 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: drivers/gpu/drm/tiny/bochs.c 7039 7040DRM DRIVER FOR BOE HIMAX8279D PANELS 7041M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7044F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7045 7046DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7047M: Jagan Teki <jagan@amarulasolutions.com> 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7050F: drivers/gpu/drm/bridge/chipone-icn6211.c 7051 7052DRM DRIVER FOR EBBG FT8719 PANEL 7053M: Joel Selvaraj <jo@jsfamily.in> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7057F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7058 7059DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7060M: Linus Walleij <linus.walleij@linaro.org> 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: drivers/gpu/drm/tve200/ 7064 7065DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7066M: Icenowy Zheng <icenowy@aosc.io> 7067S: Maintained 7068F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7069F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7070 7071DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7072M: Jagan Teki <jagan@amarulasolutions.com> 7073S: Maintained 7074F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7075F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7076 7077DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7078M: Thomas Zimmermann <tzimmermann@suse.de> 7079M: Javier Martinez Canillas <javierm@redhat.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7083F: drivers/gpu/drm/drm_aperture.c 7084F: drivers/gpu/drm/tiny/ofdrm.c 7085F: drivers/gpu/drm/tiny/simpledrm.c 7086F: drivers/video/aperture.c 7087F: drivers/video/nomodeset.c 7088F: include/drm/drm_aperture.h 7089F: include/linux/aperture.h 7090F: include/video/nomodeset.h 7091 7092DRM DRIVER FOR GENERIC EDP PANELS 7093R: Douglas Anderson <dianders@chromium.org> 7094F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7095F: drivers/gpu/drm/panel/panel-edp.c 7096 7097DRM DRIVER FOR GENERIC USB DISPLAY 7098M: Noralf Trønnes <noralf@tronnes.org> 7099S: Maintained 7100W: https://github.com/notro/gud/wiki 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: drivers/gpu/drm/gud/ 7103F: include/drm/gud.h 7104 7105DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7106M: Hans de Goede <hdegoede@redhat.com> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: drivers/gpu/drm/tiny/gm12u320.c 7110 7111DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7112M: Ondrej Jirman <megi@xff.cz> 7113M: Javier Martinez Canillas <javierm@redhat.com> 7114S: Maintained 7115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7116F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7117F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7118 7119DRM DRIVER FOR HX8357D PANELS 7120S: Orphan 7121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7122F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7123F: drivers/gpu/drm/tiny/hx8357d.c 7124 7125DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7126M: Deepak Rawat <drawat.floss@gmail.com> 7127L: linux-hyperv@vger.kernel.org 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: drivers/gpu/drm/hyperv 7132 7133DRM DRIVER FOR ILITEK ILI9225 PANELS 7134M: David Lechner <david@lechnology.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7138F: drivers/gpu/drm/tiny/ili9225.c 7139 7140DRM DRIVER FOR ILITEK ILI9486 PANELS 7141M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7142S: Maintained 7143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7144F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7145F: drivers/gpu/drm/tiny/ili9486.c 7146 7147DRM DRIVER FOR ILITEK ILI9805 PANELS 7148M: Michael Trimarchi <michael@amarulasolutions.com> 7149S: Maintained 7150F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7151F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7152 7153DRM DRIVER FOR ILITEK ILI9806E PANELS 7154M: Michael Walle <mwalle@kernel.org> 7155S: Maintained 7156F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7157 7158DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7159M: Jagan Teki <jagan@edgeble.ai> 7160S: Maintained 7161F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7162F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7163 7164DRM DRIVER FOR LG SW43408 PANELS 7165M: Sumit Semwal <sumit.semwal@linaro.org> 7166M: Caleb Connolly <caleb.connolly@linaro.org> 7167S: Maintained 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7170F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7171 7172DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7173M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7174S: Supported 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: drivers/gpu/drm/logicvc/ 7177 7178DRM DRIVER FOR LVDS PANELS 7179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7183F: Documentation/devicetree/bindings/display/lvds.yaml 7184F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7185F: drivers/gpu/drm/panel/panel-lvds.c 7186 7187DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7188M: Guido Günther <agx@sigxcpu.org> 7189R: Purism Kernel Team <kernel@puri.sm> 7190S: Maintained 7191F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7192F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7193 7194DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7195M: Dave Airlie <airlied@redhat.com> 7196R: Thomas Zimmermann <tzimmermann@suse.de> 7197R: Jocelyn Falempe <jfalempe@redhat.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Supported 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: drivers/gpu/drm/mgag200/ 7202 7203DRM DRIVER FOR MI0283QT 7204M: Noralf Trønnes <noralf@tronnes.org> 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7208F: drivers/gpu/drm/tiny/mi0283qt.c 7209 7210DRM DRIVER FOR MIPI DBI compatible panels 7211M: Noralf Trønnes <noralf@tronnes.org> 7212S: Maintained 7213W: https://github.com/notro/panel-mipi-dbi/wiki 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7216F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7217 7218DRM DRIVER for Qualcomm Adreno GPUs 7219M: Rob Clark <robdclark@gmail.com> 7220R: Sean Paul <sean@poorly.run> 7221R: Konrad Dybcio <konradybcio@kernel.org> 7222L: linux-arm-msm@vger.kernel.org 7223L: dri-devel@lists.freedesktop.org 7224L: freedreno@lists.freedesktop.org 7225S: Maintained 7226B: https://gitlab.freedesktop.org/drm/msm/-/issues 7227T: git https://gitlab.freedesktop.org/drm/msm.git 7228F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7229F: drivers/gpu/drm/msm/adreno/ 7230F: drivers/gpu/drm/msm/msm_gpu.* 7231F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7232F: drivers/gpu/drm/msm/msm_ringbuffer.* 7233F: drivers/gpu/drm/msm/registers/adreno/ 7234F: include/uapi/drm/msm_drm.h 7235 7236DRM DRIVER for Qualcomm display hardware 7237M: Rob Clark <robdclark@gmail.com> 7238M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7239M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7240R: Sean Paul <sean@poorly.run> 7241R: Marijn Suijten <marijn.suijten@somainline.org> 7242L: linux-arm-msm@vger.kernel.org 7243L: dri-devel@lists.freedesktop.org 7244L: freedreno@lists.freedesktop.org 7245S: Maintained 7246B: https://gitlab.freedesktop.org/drm/msm/-/issues 7247T: git https://gitlab.freedesktop.org/drm/msm.git 7248F: Documentation/devicetree/bindings/display/msm/ 7249F: drivers/gpu/drm/ci/xfails/msm* 7250F: drivers/gpu/drm/msm/ 7251F: include/uapi/drm/msm_drm.h 7252 7253DRM DRIVER FOR NOVATEK NT35510 PANELS 7254M: Linus Walleij <linus.walleij@linaro.org> 7255S: Maintained 7256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7257F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7258F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7259 7260DRM DRIVER FOR NOVATEK NT35560 PANELS 7261M: Linus Walleij <linus.walleij@linaro.org> 7262S: Maintained 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7265F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7266 7267DRM DRIVER FOR NOVATEK NT36523 PANELS 7268M: Jianhua Lu <lujianhua000@gmail.com> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7272F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7273 7274DRM DRIVER FOR NOVATEK NT36672A PANELS 7275M: Sumit Semwal <sumit.semwal@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7280 7281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7282M: Karol Herbst <kherbst@redhat.com> 7283M: Lyude Paul <lyude@redhat.com> 7284M: Danilo Krummrich <dakr@redhat.com> 7285L: dri-devel@lists.freedesktop.org 7286L: nouveau@lists.freedesktop.org 7287S: Supported 7288W: https://nouveau.freedesktop.org/ 7289Q: https://patchwork.freedesktop.org/project/nouveau/ 7290Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7291B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7292C: irc://irc.oftc.net/nouveau 7293T: git https://gitlab.freedesktop.org/drm/nouveau.git 7294F: drivers/gpu/drm/nouveau/ 7295F: include/uapi/drm/nouveau_drm.h 7296 7297DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7298M: Stefan Mavrodiev <stefan@olimex.com> 7299S: Maintained 7300F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7301F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7302 7303DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7304R: Douglas Anderson <dianders@chromium.org> 7305F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7306F: drivers/gpu/drm/bridge/parade-ps8640.c 7307 7308DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7309M: Noralf Trønnes <noralf@tronnes.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/repaper.txt 7313F: drivers/gpu/drm/tiny/repaper.c 7314 7315DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7316M: Dave Airlie <airlied@redhat.com> 7317M: Gerd Hoffmann <kraxel@redhat.com> 7318L: virtualization@lists.linux.dev 7319S: Obsolete 7320W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: drivers/gpu/drm/tiny/cirrus.c 7323 7324DRM DRIVER FOR QXL VIRTUAL GPU 7325M: Dave Airlie <airlied@redhat.com> 7326M: Gerd Hoffmann <kraxel@redhat.com> 7327L: virtualization@lists.linux.dev 7328L: spice-devel@lists.freedesktop.org 7329S: Maintained 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/qxl/ 7332F: include/uapi/drm/qxl_drm.h 7333 7334DRM DRIVER FOR RAYDIUM RM67191 PANELS 7335M: Robert Chiras <robert.chiras@nxp.com> 7336S: Maintained 7337F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7338F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7339 7340DRM DRIVER FOR SAMSUNG DB7430 PANELS 7341M: Linus Walleij <linus.walleij@linaro.org> 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7345F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7346 7347DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7348M: Inki Dae <inki.dae@samsung.com> 7349M: Jagan Teki <jagan@amarulasolutions.com> 7350M: Marek Szyprowski <m.szyprowski@samsung.com> 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7354F: drivers/gpu/drm/bridge/samsung-dsim.c 7355F: include/drm/bridge/samsung-dsim.h 7356 7357DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7358M: Markuss Broks <markuss.broks@gmail.com> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7361F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7362 7363DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7364M: Artur Weber <aweber.kernel@gmail.com> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7367F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7368 7369DRM DRIVER FOR SITRONIX ST7586 PANELS 7370M: David Lechner <david@lechnology.com> 7371S: Maintained 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7374F: drivers/gpu/drm/tiny/st7586.c 7375 7376DRM DRIVER FOR SITRONIX ST7701 PANELS 7377M: Jagan Teki <jagan@amarulasolutions.com> 7378S: Maintained 7379F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7380F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7381 7382DRM DRIVER FOR SITRONIX ST7703 PANELS 7383M: Guido Günther <agx@sigxcpu.org> 7384R: Purism Kernel Team <kernel@puri.sm> 7385R: Ondrej Jirman <megi@xff.cz> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7388F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7389 7390DRM DRIVER FOR SITRONIX ST7735R PANELS 7391M: David Lechner <david@lechnology.com> 7392S: Maintained 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7395F: drivers/gpu/drm/tiny/st7735r.c 7396 7397DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7398M: Javier Martinez Canillas <javierm@redhat.com> 7399S: Maintained 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7402F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7403F: drivers/gpu/drm/solomon/ssd130x* 7404 7405DRM DRIVER FOR ST-ERICSSON MCDE 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7410F: drivers/gpu/drm/mcde/ 7411 7412DRM DRIVER FOR SYNAPTICS R63353 PANELS 7413M: Michael Trimarchi <michael@amarulasolutions.com> 7414S: Maintained 7415F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7416F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7417 7418DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7419M: Jagan Teki <jagan@amarulasolutions.com> 7420S: Maintained 7421F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7422F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7423 7424DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7425R: Douglas Anderson <dianders@chromium.org> 7426F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7427F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7428 7429DRM DRIVER FOR TPO TPG110 PANELS 7430M: Linus Walleij <linus.walleij@linaro.org> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7434F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7435 7436DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7437M: Dave Airlie <airlied@redhat.com> 7438R: Sean Paul <sean@poorly.run> 7439R: Thomas Zimmermann <tzimmermann@suse.de> 7440L: dri-devel@lists.freedesktop.org 7441S: Supported 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: drivers/gpu/drm/udl/ 7444 7445DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7446M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7447M: Maíra Canal <mairacanal@riseup.net> 7448R: Haneen Mohammed <hamohammed.sa@gmail.com> 7449R: Simona Vetter <simona@ffwll.ch> 7450R: Melissa Wen <melissa.srw@gmail.com> 7451L: dri-devel@lists.freedesktop.org 7452S: Maintained 7453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7454F: Documentation/gpu/vkms.rst 7455F: drivers/gpu/drm/ci/xfails/vkms* 7456F: drivers/gpu/drm/vkms/ 7457 7458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7459M: Hans de Goede <hdegoede@redhat.com> 7460L: dri-devel@lists.freedesktop.org 7461S: Maintained 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: drivers/gpu/drm/vboxvideo/ 7464 7465DRM DRIVER FOR VMWARE VIRTUAL GPU 7466M: Zack Rusin <zack.rusin@broadcom.com> 7467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Supported 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: drivers/gpu/drm/vmwgfx/ 7472F: include/uapi/drm/vmwgfx_drm.h 7473 7474DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7475M: Linus Walleij <linus.walleij@linaro.org> 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7479F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7480 7481DRM DRIVERS 7482M: David Airlie <airlied@gmail.com> 7483M: Simona Vetter <simona@ffwll.ch> 7484L: dri-devel@lists.freedesktop.org 7485S: Maintained 7486B: https://gitlab.freedesktop.org/drm 7487C: irc://irc.oftc.net/dri-devel 7488T: git https://gitlab.freedesktop.org/drm/kernel.git 7489F: Documentation/devicetree/bindings/display/ 7490F: Documentation/devicetree/bindings/gpu/ 7491F: Documentation/gpu/ 7492F: drivers/gpu/ 7493F: include/drm/ 7494F: include/linux/vga* 7495F: include/uapi/drm/ 7496 7497DRM DRIVERS AND MISC GPU PATCHES 7498M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7499M: Maxime Ripard <mripard@kernel.org> 7500M: Thomas Zimmermann <tzimmermann@suse.de> 7501S: Maintained 7502W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/ 7505F: Documentation/devicetree/bindings/gpu/ 7506F: Documentation/gpu/ 7507F: drivers/gpu/drm/ 7508F: drivers/gpu/vga/ 7509F: include/drm/drm 7510F: include/linux/vga* 7511F: include/uapi/drm/ 7512X: drivers/gpu/drm/amd/ 7513X: drivers/gpu/drm/armada/ 7514X: drivers/gpu/drm/etnaviv/ 7515X: drivers/gpu/drm/exynos/ 7516X: drivers/gpu/drm/i915/ 7517X: drivers/gpu/drm/kmb/ 7518X: drivers/gpu/drm/mediatek/ 7519X: drivers/gpu/drm/msm/ 7520X: drivers/gpu/drm/nouveau/ 7521X: drivers/gpu/drm/radeon/ 7522X: drivers/gpu/drm/renesas/rcar-du/ 7523X: drivers/gpu/drm/tegra/ 7524 7525DRM DRIVERS FOR ALLWINNER A10 7526M: Maxime Ripard <mripard@kernel.org> 7527M: Chen-Yu Tsai <wens@csie.org> 7528L: dri-devel@lists.freedesktop.org 7529S: Supported 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/allwinner* 7532F: drivers/gpu/drm/sun4i/ 7533 7534DRM DRIVERS FOR AMLOGIC SOCS 7535M: Neil Armstrong <neil.armstrong@linaro.org> 7536L: dri-devel@lists.freedesktop.org 7537L: linux-amlogic@lists.infradead.org 7538S: Supported 7539W: http://linux-meson.com/ 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7542F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7543F: Documentation/gpu/meson.rst 7544F: drivers/gpu/drm/ci/xfails/meson* 7545F: drivers/gpu/drm/meson/ 7546 7547DRM DRIVERS FOR ATMEL HLCDC 7548M: Sam Ravnborg <sam@ravnborg.org> 7549M: Boris Brezillon <bbrezillon@kernel.org> 7550L: dri-devel@lists.freedesktop.org 7551S: Supported 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/atmel/ 7554F: drivers/gpu/drm/atmel-hlcdc/ 7555 7556DRM DRIVERS FOR BRIDGE CHIPS 7557M: Andrzej Hajda <andrzej.hajda@intel.com> 7558M: Neil Armstrong <neil.armstrong@linaro.org> 7559M: Robert Foss <rfoss@kernel.org> 7560R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7561R: Jonas Karlman <jonas@kwiboo.se> 7562R: Jernej Skrabec <jernej.skrabec@gmail.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/bridge/ 7566F: drivers/gpu/drm/bridge/ 7567F: drivers/gpu/drm/display/drm_bridge_connector.c 7568F: drivers/gpu/drm/drm_bridge.c 7569F: include/drm/drm_bridge.h 7570F: include/drm/drm_bridge_connector.h 7571 7572DRM DRIVERS FOR EXYNOS 7573M: Inki Dae <inki.dae@samsung.com> 7574M: Seung-Woo Kim <sw0312.kim@samsung.com> 7575M: Kyungmin Park <kyungmin.park@samsung.com> 7576L: dri-devel@lists.freedesktop.org 7577S: Supported 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7579F: Documentation/devicetree/bindings/display/samsung/ 7580F: drivers/gpu/drm/exynos/ 7581F: include/uapi/drm/exynos_drm.h 7582 7583DRM DRIVERS FOR FREESCALE DCU 7584M: Stefan Agner <stefan@agner.ch> 7585M: Alison Wang <alison.wang@nxp.com> 7586L: dri-devel@lists.freedesktop.org 7587S: Supported 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7590F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7591F: drivers/gpu/drm/fsl-dcu/ 7592 7593DRM DRIVERS FOR FREESCALE IMX 5/6 7594M: Philipp Zabel <p.zabel@pengutronix.de> 7595L: dri-devel@lists.freedesktop.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598T: git git://git.pengutronix.de/git/pza/linux 7599F: Documentation/devicetree/bindings/display/imx/ 7600F: drivers/gpu/drm/imx/ipuv3/ 7601F: drivers/gpu/ipu-v3/ 7602 7603DRM DRIVERS FOR FREESCALE IMX BRIDGE 7604M: Liu Ying <victor.liu@nxp.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7608F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7609F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7610F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7611F: drivers/gpu/drm/bridge/imx/ 7612 7613DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7614M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/gma500/ 7619 7620DRM DRIVERS FOR HISILICON 7621M: Xinliang Liu <xinliang.liu@linaro.org> 7622M: Tian Tao <tiantao6@hisilicon.com> 7623R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7624R: Sumit Semwal <sumit.semwal@linaro.org> 7625R: Yongqin Liu <yongqin.liu@linaro.org> 7626R: John Stultz <jstultz@google.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/hisilicon/ 7631F: drivers/gpu/drm/hisilicon/ 7632 7633DRM DRIVERS FOR LIMA 7634M: Qiang Yu <yuq825@gmail.com> 7635L: dri-devel@lists.freedesktop.org 7636L: lima@lists.freedesktop.org (moderated for non-subscribers) 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: drivers/gpu/drm/lima/ 7640F: include/uapi/drm/lima_drm.h 7641 7642DRM DRIVERS FOR LOONGSON 7643M: Sui Jingfeng <suijingfeng@loongson.cn> 7644L: dri-devel@lists.freedesktop.org 7645S: Supported 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: drivers/gpu/drm/loongson/ 7648 7649DRM DRIVERS FOR MEDIATEK 7650M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7651M: Philipp Zabel <p.zabel@pengutronix.de> 7652L: dri-devel@lists.freedesktop.org 7653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7654S: Supported 7655F: Documentation/devicetree/bindings/display/mediatek/ 7656F: drivers/gpu/drm/ci/xfails/mediatek* 7657F: drivers/gpu/drm/mediatek/ 7658F: drivers/phy/mediatek/phy-mtk-dp.c 7659F: drivers/phy/mediatek/phy-mtk-hdmi* 7660F: drivers/phy/mediatek/phy-mtk-mipi* 7661 7662DRM DRIVERS FOR NVIDIA TEGRA 7663M: Thierry Reding <thierry.reding@gmail.com> 7664M: Mikko Perttunen <mperttunen@nvidia.com> 7665L: dri-devel@lists.freedesktop.org 7666L: linux-tegra@vger.kernel.org 7667S: Supported 7668T: git https://gitlab.freedesktop.org/drm/tegra.git 7669F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7670F: Documentation/devicetree/bindings/gpu/host1x/ 7671F: drivers/gpu/drm/tegra/ 7672F: drivers/gpu/host1x/ 7673F: include/linux/host1x.h 7674F: include/uapi/drm/tegra_drm.h 7675 7676DRM DRIVERS FOR RENESAS R-CAR 7677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7678M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7679L: dri-devel@lists.freedesktop.org 7680L: linux-renesas-soc@vger.kernel.org 7681S: Supported 7682T: git git://linuxtv.org/pinchartl/media drm/du/next 7683F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7684F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7685F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7686F: Documentation/devicetree/bindings/display/renesas,du.yaml 7687F: drivers/gpu/drm/renesas/rcar-du/ 7688 7689DRM DRIVERS FOR RENESAS RZ 7690M: Biju Das <biju.das.jz@bp.renesas.com> 7691L: dri-devel@lists.freedesktop.org 7692L: linux-renesas-soc@vger.kernel.org 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7696F: drivers/gpu/drm/renesas/rz-du/ 7697 7698DRM DRIVERS FOR RENESAS SHMOBILE 7699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7700M: Geert Uytterhoeven <geert+renesas@glider.be> 7701L: dri-devel@lists.freedesktop.org 7702L: linux-renesas-soc@vger.kernel.org 7703S: Supported 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7706F: drivers/gpu/drm/renesas/shmobile/ 7707F: include/linux/platform_data/shmob_drm.h 7708 7709DRM DRIVERS FOR ROCKCHIP 7710M: Sandy Huang <hjc@rock-chips.com> 7711M: Heiko Stübner <heiko@sntech.de> 7712M: Andy Yan <andy.yan@rock-chips.com> 7713L: dri-devel@lists.freedesktop.org 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/rockchip/ 7717F: drivers/gpu/drm/ci/xfails/rockchip* 7718F: drivers/gpu/drm/rockchip/ 7719 7720DRM DRIVERS FOR STI 7721M: Alain Volmat <alain.volmat@foss.st.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7726F: drivers/gpu/drm/sti 7727 7728DRM DRIVERS FOR STM 7729M: Yannick Fertre <yannick.fertre@foss.st.com> 7730M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7731M: Philippe Cornu <philippe.cornu@foss.st.com> 7732L: dri-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7736F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7737F: drivers/gpu/drm/stm 7738 7739DRM DRIVERS FOR TI KEYSTONE 7740M: Jyri Sarha <jyri.sarha@iki.fi> 7741M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7746F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7747F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7748F: drivers/gpu/drm/tidss/ 7749 7750DRM DRIVERS FOR TI LCDC 7751M: Jyri Sarha <jyri.sarha@iki.fi> 7752M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/tilcdc/ 7757F: drivers/gpu/drm/tilcdc/ 7758 7759DRM DRIVERS FOR TI OMAP 7760M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: Documentation/devicetree/bindings/display/ti/ 7765F: drivers/gpu/drm/omapdrm/ 7766 7767DRM DRIVERS FOR V3D 7768M: Melissa Wen <mwen@igalia.com> 7769M: Maíra Canal <mcanal@igalia.com> 7770S: Supported 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7773F: drivers/gpu/drm/v3d/ 7774F: include/uapi/drm/v3d_drm.h 7775 7776DRM DRIVERS FOR VC4 7777M: Maxime Ripard <mripard@kernel.org> 7778M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7779R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7783F: drivers/gpu/drm/vc4/ 7784F: include/uapi/drm/vc4_drm.h 7785 7786DRM DRIVERS FOR VIVANTE GPU IP 7787M: Lucas Stach <l.stach@pengutronix.de> 7788R: Russell King <linux+etnaviv@armlinux.org.uk> 7789R: Christian Gmeiner <christian.gmeiner@gmail.com> 7790L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7791L: dri-devel@lists.freedesktop.org 7792S: Maintained 7793F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7794F: drivers/gpu/drm/etnaviv/ 7795F: include/uapi/drm/etnaviv_drm.h 7796 7797DRM DRIVERS FOR XEN 7798M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7799L: dri-devel@lists.freedesktop.org 7800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7801S: Supported 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/gpu/xen-front.rst 7804F: drivers/gpu/drm/xen/ 7805 7806DRM DRIVERS FOR XILINX 7807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7809L: dri-devel@lists.freedesktop.org 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/xlnx/ 7813F: drivers/gpu/drm/xlnx/ 7814 7815DRM GPU SCHEDULER 7816M: Luben Tuikov <ltuikov89@gmail.com> 7817M: Matthew Brost <matthew.brost@intel.com> 7818M: Danilo Krummrich <dakr@kernel.org> 7819M: Philipp Stanner <pstanner@redhat.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: drivers/gpu/drm/scheduler/ 7824F: include/drm/gpu_scheduler.h 7825 7826DRM PANEL DRIVERS 7827M: Neil Armstrong <neil.armstrong@linaro.org> 7828R: Jessica Zhang <quic_jesszhan@quicinc.com> 7829L: dri-devel@lists.freedesktop.org 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/panel/ 7833F: drivers/gpu/drm/drm_panel.c 7834F: drivers/gpu/drm/panel/ 7835F: include/drm/drm_panel.h 7836 7837DRM PRIVACY-SCREEN CLASS 7838M: Hans de Goede <hdegoede@redhat.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/gpu/drm/drm_privacy_screen* 7843F: include/drm/drm_privacy_screen* 7844 7845DRM TTM SUBSYSTEM 7846M: Christian Koenig <christian.koenig@amd.com> 7847M: Huang Rui <ray.huang@amd.com> 7848L: dri-devel@lists.freedesktop.org 7849S: Maintained 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: drivers/gpu/drm/ttm/ 7852F: include/drm/ttm/ 7853 7854DRM AUTOMATED TESTING 7855M: Helen Koike <helen.koike@collabora.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/gpu/automated_testing.rst 7860F: drivers/gpu/drm/ci/ 7861 7862DSBR100 USB FM RADIO DRIVER 7863M: Alexey Klimov <klimov.linux@gmail.com> 7864L: linux-media@vger.kernel.org 7865S: Maintained 7866T: git git://linuxtv.org/media_tree.git 7867F: drivers/media/radio/dsbr100.c 7868 7869DT3155 MEDIA DRIVER 7870M: Hans Verkuil <hverkuil@xs4all.nl> 7871L: linux-media@vger.kernel.org 7872S: Odd Fixes 7873W: https://linuxtv.org 7874T: git git://linuxtv.org/media_tree.git 7875F: drivers/media/pci/dt3155/ 7876 7877DVB_USB_AF9015 MEDIA DRIVER 7878L: linux-media@vger.kernel.org 7879S: Orphan 7880W: https://linuxtv.org 7881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7882F: drivers/media/usb/dvb-usb-v2/af9015* 7883 7884DVB_USB_AF9035 MEDIA DRIVER 7885L: linux-media@vger.kernel.org 7886S: Orphan 7887W: https://linuxtv.org 7888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7889F: drivers/media/usb/dvb-usb-v2/af9035* 7890 7891DVB_USB_ANYSEE MEDIA DRIVER 7892L: linux-media@vger.kernel.org 7893S: Orphan 7894W: https://linuxtv.org 7895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7896F: drivers/media/usb/dvb-usb-v2/anysee* 7897 7898DVB_USB_AU6610 MEDIA DRIVER 7899L: linux-media@vger.kernel.org 7900S: Orphan 7901W: https://linuxtv.org 7902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7903F: drivers/media/usb/dvb-usb-v2/au6610* 7904 7905DVB_USB_CE6230 MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/usb/dvb-usb-v2/ce6230* 7911 7912DVB_USB_CXUSB MEDIA DRIVER 7913M: Michael Krufky <mkrufky@linuxtv.org> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916W: https://linuxtv.org 7917W: http://github.com/mkrufky 7918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7919T: git git://linuxtv.org/media_tree.git 7920F: drivers/media/usb/dvb-usb/cxusb* 7921 7922DVB_USB_EC168 MEDIA DRIVER 7923L: linux-media@vger.kernel.org 7924S: Orphan 7925W: https://linuxtv.org 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927F: drivers/media/usb/dvb-usb-v2/ec168* 7928 7929DVB_USB_GL861 MEDIA DRIVER 7930L: linux-media@vger.kernel.org 7931S: Orphan 7932W: https://linuxtv.org 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934F: drivers/media/usb/dvb-usb-v2/gl861* 7935 7936DVB_USB_MXL111SF MEDIA DRIVER 7937M: Michael Krufky <mkrufky@linuxtv.org> 7938L: linux-media@vger.kernel.org 7939S: Maintained 7940W: https://linuxtv.org 7941W: http://github.com/mkrufky 7942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7943T: git git://linuxtv.org/mkrufky/mxl111sf.git 7944F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7945 7946DVB_USB_RTL28XXU MEDIA DRIVER 7947L: linux-media@vger.kernel.org 7948S: Orphan 7949W: https://linuxtv.org 7950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7951F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7952 7953DVB_USB_V2 MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957W: http://palosaari.fi/linux/ 7958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7959F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7960F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7961 7962DYNAMIC DEBUG 7963M: Jason Baron <jbaron@akamai.com> 7964M: Jim Cromie <jim.cromie@gmail.com> 7965S: Maintained 7966F: include/linux/dynamic_debug.h 7967F: lib/dynamic_debug.c 7968F: lib/test_dynamic_debug.c 7969 7970DYNAMIC INTERRUPT MODERATION 7971M: Tal Gilboa <talgi@nvidia.com> 7972S: Maintained 7973F: Documentation/networking/net_dim.rst 7974F: include/linux/dim.h 7975F: lib/dim/ 7976 7977DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7978M: Daniel Lezcano <daniel.lezcano@kernel.org> 7979L: linux-pm@vger.kernel.org 7980S: Supported 7981B: https://bugzilla.kernel.org 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7983F: drivers/powercap/dtpm* 7984F: include/linux/dtpm.h 7985 7986DZ DECSTATION DZ11 SERIAL DRIVER 7987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7988S: Maintained 7989F: drivers/tty/serial/dz.* 7990 7991E3X0 POWER BUTTON DRIVER 7992M: Moritz Fischer <moritz.fischer@ettus.com> 7993L: usrp-users@lists.ettus.com 7994S: Supported 7995W: http://www.ettus.com 7996F: Documentation/devicetree/bindings/input/e3x0-button.txt 7997F: drivers/input/misc/e3x0-button.c 7998 7999E4000 MEDIA DRIVER 8000L: linux-media@vger.kernel.org 8001S: Orphan 8002W: https://linuxtv.org 8003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8004F: drivers/media/tuners/e4000* 8005 8006EARTH_PT1 MEDIA DRIVER 8007M: Akihiro Tsukada <tskd08@gmail.com> 8008L: linux-media@vger.kernel.org 8009S: Odd Fixes 8010F: drivers/media/pci/pt1/ 8011 8012EARTH_PT3 MEDIA DRIVER 8013M: Akihiro Tsukada <tskd08@gmail.com> 8014L: linux-media@vger.kernel.org 8015S: Odd Fixes 8016F: drivers/media/pci/pt3/ 8017 8018EC100 MEDIA DRIVER 8019L: linux-media@vger.kernel.org 8020S: Orphan 8021W: https://linuxtv.org 8022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8023F: drivers/media/dvb-frontends/ec100* 8024 8025ECRYPT FILE SYSTEM 8026M: Tyler Hicks <code@tyhicks.com> 8027L: ecryptfs@vger.kernel.org 8028S: Odd Fixes 8029W: http://ecryptfs.org 8030W: https://launchpad.net/ecryptfs 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8032F: Documentation/filesystems/ecryptfs.rst 8033F: fs/ecryptfs/ 8034 8035EDAC-AMD64 8036M: Yazen Ghannam <yazen.ghannam@amd.com> 8037L: linux-edac@vger.kernel.org 8038S: Supported 8039F: drivers/edac/amd64_edac* 8040F: drivers/edac/mce_amd* 8041 8042EDAC-ARMADA 8043M: Jan Luebbe <jlu@pengutronix.de> 8044L: linux-edac@vger.kernel.org 8045S: Maintained 8046F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8047F: drivers/edac/armada_xp_* 8048 8049EDAC-AST2500 8050M: Stefan Schaeckeler <sschaeck@cisco.com> 8051S: Supported 8052F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8053F: drivers/edac/aspeed_edac.c 8054 8055EDAC-BLUEFIELD 8056M: Shravan Kumar Ramani <shravankr@nvidia.com> 8057S: Supported 8058F: drivers/edac/bluefield_edac.c 8059 8060EDAC-CALXEDA 8061M: Andre Przywara <andre.przywara@arm.com> 8062L: linux-edac@vger.kernel.org 8063S: Maintained 8064F: drivers/edac/highbank* 8065 8066EDAC-CAVIUM OCTEON 8067M: Ralf Baechle <ralf@linux-mips.org> 8068L: linux-edac@vger.kernel.org 8069L: linux-mips@vger.kernel.org 8070S: Supported 8071F: drivers/edac/octeon_edac* 8072 8073EDAC-CAVIUM THUNDERX 8074M: Robert Richter <rric@kernel.org> 8075L: linux-edac@vger.kernel.org 8076S: Odd Fixes 8077F: drivers/edac/thunderx_edac* 8078 8079EDAC-CORE 8080M: Borislav Petkov <bp@alien8.de> 8081M: Tony Luck <tony.luck@intel.com> 8082R: James Morse <james.morse@arm.com> 8083R: Mauro Carvalho Chehab <mchehab@kernel.org> 8084R: Robert Richter <rric@kernel.org> 8085L: linux-edac@vger.kernel.org 8086S: Supported 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8088F: Documentation/driver-api/edac.rst 8089F: drivers/edac/ 8090F: include/linux/edac.h 8091 8092EDAC-DMC520 8093M: Lei Wang <lewan@microsoft.com> 8094L: linux-edac@vger.kernel.org 8095S: Supported 8096F: drivers/edac/dmc520_edac.c 8097 8098EDAC-E752X 8099M: Mark Gross <markgross@kernel.org> 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/e752x_edac.c 8103 8104EDAC-E7XXX 8105L: linux-edac@vger.kernel.org 8106S: Maintained 8107F: drivers/edac/e7xxx_edac.c 8108 8109EDAC-FSL_DDR 8110M: York Sun <york.sun@nxp.com> 8111L: linux-edac@vger.kernel.org 8112S: Maintained 8113F: drivers/edac/fsl_ddr_edac.* 8114 8115EDAC-GHES 8116M: Mauro Carvalho Chehab <mchehab@kernel.org> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/ghes_edac.c 8120 8121EDAC-I10NM 8122M: Tony Luck <tony.luck@intel.com> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/i10nm_base.c 8126 8127EDAC-I3000 8128L: linux-edac@vger.kernel.org 8129S: Orphan 8130F: drivers/edac/i3000_edac.c 8131 8132EDAC-I5000 8133L: linux-edac@vger.kernel.org 8134S: Maintained 8135F: drivers/edac/i5000_edac.c 8136 8137EDAC-I5400 8138M: Mauro Carvalho Chehab <mchehab@kernel.org> 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/i5400_edac.c 8142 8143EDAC-I7300 8144M: Mauro Carvalho Chehab <mchehab@kernel.org> 8145L: linux-edac@vger.kernel.org 8146S: Maintained 8147F: drivers/edac/i7300_edac.c 8148 8149EDAC-I7CORE 8150M: Mauro Carvalho Chehab <mchehab@kernel.org> 8151L: linux-edac@vger.kernel.org 8152S: Maintained 8153F: drivers/edac/i7core_edac.c 8154 8155EDAC-I82443BXGX 8156M: Tim Small <tim@buttersideup.com> 8157L: linux-edac@vger.kernel.org 8158S: Maintained 8159F: drivers/edac/i82443bxgx_edac.c 8160 8161EDAC-I82975X 8162M: "Arvind R." <arvino55@gmail.com> 8163L: linux-edac@vger.kernel.org 8164S: Maintained 8165F: drivers/edac/i82975x_edac.c 8166 8167EDAC-IE31200 8168M: Jason Baron <jbaron@akamai.com> 8169L: linux-edac@vger.kernel.org 8170S: Maintained 8171F: drivers/edac/ie31200_edac.c 8172 8173EDAC-IGEN6 8174M: Tony Luck <tony.luck@intel.com> 8175R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8176L: linux-edac@vger.kernel.org 8177S: Maintained 8178F: drivers/edac/igen6_edac.c 8179 8180EDAC-MPC85XX 8181M: Johannes Thumshirn <morbidrsa@gmail.com> 8182L: linux-edac@vger.kernel.org 8183S: Maintained 8184F: drivers/edac/mpc85xx_edac.[ch] 8185 8186EDAC-NPCM 8187M: Marvin Lin <kflin@nuvoton.com> 8188M: Stanley Chu <yschu@nuvoton.com> 8189L: linux-edac@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8192F: drivers/edac/npcm_edac.c 8193 8194EDAC-PASEMI 8195M: Egor Martovetsky <egor@pasemi.com> 8196L: linux-edac@vger.kernel.org 8197S: Maintained 8198F: drivers/edac/pasemi_edac.c 8199 8200EDAC-PND2 8201M: Tony Luck <tony.luck@intel.com> 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: drivers/edac/pnd2_edac.[ch] 8205 8206EDAC-QCOM 8207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8208L: linux-arm-msm@vger.kernel.org 8209L: linux-edac@vger.kernel.org 8210S: Maintained 8211F: drivers/edac/qcom_edac.c 8212 8213EDAC-R82600 8214M: Tim Small <tim@buttersideup.com> 8215L: linux-edac@vger.kernel.org 8216S: Maintained 8217F: drivers/edac/r82600_edac.c 8218 8219EDAC-SBRIDGE 8220M: Tony Luck <tony.luck@intel.com> 8221R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/sb_edac.c 8225 8226EDAC-SKYLAKE 8227M: Tony Luck <tony.luck@intel.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/skx_*.[ch] 8231 8232EDAC-TI 8233M: Tero Kristo <kristo@kernel.org> 8234L: linux-edac@vger.kernel.org 8235S: Odd Fixes 8236F: drivers/edac/ti_edac.c 8237 8238EDIROL UA-101/UA-1000 DRIVER 8239M: Clemens Ladisch <clemens@ladisch.de> 8240L: linux-sound@vger.kernel.org 8241S: Maintained 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8243F: sound/usb/misc/ua101.c 8244 8245EFI TEST DRIVER 8246M: Ivan Hu <ivan.hu@canonical.com> 8247M: Ard Biesheuvel <ardb@kernel.org> 8248L: linux-efi@vger.kernel.org 8249S: Maintained 8250F: drivers/firmware/efi/test/ 8251 8252EFI VARIABLE FILESYSTEM 8253M: Jeremy Kerr <jk@ozlabs.org> 8254M: Ard Biesheuvel <ardb@kernel.org> 8255L: linux-efi@vger.kernel.org 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8258F: fs/efivarfs/ 8259 8260EFIFB FRAMEBUFFER DRIVER 8261M: Peter Jones <pjones@redhat.com> 8262L: linux-fbdev@vger.kernel.org 8263S: Maintained 8264F: drivers/video/fbdev/efifb.c 8265 8266EFS FILESYSTEM 8267S: Orphan 8268W: http://aeschi.ch.eu.org/efs/ 8269F: fs/efs/ 8270 8271EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8272L: netdev@vger.kernel.org 8273S: Orphan 8274F: drivers/net/ethernet/ibm/ehea/ 8275 8276ELM327 CAN NETWORK DRIVER 8277M: Max Staudt <max@enpas.org> 8278L: linux-can@vger.kernel.org 8279S: Maintained 8280F: Documentation/networking/device_drivers/can/can327.rst 8281F: drivers/net/can/can327.c 8282 8283EM28XX VIDEO4LINUX DRIVER 8284M: Mauro Carvalho Chehab <mchehab@kernel.org> 8285L: linux-media@vger.kernel.org 8286S: Maintained 8287W: https://linuxtv.org 8288T: git git://linuxtv.org/media_tree.git 8289F: Documentation/admin-guide/media/em28xx* 8290F: drivers/media/usb/em28xx/ 8291 8292EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8293M: Adrian Hunter <adrian.hunter@intel.com> 8294M: Asutosh Das <quic_asutoshd@quicinc.com> 8295R: Ritesh Harjani <ritesh.list@gmail.com> 8296L: linux-mmc@vger.kernel.org 8297S: Supported 8298F: drivers/mmc/host/cqhci* 8299 8300EMS CPC-PCI CAN DRIVER 8301M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8302M: support@ems-wuensche.com 8303L: linux-can@vger.kernel.org 8304S: Maintained 8305F: drivers/net/can/sja1000/ems_pci.c 8306 8307EMULEX 10Gbps iSCSI - OneConnect DRIVER 8308M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8309L: linux-scsi@vger.kernel.org 8310S: Supported 8311W: http://www.broadcom.com 8312F: drivers/scsi/be2iscsi/ 8313 8314EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8315M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8316M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8317M: Somnath Kotur <somnath.kotur@broadcom.com> 8318L: netdev@vger.kernel.org 8319S: Supported 8320W: http://www.emulex.com 8321F: drivers/net/ethernet/emulex/benet/ 8322 8323EMULEX ONECONNECT ROCE DRIVER 8324M: Selvin Xavier <selvin.xavier@broadcom.com> 8325L: linux-rdma@vger.kernel.org 8326S: Odd Fixes 8327W: http://www.broadcom.com 8328F: drivers/infiniband/hw/ocrdma/ 8329F: include/uapi/rdma/ocrdma-abi.h 8330 8331EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8332M: James Smart <james.smart@broadcom.com> 8333M: Ram Vegesna <ram.vegesna@broadcom.com> 8334L: linux-scsi@vger.kernel.org 8335L: target-devel@vger.kernel.org 8336S: Supported 8337W: http://www.broadcom.com 8338F: drivers/scsi/elx/ 8339 8340EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8341M: James Smart <james.smart@broadcom.com> 8342M: Dick Kennedy <dick.kennedy@broadcom.com> 8343L: linux-scsi@vger.kernel.org 8344S: Supported 8345W: http://www.broadcom.com 8346F: drivers/scsi/lpfc/ 8347 8348ENE CB710 FLASH CARD READER DRIVER 8349M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8350S: Maintained 8351F: drivers/misc/cb710/ 8352F: drivers/mmc/host/cb710-mmc.* 8353F: include/linux/cb710.h 8354 8355ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8356M: Maxim Levitsky <maximlevitsky@gmail.com> 8357S: Maintained 8358F: drivers/media/rc/ene_ir.* 8359 8360EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8361M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: drivers/tty/ehv_bytechan.c 8365 8366EPSON S1D13XXX FRAMEBUFFER DRIVER 8367M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8370F: drivers/video/fbdev/s1d13xxxfb.c 8371F: include/video/s1d13xxxfb.h 8372 8373EROFS FILE SYSTEM 8374M: Gao Xiang <xiang@kernel.org> 8375M: Chao Yu <chao@kernel.org> 8376R: Yue Hu <huyue2@coolpad.com> 8377R: Jeffle Xu <jefflexu@linux.alibaba.com> 8378R: Sandeep Dhavale <dhavale@google.com> 8379L: linux-erofs@lists.ozlabs.org 8380S: Maintained 8381W: https://erofs.docs.kernel.org 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8383F: Documentation/ABI/testing/sysfs-fs-erofs 8384F: Documentation/filesystems/erofs.rst 8385F: fs/erofs/ 8386F: include/trace/events/erofs.h 8387 8388ERRSEQ ERROR TRACKING INFRASTRUCTURE 8389M: Jeff Layton <jlayton@kernel.org> 8390S: Maintained 8391F: include/linux/errseq.h 8392F: lib/errseq.c 8393 8394ESD CAN NETWORK DRIVERS 8395M: Stefan Mätje <stefan.maetje@esd.eu> 8396R: socketcan@esd.eu 8397L: linux-can@vger.kernel.org 8398S: Maintained 8399F: drivers/net/can/esd/ 8400 8401ESD CAN/USB DRIVERS 8402M: Frank Jungclaus <frank.jungclaus@esd.eu> 8403R: socketcan@esd.eu 8404L: linux-can@vger.kernel.org 8405S: Maintained 8406F: drivers/net/can/usb/esd_usb.c 8407 8408ET131X NETWORK DRIVER 8409M: Mark Einon <mark.einon@gmail.com> 8410S: Odd Fixes 8411F: drivers/net/ethernet/agere/ 8412 8413ETAS ES58X CAN/USB DRIVER 8414M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8415L: linux-can@vger.kernel.org 8416S: Maintained 8417F: Documentation/networking/devlink/etas_es58x.rst 8418F: drivers/net/can/usb/etas_es58x/ 8419 8420ETHERNET BRIDGE 8421M: Roopa Prabhu <roopa@nvidia.com> 8422M: Nikolay Aleksandrov <razor@blackwall.org> 8423L: bridge@lists.linux.dev 8424L: netdev@vger.kernel.org 8425S: Maintained 8426W: http://www.linuxfoundation.org/en/Net:Bridge 8427F: include/linux/netfilter_bridge/ 8428F: net/bridge/ 8429 8430ETHERNET PHY LIBRARY 8431M: Andrew Lunn <andrew@lunn.ch> 8432M: Heiner Kallweit <hkallweit1@gmail.com> 8433R: Russell King <linux@armlinux.org.uk> 8434L: netdev@vger.kernel.org 8435S: Maintained 8436F: Documentation/ABI/testing/sysfs-class-net-phydev 8437F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8438F: Documentation/devicetree/bindings/net/mdio* 8439F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8440F: Documentation/networking/phy.rst 8441F: drivers/net/mdio/ 8442F: drivers/net/mdio/acpi_mdio.c 8443F: drivers/net/mdio/fwnode_mdio.c 8444F: drivers/net/mdio/of_mdio.c 8445F: drivers/net/pcs/ 8446F: drivers/net/phy/ 8447F: include/dt-bindings/net/qca-ar803x.h 8448F: include/linux/*mdio*.h 8449F: include/linux/linkmode.h 8450F: include/linux/mdio/*.h 8451F: include/linux/mii.h 8452F: include/linux/of_net.h 8453F: include/linux/phy.h 8454F: include/linux/phy_fixed.h 8455F: include/linux/phy_link_topology.h 8456F: include/linux/phylib_stubs.h 8457F: include/linux/platform_data/mdio-bcm-unimac.h 8458F: include/linux/platform_data/mdio-gpio.h 8459F: include/trace/events/mdio.h 8460F: include/uapi/linux/mdio.h 8461F: include/uapi/linux/mii.h 8462F: net/core/of_net.c 8463 8464ETHERNET PHY LIBRARY [RUST] 8465M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8466R: Trevor Gross <tmgross@umich.edu> 8467L: netdev@vger.kernel.org 8468L: rust-for-linux@vger.kernel.org 8469S: Maintained 8470F: rust/kernel/net/phy.rs 8471F: rust/kernel/net/phy/reg.rs 8472 8473EXEC & BINFMT API, ELF 8474R: Eric Biederman <ebiederm@xmission.com> 8475R: Kees Cook <kees@kernel.org> 8476L: linux-mm@kvack.org 8477S: Supported 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8479F: Documentation/userspace-api/ELF.rst 8480F: fs/*binfmt_*.c 8481F: fs/Kconfig.binfmt 8482F: fs/exec.c 8483F: fs/tests/binfmt_*_kunit.c 8484F: fs/tests/exec_kunit.c 8485F: include/linux/binfmts.h 8486F: include/linux/elf.h 8487F: include/uapi/linux/binfmts.h 8488F: include/uapi/linux/elf.h 8489F: tools/testing/selftests/exec/ 8490N: asm/elf.h 8491N: binfmt 8492 8493EXFAT FILE SYSTEM 8494M: Namjae Jeon <linkinjeon@kernel.org> 8495M: Sungjong Seo <sj1557.seo@samsung.com> 8496R: Yuezhang Mo <yuezhang.mo@sony.com> 8497L: linux-fsdevel@vger.kernel.org 8498S: Maintained 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8500F: fs/exfat/ 8501 8502EXPRESSWIRE PROTOCOL LIBRARY 8503M: Duje Mihanović <duje.mihanovic@skole.hr> 8504L: linux-leds@vger.kernel.org 8505S: Maintained 8506F: drivers/leds/leds-expresswire.c 8507F: include/linux/leds-expresswire.h 8508 8509EXT2 FILE SYSTEM 8510M: Jan Kara <jack@suse.com> 8511L: linux-ext4@vger.kernel.org 8512S: Maintained 8513F: Documentation/filesystems/ext2.rst 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8515F: fs/ext2/ 8516F: include/linux/ext2* 8517 8518EXT4 FILE SYSTEM 8519M: "Theodore Ts'o" <tytso@mit.edu> 8520M: Andreas Dilger <adilger.kernel@dilger.ca> 8521L: linux-ext4@vger.kernel.org 8522S: Maintained 8523W: http://ext4.wiki.kernel.org 8524Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8526F: Documentation/filesystems/ext4/ 8527F: fs/ext4/ 8528F: include/trace/events/ext4.h 8529F: include/uapi/linux/ext4.h 8530 8531Extended Verification Module (EVM) 8532M: Mimi Zohar <zohar@linux.ibm.com> 8533M: Roberto Sassu <roberto.sassu@huawei.com> 8534L: linux-integrity@vger.kernel.org 8535S: Supported 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8537F: security/integrity/ 8538F: security/integrity/evm/ 8539 8540EXTENSIBLE FIRMWARE INTERFACE (EFI) 8541M: Ard Biesheuvel <ardb@kernel.org> 8542L: linux-efi@vger.kernel.org 8543S: Maintained 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8545F: Documentation/admin-guide/efi-stub.rst 8546F: arch/*/include/asm/efi.h 8547F: arch/*/kernel/efi.c 8548F: arch/arm/boot/compressed/efi-header.S 8549F: arch/x86/platform/efi/ 8550F: drivers/firmware/efi/ 8551F: include/linux/efi*.h 8552 8553EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8554M: MyungJoo Ham <myungjoo.ham@samsung.com> 8555M: Chanwoo Choi <cw00.choi@samsung.com> 8556L: linux-kernel@vger.kernel.org 8557S: Maintained 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8559F: Documentation/devicetree/bindings/extcon/ 8560F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8561F: drivers/extcon/ 8562F: include/linux/extcon.h 8563F: include/linux/extcon/ 8564 8565EXTRA BOOT CONFIG 8566M: Masami Hiramatsu <mhiramat@kernel.org> 8567L: linux-kernel@vger.kernel.org 8568L: linux-trace-kernel@vger.kernel.org 8569S: Maintained 8570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8572F: Documentation/admin-guide/bootconfig.rst 8573F: fs/proc/bootconfig.c 8574F: include/linux/bootconfig.h 8575F: lib/bootconfig-data.S 8576F: lib/bootconfig.c 8577F: tools/bootconfig/* 8578F: tools/bootconfig/scripts/* 8579 8580EXTRON DA HD 4K PLUS CEC DRIVER 8581M: Hans Verkuil <hverkuil@xs4all.nl> 8582L: linux-media@vger.kernel.org 8583S: Maintained 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8586 8587EXYNOS DP DRIVER 8588M: Jingoo Han <jingoohan1@gmail.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Maintained 8591F: drivers/gpu/drm/exynos/exynos_dp* 8592 8593EXYNOS SYSMMU (IOMMU) driver 8594M: Marek Szyprowski <m.szyprowski@samsung.com> 8595L: iommu@lists.linux.dev 8596S: Maintained 8597F: drivers/iommu/exynos-iommu.c 8598 8599F2FS FILE SYSTEM 8600M: Jaegeuk Kim <jaegeuk@kernel.org> 8601M: Chao Yu <chao@kernel.org> 8602L: linux-f2fs-devel@lists.sourceforge.net 8603S: Maintained 8604W: https://f2fs.wiki.kernel.org/ 8605Q: https://patchwork.kernel.org/project/f2fs/list/ 8606B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8608F: Documentation/ABI/testing/sysfs-fs-f2fs 8609F: Documentation/filesystems/f2fs.rst 8610F: fs/f2fs/ 8611F: include/linux/f2fs_fs.h 8612F: include/trace/events/f2fs.h 8613F: include/uapi/linux/f2fs.h 8614 8615F71805F HARDWARE MONITORING DRIVER 8616M: Jean Delvare <jdelvare@suse.com> 8617L: linux-hwmon@vger.kernel.org 8618S: Maintained 8619F: Documentation/hwmon/f71805f.rst 8620F: drivers/hwmon/f71805f.c 8621 8622FADDR2LINE 8623M: Josh Poimboeuf <jpoimboe@kernel.org> 8624S: Maintained 8625F: scripts/faddr2line 8626 8627FAILOVER MODULE 8628M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8629L: netdev@vger.kernel.org 8630S: Supported 8631F: Documentation/networking/failover.rst 8632F: include/net/failover.h 8633F: net/core/failover.c 8634 8635FANOTIFY 8636M: Jan Kara <jack@suse.cz> 8637R: Amir Goldstein <amir73il@gmail.com> 8638R: Matthew Bobrowski <repnop@google.com> 8639L: linux-fsdevel@vger.kernel.org 8640S: Maintained 8641F: fs/notify/fanotify/ 8642F: include/linux/fanotify.h 8643F: include/uapi/linux/fanotify.h 8644 8645FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8646M: Linus Walleij <linus.walleij@linaro.org> 8647L: linux-usb@vger.kernel.org 8648S: Maintained 8649F: drivers/usb/fotg210/ 8650 8651FARSYNC SYNCHRONOUS DRIVER 8652M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8653S: Supported 8654W: http://www.farsite.co.uk/ 8655F: drivers/net/wan/farsync.* 8656 8657FAULT INJECTION SUPPORT 8658M: Akinobu Mita <akinobu.mita@gmail.com> 8659S: Supported 8660F: Documentation/fault-injection/ 8661F: lib/fault-inject.c 8662F: tools/testing/fault-injection/ 8663 8664FBTFT Framebuffer drivers 8665L: dri-devel@lists.freedesktop.org 8666L: linux-fbdev@vger.kernel.org 8667S: Orphan 8668F: drivers/staging/fbtft/ 8669 8670FC0011 TUNER DRIVER 8671M: Michael Buesch <m@bues.ch> 8672L: linux-media@vger.kernel.org 8673S: Maintained 8674F: drivers/media/tuners/fc0011.c 8675F: drivers/media/tuners/fc0011.h 8676 8677FC2580 MEDIA DRIVER 8678L: linux-media@vger.kernel.org 8679S: Orphan 8680W: https://linuxtv.org 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682F: drivers/media/tuners/fc2580* 8683 8684FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8685M: Hannes Reinecke <hare@suse.de> 8686L: linux-scsi@vger.kernel.org 8687S: Supported 8688W: www.Open-FCoE.org 8689F: drivers/scsi/fcoe/ 8690F: drivers/scsi/libfc/ 8691F: include/scsi/fc/ 8692F: include/scsi/libfc.h 8693F: include/scsi/libfcoe.h 8694F: include/uapi/scsi/fc/ 8695 8696FILE LOCKING (flock() and fcntl()/lockf()) 8697M: Jeff Layton <jlayton@kernel.org> 8698M: Chuck Lever <chuck.lever@oracle.com> 8699R: Alexander Aring <alex.aring@gmail.com> 8700L: linux-fsdevel@vger.kernel.org 8701S: Maintained 8702F: fs/fcntl.c 8703F: fs/locks.c 8704F: include/linux/fcntl.h 8705F: include/uapi/linux/fcntl.h 8706 8707FILESYSTEM DIRECT ACCESS (DAX) 8708M: Dan Williams <dan.j.williams@intel.com> 8709R: Matthew Wilcox <willy@infradead.org> 8710R: Jan Kara <jack@suse.cz> 8711L: linux-fsdevel@vger.kernel.org 8712L: nvdimm@lists.linux.dev 8713S: Supported 8714F: fs/dax.c 8715F: include/linux/dax.h 8716F: include/trace/events/fs_dax.h 8717 8718FILESYSTEMS (VFS and infrastructure) 8719M: Alexander Viro <viro@zeniv.linux.org.uk> 8720M: Christian Brauner <brauner@kernel.org> 8721R: Jan Kara <jack@suse.cz> 8722L: linux-fsdevel@vger.kernel.org 8723S: Maintained 8724T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8725F: fs/* 8726F: include/linux/fs.h 8727F: include/linux/fs_types.h 8728F: include/uapi/linux/fs.h 8729F: include/uapi/linux/openat2.h 8730 8731FILESYSTEMS [EXPORTFS] 8732M: Chuck Lever <chuck.lever@oracle.com> 8733M: Jeff Layton <jlayton@kernel.org> 8734R: Amir Goldstein <amir73il@gmail.com> 8735L: linux-fsdevel@vger.kernel.org 8736L: linux-nfs@vger.kernel.org 8737S: Supported 8738F: Documentation/filesystems/nfs/exporting.rst 8739F: fs/exportfs/ 8740F: fs/fhandle.c 8741F: include/linux/exportfs.h 8742 8743FILESYSTEMS [IDMAPPED MOUNTS] 8744M: Christian Brauner <brauner@kernel.org> 8745M: Seth Forshee <sforshee@kernel.org> 8746L: linux-fsdevel@vger.kernel.org 8747S: Maintained 8748F: Documentation/filesystems/idmappings.rst 8749F: fs/mnt_idmapping.c 8750F: include/linux/mnt_idmapping.* 8751F: tools/testing/selftests/mount_setattr/ 8752 8753FILESYSTEMS [IOMAP] 8754M: Christian Brauner <brauner@kernel.org> 8755R: Darrick J. Wong <djwong@kernel.org> 8756L: linux-xfs@vger.kernel.org 8757L: linux-fsdevel@vger.kernel.org 8758S: Supported 8759F: Documentation/filesystems/iomap/* 8760F: fs/iomap/ 8761F: include/linux/iomap.h 8762 8763FILESYSTEMS [NETFS LIBRARY] 8764M: David Howells <dhowells@redhat.com> 8765R: Jeff Layton <jlayton@kernel.org> 8766L: netfs@lists.linux.dev 8767L: linux-fsdevel@vger.kernel.org 8768S: Supported 8769F: Documentation/filesystems/caching/ 8770F: Documentation/filesystems/netfs_library.rst 8771F: fs/netfs/ 8772F: include/linux/fscache*.h 8773F: include/linux/netfs.h 8774F: include/trace/events/fscache.h 8775F: include/trace/events/netfs.h 8776 8777FILESYSTEMS [STACKABLE] 8778M: Miklos Szeredi <miklos@szeredi.hu> 8779M: Amir Goldstein <amir73il@gmail.com> 8780L: linux-fsdevel@vger.kernel.org 8781L: linux-unionfs@vger.kernel.org 8782S: Maintained 8783F: fs/backing-file.c 8784F: include/linux/backing-file.h 8785 8786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8787M: Riku Voipio <riku.voipio@iki.fi> 8788L: linux-hwmon@vger.kernel.org 8789S: Maintained 8790F: drivers/hwmon/f75375s.c 8791F: include/linux/f75375s.h 8792 8793FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8794M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8795L: linux-can@vger.kernel.org 8796S: Maintained 8797F: drivers/net/can/usb/f81604.c 8798 8799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8800M: Clemens Ladisch <clemens@ladisch.de> 8801M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8802L: linux-sound@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8805F: include/uapi/sound/firewire.h 8806F: sound/firewire/ 8807 8808FIREWIRE MEDIA DRIVERS (firedtv) 8809M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8810L: linux-media@vger.kernel.org 8811L: linux1394-devel@lists.sourceforge.net 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8814F: drivers/media/firewire/ 8815 8816FIREWIRE SBP-2 TARGET 8817M: Chris Boot <bootc@bootc.net> 8818L: linux-scsi@vger.kernel.org 8819L: target-devel@vger.kernel.org 8820L: linux1394-devel@lists.sourceforge.net 8821S: Maintained 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8823F: drivers/target/sbp/ 8824 8825FIREWIRE SUBSYSTEM 8826M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8827M: Takashi Sakamoto <takaswie@kernel.org> 8828L: linux1394-devel@lists.sourceforge.net 8829S: Maintained 8830W: http://ieee1394.docs.kernel.org/ 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8832F: drivers/firewire/ 8833F: include/linux/firewire.h 8834F: include/uapi/linux/firewire*.h 8835F: tools/firewire/ 8836 8837FIRMWARE FRAMEWORK FOR ARMV8-A 8838M: Sudeep Holla <sudeep.holla@arm.com> 8839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8840S: Maintained 8841F: drivers/firmware/arm_ffa/ 8842F: include/linux/arm_ffa.h 8843 8844FIRMWARE LOADER (request_firmware) 8845M: Luis Chamberlain <mcgrof@kernel.org> 8846M: Russ Weight <russ.weight@linux.dev> 8847M: Danilo Krummrich <dakr@redhat.com> 8848L: linux-kernel@vger.kernel.org 8849S: Maintained 8850F: Documentation/firmware_class/ 8851F: drivers/base/firmware_loader/ 8852F: rust/kernel/firmware.rs 8853F: include/linux/firmware.h 8854 8855FLEXTIMER FTM-QUADDEC DRIVER 8856M: Patrick Havelange <patrick.havelange@essensium.com> 8857L: linux-iio@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8860F: drivers/counter/ftm-quaddec.c 8861 8862FLOPPY DRIVER 8863M: Denis Efremov <efremov@linux.com> 8864L: linux-block@vger.kernel.org 8865S: Odd Fixes 8866F: drivers/block/floppy.c 8867 8868FLYSKY FSIA6B RC RECEIVER 8869M: Markus Koch <markus@notsyncing.net> 8870L: linux-input@vger.kernel.org 8871S: Maintained 8872F: drivers/input/joystick/fsia6b.c 8873 8874FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8875M: Geoffrey D. Bennett <g@b4.vu> 8876L: linux-sound@vger.kernel.org 8877S: Maintained 8878W: https://github.com/geoffreybennett/scarlett-gen2 8879B: https://github.com/geoffreybennett/scarlett-gen2/issues 8880T: git https://github.com/geoffreybennett/scarlett-gen2.git 8881F: include/uapi/sound/scarlett2.h 8882F: sound/usb/mixer_scarlett2.c 8883 8884FORCEDETH GIGABIT ETHERNET DRIVER 8885M: Rain River <rain.1986.08.12@gmail.com> 8886M: Zhu Yanjun <zyjzyj2000@gmail.com> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: drivers/net/ethernet/nvidia/* 8890 8891FORTIFY_SOURCE 8892M: Kees Cook <kees@kernel.org> 8893L: linux-hardening@vger.kernel.org 8894S: Supported 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8896F: include/linux/fortify-string.h 8897F: lib/fortify_kunit.c 8898F: lib/memcpy_kunit.c 8899F: lib/test_fortify/* 8900K: \bunsafe_memcpy\b 8901K: \b__NO_FORTIFY\b 8902 8903FPGA DFL DRIVERS 8904M: Wu Hao <hao.wu@intel.com> 8905R: Tom Rix <trix@redhat.com> 8906L: linux-fpga@vger.kernel.org 8907S: Maintained 8908F: Documentation/ABI/testing/sysfs-bus-dfl* 8909F: Documentation/fpga/dfl.rst 8910F: drivers/fpga/dfl* 8911F: drivers/uio/uio_dfl.c 8912F: include/linux/dfl.h 8913F: include/uapi/linux/fpga-dfl.h 8914 8915FPGA MANAGER FRAMEWORK 8916M: Moritz Fischer <mdf@kernel.org> 8917M: Wu Hao <hao.wu@intel.com> 8918M: Xu Yilun <yilun.xu@intel.com> 8919R: Tom Rix <trix@redhat.com> 8920L: linux-fpga@vger.kernel.org 8921S: Maintained 8922Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8924F: Documentation/devicetree/bindings/fpga/ 8925F: Documentation/driver-api/fpga/ 8926F: Documentation/fpga/ 8927F: drivers/fpga/ 8928F: include/linux/fpga/ 8929 8930FPU EMULATOR 8931M: Bill Metzenthen <billm@melbpc.org.au> 8932S: Maintained 8933W: https://floatingpoint.billm.au/ 8934F: arch/x86/math-emu/ 8935 8936FRAMEBUFFER CORE 8937M: Simona Vetter <simona@ffwll.ch> 8938S: Odd Fixes 8939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8940F: drivers/video/fbdev/core/ 8941 8942FRAMEBUFFER LAYER 8943M: Helge Deller <deller@gmx.de> 8944L: linux-fbdev@vger.kernel.org 8945L: dri-devel@lists.freedesktop.org 8946S: Maintained 8947Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8949F: Documentation/fb/ 8950F: drivers/video/ 8951F: include/linux/fb.h 8952F: include/uapi/linux/fb.h 8953F: include/uapi/video/ 8954F: include/video/ 8955 8956FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8957M: Horia Geantă <horia.geanta@nxp.com> 8958M: Pankaj Gupta <pankaj.gupta@nxp.com> 8959M: Gaurav Jain <gaurav.jain@nxp.com> 8960L: linux-crypto@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8963F: drivers/crypto/caam/ 8964 8965FREESCALE COLDFIRE M5441X MMC DRIVER 8966M: Angelo Dureghello <adureghello@baylibre.com> 8967L: linux-mmc@vger.kernel.org 8968S: Maintained 8969F: drivers/mmc/host/sdhci-esdhc-mcf.c 8970F: include/linux/platform_data/mmc-esdhc-mcf.h 8971 8972FREESCALE DIU FRAMEBUFFER DRIVER 8973M: Timur Tabi <timur@kernel.org> 8974L: linux-fbdev@vger.kernel.org 8975S: Maintained 8976F: drivers/video/fbdev/fsl-diu-fb.* 8977 8978FREESCALE DMA DRIVER 8979M: Zhang Wei <zw@zh-kernel.org> 8980L: linuxppc-dev@lists.ozlabs.org 8981S: Maintained 8982F: drivers/dma/fsldma.* 8983 8984FREESCALE DSPI DRIVER 8985M: Vladimir Oltean <olteanv@gmail.com> 8986L: linux-spi@vger.kernel.org 8987L: imx@lists.linux.dev 8988S: Maintained 8989F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8990F: drivers/spi/spi-fsl-dspi.c 8991F: include/linux/spi/spi-fsl-dspi.h 8992 8993FREESCALE eDMA DRIVER 8994M: Frank Li <Frank.Li@nxp.com> 8995L: imx@lists.linux.dev 8996L: dmaengine@vger.kernel.org 8997S: Maintained 8998F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8999F: drivers/dma/fsl-edma*.* 9000 9001FREESCALE ENETC ETHERNET DRIVERS 9002M: Claudiu Manoil <claudiu.manoil@nxp.com> 9003M: Vladimir Oltean <vladimir.oltean@nxp.com> 9004L: netdev@vger.kernel.org 9005S: Maintained 9006F: drivers/net/ethernet/freescale/enetc/ 9007 9008FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9009M: Claudiu Manoil <claudiu.manoil@nxp.com> 9010L: netdev@vger.kernel.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9013F: drivers/net/ethernet/freescale/gianfar* 9014 9015FREESCALE GPMI NAND DRIVER 9016M: Han Xu <han.xu@nxp.com> 9017L: linux-mtd@lists.infradead.org 9018S: Maintained 9019F: drivers/mtd/nand/raw/gpmi-nand/* 9020 9021FREESCALE I2C CPM DRIVER 9022M: Jochen Friedrich <jochen@scram.de> 9023L: linuxppc-dev@lists.ozlabs.org 9024L: linux-i2c@vger.kernel.org 9025S: Maintained 9026F: drivers/i2c/busses/i2c-cpm.c 9027 9028FREESCALE IMX / MXC FEC DRIVER 9029M: Wei Fang <wei.fang@nxp.com> 9030R: Shenwei Wang <shenwei.wang@nxp.com> 9031R: Clark Wang <xiaoning.wang@nxp.com> 9032L: imx@lists.linux.dev 9033L: netdev@vger.kernel.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9036F: drivers/net/ethernet/freescale/fec.h 9037F: drivers/net/ethernet/freescale/fec_main.c 9038F: drivers/net/ethernet/freescale/fec_ptp.c 9039 9040FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9041M: Sascha Hauer <s.hauer@pengutronix.de> 9042R: Pengutronix Kernel Team <kernel@pengutronix.de> 9043L: linux-fbdev@vger.kernel.org 9044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9045S: Maintained 9046F: drivers/video/fbdev/imxfb.c 9047 9048FREESCALE IMX DDR PMU DRIVER 9049M: Frank Li <Frank.li@nxp.com> 9050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9051S: Maintained 9052F: Documentation/admin-guide/perf/imx-ddr.rst 9053F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9054F: drivers/perf/fsl_imx8_ddr_perf.c 9055 9056FREESCALE IMX I2C DRIVER 9057M: Oleksij Rempel <o.rempel@pengutronix.de> 9058R: Pengutronix Kernel Team <kernel@pengutronix.de> 9059L: linux-i2c@vger.kernel.org 9060S: Maintained 9061F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9062F: drivers/i2c/busses/i2c-imx.c 9063 9064FREESCALE IMX LPI2C DRIVER 9065M: Dong Aisheng <aisheng.dong@nxp.com> 9066L: linux-i2c@vger.kernel.org 9067L: imx@lists.linux.dev 9068S: Maintained 9069F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9070F: drivers/i2c/busses/i2c-imx-lpi2c.c 9071 9072FREESCALE IMX LPSPI DRIVER 9073M: Frank Li <Frank.Li@nxp.com> 9074L: linux-spi@vger.kernel.org 9075L: imx@lists.linux.dev 9076S: Maintained 9077F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9078F: drivers/spi/spi-fsl-lpspi.c 9079 9080FREESCALE MPC I2C DRIVER 9081M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9082L: linux-i2c@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9085F: drivers/i2c/busses/i2c-mpc.c 9086 9087FREESCALE QORIQ DPAA ETHERNET DRIVER 9088M: Madalin Bucur <madalin.bucur@nxp.com> 9089L: netdev@vger.kernel.org 9090S: Maintained 9091F: drivers/net/ethernet/freescale/dpaa 9092 9093FREESCALE QORIQ DPAA FMAN DRIVER 9094M: Madalin Bucur <madalin.bucur@nxp.com> 9095R: Sean Anderson <sean.anderson@seco.com> 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9099F: drivers/net/ethernet/freescale/fman 9100 9101FREESCALE QORIQ PTP CLOCK DRIVER 9102M: Yangbo Lu <yangbo.lu@nxp.com> 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9106F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9107F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9108F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9109F: drivers/ptp/ptp_qoriq.c 9110F: drivers/ptp/ptp_qoriq_debugfs.c 9111F: include/linux/fsl/ptp_qoriq.h 9112 9113FREESCALE QUAD SPI DRIVER 9114M: Han Xu <han.xu@nxp.com> 9115L: linux-spi@vger.kernel.org 9116L: imx@lists.linux.dev 9117S: Maintained 9118F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9119F: drivers/spi/spi-fsl-qspi.c 9120 9121FREESCALE QUICC ENGINE LIBRARY 9122M: Qiang Zhao <qiang.zhao@nxp.com> 9123M: Christophe Leroy <christophe.leroy@csgroup.eu> 9124L: linuxppc-dev@lists.ozlabs.org 9125S: Maintained 9126F: drivers/soc/fsl/qe/ 9127F: include/soc/fsl/qe/ 9128 9129FREESCALE QUICC ENGINE QMC DRIVER 9130M: Herve Codina <herve.codina@bootlin.com> 9131L: linuxppc-dev@lists.ozlabs.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9134F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9135F: drivers/soc/fsl/qe/qmc.c 9136F: include/soc/fsl/qe/qmc.h 9137 9138FREESCALE QUICC ENGINE QMC HDLC DRIVER 9139M: Herve Codina <herve.codina@bootlin.com> 9140L: netdev@vger.kernel.org 9141L: linuxppc-dev@lists.ozlabs.org 9142S: Maintained 9143F: drivers/net/wan/fsl_qmc_hdlc.c 9144 9145FREESCALE QUICC ENGINE TSA DRIVER 9146M: Herve Codina <herve.codina@bootlin.com> 9147L: linuxppc-dev@lists.ozlabs.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9151F: drivers/soc/fsl/qe/tsa.c 9152F: drivers/soc/fsl/qe/tsa.h 9153F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9154F: include/dt-bindings/soc/qe-fsl,tsa.h 9155 9156FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9157L: netdev@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Orphan 9160F: drivers/net/ethernet/freescale/ucc_geth* 9161 9162FREESCALE QUICC ENGINE UCC HDLC DRIVER 9163M: Zhao Qiang <qiang.zhao@nxp.com> 9164L: netdev@vger.kernel.org 9165L: linuxppc-dev@lists.ozlabs.org 9166S: Maintained 9167F: drivers/net/wan/fsl_ucc_hdlc* 9168 9169FREESCALE QUICC ENGINE UCC UART DRIVER 9170M: Timur Tabi <timur@kernel.org> 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Maintained 9173F: drivers/tty/serial/ucc_uart.c 9174 9175FREESCALE SOC DRIVERS 9176M: Christophe Leroy <christophe.leroy@csgroup.eu> 9177L: linuxppc-dev@lists.ozlabs.org 9178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9179S: Maintained 9180F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9181F: Documentation/devicetree/bindings/soc/fsl/ 9182F: drivers/soc/fsl/ 9183F: include/linux/fsl/ 9184F: include/soc/fsl/ 9185 9186FREESCALE SOC FS_ENET DRIVER 9187M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9188L: linuxppc-dev@lists.ozlabs.org 9189L: netdev@vger.kernel.org 9190S: Maintained 9191F: drivers/net/ethernet/freescale/fs_enet/ 9192 9193FREESCALE SOC SOUND DRIVERS 9194M: Shengjiu Wang <shengjiu.wang@gmail.com> 9195M: Xiubo Li <Xiubo.Lee@gmail.com> 9196R: Fabio Estevam <festevam@gmail.com> 9197R: Nicolin Chen <nicoleotsuka@gmail.com> 9198L: linux-sound@vger.kernel.org 9199L: linuxppc-dev@lists.ozlabs.org 9200S: Maintained 9201F: sound/soc/fsl/fsl* 9202F: sound/soc/fsl/imx* 9203 9204FREESCALE SOC LPC32XX SOUND DRIVERS 9205M: J.M.B. Downing <jonathan.downing@nautel.com> 9206M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9207R: Vladimir Zapolskiy <vz@mleia.com> 9208L: linux-sound@vger.kernel.org 9209L: linuxppc-dev@lists.ozlabs.org 9210S: Maintained 9211F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9212F: sound/soc/fsl/lpc3xxx-* 9213 9214FREESCALE SOC SOUND QMC DRIVER 9215M: Herve Codina <herve.codina@bootlin.com> 9216L: linux-sound@vger.kernel.org 9217L: linuxppc-dev@lists.ozlabs.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9220F: sound/soc/fsl/fsl_qmc_audio.c 9221 9222FREESCALE USB PERIPHERAL DRIVERS 9223L: linux-usb@vger.kernel.org 9224L: linuxppc-dev@lists.ozlabs.org 9225S: Orphan 9226F: drivers/usb/gadget/udc/fsl* 9227 9228FREESCALE USB PHY DRIVER 9229L: linux-usb@vger.kernel.org 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Orphan 9232F: drivers/usb/phy/phy-fsl-usb* 9233 9234FREEVXFS FILESYSTEM 9235M: Christoph Hellwig <hch@infradead.org> 9236S: Maintained 9237W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9238F: fs/freevxfs/ 9239 9240FREEZER 9241M: "Rafael J. Wysocki" <rafael@kernel.org> 9242M: Pavel Machek <pavel@ucw.cz> 9243L: linux-pm@vger.kernel.org 9244S: Supported 9245F: Documentation/power/freezing-of-tasks.rst 9246F: include/linux/freezer.h 9247F: kernel/freezer.c 9248 9249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9250M: Eric Biggers <ebiggers@kernel.org> 9251M: Theodore Y. Ts'o <tytso@mit.edu> 9252M: Jaegeuk Kim <jaegeuk@kernel.org> 9253L: linux-fscrypt@vger.kernel.org 9254S: Supported 9255Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9256T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9257F: Documentation/filesystems/fscrypt.rst 9258F: fs/crypto/ 9259F: include/linux/fscrypt.h 9260F: include/uapi/linux/fscrypt.h 9261 9262FSI SUBSYSTEM 9263M: Jeremy Kerr <jk@ozlabs.org> 9264M: Joel Stanley <joel@jms.id.au> 9265R: Alistar Popple <alistair@popple.id.au> 9266R: Eddie James <eajames@linux.ibm.com> 9267L: linux-fsi@lists.ozlabs.org 9268S: Supported 9269Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9271F: drivers/fsi/ 9272F: include/linux/fsi*.h 9273F: include/trace/events/fsi*.h 9274 9275FSI-ATTACHED I2C DRIVER 9276M: Eddie James <eajames@linux.ibm.com> 9277L: linux-i2c@vger.kernel.org 9278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9279S: Maintained 9280F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9281F: drivers/i2c/busses/i2c-fsi.c 9282 9283FSI-ATTACHED SPI DRIVER 9284M: Eddie James <eajames@linux.ibm.com> 9285L: linux-spi@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9288F: drivers/spi/spi-fsi.c 9289 9290FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9291M: Jan Kara <jack@suse.cz> 9292R: Amir Goldstein <amir73il@gmail.com> 9293L: linux-fsdevel@vger.kernel.org 9294S: Maintained 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9296F: fs/notify/ 9297F: include/linux/fsnotify*.h 9298 9299FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9300M: Eric Biggers <ebiggers@kernel.org> 9301M: Theodore Y. Ts'o <tytso@mit.edu> 9302L: fsverity@lists.linux.dev 9303S: Supported 9304Q: https://patchwork.kernel.org/project/fsverity/list/ 9305T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9306F: Documentation/filesystems/fsverity.rst 9307F: fs/verity/ 9308F: include/linux/fsverity.h 9309F: include/uapi/linux/fsverity.h 9310 9311FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9312M: Michael Zaidman <michael.zaidman@gmail.com> 9313L: linux-i2c@vger.kernel.org 9314L: linux-input@vger.kernel.org 9315S: Maintained 9316F: drivers/hid/hid-ft260.c 9317 9318FUJITSU LAPTOP EXTRAS 9319M: Jonathan Woithe <jwoithe@just42.net> 9320L: platform-driver-x86@vger.kernel.org 9321S: Maintained 9322F: drivers/platform/x86/fujitsu-laptop.c 9323 9324FUJITSU TABLET EXTRAS 9325M: Robert Gerlach <khnz@gmx.de> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: drivers/platform/x86/fujitsu-tablet.c 9329 9330FUNCTION HOOKS (FTRACE) 9331M: Steven Rostedt <rostedt@goodmis.org> 9332M: Masami Hiramatsu <mhiramat@kernel.org> 9333R: Mark Rutland <mark.rutland@arm.com> 9334L: linux-kernel@vger.kernel.org 9335L: linux-trace-kernel@vger.kernel.org 9336S: Maintained 9337Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9339F: Documentation/trace/ftrace* 9340F: arch/*/*/*/*ftrace* 9341F: arch/*/*/*ftrace* 9342F: include/*/ftrace.h 9343F: kernel/trace/fgraph.c 9344F: kernel/trace/ftrace* 9345F: samples/ftrace 9346 9347FUNGIBLE ETHERNET DRIVERS 9348M: Dimitris Michailidis <dmichail@fungible.com> 9349L: netdev@vger.kernel.org 9350S: Supported 9351F: drivers/net/ethernet/fungible/ 9352 9353FUSE: FILESYSTEM IN USERSPACE 9354M: Miklos Szeredi <miklos@szeredi.hu> 9355L: linux-fsdevel@vger.kernel.org 9356S: Maintained 9357W: https://github.com/libfuse/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9359F: Documentation/filesystems/fuse.rst 9360F: fs/fuse/ 9361F: include/uapi/linux/fuse.h 9362 9363FUTEX SUBSYSTEM 9364M: Thomas Gleixner <tglx@linutronix.de> 9365M: Ingo Molnar <mingo@redhat.com> 9366R: Peter Zijlstra <peterz@infradead.org> 9367R: Darren Hart <dvhart@infradead.org> 9368R: Davidlohr Bueso <dave@stgolabs.net> 9369R: André Almeida <andrealmeid@igalia.com> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9373F: Documentation/locking/*futex* 9374F: include/asm-generic/futex.h 9375F: include/linux/futex.h 9376F: include/uapi/linux/futex.h 9377F: kernel/futex/* 9378F: tools/perf/bench/futex* 9379F: tools/testing/selftests/futex/ 9380 9381GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9382M: Sebastian Reichel <sre@kernel.org> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9386F: drivers/media/i2c/gc0308.c 9387 9388GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9389M: Zhi Mao <zhi.mao@mediatek.com> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9393F: drivers/media/i2c/gc05a2.c 9394 9395GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9396M: Zhi Mao <zhi.mao@mediatek.com> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9400F: drivers/media/i2c/gc08a3.c 9401 9402GALAXYCORE GC2145 SENSOR DRIVER 9403M: Alain Volmat <alain.volmat@foss.st.com> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406T: git git://linuxtv.org/media_tree.git 9407F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9408F: drivers/media/i2c/gc2145.c 9409 9410GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9411M: Tim Harvey <tharvey@gateworks.com> 9412S: Maintained 9413F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9414F: Documentation/hwmon/gsc-hwmon.rst 9415F: drivers/hwmon/gsc-hwmon.c 9416F: drivers/mfd/gateworks-gsc.c 9417F: include/linux/mfd/gsc.h 9418F: include/linux/platform_data/gsc_hwmon.h 9419 9420GCC PLUGINS 9421M: Kees Cook <kees@kernel.org> 9422L: linux-hardening@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9425F: Documentation/kbuild/gcc-plugins.rst 9426F: include/linux/stackleak.h 9427F: kernel/stackleak.c 9428F: scripts/Makefile.gcc-plugins 9429F: scripts/gcc-plugins/ 9430 9431GCOV BASED KERNEL PROFILING 9432M: Peter Oberparleiter <oberpar@linux.ibm.com> 9433S: Maintained 9434F: Documentation/dev-tools/gcov.rst 9435F: kernel/gcov/ 9436 9437GDB KERNEL DEBUGGING HELPER SCRIPTS 9438M: Jan Kiszka <jan.kiszka@siemens.com> 9439M: Kieran Bingham <kbingham@kernel.org> 9440S: Supported 9441F: scripts/gdb/ 9442 9443GEMINI CRYPTO DRIVER 9444M: Corentin Labbe <clabbe@baylibre.com> 9445L: linux-crypto@vger.kernel.org 9446S: Maintained 9447F: drivers/crypto/gemini/ 9448 9449GEMTEK FM RADIO RECEIVER DRIVER 9450M: Hans Verkuil <hverkuil@xs4all.nl> 9451L: linux-media@vger.kernel.org 9452S: Maintained 9453W: https://linuxtv.org 9454T: git git://linuxtv.org/media_tree.git 9455F: drivers/media/radio/radio-gemtek* 9456 9457GENERIC ARCHITECTURE TOPOLOGY 9458M: Sudeep Holla <sudeep.holla@arm.com> 9459L: linux-kernel@vger.kernel.org 9460S: Maintained 9461F: drivers/base/arch_topology.c 9462F: include/linux/arch_topology.h 9463 9464GENERIC ENTRY CODE 9465M: Thomas Gleixner <tglx@linutronix.de> 9466M: Peter Zijlstra <peterz@infradead.org> 9467M: Andy Lutomirski <luto@kernel.org> 9468L: linux-kernel@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9471F: include/linux/entry-common.h 9472F: include/linux/entry-kvm.h 9473F: kernel/entry/ 9474 9475GENERIC GPIO I2C DRIVER 9476M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9477S: Supported 9478F: drivers/i2c/busses/i2c-gpio.c 9479F: include/linux/platform_data/i2c-gpio.h 9480 9481GENERIC GPIO I2C MULTIPLEXER DRIVER 9482M: Peter Korsgaard <peter.korsgaard@barco.com> 9483L: linux-i2c@vger.kernel.org 9484S: Supported 9485F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9486F: drivers/i2c/muxes/i2c-mux-gpio.c 9487F: include/linux/platform_data/i2c-mux-gpio.h 9488 9489GENERIC GPIO RESET DRIVER 9490M: Krzysztof Kozlowski <krzk@kernel.org> 9491S: Maintained 9492F: drivers/reset/reset-gpio.c 9493 9494GENERIC HDLC (WAN) DRIVERS 9495M: Krzysztof Halasa <khc@pm.waw.pl> 9496S: Maintained 9497W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9498F: drivers/net/wan/c101.c 9499F: drivers/net/wan/hd6457* 9500F: drivers/net/wan/hdlc* 9501F: drivers/net/wan/n2.c 9502F: drivers/net/wan/pc300too.c 9503F: drivers/net/wan/pci200syn.c 9504F: drivers/net/wan/wanxl* 9505 9506GENERIC INCLUDE/ASM HEADER FILES 9507M: Arnd Bergmann <arnd@arndb.de> 9508L: linux-arch@vger.kernel.org 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9511F: include/asm-generic/ 9512F: include/uapi/asm-generic/ 9513 9514GENERIC PHY FRAMEWORK 9515M: Vinod Koul <vkoul@kernel.org> 9516M: Kishon Vijay Abraham I <kishon@kernel.org> 9517L: linux-phy@lists.infradead.org 9518S: Supported 9519Q: https://patchwork.kernel.org/project/linux-phy/list/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9521F: Documentation/devicetree/bindings/phy/ 9522F: drivers/phy/ 9523F: include/dt-bindings/phy/ 9524F: include/linux/phy/ 9525 9526GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9528S: Supported 9529F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9530F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9531 9532GENERIC PM DOMAINS 9533M: Ulf Hansson <ulf.hansson@linaro.org> 9534L: linux-pm@vger.kernel.org 9535S: Supported 9536F: Documentation/devicetree/bindings/power/power?domain* 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9538F: drivers/pmdomain/ 9539F: include/linux/pm_domain.h 9540 9541GENERIC RADIX TREE 9542M: Kent Overstreet <kent.overstreet@linux.dev> 9543S: Supported 9544C: irc://irc.oftc.net/bcache 9545F: include/linux/generic-radix-tree.h 9546F: lib/generic-radix-tree.c 9547 9548GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9549M: Eugen Hristev <eugen.hristev@microchip.com> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: drivers/input/touchscreen/resistive-adc-touch.c 9553 9554GENERIC STRING LIBRARY 9555M: Kees Cook <kees@kernel.org> 9556R: Andy Shevchenko <andy@kernel.org> 9557L: linux-hardening@vger.kernel.org 9558S: Supported 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9560F: include/linux/string.h 9561F: include/linux/string_choices.h 9562F: include/linux/string_helpers.h 9563F: lib/string.c 9564F: lib/string_kunit.c 9565F: lib/string_helpers.c 9566F: lib/string_helpers_kunit.c 9567F: scripts/coccinelle/api/string_choices.cocci 9568 9569GENERIC UIO DRIVER FOR PCI DEVICES 9570M: "Michael S. Tsirkin" <mst@redhat.com> 9571L: kvm@vger.kernel.org 9572S: Supported 9573F: drivers/uio/uio_pci_generic.c 9574 9575GENERIC VDSO LIBRARY 9576M: Andy Lutomirski <luto@kernel.org> 9577M: Thomas Gleixner <tglx@linutronix.de> 9578M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9579L: linux-kernel@vger.kernel.org 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9582F: include/asm-generic/vdso/vsyscall.h 9583F: include/vdso/ 9584F: kernel/time/vsyscall.c 9585F: lib/vdso/ 9586 9587GENWQE (IBM Generic Workqueue Card) 9588M: Frank Haverkamp <haver@linux.ibm.com> 9589S: Supported 9590F: drivers/misc/genwqe/ 9591 9592GET_MAINTAINER SCRIPT 9593M: Joe Perches <joe@perches.com> 9594S: Maintained 9595F: scripts/get_maintainer.pl 9596 9597GFS2 FILE SYSTEM 9598M: Andreas Gruenbacher <agruenba@redhat.com> 9599L: gfs2@lists.linux.dev 9600S: Supported 9601B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9603F: Documentation/filesystems/gfs2* 9604F: fs/gfs2/ 9605F: include/uapi/linux/gfs2_ondisk.h 9606 9607GIGABYTE WATERFORCE SENSOR DRIVER 9608M: Aleksa Savic <savicaleksa83@gmail.com> 9609L: linux-hwmon@vger.kernel.org 9610S: Maintained 9611F: Documentation/hwmon/gigabyte_waterforce.rst 9612F: drivers/hwmon/gigabyte_waterforce.c 9613 9614GIGABYTE WMI DRIVER 9615M: Thomas Weißschuh <thomas@weissschuh.net> 9616L: platform-driver-x86@vger.kernel.org 9617S: Maintained 9618F: drivers/platform/x86/gigabyte-wmi.c 9619 9620GNSS SUBSYSTEM 9621M: Johan Hovold <johan@kernel.org> 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9624F: Documentation/ABI/testing/sysfs-class-gnss 9625F: Documentation/devicetree/bindings/gnss/ 9626F: drivers/gnss/ 9627F: include/linux/gnss.h 9628 9629GO7007 MPEG CODEC 9630M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9631L: linux-media@vger.kernel.org 9632S: Maintained 9633F: drivers/media/usb/go7007/ 9634 9635GOODIX TOUCHSCREEN 9636M: Bastien Nocera <hadess@hadess.net> 9637M: Hans de Goede <hdegoede@redhat.com> 9638L: linux-input@vger.kernel.org 9639S: Maintained 9640F: drivers/input/touchscreen/goodix* 9641 9642GOOGLE ETHERNET DRIVERS 9643M: Jeroen de Borst <jeroendb@google.com> 9644M: Praveen Kaligineedi <pkaligineedi@google.com> 9645R: Shailend Chand <shailend@google.com> 9646L: netdev@vger.kernel.org 9647S: Supported 9648F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9649F: drivers/net/ethernet/google 9650 9651GOOGLE FIRMWARE DRIVERS 9652M: Tzung-Bi Shih <tzungbi@kernel.org> 9653R: Brian Norris <briannorris@chromium.org> 9654R: Julius Werner <jwerner@chromium.org> 9655L: chrome-platform@lists.linux.dev 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9658F: drivers/firmware/google/ 9659 9660GOOGLE TENSOR SoC SUPPORT 9661M: Peter Griffin <peter.griffin@linaro.org> 9662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9663L: linux-samsung-soc@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9666F: arch/arm64/boot/dts/exynos/google/ 9667F: drivers/clk/samsung/clk-gs101.c 9668F: drivers/phy/samsung/phy-gs101-ufs.c 9669F: include/dt-bindings/clock/google,gs101.h 9670K: [gG]oogle.?[tT]ensor 9671 9672GPD POCKET FAN DRIVER 9673M: Hans de Goede <hdegoede@redhat.com> 9674L: platform-driver-x86@vger.kernel.org 9675S: Maintained 9676F: drivers/platform/x86/gpd-pocket-fan.c 9677 9678GPIO ACPI SUPPORT 9679M: Mika Westerberg <mika.westerberg@linux.intel.com> 9680M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9681L: linux-gpio@vger.kernel.org 9682L: linux-acpi@vger.kernel.org 9683S: Supported 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9685F: Documentation/firmware-guide/acpi/gpio-properties.rst 9686F: drivers/gpio/gpiolib-acpi.c 9687F: drivers/gpio/gpiolib-acpi.h 9688 9689GPIO AGGREGATOR 9690M: Geert Uytterhoeven <geert+renesas@glider.be> 9691L: linux-gpio@vger.kernel.org 9692S: Supported 9693F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9694F: drivers/gpio/gpio-aggregator.c 9695 9696GPIO IR Transmitter 9697M: Sean Young <sean@mess.org> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9701F: drivers/media/rc/gpio-ir-tx.c 9702 9703GPIO MOCKUP DRIVER 9704M: Bamvor Jian Zhang <bamv2005@gmail.com> 9705L: linux-gpio@vger.kernel.org 9706S: Maintained 9707F: drivers/gpio/gpio-mockup.c 9708F: tools/testing/selftests/gpio/ 9709 9710GPIO REGMAP 9711M: Michael Walle <mwalle@kernel.org> 9712S: Maintained 9713F: drivers/gpio/gpio-regmap.c 9714F: include/linux/gpio/regmap.h 9715K: (devm_)?gpio_regmap_(un)?register 9716 9717GPIO SUBSYSTEM 9718M: Linus Walleij <linus.walleij@linaro.org> 9719M: Bartosz Golaszewski <brgl@bgdev.pl> 9720L: linux-gpio@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9723F: Documentation/admin-guide/gpio/ 9724F: Documentation/devicetree/bindings/gpio/ 9725F: Documentation/driver-api/gpio/ 9726F: drivers/gpio/ 9727F: include/dt-bindings/gpio/ 9728F: include/linux/gpio.h 9729F: include/linux/gpio/ 9730F: include/linux/of_gpio.h 9731K: (devm_)?gpio_(request|free|direction|get|set) 9732 9733GPIO UAPI 9734M: Bartosz Golaszewski <brgl@bgdev.pl> 9735R: Kent Gibson <warthog618@gmail.com> 9736L: linux-gpio@vger.kernel.org 9737S: Maintained 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9739F: Documentation/ABI/obsolete/sysfs-gpio 9740F: Documentation/ABI/testing/gpio-cdev 9741F: Documentation/userspace-api/gpio/ 9742F: drivers/gpio/gpiolib-cdev.c 9743F: include/uapi/linux/gpio.h 9744F: tools/gpio/ 9745 9746GRETH 10/100/1G Ethernet MAC device driver 9747M: Andreas Larsson <andreas@gaisler.com> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: drivers/net/ethernet/aeroflex/ 9751 9752GREYBUS AUDIO PROTOCOLS DRIVERS 9753M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9754M: Mark Greer <mgreer@animalcreek.com> 9755S: Maintained 9756F: drivers/staging/greybus/audio_apbridgea.c 9757F: drivers/staging/greybus/audio_apbridgea.h 9758F: drivers/staging/greybus/audio_codec.c 9759F: drivers/staging/greybus/audio_codec.h 9760F: drivers/staging/greybus/audio_gb.c 9761F: drivers/staging/greybus/audio_manager.c 9762F: drivers/staging/greybus/audio_manager.h 9763F: drivers/staging/greybus/audio_manager_module.c 9764F: drivers/staging/greybus/audio_manager_private.h 9765F: drivers/staging/greybus/audio_manager_sysfs.c 9766F: drivers/staging/greybus/audio_module.c 9767F: drivers/staging/greybus/audio_topology.c 9768 9769GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9770M: Viresh Kumar <vireshk@kernel.org> 9771S: Maintained 9772F: drivers/staging/greybus/authentication.c 9773F: drivers/staging/greybus/bootrom.c 9774F: drivers/staging/greybus/firmware.h 9775F: drivers/staging/greybus/fw-core.c 9776F: drivers/staging/greybus/fw-download.c 9777F: drivers/staging/greybus/fw-management.c 9778F: drivers/staging/greybus/greybus_authentication.h 9779F: drivers/staging/greybus/greybus_firmware.h 9780F: drivers/staging/greybus/hid.c 9781F: drivers/staging/greybus/i2c.c 9782F: drivers/staging/greybus/spi.c 9783F: drivers/staging/greybus/spilib.c 9784F: drivers/staging/greybus/spilib.h 9785 9786GREYBUS LOOPBACK DRIVER 9787M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9788S: Maintained 9789F: drivers/staging/greybus/loopback.c 9790 9791GREYBUS PLATFORM DRIVERS 9792M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9793S: Maintained 9794F: drivers/staging/greybus/arche-apb-ctrl.c 9795F: drivers/staging/greybus/arche-platform.c 9796F: drivers/staging/greybus/arche_platform.h 9797 9798GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9799M: Rui Miguel Silva <rmfrfs@gmail.com> 9800S: Maintained 9801F: drivers/staging/greybus/gpio.c 9802F: drivers/staging/greybus/light.c 9803F: drivers/staging/greybus/power_supply.c 9804F: drivers/staging/greybus/sdio.c 9805F: drivers/staging/greybus/spi.c 9806F: drivers/staging/greybus/spilib.c 9807 9808GREYBUS BEAGLEPLAY DRIVERS 9809M: Ayush Singh <ayushdevel1325@gmail.com> 9810L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9811S: Maintained 9812F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9813F: drivers/greybus/gb-beagleplay.c 9814 9815GREYBUS SUBSYSTEM 9816M: Johan Hovold <johan@kernel.org> 9817M: Alex Elder <elder@kernel.org> 9818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9819L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9820S: Maintained 9821F: drivers/greybus/ 9822F: drivers/staging/greybus/ 9823F: include/linux/greybus.h 9824F: include/linux/greybus/ 9825 9826GREYBUS UART PROTOCOLS DRIVERS 9827M: David Lin <dtwlin@gmail.com> 9828S: Maintained 9829F: drivers/staging/greybus/log.c 9830F: drivers/staging/greybus/uart.c 9831 9832GS1662 VIDEO SERIALIZER 9833M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836T: git git://linuxtv.org/media_tree.git 9837F: drivers/media/spi/gs1662.c 9838 9839GSPCA FINEPIX SUBDRIVER 9840M: Frank Zago <frank@zago.net> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843T: git git://linuxtv.org/media_tree.git 9844F: drivers/media/usb/gspca/finepix.c 9845 9846GSPCA GL860 SUBDRIVER 9847M: Olivier Lorin <o.lorin@laposte.net> 9848L: linux-media@vger.kernel.org 9849S: Maintained 9850T: git git://linuxtv.org/media_tree.git 9851F: drivers/media/usb/gspca/gl860/ 9852 9853GSPCA M5602 SUBDRIVER 9854M: Erik Andren <erik.andren@gmail.com> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857T: git git://linuxtv.org/media_tree.git 9858F: drivers/media/usb/gspca/m5602/ 9859 9860GSPCA PAC207 SONIXB SUBDRIVER 9861M: Hans Verkuil <hverkuil@xs4all.nl> 9862L: linux-media@vger.kernel.org 9863S: Odd Fixes 9864T: git git://linuxtv.org/media_tree.git 9865F: drivers/media/usb/gspca/pac207.c 9866 9867GSPCA SN9C20X SUBDRIVER 9868M: Brian Johnson <brijohn@gmail.com> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/usb/gspca/sn9c20x.c 9873 9874GSPCA T613 SUBDRIVER 9875M: Leandro Costantino <lcostantino@gmail.com> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/gspca/t613.c 9880 9881GSPCA USB WEBCAM DRIVER 9882M: Hans Verkuil <hverkuil@xs4all.nl> 9883L: linux-media@vger.kernel.org 9884S: Odd Fixes 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/usb/gspca/ 9887 9888GTP (GPRS Tunneling Protocol) 9889M: Pablo Neira Ayuso <pablo@netfilter.org> 9890M: Harald Welte <laforge@gnumonks.org> 9891L: osmocom-net-gprs@lists.osmocom.org 9892S: Maintained 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9894F: drivers/net/gtp.c 9895 9896GUID PARTITION TABLE (GPT) 9897M: Davidlohr Bueso <dave@stgolabs.net> 9898L: linux-efi@vger.kernel.org 9899S: Maintained 9900F: block/partitions/efi.* 9901 9902HABANALABS PCI DRIVER 9903M: Ofir Bitton <obitton@habana.ai> 9904L: dri-devel@lists.freedesktop.org 9905S: Supported 9906C: irc://irc.oftc.net/dri-devel 9907T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9908F: Documentation/ABI/testing/debugfs-driver-habanalabs 9909F: Documentation/ABI/testing/sysfs-driver-habanalabs 9910F: drivers/accel/habanalabs/ 9911F: include/linux/habanalabs/ 9912F: include/trace/events/habanalabs.h 9913F: include/uapi/drm/habanalabs_accel.h 9914 9915HACKRF MEDIA DRIVER 9916L: linux-media@vger.kernel.org 9917S: Orphan 9918W: https://linuxtv.org 9919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9920F: drivers/media/usb/hackrf/ 9921 9922HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9923M: Chuck Lever <chuck.lever@oracle.com> 9924L: kernel-tls-handshake@lists.linux.dev 9925L: netdev@vger.kernel.org 9926S: Maintained 9927F: Documentation/netlink/specs/handshake.yaml 9928F: Documentation/networking/tls-handshake.rst 9929F: include/net/handshake.h 9930F: include/trace/events/handshake.h 9931F: net/handshake/ 9932 9933HANTRO VPU CODEC DRIVER 9934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9935M: Philipp Zabel <p.zabel@pengutronix.de> 9936L: linux-media@vger.kernel.org 9937L: linux-rockchip@lists.infradead.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9940F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9941F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9942F: drivers/media/platform/verisilicon/ 9943 9944HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9945M: Frank Seidel <frank@f-seidel.de> 9946L: platform-driver-x86@vger.kernel.org 9947S: Maintained 9948W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9949F: drivers/platform/x86/hdaps.c 9950 9951HARDWARE MONITORING 9952M: Jean Delvare <jdelvare@suse.com> 9953M: Guenter Roeck <linux@roeck-us.net> 9954L: linux-hwmon@vger.kernel.org 9955S: Maintained 9956W: http://hwmon.wiki.kernel.org/ 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9958F: Documentation/ABI/testing/sysfs-class-hwmon 9959F: Documentation/devicetree/bindings/hwmon/ 9960F: Documentation/hwmon/ 9961F: drivers/hwmon/ 9962F: include/linux/hwmon*.h 9963F: include/trace/events/hwmon*.h 9964K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9965 9966HARDWARE RANDOM NUMBER GENERATOR CORE 9967M: Olivia Mackall <olivia@selenic.com> 9968M: Herbert Xu <herbert@gondor.apana.org.au> 9969L: linux-crypto@vger.kernel.org 9970S: Odd fixes 9971F: Documentation/admin-guide/hw_random.rst 9972F: Documentation/devicetree/bindings/rng/ 9973F: drivers/char/hw_random/ 9974F: include/linux/hw_random.h 9975 9976HARDWARE SPINLOCK CORE 9977M: Bjorn Andersson <andersson@kernel.org> 9978R: Baolin Wang <baolin.wang7@gmail.com> 9979L: linux-remoteproc@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9982F: Documentation/devicetree/bindings/hwlock/ 9983F: Documentation/locking/hwspinlock.rst 9984F: drivers/hwspinlock/ 9985F: include/linux/hwspinlock.h 9986 9987HARDWARE TRACING FACILITIES 9988M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9989S: Maintained 9990F: drivers/hwtracing/ 9991 9992HARMONY SOUND DRIVER 9993L: linux-parisc@vger.kernel.org 9994S: Maintained 9995F: sound/parisc/harmony.* 9996 9997HDPVR USB VIDEO ENCODER DRIVER 9998M: Hans Verkuil <hverkuil@xs4all.nl> 9999L: linux-media@vger.kernel.org 10000S: Odd Fixes 10001W: https://linuxtv.org 10002T: git git://linuxtv.org/media_tree.git 10003F: drivers/media/usb/hdpvr/ 10004 10005HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10006M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10007S: Supported 10008F: drivers/misc/hpilo.[ch] 10009 10010HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10011M: Jerry Hoemann <jerry.hoemann@hpe.com> 10012S: Supported 10013F: Documentation/watchdog/hpwdt.rst 10014F: drivers/watchdog/hpwdt.c 10015 10016HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10017M: Don Brace <don.brace@microchip.com> 10018L: storagedev@microchip.com 10019L: linux-scsi@vger.kernel.org 10020S: Supported 10021F: Documentation/scsi/hpsa.rst 10022F: drivers/scsi/hpsa*.[ch] 10023F: include/linux/cciss*.h 10024F: include/uapi/linux/cciss*.h 10025 10026HFI1 DRIVER 10027M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10028L: linux-rdma@vger.kernel.org 10029S: Supported 10030F: drivers/infiniband/hw/hfi1 10031 10032HFS FILESYSTEM 10033L: linux-fsdevel@vger.kernel.org 10034S: Orphan 10035F: Documentation/filesystems/hfs.rst 10036F: fs/hfs/ 10037 10038HFSPLUS FILESYSTEM 10039L: linux-fsdevel@vger.kernel.org 10040S: Orphan 10041F: Documentation/filesystems/hfsplus.rst 10042F: fs/hfsplus/ 10043 10044HGA FRAMEBUFFER DRIVER 10045M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10046L: linux-nvidia@lists.surfsouth.com 10047S: Maintained 10048W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10049F: drivers/video/fbdev/hgafb.c 10050 10051HIBERNATION (aka Software Suspend, aka swsusp) 10052M: "Rafael J. Wysocki" <rafael@kernel.org> 10053M: Pavel Machek <pavel@ucw.cz> 10054L: linux-pm@vger.kernel.org 10055S: Supported 10056B: https://bugzilla.kernel.org 10057F: arch/*/include/asm/suspend*.h 10058F: arch/x86/power/ 10059F: drivers/base/power/ 10060F: include/linux/freezer.h 10061F: include/linux/pm.h 10062F: include/linux/suspend.h 10063F: kernel/power/ 10064 10065HID CORE LAYER 10066M: Jiri Kosina <jikos@kernel.org> 10067M: Benjamin Tissoires <bentiss@kernel.org> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10071F: Documentation/hid/ 10072F: drivers/hid/ 10073F: include/linux/hid* 10074F: include/uapi/linux/hid* 10075F: samples/hid/ 10076F: tools/testing/selftests/hid/ 10077 10078HID LOGITECH DRIVERS 10079R: Filipe Laíns <lains@riseup.net> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/hid/hid-logitech-* 10083 10084HID NVIDIA SHIELD DRIVER 10085M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088F: drivers/hid/hid-nvidia-shield.c 10089 10090HID PHOENIX RC FLIGHT CONTROLLER 10091M: Marcus Folkesson <marcus.folkesson@gmail.com> 10092L: linux-input@vger.kernel.org 10093S: Maintained 10094F: drivers/hid/hid-pxrc.c 10095 10096HID PLAYSTATION DRIVER 10097M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10098L: linux-input@vger.kernel.org 10099S: Supported 10100F: drivers/hid/hid-playstation.c 10101 10102HID SENSOR HUB DRIVERS 10103M: Jiri Kosina <jikos@kernel.org> 10104M: Jonathan Cameron <jic23@kernel.org> 10105M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10106L: linux-input@vger.kernel.org 10107L: linux-iio@vger.kernel.org 10108S: Maintained 10109F: Documentation/hid/hid-sensor* 10110F: drivers/hid/hid-sensor-* 10111F: drivers/iio/*/hid-* 10112F: include/linux/hid-sensor-* 10113 10114HID VRC-2 CAR CONTROLLER DRIVER 10115M: Marcus Folkesson <marcus.folkesson@gmail.com> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-vrc2.c 10119 10120HID WACOM DRIVER 10121M: Ping Cheng <ping.cheng@wacom.com> 10122M: Jason Gerecke <jason.gerecke@wacom.com> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/wacom.h 10126F: drivers/hid/wacom_* 10127 10128HID++ LOGITECH DRIVERS 10129R: Filipe Laíns <lains@riseup.net> 10130R: Bastien Nocera <hadess@hadess.net> 10131L: linux-input@vger.kernel.org 10132S: Maintained 10133F: drivers/hid/hid-logitech-hidpp.c 10134 10135HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10136M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10137M: Frederic Weisbecker <frederic@kernel.org> 10138M: Thomas Gleixner <tglx@linutronix.de> 10139L: linux-kernel@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10142F: Documentation/timers/ 10143F: include/linux/clockchips.h 10144F: include/linux/hrtimer.h 10145F: include/linux/timer.h 10146F: kernel/time/clockevents.c 10147F: kernel/time/hrtimer.c 10148F: kernel/time/timer.c 10149F: kernel/time/timer_list.c 10150F: kernel/time/timer_migration.* 10151F: tools/testing/selftests/timers/ 10152 10153HIGH-SPEED SCC DRIVER FOR AX.25 10154L: linux-hams@vger.kernel.org 10155S: Orphan 10156F: drivers/net/hamradio/scc.c 10157 10158HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10159M: HighPoint Linux Team <linux@highpoint-tech.com> 10160S: Supported 10161W: http://www.highpoint-tech.com 10162F: Documentation/scsi/hptiop.rst 10163F: drivers/scsi/hptiop.c 10164 10165HIKEY960 ONBOARD USB GPIO HUB DRIVER 10166M: John Stultz <jstultz@google.com> 10167L: linux-kernel@vger.kernel.org 10168S: Maintained 10169F: drivers/misc/hisi_hikey_usb.c 10170 10171HIMAX HX83112B TOUCHSCREEN SUPPORT 10172M: Job Noorman <job@noorman.info> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10176F: drivers/input/touchscreen/himax_hx83112b.c 10177 10178HIPPI 10179M: Jes Sorensen <jes@trained-monkey.org> 10180L: linux-hippi@sunsite.dk 10181S: Maintained 10182F: drivers/net/hippi/ 10183F: include/linux/hippidevice.h 10184F: include/uapi/linux/if_hippi.h 10185F: net/802/hippi.c 10186 10187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10188M: Kurt Kanzenbach <kurt@linutronix.de> 10189L: netdev@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10192F: drivers/net/dsa/hirschmann/* 10193F: include/linux/platform_data/hirschmann-hellcreek.h 10194F: net/dsa/tag_hellcreek.c 10195 10196HISILICON DMA DRIVER 10197M: Zhou Wang <wangzhou1@hisilicon.com> 10198M: Jie Hai <haijie1@huawei.com> 10199L: dmaengine@vger.kernel.org 10200S: Maintained 10201F: drivers/dma/hisi_dma.c 10202 10203HISILICON GPIO DRIVER 10204M: Jay Fang <f.fangjian@huawei.com> 10205L: linux-gpio@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10208F: drivers/gpio/gpio-hisi.c 10209 10210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10211M: Zhiqi Song <songzhiqi1@huawei.com> 10212M: Longfang Liu <liulongfang@huawei.com> 10213L: linux-crypto@vger.kernel.org 10214S: Maintained 10215F: Documentation/ABI/testing/debugfs-hisi-hpre 10216F: drivers/crypto/hisilicon/hpre/hpre.h 10217F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10218F: drivers/crypto/hisilicon/hpre/hpre_main.c 10219 10220HISILICON HNS3 PMU DRIVER 10221M: Jijie Shao <shaojijie@huawei.com> 10222S: Supported 10223F: Documentation/admin-guide/perf/hns3-pmu.rst 10224F: drivers/perf/hisilicon/hns3_pmu.c 10225 10226HISILICON I2C CONTROLLER DRIVER 10227M: Yicong Yang <yangyicong@hisilicon.com> 10228L: linux-i2c@vger.kernel.org 10229S: Maintained 10230W: https://www.hisilicon.com 10231F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10232F: drivers/i2c/busses/i2c-hisi.c 10233 10234HISILICON KUNPENG SOC HCCS DRIVER 10235M: Huisong Li <lihuisong@huawei.com> 10236S: Maintained 10237F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10238F: drivers/soc/hisilicon/kunpeng_hccs.c 10239F: drivers/soc/hisilicon/kunpeng_hccs.h 10240 10241HISILICON LPC BUS DRIVER 10242M: Jay Fang <f.fangjian@huawei.com> 10243S: Maintained 10244W: http://www.hisilicon.com 10245F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10246F: drivers/bus/hisi_lpc.c 10247 10248HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10249M: Jian Shen <shenjian15@huawei.com> 10250M: Salil Mehta <salil.mehta@huawei.com> 10251M: Jijie Shao <shaojijie@huawei.com> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254W: http://www.hisilicon.com 10255F: drivers/net/ethernet/hisilicon/hns3/ 10256 10257HISILICON NETWORK SUBSYSTEM DRIVER 10258M: Jian Shen <shenjian15@huawei.com> 10259M: Salil Mehta <salil.mehta@huawei.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262W: http://www.hisilicon.com 10263F: Documentation/devicetree/bindings/net/hisilicon*.txt 10264F: drivers/net/ethernet/hisilicon/ 10265 10266HISILICON PMU DRIVER 10267M: Yicong Yang <yangyicong@hisilicon.com> 10268M: Jonathan Cameron <jonathan.cameron@huawei.com> 10269S: Supported 10270W: http://www.hisilicon.com 10271F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10272F: Documentation/admin-guide/perf/hisi-pmu.rst 10273F: drivers/perf/hisilicon 10274 10275HISILICON PTT DRIVER 10276M: Yicong Yang <yangyicong@hisilicon.com> 10277M: Jonathan Cameron <jonathan.cameron@huawei.com> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10281F: Documentation/trace/hisi-ptt.rst 10282F: drivers/hwtracing/ptt/ 10283F: tools/perf/arch/arm64/util/hisi-ptt.c 10284F: tools/perf/util/hisi-ptt* 10285F: tools/perf/util/hisi-ptt-decoder/* 10286 10287HISILICON QM DRIVER 10288M: Weili Qian <qianweili@huawei.com> 10289M: Zhou Wang <wangzhou1@hisilicon.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: drivers/crypto/hisilicon/Kconfig 10293F: drivers/crypto/hisilicon/Makefile 10294F: drivers/crypto/hisilicon/qm.c 10295F: drivers/crypto/hisilicon/sgl.c 10296F: include/linux/hisi_acc_qm.h 10297 10298HISILICON ROCE DRIVER 10299M: Chengchang Tang <tangchengchang@huawei.com> 10300M: Junxian Huang <huangjunxian6@hisilicon.com> 10301L: linux-rdma@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10304F: drivers/infiniband/hw/hns/ 10305 10306HISILICON SAS Controller 10307M: Yihang Li <liyihang9@huawei.com> 10308S: Supported 10309W: http://www.hisilicon.com 10310F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10311F: drivers/scsi/hisi_sas/ 10312 10313HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10314M: Longfang Liu <liulongfang@huawei.com> 10315L: linux-crypto@vger.kernel.org 10316S: Maintained 10317F: Documentation/ABI/testing/debugfs-hisi-sec 10318F: drivers/crypto/hisilicon/sec2/sec.h 10319F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10320F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10321F: drivers/crypto/hisilicon/sec2/sec_main.c 10322 10323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10324M: Jay Fang <f.fangjian@huawei.com> 10325L: linux-spi@vger.kernel.org 10326S: Maintained 10327W: http://www.hisilicon.com 10328F: drivers/spi/spi-hisi-kunpeng.c 10329 10330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10331M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10332L: linux-kernel@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10335F: drivers/spmi/hisi-spmi-controller.c 10336 10337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10338M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10342F: drivers/mfd/hi6421-spmi-pmic.c 10343 10344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10345M: Weili Qian <qianweili@huawei.com> 10346S: Maintained 10347F: drivers/crypto/hisilicon/trng/trng.c 10348 10349HISILICON V3XX SPI NOR FLASH Controller Driver 10350M: Jay Fang <f.fangjian@huawei.com> 10351S: Maintained 10352W: http://www.hisilicon.com 10353F: drivers/spi/spi-hisi-sfc-v3xx.c 10354 10355HISILICON ZIP Controller DRIVER 10356M: Yang Shen <shenyang39@huawei.com> 10357M: Zhou Wang <wangzhou1@hisilicon.com> 10358L: linux-crypto@vger.kernel.org 10359S: Maintained 10360F: Documentation/ABI/testing/debugfs-hisi-zip 10361F: drivers/crypto/hisilicon/zip/ 10362 10363HMM - Heterogeneous Memory Management 10364M: Jérôme Glisse <jglisse@redhat.com> 10365L: linux-mm@kvack.org 10366S: Maintained 10367F: Documentation/mm/hmm.rst 10368F: include/linux/hmm* 10369F: lib/test_hmm* 10370F: mm/hmm* 10371F: tools/testing/selftests/mm/*hmm* 10372 10373HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10374M: Petre Rodan <petre.rodan@subdimension.ro> 10375L: linux-iio@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10378F: drivers/iio/pressure/hsc030pa* 10379 10380HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10381M: Andreas Klinger <ak@it-klinger.de> 10382M: Petre Rodan <petre.rodan@subdimension.ro> 10383L: linux-iio@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10386F: drivers/iio/pressure/mprls0025pa* 10387 10388HP BIOSCFG DRIVER 10389M: Jorge Lopez <jorge.lopez2@hp.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: drivers/platform/x86/hp/hp-bioscfg/ 10393 10394HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10395L: platform-driver-x86@vger.kernel.org 10396S: Orphan 10397F: drivers/platform/x86/hp/tc1100-wmi.c 10398 10399HP WMI HARDWARE MONITOR DRIVER 10400M: James Seo <james@equiv.tech> 10401L: linux-hwmon@vger.kernel.org 10402S: Maintained 10403F: Documentation/hwmon/hp-wmi-sensors.rst 10404F: drivers/hwmon/hp-wmi-sensors.c 10405 10406HPET: High Precision Event Timers driver 10407M: Clemens Ladisch <clemens@ladisch.de> 10408S: Maintained 10409F: Documentation/timers/hpet.rst 10410F: drivers/char/hpet.c 10411F: include/linux/hpet.h 10412F: include/uapi/linux/hpet.h 10413 10414HPET: x86 10415S: Orphan 10416F: arch/x86/include/asm/hpet.h 10417F: arch/x86/kernel/hpet.c 10418 10419HPFS FILESYSTEM 10420M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10421S: Maintained 10422W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10423F: fs/hpfs/ 10424 10425HS3001 Hardware Temperature and Humidity Sensor 10426M: Andre Werner <andre.werner@systec-electronic.com> 10427L: linux-hwmon@vger.kernel.org 10428S: Maintained 10429F: drivers/hwmon/hs3001.c 10430 10431HSI SUBSYSTEM 10432M: Sebastian Reichel <sre@kernel.org> 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10435F: Documentation/ABI/testing/sysfs-bus-hsi 10436F: Documentation/driver-api/hsi.rst 10437F: drivers/hsi/ 10438F: include/linux/hsi/ 10439F: include/uapi/linux/hsi/ 10440 10441HSO 3G MODEM DRIVER 10442L: linux-usb@vger.kernel.org 10443S: Orphan 10444F: drivers/net/usb/hso.c 10445 10446HSR NETWORK PROTOCOL 10447L: netdev@vger.kernel.org 10448S: Orphan 10449F: net/hsr/ 10450 10451HT16K33 LED CONTROLLER DRIVER 10452M: Robin van der Gracht <robin@protonic.nl> 10453S: Maintained 10454F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10455F: drivers/auxdisplay/ht16k33.c 10456 10457HTCPEN TOUCHSCREEN DRIVER 10458M: Pau Oliva Fora <pof@eslack.org> 10459L: linux-input@vger.kernel.org 10460S: Maintained 10461F: drivers/input/touchscreen/htcpen.c 10462 10463HTE SUBSYSTEM 10464M: Dipen Patel <dipenp@nvidia.com> 10465L: timestamp@lists.linux.dev 10466S: Maintained 10467Q: https://patchwork.kernel.org/project/timestamp/list/ 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10469F: Documentation/devicetree/bindings/timestamp/ 10470F: Documentation/driver-api/hte/ 10471F: drivers/hte/ 10472F: include/linux/hte.h 10473 10474HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10475M: Lorenzo Bianconi <lorenzo@kernel.org> 10476L: linux-iio@vger.kernel.org 10477S: Maintained 10478W: http://www.st.com/ 10479F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10480F: drivers/iio/humidity/hts221* 10481 10482HUAWEI ETHERNET DRIVER 10483M: Cai Huoqing <cai.huoqing@linux.dev> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10487F: drivers/net/ethernet/huawei/hinic/ 10488 10489HUGETLB SUBSYSTEM 10490M: Muchun Song <muchun.song@linux.dev> 10491L: linux-mm@kvack.org 10492S: Maintained 10493F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10494F: Documentation/admin-guide/mm/hugetlbpage.rst 10495F: Documentation/mm/hugetlbfs_reserv.rst 10496F: Documentation/mm/vmemmap_dedup.rst 10497F: fs/hugetlbfs/ 10498F: include/linux/hugetlb.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: Tom Zanussi <tom.zanussi@linux.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: Ralf Baechle <ralf@linux-mips.org> 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 12110ISOFS FILESYSTEM 12111M: Jan Kara <jack@suse.cz> 12112L: linux-fsdevel@vger.kernel.org 12113S: Maintained 12114F: Documentation/filesystems/isofs.rst 12115F: fs/isofs/ 12116 12117IT87 HARDWARE MONITORING DRIVER 12118M: Jean Delvare <jdelvare@suse.com> 12119L: linux-hwmon@vger.kernel.org 12120S: Maintained 12121F: Documentation/hwmon/it87.rst 12122F: drivers/hwmon/it87.c 12123 12124IT913X MEDIA DRIVER 12125L: linux-media@vger.kernel.org 12126S: Orphan 12127W: https://linuxtv.org 12128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12129F: drivers/media/tuners/it913x* 12130 12131ITE IT66121 HDMI BRIDGE DRIVER 12132M: Phong LE <ple@baylibre.com> 12133M: Neil Armstrong <neil.armstrong@linaro.org> 12134S: Maintained 12135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12136F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12137F: drivers/gpu/drm/bridge/ite-it66121.c 12138 12139IVTV VIDEO4LINUX DRIVER 12140M: Andy Walls <awalls@md.metrocast.net> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143W: https://linuxtv.org 12144T: git git://linuxtv.org/media_tree.git 12145F: Documentation/admin-guide/media/ivtv* 12146F: drivers/media/pci/ivtv/ 12147F: include/uapi/linux/ivtv* 12148 12149IX2505V MEDIA DRIVER 12150M: Malcolm Priestley <tvboxspy@gmail.com> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153W: https://linuxtv.org 12154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12155F: drivers/media/dvb-frontends/ix2505v* 12156 12157JAILHOUSE HYPERVISOR INTERFACE 12158M: Jan Kiszka <jan.kiszka@siemens.com> 12159L: jailhouse-dev@googlegroups.com 12160S: Maintained 12161F: arch/x86/include/asm/jailhouse_para.h 12162F: arch/x86/kernel/jailhouse.c 12163 12164JFS FILESYSTEM 12165M: Dave Kleikamp <shaggy@kernel.org> 12166L: jfs-discussion@lists.sourceforge.net 12167S: Odd Fixes 12168W: http://jfs.sourceforge.net/ 12169T: git https://github.com/kleikamp/linux-shaggy.git 12170F: Documentation/admin-guide/jfs.rst 12171F: fs/jfs/ 12172 12173JME NETWORK DRIVER 12174M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12175L: netdev@vger.kernel.org 12176S: Odd Fixes 12177F: drivers/net/ethernet/jme.* 12178 12179JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12180M: David Woodhouse <dwmw2@infradead.org> 12181M: Richard Weinberger <richard@nod.at> 12182L: linux-mtd@lists.infradead.org 12183S: Odd Fixes 12184W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12185T: git git://git.infradead.org/ubifs-2.6.git 12186F: fs/jffs2/ 12187F: include/uapi/linux/jffs2.h 12188 12189JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12190M: "Theodore Ts'o" <tytso@mit.edu> 12191M: Jan Kara <jack@suse.com> 12192L: linux-ext4@vger.kernel.org 12193S: Maintained 12194F: fs/jbd2/ 12195F: include/linux/jbd2.h 12196 12197JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12198M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12199L: linux-media@vger.kernel.org 12200L: linux-renesas-soc@vger.kernel.org 12201S: Maintained 12202F: drivers/media/platform/renesas/rcar_jpu.c 12203 12204JSM Neo PCI based serial card 12205L: linux-serial@vger.kernel.org 12206S: Orphan 12207F: drivers/tty/serial/jsm/ 12208 12209K10TEMP HARDWARE MONITORING DRIVER 12210M: Clemens Ladisch <clemens@ladisch.de> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/hwmon/k10temp.rst 12214F: drivers/hwmon/k10temp.c 12215 12216K8TEMP HARDWARE MONITORING DRIVER 12217M: Rudolf Marek <r.marek@assembler.cz> 12218L: linux-hwmon@vger.kernel.org 12219S: Maintained 12220F: Documentation/hwmon/k8temp.rst 12221F: drivers/hwmon/k8temp.c 12222 12223KASAN 12224M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12225R: Alexander Potapenko <glider@google.com> 12226R: Andrey Konovalov <andreyknvl@gmail.com> 12227R: Dmitry Vyukov <dvyukov@google.com> 12228R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12229L: kasan-dev@googlegroups.com 12230S: Maintained 12231B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12232F: Documentation/dev-tools/kasan.rst 12233F: arch/*/include/asm/*kasan.h 12234F: arch/*/mm/kasan_init* 12235F: include/linux/kasan*.h 12236F: lib/Kconfig.kasan 12237F: mm/kasan/ 12238F: scripts/Makefile.kasan 12239 12240KCONFIG 12241M: Masahiro Yamada <masahiroy@kernel.org> 12242L: linux-kbuild@vger.kernel.org 12243S: Maintained 12244Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12246F: Documentation/kbuild/kconfig* 12247F: scripts/Kconfig.include 12248F: scripts/kconfig/ 12249 12250KCOV 12251R: Dmitry Vyukov <dvyukov@google.com> 12252R: Andrey Konovalov <andreyknvl@gmail.com> 12253L: kasan-dev@googlegroups.com 12254S: Maintained 12255B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12256F: Documentation/dev-tools/kcov.rst 12257F: include/linux/kcov.h 12258F: include/uapi/linux/kcov.h 12259F: kernel/kcov.c 12260F: scripts/Makefile.kcov 12261 12262KCSAN 12263M: Marco Elver <elver@google.com> 12264R: Dmitry Vyukov <dvyukov@google.com> 12265L: kasan-dev@googlegroups.com 12266S: Maintained 12267F: Documentation/dev-tools/kcsan.rst 12268F: include/linux/kcsan*.h 12269F: kernel/kcsan/ 12270F: lib/Kconfig.kcsan 12271F: scripts/Makefile.kcsan 12272 12273KDUMP 12274M: Baoquan He <bhe@redhat.com> 12275R: Vivek Goyal <vgoyal@redhat.com> 12276R: Dave Young <dyoung@redhat.com> 12277L: kexec@lists.infradead.org 12278S: Maintained 12279W: http://lse.sourceforge.net/kdump/ 12280F: Documentation/admin-guide/kdump/ 12281F: fs/proc/vmcore.c 12282F: include/linux/crash_core.h 12283F: include/linux/crash_dump.h 12284F: include/uapi/linux/vmcore.h 12285F: kernel/crash_*.c 12286 12287KEENE FM RADIO TRANSMITTER DRIVER 12288M: Hans Verkuil <hverkuil@xs4all.nl> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/radio/radio-keene* 12294 12295KERNEL AUTOMOUNTER 12296M: Ian Kent <raven@themaw.net> 12297L: autofs@vger.kernel.org 12298S: Maintained 12299F: fs/autofs/ 12300 12301KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12302M: Masahiro Yamada <masahiroy@kernel.org> 12303R: Nathan Chancellor <nathan@kernel.org> 12304R: Nicolas Schier <nicolas@fjasle.eu> 12305L: linux-kbuild@vger.kernel.org 12306S: Maintained 12307Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12309F: Documentation/kbuild/ 12310F: Makefile 12311F: scripts/*vmlinux* 12312F: scripts/Kbuild* 12313F: scripts/Makefile* 12314F: scripts/basic/ 12315F: scripts/clang-tools/ 12316F: scripts/dummy-tools/ 12317F: scripts/include/ 12318F: scripts/mk* 12319F: scripts/mod/ 12320F: scripts/package/ 12321F: usr/ 12322 12323KERNEL HARDENING (not covered by other areas) 12324M: Kees Cook <kees@kernel.org> 12325R: Gustavo A. R. Silva <gustavoars@kernel.org> 12326L: linux-hardening@vger.kernel.org 12327S: Supported 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12329F: Documentation/ABI/testing/sysfs-kernel-oops_count 12330F: Documentation/ABI/testing/sysfs-kernel-warn_count 12331F: arch/*/configs/hardening.config 12332F: include/linux/overflow.h 12333F: include/linux/randomize_kstack.h 12334F: kernel/configs/hardening.config 12335F: lib/usercopy_kunit.c 12336F: mm/usercopy.c 12337F: security/Kconfig.hardening 12338K: \b(add|choose)_random_kstack_offset\b 12339K: \b__check_(object_size|heap_object)\b 12340K: \b__counted_by\b 12341 12342KERNEL JANITORS 12343L: kernel-janitors@vger.kernel.org 12344S: Odd Fixes 12345W: http://kernelnewbies.org/KernelJanitors 12346 12347KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12348M: Chuck Lever <chuck.lever@oracle.com> 12349M: Jeff Layton <jlayton@kernel.org> 12350R: Neil Brown <neilb@suse.de> 12351R: Olga Kornievskaia <okorniev@redhat.com> 12352R: Dai Ngo <Dai.Ngo@oracle.com> 12353R: Tom Talpey <tom@talpey.com> 12354L: linux-nfs@vger.kernel.org 12355S: Supported 12356B: https://bugzilla.kernel.org 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12358F: Documentation/filesystems/nfs/ 12359F: fs/lockd/ 12360F: fs/nfs_common/ 12361F: fs/nfsd/ 12362F: include/linux/lockd/ 12363F: include/linux/sunrpc/ 12364F: include/trace/events/rpcgss.h 12365F: include/trace/events/rpcrdma.h 12366F: include/trace/events/sunrpc.h 12367F: include/trace/misc/fs.h 12368F: include/trace/misc/nfs.h 12369F: include/trace/misc/sunrpc.h 12370F: include/uapi/linux/nfsd/ 12371F: include/uapi/linux/sunrpc/ 12372F: net/sunrpc/ 12373 12374KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12375M: Thomas Weißschuh <linux@weissschuh.net> 12376R: Christian Heusel <christian@heusel.eu> 12377R: Nathan Chancellor <nathan@kernel.org> 12378S: Maintained 12379F: scripts/package/PKGBUILD 12380 12381KERNEL REGRESSIONS 12382M: Thorsten Leemhuis <linux@leemhuis.info> 12383L: regressions@lists.linux.dev 12384S: Supported 12385F: Documentation/admin-guide/reporting-regressions.rst 12386F: Documentation/process/handling-regressions.rst 12387 12388KERNEL SELFTEST FRAMEWORK 12389M: Shuah Khan <shuah@kernel.org> 12390M: Shuah Khan <skhan@linuxfoundation.org> 12391L: linux-kselftest@vger.kernel.org 12392S: Maintained 12393Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12395F: Documentation/dev-tools/kselftest* 12396F: tools/testing/selftests/ 12397 12398KERNEL SMB3 SERVER (KSMBD) 12399M: Namjae Jeon <linkinjeon@kernel.org> 12400M: Steve French <sfrench@samba.org> 12401R: Sergey Senozhatsky <senozhatsky@chromium.org> 12402R: Tom Talpey <tom@talpey.com> 12403L: linux-cifs@vger.kernel.org 12404S: Maintained 12405T: git git://git.samba.org/ksmbd.git 12406F: Documentation/filesystems/smb/ksmbd.rst 12407F: fs/smb/common/ 12408F: fs/smb/server/ 12409 12410KERNEL UNIT TESTING FRAMEWORK (KUnit) 12411M: Brendan Higgins <brendanhiggins@google.com> 12412M: David Gow <davidgow@google.com> 12413R: Rae Moar <rmoar@google.com> 12414L: linux-kselftest@vger.kernel.org 12415L: kunit-dev@googlegroups.com 12416S: Maintained 12417W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12420F: Documentation/dev-tools/kunit/ 12421F: include/kunit/ 12422F: lib/kunit/ 12423F: rust/kernel/kunit.rs 12424F: scripts/rustdoc_test_* 12425F: tools/testing/kunit/ 12426 12427KERNEL USERMODE HELPER 12428M: Luis Chamberlain <mcgrof@kernel.org> 12429L: linux-kernel@vger.kernel.org 12430S: Maintained 12431F: include/linux/umh.h 12432F: kernel/umh.c 12433 12434KERNEL VIRTUAL MACHINE (KVM) 12435M: Paolo Bonzini <pbonzini@redhat.com> 12436L: kvm@vger.kernel.org 12437S: Supported 12438W: http://www.linux-kvm.org 12439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12440F: Documentation/virt/kvm/ 12441F: include/asm-generic/kvm* 12442F: include/kvm/iodev.h 12443F: include/linux/kvm* 12444F: include/trace/events/kvm.h 12445F: include/uapi/asm-generic/kvm* 12446F: include/uapi/linux/kvm* 12447F: tools/kvm/ 12448F: tools/testing/selftests/kvm/ 12449F: virt/kvm/* 12450 12451KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12452M: Marc Zyngier <maz@kernel.org> 12453M: Oliver Upton <oliver.upton@linux.dev> 12454R: Joey Gouly <joey.gouly@arm.com> 12455R: Suzuki K Poulose <suzuki.poulose@arm.com> 12456R: Zenghui Yu <yuzenghui@huawei.com> 12457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12458L: kvmarm@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12461F: Documentation/virt/kvm/arm/ 12462F: Documentation/virt/kvm/devices/arm* 12463F: arch/arm64/include/asm/kvm* 12464F: arch/arm64/include/uapi/asm/kvm* 12465F: arch/arm64/kvm/ 12466F: include/kvm/arm_* 12467F: tools/testing/selftests/kvm/*/aarch64/ 12468F: tools/testing/selftests/kvm/aarch64/ 12469 12470KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12471M: Tianrui Zhao <zhaotianrui@loongson.cn> 12472M: Bibo Mao <maobibo@loongson.cn> 12473M: Huacai Chen <chenhuacai@kernel.org> 12474L: kvm@vger.kernel.org 12475L: loongarch@lists.linux.dev 12476S: Maintained 12477T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12478F: Documentation/virt/kvm/loongarch/ 12479F: arch/loongarch/include/asm/kvm* 12480F: arch/loongarch/include/uapi/asm/kvm* 12481F: arch/loongarch/kvm/ 12482 12483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12484M: Huacai Chen <chenhuacai@kernel.org> 12485L: linux-mips@vger.kernel.org 12486L: kvm@vger.kernel.org 12487S: Maintained 12488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12489F: arch/mips/include/asm/kvm* 12490F: arch/mips/include/uapi/asm/kvm* 12491F: arch/mips/kvm/ 12492 12493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12494M: Michael Ellerman <mpe@ellerman.id.au> 12495R: Nicholas Piggin <npiggin@gmail.com> 12496L: linuxppc-dev@lists.ozlabs.org 12497L: kvm@vger.kernel.org 12498S: Maintained (Book3S 64-bit HV) 12499S: Odd fixes (Book3S 64-bit PR) 12500S: Orphan (Book3E and 32-bit) 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12502F: arch/powerpc/include/asm/kvm* 12503F: arch/powerpc/include/uapi/asm/kvm* 12504F: arch/powerpc/kernel/kvm* 12505F: arch/powerpc/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12508M: Anup Patel <anup@brainfault.org> 12509R: Atish Patra <atishp@atishpatra.org> 12510L: kvm@vger.kernel.org 12511L: kvm-riscv@lists.infradead.org 12512L: linux-riscv@lists.infradead.org 12513S: Maintained 12514T: git https://github.com/kvm-riscv/linux.git 12515F: arch/riscv/include/asm/kvm* 12516F: arch/riscv/include/uapi/asm/kvm* 12517F: arch/riscv/kvm/ 12518F: tools/testing/selftests/kvm/*/riscv/ 12519F: tools/testing/selftests/kvm/riscv/ 12520 12521KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12522M: Christian Borntraeger <borntraeger@linux.ibm.com> 12523M: Janosch Frank <frankja@linux.ibm.com> 12524M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12525R: David Hildenbrand <david@redhat.com> 12526L: kvm@vger.kernel.org 12527S: Supported 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12529F: Documentation/virt/kvm/s390* 12530F: arch/s390/include/asm/gmap.h 12531F: arch/s390/include/asm/kvm* 12532F: arch/s390/include/uapi/asm/kvm* 12533F: arch/s390/include/uapi/asm/uvdevice.h 12534F: arch/s390/kernel/uv.c 12535F: arch/s390/kvm/ 12536F: arch/s390/mm/gmap.c 12537F: drivers/s390/char/uvdevice.c 12538F: tools/testing/selftests/drivers/s390x/uvdevice/ 12539F: tools/testing/selftests/kvm/*/s390x/ 12540F: tools/testing/selftests/kvm/s390x/ 12541 12542KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12543M: Sean Christopherson <seanjc@google.com> 12544M: Paolo Bonzini <pbonzini@redhat.com> 12545L: kvm@vger.kernel.org 12546S: Supported 12547P: Documentation/process/maintainer-kvm-x86.rst 12548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12549F: arch/x86/include/asm/kvm* 12550F: arch/x86/include/asm/svm.h 12551F: arch/x86/include/asm/vmx*.h 12552F: arch/x86/include/uapi/asm/kvm* 12553F: arch/x86/include/uapi/asm/svm.h 12554F: arch/x86/include/uapi/asm/vmx.h 12555F: arch/x86/kvm/ 12556F: arch/x86/kvm/*/ 12557F: tools/testing/selftests/kvm/*/x86_64/ 12558F: tools/testing/selftests/kvm/x86_64/ 12559 12560KERNFS 12561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12562M: Tejun Heo <tj@kernel.org> 12563S: Supported 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12565F: fs/kernfs/ 12566F: include/linux/kernfs.h 12567 12568KEXEC 12569M: Eric Biederman <ebiederm@xmission.com> 12570L: kexec@lists.infradead.org 12571S: Maintained 12572W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12573F: include/linux/kexec.h 12574F: include/uapi/linux/kexec.h 12575F: kernel/kexec* 12576 12577KEYS-ENCRYPTED 12578M: Mimi Zohar <zohar@linux.ibm.com> 12579L: linux-integrity@vger.kernel.org 12580L: keyrings@vger.kernel.org 12581S: Supported 12582F: Documentation/security/keys/trusted-encrypted.rst 12583F: include/keys/encrypted-type.h 12584F: security/keys/encrypted-keys/ 12585 12586KEYS-TRUSTED 12587M: James Bottomley <James.Bottomley@HansenPartnership.com> 12588M: Jarkko Sakkinen <jarkko@kernel.org> 12589M: Mimi Zohar <zohar@linux.ibm.com> 12590L: linux-integrity@vger.kernel.org 12591L: keyrings@vger.kernel.org 12592S: Supported 12593F: Documentation/security/keys/trusted-encrypted.rst 12594F: include/keys/trusted-type.h 12595F: include/keys/trusted_tpm.h 12596F: security/keys/trusted-keys/ 12597 12598KEYS-TRUSTED-CAAM 12599M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12600R: Pengutronix Kernel Team <kernel@pengutronix.de> 12601L: linux-integrity@vger.kernel.org 12602L: keyrings@vger.kernel.org 12603S: Maintained 12604F: include/keys/trusted_caam.h 12605F: security/keys/trusted-keys/trusted_caam.c 12606 12607KEYS-TRUSTED-DCP 12608M: David Gstir <david@sigma-star.at> 12609R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12610L: linux-integrity@vger.kernel.org 12611L: keyrings@vger.kernel.org 12612S: Supported 12613F: include/keys/trusted_dcp.h 12614F: security/keys/trusted-keys/trusted_dcp.c 12615 12616KEYS-TRUSTED-TEE 12617M: Sumit Garg <sumit.garg@linaro.org> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: include/keys/trusted_tee.h 12622F: security/keys/trusted-keys/trusted_tee.c 12623 12624KEYS/KEYRINGS 12625M: David Howells <dhowells@redhat.com> 12626M: Jarkko Sakkinen <jarkko@kernel.org> 12627L: keyrings@vger.kernel.org 12628S: Maintained 12629F: Documentation/security/keys/core.rst 12630F: include/keys/ 12631F: include/linux/key-type.h 12632F: include/linux/key.h 12633F: include/linux/keyctl.h 12634F: include/uapi/linux/keyctl.h 12635F: security/keys/ 12636 12637KEYS/KEYRINGS_INTEGRITY 12638M: Jarkko Sakkinen <jarkko@kernel.org> 12639M: Mimi Zohar <zohar@linux.ibm.com> 12640L: linux-integrity@vger.kernel.org 12641L: keyrings@vger.kernel.org 12642S: Supported 12643W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12644F: security/integrity/platform_certs 12645 12646KFENCE 12647M: Alexander Potapenko <glider@google.com> 12648M: Marco Elver <elver@google.com> 12649R: Dmitry Vyukov <dvyukov@google.com> 12650L: kasan-dev@googlegroups.com 12651S: Maintained 12652F: Documentation/dev-tools/kfence.rst 12653F: arch/*/include/asm/kfence.h 12654F: include/linux/kfence.h 12655F: lib/Kconfig.kfence 12656F: mm/kfence/ 12657 12658KFIFO 12659M: Stefani Seibold <stefani@seibold.net> 12660S: Maintained 12661F: include/linux/kfifo.h 12662F: lib/kfifo.c 12663F: samples/kfifo/ 12664 12665KGDB / KDB /debug_core 12666M: Jason Wessel <jason.wessel@windriver.com> 12667M: Daniel Thompson <daniel.thompson@linaro.org> 12668R: Douglas Anderson <dianders@chromium.org> 12669L: kgdb-bugreport@lists.sourceforge.net 12670S: Maintained 12671W: http://kgdb.wiki.kernel.org/ 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12673F: Documentation/dev-tools/kgdb.rst 12674F: drivers/misc/kgdbts.c 12675F: drivers/tty/serial/kgdboc.c 12676F: include/linux/kdb.h 12677F: include/linux/kgdb.h 12678F: kernel/debug/ 12679F: kernel/module/kdb.c 12680 12681KHADAS MCU MFD DRIVER 12682M: Neil Armstrong <neil.armstrong@linaro.org> 12683L: linux-amlogic@lists.infradead.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12686F: drivers/mfd/khadas-mcu.c 12687F: drivers/thermal/khadas_mcu_fan.c 12688F: include/linux/mfd/khadas-mcu.h 12689 12690KIONIX/ROHM KX022A ACCELEROMETER 12691M: Matti Vaittinen <mazziesaccount@gmail.com> 12692L: linux-iio@vger.kernel.org 12693S: Supported 12694F: drivers/iio/accel/kionix-kx022a* 12695 12696KMEMLEAK 12697M: Catalin Marinas <catalin.marinas@arm.com> 12698S: Maintained 12699F: Documentation/dev-tools/kmemleak.rst 12700F: include/linux/kmemleak.h 12701F: mm/kmemleak.c 12702F: samples/kmemleak/kmemleak-test.c 12703 12704KMSAN 12705M: Alexander Potapenko <glider@google.com> 12706R: Marco Elver <elver@google.com> 12707R: Dmitry Vyukov <dvyukov@google.com> 12708L: kasan-dev@googlegroups.com 12709S: Maintained 12710F: Documentation/dev-tools/kmsan.rst 12711F: arch/*/include/asm/kmsan.h 12712F: arch/*/mm/kmsan_* 12713F: include/linux/kmsan*.h 12714F: lib/Kconfig.kmsan 12715F: mm/kmsan/ 12716F: scripts/Makefile.kmsan 12717 12718KPROBES 12719M: Naveen N Rao <naveen@kernel.org> 12720M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12721M: "David S. Miller" <davem@davemloft.net> 12722M: Masami Hiramatsu <mhiramat@kernel.org> 12723L: linux-kernel@vger.kernel.org 12724L: linux-trace-kernel@vger.kernel.org 12725S: Maintained 12726Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12728F: Documentation/trace/kprobes.rst 12729F: include/asm-generic/kprobes.h 12730F: include/linux/kprobes.h 12731F: kernel/kprobes.c 12732F: lib/test_kprobes.c 12733F: samples/kprobes 12734 12735KS0108 LCD CONTROLLER DRIVER 12736M: Miguel Ojeda <ojeda@kernel.org> 12737S: Maintained 12738F: Documentation/admin-guide/auxdisplay/ks0108.rst 12739F: drivers/auxdisplay/ks0108.c 12740F: include/linux/ks0108.h 12741 12742KTD253 BACKLIGHT DRIVER 12743M: Linus Walleij <linus.walleij@linaro.org> 12744S: Maintained 12745F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12746F: drivers/video/backlight/ktd253-backlight.c 12747 12748KTD2801 BACKLIGHT DRIVER 12749M: Duje Mihanović <duje.mihanovic@skole.hr> 12750S: Maintained 12751F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12752F: drivers/video/backlight/ktd2801-backlight.c 12753 12754KTEST 12755M: Steven Rostedt <rostedt@goodmis.org> 12756M: John Hawley <warthog9@eaglescrag.net> 12757S: Maintained 12758F: tools/testing/ktest 12759 12760KTZ8866 BACKLIGHT DRIVER 12761M: Jianhua Lu <lujianhua000@gmail.com> 12762S: Maintained 12763F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12764F: drivers/video/backlight/ktz8866.c 12765 12766KVM PARAVIRT (KVM/paravirt) 12767M: Paolo Bonzini <pbonzini@redhat.com> 12768R: Vitaly Kuznetsov <vkuznets@redhat.com> 12769L: kvm@vger.kernel.org 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12772F: arch/um/include/asm/kvm_para.h 12773F: arch/x86/include/asm/kvm_para.h 12774F: arch/x86/include/asm/pvclock-abi.h 12775F: arch/x86/include/uapi/asm/kvm_para.h 12776F: arch/x86/kernel/kvm.c 12777F: arch/x86/kernel/kvmclock.c 12778F: include/asm-generic/kvm_para.h 12779F: include/linux/kvm_para.h 12780F: include/uapi/asm-generic/kvm_para.h 12781F: include/uapi/linux/kvm_para.h 12782 12783KVM X86 HYPER-V (KVM/hyper-v) 12784M: Vitaly Kuznetsov <vkuznets@redhat.com> 12785M: Sean Christopherson <seanjc@google.com> 12786M: Paolo Bonzini <pbonzini@redhat.com> 12787L: kvm@vger.kernel.org 12788S: Supported 12789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12790F: arch/x86/kvm/hyperv.* 12791F: arch/x86/kvm/kvm_onhyperv.* 12792F: arch/x86/kvm/svm/hyperv.* 12793F: arch/x86/kvm/svm/svm_onhyperv.* 12794F: arch/x86/kvm/vmx/hyperv.* 12795 12796KVM X86 Xen (KVM/Xen) 12797M: David Woodhouse <dwmw2@infradead.org> 12798M: Paul Durrant <paul@xen.org> 12799M: Sean Christopherson <seanjc@google.com> 12800M: Paolo Bonzini <pbonzini@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12804F: arch/x86/kvm/xen.* 12805 12806L3MDEV 12807M: David Ahern <dsahern@kernel.org> 12808L: netdev@vger.kernel.org 12809S: Maintained 12810F: include/net/l3mdev.h 12811F: net/l3mdev 12812 12813LANDLOCK SECURITY MODULE 12814M: Mickaël Salaün <mic@digikod.net> 12815R: Günther Noack <gnoack@google.com> 12816L: linux-security-module@vger.kernel.org 12817S: Supported 12818W: https://landlock.io 12819T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12820F: Documentation/security/landlock.rst 12821F: Documentation/userspace-api/landlock.rst 12822F: fs/ioctl.c 12823F: include/uapi/linux/landlock.h 12824F: samples/landlock/ 12825F: security/landlock/ 12826F: tools/testing/selftests/landlock/ 12827K: landlock 12828K: LANDLOCK 12829 12830LANTIQ / INTEL Ethernet drivers 12831M: Hauke Mehrtens <hauke@hauke-m.de> 12832L: netdev@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12835F: drivers/net/dsa/lantiq_gswip.c 12836F: drivers/net/dsa/lantiq_pce.h 12837F: drivers/net/ethernet/lantiq_xrx200.c 12838F: net/dsa/tag_gswip.c 12839 12840LANTIQ MIPS ARCHITECTURE 12841M: John Crispin <john@phrozen.org> 12842L: linux-mips@vger.kernel.org 12843S: Maintained 12844F: arch/mips/lantiq 12845F: drivers/soc/lantiq 12846 12847LANTIQ PEF2256 DRIVER 12848M: Herve Codina <herve.codina@bootlin.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12851F: drivers/net/wan/framer/pef2256/ 12852F: drivers/pinctrl/pinctrl-pef2256.c 12853F: include/linux/framer/pef2256.h 12854 12855LASI 53c700 driver for PARISC 12856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12857L: linux-scsi@vger.kernel.org 12858S: Maintained 12859F: Documentation/scsi/53c700.rst 12860F: drivers/scsi/53c700* 12861 12862LEAKING_ADDRESSES 12863M: Tycho Andersen <tycho@tycho.pizza> 12864R: Kees Cook <kees@kernel.org> 12865L: linux-hardening@vger.kernel.org 12866S: Maintained 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12868F: scripts/leaking_addresses.pl 12869 12870LED SUBSYSTEM 12871M: Pavel Machek <pavel@ucw.cz> 12872M: Lee Jones <lee@kernel.org> 12873L: linux-leds@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12876F: Documentation/devicetree/bindings/leds/ 12877F: Documentation/leds/ 12878F: drivers/leds/ 12879F: include/dt-bindings/leds/ 12880F: include/linux/leds.h 12881 12882LEGO MINDSTORMS EV3 12883R: David Lechner <david@lechnology.com> 12884S: Maintained 12885F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12886F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12887F: drivers/power/supply/lego_ev3_battery.c 12888 12889LEGO USB Tower driver 12890M: Juergen Stuber <starblue@users.sourceforge.net> 12891L: legousb-devel@lists.sourceforge.net 12892S: Maintained 12893W: http://legousb.sourceforge.net/ 12894F: drivers/usb/misc/legousbtower.c 12895 12896LETSKETCH HID TABLET DRIVER 12897M: Hans de Goede <hdegoede@redhat.com> 12898L: linux-input@vger.kernel.org 12899S: Maintained 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12901F: drivers/hid/hid-letsketch.c 12902 12903LG LAPTOP EXTRAS 12904M: Matan Ziv-Av <matan@svgalib.org> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12908F: Documentation/admin-guide/laptops/lg-laptop.rst 12909F: drivers/platform/x86/lg-laptop.c 12910 12911LG2160 MEDIA DRIVER 12912M: Michael Krufky <mkrufky@linuxtv.org> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915W: https://linuxtv.org 12916W: http://github.com/mkrufky 12917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12918T: git git://linuxtv.org/mkrufky/tuners.git 12919F: drivers/media/dvb-frontends/lg2160.* 12920 12921LGDT3305 MEDIA DRIVER 12922M: Michael Krufky <mkrufky@linuxtv.org> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926W: http://github.com/mkrufky 12927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12928T: git git://linuxtv.org/mkrufky/tuners.git 12929F: drivers/media/dvb-frontends/lgdt3305.* 12930 12931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12932M: Viresh Kumar <vireshk@kernel.org> 12933L: linux-ide@vger.kernel.org 12934S: Maintained 12935F: drivers/ata/pata_arasan_cf.c 12936F: include/linux/pata_arasan_cf_data.h 12937 12938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12939M: Linus Walleij <linus.walleij@linaro.org> 12940L: linux-ide@vger.kernel.org 12941S: Maintained 12942F: drivers/ata/pata_ftide010.c 12943F: drivers/ata/sata_gemini.c 12944F: drivers/ata/sata_gemini.h 12945 12946LIBATA SATA AHCI PLATFORM devices support 12947M: Hans de Goede <hdegoede@redhat.com> 12948L: linux-ide@vger.kernel.org 12949S: Maintained 12950F: drivers/ata/ahci_platform.c 12951F: drivers/ata/libahci_platform.c 12952F: include/linux/ahci_platform.h 12953 12954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12955M: Mikael Pettersson <mikpelinux@gmail.com> 12956L: linux-ide@vger.kernel.org 12957S: Maintained 12958F: drivers/ata/sata_promise.* 12959 12960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12961M: Damien Le Moal <dlemoal@kernel.org> 12962M: Niklas Cassel <cassel@kernel.org> 12963L: linux-ide@vger.kernel.org 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12966F: Documentation/ABI/testing/sysfs-ata 12967F: Documentation/devicetree/bindings/ata/ 12968F: drivers/ata/ 12969F: include/linux/ata.h 12970F: include/linux/libata.h 12971 12972LIBETH COMMON ETHERNET LIBRARY 12973M: Alexander Lobakin <aleksander.lobakin@intel.com> 12974L: netdev@vger.kernel.org 12975L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12976S: Supported 12977T: git https://github.com/alobakin/linux.git 12978F: drivers/net/ethernet/intel/libeth/ 12979F: include/net/libeth/ 12980K: libeth 12981 12982LIBIE COMMON INTEL ETHERNET LIBRARY 12983M: Alexander Lobakin <aleksander.lobakin@intel.com> 12984L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12985L: netdev@vger.kernel.org 12986S: Supported 12987T: git https://github.com/alobakin/linux.git 12988F: drivers/net/ethernet/intel/libie/ 12989F: include/linux/net/intel/libie/ 12990K: libie 12991 12992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12993M: Vishal Verma <vishal.l.verma@intel.com> 12994M: Dan Williams <dan.j.williams@intel.com> 12995M: Dave Jiang <dave.jiang@intel.com> 12996L: nvdimm@lists.linux.dev 12997S: Supported 12998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12999P: Documentation/nvdimm/maintainer-entry-profile.rst 13000F: drivers/nvdimm/btt* 13001 13002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13003M: Dan Williams <dan.j.williams@intel.com> 13004M: Vishal Verma <vishal.l.verma@intel.com> 13005M: Dave Jiang <dave.jiang@intel.com> 13006L: nvdimm@lists.linux.dev 13007S: Supported 13008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13009P: Documentation/nvdimm/maintainer-entry-profile.rst 13010F: drivers/nvdimm/pmem* 13011 13012LIBNVDIMM: DEVICETREE BINDINGS 13013M: Oliver O'Halloran <oohall@gmail.com> 13014L: nvdimm@lists.linux.dev 13015S: Supported 13016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13017F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13018F: drivers/nvdimm/of_pmem.c 13019 13020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13021M: Dan Williams <dan.j.williams@intel.com> 13022M: Vishal Verma <vishal.l.verma@intel.com> 13023M: Dave Jiang <dave.jiang@intel.com> 13024M: Ira Weiny <ira.weiny@intel.com> 13025L: nvdimm@lists.linux.dev 13026S: Supported 13027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13028P: Documentation/nvdimm/maintainer-entry-profile.rst 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13030F: drivers/acpi/nfit/* 13031F: drivers/nvdimm/* 13032F: include/linux/libnvdimm.h 13033F: include/linux/nd.h 13034F: include/uapi/linux/ndctl.h 13035F: tools/testing/nvdimm/ 13036 13037LIBRARY CODE 13038M: Andrew Morton <akpm@linux-foundation.org> 13039L: linux-kernel@vger.kernel.org 13040S: Supported 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13042F: lib/* 13043 13044LICENSES and SPDX stuff 13045M: Thomas Gleixner <tglx@linutronix.de> 13046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13047L: linux-spdx@vger.kernel.org 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13050F: COPYING 13051F: Documentation/process/license-rules.rst 13052F: LICENSES/ 13053F: scripts/spdxcheck-test.sh 13054F: scripts/spdxcheck.py 13055F: scripts/spdxexclude 13056 13057LINEAR RANGES HELPERS 13058M: Mark Brown <broonie@kernel.org> 13059R: Matti Vaittinen <mazziesaccount@gmail.com> 13060F: include/linux/linear_range.h 13061F: lib/linear_ranges.c 13062F: lib/test_linear_ranges.c 13063 13064LINUX FOR POWER MACINTOSH 13065L: linuxppc-dev@lists.ozlabs.org 13066S: Orphan 13067F: arch/powerpc/platforms/powermac/ 13068F: drivers/macintosh/ 13069X: drivers/macintosh/adb-iop.c 13070X: drivers/macintosh/via-macii.c 13071 13072LINUX FOR POWERPC (32-BIT AND 64-BIT) 13073M: Michael Ellerman <mpe@ellerman.id.au> 13074R: Nicholas Piggin <npiggin@gmail.com> 13075R: Christophe Leroy <christophe.leroy@csgroup.eu> 13076R: Naveen N Rao <naveen@kernel.org> 13077R: Madhavan Srinivasan <maddy@linux.ibm.com> 13078L: linuxppc-dev@lists.ozlabs.org 13079S: Supported 13080W: https://github.com/linuxppc/wiki/wiki 13081Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13083F: Documentation/ABI/stable/sysfs-firmware-opal-* 13084F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13085F: Documentation/devicetree/bindings/powerpc/ 13086F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13087F: Documentation/arch/powerpc/ 13088F: arch/powerpc/ 13089F: drivers/*/*/*pasemi* 13090F: drivers/*/*pasemi* 13091F: drivers/char/tpm/tpm_ibmvtpm* 13092F: drivers/crypto/nx/ 13093F: drivers/i2c/busses/i2c-opal.c 13094F: drivers/net/ethernet/ibm/ibmveth.* 13095F: drivers/net/ethernet/ibm/ibmvnic.* 13096F: drivers/pci/hotplug/pnv_php.c 13097F: drivers/pci/hotplug/rpa* 13098F: drivers/rtc/rtc-opal.c 13099F: drivers/scsi/ibmvscsi/ 13100F: drivers/tty/hvc/hvc_opal.c 13101F: drivers/watchdog/wdrtas.c 13102F: include/linux/papr_scm.h 13103F: include/uapi/linux/papr_pdsm.h 13104F: tools/testing/selftests/powerpc 13105N: /pmac 13106N: powermac 13107N: powernv 13108N: [^a-z0-9]ps3 13109N: pseries 13110 13111LINUX FOR POWERPC EMBEDDED MPC5XXX 13112M: Anatolij Gustschin <agust@denx.de> 13113L: linuxppc-dev@lists.ozlabs.org 13114S: Odd Fixes 13115F: arch/powerpc/platforms/512x/ 13116F: arch/powerpc/platforms/52xx/ 13117 13118LINUX FOR POWERPC EMBEDDED PPC4XX 13119L: linuxppc-dev@lists.ozlabs.org 13120S: Orphan 13121F: arch/powerpc/platforms/44x/ 13122 13123LINUX FOR POWERPC EMBEDDED PPC85XX 13124M: Scott Wood <oss@buserror.net> 13125L: linuxppc-dev@lists.ozlabs.org 13126S: Odd fixes 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13128F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13129F: Documentation/devicetree/bindings/powerpc/fsl/ 13130F: arch/powerpc/platforms/85xx/ 13131 13132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13133M: Christophe Leroy <christophe.leroy@csgroup.eu> 13134L: linuxppc-dev@lists.ozlabs.org 13135S: Maintained 13136F: arch/powerpc/platforms/8xx/ 13137F: arch/powerpc/platforms/83xx/ 13138 13139LINUX KERNEL DUMP TEST MODULE (LKDTM) 13140M: Kees Cook <kees@kernel.org> 13141S: Maintained 13142F: drivers/misc/lkdtm/* 13143F: tools/testing/selftests/lkdtm/* 13144 13145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13146M: Alan Stern <stern@rowland.harvard.edu> 13147M: Andrea Parri <parri.andrea@gmail.com> 13148M: Will Deacon <will@kernel.org> 13149M: Peter Zijlstra <peterz@infradead.org> 13150M: Boqun Feng <boqun.feng@gmail.com> 13151M: Nicholas Piggin <npiggin@gmail.com> 13152M: David Howells <dhowells@redhat.com> 13153M: Jade Alglave <j.alglave@ucl.ac.uk> 13154M: Luc Maranget <luc.maranget@inria.fr> 13155M: "Paul E. McKenney" <paulmck@kernel.org> 13156R: Akira Yokosawa <akiyks@gmail.com> 13157R: Daniel Lustig <dlustig@nvidia.com> 13158R: Joel Fernandes <joel@joelfernandes.org> 13159L: linux-kernel@vger.kernel.org 13160L: linux-arch@vger.kernel.org 13161L: lkmm@lists.linux.dev 13162S: Supported 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13164F: Documentation/atomic_bitops.txt 13165F: Documentation/atomic_t.txt 13166F: Documentation/core-api/refcount-vs-atomic.rst 13167F: Documentation/litmus-tests/ 13168F: Documentation/memory-barriers.txt 13169F: tools/memory-model/ 13170 13171LINUX-NEXT TREE 13172M: Stephen Rothwell <sfr@canb.auug.org.au> 13173L: linux-next@vger.kernel.org 13174S: Supported 13175B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13177 13178LIS3LV02D ACCELEROMETER DRIVER 13179M: Eric Piel <eric.piel@tremplin-utc.net> 13180S: Maintained 13181F: Documentation/misc-devices/lis3lv02d.rst 13182F: drivers/misc/lis3lv02d/ 13183F: drivers/platform/x86/hp/hp_accel.c 13184 13185LIST KUNIT TEST 13186M: David Gow <davidgow@google.com> 13187L: linux-kselftest@vger.kernel.org 13188L: kunit-dev@googlegroups.com 13189S: Maintained 13190F: lib/list-test.c 13191 13192LITEX PLATFORM 13193M: Karol Gugala <kgugala@antmicro.com> 13194M: Mateusz Holenko <mholenko@antmicro.com> 13195M: Gabriel Somlo <gsomlo@gmail.com> 13196M: Joel Stanley <joel@jms.id.au> 13197S: Maintained 13198F: Documentation/devicetree/bindings/*/litex,*.yaml 13199F: arch/openrisc/boot/dts/or1klitex.dts 13200F: drivers/mmc/host/litex_mmc.c 13201F: drivers/net/ethernet/litex/* 13202F: drivers/soc/litex/* 13203F: drivers/tty/serial/liteuart.c 13204F: include/linux/litex.h 13205N: litex 13206 13207LIVE PATCHING 13208M: Josh Poimboeuf <jpoimboe@kernel.org> 13209M: Jiri Kosina <jikos@kernel.org> 13210M: Miroslav Benes <mbenes@suse.cz> 13211M: Petr Mladek <pmladek@suse.com> 13212R: Joe Lawrence <joe.lawrence@redhat.com> 13213L: live-patching@vger.kernel.org 13214S: Maintained 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13216F: Documentation/ABI/testing/sysfs-kernel-livepatch 13217F: Documentation/livepatch/ 13218F: arch/powerpc/include/asm/livepatch.h 13219F: include/linux/livepatch.h 13220F: kernel/livepatch/ 13221F: kernel/module/livepatch.c 13222F: samples/livepatch/ 13223F: tools/testing/selftests/livepatch/ 13224 13225LLC (802.2) 13226L: netdev@vger.kernel.org 13227S: Odd fixes 13228F: include/linux/llc.h 13229F: include/net/llc* 13230F: include/uapi/linux/llc.h 13231F: net/llc/ 13232 13233LM73 HARDWARE MONITOR DRIVER 13234M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: drivers/hwmon/lm73.c 13238 13239LM78 HARDWARE MONITOR DRIVER 13240M: Jean Delvare <jdelvare@suse.com> 13241L: linux-hwmon@vger.kernel.org 13242S: Maintained 13243F: Documentation/hwmon/lm78.rst 13244F: drivers/hwmon/lm78.c 13245 13246LM83 HARDWARE MONITOR DRIVER 13247M: Jean Delvare <jdelvare@suse.com> 13248L: linux-hwmon@vger.kernel.org 13249S: Maintained 13250F: Documentation/hwmon/lm83.rst 13251F: drivers/hwmon/lm83.c 13252 13253LM90 HARDWARE MONITOR DRIVER 13254M: Jean Delvare <jdelvare@suse.com> 13255L: linux-hwmon@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13258F: Documentation/hwmon/lm90.rst 13259F: drivers/hwmon/lm90.c 13260F: include/dt-bindings/thermal/lm90.h 13261 13262LME2510 MEDIA DRIVER 13263M: Malcolm Priestley <tvboxspy@gmail.com> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266W: https://linuxtv.org 13267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13268F: drivers/media/usb/dvb-usb-v2/lmedm04* 13269 13270LOADPIN SECURITY MODULE 13271M: Kees Cook <kees@kernel.org> 13272S: Supported 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13274F: Documentation/admin-guide/LSM/LoadPin.rst 13275F: security/loadpin/ 13276 13277LOCKDOWN SECURITY MODULE 13278L: linux-security-module@vger.kernel.org 13279S: Odd Fixes 13280T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13281F: security/lockdown/ 13282 13283LOCKING PRIMITIVES 13284M: Peter Zijlstra <peterz@infradead.org> 13285M: Ingo Molnar <mingo@redhat.com> 13286M: Will Deacon <will@kernel.org> 13287R: Waiman Long <longman@redhat.com> 13288R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13289L: linux-kernel@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13292F: Documentation/locking/ 13293F: arch/*/include/asm/spinlock*.h 13294F: include/linux/lockdep*.h 13295F: include/linux/mutex*.h 13296F: include/linux/rwlock*.h 13297F: include/linux/rwsem*.h 13298F: include/linux/seqlock.h 13299F: include/linux/spinlock*.h 13300F: kernel/locking/ 13301F: lib/locking*.[ch] 13302X: kernel/locking/locktorture.c 13303 13304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13305M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13306L: linux-ntfs-dev@lists.sourceforge.net 13307S: Maintained 13308W: http://www.linux-ntfs.org/content/view/19/37/ 13309F: Documentation/admin-guide/ldm.rst 13310F: block/partitions/ldm.* 13311 13312LOGITECH HID GAMING KEYBOARDS 13313M: Hans de Goede <hdegoede@redhat.com> 13314L: linux-input@vger.kernel.org 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13317F: drivers/hid/hid-lg-g15.c 13318 13319LONTIUM LT8912B MIPI TO HDMI BRIDGE 13320M: Adrien Grassein <adrien.grassein@gmail.com> 13321S: Maintained 13322F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13323F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13324 13325LOONGARCH 13326M: Huacai Chen <chenhuacai@kernel.org> 13327R: WANG Xuerui <kernel@xen0n.name> 13328L: loongarch@lists.linux.dev 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13331F: Documentation/arch/loongarch/ 13332F: Documentation/translations/zh_CN/arch/loongarch/ 13333F: arch/loongarch/ 13334F: drivers/*/*loongarch* 13335F: drivers/cpufreq/loongson3_cpufreq.c 13336 13337LOONGSON GPIO DRIVER 13338M: Yinbo Zhu <zhuyinbo@loongson.cn> 13339L: linux-gpio@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13342F: drivers/gpio/gpio-loongson-64bit.c 13343 13344LOONGSON LS2X APB DMA DRIVER 13345M: Binbin Zhou <zhoubinbin@loongson.cn> 13346L: dmaengine@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13349F: drivers/dma/ls2x-apb-dma.c 13350 13351LOONGSON LS2X I2C DRIVER 13352M: Binbin Zhou <zhoubinbin@loongson.cn> 13353L: linux-i2c@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13356F: drivers/i2c/busses/i2c-ls2x.c 13357 13358LOONGSON-2 SOC SERIES CLOCK DRIVER 13359M: Yinbo Zhu <zhuyinbo@loongson.cn> 13360L: linux-clk@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13363F: drivers/clk/clk-loongson2.c 13364F: include/dt-bindings/clock/loongson,ls2k-clk.h 13365 13366LOONGSON SPI DRIVER 13367M: Yinbo Zhu <zhuyinbo@loongson.cn> 13368L: linux-spi@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13371F: drivers/spi/spi-loongson-core.c 13372F: drivers/spi/spi-loongson-pci.c 13373F: drivers/spi/spi-loongson-plat.c 13374F: drivers/spi/spi-loongson.h 13375 13376LOONGSON-2 SOC SERIES GUTS DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: loongarch@lists.linux.dev 13379S: Maintained 13380F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13381F: drivers/soc/loongson/loongson2_guts.c 13382 13383LOONGSON-2 SOC SERIES PM DRIVER 13384M: Yinbo Zhu <zhuyinbo@loongson.cn> 13385L: linux-pm@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13388F: drivers/soc/loongson/loongson2_pm.c 13389 13390LOONGSON-2 SOC SERIES PINCTRL DRIVER 13391M: zhanghongchen <zhanghongchen@loongson.cn> 13392M: Yinbo Zhu <zhuyinbo@loongson.cn> 13393L: linux-gpio@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13396F: drivers/pinctrl/pinctrl-loongson2.c 13397 13398LOONGSON-2 SOC SERIES THERMAL DRIVER 13399M: zhanghongchen <zhanghongchen@loongson.cn> 13400M: Yinbo Zhu <zhuyinbo@loongson.cn> 13401L: linux-pm@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13404F: drivers/thermal/loongson2_thermal.c 13405 13406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13407M: Sathya Prakash <sathya.prakash@broadcom.com> 13408M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13409M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13410L: MPT-FusionLinux.pdl@broadcom.com 13411L: linux-scsi@vger.kernel.org 13412S: Supported 13413W: http://www.avagotech.com/support/ 13414F: drivers/message/fusion/ 13415F: drivers/scsi/mpt3sas/ 13416 13417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13418M: Matthew Wilcox <willy@infradead.org> 13419L: linux-scsi@vger.kernel.org 13420S: Maintained 13421F: drivers/scsi/sym53c8xx_2/ 13422 13423LTC1660 DAC DRIVER 13424M: Marcus Folkesson <marcus.folkesson@gmail.com> 13425L: linux-iio@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13428F: drivers/iio/dac/ltc1660.c 13429 13430LTC2664 IIO DAC DRIVER 13431M: Michael Hennerich <michael.hennerich@analog.com> 13432M: Kim Seer Paller <kimseer.paller@analog.com> 13433L: linux-iio@vger.kernel.org 13434S: Supported 13435W: https://ez.analog.com/linux-software-drivers 13436F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13437F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13438F: drivers/iio/dac/ltc2664.c 13439 13440LTC2688 IIO DAC DRIVER 13441M: Nuno Sá <nuno.sa@analog.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444W: https://ez.analog.com/linux-software-drivers 13445F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13447F: drivers/iio/dac/ltc2688.c 13448 13449LTC2947 HARDWARE MONITOR DRIVER 13450M: Nuno Sá <nuno.sa@analog.com> 13451L: linux-hwmon@vger.kernel.org 13452S: Supported 13453W: https://ez.analog.com/linux-software-drivers 13454F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13455F: drivers/hwmon/ltc2947-core.c 13456F: drivers/hwmon/ltc2947-i2c.c 13457F: drivers/hwmon/ltc2947-spi.c 13458F: drivers/hwmon/ltc2947.h 13459 13460LTC2991 HARDWARE MONITOR DRIVER 13461M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13462L: linux-hwmon@vger.kernel.org 13463S: Supported 13464W: https://ez.analog.com/linux-software-drivers 13465F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13466F: drivers/hwmon/ltc2991.c 13467 13468LTC2983 IIO TEMPERATURE DRIVER 13469M: Nuno Sá <nuno.sa@analog.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13474F: drivers/iio/temperature/ltc2983.c 13475 13476LTC4282 HARDWARE MONITOR DRIVER 13477M: Nuno Sa <nuno.sa@analog.com> 13478L: linux-hwmon@vger.kernel.org 13479S: Supported 13480F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13481F: Documentation/hwmon/ltc4282.rst 13482F: drivers/hwmon/ltc4282.c 13483 13484LTC4286 HARDWARE MONITOR DRIVER 13485M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13486L: linux-i2c@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13489F: Documentation/hwmon/ltc4286.rst 13490F: drivers/hwmon/pmbus/Kconfig 13491F: drivers/hwmon/pmbus/Makefile 13492F: drivers/hwmon/pmbus/ltc4286.c 13493 13494LTC4306 I2C MULTIPLEXER DRIVER 13495M: Michael Hennerich <michael.hennerich@analog.com> 13496L: linux-i2c@vger.kernel.org 13497S: Supported 13498W: https://ez.analog.com/linux-software-drivers 13499F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13500F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13501 13502LTP (Linux Test Project) 13503M: Andrea Cervesato <andrea.cervesato@suse.com> 13504M: Cyril Hrubis <chrubis@suse.cz> 13505M: Jan Stancek <jstancek@redhat.com> 13506M: Petr Vorel <pvorel@suse.cz> 13507M: Li Wang <liwang@redhat.com> 13508M: Yang Xu <xuyang2018.jy@fujitsu.com> 13509M: Xiao Yang <yangx.jy@fujitsu.com> 13510L: ltp@lists.linux.it (subscribers-only) 13511S: Maintained 13512W: https://linux-test-project.readthedocs.io/ 13513T: git https://github.com/linux-test-project/ltp.git 13514 13515LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13516M: Anshul Dalal <anshulusr@gmail.com> 13517L: linux-iio@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13520F: drivers/iio/light/ltr390.c 13521 13522LYNX 28G SERDES PHY DRIVER 13523M: Ioana Ciornei <ioana.ciornei@nxp.com> 13524L: netdev@vger.kernel.org 13525S: Supported 13526F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13527F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13528 13529LYNX PCS MODULE 13530M: Ioana Ciornei <ioana.ciornei@nxp.com> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: drivers/net/pcs/pcs-lynx.c 13534F: include/linux/pcs-lynx.h 13535 13536M68K ARCHITECTURE 13537M: Geert Uytterhoeven <geert@linux-m68k.org> 13538L: linux-m68k@lists.linux-m68k.org 13539S: Maintained 13540W: http://www.linux-m68k.org/ 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13542F: arch/m68k/ 13543F: drivers/zorro/ 13544 13545M68K ON APPLE MACINTOSH 13546M: Joshua Thompson <funaho@jurai.org> 13547L: linux-m68k@lists.linux-m68k.org 13548S: Maintained 13549W: http://www.mac.linux-m68k.org/ 13550F: arch/m68k/mac/ 13551F: drivers/macintosh/adb-iop.c 13552F: drivers/macintosh/via-macii.c 13553 13554M68K ON HP9000/300 13555M: Philip Blundell <philb@gnu.org> 13556S: Maintained 13557W: http://www.tazenda.demon.co.uk/phil/linux-hp 13558F: arch/m68k/hp300/ 13559 13560M88DS3103 MEDIA DRIVER 13561L: linux-media@vger.kernel.org 13562S: Orphan 13563W: https://linuxtv.org 13564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13565F: drivers/media/dvb-frontends/m88ds3103* 13566 13567M88RS2000 MEDIA DRIVER 13568M: Malcolm Priestley <tvboxspy@gmail.com> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571W: https://linuxtv.org 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573F: drivers/media/dvb-frontends/m88rs2000* 13574 13575MA901 MASTERKIT USB FM RADIO DRIVER 13576M: Alexey Klimov <klimov.linux@gmail.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579T: git git://linuxtv.org/media_tree.git 13580F: drivers/media/radio/radio-ma901.c 13581 13582MAC80211 13583M: Johannes Berg <johannes@sipsolutions.net> 13584L: linux-wireless@vger.kernel.org 13585S: Maintained 13586W: https://wireless.wiki.kernel.org/ 13587Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13590F: Documentation/networking/mac80211-injection.rst 13591F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13592F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13593F: include/net/mac80211.h 13594F: net/mac80211/ 13595 13596MAILBOX API 13597M: Jassi Brar <jassisinghbrar@gmail.com> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/mailbox/ 13601F: drivers/mailbox/ 13602F: include/dt-bindings/mailbox/ 13603F: include/linux/mailbox_client.h 13604F: include/linux/mailbox_controller.h 13605 13606MAILBOX ARM MHUv2 13607M: Viresh Kumar <viresh.kumar@linaro.org> 13608M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13609L: linux-kernel@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13612F: drivers/mailbox/arm_mhuv2.c 13613F: include/linux/mailbox/arm_mhuv2_message.h 13614 13615MAILBOX ARM MHUv3 13616M: Sudeep Holla <sudeep.holla@arm.com> 13617M: Cristian Marussi <cristian.marussi@arm.com> 13618L: linux-kernel@vger.kernel.org 13619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13620S: Maintained 13621F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13622F: drivers/mailbox/arm_mhuv3.c 13623 13624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13625M: Alejandro Colomar <alx@kernel.org> 13626L: linux-man@vger.kernel.org 13627S: Maintained 13628W: http://www.kernel.org/doc/man-pages 13629T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13630T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13631 13632MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13633M: Jeremy Kerr <jk@codeconstruct.com.au> 13634M: Matt Johnston <matt@codeconstruct.com.au> 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: Documentation/networking/mctp.rst 13638F: drivers/net/mctp/ 13639F: include/net/mctp.h 13640F: include/net/mctpdevice.h 13641F: include/net/netns/mctp.h 13642F: net/mctp/ 13643 13644MAPLE TREE 13645M: Liam R. Howlett <Liam.Howlett@oracle.com> 13646L: maple-tree@lists.infradead.org 13647L: linux-mm@kvack.org 13648S: Supported 13649F: Documentation/core-api/maple_tree.rst 13650F: include/linux/maple_tree.h 13651F: include/trace/events/maple_tree.h 13652F: lib/maple_tree.c 13653F: lib/test_maple_tree.c 13654F: tools/testing/radix-tree/linux/maple_tree.h 13655F: tools/testing/radix-tree/maple.c 13656 13657MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13658M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13659L: linux-mips@vger.kernel.org 13660S: Maintained 13661F: arch/mips/boot/dts/img/pistachio* 13662 13663MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13664M: Andrew Lunn <andrew@lunn.ch> 13665L: netdev@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13668F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13669F: Documentation/networking/devlink/mv88e6xxx.rst 13670F: drivers/net/dsa/mv88e6xxx/ 13671F: include/linux/dsa/mv88e6xxx.h 13672F: include/linux/platform_data/mv88e6xxx.h 13673 13674MARVELL 88PM886 PMIC DRIVER 13675M: Karel Balej <balejk@matfyz.cz> 13676S: Maintained 13677F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13678F: drivers/input/misc/88pm886-onkey.c 13679F: drivers/mfd/88pm886.c 13680F: drivers/regulator/88pm886-regulator.c 13681F: include/linux/mfd/88pm886.h 13682 13683MARVELL ARMADA 3700 PHY DRIVERS 13684M: Miquel Raynal <miquel.raynal@bootlin.com> 13685S: Maintained 13686F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13687F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13688F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13689F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13690 13691MARVELL ARMADA 3700 SERIAL DRIVER 13692M: Pali Rohár <pali@kernel.org> 13693S: Maintained 13694F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13695F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13696F: drivers/tty/serial/mvebu-uart.c 13697 13698MARVELL ARMADA DRM SUPPORT 13699M: Russell King <linux@armlinux.org.uk> 13700S: Maintained 13701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13703F: Documentation/devicetree/bindings/display/armada/ 13704F: drivers/gpu/drm/armada/ 13705F: include/uapi/drm/armada_drm.h 13706 13707MARVELL CRYPTO DRIVER 13708M: Boris Brezillon <bbrezillon@kernel.org> 13709M: Arnaud Ebalard <arno@natisbad.org> 13710M: Srujana Challa <schalla@marvell.com> 13711L: linux-crypto@vger.kernel.org 13712S: Maintained 13713F: drivers/crypto/marvell/ 13714F: include/linux/soc/marvell/octeontx2/ 13715 13716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13717M: Mirko Lindner <mlindner@marvell.com> 13718M: Stephen Hemminger <stephen@networkplumber.org> 13719L: netdev@vger.kernel.org 13720S: Odd fixes 13721F: drivers/net/ethernet/marvell/sk* 13722 13723MARVELL LIBERTAS WIRELESS DRIVER 13724L: libertas-dev@lists.infradead.org 13725S: Orphan 13726F: drivers/net/wireless/marvell/libertas/ 13727 13728MARVELL MACCHIATOBIN SUPPORT 13729M: Russell King <linux@armlinux.org.uk> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731S: Maintained 13732F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13733 13734MARVELL MV643XX ETHERNET DRIVER 13735M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ethernet/marvell/mv643xx_eth.* 13739 13740MARVELL MV88X3310 PHY DRIVER 13741M: Russell King <linux@armlinux.org.uk> 13742M: Marek Behún <kabel@kernel.org> 13743L: netdev@vger.kernel.org 13744S: Maintained 13745F: drivers/net/phy/marvell10g.c 13746 13747MARVELL MVEBU THERMAL DRIVER 13748M: Miquel Raynal <miquel.raynal@bootlin.com> 13749S: Maintained 13750F: drivers/thermal/armada_thermal.c 13751 13752MARVELL MVNETA ETHERNET DRIVER 13753M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: drivers/net/ethernet/marvell/mvneta* 13757 13758MARVELL MVPP2 ETHERNET DRIVER 13759M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13760M: Russell King <linux@armlinux.org.uk> 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13764F: drivers/net/ethernet/marvell/mvpp2/ 13765 13766MARVELL MWIFIEX WIRELESS DRIVER 13767M: Brian Norris <briannorris@chromium.org> 13768R: Francesco Dolcini <francesco@dolcini.it> 13769L: linux-wireless@vger.kernel.org 13770S: Odd Fixes 13771F: drivers/net/wireless/marvell/mwifiex/ 13772 13773MARVELL MWL8K WIRELESS DRIVER 13774L: linux-wireless@vger.kernel.org 13775S: Orphan 13776F: drivers/net/wireless/marvell/mwl8k.c 13777 13778MARVELL NAND CONTROLLER DRIVER 13779M: Miquel Raynal <miquel.raynal@bootlin.com> 13780L: linux-mtd@lists.infradead.org 13781S: Maintained 13782F: drivers/mtd/nand/raw/marvell_nand.c 13783 13784MARVELL OCTEON ENDPOINT DRIVER 13785M: Veerasenareddy Burru <vburru@marvell.com> 13786M: Sathesh Edara <sedara@marvell.com> 13787L: netdev@vger.kernel.org 13788S: Supported 13789F: drivers/net/ethernet/marvell/octeon_ep 13790 13791MARVELL OCTEON ENDPOINT VF DRIVER 13792M: Veerasenareddy Burru <vburru@marvell.com> 13793M: Sathesh Edara <sedara@marvell.com> 13794M: Shinas Rasheed <srasheed@marvell.com> 13795M: Satananda Burla <sburla@marvell.com> 13796L: netdev@vger.kernel.org 13797S: Supported 13798F: drivers/net/ethernet/marvell/octeon_ep_vf 13799 13800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13801M: Sunil Goutham <sgoutham@marvell.com> 13802M: Geetha sowjanya <gakula@marvell.com> 13803M: Subbaraya Sundeep <sbhatta@marvell.com> 13804M: hariprasad <hkelam@marvell.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ethernet/marvell/octeontx2/nic/ 13808F: include/linux/soc/marvell/octeontx2/ 13809 13810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13811M: Sunil Goutham <sgoutham@marvell.com> 13812M: Linu Cherian <lcherian@marvell.com> 13813M: Geetha sowjanya <gakula@marvell.com> 13814M: Jerin Jacob <jerinj@marvell.com> 13815M: hariprasad <hkelam@marvell.com> 13816M: Subbaraya Sundeep <sbhatta@marvell.com> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13820F: drivers/net/ethernet/marvell/octeontx2/af/ 13821 13822MARVELL PRESTERA ETHERNET SWITCH DRIVER 13823M: Taras Chornyi <taras.chornyi@plvision.eu> 13824S: Supported 13825W: https://github.com/Marvell-switching/switchdev-prestera 13826F: drivers/net/ethernet/marvell/prestera/ 13827 13828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13829M: Nicolas Pitre <nico@fluxnic.net> 13830S: Odd Fixes 13831F: drivers/mmc/host/mvsdio.* 13832 13833MARVELL USB MDIO CONTROLLER DRIVER 13834M: Tobias Waldekranz <tobias@waldekranz.com> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13838F: drivers/net/mdio/mdio-mvusb.c 13839 13840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13841M: Hu Ziji <huziji@marvell.com> 13842L: linux-mmc@vger.kernel.org 13843S: Supported 13844F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13845F: drivers/mmc/host/sdhci-xenon* 13846 13847MARVELL OCTEON CN10K DPI DRIVER 13848M: Vamsi Attunuru <vattunuru@marvell.com> 13849S: Supported 13850F: drivers/misc/mrvl_cn10k_dpi.c 13851 13852MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13853R: schalla@marvell.com 13854R: vattunuru@marvell.com 13855F: drivers/vdpa/octeon_ep/ 13856 13857MATROX FRAMEBUFFER DRIVER 13858L: linux-fbdev@vger.kernel.org 13859S: Orphan 13860F: drivers/video/fbdev/matrox/matroxfb_* 13861F: include/uapi/linux/matroxfb.h 13862 13863MAX15301 DRIVER 13864M: Daniel Nilsson <daniel.nilsson@flex.com> 13865L: linux-hwmon@vger.kernel.org 13866S: Maintained 13867F: Documentation/hwmon/max15301.rst 13868F: drivers/hwmon/pmbus/max15301.c 13869 13870MAX2175 SDR TUNER DRIVER 13871M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13876F: Documentation/userspace-api/media/drivers/max2175.rst 13877F: drivers/media/i2c/max2175* 13878F: include/uapi/linux/max2175.h 13879 13880MAX31335 RTC DRIVER 13881M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13882L: linux-rtc@vger.kernel.org 13883S: Supported 13884W: https://ez.analog.com/linux-software-drivers 13885F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13886F: drivers/rtc/rtc-max31335.c 13887 13888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13889L: linux-hwmon@vger.kernel.org 13890S: Orphan 13891F: Documentation/hwmon/max6650.rst 13892F: drivers/hwmon/max6650.c 13893 13894MAX9286 QUAD GMSL DESERIALIZER DRIVER 13895M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13897M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13898M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13902F: drivers/media/i2c/max9286.c 13903 13904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13909F: drivers/staging/media/max96712/max96712.c 13910 13911MAX96714 GMSL2 DESERIALIZER DRIVER 13912M: Julien Massot <julien.massot@collabora.com> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13916F: drivers/media/i2c/max96714.c 13917 13918MAX96717 GMSL2 SERIALIZER DRIVER 13919M: Julien Massot <julien.massot@collabora.com> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13923F: drivers/media/i2c/max96717.c 13924 13925MAX9860 MONO AUDIO VOICE CODEC DRIVER 13926M: Peter Rosin <peda@axentia.se> 13927L: linux-sound@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/sound/max9860.txt 13930F: sound/soc/codecs/max9860.* 13931 13932MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13933M: Andreas Klinger <ak@it-klinger.de> 13934L: linux-iio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13937F: drivers/iio/proximity/mb1232.c 13938 13939MAXIM MAX11205 DRIVER 13940M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13941L: linux-iio@vger.kernel.org 13942S: Supported 13943W: https://ez.analog.com/linux-software-drivers 13944F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13945F: drivers/iio/adc/max11205.c 13946 13947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13948R: Iskren Chernev <iskren.chernev@gmail.com> 13949R: Krzysztof Kozlowski <krzk@kernel.org> 13950R: Marek Szyprowski <m.szyprowski@samsung.com> 13951R: Matheus Castello <matheus@castello.eng.br> 13952L: linux-pm@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13955F: drivers/power/supply/max17040_battery.c 13956 13957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13958R: Hans de Goede <hdegoede@redhat.com> 13959R: Krzysztof Kozlowski <krzk@kernel.org> 13960R: Marek Szyprowski <m.szyprowski@samsung.com> 13961R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13962R: Purism Kernel Team <kernel@puri.sm> 13963L: linux-pm@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13966F: drivers/power/supply/max17042_battery.c 13967 13968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13970L: linux-kernel@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13973F: drivers/regulator/max20086-regulator.c 13974 13975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13976M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: drivers/iio/temperature/max30208.c 13980 13981MAXIM MAX77650 PMIC MFD DRIVER 13982M: Bartosz Golaszewski <brgl@bgdev.pl> 13983L: linux-kernel@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/*/*max77650.yaml 13986F: Documentation/devicetree/bindings/*/max77650*.yaml 13987F: drivers/gpio/gpio-max77650.c 13988F: drivers/input/misc/max77650-onkey.c 13989F: drivers/leds/leds-max77650.c 13990F: drivers/mfd/max77650.c 13991F: drivers/power/supply/max77650-charger.c 13992F: drivers/regulator/max77650-regulator.c 13993F: include/linux/mfd/max77650.h 13994 13995MAXIM MAX77714 PMIC MFD DRIVER 13996M: Luca Ceresoli <luca@lucaceresoli.net> 13997S: Maintained 13998F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13999F: drivers/mfd/max77714.c 14000F: include/linux/mfd/max77714.h 14001 14002MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14003M: Javier Martinez Canillas <javier@dowhile0.org> 14004L: linux-kernel@vger.kernel.org 14005S: Supported 14006F: Documentation/devicetree/bindings/*/*max77802.yaml 14007F: drivers/regulator/max77802-regulator.c 14008F: include/dt-bindings/*/*max77802.h 14009 14010MAXIM MAX77976 BATTERY CHARGER 14011M: Luca Ceresoli <luca@lucaceresoli.net> 14012S: Supported 14013F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14014F: drivers/power/supply/max77976_charger.c 14015 14016MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14017M: Krzysztof Kozlowski <krzk@kernel.org> 14018L: linux-pm@vger.kernel.org 14019S: Maintained 14020B: mailto:linux-samsung-soc@vger.kernel.org 14021F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14022F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14023F: drivers/power/supply/max14577_charger.c 14024F: drivers/power/supply/max77693_charger.c 14025 14026MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14027M: Chanwoo Choi <cw00.choi@samsung.com> 14028M: Krzysztof Kozlowski <krzk@kernel.org> 14029L: linux-kernel@vger.kernel.org 14030S: Maintained 14031B: mailto:linux-samsung-soc@vger.kernel.org 14032F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14033F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14034F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14035F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14036F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14037F: drivers/*/*max77843.c 14038F: drivers/*/max14577*.c 14039F: drivers/*/max77686*.c 14040F: drivers/*/max77693*.c 14041F: drivers/clk/clk-max77686.c 14042F: drivers/extcon/extcon-max14577.c 14043F: drivers/extcon/extcon-max77693.c 14044F: drivers/rtc/rtc-max77686.c 14045F: include/linux/mfd/max14577*.h 14046F: include/linux/mfd/max77686*.h 14047F: include/linux/mfd/max77693*.h 14048 14049MAXIRADIO FM RADIO RECEIVER DRIVER 14050M: Hans Verkuil <hverkuil@xs4all.nl> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053W: https://linuxtv.org 14054T: git git://linuxtv.org/media_tree.git 14055F: drivers/media/radio/radio-maxiradio* 14056 14057MAXLINEAR ETHERNET PHY DRIVER 14058M: Xu Liang <lxu@maxlinear.com> 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: drivers/net/phy/mxl-gpy.c 14062 14063MCAN MMIO DEVICE DRIVER 14064M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14065L: linux-can@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14068F: drivers/net/can/m_can/m_can.c 14069F: drivers/net/can/m_can/m_can.h 14070F: drivers/net/can/m_can/m_can_platform.c 14071 14072MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14073R: Yasushi SHOJI <yashi@spacecubics.com> 14074L: linux-can@vger.kernel.org 14075S: Maintained 14076F: drivers/net/can/usb/mcba_usb.c 14077 14078MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14079M: Rishi Gupta <gupt21@gmail.com> 14080L: linux-i2c@vger.kernel.org 14081L: linux-input@vger.kernel.org 14082S: Maintained 14083F: drivers/hid/hid-mcp2221.c 14084 14085MCP251XFD SPI-CAN NETWORK DRIVER 14086M: Marc Kleine-Budde <mkl@pengutronix.de> 14087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14088R: Thomas Kopp <thomas.kopp@microchip.com> 14089L: linux-can@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14092F: drivers/net/can/spi/mcp251xfd/ 14093 14094MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14095M: Peter Rosin <peda@axentia.se> 14096L: linux-iio@vger.kernel.org 14097S: Maintained 14098F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14099F: drivers/iio/potentiometer/mcp4018.c 14100F: drivers/iio/potentiometer/mcp4531.c 14101 14102MCP4821 DAC DRIVER 14103M: Anshul Dalal <anshulusr@gmail.com> 14104L: linux-iio@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14107F: drivers/iio/dac/mcp4821.c 14108 14109MCR20A IEEE-802.15.4 RADIO DRIVER 14110M: Stefan Schmidt <stefan@datenfreihafen.org> 14111L: linux-wpan@vger.kernel.org 14112S: Odd Fixes 14113W: https://github.com/xueliu/mcr20a-linux 14114F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14115F: drivers/net/ieee802154/mcr20a.c 14116F: drivers/net/ieee802154/mcr20a.h 14117 14118MDIO REGMAP DRIVER 14119M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14120L: netdev@vger.kernel.org 14121S: Maintained 14122F: drivers/net/mdio/mdio-regmap.c 14123F: include/linux/mdio/mdio-regmap.h 14124 14125MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14126M: William Breathitt Gray <wbg@kernel.org> 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: drivers/iio/dac/cio-dac.c 14130 14131MEDIA CONTROLLER FRAMEWORK 14132M: Sakari Ailus <sakari.ailus@linux.intel.com> 14133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14134L: linux-media@vger.kernel.org 14135S: Supported 14136W: https://www.linuxtv.org 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/mc/ 14139F: include/media/media-*.h 14140F: include/uapi/linux/media.h 14141 14142MEDIA DRIVER FOR FREESCALE IMX PXP 14143M: Philipp Zabel <p.zabel@pengutronix.de> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146T: git git://linuxtv.org/media_tree.git 14147F: drivers/media/platform/nxp/imx-pxp.[ch] 14148 14149MEDIA DRIVERS FOR ASCOT2E 14150M: Abylay Ospan <aospan@amazon.com> 14151L: linux-media@vger.kernel.org 14152S: Supported 14153W: https://linuxtv.org 14154W: http://netup.tv/ 14155T: git git://linuxtv.org/media_tree.git 14156F: drivers/media/dvb-frontends/ascot2e* 14157 14158MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14159M: Jasmin Jessich <jasmin@anw.at> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162W: https://linuxtv.org 14163T: git git://linuxtv.org/media_tree.git 14164F: drivers/media/dvb-frontends/cxd2099* 14165 14166MEDIA DRIVERS FOR CXD2841ER 14167M: Abylay Ospan <aospan@amazon.com> 14168L: linux-media@vger.kernel.org 14169S: Supported 14170W: https://linuxtv.org 14171W: http://netup.tv/ 14172T: git git://linuxtv.org/media_tree.git 14173F: drivers/media/dvb-frontends/cxd2841er* 14174 14175MEDIA DRIVERS FOR CXD2880 14176M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14177L: linux-media@vger.kernel.org 14178S: Supported 14179W: http://linuxtv.org/ 14180T: git git://linuxtv.org/media_tree.git 14181F: drivers/media/dvb-frontends/cxd2880/* 14182F: drivers/media/spi/cxd2880* 14183 14184MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14185L: linux-media@vger.kernel.org 14186S: Orphan 14187W: https://linuxtv.org 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/pci/ddbridge/* 14190 14191MEDIA DRIVERS FOR FREESCALE IMX 14192M: Steve Longerbeam <slongerbeam@gmail.com> 14193M: Philipp Zabel <p.zabel@pengutronix.de> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196T: git git://linuxtv.org/media_tree.git 14197F: Documentation/admin-guide/media/imx.rst 14198F: Documentation/devicetree/bindings/media/imx.txt 14199F: drivers/staging/media/imx/ 14200F: include/linux/imx-media.h 14201F: include/media/imx.h 14202 14203MEDIA DRIVERS FOR FREESCALE IMX7/8 14204M: Rui Miguel Silva <rmfrfs@gmail.com> 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206M: Martin Kepplinger <martin.kepplinger@puri.sm> 14207R: Purism Kernel Team <kernel@puri.sm> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/admin-guide/media/imx7.rst 14212F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14213F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14214F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14215F: drivers/media/platform/nxp/imx-mipi-csis.c 14216F: drivers/media/platform/nxp/imx7-media-csi.c 14217F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14218 14219MEDIA DRIVERS FOR HELENE 14220M: Abylay Ospan <aospan@amazon.com> 14221L: linux-media@vger.kernel.org 14222S: Supported 14223W: https://linuxtv.org 14224W: http://netup.tv/ 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/dvb-frontends/helene* 14227 14228MEDIA DRIVERS FOR HORUS3A 14229M: Abylay Ospan <aospan@amazon.com> 14230L: linux-media@vger.kernel.org 14231S: Supported 14232W: https://linuxtv.org 14233W: http://netup.tv/ 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/dvb-frontends/horus3a* 14236 14237MEDIA DRIVERS FOR LNBH25 14238M: Abylay Ospan <aospan@amazon.com> 14239L: linux-media@vger.kernel.org 14240S: Supported 14241W: https://linuxtv.org 14242W: http://netup.tv/ 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/dvb-frontends/lnbh25* 14245 14246MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14247L: linux-media@vger.kernel.org 14248S: Orphan 14249W: https://linuxtv.org 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/dvb-frontends/mxl5xx* 14252 14253MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14254M: Abylay Ospan <aospan@amazon.com> 14255L: linux-media@vger.kernel.org 14256S: Supported 14257W: https://linuxtv.org 14258W: http://netup.tv/ 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/pci/netup_unidvb/* 14261 14262MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14263M: Dmitry Osipenko <digetx@gmail.com> 14264L: linux-media@vger.kernel.org 14265L: linux-tegra@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media_tree.git 14268F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14269F: drivers/media/platform/nvidia/tegra-vde/ 14270 14271MEDIA DRIVERS FOR RENESAS - CEU 14272M: Jacopo Mondi <jacopo@jmondi.org> 14273L: linux-media@vger.kernel.org 14274L: linux-renesas-soc@vger.kernel.org 14275S: Supported 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14278F: drivers/media/platform/renesas/renesas-ceu.c 14279F: include/media/drv-intf/renesas-ceu.h 14280 14281MEDIA DRIVERS FOR RENESAS - DRIF 14282M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14283L: linux-media@vger.kernel.org 14284L: linux-renesas-soc@vger.kernel.org 14285S: Supported 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14288F: drivers/media/platform/renesas/rcar_drif.c 14289 14290MEDIA DRIVERS FOR RENESAS - FCP 14291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14292L: linux-media@vger.kernel.org 14293L: linux-renesas-soc@vger.kernel.org 14294S: Supported 14295T: git git://linuxtv.org/media_tree.git 14296F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14297F: drivers/media/platform/renesas/rcar-fcp.c 14298F: include/media/rcar-fcp.h 14299 14300MEDIA DRIVERS FOR RENESAS - FDP1 14301M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14302L: linux-media@vger.kernel.org 14303L: linux-renesas-soc@vger.kernel.org 14304S: Supported 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14307F: drivers/media/platform/renesas/rcar_fdp1.c 14308 14309MEDIA DRIVERS FOR RENESAS - VIN 14310M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14311L: linux-media@vger.kernel.org 14312L: linux-renesas-soc@vger.kernel.org 14313S: Supported 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14316F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14317F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14318F: drivers/media/platform/renesas/rcar-csi2.c 14319F: drivers/media/platform/renesas/rcar-isp.c 14320F: drivers/media/platform/renesas/rcar-vin/ 14321 14322MEDIA DRIVERS FOR RENESAS - VSP1 14323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14324M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 14330F: drivers/media/platform/renesas/vsp1/ 14331 14332MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14333L: linux-media@vger.kernel.org 14334S: Orphan 14335W: https://linuxtv.org 14336T: git git://linuxtv.org/media_tree.git 14337F: drivers/media/dvb-frontends/stv0910* 14338 14339MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14340L: linux-media@vger.kernel.org 14341S: Orphan 14342W: https://linuxtv.org 14343T: git git://linuxtv.org/media_tree.git 14344F: drivers/media/dvb-frontends/stv6111* 14345 14346MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14347M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14348M: Alain Volmat <alain.volmat@foss.st.com> 14349L: linux-media@vger.kernel.org 14350S: Supported 14351T: git git://linuxtv.org/media_tree.git 14352F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14353F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14354F: drivers/media/platform/st/stm32/stm32-dcmi.c 14355F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14356 14357MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14358M: Mauro Carvalho Chehab <mchehab@kernel.org> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361W: https://linuxtv.org 14362Q: http://patchwork.kernel.org/project/linux-media/list/ 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/admin-guide/media/ 14365F: Documentation/devicetree/bindings/media/ 14366F: Documentation/driver-api/media/ 14367F: Documentation/userspace-api/media/ 14368F: drivers/media/ 14369F: drivers/staging/media/ 14370F: include/dt-bindings/media/ 14371F: include/linux/platform_data/media/ 14372F: include/media/ 14373F: include/uapi/linux/dvb/ 14374F: include/uapi/linux/ivtv* 14375F: include/uapi/linux/media.h 14376F: include/uapi/linux/uvcvideo.h 14377F: include/uapi/linux/v4l2-* 14378F: include/uapi/linux/videodev2.h 14379 14380MEDIATEK BLUETOOTH DRIVER 14381M: Sean Wang <sean.wang@mediatek.com> 14382L: linux-bluetooth@vger.kernel.org 14383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14384S: Maintained 14385F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14386F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14387F: drivers/bluetooth/btmtkuart.c 14388 14389MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14390M: Sean Wang <sean.wang@mediatek.com> 14391L: linux-pm@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14394F: drivers/power/reset/mt6323-poweroff.c 14395 14396MEDIATEK CIR DRIVER 14397M: Sean Wang <sean.wang@mediatek.com> 14398S: Maintained 14399F: drivers/media/rc/mtk-cir.c 14400 14401MEDIATEK DMA DRIVER 14402M: Sean Wang <sean.wang@mediatek.com> 14403L: dmaengine@vger.kernel.org 14404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14406S: Maintained 14407F: Documentation/devicetree/bindings/dma/mediatek,* 14408F: drivers/dma/mediatek/ 14409 14410MEDIATEK ETHERNET DRIVER 14411M: Felix Fietkau <nbd@nbd.name> 14412M: Sean Wang <sean.wang@mediatek.com> 14413M: Mark Lee <Mark-MC.Lee@mediatek.com> 14414M: Lorenzo Bianconi <lorenzo@kernel.org> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: drivers/net/ethernet/mediatek/ 14418 14419MEDIATEK ETHERNET PCS DRIVER 14420M: Alexander Couzens <lynxis@fe80.eu> 14421M: Daniel Golle <daniel@makrotopia.org> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: drivers/net/pcs/pcs-mtk-lynxi.c 14425F: include/linux/pcs/pcs-mtk-lynxi.h 14426 14427MEDIATEK ETHERNET PHY DRIVERS 14428M: Daniel Golle <daniel@makrotopia.org> 14429M: Qingfang Deng <dqfext@gmail.com> 14430M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: drivers/net/phy/mediatek-ge-soc.c 14434F: drivers/net/phy/mediatek-ge.c 14435F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14436 14437MEDIATEK I2C CONTROLLER DRIVER 14438M: Qii Wang <qii.wang@mediatek.com> 14439L: linux-i2c@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14442F: drivers/i2c/busses/i2c-mt65xx.c 14443 14444MEDIATEK IOMMU DRIVER 14445M: Yong Wu <yong.wu@mediatek.com> 14446L: iommu@lists.linux.dev 14447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14448S: Supported 14449F: Documentation/devicetree/bindings/iommu/mediatek* 14450F: drivers/iommu/mtk_iommu* 14451F: include/dt-bindings/memory/mediatek,mt*-port.h 14452F: include/dt-bindings/memory/mt*-port.h 14453 14454MEDIATEK JPEG DRIVER 14455M: Bin Liu <bin.liu@mediatek.com> 14456S: Supported 14457F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14458F: drivers/media/platform/mediatek/jpeg/ 14459 14460MEDIATEK KEYPAD DRIVER 14461M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14462S: Supported 14463F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14464F: drivers/input/keyboard/mt6779-keypad.c 14465 14466MEDIATEK MDP DRIVER 14467M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14468M: Houlong Wei <houlong.wei@mediatek.com> 14469M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14470S: Supported 14471F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14472F: drivers/media/platform/mediatek/mdp/ 14473F: drivers/media/platform/mediatek/vpu/ 14474 14475MEDIATEK MEDIA DRIVER 14476M: Tiffany Lin <tiffany.lin@mediatek.com> 14477M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14478M: Yunfei Dong <yunfei.dong@mediatek.com> 14479S: Supported 14480F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14481F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14482F: drivers/media/platform/mediatek/vcodec/ 14483F: drivers/media/platform/mediatek/vpu/ 14484 14485MEDIATEK MIPI-CSI CDPHY DRIVER 14486M: Julien Stephan <jstephan@baylibre.com> 14487M: Andy Hsieh <andy.hsieh@mediatek.com> 14488S: Supported 14489F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14490F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14491 14492MEDIATEK MMC/SD/SDIO DRIVER 14493M: Chaotian Jing <chaotian.jing@mediatek.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14496F: drivers/mmc/host/mtk-sd.c 14497 14498MEDIATEK MT76 WIRELESS LAN DRIVER 14499M: Felix Fietkau <nbd@nbd.name> 14500M: Lorenzo Bianconi <lorenzo@kernel.org> 14501M: Ryder Lee <ryder.lee@mediatek.com> 14502R: Shayne Chen <shayne.chen@mediatek.com> 14503R: Sean Wang <sean.wang@mediatek.com> 14504L: linux-wireless@vger.kernel.org 14505S: Maintained 14506T: git https://github.com/nbd168/wireless 14507F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14508F: drivers/net/wireless/mediatek/mt76/ 14509 14510MEDIATEK MT7601U WIRELESS LAN DRIVER 14511M: Jakub Kicinski <kuba@kernel.org> 14512L: linux-wireless@vger.kernel.org 14513S: Maintained 14514F: drivers/net/wireless/mediatek/mt7601u/ 14515 14516MEDIATEK MT7621 CLOCK DRIVER 14517M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14518S: Maintained 14519F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14520F: drivers/clk/ralink/clk-mt7621.c 14521 14522MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14523M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14524S: Maintained 14525F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14526F: drivers/pci/controller/pcie-mt7621.c 14527 14528MEDIATEK MT7621 PHY PCI DRIVER 14529M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14532F: drivers/phy/ralink/phy-mt7621-pci.c 14533 14534MEDIATEK MT7621/28/88 I2C DRIVER 14535M: Stefan Roese <sr@denx.de> 14536L: linux-i2c@vger.kernel.org 14537S: Maintained 14538F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14539F: drivers/i2c/busses/i2c-mt7621.c 14540 14541MEDIATEK MTMIPS CLOCK DRIVER 14542M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14545F: drivers/clk/ralink/clk-mtmips.c 14546 14547MEDIATEK NAND CONTROLLER DRIVER 14548L: linux-mtd@lists.infradead.org 14549S: Orphan 14550F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14551F: drivers/mtd/nand/raw/mtk_* 14552 14553MEDIATEK PMIC LED DRIVER 14554M: Sean Wang <sean.wang@mediatek.com> 14555S: Maintained 14556F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14557F: drivers/leds/leds-mt6323.c 14558 14559MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14560M: Sean Wang <sean.wang@mediatek.com> 14561S: Maintained 14562F: drivers/char/hw_random/mtk-rng.c 14563 14564MEDIATEK SMI DRIVER 14565M: Yong Wu <yong.wu@mediatek.com> 14566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14567S: Supported 14568F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14569F: drivers/memory/mtk-smi.c 14570F: include/soc/mediatek/smi.h 14571 14572MEDIATEK SWITCH DRIVER 14573M: Arınç ÜNAL <arinc.unal@arinc9.com> 14574M: Daniel Golle <daniel@makrotopia.org> 14575M: DENG Qingfang <dqfext@gmail.com> 14576M: Sean Wang <sean.wang@mediatek.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/dsa/mt7530-mdio.c 14580F: drivers/net/dsa/mt7530-mmio.c 14581F: drivers/net/dsa/mt7530.* 14582F: net/dsa/tag_mtk.c 14583 14584MEDIATEK T7XX 5G WWAN MODEM DRIVER 14585M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14586R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14587R: Liu Haijun <haijun.liu@mediatek.com> 14588R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14589R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14590L: netdev@vger.kernel.org 14591S: Supported 14592F: drivers/net/wwan/t7xx/ 14593 14594MEDIATEK USB3 DRD IP DRIVER 14595M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14596L: linux-usb@vger.kernel.org 14597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14599S: Maintained 14600F: Documentation/devicetree/bindings/usb/mediatek,* 14601F: drivers/usb/host/xhci-mtk* 14602F: drivers/usb/mtu3/ 14603 14604MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14605M: Peter Senna Tschudin <peter.senna@gmail.com> 14606M: Ian Ray <ian.ray@ge.com> 14607M: Martyn Welch <martyn.welch@collabora.co.uk> 14608S: Maintained 14609F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14610F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14611 14612MEGARAID SCSI/SAS DRIVERS 14613M: Kashyap Desai <kashyap.desai@broadcom.com> 14614M: Sumit Saxena <sumit.saxena@broadcom.com> 14615M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14616M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14617L: megaraidlinux.pdl@broadcom.com 14618L: linux-scsi@vger.kernel.org 14619S: Maintained 14620W: http://www.avagotech.com/support/ 14621F: Documentation/scsi/megaraid.rst 14622F: drivers/scsi/megaraid.* 14623F: drivers/scsi/megaraid/ 14624 14625MELEXIS MLX90614 DRIVER 14626M: Crt Mori <cmo@melexis.com> 14627L: linux-iio@vger.kernel.org 14628S: Supported 14629W: http://www.melexis.com 14630F: drivers/iio/temperature/mlx90614.c 14631 14632MELEXIS MLX90632 DRIVER 14633M: Crt Mori <cmo@melexis.com> 14634L: linux-iio@vger.kernel.org 14635S: Supported 14636W: http://www.melexis.com 14637F: drivers/iio/temperature/mlx90632.c 14638 14639MELEXIS MLX90635 DRIVER 14640M: Crt Mori <cmo@melexis.com> 14641L: linux-iio@vger.kernel.org 14642S: Supported 14643W: http://www.melexis.com 14644F: drivers/iio/temperature/mlx90635.c 14645 14646MELFAS MIP4 TOUCHSCREEN DRIVER 14647M: Sangwon Jee <jeesw@melfas.com> 14648S: Supported 14649W: http://www.melfas.com 14650F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14651F: drivers/input/touchscreen/melfas_mip4.c 14652 14653MELLANOX BLUEFIELD I2C DRIVER 14654M: Khalil Blaiech <kblaiech@nvidia.com> 14655M: Asmaa Mnebhi <asmaa@nvidia.com> 14656L: linux-i2c@vger.kernel.org 14657S: Supported 14658F: drivers/i2c/busses/i2c-mlxbf.c 14659 14660MELLANOX ETHERNET DRIVER (mlx4_en) 14661M: Tariq Toukan <tariqt@nvidia.com> 14662L: netdev@vger.kernel.org 14663S: Supported 14664W: https://www.nvidia.com/networking/ 14665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14666F: drivers/net/ethernet/mellanox/mlx4/en_* 14667 14668MELLANOX ETHERNET DRIVER (mlx5e) 14669M: Saeed Mahameed <saeedm@nvidia.com> 14670M: Tariq Toukan <tariqt@nvidia.com> 14671L: netdev@vger.kernel.org 14672S: Supported 14673W: https://www.nvidia.com/networking/ 14674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14675F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14676 14677MELLANOX ETHERNET INNOVA DRIVERS 14678R: Boris Pismenny <borisp@nvidia.com> 14679L: netdev@vger.kernel.org 14680S: Supported 14681W: https://www.nvidia.com/networking/ 14682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14683F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14684F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14685F: include/linux/mlx5/mlx5_ifc_fpga.h 14686 14687MELLANOX ETHERNET SWITCH DRIVERS 14688M: Ido Schimmel <idosch@nvidia.com> 14689M: Petr Machata <petrm@nvidia.com> 14690L: netdev@vger.kernel.org 14691S: Supported 14692W: https://www.nvidia.com/networking/ 14693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14694F: drivers/net/ethernet/mellanox/mlxsw/ 14695F: tools/testing/selftests/drivers/net/mlxsw/ 14696 14697MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14698M: mlxsw@nvidia.com 14699L: netdev@vger.kernel.org 14700S: Supported 14701W: https://www.nvidia.com/networking/ 14702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14703F: drivers/net/ethernet/mellanox/mlxfw/ 14704 14705MELLANOX HARDWARE PLATFORM SUPPORT 14706M: Hans de Goede <hdegoede@redhat.com> 14707M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14708M: Vadim Pasternak <vadimp@nvidia.com> 14709L: platform-driver-x86@vger.kernel.org 14710S: Supported 14711F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14712F: drivers/platform/mellanox/ 14713F: include/linux/platform_data/mlxreg.h 14714 14715MELLANOX MLX4 core VPI driver 14716M: Tariq Toukan <tariqt@nvidia.com> 14717L: netdev@vger.kernel.org 14718L: linux-rdma@vger.kernel.org 14719S: Supported 14720W: https://www.nvidia.com/networking/ 14721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14722F: drivers/net/ethernet/mellanox/mlx4/ 14723F: include/linux/mlx4/ 14724 14725MELLANOX MLX4 IB driver 14726M: Yishai Hadas <yishaih@nvidia.com> 14727L: linux-rdma@vger.kernel.org 14728S: Supported 14729W: https://www.nvidia.com/networking/ 14730Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14731F: drivers/infiniband/hw/mlx4/ 14732F: include/linux/mlx4/ 14733F: include/uapi/rdma/mlx4-abi.h 14734 14735MELLANOX MLX5 core VPI driver 14736M: Saeed Mahameed <saeedm@nvidia.com> 14737M: Leon Romanovsky <leonro@nvidia.com> 14738M: Tariq Toukan <tariqt@nvidia.com> 14739L: netdev@vger.kernel.org 14740L: linux-rdma@vger.kernel.org 14741S: Supported 14742W: https://www.nvidia.com/networking/ 14743Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14744F: Documentation/networking/device_drivers/ethernet/mellanox/ 14745F: drivers/net/ethernet/mellanox/mlx5/core/ 14746F: include/linux/mlx5/ 14747 14748MELLANOX MLX5 IB driver 14749M: Leon Romanovsky <leonro@nvidia.com> 14750L: linux-rdma@vger.kernel.org 14751S: Supported 14752W: https://www.nvidia.com/networking/ 14753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14754F: drivers/infiniband/hw/mlx5/ 14755F: include/linux/mlx5/ 14756F: include/uapi/rdma/mlx5-abi.h 14757 14758MELLANOX MLX5 VDPA DRIVER 14759M: Dragos Tatulea <dtatulea@nvidia.com> 14760L: virtualization@lists.linux.dev 14761S: Supported 14762F: drivers/vdpa/mlx5/ 14763 14764MELLANOX MLXCPLD I2C AND MUX DRIVER 14765M: Vadim Pasternak <vadimp@nvidia.com> 14766M: Michael Shych <michaelsh@nvidia.com> 14767L: linux-i2c@vger.kernel.org 14768S: Supported 14769F: Documentation/i2c/busses/i2c-mlxcpld.rst 14770F: drivers/i2c/busses/i2c-mlxcpld.c 14771F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14772 14773MELLANOX MLXCPLD LED DRIVER 14774M: Vadim Pasternak <vadimp@nvidia.com> 14775L: linux-leds@vger.kernel.org 14776S: Supported 14777F: Documentation/leds/leds-mlxcpld.rst 14778F: drivers/leds/leds-mlxcpld.c 14779F: drivers/leds/leds-mlxreg.c 14780 14781MELLANOX PLATFORM DRIVER 14782M: Vadim Pasternak <vadimp@nvidia.com> 14783L: platform-driver-x86@vger.kernel.org 14784S: Supported 14785F: drivers/platform/x86/mlx-platform.c 14786 14787MEMBARRIER SUPPORT 14788M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14789M: "Paul E. McKenney" <paulmck@kernel.org> 14790L: linux-kernel@vger.kernel.org 14791S: Supported 14792F: Documentation/scheduler/membarrier.rst 14793F: arch/*/include/asm/membarrier.h 14794F: arch/*/include/asm/sync_core.h 14795F: include/uapi/linux/membarrier.h 14796F: kernel/sched/membarrier.c 14797 14798MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14799M: Mike Rapoport <rppt@kernel.org> 14800L: linux-mm@kvack.org 14801S: Maintained 14802F: Documentation/core-api/boot-time-mm.rst 14803F: include/linux/memblock.h 14804F: mm/memblock.c 14805F: mm/mm_init.c 14806F: tools/testing/memblock/ 14807 14808MEMORY ALLOCATION PROFILING 14809M: Suren Baghdasaryan <surenb@google.com> 14810M: Kent Overstreet <kent.overstreet@linux.dev> 14811L: linux-mm@kvack.org 14812S: Maintained 14813F: Documentation/mm/allocation-profiling.rst 14814F: include/linux/alloc_tag.h 14815F: include/linux/pgalloc_tag.h 14816F: lib/alloc_tag.c 14817 14818MEMORY CONTROLLER DRIVERS 14819M: Krzysztof Kozlowski <krzk@kernel.org> 14820L: linux-kernel@vger.kernel.org 14821S: Maintained 14822B: mailto:krzysztof.kozlowski@linaro.org 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14824F: Documentation/devicetree/bindings/memory-controllers/ 14825F: drivers/memory/ 14826F: include/dt-bindings/memory/ 14827F: include/memory/ 14828 14829MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14830M: Dmitry Osipenko <digetx@gmail.com> 14831L: linux-pm@vger.kernel.org 14832L: linux-tegra@vger.kernel.org 14833S: Maintained 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14835F: drivers/devfreq/tegra30-devfreq.c 14836 14837MEMORY HOT(UN)PLUG 14838M: David Hildenbrand <david@redhat.com> 14839M: Oscar Salvador <osalvador@suse.de> 14840L: linux-mm@kvack.org 14841S: Maintained 14842F: Documentation/admin-guide/mm/memory-hotplug.rst 14843F: Documentation/core-api/memory-hotplug.rst 14844F: drivers/base/memory.c 14845F: include/linux/memory_hotplug.h 14846F: mm/memory_hotplug.c 14847F: tools/testing/selftests/memory-hotplug/ 14848 14849MEMORY MANAGEMENT 14850M: Andrew Morton <akpm@linux-foundation.org> 14851L: linux-mm@kvack.org 14852S: Maintained 14853W: http://www.linux-mm.org 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14855T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14856F: include/linux/gfp.h 14857F: include/linux/gfp_types.h 14858F: include/linux/memfd.h 14859F: include/linux/memory.h 14860F: include/linux/memory_hotplug.h 14861F: include/linux/memory-tiers.h 14862F: include/linux/mempolicy.h 14863F: include/linux/mempool.h 14864F: include/linux/memremap.h 14865F: include/linux/mm.h 14866F: include/linux/mm_*.h 14867F: include/linux/mmzone.h 14868F: include/linux/mmu_notifier.h 14869F: include/linux/pagewalk.h 14870F: include/linux/rmap.h 14871F: include/trace/events/ksm.h 14872F: mm/ 14873F: tools/mm/ 14874F: tools/testing/selftests/mm/ 14875N: include/linux/page[-_]* 14876 14877MEMORY MAPPING 14878M: Andrew Morton <akpm@linux-foundation.org> 14879M: Liam R. Howlett <Liam.Howlett@oracle.com> 14880M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14881R: Vlastimil Babka <vbabka@suse.cz> 14882R: Jann Horn <jannh@google.com> 14883L: linux-mm@kvack.org 14884S: Maintained 14885W: http://www.linux-mm.org 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14887F: mm/mmap.c 14888 14889MEMORY TECHNOLOGY DEVICES (MTD) 14890M: Miquel Raynal <miquel.raynal@bootlin.com> 14891M: Richard Weinberger <richard@nod.at> 14892M: Vignesh Raghavendra <vigneshr@ti.com> 14893L: linux-mtd@lists.infradead.org 14894S: Maintained 14895W: http://www.linux-mtd.infradead.org/ 14896Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14897C: irc://irc.oftc.net/mtd 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14900F: Documentation/devicetree/bindings/mtd/ 14901F: drivers/mtd/ 14902F: include/linux/mtd/ 14903F: include/uapi/mtd/ 14904 14905MEN A21 WATCHDOG DRIVER 14906M: Johannes Thumshirn <morbidrsa@gmail.com> 14907L: linux-watchdog@vger.kernel.org 14908S: Maintained 14909F: drivers/watchdog/mena21_wdt.c 14910 14911MEN CHAMELEON BUS (mcb) 14912M: Johannes Thumshirn <morbidrsa@gmail.com> 14913S: Maintained 14914F: Documentation/driver-api/men-chameleon-bus.rst 14915F: drivers/mcb/ 14916F: include/linux/mcb.h 14917 14918MEN F21BMC (Board Management Controller) 14919M: Andreas Werner <andreas.werner@men.de> 14920S: Supported 14921F: Documentation/hwmon/menf21bmc.rst 14922F: drivers/hwmon/menf21bmc_hwmon.c 14923F: drivers/leds/leds-menf21bmc.c 14924F: drivers/mfd/menf21bmc.c 14925F: drivers/watchdog/menf21bmc_wdt.c 14926 14927MEN Z069 WATCHDOG DRIVER 14928M: Johannes Thumshirn <jth@kernel.org> 14929L: linux-watchdog@vger.kernel.org 14930S: Maintained 14931F: drivers/watchdog/menz69_wdt.c 14932 14933MESON AO CEC DRIVER FOR AMLOGIC SOCS 14934M: Neil Armstrong <neil.armstrong@linaro.org> 14935L: linux-media@vger.kernel.org 14936L: linux-amlogic@lists.infradead.org 14937S: Supported 14938W: http://linux-meson.com/ 14939T: git git://linuxtv.org/media_tree.git 14940F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14941F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14942F: drivers/media/cec/platform/meson/ao-cec.c 14943 14944MESON GE2D DRIVER FOR AMLOGIC SOCS 14945M: Neil Armstrong <neil.armstrong@linaro.org> 14946L: linux-media@vger.kernel.org 14947L: linux-amlogic@lists.infradead.org 14948S: Supported 14949T: git git://linuxtv.org/media_tree.git 14950F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14951F: drivers/media/platform/amlogic/meson-ge2d/ 14952 14953MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14954M: Liang Yang <liang.yang@amlogic.com> 14955L: linux-mtd@lists.infradead.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14958F: drivers/mtd/nand/raw/meson_* 14959 14960MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14961M: Neil Armstrong <neil.armstrong@linaro.org> 14962L: linux-media@vger.kernel.org 14963L: linux-amlogic@lists.infradead.org 14964S: Supported 14965T: git git://linuxtv.org/media_tree.git 14966F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14967F: drivers/staging/media/meson/vdec/ 14968 14969META ETHERNET DRIVERS 14970M: Alexander Duyck <alexanderduyck@fb.com> 14971M: Jakub Kicinski <kuba@kernel.org> 14972R: kernel-team@meta.com 14973S: Supported 14974F: Documentation/networking/device_drivers/ethernet/meta/ 14975F: drivers/net/ethernet/meta/ 14976 14977METHODE UDPU SUPPORT 14978M: Robert Marko <robert.marko@sartura.hr> 14979S: Maintained 14980F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14981F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14982 14983MHI BUS 14984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14985L: mhi@lists.linux.dev 14986L: linux-arm-msm@vger.kernel.org 14987S: Maintained 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14989F: Documentation/ABI/stable/sysfs-bus-mhi 14990F: Documentation/mhi/ 14991F: drivers/bus/mhi/ 14992F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14993F: include/linux/mhi.h 14994 14995MICROBLAZE ARCHITECTURE 14996M: Michal Simek <monstr@monstr.eu> 14997S: Supported 14998W: http://www.monstr.eu/fdt/ 14999T: git git://git.monstr.eu/linux-2.6-microblaze.git 15000F: arch/microblaze/ 15001 15002MICROBLAZE TMR INJECT 15003M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15004S: Supported 15005F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15006F: drivers/misc/xilinx_tmr_inject.c 15007 15008MICROBLAZE TMR MANAGER 15009M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15010S: Supported 15011F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15012F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15013F: drivers/misc/xilinx_tmr_manager.c 15014 15015MICROCHIP AT91 DMA DRIVERS 15016M: Ludovic Desroches <ludovic.desroches@microchip.com> 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018L: dmaengine@vger.kernel.org 15019S: Supported 15020F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15021F: drivers/dma/at_hdmac.c 15022F: drivers/dma/at_xdmac.c 15023F: include/dt-bindings/dma/at91.h 15024 15025MICROCHIP AT91 SERIAL DRIVER 15026M: Richard Genoud <richard.genoud@bootlin.com> 15027S: Maintained 15028F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15029F: drivers/tty/serial/atmel_serial.c 15030F: drivers/tty/serial/atmel_serial.h 15031 15032MICROCHIP AT91 USART MFD DRIVER 15033M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15034L: linux-kernel@vger.kernel.org 15035S: Supported 15036F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15037F: drivers/mfd/at91-usart.c 15038F: include/dt-bindings/mfd/at91-usart.h 15039 15040MICROCHIP AT91 USART SPI DRIVER 15041M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15042L: linux-spi@vger.kernel.org 15043S: Supported 15044F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15045F: drivers/spi/spi-at91-usart.c 15046 15047MICROCHIP AUDIO ASOC DRIVERS 15048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15049M: Andrei Simion <andrei.simion@microchip.com> 15050L: linux-sound@vger.kernel.org 15051S: Supported 15052F: Documentation/devicetree/bindings/sound/atmel* 15053F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15054F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15055F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15056F: sound/soc/atmel 15057 15058MICROCHIP CSI2DC DRIVER 15059M: Eugen Hristev <eugen.hristev@microchip.com> 15060L: linux-media@vger.kernel.org 15061S: Supported 15062F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15063F: drivers/media/platform/microchip/microchip-csi2dc.c 15064 15065MICROCHIP ECC DRIVER 15066L: linux-crypto@vger.kernel.org 15067S: Orphan 15068F: drivers/crypto/atmel-ecc.* 15069 15070MICROCHIP EIC DRIVER 15071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15073S: Supported 15074F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15075F: drivers/irqchip/irq-mchp-eic.c 15076 15077MICROCHIP I2C DRIVER 15078M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15079L: linux-i2c@vger.kernel.org 15080S: Supported 15081F: drivers/i2c/busses/i2c-at91-*.c 15082F: drivers/i2c/busses/i2c-at91.h 15083 15084MICROCHIP ISC DRIVER 15085M: Eugen Hristev <eugen.hristev@microchip.com> 15086L: linux-media@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15089F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15090F: drivers/media/platform/microchip/microchip-isc* 15091F: drivers/media/platform/microchip/microchip-sama*-isc* 15092F: drivers/staging/media/deprecated/atmel/atmel-isc* 15093F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15094F: include/linux/atmel-isc-media.h 15095 15096MICROCHIP ISI DRIVER 15097M: Eugen Hristev <eugen.hristev@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100F: drivers/media/platform/atmel/atmel-isi.c 15101F: drivers/media/platform/atmel/atmel-isi.h 15102 15103MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15104M: Woojung Huh <woojung.huh@microchip.com> 15105M: UNGLinuxDriver@microchip.com 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15109F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15110F: drivers/net/dsa/microchip/* 15111F: include/linux/dsa/ksz_common.h 15112F: include/linux/platform_data/microchip-ksz.h 15113F: net/dsa/tag_ksz.c 15114 15115MICROCHIP LAN743X ETHERNET DRIVER 15116M: Bryan Whitehead <bryan.whitehead@microchip.com> 15117M: UNGLinuxDriver@microchip.com 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: drivers/net/ethernet/microchip/lan743x_* 15121 15122MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15123M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15124L: netdev@vger.kernel.org 15125S: Maintained 15126F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15127F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15128 15129MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15130M: Arun Ramadoss <arun.ramadoss@microchip.com> 15131R: UNGLinuxDriver@microchip.com 15132L: netdev@vger.kernel.org 15133S: Maintained 15134F: drivers/net/phy/microchip_t1.c 15135 15136MICROCHIP LAN966X ETHERNET DRIVER 15137M: Horatiu Vultur <horatiu.vultur@microchip.com> 15138M: UNGLinuxDriver@microchip.com 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: drivers/net/ethernet/microchip/lan966x/* 15142 15143MICROCHIP LAN966X OIC DRIVER 15144M: Herve Codina <herve.codina@bootlin.com> 15145S: Maintained 15146F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15147F: drivers/irqchip/irq-lan966x-oic.c 15148 15149MICROCHIP LCDFB DRIVER 15150M: Nicolas Ferre <nicolas.ferre@microchip.com> 15151L: linux-fbdev@vger.kernel.org 15152S: Maintained 15153F: drivers/video/fbdev/atmel_lcdfb.c 15154F: include/video/atmel_lcdc.h 15155 15156MICROCHIP MCP16502 PMIC DRIVER 15157M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15158M: Andrei Simion <andrei.simion@microchip.com> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Supported 15161F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15162F: drivers/regulator/mcp16502.c 15163 15164MICROCHIP MCP3564 ADC DRIVER 15165M: Marius Cristea <marius.cristea@microchip.com> 15166L: linux-iio@vger.kernel.org 15167S: Supported 15168F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15169F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15170F: drivers/iio/adc/mcp3564.c 15171 15172MICROCHIP MCP3911 ADC DRIVER 15173M: Marcus Folkesson <marcus.folkesson@gmail.com> 15174M: Kent Gustavsson <kent@minoris.se> 15175L: linux-iio@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15178F: drivers/iio/adc/mcp3911.c 15179 15180MICROCHIP MMC/SD/SDIO MCI DRIVER 15181M: Aubin Constans <aubin.constans@microchip.com> 15182S: Maintained 15183F: drivers/mmc/host/atmel-mci.c 15184 15185MICROCHIP NAND DRIVER 15186L: linux-mtd@lists.infradead.org 15187S: Orphan 15188F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15189F: drivers/mtd/nand/raw/atmel/* 15190 15191MICROCHIP OTPC DRIVER 15192M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15194S: Supported 15195F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15196F: drivers/nvmem/microchip-otpc.c 15197F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15198 15199MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15200M: Matteo Martelli <matteomartelli3@gmail.com> 15201L: linux-iio@vger.kernel.org 15202S: Supported 15203F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15204F: drivers/iio/adc/pac1921.c 15205 15206MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15207M: Marius Cristea <marius.cristea@microchip.com> 15208L: linux-iio@vger.kernel.org 15209S: Supported 15210F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15211F: drivers/iio/adc/pac1934.c 15212 15213MICROCHIP PCI1XXXX GP DRIVER 15214M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15215M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15216L: linux-gpio@vger.kernel.org 15217S: Supported 15218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15219F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15220F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15221F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15222 15223MICROCHIP PCI1XXXX I2C DRIVER 15224M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15225M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15226M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15227L: linux-i2c@vger.kernel.org 15228S: Maintained 15229F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15230 15231MICROCHIP PCIe UART DRIVER 15232M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15233M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15234L: linux-serial@vger.kernel.org 15235S: Maintained 15236F: drivers/tty/serial/8250/8250_pci1xxxx.c 15237 15238MICROCHIP POLARFIRE FPGA DRIVERS 15239M: Conor Dooley <conor.dooley@microchip.com> 15240L: linux-fpga@vger.kernel.org 15241S: Supported 15242F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15243F: drivers/fpga/microchip-spi.c 15244 15245MICROCHIP PWM DRIVER 15246M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15248L: linux-pwm@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15251F: drivers/pwm/pwm-atmel.c 15252 15253MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15254M: Manikandan Muralidharan <manikandan.m@microchip.com> 15255M: Dharma Balasubiramani <dharma.b@microchip.com> 15256L: dri-devel@lists.freedesktop.org 15257S: Supported 15258F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15259F: drivers/gpu/drm/bridge/microchip-lvds.c 15260 15261MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15262M: Eugen Hristev <eugen.hristev@microchip.com> 15263L: linux-iio@vger.kernel.org 15264S: Supported 15265F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15266F: drivers/iio/adc/at91-sama5d2_adc.c 15267F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15268 15269MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15270M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15271S: Supported 15272F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15273F: drivers/power/reset/at91-sama5d2_shdwc.c 15274 15275MICROCHIP SOC DRIVERS 15276M: Conor Dooley <conor@kernel.org> 15277S: Supported 15278T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15279F: Documentation/devicetree/bindings/soc/microchip/ 15280F: drivers/soc/microchip/ 15281 15282MICROCHIP SPI DRIVER 15283M: Ryan Wanner <ryan.wanner@microchip.com> 15284S: Supported 15285F: drivers/spi/spi-atmel.* 15286 15287MICROCHIP SSC DRIVER 15288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15289M: Andrei Simion <andrei.simion@microchip.com> 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291S: Supported 15292F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15293F: drivers/misc/atmel-ssc.c 15294F: include/linux/atmel-ssc.h 15295 15296Microchip Timer Counter Block (TCB) Capture Driver 15297M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299L: linux-iio@vger.kernel.org 15300S: Maintained 15301F: drivers/counter/microchip-tcb-capture.c 15302 15303MICROCHIP USB251XB DRIVER 15304M: Richard Leitner <richard.leitner@skidata.com> 15305L: linux-usb@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15308F: drivers/usb/misc/usb251xb.c 15309 15310MICROCHIP USBA UDC DRIVER 15311M: Cristian Birsan <cristian.birsan@microchip.com> 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313S: Supported 15314F: drivers/usb/gadget/udc/atmel_usba_udc.* 15315 15316MICROCHIP WILC1000 WIFI DRIVER 15317M: Ajay Singh <ajay.kathat@microchip.com> 15318M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15319L: linux-wireless@vger.kernel.org 15320S: Supported 15321F: drivers/net/wireless/microchip/wilc1000/ 15322 15323MICROSEMI MIPS SOCS 15324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15325M: UNGLinuxDriver@microchip.com 15326L: linux-mips@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/mips/mscc.txt 15329F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15330F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15331F: arch/mips/boot/dts/mscc/ 15332F: arch/mips/configs/generic/board-ocelot.config 15333F: arch/mips/generic/board-ocelot.c 15334 15335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15336M: Don Brace <don.brace@microchip.com> 15337L: storagedev@microchip.com 15338L: linux-scsi@vger.kernel.org 15339S: Supported 15340F: Documentation/scsi/smartpqi.rst 15341F: drivers/scsi/smartpqi/Kconfig 15342F: drivers/scsi/smartpqi/Makefile 15343F: drivers/scsi/smartpqi/smartpqi*.[ch] 15344F: include/linux/cciss*.h 15345F: include/uapi/linux/cciss*.h 15346 15347MICROSOFT MANA RDMA DRIVER 15348M: Long Li <longli@microsoft.com> 15349M: Ajay Sharma <sharmaajay@microsoft.com> 15350L: linux-rdma@vger.kernel.org 15351S: Supported 15352F: drivers/infiniband/hw/mana/ 15353F: include/net/mana 15354F: include/uapi/rdma/mana-abi.h 15355 15356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15357M: Maximilian Luz <luzmaximilian@gmail.com> 15358L: platform-driver-x86@vger.kernel.org 15359S: Maintained 15360F: drivers/platform/surface/surface_aggregator_tabletsw.c 15361 15362MICROSOFT SURFACE BATTERY AND AC DRIVERS 15363M: Maximilian Luz <luzmaximilian@gmail.com> 15364L: linux-pm@vger.kernel.org 15365L: platform-driver-x86@vger.kernel.org 15366S: Maintained 15367F: drivers/power/supply/surface_battery.c 15368F: drivers/power/supply/surface_charger.c 15369 15370MICROSOFT SURFACE DTX DRIVER 15371M: Maximilian Luz <luzmaximilian@gmail.com> 15372L: platform-driver-x86@vger.kernel.org 15373S: Maintained 15374F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15375F: drivers/platform/surface/surface_dtx.c 15376F: include/uapi/linux/surface_aggregator/dtx.h 15377 15378MICROSOFT SURFACE SENSOR FAN DRIVER 15379M: Maximilian Luz <luzmaximilian@gmail.com> 15380M: Ivor Wanders <ivor@iwanders.net> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/surface_fan.rst 15384F: drivers/hwmon/surface_fan.c 15385 15386MICROSOFT SURFACE SENSOR THERMAL DRIVER 15387M: Maximilian Luz <luzmaximilian@gmail.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Maintained 15390F: drivers/hwmon/surface_temp.c 15391 15392MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15393M: Maximilian Luz <luzmaximilian@gmail.com> 15394L: platform-driver-x86@vger.kernel.org 15395S: Maintained 15396F: drivers/platform/surface/surface_gpe.c 15397 15398MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15399M: Hans de Goede <hdegoede@redhat.com> 15400M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15405F: drivers/platform/surface/ 15406 15407MICROSOFT SURFACE HID TRANSPORT DRIVER 15408M: Maximilian Luz <luzmaximilian@gmail.com> 15409L: linux-input@vger.kernel.org 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: drivers/hid/surface-hid/ 15413 15414MICROSOFT SURFACE HOT-PLUG DRIVER 15415M: Maximilian Luz <luzmaximilian@gmail.com> 15416L: platform-driver-x86@vger.kernel.org 15417S: Maintained 15418F: drivers/platform/surface/surface_hotplug.c 15419 15420MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15421M: Maximilian Luz <luzmaximilian@gmail.com> 15422L: platform-driver-x86@vger.kernel.org 15423S: Maintained 15424F: drivers/platform/surface/surface_platform_profile.c 15425 15426MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15427M: Chen Yu <yu.c.chen@intel.com> 15428L: platform-driver-x86@vger.kernel.org 15429S: Supported 15430F: drivers/platform/surface/surfacepro3_button.c 15431 15432MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15433M: Maximilian Luz <luzmaximilian@gmail.com> 15434L: platform-driver-x86@vger.kernel.org 15435S: Maintained 15436F: drivers/platform/surface/surface_aggregator_hub.c 15437 15438MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442W: https://github.com/linux-surface/surface-aggregator-module 15443C: irc://irc.libera.chat/linux-surface 15444F: Documentation/driver-api/surface_aggregator/ 15445F: drivers/platform/surface/aggregator/ 15446F: drivers/platform/surface/surface_acpi_notify.c 15447F: drivers/platform/surface/surface_aggregator_cdev.c 15448F: drivers/platform/surface/surface_aggregator_registry.c 15449F: include/linux/surface_acpi_notify.h 15450F: include/linux/surface_aggregator/ 15451F: include/uapi/linux/surface_aggregator/ 15452 15453MICROTEK X6 SCANNER 15454M: Oliver Neukum <oliver@neukum.org> 15455S: Maintained 15456F: drivers/usb/image/microtek.* 15457 15458MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15459M: Luka Kovacic <luka.kovacic@sartura.hr> 15460M: Luka Perkov <luka.perkov@sartura.hr> 15461S: Maintained 15462F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15463F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15464F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15465F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15466F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15467F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15468 15469MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15470M: Sakari Ailus <sakari.ailus@linux.intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15474F: Documentation/driver-api/media/drivers/ccs/ 15475F: Documentation/userspace-api/media/drivers/ccs.rst 15476F: drivers/media/i2c/ccs-pll.c 15477F: drivers/media/i2c/ccs-pll.h 15478F: drivers/media/i2c/ccs/ 15479F: include/uapi/linux/ccs.h 15480F: include/uapi/linux/smiapp.h 15481 15482MIPS 15483M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15484L: linux-mips@vger.kernel.org 15485S: Maintained 15486W: http://www.linux-mips.org/ 15487Q: https://patchwork.kernel.org/project/linux-mips/list/ 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15489F: Documentation/devicetree/bindings/mips/ 15490F: Documentation/arch/mips/ 15491F: arch/mips/ 15492F: drivers/platform/mips/ 15493F: include/dt-bindings/mips/ 15494 15495MIPS BOSTON DEVELOPMENT BOARD 15496M: Paul Burton <paulburton@kernel.org> 15497L: linux-mips@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15500F: arch/mips/boot/dts/img/boston.dts 15501F: arch/mips/configs/generic/board-boston.config 15502F: drivers/clk/imgtec/clk-boston.c 15503F: include/dt-bindings/clock/boston-clock.h 15504 15505MIPS CORE DRIVERS 15506M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15507L: linux-mips@vger.kernel.org 15508S: Supported 15509F: drivers/bus/mips_cdmm.c 15510F: drivers/clocksource/mips-gic-timer.c 15511F: drivers/cpuidle/cpuidle-cps.c 15512F: drivers/irqchip/irq-mips-cpu.c 15513F: drivers/irqchip/irq-mips-gic.c 15514 15515MIPS GENERIC PLATFORM 15516M: Paul Burton <paulburton@kernel.org> 15517L: linux-mips@vger.kernel.org 15518S: Supported 15519F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15520F: arch/mips/generic/ 15521F: arch/mips/tools/generic-board-config.sh 15522 15523MIPS RINT INSTRUCTION EMULATION 15524M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15525L: linux-mips@vger.kernel.org 15526S: Supported 15527F: arch/mips/math-emu/dp_rint.c 15528F: arch/mips/math-emu/sp_rint.c 15529 15530MIPS/LOONGSON1 ARCHITECTURE 15531M: Keguang Zhang <keguang.zhang@gmail.com> 15532L: linux-mips@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15535F: arch/mips/include/asm/mach-loongson32/ 15536F: arch/mips/loongson32/ 15537F: drivers/*/*loongson1* 15538F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15539 15540MIPS/LOONGSON2EF ARCHITECTURE 15541M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15542L: linux-mips@vger.kernel.org 15543S: Maintained 15544F: arch/mips/include/asm/mach-loongson2ef/ 15545F: arch/mips/loongson2ef/ 15546F: drivers/cpufreq/loongson2_cpufreq.c 15547 15548MIPS/LOONGSON64 ARCHITECTURE 15549M: Huacai Chen <chenhuacai@kernel.org> 15550M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15551L: linux-mips@vger.kernel.org 15552S: Maintained 15553F: arch/mips/include/asm/mach-loongson64/ 15554F: arch/mips/loongson64/ 15555F: drivers/irqchip/irq-loongson* 15556F: drivers/platform/mips/cpu_hwmon.c 15557 15558MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15559M: Hans Verkuil <hverkuil@xs4all.nl> 15560L: linux-media@vger.kernel.org 15561S: Odd Fixes 15562W: https://linuxtv.org 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/radio/radio-miropcm20* 15565 15566MITSUMI MM8013 FG DRIVER 15567M: Konrad Dybcio <konradybcio@kernel.org> 15568F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15569F: drivers/power/supply/mm8013.c 15570 15571MMP SUPPORT 15572R: Lubomir Rintel <lkundrak@v3.sk> 15573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15574S: Odd Fixes 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15576F: arch/arm/boot/dts/marvell/mmp* 15577F: arch/arm/mach-mmp/ 15578F: include/linux/soc/mmp/ 15579 15580MMP USB PHY DRIVERS 15581R: Lubomir Rintel <lkundrak@v3.sk> 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Maintained 15584F: drivers/phy/marvell/phy-mmp3-usb.c 15585F: drivers/phy/marvell/phy-pxa-usb.c 15586 15587MMU GATHER AND TLB INVALIDATION 15588M: Will Deacon <will@kernel.org> 15589M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15590M: Andrew Morton <akpm@linux-foundation.org> 15591M: Nick Piggin <npiggin@gmail.com> 15592M: Peter Zijlstra <peterz@infradead.org> 15593L: linux-arch@vger.kernel.org 15594L: linux-mm@kvack.org 15595S: Maintained 15596F: arch/*/include/asm/tlb.h 15597F: include/asm-generic/tlb.h 15598F: mm/mmu_gather.c 15599 15600MN88472 MEDIA DRIVER 15601L: linux-media@vger.kernel.org 15602S: Orphan 15603W: https://linuxtv.org 15604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15605F: drivers/media/dvb-frontends/mn88472* 15606 15607MN88473 MEDIA DRIVER 15608L: linux-media@vger.kernel.org 15609S: Orphan 15610W: https://linuxtv.org 15611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15612F: drivers/media/dvb-frontends/mn88473* 15613 15614MOBILEYE MIPS SOCS 15615M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15616M: Gregory CLEMENT <gregory.clement@bootlin.com> 15617M: Théo Lebrun <theo.lebrun@bootlin.com> 15618L: linux-mips@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/mips/mobileye.yaml 15621F: Documentation/devicetree/bindings/soc/mobileye/ 15622F: arch/mips/boot/dts/mobileye/ 15623F: arch/mips/configs/eyeq5_defconfig 15624F: arch/mips/mobileye/board-epm5.its.S 15625F: drivers/clk/clk-eyeq.c 15626F: drivers/pinctrl/pinctrl-eyeq5.c 15627F: drivers/reset/reset-eyeq.c 15628F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15629 15630MODULE SUPPORT 15631M: Luis Chamberlain <mcgrof@kernel.org> 15632R: Petr Pavlu <petr.pavlu@suse.com> 15633R: Sami Tolvanen <samitolvanen@google.com> 15634R: Daniel Gomez <da.gomez@samsung.com> 15635L: linux-modules@vger.kernel.org 15636L: linux-kernel@vger.kernel.org 15637S: Maintained 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15639F: include/linux/kmod.h 15640F: include/linux/module*.h 15641F: kernel/module/ 15642F: lib/test_kmod.c 15643F: scripts/module* 15644F: tools/testing/selftests/kmod/ 15645 15646MONOLITHIC POWER SYSTEM PMIC DRIVER 15647M: Saravanan Sekar <sravanhome@gmail.com> 15648S: Maintained 15649F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15650F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15651F: drivers/hwmon/pmbus/mpq7932.c 15652F: drivers/iio/adc/mp2629_adc.c 15653F: drivers/mfd/mp2629.c 15654F: drivers/power/supply/mp2629_charger.c 15655F: drivers/regulator/mp5416.c 15656F: drivers/regulator/mpq7920.c 15657F: drivers/regulator/mpq7920.h 15658F: include/linux/mfd/mp2629.h 15659 15660MOST(R) TECHNOLOGY DRIVER 15661M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15662M: Christian Gromm <christian.gromm@microchip.com> 15663S: Maintained 15664F: Documentation/ABI/testing/configfs-most 15665F: Documentation/ABI/testing/sysfs-bus-most 15666F: drivers/most/ 15667F: drivers/staging/most/ 15668F: include/linux/most.h 15669 15670MOTORCOMM PHY DRIVER 15671M: Frank <Frank.Sae@motor-comm.com> 15672L: netdev@vger.kernel.org 15673S: Maintained 15674F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15675F: drivers/net/phy/motorcomm.c 15676 15677MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15678M: Jiri Slaby <jirislaby@kernel.org> 15679S: Maintained 15680F: Documentation/driver-api/tty/moxa-smartio.rst 15681F: drivers/tty/mxser.* 15682 15683MP3309C BACKLIGHT DRIVER 15684M: Flavio Suligoi <f.suligoi@asem.it> 15685L: dri-devel@lists.freedesktop.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15688F: drivers/video/backlight/mp3309c.c 15689 15690MPS MP2891 DRIVER 15691M: Noah Wang <noahwang.wang@outlook.com> 15692L: linux-hwmon@vger.kernel.org 15693S: Maintained 15694F: Documentation/hwmon/mp2891.rst 15695F: drivers/hwmon/pmbus/mp2891.c 15696 15697MPS MP2993 DRIVER 15698M: Noah Wang <noahwang.wang@outlook.com> 15699L: linux-hwmon@vger.kernel.org 15700S: Maintained 15701F: Documentation/hwmon/mp2993.rst 15702F: drivers/hwmon/pmbus/mp2993.c 15703 15704MPS MP9941 DRIVER 15705M: Noah Wang <noahwang.wang@outlook.com> 15706L: linux-hwmon@vger.kernel.org 15707S: Maintained 15708F: Documentation/hwmon/mp9941.rst 15709F: drivers/hwmon/pmbus/mp9941.c 15710 15711MR800 AVERMEDIA USB FM RADIO DRIVER 15712M: Alexey Klimov <klimov.linux@gmail.com> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/radio/radio-mr800.c 15717 15718MRF24J40 IEEE 802.15.4 RADIO DRIVER 15719M: Stefan Schmidt <stefan@datenfreihafen.org> 15720L: linux-wpan@vger.kernel.org 15721S: Odd Fixes 15722F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15723F: drivers/net/ieee802154/mrf24j40.c 15724 15725MSI EC DRIVER 15726M: Nikita Kravets <teackot@gmail.com> 15727L: platform-driver-x86@vger.kernel.org 15728S: Maintained 15729W: https://github.com/BeardOverflow/msi-ec 15730F: drivers/platform/x86/msi-ec.* 15731 15732MSI LAPTOP SUPPORT 15733M: "Lee, Chun-Yi" <jlee@suse.com> 15734L: platform-driver-x86@vger.kernel.org 15735S: Maintained 15736F: drivers/platform/x86/msi-laptop.c 15737 15738MSI WMI SUPPORT 15739L: platform-driver-x86@vger.kernel.org 15740S: Orphan 15741F: drivers/platform/x86/msi-wmi.c 15742 15743MSI WMI PLATFORM FEATURES 15744M: Armin Wolf <W_Armin@gmx.de> 15745L: platform-driver-x86@vger.kernel.org 15746S: Maintained 15747F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15748F: Documentation/wmi/devices/msi-wmi-platform.rst 15749F: drivers/platform/x86/msi-wmi-platform.c 15750 15751MSI001 MEDIA DRIVER 15752L: linux-media@vger.kernel.org 15753S: Orphan 15754W: https://linuxtv.org 15755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15756F: drivers/media/tuners/msi001* 15757 15758MSI2500 MEDIA DRIVER 15759L: linux-media@vger.kernel.org 15760S: Orphan 15761W: https://linuxtv.org 15762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15763F: drivers/media/usb/msi2500/ 15764 15765MSTAR INTERRUPT CONTROLLER DRIVER 15766M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15767M: Daniel Palmer <daniel@thingy.jp> 15768S: Maintained 15769F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15770F: drivers/irqchip/irq-mst-intc.c 15771 15772MSYSTEMS DISKONCHIP G3 MTD DRIVER 15773M: Robert Jarzmik <robert.jarzmik@free.fr> 15774L: linux-mtd@lists.infradead.org 15775S: Maintained 15776F: drivers/mtd/devices/docg3* 15777 15778MT9M114 ONSEMI SENSOR DRIVER 15779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15784F: drivers/media/i2c/mt9m114.c 15785 15786MT9P031 APTINA CAMERA SENSOR 15787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15792F: drivers/media/i2c/mt9p031.c 15793F: include/media/i2c/mt9p031.h 15794 15795MT9T112 APTINA CAMERA SENSOR 15796M: Jacopo Mondi <jacopo@jmondi.org> 15797L: linux-media@vger.kernel.org 15798S: Odd Fixes 15799T: git git://linuxtv.org/media_tree.git 15800F: drivers/media/i2c/mt9t112.c 15801F: include/media/i2c/mt9t112.h 15802 15803MT9V032 APTINA CAMERA SENSOR 15804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807T: git git://linuxtv.org/media_tree.git 15808F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15809F: drivers/media/i2c/mt9v032.c 15810F: include/media/i2c/mt9v032.h 15811 15812MT9V111 APTINA CAMERA SENSOR 15813M: Jacopo Mondi <jacopo@jmondi.org> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15818F: drivers/media/i2c/mt9v111.c 15819 15820MULTIFUNCTION DEVICES (MFD) 15821M: Lee Jones <lee@kernel.org> 15822S: Maintained 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15824F: Documentation/devicetree/bindings/mfd/ 15825F: drivers/mfd/ 15826F: include/dt-bindings/mfd/ 15827F: include/linux/mfd/ 15828 15829MULTIMEDIA CARD (MMC) ETC. OVER SPI 15830S: Orphan 15831F: drivers/mmc/host/mmc_spi.c 15832F: include/linux/spi/mmc_spi.h 15833 15834MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15835M: Ulf Hansson <ulf.hansson@linaro.org> 15836L: linux-mmc@vger.kernel.org 15837S: Maintained 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15839F: Documentation/devicetree/bindings/mmc/ 15840F: drivers/mmc/ 15841F: include/linux/mmc/ 15842F: include/uapi/linux/mmc/ 15843 15844MULTIPLEXER SUBSYSTEM 15845M: Peter Rosin <peda@axentia.se> 15846S: Maintained 15847F: Documentation/ABI/testing/sysfs-class-mux* 15848F: Documentation/devicetree/bindings/mux/ 15849F: drivers/mux/ 15850F: include/dt-bindings/mux/ 15851F: include/linux/mux/ 15852 15853MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15854M: Bin Liu <b-liu@ti.com> 15855L: linux-usb@vger.kernel.org 15856S: Maintained 15857F: drivers/usb/musb/ 15858 15859MXL301RF MEDIA DRIVER 15860M: Akihiro Tsukada <tskd08@gmail.com> 15861L: linux-media@vger.kernel.org 15862S: Odd Fixes 15863F: drivers/media/tuners/mxl301rf* 15864 15865MXL5007T MEDIA DRIVER 15866M: Michael Krufky <mkrufky@linuxtv.org> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869W: https://linuxtv.org 15870W: http://github.com/mkrufky 15871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15872T: git git://linuxtv.org/mkrufky/tuners.git 15873F: drivers/media/tuners/mxl5007t.* 15874 15875MXSFB DRM DRIVER 15876M: Marek Vasut <marex@denx.de> 15877M: Stefan Agner <stefan@agner.ch> 15878L: dri-devel@lists.freedesktop.org 15879S: Supported 15880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15881F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15882F: drivers/gpu/drm/mxsfb/ 15883 15884MYLEX DAC960 PCI RAID Controller 15885M: Hannes Reinecke <hare@kernel.org> 15886L: linux-scsi@vger.kernel.org 15887S: Supported 15888F: drivers/scsi/myrb.* 15889F: drivers/scsi/myrs.* 15890 15891MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15892L: netdev@vger.kernel.org 15893S: Orphan 15894W: https://www.cspi.com/ethernet-products/support/downloads/ 15895F: drivers/net/ethernet/myricom/myri10ge/ 15896 15897NAND FLASH SUBSYSTEM 15898M: Miquel Raynal <miquel.raynal@bootlin.com> 15899R: Richard Weinberger <richard@nod.at> 15900L: linux-mtd@lists.infradead.org 15901S: Maintained 15902W: http://www.linux-mtd.infradead.org/ 15903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15904C: irc://irc.oftc.net/mtd 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15906F: drivers/mtd/nand/ 15907F: include/linux/mtd/*nand*.h 15908 15909NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15910M: Daniel Mack <zonque@gmail.com> 15911L: linux-sound@vger.kernel.org 15912S: Maintained 15913W: http://www.native-instruments.com 15914F: sound/usb/caiaq/ 15915 15916NATSEMI ETHERNET DRIVER (DP8381x) 15917S: Orphan 15918F: drivers/net/ethernet/natsemi/natsemi.c 15919 15920NCR 5380 SCSI DRIVERS 15921M: Finn Thain <fthain@linux-m68k.org> 15922M: Michael Schmitz <schmitzmic@gmail.com> 15923L: linux-scsi@vger.kernel.org 15924S: Maintained 15925F: Documentation/scsi/g_NCR5380.rst 15926F: drivers/scsi/NCR5380.* 15927F: drivers/scsi/arm/cumana_1.c 15928F: drivers/scsi/arm/oak.c 15929F: drivers/scsi/atari_scsi.* 15930F: drivers/scsi/dmx3191d.c 15931F: drivers/scsi/g_NCR5380.* 15932F: drivers/scsi/mac_scsi.* 15933F: drivers/scsi/sun3_scsi.* 15934F: drivers/scsi/sun3_scsi_vme.c 15935 15936NCSI LIBRARY 15937M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15938S: Maintained 15939F: net/ncsi/ 15940 15941NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15942M: Zev Weiss <zev@bewilderbeest.net> 15943L: linux-hwmon@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15946F: drivers/hwmon/nct6775-i2c.c 15947 15948NETCONSOLE 15949M: Breno Leitao <leitao@debian.org> 15950S: Maintained 15951F: Documentation/networking/netconsole.rst 15952F: drivers/net/netconsole.c 15953F: tools/testing/selftests/drivers/net/netcons_basic.sh 15954 15955NETDEVSIM 15956M: Jakub Kicinski <kuba@kernel.org> 15957S: Maintained 15958F: drivers/net/netdevsim/* 15959F: tools/testing/selftests/drivers/net/netdevsim/* 15960 15961NETEM NETWORK EMULATOR 15962M: Stephen Hemminger <stephen@networkplumber.org> 15963L: netdev@vger.kernel.org 15964S: Maintained 15965F: net/sched/sch_netem.c 15966 15967NETERION 10GbE DRIVERS (s2io) 15968M: Jon Mason <jdmason@kudzu.us> 15969L: netdev@vger.kernel.org 15970S: Supported 15971F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15972F: drivers/net/ethernet/neterion/ 15973 15974NETFILTER 15975M: Pablo Neira Ayuso <pablo@netfilter.org> 15976M: Jozsef Kadlecsik <kadlec@netfilter.org> 15977L: netfilter-devel@vger.kernel.org 15978L: coreteam@netfilter.org 15979S: Maintained 15980W: http://www.netfilter.org/ 15981W: http://www.iptables.org/ 15982W: http://www.nftables.org/ 15983Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15984C: irc://irc.libera.chat/netfilter 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15987F: include/linux/netfilter* 15988F: include/linux/netfilter/ 15989F: include/net/netfilter/ 15990F: include/uapi/linux/netfilter* 15991F: include/uapi/linux/netfilter/ 15992F: net/*/netfilter.c 15993F: net/*/netfilter/ 15994F: net/bridge/br_netfilter*.c 15995F: net/netfilter/ 15996F: tools/testing/selftests/net/netfilter/ 15997 15998NETROM NETWORK LAYER 15999M: Ralf Baechle <ralf@linux-mips.org> 16000L: linux-hams@vger.kernel.org 16001S: Maintained 16002W: https://linux-ax25.in-berlin.de 16003F: include/net/netrom.h 16004F: include/uapi/linux/netrom.h 16005F: net/netrom/ 16006 16007NETRONIX EMBEDDED CONTROLLER 16008M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16009S: Maintained 16010F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16011F: drivers/mfd/ntxec.c 16012F: drivers/pwm/pwm-ntxec.c 16013F: drivers/rtc/rtc-ntxec.c 16014F: include/linux/mfd/ntxec.h 16015 16016NETRONOME ETHERNET DRIVERS 16017M: Louis Peens <louis.peens@corigine.com> 16018R: Jakub Kicinski <kuba@kernel.org> 16019L: oss-drivers@corigine.com 16020S: Maintained 16021F: drivers/net/ethernet/netronome/ 16022 16023NETWORK BLOCK DEVICE (NBD) 16024M: Josef Bacik <josef@toxicpanda.com> 16025L: linux-block@vger.kernel.org 16026L: nbd@other.debian.org 16027S: Maintained 16028F: Documentation/admin-guide/blockdev/nbd.rst 16029F: drivers/block/nbd.c 16030F: include/trace/events/nbd.h 16031F: include/uapi/linux/nbd.h 16032 16033NETWORK DROP MONITOR 16034M: Neil Horman <nhorman@tuxdriver.com> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037W: https://fedorahosted.org/dropwatch/ 16038F: include/uapi/linux/net_dropmon.h 16039F: net/core/drop_monitor.c 16040 16041NETWORKING DRIVERS 16042M: Andrew Lunn <andrew+netdev@lunn.ch> 16043M: "David S. Miller" <davem@davemloft.net> 16044M: Eric Dumazet <edumazet@google.com> 16045M: Jakub Kicinski <kuba@kernel.org> 16046M: Paolo Abeni <pabeni@redhat.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049P: Documentation/process/maintainer-netdev.rst 16050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16053F: Documentation/devicetree/bindings/net/ 16054F: Documentation/networking/net_cachelines/net_device.rst 16055F: drivers/connector/ 16056F: drivers/net/ 16057F: include/dt-bindings/net/ 16058F: include/linux/cn_proc.h 16059F: include/linux/etherdevice.h 16060F: include/linux/ethtool_netlink.h 16061F: include/linux/fcdevice.h 16062F: include/linux/fddidevice.h 16063F: include/linux/hippidevice.h 16064F: include/linux/if_* 16065F: include/linux/inetdevice.h 16066F: include/linux/netdev* 16067F: include/linux/platform_data/wiznet.h 16068F: include/uapi/linux/cn_proc.h 16069F: include/uapi/linux/ethtool_netlink.h 16070F: include/uapi/linux/if_* 16071F: include/uapi/linux/netdev* 16072F: tools/testing/selftests/drivers/net/ 16073X: Documentation/devicetree/bindings/net/bluetooth/ 16074X: Documentation/devicetree/bindings/net/wireless/ 16075X: drivers/net/wireless/ 16076 16077NETWORKING DRIVERS (WIRELESS) 16078M: Kalle Valo <kvalo@kernel.org> 16079L: linux-wireless@vger.kernel.org 16080S: Maintained 16081W: https://wireless.wiki.kernel.org/ 16082Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16085F: Documentation/devicetree/bindings/net/wireless/ 16086F: drivers/net/wireless/ 16087 16088NETWORKING [DSA] 16089M: Andrew Lunn <andrew@lunn.ch> 16090M: Vladimir Oltean <olteanv@gmail.com> 16091S: Maintained 16092F: Documentation/devicetree/bindings/net/dsa/ 16093F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16094F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16095F: drivers/net/dsa/ 16096F: include/linux/dsa/ 16097F: include/linux/platform_data/dsa.h 16098F: include/net/dsa.h 16099F: net/dsa/ 16100F: tools/testing/selftests/drivers/net/dsa/ 16101 16102NETWORKING [GENERAL] 16103M: "David S. Miller" <davem@davemloft.net> 16104M: Eric Dumazet <edumazet@google.com> 16105M: Jakub Kicinski <kuba@kernel.org> 16106M: Paolo Abeni <pabeni@redhat.com> 16107R: Simon Horman <horms@kernel.org> 16108L: netdev@vger.kernel.org 16109S: Maintained 16110P: Documentation/process/maintainer-netdev.rst 16111Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16112B: mailto:netdev@vger.kernel.org 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16115F: Documentation/core-api/netlink.rst 16116F: Documentation/netlink/ 16117F: Documentation/networking/ 16118F: Documentation/networking/net_cachelines/ 16119F: Documentation/process/maintainer-netdev.rst 16120F: Documentation/userspace-api/netlink/ 16121F: include/linux/framer/framer-provider.h 16122F: include/linux/framer/framer.h 16123F: include/linux/in.h 16124F: include/linux/indirect_call_wrapper.h 16125F: include/linux/inet.h 16126F: include/linux/inet_diag.h 16127F: include/linux/net.h 16128F: include/linux/netdev* 16129F: include/linux/netlink.h 16130F: include/linux/netpoll.h 16131F: include/linux/rtnetlink.h 16132F: include/linux/seq_file_net.h 16133F: include/linux/skbuff* 16134F: include/net/ 16135F: include/uapi/linux/genetlink.h 16136F: include/uapi/linux/hsr_netlink.h 16137F: include/uapi/linux/in.h 16138F: include/uapi/linux/inet_diag.h 16139F: include/uapi/linux/nbd-netlink.h 16140F: include/uapi/linux/net.h 16141F: include/uapi/linux/net_namespace.h 16142F: include/uapi/linux/netconf.h 16143F: include/uapi/linux/netdev* 16144F: include/uapi/linux/netlink.h 16145F: include/uapi/linux/netlink_diag.h 16146F: include/uapi/linux/rtnetlink.h 16147F: lib/net_utils.c 16148F: lib/random32.c 16149F: net/ 16150F: samples/pktgen/ 16151F: tools/net/ 16152F: tools/testing/selftests/net/ 16153X: Documentation/networking/mac80211-injection.rst 16154X: Documentation/networking/mac80211_hwsim/ 16155X: Documentation/networking/regulatory.rst 16156X: include/net/cfg80211.h 16157X: include/net/ieee80211_radiotap.h 16158X: include/net/iw_handler.h 16159X: include/net/mac80211.h 16160X: include/net/wext.h 16161X: net/9p/ 16162X: net/bluetooth/ 16163X: net/mac80211/ 16164X: net/rfkill/ 16165X: net/wireless/ 16166 16167NETWORKING [IPSEC] 16168M: Steffen Klassert <steffen.klassert@secunet.com> 16169M: Herbert Xu <herbert@gondor.apana.org.au> 16170M: "David S. Miller" <davem@davemloft.net> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16175F: include/net/xfrm.h 16176F: include/uapi/linux/xfrm.h 16177F: net/ipv4/ah4.c 16178F: net/ipv4/esp4* 16179F: net/ipv4/ip_vti.c 16180F: net/ipv4/ipcomp.c 16181F: net/ipv4/xfrm* 16182F: net/ipv6/ah6.c 16183F: net/ipv6/esp6* 16184F: net/ipv6/ip6_vti.c 16185F: net/ipv6/ipcomp6.c 16186F: net/ipv6/xfrm* 16187F: net/key/ 16188F: net/xfrm/ 16189F: tools/testing/selftests/net/ipsec.c 16190 16191NETWORKING [IPv4/IPv6] 16192M: "David S. Miller" <davem@davemloft.net> 16193M: David Ahern <dsahern@kernel.org> 16194L: netdev@vger.kernel.org 16195S: Maintained 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16197F: arch/x86/net/* 16198F: include/linux/ip.h 16199F: include/linux/ipv6* 16200F: include/net/fib* 16201F: include/net/ip* 16202F: include/net/route.h 16203F: net/ipv4/ 16204F: net/ipv6/ 16205 16206NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16207M: Paul Moore <paul@paul-moore.com> 16208L: netdev@vger.kernel.org 16209L: linux-security-module@vger.kernel.org 16210S: Supported 16211W: https://github.com/netlabel 16212F: Documentation/netlabel/ 16213F: include/net/calipso.h 16214F: include/net/cipso_ipv4.h 16215F: include/net/netlabel.h 16216F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16217F: include/uapi/linux/netfilter/xt_SECMARK.h 16218F: net/ipv4/cipso_ipv4.c 16219F: net/ipv6/calipso.c 16220F: net/netfilter/xt_CONNSECMARK.c 16221F: net/netfilter/xt_SECMARK.c 16222F: net/netlabel/ 16223 16224NETWORKING [MACSEC] 16225M: Sabrina Dubroca <sd@queasysnail.net> 16226L: netdev@vger.kernel.org 16227S: Maintained 16228F: drivers/net/macsec.c 16229F: include/net/macsec.h 16230F: include/uapi/linux/if_macsec.h 16231K: macsec 16232K: \bmdo_ 16233 16234NETWORKING [MPTCP] 16235M: Matthieu Baerts <matttbe@kernel.org> 16236M: Mat Martineau <martineau@kernel.org> 16237R: Geliang Tang <geliang@kernel.org> 16238L: netdev@vger.kernel.org 16239L: mptcp@lists.linux.dev 16240S: Maintained 16241W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16242B: https://github.com/multipath-tcp/mptcp_net-next/issues 16243T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16244T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16245F: Documentation/netlink/specs/mptcp_pm.yaml 16246F: Documentation/networking/mptcp*.rst 16247F: include/net/mptcp.h 16248F: include/trace/events/mptcp.h 16249F: include/uapi/linux/mptcp*.h 16250F: net/mptcp/ 16251F: tools/testing/selftests/bpf/*/*mptcp*.c 16252F: tools/testing/selftests/net/mptcp/ 16253 16254NETWORKING [TCP] 16255M: Eric Dumazet <edumazet@google.com> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: Documentation/networking/net_cachelines/tcp_sock.rst 16259F: include/linux/tcp.h 16260F: include/net/tcp.h 16261F: include/trace/events/tcp.h 16262F: include/uapi/linux/tcp.h 16263F: net/ipv4/inet_connection_sock.c 16264F: net/ipv4/inet_hashtables.c 16265F: net/ipv4/inet_timewait_sock.c 16266F: net/ipv4/syncookies.c 16267F: net/ipv4/tcp*.c 16268F: net/ipv6/inet6_connection_sock.c 16269F: net/ipv6/inet6_hashtables.c 16270F: net/ipv6/syncookies.c 16271F: net/ipv6/tcp*.c 16272 16273NETWORKING [TLS] 16274M: Boris Pismenny <borisp@nvidia.com> 16275M: John Fastabend <john.fastabend@gmail.com> 16276M: Jakub Kicinski <kuba@kernel.org> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: include/net/tls.h 16280F: include/uapi/linux/tls.h 16281F: net/tls/* 16282 16283NETXEN (1/10) GbE SUPPORT 16284M: Manish Chopra <manishc@marvell.com> 16285M: Rahul Verma <rahulv@marvell.com> 16286M: GR-Linux-NIC-Dev@marvell.com 16287L: netdev@vger.kernel.org 16288S: Supported 16289F: drivers/net/ethernet/qlogic/netxen/ 16290 16291NET_FAILOVER MODULE 16292M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16293L: netdev@vger.kernel.org 16294S: Supported 16295F: Documentation/networking/net_failover.rst 16296F: drivers/net/net_failover.c 16297F: include/net/net_failover.h 16298 16299NEXTHOP 16300M: David Ahern <dsahern@kernel.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: include/net/netns/nexthop.h 16304F: include/net/nexthop.h 16305F: include/uapi/linux/nexthop.h 16306F: net/ipv4/nexthop.c 16307 16308NFC SUBSYSTEM 16309M: Krzysztof Kozlowski <krzk@kernel.org> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/net/nfc/ 16313F: drivers/nfc/ 16314F: include/net/nfc/ 16315F: include/uapi/linux/nfc.h 16316F: net/nfc/ 16317 16318NFC VIRTUAL NCI DEVICE DRIVER 16319M: Bongsu Jeon <bongsu.jeon@samsung.com> 16320L: netdev@vger.kernel.org 16321S: Supported 16322F: drivers/nfc/virtual_ncidev.c 16323F: tools/testing/selftests/nci/ 16324 16325NFS, SUNRPC, AND LOCKD CLIENTS 16326M: Trond Myklebust <trondmy@kernel.org> 16327M: Anna Schumaker <anna@kernel.org> 16328L: linux-nfs@vger.kernel.org 16329S: Maintained 16330W: http://client.linux-nfs.org 16331T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16332F: Documentation/filesystems/nfs/ 16333F: fs/lockd/ 16334F: fs/nfs/ 16335F: fs/nfs_common/ 16336F: include/linux/lockd/ 16337F: include/linux/nfs* 16338F: include/linux/sunrpc/ 16339F: include/uapi/linux/nfs* 16340F: include/uapi/linux/sunrpc/ 16341F: net/sunrpc/ 16342 16343NILFS2 FILESYSTEM 16344M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16345L: linux-nilfs@vger.kernel.org 16346S: Supported 16347W: https://nilfs.sourceforge.io/ 16348T: git https://github.com/konis/nilfs2.git 16349F: Documentation/filesystems/nilfs2.rst 16350F: fs/nilfs2/ 16351F: include/trace/events/nilfs2.h 16352F: include/uapi/linux/nilfs2_api.h 16353F: include/uapi/linux/nilfs2_ondisk.h 16354 16355NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16356M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16357S: Maintained 16358W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16359F: Documentation/scsi/NinjaSCSI.rst 16360F: drivers/scsi/pcmcia/nsp_* 16361 16362NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16363M: GOTO Masanori <gotom@debian.or.jp> 16364M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16365S: Maintained 16366W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16367F: Documentation/scsi/NinjaSCSI.rst 16368F: drivers/scsi/nsp32* 16369 16370NINTENDO HID DRIVER 16371M: Daniel J. Ogorchock <djogorchock@gmail.com> 16372L: linux-input@vger.kernel.org 16373S: Maintained 16374F: drivers/hid/hid-nintendo* 16375 16376NIOS2 ARCHITECTURE 16377M: Dinh Nguyen <dinguyen@kernel.org> 16378S: Maintained 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16380F: arch/nios2/ 16381 16382NITRO ENCLAVES (NE) 16383M: Alexandru Ciobotaru <alcioa@amazon.com> 16384L: linux-kernel@vger.kernel.org 16385L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16386S: Supported 16387W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16388F: Documentation/virt/ne_overview.rst 16389F: drivers/virt/nitro_enclaves/ 16390F: include/linux/nitro_enclaves.h 16391F: include/uapi/linux/nitro_enclaves.h 16392F: samples/nitro_enclaves/ 16393 16394NITRO SECURE MODULE (NSM) 16395M: Alexander Graf <graf@amazon.com> 16396L: linux-kernel@vger.kernel.org 16397L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16398S: Supported 16399W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16400F: drivers/misc/nsm.c 16401F: include/uapi/linux/nsm.h 16402 16403NOHZ, DYNTICKS SUPPORT 16404M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16405M: Frederic Weisbecker <frederic@kernel.org> 16406M: Ingo Molnar <mingo@kernel.org> 16407M: Thomas Gleixner <tglx@linutronix.de> 16408L: linux-kernel@vger.kernel.org 16409S: Maintained 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16411F: include/linux/sched/nohz.h 16412F: include/linux/tick.h 16413F: kernel/time/tick*.* 16414 16415NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16416M: Pavel Machek <pavel@ucw.cz> 16417M: Sakari Ailus <sakari.ailus@iki.fi> 16418L: linux-media@vger.kernel.org 16419S: Maintained 16420F: drivers/media/i2c/ad5820.c 16421F: drivers/media/i2c/et8ek8 16422 16423NOKIA N900 POWER SUPPLY DRIVERS 16424R: Pali Rohár <pali@kernel.org> 16425F: drivers/power/supply/bq2415x_charger.c 16426F: drivers/power/supply/bq27xxx_battery.c 16427F: drivers/power/supply/bq27xxx_battery_i2c.c 16428F: drivers/power/supply/isp1704_charger.c 16429F: drivers/power/supply/rx51_battery.c 16430F: include/linux/power/bq2415x_charger.h 16431F: include/linux/power/bq27xxx_battery.h 16432 16433NOLIBC HEADER FILE 16434M: Willy Tarreau <w@1wt.eu> 16435M: Thomas Weißschuh <linux@weissschuh.net> 16436S: Maintained 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16438F: tools/include/nolibc/ 16439F: tools/testing/selftests/nolibc/ 16440 16441NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16442M: Hans de Goede <hdegoede@redhat.com> 16443L: linux-input@vger.kernel.org 16444S: Maintained 16445F: drivers/input/touchscreen/novatek-nvt-ts.c 16446 16447NSDEPS 16448M: Matthias Maennich <maennich@google.com> 16449S: Maintained 16450F: Documentation/core-api/symbol-namespaces.rst 16451F: scripts/nsdeps 16452 16453NTB AMD DRIVER 16454M: Sanjay R Mehta <sanju.mehta@amd.com> 16455M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16456L: ntb@lists.linux.dev 16457S: Supported 16458F: drivers/ntb/hw/amd/ 16459 16460NTB DRIVER CORE 16461M: Jon Mason <jdmason@kudzu.us> 16462M: Dave Jiang <dave.jiang@intel.com> 16463M: Allen Hubbe <allenbh@gmail.com> 16464L: ntb@lists.linux.dev 16465S: Supported 16466W: https://github.com/jonmason/ntb/wiki 16467T: git https://github.com/jonmason/ntb.git 16468F: drivers/net/ntb_netdev.c 16469F: drivers/ntb/ 16470F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16471F: include/linux/ntb.h 16472F: include/linux/ntb_transport.h 16473F: tools/testing/selftests/ntb/ 16474 16475NTB INTEL DRIVER 16476M: Dave Jiang <dave.jiang@intel.com> 16477L: ntb@lists.linux.dev 16478S: Supported 16479W: https://github.com/davejiang/linux/wiki 16480T: git https://github.com/davejiang/linux.git 16481F: drivers/ntb/hw/intel/ 16482 16483NTFS3 FILESYSTEM 16484M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16485L: ntfs3@lists.linux.dev 16486S: Supported 16487W: http://www.paragon-software.com/ 16488T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16489F: Documentation/filesystems/ntfs3.rst 16490F: fs/ntfs3/ 16491 16492NUBUS SUBSYSTEM 16493M: Finn Thain <fthain@linux-m68k.org> 16494L: linux-m68k@lists.linux-m68k.org 16495S: Maintained 16496F: arch/*/include/asm/nubus.h 16497F: drivers/nubus/ 16498F: include/linux/nubus.h 16499F: include/uapi/linux/nubus.h 16500 16501NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16502M: Antonino Daplas <adaplas@gmail.com> 16503L: linux-fbdev@vger.kernel.org 16504S: Maintained 16505F: drivers/video/fbdev/nvidia/ 16506F: drivers/video/fbdev/riva/ 16507 16508NVIDIA WMI EC BACKLIGHT DRIVER 16509M: Daniel Dadap <ddadap@nvidia.com> 16510L: platform-driver-x86@vger.kernel.org 16511S: Supported 16512F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16513F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16514 16515NVM EXPRESS DRIVER 16516M: Keith Busch <kbusch@kernel.org> 16517M: Jens Axboe <axboe@fb.com> 16518M: Christoph Hellwig <hch@lst.de> 16519M: Sagi Grimberg <sagi@grimberg.me> 16520L: linux-nvme@lists.infradead.org 16521S: Supported 16522W: http://git.infradead.org/nvme.git 16523T: git git://git.infradead.org/nvme.git 16524F: Documentation/nvme/ 16525F: drivers/nvme/common/ 16526F: drivers/nvme/host/ 16527F: include/linux/nvme-*.h 16528F: include/linux/nvme.h 16529F: include/uapi/linux/nvme_ioctl.h 16530 16531NVM EXPRESS FABRICS AUTHENTICATION 16532M: Hannes Reinecke <hare@suse.de> 16533L: linux-nvme@lists.infradead.org 16534S: Supported 16535F: drivers/nvme/host/auth.c 16536F: drivers/nvme/target/auth.c 16537F: drivers/nvme/target/fabrics-cmd-auth.c 16538F: include/linux/nvme-auth.h 16539 16540NVM EXPRESS FC TRANSPORT DRIVERS 16541M: James Smart <james.smart@broadcom.com> 16542L: linux-nvme@lists.infradead.org 16543S: Supported 16544F: drivers/nvme/host/fc.c 16545F: drivers/nvme/target/fc.c 16546F: drivers/nvme/target/fcloop.c 16547F: include/linux/nvme-fc-driver.h 16548F: include/linux/nvme-fc.h 16549 16550NVM EXPRESS HARDWARE MONITORING SUPPORT 16551M: Guenter Roeck <linux@roeck-us.net> 16552L: linux-nvme@lists.infradead.org 16553S: Supported 16554F: drivers/nvme/host/hwmon.c 16555 16556NVM EXPRESS TARGET DRIVER 16557M: Christoph Hellwig <hch@lst.de> 16558M: Sagi Grimberg <sagi@grimberg.me> 16559M: Chaitanya Kulkarni <kch@nvidia.com> 16560L: linux-nvme@lists.infradead.org 16561S: Supported 16562W: http://git.infradead.org/nvme.git 16563T: git git://git.infradead.org/nvme.git 16564F: drivers/nvme/target/ 16565 16566NVMEM FRAMEWORK 16567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16568S: Maintained 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16570F: Documentation/ABI/stable/sysfs-bus-nvmem 16571F: Documentation/devicetree/bindings/nvmem/ 16572F: drivers/nvmem/ 16573F: include/linux/nvmem-consumer.h 16574F: include/linux/nvmem-provider.h 16575 16576NXP BLUETOOTH WIRELESS DRIVERS 16577M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16578M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16579S: Maintained 16580F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16581F: drivers/bluetooth/btnxpuart.c 16582 16583NXP C45 TJA11XX PHY DRIVER 16584M: Andrei Botila <andrei.botila@oss.nxp.com> 16585L: netdev@vger.kernel.org 16586S: Maintained 16587F: drivers/net/phy/nxp-c45-tja11xx* 16588 16589NXP FSPI DRIVER 16590M: Han Xu <han.xu@nxp.com> 16591M: Haibo Chen <haibo.chen@nxp.com> 16592R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16593L: linux-spi@vger.kernel.org 16594L: imx@lists.linux.dev 16595S: Maintained 16596F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16597F: drivers/spi/spi-nxp-fspi.c 16598 16599NXP FXAS21002C DRIVER 16600M: Rui Miguel Silva <rmfrfs@gmail.com> 16601L: linux-iio@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16604F: drivers/iio/gyro/fxas21002c.h 16605F: drivers/iio/gyro/fxas21002c_core.c 16606F: drivers/iio/gyro/fxas21002c_i2c.c 16607F: drivers/iio/gyro/fxas21002c_spi.c 16608 16609NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16610M: Haibo Chen <haibo.chen@nxp.com> 16611L: linux-iio@vger.kernel.org 16612L: imx@lists.linux.dev 16613S: Maintained 16614F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16615F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16616F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16617F: drivers/iio/adc/imx7d_adc.c 16618F: drivers/iio/adc/imx93_adc.c 16619F: drivers/iio/adc/vf610_adc.c 16620 16621NXP i.MX 8M ISI DRIVER 16622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16626F: drivers/media/platform/nxp/imx8-isi/ 16627 16628NXP i.MX 8MP DW100 V4L2 DRIVER 16629M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16633F: Documentation/userspace-api/media/drivers/dw100.rst 16634F: drivers/media/platform/nxp/dw100/ 16635F: include/uapi/linux/dw100.h 16636 16637NXP i.MX 8MQ DCSS DRIVER 16638M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16639R: Lucas Stach <l.stach@pengutronix.de> 16640L: dri-devel@lists.freedesktop.org 16641S: Maintained 16642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16643F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16644F: drivers/gpu/drm/imx/dcss/ 16645 16646NXP i.MX 8QXP ADC DRIVER 16647M: Cai Huoqing <cai.huoqing@linux.dev> 16648M: Haibo Chen <haibo.chen@nxp.com> 16649L: imx@lists.linux.dev 16650L: linux-iio@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16653F: drivers/iio/adc/imx8qxp-adc.c 16654 16655NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16656M: Mirela Rabulea <mirela.rabulea@nxp.com> 16657L: imx@lists.linux.dev 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16661F: drivers/media/platform/nxp/imx-jpeg 16662 16663NXP i.MX CLOCK DRIVERS 16664M: Abel Vesa <abelvesa@kernel.org> 16665R: Peng Fan <peng.fan@nxp.com> 16666L: linux-clk@vger.kernel.org 16667L: imx@lists.linux.dev 16668S: Maintained 16669T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16670F: Documentation/devicetree/bindings/clock/imx* 16671F: drivers/clk/imx/ 16672F: include/dt-bindings/clock/imx* 16673 16674NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16675M: Jagan Teki <jagan@amarulasolutions.com> 16676S: Maintained 16677F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16678F: drivers/regulator/pf8x00-regulator.c 16679 16680NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16681M: Krzysztof Kozlowski <krzk@kernel.org> 16682L: linux-kernel@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16685F: drivers/extcon/extcon-ptn5150.c 16686 16687NXP SGTL5000 DRIVER 16688M: Fabio Estevam <festevam@gmail.com> 16689L: linux-sound@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16692F: sound/soc/codecs/sgtl5000* 16693 16694NXP SJA1105 ETHERNET SWITCH DRIVER 16695M: Vladimir Oltean <olteanv@gmail.com> 16696L: linux-kernel@vger.kernel.org 16697S: Maintained 16698F: drivers/net/dsa/sja1105 16699F: drivers/net/pcs/pcs-xpcs-nxp.c 16700 16701NXP TDA998X DRM DRIVER 16702M: Russell King <linux@armlinux.org.uk> 16703S: Maintained 16704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16706F: drivers/gpu/drm/i2c/tda998x_drv.c 16707F: include/drm/i2c/tda998x.h 16708F: include/dt-bindings/display/tda998x.h 16709K: "nxp,tda998x" 16710 16711NXP TFA9879 DRIVER 16712M: Peter Rosin <peda@axentia.se> 16713L: linux-sound@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16716F: sound/soc/codecs/tfa9879* 16717 16718NXP-NCI NFC DRIVER 16719S: Orphan 16720F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16721F: drivers/nfc/nxp-nci 16722 16723NXP/Goodix TFA989X (TFA1) DRIVER 16724M: Stephan Gerhold <stephan@gerhold.net> 16725L: linux-sound@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16728F: sound/soc/codecs/tfa989x.c 16729 16730NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16731M: Jonas Malaco <jonas@protocubo.io> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: Documentation/hwmon/nzxt-kraken2.rst 16735F: drivers/hwmon/nzxt-kraken2.c 16736 16737NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16738M: Jonas Malaco <jonas@protocubo.io> 16739M: Aleksa Savic <savicaleksa83@gmail.com> 16740L: linux-hwmon@vger.kernel.org 16741S: Maintained 16742F: Documentation/hwmon/nzxt-kraken3.rst 16743F: drivers/hwmon/nzxt-kraken3.c 16744 16745NZXT-SMART2 HARDWARE MONITORING DRIVER 16746M: Aleksandr Mezin <mezin.alexander@gmail.com> 16747L: linux-hwmon@vger.kernel.org 16748S: Maintained 16749F: Documentation/hwmon/nzxt-smart2.rst 16750F: drivers/hwmon/nzxt-smart2.c 16751 16752OBJAGG 16753M: Jiri Pirko <jiri@resnulli.us> 16754L: netdev@vger.kernel.org 16755S: Supported 16756F: include/linux/objagg.h 16757F: lib/objagg.c 16758F: lib/test_objagg.c 16759 16760OBJPOOL 16761M: Matt Wu <wuqiang.matt@bytedance.com> 16762S: Supported 16763F: include/linux/objpool.h 16764F: lib/objpool.c 16765F: lib/test_objpool.c 16766 16767OBJTOOL 16768M: Josh Poimboeuf <jpoimboe@kernel.org> 16769M: Peter Zijlstra <peterz@infradead.org> 16770S: Supported 16771F: include/linux/objtool*.h 16772F: tools/objtool/ 16773 16774OCELOT ETHERNET SWITCH DRIVER 16775M: Vladimir Oltean <vladimir.oltean@nxp.com> 16776M: Claudiu Manoil <claudiu.manoil@nxp.com> 16777M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16778M: UNGLinuxDriver@microchip.com 16779L: netdev@vger.kernel.org 16780S: Supported 16781F: drivers/net/dsa/ocelot/* 16782F: drivers/net/ethernet/mscc/ 16783F: include/soc/mscc/ocelot* 16784F: net/dsa/tag_ocelot.c 16785F: net/dsa/tag_ocelot_8021q.c 16786F: tools/testing/selftests/drivers/net/ocelot/* 16787 16788OCELOT EXTERNAL SWITCH CONTROL 16789M: Colin Foster <colin.foster@in-advantage.com> 16790S: Supported 16791F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16792F: drivers/mfd/ocelot* 16793F: drivers/net/dsa/ocelot/ocelot_ext.c 16794F: include/linux/mfd/ocelot.h 16795 16796OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16797M: Frederic Barrat <fbarrat@linux.ibm.com> 16798M: Andrew Donnellan <ajd@linux.ibm.com> 16799L: linuxppc-dev@lists.ozlabs.org 16800S: Supported 16801F: Documentation/userspace-api/accelerators/ocxl.rst 16802F: arch/powerpc/include/asm/pnv-ocxl.h 16803F: arch/powerpc/platforms/powernv/ocxl.c 16804F: drivers/misc/ocxl/ 16805F: include/misc/ocxl* 16806F: include/uapi/misc/ocxl.h 16807 16808OMAP AUDIO SUPPORT 16809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16810M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16811L: linux-sound@vger.kernel.org 16812L: linux-omap@vger.kernel.org 16813S: Maintained 16814F: sound/soc/ti/n810.c 16815F: sound/soc/ti/omap* 16816F: sound/soc/ti/rx51.c 16817F: sound/soc/ti/sdma-pcm.* 16818 16819OMAP CLOCK FRAMEWORK SUPPORT 16820M: Paul Walmsley <paul@pwsan.com> 16821L: linux-omap@vger.kernel.org 16822S: Maintained 16823F: arch/arm/*omap*/*clock* 16824 16825OMAP DEVICE TREE SUPPORT 16826M: Tony Lindgren <tony@atomide.com> 16827L: linux-omap@vger.kernel.org 16828L: devicetree@vger.kernel.org 16829S: Maintained 16830F: arch/arm/boot/dts/ti/omap/ 16831 16832OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16833L: linux-omap@vger.kernel.org 16834L: linux-fbdev@vger.kernel.org 16835S: Orphan 16836F: Documentation/arch/arm/omap/dss.rst 16837F: drivers/video/fbdev/omap2/ 16838 16839OMAP FRAMEBUFFER SUPPORT 16840L: linux-fbdev@vger.kernel.org 16841L: linux-omap@vger.kernel.org 16842S: Orphan 16843F: drivers/video/fbdev/omap/ 16844 16845OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16846M: Roger Quadros <rogerq@kernel.org> 16847M: Tony Lindgren <tony@atomide.com> 16848L: linux-omap@vger.kernel.org 16849S: Maintained 16850F: arch/arm/mach-omap2/*gpmc* 16851F: drivers/memory/omap-gpmc.c 16852 16853OMAP GPIO DRIVER 16854M: Grygorii Strashko <grygorii.strashko@ti.com> 16855M: Santosh Shilimkar <ssantosh@kernel.org> 16856M: Kevin Hilman <khilman@kernel.org> 16857L: linux-omap@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16860F: drivers/gpio/gpio-omap.c 16861 16862OMAP HARDWARE SPINLOCK SUPPORT 16863L: linux-omap@vger.kernel.org 16864S: Orphan 16865F: drivers/hwspinlock/omap_hwspinlock.c 16866 16867OMAP HS MMC SUPPORT 16868L: linux-mmc@vger.kernel.org 16869L: linux-omap@vger.kernel.org 16870S: Orphan 16871F: drivers/mmc/host/omap_hsmmc.c 16872 16873OMAP HWMOD DATA 16874M: Paul Walmsley <paul@pwsan.com> 16875L: linux-omap@vger.kernel.org 16876S: Maintained 16877F: arch/arm/mach-omap2/omap_hwmod*data* 16878 16879OMAP HWMOD SUPPORT 16880M: Paul Walmsley <paul@pwsan.com> 16881L: linux-omap@vger.kernel.org 16882S: Maintained 16883F: arch/arm/mach-omap2/omap_hwmod.* 16884 16885OMAP I2C DRIVER 16886M: Vignesh R <vigneshr@ti.com> 16887L: linux-omap@vger.kernel.org 16888L: linux-i2c@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16891F: drivers/i2c/busses/i2c-omap.c 16892 16893OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16895L: linux-media@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16898F: drivers/media/platform/ti/omap3isp/ 16899F: drivers/staging/media/omap4iss/ 16900 16901OMAP MMC SUPPORT 16902M: Aaro Koskinen <aaro.koskinen@iki.fi> 16903L: linux-omap@vger.kernel.org 16904S: Odd Fixes 16905F: drivers/mmc/host/omap.c 16906 16907OMAP POWER MANAGEMENT SUPPORT 16908M: Kevin Hilman <khilman@kernel.org> 16909L: linux-omap@vger.kernel.org 16910S: Maintained 16911F: arch/arm/*omap*/*pm* 16912F: drivers/cpufreq/omap-cpufreq.c 16913 16914OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16915M: Paul Walmsley <paul@pwsan.com> 16916L: linux-omap@vger.kernel.org 16917S: Maintained 16918F: arch/arm/mach-omap2/prm* 16919 16920OMAP RANDOM NUMBER GENERATOR SUPPORT 16921M: Deepak Saxena <dsaxena@plexity.net> 16922S: Maintained 16923F: drivers/char/hw_random/omap-rng.c 16924 16925OMAP USB SUPPORT 16926L: linux-usb@vger.kernel.org 16927L: linux-omap@vger.kernel.org 16928S: Orphan 16929F: arch/arm/*omap*/usb* 16930F: drivers/usb/*/*omap* 16931 16932OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16933M: Mark Jackson <mpfj@newflow.co.uk> 16934L: linux-omap@vger.kernel.org 16935S: Maintained 16936F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16937 16938OMAP1 SUPPORT 16939M: Aaro Koskinen <aaro.koskinen@iki.fi> 16940M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16941R: Tony Lindgren <tony@atomide.com> 16942L: linux-omap@vger.kernel.org 16943S: Maintained 16944Q: http://patchwork.kernel.org/project/linux-omap/list/ 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16946F: arch/arm/configs/omap1_defconfig 16947F: arch/arm/mach-omap1/ 16948F: drivers/i2c/busses/i2c-omap.c 16949F: include/linux/platform_data/ams-delta-fiq.h 16950F: include/linux/platform_data/i2c-omap.h 16951 16952OMAP2+ SUPPORT 16953M: Aaro Koskinen <aaro.koskinen@iki.fi> 16954M: Andreas Kemnade <andreas@kemnade.info> 16955M: Kevin Hilman <khilman@baylibre.com> 16956M: Roger Quadros <rogerq@kernel.org> 16957M: Tony Lindgren <tony@atomide.com> 16958L: linux-omap@vger.kernel.org 16959S: Maintained 16960W: http://linux.omap.com/ 16961Q: http://patchwork.kernel.org/project/linux-omap/list/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16963F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16964F: arch/arm/configs/omap2plus_defconfig 16965F: arch/arm/mach-omap2/ 16966F: drivers/bus/omap*.[ch] 16967F: drivers/bus/ti-sysc.c 16968F: drivers/gpio/gpio-tps65219.c 16969F: drivers/i2c/busses/i2c-omap.c 16970F: drivers/irqchip/irq-omap-intc.c 16971F: drivers/mfd/*omap*.c 16972F: drivers/mfd/menelaus.c 16973F: drivers/mfd/palmas.c 16974F: drivers/mfd/tps65217.c 16975F: drivers/mfd/tps65218.c 16976F: drivers/mfd/tps65219.c 16977F: drivers/mfd/tps65910.c 16978F: drivers/mfd/twl-core.[ch] 16979F: drivers/mfd/twl4030*.c 16980F: drivers/mfd/twl6030*.c 16981F: drivers/mfd/twl6040*.c 16982F: drivers/regulator/palmas-regulator*.c 16983F: drivers/regulator/pbias-regulator.c 16984F: drivers/regulator/tps65217-regulator.c 16985F: drivers/regulator/tps65218-regulator.c 16986F: drivers/regulator/tps65219-regulator.c 16987F: drivers/regulator/tps65910-regulator.c 16988F: drivers/regulator/twl-regulator.c 16989F: drivers/regulator/twl6030-regulator.c 16990F: include/linux/platform_data/i2c-omap.h 16991F: include/linux/platform_data/ti-sysc.h 16992 16993OMFS FILESYSTEM 16994M: Bob Copeland <me@bobcopeland.com> 16995L: linux-karma-devel@lists.sourceforge.net 16996S: Maintained 16997F: Documentation/filesystems/omfs.rst 16998F: fs/omfs/ 16999 17000OMNIVISION OG01A1B SENSOR DRIVER 17001M: Sakari Ailus <sakari.ailus@linux.intel.com> 17002L: linux-media@vger.kernel.org 17003S: Maintained 17004F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17005F: drivers/media/i2c/og01a1b.c 17006 17007OMNIVISION OV01A10 SENSOR DRIVER 17008M: Bingbu Cao <bingbu.cao@intel.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: drivers/media/i2c/ov01a10.c 17013 17014OMNIVISION OV02A10 SENSOR DRIVER 17015L: linux-media@vger.kernel.org 17016S: Orphan 17017T: git git://linuxtv.org/media_tree.git 17018F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17019F: drivers/media/i2c/ov02a10.c 17020 17021OMNIVISION OV08D10 SENSOR DRIVER 17022M: Jimmy Su <jimmy.su@intel.com> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025T: git git://linuxtv.org/media_tree.git 17026F: drivers/media/i2c/ov08d10.c 17027 17028OMNIVISION OV08X40 SENSOR DRIVER 17029M: Jason Chen <jason.z.chen@intel.com> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: drivers/media/i2c/ov08x40.c 17034 17035OMNIVISION OV13858 SENSOR DRIVER 17036M: Sakari Ailus <sakari.ailus@linux.intel.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: drivers/media/i2c/ov13858.c 17041 17042OMNIVISION OV13B10 SENSOR DRIVER 17043M: Arec Kao <arec.kao@intel.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: drivers/media/i2c/ov13b10.c 17048 17049OMNIVISION OV2680 SENSOR DRIVER 17050M: Rui Miguel Silva <rmfrfs@gmail.com> 17051M: Hans de Goede <hansg@kernel.org> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17056F: drivers/media/i2c/ov2680.c 17057 17058OMNIVISION OV2685 SENSOR DRIVER 17059M: Shunqian Zheng <zhengsq@rock-chips.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17064F: drivers/media/i2c/ov2685.c 17065 17066OMNIVISION OV2740 SENSOR DRIVER 17067M: Tianshu Qiu <tian.shu.qiu@intel.com> 17068R: Sakari Ailus <sakari.ailus@linux.intel.com> 17069R: Bingbu Cao <bingbu.cao@intel.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/i2c/ov2740.c 17074 17075OMNIVISION OV4689 SENSOR DRIVER 17076M: Mikhail Rudenko <mike.rudenko@gmail.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17081F: drivers/media/i2c/ov4689.c 17082 17083OMNIVISION OV5640 SENSOR DRIVER 17084M: Steve Longerbeam <slongerbeam@gmail.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: drivers/media/i2c/ov5640.c 17089 17090OMNIVISION OV5647 SENSOR DRIVER 17091M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17092M: Jacopo Mondi <jacopo@jmondi.org> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095T: git git://linuxtv.org/media_tree.git 17096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17097F: drivers/media/i2c/ov5647.c 17098 17099OMNIVISION OV5670 SENSOR DRIVER 17100M: Sakari Ailus <sakari.ailus@linux.intel.com> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103T: git git://linuxtv.org/media_tree.git 17104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17105F: drivers/media/i2c/ov5670.c 17106 17107OMNIVISION OV5675 SENSOR DRIVER 17108M: Sakari Ailus <sakari.ailus@linux.intel.com> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17113F: drivers/media/i2c/ov5675.c 17114 17115OMNIVISION OV5693 SENSOR DRIVER 17116M: Daniel Scally <djrscally@gmail.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17121F: drivers/media/i2c/ov5693.c 17122 17123OMNIVISION OV5695 SENSOR DRIVER 17124M: Shunqian Zheng <zhengsq@rock-chips.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/ov5695.c 17129 17130OMNIVISION OV64A40 SENSOR DRIVER 17131M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134T: git git://linuxtv.org/media_tree.git 17135F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17136F: drivers/media/i2c/ov64a40.c 17137 17138OMNIVISION OV7670 SENSOR DRIVER 17139L: linux-media@vger.kernel.org 17140S: Orphan 17141T: git git://linuxtv.org/media_tree.git 17142F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17143F: drivers/media/i2c/ov7670.c 17144 17145OMNIVISION OV772x SENSOR DRIVER 17146M: Jacopo Mondi <jacopo@jmondi.org> 17147L: linux-media@vger.kernel.org 17148S: Odd fixes 17149T: git git://linuxtv.org/media_tree.git 17150F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17151F: drivers/media/i2c/ov772x.c 17152F: include/media/i2c/ov772x.h 17153 17154OMNIVISION OV7740 SENSOR DRIVER 17155L: linux-media@vger.kernel.org 17156S: Orphan 17157T: git git://linuxtv.org/media_tree.git 17158F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17159F: drivers/media/i2c/ov7740.c 17160 17161OMNIVISION OV8856 SENSOR DRIVER 17162M: Sakari Ailus <sakari.ailus@linux.intel.com> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165T: git git://linuxtv.org/media_tree.git 17166F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17167F: drivers/media/i2c/ov8856.c 17168 17169OMNIVISION OV8858 SENSOR DRIVER 17170M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17171M: Nicholas Roth <nicholas@rothemail.net> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media_tree.git 17175F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17176F: drivers/media/i2c/ov8858.c 17177 17178OMNIVISION OV9282 SENSOR DRIVER 17179M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media_tree.git 17183F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17184F: drivers/media/i2c/ov9282.c 17185 17186OMNIVISION OV9640 SENSOR DRIVER 17187M: Petr Cvek <petrcvekcz@gmail.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190F: drivers/media/i2c/ov9640.* 17191 17192OMNIVISION OV9650 SENSOR DRIVER 17193M: Sakari Ailus <sakari.ailus@linux.intel.com> 17194R: Akinobu Mita <akinobu.mita@gmail.com> 17195R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198T: git git://linuxtv.org/media_tree.git 17199F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17200F: drivers/media/i2c/ov9650.c 17201 17202OMNIVISION OV9734 SENSOR DRIVER 17203M: Tianshu Qiu <tian.shu.qiu@intel.com> 17204R: Bingbu Cao <bingbu.cao@intel.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207T: git git://linuxtv.org/media_tree.git 17208F: drivers/media/i2c/ov9734.c 17209 17210ONBOARD USB HUB DRIVER 17211M: Matthias Kaehlcke <mka@chromium.org> 17212L: linux-usb@vger.kernel.org 17213S: Maintained 17214F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17215F: drivers/usb/misc/onboard_usb_dev.c 17216 17217ONENAND FLASH DRIVER 17218M: Kyungmin Park <kyungmin.park@samsung.com> 17219L: linux-mtd@lists.infradead.org 17220S: Maintained 17221F: drivers/mtd/nand/onenand/ 17222F: include/linux/mtd/onenand*.h 17223 17224ONEXPLAYER FAN DRIVER 17225M: Derek John Clark <derekjohn.clark@gmail.com> 17226M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17227L: linux-hwmon@vger.kernel.org 17228S: Maintained 17229F: drivers/hwmon/oxp-sensors.c 17230 17231ONIE TLV NVMEM LAYOUT DRIVER 17232M: Miquel Raynal <miquel.raynal@bootlin.com> 17233S: Maintained 17234F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17235F: drivers/nvmem/layouts/onie-tlv.c 17236 17237ONION OMEGA2+ BOARD 17238M: Harvey Hunt <harveyhuntnexus@gmail.com> 17239L: linux-mips@vger.kernel.org 17240S: Maintained 17241F: arch/mips/boot/dts/ralink/omega2p.dts 17242 17243ONSEMI ETHERNET PHY DRIVERS 17244M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17245L: netdev@vger.kernel.org 17246S: Supported 17247W: http://www.onsemi.com 17248F: drivers/net/phy/ncn* 17249 17250OP-TEE DRIVER 17251M: Jens Wiklander <jens.wiklander@linaro.org> 17252L: op-tee@lists.trustedfirmware.org 17253S: Maintained 17254F: Documentation/ABI/testing/sysfs-bus-optee-devices 17255F: drivers/tee/optee/ 17256 17257OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17258M: Sumit Garg <sumit.garg@linaro.org> 17259L: op-tee@lists.trustedfirmware.org 17260S: Maintained 17261F: drivers/char/hw_random/optee-rng.c 17262 17263OP-TEE RTC DRIVER 17264M: Clément Léger <clement.leger@bootlin.com> 17265L: linux-rtc@vger.kernel.org 17266S: Maintained 17267F: drivers/rtc/rtc-optee.c 17268 17269OPA-VNIC DRIVER 17270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17271L: linux-rdma@vger.kernel.org 17272S: Supported 17273F: drivers/infiniband/ulp/opa_vnic 17274 17275OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17276M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: Documentation/networking/oa-tc6-framework.rst 17280F: drivers/net/ethernet/oa_tc6.c 17281F: include/linux/oa_tc6.h 17282 17283OPEN FIRMWARE AND FLATTENED DEVICE TREE 17284M: Rob Herring <robh@kernel.org> 17285M: Saravana Kannan <saravanak@google.com> 17286L: devicetree@vger.kernel.org 17287S: Maintained 17288W: http://www.devicetree.org/ 17289C: irc://irc.libera.chat/devicetree 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17291F: Documentation/ABI/testing/sysfs-firmware-ofw 17292F: drivers/of/ 17293F: include/linux/of*.h 17294F: scripts/dtc/ 17295F: tools/testing/selftests/dt/ 17296K: of_overlay_notifier_ 17297K: of_overlay_fdt_apply 17298K: of_overlay_remove 17299 17300OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17301M: Rob Herring <robh@kernel.org> 17302M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17303M: Conor Dooley <conor+dt@kernel.org> 17304L: devicetree@vger.kernel.org 17305S: Maintained 17306Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17307C: irc://irc.libera.chat/devicetree 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17309F: Documentation/devicetree/ 17310F: arch/*/boot/dts/ 17311F: include/dt-bindings/ 17312 17313OPENCOMPUTE PTP CLOCK DRIVER 17314M: Jonathan Lemon <jonathan.lemon@gmail.com> 17315M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: drivers/ptp/ptp_ocp.c 17319 17320OPENCORES I2C BUS DRIVER 17321M: Peter Korsgaard <peter@korsgaard.com> 17322M: Andrew Lunn <andrew@lunn.ch> 17323L: linux-i2c@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17326F: Documentation/i2c/busses/i2c-ocores.rst 17327F: drivers/i2c/busses/i2c-ocores.c 17328F: include/linux/platform_data/i2c-ocores.h 17329 17330OPENRISC ARCHITECTURE 17331M: Jonas Bonn <jonas@southpole.se> 17332M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17333M: Stafford Horne <shorne@gmail.com> 17334L: linux-openrisc@vger.kernel.org 17335S: Maintained 17336W: http://openrisc.io 17337T: git https://github.com/openrisc/linux.git 17338F: Documentation/arch/openrisc/ 17339F: Documentation/devicetree/bindings/openrisc/ 17340F: arch/openrisc/ 17341F: drivers/irqchip/irq-ompic.c 17342F: drivers/irqchip/irq-or1k-* 17343 17344OPENVSWITCH 17345M: Pravin B Shelar <pshelar@ovn.org> 17346L: netdev@vger.kernel.org 17347L: dev@openvswitch.org 17348S: Maintained 17349W: http://openvswitch.org 17350F: include/uapi/linux/openvswitch.h 17351F: net/openvswitch/ 17352F: tools/testing/selftests/net/openvswitch/ 17353 17354OPERATING PERFORMANCE POINTS (OPP) 17355M: Viresh Kumar <vireshk@kernel.org> 17356M: Nishanth Menon <nm@ti.com> 17357M: Stephen Boyd <sboyd@kernel.org> 17358L: linux-pm@vger.kernel.org 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17361F: Documentation/devicetree/bindings/opp/ 17362F: Documentation/power/opp.rst 17363F: drivers/opp/ 17364F: include/linux/pm_opp.h 17365 17366OPL4 DRIVER 17367M: Clemens Ladisch <clemens@ladisch.de> 17368L: linux-sound@vger.kernel.org 17369S: Maintained 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17371F: sound/drivers/opl4/ 17372 17373ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17374M: Mark Fasheh <mark@fasheh.com> 17375M: Joel Becker <jlbec@evilplan.org> 17376M: Joseph Qi <joseph.qi@linux.alibaba.com> 17377L: ocfs2-devel@lists.linux.dev 17378S: Supported 17379W: http://ocfs2.wiki.kernel.org 17380F: Documentation/filesystems/dlmfs.rst 17381F: Documentation/filesystems/ocfs2.rst 17382F: fs/ocfs2/ 17383 17384ORANGEFS FILESYSTEM 17385M: Mike Marshall <hubcap@omnibond.com> 17386R: Martin Brandenburg <martin@omnibond.com> 17387L: devel@lists.orangefs.org 17388S: Supported 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17390F: Documentation/filesystems/orangefs.rst 17391F: fs/orangefs/ 17392 17393OV2659 OMNIVISION SENSOR DRIVER 17394M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397W: https://linuxtv.org 17398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17399T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17400F: drivers/media/i2c/ov2659.c 17401F: include/media/i2c/ov2659.h 17402 17403OVERLAY FILESYSTEM 17404M: Miklos Szeredi <miklos@szeredi.hu> 17405M: Amir Goldstein <amir73il@gmail.com> 17406L: linux-unionfs@vger.kernel.org 17407S: Supported 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17409F: Documentation/filesystems/overlayfs.rst 17410F: fs/overlayfs/ 17411 17412P54 WIRELESS DRIVER 17413M: Christian Lamparter <chunkeey@googlemail.com> 17414L: linux-wireless@vger.kernel.org 17415S: Maintained 17416W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17417F: drivers/net/wireless/intersil/p54/ 17418 17419PACKET SOCKETS 17420M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17421S: Maintained 17422F: include/uapi/linux/if_packet.h 17423F: net/packet/af_packet.c 17424 17425PACKING 17426M: Vladimir Oltean <olteanv@gmail.com> 17427L: netdev@vger.kernel.org 17428S: Supported 17429F: Documentation/core-api/packing.rst 17430F: include/linux/packing.h 17431F: lib/packing.c 17432 17433PADATA PARALLEL EXECUTION MECHANISM 17434M: Steffen Klassert <steffen.klassert@secunet.com> 17435M: Daniel Jordan <daniel.m.jordan@oracle.com> 17436L: linux-crypto@vger.kernel.org 17437L: linux-kernel@vger.kernel.org 17438S: Maintained 17439F: Documentation/core-api/padata.rst 17440F: include/linux/padata.h 17441F: kernel/padata.c 17442 17443PAGE CACHE 17444M: Matthew Wilcox (Oracle) <willy@infradead.org> 17445L: linux-fsdevel@vger.kernel.org 17446S: Supported 17447T: git git://git.infradead.org/users/willy/pagecache.git 17448F: Documentation/filesystems/locking.rst 17449F: Documentation/filesystems/vfs.rst 17450F: include/linux/pagemap.h 17451F: mm/filemap.c 17452F: mm/page-writeback.c 17453F: mm/readahead.c 17454F: mm/truncate.c 17455 17456PAGE POOL 17457M: Jesper Dangaard Brouer <hawk@kernel.org> 17458M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17459L: netdev@vger.kernel.org 17460S: Supported 17461F: Documentation/networking/page_pool.rst 17462F: include/net/page_pool/ 17463F: include/trace/events/page_pool.h 17464F: net/core/page_pool.c 17465 17466PAGE TABLE CHECK 17467M: Pasha Tatashin <pasha.tatashin@soleen.com> 17468M: Andrew Morton <akpm@linux-foundation.org> 17469L: linux-mm@kvack.org 17470S: Maintained 17471F: Documentation/mm/page_table_check.rst 17472F: include/linux/page_table_check.h 17473F: mm/page_table_check.c 17474 17475PANASONIC LAPTOP ACPI EXTRAS DRIVER 17476M: Kenneth Chan <kenneth.t.chan@gmail.com> 17477L: platform-driver-x86@vger.kernel.org 17478S: Maintained 17479F: drivers/platform/x86/panasonic-laptop.c 17480 17481PARALLAX PING IIO SENSOR DRIVER 17482M: Andreas Klinger <ak@it-klinger.de> 17483L: linux-iio@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17486F: drivers/iio/proximity/ping.c 17487 17488PARALLEL LCD/KEYPAD PANEL DRIVER 17489M: Willy Tarreau <willy@haproxy.com> 17490M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17491S: Odd Fixes 17492F: Documentation/admin-guide/lcd-panel-cgram.rst 17493F: drivers/auxdisplay/panel.c 17494 17495PARALLEL PORT SUBSYSTEM 17496M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17497M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17498L: linux-parport@lists.infradead.org (subscribers-only) 17499S: Maintained 17500F: Documentation/driver-api/parport*.rst 17501F: drivers/char/ppdev.c 17502F: drivers/parport/ 17503F: include/linux/parport*.h 17504F: include/uapi/linux/ppdev.h 17505 17506PARAVIRT_OPS INTERFACE 17507M: Juergen Gross <jgross@suse.com> 17508R: Ajay Kaher <ajay.kaher@broadcom.com> 17509R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17511L: virtualization@lists.linux.dev 17512L: x86@kernel.org 17513S: Supported 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17515F: Documentation/virt/paravirt_ops.rst 17516F: arch/*/include/asm/paravirt*.h 17517F: arch/*/kernel/paravirt* 17518F: include/linux/hypervisor.h 17519 17520PARISC ARCHITECTURE 17521M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17522M: Helge Deller <deller@gmx.de> 17523L: linux-parisc@vger.kernel.org 17524S: Maintained 17525W: https://parisc.wiki.kernel.org 17526Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17529F: Documentation/arch/parisc/ 17530F: arch/parisc/ 17531F: drivers/char/agp/parisc-agp.c 17532F: drivers/input/misc/hp_sdc_rtc.c 17533F: drivers/input/serio/gscps2.c 17534F: drivers/input/serio/hp_sdc* 17535F: drivers/parisc/ 17536F: drivers/parport/parport_gsc.* 17537F: drivers/tty/serial/8250/8250_parisc.c 17538F: drivers/video/console/sti* 17539F: drivers/video/fbdev/sti* 17540F: drivers/video/logo/logo_parisc* 17541F: include/linux/hp_sdc.h 17542 17543PARMAN 17544M: Jiri Pirko <jiri@resnulli.us> 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: include/linux/parman.h 17548F: lib/parman.c 17549F: lib/test_parman.c 17550 17551PC ENGINES APU BOARD DRIVER 17552M: Enrico Weigelt, metux IT consult <info@metux.net> 17553S: Maintained 17554F: drivers/platform/x86/pcengines-apuv2.c 17555 17556PC87360 HARDWARE MONITORING DRIVER 17557M: Jim Cromie <jim.cromie@gmail.com> 17558L: linux-hwmon@vger.kernel.org 17559S: Maintained 17560F: Documentation/hwmon/pc87360.rst 17561F: drivers/hwmon/pc87360.c 17562 17563PC8736x GPIO DRIVER 17564M: Jim Cromie <jim.cromie@gmail.com> 17565S: Maintained 17566F: drivers/char/pc8736x_gpio.c 17567 17568PC87427 HARDWARE MONITORING DRIVER 17569M: Jean Delvare <jdelvare@suse.com> 17570L: linux-hwmon@vger.kernel.org 17571S: Maintained 17572F: Documentation/hwmon/pc87427.rst 17573F: drivers/hwmon/pc87427.c 17574 17575PCA9532 LED DRIVER 17576M: Riku Voipio <riku.voipio@iki.fi> 17577S: Maintained 17578F: drivers/leds/leds-pca9532.c 17579F: include/linux/leds-pca9532.h 17580 17581PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17582M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17583M: Pali Rohár <pali@kernel.org> 17584L: linux-pci@vger.kernel.org 17585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17586S: Maintained 17587F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17588F: drivers/pci/controller/pci-aardvark.c 17589 17590PCI DRIVER FOR ALTERA PCIE IP 17591M: Joyce Ooi <joyce.ooi@intel.com> 17592L: linux-pci@vger.kernel.org 17593S: Supported 17594F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17595F: drivers/pci/controller/pcie-altera.c 17596 17597PCI DRIVER FOR APPLIEDMICRO XGENE 17598M: Toan Le <toan@os.amperecomputing.com> 17599L: linux-pci@vger.kernel.org 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Maintained 17602F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17603F: drivers/pci/controller/pci-xgene.c 17604 17605PCI DRIVER FOR ARM VERSATILE PLATFORM 17606M: Rob Herring <robh@kernel.org> 17607L: linux-pci@vger.kernel.org 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609S: Maintained 17610F: Documentation/devicetree/bindings/pci/versatile.yaml 17611F: drivers/pci/controller/pci-versatile.c 17612 17613PCI DRIVER FOR ARMADA 8K 17614M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17615L: linux-pci@vger.kernel.org 17616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17617S: Maintained 17618F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17619F: drivers/pci/controller/dwc/pcie-armada8k.c 17620 17621PCI DRIVER FOR CADENCE PCIE IP 17622L: linux-pci@vger.kernel.org 17623S: Orphan 17624F: Documentation/devicetree/bindings/pci/cdns,* 17625F: drivers/pci/controller/cadence/*cadence* 17626 17627PCI DRIVER FOR FREESCALE LAYERSCAPE 17628M: Minghuan Lian <minghuan.Lian@nxp.com> 17629M: Mingkai Hu <mingkai.hu@nxp.com> 17630M: Roy Zang <roy.zang@nxp.com> 17631L: linuxppc-dev@lists.ozlabs.org 17632L: linux-pci@vger.kernel.org 17633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17634L: imx@lists.linux.dev 17635S: Maintained 17636F: drivers/pci/controller/dwc/*layerscape* 17637 17638PCI DRIVER FOR FU740 17639M: Paul Walmsley <paul.walmsley@sifive.com> 17640M: Greentime Hu <greentime.hu@sifive.com> 17641M: Samuel Holland <samuel.holland@sifive.com> 17642L: linux-pci@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17645F: drivers/pci/controller/dwc/pcie-fu740.c 17646 17647PCI DRIVER FOR GENERIC OF HOSTS 17648M: Will Deacon <will@kernel.org> 17649L: linux-pci@vger.kernel.org 17650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17651S: Maintained 17652F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17653F: drivers/pci/controller/pci-host-common.c 17654F: drivers/pci/controller/pci-host-generic.c 17655 17656PCI DRIVER FOR IMX6 17657M: Richard Zhu <hongxing.zhu@nxp.com> 17658M: Lucas Stach <l.stach@pengutronix.de> 17659L: linux-pci@vger.kernel.org 17660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17661L: imx@lists.linux.dev 17662S: Maintained 17663F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17664F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17665F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17666F: drivers/pci/controller/dwc/*imx6* 17667 17668PCI DRIVER FOR INTEL IXP4XX 17669M: Linus Walleij <linus.walleij@linaro.org> 17670S: Maintained 17671F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17672F: drivers/pci/controller/pci-ixp4xx.c 17673 17674PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17675M: Nirmal Patel <nirmal.patel@linux.intel.com> 17676R: Jonathan Derrick <jonathan.derrick@linux.dev> 17677L: linux-pci@vger.kernel.org 17678S: Supported 17679F: drivers/pci/controller/vmd.c 17680 17681PCI DRIVER FOR MICROSEMI SWITCHTEC 17682M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17683M: Logan Gunthorpe <logang@deltatee.com> 17684L: linux-pci@vger.kernel.org 17685S: Maintained 17686F: Documentation/ABI/testing/sysfs-class-switchtec 17687F: Documentation/driver-api/switchtec.rst 17688F: drivers/ntb/hw/mscc/ 17689F: drivers/pci/switch/switchtec* 17690F: include/linux/switchtec.h 17691F: include/uapi/linux/switchtec_ioctl.h 17692 17693PCI DRIVER FOR MOBIVEIL PCIE IP 17694M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17695M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17696L: linux-pci@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17699F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17700 17701PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17703M: Pali Rohár <pali@kernel.org> 17704L: linux-pci@vger.kernel.org 17705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: drivers/pci/controller/*mvebu* 17708 17709PCI DRIVER FOR NVIDIA TEGRA 17710M: Thierry Reding <thierry.reding@gmail.com> 17711L: linux-tegra@vger.kernel.org 17712L: linux-pci@vger.kernel.org 17713S: Supported 17714F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17715F: drivers/pci/controller/pci-tegra.c 17716 17717PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17718M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17719L: linux-pci@vger.kernel.org 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17723F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17724 17725PCI DRIVER FOR PLDA PCIE IP 17726M: Daire McNamara <daire.mcnamara@microchip.com> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17730F: drivers/pci/controller/plda/pcie-plda-host.c 17731F: drivers/pci/controller/plda/pcie-plda.h 17732 17733PCI DRIVER FOR RENESAS R-CAR 17734M: Marek Vasut <marek.vasut+renesas@gmail.com> 17735M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17736L: linux-pci@vger.kernel.org 17737L: linux-renesas-soc@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/pci/*rcar* 17740F: drivers/pci/controller/*rcar* 17741F: drivers/pci/controller/dwc/*rcar* 17742 17743PCI DRIVER FOR SAMSUNG EXYNOS 17744M: Jingoo Han <jingoohan1@gmail.com> 17745L: linux-pci@vger.kernel.org 17746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17747L: linux-samsung-soc@vger.kernel.org 17748S: Maintained 17749F: drivers/pci/controller/dwc/pci-exynos.c 17750 17751PCI DRIVER FOR SYNOPSYS DESIGNWARE 17752M: Jingoo Han <jingoohan1@gmail.com> 17753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17754L: linux-pci@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17757F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17758F: drivers/pci/controller/dwc/*designware* 17759 17760PCI DRIVER FOR TI DRA7XX/J721E 17761M: Vignesh Raghavendra <vigneshr@ti.com> 17762R: Siddharth Vadapalli <s-vadapalli@ti.com> 17763L: linux-omap@vger.kernel.org 17764L: linux-pci@vger.kernel.org 17765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17766S: Supported 17767F: Documentation/devicetree/bindings/pci/ti-pci.txt 17768F: drivers/pci/controller/cadence/pci-j721e.c 17769F: drivers/pci/controller/dwc/pci-dra7xx.c 17770 17771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17772M: Linus Walleij <linus.walleij@linaro.org> 17773L: linux-pci@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17776F: drivers/pci/controller/pci-v3-semi.c 17777 17778PCI DRIVER FOR XILINX VERSAL CPM 17779M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17780M: Michal Simek <michal.simek@amd.com> 17781L: linux-pci@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17784F: drivers/pci/controller/pcie-xilinx-cpm.c 17785 17786PCI ENDPOINT SUBSYSTEM 17787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17788M: Krzysztof Wilczyński <kw@linux.com> 17789R: Kishon Vijay Abraham I <kishon@kernel.org> 17790L: linux-pci@vger.kernel.org 17791S: Supported 17792Q: https://patchwork.kernel.org/project/linux-pci/list/ 17793B: https://bugzilla.kernel.org 17794C: irc://irc.oftc.net/linux-pci 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17796F: Documentation/PCI/endpoint/* 17797F: Documentation/misc-devices/pci-endpoint-test.rst 17798F: drivers/misc/pci_endpoint_test.c 17799F: drivers/pci/endpoint/ 17800F: tools/pci/ 17801 17802PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17803M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17804R: Oliver O'Halloran <oohall@gmail.com> 17805L: linuxppc-dev@lists.ozlabs.org 17806S: Supported 17807F: Documentation/PCI/pci-error-recovery.rst 17808F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17809F: arch/powerpc/include/*/eeh*.h 17810F: arch/powerpc/kernel/eeh*.c 17811F: arch/powerpc/platforms/*/eeh*.c 17812F: drivers/pci/pcie/aer.c 17813F: drivers/pci/pcie/dpc.c 17814F: drivers/pci/pcie/err.c 17815 17816PCI ERROR RECOVERY 17817M: Linas Vepstas <linasvepstas@gmail.com> 17818L: linux-pci@vger.kernel.org 17819S: Supported 17820F: Documentation/PCI/pci-error-recovery.rst 17821 17822PCI MSI DRIVER FOR ALTERA MSI IP 17823M: Joyce Ooi <joyce.ooi@intel.com> 17824L: linux-pci@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17827F: drivers/pci/controller/pcie-altera-msi.c 17828 17829PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17830M: Toan Le <toan@os.amperecomputing.com> 17831L: linux-pci@vger.kernel.org 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833S: Maintained 17834F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17835F: drivers/pci/controller/pci-xgene-msi.c 17836 17837PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17839M: Krzysztof Wilczyński <kw@linux.com> 17840R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17841R: Rob Herring <robh@kernel.org> 17842L: linux-pci@vger.kernel.org 17843S: Supported 17844Q: https://patchwork.kernel.org/project/linux-pci/list/ 17845B: https://bugzilla.kernel.org 17846C: irc://irc.oftc.net/linux-pci 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17848F: Documentation/devicetree/bindings/pci/ 17849F: drivers/pci/controller/ 17850F: drivers/pci/pci-bridge-emul.c 17851F: drivers/pci/pci-bridge-emul.h 17852 17853PCI PEER-TO-PEER DMA (P2PDMA) 17854M: Bjorn Helgaas <bhelgaas@google.com> 17855M: Logan Gunthorpe <logang@deltatee.com> 17856L: linux-pci@vger.kernel.org 17857S: Supported 17858Q: https://patchwork.kernel.org/project/linux-pci/list/ 17859B: https://bugzilla.kernel.org 17860C: irc://irc.oftc.net/linux-pci 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17862F: Documentation/driver-api/pci/p2pdma.rst 17863F: drivers/pci/p2pdma.c 17864F: include/linux/pci-p2pdma.h 17865 17866PCI POWER CONTROL 17867M: Bartosz Golaszewski <brgl@bgdev.pl> 17868L: linux-pci@vger.kernel.org 17869S: Maintained 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17871F: drivers/pci/pwrctl/* 17872F: include/linux/pci-pwrctl.h 17873 17874PCI SUBSYSTEM 17875M: Bjorn Helgaas <bhelgaas@google.com> 17876L: linux-pci@vger.kernel.org 17877S: Supported 17878Q: https://patchwork.kernel.org/project/linux-pci/list/ 17879B: https://bugzilla.kernel.org 17880C: irc://irc.oftc.net/linux-pci 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17882F: Documentation/PCI/ 17883F: Documentation/devicetree/bindings/pci/ 17884F: arch/x86/kernel/early-quirks.c 17885F: arch/x86/kernel/quirks.c 17886F: arch/x86/pci/ 17887F: drivers/acpi/pci* 17888F: drivers/pci/ 17889F: include/asm-generic/pci* 17890F: include/linux/of_pci.h 17891F: include/linux/pci* 17892F: include/uapi/linux/pci* 17893 17894PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17895M: Jonathan Chocron <jonnyc@amazon.com> 17896L: linux-pci@vger.kernel.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/pcie-al.txt 17899F: drivers/pci/controller/dwc/pcie-al.c 17900 17901PCIE DRIVER FOR AMLOGIC MESON 17902M: Yue Wang <yue.wang@Amlogic.com> 17903L: linux-pci@vger.kernel.org 17904L: linux-amlogic@lists.infradead.org 17905S: Maintained 17906F: drivers/pci/controller/dwc/pci-meson.c 17907 17908PCIE DRIVER FOR AXIS ARTPEC 17909M: Jesper Nilsson <jesper.nilsson@axis.com> 17910L: linux-arm-kernel@axis.com 17911L: linux-pci@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/pci/axis,artpec* 17914F: drivers/pci/controller/dwc/*artpec* 17915 17916PCIE DRIVER FOR CAVIUM THUNDERX 17917M: Robert Richter <rric@kernel.org> 17918L: linux-pci@vger.kernel.org 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Odd Fixes 17921F: drivers/pci/controller/pci-thunder-* 17922 17923PCIE DRIVER FOR HISILICON 17924M: Zhou Wang <wangzhou1@hisilicon.com> 17925L: linux-pci@vger.kernel.org 17926S: Maintained 17927F: drivers/pci/controller/dwc/pcie-hisi.c 17928 17929PCIE DRIVER FOR HISILICON KIRIN 17930M: Xiaowei Song <songxiaowei@hisilicon.com> 17931M: Binghui Wang <wangbinghui@hisilicon.com> 17932L: linux-pci@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17935F: drivers/pci/controller/dwc/pcie-kirin.c 17936 17937PCIE DRIVER FOR HISILICON STB 17938M: Shawn Guo <shawn.guo@linaro.org> 17939L: linux-pci@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17942F: drivers/pci/controller/dwc/pcie-histb.c 17943 17944PCIE DRIVER FOR INTEL KEEM BAY 17945M: Srikanth Thokala <srikanth.thokala@intel.com> 17946L: linux-pci@vger.kernel.org 17947S: Supported 17948F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17949F: drivers/pci/controller/dwc/pcie-keembay.c 17950 17951PCIE DRIVER FOR INTEL LGM GW SOC 17952M: Chuanhua Lei <lchuanhua@maxlinear.com> 17953L: linux-pci@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17956F: drivers/pci/controller/dwc/pcie-intel-gw.c 17957 17958PCIE DRIVER FOR MEDIATEK 17959M: Ryder Lee <ryder.lee@mediatek.com> 17960M: Jianjun Wang <jianjun.wang@mediatek.com> 17961L: linux-pci@vger.kernel.org 17962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17963S: Supported 17964F: Documentation/devicetree/bindings/pci/mediatek* 17965F: drivers/pci/controller/*mediatek* 17966 17967PCIE DRIVER FOR MICROCHIP 17968M: Daire McNamara <daire.mcnamara@microchip.com> 17969L: linux-pci@vger.kernel.org 17970S: Supported 17971F: Documentation/devicetree/bindings/pci/microchip* 17972F: drivers/pci/controller/plda/*microchip* 17973 17974PCIE DRIVER FOR QUALCOMM MSM 17975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17976L: linux-pci@vger.kernel.org 17977L: linux-arm-msm@vger.kernel.org 17978S: Maintained 17979F: drivers/pci/controller/dwc/pcie-qcom-common.c 17980F: drivers/pci/controller/dwc/pcie-qcom.c 17981 17982PCIE DRIVER FOR ROCKCHIP 17983M: Shawn Lin <shawn.lin@rock-chips.com> 17984L: linux-pci@vger.kernel.org 17985L: linux-rockchip@lists.infradead.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17988F: drivers/pci/controller/pcie-rockchip* 17989 17990PCIE DRIVER FOR SOCIONEXT UNIPHIER 17991M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17992L: linux-pci@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17995F: drivers/pci/controller/dwc/pcie-uniphier* 17996 17997PCIE DRIVER FOR ST SPEAR13XX 17998M: Pratyush Anand <pratyush.anand@gmail.com> 17999L: linux-pci@vger.kernel.org 18000S: Maintained 18001F: drivers/pci/controller/dwc/*spear* 18002 18003PCIE DRIVER FOR STARFIVE JH71x0 18004M: Kevin Xie <kevin.xie@starfivetech.com> 18005L: linux-pci@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18008F: drivers/pci/controller/plda/pcie-starfive.c 18009 18010PCIE ENDPOINT DRIVER FOR QUALCOMM 18011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18012L: linux-pci@vger.kernel.org 18013L: linux-arm-msm@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18016F: drivers/pci/controller/dwc/pcie-qcom-common.c 18017F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18018 18019PCMCIA SUBSYSTEM 18020M: Dominik Brodowski <linux@dominikbrodowski.net> 18021S: Odd Fixes 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18023F: Documentation/pcmcia/ 18024F: drivers/pcmcia/ 18025F: include/pcmcia/ 18026F: tools/pcmcia/ 18027 18028PCNET32 NETWORK DRIVER 18029M: Don Fry <pcnet32@frontier.com> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: drivers/net/ethernet/amd/pcnet32.c 18033 18034PCRYPT PARALLEL CRYPTO ENGINE 18035M: Steffen Klassert <steffen.klassert@secunet.com> 18036L: linux-crypto@vger.kernel.org 18037S: Maintained 18038F: crypto/pcrypt.c 18039F: include/crypto/pcrypt.h 18040 18041PDS DSC VIRTIO DATA PATH ACCELERATOR 18042R: Shannon Nelson <shannon.nelson@amd.com> 18043F: drivers/vdpa/pds/ 18044 18045PECI HARDWARE MONITORING DRIVERS 18046M: Iwona Winiarska <iwona.winiarska@intel.com> 18047L: linux-hwmon@vger.kernel.org 18048S: Supported 18049F: Documentation/hwmon/peci-cputemp.rst 18050F: Documentation/hwmon/peci-dimmtemp.rst 18051F: drivers/hwmon/peci/ 18052 18053PECI SUBSYSTEM 18054M: Iwona Winiarska <iwona.winiarska@intel.com> 18055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18056S: Supported 18057F: Documentation/devicetree/bindings/peci/ 18058F: Documentation/peci/ 18059F: drivers/peci/ 18060F: include/linux/peci-cpu.h 18061F: include/linux/peci.h 18062 18063PENSANDO ETHERNET DRIVERS 18064M: Shannon Nelson <shannon.nelson@amd.com> 18065M: Brett Creeley <brett.creeley@amd.com> 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18069F: drivers/net/ethernet/pensando/ 18070 18071PER-CPU MEMORY ALLOCATOR 18072M: Dennis Zhou <dennis@kernel.org> 18073M: Tejun Heo <tj@kernel.org> 18074M: Christoph Lameter <cl@linux.com> 18075L: linux-mm@kvack.org 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18078F: arch/*/include/asm/percpu.h 18079F: include/linux/percpu*.h 18080F: lib/percpu*.c 18081F: mm/percpu*.c 18082 18083PER-TASK DELAY ACCOUNTING 18084M: Balbir Singh <bsingharora@gmail.com> 18085S: Maintained 18086F: include/linux/delayacct.h 18087F: kernel/delayacct.c 18088 18089PERFORMANCE EVENTS SUBSYSTEM 18090M: Peter Zijlstra <peterz@infradead.org> 18091M: Ingo Molnar <mingo@redhat.com> 18092M: Arnaldo Carvalho de Melo <acme@kernel.org> 18093M: Namhyung Kim <namhyung@kernel.org> 18094R: Mark Rutland <mark.rutland@arm.com> 18095R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18096R: Jiri Olsa <jolsa@kernel.org> 18097R: Ian Rogers <irogers@google.com> 18098R: Adrian Hunter <adrian.hunter@intel.com> 18099R: "Liang, Kan" <kan.liang@linux.intel.com> 18100L: linux-perf-users@vger.kernel.org 18101L: linux-kernel@vger.kernel.org 18102S: Supported 18103W: https://perf.wiki.kernel.org/ 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18107F: arch/*/events/* 18108F: arch/*/events/*/* 18109F: arch/*/include/asm/perf_event.h 18110F: arch/*/kernel/*/*/perf_event*.c 18111F: arch/*/kernel/*/perf_event*.c 18112F: arch/*/kernel/perf_callchain.c 18113F: arch/*/kernel/perf_event*.c 18114F: include/linux/perf_event.h 18115F: include/uapi/linux/perf_event.h 18116F: kernel/events/* 18117F: tools/lib/perf/ 18118F: tools/perf/ 18119 18120PERFORMANCE EVENTS TOOLING ARM64 18121R: John Garry <john.g.garry@oracle.com> 18122R: Will Deacon <will@kernel.org> 18123R: James Clark <james.clark@linaro.org> 18124R: Mike Leach <mike.leach@linaro.org> 18125R: Leo Yan <leo.yan@linux.dev> 18126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18127S: Supported 18128F: tools/build/feature/test-libopencsd.c 18129F: tools/perf/arch/arm*/ 18130F: tools/perf/pmu-events/arch/arm64/ 18131F: tools/perf/util/arm-spe* 18132F: tools/perf/util/cs-etm* 18133 18134PERSONALITY HANDLING 18135M: Christoph Hellwig <hch@infradead.org> 18136L: linux-abi-devel@lists.sourceforge.net 18137S: Maintained 18138F: include/linux/personality.h 18139F: include/uapi/linux/personality.h 18140 18141PHOENIX RC FLIGHT CONTROLLER ADAPTER 18142M: Marcus Folkesson <marcus.folkesson@gmail.com> 18143L: linux-input@vger.kernel.org 18144S: Maintained 18145F: Documentation/input/devices/pxrc.rst 18146F: drivers/input/joystick/pxrc.c 18147 18148PHONET PROTOCOL 18149M: Remi Denis-Courmont <courmisch@gmail.com> 18150S: Supported 18151F: Documentation/networking/phonet.rst 18152F: include/linux/phonet.h 18153F: include/net/phonet/ 18154F: include/uapi/linux/phonet.h 18155F: net/phonet/ 18156 18157PHRAM MTD DRIVER 18158M: Joern Engel <joern@lazybastard.org> 18159L: linux-mtd@lists.infradead.org 18160S: Maintained 18161F: drivers/mtd/devices/phram.c 18162 18163PICOLCD HID DRIVER 18164M: Bruno Prémont <bonbons@linux-vserver.org> 18165L: linux-input@vger.kernel.org 18166S: Maintained 18167F: drivers/hid/hid-picolcd* 18168 18169PIDFD API 18170M: Christian Brauner <christian@brauner.io> 18171L: linux-kernel@vger.kernel.org 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18174F: samples/pidfd/ 18175F: tools/testing/selftests/clone3/ 18176F: tools/testing/selftests/pid_namespace/ 18177F: tools/testing/selftests/pidfd/ 18178K: (?i)pidfd 18179K: (?i)clone3 18180K: \b(clone_args|kernel_clone_args)\b 18181 18182PIN CONTROL SUBSYSTEM 18183M: Linus Walleij <linus.walleij@linaro.org> 18184L: linux-gpio@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18187F: Documentation/devicetree/bindings/pinctrl/ 18188F: Documentation/driver-api/pin-control.rst 18189F: drivers/pinctrl/ 18190F: include/dt-bindings/pinctrl/ 18191F: include/linux/pinctrl/ 18192 18193PIN CONTROLLER - AMD 18194M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18196S: Maintained 18197F: drivers/pinctrl/pinctrl-amd.c 18198 18199PIN CONTROLLER - FREESCALE 18200M: Dong Aisheng <aisheng.dong@nxp.com> 18201M: Fabio Estevam <festevam@gmail.com> 18202M: Shawn Guo <shawnguo@kernel.org> 18203M: Jacky Bai <ping.bai@nxp.com> 18204R: Pengutronix Kernel Team <kernel@pengutronix.de> 18205L: linux-gpio@vger.kernel.org 18206L: NXP S32 Linux Team <s32@nxp.com> 18207S: Maintained 18208F: Documentation/devicetree/bindings/pinctrl/fsl,* 18209F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18210F: drivers/pinctrl/freescale/ 18211F: drivers/pinctrl/nxp/ 18212 18213PIN CONTROLLER - INTEL 18214M: Mika Westerberg <mika.westerberg@linux.intel.com> 18215M: Andy Shevchenko <andy@kernel.org> 18216S: Supported 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18218F: drivers/pinctrl/intel/ 18219 18220PIN CONTROLLER - KEEMBAY 18221M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18222S: Supported 18223F: drivers/pinctrl/pinctrl-keembay* 18224 18225PIN CONTROLLER - MEDIATEK 18226M: Sean Wang <sean.wang@kernel.org> 18227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18230F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18231F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18232F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18233F: drivers/pinctrl/mediatek/ 18234 18235PIN CONTROLLER - MEDIATEK MIPS 18236M: Arınç ÜNAL <arinc.unal@arinc9.com> 18237M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18239L: linux-mips@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18242F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18246F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18247F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18248F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18249F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18250F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18251F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18252F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18253F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18254F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18255F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18256 18257PIN CONTROLLER - MICROCHIP AT91 18258M: Ludovic Desroches <ludovic.desroches@microchip.com> 18259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18260L: linux-gpio@vger.kernel.org 18261S: Supported 18262F: drivers/gpio/gpio-sama5d2-piobu.c 18263F: drivers/pinctrl/pinctrl-at91* 18264 18265PIN CONTROLLER - QUALCOMM 18266M: Bjorn Andersson <andersson@kernel.org> 18267L: linux-arm-msm@vger.kernel.org 18268S: Maintained 18269F: Documentation/devicetree/bindings/pinctrl/qcom,* 18270F: drivers/pinctrl/qcom/ 18271 18272PIN CONTROLLER - RENESAS 18273M: Geert Uytterhoeven <geert+renesas@glider.be> 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18277F: Documentation/devicetree/bindings/pinctrl/renesas,* 18278F: drivers/pinctrl/renesas/ 18279 18280PIN CONTROLLER - SAMSUNG 18281M: Krzysztof Kozlowski <krzk@kernel.org> 18282M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18283R: Alim Akhtar <alim.akhtar@samsung.com> 18284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18285L: linux-samsung-soc@vger.kernel.org 18286S: Maintained 18287Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18288B: mailto:linux-samsung-soc@vger.kernel.org 18289C: irc://irc.libera.chat/linux-exynos 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18291F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18292F: drivers/pinctrl/samsung/ 18293 18294PIN CONTROLLER - SINGLE 18295M: Tony Lindgren <tony@atomide.com> 18296M: Haojian Zhuang <haojian.zhuang@linaro.org> 18297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18298L: linux-omap@vger.kernel.org 18299S: Maintained 18300F: drivers/pinctrl/pinctrl-single.c 18301 18302PIN CONTROLLER - SUNPLUS / TIBBO 18303M: Dvorkin Dmitry <dvorkin@tibbo.com> 18304M: Wells Lu <wellslutw@gmail.com> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306S: Maintained 18307W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18308F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18309F: drivers/pinctrl/sunplus/ 18310F: include/dt-bindings/pinctrl/sppctl*.h 18311 18312PINE64 PINEPHONE KEYBOARD DRIVER 18313M: Samuel Holland <samuel@sholland.org> 18314S: Supported 18315F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18316F: drivers/input/keyboard/pinephone-keyboard.c 18317 18318PKTCDVD DRIVER 18319M: linux-block@vger.kernel.org 18320S: Orphan 18321F: drivers/block/pktcdvd.c 18322F: include/linux/pktcdvd.h 18323F: include/uapi/linux/pktcdvd.h 18324 18325PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18326M: Tomasz Duszynski <tduszyns@gmail.com> 18327S: Maintained 18328F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18329F: drivers/iio/chemical/pms7003.c 18330 18331PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18332M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18333L: netdev@vger.kernel.org 18334S: Maintained 18335F: drivers/net/phy/mdio-open-alliance.h 18336F: net/ethtool/plca.c 18337 18338PLDMFW LIBRARY 18339M: Jacob Keller <jacob.e.keller@intel.com> 18340S: Maintained 18341F: Documentation/driver-api/pldmfw/ 18342F: include/linux/pldmfw.h 18343F: lib/pldmfw/ 18344 18345PLX DMA DRIVER 18346M: Logan Gunthorpe <logang@deltatee.com> 18347S: Maintained 18348F: drivers/dma/plx_dma.c 18349 18350PM-GRAPH UTILITY 18351M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18352L: linux-pm@vger.kernel.org 18353S: Supported 18354W: https://01.org/pm-graph 18355B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18356T: git git://github.com/intel/pm-graph 18357F: tools/power/pm-graph 18358 18359PM6764TR DRIVER 18360M: Charles Hsu <hsu.yungteng@gmail.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/hwmon/pm6764tr.rst 18364F: drivers/hwmon/pmbus/pm6764tr.c 18365 18366PMC SIERRA MaxRAID DRIVER 18367L: linux-scsi@vger.kernel.org 18368S: Orphan 18369W: http://www.pmc-sierra.com/ 18370F: drivers/scsi/pmcraid.* 18371 18372PMC SIERRA PM8001 DRIVER 18373M: Jack Wang <jinpu.wang@cloud.ionos.com> 18374L: linux-scsi@vger.kernel.org 18375S: Supported 18376F: drivers/scsi/pm8001/ 18377 18378PNI RM3100 IIO DRIVER 18379M: Song Qiang <songqiang1304521@gmail.com> 18380L: linux-iio@vger.kernel.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18383F: drivers/iio/magnetometer/rm3100* 18384 18385PNP SUPPORT 18386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18387L: linux-acpi@vger.kernel.org 18388S: Maintained 18389F: drivers/pnp/ 18390F: include/linux/pnp.h 18391 18392POSIX CLOCKS and TIMERS 18393M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18394M: Frederic Weisbecker <frederic@kernel.org> 18395M: Thomas Gleixner <tglx@linutronix.de> 18396L: linux-kernel@vger.kernel.org 18397S: Maintained 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18399F: fs/timerfd.c 18400F: include/linux/time_namespace.h 18401F: include/linux/timerfd.h 18402F: include/uapi/linux/time.h 18403F: include/uapi/linux/timerfd.h 18404F: include/trace/events/timer* 18405F: kernel/time/itimer.c 18406F: kernel/time/posix-* 18407F: kernel/time/namespace.c 18408 18409POWER MANAGEMENT CORE 18410M: "Rafael J. Wysocki" <rafael@kernel.org> 18411L: linux-pm@vger.kernel.org 18412S: Supported 18413B: https://bugzilla.kernel.org 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18415F: drivers/base/power/ 18416F: drivers/powercap/ 18417F: include/linux/intel_rapl.h 18418F: include/linux/pm.h 18419F: include/linux/pm_* 18420F: include/linux/powercap.h 18421F: kernel/configs/nopm.config 18422 18423POWER SEQUENCING 18424M: Bartosz Golaszewski <brgl@bgdev.pl> 18425L: linux-pm@vger.kernel.org 18426S: Maintained 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18428F: Documentation/driver-api/pwrseq.rst 18429F: drivers/power/sequencing/ 18430F: include/linux/pwrseq/ 18431 18432POWER STATE COORDINATION INTERFACE (PSCI) 18433M: Mark Rutland <mark.rutland@arm.com> 18434M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18436S: Maintained 18437F: drivers/firmware/psci/ 18438F: include/linux/psci.h 18439F: include/uapi/linux/psci.h 18440 18441POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18442M: Sebastian Reichel <sre@kernel.org> 18443L: linux-pm@vger.kernel.org 18444S: Maintained 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18446F: Documentation/ABI/testing/sysfs-class-power 18447F: Documentation/devicetree/bindings/power/supply/ 18448F: drivers/power/supply/ 18449F: include/linux/power/ 18450F: include/linux/power_supply.h 18451F: tools/testing/selftests/power_supply/ 18452 18453POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18454M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18455L: linuxppc-dev@lists.ozlabs.org 18456S: Maintained 18457F: drivers/char/powernv-op-panel.c 18458 18459PPP OVER ATM (RFC 2364) 18460M: Mitchell Blank Jr <mitch@sfgoth.com> 18461S: Maintained 18462F: include/uapi/linux/atmppp.h 18463F: net/atm/pppoatm.c 18464 18465PPP OVER ETHERNET 18466M: Michal Ostrowski <mostrows@earthlink.net> 18467S: Maintained 18468F: drivers/net/ppp/pppoe.c 18469F: drivers/net/ppp/pppox.c 18470 18471PPP OVER L2TP 18472M: James Chapman <jchapman@katalix.com> 18473S: Maintained 18474F: include/linux/if_pppol2tp.h 18475F: include/uapi/linux/if_pppol2tp.h 18476F: net/l2tp/l2tp_ppp.c 18477 18478PPP PROTOCOL DRIVERS AND COMPRESSORS 18479L: linux-ppp@vger.kernel.org 18480S: Orphan 18481F: drivers/net/ppp/ppp_* 18482 18483PPS SUPPORT 18484M: Rodolfo Giometti <giometti@enneenne.com> 18485L: linuxpps@ml.enneenne.com (subscribers-only) 18486S: Maintained 18487W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18488F: Documentation/ABI/testing/sysfs-pps 18489F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18490F: Documentation/driver-api/pps.rst 18491F: drivers/pps/ 18492F: include/linux/pps*.h 18493F: include/uapi/linux/pps.h 18494 18495PRESSURE STALL INFORMATION (PSI) 18496M: Johannes Weiner <hannes@cmpxchg.org> 18497M: Suren Baghdasaryan <surenb@google.com> 18498R: Peter Ziljstra <peterz@infradead.org> 18499S: Maintained 18500F: include/linux/psi* 18501F: kernel/sched/psi.c 18502 18503PRINTK 18504M: Petr Mladek <pmladek@suse.com> 18505R: Steven Rostedt <rostedt@goodmis.org> 18506R: John Ogness <john.ogness@linutronix.de> 18507R: Sergey Senozhatsky <senozhatsky@chromium.org> 18508S: Maintained 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18510F: include/linux/printk.h 18511F: kernel/printk/ 18512 18513PRINTK INDEXING 18514R: Chris Down <chris@chrisdown.name> 18515S: Maintained 18516F: Documentation/core-api/printk-index.rst 18517F: kernel/printk/index.c 18518K: printk_index 18519 18520PROC FILESYSTEM 18521L: linux-kernel@vger.kernel.org 18522L: linux-fsdevel@vger.kernel.org 18523S: Maintained 18524F: Documentation/filesystems/proc.rst 18525F: fs/proc/ 18526F: include/linux/proc_fs.h 18527F: tools/testing/selftests/proc/ 18528 18529PROC SYSCTL 18530M: Luis Chamberlain <mcgrof@kernel.org> 18531M: Kees Cook <kees@kernel.org> 18532M: Joel Granados <joel.granados@kernel.org> 18533L: linux-kernel@vger.kernel.org 18534L: linux-fsdevel@vger.kernel.org 18535S: Maintained 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18537F: fs/proc/proc_sysctl.c 18538F: include/linux/sysctl.h 18539F: kernel/sysctl-test.c 18540F: kernel/sysctl.c 18541F: tools/testing/selftests/sysctl/ 18542 18543PS3 NETWORK SUPPORT 18544M: Geoff Levand <geoff@infradead.org> 18545L: netdev@vger.kernel.org 18546L: linuxppc-dev@lists.ozlabs.org 18547S: Maintained 18548F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18549 18550PS3 PLATFORM SUPPORT 18551M: Geoff Levand <geoff@infradead.org> 18552L: linuxppc-dev@lists.ozlabs.org 18553S: Maintained 18554F: arch/powerpc/boot/ps3* 18555F: arch/powerpc/include/asm/lv1call.h 18556F: arch/powerpc/include/asm/ps3*.h 18557F: arch/powerpc/platforms/ps3/ 18558F: drivers/*/ps3* 18559F: drivers/ps3/ 18560F: drivers/rtc/rtc-ps3.c 18561F: drivers/usb/host/*ps3.c 18562F: sound/ppc/snd_ps3* 18563 18564PS3VRAM DRIVER 18565M: Jim Paris <jim@jtan.com> 18566M: Geoff Levand <geoff@infradead.org> 18567L: linuxppc-dev@lists.ozlabs.org 18568S: Maintained 18569F: drivers/block/ps3vram.c 18570 18571PSAMPLE PACKET SAMPLING SUPPORT 18572M: Yotam Gigi <yotam.gi@gmail.com> 18573S: Maintained 18574F: include/net/psample.h 18575F: include/uapi/linux/psample.h 18576F: net/psample 18577 18578PSE NETWORK DRIVER 18579M: Oleksij Rempel <o.rempel@pengutronix.de> 18580M: Kory Maincent <kory.maincent@bootlin.com> 18581L: netdev@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/net/pse-pd/ 18584F: drivers/net/pse-pd/ 18585F: net/ethtool/pse-pd.c 18586 18587PSTORE FILESYSTEM 18588M: Kees Cook <kees@kernel.org> 18589R: Tony Luck <tony.luck@intel.com> 18590R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18591L: linux-hardening@vger.kernel.org 18592S: Supported 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18594F: Documentation/admin-guide/pstore-blk.rst 18595F: Documentation/admin-guide/ramoops.rst 18596F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18597F: drivers/acpi/apei/erst.c 18598F: drivers/firmware/efi/efi-pstore.c 18599F: fs/pstore/ 18600F: include/linux/pstore* 18601K: \b(pstore|ramoops) 18602 18603PT5161L HARDWARE MONITOR DRIVER 18604M: Cosmo Chou <cosmo.chou@quantatw.com> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/hwmon/pt5161l.rst 18608F: drivers/hwmon/pt5161l.c 18609 18610PTP HARDWARE CLOCK SUPPORT 18611M: Richard Cochran <richardcochran@gmail.com> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614W: http://linuxptp.sourceforge.net/ 18615F: Documentation/ABI/testing/sysfs-ptp 18616F: Documentation/driver-api/ptp.rst 18617F: drivers/net/phy/dp83640* 18618F: drivers/ptp/* 18619F: include/linux/ptp_cl* 18620K: (?:\b|_)ptp(?:\b|_) 18621 18622PTP MOCKUP CLOCK SUPPORT 18623M: Vladimir Oltean <vladimir.oltean@nxp.com> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626F: drivers/ptp/ptp_mock.c 18627F: include/linux/ptp_mock.h 18628 18629PTP VIRTUAL CLOCK SUPPORT 18630M: Yangbo Lu <yangbo.lu@nxp.com> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: drivers/ptp/ptp_vclock.c 18634F: net/ethtool/phc_vclocks.c 18635 18636PTRACE SUPPORT 18637M: Oleg Nesterov <oleg@redhat.com> 18638S: Maintained 18639F: arch/*/*/ptrace*.c 18640F: arch/*/include/asm/ptrace*.h 18641F: arch/*/ptrace*.c 18642F: include/asm-generic/syscall.h 18643F: include/linux/ptrace.h 18644F: include/linux/regset.h 18645F: include/uapi/linux/ptrace.h 18646F: kernel/ptrace.c 18647 18648PULSE8-CEC DRIVER 18649M: Hans Verkuil <hverkuil@xs4all.nl> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media_tree.git 18653F: drivers/media/cec/usb/pulse8/ 18654 18655PURELIFI PLFXLC DRIVER 18656M: Srinivasan Raju <srini.raju@purelifi.com> 18657L: linux-wireless@vger.kernel.org 18658S: Supported 18659F: drivers/net/wireless/purelifi/plfxlc/ 18660 18661PVRUSB2 VIDEO4LINUX DRIVER 18662M: Mike Isely <isely@pobox.com> 18663L: pvrusb2@isely.net (subscribers-only) 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666W: http://www.isely.net/pvrusb2/ 18667T: git git://linuxtv.org/media_tree.git 18668F: Documentation/driver-api/media/drivers/pvrusb2* 18669F: drivers/media/usb/pvrusb2/ 18670 18671PWC WEBCAM DRIVER 18672M: Hans Verkuil <hverkuil@xs4all.nl> 18673L: linux-media@vger.kernel.org 18674S: Odd Fixes 18675T: git git://linuxtv.org/media_tree.git 18676F: drivers/media/usb/pwc/* 18677F: include/trace/events/pwc.h 18678 18679PWM IR Transmitter 18680M: Sean Young <sean@mess.org> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18684F: drivers/media/rc/pwm-ir-tx.c 18685 18686PWM SUBSYSTEM 18687M: Uwe Kleine-König <ukleinek@kernel.org> 18688L: linux-pwm@vger.kernel.org 18689S: Maintained 18690Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18691T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18692F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18693F: Documentation/devicetree/bindings/pwm/ 18694F: Documentation/driver-api/pwm.rst 18695F: drivers/gpio/gpio-mvebu.c 18696F: drivers/pwm/ 18697F: drivers/video/backlight/pwm_bl.c 18698F: include/dt-bindings/pwm/ 18699F: include/linux/pwm.h 18700F: include/linux/pwm_backlight.h 18701K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18702 18703PXA GPIO DRIVER 18704M: Robert Jarzmik <robert.jarzmik@free.fr> 18705L: linux-gpio@vger.kernel.org 18706S: Maintained 18707F: drivers/gpio/gpio-pxa.c 18708 18709PXA MMCI DRIVER 18710S: Orphan 18711 18712PXA RTC DRIVER 18713M: Robert Jarzmik <robert.jarzmik@free.fr> 18714L: linux-rtc@vger.kernel.org 18715S: Maintained 18716 18717PXA2xx/PXA3xx SUPPORT 18718M: Daniel Mack <daniel@zonque.org> 18719M: Haojian Zhuang <haojian.zhuang@gmail.com> 18720M: Robert Jarzmik <robert.jarzmik@free.fr> 18721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18722S: Maintained 18723T: git git://github.com/hzhuang1/linux.git 18724T: git git://github.com/rjarzmik/linux.git 18725F: arch/arm/boot/dts/intel/pxa/ 18726F: arch/arm/mach-pxa/ 18727F: drivers/dma/pxa* 18728F: drivers/pcmcia/pxa2xx* 18729F: drivers/pinctrl/pxa/ 18730F: drivers/spi/spi-pxa2xx* 18731F: drivers/usb/gadget/udc/pxa2* 18732F: include/sound/pxa2xx-lib.h 18733F: sound/arm/pxa* 18734F: sound/soc/pxa/ 18735 18736QAT DRIVER 18737M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18738L: qat-linux@intel.com 18739S: Supported 18740F: drivers/crypto/intel/qat/ 18741 18742QCOM AUDIO (ASoC) DRIVERS 18743M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18744L: linux-sound@vger.kernel.org 18745L: linux-arm-msm@vger.kernel.org 18746S: Supported 18747F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18748F: Documentation/devicetree/bindings/sound/qcom,* 18749F: drivers/soc/qcom/apr.c 18750F: include/dt-bindings/sound/qcom,wcd9335.h 18751F: sound/soc/codecs/lpass-rx-macro.* 18752F: sound/soc/codecs/lpass-tx-macro.* 18753F: sound/soc/codecs/lpass-va-macro.c 18754F: sound/soc/codecs/lpass-wsa-macro.* 18755F: sound/soc/codecs/msm8916-wcd-analog.c 18756F: sound/soc/codecs/msm8916-wcd-digital.c 18757F: sound/soc/codecs/wcd-clsh-v2.* 18758F: sound/soc/codecs/wcd-mbhc-v2.* 18759F: sound/soc/codecs/wcd9335.* 18760F: sound/soc/codecs/wcd934x.c 18761F: sound/soc/codecs/wsa881x.c 18762F: sound/soc/codecs/wsa883x.c 18763F: sound/soc/codecs/wsa884x.c 18764F: sound/soc/qcom/ 18765 18766QCOM EMBEDDED USB DEBUGGER (EUD) 18767M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18768L: linux-arm-msm@vger.kernel.org 18769S: Maintained 18770F: Documentation/ABI/testing/sysfs-driver-eud 18771F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18772F: drivers/usb/misc/qcom_eud.c 18773 18774QCOM IPA DRIVER 18775M: Alex Elder <elder@kernel.org> 18776L: netdev@vger.kernel.org 18777S: Maintained 18778F: drivers/net/ipa/ 18779 18780QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18781M: Gabriel Somlo <somlo@cmu.edu> 18782M: "Michael S. Tsirkin" <mst@redhat.com> 18783L: qemu-devel@nongnu.org 18784S: Maintained 18785F: drivers/firmware/qemu_fw_cfg.c 18786F: include/uapi/linux/qemu_fw_cfg.h 18787 18788QIB DRIVER 18789M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18790L: linux-rdma@vger.kernel.org 18791S: Supported 18792F: drivers/infiniband/hw/qib/ 18793 18794QLOGIC QL41xxx FCOE DRIVER 18795M: Saurav Kashyap <skashyap@marvell.com> 18796M: Javed Hasan <jhasan@marvell.com> 18797M: GR-QLogic-Storage-Upstream@marvell.com 18798L: linux-scsi@vger.kernel.org 18799S: Supported 18800F: drivers/scsi/qedf/ 18801 18802QLOGIC QL41xxx ISCSI DRIVER 18803M: Nilesh Javali <njavali@marvell.com> 18804M: Manish Rangankar <mrangankar@marvell.com> 18805M: GR-QLogic-Storage-Upstream@marvell.com 18806L: linux-scsi@vger.kernel.org 18807S: Supported 18808F: drivers/scsi/qedi/ 18809 18810QLOGIC QL4xxx ETHERNET DRIVER 18811M: Manish Chopra <manishc@marvell.com> 18812L: netdev@vger.kernel.org 18813S: Supported 18814F: drivers/net/ethernet/qlogic/qed/ 18815F: drivers/net/ethernet/qlogic/qede/ 18816F: include/linux/qed/ 18817 18818QLOGIC QL4xxx RDMA DRIVER 18819M: Michal Kalderon <mkalderon@marvell.com> 18820L: linux-rdma@vger.kernel.org 18821S: Supported 18822F: drivers/infiniband/hw/qedr/ 18823F: include/uapi/rdma/qedr-abi.h 18824 18825QLOGIC QLA1280 SCSI DRIVER 18826M: Michael Reed <mdr@sgi.com> 18827L: linux-scsi@vger.kernel.org 18828S: Maintained 18829F: drivers/scsi/qla1280.[ch] 18830 18831QLOGIC QLA2XXX FC-SCSI DRIVER 18832M: Nilesh Javali <njavali@marvell.com> 18833M: GR-QLogic-Storage-Upstream@marvell.com 18834L: linux-scsi@vger.kernel.org 18835S: Supported 18836F: drivers/scsi/qla2xxx/ 18837 18838QLOGIC QLA3XXX NETWORK DRIVER 18839M: GR-Linux-NIC-Dev@marvell.com 18840L: netdev@vger.kernel.org 18841S: Supported 18842F: drivers/net/ethernet/qlogic/qla3xxx.* 18843 18844QLOGIC QLA4XXX iSCSI DRIVER 18845M: Nilesh Javali <njavali@marvell.com> 18846M: Manish Rangankar <mrangankar@marvell.com> 18847M: GR-QLogic-Storage-Upstream@marvell.com 18848L: linux-scsi@vger.kernel.org 18849S: Supported 18850F: drivers/scsi/qla4xxx/ 18851 18852QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18853M: Shahed Shaikh <shshaikh@marvell.com> 18854M: Manish Chopra <manishc@marvell.com> 18855M: GR-Linux-NIC-Dev@marvell.com 18856L: netdev@vger.kernel.org 18857S: Supported 18858F: drivers/net/ethernet/qlogic/qlcnic/ 18859 18860QM1D1B0004 MEDIA DRIVER 18861M: Akihiro Tsukada <tskd08@gmail.com> 18862L: linux-media@vger.kernel.org 18863S: Odd Fixes 18864F: drivers/media/tuners/qm1d1b0004* 18865 18866QM1D1C0042 MEDIA DRIVER 18867M: Akihiro Tsukada <tskd08@gmail.com> 18868L: linux-media@vger.kernel.org 18869S: Odd Fixes 18870F: drivers/media/tuners/qm1d1c0042* 18871 18872QNX4 FILESYSTEM 18873M: Anders Larsen <al@alarsen.net> 18874S: Maintained 18875W: http://www.alarsen.net/linux/qnx4fs/ 18876F: fs/qnx4/ 18877F: include/uapi/linux/qnx4_fs.h 18878F: include/uapi/linux/qnxtypes.h 18879 18880QNX6 FILESYSTEM 18881S: Orphan 18882F: Documentation/filesystems/qnx6.rst 18883F: fs/qnx6/ 18884F: include/linux/qnx6_fs.h 18885 18886QORIQ DPAA2 FSL-MC BUS DRIVER 18887M: Stuart Yoder <stuyoder@gmail.com> 18888M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18889L: linux-kernel@vger.kernel.org 18890S: Maintained 18891F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18892F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18894F: drivers/bus/fsl-mc/ 18895F: include/uapi/linux/fsl_mc.h 18896 18897QT1010 MEDIA DRIVER 18898L: linux-media@vger.kernel.org 18899S: Orphan 18900W: https://linuxtv.org 18901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18902F: drivers/media/tuners/qt1010* 18903 18904QUALCOMM ATH12K WIRELESS DRIVER 18905M: Kalle Valo <kvalo@kernel.org> 18906M: Jeff Johnson <jjohnson@kernel.org> 18907L: ath12k@lists.infradead.org 18908S: Supported 18909W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18911F: drivers/net/wireless/ath/ath12k/ 18912N: ath12k 18913 18914QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18915M: Kalle Valo <kvalo@kernel.org> 18916M: Jeff Johnson <jjohnson@kernel.org> 18917L: ath10k@lists.infradead.org 18918S: Supported 18919W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18921F: drivers/net/wireless/ath/ath10k/ 18922N: ath10k 18923 18924QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18925M: Kalle Valo <kvalo@kernel.org> 18926M: Jeff Johnson <jjohnson@kernel.org> 18927L: ath11k@lists.infradead.org 18928S: Supported 18929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18930B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18932F: drivers/net/wireless/ath/ath11k/ 18933N: ath11k 18934 18935QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18936M: Toke Høiland-Jørgensen <toke@toke.dk> 18937L: linux-wireless@vger.kernel.org 18938S: Maintained 18939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18941F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18942F: drivers/net/wireless/ath/ath9k/ 18943 18944QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18945M: Stefan Wahren <wahrenst@gmx.net> 18946L: netdev@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18949F: drivers/net/ethernet/qualcomm/qca* 18950 18951QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18952M: Stephan Gerhold <stephan@gerhold.net> 18953L: netdev@vger.kernel.org 18954L: linux-arm-msm@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18957F: drivers/net/wwan/qcom_bam_dmux.c 18958 18959QUALCOMM CAMERA SUBSYSTEM DRIVER 18960M: Robert Foss <rfoss@kernel.org> 18961M: Todor Tomov <todor.too@gmail.com> 18962M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965F: Documentation/admin-guide/media/qcom_camss.rst 18966F: Documentation/devicetree/bindings/media/qcom,*camss* 18967F: drivers/media/platform/qcom/camss/ 18968 18969QUALCOMM CLOCK DRIVERS 18970M: Bjorn Andersson <andersson@kernel.org> 18971L: linux-arm-msm@vger.kernel.org 18972S: Supported 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18974F: Documentation/devicetree/bindings/clock/qcom,* 18975F: drivers/clk/qcom/ 18976F: include/dt-bindings/clock/qcom,* 18977 18978QUALCOMM CLOUD AI (QAIC) DRIVER 18979M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18980R: Carl Vanderlip <quic_carlv@quicinc.com> 18981L: linux-arm-msm@vger.kernel.org 18982L: dri-devel@lists.freedesktop.org 18983S: Supported 18984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18985F: Documentation/accel/qaic/ 18986F: drivers/accel/qaic/ 18987F: include/uapi/drm/qaic_accel.h 18988 18989QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18990M: Bjorn Andersson <andersson@kernel.org> 18991M: Konrad Dybcio <konradybcio@kernel.org> 18992L: linux-pm@vger.kernel.org 18993L: linux-arm-msm@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18996F: drivers/pmdomain/qcom/cpr.c 18997 18998QUALCOMM CPUCP MAILBOX DRIVER 18999M: Sibi Sankar <quic_sibis@quicinc.com> 19000L: linux-arm-msm@vger.kernel.org 19001S: Supported 19002F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19003F: drivers/mailbox/qcom-cpucp-mbox.c 19004 19005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19006M: Ilia Lin <ilia.lin@kernel.org> 19007L: linux-pm@vger.kernel.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19010F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19011F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19012 19013QUALCOMM CRYPTO DRIVERS 19014M: Thara Gopinath <thara.gopinath@gmail.com> 19015L: linux-crypto@vger.kernel.org 19016L: linux-arm-msm@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19019F: drivers/crypto/qce/ 19020 19021QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19022M: Timur Tabi <timur@kernel.org> 19023L: netdev@vger.kernel.org 19024S: Maintained 19025F: drivers/net/ethernet/qualcomm/emac/ 19026 19027QUALCOMM ETHQOS ETHERNET DRIVER 19028M: Vinod Koul <vkoul@kernel.org> 19029L: netdev@vger.kernel.org 19030L: linux-arm-msm@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19033F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19034 19035QUALCOMM FASTRPC DRIVER 19036M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19037M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19038L: linux-arm-msm@vger.kernel.org 19039L: dri-devel@lists.freedesktop.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19042F: drivers/misc/fastrpc.c 19043F: include/uapi/misc/fastrpc.h 19044 19045QUALCOMM HEXAGON ARCHITECTURE 19046M: Brian Cain <bcain@quicinc.com> 19047L: linux-hexagon@vger.kernel.org 19048S: Supported 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19050F: arch/hexagon/ 19051 19052QUALCOMM HIDMA DRIVER 19053M: Sinan Kaya <okaya@kernel.org> 19054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19055L: linux-arm-msm@vger.kernel.org 19056L: dmaengine@vger.kernel.org 19057S: Supported 19058F: drivers/dma/qcom/hidma* 19059 19060QUALCOMM I2C CCI DRIVER 19061M: Loic Poulain <loic.poulain@linaro.org> 19062M: Robert Foss <rfoss@kernel.org> 19063L: linux-i2c@vger.kernel.org 19064L: linux-arm-msm@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19067F: drivers/i2c/busses/i2c-qcom-cci.c 19068 19069QUALCOMM INTERCONNECT BWMON DRIVER 19070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19071L: linux-arm-msm@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19074F: drivers/soc/qcom/icc-bwmon.c 19075F: drivers/soc/qcom/trace_icc-bwmon.h 19076 19077QUALCOMM IOMMU 19078M: Rob Clark <robdclark@gmail.com> 19079L: iommu@lists.linux.dev 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19083F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19084F: drivers/iommu/msm_iommu* 19085 19086QUALCOMM IPC ROUTER (QRTR) DRIVER 19087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19088L: linux-arm-msm@vger.kernel.org 19089S: Maintained 19090F: include/trace/events/qrtr.h 19091F: include/uapi/linux/qrtr.h 19092F: net/qrtr/ 19093 19094QUALCOMM IPCC MAILBOX DRIVER 19095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19096L: linux-arm-msm@vger.kernel.org 19097S: Supported 19098F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19099F: drivers/mailbox/qcom-ipcc.c 19100F: include/dt-bindings/mailbox/qcom-ipcc.h 19101 19102QUALCOMM IPQ4019 USB PHY DRIVER 19103M: Robert Marko <robert.marko@sartura.hr> 19104M: Luka Perkov <luka.perkov@sartura.hr> 19105L: linux-arm-msm@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19108F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19109 19110QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19111M: Robert Marko <robert.marko@sartura.hr> 19112M: Luka Perkov <luka.perkov@sartura.hr> 19113L: linux-arm-msm@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19116F: drivers/regulator/vqmmc-ipq4019-regulator.c 19117 19118QUALCOMM NAND CONTROLLER DRIVER 19119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19120L: linux-mtd@lists.infradead.org 19121L: linux-arm-msm@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19124F: drivers/mtd/nand/raw/qcom_nandc.c 19125 19126QUALCOMM QSEECOM DRIVER 19127M: Maximilian Luz <luzmaximilian@gmail.com> 19128L: linux-arm-msm@vger.kernel.org 19129S: Maintained 19130F: drivers/firmware/qcom/qcom_qseecom.c 19131 19132QUALCOMM QSEECOM UEFISECAPP DRIVER 19133M: Maximilian Luz <luzmaximilian@gmail.com> 19134L: linux-arm-msm@vger.kernel.org 19135S: Maintained 19136F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19137 19138QUALCOMM RMNET DRIVER 19139M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19140M: Sean Tranchetti <quic_stranche@quicinc.com> 19141L: netdev@vger.kernel.org 19142S: Maintained 19143F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19144F: drivers/net/ethernet/qualcomm/rmnet/ 19145F: include/linux/if_rmnet.h 19146 19147QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19148M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19149L: linux-arm-msm@vger.kernel.org 19150S: Maintained 19151F: drivers/firmware/qcom/qcom_tzmem.c 19152F: drivers/firmware/qcom/qcom_tzmem.h 19153F: include/linux/firmware/qcom/qcom_tzmem.h 19154 19155QUALCOMM TSENS THERMAL DRIVER 19156M: Amit Kucheria <amitk@kernel.org> 19157M: Thara Gopinath <thara.gopinath@gmail.com> 19158L: linux-pm@vger.kernel.org 19159L: linux-arm-msm@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19162F: drivers/thermal/qcom/ 19163 19164QUALCOMM TYPEC PORT MANAGER DRIVER 19165M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19166L: linux-arm-msm@vger.kernel.org 19167L: linux-usb@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19170F: drivers/usb/typec/tcpm/qcom/ 19171 19172QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19173M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19174M: Vikash Garodia <quic_vgarodia@quicinc.com> 19175R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19176L: linux-media@vger.kernel.org 19177L: linux-arm-msm@vger.kernel.org 19178S: Maintained 19179T: git git://linuxtv.org/media_tree.git 19180F: Documentation/devicetree/bindings/media/*venus* 19181F: drivers/media/platform/qcom/venus/ 19182 19183QUALCOMM WCN36XX WIRELESS DRIVER 19184M: Loic Poulain <loic.poulain@linaro.org> 19185L: wcn36xx@lists.infradead.org 19186S: Supported 19187W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19188F: drivers/net/wireless/ath/wcn36xx/ 19189 19190QUANTENNA QTNFMAC WIRELESS DRIVER 19191M: Igor Mitsyanko <imitsyanko@quantenna.com> 19192R: Sergey Matyukevich <geomatsi@gmail.com> 19193L: linux-wireless@vger.kernel.org 19194S: Maintained 19195F: drivers/net/wireless/quantenna 19196 19197RADEON and AMDGPU DRM DRIVERS 19198M: Alex Deucher <alexander.deucher@amd.com> 19199M: Christian König <christian.koenig@amd.com> 19200M: Xinhui Pan <Xinhui.Pan@amd.com> 19201L: amd-gfx@lists.freedesktop.org 19202S: Supported 19203B: https://gitlab.freedesktop.org/drm/amd/-/issues 19204C: irc://irc.oftc.net/radeon 19205T: git https://gitlab.freedesktop.org/agd5f/linux.git 19206F: Documentation/gpu/amdgpu/ 19207F: drivers/gpu/drm/amd/ 19208F: drivers/gpu/drm/ci/xfails/amd* 19209F: drivers/gpu/drm/radeon/ 19210F: include/uapi/drm/amdgpu_drm.h 19211F: include/uapi/drm/radeon_drm.h 19212 19213RADEON FRAMEBUFFER DISPLAY DRIVER 19214M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19215L: linux-fbdev@vger.kernel.org 19216S: Maintained 19217F: drivers/video/fbdev/aty/radeon* 19218F: include/uapi/linux/radeonfb.h 19219 19220RADIOSHARK RADIO DRIVER 19221M: Hans Verkuil <hverkuil@xs4all.nl> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224T: git git://linuxtv.org/media_tree.git 19225F: drivers/media/radio/radio-shark.c 19226 19227RADIOSHARK2 RADIO DRIVER 19228M: Hans Verkuil <hverkuil@xs4all.nl> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231T: git git://linuxtv.org/media_tree.git 19232F: drivers/media/radio/radio-shark2.c 19233F: drivers/media/radio/radio-tea5777.c 19234 19235RADOS BLOCK DEVICE (RBD) 19236M: Ilya Dryomov <idryomov@gmail.com> 19237R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19238L: ceph-devel@vger.kernel.org 19239S: Supported 19240W: http://ceph.com/ 19241T: git https://github.com/ceph/ceph-client.git 19242F: Documentation/ABI/testing/sysfs-bus-rbd 19243F: drivers/block/rbd.c 19244F: drivers/block/rbd_types.h 19245 19246RAGE128 FRAMEBUFFER DISPLAY DRIVER 19247L: linux-fbdev@vger.kernel.org 19248S: Orphan 19249F: drivers/video/fbdev/aty/aty128fb.c 19250 19251RAINSHADOW-CEC DRIVER 19252M: Hans Verkuil <hverkuil@xs4all.nl> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media_tree.git 19256F: drivers/media/cec/usb/rainshadow/ 19257 19258RALINK MIPS ARCHITECTURE 19259M: John Crispin <john@phrozen.org> 19260M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19261L: linux-mips@vger.kernel.org 19262S: Maintained 19263F: arch/mips/ralink 19264 19265RALINK MT7621 MIPS ARCHITECTURE 19266M: Arınç ÜNAL <arinc.unal@arinc9.com> 19267M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19268L: linux-mips@vger.kernel.org 19269S: Maintained 19270F: arch/mips/boot/dts/ralink/mt7621* 19271 19272RALINK RT2X00 WIRELESS LAN DRIVER 19273M: Stanislaw Gruszka <stf_xl@wp.pl> 19274L: linux-wireless@vger.kernel.org 19275S: Maintained 19276F: drivers/net/wireless/ralink/rt2x00/ 19277 19278RAMDISK RAM BLOCK DEVICE DRIVER 19279M: Jens Axboe <axboe@kernel.dk> 19280S: Maintained 19281F: Documentation/admin-guide/blockdev/ramdisk.rst 19282F: drivers/block/brd.c 19283 19284RANCHU VIRTUAL BOARD FOR MIPS 19285M: Miodrag Dinic <miodrag.dinic@mips.com> 19286L: linux-mips@vger.kernel.org 19287S: Supported 19288F: arch/mips/configs/generic/board-ranchu.config 19289F: arch/mips/generic/board-ranchu.c 19290 19291RANDOM NUMBER DRIVER 19292M: "Theodore Ts'o" <tytso@mit.edu> 19293M: Jason A. Donenfeld <Jason@zx2c4.com> 19294S: Maintained 19295T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19296F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19297F: drivers/char/random.c 19298F: include/linux/random.h 19299F: include/uapi/linux/random.h 19300F: drivers/virt/vmgenid.c 19301N: ^.*/vdso/[^/]*getrandom[^/]+$ 19302 19303RAPIDIO SUBSYSTEM 19304M: Matt Porter <mporter@kernel.crashing.org> 19305M: Alexandre Bounine <alex.bou9@gmail.com> 19306S: Maintained 19307F: drivers/rapidio/ 19308 19309RAS INFRASTRUCTURE 19310M: Tony Luck <tony.luck@intel.com> 19311M: Borislav Petkov <bp@alien8.de> 19312L: linux-edac@vger.kernel.org 19313S: Maintained 19314F: Documentation/admin-guide/RAS 19315F: drivers/ras/ 19316F: include/linux/ras.h 19317F: include/ras/ras_event.h 19318 19319RAS FRU MEMORY POISON MANAGER (FMPM) 19320M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19321L: linux-edac@vger.kernel.org 19322S: Maintained 19323F: drivers/ras/amd/fmpm.c 19324 19325RASPBERRY PI PISP BACK END 19326M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19327L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19331F: drivers/media/platform/raspberrypi/pisp_be/ 19332F: include/uapi/linux/media/raspberrypi/ 19333 19334RC-CORE / LIRC FRAMEWORK 19335M: Sean Young <sean@mess.org> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338W: http://linuxtv.org 19339T: git git://linuxtv.org/media_tree.git 19340F: Documentation/driver-api/media/rc-core.rst 19341F: Documentation/userspace-api/media/rc/ 19342F: drivers/media/rc/ 19343F: include/media/rc-core.h 19344F: include/media/rc-map.h 19345F: include/uapi/linux/lirc.h 19346 19347RCMM REMOTE CONTROLS DECODER 19348M: Patrick Lerda <patrick9876@free.fr> 19349S: Maintained 19350F: drivers/media/rc/ir-rcmm-decoder.c 19351 19352RCUTORTURE TEST FRAMEWORK 19353M: "Paul E. McKenney" <paulmck@kernel.org> 19354M: Josh Triplett <josh@joshtriplett.org> 19355R: Steven Rostedt <rostedt@goodmis.org> 19356R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19357R: Lai Jiangshan <jiangshanlai@gmail.com> 19358L: rcu@vger.kernel.org 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19361F: tools/testing/selftests/rcutorture 19362 19363RDACM20 Camera Sensor 19364M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19365M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19366M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19367M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19371F: drivers/media/i2c/max9271.c 19372F: drivers/media/i2c/max9271.h 19373F: drivers/media/i2c/rdacm20.c 19374 19375RDACM21 Camera Sensor 19376M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19378M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19379M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19383F: drivers/media/i2c/max9271.c 19384F: drivers/media/i2c/max9271.h 19385F: drivers/media/i2c/rdacm21.c 19386 19387RDC R-321X SoC 19388M: Florian Fainelli <florian@openwrt.org> 19389S: Maintained 19390 19391RDC R6040 FAST ETHERNET DRIVER 19392M: Florian Fainelli <f.fainelli@gmail.com> 19393L: netdev@vger.kernel.org 19394S: Maintained 19395F: drivers/net/ethernet/rdc/r6040.c 19396 19397RDMAVT - RDMA verbs software 19398M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19399L: linux-rdma@vger.kernel.org 19400S: Supported 19401F: drivers/infiniband/sw/rdmavt 19402 19403RDS - RELIABLE DATAGRAM SOCKETS 19404M: Allison Henderson <allison.henderson@oracle.com> 19405L: netdev@vger.kernel.org 19406L: linux-rdma@vger.kernel.org 19407L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19408S: Supported 19409W: https://oss.oracle.com/projects/rds/ 19410F: Documentation/networking/rds.rst 19411F: net/rds/ 19412F: tools/testing/selftests/net/rds/ 19413 19414RDT - RESOURCE ALLOCATION 19415M: Fenghua Yu <fenghua.yu@intel.com> 19416M: Reinette Chatre <reinette.chatre@intel.com> 19417L: linux-kernel@vger.kernel.org 19418S: Supported 19419F: Documentation/arch/x86/resctrl* 19420F: arch/x86/include/asm/resctrl.h 19421F: arch/x86/kernel/cpu/resctrl/ 19422F: tools/testing/selftests/resctrl/ 19423 19424READ-COPY UPDATE (RCU) 19425M: "Paul E. McKenney" <paulmck@kernel.org> 19426M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19427M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19428M: Joel Fernandes <joel@joelfernandes.org> 19429M: Josh Triplett <josh@joshtriplett.org> 19430M: Boqun Feng <boqun.feng@gmail.com> 19431M: Uladzislau Rezki <urezki@gmail.com> 19432R: Steven Rostedt <rostedt@goodmis.org> 19433R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19434R: Lai Jiangshan <jiangshanlai@gmail.com> 19435R: Zqiang <qiang.zhang1211@gmail.com> 19436L: rcu@vger.kernel.org 19437S: Supported 19438W: http://www.rdrop.com/users/paulmck/RCU/ 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19440F: Documentation/RCU/ 19441F: include/linux/rcu* 19442F: kernel/rcu/ 19443X: Documentation/RCU/torture.rst 19444X: include/linux/srcu*.h 19445X: kernel/rcu/srcu*.c 19446 19447REAL TIME CLOCK (RTC) SUBSYSTEM 19448M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19449L: linux-rtc@vger.kernel.org 19450S: Maintained 19451Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19453F: Documentation/admin-guide/rtc.rst 19454F: Documentation/devicetree/bindings/rtc/ 19455F: drivers/rtc/ 19456F: include/linux/rtc.h 19457F: include/linux/rtc/ 19458F: include/uapi/linux/rtc.h 19459F: tools/testing/selftests/rtc/ 19460 19461Real-time Linux Analysis (RTLA) tools 19462M: Steven Rostedt <rostedt@goodmis.org> 19463L: linux-trace-kernel@vger.kernel.org 19464S: Maintained 19465F: Documentation/tools/rtla/ 19466F: tools/tracing/rtla/ 19467 19468Real-time Linux (PREEMPT_RT) 19469M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19470M: Clark Williams <clrkwllms@kernel.org> 19471M: Steven Rostedt <rostedt@goodmis.org> 19472L: linux-rt-devel@lists.linux.dev 19473S: Supported 19474K: PREEMPT_RT 19475 19476REALTEK AUDIO CODECS 19477M: Oder Chiou <oder_chiou@realtek.com> 19478S: Maintained 19479F: include/sound/rt*.h 19480F: sound/soc/codecs/rt* 19481 19482REALTEK OTTO WATCHDOG 19483M: Sander Vanheule <sander@svanheule.net> 19484L: linux-watchdog@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19487F: drivers/watchdog/realtek_otto_wdt.c 19488 19489REALTEK RTL83xx SMI DSA ROUTER CHIPS 19490M: Linus Walleij <linus.walleij@linaro.org> 19491M: Alvin Šipraga <alsi@bang-olufsen.dk> 19492S: Maintained 19493F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19494F: drivers/net/dsa/realtek/* 19495 19496REALTEK WIRELESS DRIVER (rtlwifi family) 19497M: Ping-Ke Shih <pkshih@realtek.com> 19498L: linux-wireless@vger.kernel.org 19499S: Maintained 19500T: git https://github.com/pkshih/rtw.git 19501F: drivers/net/wireless/realtek/rtlwifi/ 19502 19503REALTEK WIRELESS DRIVER (rtw88) 19504M: Ping-Ke Shih <pkshih@realtek.com> 19505L: linux-wireless@vger.kernel.org 19506S: Maintained 19507T: git https://github.com/pkshih/rtw.git 19508F: drivers/net/wireless/realtek/rtw88/ 19509 19510REALTEK WIRELESS DRIVER (rtw89) 19511M: Ping-Ke Shih <pkshih@realtek.com> 19512L: linux-wireless@vger.kernel.org 19513S: Maintained 19514T: git https://github.com/pkshih/rtw.git 19515F: drivers/net/wireless/realtek/rtw89/ 19516 19517REDPINE WIRELESS DRIVER 19518L: linux-wireless@vger.kernel.org 19519S: Orphan 19520F: drivers/net/wireless/rsi/ 19521 19522REGISTER MAP ABSTRACTION 19523M: Mark Brown <broonie@kernel.org> 19524L: linux-kernel@vger.kernel.org 19525S: Supported 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19527F: Documentation/devicetree/bindings/regmap/ 19528F: drivers/base/regmap/ 19529F: include/linux/regmap.h 19530 19531REISERFS FILE SYSTEM 19532L: reiserfs-devel@vger.kernel.org 19533S: Obsolete 19534F: fs/reiserfs/ 19535 19536REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19537M: Bjorn Andersson <andersson@kernel.org> 19538M: Mathieu Poirier <mathieu.poirier@linaro.org> 19539L: linux-remoteproc@vger.kernel.org 19540S: Maintained 19541T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19542F: Documentation/ABI/testing/sysfs-class-remoteproc 19543F: Documentation/devicetree/bindings/remoteproc/ 19544F: Documentation/staging/remoteproc.rst 19545F: drivers/remoteproc/ 19546F: include/linux/remoteproc.h 19547F: include/linux/remoteproc/ 19548 19549REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 19555F: Documentation/ABI/testing/sysfs-bus-rpmsg 19556F: Documentation/staging/rpmsg.rst 19557F: drivers/rpmsg/ 19558F: include/linux/rpmsg.h 19559F: include/linux/rpmsg/ 19560F: include/uapi/linux/rpmsg.h 19561F: samples/rpmsg/ 19562 19563REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19564M: Stephan Gerhold <stephan@gerhold.net> 19565L: netdev@vger.kernel.org 19566L: linux-remoteproc@vger.kernel.org 19567S: Maintained 19568F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19569 19570RENESAS CLOCK DRIVERS 19571M: Geert Uytterhoeven <geert+renesas@glider.be> 19572L: linux-renesas-soc@vger.kernel.org 19573S: Supported 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19575F: Documentation/devicetree/bindings/clock/renesas,* 19576F: drivers/clk/renesas/ 19577 19578RENESAS EMEV2 I2C DRIVER 19579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19580L: linux-renesas-soc@vger.kernel.org 19581S: Supported 19582F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19583F: drivers/i2c/busses/i2c-emev2.c 19584 19585RENESAS ETHERNET SWITCH DRIVER 19586R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19587L: netdev@vger.kernel.org 19588L: linux-renesas-soc@vger.kernel.org 19589F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19590F: drivers/net/ethernet/renesas/Kconfig 19591F: drivers/net/ethernet/renesas/Makefile 19592F: drivers/net/ethernet/renesas/rcar_gen4* 19593F: drivers/net/ethernet/renesas/rswitch* 19594 19595RENESAS ETHERNET TSN DRIVER 19596M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19597L: netdev@vger.kernel.org 19598L: linux-renesas-soc@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19601F: drivers/net/ethernet/renesas/rtsn.* 19602 19603RENESAS IDT821034 ASoC CODEC 19604M: Herve Codina <herve.codina@bootlin.com> 19605L: linux-sound@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19608F: sound/soc/codecs/idt821034.c 19609 19610RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19611M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19612L: linux-sound@vger.kernel.org 19613L: linux-renesas-soc@vger.kernel.org 19614S: Supported 19615F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19616F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19617F: sound/soc/renesas/rcar/ 19618F: sound/soc/renesas/fsi.c 19619F: include/sound/sh_fsi.h 19620 19621RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19622M: Miquel Raynal <miquel.raynal@bootlin.com> 19623L: linux-mtd@lists.infradead.org 19624L: linux-renesas-soc@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19627F: drivers/mtd/nand/raw/renesas-nand-controller.c 19628 19629RENESAS R-CAR GYROADC DRIVER 19630M: Marek Vasut <marek.vasut@gmail.com> 19631L: linux-iio@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19634F: drivers/iio/adc/rcar-gyroadc.c 19635 19636RENESAS R-CAR I2C DRIVERS 19637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19638L: linux-renesas-soc@vger.kernel.org 19639S: Supported 19640F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19641F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19642F: drivers/i2c/busses/i2c-rcar.c 19643F: drivers/i2c/busses/i2c-sh_mobile.c 19644 19645RENESAS R-CAR THERMAL DRIVERS 19646M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19647L: linux-renesas-soc@vger.kernel.org 19648S: Supported 19649F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19650F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19651F: drivers/thermal/renesas/rcar_gen3_thermal.c 19652F: drivers/thermal/renesas/rcar_thermal.c 19653 19654RENESAS RIIC DRIVER 19655M: Chris Brandt <chris.brandt@renesas.com> 19656L: linux-renesas-soc@vger.kernel.org 19657S: Supported 19658F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19659F: drivers/i2c/busses/i2c-riic.c 19660 19661RENESAS RZ AUDIO (ASoC) DRIVER 19662M: Biju Das <biju.das.jz@bp.renesas.com> 19663M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19664L: linux-sound@vger.kernel.org 19665L: linux-renesas-soc@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19668F: sound/soc/renesas/rz-ssi.c 19669 19670RENESAS RZ/G2L A/D DRIVER 19671M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19672L: linux-iio@vger.kernel.org 19673L: linux-renesas-soc@vger.kernel.org 19674S: Supported 19675F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19676F: drivers/iio/adc/rzg2l_adc.c 19677 19678RENESAS RZ/G2L MTU3a COUNTER DRIVER 19679M: Biju Das <biju.das.jz@bp.renesas.com> 19680L: linux-iio@vger.kernel.org 19681L: linux-renesas-soc@vger.kernel.org 19682S: Supported 19683F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19684F: drivers/counter/rz-mtu3-cnt.c 19685 19686RENESAS RZ/N1 A5PSW SWITCH DRIVER 19687M: Clément Léger <clement.leger@bootlin.com> 19688L: linux-renesas-soc@vger.kernel.org 19689L: netdev@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19692F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19693F: drivers/net/dsa/rzn1_a5psw* 19694F: drivers/net/pcs/pcs-rzn1-miic.c 19695F: include/dt-bindings/net/pcs-rzn1-miic.h 19696F: include/linux/pcs-rzn1-miic.h 19697F: net/dsa/tag_rzn1_a5psw.c 19698 19699RENESAS RZ/N1 DWMAC GLUE LAYER 19700M: Romain Gantois <romain.gantois@bootlin.com> 19701S: Maintained 19702F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19703F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19704 19705RENESAS RZ/N1 RTC CONTROLLER DRIVER 19706M: Miquel Raynal <miquel.raynal@bootlin.com> 19707L: linux-rtc@vger.kernel.org 19708L: linux-renesas-soc@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19711F: drivers/rtc/rtc-rzn1.c 19712 19713RENESAS RZ/N1 USBF CONTROLLER DRIVER 19714M: Herve Codina <herve.codina@bootlin.com> 19715L: linux-renesas-soc@vger.kernel.org 19716L: linux-usb@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19719F: drivers/usb/gadget/udc/renesas_usbf.c 19720 19721RENESAS RZ/V2M I2C DRIVER 19722M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19723L: linux-i2c@vger.kernel.org 19724L: linux-renesas-soc@vger.kernel.org 19725S: Supported 19726F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19727F: drivers/i2c/busses/i2c-rzv2m.c 19728 19729RENESAS USB PHY DRIVER 19730M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19731L: linux-renesas-soc@vger.kernel.org 19732S: Maintained 19733F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19734 19735RENESAS VERSACLOCK 7 CLOCK DRIVER 19736M: Alex Helms <alexander.helms.jy@renesas.com> 19737S: Maintained 19738F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19739F: drivers/clk/clk-versaclock7.c 19740 19741RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19742M: Herve Codina <herve.codina@bootlin.com> 19743L: linux-iio@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19746F: drivers/iio/potentiometer/x9250.c 19747 19748RESET CONTROLLER FRAMEWORK 19749M: Philipp Zabel <p.zabel@pengutronix.de> 19750S: Maintained 19751T: git git://git.pengutronix.de/git/pza/linux 19752F: Documentation/devicetree/bindings/reset/ 19753F: Documentation/driver-api/reset.rst 19754F: drivers/reset/ 19755F: include/dt-bindings/reset/ 19756F: include/linux/reset-controller.h 19757F: include/linux/reset.h 19758F: include/linux/reset/ 19759K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19760 19761RESTARTABLE SEQUENCES SUPPORT 19762M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19763M: Peter Zijlstra <peterz@infradead.org> 19764M: "Paul E. McKenney" <paulmck@kernel.org> 19765M: Boqun Feng <boqun.feng@gmail.com> 19766L: linux-kernel@vger.kernel.org 19767S: Supported 19768F: include/trace/events/rseq.h 19769F: include/uapi/linux/rseq.h 19770F: kernel/rseq.c 19771F: tools/testing/selftests/rseq/ 19772 19773RFKILL 19774M: Johannes Berg <johannes@sipsolutions.net> 19775L: linux-wireless@vger.kernel.org 19776S: Maintained 19777W: https://wireless.wiki.kernel.org/ 19778Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19781F: Documentation/ABI/stable/sysfs-class-rfkill 19782F: Documentation/driver-api/rfkill.rst 19783F: include/linux/rfkill.h 19784F: include/uapi/linux/rfkill.h 19785F: net/rfkill/ 19786 19787RHASHTABLE 19788M: Thomas Graf <tgraf@suug.ch> 19789M: Herbert Xu <herbert@gondor.apana.org.au> 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: include/linux/rhashtable-types.h 19793F: include/linux/rhashtable.h 19794F: lib/rhashtable.c 19795F: lib/test_rhashtable.c 19796 19797RICOH R5C592 MEMORYSTICK DRIVER 19798M: Maxim Levitsky <maximlevitsky@gmail.com> 19799S: Maintained 19800F: drivers/memstick/host/r592.* 19801 19802RICOH SMARTMEDIA/XD DRIVER 19803M: Maxim Levitsky <maximlevitsky@gmail.com> 19804S: Maintained 19805F: drivers/mtd/nand/raw/r852.c 19806F: drivers/mtd/nand/raw/r852.h 19807 19808RISC-V AIA DRIVERS 19809M: Anup Patel <anup@brainfault.org> 19810L: linux-riscv@lists.infradead.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19813F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19814F: drivers/irqchip/irq-riscv-aplic-*.c 19815F: drivers/irqchip/irq-riscv-aplic-*.h 19816F: drivers/irqchip/irq-riscv-imsic-*.c 19817F: drivers/irqchip/irq-riscv-imsic-*.h 19818F: drivers/irqchip/irq-riscv-intc.c 19819F: include/linux/irqchip/riscv-aplic.h 19820F: include/linux/irqchip/riscv-imsic.h 19821 19822RISC-V ARCHITECTURE 19823M: Paul Walmsley <paul.walmsley@sifive.com> 19824M: Palmer Dabbelt <palmer@dabbelt.com> 19825M: Albert Ou <aou@eecs.berkeley.edu> 19826L: linux-riscv@lists.infradead.org 19827S: Supported 19828Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19829C: irc://irc.libera.chat/riscv 19830P: Documentation/arch/riscv/patch-acceptance.rst 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19832F: arch/riscv/ 19833N: riscv 19834K: riscv 19835 19836RISC-V MICROCHIP FPGA SUPPORT 19837M: Conor Dooley <conor.dooley@microchip.com> 19838M: Daire McNamara <daire.mcnamara@microchip.com> 19839L: linux-riscv@lists.infradead.org 19840S: Supported 19841F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19842F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19843F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19844F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19845F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19846F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19847F: Documentation/devicetree/bindings/riscv/microchip.yaml 19848F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19849F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19850F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19851F: arch/riscv/boot/dts/microchip/ 19852F: drivers/char/hw_random/mpfs-rng.c 19853F: drivers/clk/microchip/clk-mpfs*.c 19854F: drivers/firmware/microchip/mpfs-auto-update.c 19855F: drivers/i2c/busses/i2c-microchip-corei2c.c 19856F: drivers/mailbox/mailbox-mpfs.c 19857F: drivers/pci/controller/plda/pcie-microchip-host.c 19858F: drivers/pwm/pwm-microchip-core.c 19859F: drivers/reset/reset-mpfs.c 19860F: drivers/rtc/rtc-mpfs.c 19861F: drivers/soc/microchip/mpfs-sys-controller.c 19862F: drivers/spi/spi-microchip-core-qspi.c 19863F: drivers/spi/spi-microchip-core.c 19864F: drivers/usb/musb/mpfs.c 19865F: include/soc/microchip/mpfs.h 19866 19867RISC-V MISC SOC SUPPORT 19868M: Conor Dooley <conor@kernel.org> 19869L: linux-riscv@lists.infradead.org 19870S: Maintained 19871Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19872T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19873F: arch/riscv/boot/dts/canaan/ 19874F: arch/riscv/boot/dts/microchip/ 19875F: arch/riscv/boot/dts/sifive/ 19876F: arch/riscv/boot/dts/starfive/ 19877 19878RISC-V PMU DRIVERS 19879M: Atish Patra <atishp@atishpatra.org> 19880R: Anup Patel <anup@brainfault.org> 19881L: linux-riscv@lists.infradead.org 19882S: Supported 19883F: drivers/perf/riscv_pmu.c 19884F: drivers/perf/riscv_pmu_legacy.c 19885F: drivers/perf/riscv_pmu_sbi.c 19886 19887RISC-V THEAD SoC SUPPORT 19888M: Drew Fustini <drew@pdp7.com> 19889M: Guo Ren <guoren@kernel.org> 19890M: Fu Wei <wefu@redhat.com> 19891L: linux-riscv@lists.infradead.org 19892S: Maintained 19893T: git https://github.com/pdp7/linux.git 19894F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19895F: arch/riscv/boot/dts/thead/ 19896F: drivers/clk/thead/clk-th1520-ap.c 19897F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19898 19899RNBD BLOCK DRIVERS 19900M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19901M: Jack Wang <jinpu.wang@ionos.com> 19902L: linux-block@vger.kernel.org 19903S: Maintained 19904F: drivers/block/rnbd/ 19905 19906ROCCAT DRIVERS 19907M: Stefan Achatz <erazor_de@users.sourceforge.net> 19908S: Maintained 19909W: http://sourceforge.net/projects/roccat/ 19910F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19911F: drivers/hid/hid-roccat* 19912F: include/linux/hid-roccat* 19913 19914ROCKCHIP CAN-FD DRIVER 19915M: Marc Kleine-Budde <mkl@pengutronix.de> 19916R: kernel@pengutronix.de 19917L: linux-can@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19920F: drivers/net/can/rockchip/ 19921 19922ROCKCHIP CRYPTO DRIVERS 19923M: Corentin Labbe <clabbe@baylibre.com> 19924L: linux-crypto@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19927F: drivers/crypto/rockchip/ 19928 19929ROCKCHIP I2S TDM DRIVER 19930M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19931L: linux-rockchip@lists.infradead.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19934F: sound/soc/rockchip/rockchip_i2s_tdm.* 19935 19936ROCKCHIP ISP V1 DRIVER 19937M: Dafna Hirschfeld <dafna@fastmail.com> 19938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19939L: linux-media@vger.kernel.org 19940L: linux-rockchip@lists.infradead.org 19941S: Maintained 19942F: Documentation/admin-guide/media/rkisp1.rst 19943F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19944F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19945F: drivers/media/platform/rockchip/rkisp1 19946F: include/uapi/linux/rkisp1-config.h 19947 19948ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19949M: Daniel Golle <daniel@makrotopia.org> 19950M: Aurelien Jarno <aurelien@aurel32.net> 19951S: Maintained 19952F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19953F: drivers/char/hw_random/rockchip-rng.c 19954 19955ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19956M: Jacob Chen <jacob-chen@iotwrt.com> 19957M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19958L: linux-media@vger.kernel.org 19959L: linux-rockchip@lists.infradead.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19962F: drivers/media/platform/rockchip/rga/ 19963 19964ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19965M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19966S: Maintained 19967F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19968F: sound/soc/codecs/rk3308_codec.c 19969F: sound/soc/codecs/rk3308_codec.h 19970 19971ROCKCHIP VIDEO DECODER DRIVER 19972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19973L: linux-media@vger.kernel.org 19974L: linux-rockchip@lists.infradead.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19977F: drivers/staging/media/rkvdec/ 19978 19979ROCKER DRIVER 19980M: Jiri Pirko <jiri@resnulli.us> 19981L: netdev@vger.kernel.org 19982S: Supported 19983F: drivers/net/ethernet/rocker/ 19984 19985ROCKETPORT EXPRESS/INFINITY DRIVER 19986M: Kevin Cernekee <cernekee@gmail.com> 19987L: linux-serial@vger.kernel.org 19988S: Odd Fixes 19989F: drivers/tty/serial/rp2.* 19990 19991ROHM BD99954 CHARGER IC 19992M: Matti Vaittinen <mazziesaccount@gmail.com> 19993S: Supported 19994F: drivers/power/supply/bd99954-charger.c 19995F: drivers/power/supply/bd99954-charger.h 19996 19997ROHM BH1745 COLOUR SENSOR 19998M: Mudit Sharma <muditsharma.info@gmail.com> 19999L: linux-iio@vger.kernel.org 20000S: Maintained 20001F: drivers/iio/light/bh1745.c 20002 20003ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20004M: Tomasz Duszynski <tduszyns@gmail.com> 20005S: Maintained 20006F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20007F: drivers/iio/light/bh1750.c 20008 20009ROHM BM1390 PRESSURE SENSOR DRIVER 20010M: Matti Vaittinen <mazziesaccount@gmail.com> 20011L: linux-iio@vger.kernel.org 20012S: Supported 20013F: drivers/iio/pressure/rohm-bm1390.c 20014 20015ROHM BU270xx LIGHT SENSOR DRIVERs 20016M: Matti Vaittinen <mazziesaccount@gmail.com> 20017L: linux-iio@vger.kernel.org 20018S: Supported 20019F: drivers/iio/light/rohm-bu27008.c 20020F: drivers/iio/light/rohm-bu27034.c 20021 20022ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20023M: Marek Vasut <marek.vasut+renesas@gmail.com> 20024L: linux-kernel@vger.kernel.org 20025L: linux-renesas-soc@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20028F: drivers/gpio/gpio-bd9571mwv.c 20029F: drivers/mfd/bd9571mwv.c 20030F: drivers/regulator/bd9571mwv-regulator.c 20031F: include/linux/mfd/bd9571mwv.h 20032 20033ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20034M: Matti Vaittinen <mazziesaccount@gmail.com> 20035S: Supported 20036F: drivers/clk/clk-bd718x7.c 20037F: drivers/gpio/gpio-bd71815.c 20038F: drivers/gpio/gpio-bd71828.c 20039F: drivers/mfd/rohm-bd71828.c 20040F: drivers/mfd/rohm-bd718x7.c 20041F: drivers/mfd/rohm-bd9576.c 20042F: drivers/mfd/rohm-bd96801.c 20043F: drivers/regulator/bd71815-regulator.c 20044F: drivers/regulator/bd71828-regulator.c 20045F: drivers/regulator/bd718x7-regulator.c 20046F: drivers/regulator/bd9576-regulator.c 20047F: drivers/regulator/bd96801-regulator.c 20048F: drivers/regulator/rohm-regulator.c 20049F: drivers/rtc/rtc-bd70528.c 20050F: drivers/watchdog/bd9576_wdt.c 20051F: drivers/watchdog/bd96801_wdt.c 20052F: include/linux/mfd/rohm-bd71815.h 20053F: include/linux/mfd/rohm-bd71828.h 20054F: include/linux/mfd/rohm-bd718x7.h 20055F: include/linux/mfd/rohm-bd957x.h 20056F: include/linux/mfd/rohm-bd96801.h 20057F: include/linux/mfd/rohm-generic.h 20058F: include/linux/mfd/rohm-shared.h 20059 20060ROSE NETWORK LAYER 20061M: Ralf Baechle <ralf@linux-mips.org> 20062L: linux-hams@vger.kernel.org 20063S: Maintained 20064W: https://linux-ax25.in-berlin.de 20065F: include/net/rose.h 20066F: include/uapi/linux/rose.h 20067F: net/rose/ 20068 20069ROTATION DRIVER FOR ALLWINNER A83T 20070M: Jernej Skrabec <jernej.skrabec@gmail.com> 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073T: git git://linuxtv.org/media_tree.git 20074F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20075F: drivers/media/platform/sunxi/sun8i-rotate/ 20076 20077RPMB SUBSYSTEM 20078M: Jens Wiklander <jens.wiklander@linaro.org> 20079L: linux-kernel@vger.kernel.org 20080S: Supported 20081F: drivers/misc/rpmb-core.c 20082F: include/linux/rpmb.h 20083 20084RPMSG TTY DRIVER 20085M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20086L: linux-remoteproc@vger.kernel.org 20087S: Maintained 20088F: drivers/tty/rpmsg_tty.c 20089 20090RTASE ETHERNET DRIVER 20091M: Justin Lai <justinlai0215@realtek.com> 20092M: Larry Chiu <larry.chiu@realtek.com> 20093L: netdev@vger.kernel.org 20094S: Maintained 20095F: drivers/net/ethernet/realtek/rtase/ 20096 20097RTL2830 MEDIA DRIVER 20098L: linux-media@vger.kernel.org 20099S: Orphan 20100W: https://linuxtv.org 20101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20102F: drivers/media/dvb-frontends/rtl2830* 20103 20104RTL2832 MEDIA DRIVER 20105L: linux-media@vger.kernel.org 20106S: Orphan 20107W: https://linuxtv.org 20108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20109F: drivers/media/dvb-frontends/rtl2832* 20110 20111RTL2832_SDR MEDIA DRIVER 20112L: linux-media@vger.kernel.org 20113S: Orphan 20114W: https://linuxtv.org 20115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20116F: drivers/media/dvb-frontends/rtl2832_sdr* 20117 20118RTL8180 WIRELESS DRIVER 20119L: linux-wireless@vger.kernel.org 20120S: Orphan 20121F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20122 20123RTL8187 WIRELESS DRIVER 20124M: Hin-Tak Leung <hintak.leung@gmail.com> 20125L: linux-wireless@vger.kernel.org 20126S: Maintained 20127T: git https://github.com/pkshih/rtw.git 20128F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20129 20130RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20131M: Jes Sorensen <Jes.Sorensen@gmail.com> 20132L: linux-wireless@vger.kernel.org 20133S: Maintained 20134T: git https://github.com/pkshih/rtw.git 20135F: drivers/net/wireless/realtek/rtl8xxxu/ 20136 20137RTRS TRANSPORT DRIVERS 20138M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20139M: Jack Wang <jinpu.wang@ionos.com> 20140L: linux-rdma@vger.kernel.org 20141S: Maintained 20142F: drivers/infiniband/ulp/rtrs/ 20143 20144RUNTIME VERIFICATION (RV) 20145M: Steven Rostedt <rostedt@goodmis.org> 20146L: linux-trace-kernel@vger.kernel.org 20147S: Maintained 20148F: Documentation/trace/rv/ 20149F: include/linux/rv.h 20150F: include/rv/ 20151F: kernel/trace/rv/ 20152F: tools/verification/ 20153 20154RUST 20155M: Miguel Ojeda <ojeda@kernel.org> 20156M: Alex Gaynor <alex.gaynor@gmail.com> 20157R: Boqun Feng <boqun.feng@gmail.com> 20158R: Gary Guo <gary@garyguo.net> 20159R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20160R: Benno Lossin <benno.lossin@proton.me> 20161R: Andreas Hindborg <a.hindborg@kernel.org> 20162R: Alice Ryhl <aliceryhl@google.com> 20163R: Trevor Gross <tmgross@umich.edu> 20164L: rust-for-linux@vger.kernel.org 20165S: Supported 20166W: https://rust-for-linux.com 20167B: https://github.com/Rust-for-Linux/linux/issues 20168C: zulip://rust-for-linux.zulipchat.com 20169P: https://rust-for-linux.com/contributing 20170T: git https://github.com/Rust-for-Linux/linux.git rust-next 20171F: Documentation/rust/ 20172F: rust/ 20173F: samples/rust/ 20174F: scripts/*rust* 20175F: tools/testing/selftests/rust/ 20176K: \b(?i:rust)\b 20177 20178RXRPC SOCKETS (AF_RXRPC) 20179M: David Howells <dhowells@redhat.com> 20180M: Marc Dionne <marc.dionne@auristor.com> 20181L: linux-afs@lists.infradead.org 20182S: Supported 20183W: https://www.infradead.org/~dhowells/kafs/ 20184F: Documentation/networking/rxrpc.rst 20185F: include/keys/rxrpc-type.h 20186F: include/net/af_rxrpc.h 20187F: include/trace/events/rxrpc.h 20188F: include/uapi/linux/rxrpc.h 20189F: net/rxrpc/ 20190 20191S3 SAVAGE FRAMEBUFFER DRIVER 20192M: Antonino Daplas <adaplas@gmail.com> 20193L: linux-fbdev@vger.kernel.org 20194S: Maintained 20195F: drivers/video/fbdev/savage/ 20196 20197S390 ARCHITECTURE 20198M: Heiko Carstens <hca@linux.ibm.com> 20199M: Vasily Gorbik <gor@linux.ibm.com> 20200M: Alexander Gordeev <agordeev@linux.ibm.com> 20201R: Christian Borntraeger <borntraeger@linux.ibm.com> 20202R: Sven Schnelle <svens@linux.ibm.com> 20203L: linux-s390@vger.kernel.org 20204S: Supported 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20206F: Documentation/driver-api/s390-drivers.rst 20207F: Documentation/arch/s390/ 20208F: arch/s390/ 20209F: drivers/s390/ 20210F: drivers/watchdog/diag288_wdt.c 20211 20212S390 COMMON I/O LAYER 20213M: Vineeth Vijayan <vneethv@linux.ibm.com> 20214M: Peter Oberparleiter <oberpar@linux.ibm.com> 20215L: linux-s390@vger.kernel.org 20216S: Supported 20217F: drivers/s390/cio/ 20218 20219S390 DASD DRIVER 20220M: Stefan Haberland <sth@linux.ibm.com> 20221M: Jan Hoeppner <hoeppner@linux.ibm.com> 20222L: linux-s390@vger.kernel.org 20223S: Supported 20224F: block/partitions/ibm.c 20225F: drivers/s390/block/dasd* 20226F: include/linux/dasd_mod.h 20227 20228S390 IOMMU (PCI) 20229M: Niklas Schnelle <schnelle@linux.ibm.com> 20230M: Matthew Rosato <mjrosato@linux.ibm.com> 20231R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20232L: linux-s390@vger.kernel.org 20233S: Supported 20234F: drivers/iommu/s390-iommu.c 20235 20236S390 IUCV NETWORK LAYER 20237M: Alexandra Winter <wintera@linux.ibm.com> 20238M: Thorsten Winkler <twinkler@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240L: netdev@vger.kernel.org 20241S: Supported 20242F: drivers/s390/net/*iucv* 20243F: include/net/iucv/ 20244F: net/iucv/ 20245 20246S390 MM 20247M: Alexander Gordeev <agordeev@linux.ibm.com> 20248M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20249L: linux-s390@vger.kernel.org 20250S: Supported 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20252F: arch/s390/include/asm/pgtable.h 20253F: arch/s390/mm 20254 20255S390 NETWORK DRIVERS 20256M: Alexandra Winter <wintera@linux.ibm.com> 20257M: Thorsten Winkler <twinkler@linux.ibm.com> 20258L: linux-s390@vger.kernel.org 20259L: netdev@vger.kernel.org 20260S: Supported 20261F: drivers/s390/net/ 20262 20263S390 PCI SUBSYSTEM 20264M: Niklas Schnelle <schnelle@linux.ibm.com> 20265M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20266L: linux-s390@vger.kernel.org 20267S: Supported 20268F: Documentation/arch/s390/pci.rst 20269F: arch/s390/pci/ 20270F: drivers/pci/hotplug/s390_pci_hpc.c 20271 20272S390 SCM DRIVER 20273M: Vineeth Vijayan <vneethv@linux.ibm.com> 20274L: linux-s390@vger.kernel.org 20275S: Supported 20276F: drivers/s390/block/scm* 20277F: drivers/s390/cio/scm.c 20278 20279S390 VFIO AP DRIVER 20280M: Tony Krowiak <akrowiak@linux.ibm.com> 20281M: Halil Pasic <pasic@linux.ibm.com> 20282M: Jason Herne <jjherne@linux.ibm.com> 20283L: linux-s390@vger.kernel.org 20284S: Supported 20285F: Documentation/arch/s390/vfio-ap* 20286F: drivers/s390/crypto/vfio_ap* 20287 20288S390 VFIO-CCW DRIVER 20289M: Eric Farman <farman@linux.ibm.com> 20290M: Matthew Rosato <mjrosato@linux.ibm.com> 20291R: Halil Pasic <pasic@linux.ibm.com> 20292L: linux-s390@vger.kernel.org 20293L: kvm@vger.kernel.org 20294S: Supported 20295F: Documentation/arch/s390/vfio-ccw.rst 20296F: drivers/s390/cio/vfio_ccw* 20297F: include/uapi/linux/vfio_ccw.h 20298 20299S390 VFIO-PCI DRIVER 20300M: Matthew Rosato <mjrosato@linux.ibm.com> 20301M: Eric Farman <farman@linux.ibm.com> 20302L: linux-s390@vger.kernel.org 20303L: kvm@vger.kernel.org 20304S: Supported 20305F: arch/s390/kvm/pci* 20306F: drivers/vfio/pci/vfio_pci_zdev.c 20307F: include/uapi/linux/vfio_zdev.h 20308 20309S390 ZCRYPT DRIVER 20310M: Harald Freudenberger <freude@linux.ibm.com> 20311L: linux-s390@vger.kernel.org 20312S: Supported 20313F: drivers/s390/crypto/ 20314 20315S390 ZFCP DRIVER 20316M: Steffen Maier <maier@linux.ibm.com> 20317M: Benjamin Block <bblock@linux.ibm.com> 20318L: linux-s390@vger.kernel.org 20319S: Supported 20320F: drivers/s390/scsi/zfcp_* 20321 20322SAA6588 RDS RECEIVER DRIVER 20323M: Hans Verkuil <hverkuil@xs4all.nl> 20324L: linux-media@vger.kernel.org 20325S: Odd Fixes 20326W: https://linuxtv.org 20327T: git git://linuxtv.org/media_tree.git 20328F: drivers/media/i2c/saa6588* 20329 20330SAA7134 VIDEO4LINUX DRIVER 20331M: Mauro Carvalho Chehab <mchehab@kernel.org> 20332L: linux-media@vger.kernel.org 20333S: Odd fixes 20334W: https://linuxtv.org 20335T: git git://linuxtv.org/media_tree.git 20336F: Documentation/driver-api/media/drivers/saa7134* 20337F: drivers/media/pci/saa7134/ 20338 20339SAA7146 VIDEO4LINUX-2 DRIVER 20340M: Hans Verkuil <hverkuil@xs4all.nl> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343T: git git://linuxtv.org/media_tree.git 20344F: drivers/media/common/saa7146/ 20345F: drivers/media/pci/saa7146/ 20346F: include/media/drv-intf/saa7146* 20347 20348SAFESETID SECURITY MODULE 20349M: Micah Morton <mortonm@chromium.org> 20350S: Supported 20351F: Documentation/admin-guide/LSM/SafeSetID.rst 20352F: security/safesetid/ 20353 20354SAMSUNG AUDIO (ASoC) DRIVERS 20355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20356L: linux-sound@vger.kernel.org 20357S: Maintained 20358B: mailto:linux-samsung-soc@vger.kernel.org 20359F: Documentation/devicetree/bindings/sound/samsung* 20360F: sound/soc/samsung/ 20361 20362SAMSUNG EXYNOS850 SoC SUPPORT 20363M: Sam Protsenko <semen.protsenko@linaro.org> 20364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20365L: linux-samsung-soc@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20368F: arch/arm64/boot/dts/exynos/exynos850* 20369F: drivers/clk/samsung/clk-exynos850.c 20370F: include/dt-bindings/clock/exynos850.h 20371 20372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20373M: Krzysztof Kozlowski <krzk@kernel.org> 20374L: linux-crypto@vger.kernel.org 20375L: linux-samsung-soc@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20378F: drivers/crypto/exynos-rng.c 20379 20380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20381M: Łukasz Stelmach <l.stelmach@samsung.com> 20382L: linux-samsung-soc@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20385F: drivers/char/hw_random/exynos-trng.c 20386 20387SAMSUNG FRAMEBUFFER DRIVER 20388M: Jingoo Han <jingoohan1@gmail.com> 20389L: linux-fbdev@vger.kernel.org 20390S: Maintained 20391F: drivers/video/fbdev/s3c-fb.c 20392 20393SAMSUNG INTERCONNECT DRIVERS 20394M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20395M: Artur Świgoń <a.swigon@samsung.com> 20396L: linux-pm@vger.kernel.org 20397L: linux-samsung-soc@vger.kernel.org 20398S: Supported 20399F: drivers/interconnect/samsung/ 20400 20401SAMSUNG LAPTOP DRIVER 20402M: Corentin Chary <corentin.chary@gmail.com> 20403L: platform-driver-x86@vger.kernel.org 20404S: Maintained 20405F: drivers/platform/x86/samsung-laptop.c 20406 20407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20408M: Krzysztof Kozlowski <krzk@kernel.org> 20409L: linux-kernel@vger.kernel.org 20410L: linux-samsung-soc@vger.kernel.org 20411S: Maintained 20412B: mailto:linux-samsung-soc@vger.kernel.org 20413F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20414F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20415F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20416F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20417F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20418F: drivers/clk/clk-s2mps11.c 20419F: drivers/mfd/sec*.c 20420F: drivers/regulator/s2m*.c 20421F: drivers/regulator/s5m*.c 20422F: drivers/rtc/rtc-s5m.c 20423F: include/linux/mfd/samsung/ 20424 20425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20426M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20427L: linux-media@vger.kernel.org 20428L: linux-samsung-soc@vger.kernel.org 20429S: Maintained 20430F: drivers/media/platform/samsung/s3c-camif/ 20431F: include/media/drv-intf/s3c_camif.h 20432 20433SAMSUNG S3FWRN5 NFC DRIVER 20434M: Krzysztof Kozlowski <krzk@kernel.org> 20435S: Maintained 20436F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20437F: drivers/nfc/s3fwrn5 20438 20439SAMSUNG S5C73M3 CAMERA DRIVER 20440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20441M: Andrzej Hajda <andrzej.hajda@intel.com> 20442L: linux-media@vger.kernel.org 20443S: Supported 20444F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20445F: drivers/media/i2c/s5c73m3/* 20446 20447SAMSUNG S5K5BAF CAMERA DRIVER 20448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20449M: Andrzej Hajda <andrzej.hajda@intel.com> 20450L: linux-media@vger.kernel.org 20451S: Supported 20452F: drivers/media/i2c/s5k5baf.c 20453 20454SAMSUNG S5P Security SubSystem (SSS) DRIVER 20455M: Krzysztof Kozlowski <krzk@kernel.org> 20456M: Vladimir Zapolskiy <vz@mleia.com> 20457L: linux-crypto@vger.kernel.org 20458L: linux-samsung-soc@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20461F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20462F: drivers/crypto/s5p-sss.c 20463 20464SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20466L: linux-media@vger.kernel.org 20467S: Supported 20468Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20469F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20470F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20471F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20472F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20473F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20474F: drivers/media/platform/samsung/exynos4-is/ 20475 20476SAMSUNG SOC CLOCK DRIVERS 20477M: Krzysztof Kozlowski <krzk@kernel.org> 20478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20479M: Chanwoo Choi <cw00.choi@samsung.com> 20480R: Alim Akhtar <alim.akhtar@samsung.com> 20481L: linux-samsung-soc@vger.kernel.org 20482S: Maintained 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20484F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20485F: Documentation/devicetree/bindings/clock/samsung,s3c* 20486F: drivers/clk/samsung/ 20487F: include/dt-bindings/clock/exynos*.h 20488F: include/dt-bindings/clock/s5p*.h 20489F: include/dt-bindings/clock/samsung,*.h 20490F: include/linux/clk/samsung.h 20491 20492SAMSUNG SPI DRIVERS 20493M: Andi Shyti <andi.shyti@kernel.org> 20494L: linux-spi@vger.kernel.org 20495L: linux-samsung-soc@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20498F: drivers/spi/spi-s3c* 20499F: include/linux/platform_data/spi-s3c64xx.h 20500 20501SAMSUNG SXGBE DRIVERS 20502M: Byungho An <bh74.an@samsung.com> 20503L: netdev@vger.kernel.org 20504S: Supported 20505F: drivers/net/ethernet/samsung/sxgbe/ 20506 20507SAMSUNG THERMAL DRIVER 20508M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20509M: Krzysztof Kozlowski <krzk@kernel.org> 20510L: linux-pm@vger.kernel.org 20511L: linux-samsung-soc@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20514F: drivers/thermal/samsung/ 20515 20516SAMSUNG USB2 PHY DRIVER 20517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20518L: linux-kernel@vger.kernel.org 20519S: Supported 20520F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20521F: Documentation/driver-api/phy/samsung-usb2.rst 20522F: drivers/phy/samsung/phy-exynos4210-usb2.c 20523F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20524F: drivers/phy/samsung/phy-exynos5250-usb2.c 20525F: drivers/phy/samsung/phy-s5pv210-usb2.c 20526F: drivers/phy/samsung/phy-samsung-usb2.c 20527F: drivers/phy/samsung/phy-samsung-usb2.h 20528 20529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20530M: Paul Barker <paul.barker@sancloud.com> 20531R: Marc Murphy <marc.murphy@sancloud.com> 20532S: Supported 20533F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20534 20535SC1200 WDT DRIVER 20536M: Zwane Mwaikambo <zwanem@gmail.com> 20537S: Maintained 20538F: drivers/watchdog/sc1200wdt.c 20539 20540SCHEDULER 20541M: Ingo Molnar <mingo@redhat.com> 20542M: Peter Zijlstra <peterz@infradead.org> 20543M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20544M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20545R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20546R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20547R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20548R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20549R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20550L: linux-kernel@vger.kernel.org 20551S: Maintained 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20553F: include/linux/preempt.h 20554F: include/linux/sched.h 20555F: include/linux/wait.h 20556F: include/uapi/linux/sched.h 20557F: kernel/sched/ 20558 20559SCHEDULER - SCHED_EXT 20560R: Tejun Heo <tj@kernel.org> 20561R: David Vernet <void@manifault.com> 20562L: linux-kernel@vger.kernel.org 20563S: Maintained 20564W: https://github.com/sched-ext/scx 20565T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20566F: include/linux/sched/ext.h 20567F: kernel/sched/ext.h 20568F: kernel/sched/ext.c 20569F: tools/sched_ext/ 20570F: tools/testing/selftests/sched_ext 20571 20572SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20573M: Gustavo Silva <gustavograzs@gmail.com> 20574S: Maintained 20575F: drivers/iio/chemical/ens160_core.c 20576F: drivers/iio/chemical/ens160_i2c.c 20577F: drivers/iio/chemical/ens160_spi.c 20578F: drivers/iio/chemical/ens160.h 20579 20580SCSI LIBSAS SUBSYSTEM 20581R: John Garry <john.g.garry@oracle.com> 20582R: Jason Yan <yanaijie@huawei.com> 20583L: linux-scsi@vger.kernel.org 20584S: Supported 20585F: Documentation/scsi/libsas.rst 20586F: drivers/scsi/libsas/ 20587F: include/scsi/libsas.h 20588F: include/scsi/sas_ata.h 20589 20590SCSI RDMA PROTOCOL (SRP) INITIATOR 20591M: Bart Van Assche <bvanassche@acm.org> 20592L: linux-rdma@vger.kernel.org 20593S: Supported 20594Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20595F: drivers/infiniband/ulp/srp/ 20596F: include/scsi/srp.h 20597 20598SCSI RDMA PROTOCOL (SRP) TARGET 20599M: Bart Van Assche <bvanassche@acm.org> 20600L: linux-rdma@vger.kernel.org 20601L: target-devel@vger.kernel.org 20602S: Supported 20603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20604F: drivers/infiniband/ulp/srpt/ 20605 20606SCSI SG DRIVER 20607M: Doug Gilbert <dgilbert@interlog.com> 20608L: linux-scsi@vger.kernel.org 20609S: Maintained 20610W: http://sg.danny.cz/sg 20611F: Documentation/scsi/scsi-generic.rst 20612F: drivers/scsi/sg.c 20613F: include/scsi/sg.h 20614 20615SCSI SUBSYSTEM 20616M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20617M: "Martin K. Petersen" <martin.petersen@oracle.com> 20618L: linux-scsi@vger.kernel.org 20619S: Maintained 20620Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20623F: Documentation/devicetree/bindings/scsi/ 20624F: drivers/scsi/ 20625F: drivers/ufs/ 20626F: include/scsi/ 20627F: include/uapi/scsi/ 20628 20629SCSI TAPE DRIVER 20630M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20631L: linux-scsi@vger.kernel.org 20632S: Maintained 20633F: Documentation/scsi/st.rst 20634F: drivers/scsi/st.* 20635F: drivers/scsi/st_*.h 20636 20637SCSI TARGET CORE USER DRIVER 20638M: Bodo Stroesser <bostroesser@gmail.com> 20639L: linux-scsi@vger.kernel.org 20640L: target-devel@vger.kernel.org 20641S: Supported 20642F: Documentation/target/tcmu-design.rst 20643F: drivers/target/target_core_user.c 20644F: include/uapi/linux/target_core_user.h 20645 20646SCSI TARGET SUBSYSTEM 20647M: "Martin K. Petersen" <martin.petersen@oracle.com> 20648L: linux-scsi@vger.kernel.org 20649L: target-devel@vger.kernel.org 20650S: Supported 20651Q: https://patchwork.kernel.org/project/target-devel/list/ 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20653F: Documentation/target/ 20654F: drivers/target/ 20655F: include/target/ 20656 20657SCTP PROTOCOL 20658M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20659M: Xin Long <lucien.xin@gmail.com> 20660L: linux-sctp@vger.kernel.org 20661S: Maintained 20662W: https://github.com/sctp/lksctp-tools/wiki 20663F: Documentation/networking/sctp.rst 20664F: include/linux/sctp.h 20665F: include/net/sctp/ 20666F: include/uapi/linux/sctp.h 20667F: net/sctp/ 20668 20669SCx200 CPU SUPPORT 20670M: Jim Cromie <jim.cromie@gmail.com> 20671S: Odd Fixes 20672F: Documentation/i2c/busses/scx200_acb.rst 20673F: arch/x86/platform/scx200/ 20674F: drivers/i2c/busses/scx200* 20675F: drivers/mtd/maps/scx200_docflash.c 20676F: drivers/watchdog/scx200_wdt.c 20677F: include/linux/scx200.h 20678 20679SCx200 GPIO DRIVER 20680M: Jim Cromie <jim.cromie@gmail.com> 20681S: Maintained 20682F: drivers/char/scx200_gpio.c 20683F: include/linux/scx200_gpio.h 20684 20685SCx200 HRT CLOCKSOURCE DRIVER 20686M: Jim Cromie <jim.cromie@gmail.com> 20687S: Maintained 20688F: drivers/clocksource/scx200_hrt.c 20689 20690SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20691M: Sascha Sommer <saschasommer@freenet.de> 20692L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20693S: Maintained 20694F: drivers/mmc/host/sdricoh_cs.c 20695 20696SECO BOARDS CEC DRIVER 20697M: Ettore Chimenti <ek5.chimenti@gmail.com> 20698S: Maintained 20699F: drivers/media/cec/platform/seco/seco-cec.c 20700F: drivers/media/cec/platform/seco/seco-cec.h 20701 20702SECURE COMPUTING 20703M: Kees Cook <kees@kernel.org> 20704R: Andy Lutomirski <luto@amacapital.net> 20705R: Will Drewry <wad@chromium.org> 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20708F: Documentation/userspace-api/seccomp_filter.rst 20709F: include/linux/seccomp.h 20710F: include/uapi/linux/seccomp.h 20711F: kernel/seccomp.c 20712F: tools/testing/selftests/kselftest_harness.h 20713F: tools/testing/selftests/seccomp/* 20714K: \bsecure_computing 20715K: \bTIF_SECCOMP\b 20716 20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20718M: Kamal Dasu <kamal.dasu@broadcom.com> 20719M: Al Cooper <alcooperx@gmail.com> 20720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20721L: linux-mmc@vger.kernel.org 20722S: Maintained 20723F: drivers/mmc/host/sdhci-brcmstb* 20724 20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20726M: Adrian Hunter <adrian.hunter@intel.com> 20727L: linux-mmc@vger.kernel.org 20728S: Supported 20729F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20730F: drivers/mmc/host/sdhci* 20731 20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20733M: Aubin Constans <aubin.constans@microchip.com> 20734R: Eugen Hristev <eugen.hristev@collabora.com> 20735L: linux-mmc@vger.kernel.org 20736S: Supported 20737F: drivers/mmc/host/sdhci-of-at91.c 20738 20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20740M: Haibo Chen <haibo.chen@nxp.com> 20741L: imx@lists.linux.dev 20742L: linux-mmc@vger.kernel.org 20743L: s32@nxp.com 20744S: Maintained 20745F: drivers/mmc/host/sdhci-esdhc-imx.c 20746 20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20748M: Ben Dooks <ben-linux@fluff.org> 20749M: Jaehoon Chung <jh80.chung@samsung.com> 20750L: linux-mmc@vger.kernel.org 20751S: Maintained 20752F: drivers/mmc/host/sdhci-s3c* 20753 20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20755M: Viresh Kumar <vireshk@kernel.org> 20756L: linux-mmc@vger.kernel.org 20757S: Maintained 20758F: drivers/mmc/host/sdhci-spear.c 20759 20760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20761M: Vignesh Raghavendra <vigneshr@ti.com> 20762L: linux-mmc@vger.kernel.org 20763S: Maintained 20764F: drivers/mmc/host/sdhci-omap.c 20765 20766SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20767M: Jonathan Derrick <jonathan.derrick@linux.dev> 20768L: linux-block@vger.kernel.org 20769S: Supported 20770F: block/opal_proto.h 20771F: block/sed* 20772F: include/linux/sed* 20773F: include/uapi/linux/sed* 20774 20775SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20776M: Mark Rutland <mark.rutland@arm.com> 20777M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20778M: Sudeep Holla <sudeep.holla@arm.com> 20779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20780S: Maintained 20781F: drivers/firmware/smccc/ 20782F: include/linux/arm-smccc.h 20783 20784SECURITY CONTACT 20785M: Security Officers <security@kernel.org> 20786S: Supported 20787F: Documentation/process/security-bugs.rst 20788 20789SECURITY SUBSYSTEM 20790M: Paul Moore <paul@paul-moore.com> 20791M: James Morris <jmorris@namei.org> 20792M: "Serge E. Hallyn" <serge@hallyn.com> 20793L: linux-security-module@vger.kernel.org 20794S: Supported 20795Q: https://patchwork.kernel.org/project/linux-security-module/list 20796B: mailto:linux-security-module@vger.kernel.org 20797P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20798T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20799F: include/linux/lsm_audit.h 20800F: include/linux/lsm_hook_defs.h 20801F: include/linux/lsm_hooks.h 20802F: include/linux/security.h 20803F: include/uapi/linux/lsm.h 20804F: security/ 20805F: tools/testing/selftests/lsm/ 20806X: security/selinux/ 20807K: \bsecurity_[a-z_0-9]\+\b 20808 20809SELINUX SECURITY MODULE 20810M: Paul Moore <paul@paul-moore.com> 20811M: Stephen Smalley <stephen.smalley.work@gmail.com> 20812R: Ondrej Mosnacek <omosnace@redhat.com> 20813L: selinux@vger.kernel.org 20814S: Supported 20815W: https://github.com/SELinuxProject 20816Q: https://patchwork.kernel.org/project/selinux/list 20817B: mailto:selinux@vger.kernel.org 20818P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20819T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20820F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20821F: Documentation/ABI/removed/sysfs-selinux-disable 20822F: Documentation/admin-guide/LSM/SELinux.rst 20823F: include/trace/events/avc.h 20824F: include/uapi/linux/selinux_netlink.h 20825F: scripts/selinux/ 20826F: security/selinux/ 20827 20828SENSABLE PHANTOM 20829M: Jiri Slaby <jirislaby@kernel.org> 20830S: Maintained 20831F: drivers/misc/phantom.c 20832F: include/uapi/linux/phantom.h 20833 20834SENSEAIR SUNRISE 006-0-0007 20835M: Jacopo Mondi <jacopo@jmondi.org> 20836S: Maintained 20837F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20838F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20839F: drivers/iio/chemical/sunrise_co2.c 20840 20841SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20842M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20843S: Maintained 20844F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20845F: drivers/iio/chemical/scd30.h 20846F: drivers/iio/chemical/scd30_core.c 20847F: drivers/iio/chemical/scd30_i2c.c 20848F: drivers/iio/chemical/scd30_serial.c 20849 20850SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20851M: Roan van Dijk <roan@protonic.nl> 20852S: Maintained 20853F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20854F: drivers/iio/chemical/scd4x.c 20855 20856SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20857M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20858S: Maintained 20859F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20860F: drivers/iio/pressure/sdp500.c 20861 20862SENSIRION SGP40 GAS SENSOR DRIVER 20863M: Andreas Klinger <ak@it-klinger.de> 20864S: Maintained 20865F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20866F: drivers/iio/chemical/sgp40.c 20867 20868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20869M: Tomasz Duszynski <tduszyns@gmail.com> 20870S: Maintained 20871F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20872F: drivers/iio/chemical/sps30.c 20873F: drivers/iio/chemical/sps30_i2c.c 20874F: drivers/iio/chemical/sps30_serial.c 20875 20876SERIAL DEVICE BUS 20877M: Rob Herring <robh@kernel.org> 20878L: linux-serial@vger.kernel.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/serial/serial.yaml 20881F: drivers/tty/serdev/ 20882F: include/linux/serdev.h 20883 20884SERIAL IR RECEIVER 20885M: Sean Young <sean@mess.org> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888F: drivers/media/rc/serial_ir.c 20889 20890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20891M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20892L: linux-sound@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/slimbus/ 20895F: drivers/slimbus/ 20896F: include/linux/slimbus.h 20897 20898SFC NETWORK DRIVER 20899M: Edward Cree <ecree.xilinx@gmail.com> 20900M: Martin Habets <habetsm.xilinx@gmail.com> 20901L: netdev@vger.kernel.org 20902L: linux-net-drivers@amd.com 20903S: Supported 20904F: Documentation/networking/devlink/sfc.rst 20905F: drivers/net/ethernet/sfc/ 20906 20907SFCTEMP HWMON DRIVER 20908M: Emil Renner Berthing <kernel@esmil.dk> 20909M: Hal Feng <hal.feng@starfivetech.com> 20910L: linux-hwmon@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20913F: Documentation/hwmon/sfctemp.rst 20914F: drivers/hwmon/sfctemp.c 20915 20916SFF/SFP/SFP+ MODULE SUPPORT 20917M: Russell King <linux@armlinux.org.uk> 20918L: netdev@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20921F: drivers/net/phy/phylink.c 20922F: drivers/net/phy/sfp* 20923F: include/linux/mdio/mdio-i2c.h 20924F: include/linux/phylink.h 20925F: include/linux/sfp.h 20926K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20927 20928SGI GRU DRIVER 20929M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20930S: Maintained 20931F: drivers/misc/sgi-gru/ 20932 20933SGI XP/XPC/XPNET DRIVER 20934M: Robin Holt <robinmholt@gmail.com> 20935M: Steve Wahl <steve.wahl@hpe.com> 20936S: Maintained 20937F: drivers/misc/sgi-xp/ 20938 20939SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20940M: Wenjia Zhang <wenjia@linux.ibm.com> 20941M: Jan Karcher <jaka@linux.ibm.com> 20942R: D. Wythe <alibuda@linux.alibaba.com> 20943R: Tony Lu <tonylu@linux.alibaba.com> 20944R: Wen Gu <guwen@linux.alibaba.com> 20945L: linux-s390@vger.kernel.org 20946S: Supported 20947F: net/smc/ 20948 20949SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20950M: Linus Walleij <linus.walleij@linaro.org> 20951L: linux-iio@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20954F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20955F: drivers/iio/light/gp2ap002.c 20956 20957SHARP RJ54N1CB0C SENSOR DRIVER 20958M: Jacopo Mondi <jacopo@jmondi.org> 20959L: linux-media@vger.kernel.org 20960S: Odd fixes 20961T: git git://linuxtv.org/media_tree.git 20962F: drivers/media/i2c/rj54n1cb0c.c 20963F: include/media/i2c/rj54n1cb0c.h 20964 20965SHRINKER 20966M: Andrew Morton <akpm@linux-foundation.org> 20967M: Dave Chinner <david@fromorbit.com> 20968R: Qi Zheng <zhengqi.arch@bytedance.com> 20969R: Roman Gushchin <roman.gushchin@linux.dev> 20970R: Muchun Song <muchun.song@linux.dev> 20971L: linux-mm@kvack.org 20972S: Maintained 20973F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20974F: include/linux/shrinker.h 20975F: mm/shrinker.c 20976F: mm/shrinker_debug.c 20977 20978SH_VOU V4L2 OUTPUT DRIVER 20979L: linux-media@vger.kernel.org 20980S: Orphan 20981F: drivers/media/platform/renesas/sh_vou.c 20982F: include/media/drv-intf/sh_vou.h 20983 20984SI2157 MEDIA DRIVER 20985L: linux-media@vger.kernel.org 20986S: Orphan 20987W: https://linuxtv.org 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989F: drivers/media/tuners/si2157* 20990 20991SI2165 MEDIA DRIVER 20992M: Matthias Schwarzott <zzam@gentoo.org> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995W: https://linuxtv.org 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997F: drivers/media/dvb-frontends/si2165* 20998 20999SI2168 MEDIA DRIVER 21000L: linux-media@vger.kernel.org 21001S: Orphan 21002W: https://linuxtv.org 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004F: drivers/media/dvb-frontends/si2168* 21005 21006SI470X FM RADIO RECEIVER I2C DRIVER 21007M: Hans Verkuil <hverkuil@xs4all.nl> 21008L: linux-media@vger.kernel.org 21009S: Odd Fixes 21010W: https://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21013F: drivers/media/radio/si470x/radio-si470x-i2c.c 21014 21015SI470X FM RADIO RECEIVER USB DRIVER 21016M: Hans Verkuil <hverkuil@xs4all.nl> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/radio/si470x/radio-si470x-common.c 21022F: drivers/media/radio/si470x/radio-si470x-usb.c 21023F: drivers/media/radio/si470x/radio-si470x.h 21024 21025SI4713 FM RADIO TRANSMITTER I2C DRIVER 21026M: Eduardo Valentin <edubezval@gmail.com> 21027L: linux-media@vger.kernel.org 21028S: Odd Fixes 21029W: https://linuxtv.org 21030T: git git://linuxtv.org/media_tree.git 21031F: drivers/media/radio/si4713/si4713.? 21032 21033SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21034M: Eduardo Valentin <edubezval@gmail.com> 21035L: linux-media@vger.kernel.org 21036S: Odd Fixes 21037W: https://linuxtv.org 21038T: git git://linuxtv.org/media_tree.git 21039F: drivers/media/radio/si4713/radio-platform-si4713.c 21040 21041SI4713 FM RADIO TRANSMITTER USB DRIVER 21042M: Hans Verkuil <hverkuil@xs4all.nl> 21043L: linux-media@vger.kernel.org 21044S: Maintained 21045W: https://linuxtv.org 21046T: git git://linuxtv.org/media_tree.git 21047F: drivers/media/radio/si4713/radio-usb-si4713.c 21048 21049SIANO DVB DRIVER 21050M: Mauro Carvalho Chehab <mchehab@kernel.org> 21051L: linux-media@vger.kernel.org 21052S: Odd fixes 21053W: https://linuxtv.org 21054T: git git://linuxtv.org/media_tree.git 21055F: drivers/media/common/siano/ 21056F: drivers/media/mmc/siano/ 21057F: drivers/media/usb/siano/ 21058F: drivers/media/usb/siano/ 21059 21060SIEMENS IPC LED DRIVERS 21061M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21062M: Xing Tong Wu <xingtong.wu@siemens.com> 21063M: Tobias Schaffner <tobias.schaffner@siemens.com> 21064L: linux-leds@vger.kernel.org 21065S: Maintained 21066F: drivers/leds/simple/ 21067 21068SIEMENS IPC PLATFORM DRIVERS 21069M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21070M: Xing Tong Wu <xingtong.wu@siemens.com> 21071M: Tobias Schaffner <tobias.schaffner@siemens.com> 21072L: platform-driver-x86@vger.kernel.org 21073S: Maintained 21074F: drivers/platform/x86/siemens/ 21075F: include/linux/platform_data/x86/simatic-ipc-base.h 21076F: include/linux/platform_data/x86/simatic-ipc.h 21077 21078SIEMENS IPC WATCHDOG DRIVERS 21079M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21080M: Xing Tong Wu <xingtong.wu@siemens.com> 21081M: Tobias Schaffner <tobias.schaffner@siemens.com> 21082L: linux-watchdog@vger.kernel.org 21083S: Maintained 21084F: drivers/watchdog/simatic-ipc-wdt.c 21085 21086SIFIVE DRIVERS 21087M: Paul Walmsley <paul.walmsley@sifive.com> 21088M: Samuel Holland <samuel.holland@sifive.com> 21089L: linux-riscv@lists.infradead.org 21090S: Supported 21091F: drivers/dma/sf-pdma/ 21092N: sifive 21093K: fu[57]40 21094K: [^@]sifive 21095 21096SILEAD TOUCHSCREEN DRIVER 21097M: Hans de Goede <hdegoede@redhat.com> 21098L: linux-input@vger.kernel.org 21099L: platform-driver-x86@vger.kernel.org 21100S: Maintained 21101F: drivers/input/touchscreen/silead.c 21102F: drivers/platform/x86/touchscreen_dmi.c 21103 21104SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21105M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21106S: Supported 21107F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21108F: drivers/net/wireless/silabs/wfx/ 21109 21110SILICON MOTION SM712 FRAME BUFFER DRIVER 21111M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21112M: Teddy Wang <teddy.wang@siliconmotion.com> 21113M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21114L: linux-fbdev@vger.kernel.org 21115S: Maintained 21116F: Documentation/fb/sm712fb.rst 21117F: drivers/video/fbdev/sm712* 21118 21119SILVACO I3C DUAL-ROLE MASTER 21120M: Miquel Raynal <miquel.raynal@bootlin.com> 21121M: Conor Culhane <conor.culhane@silvaco.com> 21122L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21123S: Maintained 21124F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21125F: drivers/i3c/master/svc-i3c-master.c 21126 21127SIMPLEFB FB DRIVER 21128M: Hans de Goede <hdegoede@redhat.com> 21129L: linux-fbdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21132F: drivers/video/fbdev/simplefb.c 21133F: include/linux/platform_data/simplefb.h 21134 21135SIOX 21136M: Thorsten Scherer <t.scherer@eckelmann.de> 21137R: Pengutronix Kernel Team <kernel@pengutronix.de> 21138S: Supported 21139F: drivers/gpio/gpio-siox.c 21140F: drivers/siox/* 21141F: include/trace/events/siox.h 21142 21143SIPHASH PRF ROUTINES 21144M: Jason A. Donenfeld <Jason@zx2c4.com> 21145S: Maintained 21146F: include/linux/siphash.h 21147F: lib/siphash.c 21148F: lib/siphash_kunit.c 21149 21150SIS 190 ETHERNET DRIVER 21151M: Francois Romieu <romieu@fr.zoreil.com> 21152L: netdev@vger.kernel.org 21153S: Maintained 21154F: drivers/net/ethernet/sis/sis190.c 21155 21156SIS 900/7016 FAST ETHERNET DRIVER 21157M: Daniele Venzano <venza@brownhat.org> 21158L: netdev@vger.kernel.org 21159S: Maintained 21160W: http://www.brownhat.org/sis900.html 21161F: drivers/net/ethernet/sis/sis900.* 21162 21163SIS FRAMEBUFFER DRIVER 21164S: Orphan 21165F: Documentation/fb/sisfb.rst 21166F: drivers/video/fbdev/sis/ 21167F: include/video/sisfb.h 21168 21169SIS I2C TOUCHSCREEN DRIVER 21170M: Mika Penttilä <mpenttil@redhat.com> 21171L: linux-input@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21174F: drivers/input/touchscreen/sis_i2c.c 21175 21176SIS USB2VGA DRIVER 21177M: Thomas Winischhofer <thomas@winischhofer.net> 21178S: Maintained 21179W: http://www.winischhofer.at/linuxsisusbvga.shtml 21180F: drivers/usb/misc/sisusbvga/ 21181 21182SL28 CPLD MFD DRIVER 21183M: Michael Walle <mwalle@kernel.org> 21184S: Maintained 21185F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21186F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21187F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21188F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21189F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21190F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21191F: drivers/gpio/gpio-sl28cpld.c 21192F: drivers/hwmon/sl28cpld-hwmon.c 21193F: drivers/irqchip/irq-sl28cpld.c 21194F: drivers/pwm/pwm-sl28cpld.c 21195F: drivers/watchdog/sl28cpld_wdt.c 21196 21197SL28 VPD NVMEM LAYOUT DRIVER 21198M: Michael Walle <mwalle@kernel.org> 21199S: Maintained 21200F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21201F: drivers/nvmem/layouts/sl28vpd.c 21202 21203SLAB ALLOCATOR 21204M: Christoph Lameter <cl@linux.com> 21205M: Pekka Enberg <penberg@kernel.org> 21206M: David Rientjes <rientjes@google.com> 21207M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21208M: Andrew Morton <akpm@linux-foundation.org> 21209M: Vlastimil Babka <vbabka@suse.cz> 21210R: Roman Gushchin <roman.gushchin@linux.dev> 21211R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21212L: linux-mm@kvack.org 21213S: Maintained 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21215F: include/linux/sl?b*.h 21216F: mm/sl?b* 21217 21218SLCAN CAN NETWORK DRIVER 21219M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21220L: linux-can@vger.kernel.org 21221S: Maintained 21222F: drivers/net/can/slcan/ 21223 21224SLEEPABLE READ-COPY UPDATE (SRCU) 21225M: Lai Jiangshan <jiangshanlai@gmail.com> 21226M: "Paul E. McKenney" <paulmck@kernel.org> 21227M: Josh Triplett <josh@joshtriplett.org> 21228R: Steven Rostedt <rostedt@goodmis.org> 21229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21230L: rcu@vger.kernel.org 21231S: Supported 21232W: http://www.rdrop.com/users/paulmck/RCU/ 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21234F: include/linux/srcu*.h 21235F: kernel/rcu/srcu*.c 21236 21237SMACK SECURITY MODULE 21238M: Casey Schaufler <casey@schaufler-ca.com> 21239L: linux-security-module@vger.kernel.org 21240S: Maintained 21241W: http://schaufler-ca.com 21242T: git git://github.com/cschaufler/smack-next 21243F: Documentation/admin-guide/LSM/Smack.rst 21244F: security/smack/ 21245 21246SMC91x ETHERNET DRIVER 21247M: Nicolas Pitre <nico@fluxnic.net> 21248S: Odd Fixes 21249F: drivers/net/ethernet/smsc/smc91x.* 21250 21251SMSC EMC2103 HARDWARE MONITOR DRIVER 21252M: Steve Glendinning <steve.glendinning@shawell.net> 21253L: linux-hwmon@vger.kernel.org 21254S: Maintained 21255F: Documentation/hwmon/emc2103.rst 21256F: drivers/hwmon/emc2103.c 21257 21258SMSC SCH5627 HARDWARE MONITOR DRIVER 21259M: Hans de Goede <hdegoede@redhat.com> 21260L: linux-hwmon@vger.kernel.org 21261S: Supported 21262F: Documentation/hwmon/sch5627.rst 21263F: drivers/hwmon/sch5627.c 21264 21265SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21266M: Steve Glendinning <steve.glendinning@shawell.net> 21267L: linux-fbdev@vger.kernel.org 21268S: Maintained 21269F: drivers/video/fbdev/smscufx.c 21270 21271SMSC47B397 HARDWARE MONITOR DRIVER 21272M: Jean Delvare <jdelvare@suse.com> 21273L: linux-hwmon@vger.kernel.org 21274S: Maintained 21275F: Documentation/hwmon/smsc47b397.rst 21276F: drivers/hwmon/smsc47b397.c 21277 21278SMSC911x ETHERNET DRIVER 21279M: Steve Glendinning <steve.glendinning@shawell.net> 21280L: netdev@vger.kernel.org 21281S: Maintained 21282F: drivers/net/ethernet/smsc/smsc911x.* 21283F: include/linux/smsc911x.h 21284 21285SMSC9420 PCI ETHERNET DRIVER 21286M: Steve Glendinning <steve.glendinning@shawell.net> 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: drivers/net/ethernet/smsc/smsc9420.* 21290 21291SNET DPU VIRTIO DATA PATH ACCELERATOR 21292R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21293F: drivers/vdpa/solidrun/ 21294 21295SOCIONEXT (SNI) AVE NETWORK DRIVER 21296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21297L: netdev@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21300F: drivers/net/ethernet/socionext/sni_ave.c 21301 21302SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21303M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21304M: Masahisa Kojima <kojima.masahisa@socionext.com> 21305L: netdev@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21308F: drivers/net/ethernet/socionext/netsec.c 21309 21310SOCIONEXT (SNI) Synquacer SPI DRIVER 21311M: Masahisa Kojima <masahisa.kojima@linaro.org> 21312M: Jassi Brar <jaswinder.singh@linaro.org> 21313L: linux-spi@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21316F: drivers/spi/spi-synquacer.c 21317 21318SOCIONEXT SYNQUACER I2C DRIVER 21319M: Ard Biesheuvel <ardb@kernel.org> 21320L: linux-i2c@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21323F: drivers/i2c/busses/i2c-synquacer.c 21324 21325SOCIONEXT UNIPHIER SOUND DRIVER 21326L: linux-sound@vger.kernel.org 21327S: Orphan 21328F: sound/soc/uniphier/ 21329 21330SOCKET TIMESTAMPING 21331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21332S: Maintained 21333F: Documentation/networking/timestamping.rst 21334F: include/linux/net_tstamp.h 21335F: include/uapi/linux/net_tstamp.h 21336F: tools/testing/selftests/net/so_txtime.c 21337 21338SOEKRIS NET48XX LED SUPPORT 21339M: Chris Boot <bootc@bootc.net> 21340S: Maintained 21341F: drivers/leds/leds-net48xx.c 21342 21343SOFT-IWARP DRIVER (siw) 21344M: Bernard Metzler <bmt@zurich.ibm.com> 21345L: linux-rdma@vger.kernel.org 21346S: Supported 21347F: drivers/infiniband/sw/siw/ 21348F: include/uapi/rdma/siw-abi.h 21349 21350SOFT-ROCE DRIVER (rxe) 21351M: Zhu Yanjun <zyjzyj2000@gmail.com> 21352L: linux-rdma@vger.kernel.org 21353S: Supported 21354F: drivers/infiniband/sw/rxe/ 21355F: include/uapi/rdma/rdma_user_rxe.h 21356 21357SOFTLOGIC 6x10 MPEG CODEC 21358M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21359M: Andrey Utkin <andrey_utkin@fastmail.com> 21360M: Ismael Luceno <ismael@iodev.co.uk> 21361L: linux-media@vger.kernel.org 21362S: Supported 21363F: drivers/media/pci/solo6x10/ 21364 21365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21366M: James Morse <james.morse@arm.com> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368S: Maintained 21369F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21370F: drivers/firmware/arm_sdei.c 21371F: include/linux/arm_sdei.h 21372F: include/uapi/linux/arm_sdei.h 21373 21374SOFTWARE NODES AND DEVICE PROPERTIES 21375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21376R: Daniel Scally <djrscally@gmail.com> 21377R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21378R: Sakari Ailus <sakari.ailus@linux.intel.com> 21379L: linux-acpi@vger.kernel.org 21380S: Maintained 21381F: drivers/base/property.c 21382F: drivers/base/swnode.c 21383F: include/linux/fwnode.h 21384F: include/linux/property.h 21385 21386SOFTWARE RAID (Multiple Disks) SUPPORT 21387M: Song Liu <song@kernel.org> 21388R: Yu Kuai <yukuai3@huawei.com> 21389L: linux-raid@vger.kernel.org 21390S: Supported 21391Q: https://patchwork.kernel.org/project/linux-raid/list/ 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21393F: drivers/md/Kconfig 21394F: drivers/md/Makefile 21395F: drivers/md/md* 21396F: drivers/md/raid* 21397F: include/linux/raid/ 21398F: include/uapi/linux/raid/ 21399 21400SOLIDRUN CLEARFOG SUPPORT 21401M: Russell King <linux@armlinux.org.uk> 21402S: Maintained 21403F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21404F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21405 21406SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21407M: Russell King <linux@armlinux.org.uk> 21408S: Maintained 21409F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21410F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21411F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21412 21413SONIC NETWORK DRIVER 21414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21415L: netdev@vger.kernel.org 21416S: Maintained 21417F: drivers/net/ethernet/natsemi/sonic.* 21418 21419SONICS SILICON BACKPLANE DRIVER (SSB) 21420M: Michael Buesch <m@bues.ch> 21421L: linux-wireless@vger.kernel.org 21422S: Maintained 21423F: drivers/ssb/ 21424F: include/linux/ssb/ 21425 21426SONY IMX208 SENSOR DRIVER 21427M: Sakari Ailus <sakari.ailus@linux.intel.com> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430T: git git://linuxtv.org/media_tree.git 21431F: drivers/media/i2c/imx208.c 21432 21433SONY IMX214 SENSOR DRIVER 21434M: Ricardo Ribalda <ribalda@kernel.org> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21439F: drivers/media/i2c/imx214.c 21440 21441SONY IMX219 SENSOR DRIVER 21442M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445T: git git://linuxtv.org/media_tree.git 21446F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21447F: drivers/media/i2c/imx219.c 21448 21449SONY IMX258 SENSOR DRIVER 21450M: Sakari Ailus <sakari.ailus@linux.intel.com> 21451L: linux-media@vger.kernel.org 21452S: Maintained 21453T: git git://linuxtv.org/media_tree.git 21454F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21455F: drivers/media/i2c/imx258.c 21456 21457SONY IMX274 SENSOR DRIVER 21458M: Leon Luo <leonl@leopardimaging.com> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461T: git git://linuxtv.org/media_tree.git 21462F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21463F: drivers/media/i2c/imx274.c 21464 21465SONY IMX283 SENSOR DRIVER 21466M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21467M: Umang Jain <umang.jain@ideasonboard.com> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470T: git git://linuxtv.org/media_tree.git 21471F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21472F: drivers/media/i2c/imx283.c 21473 21474SONY IMX290 SENSOR DRIVER 21475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478T: git git://linuxtv.org/media_tree.git 21479F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21480F: drivers/media/i2c/imx290.c 21481 21482SONY IMX296 SENSOR DRIVER 21483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487T: git git://linuxtv.org/media_tree.git 21488F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21489F: drivers/media/i2c/imx296.c 21490 21491SONY IMX319 SENSOR DRIVER 21492M: Bingbu Cao <bingbu.cao@intel.com> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495T: git git://linuxtv.org/media_tree.git 21496F: drivers/media/i2c/imx319.c 21497 21498SONY IMX334 SENSOR DRIVER 21499L: linux-media@vger.kernel.org 21500S: Orphan 21501T: git git://linuxtv.org/media_tree.git 21502F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21503F: drivers/media/i2c/imx334.c 21504 21505SONY IMX335 SENSOR DRIVER 21506L: linux-media@vger.kernel.org 21507S: Orphan 21508T: git git://linuxtv.org/media_tree.git 21509F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21510F: drivers/media/i2c/imx335.c 21511 21512SONY IMX355 SENSOR DRIVER 21513M: Tianshu Qiu <tian.shu.qiu@intel.com> 21514L: linux-media@vger.kernel.org 21515S: Maintained 21516T: git git://linuxtv.org/media_tree.git 21517F: drivers/media/i2c/imx355.c 21518 21519SONY IMX412 SENSOR DRIVER 21520L: linux-media@vger.kernel.org 21521S: Orphan 21522T: git git://linuxtv.org/media_tree.git 21523F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21524F: drivers/media/i2c/imx412.c 21525 21526SONY IMX415 SENSOR DRIVER 21527M: Michael Riesch <michael.riesch@wolfvision.net> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media_tree.git 21531F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21532F: drivers/media/i2c/imx415.c 21533 21534SONY MEMORYSTICK SUBSYSTEM 21535M: Maxim Levitsky <maximlevitsky@gmail.com> 21536M: Alex Dubov <oakad@yahoo.com> 21537M: Ulf Hansson <ulf.hansson@linaro.org> 21538L: linux-mmc@vger.kernel.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21541F: drivers/memstick/ 21542F: include/linux/memstick.h 21543 21544SONY VAIO CONTROL DEVICE DRIVER 21545M: Mattia Dongili <malattia@linux.it> 21546L: platform-driver-x86@vger.kernel.org 21547S: Maintained 21548W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21549F: Documentation/admin-guide/laptops/sony-laptop.rst 21550F: drivers/char/sonypi.c 21551F: drivers/platform/x86/sony-laptop.c 21552F: include/linux/sony-laptop.h 21553 21554SOPHGO DEVICETREES and DRIVERS 21555M: Chen Wang <unicorn_wang@outlook.com> 21556M: Inochi Amaoto <inochiama@outlook.com> 21557T: git https://github.com/sophgo/linux.git 21558S: Maintained 21559N: sophgo 21560K: sophgo 21561 21562SOUND 21563M: Jaroslav Kysela <perex@perex.cz> 21564M: Takashi Iwai <tiwai@suse.com> 21565L: linux-sound@vger.kernel.org 21566S: Maintained 21567W: http://www.alsa-project.org/ 21568Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21570F: Documentation/sound/ 21571F: include/sound/ 21572F: include/uapi/sound/ 21573F: sound/ 21574F: tools/testing/selftests/alsa 21575 21576SOUND - ALSA SELFTESTS 21577M: Mark Brown <broonie@kernel.org> 21578L: linux-sound@vger.kernel.org 21579L: linux-kselftest@vger.kernel.org 21580S: Supported 21581F: tools/testing/selftests/alsa 21582 21583SOUND - COMPRESSED AUDIO 21584M: Vinod Koul <vkoul@kernel.org> 21585L: linux-sound@vger.kernel.org 21586S: Supported 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21588F: Documentation/sound/designs/compress-offload.rst 21589F: include/sound/compress_driver.h 21590F: include/uapi/sound/compress_* 21591F: sound/core/compress_offload.c 21592F: sound/soc/soc-compress.c 21593 21594SOUND - CORE KUNIT TEST 21595M: Ivan Orlov <ivan.orlov0322@gmail.com> 21596L: linux-sound@vger.kernel.org 21597S: Supported 21598F: sound/core/sound_kunit.c 21599 21600SOUND - DMAENGINE HELPERS 21601M: Lars-Peter Clausen <lars@metafoo.de> 21602S: Supported 21603F: include/sound/dmaengine_pcm.h 21604F: sound/core/pcm_dmaengine.c 21605F: sound/soc/soc-generic-dmaengine-pcm.c 21606 21607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21608M: Liam Girdwood <lgirdwood@gmail.com> 21609M: Mark Brown <broonie@kernel.org> 21610L: linux-sound@vger.kernel.org 21611S: Supported 21612W: http://alsa-project.org/main/index.php/ASoC 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21614F: Documentation/devicetree/bindings/sound/ 21615F: Documentation/sound/soc/ 21616F: include/dt-bindings/sound/ 21617F: include/sound/soc* 21618F: include/sound/sof.h 21619F: include/sound/sof/ 21620F: include/trace/events/sof*.h 21621F: include/uapi/sound/asoc.h 21622F: sound/soc/ 21623 21624SOUND - SOC LAYER / dapm-graph 21625M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21626L: linux-sound@vger.kernel.org 21627S: Maintained 21628F: tools/sound/dapm-graph 21629 21630SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21631M: Liam Girdwood <lgirdwood@gmail.com> 21632M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21633M: Bard Liao <yung-chuan.liao@linux.intel.com> 21634M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21635M: Daniel Baluta <daniel.baluta@nxp.com> 21636R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21637R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21638L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21639S: Supported 21640W: https://github.com/thesofproject/linux/ 21641F: sound/soc/sof/ 21642 21643SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21644M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21645S: Supported 21646L: linux-sound@vger.kernel.org 21647F: sound/soc/generic/ 21648F: include/sound/simple_card* 21649F: Documentation/devicetree/bindings/sound/simple-card.yaml 21650F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21651 21652SOUNDWIRE SUBSYSTEM 21653M: Vinod Koul <vkoul@kernel.org> 21654M: Bard Liao <yung-chuan.liao@linux.intel.com> 21655R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21656R: Sanyog Kale <sanyog.r.kale@intel.com> 21657L: linux-sound@vger.kernel.org 21658S: Supported 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21660F: Documentation/driver-api/soundwire/ 21661F: drivers/soundwire/ 21662F: include/linux/soundwire/ 21663 21664SP2 MEDIA DRIVER 21665M: Olli Salonen <olli.salonen@iki.fi> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670F: drivers/media/dvb-frontends/sp2* 21671 21672SPANISH DOCUMENTATION 21673M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21674R: Avadhut Naik <avadhut.naik@amd.com> 21675S: Maintained 21676F: Documentation/translations/sp_SP/ 21677 21678SPARC + UltraSPARC (sparc/sparc64) 21679M: "David S. Miller" <davem@davemloft.net> 21680M: Andreas Larsson <andreas@gaisler.com> 21681L: sparclinux@vger.kernel.org 21682S: Maintained 21683Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21686F: arch/sparc/ 21687F: drivers/sbus/ 21688 21689SPARC SERIAL DRIVERS 21690M: "David S. Miller" <davem@davemloft.net> 21691L: sparclinux@vger.kernel.org 21692S: Maintained 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21695F: drivers/tty/serial/suncore.c 21696F: drivers/tty/serial/sunhv.c 21697F: drivers/tty/serial/sunsab.c 21698F: drivers/tty/serial/sunsab.h 21699F: drivers/tty/serial/sunsu.c 21700F: drivers/tty/serial/sunzilog.c 21701F: drivers/tty/serial/sunzilog.h 21702F: drivers/tty/vcc.c 21703F: include/linux/sunserialcore.h 21704 21705SPARSE CHECKER 21706M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21707L: linux-sparse@vger.kernel.org 21708S: Maintained 21709W: https://sparse.docs.kernel.org/ 21710Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21711B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21712T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21713F: include/linux/compiler.h 21714 21715SPEAKUP CONSOLE SPEECH DRIVER 21716M: William Hubbs <w.d.hubbs@gmail.com> 21717M: Chris Brannon <chris@the-brannons.com> 21718M: Kirk Reiser <kirk@reisers.ca> 21719M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21720L: speakup@linux-speakup.org 21721S: Odd Fixes 21722W: http://www.linux-speakup.org/ 21723W: https://github.com/linux-speakup/speakup 21724B: https://github.com/linux-speakup/speakup/issues 21725F: drivers/accessibility/speakup/ 21726 21727SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21728M: Viresh Kumar <vireshk@kernel.org> 21729M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731L: soc@lists.linux.dev 21732S: Maintained 21733W: http://www.st.com/spear 21734F: arch/arm/boot/dts/st/spear* 21735F: arch/arm/mach-spear/ 21736F: drivers/clk/spear/ 21737F: drivers/pinctrl/spear/ 21738 21739SPI NOR SUBSYSTEM 21740M: Tudor Ambarus <tudor.ambarus@linaro.org> 21741M: Pratyush Yadav <pratyush@kernel.org> 21742M: Michael Walle <mwalle@kernel.org> 21743L: linux-mtd@lists.infradead.org 21744S: Maintained 21745W: http://www.linux-mtd.infradead.org/ 21746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21747C: irc://irc.oftc.net/mtd 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21749F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21750F: drivers/mtd/spi-nor/ 21751F: include/linux/mtd/spi-nor.h 21752 21753SPI SUBSYSTEM 21754M: Mark Brown <broonie@kernel.org> 21755L: linux-spi@vger.kernel.org 21756S: Maintained 21757Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21759F: Documentation/devicetree/bindings/spi/ 21760F: Documentation/spi/ 21761F: drivers/spi/ 21762F: include/linux/spi/ 21763F: include/uapi/linux/spi/ 21764F: tools/spi/ 21765 21766SPIDERNET NETWORK DRIVER for CELL 21767M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21768M: Geoff Levand <geoff@infradead.org> 21769L: netdev@vger.kernel.org 21770L: linuxppc-dev@lists.ozlabs.org 21771S: Maintained 21772F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21773F: drivers/net/ethernet/toshiba/spider_net* 21774 21775SPMI SUBSYSTEM 21776M: Stephen Boyd <sboyd@kernel.org> 21777L: linux-kernel@vger.kernel.org 21778S: Maintained 21779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21780F: Documentation/devicetree/bindings/spmi/ 21781F: drivers/spmi/ 21782F: include/dt-bindings/spmi/spmi.h 21783F: include/linux/spmi.h 21784F: include/trace/events/spmi.h 21785 21786SPU FILE SYSTEM 21787L: linuxppc-dev@lists.ozlabs.org 21788S: Orphan 21789F: Documentation/filesystems/spufs/spufs.rst 21790F: arch/powerpc/platforms/cell/spufs/ 21791 21792SQUASHFS FILE SYSTEM 21793M: Phillip Lougher <phillip@squashfs.org.uk> 21794L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21795S: Maintained 21796W: http://squashfs.org.uk 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21798F: Documentation/filesystems/squashfs.rst 21799F: fs/squashfs/ 21800 21801SRM (Alpha) environment access 21802M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21803S: Maintained 21804F: arch/alpha/kernel/srm_env.c 21805 21806ST LSM6DSx IMU IIO DRIVER 21807M: Lorenzo Bianconi <lorenzo@kernel.org> 21808L: linux-iio@vger.kernel.org 21809S: Maintained 21810W: http://www.st.com/ 21811F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21812F: drivers/iio/imu/st_lsm6dsx/ 21813 21814ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21815M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21816M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21817L: linux-media@vger.kernel.org 21818S: Maintained 21819T: git git://linuxtv.org/media_tree.git 21820F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21821F: drivers/media/i2c/st-mipid02.c 21822 21823ST STM32 FIREWALL 21824M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21825S: Maintained 21826F: drivers/bus/stm32_etzpc.c 21827F: drivers/bus/stm32_firewall.c 21828F: drivers/bus/stm32_rifsc.c 21829 21830ST STM32 I2C/SMBUS DRIVER 21831M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21832M: Alain Volmat <alain.volmat@foss.st.com> 21833L: linux-i2c@vger.kernel.org 21834S: Maintained 21835F: drivers/i2c/busses/i2c-stm32* 21836 21837ST STM32 SPI DRIVER 21838M: Alain Volmat <alain.volmat@foss.st.com> 21839L: linux-spi@vger.kernel.org 21840S: Maintained 21841F: drivers/spi/spi-stm32.c 21842 21843ST STPDDC60 DRIVER 21844M: Daniel Nilsson <daniel.nilsson@flex.com> 21845L: linux-hwmon@vger.kernel.org 21846S: Maintained 21847F: Documentation/hwmon/stpddc60.rst 21848F: drivers/hwmon/pmbus/stpddc60.c 21849 21850ST VGXY61 DRIVER 21851M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21852M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855T: git git://linuxtv.org/media_tree.git 21856F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21857F: Documentation/userspace-api/media/drivers/vgxy61.rst 21858F: drivers/media/i2c/vgxy61.c 21859 21860ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21861M: Song Qiang <songqiang1304521@gmail.com> 21862L: linux-iio@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21865F: drivers/iio/proximity/vl53l0x-i2c.c 21866 21867STABLE BRANCH 21868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21869M: Sasha Levin <sashal@kernel.org> 21870L: stable@vger.kernel.org 21871S: Supported 21872F: Documentation/process/stable-kernel-rules.rst 21873 21874STAGING - ATOMISP DRIVER 21875M: Hans de Goede <hdegoede@redhat.com> 21876M: Mauro Carvalho Chehab <mchehab@kernel.org> 21877R: Sakari Ailus <sakari.ailus@linux.intel.com> 21878L: linux-media@vger.kernel.org 21879S: Maintained 21880F: drivers/staging/media/atomisp/ 21881 21882STAGING - FIELDBUS SUBSYSTEM 21883M: Sven Van Asbroeck <TheSven73@gmail.com> 21884S: Maintained 21885F: drivers/staging/fieldbus/* 21886F: drivers/staging/fieldbus/Documentation/ 21887 21888STAGING - HMS ANYBUS-S BUS 21889M: Sven Van Asbroeck <TheSven73@gmail.com> 21890S: Maintained 21891F: drivers/staging/fieldbus/anybuss/ 21892 21893STAGING - INDUSTRIAL IO 21894M: Jonathan Cameron <jic23@kernel.org> 21895L: linux-iio@vger.kernel.org 21896S: Odd Fixes 21897F: Documentation/devicetree/bindings/staging/iio/ 21898F: drivers/staging/iio/ 21899 21900STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21901M: Marc Dietrich <marvin24@gmx.de> 21902L: ac100@lists.launchpad.net (moderated for non-subscribers) 21903L: linux-tegra@vger.kernel.org 21904S: Maintained 21905F: drivers/staging/nvec/ 21906 21907STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21908M: Jens Frederich <jfrederich@gmail.com> 21909M: Jon Nettleton <jon.nettleton@gmail.com> 21910S: Maintained 21911W: http://wiki.laptop.org/go/DCON 21912F: drivers/staging/olpc_dcon/ 21913 21914STAGING - REALTEK RTL8712U DRIVERS 21915M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21916S: Odd Fixes 21917F: drivers/staging/rtl8712/ 21918 21919STAGING - SEPS525 LCD CONTROLLER DRIVERS 21920M: Michael Hennerich <michael.hennerich@analog.com> 21921L: linux-fbdev@vger.kernel.org 21922S: Supported 21923F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21924F: drivers/staging/fbtft/fb_seps525.c 21925 21926STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21927M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21928M: Teddy Wang <teddy.wang@siliconmotion.com> 21929M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21930L: linux-fbdev@vger.kernel.org 21931S: Maintained 21932F: drivers/staging/sm750fb/ 21933 21934STAGING - VIA VT665X DRIVERS 21935M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21936S: Odd Fixes 21937F: drivers/staging/vt665?/ 21938 21939STAGING SUBSYSTEM 21940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21941L: linux-staging@lists.linux.dev 21942S: Supported 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21944F: drivers/staging/ 21945 21946STANDALONE CACHE CONTROLLER DRIVERS 21947M: Conor Dooley <conor@kernel.org> 21948S: Maintained 21949T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21950F: Documentation/devicetree/bindings/cache/ 21951F: drivers/cache 21952 21953STARFIRE/DURALAN NETWORK DRIVER 21954M: Ion Badulescu <ionut@badula.org> 21955S: Odd Fixes 21956F: drivers/net/ethernet/adaptec/starfire* 21957 21958STARFIVE CAMERA SUBSYSTEM DRIVER 21959M: Jack Zhu <jack.zhu@starfivetech.com> 21960M: Changhuang Liang <changhuang.liang@starfivetech.com> 21961L: linux-media@vger.kernel.org 21962S: Maintained 21963F: Documentation/admin-guide/media/starfive_camss.rst 21964F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21965F: drivers/staging/media/starfive/camss 21966 21967STARFIVE CRYPTO DRIVER 21968M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21969M: William Qiu <william.qiu@starfivetech.com> 21970S: Supported 21971F: Documentation/devicetree/bindings/crypto/starfive* 21972F: drivers/crypto/starfive/ 21973 21974STARFIVE DEVICETREES 21975M: Emil Renner Berthing <kernel@esmil.dk> 21976S: Maintained 21977F: arch/riscv/boot/dts/starfive/ 21978 21979STARFIVE DWMAC GLUE LAYER 21980M: Emil Renner Berthing <kernel@esmil.dk> 21981M: Minda Chen <minda.chen@starfivetech.com> 21982S: Maintained 21983F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21984F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21985 21986STARFIVE JH7110 DPHY RX DRIVER 21987M: Jack Zhu <jack.zhu@starfivetech.com> 21988M: Changhuang Liang <changhuang.liang@starfivetech.com> 21989S: Supported 21990F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21991F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21992 21993STARFIVE JH7110 DPHY TX DRIVER 21994M: Keith Zhao <keith.zhao@starfivetech.com> 21995M: Shengyang Chen <shengyang.chen@starfivetech.com> 21996S: Supported 21997F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21998F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21999 22000STARFIVE JH7110 MMC/SD/SDIO DRIVER 22001M: William Qiu <william.qiu@starfivetech.com> 22002S: Supported 22003F: Documentation/devicetree/bindings/mmc/starfive* 22004F: drivers/mmc/host/dw_mmc-starfive.c 22005 22006STARFIVE JH7110 PLL CLOCK DRIVER 22007M: Xingyu Wu <xingyu.wu@starfivetech.com> 22008S: Supported 22009F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22010F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22011 22012STARFIVE JH7110 PWMDAC DRIVER 22013M: Hal Feng <hal.feng@starfivetech.com> 22014M: Xingyu Wu <xingyu.wu@starfivetech.com> 22015S: Supported 22016F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22017F: sound/soc/starfive/jh7110_pwmdac.c 22018 22019STARFIVE JH7110 SYSCON 22020M: William Qiu <william.qiu@starfivetech.com> 22021M: Xingyu Wu <xingyu.wu@starfivetech.com> 22022S: Supported 22023F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22024 22025STARFIVE JH7110 TDM DRIVER 22026M: Walker Chen <walker.chen@starfivetech.com> 22027S: Maintained 22028F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22029F: sound/soc/starfive/jh7110_tdm.c 22030 22031STARFIVE JH71X0 CLOCK DRIVERS 22032M: Emil Renner Berthing <kernel@esmil.dk> 22033M: Hal Feng <hal.feng@starfivetech.com> 22034S: Maintained 22035F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22036F: drivers/clk/starfive/clk-starfive-jh71* 22037F: include/dt-bindings/clock/starfive?jh71*.h 22038 22039STARFIVE JH71X0 PINCTRL DRIVERS 22040M: Emil Renner Berthing <kernel@esmil.dk> 22041M: Jianlong Huang <jianlong.huang@starfivetech.com> 22042M: Hal Feng <hal.feng@starfivetech.com> 22043L: linux-gpio@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22046F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22047F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22048F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22049 22050STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22051M: Emil Renner Berthing <kernel@esmil.dk> 22052M: Hal Feng <hal.feng@starfivetech.com> 22053S: Maintained 22054F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22055F: drivers/reset/starfive/reset-starfive-jh71* 22056F: include/dt-bindings/reset/starfive?jh71*.h 22057 22058STARFIVE JH71X0 USB DRIVERS 22059M: Minda Chen <minda.chen@starfivetech.com> 22060S: Maintained 22061F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22062F: drivers/usb/cdns3/cdns3-starfive.c 22063 22064STARFIVE JH71XX PMU CONTROLLER DRIVER 22065M: Walker Chen <walker.chen@starfivetech.com> 22066M: Changhuang Liang <changhuang.liang@starfivetech.com> 22067S: Supported 22068F: Documentation/devicetree/bindings/power/starfive* 22069F: drivers/pmdomain/starfive/ 22070F: include/dt-bindings/power/starfive,jh7110-pmu.h 22071 22072STARFIVE SOC DRIVERS 22073M: Conor Dooley <conor@kernel.org> 22074S: Maintained 22075T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22076F: Documentation/devicetree/bindings/soc/starfive/ 22077 22078STARFIVE STARLINK PMU DRIVER 22079M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22080S: Maintained 22081F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22082F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22083F: drivers/perf/starfive_starlink_pmu.c 22084 22085STARFIVE TRNG DRIVER 22086M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22087S: Supported 22088F: Documentation/devicetree/bindings/rng/starfive* 22089F: drivers/char/hw_random/jh7110-trng.c 22090 22091STARFIVE WATCHDOG DRIVER 22092M: Xingyu Wu <xingyu.wu@starfivetech.com> 22093M: Samin Guo <samin.guo@starfivetech.com> 22094S: Supported 22095F: Documentation/devicetree/bindings/watchdog/starfive* 22096F: drivers/watchdog/starfive-wdt.c 22097 22098STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22099M: Minda Chen <minda.chen@starfivetech.com> 22100S: Supported 22101F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22102F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22103F: drivers/phy/starfive/phy-jh7110-pcie.c 22104F: drivers/phy/starfive/phy-jh7110-usb.c 22105 22106STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22107M: Changhuang Liang <changhuang.liang@starfivetech.com> 22108S: Supported 22109F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22110F: drivers/irqchip/irq-starfive-jh8100-intc.c 22111 22112STATIC BRANCH/CALL 22113M: Peter Zijlstra <peterz@infradead.org> 22114M: Josh Poimboeuf <jpoimboe@kernel.org> 22115M: Jason Baron <jbaron@akamai.com> 22116R: Steven Rostedt <rostedt@goodmis.org> 22117R: Ard Biesheuvel <ardb@kernel.org> 22118S: Supported 22119F: arch/*/include/asm/jump_label*.h 22120F: arch/*/include/asm/static_call*.h 22121F: arch/*/kernel/jump_label.c 22122F: arch/*/kernel/static_call.c 22123F: include/linux/jump_label*.h 22124F: include/linux/static_call*.h 22125F: kernel/jump_label.c 22126F: kernel/static_call.c 22127 22128STI AUDIO (ASoC) DRIVERS 22129M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22130L: linux-sound@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22133F: sound/soc/sti/ 22134 22135STI CEC DRIVER 22136M: Alain Volmat <alain.volmat@foss.st.com> 22137S: Maintained 22138F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22139F: drivers/media/cec/platform/sti/ 22140 22141STK1160 USB VIDEO CAPTURE DRIVER 22142M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22143L: linux-media@vger.kernel.org 22144S: Maintained 22145T: git git://linuxtv.org/media_tree.git 22146F: drivers/media/usb/stk1160/ 22147 22148STM32 AUDIO (ASoC) DRIVERS 22149M: Olivier Moysan <olivier.moysan@foss.st.com> 22150M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22151L: linux-sound@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22154F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22155F: sound/soc/stm/ 22156 22157STM32 DMA DRIVERS 22158M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22159L: dmaengine@vger.kernel.org 22160L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22161S: Maintained 22162F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22163F: Documentation/devicetree/bindings/dma/stm32/ 22164F: drivers/dma/stm32/ 22165 22166STM32 TIMER/LPTIMER DRIVERS 22167M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22168S: Maintained 22169F: Documentation/ABI/testing/*timer-stm32 22170F: Documentation/devicetree/bindings/*/*stm32-*timer* 22171F: drivers/*/stm32-*timer* 22172F: drivers/pwm/pwm-stm32* 22173F: include/linux/*/stm32-*tim* 22174 22175STMMAC ETHERNET DRIVER 22176M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22177M: Jose Abreu <joabreu@synopsys.com> 22178L: netdev@vger.kernel.org 22179S: Supported 22180W: http://www.stlinux.com 22181F: Documentation/networking/device_drivers/ethernet/stmicro/ 22182F: drivers/net/ethernet/stmicro/stmmac/ 22183 22184SUN HAPPY MEAL ETHERNET DRIVER 22185M: Sean Anderson <seanga2@gmail.com> 22186S: Maintained 22187F: drivers/net/ethernet/sun/sunhme.* 22188 22189SUN3/3X 22190M: Sam Creasey <sammy@sammy.net> 22191S: Maintained 22192W: http://sammy.net/sun3/ 22193F: arch/m68k/include/asm/sun3* 22194F: arch/m68k/kernel/*sun3* 22195F: arch/m68k/sun3*/ 22196F: drivers/net/ethernet/i825xx/sun3* 22197 22198SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22199M: Hans de Goede <hdegoede@redhat.com> 22200L: linux-input@vger.kernel.org 22201S: Maintained 22202F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22203F: drivers/input/keyboard/sun4i-lradc-keys.c 22204 22205SUNDANCE NETWORK DRIVER 22206M: Denis Kirjanov <kda@linux-powerpc.org> 22207L: netdev@vger.kernel.org 22208S: Maintained 22209F: drivers/net/ethernet/dlink/sundance.c 22210 22211SUNPLUS ETHERNET DRIVER 22212M: Wells Lu <wellslutw@gmail.com> 22213L: netdev@vger.kernel.org 22214S: Maintained 22215W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22216F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22217F: drivers/net/ethernet/sunplus/ 22218 22219SUNPLUS MMC DRIVER 22220M: Tony Huang <tonyhuang.sunplus@gmail.com> 22221M: Li-hao Kuo <lhjeff911@gmail.com> 22222S: Maintained 22223F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22224F: drivers/mmc/host/sunplus-mmc.c 22225 22226SUNPLUS OCOTP DRIVER 22227M: Vincent Shih <vincent.sunplus@gmail.com> 22228S: Maintained 22229F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22230F: drivers/nvmem/sunplus-ocotp.c 22231 22232SUNPLUS PWM DRIVER 22233M: Hammer Hsieh <hammerh0314@gmail.com> 22234S: Maintained 22235F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22236F: drivers/pwm/pwm-sunplus.c 22237 22238SUNPLUS RTC DRIVER 22239M: Vincent Shih <vincent.sunplus@gmail.com> 22240L: linux-rtc@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22243F: drivers/rtc/rtc-sunplus.c 22244 22245SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22246M: Li-hao Kuo <lhjeff911@gmail.com> 22247L: linux-spi@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22250F: drivers/spi/spi-sunplus-sp7021.c 22251 22252SUNPLUS UART DRIVER 22253M: Hammer Hsieh <hammerh0314@gmail.com> 22254S: Maintained 22255F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22256F: drivers/tty/serial/sunplus-uart.c 22257 22258SUNPLUS USB2 PHY DRIVER 22259M: Vincent Shih <vincent.sunplus@gmail.com> 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22263F: drivers/phy/sunplus/Kconfig 22264F: drivers/phy/sunplus/Makefile 22265F: drivers/phy/sunplus/phy-sunplus-usb2.c 22266 22267SUNPLUS WATCHDOG DRIVER 22268M: Xiantao Hu <xt.hu@cqplus1.com> 22269L: linux-watchdog@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22272F: drivers/watchdog/sunplus_wdt.c 22273 22274SUPERH 22275M: Yoshinori Sato <ysato@users.sourceforge.jp> 22276M: Rich Felker <dalias@libc.org> 22277M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22278L: linux-sh@vger.kernel.org 22279S: Maintained 22280Q: http://patchwork.kernel.org/project/linux-sh/list/ 22281F: Documentation/arch/sh/ 22282F: arch/sh/ 22283F: drivers/sh/ 22284 22285SUSPEND TO RAM 22286M: "Rafael J. Wysocki" <rafael@kernel.org> 22287M: Len Brown <len.brown@intel.com> 22288M: Pavel Machek <pavel@ucw.cz> 22289L: linux-pm@vger.kernel.org 22290S: Supported 22291B: https://bugzilla.kernel.org 22292F: Documentation/power/ 22293F: arch/x86/kernel/acpi/sleep* 22294F: arch/x86/kernel/acpi/wakeup* 22295F: drivers/base/power/ 22296F: include/linux/freezer.h 22297F: include/linux/pm.h 22298F: include/linux/suspend.h 22299F: kernel/power/ 22300 22301SVGA HANDLING 22302M: Martin Mares <mj@ucw.cz> 22303L: linux-video@atrey.karlin.mff.cuni.cz 22304S: Maintained 22305F: Documentation/admin-guide/svga.rst 22306F: arch/x86/boot/video* 22307 22308SWITCHDEV 22309M: Jiri Pirko <jiri@resnulli.us> 22310M: Ivan Vecera <ivecera@redhat.com> 22311L: netdev@vger.kernel.org 22312S: Supported 22313F: include/net/switchdev.h 22314F: net/switchdev/ 22315 22316SY8106A REGULATOR DRIVER 22317M: Icenowy Zheng <icenowy@aosc.io> 22318S: Maintained 22319F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22320F: drivers/regulator/sy8106a-regulator.c 22321 22322SYNC FILE FRAMEWORK 22323M: Sumit Semwal <sumit.semwal@linaro.org> 22324R: Gustavo Padovan <gustavo@padovan.org> 22325L: linux-media@vger.kernel.org 22326L: dri-devel@lists.freedesktop.org 22327S: Maintained 22328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22329F: Documentation/driver-api/sync_file.rst 22330F: drivers/dma-buf/dma-fence* 22331F: drivers/dma-buf/sw_sync.c 22332F: drivers/dma-buf/sync_* 22333F: include/linux/sync_file.h 22334F: include/uapi/linux/sync_file.h 22335 22336SYNOPSYS ARC ARCHITECTURE 22337M: Vineet Gupta <vgupta@kernel.org> 22338L: linux-snps-arc@lists.infradead.org 22339S: Supported 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22341F: Documentation/arch/arc 22342F: Documentation/devicetree/bindings/arc/* 22343F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22344F: arch/arc/ 22345F: drivers/clocksource/arc_timer.c 22346F: drivers/tty/serial/arc_uart.c 22347 22348SYNOPSYS ARC HSDK SDP pll clock driver 22349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22352F: drivers/clk/clk-hsdk-pll.c 22353 22354SYNOPSYS ARC SDP clock driver 22355M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22356S: Supported 22357F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22358F: drivers/clk/axs10x/* 22359 22360SYNOPSYS ARC SDP platform support 22361M: Alexey Brodkin <abrodkin@synopsys.com> 22362S: Supported 22363F: Documentation/devicetree/bindings/arc/axs10* 22364F: arch/arc/boot/dts/ax* 22365F: arch/arc/plat-axs10x 22366 22367SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22369S: Supported 22370F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22371F: drivers/reset/reset-axs10x.c 22372 22373SYNOPSYS CREG GPIO DRIVER 22374M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22375S: Maintained 22376F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22377F: drivers/gpio/gpio-creg-snps.c 22378 22379SYNOPSYS DESIGNWARE 8250 UART DRIVER 22380M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22382S: Supported 22383F: drivers/tty/serial/8250/8250_dw.c 22384F: drivers/tty/serial/8250/8250_dwlib.* 22385F: drivers/tty/serial/8250/8250_lpss.c 22386 22387SYNOPSYS DESIGNWARE APB GPIO DRIVER 22388M: Hoan Tran <hoan@os.amperecomputing.com> 22389L: linux-gpio@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22392F: drivers/gpio/gpio-dwapb.c 22393 22394SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22396S: Maintained 22397F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22398F: drivers/dma/dw-axi-dmac/ 22399 22400SYNOPSYS DESIGNWARE DMAC DRIVER 22401M: Viresh Kumar <vireshk@kernel.org> 22402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22403S: Maintained 22404F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22405F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22406F: drivers/dma/dw/ 22407F: include/dt-bindings/dma/dw-dmac.h 22408F: include/linux/dma/dw.h 22409F: include/linux/platform_data/dma-dw.h 22410 22411SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22412M: Jose Abreu <Jose.Abreu@synopsys.com> 22413L: netdev@vger.kernel.org 22414S: Supported 22415F: drivers/net/ethernet/synopsys/ 22416 22417SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22418M: Jose Abreu <Jose.Abreu@synopsys.com> 22419L: netdev@vger.kernel.org 22420S: Supported 22421F: drivers/net/pcs/pcs-xpcs.c 22422F: drivers/net/pcs/pcs-xpcs.h 22423F: include/linux/pcs/pcs-xpcs.h 22424 22425SYNOPSYS DESIGNWARE I2C DRIVER 22426M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22428R: Mika Westerberg <mika.westerberg@linux.intel.com> 22429R: Jan Dabros <jsd@semihalf.com> 22430L: linux-i2c@vger.kernel.org 22431S: Supported 22432F: drivers/i2c/busses/i2c-designware-* 22433 22434SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22435M: Jaehoon Chung <jh80.chung@samsung.com> 22436L: linux-mmc@vger.kernel.org 22437S: Maintained 22438F: drivers/mmc/host/dw_mmc* 22439 22440SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22441M: Shuai Xue <xueshuai@linux.alibaba.com> 22442M: Jing Zhang <renyu.zj@linux.alibaba.com> 22443S: Supported 22444F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22445F: drivers/perf/dwc_pcie_pmu.c 22446 22447SYNOPSYS HSDK RESET CONTROLLER DRIVER 22448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22449S: Supported 22450F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22451F: drivers/reset/reset-hsdk.c 22452F: include/dt-bindings/reset/snps,hsdk-reset.h 22453 22454SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22455M: Prabu Thangamuthu <prabu.t@synopsys.com> 22456M: Manjunath M B <manjumb@synopsys.com> 22457L: linux-mmc@vger.kernel.org 22458S: Maintained 22459F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22460 22461SYSTEM CONFIGURATION (SYSCON) 22462M: Lee Jones <lee@kernel.org> 22463M: Arnd Bergmann <arnd@arndb.de> 22464S: Supported 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22466F: drivers/mfd/syscon.c 22467 22468SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22469M: Sudeep Holla <sudeep.holla@arm.com> 22470R: Cristian Marussi <cristian.marussi@arm.com> 22471L: arm-scmi@vger.kernel.org 22472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22473S: Maintained 22474F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22475F: drivers/clk/clk-sc[mp]i.c 22476F: drivers/cpufreq/sc[mp]i-cpufreq.c 22477F: drivers/firmware/arm_scmi/ 22478F: drivers/firmware/arm_scpi.c 22479F: drivers/hwmon/scmi-hwmon.c 22480F: drivers/pinctrl/pinctrl-scmi.c 22481F: drivers/pmdomain/arm/ 22482F: drivers/powercap/arm_scmi_powercap.c 22483F: drivers/regulator/scmi-regulator.c 22484F: drivers/reset/reset-scmi.c 22485F: include/linux/sc[mp]i_protocol.h 22486F: include/trace/events/scmi.h 22487F: include/uapi/linux/virtio_scmi.h 22488 22489SYSTEM RESET/SHUTDOWN DRIVERS 22490M: Sebastian Reichel <sre@kernel.org> 22491L: linux-pm@vger.kernel.org 22492S: Maintained 22493T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22494F: Documentation/devicetree/bindings/power/reset/ 22495F: drivers/power/reset/ 22496 22497SYSTEM TRACE MODULE CLASS 22498M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22499S: Maintained 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22501F: Documentation/trace/stm.rst 22502F: drivers/hwtracing/stm/ 22503F: include/linux/stm.h 22504F: include/uapi/linux/stm.h 22505 22506SYSTEM76 ACPI DRIVER 22507M: Jeremy Soller <jeremy@system76.com> 22508M: System76 Product Development <productdev@system76.com> 22509L: platform-driver-x86@vger.kernel.org 22510S: Maintained 22511F: drivers/platform/x86/system76_acpi.c 22512 22513SYSV FILESYSTEM 22514S: Orphan 22515F: Documentation/filesystems/sysv-fs.rst 22516F: fs/sysv/ 22517F: include/linux/sysv_fs.h 22518 22519TASKSTATS STATISTICS INTERFACE 22520M: Balbir Singh <bsingharora@gmail.com> 22521S: Maintained 22522F: Documentation/accounting/taskstats* 22523F: include/linux/taskstats* 22524F: kernel/taskstats.c 22525 22526TC subsystem 22527M: Jamal Hadi Salim <jhs@mojatatu.com> 22528M: Cong Wang <xiyou.wangcong@gmail.com> 22529M: Jiri Pirko <jiri@resnulli.us> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: include/net/pkt_cls.h 22533F: include/net/pkt_sched.h 22534F: include/net/tc_act/ 22535F: include/uapi/linux/pkt_cls.h 22536F: include/uapi/linux/pkt_sched.h 22537F: include/uapi/linux/tc_act/ 22538F: include/uapi/linux/tc_ematch/ 22539F: net/sched/ 22540F: tools/testing/selftests/tc-testing 22541 22542TC90522 MEDIA DRIVER 22543M: Akihiro Tsukada <tskd08@gmail.com> 22544L: linux-media@vger.kernel.org 22545S: Odd Fixes 22546F: drivers/media/dvb-frontends/tc90522* 22547 22548TCP LOW PRIORITY MODULE 22549M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22550M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22551S: Maintained 22552W: http://tcp-lp-mod.sourceforge.net/ 22553F: net/ipv4/tcp_lp.c 22554 22555TDA10071 MEDIA DRIVER 22556L: linux-media@vger.kernel.org 22557S: Orphan 22558W: https://linuxtv.org 22559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22560F: drivers/media/dvb-frontends/tda10071* 22561 22562TDA18212 MEDIA DRIVER 22563L: linux-media@vger.kernel.org 22564S: Orphan 22565W: https://linuxtv.org 22566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22567F: drivers/media/tuners/tda18212* 22568 22569TDA18218 MEDIA DRIVER 22570L: linux-media@vger.kernel.org 22571S: Orphan 22572W: https://linuxtv.org 22573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22574F: drivers/media/tuners/tda18218* 22575 22576TDA18250 MEDIA DRIVER 22577M: Olli Salonen <olli.salonen@iki.fi> 22578L: linux-media@vger.kernel.org 22579S: Maintained 22580W: https://linuxtv.org 22581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22582T: git git://linuxtv.org/media_tree.git 22583F: drivers/media/tuners/tda18250* 22584 22585TDA18271 MEDIA DRIVER 22586M: Michael Krufky <mkrufky@linuxtv.org> 22587L: linux-media@vger.kernel.org 22588S: Maintained 22589W: https://linuxtv.org 22590W: http://github.com/mkrufky 22591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22592T: git git://linuxtv.org/mkrufky/tuners.git 22593F: drivers/media/tuners/tda18271* 22594 22595TDA1997x MEDIA DRIVER 22596M: Tim Harvey <tharvey@gateworks.com> 22597L: linux-media@vger.kernel.org 22598S: Maintained 22599W: https://linuxtv.org 22600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22601F: drivers/media/i2c/tda1997x.* 22602 22603TDA827x MEDIA DRIVER 22604M: Michael Krufky <mkrufky@linuxtv.org> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607W: https://linuxtv.org 22608W: http://github.com/mkrufky 22609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22610T: git git://linuxtv.org/mkrufky/tuners.git 22611F: drivers/media/tuners/tda8290.* 22612 22613TDA8290 MEDIA DRIVER 22614M: Michael Krufky <mkrufky@linuxtv.org> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617W: https://linuxtv.org 22618W: http://github.com/mkrufky 22619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22620T: git git://linuxtv.org/mkrufky/tuners.git 22621F: drivers/media/tuners/tda8290.* 22622 22623TDA9840 MEDIA DRIVER 22624M: Hans Verkuil <hverkuil@xs4all.nl> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627W: https://linuxtv.org 22628T: git git://linuxtv.org/media_tree.git 22629F: drivers/media/i2c/tda9840* 22630 22631TEA5761 TUNER DRIVER 22632M: Mauro Carvalho Chehab <mchehab@kernel.org> 22633L: linux-media@vger.kernel.org 22634S: Odd fixes 22635W: https://linuxtv.org 22636T: git git://linuxtv.org/media_tree.git 22637F: drivers/media/tuners/tea5761.* 22638 22639TEA5767 TUNER DRIVER 22640M: Mauro Carvalho Chehab <mchehab@kernel.org> 22641L: linux-media@vger.kernel.org 22642S: Maintained 22643W: https://linuxtv.org 22644T: git git://linuxtv.org/media_tree.git 22645F: drivers/media/tuners/tea5767.* 22646 22647TEA6415C MEDIA DRIVER 22648M: Hans Verkuil <hverkuil@xs4all.nl> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651W: https://linuxtv.org 22652T: git git://linuxtv.org/media_tree.git 22653F: drivers/media/i2c/tea6415c* 22654 22655TEA6420 MEDIA DRIVER 22656M: Hans Verkuil <hverkuil@xs4all.nl> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660T: git git://linuxtv.org/media_tree.git 22661F: drivers/media/i2c/tea6420* 22662 22663TEAM DRIVER 22664M: Jiri Pirko <jiri@resnulli.us> 22665L: netdev@vger.kernel.org 22666S: Supported 22667F: Documentation/netlink/specs/team.yaml 22668F: drivers/net/team/ 22669F: include/linux/if_team.h 22670F: include/uapi/linux/if_team.h 22671F: tools/testing/selftests/drivers/net/team/ 22672 22673TECHNICAL ADVISORY BOARD PROCESS DOCS 22674M: "Theodore Ts'o" <tytso@mit.edu> 22675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22676L: tech-board-discuss@lists.linux.dev 22677S: Maintained 22678F: Documentation/process/contribution-maturity-model.rst 22679F: Documentation/process/researcher-guidelines.rst 22680 22681TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22682M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22683S: Maintained 22684F: arch/x86/platform/ts5500/ 22685 22686TECHNOTREND USB IR RECEIVER 22687M: Sean Young <sean@mess.org> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690F: drivers/media/rc/ttusbir.c 22691 22692TECHWELL TW9900 VIDEO DECODER 22693M: Mehdi Djait <mehdi.djait@bootlin.com> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696F: drivers/media/i2c/tw9900.c 22697 22698TECHWELL TW9910 VIDEO DECODER 22699L: linux-media@vger.kernel.org 22700S: Orphan 22701F: drivers/media/i2c/tw9910.c 22702F: include/media/i2c/tw9910.h 22703 22704TEE SUBSYSTEM 22705M: Jens Wiklander <jens.wiklander@linaro.org> 22706R: Sumit Garg <sumit.garg@linaro.org> 22707L: op-tee@lists.trustedfirmware.org 22708S: Maintained 22709F: Documentation/ABI/testing/sysfs-class-tee 22710F: Documentation/driver-api/tee.rst 22711F: Documentation/tee/ 22712F: Documentation/userspace-api/tee.rst 22713F: drivers/tee/ 22714F: include/linux/tee_core.h 22715F: include/linux/tee_drv.h 22716F: include/uapi/linux/tee.h 22717 22718TEGRA ARCHITECTURE SUPPORT 22719M: Thierry Reding <thierry.reding@gmail.com> 22720M: Jonathan Hunter <jonathanh@nvidia.com> 22721L: linux-tegra@vger.kernel.org 22722S: Supported 22723Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22725N: [^a-z]tegra 22726 22727TEGRA CLOCK DRIVER 22728M: Peter De Schrijver <pdeschrijver@nvidia.com> 22729M: Prashant Gaikwad <pgaikwad@nvidia.com> 22730S: Supported 22731F: drivers/clk/tegra/ 22732 22733TEGRA CRYPTO DRIVERS 22734M: Akhil R <akhilrajeev@nvidia.com> 22735S: Supported 22736F: drivers/crypto/tegra/* 22737 22738TEGRA DMA DRIVERS 22739M: Laxman Dewangan <ldewangan@nvidia.com> 22740M: Jon Hunter <jonathanh@nvidia.com> 22741S: Supported 22742F: drivers/dma/tegra* 22743 22744TEGRA I2C DRIVER 22745M: Laxman Dewangan <ldewangan@nvidia.com> 22746R: Dmitry Osipenko <digetx@gmail.com> 22747S: Supported 22748F: drivers/i2c/busses/i2c-tegra.c 22749 22750TEGRA IOMMU DRIVERS 22751M: Thierry Reding <thierry.reding@gmail.com> 22752R: Krishna Reddy <vdumpa@nvidia.com> 22753L: linux-tegra@vger.kernel.org 22754S: Supported 22755F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22756F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22757F: drivers/iommu/tegra* 22758 22759TEGRA KBC DRIVER 22760M: Laxman Dewangan <ldewangan@nvidia.com> 22761S: Supported 22762F: drivers/input/keyboard/tegra-kbc.c 22763 22764TEGRA NAND DRIVER 22765M: Stefan Agner <stefan@agner.ch> 22766M: Lucas Stach <dev@lynxeye.de> 22767S: Maintained 22768F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22769F: drivers/mtd/nand/raw/tegra_nand.c 22770 22771TEGRA PWM DRIVER 22772M: Thierry Reding <thierry.reding@gmail.com> 22773S: Supported 22774F: drivers/pwm/pwm-tegra.c 22775 22776TEGRA QUAD SPI DRIVER 22777M: Thierry Reding <thierry.reding@gmail.com> 22778M: Jonathan Hunter <jonathanh@nvidia.com> 22779M: Sowjanya Komatineni <skomatineni@nvidia.com> 22780L: linux-tegra@vger.kernel.org 22781S: Maintained 22782F: drivers/spi/spi-tegra210-quad.c 22783 22784TEGRA SERIAL DRIVER 22785M: Laxman Dewangan <ldewangan@nvidia.com> 22786S: Supported 22787F: drivers/tty/serial/serial-tegra.c 22788 22789TEGRA SPI DRIVER 22790M: Laxman Dewangan <ldewangan@nvidia.com> 22791S: Supported 22792F: drivers/spi/spi-tegra* 22793 22794TEGRA VIDEO DRIVER 22795M: Thierry Reding <thierry.reding@gmail.com> 22796M: Jonathan Hunter <jonathanh@nvidia.com> 22797M: Sowjanya Komatineni <skomatineni@nvidia.com> 22798M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22799L: linux-media@vger.kernel.org 22800L: linux-tegra@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22803F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22804F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22805F: drivers/staging/media/tegra-video/ 22806 22807TEGRA XUSB PADCTL DRIVER 22808M: JC Kuo <jckuo@nvidia.com> 22809S: Supported 22810F: drivers/phy/tegra/xusb* 22811 22812TEHUTI ETHERNET DRIVER 22813M: Andy Gospodarek <andy@greyhouse.net> 22814L: netdev@vger.kernel.org 22815S: Supported 22816F: drivers/net/ethernet/tehuti/tehuti.* 22817 22818TEHUTI TN40XX ETHERNET DRIVER 22819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22820L: netdev@vger.kernel.org 22821S: Maintained 22822F: drivers/net/ethernet/tehuti/tn40* 22823 22824TELECOM CLOCK DRIVER FOR MCPL0010 22825M: Mark Gross <markgross@kernel.org> 22826S: Supported 22827F: drivers/char/tlclk.c 22828 22829TEMPO SEMICONDUCTOR DRIVERS 22830M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22831S: Maintained 22832F: Documentation/devicetree/bindings/sound/tscs*.txt 22833F: sound/soc/codecs/tscs*.c 22834F: sound/soc/codecs/tscs*.h 22835 22836TENSILICA XTENSA PORT (xtensa) 22837M: Chris Zankel <chris@zankel.net> 22838M: Max Filippov <jcmvbkbc@gmail.com> 22839S: Maintained 22840T: git https://github.com/jcmvbkbc/linux-xtensa.git 22841F: arch/xtensa/ 22842F: drivers/irqchip/irq-xtensa-* 22843 22844TEXAS INSTRUMENTS ASoC DRIVERS 22845M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22846L: linux-sound@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22849F: sound/soc/ti/ 22850 22851TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22852M: Shenghao Ding <shenghao-ding@ti.com> 22853M: Kevin Lu <kevin-lu@ti.com> 22854M: Baojun Xu <baojun.xu@ti.com> 22855L: linux-sound@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/sound/tas2552.txt 22858F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22859F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22860F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22861F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22862F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22863F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22864F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22865F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22866F: include/sound/tas2*.h 22867F: include/sound/tlv320*.h 22868F: include/sound/tpa6130a2-plat.h 22869F: sound/pci/hda/tas2781_hda_i2c.c 22870F: sound/soc/codecs/pcm1681.c 22871F: sound/soc/codecs/pcm1789*.* 22872F: sound/soc/codecs/pcm179x*.* 22873F: sound/soc/codecs/pcm186x*.* 22874F: sound/soc/codecs/pcm3008.* 22875F: sound/soc/codecs/pcm3060*.* 22876F: sound/soc/codecs/pcm3168a*.* 22877F: sound/soc/codecs/pcm5102a.c 22878F: sound/soc/codecs/pcm512x*.* 22879F: sound/soc/codecs/tas2*.* 22880F: sound/soc/codecs/tlv320*.* 22881F: sound/soc/codecs/tpa6130a2.* 22882 22883TEXAS INSTRUMENTS DMA DRIVERS 22884M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22885L: dmaengine@vger.kernel.org 22886S: Maintained 22887F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22888F: Documentation/devicetree/bindings/dma/ti-edma.txt 22889F: Documentation/devicetree/bindings/dma/ti/ 22890F: drivers/dma/ti/ 22891F: include/linux/dma/k3-psil.h 22892F: include/linux/dma/k3-udma-glue.h 22893F: include/linux/dma/ti-cppi5.h 22894X: drivers/dma/ti/cppi41.c 22895 22896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22897M: Robert Marko <robert.marko@sartura.hr> 22898M: Luka Perkov <luka.perkov@sartura.hr> 22899L: linux-hwmon@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22902F: Documentation/hwmon/tps23861.rst 22903F: drivers/hwmon/tps23861.c 22904 22905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22906M: Ricardo Ribalda <ribalda@kernel.org> 22907L: linux-iio@vger.kernel.org 22908S: Supported 22909F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22910F: drivers/iio/dac/ti-dac7612.c 22911 22912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22913M: Nishanth Menon <nm@ti.com> 22914M: Tero Kristo <kristo@kernel.org> 22915M: Santosh Shilimkar <ssantosh@kernel.org> 22916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22917S: Maintained 22918F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22919F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22920F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22921F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22922F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22923F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22924F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22925F: drivers/clk/keystone/sci-clk.c 22926F: drivers/firmware/ti_sci* 22927F: drivers/irqchip/irq-ti-sci-inta.c 22928F: drivers/irqchip/irq-ti-sci-intr.c 22929F: drivers/reset/reset-ti-sci.c 22930F: drivers/soc/ti/ti_sci_inta_msi.c 22931F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22932F: include/dt-bindings/soc/ti,sci_pm_domain.h 22933F: include/linux/soc/ti/ti_sci_inta_msi.h 22934F: include/linux/soc/ti/ti_sci_protocol.h 22935 22936TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22937M: Puranjay Mohan <puranjay@kernel.org> 22938L: linux-iio@vger.kernel.org 22939S: Supported 22940F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22941F: drivers/iio/temperature/tmp117.c 22942 22943THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22944M: Hans Verkuil <hverkuil@xs4all.nl> 22945L: linux-media@vger.kernel.org 22946S: Maintained 22947W: https://linuxtv.org 22948T: git git://linuxtv.org/media_tree.git 22949F: drivers/media/radio/radio-raremono.c 22950 22951THERMAL 22952M: Rafael J. Wysocki <rafael@kernel.org> 22953M: Daniel Lezcano <daniel.lezcano@linaro.org> 22954R: Zhang Rui <rui.zhang@intel.com> 22955R: Lukasz Luba <lukasz.luba@arm.com> 22956L: linux-pm@vger.kernel.org 22957S: Supported 22958Q: https://patchwork.kernel.org/project/linux-pm/list/ 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22960F: Documentation/ABI/testing/sysfs-class-thermal 22961F: Documentation/admin-guide/thermal/ 22962F: Documentation/devicetree/bindings/thermal/ 22963F: Documentation/driver-api/thermal/ 22964F: drivers/thermal/ 22965F: include/dt-bindings/thermal/ 22966F: include/linux/cpu_cooling.h 22967F: include/linux/thermal.h 22968F: include/uapi/linux/thermal.h 22969F: tools/lib/thermal/ 22970F: tools/thermal/ 22971 22972THERMAL DRIVER FOR AMLOGIC SOCS 22973M: Guillaume La Roque <glaroque@baylibre.com> 22974L: linux-pm@vger.kernel.org 22975L: linux-amlogic@lists.infradead.org 22976S: Supported 22977W: http://linux-meson.com/ 22978F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22979F: drivers/thermal/amlogic_thermal.c 22980 22981THERMAL/CPU_COOLING 22982M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22983M: Daniel Lezcano <daniel.lezcano@linaro.org> 22984M: Viresh Kumar <viresh.kumar@linaro.org> 22985R: Lukasz Luba <lukasz.luba@arm.com> 22986L: linux-pm@vger.kernel.org 22987S: Supported 22988F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22989F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22990F: drivers/thermal/cpufreq_cooling.c 22991F: drivers/thermal/cpuidle_cooling.c 22992F: include/linux/cpu_cooling.h 22993 22994THERMAL/POWER_ALLOCATOR 22995M: Lukasz Luba <lukasz.luba@arm.com> 22996L: linux-pm@vger.kernel.org 22997S: Maintained 22998F: Documentation/driver-api/thermal/power_allocator.rst 22999F: drivers/thermal/gov_power_allocator.c 23000F: drivers/thermal/thermal_trace_ipa.h 23001 23002THINKPAD ACPI EXTRAS DRIVER 23003M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23004L: ibm-acpi-devel@lists.sourceforge.net 23005L: platform-driver-x86@vger.kernel.org 23006S: Maintained 23007W: http://ibm-acpi.sourceforge.net 23008W: http://thinkwiki.org/wiki/Ibm-acpi 23009T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23010F: drivers/platform/x86/thinkpad_acpi.c 23011 23012THINKPAD LMI DRIVER 23013M: Mark Pearson <markpearson@lenovo.com> 23014L: platform-driver-x86@vger.kernel.org 23015S: Maintained 23016F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23017F: drivers/platform/x86/think-lmi.? 23018 23019THP7312 ISP DRIVER 23020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23021M: Paul Elder <paul.elder@ideasonboard.com> 23022L: linux-media@vger.kernel.org 23023S: Maintained 23024T: git git://linuxtv.org/media_tree.git 23025F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23026F: Documentation/userspace-api/media/drivers/thp7312.rst 23027F: drivers/media/i2c/thp7312.c 23028F: include/uapi/linux/thp7312.h 23029 23030THUNDERBOLT DMA TRAFFIC TEST DRIVER 23031M: Isaac Hazan <isaac.hazan@intel.com> 23032L: linux-usb@vger.kernel.org 23033S: Maintained 23034F: drivers/thunderbolt/dma_test.c 23035 23036THUNDERBOLT DRIVER 23037M: Andreas Noever <andreas.noever@gmail.com> 23038M: Michael Jamet <michael.jamet@intel.com> 23039M: Mika Westerberg <mika.westerberg@linux.intel.com> 23040M: Yehezkel Bernat <YehezkelShB@gmail.com> 23041L: linux-usb@vger.kernel.org 23042S: Maintained 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23044F: Documentation/admin-guide/thunderbolt.rst 23045F: drivers/thunderbolt/ 23046F: include/linux/thunderbolt.h 23047 23048THUNDERBOLT NETWORK DRIVER 23049M: Michael Jamet <michael.jamet@intel.com> 23050M: Mika Westerberg <mika.westerberg@linux.intel.com> 23051M: Yehezkel Bernat <YehezkelShB@gmail.com> 23052L: netdev@vger.kernel.org 23053S: Maintained 23054F: drivers/net/thunderbolt/ 23055 23056THUNDERX GPIO DRIVER 23057M: Robert Richter <rric@kernel.org> 23058S: Odd Fixes 23059F: drivers/gpio/gpio-thunderx.c 23060 23061TI ADS1119 ADC DRIVER 23062M: Francesco Dolcini <francesco@dolcini.it> 23063M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23064L: linux-iio@vger.kernel.org 23065S: Maintained 23066F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23067F: drivers/iio/adc/ti-ads1119.c 23068 23069TI ADS7924 ADC DRIVER 23070M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23071L: linux-iio@vger.kernel.org 23072S: Supported 23073F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23074F: drivers/iio/adc/ti-ads7924.c 23075 23076TI AM437X VPFE DRIVER 23077M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23078L: linux-media@vger.kernel.org 23079S: Maintained 23080W: https://linuxtv.org 23081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23082T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23083F: drivers/media/platform/ti/am437x/ 23084 23085TI BANDGAP AND THERMAL DRIVER 23086M: Eduardo Valentin <edubezval@gmail.com> 23087M: Keerthy <j-keerthy@ti.com> 23088L: linux-pm@vger.kernel.org 23089L: linux-omap@vger.kernel.org 23090S: Maintained 23091F: drivers/thermal/ti-soc-thermal/ 23092 23093TI BQ27XXX POWER SUPPLY DRIVER 23094F: drivers/power/supply/bq27xxx_battery.c 23095F: drivers/power/supply/bq27xxx_battery_i2c.c 23096F: include/linux/power/bq27xxx_battery.h 23097 23098TI CDCE706 CLOCK DRIVER 23099M: Max Filippov <jcmvbkbc@gmail.com> 23100S: Maintained 23101F: drivers/clk/clk-cdce706.c 23102 23103TI CLOCK DRIVER 23104M: Tero Kristo <kristo@kernel.org> 23105L: linux-omap@vger.kernel.org 23106S: Odd Fixes 23107F: drivers/clk/ti/ 23108F: include/linux/clk/ti.h 23109 23110TI DAVINCI MACHINE SUPPORT 23111M: Bartosz Golaszewski <brgl@bgdev.pl> 23112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23113S: Maintained 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23115F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23116F: arch/arm/boot/dts/ti/davinci/ 23117F: arch/arm/mach-davinci/ 23118F: drivers/i2c/busses/i2c-davinci.c 23119 23120TI DAVINCI SERIES CLOCK DRIVER 23121M: David Lechner <david@lechnology.com> 23122S: Maintained 23123F: Documentation/devicetree/bindings/clock/ti/davinci/ 23124F: drivers/clk/davinci/ 23125F: include/linux/clk/davinci.h 23126 23127TI DAVINCI SERIES GPIO DRIVER 23128M: Keerthy <j-keerthy@ti.com> 23129L: linux-gpio@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23132F: drivers/gpio/gpio-davinci.c 23133 23134TI DAVINCI SERIES MEDIA DRIVER 23135M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23141F: drivers/media/platform/ti/davinci/ 23142F: include/media/davinci/ 23143 23144TI ENHANCED CAPTURE (eCAP) DRIVER 23145M: Vignesh Raghavendra <vigneshr@ti.com> 23146R: Julien Panis <jpanis@baylibre.com> 23147L: linux-iio@vger.kernel.org 23148L: linux-omap@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23151F: drivers/counter/ti-ecap-capture.c 23152 23153TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23154R: David Lechner <david@lechnology.com> 23155L: linux-iio@vger.kernel.org 23156F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23157F: drivers/counter/ti-eqep.c 23158 23159TI ETHERNET SWITCH DRIVER (CPSW) 23160R: Siddharth Vadapalli <s-vadapalli@ti.com> 23161R: Roger Quadros <rogerq@kernel.org> 23162L: linux-omap@vger.kernel.org 23163L: netdev@vger.kernel.org 23164S: Maintained 23165F: drivers/net/ethernet/ti/cpsw* 23166F: drivers/net/ethernet/ti/davinci* 23167 23168TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23169M: Alex Dubov <oakad@yahoo.com> 23170S: Maintained 23171W: http://tifmxx.berlios.de/ 23172F: drivers/memstick/host/tifm_ms.c 23173F: drivers/misc/tifm* 23174F: drivers/mmc/host/tifm_sd.c 23175F: include/linux/tifm.h 23176 23177TI FPD-LINK DRIVERS 23178M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23182F: drivers/media/i2c/ds90* 23183F: include/media/i2c/ds90* 23184 23185TI HDC302X HUMIDITY DRIVER 23186M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23187M: Li peiyu <579lpy@gmail.com> 23188L: linux-iio@vger.kernel.org 23189S: Maintained 23190F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23191F: drivers/iio/humidity/hdc3020.c 23192 23193TI ICSSG ETHERNET DRIVER (ICSSG) 23194R: MD Danish Anwar <danishanwar@ti.com> 23195R: Roger Quadros <rogerq@kernel.org> 23196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23197L: netdev@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23200F: drivers/net/ethernet/ti/icssg/* 23201 23202TI J721E CSI2RX DRIVER 23203M: Jai Luthra <j-luthra@ti.com> 23204L: linux-media@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23207F: drivers/media/platform/ti/j721e-csi2rx/ 23208 23209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23210M: Nishanth Menon <nm@ti.com> 23211M: Santosh Shilimkar <ssantosh@kernel.org> 23212L: linux-kernel@vger.kernel.org 23213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23214S: Maintained 23215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23216F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23217F: drivers/pmdomain/ti/omap_prm.c 23218F: drivers/soc/ti/* 23219 23220TI LM49xxx FAMILY ASoC CODEC DRIVERS 23221M: M R Swami Reddy <mr.swami.reddy@ti.com> 23222M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23223L: linux-sound@vger.kernel.org 23224S: Maintained 23225F: sound/soc/codecs/isabelle* 23226F: sound/soc/codecs/lm49453* 23227 23228TI LMP92064 ADC DRIVER 23229M: Leonard Göhrs <l.goehrs@pengutronix.de> 23230R: kernel@pengutronix.de 23231L: linux-iio@vger.kernel.org 23232S: Maintained 23233F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23234F: drivers/iio/adc/ti-lmp92064.c 23235 23236TI PCM3060 ASoC CODEC DRIVER 23237M: Kirill Marinushkin <k.marinushkin@gmail.com> 23238L: linux-sound@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/sound/pcm3060.txt 23241F: sound/soc/codecs/pcm3060* 23242 23243TI TAS571X FAMILY ASoC CODEC DRIVER 23244M: Kevin Cernekee <cernekee@chromium.org> 23245L: linux-sound@vger.kernel.org 23246S: Odd Fixes 23247F: sound/soc/codecs/tas571x* 23248 23249TI TMAG5273 MAGNETOMETER DRIVER 23250M: Gerald Loacker <gerald.loacker@wolfvision.net> 23251L: linux-iio@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23254F: drivers/iio/magnetometer/tmag5273.c 23255 23256TI TRF7970A NFC DRIVER 23257M: Mark Greer <mgreer@animalcreek.com> 23258L: linux-wireless@vger.kernel.org 23259S: Supported 23260F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23261F: drivers/nfc/trf7970a.c 23262 23263TI TSC2046 ADC DRIVER 23264M: Oleksij Rempel <o.rempel@pengutronix.de> 23265R: kernel@pengutronix.de 23266L: linux-iio@vger.kernel.org 23267S: Maintained 23268F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23269F: drivers/iio/adc/ti-tsc2046.c 23270 23271TI TWL4030 SERIES SOC CODEC DRIVER 23272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23273L: linux-sound@vger.kernel.org 23274S: Maintained 23275F: sound/soc/codecs/twl4030* 23276 23277TI VPE/CAL DRIVERS 23278M: Benoit Parrot <bparrot@ti.com> 23279L: linux-media@vger.kernel.org 23280S: Maintained 23281W: http://linuxtv.org/ 23282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23283F: Documentation/devicetree/bindings/media/ti,cal.yaml 23284F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23285F: drivers/media/platform/ti/cal/ 23286F: drivers/media/platform/ti/vpe/ 23287 23288TI WILINK WIRELESS DRIVERS 23289L: linux-wireless@vger.kernel.org 23290S: Orphan 23291W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23292W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23293F: drivers/net/wireless/ti/ 23294 23295TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23296M: John Stultz <jstultz@google.com> 23297M: Thomas Gleixner <tglx@linutronix.de> 23298R: Stephen Boyd <sboyd@kernel.org> 23299L: linux-kernel@vger.kernel.org 23300S: Supported 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23302F: include/linux/clocksource.h 23303F: include/linux/time.h 23304F: include/linux/timekeeper_internal.h 23305F: include/linux/timekeeping.h 23306F: include/linux/timex.h 23307F: include/uapi/linux/time.h 23308F: include/uapi/linux/timex.h 23309F: kernel/time/alarmtimer.c 23310F: kernel/time/clocksource* 23311F: kernel/time/ntp* 23312F: kernel/time/time.c 23313F: kernel/time/timeconst.bc 23314F: kernel/time/timeconv.c 23315F: kernel/time/timecounter.c 23316F: kernel/time/timekeeping* 23317F: kernel/time/time_test.c 23318F: tools/testing/selftests/timers/ 23319 23320TIPC NETWORK LAYER 23321M: Jon Maloy <jmaloy@redhat.com> 23322M: Ying Xue <ying.xue@windriver.com> 23323L: netdev@vger.kernel.org (core kernel code) 23324L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23325S: Maintained 23326W: http://tipc.sourceforge.net/ 23327F: include/uapi/linux/tipc*.h 23328F: net/tipc/ 23329 23330TLAN NETWORK DRIVER 23331M: Samuel Chessman <chessman@tux.org> 23332L: tlan-devel@lists.sourceforge.net (subscribers-only) 23333S: Maintained 23334W: http://sourceforge.net/projects/tlan/ 23335F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23336F: drivers/net/ethernet/ti/tlan.* 23337 23338TMIO/SDHI MMC DRIVER 23339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23340L: linux-mmc@vger.kernel.org 23341L: linux-renesas-soc@vger.kernel.org 23342S: Supported 23343F: drivers/mmc/host/renesas_sdhi* 23344F: drivers/mmc/host/tmio_mmc* 23345F: include/linux/platform_data/tmio.h 23346 23347TMP513 HARDWARE MONITOR DRIVER 23348M: Eric Tremblay <etremblay@distech-controls.com> 23349L: linux-hwmon@vger.kernel.org 23350S: Maintained 23351F: Documentation/hwmon/tmp513.rst 23352F: drivers/hwmon/tmp513.c 23353 23354TMPFS (SHMEM FILESYSTEM) 23355M: Hugh Dickins <hughd@google.com> 23356L: linux-mm@kvack.org 23357S: Maintained 23358F: include/linux/shmem_fs.h 23359F: mm/shmem.c 23360 23361TOMOYO SECURITY MODULE 23362M: Kentaro Takeda <takedakn@nttdata.co.jp> 23363M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23364L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23365L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23366L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23367L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23368S: Maintained 23369W: https://tomoyo.sourceforge.net/ 23370F: security/tomoyo/ 23371 23372TOPSTAR LAPTOP EXTRAS DRIVER 23373M: Herton Ronaldo Krzesinski <herton@canonical.com> 23374L: platform-driver-x86@vger.kernel.org 23375S: Maintained 23376F: drivers/platform/x86/topstar-laptop.c 23377 23378TORTURE-TEST MODULES 23379M: Davidlohr Bueso <dave@stgolabs.net> 23380M: "Paul E. McKenney" <paulmck@kernel.org> 23381M: Josh Triplett <josh@joshtriplett.org> 23382L: linux-kernel@vger.kernel.org 23383S: Supported 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23385F: Documentation/RCU/torture.rst 23386F: kernel/locking/locktorture.c 23387F: kernel/rcu/rcuscale.c 23388F: kernel/rcu/rcutorture.c 23389F: kernel/rcu/refscale.c 23390F: kernel/torture.c 23391 23392TOSHIBA ACPI EXTRAS DRIVER 23393M: Azael Avalos <coproscefalo@gmail.com> 23394L: platform-driver-x86@vger.kernel.org 23395S: Maintained 23396F: drivers/platform/x86/toshiba_acpi.c 23397 23398TOSHIBA BLUETOOTH DRIVER 23399M: Azael Avalos <coproscefalo@gmail.com> 23400L: platform-driver-x86@vger.kernel.org 23401S: Maintained 23402F: drivers/platform/x86/toshiba_bluetooth.c 23403 23404TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23405M: Azael Avalos <coproscefalo@gmail.com> 23406L: platform-driver-x86@vger.kernel.org 23407S: Maintained 23408F: drivers/platform/x86/toshiba_haps.c 23409 23410TOSHIBA SMM DRIVER 23411M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23412S: Maintained 23413W: http://www.buzzard.org.uk/toshiba/ 23414F: drivers/char/toshiba.c 23415F: include/linux/toshiba.h 23416F: include/uapi/linux/toshiba.h 23417 23418TOSHIBA TC358743 DRIVER 23419M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23420L: linux-media@vger.kernel.org 23421S: Maintained 23422F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23423F: drivers/media/i2c/tc358743* 23424F: include/media/i2c/tc358743.h 23425 23426TOSHIBA WMI HOTKEYS DRIVER 23427M: Azael Avalos <coproscefalo@gmail.com> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430F: drivers/platform/x86/toshiba-wmi.c 23431 23432TPM DEVICE DRIVER 23433M: Peter Huewe <peterhuewe@gmx.de> 23434M: Jarkko Sakkinen <jarkko@kernel.org> 23435R: Jason Gunthorpe <jgg@ziepe.ca> 23436L: linux-integrity@vger.kernel.org 23437S: Maintained 23438W: https://codeberg.org/jarkko/linux-tpmdd-test 23439Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23441F: Documentation/devicetree/bindings/tpm/ 23442F: drivers/char/tpm/ 23443F: tools/testing/selftests/tpm2/ 23444 23445TPS546D24 DRIVER 23446M: Duke Du <dukedu83@gmail.com> 23447L: linux-hwmon@vger.kernel.org 23448S: Maintained 23449F: Documentation/hwmon/tps546d24.rst 23450F: drivers/hwmon/pmbus/tps546d24.c 23451 23452TQ SYSTEMS BOARD & DRIVER SUPPORT 23453L: linux@ew.tq-group.com 23454S: Supported 23455W: https://www.tq-group.com/en/products/tq-embedded/ 23456F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23457F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23458F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23459F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23460F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23461F: arch/arm64/boot/dts/freescale/mba*.dtsi 23462F: arch/arm64/boot/dts/freescale/tqml*.dts* 23463F: drivers/gpio/gpio-tqmx86.c 23464F: drivers/mfd/tqmx86.c 23465F: drivers/watchdog/tqmx86_wdt.c 23466 23467TRACING 23468M: Steven Rostedt <rostedt@goodmis.org> 23469M: Masami Hiramatsu <mhiramat@kernel.org> 23470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23471L: linux-kernel@vger.kernel.org 23472L: linux-trace-kernel@vger.kernel.org 23473S: Maintained 23474Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23476F: Documentation/trace/* 23477F: fs/tracefs/ 23478F: include/linux/trace*.h 23479F: include/trace/ 23480F: kernel/trace/ 23481F: scripts/tracing/ 23482F: tools/testing/selftests/ftrace/ 23483 23484TRACING MMIO ACCESSES (MMIOTRACE) 23485M: Steven Rostedt <rostedt@goodmis.org> 23486M: Masami Hiramatsu <mhiramat@kernel.org> 23487R: Karol Herbst <karolherbst@gmail.com> 23488R: Pekka Paalanen <ppaalanen@gmail.com> 23489L: linux-kernel@vger.kernel.org 23490L: nouveau@lists.freedesktop.org 23491S: Maintained 23492F: arch/x86/mm/kmmio.c 23493F: arch/x86/mm/mmio-mod.c 23494F: arch/x86/mm/testmmiotrace.c 23495F: include/linux/mmiotrace.h 23496F: kernel/trace/trace_mmiotrace.c 23497 23498TRACING OS NOISE / LATENCY TRACERS 23499M: Steven Rostedt <rostedt@goodmis.org> 23500S: Maintained 23501F: Documentation/trace/hwlat_detector.rst 23502F: Documentation/trace/osnoise-tracer.rst 23503F: Documentation/trace/timerlat-tracer.rst 23504F: arch/*/kernel/trace.c 23505F: include/trace/events/osnoise.h 23506F: kernel/trace/trace_hwlat.c 23507F: kernel/trace/trace_irqsoff.c 23508F: kernel/trace/trace_osnoise.c 23509F: kernel/trace/trace_sched_wakeup.c 23510 23511TRADITIONAL CHINESE DOCUMENTATION 23512M: Hu Haowen <2023002089@link.tyut.edu.cn> 23513S: Maintained 23514W: https://github.com/srcres258/linux-doc 23515T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23516F: Documentation/translations/zh_TW/ 23517 23518TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23519M: Dan Williams <dan.j.williams@intel.com> 23520L: linux-coco@lists.linux.dev 23521S: Maintained 23522F: Documentation/ABI/testing/configfs-tsm 23523F: drivers/virt/coco/tsm.c 23524F: include/linux/tsm.h 23525 23526TRUSTED SERVICES TEE DRIVER 23527M: Balint Dobszay <balint.dobszay@arm.com> 23528M: Sudeep Holla <sudeep.holla@arm.com> 23529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23530L: trusted-services@lists.trustedfirmware.org 23531S: Maintained 23532F: Documentation/tee/ts-tee.rst 23533F: drivers/tee/tstee/ 23534 23535TTY LAYER AND SERIAL DRIVERS 23536M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23537M: Jiri Slaby <jirislaby@kernel.org> 23538L: linux-kernel@vger.kernel.org 23539L: linux-serial@vger.kernel.org 23540S: Supported 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23542F: Documentation/devicetree/bindings/serial/ 23543F: Documentation/driver-api/serial/ 23544F: drivers/tty/ 23545F: include/linux/selection.h 23546F: include/linux/serial.h 23547F: include/linux/serial_core.h 23548F: include/linux/sysrq.h 23549F: include/linux/tty*.h 23550F: include/linux/vt.h 23551F: include/linux/vt_*.h 23552F: include/uapi/linux/serial.h 23553F: include/uapi/linux/serial_core.h 23554F: include/uapi/linux/tty.h 23555 23556TUA9001 MEDIA DRIVER 23557L: linux-media@vger.kernel.org 23558S: Orphan 23559W: https://linuxtv.org 23560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23561F: drivers/media/tuners/tua9001* 23562 23563TULIP NETWORK DRIVERS 23564L: netdev@vger.kernel.org 23565L: linux-parisc@vger.kernel.org 23566S: Orphan 23567F: drivers/net/ethernet/dec/tulip/ 23568 23569TUN/TAP driver 23570M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23571M: Jason Wang <jasowang@redhat.com> 23572S: Maintained 23573W: http://vtun.sourceforge.net/tun 23574F: Documentation/networking/tuntap.rst 23575F: arch/um/os-Linux/drivers/ 23576F: drivers/net/tap.c 23577F: drivers/net/tun.c 23578 23579TURBOCHANNEL SUBSYSTEM 23580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23581M: Ralf Baechle <ralf@linux-mips.org> 23582L: linux-mips@vger.kernel.org 23583S: Maintained 23584Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23585F: drivers/tc/ 23586F: include/linux/tc.h 23587 23588TURBOSTAT UTILITY 23589M: "Len Brown" <lenb@kernel.org> 23590L: linux-pm@vger.kernel.org 23591S: Supported 23592Q: https://patchwork.kernel.org/project/linux-pm/list/ 23593B: https://bugzilla.kernel.org 23594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23595F: tools/power/x86/turbostat/ 23596F: tools/testing/selftests/turbostat/ 23597 23598TW5864 VIDEO4LINUX DRIVER 23599M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23600M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23601M: Andrey Utkin <andrey_utkin@fastmail.com> 23602L: linux-media@vger.kernel.org 23603S: Supported 23604F: drivers/media/pci/tw5864/ 23605 23606TW68 VIDEO4LINUX DRIVER 23607M: Hans Verkuil <hverkuil@xs4all.nl> 23608L: linux-media@vger.kernel.org 23609S: Odd Fixes 23610W: https://linuxtv.org 23611T: git git://linuxtv.org/media_tree.git 23612F: drivers/media/pci/tw68/ 23613 23614TW686X VIDEO4LINUX DRIVER 23615M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23616L: linux-media@vger.kernel.org 23617S: Maintained 23618W: http://linuxtv.org 23619T: git git://linuxtv.org/media_tree.git 23620F: drivers/media/pci/tw686x/ 23621 23622U-BOOT ENVIRONMENT VARIABLES 23623M: Rafał Miłecki <rafal@milecki.pl> 23624S: Maintained 23625F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23626F: drivers/nvmem/layouts/u-boot-env.c 23627F: drivers/nvmem/u-boot-env.c 23628 23629UACCE ACCELERATOR FRAMEWORK 23630M: Zhangfei Gao <zhangfei.gao@linaro.org> 23631M: Zhou Wang <wangzhou1@hisilicon.com> 23632L: linux-accelerators@lists.ozlabs.org 23633L: linux-kernel@vger.kernel.org 23634S: Maintained 23635F: Documentation/ABI/testing/sysfs-driver-uacce 23636F: Documentation/misc-devices/uacce.rst 23637F: drivers/misc/uacce/ 23638F: include/linux/uacce.h 23639F: include/uapi/misc/uacce/ 23640 23641UBI FILE SYSTEM (UBIFS) 23642M: Richard Weinberger <richard@nod.at> 23643R: Zhihao Cheng <chengzhihao1@huawei.com> 23644L: linux-mtd@lists.infradead.org 23645S: Supported 23646W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23649F: Documentation/ABI/testing/sysfs-fs-ubifs 23650F: Documentation/filesystems/ubifs-authentication.rst 23651F: Documentation/filesystems/ubifs.rst 23652F: fs/ubifs/ 23653 23654UBLK USERSPACE BLOCK DRIVER 23655M: Ming Lei <ming.lei@redhat.com> 23656L: linux-block@vger.kernel.org 23657S: Maintained 23658F: Documentation/block/ublk.rst 23659F: drivers/block/ublk_drv.c 23660F: include/uapi/linux/ublk_cmd.h 23661 23662UBSAN 23663M: Kees Cook <kees@kernel.org> 23664R: Marco Elver <elver@google.com> 23665R: Andrey Konovalov <andreyknvl@gmail.com> 23666R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23667L: kasan-dev@googlegroups.com 23668L: linux-hardening@vger.kernel.org 23669S: Supported 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23671F: Documentation/dev-tools/ubsan.rst 23672F: include/linux/ubsan.h 23673F: lib/Kconfig.ubsan 23674F: lib/test_ubsan.c 23675F: lib/ubsan.c 23676F: lib/ubsan.h 23677F: scripts/Makefile.ubsan 23678K: \bARCH_HAS_UBSAN\b 23679 23680UCLINUX (M68KNOMMU AND COLDFIRE) 23681M: Greg Ungerer <gerg@linux-m68k.org> 23682L: linux-m68k@lists.linux-m68k.org 23683S: Maintained 23684W: http://www.linux-m68k.org/ 23685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23686F: arch/m68k/*/*_no.* 23687F: arch/m68k/68*/ 23688F: arch/m68k/coldfire/ 23689F: arch/m68k/include/asm/*_no.* 23690 23691UDF FILESYSTEM 23692M: Jan Kara <jack@suse.com> 23693S: Maintained 23694F: Documentation/filesystems/udf.rst 23695F: fs/udf/ 23696 23697UDRAW TABLET 23698M: Bastien Nocera <hadess@hadess.net> 23699L: linux-input@vger.kernel.org 23700S: Maintained 23701F: drivers/hid/hid-udraw-ps3.c 23702 23703UHID USERSPACE HID IO DRIVER 23704M: David Rheinsberg <david@readahead.eu> 23705L: linux-input@vger.kernel.org 23706S: Maintained 23707F: drivers/hid/uhid.c 23708F: include/uapi/linux/uhid.h 23709 23710ULPI BUS 23711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23712L: linux-usb@vger.kernel.org 23713S: Maintained 23714F: drivers/usb/common/ulpi.c 23715F: include/linux/ulpi/ 23716 23717UNICODE SUBSYSTEM 23718M: Gabriel Krisman Bertazi <krisman@kernel.org> 23719L: linux-fsdevel@vger.kernel.org 23720S: Supported 23721F: fs/unicode/ 23722 23723UNIFDEF 23724M: Tony Finch <dot@dotat.at> 23725S: Maintained 23726W: http://dotat.at/prog/unifdef 23727F: scripts/unifdef.c 23728 23729UNIFORM CDROM DRIVER 23730M: Phillip Potter <phil@philpotter.co.uk> 23731S: Maintained 23732F: Documentation/cdrom/ 23733F: drivers/cdrom/cdrom.c 23734F: include/linux/cdrom.h 23735F: include/uapi/linux/cdrom.h 23736 23737UNION-FIND 23738M: Xavier <xavier_qy@163.com> 23739L: linux-kernel@vger.kernel.org 23740S: Maintained 23741F: Documentation/core-api/union_find.rst 23742F: Documentation/translations/zh_CN/core-api/union_find.rst 23743F: include/linux/union_find.h 23744F: lib/union_find.c 23745 23746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23747R: Alim Akhtar <alim.akhtar@samsung.com> 23748R: Avri Altman <avri.altman@wdc.com> 23749R: Bart Van Assche <bvanassche@acm.org> 23750L: linux-scsi@vger.kernel.org 23751S: Supported 23752F: Documentation/devicetree/bindings/ufs/ 23753F: Documentation/scsi/ufs.rst 23754F: drivers/ufs/core/ 23755 23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23757M: Pedro Sousa <pedrom.sousa@synopsys.com> 23758L: linux-scsi@vger.kernel.org 23759S: Supported 23760F: drivers/ufs/host/*dwc* 23761 23762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23763M: Alim Akhtar <alim.akhtar@samsung.com> 23764L: linux-scsi@vger.kernel.org 23765S: Maintained 23766F: drivers/ufs/host/ufs-exynos* 23767 23768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23769M: Peter Wang <peter.wang@mediatek.com> 23770R: Stanley Jhu <chu.stanley@gmail.com> 23771L: linux-scsi@vger.kernel.org 23772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23773S: Maintained 23774F: drivers/ufs/host/ufs-mediatek* 23775 23776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23778L: linux-arm-msm@vger.kernel.org 23779L: linux-scsi@vger.kernel.org 23780S: Maintained 23781F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23782F: drivers/ufs/host/ufs-qcom* 23783 23784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23785M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23786L: linux-renesas-soc@vger.kernel.org 23787L: linux-scsi@vger.kernel.org 23788S: Maintained 23789F: drivers/ufs/host/ufs-renesas.c 23790 23791UNSORTED BLOCK IMAGES (UBI) 23792M: Richard Weinberger <richard@nod.at> 23793R: Zhihao Cheng <chengzhihao1@huawei.com> 23794L: linux-mtd@lists.infradead.org 23795S: Supported 23796W: http://www.linux-mtd.infradead.org/ 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23799F: drivers/mtd/ubi/ 23800F: include/linux/mtd/ubi.h 23801F: include/uapi/mtd/ubi-user.h 23802 23803UPROBES 23804M: Masami Hiramatsu <mhiramat@kernel.org> 23805M: Oleg Nesterov <oleg@redhat.com> 23806M: Peter Zijlstra <peterz@infradead.org> 23807L: linux-kernel@vger.kernel.org 23808L: linux-trace-kernel@vger.kernel.org 23809S: Maintained 23810F: arch/*/include/asm/uprobes.h 23811F: arch/*/kernel/probes/uprobes.c 23812F: arch/*/kernel/uprobes.c 23813F: include/linux/uprobes.h 23814F: kernel/events/uprobes.c 23815 23816USB "USBNET" DRIVER FRAMEWORK 23817M: Oliver Neukum <oneukum@suse.com> 23818L: netdev@vger.kernel.org 23819S: Maintained 23820W: http://www.linux-usb.org/usbnet 23821F: drivers/net/usb/usbnet.c 23822F: include/linux/usb/usbnet.h 23823 23824USB ACM DRIVER 23825M: Oliver Neukum <oneukum@suse.com> 23826L: linux-usb@vger.kernel.org 23827S: Maintained 23828F: Documentation/usb/acm.rst 23829F: drivers/usb/class/cdc-acm.* 23830 23831USB APPLE MFI FASTCHARGE DRIVER 23832M: Bastien Nocera <hadess@hadess.net> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/misc/apple-mfi-fastcharge.c 23836 23837USB AR5523 WIRELESS DRIVER 23838L: linux-wireless@vger.kernel.org 23839S: Orphan 23840F: drivers/net/wireless/ath/ar5523/ 23841 23842USB ATTACHED SCSI 23843M: Oliver Neukum <oneukum@suse.com> 23844L: linux-usb@vger.kernel.org 23845L: linux-scsi@vger.kernel.org 23846S: Maintained 23847F: drivers/usb/storage/uas.c 23848 23849USB CDC ETHERNET DRIVER 23850M: Oliver Neukum <oliver@neukum.org> 23851L: linux-usb@vger.kernel.org 23852S: Maintained 23853F: drivers/net/usb/cdc_*.c 23854F: include/uapi/linux/usb/cdc.h 23855 23856USB CHAOSKEY DRIVER 23857M: Keith Packard <keithp@keithp.com> 23858L: linux-usb@vger.kernel.org 23859S: Maintained 23860F: drivers/usb/misc/chaoskey.c 23861 23862USB CYPRESS C67X00 DRIVER 23863L: linux-usb@vger.kernel.org 23864S: Orphan 23865F: drivers/usb/c67x00/ 23866 23867USB DAVICOM DM9601 DRIVER 23868M: Peter Korsgaard <peter@korsgaard.com> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871W: http://www.linux-usb.org/usbnet 23872F: drivers/net/usb/dm9601.c 23873 23874USB EHCI DRIVER 23875M: Alan Stern <stern@rowland.harvard.edu> 23876L: linux-usb@vger.kernel.org 23877S: Maintained 23878F: Documentation/usb/ehci.rst 23879F: drivers/usb/host/ehci* 23880 23881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23882M: Jiri Kosina <jikos@kernel.org> 23883M: Benjamin Tissoires <bentiss@kernel.org> 23884L: linux-usb@vger.kernel.org 23885S: Maintained 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23887F: Documentation/hid/hiddev.rst 23888F: drivers/hid/usbhid/ 23889 23890USB INTEL XHCI ROLE MUX DRIVER 23891M: Hans de Goede <hdegoede@redhat.com> 23892L: linux-usb@vger.kernel.org 23893S: Maintained 23894F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23895 23896USB IP DRIVER FOR HISILICON KIRIN 960 23897M: Yu Chen <chenyu56@huawei.com> 23898M: Binghui Wang <wangbinghui@hisilicon.com> 23899L: linux-usb@vger.kernel.org 23900S: Maintained 23901F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23902F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23903 23904USB IP DRIVER FOR HISILICON KIRIN 970 23905M: Mauro Carvalho Chehab <mchehab@kernel.org> 23906L: linux-usb@vger.kernel.org 23907S: Maintained 23908F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23909F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23910 23911USB ISP116X DRIVER 23912M: Olav Kongas <ok@artecdesign.ee> 23913L: linux-usb@vger.kernel.org 23914S: Maintained 23915F: drivers/usb/host/isp116x* 23916F: include/linux/usb/isp116x.h 23917 23918USB ISP1760 DRIVER 23919M: Rui Miguel Silva <rui.silva@linaro.org> 23920L: linux-usb@vger.kernel.org 23921S: Maintained 23922F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23923F: drivers/usb/isp1760/* 23924 23925USB LAN78XX ETHERNET DRIVER 23926M: Woojung Huh <woojung.huh@microchip.com> 23927M: UNGLinuxDriver@microchip.com 23928L: netdev@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23931F: drivers/net/usb/lan78xx.* 23932F: include/dt-bindings/net/microchip-lan78xx.h 23933 23934USB MASS STORAGE DRIVER 23935M: Alan Stern <stern@rowland.harvard.edu> 23936L: linux-usb@vger.kernel.org 23937L: usb-storage@lists.one-eyed-alien.net 23938S: Maintained 23939F: drivers/usb/storage/ 23940 23941USB MIDI DRIVER 23942M: Clemens Ladisch <clemens@ladisch.de> 23943L: linux-sound@vger.kernel.org 23944S: Maintained 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23946F: sound/usb/midi.* 23947 23948USB NETWORKING DRIVERS 23949L: linux-usb@vger.kernel.org 23950S: Odd Fixes 23951F: drivers/net/usb/ 23952 23953USB OHCI DRIVER 23954M: Alan Stern <stern@rowland.harvard.edu> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/usb/ohci.rst 23958F: drivers/usb/host/ohci* 23959 23960USB OTG FSM (Finite State Machine) 23961M: Peter Chen <peter.chen@kernel.org> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23965F: drivers/usb/common/usb-otg-fsm.c 23966 23967USB OVER IP DRIVER 23968M: Valentina Manea <valentina.manea.m@gmail.com> 23969M: Shuah Khan <shuah@kernel.org> 23970M: Shuah Khan <skhan@linuxfoundation.org> 23971R: Hongren Zheng <i@zenithal.me> 23972L: linux-usb@vger.kernel.org 23973S: Maintained 23974F: Documentation/usb/usbip_protocol.rst 23975F: drivers/usb/usbip/ 23976F: tools/testing/selftests/drivers/usb/usbip/ 23977F: tools/usb/usbip/ 23978 23979USB PEGASUS DRIVER 23980M: Petko Manolov <petkan@nucleusys.com> 23981L: linux-usb@vger.kernel.org 23982L: netdev@vger.kernel.org 23983S: Maintained 23984W: https://github.com/petkan/pegasus 23985T: git https://github.com/petkan/pegasus.git 23986F: drivers/net/usb/pegasus.* 23987 23988USB PRINTER DRIVER (usblp) 23989M: Pete Zaitcev <zaitcev@redhat.com> 23990L: linux-usb@vger.kernel.org 23991S: Supported 23992F: drivers/usb/class/usblp.c 23993 23994USB QMI WWAN NETWORK DRIVER 23995M: Bjørn Mork <bjorn@mork.no> 23996L: netdev@vger.kernel.org 23997S: Maintained 23998F: Documentation/ABI/testing/sysfs-class-net-qmi 23999F: drivers/net/usb/qmi_wwan.c 24000 24001USB RAW GADGET DRIVER 24002R: Andrey Konovalov <andreyknvl@gmail.com> 24003L: linux-usb@vger.kernel.org 24004S: Maintained 24005B: https://github.com/xairy/raw-gadget/issues 24006F: Documentation/usb/raw-gadget.rst 24007F: drivers/usb/gadget/legacy/raw_gadget.c 24008F: include/uapi/linux/usb/raw_gadget.h 24009 24010USB RTL8150 DRIVER 24011M: Petko Manolov <petkan@nucleusys.com> 24012L: linux-usb@vger.kernel.org 24013L: netdev@vger.kernel.org 24014S: Maintained 24015W: https://github.com/petkan/rtl8150 24016T: git https://github.com/petkan/rtl8150.git 24017F: drivers/net/usb/rtl8150.c 24018 24019USB SERIAL SUBSYSTEM 24020M: Johan Hovold <johan@kernel.org> 24021L: linux-usb@vger.kernel.org 24022S: Maintained 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24024F: Documentation/usb/usb-serial.rst 24025F: drivers/usb/serial/ 24026F: include/linux/usb/serial.h 24027 24028USB SMSC75XX ETHERNET DRIVER 24029M: Steve Glendinning <steve.glendinning@shawell.net> 24030L: netdev@vger.kernel.org 24031S: Maintained 24032F: drivers/net/usb/smsc75xx.* 24033 24034USB SMSC95XX ETHERNET DRIVER 24035M: Steve Glendinning <steve.glendinning@shawell.net> 24036M: UNGLinuxDriver@microchip.com 24037L: netdev@vger.kernel.org 24038S: Maintained 24039F: drivers/net/usb/smsc95xx.* 24040 24041USB SUBSYSTEM 24042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24043L: linux-usb@vger.kernel.org 24044S: Supported 24045W: http://www.linux-usb.org 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24047F: Documentation/devicetree/bindings/usb/ 24048F: Documentation/usb/ 24049F: drivers/usb/ 24050F: include/dt-bindings/usb/ 24051F: include/linux/usb.h 24052F: include/linux/usb/ 24053F: include/uapi/linux/usb/ 24054 24055USB TYPEC BUS FOR ALTERNATE MODES 24056M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24057L: linux-usb@vger.kernel.org 24058S: Maintained 24059F: Documentation/ABI/testing/sysfs-bus-typec 24060F: Documentation/driver-api/usb/typec_bus.rst 24061F: drivers/usb/typec/altmodes/ 24062F: include/linux/usb/typec_altmode.h 24063 24064USB TYPEC CLASS 24065M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24066L: linux-usb@vger.kernel.org 24067S: Maintained 24068F: Documentation/ABI/testing/sysfs-class-typec 24069F: Documentation/driver-api/usb/typec.rst 24070F: drivers/usb/typec/ 24071F: include/linux/usb/typec.h 24072 24073USB TYPEC INTEL PMC MUX DRIVER 24074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24075L: linux-usb@vger.kernel.org 24076S: Maintained 24077F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24078F: drivers/usb/typec/mux/intel_pmc_mux.c 24079 24080USB TYPEC PI3USB30532 MUX DRIVER 24081M: Hans de Goede <hdegoede@redhat.com> 24082L: linux-usb@vger.kernel.org 24083S: Maintained 24084F: drivers/usb/typec/mux/pi3usb30532.c 24085 24086USB TYPEC PORT CONTROLLER DRIVERS 24087L: linux-usb@vger.kernel.org 24088S: Orphan 24089F: drivers/usb/typec/tcpm/ 24090 24091USB UHCI DRIVER 24092M: Alan Stern <stern@rowland.harvard.edu> 24093L: linux-usb@vger.kernel.org 24094S: Maintained 24095F: drivers/usb/host/uhci* 24096 24097USB VIDEO CLASS 24098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24099L: linux-media@vger.kernel.org 24100S: Maintained 24101W: http://www.ideasonboard.org/uvc/ 24102T: git git://linuxtv.org/media_tree.git 24103F: drivers/media/usb/uvc/ 24104F: include/uapi/linux/uvcvideo.h 24105 24106USB WEBCAM GADGET 24107L: linux-usb@vger.kernel.org 24108S: Orphan 24109F: drivers/usb/gadget/function/*uvc* 24110F: drivers/usb/gadget/legacy/webcam.c 24111F: include/uapi/linux/usb/g_uvc.h 24112 24113USB XHCI DRIVER 24114M: Mathias Nyman <mathias.nyman@intel.com> 24115L: linux-usb@vger.kernel.org 24116S: Supported 24117F: drivers/usb/host/pci-quirks* 24118F: drivers/usb/host/xhci* 24119 24120USER DATAGRAM PROTOCOL (UDP) 24121M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24122L: netdev@vger.kernel.org 24123S: Maintained 24124F: include/linux/udp.h 24125F: include/net/udp.h 24126F: include/trace/events/udp.h 24127F: include/uapi/linux/udp.h 24128F: net/ipv4/udp.c 24129F: net/ipv6/udp.c 24130 24131USER-MODE LINUX (UML) 24132M: Richard Weinberger <richard@nod.at> 24133M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24134M: Johannes Berg <johannes@sipsolutions.net> 24135L: linux-um@lists.infradead.org 24136S: Maintained 24137W: http://user-mode-linux.sourceforge.net 24138Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24141F: Documentation/virt/uml/ 24142F: arch/um/ 24143F: arch/x86/um/ 24144F: fs/hostfs/ 24145 24146USERSPACE COPYIN/COPYOUT (UIOVEC) 24147M: Alexander Viro <viro@zeniv.linux.org.uk> 24148S: Maintained 24149F: include/linux/uio.h 24150F: lib/iov_iter.c 24151 24152USERSPACE DMA BUFFER DRIVER 24153M: Gerd Hoffmann <kraxel@redhat.com> 24154L: dri-devel@lists.freedesktop.org 24155S: Maintained 24156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24157F: drivers/dma-buf/udmabuf.c 24158F: include/uapi/linux/udmabuf.h 24159 24160USERSPACE I/O (UIO) 24161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24162S: Maintained 24163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24164F: Documentation/driver-api/uio-howto.rst 24165F: drivers/uio/ 24166F: include/linux/uio_driver.h 24167 24168UTIL-LINUX PACKAGE 24169M: Karel Zak <kzak@redhat.com> 24170L: util-linux@vger.kernel.org 24171S: Maintained 24172W: http://en.wikipedia.org/wiki/Util-linux 24173T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24174 24175UUID HELPERS 24176R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24177L: linux-kernel@vger.kernel.org 24178S: Maintained 24179F: include/linux/uuid.h 24180F: lib/test_uuid.c 24181F: lib/uuid.c 24182 24183UV SYSFS DRIVER 24184M: Justin Ernst <justin.ernst@hpe.com> 24185L: platform-driver-x86@vger.kernel.org 24186S: Maintained 24187F: drivers/platform/x86/uv_sysfs.c 24188 24189UVESAFB DRIVER 24190M: Michal Januszewski <spock@gentoo.org> 24191L: linux-fbdev@vger.kernel.org 24192S: Maintained 24193W: https://github.com/mjanusz/v86d 24194F: Documentation/fb/uvesafb.rst 24195F: drivers/video/fbdev/uvesafb.* 24196 24197Ux500 CLOCK DRIVERS 24198M: Ulf Hansson <ulf.hansson@linaro.org> 24199L: linux-clk@vger.kernel.org 24200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24201S: Maintained 24202F: drivers/clk/ux500/ 24203 24204V4L2 ASYNC AND FWNODE FRAMEWORKS 24205M: Sakari Ailus <sakari.ailus@linux.intel.com> 24206L: linux-media@vger.kernel.org 24207S: Maintained 24208T: git git://linuxtv.org/media_tree.git 24209F: drivers/media/v4l2-core/v4l2-async.c 24210F: drivers/media/v4l2-core/v4l2-fwnode.c 24211F: include/media/v4l2-async.h 24212F: include/media/v4l2-fwnode.h 24213 24214V4L2 LENS DRIVERS 24215M: Sakari Ailus <sakari.ailus@linux.intel.com> 24216L: linux-media@vger.kernel.org 24217S: Maintained 24218F: drivers/media/i2c/ak* 24219F: drivers/media/i2c/dw* 24220F: drivers/media/i2c/lm* 24221 24222V4L2 CAMERA SENSOR DRIVERS 24223M: Sakari Ailus <sakari.ailus@linux.intel.com> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226F: Documentation/driver-api/media/camera-sensor.rst 24227F: Documentation/driver-api/media/tx-rx.rst 24228F: drivers/media/i2c/ar* 24229F: drivers/media/i2c/gc* 24230F: drivers/media/i2c/hi* 24231F: drivers/media/i2c/imx* 24232F: drivers/media/i2c/mt* 24233F: drivers/media/i2c/og* 24234F: drivers/media/i2c/ov* 24235F: drivers/media/i2c/s5* 24236F: drivers/media/i2c/vgxy61.c 24237 24238VF610 NAND DRIVER 24239M: Stefan Agner <stefan@agner.ch> 24240L: linux-mtd@lists.infradead.org 24241S: Supported 24242F: drivers/mtd/nand/raw/vf610_nfc.c 24243 24244VFAT/FAT/MSDOS FILESYSTEM 24245M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24246S: Maintained 24247F: Documentation/filesystems/vfat.rst 24248F: fs/fat/ 24249F: tools/testing/selftests/filesystems/fat/ 24250 24251VFIO CDX DRIVER 24252M: Nipun Gupta <nipun.gupta@amd.com> 24253M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24254L: kvm@vger.kernel.org 24255S: Maintained 24256F: drivers/vfio/cdx/* 24257 24258VFIO DRIVER 24259M: Alex Williamson <alex.williamson@redhat.com> 24260L: kvm@vger.kernel.org 24261S: Maintained 24262T: git https://github.com/awilliam/linux-vfio.git 24263F: Documentation/ABI/testing/debugfs-vfio 24264F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24265F: Documentation/driver-api/vfio.rst 24266F: drivers/vfio/ 24267F: include/linux/vfio.h 24268F: include/linux/vfio_pci_core.h 24269F: include/uapi/linux/vfio.h 24270 24271VFIO FSL-MC DRIVER 24272L: kvm@vger.kernel.org 24273S: Orphan 24274F: drivers/vfio/fsl-mc/ 24275 24276VFIO HISILICON PCI DRIVER 24277M: Longfang Liu <liulongfang@huawei.com> 24278M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24279L: kvm@vger.kernel.org 24280S: Maintained 24281F: drivers/vfio/pci/hisilicon/ 24282 24283VFIO MEDIATED DEVICE DRIVERS 24284M: Kirti Wankhede <kwankhede@nvidia.com> 24285L: kvm@vger.kernel.org 24286S: Maintained 24287F: Documentation/driver-api/vfio-mediated-device.rst 24288F: drivers/vfio/mdev/ 24289F: include/linux/mdev.h 24290F: samples/vfio-mdev/ 24291 24292VFIO MLX5 PCI DRIVER 24293M: Yishai Hadas <yishaih@nvidia.com> 24294L: kvm@vger.kernel.org 24295S: Maintained 24296F: drivers/vfio/pci/mlx5/ 24297 24298VFIO NVIDIA GRACE GPU DRIVER 24299M: Ankit Agrawal <ankita@nvidia.com> 24300L: kvm@vger.kernel.org 24301S: Supported 24302F: drivers/vfio/pci/nvgrace-gpu/ 24303 24304VFIO PCI DEVICE SPECIFIC DRIVERS 24305R: Jason Gunthorpe <jgg@nvidia.com> 24306R: Yishai Hadas <yishaih@nvidia.com> 24307R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24308R: Kevin Tian <kevin.tian@intel.com> 24309L: kvm@vger.kernel.org 24310S: Maintained 24311P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24312F: drivers/vfio/pci/*/ 24313 24314VFIO PDS PCI DRIVER 24315M: Brett Creeley <brett.creeley@amd.com> 24316L: kvm@vger.kernel.org 24317S: Maintained 24318F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24319F: drivers/vfio/pci/pds/ 24320 24321VFIO PLATFORM DRIVER 24322M: Eric Auger <eric.auger@redhat.com> 24323L: kvm@vger.kernel.org 24324S: Maintained 24325F: drivers/vfio/platform/ 24326 24327VFIO QAT PCI DRIVER 24328M: Xin Zeng <xin.zeng@intel.com> 24329M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24330L: kvm@vger.kernel.org 24331L: qat-linux@intel.com 24332S: Supported 24333F: drivers/vfio/pci/qat/ 24334 24335VFIO VIRTIO PCI DRIVER 24336M: Yishai Hadas <yishaih@nvidia.com> 24337L: kvm@vger.kernel.org 24338L: virtualization@lists.linux.dev 24339S: Maintained 24340F: drivers/vfio/pci/virtio 24341 24342VGA_SWITCHEROO 24343R: Lukas Wunner <lukas@wunner.de> 24344S: Maintained 24345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24346F: Documentation/gpu/vga-switcheroo.rst 24347F: drivers/gpu/vga/vga_switcheroo.c 24348F: include/linux/vga_switcheroo.h 24349 24350VIA RHINE NETWORK DRIVER 24351M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24352S: Maintained 24353F: drivers/net/ethernet/via/via-rhine.c 24354 24355VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24356M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24357L: linux-fbdev@vger.kernel.org 24358S: Maintained 24359F: drivers/video/fbdev/via/ 24360F: include/linux/via-core.h 24361F: include/linux/via_i2c.h 24362 24363VIA VELOCITY NETWORK DRIVER 24364M: Francois Romieu <romieu@fr.zoreil.com> 24365L: netdev@vger.kernel.org 24366S: Maintained 24367F: drivers/net/ethernet/via/via-velocity.* 24368 24369VICODEC VIRTUAL CODEC DRIVER 24370M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373W: https://linuxtv.org 24374T: git git://linuxtv.org/media_tree.git 24375F: drivers/media/test-drivers/vicodec/* 24376 24377VIDEO I2C POLLING DRIVER 24378M: Matt Ranostay <matt.ranostay@konsulko.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381F: drivers/media/i2c/video-i2c.c 24382 24383VIDEO MULTIPLEXER DRIVER 24384M: Philipp Zabel <p.zabel@pengutronix.de> 24385L: linux-media@vger.kernel.org 24386S: Maintained 24387F: drivers/media/platform/video-mux.c 24388 24389VIDEOBUF2 FRAMEWORK 24390M: Tomasz Figa <tfiga@chromium.org> 24391M: Marek Szyprowski <m.szyprowski@samsung.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394F: drivers/media/common/videobuf2/* 24395F: include/media/videobuf2-* 24396 24397VIDTV VIRTUAL DIGITAL TV DRIVER 24398M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401W: https://linuxtv.org 24402T: git git://linuxtv.org/media_tree.git 24403F: drivers/media/test-drivers/vidtv/* 24404 24405VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24406M: Shuah Khan <skhan@linuxfoundation.org> 24407R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410W: https://linuxtv.org 24411T: git git://linuxtv.org/media_tree.git 24412F: drivers/media/test-drivers/vimc/* 24413 24414VIRT LIB 24415M: Alex Williamson <alex.williamson@redhat.com> 24416M: Paolo Bonzini <pbonzini@redhat.com> 24417L: kvm@vger.kernel.org 24418S: Supported 24419F: virt/lib/ 24420 24421VIRTIO AND VHOST VSOCK DRIVER 24422M: Stefan Hajnoczi <stefanha@redhat.com> 24423M: Stefano Garzarella <sgarzare@redhat.com> 24424L: kvm@vger.kernel.org 24425L: virtualization@lists.linux.dev 24426L: netdev@vger.kernel.org 24427S: Maintained 24428F: drivers/vhost/vsock.c 24429F: include/linux/virtio_vsock.h 24430F: include/uapi/linux/virtio_vsock.h 24431F: net/vmw_vsock/virtio_transport.c 24432F: net/vmw_vsock/virtio_transport_common.c 24433 24434VIRTIO BALLOON 24435M: "Michael S. Tsirkin" <mst@redhat.com> 24436M: David Hildenbrand <david@redhat.com> 24437L: virtualization@lists.linux.dev 24438S: Maintained 24439F: drivers/virtio/virtio_balloon.c 24440F: include/linux/balloon_compaction.h 24441F: include/uapi/linux/virtio_balloon.h 24442F: mm/balloon_compaction.c 24443 24444VIRTIO BLOCK AND SCSI DRIVERS 24445M: "Michael S. Tsirkin" <mst@redhat.com> 24446M: Jason Wang <jasowang@redhat.com> 24447R: Paolo Bonzini <pbonzini@redhat.com> 24448R: Stefan Hajnoczi <stefanha@redhat.com> 24449R: Eugenio Pérez <eperezma@redhat.com> 24450L: virtualization@lists.linux.dev 24451S: Maintained 24452F: drivers/block/virtio_blk.c 24453F: drivers/scsi/virtio_scsi.c 24454F: include/uapi/linux/virtio_blk.h 24455F: include/uapi/linux/virtio_scsi.h 24456 24457VIRTIO CONSOLE DRIVER 24458M: Amit Shah <amit@kernel.org> 24459L: virtualization@lists.linux.dev 24460S: Maintained 24461F: drivers/char/virtio_console.c 24462F: include/uapi/linux/virtio_console.h 24463 24464VIRTIO CORE AND NET DRIVERS 24465M: "Michael S. Tsirkin" <mst@redhat.com> 24466M: Jason Wang <jasowang@redhat.com> 24467R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24468R: Eugenio Pérez <eperezma@redhat.com> 24469L: virtualization@lists.linux.dev 24470S: Maintained 24471F: Documentation/ABI/testing/sysfs-bus-vdpa 24472F: Documentation/ABI/testing/sysfs-class-vduse 24473F: Documentation/devicetree/bindings/virtio/ 24474F: Documentation/driver-api/virtio/ 24475F: drivers/block/virtio_blk.c 24476F: drivers/crypto/virtio/ 24477F: drivers/net/virtio_net.c 24478F: drivers/vdpa/ 24479F: drivers/virtio/ 24480F: include/linux/vdpa.h 24481F: include/linux/virtio*.h 24482F: include/linux/vringh.h 24483F: include/uapi/linux/virtio_*.h 24484F: net/vmw_vsock/virtio* 24485F: tools/virtio/ 24486F: tools/testing/selftests/drivers/net/virtio_net/ 24487 24488VIRTIO CRYPTO DRIVER 24489M: Gonglei <arei.gonglei@huawei.com> 24490L: virtualization@lists.linux.dev 24491L: linux-crypto@vger.kernel.org 24492S: Maintained 24493F: drivers/crypto/virtio/ 24494F: include/uapi/linux/virtio_crypto.h 24495 24496VIRTIO DRIVERS FOR S390 24497M: Cornelia Huck <cohuck@redhat.com> 24498M: Halil Pasic <pasic@linux.ibm.com> 24499M: Eric Farman <farman@linux.ibm.com> 24500L: linux-s390@vger.kernel.org 24501L: virtualization@lists.linux.dev 24502L: kvm@vger.kernel.org 24503S: Supported 24504F: arch/s390/include/uapi/asm/virtio-ccw.h 24505F: drivers/s390/virtio/ 24506 24507VIRTIO FILE SYSTEM 24508M: Vivek Goyal <vgoyal@redhat.com> 24509M: Stefan Hajnoczi <stefanha@redhat.com> 24510M: Miklos Szeredi <miklos@szeredi.hu> 24511R: Eugenio Pérez <eperezma@redhat.com> 24512L: virtualization@lists.linux.dev 24513L: linux-fsdevel@vger.kernel.org 24514S: Supported 24515W: https://virtio-fs.gitlab.io/ 24516F: Documentation/filesystems/virtiofs.rst 24517F: fs/fuse/virtio_fs.c 24518F: include/uapi/linux/virtio_fs.h 24519 24520VIRTIO GPIO DRIVER 24521M: Enrico Weigelt, metux IT consult <info@metux.net> 24522M: Viresh Kumar <vireshk@kernel.org> 24523L: linux-gpio@vger.kernel.org 24524L: virtualization@lists.linux.dev 24525S: Maintained 24526F: drivers/gpio/gpio-virtio.c 24527F: include/uapi/linux/virtio_gpio.h 24528 24529VIRTIO GPU DRIVER 24530M: David Airlie <airlied@redhat.com> 24531M: Gerd Hoffmann <kraxel@redhat.com> 24532R: Gurchetan Singh <gurchetansingh@chromium.org> 24533R: Chia-I Wu <olvaffe@gmail.com> 24534L: dri-devel@lists.freedesktop.org 24535L: virtualization@lists.linux.dev 24536S: Maintained 24537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24538F: drivers/gpu/drm/ci/xfails/virtio* 24539F: drivers/gpu/drm/virtio/ 24540F: include/uapi/linux/virtio_gpu.h 24541 24542VIRTIO HOST (VHOST) 24543M: "Michael S. Tsirkin" <mst@redhat.com> 24544M: Jason Wang <jasowang@redhat.com> 24545R: Eugenio Pérez <eperezma@redhat.com> 24546L: kvm@vger.kernel.org 24547L: virtualization@lists.linux.dev 24548L: netdev@vger.kernel.org 24549S: Maintained 24550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24551F: drivers/vhost/ 24552F: include/linux/sched/vhost_task.h 24553F: include/linux/vhost_iotlb.h 24554F: include/uapi/linux/vhost.h 24555F: kernel/vhost_task.c 24556 24557VIRTIO HOST (VHOST-SCSI) 24558M: "Michael S. Tsirkin" <mst@redhat.com> 24559M: Jason Wang <jasowang@redhat.com> 24560M: Mike Christie <michael.christie@oracle.com> 24561R: Paolo Bonzini <pbonzini@redhat.com> 24562R: Stefan Hajnoczi <stefanha@redhat.com> 24563L: virtualization@lists.linux.dev 24564S: Maintained 24565F: drivers/vhost/scsi.c 24566 24567VIRTIO I2C DRIVER 24568M: Viresh Kumar <viresh.kumar@linaro.org> 24569R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24570L: linux-i2c@vger.kernel.org 24571L: virtualization@lists.linux.dev 24572S: Maintained 24573F: drivers/i2c/busses/i2c-virtio.c 24574F: include/uapi/linux/virtio_i2c.h 24575 24576VIRTIO INPUT DRIVER 24577M: Gerd Hoffmann <kraxel@redhat.com> 24578S: Maintained 24579F: drivers/virtio/virtio_input.c 24580F: include/uapi/linux/virtio_input.h 24581 24582VIRTIO IOMMU DRIVER 24583M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24584L: virtualization@lists.linux.dev 24585S: Maintained 24586F: drivers/iommu/virtio-iommu.c 24587F: include/uapi/linux/virtio_iommu.h 24588 24589VIRTIO MEM DRIVER 24590M: David Hildenbrand <david@redhat.com> 24591L: virtualization@lists.linux.dev 24592S: Maintained 24593W: https://virtio-mem.gitlab.io/ 24594F: drivers/virtio/virtio_mem.c 24595F: include/uapi/linux/virtio_mem.h 24596 24597VIRTIO PMEM DRIVER 24598M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24599L: virtualization@lists.linux.dev 24600S: Maintained 24601F: drivers/nvdimm/nd_virtio.c 24602F: drivers/nvdimm/virtio_pmem.c 24603 24604VIRTIO SOUND DRIVER 24605M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24606M: "Michael S. Tsirkin" <mst@redhat.com> 24607L: virtualization@lists.linux.dev 24608L: linux-sound@vger.kernel.org 24609S: Maintained 24610F: include/uapi/linux/virtio_snd.h 24611F: sound/virtio/* 24612 24613VIRTUAL BOX GUEST DEVICE DRIVER 24614M: Hans de Goede <hdegoede@redhat.com> 24615M: Arnd Bergmann <arnd@arndb.de> 24616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24617S: Maintained 24618F: drivers/virt/vboxguest/ 24619F: include/linux/vbox_utils.h 24620F: include/uapi/linux/vbox*.h 24621 24622VIRTUAL BOX SHARED FOLDER VFS DRIVER 24623M: Hans de Goede <hdegoede@redhat.com> 24624L: linux-fsdevel@vger.kernel.org 24625S: Maintained 24626F: fs/vboxsf/* 24627 24628VIRTUAL PCM TEST DRIVER 24629M: Ivan Orlov <ivan.orlov0322@gmail.com> 24630L: linux-sound@vger.kernel.org 24631S: Maintained 24632F: Documentation/sound/cards/pcmtest.rst 24633F: sound/drivers/pcmtest.c 24634F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24635 24636VIRTUAL SERIO DEVICE DRIVER 24637M: Stephen Chandler Paul <thatslyude@gmail.com> 24638S: Maintained 24639F: drivers/input/serio/userio.c 24640F: include/uapi/linux/userio.h 24641 24642VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24643M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24644S: Maintained 24645F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24646F: drivers/iio/light/veml6075.c 24647 24648VISL VIRTUAL STATELESS DECODER DRIVER 24649M: Daniel Almeida <daniel.almeida@collabora.com> 24650L: linux-media@vger.kernel.org 24651S: Supported 24652F: drivers/media/test-drivers/visl 24653 24654VIVID VIRTUAL VIDEO DRIVER 24655M: Hans Verkuil <hverkuil@xs4all.nl> 24656L: linux-media@vger.kernel.org 24657S: Maintained 24658W: https://linuxtv.org 24659T: git git://linuxtv.org/media_tree.git 24660F: drivers/media/test-drivers/vivid/* 24661 24662VM SOCKETS (AF_VSOCK) 24663M: Stefano Garzarella <sgarzare@redhat.com> 24664L: virtualization@lists.linux.dev 24665L: netdev@vger.kernel.org 24666S: Maintained 24667F: drivers/net/vsockmon.c 24668F: include/net/af_vsock.h 24669F: include/uapi/linux/vm_sockets.h 24670F: include/uapi/linux/vm_sockets_diag.h 24671F: include/uapi/linux/vsockmon.h 24672F: net/vmw_vsock/ 24673F: tools/testing/vsock/ 24674 24675VMA 24676M: Andrew Morton <akpm@linux-foundation.org> 24677M: Liam R. Howlett <Liam.Howlett@oracle.com> 24678M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24679R: Vlastimil Babka <vbabka@suse.cz> 24680R: Jann Horn <jannh@google.com> 24681L: linux-mm@kvack.org 24682S: Maintained 24683W: https://www.linux-mm.org 24684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24685F: mm/vma.c 24686F: mm/vma.h 24687F: mm/vma_internal.h 24688F: tools/testing/vma/ 24689 24690VMALLOC 24691M: Andrew Morton <akpm@linux-foundation.org> 24692R: Uladzislau Rezki <urezki@gmail.com> 24693R: Christoph Hellwig <hch@infradead.org> 24694L: linux-mm@kvack.org 24695S: Maintained 24696W: http://www.linux-mm.org 24697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24698F: include/linux/vmalloc.h 24699F: mm/vmalloc.c 24700 24701VME SUBSYSTEM 24702L: linux-kernel@vger.kernel.org 24703S: Orphan 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24705F: Documentation/driver-api/vme.rst 24706F: drivers/staging/vme_user/ 24707 24708VMWARE BALLOON DRIVER 24709M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24711L: linux-kernel@vger.kernel.org 24712S: Supported 24713F: drivers/misc/vmw_balloon.c 24714 24715VMWARE HYPERVISOR INTERFACE 24716M: Ajay Kaher <ajay.kaher@broadcom.com> 24717M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24719L: virtualization@lists.linux.dev 24720L: x86@kernel.org 24721S: Supported 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24723F: arch/x86/include/asm/vmware.h 24724F: arch/x86/kernel/cpu/vmware.c 24725 24726VMWARE PVRDMA DRIVER 24727M: Bryan Tan <bryan-bt.tan@broadcom.com> 24728M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24729R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24730L: linux-rdma@vger.kernel.org 24731S: Supported 24732F: drivers/infiniband/hw/vmw_pvrdma/ 24733 24734VMWARE PVSCSI DRIVER 24735M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24737L: linux-scsi@vger.kernel.org 24738S: Supported 24739F: drivers/scsi/vmw_pvscsi.c 24740F: drivers/scsi/vmw_pvscsi.h 24741 24742VMWARE VIRTUAL PTP CLOCK DRIVER 24743M: Nick Shi <nick.shi@broadcom.com> 24744R: Ajay Kaher <ajay.kaher@broadcom.com> 24745R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24746R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24747L: netdev@vger.kernel.org 24748S: Supported 24749F: drivers/ptp/ptp_vmw.c 24750 24751VMWARE VMCI DRIVER 24752M: Bryan Tan <bryan-bt.tan@broadcom.com> 24753M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24755L: linux-kernel@vger.kernel.org 24756S: Supported 24757F: drivers/misc/vmw_vmci/ 24758F: include/linux/vmw_vmci* 24759 24760VMWARE VMMOUSE SUBDRIVER 24761M: Zack Rusin <zack.rusin@broadcom.com> 24762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24763L: linux-input@vger.kernel.org 24764S: Supported 24765F: drivers/input/mouse/vmmouse.c 24766F: drivers/input/mouse/vmmouse.h 24767 24768VMWARE VMXNET3 ETHERNET DRIVER 24769M: Ronak Doshi <ronak.doshi@broadcom.com> 24770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24771L: netdev@vger.kernel.org 24772S: Supported 24773F: drivers/net/vmxnet3/ 24774 24775VMWARE VSOCK VMCI TRANSPORT DRIVER 24776M: Bryan Tan <bryan-bt.tan@broadcom.com> 24777M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24779L: linux-kernel@vger.kernel.org 24780S: Supported 24781F: net/vmw_vsock/vmci_transport* 24782 24783VOCORE VOCORE2 BOARD 24784M: Harvey Hunt <harveyhuntnexus@gmail.com> 24785L: linux-mips@vger.kernel.org 24786S: Maintained 24787F: arch/mips/boot/dts/ralink/vocore2.dts 24788 24789VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24790M: Liam Girdwood <lgirdwood@gmail.com> 24791M: Mark Brown <broonie@kernel.org> 24792L: linux-kernel@vger.kernel.org 24793S: Supported 24794W: http://www.slimlogic.co.uk/?p=48 24795T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24796F: Documentation/devicetree/bindings/regulator/ 24797F: Documentation/power/regulator/ 24798F: drivers/regulator/ 24799F: include/dt-bindings/regulator/ 24800F: include/linux/regulator/ 24801K: regulator_get_optional 24802 24803VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24804R: Matti Vaittinen <mazziesaccount@gmail.com> 24805F: drivers/regulator/irq_helpers.c 24806 24807VRF 24808M: David Ahern <dsahern@kernel.org> 24809L: netdev@vger.kernel.org 24810S: Maintained 24811F: Documentation/networking/vrf.rst 24812F: drivers/net/vrf.c 24813 24814VSPRINTF 24815M: Petr Mladek <pmladek@suse.com> 24816M: Steven Rostedt <rostedt@goodmis.org> 24817R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24818R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24819R: Sergey Senozhatsky <senozhatsky@chromium.org> 24820S: Maintained 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24822F: Documentation/core-api/printk-formats.rst 24823F: lib/test_printf.c 24824F: lib/test_scanf.c 24825F: lib/vsprintf.c 24826 24827VT1211 HARDWARE MONITOR DRIVER 24828M: Juerg Haefliger <juergh@proton.me> 24829L: linux-hwmon@vger.kernel.org 24830S: Maintained 24831F: Documentation/hwmon/vt1211.rst 24832F: drivers/hwmon/vt1211.c 24833 24834VT8231 HARDWARE MONITOR DRIVER 24835M: Roger Lucas <vt8231@hiddenengine.co.uk> 24836L: linux-hwmon@vger.kernel.org 24837S: Maintained 24838F: drivers/hwmon/vt8231.c 24839 24840VUB300 USB to SDIO/SD/MMC bridge chip 24841L: linux-mmc@vger.kernel.org 24842S: Orphan 24843F: drivers/mmc/host/vub300.c 24844 24845W1 DALLAS'S 1-WIRE BUS 24846M: Krzysztof Kozlowski <krzk@kernel.org> 24847S: Maintained 24848F: Documentation/devicetree/bindings/w1/ 24849F: Documentation/w1/ 24850F: drivers/w1/ 24851F: include/linux/w1.h 24852 24853W83791D HARDWARE MONITORING DRIVER 24854M: Marc Hulsman <m.hulsman@tudelft.nl> 24855L: linux-hwmon@vger.kernel.org 24856S: Maintained 24857F: Documentation/hwmon/w83791d.rst 24858F: drivers/hwmon/w83791d.c 24859 24860W83793 HARDWARE MONITORING DRIVER 24861M: Rudolf Marek <r.marek@assembler.cz> 24862L: linux-hwmon@vger.kernel.org 24863S: Maintained 24864F: Documentation/hwmon/w83793.rst 24865F: drivers/hwmon/w83793.c 24866 24867W83795 HARDWARE MONITORING DRIVER 24868M: Jean Delvare <jdelvare@suse.com> 24869L: linux-hwmon@vger.kernel.org 24870S: Maintained 24871F: drivers/hwmon/w83795.c 24872 24873W83L51xD SD/MMC CARD INTERFACE DRIVER 24874M: Pierre Ossman <pierre@ossman.eu> 24875S: Maintained 24876F: drivers/mmc/host/wbsd.* 24877 24878WACOM PROTOCOL 4 SERIAL TABLETS 24879M: Julian Squires <julian@cipht.net> 24880M: Hans de Goede <hdegoede@redhat.com> 24881L: linux-input@vger.kernel.org 24882S: Maintained 24883F: drivers/input/tablet/wacom_serial4.c 24884 24885WANGXUN ETHERNET DRIVER 24886M: Jiawen Wu <jiawenwu@trustnetic.com> 24887M: Mengyuan Lou <mengyuanlou@net-swift.com> 24888L: netdev@vger.kernel.org 24889S: Maintained 24890W: https://www.net-swift.com 24891F: Documentation/networking/device_drivers/ethernet/wangxun/* 24892F: drivers/net/ethernet/wangxun/ 24893F: drivers/net/pcs/pcs-xpcs-wx.c 24894 24895WATCHDOG DEVICE DRIVERS 24896M: Wim Van Sebroeck <wim@linux-watchdog.org> 24897M: Guenter Roeck <linux@roeck-us.net> 24898L: linux-watchdog@vger.kernel.org 24899S: Maintained 24900W: http://www.linux-watchdog.org/ 24901T: git git://www.linux-watchdog.org/linux-watchdog.git 24902F: Documentation/devicetree/bindings/watchdog/ 24903F: Documentation/watchdog/ 24904F: drivers/watchdog/ 24905F: include/linux/watchdog.h 24906F: include/trace/events/watchdog.h 24907F: include/uapi/linux/watchdog.h 24908 24909WAVE5 VPU CODEC DRIVER 24910M: Nas Chung <nas.chung@chipsnmedia.com> 24911M: Jackson Lee <jackson.lee@chipsnmedia.com> 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24915F: drivers/media/platform/chips-media/wave5/ 24916 24917WHISKEYCOVE PMIC GPIO DRIVER 24918M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24919L: linux-gpio@vger.kernel.org 24920S: Maintained 24921F: drivers/gpio/gpio-wcove.c 24922 24923WHWAVE RTC DRIVER 24924M: Dianlong Li <long17.cool@163.com> 24925L: linux-rtc@vger.kernel.org 24926S: Maintained 24927F: drivers/rtc/rtc-sd3078.c 24928 24929WIIMOTE HID DRIVER 24930M: David Rheinsberg <david@readahead.eu> 24931L: linux-input@vger.kernel.org 24932S: Maintained 24933F: drivers/hid/hid-wiimote* 24934 24935WILOCITY WIL6210 WIRELESS DRIVER 24936L: linux-wireless@vger.kernel.org 24937S: Orphan 24938W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24939F: drivers/net/wireless/ath/wil6210/ 24940 24941WINBOND CIR DRIVER 24942M: David Härdeman <david@hardeman.nu> 24943S: Maintained 24944F: drivers/media/rc/winbond-cir.c 24945 24946WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24947L: linux-watchdog@vger.kernel.org 24948S: Orphan 24949F: drivers/watchdog/ebc-c384_wdt.c 24950 24951WINSYSTEMS WS16C48 GPIO DRIVER 24952M: William Breathitt Gray <wbg@kernel.org> 24953L: linux-gpio@vger.kernel.org 24954S: Maintained 24955F: drivers/gpio/gpio-ws16c48.c 24956 24957WIREGUARD SECURE NETWORK TUNNEL 24958M: Jason A. Donenfeld <Jason@zx2c4.com> 24959L: wireguard@lists.zx2c4.com 24960L: netdev@vger.kernel.org 24961S: Maintained 24962F: drivers/net/wireguard/ 24963F: tools/testing/selftests/wireguard/ 24964 24965WISTRON LAPTOP BUTTON DRIVER 24966M: Miloslav Trmac <mitr@volny.cz> 24967S: Maintained 24968F: drivers/input/misc/wistron_btns.c 24969 24970WMI BINARY MOF DRIVER 24971M: Armin Wolf <W_Armin@gmx.de> 24972R: Thomas Weißschuh <linux@weissschuh.net> 24973L: platform-driver-x86@vger.kernel.org 24974S: Maintained 24975F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24976F: Documentation/wmi/devices/wmi-bmof.rst 24977F: drivers/platform/x86/wmi-bmof.c 24978 24979WOLFSON MICROELECTRONICS DRIVERS 24980L: patches@opensource.cirrus.com 24981S: Supported 24982W: https://github.com/CirrusLogic/linux-drivers/wiki 24983T: git https://github.com/CirrusLogic/linux-drivers.git 24984F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24985F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24986F: Documentation/devicetree/bindings/mfd/wm831x.txt 24987F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24988F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24989F: Documentation/devicetree/bindings/sound/wm* 24990F: Documentation/hwmon/wm83??.rst 24991F: arch/arm/mach-s3c/mach-crag6410* 24992F: drivers/clk/clk-wm83*.c 24993F: drivers/gpio/gpio-*wm*.c 24994F: drivers/gpio/gpio-arizona.c 24995F: drivers/hwmon/wm83??-hwmon.c 24996F: drivers/input/misc/wm831x-on.c 24997F: drivers/input/touchscreen/wm831x-ts.c 24998F: drivers/input/touchscreen/wm97*.c 24999F: drivers/leds/leds-wm83*.c 25000F: drivers/mfd/arizona* 25001F: drivers/mfd/cs47l24* 25002F: drivers/mfd/wm*.c 25003F: drivers/power/supply/wm83*.c 25004F: drivers/regulator/arizona* 25005F: drivers/regulator/wm8*.c 25006F: drivers/rtc/rtc-wm83*.c 25007F: drivers/video/backlight/wm83*_bl.c 25008F: drivers/watchdog/wm83*_wdt.c 25009F: include/linux/mfd/arizona/ 25010F: include/linux/mfd/wm831x/ 25011F: include/linux/mfd/wm8350/ 25012F: include/linux/mfd/wm8400* 25013F: include/linux/regulator/arizona* 25014F: include/linux/wm97xx.h 25015F: include/sound/wm????.h 25016F: sound/soc/codecs/arizona* 25017F: sound/soc/codecs/cs47l24* 25018F: sound/soc/codecs/wm* 25019 25020WORKQUEUE 25021M: Tejun Heo <tj@kernel.org> 25022R: Lai Jiangshan <jiangshanlai@gmail.com> 25023S: Maintained 25024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25025F: Documentation/core-api/workqueue.rst 25026F: include/linux/workqueue.h 25027F: kernel/workqueue.c 25028F: kernel/workqueue_internal.h 25029 25030WWAN DRIVERS 25031M: Loic Poulain <loic.poulain@linaro.org> 25032M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25033R: Johannes Berg <johannes@sipsolutions.net> 25034L: netdev@vger.kernel.org 25035S: Maintained 25036F: drivers/net/wwan/ 25037F: include/linux/wwan.h 25038F: include/uapi/linux/wwan.h 25039 25040X-POWERS AXP288 PMIC DRIVERS 25041M: Hans de Goede <hdegoede@redhat.com> 25042S: Maintained 25043F: drivers/acpi/pmic/intel_pmic_xpower.c 25044N: axp288 25045 25046X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25047M: Chen-Yu Tsai <wens@csie.org> 25048L: linux-kernel@vger.kernel.org 25049S: Maintained 25050N: axp[128] 25051 25052X.25 STACK 25053M: Martin Schiller <ms@dev.tdt.de> 25054L: linux-x25@vger.kernel.org 25055S: Maintained 25056F: Documentation/networking/lapb-module.rst 25057F: Documentation/networking/x25* 25058F: drivers/net/wan/hdlc_x25.c 25059F: drivers/net/wan/lapbether.c 25060F: include/*/lapb.h 25061F: include/net/x25* 25062F: include/uapi/linux/x25.h 25063F: net/lapb/ 25064F: net/x25/ 25065 25066X86 ARCHITECTURE (32-BIT AND 64-BIT) 25067M: Thomas Gleixner <tglx@linutronix.de> 25068M: Ingo Molnar <mingo@redhat.com> 25069M: Borislav Petkov <bp@alien8.de> 25070M: Dave Hansen <dave.hansen@linux.intel.com> 25071M: x86@kernel.org 25072R: "H. Peter Anvin" <hpa@zytor.com> 25073L: linux-kernel@vger.kernel.org 25074S: Maintained 25075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25076F: Documentation/arch/x86/ 25077F: Documentation/devicetree/bindings/x86/ 25078F: arch/x86/ 25079F: tools/testing/selftests/x86 25080 25081X86 CPUID DATABASE 25082M: Borislav Petkov <bp@alien8.de> 25083M: Thomas Gleixner <tglx@linutronix.de> 25084M: x86@kernel.org 25085R: Ahmed S. Darwish <darwi@linutronix.de> 25086L: x86-cpuid@lists.linux.dev 25087S: Maintained 25088W: https://x86-cpuid.org 25089F: tools/arch/x86/kcpuid/cpuid.csv 25090 25091X86 ENTRY CODE 25092M: Andy Lutomirski <luto@kernel.org> 25093L: linux-kernel@vger.kernel.org 25094S: Maintained 25095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25096F: arch/x86/entry/ 25097 25098X86 HARDWARE VULNERABILITIES 25099M: Thomas Gleixner <tglx@linutronix.de> 25100M: Borislav Petkov <bp@alien8.de> 25101M: Peter Zijlstra <peterz@infradead.org> 25102M: Josh Poimboeuf <jpoimboe@kernel.org> 25103R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25104S: Maintained 25105F: Documentation/admin-guide/hw-vuln/ 25106F: arch/x86/include/asm/nospec-branch.h 25107F: arch/x86/kernel/cpu/bugs.c 25108 25109X86 MCE INFRASTRUCTURE 25110M: Tony Luck <tony.luck@intel.com> 25111M: Borislav Petkov <bp@alien8.de> 25112L: linux-edac@vger.kernel.org 25113S: Maintained 25114F: Documentation/ABI/testing/sysfs-mce 25115F: Documentation/arch/x86/x86_64/machinecheck.rst 25116F: arch/x86/kernel/cpu/mce/* 25117 25118X86 MICROCODE UPDATE SUPPORT 25119M: Borislav Petkov <bp@alien8.de> 25120S: Maintained 25121F: arch/x86/kernel/cpu/microcode/* 25122 25123X86 MM 25124M: Dave Hansen <dave.hansen@linux.intel.com> 25125M: Andy Lutomirski <luto@kernel.org> 25126M: Peter Zijlstra <peterz@infradead.org> 25127L: linux-kernel@vger.kernel.org 25128S: Maintained 25129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25130F: arch/x86/mm/ 25131 25132X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25133M: Hans de Goede <hdegoede@redhat.com> 25134L: platform-driver-x86@vger.kernel.org 25135S: Maintained 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25137F: drivers/platform/x86/x86-android-tablets/ 25138 25139X86 PLATFORM DRIVERS 25140M: Hans de Goede <hdegoede@redhat.com> 25141M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25142L: platform-driver-x86@vger.kernel.org 25143S: Maintained 25144Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25146F: drivers/platform/olpc/ 25147F: drivers/platform/x86/ 25148F: include/linux/platform_data/x86/ 25149 25150X86 PLATFORM UV HPE SUPERDOME FLEX 25151M: Steve Wahl <steve.wahl@hpe.com> 25152R: Justin Ernst <justin.ernst@hpe.com> 25153R: Kyle Meyer <kyle.meyer@hpe.com> 25154R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25155R: Russ Anderson <russ.anderson@hpe.com> 25156S: Supported 25157F: arch/x86/include/asm/uv/ 25158F: arch/x86/kernel/apic/x2apic_uv_x.c 25159F: arch/x86/platform/uv/ 25160 25161X86 STACK UNWINDING 25162M: Josh Poimboeuf <jpoimboe@kernel.org> 25163M: Peter Zijlstra <peterz@infradead.org> 25164S: Supported 25165F: arch/x86/include/asm/unwind*.h 25166F: arch/x86/kernel/dumpstack.c 25167F: arch/x86/kernel/stacktrace.c 25168F: arch/x86/kernel/unwind_*.c 25169 25170X86 TRUST DOMAIN EXTENSIONS (TDX) 25171M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25172R: Dave Hansen <dave.hansen@linux.intel.com> 25173L: x86@kernel.org 25174L: linux-coco@lists.linux.dev 25175S: Supported 25176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25177F: arch/x86/boot/compressed/tdx* 25178F: arch/x86/coco/tdx/ 25179F: arch/x86/include/asm/shared/tdx.h 25180F: arch/x86/include/asm/tdx.h 25181F: arch/x86/virt/vmx/tdx/ 25182F: drivers/virt/coco/tdx-guest 25183 25184X86 VDSO 25185M: Andy Lutomirski <luto@kernel.org> 25186L: linux-kernel@vger.kernel.org 25187S: Maintained 25188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25189F: arch/x86/entry/vdso/ 25190 25191XARRAY 25192M: Matthew Wilcox <willy@infradead.org> 25193L: linux-fsdevel@vger.kernel.org 25194S: Supported 25195F: Documentation/core-api/xarray.rst 25196F: include/linux/idr.h 25197F: include/linux/xarray.h 25198F: lib/idr.c 25199F: lib/xarray.c 25200F: tools/testing/radix-tree 25201 25202XBOX DVD IR REMOTE 25203M: Benjamin Valentin <benpicco@googlemail.com> 25204S: Maintained 25205F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25206F: drivers/media/rc/xbox_remote.c 25207 25208XC2028/3028 TUNER DRIVER 25209M: Mauro Carvalho Chehab <mchehab@kernel.org> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212W: https://linuxtv.org 25213T: git git://linuxtv.org/media_tree.git 25214F: drivers/media/tuners/xc2028.* 25215 25216XDP (eXpress Data Path) 25217M: Alexei Starovoitov <ast@kernel.org> 25218M: Daniel Borkmann <daniel@iogearbox.net> 25219M: David S. Miller <davem@davemloft.net> 25220M: Jakub Kicinski <kuba@kernel.org> 25221M: Jesper Dangaard Brouer <hawk@kernel.org> 25222M: John Fastabend <john.fastabend@gmail.com> 25223L: netdev@vger.kernel.org 25224L: bpf@vger.kernel.org 25225S: Supported 25226F: drivers/net/ethernet/*/*/*/*/*xdp* 25227F: drivers/net/ethernet/*/*/*xdp* 25228F: include/net/xdp.h 25229F: include/net/xdp_priv.h 25230F: include/trace/events/xdp.h 25231F: kernel/bpf/cpumap.c 25232F: kernel/bpf/devmap.c 25233F: net/core/xdp.c 25234F: samples/bpf/xdp* 25235F: tools/testing/selftests/bpf/*/*xdp* 25236F: tools/testing/selftests/bpf/*xdp* 25237K: (?:\b|_)xdp(?:\b|_) 25238 25239XDP SOCKETS (AF_XDP) 25240M: Björn Töpel <bjorn@kernel.org> 25241M: Magnus Karlsson <magnus.karlsson@intel.com> 25242M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25243R: Jonathan Lemon <jonathan.lemon@gmail.com> 25244L: netdev@vger.kernel.org 25245L: bpf@vger.kernel.org 25246S: Maintained 25247F: Documentation/networking/af_xdp.rst 25248F: include/net/netns/xdp.h 25249F: include/net/xdp_sock* 25250F: include/net/xsk_buff_pool.h 25251F: include/uapi/linux/if_xdp.h 25252F: include/uapi/linux/xdp_diag.h 25253F: net/xdp/ 25254F: tools/testing/selftests/bpf/*xsk* 25255 25256XEN BLOCK SUBSYSTEM 25257M: Roger Pau Monné <roger.pau@citrix.com> 25258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25259S: Supported 25260F: drivers/block/xen* 25261F: drivers/block/xen-blkback/* 25262 25263XEN HYPERVISOR ARM 25264M: Stefano Stabellini <sstabellini@kernel.org> 25265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25266S: Maintained 25267F: arch/arm/include/asm/xen/ 25268F: arch/arm/xen/ 25269 25270XEN HYPERVISOR ARM64 25271M: Stefano Stabellini <sstabellini@kernel.org> 25272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25273S: Maintained 25274F: arch/arm64/include/asm/xen/ 25275F: arch/arm64/xen/ 25276 25277XEN HYPERVISOR INTERFACE 25278M: Juergen Gross <jgross@suse.com> 25279M: Stefano Stabellini <sstabellini@kernel.org> 25280R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25282S: Supported 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25284F: Documentation/ABI/stable/sysfs-hypervisor-xen 25285F: Documentation/ABI/testing/sysfs-hypervisor-xen 25286F: drivers/*/xen-*front.c 25287F: drivers/xen/ 25288F: include/uapi/xen/ 25289F: include/xen/ 25290F: kernel/configs/xen.config 25291 25292XEN HYPERVISOR X86 25293M: Juergen Gross <jgross@suse.com> 25294R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25296S: Supported 25297F: arch/x86/configs/xen.config 25298F: arch/x86/include/asm/pvclock-abi.h 25299F: arch/x86/include/asm/xen/ 25300F: arch/x86/platform/pvh/ 25301F: arch/x86/xen/ 25302 25303XEN NETWORK BACKEND DRIVER 25304M: Wei Liu <wei.liu@kernel.org> 25305M: Paul Durrant <paul@xen.org> 25306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25307L: netdev@vger.kernel.org 25308S: Supported 25309F: drivers/net/xen-netback/* 25310 25311XEN PCI SUBSYSTEM 25312M: Juergen Gross <jgross@suse.com> 25313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25314S: Supported 25315F: arch/x86/pci/*xen* 25316F: drivers/pci/*xen* 25317 25318XEN PVSCSI DRIVERS 25319M: Juergen Gross <jgross@suse.com> 25320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25321L: linux-scsi@vger.kernel.org 25322S: Supported 25323F: drivers/scsi/xen-scsifront.c 25324F: drivers/xen/xen-scsiback.c 25325F: include/xen/interface/io/vscsiif.h 25326 25327XEN PVUSB DRIVER 25328M: Juergen Gross <jgross@suse.com> 25329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25330L: linux-usb@vger.kernel.org 25331S: Supported 25332F: drivers/usb/host/xen* 25333F: include/xen/interface/io/usbif.h 25334 25335XEN SOUND FRONTEND DRIVER 25336M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25338L: linux-sound@vger.kernel.org 25339S: Supported 25340F: sound/xen/* 25341 25342XEN SWIOTLB SUBSYSTEM 25343M: Juergen Gross <jgross@suse.com> 25344M: Stefano Stabellini <sstabellini@kernel.org> 25345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25346L: iommu@lists.linux.dev 25347S: Supported 25348F: arch/*/include/asm/xen/swiotlb-xen.h 25349F: drivers/xen/swiotlb-xen.c 25350F: include/xen/arm/swiotlb-xen.h 25351F: include/xen/swiotlb-xen.h 25352 25353XFS FILESYSTEM 25354M: Carlos Maiolino <cem@kernel.org> 25355R: Darrick J. Wong <djwong@kernel.org> 25356L: linux-xfs@vger.kernel.org 25357S: Supported 25358W: http://xfs.org/ 25359C: irc://irc.oftc.net/xfs 25360T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25361P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25362F: Documentation/ABI/testing/sysfs-fs-xfs 25363F: Documentation/admin-guide/xfs.rst 25364F: Documentation/filesystems/xfs/* 25365F: fs/xfs/ 25366F: include/uapi/linux/dqblk_xfs.h 25367F: include/uapi/linux/fsmap.h 25368 25369XILINX AMS DRIVER 25370M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25371L: linux-iio@vger.kernel.org 25372S: Maintained 25373F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25374F: drivers/iio/adc/xilinx-ams.c 25375 25376XILINX AXI ETHERNET DRIVER 25377M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25378S: Maintained 25379F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25380F: drivers/net/ethernet/xilinx/xilinx_axienet* 25381 25382XILINX CAN DRIVER 25383M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25384L: linux-can@vger.kernel.org 25385S: Maintained 25386F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25387F: drivers/net/can/xilinx_can.c 25388 25389XILINX EVENT MANAGEMENT DRIVER 25390M: Michal Simek <michal.simek@amd.com> 25391S: Maintained 25392F: drivers/soc/xilinx/xlnx_event_manager.c 25393F: include/linux/firmware/xlnx-event-manager.h 25394 25395XILINX GPIO DRIVER 25396M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25397R: Srinivas Neeli <srinivas.neeli@amd.com> 25398R: Michal Simek <michal.simek@amd.com> 25399S: Maintained 25400F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25401F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25402F: drivers/gpio/gpio-xilinx.c 25403F: drivers/gpio/gpio-zynq.c 25404 25405XILINX LL TEMAC ETHERNET DRIVER 25406L: netdev@vger.kernel.org 25407S: Orphan 25408F: drivers/net/ethernet/xilinx/ll_temac* 25409 25410XILINX PWM DRIVER 25411M: Sean Anderson <sean.anderson@seco.com> 25412S: Maintained 25413F: drivers/pwm/pwm-xilinx.c 25414F: include/clocksource/timer-xilinx.h 25415 25416XILINX SD-FEC IP CORES 25417M: Derek Kiernan <derek.kiernan@amd.com> 25418M: Dragan Cvetic <dragan.cvetic@amd.com> 25419S: Maintained 25420F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25421F: Documentation/misc-devices/xilinx_sdfec.rst 25422F: drivers/misc/Kconfig 25423F: drivers/misc/Makefile 25424F: drivers/misc/xilinx_sdfec.c 25425F: include/uapi/misc/xilinx_sdfec.h 25426 25427XILINX UARTLITE SERIAL DRIVER 25428M: Peter Korsgaard <jacmet@sunsite.dk> 25429L: linux-serial@vger.kernel.org 25430S: Maintained 25431F: drivers/tty/serial/uartlite.c 25432 25433XILINX VIDEO IP CORES 25434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25435L: linux-media@vger.kernel.org 25436S: Supported 25437T: git git://linuxtv.org/media_tree.git 25438F: Documentation/devicetree/bindings/media/xilinx/ 25439F: drivers/media/platform/xilinx/ 25440F: include/uapi/linux/xilinx-v4l2-controls.h 25441 25442XILINX VERSAL EDAC DRIVER 25443M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25444M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25445S: Maintained 25446F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25447F: drivers/edac/versal_edac.c 25448 25449XILINX WATCHDOG DRIVER 25450M: Srinivas Neeli <srinivas.neeli@amd.com> 25451R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25452R: Michal Simek <michal.simek@amd.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25455F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25456F: drivers/watchdog/of_xilinx_wdt.c 25457F: drivers/watchdog/xilinx_wwdt.c 25458 25459XILINX XDMA DRIVER 25460M: Lizhi Hou <lizhi.hou@amd.com> 25461M: Brian Xu <brian.xu@amd.com> 25462M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25463L: dmaengine@vger.kernel.org 25464S: Supported 25465F: drivers/dma/xilinx/xdma-regs.h 25466F: drivers/dma/xilinx/xdma.c 25467F: include/linux/dma/amd_xdma.h 25468F: include/linux/platform_data/amd_xdma.h 25469 25470XILINX ZYNQMP DPDMA DRIVER 25471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25472L: dmaengine@vger.kernel.org 25473S: Supported 25474F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25475F: drivers/dma/xilinx/xilinx_dpdma.c 25476F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25477 25478XILINX ZYNQMP OCM EDAC DRIVER 25479M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25480M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25481S: Maintained 25482F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25483F: drivers/edac/zynqmp_edac.c 25484 25485XILINX ZYNQMP PSGTR PHY DRIVER 25486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25487L: linux-kernel@vger.kernel.org 25488S: Supported 25489T: git https://github.com/Xilinx/linux-xlnx.git 25490F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25491F: drivers/phy/xilinx/phy-zynqmp.c 25492 25493XILINX ZYNQMP SHA3 DRIVER 25494M: Harsha <harsha.harsha@amd.com> 25495S: Maintained 25496F: drivers/crypto/xilinx/zynqmp-sha.c 25497 25498XILINX ZYNQMP NVMEM DRIVER 25499M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25500M: Kalyani Akula <kalyani.akula@amd.com> 25501R: Michal Simek <michal.simek@amd.com> 25502S: Maintained 25503F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25504F: drivers/nvmem/zynqmp_nvmem.c 25505 25506XILLYBUS DRIVER 25507M: Eli Billauer <eli.billauer@gmail.com> 25508L: linux-kernel@vger.kernel.org 25509S: Supported 25510F: drivers/char/xillybus/ 25511 25512XLP9XX I2C DRIVER 25513M: George Cherian <gcherian@marvell.com> 25514L: linux-i2c@vger.kernel.org 25515S: Supported 25516W: http://www.marvell.com 25517F: drivers/i2c/busses/i2c-xlp9xx.c 25518 25519XRA1403 GPIO EXPANDER 25520M: Nandor Han <nandor.han@ge.com> 25521L: linux-gpio@vger.kernel.org 25522S: Maintained 25523F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25524F: drivers/gpio/gpio-xra1403.c 25525 25526XTENSA XTFPGA PLATFORM SUPPORT 25527M: Max Filippov <jcmvbkbc@gmail.com> 25528S: Maintained 25529F: drivers/spi/spi-xtensa-xtfpga.c 25530F: sound/soc/xtensa/xtfpga-i2s.c 25531 25532XZ EMBEDDED 25533M: Lasse Collin <lasse.collin@tukaani.org> 25534S: Maintained 25535W: https://tukaani.org/xz/embedded.html 25536B: https://github.com/tukaani-project/xz-embedded/issues 25537C: irc://irc.libera.chat/tukaani 25538F: Documentation/staging/xz.rst 25539F: include/linux/decompress/unxz.h 25540F: include/linux/xz.h 25541F: lib/decompress_unxz.c 25542F: lib/xz/ 25543F: scripts/xz_wrap.sh 25544 25545YAM DRIVER FOR AX.25 25546M: Jean-Paul Roubelat <jpr@f6fbb.org> 25547L: linux-hams@vger.kernel.org 25548S: Maintained 25549F: drivers/net/hamradio/yam* 25550F: include/linux/yam.h 25551 25552YAMA SECURITY MODULE 25553M: Kees Cook <kees@kernel.org> 25554S: Supported 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25556F: Documentation/admin-guide/LSM/Yama.rst 25557F: security/yama/ 25558 25559YAML NETLINK (YNL) 25560M: Donald Hunter <donald.hunter@gmail.com> 25561M: Jakub Kicinski <kuba@kernel.org> 25562F: Documentation/netlink/ 25563F: Documentation/userspace-api/netlink/intro-specs.rst 25564F: Documentation/userspace-api/netlink/specs.rst 25565F: tools/net/ynl/ 25566 25567YEALINK PHONE DRIVER 25568M: Henk Vergonet <Henk.Vergonet@gmail.com> 25569S: Maintained 25570F: Documentation/input/devices/yealink.rst 25571F: drivers/input/misc/yealink.* 25572 25573Z3FOLD COMPRESSED PAGE ALLOCATOR 25574M: Vitaly Wool <vitaly.wool@konsulko.com> 25575R: Miaohe Lin <linmiaohe@huawei.com> 25576L: linux-mm@kvack.org 25577S: Maintained 25578F: mm/z3fold.c 25579 25580Z8530 DRIVER FOR AX.25 25581M: Joerg Reuter <jreuter@yaina.de> 25582L: linux-hams@vger.kernel.org 25583S: Maintained 25584W: http://yaina.de/jreuter/ 25585W: http://www.qsl.net/dl1bke/ 25586F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25587F: drivers/net/hamradio/*scc.c 25588F: drivers/net/hamradio/z8530.h 25589 25590ZBUD COMPRESSED PAGE ALLOCATOR 25591M: Seth Jennings <sjenning@redhat.com> 25592M: Dan Streetman <ddstreet@ieee.org> 25593L: linux-mm@kvack.org 25594S: Maintained 25595F: mm/zbud.c 25596 25597ZD1211RW WIRELESS DRIVER 25598L: linux-wireless@vger.kernel.org 25599S: Orphan 25600F: drivers/net/wireless/zydas/zd1211rw/ 25601 25602ZD1301 MEDIA DRIVER 25603L: linux-media@vger.kernel.org 25604S: Orphan 25605W: https://linuxtv.org/ 25606Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25607F: drivers/media/usb/dvb-usb-v2/zd1301* 25608 25609ZD1301_DEMOD MEDIA DRIVER 25610L: linux-media@vger.kernel.org 25611S: Orphan 25612W: https://linuxtv.org/ 25613Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25614F: drivers/media/dvb-frontends/zd1301_demod* 25615 25616ZHAOXIN PROCESSOR SUPPORT 25617M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25618L: linux-kernel@vger.kernel.org 25619S: Maintained 25620F: arch/x86/kernel/cpu/zhaoxin.c 25621 25622ZONEFS FILESYSTEM 25623M: Damien Le Moal <dlemoal@kernel.org> 25624M: Naohiro Aota <naohiro.aota@wdc.com> 25625R: Johannes Thumshirn <jth@kernel.org> 25626L: linux-fsdevel@vger.kernel.org 25627S: Maintained 25628T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25629F: Documentation/filesystems/zonefs.rst 25630F: fs/zonefs/ 25631 25632ZR36067 VIDEO FOR LINUX DRIVER 25633M: Corentin Labbe <clabbe@baylibre.com> 25634L: mjpeg-users@lists.sourceforge.net 25635L: linux-media@vger.kernel.org 25636S: Maintained 25637W: http://mjpeg.sourceforge.net/driver-zoran/ 25638Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25639F: Documentation/driver-api/media/drivers/zoran.rst 25640F: drivers/media/pci/zoran/ 25641 25642ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25643M: Minchan Kim <minchan@kernel.org> 25644M: Sergey Senozhatsky <senozhatsky@chromium.org> 25645L: linux-kernel@vger.kernel.org 25646S: Maintained 25647F: Documentation/admin-guide/blockdev/zram.rst 25648F: drivers/block/zram/ 25649 25650ZS DECSTATION Z85C30 SERIAL DRIVER 25651M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25652S: Maintained 25653F: drivers/tty/serial/zs.* 25654 25655ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25656M: Minchan Kim <minchan@kernel.org> 25657M: Sergey Senozhatsky <senozhatsky@chromium.org> 25658L: linux-mm@kvack.org 25659S: Maintained 25660F: Documentation/mm/zsmalloc.rst 25661F: include/linux/zsmalloc.h 25662F: mm/zsmalloc.c 25663 25664ZSTD 25665M: Nick Terrell <terrelln@fb.com> 25666S: Maintained 25667B: https://github.com/facebook/zstd/issues 25668T: git https://github.com/terrelln/linux.git 25669F: crypto/zstd.c 25670F: include/linux/zstd* 25671F: lib/decompress_unzstd.c 25672F: lib/zstd/ 25673N: zstd 25674K: zstd 25675 25676ZSWAP COMPRESSED SWAP CACHING 25677M: Johannes Weiner <hannes@cmpxchg.org> 25678M: Yosry Ahmed <yosryahmed@google.com> 25679M: Nhat Pham <nphamcs@gmail.com> 25680R: Chengming Zhou <chengming.zhou@linux.dev> 25681L: linux-mm@kvack.org 25682S: Maintained 25683F: Documentation/admin-guide/mm/zswap.rst 25684F: include/linux/zpool.h 25685F: include/linux/zswap.h 25686F: mm/zpool.c 25687F: mm/zswap.c 25688F: tools/testing/selftests/cgroup/test_zswap.c 25689 25690SENARYTECH AUDIO CODEC DRIVER 25691M: bo liu <bo.liu@senarytech.com> 25692S: Maintained 25693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25694F: sound/pci/hda/patch_senarytech.c 25695 25696THE REST 25697M: Linus Torvalds <torvalds@linux-foundation.org> 25698L: linux-kernel@vger.kernel.org 25699S: Buried alive in reporters 25700T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25701F: * 25702F: */ 25703