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: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7625 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325M: Nuno Sá <nuno.sa@analog.com> 1326R: Trevor Gamblin <tgamblin@baylibre.com> 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1330F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1331F: Documentation/iio/ad7625.rst 1332F: drivers/iio/adc/ad7625.c 1333 1334ANALOG DEVICES INC AD7768-1 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-iio@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1340F: drivers/iio/adc/ad7768-1.c 1341 1342ANALOG DEVICES INC AD7780 DRIVER 1343M: Michael Hennerich <Michael.Hennerich@analog.com> 1344M: Renato Lui Geh <renatogeh@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1349F: drivers/iio/adc/ad7780.c 1350 1351ANALOG DEVICES INC AD9467 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353M: Nuno Sa <nuno.sa@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/ABI/testing/debugfs-iio-ad9467 1358F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1359F: drivers/iio/adc/ad9467.c 1360 1361ANALOG DEVICES INC AD8460 DRIVER 1362M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1367F: drivers/iio/dac/ad8460.c 1368 1369ANALOG DEVICES INC AD9739a DRIVER 1370M: Nuno Sa <nuno.sa@analog.com> 1371M: Dragos Bogdan <dragos.bogdan@analog.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374W: https://ez.analog.com/linux-software-drivers 1375F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1376F: drivers/iio/dac/ad9739a.c 1377 1378ANALOG DEVICES INC ADA4250 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1384F: drivers/iio/amplifiers/ada4250.c 1385 1386ANALOG DEVICES INC ADF4377 DRIVER 1387M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1392F: drivers/iio/frequency/adf4377.c 1393 1394ANALOG DEVICES INC ADGS1408 DRIVER 1395M: Mircea Caprioru <mircea.caprioru@analog.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1398F: drivers/mux/adgs1408.c 1399 1400ANALOG DEVICES INC ADIN DRIVER 1401M: Michael Hennerich <michael.hennerich@analog.com> 1402L: netdev@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/net/adi,adin.yaml 1406F: drivers/net/phy/adin.c 1407 1408ANALOG DEVICES INC ADIS DRIVER LIBRARY 1409M: Nuno Sa <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412F: drivers/iio/imu/adis.c 1413F: drivers/iio/imu/adis_buffer.c 1414F: drivers/iio/imu/adis_trigger.c 1415F: include/linux/iio/imu/adis.h 1416 1417ANALOG DEVICES INC ADIS16460 DRIVER 1418M: Dragos Bogdan <dragos.bogdan@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1423F: drivers/iio/imu/adis16460.c 1424 1425ANALOG DEVICES INC ADIS16475 DRIVER 1426M: Nuno Sa <nuno.sa@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1431F: drivers/iio/imu/adis16475.c 1432 1433ANALOG DEVICES INC ADM1177 DRIVER 1434M: Michael Hennerich <Michael.Hennerich@analog.com> 1435L: linux-hwmon@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1439F: drivers/hwmon/adm1177.c 1440 1441ANALOG DEVICES INC ADMFM2000 DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1447F: drivers/iio/frequency/admfm2000.c 1448 1449ANALOG DEVICES INC ADMV1013 DRIVER 1450M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1455F: drivers/iio/frequency/admv1013.c 1456 1457ANALOG DEVICES INC ADMV1014 DRIVER 1458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1463F: drivers/iio/frequency/admv1014.c 1464 1465ANALOG DEVICES INC ADMV8818 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1471F: drivers/iio/filter/admv8818.c 1472 1473ANALOG DEVICES INC ADP5061 DRIVER 1474M: Michael Hennerich <Michael.Hennerich@analog.com> 1475L: linux-pm@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: drivers/power/supply/adp5061.c 1479 1480ANALOG DEVICES INC ADRF6780 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1486F: drivers/iio/frequency/adrf6780.c 1487 1488ANALOG DEVICES INC ADV7180 DRIVER 1489M: Lars-Peter Clausen <lars@metafoo.de> 1490L: linux-media@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1494F: drivers/media/i2c/adv7180.c 1495 1496ANALOG DEVICES INC ADV748X DRIVER 1497M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1498L: linux-media@vger.kernel.org 1499S: Maintained 1500F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1501F: drivers/media/i2c/adv748x/* 1502 1503ANALOG DEVICES INC ADV7511 DRIVER 1504M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/adv7511* 1508 1509ANALOG DEVICES INC ADV7604 DRIVER 1510M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1511L: linux-media@vger.kernel.org 1512S: Maintained 1513F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1514F: drivers/media/i2c/adv7604* 1515 1516ANALOG DEVICES INC ADV7842 DRIVER 1517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: drivers/media/i2c/adv7842* 1521 1522ANALOG DEVICES INC ADXRS290 DRIVER 1523M: Nishant Malpani <nish.malpani25@gmail.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1527F: drivers/iio/gyro/adxrs290.c 1528 1529ANALOG DEVICES INC ASOC CODEC DRIVERS 1530M: Lars-Peter Clausen <lars@metafoo.de> 1531M: Nuno Sá <nuno.sa@analog.com> 1532L: linux-sound@vger.kernel.org 1533S: Supported 1534W: http://wiki.analog.com/ 1535W: https://ez.analog.com/linux-software-drivers 1536F: sound/soc/codecs/ad1* 1537F: sound/soc/codecs/ad7* 1538F: sound/soc/codecs/adau* 1539F: sound/soc/codecs/adav* 1540F: sound/soc/codecs/sigmadsp.* 1541F: sound/soc/codecs/ssm* 1542 1543ANALOG DEVICES INC AXI DAC DRIVER 1544M: Nuno Sa <nuno.sa@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1549F: drivers/iio/dac/adi-axi-dac.c 1550 1551ANALOG DEVICES INC DMA DRIVERS 1552M: Lars-Peter Clausen <lars@metafoo.de> 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: drivers/dma/dma-axi-dmac.c 1556 1557ANALOG DEVICES INC IIO DRIVERS 1558M: Lars-Peter Clausen <lars@metafoo.de> 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560S: Supported 1561W: http://wiki.analog.com/ 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1564F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1565F: Documentation/devicetree/bindings/iio/*/adi,* 1566F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1567F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1568F: drivers/iio/*/ad* 1569F: drivers/iio/adc/ltc249* 1570F: drivers/iio/amplifiers/hmc425a.c 1571F: drivers/staging/iio/*/ad* 1572X: drivers/iio/*/adjd* 1573 1574ANALOGBITS PLL LIBRARIES 1575M: Paul Walmsley <paul.walmsley@sifive.com> 1576M: Samuel Holland <samuel.holland@sifive.com> 1577S: Supported 1578F: drivers/clk/analogbits/* 1579F: include/linux/clk/analogbits* 1580 1581ANDROID DRIVERS 1582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1583M: Arve Hjønnevåg <arve@android.com> 1584M: Todd Kjos <tkjos@android.com> 1585M: Martijn Coenen <maco@android.com> 1586M: Joel Fernandes <joel@joelfernandes.org> 1587M: Christian Brauner <christian@brauner.io> 1588M: Carlos Llamas <cmllamas@google.com> 1589M: Suren Baghdasaryan <surenb@google.com> 1590L: linux-kernel@vger.kernel.org 1591S: Supported 1592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1593F: drivers/android/ 1594 1595ANDROID GOLDFISH PIC DRIVER 1596M: Miodrag Dinic <miodrag.dinic@mips.com> 1597S: Supported 1598F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1599F: drivers/irqchip/irq-goldfish-pic.c 1600 1601ANDROID GOLDFISH RTC DRIVER 1602M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1603S: Supported 1604F: drivers/rtc/rtc-goldfish.c 1605 1606AOA (Apple Onboard Audio) ALSA DRIVER 1607M: Johannes Berg <johannes@sipsolutions.net> 1608L: linuxppc-dev@lists.ozlabs.org 1609L: linux-sound@vger.kernel.org 1610S: Maintained 1611F: sound/aoa/ 1612 1613APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1614M: William Breathitt Gray <wbg@kernel.org> 1615L: linux-iio@vger.kernel.org 1616S: Maintained 1617F: drivers/iio/addac/stx104.c 1618 1619APM DRIVER 1620M: Jiri Kosina <jikos@kernel.org> 1621S: Odd fixes 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1623F: arch/x86/kernel/apm_32.c 1624F: drivers/char/apm-emulation.c 1625F: include/linux/apm_bios.h 1626F: include/uapi/linux/apm_bios.h 1627 1628APPARMOR SECURITY MODULE 1629M: John Johansen <john.johansen@canonical.com> 1630M: John Johansen <john@apparmor.net> 1631L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1632S: Supported 1633W: apparmor.net 1634B: https://gitlab.com/apparmor/apparmor-kernel 1635C: irc://irc.oftc.net/apparmor 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1637T: https://gitlab.com/apparmor/apparmor-kernel.git 1638F: Documentation/admin-guide/LSM/apparmor.rst 1639F: security/apparmor/ 1640 1641APPLE BCM5974 MULTITOUCH DRIVER 1642M: Henrik Rydberg <rydberg@bitmath.org> 1643L: linux-input@vger.kernel.org 1644S: Odd fixes 1645F: drivers/input/mouse/bcm5974.c 1646 1647APPLE PCIE CONTROLLER DRIVER 1648M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1649M: Marc Zyngier <maz@kernel.org> 1650L: linux-pci@vger.kernel.org 1651S: Maintained 1652F: drivers/pci/controller/pcie-apple.c 1653 1654APPLE SMC DRIVER 1655M: Henrik Rydberg <rydberg@bitmath.org> 1656L: linux-hwmon@vger.kernel.org 1657S: Odd fixes 1658F: drivers/hwmon/applesmc.c 1659 1660APPLETALK NETWORK LAYER 1661L: netdev@vger.kernel.org 1662S: Odd fixes 1663F: include/linux/atalk.h 1664F: include/uapi/linux/atalk.h 1665F: net/appletalk/ 1666 1667APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1668M: Khuong Dinh <khuong@os.amperecomputing.com> 1669S: Supported 1670F: arch/arm64/boot/dts/apm/ 1671 1672APPLIED MICRO (APM) X-GENE SOC EDAC 1673M: Khuong Dinh <khuong@os.amperecomputing.com> 1674S: Supported 1675F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1676F: drivers/edac/xgene_edac.c 1677 1678APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1679M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1680M: Keyur Chudgar <keyur@os.amperecomputing.com> 1681S: Supported 1682F: drivers/net/ethernet/apm/xgene-v2/ 1683 1684APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1685M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1686M: Keyur Chudgar <keyur@os.amperecomputing.com> 1687M: Quan Nguyen <quan@os.amperecomputing.com> 1688S: Supported 1689F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1690F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1691F: drivers/net/ethernet/apm/xgene/ 1692F: drivers/net/mdio/mdio-xgene.c 1693 1694APPLIED MICRO (APM) X-GENE SOC PMU 1695M: Khuong Dinh <khuong@os.amperecomputing.com> 1696S: Supported 1697F: Documentation/admin-guide/perf/xgene-pmu.rst 1698F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1699F: drivers/perf/xgene_pmu.c 1700 1701APPLIED MICRO QT2025 PHY DRIVER 1702M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1703R: Trevor Gross <tmgross@umich.edu> 1704L: netdev@vger.kernel.org 1705L: rust-for-linux@vger.kernel.org 1706S: Maintained 1707F: drivers/net/phy/qt2025.rs 1708 1709APTINA CAMERA SENSOR PLL 1710M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1711L: linux-media@vger.kernel.org 1712S: Maintained 1713F: drivers/media/i2c/aptina-pll.* 1714 1715AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1716M: Aleksa Savic <savicaleksa83@gmail.com> 1717M: Jack Doan <me@jackdoan.com> 1718L: linux-hwmon@vger.kernel.org 1719S: Maintained 1720F: Documentation/hwmon/aquacomputer_d5next.rst 1721F: drivers/hwmon/aquacomputer_d5next.c 1722 1723AQUANTIA ETHERNET DRIVER (atlantic) 1724M: Igor Russkikh <irusskikh@marvell.com> 1725L: netdev@vger.kernel.org 1726S: Supported 1727W: https://www.marvell.com/ 1728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1729F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1730F: drivers/net/ethernet/aquantia/atlantic/ 1731 1732AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1733M: Egor Pomozov <epomozov@marvell.com> 1734L: netdev@vger.kernel.org 1735S: Supported 1736W: http://www.aquantia.com 1737F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1738 1739AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1740M: Krzysztof Hałasa <khalasa@piap.pl> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1744F: drivers/media/i2c/ar0521.c 1745 1746ARASAN NAND CONTROLLER DRIVER 1747M: Miquel Raynal <miquel.raynal@bootlin.com> 1748R: Michal Simek <michal.simek@amd.com> 1749L: linux-mtd@lists.infradead.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1752F: drivers/mtd/nand/raw/arasan-nand-controller.c 1753 1754ARC FRAMEBUFFER DRIVER 1755M: Jaya Kumar <jayalk@intworks.biz> 1756S: Maintained 1757F: drivers/video/fbdev/arcfb.c 1758F: drivers/video/fbdev/core/fb_defio.c 1759 1760ARC PGU DRM DRIVER 1761M: Alexey Brodkin <abrodkin@synopsys.com> 1762S: Supported 1763F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1764F: drivers/gpu/drm/tiny/arcpgu.c 1765 1766ARCNET NETWORK LAYER 1767M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1768L: netdev@vger.kernel.org 1769S: Maintained 1770F: drivers/net/arcnet/ 1771F: include/uapi/linux/if_arcnet.h 1772 1773ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1774M: Arnd Bergmann <arnd@arndb.de> 1775M: Olof Johansson <olof@lixom.net> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777L: soc@lists.linux.dev 1778S: Maintained 1779P: Documentation/process/maintainer-soc.rst 1780C: irc://irc.libera.chat/armlinux 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1782F: Documentation/process/maintainer-soc*.rst 1783F: arch/arm/boot/dts/Makefile 1784F: arch/arm64/boot/dts/Makefile 1785 1786ARM ARCHITECTED TIMER DRIVER 1787M: Mark Rutland <mark.rutland@arm.com> 1788M: Marc Zyngier <maz@kernel.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/include/asm/arch_timer.h 1792F: arch/arm64/include/asm/arch_timer.h 1793F: drivers/clocksource/arm_arch_timer.c 1794 1795ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1796M: Marc Zyngier <maz@kernel.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1800F: arch/arm/include/asm/arch_gicv3.h 1801F: arch/arm64/include/asm/arch_gicv3.h 1802F: drivers/irqchip/irq-gic*.[ch] 1803F: include/linux/irqchip/arm-gic*.h 1804F: include/linux/irqchip/arm-vgic-info.h 1805 1806ARM HDLCD DRM DRIVER 1807M: Liviu Dudau <liviu.dudau@arm.com> 1808S: Supported 1809F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1810F: drivers/gpu/drm/arm/hdlcd_* 1811 1812ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1813M: Linus Walleij <linus.walleij@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1817F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1818F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1819F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1820F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1821F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1822F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1823F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1824F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1825F: arch/arm/boot/dts/arm/arm-realview-* 1826F: arch/arm/boot/dts/arm/integrator* 1827F: arch/arm/boot/dts/arm/versatile* 1828F: arch/arm/mach-versatile/ 1829F: drivers/bus/arm-integrator-lm.c 1830F: drivers/clk/versatile/ 1831F: drivers/i2c/busses/i2c-versatile.c 1832F: drivers/irqchip/irq-versatile-fpga.c 1833F: drivers/mtd/maps/physmap-versatile.* 1834F: drivers/power/reset/arm-versatile-reboot.c 1835F: drivers/soc/versatile/ 1836 1837ARM INTERCONNECT PMU DRIVERS 1838M: Robin Murphy <robin.murphy@arm.com> 1839S: Supported 1840F: Documentation/admin-guide/perf/arm-cmn.rst 1841F: Documentation/admin-guide/perf/arm-ni.rst 1842F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1843F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1844F: drivers/perf/arm-cmn.c 1845F: drivers/perf/arm-ni.c 1846F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1847 1848ARM KOMEDA DRM-KMS DRIVER 1849M: Liviu Dudau <liviu.dudau@arm.com> 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1853F: Documentation/gpu/komeda-kms.rst 1854F: drivers/gpu/drm/arm/display/include/ 1855F: drivers/gpu/drm/arm/display/komeda/ 1856 1857ARM MALI PANFROST DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Rob Herring <robh@kernel.org> 1860R: Steven Price <steven.price@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/gpu/panfrost.rst 1865F: drivers/gpu/drm/ci/xfails/panfrost* 1866F: drivers/gpu/drm/panfrost/ 1867F: include/uapi/drm/panfrost_drm.h 1868 1869ARM MALI PANTHOR DRM DRIVER 1870M: Boris Brezillon <boris.brezillon@collabora.com> 1871M: Steven Price <steven.price@arm.com> 1872M: Liviu Dudau <liviu.dudau@arm.com> 1873L: dri-devel@lists.freedesktop.org 1874S: Supported 1875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1876F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1877F: drivers/gpu/drm/panthor/ 1878F: include/uapi/drm/panthor_drm.h 1879 1880ARM MALI-DP DRM DRIVER 1881M: Liviu Dudau <liviu.dudau@arm.com> 1882S: Supported 1883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1884F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1885F: Documentation/gpu/afbc.rst 1886F: drivers/gpu/drm/arm/ 1887 1888ARM MFM AND FLOPPY DRIVERS 1889M: Ian Molton <spyro@f2s.com> 1890S: Maintained 1891F: arch/arm/include/asm/floppy.h 1892F: arch/arm/mach-rpc/floppydma.S 1893 1894ARM PMU PROFILING AND DEBUGGING 1895M: Will Deacon <will@kernel.org> 1896M: Mark Rutland <mark.rutland@arm.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/pmu.yaml 1900F: Documentation/devicetree/bindings/perf/ 1901F: arch/arm*/include/asm/hw_breakpoint.h 1902F: arch/arm*/include/asm/perf_event.h 1903F: arch/arm*/kernel/hw_breakpoint.c 1904F: arch/arm*/kernel/perf_* 1905F: drivers/perf/ 1906F: include/linux/perf/arm_pmu*.h 1907 1908ARM PORT 1909M: Russell King <linux@armlinux.org.uk> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Odd Fixes 1912W: http://www.armlinux.org.uk/ 1913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1914F: arch/arm/ 1915X: arch/arm/boot/dts/ 1916 1917ARM PRIMECELL AACI PL041 DRIVER 1918M: Russell King <linux@armlinux.org.uk> 1919S: Odd Fixes 1920F: sound/arm/aaci.* 1921 1922ARM PRIMECELL BUS SUPPORT 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/amba/ 1926F: include/linux/amba/bus.h 1927 1928ARM PRIMECELL KMI PL050 DRIVER 1929M: Russell King <linux@armlinux.org.uk> 1930S: Odd Fixes 1931F: drivers/input/serio/ambakmi.* 1932F: include/linux/amba/kmi.h 1933 1934ARM PRIMECELL MMCI PL180/1 DRIVER 1935M: Russell King <linux@armlinux.org.uk> 1936S: Odd Fixes 1937F: drivers/mmc/host/mmci.* 1938F: include/linux/amba/mmci.h 1939 1940ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1941M: Miquel Raynal <miquel.raynal@bootlin.com> 1942R: Michal Simek <michal.simek@amd.com> 1943L: linux-mtd@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1946F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1947 1948ARM PRIMECELL PL35X SMC DRIVER 1949M: Miquel Raynal <miquel.raynal@bootlin.com> 1950R: Michal Simek <michal.simek@amd.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1954F: drivers/memory/pl353-smc.c 1955 1956ARM PRIMECELL SSP PL022 SPI DRIVER 1957M: Linus Walleij <linus.walleij@linaro.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1961F: drivers/spi/spi-pl022.c 1962 1963ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1964M: Russell King <linux@armlinux.org.uk> 1965S: Odd Fixes 1966F: drivers/tty/serial/amba-pl01*.c 1967F: include/linux/amba/serial.h 1968 1969ARM PRIMECELL VIC PL190/PL192 DRIVER 1970M: Linus Walleij <linus.walleij@linaro.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1974F: drivers/irqchip/irq-vic.c 1975 1976ARM SMC WATCHDOG DRIVER 1977M: Julius Werner <jwerner@chromium.org> 1978R: Evan Benn <evanbenn@chromium.org> 1979S: Maintained 1980F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1981F: drivers/watchdog/arm_smc_wdt.c 1982 1983ARM SMMU DRIVERS 1984M: Will Deacon <will@kernel.org> 1985R: Robin Murphy <robin.murphy@arm.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/iommu/arm,smmu* 1989F: drivers/iommu/arm/ 1990F: drivers/iommu/io-pgtable-arm* 1991 1992ARM SMMU SVA SUPPORT 1993R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1994F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1995 1996ARM SUB-ARCHITECTURES 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999C: irc://irc.libera.chat/armlinux 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2001F: arch/arm/mach-*/ 2002F: arch/arm/plat-*/ 2003 2004ARM/ACTIONS SEMI ARCHITECTURE 2005M: Andreas Färber <afaerber@suse.de> 2006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/arm/actions.yaml 2011F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2012F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2013F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2015F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2016F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2017F: Documentation/devicetree/bindings/pinctrl/actions,* 2018F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2019F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2020F: arch/arm/boot/dts/actions/ 2021F: arch/arm/mach-actions/ 2022F: arch/arm64/boot/dts/actions/ 2023F: drivers/clk/actions/ 2024F: drivers/clocksource/timer-owl* 2025F: drivers/dma/owl-dma.c 2026F: drivers/i2c/busses/i2c-owl.c 2027F: drivers/irqchip/irq-owl-sirq.c 2028F: drivers/mmc/host/owl-mmc.c 2029F: drivers/net/ethernet/actions/ 2030F: drivers/pinctrl/actions/* 2031F: drivers/pmdomain/actions/ 2032F: include/dt-bindings/power/owl-* 2033F: include/dt-bindings/reset/actions,* 2034F: include/linux/soc/actions/ 2035N: owl 2036 2037ARM/AIROHA SOC SUPPORT 2038M: Matthias Brugger <matthias.bgg@gmail.com> 2039M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043F: arch/arm/boot/dts/airoha/ 2044F: arch/arm64/boot/dts/airoha/ 2045 2046ARM/Allwinner SoC Clock Support 2047M: Emilio López <emilio@elopez.com.ar> 2048S: Maintained 2049F: drivers/clk/sunxi/ 2050 2051ARM/Allwinner sunXi SoC support 2052M: Chen-Yu Tsai <wens@csie.org> 2053M: Jernej Skrabec <jernej.skrabec@gmail.com> 2054M: Samuel Holland <samuel@sholland.org> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-sunxi@lists.linux.dev 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2059F: arch/arm/mach-sunxi/ 2060F: arch/arm64/boot/dts/allwinner/ 2061F: drivers/clk/sunxi-ng/ 2062F: drivers/pinctrl/sunxi/ 2063F: drivers/soc/sunxi/ 2064N: allwinner 2065N: sun[x456789]i 2066N: sun[25]0i 2067 2068ARM/ALPHASCALE ARCHITECTURE 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Odd Fixes 2072F: arch/arm/boot/dts/alphascale/ 2073F: drivers/clk/clk-asm9260.c 2074F: drivers/clocksource/asm9260_timer.c 2075F: drivers/rtc/rtc-asm9260.c 2076F: drivers/watchdog/asm9260_wdt.c 2077 2078ARM/AMD PENSANDO ARM64 ARCHITECTURE 2079M: Brad Larson <blarson@amd.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Supported 2082F: Documentation/devicetree/bindings/*/amd,pensando* 2083F: arch/arm64/boot/dts/amd/elba* 2084 2085ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2086M: Neil Armstrong <neil.armstrong@linaro.org> 2087M: Jerome Brunet <jbrunet@baylibre.com> 2088L: linux-amlogic@lists.infradead.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/clock/amlogic* 2091F: drivers/clk/meson/ 2092F: include/dt-bindings/clock/amlogic,a1* 2093F: include/dt-bindings/clock/gxbb* 2094F: include/dt-bindings/clock/meson* 2095 2096ARM/Amlogic Meson SoC Crypto Drivers 2097M: Corentin Labbe <clabbe@baylibre.com> 2098L: linux-crypto@vger.kernel.org 2099L: linux-amlogic@lists.infradead.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/crypto/amlogic* 2102F: drivers/crypto/amlogic/ 2103 2104ARM/Amlogic Meson SoC Sound Drivers 2105M: Jerome Brunet <jbrunet@baylibre.com> 2106L: linux-sound@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/sound/amlogic* 2109F: sound/soc/meson/ 2110 2111ARM/Amlogic Meson SoC support 2112M: Neil Armstrong <neil.armstrong@linaro.org> 2113M: Kevin Hilman <khilman@baylibre.com> 2114R: Jerome Brunet <jbrunet@baylibre.com> 2115R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117L: linux-amlogic@lists.infradead.org 2118S: Maintained 2119W: http://linux-meson.com/ 2120F: Documentation/devicetree/bindings/phy/amlogic* 2121F: arch/arm/boot/dts/amlogic/ 2122F: arch/arm/mach-meson/ 2123F: arch/arm64/boot/dts/amlogic/ 2124F: drivers/pmdomain/amlogic/ 2125F: drivers/mmc/host/meson* 2126F: drivers/phy/amlogic/ 2127F: drivers/pinctrl/meson/ 2128F: drivers/rtc/rtc-meson* 2129F: drivers/soc/amlogic/ 2130N: meson 2131 2132ARM/Annapurna Labs ALPINE ARCHITECTURE 2133M: Antoine Tenart <atenart@kernel.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Odd Fixes 2136F: arch/arm/boot/dts/amazon/ 2137F: arch/arm/mach-alpine/ 2138F: arch/arm64/boot/dts/amazon/ 2139F: drivers/*/*alpine* 2140 2141ARM/APPLE MACHINE SOUND DRIVERS 2142M: Martin Povišer <povik+lin@cutebit.org> 2143L: asahi@lists.linux.dev 2144L: linux-sound@vger.kernel.org 2145S: Maintained 2146F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2147F: Documentation/devicetree/bindings/sound/apple,* 2148F: sound/soc/apple/* 2149F: sound/soc/codecs/cs42l83-i2c.c 2150F: sound/soc/codecs/ssm3515.c 2151 2152ARM/APPLE MACHINE SUPPORT 2153M: Hector Martin <marcan@marcan.st> 2154M: Sven Peter <sven@svenpeter.dev> 2155R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2156L: asahi@lists.linux.dev 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: https://asahilinux.org 2160B: https://github.com/AsahiLinux/linux/issues 2161C: irc://irc.oftc.net/asahi-dev 2162T: git https://github.com/AsahiLinux/linux.git 2163F: Documentation/devicetree/bindings/arm/apple.yaml 2164F: Documentation/devicetree/bindings/arm/apple/* 2165F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2166F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2167F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2168F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2170F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2171F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2172F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2173F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2174F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2175F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2176F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2177F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2178F: Documentation/devicetree/bindings/power/apple* 2179F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2180F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2181F: arch/arm64/boot/dts/apple/ 2182F: drivers/bluetooth/hci_bcm4377.c 2183F: drivers/clk/clk-apple-nco.c 2184F: drivers/cpufreq/apple-soc-cpufreq.c 2185F: drivers/dma/apple-admac.c 2186F: drivers/pmdomain/apple/ 2187F: drivers/i2c/busses/i2c-pasemi-core.c 2188F: drivers/i2c/busses/i2c-pasemi-platform.c 2189F: drivers/iommu/apple-dart.c 2190F: drivers/iommu/io-pgtable-dart.c 2191F: drivers/irqchip/irq-apple-aic.c 2192F: drivers/nvme/host/apple.c 2193F: drivers/nvmem/apple-efuses.c 2194F: drivers/pinctrl/pinctrl-apple-gpio.c 2195F: drivers/pwm/pwm-apple.c 2196F: drivers/soc/apple/* 2197F: drivers/watchdog/apple_wdt.c 2198F: include/dt-bindings/interrupt-controller/apple-aic.h 2199F: include/dt-bindings/pinctrl/apple.h 2200F: include/linux/soc/apple/* 2201 2202ARM/ARTPEC MACHINE SUPPORT 2203M: Jesper Nilsson <jesper.nilsson@axis.com> 2204M: Lars Persson <lars.persson@axis.com> 2205L: linux-arm-kernel@axis.com 2206S: Maintained 2207F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2208F: arch/arm/boot/dts/axis/ 2209F: arch/arm/mach-artpec 2210F: drivers/clk/axis 2211F: drivers/crypto/axis 2212F: drivers/mmc/host/usdhi6rol0.c 2213F: drivers/pinctrl/pinctrl-artpec* 2214 2215ARM/ASPEED I2C DRIVER 2216M: Brendan Higgins <brendanhiggins@google.com> 2217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2218R: Joel Stanley <joel@jms.id.au> 2219L: linux-i2c@vger.kernel.org 2220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2224F: drivers/i2c/busses/i2c-aspeed.c 2225F: drivers/irqchip/irq-aspeed-i2c-ic.c 2226 2227ARM/ASPEED MACHINE SUPPORT 2228M: Joel Stanley <joel@jms.id.au> 2229R: Andrew Jeffery <andrew@codeconstruct.com.au> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2235F: Documentation/devicetree/bindings/arm/aspeed/ 2236F: arch/arm/boot/dts/aspeed/ 2237F: arch/arm/mach-aspeed/ 2238N: aspeed 2239 2240ARM/AXM LSI SOC 2241M: Krzysztof Kozlowski <krzk@kernel.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Odd Fixes 2244F: Documentation/devicetree/bindings/arm/axxia.yaml 2245F: arch/arm/boot/dts/intel/axm/ 2246F: arch/arm/mach-axxia/ 2247 2248ARM/BITMAIN ARCHITECTURE 2249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/bitmain.yaml 2253F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2254F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2255F: arch/arm64/boot/dts/bitmain/ 2256F: drivers/clk/clk-bm1880.c 2257F: drivers/pinctrl/pinctrl-bm1880.c 2258 2259ARM/CALXEDA HIGHBANK ARCHITECTURE 2260M: Andre Przywara <andre.przywara@arm.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/calxeda/ 2264F: arch/arm/mach-highbank/ 2265 2266ARM/CAVIUM THUNDER NETWORK DRIVER 2267M: Sunil Goutham <sgoutham@marvell.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Supported 2270F: drivers/net/ethernet/cavium/thunder/ 2271 2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2273M: Lukasz Majewski <lukma@denx.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm/mach-ep93xx/ts72xx.c 2277 2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2279M: Hartley Sweeten <hsweeten@visionengravers.com> 2280M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2281M: Nikita Shubin <nikita.shubin@maquefel.me> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2285F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2286F: arch/arm/boot/compressed/misc-ep93xx.h 2287F: arch/arm/mach-ep93xx/ 2288F: drivers/iio/adc/ep93xx_adc.c 2289 2290ARM/CLKDEV SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2295F: drivers/clk/clkdev.c 2296 2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2298M: Baruch Siach <baruch@tkos.co.il> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/cnxt/ 2302N: digicolor 2303 2304ARM/CORESIGHT FRAMEWORK AND DRIVERS 2305M: Suzuki K Poulose <suzuki.poulose@arm.com> 2306R: Mike Leach <mike.leach@linaro.org> 2307R: James Clark <james.clark@linaro.org> 2308L: coresight@lists.linaro.org (moderated for non-subscribers) 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2312F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2313F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2314F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2315F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2316F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2317F: Documentation/trace/coresight/* 2318F: drivers/hwtracing/coresight/* 2319F: include/dt-bindings/arm/coresight-cti-dt.h 2320F: include/linux/coresight* 2321F: include/uapi/linux/coresight* 2322F: samples/coresight/* 2323F: tools/perf/Documentation/arm-coresight.txt 2324F: tools/perf/arch/arm/util/auxtrace.c 2325F: tools/perf/arch/arm/util/cs-etm.c 2326F: tools/perf/arch/arm/util/cs-etm.h 2327F: tools/perf/arch/arm/util/pmu.c 2328F: tools/perf/tests/shell/*coresight* 2329F: tools/perf/tests/shell/coresight/* 2330F: tools/perf/tests/shell/lib/*coresight* 2331F: tools/perf/util/cs-etm-decoder/* 2332F: tools/perf/util/cs-etm.* 2333 2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2335M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2336M: Linus Walleij <linus.walleij@linaro.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://github.com/ulli-kroll/linux.git 2340F: Documentation/devicetree/bindings/arm/gemini.yaml 2341F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2342F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2343F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2344F: arch/arm/boot/dts/gemini/ 2345F: arch/arm/mach-gemini/ 2346F: drivers/crypto/gemini/ 2347F: drivers/net/ethernet/cortina/ 2348F: drivers/pinctrl/pinctrl-gemini.c 2349F: drivers/rtc/rtc-ftrtc010.c 2350 2351ARM/CZ.NIC TURRIS SUPPORT 2352M: Marek Behún <kabel@kernel.org> 2353S: Maintained 2354W: https://www.turris.cz/ 2355F: Documentation/ABI/testing/debugfs-moxtet 2356F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2357F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2358F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2359F: Documentation/devicetree/bindings/bus/moxtet.txt 2360F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2361F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2362F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2363F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2364F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2365F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2366F: drivers/bus/moxtet.c 2367F: drivers/firmware/turris-mox-rwtm.c 2368F: drivers/gpio/gpio-moxtet.c 2369F: drivers/leds/leds-turris-omnia.c 2370F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2371F: drivers/platform/cznic/ 2372F: drivers/watchdog/armada_37xx_wdt.c 2373F: include/dt-bindings/bus/moxtet.h 2374F: include/linux/armada-37xx-rwtm-mailbox.h 2375F: include/linux/moxtet.h 2376F: include/linux/turris-omnia-mcu-interface.h 2377 2378ARM/FARADAY FA526 PORT 2379M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.berlios.de/gemini-board 2383F: arch/arm/mm/*-fa* 2384 2385ARM/FOOTBRIDGE ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/dec21285.h 2391F: arch/arm/mach-footbridge/ 2392 2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395M: Sascha Hauer <s.hauer@pengutronix.de> 2396R: Pengutronix Kernel Team <kernel@pengutronix.de> 2397R: Fabio Estevam <festevam@gmail.com> 2398L: imx@lists.linux.dev 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2402F: arch/arm/boot/dts/nxp/imx/ 2403F: arch/arm/boot/dts/nxp/mxs/ 2404F: arch/arm64/boot/dts/freescale/ 2405X: arch/arm64/boot/dts/freescale/fsl-* 2406X: arch/arm64/boot/dts/freescale/qoriq-* 2407X: drivers/media/i2c/ 2408N: imx 2409N: mxs 2410 2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2416F: arch/arm/boot/dts/nxp/ls/ 2417F: arch/arm64/boot/dts/freescale/fsl-* 2418F: arch/arm64/boot/dts/freescale/qoriq-* 2419 2420ARM/FREESCALE VYBRID ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Stefan Agner <stefan@agner.ch> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/vf/ 2429F: arch/arm/mach-imx/*vf610* 2430 2431ARM/GUMSTIX MACHINE SUPPORT 2432M: Steve Sakoman <sakoman@gmail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435 2436ARM/HISILICON SOC SUPPORT 2437M: Wei Xu <xuwei5@hisilicon.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440W: http://www.hisilicon.com 2441T: git https://github.com/hisilicon/linux-hisi.git 2442F: arch/arm/boot/dts/hisilicon/ 2443F: arch/arm/mach-hisi/ 2444F: arch/arm64/boot/dts/hisilicon/ 2445 2446ARM/HP JORNADA 7XX MACHINE SUPPORT 2447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2448S: Maintained 2449W: www.jlime.com 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2451F: arch/arm/mach-sa1100/include/mach/jornada720.h 2452F: arch/arm/mach-sa1100/jornada720.c 2453 2454ARM/HPE GXP ARCHITECTURE 2455M: Jean-Marie Verdun <verdun@hpe.com> 2456M: Nick Hawkins <nick.hawkins@hpe.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2459F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2460F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2461F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2462F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2463F: Documentation/hwmon/gxp-fan-ctrl.rst 2464F: arch/arm/boot/dts/hpe/ 2465F: arch/arm/mach-hpe/ 2466F: drivers/clocksource/timer-gxp.c 2467F: drivers/hwmon/gxp-fan-ctrl.c 2468F: drivers/i2c/busses/i2c-gxp.c 2469F: drivers/spi/spi-gxp.c 2470F: drivers/watchdog/gxp-wdt.c 2471 2472ARM/IGEP MACHINE SUPPORT 2473M: Enric Balletbo i Serra <eballetbo@gmail.com> 2474M: Javier Martinez Canillas <javier@dowhile0.org> 2475L: linux-omap@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/boot/dts/ti/omap/omap3-igep* 2479 2480ARM/INTEL IXP4XX ARM ARCHITECTURE 2481M: Linus Walleij <linusw@kernel.org> 2482M: Imre Kaloz <kaloz@openwrt.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2486F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2488F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2490F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2491F: arch/arm/boot/dts/intel/ixp/ 2492F: arch/arm/mach-ixp4xx/ 2493F: drivers/bus/intel-ixp4xx-eb.c 2494F: drivers/char/hw_random/ixp4xx-rng.c 2495F: drivers/clocksource/timer-ixp4xx.c 2496F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2497F: drivers/gpio/gpio-ixp4xx.c 2498F: drivers/irqchip/irq-ixp4xx.c 2499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2500F: drivers/net/wan/ixp4xx_hss.c 2501F: drivers/soc/ixp4xx/ixp4xx-npe.c 2502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2503F: include/linux/soc/ixp4xx/npe.h 2504F: include/linux/soc/ixp4xx/qmgr.h 2505 2506ARM/INTEL KEEMBAY ARCHITECTURE 2507M: Paul J. Murphy <paul.j.murphy@intel.com> 2508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2511F: arch/arm64/boot/dts/intel/keembay-evm.dts 2512F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2513 2514ARM/INTEL XSC3 (MANZANO) ARM CORE 2515M: Lennert Buytenhek <kernel@wantstofly.org> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518 2519ARM/LG1K ARCHITECTURE 2520M: Chanho Min <chanho.min@lge.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/lg/ 2524 2525ARM/LPC18XX ARCHITECTURE 2526M: Vladimir Zapolskiy <vz@mleia.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2530F: arch/arm/boot/dts/nxp/lpc/lpc43* 2531F: drivers/i2c/busses/i2c-lpc2k.c 2532F: drivers/memory/pl172.c 2533F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2534F: drivers/rtc/rtc-lpc24xx.c 2535N: lpc18xx 2536 2537ARM/LPC32XX SOC SUPPORT 2538M: Vladimir Zapolskiy <vz@mleia.com> 2539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2543F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2544F: arch/arm/boot/dts/nxp/lpc/lpc32* 2545F: arch/arm/mach-lpc32xx/ 2546F: drivers/dma/lpc32xx-dmamux.c 2547F: drivers/i2c/busses/i2c-pnx.c 2548F: drivers/net/ethernet/nxp/lpc_eth.c 2549F: drivers/usb/host/ohci-nxp.c 2550F: drivers/watchdog/pnx4008_wdt.c 2551N: lpc32xx 2552 2553LPC32XX DMAMUX SUPPORT 2554M: J.M.B. Downing <jonathan.downing@nautel.com> 2555M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2556R: Vladimir Zapolskiy <vz@mleia.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2560 2561ARM/Marvell Dove/MV78xx0/Orion SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2569F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2570F: Documentation/devicetree/bindings/soc/dove/ 2571F: arch/arm/boot/dts/marvell/dove* 2572F: arch/arm/boot/dts/marvell/orion5x* 2573F: arch/arm/mach-dove/ 2574F: arch/arm/mach-mv78xx0/ 2575F: arch/arm/mach-orion5x/ 2576F: arch/arm/plat-orion/ 2577F: drivers/bus/mvebu-mbus.c 2578F: drivers/soc/dove/ 2579 2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Gregory Clement <gregory.clement@bootlin.com> 2583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2587F: Documentation/devicetree/bindings/arm/marvell/ 2588F: arch/arm/boot/dts/marvell/armada* 2589F: arch/arm/boot/dts/marvell/kirkwood* 2590F: arch/arm/configs/mvebu_*_defconfig 2591F: arch/arm/mach-mvebu/ 2592F: arch/arm64/boot/dts/marvell/ 2593F: drivers/clk/mvebu/ 2594F: drivers/cpufreq/armada-37xx-cpufreq.c 2595F: drivers/cpufreq/armada-8k-cpufreq.c 2596F: drivers/cpufreq/mvebu-cpufreq.c 2597F: drivers/irqchip/irq-armada-370-xp.c 2598F: drivers/irqchip/irq-mvebu-* 2599F: drivers/pinctrl/mvebu/ 2600F: drivers/rtc/rtc-armada38x.c 2601 2602ARM/Mediatek RTC DRIVER 2603M: Eddie Huang <eddie.huang@mediatek.com> 2604M: Sean Wang <sean.wang@mediatek.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2609F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2610F: drivers/rtc/rtc-mt2712.c 2611F: drivers/rtc/rtc-mt6397.c 2612F: drivers/rtc/rtc-mt7622.c 2613 2614ARM/Mediatek SoC support 2615M: Matthias Brugger <matthias.bgg@gmail.com> 2616M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2617L: linux-kernel@vger.kernel.org 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: https://mtk.wiki.kernel.org/ 2622C: irc://irc.libera.chat/linux-mediatek 2623F: arch/arm/boot/dts/mediatek/ 2624F: arch/arm/mach-mediatek/ 2625F: arch/arm64/boot/dts/mediatek/ 2626F: drivers/soc/mediatek/ 2627N: mtk 2628N: mt[2678] 2629K: mediatek 2630 2631ARM/Mediatek USB3 PHY DRIVER 2632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/phy/mediatek,* 2637F: drivers/phy/mediatek/ 2638 2639ARM/MICROCHIP (ARM64) SoC support 2640M: Conor Dooley <conor@kernel.org> 2641M: Nicolas Ferre <nicolas.ferre@microchip.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2646F: arch/arm64/boot/dts/microchip/ 2647 2648ARM/Microchip (AT91) SoC support 2649M: Nicolas Ferre <nicolas.ferre@microchip.com> 2650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654W: http://www.linux4sam.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2656F: arch/arm/boot/dts/microchip/ 2657F: arch/arm/include/debug/at91.S 2658F: arch/arm/mach-at91/ 2659F: drivers/memory/atmel* 2660F: drivers/watchdog/sama5d4_wdt.c 2661F: include/soc/at91/ 2662X: drivers/input/touchscreen/atmel_mxt_ts.c 2663N: at91 2664N: atmel 2665 2666ARM/Microchip Sparx5 SoC support 2667M: Lars Povlsen <lars.povlsen@microchip.com> 2668M: Steen Hegelund <Steen.Hegelund@microchip.com> 2669M: Daniel Machon <daniel.machon@microchip.com> 2670M: UNGLinuxDriver@microchip.com 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: arch/arm64/boot/dts/microchip/sparx* 2674F: drivers/net/ethernet/microchip/vcap/ 2675F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2676N: sparx5 2677 2678ARM/MILBEAUT ARCHITECTURE 2679M: Taichi Sugaya <sugaya.taichi@socionext.com> 2680M: Takao Orito <orito.takao@socionext.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/socionext/milbeaut* 2684F: arch/arm/mach-milbeaut/ 2685N: milbeaut 2686 2687ARM/MOXA ART SOC 2688M: Krzysztof Kozlowski <krzk@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Odd Fixes 2691F: Documentation/devicetree/bindings/arm/moxart.yaml 2692F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2693F: arch/arm/boot/dts/moxa/ 2694F: drivers/clk/clk-moxart.c 2695 2696ARM/MStar/Sigmastar Armv7 SoC support 2697M: Daniel Palmer <daniel@thingy.jp> 2698M: Romain Perier <romain.perier@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://linux-chenxing.org/ 2702T: git git://github.com/linux-chenxing/linux.git 2703F: Documentation/devicetree/bindings/arm/mstar/* 2704F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2705F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2706F: arch/arm/boot/dts/sigmastar/ 2707F: arch/arm/mach-mstar/ 2708F: drivers/clk/mstar/ 2709F: drivers/clocksource/timer-msc313e.c 2710F: drivers/gpio/gpio-msc313.c 2711F: drivers/rtc/rtc-msc313.c 2712F: drivers/watchdog/msc313e_wdt.c 2713F: include/dt-bindings/clock/mstar-* 2714F: include/dt-bindings/gpio/msc313-gpio.h 2715 2716ARM/NOMADIK/Ux500 ARCHITECTURES 2717M: Linus Walleij <linus.walleij@linaro.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2721F: Documentation/devicetree/bindings/arm/ste-* 2722F: Documentation/devicetree/bindings/arm/ux500.yaml 2723F: Documentation/devicetree/bindings/arm/ux500/ 2724F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2725F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2726F: arch/arm/boot/dts/st/ste-* 2727F: arch/arm/mach-nomadik/ 2728F: arch/arm/mach-ux500/ 2729F: drivers/clk/clk-nomadik.c 2730F: drivers/clocksource/clksrc-dbx500-prcmu.c 2731F: drivers/dma/ste_dma40* 2732F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2733F: drivers/gpio/gpio-nomadik.c 2734F: drivers/hwspinlock/u8500_hsem.c 2735F: drivers/i2c/busses/i2c-nomadik.c 2736F: drivers/iio/adc/ab8500-gpadc.c 2737F: drivers/mfd/ab8500* 2738F: drivers/mfd/abx500* 2739F: drivers/mfd/db8500* 2740F: drivers/pinctrl/nomadik/ 2741F: drivers/rtc/rtc-ab8500.c 2742F: drivers/rtc/rtc-pl031.c 2743F: drivers/soc/ux500/ 2744 2745ARM/NUVOTON MA35 ARCHITECTURE 2746M: Jacky Huang <ychuang3@nuvoton.com> 2747M: Shan-Chun Hung <schung@nuvoton.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/*/*/*ma35* 2751F: Documentation/devicetree/bindings/*/*ma35* 2752F: arch/arm64/boot/dts/nuvoton/*ma35* 2753F: drivers/*/*/*ma35* 2754F: drivers/*/*ma35* 2755K: ma35d1 2756 2757ARM/NUVOTON NPCM ARCHITECTURE 2758M: Avi Fishman <avifishman70@gmail.com> 2759M: Tomer Maimon <tmaimon77@gmail.com> 2760M: Tali Perry <tali.perry1@gmail.com> 2761R: Patrick Venture <venture@google.com> 2762R: Nancy Yuen <yuenn@google.com> 2763R: Benjamin Fair <benjaminfair@google.com> 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Supported 2766F: Documentation/devicetree/bindings/*/*/*npcm* 2767F: Documentation/devicetree/bindings/*/*npcm* 2768F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2769F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2770F: arch/arm/mach-npcm/ 2771F: arch/arm64/boot/dts/nuvoton/ 2772F: drivers/*/*/*npcm* 2773F: drivers/*/*npcm* 2774F: drivers/rtc/rtc-nct3018y.c 2775F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2776F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2777 2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2779M: Joseph Liu <kwliu@nuvoton.com> 2780M: Marvin Lin <kflin@nuvoton.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2785F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2786F: Documentation/userspace-api/media/drivers/npcm-video.rst 2787F: drivers/media/platform/nuvoton/ 2788F: include/uapi/linux/npcm-video.h 2789 2790ARM/NUVOTON WPCM450 ARCHITECTURE 2791M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794W: https://github.com/neuschaefer/wpcm450/wiki 2795F: Documentation/devicetree/bindings/*/*wpcm* 2796F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2797F: arch/arm/configs/wpcm450_defconfig 2798F: arch/arm/mach-npcm/wpcm450.c 2799F: drivers/*/*/*wpcm* 2800F: drivers/*/*wpcm* 2801 2802ARM/NXP S32G ARCHITECTURE 2803R: Chester Lin <chester62515@gmail.com> 2804R: Matthias Brugger <mbrugger@suse.com> 2805R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2806L: NXP S32 Linux Team <s32@nxp.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm64/boot/dts/freescale/s32g*.dts* 2810F: drivers/pinctrl/nxp/ 2811 2812ARM/Orion SoC/Technologic Systems TS-78xx platform support 2813M: Alexander Clouter <alex@digriz.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.digriz.org.uk/ts78xx/kernel 2817F: arch/arm/mach-orion5x/ts78xx-* 2818 2819ARM/QUALCOMM CHROMEBOOK SUPPORT 2820R: cros-qcom-dts-watchers@chromium.org 2821F: arch/arm64/boot/dts/qcom/sc7180* 2822F: arch/arm64/boot/dts/qcom/sc7280* 2823F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2824 2825ARM/QUALCOMM MAILING LIST 2826L: linux-arm-msm@vger.kernel.org 2827F: Documentation/devicetree/bindings/*/qcom* 2828F: Documentation/devicetree/bindings/soc/qcom/ 2829F: arch/arm/boot/dts/qcom/ 2830F: arch/arm/configs/qcom_defconfig 2831F: arch/arm/mach-qcom/ 2832F: arch/arm64/boot/dts/qcom/ 2833F: drivers/*/*/pm8???-* 2834F: drivers/*/*/qcom* 2835F: drivers/*/*/qcom/ 2836F: drivers/*/qcom* 2837F: drivers/*/qcom/ 2838F: drivers/bluetooth/btqcomsmd.c 2839F: drivers/clocksource/timer-qcom.c 2840F: drivers/cpuidle/cpuidle-qcom-spm.c 2841F: drivers/extcon/extcon-qcom* 2842F: drivers/i2c/busses/i2c-qcom-geni.c 2843F: drivers/i2c/busses/i2c-qup.c 2844F: drivers/iommu/msm* 2845F: drivers/mfd/ssbi.c 2846F: drivers/mmc/host/mmci_qcom* 2847F: drivers/mmc/host/sdhci-msm.c 2848F: drivers/pci/controller/dwc/pcie-qcom* 2849F: drivers/phy/qualcomm/ 2850F: drivers/power/*/msm* 2851F: drivers/reset/reset-qcom-* 2852F: drivers/rtc/rtc-pm8xxx.c 2853F: drivers/spi/spi-geni-qcom.c 2854F: drivers/spi/spi-qcom-qspi.c 2855F: drivers/spi/spi-qup.c 2856F: drivers/tty/serial/msm_serial.c 2857F: drivers/ufs/host/ufs-qcom* 2858F: drivers/usb/dwc3/dwc3-qcom.c 2859F: include/dt-bindings/*/qcom* 2860F: include/linux/*/qcom* 2861F: include/linux/soc/qcom/ 2862 2863ARM/QUALCOMM SUPPORT 2864M: Bjorn Andersson <andersson@kernel.org> 2865M: Konrad Dybcio <konradybcio@kernel.org> 2866L: linux-arm-msm@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2869F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2870F: Documentation/devicetree/bindings/arm/qcom.yaml 2871F: Documentation/devicetree/bindings/bus/qcom* 2872F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2873F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2874F: Documentation/devicetree/bindings/reserved-memory/qcom 2875F: Documentation/devicetree/bindings/soc/qcom/ 2876F: arch/arm/boot/dts/qcom/ 2877F: arch/arm/configs/qcom_defconfig 2878F: arch/arm/mach-qcom/ 2879F: arch/arm64/boot/dts/qcom/ 2880F: drivers/bus/qcom* 2881F: drivers/firmware/qcom/ 2882F: drivers/soc/qcom/ 2883F: include/dt-bindings/arm/qcom,ids.h 2884F: include/dt-bindings/firmware/qcom,scm.h 2885F: include/dt-bindings/soc/qcom* 2886F: include/linux/firmware/qcom 2887F: include/linux/soc/qcom/ 2888F: include/soc/qcom/ 2889 2890ARM/RDA MICRO ARCHITECTURE 2891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/arm/rda.yaml 2896F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2897F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2898F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2899F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2900F: arch/arm/boot/dts/unisoc/ 2901F: drivers/clocksource/timer-rda.c 2902F: drivers/gpio/gpio-rda.c 2903F: drivers/irqchip/irq-rda-intc.c 2904F: drivers/tty/serial/rda-uart.c 2905 2906ARM/REALTEK ARCHITECTURE 2907M: Andreas Färber <afaerber@suse.de> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/realtek.yaml 2912F: arch/arm/boot/dts/realtek/ 2913F: arch/arm/mach-realtek/ 2914F: arch/arm64/boot/dts/realtek/ 2915 2916ARM/RISC-V/RENESAS ARCHITECTURE 2917M: Geert Uytterhoeven <geert+renesas@glider.be> 2918M: Magnus Damm <magnus.damm@gmail.com> 2919L: linux-renesas-soc@vger.kernel.org 2920S: Supported 2921Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2922C: irc://irc.libera.chat/renesas-soc 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2924F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2925F: Documentation/devicetree/bindings/nvmem/renesas,* 2926F: Documentation/devicetree/bindings/soc/renesas/ 2927F: arch/arm/boot/dts/renesas/ 2928F: arch/arm/configs/shmobile_defconfig 2929F: arch/arm/include/debug/renesas-scif.S 2930F: arch/arm/mach-shmobile/ 2931F: arch/arm64/boot/dts/renesas/ 2932F: arch/riscv/boot/dts/renesas/ 2933F: drivers/nvmem/rcar-efuse.c 2934F: drivers/pmdomain/renesas/ 2935F: drivers/soc/renesas/ 2936F: include/linux/soc/renesas/ 2937K: \brenesas, 2938 2939ARM/RISCPC ARCHITECTURE 2940M: Russell King <linux@armlinux.org.uk> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943W: http://www.armlinux.org.uk/ 2944F: arch/arm/include/asm/hardware/ioc.h 2945F: arch/arm/include/asm/hardware/iomd.h 2946F: arch/arm/include/asm/hardware/memc.h 2947F: arch/arm/mach-rpc/ 2948F: drivers/net/ethernet/8390/etherh.c 2949F: drivers/net/ethernet/i825xx/ether1* 2950F: drivers/net/ethernet/seeq/ether3* 2951F: drivers/scsi/arm/ 2952 2953ARM/Rockchip SoC support 2954M: Heiko Stuebner <heiko@sntech.de> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956L: linux-rockchip@lists.infradead.org 2957S: Maintained 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2959F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2960F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2961F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2962F: arch/arm/boot/dts/rockchip/ 2963F: arch/arm/mach-rockchip/ 2964F: drivers/*/*/*rockchip* 2965F: drivers/*/*rockchip* 2966F: drivers/clk/rockchip/ 2967F: drivers/i2c/busses/i2c-rk3x.c 2968F: sound/soc/rockchip/ 2969N: rockchip 2970 2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2972M: Krzysztof Kozlowski <krzk@kernel.org> 2973R: Alim Akhtar <alim.akhtar@samsung.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-samsung-soc@vger.kernel.org 2976S: Maintained 2977P: Documentation/process/maintainer-soc-clean-dts.rst 2978Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2979B: mailto:linux-samsung-soc@vger.kernel.org 2980C: irc://irc.libera.chat/linux-exynos 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2982F: Documentation/arch/arm/samsung/ 2983F: Documentation/devicetree/bindings/arm/samsung/ 2984F: Documentation/devicetree/bindings/hwinfo/samsung,* 2985F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2986F: Documentation/devicetree/bindings/soc/samsung/ 2987F: arch/arm/boot/dts/samsung/ 2988F: arch/arm/mach-exynos*/ 2989F: arch/arm/mach-s3c/ 2990F: arch/arm/mach-s5p*/ 2991F: arch/arm64/boot/dts/exynos/ 2992F: drivers/*/*/*s3c24* 2993F: drivers/*/*s3c24* 2994F: drivers/*/*s3c64xx* 2995F: drivers/*/*s5pv210* 2996F: drivers/clocksource/samsung_pwm_timer.c 2997F: drivers/memory/samsung/ 2998F: drivers/pwm/pwm-samsung.c 2999F: drivers/soc/samsung/ 3000F: drivers/tty/serial/samsung* 3001F: include/clocksource/samsung_pwm.h 3002F: include/linux/platform_data/*s3c* 3003F: include/linux/serial_s3c.h 3004F: include/linux/soc/samsung/ 3005N: exynos 3006N: s3c64xx 3007N: s5pv210 3008 3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3010M: Łukasz Stelmach <l.stelmach@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: drivers/media/platform/samsung/s5p-g2d/ 3015 3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3017M: Marek Szyprowski <m.szyprowski@samsung.com> 3018L: linux-samsung-soc@vger.kernel.org 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3022F: drivers/media/cec/platform/s5p/ 3023 3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3025M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3026M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-media@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3032F: drivers/media/platform/samsung/s5p-jpeg/ 3033 3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3035M: Marek Szyprowski <m.szyprowski@samsung.com> 3036M: Andrzej Hajda <andrzej.hajda@intel.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3041F: drivers/media/platform/samsung/s5p-mfc/ 3042 3043ARM/SOCFPGA ARCHITECTURE 3044M: Dinh Nguyen <dinguyen@kernel.org> 3045S: Maintained 3046W: http://www.rocketboards.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3048F: arch/arm/boot/dts/intel/socfpga/ 3049F: arch/arm/configs/socfpga_defconfig 3050F: arch/arm/mach-socfpga/ 3051F: arch/arm64/boot/dts/altera/ 3052F: arch/arm64/boot/dts/intel/ 3053 3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3055M: Dinh Nguyen <dinguyen@kernel.org> 3056S: Maintained 3057F: drivers/clk/socfpga/ 3058 3059ARM/SOCFPGA EDAC SUPPORT 3060M: Dinh Nguyen <dinguyen@kernel.org> 3061S: Maintained 3062F: drivers/edac/altera_edac.[ch] 3063 3064ARM/SPREADTRUM SoC SUPPORT 3065M: Orson Zhai <orsonzhai@gmail.com> 3066M: Baolin Wang <baolin.wang7@gmail.com> 3067R: Chunyan Zhang <zhang.lyra@gmail.com> 3068S: Maintained 3069F: arch/arm64/boot/dts/sprd 3070N: sprd 3071N: sc27xx 3072N: sc2731 3073 3074ARM/STI ARCHITECTURE 3075M: Patrice Chotard <patrice.chotard@foss.st.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://www.stlinux.com 3079F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3080F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3081F: arch/arm/boot/dts/st/sti* 3082F: arch/arm/mach-sti/ 3083F: drivers/ata/ahci_st.c 3084F: drivers/char/hw_random/st-rng.c 3085F: drivers/clocksource/arm_global_timer.c 3086F: drivers/clocksource/clksrc_st_lpc.c 3087F: drivers/cpufreq/sti-cpufreq.c 3088F: drivers/dma/st_fdma* 3089F: drivers/i2c/busses/i2c-st.c 3090F: drivers/media/platform/st/sti/c8sectpfe/ 3091F: drivers/media/rc/st_rc.c 3092F: drivers/mmc/host/sdhci-st.c 3093F: drivers/phy/st/phy-miphy28lp.c 3094F: drivers/phy/st/phy-stih407-usb.c 3095F: drivers/pinctrl/pinctrl-st.c 3096F: drivers/remoteproc/st_remoteproc.c 3097F: drivers/remoteproc/st_slim_rproc.c 3098F: drivers/reset/sti/ 3099F: drivers/rtc/rtc-st-lpc.c 3100F: drivers/tty/serial/st-asc.c 3101F: drivers/usb/dwc3/dwc3-st.c 3102F: drivers/usb/host/ehci-st.c 3103F: drivers/usb/host/ohci-st.c 3104F: drivers/watchdog/st_lpc_wdt.c 3105F: include/linux/remoteproc/st_slim_rproc.h 3106 3107ARM/STM32 ARCHITECTURE 3108M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3110L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3114F: arch/arm/boot/dts/st/stm32* 3115F: arch/arm/mach-stm32/ 3116F: arch/arm64/boot/dts/st/ 3117F: drivers/clocksource/armv7m_systick.c 3118N: stm32 3119N: stm 3120 3121ARM/SUNPLUS SP7021 SOC SUPPORT 3122M: Qin Jian <qinjian@cqplus1.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3124S: Maintained 3125W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3126F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3127F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3128F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3129F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3130F: arch/arm/boot/dts/sunplus/ 3131F: arch/arm/configs/sp7021_*defconfig 3132F: drivers/clk/clk-sp7021.c 3133F: drivers/irqchip/irq-sp7021-intc.c 3134F: drivers/reset/reset-sunplus.c 3135F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3136F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3137 3138ARM/Synaptics SoC support 3139M: Jisheng Zhang <jszhang@kernel.org> 3140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: arch/arm/boot/dts/synaptics/ 3144F: arch/arm/mach-berlin/ 3145F: arch/arm64/boot/dts/synaptics/ 3146 3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3149L: linux-tegra@vger.kernel.org 3150L: linux-media@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3153F: drivers/media/cec/platform/tegra/ 3154 3155ARM/TESLA FSD SoC SUPPORT 3156M: Alim Akhtar <alim.akhtar@samsung.com> 3157M: linux-fsd@tesla.com 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-samsung-soc@vger.kernel.org 3160S: Maintained 3161F: arch/arm64/boot/dts/tesla/ 3162 3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-kernel@vger.kernel.org 3166S: Maintained 3167F: drivers/memory/*emif* 3168 3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3170M: Nishanth Menon <nm@ti.com> 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3175F: arch/arm/boot/dts/ti/keystone/ 3176F: arch/arm/mach-keystone/ 3177 3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3179M: Santosh Shilimkar <ssantosh@kernel.org> 3180L: linux-kernel@vger.kernel.org 3181S: Maintained 3182F: drivers/clk/keystone/ 3183 3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-kernel@vger.kernel.org 3188S: Maintained 3189F: drivers/clocksource/timer-keystone.c 3190 3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/power/reset/keystone-reset.c 3196 3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Vignesh Raghavendra <vigneshr@ti.com> 3200M: Tero Kristo <kristo@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Supported 3203F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3204F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3205F: arch/arm64/boot/dts/ti/Makefile 3206F: arch/arm64/boot/dts/ti/k3-* 3207 3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3209M: Krzysztof Kozlowski <krzk@kernel.org> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Odd Fixes 3212F: Documentation/devicetree/bindings/*/*/ti,nspire* 3213F: Documentation/devicetree/bindings/*/ti,nspire* 3214F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3215F: arch/arm/boot/dts/nspire/ 3216 3217ARM/TOSHIBA VISCONTI ARCHITECTURE 3218M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Supported 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3222F: Documentation/devicetree/bindings/arm/toshiba.yaml 3223F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3224F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3225F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3226F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3227F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3228F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3229F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3230F: arch/arm64/boot/dts/toshiba/ 3231F: drivers/clk/visconti/ 3232F: drivers/gpio/gpio-visconti.c 3233F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3234F: drivers/pci/controller/dwc/pcie-visconti.c 3235F: drivers/pinctrl/visconti/ 3236F: drivers/watchdog/visconti_wdt.c 3237N: visconti 3238 3239ARM/UNIPHIER ARCHITECTURE 3240M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3241M: Masami Hiramatsu <mhiramat@kernel.org> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243S: Maintained 3244F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3245F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3246F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3247F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3248F: arch/arm/boot/dts/socionext/uniphier* 3249F: arch/arm/include/asm/hardware/cache-uniphier.h 3250F: arch/arm/mm/cache-uniphier.c 3251F: arch/arm64/boot/dts/socionext/uniphier* 3252F: drivers/bus/uniphier-system-bus.c 3253F: drivers/clk/uniphier/ 3254F: drivers/dma/uniphier-mdmac.c 3255F: drivers/gpio/gpio-uniphier.c 3256F: drivers/i2c/busses/i2c-uniphier* 3257F: drivers/irqchip/irq-uniphier-aidet.c 3258F: drivers/mmc/host/uniphier-sd.c 3259F: drivers/pinctrl/uniphier/ 3260F: drivers/reset/reset-uniphier.c 3261F: drivers/tty/serial/8250/8250_uniphier.c 3262N: uniphier 3263 3264ARM/VERSATILE EXPRESS PLATFORM 3265M: Liviu Dudau <liviu.dudau@arm.com> 3266M: Sudeep Holla <sudeep.holla@arm.com> 3267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270N: mps2 3271N: vexpress 3272F: arch/arm/mach-versatile/ 3273F: arch/arm64/boot/dts/arm/ 3274F: drivers/clocksource/timer-versatile.c 3275X: drivers/cpufreq/vexpress-spc-cpufreq.c 3276X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3277 3278ARM/VFP SUPPORT 3279M: Russell King <linux@armlinux.org.uk> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Maintained 3282W: http://www.armlinux.org.uk/ 3283F: arch/arm/vfp/ 3284 3285ARM/VT8500 ARM ARCHITECTURE 3286M: Alexey Charkov <alchark@gmail.com> 3287M: Krzysztof Kozlowski <krzk@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Odd Fixes 3290F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3291F: arch/arm/boot/dts/vt8500/ 3292F: arch/arm/mach-vt8500/ 3293F: drivers/clocksource/timer-vt8500.c 3294F: drivers/i2c/busses/i2c-viai2c-wmt.c 3295F: drivers/mmc/host/wmt-sdmmc.c 3296F: drivers/pwm/pwm-vt8500.c 3297F: drivers/rtc/rtc-vt8500.c 3298F: drivers/tty/serial/vt8500_serial.c 3299F: drivers/video/fbdev/vt8500lcdfb.* 3300F: drivers/video/fbdev/wm8505fb* 3301F: drivers/video/fbdev/wmt_ge_rops.* 3302 3303ARM/ZYNQ ARCHITECTURE 3304M: Michal Simek <michal.simek@amd.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Supported 3307W: http://wiki.xilinx.com 3308T: git https://github.com/Xilinx/linux-xlnx.git 3309F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3310F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3311F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3312F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3313F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3314F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3315F: arch/arm/mach-zynq/ 3316F: drivers/clocksource/timer-cadence-ttc.c 3317F: drivers/cpuidle/cpuidle-zynq.c 3318F: drivers/edac/synopsys_edac.c 3319F: drivers/i2c/busses/i2c-cadence.c 3320F: drivers/i2c/busses/i2c-xiic.c 3321F: drivers/mmc/host/sdhci-of-arasan.c 3322N: zynq 3323N: xilinx 3324 3325ARM64 FIT SUPPORT 3326M: Simon Glass <sjg@chromium.org> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329F: arch/arm64/boot/Makefile 3330F: scripts/make_fit.py 3331 3332ARM64 PLATFORM DRIVERS 3333M: Hans de Goede <hdegoede@redhat.com> 3334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3335R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3336L: platform-driver-x86@vger.kernel.org 3337S: Maintained 3338Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3340F: drivers/platform/arm64/ 3341 3342ARM64 PORT (AARCH64 ARCHITECTURE) 3343M: Catalin Marinas <catalin.marinas@arm.com> 3344M: Will Deacon <will@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3348F: Documentation/arch/arm64/ 3349F: arch/arm64/ 3350F: tools/testing/selftests/arm64/ 3351X: arch/arm64/boot/dts/ 3352 3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3354M: George McCollister <george.mccollister@gmail.com> 3355L: netdev@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3358F: drivers/net/dsa/xrs700x/* 3359F: net/dsa/tag_xrs700x.c 3360 3361AS3645A LED FLASH CONTROLLER DRIVER 3362M: Sakari Ailus <sakari.ailus@iki.fi> 3363L: linux-leds@vger.kernel.org 3364S: Maintained 3365F: drivers/leds/flash/leds-as3645a.c 3366 3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3368M: Tianshu Qiu <tian.shu.qiu@intel.com> 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371T: git git://linuxtv.org/media_tree.git 3372F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3373F: drivers/media/i2c/ak7375.c 3374 3375ASAHI KASEI AK8974 DRIVER 3376M: Linus Walleij <linus.walleij@linaro.org> 3377L: linux-iio@vger.kernel.org 3378S: Supported 3379W: http://www.akm.com/ 3380F: drivers/iio/magnetometer/ak8974.c 3381 3382AOSONG AGS02MA TVOC SENSOR DRIVER 3383M: Anshul Dalal <anshulusr@gmail.com> 3384L: linux-iio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3387F: drivers/iio/chemical/ags02ma.c 3388 3389ASC7621 HARDWARE MONITOR DRIVER 3390M: George Joseph <george.joseph@fairview5.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: Documentation/hwmon/asc7621.rst 3394F: drivers/hwmon/asc7621.c 3395 3396ASIX AX88796C SPI ETHERNET ADAPTER 3397M: Łukasz Stelmach <l.stelmach@samsung.com> 3398S: Maintained 3399F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3400F: drivers/net/ethernet/asix/ax88796c_* 3401 3402ASIX PHY DRIVER [RUST] 3403M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3404R: Trevor Gross <tmgross@umich.edu> 3405L: netdev@vger.kernel.org 3406L: rust-for-linux@vger.kernel.org 3407S: Maintained 3408F: drivers/net/phy/ax88796b_rust.rs 3409 3410ASPEED CRYPTO DRIVER 3411M: Neal Liu <neal_liu@aspeedtech.com> 3412L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/crypto/aspeed,* 3415F: drivers/crypto/aspeed/ 3416 3417ASPEED PECI CONTROLLER 3418M: Iwona Winiarska <iwona.winiarska@intel.com> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421S: Supported 3422F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3423F: drivers/peci/controller/peci-aspeed.c 3424 3425ASPEED PINCTRL DRIVERS 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-gpio@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3432F: drivers/pinctrl/aspeed/ 3433 3434ASPEED SCU INTERRUPT CONTROLLER DRIVER 3435M: Eddie James <eajames@linux.ibm.com> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3439F: drivers/irqchip/irq-aspeed-scu-ic.c 3440F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3441 3442ASPEED SD/MMC DRIVER 3443M: Andrew Jeffery <andrew@codeconstruct.com.au> 3444L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3446L: linux-mmc@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3449F: drivers/mmc/host/sdhci-of-aspeed* 3450 3451ASPEED SMC SPI DRIVER 3452M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3453M: Cédric Le Goater <clg@kaod.org> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3456L: linux-spi@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3459F: drivers/spi/spi-aspeed-smc.c 3460 3461ASPEED USB UDC DRIVER 3462M: Neal Liu <neal_liu@aspeedtech.com> 3463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3466F: drivers/usb/gadget/udc/aspeed_udc.c 3467 3468ASPEED VIDEO ENGINE DRIVER 3469M: Eddie James <eajames@linux.ibm.com> 3470L: linux-media@vger.kernel.org 3471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/aspeed-video.txt 3474F: drivers/media/platform/aspeed/ 3475 3476ASUS EC HARDWARE MONITOR DRIVER 3477M: Eugene Shalygin <eugene.shalygin@gmail.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Maintained 3480F: drivers/hwmon/asus-ec-sensors.c 3481 3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3483M: Corentin Chary <corentin.chary@gmail.com> 3484M: Luke D. Jones <luke@ljones.dev> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487W: https://asus-linux.org/ 3488F: drivers/platform/x86/asus*.c 3489F: drivers/platform/x86/eeepc*.c 3490 3491ASUS TF103C DOCK DRIVER 3492M: Hans de Goede <hdegoede@redhat.com> 3493L: platform-driver-x86@vger.kernel.org 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3496F: drivers/platform/x86/asus-tf103c-dock.c 3497 3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3499M: Aleksa Savic <savicaleksa83@gmail.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Maintained 3502F: drivers/hwmon/asus_rog_ryujin.c 3503 3504ASUS WIRELESS RADIO CONTROL DRIVER 3505M: João Paulo Rechi Vita <jprvita@gmail.com> 3506L: platform-driver-x86@vger.kernel.org 3507S: Maintained 3508F: drivers/platform/x86/asus-wireless.c 3509 3510ASUS WMI HARDWARE MONITOR DRIVER 3511M: Ed Brindley <kernel@maidavale.org> 3512M: Denis Pauk <pauk.denis@gmail.com> 3513L: linux-hwmon@vger.kernel.org 3514S: Maintained 3515F: drivers/hwmon/asus_wmi_sensors.c 3516 3517ASYMMETRIC KEYS 3518M: David Howells <dhowells@redhat.com> 3519L: keyrings@vger.kernel.org 3520S: Maintained 3521F: Documentation/crypto/asymmetric-keys.rst 3522F: crypto/asymmetric_keys/ 3523F: include/crypto/pkcs7.h 3524F: include/crypto/public_key.h 3525F: include/linux/verification.h 3526 3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3528R: Dan Williams <dan.j.williams@intel.com> 3529S: Odd fixes 3530W: http://sourceforge.net/projects/xscaleiop 3531F: Documentation/crypto/async-tx-api.rst 3532F: crypto/async_tx/ 3533F: include/linux/async_tx.h 3534 3535AT24 EEPROM DRIVER 3536M: Bartosz Golaszewski <brgl@bgdev.pl> 3537L: linux-i2c@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3540F: Documentation/devicetree/bindings/eeprom/at24.yaml 3541F: drivers/misc/eeprom/at24.c 3542 3543ATA OVER ETHERNET (AOE) DRIVER 3544M: "Justin Sanders" <justin@coraid.com> 3545S: Supported 3546W: http://www.openaoe.org/ 3547F: Documentation/admin-guide/aoe/ 3548F: drivers/block/aoe/ 3549 3550ATC260X PMIC MFD DRIVER 3551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3552M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3553L: linux-actions@lists.infradead.org 3554S: Maintained 3555F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3556F: drivers/input/misc/atc260x-onkey.c 3557F: drivers/mfd/atc260* 3558F: drivers/power/reset/atc260x-poweroff.c 3559F: drivers/regulator/atc260x-regulator.c 3560F: include/linux/mfd/atc260x/* 3561 3562ATHEROS 71XX/9XXX GPIO DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3568F: drivers/gpio/gpio-ath79.c 3569 3570ATHEROS 71XX/9XXX USB PHY DRIVER 3571M: Alban Bedel <albeu@free.fr> 3572S: Maintained 3573W: https://github.com/AlbanBedel/linux 3574T: git git://github.com/AlbanBedel/linux 3575F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3576F: drivers/phy/qualcomm/phy-ath79-usb.c 3577 3578ATHEROS ATH GENERIC UTILITIES 3579M: Kalle Valo <kvalo@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Supported 3582F: drivers/net/wireless/ath/* 3583 3584ATHEROS ATH5K WIRELESS DRIVER 3585M: Jiri Slaby <jirislaby@kernel.org> 3586M: Nick Kossifidis <mickflemm@gmail.com> 3587M: Luis Chamberlain <mcgrof@kernel.org> 3588L: linux-wireless@vger.kernel.org 3589S: Maintained 3590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3591F: drivers/net/wireless/ath/ath5k/ 3592 3593ATHEROS ATH6KL WIRELESS DRIVER 3594L: linux-wireless@vger.kernel.org 3595S: Orphan 3596W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3597F: drivers/net/wireless/ath/ath6kl/ 3598 3599ATI_REMOTE2 DRIVER 3600M: Ville Syrjala <syrjala@sci.fi> 3601S: Maintained 3602F: drivers/input/misc/ati_remote2.c 3603 3604ATK0110 HWMON DRIVER 3605M: Luca Tettamanti <kronos.it@gmail.com> 3606L: linux-hwmon@vger.kernel.org 3607S: Maintained 3608F: drivers/hwmon/asus_atk0110.c 3609 3610ATLX ETHERNET DRIVERS 3611M: Chris Snook <chris.snook@gmail.com> 3612L: netdev@vger.kernel.org 3613S: Maintained 3614W: http://sourceforge.net/projects/atl1 3615W: http://atl1.sourceforge.net 3616F: drivers/net/ethernet/atheros/ 3617 3618ATM 3619M: Chas Williams <3chas3@gmail.com> 3620L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3621L: netdev@vger.kernel.org 3622S: Maintained 3623W: http://linux-atm.sourceforge.net 3624F: drivers/atm/ 3625F: include/linux/atm* 3626F: include/linux/sonet.h 3627F: include/uapi/linux/atm* 3628F: include/uapi/linux/sonet.h 3629 3630ATMEL MACB ETHERNET DRIVER 3631M: Nicolas Ferre <nicolas.ferre@microchip.com> 3632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3633S: Supported 3634F: drivers/net/ethernet/cadence/ 3635 3636ATMEL MAXTOUCH DRIVER 3637M: Nick Dyer <nick@shmanahar.org> 3638S: Maintained 3639T: git git://github.com/ndyer/linux.git 3640F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3641F: drivers/input/touchscreen/atmel_mxt_ts.c 3642 3643ATOMIC INFRASTRUCTURE 3644M: Will Deacon <will@kernel.org> 3645M: Peter Zijlstra <peterz@infradead.org> 3646R: Boqun Feng <boqun.feng@gmail.com> 3647R: Mark Rutland <mark.rutland@arm.com> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: Documentation/atomic_*.txt 3651F: arch/*/include/asm/atomic*.h 3652F: include/*/atomic*.h 3653F: include/linux/refcount.h 3654F: scripts/atomic/ 3655 3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3657M: Bradley Grove <linuxdrivers@attotech.com> 3658L: linux-scsi@vger.kernel.org 3659S: Supported 3660W: http://www.attotech.com 3661F: drivers/scsi/esas2r 3662 3663ATUSB IEEE 802.15.4 RADIO DRIVER 3664M: Stefan Schmidt <stefan@datenfreihafen.org> 3665L: linux-wpan@vger.kernel.org 3666S: Maintained 3667F: drivers/net/ieee802154/at86rf230.h 3668F: drivers/net/ieee802154/atusb.c 3669F: drivers/net/ieee802154/atusb.h 3670 3671AUDIT SUBSYSTEM 3672M: Paul Moore <paul@paul-moore.com> 3673M: Eric Paris <eparis@redhat.com> 3674L: audit@vger.kernel.org 3675S: Supported 3676W: https://github.com/linux-audit 3677Q: https://patchwork.kernel.org/project/audit/list 3678B: mailto:audit@vger.kernel.org 3679P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3680T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3681F: include/asm-generic/audit_*.h 3682F: include/linux/audit.h 3683F: include/linux/audit_arch.h 3684F: include/uapi/linux/audit.h 3685F: kernel/audit* 3686F: lib/*audit.c 3687K: \baudit_[a-z_0-9]\+\b 3688 3689AUXILIARY BUS DRIVER 3690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3691R: Dave Ertman <david.m.ertman@intel.com> 3692R: Ira Weiny <ira.weiny@intel.com> 3693S: Supported 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3695F: Documentation/driver-api/auxiliary_bus.rst 3696F: drivers/base/auxiliary.c 3697F: include/linux/auxiliary_bus.h 3698 3699AUXILIARY DISPLAY DRIVERS 3700M: Andy Shevchenko <andy@kernel.org> 3701R: Geert Uytterhoeven <geert@linux-m68k.org> 3702S: Odd Fixes 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3704F: Documentation/devicetree/bindings/auxdisplay/ 3705F: drivers/auxdisplay/ 3706F: include/linux/cfag12864b.h 3707F: include/uapi/linux/map_to_14segment.h 3708F: include/uapi/linux/map_to_7segment.h 3709 3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3711M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3715F: drivers/iio/light/apds9306.c 3716 3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3718M: Andreas Klinger <ak@it-klinger.de> 3719L: linux-iio@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3722F: drivers/iio/adc/hx711.c 3723 3724AX.25 NETWORK LAYER 3725L: linux-hams@vger.kernel.org 3726S: Orphan 3727W: https://linux-ax25.in-berlin.de 3728F: include/net/ax25.h 3729F: include/uapi/linux/ax25.h 3730F: net/ax25/ 3731 3732AXENTIA ARM DEVICES 3733M: Peter Rosin <peda@axentia.se> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3737F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3738F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3739F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3740 3741AXENTIA ASOC DRIVERS 3742M: Peter Rosin <peda@axentia.se> 3743L: linux-sound@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/sound/axentia,* 3746F: sound/soc/atmel/tse850-pcm5142.c 3747 3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3749M: Nuno Sá <nuno.sa@analog.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3754F: drivers/hwmon/axi-fan-control.c 3755 3756AXI SPI ENGINE 3757M: Michael Hennerich <michael.hennerich@analog.com> 3758M: Nuno Sá <nuno.sa@analog.com> 3759R: David Lechner <dlechner@baylibre.com> 3760L: linux-spi@vger.kernel.org 3761S: Supported 3762W: https://ez.analog.com/linux-software-drivers 3763F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3764F: drivers/spi/spi-axi-spi-engine.c 3765 3766AXI PWM GENERATOR 3767M: Michael Hennerich <michael.hennerich@analog.com> 3768M: Nuno Sá <nuno.sa@analog.com> 3769L: linux-pwm@vger.kernel.org 3770S: Supported 3771W: https://ez.analog.com/linux-software-drivers 3772F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3773F: drivers/pwm/pwm-axi-pwmgen.c 3774 3775AXXIA I2C CONTROLLER 3776M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3777L: linux-i2c@vger.kernel.org 3778S: Maintained 3779F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3780F: drivers/i2c/busses/i2c-axxia.c 3781 3782AZ6007 DVB DRIVER 3783M: Mauro Carvalho Chehab <mchehab@kernel.org> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/usb/dvb-usb-v2/az6007.c 3789 3790AZTECH FM RADIO RECEIVER DRIVER 3791M: Hans Verkuil <hverkuil@xs4all.nl> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794W: https://linuxtv.org 3795T: git git://linuxtv.org/media_tree.git 3796F: drivers/media/radio/radio-aztech* 3797 3798B43 WIRELESS DRIVER 3799L: linux-wireless@vger.kernel.org 3800L: b43-dev@lists.infradead.org 3801S: Orphan 3802W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3803F: drivers/net/wireless/broadcom/b43/ 3804 3805B43LEGACY WIRELESS DRIVER 3806L: linux-wireless@vger.kernel.org 3807L: b43-dev@lists.infradead.org 3808S: Orphan 3809W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3810F: drivers/net/wireless/broadcom/b43legacy/ 3811 3812BACKLIGHT CLASS/SUBSYSTEM 3813M: Lee Jones <lee@kernel.org> 3814M: Daniel Thompson <daniel.thompson@linaro.org> 3815M: Jingoo Han <jingoohan1@gmail.com> 3816L: dri-devel@lists.freedesktop.org 3817S: Maintained 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3819F: Documentation/ABI/stable/sysfs-class-backlight 3820F: Documentation/ABI/testing/sysfs-class-backlight 3821F: Documentation/devicetree/bindings/leds/backlight 3822F: drivers/video/backlight/ 3823F: include/linux/backlight.h 3824F: include/linux/pwm_backlight.h 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4039M: Alex Lanzano <lanzano.alex@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4043F: drivers/iio/imu/bmi270/ 4044 4045BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4046M: Jagath Jog J <jagathjog1996@gmail.com> 4047L: linux-iio@vger.kernel.org 4048S: Maintained 4049F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4050F: drivers/iio/imu/bmi323/ 4051 4052BPF JIT for ARC 4053M: Shahab Vahedi <list+bpf@vahedi.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arc/net/ 4057 4058BPF JIT for ARM 4059M: Russell King <linux@armlinux.org.uk> 4060M: Puranjay Mohan <puranjay@kernel.org> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: arch/arm/net/ 4064 4065BPF JIT for ARM64 4066M: Daniel Borkmann <daniel@iogearbox.net> 4067M: Alexei Starovoitov <ast@kernel.org> 4068M: Puranjay Mohan <puranjay@kernel.org> 4069R: Xu Kuohai <xukuohai@huaweicloud.com> 4070L: bpf@vger.kernel.org 4071S: Supported 4072F: arch/arm64/net/ 4073 4074BPF JIT for LOONGARCH 4075M: Tiezhu Yang <yangtiezhu@loongson.cn> 4076R: Hengqi Chen <hengqi.chen@gmail.com> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/loongarch/net/ 4080 4081BPF JIT for MIPS (32-BIT AND 64-BIT) 4082M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4083M: Paul Burton <paulburton@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Maintained 4086F: arch/mips/net/ 4087 4088BPF JIT for NFP NICs 4089M: Jakub Kicinski <kuba@kernel.org> 4090L: bpf@vger.kernel.org 4091S: Odd Fixes 4092F: drivers/net/ethernet/netronome/nfp/bpf/ 4093 4094BPF JIT for POWERPC (32-BIT AND 64-BIT) 4095M: Michael Ellerman <mpe@ellerman.id.au> 4096M: Hari Bathini <hbathini@linux.ibm.com> 4097M: Christophe Leroy <christophe.leroy@csgroup.eu> 4098R: Naveen N Rao <naveen@kernel.org> 4099L: bpf@vger.kernel.org 4100S: Supported 4101F: arch/powerpc/net/ 4102 4103BPF JIT for RISC-V (32-bit) 4104M: Luke Nelson <luke.r.nels@gmail.com> 4105M: Xi Wang <xi.wang@gmail.com> 4106L: bpf@vger.kernel.org 4107S: Maintained 4108F: arch/riscv/net/ 4109X: arch/riscv/net/bpf_jit_comp64.c 4110 4111BPF JIT for RISC-V (64-bit) 4112M: Björn Töpel <bjorn@kernel.org> 4113R: Pu Lehui <pulehui@huawei.com> 4114R: Puranjay Mohan <puranjay@kernel.org> 4115L: bpf@vger.kernel.org 4116S: Maintained 4117F: arch/riscv/net/ 4118X: arch/riscv/net/bpf_jit_comp32.c 4119 4120BPF JIT for S390 4121M: Ilya Leoshkevich <iii@linux.ibm.com> 4122M: Heiko Carstens <hca@linux.ibm.com> 4123M: Vasily Gorbik <gor@linux.ibm.com> 4124L: bpf@vger.kernel.org 4125S: Supported 4126F: arch/s390/net/ 4127X: arch/s390/net/pnet.c 4128 4129BPF JIT for SPARC (32-BIT AND 64-BIT) 4130M: David S. Miller <davem@davemloft.net> 4131L: bpf@vger.kernel.org 4132S: Odd Fixes 4133F: arch/sparc/net/ 4134 4135BPF JIT for X86 32-BIT 4136M: Wang YanQing <udknight@gmail.com> 4137L: bpf@vger.kernel.org 4138S: Odd Fixes 4139F: arch/x86/net/bpf_jit_comp32.c 4140 4141BPF JIT for X86 64-BIT 4142M: Alexei Starovoitov <ast@kernel.org> 4143M: Daniel Borkmann <daniel@iogearbox.net> 4144L: bpf@vger.kernel.org 4145S: Supported 4146F: arch/x86/net/ 4147X: arch/x86/net/bpf_jit_comp32.c 4148 4149BPF [BTF] 4150M: Martin KaFai Lau <martin.lau@linux.dev> 4151L: bpf@vger.kernel.org 4152S: Maintained 4153F: include/linux/btf* 4154F: kernel/bpf/btf.c 4155 4156BPF [CORE] 4157M: Alexei Starovoitov <ast@kernel.org> 4158M: Daniel Borkmann <daniel@iogearbox.net> 4159R: John Fastabend <john.fastabend@gmail.com> 4160L: bpf@vger.kernel.org 4161S: Maintained 4162F: include/linux/bpf* 4163F: include/linux/filter.h 4164F: include/linux/tnum.h 4165F: kernel/bpf/core.c 4166F: kernel/bpf/dispatcher.c 4167F: kernel/bpf/mprog.c 4168F: kernel/bpf/syscall.c 4169F: kernel/bpf/tnum.c 4170F: kernel/bpf/trampoline.c 4171F: kernel/bpf/verifier.c 4172 4173BPF [CRYPTO] 4174M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4175L: bpf@vger.kernel.org 4176S: Maintained 4177F: crypto/bpf_crypto_skcipher.c 4178F: include/linux/bpf_crypto.h 4179F: kernel/bpf/crypto.c 4180 4181BPF [DOCUMENTATION] (Related to Standardization) 4182R: David Vernet <void@manifault.com> 4183L: bpf@vger.kernel.org 4184L: bpf@ietf.org 4185S: Maintained 4186F: Documentation/bpf/standardization/ 4187 4188BPF [GENERAL] (Safe Dynamic Programs and Tools) 4189M: Alexei Starovoitov <ast@kernel.org> 4190M: Daniel Borkmann <daniel@iogearbox.net> 4191M: Andrii Nakryiko <andrii@kernel.org> 4192R: Martin KaFai Lau <martin.lau@linux.dev> 4193R: Eduard Zingerman <eddyz87@gmail.com> 4194R: Song Liu <song@kernel.org> 4195R: Yonghong Song <yonghong.song@linux.dev> 4196R: John Fastabend <john.fastabend@gmail.com> 4197R: KP Singh <kpsingh@kernel.org> 4198R: Stanislav Fomichev <sdf@fomichev.me> 4199R: Hao Luo <haoluo@google.com> 4200R: Jiri Olsa <jolsa@kernel.org> 4201L: bpf@vger.kernel.org 4202S: Supported 4203W: https://bpf.io/ 4204Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4207F: Documentation/bpf/ 4208F: Documentation/networking/filter.rst 4209F: Documentation/userspace-api/ebpf/ 4210F: arch/*/net/* 4211F: include/linux/bpf* 4212F: include/linux/btf* 4213F: include/linux/filter.h 4214F: include/trace/events/xdp.h 4215F: include/uapi/linux/bpf* 4216F: include/uapi/linux/btf* 4217F: include/uapi/linux/filter.h 4218F: kernel/bpf/ 4219F: kernel/trace/bpf_trace.c 4220F: lib/buildid.c 4221F: lib/test_bpf.c 4222F: net/bpf/ 4223F: net/core/filter.c 4224F: net/sched/act_bpf.c 4225F: net/sched/cls_bpf.c 4226F: samples/bpf/ 4227F: scripts/bpf_doc.py 4228F: scripts/Makefile.btf 4229F: scripts/pahole-version.sh 4230F: tools/bpf/ 4231F: tools/lib/bpf/ 4232F: tools/testing/selftests/bpf/ 4233 4234BPF [ITERATOR] 4235M: Yonghong Song <yonghong.song@linux.dev> 4236L: bpf@vger.kernel.org 4237S: Maintained 4238F: kernel/bpf/*iter.c 4239 4240BPF [L7 FRAMEWORK] (sockmap) 4241M: John Fastabend <john.fastabend@gmail.com> 4242M: Jakub Sitnicki <jakub@cloudflare.com> 4243L: netdev@vger.kernel.org 4244L: bpf@vger.kernel.org 4245S: Maintained 4246F: include/linux/skmsg.h 4247F: net/core/skmsg.c 4248F: net/core/sock_map.c 4249F: net/ipv4/tcp_bpf.c 4250F: net/ipv4/udp_bpf.c 4251F: net/unix/unix_bpf.c 4252 4253BPF [LIBRARY] (libbpf) 4254M: Andrii Nakryiko <andrii@kernel.org> 4255M: Eduard Zingerman <eddyz87@gmail.com> 4256L: bpf@vger.kernel.org 4257S: Maintained 4258F: tools/lib/bpf/ 4259 4260BPF [MISC] 4261L: bpf@vger.kernel.org 4262S: Odd Fixes 4263K: (?:\b|_)bpf(?:\b|_) 4264 4265BPF [NETKIT] (BPF-programmable network device) 4266M: Daniel Borkmann <daniel@iogearbox.net> 4267M: Nikolay Aleksandrov <razor@blackwall.org> 4268L: bpf@vger.kernel.org 4269L: netdev@vger.kernel.org 4270S: Supported 4271F: drivers/net/netkit.c 4272F: include/net/netkit.h 4273 4274BPF [NETWORKING] (struct_ops, reuseport) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276L: bpf@vger.kernel.org 4277L: netdev@vger.kernel.org 4278S: Maintained 4279F: kernel/bpf/bpf_struct* 4280 4281BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4282M: Martin KaFai Lau <martin.lau@linux.dev> 4283M: Daniel Borkmann <daniel@iogearbox.net> 4284R: John Fastabend <john.fastabend@gmail.com> 4285L: bpf@vger.kernel.org 4286L: netdev@vger.kernel.org 4287S: Maintained 4288F: include/net/tcx.h 4289F: kernel/bpf/tcx.c 4290F: net/core/filter.c 4291F: net/sched/act_bpf.c 4292F: net/sched/cls_bpf.c 4293 4294BPF [RINGBUF] 4295M: Andrii Nakryiko <andrii@kernel.org> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: kernel/bpf/ringbuf.c 4299 4300BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4301M: KP Singh <kpsingh@kernel.org> 4302M: Matt Bobrowski <mattbobrowski@google.com> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: Documentation/bpf/prog_lsm.rst 4306F: include/linux/bpf_lsm.h 4307F: kernel/bpf/bpf_lsm.c 4308F: kernel/trace/bpf_trace.c 4309F: security/bpf/ 4310 4311BPF [SELFTESTS] (Test Runners & Infrastructure) 4312M: Andrii Nakryiko <andrii@kernel.org> 4313M: Eduard Zingerman <eddyz87@gmail.com> 4314R: Mykola Lysenko <mykolal@fb.com> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: tools/testing/selftests/bpf/ 4318 4319BPF [STORAGE & CGROUPS] 4320M: Martin KaFai Lau <martin.lau@linux.dev> 4321L: bpf@vger.kernel.org 4322S: Maintained 4323F: kernel/bpf/*storage.c 4324F: kernel/bpf/bpf_lru* 4325F: kernel/bpf/cgroup.c 4326 4327BPF [TOOLING] (bpftool) 4328M: Quentin Monnet <qmo@kernel.org> 4329L: bpf@vger.kernel.org 4330S: Maintained 4331F: kernel/bpf/disasm.* 4332F: tools/bpf/bpftool/ 4333 4334BPF [TRACING] 4335M: Song Liu <song@kernel.org> 4336R: Jiri Olsa <jolsa@kernel.org> 4337L: bpf@vger.kernel.org 4338S: Maintained 4339F: kernel/bpf/stackmap.c 4340F: kernel/trace/bpf_trace.c 4341F: lib/buildid.c 4342 4343BROADCOM ASP 2.0 ETHERNET DRIVER 4344M: Justin Chen <justin.chen@broadcom.com> 4345M: Florian Fainelli <florian.fainelli@broadcom.com> 4346L: bcm-kernel-feedback-list@broadcom.com 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4350F: drivers/net/ethernet/broadcom/asp2/ 4351 4352BROADCOM B44 10/100 ETHERNET DRIVER 4353M: Michael Chan <michael.chan@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: drivers/net/ethernet/broadcom/b44.* 4357 4358BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4359M: Florian Fainelli <florian.fainelli@broadcom.com> 4360L: netdev@vger.kernel.org 4361L: openwrt-devel@lists.openwrt.org (subscribers-only) 4362S: Supported 4363F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4364F: drivers/net/dsa/b53/* 4365F: drivers/net/dsa/bcm_sf2* 4366F: include/linux/dsa/brcm.h 4367F: include/linux/platform_data/b53.h 4368 4369BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4370M: Florian Fainelli <florian.fainelli@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4374S: Maintained 4375T: git https://github.com/broadcom/stblinux.git 4376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4377F: drivers/pci/controller/pcie-brcmstb.c 4378F: drivers/staging/vc04_services 4379N: bcm2711 4380N: bcm283* 4381N: raspberrypi 4382 4383BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4384M: Florian Fainelli <florian.fainelli@broadcom.com> 4385M: Ray Jui <rjui@broadcom.com> 4386M: Scott Branden <sbranden@broadcom.com> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388S: Maintained 4389T: git https://github.com/broadcom/mach-bcm 4390F: arch/arm/mach-bcm/ 4391N: bcm281* 4392N: bcm113* 4393N: bcm216* 4394N: kona 4395 4396BROADCOM BCM2835 CAMERA DRIVERS 4397M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4398L: linux-media@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4401F: drivers/media/platform/broadcom/bcm2835-unicam* 4402 4403BROADCOM BCM47XX MIPS ARCHITECTURE 4404M: Hauke Mehrtens <hauke@hauke-m.de> 4405M: Rafał Miłecki <zajec5@gmail.com> 4406L: linux-mips@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/mips/brcm/ 4409F: arch/mips/bcm47xx/* 4410F: arch/mips/include/asm/mach-bcm47xx/* 4411 4412BROADCOM BCM4908 ETHERNET DRIVER 4413M: Rafał Miłecki <rafal@milecki.pl> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: netdev@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4418F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4419F: drivers/net/ethernet/broadcom/unimac.h 4420 4421BROADCOM BCM4908 PINMUX DRIVER 4422M: Rafał Miłecki <rafal@milecki.pl> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424L: linux-gpio@vger.kernel.org 4425S: Maintained 4426F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4427F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4428 4429BROADCOM BCM5301X ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431M: Hauke Mehrtens <hauke@hauke-m.de> 4432M: Rafał Miłecki <zajec5@gmail.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4437F: arch/arm/boot/dts/broadcom/bcm470* 4438F: arch/arm/boot/dts/broadcom/bcm5301* 4439F: arch/arm/boot/dts/broadcom/bcm953012* 4440F: arch/arm/mach-bcm/bcm_5301x.c 4441 4442BROADCOM BCM53573 ARM ARCHITECTURE 4443M: Florian Fainelli <florian.fainelli@broadcom.com> 4444M: Rafał Miłecki <rafal@milecki.pl> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4447S: Maintained 4448F: arch/arm/boot/dts/broadcom/bcm47189* 4449F: arch/arm/boot/dts/broadcom/bcm53573* 4450 4451BROADCOM BCM63XX/BCM33XX UDC DRIVER 4452M: Kevin Cernekee <cernekee@gmail.com> 4453L: linux-usb@vger.kernel.org 4454S: Maintained 4455F: drivers/usb/gadget/udc/bcm63xx_udc.* 4456 4457BROADCOM BCM7XXX ARM ARCHITECTURE 4458M: Florian Fainelli <florian.fainelli@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4465F: arch/arm/include/asm/hardware/cache-b15-rac.h 4466F: arch/arm/mach-bcm/*brcmstb* 4467F: arch/arm/mm/cache-b15-rac.c 4468F: drivers/bus/brcmstb_gisb.c 4469F: drivers/pci/controller/pcie-brcmstb.c 4470N: brcmstb 4471N: bcm7038 4472N: bcm7120 4473 4474BROADCOM BCMBCA ARM ARCHITECTURE 4475M: William Zhang <william.zhang@broadcom.com> 4476M: Anand Gore <anand.gore@broadcom.com> 4477M: Kursad Oney <kursad.oney@broadcom.com> 4478M: Florian Fainelli <florian.fainelli@broadcom.com> 4479M: Rafał Miłecki <rafal@milecki.pl> 4480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4482S: Maintained 4483T: git https://github.com/broadcom/stblinux.git 4484F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4485F: arch/arm64/boot/dts/broadcom/bcmbca/* 4486N: bcmbca 4487N: bcm[9]?47622 4488N: bcm[9]?4912 4489N: bcm[9]?63138 4490N: bcm[9]?63146 4491N: bcm[9]?63148 4492N: bcm[9]?63158 4493N: bcm[9]?63178 4494N: bcm[9]?6756 4495N: bcm[9]?6813 4496N: bcm[9]?6846 4497N: bcm[9]?6855 4498N: bcm[9]?6856 4499N: bcm[9]?6858 4500N: bcm[9]?6878 4501 4502BROADCOM BDC DRIVER 4503M: Justin Chen <justin.chen@broadcom.com> 4504M: Al Cooper <alcooperx@gmail.com> 4505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4506L: linux-usb@vger.kernel.org 4507S: Maintained 4508F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4509F: drivers/usb/gadget/udc/bdc/ 4510 4511BROADCOM BMIPS CPUFREQ DRIVER 4512M: Markus Mayer <mmayer@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516F: drivers/cpufreq/bmips-cpufreq.c 4517 4518BROADCOM BMIPS MIPS ARCHITECTURE 4519M: Florian Fainelli <florian.fainelli@broadcom.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-mips@vger.kernel.org 4522S: Maintained 4523T: git https://github.com/broadcom/stblinux.git 4524F: arch/mips/bmips/* 4525F: arch/mips/boot/dts/brcm/bcm*.dts* 4526F: arch/mips/include/asm/mach-bmips/* 4527F: arch/mips/kernel/*bmips* 4528F: drivers/irqchip/irq-bcm63* 4529F: drivers/irqchip/irq-bcm7* 4530F: drivers/irqchip/irq-brcmstb* 4531F: drivers/pmdomain/bcm/bcm63xx-power.c 4532F: include/linux/bcm963xx_nvram.h 4533F: include/linux/bcm963xx_tag.h 4534 4535BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4536M: Rasesh Mody <rmody@marvell.com> 4537M: GR-Linux-NIC-Dev@marvell.com 4538L: netdev@vger.kernel.org 4539S: Supported 4540F: drivers/net/ethernet/broadcom/bnx2.* 4541F: drivers/net/ethernet/broadcom/bnx2_* 4542 4543BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4544M: Saurav Kashyap <skashyap@marvell.com> 4545M: Javed Hasan <jhasan@marvell.com> 4546M: GR-QLogic-Storage-Upstream@marvell.com 4547L: linux-scsi@vger.kernel.org 4548S: Supported 4549F: drivers/scsi/bnx2fc/ 4550 4551BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4552M: Nilesh Javali <njavali@marvell.com> 4553M: Manish Rangankar <mrangankar@marvell.com> 4554M: GR-QLogic-Storage-Upstream@marvell.com 4555L: linux-scsi@vger.kernel.org 4556S: Supported 4557F: drivers/scsi/bnx2i/ 4558 4559BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4560M: Sudarsana Kalluru <skalluru@marvell.com> 4561M: Manish Chopra <manishc@marvell.com> 4562L: netdev@vger.kernel.org 4563S: Supported 4564F: drivers/net/ethernet/broadcom/bnx2x/ 4565 4566BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4567M: Michael Chan <michael.chan@broadcom.com> 4568L: netdev@vger.kernel.org 4569S: Supported 4570F: drivers/firmware/broadcom/tee_bnxt_fw.c 4571F: drivers/net/ethernet/broadcom/bnxt/ 4572F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4573 4574BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4575M: Arend van Spriel <arend.vanspriel@broadcom.com> 4576L: linux-wireless@vger.kernel.org 4577L: brcm80211@lists.linux.dev 4578L: brcm80211-dev-list.pdl@broadcom.com 4579S: Supported 4580F: drivers/net/wireless/broadcom/brcm80211/ 4581F: include/linux/platform_data/brcmfmac.h 4582 4583BROADCOM BRCMSTB GPIO DRIVER 4584M: Doug Berger <opendmb@gmail.com> 4585M: Florian Fainelli <florian.fainelli@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587S: Supported 4588F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4589F: drivers/gpio/gpio-brcmstb.c 4590 4591BROADCOM BRCMSTB I2C DRIVER 4592M: Kamal Dasu <kamal.dasu@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-i2c@vger.kernel.org 4595S: Supported 4596F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4597F: drivers/i2c/busses/i2c-brcmstb.c 4598 4599BROADCOM BRCMSTB UART DRIVER 4600M: Al Cooper <alcooperx@gmail.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-serial@vger.kernel.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4605F: drivers/tty/serial/8250/8250_bcm7271.c 4606 4607BROADCOM BRCMSTB USB EHCI DRIVER 4608M: Justin Chen <justin.chen@broadcom.com> 4609M: Al Cooper <alcooperx@gmail.com> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: linux-usb@vger.kernel.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4614F: drivers/usb/host/ehci-brcm.* 4615 4616BROADCOM BRCMSTB USB PIN MAP DRIVER 4617M: Al Cooper <alcooperx@gmail.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-usb@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4622F: drivers/usb/misc/brcmstb-usb-pinmap.c 4623 4624BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Al Cooper <alcooperx@gmail.com> 4627R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4628L: linux-kernel@vger.kernel.org 4629S: Maintained 4630F: drivers/phy/broadcom/phy-brcm-usb* 4631 4632BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4633M: William Zhang <william.zhang@broadcom.com> 4634M: Kursad Oney <kursad.oney@broadcom.com> 4635M: Jonas Gorski <jonas.gorski@gmail.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-spi@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4640F: drivers/spi/spi-bcm63xx-hsspi.c 4641F: drivers/spi/spi-bcmbca-hsspi.c 4642 4643BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4644M: Jonas Gorski <jonas.gorski@gmail.com> 4645L: linux-spi@vger.kernel.org 4646S: Odd Fixes 4647F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4648F: drivers/spi/spi-bcm63xx.c 4649 4650BROADCOM ETHERNET PHY DRIVERS 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: netdev@vger.kernel.org 4654S: Supported 4655F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4656F: drivers/net/phy/bcm*.[ch] 4657F: drivers/net/phy/broadcom.c 4658F: include/linux/brcmphy.h 4659 4660BROADCOM GENET ETHERNET DRIVER 4661M: Doug Berger <opendmb@gmail.com> 4662M: Florian Fainelli <florian.fainelli@broadcom.com> 4663R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4664L: netdev@vger.kernel.org 4665S: Supported 4666F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4667F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4668F: drivers/net/ethernet/broadcom/genet/ 4669F: drivers/net/ethernet/broadcom/unimac.h 4670F: drivers/net/mdio/mdio-bcm-unimac.c 4671F: include/linux/platform_data/bcmgenet.h 4672F: include/linux/platform_data/mdio-bcm-unimac.h 4673 4674BROADCOM IPROC ARM ARCHITECTURE 4675M: Ray Jui <rjui@broadcom.com> 4676M: Scott Branden <sbranden@broadcom.com> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Maintained 4680T: git https://github.com/broadcom/stblinux.git 4681F: arch/arm64/boot/dts/broadcom/northstar2/* 4682F: arch/arm64/boot/dts/broadcom/stingray/* 4683F: drivers/clk/bcm/clk-ns* 4684F: drivers/clk/bcm/clk-sr* 4685F: drivers/pinctrl/bcm/pinctrl-ns* 4686F: include/dt-bindings/clock/bcm-sr* 4687N: iproc 4688N: cygnus 4689N: bcm[-_]nsp 4690N: bcm9113* 4691N: bcm9583* 4692N: bcm9585* 4693N: bcm9586* 4694N: bcm988312 4695N: bcm113* 4696N: bcm583* 4697N: bcm585* 4698N: bcm586* 4699N: bcm88312 4700N: hr2 4701N: stingray 4702 4703BROADCOM IPROC GBIT ETHERNET DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: netdev@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4709F: drivers/net/ethernet/broadcom/bgmac* 4710F: drivers/net/ethernet/broadcom/unimac.h 4711 4712BROADCOM KONA GPIO DRIVER 4713M: Ray Jui <rjui@broadcom.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715S: Supported 4716F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4717F: drivers/gpio/gpio-bcm-kona.c 4718 4719BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4720M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4721M: Kashyap Desai <kashyap.desai@broadcom.com> 4722M: Sumit Saxena <sumit.saxena@broadcom.com> 4723M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4724L: mpi3mr-linuxdrv.pdl@broadcom.com 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727W: https://www.broadcom.com/support/storage 4728F: drivers/scsi/mpi3mr/ 4729 4730BROADCOM NETXTREME-E ROCE DRIVER 4731M: Selvin Xavier <selvin.xavier@broadcom.com> 4732L: linux-rdma@vger.kernel.org 4733S: Supported 4734W: http://www.broadcom.com 4735F: drivers/infiniband/hw/bnxt_re/ 4736F: include/uapi/rdma/bnxt_re-abi.h 4737 4738BROADCOM NVRAM DRIVER 4739M: Rafał Miłecki <zajec5@gmail.com> 4740L: linux-mips@vger.kernel.org 4741S: Maintained 4742F: drivers/firmware/broadcom/* 4743 4744BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4745M: Rafał Miłecki <rafal@milecki.pl> 4746M: Florian Fainelli <florian.fainelli@broadcom.com> 4747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4748L: linux-pm@vger.kernel.org 4749S: Maintained 4750T: git https://github.com/broadcom/stblinux.git 4751F: drivers/pmdomain/bcm/bcm-pmb.c 4752F: include/dt-bindings/soc/bcm-pmb.h 4753 4754BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4755M: Rafał Miłecki <zajec5@gmail.com> 4756L: linux-wireless@vger.kernel.org 4757S: Maintained 4758F: drivers/bcma/ 4759F: include/linux/bcma/ 4760 4761BROADCOM SPI DRIVER 4762M: Kamal Dasu <kamal.dasu@broadcom.com> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764S: Maintained 4765F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4766F: drivers/spi/spi-bcm-qspi.* 4767F: drivers/spi/spi-brcmstb-qspi.c 4768F: drivers/spi/spi-iproc-qspi.c 4769 4770BROADCOM STB AVS CPUFREQ DRIVER 4771M: Markus Mayer <mmayer@broadcom.com> 4772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4773L: linux-pm@vger.kernel.org 4774S: Maintained 4775F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4776F: drivers/cpufreq/brcmstb* 4777 4778BROADCOM STB AVS TMON DRIVER 4779M: Markus Mayer <mmayer@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781L: linux-pm@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4784F: drivers/thermal/broadcom/brcmstb* 4785 4786BROADCOM STB DPFE DRIVER 4787M: Markus Mayer <mmayer@broadcom.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4790S: Maintained 4791F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4792F: drivers/memory/brcmstb_dpfe.c 4793 4794BROADCOM STB NAND FLASH DRIVER 4795M: Brian Norris <computersforpeace@gmail.com> 4796M: Kamal Dasu <kamal.dasu@broadcom.com> 4797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4798L: linux-mtd@lists.infradead.org 4799S: Maintained 4800F: drivers/mtd/nand/raw/brcmnand/ 4801F: include/linux/platform_data/brcmnand.h 4802 4803BROADCOM STB PCIE DRIVER 4804M: Jim Quinlan <jim2101024@gmail.com> 4805M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4806M: Florian Fainelli <florian.fainelli@broadcom.com> 4807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4811F: drivers/pci/controller/pcie-brcmstb.c 4812 4813BROADCOM SYSTEMPORT ETHERNET DRIVER 4814M: Florian Fainelli <florian.fainelli@broadcom.com> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4819F: drivers/net/ethernet/broadcom/bcmsysport.* 4820F: drivers/net/ethernet/broadcom/unimac.h 4821 4822BROADCOM TG3 GIGABIT ETHERNET DRIVER 4823M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4824M: Michael Chan <mchan@broadcom.com> 4825L: netdev@vger.kernel.org 4826S: Supported 4827F: drivers/net/ethernet/broadcom/tg3.* 4828 4829BROADCOM VK DRIVER 4830M: Scott Branden <scott.branden@broadcom.com> 4831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4832S: Supported 4833F: drivers/misc/bcm-vk/ 4834F: include/uapi/linux/misc/bcm_vk.h 4835 4836BROCADE BFA FC SCSI DRIVER 4837M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4838M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4839L: linux-scsi@vger.kernel.org 4840S: Supported 4841F: drivers/scsi/bfa/ 4842 4843BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4844M: Rasesh Mody <rmody@marvell.com> 4845M: Sudarsana Kalluru <skalluru@marvell.com> 4846M: GR-Linux-NIC-Dev@marvell.com 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: drivers/net/ethernet/brocade/bna/ 4850 4851BSG (block layer generic sg v4 driver) 4852M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4853L: linux-scsi@vger.kernel.org 4854S: Supported 4855F: block/bsg.c 4856F: include/linux/bsg.h 4857F: include/uapi/linux/bsg.h 4858 4859BT87X AUDIO DRIVER 4860M: Clemens Ladisch <clemens@ladisch.de> 4861L: linux-sound@vger.kernel.org 4862S: Maintained 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4864F: Documentation/sound/cards/bt87x.rst 4865F: sound/pci/bt87x.c 4866 4867BT8XXGPIO DRIVER 4868M: Michael Buesch <m@bues.ch> 4869S: Maintained 4870W: http://bu3sch.de/btgpio.php 4871F: drivers/gpio/gpio-bt8xx.c 4872 4873BTRFS FILE SYSTEM 4874M: Chris Mason <clm@fb.com> 4875M: Josef Bacik <josef@toxicpanda.com> 4876M: David Sterba <dsterba@suse.com> 4877L: linux-btrfs@vger.kernel.org 4878S: Maintained 4879W: https://btrfs.readthedocs.io 4880Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4881C: irc://irc.libera.chat/btrfs 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4883F: Documentation/filesystems/btrfs.rst 4884F: fs/btrfs/ 4885F: include/linux/btrfs* 4886F: include/trace/events/btrfs.h 4887F: include/uapi/linux/btrfs* 4888 4889BTTV VIDEO4LINUX DRIVER 4890M: Mauro Carvalho Chehab <mchehab@kernel.org> 4891L: linux-media@vger.kernel.org 4892S: Odd fixes 4893W: https://linuxtv.org 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/driver-api/media/drivers/bttv* 4896F: drivers/media/pci/bt8xx/bttv* 4897 4898BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4899M: Chanwoo Choi <cw00.choi@samsung.com> 4900L: linux-pm@vger.kernel.org 4901L: linux-samsung-soc@vger.kernel.org 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4904F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4905F: drivers/devfreq/exynos-bus.c 4906 4907BUSLOGIC SCSI DRIVER 4908M: Khalid Aziz <khalid@gonehiking.org> 4909L: linux-scsi@vger.kernel.org 4910S: Maintained 4911F: drivers/scsi/BusLogic.* 4912F: drivers/scsi/FlashPoint.* 4913 4914BXCAN CAN NETWORK DRIVER 4915M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4916L: linux-can@vger.kernel.org 4917S: Maintained 4918F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4919F: drivers/net/can/bxcan.c 4920 4921C-MEDIA CMI8788 DRIVER 4922M: Clemens Ladisch <clemens@ladisch.de> 4923L: linux-sound@vger.kernel.org 4924S: Maintained 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4926F: sound/pci/oxygen/ 4927 4928C-SKY ARCHITECTURE 4929M: Guo Ren <guoren@kernel.org> 4930L: linux-csky@vger.kernel.org 4931S: Supported 4932T: git https://github.com/c-sky/csky-linux.git 4933F: Documentation/devicetree/bindings/csky/ 4934F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4935F: Documentation/devicetree/bindings/timer/csky,* 4936F: arch/csky/ 4937F: drivers/clocksource/timer-gx6605s.c 4938F: drivers/clocksource/timer-mp-csky.c 4939F: drivers/irqchip/irq-csky-* 4940N: csky 4941K: csky 4942 4943CA8210 IEEE-802.15.4 RADIO DRIVER 4944L: linux-wpan@vger.kernel.org 4945S: Orphan 4946W: https://github.com/Cascoda/ca8210-linux.git 4947F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4948F: drivers/net/ieee802154/ca8210.c 4949 4950CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4951M: David Howells <dhowells@redhat.com> 4952L: netfs@lists.linux.dev 4953S: Supported 4954F: Documentation/filesystems/caching/cachefiles.rst 4955F: fs/cachefiles/ 4956 4957CACHESTAT: PAGE CACHE STATS FOR A FILE 4958M: Nhat Pham <nphamcs@gmail.com> 4959M: Johannes Weiner <hannes@cmpxchg.org> 4960L: linux-mm@kvack.org 4961S: Maintained 4962F: tools/testing/selftests/cachestat/test_cachestat.c 4963 4964CADENCE MIPI-CSI2 BRIDGES 4965M: Maxime Ripard <mripard@kernel.org> 4966L: linux-media@vger.kernel.org 4967S: Maintained 4968F: Documentation/devicetree/bindings/media/cdns,*.txt 4969F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4970F: drivers/media/platform/cadence/cdns-csi2* 4971 4972CADENCE NAND DRIVER 4973L: linux-mtd@lists.infradead.org 4974S: Orphan 4975F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4976F: drivers/mtd/nand/raw/cadence-nand-controller.c 4977 4978CADENCE USB3 DRD IP DRIVER 4979M: Peter Chen <peter.chen@kernel.org> 4980M: Pawel Laszczak <pawell@cadence.com> 4981R: Roger Quadros <rogerq@kernel.org> 4982L: linux-usb@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4985F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4986F: drivers/usb/cdns3/ 4987X: drivers/usb/cdns3/cdnsp* 4988 4989CADENCE USBHS DRIVER 4990M: Pawel Laszczak <pawell@cadence.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993F: drivers/usb/gadget/udc/cdns2 4994 4995CADENCE USBSSP DRD IP DRIVER 4996M: Pawel Laszczak <pawell@cadence.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5000F: drivers/usb/cdns3/ 5001X: drivers/usb/cdns3/cdns3* 5002 5003CADET FM/AM RADIO RECEIVER DRIVER 5004M: Hans Verkuil <hverkuil@xs4all.nl> 5005L: linux-media@vger.kernel.org 5006S: Maintained 5007W: https://linuxtv.org 5008T: git git://linuxtv.org/media_tree.git 5009F: drivers/media/radio/radio-cadet* 5010 5011CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5012L: linux-media@vger.kernel.org 5013S: Orphan 5014T: git git://linuxtv.org/media_tree.git 5015F: Documentation/admin-guide/media/cafe_ccic* 5016F: drivers/media/platform/marvell/ 5017 5018CAIF NETWORK LAYER 5019L: netdev@vger.kernel.org 5020S: Orphan 5021F: Documentation/networking/caif/ 5022F: drivers/net/caif/ 5023F: include/net/caif/ 5024F: include/uapi/linux/caif/ 5025F: net/caif/ 5026 5027CAKE QDISC 5028M: Toke Høiland-Jørgensen <toke@toke.dk> 5029L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5030S: Maintained 5031F: net/sched/sch_cake.c 5032 5033CAN NETWORK DRIVERS 5034M: Marc Kleine-Budde <mkl@pengutronix.de> 5035M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5036L: linux-can@vger.kernel.org 5037S: Maintained 5038W: https://github.com/linux-can 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5041F: Documentation/devicetree/bindings/net/can/ 5042F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5043F: drivers/net/can/ 5044F: drivers/phy/phy-can-transceiver.c 5045F: include/linux/can/bittiming.h 5046F: include/linux/can/dev.h 5047F: include/linux/can/length.h 5048F: include/linux/can/platform/ 5049F: include/linux/can/rx-offload.h 5050F: include/uapi/linux/can/error.h 5051F: include/uapi/linux/can/netlink.h 5052F: include/uapi/linux/can/vxcan.h 5053 5054CAN NETWORK LAYER 5055M: Oliver Hartkopp <socketcan@hartkopp.net> 5056M: Marc Kleine-Budde <mkl@pengutronix.de> 5057L: linux-can@vger.kernel.org 5058S: Maintained 5059W: https://github.com/linux-can 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5062F: Documentation/networking/can.rst 5063F: Documentation/networking/iso15765-2.rst 5064F: include/linux/can/can-ml.h 5065F: include/linux/can/core.h 5066F: include/linux/can/skb.h 5067F: include/net/netns/can.h 5068F: include/uapi/linux/can.h 5069F: include/uapi/linux/can/bcm.h 5070F: include/uapi/linux/can/gw.h 5071F: include/uapi/linux/can/isotp.h 5072F: include/uapi/linux/can/raw.h 5073F: net/can/ 5074 5075CAN-J1939 NETWORK LAYER 5076M: Robin van der Gracht <robin@protonic.nl> 5077M: Oleksij Rempel <o.rempel@pengutronix.de> 5078R: kernel@pengutronix.de 5079L: linux-can@vger.kernel.org 5080S: Maintained 5081F: Documentation/networking/j1939.rst 5082F: include/uapi/linux/can/j1939.h 5083F: net/can/j1939/ 5084 5085CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-riscv@lists.infradead.org 5088L: linux-gpio@vger.kernel.org (pinctrl driver) 5089F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5090F: drivers/pinctrl/pinctrl-k210.c 5091 5092CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5093M: Damien Le Moal <dlemoal@kernel.org> 5094L: linux-kernel@vger.kernel.org 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5098F: drivers/reset/reset-k210.c 5099 5100CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5101M: Damien Le Moal <dlemoal@kernel.org> 5102L: linux-riscv@lists.infradead.org 5103S: Maintained 5104F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5105F: drivers/soc/canaan/ 5106F: include/soc/canaan/ 5107 5108CAPABILITIES 5109M: Serge Hallyn <serge@hallyn.com> 5110L: linux-security-module@vger.kernel.org 5111S: Supported 5112F: include/linux/capability.h 5113F: include/uapi/linux/capability.h 5114F: kernel/capability.c 5115F: security/commoncap.c 5116 5117CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5118M: Kevin Tsai <ktsai@capellamicro.com> 5119S: Maintained 5120F: drivers/iio/light/cm* 5121 5122CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5123M: Christian Lamparter <chunkeey@googlemail.com> 5124L: linux-wireless@vger.kernel.org 5125S: Maintained 5126W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5127F: drivers/net/wireless/ath/carl9170/ 5128 5129CAVIUM I2C DRIVER 5130M: Robert Richter <rric@kernel.org> 5131S: Odd Fixes 5132W: http://www.marvell.com 5133F: drivers/i2c/busses/i2c-octeon* 5134F: drivers/i2c/busses/i2c-thunderx* 5135 5136CAVIUM LIQUIDIO NETWORK DRIVER 5137L: netdev@vger.kernel.org 5138S: Orphan 5139W: http://www.marvell.com 5140F: drivers/net/ethernet/cavium/liquidio/ 5141 5142CAVIUM MMC DRIVER 5143M: Robert Richter <rric@kernel.org> 5144S: Odd Fixes 5145W: http://www.marvell.com 5146F: drivers/mmc/host/cavium* 5147 5148CAVIUM OCTEON-TX CRYPTO DRIVER 5149M: George Cherian <gcherian@marvell.com> 5150L: linux-crypto@vger.kernel.org 5151S: Supported 5152W: http://www.marvell.com 5153F: drivers/crypto/cavium/cpt/ 5154 5155CAVIUM THUNDERX2 ARM64 SOC 5156M: Robert Richter <rric@kernel.org> 5157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5158S: Odd Fixes 5159F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5160F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5161 5162CBS/ETF/TAPRIO QDISCS 5163M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5164L: netdev@vger.kernel.org 5165S: Maintained 5166F: net/sched/sch_cbs.c 5167F: net/sched/sch_etf.c 5168F: net/sched/sch_taprio.c 5169 5170CC2520 IEEE-802.15.4 RADIO DRIVER 5171M: Stefan Schmidt <stefan@datenfreihafen.org> 5172L: linux-wpan@vger.kernel.org 5173S: Odd Fixes 5174F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5175F: drivers/net/ieee802154/cc2520.c 5176 5177CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5178M: Gilad Ben-Yossef <gilad@benyossef.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: drivers/crypto/ccree/ 5183 5184CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5185M: Hadar Gat <hadar.gat@arm.com> 5186L: linux-crypto@vger.kernel.org 5187S: Supported 5188W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5189F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5190F: drivers/char/hw_random/cctrng.c 5191F: drivers/char/hw_random/cctrng.h 5192 5193CEC FRAMEWORK 5194M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5195L: linux-media@vger.kernel.org 5196S: Supported 5197W: http://linuxtv.org 5198T: git git://linuxtv.org/media_tree.git 5199F: Documentation/ABI/testing/debugfs-cec-error-inj 5200F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5201F: Documentation/driver-api/media/cec-core.rst 5202F: Documentation/userspace-api/media/cec 5203F: drivers/media/cec/ 5204F: drivers/media/rc/keymaps/rc-cec.c 5205F: include/media/cec-notifier.h 5206F: include/media/cec.h 5207F: include/uapi/linux/cec-funcs.h 5208F: include/uapi/linux/cec.h 5209 5210CEC GPIO DRIVER 5211M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5212L: linux-media@vger.kernel.org 5213S: Supported 5214W: http://linuxtv.org 5215T: git git://linuxtv.org/media_tree.git 5216F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5217F: drivers/media/cec/platform/cec-gpio/ 5218 5219CELL BROADBAND ENGINE ARCHITECTURE 5220L: linuxppc-dev@lists.ozlabs.org 5221S: Orphan 5222F: arch/powerpc/include/asm/cell*.h 5223F: arch/powerpc/include/asm/spu*.h 5224F: arch/powerpc/include/uapi/asm/spu*.h 5225F: arch/powerpc/platforms/cell/ 5226 5227CELLWISE CW2015 BATTERY DRIVER 5228M: Tobias Schrammm <t.schramm@manjaro.org> 5229S: Maintained 5230F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5231F: drivers/power/supply/cw2015_battery.c 5232 5233CEPH COMMON CODE (LIBCEPH) 5234M: Ilya Dryomov <idryomov@gmail.com> 5235M: Xiubo Li <xiubli@redhat.com> 5236L: ceph-devel@vger.kernel.org 5237S: Supported 5238W: http://ceph.com/ 5239T: git https://github.com/ceph/ceph-client.git 5240F: include/linux/ceph/ 5241F: include/linux/crush/ 5242F: net/ceph/ 5243 5244CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5245M: Xiubo Li <xiubli@redhat.com> 5246M: Ilya Dryomov <idryomov@gmail.com> 5247L: ceph-devel@vger.kernel.org 5248S: Supported 5249W: http://ceph.com/ 5250T: git https://github.com/ceph/ceph-client.git 5251F: Documentation/filesystems/ceph.rst 5252F: fs/ceph/ 5253 5254CERTIFICATE HANDLING 5255M: David Howells <dhowells@redhat.com> 5256M: David Woodhouse <dwmw2@infradead.org> 5257L: keyrings@vger.kernel.org 5258S: Maintained 5259F: Documentation/admin-guide/module-signing.rst 5260F: certs/ 5261F: scripts/sign-file.c 5262F: scripts/ssl-common.h 5263F: tools/certs/ 5264 5265CFAG12864B LCD DRIVER 5266M: Miguel Ojeda <ojeda@kernel.org> 5267S: Maintained 5268F: drivers/auxdisplay/cfag12864b.c 5269F: include/linux/cfag12864b.h 5270 5271CFAG12864BFB LCD FRAMEBUFFER DRIVER 5272M: Miguel Ojeda <ojeda@kernel.org> 5273S: Maintained 5274F: drivers/auxdisplay/cfag12864bfb.c 5275F: include/linux/cfag12864b.h 5276 5277CHAR and MISC DRIVERS 5278M: Arnd Bergmann <arnd@arndb.de> 5279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5280S: Supported 5281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5282F: drivers/char/ 5283F: drivers/misc/ 5284F: include/linux/miscdevice.h 5285X: drivers/char/agp/ 5286X: drivers/char/hw_random/ 5287X: drivers/char/ipmi/ 5288X: drivers/char/random.c 5289X: drivers/char/tpm/ 5290 5291CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5292M: Thomas Weißschuh <linux@weissschuh.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/powerz.rst 5296F: drivers/hwmon/powerz.c 5297 5298CHECKPATCH 5299M: Andy Whitcroft <apw@canonical.com> 5300M: Joe Perches <joe@perches.com> 5301R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5302R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5303S: Maintained 5304F: scripts/checkpatch.pl 5305 5306CHECKPATCH DOCUMENTATION 5307M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5308M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5309R: Joe Perches <joe@perches.com> 5310S: Maintained 5311F: Documentation/dev-tools/checkpatch.rst 5312 5313CHINESE DOCUMENTATION 5314M: Alex Shi <alexs@kernel.org> 5315M: Yanteng Si <siyanteng@loongson.cn> 5316S: Maintained 5317F: Documentation/translations/zh_CN/ 5318 5319CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5320M: Peter Chen <peter.chen@kernel.org> 5321L: linux-usb@vger.kernel.org 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5324F: drivers/usb/chipidea/ 5325 5326CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5331F: drivers/input/touchscreen/chipone_icn8318.c 5332 5333CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5334M: Hans de Goede <hdegoede@redhat.com> 5335L: linux-input@vger.kernel.org 5336S: Maintained 5337F: drivers/input/touchscreen/chipone_icn8505.c 5338 5339CHROME HARDWARE PLATFORM SUPPORT 5340M: Benson Leung <bleung@chromium.org> 5341M: Tzung-Bi Shih <tzungbi@kernel.org> 5342L: chrome-platform@lists.linux.dev 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5345F: drivers/platform/chrome/ 5346 5347CHROMEOS EC CODEC DRIVER 5348M: Cheng-Yi Chiang <cychiang@chromium.org> 5349M: Tzung-Bi Shih <tzungbi@kernel.org> 5350R: Guenter Roeck <groeck@chromium.org> 5351L: chrome-platform@lists.linux.dev 5352S: Maintained 5353F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5354F: sound/soc/codecs/cros_ec_codec.* 5355 5356CHROMEOS EC CHARGE CONTROL 5357M: Thomas Weißschuh <thomas@weissschuh.net> 5358S: Maintained 5359F: drivers/power/supply/cros_charge-control.c 5360 5361CHROMEOS EC HARDWARE MONITORING 5362M: Thomas Weißschuh <thomas@weissschuh.net> 5363L: chrome-platform@lists.linux.dev 5364L: linux-hwmon@vger.kernel.org 5365S: Maintained 5366F: Documentation/hwmon/cros_ec_hwmon.rst 5367F: drivers/hwmon/cros_ec_hwmon.c 5368 5369CHROMEOS EC LED DRIVER 5370M: Thomas Weißschuh <thomas@weissschuh.net> 5371S: Maintained 5372F: drivers/leds/leds-cros_ec.c 5373 5374CHROMEOS EC SUBDRIVERS 5375M: Benson Leung <bleung@chromium.org> 5376R: Guenter Roeck <groeck@chromium.org> 5377L: chrome-platform@lists.linux.dev 5378S: Maintained 5379F: drivers/power/supply/cros_charge-control.c 5380F: drivers/power/supply/cros_usbpd-charger.c 5381N: cros_ec 5382N: cros-ec 5383 5384CHROMEOS EC UART DRIVER 5385M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5386R: Benson Leung <bleung@chromium.org> 5387R: Tzung-Bi Shih <tzungbi@kernel.org> 5388S: Maintained 5389F: drivers/platform/chrome/cros_ec_uart.c 5390 5391CHROMEOS EC USB PD NOTIFY DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_usbpd_notify.c 5396F: include/linux/platform_data/cros_usbpd_notify.h 5397 5398CHROMEOS EC USB TYPE-C DRIVER 5399M: Prashant Malani <pmalani@chromium.org> 5400L: chrome-platform@lists.linux.dev 5401S: Maintained 5402F: drivers/platform/chrome/cros_ec_typec.* 5403F: drivers/platform/chrome/cros_typec_switch.c 5404F: drivers/platform/chrome/cros_typec_vdm.* 5405 5406CHROMEOS HPS DRIVER 5407M: Dan Callaghan <dcallagh@chromium.org> 5408R: Sami Kyöstilä <skyostil@chromium.org> 5409S: Maintained 5410F: drivers/platform/chrome/cros_hps_i2c.c 5411 5412CHROMEOS EC WATCHDOG 5413M: Lukasz Majczak <lma@chromium.org> 5414L: chrome-platform@lists.linux.dev 5415S: Maintained 5416F: drivers/watchdog/cros_ec_wdt.c 5417 5418CHRONTEL CH7322 CEC DRIVER 5419M: Joe Tessler <jrt@google.com> 5420L: linux-media@vger.kernel.org 5421S: Maintained 5422T: git git://linuxtv.org/media_tree.git 5423F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5424F: drivers/media/cec/i2c/ch7322.c 5425 5426CIRRUS LOGIC AUDIO CODEC DRIVERS 5427M: David Rhodes <david.rhodes@cirrus.com> 5428M: Richard Fitzgerald <rf@opensource.cirrus.com> 5429L: linux-sound@vger.kernel.org 5430L: patches@opensource.cirrus.com 5431S: Maintained 5432F: Documentation/devicetree/bindings/sound/cirrus,cs* 5433F: drivers/mfd/cs42l43* 5434F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5435F: drivers/spi/spi-cs42l43* 5436F: include/dt-bindings/sound/cs* 5437F: include/linux/mfd/cs42l43* 5438F: include/sound/cs* 5439F: sound/pci/hda/cirrus* 5440F: sound/pci/hda/cs* 5441F: sound/pci/hda/hda_component* 5442F: sound/pci/hda/hda_cs_dsp_ctl.* 5443F: sound/soc/codecs/cs* 5444 5445CIRRUS LOGIC HAPTIC DRIVERS 5446M: James Ogletree <jogletre@opensource.cirrus.com> 5447M: Fred Treven <fred.treven@cirrus.com> 5448M: Ben Bright <ben.bright@cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5452F: drivers/input/misc/cs40l* 5453F: drivers/mfd/cs40l* 5454F: include/linux/mfd/cs40l* 5455F: sound/soc/codecs/cs40l* 5456 5457CIRRUS LOGIC DSP FIRMWARE DRIVER 5458M: Simon Trimmer <simont@opensource.cirrus.com> 5459M: Charles Keepax <ckeepax@opensource.cirrus.com> 5460M: Richard Fitzgerald <rf@opensource.cirrus.com> 5461L: patches@opensource.cirrus.com 5462S: Supported 5463W: https://github.com/CirrusLogic/linux-drivers/wiki 5464T: git https://github.com/CirrusLogic/linux-drivers.git 5465F: drivers/firmware/cirrus/* 5466F: include/linux/firmware/cirrus/* 5467 5468CIRRUS LOGIC EP93XX ETHERNET DRIVER 5469M: Hartley Sweeten <hsweeten@visionengravers.com> 5470L: netdev@vger.kernel.org 5471S: Maintained 5472F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5473 5474CIRRUS LOGIC LOCHNAGAR DRIVER 5475M: Charles Keepax <ckeepax@opensource.cirrus.com> 5476M: Richard Fitzgerald <rf@opensource.cirrus.com> 5477L: patches@opensource.cirrus.com 5478S: Supported 5479F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5480F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5481F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5482F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5483F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5484F: Documentation/hwmon/lochnagar.rst 5485F: drivers/clk/clk-lochnagar.c 5486F: drivers/hwmon/lochnagar-hwmon.c 5487F: drivers/mfd/lochnagar-i2c.c 5488F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5489F: drivers/regulator/lochnagar-regulator.c 5490F: include/dt-bindings/clock/lochnagar.h 5491F: include/dt-bindings/pinctrl/lochnagar.h 5492F: include/linux/mfd/lochnagar* 5493F: sound/soc/codecs/lochnagar-sc.c 5494 5495CIRRUS LOGIC MADERA CODEC DRIVERS 5496M: Charles Keepax <ckeepax@opensource.cirrus.com> 5497M: Richard Fitzgerald <rf@opensource.cirrus.com> 5498L: linux-sound@vger.kernel.org 5499L: patches@opensource.cirrus.com 5500S: Supported 5501W: https://github.com/CirrusLogic/linux-drivers/wiki 5502T: git https://github.com/CirrusLogic/linux-drivers.git 5503F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5504F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5505F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5506F: drivers/gpio/gpio-madera* 5507F: drivers/irqchip/irq-madera* 5508F: drivers/mfd/cs47l* 5509F: drivers/mfd/madera* 5510F: drivers/pinctrl/cirrus/* 5511F: include/dt-bindings/sound/madera* 5512F: include/linux/irqchip/irq-madera* 5513F: include/linux/mfd/madera/* 5514F: include/sound/madera* 5515F: sound/soc/codecs/cs47l* 5516F: sound/soc/codecs/madera* 5517 5518CISCO FCOE HBA DRIVER 5519M: Satish Kharat <satishkh@cisco.com> 5520M: Sesidhar Baddela <sebaddel@cisco.com> 5521M: Karan Tilak Kumar <kartilak@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/fnic/ 5525 5526CISCO SCSI HBA DRIVER 5527M: Karan Tilak Kumar <kartilak@cisco.com> 5528M: Sesidhar Baddela <sebaddel@cisco.com> 5529L: linux-scsi@vger.kernel.org 5530S: Supported 5531F: drivers/scsi/snic/ 5532 5533CISCO VIC ETHERNET NIC DRIVER 5534M: Christian Benvenuti <benve@cisco.com> 5535M: Satish Kharat <satishkh@cisco.com> 5536S: Supported 5537F: drivers/net/ethernet/cisco/enic/ 5538 5539CISCO VIC LOW LATENCY NIC DRIVER 5540M: Christian Benvenuti <benve@cisco.com> 5541M: Nelson Escobar <neescoba@cisco.com> 5542S: Supported 5543F: drivers/infiniband/hw/usnic/ 5544 5545CLANG CONTROL FLOW INTEGRITY SUPPORT 5546M: Sami Tolvanen <samitolvanen@google.com> 5547M: Kees Cook <kees@kernel.org> 5548R: Nathan Chancellor <nathan@kernel.org> 5549L: llvm@lists.linux.dev 5550S: Supported 5551B: https://github.com/ClangBuiltLinux/linux/issues 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5553F: include/linux/cfi.h 5554F: kernel/cfi.c 5555 5556CLANG-FORMAT FILE 5557M: Miguel Ojeda <ojeda@kernel.org> 5558S: Maintained 5559F: .clang-format 5560 5561CLANG/LLVM BUILD SUPPORT 5562M: Nathan Chancellor <nathan@kernel.org> 5563R: Nick Desaulniers <ndesaulniers@google.com> 5564R: Bill Wendling <morbo@google.com> 5565R: Justin Stitt <justinstitt@google.com> 5566L: llvm@lists.linux.dev 5567S: Supported 5568W: https://clangbuiltlinux.github.io/ 5569B: https://github.com/ClangBuiltLinux/linux/issues 5570C: irc://irc.libera.chat/clangbuiltlinux 5571F: Documentation/kbuild/llvm.rst 5572F: include/linux/compiler-clang.h 5573F: scripts/Makefile.clang 5574F: scripts/clang-tools/ 5575K: \b(?i:clang|llvm)\b 5576 5577CLK API 5578M: Russell King <linux@armlinux.org.uk> 5579L: linux-clk@vger.kernel.org 5580S: Maintained 5581F: include/linux/clk.h 5582 5583CLOCKSOURCE, CLOCKEVENT DRIVERS 5584M: Daniel Lezcano <daniel.lezcano@linaro.org> 5585M: Thomas Gleixner <tglx@linutronix.de> 5586L: linux-kernel@vger.kernel.org 5587S: Supported 5588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5589F: Documentation/devicetree/bindings/timer/ 5590F: drivers/clocksource/ 5591 5592CLOSURES 5593M: Kent Overstreet <kent.overstreet@linux.dev> 5594L: linux-bcachefs@vger.kernel.org 5595S: Supported 5596C: irc://irc.oftc.net/bcache 5597F: include/linux/closure.h 5598F: lib/closure.c 5599 5600CMPC ACPI DRIVER 5601M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5602L: platform-driver-x86@vger.kernel.org 5603S: Supported 5604F: drivers/platform/x86/classmate-laptop.c 5605 5606COBALT MEDIA DRIVER 5607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5608L: linux-media@vger.kernel.org 5609S: Supported 5610W: https://linuxtv.org 5611T: git git://linuxtv.org/media_tree.git 5612F: drivers/media/pci/cobalt/ 5613 5614COCCINELLE/Semantic Patches (SmPL) 5615M: Julia Lawall <Julia.Lawall@inria.fr> 5616M: Nicolas Palix <nicolas.palix@imag.fr> 5617L: cocci@inria.fr (moderated for non-subscribers) 5618S: Supported 5619W: https://coccinelle.gitlabpages.inria.fr/website/ 5620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5621F: Documentation/dev-tools/coccinelle.rst 5622F: scripts/coccicheck 5623F: scripts/coccinelle/ 5624 5625CODA FILE SYSTEM 5626M: Jan Harkes <jaharkes@cs.cmu.edu> 5627M: coda@cs.cmu.edu 5628L: codalist@coda.cs.cmu.edu 5629S: Maintained 5630W: http://www.coda.cs.cmu.edu/ 5631F: Documentation/filesystems/coda.rst 5632F: fs/coda/ 5633F: include/linux/coda*.h 5634F: include/uapi/linux/coda*.h 5635 5636CODA V4L2 MEM2MEM DRIVER 5637M: Philipp Zabel <p.zabel@pengutronix.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640F: Documentation/devicetree/bindings/media/coda.yaml 5641F: drivers/media/platform/chips-media/coda 5642 5643CODE OF CONDUCT 5644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5645S: Supported 5646F: Documentation/process/code-of-conduct-interpretation.rst 5647F: Documentation/process/code-of-conduct.rst 5648 5649CODE TAGGING 5650M: Suren Baghdasaryan <surenb@google.com> 5651M: Kent Overstreet <kent.overstreet@linux.dev> 5652S: Maintained 5653F: include/asm-generic/codetag.lds.h 5654F: include/linux/codetag.h 5655F: lib/codetag.c 5656 5657COMEDI DRIVERS 5658M: Ian Abbott <abbotti@mev.co.uk> 5659M: H Hartley Sweeten <hsweeten@visionengravers.com> 5660S: Odd Fixes 5661F: drivers/comedi/ 5662F: include/linux/comedi/ 5663F: include/uapi/linux/comedi.h 5664 5665COMMON CLK FRAMEWORK 5666M: Michael Turquette <mturquette@baylibre.com> 5667M: Stephen Boyd <sboyd@kernel.org> 5668L: linux-clk@vger.kernel.org 5669S: Maintained 5670Q: http://patchwork.kernel.org/project/linux-clk/list/ 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5672F: Documentation/devicetree/bindings/clock/ 5673F: drivers/clk/ 5674F: include/dt-bindings/clock/ 5675F: include/linux/clk-pr* 5676F: include/linux/clk/ 5677F: include/linux/of_clk.h 5678X: drivers/clk/clkdev.c 5679 5680COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5681M: Steve French <sfrench@samba.org> 5682R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5683R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5684R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5685R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5686R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5687L: linux-cifs@vger.kernel.org 5688L: samba-technical@lists.samba.org (moderated for non-subscribers) 5689S: Supported 5690W: https://wiki.samba.org/index.php/LinuxCIFS 5691T: git git://git.samba.org/sfrench/cifs-2.6.git 5692F: Documentation/admin-guide/cifs/ 5693F: fs/smb/client/ 5694F: fs/smb/common/ 5695F: include/uapi/linux/cifs 5696 5697COMPACTPCI HOTPLUG CORE 5698M: Scott Murray <scott@spiteful.org> 5699L: linux-pci@vger.kernel.org 5700S: Maintained 5701F: drivers/pci/hotplug/cpci_hotplug* 5702 5703COMPACTPCI HOTPLUG GENERIC DRIVER 5704M: Scott Murray <scott@spiteful.org> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: drivers/pci/hotplug/cpcihp_generic.c 5708 5709COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5710M: Scott Murray <scott@spiteful.org> 5711L: linux-pci@vger.kernel.org 5712S: Maintained 5713F: drivers/pci/hotplug/cpcihp_zt5550.* 5714 5715COMPAL LAPTOP SUPPORT 5716M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5717L: platform-driver-x86@vger.kernel.org 5718S: Maintained 5719F: drivers/platform/x86/compal-laptop.c 5720 5721COMPILER ATTRIBUTES 5722M: Miguel Ojeda <ojeda@kernel.org> 5723S: Maintained 5724F: include/linux/compiler_attributes.h 5725 5726COMPUTE EXPRESS LINK (CXL) 5727M: Davidlohr Bueso <dave@stgolabs.net> 5728M: Jonathan Cameron <jonathan.cameron@huawei.com> 5729M: Dave Jiang <dave.jiang@intel.com> 5730M: Alison Schofield <alison.schofield@intel.com> 5731M: Vishal Verma <vishal.l.verma@intel.com> 5732M: Ira Weiny <ira.weiny@intel.com> 5733M: Dan Williams <dan.j.williams@intel.com> 5734L: linux-cxl@vger.kernel.org 5735S: Maintained 5736F: Documentation/driver-api/cxl 5737F: drivers/cxl/ 5738F: include/cxl/ 5739F: include/uapi/linux/cxl_mem.h 5740F: tools/testing/cxl/ 5741 5742COMPUTE EXPRESS LINK PMU (CPMU) 5743M: Jonathan Cameron <jonathan.cameron@huawei.com> 5744L: linux-cxl@vger.kernel.org 5745S: Maintained 5746F: Documentation/admin-guide/perf/cxl.rst 5747F: drivers/perf/cxl_pmu.c 5748 5749CONEXANT ACCESSRUNNER USB DRIVER 5750L: accessrunner-general@lists.sourceforge.net 5751S: Orphan 5752W: http://accessrunner.sourceforge.net/ 5753F: drivers/usb/atm/cxacru.c 5754 5755CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5756M: Elena Reshetova <elena.reshetova@intel.com> 5757M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5758S: Maintained 5759F: Documentation/security/snp-tdx-threat-model.rst 5760 5761CONFIGFS 5762M: Joel Becker <jlbec@evilplan.org> 5763M: Christoph Hellwig <hch@lst.de> 5764S: Supported 5765T: git git://git.infradead.org/users/hch/configfs.git 5766F: fs/configfs/ 5767F: include/linux/configfs.h 5768F: samples/configfs/ 5769 5770CONSOLE SUBSYSTEM 5771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5772S: Supported 5773F: drivers/video/console/ 5774F: include/linux/console* 5775 5776CONTEXT TRACKING 5777M: Frederic Weisbecker <frederic@kernel.org> 5778M: "Paul E. McKenney" <paulmck@kernel.org> 5779S: Maintained 5780F: include/linux/context_tracking* 5781F: kernel/context_tracking.c 5782 5783CONTROL GROUP (CGROUP) 5784M: Tejun Heo <tj@kernel.org> 5785M: Zefan Li <lizefan.x@bytedance.com> 5786M: Johannes Weiner <hannes@cmpxchg.org> 5787M: Michal Koutný <mkoutny@suse.com> 5788L: cgroups@vger.kernel.org 5789S: Maintained 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5791F: Documentation/admin-guide/cgroup-v1/ 5792F: Documentation/admin-guide/cgroup-v2.rst 5793F: include/linux/cgroup* 5794F: kernel/cgroup/ 5795F: tools/testing/selftests/cgroup/ 5796 5797CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5798M: Tejun Heo <tj@kernel.org> 5799M: Josef Bacik <josef@toxicpanda.com> 5800M: Jens Axboe <axboe@kernel.dk> 5801L: cgroups@vger.kernel.org 5802L: linux-block@vger.kernel.org 5803T: git git://git.kernel.dk/linux-block 5804F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5805F: block/bfq-cgroup.c 5806F: block/blk-cgroup.c 5807F: block/blk-iocost.c 5808F: block/blk-iolatency.c 5809F: block/blk-throttle.c 5810F: include/linux/blk-cgroup.h 5811 5812CONTROL GROUP - CPUSET 5813M: Waiman Long <longman@redhat.com> 5814M: Zefan Li <lizefan.x@bytedance.com> 5815L: cgroups@vger.kernel.org 5816S: Maintained 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5818F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5819F: include/linux/cpuset.h 5820F: kernel/cgroup/cpuset-internal.h 5821F: kernel/cgroup/cpuset-v1.c 5822F: kernel/cgroup/cpuset.c 5823F: tools/testing/selftests/cgroup/test_cpuset.c 5824F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5825F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5826 5827CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5828M: Johannes Weiner <hannes@cmpxchg.org> 5829M: Michal Hocko <mhocko@kernel.org> 5830M: Roman Gushchin <roman.gushchin@linux.dev> 5831M: Shakeel Butt <shakeel.butt@linux.dev> 5832R: Muchun Song <muchun.song@linux.dev> 5833L: cgroups@vger.kernel.org 5834L: linux-mm@kvack.org 5835S: Maintained 5836F: include/linux/memcontrol.h 5837F: mm/memcontrol.c 5838F: mm/memcontrol-v1.c 5839F: mm/memcontrol-v1.h 5840F: mm/swap_cgroup.c 5841F: samples/cgroup/* 5842F: tools/testing/selftests/cgroup/memcg_protection.m 5843F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5844F: tools/testing/selftests/cgroup/test_kmem.c 5845F: tools/testing/selftests/cgroup/test_memcontrol.c 5846 5847CORETEMP HARDWARE MONITORING DRIVER 5848M: Fenghua Yu <fenghua.yu@intel.com> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: Documentation/hwmon/coretemp.rst 5852F: drivers/hwmon/coretemp.c 5853 5854CORSAIR-CPRO HARDWARE MONITOR DRIVER 5855M: Marius Zachmann <mail@mariuszachmann.de> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: drivers/hwmon/corsair-cpro.c 5859 5860CORSAIR-PSU HARDWARE MONITOR DRIVER 5861M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5862L: linux-hwmon@vger.kernel.org 5863S: Maintained 5864F: Documentation/hwmon/corsair-psu.rst 5865F: drivers/hwmon/corsair-psu.c 5866 5867COUNTER SUBSYSTEM 5868M: William Breathitt Gray <wbg@kernel.org> 5869L: linux-iio@vger.kernel.org 5870S: Maintained 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5872F: Documentation/ABI/testing/sysfs-bus-counter 5873F: Documentation/driver-api/generic-counter.rst 5874F: drivers/counter/ 5875F: include/linux/counter.h 5876F: include/uapi/linux/counter.h 5877F: tools/counter/ 5878 5879COUNTER WATCH EVENTS TOOL 5880M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5881L: linux-iio@vger.kernel.org 5882S: Maintained 5883F: tools/counter/counter_watch_events.c 5884 5885CP2615 I2C DRIVER 5886M: Bence Csókás <bence98@sch.bme.hu> 5887S: Maintained 5888F: drivers/i2c/busses/i2c-cp2615.c 5889 5890CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5891M: Viresh Kumar <viresh.kumar@linaro.org> 5892M: Sudeep Holla <sudeep.holla@arm.com> 5893L: linux-pm@vger.kernel.org 5894S: Maintained 5895W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5896F: drivers/cpufreq/vexpress-spc-cpufreq.c 5897 5898CPU FREQUENCY SCALING FRAMEWORK 5899M: "Rafael J. Wysocki" <rafael@kernel.org> 5900M: Viresh Kumar <viresh.kumar@linaro.org> 5901L: linux-pm@vger.kernel.org 5902S: Maintained 5903B: https://bugzilla.kernel.org 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5906F: Documentation/admin-guide/pm/cpufreq.rst 5907F: Documentation/admin-guide/pm/intel_pstate.rst 5908F: Documentation/cpu-freq/ 5909F: Documentation/devicetree/bindings/cpufreq/ 5910F: drivers/cpufreq/ 5911F: include/linux/cpufreq.h 5912F: include/linux/sched/cpufreq.h 5913F: kernel/sched/cpufreq*.c 5914F: tools/testing/selftests/cpufreq/ 5915 5916CPU HOTPLUG 5917M: Thomas Gleixner <tglx@linutronix.de> 5918M: Peter Zijlstra <peterz@infradead.org> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5922F: include/linux/cpu.h 5923F: include/linux/cpuhotplug.h 5924F: include/linux/smpboot.h 5925F: kernel/cpu.c 5926F: kernel/smpboot.* 5927 5928CPU IDLE TIME MANAGEMENT FRAMEWORK 5929M: "Rafael J. Wysocki" <rafael@kernel.org> 5930M: Daniel Lezcano <daniel.lezcano@linaro.org> 5931L: linux-pm@vger.kernel.org 5932S: Maintained 5933B: https://bugzilla.kernel.org 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5935F: Documentation/admin-guide/pm/cpuidle.rst 5936F: Documentation/driver-api/pm/cpuidle.rst 5937F: drivers/cpuidle/ 5938F: include/linux/cpuidle.h 5939 5940CPU POWER MONITORING SUBSYSTEM 5941M: Thomas Renninger <trenn@suse.com> 5942M: Shuah Khan <shuah@kernel.org> 5943M: Shuah Khan <skhan@linuxfoundation.org> 5944M: John B. Wyatt IV <jwyatt@redhat.com> 5945M: John B. Wyatt IV <sageofredondo@gmail.com> 5946M: John Kacur <jkacur@redhat.com> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949F: tools/power/cpupower/ 5950 5951CPUID/MSR DRIVER 5952M: "H. Peter Anvin" <hpa@zytor.com> 5953S: Maintained 5954F: arch/x86/kernel/cpuid.c 5955F: arch/x86/kernel/msr.c 5956 5957CPUIDLE DRIVER - ARM BIG LITTLE 5958M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5959M: Daniel Lezcano <daniel.lezcano@linaro.org> 5960L: linux-pm@vger.kernel.org 5961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5964F: drivers/cpuidle/cpuidle-big_little.c 5965 5966CPUIDLE DRIVER - ARM EXYNOS 5967M: Daniel Lezcano <daniel.lezcano@linaro.org> 5968M: Kukjin Kim <kgene@kernel.org> 5969R: Krzysztof Kozlowski <krzk@kernel.org> 5970L: linux-pm@vger.kernel.org 5971L: linux-samsung-soc@vger.kernel.org 5972S: Maintained 5973F: arch/arm/mach-exynos/pm.c 5974F: drivers/cpuidle/cpuidle-exynos.c 5975F: include/linux/platform_data/cpuidle-exynos.h 5976 5977CPUIDLE DRIVER - ARM PSCI 5978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5979M: Sudeep Holla <sudeep.holla@arm.com> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983F: drivers/cpuidle/cpuidle-psci.c 5984 5985CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5986M: Ulf Hansson <ulf.hansson@linaro.org> 5987L: linux-pm@vger.kernel.org 5988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5991F: drivers/cpuidle/cpuidle-psci-domain.c 5992F: drivers/cpuidle/cpuidle-psci.h 5993 5994CPUIDLE DRIVER - DT IDLE PM DOMAIN 5995M: Ulf Hansson <ulf.hansson@linaro.org> 5996L: linux-pm@vger.kernel.org 5997S: Supported 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5999F: drivers/cpuidle/dt_idle_genpd.c 6000F: drivers/cpuidle/dt_idle_genpd.h 6001 6002CPUIDLE DRIVER - RISC-V SBI 6003M: Anup Patel <anup@brainfault.org> 6004L: linux-pm@vger.kernel.org 6005L: linux-riscv@lists.infradead.org 6006S: Maintained 6007F: drivers/cpuidle/cpuidle-riscv-sbi.c 6008 6009CRAMFS FILESYSTEM 6010M: Nicolas Pitre <nico@fluxnic.net> 6011S: Maintained 6012F: Documentation/filesystems/cramfs.rst 6013F: fs/cramfs/ 6014 6015CREATIVE SB0540 6016M: Bastien Nocera <hadess@hadess.net> 6017L: linux-input@vger.kernel.org 6018S: Maintained 6019F: drivers/hid/hid-creative-sb0540.c 6020 6021CRYPTO API 6022M: Herbert Xu <herbert@gondor.apana.org.au> 6023M: "David S. Miller" <davem@davemloft.net> 6024L: linux-crypto@vger.kernel.org 6025S: Maintained 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6028F: Documentation/crypto/ 6029F: Documentation/devicetree/bindings/crypto/ 6030F: arch/*/crypto/ 6031F: crypto/ 6032F: drivers/crypto/ 6033F: include/crypto/ 6034F: include/linux/crypto* 6035F: lib/crypto/ 6036 6037CRYPTO SPEED TEST COMPARE 6038M: Wang Jinchao <wangjinchao@xfusion.com> 6039L: linux-crypto@vger.kernel.org 6040S: Maintained 6041F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6042 6043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6044M: Neil Horman <nhorman@tuxdriver.com> 6045L: linux-crypto@vger.kernel.org 6046S: Maintained 6047F: crypto/ansi_cprng.c 6048F: crypto/rng.c 6049 6050CS3308 MEDIA DRIVER 6051M: Hans Verkuil <hverkuil@xs4all.nl> 6052L: linux-media@vger.kernel.org 6053S: Odd Fixes 6054W: http://linuxtv.org 6055T: git git://linuxtv.org/media_tree.git 6056F: drivers/media/i2c/cs3308.c 6057 6058CS5535 Audio ALSA driver 6059M: Jaya Kumar <jayakumar.alsa@gmail.com> 6060S: Maintained 6061F: sound/pci/cs5535audio/ 6062 6063CTU CAN FD DRIVER 6064M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6065M: Ondrej Ille <ondrej.ille@gmail.com> 6066L: linux-can@vger.kernel.org 6067S: Maintained 6068F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6069F: drivers/net/can/ctucanfd/ 6070 6071CVE ASSIGNMENT CONTACT 6072M: CVE Assignment Team <cve@kernel.org> 6073S: Maintained 6074F: Documentation/process/cve.rst 6075 6076CW1200 WLAN driver 6077S: Orphan 6078F: drivers/net/wireless/st/cw1200/ 6079F: include/linux/platform_data/net-cw1200.h 6080 6081CX18 VIDEO4LINUX DRIVER 6082M: Andy Walls <awalls@md.metrocast.net> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086T: git git://linuxtv.org/media_tree.git 6087F: drivers/media/pci/cx18/ 6088F: include/uapi/linux/ivtv* 6089 6090CX2341X MPEG ENCODER HELPER MODULE 6091M: Hans Verkuil <hverkuil@xs4all.nl> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095T: git git://linuxtv.org/media_tree.git 6096F: drivers/media/common/cx2341x* 6097F: include/media/drv-intf/cx2341x.h 6098 6099CX24120 MEDIA DRIVER 6100M: Jemma Denson <jdenson@gmail.com> 6101M: Patrick Boettcher <patrick.boettcher@posteo.de> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106F: drivers/media/dvb-frontends/cx24120* 6107 6108CX88 VIDEO4LINUX DRIVER 6109M: Mauro Carvalho Chehab <mchehab@kernel.org> 6110L: linux-media@vger.kernel.org 6111S: Odd fixes 6112W: https://linuxtv.org 6113T: git git://linuxtv.org/media_tree.git 6114F: Documentation/driver-api/media/drivers/cx88* 6115F: drivers/media/pci/cx88/ 6116 6117CXD2820R MEDIA DRIVER 6118L: linux-media@vger.kernel.org 6119S: Orphan 6120W: https://linuxtv.org 6121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6122F: drivers/media/dvb-frontends/cxd2820r* 6123 6124CXGB3 ETHERNET DRIVER (CXGB3) 6125M: Potnuri Bharat Teja <bharat@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/cxgb3/ 6130 6131CXGB3 ISCSI DRIVER (CXGB3I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb3i 6137 6138CXGB4 CRYPTO DRIVER (chcr) 6139M: Ayush Sawal <ayush.sawal@chelsio.com> 6140L: linux-crypto@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/crypto/chelsio 6144 6145CXGB4 ETHERNET DRIVER (CXGB4) 6146M: Potnuri Bharat Teja <bharat@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/cxgb4/ 6151 6152CXGB4 INLINE CRYPTO DRIVER 6153M: Ayush Sawal <ayush.sawal@chelsio.com> 6154L: netdev@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/net/ethernet/chelsio/inline_crypto/ 6158 6159CXGB4 ISCSI DRIVER (CXGB4I) 6160M: Varun Prakash <varun@chelsio.com> 6161L: linux-scsi@vger.kernel.org 6162S: Supported 6163W: http://www.chelsio.com 6164F: drivers/scsi/cxgbi/cxgb4i 6165 6166CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6167M: Potnuri Bharat Teja <bharat@chelsio.com> 6168L: linux-rdma@vger.kernel.org 6169S: Supported 6170W: http://www.openfabrics.org 6171F: drivers/infiniband/hw/cxgb4/ 6172F: include/uapi/rdma/cxgb4-abi.h 6173 6174CXGB4VF ETHERNET DRIVER (CXGB4VF) 6175M: Potnuri Bharat Teja <bharat@chelsio.com> 6176L: netdev@vger.kernel.org 6177S: Supported 6178W: http://www.chelsio.com 6179F: drivers/net/ethernet/chelsio/cxgb4vf/ 6180 6181CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6182M: Frederic Barrat <fbarrat@linux.ibm.com> 6183M: Andrew Donnellan <ajd@linux.ibm.com> 6184L: linuxppc-dev@lists.ozlabs.org 6185S: Supported 6186F: Documentation/ABI/testing/sysfs-class-cxl 6187F: Documentation/arch/powerpc/cxl.rst 6188F: arch/powerpc/platforms/powernv/pci-cxl.c 6189F: drivers/misc/cxl/ 6190F: include/misc/cxl* 6191F: include/uapi/misc/cxl.h 6192 6193CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6194M: Manoj N. Kumar <manoj@linux.ibm.com> 6195M: Uma Krishnan <ukrishn@linux.ibm.com> 6196L: linux-scsi@vger.kernel.org 6197S: Obsolete 6198F: Documentation/arch/powerpc/cxlflash.rst 6199F: drivers/scsi/cxlflash/ 6200F: include/uapi/scsi/cxlflash_ioctl.h 6201 6202CYBERPRO FB DRIVER 6203M: Russell King <linux@armlinux.org.uk> 6204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6205S: Maintained 6206W: http://www.armlinux.org.uk/ 6207F: drivers/video/fbdev/cyber2000fb.* 6208 6209CYCLADES PC300 DRIVER 6210S: Orphan 6211F: drivers/net/wan/pc300* 6212 6213CYPRESS CY8C95X0 PINCTRL DRIVER 6214M: Patrick Rudolph <patrick.rudolph@9elements.com> 6215L: linux-gpio@vger.kernel.org 6216S: Maintained 6217F: drivers/pinctrl/pinctrl-cy8c95x0.c 6218 6219CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6220M: Linus Walleij <linus.walleij@linaro.org> 6221L: linux-input@vger.kernel.org 6222S: Maintained 6223F: drivers/input/touchscreen/cy8ctma140.c 6224 6225CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6226M: Yassine Oudjana <y.oudjana@protonmail.com> 6227L: linux-input@vger.kernel.org 6228S: Maintained 6229F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6230F: drivers/input/keyboard/cypress-sf.c 6231 6232CYPRESS_FIRMWARE MEDIA DRIVER 6233L: linux-media@vger.kernel.org 6234S: Orphan 6235W: https://linuxtv.org 6236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6237F: drivers/media/common/cypress_firmware* 6238 6239CYTTSP TOUCHSCREEN DRIVER 6240M: Linus Walleij <linus.walleij@linaro.org> 6241L: linux-input@vger.kernel.org 6242S: Maintained 6243F: drivers/input/touchscreen/cyttsp* 6244 6245D-LINK DIR-685 TOUCHKEYS DRIVER 6246M: Linus Walleij <linus.walleij@linaro.org> 6247L: linux-input@vger.kernel.org 6248S: Supported 6249F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6250 6251DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6252M: Joshua Kinard <kumba@gentoo.org> 6253S: Maintained 6254F: drivers/rtc/rtc-ds1685.c 6255F: include/linux/rtc/ds1685.h 6256 6257DAMA SLAVE for AX.25 6258M: Joerg Reuter <jreuter@yaina.de> 6259L: linux-hams@vger.kernel.org 6260S: Maintained 6261W: http://yaina.de/jreuter/ 6262W: http://www.qsl.net/dl1bke/ 6263F: net/ax25/af_ax25.c 6264F: net/ax25/ax25_dev.c 6265F: net/ax25/ax25_ds_* 6266F: net/ax25/ax25_in.c 6267F: net/ax25/ax25_out.c 6268F: net/ax25/ax25_timer.c 6269F: net/ax25/sysctl_net_ax25.c 6270 6271DATA ACCESS MONITOR 6272M: SeongJae Park <sj@kernel.org> 6273L: damon@lists.linux.dev 6274L: linux-mm@kvack.org 6275S: Maintained 6276W: https://damonitor.github.io 6277P: Documentation/mm/damon/maintainer-profile.rst 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6279T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6281F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6282F: Documentation/admin-guide/mm/damon/ 6283F: Documentation/mm/damon/ 6284F: include/linux/damon.h 6285F: include/trace/events/damon.h 6286F: mm/damon/ 6287F: tools/testing/selftests/damon/ 6288 6289DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6290L: netdev@vger.kernel.org 6291S: Orphan 6292F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6293F: drivers/net/ethernet/dec/tulip/dmfe.c 6294 6295DC390/AM53C974 SCSI driver 6296M: Hannes Reinecke <hare@suse.com> 6297L: linux-scsi@vger.kernel.org 6298S: Maintained 6299F: drivers/scsi/am53c974.c 6300 6301DC395x SCSI driver 6302M: Oliver Neukum <oliver@neukum.org> 6303M: Ali Akcaagac <aliakc@web.de> 6304M: Jamie Lenehan <lenehan@twibble.org> 6305S: Maintained 6306F: Documentation/scsi/dc395x.rst 6307F: drivers/scsi/dc395x.* 6308 6309DCCP PROTOCOL 6310L: dccp@vger.kernel.org 6311S: Orphan 6312W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6313F: include/linux/dccp.h 6314F: include/linux/tfrc.h 6315F: include/uapi/linux/dccp.h 6316F: net/dccp/ 6317 6318DEBUGOBJECTS: 6319M: Thomas Gleixner <tglx@linutronix.de> 6320L: linux-kernel@vger.kernel.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6323F: include/linux/debugobjects.h 6324F: lib/debugobjects.c 6325 6326DECSTATION PLATFORM SUPPORT 6327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6328L: linux-mips@vger.kernel.org 6329S: Maintained 6330W: http://www.linux-mips.org/wiki/DECstation 6331F: arch/mips/dec/ 6332F: arch/mips/include/asm/dec/ 6333F: arch/mips/include/asm/mach-dec/ 6334 6335DEFXX FDDI NETWORK DRIVER 6336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6337S: Maintained 6338F: drivers/net/fddi/defxx.* 6339 6340DEFZA FDDI NETWORK DRIVER 6341M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6342S: Maintained 6343F: drivers/net/fddi/defza.* 6344 6345DEINTERLACE DRIVERS FOR ALLWINNER H3 6346M: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media_tree.git 6350F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6351F: drivers/media/platform/sunxi/sun8i-di/ 6352 6353DELL LAPTOP DRIVER 6354M: Matthew Garrett <mjg59@srcf.ucam.org> 6355M: Pali Rohár <pali@kernel.org> 6356L: platform-driver-x86@vger.kernel.org 6357S: Maintained 6358F: drivers/platform/x86/dell/dell-laptop.c 6359 6360DELL LAPTOP FREEFALL DRIVER 6361M: Pali Rohár <pali@kernel.org> 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-smo8800.c 6364 6365DELL LAPTOP RBTN DRIVER 6366M: Pali Rohár <pali@kernel.org> 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-rbtn.* 6369 6370DELL LAPTOP SMM DRIVER 6371M: Pali Rohár <pali@kernel.org> 6372S: Maintained 6373F: Documentation/ABI/obsolete/procfs-i8k 6374F: drivers/hwmon/dell-smm-hwmon.c 6375F: include/uapi/linux/i8k.h 6376 6377DELL PC DRIVER 6378M: Lyndon Sanche <lsanche@lyndeno.ca> 6379L: platform-driver-x86@vger.kernel.org 6380S: Maintained 6381F: drivers/platform/x86/dell/dell-pc.c 6382 6383DELL REMOTE BIOS UPDATE DRIVER 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell_rbu.c 6388 6389DELL SMBIOS DRIVER 6390M: Pali Rohár <pali@kernel.org> 6391L: Dell.Client.Kernel@dell.com 6392L: platform-driver-x86@vger.kernel.org 6393S: Maintained 6394F: drivers/platform/x86/dell/dell-smbios.* 6395 6396DELL SMBIOS SMM DRIVER 6397L: Dell.Client.Kernel@dell.com 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-smbios-smm.c 6401 6402DELL SMBIOS WMI DRIVER 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-smbios-wmi.c 6407F: tools/wmi/dell-smbios-example.c 6408 6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6410M: Stuart Hayes <stuart.w.hayes@gmail.com> 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: Documentation/userspace-api/dcdbas.rst 6414F: drivers/platform/x86/dell/dcdbas.* 6415 6416DELL WMI DDV DRIVER 6417M: Armin Wolf <W_Armin@gmx.de> 6418S: Maintained 6419F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6420F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6421F: Documentation/wmi/devices/dell-wmi-ddv.rst 6422F: drivers/platform/x86/dell/dell-wmi-ddv.c 6423 6424DELL WMI DESCRIPTOR DRIVER 6425L: Dell.Client.Kernel@dell.com 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6428 6429DELL WMI HARDWARE PRIVACY SUPPORT 6430L: Dell.Client.Kernel@dell.com 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-wmi-privacy.c 6434 6435DELL WMI NOTIFICATIONS DRIVER 6436M: Matthew Garrett <mjg59@srcf.ucam.org> 6437M: Pali Rohár <pali@kernel.org> 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-wmi-base.c 6440 6441DELL WMI SYSMAN DRIVER 6442M: Prasanth Ksr <prasanth.ksr@dell.com> 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6447F: drivers/platform/x86/dell/dell-wmi-sysman/ 6448 6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6450M: Zev Weiss <zev@bewilderbeest.net> 6451L: linux-hwmon@vger.kernel.org 6452S: Maintained 6453F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6454 6455DELTA DPS920AB PSU DRIVER 6456M: Robert Marko <robert.marko@sartura.hr> 6457L: linux-hwmon@vger.kernel.org 6458S: Maintained 6459F: Documentation/hwmon/dps920ab.rst 6460F: drivers/hwmon/pmbus/dps920ab.c 6461 6462DELTA NETWORKS TN48M CPLD DRIVERS 6463M: Robert Marko <robert.marko@sartura.hr> 6464S: Maintained 6465F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6466F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6467F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6468F: drivers/gpio/gpio-tn48m.c 6469F: include/dt-bindings/reset/delta,tn48m-reset.h 6470 6471DELTA ST MEDIA DRIVER 6472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6473L: linux-media@vger.kernel.org 6474S: Supported 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media_tree.git 6477F: drivers/media/platform/st/sti/delta 6478 6479DENALI NAND DRIVER 6480L: linux-mtd@lists.infradead.org 6481S: Orphan 6482F: drivers/mtd/nand/raw/denali* 6483 6484DESIGNWARE EDMA CORE IP DRIVER 6485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488F: drivers/dma/dw-edma/ 6489F: include/linux/dma/edma.h 6490 6491DESIGNWARE USB2 DRD IP DRIVER 6492M: Minas Harutyunyan <hminas@synopsys.com> 6493L: linux-usb@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6496F: drivers/usb/dwc2/ 6497 6498DESIGNWARE USB3 DRD IP DRIVER 6499M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6500L: linux-usb@vger.kernel.org 6501S: Maintained 6502F: drivers/usb/dwc3/ 6503 6504DESIGNWARE XDATA IP DRIVER 6505L: linux-pci@vger.kernel.org 6506S: Orphan 6507F: Documentation/misc-devices/dw-xdata-pcie.rst 6508F: drivers/misc/dw-xdata-pcie.c 6509 6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6511M: Andreas Klinger <ak@it-klinger.de> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6515F: drivers/iio/proximity/srf*.c 6516 6517DEVICE COREDUMP (DEV_COREDUMP) 6518M: Johannes Berg <johannes@sipsolutions.net> 6519L: linux-kernel@vger.kernel.org 6520S: Maintained 6521F: drivers/base/devcoredump.c 6522F: include/linux/devcoredump.h 6523 6524DEVICE DEPENDENCY HELPER SCRIPT 6525M: Saravana Kannan <saravanak@google.com> 6526L: linux-kernel@vger.kernel.org 6527S: Maintained 6528F: scripts/dev-needs.sh 6529 6530DEVICE DIRECT ACCESS (DAX) 6531M: Dan Williams <dan.j.williams@intel.com> 6532M: Vishal Verma <vishal.l.verma@intel.com> 6533M: Dave Jiang <dave.jiang@intel.com> 6534L: nvdimm@lists.linux.dev 6535L: linux-cxl@vger.kernel.org 6536S: Supported 6537F: drivers/dax/ 6538 6539DEVICE FREQUENCY (DEVFREQ) 6540M: MyungJoo Ham <myungjoo.ham@samsung.com> 6541M: Kyungmin Park <kyungmin.park@samsung.com> 6542M: Chanwoo Choi <cw00.choi@samsung.com> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6546F: Documentation/devicetree/bindings/devfreq/ 6547F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6548F: drivers/devfreq/ 6549F: include/linux/devfreq.h 6550F: include/trace/events/devfreq.h 6551 6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6553M: Chanwoo Choi <cw00.choi@samsung.com> 6554L: linux-pm@vger.kernel.org 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6557F: Documentation/devicetree/bindings/devfreq/event/ 6558F: drivers/devfreq/devfreq-event.c 6559F: drivers/devfreq/event/ 6560F: include/dt-bindings/pmu/exynos_ppmu.h 6561F: include/linux/devfreq-event.h 6562 6563DEVICE RESOURCE MANAGEMENT HELPERS 6564M: Hans de Goede <hdegoede@redhat.com> 6565R: Matti Vaittinen <mazziesaccount@gmail.com> 6566S: Maintained 6567F: include/linux/devm-helpers.h 6568 6569DEVICE-MAPPER (LVM) 6570M: Alasdair Kergon <agk@redhat.com> 6571M: Mike Snitzer <snitzer@kernel.org> 6572M: Mikulas Patocka <mpatocka@redhat.com> 6573L: dm-devel@lists.linux.dev 6574S: Maintained 6575Q: http://patchwork.kernel.org/project/dm-devel/list/ 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6577F: Documentation/admin-guide/device-mapper/ 6578F: drivers/md/Kconfig 6579F: drivers/md/Makefile 6580F: drivers/md/dm* 6581F: drivers/md/persistent-data/ 6582F: include/linux/device-mapper.h 6583F: include/linux/dm-*.h 6584F: include/uapi/linux/dm-*.h 6585 6586DEVICE-MAPPER VDO TARGET 6587M: Matthew Sakai <msakai@redhat.com> 6588L: dm-devel@lists.linux.dev 6589S: Maintained 6590F: Documentation/admin-guide/device-mapper/vdo*.rst 6591F: drivers/md/dm-vdo/ 6592 6593DEVLINK 6594M: Jiri Pirko <jiri@resnulli.us> 6595L: netdev@vger.kernel.org 6596S: Supported 6597F: Documentation/networking/devlink 6598F: include/net/devlink.h 6599F: include/uapi/linux/devlink.h 6600F: net/devlink/ 6601 6602DFROBOT SD2405AL RTC DRIVER 6603M: Tóth János <gomba007@gmail.com> 6604L: linux-rtc@vger.kernel.org 6605S: Maintained 6606F: drivers/rtc/rtc-sd2405al.c 6607 6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6609M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6610L: kernel@dh-electronics.com 6611S: Maintained 6612F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6613F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6614 6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6616M: Marek Vasut <marex@denx.de> 6617L: kernel@dh-electronics.com 6618S: Maintained 6619F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6620F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6621 6622DIALOG SEMICONDUCTOR DRIVERS 6623M: Support Opensource <support.opensource@diasemi.com> 6624S: Supported 6625W: http://www.dialog-semiconductor.com/products 6626F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6627F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6628F: Documentation/devicetree/bindings/mfd/da90*.txt 6629F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6630F: Documentation/devicetree/bindings/regulator/da92*.txt 6631F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6632F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6633F: Documentation/devicetree/bindings/sound/da[79]*.txt 6634F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6635F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6636F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6637F: Documentation/hwmon/da90??.rst 6638F: drivers/gpio/gpio-da90??.c 6639F: drivers/hwmon/da90??-hwmon.c 6640F: drivers/iio/adc/da91??-*.c 6641F: drivers/input/misc/da72??.[ch] 6642F: drivers/input/misc/da90??_onkey.c 6643F: drivers/input/touchscreen/da9052_tsi.c 6644F: drivers/leds/leds-da90??.c 6645F: drivers/mfd/da903x.c 6646F: drivers/mfd/da90??-*.c 6647F: drivers/mfd/da91??-*.c 6648F: drivers/pinctrl/pinctrl-da90??.c 6649F: drivers/power/supply/da9052-battery.c 6650F: drivers/power/supply/da91??-*.c 6651F: drivers/regulator/da9???-regulator.[ch] 6652F: drivers/regulator/slg51000-regulator.[ch] 6653F: drivers/rtc/rtc-da90??.c 6654F: drivers/thermal/da90??-thermal.c 6655F: drivers/video/backlight/da90??_bl.c 6656F: drivers/watchdog/da90??_wdt.c 6657F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6658F: include/linux/mfd/da903x.h 6659F: include/linux/mfd/da9052/ 6660F: include/linux/mfd/da9055/ 6661F: include/linux/mfd/da9062/ 6662F: include/linux/mfd/da9063/ 6663F: include/linux/mfd/da9150/ 6664F: include/linux/regulator/da9211.h 6665F: include/sound/da[79]*.h 6666F: sound/soc/codecs/da[79]*.[ch] 6667 6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6669M: William Breathitt Gray <wbg@kernel.org> 6670L: linux-gpio@vger.kernel.org 6671S: Maintained 6672F: drivers/gpio/gpio-gpio-mm.c 6673 6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6675M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678F: Documentation/admin-guide/media/mgb4.rst 6679F: drivers/media/pci/mgb4/ 6680 6681DIOLAN U2C-12 I2C DRIVER 6682M: Guenter Roeck <linux@roeck-us.net> 6683L: linux-i2c@vger.kernel.org 6684S: Maintained 6685F: drivers/i2c/busses/i2c-diolan-u2c.c 6686 6687DIRECTORY NOTIFICATION (DNOTIFY) 6688M: Jan Kara <jack@suse.cz> 6689R: Amir Goldstein <amir73il@gmail.com> 6690L: linux-fsdevel@vger.kernel.org 6691S: Maintained 6692F: Documentation/filesystems/dnotify.rst 6693F: fs/notify/dnotify/ 6694F: include/linux/dnotify.h 6695 6696DISK GEOMETRY AND PARTITION HANDLING 6697M: Andries Brouwer <aeb@cwi.nl> 6698S: Maintained 6699W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6700W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6701W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6702 6703DISKQUOTA 6704M: Jan Kara <jack@suse.com> 6705S: Maintained 6706F: Documentation/filesystems/quota.rst 6707F: fs/quota/ 6708F: include/linux/quota*.h 6709F: include/uapi/linux/quota*.h 6710 6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6712M: Bernie Thompson <bernie@plugable.com> 6713L: linux-fbdev@vger.kernel.org 6714S: Maintained 6715W: http://plugable.com/category/projects/udlfb/ 6716F: Documentation/fb/udlfb.rst 6717F: drivers/video/fbdev/udlfb.c 6718F: include/video/udlfb.h 6719 6720DISTRIBUTED LOCK MANAGER (DLM) 6721M: Alexander Aring <aahringo@redhat.com> 6722M: David Teigland <teigland@redhat.com> 6723L: gfs2@lists.linux.dev 6724S: Supported 6725W: https://pagure.io/dlm 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6727F: fs/dlm/ 6728 6729DMA BUFFER SHARING FRAMEWORK 6730M: Sumit Semwal <sumit.semwal@linaro.org> 6731M: Christian König <christian.koenig@amd.com> 6732L: linux-media@vger.kernel.org 6733L: dri-devel@lists.freedesktop.org 6734L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6735S: Maintained 6736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6737F: Documentation/driver-api/dma-buf.rst 6738F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6739F: drivers/dma-buf/ 6740F: include/linux/*fence.h 6741F: include/linux/dma-buf.h 6742F: include/linux/dma-resv.h 6743K: \bdma_(?:buf|fence|resv)\b 6744 6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6746M: Vinod Koul <vkoul@kernel.org> 6747L: dmaengine@vger.kernel.org 6748S: Maintained 6749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6751F: Documentation/devicetree/bindings/dma/ 6752F: Documentation/driver-api/dmaengine/ 6753F: drivers/dma/ 6754F: include/dt-bindings/dma/ 6755F: include/linux/dma/ 6756F: include/linux/dmaengine.h 6757F: include/linux/of_dma.h 6758 6759DMA MAPPING BENCHMARK 6760M: Xiang Chen <chenxiang66@hisilicon.com> 6761L: iommu@lists.linux.dev 6762F: kernel/dma/map_benchmark.c 6763F: tools/testing/selftests/dma/ 6764 6765DMA MAPPING HELPERS 6766M: Christoph Hellwig <hch@lst.de> 6767M: Marek Szyprowski <m.szyprowski@samsung.com> 6768R: Robin Murphy <robin.murphy@arm.com> 6769L: iommu@lists.linux.dev 6770S: Supported 6771W: http://git.infradead.org/users/hch/dma-mapping.git 6772T: git git://git.infradead.org/users/hch/dma-mapping.git 6773F: include/asm-generic/dma-mapping.h 6774F: include/linux/dma-direct.h 6775F: include/linux/dma-map-ops.h 6776F: include/linux/dma-mapping.h 6777F: include/linux/swiotlb.h 6778F: kernel/dma/ 6779 6780DMA-BUF HEAPS FRAMEWORK 6781M: Sumit Semwal <sumit.semwal@linaro.org> 6782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6783R: Brian Starkey <Brian.Starkey@arm.com> 6784R: John Stultz <jstultz@google.com> 6785R: T.J. Mercier <tjmercier@google.com> 6786L: linux-media@vger.kernel.org 6787L: dri-devel@lists.freedesktop.org 6788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6789S: Maintained 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/dma-buf/dma-heap.c 6792F: drivers/dma-buf/heaps/* 6793F: include/linux/dma-heap.h 6794F: include/uapi/linux/dma-heap.h 6795F: tools/testing/selftests/dmabuf-heaps/ 6796 6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6798M: Lukasz Luba <lukasz.luba@arm.com> 6799L: linux-pm@vger.kernel.org 6800L: linux-samsung-soc@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6803F: drivers/memory/samsung/exynos5422-dmc.c 6804 6805DME1737 HARDWARE MONITOR DRIVER 6806M: Juerg Haefliger <juergh@proton.me> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/dme1737.rst 6810F: drivers/hwmon/dme1737.c 6811 6812DMI/SMBIOS SUPPORT 6813M: Jean Delvare <jdelvare@suse.com> 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6817F: drivers/firmware/dmi-id.c 6818F: drivers/firmware/dmi_scan.c 6819F: include/linux/dmi.h 6820 6821DOCUMENTATION 6822M: Jonathan Corbet <corbet@lwn.net> 6823L: linux-doc@vger.kernel.org 6824S: Maintained 6825P: Documentation/doc-guide/maintainer-profile.rst 6826T: git git://git.lwn.net/linux.git docs-next 6827F: Documentation/ 6828F: scripts/check-variable-fonts.sh 6829F: scripts/documentation-file-ref-check 6830F: scripts/kernel-doc 6831F: scripts/sphinx-pre-install 6832X: Documentation/ABI/ 6833X: Documentation/admin-guide/media/ 6834X: Documentation/devicetree/ 6835X: Documentation/driver-api/media/ 6836X: Documentation/firmware-guide/acpi/ 6837X: Documentation/i2c/ 6838X: Documentation/netlink/ 6839X: Documentation/power/ 6840X: Documentation/spi/ 6841X: Documentation/userspace-api/media/ 6842 6843DOCUMENTATION PROCESS 6844M: Jonathan Corbet <corbet@lwn.net> 6845L: workflows@vger.kernel.org 6846S: Maintained 6847F: Documentation/dev-tools/ 6848F: Documentation/maintainer/ 6849F: Documentation/process/ 6850 6851DOCUMENTATION REPORTING ISSUES 6852M: Thorsten Leemhuis <linux@leemhuis.info> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/admin-guide/bug-bisect.rst 6856F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6857F: Documentation/admin-guide/reporting-issues.rst 6858F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6859 6860DOCUMENTATION SCRIPTS 6861M: Mauro Carvalho Chehab <mchehab@kernel.org> 6862L: linux-doc@vger.kernel.org 6863S: Maintained 6864F: Documentation/sphinx/parse-headers.pl 6865F: scripts/documentation-file-ref-check 6866F: scripts/sphinx-pre-install 6867 6868DOCUMENTATION/ITALIAN 6869M: Federico Vaga <federico.vaga@vaga.pv.it> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/it_IT 6873 6874DOCUMENTATION/JAPANESE 6875R: Akira Yokosawa <akiyks@gmail.com> 6876L: linux-doc@vger.kernel.org 6877S: Maintained 6878F: Documentation/translations/ja_JP 6879 6880DONGWOON DW9714 LENS VOICE COIL DRIVER 6881M: Sakari Ailus <sakari.ailus@linux.intel.com> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884T: git git://linuxtv.org/media_tree.git 6885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6886F: drivers/media/i2c/dw9714.c 6887 6888DONGWOON DW9719 LENS VOICE COIL DRIVER 6889M: Daniel Scally <djrscally@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media_tree.git 6893F: drivers/media/i2c/dw9719.c 6894 6895DONGWOON DW9768 LENS VOICE COIL DRIVER 6896L: linux-media@vger.kernel.org 6897S: Orphan 6898T: git git://linuxtv.org/media_tree.git 6899F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6900F: drivers/media/i2c/dw9768.c 6901 6902DONGWOON DW9807 LENS VOICE COIL DRIVER 6903M: Sakari Ailus <sakari.ailus@linux.intel.com> 6904L: linux-media@vger.kernel.org 6905S: Maintained 6906T: git git://linuxtv.org/media_tree.git 6907F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6908F: drivers/media/i2c/dw9807-vcm.c 6909 6910DOUBLETALK DRIVER 6911M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6912L: blinux-list@redhat.com 6913S: Maintained 6914F: drivers/char/dtlk.c 6915F: include/linux/dtlk.h 6916 6917DPAA2 DATAPATH I/O (DPIO) DRIVER 6918M: Roy Pledge <Roy.Pledge@nxp.com> 6919L: linux-kernel@vger.kernel.org 6920S: Maintained 6921F: drivers/soc/fsl/dpio 6922 6923DPAA2 ETHERNET DRIVER 6924M: Ioana Ciornei <ioana.ciornei@nxp.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6929F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6930F: drivers/net/ethernet/freescale/dpaa2/Makefile 6931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6934F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6935F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6936F: drivers/net/ethernet/freescale/dpaa2/dpni* 6937 6938DPAA2 ETHERNET SWITCH DRIVER 6939M: Ioana Ciornei <ioana.ciornei@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6943F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6944F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6945 6946DPLL SUBSYSTEM 6947M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6948M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6949M: Jiri Pirko <jiri@resnulli.us> 6950L: netdev@vger.kernel.org 6951S: Supported 6952F: Documentation/driver-api/dpll.rst 6953F: drivers/dpll/* 6954F: include/linux/dpll.h 6955F: include/uapi/linux/dpll.h 6956 6957DRBD DRIVER 6958M: Philipp Reisner <philipp.reisner@linbit.com> 6959M: Lars Ellenberg <lars.ellenberg@linbit.com> 6960M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6961L: drbd-dev@lists.linbit.com 6962S: Supported 6963W: http://www.drbd.org 6964T: git git://git.linbit.com/linux-drbd.git 6965T: git git://git.linbit.com/drbd-8.4.git 6966F: Documentation/admin-guide/blockdev/ 6967F: drivers/block/drbd/ 6968F: include/linux/drbd* 6969F: lib/lru_cache.c 6970 6971DRIVER COMPONENT FRAMEWORK 6972L: dri-devel@lists.freedesktop.org 6973F: drivers/base/component.c 6974F: include/linux/component.h 6975 6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6978R: "Rafael J. Wysocki" <rafael@kernel.org> 6979S: Supported 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6981F: Documentation/core-api/kobject.rst 6982F: drivers/base/ 6983F: fs/debugfs/ 6984F: fs/sysfs/ 6985F: include/linux/debugfs.h 6986F: include/linux/fwnode.h 6987F: include/linux/kobj* 6988F: include/linux/property.h 6989F: lib/kobj* 6990F: rust/kernel/device.rs 6991 6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6993M: Nishanth Menon <nm@ti.com> 6994L: linux-pm@vger.kernel.org 6995S: Maintained 6996F: drivers/soc/ti/smartreflex.c 6997F: include/linux/power/smartreflex.h 6998 6999DRM ACCEL DRIVERS FOR INTEL VPU 7000M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7001M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: drivers/accel/ivpu/ 7006F: include/uapi/drm/ivpu_accel.h 7007 7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7009M: Oded Gabbay <ogabbay@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012C: irc://irc.oftc.net/dri-devel 7013T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7014F: Documentation/accel/ 7015F: drivers/accel/ 7016F: include/drm/drm_accel.h 7017 7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7019M: Maxime Ripard <mripard@kernel.org> 7020M: Chen-Yu Tsai <wens@csie.org> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/sun4i/sun8i* 7026 7027DRM DRIVER FOR ARM PL111 CLCD 7028S: Orphan 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/pl111/ 7031 7032DRM DRIVER FOR ARM VERSATILE TFT PANELS 7033M: Linus Walleij <linus.walleij@linaro.org> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7037F: drivers/gpu/drm/panel/panel-arm-versatile.c 7038 7039DRM DRIVER FOR ASPEED BMC GFX 7040M: Joel Stanley <joel@jms.id.au> 7041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7042S: Supported 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7045F: drivers/gpu/drm/aspeed/ 7046 7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7048M: Dave Airlie <airlied@redhat.com> 7049R: Thomas Zimmermann <tzimmermann@suse.de> 7050R: Jocelyn Falempe <jfalempe@redhat.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Supported 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: drivers/gpu/drm/ast/ 7055 7056DRM DRIVER FOR BOCHS VIRTUAL GPU 7057M: Gerd Hoffmann <kraxel@redhat.com> 7058L: virtualization@lists.linux.dev 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: drivers/gpu/drm/tiny/bochs.c 7062 7063DRM DRIVER FOR BOE HIMAX8279D PANELS 7064M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7067F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7068 7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7070M: Jagan Teki <jagan@amarulasolutions.com> 7071S: Maintained 7072F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7073F: drivers/gpu/drm/bridge/chipone-icn6211.c 7074 7075DRM DRIVER FOR EBBG FT8719 PANEL 7076M: Joel Selvaraj <jo@jsfamily.in> 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7080F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7081 7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7083M: Linus Walleij <linus.walleij@linaro.org> 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: drivers/gpu/drm/tve200/ 7087 7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7089M: Icenowy Zheng <icenowy@aosc.io> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7092F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7093 7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7095M: Jagan Teki <jagan@amarulasolutions.com> 7096S: Maintained 7097F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7098F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7099 7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7101M: Thomas Zimmermann <tzimmermann@suse.de> 7102M: Javier Martinez Canillas <javierm@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/drm_aperture.c 7107F: drivers/gpu/drm/tiny/ofdrm.c 7108F: drivers/gpu/drm/tiny/simpledrm.c 7109F: drivers/video/aperture.c 7110F: drivers/video/nomodeset.c 7111F: include/drm/drm_aperture.h 7112F: include/linux/aperture.h 7113F: include/video/nomodeset.h 7114 7115DRM DRIVER FOR GENERIC EDP PANELS 7116R: Douglas Anderson <dianders@chromium.org> 7117F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7118F: drivers/gpu/drm/panel/panel-edp.c 7119 7120DRM DRIVER FOR GENERIC USB DISPLAY 7121M: Noralf Trønnes <noralf@tronnes.org> 7122S: Maintained 7123W: https://github.com/notro/gud/wiki 7124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7125F: drivers/gpu/drm/gud/ 7126F: include/drm/gud.h 7127 7128DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7129M: Hans de Goede <hdegoede@redhat.com> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: drivers/gpu/drm/tiny/gm12u320.c 7133 7134DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7135M: Ondrej Jirman <megi@xff.cz> 7136M: Javier Martinez Canillas <javierm@redhat.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7140F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7141 7142DRM DRIVER FOR HX8357D PANELS 7143S: Orphan 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7146F: drivers/gpu/drm/tiny/hx8357d.c 7147 7148DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7149M: Deepak Rawat <drawat.floss@gmail.com> 7150L: linux-hyperv@vger.kernel.org 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: drivers/gpu/drm/hyperv 7155 7156DRM DRIVER FOR ILITEK ILI9225 PANELS 7157M: David Lechner <david@lechnology.com> 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7161F: drivers/gpu/drm/tiny/ili9225.c 7162 7163DRM DRIVER FOR ILITEK ILI9486 PANELS 7164M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7168F: drivers/gpu/drm/tiny/ili9486.c 7169 7170DRM DRIVER FOR ILITEK ILI9805 PANELS 7171M: Michael Trimarchi <michael@amarulasolutions.com> 7172S: Maintained 7173F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7174F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7175 7176DRM DRIVER FOR ILITEK ILI9806E PANELS 7177M: Michael Walle <mwalle@kernel.org> 7178S: Maintained 7179F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7180 7181DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7182M: Jagan Teki <jagan@edgeble.ai> 7183S: Maintained 7184F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7185F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7186 7187DRM DRIVER FOR LG SW43408 PANELS 7188M: Sumit Semwal <sumit.semwal@linaro.org> 7189M: Caleb Connolly <caleb.connolly@linaro.org> 7190S: Maintained 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7193F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7194 7195DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7196M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7197S: Supported 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: drivers/gpu/drm/logicvc/ 7200 7201DRM DRIVER FOR LVDS PANELS 7202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/devicetree/bindings/display/lvds.yaml 7207F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7208F: drivers/gpu/drm/panel/panel-lvds.c 7209 7210DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7211M: Guido Günther <agx@sigxcpu.org> 7212R: Purism Kernel Team <kernel@puri.sm> 7213S: Maintained 7214F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7215F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7216 7217DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7218M: Dave Airlie <airlied@redhat.com> 7219R: Thomas Zimmermann <tzimmermann@suse.de> 7220R: Jocelyn Falempe <jfalempe@redhat.com> 7221L: dri-devel@lists.freedesktop.org 7222S: Supported 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/mgag200/ 7225 7226DRM DRIVER FOR MI0283QT 7227M: Noralf Trønnes <noralf@tronnes.org> 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7231F: drivers/gpu/drm/tiny/mi0283qt.c 7232 7233DRM DRIVER FOR MIPI DBI compatible panels 7234M: Noralf Trønnes <noralf@tronnes.org> 7235S: Maintained 7236W: https://github.com/notro/panel-mipi-dbi/wiki 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7239F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7240 7241DRM DRIVER for Qualcomm Adreno GPUs 7242M: Rob Clark <robdclark@gmail.com> 7243R: Sean Paul <sean@poorly.run> 7244R: Konrad Dybcio <konradybcio@kernel.org> 7245L: linux-arm-msm@vger.kernel.org 7246L: dri-devel@lists.freedesktop.org 7247L: freedreno@lists.freedesktop.org 7248S: Maintained 7249B: https://gitlab.freedesktop.org/drm/msm/-/issues 7250T: git https://gitlab.freedesktop.org/drm/msm.git 7251F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7252F: drivers/gpu/drm/msm/adreno/ 7253F: drivers/gpu/drm/msm/msm_gpu.* 7254F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7255F: drivers/gpu/drm/msm/msm_ringbuffer.* 7256F: drivers/gpu/drm/msm/registers/adreno/ 7257F: include/uapi/drm/msm_drm.h 7258 7259DRM DRIVER for Qualcomm display hardware 7260M: Rob Clark <robdclark@gmail.com> 7261M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7262M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7263R: Sean Paul <sean@poorly.run> 7264R: Marijn Suijten <marijn.suijten@somainline.org> 7265L: linux-arm-msm@vger.kernel.org 7266L: dri-devel@lists.freedesktop.org 7267L: freedreno@lists.freedesktop.org 7268S: Maintained 7269B: https://gitlab.freedesktop.org/drm/msm/-/issues 7270T: git https://gitlab.freedesktop.org/drm/msm.git 7271F: Documentation/devicetree/bindings/display/msm/ 7272F: drivers/gpu/drm/ci/xfails/msm* 7273F: drivers/gpu/drm/msm/ 7274F: include/uapi/drm/msm_drm.h 7275 7276DRM DRIVER FOR NOVATEK NT35510 PANELS 7277M: Linus Walleij <linus.walleij@linaro.org> 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7281F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7282 7283DRM DRIVER FOR NOVATEK NT35560 PANELS 7284M: Linus Walleij <linus.walleij@linaro.org> 7285S: Maintained 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7288F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7289 7290DRM DRIVER FOR NOVATEK NT36523 PANELS 7291M: Jianhua Lu <lujianhua000@gmail.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7295F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7296 7297DRM DRIVER FOR NOVATEK NT36672A PANELS 7298M: Sumit Semwal <sumit.semwal@linaro.org> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7302F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7303 7304DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7305M: Karol Herbst <kherbst@redhat.com> 7306M: Lyude Paul <lyude@redhat.com> 7307M: Danilo Krummrich <dakr@redhat.com> 7308L: dri-devel@lists.freedesktop.org 7309L: nouveau@lists.freedesktop.org 7310S: Supported 7311W: https://nouveau.freedesktop.org/ 7312Q: https://patchwork.freedesktop.org/project/nouveau/ 7313Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7314B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7315C: irc://irc.oftc.net/nouveau 7316T: git https://gitlab.freedesktop.org/drm/nouveau.git 7317F: drivers/gpu/drm/nouveau/ 7318F: include/uapi/drm/nouveau_drm.h 7319 7320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7321M: Stefan Mavrodiev <stefan@olimex.com> 7322S: Maintained 7323F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7324F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7325 7326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7327R: Douglas Anderson <dianders@chromium.org> 7328F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7329F: drivers/gpu/drm/bridge/parade-ps8640.c 7330 7331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7332M: Noralf Trønnes <noralf@tronnes.org> 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/repaper.txt 7336F: drivers/gpu/drm/tiny/repaper.c 7337 7338DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7339M: Dave Airlie <airlied@redhat.com> 7340M: Gerd Hoffmann <kraxel@redhat.com> 7341L: virtualization@lists.linux.dev 7342S: Obsolete 7343W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/tiny/cirrus.c 7346 7347DRM DRIVER FOR QXL VIRTUAL GPU 7348M: Dave Airlie <airlied@redhat.com> 7349M: Gerd Hoffmann <kraxel@redhat.com> 7350L: virtualization@lists.linux.dev 7351L: spice-devel@lists.freedesktop.org 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: drivers/gpu/drm/qxl/ 7355F: include/uapi/drm/qxl_drm.h 7356 7357DRM DRIVER FOR RAYDIUM RM67191 PANELS 7358M: Robert Chiras <robert.chiras@nxp.com> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7361F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7362 7363DRM DRIVER FOR SAMSUNG DB7430 PANELS 7364M: Linus Walleij <linus.walleij@linaro.org> 7365S: Maintained 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7368F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7369 7370DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7371M: Inki Dae <inki.dae@samsung.com> 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373M: Marek Szyprowski <m.szyprowski@samsung.com> 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7377F: drivers/gpu/drm/bridge/samsung-dsim.c 7378F: include/drm/bridge/samsung-dsim.h 7379 7380DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7381M: Markuss Broks <markuss.broks@gmail.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7384F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7385 7386DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7387M: Artur Weber <aweber.kernel@gmail.com> 7388S: Maintained 7389F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7390F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7391 7392DRM DRIVER FOR SITRONIX ST7586 PANELS 7393M: David Lechner <david@lechnology.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7397F: drivers/gpu/drm/tiny/st7586.c 7398 7399DRM DRIVER FOR SITRONIX ST7701 PANELS 7400M: Jagan Teki <jagan@amarulasolutions.com> 7401S: Maintained 7402F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7403F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7404 7405DRM DRIVER FOR SITRONIX ST7703 PANELS 7406M: Guido Günther <agx@sigxcpu.org> 7407R: Purism Kernel Team <kernel@puri.sm> 7408R: Ondrej Jirman <megi@xff.cz> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7411F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7412 7413DRM DRIVER FOR SITRONIX ST7735R PANELS 7414M: David Lechner <david@lechnology.com> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7418F: drivers/gpu/drm/tiny/st7735r.c 7419 7420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7421M: Javier Martinez Canillas <javierm@redhat.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7425F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7426F: drivers/gpu/drm/solomon/ssd130x* 7427 7428DRM DRIVER FOR ST-ERICSSON MCDE 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7433F: drivers/gpu/drm/mcde/ 7434 7435DRM DRIVER FOR SYNAPTICS R63353 PANELS 7436M: Michael Trimarchi <michael@amarulasolutions.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7439F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7440 7441DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7442M: Jagan Teki <jagan@amarulasolutions.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7445F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7446 7447DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7448R: Douglas Anderson <dianders@chromium.org> 7449F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7450F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7451 7452DRM DRIVER FOR TPO TPG110 PANELS 7453M: Linus Walleij <linus.walleij@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7457F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7458 7459DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7460M: Dave Airlie <airlied@redhat.com> 7461R: Sean Paul <sean@poorly.run> 7462R: Thomas Zimmermann <tzimmermann@suse.de> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/udl/ 7467 7468DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7469M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7470M: Maíra Canal <mairacanal@riseup.net> 7471R: Haneen Mohammed <hamohammed.sa@gmail.com> 7472R: Simona Vetter <simona@ffwll.ch> 7473R: Melissa Wen <melissa.srw@gmail.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/gpu/vkms.rst 7478F: drivers/gpu/drm/ci/xfails/vkms* 7479F: drivers/gpu/drm/vkms/ 7480 7481DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7482M: Hans de Goede <hdegoede@redhat.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/gpu/drm/vboxvideo/ 7487 7488DRM DRIVER FOR VMWARE VIRTUAL GPU 7489M: Zack Rusin <zack.rusin@broadcom.com> 7490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7491L: dri-devel@lists.freedesktop.org 7492S: Supported 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: drivers/gpu/drm/vmwgfx/ 7495F: include/uapi/drm/vmwgfx_drm.h 7496 7497DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7498M: Linus Walleij <linus.walleij@linaro.org> 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7502F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7503 7504DRM DRIVERS 7505M: David Airlie <airlied@gmail.com> 7506M: Simona Vetter <simona@ffwll.ch> 7507L: dri-devel@lists.freedesktop.org 7508S: Maintained 7509B: https://gitlab.freedesktop.org/drm 7510C: irc://irc.oftc.net/dri-devel 7511T: git https://gitlab.freedesktop.org/drm/kernel.git 7512F: Documentation/devicetree/bindings/display/ 7513F: Documentation/devicetree/bindings/gpu/ 7514F: Documentation/gpu/ 7515F: drivers/gpu/ 7516F: include/drm/ 7517F: include/linux/vga* 7518F: include/uapi/drm/ 7519 7520DRM DRIVERS AND MISC GPU PATCHES 7521M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7522M: Maxime Ripard <mripard@kernel.org> 7523M: Thomas Zimmermann <tzimmermann@suse.de> 7524S: Maintained 7525W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/ 7528F: Documentation/devicetree/bindings/gpu/ 7529F: Documentation/gpu/ 7530F: drivers/gpu/drm/ 7531F: drivers/gpu/vga/ 7532F: include/drm/drm 7533F: include/linux/vga* 7534F: include/uapi/drm/ 7535X: drivers/gpu/drm/amd/ 7536X: drivers/gpu/drm/armada/ 7537X: drivers/gpu/drm/etnaviv/ 7538X: drivers/gpu/drm/exynos/ 7539X: drivers/gpu/drm/i915/ 7540X: drivers/gpu/drm/kmb/ 7541X: drivers/gpu/drm/mediatek/ 7542X: drivers/gpu/drm/msm/ 7543X: drivers/gpu/drm/nouveau/ 7544X: drivers/gpu/drm/radeon/ 7545X: drivers/gpu/drm/renesas/rcar-du/ 7546X: drivers/gpu/drm/tegra/ 7547 7548DRM DRIVERS FOR ALLWINNER A10 7549M: Maxime Ripard <mripard@kernel.org> 7550M: Chen-Yu Tsai <wens@csie.org> 7551L: dri-devel@lists.freedesktop.org 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/allwinner* 7555F: drivers/gpu/drm/sun4i/ 7556 7557DRM DRIVERS FOR AMLOGIC SOCS 7558M: Neil Armstrong <neil.armstrong@linaro.org> 7559L: dri-devel@lists.freedesktop.org 7560L: linux-amlogic@lists.infradead.org 7561S: Supported 7562W: http://linux-meson.com/ 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7565F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7566F: Documentation/gpu/meson.rst 7567F: drivers/gpu/drm/ci/xfails/meson* 7568F: drivers/gpu/drm/meson/ 7569 7570DRM DRIVERS FOR ATMEL HLCDC 7571M: Sam Ravnborg <sam@ravnborg.org> 7572M: Boris Brezillon <bbrezillon@kernel.org> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: Documentation/devicetree/bindings/display/atmel/ 7577F: drivers/gpu/drm/atmel-hlcdc/ 7578 7579DRM DRIVERS FOR BRIDGE CHIPS 7580M: Andrzej Hajda <andrzej.hajda@intel.com> 7581M: Neil Armstrong <neil.armstrong@linaro.org> 7582M: Robert Foss <rfoss@kernel.org> 7583R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7584R: Jonas Karlman <jonas@kwiboo.se> 7585R: Jernej Skrabec <jernej.skrabec@gmail.com> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: Documentation/devicetree/bindings/display/bridge/ 7589F: drivers/gpu/drm/bridge/ 7590F: drivers/gpu/drm/display/drm_bridge_connector.c 7591F: drivers/gpu/drm/drm_bridge.c 7592F: include/drm/drm_bridge.h 7593F: include/drm/drm_bridge_connector.h 7594 7595DRM DRIVERS FOR EXYNOS 7596M: Inki Dae <inki.dae@samsung.com> 7597M: Seung-Woo Kim <sw0312.kim@samsung.com> 7598M: Kyungmin Park <kyungmin.park@samsung.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Supported 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7602F: Documentation/devicetree/bindings/display/samsung/ 7603F: drivers/gpu/drm/exynos/ 7604F: include/uapi/drm/exynos_drm.h 7605 7606DRM DRIVERS FOR FREESCALE DCU 7607M: Stefan Agner <stefan@agner.ch> 7608M: Alison Wang <alison.wang@nxp.com> 7609L: dri-devel@lists.freedesktop.org 7610S: Supported 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7613F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7614F: drivers/gpu/drm/fsl-dcu/ 7615 7616DRM DRIVERS FOR FREESCALE IMX 5/6 7617M: Philipp Zabel <p.zabel@pengutronix.de> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621T: git git://git.pengutronix.de/git/pza/linux 7622F: Documentation/devicetree/bindings/display/imx/ 7623F: drivers/gpu/drm/imx/ipuv3/ 7624F: drivers/gpu/ipu-v3/ 7625 7626DRM DRIVERS FOR FREESCALE IMX BRIDGE 7627M: Liu Ying <victor.liu@nxp.com> 7628L: dri-devel@lists.freedesktop.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7631F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7632F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7633F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7634F: drivers/gpu/drm/bridge/imx/ 7635 7636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7637M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: drivers/gpu/drm/gma500/ 7642 7643DRM DRIVERS FOR HISILICON 7644M: Xinliang Liu <xinliang.liu@linaro.org> 7645M: Tian Tao <tiantao6@hisilicon.com> 7646R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7647R: Sumit Semwal <sumit.semwal@linaro.org> 7648R: Yongqin Liu <yongqin.liu@linaro.org> 7649R: John Stultz <jstultz@google.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/devicetree/bindings/display/hisilicon/ 7654F: drivers/gpu/drm/hisilicon/ 7655 7656DRM DRIVERS FOR LIMA 7657M: Qiang Yu <yuq825@gmail.com> 7658L: dri-devel@lists.freedesktop.org 7659L: lima@lists.freedesktop.org (moderated for non-subscribers) 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: drivers/gpu/drm/lima/ 7663F: include/uapi/drm/lima_drm.h 7664 7665DRM DRIVERS FOR LOONGSON 7666M: Sui Jingfeng <suijingfeng@loongson.cn> 7667L: dri-devel@lists.freedesktop.org 7668S: Supported 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: drivers/gpu/drm/loongson/ 7671 7672DRM DRIVERS FOR MEDIATEK 7673M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7674M: Philipp Zabel <p.zabel@pengutronix.de> 7675L: dri-devel@lists.freedesktop.org 7676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7677S: Supported 7678F: Documentation/devicetree/bindings/display/mediatek/ 7679F: drivers/gpu/drm/ci/xfails/mediatek* 7680F: drivers/gpu/drm/mediatek/ 7681F: drivers/phy/mediatek/phy-mtk-dp.c 7682F: drivers/phy/mediatek/phy-mtk-hdmi* 7683F: drivers/phy/mediatek/phy-mtk-mipi* 7684 7685DRM DRIVERS FOR NVIDIA TEGRA 7686M: Thierry Reding <thierry.reding@gmail.com> 7687M: Mikko Perttunen <mperttunen@nvidia.com> 7688L: dri-devel@lists.freedesktop.org 7689L: linux-tegra@vger.kernel.org 7690S: Supported 7691T: git https://gitlab.freedesktop.org/drm/tegra.git 7692F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7693F: Documentation/devicetree/bindings/gpu/host1x/ 7694F: drivers/gpu/drm/tegra/ 7695F: drivers/gpu/host1x/ 7696F: include/linux/host1x.h 7697F: include/uapi/drm/tegra_drm.h 7698 7699DRM DRIVERS FOR RENESAS R-CAR 7700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7701M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7702L: dri-devel@lists.freedesktop.org 7703L: linux-renesas-soc@vger.kernel.org 7704S: Supported 7705T: git git://linuxtv.org/pinchartl/media drm/du/next 7706F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7707F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7708F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7709F: Documentation/devicetree/bindings/display/renesas,du.yaml 7710F: drivers/gpu/drm/renesas/rcar-du/ 7711 7712DRM DRIVERS FOR RENESAS RZ 7713M: Biju Das <biju.das.jz@bp.renesas.com> 7714L: dri-devel@lists.freedesktop.org 7715L: linux-renesas-soc@vger.kernel.org 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7719F: drivers/gpu/drm/renesas/rz-du/ 7720 7721DRM DRIVERS FOR RENESAS SHMOBILE 7722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7723M: Geert Uytterhoeven <geert+renesas@glider.be> 7724L: dri-devel@lists.freedesktop.org 7725L: linux-renesas-soc@vger.kernel.org 7726S: Supported 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7729F: drivers/gpu/drm/renesas/shmobile/ 7730F: include/linux/platform_data/shmob_drm.h 7731 7732DRM DRIVERS FOR ROCKCHIP 7733M: Sandy Huang <hjc@rock-chips.com> 7734M: Heiko Stübner <heiko@sntech.de> 7735M: Andy Yan <andy.yan@rock-chips.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/rockchip/ 7740F: drivers/gpu/drm/ci/xfails/rockchip* 7741F: drivers/gpu/drm/rockchip/ 7742 7743DRM DRIVERS FOR STI 7744M: Alain Volmat <alain.volmat@foss.st.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7749F: drivers/gpu/drm/sti 7750 7751DRM DRIVERS FOR STM 7752M: Yannick Fertre <yannick.fertre@foss.st.com> 7753M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7754M: Philippe Cornu <philippe.cornu@foss.st.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7759F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7760F: drivers/gpu/drm/stm 7761 7762DRM DRIVERS FOR TI KEYSTONE 7763M: Jyri Sarha <jyri.sarha@iki.fi> 7764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7769F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7770F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7771F: drivers/gpu/drm/tidss/ 7772 7773DRM DRIVERS FOR TI LCDC 7774M: Jyri Sarha <jyri.sarha@iki.fi> 7775M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/tilcdc/ 7780F: drivers/gpu/drm/tilcdc/ 7781 7782DRM DRIVERS FOR TI OMAP 7783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/ti/ 7788F: drivers/gpu/drm/omapdrm/ 7789 7790DRM DRIVERS FOR V3D 7791M: Melissa Wen <mwen@igalia.com> 7792M: Maíra Canal <mcanal@igalia.com> 7793S: Supported 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7796F: drivers/gpu/drm/v3d/ 7797F: include/uapi/drm/v3d_drm.h 7798 7799DRM DRIVERS FOR VC4 7800M: Maxime Ripard <mripard@kernel.org> 7801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7802R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7803S: Supported 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7806F: drivers/gpu/drm/vc4/ 7807F: include/uapi/drm/vc4_drm.h 7808 7809DRM DRIVERS FOR VIVANTE GPU IP 7810M: Lucas Stach <l.stach@pengutronix.de> 7811R: Russell King <linux+etnaviv@armlinux.org.uk> 7812R: Christian Gmeiner <christian.gmeiner@gmail.com> 7813L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7814L: dri-devel@lists.freedesktop.org 7815S: Maintained 7816F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7817F: drivers/gpu/drm/etnaviv/ 7818F: include/uapi/drm/etnaviv_drm.h 7819 7820DRM DRIVERS FOR XEN 7821M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7822L: dri-devel@lists.freedesktop.org 7823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7824S: Supported 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/gpu/xen-front.rst 7827F: drivers/gpu/drm/xen/ 7828 7829DRM DRIVERS FOR XILINX 7830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7831M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/xlnx/ 7836F: drivers/gpu/drm/xlnx/ 7837 7838DRM GPU SCHEDULER 7839M: Luben Tuikov <ltuikov89@gmail.com> 7840M: Matthew Brost <matthew.brost@intel.com> 7841M: Danilo Krummrich <dakr@kernel.org> 7842M: Philipp Stanner <pstanner@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/scheduler/ 7847F: include/drm/gpu_scheduler.h 7848 7849DRM PANEL DRIVERS 7850M: Neil Armstrong <neil.armstrong@linaro.org> 7851R: Jessica Zhang <quic_jesszhan@quicinc.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/panel/ 7856F: drivers/gpu/drm/drm_panel.c 7857F: drivers/gpu/drm/panel/ 7858F: include/drm/drm_panel.h 7859 7860DRM PRIVACY-SCREEN CLASS 7861M: Hans de Goede <hdegoede@redhat.com> 7862L: dri-devel@lists.freedesktop.org 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/drm_privacy_screen* 7866F: include/drm/drm_privacy_screen* 7867 7868DRM TTM SUBSYSTEM 7869M: Christian Koenig <christian.koenig@amd.com> 7870M: Huang Rui <ray.huang@amd.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/ttm/ 7875F: include/drm/ttm/ 7876 7877DRM AUTOMATED TESTING 7878M: Helen Koike <helen.koike@collabora.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/gpu/automated_testing.rst 7883F: drivers/gpu/drm/ci/ 7884 7885DSBR100 USB FM RADIO DRIVER 7886M: Alexey Klimov <klimov.linux@gmail.com> 7887L: linux-media@vger.kernel.org 7888S: Maintained 7889T: git git://linuxtv.org/media_tree.git 7890F: drivers/media/radio/dsbr100.c 7891 7892DT3155 MEDIA DRIVER 7893M: Hans Verkuil <hverkuil@xs4all.nl> 7894L: linux-media@vger.kernel.org 7895S: Odd Fixes 7896W: https://linuxtv.org 7897T: git git://linuxtv.org/media_tree.git 7898F: drivers/media/pci/dt3155/ 7899 7900DVB_USB_AF9015 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/af9015* 7906 7907DVB_USB_AF9035 MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/usb/dvb-usb-v2/af9035* 7913 7914DVB_USB_ANYSEE MEDIA DRIVER 7915L: linux-media@vger.kernel.org 7916S: Orphan 7917W: https://linuxtv.org 7918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7919F: drivers/media/usb/dvb-usb-v2/anysee* 7920 7921DVB_USB_AU6610 MEDIA DRIVER 7922L: linux-media@vger.kernel.org 7923S: Orphan 7924W: https://linuxtv.org 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926F: drivers/media/usb/dvb-usb-v2/au6610* 7927 7928DVB_USB_CE6230 MEDIA DRIVER 7929L: linux-media@vger.kernel.org 7930S: Orphan 7931W: https://linuxtv.org 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933F: drivers/media/usb/dvb-usb-v2/ce6230* 7934 7935DVB_USB_CXUSB MEDIA DRIVER 7936M: Michael Krufky <mkrufky@linuxtv.org> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939W: https://linuxtv.org 7940W: http://github.com/mkrufky 7941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7942T: git git://linuxtv.org/media_tree.git 7943F: drivers/media/usb/dvb-usb/cxusb* 7944 7945DVB_USB_EC168 MEDIA DRIVER 7946L: linux-media@vger.kernel.org 7947S: Orphan 7948W: https://linuxtv.org 7949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7950F: drivers/media/usb/dvb-usb-v2/ec168* 7951 7952DVB_USB_GL861 MEDIA DRIVER 7953L: linux-media@vger.kernel.org 7954S: Orphan 7955W: https://linuxtv.org 7956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7957F: drivers/media/usb/dvb-usb-v2/gl861* 7958 7959DVB_USB_MXL111SF MEDIA DRIVER 7960M: Michael Krufky <mkrufky@linuxtv.org> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963W: https://linuxtv.org 7964W: http://github.com/mkrufky 7965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7966T: git git://linuxtv.org/mkrufky/mxl111sf.git 7967F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7968 7969DVB_USB_RTL28XXU MEDIA DRIVER 7970L: linux-media@vger.kernel.org 7971S: Orphan 7972W: https://linuxtv.org 7973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7974F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7975 7976DVB_USB_V2 MEDIA DRIVER 7977L: linux-media@vger.kernel.org 7978S: Orphan 7979W: https://linuxtv.org 7980W: http://palosaari.fi/linux/ 7981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7982F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7983F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7984 7985DYNAMIC DEBUG 7986M: Jason Baron <jbaron@akamai.com> 7987M: Jim Cromie <jim.cromie@gmail.com> 7988S: Maintained 7989F: include/linux/dynamic_debug.h 7990F: lib/dynamic_debug.c 7991F: lib/test_dynamic_debug.c 7992 7993DYNAMIC INTERRUPT MODERATION 7994M: Tal Gilboa <talgi@nvidia.com> 7995S: Maintained 7996F: Documentation/networking/net_dim.rst 7997F: include/linux/dim.h 7998F: lib/dim/ 7999 8000DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8001M: Daniel Lezcano <daniel.lezcano@kernel.org> 8002L: linux-pm@vger.kernel.org 8003S: Supported 8004B: https://bugzilla.kernel.org 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8006F: drivers/powercap/dtpm* 8007F: include/linux/dtpm.h 8008 8009DZ DECSTATION DZ11 SERIAL DRIVER 8010M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8011S: Maintained 8012F: drivers/tty/serial/dz.* 8013 8014E3X0 POWER BUTTON DRIVER 8015M: Moritz Fischer <moritz.fischer@ettus.com> 8016L: usrp-users@lists.ettus.com 8017S: Supported 8018W: http://www.ettus.com 8019F: Documentation/devicetree/bindings/input/e3x0-button.txt 8020F: drivers/input/misc/e3x0-button.c 8021 8022E4000 MEDIA DRIVER 8023L: linux-media@vger.kernel.org 8024S: Orphan 8025W: https://linuxtv.org 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027F: drivers/media/tuners/e4000* 8028 8029EARTH_PT1 MEDIA DRIVER 8030M: Akihiro Tsukada <tskd08@gmail.com> 8031L: linux-media@vger.kernel.org 8032S: Odd Fixes 8033F: drivers/media/pci/pt1/ 8034 8035EARTH_PT3 MEDIA DRIVER 8036M: Akihiro Tsukada <tskd08@gmail.com> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039F: drivers/media/pci/pt3/ 8040 8041EC100 MEDIA DRIVER 8042L: linux-media@vger.kernel.org 8043S: Orphan 8044W: https://linuxtv.org 8045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8046F: drivers/media/dvb-frontends/ec100* 8047 8048ECRYPT FILE SYSTEM 8049M: Tyler Hicks <code@tyhicks.com> 8050L: ecryptfs@vger.kernel.org 8051S: Odd Fixes 8052W: http://ecryptfs.org 8053W: https://launchpad.net/ecryptfs 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8055F: Documentation/filesystems/ecryptfs.rst 8056F: fs/ecryptfs/ 8057 8058EDAC-AMD64 8059M: Yazen Ghannam <yazen.ghannam@amd.com> 8060L: linux-edac@vger.kernel.org 8061S: Supported 8062F: drivers/edac/amd64_edac* 8063F: drivers/edac/mce_amd* 8064 8065EDAC-ARMADA 8066M: Jan Luebbe <jlu@pengutronix.de> 8067L: linux-edac@vger.kernel.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8070F: drivers/edac/armada_xp_* 8071 8072EDAC-AST2500 8073M: Stefan Schaeckeler <sschaeck@cisco.com> 8074S: Supported 8075F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8076F: drivers/edac/aspeed_edac.c 8077 8078EDAC-BLUEFIELD 8079M: Shravan Kumar Ramani <shravankr@nvidia.com> 8080S: Supported 8081F: drivers/edac/bluefield_edac.c 8082 8083EDAC-CALXEDA 8084M: Andre Przywara <andre.przywara@arm.com> 8085L: linux-edac@vger.kernel.org 8086S: Maintained 8087F: drivers/edac/highbank* 8088 8089EDAC-CAVIUM OCTEON 8090M: Ralf Baechle <ralf@linux-mips.org> 8091L: linux-edac@vger.kernel.org 8092L: linux-mips@vger.kernel.org 8093S: Supported 8094F: drivers/edac/octeon_edac* 8095 8096EDAC-CAVIUM THUNDERX 8097M: Robert Richter <rric@kernel.org> 8098L: linux-edac@vger.kernel.org 8099S: Odd Fixes 8100F: drivers/edac/thunderx_edac* 8101 8102EDAC-CORE 8103M: Borislav Petkov <bp@alien8.de> 8104M: Tony Luck <tony.luck@intel.com> 8105R: James Morse <james.morse@arm.com> 8106R: Mauro Carvalho Chehab <mchehab@kernel.org> 8107R: Robert Richter <rric@kernel.org> 8108L: linux-edac@vger.kernel.org 8109S: Supported 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8111F: Documentation/driver-api/edac.rst 8112F: drivers/edac/ 8113F: include/linux/edac.h 8114 8115EDAC-DMC520 8116M: Lei Wang <lewan@microsoft.com> 8117L: linux-edac@vger.kernel.org 8118S: Supported 8119F: drivers/edac/dmc520_edac.c 8120 8121EDAC-E752X 8122M: Mark Gross <markgross@kernel.org> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/e752x_edac.c 8126 8127EDAC-E7XXX 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/e7xxx_edac.c 8131 8132EDAC-FSL_DDR 8133M: York Sun <york.sun@nxp.com> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/fsl_ddr_edac.* 8137 8138EDAC-GHES 8139M: Mauro Carvalho Chehab <mchehab@kernel.org> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/ghes_edac.c 8143 8144EDAC-I10NM 8145M: Tony Luck <tony.luck@intel.com> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i10nm_base.c 8149 8150EDAC-I3000 8151L: linux-edac@vger.kernel.org 8152S: Orphan 8153F: drivers/edac/i3000_edac.c 8154 8155EDAC-I5000 8156L: linux-edac@vger.kernel.org 8157S: Maintained 8158F: drivers/edac/i5000_edac.c 8159 8160EDAC-I5400 8161M: Mauro Carvalho Chehab <mchehab@kernel.org> 8162L: linux-edac@vger.kernel.org 8163S: Maintained 8164F: drivers/edac/i5400_edac.c 8165 8166EDAC-I7300 8167M: Mauro Carvalho Chehab <mchehab@kernel.org> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i7300_edac.c 8171 8172EDAC-I7CORE 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i7core_edac.c 8177 8178EDAC-I82443BXGX 8179M: Tim Small <tim@buttersideup.com> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i82443bxgx_edac.c 8183 8184EDAC-I82975X 8185M: "Arvind R." <arvino55@gmail.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i82975x_edac.c 8189 8190EDAC-IE31200 8191M: Jason Baron <jbaron@akamai.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/ie31200_edac.c 8195 8196EDAC-IGEN6 8197M: Tony Luck <tony.luck@intel.com> 8198R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/igen6_edac.c 8202 8203EDAC-MPC85XX 8204M: Johannes Thumshirn <morbidrsa@gmail.com> 8205L: linux-edac@vger.kernel.org 8206S: Maintained 8207F: drivers/edac/mpc85xx_edac.[ch] 8208 8209EDAC-NPCM 8210M: Marvin Lin <kflin@nuvoton.com> 8211M: Stanley Chu <yschu@nuvoton.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8215F: drivers/edac/npcm_edac.c 8216 8217EDAC-PASEMI 8218M: Egor Martovetsky <egor@pasemi.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/pasemi_edac.c 8222 8223EDAC-PND2 8224M: Tony Luck <tony.luck@intel.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/pnd2_edac.[ch] 8228 8229EDAC-QCOM 8230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8231L: linux-arm-msm@vger.kernel.org 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/qcom_edac.c 8235 8236EDAC-R82600 8237M: Tim Small <tim@buttersideup.com> 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/r82600_edac.c 8241 8242EDAC-SBRIDGE 8243M: Tony Luck <tony.luck@intel.com> 8244R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/sb_edac.c 8248 8249EDAC-SKYLAKE 8250M: Tony Luck <tony.luck@intel.com> 8251L: linux-edac@vger.kernel.org 8252S: Maintained 8253F: drivers/edac/skx_*.[ch] 8254 8255EDAC-TI 8256M: Tero Kristo <kristo@kernel.org> 8257L: linux-edac@vger.kernel.org 8258S: Odd Fixes 8259F: drivers/edac/ti_edac.c 8260 8261EDIROL UA-101/UA-1000 DRIVER 8262M: Clemens Ladisch <clemens@ladisch.de> 8263L: linux-sound@vger.kernel.org 8264S: Maintained 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8266F: sound/usb/misc/ua101.c 8267 8268EFI TEST DRIVER 8269M: Ivan Hu <ivan.hu@canonical.com> 8270M: Ard Biesheuvel <ardb@kernel.org> 8271L: linux-efi@vger.kernel.org 8272S: Maintained 8273F: drivers/firmware/efi/test/ 8274 8275EFI VARIABLE FILESYSTEM 8276M: Jeremy Kerr <jk@ozlabs.org> 8277M: Ard Biesheuvel <ardb@kernel.org> 8278L: linux-efi@vger.kernel.org 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8281F: fs/efivarfs/ 8282 8283EFIFB FRAMEBUFFER DRIVER 8284M: Peter Jones <pjones@redhat.com> 8285L: linux-fbdev@vger.kernel.org 8286S: Maintained 8287F: drivers/video/fbdev/efifb.c 8288 8289EFS FILESYSTEM 8290S: Orphan 8291W: http://aeschi.ch.eu.org/efs/ 8292F: fs/efs/ 8293 8294EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8295L: netdev@vger.kernel.org 8296S: Orphan 8297F: drivers/net/ethernet/ibm/ehea/ 8298 8299ELM327 CAN NETWORK DRIVER 8300M: Max Staudt <max@enpas.org> 8301L: linux-can@vger.kernel.org 8302S: Maintained 8303F: Documentation/networking/device_drivers/can/can327.rst 8304F: drivers/net/can/can327.c 8305 8306EM28XX VIDEO4LINUX DRIVER 8307M: Mauro Carvalho Chehab <mchehab@kernel.org> 8308L: linux-media@vger.kernel.org 8309S: Maintained 8310W: https://linuxtv.org 8311T: git git://linuxtv.org/media_tree.git 8312F: Documentation/admin-guide/media/em28xx* 8313F: drivers/media/usb/em28xx/ 8314 8315EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8316M: Adrian Hunter <adrian.hunter@intel.com> 8317M: Asutosh Das <quic_asutoshd@quicinc.com> 8318R: Ritesh Harjani <ritesh.list@gmail.com> 8319L: linux-mmc@vger.kernel.org 8320S: Supported 8321F: drivers/mmc/host/cqhci* 8322 8323EMS CPC-PCI CAN DRIVER 8324M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8325M: support@ems-wuensche.com 8326L: linux-can@vger.kernel.org 8327S: Maintained 8328F: drivers/net/can/sja1000/ems_pci.c 8329 8330EMULEX 10Gbps iSCSI - OneConnect DRIVER 8331M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8332L: linux-scsi@vger.kernel.org 8333S: Supported 8334W: http://www.broadcom.com 8335F: drivers/scsi/be2iscsi/ 8336 8337EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8338M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8339M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8340M: Somnath Kotur <somnath.kotur@broadcom.com> 8341L: netdev@vger.kernel.org 8342S: Supported 8343W: http://www.emulex.com 8344F: drivers/net/ethernet/emulex/benet/ 8345 8346EMULEX ONECONNECT ROCE DRIVER 8347M: Selvin Xavier <selvin.xavier@broadcom.com> 8348L: linux-rdma@vger.kernel.org 8349S: Odd Fixes 8350W: http://www.broadcom.com 8351F: drivers/infiniband/hw/ocrdma/ 8352F: include/uapi/rdma/ocrdma-abi.h 8353 8354EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8355M: James Smart <james.smart@broadcom.com> 8356M: Ram Vegesna <ram.vegesna@broadcom.com> 8357L: linux-scsi@vger.kernel.org 8358L: target-devel@vger.kernel.org 8359S: Supported 8360W: http://www.broadcom.com 8361F: drivers/scsi/elx/ 8362 8363EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8364M: James Smart <james.smart@broadcom.com> 8365M: Dick Kennedy <dick.kennedy@broadcom.com> 8366L: linux-scsi@vger.kernel.org 8367S: Supported 8368W: http://www.broadcom.com 8369F: drivers/scsi/lpfc/ 8370 8371ENE CB710 FLASH CARD READER DRIVER 8372M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8373S: Maintained 8374F: drivers/misc/cb710/ 8375F: drivers/mmc/host/cb710-mmc.* 8376F: include/linux/cb710.h 8377 8378ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8379M: Maxim Levitsky <maximlevitsky@gmail.com> 8380S: Maintained 8381F: drivers/media/rc/ene_ir.* 8382 8383EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8384M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/tty/ehv_bytechan.c 8388 8389EPSON S1D13XXX FRAMEBUFFER DRIVER 8390M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8391S: Maintained 8392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8393F: drivers/video/fbdev/s1d13xxxfb.c 8394F: include/video/s1d13xxxfb.h 8395 8396EROFS FILE SYSTEM 8397M: Gao Xiang <xiang@kernel.org> 8398M: Chao Yu <chao@kernel.org> 8399R: Yue Hu <huyue2@coolpad.com> 8400R: Jeffle Xu <jefflexu@linux.alibaba.com> 8401R: Sandeep Dhavale <dhavale@google.com> 8402L: linux-erofs@lists.ozlabs.org 8403S: Maintained 8404W: https://erofs.docs.kernel.org 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8406F: Documentation/ABI/testing/sysfs-fs-erofs 8407F: Documentation/filesystems/erofs.rst 8408F: fs/erofs/ 8409F: include/trace/events/erofs.h 8410 8411ERRSEQ ERROR TRACKING INFRASTRUCTURE 8412M: Jeff Layton <jlayton@kernel.org> 8413S: Maintained 8414F: include/linux/errseq.h 8415F: lib/errseq.c 8416 8417ESD CAN NETWORK DRIVERS 8418M: Stefan Mätje <stefan.maetje@esd.eu> 8419R: socketcan@esd.eu 8420L: linux-can@vger.kernel.org 8421S: Maintained 8422F: drivers/net/can/esd/ 8423 8424ESD CAN/USB DRIVERS 8425M: Frank Jungclaus <frank.jungclaus@esd.eu> 8426R: socketcan@esd.eu 8427L: linux-can@vger.kernel.org 8428S: Maintained 8429F: drivers/net/can/usb/esd_usb.c 8430 8431ET131X NETWORK DRIVER 8432M: Mark Einon <mark.einon@gmail.com> 8433S: Odd Fixes 8434F: drivers/net/ethernet/agere/ 8435 8436ETAS ES58X CAN/USB DRIVER 8437M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8438L: linux-can@vger.kernel.org 8439S: Maintained 8440F: Documentation/networking/devlink/etas_es58x.rst 8441F: drivers/net/can/usb/etas_es58x/ 8442 8443ETHERNET BRIDGE 8444M: Roopa Prabhu <roopa@nvidia.com> 8445M: Nikolay Aleksandrov <razor@blackwall.org> 8446L: bridge@lists.linux.dev 8447L: netdev@vger.kernel.org 8448S: Maintained 8449W: http://www.linuxfoundation.org/en/Net:Bridge 8450F: include/linux/netfilter_bridge/ 8451F: net/bridge/ 8452 8453ETHERNET PHY LIBRARY 8454M: Andrew Lunn <andrew@lunn.ch> 8455M: Heiner Kallweit <hkallweit1@gmail.com> 8456R: Russell King <linux@armlinux.org.uk> 8457L: netdev@vger.kernel.org 8458S: Maintained 8459F: Documentation/ABI/testing/sysfs-class-net-phydev 8460F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8461F: Documentation/devicetree/bindings/net/mdio* 8462F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8463F: Documentation/networking/phy.rst 8464F: drivers/net/mdio/ 8465F: drivers/net/mdio/acpi_mdio.c 8466F: drivers/net/mdio/fwnode_mdio.c 8467F: drivers/net/mdio/of_mdio.c 8468F: drivers/net/pcs/ 8469F: drivers/net/phy/ 8470F: include/dt-bindings/net/qca-ar803x.h 8471F: include/linux/*mdio*.h 8472F: include/linux/linkmode.h 8473F: include/linux/mdio/*.h 8474F: include/linux/mii.h 8475F: include/linux/of_net.h 8476F: include/linux/phy.h 8477F: include/linux/phy_fixed.h 8478F: include/linux/phy_link_topology.h 8479F: include/linux/phylib_stubs.h 8480F: include/linux/platform_data/mdio-bcm-unimac.h 8481F: include/linux/platform_data/mdio-gpio.h 8482F: include/trace/events/mdio.h 8483F: include/uapi/linux/mdio.h 8484F: include/uapi/linux/mii.h 8485F: net/core/of_net.c 8486 8487ETHERNET PHY LIBRARY [RUST] 8488M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8489R: Trevor Gross <tmgross@umich.edu> 8490L: netdev@vger.kernel.org 8491L: rust-for-linux@vger.kernel.org 8492S: Maintained 8493F: rust/kernel/net/phy.rs 8494F: rust/kernel/net/phy/reg.rs 8495 8496EXEC & BINFMT API, ELF 8497R: Eric Biederman <ebiederm@xmission.com> 8498R: Kees Cook <kees@kernel.org> 8499L: linux-mm@kvack.org 8500S: Supported 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8502F: Documentation/userspace-api/ELF.rst 8503F: fs/*binfmt_*.c 8504F: fs/Kconfig.binfmt 8505F: fs/exec.c 8506F: fs/tests/binfmt_*_kunit.c 8507F: fs/tests/exec_kunit.c 8508F: include/linux/binfmts.h 8509F: include/linux/elf.h 8510F: include/uapi/linux/binfmts.h 8511F: include/uapi/linux/elf.h 8512F: tools/testing/selftests/exec/ 8513N: asm/elf.h 8514N: binfmt 8515 8516EXFAT FILE SYSTEM 8517M: Namjae Jeon <linkinjeon@kernel.org> 8518M: Sungjong Seo <sj1557.seo@samsung.com> 8519R: Yuezhang Mo <yuezhang.mo@sony.com> 8520L: linux-fsdevel@vger.kernel.org 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8523F: fs/exfat/ 8524 8525EXPRESSWIRE PROTOCOL LIBRARY 8526M: Duje Mihanović <duje.mihanovic@skole.hr> 8527L: linux-leds@vger.kernel.org 8528S: Maintained 8529F: drivers/leds/leds-expresswire.c 8530F: include/linux/leds-expresswire.h 8531 8532EXT2 FILE SYSTEM 8533M: Jan Kara <jack@suse.com> 8534L: linux-ext4@vger.kernel.org 8535S: Maintained 8536F: Documentation/filesystems/ext2.rst 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8538F: fs/ext2/ 8539F: include/linux/ext2* 8540 8541EXT4 FILE SYSTEM 8542M: "Theodore Ts'o" <tytso@mit.edu> 8543M: Andreas Dilger <adilger.kernel@dilger.ca> 8544L: linux-ext4@vger.kernel.org 8545S: Maintained 8546W: http://ext4.wiki.kernel.org 8547Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8549F: Documentation/filesystems/ext4/ 8550F: fs/ext4/ 8551F: include/trace/events/ext4.h 8552F: include/uapi/linux/ext4.h 8553 8554Extended Verification Module (EVM) 8555M: Mimi Zohar <zohar@linux.ibm.com> 8556M: Roberto Sassu <roberto.sassu@huawei.com> 8557L: linux-integrity@vger.kernel.org 8558S: Supported 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8560F: security/integrity/ 8561F: security/integrity/evm/ 8562 8563EXTENSIBLE FIRMWARE INTERFACE (EFI) 8564M: Ard Biesheuvel <ardb@kernel.org> 8565L: linux-efi@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8568F: Documentation/admin-guide/efi-stub.rst 8569F: arch/*/include/asm/efi.h 8570F: arch/*/kernel/efi.c 8571F: arch/arm/boot/compressed/efi-header.S 8572F: arch/x86/platform/efi/ 8573F: drivers/firmware/efi/ 8574F: include/linux/efi*.h 8575 8576EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8577M: MyungJoo Ham <myungjoo.ham@samsung.com> 8578M: Chanwoo Choi <cw00.choi@samsung.com> 8579L: linux-kernel@vger.kernel.org 8580S: Maintained 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8582F: Documentation/devicetree/bindings/extcon/ 8583F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8584F: drivers/extcon/ 8585F: include/linux/extcon.h 8586F: include/linux/extcon/ 8587 8588EXTRA BOOT CONFIG 8589M: Masami Hiramatsu <mhiramat@kernel.org> 8590L: linux-kernel@vger.kernel.org 8591L: linux-trace-kernel@vger.kernel.org 8592S: Maintained 8593Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8595F: Documentation/admin-guide/bootconfig.rst 8596F: fs/proc/bootconfig.c 8597F: include/linux/bootconfig.h 8598F: lib/bootconfig-data.S 8599F: lib/bootconfig.c 8600F: tools/bootconfig/* 8601F: tools/bootconfig/scripts/* 8602 8603EXTRON DA HD 4K PLUS CEC DRIVER 8604M: Hans Verkuil <hverkuil@xs4all.nl> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8609 8610EXYNOS DP DRIVER 8611M: Jingoo Han <jingoohan1@gmail.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614F: drivers/gpu/drm/exynos/exynos_dp* 8615 8616EXYNOS SYSMMU (IOMMU) driver 8617M: Marek Szyprowski <m.szyprowski@samsung.com> 8618L: iommu@lists.linux.dev 8619S: Maintained 8620F: drivers/iommu/exynos-iommu.c 8621 8622F2FS FILE SYSTEM 8623M: Jaegeuk Kim <jaegeuk@kernel.org> 8624M: Chao Yu <chao@kernel.org> 8625L: linux-f2fs-devel@lists.sourceforge.net 8626S: Maintained 8627W: https://f2fs.wiki.kernel.org/ 8628Q: https://patchwork.kernel.org/project/f2fs/list/ 8629B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8631F: Documentation/ABI/testing/sysfs-fs-f2fs 8632F: Documentation/filesystems/f2fs.rst 8633F: fs/f2fs/ 8634F: include/linux/f2fs_fs.h 8635F: include/trace/events/f2fs.h 8636F: include/uapi/linux/f2fs.h 8637 8638F71805F HARDWARE MONITORING DRIVER 8639M: Jean Delvare <jdelvare@suse.com> 8640L: linux-hwmon@vger.kernel.org 8641S: Maintained 8642F: Documentation/hwmon/f71805f.rst 8643F: drivers/hwmon/f71805f.c 8644 8645FADDR2LINE 8646M: Josh Poimboeuf <jpoimboe@kernel.org> 8647S: Maintained 8648F: scripts/faddr2line 8649 8650FAILOVER MODULE 8651M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8652L: netdev@vger.kernel.org 8653S: Supported 8654F: Documentation/networking/failover.rst 8655F: include/net/failover.h 8656F: net/core/failover.c 8657 8658FANOTIFY 8659M: Jan Kara <jack@suse.cz> 8660R: Amir Goldstein <amir73il@gmail.com> 8661R: Matthew Bobrowski <repnop@google.com> 8662L: linux-fsdevel@vger.kernel.org 8663S: Maintained 8664F: fs/notify/fanotify/ 8665F: include/linux/fanotify.h 8666F: include/uapi/linux/fanotify.h 8667 8668FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8669M: Linus Walleij <linus.walleij@linaro.org> 8670L: linux-usb@vger.kernel.org 8671S: Maintained 8672F: drivers/usb/fotg210/ 8673 8674FARSYNC SYNCHRONOUS DRIVER 8675M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8676S: Supported 8677W: http://www.farsite.co.uk/ 8678F: drivers/net/wan/farsync.* 8679 8680FAULT INJECTION SUPPORT 8681M: Akinobu Mita <akinobu.mita@gmail.com> 8682S: Supported 8683F: Documentation/fault-injection/ 8684F: lib/fault-inject.c 8685F: tools/testing/fault-injection/ 8686 8687FBTFT Framebuffer drivers 8688L: dri-devel@lists.freedesktop.org 8689L: linux-fbdev@vger.kernel.org 8690S: Orphan 8691F: drivers/staging/fbtft/ 8692 8693FC0011 TUNER DRIVER 8694M: Michael Buesch <m@bues.ch> 8695L: linux-media@vger.kernel.org 8696S: Maintained 8697F: drivers/media/tuners/fc0011.c 8698F: drivers/media/tuners/fc0011.h 8699 8700FC2580 MEDIA DRIVER 8701L: linux-media@vger.kernel.org 8702S: Orphan 8703W: https://linuxtv.org 8704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8705F: drivers/media/tuners/fc2580* 8706 8707FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8708M: Hannes Reinecke <hare@suse.de> 8709L: linux-scsi@vger.kernel.org 8710S: Supported 8711W: www.Open-FCoE.org 8712F: drivers/scsi/fcoe/ 8713F: drivers/scsi/libfc/ 8714F: include/scsi/fc/ 8715F: include/scsi/libfc.h 8716F: include/scsi/libfcoe.h 8717F: include/uapi/scsi/fc/ 8718 8719FILE LOCKING (flock() and fcntl()/lockf()) 8720M: Jeff Layton <jlayton@kernel.org> 8721M: Chuck Lever <chuck.lever@oracle.com> 8722R: Alexander Aring <alex.aring@gmail.com> 8723L: linux-fsdevel@vger.kernel.org 8724S: Maintained 8725F: fs/fcntl.c 8726F: fs/locks.c 8727F: include/linux/fcntl.h 8728F: include/uapi/linux/fcntl.h 8729 8730FILESYSTEM DIRECT ACCESS (DAX) 8731M: Dan Williams <dan.j.williams@intel.com> 8732R: Matthew Wilcox <willy@infradead.org> 8733R: Jan Kara <jack@suse.cz> 8734L: linux-fsdevel@vger.kernel.org 8735L: nvdimm@lists.linux.dev 8736S: Supported 8737F: fs/dax.c 8738F: include/linux/dax.h 8739F: include/trace/events/fs_dax.h 8740 8741FILESYSTEMS (VFS and infrastructure) 8742M: Alexander Viro <viro@zeniv.linux.org.uk> 8743M: Christian Brauner <brauner@kernel.org> 8744R: Jan Kara <jack@suse.cz> 8745L: linux-fsdevel@vger.kernel.org 8746S: Maintained 8747T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8748F: fs/* 8749F: include/linux/fs.h 8750F: include/linux/fs_types.h 8751F: include/uapi/linux/fs.h 8752F: include/uapi/linux/openat2.h 8753 8754FILESYSTEMS [EXPORTFS] 8755M: Chuck Lever <chuck.lever@oracle.com> 8756M: Jeff Layton <jlayton@kernel.org> 8757R: Amir Goldstein <amir73il@gmail.com> 8758L: linux-fsdevel@vger.kernel.org 8759L: linux-nfs@vger.kernel.org 8760S: Supported 8761F: Documentation/filesystems/nfs/exporting.rst 8762F: fs/exportfs/ 8763F: fs/fhandle.c 8764F: include/linux/exportfs.h 8765 8766FILESYSTEMS [IDMAPPED MOUNTS] 8767M: Christian Brauner <brauner@kernel.org> 8768M: Seth Forshee <sforshee@kernel.org> 8769L: linux-fsdevel@vger.kernel.org 8770S: Maintained 8771F: Documentation/filesystems/idmappings.rst 8772F: fs/mnt_idmapping.c 8773F: include/linux/mnt_idmapping.* 8774F: tools/testing/selftests/mount_setattr/ 8775 8776FILESYSTEMS [IOMAP] 8777M: Christian Brauner <brauner@kernel.org> 8778R: Darrick J. Wong <djwong@kernel.org> 8779L: linux-xfs@vger.kernel.org 8780L: linux-fsdevel@vger.kernel.org 8781S: Supported 8782F: Documentation/filesystems/iomap/* 8783F: fs/iomap/ 8784F: include/linux/iomap.h 8785 8786FILESYSTEMS [NETFS LIBRARY] 8787M: David Howells <dhowells@redhat.com> 8788R: Jeff Layton <jlayton@kernel.org> 8789L: netfs@lists.linux.dev 8790L: linux-fsdevel@vger.kernel.org 8791S: Supported 8792F: Documentation/filesystems/caching/ 8793F: Documentation/filesystems/netfs_library.rst 8794F: fs/netfs/ 8795F: include/linux/fscache*.h 8796F: include/linux/netfs.h 8797F: include/trace/events/fscache.h 8798F: include/trace/events/netfs.h 8799 8800FILESYSTEMS [STACKABLE] 8801M: Miklos Szeredi <miklos@szeredi.hu> 8802M: Amir Goldstein <amir73il@gmail.com> 8803L: linux-fsdevel@vger.kernel.org 8804L: linux-unionfs@vger.kernel.org 8805S: Maintained 8806F: fs/backing-file.c 8807F: include/linux/backing-file.h 8808 8809FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8810M: Riku Voipio <riku.voipio@iki.fi> 8811L: linux-hwmon@vger.kernel.org 8812S: Maintained 8813F: drivers/hwmon/f75375s.c 8814F: include/linux/f75375s.h 8815 8816FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8817M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8818L: linux-can@vger.kernel.org 8819S: Maintained 8820F: drivers/net/can/usb/f81604.c 8821 8822FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8823M: Clemens Ladisch <clemens@ladisch.de> 8824M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8825L: linux-sound@vger.kernel.org 8826S: Maintained 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8828F: include/uapi/sound/firewire.h 8829F: sound/firewire/ 8830 8831FIREWIRE MEDIA DRIVERS (firedtv) 8832M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8833L: linux-media@vger.kernel.org 8834L: linux1394-devel@lists.sourceforge.net 8835S: Maintained 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8837F: drivers/media/firewire/ 8838 8839FIREWIRE SBP-2 TARGET 8840M: Chris Boot <bootc@bootc.net> 8841L: linux-scsi@vger.kernel.org 8842L: target-devel@vger.kernel.org 8843L: linux1394-devel@lists.sourceforge.net 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8846F: drivers/target/sbp/ 8847 8848FIREWIRE SUBSYSTEM 8849M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8850M: Takashi Sakamoto <takaswie@kernel.org> 8851L: linux1394-devel@lists.sourceforge.net 8852S: Maintained 8853W: http://ieee1394.docs.kernel.org/ 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8855F: drivers/firewire/ 8856F: include/linux/firewire.h 8857F: include/uapi/linux/firewire*.h 8858F: tools/firewire/ 8859 8860FIRMWARE FRAMEWORK FOR ARMV8-A 8861M: Sudeep Holla <sudeep.holla@arm.com> 8862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8863S: Maintained 8864F: drivers/firmware/arm_ffa/ 8865F: include/linux/arm_ffa.h 8866 8867FIRMWARE LOADER (request_firmware) 8868M: Luis Chamberlain <mcgrof@kernel.org> 8869M: Russ Weight <russ.weight@linux.dev> 8870M: Danilo Krummrich <dakr@redhat.com> 8871L: linux-kernel@vger.kernel.org 8872S: Maintained 8873F: Documentation/firmware_class/ 8874F: drivers/base/firmware_loader/ 8875F: rust/kernel/firmware.rs 8876F: include/linux/firmware.h 8877 8878FLEXTIMER FTM-QUADDEC DRIVER 8879M: Patrick Havelange <patrick.havelange@essensium.com> 8880L: linux-iio@vger.kernel.org 8881S: Maintained 8882F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8883F: drivers/counter/ftm-quaddec.c 8884 8885FLOPPY DRIVER 8886M: Denis Efremov <efremov@linux.com> 8887L: linux-block@vger.kernel.org 8888S: Odd Fixes 8889F: drivers/block/floppy.c 8890 8891FLYSKY FSIA6B RC RECEIVER 8892M: Markus Koch <markus@notsyncing.net> 8893L: linux-input@vger.kernel.org 8894S: Maintained 8895F: drivers/input/joystick/fsia6b.c 8896 8897FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8898M: Geoffrey D. Bennett <g@b4.vu> 8899L: linux-sound@vger.kernel.org 8900S: Maintained 8901W: https://github.com/geoffreybennett/scarlett-gen2 8902B: https://github.com/geoffreybennett/scarlett-gen2/issues 8903T: git https://github.com/geoffreybennett/scarlett-gen2.git 8904F: include/uapi/sound/scarlett2.h 8905F: sound/usb/mixer_scarlett2.c 8906 8907FORCEDETH GIGABIT ETHERNET DRIVER 8908M: Rain River <rain.1986.08.12@gmail.com> 8909M: Zhu Yanjun <zyjzyj2000@gmail.com> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912F: drivers/net/ethernet/nvidia/* 8913 8914FORTIFY_SOURCE 8915M: Kees Cook <kees@kernel.org> 8916L: linux-hardening@vger.kernel.org 8917S: Supported 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8919F: include/linux/fortify-string.h 8920F: lib/fortify_kunit.c 8921F: lib/memcpy_kunit.c 8922F: lib/test_fortify/* 8923K: \bunsafe_memcpy\b 8924K: \b__NO_FORTIFY\b 8925 8926FPGA DFL DRIVERS 8927M: Wu Hao <hao.wu@intel.com> 8928R: Tom Rix <trix@redhat.com> 8929L: linux-fpga@vger.kernel.org 8930S: Maintained 8931F: Documentation/ABI/testing/sysfs-bus-dfl* 8932F: Documentation/fpga/dfl.rst 8933F: drivers/fpga/dfl* 8934F: drivers/uio/uio_dfl.c 8935F: include/linux/dfl.h 8936F: include/uapi/linux/fpga-dfl.h 8937 8938FPGA MANAGER FRAMEWORK 8939M: Moritz Fischer <mdf@kernel.org> 8940M: Wu Hao <hao.wu@intel.com> 8941M: Xu Yilun <yilun.xu@intel.com> 8942R: Tom Rix <trix@redhat.com> 8943L: linux-fpga@vger.kernel.org 8944S: Maintained 8945Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8947F: Documentation/devicetree/bindings/fpga/ 8948F: Documentation/driver-api/fpga/ 8949F: Documentation/fpga/ 8950F: drivers/fpga/ 8951F: include/linux/fpga/ 8952 8953FPU EMULATOR 8954M: Bill Metzenthen <billm@melbpc.org.au> 8955S: Maintained 8956W: https://floatingpoint.billm.au/ 8957F: arch/x86/math-emu/ 8958 8959FRAMEBUFFER CORE 8960M: Simona Vetter <simona@ffwll.ch> 8961S: Odd Fixes 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/video/fbdev/core/ 8964 8965FRAMEBUFFER LAYER 8966M: Helge Deller <deller@gmx.de> 8967L: linux-fbdev@vger.kernel.org 8968L: dri-devel@lists.freedesktop.org 8969S: Maintained 8970Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8972F: Documentation/fb/ 8973F: drivers/video/ 8974F: include/linux/fb.h 8975F: include/uapi/linux/fb.h 8976F: include/uapi/video/ 8977F: include/video/ 8978 8979FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8980M: Horia Geantă <horia.geanta@nxp.com> 8981M: Pankaj Gupta <pankaj.gupta@nxp.com> 8982M: Gaurav Jain <gaurav.jain@nxp.com> 8983L: linux-crypto@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8986F: drivers/crypto/caam/ 8987 8988FREESCALE COLDFIRE M5441X MMC DRIVER 8989M: Angelo Dureghello <adureghello@baylibre.com> 8990L: linux-mmc@vger.kernel.org 8991S: Maintained 8992F: drivers/mmc/host/sdhci-esdhc-mcf.c 8993F: include/linux/platform_data/mmc-esdhc-mcf.h 8994 8995FREESCALE DIU FRAMEBUFFER DRIVER 8996M: Timur Tabi <timur@kernel.org> 8997L: linux-fbdev@vger.kernel.org 8998S: Maintained 8999F: drivers/video/fbdev/fsl-diu-fb.* 9000 9001FREESCALE DMA DRIVER 9002M: Zhang Wei <zw@zh-kernel.org> 9003L: linuxppc-dev@lists.ozlabs.org 9004S: Maintained 9005F: drivers/dma/fsldma.* 9006 9007FREESCALE DSPI DRIVER 9008M: Vladimir Oltean <olteanv@gmail.com> 9009L: linux-spi@vger.kernel.org 9010L: imx@lists.linux.dev 9011S: Maintained 9012F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9013F: drivers/spi/spi-fsl-dspi.c 9014F: include/linux/spi/spi-fsl-dspi.h 9015 9016FREESCALE eDMA DRIVER 9017M: Frank Li <Frank.Li@nxp.com> 9018L: imx@lists.linux.dev 9019L: dmaengine@vger.kernel.org 9020S: Maintained 9021F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9022F: drivers/dma/fsl-edma*.* 9023 9024FREESCALE ENETC ETHERNET DRIVERS 9025M: Claudiu Manoil <claudiu.manoil@nxp.com> 9026M: Vladimir Oltean <vladimir.oltean@nxp.com> 9027L: netdev@vger.kernel.org 9028S: Maintained 9029F: drivers/net/ethernet/freescale/enetc/ 9030 9031FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9032M: Claudiu Manoil <claudiu.manoil@nxp.com> 9033L: netdev@vger.kernel.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9036F: drivers/net/ethernet/freescale/gianfar* 9037 9038FREESCALE GPMI NAND DRIVER 9039M: Han Xu <han.xu@nxp.com> 9040L: linux-mtd@lists.infradead.org 9041S: Maintained 9042F: drivers/mtd/nand/raw/gpmi-nand/* 9043 9044FREESCALE I2C CPM DRIVER 9045M: Jochen Friedrich <jochen@scram.de> 9046L: linuxppc-dev@lists.ozlabs.org 9047L: linux-i2c@vger.kernel.org 9048S: Maintained 9049F: drivers/i2c/busses/i2c-cpm.c 9050 9051FREESCALE IMX / MXC FEC DRIVER 9052M: Wei Fang <wei.fang@nxp.com> 9053R: Shenwei Wang <shenwei.wang@nxp.com> 9054R: Clark Wang <xiaoning.wang@nxp.com> 9055L: imx@lists.linux.dev 9056L: netdev@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9059F: drivers/net/ethernet/freescale/fec.h 9060F: drivers/net/ethernet/freescale/fec_main.c 9061F: drivers/net/ethernet/freescale/fec_ptp.c 9062 9063FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9064M: Sascha Hauer <s.hauer@pengutronix.de> 9065R: Pengutronix Kernel Team <kernel@pengutronix.de> 9066L: linux-fbdev@vger.kernel.org 9067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9068S: Maintained 9069F: drivers/video/fbdev/imxfb.c 9070 9071FREESCALE IMX DDR PMU DRIVER 9072M: Frank Li <Frank.li@nxp.com> 9073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9074S: Maintained 9075F: Documentation/admin-guide/perf/imx-ddr.rst 9076F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9077F: drivers/perf/fsl_imx8_ddr_perf.c 9078 9079FREESCALE IMX I2C DRIVER 9080M: Oleksij Rempel <o.rempel@pengutronix.de> 9081R: Pengutronix Kernel Team <kernel@pengutronix.de> 9082L: linux-i2c@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9085F: drivers/i2c/busses/i2c-imx.c 9086 9087FREESCALE IMX LPI2C DRIVER 9088M: Dong Aisheng <aisheng.dong@nxp.com> 9089L: linux-i2c@vger.kernel.org 9090L: imx@lists.linux.dev 9091S: Maintained 9092F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9093F: drivers/i2c/busses/i2c-imx-lpi2c.c 9094 9095FREESCALE IMX LPSPI DRIVER 9096M: Frank Li <Frank.Li@nxp.com> 9097L: linux-spi@vger.kernel.org 9098L: imx@lists.linux.dev 9099S: Maintained 9100F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9101F: drivers/spi/spi-fsl-lpspi.c 9102 9103FREESCALE MPC I2C DRIVER 9104M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9105L: linux-i2c@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9108F: drivers/i2c/busses/i2c-mpc.c 9109 9110FREESCALE QORIQ DPAA ETHERNET DRIVER 9111M: Madalin Bucur <madalin.bucur@nxp.com> 9112L: netdev@vger.kernel.org 9113S: Maintained 9114F: drivers/net/ethernet/freescale/dpaa 9115 9116FREESCALE QORIQ DPAA FMAN DRIVER 9117M: Madalin Bucur <madalin.bucur@nxp.com> 9118R: Sean Anderson <sean.anderson@seco.com> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9122F: drivers/net/ethernet/freescale/fman 9123 9124FREESCALE QORIQ PTP CLOCK DRIVER 9125M: Yangbo Lu <yangbo.lu@nxp.com> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9129F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9130F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9131F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9132F: drivers/ptp/ptp_qoriq.c 9133F: drivers/ptp/ptp_qoriq_debugfs.c 9134F: include/linux/fsl/ptp_qoriq.h 9135 9136FREESCALE QUAD SPI DRIVER 9137M: Han Xu <han.xu@nxp.com> 9138L: linux-spi@vger.kernel.org 9139L: imx@lists.linux.dev 9140S: Maintained 9141F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9142F: drivers/spi/spi-fsl-qspi.c 9143 9144FREESCALE QUICC ENGINE LIBRARY 9145M: Qiang Zhao <qiang.zhao@nxp.com> 9146M: Christophe Leroy <christophe.leroy@csgroup.eu> 9147L: linuxppc-dev@lists.ozlabs.org 9148S: Maintained 9149F: drivers/soc/fsl/qe/ 9150F: include/soc/fsl/qe/ 9151 9152FREESCALE QUICC ENGINE QMC DRIVER 9153M: Herve Codina <herve.codina@bootlin.com> 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9158F: drivers/soc/fsl/qe/qmc.c 9159F: include/soc/fsl/qe/qmc.h 9160 9161FREESCALE QUICC ENGINE QMC HDLC DRIVER 9162M: Herve Codina <herve.codina@bootlin.com> 9163L: netdev@vger.kernel.org 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Maintained 9166F: drivers/net/wan/fsl_qmc_hdlc.c 9167 9168FREESCALE QUICC ENGINE TSA DRIVER 9169M: Herve Codina <herve.codina@bootlin.com> 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9174F: drivers/soc/fsl/qe/tsa.c 9175F: drivers/soc/fsl/qe/tsa.h 9176F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9177F: include/dt-bindings/soc/qe-fsl,tsa.h 9178 9179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9180L: netdev@vger.kernel.org 9181L: linuxppc-dev@lists.ozlabs.org 9182S: Orphan 9183F: drivers/net/ethernet/freescale/ucc_geth* 9184 9185FREESCALE QUICC ENGINE UCC HDLC DRIVER 9186M: Zhao Qiang <qiang.zhao@nxp.com> 9187L: netdev@vger.kernel.org 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/net/wan/fsl_ucc_hdlc* 9191 9192FREESCALE QUICC ENGINE UCC UART DRIVER 9193M: Timur Tabi <timur@kernel.org> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/serial/ucc_uart.c 9197 9198FREESCALE SOC DRIVERS 9199M: Christophe Leroy <christophe.leroy@csgroup.eu> 9200L: linuxppc-dev@lists.ozlabs.org 9201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9202S: Maintained 9203F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9204F: Documentation/devicetree/bindings/soc/fsl/ 9205F: drivers/soc/fsl/ 9206F: include/linux/fsl/ 9207F: include/soc/fsl/ 9208 9209FREESCALE SOC FS_ENET DRIVER 9210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9211L: linuxppc-dev@lists.ozlabs.org 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: drivers/net/ethernet/freescale/fs_enet/ 9215 9216FREESCALE SOC SOUND DRIVERS 9217M: Shengjiu Wang <shengjiu.wang@gmail.com> 9218M: Xiubo Li <Xiubo.Lee@gmail.com> 9219R: Fabio Estevam <festevam@gmail.com> 9220R: Nicolin Chen <nicoleotsuka@gmail.com> 9221L: linux-sound@vger.kernel.org 9222L: linuxppc-dev@lists.ozlabs.org 9223S: Maintained 9224F: sound/soc/fsl/fsl* 9225F: sound/soc/fsl/imx* 9226 9227FREESCALE SOC LPC32XX SOUND DRIVERS 9228M: J.M.B. Downing <jonathan.downing@nautel.com> 9229M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9230R: Vladimir Zapolskiy <vz@mleia.com> 9231L: linux-sound@vger.kernel.org 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9235F: sound/soc/fsl/lpc3xxx-* 9236 9237FREESCALE SOC SOUND QMC DRIVER 9238M: Herve Codina <herve.codina@bootlin.com> 9239L: linux-sound@vger.kernel.org 9240L: linuxppc-dev@lists.ozlabs.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9243F: sound/soc/fsl/fsl_qmc_audio.c 9244 9245FREESCALE USB PERIPHERAL DRIVERS 9246L: linux-usb@vger.kernel.org 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Orphan 9249F: drivers/usb/gadget/udc/fsl* 9250 9251FREESCALE USB PHY DRIVER 9252L: linux-usb@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Orphan 9255F: drivers/usb/phy/phy-fsl-usb* 9256 9257FREEVXFS FILESYSTEM 9258M: Christoph Hellwig <hch@infradead.org> 9259S: Maintained 9260W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9261F: fs/freevxfs/ 9262 9263FREEZER 9264M: "Rafael J. Wysocki" <rafael@kernel.org> 9265M: Pavel Machek <pavel@ucw.cz> 9266L: linux-pm@vger.kernel.org 9267S: Supported 9268F: Documentation/power/freezing-of-tasks.rst 9269F: include/linux/freezer.h 9270F: kernel/freezer.c 9271 9272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9273M: Eric Biggers <ebiggers@kernel.org> 9274M: Theodore Y. Ts'o <tytso@mit.edu> 9275M: Jaegeuk Kim <jaegeuk@kernel.org> 9276L: linux-fscrypt@vger.kernel.org 9277S: Supported 9278Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9279T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9280F: Documentation/filesystems/fscrypt.rst 9281F: fs/crypto/ 9282F: include/linux/fscrypt.h 9283F: include/uapi/linux/fscrypt.h 9284 9285FSI SUBSYSTEM 9286M: Jeremy Kerr <jk@ozlabs.org> 9287M: Joel Stanley <joel@jms.id.au> 9288R: Alistar Popple <alistair@popple.id.au> 9289R: Eddie James <eajames@linux.ibm.com> 9290L: linux-fsi@lists.ozlabs.org 9291S: Supported 9292Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9294F: drivers/fsi/ 9295F: include/linux/fsi*.h 9296F: include/trace/events/fsi*.h 9297 9298FSI-ATTACHED I2C DRIVER 9299M: Eddie James <eajames@linux.ibm.com> 9300L: linux-i2c@vger.kernel.org 9301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9302S: Maintained 9303F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9304F: drivers/i2c/busses/i2c-fsi.c 9305 9306FSI-ATTACHED SPI DRIVER 9307M: Eddie James <eajames@linux.ibm.com> 9308L: linux-spi@vger.kernel.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9311F: drivers/spi/spi-fsi.c 9312 9313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9314M: Jan Kara <jack@suse.cz> 9315R: Amir Goldstein <amir73il@gmail.com> 9316L: linux-fsdevel@vger.kernel.org 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9319F: fs/notify/ 9320F: include/linux/fsnotify*.h 9321 9322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9323M: Eric Biggers <ebiggers@kernel.org> 9324M: Theodore Y. Ts'o <tytso@mit.edu> 9325L: fsverity@lists.linux.dev 9326S: Supported 9327Q: https://patchwork.kernel.org/project/fsverity/list/ 9328T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9329F: Documentation/filesystems/fsverity.rst 9330F: fs/verity/ 9331F: include/linux/fsverity.h 9332F: include/uapi/linux/fsverity.h 9333 9334FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9335M: Michael Zaidman <michael.zaidman@gmail.com> 9336L: linux-i2c@vger.kernel.org 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/hid/hid-ft260.c 9340 9341FUJITSU LAPTOP EXTRAS 9342M: Jonathan Woithe <jwoithe@just42.net> 9343L: platform-driver-x86@vger.kernel.org 9344S: Maintained 9345F: drivers/platform/x86/fujitsu-laptop.c 9346 9347FUJITSU TABLET EXTRAS 9348M: Robert Gerlach <khnz@gmx.de> 9349L: platform-driver-x86@vger.kernel.org 9350S: Maintained 9351F: drivers/platform/x86/fujitsu-tablet.c 9352 9353FUNCTION HOOKS (FTRACE) 9354M: Steven Rostedt <rostedt@goodmis.org> 9355M: Masami Hiramatsu <mhiramat@kernel.org> 9356R: Mark Rutland <mark.rutland@arm.com> 9357L: linux-kernel@vger.kernel.org 9358L: linux-trace-kernel@vger.kernel.org 9359S: Maintained 9360Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9362F: Documentation/trace/ftrace* 9363F: arch/*/*/*/*ftrace* 9364F: arch/*/*/*ftrace* 9365F: include/*/ftrace.h 9366F: kernel/trace/fgraph.c 9367F: kernel/trace/ftrace* 9368F: samples/ftrace 9369 9370FUNGIBLE ETHERNET DRIVERS 9371M: Dimitris Michailidis <dmichail@fungible.com> 9372L: netdev@vger.kernel.org 9373S: Supported 9374F: drivers/net/ethernet/fungible/ 9375 9376FUSE: FILESYSTEM IN USERSPACE 9377M: Miklos Szeredi <miklos@szeredi.hu> 9378L: linux-fsdevel@vger.kernel.org 9379S: Maintained 9380W: https://github.com/libfuse/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9382F: Documentation/filesystems/fuse.rst 9383F: fs/fuse/ 9384F: include/uapi/linux/fuse.h 9385 9386FUTEX SUBSYSTEM 9387M: Thomas Gleixner <tglx@linutronix.de> 9388M: Ingo Molnar <mingo@redhat.com> 9389R: Peter Zijlstra <peterz@infradead.org> 9390R: Darren Hart <dvhart@infradead.org> 9391R: Davidlohr Bueso <dave@stgolabs.net> 9392R: André Almeida <andrealmeid@igalia.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9396F: Documentation/locking/*futex* 9397F: include/asm-generic/futex.h 9398F: include/linux/futex.h 9399F: include/uapi/linux/futex.h 9400F: kernel/futex/* 9401F: tools/perf/bench/futex* 9402F: tools/testing/selftests/futex/ 9403 9404GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9405M: Sebastian Reichel <sre@kernel.org> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9409F: drivers/media/i2c/gc0308.c 9410 9411GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9412M: Zhi Mao <zhi.mao@mediatek.com> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9416F: drivers/media/i2c/gc05a2.c 9417 9418GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9419M: Zhi Mao <zhi.mao@mediatek.com> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9423F: drivers/media/i2c/gc08a3.c 9424 9425GALAXYCORE GC2145 SENSOR DRIVER 9426M: Alain Volmat <alain.volmat@foss.st.com> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media_tree.git 9430F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9431F: drivers/media/i2c/gc2145.c 9432 9433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9434M: Tim Harvey <tharvey@gateworks.com> 9435S: Maintained 9436F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9437F: Documentation/hwmon/gsc-hwmon.rst 9438F: drivers/hwmon/gsc-hwmon.c 9439F: drivers/mfd/gateworks-gsc.c 9440F: include/linux/mfd/gsc.h 9441F: include/linux/platform_data/gsc_hwmon.h 9442 9443GCC PLUGINS 9444M: Kees Cook <kees@kernel.org> 9445L: linux-hardening@vger.kernel.org 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9448F: Documentation/kbuild/gcc-plugins.rst 9449F: include/linux/stackleak.h 9450F: kernel/stackleak.c 9451F: scripts/Makefile.gcc-plugins 9452F: scripts/gcc-plugins/ 9453 9454GCOV BASED KERNEL PROFILING 9455M: Peter Oberparleiter <oberpar@linux.ibm.com> 9456S: Maintained 9457F: Documentation/dev-tools/gcov.rst 9458F: kernel/gcov/ 9459 9460GDB KERNEL DEBUGGING HELPER SCRIPTS 9461M: Jan Kiszka <jan.kiszka@siemens.com> 9462M: Kieran Bingham <kbingham@kernel.org> 9463S: Supported 9464F: scripts/gdb/ 9465 9466GE HEALTHCARE PMC ADC DRIVER 9467M: Herve Codina <herve.codina@bootlin.com> 9468L: linux-iio@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9471F: drivers/iio/adc/gehc-pmc-adc.c 9472F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9473 9474GEMINI CRYPTO DRIVER 9475M: Corentin Labbe <clabbe@baylibre.com> 9476L: linux-crypto@vger.kernel.org 9477S: Maintained 9478F: drivers/crypto/gemini/ 9479 9480GEMTEK FM RADIO RECEIVER DRIVER 9481M: Hans Verkuil <hverkuil@xs4all.nl> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484W: https://linuxtv.org 9485T: git git://linuxtv.org/media_tree.git 9486F: drivers/media/radio/radio-gemtek* 9487 9488GENERIC ARCHITECTURE TOPOLOGY 9489M: Sudeep Holla <sudeep.holla@arm.com> 9490L: linux-kernel@vger.kernel.org 9491S: Maintained 9492F: drivers/base/arch_topology.c 9493F: include/linux/arch_topology.h 9494 9495GENERIC ENTRY CODE 9496M: Thomas Gleixner <tglx@linutronix.de> 9497M: Peter Zijlstra <peterz@infradead.org> 9498M: Andy Lutomirski <luto@kernel.org> 9499L: linux-kernel@vger.kernel.org 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9502F: include/linux/entry-common.h 9503F: include/linux/entry-kvm.h 9504F: kernel/entry/ 9505 9506GENERIC GPIO I2C DRIVER 9507M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9508S: Supported 9509F: drivers/i2c/busses/i2c-gpio.c 9510F: include/linux/platform_data/i2c-gpio.h 9511 9512GENERIC GPIO I2C MULTIPLEXER DRIVER 9513M: Peter Korsgaard <peter.korsgaard@barco.com> 9514L: linux-i2c@vger.kernel.org 9515S: Supported 9516F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9517F: drivers/i2c/muxes/i2c-mux-gpio.c 9518F: include/linux/platform_data/i2c-mux-gpio.h 9519 9520GENERIC GPIO RESET DRIVER 9521M: Krzysztof Kozlowski <krzk@kernel.org> 9522S: Maintained 9523F: drivers/reset/reset-gpio.c 9524 9525GENERIC HDLC (WAN) DRIVERS 9526M: Krzysztof Halasa <khc@pm.waw.pl> 9527S: Maintained 9528W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9529F: drivers/net/wan/c101.c 9530F: drivers/net/wan/hd6457* 9531F: drivers/net/wan/hdlc* 9532F: drivers/net/wan/n2.c 9533F: drivers/net/wan/pc300too.c 9534F: drivers/net/wan/pci200syn.c 9535F: drivers/net/wan/wanxl* 9536 9537GENERIC INCLUDE/ASM HEADER FILES 9538M: Arnd Bergmann <arnd@arndb.de> 9539L: linux-arch@vger.kernel.org 9540S: Maintained 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9542F: include/asm-generic/ 9543F: include/uapi/asm-generic/ 9544 9545GENERIC PHY FRAMEWORK 9546M: Vinod Koul <vkoul@kernel.org> 9547M: Kishon Vijay Abraham I <kishon@kernel.org> 9548L: linux-phy@lists.infradead.org 9549S: Supported 9550Q: https://patchwork.kernel.org/project/linux-phy/list/ 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9552F: Documentation/devicetree/bindings/phy/ 9553F: drivers/phy/ 9554F: include/dt-bindings/phy/ 9555F: include/linux/phy/ 9556 9557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9558M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9559S: Supported 9560F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9561F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9562 9563GENERIC PM DOMAINS 9564M: Ulf Hansson <ulf.hansson@linaro.org> 9565L: linux-pm@vger.kernel.org 9566S: Supported 9567F: Documentation/devicetree/bindings/power/power?domain* 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9569F: drivers/pmdomain/ 9570F: include/linux/pm_domain.h 9571 9572GENERIC RADIX TREE 9573M: Kent Overstreet <kent.overstreet@linux.dev> 9574S: Supported 9575C: irc://irc.oftc.net/bcache 9576F: include/linux/generic-radix-tree.h 9577F: lib/generic-radix-tree.c 9578 9579GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9580M: Eugen Hristev <eugen.hristev@microchip.com> 9581L: linux-input@vger.kernel.org 9582S: Maintained 9583F: drivers/input/touchscreen/resistive-adc-touch.c 9584 9585GENERIC STRING LIBRARY 9586M: Kees Cook <kees@kernel.org> 9587R: Andy Shevchenko <andy@kernel.org> 9588L: linux-hardening@vger.kernel.org 9589S: Supported 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9591F: include/linux/string.h 9592F: include/linux/string_choices.h 9593F: include/linux/string_helpers.h 9594F: lib/string.c 9595F: lib/string_kunit.c 9596F: lib/string_helpers.c 9597F: lib/string_helpers_kunit.c 9598F: scripts/coccinelle/api/string_choices.cocci 9599 9600GENERIC UIO DRIVER FOR PCI DEVICES 9601M: "Michael S. Tsirkin" <mst@redhat.com> 9602L: kvm@vger.kernel.org 9603S: Supported 9604F: drivers/uio/uio_pci_generic.c 9605 9606GENERIC VDSO LIBRARY 9607M: Andy Lutomirski <luto@kernel.org> 9608M: Thomas Gleixner <tglx@linutronix.de> 9609M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9613F: include/asm-generic/vdso/vsyscall.h 9614F: include/vdso/ 9615F: kernel/time/vsyscall.c 9616F: lib/vdso/ 9617 9618GENWQE (IBM Generic Workqueue Card) 9619M: Frank Haverkamp <haver@linux.ibm.com> 9620S: Supported 9621F: drivers/misc/genwqe/ 9622 9623GET_MAINTAINER SCRIPT 9624M: Joe Perches <joe@perches.com> 9625S: Maintained 9626F: scripts/get_maintainer.pl 9627 9628GFS2 FILE SYSTEM 9629M: Andreas Gruenbacher <agruenba@redhat.com> 9630L: gfs2@lists.linux.dev 9631S: Supported 9632B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9634F: Documentation/filesystems/gfs2* 9635F: fs/gfs2/ 9636F: include/uapi/linux/gfs2_ondisk.h 9637 9638GIGABYTE WATERFORCE SENSOR DRIVER 9639M: Aleksa Savic <savicaleksa83@gmail.com> 9640L: linux-hwmon@vger.kernel.org 9641S: Maintained 9642F: Documentation/hwmon/gigabyte_waterforce.rst 9643F: drivers/hwmon/gigabyte_waterforce.c 9644 9645GIGABYTE WMI DRIVER 9646M: Thomas Weißschuh <thomas@weissschuh.net> 9647L: platform-driver-x86@vger.kernel.org 9648S: Maintained 9649F: drivers/platform/x86/gigabyte-wmi.c 9650 9651GNSS SUBSYSTEM 9652M: Johan Hovold <johan@kernel.org> 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9655F: Documentation/ABI/testing/sysfs-class-gnss 9656F: Documentation/devicetree/bindings/gnss/ 9657F: drivers/gnss/ 9658F: include/linux/gnss.h 9659 9660GO7007 MPEG CODEC 9661M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9662L: linux-media@vger.kernel.org 9663S: Maintained 9664F: drivers/media/usb/go7007/ 9665 9666GOODIX TOUCHSCREEN 9667M: Bastien Nocera <hadess@hadess.net> 9668M: Hans de Goede <hdegoede@redhat.com> 9669L: linux-input@vger.kernel.org 9670S: Maintained 9671F: drivers/input/touchscreen/goodix* 9672 9673GOOGLE ETHERNET DRIVERS 9674M: Jeroen de Borst <jeroendb@google.com> 9675M: Praveen Kaligineedi <pkaligineedi@google.com> 9676R: Shailend Chand <shailend@google.com> 9677L: netdev@vger.kernel.org 9678S: Supported 9679F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9680F: drivers/net/ethernet/google 9681 9682GOOGLE FIRMWARE DRIVERS 9683M: Tzung-Bi Shih <tzungbi@kernel.org> 9684R: Brian Norris <briannorris@chromium.org> 9685R: Julius Werner <jwerner@chromium.org> 9686L: chrome-platform@lists.linux.dev 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9689F: drivers/firmware/google/ 9690 9691GOOGLE TENSOR SoC SUPPORT 9692M: Peter Griffin <peter.griffin@linaro.org> 9693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9694L: linux-samsung-soc@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9697F: arch/arm64/boot/dts/exynos/google/ 9698F: drivers/clk/samsung/clk-gs101.c 9699F: drivers/phy/samsung/phy-gs101-ufs.c 9700F: include/dt-bindings/clock/google,gs101.h 9701K: [gG]oogle.?[tT]ensor 9702 9703GPD POCKET FAN DRIVER 9704M: Hans de Goede <hdegoede@redhat.com> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/gpd-pocket-fan.c 9708 9709GPIO ACPI SUPPORT 9710M: Mika Westerberg <mika.westerberg@linux.intel.com> 9711M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9712L: linux-gpio@vger.kernel.org 9713L: linux-acpi@vger.kernel.org 9714S: Supported 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9716F: Documentation/firmware-guide/acpi/gpio-properties.rst 9717F: drivers/gpio/gpiolib-acpi.c 9718F: drivers/gpio/gpiolib-acpi.h 9719 9720GPIO AGGREGATOR 9721M: Geert Uytterhoeven <geert+renesas@glider.be> 9722L: linux-gpio@vger.kernel.org 9723S: Supported 9724F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9725F: drivers/gpio/gpio-aggregator.c 9726 9727GPIO IR Transmitter 9728M: Sean Young <sean@mess.org> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9732F: drivers/media/rc/gpio-ir-tx.c 9733 9734GPIO MOCKUP DRIVER 9735M: Bamvor Jian Zhang <bamv2005@gmail.com> 9736L: linux-gpio@vger.kernel.org 9737S: Maintained 9738F: drivers/gpio/gpio-mockup.c 9739F: tools/testing/selftests/gpio/ 9740 9741GPIO REGMAP 9742M: Michael Walle <mwalle@kernel.org> 9743S: Maintained 9744F: drivers/gpio/gpio-regmap.c 9745F: include/linux/gpio/regmap.h 9746K: (devm_)?gpio_regmap_(un)?register 9747 9748GPIO SUBSYSTEM 9749M: Linus Walleij <linus.walleij@linaro.org> 9750M: Bartosz Golaszewski <brgl@bgdev.pl> 9751L: linux-gpio@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9754F: Documentation/admin-guide/gpio/ 9755F: Documentation/devicetree/bindings/gpio/ 9756F: Documentation/driver-api/gpio/ 9757F: drivers/gpio/ 9758F: include/dt-bindings/gpio/ 9759F: include/linux/gpio.h 9760F: include/linux/gpio/ 9761F: include/linux/of_gpio.h 9762K: (devm_)?gpio_(request|free|direction|get|set) 9763 9764GPIO UAPI 9765M: Bartosz Golaszewski <brgl@bgdev.pl> 9766R: Kent Gibson <warthog618@gmail.com> 9767L: linux-gpio@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9770F: Documentation/ABI/obsolete/sysfs-gpio 9771F: Documentation/ABI/testing/gpio-cdev 9772F: Documentation/userspace-api/gpio/ 9773F: drivers/gpio/gpiolib-cdev.c 9774F: include/uapi/linux/gpio.h 9775F: tools/gpio/ 9776 9777GRETH 10/100/1G Ethernet MAC device driver 9778M: Andreas Larsson <andreas@gaisler.com> 9779L: netdev@vger.kernel.org 9780S: Maintained 9781F: drivers/net/ethernet/aeroflex/ 9782 9783GREYBUS AUDIO PROTOCOLS DRIVERS 9784M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9785M: Mark Greer <mgreer@animalcreek.com> 9786S: Maintained 9787F: drivers/staging/greybus/audio_apbridgea.c 9788F: drivers/staging/greybus/audio_apbridgea.h 9789F: drivers/staging/greybus/audio_codec.c 9790F: drivers/staging/greybus/audio_codec.h 9791F: drivers/staging/greybus/audio_gb.c 9792F: drivers/staging/greybus/audio_manager.c 9793F: drivers/staging/greybus/audio_manager.h 9794F: drivers/staging/greybus/audio_manager_module.c 9795F: drivers/staging/greybus/audio_manager_private.h 9796F: drivers/staging/greybus/audio_manager_sysfs.c 9797F: drivers/staging/greybus/audio_module.c 9798F: drivers/staging/greybus/audio_topology.c 9799 9800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9801M: Viresh Kumar <vireshk@kernel.org> 9802S: Maintained 9803F: drivers/staging/greybus/authentication.c 9804F: drivers/staging/greybus/bootrom.c 9805F: drivers/staging/greybus/firmware.h 9806F: drivers/staging/greybus/fw-core.c 9807F: drivers/staging/greybus/fw-download.c 9808F: drivers/staging/greybus/fw-management.c 9809F: drivers/staging/greybus/greybus_authentication.h 9810F: drivers/staging/greybus/greybus_firmware.h 9811F: drivers/staging/greybus/hid.c 9812F: drivers/staging/greybus/i2c.c 9813F: drivers/staging/greybus/spi.c 9814F: drivers/staging/greybus/spilib.c 9815F: drivers/staging/greybus/spilib.h 9816 9817GREYBUS LOOPBACK DRIVER 9818M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9819S: Maintained 9820F: drivers/staging/greybus/loopback.c 9821 9822GREYBUS PLATFORM DRIVERS 9823M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9824S: Maintained 9825F: drivers/staging/greybus/arche-apb-ctrl.c 9826F: drivers/staging/greybus/arche-platform.c 9827F: drivers/staging/greybus/arche_platform.h 9828 9829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9830M: Rui Miguel Silva <rmfrfs@gmail.com> 9831S: Maintained 9832F: drivers/staging/greybus/gpio.c 9833F: drivers/staging/greybus/light.c 9834F: drivers/staging/greybus/power_supply.c 9835F: drivers/staging/greybus/sdio.c 9836F: drivers/staging/greybus/spi.c 9837F: drivers/staging/greybus/spilib.c 9838 9839GREYBUS BEAGLEPLAY DRIVERS 9840M: Ayush Singh <ayushdevel1325@gmail.com> 9841L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9842S: Maintained 9843F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9844F: drivers/greybus/gb-beagleplay.c 9845 9846GREYBUS SUBSYSTEM 9847M: Johan Hovold <johan@kernel.org> 9848M: Alex Elder <elder@kernel.org> 9849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9850L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9851S: Maintained 9852F: drivers/greybus/ 9853F: drivers/staging/greybus/ 9854F: include/linux/greybus.h 9855F: include/linux/greybus/ 9856 9857GREYBUS UART PROTOCOLS DRIVERS 9858M: David Lin <dtwlin@gmail.com> 9859S: Maintained 9860F: drivers/staging/greybus/log.c 9861F: drivers/staging/greybus/uart.c 9862 9863GS1662 VIDEO SERIALIZER 9864M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/spi/gs1662.c 9869 9870GSPCA FINEPIX SUBDRIVER 9871M: Frank Zago <frank@zago.net> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/finepix.c 9876 9877GSPCA GL860 SUBDRIVER 9878M: Olivier Lorin <o.lorin@laposte.net> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/gl860/ 9883 9884GSPCA M5602 SUBDRIVER 9885M: Erik Andren <erik.andren@gmail.com> 9886L: linux-media@vger.kernel.org 9887S: Maintained 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/usb/gspca/m5602/ 9890 9891GSPCA PAC207 SONIXB SUBDRIVER 9892M: Hans Verkuil <hverkuil@xs4all.nl> 9893L: linux-media@vger.kernel.org 9894S: Odd Fixes 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/usb/gspca/pac207.c 9897 9898GSPCA SN9C20X SUBDRIVER 9899M: Brian Johnson <brijohn@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902T: git git://linuxtv.org/media_tree.git 9903F: drivers/media/usb/gspca/sn9c20x.c 9904 9905GSPCA T613 SUBDRIVER 9906M: Leandro Costantino <lcostantino@gmail.com> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909T: git git://linuxtv.org/media_tree.git 9910F: drivers/media/usb/gspca/t613.c 9911 9912GSPCA USB WEBCAM DRIVER 9913M: Hans Verkuil <hverkuil@xs4all.nl> 9914L: linux-media@vger.kernel.org 9915S: Odd Fixes 9916T: git git://linuxtv.org/media_tree.git 9917F: drivers/media/usb/gspca/ 9918 9919GTP (GPRS Tunneling Protocol) 9920M: Pablo Neira Ayuso <pablo@netfilter.org> 9921M: Harald Welte <laforge@gnumonks.org> 9922L: osmocom-net-gprs@lists.osmocom.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9925F: drivers/net/gtp.c 9926 9927GUID PARTITION TABLE (GPT) 9928M: Davidlohr Bueso <dave@stgolabs.net> 9929L: linux-efi@vger.kernel.org 9930S: Maintained 9931F: block/partitions/efi.* 9932 9933HABANALABS PCI DRIVER 9934M: Ofir Bitton <obitton@habana.ai> 9935L: dri-devel@lists.freedesktop.org 9936S: Supported 9937C: irc://irc.oftc.net/dri-devel 9938T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9939F: Documentation/ABI/testing/debugfs-driver-habanalabs 9940F: Documentation/ABI/testing/sysfs-driver-habanalabs 9941F: drivers/accel/habanalabs/ 9942F: include/linux/habanalabs/ 9943F: include/trace/events/habanalabs.h 9944F: include/uapi/drm/habanalabs_accel.h 9945 9946HACKRF MEDIA DRIVER 9947L: linux-media@vger.kernel.org 9948S: Orphan 9949W: https://linuxtv.org 9950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9951F: drivers/media/usb/hackrf/ 9952 9953HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9954M: Chuck Lever <chuck.lever@oracle.com> 9955L: kernel-tls-handshake@lists.linux.dev 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: Documentation/netlink/specs/handshake.yaml 9959F: Documentation/networking/tls-handshake.rst 9960F: include/net/handshake.h 9961F: include/trace/events/handshake.h 9962F: net/handshake/ 9963 9964HANTRO VPU CODEC DRIVER 9965M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9966M: Philipp Zabel <p.zabel@pengutronix.de> 9967L: linux-media@vger.kernel.org 9968L: linux-rockchip@lists.infradead.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9971F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9972F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9973F: drivers/media/platform/verisilicon/ 9974 9975HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9976M: Frank Seidel <frank@f-seidel.de> 9977L: platform-driver-x86@vger.kernel.org 9978S: Maintained 9979W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9980F: drivers/platform/x86/hdaps.c 9981 9982HARDWARE MONITORING 9983M: Jean Delvare <jdelvare@suse.com> 9984M: Guenter Roeck <linux@roeck-us.net> 9985L: linux-hwmon@vger.kernel.org 9986S: Maintained 9987W: http://hwmon.wiki.kernel.org/ 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9989F: Documentation/ABI/testing/sysfs-class-hwmon 9990F: Documentation/devicetree/bindings/hwmon/ 9991F: Documentation/hwmon/ 9992F: drivers/hwmon/ 9993F: include/linux/hwmon*.h 9994F: include/trace/events/hwmon*.h 9995K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9996 9997HARDWARE RANDOM NUMBER GENERATOR CORE 9998M: Olivia Mackall <olivia@selenic.com> 9999M: Herbert Xu <herbert@gondor.apana.org.au> 10000L: linux-crypto@vger.kernel.org 10001S: Odd fixes 10002F: Documentation/admin-guide/hw_random.rst 10003F: Documentation/devicetree/bindings/rng/ 10004F: drivers/char/hw_random/ 10005F: include/linux/hw_random.h 10006 10007HARDWARE SPINLOCK CORE 10008M: Bjorn Andersson <andersson@kernel.org> 10009R: Baolin Wang <baolin.wang7@gmail.com> 10010L: linux-remoteproc@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10013F: Documentation/devicetree/bindings/hwlock/ 10014F: Documentation/locking/hwspinlock.rst 10015F: drivers/hwspinlock/ 10016F: include/linux/hwspinlock.h 10017 10018HARDWARE TRACING FACILITIES 10019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10020S: Maintained 10021F: drivers/hwtracing/ 10022 10023HARMONY SOUND DRIVER 10024L: linux-parisc@vger.kernel.org 10025S: Maintained 10026F: sound/parisc/harmony.* 10027 10028HDPVR USB VIDEO ENCODER DRIVER 10029M: Hans Verkuil <hverkuil@xs4all.nl> 10030L: linux-media@vger.kernel.org 10031S: Odd Fixes 10032W: https://linuxtv.org 10033T: git git://linuxtv.org/media_tree.git 10034F: drivers/media/usb/hdpvr/ 10035 10036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10037M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10038S: Supported 10039F: drivers/misc/hpilo.[ch] 10040 10041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10042M: Jerry Hoemann <jerry.hoemann@hpe.com> 10043S: Supported 10044F: Documentation/watchdog/hpwdt.rst 10045F: drivers/watchdog/hpwdt.c 10046 10047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10048M: Don Brace <don.brace@microchip.com> 10049L: storagedev@microchip.com 10050L: linux-scsi@vger.kernel.org 10051S: Supported 10052F: Documentation/scsi/hpsa.rst 10053F: drivers/scsi/hpsa*.[ch] 10054F: include/linux/cciss*.h 10055F: include/uapi/linux/cciss*.h 10056 10057HFI1 DRIVER 10058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10059L: linux-rdma@vger.kernel.org 10060S: Supported 10061F: drivers/infiniband/hw/hfi1 10062 10063HFS FILESYSTEM 10064L: linux-fsdevel@vger.kernel.org 10065S: Orphan 10066F: Documentation/filesystems/hfs.rst 10067F: fs/hfs/ 10068 10069HFSPLUS FILESYSTEM 10070L: linux-fsdevel@vger.kernel.org 10071S: Orphan 10072F: Documentation/filesystems/hfsplus.rst 10073F: fs/hfsplus/ 10074 10075HGA FRAMEBUFFER DRIVER 10076M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10077L: linux-nvidia@lists.surfsouth.com 10078S: Maintained 10079W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10080F: drivers/video/fbdev/hgafb.c 10081 10082HIBERNATION (aka Software Suspend, aka swsusp) 10083M: "Rafael J. Wysocki" <rafael@kernel.org> 10084M: Pavel Machek <pavel@ucw.cz> 10085L: linux-pm@vger.kernel.org 10086S: Supported 10087B: https://bugzilla.kernel.org 10088F: arch/*/include/asm/suspend*.h 10089F: arch/x86/power/ 10090F: drivers/base/power/ 10091F: include/linux/freezer.h 10092F: include/linux/pm.h 10093F: include/linux/suspend.h 10094F: kernel/power/ 10095 10096HID CORE LAYER 10097M: Jiri Kosina <jikos@kernel.org> 10098M: Benjamin Tissoires <bentiss@kernel.org> 10099L: linux-input@vger.kernel.org 10100S: Maintained 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10102F: Documentation/hid/ 10103F: drivers/hid/ 10104F: include/linux/hid* 10105F: include/uapi/linux/hid* 10106F: samples/hid/ 10107F: tools/testing/selftests/hid/ 10108 10109HID LOGITECH DRIVERS 10110R: Filipe Laíns <lains@riseup.net> 10111L: linux-input@vger.kernel.org 10112S: Maintained 10113F: drivers/hid/hid-logitech-* 10114 10115HID NVIDIA SHIELD DRIVER 10116M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: drivers/hid/hid-nvidia-shield.c 10120 10121HID PHOENIX RC FLIGHT CONTROLLER 10122M: Marcus Folkesson <marcus.folkesson@gmail.com> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/hid-pxrc.c 10126 10127HID PLAYSTATION DRIVER 10128M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10129L: linux-input@vger.kernel.org 10130S: Supported 10131F: drivers/hid/hid-playstation.c 10132 10133HID SENSOR HUB DRIVERS 10134M: Jiri Kosina <jikos@kernel.org> 10135M: Jonathan Cameron <jic23@kernel.org> 10136M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10137L: linux-input@vger.kernel.org 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: Documentation/hid/hid-sensor* 10141F: drivers/hid/hid-sensor-* 10142F: drivers/iio/*/hid-* 10143F: include/linux/hid-sensor-* 10144 10145HID VRC-2 CAR CONTROLLER DRIVER 10146M: Marcus Folkesson <marcus.folkesson@gmail.com> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/hid/hid-vrc2.c 10150 10151HID WACOM DRIVER 10152M: Ping Cheng <ping.cheng@wacom.com> 10153M: Jason Gerecke <jason.gerecke@wacom.com> 10154L: linux-input@vger.kernel.org 10155S: Maintained 10156F: drivers/hid/wacom.h 10157F: drivers/hid/wacom_* 10158 10159HID++ LOGITECH DRIVERS 10160R: Filipe Laíns <lains@riseup.net> 10161R: Bastien Nocera <hadess@hadess.net> 10162L: linux-input@vger.kernel.org 10163S: Maintained 10164F: drivers/hid/hid-logitech-hidpp.c 10165 10166HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10167M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10168M: Frederic Weisbecker <frederic@kernel.org> 10169M: Thomas Gleixner <tglx@linutronix.de> 10170L: linux-kernel@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10173F: Documentation/timers/ 10174F: include/linux/clockchips.h 10175F: include/linux/hrtimer.h 10176F: include/linux/timer.h 10177F: kernel/time/clockevents.c 10178F: kernel/time/hrtimer.c 10179F: kernel/time/timer.c 10180F: kernel/time/timer_list.c 10181F: kernel/time/timer_migration.* 10182F: tools/testing/selftests/timers/ 10183 10184HIGH-SPEED SCC DRIVER FOR AX.25 10185L: linux-hams@vger.kernel.org 10186S: Orphan 10187F: drivers/net/hamradio/scc.c 10188 10189HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10190M: HighPoint Linux Team <linux@highpoint-tech.com> 10191S: Supported 10192W: http://www.highpoint-tech.com 10193F: Documentation/scsi/hptiop.rst 10194F: drivers/scsi/hptiop.c 10195 10196HIKEY960 ONBOARD USB GPIO HUB DRIVER 10197M: John Stultz <jstultz@google.com> 10198L: linux-kernel@vger.kernel.org 10199S: Maintained 10200F: drivers/misc/hisi_hikey_usb.c 10201 10202HIMAX HX83112B TOUCHSCREEN SUPPORT 10203M: Job Noorman <job@noorman.info> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10207F: drivers/input/touchscreen/himax_hx83112b.c 10208 10209HIPPI 10210M: Jes Sorensen <jes@trained-monkey.org> 10211L: linux-hippi@sunsite.dk 10212S: Maintained 10213F: drivers/net/hippi/ 10214F: include/linux/hippidevice.h 10215F: include/uapi/linux/if_hippi.h 10216F: net/802/hippi.c 10217 10218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10219M: Kurt Kanzenbach <kurt@linutronix.de> 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10223F: drivers/net/dsa/hirschmann/* 10224F: include/linux/platform_data/hirschmann-hellcreek.h 10225F: net/dsa/tag_hellcreek.c 10226 10227HISILICON DMA DRIVER 10228M: Zhou Wang <wangzhou1@hisilicon.com> 10229M: Jie Hai <haijie1@huawei.com> 10230L: dmaengine@vger.kernel.org 10231S: Maintained 10232F: drivers/dma/hisi_dma.c 10233 10234HISILICON GPIO DRIVER 10235M: Jay Fang <f.fangjian@huawei.com> 10236L: linux-gpio@vger.kernel.org 10237S: Maintained 10238F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10239F: drivers/gpio/gpio-hisi.c 10240 10241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10242M: Zhiqi Song <songzhiqi1@huawei.com> 10243M: Longfang Liu <liulongfang@huawei.com> 10244L: linux-crypto@vger.kernel.org 10245S: Maintained 10246F: Documentation/ABI/testing/debugfs-hisi-hpre 10247F: drivers/crypto/hisilicon/hpre/hpre.h 10248F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10249F: drivers/crypto/hisilicon/hpre/hpre_main.c 10250 10251HISILICON HNS3 PMU DRIVER 10252M: Jijie Shao <shaojijie@huawei.com> 10253S: Supported 10254F: Documentation/admin-guide/perf/hns3-pmu.rst 10255F: drivers/perf/hisilicon/hns3_pmu.c 10256 10257HISILICON I2C CONTROLLER DRIVER 10258M: Yicong Yang <yangyicong@hisilicon.com> 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261W: https://www.hisilicon.com 10262F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10263F: drivers/i2c/busses/i2c-hisi.c 10264 10265HISILICON KUNPENG SOC HCCS DRIVER 10266M: Huisong Li <lihuisong@huawei.com> 10267S: Maintained 10268F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10269F: drivers/soc/hisilicon/kunpeng_hccs.c 10270F: drivers/soc/hisilicon/kunpeng_hccs.h 10271 10272HISILICON LPC BUS DRIVER 10273M: Jay Fang <f.fangjian@huawei.com> 10274S: Maintained 10275W: http://www.hisilicon.com 10276F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10277F: drivers/bus/hisi_lpc.c 10278 10279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10280M: Jian Shen <shenjian15@huawei.com> 10281M: Salil Mehta <salil.mehta@huawei.com> 10282M: Jijie Shao <shaojijie@huawei.com> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285W: http://www.hisilicon.com 10286F: drivers/net/ethernet/hisilicon/hns3/ 10287 10288HISILICON NETWORK SUBSYSTEM DRIVER 10289M: Jian Shen <shenjian15@huawei.com> 10290M: Salil Mehta <salil.mehta@huawei.com> 10291L: netdev@vger.kernel.org 10292S: Maintained 10293W: http://www.hisilicon.com 10294F: Documentation/devicetree/bindings/net/hisilicon*.txt 10295F: drivers/net/ethernet/hisilicon/ 10296 10297HISILICON PMU DRIVER 10298M: Yicong Yang <yangyicong@hisilicon.com> 10299M: Jonathan Cameron <jonathan.cameron@huawei.com> 10300S: Supported 10301W: http://www.hisilicon.com 10302F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10303F: Documentation/admin-guide/perf/hisi-pmu.rst 10304F: drivers/perf/hisilicon 10305 10306HISILICON PTT DRIVER 10307M: Yicong Yang <yangyicong@hisilicon.com> 10308M: Jonathan Cameron <jonathan.cameron@huawei.com> 10309L: linux-kernel@vger.kernel.org 10310S: Maintained 10311F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10312F: Documentation/trace/hisi-ptt.rst 10313F: drivers/hwtracing/ptt/ 10314F: tools/perf/arch/arm64/util/hisi-ptt.c 10315F: tools/perf/util/hisi-ptt* 10316F: tools/perf/util/hisi-ptt-decoder/* 10317 10318HISILICON QM DRIVER 10319M: Weili Qian <qianweili@huawei.com> 10320M: Zhou Wang <wangzhou1@hisilicon.com> 10321L: linux-crypto@vger.kernel.org 10322S: Maintained 10323F: drivers/crypto/hisilicon/Kconfig 10324F: drivers/crypto/hisilicon/Makefile 10325F: drivers/crypto/hisilicon/qm.c 10326F: drivers/crypto/hisilicon/sgl.c 10327F: include/linux/hisi_acc_qm.h 10328 10329HISILICON ROCE DRIVER 10330M: Chengchang Tang <tangchengchang@huawei.com> 10331M: Junxian Huang <huangjunxian6@hisilicon.com> 10332L: linux-rdma@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10335F: drivers/infiniband/hw/hns/ 10336 10337HISILICON SAS Controller 10338M: Yihang Li <liyihang9@huawei.com> 10339S: Supported 10340W: http://www.hisilicon.com 10341F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10342F: drivers/scsi/hisi_sas/ 10343 10344HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10345M: Longfang Liu <liulongfang@huawei.com> 10346L: linux-crypto@vger.kernel.org 10347S: Maintained 10348F: Documentation/ABI/testing/debugfs-hisi-sec 10349F: drivers/crypto/hisilicon/sec2/sec.h 10350F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10351F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10352F: drivers/crypto/hisilicon/sec2/sec_main.c 10353 10354HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10355M: Jay Fang <f.fangjian@huawei.com> 10356L: linux-spi@vger.kernel.org 10357S: Maintained 10358W: http://www.hisilicon.com 10359F: drivers/spi/spi-hisi-kunpeng.c 10360 10361HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10362M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10366F: drivers/spmi/hisi-spmi-controller.c 10367 10368HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10369M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10373F: drivers/mfd/hi6421-spmi-pmic.c 10374 10375HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10376M: Weili Qian <qianweili@huawei.com> 10377S: Maintained 10378F: drivers/crypto/hisilicon/trng/trng.c 10379 10380HISILICON V3XX SPI NOR FLASH Controller Driver 10381M: Jay Fang <f.fangjian@huawei.com> 10382S: Maintained 10383W: http://www.hisilicon.com 10384F: drivers/spi/spi-hisi-sfc-v3xx.c 10385 10386HISILICON ZIP Controller DRIVER 10387M: Yang Shen <shenyang39@huawei.com> 10388M: Zhou Wang <wangzhou1@hisilicon.com> 10389L: linux-crypto@vger.kernel.org 10390S: Maintained 10391F: Documentation/ABI/testing/debugfs-hisi-zip 10392F: drivers/crypto/hisilicon/zip/ 10393 10394HMM - Heterogeneous Memory Management 10395M: Jérôme Glisse <jglisse@redhat.com> 10396L: linux-mm@kvack.org 10397S: Maintained 10398F: Documentation/mm/hmm.rst 10399F: include/linux/hmm* 10400F: lib/test_hmm* 10401F: mm/hmm* 10402F: tools/testing/selftests/mm/*hmm* 10403 10404HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10405M: Petre Rodan <petre.rodan@subdimension.ro> 10406L: linux-iio@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10409F: drivers/iio/pressure/hsc030pa* 10410 10411HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10412M: Andreas Klinger <ak@it-klinger.de> 10413M: Petre Rodan <petre.rodan@subdimension.ro> 10414L: linux-iio@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10417F: drivers/iio/pressure/mprls0025pa* 10418 10419HP BIOSCFG DRIVER 10420M: Jorge Lopez <jorge.lopez2@hp.com> 10421L: platform-driver-x86@vger.kernel.org 10422S: Maintained 10423F: drivers/platform/x86/hp/hp-bioscfg/ 10424 10425HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10426L: platform-driver-x86@vger.kernel.org 10427S: Orphan 10428F: drivers/platform/x86/hp/tc1100-wmi.c 10429 10430HP WMI HARDWARE MONITOR DRIVER 10431M: James Seo <james@equiv.tech> 10432L: linux-hwmon@vger.kernel.org 10433S: Maintained 10434F: Documentation/hwmon/hp-wmi-sensors.rst 10435F: drivers/hwmon/hp-wmi-sensors.c 10436 10437HPET: High Precision Event Timers driver 10438M: Clemens Ladisch <clemens@ladisch.de> 10439S: Maintained 10440F: Documentation/timers/hpet.rst 10441F: drivers/char/hpet.c 10442F: include/linux/hpet.h 10443F: include/uapi/linux/hpet.h 10444 10445HPET: x86 10446S: Orphan 10447F: arch/x86/include/asm/hpet.h 10448F: arch/x86/kernel/hpet.c 10449 10450HPFS FILESYSTEM 10451M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10452S: Maintained 10453W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10454F: fs/hpfs/ 10455 10456HS3001 Hardware Temperature and Humidity Sensor 10457M: Andre Werner <andre.werner@systec-electronic.com> 10458L: linux-hwmon@vger.kernel.org 10459S: Maintained 10460F: drivers/hwmon/hs3001.c 10461 10462HSI SUBSYSTEM 10463M: Sebastian Reichel <sre@kernel.org> 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10466F: Documentation/ABI/testing/sysfs-bus-hsi 10467F: Documentation/driver-api/hsi.rst 10468F: drivers/hsi/ 10469F: include/linux/hsi/ 10470F: include/uapi/linux/hsi/ 10471 10472HSO 3G MODEM DRIVER 10473L: linux-usb@vger.kernel.org 10474S: Orphan 10475F: drivers/net/usb/hso.c 10476 10477HSR NETWORK PROTOCOL 10478L: netdev@vger.kernel.org 10479S: Orphan 10480F: net/hsr/ 10481 10482HT16K33 LED CONTROLLER DRIVER 10483M: Robin van der Gracht <robin@protonic.nl> 10484S: Maintained 10485F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10486F: drivers/auxdisplay/ht16k33.c 10487 10488HTCPEN TOUCHSCREEN DRIVER 10489M: Pau Oliva Fora <pof@eslack.org> 10490L: linux-input@vger.kernel.org 10491S: Maintained 10492F: drivers/input/touchscreen/htcpen.c 10493 10494HTE SUBSYSTEM 10495M: Dipen Patel <dipenp@nvidia.com> 10496L: timestamp@lists.linux.dev 10497S: Maintained 10498Q: https://patchwork.kernel.org/project/timestamp/list/ 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10500F: Documentation/devicetree/bindings/timestamp/ 10501F: Documentation/driver-api/hte/ 10502F: drivers/hte/ 10503F: include/linux/hte.h 10504 10505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10506M: Lorenzo Bianconi <lorenzo@kernel.org> 10507L: linux-iio@vger.kernel.org 10508S: Maintained 10509W: http://www.st.com/ 10510F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10511F: drivers/iio/humidity/hts221* 10512 10513HUAWEI ETHERNET DRIVER 10514M: Cai Huoqing <cai.huoqing@linux.dev> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10518F: drivers/net/ethernet/huawei/hinic/ 10519 10520HUGETLB SUBSYSTEM 10521M: Muchun Song <muchun.song@linux.dev> 10522L: linux-mm@kvack.org 10523S: Maintained 10524F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10525F: Documentation/admin-guide/mm/hugetlbpage.rst 10526F: Documentation/mm/hugetlbfs_reserv.rst 10527F: Documentation/mm/vmemmap_dedup.rst 10528F: fs/hugetlbfs/ 10529F: include/linux/hugetlb.h 10530F: mm/hugetlb.c 10531F: mm/hugetlb_vmemmap.c 10532F: mm/hugetlb_vmemmap.h 10533F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10534 10535HVA ST MEDIA DRIVER 10536M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10537L: linux-media@vger.kernel.org 10538S: Supported 10539W: https://linuxtv.org 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/platform/st/sti/hva 10542 10543HWPOISON MEMORY FAILURE HANDLING 10544M: Miaohe Lin <linmiaohe@huawei.com> 10545R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10546L: linux-mm@kvack.org 10547S: Maintained 10548F: mm/hwpoison-inject.c 10549F: mm/memory-failure.c 10550 10551HYCON HY46XX TOUCHSCREEN SUPPORT 10552M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10553L: linux-input@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10556F: drivers/input/touchscreen/hycon-hy46xx.c 10557 10558HYGON PROCESSOR SUPPORT 10559M: Pu Wen <puwen@hygon.cn> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: arch/x86/kernel/cpu/hygon.c 10563 10564HYNIX HI556 SENSOR DRIVER 10565M: Sakari Ailus <sakari.ailus@linux.intel.com> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568T: git git://linuxtv.org/media_tree.git 10569F: drivers/media/i2c/hi556.c 10570 10571HYNIX HI846 SENSOR DRIVER 10572M: Martin Kepplinger <martin.kepplinger@puri.sm> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575F: drivers/media/i2c/hi846.c 10576 10577HYNIX HI847 SENSOR DRIVER 10578M: Sakari Ailus <sakari.ailus@linux.intel.com> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581F: drivers/media/i2c/hi847.c 10582 10583Hyper-V/Azure CORE AND DRIVERS 10584M: "K. Y. Srinivasan" <kys@microsoft.com> 10585M: Haiyang Zhang <haiyangz@microsoft.com> 10586M: Wei Liu <wei.liu@kernel.org> 10587M: Dexuan Cui <decui@microsoft.com> 10588L: linux-hyperv@vger.kernel.org 10589S: Supported 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10591F: Documentation/ABI/stable/sysfs-bus-vmbus 10592F: Documentation/ABI/testing/debugfs-hyperv 10593F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10594F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10595F: Documentation/virt/hyperv 10596F: arch/arm64/hyperv 10597F: arch/arm64/include/asm/hyperv-tlfs.h 10598F: arch/arm64/include/asm/mshyperv.h 10599F: arch/x86/hyperv 10600F: arch/x86/include/asm/hyperv-tlfs.h 10601F: arch/x86/include/asm/mshyperv.h 10602F: arch/x86/include/asm/trace/hyperv.h 10603F: arch/x86/kernel/cpu/mshyperv.c 10604F: drivers/clocksource/hyperv_timer.c 10605F: drivers/hid/hid-hyperv.c 10606F: drivers/hv/ 10607F: drivers/input/serio/hyperv-keyboard.c 10608F: drivers/iommu/hyperv-iommu.c 10609F: drivers/net/ethernet/microsoft/ 10610F: drivers/net/hyperv/ 10611F: drivers/pci/controller/pci-hyperv-intf.c 10612F: drivers/pci/controller/pci-hyperv.c 10613F: drivers/scsi/storvsc_drv.c 10614F: drivers/uio/uio_hv_generic.c 10615F: drivers/video/fbdev/hyperv_fb.c 10616F: include/asm-generic/hyperv-tlfs.h 10617F: include/asm-generic/mshyperv.h 10618F: include/clocksource/hyperv_timer.h 10619F: include/linux/hyperv.h 10620F: include/net/mana 10621F: include/uapi/linux/hyperv.h 10622F: net/vmw_vsock/hyperv_transport.c 10623F: tools/hv/ 10624 10625HYPERBUS SUPPORT 10626M: Vignesh Raghavendra <vigneshr@ti.com> 10627R: Tudor Ambarus <tudor.ambarus@linaro.org> 10628L: linux-mtd@lists.infradead.org 10629S: Supported 10630Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10631C: irc://irc.oftc.net/mtd 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10633F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10634F: drivers/mtd/hyperbus/ 10635F: include/linux/mtd/hyperbus.h 10636 10637HYPERVISOR VIRTUAL CONSOLE DRIVER 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Odd Fixes 10640F: drivers/tty/hvc/ 10641 10642I2C ACPI SUPPORT 10643M: Mika Westerberg <mika.westerberg@linux.intel.com> 10644L: linux-i2c@vger.kernel.org 10645L: linux-acpi@vger.kernel.org 10646S: Maintained 10647F: drivers/i2c/i2c-core-acpi.c 10648 10649I2C ADDRESS TRANSLATOR (ATR) 10650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10651R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: drivers/i2c/i2c-atr.c 10655F: include/linux/i2c-atr.h 10656 10657I2C CONTROLLER DRIVER FOR NVIDIA GPU 10658M: Ajay Gupta <ajayg@nvidia.com> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10662F: drivers/i2c/busses/i2c-nvidia-gpu.c 10663 10664I2C MUXES 10665M: Peter Rosin <peda@axentia.se> 10666L: linux-i2c@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/i2c/i2c-arb* 10669F: Documentation/devicetree/bindings/i2c/i2c-gate* 10670F: Documentation/devicetree/bindings/i2c/i2c-mux* 10671F: Documentation/i2c/i2c-topology.rst 10672F: Documentation/i2c/muxes/ 10673F: drivers/i2c/i2c-mux.c 10674F: drivers/i2c/muxes/ 10675F: include/linux/i2c-mux.h 10676 10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10678M: Gregory CLEMENT <gregory.clement@bootlin.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10682F: drivers/i2c/busses/i2c-mv64xxx.c 10683 10684I2C OVER PARALLEL PORT 10685M: Jean Delvare <jdelvare@suse.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688F: Documentation/i2c/busses/i2c-parport.rst 10689F: drivers/i2c/busses/i2c-parport.c 10690 10691I2C SUBSYSTEM 10692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10693L: linux-i2c@vger.kernel.org 10694S: Maintained 10695W: https://i2c.wiki.kernel.org/ 10696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10698F: Documentation/i2c/ 10699F: drivers/i2c/* 10700F: include/dt-bindings/i2c/i2c.h 10701F: include/linux/i2c-dev.h 10702F: include/linux/i2c-smbus.h 10703F: include/linux/i2c.h 10704F: include/uapi/linux/i2c-*.h 10705F: include/uapi/linux/i2c.h 10706 10707I2C SUBSYSTEM HOST DRIVERS 10708M: Andi Shyti <andi.shyti@kernel.org> 10709L: linux-i2c@vger.kernel.org 10710S: Maintained 10711W: https://i2c.wiki.kernel.org/ 10712Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10714F: Documentation/devicetree/bindings/i2c/ 10715F: drivers/i2c/algos/ 10716F: drivers/i2c/busses/ 10717F: include/dt-bindings/i2c/ 10718 10719I2C-TAOS-EVM DRIVER 10720M: Jean Delvare <jdelvare@suse.com> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/i2c/busses/i2c-taos-evm.rst 10724F: drivers/i2c/busses/i2c-taos-evm.c 10725 10726I2C-TINY-USB DRIVER 10727M: Till Harbaum <till@harbaum.org> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730W: http://www.harbaum.org/till/i2c_tiny_usb 10731F: drivers/i2c/busses/i2c-tiny-usb.c 10732 10733I2C/SMBUS CONTROLLER DRIVERS FOR PC 10734M: Jean Delvare <jdelvare@suse.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: Documentation/i2c/busses/i2c-ali1535.rst 10738F: Documentation/i2c/busses/i2c-ali1563.rst 10739F: Documentation/i2c/busses/i2c-ali15x3.rst 10740F: Documentation/i2c/busses/i2c-amd756.rst 10741F: Documentation/i2c/busses/i2c-amd8111.rst 10742F: Documentation/i2c/busses/i2c-i801.rst 10743F: Documentation/i2c/busses/i2c-nforce2.rst 10744F: Documentation/i2c/busses/i2c-piix4.rst 10745F: Documentation/i2c/busses/i2c-sis5595.rst 10746F: Documentation/i2c/busses/i2c-sis630.rst 10747F: Documentation/i2c/busses/i2c-sis96x.rst 10748F: Documentation/i2c/busses/i2c-via.rst 10749F: Documentation/i2c/busses/i2c-viapro.rst 10750F: drivers/i2c/busses/i2c-ali1535.c 10751F: drivers/i2c/busses/i2c-ali1563.c 10752F: drivers/i2c/busses/i2c-ali15x3.c 10753F: drivers/i2c/busses/i2c-amd756-s4882.c 10754F: drivers/i2c/busses/i2c-amd756.c 10755F: drivers/i2c/busses/i2c-amd8111.c 10756F: drivers/i2c/busses/i2c-i801.c 10757F: drivers/i2c/busses/i2c-isch.c 10758F: drivers/i2c/busses/i2c-nforce2-s4985.c 10759F: drivers/i2c/busses/i2c-nforce2.c 10760F: drivers/i2c/busses/i2c-piix4.c 10761F: drivers/i2c/busses/i2c-sis5595.c 10762F: drivers/i2c/busses/i2c-sis630.c 10763F: drivers/i2c/busses/i2c-sis96x.c 10764F: drivers/i2c/busses/i2c-via.c 10765F: drivers/i2c/busses/i2c-viapro.c 10766 10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10768M: Hans de Goede <hdegoede@redhat.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: drivers/i2c/busses/i2c-cht-wc.c 10772 10773I2C/SMBUS ISMT DRIVER 10774M: Seth Heasley <seth.heasley@intel.com> 10775M: Neil Horman <nhorman@tuxdriver.com> 10776L: linux-i2c@vger.kernel.org 10777F: Documentation/i2c/busses/i2c-ismt.rst 10778F: drivers/i2c/busses/i2c-ismt.c 10779 10780I2C/SMBUS ZHAOXIN DRIVER 10781M: Hans Hu <hanshu@zhaoxin.com> 10782L: linux-i2c@vger.kernel.org 10783S: Maintained 10784W: https://www.zhaoxin.com 10785F: drivers/i2c/busses/i2c-viai2c-common.c 10786F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10787 10788I2C/SMBUS STUB DRIVER 10789M: Jean Delvare <jdelvare@suse.com> 10790L: linux-i2c@vger.kernel.org 10791S: Maintained 10792F: drivers/i2c/i2c-stub.c 10793 10794I3C DRIVER FOR ASPEED AST2600 10795M: Jeremy Kerr <jk@codeconstruct.com.au> 10796S: Maintained 10797F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10798F: drivers/i3c/master/ast2600-i3c-master.c 10799 10800I3C DRIVER FOR CADENCE I3C MASTER IP 10801M: Przemysław Gaj <pgaj@cadence.com> 10802S: Maintained 10803F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10804F: drivers/i3c/master/i3c-master-cdns.c 10805 10806I3C DRIVER FOR SYNOPSYS DESIGNWARE 10807S: Orphan 10808F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10809F: drivers/i3c/master/dw* 10810 10811I3C SUBSYSTEM 10812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10813L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815C: irc://chat.freenode.net/linux-i3c 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10817F: Documentation/ABI/testing/sysfs-bus-i3c 10818F: Documentation/devicetree/bindings/i3c/ 10819F: Documentation/driver-api/i3c 10820F: drivers/i3c/ 10821F: include/dt-bindings/i3c/ 10822F: include/linux/i3c/ 10823 10824IBM Operation Panel Input Driver 10825M: Eddie James <eajames@linux.ibm.com> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10829F: drivers/input/misc/ibm-panel.c 10830 10831IBM Power 842 compression accelerator 10832M: Haren Myneni <haren@us.ibm.com> 10833S: Supported 10834F: crypto/842.c 10835F: drivers/crypto/nx/Kconfig 10836F: drivers/crypto/nx/Makefile 10837F: drivers/crypto/nx/nx-842* 10838F: include/linux/sw842.h 10839F: lib/842/ 10840 10841IBM Power in-Nest Crypto Acceleration 10842M: Breno Leitão <leitao@debian.org> 10843M: Nayna Jain <nayna@linux.ibm.com> 10844M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10845L: linux-crypto@vger.kernel.org 10846S: Supported 10847F: drivers/crypto/nx/Kconfig 10848F: drivers/crypto/nx/Makefile 10849F: drivers/crypto/nx/nx-aes* 10850F: drivers/crypto/nx/nx-sha* 10851F: drivers/crypto/nx/nx.* 10852F: drivers/crypto/nx/nx_csbcpb.h 10853F: drivers/crypto/nx/nx_debugfs.c 10854 10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10856M: Tyrel Datwyler <tyreld@linux.ibm.com> 10857L: linux-pci@vger.kernel.org 10858L: linuxppc-dev@lists.ozlabs.org 10859S: Supported 10860F: drivers/pci/hotplug/rpadlpar* 10861 10862IBM Power Linux RAID adapter 10863M: Brian King <brking@us.ibm.com> 10864S: Supported 10865F: drivers/scsi/ipr.* 10866 10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10868M: Tyrel Datwyler <tyreld@linux.ibm.com> 10869L: linux-pci@vger.kernel.org 10870L: linuxppc-dev@lists.ozlabs.org 10871S: Supported 10872F: drivers/pci/hotplug/rpaphp* 10873 10874IBM Power SRIOV Virtual NIC Device Driver 10875M: Haren Myneni <haren@linux.ibm.com> 10876M: Rick Lindsley <ricklind@linux.ibm.com> 10877R: Nick Child <nnac123@linux.ibm.com> 10878R: Thomas Falcon <tlfalcon@linux.ibm.com> 10879L: netdev@vger.kernel.org 10880S: Supported 10881F: drivers/net/ethernet/ibm/ibmvnic.* 10882 10883IBM Power VFIO Support 10884M: Timothy Pearson <tpearson@raptorengineering.com> 10885S: Supported 10886F: drivers/vfio/vfio_iommu_spapr_tce.c 10887 10888IBM Power Virtual Ethernet Device Driver 10889M: Nick Child <nnac123@linux.ibm.com> 10890L: netdev@vger.kernel.org 10891S: Supported 10892F: drivers/net/ethernet/ibm/ibmveth.* 10893 10894IBM Power Virtual FC Device Drivers 10895M: Tyrel Datwyler <tyreld@linux.ibm.com> 10896L: linux-scsi@vger.kernel.org 10897S: Supported 10898F: drivers/scsi/ibmvscsi/ibmvfc* 10899 10900IBM Power Virtual Management Channel Driver 10901M: Brad Warrum <bwarrum@linux.ibm.com> 10902M: Ritu Agarwal <rituagar@linux.ibm.com> 10903S: Supported 10904F: drivers/misc/ibmvmc.* 10905 10906IBM Power Virtual SCSI Device Drivers 10907M: Tyrel Datwyler <tyreld@linux.ibm.com> 10908L: linux-scsi@vger.kernel.org 10909S: Supported 10910F: drivers/scsi/ibmvscsi/ibmvscsi* 10911F: include/scsi/viosrp.h 10912 10913IBM Power Virtual SCSI Device Target Driver 10914M: Tyrel Datwyler <tyreld@linux.ibm.com> 10915L: linux-scsi@vger.kernel.org 10916L: target-devel@vger.kernel.org 10917S: Supported 10918F: drivers/scsi/ibmvscsi_tgt/ 10919 10920IBM Power VMX Cryptographic instructions 10921M: Breno Leitão <leitao@debian.org> 10922M: Nayna Jain <nayna@linux.ibm.com> 10923M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10924L: linux-crypto@vger.kernel.org 10925S: Supported 10926F: arch/powerpc/crypto/Kconfig 10927F: arch/powerpc/crypto/Makefile 10928F: arch/powerpc/crypto/aes.c 10929F: arch/powerpc/crypto/aes_cbc.c 10930F: arch/powerpc/crypto/aes_ctr.c 10931F: arch/powerpc/crypto/aes_xts.c 10932F: arch/powerpc/crypto/aesp8-ppc.* 10933F: arch/powerpc/crypto/ghash.c 10934F: arch/powerpc/crypto/ghashp8-ppc.pl 10935F: arch/powerpc/crypto/ppc-xlate.pl 10936F: arch/powerpc/crypto/vmx.c 10937 10938IBM ServeRAID RAID DRIVER 10939S: Orphan 10940F: drivers/scsi/ips.* 10941 10942ICH LPC AND GPIO DRIVER 10943M: Peter Tyser <ptyser@xes-inc.com> 10944S: Maintained 10945F: drivers/gpio/gpio-ich.c 10946F: drivers/mfd/lpc_ich.c 10947 10948ICY I2C DRIVER 10949M: Max Staudt <max@enpas.org> 10950L: linux-i2c@vger.kernel.org 10951S: Maintained 10952F: drivers/i2c/busses/i2c-icy.c 10953 10954IDEAPAD LAPTOP EXTRAS DRIVER 10955M: Ike Panhc <ike.pan@canonical.com> 10956L: platform-driver-x86@vger.kernel.org 10957S: Maintained 10958W: http://launchpad.net/ideapad-laptop 10959F: drivers/platform/x86/ideapad-laptop.c 10960 10961IDEAPAD LAPTOP SLIDEBAR DRIVER 10962M: Andrey Moiseev <o2g.org.ru@gmail.com> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965W: https://github.com/o2genum/ideapad-slidebar 10966F: drivers/input/misc/ideapad_slidebar.c 10967 10968IDT VersaClock 5 CLOCK DRIVER 10969M: Luca Ceresoli <luca@lucaceresoli.net> 10970S: Maintained 10971F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10972F: drivers/clk/clk-versaclock5.c 10973 10974IEEE 802.15.4 SUBSYSTEM 10975M: Alexander Aring <alex.aring@gmail.com> 10976M: Stefan Schmidt <stefan@datenfreihafen.org> 10977M: Miquel Raynal <miquel.raynal@bootlin.com> 10978L: linux-wpan@vger.kernel.org 10979S: Maintained 10980W: https://linux-wpan.org/ 10981Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10984F: Documentation/networking/ieee802154.rst 10985F: drivers/net/ieee802154/ 10986F: include/linux/ieee802154.h 10987F: include/linux/nl802154.h 10988F: include/net/af_ieee802154.h 10989F: include/net/cfg802154.h 10990F: include/net/ieee802154_netdev.h 10991F: include/net/mac802154.h 10992F: include/net/nl802154.h 10993F: net/ieee802154/ 10994F: net/mac802154/ 10995 10996Intel VIRTIO DATA PATH ACCELERATOR 10997M: Zhu Lingshan <lingshan.zhu@kernel.org> 10998L: virtualization@lists.linux.dev 10999S: Supported 11000F: drivers/vdpa/ifcvf/ 11001 11002IFE PROTOCOL 11003M: Yotam Gigi <yotam.gi@gmail.com> 11004M: Jamal Hadi Salim <jhs@mojatatu.com> 11005F: include/net/ife.h 11006F: include/uapi/linux/ife.h 11007F: net/ife 11008 11009IGORPLUG-USB IR RECEIVER 11010M: Sean Young <sean@mess.org> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: drivers/media/rc/igorplugusb.c 11014 11015IGUANAWORKS USB IR TRANSCEIVER 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: drivers/media/rc/iguanair.c 11020 11021IIO BACKEND FRAMEWORK 11022M: Nuno Sa <nuno.sa@analog.com> 11023R: Olivier Moysan <olivier.moysan@foss.st.com> 11024L: linux-iio@vger.kernel.org 11025S: Maintained 11026F: Documentation/ABI/testing/debugfs-iio-backend 11027F: drivers/iio/industrialio-backend.c 11028F: include/linux/iio/backend.h 11029 11030IIO DIGITAL POTENTIOMETER DAC 11031M: Peter Rosin <peda@axentia.se> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11035F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11036F: drivers/iio/dac/dpot-dac.c 11037 11038IIO ENVELOPE DETECTOR 11039M: Peter Rosin <peda@axentia.se> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11043F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11044F: drivers/iio/adc/envelope-detector.c 11045 11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11047M: Matti Vaittinen <mazziesaccount@gmail.com> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: drivers/iio/industrialio-gts-helper.c 11051F: include/linux/iio/iio-gts-helper.h 11052F: drivers/iio/test/iio-test-gts.c 11053 11054IIO MULTIPLEXER 11055M: Peter Rosin <peda@axentia.se> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11059F: drivers/iio/multiplexer/iio-mux.c 11060 11061IIO SCMI BASED DRIVER 11062M: Jyoti Bhayana <jbhayana@google.com> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065F: drivers/iio/common/scmi_sensors/scmi_iio.c 11066 11067IIO SUBSYSTEM AND DRIVERS 11068M: Jonathan Cameron <jic23@kernel.org> 11069R: Lars-Peter Clausen <lars@metafoo.de> 11070L: linux-iio@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11073F: Documentation/ABI/testing/configfs-iio* 11074F: Documentation/ABI/testing/sysfs-bus-iio* 11075F: Documentation/devicetree/bindings/iio/ 11076F: Documentation/iio/ 11077F: drivers/iio/ 11078F: drivers/staging/iio/ 11079F: include/dt-bindings/iio/ 11080F: include/linux/iio/ 11081F: tools/iio/ 11082 11083IIO UNIT CONVERTER 11084M: Peter Rosin <peda@axentia.se> 11085L: linux-iio@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11090F: drivers/iio/afe/iio-rescale.c 11091 11092IKANOS/ADI EAGLE ADSL USB DRIVER 11093M: Matthieu Castet <castet.matthieu@free.fr> 11094M: Stanislaw Gruszka <stf_xl@wp.pl> 11095S: Maintained 11096F: drivers/usb/atm/ueagle-atm.c 11097 11098IMAGIS TOUCHSCREEN DRIVER 11099M: Markuss Broks <markuss.broks@gmail.com> 11100S: Maintained 11101F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11102F: drivers/input/touchscreen/imagis.c 11103 11104IMGTEC ASCII LCD DRIVER 11105M: Paul Burton <paulburton@kernel.org> 11106S: Maintained 11107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11108F: drivers/auxdisplay/img-ascii-lcd.c 11109 11110IMGTEC JPEG ENCODER DRIVER 11111M: Devarsh Thakkar <devarsht@ti.com> 11112L: linux-media@vger.kernel.org 11113S: Supported 11114F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11115F: drivers/media/platform/imagination/e5010* 11116 11117IMGTEC IR DECODER DRIVER 11118S: Orphan 11119F: drivers/media/rc/img-ir/ 11120 11121IMGTEC POWERVR DRM DRIVER 11122M: Frank Binns <frank.binns@imgtec.com> 11123M: Matt Coster <matt.coster@imgtec.com> 11124S: Supported 11125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11126F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11127F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11128F: Documentation/gpu/imagination/ 11129F: drivers/gpu/drm/ci/xfails/powervr* 11130F: drivers/gpu/drm/imagination/ 11131F: include/uapi/drm/pvr_drm.h 11132 11133IMON SOUNDGRAPH USB IR RECEIVER 11134M: Sean Young <sean@mess.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137F: drivers/media/rc/imon.c 11138F: drivers/media/rc/imon_raw.c 11139 11140IMS TWINTURBO FRAMEBUFFER DRIVER 11141L: linux-fbdev@vger.kernel.org 11142S: Orphan 11143F: drivers/video/fbdev/imsttfb.c 11144 11145INDEX OF FURTHER KERNEL DOCUMENTATION 11146M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11147S: Maintained 11148F: Documentation/process/kernel-docs.rst 11149 11150INDUSTRY PACK SUBSYSTEM (IPACK) 11151M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11152M: Jens Taprogge <jens.taprogge@taprogge.org> 11153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11154L: industrypack-devel@lists.sourceforge.net 11155S: Maintained 11156W: http://industrypack.sourceforge.net 11157F: drivers/ipack/ 11158 11159INFINEON DPS310 Driver 11160M: Eddie James <eajames@linux.ibm.com> 11161L: linux-iio@vger.kernel.org 11162S: Maintained 11163F: drivers/iio/pressure/dps310.c 11164 11165INFINEON PEB2466 ASoC CODEC 11166M: Herve Codina <herve.codina@bootlin.com> 11167L: linux-sound@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11170F: sound/soc/codecs/peb2466.c 11171 11172INFINIBAND SUBSYSTEM 11173M: Jason Gunthorpe <jgg@nvidia.com> 11174M: Leon Romanovsky <leonro@nvidia.com> 11175L: linux-rdma@vger.kernel.org 11176S: Supported 11177W: https://github.com/linux-rdma/rdma-core 11178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11180F: Documentation/devicetree/bindings/infiniband/ 11181F: Documentation/infiniband/ 11182F: drivers/infiniband/ 11183F: include/rdma/ 11184F: include/trace/events/ib_mad.h 11185F: include/trace/events/ib_umad.h 11186F: include/trace/misc/rdma.h 11187F: include/uapi/linux/if_infiniband.h 11188F: include/uapi/rdma/ 11189F: samples/bpf/ibumad_kern.c 11190F: samples/bpf/ibumad_user.c 11191 11192INGENIC JZ4780 NAND DRIVER 11193M: Harvey Hunt <harveyhuntnexus@gmail.com> 11194L: linux-mtd@lists.infradead.org 11195L: linux-mips@vger.kernel.org 11196S: Maintained 11197F: drivers/mtd/nand/raw/ingenic/ 11198 11199INGENIC JZ47xx SoCs 11200M: Paul Cercueil <paul@crapouillou.net> 11201L: linux-mips@vger.kernel.org 11202S: Maintained 11203F: arch/mips/boot/dts/ingenic/ 11204F: arch/mips/generic/board-ingenic.c 11205F: arch/mips/include/asm/mach-ingenic/ 11206F: arch/mips/ingenic/Kconfig 11207F: drivers/clk/ingenic/ 11208F: drivers/dma/dma-jz4780.c 11209F: drivers/gpu/drm/ingenic/ 11210F: drivers/i2c/busses/i2c-jz4780.c 11211F: drivers/iio/adc/ingenic-adc.c 11212F: drivers/irqchip/irq-ingenic.c 11213F: drivers/memory/jz4780-nemc.c 11214F: drivers/mmc/host/jz4740_mmc.c 11215F: drivers/mtd/nand/raw/ingenic/ 11216F: drivers/pinctrl/pinctrl-ingenic.c 11217F: drivers/power/supply/ingenic-battery.c 11218F: drivers/pwm/pwm-jz4740.c 11219F: drivers/remoteproc/ingenic_rproc.c 11220F: drivers/rtc/rtc-jz4740.c 11221F: drivers/tty/serial/8250/8250_ingenic.c 11222F: drivers/usb/musb/jz4740.c 11223F: drivers/watchdog/jz4740_wdt.c 11224F: include/dt-bindings/iio/adc/ingenic,adc.h 11225F: include/linux/mfd/ingenic-tcu.h 11226F: sound/soc/codecs/jz47* 11227F: sound/soc/jz4740/ 11228 11229INJOINIC IP5xxx POWER BANK IC DRIVER 11230M: Samuel Holland <samuel@sholland.org> 11231S: Maintained 11232F: drivers/power/supply/ip5xxx_power.c 11233 11234INOTIFY 11235M: Jan Kara <jack@suse.cz> 11236R: Amir Goldstein <amir73il@gmail.com> 11237L: linux-fsdevel@vger.kernel.org 11238S: Maintained 11239F: Documentation/filesystems/inotify.rst 11240F: fs/notify/inotify/ 11241F: include/linux/inotify.h 11242F: include/uapi/linux/inotify.h 11243 11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11245M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248Q: http://patchwork.kernel.org/project/linux-input/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11250F: Documentation/devicetree/bindings/input/ 11251F: Documentation/devicetree/bindings/serio/ 11252F: Documentation/input/ 11253F: drivers/input/ 11254F: include/dt-bindings/input/ 11255F: include/linux/gameport.h 11256F: include/linux/i8042.h 11257F: include/linux/input.h 11258F: include/linux/input/ 11259F: include/linux/libps2.h 11260F: include/linux/serio.h 11261F: include/uapi/linux/gameport.h 11262F: include/uapi/linux/input-event-codes.h 11263F: include/uapi/linux/input.h 11264F: include/uapi/linux/serio.h 11265F: include/uapi/linux/uinput.h 11266 11267INPUT MULTITOUCH (MT) PROTOCOL 11268M: Henrik Rydberg <rydberg@bitmath.org> 11269L: linux-input@vger.kernel.org 11270S: Odd fixes 11271F: Documentation/input/multi-touch-protocol.rst 11272F: drivers/input/input-mt.c 11273K: \b(ABS|SYN)_MT_ 11274 11275INSIDE SECURE CRYPTO DRIVER 11276M: Antoine Tenart <atenart@kernel.org> 11277L: linux-crypto@vger.kernel.org 11278S: Maintained 11279F: drivers/crypto/inside-secure/ 11280 11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11282M: Mimi Zohar <zohar@linux.ibm.com> 11283M: Roberto Sassu <roberto.sassu@huawei.com> 11284M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11285R: Eric Snowberg <eric.snowberg@oracle.com> 11286L: linux-integrity@vger.kernel.org 11287S: Supported 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11289F: security/integrity/ 11290F: security/integrity/ima/ 11291 11292INTEGRITY POLICY ENFORCEMENT (IPE) 11293M: Fan Wu <wufan@kernel.org> 11294L: linux-security-module@vger.kernel.org 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11297F: Documentation/admin-guide/LSM/ipe.rst 11298F: Documentation/security/ipe.rst 11299F: scripts/ipe/ 11300F: security/ipe/ 11301 11302INTEL 810/815 FRAMEBUFFER DRIVER 11303M: Antonino Daplas <adaplas@gmail.com> 11304L: linux-fbdev@vger.kernel.org 11305S: Maintained 11306F: drivers/video/fbdev/i810/ 11307 11308INTEL 8254 COUNTER DRIVER 11309M: William Breathitt Gray <wbg@kernel.org> 11310L: linux-iio@vger.kernel.org 11311S: Maintained 11312F: drivers/counter/i8254.c 11313F: include/linux/i8254.h 11314 11315INTEL 8255 GPIO DRIVER 11316M: William Breathitt Gray <wbg@kernel.org> 11317L: linux-gpio@vger.kernel.org 11318S: Maintained 11319F: drivers/gpio/gpio-i8255.c 11320F: drivers/gpio/gpio-i8255.h 11321 11322INTEL ASoC DRIVERS 11323M: Cezary Rojewski <cezary.rojewski@intel.com> 11324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11326M: Bard Liao <yung-chuan.liao@linux.intel.com> 11327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11329R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11330L: linux-sound@vger.kernel.org 11331S: Supported 11332F: sound/soc/intel/ 11333 11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11335M: Hans de Goede <hdegoede@redhat.com> 11336L: platform-driver-x86@vger.kernel.org 11337S: Maintained 11338F: drivers/platform/x86/intel/atomisp2/pm.c 11339 11340INTEL ATOMISP2 LED DRIVER 11341M: Hans de Goede <hdegoede@redhat.com> 11342L: platform-driver-x86@vger.kernel.org 11343S: Maintained 11344F: drivers/platform/x86/intel/atomisp2/led.c 11345 11346INTEL BIOS SAR INT1092 DRIVER 11347M: Shravan Sudhakar <s.shravan@intel.com> 11348L: platform-driver-x86@vger.kernel.org 11349S: Maintained 11350F: drivers/platform/x86/intel/int1092/ 11351 11352INTEL BROXTON PMC DRIVER 11353M: Mika Westerberg <mika.westerberg@linux.intel.com> 11354M: Zha Qipeng <qipeng.zha@intel.com> 11355S: Maintained 11356F: drivers/mfd/intel_pmc_bxt.c 11357F: include/linux/mfd/intel_pmc_bxt.h 11358 11359INTEL C600 SERIES SAS CONTROLLER DRIVER 11360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11361L: linux-scsi@vger.kernel.org 11362S: Supported 11363T: git git://git.code.sf.net/p/intel-sas/isci 11364F: drivers/scsi/isci/ 11365 11366INTEL CPU family model numbers 11367M: Tony Luck <tony.luck@intel.com> 11368M: x86@kernel.org 11369L: linux-kernel@vger.kernel.org 11370S: Supported 11371F: arch/x86/include/asm/intel-family.h 11372 11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11374M: Jani Nikula <jani.nikula@linux.intel.com> 11375M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11376L: intel-gfx@lists.freedesktop.org 11377L: intel-xe@lists.freedesktop.org 11378S: Supported 11379F: drivers/gpu/drm/i915/display/ 11380F: drivers/gpu/drm/xe/display/ 11381F: drivers/gpu/drm/xe/compat-i915-headers 11382F: include/drm/intel/ 11383 11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11385M: Jani Nikula <jani.nikula@linux.intel.com> 11386M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11387M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11388M: Tvrtko Ursulin <tursulin@ursulin.net> 11389L: intel-gfx@lists.freedesktop.org 11390S: Supported 11391W: https://drm.pages.freedesktop.org/intel-docs/ 11392Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11393B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11394C: irc://irc.oftc.net/intel-gfx 11395T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11396F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11397F: Documentation/gpu/i915.rst 11398F: drivers/gpu/drm/ci/xfails/i915* 11399F: drivers/gpu/drm/i915/ 11400F: include/drm/intel/ 11401F: include/uapi/drm/i915_drm.h 11402 11403INTEL DRM XE DRIVER (Lunar Lake and newer) 11404M: Lucas De Marchi <lucas.demarchi@intel.com> 11405M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11406M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11407L: intel-xe@lists.freedesktop.org 11408S: Supported 11409W: https://drm.pages.freedesktop.org/intel-docs/ 11410Q: http://patchwork.freedesktop.org/project/intel-xe/ 11411B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11412C: irc://irc.oftc.net/xe 11413T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11414F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11415F: Documentation/gpu/xe/ 11416F: drivers/gpu/drm/xe/ 11417F: include/drm/intel/ 11418F: include/uapi/drm/xe_drm.h 11419 11420INTEL ETHERNET DRIVERS 11421M: Tony Nguyen <anthony.l.nguyen@intel.com> 11422M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11423L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11424S: Supported 11425W: https://www.intel.com/content/www/us/en/support.html 11426Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11429F: Documentation/networking/device_drivers/ethernet/intel/ 11430F: drivers/net/ethernet/intel/ 11431F: drivers/net/ethernet/intel/*/ 11432F: include/linux/avf/virtchnl.h 11433F: include/linux/net/intel/iidc.h 11434 11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11436M: Mustafa Ismail <mustafa.ismail@intel.com> 11437M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11438L: linux-rdma@vger.kernel.org 11439S: Supported 11440F: drivers/infiniband/hw/irdma/ 11441F: include/uapi/rdma/irdma-abi.h 11442 11443INTEL GPIO DRIVERS 11444M: Andy Shevchenko <andy@kernel.org> 11445L: linux-gpio@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11448F: drivers/gpio/gpio-elkhartlake.c 11449F: drivers/gpio/gpio-graniterapids.c 11450F: drivers/gpio/gpio-ich.c 11451F: drivers/gpio/gpio-merrifield.c 11452F: drivers/gpio/gpio-ml-ioh.c 11453F: drivers/gpio/gpio-pch.c 11454F: drivers/gpio/gpio-sch.c 11455F: drivers/gpio/gpio-sodaville.c 11456F: drivers/gpio/gpio-tangier.c 11457F: drivers/gpio/gpio-tangier.h 11458 11459INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11460M: Zhenyu Wang <zhenyuw@linux.intel.com> 11461M: Zhi Wang <zhi.wang.linux@gmail.com> 11462L: intel-gvt-dev@lists.freedesktop.org 11463L: intel-gfx@lists.freedesktop.org 11464S: Supported 11465W: https://github.com/intel/gvt-linux/wiki 11466T: git https://github.com/intel/gvt-linux.git 11467F: drivers/gpu/drm/i915/gvt/ 11468 11469INTEL HID EVENT DRIVER 11470M: Alex Hung <alexhung@gmail.com> 11471L: platform-driver-x86@vger.kernel.org 11472S: Maintained 11473F: drivers/platform/x86/intel/hid.c 11474 11475INTEL I/OAT DMA DRIVER 11476M: Dave Jiang <dave.jiang@intel.com> 11477R: Dan Williams <dan.j.williams@intel.com> 11478L: dmaengine@vger.kernel.org 11479S: Supported 11480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11481F: drivers/dma/ioat* 11482 11483INTEL IAA CRYPTO DRIVER 11484M: Tom Zanussi <tom.zanussi@linux.intel.com> 11485L: linux-crypto@vger.kernel.org 11486S: Supported 11487F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11488F: drivers/crypto/intel/iaa/* 11489 11490INTEL IDLE DRIVER 11491M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11492M: Len Brown <lenb@kernel.org> 11493L: linux-pm@vger.kernel.org 11494S: Supported 11495B: https://bugzilla.kernel.org 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11497F: drivers/idle/intel_idle.c 11498 11499INTEL IDXD DRIVER 11500M: Fenghua Yu <fenghua.yu@intel.com> 11501R: Dave Jiang <dave.jiang@intel.com> 11502L: dmaengine@vger.kernel.org 11503S: Supported 11504F: drivers/dma/idxd/* 11505F: include/uapi/linux/idxd.h 11506 11507INTEL IN FIELD SCAN (IFS) DEVICE 11508M: Jithu Joseph <jithu.joseph@intel.com> 11509R: Ashok Raj <ashok.raj.linux@gmail.com> 11510R: Tony Luck <tony.luck@intel.com> 11511S: Maintained 11512F: drivers/platform/x86/intel/ifs 11513F: include/trace/events/intel_ifs.h 11514F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11515 11516INTEL INTEGRATED SENSOR HUB DRIVER 11517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11518M: Jiri Kosina <jikos@kernel.org> 11519L: linux-input@vger.kernel.org 11520S: Maintained 11521F: drivers/hid/intel-ish-hid/ 11522 11523INTEL IOMMU (VT-d) 11524M: David Woodhouse <dwmw2@infradead.org> 11525M: Lu Baolu <baolu.lu@linux.intel.com> 11526L: iommu@lists.linux.dev 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11529F: drivers/iommu/intel/ 11530 11531INTEL IPU3 CSI-2 CIO2 DRIVER 11532M: Yong Zhi <yong.zhi@intel.com> 11533M: Sakari Ailus <sakari.ailus@linux.intel.com> 11534M: Bingbu Cao <bingbu.cao@intel.com> 11535M: Dan Scally <djrscally@gmail.com> 11536R: Tianshu Qiu <tian.shu.qiu@intel.com> 11537L: linux-media@vger.kernel.org 11538S: Maintained 11539T: git git://linuxtv.org/media_tree.git 11540F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11541F: drivers/media/pci/intel/ipu3/ 11542 11543INTEL IPU3 CSI-2 IMGU DRIVER 11544M: Sakari Ailus <sakari.ailus@linux.intel.com> 11545R: Bingbu Cao <bingbu.cao@intel.com> 11546R: Tianshu Qiu <tian.shu.qiu@intel.com> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549F: Documentation/admin-guide/media/ipu3.rst 11550F: Documentation/admin-guide/media/ipu3_rcb.svg 11551F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11552F: drivers/staging/media/ipu3/ 11553 11554INTEL IPU6 INPUT SYSTEM DRIVER 11555M: Sakari Ailus <sakari.ailus@linux.intel.com> 11556M: Bingbu Cao <bingbu.cao@intel.com> 11557R: Tianshu Qiu <tian.shu.qiu@intel.com> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/admin-guide/media/ipu6-isys.rst 11562F: drivers/media/pci/intel/ipu6/ 11563 11564INTEL ISHTP ECLITE DRIVER 11565M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11566L: platform-driver-x86@vger.kernel.org 11567S: Supported 11568F: drivers/platform/x86/intel/ishtp_eclite.c 11569 11570INTEL IXP4XX CRYPTO SUPPORT 11571M: Corentin Labbe <clabbe@baylibre.com> 11572L: linux-crypto@vger.kernel.org 11573S: Maintained 11574F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11575 11576INTEL KEEM BAY DRM DRIVER 11577M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11578M: Edmund Dea <edmund.j.dea@intel.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11581F: drivers/gpu/drm/kmb/ 11582 11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11587F: drivers/crypto/intel/keembay/Kconfig 11588F: drivers/crypto/intel/keembay/Makefile 11589F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11590F: drivers/crypto/intel/keembay/ocs-aes.c 11591F: drivers/crypto/intel/keembay/ocs-aes.h 11592 11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11595M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11596M: Mark Gross <mgross@linux.intel.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11599F: drivers/crypto/intel/keembay/Kconfig 11600F: drivers/crypto/intel/keembay/Makefile 11601F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11602 11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11605M: Declan Murphy <declan.murphy@intel.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11608F: drivers/crypto/intel/keembay/Kconfig 11609F: drivers/crypto/intel/keembay/Makefile 11610F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11611F: drivers/crypto/intel/keembay/ocs-hcu.c 11612F: drivers/crypto/intel/keembay/ocs-hcu.h 11613 11614INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11615M: Wentong Wu <wentong.wu@intel.com> 11616M: Sakari Ailus <sakari.ailus@linux.intel.com> 11617S: Maintained 11618F: drivers/gpio/gpio-ljca.c 11619F: drivers/i2c/busses/i2c-ljca.c 11620F: drivers/spi/spi-ljca.c 11621F: drivers/usb/misc/usb-ljca.c 11622F: include/linux/usb/ljca.h 11623 11624INTEL MANAGEMENT ENGINE (mei) 11625M: Alexander Usyskin <alexander.usyskin@intel.com> 11626L: linux-kernel@vger.kernel.org 11627S: Supported 11628F: Documentation/driver-api/mei/* 11629F: drivers/misc/mei/ 11630F: drivers/watchdog/mei_wdt.c 11631F: include/linux/mei_aux.h 11632F: include/linux/mei_cl_bus.h 11633F: include/uapi/linux/mei.h 11634F: include/uapi/linux/mei_uuid.h 11635F: include/uapi/linux/uuid.h 11636F: samples/mei/* 11637 11638INTEL MAX 10 BMC MFD DRIVER 11639M: Xu Yilun <yilun.xu@intel.com> 11640R: Tom Rix <trix@redhat.com> 11641S: Maintained 11642F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11643F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11644F: drivers/hwmon/intel-m10-bmc-hwmon.c 11645F: drivers/mfd/intel-m10-bmc* 11646F: include/linux/mfd/intel-m10-bmc.h 11647 11648INTEL MAX10 BMC SECURE UPDATES 11649M: Peter Colberg <peter.colberg@intel.com> 11650L: linux-fpga@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11653F: drivers/fpga/intel-m10-bmc-sec-update.c 11654 11655INTEL MID (Mobile Internet Device) PLATFORM 11656M: Andy Shevchenko <andy@kernel.org> 11657L: linux-kernel@vger.kernel.org 11658S: Supported 11659F: arch/x86/include/asm/intel-mid.h 11660F: arch/x86/pci/intel_mid_pci.c 11661F: arch/x86/platform/intel-mid/ 11662F: drivers/extcon/extcon-intel-mrfld.c 11663F: drivers/iio/adc/intel_mrfld_adc.c 11664F: drivers/mfd/intel_soc_pmic_mrfld.c 11665F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11666F: drivers/platform/x86/intel_scu_* 11667F: drivers/staging/media/atomisp/ 11668F: drivers/watchdog/intel-mid_wdt.c 11669F: include/linux/mfd/intel_soc_pmic_mrfld.h 11670F: include/linux/platform_data/x86/intel-mid_wdt.h 11671F: include/linux/platform_data/x86/intel_scu_ipc.h 11672 11673INTEL P-Unit IPC DRIVER 11674M: Zha Qipeng <qipeng.zha@intel.com> 11675L: platform-driver-x86@vger.kernel.org 11676S: Maintained 11677F: arch/x86/include/asm/intel_punit_ipc.h 11678F: drivers/platform/x86/intel/punit_ipc.c 11679 11680INTEL PMC CORE DRIVER 11681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11682M: David E Box <david.e.box@intel.com> 11683L: platform-driver-x86@vger.kernel.org 11684S: Maintained 11685F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11686F: drivers/platform/x86/intel/pmc/ 11687 11688INTEL PMIC GPIO DRIVERS 11689M: Andy Shevchenko <andy@kernel.org> 11690S: Supported 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11692F: drivers/gpio/gpio-*cove.c 11693 11694INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11695M: Andy Shevchenko <andy@kernel.org> 11696S: Supported 11697F: drivers/mfd/intel_soc_pmic* 11698F: include/linux/mfd/intel_soc_pmic* 11699 11700INTEL PMT DRIVERS 11701M: David E. Box <david.e.box@linux.intel.com> 11702S: Supported 11703F: drivers/platform/x86/intel/pmt/ 11704 11705INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11706M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11707L: linux-wireless@vger.kernel.org 11708S: Maintained 11709F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11710F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11711F: drivers/net/wireless/intel/ipw2x00/ 11712 11713INTEL PSTATE DRIVER 11714M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11715M: Len Brown <lenb@kernel.org> 11716L: linux-pm@vger.kernel.org 11717S: Supported 11718F: drivers/cpufreq/intel_pstate.c 11719 11720INTEL PTP DFL ToD DRIVER 11721M: Tianfei Zhang <tianfei.zhang@intel.com> 11722L: linux-fpga@vger.kernel.org 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: drivers/ptp/ptp_dfl_tod.c 11726 11727INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11729L: linux-iio@vger.kernel.org 11730F: drivers/counter/intel-qep.c 11731 11732INTEL SCU DRIVERS 11733M: Mika Westerberg <mika.westerberg@linux.intel.com> 11734S: Maintained 11735F: drivers/platform/x86/intel_scu_* 11736F: include/linux/platform_data/x86/intel_scu_ipc.h 11737 11738INTEL SDSI DRIVER 11739M: David E. Box <david.e.box@linux.intel.com> 11740S: Supported 11741F: drivers/platform/x86/intel/sdsi.c 11742F: tools/arch/x86/intel_sdsi/ 11743F: tools/testing/selftests/drivers/sdsi/ 11744 11745INTEL SGX 11746M: Jarkko Sakkinen <jarkko@kernel.org> 11747R: Dave Hansen <dave.hansen@linux.intel.com> 11748L: linux-sgx@vger.kernel.org 11749S: Supported 11750Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11752F: Documentation/arch/x86/sgx.rst 11753F: arch/x86/entry/vdso/vsgx.S 11754F: arch/x86/include/asm/sgx.h 11755F: arch/x86/include/uapi/asm/sgx.h 11756F: arch/x86/kernel/cpu/sgx/* 11757F: tools/testing/selftests/sgx/* 11758K: \bSGX_ 11759 11760INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11761M: Daniel Scally <djrscally@gmail.com> 11762S: Maintained 11763F: drivers/platform/x86/intel/int3472/ 11764 11765INTEL SPEED SELECT TECHNOLOGY 11766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11767L: platform-driver-x86@vger.kernel.org 11768S: Maintained 11769F: drivers/platform/x86/intel/speed_select_if/ 11770F: include/uapi/linux/isst_if.h 11771F: tools/power/x86/intel-speed-select/ 11772 11773INTEL STRATIX10 FIRMWARE DRIVERS 11774M: Dinh Nguyen <dinguyen@kernel.org> 11775L: linux-kernel@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11778F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11779F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11780F: drivers/firmware/stratix10-rsu.c 11781F: drivers/firmware/stratix10-svc.c 11782F: include/linux/firmware/intel/stratix10-smc.h 11783F: include/linux/firmware/intel/stratix10-svc-client.h 11784 11785INTEL TELEMETRY DRIVER 11786M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11787M: "David E. Box" <david.e.box@linux.intel.com> 11788L: platform-driver-x86@vger.kernel.org 11789S: Maintained 11790F: arch/x86/include/asm/intel_telemetry.h 11791F: drivers/platform/x86/intel/telemetry/ 11792 11793INTEL TPMI DRIVER 11794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: Documentation/ABI/testing/debugfs-tpmi 11798F: drivers/platform/x86/intel/tpmi.c 11799F: include/linux/intel_tpmi.h 11800 11801INTEL UNCORE FREQUENCY CONTROL 11802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11806F: drivers/platform/x86/intel/uncore-frequency/ 11807 11808INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11809M: David E. Box <david.e.box@linux.intel.com> 11810S: Supported 11811F: drivers/platform/x86/intel/vsec.c 11812F: include/linux/intel_vsec.h 11813 11814INTEL VIRTUAL BUTTON DRIVER 11815M: AceLan Kao <acelan.kao@canonical.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818F: drivers/platform/x86/intel/vbtn.c 11819 11820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11821M: Stanislaw Gruszka <stf_xl@wp.pl> 11822L: linux-wireless@vger.kernel.org 11823S: Supported 11824F: drivers/net/wireless/intel/iwlegacy/ 11825 11826INTEL WIRELESS WIFI LINK (iwlwifi) 11827M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11828L: linux-wireless@vger.kernel.org 11829S: Supported 11830W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11832F: drivers/net/wireless/intel/iwlwifi/ 11833 11834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11835M: Jithu Joseph <jithu.joseph@intel.com> 11836S: Maintained 11837W: https://slimbootloader.github.io/security/firmware-update.html 11838F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11839 11840INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11841L: Dell.Client.Kernel@dell.com 11842S: Maintained 11843F: drivers/platform/x86/intel/wmi/thunderbolt.c 11844 11845INTEL WWAN IOSM DRIVER 11846M: M Chetan Kumar <m.chetan.kumar@intel.com> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/wwan/iosm/ 11850 11851INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11852M: Xin Li <xin@zytor.com> 11853M: "H. Peter Anvin" <hpa@zytor.com> 11854S: Supported 11855F: Documentation/arch/x86/x86_64/fred.rst 11856F: arch/x86/entry/entry_64_fred.S 11857F: arch/x86/entry/entry_fred.c 11858F: arch/x86/include/asm/fred.h 11859F: arch/x86/kernel/fred.c 11860 11861INTEL(R) TRACE HUB 11862M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11863S: Supported 11864F: Documentation/trace/intel_th.rst 11865F: drivers/hwtracing/intel_th/ 11866F: include/linux/intel_th.h 11867 11868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11869M: Ning Sun <ning.sun@intel.com> 11870L: tboot-devel@lists.sourceforge.net 11871S: Supported 11872W: http://tboot.sourceforge.net 11873T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11874F: Documentation/arch/x86/intel_txt.rst 11875F: arch/x86/kernel/tboot.c 11876F: include/linux/tboot.h 11877 11878INTERCONNECT API 11879M: Georgi Djakov <djakov@kernel.org> 11880L: linux-pm@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11883F: Documentation/devicetree/bindings/interconnect/ 11884F: Documentation/driver-api/interconnect.rst 11885F: drivers/interconnect/ 11886F: include/dt-bindings/interconnect/ 11887F: include/linux/interconnect-provider.h 11888F: include/linux/interconnect.h 11889 11890INTERRUPT COUNTER DRIVER 11891M: Oleksij Rempel <o.rempel@pengutronix.de> 11892R: Pengutronix Kernel Team <kernel@pengutronix.de> 11893L: linux-iio@vger.kernel.org 11894F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11895F: drivers/counter/interrupt-cnt.c 11896 11897INTERSIL ISL7998X VIDEO DECODER DRIVER 11898M: Michael Tretter <m.tretter@pengutronix.de> 11899R: Pengutronix Kernel Team <kernel@pengutronix.de> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11903F: drivers/media/i2c/isl7998x.c 11904 11905INVENSENSE ICM-426xx IMU DRIVER 11906M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909W: https://invensense.tdk.com/ 11910F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11911F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11912F: drivers/iio/imu/inv_icm42600/ 11913 11914INVENSENSE MPU-3050 GYROSCOPE DRIVER 11915M: Linus Walleij <linus.walleij@linaro.org> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11919F: drivers/iio/gyro/mpu3050* 11920 11921INVENSENSE MPU-6050 IMU DRIVER 11922M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925W: https://invensense.tdk.com/ 11926F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 11927F: drivers/iio/imu/inv_mpu6050/ 11928 11929IOC3 ETHERNET DRIVER 11930M: Ralf Baechle <ralf@linux-mips.org> 11931L: linux-mips@vger.kernel.org 11932S: Maintained 11933F: drivers/net/ethernet/sgi/ioc3-eth.c 11934 11935IOMMU DMA-API LAYER 11936M: Robin Murphy <robin.murphy@arm.com> 11937L: iommu@lists.linux.dev 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11940F: drivers/iommu/dma-iommu.c 11941F: drivers/iommu/dma-iommu.h 11942F: drivers/iommu/iova.c 11943F: include/linux/iommu-dma.h 11944F: include/linux/iova.h 11945 11946IOMMU SUBSYSTEM 11947M: Joerg Roedel <joro@8bytes.org> 11948M: Will Deacon <will@kernel.org> 11949R: Robin Murphy <robin.murphy@arm.com> 11950L: iommu@lists.linux.dev 11951S: Maintained 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11953F: Documentation/devicetree/bindings/iommu/ 11954F: drivers/iommu/ 11955F: include/linux/iommu.h 11956F: include/linux/iova.h 11957F: include/linux/of_iommu.h 11958 11959IOMMUFD 11960M: Jason Gunthorpe <jgg@nvidia.com> 11961M: Kevin Tian <kevin.tian@intel.com> 11962L: iommu@lists.linux.dev 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11965F: Documentation/userspace-api/iommufd.rst 11966F: drivers/iommu/iommufd/ 11967F: include/linux/iommufd.h 11968F: include/uapi/linux/iommufd.h 11969F: tools/testing/selftests/iommu/ 11970 11971IOSYS-MAP HELPERS 11972M: Thomas Zimmermann <tzimmermann@suse.de> 11973L: dri-devel@lists.freedesktop.org 11974S: Maintained 11975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11976F: include/linux/iosys-map.h 11977 11978IO_URING 11979M: Jens Axboe <axboe@kernel.dk> 11980M: Pavel Begunkov <asml.silence@gmail.com> 11981L: io-uring@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.dk/linux-block 11984T: git git://git.kernel.dk/liburing 11985F: include/linux/io_uring/ 11986F: include/linux/io_uring.h 11987F: include/linux/io_uring_types.h 11988F: include/trace/events/io_uring.h 11989F: include/uapi/linux/io_uring.h 11990F: io_uring/ 11991 11992IPMI SUBSYSTEM 11993M: Corey Minyard <minyard@acm.org> 11994L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11995S: Supported 11996W: http://openipmi.sourceforge.net/ 11997T: git https://github.com/cminyard/linux-ipmi.git for-next 11998F: Documentation/devicetree/bindings/ipmi/ 11999F: Documentation/driver-api/ipmi.rst 12000F: drivers/char/ipmi/ 12001F: include/linux/ipmi* 12002F: include/uapi/linux/ipmi* 12003 12004IPS SCSI RAID DRIVER 12005M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12006L: linux-scsi@vger.kernel.org 12007S: Maintained 12008W: http://www.adaptec.com/ 12009F: drivers/scsi/ips* 12010 12011IPVS 12012M: Simon Horman <horms@verge.net.au> 12013M: Julian Anastasov <ja@ssi.bg> 12014L: netdev@vger.kernel.org 12015L: lvs-devel@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12019F: Documentation/networking/ipvs-sysctl.rst 12020F: include/net/ip_vs.h 12021F: include/uapi/linux/ip_vs.h 12022F: net/netfilter/ipvs/ 12023 12024IPWIRELESS DRIVER 12025M: Jiri Kosina <jikos@kernel.org> 12026M: David Sterba <dsterba@suse.com> 12027S: Odd Fixes 12028F: drivers/tty/ipwireless/ 12029 12030IRON DEVICE AUDIO CODEC DRIVERS 12031M: Kiseok Jo <kiseok.jo@irondevice.com> 12032L: linux-sound@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/sound/irondevice,* 12035F: sound/soc/codecs/sma* 12036 12037IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12038M: Thomas Gleixner <tglx@linutronix.de> 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12041F: Documentation/core-api/irq/irq-domain.rst 12042F: include/linux/irqdomain.h 12043F: include/linux/irqdomain_defs.h 12044F: kernel/irq/irqdomain.c 12045F: kernel/irq/msi.c 12046 12047IRQ SUBSYSTEM 12048M: Thomas Gleixner <tglx@linutronix.de> 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12052F: include/linux/group_cpus.h 12053F: include/linux/irq.h 12054F: include/linux/irqhandler.h 12055F: include/linux/irqnr.h 12056F: include/linux/irqreturn.h 12057F: kernel/irq/ 12058F: lib/group_cpus.c 12059 12060IRQCHIP DRIVERS 12061M: Thomas Gleixner <tglx@linutronix.de> 12062L: linux-kernel@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12065F: Documentation/devicetree/bindings/interrupt-controller/ 12066F: drivers/irqchip/ 12067F: include/linux/irqchip.h 12068 12069ISA 12070M: William Breathitt Gray <wbg@kernel.org> 12071S: Maintained 12072F: Documentation/driver-api/isa.rst 12073F: drivers/base/isa.c 12074F: include/linux/isa.h 12075 12076ISA RADIO MODULE 12077M: Hans Verkuil <hverkuil@xs4all.nl> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080W: https://linuxtv.org 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/radio/radio-isa* 12083 12084ISAPNP 12085M: Jaroslav Kysela <perex@perex.cz> 12086S: Maintained 12087F: Documentation/userspace-api/isapnp.rst 12088F: drivers/pnp/isapnp/ 12089F: include/linux/isapnp.h 12090 12091ISCSI 12092M: Lee Duncan <lduncan@suse.com> 12093M: Chris Leech <cleech@redhat.com> 12094M: Mike Christie <michael.christie@oracle.com> 12095L: open-iscsi@googlegroups.com 12096L: linux-scsi@vger.kernel.org 12097S: Maintained 12098W: www.open-iscsi.com 12099F: drivers/scsi/*iscsi* 12100F: include/scsi/*iscsi* 12101 12102iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12103M: Peter Jones <pjones@redhat.com> 12104M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12105S: Maintained 12106F: drivers/firmware/iscsi_ibft* 12107 12108ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12109M: Sagi Grimberg <sagi@grimberg.me> 12110M: Max Gurtovoy <mgurtovoy@nvidia.com> 12111L: linux-rdma@vger.kernel.org 12112S: Supported 12113W: http://www.openfabrics.org 12114W: www.open-iscsi.org 12115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12116F: drivers/infiniband/ulp/iser/ 12117 12118ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12119M: Sagi Grimberg <sagi@grimberg.me> 12120L: linux-rdma@vger.kernel.org 12121L: target-devel@vger.kernel.org 12122S: Supported 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12124F: drivers/infiniband/ulp/isert 12125 12126ISDN/CMTP OVER BLUETOOTH 12127M: Karsten Keil <isdn@linux-pingi.de> 12128L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12129L: netdev@vger.kernel.org 12130S: Odd Fixes 12131W: http://www.isdn4linux.de 12132F: Documentation/isdn/ 12133F: drivers/isdn/capi/ 12134F: include/linux/isdn/ 12135F: include/uapi/linux/isdn/ 12136F: net/bluetooth/cmtp/ 12137 12138ISDN/mISDN SUBSYSTEM 12139M: Karsten Keil <isdn@linux-pingi.de> 12140L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12141L: netdev@vger.kernel.org 12142S: Maintained 12143W: http://www.isdn4linux.de 12144F: drivers/isdn/Kconfig 12145F: drivers/isdn/Makefile 12146F: drivers/isdn/hardware/ 12147F: drivers/isdn/mISDN/ 12148 12149ISOFS FILESYSTEM 12150M: Jan Kara <jack@suse.cz> 12151L: linux-fsdevel@vger.kernel.org 12152S: Maintained 12153F: Documentation/filesystems/isofs.rst 12154F: fs/isofs/ 12155 12156IT87 HARDWARE MONITORING DRIVER 12157M: Jean Delvare <jdelvare@suse.com> 12158L: linux-hwmon@vger.kernel.org 12159S: Maintained 12160F: Documentation/hwmon/it87.rst 12161F: drivers/hwmon/it87.c 12162 12163IT913X MEDIA DRIVER 12164L: linux-media@vger.kernel.org 12165S: Orphan 12166W: https://linuxtv.org 12167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12168F: drivers/media/tuners/it913x* 12169 12170ITE IT66121 HDMI BRIDGE DRIVER 12171M: Phong LE <ple@baylibre.com> 12172M: Neil Armstrong <neil.armstrong@linaro.org> 12173S: Maintained 12174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12175F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12176F: drivers/gpu/drm/bridge/ite-it66121.c 12177 12178IVTV VIDEO4LINUX DRIVER 12179M: Andy Walls <awalls@md.metrocast.net> 12180L: linux-media@vger.kernel.org 12181S: Maintained 12182W: https://linuxtv.org 12183T: git git://linuxtv.org/media_tree.git 12184F: Documentation/admin-guide/media/ivtv* 12185F: drivers/media/pci/ivtv/ 12186F: include/uapi/linux/ivtv* 12187 12188IX2505V MEDIA DRIVER 12189M: Malcolm Priestley <tvboxspy@gmail.com> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192W: https://linuxtv.org 12193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12194F: drivers/media/dvb-frontends/ix2505v* 12195 12196JAILHOUSE HYPERVISOR INTERFACE 12197M: Jan Kiszka <jan.kiszka@siemens.com> 12198L: jailhouse-dev@googlegroups.com 12199S: Maintained 12200F: arch/x86/include/asm/jailhouse_para.h 12201F: arch/x86/kernel/jailhouse.c 12202 12203JFS FILESYSTEM 12204M: Dave Kleikamp <shaggy@kernel.org> 12205L: jfs-discussion@lists.sourceforge.net 12206S: Odd Fixes 12207W: http://jfs.sourceforge.net/ 12208T: git https://github.com/kleikamp/linux-shaggy.git 12209F: Documentation/admin-guide/jfs.rst 12210F: fs/jfs/ 12211 12212JME NETWORK DRIVER 12213M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12214L: netdev@vger.kernel.org 12215S: Odd Fixes 12216F: drivers/net/ethernet/jme.* 12217 12218JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12219M: David Woodhouse <dwmw2@infradead.org> 12220M: Richard Weinberger <richard@nod.at> 12221L: linux-mtd@lists.infradead.org 12222S: Odd Fixes 12223W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12224T: git git://git.infradead.org/ubifs-2.6.git 12225F: fs/jffs2/ 12226F: include/uapi/linux/jffs2.h 12227 12228JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12229M: "Theodore Ts'o" <tytso@mit.edu> 12230M: Jan Kara <jack@suse.com> 12231L: linux-ext4@vger.kernel.org 12232S: Maintained 12233F: fs/jbd2/ 12234F: include/linux/jbd2.h 12235 12236JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12237M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12238L: linux-media@vger.kernel.org 12239L: linux-renesas-soc@vger.kernel.org 12240S: Maintained 12241F: drivers/media/platform/renesas/rcar_jpu.c 12242 12243JSM Neo PCI based serial card 12244L: linux-serial@vger.kernel.org 12245S: Orphan 12246F: drivers/tty/serial/jsm/ 12247 12248K10TEMP HARDWARE MONITORING DRIVER 12249M: Clemens Ladisch <clemens@ladisch.de> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/k10temp.rst 12253F: drivers/hwmon/k10temp.c 12254 12255K8TEMP HARDWARE MONITORING DRIVER 12256M: Rudolf Marek <r.marek@assembler.cz> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/k8temp.rst 12260F: drivers/hwmon/k8temp.c 12261 12262KASAN 12263M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12264R: Alexander Potapenko <glider@google.com> 12265R: Andrey Konovalov <andreyknvl@gmail.com> 12266R: Dmitry Vyukov <dvyukov@google.com> 12267R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12268L: kasan-dev@googlegroups.com 12269S: Maintained 12270B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12271F: Documentation/dev-tools/kasan.rst 12272F: arch/*/include/asm/*kasan.h 12273F: arch/*/mm/kasan_init* 12274F: include/linux/kasan*.h 12275F: lib/Kconfig.kasan 12276F: mm/kasan/ 12277F: scripts/Makefile.kasan 12278 12279KCONFIG 12280M: Masahiro Yamada <masahiroy@kernel.org> 12281L: linux-kbuild@vger.kernel.org 12282S: Maintained 12283Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12285F: Documentation/kbuild/kconfig* 12286F: scripts/Kconfig.include 12287F: scripts/kconfig/ 12288 12289KCOV 12290R: Dmitry Vyukov <dvyukov@google.com> 12291R: Andrey Konovalov <andreyknvl@gmail.com> 12292L: kasan-dev@googlegroups.com 12293S: Maintained 12294B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12295F: Documentation/dev-tools/kcov.rst 12296F: include/linux/kcov.h 12297F: include/uapi/linux/kcov.h 12298F: kernel/kcov.c 12299F: scripts/Makefile.kcov 12300 12301KCSAN 12302M: Marco Elver <elver@google.com> 12303R: Dmitry Vyukov <dvyukov@google.com> 12304L: kasan-dev@googlegroups.com 12305S: Maintained 12306F: Documentation/dev-tools/kcsan.rst 12307F: include/linux/kcsan*.h 12308F: kernel/kcsan/ 12309F: lib/Kconfig.kcsan 12310F: scripts/Makefile.kcsan 12311 12312KDUMP 12313M: Baoquan He <bhe@redhat.com> 12314R: Vivek Goyal <vgoyal@redhat.com> 12315R: Dave Young <dyoung@redhat.com> 12316L: kexec@lists.infradead.org 12317S: Maintained 12318W: http://lse.sourceforge.net/kdump/ 12319F: Documentation/admin-guide/kdump/ 12320F: fs/proc/vmcore.c 12321F: include/linux/crash_core.h 12322F: include/linux/crash_dump.h 12323F: include/uapi/linux/vmcore.h 12324F: kernel/crash_*.c 12325 12326KEENE FM RADIO TRANSMITTER DRIVER 12327M: Hans Verkuil <hverkuil@xs4all.nl> 12328L: linux-media@vger.kernel.org 12329S: Maintained 12330W: https://linuxtv.org 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/radio/radio-keene* 12333 12334KERNEL AUTOMOUNTER 12335M: Ian Kent <raven@themaw.net> 12336L: autofs@vger.kernel.org 12337S: Maintained 12338F: fs/autofs/ 12339 12340KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12341M: Masahiro Yamada <masahiroy@kernel.org> 12342R: Nathan Chancellor <nathan@kernel.org> 12343R: Nicolas Schier <nicolas@fjasle.eu> 12344L: linux-kbuild@vger.kernel.org 12345S: Maintained 12346Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12348F: Documentation/kbuild/ 12349F: Makefile 12350F: scripts/*vmlinux* 12351F: scripts/Kbuild* 12352F: scripts/Makefile* 12353F: scripts/basic/ 12354F: scripts/clang-tools/ 12355F: scripts/dummy-tools/ 12356F: scripts/include/ 12357F: scripts/mk* 12358F: scripts/mod/ 12359F: scripts/package/ 12360F: usr/ 12361 12362KERNEL HARDENING (not covered by other areas) 12363M: Kees Cook <kees@kernel.org> 12364R: Gustavo A. R. Silva <gustavoars@kernel.org> 12365L: linux-hardening@vger.kernel.org 12366S: Supported 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12368F: Documentation/ABI/testing/sysfs-kernel-oops_count 12369F: Documentation/ABI/testing/sysfs-kernel-warn_count 12370F: arch/*/configs/hardening.config 12371F: include/linux/overflow.h 12372F: include/linux/randomize_kstack.h 12373F: kernel/configs/hardening.config 12374F: lib/usercopy_kunit.c 12375F: mm/usercopy.c 12376F: security/Kconfig.hardening 12377K: \b(add|choose)_random_kstack_offset\b 12378K: \b__check_(object_size|heap_object)\b 12379K: \b__counted_by\b 12380 12381KERNEL JANITORS 12382L: kernel-janitors@vger.kernel.org 12383S: Odd Fixes 12384W: http://kernelnewbies.org/KernelJanitors 12385 12386KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12387M: Chuck Lever <chuck.lever@oracle.com> 12388M: Jeff Layton <jlayton@kernel.org> 12389R: Neil Brown <neilb@suse.de> 12390R: Olga Kornievskaia <okorniev@redhat.com> 12391R: Dai Ngo <Dai.Ngo@oracle.com> 12392R: Tom Talpey <tom@talpey.com> 12393L: linux-nfs@vger.kernel.org 12394S: Supported 12395B: https://bugzilla.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12397F: Documentation/filesystems/nfs/ 12398F: fs/lockd/ 12399F: fs/nfs_common/ 12400F: fs/nfsd/ 12401F: include/linux/lockd/ 12402F: include/linux/sunrpc/ 12403F: include/trace/events/rpcgss.h 12404F: include/trace/events/rpcrdma.h 12405F: include/trace/events/sunrpc.h 12406F: include/trace/misc/fs.h 12407F: include/trace/misc/nfs.h 12408F: include/trace/misc/sunrpc.h 12409F: include/uapi/linux/nfsd/ 12410F: include/uapi/linux/sunrpc/ 12411F: net/sunrpc/ 12412 12413KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12414M: Thomas Weißschuh <linux@weissschuh.net> 12415R: Christian Heusel <christian@heusel.eu> 12416R: Nathan Chancellor <nathan@kernel.org> 12417S: Maintained 12418F: scripts/package/PKGBUILD 12419 12420KERNEL REGRESSIONS 12421M: Thorsten Leemhuis <linux@leemhuis.info> 12422L: regressions@lists.linux.dev 12423S: Supported 12424F: Documentation/admin-guide/reporting-regressions.rst 12425F: Documentation/process/handling-regressions.rst 12426 12427KERNEL SELFTEST FRAMEWORK 12428M: Shuah Khan <shuah@kernel.org> 12429M: Shuah Khan <skhan@linuxfoundation.org> 12430L: linux-kselftest@vger.kernel.org 12431S: Maintained 12432Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12434F: Documentation/dev-tools/kselftest* 12435F: tools/testing/selftests/ 12436 12437KERNEL SMB3 SERVER (KSMBD) 12438M: Namjae Jeon <linkinjeon@kernel.org> 12439M: Steve French <sfrench@samba.org> 12440R: Sergey Senozhatsky <senozhatsky@chromium.org> 12441R: Tom Talpey <tom@talpey.com> 12442L: linux-cifs@vger.kernel.org 12443S: Maintained 12444T: git git://git.samba.org/ksmbd.git 12445F: Documentation/filesystems/smb/ksmbd.rst 12446F: fs/smb/common/ 12447F: fs/smb/server/ 12448 12449KERNEL UNIT TESTING FRAMEWORK (KUnit) 12450M: Brendan Higgins <brendanhiggins@google.com> 12451M: David Gow <davidgow@google.com> 12452R: Rae Moar <rmoar@google.com> 12453L: linux-kselftest@vger.kernel.org 12454L: kunit-dev@googlegroups.com 12455S: Maintained 12456W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12459F: Documentation/dev-tools/kunit/ 12460F: include/kunit/ 12461F: lib/kunit/ 12462F: rust/kernel/kunit.rs 12463F: scripts/rustdoc_test_* 12464F: tools/testing/kunit/ 12465 12466KERNEL USERMODE HELPER 12467M: Luis Chamberlain <mcgrof@kernel.org> 12468L: linux-kernel@vger.kernel.org 12469S: Maintained 12470F: include/linux/umh.h 12471F: kernel/umh.c 12472 12473KERNEL VIRTUAL MACHINE (KVM) 12474M: Paolo Bonzini <pbonzini@redhat.com> 12475L: kvm@vger.kernel.org 12476S: Supported 12477W: http://www.linux-kvm.org 12478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12479F: Documentation/virt/kvm/ 12480F: include/asm-generic/kvm* 12481F: include/kvm/iodev.h 12482F: include/linux/kvm* 12483F: include/trace/events/kvm.h 12484F: include/uapi/asm-generic/kvm* 12485F: include/uapi/linux/kvm* 12486F: tools/kvm/ 12487F: tools/testing/selftests/kvm/ 12488F: virt/kvm/* 12489 12490KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12491M: Marc Zyngier <maz@kernel.org> 12492M: Oliver Upton <oliver.upton@linux.dev> 12493R: Joey Gouly <joey.gouly@arm.com> 12494R: Suzuki K Poulose <suzuki.poulose@arm.com> 12495R: Zenghui Yu <yuzenghui@huawei.com> 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497L: kvmarm@lists.linux.dev 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12500F: Documentation/virt/kvm/arm/ 12501F: Documentation/virt/kvm/devices/arm* 12502F: arch/arm64/include/asm/kvm* 12503F: arch/arm64/include/uapi/asm/kvm* 12504F: arch/arm64/kvm/ 12505F: include/kvm/arm_* 12506F: tools/testing/selftests/kvm/*/aarch64/ 12507F: tools/testing/selftests/kvm/aarch64/ 12508 12509KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12510M: Tianrui Zhao <zhaotianrui@loongson.cn> 12511M: Bibo Mao <maobibo@loongson.cn> 12512M: Huacai Chen <chenhuacai@kernel.org> 12513L: kvm@vger.kernel.org 12514L: loongarch@lists.linux.dev 12515S: Maintained 12516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12517F: Documentation/virt/kvm/loongarch/ 12518F: arch/loongarch/include/asm/kvm* 12519F: arch/loongarch/include/uapi/asm/kvm* 12520F: arch/loongarch/kvm/ 12521 12522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12523M: Huacai Chen <chenhuacai@kernel.org> 12524L: linux-mips@vger.kernel.org 12525L: kvm@vger.kernel.org 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12528F: arch/mips/include/asm/kvm* 12529F: arch/mips/include/uapi/asm/kvm* 12530F: arch/mips/kvm/ 12531 12532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12533M: Michael Ellerman <mpe@ellerman.id.au> 12534R: Nicholas Piggin <npiggin@gmail.com> 12535L: linuxppc-dev@lists.ozlabs.org 12536L: kvm@vger.kernel.org 12537S: Maintained (Book3S 64-bit HV) 12538S: Odd fixes (Book3S 64-bit PR) 12539S: Orphan (Book3E and 32-bit) 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12541F: arch/powerpc/include/asm/kvm* 12542F: arch/powerpc/include/uapi/asm/kvm* 12543F: arch/powerpc/kernel/kvm* 12544F: arch/powerpc/kvm/ 12545 12546KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12547M: Anup Patel <anup@brainfault.org> 12548R: Atish Patra <atishp@atishpatra.org> 12549L: kvm@vger.kernel.org 12550L: kvm-riscv@lists.infradead.org 12551L: linux-riscv@lists.infradead.org 12552S: Maintained 12553T: git https://github.com/kvm-riscv/linux.git 12554F: arch/riscv/include/asm/kvm* 12555F: arch/riscv/include/uapi/asm/kvm* 12556F: arch/riscv/kvm/ 12557F: tools/testing/selftests/kvm/*/riscv/ 12558F: tools/testing/selftests/kvm/riscv/ 12559 12560KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12561M: Christian Borntraeger <borntraeger@linux.ibm.com> 12562M: Janosch Frank <frankja@linux.ibm.com> 12563M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12564R: David Hildenbrand <david@redhat.com> 12565L: kvm@vger.kernel.org 12566S: Supported 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12568F: Documentation/virt/kvm/s390* 12569F: arch/s390/include/asm/gmap.h 12570F: arch/s390/include/asm/kvm* 12571F: arch/s390/include/uapi/asm/kvm* 12572F: arch/s390/include/uapi/asm/uvdevice.h 12573F: arch/s390/kernel/uv.c 12574F: arch/s390/kvm/ 12575F: arch/s390/mm/gmap.c 12576F: drivers/s390/char/uvdevice.c 12577F: tools/testing/selftests/drivers/s390x/uvdevice/ 12578F: tools/testing/selftests/kvm/*/s390x/ 12579F: tools/testing/selftests/kvm/s390x/ 12580 12581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12582M: Sean Christopherson <seanjc@google.com> 12583M: Paolo Bonzini <pbonzini@redhat.com> 12584L: kvm@vger.kernel.org 12585S: Supported 12586P: Documentation/process/maintainer-kvm-x86.rst 12587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12588F: arch/x86/include/asm/kvm* 12589F: arch/x86/include/asm/svm.h 12590F: arch/x86/include/asm/vmx*.h 12591F: arch/x86/include/uapi/asm/kvm* 12592F: arch/x86/include/uapi/asm/svm.h 12593F: arch/x86/include/uapi/asm/vmx.h 12594F: arch/x86/kvm/ 12595F: arch/x86/kvm/*/ 12596F: tools/testing/selftests/kvm/*/x86_64/ 12597F: tools/testing/selftests/kvm/x86_64/ 12598 12599KERNFS 12600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12601M: Tejun Heo <tj@kernel.org> 12602S: Supported 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12604F: fs/kernfs/ 12605F: include/linux/kernfs.h 12606 12607KEXEC 12608M: Eric Biederman <ebiederm@xmission.com> 12609L: kexec@lists.infradead.org 12610S: Maintained 12611W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12612F: include/linux/kexec.h 12613F: include/uapi/linux/kexec.h 12614F: kernel/kexec* 12615 12616KEYS-ENCRYPTED 12617M: Mimi Zohar <zohar@linux.ibm.com> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: Documentation/security/keys/trusted-encrypted.rst 12622F: include/keys/encrypted-type.h 12623F: security/keys/encrypted-keys/ 12624 12625KEYS-TRUSTED 12626M: James Bottomley <James.Bottomley@HansenPartnership.com> 12627M: Jarkko Sakkinen <jarkko@kernel.org> 12628M: Mimi Zohar <zohar@linux.ibm.com> 12629L: linux-integrity@vger.kernel.org 12630L: keyrings@vger.kernel.org 12631S: Supported 12632F: Documentation/security/keys/trusted-encrypted.rst 12633F: include/keys/trusted-type.h 12634F: include/keys/trusted_tpm.h 12635F: security/keys/trusted-keys/ 12636 12637KEYS-TRUSTED-CAAM 12638M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12639R: Pengutronix Kernel Team <kernel@pengutronix.de> 12640L: linux-integrity@vger.kernel.org 12641L: keyrings@vger.kernel.org 12642S: Maintained 12643F: include/keys/trusted_caam.h 12644F: security/keys/trusted-keys/trusted_caam.c 12645 12646KEYS-TRUSTED-DCP 12647M: David Gstir <david@sigma-star.at> 12648R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12649L: linux-integrity@vger.kernel.org 12650L: keyrings@vger.kernel.org 12651S: Supported 12652F: include/keys/trusted_dcp.h 12653F: security/keys/trusted-keys/trusted_dcp.c 12654 12655KEYS-TRUSTED-TEE 12656M: Sumit Garg <sumit.garg@linaro.org> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660F: include/keys/trusted_tee.h 12661F: security/keys/trusted-keys/trusted_tee.c 12662 12663KEYS/KEYRINGS 12664M: David Howells <dhowells@redhat.com> 12665M: Jarkko Sakkinen <jarkko@kernel.org> 12666L: keyrings@vger.kernel.org 12667S: Maintained 12668F: Documentation/security/keys/core.rst 12669F: include/keys/ 12670F: include/linux/key-type.h 12671F: include/linux/key.h 12672F: include/linux/keyctl.h 12673F: include/uapi/linux/keyctl.h 12674F: security/keys/ 12675 12676KEYS/KEYRINGS_INTEGRITY 12677M: Jarkko Sakkinen <jarkko@kernel.org> 12678M: Mimi Zohar <zohar@linux.ibm.com> 12679L: linux-integrity@vger.kernel.org 12680L: keyrings@vger.kernel.org 12681S: Supported 12682W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12683F: security/integrity/platform_certs 12684 12685KFENCE 12686M: Alexander Potapenko <glider@google.com> 12687M: Marco Elver <elver@google.com> 12688R: Dmitry Vyukov <dvyukov@google.com> 12689L: kasan-dev@googlegroups.com 12690S: Maintained 12691F: Documentation/dev-tools/kfence.rst 12692F: arch/*/include/asm/kfence.h 12693F: include/linux/kfence.h 12694F: lib/Kconfig.kfence 12695F: mm/kfence/ 12696 12697KFIFO 12698M: Stefani Seibold <stefani@seibold.net> 12699S: Maintained 12700F: include/linux/kfifo.h 12701F: lib/kfifo.c 12702F: samples/kfifo/ 12703 12704KGDB / KDB /debug_core 12705M: Jason Wessel <jason.wessel@windriver.com> 12706M: Daniel Thompson <daniel.thompson@linaro.org> 12707R: Douglas Anderson <dianders@chromium.org> 12708L: kgdb-bugreport@lists.sourceforge.net 12709S: Maintained 12710W: http://kgdb.wiki.kernel.org/ 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12712F: Documentation/dev-tools/kgdb.rst 12713F: drivers/misc/kgdbts.c 12714F: drivers/tty/serial/kgdboc.c 12715F: include/linux/kdb.h 12716F: include/linux/kgdb.h 12717F: kernel/debug/ 12718F: kernel/module/kdb.c 12719 12720KHADAS MCU MFD DRIVER 12721M: Neil Armstrong <neil.armstrong@linaro.org> 12722L: linux-amlogic@lists.infradead.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12725F: drivers/mfd/khadas-mcu.c 12726F: drivers/thermal/khadas_mcu_fan.c 12727F: include/linux/mfd/khadas-mcu.h 12728 12729KIONIX/ROHM KX022A ACCELEROMETER 12730M: Matti Vaittinen <mazziesaccount@gmail.com> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733F: drivers/iio/accel/kionix-kx022a* 12734 12735KMEMLEAK 12736M: Catalin Marinas <catalin.marinas@arm.com> 12737S: Maintained 12738F: Documentation/dev-tools/kmemleak.rst 12739F: include/linux/kmemleak.h 12740F: mm/kmemleak.c 12741F: samples/kmemleak/kmemleak-test.c 12742 12743KMSAN 12744M: Alexander Potapenko <glider@google.com> 12745R: Marco Elver <elver@google.com> 12746R: Dmitry Vyukov <dvyukov@google.com> 12747L: kasan-dev@googlegroups.com 12748S: Maintained 12749F: Documentation/dev-tools/kmsan.rst 12750F: arch/*/include/asm/kmsan.h 12751F: arch/*/mm/kmsan_* 12752F: include/linux/kmsan*.h 12753F: lib/Kconfig.kmsan 12754F: mm/kmsan/ 12755F: scripts/Makefile.kmsan 12756 12757KPROBES 12758M: Naveen N Rao <naveen@kernel.org> 12759M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12760M: "David S. Miller" <davem@davemloft.net> 12761M: Masami Hiramatsu <mhiramat@kernel.org> 12762L: linux-kernel@vger.kernel.org 12763L: linux-trace-kernel@vger.kernel.org 12764S: Maintained 12765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12767F: Documentation/trace/kprobes.rst 12768F: include/asm-generic/kprobes.h 12769F: include/linux/kprobes.h 12770F: kernel/kprobes.c 12771F: lib/test_kprobes.c 12772F: samples/kprobes 12773 12774KS0108 LCD CONTROLLER DRIVER 12775M: Miguel Ojeda <ojeda@kernel.org> 12776S: Maintained 12777F: Documentation/admin-guide/auxdisplay/ks0108.rst 12778F: drivers/auxdisplay/ks0108.c 12779F: include/linux/ks0108.h 12780 12781KTD253 BACKLIGHT DRIVER 12782M: Linus Walleij <linus.walleij@linaro.org> 12783S: Maintained 12784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12785F: drivers/video/backlight/ktd253-backlight.c 12786 12787KTD2801 BACKLIGHT DRIVER 12788M: Duje Mihanović <duje.mihanovic@skole.hr> 12789S: Maintained 12790F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12791F: drivers/video/backlight/ktd2801-backlight.c 12792 12793KTEST 12794M: Steven Rostedt <rostedt@goodmis.org> 12795M: John Hawley <warthog9@eaglescrag.net> 12796S: Maintained 12797F: tools/testing/ktest 12798 12799KTZ8866 BACKLIGHT DRIVER 12800M: Jianhua Lu <lujianhua000@gmail.com> 12801S: Maintained 12802F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12803F: drivers/video/backlight/ktz8866.c 12804 12805KVM PARAVIRT (KVM/paravirt) 12806M: Paolo Bonzini <pbonzini@redhat.com> 12807R: Vitaly Kuznetsov <vkuznets@redhat.com> 12808L: kvm@vger.kernel.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12811F: arch/um/include/asm/kvm_para.h 12812F: arch/x86/include/asm/kvm_para.h 12813F: arch/x86/include/asm/pvclock-abi.h 12814F: arch/x86/include/uapi/asm/kvm_para.h 12815F: arch/x86/kernel/kvm.c 12816F: arch/x86/kernel/kvmclock.c 12817F: include/asm-generic/kvm_para.h 12818F: include/linux/kvm_para.h 12819F: include/uapi/asm-generic/kvm_para.h 12820F: include/uapi/linux/kvm_para.h 12821 12822KVM X86 HYPER-V (KVM/hyper-v) 12823M: Vitaly Kuznetsov <vkuznets@redhat.com> 12824M: Sean Christopherson <seanjc@google.com> 12825M: Paolo Bonzini <pbonzini@redhat.com> 12826L: kvm@vger.kernel.org 12827S: Supported 12828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12829F: arch/x86/kvm/hyperv.* 12830F: arch/x86/kvm/kvm_onhyperv.* 12831F: arch/x86/kvm/svm/hyperv.* 12832F: arch/x86/kvm/svm/svm_onhyperv.* 12833F: arch/x86/kvm/vmx/hyperv.* 12834 12835KVM X86 Xen (KVM/Xen) 12836M: David Woodhouse <dwmw2@infradead.org> 12837M: Paul Durrant <paul@xen.org> 12838M: Sean Christopherson <seanjc@google.com> 12839M: Paolo Bonzini <pbonzini@redhat.com> 12840L: kvm@vger.kernel.org 12841S: Supported 12842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12843F: arch/x86/kvm/xen.* 12844 12845L3MDEV 12846M: David Ahern <dsahern@kernel.org> 12847L: netdev@vger.kernel.org 12848S: Maintained 12849F: include/net/l3mdev.h 12850F: net/l3mdev 12851 12852LANDLOCK SECURITY MODULE 12853M: Mickaël Salaün <mic@digikod.net> 12854R: Günther Noack <gnoack@google.com> 12855L: linux-security-module@vger.kernel.org 12856S: Supported 12857W: https://landlock.io 12858T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12859F: Documentation/security/landlock.rst 12860F: Documentation/userspace-api/landlock.rst 12861F: fs/ioctl.c 12862F: include/uapi/linux/landlock.h 12863F: samples/landlock/ 12864F: security/landlock/ 12865F: tools/testing/selftests/landlock/ 12866K: landlock 12867K: LANDLOCK 12868 12869LANTIQ / INTEL Ethernet drivers 12870M: Hauke Mehrtens <hauke@hauke-m.de> 12871L: netdev@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12874F: drivers/net/dsa/lantiq_gswip.c 12875F: drivers/net/dsa/lantiq_pce.h 12876F: drivers/net/ethernet/lantiq_xrx200.c 12877F: net/dsa/tag_gswip.c 12878 12879LANTIQ MIPS ARCHITECTURE 12880M: John Crispin <john@phrozen.org> 12881L: linux-mips@vger.kernel.org 12882S: Maintained 12883F: arch/mips/lantiq 12884F: drivers/soc/lantiq 12885 12886LANTIQ PEF2256 DRIVER 12887M: Herve Codina <herve.codina@bootlin.com> 12888S: Maintained 12889F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12890F: drivers/net/wan/framer/pef2256/ 12891F: drivers/pinctrl/pinctrl-pef2256.c 12892F: include/linux/framer/pef2256.h 12893 12894LASI 53c700 driver for PARISC 12895M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12896L: linux-scsi@vger.kernel.org 12897S: Maintained 12898F: Documentation/scsi/53c700.rst 12899F: drivers/scsi/53c700* 12900 12901LEAKING_ADDRESSES 12902M: Tycho Andersen <tycho@tycho.pizza> 12903R: Kees Cook <kees@kernel.org> 12904L: linux-hardening@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12907F: scripts/leaking_addresses.pl 12908 12909LED SUBSYSTEM 12910M: Pavel Machek <pavel@ucw.cz> 12911M: Lee Jones <lee@kernel.org> 12912L: linux-leds@vger.kernel.org 12913S: Maintained 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12915F: Documentation/devicetree/bindings/leds/ 12916F: Documentation/leds/ 12917F: drivers/leds/ 12918F: include/dt-bindings/leds/ 12919F: include/linux/leds.h 12920 12921LEGO MINDSTORMS EV3 12922R: David Lechner <david@lechnology.com> 12923S: Maintained 12924F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12925F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12926F: drivers/power/supply/lego_ev3_battery.c 12927 12928LEGO USB Tower driver 12929M: Juergen Stuber <starblue@users.sourceforge.net> 12930L: legousb-devel@lists.sourceforge.net 12931S: Maintained 12932W: http://legousb.sourceforge.net/ 12933F: drivers/usb/misc/legousbtower.c 12934 12935LETSKETCH HID TABLET DRIVER 12936M: Hans de Goede <hdegoede@redhat.com> 12937L: linux-input@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12940F: drivers/hid/hid-letsketch.c 12941 12942LG LAPTOP EXTRAS 12943M: Matan Ziv-Av <matan@svgalib.org> 12944L: platform-driver-x86@vger.kernel.org 12945S: Maintained 12946F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12947F: Documentation/admin-guide/laptops/lg-laptop.rst 12948F: drivers/platform/x86/lg-laptop.c 12949 12950LG2160 MEDIA DRIVER 12951M: Michael Krufky <mkrufky@linuxtv.org> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954W: https://linuxtv.org 12955W: http://github.com/mkrufky 12956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12957T: git git://linuxtv.org/mkrufky/tuners.git 12958F: drivers/media/dvb-frontends/lg2160.* 12959 12960LGDT3305 MEDIA DRIVER 12961M: Michael Krufky <mkrufky@linuxtv.org> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964W: https://linuxtv.org 12965W: http://github.com/mkrufky 12966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12967T: git git://linuxtv.org/mkrufky/tuners.git 12968F: drivers/media/dvb-frontends/lgdt3305.* 12969 12970LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12971M: Viresh Kumar <vireshk@kernel.org> 12972L: linux-ide@vger.kernel.org 12973S: Maintained 12974F: drivers/ata/pata_arasan_cf.c 12975F: include/linux/pata_arasan_cf_data.h 12976 12977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12978M: Linus Walleij <linus.walleij@linaro.org> 12979L: linux-ide@vger.kernel.org 12980S: Maintained 12981F: drivers/ata/pata_ftide010.c 12982F: drivers/ata/sata_gemini.c 12983F: drivers/ata/sata_gemini.h 12984 12985LIBATA SATA AHCI PLATFORM devices support 12986M: Hans de Goede <hdegoede@redhat.com> 12987L: linux-ide@vger.kernel.org 12988S: Maintained 12989F: drivers/ata/ahci_platform.c 12990F: drivers/ata/libahci_platform.c 12991F: include/linux/ahci_platform.h 12992 12993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12994M: Mikael Pettersson <mikpelinux@gmail.com> 12995L: linux-ide@vger.kernel.org 12996S: Maintained 12997F: drivers/ata/sata_promise.* 12998 12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13000M: Damien Le Moal <dlemoal@kernel.org> 13001M: Niklas Cassel <cassel@kernel.org> 13002L: linux-ide@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13005F: Documentation/ABI/testing/sysfs-ata 13006F: Documentation/devicetree/bindings/ata/ 13007F: drivers/ata/ 13008F: include/linux/ata.h 13009F: include/linux/libata.h 13010 13011LIBETH COMMON ETHERNET LIBRARY 13012M: Alexander Lobakin <aleksander.lobakin@intel.com> 13013L: netdev@vger.kernel.org 13014L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13015S: Supported 13016T: git https://github.com/alobakin/linux.git 13017F: drivers/net/ethernet/intel/libeth/ 13018F: include/net/libeth/ 13019K: libeth 13020 13021LIBIE COMMON INTEL ETHERNET LIBRARY 13022M: Alexander Lobakin <aleksander.lobakin@intel.com> 13023L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13024L: netdev@vger.kernel.org 13025S: Supported 13026T: git https://github.com/alobakin/linux.git 13027F: drivers/net/ethernet/intel/libie/ 13028F: include/linux/net/intel/libie/ 13029K: libie 13030 13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dan Williams <dan.j.williams@intel.com> 13034M: Dave Jiang <dave.jiang@intel.com> 13035L: nvdimm@lists.linux.dev 13036S: Supported 13037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13038P: Documentation/nvdimm/maintainer-entry-profile.rst 13039F: drivers/nvdimm/btt* 13040 13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13042M: Dan Williams <dan.j.williams@intel.com> 13043M: Vishal Verma <vishal.l.verma@intel.com> 13044M: Dave Jiang <dave.jiang@intel.com> 13045L: nvdimm@lists.linux.dev 13046S: Supported 13047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13048P: Documentation/nvdimm/maintainer-entry-profile.rst 13049F: drivers/nvdimm/pmem* 13050 13051LIBNVDIMM: DEVICETREE BINDINGS 13052M: Oliver O'Halloran <oohall@gmail.com> 13053L: nvdimm@lists.linux.dev 13054S: Supported 13055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13056F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13057F: drivers/nvdimm/of_pmem.c 13058 13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13060M: Dan Williams <dan.j.williams@intel.com> 13061M: Vishal Verma <vishal.l.verma@intel.com> 13062M: Dave Jiang <dave.jiang@intel.com> 13063M: Ira Weiny <ira.weiny@intel.com> 13064L: nvdimm@lists.linux.dev 13065S: Supported 13066Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13067P: Documentation/nvdimm/maintainer-entry-profile.rst 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13069F: drivers/acpi/nfit/* 13070F: drivers/nvdimm/* 13071F: include/linux/libnvdimm.h 13072F: include/linux/nd.h 13073F: include/uapi/linux/ndctl.h 13074F: tools/testing/nvdimm/ 13075 13076LIBRARY CODE 13077M: Andrew Morton <akpm@linux-foundation.org> 13078L: linux-kernel@vger.kernel.org 13079S: Supported 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13081F: lib/* 13082 13083LICENSES and SPDX stuff 13084M: Thomas Gleixner <tglx@linutronix.de> 13085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13086L: linux-spdx@vger.kernel.org 13087S: Maintained 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13089F: COPYING 13090F: Documentation/process/license-rules.rst 13091F: LICENSES/ 13092F: scripts/spdxcheck-test.sh 13093F: scripts/spdxcheck.py 13094F: scripts/spdxexclude 13095 13096LINEAR RANGES HELPERS 13097M: Mark Brown <broonie@kernel.org> 13098R: Matti Vaittinen <mazziesaccount@gmail.com> 13099F: include/linux/linear_range.h 13100F: lib/linear_ranges.c 13101F: lib/test_linear_ranges.c 13102 13103LINUX FOR POWER MACINTOSH 13104L: linuxppc-dev@lists.ozlabs.org 13105S: Orphan 13106F: arch/powerpc/platforms/powermac/ 13107F: drivers/macintosh/ 13108X: drivers/macintosh/adb-iop.c 13109X: drivers/macintosh/via-macii.c 13110 13111LINUX FOR POWERPC (32-BIT AND 64-BIT) 13112M: Michael Ellerman <mpe@ellerman.id.au> 13113R: Nicholas Piggin <npiggin@gmail.com> 13114R: Christophe Leroy <christophe.leroy@csgroup.eu> 13115R: Naveen N Rao <naveen@kernel.org> 13116R: Madhavan Srinivasan <maddy@linux.ibm.com> 13117L: linuxppc-dev@lists.ozlabs.org 13118S: Supported 13119W: https://github.com/linuxppc/wiki/wiki 13120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13122F: Documentation/ABI/stable/sysfs-firmware-opal-* 13123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13124F: Documentation/devicetree/bindings/powerpc/ 13125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13126F: Documentation/arch/powerpc/ 13127F: arch/powerpc/ 13128F: drivers/*/*/*pasemi* 13129F: drivers/*/*pasemi* 13130F: drivers/char/tpm/tpm_ibmvtpm* 13131F: drivers/crypto/nx/ 13132F: drivers/i2c/busses/i2c-opal.c 13133F: drivers/net/ethernet/ibm/ibmveth.* 13134F: drivers/net/ethernet/ibm/ibmvnic.* 13135F: drivers/pci/hotplug/pnv_php.c 13136F: drivers/pci/hotplug/rpa* 13137F: drivers/rtc/rtc-opal.c 13138F: drivers/scsi/ibmvscsi/ 13139F: drivers/tty/hvc/hvc_opal.c 13140F: drivers/watchdog/wdrtas.c 13141F: include/linux/papr_scm.h 13142F: include/uapi/linux/papr_pdsm.h 13143F: tools/testing/selftests/powerpc 13144N: /pmac 13145N: powermac 13146N: powernv 13147N: [^a-z0-9]ps3 13148N: pseries 13149 13150LINUX FOR POWERPC EMBEDDED MPC5XXX 13151M: Anatolij Gustschin <agust@denx.de> 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Odd Fixes 13154F: arch/powerpc/platforms/512x/ 13155F: arch/powerpc/platforms/52xx/ 13156 13157LINUX FOR POWERPC EMBEDDED PPC4XX 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Orphan 13160F: arch/powerpc/platforms/44x/ 13161 13162LINUX FOR POWERPC EMBEDDED PPC85XX 13163M: Scott Wood <oss@buserror.net> 13164L: linuxppc-dev@lists.ozlabs.org 13165S: Odd fixes 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13168F: Documentation/devicetree/bindings/powerpc/fsl/ 13169F: arch/powerpc/platforms/85xx/ 13170 13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13172M: Christophe Leroy <christophe.leroy@csgroup.eu> 13173L: linuxppc-dev@lists.ozlabs.org 13174S: Maintained 13175F: arch/powerpc/platforms/8xx/ 13176F: arch/powerpc/platforms/83xx/ 13177 13178LINUX KERNEL DUMP TEST MODULE (LKDTM) 13179M: Kees Cook <kees@kernel.org> 13180S: Maintained 13181F: drivers/misc/lkdtm/* 13182F: tools/testing/selftests/lkdtm/* 13183 13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13185M: Alan Stern <stern@rowland.harvard.edu> 13186M: Andrea Parri <parri.andrea@gmail.com> 13187M: Will Deacon <will@kernel.org> 13188M: Peter Zijlstra <peterz@infradead.org> 13189M: Boqun Feng <boqun.feng@gmail.com> 13190M: Nicholas Piggin <npiggin@gmail.com> 13191M: David Howells <dhowells@redhat.com> 13192M: Jade Alglave <j.alglave@ucl.ac.uk> 13193M: Luc Maranget <luc.maranget@inria.fr> 13194M: "Paul E. McKenney" <paulmck@kernel.org> 13195R: Akira Yokosawa <akiyks@gmail.com> 13196R: Daniel Lustig <dlustig@nvidia.com> 13197R: Joel Fernandes <joel@joelfernandes.org> 13198L: linux-kernel@vger.kernel.org 13199L: linux-arch@vger.kernel.org 13200L: lkmm@lists.linux.dev 13201S: Supported 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13203F: Documentation/atomic_bitops.txt 13204F: Documentation/atomic_t.txt 13205F: Documentation/core-api/refcount-vs-atomic.rst 13206F: Documentation/litmus-tests/ 13207F: Documentation/memory-barriers.txt 13208F: tools/memory-model/ 13209 13210LINUX-NEXT TREE 13211M: Stephen Rothwell <sfr@canb.auug.org.au> 13212L: linux-next@vger.kernel.org 13213S: Supported 13214B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13216 13217LIS3LV02D ACCELEROMETER DRIVER 13218M: Eric Piel <eric.piel@tremplin-utc.net> 13219S: Maintained 13220F: Documentation/misc-devices/lis3lv02d.rst 13221F: drivers/misc/lis3lv02d/ 13222F: drivers/platform/x86/hp/hp_accel.c 13223 13224LIST KUNIT TEST 13225M: David Gow <davidgow@google.com> 13226L: linux-kselftest@vger.kernel.org 13227L: kunit-dev@googlegroups.com 13228S: Maintained 13229F: lib/list-test.c 13230 13231LITEX PLATFORM 13232M: Karol Gugala <kgugala@antmicro.com> 13233M: Mateusz Holenko <mholenko@antmicro.com> 13234M: Gabriel Somlo <gsomlo@gmail.com> 13235M: Joel Stanley <joel@jms.id.au> 13236S: Maintained 13237F: Documentation/devicetree/bindings/*/litex,*.yaml 13238F: arch/openrisc/boot/dts/or1klitex.dts 13239F: drivers/mmc/host/litex_mmc.c 13240F: drivers/net/ethernet/litex/* 13241F: drivers/soc/litex/* 13242F: drivers/tty/serial/liteuart.c 13243F: include/linux/litex.h 13244N: litex 13245 13246LIVE PATCHING 13247M: Josh Poimboeuf <jpoimboe@kernel.org> 13248M: Jiri Kosina <jikos@kernel.org> 13249M: Miroslav Benes <mbenes@suse.cz> 13250M: Petr Mladek <pmladek@suse.com> 13251R: Joe Lawrence <joe.lawrence@redhat.com> 13252L: live-patching@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13255F: Documentation/ABI/testing/sysfs-kernel-livepatch 13256F: Documentation/livepatch/ 13257F: arch/powerpc/include/asm/livepatch.h 13258F: include/linux/livepatch.h 13259F: kernel/livepatch/ 13260F: kernel/module/livepatch.c 13261F: samples/livepatch/ 13262F: tools/testing/selftests/livepatch/ 13263 13264LLC (802.2) 13265L: netdev@vger.kernel.org 13266S: Odd fixes 13267F: include/linux/llc.h 13268F: include/net/llc* 13269F: include/uapi/linux/llc.h 13270F: net/llc/ 13271 13272LM73 HARDWARE MONITOR DRIVER 13273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: drivers/hwmon/lm73.c 13277 13278LM78 HARDWARE MONITOR DRIVER 13279M: Jean Delvare <jdelvare@suse.com> 13280L: linux-hwmon@vger.kernel.org 13281S: Maintained 13282F: Documentation/hwmon/lm78.rst 13283F: drivers/hwmon/lm78.c 13284 13285LM83 HARDWARE MONITOR DRIVER 13286M: Jean Delvare <jdelvare@suse.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/hwmon/lm83.rst 13290F: drivers/hwmon/lm83.c 13291 13292LM90 HARDWARE MONITOR DRIVER 13293M: Jean Delvare <jdelvare@suse.com> 13294L: linux-hwmon@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13297F: Documentation/hwmon/lm90.rst 13298F: drivers/hwmon/lm90.c 13299F: include/dt-bindings/thermal/lm90.h 13300 13301LME2510 MEDIA DRIVER 13302M: Malcolm Priestley <tvboxspy@gmail.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305W: https://linuxtv.org 13306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13307F: drivers/media/usb/dvb-usb-v2/lmedm04* 13308 13309LOADPIN SECURITY MODULE 13310M: Kees Cook <kees@kernel.org> 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13313F: Documentation/admin-guide/LSM/LoadPin.rst 13314F: security/loadpin/ 13315 13316LOCKDOWN SECURITY MODULE 13317L: linux-security-module@vger.kernel.org 13318S: Odd Fixes 13319T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13320F: security/lockdown/ 13321 13322LOCKING PRIMITIVES 13323M: Peter Zijlstra <peterz@infradead.org> 13324M: Ingo Molnar <mingo@redhat.com> 13325M: Will Deacon <will@kernel.org> 13326R: Waiman Long <longman@redhat.com> 13327R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13328L: linux-kernel@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13331F: Documentation/locking/ 13332F: arch/*/include/asm/spinlock*.h 13333F: include/linux/lockdep*.h 13334F: include/linux/mutex*.h 13335F: include/linux/rwlock*.h 13336F: include/linux/rwsem*.h 13337F: include/linux/seqlock.h 13338F: include/linux/spinlock*.h 13339F: kernel/locking/ 13340F: lib/locking*.[ch] 13341X: kernel/locking/locktorture.c 13342 13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13344M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13345L: linux-ntfs-dev@lists.sourceforge.net 13346S: Maintained 13347W: http://www.linux-ntfs.org/content/view/19/37/ 13348F: Documentation/admin-guide/ldm.rst 13349F: block/partitions/ldm.* 13350 13351LOGITECH HID GAMING KEYBOARDS 13352M: Hans de Goede <hdegoede@redhat.com> 13353L: linux-input@vger.kernel.org 13354S: Maintained 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13356F: drivers/hid/hid-lg-g15.c 13357 13358LONTIUM LT8912B MIPI TO HDMI BRIDGE 13359M: Adrien Grassein <adrien.grassein@gmail.com> 13360S: Maintained 13361F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13362F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13363 13364LOONGARCH 13365M: Huacai Chen <chenhuacai@kernel.org> 13366R: WANG Xuerui <kernel@xen0n.name> 13367L: loongarch@lists.linux.dev 13368S: Maintained 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13370F: Documentation/arch/loongarch/ 13371F: Documentation/translations/zh_CN/arch/loongarch/ 13372F: arch/loongarch/ 13373F: drivers/*/*loongarch* 13374F: drivers/cpufreq/loongson3_cpufreq.c 13375 13376LOONGSON GPIO DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: linux-gpio@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13381F: drivers/gpio/gpio-loongson-64bit.c 13382 13383LOONGSON LS2X APB DMA DRIVER 13384M: Binbin Zhou <zhoubinbin@loongson.cn> 13385L: dmaengine@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13388F: drivers/dma/ls2x-apb-dma.c 13389 13390LOONGSON LS2X I2C DRIVER 13391M: Binbin Zhou <zhoubinbin@loongson.cn> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13395F: drivers/i2c/busses/i2c-ls2x.c 13396 13397LOONGSON-2 SOC SERIES CLOCK DRIVER 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-clk@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13402F: drivers/clk/clk-loongson2.c 13403F: include/dt-bindings/clock/loongson,ls2k-clk.h 13404 13405LOONGSON SPI DRIVER 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: linux-spi@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13410F: drivers/spi/spi-loongson-core.c 13411F: drivers/spi/spi-loongson-pci.c 13412F: drivers/spi/spi-loongson-plat.c 13413F: drivers/spi/spi-loongson.h 13414 13415LOONGSON-2 SOC SERIES GUTS DRIVER 13416M: Yinbo Zhu <zhuyinbo@loongson.cn> 13417L: loongarch@lists.linux.dev 13418S: Maintained 13419F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13420F: drivers/soc/loongson/loongson2_guts.c 13421 13422LOONGSON-2 SOC SERIES PM DRIVER 13423M: Yinbo Zhu <zhuyinbo@loongson.cn> 13424L: linux-pm@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13427F: drivers/soc/loongson/loongson2_pm.c 13428 13429LOONGSON-2 SOC SERIES PINCTRL DRIVER 13430M: zhanghongchen <zhanghongchen@loongson.cn> 13431M: Yinbo Zhu <zhuyinbo@loongson.cn> 13432L: linux-gpio@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13435F: drivers/pinctrl/pinctrl-loongson2.c 13436 13437LOONGSON-2 SOC SERIES THERMAL DRIVER 13438M: zhanghongchen <zhanghongchen@loongson.cn> 13439M: Yinbo Zhu <zhuyinbo@loongson.cn> 13440L: linux-pm@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13443F: drivers/thermal/loongson2_thermal.c 13444 13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13446M: Sathya Prakash <sathya.prakash@broadcom.com> 13447M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13448M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13449L: MPT-FusionLinux.pdl@broadcom.com 13450L: linux-scsi@vger.kernel.org 13451S: Supported 13452W: http://www.avagotech.com/support/ 13453F: drivers/message/fusion/ 13454F: drivers/scsi/mpt3sas/ 13455 13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13457M: Matthew Wilcox <willy@infradead.org> 13458L: linux-scsi@vger.kernel.org 13459S: Maintained 13460F: drivers/scsi/sym53c8xx_2/ 13461 13462LTC1660 DAC DRIVER 13463M: Marcus Folkesson <marcus.folkesson@gmail.com> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13467F: drivers/iio/dac/ltc1660.c 13468 13469LTC2664 IIO DAC DRIVER 13470M: Michael Hennerich <michael.hennerich@analog.com> 13471M: Kim Seer Paller <kimseer.paller@analog.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474W: https://ez.analog.com/linux-software-drivers 13475F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13476F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13477F: drivers/iio/dac/ltc2664.c 13478 13479LTC2688 IIO DAC DRIVER 13480M: Nuno Sá <nuno.sa@analog.com> 13481L: linux-iio@vger.kernel.org 13482S: Supported 13483W: https://ez.analog.com/linux-software-drivers 13484F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13485F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13486F: drivers/iio/dac/ltc2688.c 13487 13488LTC2947 HARDWARE MONITOR DRIVER 13489M: Nuno Sá <nuno.sa@analog.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13494F: drivers/hwmon/ltc2947-core.c 13495F: drivers/hwmon/ltc2947-i2c.c 13496F: drivers/hwmon/ltc2947-spi.c 13497F: drivers/hwmon/ltc2947.h 13498 13499LTC2991 HARDWARE MONITOR DRIVER 13500M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Supported 13503W: https://ez.analog.com/linux-software-drivers 13504F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13505F: drivers/hwmon/ltc2991.c 13506 13507LTC2983 IIO TEMPERATURE DRIVER 13508M: Nuno Sá <nuno.sa@analog.com> 13509L: linux-iio@vger.kernel.org 13510S: Supported 13511W: https://ez.analog.com/linux-software-drivers 13512F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13513F: drivers/iio/temperature/ltc2983.c 13514 13515LTC4282 HARDWARE MONITOR DRIVER 13516M: Nuno Sa <nuno.sa@analog.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Supported 13519F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13520F: Documentation/hwmon/ltc4282.rst 13521F: drivers/hwmon/ltc4282.c 13522 13523LTC4286 HARDWARE MONITOR DRIVER 13524M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13525L: linux-i2c@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13528F: Documentation/hwmon/ltc4286.rst 13529F: drivers/hwmon/pmbus/Kconfig 13530F: drivers/hwmon/pmbus/Makefile 13531F: drivers/hwmon/pmbus/ltc4286.c 13532 13533LTC4306 I2C MULTIPLEXER DRIVER 13534M: Michael Hennerich <michael.hennerich@analog.com> 13535L: linux-i2c@vger.kernel.org 13536S: Supported 13537W: https://ez.analog.com/linux-software-drivers 13538F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13539F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13540 13541LTP (Linux Test Project) 13542M: Andrea Cervesato <andrea.cervesato@suse.com> 13543M: Cyril Hrubis <chrubis@suse.cz> 13544M: Jan Stancek <jstancek@redhat.com> 13545M: Petr Vorel <pvorel@suse.cz> 13546M: Li Wang <liwang@redhat.com> 13547M: Yang Xu <xuyang2018.jy@fujitsu.com> 13548M: Xiao Yang <yangx.jy@fujitsu.com> 13549L: ltp@lists.linux.it (subscribers-only) 13550S: Maintained 13551W: https://linux-test-project.readthedocs.io/ 13552T: git https://github.com/linux-test-project/ltp.git 13553 13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13555M: Anshul Dalal <anshulusr@gmail.com> 13556L: linux-iio@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13559F: drivers/iio/light/ltr390.c 13560 13561LYNX 28G SERDES PHY DRIVER 13562M: Ioana Ciornei <ioana.ciornei@nxp.com> 13563L: netdev@vger.kernel.org 13564S: Supported 13565F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13566F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13567 13568LYNX PCS MODULE 13569M: Ioana Ciornei <ioana.ciornei@nxp.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: drivers/net/pcs/pcs-lynx.c 13573F: include/linux/pcs-lynx.h 13574 13575M68K ARCHITECTURE 13576M: Geert Uytterhoeven <geert@linux-m68k.org> 13577L: linux-m68k@lists.linux-m68k.org 13578S: Maintained 13579W: http://www.linux-m68k.org/ 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13581F: arch/m68k/ 13582F: drivers/zorro/ 13583 13584M68K ON APPLE MACINTOSH 13585M: Joshua Thompson <funaho@jurai.org> 13586L: linux-m68k@lists.linux-m68k.org 13587S: Maintained 13588W: http://www.mac.linux-m68k.org/ 13589F: arch/m68k/mac/ 13590F: drivers/macintosh/adb-iop.c 13591F: drivers/macintosh/via-macii.c 13592 13593M68K ON HP9000/300 13594M: Philip Blundell <philb@gnu.org> 13595S: Maintained 13596W: http://www.tazenda.demon.co.uk/phil/linux-hp 13597F: arch/m68k/hp300/ 13598 13599M88DS3103 MEDIA DRIVER 13600L: linux-media@vger.kernel.org 13601S: Orphan 13602W: https://linuxtv.org 13603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13604F: drivers/media/dvb-frontends/m88ds3103* 13605 13606M88RS2000 MEDIA DRIVER 13607M: Malcolm Priestley <tvboxspy@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610W: https://linuxtv.org 13611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13612F: drivers/media/dvb-frontends/m88rs2000* 13613 13614MA901 MASTERKIT USB FM RADIO DRIVER 13615M: Alexey Klimov <klimov.linux@gmail.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618T: git git://linuxtv.org/media_tree.git 13619F: drivers/media/radio/radio-ma901.c 13620 13621MAC80211 13622M: Johannes Berg <johannes@sipsolutions.net> 13623L: linux-wireless@vger.kernel.org 13624S: Maintained 13625W: https://wireless.wiki.kernel.org/ 13626Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13629F: Documentation/networking/mac80211-injection.rst 13630F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13631F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13632F: include/net/mac80211.h 13633F: net/mac80211/ 13634 13635MAILBOX API 13636M: Jassi Brar <jassisinghbrar@gmail.com> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/mailbox/ 13640F: drivers/mailbox/ 13641F: include/dt-bindings/mailbox/ 13642F: include/linux/mailbox_client.h 13643F: include/linux/mailbox_controller.h 13644 13645MAILBOX ARM MHUv2 13646M: Viresh Kumar <viresh.kumar@linaro.org> 13647M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13648L: linux-kernel@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13651F: drivers/mailbox/arm_mhuv2.c 13652F: include/linux/mailbox/arm_mhuv2_message.h 13653 13654MAILBOX ARM MHUv3 13655M: Sudeep Holla <sudeep.holla@arm.com> 13656M: Cristian Marussi <cristian.marussi@arm.com> 13657L: linux-kernel@vger.kernel.org 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659S: Maintained 13660F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13661F: drivers/mailbox/arm_mhuv3.c 13662 13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13664M: Alejandro Colomar <alx@kernel.org> 13665L: linux-man@vger.kernel.org 13666S: Maintained 13667W: http://www.kernel.org/doc/man-pages 13668T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13669T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13670 13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13672M: Jeremy Kerr <jk@codeconstruct.com.au> 13673M: Matt Johnston <matt@codeconstruct.com.au> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: Documentation/networking/mctp.rst 13677F: drivers/net/mctp/ 13678F: include/net/mctp.h 13679F: include/net/mctpdevice.h 13680F: include/net/netns/mctp.h 13681F: net/mctp/ 13682 13683MAPLE TREE 13684M: Liam R. Howlett <Liam.Howlett@oracle.com> 13685L: maple-tree@lists.infradead.org 13686L: linux-mm@kvack.org 13687S: Supported 13688F: Documentation/core-api/maple_tree.rst 13689F: include/linux/maple_tree.h 13690F: include/trace/events/maple_tree.h 13691F: lib/maple_tree.c 13692F: lib/test_maple_tree.c 13693F: tools/testing/radix-tree/linux/maple_tree.h 13694F: tools/testing/radix-tree/maple.c 13695 13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13697M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13698L: linux-mips@vger.kernel.org 13699S: Maintained 13700F: arch/mips/boot/dts/img/pistachio* 13701 13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13703M: Andrew Lunn <andrew@lunn.ch> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13707F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13708F: Documentation/networking/devlink/mv88e6xxx.rst 13709F: drivers/net/dsa/mv88e6xxx/ 13710F: include/linux/dsa/mv88e6xxx.h 13711F: include/linux/platform_data/mv88e6xxx.h 13712 13713MARVELL 88PM886 PMIC DRIVER 13714M: Karel Balej <balejk@matfyz.cz> 13715S: Maintained 13716F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13717F: drivers/input/misc/88pm886-onkey.c 13718F: drivers/mfd/88pm886.c 13719F: drivers/regulator/88pm886-regulator.c 13720F: include/linux/mfd/88pm886.h 13721 13722MARVELL ARMADA 3700 PHY DRIVERS 13723M: Miquel Raynal <miquel.raynal@bootlin.com> 13724S: Maintained 13725F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13726F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13727F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13728F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13729 13730MARVELL ARMADA 3700 SERIAL DRIVER 13731M: Pali Rohár <pali@kernel.org> 13732S: Maintained 13733F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13734F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13735F: drivers/tty/serial/mvebu-uart.c 13736 13737MARVELL ARMADA DRM SUPPORT 13738M: Russell King <linux@armlinux.org.uk> 13739S: Maintained 13740T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13741T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13742F: Documentation/devicetree/bindings/display/armada/ 13743F: drivers/gpu/drm/armada/ 13744F: include/uapi/drm/armada_drm.h 13745 13746MARVELL CRYPTO DRIVER 13747M: Boris Brezillon <bbrezillon@kernel.org> 13748M: Arnaud Ebalard <arno@natisbad.org> 13749M: Srujana Challa <schalla@marvell.com> 13750L: linux-crypto@vger.kernel.org 13751S: Maintained 13752F: drivers/crypto/marvell/ 13753F: include/linux/soc/marvell/octeontx2/ 13754 13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13756M: Mirko Lindner <mlindner@marvell.com> 13757M: Stephen Hemminger <stephen@networkplumber.org> 13758L: netdev@vger.kernel.org 13759S: Odd fixes 13760F: drivers/net/ethernet/marvell/sk* 13761 13762MARVELL LIBERTAS WIRELESS DRIVER 13763L: libertas-dev@lists.infradead.org 13764S: Orphan 13765F: drivers/net/wireless/marvell/libertas/ 13766 13767MARVELL MACCHIATOBIN SUPPORT 13768M: Russell King <linux@armlinux.org.uk> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770S: Maintained 13771F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13772 13773MARVELL MV643XX ETHERNET DRIVER 13774M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/ethernet/marvell/mv643xx_eth.* 13778 13779MARVELL MV88X3310 PHY DRIVER 13780M: Russell King <linux@armlinux.org.uk> 13781M: Marek Behún <kabel@kernel.org> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/phy/marvell10g.c 13785 13786MARVELL MVEBU THERMAL DRIVER 13787M: Miquel Raynal <miquel.raynal@bootlin.com> 13788S: Maintained 13789F: drivers/thermal/armada_thermal.c 13790 13791MARVELL MVNETA ETHERNET DRIVER 13792M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: drivers/net/ethernet/marvell/mvneta* 13796 13797MARVELL MVPP2 ETHERNET DRIVER 13798M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13799M: Russell King <linux@armlinux.org.uk> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13803F: drivers/net/ethernet/marvell/mvpp2/ 13804 13805MARVELL MWIFIEX WIRELESS DRIVER 13806M: Brian Norris <briannorris@chromium.org> 13807R: Francesco Dolcini <francesco@dolcini.it> 13808L: linux-wireless@vger.kernel.org 13809S: Odd Fixes 13810F: drivers/net/wireless/marvell/mwifiex/ 13811 13812MARVELL MWL8K WIRELESS DRIVER 13813L: linux-wireless@vger.kernel.org 13814S: Orphan 13815F: drivers/net/wireless/marvell/mwl8k.c 13816 13817MARVELL NAND CONTROLLER DRIVER 13818M: Miquel Raynal <miquel.raynal@bootlin.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821F: drivers/mtd/nand/raw/marvell_nand.c 13822 13823MARVELL OCTEON ENDPOINT DRIVER 13824M: Veerasenareddy Burru <vburru@marvell.com> 13825M: Sathesh Edara <sedara@marvell.com> 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: drivers/net/ethernet/marvell/octeon_ep 13829 13830MARVELL OCTEON ENDPOINT VF DRIVER 13831M: Veerasenareddy Burru <vburru@marvell.com> 13832M: Sathesh Edara <sedara@marvell.com> 13833M: Shinas Rasheed <srasheed@marvell.com> 13834M: Satananda Burla <sburla@marvell.com> 13835L: netdev@vger.kernel.org 13836S: Supported 13837F: drivers/net/ethernet/marvell/octeon_ep_vf 13838 13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13840M: Sunil Goutham <sgoutham@marvell.com> 13841M: Geetha sowjanya <gakula@marvell.com> 13842M: Subbaraya Sundeep <sbhatta@marvell.com> 13843M: hariprasad <hkelam@marvell.com> 13844L: netdev@vger.kernel.org 13845S: Supported 13846F: drivers/net/ethernet/marvell/octeontx2/nic/ 13847F: include/linux/soc/marvell/octeontx2/ 13848 13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13850M: Sunil Goutham <sgoutham@marvell.com> 13851M: Linu Cherian <lcherian@marvell.com> 13852M: Geetha sowjanya <gakula@marvell.com> 13853M: Jerin Jacob <jerinj@marvell.com> 13854M: hariprasad <hkelam@marvell.com> 13855M: Subbaraya Sundeep <sbhatta@marvell.com> 13856L: netdev@vger.kernel.org 13857S: Supported 13858F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13859F: drivers/net/ethernet/marvell/octeontx2/af/ 13860 13861MARVELL PRESTERA ETHERNET SWITCH DRIVER 13862M: Taras Chornyi <taras.chornyi@plvision.eu> 13863S: Supported 13864W: https://github.com/Marvell-switching/switchdev-prestera 13865F: drivers/net/ethernet/marvell/prestera/ 13866 13867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13868M: Nicolas Pitre <nico@fluxnic.net> 13869S: Odd Fixes 13870F: drivers/mmc/host/mvsdio.* 13871 13872MARVELL USB MDIO CONTROLLER DRIVER 13873M: Tobias Waldekranz <tobias@waldekranz.com> 13874L: netdev@vger.kernel.org 13875S: Maintained 13876F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13877F: drivers/net/mdio/mdio-mvusb.c 13878 13879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13880M: Hu Ziji <huziji@marvell.com> 13881L: linux-mmc@vger.kernel.org 13882S: Supported 13883F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13884F: drivers/mmc/host/sdhci-xenon* 13885 13886MARVELL OCTEON CN10K DPI DRIVER 13887M: Vamsi Attunuru <vattunuru@marvell.com> 13888S: Supported 13889F: drivers/misc/mrvl_cn10k_dpi.c 13890 13891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13892R: schalla@marvell.com 13893R: vattunuru@marvell.com 13894F: drivers/vdpa/octeon_ep/ 13895 13896MATROX FRAMEBUFFER DRIVER 13897L: linux-fbdev@vger.kernel.org 13898S: Orphan 13899F: drivers/video/fbdev/matrox/matroxfb_* 13900F: include/uapi/linux/matroxfb.h 13901 13902MAX15301 DRIVER 13903M: Daniel Nilsson <daniel.nilsson@flex.com> 13904L: linux-hwmon@vger.kernel.org 13905S: Maintained 13906F: Documentation/hwmon/max15301.rst 13907F: drivers/hwmon/pmbus/max15301.c 13908 13909MAX2175 SDR TUNER DRIVER 13910M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913T: git git://linuxtv.org/media_tree.git 13914F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13915F: Documentation/userspace-api/media/drivers/max2175.rst 13916F: drivers/media/i2c/max2175* 13917F: include/uapi/linux/max2175.h 13918 13919MAX31335 RTC DRIVER 13920M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13921L: linux-rtc@vger.kernel.org 13922S: Supported 13923W: https://ez.analog.com/linux-software-drivers 13924F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13925F: drivers/rtc/rtc-max31335.c 13926 13927MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13928L: linux-hwmon@vger.kernel.org 13929S: Orphan 13930F: Documentation/hwmon/max6650.rst 13931F: drivers/hwmon/max6650.c 13932 13933MAX9286 QUAD GMSL DESERIALIZER DRIVER 13934M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13936M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13937M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13941F: drivers/media/i2c/max9286.c 13942 13943MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13948F: drivers/staging/media/max96712/max96712.c 13949 13950MAX96714 GMSL2 DESERIALIZER DRIVER 13951M: Julien Massot <julien.massot@collabora.com> 13952L: linux-media@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13955F: drivers/media/i2c/max96714.c 13956 13957MAX96717 GMSL2 SERIALIZER DRIVER 13958M: Julien Massot <julien.massot@collabora.com> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13962F: drivers/media/i2c/max96717.c 13963 13964MAX9860 MONO AUDIO VOICE CODEC DRIVER 13965M: Peter Rosin <peda@axentia.se> 13966L: linux-sound@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/sound/max9860.txt 13969F: sound/soc/codecs/max9860.* 13970 13971MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13972M: Andreas Klinger <ak@it-klinger.de> 13973L: linux-iio@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13976F: drivers/iio/proximity/mb1232.c 13977 13978MAXIM MAX11205 DRIVER 13979M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13980L: linux-iio@vger.kernel.org 13981S: Supported 13982W: https://ez.analog.com/linux-software-drivers 13983F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13984F: drivers/iio/adc/max11205.c 13985 13986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13987R: Iskren Chernev <iskren.chernev@gmail.com> 13988R: Krzysztof Kozlowski <krzk@kernel.org> 13989R: Marek Szyprowski <m.szyprowski@samsung.com> 13990R: Matheus Castello <matheus@castello.eng.br> 13991L: linux-pm@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13994F: drivers/power/supply/max17040_battery.c 13995 13996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13997R: Hans de Goede <hdegoede@redhat.com> 13998R: Krzysztof Kozlowski <krzk@kernel.org> 13999R: Marek Szyprowski <m.szyprowski@samsung.com> 14000R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14001R: Purism Kernel Team <kernel@puri.sm> 14002L: linux-pm@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14005F: drivers/power/supply/max17042_battery.c 14006 14007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14009L: linux-kernel@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14012F: drivers/regulator/max20086-regulator.c 14013 14014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14015M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14016L: linux-iio@vger.kernel.org 14017S: Maintained 14018F: drivers/iio/temperature/max30208.c 14019 14020MAXIM MAX77650 PMIC MFD DRIVER 14021M: Bartosz Golaszewski <brgl@bgdev.pl> 14022L: linux-kernel@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/*/*max77650.yaml 14025F: Documentation/devicetree/bindings/*/max77650*.yaml 14026F: drivers/gpio/gpio-max77650.c 14027F: drivers/input/misc/max77650-onkey.c 14028F: drivers/leds/leds-max77650.c 14029F: drivers/mfd/max77650.c 14030F: drivers/power/supply/max77650-charger.c 14031F: drivers/regulator/max77650-regulator.c 14032F: include/linux/mfd/max77650.h 14033 14034MAXIM MAX77714 PMIC MFD DRIVER 14035M: Luca Ceresoli <luca@lucaceresoli.net> 14036S: Maintained 14037F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14038F: drivers/mfd/max77714.c 14039F: include/linux/mfd/max77714.h 14040 14041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14042M: Javier Martinez Canillas <javier@dowhile0.org> 14043L: linux-kernel@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/*/*max77802.yaml 14046F: drivers/regulator/max77802-regulator.c 14047F: include/dt-bindings/*/*max77802.h 14048 14049MAXIM MAX77976 BATTERY CHARGER 14050M: Luca Ceresoli <luca@lucaceresoli.net> 14051S: Supported 14052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14053F: drivers/power/supply/max77976_charger.c 14054 14055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14056M: Krzysztof Kozlowski <krzk@kernel.org> 14057L: linux-pm@vger.kernel.org 14058S: Maintained 14059B: mailto:linux-samsung-soc@vger.kernel.org 14060F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14061F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14062F: drivers/power/supply/max14577_charger.c 14063F: drivers/power/supply/max77693_charger.c 14064 14065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14066M: Chanwoo Choi <cw00.choi@samsung.com> 14067M: Krzysztof Kozlowski <krzk@kernel.org> 14068L: linux-kernel@vger.kernel.org 14069S: Maintained 14070B: mailto:linux-samsung-soc@vger.kernel.org 14071F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14072F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14073F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14074F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14075F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14076F: drivers/*/*max77843.c 14077F: drivers/*/max14577*.c 14078F: drivers/*/max77686*.c 14079F: drivers/*/max77693*.c 14080F: drivers/clk/clk-max77686.c 14081F: drivers/extcon/extcon-max14577.c 14082F: drivers/extcon/extcon-max77693.c 14083F: drivers/rtc/rtc-max77686.c 14084F: include/linux/mfd/max14577*.h 14085F: include/linux/mfd/max77686*.h 14086F: include/linux/mfd/max77693*.h 14087 14088MAXIRADIO FM RADIO RECEIVER DRIVER 14089M: Hans Verkuil <hverkuil@xs4all.nl> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092W: https://linuxtv.org 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/radio/radio-maxiradio* 14095 14096MAXLINEAR ETHERNET PHY DRIVER 14097M: Xu Liang <lxu@maxlinear.com> 14098L: netdev@vger.kernel.org 14099S: Supported 14100F: drivers/net/phy/mxl-gpy.c 14101 14102MCAN MMIO DEVICE DRIVER 14103M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14104L: linux-can@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14107F: drivers/net/can/m_can/m_can.c 14108F: drivers/net/can/m_can/m_can.h 14109F: drivers/net/can/m_can/m_can_platform.c 14110 14111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14112R: Yasushi SHOJI <yashi@spacecubics.com> 14113L: linux-can@vger.kernel.org 14114S: Maintained 14115F: drivers/net/can/usb/mcba_usb.c 14116 14117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14118M: Rishi Gupta <gupt21@gmail.com> 14119L: linux-i2c@vger.kernel.org 14120L: linux-input@vger.kernel.org 14121S: Maintained 14122F: drivers/hid/hid-mcp2221.c 14123 14124MCP251XFD SPI-CAN NETWORK DRIVER 14125M: Marc Kleine-Budde <mkl@pengutronix.de> 14126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14127R: Thomas Kopp <thomas.kopp@microchip.com> 14128L: linux-can@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14131F: drivers/net/can/spi/mcp251xfd/ 14132 14133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14134M: Peter Rosin <peda@axentia.se> 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14138F: drivers/iio/potentiometer/mcp4018.c 14139F: drivers/iio/potentiometer/mcp4531.c 14140 14141MCP4821 DAC DRIVER 14142M: Anshul Dalal <anshulusr@gmail.com> 14143L: linux-iio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14146F: drivers/iio/dac/mcp4821.c 14147 14148MCR20A IEEE-802.15.4 RADIO DRIVER 14149M: Stefan Schmidt <stefan@datenfreihafen.org> 14150L: linux-wpan@vger.kernel.org 14151S: Odd Fixes 14152W: https://github.com/xueliu/mcr20a-linux 14153F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14154F: drivers/net/ieee802154/mcr20a.c 14155F: drivers/net/ieee802154/mcr20a.h 14156 14157MDIO REGMAP DRIVER 14158M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14159L: netdev@vger.kernel.org 14160S: Maintained 14161F: drivers/net/mdio/mdio-regmap.c 14162F: include/linux/mdio/mdio-regmap.h 14163 14164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14165M: William Breathitt Gray <wbg@kernel.org> 14166L: linux-iio@vger.kernel.org 14167S: Maintained 14168F: drivers/iio/dac/cio-dac.c 14169 14170MEDIA CONTROLLER FRAMEWORK 14171M: Sakari Ailus <sakari.ailus@linux.intel.com> 14172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14173L: linux-media@vger.kernel.org 14174S: Supported 14175W: https://www.linuxtv.org 14176T: git git://linuxtv.org/media_tree.git 14177F: drivers/media/mc/ 14178F: include/media/media-*.h 14179F: include/uapi/linux/media.h 14180 14181MEDIA DRIVER FOR FREESCALE IMX PXP 14182M: Philipp Zabel <p.zabel@pengutronix.de> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/platform/nxp/imx-pxp.[ch] 14187 14188MEDIA DRIVERS FOR ASCOT2E 14189M: Abylay Ospan <aospan@amazon.com> 14190L: linux-media@vger.kernel.org 14191S: Supported 14192W: https://linuxtv.org 14193W: http://netup.tv/ 14194T: git git://linuxtv.org/media_tree.git 14195F: drivers/media/dvb-frontends/ascot2e* 14196 14197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14198M: Jasmin Jessich <jasmin@anw.at> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201W: https://linuxtv.org 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/dvb-frontends/cxd2099* 14204 14205MEDIA DRIVERS FOR CXD2841ER 14206M: Abylay Ospan <aospan@amazon.com> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: https://linuxtv.org 14210W: http://netup.tv/ 14211T: git git://linuxtv.org/media_tree.git 14212F: drivers/media/dvb-frontends/cxd2841er* 14213 14214MEDIA DRIVERS FOR CXD2880 14215M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14216L: linux-media@vger.kernel.org 14217S: Supported 14218W: http://linuxtv.org/ 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/dvb-frontends/cxd2880/* 14221F: drivers/media/spi/cxd2880* 14222 14223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14224L: linux-media@vger.kernel.org 14225S: Orphan 14226W: https://linuxtv.org 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/pci/ddbridge/* 14229 14230MEDIA DRIVERS FOR FREESCALE IMX 14231M: Steve Longerbeam <slongerbeam@gmail.com> 14232M: Philipp Zabel <p.zabel@pengutronix.de> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/admin-guide/media/imx.rst 14237F: Documentation/devicetree/bindings/media/imx.txt 14238F: drivers/staging/media/imx/ 14239F: include/linux/imx-media.h 14240F: include/media/imx.h 14241 14242MEDIA DRIVERS FOR FREESCALE IMX7/8 14243M: Rui Miguel Silva <rmfrfs@gmail.com> 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245M: Martin Kepplinger <martin.kepplinger@puri.sm> 14246R: Purism Kernel Team <kernel@puri.sm> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/admin-guide/media/imx7.rst 14251F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14252F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14253F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14254F: drivers/media/platform/nxp/imx-mipi-csis.c 14255F: drivers/media/platform/nxp/imx7-media-csi.c 14256F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14257 14258MEDIA DRIVERS FOR HELENE 14259M: Abylay Ospan <aospan@amazon.com> 14260L: linux-media@vger.kernel.org 14261S: Supported 14262W: https://linuxtv.org 14263W: http://netup.tv/ 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/dvb-frontends/helene* 14266 14267MEDIA DRIVERS FOR HORUS3A 14268M: Abylay Ospan <aospan@amazon.com> 14269L: linux-media@vger.kernel.org 14270S: Supported 14271W: https://linuxtv.org 14272W: http://netup.tv/ 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/dvb-frontends/horus3a* 14275 14276MEDIA DRIVERS FOR LNBH25 14277M: Abylay Ospan <aospan@amazon.com> 14278L: linux-media@vger.kernel.org 14279S: Supported 14280W: https://linuxtv.org 14281W: http://netup.tv/ 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/dvb-frontends/lnbh25* 14284 14285MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14286L: linux-media@vger.kernel.org 14287S: Orphan 14288W: https://linuxtv.org 14289T: git git://linuxtv.org/media_tree.git 14290F: drivers/media/dvb-frontends/mxl5xx* 14291 14292MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14293M: Abylay Ospan <aospan@amazon.com> 14294L: linux-media@vger.kernel.org 14295S: Supported 14296W: https://linuxtv.org 14297W: http://netup.tv/ 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/pci/netup_unidvb/* 14300 14301MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14302M: Dmitry Osipenko <digetx@gmail.com> 14303L: linux-media@vger.kernel.org 14304L: linux-tegra@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14308F: drivers/media/platform/nvidia/tegra-vde/ 14309 14310MEDIA DRIVERS FOR RENESAS - CEU 14311M: Jacopo Mondi <jacopo@jmondi.org> 14312L: linux-media@vger.kernel.org 14313L: linux-renesas-soc@vger.kernel.org 14314S: Supported 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14317F: drivers/media/platform/renesas/renesas-ceu.c 14318F: include/media/drv-intf/renesas-ceu.h 14319 14320MEDIA DRIVERS FOR RENESAS - DRIF 14321M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14322L: linux-media@vger.kernel.org 14323L: linux-renesas-soc@vger.kernel.org 14324S: Supported 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14327F: drivers/media/platform/renesas/rcar_drif.c 14328 14329MEDIA DRIVERS FOR RENESAS - FCP 14330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14331L: linux-media@vger.kernel.org 14332L: linux-renesas-soc@vger.kernel.org 14333S: Supported 14334T: git git://linuxtv.org/media_tree.git 14335F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14336F: drivers/media/platform/renesas/rcar-fcp.c 14337F: include/media/rcar-fcp.h 14338 14339MEDIA DRIVERS FOR RENESAS - FDP1 14340M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14341L: linux-media@vger.kernel.org 14342L: linux-renesas-soc@vger.kernel.org 14343S: Supported 14344T: git git://linuxtv.org/media_tree.git 14345F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14346F: drivers/media/platform/renesas/rcar_fdp1.c 14347 14348MEDIA DRIVERS FOR RENESAS - VIN 14349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14350L: linux-media@vger.kernel.org 14351L: linux-renesas-soc@vger.kernel.org 14352S: Supported 14353T: git git://linuxtv.org/media_tree.git 14354F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14355F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14356F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14357F: drivers/media/platform/renesas/rcar-csi2.c 14358F: drivers/media/platform/renesas/rcar-isp.c 14359F: drivers/media/platform/renesas/rcar-vin/ 14360 14361MEDIA DRIVERS FOR RENESAS - VSP1 14362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14363M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14364L: linux-media@vger.kernel.org 14365L: linux-renesas-soc@vger.kernel.org 14366S: Supported 14367T: git git://linuxtv.org/media_tree.git 14368F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14369F: drivers/media/platform/renesas/vsp1/ 14370 14371MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14372L: linux-media@vger.kernel.org 14373S: Orphan 14374W: https://linuxtv.org 14375T: git git://linuxtv.org/media_tree.git 14376F: drivers/media/dvb-frontends/stv0910* 14377 14378MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14379L: linux-media@vger.kernel.org 14380S: Orphan 14381W: https://linuxtv.org 14382T: git git://linuxtv.org/media_tree.git 14383F: drivers/media/dvb-frontends/stv6111* 14384 14385MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14386M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14387M: Alain Volmat <alain.volmat@foss.st.com> 14388L: linux-media@vger.kernel.org 14389S: Supported 14390T: git git://linuxtv.org/media_tree.git 14391F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14392F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14393F: drivers/media/platform/st/stm32/stm32-dcmi.c 14394F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14395 14396MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14397M: Mauro Carvalho Chehab <mchehab@kernel.org> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400W: https://linuxtv.org 14401Q: http://patchwork.kernel.org/project/linux-media/list/ 14402T: git git://linuxtv.org/media_tree.git 14403F: Documentation/admin-guide/media/ 14404F: Documentation/devicetree/bindings/media/ 14405F: Documentation/driver-api/media/ 14406F: Documentation/userspace-api/media/ 14407F: drivers/media/ 14408F: drivers/staging/media/ 14409F: include/dt-bindings/media/ 14410F: include/linux/platform_data/media/ 14411F: include/media/ 14412F: include/uapi/linux/dvb/ 14413F: include/uapi/linux/ivtv* 14414F: include/uapi/linux/media.h 14415F: include/uapi/linux/uvcvideo.h 14416F: include/uapi/linux/v4l2-* 14417F: include/uapi/linux/videodev2.h 14418 14419MEDIATEK BLUETOOTH DRIVER 14420M: Sean Wang <sean.wang@mediatek.com> 14421L: linux-bluetooth@vger.kernel.org 14422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14423S: Maintained 14424F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14425F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14426F: drivers/bluetooth/btmtkuart.c 14427 14428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14429M: Sean Wang <sean.wang@mediatek.com> 14430L: linux-pm@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14433F: drivers/power/reset/mt6323-poweroff.c 14434 14435MEDIATEK CIR DRIVER 14436M: Sean Wang <sean.wang@mediatek.com> 14437S: Maintained 14438F: drivers/media/rc/mtk-cir.c 14439 14440MEDIATEK DMA DRIVER 14441M: Sean Wang <sean.wang@mediatek.com> 14442L: dmaengine@vger.kernel.org 14443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14445S: Maintained 14446F: Documentation/devicetree/bindings/dma/mediatek,* 14447F: drivers/dma/mediatek/ 14448 14449MEDIATEK ETHERNET DRIVER 14450M: Felix Fietkau <nbd@nbd.name> 14451M: Sean Wang <sean.wang@mediatek.com> 14452M: Mark Lee <Mark-MC.Lee@mediatek.com> 14453M: Lorenzo Bianconi <lorenzo@kernel.org> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: drivers/net/ethernet/mediatek/ 14457 14458MEDIATEK ETHERNET PCS DRIVER 14459M: Alexander Couzens <lynxis@fe80.eu> 14460M: Daniel Golle <daniel@makrotopia.org> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: drivers/net/pcs/pcs-mtk-lynxi.c 14464F: include/linux/pcs/pcs-mtk-lynxi.h 14465 14466MEDIATEK ETHERNET PHY DRIVERS 14467M: Daniel Golle <daniel@makrotopia.org> 14468M: Qingfang Deng <dqfext@gmail.com> 14469M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: drivers/net/phy/mediatek-ge-soc.c 14473F: drivers/net/phy/mediatek-ge.c 14474F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14475 14476MEDIATEK I2C CONTROLLER DRIVER 14477M: Qii Wang <qii.wang@mediatek.com> 14478L: linux-i2c@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14481F: drivers/i2c/busses/i2c-mt65xx.c 14482 14483MEDIATEK IOMMU DRIVER 14484M: Yong Wu <yong.wu@mediatek.com> 14485L: iommu@lists.linux.dev 14486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14487S: Supported 14488F: Documentation/devicetree/bindings/iommu/mediatek* 14489F: drivers/iommu/mtk_iommu* 14490F: include/dt-bindings/memory/mediatek,mt*-port.h 14491F: include/dt-bindings/memory/mt*-port.h 14492 14493MEDIATEK JPEG DRIVER 14494M: Bin Liu <bin.liu@mediatek.com> 14495S: Supported 14496F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14497F: drivers/media/platform/mediatek/jpeg/ 14498 14499MEDIATEK KEYPAD DRIVER 14500M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14501S: Supported 14502F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14503F: drivers/input/keyboard/mt6779-keypad.c 14504 14505MEDIATEK MDP DRIVER 14506M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14507M: Houlong Wei <houlong.wei@mediatek.com> 14508M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14509S: Supported 14510F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14511F: drivers/media/platform/mediatek/mdp/ 14512F: drivers/media/platform/mediatek/vpu/ 14513 14514MEDIATEK MEDIA DRIVER 14515M: Tiffany Lin <tiffany.lin@mediatek.com> 14516M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14517M: Yunfei Dong <yunfei.dong@mediatek.com> 14518S: Supported 14519F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14520F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14521F: drivers/media/platform/mediatek/vcodec/ 14522F: drivers/media/platform/mediatek/vpu/ 14523 14524MEDIATEK MIPI-CSI CDPHY DRIVER 14525M: Julien Stephan <jstephan@baylibre.com> 14526M: Andy Hsieh <andy.hsieh@mediatek.com> 14527S: Supported 14528F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14529F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14530 14531MEDIATEK MMC/SD/SDIO DRIVER 14532M: Chaotian Jing <chaotian.jing@mediatek.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14535F: drivers/mmc/host/mtk-sd.c 14536 14537MEDIATEK MT76 WIRELESS LAN DRIVER 14538M: Felix Fietkau <nbd@nbd.name> 14539M: Lorenzo Bianconi <lorenzo@kernel.org> 14540M: Ryder Lee <ryder.lee@mediatek.com> 14541R: Shayne Chen <shayne.chen@mediatek.com> 14542R: Sean Wang <sean.wang@mediatek.com> 14543L: linux-wireless@vger.kernel.org 14544S: Maintained 14545T: git https://github.com/nbd168/wireless 14546F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14547F: drivers/net/wireless/mediatek/mt76/ 14548 14549MEDIATEK MT7601U WIRELESS LAN DRIVER 14550M: Jakub Kicinski <kuba@kernel.org> 14551L: linux-wireless@vger.kernel.org 14552S: Maintained 14553F: drivers/net/wireless/mediatek/mt7601u/ 14554 14555MEDIATEK MT7621 CLOCK DRIVER 14556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14559F: drivers/clk/ralink/clk-mt7621.c 14560 14561MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14565F: drivers/pci/controller/pcie-mt7621.c 14566 14567MEDIATEK MT7621 PHY PCI DRIVER 14568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14571F: drivers/phy/ralink/phy-mt7621-pci.c 14572 14573MEDIATEK MT7621/28/88 I2C DRIVER 14574M: Stefan Roese <sr@denx.de> 14575L: linux-i2c@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14578F: drivers/i2c/busses/i2c-mt7621.c 14579 14580MEDIATEK MTMIPS CLOCK DRIVER 14581M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14582S: Maintained 14583F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14584F: drivers/clk/ralink/clk-mtmips.c 14585 14586MEDIATEK NAND CONTROLLER DRIVER 14587L: linux-mtd@lists.infradead.org 14588S: Orphan 14589F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14590F: drivers/mtd/nand/raw/mtk_* 14591 14592MEDIATEK PMIC LED DRIVER 14593M: Sean Wang <sean.wang@mediatek.com> 14594S: Maintained 14595F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14596F: drivers/leds/leds-mt6323.c 14597 14598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14599M: Sean Wang <sean.wang@mediatek.com> 14600S: Maintained 14601F: drivers/char/hw_random/mtk-rng.c 14602 14603MEDIATEK SMI DRIVER 14604M: Yong Wu <yong.wu@mediatek.com> 14605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14606S: Supported 14607F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14608F: drivers/memory/mtk-smi.c 14609F: include/soc/mediatek/smi.h 14610 14611MEDIATEK SWITCH DRIVER 14612M: Arınç ÜNAL <arinc.unal@arinc9.com> 14613M: Daniel Golle <daniel@makrotopia.org> 14614M: DENG Qingfang <dqfext@gmail.com> 14615M: Sean Wang <sean.wang@mediatek.com> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618F: drivers/net/dsa/mt7530-mdio.c 14619F: drivers/net/dsa/mt7530-mmio.c 14620F: drivers/net/dsa/mt7530.* 14621F: net/dsa/tag_mtk.c 14622 14623MEDIATEK T7XX 5G WWAN MODEM DRIVER 14624M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14625R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14626R: Liu Haijun <haijun.liu@mediatek.com> 14627R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14628R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14629L: netdev@vger.kernel.org 14630S: Supported 14631F: drivers/net/wwan/t7xx/ 14632 14633MEDIATEK USB3 DRD IP DRIVER 14634M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14635L: linux-usb@vger.kernel.org 14636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14637L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14638S: Maintained 14639F: Documentation/devicetree/bindings/usb/mediatek,* 14640F: drivers/usb/host/xhci-mtk* 14641F: drivers/usb/mtu3/ 14642 14643MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14644M: Peter Senna Tschudin <peter.senna@gmail.com> 14645M: Ian Ray <ian.ray@ge.com> 14646M: Martyn Welch <martyn.welch@collabora.co.uk> 14647S: Maintained 14648F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14649F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14650 14651MEGARAID SCSI/SAS DRIVERS 14652M: Kashyap Desai <kashyap.desai@broadcom.com> 14653M: Sumit Saxena <sumit.saxena@broadcom.com> 14654M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14655M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14656L: megaraidlinux.pdl@broadcom.com 14657L: linux-scsi@vger.kernel.org 14658S: Maintained 14659W: http://www.avagotech.com/support/ 14660F: Documentation/scsi/megaraid.rst 14661F: drivers/scsi/megaraid.* 14662F: drivers/scsi/megaraid/ 14663 14664MELEXIS MLX90614 DRIVER 14665M: Crt Mori <cmo@melexis.com> 14666L: linux-iio@vger.kernel.org 14667S: Supported 14668W: http://www.melexis.com 14669F: drivers/iio/temperature/mlx90614.c 14670 14671MELEXIS MLX90632 DRIVER 14672M: Crt Mori <cmo@melexis.com> 14673L: linux-iio@vger.kernel.org 14674S: Supported 14675W: http://www.melexis.com 14676F: drivers/iio/temperature/mlx90632.c 14677 14678MELEXIS MLX90635 DRIVER 14679M: Crt Mori <cmo@melexis.com> 14680L: linux-iio@vger.kernel.org 14681S: Supported 14682W: http://www.melexis.com 14683F: drivers/iio/temperature/mlx90635.c 14684 14685MELFAS MIP4 TOUCHSCREEN DRIVER 14686M: Sangwon Jee <jeesw@melfas.com> 14687S: Supported 14688W: http://www.melfas.com 14689F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14690F: drivers/input/touchscreen/melfas_mip4.c 14691 14692MELLANOX BLUEFIELD I2C DRIVER 14693M: Khalil Blaiech <kblaiech@nvidia.com> 14694M: Asmaa Mnebhi <asmaa@nvidia.com> 14695L: linux-i2c@vger.kernel.org 14696S: Supported 14697F: drivers/i2c/busses/i2c-mlxbf.c 14698 14699MELLANOX ETHERNET DRIVER (mlx4_en) 14700M: Tariq Toukan <tariqt@nvidia.com> 14701L: netdev@vger.kernel.org 14702S: Supported 14703W: https://www.nvidia.com/networking/ 14704Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14705F: drivers/net/ethernet/mellanox/mlx4/en_* 14706 14707MELLANOX ETHERNET DRIVER (mlx5e) 14708M: Saeed Mahameed <saeedm@nvidia.com> 14709M: Tariq Toukan <tariqt@nvidia.com> 14710L: netdev@vger.kernel.org 14711S: Supported 14712W: https://www.nvidia.com/networking/ 14713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14714F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14715 14716MELLANOX ETHERNET INNOVA DRIVERS 14717R: Boris Pismenny <borisp@nvidia.com> 14718L: netdev@vger.kernel.org 14719S: Supported 14720W: https://www.nvidia.com/networking/ 14721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14722F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14723F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14724F: include/linux/mlx5/mlx5_ifc_fpga.h 14725 14726MELLANOX ETHERNET SWITCH DRIVERS 14727M: Ido Schimmel <idosch@nvidia.com> 14728M: Petr Machata <petrm@nvidia.com> 14729L: netdev@vger.kernel.org 14730S: Supported 14731W: https://www.nvidia.com/networking/ 14732Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14733F: drivers/net/ethernet/mellanox/mlxsw/ 14734F: tools/testing/selftests/drivers/net/mlxsw/ 14735 14736MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14737M: mlxsw@nvidia.com 14738L: netdev@vger.kernel.org 14739S: Supported 14740W: https://www.nvidia.com/networking/ 14741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14742F: drivers/net/ethernet/mellanox/mlxfw/ 14743 14744MELLANOX HARDWARE PLATFORM SUPPORT 14745M: Hans de Goede <hdegoede@redhat.com> 14746M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14747M: Vadim Pasternak <vadimp@nvidia.com> 14748L: platform-driver-x86@vger.kernel.org 14749S: Supported 14750F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14751F: drivers/platform/mellanox/ 14752F: include/linux/platform_data/mlxreg.h 14753 14754MELLANOX MLX4 core VPI driver 14755M: Tariq Toukan <tariqt@nvidia.com> 14756L: netdev@vger.kernel.org 14757L: linux-rdma@vger.kernel.org 14758S: Supported 14759W: https://www.nvidia.com/networking/ 14760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14761F: drivers/net/ethernet/mellanox/mlx4/ 14762F: include/linux/mlx4/ 14763 14764MELLANOX MLX4 IB driver 14765M: Yishai Hadas <yishaih@nvidia.com> 14766L: linux-rdma@vger.kernel.org 14767S: Supported 14768W: https://www.nvidia.com/networking/ 14769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14770F: drivers/infiniband/hw/mlx4/ 14771F: include/linux/mlx4/ 14772F: include/uapi/rdma/mlx4-abi.h 14773 14774MELLANOX MLX5 core VPI driver 14775M: Saeed Mahameed <saeedm@nvidia.com> 14776M: Leon Romanovsky <leonro@nvidia.com> 14777M: Tariq Toukan <tariqt@nvidia.com> 14778L: netdev@vger.kernel.org 14779L: linux-rdma@vger.kernel.org 14780S: Supported 14781W: https://www.nvidia.com/networking/ 14782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14783F: Documentation/networking/device_drivers/ethernet/mellanox/ 14784F: drivers/net/ethernet/mellanox/mlx5/core/ 14785F: include/linux/mlx5/ 14786 14787MELLANOX MLX5 IB driver 14788M: Leon Romanovsky <leonro@nvidia.com> 14789L: linux-rdma@vger.kernel.org 14790S: Supported 14791W: https://www.nvidia.com/networking/ 14792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14793F: drivers/infiniband/hw/mlx5/ 14794F: include/linux/mlx5/ 14795F: include/uapi/rdma/mlx5-abi.h 14796 14797MELLANOX MLX5 VDPA DRIVER 14798M: Dragos Tatulea <dtatulea@nvidia.com> 14799L: virtualization@lists.linux.dev 14800S: Supported 14801F: drivers/vdpa/mlx5/ 14802 14803MELLANOX MLXCPLD I2C AND MUX DRIVER 14804M: Vadim Pasternak <vadimp@nvidia.com> 14805M: Michael Shych <michaelsh@nvidia.com> 14806L: linux-i2c@vger.kernel.org 14807S: Supported 14808F: Documentation/i2c/busses/i2c-mlxcpld.rst 14809F: drivers/i2c/busses/i2c-mlxcpld.c 14810F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14811 14812MELLANOX MLXCPLD LED DRIVER 14813M: Vadim Pasternak <vadimp@nvidia.com> 14814L: linux-leds@vger.kernel.org 14815S: Supported 14816F: Documentation/leds/leds-mlxcpld.rst 14817F: drivers/leds/leds-mlxcpld.c 14818F: drivers/leds/leds-mlxreg.c 14819 14820MELLANOX PLATFORM DRIVER 14821M: Vadim Pasternak <vadimp@nvidia.com> 14822L: platform-driver-x86@vger.kernel.org 14823S: Supported 14824F: drivers/platform/x86/mlx-platform.c 14825 14826MEMBARRIER SUPPORT 14827M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14828M: "Paul E. McKenney" <paulmck@kernel.org> 14829L: linux-kernel@vger.kernel.org 14830S: Supported 14831F: Documentation/scheduler/membarrier.rst 14832F: arch/*/include/asm/membarrier.h 14833F: arch/*/include/asm/sync_core.h 14834F: include/uapi/linux/membarrier.h 14835F: kernel/sched/membarrier.c 14836 14837MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14838M: Mike Rapoport <rppt@kernel.org> 14839L: linux-mm@kvack.org 14840S: Maintained 14841F: Documentation/core-api/boot-time-mm.rst 14842F: include/linux/memblock.h 14843F: mm/memblock.c 14844F: mm/mm_init.c 14845F: tools/testing/memblock/ 14846 14847MEMORY ALLOCATION PROFILING 14848M: Suren Baghdasaryan <surenb@google.com> 14849M: Kent Overstreet <kent.overstreet@linux.dev> 14850L: linux-mm@kvack.org 14851S: Maintained 14852F: Documentation/mm/allocation-profiling.rst 14853F: include/linux/alloc_tag.h 14854F: include/linux/pgalloc_tag.h 14855F: lib/alloc_tag.c 14856 14857MEMORY CONTROLLER DRIVERS 14858M: Krzysztof Kozlowski <krzk@kernel.org> 14859L: linux-kernel@vger.kernel.org 14860S: Maintained 14861B: mailto:krzysztof.kozlowski@linaro.org 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14863F: Documentation/devicetree/bindings/memory-controllers/ 14864F: drivers/memory/ 14865F: include/dt-bindings/memory/ 14866F: include/memory/ 14867 14868MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14869M: Dmitry Osipenko <digetx@gmail.com> 14870L: linux-pm@vger.kernel.org 14871L: linux-tegra@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14874F: drivers/devfreq/tegra30-devfreq.c 14875 14876MEMORY HOT(UN)PLUG 14877M: David Hildenbrand <david@redhat.com> 14878M: Oscar Salvador <osalvador@suse.de> 14879L: linux-mm@kvack.org 14880S: Maintained 14881F: Documentation/admin-guide/mm/memory-hotplug.rst 14882F: Documentation/core-api/memory-hotplug.rst 14883F: drivers/base/memory.c 14884F: include/linux/memory_hotplug.h 14885F: mm/memory_hotplug.c 14886F: tools/testing/selftests/memory-hotplug/ 14887 14888MEMORY MANAGEMENT 14889M: Andrew Morton <akpm@linux-foundation.org> 14890L: linux-mm@kvack.org 14891S: Maintained 14892W: http://www.linux-mm.org 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14894T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14895F: include/linux/gfp.h 14896F: include/linux/gfp_types.h 14897F: include/linux/memfd.h 14898F: include/linux/memory.h 14899F: include/linux/memory_hotplug.h 14900F: include/linux/memory-tiers.h 14901F: include/linux/mempolicy.h 14902F: include/linux/mempool.h 14903F: include/linux/memremap.h 14904F: include/linux/mm.h 14905F: include/linux/mm_*.h 14906F: include/linux/mmzone.h 14907F: include/linux/mmu_notifier.h 14908F: include/linux/pagewalk.h 14909F: include/linux/rmap.h 14910F: include/trace/events/ksm.h 14911F: mm/ 14912F: tools/mm/ 14913F: tools/testing/selftests/mm/ 14914N: include/linux/page[-_]* 14915 14916MEMORY MAPPING 14917M: Andrew Morton <akpm@linux-foundation.org> 14918M: Liam R. Howlett <Liam.Howlett@oracle.com> 14919M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14920R: Vlastimil Babka <vbabka@suse.cz> 14921R: Jann Horn <jannh@google.com> 14922L: linux-mm@kvack.org 14923S: Maintained 14924W: http://www.linux-mm.org 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14926F: mm/mmap.c 14927 14928MEMORY TECHNOLOGY DEVICES (MTD) 14929M: Miquel Raynal <miquel.raynal@bootlin.com> 14930M: Richard Weinberger <richard@nod.at> 14931M: Vignesh Raghavendra <vigneshr@ti.com> 14932L: linux-mtd@lists.infradead.org 14933S: Maintained 14934W: http://www.linux-mtd.infradead.org/ 14935Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14936C: irc://irc.oftc.net/mtd 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14939F: Documentation/devicetree/bindings/mtd/ 14940F: drivers/mtd/ 14941F: include/linux/mtd/ 14942F: include/uapi/mtd/ 14943 14944MEN A21 WATCHDOG DRIVER 14945M: Johannes Thumshirn <morbidrsa@gmail.com> 14946L: linux-watchdog@vger.kernel.org 14947S: Maintained 14948F: drivers/watchdog/mena21_wdt.c 14949 14950MEN CHAMELEON BUS (mcb) 14951M: Johannes Thumshirn <morbidrsa@gmail.com> 14952S: Maintained 14953F: Documentation/driver-api/men-chameleon-bus.rst 14954F: drivers/mcb/ 14955F: include/linux/mcb.h 14956 14957MEN F21BMC (Board Management Controller) 14958M: Andreas Werner <andreas.werner@men.de> 14959S: Supported 14960F: Documentation/hwmon/menf21bmc.rst 14961F: drivers/hwmon/menf21bmc_hwmon.c 14962F: drivers/leds/leds-menf21bmc.c 14963F: drivers/mfd/menf21bmc.c 14964F: drivers/watchdog/menf21bmc_wdt.c 14965 14966MEN Z069 WATCHDOG DRIVER 14967M: Johannes Thumshirn <jth@kernel.org> 14968L: linux-watchdog@vger.kernel.org 14969S: Maintained 14970F: drivers/watchdog/menz69_wdt.c 14971 14972MESON AO CEC DRIVER FOR AMLOGIC SOCS 14973M: Neil Armstrong <neil.armstrong@linaro.org> 14974L: linux-media@vger.kernel.org 14975L: linux-amlogic@lists.infradead.org 14976S: Supported 14977W: http://linux-meson.com/ 14978T: git git://linuxtv.org/media_tree.git 14979F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14980F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14981F: drivers/media/cec/platform/meson/ao-cec.c 14982 14983MESON GE2D DRIVER FOR AMLOGIC SOCS 14984M: Neil Armstrong <neil.armstrong@linaro.org> 14985L: linux-media@vger.kernel.org 14986L: linux-amlogic@lists.infradead.org 14987S: Supported 14988T: git git://linuxtv.org/media_tree.git 14989F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14990F: drivers/media/platform/amlogic/meson-ge2d/ 14991 14992MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14993M: Liang Yang <liang.yang@amlogic.com> 14994L: linux-mtd@lists.infradead.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14997F: drivers/mtd/nand/raw/meson_* 14998 14999MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15000M: Neil Armstrong <neil.armstrong@linaro.org> 15001L: linux-media@vger.kernel.org 15002L: linux-amlogic@lists.infradead.org 15003S: Supported 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15006F: drivers/staging/media/meson/vdec/ 15007 15008META ETHERNET DRIVERS 15009M: Alexander Duyck <alexanderduyck@fb.com> 15010M: Jakub Kicinski <kuba@kernel.org> 15011R: kernel-team@meta.com 15012S: Supported 15013F: Documentation/networking/device_drivers/ethernet/meta/ 15014F: drivers/net/ethernet/meta/ 15015 15016METHODE UDPU SUPPORT 15017M: Robert Marko <robert.marko@sartura.hr> 15018S: Maintained 15019F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15020F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15021 15022MHI BUS 15023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15024L: mhi@lists.linux.dev 15025L: linux-arm-msm@vger.kernel.org 15026S: Maintained 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15028F: Documentation/ABI/stable/sysfs-bus-mhi 15029F: Documentation/mhi/ 15030F: drivers/bus/mhi/ 15031F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15032F: include/linux/mhi.h 15033 15034MICROBLAZE ARCHITECTURE 15035M: Michal Simek <monstr@monstr.eu> 15036S: Supported 15037W: http://www.monstr.eu/fdt/ 15038T: git git://git.monstr.eu/linux-2.6-microblaze.git 15039F: arch/microblaze/ 15040 15041MICROBLAZE TMR INJECT 15042M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15043S: Supported 15044F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15045F: drivers/misc/xilinx_tmr_inject.c 15046 15047MICROBLAZE TMR MANAGER 15048M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15049S: Supported 15050F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15051F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15052F: drivers/misc/xilinx_tmr_manager.c 15053 15054MICROCHIP AT91 DMA DRIVERS 15055M: Ludovic Desroches <ludovic.desroches@microchip.com> 15056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15057L: dmaengine@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15060F: drivers/dma/at_hdmac.c 15061F: drivers/dma/at_xdmac.c 15062F: include/dt-bindings/dma/at91.h 15063 15064MICROCHIP AT91 SERIAL DRIVER 15065M: Richard Genoud <richard.genoud@bootlin.com> 15066S: Maintained 15067F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15068F: drivers/tty/serial/atmel_serial.c 15069F: drivers/tty/serial/atmel_serial.h 15070 15071MICROCHIP AT91 USART MFD DRIVER 15072M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15073L: linux-kernel@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15076F: drivers/mfd/at91-usart.c 15077F: include/dt-bindings/mfd/at91-usart.h 15078 15079MICROCHIP AT91 USART SPI DRIVER 15080M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15081L: linux-spi@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15084F: drivers/spi/spi-at91-usart.c 15085 15086MICROCHIP AUDIO ASOC DRIVERS 15087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15088M: Andrei Simion <andrei.simion@microchip.com> 15089L: linux-sound@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/sound/atmel* 15092F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15093F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15094F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15095F: sound/soc/atmel 15096 15097MICROCHIP CSI2DC DRIVER 15098M: Eugen Hristev <eugen.hristev@microchip.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15102F: drivers/media/platform/microchip/microchip-csi2dc.c 15103 15104MICROCHIP ECC DRIVER 15105L: linux-crypto@vger.kernel.org 15106S: Orphan 15107F: drivers/crypto/atmel-ecc.* 15108 15109MICROCHIP EIC DRIVER 15110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Supported 15113F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15114F: drivers/irqchip/irq-mchp-eic.c 15115 15116MICROCHIP I2C DRIVER 15117M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15118L: linux-i2c@vger.kernel.org 15119S: Supported 15120F: drivers/i2c/busses/i2c-at91-*.c 15121F: drivers/i2c/busses/i2c-at91.h 15122 15123MICROCHIP ISC DRIVER 15124M: Eugen Hristev <eugen.hristev@microchip.com> 15125L: linux-media@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15128F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15129F: drivers/media/platform/microchip/microchip-isc* 15130F: drivers/media/platform/microchip/microchip-sama*-isc* 15131F: drivers/staging/media/deprecated/atmel/atmel-isc* 15132F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15133F: include/linux/atmel-isc-media.h 15134 15135MICROCHIP ISI DRIVER 15136M: Eugen Hristev <eugen.hristev@microchip.com> 15137L: linux-media@vger.kernel.org 15138S: Supported 15139F: drivers/media/platform/atmel/atmel-isi.c 15140F: drivers/media/platform/atmel/atmel-isi.h 15141 15142MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15143M: Woojung Huh <woojung.huh@microchip.com> 15144M: UNGLinuxDriver@microchip.com 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15148F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15149F: drivers/net/dsa/microchip/* 15150F: include/linux/dsa/ksz_common.h 15151F: include/linux/platform_data/microchip-ksz.h 15152F: net/dsa/tag_ksz.c 15153 15154MICROCHIP LAN743X ETHERNET DRIVER 15155M: Bryan Whitehead <bryan.whitehead@microchip.com> 15156M: UNGLinuxDriver@microchip.com 15157L: netdev@vger.kernel.org 15158S: Maintained 15159F: drivers/net/ethernet/microchip/lan743x_* 15160 15161MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15162M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15166F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15167 15168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15169M: Arun Ramadoss <arun.ramadoss@microchip.com> 15170R: UNGLinuxDriver@microchip.com 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/microchip_t1.c 15174 15175MICROCHIP LAN966X ETHERNET DRIVER 15176M: Horatiu Vultur <horatiu.vultur@microchip.com> 15177M: UNGLinuxDriver@microchip.com 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/net/ethernet/microchip/lan966x/* 15181 15182MICROCHIP LAN966X OIC DRIVER 15183M: Herve Codina <herve.codina@bootlin.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15186F: drivers/irqchip/irq-lan966x-oic.c 15187 15188MICROCHIP LCDFB DRIVER 15189M: Nicolas Ferre <nicolas.ferre@microchip.com> 15190L: linux-fbdev@vger.kernel.org 15191S: Maintained 15192F: drivers/video/fbdev/atmel_lcdfb.c 15193F: include/video/atmel_lcdc.h 15194 15195MICROCHIP MCP16502 PMIC DRIVER 15196M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15197M: Andrei Simion <andrei.simion@microchip.com> 15198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15199S: Supported 15200F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15201F: drivers/regulator/mcp16502.c 15202 15203MICROCHIP MCP3564 ADC DRIVER 15204M: Marius Cristea <marius.cristea@microchip.com> 15205L: linux-iio@vger.kernel.org 15206S: Supported 15207F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15208F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15209F: drivers/iio/adc/mcp3564.c 15210 15211MICROCHIP MCP3911 ADC DRIVER 15212M: Marcus Folkesson <marcus.folkesson@gmail.com> 15213M: Kent Gustavsson <kent@minoris.se> 15214L: linux-iio@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15217F: drivers/iio/adc/mcp3911.c 15218 15219MICROCHIP MMC/SD/SDIO MCI DRIVER 15220M: Aubin Constans <aubin.constans@microchip.com> 15221S: Maintained 15222F: drivers/mmc/host/atmel-mci.c 15223 15224MICROCHIP NAND DRIVER 15225L: linux-mtd@lists.infradead.org 15226S: Orphan 15227F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15228F: drivers/mtd/nand/raw/atmel/* 15229 15230MICROCHIP OTPC DRIVER 15231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15233S: Supported 15234F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15235F: drivers/nvmem/microchip-otpc.c 15236F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15237 15238MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15239M: Matteo Martelli <matteomartelli3@gmail.com> 15240L: linux-iio@vger.kernel.org 15241S: Supported 15242F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15243F: drivers/iio/adc/pac1921.c 15244 15245MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15246M: Marius Cristea <marius.cristea@microchip.com> 15247L: linux-iio@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15250F: drivers/iio/adc/pac1934.c 15251 15252MICROCHIP PCI1XXXX GP DRIVER 15253M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15254M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15255L: linux-gpio@vger.kernel.org 15256S: Supported 15257F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15258F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15259F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15260F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15261 15262MICROCHIP PCI1XXXX I2C DRIVER 15263M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15264M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15265M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15266L: linux-i2c@vger.kernel.org 15267S: Maintained 15268F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15269 15270MICROCHIP PCIe UART DRIVER 15271M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15272M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15273L: linux-serial@vger.kernel.org 15274S: Maintained 15275F: drivers/tty/serial/8250/8250_pci1xxxx.c 15276 15277MICROCHIP POLARFIRE FPGA DRIVERS 15278M: Conor Dooley <conor.dooley@microchip.com> 15279L: linux-fpga@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15282F: drivers/fpga/microchip-spi.c 15283 15284MICROCHIP PWM DRIVER 15285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15287L: linux-pwm@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15290F: drivers/pwm/pwm-atmel.c 15291 15292MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15293M: Manikandan Muralidharan <manikandan.m@microchip.com> 15294M: Dharma Balasubiramani <dharma.b@microchip.com> 15295L: dri-devel@lists.freedesktop.org 15296S: Supported 15297F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15298F: drivers/gpu/drm/bridge/microchip-lvds.c 15299 15300MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15301M: Eugen Hristev <eugen.hristev@microchip.com> 15302L: linux-iio@vger.kernel.org 15303S: Supported 15304F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15305F: drivers/iio/adc/at91-sama5d2_adc.c 15306F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15307 15308MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15309M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15310S: Supported 15311F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15312F: drivers/power/reset/at91-sama5d2_shdwc.c 15313 15314MICROCHIP SOC DRIVERS 15315M: Conor Dooley <conor@kernel.org> 15316S: Supported 15317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15318F: Documentation/devicetree/bindings/soc/microchip/ 15319F: drivers/soc/microchip/ 15320 15321MICROCHIP SPI DRIVER 15322M: Ryan Wanner <ryan.wanner@microchip.com> 15323S: Supported 15324F: drivers/spi/spi-atmel.* 15325 15326MICROCHIP SSC DRIVER 15327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15328M: Andrei Simion <andrei.simion@microchip.com> 15329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15330S: Supported 15331F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15332F: drivers/misc/atmel-ssc.c 15333F: include/linux/atmel-ssc.h 15334 15335Microchip Timer Counter Block (TCB) Capture Driver 15336M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15338L: linux-iio@vger.kernel.org 15339S: Maintained 15340F: drivers/counter/microchip-tcb-capture.c 15341 15342MICROCHIP USB251XB DRIVER 15343M: Richard Leitner <richard.leitner@skidata.com> 15344L: linux-usb@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15347F: drivers/usb/misc/usb251xb.c 15348 15349MICROCHIP USBA UDC DRIVER 15350M: Cristian Birsan <cristian.birsan@microchip.com> 15351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15352S: Supported 15353F: drivers/usb/gadget/udc/atmel_usba_udc.* 15354 15355MICROCHIP WILC1000 WIFI DRIVER 15356M: Ajay Singh <ajay.kathat@microchip.com> 15357M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15358L: linux-wireless@vger.kernel.org 15359S: Supported 15360F: drivers/net/wireless/microchip/wilc1000/ 15361 15362MICROSEMI MIPS SOCS 15363M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15364M: UNGLinuxDriver@microchip.com 15365L: linux-mips@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/mips/mscc.txt 15368F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15369F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15370F: arch/mips/boot/dts/mscc/ 15371F: arch/mips/configs/generic/board-ocelot.config 15372F: arch/mips/generic/board-ocelot.c 15373 15374MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15375M: Don Brace <don.brace@microchip.com> 15376L: storagedev@microchip.com 15377L: linux-scsi@vger.kernel.org 15378S: Supported 15379F: Documentation/scsi/smartpqi.rst 15380F: drivers/scsi/smartpqi/Kconfig 15381F: drivers/scsi/smartpqi/Makefile 15382F: drivers/scsi/smartpqi/smartpqi*.[ch] 15383F: include/linux/cciss*.h 15384F: include/uapi/linux/cciss*.h 15385 15386MICROSOFT MANA RDMA DRIVER 15387M: Long Li <longli@microsoft.com> 15388M: Ajay Sharma <sharmaajay@microsoft.com> 15389L: linux-rdma@vger.kernel.org 15390S: Supported 15391F: drivers/infiniband/hw/mana/ 15392F: include/net/mana 15393F: include/uapi/rdma/mana-abi.h 15394 15395MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15396M: Maximilian Luz <luzmaximilian@gmail.com> 15397L: platform-driver-x86@vger.kernel.org 15398S: Maintained 15399F: drivers/platform/surface/surface_aggregator_tabletsw.c 15400 15401MICROSOFT SURFACE BATTERY AND AC DRIVERS 15402M: Maximilian Luz <luzmaximilian@gmail.com> 15403L: linux-pm@vger.kernel.org 15404L: platform-driver-x86@vger.kernel.org 15405S: Maintained 15406F: drivers/power/supply/surface_battery.c 15407F: drivers/power/supply/surface_charger.c 15408 15409MICROSOFT SURFACE DTX DRIVER 15410M: Maximilian Luz <luzmaximilian@gmail.com> 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15414F: drivers/platform/surface/surface_dtx.c 15415F: include/uapi/linux/surface_aggregator/dtx.h 15416 15417MICROSOFT SURFACE SENSOR FAN DRIVER 15418M: Maximilian Luz <luzmaximilian@gmail.com> 15419M: Ivor Wanders <ivor@iwanders.net> 15420L: linux-hwmon@vger.kernel.org 15421S: Maintained 15422F: Documentation/hwmon/surface_fan.rst 15423F: drivers/hwmon/surface_fan.c 15424 15425MICROSOFT SURFACE SENSOR THERMAL DRIVER 15426M: Maximilian Luz <luzmaximilian@gmail.com> 15427L: linux-hwmon@vger.kernel.org 15428S: Maintained 15429F: drivers/hwmon/surface_temp.c 15430 15431MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15432M: Maximilian Luz <luzmaximilian@gmail.com> 15433L: platform-driver-x86@vger.kernel.org 15434S: Maintained 15435F: drivers/platform/surface/surface_gpe.c 15436 15437MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15438M: Hans de Goede <hdegoede@redhat.com> 15439M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15440M: Maximilian Luz <luzmaximilian@gmail.com> 15441L: platform-driver-x86@vger.kernel.org 15442S: Maintained 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15444F: drivers/platform/surface/ 15445 15446MICROSOFT SURFACE HID TRANSPORT DRIVER 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: linux-input@vger.kernel.org 15449L: platform-driver-x86@vger.kernel.org 15450S: Maintained 15451F: drivers/hid/surface-hid/ 15452 15453MICROSOFT SURFACE HOT-PLUG DRIVER 15454M: Maximilian Luz <luzmaximilian@gmail.com> 15455L: platform-driver-x86@vger.kernel.org 15456S: Maintained 15457F: drivers/platform/surface/surface_hotplug.c 15458 15459MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15460M: Maximilian Luz <luzmaximilian@gmail.com> 15461L: platform-driver-x86@vger.kernel.org 15462S: Maintained 15463F: drivers/platform/surface/surface_platform_profile.c 15464 15465MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15466M: Chen Yu <yu.c.chen@intel.com> 15467L: platform-driver-x86@vger.kernel.org 15468S: Supported 15469F: drivers/platform/surface/surfacepro3_button.c 15470 15471MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15472M: Maximilian Luz <luzmaximilian@gmail.com> 15473L: platform-driver-x86@vger.kernel.org 15474S: Maintained 15475F: drivers/platform/surface/surface_aggregator_hub.c 15476 15477MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15478M: Maximilian Luz <luzmaximilian@gmail.com> 15479L: platform-driver-x86@vger.kernel.org 15480S: Maintained 15481W: https://github.com/linux-surface/surface-aggregator-module 15482C: irc://irc.libera.chat/linux-surface 15483F: Documentation/driver-api/surface_aggregator/ 15484F: drivers/platform/surface/aggregator/ 15485F: drivers/platform/surface/surface_acpi_notify.c 15486F: drivers/platform/surface/surface_aggregator_cdev.c 15487F: drivers/platform/surface/surface_aggregator_registry.c 15488F: include/linux/surface_acpi_notify.h 15489F: include/linux/surface_aggregator/ 15490F: include/uapi/linux/surface_aggregator/ 15491 15492MICROTEK X6 SCANNER 15493M: Oliver Neukum <oliver@neukum.org> 15494S: Maintained 15495F: drivers/usb/image/microtek.* 15496 15497MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15498M: Luka Kovacic <luka.kovacic@sartura.hr> 15499M: Luka Perkov <luka.perkov@sartura.hr> 15500S: Maintained 15501F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15502F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15503F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15504F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15505F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15506F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15507 15508MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15509M: Sakari Ailus <sakari.ailus@linux.intel.com> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15513F: Documentation/driver-api/media/drivers/ccs/ 15514F: Documentation/userspace-api/media/drivers/ccs.rst 15515F: drivers/media/i2c/ccs-pll.c 15516F: drivers/media/i2c/ccs-pll.h 15517F: drivers/media/i2c/ccs/ 15518F: include/uapi/linux/ccs.h 15519F: include/uapi/linux/smiapp.h 15520 15521MIPS 15522M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15523L: linux-mips@vger.kernel.org 15524S: Maintained 15525W: http://www.linux-mips.org/ 15526Q: https://patchwork.kernel.org/project/linux-mips/list/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15528F: Documentation/devicetree/bindings/mips/ 15529F: Documentation/arch/mips/ 15530F: arch/mips/ 15531F: drivers/platform/mips/ 15532F: include/dt-bindings/mips/ 15533 15534MIPS BOSTON DEVELOPMENT BOARD 15535M: Paul Burton <paulburton@kernel.org> 15536L: linux-mips@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15539F: arch/mips/boot/dts/img/boston.dts 15540F: arch/mips/configs/generic/board-boston.config 15541F: drivers/clk/imgtec/clk-boston.c 15542F: include/dt-bindings/clock/boston-clock.h 15543 15544MIPS CORE DRIVERS 15545M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15546L: linux-mips@vger.kernel.org 15547S: Supported 15548F: drivers/bus/mips_cdmm.c 15549F: drivers/clocksource/mips-gic-timer.c 15550F: drivers/cpuidle/cpuidle-cps.c 15551F: drivers/irqchip/irq-mips-cpu.c 15552F: drivers/irqchip/irq-mips-gic.c 15553 15554MIPS GENERIC PLATFORM 15555M: Paul Burton <paulburton@kernel.org> 15556L: linux-mips@vger.kernel.org 15557S: Supported 15558F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15559F: arch/mips/generic/ 15560F: arch/mips/tools/generic-board-config.sh 15561 15562MIPS RINT INSTRUCTION EMULATION 15563M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15564L: linux-mips@vger.kernel.org 15565S: Supported 15566F: arch/mips/math-emu/dp_rint.c 15567F: arch/mips/math-emu/sp_rint.c 15568 15569MIPS/LOONGSON1 ARCHITECTURE 15570M: Keguang Zhang <keguang.zhang@gmail.com> 15571L: linux-mips@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15574F: arch/mips/include/asm/mach-loongson32/ 15575F: arch/mips/loongson32/ 15576F: drivers/*/*loongson1* 15577F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15578 15579MIPS/LOONGSON2EF ARCHITECTURE 15580M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15581L: linux-mips@vger.kernel.org 15582S: Maintained 15583F: arch/mips/include/asm/mach-loongson2ef/ 15584F: arch/mips/loongson2ef/ 15585F: drivers/cpufreq/loongson2_cpufreq.c 15586 15587MIPS/LOONGSON64 ARCHITECTURE 15588M: Huacai Chen <chenhuacai@kernel.org> 15589M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: arch/mips/include/asm/mach-loongson64/ 15593F: arch/mips/loongson64/ 15594F: drivers/irqchip/irq-loongson* 15595F: drivers/platform/mips/cpu_hwmon.c 15596 15597MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15598M: Hans Verkuil <hverkuil@xs4all.nl> 15599L: linux-media@vger.kernel.org 15600S: Odd Fixes 15601W: https://linuxtv.org 15602T: git git://linuxtv.org/media_tree.git 15603F: drivers/media/radio/radio-miropcm20* 15604 15605MITSUMI MM8013 FG DRIVER 15606M: Konrad Dybcio <konradybcio@kernel.org> 15607F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15608F: drivers/power/supply/mm8013.c 15609 15610MMP SUPPORT 15611R: Lubomir Rintel <lkundrak@v3.sk> 15612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15613S: Odd Fixes 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15615F: arch/arm/boot/dts/marvell/mmp* 15616F: arch/arm/mach-mmp/ 15617F: include/linux/soc/mmp/ 15618 15619MMP USB PHY DRIVERS 15620R: Lubomir Rintel <lkundrak@v3.sk> 15621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15622S: Maintained 15623F: drivers/phy/marvell/phy-mmp3-usb.c 15624F: drivers/phy/marvell/phy-pxa-usb.c 15625 15626MMU GATHER AND TLB INVALIDATION 15627M: Will Deacon <will@kernel.org> 15628M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15629M: Andrew Morton <akpm@linux-foundation.org> 15630M: Nick Piggin <npiggin@gmail.com> 15631M: Peter Zijlstra <peterz@infradead.org> 15632L: linux-arch@vger.kernel.org 15633L: linux-mm@kvack.org 15634S: Maintained 15635F: arch/*/include/asm/tlb.h 15636F: include/asm-generic/tlb.h 15637F: mm/mmu_gather.c 15638 15639MN88472 MEDIA DRIVER 15640L: linux-media@vger.kernel.org 15641S: Orphan 15642W: https://linuxtv.org 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644F: drivers/media/dvb-frontends/mn88472* 15645 15646MN88473 MEDIA DRIVER 15647L: linux-media@vger.kernel.org 15648S: Orphan 15649W: https://linuxtv.org 15650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15651F: drivers/media/dvb-frontends/mn88473* 15652 15653MOBILEYE MIPS SOCS 15654M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15655M: Gregory CLEMENT <gregory.clement@bootlin.com> 15656M: Théo Lebrun <theo.lebrun@bootlin.com> 15657L: linux-mips@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/mips/mobileye.yaml 15660F: Documentation/devicetree/bindings/soc/mobileye/ 15661F: arch/mips/boot/dts/mobileye/ 15662F: arch/mips/configs/eyeq5_defconfig 15663F: arch/mips/mobileye/board-epm5.its.S 15664F: drivers/clk/clk-eyeq.c 15665F: drivers/pinctrl/pinctrl-eyeq5.c 15666F: drivers/reset/reset-eyeq.c 15667F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15668 15669MODULE SUPPORT 15670M: Luis Chamberlain <mcgrof@kernel.org> 15671R: Petr Pavlu <petr.pavlu@suse.com> 15672R: Sami Tolvanen <samitolvanen@google.com> 15673R: Daniel Gomez <da.gomez@samsung.com> 15674L: linux-modules@vger.kernel.org 15675L: linux-kernel@vger.kernel.org 15676S: Maintained 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15678F: include/linux/kmod.h 15679F: include/linux/module*.h 15680F: kernel/module/ 15681F: lib/test_kmod.c 15682F: scripts/module* 15683F: tools/testing/selftests/kmod/ 15684 15685MONOLITHIC POWER SYSTEM PMIC DRIVER 15686M: Saravanan Sekar <sravanhome@gmail.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15689F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15690F: drivers/hwmon/pmbus/mpq7932.c 15691F: drivers/iio/adc/mp2629_adc.c 15692F: drivers/mfd/mp2629.c 15693F: drivers/power/supply/mp2629_charger.c 15694F: drivers/regulator/mp5416.c 15695F: drivers/regulator/mpq7920.c 15696F: drivers/regulator/mpq7920.h 15697F: include/linux/mfd/mp2629.h 15698 15699MOST(R) TECHNOLOGY DRIVER 15700M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15701M: Christian Gromm <christian.gromm@microchip.com> 15702S: Maintained 15703F: Documentation/ABI/testing/configfs-most 15704F: Documentation/ABI/testing/sysfs-bus-most 15705F: drivers/most/ 15706F: drivers/staging/most/ 15707F: include/linux/most.h 15708 15709MOTORCOMM PHY DRIVER 15710M: Frank <Frank.Sae@motor-comm.com> 15711L: netdev@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15714F: drivers/net/phy/motorcomm.c 15715 15716MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15717M: Jiri Slaby <jirislaby@kernel.org> 15718S: Maintained 15719F: Documentation/driver-api/tty/moxa-smartio.rst 15720F: drivers/tty/mxser.* 15721 15722MP3309C BACKLIGHT DRIVER 15723M: Flavio Suligoi <f.suligoi@asem.it> 15724L: dri-devel@lists.freedesktop.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15727F: drivers/video/backlight/mp3309c.c 15728 15729MPS MP2891 DRIVER 15730M: Noah Wang <noahwang.wang@outlook.com> 15731L: linux-hwmon@vger.kernel.org 15732S: Maintained 15733F: Documentation/hwmon/mp2891.rst 15734F: drivers/hwmon/pmbus/mp2891.c 15735 15736MPS MP2993 DRIVER 15737M: Noah Wang <noahwang.wang@outlook.com> 15738L: linux-hwmon@vger.kernel.org 15739S: Maintained 15740F: Documentation/hwmon/mp2993.rst 15741F: drivers/hwmon/pmbus/mp2993.c 15742 15743MPS MP9941 DRIVER 15744M: Noah Wang <noahwang.wang@outlook.com> 15745L: linux-hwmon@vger.kernel.org 15746S: Maintained 15747F: Documentation/hwmon/mp9941.rst 15748F: drivers/hwmon/pmbus/mp9941.c 15749 15750MR800 AVERMEDIA USB FM RADIO DRIVER 15751M: Alexey Klimov <klimov.linux@gmail.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: drivers/media/radio/radio-mr800.c 15756 15757MRF24J40 IEEE 802.15.4 RADIO DRIVER 15758M: Stefan Schmidt <stefan@datenfreihafen.org> 15759L: linux-wpan@vger.kernel.org 15760S: Odd Fixes 15761F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15762F: drivers/net/ieee802154/mrf24j40.c 15763 15764MSI EC DRIVER 15765M: Nikita Kravets <teackot@gmail.com> 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768W: https://github.com/BeardOverflow/msi-ec 15769F: drivers/platform/x86/msi-ec.* 15770 15771MSI LAPTOP SUPPORT 15772M: "Lee, Chun-Yi" <jlee@suse.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/x86/msi-laptop.c 15776 15777MSI WMI SUPPORT 15778L: platform-driver-x86@vger.kernel.org 15779S: Orphan 15780F: drivers/platform/x86/msi-wmi.c 15781 15782MSI WMI PLATFORM FEATURES 15783M: Armin Wolf <W_Armin@gmx.de> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15787F: Documentation/wmi/devices/msi-wmi-platform.rst 15788F: drivers/platform/x86/msi-wmi-platform.c 15789 15790MSI001 MEDIA DRIVER 15791L: linux-media@vger.kernel.org 15792S: Orphan 15793W: https://linuxtv.org 15794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15795F: drivers/media/tuners/msi001* 15796 15797MSI2500 MEDIA DRIVER 15798L: linux-media@vger.kernel.org 15799S: Orphan 15800W: https://linuxtv.org 15801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15802F: drivers/media/usb/msi2500/ 15803 15804MSTAR INTERRUPT CONTROLLER DRIVER 15805M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15806M: Daniel Palmer <daniel@thingy.jp> 15807S: Maintained 15808F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15809F: drivers/irqchip/irq-mst-intc.c 15810 15811MSYSTEMS DISKONCHIP G3 MTD DRIVER 15812M: Robert Jarzmik <robert.jarzmik@free.fr> 15813L: linux-mtd@lists.infradead.org 15814S: Maintained 15815F: drivers/mtd/devices/docg3* 15816 15817MT9M114 ONSEMI SENSOR DRIVER 15818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15823F: drivers/media/i2c/mt9m114.c 15824 15825MT9P031 APTINA CAMERA SENSOR 15826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829T: git git://linuxtv.org/media_tree.git 15830F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15831F: drivers/media/i2c/mt9p031.c 15832F: include/media/i2c/mt9p031.h 15833 15834MT9T112 APTINA CAMERA SENSOR 15835M: Jacopo Mondi <jacopo@jmondi.org> 15836L: linux-media@vger.kernel.org 15837S: Odd Fixes 15838T: git git://linuxtv.org/media_tree.git 15839F: drivers/media/i2c/mt9t112.c 15840F: include/media/i2c/mt9t112.h 15841 15842MT9V032 APTINA CAMERA SENSOR 15843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846T: git git://linuxtv.org/media_tree.git 15847F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15848F: drivers/media/i2c/mt9v032.c 15849F: include/media/i2c/mt9v032.h 15850 15851MT9V111 APTINA CAMERA SENSOR 15852M: Jacopo Mondi <jacopo@jmondi.org> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15857F: drivers/media/i2c/mt9v111.c 15858 15859MULTIFUNCTION DEVICES (MFD) 15860M: Lee Jones <lee@kernel.org> 15861S: Maintained 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15863F: Documentation/devicetree/bindings/mfd/ 15864F: drivers/mfd/ 15865F: include/dt-bindings/mfd/ 15866F: include/linux/mfd/ 15867 15868MULTIMEDIA CARD (MMC) ETC. OVER SPI 15869S: Orphan 15870F: drivers/mmc/host/mmc_spi.c 15871F: include/linux/spi/mmc_spi.h 15872 15873MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15874M: Ulf Hansson <ulf.hansson@linaro.org> 15875L: linux-mmc@vger.kernel.org 15876S: Maintained 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15878F: Documentation/devicetree/bindings/mmc/ 15879F: drivers/mmc/ 15880F: include/linux/mmc/ 15881F: include/uapi/linux/mmc/ 15882 15883MULTIPLEXER SUBSYSTEM 15884M: Peter Rosin <peda@axentia.se> 15885S: Maintained 15886F: Documentation/ABI/testing/sysfs-class-mux* 15887F: Documentation/devicetree/bindings/mux/ 15888F: drivers/mux/ 15889F: include/dt-bindings/mux/ 15890F: include/linux/mux/ 15891 15892MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15893M: Bin Liu <b-liu@ti.com> 15894L: linux-usb@vger.kernel.org 15895S: Maintained 15896F: drivers/usb/musb/ 15897 15898MXL301RF MEDIA DRIVER 15899M: Akihiro Tsukada <tskd08@gmail.com> 15900L: linux-media@vger.kernel.org 15901S: Odd Fixes 15902F: drivers/media/tuners/mxl301rf* 15903 15904MXL5007T MEDIA DRIVER 15905M: Michael Krufky <mkrufky@linuxtv.org> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908W: https://linuxtv.org 15909W: http://github.com/mkrufky 15910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15911T: git git://linuxtv.org/mkrufky/tuners.git 15912F: drivers/media/tuners/mxl5007t.* 15913 15914MXSFB DRM DRIVER 15915M: Marek Vasut <marex@denx.de> 15916M: Stefan Agner <stefan@agner.ch> 15917L: dri-devel@lists.freedesktop.org 15918S: Supported 15919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15920F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15921F: drivers/gpu/drm/mxsfb/ 15922 15923MYLEX DAC960 PCI RAID Controller 15924M: Hannes Reinecke <hare@kernel.org> 15925L: linux-scsi@vger.kernel.org 15926S: Supported 15927F: drivers/scsi/myrb.* 15928F: drivers/scsi/myrs.* 15929 15930MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15931L: netdev@vger.kernel.org 15932S: Orphan 15933W: https://www.cspi.com/ethernet-products/support/downloads/ 15934F: drivers/net/ethernet/myricom/myri10ge/ 15935 15936NAND FLASH SUBSYSTEM 15937M: Miquel Raynal <miquel.raynal@bootlin.com> 15938R: Richard Weinberger <richard@nod.at> 15939L: linux-mtd@lists.infradead.org 15940S: Maintained 15941W: http://www.linux-mtd.infradead.org/ 15942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15943C: irc://irc.oftc.net/mtd 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15945F: drivers/mtd/nand/ 15946F: include/linux/mtd/*nand*.h 15947 15948NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15949M: Daniel Mack <zonque@gmail.com> 15950L: linux-sound@vger.kernel.org 15951S: Maintained 15952W: http://www.native-instruments.com 15953F: sound/usb/caiaq/ 15954 15955NATSEMI ETHERNET DRIVER (DP8381x) 15956S: Orphan 15957F: drivers/net/ethernet/natsemi/natsemi.c 15958 15959NCR 5380 SCSI DRIVERS 15960M: Finn Thain <fthain@linux-m68k.org> 15961M: Michael Schmitz <schmitzmic@gmail.com> 15962L: linux-scsi@vger.kernel.org 15963S: Maintained 15964F: Documentation/scsi/g_NCR5380.rst 15965F: drivers/scsi/NCR5380.* 15966F: drivers/scsi/arm/cumana_1.c 15967F: drivers/scsi/arm/oak.c 15968F: drivers/scsi/atari_scsi.* 15969F: drivers/scsi/dmx3191d.c 15970F: drivers/scsi/g_NCR5380.* 15971F: drivers/scsi/mac_scsi.* 15972F: drivers/scsi/sun3_scsi.* 15973F: drivers/scsi/sun3_scsi_vme.c 15974 15975NCSI LIBRARY 15976M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15977S: Maintained 15978F: net/ncsi/ 15979 15980NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15981M: Zev Weiss <zev@bewilderbeest.net> 15982L: linux-hwmon@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15985F: drivers/hwmon/nct6775-i2c.c 15986 15987NETCONSOLE 15988M: Breno Leitao <leitao@debian.org> 15989S: Maintained 15990F: Documentation/networking/netconsole.rst 15991F: drivers/net/netconsole.c 15992F: tools/testing/selftests/drivers/net/netcons_basic.sh 15993 15994NETDEVSIM 15995M: Jakub Kicinski <kuba@kernel.org> 15996S: Maintained 15997F: drivers/net/netdevsim/* 15998F: tools/testing/selftests/drivers/net/netdevsim/* 15999 16000NETEM NETWORK EMULATOR 16001M: Stephen Hemminger <stephen@networkplumber.org> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: net/sched/sch_netem.c 16005 16006NETERION 10GbE DRIVERS (s2io) 16007M: Jon Mason <jdmason@kudzu.us> 16008L: netdev@vger.kernel.org 16009S: Supported 16010F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16011F: drivers/net/ethernet/neterion/ 16012 16013NETFILTER 16014M: Pablo Neira Ayuso <pablo@netfilter.org> 16015M: Jozsef Kadlecsik <kadlec@netfilter.org> 16016L: netfilter-devel@vger.kernel.org 16017L: coreteam@netfilter.org 16018S: Maintained 16019W: http://www.netfilter.org/ 16020W: http://www.iptables.org/ 16021W: http://www.nftables.org/ 16022Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16023C: irc://irc.libera.chat/netfilter 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16026F: include/linux/netfilter* 16027F: include/linux/netfilter/ 16028F: include/net/netfilter/ 16029F: include/uapi/linux/netfilter* 16030F: include/uapi/linux/netfilter/ 16031F: net/*/netfilter.c 16032F: net/*/netfilter/ 16033F: net/bridge/br_netfilter*.c 16034F: net/netfilter/ 16035F: tools/testing/selftests/net/netfilter/ 16036 16037NETROM NETWORK LAYER 16038M: Ralf Baechle <ralf@linux-mips.org> 16039L: linux-hams@vger.kernel.org 16040S: Maintained 16041W: https://linux-ax25.in-berlin.de 16042F: include/net/netrom.h 16043F: include/uapi/linux/netrom.h 16044F: net/netrom/ 16045 16046NETRONIX EMBEDDED CONTROLLER 16047M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16048S: Maintained 16049F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16050F: drivers/mfd/ntxec.c 16051F: drivers/pwm/pwm-ntxec.c 16052F: drivers/rtc/rtc-ntxec.c 16053F: include/linux/mfd/ntxec.h 16054 16055NETRONOME ETHERNET DRIVERS 16056M: Louis Peens <louis.peens@corigine.com> 16057R: Jakub Kicinski <kuba@kernel.org> 16058L: oss-drivers@corigine.com 16059S: Maintained 16060F: drivers/net/ethernet/netronome/ 16061 16062NETWORK BLOCK DEVICE (NBD) 16063M: Josef Bacik <josef@toxicpanda.com> 16064L: linux-block@vger.kernel.org 16065L: nbd@other.debian.org 16066S: Maintained 16067F: Documentation/admin-guide/blockdev/nbd.rst 16068F: drivers/block/nbd.c 16069F: include/trace/events/nbd.h 16070F: include/uapi/linux/nbd.h 16071 16072NETWORK DROP MONITOR 16073M: Neil Horman <nhorman@tuxdriver.com> 16074L: netdev@vger.kernel.org 16075S: Maintained 16076W: https://fedorahosted.org/dropwatch/ 16077F: include/uapi/linux/net_dropmon.h 16078F: net/core/drop_monitor.c 16079 16080NETWORKING DRIVERS 16081M: Andrew Lunn <andrew+netdev@lunn.ch> 16082M: "David S. Miller" <davem@davemloft.net> 16083M: Eric Dumazet <edumazet@google.com> 16084M: Jakub Kicinski <kuba@kernel.org> 16085M: Paolo Abeni <pabeni@redhat.com> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088P: Documentation/process/maintainer-netdev.rst 16089Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16092F: Documentation/devicetree/bindings/net/ 16093F: Documentation/networking/net_cachelines/net_device.rst 16094F: drivers/connector/ 16095F: drivers/net/ 16096F: include/dt-bindings/net/ 16097F: include/linux/cn_proc.h 16098F: include/linux/etherdevice.h 16099F: include/linux/ethtool_netlink.h 16100F: include/linux/fcdevice.h 16101F: include/linux/fddidevice.h 16102F: include/linux/hippidevice.h 16103F: include/linux/if_* 16104F: include/linux/inetdevice.h 16105F: include/linux/netdev* 16106F: include/linux/platform_data/wiznet.h 16107F: include/uapi/linux/cn_proc.h 16108F: include/uapi/linux/ethtool_netlink.h 16109F: include/uapi/linux/if_* 16110F: include/uapi/linux/netdev* 16111F: tools/testing/selftests/drivers/net/ 16112X: Documentation/devicetree/bindings/net/bluetooth/ 16113X: Documentation/devicetree/bindings/net/wireless/ 16114X: drivers/net/wireless/ 16115 16116NETWORKING DRIVERS (WIRELESS) 16117M: Kalle Valo <kvalo@kernel.org> 16118L: linux-wireless@vger.kernel.org 16119S: Maintained 16120W: https://wireless.wiki.kernel.org/ 16121Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16124F: Documentation/devicetree/bindings/net/wireless/ 16125F: drivers/net/wireless/ 16126 16127NETWORKING [DSA] 16128M: Andrew Lunn <andrew@lunn.ch> 16129M: Florian Fainelli <f.fainelli@gmail.com> 16130M: Vladimir Oltean <olteanv@gmail.com> 16131S: Maintained 16132F: Documentation/devicetree/bindings/net/dsa/ 16133F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16134F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16135F: drivers/net/dsa/ 16136F: include/linux/dsa/ 16137F: include/linux/platform_data/dsa.h 16138F: include/net/dsa.h 16139F: net/dsa/ 16140F: tools/testing/selftests/drivers/net/dsa/ 16141 16142NETWORKING [GENERAL] 16143M: "David S. Miller" <davem@davemloft.net> 16144M: Eric Dumazet <edumazet@google.com> 16145M: Jakub Kicinski <kuba@kernel.org> 16146M: Paolo Abeni <pabeni@redhat.com> 16147R: Simon Horman <horms@kernel.org> 16148L: netdev@vger.kernel.org 16149S: Maintained 16150P: Documentation/process/maintainer-netdev.rst 16151Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16152B: mailto:netdev@vger.kernel.org 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16155F: Documentation/core-api/netlink.rst 16156F: Documentation/netlink/ 16157F: Documentation/networking/ 16158F: Documentation/networking/net_cachelines/ 16159F: Documentation/process/maintainer-netdev.rst 16160F: Documentation/userspace-api/netlink/ 16161F: include/linux/framer/framer-provider.h 16162F: include/linux/framer/framer.h 16163F: include/linux/in.h 16164F: include/linux/indirect_call_wrapper.h 16165F: include/linux/inet.h 16166F: include/linux/inet_diag.h 16167F: include/linux/net.h 16168F: include/linux/netdev* 16169F: include/linux/netlink.h 16170F: include/linux/netpoll.h 16171F: include/linux/rtnetlink.h 16172F: include/linux/seq_file_net.h 16173F: include/linux/skbuff* 16174F: include/net/ 16175F: include/uapi/linux/genetlink.h 16176F: include/uapi/linux/hsr_netlink.h 16177F: include/uapi/linux/in.h 16178F: include/uapi/linux/inet_diag.h 16179F: include/uapi/linux/nbd-netlink.h 16180F: include/uapi/linux/net.h 16181F: include/uapi/linux/net_namespace.h 16182F: include/uapi/linux/netconf.h 16183F: include/uapi/linux/netdev* 16184F: include/uapi/linux/netlink.h 16185F: include/uapi/linux/netlink_diag.h 16186F: include/uapi/linux/rtnetlink.h 16187F: lib/net_utils.c 16188F: lib/random32.c 16189F: net/ 16190F: samples/pktgen/ 16191F: tools/net/ 16192F: tools/testing/selftests/net/ 16193X: Documentation/networking/mac80211-injection.rst 16194X: Documentation/networking/mac80211_hwsim/ 16195X: Documentation/networking/regulatory.rst 16196X: include/net/cfg80211.h 16197X: include/net/ieee80211_radiotap.h 16198X: include/net/iw_handler.h 16199X: include/net/mac80211.h 16200X: include/net/wext.h 16201X: net/9p/ 16202X: net/bluetooth/ 16203X: net/mac80211/ 16204X: net/rfkill/ 16205X: net/wireless/ 16206 16207NETWORKING [IPSEC] 16208M: Steffen Klassert <steffen.klassert@secunet.com> 16209M: Herbert Xu <herbert@gondor.apana.org.au> 16210M: "David S. Miller" <davem@davemloft.net> 16211L: netdev@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16215F: include/net/xfrm.h 16216F: include/uapi/linux/xfrm.h 16217F: net/ipv4/ah4.c 16218F: net/ipv4/esp4* 16219F: net/ipv4/ip_vti.c 16220F: net/ipv4/ipcomp.c 16221F: net/ipv4/xfrm* 16222F: net/ipv6/ah6.c 16223F: net/ipv6/esp6* 16224F: net/ipv6/ip6_vti.c 16225F: net/ipv6/ipcomp6.c 16226F: net/ipv6/xfrm* 16227F: net/key/ 16228F: net/xfrm/ 16229F: tools/testing/selftests/net/ipsec.c 16230 16231NETWORKING [IPv4/IPv6] 16232M: "David S. Miller" <davem@davemloft.net> 16233M: David Ahern <dsahern@kernel.org> 16234L: netdev@vger.kernel.org 16235S: Maintained 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16237F: arch/x86/net/* 16238F: include/linux/ip.h 16239F: include/linux/ipv6* 16240F: include/net/fib* 16241F: include/net/ip* 16242F: include/net/route.h 16243F: net/ipv4/ 16244F: net/ipv6/ 16245 16246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16247M: Paul Moore <paul@paul-moore.com> 16248L: netdev@vger.kernel.org 16249L: linux-security-module@vger.kernel.org 16250S: Supported 16251W: https://github.com/netlabel 16252F: Documentation/netlabel/ 16253F: include/net/calipso.h 16254F: include/net/cipso_ipv4.h 16255F: include/net/netlabel.h 16256F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16257F: include/uapi/linux/netfilter/xt_SECMARK.h 16258F: net/ipv4/cipso_ipv4.c 16259F: net/ipv6/calipso.c 16260F: net/netfilter/xt_CONNSECMARK.c 16261F: net/netfilter/xt_SECMARK.c 16262F: net/netlabel/ 16263 16264NETWORKING [MACSEC] 16265M: Sabrina Dubroca <sd@queasysnail.net> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268F: drivers/net/macsec.c 16269F: include/net/macsec.h 16270F: include/uapi/linux/if_macsec.h 16271K: macsec 16272K: \bmdo_ 16273 16274NETWORKING [MPTCP] 16275M: Matthieu Baerts <matttbe@kernel.org> 16276M: Mat Martineau <martineau@kernel.org> 16277R: Geliang Tang <geliang@kernel.org> 16278L: netdev@vger.kernel.org 16279L: mptcp@lists.linux.dev 16280S: Maintained 16281W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16282B: https://github.com/multipath-tcp/mptcp_net-next/issues 16283T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16284T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16285F: Documentation/netlink/specs/mptcp_pm.yaml 16286F: Documentation/networking/mptcp*.rst 16287F: include/net/mptcp.h 16288F: include/trace/events/mptcp.h 16289F: include/uapi/linux/mptcp*.h 16290F: net/mptcp/ 16291F: tools/testing/selftests/bpf/*/*mptcp*.c 16292F: tools/testing/selftests/net/mptcp/ 16293 16294NETWORKING [TCP] 16295M: Eric Dumazet <edumazet@google.com> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: Documentation/networking/net_cachelines/tcp_sock.rst 16299F: include/linux/tcp.h 16300F: include/net/tcp.h 16301F: include/trace/events/tcp.h 16302F: include/uapi/linux/tcp.h 16303F: net/ipv4/inet_connection_sock.c 16304F: net/ipv4/inet_hashtables.c 16305F: net/ipv4/inet_timewait_sock.c 16306F: net/ipv4/syncookies.c 16307F: net/ipv4/tcp*.c 16308F: net/ipv6/inet6_connection_sock.c 16309F: net/ipv6/inet6_hashtables.c 16310F: net/ipv6/syncookies.c 16311F: net/ipv6/tcp*.c 16312 16313NETWORKING [TLS] 16314M: Boris Pismenny <borisp@nvidia.com> 16315M: John Fastabend <john.fastabend@gmail.com> 16316M: Jakub Kicinski <kuba@kernel.org> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: include/net/tls.h 16320F: include/uapi/linux/tls.h 16321F: net/tls/* 16322 16323NETXEN (1/10) GbE SUPPORT 16324M: Manish Chopra <manishc@marvell.com> 16325M: Rahul Verma <rahulv@marvell.com> 16326M: GR-Linux-NIC-Dev@marvell.com 16327L: netdev@vger.kernel.org 16328S: Supported 16329F: drivers/net/ethernet/qlogic/netxen/ 16330 16331NET_FAILOVER MODULE 16332M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16333L: netdev@vger.kernel.org 16334S: Supported 16335F: Documentation/networking/net_failover.rst 16336F: drivers/net/net_failover.c 16337F: include/net/net_failover.h 16338 16339NEXTHOP 16340M: David Ahern <dsahern@kernel.org> 16341L: netdev@vger.kernel.org 16342S: Maintained 16343F: include/net/netns/nexthop.h 16344F: include/net/nexthop.h 16345F: include/uapi/linux/nexthop.h 16346F: net/ipv4/nexthop.c 16347 16348NFC SUBSYSTEM 16349M: Krzysztof Kozlowski <krzk@kernel.org> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/net/nfc/ 16353F: drivers/nfc/ 16354F: include/net/nfc/ 16355F: include/uapi/linux/nfc.h 16356F: net/nfc/ 16357 16358NFC VIRTUAL NCI DEVICE DRIVER 16359M: Bongsu Jeon <bongsu.jeon@samsung.com> 16360L: netdev@vger.kernel.org 16361S: Supported 16362F: drivers/nfc/virtual_ncidev.c 16363F: tools/testing/selftests/nci/ 16364 16365NFS, SUNRPC, AND LOCKD CLIENTS 16366M: Trond Myklebust <trondmy@kernel.org> 16367M: Anna Schumaker <anna@kernel.org> 16368L: linux-nfs@vger.kernel.org 16369S: Maintained 16370W: http://client.linux-nfs.org 16371T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16372F: Documentation/filesystems/nfs/ 16373F: fs/lockd/ 16374F: fs/nfs/ 16375F: fs/nfs_common/ 16376F: include/linux/lockd/ 16377F: include/linux/nfs* 16378F: include/linux/sunrpc/ 16379F: include/uapi/linux/nfs* 16380F: include/uapi/linux/sunrpc/ 16381F: net/sunrpc/ 16382 16383NILFS2 FILESYSTEM 16384M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16385L: linux-nilfs@vger.kernel.org 16386S: Supported 16387W: https://nilfs.sourceforge.io/ 16388T: git https://github.com/konis/nilfs2.git 16389F: Documentation/filesystems/nilfs2.rst 16390F: fs/nilfs2/ 16391F: include/trace/events/nilfs2.h 16392F: include/uapi/linux/nilfs2_api.h 16393F: include/uapi/linux/nilfs2_ondisk.h 16394 16395NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16396M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16397S: Maintained 16398W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16399F: Documentation/scsi/NinjaSCSI.rst 16400F: drivers/scsi/pcmcia/nsp_* 16401 16402NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16403M: GOTO Masanori <gotom@debian.or.jp> 16404M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16405S: Maintained 16406W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16407F: Documentation/scsi/NinjaSCSI.rst 16408F: drivers/scsi/nsp32* 16409 16410NINTENDO HID DRIVER 16411M: Daniel J. Ogorchock <djogorchock@gmail.com> 16412L: linux-input@vger.kernel.org 16413S: Maintained 16414F: drivers/hid/hid-nintendo* 16415 16416NIOS2 ARCHITECTURE 16417M: Dinh Nguyen <dinguyen@kernel.org> 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16420F: arch/nios2/ 16421 16422NITRO ENCLAVES (NE) 16423M: Alexandru Ciobotaru <alcioa@amazon.com> 16424L: linux-kernel@vger.kernel.org 16425L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16426S: Supported 16427W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16428F: Documentation/virt/ne_overview.rst 16429F: drivers/virt/nitro_enclaves/ 16430F: include/linux/nitro_enclaves.h 16431F: include/uapi/linux/nitro_enclaves.h 16432F: samples/nitro_enclaves/ 16433 16434NITRO SECURE MODULE (NSM) 16435M: Alexander Graf <graf@amazon.com> 16436L: linux-kernel@vger.kernel.org 16437L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16438S: Supported 16439W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16440F: drivers/misc/nsm.c 16441F: include/uapi/linux/nsm.h 16442 16443NOHZ, DYNTICKS SUPPORT 16444M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16445M: Frederic Weisbecker <frederic@kernel.org> 16446M: Ingo Molnar <mingo@kernel.org> 16447M: Thomas Gleixner <tglx@linutronix.de> 16448L: linux-kernel@vger.kernel.org 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16451F: include/linux/sched/nohz.h 16452F: include/linux/tick.h 16453F: kernel/time/tick*.* 16454 16455NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16456M: Pavel Machek <pavel@ucw.cz> 16457M: Sakari Ailus <sakari.ailus@iki.fi> 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460F: drivers/media/i2c/ad5820.c 16461F: drivers/media/i2c/et8ek8 16462 16463NOKIA N900 POWER SUPPLY DRIVERS 16464R: Pali Rohár <pali@kernel.org> 16465F: drivers/power/supply/bq2415x_charger.c 16466F: drivers/power/supply/bq27xxx_battery.c 16467F: drivers/power/supply/bq27xxx_battery_i2c.c 16468F: drivers/power/supply/isp1704_charger.c 16469F: drivers/power/supply/rx51_battery.c 16470F: include/linux/power/bq2415x_charger.h 16471F: include/linux/power/bq27xxx_battery.h 16472 16473NOLIBC HEADER FILE 16474M: Willy Tarreau <w@1wt.eu> 16475M: Thomas Weißschuh <linux@weissschuh.net> 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16478F: tools/include/nolibc/ 16479F: tools/testing/selftests/nolibc/ 16480 16481NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16482M: Hans de Goede <hdegoede@redhat.com> 16483L: linux-input@vger.kernel.org 16484S: Maintained 16485F: drivers/input/touchscreen/novatek-nvt-ts.c 16486 16487NSDEPS 16488M: Matthias Maennich <maennich@google.com> 16489S: Maintained 16490F: Documentation/core-api/symbol-namespaces.rst 16491F: scripts/nsdeps 16492 16493NTB AMD DRIVER 16494M: Sanjay R Mehta <sanju.mehta@amd.com> 16495M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16496L: ntb@lists.linux.dev 16497S: Supported 16498F: drivers/ntb/hw/amd/ 16499 16500NTB DRIVER CORE 16501M: Jon Mason <jdmason@kudzu.us> 16502M: Dave Jiang <dave.jiang@intel.com> 16503M: Allen Hubbe <allenbh@gmail.com> 16504L: ntb@lists.linux.dev 16505S: Supported 16506W: https://github.com/jonmason/ntb/wiki 16507T: git https://github.com/jonmason/ntb.git 16508F: drivers/net/ntb_netdev.c 16509F: drivers/ntb/ 16510F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16511F: include/linux/ntb.h 16512F: include/linux/ntb_transport.h 16513F: tools/testing/selftests/ntb/ 16514 16515NTB INTEL DRIVER 16516M: Dave Jiang <dave.jiang@intel.com> 16517L: ntb@lists.linux.dev 16518S: Supported 16519W: https://github.com/davejiang/linux/wiki 16520T: git https://github.com/davejiang/linux.git 16521F: drivers/ntb/hw/intel/ 16522 16523NTFS3 FILESYSTEM 16524M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16525L: ntfs3@lists.linux.dev 16526S: Supported 16527W: http://www.paragon-software.com/ 16528T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16529F: Documentation/filesystems/ntfs3.rst 16530F: fs/ntfs3/ 16531 16532NUBUS SUBSYSTEM 16533M: Finn Thain <fthain@linux-m68k.org> 16534L: linux-m68k@lists.linux-m68k.org 16535S: Maintained 16536F: arch/*/include/asm/nubus.h 16537F: drivers/nubus/ 16538F: include/linux/nubus.h 16539F: include/uapi/linux/nubus.h 16540 16541NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16542M: Antonino Daplas <adaplas@gmail.com> 16543L: linux-fbdev@vger.kernel.org 16544S: Maintained 16545F: drivers/video/fbdev/nvidia/ 16546F: drivers/video/fbdev/riva/ 16547 16548NVIDIA WMI EC BACKLIGHT DRIVER 16549M: Daniel Dadap <ddadap@nvidia.com> 16550L: platform-driver-x86@vger.kernel.org 16551S: Supported 16552F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16553F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16554 16555NVM EXPRESS DRIVER 16556M: Keith Busch <kbusch@kernel.org> 16557M: Jens Axboe <axboe@fb.com> 16558M: Christoph Hellwig <hch@lst.de> 16559M: Sagi Grimberg <sagi@grimberg.me> 16560L: linux-nvme@lists.infradead.org 16561S: Supported 16562W: http://git.infradead.org/nvme.git 16563T: git git://git.infradead.org/nvme.git 16564F: Documentation/nvme/ 16565F: drivers/nvme/common/ 16566F: drivers/nvme/host/ 16567F: include/linux/nvme-*.h 16568F: include/linux/nvme.h 16569F: include/uapi/linux/nvme_ioctl.h 16570 16571NVM EXPRESS FABRICS AUTHENTICATION 16572M: Hannes Reinecke <hare@suse.de> 16573L: linux-nvme@lists.infradead.org 16574S: Supported 16575F: drivers/nvme/host/auth.c 16576F: drivers/nvme/target/auth.c 16577F: drivers/nvme/target/fabrics-cmd-auth.c 16578F: include/linux/nvme-auth.h 16579 16580NVM EXPRESS FC TRANSPORT DRIVERS 16581M: James Smart <james.smart@broadcom.com> 16582L: linux-nvme@lists.infradead.org 16583S: Supported 16584F: drivers/nvme/host/fc.c 16585F: drivers/nvme/target/fc.c 16586F: drivers/nvme/target/fcloop.c 16587F: include/linux/nvme-fc-driver.h 16588F: include/linux/nvme-fc.h 16589 16590NVM EXPRESS HARDWARE MONITORING SUPPORT 16591M: Guenter Roeck <linux@roeck-us.net> 16592L: linux-nvme@lists.infradead.org 16593S: Supported 16594F: drivers/nvme/host/hwmon.c 16595 16596NVM EXPRESS TARGET DRIVER 16597M: Christoph Hellwig <hch@lst.de> 16598M: Sagi Grimberg <sagi@grimberg.me> 16599M: Chaitanya Kulkarni <kch@nvidia.com> 16600L: linux-nvme@lists.infradead.org 16601S: Supported 16602W: http://git.infradead.org/nvme.git 16603T: git git://git.infradead.org/nvme.git 16604F: drivers/nvme/target/ 16605 16606NVMEM FRAMEWORK 16607M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16608S: Maintained 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16610F: Documentation/ABI/stable/sysfs-bus-nvmem 16611F: Documentation/devicetree/bindings/nvmem/ 16612F: drivers/nvmem/ 16613F: include/linux/nvmem-consumer.h 16614F: include/linux/nvmem-provider.h 16615 16616NXP BLUETOOTH WIRELESS DRIVERS 16617M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16618M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16619S: Maintained 16620F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16621F: drivers/bluetooth/btnxpuart.c 16622 16623NXP C45 TJA11XX PHY DRIVER 16624M: Andrei Botila <andrei.botila@oss.nxp.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/phy/nxp-c45-tja11xx* 16628 16629NXP FSPI DRIVER 16630M: Han Xu <han.xu@nxp.com> 16631M: Haibo Chen <haibo.chen@nxp.com> 16632R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16633L: linux-spi@vger.kernel.org 16634L: imx@lists.linux.dev 16635S: Maintained 16636F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16637F: drivers/spi/spi-nxp-fspi.c 16638 16639NXP FXAS21002C DRIVER 16640M: Rui Miguel Silva <rmfrfs@gmail.com> 16641L: linux-iio@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16644F: drivers/iio/gyro/fxas21002c.h 16645F: drivers/iio/gyro/fxas21002c_core.c 16646F: drivers/iio/gyro/fxas21002c_i2c.c 16647F: drivers/iio/gyro/fxas21002c_spi.c 16648 16649NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16650M: Haibo Chen <haibo.chen@nxp.com> 16651L: linux-iio@vger.kernel.org 16652L: imx@lists.linux.dev 16653S: Maintained 16654F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16655F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16656F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16657F: drivers/iio/adc/imx7d_adc.c 16658F: drivers/iio/adc/imx93_adc.c 16659F: drivers/iio/adc/vf610_adc.c 16660 16661NXP i.MX 8M ISI DRIVER 16662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16666F: drivers/media/platform/nxp/imx8-isi/ 16667 16668NXP i.MX 8MP DW100 V4L2 DRIVER 16669M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16673F: Documentation/userspace-api/media/drivers/dw100.rst 16674F: drivers/media/platform/nxp/dw100/ 16675F: include/uapi/linux/dw100.h 16676 16677NXP i.MX 8MQ DCSS DRIVER 16678M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16679R: Lucas Stach <l.stach@pengutronix.de> 16680L: dri-devel@lists.freedesktop.org 16681S: Maintained 16682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16683F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16684F: drivers/gpu/drm/imx/dcss/ 16685 16686NXP i.MX 8QXP ADC DRIVER 16687M: Cai Huoqing <cai.huoqing@linux.dev> 16688M: Haibo Chen <haibo.chen@nxp.com> 16689L: imx@lists.linux.dev 16690L: linux-iio@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16693F: drivers/iio/adc/imx8qxp-adc.c 16694 16695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16696M: Mirela Rabulea <mirela.rabulea@nxp.com> 16697L: imx@lists.linux.dev 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16701F: drivers/media/platform/nxp/imx-jpeg 16702 16703NXP i.MX CLOCK DRIVERS 16704M: Abel Vesa <abelvesa@kernel.org> 16705R: Peng Fan <peng.fan@nxp.com> 16706L: linux-clk@vger.kernel.org 16707L: imx@lists.linux.dev 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16710F: Documentation/devicetree/bindings/clock/imx* 16711F: drivers/clk/imx/ 16712F: include/dt-bindings/clock/imx* 16713 16714NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16715M: Jagan Teki <jagan@amarulasolutions.com> 16716S: Maintained 16717F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16718F: drivers/regulator/pf8x00-regulator.c 16719 16720NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16721M: Krzysztof Kozlowski <krzk@kernel.org> 16722L: linux-kernel@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16725F: drivers/extcon/extcon-ptn5150.c 16726 16727NXP SGTL5000 DRIVER 16728M: Fabio Estevam <festevam@gmail.com> 16729L: linux-sound@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16732F: sound/soc/codecs/sgtl5000* 16733 16734NXP SJA1105 ETHERNET SWITCH DRIVER 16735M: Vladimir Oltean <olteanv@gmail.com> 16736L: linux-kernel@vger.kernel.org 16737S: Maintained 16738F: drivers/net/dsa/sja1105 16739F: drivers/net/pcs/pcs-xpcs-nxp.c 16740 16741NXP TDA998X DRM DRIVER 16742M: Russell King <linux@armlinux.org.uk> 16743S: Maintained 16744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16746F: drivers/gpu/drm/i2c/tda998x_drv.c 16747F: include/drm/i2c/tda998x.h 16748F: include/dt-bindings/display/tda998x.h 16749K: "nxp,tda998x" 16750 16751NXP TFA9879 DRIVER 16752M: Peter Rosin <peda@axentia.se> 16753L: linux-sound@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16756F: sound/soc/codecs/tfa9879* 16757 16758NXP-NCI NFC DRIVER 16759S: Orphan 16760F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16761F: drivers/nfc/nxp-nci 16762 16763NXP/Goodix TFA989X (TFA1) DRIVER 16764M: Stephan Gerhold <stephan@gerhold.net> 16765L: linux-sound@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16768F: sound/soc/codecs/tfa989x.c 16769 16770NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16771M: Jonas Malaco <jonas@protocubo.io> 16772L: linux-hwmon@vger.kernel.org 16773S: Maintained 16774F: Documentation/hwmon/nzxt-kraken2.rst 16775F: drivers/hwmon/nzxt-kraken2.c 16776 16777NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16778M: Jonas Malaco <jonas@protocubo.io> 16779M: Aleksa Savic <savicaleksa83@gmail.com> 16780L: linux-hwmon@vger.kernel.org 16781S: Maintained 16782F: Documentation/hwmon/nzxt-kraken3.rst 16783F: drivers/hwmon/nzxt-kraken3.c 16784 16785NZXT-SMART2 HARDWARE MONITORING DRIVER 16786M: Aleksandr Mezin <mezin.alexander@gmail.com> 16787L: linux-hwmon@vger.kernel.org 16788S: Maintained 16789F: Documentation/hwmon/nzxt-smart2.rst 16790F: drivers/hwmon/nzxt-smart2.c 16791 16792OBJAGG 16793M: Jiri Pirko <jiri@resnulli.us> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: include/linux/objagg.h 16797F: lib/objagg.c 16798F: lib/test_objagg.c 16799 16800OBJPOOL 16801M: Matt Wu <wuqiang.matt@bytedance.com> 16802S: Supported 16803F: include/linux/objpool.h 16804F: lib/objpool.c 16805F: lib/test_objpool.c 16806 16807OBJTOOL 16808M: Josh Poimboeuf <jpoimboe@kernel.org> 16809M: Peter Zijlstra <peterz@infradead.org> 16810S: Supported 16811F: include/linux/objtool*.h 16812F: tools/objtool/ 16813 16814OCELOT ETHERNET SWITCH DRIVER 16815M: Vladimir Oltean <vladimir.oltean@nxp.com> 16816M: Claudiu Manoil <claudiu.manoil@nxp.com> 16817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16818M: UNGLinuxDriver@microchip.com 16819L: netdev@vger.kernel.org 16820S: Supported 16821F: drivers/net/dsa/ocelot/* 16822F: drivers/net/ethernet/mscc/ 16823F: include/soc/mscc/ocelot* 16824F: net/dsa/tag_ocelot.c 16825F: net/dsa/tag_ocelot_8021q.c 16826F: tools/testing/selftests/drivers/net/ocelot/* 16827 16828OCELOT EXTERNAL SWITCH CONTROL 16829M: Colin Foster <colin.foster@in-advantage.com> 16830S: Supported 16831F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16832F: drivers/mfd/ocelot* 16833F: drivers/net/dsa/ocelot/ocelot_ext.c 16834F: include/linux/mfd/ocelot.h 16835 16836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16837M: Frederic Barrat <fbarrat@linux.ibm.com> 16838M: Andrew Donnellan <ajd@linux.ibm.com> 16839L: linuxppc-dev@lists.ozlabs.org 16840S: Supported 16841F: Documentation/userspace-api/accelerators/ocxl.rst 16842F: arch/powerpc/include/asm/pnv-ocxl.h 16843F: arch/powerpc/platforms/powernv/ocxl.c 16844F: drivers/misc/ocxl/ 16845F: include/misc/ocxl* 16846F: include/uapi/misc/ocxl.h 16847 16848OMAP AUDIO SUPPORT 16849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16850M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16851L: linux-sound@vger.kernel.org 16852L: linux-omap@vger.kernel.org 16853S: Maintained 16854F: sound/soc/ti/n810.c 16855F: sound/soc/ti/omap* 16856F: sound/soc/ti/rx51.c 16857F: sound/soc/ti/sdma-pcm.* 16858 16859OMAP CLOCK FRAMEWORK SUPPORT 16860M: Paul Walmsley <paul@pwsan.com> 16861L: linux-omap@vger.kernel.org 16862S: Maintained 16863F: arch/arm/*omap*/*clock* 16864 16865OMAP DEVICE TREE SUPPORT 16866M: Tony Lindgren <tony@atomide.com> 16867L: linux-omap@vger.kernel.org 16868L: devicetree@vger.kernel.org 16869S: Maintained 16870F: arch/arm/boot/dts/ti/omap/ 16871 16872OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16873L: linux-omap@vger.kernel.org 16874L: linux-fbdev@vger.kernel.org 16875S: Orphan 16876F: Documentation/arch/arm/omap/dss.rst 16877F: drivers/video/fbdev/omap2/ 16878 16879OMAP FRAMEBUFFER SUPPORT 16880L: linux-fbdev@vger.kernel.org 16881L: linux-omap@vger.kernel.org 16882S: Orphan 16883F: drivers/video/fbdev/omap/ 16884 16885OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16886M: Roger Quadros <rogerq@kernel.org> 16887M: Tony Lindgren <tony@atomide.com> 16888L: linux-omap@vger.kernel.org 16889S: Maintained 16890F: arch/arm/mach-omap2/*gpmc* 16891F: drivers/memory/omap-gpmc.c 16892 16893OMAP GPIO DRIVER 16894M: Grygorii Strashko <grygorii.strashko@ti.com> 16895M: Santosh Shilimkar <ssantosh@kernel.org> 16896M: Kevin Hilman <khilman@kernel.org> 16897L: linux-omap@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16900F: drivers/gpio/gpio-omap.c 16901 16902OMAP HARDWARE SPINLOCK SUPPORT 16903L: linux-omap@vger.kernel.org 16904S: Orphan 16905F: drivers/hwspinlock/omap_hwspinlock.c 16906 16907OMAP HS MMC SUPPORT 16908L: linux-mmc@vger.kernel.org 16909L: linux-omap@vger.kernel.org 16910S: Orphan 16911F: drivers/mmc/host/omap_hsmmc.c 16912 16913OMAP HWMOD DATA 16914M: Paul Walmsley <paul@pwsan.com> 16915L: linux-omap@vger.kernel.org 16916S: Maintained 16917F: arch/arm/mach-omap2/omap_hwmod*data* 16918 16919OMAP HWMOD SUPPORT 16920M: Paul Walmsley <paul@pwsan.com> 16921L: linux-omap@vger.kernel.org 16922S: Maintained 16923F: arch/arm/mach-omap2/omap_hwmod.* 16924 16925OMAP I2C DRIVER 16926M: Vignesh R <vigneshr@ti.com> 16927L: linux-omap@vger.kernel.org 16928L: linux-i2c@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16931F: drivers/i2c/busses/i2c-omap.c 16932 16933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16938F: drivers/media/platform/ti/omap3isp/ 16939F: drivers/staging/media/omap4iss/ 16940 16941OMAP MMC SUPPORT 16942M: Aaro Koskinen <aaro.koskinen@iki.fi> 16943L: linux-omap@vger.kernel.org 16944S: Odd Fixes 16945F: drivers/mmc/host/omap.c 16946 16947OMAP POWER MANAGEMENT SUPPORT 16948M: Kevin Hilman <khilman@kernel.org> 16949L: linux-omap@vger.kernel.org 16950S: Maintained 16951F: arch/arm/*omap*/*pm* 16952F: drivers/cpufreq/omap-cpufreq.c 16953 16954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16955M: Paul Walmsley <paul@pwsan.com> 16956L: linux-omap@vger.kernel.org 16957S: Maintained 16958F: arch/arm/mach-omap2/prm* 16959 16960OMAP RANDOM NUMBER GENERATOR SUPPORT 16961M: Deepak Saxena <dsaxena@plexity.net> 16962S: Maintained 16963F: drivers/char/hw_random/omap-rng.c 16964 16965OMAP USB SUPPORT 16966L: linux-usb@vger.kernel.org 16967L: linux-omap@vger.kernel.org 16968S: Orphan 16969F: arch/arm/*omap*/usb* 16970F: drivers/usb/*/*omap* 16971 16972OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16973M: Mark Jackson <mpfj@newflow.co.uk> 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16977 16978OMAP1 SUPPORT 16979M: Aaro Koskinen <aaro.koskinen@iki.fi> 16980M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16981R: Tony Lindgren <tony@atomide.com> 16982L: linux-omap@vger.kernel.org 16983S: Maintained 16984Q: http://patchwork.kernel.org/project/linux-omap/list/ 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16986F: arch/arm/configs/omap1_defconfig 16987F: arch/arm/mach-omap1/ 16988F: drivers/i2c/busses/i2c-omap.c 16989F: include/linux/platform_data/ams-delta-fiq.h 16990F: include/linux/platform_data/i2c-omap.h 16991 16992OMAP2+ SUPPORT 16993M: Aaro Koskinen <aaro.koskinen@iki.fi> 16994M: Andreas Kemnade <andreas@kemnade.info> 16995M: Kevin Hilman <khilman@baylibre.com> 16996M: Roger Quadros <rogerq@kernel.org> 16997M: Tony Lindgren <tony@atomide.com> 16998L: linux-omap@vger.kernel.org 16999S: Maintained 17000W: http://linux.omap.com/ 17001Q: http://patchwork.kernel.org/project/linux-omap/list/ 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17003F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17004F: arch/arm/configs/omap2plus_defconfig 17005F: arch/arm/mach-omap2/ 17006F: drivers/bus/omap*.[ch] 17007F: drivers/bus/ti-sysc.c 17008F: drivers/gpio/gpio-tps65219.c 17009F: drivers/i2c/busses/i2c-omap.c 17010F: drivers/irqchip/irq-omap-intc.c 17011F: drivers/mfd/*omap*.c 17012F: drivers/mfd/menelaus.c 17013F: drivers/mfd/palmas.c 17014F: drivers/mfd/tps65217.c 17015F: drivers/mfd/tps65218.c 17016F: drivers/mfd/tps65219.c 17017F: drivers/mfd/tps65910.c 17018F: drivers/mfd/twl-core.[ch] 17019F: drivers/mfd/twl4030*.c 17020F: drivers/mfd/twl6030*.c 17021F: drivers/mfd/twl6040*.c 17022F: drivers/regulator/palmas-regulator*.c 17023F: drivers/regulator/pbias-regulator.c 17024F: drivers/regulator/tps65217-regulator.c 17025F: drivers/regulator/tps65218-regulator.c 17026F: drivers/regulator/tps65219-regulator.c 17027F: drivers/regulator/tps65910-regulator.c 17028F: drivers/regulator/twl-regulator.c 17029F: drivers/regulator/twl6030-regulator.c 17030F: include/linux/platform_data/i2c-omap.h 17031F: include/linux/platform_data/ti-sysc.h 17032 17033OMFS FILESYSTEM 17034M: Bob Copeland <me@bobcopeland.com> 17035L: linux-karma-devel@lists.sourceforge.net 17036S: Maintained 17037F: Documentation/filesystems/omfs.rst 17038F: fs/omfs/ 17039 17040OMNIVISION OG01A1B SENSOR DRIVER 17041M: Sakari Ailus <sakari.ailus@linux.intel.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17045F: drivers/media/i2c/og01a1b.c 17046 17047OMNIVISION OV01A10 SENSOR DRIVER 17048M: Bingbu Cao <bingbu.cao@intel.com> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/i2c/ov01a10.c 17053 17054OMNIVISION OV02A10 SENSOR DRIVER 17055L: linux-media@vger.kernel.org 17056S: Orphan 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17059F: drivers/media/i2c/ov02a10.c 17060 17061OMNIVISION OV08D10 SENSOR DRIVER 17062M: Jimmy Su <jimmy.su@intel.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/i2c/ov08d10.c 17067 17068OMNIVISION OV08X40 SENSOR DRIVER 17069M: Jason Chen <jason.z.chen@intel.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/i2c/ov08x40.c 17074 17075OMNIVISION OV13858 SENSOR DRIVER 17076M: Sakari Ailus <sakari.ailus@linux.intel.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/i2c/ov13858.c 17081 17082OMNIVISION OV13B10 SENSOR DRIVER 17083M: Arec Kao <arec.kao@intel.com> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086T: git git://linuxtv.org/media_tree.git 17087F: drivers/media/i2c/ov13b10.c 17088 17089OMNIVISION OV2680 SENSOR DRIVER 17090M: Rui Miguel Silva <rmfrfs@gmail.com> 17091M: Hans de Goede <hansg@kernel.org> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17096F: drivers/media/i2c/ov2680.c 17097 17098OMNIVISION OV2685 SENSOR DRIVER 17099M: Shunqian Zheng <zhengsq@rock-chips.com> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102T: git git://linuxtv.org/media_tree.git 17103F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17104F: drivers/media/i2c/ov2685.c 17105 17106OMNIVISION OV2740 SENSOR DRIVER 17107M: Tianshu Qiu <tian.shu.qiu@intel.com> 17108R: Sakari Ailus <sakari.ailus@linux.intel.com> 17109R: Bingbu Cao <bingbu.cao@intel.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: drivers/media/i2c/ov2740.c 17114 17115OMNIVISION OV4689 SENSOR DRIVER 17116M: Mikhail Rudenko <mike.rudenko@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,ov4689.yaml 17121F: drivers/media/i2c/ov4689.c 17122 17123OMNIVISION OV5640 SENSOR DRIVER 17124M: Steve Longerbeam <slongerbeam@gmail.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/ov5640.c 17129 17130OMNIVISION OV5647 SENSOR DRIVER 17131M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17132M: Jacopo Mondi <jacopo@jmondi.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media_tree.git 17136F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17137F: drivers/media/i2c/ov5647.c 17138 17139OMNIVISION OV5670 SENSOR DRIVER 17140M: Sakari Ailus <sakari.ailus@linux.intel.com> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143T: git git://linuxtv.org/media_tree.git 17144F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17145F: drivers/media/i2c/ov5670.c 17146 17147OMNIVISION OV5675 SENSOR DRIVER 17148M: Sakari Ailus <sakari.ailus@linux.intel.com> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151T: git git://linuxtv.org/media_tree.git 17152F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17153F: drivers/media/i2c/ov5675.c 17154 17155OMNIVISION OV5693 SENSOR DRIVER 17156M: Daniel Scally <djrscally@gmail.com> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159T: git git://linuxtv.org/media_tree.git 17160F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17161F: drivers/media/i2c/ov5693.c 17162 17163OMNIVISION OV5695 SENSOR DRIVER 17164M: Shunqian Zheng <zhengsq@rock-chips.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media_tree.git 17168F: drivers/media/i2c/ov5695.c 17169 17170OMNIVISION OV64A40 SENSOR DRIVER 17171M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media_tree.git 17175F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17176F: drivers/media/i2c/ov64a40.c 17177 17178OMNIVISION OV7670 SENSOR DRIVER 17179L: linux-media@vger.kernel.org 17180S: Orphan 17181T: git git://linuxtv.org/media_tree.git 17182F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17183F: drivers/media/i2c/ov7670.c 17184 17185OMNIVISION OV772x SENSOR DRIVER 17186M: Jacopo Mondi <jacopo@jmondi.org> 17187L: linux-media@vger.kernel.org 17188S: Odd fixes 17189T: git git://linuxtv.org/media_tree.git 17190F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17191F: drivers/media/i2c/ov772x.c 17192F: include/media/i2c/ov772x.h 17193 17194OMNIVISION OV7740 SENSOR DRIVER 17195L: linux-media@vger.kernel.org 17196S: Orphan 17197T: git git://linuxtv.org/media_tree.git 17198F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17199F: drivers/media/i2c/ov7740.c 17200 17201OMNIVISION OV8856 SENSOR DRIVER 17202M: Sakari Ailus <sakari.ailus@linux.intel.com> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205T: git git://linuxtv.org/media_tree.git 17206F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17207F: drivers/media/i2c/ov8856.c 17208 17209OMNIVISION OV8858 SENSOR DRIVER 17210M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17211M: Nicholas Roth <nicholas@rothemail.net> 17212L: linux-media@vger.kernel.org 17213S: Maintained 17214T: git git://linuxtv.org/media_tree.git 17215F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17216F: drivers/media/i2c/ov8858.c 17217 17218OMNIVISION OV9282 SENSOR DRIVER 17219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17224F: drivers/media/i2c/ov9282.c 17225 17226OMNIVISION OV9640 SENSOR DRIVER 17227M: Petr Cvek <petrcvekcz@gmail.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230F: drivers/media/i2c/ov9640.* 17231 17232OMNIVISION OV9650 SENSOR DRIVER 17233M: Sakari Ailus <sakari.ailus@linux.intel.com> 17234R: Akinobu Mita <akinobu.mita@gmail.com> 17235R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media_tree.git 17239F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17240F: drivers/media/i2c/ov9650.c 17241 17242OMNIVISION OV9734 SENSOR DRIVER 17243M: Tianshu Qiu <tian.shu.qiu@intel.com> 17244R: Bingbu Cao <bingbu.cao@intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media_tree.git 17248F: drivers/media/i2c/ov9734.c 17249 17250ONBOARD USB HUB DRIVER 17251M: Matthias Kaehlcke <mka@chromium.org> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17255F: drivers/usb/misc/onboard_usb_dev.c 17256 17257ONENAND FLASH DRIVER 17258M: Kyungmin Park <kyungmin.park@samsung.com> 17259L: linux-mtd@lists.infradead.org 17260S: Maintained 17261F: drivers/mtd/nand/onenand/ 17262F: include/linux/mtd/onenand*.h 17263 17264ONEXPLAYER FAN DRIVER 17265M: Derek John Clark <derekjohn.clark@gmail.com> 17266M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17267L: linux-hwmon@vger.kernel.org 17268S: Maintained 17269F: drivers/hwmon/oxp-sensors.c 17270 17271ONIE TLV NVMEM LAYOUT DRIVER 17272M: Miquel Raynal <miquel.raynal@bootlin.com> 17273S: Maintained 17274F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17275F: drivers/nvmem/layouts/onie-tlv.c 17276 17277ONION OMEGA2+ BOARD 17278M: Harvey Hunt <harveyhuntnexus@gmail.com> 17279L: linux-mips@vger.kernel.org 17280S: Maintained 17281F: arch/mips/boot/dts/ralink/omega2p.dts 17282 17283ONSEMI ETHERNET PHY DRIVERS 17284M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17285L: netdev@vger.kernel.org 17286S: Supported 17287W: http://www.onsemi.com 17288F: drivers/net/phy/ncn* 17289 17290OP-TEE DRIVER 17291M: Jens Wiklander <jens.wiklander@linaro.org> 17292L: op-tee@lists.trustedfirmware.org 17293S: Maintained 17294F: Documentation/ABI/testing/sysfs-bus-optee-devices 17295F: drivers/tee/optee/ 17296 17297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17298M: Sumit Garg <sumit.garg@linaro.org> 17299L: op-tee@lists.trustedfirmware.org 17300S: Maintained 17301F: drivers/char/hw_random/optee-rng.c 17302 17303OP-TEE RTC DRIVER 17304M: Clément Léger <clement.leger@bootlin.com> 17305L: linux-rtc@vger.kernel.org 17306S: Maintained 17307F: drivers/rtc/rtc-optee.c 17308 17309OPA-VNIC DRIVER 17310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17311L: linux-rdma@vger.kernel.org 17312S: Supported 17313F: drivers/infiniband/ulp/opa_vnic 17314 17315OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17316M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: Documentation/networking/oa-tc6-framework.rst 17320F: drivers/net/ethernet/oa_tc6.c 17321F: include/linux/oa_tc6.h 17322 17323OPEN FIRMWARE AND FLATTENED DEVICE TREE 17324M: Rob Herring <robh@kernel.org> 17325M: Saravana Kannan <saravanak@google.com> 17326L: devicetree@vger.kernel.org 17327S: Maintained 17328W: http://www.devicetree.org/ 17329C: irc://irc.libera.chat/devicetree 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17331F: Documentation/ABI/testing/sysfs-firmware-ofw 17332F: drivers/of/ 17333F: include/linux/of*.h 17334F: scripts/dtc/ 17335F: tools/testing/selftests/dt/ 17336K: of_overlay_notifier_ 17337K: of_overlay_fdt_apply 17338K: of_overlay_remove 17339 17340OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17341M: Rob Herring <robh@kernel.org> 17342M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17343M: Conor Dooley <conor+dt@kernel.org> 17344L: devicetree@vger.kernel.org 17345S: Maintained 17346Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17347C: irc://irc.libera.chat/devicetree 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17349F: Documentation/devicetree/ 17350F: arch/*/boot/dts/ 17351F: include/dt-bindings/ 17352 17353OPENCOMPUTE PTP CLOCK DRIVER 17354M: Jonathan Lemon <jonathan.lemon@gmail.com> 17355M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: drivers/ptp/ptp_ocp.c 17359 17360OPENCORES I2C BUS DRIVER 17361M: Peter Korsgaard <peter@korsgaard.com> 17362M: Andrew Lunn <andrew@lunn.ch> 17363L: linux-i2c@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17366F: Documentation/i2c/busses/i2c-ocores.rst 17367F: drivers/i2c/busses/i2c-ocores.c 17368F: include/linux/platform_data/i2c-ocores.h 17369 17370OPENRISC ARCHITECTURE 17371M: Jonas Bonn <jonas@southpole.se> 17372M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17373M: Stafford Horne <shorne@gmail.com> 17374L: linux-openrisc@vger.kernel.org 17375S: Maintained 17376W: http://openrisc.io 17377T: git https://github.com/openrisc/linux.git 17378F: Documentation/arch/openrisc/ 17379F: Documentation/devicetree/bindings/openrisc/ 17380F: arch/openrisc/ 17381F: drivers/irqchip/irq-ompic.c 17382F: drivers/irqchip/irq-or1k-* 17383 17384OPENVSWITCH 17385M: Pravin B Shelar <pshelar@ovn.org> 17386L: netdev@vger.kernel.org 17387L: dev@openvswitch.org 17388S: Maintained 17389W: http://openvswitch.org 17390F: include/uapi/linux/openvswitch.h 17391F: net/openvswitch/ 17392F: tools/testing/selftests/net/openvswitch/ 17393 17394OPERATING PERFORMANCE POINTS (OPP) 17395M: Viresh Kumar <vireshk@kernel.org> 17396M: Nishanth Menon <nm@ti.com> 17397M: Stephen Boyd <sboyd@kernel.org> 17398L: linux-pm@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17401F: Documentation/devicetree/bindings/opp/ 17402F: Documentation/power/opp.rst 17403F: drivers/opp/ 17404F: include/linux/pm_opp.h 17405 17406OPL4 DRIVER 17407M: Clemens Ladisch <clemens@ladisch.de> 17408L: linux-sound@vger.kernel.org 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17411F: sound/drivers/opl4/ 17412 17413ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17414M: Mark Fasheh <mark@fasheh.com> 17415M: Joel Becker <jlbec@evilplan.org> 17416M: Joseph Qi <joseph.qi@linux.alibaba.com> 17417L: ocfs2-devel@lists.linux.dev 17418S: Supported 17419W: http://ocfs2.wiki.kernel.org 17420F: Documentation/filesystems/dlmfs.rst 17421F: Documentation/filesystems/ocfs2.rst 17422F: fs/ocfs2/ 17423 17424ORANGEFS FILESYSTEM 17425M: Mike Marshall <hubcap@omnibond.com> 17426R: Martin Brandenburg <martin@omnibond.com> 17427L: devel@lists.orangefs.org 17428S: Supported 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17430F: Documentation/filesystems/orangefs.rst 17431F: fs/orangefs/ 17432 17433OV2659 OMNIVISION SENSOR DRIVER 17434M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437W: https://linuxtv.org 17438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17439T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17440F: drivers/media/i2c/ov2659.c 17441F: include/media/i2c/ov2659.h 17442 17443OVERLAY FILESYSTEM 17444M: Miklos Szeredi <miklos@szeredi.hu> 17445M: Amir Goldstein <amir73il@gmail.com> 17446L: linux-unionfs@vger.kernel.org 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17449F: Documentation/filesystems/overlayfs.rst 17450F: fs/overlayfs/ 17451 17452P54 WIRELESS DRIVER 17453M: Christian Lamparter <chunkeey@googlemail.com> 17454L: linux-wireless@vger.kernel.org 17455S: Maintained 17456W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17457F: drivers/net/wireless/intersil/p54/ 17458 17459PACKET SOCKETS 17460M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17461S: Maintained 17462F: include/uapi/linux/if_packet.h 17463F: net/packet/af_packet.c 17464 17465PACKING 17466M: Vladimir Oltean <olteanv@gmail.com> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: Documentation/core-api/packing.rst 17470F: include/linux/packing.h 17471F: lib/packing.c 17472 17473PADATA PARALLEL EXECUTION MECHANISM 17474M: Steffen Klassert <steffen.klassert@secunet.com> 17475M: Daniel Jordan <daniel.m.jordan@oracle.com> 17476L: linux-crypto@vger.kernel.org 17477L: linux-kernel@vger.kernel.org 17478S: Maintained 17479F: Documentation/core-api/padata.rst 17480F: include/linux/padata.h 17481F: kernel/padata.c 17482 17483PAGE CACHE 17484M: Matthew Wilcox (Oracle) <willy@infradead.org> 17485L: linux-fsdevel@vger.kernel.org 17486S: Supported 17487T: git git://git.infradead.org/users/willy/pagecache.git 17488F: Documentation/filesystems/locking.rst 17489F: Documentation/filesystems/vfs.rst 17490F: include/linux/pagemap.h 17491F: mm/filemap.c 17492F: mm/page-writeback.c 17493F: mm/readahead.c 17494F: mm/truncate.c 17495 17496PAGE POOL 17497M: Jesper Dangaard Brouer <hawk@kernel.org> 17498M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17499L: netdev@vger.kernel.org 17500S: Supported 17501F: Documentation/networking/page_pool.rst 17502F: include/net/page_pool/ 17503F: include/trace/events/page_pool.h 17504F: net/core/page_pool.c 17505 17506PAGE TABLE CHECK 17507M: Pasha Tatashin <pasha.tatashin@soleen.com> 17508M: Andrew Morton <akpm@linux-foundation.org> 17509L: linux-mm@kvack.org 17510S: Maintained 17511F: Documentation/mm/page_table_check.rst 17512F: include/linux/page_table_check.h 17513F: mm/page_table_check.c 17514 17515PANASONIC LAPTOP ACPI EXTRAS DRIVER 17516M: Kenneth Chan <kenneth.t.chan@gmail.com> 17517L: platform-driver-x86@vger.kernel.org 17518S: Maintained 17519F: drivers/platform/x86/panasonic-laptop.c 17520 17521PARALLAX PING IIO SENSOR DRIVER 17522M: Andreas Klinger <ak@it-klinger.de> 17523L: linux-iio@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17526F: drivers/iio/proximity/ping.c 17527 17528PARALLEL LCD/KEYPAD PANEL DRIVER 17529M: Willy Tarreau <willy@haproxy.com> 17530M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17531S: Odd Fixes 17532F: Documentation/admin-guide/lcd-panel-cgram.rst 17533F: drivers/auxdisplay/panel.c 17534 17535PARALLEL PORT SUBSYSTEM 17536M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17537M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17538L: linux-parport@lists.infradead.org (subscribers-only) 17539S: Maintained 17540F: Documentation/driver-api/parport*.rst 17541F: drivers/char/ppdev.c 17542F: drivers/parport/ 17543F: include/linux/parport*.h 17544F: include/uapi/linux/ppdev.h 17545 17546PARAVIRT_OPS INTERFACE 17547M: Juergen Gross <jgross@suse.com> 17548R: Ajay Kaher <ajay.kaher@broadcom.com> 17549R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17551L: virtualization@lists.linux.dev 17552L: x86@kernel.org 17553S: Supported 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17555F: Documentation/virt/paravirt_ops.rst 17556F: arch/*/include/asm/paravirt*.h 17557F: arch/*/kernel/paravirt* 17558F: include/linux/hypervisor.h 17559 17560PARISC ARCHITECTURE 17561M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17562M: Helge Deller <deller@gmx.de> 17563L: linux-parisc@vger.kernel.org 17564S: Maintained 17565W: https://parisc.wiki.kernel.org 17566Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17569F: Documentation/arch/parisc/ 17570F: arch/parisc/ 17571F: drivers/char/agp/parisc-agp.c 17572F: drivers/input/misc/hp_sdc_rtc.c 17573F: drivers/input/serio/gscps2.c 17574F: drivers/input/serio/hp_sdc* 17575F: drivers/parisc/ 17576F: drivers/parport/parport_gsc.* 17577F: drivers/tty/serial/8250/8250_parisc.c 17578F: drivers/video/console/sti* 17579F: drivers/video/fbdev/sti* 17580F: drivers/video/logo/logo_parisc* 17581F: include/linux/hp_sdc.h 17582 17583PARMAN 17584M: Jiri Pirko <jiri@resnulli.us> 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: include/linux/parman.h 17588F: lib/parman.c 17589F: lib/test_parman.c 17590 17591PC ENGINES APU BOARD DRIVER 17592M: Enrico Weigelt, metux IT consult <info@metux.net> 17593S: Maintained 17594F: drivers/platform/x86/pcengines-apuv2.c 17595 17596PC87360 HARDWARE MONITORING DRIVER 17597M: Jim Cromie <jim.cromie@gmail.com> 17598L: linux-hwmon@vger.kernel.org 17599S: Maintained 17600F: Documentation/hwmon/pc87360.rst 17601F: drivers/hwmon/pc87360.c 17602 17603PC8736x GPIO DRIVER 17604M: Jim Cromie <jim.cromie@gmail.com> 17605S: Maintained 17606F: drivers/char/pc8736x_gpio.c 17607 17608PC87427 HARDWARE MONITORING DRIVER 17609M: Jean Delvare <jdelvare@suse.com> 17610L: linux-hwmon@vger.kernel.org 17611S: Maintained 17612F: Documentation/hwmon/pc87427.rst 17613F: drivers/hwmon/pc87427.c 17614 17615PCA9532 LED DRIVER 17616M: Riku Voipio <riku.voipio@iki.fi> 17617S: Maintained 17618F: drivers/leds/leds-pca9532.c 17619F: include/linux/leds-pca9532.h 17620 17621PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17623M: Pali Rohár <pali@kernel.org> 17624L: linux-pci@vger.kernel.org 17625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17626S: Maintained 17627F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17628F: drivers/pci/controller/pci-aardvark.c 17629 17630PCI DRIVER FOR ALTERA PCIE IP 17631M: Joyce Ooi <joyce.ooi@intel.com> 17632L: linux-pci@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17635F: drivers/pci/controller/pcie-altera.c 17636 17637PCI DRIVER FOR APPLIEDMICRO XGENE 17638M: Toan Le <toan@os.amperecomputing.com> 17639L: linux-pci@vger.kernel.org 17640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17643F: drivers/pci/controller/pci-xgene.c 17644 17645PCI DRIVER FOR ARM VERSATILE PLATFORM 17646M: Rob Herring <robh@kernel.org> 17647L: linux-pci@vger.kernel.org 17648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17649S: Maintained 17650F: Documentation/devicetree/bindings/pci/versatile.yaml 17651F: drivers/pci/controller/pci-versatile.c 17652 17653PCI DRIVER FOR ARMADA 8K 17654M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17655L: linux-pci@vger.kernel.org 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657S: Maintained 17658F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17659F: drivers/pci/controller/dwc/pcie-armada8k.c 17660 17661PCI DRIVER FOR CADENCE PCIE IP 17662L: linux-pci@vger.kernel.org 17663S: Orphan 17664F: Documentation/devicetree/bindings/pci/cdns,* 17665F: drivers/pci/controller/cadence/*cadence* 17666 17667PCI DRIVER FOR FREESCALE LAYERSCAPE 17668M: Minghuan Lian <minghuan.Lian@nxp.com> 17669M: Mingkai Hu <mingkai.hu@nxp.com> 17670M: Roy Zang <roy.zang@nxp.com> 17671L: linuxppc-dev@lists.ozlabs.org 17672L: linux-pci@vger.kernel.org 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674L: imx@lists.linux.dev 17675S: Maintained 17676F: drivers/pci/controller/dwc/*layerscape* 17677 17678PCI DRIVER FOR FU740 17679M: Paul Walmsley <paul.walmsley@sifive.com> 17680M: Greentime Hu <greentime.hu@sifive.com> 17681M: Samuel Holland <samuel.holland@sifive.com> 17682L: linux-pci@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17685F: drivers/pci/controller/dwc/pcie-fu740.c 17686 17687PCI DRIVER FOR GENERIC OF HOSTS 17688M: Will Deacon <will@kernel.org> 17689L: linux-pci@vger.kernel.org 17690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17691S: Maintained 17692F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17693F: drivers/pci/controller/pci-host-common.c 17694F: drivers/pci/controller/pci-host-generic.c 17695 17696PCI DRIVER FOR IMX6 17697M: Richard Zhu <hongxing.zhu@nxp.com> 17698M: Lucas Stach <l.stach@pengutronix.de> 17699L: linux-pci@vger.kernel.org 17700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17701L: imx@lists.linux.dev 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17704F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17705F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17706F: drivers/pci/controller/dwc/*imx6* 17707 17708PCI DRIVER FOR INTEL IXP4XX 17709M: Linus Walleij <linus.walleij@linaro.org> 17710S: Maintained 17711F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17712F: drivers/pci/controller/pci-ixp4xx.c 17713 17714PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17715M: Nirmal Patel <nirmal.patel@linux.intel.com> 17716R: Jonathan Derrick <jonathan.derrick@linux.dev> 17717L: linux-pci@vger.kernel.org 17718S: Supported 17719F: drivers/pci/controller/vmd.c 17720 17721PCI DRIVER FOR MICROSEMI SWITCHTEC 17722M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17723M: Logan Gunthorpe <logang@deltatee.com> 17724L: linux-pci@vger.kernel.org 17725S: Maintained 17726F: Documentation/ABI/testing/sysfs-class-switchtec 17727F: Documentation/driver-api/switchtec.rst 17728F: drivers/ntb/hw/mscc/ 17729F: drivers/pci/switch/switchtec* 17730F: include/linux/switchtec.h 17731F: include/uapi/linux/switchtec_ioctl.h 17732 17733PCI DRIVER FOR MOBIVEIL PCIE IP 17734M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17735M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17736L: linux-pci@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17739F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17740 17741PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17742M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17743M: Pali Rohár <pali@kernel.org> 17744L: linux-pci@vger.kernel.org 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746S: Maintained 17747F: drivers/pci/controller/*mvebu* 17748 17749PCI DRIVER FOR NVIDIA TEGRA 17750M: Thierry Reding <thierry.reding@gmail.com> 17751L: linux-tegra@vger.kernel.org 17752L: linux-pci@vger.kernel.org 17753S: Supported 17754F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17755F: drivers/pci/controller/pci-tegra.c 17756 17757PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17758M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17759L: linux-pci@vger.kernel.org 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17763F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17764 17765PCI DRIVER FOR PLDA PCIE IP 17766M: Daire McNamara <daire.mcnamara@microchip.com> 17767L: linux-pci@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17770F: drivers/pci/controller/plda/pcie-plda-host.c 17771F: drivers/pci/controller/plda/pcie-plda.h 17772 17773PCI DRIVER FOR RENESAS R-CAR 17774M: Marek Vasut <marek.vasut+renesas@gmail.com> 17775M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17776L: linux-pci@vger.kernel.org 17777L: linux-renesas-soc@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/pci/*rcar* 17780F: drivers/pci/controller/*rcar* 17781F: drivers/pci/controller/dwc/*rcar* 17782 17783PCI DRIVER FOR SAMSUNG EXYNOS 17784M: Jingoo Han <jingoohan1@gmail.com> 17785L: linux-pci@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787L: linux-samsung-soc@vger.kernel.org 17788S: Maintained 17789F: drivers/pci/controller/dwc/pci-exynos.c 17790 17791PCI DRIVER FOR SYNOPSYS DESIGNWARE 17792M: Jingoo Han <jingoohan1@gmail.com> 17793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17794L: linux-pci@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17797F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17798F: drivers/pci/controller/dwc/*designware* 17799 17800PCI DRIVER FOR TI DRA7XX/J721E 17801M: Vignesh Raghavendra <vigneshr@ti.com> 17802R: Siddharth Vadapalli <s-vadapalli@ti.com> 17803L: linux-omap@vger.kernel.org 17804L: linux-pci@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Supported 17807F: Documentation/devicetree/bindings/pci/ti-pci.txt 17808F: drivers/pci/controller/cadence/pci-j721e.c 17809F: drivers/pci/controller/dwc/pci-dra7xx.c 17810 17811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17812M: Linus Walleij <linus.walleij@linaro.org> 17813L: linux-pci@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17816F: drivers/pci/controller/pci-v3-semi.c 17817 17818PCI DRIVER FOR XILINX VERSAL CPM 17819M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17820M: Michal Simek <michal.simek@amd.com> 17821L: linux-pci@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17824F: drivers/pci/controller/pcie-xilinx-cpm.c 17825 17826PCI ENDPOINT SUBSYSTEM 17827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17828M: Krzysztof Wilczyński <kw@linux.com> 17829R: Kishon Vijay Abraham I <kishon@kernel.org> 17830L: linux-pci@vger.kernel.org 17831S: Supported 17832Q: https://patchwork.kernel.org/project/linux-pci/list/ 17833B: https://bugzilla.kernel.org 17834C: irc://irc.oftc.net/linux-pci 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17836F: Documentation/PCI/endpoint/* 17837F: Documentation/misc-devices/pci-endpoint-test.rst 17838F: drivers/misc/pci_endpoint_test.c 17839F: drivers/pci/endpoint/ 17840F: tools/pci/ 17841 17842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17843M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17844R: Oliver O'Halloran <oohall@gmail.com> 17845L: linuxppc-dev@lists.ozlabs.org 17846S: Supported 17847F: Documentation/PCI/pci-error-recovery.rst 17848F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17849F: arch/powerpc/include/*/eeh*.h 17850F: arch/powerpc/kernel/eeh*.c 17851F: arch/powerpc/platforms/*/eeh*.c 17852F: drivers/pci/pcie/aer.c 17853F: drivers/pci/pcie/dpc.c 17854F: drivers/pci/pcie/err.c 17855 17856PCI ERROR RECOVERY 17857M: Linas Vepstas <linasvepstas@gmail.com> 17858L: linux-pci@vger.kernel.org 17859S: Supported 17860F: Documentation/PCI/pci-error-recovery.rst 17861 17862PCI MSI DRIVER FOR ALTERA MSI IP 17863M: Joyce Ooi <joyce.ooi@intel.com> 17864L: linux-pci@vger.kernel.org 17865S: Supported 17866F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17867F: drivers/pci/controller/pcie-altera-msi.c 17868 17869PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17870M: Toan Le <toan@os.amperecomputing.com> 17871L: linux-pci@vger.kernel.org 17872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17873S: Maintained 17874F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17875F: drivers/pci/controller/pci-xgene-msi.c 17876 17877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17878M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17879M: Krzysztof Wilczyński <kw@linux.com> 17880R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17881R: Rob Herring <robh@kernel.org> 17882L: linux-pci@vger.kernel.org 17883S: Supported 17884Q: https://patchwork.kernel.org/project/linux-pci/list/ 17885B: https://bugzilla.kernel.org 17886C: irc://irc.oftc.net/linux-pci 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17888F: Documentation/devicetree/bindings/pci/ 17889F: drivers/pci/controller/ 17890F: drivers/pci/pci-bridge-emul.c 17891F: drivers/pci/pci-bridge-emul.h 17892 17893PCI PEER-TO-PEER DMA (P2PDMA) 17894M: Bjorn Helgaas <bhelgaas@google.com> 17895M: Logan Gunthorpe <logang@deltatee.com> 17896L: linux-pci@vger.kernel.org 17897S: Supported 17898Q: https://patchwork.kernel.org/project/linux-pci/list/ 17899B: https://bugzilla.kernel.org 17900C: irc://irc.oftc.net/linux-pci 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17902F: Documentation/driver-api/pci/p2pdma.rst 17903F: drivers/pci/p2pdma.c 17904F: include/linux/pci-p2pdma.h 17905 17906PCI POWER CONTROL 17907M: Bartosz Golaszewski <brgl@bgdev.pl> 17908L: linux-pci@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17911F: drivers/pci/pwrctl/* 17912F: include/linux/pci-pwrctl.h 17913 17914PCI SUBSYSTEM 17915M: Bjorn Helgaas <bhelgaas@google.com> 17916L: linux-pci@vger.kernel.org 17917S: Supported 17918Q: https://patchwork.kernel.org/project/linux-pci/list/ 17919B: https://bugzilla.kernel.org 17920C: irc://irc.oftc.net/linux-pci 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17922F: Documentation/PCI/ 17923F: Documentation/devicetree/bindings/pci/ 17924F: arch/x86/kernel/early-quirks.c 17925F: arch/x86/kernel/quirks.c 17926F: arch/x86/pci/ 17927F: drivers/acpi/pci* 17928F: drivers/pci/ 17929F: include/asm-generic/pci* 17930F: include/linux/of_pci.h 17931F: include/linux/pci* 17932F: include/uapi/linux/pci* 17933 17934PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17935M: Jonathan Chocron <jonnyc@amazon.com> 17936L: linux-pci@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/pci/pcie-al.txt 17939F: drivers/pci/controller/dwc/pcie-al.c 17940 17941PCIE DRIVER FOR AMLOGIC MESON 17942M: Yue Wang <yue.wang@Amlogic.com> 17943L: linux-pci@vger.kernel.org 17944L: linux-amlogic@lists.infradead.org 17945S: Maintained 17946F: drivers/pci/controller/dwc/pci-meson.c 17947 17948PCIE DRIVER FOR AXIS ARTPEC 17949M: Jesper Nilsson <jesper.nilsson@axis.com> 17950L: linux-arm-kernel@axis.com 17951L: linux-pci@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/axis,artpec* 17954F: drivers/pci/controller/dwc/*artpec* 17955 17956PCIE DRIVER FOR CAVIUM THUNDERX 17957M: Robert Richter <rric@kernel.org> 17958L: linux-pci@vger.kernel.org 17959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17960S: Odd Fixes 17961F: drivers/pci/controller/pci-thunder-* 17962 17963PCIE DRIVER FOR HISILICON 17964M: Zhou Wang <wangzhou1@hisilicon.com> 17965L: linux-pci@vger.kernel.org 17966S: Maintained 17967F: drivers/pci/controller/dwc/pcie-hisi.c 17968 17969PCIE DRIVER FOR HISILICON KIRIN 17970M: Xiaowei Song <songxiaowei@hisilicon.com> 17971M: Binghui Wang <wangbinghui@hisilicon.com> 17972L: linux-pci@vger.kernel.org 17973S: Maintained 17974F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17975F: drivers/pci/controller/dwc/pcie-kirin.c 17976 17977PCIE DRIVER FOR HISILICON STB 17978M: Shawn Guo <shawn.guo@linaro.org> 17979L: linux-pci@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17982F: drivers/pci/controller/dwc/pcie-histb.c 17983 17984PCIE DRIVER FOR INTEL KEEM BAY 17985M: Srikanth Thokala <srikanth.thokala@intel.com> 17986L: linux-pci@vger.kernel.org 17987S: Supported 17988F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17989F: drivers/pci/controller/dwc/pcie-keembay.c 17990 17991PCIE DRIVER FOR INTEL LGM GW SOC 17992M: Chuanhua Lei <lchuanhua@maxlinear.com> 17993L: linux-pci@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17996F: drivers/pci/controller/dwc/pcie-intel-gw.c 17997 17998PCIE DRIVER FOR MEDIATEK 17999M: Ryder Lee <ryder.lee@mediatek.com> 18000M: Jianjun Wang <jianjun.wang@mediatek.com> 18001L: linux-pci@vger.kernel.org 18002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18003S: Supported 18004F: Documentation/devicetree/bindings/pci/mediatek* 18005F: drivers/pci/controller/*mediatek* 18006 18007PCIE DRIVER FOR MICROCHIP 18008M: Daire McNamara <daire.mcnamara@microchip.com> 18009L: linux-pci@vger.kernel.org 18010S: Supported 18011F: Documentation/devicetree/bindings/pci/microchip* 18012F: drivers/pci/controller/plda/*microchip* 18013 18014PCIE DRIVER FOR QUALCOMM MSM 18015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18016L: linux-pci@vger.kernel.org 18017L: linux-arm-msm@vger.kernel.org 18018S: Maintained 18019F: drivers/pci/controller/dwc/pcie-qcom-common.c 18020F: drivers/pci/controller/dwc/pcie-qcom.c 18021 18022PCIE DRIVER FOR ROCKCHIP 18023M: Shawn Lin <shawn.lin@rock-chips.com> 18024L: linux-pci@vger.kernel.org 18025L: linux-rockchip@lists.infradead.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18028F: drivers/pci/controller/pcie-rockchip* 18029 18030PCIE DRIVER FOR SOCIONEXT UNIPHIER 18031M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18032L: linux-pci@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18035F: drivers/pci/controller/dwc/pcie-uniphier* 18036 18037PCIE DRIVER FOR ST SPEAR13XX 18038M: Pratyush Anand <pratyush.anand@gmail.com> 18039L: linux-pci@vger.kernel.org 18040S: Maintained 18041F: drivers/pci/controller/dwc/*spear* 18042 18043PCIE DRIVER FOR STARFIVE JH71x0 18044M: Kevin Xie <kevin.xie@starfivetech.com> 18045L: linux-pci@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18048F: drivers/pci/controller/plda/pcie-starfive.c 18049 18050PCIE ENDPOINT DRIVER FOR QUALCOMM 18051M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18052L: linux-pci@vger.kernel.org 18053L: linux-arm-msm@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18056F: drivers/pci/controller/dwc/pcie-qcom-common.c 18057F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18058 18059PCMCIA SUBSYSTEM 18060M: Dominik Brodowski <linux@dominikbrodowski.net> 18061S: Odd Fixes 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18063F: Documentation/pcmcia/ 18064F: drivers/pcmcia/ 18065F: include/pcmcia/ 18066F: tools/pcmcia/ 18067 18068PCNET32 NETWORK DRIVER 18069M: Don Fry <pcnet32@frontier.com> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: drivers/net/ethernet/amd/pcnet32.c 18073 18074PCRYPT PARALLEL CRYPTO ENGINE 18075M: Steffen Klassert <steffen.klassert@secunet.com> 18076L: linux-crypto@vger.kernel.org 18077S: Maintained 18078F: crypto/pcrypt.c 18079F: include/crypto/pcrypt.h 18080 18081PDS DSC VIRTIO DATA PATH ACCELERATOR 18082R: Shannon Nelson <shannon.nelson@amd.com> 18083F: drivers/vdpa/pds/ 18084 18085PECI HARDWARE MONITORING DRIVERS 18086M: Iwona Winiarska <iwona.winiarska@intel.com> 18087L: linux-hwmon@vger.kernel.org 18088S: Supported 18089F: Documentation/hwmon/peci-cputemp.rst 18090F: Documentation/hwmon/peci-dimmtemp.rst 18091F: drivers/hwmon/peci/ 18092 18093PECI SUBSYSTEM 18094M: Iwona Winiarska <iwona.winiarska@intel.com> 18095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18096S: Supported 18097F: Documentation/devicetree/bindings/peci/ 18098F: Documentation/peci/ 18099F: drivers/peci/ 18100F: include/linux/peci-cpu.h 18101F: include/linux/peci.h 18102 18103PENSANDO ETHERNET DRIVERS 18104M: Shannon Nelson <shannon.nelson@amd.com> 18105M: Brett Creeley <brett.creeley@amd.com> 18106L: netdev@vger.kernel.org 18107S: Supported 18108F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18109F: drivers/net/ethernet/pensando/ 18110 18111PER-CPU MEMORY ALLOCATOR 18112M: Dennis Zhou <dennis@kernel.org> 18113M: Tejun Heo <tj@kernel.org> 18114M: Christoph Lameter <cl@linux.com> 18115L: linux-mm@kvack.org 18116S: Maintained 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18118F: arch/*/include/asm/percpu.h 18119F: include/linux/percpu*.h 18120F: lib/percpu*.c 18121F: mm/percpu*.c 18122 18123PER-TASK DELAY ACCOUNTING 18124M: Balbir Singh <bsingharora@gmail.com> 18125S: Maintained 18126F: include/linux/delayacct.h 18127F: kernel/delayacct.c 18128 18129PERFORMANCE EVENTS SUBSYSTEM 18130M: Peter Zijlstra <peterz@infradead.org> 18131M: Ingo Molnar <mingo@redhat.com> 18132M: Arnaldo Carvalho de Melo <acme@kernel.org> 18133M: Namhyung Kim <namhyung@kernel.org> 18134R: Mark Rutland <mark.rutland@arm.com> 18135R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18136R: Jiri Olsa <jolsa@kernel.org> 18137R: Ian Rogers <irogers@google.com> 18138R: Adrian Hunter <adrian.hunter@intel.com> 18139R: "Liang, Kan" <kan.liang@linux.intel.com> 18140L: linux-perf-users@vger.kernel.org 18141L: linux-kernel@vger.kernel.org 18142S: Supported 18143W: https://perf.wiki.kernel.org/ 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18147F: arch/*/events/* 18148F: arch/*/events/*/* 18149F: arch/*/include/asm/perf_event.h 18150F: arch/*/kernel/*/*/perf_event*.c 18151F: arch/*/kernel/*/perf_event*.c 18152F: arch/*/kernel/perf_callchain.c 18153F: arch/*/kernel/perf_event*.c 18154F: include/linux/perf_event.h 18155F: include/uapi/linux/perf_event.h 18156F: kernel/events/* 18157F: tools/lib/perf/ 18158F: tools/perf/ 18159 18160PERFORMANCE EVENTS TOOLING ARM64 18161R: John Garry <john.g.garry@oracle.com> 18162R: Will Deacon <will@kernel.org> 18163R: James Clark <james.clark@linaro.org> 18164R: Mike Leach <mike.leach@linaro.org> 18165R: Leo Yan <leo.yan@linux.dev> 18166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18167S: Supported 18168F: tools/build/feature/test-libopencsd.c 18169F: tools/perf/arch/arm*/ 18170F: tools/perf/pmu-events/arch/arm64/ 18171F: tools/perf/util/arm-spe* 18172F: tools/perf/util/cs-etm* 18173 18174PERSONALITY HANDLING 18175M: Christoph Hellwig <hch@infradead.org> 18176L: linux-abi-devel@lists.sourceforge.net 18177S: Maintained 18178F: include/linux/personality.h 18179F: include/uapi/linux/personality.h 18180 18181PHOENIX RC FLIGHT CONTROLLER ADAPTER 18182M: Marcus Folkesson <marcus.folkesson@gmail.com> 18183L: linux-input@vger.kernel.org 18184S: Maintained 18185F: Documentation/input/devices/pxrc.rst 18186F: drivers/input/joystick/pxrc.c 18187 18188PHONET PROTOCOL 18189M: Remi Denis-Courmont <courmisch@gmail.com> 18190S: Supported 18191F: Documentation/networking/phonet.rst 18192F: include/linux/phonet.h 18193F: include/net/phonet/ 18194F: include/uapi/linux/phonet.h 18195F: net/phonet/ 18196 18197PHRAM MTD DRIVER 18198M: Joern Engel <joern@lazybastard.org> 18199L: linux-mtd@lists.infradead.org 18200S: Maintained 18201F: drivers/mtd/devices/phram.c 18202 18203PICOLCD HID DRIVER 18204M: Bruno Prémont <bonbons@linux-vserver.org> 18205L: linux-input@vger.kernel.org 18206S: Maintained 18207F: drivers/hid/hid-picolcd* 18208 18209PIDFD API 18210M: Christian Brauner <christian@brauner.io> 18211L: linux-kernel@vger.kernel.org 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18214F: samples/pidfd/ 18215F: tools/testing/selftests/clone3/ 18216F: tools/testing/selftests/pid_namespace/ 18217F: tools/testing/selftests/pidfd/ 18218K: (?i)pidfd 18219K: (?i)clone3 18220K: \b(clone_args|kernel_clone_args)\b 18221 18222PIN CONTROL SUBSYSTEM 18223M: Linus Walleij <linus.walleij@linaro.org> 18224L: linux-gpio@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18227F: Documentation/devicetree/bindings/pinctrl/ 18228F: Documentation/driver-api/pin-control.rst 18229F: drivers/pinctrl/ 18230F: include/dt-bindings/pinctrl/ 18231F: include/linux/pinctrl/ 18232 18233PIN CONTROLLER - AMD 18234M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18235M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18236S: Maintained 18237F: drivers/pinctrl/pinctrl-amd.c 18238 18239PIN CONTROLLER - FREESCALE 18240M: Dong Aisheng <aisheng.dong@nxp.com> 18241M: Fabio Estevam <festevam@gmail.com> 18242M: Shawn Guo <shawnguo@kernel.org> 18243M: Jacky Bai <ping.bai@nxp.com> 18244R: Pengutronix Kernel Team <kernel@pengutronix.de> 18245L: linux-gpio@vger.kernel.org 18246L: NXP S32 Linux Team <s32@nxp.com> 18247S: Maintained 18248F: Documentation/devicetree/bindings/pinctrl/fsl,* 18249F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18250F: drivers/pinctrl/freescale/ 18251F: drivers/pinctrl/nxp/ 18252 18253PIN CONTROLLER - INTEL 18254M: Mika Westerberg <mika.westerberg@linux.intel.com> 18255M: Andy Shevchenko <andy@kernel.org> 18256S: Supported 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18258F: drivers/pinctrl/intel/ 18259 18260PIN CONTROLLER - KEEMBAY 18261M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18262S: Supported 18263F: drivers/pinctrl/pinctrl-keembay* 18264 18265PIN CONTROLLER - MEDIATEK 18266M: Sean Wang <sean.wang@kernel.org> 18267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18268S: Maintained 18269F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18270F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18271F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18273F: drivers/pinctrl/mediatek/ 18274 18275PIN CONTROLLER - MEDIATEK MIPS 18276M: Arınç ÜNAL <arinc.unal@arinc9.com> 18277M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18279L: linux-mips@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18284F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18289F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18290F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18291F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18292F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18293F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18294F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18295F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18296 18297PIN CONTROLLER - MICROCHIP AT91 18298M: Ludovic Desroches <ludovic.desroches@microchip.com> 18299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18300L: linux-gpio@vger.kernel.org 18301S: Supported 18302F: drivers/gpio/gpio-sama5d2-piobu.c 18303F: drivers/pinctrl/pinctrl-at91* 18304 18305PIN CONTROLLER - QUALCOMM 18306M: Bjorn Andersson <andersson@kernel.org> 18307L: linux-arm-msm@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/pinctrl/qcom,* 18310F: drivers/pinctrl/qcom/ 18311 18312PIN CONTROLLER - RENESAS 18313M: Geert Uytterhoeven <geert+renesas@glider.be> 18314L: linux-renesas-soc@vger.kernel.org 18315S: Supported 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18317F: Documentation/devicetree/bindings/pinctrl/renesas,* 18318F: drivers/pinctrl/renesas/ 18319 18320PIN CONTROLLER - SAMSUNG 18321M: Krzysztof Kozlowski <krzk@kernel.org> 18322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18323R: Alim Akhtar <alim.akhtar@samsung.com> 18324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18325L: linux-samsung-soc@vger.kernel.org 18326S: Maintained 18327Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18328B: mailto:linux-samsung-soc@vger.kernel.org 18329C: irc://irc.libera.chat/linux-exynos 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18331F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18332F: drivers/pinctrl/samsung/ 18333 18334PIN CONTROLLER - SINGLE 18335M: Tony Lindgren <tony@atomide.com> 18336M: Haojian Zhuang <haojian.zhuang@linaro.org> 18337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18338L: linux-omap@vger.kernel.org 18339S: Maintained 18340F: drivers/pinctrl/pinctrl-single.c 18341 18342PIN CONTROLLER - SUNPLUS / TIBBO 18343M: Dvorkin Dmitry <dvorkin@tibbo.com> 18344M: Wells Lu <wellslutw@gmail.com> 18345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18346S: Maintained 18347W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18348F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18349F: drivers/pinctrl/sunplus/ 18350F: include/dt-bindings/pinctrl/sppctl*.h 18351 18352PINE64 PINEPHONE KEYBOARD DRIVER 18353M: Samuel Holland <samuel@sholland.org> 18354S: Supported 18355F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18356F: drivers/input/keyboard/pinephone-keyboard.c 18357 18358PKTCDVD DRIVER 18359M: linux-block@vger.kernel.org 18360S: Orphan 18361F: drivers/block/pktcdvd.c 18362F: include/linux/pktcdvd.h 18363F: include/uapi/linux/pktcdvd.h 18364 18365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18366M: Tomasz Duszynski <tduszyns@gmail.com> 18367S: Maintained 18368F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18369F: drivers/iio/chemical/pms7003.c 18370 18371PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18372M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: drivers/net/phy/mdio-open-alliance.h 18376F: net/ethtool/plca.c 18377 18378PLDMFW LIBRARY 18379M: Jacob Keller <jacob.e.keller@intel.com> 18380S: Maintained 18381F: Documentation/driver-api/pldmfw/ 18382F: include/linux/pldmfw.h 18383F: lib/pldmfw/ 18384 18385PLX DMA DRIVER 18386M: Logan Gunthorpe <logang@deltatee.com> 18387S: Maintained 18388F: drivers/dma/plx_dma.c 18389 18390PM-GRAPH UTILITY 18391M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18392L: linux-pm@vger.kernel.org 18393S: Supported 18394W: https://01.org/pm-graph 18395B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18396T: git git://github.com/intel/pm-graph 18397F: tools/power/pm-graph 18398 18399PM6764TR DRIVER 18400M: Charles Hsu <hsu.yungteng@gmail.com> 18401L: linux-hwmon@vger.kernel.org 18402S: Maintained 18403F: Documentation/hwmon/pm6764tr.rst 18404F: drivers/hwmon/pmbus/pm6764tr.c 18405 18406PMC SIERRA MaxRAID DRIVER 18407L: linux-scsi@vger.kernel.org 18408S: Orphan 18409W: http://www.pmc-sierra.com/ 18410F: drivers/scsi/pmcraid.* 18411 18412PMC SIERRA PM8001 DRIVER 18413M: Jack Wang <jinpu.wang@cloud.ionos.com> 18414L: linux-scsi@vger.kernel.org 18415S: Supported 18416F: drivers/scsi/pm8001/ 18417 18418PNI RM3100 IIO DRIVER 18419M: Song Qiang <songqiang1304521@gmail.com> 18420L: linux-iio@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18423F: drivers/iio/magnetometer/rm3100* 18424 18425PNP SUPPORT 18426M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18427L: linux-acpi@vger.kernel.org 18428S: Maintained 18429F: drivers/pnp/ 18430F: include/linux/pnp.h 18431 18432POSIX CLOCKS and TIMERS 18433M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18434M: Frederic Weisbecker <frederic@kernel.org> 18435M: Thomas Gleixner <tglx@linutronix.de> 18436L: linux-kernel@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18439F: fs/timerfd.c 18440F: include/linux/time_namespace.h 18441F: include/linux/timerfd.h 18442F: include/uapi/linux/time.h 18443F: include/uapi/linux/timerfd.h 18444F: include/trace/events/timer* 18445F: kernel/time/itimer.c 18446F: kernel/time/posix-* 18447F: kernel/time/namespace.c 18448 18449POWER MANAGEMENT CORE 18450M: "Rafael J. Wysocki" <rafael@kernel.org> 18451L: linux-pm@vger.kernel.org 18452S: Supported 18453B: https://bugzilla.kernel.org 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18455F: drivers/base/power/ 18456F: drivers/powercap/ 18457F: include/linux/intel_rapl.h 18458F: include/linux/pm.h 18459F: include/linux/pm_* 18460F: include/linux/powercap.h 18461F: kernel/configs/nopm.config 18462 18463POWER SEQUENCING 18464M: Bartosz Golaszewski <brgl@bgdev.pl> 18465L: linux-pm@vger.kernel.org 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18468F: Documentation/driver-api/pwrseq.rst 18469F: drivers/power/sequencing/ 18470F: include/linux/pwrseq/ 18471 18472POWER STATE COORDINATION INTERFACE (PSCI) 18473M: Mark Rutland <mark.rutland@arm.com> 18474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18476S: Maintained 18477F: drivers/firmware/psci/ 18478F: include/linux/psci.h 18479F: include/uapi/linux/psci.h 18480 18481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18482M: Sebastian Reichel <sre@kernel.org> 18483L: linux-pm@vger.kernel.org 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18486F: Documentation/ABI/testing/sysfs-class-power 18487F: Documentation/devicetree/bindings/power/supply/ 18488F: drivers/power/supply/ 18489F: include/linux/power/ 18490F: include/linux/power_supply.h 18491F: tools/testing/selftests/power_supply/ 18492 18493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18494M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18495L: linuxppc-dev@lists.ozlabs.org 18496S: Maintained 18497F: drivers/char/powernv-op-panel.c 18498 18499PPP OVER ATM (RFC 2364) 18500M: Mitchell Blank Jr <mitch@sfgoth.com> 18501S: Maintained 18502F: include/uapi/linux/atmppp.h 18503F: net/atm/pppoatm.c 18504 18505PPP OVER ETHERNET 18506M: Michal Ostrowski <mostrows@earthlink.net> 18507S: Maintained 18508F: drivers/net/ppp/pppoe.c 18509F: drivers/net/ppp/pppox.c 18510 18511PPP OVER L2TP 18512M: James Chapman <jchapman@katalix.com> 18513S: Maintained 18514F: include/linux/if_pppol2tp.h 18515F: include/uapi/linux/if_pppol2tp.h 18516F: net/l2tp/l2tp_ppp.c 18517 18518PPP PROTOCOL DRIVERS AND COMPRESSORS 18519L: linux-ppp@vger.kernel.org 18520S: Orphan 18521F: drivers/net/ppp/ppp_* 18522 18523PPS SUPPORT 18524M: Rodolfo Giometti <giometti@enneenne.com> 18525L: linuxpps@ml.enneenne.com (subscribers-only) 18526S: Maintained 18527W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18528F: Documentation/ABI/testing/sysfs-pps 18529F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18530F: Documentation/driver-api/pps.rst 18531F: drivers/pps/ 18532F: include/linux/pps*.h 18533F: include/uapi/linux/pps.h 18534 18535PRESSURE STALL INFORMATION (PSI) 18536M: Johannes Weiner <hannes@cmpxchg.org> 18537M: Suren Baghdasaryan <surenb@google.com> 18538R: Peter Ziljstra <peterz@infradead.org> 18539S: Maintained 18540F: include/linux/psi* 18541F: kernel/sched/psi.c 18542 18543PRINTK 18544M: Petr Mladek <pmladek@suse.com> 18545R: Steven Rostedt <rostedt@goodmis.org> 18546R: John Ogness <john.ogness@linutronix.de> 18547R: Sergey Senozhatsky <senozhatsky@chromium.org> 18548S: Maintained 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18550F: include/linux/printk.h 18551F: kernel/printk/ 18552 18553PRINTK INDEXING 18554R: Chris Down <chris@chrisdown.name> 18555S: Maintained 18556F: Documentation/core-api/printk-index.rst 18557F: kernel/printk/index.c 18558K: printk_index 18559 18560PROC FILESYSTEM 18561L: linux-kernel@vger.kernel.org 18562L: linux-fsdevel@vger.kernel.org 18563S: Maintained 18564F: Documentation/filesystems/proc.rst 18565F: fs/proc/ 18566F: include/linux/proc_fs.h 18567F: tools/testing/selftests/proc/ 18568 18569PROC SYSCTL 18570M: Luis Chamberlain <mcgrof@kernel.org> 18571M: Kees Cook <kees@kernel.org> 18572M: Joel Granados <joel.granados@kernel.org> 18573L: linux-kernel@vger.kernel.org 18574L: linux-fsdevel@vger.kernel.org 18575S: Maintained 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18577F: fs/proc/proc_sysctl.c 18578F: include/linux/sysctl.h 18579F: kernel/sysctl-test.c 18580F: kernel/sysctl.c 18581F: tools/testing/selftests/sysctl/ 18582 18583PS3 NETWORK SUPPORT 18584M: Geoff Levand <geoff@infradead.org> 18585L: netdev@vger.kernel.org 18586L: linuxppc-dev@lists.ozlabs.org 18587S: Maintained 18588F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18589 18590PS3 PLATFORM SUPPORT 18591M: Geoff Levand <geoff@infradead.org> 18592L: linuxppc-dev@lists.ozlabs.org 18593S: Maintained 18594F: arch/powerpc/boot/ps3* 18595F: arch/powerpc/include/asm/lv1call.h 18596F: arch/powerpc/include/asm/ps3*.h 18597F: arch/powerpc/platforms/ps3/ 18598F: drivers/*/ps3* 18599F: drivers/ps3/ 18600F: drivers/rtc/rtc-ps3.c 18601F: drivers/usb/host/*ps3.c 18602F: sound/ppc/snd_ps3* 18603 18604PS3VRAM DRIVER 18605M: Jim Paris <jim@jtan.com> 18606M: Geoff Levand <geoff@infradead.org> 18607L: linuxppc-dev@lists.ozlabs.org 18608S: Maintained 18609F: drivers/block/ps3vram.c 18610 18611PSAMPLE PACKET SAMPLING SUPPORT 18612M: Yotam Gigi <yotam.gi@gmail.com> 18613S: Maintained 18614F: include/net/psample.h 18615F: include/uapi/linux/psample.h 18616F: net/psample 18617 18618PSE NETWORK DRIVER 18619M: Oleksij Rempel <o.rempel@pengutronix.de> 18620M: Kory Maincent <kory.maincent@bootlin.com> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/net/pse-pd/ 18624F: drivers/net/pse-pd/ 18625F: net/ethtool/pse-pd.c 18626 18627PSTORE FILESYSTEM 18628M: Kees Cook <kees@kernel.org> 18629R: Tony Luck <tony.luck@intel.com> 18630R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18631L: linux-hardening@vger.kernel.org 18632S: Supported 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18634F: Documentation/admin-guide/pstore-blk.rst 18635F: Documentation/admin-guide/ramoops.rst 18636F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18637F: drivers/acpi/apei/erst.c 18638F: drivers/firmware/efi/efi-pstore.c 18639F: fs/pstore/ 18640F: include/linux/pstore* 18641K: \b(pstore|ramoops) 18642 18643PT5161L HARDWARE MONITOR DRIVER 18644M: Cosmo Chou <cosmo.chou@quantatw.com> 18645L: linux-hwmon@vger.kernel.org 18646S: Maintained 18647F: Documentation/hwmon/pt5161l.rst 18648F: drivers/hwmon/pt5161l.c 18649 18650PTP HARDWARE CLOCK SUPPORT 18651M: Richard Cochran <richardcochran@gmail.com> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654W: http://linuxptp.sourceforge.net/ 18655F: Documentation/ABI/testing/sysfs-ptp 18656F: Documentation/driver-api/ptp.rst 18657F: drivers/net/phy/dp83640* 18658F: drivers/ptp/* 18659F: include/linux/ptp_cl* 18660K: (?:\b|_)ptp(?:\b|_) 18661 18662PTP MOCKUP CLOCK SUPPORT 18663M: Vladimir Oltean <vladimir.oltean@nxp.com> 18664L: netdev@vger.kernel.org 18665S: Maintained 18666F: drivers/ptp/ptp_mock.c 18667F: include/linux/ptp_mock.h 18668 18669PTP VIRTUAL CLOCK SUPPORT 18670M: Yangbo Lu <yangbo.lu@nxp.com> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/ptp/ptp_vclock.c 18674F: net/ethtool/phc_vclocks.c 18675 18676PTRACE SUPPORT 18677M: Oleg Nesterov <oleg@redhat.com> 18678S: Maintained 18679F: arch/*/*/ptrace*.c 18680F: arch/*/include/asm/ptrace*.h 18681F: arch/*/ptrace*.c 18682F: include/asm-generic/syscall.h 18683F: include/linux/ptrace.h 18684F: include/linux/regset.h 18685F: include/uapi/linux/ptrace.h 18686F: kernel/ptrace.c 18687 18688PULSE8-CEC DRIVER 18689M: Hans Verkuil <hverkuil@xs4all.nl> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/cec/usb/pulse8/ 18694 18695PURELIFI PLFXLC DRIVER 18696M: Srinivasan Raju <srini.raju@purelifi.com> 18697L: linux-wireless@vger.kernel.org 18698S: Supported 18699F: drivers/net/wireless/purelifi/plfxlc/ 18700 18701PVRUSB2 VIDEO4LINUX DRIVER 18702M: Mike Isely <isely@pobox.com> 18703L: pvrusb2@isely.net (subscribers-only) 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: http://www.isely.net/pvrusb2/ 18707T: git git://linuxtv.org/media_tree.git 18708F: Documentation/driver-api/media/drivers/pvrusb2* 18709F: drivers/media/usb/pvrusb2/ 18710 18711PWC WEBCAM DRIVER 18712M: Hans Verkuil <hverkuil@xs4all.nl> 18713L: linux-media@vger.kernel.org 18714S: Odd Fixes 18715T: git git://linuxtv.org/media_tree.git 18716F: drivers/media/usb/pwc/* 18717F: include/trace/events/pwc.h 18718 18719PWM IR Transmitter 18720M: Sean Young <sean@mess.org> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18724F: drivers/media/rc/pwm-ir-tx.c 18725 18726PWM SUBSYSTEM 18727M: Uwe Kleine-König <ukleinek@kernel.org> 18728L: linux-pwm@vger.kernel.org 18729S: Maintained 18730Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18731T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18732F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18733F: Documentation/devicetree/bindings/pwm/ 18734F: Documentation/driver-api/pwm.rst 18735F: drivers/gpio/gpio-mvebu.c 18736F: drivers/pwm/ 18737F: drivers/video/backlight/pwm_bl.c 18738F: include/dt-bindings/pwm/ 18739F: include/linux/pwm.h 18740F: include/linux/pwm_backlight.h 18741K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18742 18743PXA GPIO DRIVER 18744M: Robert Jarzmik <robert.jarzmik@free.fr> 18745L: linux-gpio@vger.kernel.org 18746S: Maintained 18747F: drivers/gpio/gpio-pxa.c 18748 18749PXA MMCI DRIVER 18750S: Orphan 18751 18752PXA RTC DRIVER 18753M: Robert Jarzmik <robert.jarzmik@free.fr> 18754L: linux-rtc@vger.kernel.org 18755S: Maintained 18756 18757PXA2xx/PXA3xx SUPPORT 18758M: Daniel Mack <daniel@zonque.org> 18759M: Haojian Zhuang <haojian.zhuang@gmail.com> 18760M: Robert Jarzmik <robert.jarzmik@free.fr> 18761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18762S: Maintained 18763T: git git://github.com/hzhuang1/linux.git 18764T: git git://github.com/rjarzmik/linux.git 18765F: arch/arm/boot/dts/intel/pxa/ 18766F: arch/arm/mach-pxa/ 18767F: drivers/dma/pxa* 18768F: drivers/pcmcia/pxa2xx* 18769F: drivers/pinctrl/pxa/ 18770F: drivers/spi/spi-pxa2xx* 18771F: drivers/usb/gadget/udc/pxa2* 18772F: include/sound/pxa2xx-lib.h 18773F: sound/arm/pxa* 18774F: sound/soc/pxa/ 18775 18776QAT DRIVER 18777M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18778L: qat-linux@intel.com 18779S: Supported 18780F: drivers/crypto/intel/qat/ 18781 18782QCOM AUDIO (ASoC) DRIVERS 18783M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18784L: linux-sound@vger.kernel.org 18785L: linux-arm-msm@vger.kernel.org 18786S: Supported 18787F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18788F: Documentation/devicetree/bindings/sound/qcom,* 18789F: drivers/soc/qcom/apr.c 18790F: include/dt-bindings/sound/qcom,wcd9335.h 18791F: sound/soc/codecs/lpass-rx-macro.* 18792F: sound/soc/codecs/lpass-tx-macro.* 18793F: sound/soc/codecs/lpass-va-macro.c 18794F: sound/soc/codecs/lpass-wsa-macro.* 18795F: sound/soc/codecs/msm8916-wcd-analog.c 18796F: sound/soc/codecs/msm8916-wcd-digital.c 18797F: sound/soc/codecs/wcd-clsh-v2.* 18798F: sound/soc/codecs/wcd-mbhc-v2.* 18799F: sound/soc/codecs/wcd9335.* 18800F: sound/soc/codecs/wcd934x.c 18801F: sound/soc/codecs/wsa881x.c 18802F: sound/soc/codecs/wsa883x.c 18803F: sound/soc/codecs/wsa884x.c 18804F: sound/soc/qcom/ 18805 18806QCOM EMBEDDED USB DEBUGGER (EUD) 18807M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18808L: linux-arm-msm@vger.kernel.org 18809S: Maintained 18810F: Documentation/ABI/testing/sysfs-driver-eud 18811F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18812F: drivers/usb/misc/qcom_eud.c 18813 18814QCOM IPA DRIVER 18815M: Alex Elder <elder@kernel.org> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: drivers/net/ipa/ 18819 18820QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18821M: Gabriel Somlo <somlo@cmu.edu> 18822M: "Michael S. Tsirkin" <mst@redhat.com> 18823L: qemu-devel@nongnu.org 18824S: Maintained 18825F: drivers/firmware/qemu_fw_cfg.c 18826F: include/uapi/linux/qemu_fw_cfg.h 18827 18828QIB DRIVER 18829M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18830L: linux-rdma@vger.kernel.org 18831S: Supported 18832F: drivers/infiniband/hw/qib/ 18833 18834QLOGIC QL41xxx FCOE DRIVER 18835M: Saurav Kashyap <skashyap@marvell.com> 18836M: Javed Hasan <jhasan@marvell.com> 18837M: GR-QLogic-Storage-Upstream@marvell.com 18838L: linux-scsi@vger.kernel.org 18839S: Supported 18840F: drivers/scsi/qedf/ 18841 18842QLOGIC QL41xxx ISCSI DRIVER 18843M: Nilesh Javali <njavali@marvell.com> 18844M: Manish Rangankar <mrangankar@marvell.com> 18845M: GR-QLogic-Storage-Upstream@marvell.com 18846L: linux-scsi@vger.kernel.org 18847S: Supported 18848F: drivers/scsi/qedi/ 18849 18850QLOGIC QL4xxx ETHERNET DRIVER 18851M: Manish Chopra <manishc@marvell.com> 18852L: netdev@vger.kernel.org 18853S: Supported 18854F: drivers/net/ethernet/qlogic/qed/ 18855F: drivers/net/ethernet/qlogic/qede/ 18856F: include/linux/qed/ 18857 18858QLOGIC QL4xxx RDMA DRIVER 18859M: Michal Kalderon <mkalderon@marvell.com> 18860L: linux-rdma@vger.kernel.org 18861S: Supported 18862F: drivers/infiniband/hw/qedr/ 18863F: include/uapi/rdma/qedr-abi.h 18864 18865QLOGIC QLA1280 SCSI DRIVER 18866M: Michael Reed <mdr@sgi.com> 18867L: linux-scsi@vger.kernel.org 18868S: Maintained 18869F: drivers/scsi/qla1280.[ch] 18870 18871QLOGIC QLA2XXX FC-SCSI DRIVER 18872M: Nilesh Javali <njavali@marvell.com> 18873M: GR-QLogic-Storage-Upstream@marvell.com 18874L: linux-scsi@vger.kernel.org 18875S: Supported 18876F: drivers/scsi/qla2xxx/ 18877 18878QLOGIC QLA3XXX NETWORK DRIVER 18879M: GR-Linux-NIC-Dev@marvell.com 18880L: netdev@vger.kernel.org 18881S: Supported 18882F: drivers/net/ethernet/qlogic/qla3xxx.* 18883 18884QLOGIC QLA4XXX iSCSI DRIVER 18885M: Nilesh Javali <njavali@marvell.com> 18886M: Manish Rangankar <mrangankar@marvell.com> 18887M: GR-QLogic-Storage-Upstream@marvell.com 18888L: linux-scsi@vger.kernel.org 18889S: Supported 18890F: drivers/scsi/qla4xxx/ 18891 18892QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18893M: Shahed Shaikh <shshaikh@marvell.com> 18894M: Manish Chopra <manishc@marvell.com> 18895M: GR-Linux-NIC-Dev@marvell.com 18896L: netdev@vger.kernel.org 18897S: Supported 18898F: drivers/net/ethernet/qlogic/qlcnic/ 18899 18900QM1D1B0004 MEDIA DRIVER 18901M: Akihiro Tsukada <tskd08@gmail.com> 18902L: linux-media@vger.kernel.org 18903S: Odd Fixes 18904F: drivers/media/tuners/qm1d1b0004* 18905 18906QM1D1C0042 MEDIA DRIVER 18907M: Akihiro Tsukada <tskd08@gmail.com> 18908L: linux-media@vger.kernel.org 18909S: Odd Fixes 18910F: drivers/media/tuners/qm1d1c0042* 18911 18912QNX4 FILESYSTEM 18913M: Anders Larsen <al@alarsen.net> 18914S: Maintained 18915W: http://www.alarsen.net/linux/qnx4fs/ 18916F: fs/qnx4/ 18917F: include/uapi/linux/qnx4_fs.h 18918F: include/uapi/linux/qnxtypes.h 18919 18920QNX6 FILESYSTEM 18921S: Orphan 18922F: Documentation/filesystems/qnx6.rst 18923F: fs/qnx6/ 18924F: include/linux/qnx6_fs.h 18925 18926QORIQ DPAA2 FSL-MC BUS DRIVER 18927M: Stuart Yoder <stuyoder@gmail.com> 18928M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18929L: linux-kernel@vger.kernel.org 18930S: Maintained 18931F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18932F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18933F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18934F: drivers/bus/fsl-mc/ 18935F: include/uapi/linux/fsl_mc.h 18936 18937QT1010 MEDIA DRIVER 18938L: linux-media@vger.kernel.org 18939S: Orphan 18940W: https://linuxtv.org 18941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18942F: drivers/media/tuners/qt1010* 18943 18944QUALCOMM ATH12K WIRELESS DRIVER 18945M: Kalle Valo <kvalo@kernel.org> 18946M: Jeff Johnson <jjohnson@kernel.org> 18947L: ath12k@lists.infradead.org 18948S: Supported 18949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18951F: drivers/net/wireless/ath/ath12k/ 18952N: ath12k 18953 18954QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18955M: Kalle Valo <kvalo@kernel.org> 18956M: Jeff Johnson <jjohnson@kernel.org> 18957L: ath10k@lists.infradead.org 18958S: Supported 18959W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18961F: drivers/net/wireless/ath/ath10k/ 18962N: ath10k 18963 18964QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18965M: Kalle Valo <kvalo@kernel.org> 18966M: Jeff Johnson <jjohnson@kernel.org> 18967L: ath11k@lists.infradead.org 18968S: Supported 18969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18970B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18972F: drivers/net/wireless/ath/ath11k/ 18973N: ath11k 18974 18975QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18976M: Toke Høiland-Jørgensen <toke@toke.dk> 18977L: linux-wireless@vger.kernel.org 18978S: Maintained 18979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18981F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18982F: drivers/net/wireless/ath/ath9k/ 18983 18984QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18985M: Stefan Wahren <wahrenst@gmx.net> 18986L: netdev@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18989F: drivers/net/ethernet/qualcomm/qca* 18990 18991QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18992M: Stephan Gerhold <stephan@gerhold.net> 18993L: netdev@vger.kernel.org 18994L: linux-arm-msm@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18997F: drivers/net/wwan/qcom_bam_dmux.c 18998 18999QUALCOMM CAMERA SUBSYSTEM DRIVER 19000M: Robert Foss <rfoss@kernel.org> 19001M: Todor Tomov <todor.too@gmail.com> 19002M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005F: Documentation/admin-guide/media/qcom_camss.rst 19006F: Documentation/devicetree/bindings/media/qcom,*camss* 19007F: drivers/media/platform/qcom/camss/ 19008 19009QUALCOMM CLOCK DRIVERS 19010M: Bjorn Andersson <andersson@kernel.org> 19011L: linux-arm-msm@vger.kernel.org 19012S: Supported 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19014F: Documentation/devicetree/bindings/clock/qcom,* 19015F: drivers/clk/qcom/ 19016F: include/dt-bindings/clock/qcom,* 19017 19018QUALCOMM CLOUD AI (QAIC) DRIVER 19019M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19020R: Carl Vanderlip <quic_carlv@quicinc.com> 19021L: linux-arm-msm@vger.kernel.org 19022L: dri-devel@lists.freedesktop.org 19023S: Supported 19024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19025F: Documentation/accel/qaic/ 19026F: drivers/accel/qaic/ 19027F: include/uapi/drm/qaic_accel.h 19028 19029QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19030M: Bjorn Andersson <andersson@kernel.org> 19031M: Konrad Dybcio <konradybcio@kernel.org> 19032L: linux-pm@vger.kernel.org 19033L: linux-arm-msm@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19036F: drivers/pmdomain/qcom/cpr.c 19037 19038QUALCOMM CPUCP MAILBOX DRIVER 19039M: Sibi Sankar <quic_sibis@quicinc.com> 19040L: linux-arm-msm@vger.kernel.org 19041S: Supported 19042F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19043F: drivers/mailbox/qcom-cpucp-mbox.c 19044 19045QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19046M: Ilia Lin <ilia.lin@kernel.org> 19047L: linux-pm@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19050F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19051F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19052 19053QUALCOMM CRYPTO DRIVERS 19054M: Thara Gopinath <thara.gopinath@gmail.com> 19055L: linux-crypto@vger.kernel.org 19056L: linux-arm-msm@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19059F: drivers/crypto/qce/ 19060 19061QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19062M: Timur Tabi <timur@kernel.org> 19063L: netdev@vger.kernel.org 19064S: Maintained 19065F: drivers/net/ethernet/qualcomm/emac/ 19066 19067QUALCOMM ETHQOS ETHERNET DRIVER 19068M: Vinod Koul <vkoul@kernel.org> 19069L: netdev@vger.kernel.org 19070L: linux-arm-msm@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19073F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19074 19075QUALCOMM FASTRPC DRIVER 19076M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19077M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19078L: linux-arm-msm@vger.kernel.org 19079L: dri-devel@lists.freedesktop.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19082F: drivers/misc/fastrpc.c 19083F: include/uapi/misc/fastrpc.h 19084 19085QUALCOMM HEXAGON ARCHITECTURE 19086M: Brian Cain <bcain@quicinc.com> 19087L: linux-hexagon@vger.kernel.org 19088S: Supported 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19090F: arch/hexagon/ 19091 19092QUALCOMM HIDMA DRIVER 19093M: Sinan Kaya <okaya@kernel.org> 19094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19095L: linux-arm-msm@vger.kernel.org 19096L: dmaengine@vger.kernel.org 19097S: Supported 19098F: drivers/dma/qcom/hidma* 19099 19100QUALCOMM I2C CCI DRIVER 19101M: Loic Poulain <loic.poulain@linaro.org> 19102M: Robert Foss <rfoss@kernel.org> 19103L: linux-i2c@vger.kernel.org 19104L: linux-arm-msm@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19107F: drivers/i2c/busses/i2c-qcom-cci.c 19108 19109QUALCOMM INTERCONNECT BWMON DRIVER 19110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19111L: linux-arm-msm@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19114F: drivers/soc/qcom/icc-bwmon.c 19115F: drivers/soc/qcom/trace_icc-bwmon.h 19116 19117QUALCOMM IOMMU 19118M: Rob Clark <robdclark@gmail.com> 19119L: iommu@lists.linux.dev 19120L: linux-arm-msm@vger.kernel.org 19121S: Maintained 19122F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19123F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19124F: drivers/iommu/msm_iommu* 19125 19126QUALCOMM IPC ROUTER (QRTR) DRIVER 19127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19128L: linux-arm-msm@vger.kernel.org 19129S: Maintained 19130F: include/trace/events/qrtr.h 19131F: include/uapi/linux/qrtr.h 19132F: net/qrtr/ 19133 19134QUALCOMM IPCC MAILBOX DRIVER 19135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19136L: linux-arm-msm@vger.kernel.org 19137S: Supported 19138F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19139F: drivers/mailbox/qcom-ipcc.c 19140F: include/dt-bindings/mailbox/qcom-ipcc.h 19141 19142QUALCOMM IPQ4019 USB PHY DRIVER 19143M: Robert Marko <robert.marko@sartura.hr> 19144M: Luka Perkov <luka.perkov@sartura.hr> 19145L: linux-arm-msm@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19148F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19149 19150QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19151M: Robert Marko <robert.marko@sartura.hr> 19152M: Luka Perkov <luka.perkov@sartura.hr> 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19156F: drivers/regulator/vqmmc-ipq4019-regulator.c 19157 19158QUALCOMM NAND CONTROLLER DRIVER 19159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19160L: linux-mtd@lists.infradead.org 19161L: linux-arm-msm@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19164F: drivers/mtd/nand/raw/qcom_nandc.c 19165 19166QUALCOMM QSEECOM DRIVER 19167M: Maximilian Luz <luzmaximilian@gmail.com> 19168L: linux-arm-msm@vger.kernel.org 19169S: Maintained 19170F: drivers/firmware/qcom/qcom_qseecom.c 19171 19172QUALCOMM QSEECOM UEFISECAPP DRIVER 19173M: Maximilian Luz <luzmaximilian@gmail.com> 19174L: linux-arm-msm@vger.kernel.org 19175S: Maintained 19176F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19177 19178QUALCOMM RMNET DRIVER 19179M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19180M: Sean Tranchetti <quic_stranche@quicinc.com> 19181L: netdev@vger.kernel.org 19182S: Maintained 19183F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19184F: drivers/net/ethernet/qualcomm/rmnet/ 19185F: include/linux/if_rmnet.h 19186 19187QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19188M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19189L: linux-arm-msm@vger.kernel.org 19190S: Maintained 19191F: drivers/firmware/qcom/qcom_tzmem.c 19192F: drivers/firmware/qcom/qcom_tzmem.h 19193F: include/linux/firmware/qcom/qcom_tzmem.h 19194 19195QUALCOMM TSENS THERMAL DRIVER 19196M: Amit Kucheria <amitk@kernel.org> 19197M: Thara Gopinath <thara.gopinath@gmail.com> 19198L: linux-pm@vger.kernel.org 19199L: linux-arm-msm@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19202F: drivers/thermal/qcom/ 19203 19204QUALCOMM TYPEC PORT MANAGER DRIVER 19205M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19206L: linux-arm-msm@vger.kernel.org 19207L: linux-usb@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19210F: drivers/usb/typec/tcpm/qcom/ 19211 19212QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19213M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19214M: Vikash Garodia <quic_vgarodia@quicinc.com> 19215R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19216L: linux-media@vger.kernel.org 19217L: linux-arm-msm@vger.kernel.org 19218S: Maintained 19219T: git git://linuxtv.org/media_tree.git 19220F: Documentation/devicetree/bindings/media/*venus* 19221F: drivers/media/platform/qcom/venus/ 19222 19223QUALCOMM WCN36XX WIRELESS DRIVER 19224M: Loic Poulain <loic.poulain@linaro.org> 19225L: wcn36xx@lists.infradead.org 19226S: Supported 19227W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19228F: drivers/net/wireless/ath/wcn36xx/ 19229 19230QUANTENNA QTNFMAC WIRELESS DRIVER 19231M: Igor Mitsyanko <imitsyanko@quantenna.com> 19232R: Sergey Matyukevich <geomatsi@gmail.com> 19233L: linux-wireless@vger.kernel.org 19234S: Maintained 19235F: drivers/net/wireless/quantenna 19236 19237RADEON and AMDGPU DRM DRIVERS 19238M: Alex Deucher <alexander.deucher@amd.com> 19239M: Christian König <christian.koenig@amd.com> 19240M: Xinhui Pan <Xinhui.Pan@amd.com> 19241L: amd-gfx@lists.freedesktop.org 19242S: Supported 19243B: https://gitlab.freedesktop.org/drm/amd/-/issues 19244C: irc://irc.oftc.net/radeon 19245T: git https://gitlab.freedesktop.org/agd5f/linux.git 19246F: Documentation/gpu/amdgpu/ 19247F: drivers/gpu/drm/amd/ 19248F: drivers/gpu/drm/ci/xfails/amd* 19249F: drivers/gpu/drm/radeon/ 19250F: include/uapi/drm/amdgpu_drm.h 19251F: include/uapi/drm/radeon_drm.h 19252 19253RADEON FRAMEBUFFER DISPLAY DRIVER 19254M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19255L: linux-fbdev@vger.kernel.org 19256S: Maintained 19257F: drivers/video/fbdev/aty/radeon* 19258F: include/uapi/linux/radeonfb.h 19259 19260RADIOSHARK RADIO DRIVER 19261M: Hans Verkuil <hverkuil@xs4all.nl> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/radio/radio-shark.c 19266 19267RADIOSHARK2 RADIO DRIVER 19268M: Hans Verkuil <hverkuil@xs4all.nl> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/radio/radio-shark2.c 19273F: drivers/media/radio/radio-tea5777.c 19274 19275RADOS BLOCK DEVICE (RBD) 19276M: Ilya Dryomov <idryomov@gmail.com> 19277R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19278L: ceph-devel@vger.kernel.org 19279S: Supported 19280W: http://ceph.com/ 19281T: git https://github.com/ceph/ceph-client.git 19282F: Documentation/ABI/testing/sysfs-bus-rbd 19283F: drivers/block/rbd.c 19284F: drivers/block/rbd_types.h 19285 19286RAGE128 FRAMEBUFFER DISPLAY DRIVER 19287L: linux-fbdev@vger.kernel.org 19288S: Orphan 19289F: drivers/video/fbdev/aty/aty128fb.c 19290 19291RAINSHADOW-CEC DRIVER 19292M: Hans Verkuil <hverkuil@xs4all.nl> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/cec/usb/rainshadow/ 19297 19298RALINK MIPS ARCHITECTURE 19299M: John Crispin <john@phrozen.org> 19300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19301L: linux-mips@vger.kernel.org 19302S: Maintained 19303F: arch/mips/ralink 19304 19305RALINK MT7621 MIPS ARCHITECTURE 19306M: Arınç ÜNAL <arinc.unal@arinc9.com> 19307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19308L: linux-mips@vger.kernel.org 19309S: Maintained 19310F: arch/mips/boot/dts/ralink/mt7621* 19311 19312RALINK RT2X00 WIRELESS LAN DRIVER 19313M: Stanislaw Gruszka <stf_xl@wp.pl> 19314L: linux-wireless@vger.kernel.org 19315S: Maintained 19316F: drivers/net/wireless/ralink/rt2x00/ 19317 19318RAMDISK RAM BLOCK DEVICE DRIVER 19319M: Jens Axboe <axboe@kernel.dk> 19320S: Maintained 19321F: Documentation/admin-guide/blockdev/ramdisk.rst 19322F: drivers/block/brd.c 19323 19324RANCHU VIRTUAL BOARD FOR MIPS 19325M: Miodrag Dinic <miodrag.dinic@mips.com> 19326L: linux-mips@vger.kernel.org 19327S: Supported 19328F: arch/mips/configs/generic/board-ranchu.config 19329F: arch/mips/generic/board-ranchu.c 19330 19331RANDOM NUMBER DRIVER 19332M: "Theodore Ts'o" <tytso@mit.edu> 19333M: Jason A. Donenfeld <Jason@zx2c4.com> 19334S: Maintained 19335T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19336F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19337F: drivers/char/random.c 19338F: include/linux/random.h 19339F: include/uapi/linux/random.h 19340F: drivers/virt/vmgenid.c 19341N: ^.*/vdso/[^/]*getrandom[^/]+$ 19342 19343RAPIDIO SUBSYSTEM 19344M: Matt Porter <mporter@kernel.crashing.org> 19345M: Alexandre Bounine <alex.bou9@gmail.com> 19346S: Maintained 19347F: drivers/rapidio/ 19348 19349RAS INFRASTRUCTURE 19350M: Tony Luck <tony.luck@intel.com> 19351M: Borislav Petkov <bp@alien8.de> 19352L: linux-edac@vger.kernel.org 19353S: Maintained 19354F: Documentation/admin-guide/RAS 19355F: drivers/ras/ 19356F: include/linux/ras.h 19357F: include/ras/ras_event.h 19358 19359RAS FRU MEMORY POISON MANAGER (FMPM) 19360M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19361L: linux-edac@vger.kernel.org 19362S: Maintained 19363F: drivers/ras/amd/fmpm.c 19364 19365RASPBERRY PI PISP BACK END 19366M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19367L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19371F: drivers/media/platform/raspberrypi/pisp_be/ 19372F: include/uapi/linux/media/raspberrypi/ 19373 19374RC-CORE / LIRC FRAMEWORK 19375M: Sean Young <sean@mess.org> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378W: http://linuxtv.org 19379T: git git://linuxtv.org/media_tree.git 19380F: Documentation/driver-api/media/rc-core.rst 19381F: Documentation/userspace-api/media/rc/ 19382F: drivers/media/rc/ 19383F: include/media/rc-core.h 19384F: include/media/rc-map.h 19385F: include/uapi/linux/lirc.h 19386 19387RCMM REMOTE CONTROLS DECODER 19388M: Patrick Lerda <patrick9876@free.fr> 19389S: Maintained 19390F: drivers/media/rc/ir-rcmm-decoder.c 19391 19392RCUTORTURE TEST FRAMEWORK 19393M: "Paul E. McKenney" <paulmck@kernel.org> 19394M: Josh Triplett <josh@joshtriplett.org> 19395R: Steven Rostedt <rostedt@goodmis.org> 19396R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19397R: Lai Jiangshan <jiangshanlai@gmail.com> 19398L: rcu@vger.kernel.org 19399S: Supported 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19401F: tools/testing/selftests/rcutorture 19402 19403RDACM20 Camera Sensor 19404M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19406M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19407M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19411F: drivers/media/i2c/max9271.c 19412F: drivers/media/i2c/max9271.h 19413F: drivers/media/i2c/rdacm20.c 19414 19415RDACM21 Camera Sensor 19416M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19419M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19423F: drivers/media/i2c/max9271.c 19424F: drivers/media/i2c/max9271.h 19425F: drivers/media/i2c/rdacm21.c 19426 19427RDC R-321X SoC 19428M: Florian Fainelli <florian@openwrt.org> 19429S: Maintained 19430 19431RDC R6040 FAST ETHERNET DRIVER 19432M: Florian Fainelli <f.fainelli@gmail.com> 19433L: netdev@vger.kernel.org 19434S: Maintained 19435F: drivers/net/ethernet/rdc/r6040.c 19436 19437RDMAVT - RDMA verbs software 19438M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19439L: linux-rdma@vger.kernel.org 19440S: Supported 19441F: drivers/infiniband/sw/rdmavt 19442 19443RDS - RELIABLE DATAGRAM SOCKETS 19444M: Allison Henderson <allison.henderson@oracle.com> 19445L: netdev@vger.kernel.org 19446L: linux-rdma@vger.kernel.org 19447L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19448S: Supported 19449W: https://oss.oracle.com/projects/rds/ 19450F: Documentation/networking/rds.rst 19451F: net/rds/ 19452F: tools/testing/selftests/net/rds/ 19453 19454RDT - RESOURCE ALLOCATION 19455M: Fenghua Yu <fenghua.yu@intel.com> 19456M: Reinette Chatre <reinette.chatre@intel.com> 19457L: linux-kernel@vger.kernel.org 19458S: Supported 19459F: Documentation/arch/x86/resctrl* 19460F: arch/x86/include/asm/resctrl.h 19461F: arch/x86/kernel/cpu/resctrl/ 19462F: tools/testing/selftests/resctrl/ 19463 19464READ-COPY UPDATE (RCU) 19465M: "Paul E. McKenney" <paulmck@kernel.org> 19466M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19467M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19468M: Joel Fernandes <joel@joelfernandes.org> 19469M: Josh Triplett <josh@joshtriplett.org> 19470M: Boqun Feng <boqun.feng@gmail.com> 19471M: Uladzislau Rezki <urezki@gmail.com> 19472R: Steven Rostedt <rostedt@goodmis.org> 19473R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19474R: Lai Jiangshan <jiangshanlai@gmail.com> 19475R: Zqiang <qiang.zhang1211@gmail.com> 19476L: rcu@vger.kernel.org 19477S: Supported 19478W: http://www.rdrop.com/users/paulmck/RCU/ 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19480F: Documentation/RCU/ 19481F: include/linux/rcu* 19482F: kernel/rcu/ 19483X: Documentation/RCU/torture.rst 19484X: include/linux/srcu*.h 19485X: kernel/rcu/srcu*.c 19486 19487REAL TIME CLOCK (RTC) SUBSYSTEM 19488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19489L: linux-rtc@vger.kernel.org 19490S: Maintained 19491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19493F: Documentation/admin-guide/rtc.rst 19494F: Documentation/devicetree/bindings/rtc/ 19495F: drivers/rtc/ 19496F: include/linux/rtc.h 19497F: include/linux/rtc/ 19498F: include/uapi/linux/rtc.h 19499F: tools/testing/selftests/rtc/ 19500 19501Real-time Linux Analysis (RTLA) tools 19502M: Steven Rostedt <rostedt@goodmis.org> 19503L: linux-trace-kernel@vger.kernel.org 19504S: Maintained 19505F: Documentation/tools/rtla/ 19506F: tools/tracing/rtla/ 19507 19508Real-time Linux (PREEMPT_RT) 19509M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19510M: Clark Williams <clrkwllms@kernel.org> 19511M: Steven Rostedt <rostedt@goodmis.org> 19512L: linux-rt-devel@lists.linux.dev 19513S: Supported 19514K: PREEMPT_RT 19515 19516REALTEK AUDIO CODECS 19517M: Oder Chiou <oder_chiou@realtek.com> 19518S: Maintained 19519F: include/sound/rt*.h 19520F: sound/soc/codecs/rt* 19521 19522REALTEK OTTO WATCHDOG 19523M: Sander Vanheule <sander@svanheule.net> 19524L: linux-watchdog@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19527F: drivers/watchdog/realtek_otto_wdt.c 19528 19529REALTEK RTL83xx SMI DSA ROUTER CHIPS 19530M: Linus Walleij <linus.walleij@linaro.org> 19531M: Alvin Šipraga <alsi@bang-olufsen.dk> 19532S: Maintained 19533F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19534F: drivers/net/dsa/realtek/* 19535 19536REALTEK WIRELESS DRIVER (rtlwifi family) 19537M: Ping-Ke Shih <pkshih@realtek.com> 19538L: linux-wireless@vger.kernel.org 19539S: Maintained 19540T: git https://github.com/pkshih/rtw.git 19541F: drivers/net/wireless/realtek/rtlwifi/ 19542 19543REALTEK WIRELESS DRIVER (rtw88) 19544M: Ping-Ke Shih <pkshih@realtek.com> 19545L: linux-wireless@vger.kernel.org 19546S: Maintained 19547T: git https://github.com/pkshih/rtw.git 19548F: drivers/net/wireless/realtek/rtw88/ 19549 19550REALTEK WIRELESS DRIVER (rtw89) 19551M: Ping-Ke Shih <pkshih@realtek.com> 19552L: linux-wireless@vger.kernel.org 19553S: Maintained 19554T: git https://github.com/pkshih/rtw.git 19555F: drivers/net/wireless/realtek/rtw89/ 19556 19557REDPINE WIRELESS DRIVER 19558L: linux-wireless@vger.kernel.org 19559S: Orphan 19560F: drivers/net/wireless/rsi/ 19561 19562REGISTER MAP ABSTRACTION 19563M: Mark Brown <broonie@kernel.org> 19564L: linux-kernel@vger.kernel.org 19565S: Supported 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19567F: Documentation/devicetree/bindings/regmap/ 19568F: drivers/base/regmap/ 19569F: include/linux/regmap.h 19570 19571REISERFS FILE SYSTEM 19572L: reiserfs-devel@vger.kernel.org 19573S: Obsolete 19574F: fs/reiserfs/ 19575 19576REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19577M: Bjorn Andersson <andersson@kernel.org> 19578M: Mathieu Poirier <mathieu.poirier@linaro.org> 19579L: linux-remoteproc@vger.kernel.org 19580S: Maintained 19581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19582F: Documentation/ABI/testing/sysfs-class-remoteproc 19583F: Documentation/devicetree/bindings/remoteproc/ 19584F: Documentation/staging/remoteproc.rst 19585F: drivers/remoteproc/ 19586F: include/linux/remoteproc.h 19587F: include/linux/remoteproc/ 19588 19589REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19590M: Bjorn Andersson <andersson@kernel.org> 19591M: Mathieu Poirier <mathieu.poirier@linaro.org> 19592L: linux-remoteproc@vger.kernel.org 19593S: Maintained 19594T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19595F: Documentation/ABI/testing/sysfs-bus-rpmsg 19596F: Documentation/staging/rpmsg.rst 19597F: drivers/rpmsg/ 19598F: include/linux/rpmsg.h 19599F: include/linux/rpmsg/ 19600F: include/uapi/linux/rpmsg.h 19601F: samples/rpmsg/ 19602 19603REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19604M: Stephan Gerhold <stephan@gerhold.net> 19605L: netdev@vger.kernel.org 19606L: linux-remoteproc@vger.kernel.org 19607S: Maintained 19608F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19609 19610RENESAS CLOCK DRIVERS 19611M: Geert Uytterhoeven <geert+renesas@glider.be> 19612L: linux-renesas-soc@vger.kernel.org 19613S: Supported 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19615F: Documentation/devicetree/bindings/clock/renesas,* 19616F: drivers/clk/renesas/ 19617 19618RENESAS EMEV2 I2C DRIVER 19619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19620L: linux-renesas-soc@vger.kernel.org 19621S: Supported 19622F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19623F: drivers/i2c/busses/i2c-emev2.c 19624 19625RENESAS ETHERNET SWITCH DRIVER 19626R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19627L: netdev@vger.kernel.org 19628L: linux-renesas-soc@vger.kernel.org 19629F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19630F: drivers/net/ethernet/renesas/Kconfig 19631F: drivers/net/ethernet/renesas/Makefile 19632F: drivers/net/ethernet/renesas/rcar_gen4* 19633F: drivers/net/ethernet/renesas/rswitch* 19634 19635RENESAS ETHERNET TSN DRIVER 19636M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19637L: netdev@vger.kernel.org 19638L: linux-renesas-soc@vger.kernel.org 19639S: Supported 19640F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19641F: drivers/net/ethernet/renesas/rtsn.* 19642 19643RENESAS IDT821034 ASoC CODEC 19644M: Herve Codina <herve.codina@bootlin.com> 19645L: linux-sound@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19648F: sound/soc/codecs/idt821034.c 19649 19650RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19651M: Miquel Raynal <miquel.raynal@bootlin.com> 19652L: linux-mtd@lists.infradead.org 19653L: linux-renesas-soc@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19656F: drivers/mtd/nand/raw/renesas-nand-controller.c 19657 19658RENESAS R-CAR GYROADC DRIVER 19659M: Marek Vasut <marek.vasut@gmail.com> 19660L: linux-iio@vger.kernel.org 19661S: Supported 19662F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19663F: drivers/iio/adc/rcar-gyroadc.c 19664 19665RENESAS R-CAR I2C DRIVERS 19666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19667L: linux-renesas-soc@vger.kernel.org 19668S: Supported 19669F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19670F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19671F: drivers/i2c/busses/i2c-rcar.c 19672F: drivers/i2c/busses/i2c-sh_mobile.c 19673 19674RENESAS R-CAR THERMAL DRIVERS 19675M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19676L: linux-renesas-soc@vger.kernel.org 19677S: Supported 19678F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19679F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19680F: drivers/thermal/renesas/rcar_gen3_thermal.c 19681F: drivers/thermal/renesas/rcar_thermal.c 19682 19683RENESAS RIIC DRIVER 19684M: Chris Brandt <chris.brandt@renesas.com> 19685L: linux-renesas-soc@vger.kernel.org 19686S: Supported 19687F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19688F: drivers/i2c/busses/i2c-riic.c 19689 19690RENESAS RZ/G2L A/D DRIVER 19691M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19692L: linux-iio@vger.kernel.org 19693L: linux-renesas-soc@vger.kernel.org 19694S: Supported 19695F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19696F: drivers/iio/adc/rzg2l_adc.c 19697 19698RENESAS RZ/G2L MTU3a COUNTER DRIVER 19699M: Biju Das <biju.das.jz@bp.renesas.com> 19700L: linux-iio@vger.kernel.org 19701L: linux-renesas-soc@vger.kernel.org 19702S: Supported 19703F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19704F: drivers/counter/rz-mtu3-cnt.c 19705 19706RENESAS RZ/N1 A5PSW SWITCH DRIVER 19707M: Clément Léger <clement.leger@bootlin.com> 19708L: linux-renesas-soc@vger.kernel.org 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19712F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19713F: drivers/net/dsa/rzn1_a5psw* 19714F: drivers/net/pcs/pcs-rzn1-miic.c 19715F: include/dt-bindings/net/pcs-rzn1-miic.h 19716F: include/linux/pcs-rzn1-miic.h 19717F: net/dsa/tag_rzn1_a5psw.c 19718 19719RENESAS RZ/N1 DWMAC GLUE LAYER 19720M: Romain Gantois <romain.gantois@bootlin.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19723F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19724 19725RENESAS RZ/N1 RTC CONTROLLER DRIVER 19726M: Miquel Raynal <miquel.raynal@bootlin.com> 19727L: linux-rtc@vger.kernel.org 19728L: linux-renesas-soc@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19731F: drivers/rtc/rtc-rzn1.c 19732 19733RENESAS RZ/N1 USBF CONTROLLER DRIVER 19734M: Herve Codina <herve.codina@bootlin.com> 19735L: linux-renesas-soc@vger.kernel.org 19736L: linux-usb@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19739F: drivers/usb/gadget/udc/renesas_usbf.c 19740 19741RENESAS RZ/V2M I2C DRIVER 19742M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19743L: linux-i2c@vger.kernel.org 19744L: linux-renesas-soc@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19747F: drivers/i2c/busses/i2c-rzv2m.c 19748 19749RENESAS USB PHY DRIVER 19750M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19751L: linux-renesas-soc@vger.kernel.org 19752S: Maintained 19753F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19754 19755RENESAS VERSACLOCK 7 CLOCK DRIVER 19756M: Alex Helms <alexander.helms.jy@renesas.com> 19757S: Maintained 19758F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19759F: drivers/clk/clk-versaclock7.c 19760 19761RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19762M: Herve Codina <herve.codina@bootlin.com> 19763L: linux-iio@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19766F: drivers/iio/potentiometer/x9250.c 19767 19768RESET CONTROLLER FRAMEWORK 19769M: Philipp Zabel <p.zabel@pengutronix.de> 19770S: Maintained 19771T: git git://git.pengutronix.de/git/pza/linux 19772F: Documentation/devicetree/bindings/reset/ 19773F: Documentation/driver-api/reset.rst 19774F: drivers/reset/ 19775F: include/dt-bindings/reset/ 19776F: include/linux/reset-controller.h 19777F: include/linux/reset.h 19778F: include/linux/reset/ 19779K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19780 19781RESTARTABLE SEQUENCES SUPPORT 19782M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19783M: Peter Zijlstra <peterz@infradead.org> 19784M: "Paul E. McKenney" <paulmck@kernel.org> 19785M: Boqun Feng <boqun.feng@gmail.com> 19786L: linux-kernel@vger.kernel.org 19787S: Supported 19788F: include/trace/events/rseq.h 19789F: include/uapi/linux/rseq.h 19790F: kernel/rseq.c 19791F: tools/testing/selftests/rseq/ 19792 19793RFKILL 19794M: Johannes Berg <johannes@sipsolutions.net> 19795L: linux-wireless@vger.kernel.org 19796S: Maintained 19797W: https://wireless.wiki.kernel.org/ 19798Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19801F: Documentation/ABI/stable/sysfs-class-rfkill 19802F: Documentation/driver-api/rfkill.rst 19803F: include/linux/rfkill.h 19804F: include/uapi/linux/rfkill.h 19805F: net/rfkill/ 19806 19807RHASHTABLE 19808M: Thomas Graf <tgraf@suug.ch> 19809M: Herbert Xu <herbert@gondor.apana.org.au> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: include/linux/rhashtable-types.h 19813F: include/linux/rhashtable.h 19814F: lib/rhashtable.c 19815F: lib/test_rhashtable.c 19816 19817RICOH R5C592 MEMORYSTICK DRIVER 19818M: Maxim Levitsky <maximlevitsky@gmail.com> 19819S: Maintained 19820F: drivers/memstick/host/r592.* 19821 19822RICOH SMARTMEDIA/XD DRIVER 19823M: Maxim Levitsky <maximlevitsky@gmail.com> 19824S: Maintained 19825F: drivers/mtd/nand/raw/r852.c 19826F: drivers/mtd/nand/raw/r852.h 19827 19828RISC-V AIA DRIVERS 19829M: Anup Patel <anup@brainfault.org> 19830L: linux-riscv@lists.infradead.org 19831S: Maintained 19832F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19833F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19834F: drivers/irqchip/irq-riscv-aplic-*.c 19835F: drivers/irqchip/irq-riscv-aplic-*.h 19836F: drivers/irqchip/irq-riscv-imsic-*.c 19837F: drivers/irqchip/irq-riscv-imsic-*.h 19838F: drivers/irqchip/irq-riscv-intc.c 19839F: include/linux/irqchip/riscv-aplic.h 19840F: include/linux/irqchip/riscv-imsic.h 19841 19842RISC-V ARCHITECTURE 19843M: Paul Walmsley <paul.walmsley@sifive.com> 19844M: Palmer Dabbelt <palmer@dabbelt.com> 19845M: Albert Ou <aou@eecs.berkeley.edu> 19846L: linux-riscv@lists.infradead.org 19847S: Supported 19848Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19849C: irc://irc.libera.chat/riscv 19850P: Documentation/arch/riscv/patch-acceptance.rst 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19852F: arch/riscv/ 19853N: riscv 19854K: riscv 19855 19856RISC-V MICROCHIP FPGA SUPPORT 19857M: Conor Dooley <conor.dooley@microchip.com> 19858M: Daire McNamara <daire.mcnamara@microchip.com> 19859L: linux-riscv@lists.infradead.org 19860S: Supported 19861F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19862F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19863F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19864F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19865F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19866F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19867F: Documentation/devicetree/bindings/riscv/microchip.yaml 19868F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19869F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19870F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19871F: arch/riscv/boot/dts/microchip/ 19872F: drivers/char/hw_random/mpfs-rng.c 19873F: drivers/clk/microchip/clk-mpfs*.c 19874F: drivers/firmware/microchip/mpfs-auto-update.c 19875F: drivers/i2c/busses/i2c-microchip-corei2c.c 19876F: drivers/mailbox/mailbox-mpfs.c 19877F: drivers/pci/controller/plda/pcie-microchip-host.c 19878F: drivers/pwm/pwm-microchip-core.c 19879F: drivers/reset/reset-mpfs.c 19880F: drivers/rtc/rtc-mpfs.c 19881F: drivers/soc/microchip/mpfs-sys-controller.c 19882F: drivers/spi/spi-microchip-core-qspi.c 19883F: drivers/spi/spi-microchip-core.c 19884F: drivers/usb/musb/mpfs.c 19885F: include/soc/microchip/mpfs.h 19886 19887RISC-V MISC SOC SUPPORT 19888M: Conor Dooley <conor@kernel.org> 19889L: linux-riscv@lists.infradead.org 19890S: Maintained 19891Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19892T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19893F: Documentation/devicetree/bindings/riscv/ 19894F: arch/riscv/boot/dts/ 19895X: arch/riscv/boot/dts/allwinner/ 19896X: arch/riscv/boot/dts/renesas/ 19897X: arch/riscv/boot/dts/sophgo/ 19898X: arch/riscv/boot/dts/thead/ 19899 19900RISC-V PMU DRIVERS 19901M: Atish Patra <atishp@atishpatra.org> 19902R: Anup Patel <anup@brainfault.org> 19903L: linux-riscv@lists.infradead.org 19904S: Supported 19905F: drivers/perf/riscv_pmu.c 19906F: drivers/perf/riscv_pmu_legacy.c 19907F: drivers/perf/riscv_pmu_sbi.c 19908 19909RISC-V THEAD SoC SUPPORT 19910M: Drew Fustini <drew@pdp7.com> 19911M: Guo Ren <guoren@kernel.org> 19912M: Fu Wei <wefu@redhat.com> 19913L: linux-riscv@lists.infradead.org 19914S: Maintained 19915T: git https://github.com/pdp7/linux.git 19916F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19917F: arch/riscv/boot/dts/thead/ 19918F: drivers/clk/thead/clk-th1520-ap.c 19919F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19920 19921RNBD BLOCK DRIVERS 19922M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19923M: Jack Wang <jinpu.wang@ionos.com> 19924L: linux-block@vger.kernel.org 19925S: Maintained 19926F: drivers/block/rnbd/ 19927 19928ROCCAT DRIVERS 19929M: Stefan Achatz <erazor_de@users.sourceforge.net> 19930S: Maintained 19931W: http://sourceforge.net/projects/roccat/ 19932F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19933F: drivers/hid/hid-roccat* 19934F: include/linux/hid-roccat* 19935 19936ROCKCHIP CAN-FD DRIVER 19937M: Marc Kleine-Budde <mkl@pengutronix.de> 19938R: kernel@pengutronix.de 19939L: linux-can@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19942F: drivers/net/can/rockchip/ 19943 19944ROCKCHIP CRYPTO DRIVERS 19945M: Corentin Labbe <clabbe@baylibre.com> 19946L: linux-crypto@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19949F: drivers/crypto/rockchip/ 19950 19951ROCKCHIP I2S TDM DRIVER 19952M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19953L: linux-rockchip@lists.infradead.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19956F: sound/soc/rockchip/rockchip_i2s_tdm.* 19957 19958ROCKCHIP ISP V1 DRIVER 19959M: Dafna Hirschfeld <dafna@fastmail.com> 19960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19961L: linux-media@vger.kernel.org 19962L: linux-rockchip@lists.infradead.org 19963S: Maintained 19964F: Documentation/admin-guide/media/rkisp1.rst 19965F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19966F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19967F: drivers/media/platform/rockchip/rkisp1 19968F: include/uapi/linux/rkisp1-config.h 19969 19970ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19971M: Daniel Golle <daniel@makrotopia.org> 19972M: Aurelien Jarno <aurelien@aurel32.net> 19973S: Maintained 19974F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19975F: drivers/char/hw_random/rockchip-rng.c 19976 19977ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19978M: Jacob Chen <jacob-chen@iotwrt.com> 19979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19980L: linux-media@vger.kernel.org 19981L: linux-rockchip@lists.infradead.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19984F: drivers/media/platform/rockchip/rga/ 19985 19986ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19987M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19988S: Maintained 19989F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19990F: sound/soc/codecs/rk3308_codec.c 19991F: sound/soc/codecs/rk3308_codec.h 19992 19993ROCKCHIP VIDEO DECODER DRIVER 19994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19995L: linux-media@vger.kernel.org 19996L: linux-rockchip@lists.infradead.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19999F: drivers/staging/media/rkvdec/ 20000 20001ROCKER DRIVER 20002M: Jiri Pirko <jiri@resnulli.us> 20003L: netdev@vger.kernel.org 20004S: Supported 20005F: drivers/net/ethernet/rocker/ 20006 20007ROCKETPORT EXPRESS/INFINITY DRIVER 20008M: Kevin Cernekee <cernekee@gmail.com> 20009L: linux-serial@vger.kernel.org 20010S: Odd Fixes 20011F: drivers/tty/serial/rp2.* 20012 20013ROHM BD99954 CHARGER IC 20014M: Matti Vaittinen <mazziesaccount@gmail.com> 20015S: Supported 20016F: drivers/power/supply/bd99954-charger.c 20017F: drivers/power/supply/bd99954-charger.h 20018 20019ROHM BH1745 COLOUR SENSOR 20020M: Mudit Sharma <muditsharma.info@gmail.com> 20021L: linux-iio@vger.kernel.org 20022S: Maintained 20023F: drivers/iio/light/bh1745.c 20024 20025ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20026M: Tomasz Duszynski <tduszyns@gmail.com> 20027S: Maintained 20028F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20029F: drivers/iio/light/bh1750.c 20030 20031ROHM BM1390 PRESSURE SENSOR DRIVER 20032M: Matti Vaittinen <mazziesaccount@gmail.com> 20033L: linux-iio@vger.kernel.org 20034S: Supported 20035F: drivers/iio/pressure/rohm-bm1390.c 20036 20037ROHM BU270xx LIGHT SENSOR DRIVERs 20038M: Matti Vaittinen <mazziesaccount@gmail.com> 20039L: linux-iio@vger.kernel.org 20040S: Supported 20041F: drivers/iio/light/rohm-bu27008.c 20042F: drivers/iio/light/rohm-bu27034.c 20043 20044ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20045M: Marek Vasut <marek.vasut+renesas@gmail.com> 20046L: linux-kernel@vger.kernel.org 20047L: linux-renesas-soc@vger.kernel.org 20048S: Supported 20049F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20050F: drivers/gpio/gpio-bd9571mwv.c 20051F: drivers/mfd/bd9571mwv.c 20052F: drivers/regulator/bd9571mwv-regulator.c 20053F: include/linux/mfd/bd9571mwv.h 20054 20055ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20056M: Matti Vaittinen <mazziesaccount@gmail.com> 20057S: Supported 20058F: drivers/clk/clk-bd718x7.c 20059F: drivers/gpio/gpio-bd71815.c 20060F: drivers/gpio/gpio-bd71828.c 20061F: drivers/mfd/rohm-bd71828.c 20062F: drivers/mfd/rohm-bd718x7.c 20063F: drivers/mfd/rohm-bd9576.c 20064F: drivers/mfd/rohm-bd96801.c 20065F: drivers/regulator/bd71815-regulator.c 20066F: drivers/regulator/bd71828-regulator.c 20067F: drivers/regulator/bd718x7-regulator.c 20068F: drivers/regulator/bd9576-regulator.c 20069F: drivers/regulator/bd96801-regulator.c 20070F: drivers/regulator/rohm-regulator.c 20071F: drivers/rtc/rtc-bd70528.c 20072F: drivers/watchdog/bd9576_wdt.c 20073F: drivers/watchdog/bd96801_wdt.c 20074F: include/linux/mfd/rohm-bd71815.h 20075F: include/linux/mfd/rohm-bd71828.h 20076F: include/linux/mfd/rohm-bd718x7.h 20077F: include/linux/mfd/rohm-bd957x.h 20078F: include/linux/mfd/rohm-bd96801.h 20079F: include/linux/mfd/rohm-generic.h 20080F: include/linux/mfd/rohm-shared.h 20081 20082ROSE NETWORK LAYER 20083M: Ralf Baechle <ralf@linux-mips.org> 20084L: linux-hams@vger.kernel.org 20085S: Maintained 20086W: https://linux-ax25.in-berlin.de 20087F: include/net/rose.h 20088F: include/uapi/linux/rose.h 20089F: net/rose/ 20090 20091ROTATION DRIVER FOR ALLWINNER A83T 20092M: Jernej Skrabec <jernej.skrabec@gmail.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media_tree.git 20096F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20097F: drivers/media/platform/sunxi/sun8i-rotate/ 20098 20099RPMB SUBSYSTEM 20100M: Jens Wiklander <jens.wiklander@linaro.org> 20101L: linux-kernel@vger.kernel.org 20102S: Supported 20103F: drivers/misc/rpmb-core.c 20104F: include/linux/rpmb.h 20105 20106RPMSG TTY DRIVER 20107M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20108L: linux-remoteproc@vger.kernel.org 20109S: Maintained 20110F: drivers/tty/rpmsg_tty.c 20111 20112RTASE ETHERNET DRIVER 20113M: Justin Lai <justinlai0215@realtek.com> 20114M: Larry Chiu <larry.chiu@realtek.com> 20115L: netdev@vger.kernel.org 20116S: Maintained 20117F: drivers/net/ethernet/realtek/rtase/ 20118 20119RTL2830 MEDIA DRIVER 20120L: linux-media@vger.kernel.org 20121S: Orphan 20122W: https://linuxtv.org 20123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20124F: drivers/media/dvb-frontends/rtl2830* 20125 20126RTL2832 MEDIA DRIVER 20127L: linux-media@vger.kernel.org 20128S: Orphan 20129W: https://linuxtv.org 20130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20131F: drivers/media/dvb-frontends/rtl2832* 20132 20133RTL2832_SDR MEDIA DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136W: https://linuxtv.org 20137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20138F: drivers/media/dvb-frontends/rtl2832_sdr* 20139 20140RTL8180 WIRELESS DRIVER 20141L: linux-wireless@vger.kernel.org 20142S: Orphan 20143F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20144 20145RTL8187 WIRELESS DRIVER 20146M: Hin-Tak Leung <hintak.leung@gmail.com> 20147L: linux-wireless@vger.kernel.org 20148S: Maintained 20149T: git https://github.com/pkshih/rtw.git 20150F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20151 20152RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20153M: Jes Sorensen <Jes.Sorensen@gmail.com> 20154L: linux-wireless@vger.kernel.org 20155S: Maintained 20156T: git https://github.com/pkshih/rtw.git 20157F: drivers/net/wireless/realtek/rtl8xxxu/ 20158 20159RTRS TRANSPORT DRIVERS 20160M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20161M: Jack Wang <jinpu.wang@ionos.com> 20162L: linux-rdma@vger.kernel.org 20163S: Maintained 20164F: drivers/infiniband/ulp/rtrs/ 20165 20166RUNTIME VERIFICATION (RV) 20167M: Steven Rostedt <rostedt@goodmis.org> 20168L: linux-trace-kernel@vger.kernel.org 20169S: Maintained 20170F: Documentation/trace/rv/ 20171F: include/linux/rv.h 20172F: include/rv/ 20173F: kernel/trace/rv/ 20174F: tools/verification/ 20175 20176RUST 20177M: Miguel Ojeda <ojeda@kernel.org> 20178M: Alex Gaynor <alex.gaynor@gmail.com> 20179R: Boqun Feng <boqun.feng@gmail.com> 20180R: Gary Guo <gary@garyguo.net> 20181R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20182R: Benno Lossin <benno.lossin@proton.me> 20183R: Andreas Hindborg <a.hindborg@kernel.org> 20184R: Alice Ryhl <aliceryhl@google.com> 20185R: Trevor Gross <tmgross@umich.edu> 20186L: rust-for-linux@vger.kernel.org 20187S: Supported 20188W: https://rust-for-linux.com 20189B: https://github.com/Rust-for-Linux/linux/issues 20190C: zulip://rust-for-linux.zulipchat.com 20191P: https://rust-for-linux.com/contributing 20192T: git https://github.com/Rust-for-Linux/linux.git rust-next 20193F: Documentation/rust/ 20194F: rust/ 20195F: samples/rust/ 20196F: scripts/*rust* 20197F: tools/testing/selftests/rust/ 20198K: \b(?i:rust)\b 20199 20200RXRPC SOCKETS (AF_RXRPC) 20201M: David Howells <dhowells@redhat.com> 20202M: Marc Dionne <marc.dionne@auristor.com> 20203L: linux-afs@lists.infradead.org 20204S: Supported 20205W: https://www.infradead.org/~dhowells/kafs/ 20206F: Documentation/networking/rxrpc.rst 20207F: include/keys/rxrpc-type.h 20208F: include/net/af_rxrpc.h 20209F: include/trace/events/rxrpc.h 20210F: include/uapi/linux/rxrpc.h 20211F: net/rxrpc/ 20212 20213S3 SAVAGE FRAMEBUFFER DRIVER 20214M: Antonino Daplas <adaplas@gmail.com> 20215L: linux-fbdev@vger.kernel.org 20216S: Maintained 20217F: drivers/video/fbdev/savage/ 20218 20219S390 ARCHITECTURE 20220M: Heiko Carstens <hca@linux.ibm.com> 20221M: Vasily Gorbik <gor@linux.ibm.com> 20222M: Alexander Gordeev <agordeev@linux.ibm.com> 20223R: Christian Borntraeger <borntraeger@linux.ibm.com> 20224R: Sven Schnelle <svens@linux.ibm.com> 20225L: linux-s390@vger.kernel.org 20226S: Supported 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20228F: Documentation/driver-api/s390-drivers.rst 20229F: Documentation/arch/s390/ 20230F: arch/s390/ 20231F: drivers/s390/ 20232F: drivers/watchdog/diag288_wdt.c 20233 20234S390 COMMON I/O LAYER 20235M: Vineeth Vijayan <vneethv@linux.ibm.com> 20236M: Peter Oberparleiter <oberpar@linux.ibm.com> 20237L: linux-s390@vger.kernel.org 20238S: Supported 20239F: drivers/s390/cio/ 20240 20241S390 DASD DRIVER 20242M: Stefan Haberland <sth@linux.ibm.com> 20243M: Jan Hoeppner <hoeppner@linux.ibm.com> 20244L: linux-s390@vger.kernel.org 20245S: Supported 20246F: block/partitions/ibm.c 20247F: drivers/s390/block/dasd* 20248F: include/linux/dasd_mod.h 20249 20250S390 IOMMU (PCI) 20251M: Niklas Schnelle <schnelle@linux.ibm.com> 20252M: Matthew Rosato <mjrosato@linux.ibm.com> 20253R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20254L: linux-s390@vger.kernel.org 20255S: Supported 20256F: drivers/iommu/s390-iommu.c 20257 20258S390 IUCV NETWORK LAYER 20259M: Alexandra Winter <wintera@linux.ibm.com> 20260M: Thorsten Winkler <twinkler@linux.ibm.com> 20261L: linux-s390@vger.kernel.org 20262L: netdev@vger.kernel.org 20263S: Supported 20264F: drivers/s390/net/*iucv* 20265F: include/net/iucv/ 20266F: net/iucv/ 20267 20268S390 MM 20269M: Alexander Gordeev <agordeev@linux.ibm.com> 20270M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20271L: linux-s390@vger.kernel.org 20272S: Supported 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20274F: arch/s390/include/asm/pgtable.h 20275F: arch/s390/mm 20276 20277S390 NETWORK DRIVERS 20278M: Alexandra Winter <wintera@linux.ibm.com> 20279M: Thorsten Winkler <twinkler@linux.ibm.com> 20280L: linux-s390@vger.kernel.org 20281L: netdev@vger.kernel.org 20282S: Supported 20283F: drivers/s390/net/ 20284 20285S390 PCI SUBSYSTEM 20286M: Niklas Schnelle <schnelle@linux.ibm.com> 20287M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20288L: linux-s390@vger.kernel.org 20289S: Supported 20290F: Documentation/arch/s390/pci.rst 20291F: arch/s390/pci/ 20292F: drivers/pci/hotplug/s390_pci_hpc.c 20293 20294S390 SCM DRIVER 20295M: Vineeth Vijayan <vneethv@linux.ibm.com> 20296L: linux-s390@vger.kernel.org 20297S: Supported 20298F: drivers/s390/block/scm* 20299F: drivers/s390/cio/scm.c 20300 20301S390 VFIO AP DRIVER 20302M: Tony Krowiak <akrowiak@linux.ibm.com> 20303M: Halil Pasic <pasic@linux.ibm.com> 20304M: Jason Herne <jjherne@linux.ibm.com> 20305L: linux-s390@vger.kernel.org 20306S: Supported 20307F: Documentation/arch/s390/vfio-ap* 20308F: drivers/s390/crypto/vfio_ap* 20309 20310S390 VFIO-CCW DRIVER 20311M: Eric Farman <farman@linux.ibm.com> 20312M: Matthew Rosato <mjrosato@linux.ibm.com> 20313R: Halil Pasic <pasic@linux.ibm.com> 20314L: linux-s390@vger.kernel.org 20315L: kvm@vger.kernel.org 20316S: Supported 20317F: Documentation/arch/s390/vfio-ccw.rst 20318F: drivers/s390/cio/vfio_ccw* 20319F: include/uapi/linux/vfio_ccw.h 20320 20321S390 VFIO-PCI DRIVER 20322M: Matthew Rosato <mjrosato@linux.ibm.com> 20323M: Eric Farman <farman@linux.ibm.com> 20324L: linux-s390@vger.kernel.org 20325L: kvm@vger.kernel.org 20326S: Supported 20327F: arch/s390/kvm/pci* 20328F: drivers/vfio/pci/vfio_pci_zdev.c 20329F: include/uapi/linux/vfio_zdev.h 20330 20331S390 ZCRYPT DRIVER 20332M: Harald Freudenberger <freude@linux.ibm.com> 20333L: linux-s390@vger.kernel.org 20334S: Supported 20335F: drivers/s390/crypto/ 20336 20337S390 ZFCP DRIVER 20338M: Steffen Maier <maier@linux.ibm.com> 20339M: Benjamin Block <bblock@linux.ibm.com> 20340L: linux-s390@vger.kernel.org 20341S: Supported 20342F: drivers/s390/scsi/zfcp_* 20343 20344SAA6588 RDS RECEIVER DRIVER 20345M: Hans Verkuil <hverkuil@xs4all.nl> 20346L: linux-media@vger.kernel.org 20347S: Odd Fixes 20348W: https://linuxtv.org 20349T: git git://linuxtv.org/media_tree.git 20350F: drivers/media/i2c/saa6588* 20351 20352SAA7134 VIDEO4LINUX DRIVER 20353M: Mauro Carvalho Chehab <mchehab@kernel.org> 20354L: linux-media@vger.kernel.org 20355S: Odd fixes 20356W: https://linuxtv.org 20357T: git git://linuxtv.org/media_tree.git 20358F: Documentation/driver-api/media/drivers/saa7134* 20359F: drivers/media/pci/saa7134/ 20360 20361SAA7146 VIDEO4LINUX-2 DRIVER 20362M: Hans Verkuil <hverkuil@xs4all.nl> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media_tree.git 20366F: drivers/media/common/saa7146/ 20367F: drivers/media/pci/saa7146/ 20368F: include/media/drv-intf/saa7146* 20369 20370SAFESETID SECURITY MODULE 20371M: Micah Morton <mortonm@chromium.org> 20372S: Supported 20373F: Documentation/admin-guide/LSM/SafeSetID.rst 20374F: security/safesetid/ 20375 20376SAMSUNG AUDIO (ASoC) DRIVERS 20377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20378L: linux-sound@vger.kernel.org 20379S: Maintained 20380B: mailto:linux-samsung-soc@vger.kernel.org 20381F: Documentation/devicetree/bindings/sound/samsung* 20382F: sound/soc/samsung/ 20383 20384SAMSUNG EXYNOS850 SoC SUPPORT 20385M: Sam Protsenko <semen.protsenko@linaro.org> 20386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20387L: linux-samsung-soc@vger.kernel.org 20388S: Maintained 20389F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20390F: arch/arm64/boot/dts/exynos/exynos850* 20391F: drivers/clk/samsung/clk-exynos850.c 20392F: include/dt-bindings/clock/exynos850.h 20393 20394SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20395M: Krzysztof Kozlowski <krzk@kernel.org> 20396L: linux-crypto@vger.kernel.org 20397L: linux-samsung-soc@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20400F: drivers/crypto/exynos-rng.c 20401 20402SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20403M: Łukasz Stelmach <l.stelmach@samsung.com> 20404L: linux-samsung-soc@vger.kernel.org 20405S: Maintained 20406F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20407F: drivers/char/hw_random/exynos-trng.c 20408 20409SAMSUNG FRAMEBUFFER DRIVER 20410M: Jingoo Han <jingoohan1@gmail.com> 20411L: linux-fbdev@vger.kernel.org 20412S: Maintained 20413F: drivers/video/fbdev/s3c-fb.c 20414 20415SAMSUNG INTERCONNECT DRIVERS 20416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20417M: Artur Świgoń <a.swigon@samsung.com> 20418L: linux-pm@vger.kernel.org 20419L: linux-samsung-soc@vger.kernel.org 20420S: Supported 20421F: drivers/interconnect/samsung/ 20422 20423SAMSUNG LAPTOP DRIVER 20424M: Corentin Chary <corentin.chary@gmail.com> 20425L: platform-driver-x86@vger.kernel.org 20426S: Maintained 20427F: drivers/platform/x86/samsung-laptop.c 20428 20429SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20430M: Krzysztof Kozlowski <krzk@kernel.org> 20431L: linux-kernel@vger.kernel.org 20432L: linux-samsung-soc@vger.kernel.org 20433S: Maintained 20434B: mailto:linux-samsung-soc@vger.kernel.org 20435F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20436F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20437F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20438F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20439F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20440F: drivers/clk/clk-s2mps11.c 20441F: drivers/mfd/sec*.c 20442F: drivers/regulator/s2m*.c 20443F: drivers/regulator/s5m*.c 20444F: drivers/rtc/rtc-s5m.c 20445F: include/linux/mfd/samsung/ 20446 20447SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20448M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20449L: linux-media@vger.kernel.org 20450L: linux-samsung-soc@vger.kernel.org 20451S: Maintained 20452F: drivers/media/platform/samsung/s3c-camif/ 20453F: include/media/drv-intf/s3c_camif.h 20454 20455SAMSUNG S3FWRN5 NFC DRIVER 20456M: Krzysztof Kozlowski <krzk@kernel.org> 20457S: Maintained 20458F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20459F: drivers/nfc/s3fwrn5 20460 20461SAMSUNG S5C73M3 CAMERA DRIVER 20462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20463M: Andrzej Hajda <andrzej.hajda@intel.com> 20464L: linux-media@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20467F: drivers/media/i2c/s5c73m3/* 20468 20469SAMSUNG S5K5BAF CAMERA DRIVER 20470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20471M: Andrzej Hajda <andrzej.hajda@intel.com> 20472L: linux-media@vger.kernel.org 20473S: Supported 20474F: drivers/media/i2c/s5k5baf.c 20475 20476SAMSUNG S5P Security SubSystem (SSS) DRIVER 20477M: Krzysztof Kozlowski <krzk@kernel.org> 20478M: Vladimir Zapolskiy <vz@mleia.com> 20479L: linux-crypto@vger.kernel.org 20480L: linux-samsung-soc@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20483F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20484F: drivers/crypto/s5p-sss.c 20485 20486SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20488L: linux-media@vger.kernel.org 20489S: Supported 20490Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20491F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20492F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20493F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20494F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20495F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20496F: drivers/media/platform/samsung/exynos4-is/ 20497 20498SAMSUNG SOC CLOCK DRIVERS 20499M: Krzysztof Kozlowski <krzk@kernel.org> 20500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20501M: Chanwoo Choi <cw00.choi@samsung.com> 20502R: Alim Akhtar <alim.akhtar@samsung.com> 20503L: linux-samsung-soc@vger.kernel.org 20504S: Maintained 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20506F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20507F: Documentation/devicetree/bindings/clock/samsung,s3c* 20508F: drivers/clk/samsung/ 20509F: include/dt-bindings/clock/exynos*.h 20510F: include/dt-bindings/clock/s5p*.h 20511F: include/dt-bindings/clock/samsung,*.h 20512F: include/linux/clk/samsung.h 20513 20514SAMSUNG SPI DRIVERS 20515M: Andi Shyti <andi.shyti@kernel.org> 20516L: linux-spi@vger.kernel.org 20517L: linux-samsung-soc@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20520F: drivers/spi/spi-s3c* 20521F: include/linux/platform_data/spi-s3c64xx.h 20522 20523SAMSUNG SXGBE DRIVERS 20524M: Byungho An <bh74.an@samsung.com> 20525L: netdev@vger.kernel.org 20526S: Supported 20527F: drivers/net/ethernet/samsung/sxgbe/ 20528 20529SAMSUNG THERMAL DRIVER 20530M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20531M: Krzysztof Kozlowski <krzk@kernel.org> 20532L: linux-pm@vger.kernel.org 20533L: linux-samsung-soc@vger.kernel.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20536F: drivers/thermal/samsung/ 20537 20538SAMSUNG USB2 PHY DRIVER 20539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20540L: linux-kernel@vger.kernel.org 20541S: Supported 20542F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20543F: Documentation/driver-api/phy/samsung-usb2.rst 20544F: drivers/phy/samsung/phy-exynos4210-usb2.c 20545F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20546F: drivers/phy/samsung/phy-exynos5250-usb2.c 20547F: drivers/phy/samsung/phy-s5pv210-usb2.c 20548F: drivers/phy/samsung/phy-samsung-usb2.c 20549F: drivers/phy/samsung/phy-samsung-usb2.h 20550 20551SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20552M: Paul Barker <paul.barker@sancloud.com> 20553R: Marc Murphy <marc.murphy@sancloud.com> 20554S: Supported 20555F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20556 20557SC1200 WDT DRIVER 20558M: Zwane Mwaikambo <zwanem@gmail.com> 20559S: Maintained 20560F: drivers/watchdog/sc1200wdt.c 20561 20562SCHEDULER 20563M: Ingo Molnar <mingo@redhat.com> 20564M: Peter Zijlstra <peterz@infradead.org> 20565M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20566M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20567R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20568R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20569R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20570R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20571R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20572L: linux-kernel@vger.kernel.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20575F: include/linux/preempt.h 20576F: include/linux/sched.h 20577F: include/linux/wait.h 20578F: include/uapi/linux/sched.h 20579F: kernel/sched/ 20580 20581SCHEDULER - SCHED_EXT 20582R: Tejun Heo <tj@kernel.org> 20583R: David Vernet <void@manifault.com> 20584L: linux-kernel@vger.kernel.org 20585S: Maintained 20586W: https://github.com/sched-ext/scx 20587T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20588F: include/linux/sched/ext.h 20589F: kernel/sched/ext.h 20590F: kernel/sched/ext.c 20591F: tools/sched_ext/ 20592F: tools/testing/selftests/sched_ext 20593 20594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20595M: Gustavo Silva <gustavograzs@gmail.com> 20596S: Maintained 20597F: drivers/iio/chemical/ens160_core.c 20598F: drivers/iio/chemical/ens160_i2c.c 20599F: drivers/iio/chemical/ens160_spi.c 20600F: drivers/iio/chemical/ens160.h 20601 20602SCSI LIBSAS SUBSYSTEM 20603R: John Garry <john.g.garry@oracle.com> 20604R: Jason Yan <yanaijie@huawei.com> 20605L: linux-scsi@vger.kernel.org 20606S: Supported 20607F: Documentation/scsi/libsas.rst 20608F: drivers/scsi/libsas/ 20609F: include/scsi/libsas.h 20610F: include/scsi/sas_ata.h 20611 20612SCSI RDMA PROTOCOL (SRP) INITIATOR 20613M: Bart Van Assche <bvanassche@acm.org> 20614L: linux-rdma@vger.kernel.org 20615S: Supported 20616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20617F: drivers/infiniband/ulp/srp/ 20618F: include/scsi/srp.h 20619 20620SCSI RDMA PROTOCOL (SRP) TARGET 20621M: Bart Van Assche <bvanassche@acm.org> 20622L: linux-rdma@vger.kernel.org 20623L: target-devel@vger.kernel.org 20624S: Supported 20625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20626F: drivers/infiniband/ulp/srpt/ 20627 20628SCSI SG DRIVER 20629M: Doug Gilbert <dgilbert@interlog.com> 20630L: linux-scsi@vger.kernel.org 20631S: Maintained 20632W: http://sg.danny.cz/sg 20633F: Documentation/scsi/scsi-generic.rst 20634F: drivers/scsi/sg.c 20635F: include/scsi/sg.h 20636 20637SCSI SUBSYSTEM 20638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20639M: "Martin K. Petersen" <martin.petersen@oracle.com> 20640L: linux-scsi@vger.kernel.org 20641S: Maintained 20642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20645F: Documentation/devicetree/bindings/scsi/ 20646F: drivers/scsi/ 20647F: drivers/ufs/ 20648F: include/scsi/ 20649F: include/uapi/scsi/ 20650 20651SCSI TAPE DRIVER 20652M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20653L: linux-scsi@vger.kernel.org 20654S: Maintained 20655F: Documentation/scsi/st.rst 20656F: drivers/scsi/st.* 20657F: drivers/scsi/st_*.h 20658 20659SCSI TARGET CORE USER DRIVER 20660M: Bodo Stroesser <bostroesser@gmail.com> 20661L: linux-scsi@vger.kernel.org 20662L: target-devel@vger.kernel.org 20663S: Supported 20664F: Documentation/target/tcmu-design.rst 20665F: drivers/target/target_core_user.c 20666F: include/uapi/linux/target_core_user.h 20667 20668SCSI TARGET SUBSYSTEM 20669M: "Martin K. Petersen" <martin.petersen@oracle.com> 20670L: linux-scsi@vger.kernel.org 20671L: target-devel@vger.kernel.org 20672S: Supported 20673Q: https://patchwork.kernel.org/project/target-devel/list/ 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20675F: Documentation/target/ 20676F: drivers/target/ 20677F: include/target/ 20678 20679SCTP PROTOCOL 20680M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20681M: Xin Long <lucien.xin@gmail.com> 20682L: linux-sctp@vger.kernel.org 20683S: Maintained 20684W: https://github.com/sctp/lksctp-tools/wiki 20685F: Documentation/networking/sctp.rst 20686F: include/linux/sctp.h 20687F: include/net/sctp/ 20688F: include/uapi/linux/sctp.h 20689F: net/sctp/ 20690 20691SCx200 CPU SUPPORT 20692M: Jim Cromie <jim.cromie@gmail.com> 20693S: Odd Fixes 20694F: Documentation/i2c/busses/scx200_acb.rst 20695F: arch/x86/platform/scx200/ 20696F: drivers/i2c/busses/scx200* 20697F: drivers/mtd/maps/scx200_docflash.c 20698F: drivers/watchdog/scx200_wdt.c 20699F: include/linux/scx200.h 20700 20701SCx200 GPIO DRIVER 20702M: Jim Cromie <jim.cromie@gmail.com> 20703S: Maintained 20704F: drivers/char/scx200_gpio.c 20705F: include/linux/scx200_gpio.h 20706 20707SCx200 HRT CLOCKSOURCE DRIVER 20708M: Jim Cromie <jim.cromie@gmail.com> 20709S: Maintained 20710F: drivers/clocksource/scx200_hrt.c 20711 20712SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20713M: Sascha Sommer <saschasommer@freenet.de> 20714L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20715S: Maintained 20716F: drivers/mmc/host/sdricoh_cs.c 20717 20718SECO BOARDS CEC DRIVER 20719M: Ettore Chimenti <ek5.chimenti@gmail.com> 20720S: Maintained 20721F: drivers/media/cec/platform/seco/seco-cec.c 20722F: drivers/media/cec/platform/seco/seco-cec.h 20723 20724SECURE COMPUTING 20725M: Kees Cook <kees@kernel.org> 20726R: Andy Lutomirski <luto@amacapital.net> 20727R: Will Drewry <wad@chromium.org> 20728S: Supported 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20730F: Documentation/userspace-api/seccomp_filter.rst 20731F: include/linux/seccomp.h 20732F: include/uapi/linux/seccomp.h 20733F: kernel/seccomp.c 20734F: tools/testing/selftests/kselftest_harness.h 20735F: tools/testing/selftests/seccomp/* 20736K: \bsecure_computing 20737K: \bTIF_SECCOMP\b 20738 20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20740M: Kamal Dasu <kamal.dasu@broadcom.com> 20741M: Al Cooper <alcooperx@gmail.com> 20742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20743L: linux-mmc@vger.kernel.org 20744S: Maintained 20745F: drivers/mmc/host/sdhci-brcmstb* 20746 20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20748M: Adrian Hunter <adrian.hunter@intel.com> 20749L: linux-mmc@vger.kernel.org 20750S: Supported 20751F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20752F: drivers/mmc/host/sdhci* 20753 20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20755M: Aubin Constans <aubin.constans@microchip.com> 20756R: Eugen Hristev <eugen.hristev@collabora.com> 20757L: linux-mmc@vger.kernel.org 20758S: Supported 20759F: drivers/mmc/host/sdhci-of-at91.c 20760 20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20762M: Haibo Chen <haibo.chen@nxp.com> 20763L: imx@lists.linux.dev 20764L: linux-mmc@vger.kernel.org 20765L: s32@nxp.com 20766S: Maintained 20767F: drivers/mmc/host/sdhci-esdhc-imx.c 20768 20769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20770M: Ben Dooks <ben-linux@fluff.org> 20771M: Jaehoon Chung <jh80.chung@samsung.com> 20772L: linux-mmc@vger.kernel.org 20773S: Maintained 20774F: drivers/mmc/host/sdhci-s3c* 20775 20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20777M: Viresh Kumar <vireshk@kernel.org> 20778L: linux-mmc@vger.kernel.org 20779S: Maintained 20780F: drivers/mmc/host/sdhci-spear.c 20781 20782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20783M: Vignesh Raghavendra <vigneshr@ti.com> 20784L: linux-mmc@vger.kernel.org 20785S: Maintained 20786F: drivers/mmc/host/sdhci-omap.c 20787 20788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20789M: Jonathan Derrick <jonathan.derrick@linux.dev> 20790L: linux-block@vger.kernel.org 20791S: Supported 20792F: block/opal_proto.h 20793F: block/sed* 20794F: include/linux/sed* 20795F: include/uapi/linux/sed* 20796 20797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20798M: Mark Rutland <mark.rutland@arm.com> 20799M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20800M: Sudeep Holla <sudeep.holla@arm.com> 20801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20802S: Maintained 20803F: drivers/firmware/smccc/ 20804F: include/linux/arm-smccc.h 20805 20806SECURITY CONTACT 20807M: Security Officers <security@kernel.org> 20808S: Supported 20809F: Documentation/process/security-bugs.rst 20810 20811SECURITY SUBSYSTEM 20812M: Paul Moore <paul@paul-moore.com> 20813M: James Morris <jmorris@namei.org> 20814M: "Serge E. Hallyn" <serge@hallyn.com> 20815L: linux-security-module@vger.kernel.org 20816S: Supported 20817Q: https://patchwork.kernel.org/project/linux-security-module/list 20818B: mailto:linux-security-module@vger.kernel.org 20819P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20820T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20821F: include/linux/lsm_audit.h 20822F: include/linux/lsm_hook_defs.h 20823F: include/linux/lsm_hooks.h 20824F: include/linux/security.h 20825F: include/uapi/linux/lsm.h 20826F: security/ 20827F: tools/testing/selftests/lsm/ 20828X: security/selinux/ 20829K: \bsecurity_[a-z_0-9]\+\b 20830 20831SELINUX SECURITY MODULE 20832M: Paul Moore <paul@paul-moore.com> 20833M: Stephen Smalley <stephen.smalley.work@gmail.com> 20834R: Ondrej Mosnacek <omosnace@redhat.com> 20835L: selinux@vger.kernel.org 20836S: Supported 20837W: https://github.com/SELinuxProject 20838Q: https://patchwork.kernel.org/project/selinux/list 20839B: mailto:selinux@vger.kernel.org 20840P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20841T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20842F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20843F: Documentation/ABI/removed/sysfs-selinux-disable 20844F: Documentation/admin-guide/LSM/SELinux.rst 20845F: include/trace/events/avc.h 20846F: include/uapi/linux/selinux_netlink.h 20847F: scripts/selinux/ 20848F: security/selinux/ 20849 20850SENSABLE PHANTOM 20851M: Jiri Slaby <jirislaby@kernel.org> 20852S: Maintained 20853F: drivers/misc/phantom.c 20854F: include/uapi/linux/phantom.h 20855 20856SENSEAIR SUNRISE 006-0-0007 20857M: Jacopo Mondi <jacopo@jmondi.org> 20858S: Maintained 20859F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20860F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20861F: drivers/iio/chemical/sunrise_co2.c 20862 20863SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20864M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20865S: Maintained 20866F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20867F: drivers/iio/chemical/scd30.h 20868F: drivers/iio/chemical/scd30_core.c 20869F: drivers/iio/chemical/scd30_i2c.c 20870F: drivers/iio/chemical/scd30_serial.c 20871 20872SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20873M: Roan van Dijk <roan@protonic.nl> 20874S: Maintained 20875F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20876F: drivers/iio/chemical/scd4x.c 20877 20878SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20879M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20880S: Maintained 20881F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20882F: drivers/iio/pressure/sdp500.c 20883 20884SENSIRION SGP40 GAS SENSOR DRIVER 20885M: Andreas Klinger <ak@it-klinger.de> 20886S: Maintained 20887F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20888F: drivers/iio/chemical/sgp40.c 20889 20890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20891M: Tomasz Duszynski <tduszyns@gmail.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20894F: drivers/iio/chemical/sps30.c 20895F: drivers/iio/chemical/sps30_i2c.c 20896F: drivers/iio/chemical/sps30_serial.c 20897 20898SERIAL DEVICE BUS 20899M: Rob Herring <robh@kernel.org> 20900L: linux-serial@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/serial/serial.yaml 20903F: drivers/tty/serdev/ 20904F: include/linux/serdev.h 20905 20906SERIAL IR RECEIVER 20907M: Sean Young <sean@mess.org> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910F: drivers/media/rc/serial_ir.c 20911 20912SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20913M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20914L: linux-sound@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/slimbus/ 20917F: drivers/slimbus/ 20918F: include/linux/slimbus.h 20919 20920SFC NETWORK DRIVER 20921M: Edward Cree <ecree.xilinx@gmail.com> 20922M: Martin Habets <habetsm.xilinx@gmail.com> 20923L: netdev@vger.kernel.org 20924L: linux-net-drivers@amd.com 20925S: Supported 20926F: Documentation/networking/devlink/sfc.rst 20927F: drivers/net/ethernet/sfc/ 20928 20929SFCTEMP HWMON DRIVER 20930M: Emil Renner Berthing <kernel@esmil.dk> 20931M: Hal Feng <hal.feng@starfivetech.com> 20932L: linux-hwmon@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20935F: Documentation/hwmon/sfctemp.rst 20936F: drivers/hwmon/sfctemp.c 20937 20938SFF/SFP/SFP+ MODULE SUPPORT 20939M: Russell King <linux@armlinux.org.uk> 20940L: netdev@vger.kernel.org 20941S: Maintained 20942F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20943F: drivers/net/phy/phylink.c 20944F: drivers/net/phy/sfp* 20945F: include/linux/mdio/mdio-i2c.h 20946F: include/linux/phylink.h 20947F: include/linux/sfp.h 20948K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20949 20950SGI GRU DRIVER 20951M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20952S: Maintained 20953F: drivers/misc/sgi-gru/ 20954 20955SGI XP/XPC/XPNET DRIVER 20956M: Robin Holt <robinmholt@gmail.com> 20957M: Steve Wahl <steve.wahl@hpe.com> 20958S: Maintained 20959F: drivers/misc/sgi-xp/ 20960 20961SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20962M: Wenjia Zhang <wenjia@linux.ibm.com> 20963M: Jan Karcher <jaka@linux.ibm.com> 20964R: D. Wythe <alibuda@linux.alibaba.com> 20965R: Tony Lu <tonylu@linux.alibaba.com> 20966R: Wen Gu <guwen@linux.alibaba.com> 20967L: linux-s390@vger.kernel.org 20968S: Supported 20969F: net/smc/ 20970 20971SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20972M: Linus Walleij <linus.walleij@linaro.org> 20973L: linux-iio@vger.kernel.org 20974S: Maintained 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20976F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20977F: drivers/iio/light/gp2ap002.c 20978 20979SHARP RJ54N1CB0C SENSOR DRIVER 20980M: Jacopo Mondi <jacopo@jmondi.org> 20981L: linux-media@vger.kernel.org 20982S: Odd fixes 20983T: git git://linuxtv.org/media_tree.git 20984F: drivers/media/i2c/rj54n1cb0c.c 20985F: include/media/i2c/rj54n1cb0c.h 20986 20987SHRINKER 20988M: Andrew Morton <akpm@linux-foundation.org> 20989M: Dave Chinner <david@fromorbit.com> 20990R: Qi Zheng <zhengqi.arch@bytedance.com> 20991R: Roman Gushchin <roman.gushchin@linux.dev> 20992R: Muchun Song <muchun.song@linux.dev> 20993L: linux-mm@kvack.org 20994S: Maintained 20995F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20996F: include/linux/shrinker.h 20997F: mm/shrinker.c 20998F: mm/shrinker_debug.c 20999 21000SH_VOU V4L2 OUTPUT DRIVER 21001L: linux-media@vger.kernel.org 21002S: Orphan 21003F: drivers/media/platform/renesas/sh_vou.c 21004F: include/media/drv-intf/sh_vou.h 21005 21006SI2157 MEDIA DRIVER 21007L: linux-media@vger.kernel.org 21008S: Orphan 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011F: drivers/media/tuners/si2157* 21012 21013SI2165 MEDIA DRIVER 21014M: Matthias Schwarzott <zzam@gentoo.org> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019F: drivers/media/dvb-frontends/si2165* 21020 21021SI2168 MEDIA DRIVER 21022L: linux-media@vger.kernel.org 21023S: Orphan 21024W: https://linuxtv.org 21025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21026F: drivers/media/dvb-frontends/si2168* 21027 21028SI470X FM RADIO RECEIVER I2C DRIVER 21029M: Hans Verkuil <hverkuil@xs4all.nl> 21030L: linux-media@vger.kernel.org 21031S: Odd Fixes 21032W: https://linuxtv.org 21033T: git git://linuxtv.org/media_tree.git 21034F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21035F: drivers/media/radio/si470x/radio-si470x-i2c.c 21036 21037SI470X FM RADIO RECEIVER USB DRIVER 21038M: Hans Verkuil <hverkuil@xs4all.nl> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042T: git git://linuxtv.org/media_tree.git 21043F: drivers/media/radio/si470x/radio-si470x-common.c 21044F: drivers/media/radio/si470x/radio-si470x-usb.c 21045F: drivers/media/radio/si470x/radio-si470x.h 21046 21047SI4713 FM RADIO TRANSMITTER I2C DRIVER 21048M: Eduardo Valentin <edubezval@gmail.com> 21049L: linux-media@vger.kernel.org 21050S: Odd Fixes 21051W: https://linuxtv.org 21052T: git git://linuxtv.org/media_tree.git 21053F: drivers/media/radio/si4713/si4713.? 21054 21055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21056M: Eduardo Valentin <edubezval@gmail.com> 21057L: linux-media@vger.kernel.org 21058S: Odd Fixes 21059W: https://linuxtv.org 21060T: git git://linuxtv.org/media_tree.git 21061F: drivers/media/radio/si4713/radio-platform-si4713.c 21062 21063SI4713 FM RADIO TRANSMITTER USB DRIVER 21064M: Hans Verkuil <hverkuil@xs4all.nl> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/radio/si4713/radio-usb-si4713.c 21070 21071SIANO DVB DRIVER 21072M: Mauro Carvalho Chehab <mchehab@kernel.org> 21073L: linux-media@vger.kernel.org 21074S: Odd fixes 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/common/siano/ 21078F: drivers/media/mmc/siano/ 21079F: drivers/media/usb/siano/ 21080F: drivers/media/usb/siano/ 21081 21082SIEMENS IPC LED DRIVERS 21083M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21084M: Xing Tong Wu <xingtong.wu@siemens.com> 21085M: Tobias Schaffner <tobias.schaffner@siemens.com> 21086L: linux-leds@vger.kernel.org 21087S: Maintained 21088F: drivers/leds/simple/ 21089 21090SIEMENS IPC PLATFORM DRIVERS 21091M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21092M: Xing Tong Wu <xingtong.wu@siemens.com> 21093M: Tobias Schaffner <tobias.schaffner@siemens.com> 21094L: platform-driver-x86@vger.kernel.org 21095S: Maintained 21096F: drivers/platform/x86/siemens/ 21097F: include/linux/platform_data/x86/simatic-ipc-base.h 21098F: include/linux/platform_data/x86/simatic-ipc.h 21099 21100SIEMENS IPC WATCHDOG DRIVERS 21101M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21102M: Xing Tong Wu <xingtong.wu@siemens.com> 21103M: Tobias Schaffner <tobias.schaffner@siemens.com> 21104L: linux-watchdog@vger.kernel.org 21105S: Maintained 21106F: drivers/watchdog/simatic-ipc-wdt.c 21107 21108SIFIVE DRIVERS 21109M: Paul Walmsley <paul.walmsley@sifive.com> 21110M: Samuel Holland <samuel.holland@sifive.com> 21111L: linux-riscv@lists.infradead.org 21112S: Supported 21113F: drivers/dma/sf-pdma/ 21114N: sifive 21115K: fu[57]40 21116K: [^@]sifive 21117 21118SILEAD TOUCHSCREEN DRIVER 21119M: Hans de Goede <hdegoede@redhat.com> 21120L: linux-input@vger.kernel.org 21121L: platform-driver-x86@vger.kernel.org 21122S: Maintained 21123F: drivers/input/touchscreen/silead.c 21124F: drivers/platform/x86/touchscreen_dmi.c 21125 21126SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21127M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21128S: Supported 21129F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21130F: drivers/net/wireless/silabs/wfx/ 21131 21132SILICON MOTION SM712 FRAME BUFFER DRIVER 21133M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21134M: Teddy Wang <teddy.wang@siliconmotion.com> 21135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21136L: linux-fbdev@vger.kernel.org 21137S: Maintained 21138F: Documentation/fb/sm712fb.rst 21139F: drivers/video/fbdev/sm712* 21140 21141SILVACO I3C DUAL-ROLE MASTER 21142M: Miquel Raynal <miquel.raynal@bootlin.com> 21143M: Conor Culhane <conor.culhane@silvaco.com> 21144L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21145S: Maintained 21146F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21147F: drivers/i3c/master/svc-i3c-master.c 21148 21149SIMPLEFB FB DRIVER 21150M: Hans de Goede <hdegoede@redhat.com> 21151L: linux-fbdev@vger.kernel.org 21152S: Maintained 21153F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21154F: drivers/video/fbdev/simplefb.c 21155F: include/linux/platform_data/simplefb.h 21156 21157SIOX 21158M: Thorsten Scherer <t.scherer@eckelmann.de> 21159R: Pengutronix Kernel Team <kernel@pengutronix.de> 21160S: Supported 21161F: drivers/gpio/gpio-siox.c 21162F: drivers/siox/* 21163F: include/trace/events/siox.h 21164 21165SIPHASH PRF ROUTINES 21166M: Jason A. Donenfeld <Jason@zx2c4.com> 21167S: Maintained 21168F: include/linux/siphash.h 21169F: lib/siphash.c 21170F: lib/siphash_kunit.c 21171 21172SIS 190 ETHERNET DRIVER 21173M: Francois Romieu <romieu@fr.zoreil.com> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: drivers/net/ethernet/sis/sis190.c 21177 21178SIS 900/7016 FAST ETHERNET DRIVER 21179M: Daniele Venzano <venza@brownhat.org> 21180L: netdev@vger.kernel.org 21181S: Maintained 21182W: http://www.brownhat.org/sis900.html 21183F: drivers/net/ethernet/sis/sis900.* 21184 21185SIS FRAMEBUFFER DRIVER 21186S: Orphan 21187F: Documentation/fb/sisfb.rst 21188F: drivers/video/fbdev/sis/ 21189F: include/video/sisfb.h 21190 21191SIS I2C TOUCHSCREEN DRIVER 21192M: Mika Penttilä <mpenttil@redhat.com> 21193L: linux-input@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21196F: drivers/input/touchscreen/sis_i2c.c 21197 21198SIS USB2VGA DRIVER 21199M: Thomas Winischhofer <thomas@winischhofer.net> 21200S: Maintained 21201W: http://www.winischhofer.at/linuxsisusbvga.shtml 21202F: drivers/usb/misc/sisusbvga/ 21203 21204SL28 CPLD MFD DRIVER 21205M: Michael Walle <mwalle@kernel.org> 21206S: Maintained 21207F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21208F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21209F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21210F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21211F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21212F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21213F: drivers/gpio/gpio-sl28cpld.c 21214F: drivers/hwmon/sl28cpld-hwmon.c 21215F: drivers/irqchip/irq-sl28cpld.c 21216F: drivers/pwm/pwm-sl28cpld.c 21217F: drivers/watchdog/sl28cpld_wdt.c 21218 21219SL28 VPD NVMEM LAYOUT DRIVER 21220M: Michael Walle <mwalle@kernel.org> 21221S: Maintained 21222F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21223F: drivers/nvmem/layouts/sl28vpd.c 21224 21225SLAB ALLOCATOR 21226M: Christoph Lameter <cl@linux.com> 21227M: Pekka Enberg <penberg@kernel.org> 21228M: David Rientjes <rientjes@google.com> 21229M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21230M: Andrew Morton <akpm@linux-foundation.org> 21231M: Vlastimil Babka <vbabka@suse.cz> 21232R: Roman Gushchin <roman.gushchin@linux.dev> 21233R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21234L: linux-mm@kvack.org 21235S: Maintained 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21237F: include/linux/sl?b*.h 21238F: mm/sl?b* 21239 21240SLCAN CAN NETWORK DRIVER 21241M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21242L: linux-can@vger.kernel.org 21243S: Maintained 21244F: drivers/net/can/slcan/ 21245 21246SLEEPABLE READ-COPY UPDATE (SRCU) 21247M: Lai Jiangshan <jiangshanlai@gmail.com> 21248M: "Paul E. McKenney" <paulmck@kernel.org> 21249M: Josh Triplett <josh@joshtriplett.org> 21250R: Steven Rostedt <rostedt@goodmis.org> 21251R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21252L: rcu@vger.kernel.org 21253S: Supported 21254W: http://www.rdrop.com/users/paulmck/RCU/ 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21256F: include/linux/srcu*.h 21257F: kernel/rcu/srcu*.c 21258 21259SMACK SECURITY MODULE 21260M: Casey Schaufler <casey@schaufler-ca.com> 21261L: linux-security-module@vger.kernel.org 21262S: Maintained 21263W: http://schaufler-ca.com 21264T: git git://github.com/cschaufler/smack-next 21265F: Documentation/admin-guide/LSM/Smack.rst 21266F: security/smack/ 21267 21268SMC91x ETHERNET DRIVER 21269M: Nicolas Pitre <nico@fluxnic.net> 21270S: Odd Fixes 21271F: drivers/net/ethernet/smsc/smc91x.* 21272 21273SMSC EMC2103 HARDWARE MONITOR DRIVER 21274M: Steve Glendinning <steve.glendinning@shawell.net> 21275L: linux-hwmon@vger.kernel.org 21276S: Maintained 21277F: Documentation/hwmon/emc2103.rst 21278F: drivers/hwmon/emc2103.c 21279 21280SMSC SCH5627 HARDWARE MONITOR DRIVER 21281M: Hans de Goede <hdegoede@redhat.com> 21282L: linux-hwmon@vger.kernel.org 21283S: Supported 21284F: Documentation/hwmon/sch5627.rst 21285F: drivers/hwmon/sch5627.c 21286 21287SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21288M: Steve Glendinning <steve.glendinning@shawell.net> 21289L: linux-fbdev@vger.kernel.org 21290S: Maintained 21291F: drivers/video/fbdev/smscufx.c 21292 21293SMSC47B397 HARDWARE MONITOR DRIVER 21294M: Jean Delvare <jdelvare@suse.com> 21295L: linux-hwmon@vger.kernel.org 21296S: Maintained 21297F: Documentation/hwmon/smsc47b397.rst 21298F: drivers/hwmon/smsc47b397.c 21299 21300SMSC911x ETHERNET DRIVER 21301M: Steve Glendinning <steve.glendinning@shawell.net> 21302L: netdev@vger.kernel.org 21303S: Maintained 21304F: drivers/net/ethernet/smsc/smsc911x.* 21305F: include/linux/smsc911x.h 21306 21307SMSC9420 PCI ETHERNET DRIVER 21308M: Steve Glendinning <steve.glendinning@shawell.net> 21309L: netdev@vger.kernel.org 21310S: Maintained 21311F: drivers/net/ethernet/smsc/smsc9420.* 21312 21313SNET DPU VIRTIO DATA PATH ACCELERATOR 21314R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21315F: drivers/vdpa/solidrun/ 21316 21317SOCIONEXT (SNI) AVE NETWORK DRIVER 21318M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21319L: netdev@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21322F: drivers/net/ethernet/socionext/sni_ave.c 21323 21324SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21325M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21326M: Masahisa Kojima <kojima.masahisa@socionext.com> 21327L: netdev@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21330F: drivers/net/ethernet/socionext/netsec.c 21331 21332SOCIONEXT (SNI) Synquacer SPI DRIVER 21333M: Masahisa Kojima <masahisa.kojima@linaro.org> 21334M: Jassi Brar <jaswinder.singh@linaro.org> 21335L: linux-spi@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21338F: drivers/spi/spi-synquacer.c 21339 21340SOCIONEXT SYNQUACER I2C DRIVER 21341M: Ard Biesheuvel <ardb@kernel.org> 21342L: linux-i2c@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21345F: drivers/i2c/busses/i2c-synquacer.c 21346 21347SOCIONEXT UNIPHIER SOUND DRIVER 21348L: linux-sound@vger.kernel.org 21349S: Orphan 21350F: sound/soc/uniphier/ 21351 21352SOCKET TIMESTAMPING 21353M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21354S: Maintained 21355F: Documentation/networking/timestamping.rst 21356F: include/linux/net_tstamp.h 21357F: include/uapi/linux/net_tstamp.h 21358F: tools/testing/selftests/net/so_txtime.c 21359 21360SOEKRIS NET48XX LED SUPPORT 21361M: Chris Boot <bootc@bootc.net> 21362S: Maintained 21363F: drivers/leds/leds-net48xx.c 21364 21365SOFT-IWARP DRIVER (siw) 21366M: Bernard Metzler <bmt@zurich.ibm.com> 21367L: linux-rdma@vger.kernel.org 21368S: Supported 21369F: drivers/infiniband/sw/siw/ 21370F: include/uapi/rdma/siw-abi.h 21371 21372SOFT-ROCE DRIVER (rxe) 21373M: Zhu Yanjun <zyjzyj2000@gmail.com> 21374L: linux-rdma@vger.kernel.org 21375S: Supported 21376F: drivers/infiniband/sw/rxe/ 21377F: include/uapi/rdma/rdma_user_rxe.h 21378 21379SOFTLOGIC 6x10 MPEG CODEC 21380M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21381M: Andrey Utkin <andrey_utkin@fastmail.com> 21382M: Ismael Luceno <ismael@iodev.co.uk> 21383L: linux-media@vger.kernel.org 21384S: Supported 21385F: drivers/media/pci/solo6x10/ 21386 21387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21388M: James Morse <james.morse@arm.com> 21389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21390S: Maintained 21391F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21392F: drivers/firmware/arm_sdei.c 21393F: include/linux/arm_sdei.h 21394F: include/uapi/linux/arm_sdei.h 21395 21396SOFTWARE NODES AND DEVICE PROPERTIES 21397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21398R: Daniel Scally <djrscally@gmail.com> 21399R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21400R: Sakari Ailus <sakari.ailus@linux.intel.com> 21401L: linux-acpi@vger.kernel.org 21402S: Maintained 21403F: drivers/base/property.c 21404F: drivers/base/swnode.c 21405F: include/linux/fwnode.h 21406F: include/linux/property.h 21407 21408SOFTWARE RAID (Multiple Disks) SUPPORT 21409M: Song Liu <song@kernel.org> 21410R: Yu Kuai <yukuai3@huawei.com> 21411L: linux-raid@vger.kernel.org 21412S: Supported 21413Q: https://patchwork.kernel.org/project/linux-raid/list/ 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21415F: drivers/md/Kconfig 21416F: drivers/md/Makefile 21417F: drivers/md/md* 21418F: drivers/md/raid* 21419F: include/linux/raid/ 21420F: include/uapi/linux/raid/ 21421 21422SOLIDRUN CLEARFOG SUPPORT 21423M: Russell King <linux@armlinux.org.uk> 21424S: Maintained 21425F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21426F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21427 21428SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21429M: Russell King <linux@armlinux.org.uk> 21430S: Maintained 21431F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21432F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21433F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21434 21435SONIC NETWORK DRIVER 21436M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21437L: netdev@vger.kernel.org 21438S: Maintained 21439F: drivers/net/ethernet/natsemi/sonic.* 21440 21441SONICS SILICON BACKPLANE DRIVER (SSB) 21442M: Michael Buesch <m@bues.ch> 21443L: linux-wireless@vger.kernel.org 21444S: Maintained 21445F: drivers/ssb/ 21446F: include/linux/ssb/ 21447 21448SONY IMX208 SENSOR DRIVER 21449M: Sakari Ailus <sakari.ailus@linux.intel.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452T: git git://linuxtv.org/media_tree.git 21453F: drivers/media/i2c/imx208.c 21454 21455SONY IMX214 SENSOR DRIVER 21456M: Ricardo Ribalda <ribalda@kernel.org> 21457L: linux-media@vger.kernel.org 21458S: Maintained 21459T: git git://linuxtv.org/media_tree.git 21460F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21461F: drivers/media/i2c/imx214.c 21462 21463SONY IMX219 SENSOR DRIVER 21464M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21465L: linux-media@vger.kernel.org 21466S: Maintained 21467T: git git://linuxtv.org/media_tree.git 21468F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21469F: drivers/media/i2c/imx219.c 21470 21471SONY IMX258 SENSOR DRIVER 21472M: Sakari Ailus <sakari.ailus@linux.intel.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475T: git git://linuxtv.org/media_tree.git 21476F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21477F: drivers/media/i2c/imx258.c 21478 21479SONY IMX274 SENSOR DRIVER 21480M: Leon Luo <leonl@leopardimaging.com> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483T: git git://linuxtv.org/media_tree.git 21484F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21485F: drivers/media/i2c/imx274.c 21486 21487SONY IMX283 SENSOR DRIVER 21488M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21489M: Umang Jain <umang.jain@ideasonboard.com> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492T: git git://linuxtv.org/media_tree.git 21493F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21494F: drivers/media/i2c/imx283.c 21495 21496SONY IMX290 SENSOR DRIVER 21497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500T: git git://linuxtv.org/media_tree.git 21501F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21502F: drivers/media/i2c/imx290.c 21503 21504SONY IMX296 SENSOR DRIVER 21505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21506M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509T: git git://linuxtv.org/media_tree.git 21510F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21511F: drivers/media/i2c/imx296.c 21512 21513SONY IMX319 SENSOR DRIVER 21514M: Bingbu Cao <bingbu.cao@intel.com> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517T: git git://linuxtv.org/media_tree.git 21518F: drivers/media/i2c/imx319.c 21519 21520SONY IMX334 SENSOR DRIVER 21521L: linux-media@vger.kernel.org 21522S: Orphan 21523T: git git://linuxtv.org/media_tree.git 21524F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21525F: drivers/media/i2c/imx334.c 21526 21527SONY IMX335 SENSOR DRIVER 21528L: linux-media@vger.kernel.org 21529S: Orphan 21530T: git git://linuxtv.org/media_tree.git 21531F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21532F: drivers/media/i2c/imx335.c 21533 21534SONY IMX355 SENSOR DRIVER 21535M: Tianshu Qiu <tian.shu.qiu@intel.com> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: drivers/media/i2c/imx355.c 21540 21541SONY IMX412 SENSOR DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544T: git git://linuxtv.org/media_tree.git 21545F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21546F: drivers/media/i2c/imx412.c 21547 21548SONY IMX415 SENSOR DRIVER 21549M: Michael Riesch <michael.riesch@wolfvision.net> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552T: git git://linuxtv.org/media_tree.git 21553F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21554F: drivers/media/i2c/imx415.c 21555 21556SONY MEMORYSTICK SUBSYSTEM 21557M: Maxim Levitsky <maximlevitsky@gmail.com> 21558M: Alex Dubov <oakad@yahoo.com> 21559M: Ulf Hansson <ulf.hansson@linaro.org> 21560L: linux-mmc@vger.kernel.org 21561S: Maintained 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21563F: drivers/memstick/ 21564F: include/linux/memstick.h 21565 21566SONY VAIO CONTROL DEVICE DRIVER 21567M: Mattia Dongili <malattia@linux.it> 21568L: platform-driver-x86@vger.kernel.org 21569S: Maintained 21570W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21571F: Documentation/admin-guide/laptops/sony-laptop.rst 21572F: drivers/char/sonypi.c 21573F: drivers/platform/x86/sony-laptop.c 21574F: include/linux/sony-laptop.h 21575 21576SOPHGO DEVICETREES and DRIVERS 21577M: Chen Wang <unicorn_wang@outlook.com> 21578M: Inochi Amaoto <inochiama@outlook.com> 21579T: git https://github.com/sophgo/linux.git 21580S: Maintained 21581N: sophgo 21582K: sophgo 21583 21584SOUND 21585M: Jaroslav Kysela <perex@perex.cz> 21586M: Takashi Iwai <tiwai@suse.com> 21587L: linux-sound@vger.kernel.org 21588S: Maintained 21589W: http://www.alsa-project.org/ 21590Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21592F: Documentation/sound/ 21593F: include/sound/ 21594F: include/uapi/sound/ 21595F: sound/ 21596F: tools/testing/selftests/alsa 21597 21598SOUND - ALSA SELFTESTS 21599M: Mark Brown <broonie@kernel.org> 21600L: linux-sound@vger.kernel.org 21601L: linux-kselftest@vger.kernel.org 21602S: Supported 21603F: tools/testing/selftests/alsa 21604 21605SOUND - COMPRESSED AUDIO 21606M: Vinod Koul <vkoul@kernel.org> 21607L: linux-sound@vger.kernel.org 21608S: Supported 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21610F: Documentation/sound/designs/compress-offload.rst 21611F: include/sound/compress_driver.h 21612F: include/uapi/sound/compress_* 21613F: sound/core/compress_offload.c 21614F: sound/soc/soc-compress.c 21615 21616SOUND - CORE KUNIT TEST 21617M: Ivan Orlov <ivan.orlov0322@gmail.com> 21618L: linux-sound@vger.kernel.org 21619S: Supported 21620F: sound/core/sound_kunit.c 21621 21622SOUND - DMAENGINE HELPERS 21623M: Lars-Peter Clausen <lars@metafoo.de> 21624S: Supported 21625F: include/sound/dmaengine_pcm.h 21626F: sound/core/pcm_dmaengine.c 21627F: sound/soc/soc-generic-dmaengine-pcm.c 21628 21629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21630M: Liam Girdwood <lgirdwood@gmail.com> 21631M: Mark Brown <broonie@kernel.org> 21632L: linux-sound@vger.kernel.org 21633S: Supported 21634W: http://alsa-project.org/main/index.php/ASoC 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21636F: Documentation/devicetree/bindings/sound/ 21637F: Documentation/sound/soc/ 21638F: include/dt-bindings/sound/ 21639F: include/sound/soc* 21640F: include/sound/sof.h 21641F: include/sound/sof/ 21642F: include/trace/events/sof*.h 21643F: include/uapi/sound/asoc.h 21644F: sound/soc/ 21645 21646SOUND - SOC LAYER / dapm-graph 21647M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21648L: linux-sound@vger.kernel.org 21649S: Maintained 21650F: tools/sound/dapm-graph 21651 21652SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21653M: Liam Girdwood <lgirdwood@gmail.com> 21654M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21655M: Bard Liao <yung-chuan.liao@linux.intel.com> 21656M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21657M: Daniel Baluta <daniel.baluta@nxp.com> 21658R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21659R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21660L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21661S: Supported 21662W: https://github.com/thesofproject/linux/ 21663F: sound/soc/sof/ 21664 21665SOUNDWIRE SUBSYSTEM 21666M: Vinod Koul <vkoul@kernel.org> 21667M: Bard Liao <yung-chuan.liao@linux.intel.com> 21668R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21669R: Sanyog Kale <sanyog.r.kale@intel.com> 21670L: linux-sound@vger.kernel.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21673F: Documentation/driver-api/soundwire/ 21674F: drivers/soundwire/ 21675F: include/linux/soundwire/ 21676 21677SP2 MEDIA DRIVER 21678M: Olli Salonen <olli.salonen@iki.fi> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681W: https://linuxtv.org 21682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21683F: drivers/media/dvb-frontends/sp2* 21684 21685SPANISH DOCUMENTATION 21686M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21687R: Avadhut Naik <avadhut.naik@amd.com> 21688S: Maintained 21689F: Documentation/translations/sp_SP/ 21690 21691SPARC + UltraSPARC (sparc/sparc64) 21692M: "David S. Miller" <davem@davemloft.net> 21693M: Andreas Larsson <andreas@gaisler.com> 21694L: sparclinux@vger.kernel.org 21695S: Maintained 21696Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21699F: arch/sparc/ 21700F: drivers/sbus/ 21701 21702SPARC SERIAL DRIVERS 21703M: "David S. Miller" <davem@davemloft.net> 21704L: sparclinux@vger.kernel.org 21705S: Maintained 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21708F: drivers/tty/serial/suncore.c 21709F: drivers/tty/serial/sunhv.c 21710F: drivers/tty/serial/sunsab.c 21711F: drivers/tty/serial/sunsab.h 21712F: drivers/tty/serial/sunsu.c 21713F: drivers/tty/serial/sunzilog.c 21714F: drivers/tty/serial/sunzilog.h 21715F: drivers/tty/vcc.c 21716F: include/linux/sunserialcore.h 21717 21718SPARSE CHECKER 21719M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21720L: linux-sparse@vger.kernel.org 21721S: Maintained 21722W: https://sparse.docs.kernel.org/ 21723Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21724B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21725T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21726F: include/linux/compiler.h 21727 21728SPEAKUP CONSOLE SPEECH DRIVER 21729M: William Hubbs <w.d.hubbs@gmail.com> 21730M: Chris Brannon <chris@the-brannons.com> 21731M: Kirk Reiser <kirk@reisers.ca> 21732M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21733L: speakup@linux-speakup.org 21734S: Odd Fixes 21735W: http://www.linux-speakup.org/ 21736W: https://github.com/linux-speakup/speakup 21737B: https://github.com/linux-speakup/speakup/issues 21738F: drivers/accessibility/speakup/ 21739 21740SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21741M: Viresh Kumar <vireshk@kernel.org> 21742M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21744L: soc@lists.linux.dev 21745S: Maintained 21746W: http://www.st.com/spear 21747F: arch/arm/boot/dts/st/spear* 21748F: arch/arm/mach-spear/ 21749F: drivers/clk/spear/ 21750F: drivers/pinctrl/spear/ 21751 21752SPI NOR SUBSYSTEM 21753M: Tudor Ambarus <tudor.ambarus@linaro.org> 21754M: Pratyush Yadav <pratyush@kernel.org> 21755M: Michael Walle <mwalle@kernel.org> 21756L: linux-mtd@lists.infradead.org 21757S: Maintained 21758W: http://www.linux-mtd.infradead.org/ 21759Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21760C: irc://irc.oftc.net/mtd 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21762F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21763F: drivers/mtd/spi-nor/ 21764F: include/linux/mtd/spi-nor.h 21765 21766SPI SUBSYSTEM 21767M: Mark Brown <broonie@kernel.org> 21768L: linux-spi@vger.kernel.org 21769S: Maintained 21770Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21772F: Documentation/devicetree/bindings/spi/ 21773F: Documentation/spi/ 21774F: drivers/spi/ 21775F: include/linux/spi/ 21776F: include/uapi/linux/spi/ 21777F: tools/spi/ 21778 21779SPIDERNET NETWORK DRIVER for CELL 21780M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21781M: Geoff Levand <geoff@infradead.org> 21782L: netdev@vger.kernel.org 21783L: linuxppc-dev@lists.ozlabs.org 21784S: Maintained 21785F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21786F: drivers/net/ethernet/toshiba/spider_net* 21787 21788SPMI SUBSYSTEM 21789M: Stephen Boyd <sboyd@kernel.org> 21790L: linux-kernel@vger.kernel.org 21791S: Maintained 21792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21793F: Documentation/devicetree/bindings/spmi/ 21794F: drivers/spmi/ 21795F: include/dt-bindings/spmi/spmi.h 21796F: include/linux/spmi.h 21797F: include/trace/events/spmi.h 21798 21799SPU FILE SYSTEM 21800L: linuxppc-dev@lists.ozlabs.org 21801S: Orphan 21802F: Documentation/filesystems/spufs/spufs.rst 21803F: arch/powerpc/platforms/cell/spufs/ 21804 21805SQUASHFS FILE SYSTEM 21806M: Phillip Lougher <phillip@squashfs.org.uk> 21807L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21808S: Maintained 21809W: http://squashfs.org.uk 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21811F: Documentation/filesystems/squashfs.rst 21812F: fs/squashfs/ 21813 21814SRM (Alpha) environment access 21815M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21816S: Maintained 21817F: arch/alpha/kernel/srm_env.c 21818 21819ST LSM6DSx IMU IIO DRIVER 21820M: Lorenzo Bianconi <lorenzo@kernel.org> 21821L: linux-iio@vger.kernel.org 21822S: Maintained 21823W: http://www.st.com/ 21824F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21825F: drivers/iio/imu/st_lsm6dsx/ 21826 21827ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21828M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21829M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832T: git git://linuxtv.org/media_tree.git 21833F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21834F: drivers/media/i2c/st-mipid02.c 21835 21836ST STM32 FIREWALL 21837M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21838S: Maintained 21839F: drivers/bus/stm32_etzpc.c 21840F: drivers/bus/stm32_firewall.c 21841F: drivers/bus/stm32_rifsc.c 21842 21843ST STM32 I2C/SMBUS DRIVER 21844M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21845M: Alain Volmat <alain.volmat@foss.st.com> 21846L: linux-i2c@vger.kernel.org 21847S: Maintained 21848F: drivers/i2c/busses/i2c-stm32* 21849 21850ST STM32 SPI DRIVER 21851M: Alain Volmat <alain.volmat@foss.st.com> 21852L: linux-spi@vger.kernel.org 21853S: Maintained 21854F: drivers/spi/spi-stm32.c 21855 21856ST STPDDC60 DRIVER 21857M: Daniel Nilsson <daniel.nilsson@flex.com> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/hwmon/stpddc60.rst 21861F: drivers/hwmon/pmbus/stpddc60.c 21862 21863ST VGXY61 DRIVER 21864M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21865M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868T: git git://linuxtv.org/media_tree.git 21869F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21870F: Documentation/userspace-api/media/drivers/vgxy61.rst 21871F: drivers/media/i2c/vgxy61.c 21872 21873ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21874M: Song Qiang <songqiang1304521@gmail.com> 21875L: linux-iio@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21878F: drivers/iio/proximity/vl53l0x-i2c.c 21879 21880STABLE BRANCH 21881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21882M: Sasha Levin <sashal@kernel.org> 21883L: stable@vger.kernel.org 21884S: Supported 21885F: Documentation/process/stable-kernel-rules.rst 21886 21887STAGING - ATOMISP DRIVER 21888M: Hans de Goede <hdegoede@redhat.com> 21889M: Mauro Carvalho Chehab <mchehab@kernel.org> 21890R: Sakari Ailus <sakari.ailus@linux.intel.com> 21891L: linux-media@vger.kernel.org 21892S: Maintained 21893F: drivers/staging/media/atomisp/ 21894 21895STAGING - FIELDBUS SUBSYSTEM 21896M: Sven Van Asbroeck <TheSven73@gmail.com> 21897S: Maintained 21898F: drivers/staging/fieldbus/* 21899F: drivers/staging/fieldbus/Documentation/ 21900 21901STAGING - HMS ANYBUS-S BUS 21902M: Sven Van Asbroeck <TheSven73@gmail.com> 21903S: Maintained 21904F: drivers/staging/fieldbus/anybuss/ 21905 21906STAGING - INDUSTRIAL IO 21907M: Jonathan Cameron <jic23@kernel.org> 21908L: linux-iio@vger.kernel.org 21909S: Odd Fixes 21910F: Documentation/devicetree/bindings/staging/iio/ 21911F: drivers/staging/iio/ 21912 21913STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21914M: Marc Dietrich <marvin24@gmx.de> 21915L: ac100@lists.launchpad.net (moderated for non-subscribers) 21916L: linux-tegra@vger.kernel.org 21917S: Maintained 21918F: drivers/staging/nvec/ 21919 21920STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21921M: Jens Frederich <jfrederich@gmail.com> 21922M: Jon Nettleton <jon.nettleton@gmail.com> 21923S: Maintained 21924W: http://wiki.laptop.org/go/DCON 21925F: drivers/staging/olpc_dcon/ 21926 21927STAGING - REALTEK RTL8712U DRIVERS 21928M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21929S: Odd Fixes 21930F: drivers/staging/rtl8712/ 21931 21932STAGING - SEPS525 LCD CONTROLLER DRIVERS 21933M: Michael Hennerich <michael.hennerich@analog.com> 21934L: linux-fbdev@vger.kernel.org 21935S: Supported 21936F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21937F: drivers/staging/fbtft/fb_seps525.c 21938 21939STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21940M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21941M: Teddy Wang <teddy.wang@siliconmotion.com> 21942M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21943L: linux-fbdev@vger.kernel.org 21944S: Maintained 21945F: drivers/staging/sm750fb/ 21946 21947STAGING - VIA VT665X DRIVERS 21948M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21949S: Odd Fixes 21950F: drivers/staging/vt665?/ 21951 21952STAGING SUBSYSTEM 21953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21954L: linux-staging@lists.linux.dev 21955S: Supported 21956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21957F: drivers/staging/ 21958 21959STANDALONE CACHE CONTROLLER DRIVERS 21960M: Conor Dooley <conor@kernel.org> 21961S: Maintained 21962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21963F: Documentation/devicetree/bindings/cache/ 21964F: drivers/cache 21965 21966STARFIRE/DURALAN NETWORK DRIVER 21967M: Ion Badulescu <ionut@badula.org> 21968S: Odd Fixes 21969F: drivers/net/ethernet/adaptec/starfire* 21970 21971STARFIVE CAMERA SUBSYSTEM DRIVER 21972M: Jack Zhu <jack.zhu@starfivetech.com> 21973M: Changhuang Liang <changhuang.liang@starfivetech.com> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976F: Documentation/admin-guide/media/starfive_camss.rst 21977F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21978F: drivers/staging/media/starfive/camss 21979 21980STARFIVE CRYPTO DRIVER 21981M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21982M: William Qiu <william.qiu@starfivetech.com> 21983S: Supported 21984F: Documentation/devicetree/bindings/crypto/starfive* 21985F: drivers/crypto/starfive/ 21986 21987STARFIVE DEVICETREES 21988M: Emil Renner Berthing <kernel@esmil.dk> 21989S: Maintained 21990F: arch/riscv/boot/dts/starfive/ 21991 21992STARFIVE DWMAC GLUE LAYER 21993M: Emil Renner Berthing <kernel@esmil.dk> 21994M: Minda Chen <minda.chen@starfivetech.com> 21995S: Maintained 21996F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21997F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21998 21999STARFIVE JH7110 DPHY RX DRIVER 22000M: Jack Zhu <jack.zhu@starfivetech.com> 22001M: Changhuang Liang <changhuang.liang@starfivetech.com> 22002S: Supported 22003F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22004F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22005 22006STARFIVE JH7110 DPHY TX DRIVER 22007M: Keith Zhao <keith.zhao@starfivetech.com> 22008M: Shengyang Chen <shengyang.chen@starfivetech.com> 22009S: Supported 22010F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22011F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22012 22013STARFIVE JH7110 MMC/SD/SDIO DRIVER 22014M: William Qiu <william.qiu@starfivetech.com> 22015S: Supported 22016F: Documentation/devicetree/bindings/mmc/starfive* 22017F: drivers/mmc/host/dw_mmc-starfive.c 22018 22019STARFIVE JH7110 PLL CLOCK DRIVER 22020M: Xingyu Wu <xingyu.wu@starfivetech.com> 22021S: Supported 22022F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22023F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22024 22025STARFIVE JH7110 PWMDAC DRIVER 22026M: Hal Feng <hal.feng@starfivetech.com> 22027M: Xingyu Wu <xingyu.wu@starfivetech.com> 22028S: Supported 22029F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22030F: sound/soc/starfive/jh7110_pwmdac.c 22031 22032STARFIVE JH7110 SYSCON 22033M: William Qiu <william.qiu@starfivetech.com> 22034M: Xingyu Wu <xingyu.wu@starfivetech.com> 22035S: Supported 22036F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22037 22038STARFIVE JH7110 TDM DRIVER 22039M: Walker Chen <walker.chen@starfivetech.com> 22040S: Maintained 22041F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22042F: sound/soc/starfive/jh7110_tdm.c 22043 22044STARFIVE JH71X0 CLOCK DRIVERS 22045M: Emil Renner Berthing <kernel@esmil.dk> 22046M: Hal Feng <hal.feng@starfivetech.com> 22047S: Maintained 22048F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22049F: drivers/clk/starfive/clk-starfive-jh71* 22050F: include/dt-bindings/clock/starfive?jh71*.h 22051 22052STARFIVE JH71X0 PINCTRL DRIVERS 22053M: Emil Renner Berthing <kernel@esmil.dk> 22054M: Jianlong Huang <jianlong.huang@starfivetech.com> 22055M: Hal Feng <hal.feng@starfivetech.com> 22056L: linux-gpio@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22059F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22060F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22061F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22062 22063STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22064M: Emil Renner Berthing <kernel@esmil.dk> 22065M: Hal Feng <hal.feng@starfivetech.com> 22066S: Maintained 22067F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22068F: drivers/reset/starfive/reset-starfive-jh71* 22069F: include/dt-bindings/reset/starfive?jh71*.h 22070 22071STARFIVE JH71X0 USB DRIVERS 22072M: Minda Chen <minda.chen@starfivetech.com> 22073S: Maintained 22074F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22075F: drivers/usb/cdns3/cdns3-starfive.c 22076 22077STARFIVE JH71XX PMU CONTROLLER DRIVER 22078M: Walker Chen <walker.chen@starfivetech.com> 22079M: Changhuang Liang <changhuang.liang@starfivetech.com> 22080S: Supported 22081F: Documentation/devicetree/bindings/power/starfive* 22082F: drivers/pmdomain/starfive/ 22083F: include/dt-bindings/power/starfive,jh7110-pmu.h 22084 22085STARFIVE SOC DRIVERS 22086M: Conor Dooley <conor@kernel.org> 22087S: Maintained 22088T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22089F: Documentation/devicetree/bindings/soc/starfive/ 22090 22091STARFIVE STARLINK PMU DRIVER 22092M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22093S: Maintained 22094F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22095F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22096F: drivers/perf/starfive_starlink_pmu.c 22097 22098STARFIVE TRNG DRIVER 22099M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22100S: Supported 22101F: Documentation/devicetree/bindings/rng/starfive* 22102F: drivers/char/hw_random/jh7110-trng.c 22103 22104STARFIVE WATCHDOG DRIVER 22105M: Xingyu Wu <xingyu.wu@starfivetech.com> 22106M: Samin Guo <samin.guo@starfivetech.com> 22107S: Supported 22108F: Documentation/devicetree/bindings/watchdog/starfive* 22109F: drivers/watchdog/starfive-wdt.c 22110 22111STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22112M: Minda Chen <minda.chen@starfivetech.com> 22113S: Supported 22114F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22115F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22116F: drivers/phy/starfive/phy-jh7110-pcie.c 22117F: drivers/phy/starfive/phy-jh7110-usb.c 22118 22119STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22120M: Changhuang Liang <changhuang.liang@starfivetech.com> 22121S: Supported 22122F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22123F: drivers/irqchip/irq-starfive-jh8100-intc.c 22124 22125STATIC BRANCH/CALL 22126M: Peter Zijlstra <peterz@infradead.org> 22127M: Josh Poimboeuf <jpoimboe@kernel.org> 22128M: Jason Baron <jbaron@akamai.com> 22129R: Steven Rostedt <rostedt@goodmis.org> 22130R: Ard Biesheuvel <ardb@kernel.org> 22131S: Supported 22132F: arch/*/include/asm/jump_label*.h 22133F: arch/*/include/asm/static_call*.h 22134F: arch/*/kernel/jump_label.c 22135F: arch/*/kernel/static_call.c 22136F: include/linux/jump_label*.h 22137F: include/linux/static_call*.h 22138F: kernel/jump_label.c 22139F: kernel/static_call.c 22140 22141STI AUDIO (ASoC) DRIVERS 22142M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22143L: linux-sound@vger.kernel.org 22144S: Maintained 22145F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22146F: sound/soc/sti/ 22147 22148STI CEC DRIVER 22149M: Alain Volmat <alain.volmat@foss.st.com> 22150S: Maintained 22151F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22152F: drivers/media/cec/platform/sti/ 22153 22154STK1160 USB VIDEO CAPTURE DRIVER 22155M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22156L: linux-media@vger.kernel.org 22157S: Maintained 22158T: git git://linuxtv.org/media_tree.git 22159F: drivers/media/usb/stk1160/ 22160 22161STM32 AUDIO (ASoC) DRIVERS 22162M: Olivier Moysan <olivier.moysan@foss.st.com> 22163M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22164L: linux-sound@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22167F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22168F: sound/soc/stm/ 22169 22170STM32 DMA DRIVERS 22171M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22172L: dmaengine@vger.kernel.org 22173L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22174S: Maintained 22175F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22176F: Documentation/devicetree/bindings/dma/stm32/ 22177F: drivers/dma/stm32/ 22178 22179STM32 TIMER/LPTIMER DRIVERS 22180M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22181S: Maintained 22182F: Documentation/ABI/testing/*timer-stm32 22183F: Documentation/devicetree/bindings/*/*stm32-*timer* 22184F: drivers/*/stm32-*timer* 22185F: drivers/pwm/pwm-stm32* 22186F: include/linux/*/stm32-*tim* 22187 22188STMMAC ETHERNET DRIVER 22189M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22190M: Jose Abreu <joabreu@synopsys.com> 22191L: netdev@vger.kernel.org 22192S: Supported 22193W: http://www.stlinux.com 22194F: Documentation/networking/device_drivers/ethernet/stmicro/ 22195F: drivers/net/ethernet/stmicro/stmmac/ 22196 22197SUN HAPPY MEAL ETHERNET DRIVER 22198M: Sean Anderson <seanga2@gmail.com> 22199S: Maintained 22200F: drivers/net/ethernet/sun/sunhme.* 22201 22202SUN3/3X 22203M: Sam Creasey <sammy@sammy.net> 22204S: Maintained 22205W: http://sammy.net/sun3/ 22206F: arch/m68k/include/asm/sun3* 22207F: arch/m68k/kernel/*sun3* 22208F: arch/m68k/sun3*/ 22209F: drivers/net/ethernet/i825xx/sun3* 22210 22211SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22212M: Hans de Goede <hdegoede@redhat.com> 22213L: linux-input@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22216F: drivers/input/keyboard/sun4i-lradc-keys.c 22217 22218SUNDANCE NETWORK DRIVER 22219M: Denis Kirjanov <kda@linux-powerpc.org> 22220L: netdev@vger.kernel.org 22221S: Maintained 22222F: drivers/net/ethernet/dlink/sundance.c 22223 22224SUNPLUS ETHERNET DRIVER 22225M: Wells Lu <wellslutw@gmail.com> 22226L: netdev@vger.kernel.org 22227S: Maintained 22228W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22229F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22230F: drivers/net/ethernet/sunplus/ 22231 22232SUNPLUS MMC DRIVER 22233M: Tony Huang <tonyhuang.sunplus@gmail.com> 22234M: Li-hao Kuo <lhjeff911@gmail.com> 22235S: Maintained 22236F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22237F: drivers/mmc/host/sunplus-mmc.c 22238 22239SUNPLUS OCOTP DRIVER 22240M: Vincent Shih <vincent.sunplus@gmail.com> 22241S: Maintained 22242F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22243F: drivers/nvmem/sunplus-ocotp.c 22244 22245SUNPLUS PWM DRIVER 22246M: Hammer Hsieh <hammerh0314@gmail.com> 22247S: Maintained 22248F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22249F: drivers/pwm/pwm-sunplus.c 22250 22251SUNPLUS RTC DRIVER 22252M: Vincent Shih <vincent.sunplus@gmail.com> 22253L: linux-rtc@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22256F: drivers/rtc/rtc-sunplus.c 22257 22258SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22259M: Li-hao Kuo <lhjeff911@gmail.com> 22260L: linux-spi@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22263F: drivers/spi/spi-sunplus-sp7021.c 22264 22265SUNPLUS UART DRIVER 22266M: Hammer Hsieh <hammerh0314@gmail.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22269F: drivers/tty/serial/sunplus-uart.c 22270 22271SUNPLUS USB2 PHY DRIVER 22272M: Vincent Shih <vincent.sunplus@gmail.com> 22273L: linux-usb@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22276F: drivers/phy/sunplus/Kconfig 22277F: drivers/phy/sunplus/Makefile 22278F: drivers/phy/sunplus/phy-sunplus-usb2.c 22279 22280SUNPLUS WATCHDOG DRIVER 22281M: Xiantao Hu <xt.hu@cqplus1.com> 22282L: linux-watchdog@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22285F: drivers/watchdog/sunplus_wdt.c 22286 22287SUPERH 22288M: Yoshinori Sato <ysato@users.sourceforge.jp> 22289M: Rich Felker <dalias@libc.org> 22290M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22291L: linux-sh@vger.kernel.org 22292S: Maintained 22293Q: http://patchwork.kernel.org/project/linux-sh/list/ 22294F: Documentation/arch/sh/ 22295F: arch/sh/ 22296F: drivers/sh/ 22297 22298SUSPEND TO RAM 22299M: "Rafael J. Wysocki" <rafael@kernel.org> 22300M: Len Brown <len.brown@intel.com> 22301M: Pavel Machek <pavel@ucw.cz> 22302L: linux-pm@vger.kernel.org 22303S: Supported 22304B: https://bugzilla.kernel.org 22305F: Documentation/power/ 22306F: arch/x86/kernel/acpi/sleep* 22307F: arch/x86/kernel/acpi/wakeup* 22308F: drivers/base/power/ 22309F: include/linux/freezer.h 22310F: include/linux/pm.h 22311F: include/linux/suspend.h 22312F: kernel/power/ 22313 22314SVGA HANDLING 22315M: Martin Mares <mj@ucw.cz> 22316L: linux-video@atrey.karlin.mff.cuni.cz 22317S: Maintained 22318F: Documentation/admin-guide/svga.rst 22319F: arch/x86/boot/video* 22320 22321SWITCHDEV 22322M: Jiri Pirko <jiri@resnulli.us> 22323M: Ivan Vecera <ivecera@redhat.com> 22324L: netdev@vger.kernel.org 22325S: Supported 22326F: include/net/switchdev.h 22327F: net/switchdev/ 22328 22329SY8106A REGULATOR DRIVER 22330M: Icenowy Zheng <icenowy@aosc.io> 22331S: Maintained 22332F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22333F: drivers/regulator/sy8106a-regulator.c 22334 22335SYNC FILE FRAMEWORK 22336M: Sumit Semwal <sumit.semwal@linaro.org> 22337R: Gustavo Padovan <gustavo@padovan.org> 22338L: linux-media@vger.kernel.org 22339L: dri-devel@lists.freedesktop.org 22340S: Maintained 22341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22342F: Documentation/driver-api/sync_file.rst 22343F: drivers/dma-buf/dma-fence* 22344F: drivers/dma-buf/sw_sync.c 22345F: drivers/dma-buf/sync_* 22346F: include/linux/sync_file.h 22347F: include/uapi/linux/sync_file.h 22348 22349SYNOPSYS ARC ARCHITECTURE 22350M: Vineet Gupta <vgupta@kernel.org> 22351L: linux-snps-arc@lists.infradead.org 22352S: Supported 22353T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22354F: Documentation/arch/arc 22355F: Documentation/devicetree/bindings/arc/* 22356F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22357F: arch/arc/ 22358F: drivers/clocksource/arc_timer.c 22359F: drivers/tty/serial/arc_uart.c 22360 22361SYNOPSYS ARC HSDK SDP pll clock driver 22362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22363S: Supported 22364F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22365F: drivers/clk/clk-hsdk-pll.c 22366 22367SYNOPSYS ARC SDP clock driver 22368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22369S: Supported 22370F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22371F: drivers/clk/axs10x/* 22372 22373SYNOPSYS ARC SDP platform support 22374M: Alexey Brodkin <abrodkin@synopsys.com> 22375S: Supported 22376F: Documentation/devicetree/bindings/arc/axs10* 22377F: arch/arc/boot/dts/ax* 22378F: arch/arc/plat-axs10x 22379 22380SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22381M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22382S: Supported 22383F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22384F: drivers/reset/reset-axs10x.c 22385 22386SYNOPSYS CREG GPIO DRIVER 22387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22388S: Maintained 22389F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22390F: drivers/gpio/gpio-creg-snps.c 22391 22392SYNOPSYS DESIGNWARE 8250 UART DRIVER 22393M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22394R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22395S: Supported 22396F: drivers/tty/serial/8250/8250_dw.c 22397F: drivers/tty/serial/8250/8250_dwlib.* 22398F: drivers/tty/serial/8250/8250_lpss.c 22399 22400SYNOPSYS DESIGNWARE APB GPIO DRIVER 22401M: Hoan Tran <hoan@os.amperecomputing.com> 22402L: linux-gpio@vger.kernel.org 22403S: Maintained 22404F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22405F: drivers/gpio/gpio-dwapb.c 22406 22407SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22408M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22409S: Maintained 22410F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22411F: drivers/dma/dw-axi-dmac/ 22412 22413SYNOPSYS DESIGNWARE DMAC DRIVER 22414M: Viresh Kumar <vireshk@kernel.org> 22415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22416S: Maintained 22417F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22418F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22419F: drivers/dma/dw/ 22420F: include/dt-bindings/dma/dw-dmac.h 22421F: include/linux/dma/dw.h 22422F: include/linux/platform_data/dma-dw.h 22423 22424SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22425M: Jose Abreu <Jose.Abreu@synopsys.com> 22426L: netdev@vger.kernel.org 22427S: Supported 22428F: drivers/net/ethernet/synopsys/ 22429 22430SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22431M: Jose Abreu <Jose.Abreu@synopsys.com> 22432L: netdev@vger.kernel.org 22433S: Supported 22434F: drivers/net/pcs/pcs-xpcs.c 22435F: drivers/net/pcs/pcs-xpcs.h 22436F: include/linux/pcs/pcs-xpcs.h 22437 22438SYNOPSYS DESIGNWARE I2C DRIVER 22439M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22440R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22441R: Mika Westerberg <mika.westerberg@linux.intel.com> 22442R: Jan Dabros <jsd@semihalf.com> 22443L: linux-i2c@vger.kernel.org 22444S: Supported 22445F: drivers/i2c/busses/i2c-designware-* 22446 22447SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22448M: Jaehoon Chung <jh80.chung@samsung.com> 22449L: linux-mmc@vger.kernel.org 22450S: Maintained 22451F: drivers/mmc/host/dw_mmc* 22452 22453SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22454M: Shuai Xue <xueshuai@linux.alibaba.com> 22455M: Jing Zhang <renyu.zj@linux.alibaba.com> 22456S: Supported 22457F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22458F: drivers/perf/dwc_pcie_pmu.c 22459 22460SYNOPSYS HSDK RESET CONTROLLER DRIVER 22461M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22462S: Supported 22463F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22464F: drivers/reset/reset-hsdk.c 22465F: include/dt-bindings/reset/snps,hsdk-reset.h 22466 22467SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22468M: Prabu Thangamuthu <prabu.t@synopsys.com> 22469M: Manjunath M B <manjumb@synopsys.com> 22470L: linux-mmc@vger.kernel.org 22471S: Maintained 22472F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22473 22474SYSTEM CONFIGURATION (SYSCON) 22475M: Lee Jones <lee@kernel.org> 22476M: Arnd Bergmann <arnd@arndb.de> 22477S: Supported 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22479F: drivers/mfd/syscon.c 22480 22481SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22482M: Sudeep Holla <sudeep.holla@arm.com> 22483R: Cristian Marussi <cristian.marussi@arm.com> 22484L: arm-scmi@vger.kernel.org 22485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22486S: Maintained 22487F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22488F: drivers/clk/clk-sc[mp]i.c 22489F: drivers/cpufreq/sc[mp]i-cpufreq.c 22490F: drivers/firmware/arm_scmi/ 22491F: drivers/firmware/arm_scpi.c 22492F: drivers/hwmon/scmi-hwmon.c 22493F: drivers/pinctrl/pinctrl-scmi.c 22494F: drivers/pmdomain/arm/ 22495F: drivers/powercap/arm_scmi_powercap.c 22496F: drivers/regulator/scmi-regulator.c 22497F: drivers/reset/reset-scmi.c 22498F: include/linux/sc[mp]i_protocol.h 22499F: include/trace/events/scmi.h 22500F: include/uapi/linux/virtio_scmi.h 22501 22502SYSTEM RESET/SHUTDOWN DRIVERS 22503M: Sebastian Reichel <sre@kernel.org> 22504L: linux-pm@vger.kernel.org 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22507F: Documentation/devicetree/bindings/power/reset/ 22508F: drivers/power/reset/ 22509 22510SYSTEM TRACE MODULE CLASS 22511M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22512S: Maintained 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22514F: Documentation/trace/stm.rst 22515F: drivers/hwtracing/stm/ 22516F: include/linux/stm.h 22517F: include/uapi/linux/stm.h 22518 22519SYSTEM76 ACPI DRIVER 22520M: Jeremy Soller <jeremy@system76.com> 22521M: System76 Product Development <productdev@system76.com> 22522L: platform-driver-x86@vger.kernel.org 22523S: Maintained 22524F: drivers/platform/x86/system76_acpi.c 22525 22526SYSV FILESYSTEM 22527S: Orphan 22528F: Documentation/filesystems/sysv-fs.rst 22529F: fs/sysv/ 22530F: include/linux/sysv_fs.h 22531 22532TASKSTATS STATISTICS INTERFACE 22533M: Balbir Singh <bsingharora@gmail.com> 22534S: Maintained 22535F: Documentation/accounting/taskstats* 22536F: include/linux/taskstats* 22537F: kernel/taskstats.c 22538 22539TC subsystem 22540M: Jamal Hadi Salim <jhs@mojatatu.com> 22541M: Cong Wang <xiyou.wangcong@gmail.com> 22542M: Jiri Pirko <jiri@resnulli.us> 22543L: netdev@vger.kernel.org 22544S: Maintained 22545F: include/net/pkt_cls.h 22546F: include/net/pkt_sched.h 22547F: include/net/tc_act/ 22548F: include/uapi/linux/pkt_cls.h 22549F: include/uapi/linux/pkt_sched.h 22550F: include/uapi/linux/tc_act/ 22551F: include/uapi/linux/tc_ematch/ 22552F: net/sched/ 22553F: tools/testing/selftests/tc-testing 22554 22555TC90522 MEDIA DRIVER 22556M: Akihiro Tsukada <tskd08@gmail.com> 22557L: linux-media@vger.kernel.org 22558S: Odd Fixes 22559F: drivers/media/dvb-frontends/tc90522* 22560 22561TCP LOW PRIORITY MODULE 22562M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22563M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22564S: Maintained 22565W: http://tcp-lp-mod.sourceforge.net/ 22566F: net/ipv4/tcp_lp.c 22567 22568TDA10071 MEDIA DRIVER 22569L: linux-media@vger.kernel.org 22570S: Orphan 22571W: https://linuxtv.org 22572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22573F: drivers/media/dvb-frontends/tda10071* 22574 22575TDA18212 MEDIA DRIVER 22576L: linux-media@vger.kernel.org 22577S: Orphan 22578W: https://linuxtv.org 22579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22580F: drivers/media/tuners/tda18212* 22581 22582TDA18218 MEDIA DRIVER 22583L: linux-media@vger.kernel.org 22584S: Orphan 22585W: https://linuxtv.org 22586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22587F: drivers/media/tuners/tda18218* 22588 22589TDA18250 MEDIA DRIVER 22590M: Olli Salonen <olli.salonen@iki.fi> 22591L: linux-media@vger.kernel.org 22592S: Maintained 22593W: https://linuxtv.org 22594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22595T: git git://linuxtv.org/media_tree.git 22596F: drivers/media/tuners/tda18250* 22597 22598TDA18271 MEDIA DRIVER 22599M: Michael Krufky <mkrufky@linuxtv.org> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602W: https://linuxtv.org 22603W: http://github.com/mkrufky 22604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22605T: git git://linuxtv.org/mkrufky/tuners.git 22606F: drivers/media/tuners/tda18271* 22607 22608TDA1997x MEDIA DRIVER 22609M: Tim Harvey <tharvey@gateworks.com> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612W: https://linuxtv.org 22613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22614F: drivers/media/i2c/tda1997x.* 22615 22616TDA827x MEDIA DRIVER 22617M: Michael Krufky <mkrufky@linuxtv.org> 22618L: linux-media@vger.kernel.org 22619S: Maintained 22620W: https://linuxtv.org 22621W: http://github.com/mkrufky 22622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22623T: git git://linuxtv.org/mkrufky/tuners.git 22624F: drivers/media/tuners/tda8290.* 22625 22626TDA8290 MEDIA DRIVER 22627M: Michael Krufky <mkrufky@linuxtv.org> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630W: https://linuxtv.org 22631W: http://github.com/mkrufky 22632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22633T: git git://linuxtv.org/mkrufky/tuners.git 22634F: drivers/media/tuners/tda8290.* 22635 22636TDA9840 MEDIA DRIVER 22637M: Hans Verkuil <hverkuil@xs4all.nl> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640W: https://linuxtv.org 22641T: git git://linuxtv.org/media_tree.git 22642F: drivers/media/i2c/tda9840* 22643 22644TEA5761 TUNER DRIVER 22645M: Mauro Carvalho Chehab <mchehab@kernel.org> 22646L: linux-media@vger.kernel.org 22647S: Odd fixes 22648W: https://linuxtv.org 22649T: git git://linuxtv.org/media_tree.git 22650F: drivers/media/tuners/tea5761.* 22651 22652TEA5767 TUNER DRIVER 22653M: Mauro Carvalho Chehab <mchehab@kernel.org> 22654L: linux-media@vger.kernel.org 22655S: Maintained 22656W: https://linuxtv.org 22657T: git git://linuxtv.org/media_tree.git 22658F: drivers/media/tuners/tea5767.* 22659 22660TEA6415C MEDIA DRIVER 22661M: Hans Verkuil <hverkuil@xs4all.nl> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664W: https://linuxtv.org 22665T: git git://linuxtv.org/media_tree.git 22666F: drivers/media/i2c/tea6415c* 22667 22668TEA6420 MEDIA DRIVER 22669M: Hans Verkuil <hverkuil@xs4all.nl> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672W: https://linuxtv.org 22673T: git git://linuxtv.org/media_tree.git 22674F: drivers/media/i2c/tea6420* 22675 22676TEAM DRIVER 22677M: Jiri Pirko <jiri@resnulli.us> 22678L: netdev@vger.kernel.org 22679S: Supported 22680F: Documentation/netlink/specs/team.yaml 22681F: drivers/net/team/ 22682F: include/linux/if_team.h 22683F: include/uapi/linux/if_team.h 22684F: tools/testing/selftests/drivers/net/team/ 22685 22686TECHNICAL ADVISORY BOARD PROCESS DOCS 22687M: "Theodore Ts'o" <tytso@mit.edu> 22688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22689L: tech-board-discuss@lists.linux.dev 22690S: Maintained 22691F: Documentation/process/contribution-maturity-model.rst 22692F: Documentation/process/researcher-guidelines.rst 22693 22694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22695M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22696S: Maintained 22697F: arch/x86/platform/ts5500/ 22698 22699TECHNOTREND USB IR RECEIVER 22700M: Sean Young <sean@mess.org> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703F: drivers/media/rc/ttusbir.c 22704 22705TECHWELL TW9900 VIDEO DECODER 22706M: Mehdi Djait <mehdi.djait@bootlin.com> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709F: drivers/media/i2c/tw9900.c 22710 22711TECHWELL TW9910 VIDEO DECODER 22712L: linux-media@vger.kernel.org 22713S: Orphan 22714F: drivers/media/i2c/tw9910.c 22715F: include/media/i2c/tw9910.h 22716 22717TEE SUBSYSTEM 22718M: Jens Wiklander <jens.wiklander@linaro.org> 22719R: Sumit Garg <sumit.garg@linaro.org> 22720L: op-tee@lists.trustedfirmware.org 22721S: Maintained 22722F: Documentation/ABI/testing/sysfs-class-tee 22723F: Documentation/driver-api/tee.rst 22724F: Documentation/tee/ 22725F: Documentation/userspace-api/tee.rst 22726F: drivers/tee/ 22727F: include/linux/tee_core.h 22728F: include/linux/tee_drv.h 22729F: include/uapi/linux/tee.h 22730 22731TEGRA ARCHITECTURE SUPPORT 22732M: Thierry Reding <thierry.reding@gmail.com> 22733M: Jonathan Hunter <jonathanh@nvidia.com> 22734L: linux-tegra@vger.kernel.org 22735S: Supported 22736Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22738N: [^a-z]tegra 22739 22740TEGRA CLOCK DRIVER 22741M: Peter De Schrijver <pdeschrijver@nvidia.com> 22742M: Prashant Gaikwad <pgaikwad@nvidia.com> 22743S: Supported 22744F: drivers/clk/tegra/ 22745 22746TEGRA CRYPTO DRIVERS 22747M: Akhil R <akhilrajeev@nvidia.com> 22748S: Supported 22749F: drivers/crypto/tegra/* 22750 22751TEGRA DMA DRIVERS 22752M: Laxman Dewangan <ldewangan@nvidia.com> 22753M: Jon Hunter <jonathanh@nvidia.com> 22754S: Supported 22755F: drivers/dma/tegra* 22756 22757TEGRA I2C DRIVER 22758M: Laxman Dewangan <ldewangan@nvidia.com> 22759R: Dmitry Osipenko <digetx@gmail.com> 22760S: Supported 22761F: drivers/i2c/busses/i2c-tegra.c 22762 22763TEGRA IOMMU DRIVERS 22764M: Thierry Reding <thierry.reding@gmail.com> 22765R: Krishna Reddy <vdumpa@nvidia.com> 22766L: linux-tegra@vger.kernel.org 22767S: Supported 22768F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22769F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22770F: drivers/iommu/tegra* 22771 22772TEGRA KBC DRIVER 22773M: Laxman Dewangan <ldewangan@nvidia.com> 22774S: Supported 22775F: drivers/input/keyboard/tegra-kbc.c 22776 22777TEGRA NAND DRIVER 22778M: Stefan Agner <stefan@agner.ch> 22779M: Lucas Stach <dev@lynxeye.de> 22780S: Maintained 22781F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22782F: drivers/mtd/nand/raw/tegra_nand.c 22783 22784TEGRA PWM DRIVER 22785M: Thierry Reding <thierry.reding@gmail.com> 22786S: Supported 22787F: drivers/pwm/pwm-tegra.c 22788 22789TEGRA QUAD SPI DRIVER 22790M: Thierry Reding <thierry.reding@gmail.com> 22791M: Jonathan Hunter <jonathanh@nvidia.com> 22792M: Sowjanya Komatineni <skomatineni@nvidia.com> 22793L: linux-tegra@vger.kernel.org 22794S: Maintained 22795F: drivers/spi/spi-tegra210-quad.c 22796 22797TEGRA SERIAL DRIVER 22798M: Laxman Dewangan <ldewangan@nvidia.com> 22799S: Supported 22800F: drivers/tty/serial/serial-tegra.c 22801 22802TEGRA SPI DRIVER 22803M: Laxman Dewangan <ldewangan@nvidia.com> 22804S: Supported 22805F: drivers/spi/spi-tegra* 22806 22807TEGRA VIDEO DRIVER 22808M: Thierry Reding <thierry.reding@gmail.com> 22809M: Jonathan Hunter <jonathanh@nvidia.com> 22810M: Sowjanya Komatineni <skomatineni@nvidia.com> 22811M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22812L: linux-media@vger.kernel.org 22813L: linux-tegra@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22816F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22817F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22818F: drivers/staging/media/tegra-video/ 22819 22820TEGRA XUSB PADCTL DRIVER 22821M: JC Kuo <jckuo@nvidia.com> 22822S: Supported 22823F: drivers/phy/tegra/xusb* 22824 22825TEHUTI ETHERNET DRIVER 22826M: Andy Gospodarek <andy@greyhouse.net> 22827L: netdev@vger.kernel.org 22828S: Supported 22829F: drivers/net/ethernet/tehuti/tehuti.* 22830 22831TEHUTI TN40XX ETHERNET DRIVER 22832M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22833L: netdev@vger.kernel.org 22834S: Maintained 22835F: drivers/net/ethernet/tehuti/tn40* 22836 22837TELECOM CLOCK DRIVER FOR MCPL0010 22838M: Mark Gross <markgross@kernel.org> 22839S: Supported 22840F: drivers/char/tlclk.c 22841 22842TEMPO SEMICONDUCTOR DRIVERS 22843M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22844S: Maintained 22845F: Documentation/devicetree/bindings/sound/tscs*.txt 22846F: sound/soc/codecs/tscs*.c 22847F: sound/soc/codecs/tscs*.h 22848 22849TENSILICA XTENSA PORT (xtensa) 22850M: Chris Zankel <chris@zankel.net> 22851M: Max Filippov <jcmvbkbc@gmail.com> 22852S: Maintained 22853T: git https://github.com/jcmvbkbc/linux-xtensa.git 22854F: arch/xtensa/ 22855F: drivers/irqchip/irq-xtensa-* 22856 22857TEXAS INSTRUMENTS ASoC DRIVERS 22858M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22859L: linux-sound@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22862F: sound/soc/ti/ 22863 22864TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22865M: Shenghao Ding <shenghao-ding@ti.com> 22866M: Kevin Lu <kevin-lu@ti.com> 22867M: Baojun Xu <baojun.xu@ti.com> 22868L: linux-sound@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/sound/tas2552.txt 22871F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22872F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22873F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22874F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22875F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22876F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22877F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22878F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22879F: include/sound/tas2*.h 22880F: include/sound/tlv320*.h 22881F: include/sound/tpa6130a2-plat.h 22882F: sound/pci/hda/tas2781_hda_i2c.c 22883F: sound/soc/codecs/pcm1681.c 22884F: sound/soc/codecs/pcm1789*.* 22885F: sound/soc/codecs/pcm179x*.* 22886F: sound/soc/codecs/pcm186x*.* 22887F: sound/soc/codecs/pcm3008.* 22888F: sound/soc/codecs/pcm3060*.* 22889F: sound/soc/codecs/pcm3168a*.* 22890F: sound/soc/codecs/pcm5102a.c 22891F: sound/soc/codecs/pcm512x*.* 22892F: sound/soc/codecs/tas2*.* 22893F: sound/soc/codecs/tlv320*.* 22894F: sound/soc/codecs/tpa6130a2.* 22895 22896TEXAS INSTRUMENTS DMA DRIVERS 22897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22898L: dmaengine@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22901F: Documentation/devicetree/bindings/dma/ti-edma.txt 22902F: Documentation/devicetree/bindings/dma/ti/ 22903F: drivers/dma/ti/ 22904F: include/linux/dma/k3-psil.h 22905F: include/linux/dma/k3-udma-glue.h 22906F: include/linux/dma/ti-cppi5.h 22907X: drivers/dma/ti/cppi41.c 22908 22909TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22910M: Robert Marko <robert.marko@sartura.hr> 22911M: Luka Perkov <luka.perkov@sartura.hr> 22912L: linux-hwmon@vger.kernel.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22915F: Documentation/hwmon/tps23861.rst 22916F: drivers/hwmon/tps23861.c 22917 22918TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22919M: Ricardo Ribalda <ribalda@kernel.org> 22920L: linux-iio@vger.kernel.org 22921S: Supported 22922F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22923F: drivers/iio/dac/ti-dac7612.c 22924 22925TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22926M: Nishanth Menon <nm@ti.com> 22927M: Tero Kristo <kristo@kernel.org> 22928M: Santosh Shilimkar <ssantosh@kernel.org> 22929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22930S: Maintained 22931F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22932F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22933F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22934F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22935F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22936F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22937F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22938F: drivers/clk/keystone/sci-clk.c 22939F: drivers/firmware/ti_sci* 22940F: drivers/irqchip/irq-ti-sci-inta.c 22941F: drivers/irqchip/irq-ti-sci-intr.c 22942F: drivers/reset/reset-ti-sci.c 22943F: drivers/soc/ti/ti_sci_inta_msi.c 22944F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22945F: include/dt-bindings/soc/ti,sci_pm_domain.h 22946F: include/linux/soc/ti/ti_sci_inta_msi.h 22947F: include/linux/soc/ti/ti_sci_protocol.h 22948 22949TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22950M: Puranjay Mohan <puranjay@kernel.org> 22951L: linux-iio@vger.kernel.org 22952S: Supported 22953F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22954F: drivers/iio/temperature/tmp117.c 22955 22956THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22957M: Hans Verkuil <hverkuil@xs4all.nl> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media_tree.git 22962F: drivers/media/radio/radio-raremono.c 22963 22964THERMAL 22965M: Rafael J. Wysocki <rafael@kernel.org> 22966M: Daniel Lezcano <daniel.lezcano@linaro.org> 22967R: Zhang Rui <rui.zhang@intel.com> 22968R: Lukasz Luba <lukasz.luba@arm.com> 22969L: linux-pm@vger.kernel.org 22970S: Supported 22971Q: https://patchwork.kernel.org/project/linux-pm/list/ 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22973F: Documentation/ABI/testing/sysfs-class-thermal 22974F: Documentation/admin-guide/thermal/ 22975F: Documentation/devicetree/bindings/thermal/ 22976F: Documentation/driver-api/thermal/ 22977F: drivers/thermal/ 22978F: include/dt-bindings/thermal/ 22979F: include/linux/cpu_cooling.h 22980F: include/linux/thermal.h 22981F: include/uapi/linux/thermal.h 22982F: tools/lib/thermal/ 22983F: tools/thermal/ 22984 22985THERMAL DRIVER FOR AMLOGIC SOCS 22986M: Guillaume La Roque <glaroque@baylibre.com> 22987L: linux-pm@vger.kernel.org 22988L: linux-amlogic@lists.infradead.org 22989S: Supported 22990W: http://linux-meson.com/ 22991F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22992F: drivers/thermal/amlogic_thermal.c 22993 22994THERMAL/CPU_COOLING 22995M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22996M: Daniel Lezcano <daniel.lezcano@linaro.org> 22997M: Viresh Kumar <viresh.kumar@linaro.org> 22998R: Lukasz Luba <lukasz.luba@arm.com> 22999L: linux-pm@vger.kernel.org 23000S: Supported 23001F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23002F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23003F: drivers/thermal/cpufreq_cooling.c 23004F: drivers/thermal/cpuidle_cooling.c 23005F: include/linux/cpu_cooling.h 23006 23007THERMAL/POWER_ALLOCATOR 23008M: Lukasz Luba <lukasz.luba@arm.com> 23009L: linux-pm@vger.kernel.org 23010S: Maintained 23011F: Documentation/driver-api/thermal/power_allocator.rst 23012F: drivers/thermal/gov_power_allocator.c 23013F: drivers/thermal/thermal_trace_ipa.h 23014 23015THINKPAD ACPI EXTRAS DRIVER 23016M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23017L: ibm-acpi-devel@lists.sourceforge.net 23018L: platform-driver-x86@vger.kernel.org 23019S: Maintained 23020W: http://ibm-acpi.sourceforge.net 23021W: http://thinkwiki.org/wiki/Ibm-acpi 23022T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23023F: drivers/platform/x86/thinkpad_acpi.c 23024 23025THINKPAD LMI DRIVER 23026M: Mark Pearson <markpearson@lenovo.com> 23027L: platform-driver-x86@vger.kernel.org 23028S: Maintained 23029F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23030F: drivers/platform/x86/think-lmi.? 23031 23032THP7312 ISP DRIVER 23033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23034M: Paul Elder <paul.elder@ideasonboard.com> 23035L: linux-media@vger.kernel.org 23036S: Maintained 23037T: git git://linuxtv.org/media_tree.git 23038F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23039F: Documentation/userspace-api/media/drivers/thp7312.rst 23040F: drivers/media/i2c/thp7312.c 23041F: include/uapi/linux/thp7312.h 23042 23043THUNDERBOLT DMA TRAFFIC TEST DRIVER 23044M: Isaac Hazan <isaac.hazan@intel.com> 23045L: linux-usb@vger.kernel.org 23046S: Maintained 23047F: drivers/thunderbolt/dma_test.c 23048 23049THUNDERBOLT DRIVER 23050M: Andreas Noever <andreas.noever@gmail.com> 23051M: Michael Jamet <michael.jamet@intel.com> 23052M: Mika Westerberg <mika.westerberg@linux.intel.com> 23053M: Yehezkel Bernat <YehezkelShB@gmail.com> 23054L: linux-usb@vger.kernel.org 23055S: Maintained 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23057F: Documentation/admin-guide/thunderbolt.rst 23058F: drivers/thunderbolt/ 23059F: include/linux/thunderbolt.h 23060 23061THUNDERBOLT NETWORK DRIVER 23062M: Michael Jamet <michael.jamet@intel.com> 23063M: Mika Westerberg <mika.westerberg@linux.intel.com> 23064M: Yehezkel Bernat <YehezkelShB@gmail.com> 23065L: netdev@vger.kernel.org 23066S: Maintained 23067F: drivers/net/thunderbolt/ 23068 23069THUNDERX GPIO DRIVER 23070M: Robert Richter <rric@kernel.org> 23071S: Odd Fixes 23072F: drivers/gpio/gpio-thunderx.c 23073 23074TI ADS1119 ADC DRIVER 23075M: Francesco Dolcini <francesco@dolcini.it> 23076M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23077L: linux-iio@vger.kernel.org 23078S: Maintained 23079F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23080F: drivers/iio/adc/ti-ads1119.c 23081 23082TI ADS7924 ADC DRIVER 23083M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23084L: linux-iio@vger.kernel.org 23085S: Supported 23086F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23087F: drivers/iio/adc/ti-ads7924.c 23088 23089TI AM437X VPFE DRIVER 23090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23091L: linux-media@vger.kernel.org 23092S: Maintained 23093W: https://linuxtv.org 23094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23095T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23096F: drivers/media/platform/ti/am437x/ 23097 23098TI BANDGAP AND THERMAL DRIVER 23099M: Eduardo Valentin <edubezval@gmail.com> 23100M: Keerthy <j-keerthy@ti.com> 23101L: linux-pm@vger.kernel.org 23102L: linux-omap@vger.kernel.org 23103S: Maintained 23104F: drivers/thermal/ti-soc-thermal/ 23105 23106TI BQ27XXX POWER SUPPLY DRIVER 23107F: drivers/power/supply/bq27xxx_battery.c 23108F: drivers/power/supply/bq27xxx_battery_i2c.c 23109F: include/linux/power/bq27xxx_battery.h 23110 23111TI CDCE706 CLOCK DRIVER 23112M: Max Filippov <jcmvbkbc@gmail.com> 23113S: Maintained 23114F: drivers/clk/clk-cdce706.c 23115 23116TI CLOCK DRIVER 23117M: Tero Kristo <kristo@kernel.org> 23118L: linux-omap@vger.kernel.org 23119S: Odd Fixes 23120F: drivers/clk/ti/ 23121F: include/linux/clk/ti.h 23122 23123TI DAVINCI MACHINE SUPPORT 23124M: Bartosz Golaszewski <brgl@bgdev.pl> 23125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23128F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23129F: arch/arm/boot/dts/ti/davinci/ 23130F: arch/arm/mach-davinci/ 23131F: drivers/i2c/busses/i2c-davinci.c 23132 23133TI DAVINCI SERIES CLOCK DRIVER 23134M: David Lechner <david@lechnology.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/clock/ti/davinci/ 23137F: drivers/clk/davinci/ 23138F: include/linux/clk/davinci.h 23139 23140TI DAVINCI SERIES GPIO DRIVER 23141M: Keerthy <j-keerthy@ti.com> 23142L: linux-gpio@vger.kernel.org 23143S: Maintained 23144F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23145F: drivers/gpio/gpio-davinci.c 23146 23147TI DAVINCI SERIES MEDIA DRIVER 23148M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151W: https://linuxtv.org 23152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23153T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23154F: drivers/media/platform/ti/davinci/ 23155F: include/media/davinci/ 23156 23157TI ENHANCED CAPTURE (eCAP) DRIVER 23158M: Vignesh Raghavendra <vigneshr@ti.com> 23159R: Julien Panis <jpanis@baylibre.com> 23160L: linux-iio@vger.kernel.org 23161L: linux-omap@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23164F: drivers/counter/ti-ecap-capture.c 23165 23166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23167R: David Lechner <david@lechnology.com> 23168L: linux-iio@vger.kernel.org 23169F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23170F: drivers/counter/ti-eqep.c 23171 23172TI ETHERNET SWITCH DRIVER (CPSW) 23173R: Siddharth Vadapalli <s-vadapalli@ti.com> 23174R: Roger Quadros <rogerq@kernel.org> 23175L: linux-omap@vger.kernel.org 23176L: netdev@vger.kernel.org 23177S: Maintained 23178F: drivers/net/ethernet/ti/cpsw* 23179F: drivers/net/ethernet/ti/davinci* 23180 23181TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23182M: Alex Dubov <oakad@yahoo.com> 23183S: Maintained 23184W: http://tifmxx.berlios.de/ 23185F: drivers/memstick/host/tifm_ms.c 23186F: drivers/misc/tifm* 23187F: drivers/mmc/host/tifm_sd.c 23188F: include/linux/tifm.h 23189 23190TI FPD-LINK DRIVERS 23191M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23195F: drivers/media/i2c/ds90* 23196F: include/media/i2c/ds90* 23197 23198TI HDC302X HUMIDITY DRIVER 23199M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23200M: Li peiyu <579lpy@gmail.com> 23201L: linux-iio@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23204F: drivers/iio/humidity/hdc3020.c 23205 23206TI ICSSG ETHERNET DRIVER (ICSSG) 23207R: MD Danish Anwar <danishanwar@ti.com> 23208R: Roger Quadros <rogerq@kernel.org> 23209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23210L: netdev@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23213F: drivers/net/ethernet/ti/icssg/* 23214 23215TI J721E CSI2RX DRIVER 23216M: Jai Luthra <j-luthra@ti.com> 23217L: linux-media@vger.kernel.org 23218S: Maintained 23219F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23220F: drivers/media/platform/ti/j721e-csi2rx/ 23221 23222TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23223M: Nishanth Menon <nm@ti.com> 23224M: Santosh Shilimkar <ssantosh@kernel.org> 23225L: linux-kernel@vger.kernel.org 23226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23227S: Maintained 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23229F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23230F: drivers/pmdomain/ti/omap_prm.c 23231F: drivers/soc/ti/* 23232 23233TI LM49xxx FAMILY ASoC CODEC DRIVERS 23234M: M R Swami Reddy <mr.swami.reddy@ti.com> 23235M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23236L: linux-sound@vger.kernel.org 23237S: Maintained 23238F: sound/soc/codecs/isabelle* 23239F: sound/soc/codecs/lm49453* 23240 23241TI LMP92064 ADC DRIVER 23242M: Leonard Göhrs <l.goehrs@pengutronix.de> 23243R: kernel@pengutronix.de 23244L: linux-iio@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23247F: drivers/iio/adc/ti-lmp92064.c 23248 23249TI PCM3060 ASoC CODEC DRIVER 23250M: Kirill Marinushkin <k.marinushkin@gmail.com> 23251L: linux-sound@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/sound/pcm3060.txt 23254F: sound/soc/codecs/pcm3060* 23255 23256TI TAS571X FAMILY ASoC CODEC DRIVER 23257M: Kevin Cernekee <cernekee@chromium.org> 23258L: linux-sound@vger.kernel.org 23259S: Odd Fixes 23260F: sound/soc/codecs/tas571x* 23261 23262TI TMAG5273 MAGNETOMETER DRIVER 23263M: Gerald Loacker <gerald.loacker@wolfvision.net> 23264L: linux-iio@vger.kernel.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23267F: drivers/iio/magnetometer/tmag5273.c 23268 23269TI TRF7970A NFC DRIVER 23270M: Mark Greer <mgreer@animalcreek.com> 23271L: linux-wireless@vger.kernel.org 23272S: Supported 23273F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23274F: drivers/nfc/trf7970a.c 23275 23276TI TSC2046 ADC DRIVER 23277M: Oleksij Rempel <o.rempel@pengutronix.de> 23278R: kernel@pengutronix.de 23279L: linux-iio@vger.kernel.org 23280S: Maintained 23281F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23282F: drivers/iio/adc/ti-tsc2046.c 23283 23284TI TWL4030 SERIES SOC CODEC DRIVER 23285M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23286L: linux-sound@vger.kernel.org 23287S: Maintained 23288F: sound/soc/codecs/twl4030* 23289 23290TI VPE/CAL DRIVERS 23291M: Benoit Parrot <bparrot@ti.com> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294W: http://linuxtv.org/ 23295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23296F: Documentation/devicetree/bindings/media/ti,cal.yaml 23297F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23298F: drivers/media/platform/ti/cal/ 23299F: drivers/media/platform/ti/vpe/ 23300 23301TI WILINK WIRELESS DRIVERS 23302L: linux-wireless@vger.kernel.org 23303S: Orphan 23304W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23305W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23306F: drivers/net/wireless/ti/ 23307 23308TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23309M: John Stultz <jstultz@google.com> 23310M: Thomas Gleixner <tglx@linutronix.de> 23311R: Stephen Boyd <sboyd@kernel.org> 23312L: linux-kernel@vger.kernel.org 23313S: Supported 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23315F: include/linux/clocksource.h 23316F: include/linux/time.h 23317F: include/linux/timekeeper_internal.h 23318F: include/linux/timekeeping.h 23319F: include/linux/timex.h 23320F: include/uapi/linux/time.h 23321F: include/uapi/linux/timex.h 23322F: kernel/time/alarmtimer.c 23323F: kernel/time/clocksource* 23324F: kernel/time/ntp* 23325F: kernel/time/time.c 23326F: kernel/time/timeconst.bc 23327F: kernel/time/timeconv.c 23328F: kernel/time/timecounter.c 23329F: kernel/time/timekeeping* 23330F: kernel/time/time_test.c 23331F: tools/testing/selftests/timers/ 23332 23333TIPC NETWORK LAYER 23334M: Jon Maloy <jmaloy@redhat.com> 23335M: Ying Xue <ying.xue@windriver.com> 23336L: netdev@vger.kernel.org (core kernel code) 23337L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23338S: Maintained 23339W: http://tipc.sourceforge.net/ 23340F: include/uapi/linux/tipc*.h 23341F: net/tipc/ 23342 23343TLAN NETWORK DRIVER 23344M: Samuel Chessman <chessman@tux.org> 23345L: tlan-devel@lists.sourceforge.net (subscribers-only) 23346S: Maintained 23347W: http://sourceforge.net/projects/tlan/ 23348F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23349F: drivers/net/ethernet/ti/tlan.* 23350 23351TMIO/SDHI MMC DRIVER 23352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23353L: linux-mmc@vger.kernel.org 23354L: linux-renesas-soc@vger.kernel.org 23355S: Supported 23356F: drivers/mmc/host/renesas_sdhi* 23357F: drivers/mmc/host/tmio_mmc* 23358F: include/linux/platform_data/tmio.h 23359 23360TMP513 HARDWARE MONITOR DRIVER 23361M: Eric Tremblay <etremblay@distech-controls.com> 23362L: linux-hwmon@vger.kernel.org 23363S: Maintained 23364F: Documentation/hwmon/tmp513.rst 23365F: drivers/hwmon/tmp513.c 23366 23367TMPFS (SHMEM FILESYSTEM) 23368M: Hugh Dickins <hughd@google.com> 23369L: linux-mm@kvack.org 23370S: Maintained 23371F: include/linux/shmem_fs.h 23372F: mm/shmem.c 23373 23374TOMOYO SECURITY MODULE 23375M: Kentaro Takeda <takedakn@nttdata.co.jp> 23376M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23377L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23378L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23379L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23380L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23381S: Maintained 23382W: https://tomoyo.sourceforge.net/ 23383F: security/tomoyo/ 23384 23385TOPSTAR LAPTOP EXTRAS DRIVER 23386M: Herton Ronaldo Krzesinski <herton@canonical.com> 23387L: platform-driver-x86@vger.kernel.org 23388S: Maintained 23389F: drivers/platform/x86/topstar-laptop.c 23390 23391TORTURE-TEST MODULES 23392M: Davidlohr Bueso <dave@stgolabs.net> 23393M: "Paul E. McKenney" <paulmck@kernel.org> 23394M: Josh Triplett <josh@joshtriplett.org> 23395L: linux-kernel@vger.kernel.org 23396S: Supported 23397T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23398F: Documentation/RCU/torture.rst 23399F: kernel/locking/locktorture.c 23400F: kernel/rcu/rcuscale.c 23401F: kernel/rcu/rcutorture.c 23402F: kernel/rcu/refscale.c 23403F: kernel/torture.c 23404 23405TOSHIBA ACPI EXTRAS DRIVER 23406M: Azael Avalos <coproscefalo@gmail.com> 23407L: platform-driver-x86@vger.kernel.org 23408S: Maintained 23409F: drivers/platform/x86/toshiba_acpi.c 23410 23411TOSHIBA BLUETOOTH DRIVER 23412M: Azael Avalos <coproscefalo@gmail.com> 23413L: platform-driver-x86@vger.kernel.org 23414S: Maintained 23415F: drivers/platform/x86/toshiba_bluetooth.c 23416 23417TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23418M: Azael Avalos <coproscefalo@gmail.com> 23419L: platform-driver-x86@vger.kernel.org 23420S: Maintained 23421F: drivers/platform/x86/toshiba_haps.c 23422 23423TOSHIBA SMM DRIVER 23424M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23425S: Maintained 23426W: http://www.buzzard.org.uk/toshiba/ 23427F: drivers/char/toshiba.c 23428F: include/linux/toshiba.h 23429F: include/uapi/linux/toshiba.h 23430 23431TOSHIBA TC358743 DRIVER 23432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23433L: linux-media@vger.kernel.org 23434S: Maintained 23435F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23436F: drivers/media/i2c/tc358743* 23437F: include/media/i2c/tc358743.h 23438 23439TOSHIBA WMI HOTKEYS DRIVER 23440M: Azael Avalos <coproscefalo@gmail.com> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443F: drivers/platform/x86/toshiba-wmi.c 23444 23445TPM DEVICE DRIVER 23446M: Peter Huewe <peterhuewe@gmx.de> 23447M: Jarkko Sakkinen <jarkko@kernel.org> 23448R: Jason Gunthorpe <jgg@ziepe.ca> 23449L: linux-integrity@vger.kernel.org 23450S: Maintained 23451W: https://codeberg.org/jarkko/linux-tpmdd-test 23452Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23454F: Documentation/devicetree/bindings/tpm/ 23455F: drivers/char/tpm/ 23456F: tools/testing/selftests/tpm2/ 23457 23458TPS546D24 DRIVER 23459M: Duke Du <dukedu83@gmail.com> 23460L: linux-hwmon@vger.kernel.org 23461S: Maintained 23462F: Documentation/hwmon/tps546d24.rst 23463F: drivers/hwmon/pmbus/tps546d24.c 23464 23465TQ SYSTEMS BOARD & DRIVER SUPPORT 23466L: linux@ew.tq-group.com 23467S: Supported 23468W: https://www.tq-group.com/en/products/tq-embedded/ 23469F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23470F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23471F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23472F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23473F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23474F: arch/arm64/boot/dts/freescale/mba*.dtsi 23475F: arch/arm64/boot/dts/freescale/tqml*.dts* 23476F: drivers/gpio/gpio-tqmx86.c 23477F: drivers/mfd/tqmx86.c 23478F: drivers/watchdog/tqmx86_wdt.c 23479 23480TRACING 23481M: Steven Rostedt <rostedt@goodmis.org> 23482M: Masami Hiramatsu <mhiramat@kernel.org> 23483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23484L: linux-kernel@vger.kernel.org 23485L: linux-trace-kernel@vger.kernel.org 23486S: Maintained 23487Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23489F: Documentation/trace/* 23490F: fs/tracefs/ 23491F: include/linux/trace*.h 23492F: include/trace/ 23493F: kernel/trace/ 23494F: scripts/tracing/ 23495F: tools/testing/selftests/ftrace/ 23496 23497TRACING MMIO ACCESSES (MMIOTRACE) 23498M: Steven Rostedt <rostedt@goodmis.org> 23499M: Masami Hiramatsu <mhiramat@kernel.org> 23500R: Karol Herbst <karolherbst@gmail.com> 23501R: Pekka Paalanen <ppaalanen@gmail.com> 23502L: linux-kernel@vger.kernel.org 23503L: nouveau@lists.freedesktop.org 23504S: Maintained 23505F: arch/x86/mm/kmmio.c 23506F: arch/x86/mm/mmio-mod.c 23507F: arch/x86/mm/testmmiotrace.c 23508F: include/linux/mmiotrace.h 23509F: kernel/trace/trace_mmiotrace.c 23510 23511TRACING OS NOISE / LATENCY TRACERS 23512M: Steven Rostedt <rostedt@goodmis.org> 23513S: Maintained 23514F: Documentation/trace/hwlat_detector.rst 23515F: Documentation/trace/osnoise-tracer.rst 23516F: Documentation/trace/timerlat-tracer.rst 23517F: arch/*/kernel/trace.c 23518F: include/trace/events/osnoise.h 23519F: kernel/trace/trace_hwlat.c 23520F: kernel/trace/trace_irqsoff.c 23521F: kernel/trace/trace_osnoise.c 23522F: kernel/trace/trace_sched_wakeup.c 23523 23524TRADITIONAL CHINESE DOCUMENTATION 23525M: Hu Haowen <2023002089@link.tyut.edu.cn> 23526S: Maintained 23527W: https://github.com/srcres258/linux-doc 23528T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23529F: Documentation/translations/zh_TW/ 23530 23531TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23532M: Dan Williams <dan.j.williams@intel.com> 23533L: linux-coco@lists.linux.dev 23534S: Maintained 23535F: Documentation/ABI/testing/configfs-tsm 23536F: drivers/virt/coco/tsm.c 23537F: include/linux/tsm.h 23538 23539TRUSTED SERVICES TEE DRIVER 23540M: Balint Dobszay <balint.dobszay@arm.com> 23541M: Sudeep Holla <sudeep.holla@arm.com> 23542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23543L: trusted-services@lists.trustedfirmware.org 23544S: Maintained 23545F: Documentation/tee/ts-tee.rst 23546F: drivers/tee/tstee/ 23547 23548TTY LAYER AND SERIAL DRIVERS 23549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23550M: Jiri Slaby <jirislaby@kernel.org> 23551L: linux-kernel@vger.kernel.org 23552L: linux-serial@vger.kernel.org 23553S: Supported 23554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23555F: Documentation/devicetree/bindings/serial/ 23556F: Documentation/driver-api/serial/ 23557F: drivers/tty/ 23558F: include/linux/selection.h 23559F: include/linux/serial.h 23560F: include/linux/serial_core.h 23561F: include/linux/sysrq.h 23562F: include/linux/tty*.h 23563F: include/linux/vt.h 23564F: include/linux/vt_*.h 23565F: include/uapi/linux/serial.h 23566F: include/uapi/linux/serial_core.h 23567F: include/uapi/linux/tty.h 23568 23569TUA9001 MEDIA DRIVER 23570L: linux-media@vger.kernel.org 23571S: Orphan 23572W: https://linuxtv.org 23573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23574F: drivers/media/tuners/tua9001* 23575 23576TULIP NETWORK DRIVERS 23577L: netdev@vger.kernel.org 23578L: linux-parisc@vger.kernel.org 23579S: Orphan 23580F: drivers/net/ethernet/dec/tulip/ 23581 23582TUN/TAP driver 23583M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23584M: Jason Wang <jasowang@redhat.com> 23585S: Maintained 23586W: http://vtun.sourceforge.net/tun 23587F: Documentation/networking/tuntap.rst 23588F: arch/um/os-Linux/drivers/ 23589F: drivers/net/tap.c 23590F: drivers/net/tun.c 23591 23592TURBOCHANNEL SUBSYSTEM 23593M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23594M: Ralf Baechle <ralf@linux-mips.org> 23595L: linux-mips@vger.kernel.org 23596S: Maintained 23597Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23598F: drivers/tc/ 23599F: include/linux/tc.h 23600 23601TURBOSTAT UTILITY 23602M: "Len Brown" <lenb@kernel.org> 23603L: linux-pm@vger.kernel.org 23604S: Supported 23605Q: https://patchwork.kernel.org/project/linux-pm/list/ 23606B: https://bugzilla.kernel.org 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23608F: tools/power/x86/turbostat/ 23609F: tools/testing/selftests/turbostat/ 23610 23611TW5864 VIDEO4LINUX DRIVER 23612M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23613M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23614M: Andrey Utkin <andrey_utkin@fastmail.com> 23615L: linux-media@vger.kernel.org 23616S: Supported 23617F: drivers/media/pci/tw5864/ 23618 23619TW68 VIDEO4LINUX DRIVER 23620M: Hans Verkuil <hverkuil@xs4all.nl> 23621L: linux-media@vger.kernel.org 23622S: Odd Fixes 23623W: https://linuxtv.org 23624T: git git://linuxtv.org/media_tree.git 23625F: drivers/media/pci/tw68/ 23626 23627TW686X VIDEO4LINUX DRIVER 23628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631W: http://linuxtv.org 23632T: git git://linuxtv.org/media_tree.git 23633F: drivers/media/pci/tw686x/ 23634 23635U-BOOT ENVIRONMENT VARIABLES 23636M: Rafał Miłecki <rafal@milecki.pl> 23637S: Maintained 23638F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23639F: drivers/nvmem/layouts/u-boot-env.c 23640F: drivers/nvmem/u-boot-env.c 23641 23642UACCE ACCELERATOR FRAMEWORK 23643M: Zhangfei Gao <zhangfei.gao@linaro.org> 23644M: Zhou Wang <wangzhou1@hisilicon.com> 23645L: linux-accelerators@lists.ozlabs.org 23646L: linux-kernel@vger.kernel.org 23647S: Maintained 23648F: Documentation/ABI/testing/sysfs-driver-uacce 23649F: Documentation/misc-devices/uacce.rst 23650F: drivers/misc/uacce/ 23651F: include/linux/uacce.h 23652F: include/uapi/misc/uacce/ 23653 23654UBI FILE SYSTEM (UBIFS) 23655M: Richard Weinberger <richard@nod.at> 23656R: Zhihao Cheng <chengzhihao1@huawei.com> 23657L: linux-mtd@lists.infradead.org 23658S: Supported 23659W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23662F: Documentation/ABI/testing/sysfs-fs-ubifs 23663F: Documentation/filesystems/ubifs-authentication.rst 23664F: Documentation/filesystems/ubifs.rst 23665F: fs/ubifs/ 23666 23667UBLK USERSPACE BLOCK DRIVER 23668M: Ming Lei <ming.lei@redhat.com> 23669L: linux-block@vger.kernel.org 23670S: Maintained 23671F: Documentation/block/ublk.rst 23672F: drivers/block/ublk_drv.c 23673F: include/uapi/linux/ublk_cmd.h 23674 23675UBSAN 23676M: Kees Cook <kees@kernel.org> 23677R: Marco Elver <elver@google.com> 23678R: Andrey Konovalov <andreyknvl@gmail.com> 23679R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23680L: kasan-dev@googlegroups.com 23681L: linux-hardening@vger.kernel.org 23682S: Supported 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23684F: Documentation/dev-tools/ubsan.rst 23685F: include/linux/ubsan.h 23686F: lib/Kconfig.ubsan 23687F: lib/test_ubsan.c 23688F: lib/ubsan.c 23689F: lib/ubsan.h 23690F: scripts/Makefile.ubsan 23691K: \bARCH_HAS_UBSAN\b 23692 23693UCLINUX (M68KNOMMU AND COLDFIRE) 23694M: Greg Ungerer <gerg@linux-m68k.org> 23695L: linux-m68k@lists.linux-m68k.org 23696S: Maintained 23697W: http://www.linux-m68k.org/ 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23699F: arch/m68k/*/*_no.* 23700F: arch/m68k/68*/ 23701F: arch/m68k/coldfire/ 23702F: arch/m68k/include/asm/*_no.* 23703 23704UDF FILESYSTEM 23705M: Jan Kara <jack@suse.com> 23706S: Maintained 23707F: Documentation/filesystems/udf.rst 23708F: fs/udf/ 23709 23710UDRAW TABLET 23711M: Bastien Nocera <hadess@hadess.net> 23712L: linux-input@vger.kernel.org 23713S: Maintained 23714F: drivers/hid/hid-udraw-ps3.c 23715 23716UHID USERSPACE HID IO DRIVER 23717M: David Rheinsberg <david@readahead.eu> 23718L: linux-input@vger.kernel.org 23719S: Maintained 23720F: drivers/hid/uhid.c 23721F: include/uapi/linux/uhid.h 23722 23723ULPI BUS 23724M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23725L: linux-usb@vger.kernel.org 23726S: Maintained 23727F: drivers/usb/common/ulpi.c 23728F: include/linux/ulpi/ 23729 23730UNICODE SUBSYSTEM 23731M: Gabriel Krisman Bertazi <krisman@kernel.org> 23732L: linux-fsdevel@vger.kernel.org 23733S: Supported 23734F: fs/unicode/ 23735 23736UNIFDEF 23737M: Tony Finch <dot@dotat.at> 23738S: Maintained 23739W: http://dotat.at/prog/unifdef 23740F: scripts/unifdef.c 23741 23742UNIFORM CDROM DRIVER 23743M: Phillip Potter <phil@philpotter.co.uk> 23744S: Maintained 23745F: Documentation/cdrom/ 23746F: drivers/cdrom/cdrom.c 23747F: include/linux/cdrom.h 23748F: include/uapi/linux/cdrom.h 23749 23750UNION-FIND 23751M: Xavier <xavier_qy@163.com> 23752L: linux-kernel@vger.kernel.org 23753S: Maintained 23754F: Documentation/core-api/union_find.rst 23755F: Documentation/translations/zh_CN/core-api/union_find.rst 23756F: include/linux/union_find.h 23757F: lib/union_find.c 23758 23759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23760R: Alim Akhtar <alim.akhtar@samsung.com> 23761R: Avri Altman <avri.altman@wdc.com> 23762R: Bart Van Assche <bvanassche@acm.org> 23763L: linux-scsi@vger.kernel.org 23764S: Supported 23765F: Documentation/devicetree/bindings/ufs/ 23766F: Documentation/scsi/ufs.rst 23767F: drivers/ufs/core/ 23768 23769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23770M: Pedro Sousa <pedrom.sousa@synopsys.com> 23771L: linux-scsi@vger.kernel.org 23772S: Supported 23773F: drivers/ufs/host/*dwc* 23774 23775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23776M: Alim Akhtar <alim.akhtar@samsung.com> 23777L: linux-scsi@vger.kernel.org 23778S: Maintained 23779F: drivers/ufs/host/ufs-exynos* 23780 23781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23782M: Peter Wang <peter.wang@mediatek.com> 23783R: Stanley Jhu <chu.stanley@gmail.com> 23784L: linux-scsi@vger.kernel.org 23785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23786S: Maintained 23787F: drivers/ufs/host/ufs-mediatek* 23788 23789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23790M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23791L: linux-arm-msm@vger.kernel.org 23792L: linux-scsi@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23795F: drivers/ufs/host/ufs-qcom* 23796 23797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23798M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23799L: linux-renesas-soc@vger.kernel.org 23800L: linux-scsi@vger.kernel.org 23801S: Maintained 23802F: drivers/ufs/host/ufs-renesas.c 23803 23804UNSORTED BLOCK IMAGES (UBI) 23805M: Richard Weinberger <richard@nod.at> 23806R: Zhihao Cheng <chengzhihao1@huawei.com> 23807L: linux-mtd@lists.infradead.org 23808S: Supported 23809W: http://www.linux-mtd.infradead.org/ 23810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23812F: drivers/mtd/ubi/ 23813F: include/linux/mtd/ubi.h 23814F: include/uapi/mtd/ubi-user.h 23815 23816UPROBES 23817M: Masami Hiramatsu <mhiramat@kernel.org> 23818M: Oleg Nesterov <oleg@redhat.com> 23819M: Peter Zijlstra <peterz@infradead.org> 23820L: linux-kernel@vger.kernel.org 23821L: linux-trace-kernel@vger.kernel.org 23822S: Maintained 23823F: arch/*/include/asm/uprobes.h 23824F: arch/*/kernel/probes/uprobes.c 23825F: arch/*/kernel/uprobes.c 23826F: include/linux/uprobes.h 23827F: kernel/events/uprobes.c 23828 23829USB "USBNET" DRIVER FRAMEWORK 23830M: Oliver Neukum <oneukum@suse.com> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833W: http://www.linux-usb.org/usbnet 23834F: drivers/net/usb/usbnet.c 23835F: include/linux/usb/usbnet.h 23836 23837USB ACM DRIVER 23838M: Oliver Neukum <oneukum@suse.com> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: Documentation/usb/acm.rst 23842F: drivers/usb/class/cdc-acm.* 23843 23844USB APPLE MFI FASTCHARGE DRIVER 23845M: Bastien Nocera <hadess@hadess.net> 23846L: linux-usb@vger.kernel.org 23847S: Maintained 23848F: drivers/usb/misc/apple-mfi-fastcharge.c 23849 23850USB AR5523 WIRELESS DRIVER 23851L: linux-wireless@vger.kernel.org 23852S: Orphan 23853F: drivers/net/wireless/ath/ar5523/ 23854 23855USB ATTACHED SCSI 23856M: Oliver Neukum <oneukum@suse.com> 23857L: linux-usb@vger.kernel.org 23858L: linux-scsi@vger.kernel.org 23859S: Maintained 23860F: drivers/usb/storage/uas.c 23861 23862USB CDC ETHERNET DRIVER 23863M: Oliver Neukum <oliver@neukum.org> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: drivers/net/usb/cdc_*.c 23867F: include/uapi/linux/usb/cdc.h 23868 23869USB CHAOSKEY DRIVER 23870M: Keith Packard <keithp@keithp.com> 23871L: linux-usb@vger.kernel.org 23872S: Maintained 23873F: drivers/usb/misc/chaoskey.c 23874 23875USB CYPRESS C67X00 DRIVER 23876L: linux-usb@vger.kernel.org 23877S: Orphan 23878F: drivers/usb/c67x00/ 23879 23880USB DAVICOM DM9601 DRIVER 23881M: Peter Korsgaard <peter@korsgaard.com> 23882L: netdev@vger.kernel.org 23883S: Maintained 23884W: http://www.linux-usb.org/usbnet 23885F: drivers/net/usb/dm9601.c 23886 23887USB EHCI DRIVER 23888M: Alan Stern <stern@rowland.harvard.edu> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: Documentation/usb/ehci.rst 23892F: drivers/usb/host/ehci* 23893 23894USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23895M: Jiri Kosina <jikos@kernel.org> 23896M: Benjamin Tissoires <bentiss@kernel.org> 23897L: linux-usb@vger.kernel.org 23898S: Maintained 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23900F: Documentation/hid/hiddev.rst 23901F: drivers/hid/usbhid/ 23902 23903USB INTEL XHCI ROLE MUX DRIVER 23904M: Hans de Goede <hdegoede@redhat.com> 23905L: linux-usb@vger.kernel.org 23906S: Maintained 23907F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23908 23909USB IP DRIVER FOR HISILICON KIRIN 960 23910M: Yu Chen <chenyu56@huawei.com> 23911M: Binghui Wang <wangbinghui@hisilicon.com> 23912L: linux-usb@vger.kernel.org 23913S: Maintained 23914F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23915F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23916 23917USB IP DRIVER FOR HISILICON KIRIN 970 23918M: Mauro Carvalho Chehab <mchehab@kernel.org> 23919L: linux-usb@vger.kernel.org 23920S: Maintained 23921F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23922F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23923 23924USB ISP116X DRIVER 23925M: Olav Kongas <ok@artecdesign.ee> 23926L: linux-usb@vger.kernel.org 23927S: Maintained 23928F: drivers/usb/host/isp116x* 23929F: include/linux/usb/isp116x.h 23930 23931USB ISP1760 DRIVER 23932M: Rui Miguel Silva <rui.silva@linaro.org> 23933L: linux-usb@vger.kernel.org 23934S: Maintained 23935F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23936F: drivers/usb/isp1760/* 23937 23938USB LAN78XX ETHERNET DRIVER 23939M: Woojung Huh <woojung.huh@microchip.com> 23940M: UNGLinuxDriver@microchip.com 23941L: netdev@vger.kernel.org 23942S: Maintained 23943F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23944F: drivers/net/usb/lan78xx.* 23945F: include/dt-bindings/net/microchip-lan78xx.h 23946 23947USB MASS STORAGE DRIVER 23948M: Alan Stern <stern@rowland.harvard.edu> 23949L: linux-usb@vger.kernel.org 23950L: usb-storage@lists.one-eyed-alien.net 23951S: Maintained 23952F: drivers/usb/storage/ 23953 23954USB MIDI DRIVER 23955M: Clemens Ladisch <clemens@ladisch.de> 23956L: linux-sound@vger.kernel.org 23957S: Maintained 23958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23959F: sound/usb/midi.* 23960 23961USB NETWORKING DRIVERS 23962L: linux-usb@vger.kernel.org 23963S: Odd Fixes 23964F: drivers/net/usb/ 23965 23966USB OHCI DRIVER 23967M: Alan Stern <stern@rowland.harvard.edu> 23968L: linux-usb@vger.kernel.org 23969S: Maintained 23970F: Documentation/usb/ohci.rst 23971F: drivers/usb/host/ohci* 23972 23973USB OTG FSM (Finite State Machine) 23974M: Peter Chen <peter.chen@kernel.org> 23975L: linux-usb@vger.kernel.org 23976S: Maintained 23977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23978F: drivers/usb/common/usb-otg-fsm.c 23979 23980USB OVER IP DRIVER 23981M: Valentina Manea <valentina.manea.m@gmail.com> 23982M: Shuah Khan <shuah@kernel.org> 23983M: Shuah Khan <skhan@linuxfoundation.org> 23984R: Hongren Zheng <i@zenithal.me> 23985L: linux-usb@vger.kernel.org 23986S: Maintained 23987F: Documentation/usb/usbip_protocol.rst 23988F: drivers/usb/usbip/ 23989F: tools/testing/selftests/drivers/usb/usbip/ 23990F: tools/usb/usbip/ 23991 23992USB PEGASUS DRIVER 23993M: Petko Manolov <petkan@nucleusys.com> 23994L: linux-usb@vger.kernel.org 23995L: netdev@vger.kernel.org 23996S: Maintained 23997W: https://github.com/petkan/pegasus 23998T: git https://github.com/petkan/pegasus.git 23999F: drivers/net/usb/pegasus.* 24000 24001USB PRINTER DRIVER (usblp) 24002M: Pete Zaitcev <zaitcev@redhat.com> 24003L: linux-usb@vger.kernel.org 24004S: Supported 24005F: drivers/usb/class/usblp.c 24006 24007USB QMI WWAN NETWORK DRIVER 24008M: Bjørn Mork <bjorn@mork.no> 24009L: netdev@vger.kernel.org 24010S: Maintained 24011F: Documentation/ABI/testing/sysfs-class-net-qmi 24012F: drivers/net/usb/qmi_wwan.c 24013 24014USB RAW GADGET DRIVER 24015R: Andrey Konovalov <andreyknvl@gmail.com> 24016L: linux-usb@vger.kernel.org 24017S: Maintained 24018B: https://github.com/xairy/raw-gadget/issues 24019F: Documentation/usb/raw-gadget.rst 24020F: drivers/usb/gadget/legacy/raw_gadget.c 24021F: include/uapi/linux/usb/raw_gadget.h 24022 24023USB RTL8150 DRIVER 24024M: Petko Manolov <petkan@nucleusys.com> 24025L: linux-usb@vger.kernel.org 24026L: netdev@vger.kernel.org 24027S: Maintained 24028W: https://github.com/petkan/rtl8150 24029T: git https://github.com/petkan/rtl8150.git 24030F: drivers/net/usb/rtl8150.c 24031 24032USB SERIAL SUBSYSTEM 24033M: Johan Hovold <johan@kernel.org> 24034L: linux-usb@vger.kernel.org 24035S: Maintained 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24037F: Documentation/usb/usb-serial.rst 24038F: drivers/usb/serial/ 24039F: include/linux/usb/serial.h 24040 24041USB SMSC75XX ETHERNET DRIVER 24042M: Steve Glendinning <steve.glendinning@shawell.net> 24043L: netdev@vger.kernel.org 24044S: Maintained 24045F: drivers/net/usb/smsc75xx.* 24046 24047USB SMSC95XX ETHERNET DRIVER 24048M: Steve Glendinning <steve.glendinning@shawell.net> 24049M: UNGLinuxDriver@microchip.com 24050L: netdev@vger.kernel.org 24051S: Maintained 24052F: drivers/net/usb/smsc95xx.* 24053 24054USB SUBSYSTEM 24055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24056L: linux-usb@vger.kernel.org 24057S: Supported 24058W: http://www.linux-usb.org 24059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24060F: Documentation/devicetree/bindings/usb/ 24061F: Documentation/usb/ 24062F: drivers/usb/ 24063F: include/dt-bindings/usb/ 24064F: include/linux/usb.h 24065F: include/linux/usb/ 24066F: include/uapi/linux/usb/ 24067 24068USB TYPEC BUS FOR ALTERNATE MODES 24069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24070L: linux-usb@vger.kernel.org 24071S: Maintained 24072F: Documentation/ABI/testing/sysfs-bus-typec 24073F: Documentation/driver-api/usb/typec_bus.rst 24074F: drivers/usb/typec/altmodes/ 24075F: include/linux/usb/typec_altmode.h 24076 24077USB TYPEC CLASS 24078M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24079L: linux-usb@vger.kernel.org 24080S: Maintained 24081F: Documentation/ABI/testing/sysfs-class-typec 24082F: Documentation/driver-api/usb/typec.rst 24083F: drivers/usb/typec/ 24084F: include/linux/usb/typec.h 24085 24086USB TYPEC INTEL PMC MUX DRIVER 24087M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24088L: linux-usb@vger.kernel.org 24089S: Maintained 24090F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24091F: drivers/usb/typec/mux/intel_pmc_mux.c 24092 24093USB TYPEC PI3USB30532 MUX DRIVER 24094M: Hans de Goede <hdegoede@redhat.com> 24095L: linux-usb@vger.kernel.org 24096S: Maintained 24097F: drivers/usb/typec/mux/pi3usb30532.c 24098 24099USB TYPEC PORT CONTROLLER DRIVERS 24100L: linux-usb@vger.kernel.org 24101S: Orphan 24102F: drivers/usb/typec/tcpm/ 24103 24104USB UHCI DRIVER 24105M: Alan Stern <stern@rowland.harvard.edu> 24106L: linux-usb@vger.kernel.org 24107S: Maintained 24108F: drivers/usb/host/uhci* 24109 24110USB VIDEO CLASS 24111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24112L: linux-media@vger.kernel.org 24113S: Maintained 24114W: http://www.ideasonboard.org/uvc/ 24115T: git git://linuxtv.org/media_tree.git 24116F: drivers/media/usb/uvc/ 24117F: include/uapi/linux/uvcvideo.h 24118 24119USB WEBCAM GADGET 24120L: linux-usb@vger.kernel.org 24121S: Orphan 24122F: drivers/usb/gadget/function/*uvc* 24123F: drivers/usb/gadget/legacy/webcam.c 24124F: include/uapi/linux/usb/g_uvc.h 24125 24126USB XHCI DRIVER 24127M: Mathias Nyman <mathias.nyman@intel.com> 24128L: linux-usb@vger.kernel.org 24129S: Supported 24130F: drivers/usb/host/pci-quirks* 24131F: drivers/usb/host/xhci* 24132 24133USER DATAGRAM PROTOCOL (UDP) 24134M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24135L: netdev@vger.kernel.org 24136S: Maintained 24137F: include/linux/udp.h 24138F: include/net/udp.h 24139F: include/trace/events/udp.h 24140F: include/uapi/linux/udp.h 24141F: net/ipv4/udp.c 24142F: net/ipv6/udp.c 24143 24144USER-MODE LINUX (UML) 24145M: Richard Weinberger <richard@nod.at> 24146M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24147M: Johannes Berg <johannes@sipsolutions.net> 24148L: linux-um@lists.infradead.org 24149S: Maintained 24150W: http://user-mode-linux.sourceforge.net 24151Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24152T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24153T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24154F: Documentation/virt/uml/ 24155F: arch/um/ 24156F: arch/x86/um/ 24157F: fs/hostfs/ 24158 24159USERSPACE COPYIN/COPYOUT (UIOVEC) 24160M: Alexander Viro <viro@zeniv.linux.org.uk> 24161S: Maintained 24162F: include/linux/uio.h 24163F: lib/iov_iter.c 24164 24165USERSPACE DMA BUFFER DRIVER 24166M: Gerd Hoffmann <kraxel@redhat.com> 24167L: dri-devel@lists.freedesktop.org 24168S: Maintained 24169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24170F: drivers/dma-buf/udmabuf.c 24171F: include/uapi/linux/udmabuf.h 24172 24173USERSPACE I/O (UIO) 24174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24175S: Maintained 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24177F: Documentation/driver-api/uio-howto.rst 24178F: drivers/uio/ 24179F: include/linux/uio_driver.h 24180 24181UTIL-LINUX PACKAGE 24182M: Karel Zak <kzak@redhat.com> 24183L: util-linux@vger.kernel.org 24184S: Maintained 24185W: http://en.wikipedia.org/wiki/Util-linux 24186T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24187 24188UUID HELPERS 24189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24190L: linux-kernel@vger.kernel.org 24191S: Maintained 24192F: include/linux/uuid.h 24193F: lib/test_uuid.c 24194F: lib/uuid.c 24195 24196UV SYSFS DRIVER 24197M: Justin Ernst <justin.ernst@hpe.com> 24198L: platform-driver-x86@vger.kernel.org 24199S: Maintained 24200F: drivers/platform/x86/uv_sysfs.c 24201 24202UVESAFB DRIVER 24203M: Michal Januszewski <spock@gentoo.org> 24204L: linux-fbdev@vger.kernel.org 24205S: Maintained 24206W: https://github.com/mjanusz/v86d 24207F: Documentation/fb/uvesafb.rst 24208F: drivers/video/fbdev/uvesafb.* 24209 24210Ux500 CLOCK DRIVERS 24211M: Ulf Hansson <ulf.hansson@linaro.org> 24212L: linux-clk@vger.kernel.org 24213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24214S: Maintained 24215F: drivers/clk/ux500/ 24216 24217V4L2 ASYNC AND FWNODE FRAMEWORKS 24218M: Sakari Ailus <sakari.ailus@linux.intel.com> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221T: git git://linuxtv.org/media_tree.git 24222F: drivers/media/v4l2-core/v4l2-async.c 24223F: drivers/media/v4l2-core/v4l2-fwnode.c 24224F: include/media/v4l2-async.h 24225F: include/media/v4l2-fwnode.h 24226 24227V4L2 LENS DRIVERS 24228M: Sakari Ailus <sakari.ailus@linux.intel.com> 24229L: linux-media@vger.kernel.org 24230S: Maintained 24231F: drivers/media/i2c/ak* 24232F: drivers/media/i2c/dw* 24233F: drivers/media/i2c/lm* 24234 24235V4L2 CAMERA SENSOR DRIVERS 24236M: Sakari Ailus <sakari.ailus@linux.intel.com> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239F: Documentation/driver-api/media/camera-sensor.rst 24240F: Documentation/driver-api/media/tx-rx.rst 24241F: drivers/media/i2c/ar* 24242F: drivers/media/i2c/gc* 24243F: drivers/media/i2c/hi* 24244F: drivers/media/i2c/imx* 24245F: drivers/media/i2c/mt* 24246F: drivers/media/i2c/og* 24247F: drivers/media/i2c/ov* 24248F: drivers/media/i2c/s5* 24249F: drivers/media/i2c/vgxy61.c 24250 24251VF610 NAND DRIVER 24252M: Stefan Agner <stefan@agner.ch> 24253L: linux-mtd@lists.infradead.org 24254S: Supported 24255F: drivers/mtd/nand/raw/vf610_nfc.c 24256 24257VFAT/FAT/MSDOS FILESYSTEM 24258M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24259S: Maintained 24260F: Documentation/filesystems/vfat.rst 24261F: fs/fat/ 24262F: tools/testing/selftests/filesystems/fat/ 24263 24264VFIO CDX DRIVER 24265M: Nipun Gupta <nipun.gupta@amd.com> 24266M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24267L: kvm@vger.kernel.org 24268S: Maintained 24269F: drivers/vfio/cdx/* 24270 24271VFIO DRIVER 24272M: Alex Williamson <alex.williamson@redhat.com> 24273L: kvm@vger.kernel.org 24274S: Maintained 24275T: git https://github.com/awilliam/linux-vfio.git 24276F: Documentation/ABI/testing/debugfs-vfio 24277F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24278F: Documentation/driver-api/vfio.rst 24279F: drivers/vfio/ 24280F: include/linux/vfio.h 24281F: include/linux/vfio_pci_core.h 24282F: include/uapi/linux/vfio.h 24283 24284VFIO FSL-MC DRIVER 24285L: kvm@vger.kernel.org 24286S: Orphan 24287F: drivers/vfio/fsl-mc/ 24288 24289VFIO HISILICON PCI DRIVER 24290M: Longfang Liu <liulongfang@huawei.com> 24291M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294F: drivers/vfio/pci/hisilicon/ 24295 24296VFIO MEDIATED DEVICE DRIVERS 24297M: Kirti Wankhede <kwankhede@nvidia.com> 24298L: kvm@vger.kernel.org 24299S: Maintained 24300F: Documentation/driver-api/vfio-mediated-device.rst 24301F: drivers/vfio/mdev/ 24302F: include/linux/mdev.h 24303F: samples/vfio-mdev/ 24304 24305VFIO MLX5 PCI DRIVER 24306M: Yishai Hadas <yishaih@nvidia.com> 24307L: kvm@vger.kernel.org 24308S: Maintained 24309F: drivers/vfio/pci/mlx5/ 24310 24311VFIO NVIDIA GRACE GPU DRIVER 24312M: Ankit Agrawal <ankita@nvidia.com> 24313L: kvm@vger.kernel.org 24314S: Supported 24315F: drivers/vfio/pci/nvgrace-gpu/ 24316 24317VFIO PCI DEVICE SPECIFIC DRIVERS 24318R: Jason Gunthorpe <jgg@nvidia.com> 24319R: Yishai Hadas <yishaih@nvidia.com> 24320R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24321R: Kevin Tian <kevin.tian@intel.com> 24322L: kvm@vger.kernel.org 24323S: Maintained 24324P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24325F: drivers/vfio/pci/*/ 24326 24327VFIO PDS PCI DRIVER 24328M: Brett Creeley <brett.creeley@amd.com> 24329L: kvm@vger.kernel.org 24330S: Maintained 24331F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24332F: drivers/vfio/pci/pds/ 24333 24334VFIO PLATFORM DRIVER 24335M: Eric Auger <eric.auger@redhat.com> 24336L: kvm@vger.kernel.org 24337S: Maintained 24338F: drivers/vfio/platform/ 24339 24340VFIO QAT PCI DRIVER 24341M: Xin Zeng <xin.zeng@intel.com> 24342M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24343L: kvm@vger.kernel.org 24344L: qat-linux@intel.com 24345S: Supported 24346F: drivers/vfio/pci/qat/ 24347 24348VFIO VIRTIO PCI DRIVER 24349M: Yishai Hadas <yishaih@nvidia.com> 24350L: kvm@vger.kernel.org 24351L: virtualization@lists.linux.dev 24352S: Maintained 24353F: drivers/vfio/pci/virtio 24354 24355VGA_SWITCHEROO 24356R: Lukas Wunner <lukas@wunner.de> 24357S: Maintained 24358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24359F: Documentation/gpu/vga-switcheroo.rst 24360F: drivers/gpu/vga/vga_switcheroo.c 24361F: include/linux/vga_switcheroo.h 24362 24363VIA RHINE NETWORK DRIVER 24364M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24365S: Maintained 24366F: drivers/net/ethernet/via/via-rhine.c 24367 24368VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24369M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24370L: linux-fbdev@vger.kernel.org 24371S: Maintained 24372F: drivers/video/fbdev/via/ 24373F: include/linux/via-core.h 24374F: include/linux/via_i2c.h 24375 24376VIA VELOCITY NETWORK DRIVER 24377M: Francois Romieu <romieu@fr.zoreil.com> 24378L: netdev@vger.kernel.org 24379S: Maintained 24380F: drivers/net/ethernet/via/via-velocity.* 24381 24382VICODEC VIRTUAL CODEC DRIVER 24383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386W: https://linuxtv.org 24387T: git git://linuxtv.org/media_tree.git 24388F: drivers/media/test-drivers/vicodec/* 24389 24390VIDEO I2C POLLING DRIVER 24391M: Matt Ranostay <matt.ranostay@konsulko.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394F: drivers/media/i2c/video-i2c.c 24395 24396VIDEO MULTIPLEXER DRIVER 24397M: Philipp Zabel <p.zabel@pengutronix.de> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400F: drivers/media/platform/video-mux.c 24401 24402VIDEOBUF2 FRAMEWORK 24403M: Tomasz Figa <tfiga@chromium.org> 24404M: Marek Szyprowski <m.szyprowski@samsung.com> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407F: drivers/media/common/videobuf2/* 24408F: include/media/videobuf2-* 24409 24410VIDTV VIRTUAL DIGITAL TV DRIVER 24411M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414W: https://linuxtv.org 24415T: git git://linuxtv.org/media_tree.git 24416F: drivers/media/test-drivers/vidtv/* 24417 24418VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24419M: Shuah Khan <skhan@linuxfoundation.org> 24420R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24421L: linux-media@vger.kernel.org 24422S: Maintained 24423W: https://linuxtv.org 24424T: git git://linuxtv.org/media_tree.git 24425F: drivers/media/test-drivers/vimc/* 24426 24427VIRT LIB 24428M: Alex Williamson <alex.williamson@redhat.com> 24429M: Paolo Bonzini <pbonzini@redhat.com> 24430L: kvm@vger.kernel.org 24431S: Supported 24432F: virt/lib/ 24433 24434VIRTIO AND VHOST VSOCK DRIVER 24435M: Stefan Hajnoczi <stefanha@redhat.com> 24436M: Stefano Garzarella <sgarzare@redhat.com> 24437L: kvm@vger.kernel.org 24438L: virtualization@lists.linux.dev 24439L: netdev@vger.kernel.org 24440S: Maintained 24441F: drivers/vhost/vsock.c 24442F: include/linux/virtio_vsock.h 24443F: include/uapi/linux/virtio_vsock.h 24444F: net/vmw_vsock/virtio_transport.c 24445F: net/vmw_vsock/virtio_transport_common.c 24446 24447VIRTIO BALLOON 24448M: "Michael S. Tsirkin" <mst@redhat.com> 24449M: David Hildenbrand <david@redhat.com> 24450L: virtualization@lists.linux.dev 24451S: Maintained 24452F: drivers/virtio/virtio_balloon.c 24453F: include/linux/balloon_compaction.h 24454F: include/uapi/linux/virtio_balloon.h 24455F: mm/balloon_compaction.c 24456 24457VIRTIO BLOCK AND SCSI DRIVERS 24458M: "Michael S. Tsirkin" <mst@redhat.com> 24459M: Jason Wang <jasowang@redhat.com> 24460R: Paolo Bonzini <pbonzini@redhat.com> 24461R: Stefan Hajnoczi <stefanha@redhat.com> 24462R: Eugenio Pérez <eperezma@redhat.com> 24463L: virtualization@lists.linux.dev 24464S: Maintained 24465F: drivers/block/virtio_blk.c 24466F: drivers/scsi/virtio_scsi.c 24467F: include/uapi/linux/virtio_blk.h 24468F: include/uapi/linux/virtio_scsi.h 24469 24470VIRTIO CONSOLE DRIVER 24471M: Amit Shah <amit@kernel.org> 24472L: virtualization@lists.linux.dev 24473S: Maintained 24474F: drivers/char/virtio_console.c 24475F: include/uapi/linux/virtio_console.h 24476 24477VIRTIO CORE AND NET DRIVERS 24478M: "Michael S. Tsirkin" <mst@redhat.com> 24479M: Jason Wang <jasowang@redhat.com> 24480R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24481R: Eugenio Pérez <eperezma@redhat.com> 24482L: virtualization@lists.linux.dev 24483S: Maintained 24484F: Documentation/ABI/testing/sysfs-bus-vdpa 24485F: Documentation/ABI/testing/sysfs-class-vduse 24486F: Documentation/devicetree/bindings/virtio/ 24487F: Documentation/driver-api/virtio/ 24488F: drivers/block/virtio_blk.c 24489F: drivers/crypto/virtio/ 24490F: drivers/net/virtio_net.c 24491F: drivers/vdpa/ 24492F: drivers/virtio/ 24493F: include/linux/vdpa.h 24494F: include/linux/virtio*.h 24495F: include/linux/vringh.h 24496F: include/uapi/linux/virtio_*.h 24497F: net/vmw_vsock/virtio* 24498F: tools/virtio/ 24499F: tools/testing/selftests/drivers/net/virtio_net/ 24500 24501VIRTIO CRYPTO DRIVER 24502M: Gonglei <arei.gonglei@huawei.com> 24503L: virtualization@lists.linux.dev 24504L: linux-crypto@vger.kernel.org 24505S: Maintained 24506F: drivers/crypto/virtio/ 24507F: include/uapi/linux/virtio_crypto.h 24508 24509VIRTIO DRIVERS FOR S390 24510M: Cornelia Huck <cohuck@redhat.com> 24511M: Halil Pasic <pasic@linux.ibm.com> 24512M: Eric Farman <farman@linux.ibm.com> 24513L: linux-s390@vger.kernel.org 24514L: virtualization@lists.linux.dev 24515L: kvm@vger.kernel.org 24516S: Supported 24517F: arch/s390/include/uapi/asm/virtio-ccw.h 24518F: drivers/s390/virtio/ 24519 24520VIRTIO FILE SYSTEM 24521M: Vivek Goyal <vgoyal@redhat.com> 24522M: Stefan Hajnoczi <stefanha@redhat.com> 24523M: Miklos Szeredi <miklos@szeredi.hu> 24524R: Eugenio Pérez <eperezma@redhat.com> 24525L: virtualization@lists.linux.dev 24526L: linux-fsdevel@vger.kernel.org 24527S: Supported 24528W: https://virtio-fs.gitlab.io/ 24529F: Documentation/filesystems/virtiofs.rst 24530F: fs/fuse/virtio_fs.c 24531F: include/uapi/linux/virtio_fs.h 24532 24533VIRTIO GPIO DRIVER 24534M: Enrico Weigelt, metux IT consult <info@metux.net> 24535M: Viresh Kumar <vireshk@kernel.org> 24536L: linux-gpio@vger.kernel.org 24537L: virtualization@lists.linux.dev 24538S: Maintained 24539F: drivers/gpio/gpio-virtio.c 24540F: include/uapi/linux/virtio_gpio.h 24541 24542VIRTIO GPU DRIVER 24543M: David Airlie <airlied@redhat.com> 24544M: Gerd Hoffmann <kraxel@redhat.com> 24545R: Gurchetan Singh <gurchetansingh@chromium.org> 24546R: Chia-I Wu <olvaffe@gmail.com> 24547L: dri-devel@lists.freedesktop.org 24548L: virtualization@lists.linux.dev 24549S: Maintained 24550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24551F: drivers/gpu/drm/ci/xfails/virtio* 24552F: drivers/gpu/drm/virtio/ 24553F: include/uapi/linux/virtio_gpu.h 24554 24555VIRTIO HOST (VHOST) 24556M: "Michael S. Tsirkin" <mst@redhat.com> 24557M: Jason Wang <jasowang@redhat.com> 24558R: Eugenio Pérez <eperezma@redhat.com> 24559L: kvm@vger.kernel.org 24560L: virtualization@lists.linux.dev 24561L: netdev@vger.kernel.org 24562S: Maintained 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24564F: drivers/vhost/ 24565F: include/linux/sched/vhost_task.h 24566F: include/linux/vhost_iotlb.h 24567F: include/uapi/linux/vhost.h 24568F: kernel/vhost_task.c 24569 24570VIRTIO HOST (VHOST-SCSI) 24571M: "Michael S. Tsirkin" <mst@redhat.com> 24572M: Jason Wang <jasowang@redhat.com> 24573M: Mike Christie <michael.christie@oracle.com> 24574R: Paolo Bonzini <pbonzini@redhat.com> 24575R: Stefan Hajnoczi <stefanha@redhat.com> 24576L: virtualization@lists.linux.dev 24577S: Maintained 24578F: drivers/vhost/scsi.c 24579 24580VIRTIO I2C DRIVER 24581M: Viresh Kumar <viresh.kumar@linaro.org> 24582R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24583L: linux-i2c@vger.kernel.org 24584L: virtualization@lists.linux.dev 24585S: Maintained 24586F: drivers/i2c/busses/i2c-virtio.c 24587F: include/uapi/linux/virtio_i2c.h 24588 24589VIRTIO INPUT DRIVER 24590M: Gerd Hoffmann <kraxel@redhat.com> 24591S: Maintained 24592F: drivers/virtio/virtio_input.c 24593F: include/uapi/linux/virtio_input.h 24594 24595VIRTIO IOMMU DRIVER 24596M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24597L: virtualization@lists.linux.dev 24598S: Maintained 24599F: drivers/iommu/virtio-iommu.c 24600F: include/uapi/linux/virtio_iommu.h 24601 24602VIRTIO MEM DRIVER 24603M: David Hildenbrand <david@redhat.com> 24604L: virtualization@lists.linux.dev 24605S: Maintained 24606W: https://virtio-mem.gitlab.io/ 24607F: drivers/virtio/virtio_mem.c 24608F: include/uapi/linux/virtio_mem.h 24609 24610VIRTIO PMEM DRIVER 24611M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24612L: virtualization@lists.linux.dev 24613S: Maintained 24614F: drivers/nvdimm/nd_virtio.c 24615F: drivers/nvdimm/virtio_pmem.c 24616 24617VIRTIO SOUND DRIVER 24618M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24619M: "Michael S. Tsirkin" <mst@redhat.com> 24620L: virtualization@lists.linux.dev 24621L: linux-sound@vger.kernel.org 24622S: Maintained 24623F: include/uapi/linux/virtio_snd.h 24624F: sound/virtio/* 24625 24626VIRTUAL BOX GUEST DEVICE DRIVER 24627M: Hans de Goede <hdegoede@redhat.com> 24628M: Arnd Bergmann <arnd@arndb.de> 24629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24630S: Maintained 24631F: drivers/virt/vboxguest/ 24632F: include/linux/vbox_utils.h 24633F: include/uapi/linux/vbox*.h 24634 24635VIRTUAL BOX SHARED FOLDER VFS DRIVER 24636M: Hans de Goede <hdegoede@redhat.com> 24637L: linux-fsdevel@vger.kernel.org 24638S: Maintained 24639F: fs/vboxsf/* 24640 24641VIRTUAL PCM TEST DRIVER 24642M: Ivan Orlov <ivan.orlov0322@gmail.com> 24643L: linux-sound@vger.kernel.org 24644S: Maintained 24645F: Documentation/sound/cards/pcmtest.rst 24646F: sound/drivers/pcmtest.c 24647F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24648 24649VIRTUAL SERIO DEVICE DRIVER 24650M: Stephen Chandler Paul <thatslyude@gmail.com> 24651S: Maintained 24652F: drivers/input/serio/userio.c 24653F: include/uapi/linux/userio.h 24654 24655VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24656M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24657S: Maintained 24658F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24659F: drivers/iio/light/veml6030.c 24660 24661VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24662M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24663S: Maintained 24664F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24665F: drivers/iio/light/veml6075.c 24666 24667VISL VIRTUAL STATELESS DECODER DRIVER 24668M: Daniel Almeida <daniel.almeida@collabora.com> 24669L: linux-media@vger.kernel.org 24670S: Supported 24671F: drivers/media/test-drivers/visl 24672 24673VIVID VIRTUAL VIDEO DRIVER 24674M: Hans Verkuil <hverkuil@xs4all.nl> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677W: https://linuxtv.org 24678T: git git://linuxtv.org/media_tree.git 24679F: drivers/media/test-drivers/vivid/* 24680 24681VM SOCKETS (AF_VSOCK) 24682M: Stefano Garzarella <sgarzare@redhat.com> 24683L: virtualization@lists.linux.dev 24684L: netdev@vger.kernel.org 24685S: Maintained 24686F: drivers/net/vsockmon.c 24687F: include/net/af_vsock.h 24688F: include/uapi/linux/vm_sockets.h 24689F: include/uapi/linux/vm_sockets_diag.h 24690F: include/uapi/linux/vsockmon.h 24691F: net/vmw_vsock/ 24692F: tools/testing/vsock/ 24693 24694VMA 24695M: Andrew Morton <akpm@linux-foundation.org> 24696M: Liam R. Howlett <Liam.Howlett@oracle.com> 24697M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24698R: Vlastimil Babka <vbabka@suse.cz> 24699R: Jann Horn <jannh@google.com> 24700L: linux-mm@kvack.org 24701S: Maintained 24702W: https://www.linux-mm.org 24703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24704F: mm/vma.c 24705F: mm/vma.h 24706F: mm/vma_internal.h 24707F: tools/testing/vma/ 24708 24709VMALLOC 24710M: Andrew Morton <akpm@linux-foundation.org> 24711R: Uladzislau Rezki <urezki@gmail.com> 24712R: Christoph Hellwig <hch@infradead.org> 24713L: linux-mm@kvack.org 24714S: Maintained 24715W: http://www.linux-mm.org 24716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24717F: include/linux/vmalloc.h 24718F: mm/vmalloc.c 24719 24720VME SUBSYSTEM 24721L: linux-kernel@vger.kernel.org 24722S: Orphan 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24724F: Documentation/driver-api/vme.rst 24725F: drivers/staging/vme_user/ 24726 24727VMWARE BALLOON DRIVER 24728M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24729R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24730L: linux-kernel@vger.kernel.org 24731S: Supported 24732F: drivers/misc/vmw_balloon.c 24733 24734VMWARE HYPERVISOR INTERFACE 24735M: Ajay Kaher <ajay.kaher@broadcom.com> 24736M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24738L: virtualization@lists.linux.dev 24739L: x86@kernel.org 24740S: Supported 24741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24742F: arch/x86/include/asm/vmware.h 24743F: arch/x86/kernel/cpu/vmware.c 24744 24745VMWARE PVRDMA DRIVER 24746M: Bryan Tan <bryan-bt.tan@broadcom.com> 24747M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24749L: linux-rdma@vger.kernel.org 24750S: Supported 24751F: drivers/infiniband/hw/vmw_pvrdma/ 24752 24753VMWARE PVSCSI DRIVER 24754M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24755R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24756L: linux-scsi@vger.kernel.org 24757S: Supported 24758F: drivers/scsi/vmw_pvscsi.c 24759F: drivers/scsi/vmw_pvscsi.h 24760 24761VMWARE VIRTUAL PTP CLOCK DRIVER 24762M: Nick Shi <nick.shi@broadcom.com> 24763R: Ajay Kaher <ajay.kaher@broadcom.com> 24764R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24766L: netdev@vger.kernel.org 24767S: Supported 24768F: drivers/ptp/ptp_vmw.c 24769 24770VMWARE VMCI DRIVER 24771M: Bryan Tan <bryan-bt.tan@broadcom.com> 24772M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24774L: linux-kernel@vger.kernel.org 24775S: Supported 24776F: drivers/misc/vmw_vmci/ 24777F: include/linux/vmw_vmci* 24778 24779VMWARE VMMOUSE SUBDRIVER 24780M: Zack Rusin <zack.rusin@broadcom.com> 24781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24782L: linux-input@vger.kernel.org 24783S: Supported 24784F: drivers/input/mouse/vmmouse.c 24785F: drivers/input/mouse/vmmouse.h 24786 24787VMWARE VMXNET3 ETHERNET DRIVER 24788M: Ronak Doshi <ronak.doshi@broadcom.com> 24789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24790L: netdev@vger.kernel.org 24791S: Supported 24792F: drivers/net/vmxnet3/ 24793 24794VMWARE VSOCK VMCI TRANSPORT DRIVER 24795M: Bryan Tan <bryan-bt.tan@broadcom.com> 24796M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24798L: linux-kernel@vger.kernel.org 24799S: Supported 24800F: net/vmw_vsock/vmci_transport* 24801 24802VOCORE VOCORE2 BOARD 24803M: Harvey Hunt <harveyhuntnexus@gmail.com> 24804L: linux-mips@vger.kernel.org 24805S: Maintained 24806F: arch/mips/boot/dts/ralink/vocore2.dts 24807 24808VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24809M: Liam Girdwood <lgirdwood@gmail.com> 24810M: Mark Brown <broonie@kernel.org> 24811L: linux-kernel@vger.kernel.org 24812S: Supported 24813W: http://www.slimlogic.co.uk/?p=48 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24815F: Documentation/devicetree/bindings/regulator/ 24816F: Documentation/power/regulator/ 24817F: drivers/regulator/ 24818F: include/dt-bindings/regulator/ 24819F: include/linux/regulator/ 24820K: regulator_get_optional 24821 24822VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24823R: Matti Vaittinen <mazziesaccount@gmail.com> 24824F: drivers/regulator/irq_helpers.c 24825 24826VRF 24827M: David Ahern <dsahern@kernel.org> 24828L: netdev@vger.kernel.org 24829S: Maintained 24830F: Documentation/networking/vrf.rst 24831F: drivers/net/vrf.c 24832 24833VSPRINTF 24834M: Petr Mladek <pmladek@suse.com> 24835M: Steven Rostedt <rostedt@goodmis.org> 24836R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24837R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24838R: Sergey Senozhatsky <senozhatsky@chromium.org> 24839S: Maintained 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24841F: Documentation/core-api/printk-formats.rst 24842F: lib/test_printf.c 24843F: lib/test_scanf.c 24844F: lib/vsprintf.c 24845 24846VT1211 HARDWARE MONITOR DRIVER 24847M: Juerg Haefliger <juergh@proton.me> 24848L: linux-hwmon@vger.kernel.org 24849S: Maintained 24850F: Documentation/hwmon/vt1211.rst 24851F: drivers/hwmon/vt1211.c 24852 24853VT8231 HARDWARE MONITOR DRIVER 24854M: Roger Lucas <vt8231@hiddenengine.co.uk> 24855L: linux-hwmon@vger.kernel.org 24856S: Maintained 24857F: drivers/hwmon/vt8231.c 24858 24859VUB300 USB to SDIO/SD/MMC bridge chip 24860L: linux-mmc@vger.kernel.org 24861S: Orphan 24862F: drivers/mmc/host/vub300.c 24863 24864W1 DALLAS'S 1-WIRE BUS 24865M: Krzysztof Kozlowski <krzk@kernel.org> 24866S: Maintained 24867F: Documentation/devicetree/bindings/w1/ 24868F: Documentation/w1/ 24869F: drivers/w1/ 24870F: include/linux/w1.h 24871 24872W83791D HARDWARE MONITORING DRIVER 24873M: Marc Hulsman <m.hulsman@tudelft.nl> 24874L: linux-hwmon@vger.kernel.org 24875S: Maintained 24876F: Documentation/hwmon/w83791d.rst 24877F: drivers/hwmon/w83791d.c 24878 24879W83793 HARDWARE MONITORING DRIVER 24880M: Rudolf Marek <r.marek@assembler.cz> 24881L: linux-hwmon@vger.kernel.org 24882S: Maintained 24883F: Documentation/hwmon/w83793.rst 24884F: drivers/hwmon/w83793.c 24885 24886W83795 HARDWARE MONITORING DRIVER 24887M: Jean Delvare <jdelvare@suse.com> 24888L: linux-hwmon@vger.kernel.org 24889S: Maintained 24890F: drivers/hwmon/w83795.c 24891 24892W83L51xD SD/MMC CARD INTERFACE DRIVER 24893M: Pierre Ossman <pierre@ossman.eu> 24894S: Maintained 24895F: drivers/mmc/host/wbsd.* 24896 24897WACOM PROTOCOL 4 SERIAL TABLETS 24898M: Julian Squires <julian@cipht.net> 24899M: Hans de Goede <hdegoede@redhat.com> 24900L: linux-input@vger.kernel.org 24901S: Maintained 24902F: drivers/input/tablet/wacom_serial4.c 24903 24904WANGXUN ETHERNET DRIVER 24905M: Jiawen Wu <jiawenwu@trustnetic.com> 24906M: Mengyuan Lou <mengyuanlou@net-swift.com> 24907L: netdev@vger.kernel.org 24908S: Maintained 24909W: https://www.net-swift.com 24910F: Documentation/networking/device_drivers/ethernet/wangxun/* 24911F: drivers/net/ethernet/wangxun/ 24912F: drivers/net/pcs/pcs-xpcs-wx.c 24913 24914WATCHDOG DEVICE DRIVERS 24915M: Wim Van Sebroeck <wim@linux-watchdog.org> 24916M: Guenter Roeck <linux@roeck-us.net> 24917L: linux-watchdog@vger.kernel.org 24918S: Maintained 24919W: http://www.linux-watchdog.org/ 24920T: git git://www.linux-watchdog.org/linux-watchdog.git 24921F: Documentation/devicetree/bindings/watchdog/ 24922F: Documentation/watchdog/ 24923F: drivers/watchdog/ 24924F: include/linux/watchdog.h 24925F: include/trace/events/watchdog.h 24926F: include/uapi/linux/watchdog.h 24927 24928WAVE5 VPU CODEC DRIVER 24929M: Nas Chung <nas.chung@chipsnmedia.com> 24930M: Jackson Lee <jackson.lee@chipsnmedia.com> 24931L: linux-media@vger.kernel.org 24932S: Maintained 24933F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24934F: drivers/media/platform/chips-media/wave5/ 24935 24936WHISKEYCOVE PMIC GPIO DRIVER 24937M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24938L: linux-gpio@vger.kernel.org 24939S: Maintained 24940F: drivers/gpio/gpio-wcove.c 24941 24942WHWAVE RTC DRIVER 24943M: Dianlong Li <long17.cool@163.com> 24944L: linux-rtc@vger.kernel.org 24945S: Maintained 24946F: drivers/rtc/rtc-sd3078.c 24947 24948WIIMOTE HID DRIVER 24949M: David Rheinsberg <david@readahead.eu> 24950L: linux-input@vger.kernel.org 24951S: Maintained 24952F: drivers/hid/hid-wiimote* 24953 24954WILOCITY WIL6210 WIRELESS DRIVER 24955L: linux-wireless@vger.kernel.org 24956S: Orphan 24957W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24958F: drivers/net/wireless/ath/wil6210/ 24959 24960WINBOND CIR DRIVER 24961M: David Härdeman <david@hardeman.nu> 24962S: Maintained 24963F: drivers/media/rc/winbond-cir.c 24964 24965WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24966L: linux-watchdog@vger.kernel.org 24967S: Orphan 24968F: drivers/watchdog/ebc-c384_wdt.c 24969 24970WINSYSTEMS WS16C48 GPIO DRIVER 24971M: William Breathitt Gray <wbg@kernel.org> 24972L: linux-gpio@vger.kernel.org 24973S: Maintained 24974F: drivers/gpio/gpio-ws16c48.c 24975 24976WIREGUARD SECURE NETWORK TUNNEL 24977M: Jason A. Donenfeld <Jason@zx2c4.com> 24978L: wireguard@lists.zx2c4.com 24979L: netdev@vger.kernel.org 24980S: Maintained 24981F: drivers/net/wireguard/ 24982F: tools/testing/selftests/wireguard/ 24983 24984WISTRON LAPTOP BUTTON DRIVER 24985M: Miloslav Trmac <mitr@volny.cz> 24986S: Maintained 24987F: drivers/input/misc/wistron_btns.c 24988 24989WMI BINARY MOF DRIVER 24990M: Armin Wolf <W_Armin@gmx.de> 24991R: Thomas Weißschuh <linux@weissschuh.net> 24992L: platform-driver-x86@vger.kernel.org 24993S: Maintained 24994F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24995F: Documentation/wmi/devices/wmi-bmof.rst 24996F: drivers/platform/x86/wmi-bmof.c 24997 24998WOLFSON MICROELECTRONICS DRIVERS 24999L: patches@opensource.cirrus.com 25000S: Supported 25001W: https://github.com/CirrusLogic/linux-drivers/wiki 25002T: git https://github.com/CirrusLogic/linux-drivers.git 25003F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25004F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25005F: Documentation/devicetree/bindings/mfd/wm831x.txt 25006F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25007F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25008F: Documentation/devicetree/bindings/sound/wm* 25009F: Documentation/hwmon/wm83??.rst 25010F: arch/arm/mach-s3c/mach-crag6410* 25011F: drivers/clk/clk-wm83*.c 25012F: drivers/gpio/gpio-*wm*.c 25013F: drivers/gpio/gpio-arizona.c 25014F: drivers/hwmon/wm83??-hwmon.c 25015F: drivers/input/misc/wm831x-on.c 25016F: drivers/input/touchscreen/wm831x-ts.c 25017F: drivers/input/touchscreen/wm97*.c 25018F: drivers/leds/leds-wm83*.c 25019F: drivers/mfd/arizona* 25020F: drivers/mfd/cs47l24* 25021F: drivers/mfd/wm*.c 25022F: drivers/power/supply/wm83*.c 25023F: drivers/regulator/arizona* 25024F: drivers/regulator/wm8*.c 25025F: drivers/rtc/rtc-wm83*.c 25026F: drivers/video/backlight/wm83*_bl.c 25027F: drivers/watchdog/wm83*_wdt.c 25028F: include/linux/mfd/arizona/ 25029F: include/linux/mfd/wm831x/ 25030F: include/linux/mfd/wm8350/ 25031F: include/linux/mfd/wm8400* 25032F: include/linux/regulator/arizona* 25033F: include/linux/wm97xx.h 25034F: include/sound/wm????.h 25035F: sound/soc/codecs/arizona* 25036F: sound/soc/codecs/cs47l24* 25037F: sound/soc/codecs/wm* 25038 25039WORKQUEUE 25040M: Tejun Heo <tj@kernel.org> 25041R: Lai Jiangshan <jiangshanlai@gmail.com> 25042S: Maintained 25043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25044F: Documentation/core-api/workqueue.rst 25045F: include/linux/workqueue.h 25046F: kernel/workqueue.c 25047F: kernel/workqueue_internal.h 25048 25049WWAN DRIVERS 25050M: Loic Poulain <loic.poulain@linaro.org> 25051M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25052R: Johannes Berg <johannes@sipsolutions.net> 25053L: netdev@vger.kernel.org 25054S: Maintained 25055F: drivers/net/wwan/ 25056F: include/linux/wwan.h 25057F: include/uapi/linux/wwan.h 25058 25059X-POWERS AXP288 PMIC DRIVERS 25060M: Hans de Goede <hdegoede@redhat.com> 25061S: Maintained 25062F: drivers/acpi/pmic/intel_pmic_xpower.c 25063N: axp288 25064 25065X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25066M: Chen-Yu Tsai <wens@csie.org> 25067L: linux-kernel@vger.kernel.org 25068S: Maintained 25069N: axp[128] 25070 25071X.25 STACK 25072M: Martin Schiller <ms@dev.tdt.de> 25073L: linux-x25@vger.kernel.org 25074S: Maintained 25075F: Documentation/networking/lapb-module.rst 25076F: Documentation/networking/x25* 25077F: drivers/net/wan/hdlc_x25.c 25078F: drivers/net/wan/lapbether.c 25079F: include/*/lapb.h 25080F: include/net/x25* 25081F: include/uapi/linux/x25.h 25082F: net/lapb/ 25083F: net/x25/ 25084 25085X86 ARCHITECTURE (32-BIT AND 64-BIT) 25086M: Thomas Gleixner <tglx@linutronix.de> 25087M: Ingo Molnar <mingo@redhat.com> 25088M: Borislav Petkov <bp@alien8.de> 25089M: Dave Hansen <dave.hansen@linux.intel.com> 25090M: x86@kernel.org 25091R: "H. Peter Anvin" <hpa@zytor.com> 25092L: linux-kernel@vger.kernel.org 25093S: Maintained 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25095F: Documentation/arch/x86/ 25096F: Documentation/devicetree/bindings/x86/ 25097F: arch/x86/ 25098F: tools/testing/selftests/x86 25099 25100X86 CPUID DATABASE 25101M: Borislav Petkov <bp@alien8.de> 25102M: Thomas Gleixner <tglx@linutronix.de> 25103M: x86@kernel.org 25104R: Ahmed S. Darwish <darwi@linutronix.de> 25105L: x86-cpuid@lists.linux.dev 25106S: Maintained 25107W: https://x86-cpuid.org 25108F: tools/arch/x86/kcpuid/cpuid.csv 25109 25110X86 ENTRY CODE 25111M: Andy Lutomirski <luto@kernel.org> 25112L: linux-kernel@vger.kernel.org 25113S: Maintained 25114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25115F: arch/x86/entry/ 25116 25117X86 HARDWARE VULNERABILITIES 25118M: Thomas Gleixner <tglx@linutronix.de> 25119M: Borislav Petkov <bp@alien8.de> 25120M: Peter Zijlstra <peterz@infradead.org> 25121M: Josh Poimboeuf <jpoimboe@kernel.org> 25122R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25123S: Maintained 25124F: Documentation/admin-guide/hw-vuln/ 25125F: arch/x86/include/asm/nospec-branch.h 25126F: arch/x86/kernel/cpu/bugs.c 25127 25128X86 MCE INFRASTRUCTURE 25129M: Tony Luck <tony.luck@intel.com> 25130M: Borislav Petkov <bp@alien8.de> 25131L: linux-edac@vger.kernel.org 25132S: Maintained 25133F: Documentation/ABI/testing/sysfs-mce 25134F: Documentation/arch/x86/x86_64/machinecheck.rst 25135F: arch/x86/kernel/cpu/mce/* 25136 25137X86 MICROCODE UPDATE SUPPORT 25138M: Borislav Petkov <bp@alien8.de> 25139S: Maintained 25140F: arch/x86/kernel/cpu/microcode/* 25141 25142X86 MM 25143M: Dave Hansen <dave.hansen@linux.intel.com> 25144M: Andy Lutomirski <luto@kernel.org> 25145M: Peter Zijlstra <peterz@infradead.org> 25146L: linux-kernel@vger.kernel.org 25147S: Maintained 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25149F: arch/x86/mm/ 25150 25151X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25152M: Hans de Goede <hdegoede@redhat.com> 25153L: platform-driver-x86@vger.kernel.org 25154S: Maintained 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25156F: drivers/platform/x86/x86-android-tablets/ 25157 25158X86 PLATFORM DRIVERS 25159M: Hans de Goede <hdegoede@redhat.com> 25160M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25161L: platform-driver-x86@vger.kernel.org 25162S: Maintained 25163Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25165F: drivers/platform/olpc/ 25166F: drivers/platform/x86/ 25167F: include/linux/platform_data/x86/ 25168 25169X86 PLATFORM UV HPE SUPERDOME FLEX 25170M: Steve Wahl <steve.wahl@hpe.com> 25171R: Justin Ernst <justin.ernst@hpe.com> 25172R: Kyle Meyer <kyle.meyer@hpe.com> 25173R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25174R: Russ Anderson <russ.anderson@hpe.com> 25175S: Supported 25176F: arch/x86/include/asm/uv/ 25177F: arch/x86/kernel/apic/x2apic_uv_x.c 25178F: arch/x86/platform/uv/ 25179 25180X86 STACK UNWINDING 25181M: Josh Poimboeuf <jpoimboe@kernel.org> 25182M: Peter Zijlstra <peterz@infradead.org> 25183S: Supported 25184F: arch/x86/include/asm/unwind*.h 25185F: arch/x86/kernel/dumpstack.c 25186F: arch/x86/kernel/stacktrace.c 25187F: arch/x86/kernel/unwind_*.c 25188 25189X86 TRUST DOMAIN EXTENSIONS (TDX) 25190M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25191R: Dave Hansen <dave.hansen@linux.intel.com> 25192L: x86@kernel.org 25193L: linux-coco@lists.linux.dev 25194S: Supported 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25196F: arch/x86/boot/compressed/tdx* 25197F: arch/x86/coco/tdx/ 25198F: arch/x86/include/asm/shared/tdx.h 25199F: arch/x86/include/asm/tdx.h 25200F: arch/x86/virt/vmx/tdx/ 25201F: drivers/virt/coco/tdx-guest 25202 25203X86 VDSO 25204M: Andy Lutomirski <luto@kernel.org> 25205L: linux-kernel@vger.kernel.org 25206S: Maintained 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25208F: arch/x86/entry/vdso/ 25209 25210XARRAY 25211M: Matthew Wilcox <willy@infradead.org> 25212L: linux-fsdevel@vger.kernel.org 25213S: Supported 25214F: Documentation/core-api/xarray.rst 25215F: include/linux/idr.h 25216F: include/linux/xarray.h 25217F: lib/idr.c 25218F: lib/xarray.c 25219F: tools/testing/radix-tree 25220 25221XBOX DVD IR REMOTE 25222M: Benjamin Valentin <benpicco@googlemail.com> 25223S: Maintained 25224F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25225F: drivers/media/rc/xbox_remote.c 25226 25227XC2028/3028 TUNER DRIVER 25228M: Mauro Carvalho Chehab <mchehab@kernel.org> 25229L: linux-media@vger.kernel.org 25230S: Maintained 25231W: https://linuxtv.org 25232T: git git://linuxtv.org/media_tree.git 25233F: drivers/media/tuners/xc2028.* 25234 25235XDP (eXpress Data Path) 25236M: Alexei Starovoitov <ast@kernel.org> 25237M: Daniel Borkmann <daniel@iogearbox.net> 25238M: David S. Miller <davem@davemloft.net> 25239M: Jakub Kicinski <kuba@kernel.org> 25240M: Jesper Dangaard Brouer <hawk@kernel.org> 25241M: John Fastabend <john.fastabend@gmail.com> 25242L: netdev@vger.kernel.org 25243L: bpf@vger.kernel.org 25244S: Supported 25245F: drivers/net/ethernet/*/*/*/*/*xdp* 25246F: drivers/net/ethernet/*/*/*xdp* 25247F: include/net/xdp.h 25248F: include/net/xdp_priv.h 25249F: include/trace/events/xdp.h 25250F: kernel/bpf/cpumap.c 25251F: kernel/bpf/devmap.c 25252F: net/core/xdp.c 25253F: samples/bpf/xdp* 25254F: tools/testing/selftests/bpf/*/*xdp* 25255F: tools/testing/selftests/bpf/*xdp* 25256K: (?:\b|_)xdp(?:\b|_) 25257 25258XDP SOCKETS (AF_XDP) 25259M: Björn Töpel <bjorn@kernel.org> 25260M: Magnus Karlsson <magnus.karlsson@intel.com> 25261M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25262R: Jonathan Lemon <jonathan.lemon@gmail.com> 25263L: netdev@vger.kernel.org 25264L: bpf@vger.kernel.org 25265S: Maintained 25266F: Documentation/networking/af_xdp.rst 25267F: include/net/netns/xdp.h 25268F: include/net/xdp_sock* 25269F: include/net/xsk_buff_pool.h 25270F: include/uapi/linux/if_xdp.h 25271F: include/uapi/linux/xdp_diag.h 25272F: net/xdp/ 25273F: tools/testing/selftests/bpf/*xsk* 25274 25275XEN BLOCK SUBSYSTEM 25276M: Roger Pau Monné <roger.pau@citrix.com> 25277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25278S: Supported 25279F: drivers/block/xen* 25280F: drivers/block/xen-blkback/* 25281 25282XEN HYPERVISOR ARM 25283M: Stefano Stabellini <sstabellini@kernel.org> 25284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25285S: Maintained 25286F: arch/arm/include/asm/xen/ 25287F: arch/arm/xen/ 25288 25289XEN HYPERVISOR ARM64 25290M: Stefano Stabellini <sstabellini@kernel.org> 25291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25292S: Maintained 25293F: arch/arm64/include/asm/xen/ 25294F: arch/arm64/xen/ 25295 25296XEN HYPERVISOR INTERFACE 25297M: Juergen Gross <jgross@suse.com> 25298M: Stefano Stabellini <sstabellini@kernel.org> 25299R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25301S: Supported 25302T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25303F: Documentation/ABI/stable/sysfs-hypervisor-xen 25304F: Documentation/ABI/testing/sysfs-hypervisor-xen 25305F: drivers/*/xen-*front.c 25306F: drivers/xen/ 25307F: include/uapi/xen/ 25308F: include/xen/ 25309F: kernel/configs/xen.config 25310 25311XEN HYPERVISOR X86 25312M: Juergen Gross <jgross@suse.com> 25313R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25315S: Supported 25316F: arch/x86/configs/xen.config 25317F: arch/x86/include/asm/pvclock-abi.h 25318F: arch/x86/include/asm/xen/ 25319F: arch/x86/platform/pvh/ 25320F: arch/x86/xen/ 25321 25322XEN NETWORK BACKEND DRIVER 25323M: Wei Liu <wei.liu@kernel.org> 25324M: Paul Durrant <paul@xen.org> 25325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25326L: netdev@vger.kernel.org 25327S: Supported 25328F: drivers/net/xen-netback/* 25329 25330XEN PCI SUBSYSTEM 25331M: Juergen Gross <jgross@suse.com> 25332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25333S: Supported 25334F: arch/x86/pci/*xen* 25335F: drivers/pci/*xen* 25336 25337XEN PVSCSI DRIVERS 25338M: Juergen Gross <jgross@suse.com> 25339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25340L: linux-scsi@vger.kernel.org 25341S: Supported 25342F: drivers/scsi/xen-scsifront.c 25343F: drivers/xen/xen-scsiback.c 25344F: include/xen/interface/io/vscsiif.h 25345 25346XEN PVUSB DRIVER 25347M: Juergen Gross <jgross@suse.com> 25348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25349L: linux-usb@vger.kernel.org 25350S: Supported 25351F: drivers/usb/host/xen* 25352F: include/xen/interface/io/usbif.h 25353 25354XEN SOUND FRONTEND DRIVER 25355M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357L: linux-sound@vger.kernel.org 25358S: Supported 25359F: sound/xen/* 25360 25361XEN SWIOTLB SUBSYSTEM 25362M: Juergen Gross <jgross@suse.com> 25363M: Stefano Stabellini <sstabellini@kernel.org> 25364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25365L: iommu@lists.linux.dev 25366S: Supported 25367F: arch/*/include/asm/xen/swiotlb-xen.h 25368F: drivers/xen/swiotlb-xen.c 25369F: include/xen/arm/swiotlb-xen.h 25370F: include/xen/swiotlb-xen.h 25371 25372XFS FILESYSTEM 25373M: Carlos Maiolino <cem@kernel.org> 25374R: Darrick J. Wong <djwong@kernel.org> 25375L: linux-xfs@vger.kernel.org 25376S: Supported 25377W: http://xfs.org/ 25378C: irc://irc.oftc.net/xfs 25379T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25380P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25381F: Documentation/ABI/testing/sysfs-fs-xfs 25382F: Documentation/admin-guide/xfs.rst 25383F: Documentation/filesystems/xfs/* 25384F: fs/xfs/ 25385F: include/uapi/linux/dqblk_xfs.h 25386F: include/uapi/linux/fsmap.h 25387 25388XILINX AMS DRIVER 25389M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25390L: linux-iio@vger.kernel.org 25391S: Maintained 25392F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25393F: drivers/iio/adc/xilinx-ams.c 25394 25395XILINX AXI ETHERNET DRIVER 25396M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25397S: Maintained 25398F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25399F: drivers/net/ethernet/xilinx/xilinx_axienet* 25400 25401XILINX CAN DRIVER 25402M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25403L: linux-can@vger.kernel.org 25404S: Maintained 25405F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25406F: drivers/net/can/xilinx_can.c 25407 25408XILINX EVENT MANAGEMENT DRIVER 25409M: Michal Simek <michal.simek@amd.com> 25410S: Maintained 25411F: drivers/soc/xilinx/xlnx_event_manager.c 25412F: include/linux/firmware/xlnx-event-manager.h 25413 25414XILINX GPIO DRIVER 25415M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25416R: Srinivas Neeli <srinivas.neeli@amd.com> 25417R: Michal Simek <michal.simek@amd.com> 25418S: Maintained 25419F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25420F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25421F: drivers/gpio/gpio-xilinx.c 25422F: drivers/gpio/gpio-zynq.c 25423 25424XILINX LL TEMAC ETHERNET DRIVER 25425L: netdev@vger.kernel.org 25426S: Orphan 25427F: drivers/net/ethernet/xilinx/ll_temac* 25428 25429XILINX PWM DRIVER 25430M: Sean Anderson <sean.anderson@seco.com> 25431S: Maintained 25432F: drivers/pwm/pwm-xilinx.c 25433F: include/clocksource/timer-xilinx.h 25434 25435XILINX SD-FEC IP CORES 25436M: Derek Kiernan <derek.kiernan@amd.com> 25437M: Dragan Cvetic <dragan.cvetic@amd.com> 25438S: Maintained 25439F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25440F: Documentation/misc-devices/xilinx_sdfec.rst 25441F: drivers/misc/Kconfig 25442F: drivers/misc/Makefile 25443F: drivers/misc/xilinx_sdfec.c 25444F: include/uapi/misc/xilinx_sdfec.h 25445 25446XILINX UARTLITE SERIAL DRIVER 25447M: Peter Korsgaard <jacmet@sunsite.dk> 25448L: linux-serial@vger.kernel.org 25449S: Maintained 25450F: drivers/tty/serial/uartlite.c 25451 25452XILINX VIDEO IP CORES 25453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25454L: linux-media@vger.kernel.org 25455S: Supported 25456T: git git://linuxtv.org/media_tree.git 25457F: Documentation/devicetree/bindings/media/xilinx/ 25458F: drivers/media/platform/xilinx/ 25459F: include/uapi/linux/xilinx-v4l2-controls.h 25460 25461XILINX VERSAL EDAC DRIVER 25462M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25463M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25466F: drivers/edac/versal_edac.c 25467 25468XILINX WATCHDOG DRIVER 25469M: Srinivas Neeli <srinivas.neeli@amd.com> 25470R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25471R: Michal Simek <michal.simek@amd.com> 25472S: Maintained 25473F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25474F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25475F: drivers/watchdog/of_xilinx_wdt.c 25476F: drivers/watchdog/xilinx_wwdt.c 25477 25478XILINX XDMA DRIVER 25479M: Lizhi Hou <lizhi.hou@amd.com> 25480M: Brian Xu <brian.xu@amd.com> 25481M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25482L: dmaengine@vger.kernel.org 25483S: Supported 25484F: drivers/dma/xilinx/xdma-regs.h 25485F: drivers/dma/xilinx/xdma.c 25486F: include/linux/dma/amd_xdma.h 25487F: include/linux/platform_data/amd_xdma.h 25488 25489XILINX ZYNQMP DPDMA DRIVER 25490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25491L: dmaengine@vger.kernel.org 25492S: Supported 25493F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25494F: drivers/dma/xilinx/xilinx_dpdma.c 25495F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25496 25497XILINX ZYNQMP OCM EDAC DRIVER 25498M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25499M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25500S: Maintained 25501F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25502F: drivers/edac/zynqmp_edac.c 25503 25504XILINX ZYNQMP PSGTR PHY DRIVER 25505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25506L: linux-kernel@vger.kernel.org 25507S: Supported 25508T: git https://github.com/Xilinx/linux-xlnx.git 25509F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25510F: drivers/phy/xilinx/phy-zynqmp.c 25511 25512XILINX ZYNQMP SHA3 DRIVER 25513M: Harsha <harsha.harsha@amd.com> 25514S: Maintained 25515F: drivers/crypto/xilinx/zynqmp-sha.c 25516 25517XILINX ZYNQMP NVMEM DRIVER 25518M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25519M: Kalyani Akula <kalyani.akula@amd.com> 25520R: Michal Simek <michal.simek@amd.com> 25521S: Maintained 25522F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25523F: drivers/nvmem/zynqmp_nvmem.c 25524 25525XILLYBUS DRIVER 25526M: Eli Billauer <eli.billauer@gmail.com> 25527L: linux-kernel@vger.kernel.org 25528S: Supported 25529F: drivers/char/xillybus/ 25530 25531XLP9XX I2C DRIVER 25532M: George Cherian <gcherian@marvell.com> 25533L: linux-i2c@vger.kernel.org 25534S: Supported 25535W: http://www.marvell.com 25536F: drivers/i2c/busses/i2c-xlp9xx.c 25537 25538XRA1403 GPIO EXPANDER 25539M: Nandor Han <nandor.han@ge.com> 25540L: linux-gpio@vger.kernel.org 25541S: Maintained 25542F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25543F: drivers/gpio/gpio-xra1403.c 25544 25545XTENSA XTFPGA PLATFORM SUPPORT 25546M: Max Filippov <jcmvbkbc@gmail.com> 25547S: Maintained 25548F: drivers/spi/spi-xtensa-xtfpga.c 25549F: sound/soc/xtensa/xtfpga-i2s.c 25550 25551XZ EMBEDDED 25552M: Lasse Collin <lasse.collin@tukaani.org> 25553S: Maintained 25554W: https://tukaani.org/xz/embedded.html 25555B: https://github.com/tukaani-project/xz-embedded/issues 25556C: irc://irc.libera.chat/tukaani 25557F: Documentation/staging/xz.rst 25558F: include/linux/decompress/unxz.h 25559F: include/linux/xz.h 25560F: lib/decompress_unxz.c 25561F: lib/xz/ 25562F: scripts/xz_wrap.sh 25563 25564YAM DRIVER FOR AX.25 25565M: Jean-Paul Roubelat <jpr@f6fbb.org> 25566L: linux-hams@vger.kernel.org 25567S: Maintained 25568F: drivers/net/hamradio/yam* 25569F: include/linux/yam.h 25570 25571YAMA SECURITY MODULE 25572M: Kees Cook <kees@kernel.org> 25573S: Supported 25574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25575F: Documentation/admin-guide/LSM/Yama.rst 25576F: security/yama/ 25577 25578YAML NETLINK (YNL) 25579M: Donald Hunter <donald.hunter@gmail.com> 25580M: Jakub Kicinski <kuba@kernel.org> 25581F: Documentation/netlink/ 25582F: Documentation/userspace-api/netlink/intro-specs.rst 25583F: Documentation/userspace-api/netlink/specs.rst 25584F: tools/net/ynl/ 25585 25586YEALINK PHONE DRIVER 25587M: Henk Vergonet <Henk.Vergonet@gmail.com> 25588S: Maintained 25589F: Documentation/input/devices/yealink.rst 25590F: drivers/input/misc/yealink.* 25591 25592Z3FOLD COMPRESSED PAGE ALLOCATOR 25593M: Vitaly Wool <vitaly.wool@konsulko.com> 25594R: Miaohe Lin <linmiaohe@huawei.com> 25595L: linux-mm@kvack.org 25596S: Maintained 25597F: mm/z3fold.c 25598 25599Z8530 DRIVER FOR AX.25 25600M: Joerg Reuter <jreuter@yaina.de> 25601L: linux-hams@vger.kernel.org 25602S: Maintained 25603W: http://yaina.de/jreuter/ 25604W: http://www.qsl.net/dl1bke/ 25605F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25606F: drivers/net/hamradio/*scc.c 25607F: drivers/net/hamradio/z8530.h 25608 25609ZBUD COMPRESSED PAGE ALLOCATOR 25610M: Seth Jennings <sjenning@redhat.com> 25611M: Dan Streetman <ddstreet@ieee.org> 25612L: linux-mm@kvack.org 25613S: Maintained 25614F: mm/zbud.c 25615 25616ZD1211RW WIRELESS DRIVER 25617L: linux-wireless@vger.kernel.org 25618S: Orphan 25619F: drivers/net/wireless/zydas/zd1211rw/ 25620 25621ZD1301 MEDIA DRIVER 25622L: linux-media@vger.kernel.org 25623S: Orphan 25624W: https://linuxtv.org/ 25625Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25626F: drivers/media/usb/dvb-usb-v2/zd1301* 25627 25628ZD1301_DEMOD MEDIA DRIVER 25629L: linux-media@vger.kernel.org 25630S: Orphan 25631W: https://linuxtv.org/ 25632Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25633F: drivers/media/dvb-frontends/zd1301_demod* 25634 25635ZHAOXIN PROCESSOR SUPPORT 25636M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25637L: linux-kernel@vger.kernel.org 25638S: Maintained 25639F: arch/x86/kernel/cpu/zhaoxin.c 25640 25641ZONEFS FILESYSTEM 25642M: Damien Le Moal <dlemoal@kernel.org> 25643M: Naohiro Aota <naohiro.aota@wdc.com> 25644R: Johannes Thumshirn <jth@kernel.org> 25645L: linux-fsdevel@vger.kernel.org 25646S: Maintained 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25648F: Documentation/filesystems/zonefs.rst 25649F: fs/zonefs/ 25650 25651ZR36067 VIDEO FOR LINUX DRIVER 25652M: Corentin Labbe <clabbe@baylibre.com> 25653L: mjpeg-users@lists.sourceforge.net 25654L: linux-media@vger.kernel.org 25655S: Maintained 25656W: http://mjpeg.sourceforge.net/driver-zoran/ 25657Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25658F: Documentation/driver-api/media/drivers/zoran.rst 25659F: drivers/media/pci/zoran/ 25660 25661ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25662M: Minchan Kim <minchan@kernel.org> 25663M: Sergey Senozhatsky <senozhatsky@chromium.org> 25664L: linux-kernel@vger.kernel.org 25665S: Maintained 25666F: Documentation/admin-guide/blockdev/zram.rst 25667F: drivers/block/zram/ 25668 25669ZS DECSTATION Z85C30 SERIAL DRIVER 25670M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25671S: Maintained 25672F: drivers/tty/serial/zs.* 25673 25674ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25675M: Minchan Kim <minchan@kernel.org> 25676M: Sergey Senozhatsky <senozhatsky@chromium.org> 25677L: linux-mm@kvack.org 25678S: Maintained 25679F: Documentation/mm/zsmalloc.rst 25680F: include/linux/zsmalloc.h 25681F: mm/zsmalloc.c 25682 25683ZSTD 25684M: Nick Terrell <terrelln@fb.com> 25685S: Maintained 25686B: https://github.com/facebook/zstd/issues 25687T: git https://github.com/terrelln/linux.git 25688F: crypto/zstd.c 25689F: include/linux/zstd* 25690F: lib/decompress_unzstd.c 25691F: lib/zstd/ 25692N: zstd 25693K: zstd 25694 25695ZSWAP COMPRESSED SWAP CACHING 25696M: Johannes Weiner <hannes@cmpxchg.org> 25697M: Yosry Ahmed <yosryahmed@google.com> 25698M: Nhat Pham <nphamcs@gmail.com> 25699R: Chengming Zhou <chengming.zhou@linux.dev> 25700L: linux-mm@kvack.org 25701S: Maintained 25702F: Documentation/admin-guide/mm/zswap.rst 25703F: include/linux/zpool.h 25704F: include/linux/zswap.h 25705F: mm/zpool.c 25706F: mm/zswap.c 25707F: tools/testing/selftests/cgroup/test_zswap.c 25708 25709SENARYTECH AUDIO CODEC DRIVER 25710M: bo liu <bo.liu@senarytech.com> 25711S: Maintained 25712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25713F: sound/pci/hda/patch_senarytech.c 25714 25715THE REST 25716M: Linus Torvalds <torvalds@linux-foundation.org> 25717L: linux-kernel@vger.kernel.org 25718S: Buried alive in reporters 25719T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25720F: * 25721F: */ 25722