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 AD7768-1 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1329F: drivers/iio/adc/ad7768-1.c 1330 1331ANALOG DEVICES INC AD7780 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333M: Renato Lui Geh <renatogeh@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1338F: drivers/iio/adc/ad7780.c 1339 1340ANALOG DEVICES INC AD9467 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342M: Nuno Sa <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/debugfs-iio-ad9467 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1348F: drivers/iio/adc/ad9467.c 1349 1350ANALOG DEVICES INC AD9739a DRIVER 1351M: Nuno Sa <nuno.sa@analog.com> 1352M: Dragos Bogdan <dragos.bogdan@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1357F: drivers/iio/dac/ad9739a.c 1358 1359ANALOG DEVICES INC ADA4250 DRIVER 1360M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1365F: drivers/iio/amplifiers/ada4250.c 1366 1367ANALOG DEVICES INC ADF4377 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1373F: drivers/iio/frequency/adf4377.c 1374 1375ANALOG DEVICES INC ADGS1408 DRIVER 1376M: Mircea Caprioru <mircea.caprioru@analog.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1379F: drivers/mux/adgs1408.c 1380 1381ANALOG DEVICES INC ADIN DRIVER 1382M: Michael Hennerich <michael.hennerich@analog.com> 1383L: netdev@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/net/adi,adin.yaml 1387F: drivers/net/phy/adin.c 1388 1389ANALOG DEVICES INC ADIS DRIVER LIBRARY 1390M: Nuno Sa <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393F: drivers/iio/imu/adis.c 1394F: drivers/iio/imu/adis_buffer.c 1395F: drivers/iio/imu/adis_trigger.c 1396F: include/linux/iio/imu/adis.h 1397 1398ANALOG DEVICES INC ADIS16460 DRIVER 1399M: Dragos Bogdan <dragos.bogdan@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1404F: drivers/iio/imu/adis16460.c 1405 1406ANALOG DEVICES INC ADIS16475 DRIVER 1407M: Nuno Sa <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1412F: drivers/iio/imu/adis16475.c 1413 1414ANALOG DEVICES INC ADM1177 DRIVER 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416L: linux-hwmon@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1420F: drivers/hwmon/adm1177.c 1421 1422ANALOG DEVICES INC ADMFM2000 DRIVER 1423M: Kim Seer Paller <kimseer.paller@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1428F: drivers/iio/frequency/admfm2000.c 1429 1430ANALOG DEVICES INC ADMV1013 DRIVER 1431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1436F: drivers/iio/frequency/admv1013.c 1437 1438ANALOG DEVICES INC ADMV1014 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1444F: drivers/iio/frequency/admv1014.c 1445 1446ANALOG DEVICES INC ADMV8818 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1452F: drivers/iio/filter/admv8818.c 1453 1454ANALOG DEVICES INC ADP5061 DRIVER 1455M: Michael Hennerich <Michael.Hennerich@analog.com> 1456L: linux-pm@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: drivers/power/supply/adp5061.c 1460 1461ANALOG DEVICES INC ADRF6780 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1467F: drivers/iio/frequency/adrf6780.c 1468 1469ANALOG DEVICES INC ADV7180 DRIVER 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471L: linux-media@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1475F: drivers/media/i2c/adv7180.c 1476 1477ANALOG DEVICES INC ADV748X DRIVER 1478M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1482F: drivers/media/i2c/adv748x/* 1483 1484ANALOG DEVICES INC ADV7511 DRIVER 1485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: drivers/media/i2c/adv7511* 1489 1490ANALOG DEVICES INC ADV7604 DRIVER 1491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1495F: drivers/media/i2c/adv7604* 1496 1497ANALOG DEVICES INC ADV7842 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: drivers/media/i2c/adv7842* 1502 1503ANALOG DEVICES INC ADXRS290 DRIVER 1504M: Nishant Malpani <nish.malpani25@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1508F: drivers/iio/gyro/adxrs290.c 1509 1510ANALOG DEVICES INC ASOC CODEC DRIVERS 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512M: Nuno Sá <nuno.sa@analog.com> 1513L: linux-sound@vger.kernel.org 1514S: Supported 1515W: http://wiki.analog.com/ 1516W: https://ez.analog.com/linux-software-drivers 1517F: sound/soc/codecs/ad1* 1518F: sound/soc/codecs/ad7* 1519F: sound/soc/codecs/adau* 1520F: sound/soc/codecs/adav* 1521F: sound/soc/codecs/sigmadsp.* 1522F: sound/soc/codecs/ssm* 1523 1524ANALOG DEVICES INC AXI DAC DRIVER 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1530F: drivers/iio/dac/adi-axi-dac.c 1531 1532ANALOG DEVICES INC DMA DRIVERS 1533M: Lars-Peter Clausen <lars@metafoo.de> 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/dma/dma-axi-dmac.c 1537 1538ANALOG DEVICES INC IIO DRIVERS 1539M: Lars-Peter Clausen <lars@metafoo.de> 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541S: Supported 1542W: http://wiki.analog.com/ 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1546F: Documentation/devicetree/bindings/iio/*/adi,* 1547F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1549F: drivers/iio/*/ad* 1550F: drivers/iio/adc/ltc249* 1551F: drivers/iio/amplifiers/hmc425a.c 1552F: drivers/staging/iio/*/ad* 1553X: drivers/iio/*/adjd* 1554 1555ANALOGBITS PLL LIBRARIES 1556M: Paul Walmsley <paul.walmsley@sifive.com> 1557M: Samuel Holland <samuel.holland@sifive.com> 1558S: Supported 1559F: drivers/clk/analogbits/* 1560F: include/linux/clk/analogbits* 1561 1562ANDROID DRIVERS 1563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1564M: Arve Hjønnevåg <arve@android.com> 1565M: Todd Kjos <tkjos@android.com> 1566M: Martijn Coenen <maco@android.com> 1567M: Joel Fernandes <joel@joelfernandes.org> 1568M: Christian Brauner <christian@brauner.io> 1569M: Carlos Llamas <cmllamas@google.com> 1570M: Suren Baghdasaryan <surenb@google.com> 1571L: linux-kernel@vger.kernel.org 1572S: Supported 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1574F: drivers/android/ 1575 1576ANDROID GOLDFISH PIC DRIVER 1577M: Miodrag Dinic <miodrag.dinic@mips.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1580F: drivers/irqchip/irq-goldfish-pic.c 1581 1582ANDROID GOLDFISH RTC DRIVER 1583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1584S: Supported 1585F: drivers/rtc/rtc-goldfish.c 1586 1587AOA (Apple Onboard Audio) ALSA DRIVER 1588M: Johannes Berg <johannes@sipsolutions.net> 1589L: linuxppc-dev@lists.ozlabs.org 1590L: linux-sound@vger.kernel.org 1591S: Maintained 1592F: sound/aoa/ 1593 1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1595M: William Breathitt Gray <wbg@kernel.org> 1596L: linux-iio@vger.kernel.org 1597S: Maintained 1598F: drivers/iio/addac/stx104.c 1599 1600APM DRIVER 1601M: Jiri Kosina <jikos@kernel.org> 1602S: Odd fixes 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1604F: arch/x86/kernel/apm_32.c 1605F: drivers/char/apm-emulation.c 1606F: include/linux/apm_bios.h 1607F: include/uapi/linux/apm_bios.h 1608 1609APPARMOR SECURITY MODULE 1610M: John Johansen <john.johansen@canonical.com> 1611M: John Johansen <john@apparmor.net> 1612L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1613S: Supported 1614W: apparmor.net 1615B: https://gitlab.com/apparmor/apparmor-kernel 1616C: irc://irc.oftc.net/apparmor 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1618T: https://gitlab.com/apparmor/apparmor-kernel.git 1619F: Documentation/admin-guide/LSM/apparmor.rst 1620F: security/apparmor/ 1621 1622APPLE BCM5974 MULTITOUCH DRIVER 1623M: Henrik Rydberg <rydberg@bitmath.org> 1624L: linux-input@vger.kernel.org 1625S: Odd fixes 1626F: drivers/input/mouse/bcm5974.c 1627 1628APPLE PCIE CONTROLLER DRIVER 1629M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-pci@vger.kernel.org 1632S: Maintained 1633F: drivers/pci/controller/pcie-apple.c 1634 1635APPLE SMC DRIVER 1636M: Henrik Rydberg <rydberg@bitmath.org> 1637L: linux-hwmon@vger.kernel.org 1638S: Odd fixes 1639F: drivers/hwmon/applesmc.c 1640 1641APPLETALK NETWORK LAYER 1642L: netdev@vger.kernel.org 1643S: Odd fixes 1644F: include/linux/atalk.h 1645F: include/uapi/linux/atalk.h 1646F: net/appletalk/ 1647 1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1649M: Khuong Dinh <khuong@os.amperecomputing.com> 1650S: Supported 1651F: arch/arm64/boot/dts/apm/ 1652 1653APPLIED MICRO (APM) X-GENE SOC EDAC 1654M: Khuong Dinh <khuong@os.amperecomputing.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1657F: drivers/edac/xgene_edac.c 1658 1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1660M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1661M: Keyur Chudgar <keyur@os.amperecomputing.com> 1662S: Supported 1663F: drivers/net/ethernet/apm/xgene-v2/ 1664 1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1666M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1667M: Keyur Chudgar <keyur@os.amperecomputing.com> 1668M: Quan Nguyen <quan@os.amperecomputing.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1671F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1672F: drivers/net/ethernet/apm/xgene/ 1673F: drivers/net/mdio/mdio-xgene.c 1674 1675APPLIED MICRO (APM) X-GENE SOC PMU 1676M: Khuong Dinh <khuong@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/admin-guide/perf/xgene-pmu.rst 1679F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1680F: drivers/perf/xgene_pmu.c 1681 1682APPLIED MICRO QT2025 PHY DRIVER 1683M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1684R: Trevor Gross <tmgross@umich.edu> 1685L: netdev@vger.kernel.org 1686L: rust-for-linux@vger.kernel.org 1687S: Maintained 1688F: drivers/net/phy/qt2025.rs 1689 1690APTINA CAMERA SENSOR PLL 1691M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1692L: linux-media@vger.kernel.org 1693S: Maintained 1694F: drivers/media/i2c/aptina-pll.* 1695 1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1697M: Aleksa Savic <savicaleksa83@gmail.com> 1698M: Jack Doan <me@jackdoan.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Maintained 1701F: Documentation/hwmon/aquacomputer_d5next.rst 1702F: drivers/hwmon/aquacomputer_d5next.c 1703 1704AQUANTIA ETHERNET DRIVER (atlantic) 1705M: Igor Russkikh <irusskikh@marvell.com> 1706L: netdev@vger.kernel.org 1707S: Supported 1708W: https://www.marvell.com/ 1709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1710F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1711F: drivers/net/ethernet/aquantia/atlantic/ 1712 1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1714M: Egor Pomozov <epomozov@marvell.com> 1715L: netdev@vger.kernel.org 1716S: Supported 1717W: http://www.aquantia.com 1718F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1719 1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1721M: Krzysztof Hałasa <khalasa@piap.pl> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1725F: drivers/media/i2c/ar0521.c 1726 1727ARASAN NAND CONTROLLER DRIVER 1728M: Miquel Raynal <miquel.raynal@bootlin.com> 1729R: Michal Simek <michal.simek@amd.com> 1730L: linux-mtd@lists.infradead.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1733F: drivers/mtd/nand/raw/arasan-nand-controller.c 1734 1735ARC FRAMEBUFFER DRIVER 1736M: Jaya Kumar <jayalk@intworks.biz> 1737S: Maintained 1738F: drivers/video/fbdev/arcfb.c 1739F: drivers/video/fbdev/core/fb_defio.c 1740 1741ARC PGU DRM DRIVER 1742M: Alexey Brodkin <abrodkin@synopsys.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1745F: drivers/gpu/drm/tiny/arcpgu.c 1746 1747ARCNET NETWORK LAYER 1748M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751F: drivers/net/arcnet/ 1752F: include/uapi/linux/if_arcnet.h 1753 1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1755M: Arnd Bergmann <arnd@arndb.de> 1756M: Olof Johansson <olof@lixom.net> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758L: soc@lists.linux.dev 1759S: Maintained 1760P: Documentation/process/maintainer-soc.rst 1761C: irc://irc.libera.chat/armlinux 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1763F: Documentation/process/maintainer-soc*.rst 1764F: arch/arm/boot/dts/Makefile 1765F: arch/arm64/boot/dts/Makefile 1766 1767ARM ARCHITECTED TIMER DRIVER 1768M: Mark Rutland <mark.rutland@arm.com> 1769M: Marc Zyngier <maz@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: arch/arm/include/asm/arch_timer.h 1773F: arch/arm64/include/asm/arch_timer.h 1774F: drivers/clocksource/arm_arch_timer.c 1775 1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1781F: arch/arm/include/asm/arch_gicv3.h 1782F: arch/arm64/include/asm/arch_gicv3.h 1783F: drivers/irqchip/irq-gic*.[ch] 1784F: include/linux/irqchip/arm-gic*.h 1785F: include/linux/irqchip/arm-vgic-info.h 1786 1787ARM HDLCD DRM DRIVER 1788M: Liviu Dudau <liviu.dudau@arm.com> 1789S: Supported 1790F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1791F: drivers/gpu/drm/arm/hdlcd_* 1792 1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1798F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1799F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1800F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1801F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1802F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1803F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1804F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1805F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1806F: arch/arm/boot/dts/arm/arm-realview-* 1807F: arch/arm/boot/dts/arm/integrator* 1808F: arch/arm/boot/dts/arm/versatile* 1809F: arch/arm/mach-versatile/ 1810F: drivers/bus/arm-integrator-lm.c 1811F: drivers/clk/versatile/ 1812F: drivers/i2c/busses/i2c-versatile.c 1813F: drivers/irqchip/irq-versatile-fpga.c 1814F: drivers/mtd/maps/physmap-versatile.* 1815F: drivers/power/reset/arm-versatile-reboot.c 1816F: drivers/soc/versatile/ 1817 1818ARM INTERCONNECT PMU DRIVERS 1819M: Robin Murphy <robin.murphy@arm.com> 1820S: Supported 1821F: Documentation/admin-guide/perf/arm-cmn.rst 1822F: Documentation/admin-guide/perf/arm-ni.rst 1823F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1824F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1825F: drivers/perf/arm-cmn.c 1826F: drivers/perf/arm-ni.c 1827F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1828 1829ARM KOMEDA DRM-KMS DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1833F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1834F: Documentation/gpu/komeda-kms.rst 1835F: drivers/gpu/drm/arm/display/include/ 1836F: drivers/gpu/drm/arm/display/komeda/ 1837 1838ARM MALI PANFROST DRM DRIVER 1839M: Boris Brezillon <boris.brezillon@collabora.com> 1840M: Rob Herring <robh@kernel.org> 1841R: Steven Price <steven.price@arm.com> 1842L: dri-devel@lists.freedesktop.org 1843S: Supported 1844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1845F: Documentation/gpu/panfrost.rst 1846F: drivers/gpu/drm/ci/xfails/panfrost* 1847F: drivers/gpu/drm/panfrost/ 1848F: include/uapi/drm/panfrost_drm.h 1849 1850ARM MALI PANTHOR DRM DRIVER 1851M: Boris Brezillon <boris.brezillon@collabora.com> 1852M: Steven Price <steven.price@arm.com> 1853M: Liviu Dudau <liviu.dudau@arm.com> 1854L: dri-devel@lists.freedesktop.org 1855S: Supported 1856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1857F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1858F: drivers/gpu/drm/panthor/ 1859F: include/uapi/drm/panthor_drm.h 1860 1861ARM MALI-DP DRM DRIVER 1862M: Liviu Dudau <liviu.dudau@arm.com> 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1866F: Documentation/gpu/afbc.rst 1867F: drivers/gpu/drm/arm/ 1868 1869ARM MFM AND FLOPPY DRIVERS 1870M: Ian Molton <spyro@f2s.com> 1871S: Maintained 1872F: arch/arm/include/asm/floppy.h 1873F: arch/arm/mach-rpc/floppydma.S 1874 1875ARM PMU PROFILING AND DEBUGGING 1876M: Will Deacon <will@kernel.org> 1877M: Mark Rutland <mark.rutland@arm.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/arm/pmu.yaml 1881F: Documentation/devicetree/bindings/perf/ 1882F: arch/arm*/include/asm/hw_breakpoint.h 1883F: arch/arm*/include/asm/perf_event.h 1884F: arch/arm*/kernel/hw_breakpoint.c 1885F: arch/arm*/kernel/perf_* 1886F: drivers/perf/ 1887F: include/linux/perf/arm_pmu*.h 1888 1889ARM PORT 1890M: Russell King <linux@armlinux.org.uk> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Odd Fixes 1893W: http://www.armlinux.org.uk/ 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1895F: arch/arm/ 1896X: arch/arm/boot/dts/ 1897 1898ARM PRIMECELL AACI PL041 DRIVER 1899M: Russell King <linux@armlinux.org.uk> 1900S: Odd Fixes 1901F: sound/arm/aaci.* 1902 1903ARM PRIMECELL BUS SUPPORT 1904M: Russell King <linux@armlinux.org.uk> 1905S: Odd Fixes 1906F: drivers/amba/ 1907F: include/linux/amba/bus.h 1908 1909ARM PRIMECELL KMI PL050 DRIVER 1910M: Russell King <linux@armlinux.org.uk> 1911S: Odd Fixes 1912F: drivers/input/serio/ambakmi.* 1913F: include/linux/amba/kmi.h 1914 1915ARM PRIMECELL MMCI PL180/1 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/mmc/host/mmci.* 1919F: include/linux/amba/mmci.h 1920 1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1922M: Miquel Raynal <miquel.raynal@bootlin.com> 1923R: Michal Simek <michal.simek@amd.com> 1924L: linux-mtd@lists.infradead.org 1925S: Maintained 1926F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1927F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1928 1929ARM PRIMECELL PL35X SMC DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1935F: drivers/memory/pl353-smc.c 1936 1937ARM PRIMECELL SSP PL022 SPI DRIVER 1938M: Linus Walleij <linus.walleij@linaro.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1942F: drivers/spi/spi-pl022.c 1943 1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1945M: Russell King <linux@armlinux.org.uk> 1946S: Odd Fixes 1947F: drivers/tty/serial/amba-pl01*.c 1948F: include/linux/amba/serial.h 1949 1950ARM PRIMECELL VIC PL190/PL192 DRIVER 1951M: Linus Walleij <linus.walleij@linaro.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1955F: drivers/irqchip/irq-vic.c 1956 1957ARM SMC WATCHDOG DRIVER 1958M: Julius Werner <jwerner@chromium.org> 1959R: Evan Benn <evanbenn@chromium.org> 1960S: Maintained 1961F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1962F: drivers/watchdog/arm_smc_wdt.c 1963 1964ARM SMMU DRIVERS 1965M: Will Deacon <will@kernel.org> 1966R: Robin Murphy <robin.murphy@arm.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/iommu/arm,smmu* 1970F: drivers/iommu/arm/ 1971F: drivers/iommu/io-pgtable-arm* 1972 1973ARM SMMU SVA SUPPORT 1974R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1975F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1976 1977ARM SUB-ARCHITECTURES 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980C: irc://irc.libera.chat/armlinux 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1982F: arch/arm/mach-*/ 1983F: arch/arm/plat-*/ 1984 1985ARM/ACTIONS SEMI ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/actions.yaml 1992F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1993F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1994F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1995F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1996F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1997F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1998F: Documentation/devicetree/bindings/pinctrl/actions,* 1999F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2000F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2001F: arch/arm/boot/dts/actions/ 2002F: arch/arm/mach-actions/ 2003F: arch/arm64/boot/dts/actions/ 2004F: drivers/clk/actions/ 2005F: drivers/clocksource/timer-owl* 2006F: drivers/dma/owl-dma.c 2007F: drivers/i2c/busses/i2c-owl.c 2008F: drivers/irqchip/irq-owl-sirq.c 2009F: drivers/mmc/host/owl-mmc.c 2010F: drivers/net/ethernet/actions/ 2011F: drivers/pinctrl/actions/* 2012F: drivers/pmdomain/actions/ 2013F: include/dt-bindings/power/owl-* 2014F: include/dt-bindings/reset/actions,* 2015F: include/linux/soc/actions/ 2016N: owl 2017 2018ARM/AIROHA SOC SUPPORT 2019M: Matthias Brugger <matthias.bgg@gmail.com> 2020M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/airoha/ 2025F: arch/arm64/boot/dts/airoha/ 2026 2027ARM/Allwinner SoC Clock Support 2028M: Emilio López <emilio@elopez.com.ar> 2029S: Maintained 2030F: drivers/clk/sunxi/ 2031 2032ARM/Allwinner sunXi SoC support 2033M: Chen-Yu Tsai <wens@csie.org> 2034M: Jernej Skrabec <jernej.skrabec@gmail.com> 2035M: Samuel Holland <samuel@sholland.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037L: linux-sunxi@lists.linux.dev 2038S: Maintained 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2040F: arch/arm/mach-sunxi/ 2041F: arch/arm64/boot/dts/allwinner/ 2042F: drivers/clk/sunxi-ng/ 2043F: drivers/pinctrl/sunxi/ 2044F: drivers/soc/sunxi/ 2045N: allwinner 2046N: sun[x456789]i 2047N: sun[25]0i 2048 2049ARM/ALPHASCALE ARCHITECTURE 2050M: Krzysztof Kozlowski <krzk@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Odd Fixes 2053F: arch/arm/boot/dts/alphascale/ 2054F: drivers/clk/clk-asm9260.c 2055F: drivers/clocksource/asm9260_timer.c 2056F: drivers/rtc/rtc-asm9260.c 2057F: drivers/watchdog/asm9260_wdt.c 2058 2059ARM/AMD PENSANDO ARM64 ARCHITECTURE 2060M: Brad Larson <blarson@amd.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Supported 2063F: Documentation/devicetree/bindings/*/amd,pensando* 2064F: arch/arm64/boot/dts/amd/elba* 2065 2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2067M: Neil Armstrong <neil.armstrong@linaro.org> 2068M: Jerome Brunet <jbrunet@baylibre.com> 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071F: Documentation/devicetree/bindings/clock/amlogic* 2072F: drivers/clk/meson/ 2073F: include/dt-bindings/clock/amlogic,a1* 2074F: include/dt-bindings/clock/gxbb* 2075F: include/dt-bindings/clock/meson* 2076 2077ARM/Amlogic Meson SoC Crypto Drivers 2078M: Corentin Labbe <clabbe@baylibre.com> 2079L: linux-crypto@vger.kernel.org 2080L: linux-amlogic@lists.infradead.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/crypto/amlogic* 2083F: drivers/crypto/amlogic/ 2084 2085ARM/Amlogic Meson SoC Sound Drivers 2086M: Jerome Brunet <jbrunet@baylibre.com> 2087L: linux-sound@vger.kernel.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/sound/amlogic* 2090F: sound/soc/meson/ 2091 2092ARM/Amlogic Meson SoC support 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Kevin Hilman <khilman@baylibre.com> 2095R: Jerome Brunet <jbrunet@baylibre.com> 2096R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-amlogic@lists.infradead.org 2099S: Maintained 2100W: http://linux-meson.com/ 2101F: Documentation/devicetree/bindings/phy/amlogic* 2102F: arch/arm/boot/dts/amlogic/ 2103F: arch/arm/mach-meson/ 2104F: arch/arm64/boot/dts/amlogic/ 2105F: drivers/pmdomain/amlogic/ 2106F: drivers/mmc/host/meson* 2107F: drivers/phy/amlogic/ 2108F: drivers/pinctrl/meson/ 2109F: drivers/rtc/rtc-meson* 2110F: drivers/soc/amlogic/ 2111N: meson 2112 2113ARM/Annapurna Labs ALPINE ARCHITECTURE 2114M: Antoine Tenart <atenart@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Odd Fixes 2117F: arch/arm/boot/dts/amazon/ 2118F: arch/arm/mach-alpine/ 2119F: arch/arm64/boot/dts/amazon/ 2120F: drivers/*/*alpine* 2121 2122ARM/APPLE MACHINE SOUND DRIVERS 2123M: Martin Povišer <povik+lin@cutebit.org> 2124L: asahi@lists.linux.dev 2125L: linux-sound@vger.kernel.org 2126S: Maintained 2127F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2128F: Documentation/devicetree/bindings/sound/apple,* 2129F: sound/soc/apple/* 2130F: sound/soc/codecs/cs42l83-i2c.c 2131F: sound/soc/codecs/ssm3515.c 2132 2133ARM/APPLE MACHINE SUPPORT 2134M: Hector Martin <marcan@marcan.st> 2135M: Sven Peter <sven@svenpeter.dev> 2136R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2137L: asahi@lists.linux.dev 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: https://asahilinux.org 2141B: https://github.com/AsahiLinux/linux/issues 2142C: irc://irc.oftc.net/asahi-dev 2143T: git https://github.com/AsahiLinux/linux.git 2144F: Documentation/devicetree/bindings/arm/apple.yaml 2145F: Documentation/devicetree/bindings/arm/apple/* 2146F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2147F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2148F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2149F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2150F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2151F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2152F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2153F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2154F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2155F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2156F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2157F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2158F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2159F: Documentation/devicetree/bindings/power/apple* 2160F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2161F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2162F: arch/arm64/boot/dts/apple/ 2163F: drivers/bluetooth/hci_bcm4377.c 2164F: drivers/clk/clk-apple-nco.c 2165F: drivers/cpufreq/apple-soc-cpufreq.c 2166F: drivers/dma/apple-admac.c 2167F: drivers/pmdomain/apple/ 2168F: drivers/i2c/busses/i2c-pasemi-core.c 2169F: drivers/i2c/busses/i2c-pasemi-platform.c 2170F: drivers/iommu/apple-dart.c 2171F: drivers/iommu/io-pgtable-dart.c 2172F: drivers/irqchip/irq-apple-aic.c 2173F: drivers/nvme/host/apple.c 2174F: drivers/nvmem/apple-efuses.c 2175F: drivers/pinctrl/pinctrl-apple-gpio.c 2176F: drivers/pwm/pwm-apple.c 2177F: drivers/soc/apple/* 2178F: drivers/watchdog/apple_wdt.c 2179F: include/dt-bindings/interrupt-controller/apple-aic.h 2180F: include/dt-bindings/pinctrl/apple.h 2181F: include/linux/soc/apple/* 2182 2183ARM/ARTPEC MACHINE SUPPORT 2184M: Jesper Nilsson <jesper.nilsson@axis.com> 2185M: Lars Persson <lars.persson@axis.com> 2186L: linux-arm-kernel@axis.com 2187S: Maintained 2188F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2189F: arch/arm/boot/dts/axis/ 2190F: arch/arm/mach-artpec 2191F: drivers/clk/axis 2192F: drivers/crypto/axis 2193F: drivers/mmc/host/usdhi6rol0.c 2194F: drivers/pinctrl/pinctrl-artpec* 2195 2196ARM/ASPEED I2C DRIVER 2197M: Brendan Higgins <brendanhiggins@google.com> 2198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2199R: Joel Stanley <joel@jms.id.au> 2200L: linux-i2c@vger.kernel.org 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2204F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2205F: drivers/i2c/busses/i2c-aspeed.c 2206F: drivers/irqchip/irq-aspeed-i2c-ic.c 2207 2208ARM/ASPEED MACHINE SUPPORT 2209M: Joel Stanley <joel@jms.id.au> 2210R: Andrew Jeffery <andrew@codeconstruct.com.au> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2213S: Supported 2214Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2216F: Documentation/devicetree/bindings/arm/aspeed/ 2217F: arch/arm/boot/dts/aspeed/ 2218F: arch/arm/mach-aspeed/ 2219N: aspeed 2220 2221ARM/AXM LSI SOC 2222M: Krzysztof Kozlowski <krzk@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Odd Fixes 2225F: Documentation/devicetree/bindings/arm/axxia.yaml 2226F: arch/arm/boot/dts/intel/axm/ 2227F: arch/arm/mach-axxia/ 2228 2229ARM/BITMAIN ARCHITECTURE 2230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/bitmain.yaml 2234F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2235F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2236F: arch/arm64/boot/dts/bitmain/ 2237F: drivers/clk/clk-bm1880.c 2238F: drivers/pinctrl/pinctrl-bm1880.c 2239 2240ARM/CALXEDA HIGHBANK ARCHITECTURE 2241M: Andre Przywara <andre.przywara@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/boot/dts/calxeda/ 2245F: arch/arm/mach-highbank/ 2246 2247ARM/CAVIUM THUNDER NETWORK DRIVER 2248M: Sunil Goutham <sgoutham@marvell.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251F: drivers/net/ethernet/cavium/thunder/ 2252 2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2254M: Lukasz Majewski <lukma@denx.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-ep93xx/ts72xx.c 2258 2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2260M: Hartley Sweeten <hsweeten@visionengravers.com> 2261M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2262M: Nikita Shubin <nikita.shubin@maquefel.me> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2266F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2267F: arch/arm/boot/compressed/misc-ep93xx.h 2268F: arch/arm/mach-ep93xx/ 2269F: drivers/iio/adc/ep93xx_adc.c 2270 2271ARM/CLKDEV SUPPORT 2272M: Russell King <linux@armlinux.org.uk> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2276F: drivers/clk/clkdev.c 2277 2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2279M: Baruch Siach <baruch@tkos.co.il> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/cnxt/ 2283N: digicolor 2284 2285ARM/CORESIGHT FRAMEWORK AND DRIVERS 2286M: Suzuki K Poulose <suzuki.poulose@arm.com> 2287R: Mike Leach <mike.leach@linaro.org> 2288R: James Clark <james.clark@linaro.org> 2289L: coresight@lists.linaro.org (moderated for non-subscribers) 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2293F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2294F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2295F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2296F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2297F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2298F: Documentation/trace/coresight/* 2299F: drivers/hwtracing/coresight/* 2300F: include/dt-bindings/arm/coresight-cti-dt.h 2301F: include/linux/coresight* 2302F: include/uapi/linux/coresight* 2303F: samples/coresight/* 2304F: tools/perf/Documentation/arm-coresight.txt 2305F: tools/perf/arch/arm/util/auxtrace.c 2306F: tools/perf/arch/arm/util/cs-etm.c 2307F: tools/perf/arch/arm/util/cs-etm.h 2308F: tools/perf/arch/arm/util/pmu.c 2309F: tools/perf/tests/shell/*coresight* 2310F: tools/perf/tests/shell/coresight/* 2311F: tools/perf/tests/shell/lib/*coresight* 2312F: tools/perf/util/cs-etm-decoder/* 2313F: tools/perf/util/cs-etm.* 2314 2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2316M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2317M: Linus Walleij <linus.walleij@linaro.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/ulli-kroll/linux.git 2321F: Documentation/devicetree/bindings/arm/gemini.yaml 2322F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2323F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2324F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2325F: arch/arm/boot/dts/gemini/ 2326F: arch/arm/mach-gemini/ 2327F: drivers/crypto/gemini/ 2328F: drivers/net/ethernet/cortina/ 2329F: drivers/pinctrl/pinctrl-gemini.c 2330F: drivers/rtc/rtc-ftrtc010.c 2331 2332ARM/CZ.NIC TURRIS SUPPORT 2333M: Marek Behún <kabel@kernel.org> 2334S: Maintained 2335W: https://www.turris.cz/ 2336F: Documentation/ABI/testing/debugfs-moxtet 2337F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2338F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2339F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2340F: Documentation/devicetree/bindings/bus/moxtet.txt 2341F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2343F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2344F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2345F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2346F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2347F: drivers/bus/moxtet.c 2348F: drivers/firmware/turris-mox-rwtm.c 2349F: drivers/gpio/gpio-moxtet.c 2350F: drivers/leds/leds-turris-omnia.c 2351F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2352F: drivers/platform/cznic/ 2353F: drivers/watchdog/armada_37xx_wdt.c 2354F: include/dt-bindings/bus/moxtet.h 2355F: include/linux/armada-37xx-rwtm-mailbox.h 2356F: include/linux/moxtet.h 2357F: include/linux/turris-omnia-mcu-interface.h 2358 2359ARM/FARADAY FA526 PORT 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.berlios.de/gemini-board 2364F: arch/arm/mm/*-fa* 2365 2366ARM/FOOTBRIDGE ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/dec21285.h 2372F: arch/arm/mach-footbridge/ 2373 2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2375M: Shawn Guo <shawnguo@kernel.org> 2376M: Sascha Hauer <s.hauer@pengutronix.de> 2377R: Pengutronix Kernel Team <kernel@pengutronix.de> 2378R: Fabio Estevam <festevam@gmail.com> 2379L: imx@lists.linux.dev 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2383F: arch/arm/boot/dts/nxp/imx/ 2384F: arch/arm/boot/dts/nxp/mxs/ 2385F: arch/arm64/boot/dts/freescale/ 2386X: arch/arm64/boot/dts/freescale/fsl-* 2387X: arch/arm64/boot/dts/freescale/qoriq-* 2388X: drivers/media/i2c/ 2389N: imx 2390N: mxs 2391 2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2393M: Shawn Guo <shawnguo@kernel.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/ls/ 2398F: arch/arm64/boot/dts/freescale/fsl-* 2399F: arch/arm64/boot/dts/freescale/qoriq-* 2400 2401ARM/FREESCALE VYBRID ARM ARCHITECTURE 2402M: Shawn Guo <shawnguo@kernel.org> 2403M: Sascha Hauer <s.hauer@pengutronix.de> 2404R: Pengutronix Kernel Team <kernel@pengutronix.de> 2405R: Stefan Agner <stefan@agner.ch> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2409F: arch/arm/boot/dts/nxp/vf/ 2410F: arch/arm/mach-imx/*vf610* 2411 2412ARM/GUMSTIX MACHINE SUPPORT 2413M: Steve Sakoman <sakoman@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/HISILICON SOC SUPPORT 2418M: Wei Xu <xuwei5@hisilicon.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.hisilicon.com 2422T: git https://github.com/hisilicon/linux-hisi.git 2423F: arch/arm/boot/dts/hisilicon/ 2424F: arch/arm/mach-hisi/ 2425F: arch/arm64/boot/dts/hisilicon/ 2426 2427ARM/HP JORNADA 7XX MACHINE SUPPORT 2428M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2429S: Maintained 2430W: www.jlime.com 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2432F: arch/arm/mach-sa1100/include/mach/jornada720.h 2433F: arch/arm/mach-sa1100/jornada720.c 2434 2435ARM/HPE GXP ARCHITECTURE 2436M: Jean-Marie Verdun <verdun@hpe.com> 2437M: Nick Hawkins <nick.hawkins@hpe.com> 2438S: Maintained 2439F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2440F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2441F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2442F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2443F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2444F: Documentation/hwmon/gxp-fan-ctrl.rst 2445F: arch/arm/boot/dts/hpe/ 2446F: arch/arm/mach-hpe/ 2447F: drivers/clocksource/timer-gxp.c 2448F: drivers/hwmon/gxp-fan-ctrl.c 2449F: drivers/i2c/busses/i2c-gxp.c 2450F: drivers/spi/spi-gxp.c 2451F: drivers/watchdog/gxp-wdt.c 2452 2453ARM/IGEP MACHINE SUPPORT 2454M: Enric Balletbo i Serra <eballetbo@gmail.com> 2455M: Javier Martinez Canillas <javier@dowhile0.org> 2456L: linux-omap@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/ti/omap/omap3-igep* 2460 2461ARM/INTEL IXP4XX ARM ARCHITECTURE 2462M: Linus Walleij <linusw@kernel.org> 2463M: Imre Kaloz <kaloz@openwrt.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2467F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2469F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2471F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2472F: arch/arm/boot/dts/intel/ixp/ 2473F: arch/arm/mach-ixp4xx/ 2474F: drivers/bus/intel-ixp4xx-eb.c 2475F: drivers/char/hw_random/ixp4xx-rng.c 2476F: drivers/clocksource/timer-ixp4xx.c 2477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2478F: drivers/gpio/gpio-ixp4xx.c 2479F: drivers/irqchip/irq-ixp4xx.c 2480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2481F: drivers/net/wan/ixp4xx_hss.c 2482F: drivers/soc/ixp4xx/ixp4xx-npe.c 2483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2484F: include/linux/soc/ixp4xx/npe.h 2485F: include/linux/soc/ixp4xx/qmgr.h 2486 2487ARM/INTEL KEEMBAY ARCHITECTURE 2488M: Paul J. Murphy <paul.j.murphy@intel.com> 2489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2492F: arch/arm64/boot/dts/intel/keembay-evm.dts 2493F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2494 2495ARM/INTEL XSC3 (MANZANO) ARM CORE 2496M: Lennert Buytenhek <kernel@wantstofly.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499 2500ARM/LG1K ARCHITECTURE 2501M: Chanho Min <chanho.min@lge.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm64/boot/dts/lg/ 2505 2506ARM/LPC18XX ARCHITECTURE 2507M: Vladimir Zapolskiy <vz@mleia.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2511F: arch/arm/boot/dts/nxp/lpc/lpc43* 2512F: drivers/i2c/busses/i2c-lpc2k.c 2513F: drivers/memory/pl172.c 2514F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2515F: drivers/rtc/rtc-lpc24xx.c 2516N: lpc18xx 2517 2518ARM/LPC32XX SOC SUPPORT 2519M: Vladimir Zapolskiy <vz@mleia.com> 2520M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2524F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc32* 2526F: arch/arm/mach-lpc32xx/ 2527F: drivers/dma/lpc32xx-dmamux.c 2528F: drivers/i2c/busses/i2c-pnx.c 2529F: drivers/net/ethernet/nxp/lpc_eth.c 2530F: drivers/usb/host/ohci-nxp.c 2531F: drivers/watchdog/pnx4008_wdt.c 2532N: lpc32xx 2533 2534LPC32XX DMAMUX SUPPORT 2535M: J.M.B. Downing <jonathan.downing@nautel.com> 2536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2537R: Vladimir Zapolskiy <vz@mleia.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2541 2542ARM/Marvell Dove/MV78xx0/Orion SOC support 2543M: Andrew Lunn <andrew@lunn.ch> 2544M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2545M: Gregory Clement <gregory.clement@bootlin.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2549F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2551F: Documentation/devicetree/bindings/soc/dove/ 2552F: arch/arm/boot/dts/marvell/dove* 2553F: arch/arm/boot/dts/marvell/orion5x* 2554F: arch/arm/mach-dove/ 2555F: arch/arm/mach-mv78xx0/ 2556F: arch/arm/mach-orion5x/ 2557F: arch/arm/plat-orion/ 2558F: drivers/bus/mvebu-mbus.c 2559F: drivers/soc/dove/ 2560 2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Gregory Clement <gregory.clement@bootlin.com> 2564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/ 2569F: arch/arm/boot/dts/marvell/armada* 2570F: arch/arm/boot/dts/marvell/kirkwood* 2571F: arch/arm/configs/mvebu_*_defconfig 2572F: arch/arm/mach-mvebu/ 2573F: arch/arm64/boot/dts/marvell/ 2574F: drivers/clk/mvebu/ 2575F: drivers/cpufreq/armada-37xx-cpufreq.c 2576F: drivers/cpufreq/armada-8k-cpufreq.c 2577F: drivers/cpufreq/mvebu-cpufreq.c 2578F: drivers/irqchip/irq-armada-370-xp.c 2579F: drivers/irqchip/irq-mvebu-* 2580F: drivers/pinctrl/mvebu/ 2581F: drivers/rtc/rtc-armada38x.c 2582 2583ARM/Mediatek RTC DRIVER 2584M: Eddie Huang <eddie.huang@mediatek.com> 2585M: Sean Wang <sean.wang@mediatek.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2591F: drivers/rtc/rtc-mt2712.c 2592F: drivers/rtc/rtc-mt6397.c 2593F: drivers/rtc/rtc-mt7622.c 2594 2595ARM/Mediatek SoC support 2596M: Matthias Brugger <matthias.bgg@gmail.com> 2597M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2598L: linux-kernel@vger.kernel.org 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: https://mtk.wiki.kernel.org/ 2603C: irc://irc.libera.chat/linux-mediatek 2604F: arch/arm/boot/dts/mediatek/ 2605F: arch/arm/mach-mediatek/ 2606F: arch/arm64/boot/dts/mediatek/ 2607F: drivers/soc/mediatek/ 2608N: mtk 2609N: mt[2678] 2610K: mediatek 2611 2612ARM/Mediatek USB3 PHY DRIVER 2613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: Documentation/devicetree/bindings/phy/mediatek,* 2618F: drivers/phy/mediatek/ 2619 2620ARM/MICROCHIP (ARM64) SoC support 2621M: Conor Dooley <conor@kernel.org> 2622M: Nicolas Ferre <nicolas.ferre@microchip.com> 2623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2627F: arch/arm64/boot/dts/microchip/ 2628 2629ARM/Microchip (AT91) SoC support 2630M: Nicolas Ferre <nicolas.ferre@microchip.com> 2631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635W: http://www.linux4sam.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm/boot/dts/microchip/ 2638F: arch/arm/include/debug/at91.S 2639F: arch/arm/mach-at91/ 2640F: drivers/memory/atmel* 2641F: drivers/watchdog/sama5d4_wdt.c 2642F: include/soc/at91/ 2643X: drivers/input/touchscreen/atmel_mxt_ts.c 2644N: at91 2645N: atmel 2646 2647ARM/Microchip Sparx5 SoC support 2648M: Lars Povlsen <lars.povlsen@microchip.com> 2649M: Steen Hegelund <Steen.Hegelund@microchip.com> 2650M: Daniel Machon <daniel.machon@microchip.com> 2651M: UNGLinuxDriver@microchip.com 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654F: arch/arm64/boot/dts/microchip/sparx* 2655F: drivers/net/ethernet/microchip/vcap/ 2656F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2657N: sparx5 2658 2659ARM/MILBEAUT ARCHITECTURE 2660M: Taichi Sugaya <sugaya.taichi@socionext.com> 2661M: Takao Orito <orito.takao@socionext.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/socionext/milbeaut* 2665F: arch/arm/mach-milbeaut/ 2666N: milbeaut 2667 2668ARM/MOXA ART SOC 2669M: Krzysztof Kozlowski <krzk@kernel.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Odd Fixes 2672F: Documentation/devicetree/bindings/arm/moxart.yaml 2673F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2674F: arch/arm/boot/dts/moxa/ 2675F: drivers/clk/clk-moxart.c 2676 2677ARM/MStar/Sigmastar Armv7 SoC support 2678M: Daniel Palmer <daniel@thingy.jp> 2679M: Romain Perier <romain.perier@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://linux-chenxing.org/ 2683T: git git://github.com/linux-chenxing/linux.git 2684F: Documentation/devicetree/bindings/arm/mstar/* 2685F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2686F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2687F: arch/arm/boot/dts/sigmastar/ 2688F: arch/arm/mach-mstar/ 2689F: drivers/clk/mstar/ 2690F: drivers/clocksource/timer-msc313e.c 2691F: drivers/gpio/gpio-msc313.c 2692F: drivers/rtc/rtc-msc313.c 2693F: drivers/watchdog/msc313e_wdt.c 2694F: include/dt-bindings/clock/mstar-* 2695F: include/dt-bindings/gpio/msc313-gpio.h 2696 2697ARM/NOMADIK/Ux500 ARCHITECTURES 2698M: Linus Walleij <linus.walleij@linaro.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2702F: Documentation/devicetree/bindings/arm/ste-* 2703F: Documentation/devicetree/bindings/arm/ux500.yaml 2704F: Documentation/devicetree/bindings/arm/ux500/ 2705F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2706F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2707F: arch/arm/boot/dts/st/ste-* 2708F: arch/arm/mach-nomadik/ 2709F: arch/arm/mach-ux500/ 2710F: drivers/clk/clk-nomadik.c 2711F: drivers/clocksource/clksrc-dbx500-prcmu.c 2712F: drivers/dma/ste_dma40* 2713F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2714F: drivers/gpio/gpio-nomadik.c 2715F: drivers/hwspinlock/u8500_hsem.c 2716F: drivers/i2c/busses/i2c-nomadik.c 2717F: drivers/iio/adc/ab8500-gpadc.c 2718F: drivers/mfd/ab8500* 2719F: drivers/mfd/abx500* 2720F: drivers/mfd/db8500* 2721F: drivers/pinctrl/nomadik/ 2722F: drivers/rtc/rtc-ab8500.c 2723F: drivers/rtc/rtc-pl031.c 2724F: drivers/soc/ux500/ 2725 2726ARM/NUVOTON MA35 ARCHITECTURE 2727M: Jacky Huang <ychuang3@nuvoton.com> 2728M: Shan-Chun Hung <schung@nuvoton.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731F: Documentation/devicetree/bindings/*/*/*ma35* 2732F: Documentation/devicetree/bindings/*/*ma35* 2733F: arch/arm64/boot/dts/nuvoton/*ma35* 2734F: drivers/*/*/*ma35* 2735F: drivers/*/*ma35* 2736K: ma35d1 2737 2738ARM/NUVOTON NPCM ARCHITECTURE 2739M: Avi Fishman <avifishman70@gmail.com> 2740M: Tomer Maimon <tmaimon77@gmail.com> 2741M: Tali Perry <tali.perry1@gmail.com> 2742R: Patrick Venture <venture@google.com> 2743R: Nancy Yuen <yuenn@google.com> 2744R: Benjamin Fair <benjaminfair@google.com> 2745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2746S: Supported 2747F: Documentation/devicetree/bindings/*/*/*npcm* 2748F: Documentation/devicetree/bindings/*/*npcm* 2749F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2750F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2751F: arch/arm/mach-npcm/ 2752F: arch/arm64/boot/dts/nuvoton/ 2753F: drivers/*/*/*npcm* 2754F: drivers/*/*npcm* 2755F: drivers/rtc/rtc-nct3018y.c 2756F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2757F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2758 2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2760M: Joseph Liu <kwliu@nuvoton.com> 2761M: Marvin Lin <kflin@nuvoton.com> 2762L: linux-media@vger.kernel.org 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2767F: Documentation/userspace-api/media/drivers/npcm-video.rst 2768F: drivers/media/platform/nuvoton/ 2769F: include/uapi/linux/npcm-video.h 2770 2771ARM/NUVOTON WPCM450 ARCHITECTURE 2772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775W: https://github.com/neuschaefer/wpcm450/wiki 2776F: Documentation/devicetree/bindings/*/*wpcm* 2777F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2778F: arch/arm/configs/wpcm450_defconfig 2779F: arch/arm/mach-npcm/wpcm450.c 2780F: drivers/*/*/*wpcm* 2781F: drivers/*/*wpcm* 2782 2783ARM/NXP S32G ARCHITECTURE 2784R: Chester Lin <chester62515@gmail.com> 2785R: Matthias Brugger <mbrugger@suse.com> 2786R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2787L: NXP S32 Linux Team <s32@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790F: arch/arm64/boot/dts/freescale/s32g*.dts* 2791F: drivers/pinctrl/nxp/ 2792 2793ARM/Orion SoC/Technologic Systems TS-78xx platform support 2794M: Alexander Clouter <alex@digriz.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.digriz.org.uk/ts78xx/kernel 2798F: arch/arm/mach-orion5x/ts78xx-* 2799 2800ARM/QUALCOMM CHROMEBOOK SUPPORT 2801R: cros-qcom-dts-watchers@chromium.org 2802F: arch/arm64/boot/dts/qcom/sc7180* 2803F: arch/arm64/boot/dts/qcom/sc7280* 2804F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2805 2806ARM/QUALCOMM MAILING LIST 2807L: linux-arm-msm@vger.kernel.org 2808F: Documentation/devicetree/bindings/*/qcom* 2809F: Documentation/devicetree/bindings/soc/qcom/ 2810F: arch/arm/boot/dts/qcom/ 2811F: arch/arm/configs/qcom_defconfig 2812F: arch/arm/mach-qcom/ 2813F: arch/arm64/boot/dts/qcom/ 2814F: drivers/*/*/pm8???-* 2815F: drivers/*/*/qcom* 2816F: drivers/*/*/qcom/ 2817F: drivers/*/qcom* 2818F: drivers/*/qcom/ 2819F: drivers/bluetooth/btqcomsmd.c 2820F: drivers/clocksource/timer-qcom.c 2821F: drivers/cpuidle/cpuidle-qcom-spm.c 2822F: drivers/extcon/extcon-qcom* 2823F: drivers/i2c/busses/i2c-qcom-geni.c 2824F: drivers/i2c/busses/i2c-qup.c 2825F: drivers/iommu/msm* 2826F: drivers/mfd/ssbi.c 2827F: drivers/mmc/host/mmci_qcom* 2828F: drivers/mmc/host/sdhci-msm.c 2829F: drivers/pci/controller/dwc/pcie-qcom* 2830F: drivers/phy/qualcomm/ 2831F: drivers/power/*/msm* 2832F: drivers/reset/reset-qcom-* 2833F: drivers/rtc/rtc-pm8xxx.c 2834F: drivers/spi/spi-geni-qcom.c 2835F: drivers/spi/spi-qcom-qspi.c 2836F: drivers/spi/spi-qup.c 2837F: drivers/tty/serial/msm_serial.c 2838F: drivers/ufs/host/ufs-qcom* 2839F: drivers/usb/dwc3/dwc3-qcom.c 2840F: include/dt-bindings/*/qcom* 2841F: include/linux/*/qcom* 2842F: include/linux/soc/qcom/ 2843 2844ARM/QUALCOMM SUPPORT 2845M: Bjorn Andersson <andersson@kernel.org> 2846M: Konrad Dybcio <konradybcio@kernel.org> 2847L: linux-arm-msm@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2850F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2851F: Documentation/devicetree/bindings/arm/qcom.yaml 2852F: Documentation/devicetree/bindings/bus/qcom* 2853F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2854F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2855F: Documentation/devicetree/bindings/reserved-memory/qcom 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/bus/qcom* 2862F: drivers/firmware/qcom/ 2863F: drivers/soc/qcom/ 2864F: include/dt-bindings/arm/qcom,ids.h 2865F: include/dt-bindings/firmware/qcom,scm.h 2866F: include/dt-bindings/soc/qcom* 2867F: include/linux/firmware/qcom 2868F: include/linux/soc/qcom/ 2869F: include/soc/qcom/ 2870 2871ARM/RDA MICRO ARCHITECTURE 2872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/rda.yaml 2877F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2879F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2880F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2881F: arch/arm/boot/dts/unisoc/ 2882F: drivers/clocksource/timer-rda.c 2883F: drivers/gpio/gpio-rda.c 2884F: drivers/irqchip/irq-rda-intc.c 2885F: drivers/tty/serial/rda-uart.c 2886 2887ARM/REALTEK ARCHITECTURE 2888M: Andreas Färber <afaerber@suse.de> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/realtek.yaml 2893F: arch/arm/boot/dts/realtek/ 2894F: arch/arm/mach-realtek/ 2895F: arch/arm64/boot/dts/realtek/ 2896 2897ARM/RISC-V/RENESAS ARCHITECTURE 2898M: Geert Uytterhoeven <geert+renesas@glider.be> 2899M: Magnus Damm <magnus.damm@gmail.com> 2900L: linux-renesas-soc@vger.kernel.org 2901S: Supported 2902Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2903C: irc://irc.libera.chat/renesas-soc 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2905F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2906F: Documentation/devicetree/bindings/soc/renesas/ 2907F: arch/arm/boot/dts/renesas/ 2908F: arch/arm/configs/shmobile_defconfig 2909F: arch/arm/include/debug/renesas-scif.S 2910F: arch/arm/mach-shmobile/ 2911F: arch/arm64/boot/dts/renesas/ 2912F: arch/riscv/boot/dts/renesas/ 2913F: drivers/pmdomain/renesas/ 2914F: drivers/soc/renesas/ 2915F: include/linux/soc/renesas/ 2916K: \brenesas, 2917 2918ARM/RISCPC ARCHITECTURE 2919M: Russell King <linux@armlinux.org.uk> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922W: http://www.armlinux.org.uk/ 2923F: arch/arm/include/asm/hardware/ioc.h 2924F: arch/arm/include/asm/hardware/iomd.h 2925F: arch/arm/include/asm/hardware/memc.h 2926F: arch/arm/mach-rpc/ 2927F: drivers/net/ethernet/8390/etherh.c 2928F: drivers/net/ethernet/i825xx/ether1* 2929F: drivers/net/ethernet/seeq/ether3* 2930F: drivers/scsi/arm/ 2931 2932ARM/Rockchip SoC support 2933M: Heiko Stuebner <heiko@sntech.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-rockchip@lists.infradead.org 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2938F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2939F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2940F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2941F: arch/arm/boot/dts/rockchip/ 2942F: arch/arm/mach-rockchip/ 2943F: drivers/*/*/*rockchip* 2944F: drivers/*/*rockchip* 2945F: drivers/clk/rockchip/ 2946F: drivers/i2c/busses/i2c-rk3x.c 2947F: sound/soc/rockchip/ 2948N: rockchip 2949 2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2951M: Krzysztof Kozlowski <krzk@kernel.org> 2952R: Alim Akhtar <alim.akhtar@samsung.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-samsung-soc@vger.kernel.org 2955S: Maintained 2956P: Documentation/process/maintainer-soc-clean-dts.rst 2957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2958B: mailto:linux-samsung-soc@vger.kernel.org 2959C: irc://irc.libera.chat/linux-exynos 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2961F: Documentation/arch/arm/samsung/ 2962F: Documentation/devicetree/bindings/arm/samsung/ 2963F: Documentation/devicetree/bindings/hwinfo/samsung,* 2964F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2965F: Documentation/devicetree/bindings/soc/samsung/ 2966F: arch/arm/boot/dts/samsung/ 2967F: arch/arm/mach-exynos*/ 2968F: arch/arm/mach-s3c/ 2969F: arch/arm/mach-s5p*/ 2970F: arch/arm64/boot/dts/exynos/ 2971F: drivers/*/*/*s3c24* 2972F: drivers/*/*s3c24* 2973F: drivers/*/*s3c64xx* 2974F: drivers/*/*s5pv210* 2975F: drivers/clocksource/samsung_pwm_timer.c 2976F: drivers/memory/samsung/ 2977F: drivers/pwm/pwm-samsung.c 2978F: drivers/soc/samsung/ 2979F: drivers/tty/serial/samsung* 2980F: include/clocksource/samsung_pwm.h 2981F: include/linux/platform_data/*s3c* 2982F: include/linux/serial_s3c.h 2983F: include/linux/soc/samsung/ 2984N: exynos 2985N: s3c64xx 2986N: s5pv210 2987 2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991L: linux-media@vger.kernel.org 2992S: Maintained 2993F: drivers/media/platform/samsung/s5p-g2d/ 2994 2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2996M: Marek Szyprowski <m.szyprowski@samsung.com> 2997L: linux-samsung-soc@vger.kernel.org 2998L: linux-media@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3001F: drivers/media/cec/platform/s5p/ 3002 3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3004M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3005M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3011F: drivers/media/platform/samsung/s5p-jpeg/ 3012 3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3014M: Marek Szyprowski <m.szyprowski@samsung.com> 3015M: Andrzej Hajda <andrzej.hajda@intel.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3020F: drivers/media/platform/samsung/s5p-mfc/ 3021 3022ARM/SOCFPGA ARCHITECTURE 3023M: Dinh Nguyen <dinguyen@kernel.org> 3024S: Maintained 3025W: http://www.rocketboards.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3027F: arch/arm/boot/dts/intel/socfpga/ 3028F: arch/arm/configs/socfpga_defconfig 3029F: arch/arm/mach-socfpga/ 3030F: arch/arm64/boot/dts/altera/ 3031F: arch/arm64/boot/dts/intel/ 3032 3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3034M: Dinh Nguyen <dinguyen@kernel.org> 3035S: Maintained 3036F: drivers/clk/socfpga/ 3037 3038ARM/SOCFPGA EDAC SUPPORT 3039M: Dinh Nguyen <dinguyen@kernel.org> 3040S: Maintained 3041F: drivers/edac/altera_edac.[ch] 3042 3043ARM/SPREADTRUM SoC SUPPORT 3044M: Orson Zhai <orsonzhai@gmail.com> 3045M: Baolin Wang <baolin.wang7@gmail.com> 3046R: Chunyan Zhang <zhang.lyra@gmail.com> 3047S: Maintained 3048F: arch/arm64/boot/dts/sprd 3049N: sprd 3050N: sc27xx 3051N: sc2731 3052 3053ARM/STI ARCHITECTURE 3054M: Patrice Chotard <patrice.chotard@foss.st.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057W: http://www.stlinux.com 3058F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3059F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3060F: arch/arm/boot/dts/st/sti* 3061F: arch/arm/mach-sti/ 3062F: drivers/ata/ahci_st.c 3063F: drivers/char/hw_random/st-rng.c 3064F: drivers/clocksource/arm_global_timer.c 3065F: drivers/clocksource/clksrc_st_lpc.c 3066F: drivers/cpufreq/sti-cpufreq.c 3067F: drivers/dma/st_fdma* 3068F: drivers/i2c/busses/i2c-st.c 3069F: drivers/media/platform/st/sti/c8sectpfe/ 3070F: drivers/media/rc/st_rc.c 3071F: drivers/mmc/host/sdhci-st.c 3072F: drivers/phy/st/phy-miphy28lp.c 3073F: drivers/phy/st/phy-stih407-usb.c 3074F: drivers/pinctrl/pinctrl-st.c 3075F: drivers/remoteproc/st_remoteproc.c 3076F: drivers/remoteproc/st_slim_rproc.c 3077F: drivers/reset/sti/ 3078F: drivers/rtc/rtc-st-lpc.c 3079F: drivers/tty/serial/st-asc.c 3080F: drivers/usb/dwc3/dwc3-st.c 3081F: drivers/usb/host/ehci-st.c 3082F: drivers/usb/host/ohci-st.c 3083F: drivers/watchdog/st_lpc_wdt.c 3084F: include/linux/remoteproc/st_slim_rproc.h 3085 3086ARM/STM32 ARCHITECTURE 3087M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3093F: arch/arm/boot/dts/st/stm32* 3094F: arch/arm/mach-stm32/ 3095F: arch/arm64/boot/dts/st/ 3096F: drivers/clocksource/armv7m_systick.c 3097N: stm32 3098N: stm 3099 3100ARM/SUNPLUS SP7021 SOC SUPPORT 3101M: Qin Jian <qinjian@cqplus1.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3103S: Maintained 3104W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3105F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3106F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3107F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3108F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3109F: arch/arm/boot/dts/sunplus/ 3110F: arch/arm/configs/sp7021_*defconfig 3111F: drivers/clk/clk-sp7021.c 3112F: drivers/irqchip/irq-sp7021-intc.c 3113F: drivers/reset/reset-sunplus.c 3114F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3115F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3116 3117ARM/Synaptics SoC support 3118M: Jisheng Zhang <jszhang@kernel.org> 3119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/synaptics/ 3123F: arch/arm/mach-berlin/ 3124F: arch/arm64/boot/dts/synaptics/ 3125 3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3128L: linux-tegra@vger.kernel.org 3129L: linux-media@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3132F: drivers/media/cec/platform/tegra/ 3133 3134ARM/TESLA FSD SoC SUPPORT 3135M: Alim Akhtar <alim.akhtar@samsung.com> 3136M: linux-fsd@tesla.com 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-samsung-soc@vger.kernel.org 3139S: Maintained 3140F: arch/arm64/boot/dts/tesla/ 3141 3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3143M: Santosh Shilimkar <ssantosh@kernel.org> 3144L: linux-kernel@vger.kernel.org 3145S: Maintained 3146F: drivers/memory/*emif* 3147 3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3149M: Nishanth Menon <nm@ti.com> 3150M: Santosh Shilimkar <ssantosh@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3154F: arch/arm/boot/dts/ti/keystone/ 3155F: arch/arm/mach-keystone/ 3156 3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3158M: Santosh Shilimkar <ssantosh@kernel.org> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: drivers/clk/keystone/ 3162 3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166L: linux-kernel@vger.kernel.org 3167S: Maintained 3168F: drivers/clocksource/timer-keystone.c 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/power/reset/keystone-reset.c 3175 3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3177M: Nishanth Menon <nm@ti.com> 3178M: Vignesh Raghavendra <vigneshr@ti.com> 3179M: Tero Kristo <kristo@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3183F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3184F: arch/arm64/boot/dts/ti/Makefile 3185F: arch/arm64/boot/dts/ti/k3-* 3186 3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3188M: Krzysztof Kozlowski <krzk@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Odd Fixes 3191F: Documentation/devicetree/bindings/*/*/ti,nspire* 3192F: Documentation/devicetree/bindings/*/ti,nspire* 3193F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3194F: arch/arm/boot/dts/nspire/ 3195 3196ARM/TOSHIBA VISCONTI ARCHITECTURE 3197M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3201F: Documentation/devicetree/bindings/arm/toshiba.yaml 3202F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3204F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3205F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3206F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3207F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3208F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3209F: arch/arm64/boot/dts/toshiba/ 3210F: drivers/clk/visconti/ 3211F: drivers/gpio/gpio-visconti.c 3212F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3213F: drivers/pci/controller/dwc/pcie-visconti.c 3214F: drivers/pinctrl/visconti/ 3215F: drivers/watchdog/visconti_wdt.c 3216N: visconti 3217 3218ARM/UNIPHIER ARCHITECTURE 3219M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3220M: Masami Hiramatsu <mhiramat@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3224F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3225F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3226F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3227F: arch/arm/boot/dts/socionext/uniphier* 3228F: arch/arm/include/asm/hardware/cache-uniphier.h 3229F: arch/arm/mm/cache-uniphier.c 3230F: arch/arm64/boot/dts/socionext/uniphier* 3231F: drivers/bus/uniphier-system-bus.c 3232F: drivers/clk/uniphier/ 3233F: drivers/dma/uniphier-mdmac.c 3234F: drivers/gpio/gpio-uniphier.c 3235F: drivers/i2c/busses/i2c-uniphier* 3236F: drivers/irqchip/irq-uniphier-aidet.c 3237F: drivers/mmc/host/uniphier-sd.c 3238F: drivers/pinctrl/uniphier/ 3239F: drivers/reset/reset-uniphier.c 3240F: drivers/tty/serial/8250/8250_uniphier.c 3241N: uniphier 3242 3243ARM/VERSATILE EXPRESS PLATFORM 3244M: Liviu Dudau <liviu.dudau@arm.com> 3245M: Sudeep Holla <sudeep.holla@arm.com> 3246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249N: mps2 3250N: vexpress 3251F: arch/arm/mach-versatile/ 3252F: arch/arm64/boot/dts/arm/ 3253F: drivers/clocksource/timer-versatile.c 3254X: drivers/cpufreq/vexpress-spc-cpufreq.c 3255X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3256 3257ARM/VFP SUPPORT 3258M: Russell King <linux@armlinux.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.armlinux.org.uk/ 3262F: arch/arm/vfp/ 3263 3264ARM/VT8500 ARM ARCHITECTURE 3265M: Alexey Charkov <alchark@gmail.com> 3266M: Krzysztof Kozlowski <krzk@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Odd Fixes 3269F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3270F: arch/arm/boot/dts/vt8500/ 3271F: arch/arm/mach-vt8500/ 3272F: drivers/clocksource/timer-vt8500.c 3273F: drivers/i2c/busses/i2c-viai2c-wmt.c 3274F: drivers/mmc/host/wmt-sdmmc.c 3275F: drivers/pwm/pwm-vt8500.c 3276F: drivers/rtc/rtc-vt8500.c 3277F: drivers/tty/serial/vt8500_serial.c 3278F: drivers/video/fbdev/vt8500lcdfb.* 3279F: drivers/video/fbdev/wm8505fb* 3280F: drivers/video/fbdev/wmt_ge_rops.* 3281 3282ARM/ZYNQ ARCHITECTURE 3283M: Michal Simek <michal.simek@amd.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Supported 3286W: http://wiki.xilinx.com 3287T: git https://github.com/Xilinx/linux-xlnx.git 3288F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3289F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3290F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3292F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3293F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3294F: arch/arm/mach-zynq/ 3295F: drivers/clocksource/timer-cadence-ttc.c 3296F: drivers/cpuidle/cpuidle-zynq.c 3297F: drivers/edac/synopsys_edac.c 3298F: drivers/i2c/busses/i2c-cadence.c 3299F: drivers/i2c/busses/i2c-xiic.c 3300F: drivers/mmc/host/sdhci-of-arasan.c 3301N: zynq 3302N: xilinx 3303 3304ARM64 FIT SUPPORT 3305M: Simon Glass <sjg@chromium.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: arch/arm64/boot/Makefile 3309F: scripts/make_fit.py 3310 3311ARM64 PLATFORM DRIVERS 3312M: Hans de Goede <hdegoede@redhat.com> 3313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3315L: platform-driver-x86@vger.kernel.org 3316S: Maintained 3317Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3319F: drivers/platform/arm64/ 3320 3321ARM64 PORT (AARCH64 ARCHITECTURE) 3322M: Catalin Marinas <catalin.marinas@arm.com> 3323M: Will Deacon <will@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3327F: Documentation/arch/arm64/ 3328F: arch/arm64/ 3329F: tools/testing/selftests/arm64/ 3330X: arch/arm64/boot/dts/ 3331 3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3333M: George McCollister <george.mccollister@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3337F: drivers/net/dsa/xrs700x/* 3338F: net/dsa/tag_xrs700x.c 3339 3340AS3645A LED FLASH CONTROLLER DRIVER 3341M: Sakari Ailus <sakari.ailus@iki.fi> 3342L: linux-leds@vger.kernel.org 3343S: Maintained 3344F: drivers/leds/flash/leds-as3645a.c 3345 3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3347M: Tianshu Qiu <tian.shu.qiu@intel.com> 3348L: linux-media@vger.kernel.org 3349S: Maintained 3350T: git git://linuxtv.org/media_tree.git 3351F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3352F: drivers/media/i2c/ak7375.c 3353 3354ASAHI KASEI AK8974 DRIVER 3355M: Linus Walleij <linus.walleij@linaro.org> 3356L: linux-iio@vger.kernel.org 3357S: Supported 3358W: http://www.akm.com/ 3359F: drivers/iio/magnetometer/ak8974.c 3360 3361AOSONG AGS02MA TVOC SENSOR DRIVER 3362M: Anshul Dalal <anshulusr@gmail.com> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3366F: drivers/iio/chemical/ags02ma.c 3367 3368ASC7621 HARDWARE MONITOR DRIVER 3369M: George Joseph <george.joseph@fairview5.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: Documentation/hwmon/asc7621.rst 3373F: drivers/hwmon/asc7621.c 3374 3375ASIX AX88796C SPI ETHERNET ADAPTER 3376M: Łukasz Stelmach <l.stelmach@samsung.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3379F: drivers/net/ethernet/asix/ax88796c_* 3380 3381ASIX PHY DRIVER [RUST] 3382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3383R: Trevor Gross <tmgross@umich.edu> 3384L: netdev@vger.kernel.org 3385L: rust-for-linux@vger.kernel.org 3386S: Maintained 3387F: drivers/net/phy/ax88796b_rust.rs 3388 3389ASPEED CRYPTO DRIVER 3390M: Neal Liu <neal_liu@aspeedtech.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/crypto/aspeed,* 3394F: drivers/crypto/aspeed/ 3395 3396ASPEED PECI CONTROLLER 3397M: Iwona Winiarska <iwona.winiarska@intel.com> 3398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3400S: Supported 3401F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3402F: drivers/peci/controller/peci-aspeed.c 3403 3404ASPEED PINCTRL DRIVERS 3405M: Andrew Jeffery <andrew@codeconstruct.com.au> 3406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3408L: linux-gpio@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3411F: drivers/pinctrl/aspeed/ 3412 3413ASPEED SCU INTERRUPT CONTROLLER DRIVER 3414M: Eddie James <eajames@linux.ibm.com> 3415L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3418F: drivers/irqchip/irq-aspeed-scu-ic.c 3419F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3420 3421ASPEED SD/MMC DRIVER 3422M: Andrew Jeffery <andrew@codeconstruct.com.au> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3425L: linux-mmc@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3428F: drivers/mmc/host/sdhci-of-aspeed* 3429 3430ASPEED SMC SPI DRIVER 3431M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3432M: Cédric Le Goater <clg@kaod.org> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-spi@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3438F: drivers/spi/spi-aspeed-smc.c 3439 3440ASPEED USB UDC DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3445F: drivers/usb/gadget/udc/aspeed_udc.c 3446 3447ASPEED VIDEO ENGINE DRIVER 3448M: Eddie James <eajames@linux.ibm.com> 3449L: linux-media@vger.kernel.org 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/aspeed-video.txt 3453F: drivers/media/platform/aspeed/ 3454 3455ASUS EC HARDWARE MONITOR DRIVER 3456M: Eugene Shalygin <eugene.shalygin@gmail.com> 3457L: linux-hwmon@vger.kernel.org 3458S: Maintained 3459F: drivers/hwmon/asus-ec-sensors.c 3460 3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3462M: Corentin Chary <corentin.chary@gmail.com> 3463M: Luke D. Jones <luke@ljones.dev> 3464L: platform-driver-x86@vger.kernel.org 3465S: Maintained 3466W: https://asus-linux.org/ 3467F: drivers/platform/x86/asus*.c 3468F: drivers/platform/x86/eeepc*.c 3469 3470ASUS TF103C DOCK DRIVER 3471M: Hans de Goede <hdegoede@redhat.com> 3472L: platform-driver-x86@vger.kernel.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3475F: drivers/platform/x86/asus-tf103c-dock.c 3476 3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3478M: Aleksa Savic <savicaleksa83@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_rog_ryujin.c 3482 3483ASUS WIRELESS RADIO CONTROL DRIVER 3484M: João Paulo Rechi Vita <jprvita@gmail.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487F: drivers/platform/x86/asus-wireless.c 3488 3489ASUS WMI HARDWARE MONITOR DRIVER 3490M: Ed Brindley <kernel@maidavale.org> 3491M: Denis Pauk <pauk.denis@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_wmi_sensors.c 3495 3496ASYMMETRIC KEYS 3497M: David Howells <dhowells@redhat.com> 3498L: keyrings@vger.kernel.org 3499S: Maintained 3500F: Documentation/crypto/asymmetric-keys.rst 3501F: crypto/asymmetric_keys/ 3502F: include/crypto/pkcs7.h 3503F: include/crypto/public_key.h 3504F: include/linux/verification.h 3505 3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3507R: Dan Williams <dan.j.williams@intel.com> 3508S: Odd fixes 3509W: http://sourceforge.net/projects/xscaleiop 3510F: Documentation/crypto/async-tx-api.rst 3511F: crypto/async_tx/ 3512F: include/linux/async_tx.h 3513 3514AT24 EEPROM DRIVER 3515M: Bartosz Golaszewski <brgl@bgdev.pl> 3516L: linux-i2c@vger.kernel.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3519F: Documentation/devicetree/bindings/eeprom/at24.yaml 3520F: drivers/misc/eeprom/at24.c 3521 3522ATA OVER ETHERNET (AOE) DRIVER 3523M: "Justin Sanders" <justin@coraid.com> 3524S: Supported 3525W: http://www.openaoe.org/ 3526F: Documentation/admin-guide/aoe/ 3527F: drivers/block/aoe/ 3528 3529ATC260X PMIC MFD DRIVER 3530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3531M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3532L: linux-actions@lists.infradead.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3535F: drivers/input/misc/atc260x-onkey.c 3536F: drivers/mfd/atc260* 3537F: drivers/power/reset/atc260x-poweroff.c 3538F: drivers/regulator/atc260x-regulator.c 3539F: include/linux/mfd/atc260x/* 3540 3541ATHEROS 71XX/9XXX GPIO DRIVER 3542M: Alban Bedel <albeu@free.fr> 3543S: Maintained 3544W: https://github.com/AlbanBedel/linux 3545T: git git://github.com/AlbanBedel/linux 3546F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3547F: drivers/gpio/gpio-ath79.c 3548 3549ATHEROS 71XX/9XXX USB PHY DRIVER 3550M: Alban Bedel <albeu@free.fr> 3551S: Maintained 3552W: https://github.com/AlbanBedel/linux 3553T: git git://github.com/AlbanBedel/linux 3554F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3555F: drivers/phy/qualcomm/phy-ath79-usb.c 3556 3557ATHEROS ATH GENERIC UTILITIES 3558M: Kalle Valo <kvalo@kernel.org> 3559L: linux-wireless@vger.kernel.org 3560S: Supported 3561F: drivers/net/wireless/ath/* 3562 3563ATHEROS ATH5K WIRELESS DRIVER 3564M: Jiri Slaby <jirislaby@kernel.org> 3565M: Nick Kossifidis <mickflemm@gmail.com> 3566M: Luis Chamberlain <mcgrof@kernel.org> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3570F: drivers/net/wireless/ath/ath5k/ 3571 3572ATHEROS ATH6KL WIRELESS DRIVER 3573L: linux-wireless@vger.kernel.org 3574S: Orphan 3575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3576F: drivers/net/wireless/ath/ath6kl/ 3577 3578ATI_REMOTE2 DRIVER 3579M: Ville Syrjala <syrjala@sci.fi> 3580S: Maintained 3581F: drivers/input/misc/ati_remote2.c 3582 3583ATK0110 HWMON DRIVER 3584M: Luca Tettamanti <kronos.it@gmail.com> 3585L: linux-hwmon@vger.kernel.org 3586S: Maintained 3587F: drivers/hwmon/asus_atk0110.c 3588 3589ATLX ETHERNET DRIVERS 3590M: Chris Snook <chris.snook@gmail.com> 3591L: netdev@vger.kernel.org 3592S: Maintained 3593W: http://sourceforge.net/projects/atl1 3594W: http://atl1.sourceforge.net 3595F: drivers/net/ethernet/atheros/ 3596 3597ATM 3598M: Chas Williams <3chas3@gmail.com> 3599L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3600L: netdev@vger.kernel.org 3601S: Maintained 3602W: http://linux-atm.sourceforge.net 3603F: drivers/atm/ 3604F: include/linux/atm* 3605F: include/linux/sonet.h 3606F: include/uapi/linux/atm* 3607F: include/uapi/linux/sonet.h 3608 3609ATMEL MACB ETHERNET DRIVER 3610M: Nicolas Ferre <nicolas.ferre@microchip.com> 3611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3612S: Supported 3613F: drivers/net/ethernet/cadence/ 3614 3615ATMEL MAXTOUCH DRIVER 3616M: Nick Dyer <nick@shmanahar.org> 3617S: Maintained 3618T: git git://github.com/ndyer/linux.git 3619F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3620F: drivers/input/touchscreen/atmel_mxt_ts.c 3621 3622ATOMIC INFRASTRUCTURE 3623M: Will Deacon <will@kernel.org> 3624M: Peter Zijlstra <peterz@infradead.org> 3625R: Boqun Feng <boqun.feng@gmail.com> 3626R: Mark Rutland <mark.rutland@arm.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: Documentation/atomic_*.txt 3630F: arch/*/include/asm/atomic*.h 3631F: include/*/atomic*.h 3632F: include/linux/refcount.h 3633F: scripts/atomic/ 3634 3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3636M: Bradley Grove <linuxdrivers@attotech.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639W: http://www.attotech.com 3640F: drivers/scsi/esas2r 3641 3642ATUSB IEEE 802.15.4 RADIO DRIVER 3643M: Stefan Schmidt <stefan@datenfreihafen.org> 3644L: linux-wpan@vger.kernel.org 3645S: Maintained 3646F: drivers/net/ieee802154/at86rf230.h 3647F: drivers/net/ieee802154/atusb.c 3648F: drivers/net/ieee802154/atusb.h 3649 3650AUDIT SUBSYSTEM 3651M: Paul Moore <paul@paul-moore.com> 3652M: Eric Paris <eparis@redhat.com> 3653L: audit@vger.kernel.org 3654S: Supported 3655W: https://github.com/linux-audit 3656Q: https://patchwork.kernel.org/project/audit/list 3657B: mailto:audit@vger.kernel.org 3658P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3660F: include/asm-generic/audit_*.h 3661F: include/linux/audit.h 3662F: include/linux/audit_arch.h 3663F: include/uapi/linux/audit.h 3664F: kernel/audit* 3665F: lib/*audit.c 3666K: \baudit_[a-z_0-9]\+\b 3667 3668AUXILIARY BUS DRIVER 3669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3670R: Dave Ertman <david.m.ertman@intel.com> 3671R: Ira Weiny <ira.weiny@intel.com> 3672S: Supported 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3674F: Documentation/driver-api/auxiliary_bus.rst 3675F: drivers/base/auxiliary.c 3676F: include/linux/auxiliary_bus.h 3677 3678AUXILIARY DISPLAY DRIVERS 3679M: Andy Shevchenko <andy@kernel.org> 3680R: Geert Uytterhoeven <geert@linux-m68k.org> 3681S: Odd Fixes 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3683F: Documentation/devicetree/bindings/auxdisplay/ 3684F: drivers/auxdisplay/ 3685F: include/linux/cfag12864b.h 3686F: include/uapi/linux/map_to_14segment.h 3687F: include/uapi/linux/map_to_7segment.h 3688 3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3690M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3691L: linux-iio@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3694F: drivers/iio/light/apds9306.c 3695 3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3697M: Andreas Klinger <ak@it-klinger.de> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3701F: drivers/iio/adc/hx711.c 3702 3703AX.25 NETWORK LAYER 3704L: linux-hams@vger.kernel.org 3705S: Orphan 3706W: https://linux-ax25.in-berlin.de 3707F: include/net/ax25.h 3708F: include/uapi/linux/ax25.h 3709F: net/ax25/ 3710 3711AXENTIA ARM DEVICES 3712M: Peter Rosin <peda@axentia.se> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3716F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3717F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3718F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3719 3720AXENTIA ASOC DRIVERS 3721M: Peter Rosin <peda@axentia.se> 3722L: linux-sound@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/sound/axentia,* 3725F: sound/soc/atmel/tse850-pcm5142.c 3726 3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3728M: Nuno Sá <nuno.sa@analog.com> 3729L: linux-hwmon@vger.kernel.org 3730S: Supported 3731W: https://ez.analog.com/linux-software-drivers 3732F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3733F: drivers/hwmon/axi-fan-control.c 3734 3735AXI SPI ENGINE 3736M: Michael Hennerich <michael.hennerich@analog.com> 3737M: Nuno Sá <nuno.sa@analog.com> 3738R: David Lechner <dlechner@baylibre.com> 3739L: linux-spi@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3743F: drivers/spi/spi-axi-spi-engine.c 3744 3745AXI PWM GENERATOR 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748L: linux-pwm@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3752F: drivers/pwm/pwm-axi-pwmgen.c 3753 3754AXXIA I2C CONTROLLER 3755M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3756L: linux-i2c@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3759F: drivers/i2c/busses/i2c-axxia.c 3760 3761AZ6007 DVB DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Maintained 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/usb/dvb-usb-v2/az6007.c 3768 3769AZTECH FM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-aztech* 3776 3777B43 WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779L: b43-dev@lists.infradead.org 3780S: Orphan 3781W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3782F: drivers/net/wireless/broadcom/b43/ 3783 3784B43LEGACY WIRELESS DRIVER 3785L: linux-wireless@vger.kernel.org 3786L: b43-dev@lists.infradead.org 3787S: Orphan 3788W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3789F: drivers/net/wireless/broadcom/b43legacy/ 3790 3791BACKLIGHT CLASS/SUBSYSTEM 3792M: Lee Jones <lee@kernel.org> 3793M: Daniel Thompson <daniel.thompson@linaro.org> 3794M: Jingoo Han <jingoohan1@gmail.com> 3795L: dri-devel@lists.freedesktop.org 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3798F: Documentation/ABI/stable/sysfs-class-backlight 3799F: Documentation/ABI/testing/sysfs-class-backlight 3800F: Documentation/devicetree/bindings/leds/backlight 3801F: drivers/video/backlight/ 3802F: include/linux/backlight.h 3803F: include/linux/pwm_backlight.h 3804 3805BARCO P50 GPIO DRIVER 3806M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3807M: Peter Korsgaard <peter.korsgaard@barco.com> 3808S: Maintained 3809F: drivers/platform/x86/barco-p50-gpio.c 3810 3811BATMAN ADVANCED 3812M: Marek Lindner <mareklindner@neomailbox.ch> 3813M: Simon Wunderlich <sw@simonwunderlich.de> 3814M: Antonio Quartulli <a@unstable.cc> 3815M: Sven Eckelmann <sven@narfation.org> 3816L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3817S: Maintained 3818W: https://www.open-mesh.org/ 3819Q: https://patchwork.open-mesh.org/project/batman/list/ 3820B: https://www.open-mesh.org/projects/batman-adv/issues 3821C: ircs://irc.hackint.org/batadv 3822T: git https://git.open-mesh.org/linux-merge.git 3823F: Documentation/networking/batman-adv.rst 3824F: include/uapi/linux/batadv_packet.h 3825F: include/uapi/linux/batman_adv.h 3826F: net/batman-adv/ 3827 3828BAYCOM/HDLCDRV DRIVERS FOR AX.25 3829M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3830L: linux-hams@vger.kernel.org 3831S: Maintained 3832W: http://www.baycom.org/~tom/ham/ham.html 3833F: drivers/net/hamradio/baycom* 3834 3835BCACHE (BLOCK LAYER CACHE) 3836M: Coly Li <colyli@suse.de> 3837M: Kent Overstreet <kent.overstreet@linux.dev> 3838L: linux-bcache@vger.kernel.org 3839S: Maintained 3840W: http://bcache.evilpiepirate.org 3841C: irc://irc.oftc.net/bcache 3842F: drivers/md/bcache/ 3843 3844BCACHEFS 3845M: Kent Overstreet <kent.overstreet@linux.dev> 3846L: linux-bcachefs@vger.kernel.org 3847S: Supported 3848C: irc://irc.oftc.net/bcache 3849T: git https://evilpiepirate.org/git/bcachefs.git 3850F: fs/bcachefs/ 3851F: Documentation/filesystems/bcachefs/ 3852 3853BDISP ST MEDIA DRIVER 3854M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3855L: linux-media@vger.kernel.org 3856S: Supported 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/platform/st/sti/bdisp 3860 3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3862M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: drivers/net/ethernet/ec_bhf.c 3866 3867BEFS FILE SYSTEM 3868M: Luis de Bethencourt <luisbg@kernel.org> 3869M: Salah Triki <salah.triki@gmail.com> 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3872F: Documentation/filesystems/befs.rst 3873F: fs/befs/ 3874 3875BFQ I/O SCHEDULER 3876M: Yu Kuai <yukuai3@huawei.com> 3877L: linux-block@vger.kernel.org 3878S: Odd Fixes 3879F: Documentation/block/bfq-iosched.rst 3880F: block/bfq-* 3881 3882BFS FILE SYSTEM 3883M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3884S: Maintained 3885F: Documentation/filesystems/bfs.rst 3886F: fs/bfs/ 3887F: include/uapi/linux/bfs_fs.h 3888 3889BINMAN 3890M: Simon Glass <sjg@chromium.org> 3891S: Supported 3892F: Documentation/devicetree/bindings/mtd/partitions/binman* 3893 3894BITMAP API 3895M: Yury Norov <yury.norov@gmail.com> 3896R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3897S: Maintained 3898F: include/linux/bitfield.h 3899F: include/linux/bitmap-str.h 3900F: include/linux/bitmap.h 3901F: include/linux/bits.h 3902F: include/linux/cpumask.h 3903F: include/linux/cpumask_types.h 3904F: include/linux/find.h 3905F: include/linux/nodemask.h 3906F: include/linux/nodemask_types.h 3907F: include/vdso/bits.h 3908F: lib/bitmap-str.c 3909F: lib/bitmap.c 3910F: lib/cpumask.c 3911F: lib/cpumask_kunit.c 3912F: lib/find_bit.c 3913F: lib/find_bit_benchmark.c 3914F: lib/test_bitmap.c 3915F: tools/include/linux/bitfield.h 3916F: tools/include/linux/bitmap.h 3917F: tools/include/linux/bits.h 3918F: tools/include/linux/find.h 3919F: tools/include/vdso/bits.h 3920F: tools/lib/bitmap.c 3921F: tools/lib/find_bit.c 3922 3923BITOPS API 3924M: Yury Norov <yury.norov@gmail.com> 3925R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3926S: Maintained 3927F: arch/*/include/asm/bitops.h 3928F: arch/*/include/asm/bitops_32.h 3929F: arch/*/include/asm/bitops_64.h 3930F: arch/*/lib/bitops.c 3931F: include/asm-generic/bitops 3932F: include/asm-generic/bitops.h 3933F: include/linux/bitops.h 3934F: lib/test_bitops.c 3935F: tools/*/bitops* 3936 3937BLINKM RGB LED DRIVER 3938M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3939S: Maintained 3940F: drivers/leds/leds-blinkm.c 3941 3942BLOCK LAYER 3943M: Jens Axboe <axboe@kernel.dk> 3944L: linux-block@vger.kernel.org 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3947F: Documentation/ABI/stable/sysfs-block 3948F: Documentation/block/ 3949F: block/ 3950F: drivers/block/ 3951F: include/linux/bio.h 3952F: include/linux/blk* 3953F: kernel/trace/blktrace.c 3954F: lib/sbitmap.c 3955 3956BLOCK LAYER DEVICE DRIVER API [RUST] 3957M: Andreas Hindborg <a.hindborg@kernel.org> 3958R: Boqun Feng <boqun.feng@gmail.com> 3959L: linux-block@vger.kernel.org 3960L: rust-for-linux@vger.kernel.org 3961S: Supported 3962W: https://rust-for-linux.com 3963B: https://github.com/Rust-for-Linux/linux/issues 3964C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3965T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3966F: drivers/block/rnull.rs 3967F: rust/kernel/block.rs 3968F: rust/kernel/block/ 3969 3970BLOCK2MTD DRIVER 3971M: Joern Engel <joern@lazybastard.org> 3972L: linux-mtd@lists.infradead.org 3973S: Maintained 3974F: drivers/mtd/devices/block2mtd.c 3975 3976BLUETOOTH DRIVERS 3977M: Marcel Holtmann <marcel@holtmann.org> 3978M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3979L: linux-bluetooth@vger.kernel.org 3980S: Supported 3981W: http://www.bluez.org/ 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3984F: Documentation/devicetree/bindings/net/bluetooth/ 3985F: drivers/bluetooth/ 3986 3987BLUETOOTH SUBSYSTEM 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Johan Hedberg <johan.hedberg@gmail.com> 3990M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3991L: linux-bluetooth@vger.kernel.org 3992S: Supported 3993W: http://www.bluez.org/ 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3996F: include/net/bluetooth/ 3997F: net/bluetooth/ 3998 3999BONDING DRIVER 4000M: Jay Vosburgh <jv@jvosburgh.net> 4001M: Andy Gospodarek <andy@greyhouse.net> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/bonding.rst 4005F: drivers/net/bonding/ 4006F: include/net/bond* 4007F: include/uapi/linux/if_bonding.h 4008F: tools/testing/selftests/drivers/net/bonding/ 4009 4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4011M: Dan Robertson <dan@dlrobertson.com> 4012L: linux-iio@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4015F: drivers/iio/accel/bma400* 4016 4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4018M: Jagath Jog J <jagathjog1996@gmail.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4022F: drivers/iio/imu/bmi323/ 4023 4024BPF JIT for ARC 4025M: Shahab Vahedi <list+bpf@vahedi.org> 4026L: bpf@vger.kernel.org 4027S: Maintained 4028F: arch/arc/net/ 4029 4030BPF JIT for ARM 4031M: Russell King <linux@armlinux.org.uk> 4032M: Puranjay Mohan <puranjay@kernel.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arm/net/ 4036 4037BPF JIT for ARM64 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Alexei Starovoitov <ast@kernel.org> 4040M: Puranjay Mohan <puranjay@kernel.org> 4041R: Xu Kuohai <xukuohai@huaweicloud.com> 4042L: bpf@vger.kernel.org 4043S: Supported 4044F: arch/arm64/net/ 4045 4046BPF JIT for LOONGARCH 4047M: Tiezhu Yang <yangtiezhu@loongson.cn> 4048R: Hengqi Chen <hengqi.chen@gmail.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: arch/loongarch/net/ 4052 4053BPF JIT for MIPS (32-BIT AND 64-BIT) 4054M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4055M: Paul Burton <paulburton@kernel.org> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/mips/net/ 4059 4060BPF JIT for NFP NICs 4061M: Jakub Kicinski <kuba@kernel.org> 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064F: drivers/net/ethernet/netronome/nfp/bpf/ 4065 4066BPF JIT for POWERPC (32-BIT AND 64-BIT) 4067M: Michael Ellerman <mpe@ellerman.id.au> 4068M: Hari Bathini <hbathini@linux.ibm.com> 4069M: Christophe Leroy <christophe.leroy@csgroup.eu> 4070R: Naveen N Rao <naveen@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073F: arch/powerpc/net/ 4074 4075BPF JIT for RISC-V (32-bit) 4076M: Luke Nelson <luke.r.nels@gmail.com> 4077M: Xi Wang <xi.wang@gmail.com> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/riscv/net/ 4081X: arch/riscv/net/bpf_jit_comp64.c 4082 4083BPF JIT for RISC-V (64-bit) 4084M: Björn Töpel <bjorn@kernel.org> 4085R: Pu Lehui <pulehui@huawei.com> 4086R: Puranjay Mohan <puranjay@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: arch/riscv/net/ 4090X: arch/riscv/net/bpf_jit_comp32.c 4091 4092BPF JIT for S390 4093M: Ilya Leoshkevich <iii@linux.ibm.com> 4094M: Heiko Carstens <hca@linux.ibm.com> 4095M: Vasily Gorbik <gor@linux.ibm.com> 4096L: bpf@vger.kernel.org 4097S: Supported 4098F: arch/s390/net/ 4099X: arch/s390/net/pnet.c 4100 4101BPF JIT for SPARC (32-BIT AND 64-BIT) 4102M: David S. Miller <davem@davemloft.net> 4103L: bpf@vger.kernel.org 4104S: Odd Fixes 4105F: arch/sparc/net/ 4106 4107BPF JIT for X86 32-BIT 4108M: Wang YanQing <udknight@gmail.com> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: arch/x86/net/bpf_jit_comp32.c 4112 4113BPF JIT for X86 64-BIT 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Daniel Borkmann <daniel@iogearbox.net> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/x86/net/ 4119X: arch/x86/net/bpf_jit_comp32.c 4120 4121BPF [BTF] 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: include/linux/btf* 4126F: kernel/bpf/btf.c 4127 4128BPF [CORE] 4129M: Alexei Starovoitov <ast@kernel.org> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: include/linux/bpf* 4135F: include/linux/filter.h 4136F: include/linux/tnum.h 4137F: kernel/bpf/core.c 4138F: kernel/bpf/dispatcher.c 4139F: kernel/bpf/mprog.c 4140F: kernel/bpf/syscall.c 4141F: kernel/bpf/tnum.c 4142F: kernel/bpf/trampoline.c 4143F: kernel/bpf/verifier.c 4144 4145BPF [CRYPTO] 4146M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: crypto/bpf_crypto_skcipher.c 4150F: include/linux/bpf_crypto.h 4151F: kernel/bpf/crypto.c 4152 4153BPF [DOCUMENTATION] (Related to Standardization) 4154R: David Vernet <void@manifault.com> 4155L: bpf@vger.kernel.org 4156L: bpf@ietf.org 4157S: Maintained 4158F: Documentation/bpf/standardization/ 4159 4160BPF [GENERAL] (Safe Dynamic Programs and Tools) 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163M: Andrii Nakryiko <andrii@kernel.org> 4164R: Martin KaFai Lau <martin.lau@linux.dev> 4165R: Eduard Zingerman <eddyz87@gmail.com> 4166R: Song Liu <song@kernel.org> 4167R: Yonghong Song <yonghong.song@linux.dev> 4168R: John Fastabend <john.fastabend@gmail.com> 4169R: KP Singh <kpsingh@kernel.org> 4170R: Stanislav Fomichev <sdf@fomichev.me> 4171R: Hao Luo <haoluo@google.com> 4172R: Jiri Olsa <jolsa@kernel.org> 4173L: bpf@vger.kernel.org 4174S: Supported 4175W: https://bpf.io/ 4176Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4179F: Documentation/bpf/ 4180F: Documentation/networking/filter.rst 4181F: Documentation/userspace-api/ebpf/ 4182F: arch/*/net/* 4183F: include/linux/bpf* 4184F: include/linux/btf* 4185F: include/linux/filter.h 4186F: include/trace/events/xdp.h 4187F: include/uapi/linux/bpf* 4188F: include/uapi/linux/btf* 4189F: include/uapi/linux/filter.h 4190F: kernel/bpf/ 4191F: kernel/trace/bpf_trace.c 4192F: lib/buildid.c 4193F: lib/test_bpf.c 4194F: net/bpf/ 4195F: net/core/filter.c 4196F: net/sched/act_bpf.c 4197F: net/sched/cls_bpf.c 4198F: samples/bpf/ 4199F: scripts/bpf_doc.py 4200F: scripts/Makefile.btf 4201F: scripts/pahole-version.sh 4202F: tools/bpf/ 4203F: tools/lib/bpf/ 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [ITERATOR] 4207M: Yonghong Song <yonghong.song@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*iter.c 4211 4212BPF [L7 FRAMEWORK] (sockmap) 4213M: John Fastabend <john.fastabend@gmail.com> 4214M: Jakub Sitnicki <jakub@cloudflare.com> 4215L: netdev@vger.kernel.org 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: include/linux/skmsg.h 4219F: net/core/skmsg.c 4220F: net/core/sock_map.c 4221F: net/ipv4/tcp_bpf.c 4222F: net/ipv4/udp_bpf.c 4223F: net/unix/unix_bpf.c 4224 4225BPF [LIBRARY] (libbpf) 4226M: Andrii Nakryiko <andrii@kernel.org> 4227M: Eduard Zingerman <eddyz87@gmail.com> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: tools/lib/bpf/ 4231 4232BPF [MISC] 4233L: bpf@vger.kernel.org 4234S: Odd Fixes 4235K: (?:\b|_)bpf(?:\b|_) 4236 4237BPF [NETKIT] (BPF-programmable network device) 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239M: Nikolay Aleksandrov <razor@blackwall.org> 4240L: bpf@vger.kernel.org 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/netkit.c 4244F: include/net/netkit.h 4245 4246BPF [NETWORKING] (struct_ops, reuseport) 4247M: Martin KaFai Lau <martin.lau@linux.dev> 4248L: bpf@vger.kernel.org 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: kernel/bpf/bpf_struct* 4252 4253BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255M: Daniel Borkmann <daniel@iogearbox.net> 4256R: John Fastabend <john.fastabend@gmail.com> 4257L: bpf@vger.kernel.org 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: include/net/tcx.h 4261F: kernel/bpf/tcx.c 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265 4266BPF [RINGBUF] 4267M: Andrii Nakryiko <andrii@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: kernel/bpf/ringbuf.c 4271 4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4273M: KP Singh <kpsingh@kernel.org> 4274M: Matt Bobrowski <mattbobrowski@google.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: Documentation/bpf/prog_lsm.rst 4278F: include/linux/bpf_lsm.h 4279F: kernel/bpf/bpf_lsm.c 4280F: kernel/trace/bpf_trace.c 4281F: security/bpf/ 4282 4283BPF [SELFTESTS] (Test Runners & Infrastructure) 4284M: Andrii Nakryiko <andrii@kernel.org> 4285M: Eduard Zingerman <eddyz87@gmail.com> 4286R: Mykola Lysenko <mykolal@fb.com> 4287L: bpf@vger.kernel.org 4288S: Maintained 4289F: tools/testing/selftests/bpf/ 4290 4291BPF [STORAGE & CGROUPS] 4292M: Martin KaFai Lau <martin.lau@linux.dev> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/*storage.c 4296F: kernel/bpf/bpf_lru* 4297F: kernel/bpf/cgroup.c 4298 4299BPF [TOOLING] (bpftool) 4300M: Quentin Monnet <qmo@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: kernel/bpf/disasm.* 4304F: tools/bpf/bpftool/ 4305 4306BPF [TRACING] 4307M: Song Liu <song@kernel.org> 4308R: Jiri Olsa <jolsa@kernel.org> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: kernel/bpf/stackmap.c 4312F: kernel/trace/bpf_trace.c 4313F: lib/buildid.c 4314 4315BROADCOM ASP 2.0 ETHERNET DRIVER 4316M: Justin Chen <justin.chen@broadcom.com> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318L: bcm-kernel-feedback-list@broadcom.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4322F: drivers/net/ethernet/broadcom/asp2/ 4323 4324BROADCOM B44 10/100 ETHERNET DRIVER 4325M: Michael Chan <michael.chan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/b44.* 4329 4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332L: netdev@vger.kernel.org 4333L: openwrt-devel@lists.openwrt.org (subscribers-only) 4334S: Supported 4335F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4336F: drivers/net/dsa/b53/* 4337F: drivers/net/dsa/bcm_sf2* 4338F: include/linux/dsa/brcm.h 4339F: include/linux/platform_data/b53.h 4340 4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347T: git https://github.com/broadcom/stblinux.git 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350F: drivers/staging/vc04_services 4351N: bcm2711 4352N: bcm283* 4353N: raspberrypi 4354 4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357M: Ray Jui <rjui@broadcom.com> 4358M: Scott Branden <sbranden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Maintained 4361T: git https://github.com/broadcom/mach-bcm 4362F: arch/arm/mach-bcm/ 4363N: bcm281* 4364N: bcm113* 4365N: bcm216* 4366N: kona 4367 4368BROADCOM BCM2835 CAMERA DRIVERS 4369M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4373F: drivers/media/platform/broadcom/bcm2835-unicam* 4374 4375BROADCOM BCM47XX MIPS ARCHITECTURE 4376M: Hauke Mehrtens <hauke@hauke-m.de> 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-mips@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/mips/brcm/ 4381F: arch/mips/bcm47xx/* 4382F: arch/mips/include/asm/mach-bcm47xx/* 4383 4384BROADCOM BCM4908 ETHERNET DRIVER 4385M: Rafał Miłecki <rafal@milecki.pl> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM BCM4908 PINMUX DRIVER 4394M: Rafał Miłecki <rafal@milecki.pl> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-gpio@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4399F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4400 4401BROADCOM BCM5301X ARM ARCHITECTURE 4402M: Florian Fainelli <florian.fainelli@broadcom.com> 4403M: Hauke Mehrtens <hauke@hauke-m.de> 4404M: Rafał Miłecki <zajec5@gmail.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Maintained 4408F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4409F: arch/arm/boot/dts/broadcom/bcm470* 4410F: arch/arm/boot/dts/broadcom/bcm5301* 4411F: arch/arm/boot/dts/broadcom/bcm953012* 4412F: arch/arm/mach-bcm/bcm_5301x.c 4413 4414BROADCOM BCM53573 ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419S: Maintained 4420F: arch/arm/boot/dts/broadcom/bcm47189* 4421F: arch/arm/boot/dts/broadcom/bcm53573* 4422 4423BROADCOM BCM63XX/BCM33XX UDC DRIVER 4424M: Kevin Cernekee <cernekee@gmail.com> 4425L: linux-usb@vger.kernel.org 4426S: Maintained 4427F: drivers/usb/gadget/udc/bcm63xx_udc.* 4428 4429BROADCOM BCM7XXX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434T: git https://github.com/broadcom/stblinux.git 4435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4436F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4437F: arch/arm/include/asm/hardware/cache-b15-rac.h 4438F: arch/arm/mach-bcm/*brcmstb* 4439F: arch/arm/mm/cache-b15-rac.c 4440F: drivers/bus/brcmstb_gisb.c 4441F: drivers/pci/controller/pcie-brcmstb.c 4442N: brcmstb 4443N: bcm7038 4444N: bcm7120 4445 4446BROADCOM BCMBCA ARM ARCHITECTURE 4447M: William Zhang <william.zhang@broadcom.com> 4448M: Anand Gore <anand.gore@broadcom.com> 4449M: Kursad Oney <kursad.oney@broadcom.com> 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451M: Rafał Miłecki <rafal@milecki.pl> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4457F: arch/arm64/boot/dts/broadcom/bcmbca/* 4458N: bcmbca 4459N: bcm[9]?47622 4460N: bcm[9]?4912 4461N: bcm[9]?63138 4462N: bcm[9]?63146 4463N: bcm[9]?63148 4464N: bcm[9]?63158 4465N: bcm[9]?63178 4466N: bcm[9]?6756 4467N: bcm[9]?6813 4468N: bcm[9]?6846 4469N: bcm[9]?6855 4470N: bcm[9]?6856 4471N: bcm[9]?6858 4472N: bcm[9]?6878 4473 4474BROADCOM BDC DRIVER 4475M: Justin Chen <justin.chen@broadcom.com> 4476M: Al Cooper <alcooperx@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4481F: drivers/usb/gadget/udc/bdc/ 4482 4483BROADCOM BMIPS CPUFREQ DRIVER 4484M: Markus Mayer <mmayer@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-pm@vger.kernel.org 4487S: Maintained 4488F: drivers/cpufreq/bmips-cpufreq.c 4489 4490BROADCOM BMIPS MIPS ARCHITECTURE 4491M: Florian Fainelli <florian.fainelli@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495T: git https://github.com/broadcom/stblinux.git 4496F: arch/mips/bmips/* 4497F: arch/mips/boot/dts/brcm/bcm*.dts* 4498F: arch/mips/include/asm/mach-bmips/* 4499F: arch/mips/kernel/*bmips* 4500F: drivers/irqchip/irq-bcm63* 4501F: drivers/irqchip/irq-bcm7* 4502F: drivers/irqchip/irq-brcmstb* 4503F: drivers/pmdomain/bcm/bcm63xx-power.c 4504F: include/linux/bcm963xx_nvram.h 4505F: include/linux/bcm963xx_tag.h 4506 4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4508M: Rasesh Mody <rmody@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/broadcom/bnx2.* 4513F: drivers/net/ethernet/broadcom/bnx2_* 4514 4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4516M: Saurav Kashyap <skashyap@marvell.com> 4517M: Javed Hasan <jhasan@marvell.com> 4518M: GR-QLogic-Storage-Upstream@marvell.com 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/bnx2fc/ 4522 4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4524M: Nilesh Javali <njavali@marvell.com> 4525M: Manish Rangankar <mrangankar@marvell.com> 4526M: GR-QLogic-Storage-Upstream@marvell.com 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/bnx2i/ 4530 4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4532M: Sudarsana Kalluru <skalluru@marvell.com> 4533M: Manish Chopra <manishc@marvell.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: drivers/net/ethernet/broadcom/bnx2x/ 4537 4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: drivers/firmware/broadcom/tee_bnxt_fw.c 4543F: drivers/net/ethernet/broadcom/bnxt/ 4544F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4545 4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4547M: Arend van Spriel <arend.vanspriel@broadcom.com> 4548L: linux-wireless@vger.kernel.org 4549L: brcm80211@lists.linux.dev 4550L: brcm80211-dev-list.pdl@broadcom.com 4551S: Supported 4552F: drivers/net/wireless/broadcom/brcm80211/ 4553F: include/linux/platform_data/brcmfmac.h 4554 4555BROADCOM BRCMSTB GPIO DRIVER 4556M: Doug Berger <opendmb@gmail.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559S: Supported 4560F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4561F: drivers/gpio/gpio-brcmstb.c 4562 4563BROADCOM BRCMSTB I2C DRIVER 4564M: Kamal Dasu <kamal.dasu@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-i2c@vger.kernel.org 4567S: Supported 4568F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4569F: drivers/i2c/busses/i2c-brcmstb.c 4570 4571BROADCOM BRCMSTB UART DRIVER 4572M: Al Cooper <alcooperx@gmail.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: linux-serial@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4577F: drivers/tty/serial/8250/8250_bcm7271.c 4578 4579BROADCOM BRCMSTB USB EHCI DRIVER 4580M: Justin Chen <justin.chen@broadcom.com> 4581M: Al Cooper <alcooperx@gmail.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4586F: drivers/usb/host/ehci-brcm.* 4587 4588BROADCOM BRCMSTB USB PIN MAP DRIVER 4589M: Al Cooper <alcooperx@gmail.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4594F: drivers/usb/misc/brcmstb-usb-pinmap.c 4595 4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4597M: Justin Chen <justin.chen@broadcom.com> 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-kernel@vger.kernel.org 4601S: Maintained 4602F: drivers/phy/broadcom/phy-brcm-usb* 4603 4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4605M: William Zhang <william.zhang@broadcom.com> 4606M: Kursad Oney <kursad.oney@broadcom.com> 4607M: Jonas Gorski <jonas.gorski@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-spi@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4612F: drivers/spi/spi-bcm63xx-hsspi.c 4613F: drivers/spi/spi-bcmbca-hsspi.c 4614 4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4616M: Jonas Gorski <jonas.gorski@gmail.com> 4617L: linux-spi@vger.kernel.org 4618S: Odd Fixes 4619F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4620F: drivers/spi/spi-bcm63xx.c 4621 4622BROADCOM ETHERNET PHY DRIVERS 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4628F: drivers/net/phy/bcm*.[ch] 4629F: drivers/net/phy/broadcom.c 4630F: include/linux/brcmphy.h 4631 4632BROADCOM GENET ETHERNET DRIVER 4633M: Doug Berger <opendmb@gmail.com> 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4639F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4640F: drivers/net/ethernet/broadcom/genet/ 4641F: drivers/net/ethernet/broadcom/unimac.h 4642F: drivers/net/mdio/mdio-bcm-unimac.c 4643F: include/linux/platform_data/bcmgenet.h 4644F: include/linux/platform_data/mdio-bcm-unimac.h 4645 4646BROADCOM IPROC ARM ARCHITECTURE 4647M: Ray Jui <rjui@broadcom.com> 4648M: Scott Branden <sbranden@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652T: git https://github.com/broadcom/stblinux.git 4653F: arch/arm64/boot/dts/broadcom/northstar2/* 4654F: arch/arm64/boot/dts/broadcom/stingray/* 4655F: drivers/clk/bcm/clk-ns* 4656F: drivers/clk/bcm/clk-sr* 4657F: drivers/pinctrl/bcm/pinctrl-ns* 4658F: include/dt-bindings/clock/bcm-sr* 4659N: iproc 4660N: cygnus 4661N: bcm[-_]nsp 4662N: bcm9113* 4663N: bcm9583* 4664N: bcm9585* 4665N: bcm9586* 4666N: bcm988312 4667N: bcm113* 4668N: bcm583* 4669N: bcm585* 4670N: bcm586* 4671N: bcm88312 4672N: hr2 4673N: stingray 4674 4675BROADCOM IPROC GBIT ETHERNET DRIVER 4676M: Rafał Miłecki <rafal@milecki.pl> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: netdev@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4681F: drivers/net/ethernet/broadcom/bgmac* 4682F: drivers/net/ethernet/broadcom/unimac.h 4683 4684BROADCOM KONA GPIO DRIVER 4685M: Ray Jui <rjui@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687S: Supported 4688F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4689F: drivers/gpio/gpio-bcm-kona.c 4690 4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4692M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4693M: Kashyap Desai <kashyap.desai@broadcom.com> 4694M: Sumit Saxena <sumit.saxena@broadcom.com> 4695M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4696L: mpi3mr-linuxdrv.pdl@broadcom.com 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: https://www.broadcom.com/support/storage 4700F: drivers/scsi/mpi3mr/ 4701 4702BROADCOM NETXTREME-E ROCE DRIVER 4703M: Selvin Xavier <selvin.xavier@broadcom.com> 4704L: linux-rdma@vger.kernel.org 4705S: Supported 4706W: http://www.broadcom.com 4707F: drivers/infiniband/hw/bnxt_re/ 4708F: include/uapi/rdma/bnxt_re-abi.h 4709 4710BROADCOM NVRAM DRIVER 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714F: drivers/firmware/broadcom/* 4715 4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4717M: Rafał Miłecki <rafal@milecki.pl> 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722T: git https://github.com/broadcom/stblinux.git 4723F: drivers/pmdomain/bcm/bcm-pmb.c 4724F: include/dt-bindings/soc/bcm-pmb.h 4725 4726BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4727M: Rafał Miłecki <zajec5@gmail.com> 4728L: linux-wireless@vger.kernel.org 4729S: Maintained 4730F: drivers/bcma/ 4731F: include/linux/bcma/ 4732 4733BROADCOM SPI DRIVER 4734M: Kamal Dasu <kamal.dasu@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736S: Maintained 4737F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4738F: drivers/spi/spi-bcm-qspi.* 4739F: drivers/spi/spi-brcmstb-qspi.c 4740F: drivers/spi/spi-iproc-qspi.c 4741 4742BROADCOM STB AVS CPUFREQ DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4748F: drivers/cpufreq/brcmstb* 4749 4750BROADCOM STB AVS TMON DRIVER 4751M: Markus Mayer <mmayer@broadcom.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-pm@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4756F: drivers/thermal/broadcom/brcmstb* 4757 4758BROADCOM STB DPFE DRIVER 4759M: Markus Mayer <mmayer@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4762S: Maintained 4763F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4764F: drivers/memory/brcmstb_dpfe.c 4765 4766BROADCOM STB NAND FLASH DRIVER 4767M: Brian Norris <computersforpeace@gmail.com> 4768M: Kamal Dasu <kamal.dasu@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-mtd@lists.infradead.org 4771S: Maintained 4772F: drivers/mtd/nand/raw/brcmnand/ 4773F: include/linux/platform_data/brcmnand.h 4774 4775BROADCOM STB PCIE DRIVER 4776M: Jim Quinlan <jim2101024@gmail.com> 4777M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-pci@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4783F: drivers/pci/controller/pcie-brcmstb.c 4784 4785BROADCOM SYSTEMPORT ETHERNET DRIVER 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4791F: drivers/net/ethernet/broadcom/bcmsysport.* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM TG3 GIGABIT ETHERNET DRIVER 4795M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4796M: Michael Chan <mchan@broadcom.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799F: drivers/net/ethernet/broadcom/tg3.* 4800 4801BROADCOM VK DRIVER 4802M: Scott Branden <scott.branden@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804S: Supported 4805F: drivers/misc/bcm-vk/ 4806F: include/uapi/linux/misc/bcm_vk.h 4807 4808BROCADE BFA FC SCSI DRIVER 4809M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4810M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/bfa/ 4814 4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4816M: Rasesh Mody <rmody@marvell.com> 4817M: Sudarsana Kalluru <skalluru@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/brocade/bna/ 4822 4823BSG (block layer generic sg v4 driver) 4824M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: block/bsg.c 4828F: include/linux/bsg.h 4829F: include/uapi/linux/bsg.h 4830 4831BT87X AUDIO DRIVER 4832M: Clemens Ladisch <clemens@ladisch.de> 4833L: linux-sound@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4836F: Documentation/sound/cards/bt87x.rst 4837F: sound/pci/bt87x.c 4838 4839BT8XXGPIO DRIVER 4840M: Michael Buesch <m@bues.ch> 4841S: Maintained 4842W: http://bu3sch.de/btgpio.php 4843F: drivers/gpio/gpio-bt8xx.c 4844 4845BTRFS FILE SYSTEM 4846M: Chris Mason <clm@fb.com> 4847M: Josef Bacik <josef@toxicpanda.com> 4848M: David Sterba <dsterba@suse.com> 4849L: linux-btrfs@vger.kernel.org 4850S: Maintained 4851W: https://btrfs.readthedocs.io 4852Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4853C: irc://irc.libera.chat/btrfs 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4855F: Documentation/filesystems/btrfs.rst 4856F: fs/btrfs/ 4857F: include/linux/btrfs* 4858F: include/trace/events/btrfs.h 4859F: include/uapi/linux/btrfs* 4860 4861BTTV VIDEO4LINUX DRIVER 4862M: Mauro Carvalho Chehab <mchehab@kernel.org> 4863L: linux-media@vger.kernel.org 4864S: Odd fixes 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: Documentation/driver-api/media/drivers/bttv* 4868F: drivers/media/pci/bt8xx/bttv* 4869 4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4871M: Chanwoo Choi <cw00.choi@samsung.com> 4872L: linux-pm@vger.kernel.org 4873L: linux-samsung-soc@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4876F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4877F: drivers/devfreq/exynos-bus.c 4878 4879BUSLOGIC SCSI DRIVER 4880M: Khalid Aziz <khalid@gonehiking.org> 4881L: linux-scsi@vger.kernel.org 4882S: Maintained 4883F: drivers/scsi/BusLogic.* 4884F: drivers/scsi/FlashPoint.* 4885 4886BXCAN CAN NETWORK DRIVER 4887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4888L: linux-can@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4891F: drivers/net/can/bxcan.c 4892 4893C-MEDIA CMI8788 DRIVER 4894M: Clemens Ladisch <clemens@ladisch.de> 4895L: linux-sound@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4898F: sound/pci/oxygen/ 4899 4900C-SKY ARCHITECTURE 4901M: Guo Ren <guoren@kernel.org> 4902L: linux-csky@vger.kernel.org 4903S: Supported 4904T: git https://github.com/c-sky/csky-linux.git 4905F: Documentation/devicetree/bindings/csky/ 4906F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4907F: Documentation/devicetree/bindings/timer/csky,* 4908F: arch/csky/ 4909F: drivers/clocksource/timer-gx6605s.c 4910F: drivers/clocksource/timer-mp-csky.c 4911F: drivers/irqchip/irq-csky-* 4912N: csky 4913K: csky 4914 4915CA8210 IEEE-802.15.4 RADIO DRIVER 4916L: linux-wpan@vger.kernel.org 4917S: Orphan 4918W: https://github.com/Cascoda/ca8210-linux.git 4919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4920F: drivers/net/ieee802154/ca8210.c 4921 4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4923M: David Howells <dhowells@redhat.com> 4924L: netfs@lists.linux.dev 4925S: Supported 4926F: Documentation/filesystems/caching/cachefiles.rst 4927F: fs/cachefiles/ 4928 4929CACHESTAT: PAGE CACHE STATS FOR A FILE 4930M: Nhat Pham <nphamcs@gmail.com> 4931M: Johannes Weiner <hannes@cmpxchg.org> 4932L: linux-mm@kvack.org 4933S: Maintained 4934F: tools/testing/selftests/cachestat/test_cachestat.c 4935 4936CADENCE MIPI-CSI2 BRIDGES 4937M: Maxime Ripard <mripard@kernel.org> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/media/cdns,*.txt 4941F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4942F: drivers/media/platform/cadence/cdns-csi2* 4943 4944CADENCE NAND DRIVER 4945L: linux-mtd@lists.infradead.org 4946S: Orphan 4947F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4948F: drivers/mtd/nand/raw/cadence-nand-controller.c 4949 4950CADENCE USB3 DRD IP DRIVER 4951M: Peter Chen <peter.chen@kernel.org> 4952M: Pawel Laszczak <pawell@cadence.com> 4953R: Roger Quadros <rogerq@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4958F: drivers/usb/cdns3/ 4959X: drivers/usb/cdns3/cdnsp* 4960 4961CADENCE USBHS DRIVER 4962M: Pawel Laszczak <pawell@cadence.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/cdns2 4966 4967CADENCE USBSSP DRD IP DRIVER 4968M: Pawel Laszczak <pawell@cadence.com> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4972F: drivers/usb/cdns3/ 4973X: drivers/usb/cdns3/cdns3* 4974 4975CADET FM/AM RADIO RECEIVER DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/radio/radio-cadet* 4982 4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4984L: linux-media@vger.kernel.org 4985S: Orphan 4986T: git git://linuxtv.org/media_tree.git 4987F: Documentation/admin-guide/media/cafe_ccic* 4988F: drivers/media/platform/marvell/ 4989 4990CAIF NETWORK LAYER 4991L: netdev@vger.kernel.org 4992S: Orphan 4993F: Documentation/networking/caif/ 4994F: drivers/net/caif/ 4995F: include/net/caif/ 4996F: include/uapi/linux/caif/ 4997F: net/caif/ 4998 4999CAKE QDISC 5000M: Toke Høiland-Jørgensen <toke@toke.dk> 5001L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5002S: Maintained 5003F: net/sched/sch_cake.c 5004 5005CAN NETWORK DRIVERS 5006M: Marc Kleine-Budde <mkl@pengutronix.de> 5007M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5008L: linux-can@vger.kernel.org 5009S: Maintained 5010W: https://github.com/linux-can 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5013F: Documentation/devicetree/bindings/net/can/ 5014F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5015F: drivers/net/can/ 5016F: drivers/phy/phy-can-transceiver.c 5017F: include/linux/can/bittiming.h 5018F: include/linux/can/dev.h 5019F: include/linux/can/length.h 5020F: include/linux/can/platform/ 5021F: include/linux/can/rx-offload.h 5022F: include/uapi/linux/can/error.h 5023F: include/uapi/linux/can/netlink.h 5024F: include/uapi/linux/can/vxcan.h 5025 5026CAN NETWORK LAYER 5027M: Oliver Hartkopp <socketcan@hartkopp.net> 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/networking/can.rst 5035F: Documentation/networking/iso15765-2.rst 5036F: include/linux/can/can-ml.h 5037F: include/linux/can/core.h 5038F: include/linux/can/skb.h 5039F: include/net/netns/can.h 5040F: include/uapi/linux/can.h 5041F: include/uapi/linux/can/bcm.h 5042F: include/uapi/linux/can/gw.h 5043F: include/uapi/linux/can/isotp.h 5044F: include/uapi/linux/can/raw.h 5045F: net/can/ 5046 5047CAN-J1939 NETWORK LAYER 5048M: Robin van der Gracht <robin@protonic.nl> 5049M: Oleksij Rempel <o.rempel@pengutronix.de> 5050R: kernel@pengutronix.de 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053F: Documentation/networking/j1939.rst 5054F: include/uapi/linux/can/j1939.h 5055F: net/can/j1939/ 5056 5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5058M: Damien Le Moal <dlemoal@kernel.org> 5059L: linux-riscv@lists.infradead.org 5060L: linux-gpio@vger.kernel.org (pinctrl driver) 5061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5062F: drivers/pinctrl/pinctrl-k210.c 5063 5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-kernel@vger.kernel.org 5067L: linux-riscv@lists.infradead.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5070F: drivers/reset/reset-k210.c 5071 5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5073M: Damien Le Moal <dlemoal@kernel.org> 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5077F: drivers/soc/canaan/ 5078F: include/soc/canaan/ 5079 5080CAPABILITIES 5081M: Serge Hallyn <serge@hallyn.com> 5082L: linux-security-module@vger.kernel.org 5083S: Supported 5084F: include/linux/capability.h 5085F: include/uapi/linux/capability.h 5086F: kernel/capability.c 5087F: security/commoncap.c 5088 5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5090M: Kevin Tsai <ktsai@capellamicro.com> 5091S: Maintained 5092F: drivers/iio/light/cm* 5093 5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5095M: Christian Lamparter <chunkeey@googlemail.com> 5096L: linux-wireless@vger.kernel.org 5097S: Maintained 5098W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5099F: drivers/net/wireless/ath/carl9170/ 5100 5101CAVIUM I2C DRIVER 5102M: Robert Richter <rric@kernel.org> 5103S: Odd Fixes 5104W: http://www.marvell.com 5105F: drivers/i2c/busses/i2c-octeon* 5106F: drivers/i2c/busses/i2c-thunderx* 5107 5108CAVIUM LIQUIDIO NETWORK DRIVER 5109L: netdev@vger.kernel.org 5110S: Orphan 5111W: http://www.marvell.com 5112F: drivers/net/ethernet/cavium/liquidio/ 5113 5114CAVIUM MMC DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/mmc/host/cavium* 5119 5120CAVIUM OCTEON-TX CRYPTO DRIVER 5121M: George Cherian <gcherian@marvell.com> 5122L: linux-crypto@vger.kernel.org 5123S: Supported 5124W: http://www.marvell.com 5125F: drivers/crypto/cavium/cpt/ 5126 5127CAVIUM THUNDERX2 ARM64 SOC 5128M: Robert Richter <rric@kernel.org> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Odd Fixes 5131F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5132F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5133 5134CBS/ETF/TAPRIO QDISCS 5135M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: net/sched/sch_cbs.c 5139F: net/sched/sch_etf.c 5140F: net/sched/sch_taprio.c 5141 5142CC2520 IEEE-802.15.4 RADIO DRIVER 5143M: Stefan Schmidt <stefan@datenfreihafen.org> 5144L: linux-wpan@vger.kernel.org 5145S: Odd Fixes 5146F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5147F: drivers/net/ieee802154/cc2520.c 5148 5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5150M: Gilad Ben-Yossef <gilad@benyossef.com> 5151L: linux-crypto@vger.kernel.org 5152S: Supported 5153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5154F: drivers/crypto/ccree/ 5155 5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5157M: Hadar Gat <hadar.gat@arm.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5162F: drivers/char/hw_random/cctrng.c 5163F: drivers/char/hw_random/cctrng.h 5164 5165CEC FRAMEWORK 5166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5167L: linux-media@vger.kernel.org 5168S: Supported 5169W: http://linuxtv.org 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/ABI/testing/debugfs-cec-error-inj 5172F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5173F: Documentation/driver-api/media/cec-core.rst 5174F: Documentation/userspace-api/media/cec 5175F: drivers/media/cec/ 5176F: drivers/media/rc/keymaps/rc-cec.c 5177F: include/media/cec-notifier.h 5178F: include/media/cec.h 5179F: include/uapi/linux/cec-funcs.h 5180F: include/uapi/linux/cec.h 5181 5182CEC GPIO DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: http://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5189F: drivers/media/cec/platform/cec-gpio/ 5190 5191CELL BROADBAND ENGINE ARCHITECTURE 5192L: linuxppc-dev@lists.ozlabs.org 5193S: Orphan 5194F: arch/powerpc/include/asm/cell*.h 5195F: arch/powerpc/include/asm/spu*.h 5196F: arch/powerpc/include/uapi/asm/spu*.h 5197F: arch/powerpc/platforms/cell/ 5198 5199CELLWISE CW2015 BATTERY DRIVER 5200M: Tobias Schrammm <t.schramm@manjaro.org> 5201S: Maintained 5202F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5203F: drivers/power/supply/cw2015_battery.c 5204 5205CEPH COMMON CODE (LIBCEPH) 5206M: Ilya Dryomov <idryomov@gmail.com> 5207M: Xiubo Li <xiubli@redhat.com> 5208L: ceph-devel@vger.kernel.org 5209S: Supported 5210W: http://ceph.com/ 5211T: git https://github.com/ceph/ceph-client.git 5212F: include/linux/ceph/ 5213F: include/linux/crush/ 5214F: net/ceph/ 5215 5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5217M: Xiubo Li <xiubli@redhat.com> 5218M: Ilya Dryomov <idryomov@gmail.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: Documentation/filesystems/ceph.rst 5224F: fs/ceph/ 5225 5226CERTIFICATE HANDLING 5227M: David Howells <dhowells@redhat.com> 5228M: David Woodhouse <dwmw2@infradead.org> 5229L: keyrings@vger.kernel.org 5230S: Maintained 5231F: Documentation/admin-guide/module-signing.rst 5232F: certs/ 5233F: scripts/sign-file.c 5234F: scripts/ssl-common.h 5235F: tools/certs/ 5236 5237CFAG12864B LCD DRIVER 5238M: Miguel Ojeda <ojeda@kernel.org> 5239S: Maintained 5240F: drivers/auxdisplay/cfag12864b.c 5241F: include/linux/cfag12864b.h 5242 5243CFAG12864BFB LCD FRAMEBUFFER DRIVER 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: drivers/auxdisplay/cfag12864bfb.c 5247F: include/linux/cfag12864b.h 5248 5249CHAR and MISC DRIVERS 5250M: Arnd Bergmann <arnd@arndb.de> 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5254F: drivers/char/ 5255F: drivers/misc/ 5256F: include/linux/miscdevice.h 5257X: drivers/char/agp/ 5258X: drivers/char/hw_random/ 5259X: drivers/char/ipmi/ 5260X: drivers/char/random.c 5261X: drivers/char/tpm/ 5262 5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5264M: Thomas Weißschuh <linux@weissschuh.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/powerz.rst 5268F: drivers/hwmon/powerz.c 5269 5270CHECKPATCH 5271M: Andy Whitcroft <apw@canonical.com> 5272M: Joe Perches <joe@perches.com> 5273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5275S: Maintained 5276F: scripts/checkpatch.pl 5277 5278CHECKPATCH DOCUMENTATION 5279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5281R: Joe Perches <joe@perches.com> 5282S: Maintained 5283F: Documentation/dev-tools/checkpatch.rst 5284 5285CHINESE DOCUMENTATION 5286M: Alex Shi <alexs@kernel.org> 5287M: Yanteng Si <siyanteng@loongson.cn> 5288S: Maintained 5289F: Documentation/translations/zh_CN/ 5290 5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5292M: Peter Chen <peter.chen@kernel.org> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/chipidea/ 5297 5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: linux-input@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5303F: drivers/input/touchscreen/chipone_icn8318.c 5304 5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: drivers/input/touchscreen/chipone_icn8505.c 5310 5311CHROME HARDWARE PLATFORM SUPPORT 5312M: Benson Leung <bleung@chromium.org> 5313M: Tzung-Bi Shih <tzungbi@kernel.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5317F: drivers/platform/chrome/ 5318 5319CHROMEOS EC CODEC DRIVER 5320M: Cheng-Yi Chiang <cychiang@chromium.org> 5321M: Tzung-Bi Shih <tzungbi@kernel.org> 5322R: Guenter Roeck <groeck@chromium.org> 5323L: chrome-platform@lists.linux.dev 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5326F: sound/soc/codecs/cros_ec_codec.* 5327 5328CHROMEOS EC CHARGE CONTROL 5329M: Thomas Weißschuh <thomas@weissschuh.net> 5330S: Maintained 5331F: drivers/power/supply/cros_charge-control.c 5332 5333CHROMEOS EC HARDWARE MONITORING 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335L: chrome-platform@lists.linux.dev 5336L: linux-hwmon@vger.kernel.org 5337S: Maintained 5338F: Documentation/hwmon/cros_ec_hwmon.rst 5339F: drivers/hwmon/cros_ec_hwmon.c 5340 5341CHROMEOS EC LED DRIVER 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/leds/leds-cros_ec.c 5345 5346CHROMEOS EC SUBDRIVERS 5347M: Benson Leung <bleung@chromium.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/power/supply/cros_charge-control.c 5352F: drivers/power/supply/cros_usbpd-charger.c 5353N: cros_ec 5354N: cros-ec 5355 5356CHROMEOS EC UART DRIVER 5357M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5358R: Benson Leung <bleung@chromium.org> 5359R: Tzung-Bi Shih <tzungbi@kernel.org> 5360S: Maintained 5361F: drivers/platform/chrome/cros_ec_uart.c 5362 5363CHROMEOS EC USB PD NOTIFY DRIVER 5364M: Prashant Malani <pmalani@chromium.org> 5365L: chrome-platform@lists.linux.dev 5366S: Maintained 5367F: drivers/platform/chrome/cros_usbpd_notify.c 5368F: include/linux/platform_data/cros_usbpd_notify.h 5369 5370CHROMEOS EC USB TYPE-C DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_typec.* 5375F: drivers/platform/chrome/cros_typec_switch.c 5376F: drivers/platform/chrome/cros_typec_vdm.* 5377 5378CHROMEOS HPS DRIVER 5379M: Dan Callaghan <dcallagh@chromium.org> 5380R: Sami Kyöstilä <skyostil@chromium.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_hps_i2c.c 5383 5384CHROMEOS EC WATCHDOG 5385M: Lukasz Majczak <lma@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/watchdog/cros_ec_wdt.c 5389 5390CHRONTEL CH7322 CEC DRIVER 5391M: Joe Tessler <jrt@google.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5396F: drivers/media/cec/i2c/ch7322.c 5397 5398CIRRUS LOGIC AUDIO CODEC DRIVERS 5399M: David Rhodes <david.rhodes@cirrus.com> 5400M: Richard Fitzgerald <rf@opensource.cirrus.com> 5401L: linux-sound@vger.kernel.org 5402L: patches@opensource.cirrus.com 5403S: Maintained 5404F: Documentation/devicetree/bindings/sound/cirrus,cs* 5405F: drivers/mfd/cs42l43* 5406F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5407F: drivers/spi/spi-cs42l43* 5408F: include/dt-bindings/sound/cs* 5409F: include/linux/mfd/cs42l43* 5410F: include/sound/cs* 5411F: sound/pci/hda/cirrus* 5412F: sound/pci/hda/cs* 5413F: sound/pci/hda/hda_component* 5414F: sound/pci/hda/hda_cs_dsp_ctl.* 5415F: sound/soc/codecs/cs* 5416 5417CIRRUS LOGIC HAPTIC DRIVERS 5418M: James Ogletree <jogletre@opensource.cirrus.com> 5419M: Fred Treven <fred.treven@cirrus.com> 5420M: Ben Bright <ben.bright@cirrus.com> 5421L: patches@opensource.cirrus.com 5422S: Supported 5423F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5424F: drivers/input/misc/cs40l* 5425F: drivers/mfd/cs40l* 5426F: include/linux/mfd/cs40l* 5427F: sound/soc/codecs/cs40l* 5428 5429CIRRUS LOGIC DSP FIRMWARE DRIVER 5430M: Simon Trimmer <simont@opensource.cirrus.com> 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435W: https://github.com/CirrusLogic/linux-drivers/wiki 5436T: git https://github.com/CirrusLogic/linux-drivers.git 5437F: drivers/firmware/cirrus/* 5438F: include/linux/firmware/cirrus/* 5439 5440CIRRUS LOGIC EP93XX ETHERNET DRIVER 5441M: Hartley Sweeten <hsweeten@visionengravers.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5445 5446CIRRUS LOGIC LOCHNAGAR DRIVER 5447M: Charles Keepax <ckeepax@opensource.cirrus.com> 5448M: Richard Fitzgerald <rf@opensource.cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5452F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5456F: Documentation/hwmon/lochnagar.rst 5457F: drivers/clk/clk-lochnagar.c 5458F: drivers/hwmon/lochnagar-hwmon.c 5459F: drivers/mfd/lochnagar-i2c.c 5460F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5461F: drivers/regulator/lochnagar-regulator.c 5462F: include/dt-bindings/clock/lochnagar.h 5463F: include/dt-bindings/pinctrl/lochnagar.h 5464F: include/linux/mfd/lochnagar* 5465F: sound/soc/codecs/lochnagar-sc.c 5466 5467CIRRUS LOGIC MADERA CODEC DRIVERS 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: linux-sound@vger.kernel.org 5471L: patches@opensource.cirrus.com 5472S: Supported 5473W: https://github.com/CirrusLogic/linux-drivers/wiki 5474T: git https://github.com/CirrusLogic/linux-drivers.git 5475F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5478F: drivers/gpio/gpio-madera* 5479F: drivers/irqchip/irq-madera* 5480F: drivers/mfd/cs47l* 5481F: drivers/mfd/madera* 5482F: drivers/pinctrl/cirrus/* 5483F: include/dt-bindings/sound/madera* 5484F: include/linux/irqchip/irq-madera* 5485F: include/linux/mfd/madera/* 5486F: include/sound/madera* 5487F: sound/soc/codecs/cs47l* 5488F: sound/soc/codecs/madera* 5489 5490CISCO FCOE HBA DRIVER 5491M: Satish Kharat <satishkh@cisco.com> 5492M: Sesidhar Baddela <sebaddel@cisco.com> 5493M: Karan Tilak Kumar <kartilak@cisco.com> 5494L: linux-scsi@vger.kernel.org 5495S: Supported 5496F: drivers/scsi/fnic/ 5497 5498CISCO SCSI HBA DRIVER 5499M: Karan Tilak Kumar <kartilak@cisco.com> 5500M: Sesidhar Baddela <sebaddel@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/snic/ 5504 5505CISCO VIC ETHERNET NIC DRIVER 5506M: Christian Benvenuti <benve@cisco.com> 5507M: Satish Kharat <satishkh@cisco.com> 5508S: Supported 5509F: drivers/net/ethernet/cisco/enic/ 5510 5511CISCO VIC LOW LATENCY NIC DRIVER 5512M: Christian Benvenuti <benve@cisco.com> 5513M: Nelson Escobar <neescoba@cisco.com> 5514S: Supported 5515F: drivers/infiniband/hw/usnic/ 5516 5517CLANG CONTROL FLOW INTEGRITY SUPPORT 5518M: Sami Tolvanen <samitolvanen@google.com> 5519M: Kees Cook <kees@kernel.org> 5520R: Nathan Chancellor <nathan@kernel.org> 5521L: llvm@lists.linux.dev 5522S: Supported 5523B: https://github.com/ClangBuiltLinux/linux/issues 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5525F: include/linux/cfi.h 5526F: kernel/cfi.c 5527 5528CLANG-FORMAT FILE 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: .clang-format 5532 5533CLANG/LLVM BUILD SUPPORT 5534M: Nathan Chancellor <nathan@kernel.org> 5535R: Nick Desaulniers <ndesaulniers@google.com> 5536R: Bill Wendling <morbo@google.com> 5537R: Justin Stitt <justinstitt@google.com> 5538L: llvm@lists.linux.dev 5539S: Supported 5540W: https://clangbuiltlinux.github.io/ 5541B: https://github.com/ClangBuiltLinux/linux/issues 5542C: irc://irc.libera.chat/clangbuiltlinux 5543F: Documentation/kbuild/llvm.rst 5544F: include/linux/compiler-clang.h 5545F: scripts/Makefile.clang 5546F: scripts/clang-tools/ 5547K: \b(?i:clang|llvm)\b 5548 5549CLK API 5550M: Russell King <linux@armlinux.org.uk> 5551L: linux-clk@vger.kernel.org 5552S: Maintained 5553F: include/linux/clk.h 5554 5555CLOCKSOURCE, CLOCKEVENT DRIVERS 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557M: Thomas Gleixner <tglx@linutronix.de> 5558L: linux-kernel@vger.kernel.org 5559S: Supported 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5561F: Documentation/devicetree/bindings/timer/ 5562F: drivers/clocksource/ 5563 5564CLOSURES 5565M: Kent Overstreet <kent.overstreet@linux.dev> 5566L: linux-bcachefs@vger.kernel.org 5567S: Supported 5568C: irc://irc.oftc.net/bcache 5569F: include/linux/closure.h 5570F: lib/closure.c 5571 5572CMPC ACPI DRIVER 5573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Supported 5576F: drivers/platform/x86/classmate-laptop.c 5577 5578COBALT MEDIA DRIVER 5579M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/pci/cobalt/ 5585 5586COCCINELLE/Semantic Patches (SmPL) 5587M: Julia Lawall <Julia.Lawall@inria.fr> 5588M: Nicolas Palix <nicolas.palix@imag.fr> 5589L: cocci@inria.fr (moderated for non-subscribers) 5590S: Supported 5591W: https://coccinelle.gitlabpages.inria.fr/website/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5593F: Documentation/dev-tools/coccinelle.rst 5594F: scripts/coccicheck 5595F: scripts/coccinelle/ 5596 5597CODA FILE SYSTEM 5598M: Jan Harkes <jaharkes@cs.cmu.edu> 5599M: coda@cs.cmu.edu 5600L: codalist@coda.cs.cmu.edu 5601S: Maintained 5602W: http://www.coda.cs.cmu.edu/ 5603F: Documentation/filesystems/coda.rst 5604F: fs/coda/ 5605F: include/linux/coda*.h 5606F: include/uapi/linux/coda*.h 5607 5608CODA V4L2 MEM2MEM DRIVER 5609M: Philipp Zabel <p.zabel@pengutronix.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/media/coda.yaml 5613F: drivers/media/platform/chips-media/coda 5614 5615CODE OF CONDUCT 5616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5617S: Supported 5618F: Documentation/process/code-of-conduct-interpretation.rst 5619F: Documentation/process/code-of-conduct.rst 5620 5621CODE TAGGING 5622M: Suren Baghdasaryan <surenb@google.com> 5623M: Kent Overstreet <kent.overstreet@linux.dev> 5624S: Maintained 5625F: include/asm-generic/codetag.lds.h 5626F: include/linux/codetag.h 5627F: lib/codetag.c 5628 5629COMEDI DRIVERS 5630M: Ian Abbott <abbotti@mev.co.uk> 5631M: H Hartley Sweeten <hsweeten@visionengravers.com> 5632S: Odd Fixes 5633F: drivers/comedi/ 5634F: include/linux/comedi/ 5635F: include/uapi/linux/comedi.h 5636 5637COMMON CLK FRAMEWORK 5638M: Michael Turquette <mturquette@baylibre.com> 5639M: Stephen Boyd <sboyd@kernel.org> 5640L: linux-clk@vger.kernel.org 5641S: Maintained 5642Q: http://patchwork.kernel.org/project/linux-clk/list/ 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5644F: Documentation/devicetree/bindings/clock/ 5645F: drivers/clk/ 5646F: include/dt-bindings/clock/ 5647F: include/linux/clk-pr* 5648F: include/linux/clk/ 5649F: include/linux/of_clk.h 5650X: drivers/clk/clkdev.c 5651 5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5653M: Steve French <sfrench@samba.org> 5654R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5655R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5656R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5657R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5658R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5659L: linux-cifs@vger.kernel.org 5660L: samba-technical@lists.samba.org (moderated for non-subscribers) 5661S: Supported 5662W: https://wiki.samba.org/index.php/LinuxCIFS 5663T: git git://git.samba.org/sfrench/cifs-2.6.git 5664F: Documentation/admin-guide/cifs/ 5665F: fs/smb/client/ 5666F: fs/smb/common/ 5667F: include/uapi/linux/cifs 5668 5669COMPACTPCI HOTPLUG CORE 5670M: Scott Murray <scott@spiteful.org> 5671L: linux-pci@vger.kernel.org 5672S: Maintained 5673F: drivers/pci/hotplug/cpci_hotplug* 5674 5675COMPACTPCI HOTPLUG GENERIC DRIVER 5676M: Scott Murray <scott@spiteful.org> 5677L: linux-pci@vger.kernel.org 5678S: Maintained 5679F: drivers/pci/hotplug/cpcihp_generic.c 5680 5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5682M: Scott Murray <scott@spiteful.org> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: drivers/pci/hotplug/cpcihp_zt5550.* 5686 5687COMPAL LAPTOP SUPPORT 5688M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5689L: platform-driver-x86@vger.kernel.org 5690S: Maintained 5691F: drivers/platform/x86/compal-laptop.c 5692 5693COMPILER ATTRIBUTES 5694M: Miguel Ojeda <ojeda@kernel.org> 5695S: Maintained 5696F: include/linux/compiler_attributes.h 5697 5698COMPUTE EXPRESS LINK (CXL) 5699M: Davidlohr Bueso <dave@stgolabs.net> 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701M: Dave Jiang <dave.jiang@intel.com> 5702M: Alison Schofield <alison.schofield@intel.com> 5703M: Vishal Verma <vishal.l.verma@intel.com> 5704M: Ira Weiny <ira.weiny@intel.com> 5705M: Dan Williams <dan.j.williams@intel.com> 5706L: linux-cxl@vger.kernel.org 5707S: Maintained 5708F: Documentation/driver-api/cxl 5709F: drivers/cxl/ 5710F: include/cxl/ 5711F: include/uapi/linux/cxl_mem.h 5712F: tools/testing/cxl/ 5713 5714COMPUTE EXPRESS LINK PMU (CPMU) 5715M: Jonathan Cameron <jonathan.cameron@huawei.com> 5716L: linux-cxl@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/perf/cxl.rst 5719F: drivers/perf/cxl_pmu.c 5720 5721CONEXANT ACCESSRUNNER USB DRIVER 5722L: accessrunner-general@lists.sourceforge.net 5723S: Orphan 5724W: http://accessrunner.sourceforge.net/ 5725F: drivers/usb/atm/cxacru.c 5726 5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5728M: Elena Reshetova <elena.reshetova@intel.com> 5729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5730S: Maintained 5731F: Documentation/security/snp-tdx-threat-model.rst 5732 5733CONFIGFS 5734M: Joel Becker <jlbec@evilplan.org> 5735M: Christoph Hellwig <hch@lst.de> 5736S: Supported 5737T: git git://git.infradead.org/users/hch/configfs.git 5738F: fs/configfs/ 5739F: include/linux/configfs.h 5740F: samples/configfs/ 5741 5742CONSOLE SUBSYSTEM 5743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5744S: Supported 5745F: drivers/video/console/ 5746F: include/linux/console* 5747 5748CONTEXT TRACKING 5749M: Frederic Weisbecker <frederic@kernel.org> 5750M: "Paul E. McKenney" <paulmck@kernel.org> 5751S: Maintained 5752F: include/linux/context_tracking* 5753F: kernel/context_tracking.c 5754 5755CONTROL GROUP (CGROUP) 5756M: Tejun Heo <tj@kernel.org> 5757M: Zefan Li <lizefan.x@bytedance.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Koutný <mkoutny@suse.com> 5760L: cgroups@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5763F: Documentation/admin-guide/cgroup-v1/ 5764F: Documentation/admin-guide/cgroup-v2.rst 5765F: include/linux/cgroup* 5766F: kernel/cgroup/ 5767F: tools/testing/selftests/cgroup/ 5768 5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5770M: Tejun Heo <tj@kernel.org> 5771M: Josef Bacik <josef@toxicpanda.com> 5772M: Jens Axboe <axboe@kernel.dk> 5773L: cgroups@vger.kernel.org 5774L: linux-block@vger.kernel.org 5775T: git git://git.kernel.dk/linux-block 5776F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5777F: block/bfq-cgroup.c 5778F: block/blk-cgroup.c 5779F: block/blk-iocost.c 5780F: block/blk-iolatency.c 5781F: block/blk-throttle.c 5782F: include/linux/blk-cgroup.h 5783 5784CONTROL GROUP - CPUSET 5785M: Waiman Long <longman@redhat.com> 5786M: Zefan Li <lizefan.x@bytedance.com> 5787L: cgroups@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5790F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5791F: include/linux/cpuset.h 5792F: kernel/cgroup/cpuset-internal.h 5793F: kernel/cgroup/cpuset-v1.c 5794F: kernel/cgroup/cpuset.c 5795F: tools/testing/selftests/cgroup/test_cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5797F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5798 5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5800M: Johannes Weiner <hannes@cmpxchg.org> 5801M: Michal Hocko <mhocko@kernel.org> 5802M: Roman Gushchin <roman.gushchin@linux.dev> 5803M: Shakeel Butt <shakeel.butt@linux.dev> 5804R: Muchun Song <muchun.song@linux.dev> 5805L: cgroups@vger.kernel.org 5806L: linux-mm@kvack.org 5807S: Maintained 5808F: include/linux/memcontrol.h 5809F: mm/memcontrol.c 5810F: mm/memcontrol-v1.c 5811F: mm/memcontrol-v1.h 5812F: mm/swap_cgroup.c 5813F: samples/cgroup/* 5814F: tools/testing/selftests/cgroup/memcg_protection.m 5815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5816F: tools/testing/selftests/cgroup/test_kmem.c 5817F: tools/testing/selftests/cgroup/test_memcontrol.c 5818 5819CORETEMP HARDWARE MONITORING DRIVER 5820M: Fenghua Yu <fenghua.yu@intel.com> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: Documentation/hwmon/coretemp.rst 5824F: drivers/hwmon/coretemp.c 5825 5826CORSAIR-CPRO HARDWARE MONITOR DRIVER 5827M: Marius Zachmann <mail@mariuszachmann.de> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: drivers/hwmon/corsair-cpro.c 5831 5832CORSAIR-PSU HARDWARE MONITOR DRIVER 5833M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/corsair-psu.rst 5837F: drivers/hwmon/corsair-psu.c 5838 5839COUNTER SUBSYSTEM 5840M: William Breathitt Gray <wbg@kernel.org> 5841L: linux-iio@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5844F: Documentation/ABI/testing/sysfs-bus-counter 5845F: Documentation/driver-api/generic-counter.rst 5846F: drivers/counter/ 5847F: include/linux/counter.h 5848F: include/uapi/linux/counter.h 5849F: tools/counter/ 5850 5851COUNTER WATCH EVENTS TOOL 5852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5853L: linux-iio@vger.kernel.org 5854S: Maintained 5855F: tools/counter/counter_watch_events.c 5856 5857CP2615 I2C DRIVER 5858M: Bence Csókás <bence98@sch.bme.hu> 5859S: Maintained 5860F: drivers/i2c/busses/i2c-cp2615.c 5861 5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5863M: Viresh Kumar <viresh.kumar@linaro.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866S: Maintained 5867W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5868F: drivers/cpufreq/vexpress-spc-cpufreq.c 5869 5870CPU FREQUENCY SCALING FRAMEWORK 5871M: "Rafael J. Wysocki" <rafael@kernel.org> 5872M: Viresh Kumar <viresh.kumar@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Maintained 5875B: https://bugzilla.kernel.org 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5878F: Documentation/admin-guide/pm/cpufreq.rst 5879F: Documentation/admin-guide/pm/intel_pstate.rst 5880F: Documentation/cpu-freq/ 5881F: Documentation/devicetree/bindings/cpufreq/ 5882F: drivers/cpufreq/ 5883F: include/linux/cpufreq.h 5884F: include/linux/sched/cpufreq.h 5885F: kernel/sched/cpufreq*.c 5886F: tools/testing/selftests/cpufreq/ 5887 5888CPU HOTPLUG 5889M: Thomas Gleixner <tglx@linutronix.de> 5890M: Peter Zijlstra <peterz@infradead.org> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5894F: include/linux/cpu.h 5895F: include/linux/cpuhotplug.h 5896F: include/linux/smpboot.h 5897F: kernel/cpu.c 5898F: kernel/smpboot.* 5899 5900CPU IDLE TIME MANAGEMENT FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907F: Documentation/admin-guide/pm/cpuidle.rst 5908F: Documentation/driver-api/pm/cpuidle.rst 5909F: drivers/cpuidle/ 5910F: include/linux/cpuidle.h 5911 5912CPU POWER MONITORING SUBSYSTEM 5913M: Thomas Renninger <trenn@suse.com> 5914M: Shuah Khan <shuah@kernel.org> 5915M: Shuah Khan <skhan@linuxfoundation.org> 5916M: John B. Wyatt IV <jwyatt@redhat.com> 5917M: John B. Wyatt IV <sageofredondo@gmail.com> 5918M: John Kacur <jkacur@redhat.com> 5919L: linux-pm@vger.kernel.org 5920S: Maintained 5921F: tools/power/cpupower/ 5922 5923CPUID/MSR DRIVER 5924M: "H. Peter Anvin" <hpa@zytor.com> 5925S: Maintained 5926F: arch/x86/kernel/cpuid.c 5927F: arch/x86/kernel/msr.c 5928 5929CPUIDLE DRIVER - ARM BIG LITTLE 5930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: drivers/cpuidle/cpuidle-big_little.c 5937 5938CPUIDLE DRIVER - ARM EXYNOS 5939M: Daniel Lezcano <daniel.lezcano@linaro.org> 5940M: Kukjin Kim <kgene@kernel.org> 5941R: Krzysztof Kozlowski <krzk@kernel.org> 5942L: linux-pm@vger.kernel.org 5943L: linux-samsung-soc@vger.kernel.org 5944S: Maintained 5945F: arch/arm/mach-exynos/pm.c 5946F: drivers/cpuidle/cpuidle-exynos.c 5947F: include/linux/platform_data/cpuidle-exynos.h 5948 5949CPUIDLE DRIVER - ARM PSCI 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Sudeep Holla <sudeep.holla@arm.com> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Supported 5955F: drivers/cpuidle/cpuidle-psci.c 5956 5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5958M: Ulf Hansson <ulf.hansson@linaro.org> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5963F: drivers/cpuidle/cpuidle-psci-domain.c 5964F: drivers/cpuidle/cpuidle-psci.h 5965 5966CPUIDLE DRIVER - DT IDLE PM DOMAIN 5967M: Ulf Hansson <ulf.hansson@linaro.org> 5968L: linux-pm@vger.kernel.org 5969S: Supported 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5971F: drivers/cpuidle/dt_idle_genpd.c 5972F: drivers/cpuidle/dt_idle_genpd.h 5973 5974CPUIDLE DRIVER - RISC-V SBI 5975M: Anup Patel <anup@brainfault.org> 5976L: linux-pm@vger.kernel.org 5977L: linux-riscv@lists.infradead.org 5978S: Maintained 5979F: drivers/cpuidle/cpuidle-riscv-sbi.c 5980 5981CRAMFS FILESYSTEM 5982M: Nicolas Pitre <nico@fluxnic.net> 5983S: Maintained 5984F: Documentation/filesystems/cramfs.rst 5985F: fs/cramfs/ 5986 5987CREATIVE SB0540 5988M: Bastien Nocera <hadess@hadess.net> 5989L: linux-input@vger.kernel.org 5990S: Maintained 5991F: drivers/hid/hid-creative-sb0540.c 5992 5993CRYPTO API 5994M: Herbert Xu <herbert@gondor.apana.org.au> 5995M: "David S. Miller" <davem@davemloft.net> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6000F: Documentation/crypto/ 6001F: Documentation/devicetree/bindings/crypto/ 6002F: arch/*/crypto/ 6003F: crypto/ 6004F: drivers/crypto/ 6005F: include/crypto/ 6006F: include/linux/crypto* 6007F: lib/crypto/ 6008 6009CRYPTO SPEED TEST COMPARE 6010M: Wang Jinchao <wangjinchao@xfusion.com> 6011L: linux-crypto@vger.kernel.org 6012S: Maintained 6013F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6014 6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6016M: Neil Horman <nhorman@tuxdriver.com> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019F: crypto/ansi_cprng.c 6020F: crypto/rng.c 6021 6022CS3308 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: http://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/i2c/cs3308.c 6029 6030CS5535 Audio ALSA driver 6031M: Jaya Kumar <jayakumar.alsa@gmail.com> 6032S: Maintained 6033F: sound/pci/cs5535audio/ 6034 6035CTU CAN FD DRIVER 6036M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6037M: Ondrej Ille <ondrej.ille@gmail.com> 6038L: linux-can@vger.kernel.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6041F: drivers/net/can/ctucanfd/ 6042 6043CVE ASSIGNMENT CONTACT 6044M: CVE Assignment Team <cve@kernel.org> 6045S: Maintained 6046F: Documentation/process/cve.rst 6047 6048CW1200 WLAN driver 6049S: Orphan 6050F: drivers/net/wireless/st/cw1200/ 6051F: include/linux/platform_data/net-cw1200.h 6052 6053CX18 VIDEO4LINUX DRIVER 6054M: Andy Walls <awalls@md.metrocast.net> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058T: git git://linuxtv.org/media_tree.git 6059F: drivers/media/pci/cx18/ 6060F: include/uapi/linux/ivtv* 6061 6062CX2341X MPEG ENCODER HELPER MODULE 6063M: Hans Verkuil <hverkuil@xs4all.nl> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067T: git git://linuxtv.org/media_tree.git 6068F: drivers/media/common/cx2341x* 6069F: include/media/drv-intf/cx2341x.h 6070 6071CX24120 MEDIA DRIVER 6072M: Jemma Denson <jdenson@gmail.com> 6073M: Patrick Boettcher <patrick.boettcher@posteo.de> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078F: drivers/media/dvb-frontends/cx24120* 6079 6080CX88 VIDEO4LINUX DRIVER 6081M: Mauro Carvalho Chehab <mchehab@kernel.org> 6082L: linux-media@vger.kernel.org 6083S: Odd fixes 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media_tree.git 6086F: Documentation/driver-api/media/drivers/cx88* 6087F: drivers/media/pci/cx88/ 6088 6089CXD2820R MEDIA DRIVER 6090L: linux-media@vger.kernel.org 6091S: Orphan 6092W: https://linuxtv.org 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094F: drivers/media/dvb-frontends/cxd2820r* 6095 6096CXGB3 ETHERNET DRIVER (CXGB3) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100W: http://www.chelsio.com 6101F: drivers/net/ethernet/chelsio/cxgb3/ 6102 6103CXGB3 ISCSI DRIVER (CXGB3I) 6104M: Varun Prakash <varun@chelsio.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/scsi/cxgbi/cxgb3i 6109 6110CXGB4 CRYPTO DRIVER (chcr) 6111M: Ayush Sawal <ayush.sawal@chelsio.com> 6112L: linux-crypto@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/crypto/chelsio 6116 6117CXGB4 ETHERNET DRIVER (CXGB4) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb4/ 6123 6124CXGB4 INLINE CRYPTO DRIVER 6125M: Ayush Sawal <ayush.sawal@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/inline_crypto/ 6130 6131CXGB4 ISCSI DRIVER (CXGB4I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb4i 6137 6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: linux-rdma@vger.kernel.org 6141S: Supported 6142W: http://www.openfabrics.org 6143F: drivers/infiniband/hw/cxgb4/ 6144F: include/uapi/rdma/cxgb4-abi.h 6145 6146CXGB4VF ETHERNET DRIVER (CXGB4VF) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4vf/ 6152 6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6154M: Frederic Barrat <fbarrat@linux.ibm.com> 6155M: Andrew Donnellan <ajd@linux.ibm.com> 6156L: linuxppc-dev@lists.ozlabs.org 6157S: Supported 6158F: Documentation/ABI/testing/sysfs-class-cxl 6159F: Documentation/arch/powerpc/cxl.rst 6160F: arch/powerpc/platforms/powernv/pci-cxl.c 6161F: drivers/misc/cxl/ 6162F: include/misc/cxl* 6163F: include/uapi/misc/cxl.h 6164 6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6166M: Manoj N. Kumar <manoj@linux.ibm.com> 6167M: Uma Krishnan <ukrishn@linux.ibm.com> 6168L: linux-scsi@vger.kernel.org 6169S: Obsolete 6170F: Documentation/arch/powerpc/cxlflash.rst 6171F: drivers/scsi/cxlflash/ 6172F: include/uapi/scsi/cxlflash_ioctl.h 6173 6174CYBERPRO FB DRIVER 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6177S: Maintained 6178W: http://www.armlinux.org.uk/ 6179F: drivers/video/fbdev/cyber2000fb.* 6180 6181CYCLADES PC300 DRIVER 6182S: Orphan 6183F: drivers/net/wan/pc300* 6184 6185CYPRESS CY8C95X0 PINCTRL DRIVER 6186M: Patrick Rudolph <patrick.rudolph@9elements.com> 6187L: linux-gpio@vger.kernel.org 6188S: Maintained 6189F: drivers/pinctrl/pinctrl-cy8c95x0.c 6190 6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6192M: Linus Walleij <linus.walleij@linaro.org> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/cy8ctma140.c 6196 6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6198M: Yassine Oudjana <y.oudjana@protonmail.com> 6199L: linux-input@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6202F: drivers/input/keyboard/cypress-sf.c 6203 6204CYPRESS_FIRMWARE MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/common/cypress_firmware* 6210 6211CYTTSP TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cyttsp* 6216 6217D-LINK DIR-685 TOUCHKEYS DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Supported 6221F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6222 6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6224M: Joshua Kinard <kumba@gentoo.org> 6225S: Maintained 6226F: drivers/rtc/rtc-ds1685.c 6227F: include/linux/rtc/ds1685.h 6228 6229DAMA SLAVE for AX.25 6230M: Joerg Reuter <jreuter@yaina.de> 6231L: linux-hams@vger.kernel.org 6232S: Maintained 6233W: http://yaina.de/jreuter/ 6234W: http://www.qsl.net/dl1bke/ 6235F: net/ax25/af_ax25.c 6236F: net/ax25/ax25_dev.c 6237F: net/ax25/ax25_ds_* 6238F: net/ax25/ax25_in.c 6239F: net/ax25/ax25_out.c 6240F: net/ax25/ax25_timer.c 6241F: net/ax25/sysctl_net_ax25.c 6242 6243DATA ACCESS MONITOR 6244M: SeongJae Park <sj@kernel.org> 6245L: damon@lists.linux.dev 6246L: linux-mm@kvack.org 6247S: Maintained 6248W: https://damonitor.github.io 6249P: Documentation/mm/damon/maintainer-profile.rst 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6251T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6253F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6254F: Documentation/admin-guide/mm/damon/ 6255F: Documentation/mm/damon/ 6256F: include/linux/damon.h 6257F: include/trace/events/damon.h 6258F: mm/damon/ 6259F: tools/testing/selftests/damon/ 6260 6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6262L: netdev@vger.kernel.org 6263S: Orphan 6264F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6265F: drivers/net/ethernet/dec/tulip/dmfe.c 6266 6267DC390/AM53C974 SCSI driver 6268M: Hannes Reinecke <hare@suse.com> 6269L: linux-scsi@vger.kernel.org 6270S: Maintained 6271F: drivers/scsi/am53c974.c 6272 6273DC395x SCSI driver 6274M: Oliver Neukum <oliver@neukum.org> 6275M: Ali Akcaagac <aliakc@web.de> 6276M: Jamie Lenehan <lenehan@twibble.org> 6277S: Maintained 6278F: Documentation/scsi/dc395x.rst 6279F: drivers/scsi/dc395x.* 6280 6281DCCP PROTOCOL 6282L: dccp@vger.kernel.org 6283S: Orphan 6284W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6285F: include/linux/dccp.h 6286F: include/linux/tfrc.h 6287F: include/uapi/linux/dccp.h 6288F: net/dccp/ 6289 6290DEBUGOBJECTS: 6291M: Thomas Gleixner <tglx@linutronix.de> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6295F: include/linux/debugobjects.h 6296F: lib/debugobjects.c 6297 6298DECSTATION PLATFORM SUPPORT 6299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6300L: linux-mips@vger.kernel.org 6301S: Maintained 6302W: http://www.linux-mips.org/wiki/DECstation 6303F: arch/mips/dec/ 6304F: arch/mips/include/asm/dec/ 6305F: arch/mips/include/asm/mach-dec/ 6306 6307DEFXX FDDI NETWORK DRIVER 6308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6309S: Maintained 6310F: drivers/net/fddi/defxx.* 6311 6312DEFZA FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defza.* 6316 6317DEINTERLACE DRIVERS FOR ALLWINNER H3 6318M: Jernej Skrabec <jernej.skrabec@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6323F: drivers/media/platform/sunxi/sun8i-di/ 6324 6325DELL LAPTOP DRIVER 6326M: Matthew Garrett <mjg59@srcf.ucam.org> 6327M: Pali Rohár <pali@kernel.org> 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-laptop.c 6331 6332DELL LAPTOP FREEFALL DRIVER 6333M: Pali Rohár <pali@kernel.org> 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-smo8800.c 6336 6337DELL LAPTOP RBTN DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-rbtn.* 6341 6342DELL LAPTOP SMM DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: Documentation/ABI/obsolete/procfs-i8k 6346F: drivers/hwmon/dell-smm-hwmon.c 6347F: include/uapi/linux/i8k.h 6348 6349DELL PC DRIVER 6350M: Lyndon Sanche <lsanche@lyndeno.ca> 6351L: platform-driver-x86@vger.kernel.org 6352S: Maintained 6353F: drivers/platform/x86/dell/dell-pc.c 6354 6355DELL REMOTE BIOS UPDATE DRIVER 6356M: Stuart Hayes <stuart.w.hayes@gmail.com> 6357L: platform-driver-x86@vger.kernel.org 6358S: Maintained 6359F: drivers/platform/x86/dell/dell_rbu.c 6360 6361DELL SMBIOS DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363L: Dell.Client.Kernel@dell.com 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-smbios.* 6367 6368DELL SMBIOS SMM DRIVER 6369L: Dell.Client.Kernel@dell.com 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-smbios-smm.c 6373 6374DELL SMBIOS WMI DRIVER 6375L: Dell.Client.Kernel@dell.com 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell-smbios-wmi.c 6379F: tools/wmi/dell-smbios-example.c 6380 6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: Documentation/userspace-api/dcdbas.rst 6386F: drivers/platform/x86/dell/dcdbas.* 6387 6388DELL WMI DDV DRIVER 6389M: Armin Wolf <W_Armin@gmx.de> 6390S: Maintained 6391F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6392F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6393F: Documentation/wmi/devices/dell-wmi-ddv.rst 6394F: drivers/platform/x86/dell/dell-wmi-ddv.c 6395 6396DELL WMI DESCRIPTOR DRIVER 6397L: Dell.Client.Kernel@dell.com 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6400 6401DELL WMI HARDWARE PRIVACY SUPPORT 6402L: Dell.Client.Kernel@dell.com 6403L: platform-driver-x86@vger.kernel.org 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-wmi-privacy.c 6406 6407DELL WMI NOTIFICATIONS DRIVER 6408M: Matthew Garrett <mjg59@srcf.ucam.org> 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-wmi-base.c 6412 6413DELL WMI SYSMAN DRIVER 6414M: Prasanth Ksr <prasanth.ksr@dell.com> 6415L: Dell.Client.Kernel@dell.com 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6419F: drivers/platform/x86/dell/dell-wmi-sysman/ 6420 6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6422M: Zev Weiss <zev@bewilderbeest.net> 6423L: linux-hwmon@vger.kernel.org 6424S: Maintained 6425F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6426 6427DELTA DPS920AB PSU DRIVER 6428M: Robert Marko <robert.marko@sartura.hr> 6429L: linux-hwmon@vger.kernel.org 6430S: Maintained 6431F: Documentation/hwmon/dps920ab.rst 6432F: drivers/hwmon/pmbus/dps920ab.c 6433 6434DELTA NETWORKS TN48M CPLD DRIVERS 6435M: Robert Marko <robert.marko@sartura.hr> 6436S: Maintained 6437F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6438F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6439F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6440F: drivers/gpio/gpio-tn48m.c 6441F: include/dt-bindings/reset/delta,tn48m-reset.h 6442 6443DELTA ST MEDIA DRIVER 6444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6445L: linux-media@vger.kernel.org 6446S: Supported 6447W: https://linuxtv.org 6448T: git git://linuxtv.org/media_tree.git 6449F: drivers/media/platform/st/sti/delta 6450 6451DENALI NAND DRIVER 6452L: linux-mtd@lists.infradead.org 6453S: Orphan 6454F: drivers/mtd/nand/raw/denali* 6455 6456DESIGNWARE EDMA CORE IP DRIVER 6457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6458L: dmaengine@vger.kernel.org 6459S: Maintained 6460F: drivers/dma/dw-edma/ 6461F: include/linux/dma/edma.h 6462 6463DESIGNWARE USB2 DRD IP DRIVER 6464M: Minas Harutyunyan <hminas@synopsys.com> 6465L: linux-usb@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6468F: drivers/usb/dwc2/ 6469 6470DESIGNWARE USB3 DRD IP DRIVER 6471M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474F: drivers/usb/dwc3/ 6475 6476DESIGNWARE XDATA IP DRIVER 6477L: linux-pci@vger.kernel.org 6478S: Orphan 6479F: Documentation/misc-devices/dw-xdata-pcie.rst 6480F: drivers/misc/dw-xdata-pcie.c 6481 6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6483M: Andreas Klinger <ak@it-klinger.de> 6484L: linux-iio@vger.kernel.org 6485S: Maintained 6486F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6487F: drivers/iio/proximity/srf*.c 6488 6489DEVICE COREDUMP (DEV_COREDUMP) 6490M: Johannes Berg <johannes@sipsolutions.net> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/base/devcoredump.c 6494F: include/linux/devcoredump.h 6495 6496DEVICE DEPENDENCY HELPER SCRIPT 6497M: Saravana Kannan <saravanak@google.com> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: scripts/dev-needs.sh 6501 6502DEVICE DIRECT ACCESS (DAX) 6503M: Dan Williams <dan.j.williams@intel.com> 6504M: Vishal Verma <vishal.l.verma@intel.com> 6505M: Dave Jiang <dave.jiang@intel.com> 6506L: nvdimm@lists.linux.dev 6507L: linux-cxl@vger.kernel.org 6508S: Supported 6509F: drivers/dax/ 6510 6511DEVICE FREQUENCY (DEVFREQ) 6512M: MyungJoo Ham <myungjoo.ham@samsung.com> 6513M: Kyungmin Park <kyungmin.park@samsung.com> 6514M: Chanwoo Choi <cw00.choi@samsung.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6518F: Documentation/devicetree/bindings/devfreq/ 6519F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6520F: drivers/devfreq/ 6521F: include/linux/devfreq.h 6522F: include/trace/events/devfreq.h 6523 6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6525M: Chanwoo Choi <cw00.choi@samsung.com> 6526L: linux-pm@vger.kernel.org 6527S: Supported 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6529F: Documentation/devicetree/bindings/devfreq/event/ 6530F: drivers/devfreq/devfreq-event.c 6531F: drivers/devfreq/event/ 6532F: include/dt-bindings/pmu/exynos_ppmu.h 6533F: include/linux/devfreq-event.h 6534 6535DEVICE RESOURCE MANAGEMENT HELPERS 6536M: Hans de Goede <hdegoede@redhat.com> 6537R: Matti Vaittinen <mazziesaccount@gmail.com> 6538S: Maintained 6539F: include/linux/devm-helpers.h 6540 6541DEVICE-MAPPER (LVM) 6542M: Alasdair Kergon <agk@redhat.com> 6543M: Mike Snitzer <snitzer@kernel.org> 6544M: Mikulas Patocka <mpatocka@redhat.com> 6545L: dm-devel@lists.linux.dev 6546S: Maintained 6547Q: http://patchwork.kernel.org/project/dm-devel/list/ 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6549F: Documentation/admin-guide/device-mapper/ 6550F: drivers/md/Kconfig 6551F: drivers/md/Makefile 6552F: drivers/md/dm* 6553F: drivers/md/persistent-data/ 6554F: include/linux/device-mapper.h 6555F: include/linux/dm-*.h 6556F: include/uapi/linux/dm-*.h 6557 6558DEVICE-MAPPER VDO TARGET 6559M: Matthew Sakai <msakai@redhat.com> 6560L: dm-devel@lists.linux.dev 6561S: Maintained 6562F: Documentation/admin-guide/device-mapper/vdo*.rst 6563F: drivers/md/dm-vdo/ 6564 6565DEVLINK 6566M: Jiri Pirko <jiri@resnulli.us> 6567L: netdev@vger.kernel.org 6568S: Supported 6569F: Documentation/networking/devlink 6570F: include/net/devlink.h 6571F: include/uapi/linux/devlink.h 6572F: net/devlink/ 6573 6574DFROBOT SD2405AL RTC DRIVER 6575M: Tóth János <gomba007@gmail.com> 6576L: linux-rtc@vger.kernel.org 6577S: Maintained 6578F: drivers/rtc/rtc-sd2405al.c 6579 6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6581M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6582L: kernel@dh-electronics.com 6583S: Maintained 6584F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6586 6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6588M: Marek Vasut <marex@denx.de> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6593 6594DIALOG SEMICONDUCTOR DRIVERS 6595M: Support Opensource <support.opensource@diasemi.com> 6596S: Supported 6597W: http://www.dialog-semiconductor.com/products 6598F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6599F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6600F: Documentation/devicetree/bindings/mfd/da90*.txt 6601F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6602F: Documentation/devicetree/bindings/regulator/da92*.txt 6603F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6604F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6605F: Documentation/devicetree/bindings/sound/da[79]*.txt 6606F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6607F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6608F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6609F: Documentation/hwmon/da90??.rst 6610F: drivers/gpio/gpio-da90??.c 6611F: drivers/hwmon/da90??-hwmon.c 6612F: drivers/iio/adc/da91??-*.c 6613F: drivers/input/misc/da72??.[ch] 6614F: drivers/input/misc/da90??_onkey.c 6615F: drivers/input/touchscreen/da9052_tsi.c 6616F: drivers/leds/leds-da90??.c 6617F: drivers/mfd/da903x.c 6618F: drivers/mfd/da90??-*.c 6619F: drivers/mfd/da91??-*.c 6620F: drivers/pinctrl/pinctrl-da90??.c 6621F: drivers/power/supply/da9052-battery.c 6622F: drivers/power/supply/da91??-*.c 6623F: drivers/regulator/da9???-regulator.[ch] 6624F: drivers/regulator/slg51000-regulator.[ch] 6625F: drivers/rtc/rtc-da90??.c 6626F: drivers/thermal/da90??-thermal.c 6627F: drivers/video/backlight/da90??_bl.c 6628F: drivers/watchdog/da90??_wdt.c 6629F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6630F: include/linux/mfd/da903x.h 6631F: include/linux/mfd/da9052/ 6632F: include/linux/mfd/da9055/ 6633F: include/linux/mfd/da9062/ 6634F: include/linux/mfd/da9063/ 6635F: include/linux/mfd/da9150/ 6636F: include/linux/regulator/da9211.h 6637F: include/sound/da[79]*.h 6638F: sound/soc/codecs/da[79]*.[ch] 6639 6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6641M: William Breathitt Gray <wbg@kernel.org> 6642L: linux-gpio@vger.kernel.org 6643S: Maintained 6644F: drivers/gpio/gpio-gpio-mm.c 6645 6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650F: Documentation/admin-guide/media/mgb4.rst 6651F: drivers/media/pci/mgb4/ 6652 6653DIOLAN U2C-12 I2C DRIVER 6654M: Guenter Roeck <linux@roeck-us.net> 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-diolan-u2c.c 6658 6659DIRECTORY NOTIFICATION (DNOTIFY) 6660M: Jan Kara <jack@suse.cz> 6661R: Amir Goldstein <amir73il@gmail.com> 6662L: linux-fsdevel@vger.kernel.org 6663S: Maintained 6664F: Documentation/filesystems/dnotify.rst 6665F: fs/notify/dnotify/ 6666F: include/linux/dnotify.h 6667 6668DISK GEOMETRY AND PARTITION HANDLING 6669M: Andries Brouwer <aeb@cwi.nl> 6670S: Maintained 6671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6674 6675DISKQUOTA 6676M: Jan Kara <jack@suse.com> 6677S: Maintained 6678F: Documentation/filesystems/quota.rst 6679F: fs/quota/ 6680F: include/linux/quota*.h 6681F: include/uapi/linux/quota*.h 6682 6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6684M: Bernie Thompson <bernie@plugable.com> 6685L: linux-fbdev@vger.kernel.org 6686S: Maintained 6687W: http://plugable.com/category/projects/udlfb/ 6688F: Documentation/fb/udlfb.rst 6689F: drivers/video/fbdev/udlfb.c 6690F: include/video/udlfb.h 6691 6692DISTRIBUTED LOCK MANAGER (DLM) 6693M: Alexander Aring <aahringo@redhat.com> 6694M: David Teigland <teigland@redhat.com> 6695L: gfs2@lists.linux.dev 6696S: Supported 6697W: https://pagure.io/dlm 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6699F: fs/dlm/ 6700 6701DMA BUFFER SHARING FRAMEWORK 6702M: Sumit Semwal <sumit.semwal@linaro.org> 6703M: Christian König <christian.koenig@amd.com> 6704L: linux-media@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6707S: Maintained 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: Documentation/driver-api/dma-buf.rst 6710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6711F: drivers/dma-buf/ 6712F: include/linux/*fence.h 6713F: include/linux/dma-buf.h 6714F: include/linux/dma-resv.h 6715K: \bdma_(?:buf|fence|resv)\b 6716 6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6718M: Vinod Koul <vkoul@kernel.org> 6719L: dmaengine@vger.kernel.org 6720S: Maintained 6721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6723F: Documentation/devicetree/bindings/dma/ 6724F: Documentation/driver-api/dmaengine/ 6725F: drivers/dma/ 6726F: include/dt-bindings/dma/ 6727F: include/linux/dma/ 6728F: include/linux/dmaengine.h 6729F: include/linux/of_dma.h 6730 6731DMA MAPPING BENCHMARK 6732M: Xiang Chen <chenxiang66@hisilicon.com> 6733L: iommu@lists.linux.dev 6734F: kernel/dma/map_benchmark.c 6735F: tools/testing/selftests/dma/ 6736 6737DMA MAPPING HELPERS 6738M: Christoph Hellwig <hch@lst.de> 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740R: Robin Murphy <robin.murphy@arm.com> 6741L: iommu@lists.linux.dev 6742S: Supported 6743W: http://git.infradead.org/users/hch/dma-mapping.git 6744T: git git://git.infradead.org/users/hch/dma-mapping.git 6745F: include/asm-generic/dma-mapping.h 6746F: include/linux/dma-direct.h 6747F: include/linux/dma-map-ops.h 6748F: include/linux/dma-mapping.h 6749F: include/linux/swiotlb.h 6750F: kernel/dma/ 6751 6752DMA-BUF HEAPS FRAMEWORK 6753M: Sumit Semwal <sumit.semwal@linaro.org> 6754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6755R: Brian Starkey <Brian.Starkey@arm.com> 6756R: John Stultz <jstultz@google.com> 6757R: T.J. Mercier <tjmercier@google.com> 6758L: linux-media@vger.kernel.org 6759L: dri-devel@lists.freedesktop.org 6760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/dma-buf/dma-heap.c 6764F: drivers/dma-buf/heaps/* 6765F: include/linux/dma-heap.h 6766F: include/uapi/linux/dma-heap.h 6767F: tools/testing/selftests/dmabuf-heaps/ 6768 6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6770M: Lukasz Luba <lukasz.luba@arm.com> 6771L: linux-pm@vger.kernel.org 6772L: linux-samsung-soc@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6775F: drivers/memory/samsung/exynos5422-dmc.c 6776 6777DME1737 HARDWARE MONITOR DRIVER 6778M: Juerg Haefliger <juergh@proton.me> 6779L: linux-hwmon@vger.kernel.org 6780S: Maintained 6781F: Documentation/hwmon/dme1737.rst 6782F: drivers/hwmon/dme1737.c 6783 6784DMI/SMBIOS SUPPORT 6785M: Jean Delvare <jdelvare@suse.com> 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6789F: drivers/firmware/dmi-id.c 6790F: drivers/firmware/dmi_scan.c 6791F: include/linux/dmi.h 6792 6793DOCUMENTATION 6794M: Jonathan Corbet <corbet@lwn.net> 6795L: linux-doc@vger.kernel.org 6796S: Maintained 6797P: Documentation/doc-guide/maintainer-profile.rst 6798T: git git://git.lwn.net/linux.git docs-next 6799F: Documentation/ 6800F: scripts/check-variable-fonts.sh 6801F: scripts/documentation-file-ref-check 6802F: scripts/kernel-doc 6803F: scripts/sphinx-pre-install 6804X: Documentation/ABI/ 6805X: Documentation/admin-guide/media/ 6806X: Documentation/devicetree/ 6807X: Documentation/driver-api/media/ 6808X: Documentation/firmware-guide/acpi/ 6809X: Documentation/i2c/ 6810X: Documentation/netlink/ 6811X: Documentation/power/ 6812X: Documentation/spi/ 6813X: Documentation/userspace-api/media/ 6814 6815DOCUMENTATION PROCESS 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: workflows@vger.kernel.org 6818S: Maintained 6819F: Documentation/dev-tools/ 6820F: Documentation/maintainer/ 6821F: Documentation/process/ 6822 6823DOCUMENTATION REPORTING ISSUES 6824M: Thorsten Leemhuis <linux@leemhuis.info> 6825L: linux-doc@vger.kernel.org 6826S: Maintained 6827F: Documentation/admin-guide/bug-bisect.rst 6828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6829F: Documentation/admin-guide/reporting-issues.rst 6830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6831 6832DOCUMENTATION SCRIPTS 6833M: Mauro Carvalho Chehab <mchehab@kernel.org> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/sphinx/parse-headers.pl 6837F: scripts/documentation-file-ref-check 6838F: scripts/sphinx-pre-install 6839 6840DOCUMENTATION/ITALIAN 6841M: Federico Vaga <federico.vaga@vaga.pv.it> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/translations/it_IT 6845 6846DOCUMENTATION/JAPANESE 6847R: Akira Yokosawa <akiyks@gmail.com> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/translations/ja_JP 6851 6852DONGWOON DW9714 LENS VOICE COIL DRIVER 6853M: Sakari Ailus <sakari.ailus@linux.intel.com> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6858F: drivers/media/i2c/dw9714.c 6859 6860DONGWOON DW9719 LENS VOICE COIL DRIVER 6861M: Daniel Scally <djrscally@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/i2c/dw9719.c 6866 6867DONGWOON DW9768 LENS VOICE COIL DRIVER 6868L: linux-media@vger.kernel.org 6869S: Orphan 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6872F: drivers/media/i2c/dw9768.c 6873 6874DONGWOON DW9807 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6880F: drivers/media/i2c/dw9807-vcm.c 6881 6882DOUBLETALK DRIVER 6883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6884L: blinux-list@redhat.com 6885S: Maintained 6886F: drivers/char/dtlk.c 6887F: include/linux/dtlk.h 6888 6889DPAA2 DATAPATH I/O (DPIO) DRIVER 6890M: Roy Pledge <Roy.Pledge@nxp.com> 6891L: linux-kernel@vger.kernel.org 6892S: Maintained 6893F: drivers/soc/fsl/dpio 6894 6895DPAA2 ETHERNET DRIVER 6896M: Ioana Ciornei <ioana.ciornei@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6902F: drivers/net/ethernet/freescale/dpaa2/Makefile 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6908F: drivers/net/ethernet/freescale/dpaa2/dpni* 6909 6910DPAA2 ETHERNET SWITCH DRIVER 6911M: Ioana Ciornei <ioana.ciornei@nxp.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6917 6918DPLL SUBSYSTEM 6919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6920M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6921M: Jiri Pirko <jiri@resnulli.us> 6922L: netdev@vger.kernel.org 6923S: Supported 6924F: Documentation/driver-api/dpll.rst 6925F: drivers/dpll/* 6926F: include/linux/dpll.h 6927F: include/uapi/linux/dpll.h 6928 6929DRBD DRIVER 6930M: Philipp Reisner <philipp.reisner@linbit.com> 6931M: Lars Ellenberg <lars.ellenberg@linbit.com> 6932M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6933L: drbd-dev@lists.linbit.com 6934S: Supported 6935W: http://www.drbd.org 6936T: git git://git.linbit.com/linux-drbd.git 6937T: git git://git.linbit.com/drbd-8.4.git 6938F: Documentation/admin-guide/blockdev/ 6939F: drivers/block/drbd/ 6940F: include/linux/drbd* 6941F: lib/lru_cache.c 6942 6943DRIVER COMPONENT FRAMEWORK 6944L: dri-devel@lists.freedesktop.org 6945F: drivers/base/component.c 6946F: include/linux/component.h 6947 6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6950R: "Rafael J. Wysocki" <rafael@kernel.org> 6951S: Supported 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6953F: Documentation/core-api/kobject.rst 6954F: drivers/base/ 6955F: fs/debugfs/ 6956F: fs/sysfs/ 6957F: include/linux/debugfs.h 6958F: include/linux/fwnode.h 6959F: include/linux/kobj* 6960F: include/linux/property.h 6961F: lib/kobj* 6962F: rust/kernel/device.rs 6963 6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6965M: Nishanth Menon <nm@ti.com> 6966L: linux-pm@vger.kernel.org 6967S: Maintained 6968F: drivers/soc/ti/smartreflex.c 6969F: include/linux/power/smartreflex.h 6970 6971DRM ACCEL DRIVERS FOR INTEL VPU 6972M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6973M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/accel/ivpu/ 6978F: include/uapi/drm/ivpu_accel.h 6979 6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6981M: Oded Gabbay <ogabbay@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984C: irc://irc.oftc.net/dri-devel 6985T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6986F: Documentation/accel/ 6987F: drivers/accel/ 6988F: include/drm/drm_accel.h 6989 6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6991M: Maxime Ripard <mripard@kernel.org> 6992M: Chen-Yu Tsai <wens@csie.org> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/sun4i/sun8i* 6998 6999DRM DRIVER FOR ARM PL111 CLCD 7000S: Orphan 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/pl111/ 7003 7004DRM DRIVER FOR ARM VERSATILE TFT PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7009F: drivers/gpu/drm/panel/panel-arm-versatile.c 7010 7011DRM DRIVER FOR ASPEED BMC GFX 7012M: Joel Stanley <joel@jms.id.au> 7013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7017F: drivers/gpu/drm/aspeed/ 7018 7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Thomas Zimmermann <tzimmermann@suse.de> 7022R: Jocelyn Falempe <jfalempe@redhat.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/ast/ 7027 7028DRM DRIVER FOR BOCHS VIRTUAL GPU 7029M: Gerd Hoffmann <kraxel@redhat.com> 7030L: virtualization@lists.linux.dev 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/tiny/bochs.c 7034 7035DRM DRIVER FOR BOE HIMAX8279D PANELS 7036M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7039F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7040 7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7042M: Jagan Teki <jagan@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7045F: drivers/gpu/drm/bridge/chipone-icn6211.c 7046 7047DRM DRIVER FOR EBBG FT8719 PANEL 7048M: Joel Selvaraj <jo@jsfamily.in> 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7052F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7053 7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7055M: Linus Walleij <linus.walleij@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/tve200/ 7059 7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7061M: Icenowy Zheng <icenowy@aosc.io> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7064F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7065 7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7067M: Jagan Teki <jagan@amarulasolutions.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7070F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7071 7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7073M: Thomas Zimmermann <tzimmermann@suse.de> 7074M: Javier Martinez Canillas <javierm@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/drm_aperture.c 7079F: drivers/gpu/drm/tiny/ofdrm.c 7080F: drivers/gpu/drm/tiny/simpledrm.c 7081F: drivers/video/aperture.c 7082F: drivers/video/nomodeset.c 7083F: include/drm/drm_aperture.h 7084F: include/linux/aperture.h 7085F: include/video/nomodeset.h 7086 7087DRM DRIVER FOR GENERIC EDP PANELS 7088R: Douglas Anderson <dianders@chromium.org> 7089F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7090F: drivers/gpu/drm/panel/panel-edp.c 7091 7092DRM DRIVER FOR GENERIC USB DISPLAY 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095W: https://github.com/notro/gud/wiki 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/gud/ 7098F: include/drm/gud.h 7099 7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7101M: Hans de Goede <hdegoede@redhat.com> 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/tiny/gm12u320.c 7105 7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7107M: Ondrej Jirman <megi@xff.cz> 7108M: Javier Martinez Canillas <javierm@redhat.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7112F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7113 7114DRM DRIVER FOR HX8357D PANELS 7115S: Orphan 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7118F: drivers/gpu/drm/tiny/hx8357d.c 7119 7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7121M: Deepak Rawat <drawat.floss@gmail.com> 7122L: linux-hyperv@vger.kernel.org 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/hyperv 7127 7128DRM DRIVER FOR ILITEK ILI9225 PANELS 7129M: David Lechner <david@lechnology.com> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7133F: drivers/gpu/drm/tiny/ili9225.c 7134 7135DRM DRIVER FOR ILITEK ILI9486 PANELS 7136M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7140F: drivers/gpu/drm/tiny/ili9486.c 7141 7142DRM DRIVER FOR ILITEK ILI9805 PANELS 7143M: Michael Trimarchi <michael@amarulasolutions.com> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7146F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7147 7148DRM DRIVER FOR ILITEK ILI9806E PANELS 7149M: Michael Walle <mwalle@kernel.org> 7150S: Maintained 7151F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7152 7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7154M: Jagan Teki <jagan@edgeble.ai> 7155S: Maintained 7156F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7157F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7158 7159DRM DRIVER FOR LG SW43408 PANELS 7160M: Sumit Semwal <sumit.semwal@linaro.org> 7161M: Caleb Connolly <caleb.connolly@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7165F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7166 7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7168M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7169S: Supported 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: drivers/gpu/drm/logicvc/ 7172 7173DRM DRIVER FOR LVDS PANELS 7174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/lvds.yaml 7179F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7180F: drivers/gpu/drm/panel/panel-lvds.c 7181 7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7183M: Guido Günther <agx@sigxcpu.org> 7184R: Purism Kernel Team <kernel@puri.sm> 7185S: Maintained 7186F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7187F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7188 7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Thomas Zimmermann <tzimmermann@suse.de> 7192R: Jocelyn Falempe <jfalempe@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/mgag200/ 7197 7198DRM DRIVER FOR MI0283QT 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7203F: drivers/gpu/drm/tiny/mi0283qt.c 7204 7205DRM DRIVER FOR MIPI DBI compatible panels 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208W: https://github.com/notro/panel-mipi-dbi/wiki 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7211F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7212 7213DRM DRIVER for Qualcomm Adreno GPUs 7214M: Rob Clark <robdclark@gmail.com> 7215R: Sean Paul <sean@poorly.run> 7216R: Konrad Dybcio <konradybcio@kernel.org> 7217L: linux-arm-msm@vger.kernel.org 7218L: dri-devel@lists.freedesktop.org 7219L: freedreno@lists.freedesktop.org 7220S: Maintained 7221B: https://gitlab.freedesktop.org/drm/msm/-/issues 7222T: git https://gitlab.freedesktop.org/drm/msm.git 7223F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7224F: drivers/gpu/drm/msm/adreno/ 7225F: drivers/gpu/drm/msm/msm_gpu.* 7226F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7227F: drivers/gpu/drm/msm/msm_ringbuffer.* 7228F: drivers/gpu/drm/msm/registers/adreno/ 7229F: include/uapi/drm/msm_drm.h 7230 7231DRM DRIVER for Qualcomm display hardware 7232M: Rob Clark <robdclark@gmail.com> 7233M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7234M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7235R: Sean Paul <sean@poorly.run> 7236R: Marijn Suijten <marijn.suijten@somainline.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/ 7244F: drivers/gpu/drm/ci/xfails/msm* 7245F: drivers/gpu/drm/msm/ 7246F: include/uapi/drm/msm_drm.h 7247 7248DRM DRIVER FOR NOVATEK NT35510 PANELS 7249M: Linus Walleij <linus.walleij@linaro.org> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7253F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7254 7255DRM DRIVER FOR NOVATEK NT35560 PANELS 7256M: Linus Walleij <linus.walleij@linaro.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7261 7262DRM DRIVER FOR NOVATEK NT36523 PANELS 7263M: Jianhua Lu <lujianhua000@gmail.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7267F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7268 7269DRM DRIVER FOR NOVATEK NT36672A PANELS 7270M: Sumit Semwal <sumit.semwal@linaro.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7274F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7275 7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7277M: Karol Herbst <kherbst@redhat.com> 7278M: Lyude Paul <lyude@redhat.com> 7279M: Danilo Krummrich <dakr@redhat.com> 7280L: dri-devel@lists.freedesktop.org 7281L: nouveau@lists.freedesktop.org 7282S: Supported 7283W: https://nouveau.freedesktop.org/ 7284Q: https://patchwork.freedesktop.org/project/nouveau/ 7285Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7286B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7287C: irc://irc.oftc.net/nouveau 7288T: git https://gitlab.freedesktop.org/drm/nouveau.git 7289F: drivers/gpu/drm/nouveau/ 7290F: include/uapi/drm/nouveau_drm.h 7291 7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7293M: Stefan Mavrodiev <stefan@olimex.com> 7294S: Maintained 7295F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7296F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7297 7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7299R: Douglas Anderson <dianders@chromium.org> 7300F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7301F: drivers/gpu/drm/bridge/parade-ps8640.c 7302 7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7304M: Noralf Trønnes <noralf@tronnes.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/repaper.txt 7308F: drivers/gpu/drm/tiny/repaper.c 7309 7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7311M: Dave Airlie <airlied@redhat.com> 7312M: Gerd Hoffmann <kraxel@redhat.com> 7313L: virtualization@lists.linux.dev 7314S: Obsolete 7315W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: drivers/gpu/drm/tiny/cirrus.c 7318 7319DRM DRIVER FOR QXL VIRTUAL GPU 7320M: Dave Airlie <airlied@redhat.com> 7321M: Gerd Hoffmann <kraxel@redhat.com> 7322L: virtualization@lists.linux.dev 7323L: spice-devel@lists.freedesktop.org 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: drivers/gpu/drm/qxl/ 7327F: include/uapi/drm/qxl_drm.h 7328 7329DRM DRIVER FOR RAYDIUM RM67191 PANELS 7330M: Robert Chiras <robert.chiras@nxp.com> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7333F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7334 7335DRM DRIVER FOR SAMSUNG DB7430 PANELS 7336M: Linus Walleij <linus.walleij@linaro.org> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7340F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7341 7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7343M: Inki Dae <inki.dae@samsung.com> 7344M: Jagan Teki <jagan@amarulasolutions.com> 7345M: Marek Szyprowski <m.szyprowski@samsung.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7349F: drivers/gpu/drm/bridge/samsung-dsim.c 7350F: include/drm/bridge/samsung-dsim.h 7351 7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7353M: Markuss Broks <markuss.broks@gmail.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7356F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7357 7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7359M: Artur Weber <aweber.kernel@gmail.com> 7360S: Maintained 7361F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7363 7364DRM DRIVER FOR SITRONIX ST7586 PANELS 7365M: David Lechner <david@lechnology.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7369F: drivers/gpu/drm/tiny/st7586.c 7370 7371DRM DRIVER FOR SITRONIX ST7701 PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7375F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7376 7377DRM DRIVER FOR SITRONIX ST7703 PANELS 7378M: Guido Günther <agx@sigxcpu.org> 7379R: Purism Kernel Team <kernel@puri.sm> 7380R: Ondrej Jirman <megi@xff.cz> 7381S: Maintained 7382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7384 7385DRM DRIVER FOR SITRONIX ST7735R PANELS 7386M: David Lechner <david@lechnology.com> 7387S: Maintained 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7390F: drivers/gpu/drm/tiny/st7735r.c 7391 7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7393M: Javier Martinez Canillas <javierm@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7397F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7398F: drivers/gpu/drm/solomon/ssd130x* 7399 7400DRM DRIVER FOR ST-ERICSSON MCDE 7401M: Linus Walleij <linus.walleij@linaro.org> 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7405F: drivers/gpu/drm/mcde/ 7406 7407DRM DRIVER FOR SYNAPTICS R63353 PANELS 7408M: Michael Trimarchi <michael@amarulasolutions.com> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7411F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7412 7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7414M: Jagan Teki <jagan@amarulasolutions.com> 7415S: Maintained 7416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7418 7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7420R: Douglas Anderson <dianders@chromium.org> 7421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7423 7424DRM DRIVER FOR TPO TPG110 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7430 7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7432M: Dave Airlie <airlied@redhat.com> 7433R: Sean Paul <sean@poorly.run> 7434R: Thomas Zimmermann <tzimmermann@suse.de> 7435L: dri-devel@lists.freedesktop.org 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: drivers/gpu/drm/udl/ 7439 7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7442M: Maíra Canal <mairacanal@riseup.net> 7443R: Haneen Mohammed <hamohammed.sa@gmail.com> 7444R: Simona Vetter <simona@ffwll.ch> 7445R: Melissa Wen <melissa.srw@gmail.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/gpu/vkms.rst 7450F: drivers/gpu/drm/ci/xfails/vkms* 7451F: drivers/gpu/drm/vkms/ 7452 7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7454M: Hans de Goede <hdegoede@redhat.com> 7455L: dri-devel@lists.freedesktop.org 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: drivers/gpu/drm/vboxvideo/ 7459 7460DRM DRIVER FOR VMWARE VIRTUAL GPU 7461M: Zack Rusin <zack.rusin@broadcom.com> 7462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/vmwgfx/ 7467F: include/uapi/drm/vmwgfx_drm.h 7468 7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7470M: Linus Walleij <linus.walleij@linaro.org> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7475 7476DRM DRIVERS 7477M: David Airlie <airlied@gmail.com> 7478M: Simona Vetter <simona@ffwll.ch> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481B: https://gitlab.freedesktop.org/drm 7482C: irc://irc.oftc.net/dri-devel 7483T: git https://gitlab.freedesktop.org/drm/kernel.git 7484F: Documentation/devicetree/bindings/display/ 7485F: Documentation/devicetree/bindings/gpu/ 7486F: Documentation/gpu/ 7487F: drivers/gpu/ 7488F: include/drm/ 7489F: include/linux/vga* 7490F: include/uapi/drm/ 7491 7492DRM DRIVERS AND MISC GPU PATCHES 7493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7494M: Maxime Ripard <mripard@kernel.org> 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496S: Maintained 7497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/ 7500F: Documentation/devicetree/bindings/gpu/ 7501F: Documentation/gpu/ 7502F: drivers/gpu/drm/ 7503F: drivers/gpu/vga/ 7504F: include/drm/drm 7505F: include/linux/vga* 7506F: include/uapi/drm/ 7507X: drivers/gpu/drm/amd/ 7508X: drivers/gpu/drm/armada/ 7509X: drivers/gpu/drm/etnaviv/ 7510X: drivers/gpu/drm/exynos/ 7511X: drivers/gpu/drm/i915/ 7512X: drivers/gpu/drm/kmb/ 7513X: drivers/gpu/drm/mediatek/ 7514X: drivers/gpu/drm/msm/ 7515X: drivers/gpu/drm/nouveau/ 7516X: drivers/gpu/drm/radeon/ 7517X: drivers/gpu/drm/renesas/rcar-du/ 7518X: drivers/gpu/drm/tegra/ 7519 7520DRM DRIVERS FOR ALLWINNER A10 7521M: Maxime Ripard <mripard@kernel.org> 7522M: Chen-Yu Tsai <wens@csie.org> 7523L: dri-devel@lists.freedesktop.org 7524S: Supported 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/allwinner* 7527F: drivers/gpu/drm/sun4i/ 7528 7529DRM DRIVERS FOR AMLOGIC SOCS 7530M: Neil Armstrong <neil.armstrong@linaro.org> 7531L: dri-devel@lists.freedesktop.org 7532L: linux-amlogic@lists.infradead.org 7533S: Supported 7534W: http://linux-meson.com/ 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7537F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7538F: Documentation/gpu/meson.rst 7539F: drivers/gpu/drm/ci/xfails/meson* 7540F: drivers/gpu/drm/meson/ 7541 7542DRM DRIVERS FOR ATMEL HLCDC 7543M: Sam Ravnborg <sam@ravnborg.org> 7544M: Boris Brezillon <bbrezillon@kernel.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/atmel/ 7549F: drivers/gpu/drm/atmel-hlcdc/ 7550 7551DRM DRIVERS FOR BRIDGE CHIPS 7552M: Andrzej Hajda <andrzej.hajda@intel.com> 7553M: Neil Armstrong <neil.armstrong@linaro.org> 7554M: Robert Foss <rfoss@kernel.org> 7555R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7556R: Jonas Karlman <jonas@kwiboo.se> 7557R: Jernej Skrabec <jernej.skrabec@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/bridge/ 7561F: drivers/gpu/drm/bridge/ 7562F: drivers/gpu/drm/display/drm_bridge_connector.c 7563F: drivers/gpu/drm/drm_bridge.c 7564F: include/drm/drm_bridge.h 7565F: include/drm/drm_bridge_connector.h 7566 7567DRM DRIVERS FOR EXYNOS 7568M: Inki Dae <inki.dae@samsung.com> 7569M: Seung-Woo Kim <sw0312.kim@samsung.com> 7570M: Kyungmin Park <kyungmin.park@samsung.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7574F: Documentation/devicetree/bindings/display/samsung/ 7575F: drivers/gpu/drm/exynos/ 7576F: include/uapi/drm/exynos_drm.h 7577 7578DRM DRIVERS FOR FREESCALE DCU 7579M: Stefan Agner <stefan@agner.ch> 7580M: Alison Wang <alison.wang@nxp.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Supported 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7585F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7586F: drivers/gpu/drm/fsl-dcu/ 7587 7588DRM DRIVERS FOR FREESCALE IMX 5/6 7589M: Philipp Zabel <p.zabel@pengutronix.de> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593T: git git://git.pengutronix.de/git/pza/linux 7594F: Documentation/devicetree/bindings/display/imx/ 7595F: drivers/gpu/drm/imx/ipuv3/ 7596F: drivers/gpu/ipu-v3/ 7597 7598DRM DRIVERS FOR FREESCALE IMX BRIDGE 7599M: Liu Ying <victor.liu@nxp.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7606F: drivers/gpu/drm/bridge/imx/ 7607 7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7609M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/gpu/drm/gma500/ 7614 7615DRM DRIVERS FOR HISILICON 7616M: Xinliang Liu <xinliang.liu@linaro.org> 7617M: Tian Tao <tiantao6@hisilicon.com> 7618R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7619R: Sumit Semwal <sumit.semwal@linaro.org> 7620R: Yongqin Liu <yongqin.liu@linaro.org> 7621R: John Stultz <jstultz@google.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/hisilicon/ 7626F: drivers/gpu/drm/hisilicon/ 7627 7628DRM DRIVERS FOR LIMA 7629M: Qiang Yu <yuq825@gmail.com> 7630L: dri-devel@lists.freedesktop.org 7631L: lima@lists.freedesktop.org (moderated for non-subscribers) 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/lima/ 7635F: include/uapi/drm/lima_drm.h 7636 7637DRM DRIVERS FOR LOONGSON 7638M: Sui Jingfeng <suijingfeng@loongson.cn> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/loongson/ 7643 7644DRM DRIVERS FOR MEDIATEK 7645M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7646M: Philipp Zabel <p.zabel@pengutronix.de> 7647L: dri-devel@lists.freedesktop.org 7648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7649S: Supported 7650F: Documentation/devicetree/bindings/display/mediatek/ 7651F: drivers/gpu/drm/ci/xfails/mediatek* 7652F: drivers/gpu/drm/mediatek/ 7653F: drivers/phy/mediatek/phy-mtk-dp.c 7654F: drivers/phy/mediatek/phy-mtk-hdmi* 7655F: drivers/phy/mediatek/phy-mtk-mipi* 7656 7657DRM DRIVERS FOR NVIDIA TEGRA 7658M: Thierry Reding <thierry.reding@gmail.com> 7659M: Mikko Perttunen <mperttunen@nvidia.com> 7660L: dri-devel@lists.freedesktop.org 7661L: linux-tegra@vger.kernel.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/tegra.git 7664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7665F: Documentation/devicetree/bindings/gpu/host1x/ 7666F: drivers/gpu/drm/tegra/ 7667F: drivers/gpu/host1x/ 7668F: include/linux/host1x.h 7669F: include/uapi/drm/tegra_drm.h 7670 7671DRM DRIVERS FOR RENESAS R-CAR 7672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7674L: dri-devel@lists.freedesktop.org 7675L: linux-renesas-soc@vger.kernel.org 7676S: Supported 7677T: git git://linuxtv.org/pinchartl/media drm/du/next 7678F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7681F: Documentation/devicetree/bindings/display/renesas,du.yaml 7682F: drivers/gpu/drm/renesas/rcar-du/ 7683 7684DRM DRIVERS FOR RENESAS RZ 7685M: Biju Das <biju.das.jz@bp.renesas.com> 7686L: dri-devel@lists.freedesktop.org 7687L: linux-renesas-soc@vger.kernel.org 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7691F: drivers/gpu/drm/renesas/rz-du/ 7692 7693DRM DRIVERS FOR RENESAS SHMOBILE 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Geert Uytterhoeven <geert+renesas@glider.be> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7701F: drivers/gpu/drm/renesas/shmobile/ 7702F: include/linux/platform_data/shmob_drm.h 7703 7704DRM DRIVERS FOR ROCKCHIP 7705M: Sandy Huang <hjc@rock-chips.com> 7706M: Heiko Stübner <heiko@sntech.de> 7707M: Andy Yan <andy.yan@rock-chips.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/rockchip/ 7712F: drivers/gpu/drm/ci/xfails/rockchip* 7713F: drivers/gpu/drm/rockchip/ 7714 7715DRM DRIVERS FOR STI 7716M: Alain Volmat <alain.volmat@foss.st.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7721F: drivers/gpu/drm/sti 7722 7723DRM DRIVERS FOR STM 7724M: Yannick Fertre <yannick.fertre@foss.st.com> 7725M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7726M: Philippe Cornu <philippe.cornu@foss.st.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7731F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7732F: drivers/gpu/drm/stm 7733 7734DRM DRIVERS FOR TI KEYSTONE 7735M: Jyri Sarha <jyri.sarha@iki.fi> 7736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7741F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7743F: drivers/gpu/drm/tidss/ 7744 7745DRM DRIVERS FOR TI LCDC 7746M: Jyri Sarha <jyri.sarha@iki.fi> 7747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/tilcdc/ 7752F: drivers/gpu/drm/tilcdc/ 7753 7754DRM DRIVERS FOR TI OMAP 7755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/ti/ 7760F: drivers/gpu/drm/omapdrm/ 7761 7762DRM DRIVERS FOR V3D 7763M: Melissa Wen <mwen@igalia.com> 7764M: Maíra Canal <mcanal@igalia.com> 7765S: Supported 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7768F: drivers/gpu/drm/v3d/ 7769F: include/uapi/drm/v3d_drm.h 7770 7771DRM DRIVERS FOR VC4 7772M: Maxime Ripard <mripard@kernel.org> 7773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7774R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7778F: drivers/gpu/drm/vc4/ 7779F: include/uapi/drm/vc4_drm.h 7780 7781DRM DRIVERS FOR VIVANTE GPU IP 7782M: Lucas Stach <l.stach@pengutronix.de> 7783R: Russell King <linux+etnaviv@armlinux.org.uk> 7784R: Christian Gmeiner <christian.gmeiner@gmail.com> 7785L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7789F: drivers/gpu/drm/etnaviv/ 7790F: include/uapi/drm/etnaviv_drm.h 7791 7792DRM DRIVERS FOR XEN 7793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7794L: dri-devel@lists.freedesktop.org 7795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7796S: Supported 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/gpu/xen-front.rst 7799F: drivers/gpu/drm/xen/ 7800 7801DRM DRIVERS FOR XILINX 7802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: Documentation/devicetree/bindings/display/xlnx/ 7808F: drivers/gpu/drm/xlnx/ 7809 7810DRM GPU SCHEDULER 7811M: Luben Tuikov <ltuikov89@gmail.com> 7812M: Matthew Brost <matthew.brost@intel.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814M: Philipp Stanner <pstanner@redhat.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/scheduler/ 7819F: include/drm/gpu_scheduler.h 7820 7821DRM PANEL DRIVERS 7822M: Neil Armstrong <neil.armstrong@linaro.org> 7823R: Jessica Zhang <quic_jesszhan@quicinc.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/ 7828F: drivers/gpu/drm/drm_panel.c 7829F: drivers/gpu/drm/panel/ 7830F: include/drm/drm_panel.h 7831 7832DRM PRIVACY-SCREEN CLASS 7833M: Hans de Goede <hdegoede@redhat.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/gpu/drm/drm_privacy_screen* 7838F: include/drm/drm_privacy_screen* 7839 7840DRM TTM SUBSYSTEM 7841M: Christian Koenig <christian.koenig@amd.com> 7842M: Huang Rui <ray.huang@amd.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/ttm/ 7847F: include/drm/ttm/ 7848 7849DRM AUTOMATED TESTING 7850M: Helen Koike <helen.koike@collabora.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/gpu/automated_testing.rst 7855F: drivers/gpu/drm/ci/ 7856 7857DSBR100 USB FM RADIO DRIVER 7858M: Alexey Klimov <klimov.linux@gmail.com> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/radio/dsbr100.c 7863 7864DT3155 MEDIA DRIVER 7865M: Hans Verkuil <hverkuil@xs4all.nl> 7866L: linux-media@vger.kernel.org 7867S: Odd Fixes 7868W: https://linuxtv.org 7869T: git git://linuxtv.org/media_tree.git 7870F: drivers/media/pci/dt3155/ 7871 7872DVB_USB_AF9015 MEDIA DRIVER 7873L: linux-media@vger.kernel.org 7874S: Orphan 7875W: https://linuxtv.org 7876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7877F: drivers/media/usb/dvb-usb-v2/af9015* 7878 7879DVB_USB_AF9035 MEDIA DRIVER 7880L: linux-media@vger.kernel.org 7881S: Orphan 7882W: https://linuxtv.org 7883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7884F: drivers/media/usb/dvb-usb-v2/af9035* 7885 7886DVB_USB_ANYSEE MEDIA DRIVER 7887L: linux-media@vger.kernel.org 7888S: Orphan 7889W: https://linuxtv.org 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891F: drivers/media/usb/dvb-usb-v2/anysee* 7892 7893DVB_USB_AU6610 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/usb/dvb-usb-v2/au6610* 7899 7900DVB_USB_CE6230 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/ce6230* 7906 7907DVB_USB_CXUSB MEDIA DRIVER 7908M: Michael Krufky <mkrufky@linuxtv.org> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911W: https://linuxtv.org 7912W: http://github.com/mkrufky 7913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/dvb-usb/cxusb* 7916 7917DVB_USB_EC168 MEDIA DRIVER 7918L: linux-media@vger.kernel.org 7919S: Orphan 7920W: https://linuxtv.org 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922F: drivers/media/usb/dvb-usb-v2/ec168* 7923 7924DVB_USB_GL861 MEDIA DRIVER 7925L: linux-media@vger.kernel.org 7926S: Orphan 7927W: https://linuxtv.org 7928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7929F: drivers/media/usb/dvb-usb-v2/gl861* 7930 7931DVB_USB_MXL111SF MEDIA DRIVER 7932M: Michael Krufky <mkrufky@linuxtv.org> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935W: https://linuxtv.org 7936W: http://github.com/mkrufky 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938T: git git://linuxtv.org/mkrufky/mxl111sf.git 7939F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7940 7941DVB_USB_RTL28XXU MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7947 7948DVB_USB_V2 MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952W: http://palosaari.fi/linux/ 7953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7954F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7955F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7956 7957DYNAMIC DEBUG 7958M: Jason Baron <jbaron@akamai.com> 7959M: Jim Cromie <jim.cromie@gmail.com> 7960S: Maintained 7961F: include/linux/dynamic_debug.h 7962F: lib/dynamic_debug.c 7963F: lib/test_dynamic_debug.c 7964 7965DYNAMIC INTERRUPT MODERATION 7966M: Tal Gilboa <talgi@nvidia.com> 7967S: Maintained 7968F: Documentation/networking/net_dim.rst 7969F: include/linux/dim.h 7970F: lib/dim/ 7971 7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7973M: Daniel Lezcano <daniel.lezcano@kernel.org> 7974L: linux-pm@vger.kernel.org 7975S: Supported 7976B: https://bugzilla.kernel.org 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7978F: drivers/powercap/dtpm* 7979F: include/linux/dtpm.h 7980 7981DZ DECSTATION DZ11 SERIAL DRIVER 7982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7983S: Maintained 7984F: drivers/tty/serial/dz.* 7985 7986E3X0 POWER BUTTON DRIVER 7987M: Moritz Fischer <moritz.fischer@ettus.com> 7988L: usrp-users@lists.ettus.com 7989S: Supported 7990W: http://www.ettus.com 7991F: Documentation/devicetree/bindings/input/e3x0-button.txt 7992F: drivers/input/misc/e3x0-button.c 7993 7994E4000 MEDIA DRIVER 7995L: linux-media@vger.kernel.org 7996S: Orphan 7997W: https://linuxtv.org 7998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7999F: drivers/media/tuners/e4000* 8000 8001EARTH_PT1 MEDIA DRIVER 8002M: Akihiro Tsukada <tskd08@gmail.com> 8003L: linux-media@vger.kernel.org 8004S: Odd Fixes 8005F: drivers/media/pci/pt1/ 8006 8007EARTH_PT3 MEDIA DRIVER 8008M: Akihiro Tsukada <tskd08@gmail.com> 8009L: linux-media@vger.kernel.org 8010S: Odd Fixes 8011F: drivers/media/pci/pt3/ 8012 8013EC100 MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/dvb-frontends/ec100* 8019 8020ECRYPT FILE SYSTEM 8021M: Tyler Hicks <code@tyhicks.com> 8022L: ecryptfs@vger.kernel.org 8023S: Odd Fixes 8024W: http://ecryptfs.org 8025W: https://launchpad.net/ecryptfs 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8027F: Documentation/filesystems/ecryptfs.rst 8028F: fs/ecryptfs/ 8029 8030EDAC-AMD64 8031M: Yazen Ghannam <yazen.ghannam@amd.com> 8032L: linux-edac@vger.kernel.org 8033S: Supported 8034F: drivers/edac/amd64_edac* 8035F: drivers/edac/mce_amd* 8036 8037EDAC-ARMADA 8038M: Jan Luebbe <jlu@pengutronix.de> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8042F: drivers/edac/armada_xp_* 8043 8044EDAC-AST2500 8045M: Stefan Schaeckeler <sschaeck@cisco.com> 8046S: Supported 8047F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8048F: drivers/edac/aspeed_edac.c 8049 8050EDAC-BLUEFIELD 8051M: Shravan Kumar Ramani <shravankr@nvidia.com> 8052S: Supported 8053F: drivers/edac/bluefield_edac.c 8054 8055EDAC-CALXEDA 8056M: Andre Przywara <andre.przywara@arm.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/highbank* 8060 8061EDAC-CAVIUM OCTEON 8062M: Ralf Baechle <ralf@linux-mips.org> 8063L: linux-edac@vger.kernel.org 8064L: linux-mips@vger.kernel.org 8065S: Supported 8066F: drivers/edac/octeon_edac* 8067 8068EDAC-CAVIUM THUNDERX 8069M: Robert Richter <rric@kernel.org> 8070L: linux-edac@vger.kernel.org 8071S: Odd Fixes 8072F: drivers/edac/thunderx_edac* 8073 8074EDAC-CORE 8075M: Borislav Petkov <bp@alien8.de> 8076M: Tony Luck <tony.luck@intel.com> 8077R: James Morse <james.morse@arm.com> 8078R: Mauro Carvalho Chehab <mchehab@kernel.org> 8079R: Robert Richter <rric@kernel.org> 8080L: linux-edac@vger.kernel.org 8081S: Supported 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8083F: Documentation/driver-api/edac.rst 8084F: drivers/edac/ 8085F: include/linux/edac.h 8086 8087EDAC-DMC520 8088M: Lei Wang <lewan@microsoft.com> 8089L: linux-edac@vger.kernel.org 8090S: Supported 8091F: drivers/edac/dmc520_edac.c 8092 8093EDAC-E752X 8094M: Mark Gross <markgross@kernel.org> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/e752x_edac.c 8098 8099EDAC-E7XXX 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/e7xxx_edac.c 8103 8104EDAC-FSL_DDR 8105M: York Sun <york.sun@nxp.com> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/fsl_ddr_edac.* 8109 8110EDAC-GHES 8111M: Mauro Carvalho Chehab <mchehab@kernel.org> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/ghes_edac.c 8115 8116EDAC-I10NM 8117M: Tony Luck <tony.luck@intel.com> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/i10nm_base.c 8121 8122EDAC-I3000 8123L: linux-edac@vger.kernel.org 8124S: Orphan 8125F: drivers/edac/i3000_edac.c 8126 8127EDAC-I5000 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/i5000_edac.c 8131 8132EDAC-I5400 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/i5400_edac.c 8137 8138EDAC-I7300 8139M: Mauro Carvalho Chehab <mchehab@kernel.org> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i7300_edac.c 8143 8144EDAC-I7CORE 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i7core_edac.c 8149 8150EDAC-I82443BXGX 8151M: Tim Small <tim@buttersideup.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i82443bxgx_edac.c 8155 8156EDAC-I82975X 8157M: "Arvind R." <arvino55@gmail.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i82975x_edac.c 8161 8162EDAC-IE31200 8163M: Jason Baron <jbaron@akamai.com> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/ie31200_edac.c 8167 8168EDAC-IGEN6 8169M: Tony Luck <tony.luck@intel.com> 8170R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8171L: linux-edac@vger.kernel.org 8172S: Maintained 8173F: drivers/edac/igen6_edac.c 8174 8175EDAC-MPC85XX 8176M: Johannes Thumshirn <morbidrsa@gmail.com> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: drivers/edac/mpc85xx_edac.[ch] 8180 8181EDAC-NPCM 8182M: Marvin Lin <kflin@nuvoton.com> 8183M: Stanley Chu <yschu@nuvoton.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8187F: drivers/edac/npcm_edac.c 8188 8189EDAC-PASEMI 8190M: Egor Martovetsky <egor@pasemi.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/pasemi_edac.c 8194 8195EDAC-PND2 8196M: Tony Luck <tony.luck@intel.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/pnd2_edac.[ch] 8200 8201EDAC-QCOM 8202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8203L: linux-arm-msm@vger.kernel.org 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/qcom_edac.c 8207 8208EDAC-R82600 8209M: Tim Small <tim@buttersideup.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/r82600_edac.c 8213 8214EDAC-SBRIDGE 8215M: Tony Luck <tony.luck@intel.com> 8216R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/sb_edac.c 8220 8221EDAC-SKYLAKE 8222M: Tony Luck <tony.luck@intel.com> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/skx_*.[ch] 8226 8227EDAC-TI 8228M: Tero Kristo <kristo@kernel.org> 8229L: linux-edac@vger.kernel.org 8230S: Odd Fixes 8231F: drivers/edac/ti_edac.c 8232 8233EDIROL UA-101/UA-1000 DRIVER 8234M: Clemens Ladisch <clemens@ladisch.de> 8235L: linux-sound@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8238F: sound/usb/misc/ua101.c 8239 8240EFI TEST DRIVER 8241M: Ivan Hu <ivan.hu@canonical.com> 8242M: Ard Biesheuvel <ardb@kernel.org> 8243L: linux-efi@vger.kernel.org 8244S: Maintained 8245F: drivers/firmware/efi/test/ 8246 8247EFI VARIABLE FILESYSTEM 8248M: Jeremy Kerr <jk@ozlabs.org> 8249M: Ard Biesheuvel <ardb@kernel.org> 8250L: linux-efi@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8253F: fs/efivarfs/ 8254 8255EFIFB FRAMEBUFFER DRIVER 8256M: Peter Jones <pjones@redhat.com> 8257L: linux-fbdev@vger.kernel.org 8258S: Maintained 8259F: drivers/video/fbdev/efifb.c 8260 8261EFS FILESYSTEM 8262S: Orphan 8263W: http://aeschi.ch.eu.org/efs/ 8264F: fs/efs/ 8265 8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8267L: netdev@vger.kernel.org 8268S: Orphan 8269F: drivers/net/ethernet/ibm/ehea/ 8270 8271ELM327 CAN NETWORK DRIVER 8272M: Max Staudt <max@enpas.org> 8273L: linux-can@vger.kernel.org 8274S: Maintained 8275F: Documentation/networking/device_drivers/can/can327.rst 8276F: drivers/net/can/can327.c 8277 8278EM28XX VIDEO4LINUX DRIVER 8279M: Mauro Carvalho Chehab <mchehab@kernel.org> 8280L: linux-media@vger.kernel.org 8281S: Maintained 8282W: https://linuxtv.org 8283T: git git://linuxtv.org/media_tree.git 8284F: Documentation/admin-guide/media/em28xx* 8285F: drivers/media/usb/em28xx/ 8286 8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8288M: Adrian Hunter <adrian.hunter@intel.com> 8289M: Asutosh Das <quic_asutoshd@quicinc.com> 8290R: Ritesh Harjani <ritesh.list@gmail.com> 8291L: linux-mmc@vger.kernel.org 8292S: Supported 8293F: drivers/mmc/host/cqhci* 8294 8295EMS CPC-PCI CAN DRIVER 8296M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8297M: support@ems-wuensche.com 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/sja1000/ems_pci.c 8301 8302EMULEX 10Gbps iSCSI - OneConnect DRIVER 8303M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8304L: linux-scsi@vger.kernel.org 8305S: Supported 8306W: http://www.broadcom.com 8307F: drivers/scsi/be2iscsi/ 8308 8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8310M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8311M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8312M: Somnath Kotur <somnath.kotur@broadcom.com> 8313L: netdev@vger.kernel.org 8314S: Supported 8315W: http://www.emulex.com 8316F: drivers/net/ethernet/emulex/benet/ 8317 8318EMULEX ONECONNECT ROCE DRIVER 8319M: Selvin Xavier <selvin.xavier@broadcom.com> 8320L: linux-rdma@vger.kernel.org 8321S: Odd Fixes 8322W: http://www.broadcom.com 8323F: drivers/infiniband/hw/ocrdma/ 8324F: include/uapi/rdma/ocrdma-abi.h 8325 8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8327M: James Smart <james.smart@broadcom.com> 8328M: Ram Vegesna <ram.vegesna@broadcom.com> 8329L: linux-scsi@vger.kernel.org 8330L: target-devel@vger.kernel.org 8331S: Supported 8332W: http://www.broadcom.com 8333F: drivers/scsi/elx/ 8334 8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8336M: James Smart <james.smart@broadcom.com> 8337M: Dick Kennedy <dick.kennedy@broadcom.com> 8338L: linux-scsi@vger.kernel.org 8339S: Supported 8340W: http://www.broadcom.com 8341F: drivers/scsi/lpfc/ 8342 8343ENE CB710 FLASH CARD READER DRIVER 8344M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8345S: Maintained 8346F: drivers/misc/cb710/ 8347F: drivers/mmc/host/cb710-mmc.* 8348F: include/linux/cb710.h 8349 8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8351M: Maxim Levitsky <maximlevitsky@gmail.com> 8352S: Maintained 8353F: drivers/media/rc/ene_ir.* 8354 8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/tty/ehv_bytechan.c 8360 8361EPSON S1D13XXX FRAMEBUFFER DRIVER 8362M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8365F: drivers/video/fbdev/s1d13xxxfb.c 8366F: include/video/s1d13xxxfb.h 8367 8368EROFS FILE SYSTEM 8369M: Gao Xiang <xiang@kernel.org> 8370M: Chao Yu <chao@kernel.org> 8371R: Yue Hu <huyue2@coolpad.com> 8372R: Jeffle Xu <jefflexu@linux.alibaba.com> 8373R: Sandeep Dhavale <dhavale@google.com> 8374L: linux-erofs@lists.ozlabs.org 8375S: Maintained 8376W: https://erofs.docs.kernel.org 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8378F: Documentation/ABI/testing/sysfs-fs-erofs 8379F: Documentation/filesystems/erofs.rst 8380F: fs/erofs/ 8381F: include/trace/events/erofs.h 8382 8383ERRSEQ ERROR TRACKING INFRASTRUCTURE 8384M: Jeff Layton <jlayton@kernel.org> 8385S: Maintained 8386F: include/linux/errseq.h 8387F: lib/errseq.c 8388 8389ESD CAN NETWORK DRIVERS 8390M: Stefan Mätje <stefan.maetje@esd.eu> 8391R: socketcan@esd.eu 8392L: linux-can@vger.kernel.org 8393S: Maintained 8394F: drivers/net/can/esd/ 8395 8396ESD CAN/USB DRIVERS 8397M: Frank Jungclaus <frank.jungclaus@esd.eu> 8398R: socketcan@esd.eu 8399L: linux-can@vger.kernel.org 8400S: Maintained 8401F: drivers/net/can/usb/esd_usb.c 8402 8403ET131X NETWORK DRIVER 8404M: Mark Einon <mark.einon@gmail.com> 8405S: Odd Fixes 8406F: drivers/net/ethernet/agere/ 8407 8408ETAS ES58X CAN/USB DRIVER 8409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: Documentation/networking/devlink/etas_es58x.rst 8413F: drivers/net/can/usb/etas_es58x/ 8414 8415ETHERNET BRIDGE 8416M: Roopa Prabhu <roopa@nvidia.com> 8417M: Nikolay Aleksandrov <razor@blackwall.org> 8418L: bridge@lists.linux.dev 8419L: netdev@vger.kernel.org 8420S: Maintained 8421W: http://www.linuxfoundation.org/en/Net:Bridge 8422F: include/linux/netfilter_bridge/ 8423F: net/bridge/ 8424 8425ETHERNET PHY LIBRARY 8426M: Andrew Lunn <andrew@lunn.ch> 8427M: Heiner Kallweit <hkallweit1@gmail.com> 8428R: Russell King <linux@armlinux.org.uk> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/sysfs-class-net-phydev 8432F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8433F: Documentation/devicetree/bindings/net/mdio* 8434F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8435F: Documentation/networking/phy.rst 8436F: drivers/net/mdio/ 8437F: drivers/net/mdio/acpi_mdio.c 8438F: drivers/net/mdio/fwnode_mdio.c 8439F: drivers/net/mdio/of_mdio.c 8440F: drivers/net/pcs/ 8441F: drivers/net/phy/ 8442F: include/dt-bindings/net/qca-ar803x.h 8443F: include/linux/*mdio*.h 8444F: include/linux/linkmode.h 8445F: include/linux/mdio/*.h 8446F: include/linux/mii.h 8447F: include/linux/of_net.h 8448F: include/linux/phy.h 8449F: include/linux/phy_fixed.h 8450F: include/linux/phy_link_topology.h 8451F: include/linux/phylib_stubs.h 8452F: include/linux/platform_data/mdio-bcm-unimac.h 8453F: include/linux/platform_data/mdio-gpio.h 8454F: include/trace/events/mdio.h 8455F: include/uapi/linux/mdio.h 8456F: include/uapi/linux/mii.h 8457F: net/core/of_net.c 8458 8459ETHERNET PHY LIBRARY [RUST] 8460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8461R: Trevor Gross <tmgross@umich.edu> 8462L: netdev@vger.kernel.org 8463L: rust-for-linux@vger.kernel.org 8464S: Maintained 8465F: rust/kernel/net/phy.rs 8466F: rust/kernel/net/phy/reg.rs 8467 8468EXEC & BINFMT API, ELF 8469R: Eric Biederman <ebiederm@xmission.com> 8470R: Kees Cook <kees@kernel.org> 8471L: linux-mm@kvack.org 8472S: Supported 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8474F: Documentation/userspace-api/ELF.rst 8475F: fs/*binfmt_*.c 8476F: fs/Kconfig.binfmt 8477F: fs/exec.c 8478F: fs/tests/binfmt_*_kunit.c 8479F: fs/tests/exec_kunit.c 8480F: include/linux/binfmts.h 8481F: include/linux/elf.h 8482F: include/uapi/linux/binfmts.h 8483F: include/uapi/linux/elf.h 8484F: tools/testing/selftests/exec/ 8485N: asm/elf.h 8486N: binfmt 8487 8488EXFAT FILE SYSTEM 8489M: Namjae Jeon <linkinjeon@kernel.org> 8490M: Sungjong Seo <sj1557.seo@samsung.com> 8491R: Yuezhang Mo <yuezhang.mo@sony.com> 8492L: linux-fsdevel@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8495F: fs/exfat/ 8496 8497EXPRESSWIRE PROTOCOL LIBRARY 8498M: Duje Mihanović <duje.mihanovic@skole.hr> 8499L: linux-leds@vger.kernel.org 8500S: Maintained 8501F: drivers/leds/leds-expresswire.c 8502F: include/linux/leds-expresswire.h 8503 8504EXT2 FILE SYSTEM 8505M: Jan Kara <jack@suse.com> 8506L: linux-ext4@vger.kernel.org 8507S: Maintained 8508F: Documentation/filesystems/ext2.rst 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8510F: fs/ext2/ 8511F: include/linux/ext2* 8512 8513EXT4 FILE SYSTEM 8514M: "Theodore Ts'o" <tytso@mit.edu> 8515M: Andreas Dilger <adilger.kernel@dilger.ca> 8516L: linux-ext4@vger.kernel.org 8517S: Maintained 8518W: http://ext4.wiki.kernel.org 8519Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8521F: Documentation/filesystems/ext4/ 8522F: fs/ext4/ 8523F: include/trace/events/ext4.h 8524F: include/uapi/linux/ext4.h 8525 8526Extended Verification Module (EVM) 8527M: Mimi Zohar <zohar@linux.ibm.com> 8528M: Roberto Sassu <roberto.sassu@huawei.com> 8529L: linux-integrity@vger.kernel.org 8530S: Supported 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8532F: security/integrity/ 8533F: security/integrity/evm/ 8534 8535EXTENSIBLE FIRMWARE INTERFACE (EFI) 8536M: Ard Biesheuvel <ardb@kernel.org> 8537L: linux-efi@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8540F: Documentation/admin-guide/efi-stub.rst 8541F: arch/*/include/asm/efi.h 8542F: arch/*/kernel/efi.c 8543F: arch/arm/boot/compressed/efi-header.S 8544F: arch/x86/platform/efi/ 8545F: drivers/firmware/efi/ 8546F: include/linux/efi*.h 8547 8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8549M: MyungJoo Ham <myungjoo.ham@samsung.com> 8550M: Chanwoo Choi <cw00.choi@samsung.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8554F: Documentation/devicetree/bindings/extcon/ 8555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8556F: drivers/extcon/ 8557F: include/linux/extcon.h 8558F: include/linux/extcon/ 8559 8560EXTRA BOOT CONFIG 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564S: Maintained 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/admin-guide/bootconfig.rst 8568F: fs/proc/bootconfig.c 8569F: include/linux/bootconfig.h 8570F: lib/bootconfig-data.S 8571F: lib/bootconfig.c 8572F: tools/bootconfig/* 8573F: tools/bootconfig/scripts/* 8574 8575EXTRON DA HD 4K PLUS CEC DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8581 8582EXYNOS DP DRIVER 8583M: Jingoo Han <jingoohan1@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Maintained 8586F: drivers/gpu/drm/exynos/exynos_dp* 8587 8588EXYNOS SYSMMU (IOMMU) driver 8589M: Marek Szyprowski <m.szyprowski@samsung.com> 8590L: iommu@lists.linux.dev 8591S: Maintained 8592F: drivers/iommu/exynos-iommu.c 8593 8594F2FS FILE SYSTEM 8595M: Jaegeuk Kim <jaegeuk@kernel.org> 8596M: Chao Yu <chao@kernel.org> 8597L: linux-f2fs-devel@lists.sourceforge.net 8598S: Maintained 8599W: https://f2fs.wiki.kernel.org/ 8600Q: https://patchwork.kernel.org/project/f2fs/list/ 8601B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8603F: Documentation/ABI/testing/sysfs-fs-f2fs 8604F: Documentation/filesystems/f2fs.rst 8605F: fs/f2fs/ 8606F: include/linux/f2fs_fs.h 8607F: include/trace/events/f2fs.h 8608F: include/uapi/linux/f2fs.h 8609 8610F71805F HARDWARE MONITORING DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614F: Documentation/hwmon/f71805f.rst 8615F: drivers/hwmon/f71805f.c 8616 8617FADDR2LINE 8618M: Josh Poimboeuf <jpoimboe@kernel.org> 8619S: Maintained 8620F: scripts/faddr2line 8621 8622FAILOVER MODULE 8623M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8624L: netdev@vger.kernel.org 8625S: Supported 8626F: Documentation/networking/failover.rst 8627F: include/net/failover.h 8628F: net/core/failover.c 8629 8630FANOTIFY 8631M: Jan Kara <jack@suse.cz> 8632R: Amir Goldstein <amir73il@gmail.com> 8633R: Matthew Bobrowski <repnop@google.com> 8634L: linux-fsdevel@vger.kernel.org 8635S: Maintained 8636F: fs/notify/fanotify/ 8637F: include/linux/fanotify.h 8638F: include/uapi/linux/fanotify.h 8639 8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8641M: Linus Walleij <linus.walleij@linaro.org> 8642L: linux-usb@vger.kernel.org 8643S: Maintained 8644F: drivers/usb/fotg210/ 8645 8646FARSYNC SYNCHRONOUS DRIVER 8647M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8648S: Supported 8649W: http://www.farsite.co.uk/ 8650F: drivers/net/wan/farsync.* 8651 8652FAULT INJECTION SUPPORT 8653M: Akinobu Mita <akinobu.mita@gmail.com> 8654S: Supported 8655F: Documentation/fault-injection/ 8656F: lib/fault-inject.c 8657F: tools/testing/fault-injection/ 8658 8659FBTFT Framebuffer drivers 8660L: dri-devel@lists.freedesktop.org 8661L: linux-fbdev@vger.kernel.org 8662S: Orphan 8663F: drivers/staging/fbtft/ 8664 8665FC0011 TUNER DRIVER 8666M: Michael Buesch <m@bues.ch> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/tuners/fc0011.c 8670F: drivers/media/tuners/fc0011.h 8671 8672FC2580 MEDIA DRIVER 8673L: linux-media@vger.kernel.org 8674S: Orphan 8675W: https://linuxtv.org 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677F: drivers/media/tuners/fc2580* 8678 8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8680M: Hannes Reinecke <hare@suse.de> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683W: www.Open-FCoE.org 8684F: drivers/scsi/fcoe/ 8685F: drivers/scsi/libfc/ 8686F: include/scsi/fc/ 8687F: include/scsi/libfc.h 8688F: include/scsi/libfcoe.h 8689F: include/uapi/scsi/fc/ 8690 8691FILE LOCKING (flock() and fcntl()/lockf()) 8692M: Jeff Layton <jlayton@kernel.org> 8693M: Chuck Lever <chuck.lever@oracle.com> 8694R: Alexander Aring <alex.aring@gmail.com> 8695L: linux-fsdevel@vger.kernel.org 8696S: Maintained 8697F: fs/fcntl.c 8698F: fs/locks.c 8699F: include/linux/fcntl.h 8700F: include/uapi/linux/fcntl.h 8701 8702FILESYSTEM DIRECT ACCESS (DAX) 8703M: Dan Williams <dan.j.williams@intel.com> 8704R: Matthew Wilcox <willy@infradead.org> 8705R: Jan Kara <jack@suse.cz> 8706L: linux-fsdevel@vger.kernel.org 8707L: nvdimm@lists.linux.dev 8708S: Supported 8709F: fs/dax.c 8710F: include/linux/dax.h 8711F: include/trace/events/fs_dax.h 8712 8713FILESYSTEMS (VFS and infrastructure) 8714M: Alexander Viro <viro@zeniv.linux.org.uk> 8715M: Christian Brauner <brauner@kernel.org> 8716R: Jan Kara <jack@suse.cz> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8720F: fs/* 8721F: include/linux/fs.h 8722F: include/linux/fs_types.h 8723F: include/uapi/linux/fs.h 8724F: include/uapi/linux/openat2.h 8725 8726FILESYSTEMS [EXPORTFS] 8727M: Chuck Lever <chuck.lever@oracle.com> 8728M: Jeff Layton <jlayton@kernel.org> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731L: linux-nfs@vger.kernel.org 8732S: Supported 8733F: Documentation/filesystems/nfs/exporting.rst 8734F: fs/exportfs/ 8735F: fs/fhandle.c 8736F: include/linux/exportfs.h 8737 8738FILESYSTEMS [IDMAPPED MOUNTS] 8739M: Christian Brauner <brauner@kernel.org> 8740M: Seth Forshee <sforshee@kernel.org> 8741L: linux-fsdevel@vger.kernel.org 8742S: Maintained 8743F: Documentation/filesystems/idmappings.rst 8744F: fs/mnt_idmapping.c 8745F: include/linux/mnt_idmapping.* 8746F: tools/testing/selftests/mount_setattr/ 8747 8748FILESYSTEMS [IOMAP] 8749M: Christian Brauner <brauner@kernel.org> 8750R: Darrick J. Wong <djwong@kernel.org> 8751L: linux-xfs@vger.kernel.org 8752L: linux-fsdevel@vger.kernel.org 8753S: Supported 8754F: Documentation/filesystems/iomap/* 8755F: fs/iomap/ 8756F: include/linux/iomap.h 8757 8758FILESYSTEMS [NETFS LIBRARY] 8759M: David Howells <dhowells@redhat.com> 8760R: Jeff Layton <jlayton@kernel.org> 8761L: netfs@lists.linux.dev 8762L: linux-fsdevel@vger.kernel.org 8763S: Supported 8764F: Documentation/filesystems/caching/ 8765F: Documentation/filesystems/netfs_library.rst 8766F: fs/netfs/ 8767F: include/linux/fscache*.h 8768F: include/linux/netfs.h 8769F: include/trace/events/fscache.h 8770F: include/trace/events/netfs.h 8771 8772FILESYSTEMS [STACKABLE] 8773M: Miklos Szeredi <miklos@szeredi.hu> 8774M: Amir Goldstein <amir73il@gmail.com> 8775L: linux-fsdevel@vger.kernel.org 8776L: linux-unionfs@vger.kernel.org 8777S: Maintained 8778F: fs/backing-file.c 8779F: include/linux/backing-file.h 8780 8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8782M: Riku Voipio <riku.voipio@iki.fi> 8783L: linux-hwmon@vger.kernel.org 8784S: Maintained 8785F: drivers/hwmon/f75375s.c 8786F: include/linux/f75375s.h 8787 8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8789M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8790L: linux-can@vger.kernel.org 8791S: Maintained 8792F: drivers/net/can/usb/f81604.c 8793 8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8795M: Clemens Ladisch <clemens@ladisch.de> 8796M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8797L: linux-sound@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8800F: include/uapi/sound/firewire.h 8801F: sound/firewire/ 8802 8803FIREWIRE MEDIA DRIVERS (firedtv) 8804M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8805L: linux-media@vger.kernel.org 8806L: linux1394-devel@lists.sourceforge.net 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8809F: drivers/media/firewire/ 8810 8811FIREWIRE SBP-2 TARGET 8812M: Chris Boot <bootc@bootc.net> 8813L: linux-scsi@vger.kernel.org 8814L: target-devel@vger.kernel.org 8815L: linux1394-devel@lists.sourceforge.net 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8818F: drivers/target/sbp/ 8819 8820FIREWIRE SUBSYSTEM 8821M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8822M: Takashi Sakamoto <takaswie@kernel.org> 8823L: linux1394-devel@lists.sourceforge.net 8824S: Maintained 8825W: http://ieee1394.docs.kernel.org/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8827F: drivers/firewire/ 8828F: include/linux/firewire.h 8829F: include/uapi/linux/firewire*.h 8830F: tools/firewire/ 8831 8832FIRMWARE FRAMEWORK FOR ARMV8-A 8833M: Sudeep Holla <sudeep.holla@arm.com> 8834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8835S: Maintained 8836F: drivers/firmware/arm_ffa/ 8837F: include/linux/arm_ffa.h 8838 8839FIRMWARE LOADER (request_firmware) 8840M: Luis Chamberlain <mcgrof@kernel.org> 8841M: Russ Weight <russ.weight@linux.dev> 8842M: Danilo Krummrich <dakr@redhat.com> 8843L: linux-kernel@vger.kernel.org 8844S: Maintained 8845F: Documentation/firmware_class/ 8846F: drivers/base/firmware_loader/ 8847F: rust/kernel/firmware.rs 8848F: include/linux/firmware.h 8849 8850FLEXTIMER FTM-QUADDEC DRIVER 8851M: Patrick Havelange <patrick.havelange@essensium.com> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8855F: drivers/counter/ftm-quaddec.c 8856 8857FLOPPY DRIVER 8858M: Denis Efremov <efremov@linux.com> 8859L: linux-block@vger.kernel.org 8860S: Odd Fixes 8861F: drivers/block/floppy.c 8862 8863FLYSKY FSIA6B RC RECEIVER 8864M: Markus Koch <markus@notsyncing.net> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: drivers/input/joystick/fsia6b.c 8868 8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8870M: Geoffrey D. Bennett <g@b4.vu> 8871L: linux-sound@vger.kernel.org 8872S: Maintained 8873W: https://github.com/geoffreybennett/scarlett-gen2 8874B: https://github.com/geoffreybennett/scarlett-gen2/issues 8875T: git https://github.com/geoffreybennett/scarlett-gen2.git 8876F: include/uapi/sound/scarlett2.h 8877F: sound/usb/mixer_scarlett2.c 8878 8879FORCEDETH GIGABIT ETHERNET DRIVER 8880M: Rain River <rain.1986.08.12@gmail.com> 8881M: Zhu Yanjun <zyjzyj2000@gmail.com> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: drivers/net/ethernet/nvidia/* 8885 8886FORTIFY_SOURCE 8887M: Kees Cook <kees@kernel.org> 8888L: linux-hardening@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8891F: include/linux/fortify-string.h 8892F: lib/fortify_kunit.c 8893F: lib/memcpy_kunit.c 8894F: lib/test_fortify/* 8895K: \bunsafe_memcpy\b 8896K: \b__NO_FORTIFY\b 8897 8898FPGA DFL DRIVERS 8899M: Wu Hao <hao.wu@intel.com> 8900R: Tom Rix <trix@redhat.com> 8901L: linux-fpga@vger.kernel.org 8902S: Maintained 8903F: Documentation/ABI/testing/sysfs-bus-dfl* 8904F: Documentation/fpga/dfl.rst 8905F: drivers/fpga/dfl* 8906F: drivers/uio/uio_dfl.c 8907F: include/linux/dfl.h 8908F: include/uapi/linux/fpga-dfl.h 8909 8910FPGA MANAGER FRAMEWORK 8911M: Moritz Fischer <mdf@kernel.org> 8912M: Wu Hao <hao.wu@intel.com> 8913M: Xu Yilun <yilun.xu@intel.com> 8914R: Tom Rix <trix@redhat.com> 8915L: linux-fpga@vger.kernel.org 8916S: Maintained 8917Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8919F: Documentation/devicetree/bindings/fpga/ 8920F: Documentation/driver-api/fpga/ 8921F: Documentation/fpga/ 8922F: drivers/fpga/ 8923F: include/linux/fpga/ 8924 8925FPU EMULATOR 8926M: Bill Metzenthen <billm@melbpc.org.au> 8927S: Maintained 8928W: https://floatingpoint.billm.au/ 8929F: arch/x86/math-emu/ 8930 8931FRAMEBUFFER CORE 8932M: Simona Vetter <simona@ffwll.ch> 8933S: Odd Fixes 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/video/fbdev/core/ 8936 8937FRAMEBUFFER LAYER 8938M: Helge Deller <deller@gmx.de> 8939L: linux-fbdev@vger.kernel.org 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8944F: Documentation/fb/ 8945F: drivers/video/ 8946F: include/linux/fb.h 8947F: include/uapi/linux/fb.h 8948F: include/uapi/video/ 8949F: include/video/ 8950 8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8952M: Horia Geantă <horia.geanta@nxp.com> 8953M: Pankaj Gupta <pankaj.gupta@nxp.com> 8954M: Gaurav Jain <gaurav.jain@nxp.com> 8955L: linux-crypto@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8958F: drivers/crypto/caam/ 8959 8960FREESCALE COLDFIRE M5441X MMC DRIVER 8961M: Angelo Dureghello <adureghello@baylibre.com> 8962L: linux-mmc@vger.kernel.org 8963S: Maintained 8964F: drivers/mmc/host/sdhci-esdhc-mcf.c 8965F: include/linux/platform_data/mmc-esdhc-mcf.h 8966 8967FREESCALE DIU FRAMEBUFFER DRIVER 8968M: Timur Tabi <timur@kernel.org> 8969L: linux-fbdev@vger.kernel.org 8970S: Maintained 8971F: drivers/video/fbdev/fsl-diu-fb.* 8972 8973FREESCALE DMA DRIVER 8974M: Zhang Wei <zw@zh-kernel.org> 8975L: linuxppc-dev@lists.ozlabs.org 8976S: Maintained 8977F: drivers/dma/fsldma.* 8978 8979FREESCALE DSPI DRIVER 8980M: Vladimir Oltean <olteanv@gmail.com> 8981L: linux-spi@vger.kernel.org 8982L: imx@lists.linux.dev 8983S: Maintained 8984F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8985F: drivers/spi/spi-fsl-dspi.c 8986F: include/linux/spi/spi-fsl-dspi.h 8987 8988FREESCALE eDMA DRIVER 8989M: Frank Li <Frank.Li@nxp.com> 8990L: imx@lists.linux.dev 8991L: dmaengine@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8994F: drivers/dma/fsl-edma*.* 8995 8996FREESCALE ENETC ETHERNET DRIVERS 8997M: Claudiu Manoil <claudiu.manoil@nxp.com> 8998M: Vladimir Oltean <vladimir.oltean@nxp.com> 8999L: netdev@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/freescale/enetc/ 9002 9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9004M: Claudiu Manoil <claudiu.manoil@nxp.com> 9005L: netdev@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9008F: drivers/net/ethernet/freescale/gianfar* 9009 9010FREESCALE GPMI NAND DRIVER 9011M: Han Xu <han.xu@nxp.com> 9012L: linux-mtd@lists.infradead.org 9013S: Maintained 9014F: drivers/mtd/nand/raw/gpmi-nand/* 9015 9016FREESCALE I2C CPM DRIVER 9017M: Jochen Friedrich <jochen@scram.de> 9018L: linuxppc-dev@lists.ozlabs.org 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021F: drivers/i2c/busses/i2c-cpm.c 9022 9023FREESCALE IMX / MXC FEC DRIVER 9024M: Wei Fang <wei.fang@nxp.com> 9025R: Shenwei Wang <shenwei.wang@nxp.com> 9026R: Clark Wang <xiaoning.wang@nxp.com> 9027L: imx@lists.linux.dev 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9031F: drivers/net/ethernet/freescale/fec.h 9032F: drivers/net/ethernet/freescale/fec_main.c 9033F: drivers/net/ethernet/freescale/fec_ptp.c 9034 9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9036M: Sascha Hauer <s.hauer@pengutronix.de> 9037R: Pengutronix Kernel Team <kernel@pengutronix.de> 9038L: linux-fbdev@vger.kernel.org 9039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041F: drivers/video/fbdev/imxfb.c 9042 9043FREESCALE IMX DDR PMU DRIVER 9044M: Frank Li <Frank.li@nxp.com> 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/admin-guide/perf/imx-ddr.rst 9048F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9049F: drivers/perf/fsl_imx8_ddr_perf.c 9050 9051FREESCALE IMX I2C DRIVER 9052M: Oleksij Rempel <o.rempel@pengutronix.de> 9053R: Pengutronix Kernel Team <kernel@pengutronix.de> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9057F: drivers/i2c/busses/i2c-imx.c 9058 9059FREESCALE IMX LPI2C DRIVER 9060M: Dong Aisheng <aisheng.dong@nxp.com> 9061L: linux-i2c@vger.kernel.org 9062L: imx@lists.linux.dev 9063S: Maintained 9064F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9065F: drivers/i2c/busses/i2c-imx-lpi2c.c 9066 9067FREESCALE IMX LPSPI DRIVER 9068M: Frank Li <Frank.Li@nxp.com> 9069L: linux-spi@vger.kernel.org 9070L: imx@lists.linux.dev 9071S: Maintained 9072F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9073F: drivers/spi/spi-fsl-lpspi.c 9074 9075FREESCALE MPC I2C DRIVER 9076M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9077L: linux-i2c@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9080F: drivers/i2c/busses/i2c-mpc.c 9081 9082FREESCALE QORIQ DPAA ETHERNET DRIVER 9083M: Madalin Bucur <madalin.bucur@nxp.com> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/freescale/dpaa 9087 9088FREESCALE QORIQ DPAA FMAN DRIVER 9089M: Madalin Bucur <madalin.bucur@nxp.com> 9090R: Sean Anderson <sean.anderson@seco.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9094F: drivers/net/ethernet/freescale/fman 9095 9096FREESCALE QORIQ PTP CLOCK DRIVER 9097M: Yangbo Lu <yangbo.lu@nxp.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9101F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9102F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9103F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9104F: drivers/ptp/ptp_qoriq.c 9105F: drivers/ptp/ptp_qoriq_debugfs.c 9106F: include/linux/fsl/ptp_qoriq.h 9107 9108FREESCALE QUAD SPI DRIVER 9109M: Han Xu <han.xu@nxp.com> 9110L: linux-spi@vger.kernel.org 9111L: imx@lists.linux.dev 9112S: Maintained 9113F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9114F: drivers/spi/spi-fsl-qspi.c 9115 9116FREESCALE QUICC ENGINE LIBRARY 9117M: Qiang Zhao <qiang.zhao@nxp.com> 9118M: Christophe Leroy <christophe.leroy@csgroup.eu> 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Maintained 9121F: drivers/soc/fsl/qe/ 9122F: include/soc/fsl/qe/ 9123 9124FREESCALE QUICC ENGINE QMC DRIVER 9125M: Herve Codina <herve.codina@bootlin.com> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9129F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9130F: drivers/soc/fsl/qe/qmc.c 9131F: include/soc/fsl/qe/qmc.h 9132 9133FREESCALE QUICC ENGINE QMC HDLC DRIVER 9134M: Herve Codina <herve.codina@bootlin.com> 9135L: netdev@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Maintained 9138F: drivers/net/wan/fsl_qmc_hdlc.c 9139 9140FREESCALE QUICC ENGINE TSA DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9146F: drivers/soc/fsl/qe/tsa.c 9147F: drivers/soc/fsl/qe/tsa.h 9148F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9149F: include/dt-bindings/soc/qe-fsl,tsa.h 9150 9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9152L: netdev@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Orphan 9155F: drivers/net/ethernet/freescale/ucc_geth* 9156 9157FREESCALE QUICC ENGINE UCC HDLC DRIVER 9158M: Zhao Qiang <qiang.zhao@nxp.com> 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: drivers/net/wan/fsl_ucc_hdlc* 9163 9164FREESCALE QUICC ENGINE UCC UART DRIVER 9165M: Timur Tabi <timur@kernel.org> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Maintained 9168F: drivers/tty/serial/ucc_uart.c 9169 9170FREESCALE SOC DRIVERS 9171M: Christophe Leroy <christophe.leroy@csgroup.eu> 9172L: linuxppc-dev@lists.ozlabs.org 9173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9174S: Maintained 9175F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9176F: Documentation/devicetree/bindings/soc/fsl/ 9177F: drivers/soc/fsl/ 9178F: include/linux/fsl/ 9179F: include/soc/fsl/ 9180 9181FREESCALE SOC FS_ENET DRIVER 9182M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9183L: linuxppc-dev@lists.ozlabs.org 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: drivers/net/ethernet/freescale/fs_enet/ 9187 9188FREESCALE SOC SOUND DRIVERS 9189M: Shengjiu Wang <shengjiu.wang@gmail.com> 9190M: Xiubo Li <Xiubo.Lee@gmail.com> 9191R: Fabio Estevam <festevam@gmail.com> 9192R: Nicolin Chen <nicoleotsuka@gmail.com> 9193L: linux-sound@vger.kernel.org 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: sound/soc/fsl/fsl* 9197F: sound/soc/fsl/imx* 9198 9199FREESCALE SOC LPC32XX SOUND DRIVERS 9200M: J.M.B. Downing <jonathan.downing@nautel.com> 9201M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9202R: Vladimir Zapolskiy <vz@mleia.com> 9203L: linux-sound@vger.kernel.org 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9207F: sound/soc/fsl/lpc3xxx-* 9208 9209FREESCALE SOC SOUND QMC DRIVER 9210M: Herve Codina <herve.codina@bootlin.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9215F: sound/soc/fsl/fsl_qmc_audio.c 9216 9217FREESCALE USB PERIPHERAL DRIVERS 9218L: linux-usb@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Orphan 9221F: drivers/usb/gadget/udc/fsl* 9222 9223FREESCALE USB PHY DRIVER 9224L: linux-usb@vger.kernel.org 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Orphan 9227F: drivers/usb/phy/phy-fsl-usb* 9228 9229FREEVXFS FILESYSTEM 9230M: Christoph Hellwig <hch@infradead.org> 9231S: Maintained 9232W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9233F: fs/freevxfs/ 9234 9235FREEZER 9236M: "Rafael J. Wysocki" <rafael@kernel.org> 9237M: Pavel Machek <pavel@ucw.cz> 9238L: linux-pm@vger.kernel.org 9239S: Supported 9240F: Documentation/power/freezing-of-tasks.rst 9241F: include/linux/freezer.h 9242F: kernel/freezer.c 9243 9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9245M: Eric Biggers <ebiggers@kernel.org> 9246M: Theodore Y. Ts'o <tytso@mit.edu> 9247M: Jaegeuk Kim <jaegeuk@kernel.org> 9248L: linux-fscrypt@vger.kernel.org 9249S: Supported 9250Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9251T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9252F: Documentation/filesystems/fscrypt.rst 9253F: fs/crypto/ 9254F: include/linux/fscrypt.h 9255F: include/uapi/linux/fscrypt.h 9256 9257FSI SUBSYSTEM 9258M: Jeremy Kerr <jk@ozlabs.org> 9259M: Joel Stanley <joel@jms.id.au> 9260R: Alistar Popple <alistair@popple.id.au> 9261R: Eddie James <eajames@linux.ibm.com> 9262L: linux-fsi@lists.ozlabs.org 9263S: Supported 9264Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9266F: drivers/fsi/ 9267F: include/linux/fsi*.h 9268F: include/trace/events/fsi*.h 9269 9270FSI-ATTACHED I2C DRIVER 9271M: Eddie James <eajames@linux.ibm.com> 9272L: linux-i2c@vger.kernel.org 9273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9276F: drivers/i2c/busses/i2c-fsi.c 9277 9278FSI-ATTACHED SPI DRIVER 9279M: Eddie James <eajames@linux.ibm.com> 9280L: linux-spi@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9283F: drivers/spi/spi-fsi.c 9284 9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9286M: Jan Kara <jack@suse.cz> 9287R: Amir Goldstein <amir73il@gmail.com> 9288L: linux-fsdevel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9291F: fs/notify/ 9292F: include/linux/fsnotify*.h 9293 9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9295M: Eric Biggers <ebiggers@kernel.org> 9296M: Theodore Y. Ts'o <tytso@mit.edu> 9297L: fsverity@lists.linux.dev 9298S: Supported 9299Q: https://patchwork.kernel.org/project/fsverity/list/ 9300T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9301F: Documentation/filesystems/fsverity.rst 9302F: fs/verity/ 9303F: include/linux/fsverity.h 9304F: include/uapi/linux/fsverity.h 9305 9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9307M: Michael Zaidman <michael.zaidman@gmail.com> 9308L: linux-i2c@vger.kernel.org 9309L: linux-input@vger.kernel.org 9310S: Maintained 9311F: drivers/hid/hid-ft260.c 9312 9313FUJITSU LAPTOP EXTRAS 9314M: Jonathan Woithe <jwoithe@just42.net> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: drivers/platform/x86/fujitsu-laptop.c 9318 9319FUJITSU TABLET EXTRAS 9320M: Robert Gerlach <khnz@gmx.de> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/fujitsu-tablet.c 9324 9325FUNCTION HOOKS (FTRACE) 9326M: Steven Rostedt <rostedt@goodmis.org> 9327M: Masami Hiramatsu <mhiramat@kernel.org> 9328R: Mark Rutland <mark.rutland@arm.com> 9329L: linux-kernel@vger.kernel.org 9330L: linux-trace-kernel@vger.kernel.org 9331S: Maintained 9332Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9334F: Documentation/trace/ftrace* 9335F: arch/*/*/*/*ftrace* 9336F: arch/*/*/*ftrace* 9337F: include/*/ftrace.h 9338F: kernel/trace/fgraph.c 9339F: kernel/trace/ftrace* 9340F: samples/ftrace 9341 9342FUNGIBLE ETHERNET DRIVERS 9343M: Dimitris Michailidis <dmichail@fungible.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: drivers/net/ethernet/fungible/ 9347 9348FUSE: FILESYSTEM IN USERSPACE 9349M: Miklos Szeredi <miklos@szeredi.hu> 9350L: linux-fsdevel@vger.kernel.org 9351S: Maintained 9352W: https://github.com/libfuse/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9354F: Documentation/filesystems/fuse.rst 9355F: fs/fuse/ 9356F: include/uapi/linux/fuse.h 9357 9358FUTEX SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360M: Ingo Molnar <mingo@redhat.com> 9361R: Peter Zijlstra <peterz@infradead.org> 9362R: Darren Hart <dvhart@infradead.org> 9363R: Davidlohr Bueso <dave@stgolabs.net> 9364R: André Almeida <andrealmeid@igalia.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9368F: Documentation/locking/*futex* 9369F: include/asm-generic/futex.h 9370F: include/linux/futex.h 9371F: include/uapi/linux/futex.h 9372F: kernel/futex/* 9373F: tools/perf/bench/futex* 9374F: tools/testing/selftests/futex/ 9375 9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9377M: Sebastian Reichel <sre@kernel.org> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9381F: drivers/media/i2c/gc0308.c 9382 9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9384M: Zhi Mao <zhi.mao@mediatek.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9388F: drivers/media/i2c/gc05a2.c 9389 9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9391M: Zhi Mao <zhi.mao@mediatek.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9395F: drivers/media/i2c/gc08a3.c 9396 9397GALAXYCORE GC2145 SENSOR DRIVER 9398M: Alain Volmat <alain.volmat@foss.st.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401T: git git://linuxtv.org/media_tree.git 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9403F: drivers/media/i2c/gc2145.c 9404 9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9406M: Tim Harvey <tharvey@gateworks.com> 9407S: Maintained 9408F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9409F: Documentation/hwmon/gsc-hwmon.rst 9410F: drivers/hwmon/gsc-hwmon.c 9411F: drivers/mfd/gateworks-gsc.c 9412F: include/linux/mfd/gsc.h 9413F: include/linux/platform_data/gsc_hwmon.h 9414 9415GCC PLUGINS 9416M: Kees Cook <kees@kernel.org> 9417L: linux-hardening@vger.kernel.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9420F: Documentation/kbuild/gcc-plugins.rst 9421F: include/linux/stackleak.h 9422F: kernel/stackleak.c 9423F: scripts/Makefile.gcc-plugins 9424F: scripts/gcc-plugins/ 9425 9426GCOV BASED KERNEL PROFILING 9427M: Peter Oberparleiter <oberpar@linux.ibm.com> 9428S: Maintained 9429F: Documentation/dev-tools/gcov.rst 9430F: kernel/gcov/ 9431 9432GDB KERNEL DEBUGGING HELPER SCRIPTS 9433M: Jan Kiszka <jan.kiszka@siemens.com> 9434M: Kieran Bingham <kbingham@kernel.org> 9435S: Supported 9436F: scripts/gdb/ 9437 9438GEMINI CRYPTO DRIVER 9439M: Corentin Labbe <clabbe@baylibre.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: drivers/crypto/gemini/ 9443 9444GEMTEK FM RADIO RECEIVER DRIVER 9445M: Hans Verkuil <hverkuil@xs4all.nl> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450F: drivers/media/radio/radio-gemtek* 9451 9452GENERIC ARCHITECTURE TOPOLOGY 9453M: Sudeep Holla <sudeep.holla@arm.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/base/arch_topology.c 9457F: include/linux/arch_topology.h 9458 9459GENERIC ENTRY CODE 9460M: Thomas Gleixner <tglx@linutronix.de> 9461M: Peter Zijlstra <peterz@infradead.org> 9462M: Andy Lutomirski <luto@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9466F: include/linux/entry-common.h 9467F: include/linux/entry-kvm.h 9468F: kernel/entry/ 9469 9470GENERIC GPIO I2C DRIVER 9471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9472S: Supported 9473F: drivers/i2c/busses/i2c-gpio.c 9474F: include/linux/platform_data/i2c-gpio.h 9475 9476GENERIC GPIO I2C MULTIPLEXER DRIVER 9477M: Peter Korsgaard <peter.korsgaard@barco.com> 9478L: linux-i2c@vger.kernel.org 9479S: Supported 9480F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9481F: drivers/i2c/muxes/i2c-mux-gpio.c 9482F: include/linux/platform_data/i2c-mux-gpio.h 9483 9484GENERIC GPIO RESET DRIVER 9485M: Krzysztof Kozlowski <krzk@kernel.org> 9486S: Maintained 9487F: drivers/reset/reset-gpio.c 9488 9489GENERIC HDLC (WAN) DRIVERS 9490M: Krzysztof Halasa <khc@pm.waw.pl> 9491S: Maintained 9492W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9493F: drivers/net/wan/c101.c 9494F: drivers/net/wan/hd6457* 9495F: drivers/net/wan/hdlc* 9496F: drivers/net/wan/n2.c 9497F: drivers/net/wan/pc300too.c 9498F: drivers/net/wan/pci200syn.c 9499F: drivers/net/wan/wanxl* 9500 9501GENERIC INCLUDE/ASM HEADER FILES 9502M: Arnd Bergmann <arnd@arndb.de> 9503L: linux-arch@vger.kernel.org 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9506F: include/asm-generic/ 9507F: include/uapi/asm-generic/ 9508 9509GENERIC PHY FRAMEWORK 9510M: Vinod Koul <vkoul@kernel.org> 9511M: Kishon Vijay Abraham I <kishon@kernel.org> 9512L: linux-phy@lists.infradead.org 9513S: Supported 9514Q: https://patchwork.kernel.org/project/linux-phy/list/ 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9516F: Documentation/devicetree/bindings/phy/ 9517F: drivers/phy/ 9518F: include/dt-bindings/phy/ 9519F: include/linux/phy/ 9520 9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9523S: Supported 9524F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9525F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9526 9527GENERIC PM DOMAINS 9528M: Ulf Hansson <ulf.hansson@linaro.org> 9529L: linux-pm@vger.kernel.org 9530S: Supported 9531F: Documentation/devicetree/bindings/power/power?domain* 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9533F: drivers/pmdomain/ 9534F: include/linux/pm_domain.h 9535 9536GENERIC RADIX TREE 9537M: Kent Overstreet <kent.overstreet@linux.dev> 9538S: Supported 9539C: irc://irc.oftc.net/bcache 9540F: include/linux/generic-radix-tree.h 9541F: lib/generic-radix-tree.c 9542 9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9544M: Eugen Hristev <eugen.hristev@microchip.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: drivers/input/touchscreen/resistive-adc-touch.c 9548 9549GENERIC STRING LIBRARY 9550M: Kees Cook <kees@kernel.org> 9551R: Andy Shevchenko <andy@kernel.org> 9552L: linux-hardening@vger.kernel.org 9553S: Supported 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9555F: include/linux/string.h 9556F: include/linux/string_choices.h 9557F: include/linux/string_helpers.h 9558F: lib/string.c 9559F: lib/string_kunit.c 9560F: lib/string_helpers.c 9561F: lib/string_helpers_kunit.c 9562F: scripts/coccinelle/api/string_choices.cocci 9563 9564GENERIC UIO DRIVER FOR PCI DEVICES 9565M: "Michael S. Tsirkin" <mst@redhat.com> 9566L: kvm@vger.kernel.org 9567S: Supported 9568F: drivers/uio/uio_pci_generic.c 9569 9570GENERIC VDSO LIBRARY 9571M: Andy Lutomirski <luto@kernel.org> 9572M: Thomas Gleixner <tglx@linutronix.de> 9573M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9574L: linux-kernel@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9577F: include/asm-generic/vdso/vsyscall.h 9578F: include/vdso/ 9579F: kernel/time/vsyscall.c 9580F: lib/vdso/ 9581 9582GENWQE (IBM Generic Workqueue Card) 9583M: Frank Haverkamp <haver@linux.ibm.com> 9584S: Supported 9585F: drivers/misc/genwqe/ 9586 9587GET_MAINTAINER SCRIPT 9588M: Joe Perches <joe@perches.com> 9589S: Maintained 9590F: scripts/get_maintainer.pl 9591 9592GFS2 FILE SYSTEM 9593M: Andreas Gruenbacher <agruenba@redhat.com> 9594L: gfs2@lists.linux.dev 9595S: Supported 9596B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9598F: Documentation/filesystems/gfs2* 9599F: fs/gfs2/ 9600F: include/uapi/linux/gfs2_ondisk.h 9601 9602GIGABYTE WATERFORCE SENSOR DRIVER 9603M: Aleksa Savic <savicaleksa83@gmail.com> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/gigabyte_waterforce.rst 9607F: drivers/hwmon/gigabyte_waterforce.c 9608 9609GIGABYTE WMI DRIVER 9610M: Thomas Weißschuh <thomas@weissschuh.net> 9611L: platform-driver-x86@vger.kernel.org 9612S: Maintained 9613F: drivers/platform/x86/gigabyte-wmi.c 9614 9615GNSS SUBSYSTEM 9616M: Johan Hovold <johan@kernel.org> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9619F: Documentation/ABI/testing/sysfs-class-gnss 9620F: Documentation/devicetree/bindings/gnss/ 9621F: drivers/gnss/ 9622F: include/linux/gnss.h 9623 9624GO7007 MPEG CODEC 9625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/usb/go7007/ 9629 9630GOODIX TOUCHSCREEN 9631M: Bastien Nocera <hadess@hadess.net> 9632M: Hans de Goede <hdegoede@redhat.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/input/touchscreen/goodix* 9636 9637GOOGLE ETHERNET DRIVERS 9638M: Jeroen de Borst <jeroendb@google.com> 9639M: Praveen Kaligineedi <pkaligineedi@google.com> 9640R: Shailend Chand <shailend@google.com> 9641L: netdev@vger.kernel.org 9642S: Supported 9643F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9644F: drivers/net/ethernet/google 9645 9646GOOGLE FIRMWARE DRIVERS 9647M: Tzung-Bi Shih <tzungbi@kernel.org> 9648R: Brian Norris <briannorris@chromium.org> 9649R: Julius Werner <jwerner@chromium.org> 9650L: chrome-platform@lists.linux.dev 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9653F: drivers/firmware/google/ 9654 9655GOOGLE TENSOR SoC SUPPORT 9656M: Peter Griffin <peter.griffin@linaro.org> 9657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9658L: linux-samsung-soc@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9661F: arch/arm64/boot/dts/exynos/google/ 9662F: drivers/clk/samsung/clk-gs101.c 9663F: drivers/phy/samsung/phy-gs101-ufs.c 9664F: include/dt-bindings/clock/google,gs101.h 9665K: [gG]oogle.?[tT]ensor 9666 9667GPD POCKET FAN DRIVER 9668M: Hans de Goede <hdegoede@redhat.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/gpd-pocket-fan.c 9672 9673GPIO ACPI SUPPORT 9674M: Mika Westerberg <mika.westerberg@linux.intel.com> 9675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9676L: linux-gpio@vger.kernel.org 9677L: linux-acpi@vger.kernel.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9680F: Documentation/firmware-guide/acpi/gpio-properties.rst 9681F: drivers/gpio/gpiolib-acpi.c 9682F: drivers/gpio/gpiolib-acpi.h 9683 9684GPIO AGGREGATOR 9685M: Geert Uytterhoeven <geert+renesas@glider.be> 9686L: linux-gpio@vger.kernel.org 9687S: Supported 9688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9689F: drivers/gpio/gpio-aggregator.c 9690 9691GPIO IR Transmitter 9692M: Sean Young <sean@mess.org> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9696F: drivers/media/rc/gpio-ir-tx.c 9697 9698GPIO MOCKUP DRIVER 9699M: Bamvor Jian Zhang <bamv2005@gmail.com> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702F: drivers/gpio/gpio-mockup.c 9703F: tools/testing/selftests/gpio/ 9704 9705GPIO REGMAP 9706M: Michael Walle <mwalle@kernel.org> 9707S: Maintained 9708F: drivers/gpio/gpio-regmap.c 9709F: include/linux/gpio/regmap.h 9710K: (devm_)?gpio_regmap_(un)?register 9711 9712GPIO SUBSYSTEM 9713M: Linus Walleij <linus.walleij@linaro.org> 9714M: Bartosz Golaszewski <brgl@bgdev.pl> 9715L: linux-gpio@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9718F: Documentation/admin-guide/gpio/ 9719F: Documentation/devicetree/bindings/gpio/ 9720F: Documentation/driver-api/gpio/ 9721F: drivers/gpio/ 9722F: include/dt-bindings/gpio/ 9723F: include/linux/gpio.h 9724F: include/linux/gpio/ 9725F: include/linux/of_gpio.h 9726K: (devm_)?gpio_(request|free|direction|get|set) 9727 9728GPIO UAPI 9729M: Bartosz Golaszewski <brgl@bgdev.pl> 9730R: Kent Gibson <warthog618@gmail.com> 9731L: linux-gpio@vger.kernel.org 9732S: Maintained 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9734F: Documentation/ABI/obsolete/sysfs-gpio 9735F: Documentation/ABI/testing/gpio-cdev 9736F: Documentation/userspace-api/gpio/ 9737F: drivers/gpio/gpiolib-cdev.c 9738F: include/uapi/linux/gpio.h 9739F: tools/gpio/ 9740 9741GRETH 10/100/1G Ethernet MAC device driver 9742M: Andreas Larsson <andreas@gaisler.com> 9743L: netdev@vger.kernel.org 9744S: Maintained 9745F: drivers/net/ethernet/aeroflex/ 9746 9747GREYBUS AUDIO PROTOCOLS DRIVERS 9748M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9749M: Mark Greer <mgreer@animalcreek.com> 9750S: Maintained 9751F: drivers/staging/greybus/audio_apbridgea.c 9752F: drivers/staging/greybus/audio_apbridgea.h 9753F: drivers/staging/greybus/audio_codec.c 9754F: drivers/staging/greybus/audio_codec.h 9755F: drivers/staging/greybus/audio_gb.c 9756F: drivers/staging/greybus/audio_manager.c 9757F: drivers/staging/greybus/audio_manager.h 9758F: drivers/staging/greybus/audio_manager_module.c 9759F: drivers/staging/greybus/audio_manager_private.h 9760F: drivers/staging/greybus/audio_manager_sysfs.c 9761F: drivers/staging/greybus/audio_module.c 9762F: drivers/staging/greybus/audio_topology.c 9763 9764GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9765M: Viresh Kumar <vireshk@kernel.org> 9766S: Maintained 9767F: drivers/staging/greybus/authentication.c 9768F: drivers/staging/greybus/bootrom.c 9769F: drivers/staging/greybus/firmware.h 9770F: drivers/staging/greybus/fw-core.c 9771F: drivers/staging/greybus/fw-download.c 9772F: drivers/staging/greybus/fw-management.c 9773F: drivers/staging/greybus/greybus_authentication.h 9774F: drivers/staging/greybus/greybus_firmware.h 9775F: drivers/staging/greybus/hid.c 9776F: drivers/staging/greybus/i2c.c 9777F: drivers/staging/greybus/spi.c 9778F: drivers/staging/greybus/spilib.c 9779F: drivers/staging/greybus/spilib.h 9780 9781GREYBUS LOOPBACK DRIVER 9782M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9783S: Maintained 9784F: drivers/staging/greybus/loopback.c 9785 9786GREYBUS PLATFORM DRIVERS 9787M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9788S: Maintained 9789F: drivers/staging/greybus/arche-apb-ctrl.c 9790F: drivers/staging/greybus/arche-platform.c 9791F: drivers/staging/greybus/arche_platform.h 9792 9793GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9794M: Rui Miguel Silva <rmfrfs@gmail.com> 9795S: Maintained 9796F: drivers/staging/greybus/gpio.c 9797F: drivers/staging/greybus/light.c 9798F: drivers/staging/greybus/power_supply.c 9799F: drivers/staging/greybus/sdio.c 9800F: drivers/staging/greybus/spi.c 9801F: drivers/staging/greybus/spilib.c 9802 9803GREYBUS BEAGLEPLAY DRIVERS 9804M: Ayush Singh <ayushdevel1325@gmail.com> 9805L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9806S: Maintained 9807F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9808F: drivers/greybus/gb-beagleplay.c 9809 9810GREYBUS SUBSYSTEM 9811M: Johan Hovold <johan@kernel.org> 9812M: Alex Elder <elder@kernel.org> 9813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9814L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9815S: Maintained 9816F: drivers/greybus/ 9817F: drivers/staging/greybus/ 9818F: include/linux/greybus.h 9819F: include/linux/greybus/ 9820 9821GREYBUS UART PROTOCOLS DRIVERS 9822M: David Lin <dtwlin@gmail.com> 9823S: Maintained 9824F: drivers/staging/greybus/log.c 9825F: drivers/staging/greybus/uart.c 9826 9827GS1662 VIDEO SERIALIZER 9828M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831T: git git://linuxtv.org/media_tree.git 9832F: drivers/media/spi/gs1662.c 9833 9834GSPCA FINEPIX SUBDRIVER 9835M: Frank Zago <frank@zago.net> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838T: git git://linuxtv.org/media_tree.git 9839F: drivers/media/usb/gspca/finepix.c 9840 9841GSPCA GL860 SUBDRIVER 9842M: Olivier Lorin <o.lorin@laposte.net> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845T: git git://linuxtv.org/media_tree.git 9846F: drivers/media/usb/gspca/gl860/ 9847 9848GSPCA M5602 SUBDRIVER 9849M: Erik Andren <erik.andren@gmail.com> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852T: git git://linuxtv.org/media_tree.git 9853F: drivers/media/usb/gspca/m5602/ 9854 9855GSPCA PAC207 SONIXB SUBDRIVER 9856M: Hans Verkuil <hverkuil@xs4all.nl> 9857L: linux-media@vger.kernel.org 9858S: Odd Fixes 9859T: git git://linuxtv.org/media_tree.git 9860F: drivers/media/usb/gspca/pac207.c 9861 9862GSPCA SN9C20X SUBDRIVER 9863M: Brian Johnson <brijohn@gmail.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866T: git git://linuxtv.org/media_tree.git 9867F: drivers/media/usb/gspca/sn9c20x.c 9868 9869GSPCA T613 SUBDRIVER 9870M: Leandro Costantino <lcostantino@gmail.com> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873T: git git://linuxtv.org/media_tree.git 9874F: drivers/media/usb/gspca/t613.c 9875 9876GSPCA USB WEBCAM DRIVER 9877M: Hans Verkuil <hverkuil@xs4all.nl> 9878L: linux-media@vger.kernel.org 9879S: Odd Fixes 9880T: git git://linuxtv.org/media_tree.git 9881F: drivers/media/usb/gspca/ 9882 9883GTP (GPRS Tunneling Protocol) 9884M: Pablo Neira Ayuso <pablo@netfilter.org> 9885M: Harald Welte <laforge@gnumonks.org> 9886L: osmocom-net-gprs@lists.osmocom.org 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9889F: drivers/net/gtp.c 9890 9891GUID PARTITION TABLE (GPT) 9892M: Davidlohr Bueso <dave@stgolabs.net> 9893L: linux-efi@vger.kernel.org 9894S: Maintained 9895F: block/partitions/efi.* 9896 9897HABANALABS PCI DRIVER 9898M: Ofir Bitton <obitton@habana.ai> 9899L: dri-devel@lists.freedesktop.org 9900S: Supported 9901C: irc://irc.oftc.net/dri-devel 9902T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9903F: Documentation/ABI/testing/debugfs-driver-habanalabs 9904F: Documentation/ABI/testing/sysfs-driver-habanalabs 9905F: drivers/accel/habanalabs/ 9906F: include/linux/habanalabs/ 9907F: include/trace/events/habanalabs.h 9908F: include/uapi/drm/habanalabs_accel.h 9909 9910HACKRF MEDIA DRIVER 9911L: linux-media@vger.kernel.org 9912S: Orphan 9913W: https://linuxtv.org 9914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9915F: drivers/media/usb/hackrf/ 9916 9917HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9918M: Chuck Lever <chuck.lever@oracle.com> 9919L: kernel-tls-handshake@lists.linux.dev 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/netlink/specs/handshake.yaml 9923F: Documentation/networking/tls-handshake.rst 9924F: include/net/handshake.h 9925F: include/trace/events/handshake.h 9926F: net/handshake/ 9927 9928HANTRO VPU CODEC DRIVER 9929M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9930M: Philipp Zabel <p.zabel@pengutronix.de> 9931L: linux-media@vger.kernel.org 9932L: linux-rockchip@lists.infradead.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9935F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9936F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9937F: drivers/media/platform/verisilicon/ 9938 9939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9940M: Frank Seidel <frank@f-seidel.de> 9941L: platform-driver-x86@vger.kernel.org 9942S: Maintained 9943W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9944F: drivers/platform/x86/hdaps.c 9945 9946HARDWARE MONITORING 9947M: Jean Delvare <jdelvare@suse.com> 9948M: Guenter Roeck <linux@roeck-us.net> 9949L: linux-hwmon@vger.kernel.org 9950S: Maintained 9951W: http://hwmon.wiki.kernel.org/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9953F: Documentation/ABI/testing/sysfs-class-hwmon 9954F: Documentation/devicetree/bindings/hwmon/ 9955F: Documentation/hwmon/ 9956F: drivers/hwmon/ 9957F: include/linux/hwmon*.h 9958F: include/trace/events/hwmon*.h 9959K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9960 9961HARDWARE RANDOM NUMBER GENERATOR CORE 9962M: Olivia Mackall <olivia@selenic.com> 9963M: Herbert Xu <herbert@gondor.apana.org.au> 9964L: linux-crypto@vger.kernel.org 9965S: Odd fixes 9966F: Documentation/admin-guide/hw_random.rst 9967F: Documentation/devicetree/bindings/rng/ 9968F: drivers/char/hw_random/ 9969F: include/linux/hw_random.h 9970 9971HARDWARE SPINLOCK CORE 9972M: Bjorn Andersson <andersson@kernel.org> 9973R: Baolin Wang <baolin.wang7@gmail.com> 9974L: linux-remoteproc@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9977F: Documentation/devicetree/bindings/hwlock/ 9978F: Documentation/locking/hwspinlock.rst 9979F: drivers/hwspinlock/ 9980F: include/linux/hwspinlock.h 9981 9982HARDWARE TRACING FACILITIES 9983M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9984S: Maintained 9985F: drivers/hwtracing/ 9986 9987HARMONY SOUND DRIVER 9988L: linux-parisc@vger.kernel.org 9989S: Maintained 9990F: sound/parisc/harmony.* 9991 9992HDPVR USB VIDEO ENCODER DRIVER 9993M: Hans Verkuil <hverkuil@xs4all.nl> 9994L: linux-media@vger.kernel.org 9995S: Odd Fixes 9996W: https://linuxtv.org 9997T: git git://linuxtv.org/media_tree.git 9998F: drivers/media/usb/hdpvr/ 9999 10000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10001M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10002S: Supported 10003F: drivers/misc/hpilo.[ch] 10004 10005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10006M: Jerry Hoemann <jerry.hoemann@hpe.com> 10007S: Supported 10008F: Documentation/watchdog/hpwdt.rst 10009F: drivers/watchdog/hpwdt.c 10010 10011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10012M: Don Brace <don.brace@microchip.com> 10013L: storagedev@microchip.com 10014L: linux-scsi@vger.kernel.org 10015S: Supported 10016F: Documentation/scsi/hpsa.rst 10017F: drivers/scsi/hpsa*.[ch] 10018F: include/linux/cciss*.h 10019F: include/uapi/linux/cciss*.h 10020 10021HFI1 DRIVER 10022M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10023L: linux-rdma@vger.kernel.org 10024S: Supported 10025F: drivers/infiniband/hw/hfi1 10026 10027HFS FILESYSTEM 10028L: linux-fsdevel@vger.kernel.org 10029S: Orphan 10030F: Documentation/filesystems/hfs.rst 10031F: fs/hfs/ 10032 10033HFSPLUS FILESYSTEM 10034L: linux-fsdevel@vger.kernel.org 10035S: Orphan 10036F: Documentation/filesystems/hfsplus.rst 10037F: fs/hfsplus/ 10038 10039HGA FRAMEBUFFER DRIVER 10040M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10041L: linux-nvidia@lists.surfsouth.com 10042S: Maintained 10043W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10044F: drivers/video/fbdev/hgafb.c 10045 10046HIBERNATION (aka Software Suspend, aka swsusp) 10047M: "Rafael J. Wysocki" <rafael@kernel.org> 10048M: Pavel Machek <pavel@ucw.cz> 10049L: linux-pm@vger.kernel.org 10050S: Supported 10051B: https://bugzilla.kernel.org 10052F: arch/*/include/asm/suspend*.h 10053F: arch/x86/power/ 10054F: drivers/base/power/ 10055F: include/linux/freezer.h 10056F: include/linux/pm.h 10057F: include/linux/suspend.h 10058F: kernel/power/ 10059 10060HID CORE LAYER 10061M: Jiri Kosina <jikos@kernel.org> 10062M: Benjamin Tissoires <bentiss@kernel.org> 10063L: linux-input@vger.kernel.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10066F: Documentation/hid/ 10067F: drivers/hid/ 10068F: include/linux/hid* 10069F: include/uapi/linux/hid* 10070F: samples/hid/ 10071F: tools/testing/selftests/hid/ 10072 10073HID LOGITECH DRIVERS 10074R: Filipe Laíns <lains@riseup.net> 10075L: linux-input@vger.kernel.org 10076S: Maintained 10077F: drivers/hid/hid-logitech-* 10078 10079HID NVIDIA SHIELD DRIVER 10080M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10081L: linux-input@vger.kernel.org 10082S: Maintained 10083F: drivers/hid/hid-nvidia-shield.c 10084 10085HID PHOENIX RC FLIGHT CONTROLLER 10086M: Marcus Folkesson <marcus.folkesson@gmail.com> 10087L: linux-input@vger.kernel.org 10088S: Maintained 10089F: drivers/hid/hid-pxrc.c 10090 10091HID PLAYSTATION DRIVER 10092M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10093L: linux-input@vger.kernel.org 10094S: Supported 10095F: drivers/hid/hid-playstation.c 10096 10097HID SENSOR HUB DRIVERS 10098M: Jiri Kosina <jikos@kernel.org> 10099M: Jonathan Cameron <jic23@kernel.org> 10100M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10101L: linux-input@vger.kernel.org 10102L: linux-iio@vger.kernel.org 10103S: Maintained 10104F: Documentation/hid/hid-sensor* 10105F: drivers/hid/hid-sensor-* 10106F: drivers/iio/*/hid-* 10107F: include/linux/hid-sensor-* 10108 10109HID VRC-2 CAR CONTROLLER DRIVER 10110M: Marcus Folkesson <marcus.folkesson@gmail.com> 10111L: linux-input@vger.kernel.org 10112S: Maintained 10113F: drivers/hid/hid-vrc2.c 10114 10115HID WACOM DRIVER 10116M: Ping Cheng <ping.cheng@wacom.com> 10117M: Jason Gerecke <jason.gerecke@wacom.com> 10118L: linux-input@vger.kernel.org 10119S: Maintained 10120F: drivers/hid/wacom.h 10121F: drivers/hid/wacom_* 10122 10123HID++ LOGITECH DRIVERS 10124R: Filipe Laíns <lains@riseup.net> 10125R: Bastien Nocera <hadess@hadess.net> 10126L: linux-input@vger.kernel.org 10127S: Maintained 10128F: drivers/hid/hid-logitech-hidpp.c 10129 10130HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10131M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10132M: Frederic Weisbecker <frederic@kernel.org> 10133M: Thomas Gleixner <tglx@linutronix.de> 10134L: linux-kernel@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10137F: Documentation/timers/ 10138F: include/linux/clockchips.h 10139F: include/linux/hrtimer.h 10140F: include/linux/timer.h 10141F: kernel/time/clockevents.c 10142F: kernel/time/hrtimer.c 10143F: kernel/time/timer.c 10144F: kernel/time/timer_list.c 10145F: kernel/time/timer_migration.* 10146F: tools/testing/selftests/timers/ 10147 10148HIGH-SPEED SCC DRIVER FOR AX.25 10149L: linux-hams@vger.kernel.org 10150S: Orphan 10151F: drivers/net/hamradio/scc.c 10152 10153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10154M: HighPoint Linux Team <linux@highpoint-tech.com> 10155S: Supported 10156W: http://www.highpoint-tech.com 10157F: Documentation/scsi/hptiop.rst 10158F: drivers/scsi/hptiop.c 10159 10160HIKEY960 ONBOARD USB GPIO HUB DRIVER 10161M: John Stultz <jstultz@google.com> 10162L: linux-kernel@vger.kernel.org 10163S: Maintained 10164F: drivers/misc/hisi_hikey_usb.c 10165 10166HIMAX HX83112B TOUCHSCREEN SUPPORT 10167M: Job Noorman <job@noorman.info> 10168L: linux-input@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10171F: drivers/input/touchscreen/himax_hx83112b.c 10172 10173HIPPI 10174M: Jes Sorensen <jes@trained-monkey.org> 10175L: linux-hippi@sunsite.dk 10176S: Maintained 10177F: drivers/net/hippi/ 10178F: include/linux/hippidevice.h 10179F: include/uapi/linux/if_hippi.h 10180F: net/802/hippi.c 10181 10182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10183M: Kurt Kanzenbach <kurt@linutronix.de> 10184L: netdev@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10187F: drivers/net/dsa/hirschmann/* 10188F: include/linux/platform_data/hirschmann-hellcreek.h 10189F: net/dsa/tag_hellcreek.c 10190 10191HISILICON DMA DRIVER 10192M: Zhou Wang <wangzhou1@hisilicon.com> 10193M: Jie Hai <haijie1@huawei.com> 10194L: dmaengine@vger.kernel.org 10195S: Maintained 10196F: drivers/dma/hisi_dma.c 10197 10198HISILICON GPIO DRIVER 10199M: Jay Fang <f.fangjian@huawei.com> 10200L: linux-gpio@vger.kernel.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10203F: drivers/gpio/gpio-hisi.c 10204 10205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10206M: Zhiqi Song <songzhiqi1@huawei.com> 10207M: Longfang Liu <liulongfang@huawei.com> 10208L: linux-crypto@vger.kernel.org 10209S: Maintained 10210F: Documentation/ABI/testing/debugfs-hisi-hpre 10211F: drivers/crypto/hisilicon/hpre/hpre.h 10212F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10213F: drivers/crypto/hisilicon/hpre/hpre_main.c 10214 10215HISILICON HNS3 PMU DRIVER 10216M: Jijie Shao <shaojijie@huawei.com> 10217S: Supported 10218F: Documentation/admin-guide/perf/hns3-pmu.rst 10219F: drivers/perf/hisilicon/hns3_pmu.c 10220 10221HISILICON I2C CONTROLLER DRIVER 10222M: Yicong Yang <yangyicong@hisilicon.com> 10223L: linux-i2c@vger.kernel.org 10224S: Maintained 10225W: https://www.hisilicon.com 10226F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10227F: drivers/i2c/busses/i2c-hisi.c 10228 10229HISILICON KUNPENG SOC HCCS DRIVER 10230M: Huisong Li <lihuisong@huawei.com> 10231S: Maintained 10232F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10233F: drivers/soc/hisilicon/kunpeng_hccs.c 10234F: drivers/soc/hisilicon/kunpeng_hccs.h 10235 10236HISILICON LPC BUS DRIVER 10237M: Jay Fang <f.fangjian@huawei.com> 10238S: Maintained 10239W: http://www.hisilicon.com 10240F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10241F: drivers/bus/hisi_lpc.c 10242 10243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10244M: Jian Shen <shenjian15@huawei.com> 10245M: Salil Mehta <salil.mehta@huawei.com> 10246M: Jijie Shao <shaojijie@huawei.com> 10247L: netdev@vger.kernel.org 10248S: Maintained 10249W: http://www.hisilicon.com 10250F: drivers/net/ethernet/hisilicon/hns3/ 10251 10252HISILICON NETWORK SUBSYSTEM DRIVER 10253M: Jian Shen <shenjian15@huawei.com> 10254M: Salil Mehta <salil.mehta@huawei.com> 10255L: netdev@vger.kernel.org 10256S: Maintained 10257W: http://www.hisilicon.com 10258F: Documentation/devicetree/bindings/net/hisilicon*.txt 10259F: drivers/net/ethernet/hisilicon/ 10260 10261HISILICON PMU DRIVER 10262M: Yicong Yang <yangyicong@hisilicon.com> 10263M: Jonathan Cameron <jonathan.cameron@huawei.com> 10264S: Supported 10265W: http://www.hisilicon.com 10266F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10267F: Documentation/admin-guide/perf/hisi-pmu.rst 10268F: drivers/perf/hisilicon 10269 10270HISILICON PTT DRIVER 10271M: Yicong Yang <yangyicong@hisilicon.com> 10272M: Jonathan Cameron <jonathan.cameron@huawei.com> 10273L: linux-kernel@vger.kernel.org 10274S: Maintained 10275F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10276F: Documentation/trace/hisi-ptt.rst 10277F: drivers/hwtracing/ptt/ 10278F: tools/perf/arch/arm64/util/hisi-ptt.c 10279F: tools/perf/util/hisi-ptt* 10280F: tools/perf/util/hisi-ptt-decoder/* 10281 10282HISILICON QM DRIVER 10283M: Weili Qian <qianweili@huawei.com> 10284M: Zhou Wang <wangzhou1@hisilicon.com> 10285L: linux-crypto@vger.kernel.org 10286S: Maintained 10287F: drivers/crypto/hisilicon/Kconfig 10288F: drivers/crypto/hisilicon/Makefile 10289F: drivers/crypto/hisilicon/qm.c 10290F: drivers/crypto/hisilicon/sgl.c 10291F: include/linux/hisi_acc_qm.h 10292 10293HISILICON ROCE DRIVER 10294M: Chengchang Tang <tangchengchang@huawei.com> 10295M: Junxian Huang <huangjunxian6@hisilicon.com> 10296L: linux-rdma@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10299F: drivers/infiniband/hw/hns/ 10300 10301HISILICON SAS Controller 10302M: Yihang Li <liyihang9@huawei.com> 10303S: Supported 10304W: http://www.hisilicon.com 10305F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10306F: drivers/scsi/hisi_sas/ 10307 10308HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10309M: Longfang Liu <liulongfang@huawei.com> 10310L: linux-crypto@vger.kernel.org 10311S: Maintained 10312F: Documentation/ABI/testing/debugfs-hisi-sec 10313F: drivers/crypto/hisilicon/sec2/sec.h 10314F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10315F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10316F: drivers/crypto/hisilicon/sec2/sec_main.c 10317 10318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10319M: Jay Fang <f.fangjian@huawei.com> 10320L: linux-spi@vger.kernel.org 10321S: Maintained 10322W: http://www.hisilicon.com 10323F: drivers/spi/spi-hisi-kunpeng.c 10324 10325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10326M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10327L: linux-kernel@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10330F: drivers/spmi/hisi-spmi-controller.c 10331 10332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10333M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10337F: drivers/mfd/hi6421-spmi-pmic.c 10338 10339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10340M: Weili Qian <qianweili@huawei.com> 10341S: Maintained 10342F: drivers/crypto/hisilicon/trng/trng.c 10343 10344HISILICON V3XX SPI NOR FLASH Controller Driver 10345M: Jay Fang <f.fangjian@huawei.com> 10346S: Maintained 10347W: http://www.hisilicon.com 10348F: drivers/spi/spi-hisi-sfc-v3xx.c 10349 10350HISILICON ZIP Controller DRIVER 10351M: Yang Shen <shenyang39@huawei.com> 10352M: Zhou Wang <wangzhou1@hisilicon.com> 10353L: linux-crypto@vger.kernel.org 10354S: Maintained 10355F: Documentation/ABI/testing/debugfs-hisi-zip 10356F: drivers/crypto/hisilicon/zip/ 10357 10358HMM - Heterogeneous Memory Management 10359M: Jérôme Glisse <jglisse@redhat.com> 10360L: linux-mm@kvack.org 10361S: Maintained 10362F: Documentation/mm/hmm.rst 10363F: include/linux/hmm* 10364F: lib/test_hmm* 10365F: mm/hmm* 10366F: tools/testing/selftests/mm/*hmm* 10367 10368HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10369M: Petre Rodan <petre.rodan@subdimension.ro> 10370L: linux-iio@vger.kernel.org 10371S: Maintained 10372F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10373F: drivers/iio/pressure/hsc030pa* 10374 10375HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10376M: Andreas Klinger <ak@it-klinger.de> 10377M: Petre Rodan <petre.rodan@subdimension.ro> 10378L: linux-iio@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10381F: drivers/iio/pressure/mprls0025pa* 10382 10383HP BIOSCFG DRIVER 10384M: Jorge Lopez <jorge.lopez2@hp.com> 10385L: platform-driver-x86@vger.kernel.org 10386S: Maintained 10387F: drivers/platform/x86/hp/hp-bioscfg/ 10388 10389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10390L: platform-driver-x86@vger.kernel.org 10391S: Orphan 10392F: drivers/platform/x86/hp/tc1100-wmi.c 10393 10394HP WMI HARDWARE MONITOR DRIVER 10395M: James Seo <james@equiv.tech> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/hwmon/hp-wmi-sensors.rst 10399F: drivers/hwmon/hp-wmi-sensors.c 10400 10401HPET: High Precision Event Timers driver 10402M: Clemens Ladisch <clemens@ladisch.de> 10403S: Maintained 10404F: Documentation/timers/hpet.rst 10405F: drivers/char/hpet.c 10406F: include/linux/hpet.h 10407F: include/uapi/linux/hpet.h 10408 10409HPET: x86 10410S: Orphan 10411F: arch/x86/include/asm/hpet.h 10412F: arch/x86/kernel/hpet.c 10413 10414HPFS FILESYSTEM 10415M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10416S: Maintained 10417W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10418F: fs/hpfs/ 10419 10420HS3001 Hardware Temperature and Humidity Sensor 10421M: Andre Werner <andre.werner@systec-electronic.com> 10422L: linux-hwmon@vger.kernel.org 10423S: Maintained 10424F: drivers/hwmon/hs3001.c 10425 10426HSI SUBSYSTEM 10427M: Sebastian Reichel <sre@kernel.org> 10428S: Maintained 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10430F: Documentation/ABI/testing/sysfs-bus-hsi 10431F: Documentation/driver-api/hsi.rst 10432F: drivers/hsi/ 10433F: include/linux/hsi/ 10434F: include/uapi/linux/hsi/ 10435 10436HSO 3G MODEM DRIVER 10437L: linux-usb@vger.kernel.org 10438S: Orphan 10439F: drivers/net/usb/hso.c 10440 10441HSR NETWORK PROTOCOL 10442L: netdev@vger.kernel.org 10443S: Orphan 10444F: net/hsr/ 10445 10446HT16K33 LED CONTROLLER DRIVER 10447M: Robin van der Gracht <robin@protonic.nl> 10448S: Maintained 10449F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10450F: drivers/auxdisplay/ht16k33.c 10451 10452HTCPEN TOUCHSCREEN DRIVER 10453M: Pau Oliva Fora <pof@eslack.org> 10454L: linux-input@vger.kernel.org 10455S: Maintained 10456F: drivers/input/touchscreen/htcpen.c 10457 10458HTE SUBSYSTEM 10459M: Dipen Patel <dipenp@nvidia.com> 10460L: timestamp@lists.linux.dev 10461S: Maintained 10462Q: https://patchwork.kernel.org/project/timestamp/list/ 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10464F: Documentation/devicetree/bindings/timestamp/ 10465F: Documentation/driver-api/hte/ 10466F: drivers/hte/ 10467F: include/linux/hte.h 10468 10469HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10470M: Lorenzo Bianconi <lorenzo@kernel.org> 10471L: linux-iio@vger.kernel.org 10472S: Maintained 10473W: http://www.st.com/ 10474F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10475F: drivers/iio/humidity/hts221* 10476 10477HUAWEI ETHERNET DRIVER 10478M: Cai Huoqing <cai.huoqing@linux.dev> 10479L: netdev@vger.kernel.org 10480S: Maintained 10481F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10482F: drivers/net/ethernet/huawei/hinic/ 10483 10484HUGETLB SUBSYSTEM 10485M: Muchun Song <muchun.song@linux.dev> 10486L: linux-mm@kvack.org 10487S: Maintained 10488F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10489F: Documentation/admin-guide/mm/hugetlbpage.rst 10490F: Documentation/mm/hugetlbfs_reserv.rst 10491F: Documentation/mm/vmemmap_dedup.rst 10492F: fs/hugetlbfs/ 10493F: include/linux/hugetlb.h 10494F: mm/hugetlb.c 10495F: mm/hugetlb_vmemmap.c 10496F: mm/hugetlb_vmemmap.h 10497F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10498 10499HVA ST MEDIA DRIVER 10500M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10501L: linux-media@vger.kernel.org 10502S: Supported 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/platform/st/sti/hva 10506 10507HWPOISON MEMORY FAILURE HANDLING 10508M: Miaohe Lin <linmiaohe@huawei.com> 10509R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10510L: linux-mm@kvack.org 10511S: Maintained 10512F: mm/hwpoison-inject.c 10513F: mm/memory-failure.c 10514 10515HYCON HY46XX TOUCHSCREEN SUPPORT 10516M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10520F: drivers/input/touchscreen/hycon-hy46xx.c 10521 10522HYGON PROCESSOR SUPPORT 10523M: Pu Wen <puwen@hygon.cn> 10524L: linux-kernel@vger.kernel.org 10525S: Maintained 10526F: arch/x86/kernel/cpu/hygon.c 10527 10528HYNIX HI556 SENSOR DRIVER 10529M: Sakari Ailus <sakari.ailus@linux.intel.com> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532T: git git://linuxtv.org/media_tree.git 10533F: drivers/media/i2c/hi556.c 10534 10535HYNIX HI846 SENSOR DRIVER 10536M: Martin Kepplinger <martin.kepplinger@puri.sm> 10537L: linux-media@vger.kernel.org 10538S: Maintained 10539F: drivers/media/i2c/hi846.c 10540 10541HYNIX HI847 SENSOR DRIVER 10542M: Sakari Ailus <sakari.ailus@linux.intel.com> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545F: drivers/media/i2c/hi847.c 10546 10547Hyper-V/Azure CORE AND DRIVERS 10548M: "K. Y. Srinivasan" <kys@microsoft.com> 10549M: Haiyang Zhang <haiyangz@microsoft.com> 10550M: Wei Liu <wei.liu@kernel.org> 10551M: Dexuan Cui <decui@microsoft.com> 10552L: linux-hyperv@vger.kernel.org 10553S: Supported 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10555F: Documentation/ABI/stable/sysfs-bus-vmbus 10556F: Documentation/ABI/testing/debugfs-hyperv 10557F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10558F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10559F: Documentation/virt/hyperv 10560F: arch/arm64/hyperv 10561F: arch/arm64/include/asm/hyperv-tlfs.h 10562F: arch/arm64/include/asm/mshyperv.h 10563F: arch/x86/hyperv 10564F: arch/x86/include/asm/hyperv-tlfs.h 10565F: arch/x86/include/asm/mshyperv.h 10566F: arch/x86/include/asm/trace/hyperv.h 10567F: arch/x86/kernel/cpu/mshyperv.c 10568F: drivers/clocksource/hyperv_timer.c 10569F: drivers/hid/hid-hyperv.c 10570F: drivers/hv/ 10571F: drivers/input/serio/hyperv-keyboard.c 10572F: drivers/iommu/hyperv-iommu.c 10573F: drivers/net/ethernet/microsoft/ 10574F: drivers/net/hyperv/ 10575F: drivers/pci/controller/pci-hyperv-intf.c 10576F: drivers/pci/controller/pci-hyperv.c 10577F: drivers/scsi/storvsc_drv.c 10578F: drivers/uio/uio_hv_generic.c 10579F: drivers/video/fbdev/hyperv_fb.c 10580F: include/asm-generic/hyperv-tlfs.h 10581F: include/asm-generic/mshyperv.h 10582F: include/clocksource/hyperv_timer.h 10583F: include/linux/hyperv.h 10584F: include/net/mana 10585F: include/uapi/linux/hyperv.h 10586F: net/vmw_vsock/hyperv_transport.c 10587F: tools/hv/ 10588 10589HYPERBUS SUPPORT 10590M: Vignesh Raghavendra <vigneshr@ti.com> 10591R: Tudor Ambarus <tudor.ambarus@linaro.org> 10592L: linux-mtd@lists.infradead.org 10593S: Supported 10594Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10595C: irc://irc.oftc.net/mtd 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10597F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10598F: drivers/mtd/hyperbus/ 10599F: include/linux/mtd/hyperbus.h 10600 10601HYPERVISOR VIRTUAL CONSOLE DRIVER 10602L: linuxppc-dev@lists.ozlabs.org 10603S: Odd Fixes 10604F: drivers/tty/hvc/ 10605 10606I2C ACPI SUPPORT 10607M: Mika Westerberg <mika.westerberg@linux.intel.com> 10608L: linux-i2c@vger.kernel.org 10609L: linux-acpi@vger.kernel.org 10610S: Maintained 10611F: drivers/i2c/i2c-core-acpi.c 10612 10613I2C ADDRESS TRANSLATOR (ATR) 10614M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10615R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10616L: linux-i2c@vger.kernel.org 10617S: Maintained 10618F: drivers/i2c/i2c-atr.c 10619F: include/linux/i2c-atr.h 10620 10621I2C CONTROLLER DRIVER FOR NVIDIA GPU 10622M: Ajay Gupta <ajayg@nvidia.com> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10626F: drivers/i2c/busses/i2c-nvidia-gpu.c 10627 10628I2C MUXES 10629M: Peter Rosin <peda@axentia.se> 10630L: linux-i2c@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/i2c/i2c-arb* 10633F: Documentation/devicetree/bindings/i2c/i2c-gate* 10634F: Documentation/devicetree/bindings/i2c/i2c-mux* 10635F: Documentation/i2c/i2c-topology.rst 10636F: Documentation/i2c/muxes/ 10637F: drivers/i2c/i2c-mux.c 10638F: drivers/i2c/muxes/ 10639F: include/linux/i2c-mux.h 10640 10641I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10642M: Gregory CLEMENT <gregory.clement@bootlin.com> 10643L: linux-i2c@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10646F: drivers/i2c/busses/i2c-mv64xxx.c 10647 10648I2C OVER PARALLEL PORT 10649M: Jean Delvare <jdelvare@suse.com> 10650L: linux-i2c@vger.kernel.org 10651S: Maintained 10652F: Documentation/i2c/busses/i2c-parport.rst 10653F: drivers/i2c/busses/i2c-parport.c 10654 10655I2C SUBSYSTEM 10656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659W: https://i2c.wiki.kernel.org/ 10660Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10662F: Documentation/i2c/ 10663F: drivers/i2c/* 10664F: include/dt-bindings/i2c/i2c.h 10665F: include/linux/i2c-dev.h 10666F: include/linux/i2c-smbus.h 10667F: include/linux/i2c.h 10668F: include/uapi/linux/i2c-*.h 10669F: include/uapi/linux/i2c.h 10670 10671I2C SUBSYSTEM HOST DRIVERS 10672M: Andi Shyti <andi.shyti@kernel.org> 10673L: linux-i2c@vger.kernel.org 10674S: Maintained 10675W: https://i2c.wiki.kernel.org/ 10676Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10678F: Documentation/devicetree/bindings/i2c/ 10679F: drivers/i2c/algos/ 10680F: drivers/i2c/busses/ 10681F: include/dt-bindings/i2c/ 10682 10683I2C-TAOS-EVM DRIVER 10684M: Jean Delvare <jdelvare@suse.com> 10685L: linux-i2c@vger.kernel.org 10686S: Maintained 10687F: Documentation/i2c/busses/i2c-taos-evm.rst 10688F: drivers/i2c/busses/i2c-taos-evm.c 10689 10690I2C-TINY-USB DRIVER 10691M: Till Harbaum <till@harbaum.org> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694W: http://www.harbaum.org/till/i2c_tiny_usb 10695F: drivers/i2c/busses/i2c-tiny-usb.c 10696 10697I2C/SMBUS CONTROLLER DRIVERS FOR PC 10698M: Jean Delvare <jdelvare@suse.com> 10699L: linux-i2c@vger.kernel.org 10700S: Maintained 10701F: Documentation/i2c/busses/i2c-ali1535.rst 10702F: Documentation/i2c/busses/i2c-ali1563.rst 10703F: Documentation/i2c/busses/i2c-ali15x3.rst 10704F: Documentation/i2c/busses/i2c-amd756.rst 10705F: Documentation/i2c/busses/i2c-amd8111.rst 10706F: Documentation/i2c/busses/i2c-i801.rst 10707F: Documentation/i2c/busses/i2c-nforce2.rst 10708F: Documentation/i2c/busses/i2c-piix4.rst 10709F: Documentation/i2c/busses/i2c-sis5595.rst 10710F: Documentation/i2c/busses/i2c-sis630.rst 10711F: Documentation/i2c/busses/i2c-sis96x.rst 10712F: Documentation/i2c/busses/i2c-via.rst 10713F: Documentation/i2c/busses/i2c-viapro.rst 10714F: drivers/i2c/busses/i2c-ali1535.c 10715F: drivers/i2c/busses/i2c-ali1563.c 10716F: drivers/i2c/busses/i2c-ali15x3.c 10717F: drivers/i2c/busses/i2c-amd756-s4882.c 10718F: drivers/i2c/busses/i2c-amd756.c 10719F: drivers/i2c/busses/i2c-amd8111.c 10720F: drivers/i2c/busses/i2c-i801.c 10721F: drivers/i2c/busses/i2c-isch.c 10722F: drivers/i2c/busses/i2c-nforce2-s4985.c 10723F: drivers/i2c/busses/i2c-nforce2.c 10724F: drivers/i2c/busses/i2c-piix4.c 10725F: drivers/i2c/busses/i2c-sis5595.c 10726F: drivers/i2c/busses/i2c-sis630.c 10727F: drivers/i2c/busses/i2c-sis96x.c 10728F: drivers/i2c/busses/i2c-via.c 10729F: drivers/i2c/busses/i2c-viapro.c 10730 10731I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10732M: Hans de Goede <hdegoede@redhat.com> 10733L: linux-i2c@vger.kernel.org 10734S: Maintained 10735F: drivers/i2c/busses/i2c-cht-wc.c 10736 10737I2C/SMBUS ISMT DRIVER 10738M: Seth Heasley <seth.heasley@intel.com> 10739M: Neil Horman <nhorman@tuxdriver.com> 10740L: linux-i2c@vger.kernel.org 10741F: Documentation/i2c/busses/i2c-ismt.rst 10742F: drivers/i2c/busses/i2c-ismt.c 10743 10744I2C/SMBUS ZHAOXIN DRIVER 10745M: Hans Hu <hanshu@zhaoxin.com> 10746L: linux-i2c@vger.kernel.org 10747S: Maintained 10748W: https://www.zhaoxin.com 10749F: drivers/i2c/busses/i2c-viai2c-common.c 10750F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10751 10752I2C/SMBUS STUB DRIVER 10753M: Jean Delvare <jdelvare@suse.com> 10754L: linux-i2c@vger.kernel.org 10755S: Maintained 10756F: drivers/i2c/i2c-stub.c 10757 10758I3C DRIVER FOR ASPEED AST2600 10759M: Jeremy Kerr <jk@codeconstruct.com.au> 10760S: Maintained 10761F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10762F: drivers/i3c/master/ast2600-i3c-master.c 10763 10764I3C DRIVER FOR CADENCE I3C MASTER IP 10765M: Przemysław Gaj <pgaj@cadence.com> 10766S: Maintained 10767F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10768F: drivers/i3c/master/i3c-master-cdns.c 10769 10770I3C DRIVER FOR SYNOPSYS DESIGNWARE 10771S: Orphan 10772F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10773F: drivers/i3c/master/dw* 10774 10775I3C SUBSYSTEM 10776M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10777L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10778S: Maintained 10779C: irc://chat.freenode.net/linux-i3c 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10781F: Documentation/ABI/testing/sysfs-bus-i3c 10782F: Documentation/devicetree/bindings/i3c/ 10783F: Documentation/driver-api/i3c 10784F: drivers/i3c/ 10785F: include/dt-bindings/i3c/ 10786F: include/linux/i3c/ 10787 10788IBM Operation Panel Input Driver 10789M: Eddie James <eajames@linux.ibm.com> 10790L: linux-input@vger.kernel.org 10791S: Maintained 10792F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10793F: drivers/input/misc/ibm-panel.c 10794 10795IBM Power 842 compression accelerator 10796M: Haren Myneni <haren@us.ibm.com> 10797S: Supported 10798F: crypto/842.c 10799F: drivers/crypto/nx/Kconfig 10800F: drivers/crypto/nx/Makefile 10801F: drivers/crypto/nx/nx-842* 10802F: include/linux/sw842.h 10803F: lib/842/ 10804 10805IBM Power in-Nest Crypto Acceleration 10806M: Breno Leitão <leitao@debian.org> 10807M: Nayna Jain <nayna@linux.ibm.com> 10808M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10809L: linux-crypto@vger.kernel.org 10810S: Supported 10811F: drivers/crypto/nx/Kconfig 10812F: drivers/crypto/nx/Makefile 10813F: drivers/crypto/nx/nx-aes* 10814F: drivers/crypto/nx/nx-sha* 10815F: drivers/crypto/nx/nx.* 10816F: drivers/crypto/nx/nx_csbcpb.h 10817F: drivers/crypto/nx/nx_debugfs.c 10818 10819IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10820M: Tyrel Datwyler <tyreld@linux.ibm.com> 10821L: linux-pci@vger.kernel.org 10822L: linuxppc-dev@lists.ozlabs.org 10823S: Supported 10824F: drivers/pci/hotplug/rpadlpar* 10825 10826IBM Power Linux RAID adapter 10827M: Brian King <brking@us.ibm.com> 10828S: Supported 10829F: drivers/scsi/ipr.* 10830 10831IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10832M: Tyrel Datwyler <tyreld@linux.ibm.com> 10833L: linux-pci@vger.kernel.org 10834L: linuxppc-dev@lists.ozlabs.org 10835S: Supported 10836F: drivers/pci/hotplug/rpaphp* 10837 10838IBM Power SRIOV Virtual NIC Device Driver 10839M: Haren Myneni <haren@linux.ibm.com> 10840M: Rick Lindsley <ricklind@linux.ibm.com> 10841R: Nick Child <nnac123@linux.ibm.com> 10842R: Thomas Falcon <tlfalcon@linux.ibm.com> 10843L: netdev@vger.kernel.org 10844S: Supported 10845F: drivers/net/ethernet/ibm/ibmvnic.* 10846 10847IBM Power VFIO Support 10848M: Timothy Pearson <tpearson@raptorengineering.com> 10849S: Supported 10850F: drivers/vfio/vfio_iommu_spapr_tce.c 10851 10852IBM Power Virtual Ethernet Device Driver 10853M: Nick Child <nnac123@linux.ibm.com> 10854L: netdev@vger.kernel.org 10855S: Supported 10856F: drivers/net/ethernet/ibm/ibmveth.* 10857 10858IBM Power Virtual FC Device Drivers 10859M: Tyrel Datwyler <tyreld@linux.ibm.com> 10860L: linux-scsi@vger.kernel.org 10861S: Supported 10862F: drivers/scsi/ibmvscsi/ibmvfc* 10863 10864IBM Power Virtual Management Channel Driver 10865M: Brad Warrum <bwarrum@linux.ibm.com> 10866M: Ritu Agarwal <rituagar@linux.ibm.com> 10867S: Supported 10868F: drivers/misc/ibmvmc.* 10869 10870IBM Power Virtual SCSI Device Drivers 10871M: Tyrel Datwyler <tyreld@linux.ibm.com> 10872L: linux-scsi@vger.kernel.org 10873S: Supported 10874F: drivers/scsi/ibmvscsi/ibmvscsi* 10875F: include/scsi/viosrp.h 10876 10877IBM Power Virtual SCSI Device Target Driver 10878M: Tyrel Datwyler <tyreld@linux.ibm.com> 10879L: linux-scsi@vger.kernel.org 10880L: target-devel@vger.kernel.org 10881S: Supported 10882F: drivers/scsi/ibmvscsi_tgt/ 10883 10884IBM Power VMX Cryptographic instructions 10885M: Breno Leitão <leitao@debian.org> 10886M: Nayna Jain <nayna@linux.ibm.com> 10887M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10888L: linux-crypto@vger.kernel.org 10889S: Supported 10890F: arch/powerpc/crypto/Kconfig 10891F: arch/powerpc/crypto/Makefile 10892F: arch/powerpc/crypto/aes.c 10893F: arch/powerpc/crypto/aes_cbc.c 10894F: arch/powerpc/crypto/aes_ctr.c 10895F: arch/powerpc/crypto/aes_xts.c 10896F: arch/powerpc/crypto/aesp8-ppc.* 10897F: arch/powerpc/crypto/ghash.c 10898F: arch/powerpc/crypto/ghashp8-ppc.pl 10899F: arch/powerpc/crypto/ppc-xlate.pl 10900F: arch/powerpc/crypto/vmx.c 10901 10902IBM ServeRAID RAID DRIVER 10903S: Orphan 10904F: drivers/scsi/ips.* 10905 10906ICH LPC AND GPIO DRIVER 10907M: Peter Tyser <ptyser@xes-inc.com> 10908S: Maintained 10909F: drivers/gpio/gpio-ich.c 10910F: drivers/mfd/lpc_ich.c 10911 10912ICY I2C DRIVER 10913M: Max Staudt <max@enpas.org> 10914L: linux-i2c@vger.kernel.org 10915S: Maintained 10916F: drivers/i2c/busses/i2c-icy.c 10917 10918IDEAPAD LAPTOP EXTRAS DRIVER 10919M: Ike Panhc <ike.pan@canonical.com> 10920L: platform-driver-x86@vger.kernel.org 10921S: Maintained 10922W: http://launchpad.net/ideapad-laptop 10923F: drivers/platform/x86/ideapad-laptop.c 10924 10925IDEAPAD LAPTOP SLIDEBAR DRIVER 10926M: Andrey Moiseev <o2g.org.ru@gmail.com> 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929W: https://github.com/o2genum/ideapad-slidebar 10930F: drivers/input/misc/ideapad_slidebar.c 10931 10932IDT VersaClock 5 CLOCK DRIVER 10933M: Luca Ceresoli <luca@lucaceresoli.net> 10934S: Maintained 10935F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10936F: drivers/clk/clk-versaclock5.c 10937 10938IEEE 802.15.4 SUBSYSTEM 10939M: Alexander Aring <alex.aring@gmail.com> 10940M: Stefan Schmidt <stefan@datenfreihafen.org> 10941M: Miquel Raynal <miquel.raynal@bootlin.com> 10942L: linux-wpan@vger.kernel.org 10943S: Maintained 10944W: https://linux-wpan.org/ 10945Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10948F: Documentation/networking/ieee802154.rst 10949F: drivers/net/ieee802154/ 10950F: include/linux/ieee802154.h 10951F: include/linux/nl802154.h 10952F: include/net/af_ieee802154.h 10953F: include/net/cfg802154.h 10954F: include/net/ieee802154_netdev.h 10955F: include/net/mac802154.h 10956F: include/net/nl802154.h 10957F: net/ieee802154/ 10958F: net/mac802154/ 10959 10960Intel VIRTIO DATA PATH ACCELERATOR 10961M: Zhu Lingshan <lingshan.zhu@kernel.org> 10962L: virtualization@lists.linux.dev 10963S: Supported 10964F: drivers/vdpa/ifcvf/ 10965 10966IFE PROTOCOL 10967M: Yotam Gigi <yotam.gi@gmail.com> 10968M: Jamal Hadi Salim <jhs@mojatatu.com> 10969F: include/net/ife.h 10970F: include/uapi/linux/ife.h 10971F: net/ife 10972 10973IGORPLUG-USB IR RECEIVER 10974M: Sean Young <sean@mess.org> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977F: drivers/media/rc/igorplugusb.c 10978 10979IGUANAWORKS USB IR TRANSCEIVER 10980M: Sean Young <sean@mess.org> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983F: drivers/media/rc/iguanair.c 10984 10985IIO BACKEND FRAMEWORK 10986M: Nuno Sa <nuno.sa@analog.com> 10987R: Olivier Moysan <olivier.moysan@foss.st.com> 10988L: linux-iio@vger.kernel.org 10989S: Maintained 10990F: Documentation/ABI/testing/debugfs-iio-backend 10991F: drivers/iio/industrialio-backend.c 10992F: include/linux/iio/backend.h 10993 10994IIO DIGITAL POTENTIOMETER DAC 10995M: Peter Rosin <peda@axentia.se> 10996L: linux-iio@vger.kernel.org 10997S: Maintained 10998F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10999F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11000F: drivers/iio/dac/dpot-dac.c 11001 11002IIO ENVELOPE DETECTOR 11003M: Peter Rosin <peda@axentia.se> 11004L: linux-iio@vger.kernel.org 11005S: Maintained 11006F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11007F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11008F: drivers/iio/adc/envelope-detector.c 11009 11010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11011M: Matti Vaittinen <mazziesaccount@gmail.com> 11012L: linux-iio@vger.kernel.org 11013S: Maintained 11014F: drivers/iio/industrialio-gts-helper.c 11015F: include/linux/iio/iio-gts-helper.h 11016F: drivers/iio/test/iio-test-gts.c 11017 11018IIO MULTIPLEXER 11019M: Peter Rosin <peda@axentia.se> 11020L: linux-iio@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11023F: drivers/iio/multiplexer/iio-mux.c 11024 11025IIO SCMI BASED DRIVER 11026M: Jyoti Bhayana <jbhayana@google.com> 11027L: linux-iio@vger.kernel.org 11028S: Maintained 11029F: drivers/iio/common/scmi_sensors/scmi_iio.c 11030 11031IIO SUBSYSTEM AND DRIVERS 11032M: Jonathan Cameron <jic23@kernel.org> 11033R: Lars-Peter Clausen <lars@metafoo.de> 11034L: linux-iio@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11037F: Documentation/ABI/testing/configfs-iio* 11038F: Documentation/ABI/testing/sysfs-bus-iio* 11039F: Documentation/devicetree/bindings/iio/ 11040F: Documentation/iio/ 11041F: drivers/iio/ 11042F: drivers/staging/iio/ 11043F: include/dt-bindings/iio/ 11044F: include/linux/iio/ 11045F: tools/iio/ 11046 11047IIO UNIT CONVERTER 11048M: Peter Rosin <peda@axentia.se> 11049L: linux-iio@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11052F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11053F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11054F: drivers/iio/afe/iio-rescale.c 11055 11056IKANOS/ADI EAGLE ADSL USB DRIVER 11057M: Matthieu Castet <castet.matthieu@free.fr> 11058M: Stanislaw Gruszka <stf_xl@wp.pl> 11059S: Maintained 11060F: drivers/usb/atm/ueagle-atm.c 11061 11062IMAGIS TOUCHSCREEN DRIVER 11063M: Markuss Broks <markuss.broks@gmail.com> 11064S: Maintained 11065F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11066F: drivers/input/touchscreen/imagis.c 11067 11068IMGTEC ASCII LCD DRIVER 11069M: Paul Burton <paulburton@kernel.org> 11070S: Maintained 11071F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11072F: drivers/auxdisplay/img-ascii-lcd.c 11073 11074IMGTEC JPEG ENCODER DRIVER 11075M: Devarsh Thakkar <devarsht@ti.com> 11076L: linux-media@vger.kernel.org 11077S: Supported 11078F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11079F: drivers/media/platform/imagination/e5010* 11080 11081IMGTEC IR DECODER DRIVER 11082S: Orphan 11083F: drivers/media/rc/img-ir/ 11084 11085IMGTEC POWERVR DRM DRIVER 11086M: Frank Binns <frank.binns@imgtec.com> 11087M: Matt Coster <matt.coster@imgtec.com> 11088S: Supported 11089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11090F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11091F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11092F: Documentation/gpu/imagination/ 11093F: drivers/gpu/drm/ci/xfails/powervr* 11094F: drivers/gpu/drm/imagination/ 11095F: include/uapi/drm/pvr_drm.h 11096 11097IMON SOUNDGRAPH USB IR RECEIVER 11098M: Sean Young <sean@mess.org> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101F: drivers/media/rc/imon.c 11102F: drivers/media/rc/imon_raw.c 11103 11104IMS TWINTURBO FRAMEBUFFER DRIVER 11105L: linux-fbdev@vger.kernel.org 11106S: Orphan 11107F: drivers/video/fbdev/imsttfb.c 11108 11109INDEX OF FURTHER KERNEL DOCUMENTATION 11110M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11111S: Maintained 11112F: Documentation/process/kernel-docs.rst 11113 11114INDUSTRY PACK SUBSYSTEM (IPACK) 11115M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11116M: Jens Taprogge <jens.taprogge@taprogge.org> 11117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11118L: industrypack-devel@lists.sourceforge.net 11119S: Maintained 11120W: http://industrypack.sourceforge.net 11121F: drivers/ipack/ 11122 11123INFINEON DPS310 Driver 11124M: Eddie James <eajames@linux.ibm.com> 11125L: linux-iio@vger.kernel.org 11126S: Maintained 11127F: drivers/iio/pressure/dps310.c 11128 11129INFINEON PEB2466 ASoC CODEC 11130M: Herve Codina <herve.codina@bootlin.com> 11131L: linux-sound@vger.kernel.org 11132S: Maintained 11133F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11134F: sound/soc/codecs/peb2466.c 11135 11136INFINIBAND SUBSYSTEM 11137M: Jason Gunthorpe <jgg@nvidia.com> 11138M: Leon Romanovsky <leonro@nvidia.com> 11139L: linux-rdma@vger.kernel.org 11140S: Supported 11141W: https://github.com/linux-rdma/rdma-core 11142Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11144F: Documentation/devicetree/bindings/infiniband/ 11145F: Documentation/infiniband/ 11146F: drivers/infiniband/ 11147F: include/rdma/ 11148F: include/trace/events/ib_mad.h 11149F: include/trace/events/ib_umad.h 11150F: include/trace/misc/rdma.h 11151F: include/uapi/linux/if_infiniband.h 11152F: include/uapi/rdma/ 11153F: samples/bpf/ibumad_kern.c 11154F: samples/bpf/ibumad_user.c 11155 11156INGENIC JZ4780 NAND DRIVER 11157M: Harvey Hunt <harveyhuntnexus@gmail.com> 11158L: linux-mtd@lists.infradead.org 11159L: linux-mips@vger.kernel.org 11160S: Maintained 11161F: drivers/mtd/nand/raw/ingenic/ 11162 11163INGENIC JZ47xx SoCs 11164M: Paul Cercueil <paul@crapouillou.net> 11165L: linux-mips@vger.kernel.org 11166S: Maintained 11167F: arch/mips/boot/dts/ingenic/ 11168F: arch/mips/generic/board-ingenic.c 11169F: arch/mips/include/asm/mach-ingenic/ 11170F: arch/mips/ingenic/Kconfig 11171F: drivers/clk/ingenic/ 11172F: drivers/dma/dma-jz4780.c 11173F: drivers/gpu/drm/ingenic/ 11174F: drivers/i2c/busses/i2c-jz4780.c 11175F: drivers/iio/adc/ingenic-adc.c 11176F: drivers/irqchip/irq-ingenic.c 11177F: drivers/memory/jz4780-nemc.c 11178F: drivers/mmc/host/jz4740_mmc.c 11179F: drivers/mtd/nand/raw/ingenic/ 11180F: drivers/pinctrl/pinctrl-ingenic.c 11181F: drivers/power/supply/ingenic-battery.c 11182F: drivers/pwm/pwm-jz4740.c 11183F: drivers/remoteproc/ingenic_rproc.c 11184F: drivers/rtc/rtc-jz4740.c 11185F: drivers/tty/serial/8250/8250_ingenic.c 11186F: drivers/usb/musb/jz4740.c 11187F: drivers/watchdog/jz4740_wdt.c 11188F: include/dt-bindings/iio/adc/ingenic,adc.h 11189F: include/linux/mfd/ingenic-tcu.h 11190F: sound/soc/codecs/jz47* 11191F: sound/soc/jz4740/ 11192 11193INJOINIC IP5xxx POWER BANK IC DRIVER 11194M: Samuel Holland <samuel@sholland.org> 11195S: Maintained 11196F: drivers/power/supply/ip5xxx_power.c 11197 11198INOTIFY 11199M: Jan Kara <jack@suse.cz> 11200R: Amir Goldstein <amir73il@gmail.com> 11201L: linux-fsdevel@vger.kernel.org 11202S: Maintained 11203F: Documentation/filesystems/inotify.rst 11204F: fs/notify/inotify/ 11205F: include/linux/inotify.h 11206F: include/uapi/linux/inotify.h 11207 11208INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11209M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11210L: linux-input@vger.kernel.org 11211S: Maintained 11212Q: http://patchwork.kernel.org/project/linux-input/list/ 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11214F: Documentation/devicetree/bindings/input/ 11215F: Documentation/devicetree/bindings/serio/ 11216F: Documentation/input/ 11217F: drivers/input/ 11218F: include/dt-bindings/input/ 11219F: include/linux/gameport.h 11220F: include/linux/i8042.h 11221F: include/linux/input.h 11222F: include/linux/input/ 11223F: include/linux/libps2.h 11224F: include/linux/serio.h 11225F: include/uapi/linux/gameport.h 11226F: include/uapi/linux/input-event-codes.h 11227F: include/uapi/linux/input.h 11228F: include/uapi/linux/serio.h 11229F: include/uapi/linux/uinput.h 11230 11231INPUT MULTITOUCH (MT) PROTOCOL 11232M: Henrik Rydberg <rydberg@bitmath.org> 11233L: linux-input@vger.kernel.org 11234S: Odd fixes 11235F: Documentation/input/multi-touch-protocol.rst 11236F: drivers/input/input-mt.c 11237K: \b(ABS|SYN)_MT_ 11238 11239INSIDE SECURE CRYPTO DRIVER 11240M: Antoine Tenart <atenart@kernel.org> 11241L: linux-crypto@vger.kernel.org 11242S: Maintained 11243F: drivers/crypto/inside-secure/ 11244 11245INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11246M: Mimi Zohar <zohar@linux.ibm.com> 11247M: Roberto Sassu <roberto.sassu@huawei.com> 11248M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11249R: Eric Snowberg <eric.snowberg@oracle.com> 11250L: linux-integrity@vger.kernel.org 11251S: Supported 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11253F: security/integrity/ 11254F: security/integrity/ima/ 11255 11256INTEGRITY POLICY ENFORCEMENT (IPE) 11257M: Fan Wu <wufan@kernel.org> 11258L: linux-security-module@vger.kernel.org 11259S: Supported 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11261F: Documentation/admin-guide/LSM/ipe.rst 11262F: Documentation/security/ipe.rst 11263F: scripts/ipe/ 11264F: security/ipe/ 11265 11266INTEL 810/815 FRAMEBUFFER DRIVER 11267M: Antonino Daplas <adaplas@gmail.com> 11268L: linux-fbdev@vger.kernel.org 11269S: Maintained 11270F: drivers/video/fbdev/i810/ 11271 11272INTEL 8254 COUNTER DRIVER 11273M: William Breathitt Gray <wbg@kernel.org> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: drivers/counter/i8254.c 11277F: include/linux/i8254.h 11278 11279INTEL 8255 GPIO DRIVER 11280M: William Breathitt Gray <wbg@kernel.org> 11281L: linux-gpio@vger.kernel.org 11282S: Maintained 11283F: drivers/gpio/gpio-i8255.c 11284F: drivers/gpio/gpio-i8255.h 11285 11286INTEL ASoC DRIVERS 11287M: Cezary Rojewski <cezary.rojewski@intel.com> 11288M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11289M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11290M: Bard Liao <yung-chuan.liao@linux.intel.com> 11291M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11292M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11293R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11294L: linux-sound@vger.kernel.org 11295S: Supported 11296F: sound/soc/intel/ 11297 11298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11299M: Hans de Goede <hdegoede@redhat.com> 11300L: platform-driver-x86@vger.kernel.org 11301S: Maintained 11302F: drivers/platform/x86/intel/atomisp2/pm.c 11303 11304INTEL ATOMISP2 LED DRIVER 11305M: Hans de Goede <hdegoede@redhat.com> 11306L: platform-driver-x86@vger.kernel.org 11307S: Maintained 11308F: drivers/platform/x86/intel/atomisp2/led.c 11309 11310INTEL BIOS SAR INT1092 DRIVER 11311M: Shravan Sudhakar <s.shravan@intel.com> 11312L: platform-driver-x86@vger.kernel.org 11313S: Maintained 11314F: drivers/platform/x86/intel/int1092/ 11315 11316INTEL BROXTON PMC DRIVER 11317M: Mika Westerberg <mika.westerberg@linux.intel.com> 11318M: Zha Qipeng <qipeng.zha@intel.com> 11319S: Maintained 11320F: drivers/mfd/intel_pmc_bxt.c 11321F: include/linux/mfd/intel_pmc_bxt.h 11322 11323INTEL C600 SERIES SAS CONTROLLER DRIVER 11324M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11325L: linux-scsi@vger.kernel.org 11326S: Supported 11327T: git git://git.code.sf.net/p/intel-sas/isci 11328F: drivers/scsi/isci/ 11329 11330INTEL CPU family model numbers 11331M: Tony Luck <tony.luck@intel.com> 11332M: x86@kernel.org 11333L: linux-kernel@vger.kernel.org 11334S: Supported 11335F: arch/x86/include/asm/intel-family.h 11336 11337INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11338M: Jani Nikula <jani.nikula@linux.intel.com> 11339M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11340L: intel-gfx@lists.freedesktop.org 11341L: intel-xe@lists.freedesktop.org 11342S: Supported 11343F: drivers/gpu/drm/i915/display/ 11344F: drivers/gpu/drm/xe/display/ 11345F: drivers/gpu/drm/xe/compat-i915-headers 11346F: include/drm/intel/ 11347 11348INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11349M: Jani Nikula <jani.nikula@linux.intel.com> 11350M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11351M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11352M: Tvrtko Ursulin <tursulin@ursulin.net> 11353L: intel-gfx@lists.freedesktop.org 11354S: Supported 11355W: https://drm.pages.freedesktop.org/intel-docs/ 11356Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11357B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11358C: irc://irc.oftc.net/intel-gfx 11359T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11360F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11361F: Documentation/gpu/i915.rst 11362F: drivers/gpu/drm/ci/xfails/i915* 11363F: drivers/gpu/drm/i915/ 11364F: include/drm/intel/ 11365F: include/uapi/drm/i915_drm.h 11366 11367INTEL DRM XE DRIVER (Lunar Lake and newer) 11368M: Lucas De Marchi <lucas.demarchi@intel.com> 11369M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11370M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11371L: intel-xe@lists.freedesktop.org 11372S: Supported 11373W: https://drm.pages.freedesktop.org/intel-docs/ 11374Q: http://patchwork.freedesktop.org/project/intel-xe/ 11375B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11376C: irc://irc.oftc.net/xe 11377T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11378F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11379F: Documentation/gpu/xe/ 11380F: drivers/gpu/drm/xe/ 11381F: include/drm/intel/ 11382F: include/uapi/drm/xe_drm.h 11383 11384INTEL ETHERNET DRIVERS 11385M: Tony Nguyen <anthony.l.nguyen@intel.com> 11386M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11387L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11388S: Supported 11389W: https://www.intel.com/content/www/us/en/support.html 11390Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11393F: Documentation/networking/device_drivers/ethernet/intel/ 11394F: drivers/net/ethernet/intel/ 11395F: drivers/net/ethernet/intel/*/ 11396F: include/linux/avf/virtchnl.h 11397F: include/linux/net/intel/iidc.h 11398 11399INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11400M: Mustafa Ismail <mustafa.ismail@intel.com> 11401M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11402L: linux-rdma@vger.kernel.org 11403S: Supported 11404F: drivers/infiniband/hw/irdma/ 11405F: include/uapi/rdma/irdma-abi.h 11406 11407INTEL GPIO DRIVERS 11408M: Andy Shevchenko <andy@kernel.org> 11409L: linux-gpio@vger.kernel.org 11410S: Supported 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11412F: drivers/gpio/gpio-elkhartlake.c 11413F: drivers/gpio/gpio-graniterapids.c 11414F: drivers/gpio/gpio-ich.c 11415F: drivers/gpio/gpio-merrifield.c 11416F: drivers/gpio/gpio-ml-ioh.c 11417F: drivers/gpio/gpio-pch.c 11418F: drivers/gpio/gpio-sch.c 11419F: drivers/gpio/gpio-sodaville.c 11420F: drivers/gpio/gpio-tangier.c 11421F: drivers/gpio/gpio-tangier.h 11422 11423INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11424M: Zhenyu Wang <zhenyuw@linux.intel.com> 11425M: Zhi Wang <zhi.wang.linux@gmail.com> 11426L: intel-gvt-dev@lists.freedesktop.org 11427L: intel-gfx@lists.freedesktop.org 11428S: Supported 11429W: https://github.com/intel/gvt-linux/wiki 11430T: git https://github.com/intel/gvt-linux.git 11431F: drivers/gpu/drm/i915/gvt/ 11432 11433INTEL HID EVENT DRIVER 11434M: Alex Hung <alexhung@gmail.com> 11435L: platform-driver-x86@vger.kernel.org 11436S: Maintained 11437F: drivers/platform/x86/intel/hid.c 11438 11439INTEL I/OAT DMA DRIVER 11440M: Dave Jiang <dave.jiang@intel.com> 11441R: Dan Williams <dan.j.williams@intel.com> 11442L: dmaengine@vger.kernel.org 11443S: Supported 11444Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11445F: drivers/dma/ioat* 11446 11447INTEL IAA CRYPTO DRIVER 11448M: Tom Zanussi <tom.zanussi@linux.intel.com> 11449L: linux-crypto@vger.kernel.org 11450S: Supported 11451F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11452F: drivers/crypto/intel/iaa/* 11453 11454INTEL IDLE DRIVER 11455M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11456M: Len Brown <lenb@kernel.org> 11457L: linux-pm@vger.kernel.org 11458S: Supported 11459B: https://bugzilla.kernel.org 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11461F: drivers/idle/intel_idle.c 11462 11463INTEL IDXD DRIVER 11464M: Fenghua Yu <fenghua.yu@intel.com> 11465R: Dave Jiang <dave.jiang@intel.com> 11466L: dmaengine@vger.kernel.org 11467S: Supported 11468F: drivers/dma/idxd/* 11469F: include/uapi/linux/idxd.h 11470 11471INTEL IN FIELD SCAN (IFS) DEVICE 11472M: Jithu Joseph <jithu.joseph@intel.com> 11473R: Ashok Raj <ashok.raj.linux@gmail.com> 11474R: Tony Luck <tony.luck@intel.com> 11475S: Maintained 11476F: drivers/platform/x86/intel/ifs 11477F: include/trace/events/intel_ifs.h 11478F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11479 11480INTEL INTEGRATED SENSOR HUB DRIVER 11481M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11482M: Jiri Kosina <jikos@kernel.org> 11483L: linux-input@vger.kernel.org 11484S: Maintained 11485F: drivers/hid/intel-ish-hid/ 11486 11487INTEL IOMMU (VT-d) 11488M: David Woodhouse <dwmw2@infradead.org> 11489M: Lu Baolu <baolu.lu@linux.intel.com> 11490L: iommu@lists.linux.dev 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11493F: drivers/iommu/intel/ 11494 11495INTEL IPU3 CSI-2 CIO2 DRIVER 11496M: Yong Zhi <yong.zhi@intel.com> 11497M: Sakari Ailus <sakari.ailus@linux.intel.com> 11498M: Bingbu Cao <bingbu.cao@intel.com> 11499M: Dan Scally <djrscally@gmail.com> 11500R: Tianshu Qiu <tian.shu.qiu@intel.com> 11501L: linux-media@vger.kernel.org 11502S: Maintained 11503T: git git://linuxtv.org/media_tree.git 11504F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11505F: drivers/media/pci/intel/ipu3/ 11506 11507INTEL IPU3 CSI-2 IMGU DRIVER 11508M: Sakari Ailus <sakari.ailus@linux.intel.com> 11509R: Bingbu Cao <bingbu.cao@intel.com> 11510R: Tianshu Qiu <tian.shu.qiu@intel.com> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513F: Documentation/admin-guide/media/ipu3.rst 11514F: Documentation/admin-guide/media/ipu3_rcb.svg 11515F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11516F: drivers/staging/media/ipu3/ 11517 11518INTEL IPU6 INPUT SYSTEM DRIVER 11519M: Sakari Ailus <sakari.ailus@linux.intel.com> 11520M: Bingbu Cao <bingbu.cao@intel.com> 11521R: Tianshu Qiu <tian.shu.qiu@intel.com> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524T: git git://linuxtv.org/media_tree.git 11525F: Documentation/admin-guide/media/ipu6-isys.rst 11526F: drivers/media/pci/intel/ipu6/ 11527 11528INTEL ISHTP ECLITE DRIVER 11529M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Supported 11532F: drivers/platform/x86/intel/ishtp_eclite.c 11533 11534INTEL IXP4XX CRYPTO SUPPORT 11535M: Corentin Labbe <clabbe@baylibre.com> 11536L: linux-crypto@vger.kernel.org 11537S: Maintained 11538F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11539 11540INTEL KEEM BAY DRM DRIVER 11541M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11542M: Edmund Dea <edmund.j.dea@intel.com> 11543S: Maintained 11544F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11545F: drivers/gpu/drm/kmb/ 11546 11547INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11548M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11549S: Maintained 11550F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11551F: drivers/crypto/intel/keembay/Kconfig 11552F: drivers/crypto/intel/keembay/Makefile 11553F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11554F: drivers/crypto/intel/keembay/ocs-aes.c 11555F: drivers/crypto/intel/keembay/ocs-aes.h 11556 11557INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11559M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11560M: Mark Gross <mgross@linux.intel.com> 11561S: Maintained 11562F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11563F: drivers/crypto/intel/keembay/Kconfig 11564F: drivers/crypto/intel/keembay/Makefile 11565F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11566 11567INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11569M: Declan Murphy <declan.murphy@intel.com> 11570S: Maintained 11571F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11572F: drivers/crypto/intel/keembay/Kconfig 11573F: drivers/crypto/intel/keembay/Makefile 11574F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11575F: drivers/crypto/intel/keembay/ocs-hcu.c 11576F: drivers/crypto/intel/keembay/ocs-hcu.h 11577 11578INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11579M: Wentong Wu <wentong.wu@intel.com> 11580M: Sakari Ailus <sakari.ailus@linux.intel.com> 11581S: Maintained 11582F: drivers/gpio/gpio-ljca.c 11583F: drivers/i2c/busses/i2c-ljca.c 11584F: drivers/spi/spi-ljca.c 11585F: drivers/usb/misc/usb-ljca.c 11586F: include/linux/usb/ljca.h 11587 11588INTEL MANAGEMENT ENGINE (mei) 11589M: Tomas Winkler <tomas.winkler@intel.com> 11590L: linux-kernel@vger.kernel.org 11591S: Supported 11592F: Documentation/driver-api/mei/* 11593F: drivers/misc/mei/ 11594F: drivers/watchdog/mei_wdt.c 11595F: include/linux/mei_aux.h 11596F: include/linux/mei_cl_bus.h 11597F: include/uapi/linux/mei.h 11598F: include/uapi/linux/mei_uuid.h 11599F: include/uapi/linux/uuid.h 11600F: samples/mei/* 11601 11602INTEL MAX 10 BMC MFD DRIVER 11603M: Xu Yilun <yilun.xu@intel.com> 11604R: Tom Rix <trix@redhat.com> 11605S: Maintained 11606F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11607F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11608F: drivers/hwmon/intel-m10-bmc-hwmon.c 11609F: drivers/mfd/intel-m10-bmc* 11610F: include/linux/mfd/intel-m10-bmc.h 11611 11612INTEL MAX10 BMC SECURE UPDATES 11613M: Peter Colberg <peter.colberg@intel.com> 11614L: linux-fpga@vger.kernel.org 11615S: Maintained 11616F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11617F: drivers/fpga/intel-m10-bmc-sec-update.c 11618 11619INTEL MID (Mobile Internet Device) PLATFORM 11620M: Andy Shevchenko <andy@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Supported 11623F: arch/x86/include/asm/intel-mid.h 11624F: arch/x86/pci/intel_mid_pci.c 11625F: arch/x86/platform/intel-mid/ 11626F: drivers/extcon/extcon-intel-mrfld.c 11627F: drivers/iio/adc/intel_mrfld_adc.c 11628F: drivers/mfd/intel_soc_pmic_mrfld.c 11629F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11630F: drivers/platform/x86/intel_scu_* 11631F: drivers/staging/media/atomisp/ 11632F: drivers/watchdog/intel-mid_wdt.c 11633F: include/linux/mfd/intel_soc_pmic_mrfld.h 11634F: include/linux/platform_data/x86/intel-mid_wdt.h 11635F: include/linux/platform_data/x86/intel_scu_ipc.h 11636 11637INTEL P-Unit IPC DRIVER 11638M: Zha Qipeng <qipeng.zha@intel.com> 11639L: platform-driver-x86@vger.kernel.org 11640S: Maintained 11641F: arch/x86/include/asm/intel_punit_ipc.h 11642F: drivers/platform/x86/intel/punit_ipc.c 11643 11644INTEL PMC CORE DRIVER 11645M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11646M: David E Box <david.e.box@intel.com> 11647L: platform-driver-x86@vger.kernel.org 11648S: Maintained 11649F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11650F: drivers/platform/x86/intel/pmc/ 11651 11652INTEL PMIC GPIO DRIVERS 11653M: Andy Shevchenko <andy@kernel.org> 11654S: Supported 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11656F: drivers/gpio/gpio-*cove.c 11657 11658INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11659M: Andy Shevchenko <andy@kernel.org> 11660S: Supported 11661F: drivers/mfd/intel_soc_pmic* 11662F: include/linux/mfd/intel_soc_pmic* 11663 11664INTEL PMT DRIVERS 11665M: David E. Box <david.e.box@linux.intel.com> 11666S: Supported 11667F: drivers/platform/x86/intel/pmt/ 11668 11669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11670M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11671L: linux-wireless@vger.kernel.org 11672S: Maintained 11673F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11674F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11675F: drivers/net/wireless/intel/ipw2x00/ 11676 11677INTEL PSTATE DRIVER 11678M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11679M: Len Brown <lenb@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Supported 11682F: drivers/cpufreq/intel_pstate.c 11683 11684INTEL PTP DFL ToD DRIVER 11685M: Tianfei Zhang <tianfei.zhang@intel.com> 11686L: linux-fpga@vger.kernel.org 11687L: netdev@vger.kernel.org 11688S: Maintained 11689F: drivers/ptp/ptp_dfl_tod.c 11690 11691INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11692M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11693L: linux-iio@vger.kernel.org 11694F: drivers/counter/intel-qep.c 11695 11696INTEL SCU DRIVERS 11697M: Mika Westerberg <mika.westerberg@linux.intel.com> 11698S: Maintained 11699F: drivers/platform/x86/intel_scu_* 11700F: include/linux/platform_data/x86/intel_scu_ipc.h 11701 11702INTEL SDSI DRIVER 11703M: David E. Box <david.e.box@linux.intel.com> 11704S: Supported 11705F: drivers/platform/x86/intel/sdsi.c 11706F: tools/arch/x86/intel_sdsi/ 11707F: tools/testing/selftests/drivers/sdsi/ 11708 11709INTEL SGX 11710M: Jarkko Sakkinen <jarkko@kernel.org> 11711R: Dave Hansen <dave.hansen@linux.intel.com> 11712L: linux-sgx@vger.kernel.org 11713S: Supported 11714Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11716F: Documentation/arch/x86/sgx.rst 11717F: arch/x86/entry/vdso/vsgx.S 11718F: arch/x86/include/asm/sgx.h 11719F: arch/x86/include/uapi/asm/sgx.h 11720F: arch/x86/kernel/cpu/sgx/* 11721F: tools/testing/selftests/sgx/* 11722K: \bSGX_ 11723 11724INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11725M: Daniel Scally <djrscally@gmail.com> 11726S: Maintained 11727F: drivers/platform/x86/intel/int3472/ 11728 11729INTEL SPEED SELECT TECHNOLOGY 11730M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11731L: platform-driver-x86@vger.kernel.org 11732S: Maintained 11733F: drivers/platform/x86/intel/speed_select_if/ 11734F: include/uapi/linux/isst_if.h 11735F: tools/power/x86/intel-speed-select/ 11736 11737INTEL STRATIX10 FIRMWARE DRIVERS 11738M: Dinh Nguyen <dinguyen@kernel.org> 11739L: linux-kernel@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11742F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11743F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11744F: drivers/firmware/stratix10-rsu.c 11745F: drivers/firmware/stratix10-svc.c 11746F: include/linux/firmware/intel/stratix10-smc.h 11747F: include/linux/firmware/intel/stratix10-svc-client.h 11748 11749INTEL TELEMETRY DRIVER 11750M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11751M: "David E. Box" <david.e.box@linux.intel.com> 11752L: platform-driver-x86@vger.kernel.org 11753S: Maintained 11754F: arch/x86/include/asm/intel_telemetry.h 11755F: drivers/platform/x86/intel/telemetry/ 11756 11757INTEL TPMI DRIVER 11758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: Documentation/ABI/testing/debugfs-tpmi 11762F: drivers/platform/x86/intel/tpmi.c 11763F: include/linux/intel_tpmi.h 11764 11765INTEL UNCORE FREQUENCY CONTROL 11766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11767L: platform-driver-x86@vger.kernel.org 11768S: Maintained 11769F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11770F: drivers/platform/x86/intel/uncore-frequency/ 11771 11772INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11773M: David E. Box <david.e.box@linux.intel.com> 11774S: Supported 11775F: drivers/platform/x86/intel/vsec.c 11776F: include/linux/intel_vsec.h 11777 11778INTEL VIRTUAL BUTTON DRIVER 11779M: AceLan Kao <acelan.kao@canonical.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Maintained 11782F: drivers/platform/x86/intel/vbtn.c 11783 11784INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11785M: Stanislaw Gruszka <stf_xl@wp.pl> 11786L: linux-wireless@vger.kernel.org 11787S: Supported 11788F: drivers/net/wireless/intel/iwlegacy/ 11789 11790INTEL WIRELESS WIFI LINK (iwlwifi) 11791M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11792L: linux-wireless@vger.kernel.org 11793S: Supported 11794W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11796F: drivers/net/wireless/intel/iwlwifi/ 11797 11798INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11799M: Jithu Joseph <jithu.joseph@intel.com> 11800S: Maintained 11801W: https://slimbootloader.github.io/security/firmware-update.html 11802F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11803 11804INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11805L: Dell.Client.Kernel@dell.com 11806S: Maintained 11807F: drivers/platform/x86/intel/wmi/thunderbolt.c 11808 11809INTEL WWAN IOSM DRIVER 11810M: M Chetan Kumar <m.chetan.kumar@intel.com> 11811L: netdev@vger.kernel.org 11812S: Maintained 11813F: drivers/net/wwan/iosm/ 11814 11815INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11816M: Xin Li <xin@zytor.com> 11817M: "H. Peter Anvin" <hpa@zytor.com> 11818S: Supported 11819F: Documentation/arch/x86/x86_64/fred.rst 11820F: arch/x86/entry/entry_64_fred.S 11821F: arch/x86/entry/entry_fred.c 11822F: arch/x86/include/asm/fred.h 11823F: arch/x86/kernel/fred.c 11824 11825INTEL(R) TRACE HUB 11826M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11827S: Supported 11828F: Documentation/trace/intel_th.rst 11829F: drivers/hwtracing/intel_th/ 11830F: include/linux/intel_th.h 11831 11832INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11833M: Ning Sun <ning.sun@intel.com> 11834L: tboot-devel@lists.sourceforge.net 11835S: Supported 11836W: http://tboot.sourceforge.net 11837T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11838F: Documentation/arch/x86/intel_txt.rst 11839F: arch/x86/kernel/tboot.c 11840F: include/linux/tboot.h 11841 11842INTERCONNECT API 11843M: Georgi Djakov <djakov@kernel.org> 11844L: linux-pm@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11847F: Documentation/devicetree/bindings/interconnect/ 11848F: Documentation/driver-api/interconnect.rst 11849F: drivers/interconnect/ 11850F: include/dt-bindings/interconnect/ 11851F: include/linux/interconnect-provider.h 11852F: include/linux/interconnect.h 11853 11854INTERRUPT COUNTER DRIVER 11855M: Oleksij Rempel <o.rempel@pengutronix.de> 11856R: Pengutronix Kernel Team <kernel@pengutronix.de> 11857L: linux-iio@vger.kernel.org 11858F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11859F: drivers/counter/interrupt-cnt.c 11860 11861INTERSIL ISL7998X VIDEO DECODER DRIVER 11862M: Michael Tretter <m.tretter@pengutronix.de> 11863R: Pengutronix Kernel Team <kernel@pengutronix.de> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11867F: drivers/media/i2c/isl7998x.c 11868 11869INVENSENSE ICM-426xx IMU DRIVER 11870M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11871L: linux-iio@vger.kernel.org 11872S: Maintained 11873W: https://invensense.tdk.com/ 11874F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11875F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11876F: drivers/iio/imu/inv_icm42600/ 11877 11878INVENSENSE MPU-3050 GYROSCOPE DRIVER 11879M: Linus Walleij <linus.walleij@linaro.org> 11880L: linux-iio@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11883F: drivers/iio/gyro/mpu3050* 11884 11885IOC3 ETHERNET DRIVER 11886M: Ralf Baechle <ralf@linux-mips.org> 11887L: linux-mips@vger.kernel.org 11888S: Maintained 11889F: drivers/net/ethernet/sgi/ioc3-eth.c 11890 11891IOMMU DMA-API LAYER 11892M: Robin Murphy <robin.murphy@arm.com> 11893L: iommu@lists.linux.dev 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11896F: drivers/iommu/dma-iommu.c 11897F: drivers/iommu/dma-iommu.h 11898F: drivers/iommu/iova.c 11899F: include/linux/iommu-dma.h 11900F: include/linux/iova.h 11901 11902IOMMU SUBSYSTEM 11903M: Joerg Roedel <joro@8bytes.org> 11904M: Will Deacon <will@kernel.org> 11905R: Robin Murphy <robin.murphy@arm.com> 11906L: iommu@lists.linux.dev 11907S: Maintained 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11909F: Documentation/devicetree/bindings/iommu/ 11910F: drivers/iommu/ 11911F: include/linux/iommu.h 11912F: include/linux/iova.h 11913F: include/linux/of_iommu.h 11914 11915IOMMUFD 11916M: Jason Gunthorpe <jgg@nvidia.com> 11917M: Kevin Tian <kevin.tian@intel.com> 11918L: iommu@lists.linux.dev 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11921F: Documentation/userspace-api/iommufd.rst 11922F: drivers/iommu/iommufd/ 11923F: include/linux/iommufd.h 11924F: include/uapi/linux/iommufd.h 11925F: tools/testing/selftests/iommu/ 11926 11927IOSYS-MAP HELPERS 11928M: Thomas Zimmermann <tzimmermann@suse.de> 11929L: dri-devel@lists.freedesktop.org 11930S: Maintained 11931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11932F: include/linux/iosys-map.h 11933 11934IO_URING 11935M: Jens Axboe <axboe@kernel.dk> 11936M: Pavel Begunkov <asml.silence@gmail.com> 11937L: io-uring@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.dk/linux-block 11940T: git git://git.kernel.dk/liburing 11941F: include/linux/io_uring/ 11942F: include/linux/io_uring.h 11943F: include/linux/io_uring_types.h 11944F: include/trace/events/io_uring.h 11945F: include/uapi/linux/io_uring.h 11946F: io_uring/ 11947 11948IPMI SUBSYSTEM 11949M: Corey Minyard <minyard@acm.org> 11950L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11951S: Supported 11952W: http://openipmi.sourceforge.net/ 11953T: git https://github.com/cminyard/linux-ipmi.git for-next 11954F: Documentation/devicetree/bindings/ipmi/ 11955F: Documentation/driver-api/ipmi.rst 11956F: drivers/char/ipmi/ 11957F: include/linux/ipmi* 11958F: include/uapi/linux/ipmi* 11959 11960IPS SCSI RAID DRIVER 11961M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11962L: linux-scsi@vger.kernel.org 11963S: Maintained 11964W: http://www.adaptec.com/ 11965F: drivers/scsi/ips* 11966 11967IPVS 11968M: Simon Horman <horms@verge.net.au> 11969M: Julian Anastasov <ja@ssi.bg> 11970L: netdev@vger.kernel.org 11971L: lvs-devel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11975F: Documentation/networking/ipvs-sysctl.rst 11976F: include/net/ip_vs.h 11977F: include/uapi/linux/ip_vs.h 11978F: net/netfilter/ipvs/ 11979 11980IPWIRELESS DRIVER 11981M: Jiri Kosina <jikos@kernel.org> 11982M: David Sterba <dsterba@suse.com> 11983S: Odd Fixes 11984F: drivers/tty/ipwireless/ 11985 11986IRON DEVICE AUDIO CODEC DRIVERS 11987M: Kiseok Jo <kiseok.jo@irondevice.com> 11988L: linux-sound@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/sound/irondevice,* 11991F: sound/soc/codecs/sma* 11992 11993IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11994M: Thomas Gleixner <tglx@linutronix.de> 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11997F: Documentation/core-api/irq/irq-domain.rst 11998F: include/linux/irqdomain.h 11999F: include/linux/irqdomain_defs.h 12000F: kernel/irq/irqdomain.c 12001F: kernel/irq/msi.c 12002 12003IRQ SUBSYSTEM 12004M: Thomas Gleixner <tglx@linutronix.de> 12005L: linux-kernel@vger.kernel.org 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12008F: include/linux/group_cpus.h 12009F: include/linux/irq.h 12010F: include/linux/irqhandler.h 12011F: include/linux/irqnr.h 12012F: include/linux/irqreturn.h 12013F: kernel/irq/ 12014F: lib/group_cpus.c 12015 12016IRQCHIP DRIVERS 12017M: Thomas Gleixner <tglx@linutronix.de> 12018L: linux-kernel@vger.kernel.org 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12021F: Documentation/devicetree/bindings/interrupt-controller/ 12022F: drivers/irqchip/ 12023F: include/linux/irqchip.h 12024 12025ISA 12026M: William Breathitt Gray <wbg@kernel.org> 12027S: Maintained 12028F: Documentation/driver-api/isa.rst 12029F: drivers/base/isa.c 12030F: include/linux/isa.h 12031 12032ISA RADIO MODULE 12033M: Hans Verkuil <hverkuil@xs4all.nl> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037T: git git://linuxtv.org/media_tree.git 12038F: drivers/media/radio/radio-isa* 12039 12040ISAPNP 12041M: Jaroslav Kysela <perex@perex.cz> 12042S: Maintained 12043F: Documentation/userspace-api/isapnp.rst 12044F: drivers/pnp/isapnp/ 12045F: include/linux/isapnp.h 12046 12047ISCSI 12048M: Lee Duncan <lduncan@suse.com> 12049M: Chris Leech <cleech@redhat.com> 12050M: Mike Christie <michael.christie@oracle.com> 12051L: open-iscsi@googlegroups.com 12052L: linux-scsi@vger.kernel.org 12053S: Maintained 12054W: www.open-iscsi.com 12055F: drivers/scsi/*iscsi* 12056F: include/scsi/*iscsi* 12057 12058iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12059M: Peter Jones <pjones@redhat.com> 12060M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12061S: Maintained 12062F: drivers/firmware/iscsi_ibft* 12063 12064ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12065M: Sagi Grimberg <sagi@grimberg.me> 12066M: Max Gurtovoy <mgurtovoy@nvidia.com> 12067L: linux-rdma@vger.kernel.org 12068S: Supported 12069W: http://www.openfabrics.org 12070W: www.open-iscsi.org 12071Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12072F: drivers/infiniband/ulp/iser/ 12073 12074ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12075M: Sagi Grimberg <sagi@grimberg.me> 12076L: linux-rdma@vger.kernel.org 12077L: target-devel@vger.kernel.org 12078S: Supported 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12080F: drivers/infiniband/ulp/isert 12081 12082ISDN/CMTP OVER BLUETOOTH 12083M: Karsten Keil <isdn@linux-pingi.de> 12084L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12085L: netdev@vger.kernel.org 12086S: Odd Fixes 12087W: http://www.isdn4linux.de 12088F: Documentation/isdn/ 12089F: drivers/isdn/capi/ 12090F: include/linux/isdn/ 12091F: include/uapi/linux/isdn/ 12092F: net/bluetooth/cmtp/ 12093 12094ISDN/mISDN SUBSYSTEM 12095M: Karsten Keil <isdn@linux-pingi.de> 12096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12097L: netdev@vger.kernel.org 12098S: Maintained 12099W: http://www.isdn4linux.de 12100F: drivers/isdn/Kconfig 12101F: drivers/isdn/Makefile 12102F: drivers/isdn/hardware/ 12103F: drivers/isdn/mISDN/ 12104 12105ISOFS FILESYSTEM 12106M: Jan Kara <jack@suse.cz> 12107L: linux-fsdevel@vger.kernel.org 12108S: Maintained 12109F: Documentation/filesystems/isofs.rst 12110F: fs/isofs/ 12111 12112IT87 HARDWARE MONITORING DRIVER 12113M: Jean Delvare <jdelvare@suse.com> 12114L: linux-hwmon@vger.kernel.org 12115S: Maintained 12116F: Documentation/hwmon/it87.rst 12117F: drivers/hwmon/it87.c 12118 12119IT913X MEDIA DRIVER 12120L: linux-media@vger.kernel.org 12121S: Orphan 12122W: https://linuxtv.org 12123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12124F: drivers/media/tuners/it913x* 12125 12126ITE IT66121 HDMI BRIDGE DRIVER 12127M: Phong LE <ple@baylibre.com> 12128M: Neil Armstrong <neil.armstrong@linaro.org> 12129S: Maintained 12130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12131F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12132F: drivers/gpu/drm/bridge/ite-it66121.c 12133 12134IVTV VIDEO4LINUX DRIVER 12135M: Andy Walls <awalls@md.metrocast.net> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138W: https://linuxtv.org 12139T: git git://linuxtv.org/media_tree.git 12140F: Documentation/admin-guide/media/ivtv* 12141F: drivers/media/pci/ivtv/ 12142F: include/uapi/linux/ivtv* 12143 12144IX2505V MEDIA DRIVER 12145M: Malcolm Priestley <tvboxspy@gmail.com> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148W: https://linuxtv.org 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150F: drivers/media/dvb-frontends/ix2505v* 12151 12152JAILHOUSE HYPERVISOR INTERFACE 12153M: Jan Kiszka <jan.kiszka@siemens.com> 12154L: jailhouse-dev@googlegroups.com 12155S: Maintained 12156F: arch/x86/include/asm/jailhouse_para.h 12157F: arch/x86/kernel/jailhouse.c 12158 12159JFS FILESYSTEM 12160M: Dave Kleikamp <shaggy@kernel.org> 12161L: jfs-discussion@lists.sourceforge.net 12162S: Odd Fixes 12163W: http://jfs.sourceforge.net/ 12164T: git https://github.com/kleikamp/linux-shaggy.git 12165F: Documentation/admin-guide/jfs.rst 12166F: fs/jfs/ 12167 12168JME NETWORK DRIVER 12169M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12170L: netdev@vger.kernel.org 12171S: Odd Fixes 12172F: drivers/net/ethernet/jme.* 12173 12174JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12175M: David Woodhouse <dwmw2@infradead.org> 12176M: Richard Weinberger <richard@nod.at> 12177L: linux-mtd@lists.infradead.org 12178S: Odd Fixes 12179W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12180T: git git://git.infradead.org/ubifs-2.6.git 12181F: fs/jffs2/ 12182F: include/uapi/linux/jffs2.h 12183 12184JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12185M: "Theodore Ts'o" <tytso@mit.edu> 12186M: Jan Kara <jack@suse.com> 12187L: linux-ext4@vger.kernel.org 12188S: Maintained 12189F: fs/jbd2/ 12190F: include/linux/jbd2.h 12191 12192JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12193M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12194L: linux-media@vger.kernel.org 12195L: linux-renesas-soc@vger.kernel.org 12196S: Maintained 12197F: drivers/media/platform/renesas/rcar_jpu.c 12198 12199JSM Neo PCI based serial card 12200L: linux-serial@vger.kernel.org 12201S: Orphan 12202F: drivers/tty/serial/jsm/ 12203 12204K10TEMP HARDWARE MONITORING DRIVER 12205M: Clemens Ladisch <clemens@ladisch.de> 12206L: linux-hwmon@vger.kernel.org 12207S: Maintained 12208F: Documentation/hwmon/k10temp.rst 12209F: drivers/hwmon/k10temp.c 12210 12211K8TEMP HARDWARE MONITORING DRIVER 12212M: Rudolf Marek <r.marek@assembler.cz> 12213L: linux-hwmon@vger.kernel.org 12214S: Maintained 12215F: Documentation/hwmon/k8temp.rst 12216F: drivers/hwmon/k8temp.c 12217 12218KASAN 12219M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12220R: Alexander Potapenko <glider@google.com> 12221R: Andrey Konovalov <andreyknvl@gmail.com> 12222R: Dmitry Vyukov <dvyukov@google.com> 12223R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12224L: kasan-dev@googlegroups.com 12225S: Maintained 12226B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12227F: Documentation/dev-tools/kasan.rst 12228F: arch/*/include/asm/*kasan.h 12229F: arch/*/mm/kasan_init* 12230F: include/linux/kasan*.h 12231F: lib/Kconfig.kasan 12232F: mm/kasan/ 12233F: scripts/Makefile.kasan 12234 12235KCONFIG 12236M: Masahiro Yamada <masahiroy@kernel.org> 12237L: linux-kbuild@vger.kernel.org 12238S: Maintained 12239Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12241F: Documentation/kbuild/kconfig* 12242F: scripts/Kconfig.include 12243F: scripts/kconfig/ 12244 12245KCOV 12246R: Dmitry Vyukov <dvyukov@google.com> 12247R: Andrey Konovalov <andreyknvl@gmail.com> 12248L: kasan-dev@googlegroups.com 12249S: Maintained 12250B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12251F: Documentation/dev-tools/kcov.rst 12252F: include/linux/kcov.h 12253F: include/uapi/linux/kcov.h 12254F: kernel/kcov.c 12255F: scripts/Makefile.kcov 12256 12257KCSAN 12258M: Marco Elver <elver@google.com> 12259R: Dmitry Vyukov <dvyukov@google.com> 12260L: kasan-dev@googlegroups.com 12261S: Maintained 12262F: Documentation/dev-tools/kcsan.rst 12263F: include/linux/kcsan*.h 12264F: kernel/kcsan/ 12265F: lib/Kconfig.kcsan 12266F: scripts/Makefile.kcsan 12267 12268KDUMP 12269M: Baoquan He <bhe@redhat.com> 12270R: Vivek Goyal <vgoyal@redhat.com> 12271R: Dave Young <dyoung@redhat.com> 12272L: kexec@lists.infradead.org 12273S: Maintained 12274W: http://lse.sourceforge.net/kdump/ 12275F: Documentation/admin-guide/kdump/ 12276F: fs/proc/vmcore.c 12277F: include/linux/crash_core.h 12278F: include/linux/crash_dump.h 12279F: include/uapi/linux/vmcore.h 12280F: kernel/crash_*.c 12281 12282KEENE FM RADIO TRANSMITTER DRIVER 12283M: Hans Verkuil <hverkuil@xs4all.nl> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286W: https://linuxtv.org 12287T: git git://linuxtv.org/media_tree.git 12288F: drivers/media/radio/radio-keene* 12289 12290KERNEL AUTOMOUNTER 12291M: Ian Kent <raven@themaw.net> 12292L: autofs@vger.kernel.org 12293S: Maintained 12294F: fs/autofs/ 12295 12296KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12297M: Masahiro Yamada <masahiroy@kernel.org> 12298R: Nathan Chancellor <nathan@kernel.org> 12299R: Nicolas Schier <nicolas@fjasle.eu> 12300L: linux-kbuild@vger.kernel.org 12301S: Maintained 12302Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12304F: Documentation/kbuild/ 12305F: Makefile 12306F: scripts/*vmlinux* 12307F: scripts/Kbuild* 12308F: scripts/Makefile* 12309F: scripts/basic/ 12310F: scripts/clang-tools/ 12311F: scripts/dummy-tools/ 12312F: scripts/include/ 12313F: scripts/mk* 12314F: scripts/mod/ 12315F: scripts/package/ 12316F: usr/ 12317 12318KERNEL HARDENING (not covered by other areas) 12319M: Kees Cook <kees@kernel.org> 12320R: Gustavo A. R. Silva <gustavoars@kernel.org> 12321L: linux-hardening@vger.kernel.org 12322S: Supported 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12324F: Documentation/ABI/testing/sysfs-kernel-oops_count 12325F: Documentation/ABI/testing/sysfs-kernel-warn_count 12326F: arch/*/configs/hardening.config 12327F: include/linux/overflow.h 12328F: include/linux/randomize_kstack.h 12329F: kernel/configs/hardening.config 12330F: lib/usercopy_kunit.c 12331F: mm/usercopy.c 12332F: security/Kconfig.hardening 12333K: \b(add|choose)_random_kstack_offset\b 12334K: \b__check_(object_size|heap_object)\b 12335K: \b__counted_by\b 12336 12337KERNEL JANITORS 12338L: kernel-janitors@vger.kernel.org 12339S: Odd Fixes 12340W: http://kernelnewbies.org/KernelJanitors 12341 12342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12343M: Chuck Lever <chuck.lever@oracle.com> 12344M: Jeff Layton <jlayton@kernel.org> 12345R: Neil Brown <neilb@suse.de> 12346R: Olga Kornievskaia <okorniev@redhat.com> 12347R: Dai Ngo <Dai.Ngo@oracle.com> 12348R: Tom Talpey <tom@talpey.com> 12349L: linux-nfs@vger.kernel.org 12350S: Supported 12351B: https://bugzilla.kernel.org 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12353F: Documentation/filesystems/nfs/ 12354F: fs/lockd/ 12355F: fs/nfs_common/ 12356F: fs/nfsd/ 12357F: include/linux/lockd/ 12358F: include/linux/sunrpc/ 12359F: include/trace/events/rpcgss.h 12360F: include/trace/events/rpcrdma.h 12361F: include/trace/events/sunrpc.h 12362F: include/trace/misc/fs.h 12363F: include/trace/misc/nfs.h 12364F: include/trace/misc/sunrpc.h 12365F: include/uapi/linux/nfsd/ 12366F: include/uapi/linux/sunrpc/ 12367F: net/sunrpc/ 12368 12369KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12370M: Thomas Weißschuh <linux@weissschuh.net> 12371R: Christian Heusel <christian@heusel.eu> 12372R: Nathan Chancellor <nathan@kernel.org> 12373S: Maintained 12374F: scripts/package/PKGBUILD 12375 12376KERNEL REGRESSIONS 12377M: Thorsten Leemhuis <linux@leemhuis.info> 12378L: regressions@lists.linux.dev 12379S: Supported 12380F: Documentation/admin-guide/reporting-regressions.rst 12381F: Documentation/process/handling-regressions.rst 12382 12383KERNEL SELFTEST FRAMEWORK 12384M: Shuah Khan <shuah@kernel.org> 12385M: Shuah Khan <skhan@linuxfoundation.org> 12386L: linux-kselftest@vger.kernel.org 12387S: Maintained 12388Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12390F: Documentation/dev-tools/kselftest* 12391F: tools/testing/selftests/ 12392 12393KERNEL SMB3 SERVER (KSMBD) 12394M: Namjae Jeon <linkinjeon@kernel.org> 12395M: Steve French <sfrench@samba.org> 12396R: Sergey Senozhatsky <senozhatsky@chromium.org> 12397R: Tom Talpey <tom@talpey.com> 12398L: linux-cifs@vger.kernel.org 12399S: Maintained 12400T: git git://git.samba.org/ksmbd.git 12401F: Documentation/filesystems/smb/ksmbd.rst 12402F: fs/smb/common/ 12403F: fs/smb/server/ 12404 12405KERNEL UNIT TESTING FRAMEWORK (KUnit) 12406M: Brendan Higgins <brendanhiggins@google.com> 12407M: David Gow <davidgow@google.com> 12408R: Rae Moar <rmoar@google.com> 12409L: linux-kselftest@vger.kernel.org 12410L: kunit-dev@googlegroups.com 12411S: Maintained 12412W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12415F: Documentation/dev-tools/kunit/ 12416F: include/kunit/ 12417F: lib/kunit/ 12418F: rust/kernel/kunit.rs 12419F: scripts/rustdoc_test_* 12420F: tools/testing/kunit/ 12421 12422KERNEL USERMODE HELPER 12423M: Luis Chamberlain <mcgrof@kernel.org> 12424L: linux-kernel@vger.kernel.org 12425S: Maintained 12426F: include/linux/umh.h 12427F: kernel/umh.c 12428 12429KERNEL VIRTUAL MACHINE (KVM) 12430M: Paolo Bonzini <pbonzini@redhat.com> 12431L: kvm@vger.kernel.org 12432S: Supported 12433W: http://www.linux-kvm.org 12434T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12435F: Documentation/virt/kvm/ 12436F: include/asm-generic/kvm* 12437F: include/kvm/iodev.h 12438F: include/linux/kvm* 12439F: include/trace/events/kvm.h 12440F: include/uapi/asm-generic/kvm* 12441F: include/uapi/linux/kvm* 12442F: tools/kvm/ 12443F: tools/testing/selftests/kvm/ 12444F: virt/kvm/* 12445 12446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12447M: Marc Zyngier <maz@kernel.org> 12448M: Oliver Upton <oliver.upton@linux.dev> 12449R: Joey Gouly <joey.gouly@arm.com> 12450R: Suzuki K Poulose <suzuki.poulose@arm.com> 12451R: Zenghui Yu <yuzenghui@huawei.com> 12452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12453L: kvmarm@lists.linux.dev 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12456F: Documentation/virt/kvm/arm/ 12457F: Documentation/virt/kvm/devices/arm* 12458F: arch/arm64/include/asm/kvm* 12459F: arch/arm64/include/uapi/asm/kvm* 12460F: arch/arm64/kvm/ 12461F: include/kvm/arm_* 12462F: tools/testing/selftests/kvm/*/aarch64/ 12463F: tools/testing/selftests/kvm/aarch64/ 12464 12465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12466M: Tianrui Zhao <zhaotianrui@loongson.cn> 12467M: Bibo Mao <maobibo@loongson.cn> 12468M: Huacai Chen <chenhuacai@kernel.org> 12469L: kvm@vger.kernel.org 12470L: loongarch@lists.linux.dev 12471S: Maintained 12472T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12473F: Documentation/virt/kvm/loongarch/ 12474F: arch/loongarch/include/asm/kvm* 12475F: arch/loongarch/include/uapi/asm/kvm* 12476F: arch/loongarch/kvm/ 12477 12478KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12479M: Huacai Chen <chenhuacai@kernel.org> 12480L: linux-mips@vger.kernel.org 12481L: kvm@vger.kernel.org 12482S: Maintained 12483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12484F: arch/mips/include/asm/kvm* 12485F: arch/mips/include/uapi/asm/kvm* 12486F: arch/mips/kvm/ 12487 12488KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12489M: Michael Ellerman <mpe@ellerman.id.au> 12490R: Nicholas Piggin <npiggin@gmail.com> 12491L: linuxppc-dev@lists.ozlabs.org 12492L: kvm@vger.kernel.org 12493S: Maintained (Book3S 64-bit HV) 12494S: Odd fixes (Book3S 64-bit PR) 12495S: Orphan (Book3E and 32-bit) 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12497F: arch/powerpc/include/asm/kvm* 12498F: arch/powerpc/include/uapi/asm/kvm* 12499F: arch/powerpc/kernel/kvm* 12500F: arch/powerpc/kvm/ 12501 12502KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12503M: Anup Patel <anup@brainfault.org> 12504R: Atish Patra <atishp@atishpatra.org> 12505L: kvm@vger.kernel.org 12506L: kvm-riscv@lists.infradead.org 12507L: linux-riscv@lists.infradead.org 12508S: Maintained 12509T: git https://github.com/kvm-riscv/linux.git 12510F: arch/riscv/include/asm/kvm* 12511F: arch/riscv/include/uapi/asm/kvm* 12512F: arch/riscv/kvm/ 12513F: tools/testing/selftests/kvm/*/riscv/ 12514F: tools/testing/selftests/kvm/riscv/ 12515 12516KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12517M: Christian Borntraeger <borntraeger@linux.ibm.com> 12518M: Janosch Frank <frankja@linux.ibm.com> 12519M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12520R: David Hildenbrand <david@redhat.com> 12521L: kvm@vger.kernel.org 12522S: Supported 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12524F: Documentation/virt/kvm/s390* 12525F: arch/s390/include/asm/gmap.h 12526F: arch/s390/include/asm/kvm* 12527F: arch/s390/include/uapi/asm/kvm* 12528F: arch/s390/include/uapi/asm/uvdevice.h 12529F: arch/s390/kernel/uv.c 12530F: arch/s390/kvm/ 12531F: arch/s390/mm/gmap.c 12532F: drivers/s390/char/uvdevice.c 12533F: tools/testing/selftests/drivers/s390x/uvdevice/ 12534F: tools/testing/selftests/kvm/*/s390x/ 12535F: tools/testing/selftests/kvm/s390x/ 12536 12537KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12538M: Sean Christopherson <seanjc@google.com> 12539M: Paolo Bonzini <pbonzini@redhat.com> 12540L: kvm@vger.kernel.org 12541S: Supported 12542P: Documentation/process/maintainer-kvm-x86.rst 12543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12544F: arch/x86/include/asm/kvm* 12545F: arch/x86/include/asm/svm.h 12546F: arch/x86/include/asm/vmx*.h 12547F: arch/x86/include/uapi/asm/kvm* 12548F: arch/x86/include/uapi/asm/svm.h 12549F: arch/x86/include/uapi/asm/vmx.h 12550F: arch/x86/kvm/ 12551F: arch/x86/kvm/*/ 12552F: tools/testing/selftests/kvm/*/x86_64/ 12553F: tools/testing/selftests/kvm/x86_64/ 12554 12555KERNFS 12556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12557M: Tejun Heo <tj@kernel.org> 12558S: Supported 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12560F: fs/kernfs/ 12561F: include/linux/kernfs.h 12562 12563KEXEC 12564M: Eric Biederman <ebiederm@xmission.com> 12565L: kexec@lists.infradead.org 12566S: Maintained 12567W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12568F: include/linux/kexec.h 12569F: include/uapi/linux/kexec.h 12570F: kernel/kexec* 12571 12572KEYS-ENCRYPTED 12573M: Mimi Zohar <zohar@linux.ibm.com> 12574L: linux-integrity@vger.kernel.org 12575L: keyrings@vger.kernel.org 12576S: Supported 12577F: Documentation/security/keys/trusted-encrypted.rst 12578F: include/keys/encrypted-type.h 12579F: security/keys/encrypted-keys/ 12580 12581KEYS-TRUSTED 12582M: James Bottomley <James.Bottomley@HansenPartnership.com> 12583M: Jarkko Sakkinen <jarkko@kernel.org> 12584M: Mimi Zohar <zohar@linux.ibm.com> 12585L: linux-integrity@vger.kernel.org 12586L: keyrings@vger.kernel.org 12587S: Supported 12588F: Documentation/security/keys/trusted-encrypted.rst 12589F: include/keys/trusted-type.h 12590F: include/keys/trusted_tpm.h 12591F: security/keys/trusted-keys/ 12592 12593KEYS-TRUSTED-CAAM 12594M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12595R: Pengutronix Kernel Team <kernel@pengutronix.de> 12596L: linux-integrity@vger.kernel.org 12597L: keyrings@vger.kernel.org 12598S: Maintained 12599F: include/keys/trusted_caam.h 12600F: security/keys/trusted-keys/trusted_caam.c 12601 12602KEYS-TRUSTED-DCP 12603M: David Gstir <david@sigma-star.at> 12604R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12605L: linux-integrity@vger.kernel.org 12606L: keyrings@vger.kernel.org 12607S: Supported 12608F: include/keys/trusted_dcp.h 12609F: security/keys/trusted-keys/trusted_dcp.c 12610 12611KEYS-TRUSTED-TEE 12612M: Sumit Garg <sumit.garg@linaro.org> 12613L: linux-integrity@vger.kernel.org 12614L: keyrings@vger.kernel.org 12615S: Supported 12616F: include/keys/trusted_tee.h 12617F: security/keys/trusted-keys/trusted_tee.c 12618 12619KEYS/KEYRINGS 12620M: David Howells <dhowells@redhat.com> 12621M: Jarkko Sakkinen <jarkko@kernel.org> 12622L: keyrings@vger.kernel.org 12623S: Maintained 12624F: Documentation/security/keys/core.rst 12625F: include/keys/ 12626F: include/linux/key-type.h 12627F: include/linux/key.h 12628F: include/linux/keyctl.h 12629F: include/uapi/linux/keyctl.h 12630F: security/keys/ 12631 12632KEYS/KEYRINGS_INTEGRITY 12633M: Jarkko Sakkinen <jarkko@kernel.org> 12634M: Mimi Zohar <zohar@linux.ibm.com> 12635L: linux-integrity@vger.kernel.org 12636L: keyrings@vger.kernel.org 12637S: Supported 12638W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12639F: security/integrity/platform_certs 12640 12641KFENCE 12642M: Alexander Potapenko <glider@google.com> 12643M: Marco Elver <elver@google.com> 12644R: Dmitry Vyukov <dvyukov@google.com> 12645L: kasan-dev@googlegroups.com 12646S: Maintained 12647F: Documentation/dev-tools/kfence.rst 12648F: arch/*/include/asm/kfence.h 12649F: include/linux/kfence.h 12650F: lib/Kconfig.kfence 12651F: mm/kfence/ 12652 12653KFIFO 12654M: Stefani Seibold <stefani@seibold.net> 12655S: Maintained 12656F: include/linux/kfifo.h 12657F: lib/kfifo.c 12658F: samples/kfifo/ 12659 12660KGDB / KDB /debug_core 12661M: Jason Wessel <jason.wessel@windriver.com> 12662M: Daniel Thompson <daniel.thompson@linaro.org> 12663R: Douglas Anderson <dianders@chromium.org> 12664L: kgdb-bugreport@lists.sourceforge.net 12665S: Maintained 12666W: http://kgdb.wiki.kernel.org/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12668F: Documentation/dev-tools/kgdb.rst 12669F: drivers/misc/kgdbts.c 12670F: drivers/tty/serial/kgdboc.c 12671F: include/linux/kdb.h 12672F: include/linux/kgdb.h 12673F: kernel/debug/ 12674F: kernel/module/kdb.c 12675 12676KHADAS MCU MFD DRIVER 12677M: Neil Armstrong <neil.armstrong@linaro.org> 12678L: linux-amlogic@lists.infradead.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12681F: drivers/mfd/khadas-mcu.c 12682F: drivers/thermal/khadas_mcu_fan.c 12683F: include/linux/mfd/khadas-mcu.h 12684 12685KIONIX/ROHM KX022A ACCELEROMETER 12686M: Matti Vaittinen <mazziesaccount@gmail.com> 12687L: linux-iio@vger.kernel.org 12688S: Supported 12689F: drivers/iio/accel/kionix-kx022a* 12690 12691KMEMLEAK 12692M: Catalin Marinas <catalin.marinas@arm.com> 12693S: Maintained 12694F: Documentation/dev-tools/kmemleak.rst 12695F: include/linux/kmemleak.h 12696F: mm/kmemleak.c 12697F: samples/kmemleak/kmemleak-test.c 12698 12699KMSAN 12700M: Alexander Potapenko <glider@google.com> 12701R: Marco Elver <elver@google.com> 12702R: Dmitry Vyukov <dvyukov@google.com> 12703L: kasan-dev@googlegroups.com 12704S: Maintained 12705F: Documentation/dev-tools/kmsan.rst 12706F: arch/*/include/asm/kmsan.h 12707F: arch/*/mm/kmsan_* 12708F: include/linux/kmsan*.h 12709F: lib/Kconfig.kmsan 12710F: mm/kmsan/ 12711F: scripts/Makefile.kmsan 12712 12713KPROBES 12714M: Naveen N Rao <naveen@kernel.org> 12715M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12716M: "David S. Miller" <davem@davemloft.net> 12717M: Masami Hiramatsu <mhiramat@kernel.org> 12718L: linux-kernel@vger.kernel.org 12719L: linux-trace-kernel@vger.kernel.org 12720S: Maintained 12721Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12723F: Documentation/trace/kprobes.rst 12724F: include/asm-generic/kprobes.h 12725F: include/linux/kprobes.h 12726F: kernel/kprobes.c 12727F: lib/test_kprobes.c 12728F: samples/kprobes 12729 12730KS0108 LCD CONTROLLER DRIVER 12731M: Miguel Ojeda <ojeda@kernel.org> 12732S: Maintained 12733F: Documentation/admin-guide/auxdisplay/ks0108.rst 12734F: drivers/auxdisplay/ks0108.c 12735F: include/linux/ks0108.h 12736 12737KTD253 BACKLIGHT DRIVER 12738M: Linus Walleij <linus.walleij@linaro.org> 12739S: Maintained 12740F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12741F: drivers/video/backlight/ktd253-backlight.c 12742 12743KTD2801 BACKLIGHT DRIVER 12744M: Duje Mihanović <duje.mihanovic@skole.hr> 12745S: Maintained 12746F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12747F: drivers/video/backlight/ktd2801-backlight.c 12748 12749KTEST 12750M: Steven Rostedt <rostedt@goodmis.org> 12751M: John Hawley <warthog9@eaglescrag.net> 12752S: Maintained 12753F: tools/testing/ktest 12754 12755KTZ8866 BACKLIGHT DRIVER 12756M: Jianhua Lu <lujianhua000@gmail.com> 12757S: Maintained 12758F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12759F: drivers/video/backlight/ktz8866.c 12760 12761KVM PARAVIRT (KVM/paravirt) 12762M: Paolo Bonzini <pbonzini@redhat.com> 12763R: Vitaly Kuznetsov <vkuznets@redhat.com> 12764L: kvm@vger.kernel.org 12765S: Supported 12766T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12767F: arch/um/include/asm/kvm_para.h 12768F: arch/x86/include/asm/kvm_para.h 12769F: arch/x86/include/asm/pvclock-abi.h 12770F: arch/x86/include/uapi/asm/kvm_para.h 12771F: arch/x86/kernel/kvm.c 12772F: arch/x86/kernel/kvmclock.c 12773F: include/asm-generic/kvm_para.h 12774F: include/linux/kvm_para.h 12775F: include/uapi/asm-generic/kvm_para.h 12776F: include/uapi/linux/kvm_para.h 12777 12778KVM X86 HYPER-V (KVM/hyper-v) 12779M: Vitaly Kuznetsov <vkuznets@redhat.com> 12780M: Sean Christopherson <seanjc@google.com> 12781M: Paolo Bonzini <pbonzini@redhat.com> 12782L: kvm@vger.kernel.org 12783S: Supported 12784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12785F: arch/x86/kvm/hyperv.* 12786F: arch/x86/kvm/kvm_onhyperv.* 12787F: arch/x86/kvm/svm/hyperv.* 12788F: arch/x86/kvm/svm/svm_onhyperv.* 12789F: arch/x86/kvm/vmx/hyperv.* 12790 12791KVM X86 Xen (KVM/Xen) 12792M: David Woodhouse <dwmw2@infradead.org> 12793M: Paul Durrant <paul@xen.org> 12794M: Sean Christopherson <seanjc@google.com> 12795M: Paolo Bonzini <pbonzini@redhat.com> 12796L: kvm@vger.kernel.org 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12799F: arch/x86/kvm/xen.* 12800 12801L3MDEV 12802M: David Ahern <dsahern@kernel.org> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805F: include/net/l3mdev.h 12806F: net/l3mdev 12807 12808LANDLOCK SECURITY MODULE 12809M: Mickaël Salaün <mic@digikod.net> 12810R: Günther Noack <gnoack@google.com> 12811L: linux-security-module@vger.kernel.org 12812S: Supported 12813W: https://landlock.io 12814T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12815F: Documentation/security/landlock.rst 12816F: Documentation/userspace-api/landlock.rst 12817F: fs/ioctl.c 12818F: include/uapi/linux/landlock.h 12819F: samples/landlock/ 12820F: security/landlock/ 12821F: tools/testing/selftests/landlock/ 12822K: landlock 12823K: LANDLOCK 12824 12825LANTIQ / INTEL Ethernet drivers 12826M: Hauke Mehrtens <hauke@hauke-m.de> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12830F: drivers/net/dsa/lantiq_gswip.c 12831F: drivers/net/dsa/lantiq_pce.h 12832F: drivers/net/ethernet/lantiq_xrx200.c 12833F: net/dsa/tag_gswip.c 12834 12835LANTIQ MIPS ARCHITECTURE 12836M: John Crispin <john@phrozen.org> 12837L: linux-mips@vger.kernel.org 12838S: Maintained 12839F: arch/mips/lantiq 12840F: drivers/soc/lantiq 12841 12842LANTIQ PEF2256 DRIVER 12843M: Herve Codina <herve.codina@bootlin.com> 12844S: Maintained 12845F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12846F: drivers/net/wan/framer/pef2256/ 12847F: drivers/pinctrl/pinctrl-pef2256.c 12848F: include/linux/framer/pef2256.h 12849 12850LASI 53c700 driver for PARISC 12851M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12852L: linux-scsi@vger.kernel.org 12853S: Maintained 12854F: Documentation/scsi/53c700.rst 12855F: drivers/scsi/53c700* 12856 12857LEAKING_ADDRESSES 12858M: Tycho Andersen <tycho@tycho.pizza> 12859R: Kees Cook <kees@kernel.org> 12860L: linux-hardening@vger.kernel.org 12861S: Maintained 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12863F: scripts/leaking_addresses.pl 12864 12865LED SUBSYSTEM 12866M: Pavel Machek <pavel@ucw.cz> 12867M: Lee Jones <lee@kernel.org> 12868L: linux-leds@vger.kernel.org 12869S: Maintained 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12871F: Documentation/devicetree/bindings/leds/ 12872F: Documentation/leds/ 12873F: drivers/leds/ 12874F: include/dt-bindings/leds/ 12875F: include/linux/leds.h 12876 12877LEGO MINDSTORMS EV3 12878R: David Lechner <david@lechnology.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12881F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12882F: drivers/power/supply/lego_ev3_battery.c 12883 12884LEGO USB Tower driver 12885M: Juergen Stuber <starblue@users.sourceforge.net> 12886L: legousb-devel@lists.sourceforge.net 12887S: Maintained 12888W: http://legousb.sourceforge.net/ 12889F: drivers/usb/misc/legousbtower.c 12890 12891LETSKETCH HID TABLET DRIVER 12892M: Hans de Goede <hdegoede@redhat.com> 12893L: linux-input@vger.kernel.org 12894S: Maintained 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12896F: drivers/hid/hid-letsketch.c 12897 12898LG LAPTOP EXTRAS 12899M: Matan Ziv-Av <matan@svgalib.org> 12900L: platform-driver-x86@vger.kernel.org 12901S: Maintained 12902F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12903F: Documentation/admin-guide/laptops/lg-laptop.rst 12904F: drivers/platform/x86/lg-laptop.c 12905 12906LG2160 MEDIA DRIVER 12907M: Michael Krufky <mkrufky@linuxtv.org> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910W: https://linuxtv.org 12911W: http://github.com/mkrufky 12912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12913T: git git://linuxtv.org/mkrufky/tuners.git 12914F: drivers/media/dvb-frontends/lg2160.* 12915 12916LGDT3305 MEDIA DRIVER 12917M: Michael Krufky <mkrufky@linuxtv.org> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920W: https://linuxtv.org 12921W: http://github.com/mkrufky 12922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12923T: git git://linuxtv.org/mkrufky/tuners.git 12924F: drivers/media/dvb-frontends/lgdt3305.* 12925 12926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12927M: Viresh Kumar <vireshk@kernel.org> 12928L: linux-ide@vger.kernel.org 12929S: Maintained 12930F: drivers/ata/pata_arasan_cf.c 12931F: include/linux/pata_arasan_cf_data.h 12932 12933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12934M: Linus Walleij <linus.walleij@linaro.org> 12935L: linux-ide@vger.kernel.org 12936S: Maintained 12937F: drivers/ata/pata_ftide010.c 12938F: drivers/ata/sata_gemini.c 12939F: drivers/ata/sata_gemini.h 12940 12941LIBATA SATA AHCI PLATFORM devices support 12942M: Hans de Goede <hdegoede@redhat.com> 12943L: linux-ide@vger.kernel.org 12944S: Maintained 12945F: drivers/ata/ahci_platform.c 12946F: drivers/ata/libahci_platform.c 12947F: include/linux/ahci_platform.h 12948 12949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12950M: Mikael Pettersson <mikpelinux@gmail.com> 12951L: linux-ide@vger.kernel.org 12952S: Maintained 12953F: drivers/ata/sata_promise.* 12954 12955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12956M: Damien Le Moal <dlemoal@kernel.org> 12957M: Niklas Cassel <cassel@kernel.org> 12958L: linux-ide@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12961F: Documentation/ABI/testing/sysfs-ata 12962F: Documentation/devicetree/bindings/ata/ 12963F: drivers/ata/ 12964F: include/linux/ata.h 12965F: include/linux/libata.h 12966 12967LIBETH COMMON ETHERNET LIBRARY 12968M: Alexander Lobakin <aleksander.lobakin@intel.com> 12969L: netdev@vger.kernel.org 12970L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12971S: Supported 12972T: git https://github.com/alobakin/linux.git 12973F: drivers/net/ethernet/intel/libeth/ 12974F: include/net/libeth/ 12975K: libeth 12976 12977LIBIE COMMON INTEL ETHERNET LIBRARY 12978M: Alexander Lobakin <aleksander.lobakin@intel.com> 12979L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12980L: netdev@vger.kernel.org 12981S: Supported 12982T: git https://github.com/alobakin/linux.git 12983F: drivers/net/ethernet/intel/libie/ 12984F: include/linux/net/intel/libie/ 12985K: libie 12986 12987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12988M: Vishal Verma <vishal.l.verma@intel.com> 12989M: Dan Williams <dan.j.williams@intel.com> 12990M: Dave Jiang <dave.jiang@intel.com> 12991L: nvdimm@lists.linux.dev 12992S: Supported 12993Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12994P: Documentation/nvdimm/maintainer-entry-profile.rst 12995F: drivers/nvdimm/btt* 12996 12997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12998M: Dan Williams <dan.j.williams@intel.com> 12999M: Vishal Verma <vishal.l.verma@intel.com> 13000M: Dave Jiang <dave.jiang@intel.com> 13001L: nvdimm@lists.linux.dev 13002S: Supported 13003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13004P: Documentation/nvdimm/maintainer-entry-profile.rst 13005F: drivers/nvdimm/pmem* 13006 13007LIBNVDIMM: DEVICETREE BINDINGS 13008M: Oliver O'Halloran <oohall@gmail.com> 13009L: nvdimm@lists.linux.dev 13010S: Supported 13011Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13012F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13013F: drivers/nvdimm/of_pmem.c 13014 13015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13016M: Dan Williams <dan.j.williams@intel.com> 13017M: Vishal Verma <vishal.l.verma@intel.com> 13018M: Dave Jiang <dave.jiang@intel.com> 13019M: Ira Weiny <ira.weiny@intel.com> 13020L: nvdimm@lists.linux.dev 13021S: Supported 13022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13023P: Documentation/nvdimm/maintainer-entry-profile.rst 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13025F: drivers/acpi/nfit/* 13026F: drivers/nvdimm/* 13027F: include/linux/libnvdimm.h 13028F: include/linux/nd.h 13029F: include/uapi/linux/ndctl.h 13030F: tools/testing/nvdimm/ 13031 13032LIBRARY CODE 13033M: Andrew Morton <akpm@linux-foundation.org> 13034L: linux-kernel@vger.kernel.org 13035S: Supported 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13037F: lib/* 13038 13039LICENSES and SPDX stuff 13040M: Thomas Gleixner <tglx@linutronix.de> 13041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13042L: linux-spdx@vger.kernel.org 13043S: Maintained 13044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13045F: COPYING 13046F: Documentation/process/license-rules.rst 13047F: LICENSES/ 13048F: scripts/spdxcheck-test.sh 13049F: scripts/spdxcheck.py 13050F: scripts/spdxexclude 13051 13052LINEAR RANGES HELPERS 13053M: Mark Brown <broonie@kernel.org> 13054R: Matti Vaittinen <mazziesaccount@gmail.com> 13055F: include/linux/linear_range.h 13056F: lib/linear_ranges.c 13057F: lib/test_linear_ranges.c 13058 13059LINUX FOR POWER MACINTOSH 13060L: linuxppc-dev@lists.ozlabs.org 13061S: Orphan 13062F: arch/powerpc/platforms/powermac/ 13063F: drivers/macintosh/ 13064X: drivers/macintosh/adb-iop.c 13065X: drivers/macintosh/via-macii.c 13066 13067LINUX FOR POWERPC (32-BIT AND 64-BIT) 13068M: Michael Ellerman <mpe@ellerman.id.au> 13069R: Nicholas Piggin <npiggin@gmail.com> 13070R: Christophe Leroy <christophe.leroy@csgroup.eu> 13071R: Naveen N Rao <naveen@kernel.org> 13072R: Madhavan Srinivasan <maddy@linux.ibm.com> 13073L: linuxppc-dev@lists.ozlabs.org 13074S: Supported 13075W: https://github.com/linuxppc/wiki/wiki 13076Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13078F: Documentation/ABI/stable/sysfs-firmware-opal-* 13079F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13080F: Documentation/devicetree/bindings/powerpc/ 13081F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13082F: Documentation/arch/powerpc/ 13083F: arch/powerpc/ 13084F: drivers/*/*/*pasemi* 13085F: drivers/*/*pasemi* 13086F: drivers/char/tpm/tpm_ibmvtpm* 13087F: drivers/crypto/nx/ 13088F: drivers/i2c/busses/i2c-opal.c 13089F: drivers/net/ethernet/ibm/ibmveth.* 13090F: drivers/net/ethernet/ibm/ibmvnic.* 13091F: drivers/pci/hotplug/pnv_php.c 13092F: drivers/pci/hotplug/rpa* 13093F: drivers/rtc/rtc-opal.c 13094F: drivers/scsi/ibmvscsi/ 13095F: drivers/tty/hvc/hvc_opal.c 13096F: drivers/watchdog/wdrtas.c 13097F: include/linux/papr_scm.h 13098F: include/uapi/linux/papr_pdsm.h 13099F: tools/testing/selftests/powerpc 13100N: /pmac 13101N: powermac 13102N: powernv 13103N: [^a-z0-9]ps3 13104N: pseries 13105 13106LINUX FOR POWERPC EMBEDDED MPC5XXX 13107M: Anatolij Gustschin <agust@denx.de> 13108L: linuxppc-dev@lists.ozlabs.org 13109S: Odd Fixes 13110F: arch/powerpc/platforms/512x/ 13111F: arch/powerpc/platforms/52xx/ 13112 13113LINUX FOR POWERPC EMBEDDED PPC4XX 13114L: linuxppc-dev@lists.ozlabs.org 13115S: Orphan 13116F: arch/powerpc/platforms/44x/ 13117 13118LINUX FOR POWERPC EMBEDDED PPC85XX 13119M: Scott Wood <oss@buserror.net> 13120L: linuxppc-dev@lists.ozlabs.org 13121S: Odd fixes 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13123F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13124F: Documentation/devicetree/bindings/powerpc/fsl/ 13125F: arch/powerpc/platforms/85xx/ 13126 13127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13128M: Christophe Leroy <christophe.leroy@csgroup.eu> 13129L: linuxppc-dev@lists.ozlabs.org 13130S: Maintained 13131F: arch/powerpc/platforms/8xx/ 13132F: arch/powerpc/platforms/83xx/ 13133 13134LINUX KERNEL DUMP TEST MODULE (LKDTM) 13135M: Kees Cook <kees@kernel.org> 13136S: Maintained 13137F: drivers/misc/lkdtm/* 13138F: tools/testing/selftests/lkdtm/* 13139 13140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13141M: Alan Stern <stern@rowland.harvard.edu> 13142M: Andrea Parri <parri.andrea@gmail.com> 13143M: Will Deacon <will@kernel.org> 13144M: Peter Zijlstra <peterz@infradead.org> 13145M: Boqun Feng <boqun.feng@gmail.com> 13146M: Nicholas Piggin <npiggin@gmail.com> 13147M: David Howells <dhowells@redhat.com> 13148M: Jade Alglave <j.alglave@ucl.ac.uk> 13149M: Luc Maranget <luc.maranget@inria.fr> 13150M: "Paul E. McKenney" <paulmck@kernel.org> 13151R: Akira Yokosawa <akiyks@gmail.com> 13152R: Daniel Lustig <dlustig@nvidia.com> 13153R: Joel Fernandes <joel@joelfernandes.org> 13154L: linux-kernel@vger.kernel.org 13155L: linux-arch@vger.kernel.org 13156L: lkmm@lists.linux.dev 13157S: Supported 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13159F: Documentation/atomic_bitops.txt 13160F: Documentation/atomic_t.txt 13161F: Documentation/core-api/refcount-vs-atomic.rst 13162F: Documentation/litmus-tests/ 13163F: Documentation/memory-barriers.txt 13164F: tools/memory-model/ 13165 13166LINUX-NEXT TREE 13167M: Stephen Rothwell <sfr@canb.auug.org.au> 13168L: linux-next@vger.kernel.org 13169S: Supported 13170B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13172 13173LIS3LV02D ACCELEROMETER DRIVER 13174M: Eric Piel <eric.piel@tremplin-utc.net> 13175S: Maintained 13176F: Documentation/misc-devices/lis3lv02d.rst 13177F: drivers/misc/lis3lv02d/ 13178F: drivers/platform/x86/hp/hp_accel.c 13179 13180LIST KUNIT TEST 13181M: David Gow <davidgow@google.com> 13182L: linux-kselftest@vger.kernel.org 13183L: kunit-dev@googlegroups.com 13184S: Maintained 13185F: lib/list-test.c 13186 13187LITEX PLATFORM 13188M: Karol Gugala <kgugala@antmicro.com> 13189M: Mateusz Holenko <mholenko@antmicro.com> 13190M: Gabriel Somlo <gsomlo@gmail.com> 13191M: Joel Stanley <joel@jms.id.au> 13192S: Maintained 13193F: Documentation/devicetree/bindings/*/litex,*.yaml 13194F: arch/openrisc/boot/dts/or1klitex.dts 13195F: drivers/mmc/host/litex_mmc.c 13196F: drivers/net/ethernet/litex/* 13197F: drivers/soc/litex/* 13198F: drivers/tty/serial/liteuart.c 13199F: include/linux/litex.h 13200N: litex 13201 13202LIVE PATCHING 13203M: Josh Poimboeuf <jpoimboe@kernel.org> 13204M: Jiri Kosina <jikos@kernel.org> 13205M: Miroslav Benes <mbenes@suse.cz> 13206M: Petr Mladek <pmladek@suse.com> 13207R: Joe Lawrence <joe.lawrence@redhat.com> 13208L: live-patching@vger.kernel.org 13209S: Maintained 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13211F: Documentation/ABI/testing/sysfs-kernel-livepatch 13212F: Documentation/livepatch/ 13213F: arch/powerpc/include/asm/livepatch.h 13214F: include/linux/livepatch.h 13215F: kernel/livepatch/ 13216F: kernel/module/livepatch.c 13217F: samples/livepatch/ 13218F: tools/testing/selftests/livepatch/ 13219 13220LLC (802.2) 13221L: netdev@vger.kernel.org 13222S: Odd fixes 13223F: include/linux/llc.h 13224F: include/net/llc* 13225F: include/uapi/linux/llc.h 13226F: net/llc/ 13227 13228LM73 HARDWARE MONITOR DRIVER 13229M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13230L: linux-hwmon@vger.kernel.org 13231S: Maintained 13232F: drivers/hwmon/lm73.c 13233 13234LM78 HARDWARE MONITOR DRIVER 13235M: Jean Delvare <jdelvare@suse.com> 13236L: linux-hwmon@vger.kernel.org 13237S: Maintained 13238F: Documentation/hwmon/lm78.rst 13239F: drivers/hwmon/lm78.c 13240 13241LM83 HARDWARE MONITOR DRIVER 13242M: Jean Delvare <jdelvare@suse.com> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: Documentation/hwmon/lm83.rst 13246F: drivers/hwmon/lm83.c 13247 13248LM90 HARDWARE MONITOR DRIVER 13249M: Jean Delvare <jdelvare@suse.com> 13250L: linux-hwmon@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13253F: Documentation/hwmon/lm90.rst 13254F: drivers/hwmon/lm90.c 13255F: include/dt-bindings/thermal/lm90.h 13256 13257LME2510 MEDIA DRIVER 13258M: Malcolm Priestley <tvboxspy@gmail.com> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261W: https://linuxtv.org 13262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13263F: drivers/media/usb/dvb-usb-v2/lmedm04* 13264 13265LOADPIN SECURITY MODULE 13266M: Kees Cook <kees@kernel.org> 13267S: Supported 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13269F: Documentation/admin-guide/LSM/LoadPin.rst 13270F: security/loadpin/ 13271 13272LOCKDOWN SECURITY MODULE 13273L: linux-security-module@vger.kernel.org 13274S: Odd Fixes 13275T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13276F: security/lockdown/ 13277 13278LOCKING PRIMITIVES 13279M: Peter Zijlstra <peterz@infradead.org> 13280M: Ingo Molnar <mingo@redhat.com> 13281M: Will Deacon <will@kernel.org> 13282R: Waiman Long <longman@redhat.com> 13283R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13284L: linux-kernel@vger.kernel.org 13285S: Maintained 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13287F: Documentation/locking/ 13288F: arch/*/include/asm/spinlock*.h 13289F: include/linux/lockdep*.h 13290F: include/linux/mutex*.h 13291F: include/linux/rwlock*.h 13292F: include/linux/rwsem*.h 13293F: include/linux/seqlock.h 13294F: include/linux/spinlock*.h 13295F: kernel/locking/ 13296F: lib/locking*.[ch] 13297X: kernel/locking/locktorture.c 13298 13299LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13300M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13301L: linux-ntfs-dev@lists.sourceforge.net 13302S: Maintained 13303W: http://www.linux-ntfs.org/content/view/19/37/ 13304F: Documentation/admin-guide/ldm.rst 13305F: block/partitions/ldm.* 13306 13307LOGITECH HID GAMING KEYBOARDS 13308M: Hans de Goede <hdegoede@redhat.com> 13309L: linux-input@vger.kernel.org 13310S: Maintained 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13312F: drivers/hid/hid-lg-g15.c 13313 13314LONTIUM LT8912B MIPI TO HDMI BRIDGE 13315M: Adrien Grassein <adrien.grassein@gmail.com> 13316S: Maintained 13317F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13318F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13319 13320LOONGARCH 13321M: Huacai Chen <chenhuacai@kernel.org> 13322R: WANG Xuerui <kernel@xen0n.name> 13323L: loongarch@lists.linux.dev 13324S: Maintained 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13326F: Documentation/arch/loongarch/ 13327F: Documentation/translations/zh_CN/arch/loongarch/ 13328F: arch/loongarch/ 13329F: drivers/*/*loongarch* 13330F: drivers/cpufreq/loongson3_cpufreq.c 13331 13332LOONGSON GPIO DRIVER 13333M: Yinbo Zhu <zhuyinbo@loongson.cn> 13334L: linux-gpio@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13337F: drivers/gpio/gpio-loongson-64bit.c 13338 13339LOONGSON LS2X APB DMA DRIVER 13340M: Binbin Zhou <zhoubinbin@loongson.cn> 13341L: dmaengine@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13344F: drivers/dma/ls2x-apb-dma.c 13345 13346LOONGSON LS2X I2C DRIVER 13347M: Binbin Zhou <zhoubinbin@loongson.cn> 13348L: linux-i2c@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13351F: drivers/i2c/busses/i2c-ls2x.c 13352 13353LOONGSON-2 SOC SERIES CLOCK DRIVER 13354M: Yinbo Zhu <zhuyinbo@loongson.cn> 13355L: linux-clk@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13358F: drivers/clk/clk-loongson2.c 13359F: include/dt-bindings/clock/loongson,ls2k-clk.h 13360 13361LOONGSON SPI DRIVER 13362M: Yinbo Zhu <zhuyinbo@loongson.cn> 13363L: linux-spi@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13366F: drivers/spi/spi-loongson-core.c 13367F: drivers/spi/spi-loongson-pci.c 13368F: drivers/spi/spi-loongson-plat.c 13369F: drivers/spi/spi-loongson.h 13370 13371LOONGSON-2 SOC SERIES GUTS DRIVER 13372M: Yinbo Zhu <zhuyinbo@loongson.cn> 13373L: loongarch@lists.linux.dev 13374S: Maintained 13375F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13376F: drivers/soc/loongson/loongson2_guts.c 13377 13378LOONGSON-2 SOC SERIES PM DRIVER 13379M: Yinbo Zhu <zhuyinbo@loongson.cn> 13380L: linux-pm@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13383F: drivers/soc/loongson/loongson2_pm.c 13384 13385LOONGSON-2 SOC SERIES PINCTRL DRIVER 13386M: zhanghongchen <zhanghongchen@loongson.cn> 13387M: Yinbo Zhu <zhuyinbo@loongson.cn> 13388L: linux-gpio@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13391F: drivers/pinctrl/pinctrl-loongson2.c 13392 13393LOONGSON-2 SOC SERIES THERMAL DRIVER 13394M: zhanghongchen <zhanghongchen@loongson.cn> 13395M: Yinbo Zhu <zhuyinbo@loongson.cn> 13396L: linux-pm@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13399F: drivers/thermal/loongson2_thermal.c 13400 13401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13402M: Sathya Prakash <sathya.prakash@broadcom.com> 13403M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13404M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13405L: MPT-FusionLinux.pdl@broadcom.com 13406L: linux-scsi@vger.kernel.org 13407S: Supported 13408W: http://www.avagotech.com/support/ 13409F: drivers/message/fusion/ 13410F: drivers/scsi/mpt3sas/ 13411 13412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13413M: Matthew Wilcox <willy@infradead.org> 13414L: linux-scsi@vger.kernel.org 13415S: Maintained 13416F: drivers/scsi/sym53c8xx_2/ 13417 13418LTC1660 DAC DRIVER 13419M: Marcus Folkesson <marcus.folkesson@gmail.com> 13420L: linux-iio@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13423F: drivers/iio/dac/ltc1660.c 13424 13425LTC2664 IIO DAC DRIVER 13426M: Michael Hennerich <michael.hennerich@analog.com> 13427M: Kim Seer Paller <kimseer.paller@analog.com> 13428L: linux-iio@vger.kernel.org 13429S: Supported 13430W: https://ez.analog.com/linux-software-drivers 13431F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13432F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13433F: drivers/iio/dac/ltc2664.c 13434 13435LTC2688 IIO DAC DRIVER 13436M: Nuno Sá <nuno.sa@analog.com> 13437L: linux-iio@vger.kernel.org 13438S: Supported 13439W: https://ez.analog.com/linux-software-drivers 13440F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13441F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13442F: drivers/iio/dac/ltc2688.c 13443 13444LTC2947 HARDWARE MONITOR DRIVER 13445M: Nuno Sá <nuno.sa@analog.com> 13446L: linux-hwmon@vger.kernel.org 13447S: Supported 13448W: https://ez.analog.com/linux-software-drivers 13449F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13450F: drivers/hwmon/ltc2947-core.c 13451F: drivers/hwmon/ltc2947-i2c.c 13452F: drivers/hwmon/ltc2947-spi.c 13453F: drivers/hwmon/ltc2947.h 13454 13455LTC2991 HARDWARE MONITOR DRIVER 13456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13457L: linux-hwmon@vger.kernel.org 13458S: Supported 13459W: https://ez.analog.com/linux-software-drivers 13460F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13461F: drivers/hwmon/ltc2991.c 13462 13463LTC2983 IIO TEMPERATURE DRIVER 13464M: Nuno Sá <nuno.sa@analog.com> 13465L: linux-iio@vger.kernel.org 13466S: Supported 13467W: https://ez.analog.com/linux-software-drivers 13468F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13469F: drivers/iio/temperature/ltc2983.c 13470 13471LTC4282 HARDWARE MONITOR DRIVER 13472M: Nuno Sa <nuno.sa@analog.com> 13473L: linux-hwmon@vger.kernel.org 13474S: Supported 13475F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13476F: Documentation/hwmon/ltc4282.rst 13477F: drivers/hwmon/ltc4282.c 13478 13479LTC4286 HARDWARE MONITOR DRIVER 13480M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13481L: linux-i2c@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13484F: Documentation/hwmon/ltc4286.rst 13485F: drivers/hwmon/pmbus/Kconfig 13486F: drivers/hwmon/pmbus/Makefile 13487F: drivers/hwmon/pmbus/ltc4286.c 13488 13489LTC4306 I2C MULTIPLEXER DRIVER 13490M: Michael Hennerich <michael.hennerich@analog.com> 13491L: linux-i2c@vger.kernel.org 13492S: Supported 13493W: https://ez.analog.com/linux-software-drivers 13494F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13495F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13496 13497LTP (Linux Test Project) 13498M: Andrea Cervesato <andrea.cervesato@suse.com> 13499M: Cyril Hrubis <chrubis@suse.cz> 13500M: Jan Stancek <jstancek@redhat.com> 13501M: Petr Vorel <pvorel@suse.cz> 13502M: Li Wang <liwang@redhat.com> 13503M: Yang Xu <xuyang2018.jy@fujitsu.com> 13504M: Xiao Yang <yangx.jy@fujitsu.com> 13505L: ltp@lists.linux.it (subscribers-only) 13506S: Maintained 13507W: https://linux-test-project.readthedocs.io/ 13508T: git https://github.com/linux-test-project/ltp.git 13509 13510LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13511M: Anshul Dalal <anshulusr@gmail.com> 13512L: linux-iio@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13515F: drivers/iio/light/ltr390.c 13516 13517LYNX 28G SERDES PHY DRIVER 13518M: Ioana Ciornei <ioana.ciornei@nxp.com> 13519L: netdev@vger.kernel.org 13520S: Supported 13521F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13522F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13523 13524LYNX PCS MODULE 13525M: Ioana Ciornei <ioana.ciornei@nxp.com> 13526L: netdev@vger.kernel.org 13527S: Supported 13528F: drivers/net/pcs/pcs-lynx.c 13529F: include/linux/pcs-lynx.h 13530 13531M68K ARCHITECTURE 13532M: Geert Uytterhoeven <geert@linux-m68k.org> 13533L: linux-m68k@lists.linux-m68k.org 13534S: Maintained 13535W: http://www.linux-m68k.org/ 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13537F: arch/m68k/ 13538F: drivers/zorro/ 13539 13540M68K ON APPLE MACINTOSH 13541M: Joshua Thompson <funaho@jurai.org> 13542L: linux-m68k@lists.linux-m68k.org 13543S: Maintained 13544W: http://www.mac.linux-m68k.org/ 13545F: arch/m68k/mac/ 13546F: drivers/macintosh/adb-iop.c 13547F: drivers/macintosh/via-macii.c 13548 13549M68K ON HP9000/300 13550M: Philip Blundell <philb@gnu.org> 13551S: Maintained 13552W: http://www.tazenda.demon.co.uk/phil/linux-hp 13553F: arch/m68k/hp300/ 13554 13555M88DS3103 MEDIA DRIVER 13556L: linux-media@vger.kernel.org 13557S: Orphan 13558W: https://linuxtv.org 13559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13560F: drivers/media/dvb-frontends/m88ds3103* 13561 13562M88RS2000 MEDIA DRIVER 13563M: Malcolm Priestley <tvboxspy@gmail.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566W: https://linuxtv.org 13567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13568F: drivers/media/dvb-frontends/m88rs2000* 13569 13570MA901 MASTERKIT USB FM RADIO DRIVER 13571M: Alexey Klimov <klimov.linux@gmail.com> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media_tree.git 13575F: drivers/media/radio/radio-ma901.c 13576 13577MAC80211 13578M: Johannes Berg <johannes@sipsolutions.net> 13579L: linux-wireless@vger.kernel.org 13580S: Maintained 13581W: https://wireless.wiki.kernel.org/ 13582Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13585F: Documentation/networking/mac80211-injection.rst 13586F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13587F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13588F: include/net/mac80211.h 13589F: net/mac80211/ 13590 13591MAILBOX API 13592M: Jassi Brar <jassisinghbrar@gmail.com> 13593L: linux-kernel@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/mailbox/ 13596F: drivers/mailbox/ 13597F: include/dt-bindings/mailbox/ 13598F: include/linux/mailbox_client.h 13599F: include/linux/mailbox_controller.h 13600 13601MAILBOX ARM MHUv2 13602M: Viresh Kumar <viresh.kumar@linaro.org> 13603M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13604L: linux-kernel@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13607F: drivers/mailbox/arm_mhuv2.c 13608F: include/linux/mailbox/arm_mhuv2_message.h 13609 13610MAILBOX ARM MHUv3 13611M: Sudeep Holla <sudeep.holla@arm.com> 13612M: Cristian Marussi <cristian.marussi@arm.com> 13613L: linux-kernel@vger.kernel.org 13614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13615S: Maintained 13616F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13617F: drivers/mailbox/arm_mhuv3.c 13618 13619MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13620M: Alejandro Colomar <alx@kernel.org> 13621L: linux-man@vger.kernel.org 13622S: Maintained 13623W: http://www.kernel.org/doc/man-pages 13624T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13625T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13626 13627MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13628M: Jeremy Kerr <jk@codeconstruct.com.au> 13629M: Matt Johnston <matt@codeconstruct.com.au> 13630L: netdev@vger.kernel.org 13631S: Maintained 13632F: Documentation/networking/mctp.rst 13633F: drivers/net/mctp/ 13634F: include/net/mctp.h 13635F: include/net/mctpdevice.h 13636F: include/net/netns/mctp.h 13637F: net/mctp/ 13638 13639MAPLE TREE 13640M: Liam R. Howlett <Liam.Howlett@oracle.com> 13641L: maple-tree@lists.infradead.org 13642L: linux-mm@kvack.org 13643S: Supported 13644F: Documentation/core-api/maple_tree.rst 13645F: include/linux/maple_tree.h 13646F: include/trace/events/maple_tree.h 13647F: lib/maple_tree.c 13648F: lib/test_maple_tree.c 13649F: tools/testing/radix-tree/linux/maple_tree.h 13650F: tools/testing/radix-tree/maple.c 13651 13652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13653M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13654L: linux-mips@vger.kernel.org 13655S: Maintained 13656F: arch/mips/boot/dts/img/pistachio* 13657 13658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13659M: Andrew Lunn <andrew@lunn.ch> 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13663F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13664F: Documentation/networking/devlink/mv88e6xxx.rst 13665F: drivers/net/dsa/mv88e6xxx/ 13666F: include/linux/dsa/mv88e6xxx.h 13667F: include/linux/platform_data/mv88e6xxx.h 13668 13669MARVELL 88PM886 PMIC DRIVER 13670M: Karel Balej <balejk@matfyz.cz> 13671S: Maintained 13672F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13673F: drivers/input/misc/88pm886-onkey.c 13674F: drivers/mfd/88pm886.c 13675F: drivers/regulator/88pm886-regulator.c 13676F: include/linux/mfd/88pm886.h 13677 13678MARVELL ARMADA 3700 PHY DRIVERS 13679M: Miquel Raynal <miquel.raynal@bootlin.com> 13680S: Maintained 13681F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13682F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13683F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13684F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13685 13686MARVELL ARMADA 3700 SERIAL DRIVER 13687M: Pali Rohár <pali@kernel.org> 13688S: Maintained 13689F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13690F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13691F: drivers/tty/serial/mvebu-uart.c 13692 13693MARVELL ARMADA DRM SUPPORT 13694M: Russell King <linux@armlinux.org.uk> 13695S: Maintained 13696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13698F: Documentation/devicetree/bindings/display/armada/ 13699F: drivers/gpu/drm/armada/ 13700F: include/uapi/drm/armada_drm.h 13701 13702MARVELL CRYPTO DRIVER 13703M: Boris Brezillon <bbrezillon@kernel.org> 13704M: Arnaud Ebalard <arno@natisbad.org> 13705M: Srujana Challa <schalla@marvell.com> 13706L: linux-crypto@vger.kernel.org 13707S: Maintained 13708F: drivers/crypto/marvell/ 13709F: include/linux/soc/marvell/octeontx2/ 13710 13711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13712M: Mirko Lindner <mlindner@marvell.com> 13713M: Stephen Hemminger <stephen@networkplumber.org> 13714L: netdev@vger.kernel.org 13715S: Odd fixes 13716F: drivers/net/ethernet/marvell/sk* 13717 13718MARVELL LIBERTAS WIRELESS DRIVER 13719L: libertas-dev@lists.infradead.org 13720S: Orphan 13721F: drivers/net/wireless/marvell/libertas/ 13722 13723MARVELL MACCHIATOBIN SUPPORT 13724M: Russell King <linux@armlinux.org.uk> 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Maintained 13727F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13728 13729MARVELL MV643XX ETHERNET DRIVER 13730M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: drivers/net/ethernet/marvell/mv643xx_eth.* 13734 13735MARVELL MV88X3310 PHY DRIVER 13736M: Russell King <linux@armlinux.org.uk> 13737M: Marek Behún <kabel@kernel.org> 13738L: netdev@vger.kernel.org 13739S: Maintained 13740F: drivers/net/phy/marvell10g.c 13741 13742MARVELL MVEBU THERMAL DRIVER 13743M: Miquel Raynal <miquel.raynal@bootlin.com> 13744S: Maintained 13745F: drivers/thermal/armada_thermal.c 13746 13747MARVELL MVNETA ETHERNET DRIVER 13748M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13749L: netdev@vger.kernel.org 13750S: Maintained 13751F: drivers/net/ethernet/marvell/mvneta* 13752 13753MARVELL MVPP2 ETHERNET DRIVER 13754M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13755M: Russell King <linux@armlinux.org.uk> 13756L: netdev@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13759F: drivers/net/ethernet/marvell/mvpp2/ 13760 13761MARVELL MWIFIEX WIRELESS DRIVER 13762M: Brian Norris <briannorris@chromium.org> 13763R: Francesco Dolcini <francesco@dolcini.it> 13764L: linux-wireless@vger.kernel.org 13765S: Odd Fixes 13766F: drivers/net/wireless/marvell/mwifiex/ 13767 13768MARVELL MWL8K WIRELESS DRIVER 13769L: linux-wireless@vger.kernel.org 13770S: Orphan 13771F: drivers/net/wireless/marvell/mwl8k.c 13772 13773MARVELL NAND CONTROLLER DRIVER 13774M: Miquel Raynal <miquel.raynal@bootlin.com> 13775L: linux-mtd@lists.infradead.org 13776S: Maintained 13777F: drivers/mtd/nand/raw/marvell_nand.c 13778 13779MARVELL OCTEON ENDPOINT DRIVER 13780M: Veerasenareddy Burru <vburru@marvell.com> 13781M: Sathesh Edara <sedara@marvell.com> 13782L: netdev@vger.kernel.org 13783S: Supported 13784F: drivers/net/ethernet/marvell/octeon_ep 13785 13786MARVELL OCTEON ENDPOINT VF DRIVER 13787M: Veerasenareddy Burru <vburru@marvell.com> 13788M: Sathesh Edara <sedara@marvell.com> 13789M: Shinas Rasheed <srasheed@marvell.com> 13790M: Satananda Burla <sburla@marvell.com> 13791L: netdev@vger.kernel.org 13792S: Supported 13793F: drivers/net/ethernet/marvell/octeon_ep_vf 13794 13795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13796M: Sunil Goutham <sgoutham@marvell.com> 13797M: Geetha sowjanya <gakula@marvell.com> 13798M: Subbaraya Sundeep <sbhatta@marvell.com> 13799M: hariprasad <hkelam@marvell.com> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/ethernet/marvell/octeontx2/nic/ 13803F: include/linux/soc/marvell/octeontx2/ 13804 13805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13806M: Sunil Goutham <sgoutham@marvell.com> 13807M: Linu Cherian <lcherian@marvell.com> 13808M: Geetha sowjanya <gakula@marvell.com> 13809M: Jerin Jacob <jerinj@marvell.com> 13810M: hariprasad <hkelam@marvell.com> 13811M: Subbaraya Sundeep <sbhatta@marvell.com> 13812L: netdev@vger.kernel.org 13813S: Supported 13814F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13815F: drivers/net/ethernet/marvell/octeontx2/af/ 13816 13817MARVELL PRESTERA ETHERNET SWITCH DRIVER 13818M: Taras Chornyi <taras.chornyi@plvision.eu> 13819S: Supported 13820W: https://github.com/Marvell-switching/switchdev-prestera 13821F: drivers/net/ethernet/marvell/prestera/ 13822 13823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13824M: Nicolas Pitre <nico@fluxnic.net> 13825S: Odd Fixes 13826F: drivers/mmc/host/mvsdio.* 13827 13828MARVELL USB MDIO CONTROLLER DRIVER 13829M: Tobias Waldekranz <tobias@waldekranz.com> 13830L: netdev@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13833F: drivers/net/mdio/mdio-mvusb.c 13834 13835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13836M: Hu Ziji <huziji@marvell.com> 13837L: linux-mmc@vger.kernel.org 13838S: Supported 13839F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13840F: drivers/mmc/host/sdhci-xenon* 13841 13842MARVELL OCTEON CN10K DPI DRIVER 13843M: Vamsi Attunuru <vattunuru@marvell.com> 13844S: Supported 13845F: drivers/misc/mrvl_cn10k_dpi.c 13846 13847MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13848R: schalla@marvell.com 13849R: vattunuru@marvell.com 13850F: drivers/vdpa/octeon_ep/ 13851 13852MATROX FRAMEBUFFER DRIVER 13853L: linux-fbdev@vger.kernel.org 13854S: Orphan 13855F: drivers/video/fbdev/matrox/matroxfb_* 13856F: include/uapi/linux/matroxfb.h 13857 13858MAX15301 DRIVER 13859M: Daniel Nilsson <daniel.nilsson@flex.com> 13860L: linux-hwmon@vger.kernel.org 13861S: Maintained 13862F: Documentation/hwmon/max15301.rst 13863F: drivers/hwmon/pmbus/max15301.c 13864 13865MAX2175 SDR TUNER DRIVER 13866M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13871F: Documentation/userspace-api/media/drivers/max2175.rst 13872F: drivers/media/i2c/max2175* 13873F: include/uapi/linux/max2175.h 13874 13875MAX31335 RTC DRIVER 13876M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13877L: linux-rtc@vger.kernel.org 13878S: Supported 13879W: https://ez.analog.com/linux-software-drivers 13880F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13881F: drivers/rtc/rtc-max31335.c 13882 13883MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13884L: linux-hwmon@vger.kernel.org 13885S: Orphan 13886F: Documentation/hwmon/max6650.rst 13887F: drivers/hwmon/max6650.c 13888 13889MAX9286 QUAD GMSL DESERIALIZER DRIVER 13890M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13892M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13893M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13897F: drivers/media/i2c/max9286.c 13898 13899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13900M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13904F: drivers/staging/media/max96712/max96712.c 13905 13906MAX96714 GMSL2 DESERIALIZER DRIVER 13907M: Julien Massot <julien.massot@collabora.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13911F: drivers/media/i2c/max96714.c 13912 13913MAX96717 GMSL2 SERIALIZER DRIVER 13914M: Julien Massot <julien.massot@collabora.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13918F: drivers/media/i2c/max96717.c 13919 13920MAX9860 MONO AUDIO VOICE CODEC DRIVER 13921M: Peter Rosin <peda@axentia.se> 13922L: linux-sound@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/sound/max9860.txt 13925F: sound/soc/codecs/max9860.* 13926 13927MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13928M: Andreas Klinger <ak@it-klinger.de> 13929L: linux-iio@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13932F: drivers/iio/proximity/mb1232.c 13933 13934MAXIM MAX11205 DRIVER 13935M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13936L: linux-iio@vger.kernel.org 13937S: Supported 13938W: https://ez.analog.com/linux-software-drivers 13939F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13940F: drivers/iio/adc/max11205.c 13941 13942MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13943R: Iskren Chernev <iskren.chernev@gmail.com> 13944R: Krzysztof Kozlowski <krzk@kernel.org> 13945R: Marek Szyprowski <m.szyprowski@samsung.com> 13946R: Matheus Castello <matheus@castello.eng.br> 13947L: linux-pm@vger.kernel.org 13948S: Maintained 13949F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13950F: drivers/power/supply/max17040_battery.c 13951 13952MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13953R: Hans de Goede <hdegoede@redhat.com> 13954R: Krzysztof Kozlowski <krzk@kernel.org> 13955R: Marek Szyprowski <m.szyprowski@samsung.com> 13956R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13957R: Purism Kernel Team <kernel@puri.sm> 13958L: linux-pm@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13961F: drivers/power/supply/max17042_battery.c 13962 13963MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13965L: linux-kernel@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13968F: drivers/regulator/max20086-regulator.c 13969 13970MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13971M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13972L: linux-iio@vger.kernel.org 13973S: Maintained 13974F: drivers/iio/temperature/max30208.c 13975 13976MAXIM MAX77650 PMIC MFD DRIVER 13977M: Bartosz Golaszewski <brgl@bgdev.pl> 13978L: linux-kernel@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/*/*max77650.yaml 13981F: Documentation/devicetree/bindings/*/max77650*.yaml 13982F: drivers/gpio/gpio-max77650.c 13983F: drivers/input/misc/max77650-onkey.c 13984F: drivers/leds/leds-max77650.c 13985F: drivers/mfd/max77650.c 13986F: drivers/power/supply/max77650-charger.c 13987F: drivers/regulator/max77650-regulator.c 13988F: include/linux/mfd/max77650.h 13989 13990MAXIM MAX77714 PMIC MFD DRIVER 13991M: Luca Ceresoli <luca@lucaceresoli.net> 13992S: Maintained 13993F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13994F: drivers/mfd/max77714.c 13995F: include/linux/mfd/max77714.h 13996 13997MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13998M: Javier Martinez Canillas <javier@dowhile0.org> 13999L: linux-kernel@vger.kernel.org 14000S: Supported 14001F: Documentation/devicetree/bindings/*/*max77802.yaml 14002F: drivers/regulator/max77802-regulator.c 14003F: include/dt-bindings/*/*max77802.h 14004 14005MAXIM MAX77976 BATTERY CHARGER 14006M: Luca Ceresoli <luca@lucaceresoli.net> 14007S: Supported 14008F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14009F: drivers/power/supply/max77976_charger.c 14010 14011MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14012M: Krzysztof Kozlowski <krzk@kernel.org> 14013L: linux-pm@vger.kernel.org 14014S: Maintained 14015B: mailto:linux-samsung-soc@vger.kernel.org 14016F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14017F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14018F: drivers/power/supply/max14577_charger.c 14019F: drivers/power/supply/max77693_charger.c 14020 14021MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14022M: Chanwoo Choi <cw00.choi@samsung.com> 14023M: Krzysztof Kozlowski <krzk@kernel.org> 14024L: linux-kernel@vger.kernel.org 14025S: Maintained 14026B: mailto:linux-samsung-soc@vger.kernel.org 14027F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14028F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14029F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14030F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14031F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14032F: drivers/*/*max77843.c 14033F: drivers/*/max14577*.c 14034F: drivers/*/max77686*.c 14035F: drivers/*/max77693*.c 14036F: drivers/clk/clk-max77686.c 14037F: drivers/extcon/extcon-max14577.c 14038F: drivers/extcon/extcon-max77693.c 14039F: drivers/rtc/rtc-max77686.c 14040F: include/linux/mfd/max14577*.h 14041F: include/linux/mfd/max77686*.h 14042F: include/linux/mfd/max77693*.h 14043 14044MAXIRADIO FM RADIO RECEIVER DRIVER 14045M: Hans Verkuil <hverkuil@xs4all.nl> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048W: https://linuxtv.org 14049T: git git://linuxtv.org/media_tree.git 14050F: drivers/media/radio/radio-maxiradio* 14051 14052MAXLINEAR ETHERNET PHY DRIVER 14053M: Xu Liang <lxu@maxlinear.com> 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: drivers/net/phy/mxl-gpy.c 14057 14058MCAN MMIO DEVICE DRIVER 14059M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14060L: linux-can@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14063F: drivers/net/can/m_can/m_can.c 14064F: drivers/net/can/m_can/m_can.h 14065F: drivers/net/can/m_can/m_can_platform.c 14066 14067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14068R: Yasushi SHOJI <yashi@spacecubics.com> 14069L: linux-can@vger.kernel.org 14070S: Maintained 14071F: drivers/net/can/usb/mcba_usb.c 14072 14073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14074M: Rishi Gupta <gupt21@gmail.com> 14075L: linux-i2c@vger.kernel.org 14076L: linux-input@vger.kernel.org 14077S: Maintained 14078F: drivers/hid/hid-mcp2221.c 14079 14080MCP251XFD SPI-CAN NETWORK DRIVER 14081M: Marc Kleine-Budde <mkl@pengutronix.de> 14082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14083R: Thomas Kopp <thomas.kopp@microchip.com> 14084L: linux-can@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14087F: drivers/net/can/spi/mcp251xfd/ 14088 14089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14090M: Peter Rosin <peda@axentia.se> 14091L: linux-iio@vger.kernel.org 14092S: Maintained 14093F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14094F: drivers/iio/potentiometer/mcp4018.c 14095F: drivers/iio/potentiometer/mcp4531.c 14096 14097MCP4821 DAC DRIVER 14098M: Anshul Dalal <anshulusr@gmail.com> 14099L: linux-iio@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14102F: drivers/iio/dac/mcp4821.c 14103 14104MCR20A IEEE-802.15.4 RADIO DRIVER 14105M: Stefan Schmidt <stefan@datenfreihafen.org> 14106L: linux-wpan@vger.kernel.org 14107S: Odd Fixes 14108W: https://github.com/xueliu/mcr20a-linux 14109F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14110F: drivers/net/ieee802154/mcr20a.c 14111F: drivers/net/ieee802154/mcr20a.h 14112 14113MDIO REGMAP DRIVER 14114M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14115L: netdev@vger.kernel.org 14116S: Maintained 14117F: drivers/net/mdio/mdio-regmap.c 14118F: include/linux/mdio/mdio-regmap.h 14119 14120MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14121M: William Breathitt Gray <wbg@kernel.org> 14122L: linux-iio@vger.kernel.org 14123S: Maintained 14124F: drivers/iio/dac/cio-dac.c 14125 14126MEDIA CONTROLLER FRAMEWORK 14127M: Sakari Ailus <sakari.ailus@linux.intel.com> 14128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14129L: linux-media@vger.kernel.org 14130S: Supported 14131W: https://www.linuxtv.org 14132T: git git://linuxtv.org/media_tree.git 14133F: drivers/media/mc/ 14134F: include/media/media-*.h 14135F: include/uapi/linux/media.h 14136 14137MEDIA DRIVER FOR FREESCALE IMX PXP 14138M: Philipp Zabel <p.zabel@pengutronix.de> 14139L: linux-media@vger.kernel.org 14140S: Maintained 14141T: git git://linuxtv.org/media_tree.git 14142F: drivers/media/platform/nxp/imx-pxp.[ch] 14143 14144MEDIA DRIVERS FOR ASCOT2E 14145M: Abylay Ospan <aospan@amazon.com> 14146L: linux-media@vger.kernel.org 14147S: Supported 14148W: https://linuxtv.org 14149W: http://netup.tv/ 14150T: git git://linuxtv.org/media_tree.git 14151F: drivers/media/dvb-frontends/ascot2e* 14152 14153MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14154M: Jasmin Jessich <jasmin@anw.at> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157W: https://linuxtv.org 14158T: git git://linuxtv.org/media_tree.git 14159F: drivers/media/dvb-frontends/cxd2099* 14160 14161MEDIA DRIVERS FOR CXD2841ER 14162M: Abylay Ospan <aospan@amazon.com> 14163L: linux-media@vger.kernel.org 14164S: Supported 14165W: https://linuxtv.org 14166W: http://netup.tv/ 14167T: git git://linuxtv.org/media_tree.git 14168F: drivers/media/dvb-frontends/cxd2841er* 14169 14170MEDIA DRIVERS FOR CXD2880 14171M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14172L: linux-media@vger.kernel.org 14173S: Supported 14174W: http://linuxtv.org/ 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/dvb-frontends/cxd2880/* 14177F: drivers/media/spi/cxd2880* 14178 14179MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14180L: linux-media@vger.kernel.org 14181S: Orphan 14182W: https://linuxtv.org 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/pci/ddbridge/* 14185 14186MEDIA DRIVERS FOR FREESCALE IMX 14187M: Steve Longerbeam <slongerbeam@gmail.com> 14188M: Philipp Zabel <p.zabel@pengutronix.de> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/admin-guide/media/imx.rst 14193F: Documentation/devicetree/bindings/media/imx.txt 14194F: drivers/staging/media/imx/ 14195F: include/linux/imx-media.h 14196F: include/media/imx.h 14197 14198MEDIA DRIVERS FOR FREESCALE IMX7/8 14199M: Rui Miguel Silva <rmfrfs@gmail.com> 14200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14201M: Martin Kepplinger <martin.kepplinger@puri.sm> 14202R: Purism Kernel Team <kernel@puri.sm> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/admin-guide/media/imx7.rst 14207F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14208F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14209F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14210F: drivers/media/platform/nxp/imx-mipi-csis.c 14211F: drivers/media/platform/nxp/imx7-media-csi.c 14212F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14213 14214MEDIA DRIVERS FOR HELENE 14215M: Abylay Ospan <aospan@amazon.com> 14216L: linux-media@vger.kernel.org 14217S: Supported 14218W: https://linuxtv.org 14219W: http://netup.tv/ 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/dvb-frontends/helene* 14222 14223MEDIA DRIVERS FOR HORUS3A 14224M: Abylay Ospan <aospan@amazon.com> 14225L: linux-media@vger.kernel.org 14226S: Supported 14227W: https://linuxtv.org 14228W: http://netup.tv/ 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/dvb-frontends/horus3a* 14231 14232MEDIA DRIVERS FOR LNBH25 14233M: Abylay Ospan <aospan@amazon.com> 14234L: linux-media@vger.kernel.org 14235S: Supported 14236W: https://linuxtv.org 14237W: http://netup.tv/ 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/dvb-frontends/lnbh25* 14240 14241MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14242L: linux-media@vger.kernel.org 14243S: Orphan 14244W: https://linuxtv.org 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/dvb-frontends/mxl5xx* 14247 14248MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14249M: Abylay Ospan <aospan@amazon.com> 14250L: linux-media@vger.kernel.org 14251S: Supported 14252W: https://linuxtv.org 14253W: http://netup.tv/ 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/pci/netup_unidvb/* 14256 14257MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14258M: Dmitry Osipenko <digetx@gmail.com> 14259L: linux-media@vger.kernel.org 14260L: linux-tegra@vger.kernel.org 14261S: Maintained 14262T: git git://linuxtv.org/media_tree.git 14263F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14264F: drivers/media/platform/nvidia/tegra-vde/ 14265 14266MEDIA DRIVERS FOR RENESAS - CEU 14267M: Jacopo Mondi <jacopo@jmondi.org> 14268L: linux-media@vger.kernel.org 14269L: linux-renesas-soc@vger.kernel.org 14270S: Supported 14271T: git git://linuxtv.org/media_tree.git 14272F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14273F: drivers/media/platform/renesas/renesas-ceu.c 14274F: include/media/drv-intf/renesas-ceu.h 14275 14276MEDIA DRIVERS FOR RENESAS - DRIF 14277M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14278L: linux-media@vger.kernel.org 14279L: linux-renesas-soc@vger.kernel.org 14280S: Supported 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14283F: drivers/media/platform/renesas/rcar_drif.c 14284 14285MEDIA DRIVERS FOR RENESAS - FCP 14286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14287L: linux-media@vger.kernel.org 14288L: linux-renesas-soc@vger.kernel.org 14289S: Supported 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14292F: drivers/media/platform/renesas/rcar-fcp.c 14293F: include/media/rcar-fcp.h 14294 14295MEDIA DRIVERS FOR RENESAS - FDP1 14296M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14297L: linux-media@vger.kernel.org 14298L: linux-renesas-soc@vger.kernel.org 14299S: Supported 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14302F: drivers/media/platform/renesas/rcar_fdp1.c 14303 14304MEDIA DRIVERS FOR RENESAS - VIN 14305M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14306L: linux-media@vger.kernel.org 14307L: linux-renesas-soc@vger.kernel.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14311F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14312F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14313F: drivers/media/platform/renesas/rcar-csi2.c 14314F: drivers/media/platform/renesas/rcar-isp.c 14315F: drivers/media/platform/renesas/rcar-vin/ 14316 14317MEDIA DRIVERS FOR RENESAS - VSP1 14318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14319M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14320L: linux-media@vger.kernel.org 14321L: linux-renesas-soc@vger.kernel.org 14322S: Supported 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14325F: drivers/media/platform/renesas/vsp1/ 14326 14327MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14328L: linux-media@vger.kernel.org 14329S: Orphan 14330W: https://linuxtv.org 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/dvb-frontends/stv0910* 14333 14334MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14335L: linux-media@vger.kernel.org 14336S: Orphan 14337W: https://linuxtv.org 14338T: git git://linuxtv.org/media_tree.git 14339F: drivers/media/dvb-frontends/stv6111* 14340 14341MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14342M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14343M: Alain Volmat <alain.volmat@foss.st.com> 14344L: linux-media@vger.kernel.org 14345S: Supported 14346T: git git://linuxtv.org/media_tree.git 14347F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14348F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14349F: drivers/media/platform/st/stm32/stm32-dcmi.c 14350F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14351 14352MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14353M: Mauro Carvalho Chehab <mchehab@kernel.org> 14354L: linux-media@vger.kernel.org 14355S: Maintained 14356W: https://linuxtv.org 14357Q: http://patchwork.kernel.org/project/linux-media/list/ 14358T: git git://linuxtv.org/media_tree.git 14359F: Documentation/admin-guide/media/ 14360F: Documentation/devicetree/bindings/media/ 14361F: Documentation/driver-api/media/ 14362F: Documentation/userspace-api/media/ 14363F: drivers/media/ 14364F: drivers/staging/media/ 14365F: include/dt-bindings/media/ 14366F: include/linux/platform_data/media/ 14367F: include/media/ 14368F: include/uapi/linux/dvb/ 14369F: include/uapi/linux/ivtv* 14370F: include/uapi/linux/media.h 14371F: include/uapi/linux/uvcvideo.h 14372F: include/uapi/linux/v4l2-* 14373F: include/uapi/linux/videodev2.h 14374 14375MEDIATEK BLUETOOTH DRIVER 14376M: Sean Wang <sean.wang@mediatek.com> 14377L: linux-bluetooth@vger.kernel.org 14378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14379S: Maintained 14380F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14381F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14382F: drivers/bluetooth/btmtkuart.c 14383 14384MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14385M: Sean Wang <sean.wang@mediatek.com> 14386L: linux-pm@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14389F: drivers/power/reset/mt6323-poweroff.c 14390 14391MEDIATEK CIR DRIVER 14392M: Sean Wang <sean.wang@mediatek.com> 14393S: Maintained 14394F: drivers/media/rc/mtk-cir.c 14395 14396MEDIATEK DMA DRIVER 14397M: Sean Wang <sean.wang@mediatek.com> 14398L: dmaengine@vger.kernel.org 14399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14401S: Maintained 14402F: Documentation/devicetree/bindings/dma/mediatek,* 14403F: drivers/dma/mediatek/ 14404 14405MEDIATEK ETHERNET DRIVER 14406M: Felix Fietkau <nbd@nbd.name> 14407M: Sean Wang <sean.wang@mediatek.com> 14408M: Mark Lee <Mark-MC.Lee@mediatek.com> 14409M: Lorenzo Bianconi <lorenzo@kernel.org> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: drivers/net/ethernet/mediatek/ 14413 14414MEDIATEK ETHERNET PCS DRIVER 14415M: Alexander Couzens <lynxis@fe80.eu> 14416M: Daniel Golle <daniel@makrotopia.org> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: drivers/net/pcs/pcs-mtk-lynxi.c 14420F: include/linux/pcs/pcs-mtk-lynxi.h 14421 14422MEDIATEK ETHERNET PHY DRIVERS 14423M: Daniel Golle <daniel@makrotopia.org> 14424M: Qingfang Deng <dqfext@gmail.com> 14425M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14426L: netdev@vger.kernel.org 14427S: Maintained 14428F: drivers/net/phy/mediatek-ge-soc.c 14429F: drivers/net/phy/mediatek-ge.c 14430F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14431 14432MEDIATEK I2C CONTROLLER DRIVER 14433M: Qii Wang <qii.wang@mediatek.com> 14434L: linux-i2c@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14437F: drivers/i2c/busses/i2c-mt65xx.c 14438 14439MEDIATEK IOMMU DRIVER 14440M: Yong Wu <yong.wu@mediatek.com> 14441L: iommu@lists.linux.dev 14442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14443S: Supported 14444F: Documentation/devicetree/bindings/iommu/mediatek* 14445F: drivers/iommu/mtk_iommu* 14446F: include/dt-bindings/memory/mediatek,mt*-port.h 14447F: include/dt-bindings/memory/mt*-port.h 14448 14449MEDIATEK JPEG DRIVER 14450M: Bin Liu <bin.liu@mediatek.com> 14451S: Supported 14452F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14453F: drivers/media/platform/mediatek/jpeg/ 14454 14455MEDIATEK KEYPAD DRIVER 14456M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14457S: Supported 14458F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14459F: drivers/input/keyboard/mt6779-keypad.c 14460 14461MEDIATEK MDP DRIVER 14462M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14463M: Houlong Wei <houlong.wei@mediatek.com> 14464M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14465S: Supported 14466F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14467F: drivers/media/platform/mediatek/mdp/ 14468F: drivers/media/platform/mediatek/vpu/ 14469 14470MEDIATEK MEDIA DRIVER 14471M: Tiffany Lin <tiffany.lin@mediatek.com> 14472M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14473M: Yunfei Dong <yunfei.dong@mediatek.com> 14474S: Supported 14475F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14476F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14477F: drivers/media/platform/mediatek/vcodec/ 14478F: drivers/media/platform/mediatek/vpu/ 14479 14480MEDIATEK MIPI-CSI CDPHY DRIVER 14481M: Julien Stephan <jstephan@baylibre.com> 14482M: Andy Hsieh <andy.hsieh@mediatek.com> 14483S: Supported 14484F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14485F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14486 14487MEDIATEK MMC/SD/SDIO DRIVER 14488M: Chaotian Jing <chaotian.jing@mediatek.com> 14489S: Maintained 14490F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14491F: drivers/mmc/host/mtk-sd.c 14492 14493MEDIATEK MT76 WIRELESS LAN DRIVER 14494M: Felix Fietkau <nbd@nbd.name> 14495M: Lorenzo Bianconi <lorenzo@kernel.org> 14496M: Ryder Lee <ryder.lee@mediatek.com> 14497R: Shayne Chen <shayne.chen@mediatek.com> 14498R: Sean Wang <sean.wang@mediatek.com> 14499L: linux-wireless@vger.kernel.org 14500S: Maintained 14501T: git https://github.com/nbd168/wireless 14502F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14503F: drivers/net/wireless/mediatek/mt76/ 14504 14505MEDIATEK MT7601U WIRELESS LAN DRIVER 14506M: Jakub Kicinski <kuba@kernel.org> 14507L: linux-wireless@vger.kernel.org 14508S: Maintained 14509F: drivers/net/wireless/mediatek/mt7601u/ 14510 14511MEDIATEK MT7621 CLOCK DRIVER 14512M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14513S: Maintained 14514F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14515F: drivers/clk/ralink/clk-mt7621.c 14516 14517MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14519S: Maintained 14520F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14521F: drivers/pci/controller/pcie-mt7621.c 14522 14523MEDIATEK MT7621 PHY PCI DRIVER 14524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14527F: drivers/phy/ralink/phy-mt7621-pci.c 14528 14529MEDIATEK MT7621/28/88 I2C DRIVER 14530M: Stefan Roese <sr@denx.de> 14531L: linux-i2c@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14534F: drivers/i2c/busses/i2c-mt7621.c 14535 14536MEDIATEK MTMIPS CLOCK DRIVER 14537M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14540F: drivers/clk/ralink/clk-mtmips.c 14541 14542MEDIATEK NAND CONTROLLER DRIVER 14543L: linux-mtd@lists.infradead.org 14544S: Orphan 14545F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14546F: drivers/mtd/nand/raw/mtk_* 14547 14548MEDIATEK PMIC LED DRIVER 14549M: Sean Wang <sean.wang@mediatek.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14552F: drivers/leds/leds-mt6323.c 14553 14554MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14555M: Sean Wang <sean.wang@mediatek.com> 14556S: Maintained 14557F: drivers/char/hw_random/mtk-rng.c 14558 14559MEDIATEK SMI DRIVER 14560M: Yong Wu <yong.wu@mediatek.com> 14561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14562S: Supported 14563F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14564F: drivers/memory/mtk-smi.c 14565F: include/soc/mediatek/smi.h 14566 14567MEDIATEK SWITCH DRIVER 14568M: Arınç ÜNAL <arinc.unal@arinc9.com> 14569M: Daniel Golle <daniel@makrotopia.org> 14570M: DENG Qingfang <dqfext@gmail.com> 14571M: Sean Wang <sean.wang@mediatek.com> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: drivers/net/dsa/mt7530-mdio.c 14575F: drivers/net/dsa/mt7530-mmio.c 14576F: drivers/net/dsa/mt7530.* 14577F: net/dsa/tag_mtk.c 14578 14579MEDIATEK T7XX 5G WWAN MODEM DRIVER 14580M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14581R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14582R: Liu Haijun <haijun.liu@mediatek.com> 14583R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14584R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14585L: netdev@vger.kernel.org 14586S: Supported 14587F: drivers/net/wwan/t7xx/ 14588 14589MEDIATEK USB3 DRD IP DRIVER 14590M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14591L: linux-usb@vger.kernel.org 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14594S: Maintained 14595F: Documentation/devicetree/bindings/usb/mediatek,* 14596F: drivers/usb/host/xhci-mtk* 14597F: drivers/usb/mtu3/ 14598 14599MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14600M: Peter Senna Tschudin <peter.senna@gmail.com> 14601M: Ian Ray <ian.ray@ge.com> 14602M: Martyn Welch <martyn.welch@collabora.co.uk> 14603S: Maintained 14604F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14605F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14606 14607MEGARAID SCSI/SAS DRIVERS 14608M: Kashyap Desai <kashyap.desai@broadcom.com> 14609M: Sumit Saxena <sumit.saxena@broadcom.com> 14610M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14611M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14612L: megaraidlinux.pdl@broadcom.com 14613L: linux-scsi@vger.kernel.org 14614S: Maintained 14615W: http://www.avagotech.com/support/ 14616F: Documentation/scsi/megaraid.rst 14617F: drivers/scsi/megaraid.* 14618F: drivers/scsi/megaraid/ 14619 14620MELEXIS MLX90614 DRIVER 14621M: Crt Mori <cmo@melexis.com> 14622L: linux-iio@vger.kernel.org 14623S: Supported 14624W: http://www.melexis.com 14625F: drivers/iio/temperature/mlx90614.c 14626 14627MELEXIS MLX90632 DRIVER 14628M: Crt Mori <cmo@melexis.com> 14629L: linux-iio@vger.kernel.org 14630S: Supported 14631W: http://www.melexis.com 14632F: drivers/iio/temperature/mlx90632.c 14633 14634MELEXIS MLX90635 DRIVER 14635M: Crt Mori <cmo@melexis.com> 14636L: linux-iio@vger.kernel.org 14637S: Supported 14638W: http://www.melexis.com 14639F: drivers/iio/temperature/mlx90635.c 14640 14641MELFAS MIP4 TOUCHSCREEN DRIVER 14642M: Sangwon Jee <jeesw@melfas.com> 14643S: Supported 14644W: http://www.melfas.com 14645F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14646F: drivers/input/touchscreen/melfas_mip4.c 14647 14648MELLANOX BLUEFIELD I2C DRIVER 14649M: Khalil Blaiech <kblaiech@nvidia.com> 14650M: Asmaa Mnebhi <asmaa@nvidia.com> 14651L: linux-i2c@vger.kernel.org 14652S: Supported 14653F: drivers/i2c/busses/i2c-mlxbf.c 14654 14655MELLANOX ETHERNET DRIVER (mlx4_en) 14656M: Tariq Toukan <tariqt@nvidia.com> 14657L: netdev@vger.kernel.org 14658S: Supported 14659W: https://www.nvidia.com/networking/ 14660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14661F: drivers/net/ethernet/mellanox/mlx4/en_* 14662 14663MELLANOX ETHERNET DRIVER (mlx5e) 14664M: Saeed Mahameed <saeedm@nvidia.com> 14665M: Tariq Toukan <tariqt@nvidia.com> 14666L: netdev@vger.kernel.org 14667S: Supported 14668W: https://www.nvidia.com/networking/ 14669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14670F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14671 14672MELLANOX ETHERNET INNOVA DRIVERS 14673R: Boris Pismenny <borisp@nvidia.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676W: https://www.nvidia.com/networking/ 14677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14678F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14679F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14680F: include/linux/mlx5/mlx5_ifc_fpga.h 14681 14682MELLANOX ETHERNET SWITCH DRIVERS 14683M: Ido Schimmel <idosch@nvidia.com> 14684M: Petr Machata <petrm@nvidia.com> 14685L: netdev@vger.kernel.org 14686S: Supported 14687W: https://www.nvidia.com/networking/ 14688Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14689F: drivers/net/ethernet/mellanox/mlxsw/ 14690F: tools/testing/selftests/drivers/net/mlxsw/ 14691 14692MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14693M: mlxsw@nvidia.com 14694L: netdev@vger.kernel.org 14695S: Supported 14696W: https://www.nvidia.com/networking/ 14697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14698F: drivers/net/ethernet/mellanox/mlxfw/ 14699 14700MELLANOX HARDWARE PLATFORM SUPPORT 14701M: Hans de Goede <hdegoede@redhat.com> 14702M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14703M: Vadim Pasternak <vadimp@nvidia.com> 14704L: platform-driver-x86@vger.kernel.org 14705S: Supported 14706F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14707F: drivers/platform/mellanox/ 14708F: include/linux/platform_data/mlxreg.h 14709 14710MELLANOX MLX4 core VPI driver 14711M: Tariq Toukan <tariqt@nvidia.com> 14712L: netdev@vger.kernel.org 14713L: linux-rdma@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlx4/ 14718F: include/linux/mlx4/ 14719 14720MELLANOX MLX4 IB driver 14721M: Yishai Hadas <yishaih@nvidia.com> 14722L: linux-rdma@vger.kernel.org 14723S: Supported 14724W: https://www.nvidia.com/networking/ 14725Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14726F: drivers/infiniband/hw/mlx4/ 14727F: include/linux/mlx4/ 14728F: include/uapi/rdma/mlx4-abi.h 14729 14730MELLANOX MLX5 core VPI driver 14731M: Saeed Mahameed <saeedm@nvidia.com> 14732M: Leon Romanovsky <leonro@nvidia.com> 14733M: Tariq Toukan <tariqt@nvidia.com> 14734L: netdev@vger.kernel.org 14735L: linux-rdma@vger.kernel.org 14736S: Supported 14737W: https://www.nvidia.com/networking/ 14738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14739F: Documentation/networking/device_drivers/ethernet/mellanox/ 14740F: drivers/net/ethernet/mellanox/mlx5/core/ 14741F: include/linux/mlx5/ 14742 14743MELLANOX MLX5 IB driver 14744M: Leon Romanovsky <leonro@nvidia.com> 14745L: linux-rdma@vger.kernel.org 14746S: Supported 14747W: https://www.nvidia.com/networking/ 14748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14749F: drivers/infiniband/hw/mlx5/ 14750F: include/linux/mlx5/ 14751F: include/uapi/rdma/mlx5-abi.h 14752 14753MELLANOX MLX5 VDPA DRIVER 14754M: Dragos Tatulea <dtatulea@nvidia.com> 14755L: virtualization@lists.linux.dev 14756S: Supported 14757F: drivers/vdpa/mlx5/ 14758 14759MELLANOX MLXCPLD I2C AND MUX DRIVER 14760M: Vadim Pasternak <vadimp@nvidia.com> 14761M: Michael Shych <michaelsh@nvidia.com> 14762L: linux-i2c@vger.kernel.org 14763S: Supported 14764F: Documentation/i2c/busses/i2c-mlxcpld.rst 14765F: drivers/i2c/busses/i2c-mlxcpld.c 14766F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14767 14768MELLANOX MLXCPLD LED DRIVER 14769M: Vadim Pasternak <vadimp@nvidia.com> 14770L: linux-leds@vger.kernel.org 14771S: Supported 14772F: Documentation/leds/leds-mlxcpld.rst 14773F: drivers/leds/leds-mlxcpld.c 14774F: drivers/leds/leds-mlxreg.c 14775 14776MELLANOX PLATFORM DRIVER 14777M: Vadim Pasternak <vadimp@nvidia.com> 14778L: platform-driver-x86@vger.kernel.org 14779S: Supported 14780F: drivers/platform/x86/mlx-platform.c 14781 14782MEMBARRIER SUPPORT 14783M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14784M: "Paul E. McKenney" <paulmck@kernel.org> 14785L: linux-kernel@vger.kernel.org 14786S: Supported 14787F: Documentation/scheduler/membarrier.rst 14788F: arch/*/include/asm/membarrier.h 14789F: arch/*/include/asm/sync_core.h 14790F: include/uapi/linux/membarrier.h 14791F: kernel/sched/membarrier.c 14792 14793MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14794M: Mike Rapoport <rppt@kernel.org> 14795L: linux-mm@kvack.org 14796S: Maintained 14797F: Documentation/core-api/boot-time-mm.rst 14798F: include/linux/memblock.h 14799F: mm/memblock.c 14800F: mm/mm_init.c 14801F: tools/testing/memblock/ 14802 14803MEMORY ALLOCATION PROFILING 14804M: Suren Baghdasaryan <surenb@google.com> 14805M: Kent Overstreet <kent.overstreet@linux.dev> 14806L: linux-mm@kvack.org 14807S: Maintained 14808F: Documentation/mm/allocation-profiling.rst 14809F: include/linux/alloc_tag.h 14810F: include/linux/pgalloc_tag.h 14811F: lib/alloc_tag.c 14812 14813MEMORY CONTROLLER DRIVERS 14814M: Krzysztof Kozlowski <krzk@kernel.org> 14815L: linux-kernel@vger.kernel.org 14816S: Maintained 14817B: mailto:krzysztof.kozlowski@linaro.org 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14819F: Documentation/devicetree/bindings/memory-controllers/ 14820F: drivers/memory/ 14821F: include/dt-bindings/memory/ 14822F: include/memory/ 14823 14824MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14825M: Dmitry Osipenko <digetx@gmail.com> 14826L: linux-pm@vger.kernel.org 14827L: linux-tegra@vger.kernel.org 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14830F: drivers/devfreq/tegra30-devfreq.c 14831 14832MEMORY HOT(UN)PLUG 14833M: David Hildenbrand <david@redhat.com> 14834M: Oscar Salvador <osalvador@suse.de> 14835L: linux-mm@kvack.org 14836S: Maintained 14837F: Documentation/admin-guide/mm/memory-hotplug.rst 14838F: Documentation/core-api/memory-hotplug.rst 14839F: drivers/base/memory.c 14840F: include/linux/memory_hotplug.h 14841F: mm/memory_hotplug.c 14842F: tools/testing/selftests/memory-hotplug/ 14843 14844MEMORY MANAGEMENT 14845M: Andrew Morton <akpm@linux-foundation.org> 14846L: linux-mm@kvack.org 14847S: Maintained 14848W: http://www.linux-mm.org 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14850T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14851F: include/linux/gfp.h 14852F: include/linux/gfp_types.h 14853F: include/linux/memfd.h 14854F: include/linux/memory.h 14855F: include/linux/memory_hotplug.h 14856F: include/linux/memory-tiers.h 14857F: include/linux/mempolicy.h 14858F: include/linux/mempool.h 14859F: include/linux/memremap.h 14860F: include/linux/mm.h 14861F: include/linux/mm_*.h 14862F: include/linux/mmzone.h 14863F: include/linux/mmu_notifier.h 14864F: include/linux/pagewalk.h 14865F: include/linux/rmap.h 14866F: include/trace/events/ksm.h 14867F: mm/ 14868F: tools/mm/ 14869F: tools/testing/selftests/mm/ 14870N: include/linux/page[-_]* 14871 14872MEMORY MAPPING 14873M: Andrew Morton <akpm@linux-foundation.org> 14874M: Liam R. Howlett <Liam.Howlett@oracle.com> 14875M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14876R: Vlastimil Babka <vbabka@suse.cz> 14877R: Jann Horn <jannh@google.com> 14878L: linux-mm@kvack.org 14879S: Maintained 14880W: http://www.linux-mm.org 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14882F: mm/mmap.c 14883 14884MEMORY TECHNOLOGY DEVICES (MTD) 14885M: Miquel Raynal <miquel.raynal@bootlin.com> 14886M: Richard Weinberger <richard@nod.at> 14887M: Vignesh Raghavendra <vigneshr@ti.com> 14888L: linux-mtd@lists.infradead.org 14889S: Maintained 14890W: http://www.linux-mtd.infradead.org/ 14891Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14892C: irc://irc.oftc.net/mtd 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14895F: Documentation/devicetree/bindings/mtd/ 14896F: drivers/mtd/ 14897F: include/linux/mtd/ 14898F: include/uapi/mtd/ 14899 14900MEN A21 WATCHDOG DRIVER 14901M: Johannes Thumshirn <morbidrsa@gmail.com> 14902L: linux-watchdog@vger.kernel.org 14903S: Maintained 14904F: drivers/watchdog/mena21_wdt.c 14905 14906MEN CHAMELEON BUS (mcb) 14907M: Johannes Thumshirn <morbidrsa@gmail.com> 14908S: Maintained 14909F: Documentation/driver-api/men-chameleon-bus.rst 14910F: drivers/mcb/ 14911F: include/linux/mcb.h 14912 14913MEN F21BMC (Board Management Controller) 14914M: Andreas Werner <andreas.werner@men.de> 14915S: Supported 14916F: Documentation/hwmon/menf21bmc.rst 14917F: drivers/hwmon/menf21bmc_hwmon.c 14918F: drivers/leds/leds-menf21bmc.c 14919F: drivers/mfd/menf21bmc.c 14920F: drivers/watchdog/menf21bmc_wdt.c 14921 14922MEN Z069 WATCHDOG DRIVER 14923M: Johannes Thumshirn <jth@kernel.org> 14924L: linux-watchdog@vger.kernel.org 14925S: Maintained 14926F: drivers/watchdog/menz69_wdt.c 14927 14928MESON AO CEC DRIVER FOR AMLOGIC SOCS 14929M: Neil Armstrong <neil.armstrong@linaro.org> 14930L: linux-media@vger.kernel.org 14931L: linux-amlogic@lists.infradead.org 14932S: Supported 14933W: http://linux-meson.com/ 14934T: git git://linuxtv.org/media_tree.git 14935F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14936F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14937F: drivers/media/cec/platform/meson/ao-cec.c 14938 14939MESON GE2D DRIVER FOR AMLOGIC SOCS 14940M: Neil Armstrong <neil.armstrong@linaro.org> 14941L: linux-media@vger.kernel.org 14942L: linux-amlogic@lists.infradead.org 14943S: Supported 14944T: git git://linuxtv.org/media_tree.git 14945F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14946F: drivers/media/platform/amlogic/meson-ge2d/ 14947 14948MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14949M: Liang Yang <liang.yang@amlogic.com> 14950L: linux-mtd@lists.infradead.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14953F: drivers/mtd/nand/raw/meson_* 14954 14955MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14956M: Neil Armstrong <neil.armstrong@linaro.org> 14957L: linux-media@vger.kernel.org 14958L: linux-amlogic@lists.infradead.org 14959S: Supported 14960T: git git://linuxtv.org/media_tree.git 14961F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14962F: drivers/staging/media/meson/vdec/ 14963 14964META ETHERNET DRIVERS 14965M: Alexander Duyck <alexanderduyck@fb.com> 14966M: Jakub Kicinski <kuba@kernel.org> 14967R: kernel-team@meta.com 14968S: Supported 14969F: Documentation/networking/device_drivers/ethernet/meta/ 14970F: drivers/net/ethernet/meta/ 14971 14972METHODE UDPU SUPPORT 14973M: Robert Marko <robert.marko@sartura.hr> 14974S: Maintained 14975F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14976F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14977 14978MHI BUS 14979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14980L: mhi@lists.linux.dev 14981L: linux-arm-msm@vger.kernel.org 14982S: Maintained 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14984F: Documentation/ABI/stable/sysfs-bus-mhi 14985F: Documentation/mhi/ 14986F: drivers/bus/mhi/ 14987F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14988F: include/linux/mhi.h 14989 14990MICROBLAZE ARCHITECTURE 14991M: Michal Simek <monstr@monstr.eu> 14992S: Supported 14993W: http://www.monstr.eu/fdt/ 14994T: git git://git.monstr.eu/linux-2.6-microblaze.git 14995F: arch/microblaze/ 14996 14997MICROBLAZE TMR INJECT 14998M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14999S: Supported 15000F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15001F: drivers/misc/xilinx_tmr_inject.c 15002 15003MICROBLAZE TMR MANAGER 15004M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15005S: Supported 15006F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15007F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15008F: drivers/misc/xilinx_tmr_manager.c 15009 15010MICROCHIP AT91 DMA DRIVERS 15011M: Ludovic Desroches <ludovic.desroches@microchip.com> 15012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15013L: dmaengine@vger.kernel.org 15014S: Supported 15015F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15016F: drivers/dma/at_hdmac.c 15017F: drivers/dma/at_xdmac.c 15018F: include/dt-bindings/dma/at91.h 15019 15020MICROCHIP AT91 SERIAL DRIVER 15021M: Richard Genoud <richard.genoud@bootlin.com> 15022S: Maintained 15023F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15024F: drivers/tty/serial/atmel_serial.c 15025F: drivers/tty/serial/atmel_serial.h 15026 15027MICROCHIP AT91 USART MFD DRIVER 15028M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15029L: linux-kernel@vger.kernel.org 15030S: Supported 15031F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15032F: drivers/mfd/at91-usart.c 15033F: include/dt-bindings/mfd/at91-usart.h 15034 15035MICROCHIP AT91 USART SPI DRIVER 15036M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15037L: linux-spi@vger.kernel.org 15038S: Supported 15039F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15040F: drivers/spi/spi-at91-usart.c 15041 15042MICROCHIP AUDIO ASOC DRIVERS 15043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15044M: Andrei Simion <andrei.simion@microchip.com> 15045L: linux-sound@vger.kernel.org 15046S: Supported 15047F: Documentation/devicetree/bindings/sound/atmel* 15048F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15049F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15050F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15051F: sound/soc/atmel 15052 15053MICROCHIP CSI2DC DRIVER 15054M: Eugen Hristev <eugen.hristev@microchip.com> 15055L: linux-media@vger.kernel.org 15056S: Supported 15057F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15058F: drivers/media/platform/microchip/microchip-csi2dc.c 15059 15060MICROCHIP ECC DRIVER 15061L: linux-crypto@vger.kernel.org 15062S: Orphan 15063F: drivers/crypto/atmel-ecc.* 15064 15065MICROCHIP EIC DRIVER 15066M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15068S: Supported 15069F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15070F: drivers/irqchip/irq-mchp-eic.c 15071 15072MICROCHIP I2C DRIVER 15073M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15074L: linux-i2c@vger.kernel.org 15075S: Supported 15076F: drivers/i2c/busses/i2c-at91-*.c 15077F: drivers/i2c/busses/i2c-at91.h 15078 15079MICROCHIP ISC DRIVER 15080M: Eugen Hristev <eugen.hristev@microchip.com> 15081L: linux-media@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15084F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15085F: drivers/media/platform/microchip/microchip-isc* 15086F: drivers/media/platform/microchip/microchip-sama*-isc* 15087F: drivers/staging/media/deprecated/atmel/atmel-isc* 15088F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15089F: include/linux/atmel-isc-media.h 15090 15091MICROCHIP ISI DRIVER 15092M: Eugen Hristev <eugen.hristev@microchip.com> 15093L: linux-media@vger.kernel.org 15094S: Supported 15095F: drivers/media/platform/atmel/atmel-isi.c 15096F: drivers/media/platform/atmel/atmel-isi.h 15097 15098MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15099M: Woojung Huh <woojung.huh@microchip.com> 15100M: UNGLinuxDriver@microchip.com 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15104F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15105F: drivers/net/dsa/microchip/* 15106F: include/linux/dsa/ksz_common.h 15107F: include/linux/platform_data/microchip-ksz.h 15108F: net/dsa/tag_ksz.c 15109 15110MICROCHIP LAN743X ETHERNET DRIVER 15111M: Bryan Whitehead <bryan.whitehead@microchip.com> 15112M: UNGLinuxDriver@microchip.com 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: drivers/net/ethernet/microchip/lan743x_* 15116 15117MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15118M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15122F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15123 15124MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15125M: Arun Ramadoss <arun.ramadoss@microchip.com> 15126R: UNGLinuxDriver@microchip.com 15127L: netdev@vger.kernel.org 15128S: Maintained 15129F: drivers/net/phy/microchip_t1.c 15130 15131MICROCHIP LAN966X ETHERNET DRIVER 15132M: Horatiu Vultur <horatiu.vultur@microchip.com> 15133M: UNGLinuxDriver@microchip.com 15134L: netdev@vger.kernel.org 15135S: Maintained 15136F: drivers/net/ethernet/microchip/lan966x/* 15137 15138MICROCHIP LAN966X OIC DRIVER 15139M: Herve Codina <herve.codina@bootlin.com> 15140S: Maintained 15141F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15142F: drivers/irqchip/irq-lan966x-oic.c 15143 15144MICROCHIP LCDFB DRIVER 15145M: Nicolas Ferre <nicolas.ferre@microchip.com> 15146L: linux-fbdev@vger.kernel.org 15147S: Maintained 15148F: drivers/video/fbdev/atmel_lcdfb.c 15149F: include/video/atmel_lcdc.h 15150 15151MICROCHIP MCP16502 PMIC DRIVER 15152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15153M: Andrei Simion <andrei.simion@microchip.com> 15154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15155S: Supported 15156F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15157F: drivers/regulator/mcp16502.c 15158 15159MICROCHIP MCP3564 ADC DRIVER 15160M: Marius Cristea <marius.cristea@microchip.com> 15161L: linux-iio@vger.kernel.org 15162S: Supported 15163F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15164F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15165F: drivers/iio/adc/mcp3564.c 15166 15167MICROCHIP MCP3911 ADC DRIVER 15168M: Marcus Folkesson <marcus.folkesson@gmail.com> 15169M: Kent Gustavsson <kent@minoris.se> 15170L: linux-iio@vger.kernel.org 15171S: Maintained 15172F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15173F: drivers/iio/adc/mcp3911.c 15174 15175MICROCHIP MMC/SD/SDIO MCI DRIVER 15176M: Aubin Constans <aubin.constans@microchip.com> 15177S: Maintained 15178F: drivers/mmc/host/atmel-mci.c 15179 15180MICROCHIP NAND DRIVER 15181L: linux-mtd@lists.infradead.org 15182S: Orphan 15183F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15184F: drivers/mtd/nand/raw/atmel/* 15185 15186MICROCHIP OTPC DRIVER 15187M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15189S: Supported 15190F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15191F: drivers/nvmem/microchip-otpc.c 15192F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15193 15194MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15195M: Matteo Martelli <matteomartelli3@gmail.com> 15196L: linux-iio@vger.kernel.org 15197S: Supported 15198F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15199F: drivers/iio/adc/pac1921.c 15200 15201MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15202M: Marius Cristea <marius.cristea@microchip.com> 15203L: linux-iio@vger.kernel.org 15204S: Supported 15205F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15206F: drivers/iio/adc/pac1934.c 15207 15208MICROCHIP PCI1XXXX GP DRIVER 15209M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15210M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15211L: linux-gpio@vger.kernel.org 15212S: Supported 15213F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15214F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15215F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15216F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15217 15218MICROCHIP PCI1XXXX I2C DRIVER 15219M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15220M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15222L: linux-i2c@vger.kernel.org 15223S: Maintained 15224F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15225 15226MICROCHIP PCIe UART DRIVER 15227M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15228M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15229L: linux-serial@vger.kernel.org 15230S: Maintained 15231F: drivers/tty/serial/8250/8250_pci1xxxx.c 15232 15233MICROCHIP POLARFIRE FPGA DRIVERS 15234M: Conor Dooley <conor.dooley@microchip.com> 15235L: linux-fpga@vger.kernel.org 15236S: Supported 15237F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15238F: drivers/fpga/microchip-spi.c 15239 15240MICROCHIP PWM DRIVER 15241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15243L: linux-pwm@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15246F: drivers/pwm/pwm-atmel.c 15247 15248MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15249M: Manikandan Muralidharan <manikandan.m@microchip.com> 15250M: Dharma Balasubiramani <dharma.b@microchip.com> 15251L: dri-devel@lists.freedesktop.org 15252S: Supported 15253F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15254F: drivers/gpu/drm/bridge/microchip-lvds.c 15255 15256MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15257M: Eugen Hristev <eugen.hristev@microchip.com> 15258L: linux-iio@vger.kernel.org 15259S: Supported 15260F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15261F: drivers/iio/adc/at91-sama5d2_adc.c 15262F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15263 15264MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15266S: Supported 15267F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15268F: drivers/power/reset/at91-sama5d2_shdwc.c 15269 15270MICROCHIP SOC DRIVERS 15271M: Conor Dooley <conor@kernel.org> 15272S: Supported 15273T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15274F: Documentation/devicetree/bindings/soc/microchip/ 15275F: drivers/soc/microchip/ 15276 15277MICROCHIP SPI DRIVER 15278M: Ryan Wanner <ryan.wanner@microchip.com> 15279S: Supported 15280F: drivers/spi/spi-atmel.* 15281 15282MICROCHIP SSC DRIVER 15283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15284M: Andrei Simion <andrei.simion@microchip.com> 15285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15286S: Supported 15287F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15288F: drivers/misc/atmel-ssc.c 15289F: include/linux/atmel-ssc.h 15290 15291Microchip Timer Counter Block (TCB) Capture Driver 15292M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294L: linux-iio@vger.kernel.org 15295S: Maintained 15296F: drivers/counter/microchip-tcb-capture.c 15297 15298MICROCHIP USB251XB DRIVER 15299M: Richard Leitner <richard.leitner@skidata.com> 15300L: linux-usb@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15303F: drivers/usb/misc/usb251xb.c 15304 15305MICROCHIP USBA UDC DRIVER 15306M: Cristian Birsan <cristian.birsan@microchip.com> 15307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15308S: Supported 15309F: drivers/usb/gadget/udc/atmel_usba_udc.* 15310 15311MICROCHIP WILC1000 WIFI DRIVER 15312M: Ajay Singh <ajay.kathat@microchip.com> 15313M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15314L: linux-wireless@vger.kernel.org 15315S: Supported 15316F: drivers/net/wireless/microchip/wilc1000/ 15317 15318MICROSEMI MIPS SOCS 15319M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15320M: UNGLinuxDriver@microchip.com 15321L: linux-mips@vger.kernel.org 15322S: Supported 15323F: Documentation/devicetree/bindings/mips/mscc.txt 15324F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15325F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15326F: arch/mips/boot/dts/mscc/ 15327F: arch/mips/configs/generic/board-ocelot.config 15328F: arch/mips/generic/board-ocelot.c 15329 15330MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15331M: Don Brace <don.brace@microchip.com> 15332L: storagedev@microchip.com 15333L: linux-scsi@vger.kernel.org 15334S: Supported 15335F: Documentation/scsi/smartpqi.rst 15336F: drivers/scsi/smartpqi/Kconfig 15337F: drivers/scsi/smartpqi/Makefile 15338F: drivers/scsi/smartpqi/smartpqi*.[ch] 15339F: include/linux/cciss*.h 15340F: include/uapi/linux/cciss*.h 15341 15342MICROSOFT MANA RDMA DRIVER 15343M: Long Li <longli@microsoft.com> 15344M: Ajay Sharma <sharmaajay@microsoft.com> 15345L: linux-rdma@vger.kernel.org 15346S: Supported 15347F: drivers/infiniband/hw/mana/ 15348F: include/net/mana 15349F: include/uapi/rdma/mana-abi.h 15350 15351MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15352M: Maximilian Luz <luzmaximilian@gmail.com> 15353L: platform-driver-x86@vger.kernel.org 15354S: Maintained 15355F: drivers/platform/surface/surface_aggregator_tabletsw.c 15356 15357MICROSOFT SURFACE BATTERY AND AC DRIVERS 15358M: Maximilian Luz <luzmaximilian@gmail.com> 15359L: linux-pm@vger.kernel.org 15360L: platform-driver-x86@vger.kernel.org 15361S: Maintained 15362F: drivers/power/supply/surface_battery.c 15363F: drivers/power/supply/surface_charger.c 15364 15365MICROSOFT SURFACE DTX DRIVER 15366M: Maximilian Luz <luzmaximilian@gmail.com> 15367L: platform-driver-x86@vger.kernel.org 15368S: Maintained 15369F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15370F: drivers/platform/surface/surface_dtx.c 15371F: include/uapi/linux/surface_aggregator/dtx.h 15372 15373MICROSOFT SURFACE SENSOR FAN DRIVER 15374M: Maximilian Luz <luzmaximilian@gmail.com> 15375M: Ivor Wanders <ivor@iwanders.net> 15376L: linux-hwmon@vger.kernel.org 15377S: Maintained 15378F: Documentation/hwmon/surface_fan.rst 15379F: drivers/hwmon/surface_fan.c 15380 15381MICROSOFT SURFACE SENSOR THERMAL DRIVER 15382M: Maximilian Luz <luzmaximilian@gmail.com> 15383L: linux-hwmon@vger.kernel.org 15384S: Maintained 15385F: drivers/hwmon/surface_temp.c 15386 15387MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15388M: Maximilian Luz <luzmaximilian@gmail.com> 15389L: platform-driver-x86@vger.kernel.org 15390S: Maintained 15391F: drivers/platform/surface/surface_gpe.c 15392 15393MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15394M: Hans de Goede <hdegoede@redhat.com> 15395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15396M: Maximilian Luz <luzmaximilian@gmail.com> 15397L: platform-driver-x86@vger.kernel.org 15398S: Maintained 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15400F: drivers/platform/surface/ 15401 15402MICROSOFT SURFACE HID TRANSPORT DRIVER 15403M: Maximilian Luz <luzmaximilian@gmail.com> 15404L: linux-input@vger.kernel.org 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407F: drivers/hid/surface-hid/ 15408 15409MICROSOFT SURFACE HOT-PLUG DRIVER 15410M: Maximilian Luz <luzmaximilian@gmail.com> 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: drivers/platform/surface/surface_hotplug.c 15414 15415MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15416M: Maximilian Luz <luzmaximilian@gmail.com> 15417L: platform-driver-x86@vger.kernel.org 15418S: Maintained 15419F: drivers/platform/surface/surface_platform_profile.c 15420 15421MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15422M: Chen Yu <yu.c.chen@intel.com> 15423L: platform-driver-x86@vger.kernel.org 15424S: Supported 15425F: drivers/platform/surface/surfacepro3_button.c 15426 15427MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15428M: Maximilian Luz <luzmaximilian@gmail.com> 15429L: platform-driver-x86@vger.kernel.org 15430S: Maintained 15431F: drivers/platform/surface/surface_aggregator_hub.c 15432 15433MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15434M: Maximilian Luz <luzmaximilian@gmail.com> 15435L: platform-driver-x86@vger.kernel.org 15436S: Maintained 15437W: https://github.com/linux-surface/surface-aggregator-module 15438C: irc://irc.libera.chat/linux-surface 15439F: Documentation/driver-api/surface_aggregator/ 15440F: drivers/platform/surface/aggregator/ 15441F: drivers/platform/surface/surface_acpi_notify.c 15442F: drivers/platform/surface/surface_aggregator_cdev.c 15443F: drivers/platform/surface/surface_aggregator_registry.c 15444F: include/linux/surface_acpi_notify.h 15445F: include/linux/surface_aggregator/ 15446F: include/uapi/linux/surface_aggregator/ 15447 15448MICROTEK X6 SCANNER 15449M: Oliver Neukum <oliver@neukum.org> 15450S: Maintained 15451F: drivers/usb/image/microtek.* 15452 15453MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15454M: Luka Kovacic <luka.kovacic@sartura.hr> 15455M: Luka Perkov <luka.perkov@sartura.hr> 15456S: Maintained 15457F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15458F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15459F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15460F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15461F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15462F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15463 15464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15465M: Sakari Ailus <sakari.ailus@linux.intel.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15469F: Documentation/driver-api/media/drivers/ccs/ 15470F: Documentation/userspace-api/media/drivers/ccs.rst 15471F: drivers/media/i2c/ccs-pll.c 15472F: drivers/media/i2c/ccs-pll.h 15473F: drivers/media/i2c/ccs/ 15474F: include/uapi/linux/ccs.h 15475F: include/uapi/linux/smiapp.h 15476 15477MIPS 15478M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15479L: linux-mips@vger.kernel.org 15480S: Maintained 15481W: http://www.linux-mips.org/ 15482Q: https://patchwork.kernel.org/project/linux-mips/list/ 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15484F: Documentation/devicetree/bindings/mips/ 15485F: Documentation/arch/mips/ 15486F: arch/mips/ 15487F: drivers/platform/mips/ 15488F: include/dt-bindings/mips/ 15489 15490MIPS BOSTON DEVELOPMENT BOARD 15491M: Paul Burton <paulburton@kernel.org> 15492L: linux-mips@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15495F: arch/mips/boot/dts/img/boston.dts 15496F: arch/mips/configs/generic/board-boston.config 15497F: drivers/clk/imgtec/clk-boston.c 15498F: include/dt-bindings/clock/boston-clock.h 15499 15500MIPS CORE DRIVERS 15501M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15502L: linux-mips@vger.kernel.org 15503S: Supported 15504F: drivers/bus/mips_cdmm.c 15505F: drivers/clocksource/mips-gic-timer.c 15506F: drivers/cpuidle/cpuidle-cps.c 15507F: drivers/irqchip/irq-mips-cpu.c 15508F: drivers/irqchip/irq-mips-gic.c 15509 15510MIPS GENERIC PLATFORM 15511M: Paul Burton <paulburton@kernel.org> 15512L: linux-mips@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15515F: arch/mips/generic/ 15516F: arch/mips/tools/generic-board-config.sh 15517 15518MIPS RINT INSTRUCTION EMULATION 15519M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15520L: linux-mips@vger.kernel.org 15521S: Supported 15522F: arch/mips/math-emu/dp_rint.c 15523F: arch/mips/math-emu/sp_rint.c 15524 15525MIPS/LOONGSON1 ARCHITECTURE 15526M: Keguang Zhang <keguang.zhang@gmail.com> 15527L: linux-mips@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15530F: arch/mips/include/asm/mach-loongson32/ 15531F: arch/mips/loongson32/ 15532F: drivers/*/*loongson1* 15533F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15534 15535MIPS/LOONGSON2EF ARCHITECTURE 15536M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15537L: linux-mips@vger.kernel.org 15538S: Maintained 15539F: arch/mips/include/asm/mach-loongson2ef/ 15540F: arch/mips/loongson2ef/ 15541F: drivers/cpufreq/loongson2_cpufreq.c 15542 15543MIPS/LOONGSON64 ARCHITECTURE 15544M: Huacai Chen <chenhuacai@kernel.org> 15545M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15546L: linux-mips@vger.kernel.org 15547S: Maintained 15548F: arch/mips/include/asm/mach-loongson64/ 15549F: arch/mips/loongson64/ 15550F: drivers/irqchip/irq-loongson* 15551F: drivers/platform/mips/cpu_hwmon.c 15552 15553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15554M: Hans Verkuil <hverkuil@xs4all.nl> 15555L: linux-media@vger.kernel.org 15556S: Odd Fixes 15557W: https://linuxtv.org 15558T: git git://linuxtv.org/media_tree.git 15559F: drivers/media/radio/radio-miropcm20* 15560 15561MITSUMI MM8013 FG DRIVER 15562M: Konrad Dybcio <konradybcio@kernel.org> 15563F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15564F: drivers/power/supply/mm8013.c 15565 15566MMP SUPPORT 15567R: Lubomir Rintel <lkundrak@v3.sk> 15568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15569S: Odd Fixes 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15571F: arch/arm/boot/dts/marvell/mmp* 15572F: arch/arm/mach-mmp/ 15573F: include/linux/soc/mmp/ 15574 15575MMP USB PHY DRIVERS 15576R: Lubomir Rintel <lkundrak@v3.sk> 15577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15578S: Maintained 15579F: drivers/phy/marvell/phy-mmp3-usb.c 15580F: drivers/phy/marvell/phy-pxa-usb.c 15581 15582MMU GATHER AND TLB INVALIDATION 15583M: Will Deacon <will@kernel.org> 15584M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15585M: Andrew Morton <akpm@linux-foundation.org> 15586M: Nick Piggin <npiggin@gmail.com> 15587M: Peter Zijlstra <peterz@infradead.org> 15588L: linux-arch@vger.kernel.org 15589L: linux-mm@kvack.org 15590S: Maintained 15591F: arch/*/include/asm/tlb.h 15592F: include/asm-generic/tlb.h 15593F: mm/mmu_gather.c 15594 15595MN88472 MEDIA DRIVER 15596L: linux-media@vger.kernel.org 15597S: Orphan 15598W: https://linuxtv.org 15599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15600F: drivers/media/dvb-frontends/mn88472* 15601 15602MN88473 MEDIA DRIVER 15603L: linux-media@vger.kernel.org 15604S: Orphan 15605W: https://linuxtv.org 15606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15607F: drivers/media/dvb-frontends/mn88473* 15608 15609MOBILEYE MIPS SOCS 15610M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15611M: Gregory CLEMENT <gregory.clement@bootlin.com> 15612M: Théo Lebrun <theo.lebrun@bootlin.com> 15613L: linux-mips@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/mips/mobileye.yaml 15616F: Documentation/devicetree/bindings/soc/mobileye/ 15617F: arch/mips/boot/dts/mobileye/ 15618F: arch/mips/configs/eyeq5_defconfig 15619F: arch/mips/mobileye/board-epm5.its.S 15620F: drivers/clk/clk-eyeq.c 15621F: drivers/pinctrl/pinctrl-eyeq5.c 15622F: drivers/reset/reset-eyeq.c 15623F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15624 15625MODULE SUPPORT 15626M: Luis Chamberlain <mcgrof@kernel.org> 15627R: Petr Pavlu <petr.pavlu@suse.com> 15628R: Sami Tolvanen <samitolvanen@google.com> 15629R: Daniel Gomez <da.gomez@samsung.com> 15630L: linux-modules@vger.kernel.org 15631L: linux-kernel@vger.kernel.org 15632S: Maintained 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15634F: include/linux/kmod.h 15635F: include/linux/module*.h 15636F: kernel/module/ 15637F: lib/test_kmod.c 15638F: scripts/module* 15639F: tools/testing/selftests/kmod/ 15640 15641MONOLITHIC POWER SYSTEM PMIC DRIVER 15642M: Saravanan Sekar <sravanhome@gmail.com> 15643S: Maintained 15644F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15645F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15646F: drivers/hwmon/pmbus/mpq7932.c 15647F: drivers/iio/adc/mp2629_adc.c 15648F: drivers/mfd/mp2629.c 15649F: drivers/power/supply/mp2629_charger.c 15650F: drivers/regulator/mp5416.c 15651F: drivers/regulator/mpq7920.c 15652F: drivers/regulator/mpq7920.h 15653F: include/linux/mfd/mp2629.h 15654 15655MOST(R) TECHNOLOGY DRIVER 15656M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15657M: Christian Gromm <christian.gromm@microchip.com> 15658S: Maintained 15659F: Documentation/ABI/testing/configfs-most 15660F: Documentation/ABI/testing/sysfs-bus-most 15661F: drivers/most/ 15662F: drivers/staging/most/ 15663F: include/linux/most.h 15664 15665MOTORCOMM PHY DRIVER 15666M: Frank <Frank.Sae@motor-comm.com> 15667L: netdev@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15670F: drivers/net/phy/motorcomm.c 15671 15672MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15673M: Jiri Slaby <jirislaby@kernel.org> 15674S: Maintained 15675F: Documentation/driver-api/tty/moxa-smartio.rst 15676F: drivers/tty/mxser.* 15677 15678MP3309C BACKLIGHT DRIVER 15679M: Flavio Suligoi <f.suligoi@asem.it> 15680L: dri-devel@lists.freedesktop.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15683F: drivers/video/backlight/mp3309c.c 15684 15685MPS MP2891 DRIVER 15686M: Noah Wang <noahwang.wang@outlook.com> 15687L: linux-hwmon@vger.kernel.org 15688S: Maintained 15689F: Documentation/hwmon/mp2891.rst 15690F: drivers/hwmon/pmbus/mp2891.c 15691 15692MPS MP2993 DRIVER 15693M: Noah Wang <noahwang.wang@outlook.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Maintained 15696F: Documentation/hwmon/mp2993.rst 15697F: drivers/hwmon/pmbus/mp2993.c 15698 15699MPS MP9941 DRIVER 15700M: Noah Wang <noahwang.wang@outlook.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Maintained 15703F: Documentation/hwmon/mp9941.rst 15704F: drivers/hwmon/pmbus/mp9941.c 15705 15706MR800 AVERMEDIA USB FM RADIO DRIVER 15707M: Alexey Klimov <klimov.linux@gmail.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: drivers/media/radio/radio-mr800.c 15712 15713MRF24J40 IEEE 802.15.4 RADIO DRIVER 15714M: Stefan Schmidt <stefan@datenfreihafen.org> 15715L: linux-wpan@vger.kernel.org 15716S: Odd Fixes 15717F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15718F: drivers/net/ieee802154/mrf24j40.c 15719 15720MSI EC DRIVER 15721M: Nikita Kravets <teackot@gmail.com> 15722L: platform-driver-x86@vger.kernel.org 15723S: Maintained 15724W: https://github.com/BeardOverflow/msi-ec 15725F: drivers/platform/x86/msi-ec.* 15726 15727MSI LAPTOP SUPPORT 15728M: "Lee, Chun-Yi" <jlee@suse.com> 15729L: platform-driver-x86@vger.kernel.org 15730S: Maintained 15731F: drivers/platform/x86/msi-laptop.c 15732 15733MSI WMI SUPPORT 15734L: platform-driver-x86@vger.kernel.org 15735S: Orphan 15736F: drivers/platform/x86/msi-wmi.c 15737 15738MSI WMI PLATFORM FEATURES 15739M: Armin Wolf <W_Armin@gmx.de> 15740L: platform-driver-x86@vger.kernel.org 15741S: Maintained 15742F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15743F: Documentation/wmi/devices/msi-wmi-platform.rst 15744F: drivers/platform/x86/msi-wmi-platform.c 15745 15746MSI001 MEDIA DRIVER 15747L: linux-media@vger.kernel.org 15748S: Orphan 15749W: https://linuxtv.org 15750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15751F: drivers/media/tuners/msi001* 15752 15753MSI2500 MEDIA DRIVER 15754L: linux-media@vger.kernel.org 15755S: Orphan 15756W: https://linuxtv.org 15757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15758F: drivers/media/usb/msi2500/ 15759 15760MSTAR INTERRUPT CONTROLLER DRIVER 15761M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15762M: Daniel Palmer <daniel@thingy.jp> 15763S: Maintained 15764F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15765F: drivers/irqchip/irq-mst-intc.c 15766 15767MSYSTEMS DISKONCHIP G3 MTD DRIVER 15768M: Robert Jarzmik <robert.jarzmik@free.fr> 15769L: linux-mtd@lists.infradead.org 15770S: Maintained 15771F: drivers/mtd/devices/docg3* 15772 15773MT9M114 ONSEMI SENSOR DRIVER 15774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15779F: drivers/media/i2c/mt9m114.c 15780 15781MT9P031 APTINA CAMERA SENSOR 15782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785T: git git://linuxtv.org/media_tree.git 15786F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15787F: drivers/media/i2c/mt9p031.c 15788F: include/media/i2c/mt9p031.h 15789 15790MT9T112 APTINA CAMERA SENSOR 15791M: Jacopo Mondi <jacopo@jmondi.org> 15792L: linux-media@vger.kernel.org 15793S: Odd Fixes 15794T: git git://linuxtv.org/media_tree.git 15795F: drivers/media/i2c/mt9t112.c 15796F: include/media/i2c/mt9t112.h 15797 15798MT9V032 APTINA CAMERA SENSOR 15799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15804F: drivers/media/i2c/mt9v032.c 15805F: include/media/i2c/mt9v032.h 15806 15807MT9V111 APTINA CAMERA SENSOR 15808M: Jacopo Mondi <jacopo@jmondi.org> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15813F: drivers/media/i2c/mt9v111.c 15814 15815MULTIFUNCTION DEVICES (MFD) 15816M: Lee Jones <lee@kernel.org> 15817S: Maintained 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15819F: Documentation/devicetree/bindings/mfd/ 15820F: drivers/mfd/ 15821F: include/dt-bindings/mfd/ 15822F: include/linux/mfd/ 15823 15824MULTIMEDIA CARD (MMC) ETC. OVER SPI 15825S: Orphan 15826F: drivers/mmc/host/mmc_spi.c 15827F: include/linux/spi/mmc_spi.h 15828 15829MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15830M: Ulf Hansson <ulf.hansson@linaro.org> 15831L: linux-mmc@vger.kernel.org 15832S: Maintained 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15834F: Documentation/devicetree/bindings/mmc/ 15835F: drivers/mmc/ 15836F: include/linux/mmc/ 15837F: include/uapi/linux/mmc/ 15838 15839MULTIPLEXER SUBSYSTEM 15840M: Peter Rosin <peda@axentia.se> 15841S: Maintained 15842F: Documentation/ABI/testing/sysfs-class-mux* 15843F: Documentation/devicetree/bindings/mux/ 15844F: drivers/mux/ 15845F: include/dt-bindings/mux/ 15846F: include/linux/mux/ 15847 15848MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15849M: Bin Liu <b-liu@ti.com> 15850L: linux-usb@vger.kernel.org 15851S: Maintained 15852F: drivers/usb/musb/ 15853 15854MXL301RF MEDIA DRIVER 15855M: Akihiro Tsukada <tskd08@gmail.com> 15856L: linux-media@vger.kernel.org 15857S: Odd Fixes 15858F: drivers/media/tuners/mxl301rf* 15859 15860MXL5007T MEDIA DRIVER 15861M: Michael Krufky <mkrufky@linuxtv.org> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864W: https://linuxtv.org 15865W: http://github.com/mkrufky 15866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15867T: git git://linuxtv.org/mkrufky/tuners.git 15868F: drivers/media/tuners/mxl5007t.* 15869 15870MXSFB DRM DRIVER 15871M: Marek Vasut <marex@denx.de> 15872M: Stefan Agner <stefan@agner.ch> 15873L: dri-devel@lists.freedesktop.org 15874S: Supported 15875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15876F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15877F: drivers/gpu/drm/mxsfb/ 15878 15879MYLEX DAC960 PCI RAID Controller 15880M: Hannes Reinecke <hare@kernel.org> 15881L: linux-scsi@vger.kernel.org 15882S: Supported 15883F: drivers/scsi/myrb.* 15884F: drivers/scsi/myrs.* 15885 15886MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15887L: netdev@vger.kernel.org 15888S: Orphan 15889W: https://www.cspi.com/ethernet-products/support/downloads/ 15890F: drivers/net/ethernet/myricom/myri10ge/ 15891 15892NAND FLASH SUBSYSTEM 15893M: Miquel Raynal <miquel.raynal@bootlin.com> 15894R: Richard Weinberger <richard@nod.at> 15895L: linux-mtd@lists.infradead.org 15896S: Maintained 15897W: http://www.linux-mtd.infradead.org/ 15898Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15899C: irc://irc.oftc.net/mtd 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15901F: drivers/mtd/nand/ 15902F: include/linux/mtd/*nand*.h 15903 15904NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15905M: Daniel Mack <zonque@gmail.com> 15906L: linux-sound@vger.kernel.org 15907S: Maintained 15908W: http://www.native-instruments.com 15909F: sound/usb/caiaq/ 15910 15911NATSEMI ETHERNET DRIVER (DP8381x) 15912S: Orphan 15913F: drivers/net/ethernet/natsemi/natsemi.c 15914 15915NCR 5380 SCSI DRIVERS 15916M: Finn Thain <fthain@linux-m68k.org> 15917M: Michael Schmitz <schmitzmic@gmail.com> 15918L: linux-scsi@vger.kernel.org 15919S: Maintained 15920F: Documentation/scsi/g_NCR5380.rst 15921F: drivers/scsi/NCR5380.* 15922F: drivers/scsi/arm/cumana_1.c 15923F: drivers/scsi/arm/oak.c 15924F: drivers/scsi/atari_scsi.* 15925F: drivers/scsi/dmx3191d.c 15926F: drivers/scsi/g_NCR5380.* 15927F: drivers/scsi/mac_scsi.* 15928F: drivers/scsi/sun3_scsi.* 15929F: drivers/scsi/sun3_scsi_vme.c 15930 15931NCSI LIBRARY 15932M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15933S: Maintained 15934F: net/ncsi/ 15935 15936NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15937M: Zev Weiss <zev@bewilderbeest.net> 15938L: linux-hwmon@vger.kernel.org 15939S: Maintained 15940F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15941F: drivers/hwmon/nct6775-i2c.c 15942 15943NETCONSOLE 15944M: Breno Leitao <leitao@debian.org> 15945S: Maintained 15946F: Documentation/networking/netconsole.rst 15947F: drivers/net/netconsole.c 15948F: tools/testing/selftests/drivers/net/netcons_basic.sh 15949 15950NETDEVSIM 15951M: Jakub Kicinski <kuba@kernel.org> 15952S: Maintained 15953F: drivers/net/netdevsim/* 15954F: tools/testing/selftests/drivers/net/netdevsim/* 15955 15956NETEM NETWORK EMULATOR 15957M: Stephen Hemminger <stephen@networkplumber.org> 15958L: netdev@vger.kernel.org 15959S: Maintained 15960F: net/sched/sch_netem.c 15961 15962NETERION 10GbE DRIVERS (s2io) 15963M: Jon Mason <jdmason@kudzu.us> 15964L: netdev@vger.kernel.org 15965S: Supported 15966F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15967F: drivers/net/ethernet/neterion/ 15968 15969NETFILTER 15970M: Pablo Neira Ayuso <pablo@netfilter.org> 15971M: Jozsef Kadlecsik <kadlec@netfilter.org> 15972L: netfilter-devel@vger.kernel.org 15973L: coreteam@netfilter.org 15974S: Maintained 15975W: http://www.netfilter.org/ 15976W: http://www.iptables.org/ 15977W: http://www.nftables.org/ 15978Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15979C: irc://irc.libera.chat/netfilter 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15982F: include/linux/netfilter* 15983F: include/linux/netfilter/ 15984F: include/net/netfilter/ 15985F: include/uapi/linux/netfilter* 15986F: include/uapi/linux/netfilter/ 15987F: net/*/netfilter.c 15988F: net/*/netfilter/ 15989F: net/bridge/br_netfilter*.c 15990F: net/netfilter/ 15991F: tools/testing/selftests/net/netfilter/ 15992 15993NETROM NETWORK LAYER 15994M: Ralf Baechle <ralf@linux-mips.org> 15995L: linux-hams@vger.kernel.org 15996S: Maintained 15997W: https://linux-ax25.in-berlin.de 15998F: include/net/netrom.h 15999F: include/uapi/linux/netrom.h 16000F: net/netrom/ 16001 16002NETRONIX EMBEDDED CONTROLLER 16003M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16004S: Maintained 16005F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16006F: drivers/mfd/ntxec.c 16007F: drivers/pwm/pwm-ntxec.c 16008F: drivers/rtc/rtc-ntxec.c 16009F: include/linux/mfd/ntxec.h 16010 16011NETRONOME ETHERNET DRIVERS 16012M: Louis Peens <louis.peens@corigine.com> 16013R: Jakub Kicinski <kuba@kernel.org> 16014L: oss-drivers@corigine.com 16015S: Maintained 16016F: drivers/net/ethernet/netronome/ 16017 16018NETWORK BLOCK DEVICE (NBD) 16019M: Josef Bacik <josef@toxicpanda.com> 16020L: linux-block@vger.kernel.org 16021L: nbd@other.debian.org 16022S: Maintained 16023F: Documentation/admin-guide/blockdev/nbd.rst 16024F: drivers/block/nbd.c 16025F: include/trace/events/nbd.h 16026F: include/uapi/linux/nbd.h 16027 16028NETWORK DROP MONITOR 16029M: Neil Horman <nhorman@tuxdriver.com> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032W: https://fedorahosted.org/dropwatch/ 16033F: include/uapi/linux/net_dropmon.h 16034F: net/core/drop_monitor.c 16035 16036NETWORKING DRIVERS 16037M: Andrew Lunn <andrew+netdev@lunn.ch> 16038M: "David S. Miller" <davem@davemloft.net> 16039M: Eric Dumazet <edumazet@google.com> 16040M: Jakub Kicinski <kuba@kernel.org> 16041M: Paolo Abeni <pabeni@redhat.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044P: Documentation/process/maintainer-netdev.rst 16045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16048F: Documentation/devicetree/bindings/net/ 16049F: Documentation/networking/net_cachelines/net_device.rst 16050F: drivers/connector/ 16051F: drivers/net/ 16052F: include/dt-bindings/net/ 16053F: include/linux/cn_proc.h 16054F: include/linux/etherdevice.h 16055F: include/linux/ethtool_netlink.h 16056F: include/linux/fcdevice.h 16057F: include/linux/fddidevice.h 16058F: include/linux/hippidevice.h 16059F: include/linux/if_* 16060F: include/linux/inetdevice.h 16061F: include/linux/netdev* 16062F: include/linux/platform_data/wiznet.h 16063F: include/uapi/linux/cn_proc.h 16064F: include/uapi/linux/ethtool_netlink.h 16065F: include/uapi/linux/if_* 16066F: include/uapi/linux/netdev* 16067F: tools/testing/selftests/drivers/net/ 16068X: Documentation/devicetree/bindings/net/bluetooth/ 16069X: Documentation/devicetree/bindings/net/wireless/ 16070X: drivers/net/wireless/ 16071 16072NETWORKING DRIVERS (WIRELESS) 16073M: Kalle Valo <kvalo@kernel.org> 16074L: linux-wireless@vger.kernel.org 16075S: Maintained 16076W: https://wireless.wiki.kernel.org/ 16077Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16080F: Documentation/devicetree/bindings/net/wireless/ 16081F: drivers/net/wireless/ 16082 16083NETWORKING [DSA] 16084M: Andrew Lunn <andrew@lunn.ch> 16085M: Florian Fainelli <f.fainelli@gmail.com> 16086M: Vladimir Oltean <olteanv@gmail.com> 16087S: Maintained 16088F: Documentation/devicetree/bindings/net/dsa/ 16089F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16090F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16091F: drivers/net/dsa/ 16092F: include/linux/dsa/ 16093F: include/linux/platform_data/dsa.h 16094F: include/net/dsa.h 16095F: net/dsa/ 16096F: tools/testing/selftests/drivers/net/dsa/ 16097 16098NETWORKING [GENERAL] 16099M: "David S. Miller" <davem@davemloft.net> 16100M: Eric Dumazet <edumazet@google.com> 16101M: Jakub Kicinski <kuba@kernel.org> 16102M: Paolo Abeni <pabeni@redhat.com> 16103R: Simon Horman <horms@kernel.org> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106P: Documentation/process/maintainer-netdev.rst 16107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16108B: mailto:netdev@vger.kernel.org 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16111F: Documentation/core-api/netlink.rst 16112F: Documentation/netlink/ 16113F: Documentation/networking/ 16114F: Documentation/networking/net_cachelines/ 16115F: Documentation/process/maintainer-netdev.rst 16116F: Documentation/userspace-api/netlink/ 16117F: include/linux/framer/framer-provider.h 16118F: include/linux/framer/framer.h 16119F: include/linux/in.h 16120F: include/linux/indirect_call_wrapper.h 16121F: include/linux/inet.h 16122F: include/linux/inet_diag.h 16123F: include/linux/net.h 16124F: include/linux/netdev* 16125F: include/linux/netlink.h 16126F: include/linux/netpoll.h 16127F: include/linux/rtnetlink.h 16128F: include/linux/seq_file_net.h 16129F: include/linux/skbuff* 16130F: include/net/ 16131F: include/uapi/linux/genetlink.h 16132F: include/uapi/linux/hsr_netlink.h 16133F: include/uapi/linux/in.h 16134F: include/uapi/linux/inet_diag.h 16135F: include/uapi/linux/nbd-netlink.h 16136F: include/uapi/linux/net.h 16137F: include/uapi/linux/net_namespace.h 16138F: include/uapi/linux/netconf.h 16139F: include/uapi/linux/netdev* 16140F: include/uapi/linux/netlink.h 16141F: include/uapi/linux/netlink_diag.h 16142F: include/uapi/linux/rtnetlink.h 16143F: lib/net_utils.c 16144F: lib/random32.c 16145F: net/ 16146F: samples/pktgen/ 16147F: tools/net/ 16148F: tools/testing/selftests/net/ 16149X: Documentation/networking/mac80211-injection.rst 16150X: Documentation/networking/mac80211_hwsim/ 16151X: Documentation/networking/regulatory.rst 16152X: include/net/cfg80211.h 16153X: include/net/ieee80211_radiotap.h 16154X: include/net/iw_handler.h 16155X: include/net/mac80211.h 16156X: include/net/wext.h 16157X: net/9p/ 16158X: net/bluetooth/ 16159X: net/mac80211/ 16160X: net/rfkill/ 16161X: net/wireless/ 16162 16163NETWORKING [IPSEC] 16164M: Steffen Klassert <steffen.klassert@secunet.com> 16165M: Herbert Xu <herbert@gondor.apana.org.au> 16166M: "David S. Miller" <davem@davemloft.net> 16167L: netdev@vger.kernel.org 16168S: Maintained 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16171F: include/net/xfrm.h 16172F: include/uapi/linux/xfrm.h 16173F: net/ipv4/ah4.c 16174F: net/ipv4/esp4* 16175F: net/ipv4/ip_vti.c 16176F: net/ipv4/ipcomp.c 16177F: net/ipv4/xfrm* 16178F: net/ipv6/ah6.c 16179F: net/ipv6/esp6* 16180F: net/ipv6/ip6_vti.c 16181F: net/ipv6/ipcomp6.c 16182F: net/ipv6/xfrm* 16183F: net/key/ 16184F: net/xfrm/ 16185F: tools/testing/selftests/net/ipsec.c 16186 16187NETWORKING [IPv4/IPv6] 16188M: "David S. Miller" <davem@davemloft.net> 16189M: David Ahern <dsahern@kernel.org> 16190L: netdev@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16193F: arch/x86/net/* 16194F: include/linux/ip.h 16195F: include/linux/ipv6* 16196F: include/net/fib* 16197F: include/net/ip* 16198F: include/net/route.h 16199F: net/ipv4/ 16200F: net/ipv6/ 16201 16202NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16203M: Paul Moore <paul@paul-moore.com> 16204L: netdev@vger.kernel.org 16205L: linux-security-module@vger.kernel.org 16206S: Supported 16207W: https://github.com/netlabel 16208F: Documentation/netlabel/ 16209F: include/net/calipso.h 16210F: include/net/cipso_ipv4.h 16211F: include/net/netlabel.h 16212F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16213F: include/uapi/linux/netfilter/xt_SECMARK.h 16214F: net/ipv4/cipso_ipv4.c 16215F: net/ipv6/calipso.c 16216F: net/netfilter/xt_CONNSECMARK.c 16217F: net/netfilter/xt_SECMARK.c 16218F: net/netlabel/ 16219 16220NETWORKING [MACSEC] 16221M: Sabrina Dubroca <sd@queasysnail.net> 16222L: netdev@vger.kernel.org 16223S: Maintained 16224F: drivers/net/macsec.c 16225F: include/net/macsec.h 16226F: include/uapi/linux/if_macsec.h 16227K: macsec 16228K: \bmdo_ 16229 16230NETWORKING [MPTCP] 16231M: Matthieu Baerts <matttbe@kernel.org> 16232M: Mat Martineau <martineau@kernel.org> 16233R: Geliang Tang <geliang@kernel.org> 16234L: netdev@vger.kernel.org 16235L: mptcp@lists.linux.dev 16236S: Maintained 16237W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16238B: https://github.com/multipath-tcp/mptcp_net-next/issues 16239T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16240T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16241F: Documentation/netlink/specs/mptcp_pm.yaml 16242F: Documentation/networking/mptcp*.rst 16243F: include/net/mptcp.h 16244F: include/trace/events/mptcp.h 16245F: include/uapi/linux/mptcp*.h 16246F: net/mptcp/ 16247F: tools/testing/selftests/bpf/*/*mptcp*.c 16248F: tools/testing/selftests/net/mptcp/ 16249 16250NETWORKING [TCP] 16251M: Eric Dumazet <edumazet@google.com> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/networking/net_cachelines/tcp_sock.rst 16255F: include/linux/tcp.h 16256F: include/net/tcp.h 16257F: include/trace/events/tcp.h 16258F: include/uapi/linux/tcp.h 16259F: net/ipv4/inet_connection_sock.c 16260F: net/ipv4/inet_hashtables.c 16261F: net/ipv4/inet_timewait_sock.c 16262F: net/ipv4/syncookies.c 16263F: net/ipv4/tcp*.c 16264F: net/ipv6/inet6_connection_sock.c 16265F: net/ipv6/inet6_hashtables.c 16266F: net/ipv6/syncookies.c 16267F: net/ipv6/tcp*.c 16268 16269NETWORKING [TLS] 16270M: Boris Pismenny <borisp@nvidia.com> 16271M: John Fastabend <john.fastabend@gmail.com> 16272M: Jakub Kicinski <kuba@kernel.org> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: include/net/tls.h 16276F: include/uapi/linux/tls.h 16277F: net/tls/* 16278 16279NETXEN (1/10) GbE SUPPORT 16280M: Manish Chopra <manishc@marvell.com> 16281M: Rahul Verma <rahulv@marvell.com> 16282M: GR-Linux-NIC-Dev@marvell.com 16283L: netdev@vger.kernel.org 16284S: Supported 16285F: drivers/net/ethernet/qlogic/netxen/ 16286 16287NET_FAILOVER MODULE 16288M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16289L: netdev@vger.kernel.org 16290S: Supported 16291F: Documentation/networking/net_failover.rst 16292F: drivers/net/net_failover.c 16293F: include/net/net_failover.h 16294 16295NEXTHOP 16296M: David Ahern <dsahern@kernel.org> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: include/net/netns/nexthop.h 16300F: include/net/nexthop.h 16301F: include/uapi/linux/nexthop.h 16302F: net/ipv4/nexthop.c 16303 16304NFC SUBSYSTEM 16305M: Krzysztof Kozlowski <krzk@kernel.org> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/net/nfc/ 16309F: drivers/nfc/ 16310F: include/net/nfc/ 16311F: include/uapi/linux/nfc.h 16312F: net/nfc/ 16313 16314NFC VIRTUAL NCI DEVICE DRIVER 16315M: Bongsu Jeon <bongsu.jeon@samsung.com> 16316L: netdev@vger.kernel.org 16317S: Supported 16318F: drivers/nfc/virtual_ncidev.c 16319F: tools/testing/selftests/nci/ 16320 16321NFS, SUNRPC, AND LOCKD CLIENTS 16322M: Trond Myklebust <trondmy@kernel.org> 16323M: Anna Schumaker <anna@kernel.org> 16324L: linux-nfs@vger.kernel.org 16325S: Maintained 16326W: http://client.linux-nfs.org 16327T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16328F: Documentation/filesystems/nfs/ 16329F: fs/lockd/ 16330F: fs/nfs/ 16331F: fs/nfs_common/ 16332F: include/linux/lockd/ 16333F: include/linux/nfs* 16334F: include/linux/sunrpc/ 16335F: include/uapi/linux/nfs* 16336F: include/uapi/linux/sunrpc/ 16337F: net/sunrpc/ 16338 16339NILFS2 FILESYSTEM 16340M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16341L: linux-nilfs@vger.kernel.org 16342S: Supported 16343W: https://nilfs.sourceforge.io/ 16344T: git https://github.com/konis/nilfs2.git 16345F: Documentation/filesystems/nilfs2.rst 16346F: fs/nilfs2/ 16347F: include/trace/events/nilfs2.h 16348F: include/uapi/linux/nilfs2_api.h 16349F: include/uapi/linux/nilfs2_ondisk.h 16350 16351NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16352M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16353S: Maintained 16354W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16355F: Documentation/scsi/NinjaSCSI.rst 16356F: drivers/scsi/pcmcia/nsp_* 16357 16358NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16359M: GOTO Masanori <gotom@debian.or.jp> 16360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16361S: Maintained 16362W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16363F: Documentation/scsi/NinjaSCSI.rst 16364F: drivers/scsi/nsp32* 16365 16366NINTENDO HID DRIVER 16367M: Daniel J. Ogorchock <djogorchock@gmail.com> 16368L: linux-input@vger.kernel.org 16369S: Maintained 16370F: drivers/hid/hid-nintendo* 16371 16372NIOS2 ARCHITECTURE 16373M: Dinh Nguyen <dinguyen@kernel.org> 16374S: Maintained 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16376F: arch/nios2/ 16377 16378NITRO ENCLAVES (NE) 16379M: Alexandru Ciobotaru <alcioa@amazon.com> 16380L: linux-kernel@vger.kernel.org 16381L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16382S: Supported 16383W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16384F: Documentation/virt/ne_overview.rst 16385F: drivers/virt/nitro_enclaves/ 16386F: include/linux/nitro_enclaves.h 16387F: include/uapi/linux/nitro_enclaves.h 16388F: samples/nitro_enclaves/ 16389 16390NITRO SECURE MODULE (NSM) 16391M: Alexander Graf <graf@amazon.com> 16392L: linux-kernel@vger.kernel.org 16393L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16394S: Supported 16395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16396F: drivers/misc/nsm.c 16397F: include/uapi/linux/nsm.h 16398 16399NOHZ, DYNTICKS SUPPORT 16400M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16401M: Frederic Weisbecker <frederic@kernel.org> 16402M: Ingo Molnar <mingo@kernel.org> 16403M: Thomas Gleixner <tglx@linutronix.de> 16404L: linux-kernel@vger.kernel.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16407F: include/linux/sched/nohz.h 16408F: include/linux/tick.h 16409F: kernel/time/tick*.* 16410 16411NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16412M: Pavel Machek <pavel@ucw.cz> 16413M: Sakari Ailus <sakari.ailus@iki.fi> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416F: drivers/media/i2c/ad5820.c 16417F: drivers/media/i2c/et8ek8 16418 16419NOKIA N900 POWER SUPPLY DRIVERS 16420R: Pali Rohár <pali@kernel.org> 16421F: drivers/power/supply/bq2415x_charger.c 16422F: drivers/power/supply/bq27xxx_battery.c 16423F: drivers/power/supply/bq27xxx_battery_i2c.c 16424F: drivers/power/supply/isp1704_charger.c 16425F: drivers/power/supply/rx51_battery.c 16426F: include/linux/power/bq2415x_charger.h 16427F: include/linux/power/bq27xxx_battery.h 16428 16429NOLIBC HEADER FILE 16430M: Willy Tarreau <w@1wt.eu> 16431M: Thomas Weißschuh <linux@weissschuh.net> 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16434F: tools/include/nolibc/ 16435F: tools/testing/selftests/nolibc/ 16436 16437NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16438M: Hans de Goede <hdegoede@redhat.com> 16439L: linux-input@vger.kernel.org 16440S: Maintained 16441F: drivers/input/touchscreen/novatek-nvt-ts.c 16442 16443NSDEPS 16444M: Matthias Maennich <maennich@google.com> 16445S: Maintained 16446F: Documentation/core-api/symbol-namespaces.rst 16447F: scripts/nsdeps 16448 16449NTB AMD DRIVER 16450M: Sanjay R Mehta <sanju.mehta@amd.com> 16451M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16452L: ntb@lists.linux.dev 16453S: Supported 16454F: drivers/ntb/hw/amd/ 16455 16456NTB DRIVER CORE 16457M: Jon Mason <jdmason@kudzu.us> 16458M: Dave Jiang <dave.jiang@intel.com> 16459M: Allen Hubbe <allenbh@gmail.com> 16460L: ntb@lists.linux.dev 16461S: Supported 16462W: https://github.com/jonmason/ntb/wiki 16463T: git https://github.com/jonmason/ntb.git 16464F: drivers/net/ntb_netdev.c 16465F: drivers/ntb/ 16466F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16467F: include/linux/ntb.h 16468F: include/linux/ntb_transport.h 16469F: tools/testing/selftests/ntb/ 16470 16471NTB INTEL DRIVER 16472M: Dave Jiang <dave.jiang@intel.com> 16473L: ntb@lists.linux.dev 16474S: Supported 16475W: https://github.com/davejiang/linux/wiki 16476T: git https://github.com/davejiang/linux.git 16477F: drivers/ntb/hw/intel/ 16478 16479NTFS3 FILESYSTEM 16480M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16481L: ntfs3@lists.linux.dev 16482S: Supported 16483W: http://www.paragon-software.com/ 16484T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16485F: Documentation/filesystems/ntfs3.rst 16486F: fs/ntfs3/ 16487 16488NUBUS SUBSYSTEM 16489M: Finn Thain <fthain@linux-m68k.org> 16490L: linux-m68k@lists.linux-m68k.org 16491S: Maintained 16492F: arch/*/include/asm/nubus.h 16493F: drivers/nubus/ 16494F: include/linux/nubus.h 16495F: include/uapi/linux/nubus.h 16496 16497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16498M: Antonino Daplas <adaplas@gmail.com> 16499L: linux-fbdev@vger.kernel.org 16500S: Maintained 16501F: drivers/video/fbdev/nvidia/ 16502F: drivers/video/fbdev/riva/ 16503 16504NVIDIA WMI EC BACKLIGHT DRIVER 16505M: Daniel Dadap <ddadap@nvidia.com> 16506L: platform-driver-x86@vger.kernel.org 16507S: Supported 16508F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16509F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16510 16511NVM EXPRESS DRIVER 16512M: Keith Busch <kbusch@kernel.org> 16513M: Jens Axboe <axboe@fb.com> 16514M: Christoph Hellwig <hch@lst.de> 16515M: Sagi Grimberg <sagi@grimberg.me> 16516L: linux-nvme@lists.infradead.org 16517S: Supported 16518W: http://git.infradead.org/nvme.git 16519T: git git://git.infradead.org/nvme.git 16520F: Documentation/nvme/ 16521F: drivers/nvme/common/ 16522F: drivers/nvme/host/ 16523F: include/linux/nvme-*.h 16524F: include/linux/nvme.h 16525F: include/uapi/linux/nvme_ioctl.h 16526 16527NVM EXPRESS FABRICS AUTHENTICATION 16528M: Hannes Reinecke <hare@suse.de> 16529L: linux-nvme@lists.infradead.org 16530S: Supported 16531F: drivers/nvme/host/auth.c 16532F: drivers/nvme/target/auth.c 16533F: drivers/nvme/target/fabrics-cmd-auth.c 16534F: include/linux/nvme-auth.h 16535 16536NVM EXPRESS FC TRANSPORT DRIVERS 16537M: James Smart <james.smart@broadcom.com> 16538L: linux-nvme@lists.infradead.org 16539S: Supported 16540F: drivers/nvme/host/fc.c 16541F: drivers/nvme/target/fc.c 16542F: drivers/nvme/target/fcloop.c 16543F: include/linux/nvme-fc-driver.h 16544F: include/linux/nvme-fc.h 16545 16546NVM EXPRESS HARDWARE MONITORING SUPPORT 16547M: Guenter Roeck <linux@roeck-us.net> 16548L: linux-nvme@lists.infradead.org 16549S: Supported 16550F: drivers/nvme/host/hwmon.c 16551 16552NVM EXPRESS TARGET DRIVER 16553M: Christoph Hellwig <hch@lst.de> 16554M: Sagi Grimberg <sagi@grimberg.me> 16555M: Chaitanya Kulkarni <kch@nvidia.com> 16556L: linux-nvme@lists.infradead.org 16557S: Supported 16558W: http://git.infradead.org/nvme.git 16559T: git git://git.infradead.org/nvme.git 16560F: drivers/nvme/target/ 16561 16562NVMEM FRAMEWORK 16563M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16566F: Documentation/ABI/stable/sysfs-bus-nvmem 16567F: Documentation/devicetree/bindings/nvmem/ 16568F: drivers/nvmem/ 16569F: include/linux/nvmem-consumer.h 16570F: include/linux/nvmem-provider.h 16571 16572NXP BLUETOOTH WIRELESS DRIVERS 16573M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16574M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16575S: Maintained 16576F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16577F: drivers/bluetooth/btnxpuart.c 16578 16579NXP C45 TJA11XX PHY DRIVER 16580M: Andrei Botila <andrei.botila@oss.nxp.com> 16581L: netdev@vger.kernel.org 16582S: Maintained 16583F: drivers/net/phy/nxp-c45-tja11xx* 16584 16585NXP FSPI DRIVER 16586M: Han Xu <han.xu@nxp.com> 16587M: Haibo Chen <haibo.chen@nxp.com> 16588R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16589L: linux-spi@vger.kernel.org 16590L: imx@lists.linux.dev 16591S: Maintained 16592F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16593F: drivers/spi/spi-nxp-fspi.c 16594 16595NXP FXAS21002C DRIVER 16596M: Rui Miguel Silva <rmfrfs@gmail.com> 16597L: linux-iio@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16600F: drivers/iio/gyro/fxas21002c.h 16601F: drivers/iio/gyro/fxas21002c_core.c 16602F: drivers/iio/gyro/fxas21002c_i2c.c 16603F: drivers/iio/gyro/fxas21002c_spi.c 16604 16605NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16606M: Haibo Chen <haibo.chen@nxp.com> 16607L: linux-iio@vger.kernel.org 16608L: imx@lists.linux.dev 16609S: Maintained 16610F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16611F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16612F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16613F: drivers/iio/adc/imx7d_adc.c 16614F: drivers/iio/adc/imx93_adc.c 16615F: drivers/iio/adc/vf610_adc.c 16616 16617NXP i.MX 8M ISI DRIVER 16618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16622F: drivers/media/platform/nxp/imx8-isi/ 16623 16624NXP i.MX 8MP DW100 V4L2 DRIVER 16625M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16629F: Documentation/userspace-api/media/drivers/dw100.rst 16630F: drivers/media/platform/nxp/dw100/ 16631F: include/uapi/linux/dw100.h 16632 16633NXP i.MX 8MQ DCSS DRIVER 16634M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16635R: Lucas Stach <l.stach@pengutronix.de> 16636L: dri-devel@lists.freedesktop.org 16637S: Maintained 16638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16639F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16640F: drivers/gpu/drm/imx/dcss/ 16641 16642NXP i.MX 8QXP ADC DRIVER 16643M: Cai Huoqing <cai.huoqing@linux.dev> 16644M: Haibo Chen <haibo.chen@nxp.com> 16645L: imx@lists.linux.dev 16646L: linux-iio@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16649F: drivers/iio/adc/imx8qxp-adc.c 16650 16651NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16652M: Mirela Rabulea <mirela.rabulea@nxp.com> 16653L: imx@lists.linux.dev 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16657F: drivers/media/platform/nxp/imx-jpeg 16658 16659NXP i.MX CLOCK DRIVERS 16660M: Abel Vesa <abelvesa@kernel.org> 16661R: Peng Fan <peng.fan@nxp.com> 16662L: linux-clk@vger.kernel.org 16663L: imx@lists.linux.dev 16664S: Maintained 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16666F: Documentation/devicetree/bindings/clock/imx* 16667F: drivers/clk/imx/ 16668F: include/dt-bindings/clock/imx* 16669 16670NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16671M: Jagan Teki <jagan@amarulasolutions.com> 16672S: Maintained 16673F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16674F: drivers/regulator/pf8x00-regulator.c 16675 16676NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16677M: Krzysztof Kozlowski <krzk@kernel.org> 16678L: linux-kernel@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16681F: drivers/extcon/extcon-ptn5150.c 16682 16683NXP SGTL5000 DRIVER 16684M: Fabio Estevam <festevam@gmail.com> 16685L: linux-sound@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16688F: sound/soc/codecs/sgtl5000* 16689 16690NXP SJA1105 ETHERNET SWITCH DRIVER 16691M: Vladimir Oltean <olteanv@gmail.com> 16692L: linux-kernel@vger.kernel.org 16693S: Maintained 16694F: drivers/net/dsa/sja1105 16695F: drivers/net/pcs/pcs-xpcs-nxp.c 16696 16697NXP TDA998X DRM DRIVER 16698M: Russell King <linux@armlinux.org.uk> 16699S: Maintained 16700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16702F: drivers/gpu/drm/i2c/tda998x_drv.c 16703F: include/drm/i2c/tda998x.h 16704F: include/dt-bindings/display/tda998x.h 16705K: "nxp,tda998x" 16706 16707NXP TFA9879 DRIVER 16708M: Peter Rosin <peda@axentia.se> 16709L: linux-sound@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16712F: sound/soc/codecs/tfa9879* 16713 16714NXP-NCI NFC DRIVER 16715S: Orphan 16716F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16717F: drivers/nfc/nxp-nci 16718 16719NXP/Goodix TFA989X (TFA1) DRIVER 16720M: Stephan Gerhold <stephan@gerhold.net> 16721L: linux-sound@vger.kernel.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16724F: sound/soc/codecs/tfa989x.c 16725 16726NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16727M: Jonas Malaco <jonas@protocubo.io> 16728L: linux-hwmon@vger.kernel.org 16729S: Maintained 16730F: Documentation/hwmon/nzxt-kraken2.rst 16731F: drivers/hwmon/nzxt-kraken2.c 16732 16733NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16734M: Jonas Malaco <jonas@protocubo.io> 16735M: Aleksa Savic <savicaleksa83@gmail.com> 16736L: linux-hwmon@vger.kernel.org 16737S: Maintained 16738F: Documentation/hwmon/nzxt-kraken3.rst 16739F: drivers/hwmon/nzxt-kraken3.c 16740 16741NZXT-SMART2 HARDWARE MONITORING DRIVER 16742M: Aleksandr Mezin <mezin.alexander@gmail.com> 16743L: linux-hwmon@vger.kernel.org 16744S: Maintained 16745F: Documentation/hwmon/nzxt-smart2.rst 16746F: drivers/hwmon/nzxt-smart2.c 16747 16748OBJAGG 16749M: Jiri Pirko <jiri@resnulli.us> 16750L: netdev@vger.kernel.org 16751S: Supported 16752F: include/linux/objagg.h 16753F: lib/objagg.c 16754F: lib/test_objagg.c 16755 16756OBJPOOL 16757M: Matt Wu <wuqiang.matt@bytedance.com> 16758S: Supported 16759F: include/linux/objpool.h 16760F: lib/objpool.c 16761F: lib/test_objpool.c 16762 16763OBJTOOL 16764M: Josh Poimboeuf <jpoimboe@kernel.org> 16765M: Peter Zijlstra <peterz@infradead.org> 16766S: Supported 16767F: include/linux/objtool*.h 16768F: tools/objtool/ 16769 16770OCELOT ETHERNET SWITCH DRIVER 16771M: Vladimir Oltean <vladimir.oltean@nxp.com> 16772M: Claudiu Manoil <claudiu.manoil@nxp.com> 16773M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16774M: UNGLinuxDriver@microchip.com 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/dsa/ocelot/* 16778F: drivers/net/ethernet/mscc/ 16779F: include/soc/mscc/ocelot* 16780F: net/dsa/tag_ocelot.c 16781F: net/dsa/tag_ocelot_8021q.c 16782F: tools/testing/selftests/drivers/net/ocelot/* 16783 16784OCELOT EXTERNAL SWITCH CONTROL 16785M: Colin Foster <colin.foster@in-advantage.com> 16786S: Supported 16787F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16788F: drivers/mfd/ocelot* 16789F: drivers/net/dsa/ocelot/ocelot_ext.c 16790F: include/linux/mfd/ocelot.h 16791 16792OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16793M: Frederic Barrat <fbarrat@linux.ibm.com> 16794M: Andrew Donnellan <ajd@linux.ibm.com> 16795L: linuxppc-dev@lists.ozlabs.org 16796S: Supported 16797F: Documentation/userspace-api/accelerators/ocxl.rst 16798F: arch/powerpc/include/asm/pnv-ocxl.h 16799F: arch/powerpc/platforms/powernv/ocxl.c 16800F: drivers/misc/ocxl/ 16801F: include/misc/ocxl* 16802F: include/uapi/misc/ocxl.h 16803 16804OMAP AUDIO SUPPORT 16805M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16806M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16807L: linux-sound@vger.kernel.org 16808L: linux-omap@vger.kernel.org 16809S: Maintained 16810F: sound/soc/ti/n810.c 16811F: sound/soc/ti/omap* 16812F: sound/soc/ti/rx51.c 16813F: sound/soc/ti/sdma-pcm.* 16814 16815OMAP CLOCK FRAMEWORK SUPPORT 16816M: Paul Walmsley <paul@pwsan.com> 16817L: linux-omap@vger.kernel.org 16818S: Maintained 16819F: arch/arm/*omap*/*clock* 16820 16821OMAP DEVICE TREE SUPPORT 16822M: Tony Lindgren <tony@atomide.com> 16823L: linux-omap@vger.kernel.org 16824L: devicetree@vger.kernel.org 16825S: Maintained 16826F: arch/arm/boot/dts/ti/omap/ 16827 16828OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16829L: linux-omap@vger.kernel.org 16830L: linux-fbdev@vger.kernel.org 16831S: Orphan 16832F: Documentation/arch/arm/omap/dss.rst 16833F: drivers/video/fbdev/omap2/ 16834 16835OMAP FRAMEBUFFER SUPPORT 16836L: linux-fbdev@vger.kernel.org 16837L: linux-omap@vger.kernel.org 16838S: Orphan 16839F: drivers/video/fbdev/omap/ 16840 16841OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16842M: Roger Quadros <rogerq@kernel.org> 16843M: Tony Lindgren <tony@atomide.com> 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: arch/arm/mach-omap2/*gpmc* 16847F: drivers/memory/omap-gpmc.c 16848 16849OMAP GPIO DRIVER 16850M: Grygorii Strashko <grygorii.strashko@ti.com> 16851M: Santosh Shilimkar <ssantosh@kernel.org> 16852M: Kevin Hilman <khilman@kernel.org> 16853L: linux-omap@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16856F: drivers/gpio/gpio-omap.c 16857 16858OMAP HARDWARE SPINLOCK SUPPORT 16859L: linux-omap@vger.kernel.org 16860S: Orphan 16861F: drivers/hwspinlock/omap_hwspinlock.c 16862 16863OMAP HS MMC SUPPORT 16864L: linux-mmc@vger.kernel.org 16865L: linux-omap@vger.kernel.org 16866S: Orphan 16867F: drivers/mmc/host/omap_hsmmc.c 16868 16869OMAP HWMOD DATA 16870M: Paul Walmsley <paul@pwsan.com> 16871L: linux-omap@vger.kernel.org 16872S: Maintained 16873F: arch/arm/mach-omap2/omap_hwmod*data* 16874 16875OMAP HWMOD SUPPORT 16876M: Paul Walmsley <paul@pwsan.com> 16877L: linux-omap@vger.kernel.org 16878S: Maintained 16879F: arch/arm/mach-omap2/omap_hwmod.* 16880 16881OMAP I2C DRIVER 16882M: Vignesh R <vigneshr@ti.com> 16883L: linux-omap@vger.kernel.org 16884L: linux-i2c@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16887F: drivers/i2c/busses/i2c-omap.c 16888 16889OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16894F: drivers/media/platform/ti/omap3isp/ 16895F: drivers/staging/media/omap4iss/ 16896 16897OMAP MMC SUPPORT 16898M: Aaro Koskinen <aaro.koskinen@iki.fi> 16899L: linux-omap@vger.kernel.org 16900S: Odd Fixes 16901F: drivers/mmc/host/omap.c 16902 16903OMAP POWER MANAGEMENT SUPPORT 16904M: Kevin Hilman <khilman@kernel.org> 16905L: linux-omap@vger.kernel.org 16906S: Maintained 16907F: arch/arm/*omap*/*pm* 16908F: drivers/cpufreq/omap-cpufreq.c 16909 16910OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16911M: Paul Walmsley <paul@pwsan.com> 16912L: linux-omap@vger.kernel.org 16913S: Maintained 16914F: arch/arm/mach-omap2/prm* 16915 16916OMAP RANDOM NUMBER GENERATOR SUPPORT 16917M: Deepak Saxena <dsaxena@plexity.net> 16918S: Maintained 16919F: drivers/char/hw_random/omap-rng.c 16920 16921OMAP USB SUPPORT 16922L: linux-usb@vger.kernel.org 16923L: linux-omap@vger.kernel.org 16924S: Orphan 16925F: arch/arm/*omap*/usb* 16926F: drivers/usb/*/*omap* 16927 16928OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16929M: Mark Jackson <mpfj@newflow.co.uk> 16930L: linux-omap@vger.kernel.org 16931S: Maintained 16932F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16933 16934OMAP1 SUPPORT 16935M: Aaro Koskinen <aaro.koskinen@iki.fi> 16936M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16937R: Tony Lindgren <tony@atomide.com> 16938L: linux-omap@vger.kernel.org 16939S: Maintained 16940Q: http://patchwork.kernel.org/project/linux-omap/list/ 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16942F: arch/arm/configs/omap1_defconfig 16943F: arch/arm/mach-omap1/ 16944F: drivers/i2c/busses/i2c-omap.c 16945F: include/linux/platform_data/ams-delta-fiq.h 16946F: include/linux/platform_data/i2c-omap.h 16947 16948OMAP2+ SUPPORT 16949M: Aaro Koskinen <aaro.koskinen@iki.fi> 16950M: Andreas Kemnade <andreas@kemnade.info> 16951M: Kevin Hilman <khilman@baylibre.com> 16952M: Roger Quadros <rogerq@kernel.org> 16953M: Tony Lindgren <tony@atomide.com> 16954L: linux-omap@vger.kernel.org 16955S: Maintained 16956W: http://linux.omap.com/ 16957Q: http://patchwork.kernel.org/project/linux-omap/list/ 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16959F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16960F: arch/arm/configs/omap2plus_defconfig 16961F: arch/arm/mach-omap2/ 16962F: drivers/bus/omap*.[ch] 16963F: drivers/bus/ti-sysc.c 16964F: drivers/gpio/gpio-tps65219.c 16965F: drivers/i2c/busses/i2c-omap.c 16966F: drivers/irqchip/irq-omap-intc.c 16967F: drivers/mfd/*omap*.c 16968F: drivers/mfd/menelaus.c 16969F: drivers/mfd/palmas.c 16970F: drivers/mfd/tps65217.c 16971F: drivers/mfd/tps65218.c 16972F: drivers/mfd/tps65219.c 16973F: drivers/mfd/tps65910.c 16974F: drivers/mfd/twl-core.[ch] 16975F: drivers/mfd/twl4030*.c 16976F: drivers/mfd/twl6030*.c 16977F: drivers/mfd/twl6040*.c 16978F: drivers/regulator/palmas-regulator*.c 16979F: drivers/regulator/pbias-regulator.c 16980F: drivers/regulator/tps65217-regulator.c 16981F: drivers/regulator/tps65218-regulator.c 16982F: drivers/regulator/tps65219-regulator.c 16983F: drivers/regulator/tps65910-regulator.c 16984F: drivers/regulator/twl-regulator.c 16985F: drivers/regulator/twl6030-regulator.c 16986F: include/linux/platform_data/i2c-omap.h 16987F: include/linux/platform_data/ti-sysc.h 16988 16989OMFS FILESYSTEM 16990M: Bob Copeland <me@bobcopeland.com> 16991L: linux-karma-devel@lists.sourceforge.net 16992S: Maintained 16993F: Documentation/filesystems/omfs.rst 16994F: fs/omfs/ 16995 16996OMNIVISION OG01A1B SENSOR DRIVER 16997M: Sakari Ailus <sakari.ailus@linux.intel.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17001F: drivers/media/i2c/og01a1b.c 17002 17003OMNIVISION OV01A10 SENSOR DRIVER 17004M: Bingbu Cao <bingbu.cao@intel.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/i2c/ov01a10.c 17009 17010OMNIVISION OV02A10 SENSOR DRIVER 17011L: linux-media@vger.kernel.org 17012S: Orphan 17013T: git git://linuxtv.org/media_tree.git 17014F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17015F: drivers/media/i2c/ov02a10.c 17016 17017OMNIVISION OV08D10 SENSOR DRIVER 17018M: Jimmy Su <jimmy.su@intel.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: drivers/media/i2c/ov08d10.c 17023 17024OMNIVISION OV08X40 SENSOR DRIVER 17025M: Jason Chen <jason.z.chen@intel.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/i2c/ov08x40.c 17030 17031OMNIVISION OV13858 SENSOR DRIVER 17032M: Sakari Ailus <sakari.ailus@linux.intel.com> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/i2c/ov13858.c 17037 17038OMNIVISION OV13B10 SENSOR DRIVER 17039M: Arec Kao <arec.kao@intel.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/i2c/ov13b10.c 17044 17045OMNIVISION OV2680 SENSOR DRIVER 17046M: Rui Miguel Silva <rmfrfs@gmail.com> 17047M: Hans de Goede <hansg@kernel.org> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17052F: drivers/media/i2c/ov2680.c 17053 17054OMNIVISION OV2685 SENSOR DRIVER 17055M: Shunqian Zheng <zhengsq@rock-chips.com> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058T: git git://linuxtv.org/media_tree.git 17059F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17060F: drivers/media/i2c/ov2685.c 17061 17062OMNIVISION OV2740 SENSOR DRIVER 17063M: Tianshu Qiu <tian.shu.qiu@intel.com> 17064R: Sakari Ailus <sakari.ailus@linux.intel.com> 17065R: Bingbu Cao <bingbu.cao@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/i2c/ov2740.c 17070 17071OMNIVISION OV4689 SENSOR DRIVER 17072M: Mikhail Rudenko <mike.rudenko@gmail.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17077F: drivers/media/i2c/ov4689.c 17078 17079OMNIVISION OV5640 SENSOR DRIVER 17080M: Steve Longerbeam <slongerbeam@gmail.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov5640.c 17085 17086OMNIVISION OV5647 SENSOR DRIVER 17087M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17088M: Jacopo Mondi <jacopo@jmondi.org> 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091T: git git://linuxtv.org/media_tree.git 17092F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17093F: drivers/media/i2c/ov5647.c 17094 17095OMNIVISION OV5670 SENSOR DRIVER 17096M: Sakari Ailus <sakari.ailus@linux.intel.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17101F: drivers/media/i2c/ov5670.c 17102 17103OMNIVISION OV5675 SENSOR DRIVER 17104M: Sakari Ailus <sakari.ailus@linux.intel.com> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107T: git git://linuxtv.org/media_tree.git 17108F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17109F: drivers/media/i2c/ov5675.c 17110 17111OMNIVISION OV5693 SENSOR DRIVER 17112M: Daniel Scally <djrscally@gmail.com> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115T: git git://linuxtv.org/media_tree.git 17116F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17117F: drivers/media/i2c/ov5693.c 17118 17119OMNIVISION OV5695 SENSOR DRIVER 17120M: Shunqian Zheng <zhengsq@rock-chips.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/i2c/ov5695.c 17125 17126OMNIVISION OV64A40 SENSOR DRIVER 17127M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17132F: drivers/media/i2c/ov64a40.c 17133 17134OMNIVISION OV7670 SENSOR DRIVER 17135L: linux-media@vger.kernel.org 17136S: Orphan 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17139F: drivers/media/i2c/ov7670.c 17140 17141OMNIVISION OV772x SENSOR DRIVER 17142M: Jacopo Mondi <jacopo@jmondi.org> 17143L: linux-media@vger.kernel.org 17144S: Odd fixes 17145T: git git://linuxtv.org/media_tree.git 17146F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17147F: drivers/media/i2c/ov772x.c 17148F: include/media/i2c/ov772x.h 17149 17150OMNIVISION OV7740 SENSOR DRIVER 17151L: linux-media@vger.kernel.org 17152S: Orphan 17153T: git git://linuxtv.org/media_tree.git 17154F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17155F: drivers/media/i2c/ov7740.c 17156 17157OMNIVISION OV8856 SENSOR DRIVER 17158M: Sakari Ailus <sakari.ailus@linux.intel.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17163F: drivers/media/i2c/ov8856.c 17164 17165OMNIVISION OV8858 SENSOR DRIVER 17166M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17167M: Nicholas Roth <nicholas@rothemail.net> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media_tree.git 17171F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17172F: drivers/media/i2c/ov8858.c 17173 17174OMNIVISION OV9282 SENSOR DRIVER 17175M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178T: git git://linuxtv.org/media_tree.git 17179F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17180F: drivers/media/i2c/ov9282.c 17181 17182OMNIVISION OV9640 SENSOR DRIVER 17183M: Petr Cvek <petrcvekcz@gmail.com> 17184L: linux-media@vger.kernel.org 17185S: Maintained 17186F: drivers/media/i2c/ov9640.* 17187 17188OMNIVISION OV9650 SENSOR DRIVER 17189M: Sakari Ailus <sakari.ailus@linux.intel.com> 17190R: Akinobu Mita <akinobu.mita@gmail.com> 17191R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17196F: drivers/media/i2c/ov9650.c 17197 17198OMNIVISION OV9734 SENSOR DRIVER 17199M: Tianshu Qiu <tian.shu.qiu@intel.com> 17200R: Bingbu Cao <bingbu.cao@intel.com> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203T: git git://linuxtv.org/media_tree.git 17204F: drivers/media/i2c/ov9734.c 17205 17206ONBOARD USB HUB DRIVER 17207M: Matthias Kaehlcke <mka@chromium.org> 17208L: linux-usb@vger.kernel.org 17209S: Maintained 17210F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17211F: drivers/usb/misc/onboard_usb_dev.c 17212 17213ONENAND FLASH DRIVER 17214M: Kyungmin Park <kyungmin.park@samsung.com> 17215L: linux-mtd@lists.infradead.org 17216S: Maintained 17217F: drivers/mtd/nand/onenand/ 17218F: include/linux/mtd/onenand*.h 17219 17220ONEXPLAYER FAN DRIVER 17221M: Derek John Clark <derekjohn.clark@gmail.com> 17222M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17223L: linux-hwmon@vger.kernel.org 17224S: Maintained 17225F: drivers/hwmon/oxp-sensors.c 17226 17227ONIE TLV NVMEM LAYOUT DRIVER 17228M: Miquel Raynal <miquel.raynal@bootlin.com> 17229S: Maintained 17230F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17231F: drivers/nvmem/layouts/onie-tlv.c 17232 17233ONION OMEGA2+ BOARD 17234M: Harvey Hunt <harveyhuntnexus@gmail.com> 17235L: linux-mips@vger.kernel.org 17236S: Maintained 17237F: arch/mips/boot/dts/ralink/omega2p.dts 17238 17239ONSEMI ETHERNET PHY DRIVERS 17240M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Supported 17243W: http://www.onsemi.com 17244F: drivers/net/phy/ncn* 17245 17246OP-TEE DRIVER 17247M: Jens Wiklander <jens.wiklander@linaro.org> 17248L: op-tee@lists.trustedfirmware.org 17249S: Maintained 17250F: Documentation/ABI/testing/sysfs-bus-optee-devices 17251F: drivers/tee/optee/ 17252 17253OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17254M: Sumit Garg <sumit.garg@linaro.org> 17255L: op-tee@lists.trustedfirmware.org 17256S: Maintained 17257F: drivers/char/hw_random/optee-rng.c 17258 17259OP-TEE RTC DRIVER 17260M: Clément Léger <clement.leger@bootlin.com> 17261L: linux-rtc@vger.kernel.org 17262S: Maintained 17263F: drivers/rtc/rtc-optee.c 17264 17265OPA-VNIC DRIVER 17266M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17267L: linux-rdma@vger.kernel.org 17268S: Supported 17269F: drivers/infiniband/ulp/opa_vnic 17270 17271OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17272M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: Documentation/networking/oa-tc6-framework.rst 17276F: drivers/net/ethernet/oa_tc6.c 17277F: include/linux/oa_tc6.h 17278 17279OPEN FIRMWARE AND FLATTENED DEVICE TREE 17280M: Rob Herring <robh@kernel.org> 17281M: Saravana Kannan <saravanak@google.com> 17282L: devicetree@vger.kernel.org 17283S: Maintained 17284W: http://www.devicetree.org/ 17285C: irc://irc.libera.chat/devicetree 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17287F: Documentation/ABI/testing/sysfs-firmware-ofw 17288F: drivers/of/ 17289F: include/linux/of*.h 17290F: scripts/dtc/ 17291F: tools/testing/selftests/dt/ 17292K: of_overlay_notifier_ 17293K: of_overlay_fdt_apply 17294K: of_overlay_remove 17295 17296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17297M: Rob Herring <robh@kernel.org> 17298M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17299M: Conor Dooley <conor+dt@kernel.org> 17300L: devicetree@vger.kernel.org 17301S: Maintained 17302Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17303C: irc://irc.libera.chat/devicetree 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17305F: Documentation/devicetree/ 17306F: arch/*/boot/dts/ 17307F: include/dt-bindings/ 17308 17309OPENCOMPUTE PTP CLOCK DRIVER 17310M: Jonathan Lemon <jonathan.lemon@gmail.com> 17311M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: drivers/ptp/ptp_ocp.c 17315 17316OPENCORES I2C BUS DRIVER 17317M: Peter Korsgaard <peter@korsgaard.com> 17318M: Andrew Lunn <andrew@lunn.ch> 17319L: linux-i2c@vger.kernel.org 17320S: Maintained 17321F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17322F: Documentation/i2c/busses/i2c-ocores.rst 17323F: drivers/i2c/busses/i2c-ocores.c 17324F: include/linux/platform_data/i2c-ocores.h 17325 17326OPENRISC ARCHITECTURE 17327M: Jonas Bonn <jonas@southpole.se> 17328M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17329M: Stafford Horne <shorne@gmail.com> 17330L: linux-openrisc@vger.kernel.org 17331S: Maintained 17332W: http://openrisc.io 17333T: git https://github.com/openrisc/linux.git 17334F: Documentation/arch/openrisc/ 17335F: Documentation/devicetree/bindings/openrisc/ 17336F: arch/openrisc/ 17337F: drivers/irqchip/irq-ompic.c 17338F: drivers/irqchip/irq-or1k-* 17339 17340OPENVSWITCH 17341M: Pravin B Shelar <pshelar@ovn.org> 17342L: netdev@vger.kernel.org 17343L: dev@openvswitch.org 17344S: Maintained 17345W: http://openvswitch.org 17346F: include/uapi/linux/openvswitch.h 17347F: net/openvswitch/ 17348F: tools/testing/selftests/net/openvswitch/ 17349 17350OPERATING PERFORMANCE POINTS (OPP) 17351M: Viresh Kumar <vireshk@kernel.org> 17352M: Nishanth Menon <nm@ti.com> 17353M: Stephen Boyd <sboyd@kernel.org> 17354L: linux-pm@vger.kernel.org 17355S: Maintained 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17357F: Documentation/devicetree/bindings/opp/ 17358F: Documentation/power/opp.rst 17359F: drivers/opp/ 17360F: include/linux/pm_opp.h 17361 17362OPL4 DRIVER 17363M: Clemens Ladisch <clemens@ladisch.de> 17364L: linux-sound@vger.kernel.org 17365S: Maintained 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17367F: sound/drivers/opl4/ 17368 17369ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17370M: Mark Fasheh <mark@fasheh.com> 17371M: Joel Becker <jlbec@evilplan.org> 17372M: Joseph Qi <joseph.qi@linux.alibaba.com> 17373L: ocfs2-devel@lists.linux.dev 17374S: Supported 17375W: http://ocfs2.wiki.kernel.org 17376F: Documentation/filesystems/dlmfs.rst 17377F: Documentation/filesystems/ocfs2.rst 17378F: fs/ocfs2/ 17379 17380ORANGEFS FILESYSTEM 17381M: Mike Marshall <hubcap@omnibond.com> 17382R: Martin Brandenburg <martin@omnibond.com> 17383L: devel@lists.orangefs.org 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17386F: Documentation/filesystems/orangefs.rst 17387F: fs/orangefs/ 17388 17389OV2659 OMNIVISION SENSOR DRIVER 17390M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393W: https://linuxtv.org 17394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17395T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17396F: drivers/media/i2c/ov2659.c 17397F: include/media/i2c/ov2659.h 17398 17399OVERLAY FILESYSTEM 17400M: Miklos Szeredi <miklos@szeredi.hu> 17401M: Amir Goldstein <amir73il@gmail.com> 17402L: linux-unionfs@vger.kernel.org 17403S: Supported 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17405F: Documentation/filesystems/overlayfs.rst 17406F: fs/overlayfs/ 17407 17408P54 WIRELESS DRIVER 17409M: Christian Lamparter <chunkeey@googlemail.com> 17410L: linux-wireless@vger.kernel.org 17411S: Maintained 17412W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17413F: drivers/net/wireless/intersil/p54/ 17414 17415PACKET SOCKETS 17416M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17417S: Maintained 17418F: include/uapi/linux/if_packet.h 17419F: net/packet/af_packet.c 17420 17421PACKING 17422M: Vladimir Oltean <olteanv@gmail.com> 17423L: netdev@vger.kernel.org 17424S: Supported 17425F: Documentation/core-api/packing.rst 17426F: include/linux/packing.h 17427F: lib/packing.c 17428 17429PADATA PARALLEL EXECUTION MECHANISM 17430M: Steffen Klassert <steffen.klassert@secunet.com> 17431M: Daniel Jordan <daniel.m.jordan@oracle.com> 17432L: linux-crypto@vger.kernel.org 17433L: linux-kernel@vger.kernel.org 17434S: Maintained 17435F: Documentation/core-api/padata.rst 17436F: include/linux/padata.h 17437F: kernel/padata.c 17438 17439PAGE CACHE 17440M: Matthew Wilcox (Oracle) <willy@infradead.org> 17441L: linux-fsdevel@vger.kernel.org 17442S: Supported 17443T: git git://git.infradead.org/users/willy/pagecache.git 17444F: Documentation/filesystems/locking.rst 17445F: Documentation/filesystems/vfs.rst 17446F: include/linux/pagemap.h 17447F: mm/filemap.c 17448F: mm/page-writeback.c 17449F: mm/readahead.c 17450F: mm/truncate.c 17451 17452PAGE POOL 17453M: Jesper Dangaard Brouer <hawk@kernel.org> 17454M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17455L: netdev@vger.kernel.org 17456S: Supported 17457F: Documentation/networking/page_pool.rst 17458F: include/net/page_pool/ 17459F: include/trace/events/page_pool.h 17460F: net/core/page_pool.c 17461 17462PAGE TABLE CHECK 17463M: Pasha Tatashin <pasha.tatashin@soleen.com> 17464M: Andrew Morton <akpm@linux-foundation.org> 17465L: linux-mm@kvack.org 17466S: Maintained 17467F: Documentation/mm/page_table_check.rst 17468F: include/linux/page_table_check.h 17469F: mm/page_table_check.c 17470 17471PANASONIC LAPTOP ACPI EXTRAS DRIVER 17472M: Kenneth Chan <kenneth.t.chan@gmail.com> 17473L: platform-driver-x86@vger.kernel.org 17474S: Maintained 17475F: drivers/platform/x86/panasonic-laptop.c 17476 17477PARALLAX PING IIO SENSOR DRIVER 17478M: Andreas Klinger <ak@it-klinger.de> 17479L: linux-iio@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17482F: drivers/iio/proximity/ping.c 17483 17484PARALLEL LCD/KEYPAD PANEL DRIVER 17485M: Willy Tarreau <willy@haproxy.com> 17486M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17487S: Odd Fixes 17488F: Documentation/admin-guide/lcd-panel-cgram.rst 17489F: drivers/auxdisplay/panel.c 17490 17491PARALLEL PORT SUBSYSTEM 17492M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17493M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17494L: linux-parport@lists.infradead.org (subscribers-only) 17495S: Maintained 17496F: Documentation/driver-api/parport*.rst 17497F: drivers/char/ppdev.c 17498F: drivers/parport/ 17499F: include/linux/parport*.h 17500F: include/uapi/linux/ppdev.h 17501 17502PARAVIRT_OPS INTERFACE 17503M: Juergen Gross <jgross@suse.com> 17504R: Ajay Kaher <ajay.kaher@broadcom.com> 17505R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17507L: virtualization@lists.linux.dev 17508L: x86@kernel.org 17509S: Supported 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17511F: Documentation/virt/paravirt_ops.rst 17512F: arch/*/include/asm/paravirt*.h 17513F: arch/*/kernel/paravirt* 17514F: include/linux/hypervisor.h 17515 17516PARISC ARCHITECTURE 17517M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17518M: Helge Deller <deller@gmx.de> 17519L: linux-parisc@vger.kernel.org 17520S: Maintained 17521W: https://parisc.wiki.kernel.org 17522Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17525F: Documentation/arch/parisc/ 17526F: arch/parisc/ 17527F: drivers/char/agp/parisc-agp.c 17528F: drivers/input/misc/hp_sdc_rtc.c 17529F: drivers/input/serio/gscps2.c 17530F: drivers/input/serio/hp_sdc* 17531F: drivers/parisc/ 17532F: drivers/parport/parport_gsc.* 17533F: drivers/tty/serial/8250/8250_parisc.c 17534F: drivers/video/console/sti* 17535F: drivers/video/fbdev/sti* 17536F: drivers/video/logo/logo_parisc* 17537F: include/linux/hp_sdc.h 17538 17539PARMAN 17540M: Jiri Pirko <jiri@resnulli.us> 17541L: netdev@vger.kernel.org 17542S: Supported 17543F: include/linux/parman.h 17544F: lib/parman.c 17545F: lib/test_parman.c 17546 17547PC ENGINES APU BOARD DRIVER 17548M: Enrico Weigelt, metux IT consult <info@metux.net> 17549S: Maintained 17550F: drivers/platform/x86/pcengines-apuv2.c 17551 17552PC87360 HARDWARE MONITORING DRIVER 17553M: Jim Cromie <jim.cromie@gmail.com> 17554L: linux-hwmon@vger.kernel.org 17555S: Maintained 17556F: Documentation/hwmon/pc87360.rst 17557F: drivers/hwmon/pc87360.c 17558 17559PC8736x GPIO DRIVER 17560M: Jim Cromie <jim.cromie@gmail.com> 17561S: Maintained 17562F: drivers/char/pc8736x_gpio.c 17563 17564PC87427 HARDWARE MONITORING DRIVER 17565M: Jean Delvare <jdelvare@suse.com> 17566L: linux-hwmon@vger.kernel.org 17567S: Maintained 17568F: Documentation/hwmon/pc87427.rst 17569F: drivers/hwmon/pc87427.c 17570 17571PCA9532 LED DRIVER 17572M: Riku Voipio <riku.voipio@iki.fi> 17573S: Maintained 17574F: drivers/leds/leds-pca9532.c 17575F: include/linux/leds-pca9532.h 17576 17577PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17578M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17579M: Pali Rohár <pali@kernel.org> 17580L: linux-pci@vger.kernel.org 17581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17582S: Maintained 17583F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17584F: drivers/pci/controller/pci-aardvark.c 17585 17586PCI DRIVER FOR ALTERA PCIE IP 17587M: Joyce Ooi <joyce.ooi@intel.com> 17588L: linux-pci@vger.kernel.org 17589S: Supported 17590F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17591F: drivers/pci/controller/pcie-altera.c 17592 17593PCI DRIVER FOR APPLIEDMICRO XGENE 17594M: Toan Le <toan@os.amperecomputing.com> 17595L: linux-pci@vger.kernel.org 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Maintained 17598F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17599F: drivers/pci/controller/pci-xgene.c 17600 17601PCI DRIVER FOR ARM VERSATILE PLATFORM 17602M: Rob Herring <robh@kernel.org> 17603L: linux-pci@vger.kernel.org 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605S: Maintained 17606F: Documentation/devicetree/bindings/pci/versatile.yaml 17607F: drivers/pci/controller/pci-versatile.c 17608 17609PCI DRIVER FOR ARMADA 8K 17610M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17611L: linux-pci@vger.kernel.org 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613S: Maintained 17614F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17615F: drivers/pci/controller/dwc/pcie-armada8k.c 17616 17617PCI DRIVER FOR CADENCE PCIE IP 17618L: linux-pci@vger.kernel.org 17619S: Orphan 17620F: Documentation/devicetree/bindings/pci/cdns,* 17621F: drivers/pci/controller/cadence/*cadence* 17622 17623PCI DRIVER FOR FREESCALE LAYERSCAPE 17624M: Minghuan Lian <minghuan.Lian@nxp.com> 17625M: Mingkai Hu <mingkai.hu@nxp.com> 17626M: Roy Zang <roy.zang@nxp.com> 17627L: linuxppc-dev@lists.ozlabs.org 17628L: linux-pci@vger.kernel.org 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630L: imx@lists.linux.dev 17631S: Maintained 17632F: drivers/pci/controller/dwc/*layerscape* 17633 17634PCI DRIVER FOR FU740 17635M: Paul Walmsley <paul.walmsley@sifive.com> 17636M: Greentime Hu <greentime.hu@sifive.com> 17637M: Samuel Holland <samuel.holland@sifive.com> 17638L: linux-pci@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17641F: drivers/pci/controller/dwc/pcie-fu740.c 17642 17643PCI DRIVER FOR GENERIC OF HOSTS 17644M: Will Deacon <will@kernel.org> 17645L: linux-pci@vger.kernel.org 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647S: Maintained 17648F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17649F: drivers/pci/controller/pci-host-common.c 17650F: drivers/pci/controller/pci-host-generic.c 17651 17652PCI DRIVER FOR IMX6 17653M: Richard Zhu <hongxing.zhu@nxp.com> 17654M: Lucas Stach <l.stach@pengutronix.de> 17655L: linux-pci@vger.kernel.org 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657L: imx@lists.linux.dev 17658S: Maintained 17659F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17660F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17662F: drivers/pci/controller/dwc/*imx6* 17663 17664PCI DRIVER FOR INTEL IXP4XX 17665M: Linus Walleij <linus.walleij@linaro.org> 17666S: Maintained 17667F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17668F: drivers/pci/controller/pci-ixp4xx.c 17669 17670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17671M: Nirmal Patel <nirmal.patel@linux.intel.com> 17672R: Jonathan Derrick <jonathan.derrick@linux.dev> 17673L: linux-pci@vger.kernel.org 17674S: Supported 17675F: drivers/pci/controller/vmd.c 17676 17677PCI DRIVER FOR MICROSEMI SWITCHTEC 17678M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17679M: Logan Gunthorpe <logang@deltatee.com> 17680L: linux-pci@vger.kernel.org 17681S: Maintained 17682F: Documentation/ABI/testing/sysfs-class-switchtec 17683F: Documentation/driver-api/switchtec.rst 17684F: drivers/ntb/hw/mscc/ 17685F: drivers/pci/switch/switchtec* 17686F: include/linux/switchtec.h 17687F: include/uapi/linux/switchtec_ioctl.h 17688 17689PCI DRIVER FOR MOBIVEIL PCIE IP 17690M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17691M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17692L: linux-pci@vger.kernel.org 17693S: Supported 17694F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17695F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17696 17697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17699M: Pali Rohár <pali@kernel.org> 17700L: linux-pci@vger.kernel.org 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: drivers/pci/controller/*mvebu* 17704 17705PCI DRIVER FOR NVIDIA TEGRA 17706M: Thierry Reding <thierry.reding@gmail.com> 17707L: linux-tegra@vger.kernel.org 17708L: linux-pci@vger.kernel.org 17709S: Supported 17710F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17711F: drivers/pci/controller/pci-tegra.c 17712 17713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17715L: linux-pci@vger.kernel.org 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717S: Maintained 17718F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17719F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17720 17721PCI DRIVER FOR PLDA PCIE IP 17722M: Daire McNamara <daire.mcnamara@microchip.com> 17723L: linux-pci@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17726F: drivers/pci/controller/plda/pcie-plda-host.c 17727F: drivers/pci/controller/plda/pcie-plda.h 17728 17729PCI DRIVER FOR RENESAS R-CAR 17730M: Marek Vasut <marek.vasut+renesas@gmail.com> 17731M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17732L: linux-pci@vger.kernel.org 17733L: linux-renesas-soc@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/pci/*rcar* 17736F: drivers/pci/controller/*rcar* 17737F: drivers/pci/controller/dwc/*rcar* 17738 17739PCI DRIVER FOR SAMSUNG EXYNOS 17740M: Jingoo Han <jingoohan1@gmail.com> 17741L: linux-pci@vger.kernel.org 17742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17743L: linux-samsung-soc@vger.kernel.org 17744S: Maintained 17745F: drivers/pci/controller/dwc/pci-exynos.c 17746 17747PCI DRIVER FOR SYNOPSYS DESIGNWARE 17748M: Jingoo Han <jingoohan1@gmail.com> 17749M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17750L: linux-pci@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17753F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17754F: drivers/pci/controller/dwc/*designware* 17755 17756PCI DRIVER FOR TI DRA7XX/J721E 17757M: Vignesh Raghavendra <vigneshr@ti.com> 17758R: Siddharth Vadapalli <s-vadapalli@ti.com> 17759L: linux-omap@vger.kernel.org 17760L: linux-pci@vger.kernel.org 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Supported 17763F: Documentation/devicetree/bindings/pci/ti-pci.txt 17764F: drivers/pci/controller/cadence/pci-j721e.c 17765F: drivers/pci/controller/dwc/pci-dra7xx.c 17766 17767PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17768M: Linus Walleij <linus.walleij@linaro.org> 17769L: linux-pci@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17772F: drivers/pci/controller/pci-v3-semi.c 17773 17774PCI DRIVER FOR XILINX VERSAL CPM 17775M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17776M: Michal Simek <michal.simek@amd.com> 17777L: linux-pci@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17780F: drivers/pci/controller/pcie-xilinx-cpm.c 17781 17782PCI ENDPOINT SUBSYSTEM 17783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17784M: Krzysztof Wilczyński <kw@linux.com> 17785R: Kishon Vijay Abraham I <kishon@kernel.org> 17786L: linux-pci@vger.kernel.org 17787S: Supported 17788Q: https://patchwork.kernel.org/project/linux-pci/list/ 17789B: https://bugzilla.kernel.org 17790C: irc://irc.oftc.net/linux-pci 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17792F: Documentation/PCI/endpoint/* 17793F: Documentation/misc-devices/pci-endpoint-test.rst 17794F: drivers/misc/pci_endpoint_test.c 17795F: drivers/pci/endpoint/ 17796F: tools/pci/ 17797 17798PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17799M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17800R: Oliver O'Halloran <oohall@gmail.com> 17801L: linuxppc-dev@lists.ozlabs.org 17802S: Supported 17803F: Documentation/PCI/pci-error-recovery.rst 17804F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17805F: arch/powerpc/include/*/eeh*.h 17806F: arch/powerpc/kernel/eeh*.c 17807F: arch/powerpc/platforms/*/eeh*.c 17808F: drivers/pci/pcie/aer.c 17809F: drivers/pci/pcie/dpc.c 17810F: drivers/pci/pcie/err.c 17811 17812PCI ERROR RECOVERY 17813M: Linas Vepstas <linasvepstas@gmail.com> 17814L: linux-pci@vger.kernel.org 17815S: Supported 17816F: Documentation/PCI/pci-error-recovery.rst 17817 17818PCI MSI DRIVER FOR ALTERA MSI IP 17819M: Joyce Ooi <joyce.ooi@intel.com> 17820L: linux-pci@vger.kernel.org 17821S: Supported 17822F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17823F: drivers/pci/controller/pcie-altera-msi.c 17824 17825PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17826M: Toan Le <toan@os.amperecomputing.com> 17827L: linux-pci@vger.kernel.org 17828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17829S: Maintained 17830F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17831F: drivers/pci/controller/pci-xgene-msi.c 17832 17833PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17834M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17835M: Krzysztof Wilczyński <kw@linux.com> 17836R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17837R: Rob Herring <robh@kernel.org> 17838L: linux-pci@vger.kernel.org 17839S: Supported 17840Q: https://patchwork.kernel.org/project/linux-pci/list/ 17841B: https://bugzilla.kernel.org 17842C: irc://irc.oftc.net/linux-pci 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17844F: Documentation/devicetree/bindings/pci/ 17845F: drivers/pci/controller/ 17846F: drivers/pci/pci-bridge-emul.c 17847F: drivers/pci/pci-bridge-emul.h 17848 17849PCI PEER-TO-PEER DMA (P2PDMA) 17850M: Bjorn Helgaas <bhelgaas@google.com> 17851M: Logan Gunthorpe <logang@deltatee.com> 17852L: linux-pci@vger.kernel.org 17853S: Supported 17854Q: https://patchwork.kernel.org/project/linux-pci/list/ 17855B: https://bugzilla.kernel.org 17856C: irc://irc.oftc.net/linux-pci 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17858F: Documentation/driver-api/pci/p2pdma.rst 17859F: drivers/pci/p2pdma.c 17860F: include/linux/pci-p2pdma.h 17861 17862PCI POWER CONTROL 17863M: Bartosz Golaszewski <brgl@bgdev.pl> 17864L: linux-pci@vger.kernel.org 17865S: Maintained 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17867F: drivers/pci/pwrctl/* 17868F: include/linux/pci-pwrctl.h 17869 17870PCI SUBSYSTEM 17871M: Bjorn Helgaas <bhelgaas@google.com> 17872L: linux-pci@vger.kernel.org 17873S: Supported 17874Q: https://patchwork.kernel.org/project/linux-pci/list/ 17875B: https://bugzilla.kernel.org 17876C: irc://irc.oftc.net/linux-pci 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17878F: Documentation/PCI/ 17879F: Documentation/devicetree/bindings/pci/ 17880F: arch/x86/kernel/early-quirks.c 17881F: arch/x86/kernel/quirks.c 17882F: arch/x86/pci/ 17883F: drivers/acpi/pci* 17884F: drivers/pci/ 17885F: include/asm-generic/pci* 17886F: include/linux/of_pci.h 17887F: include/linux/pci* 17888F: include/uapi/linux/pci* 17889 17890PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17891M: Jonathan Chocron <jonnyc@amazon.com> 17892L: linux-pci@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/pci/pcie-al.txt 17895F: drivers/pci/controller/dwc/pcie-al.c 17896 17897PCIE DRIVER FOR AMLOGIC MESON 17898M: Yue Wang <yue.wang@Amlogic.com> 17899L: linux-pci@vger.kernel.org 17900L: linux-amlogic@lists.infradead.org 17901S: Maintained 17902F: drivers/pci/controller/dwc/pci-meson.c 17903 17904PCIE DRIVER FOR AXIS ARTPEC 17905M: Jesper Nilsson <jesper.nilsson@axis.com> 17906L: linux-arm-kernel@axis.com 17907L: linux-pci@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/pci/axis,artpec* 17910F: drivers/pci/controller/dwc/*artpec* 17911 17912PCIE DRIVER FOR CAVIUM THUNDERX 17913M: Robert Richter <rric@kernel.org> 17914L: linux-pci@vger.kernel.org 17915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17916S: Odd Fixes 17917F: drivers/pci/controller/pci-thunder-* 17918 17919PCIE DRIVER FOR HISILICON 17920M: Zhou Wang <wangzhou1@hisilicon.com> 17921L: linux-pci@vger.kernel.org 17922S: Maintained 17923F: drivers/pci/controller/dwc/pcie-hisi.c 17924 17925PCIE DRIVER FOR HISILICON KIRIN 17926M: Xiaowei Song <songxiaowei@hisilicon.com> 17927M: Binghui Wang <wangbinghui@hisilicon.com> 17928L: linux-pci@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17931F: drivers/pci/controller/dwc/pcie-kirin.c 17932 17933PCIE DRIVER FOR HISILICON STB 17934M: Shawn Guo <shawn.guo@linaro.org> 17935L: linux-pci@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17938F: drivers/pci/controller/dwc/pcie-histb.c 17939 17940PCIE DRIVER FOR INTEL KEEM BAY 17941M: Srikanth Thokala <srikanth.thokala@intel.com> 17942L: linux-pci@vger.kernel.org 17943S: Supported 17944F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17945F: drivers/pci/controller/dwc/pcie-keembay.c 17946 17947PCIE DRIVER FOR INTEL LGM GW SOC 17948M: Chuanhua Lei <lchuanhua@maxlinear.com> 17949L: linux-pci@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17952F: drivers/pci/controller/dwc/pcie-intel-gw.c 17953 17954PCIE DRIVER FOR MEDIATEK 17955M: Ryder Lee <ryder.lee@mediatek.com> 17956M: Jianjun Wang <jianjun.wang@mediatek.com> 17957L: linux-pci@vger.kernel.org 17958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17959S: Supported 17960F: Documentation/devicetree/bindings/pci/mediatek* 17961F: drivers/pci/controller/*mediatek* 17962 17963PCIE DRIVER FOR MICROCHIP 17964M: Daire McNamara <daire.mcnamara@microchip.com> 17965L: linux-pci@vger.kernel.org 17966S: Supported 17967F: Documentation/devicetree/bindings/pci/microchip* 17968F: drivers/pci/controller/plda/*microchip* 17969 17970PCIE DRIVER FOR QUALCOMM MSM 17971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17972L: linux-pci@vger.kernel.org 17973L: linux-arm-msm@vger.kernel.org 17974S: Maintained 17975F: drivers/pci/controller/dwc/pcie-qcom-common.c 17976F: drivers/pci/controller/dwc/pcie-qcom.c 17977 17978PCIE DRIVER FOR ROCKCHIP 17979M: Shawn Lin <shawn.lin@rock-chips.com> 17980L: linux-pci@vger.kernel.org 17981L: linux-rockchip@lists.infradead.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17984F: drivers/pci/controller/pcie-rockchip* 17985 17986PCIE DRIVER FOR SOCIONEXT UNIPHIER 17987M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17988L: linux-pci@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17991F: drivers/pci/controller/dwc/pcie-uniphier* 17992 17993PCIE DRIVER FOR ST SPEAR13XX 17994M: Pratyush Anand <pratyush.anand@gmail.com> 17995L: linux-pci@vger.kernel.org 17996S: Maintained 17997F: drivers/pci/controller/dwc/*spear* 17998 17999PCIE DRIVER FOR STARFIVE JH71x0 18000M: Kevin Xie <kevin.xie@starfivetech.com> 18001L: linux-pci@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18004F: drivers/pci/controller/plda/pcie-starfive.c 18005 18006PCIE ENDPOINT DRIVER FOR QUALCOMM 18007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18008L: linux-pci@vger.kernel.org 18009L: linux-arm-msm@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18012F: drivers/pci/controller/dwc/pcie-qcom-common.c 18013F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18014 18015PCMCIA SUBSYSTEM 18016M: Dominik Brodowski <linux@dominikbrodowski.net> 18017S: Odd Fixes 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18019F: Documentation/pcmcia/ 18020F: drivers/pcmcia/ 18021F: include/pcmcia/ 18022F: tools/pcmcia/ 18023 18024PCNET32 NETWORK DRIVER 18025M: Don Fry <pcnet32@frontier.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: drivers/net/ethernet/amd/pcnet32.c 18029 18030PCRYPT PARALLEL CRYPTO ENGINE 18031M: Steffen Klassert <steffen.klassert@secunet.com> 18032L: linux-crypto@vger.kernel.org 18033S: Maintained 18034F: crypto/pcrypt.c 18035F: include/crypto/pcrypt.h 18036 18037PDS DSC VIRTIO DATA PATH ACCELERATOR 18038R: Shannon Nelson <shannon.nelson@amd.com> 18039F: drivers/vdpa/pds/ 18040 18041PECI HARDWARE MONITORING DRIVERS 18042M: Iwona Winiarska <iwona.winiarska@intel.com> 18043L: linux-hwmon@vger.kernel.org 18044S: Supported 18045F: Documentation/hwmon/peci-cputemp.rst 18046F: Documentation/hwmon/peci-dimmtemp.rst 18047F: drivers/hwmon/peci/ 18048 18049PECI SUBSYSTEM 18050M: Iwona Winiarska <iwona.winiarska@intel.com> 18051L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18052S: Supported 18053F: Documentation/devicetree/bindings/peci/ 18054F: Documentation/peci/ 18055F: drivers/peci/ 18056F: include/linux/peci-cpu.h 18057F: include/linux/peci.h 18058 18059PENSANDO ETHERNET DRIVERS 18060M: Shannon Nelson <shannon.nelson@amd.com> 18061M: Brett Creeley <brett.creeley@amd.com> 18062L: netdev@vger.kernel.org 18063S: Supported 18064F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18065F: drivers/net/ethernet/pensando/ 18066 18067PER-CPU MEMORY ALLOCATOR 18068M: Dennis Zhou <dennis@kernel.org> 18069M: Tejun Heo <tj@kernel.org> 18070M: Christoph Lameter <cl@linux.com> 18071L: linux-mm@kvack.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18074F: arch/*/include/asm/percpu.h 18075F: include/linux/percpu*.h 18076F: lib/percpu*.c 18077F: mm/percpu*.c 18078 18079PER-TASK DELAY ACCOUNTING 18080M: Balbir Singh <bsingharora@gmail.com> 18081S: Maintained 18082F: include/linux/delayacct.h 18083F: kernel/delayacct.c 18084 18085PERFORMANCE EVENTS SUBSYSTEM 18086M: Peter Zijlstra <peterz@infradead.org> 18087M: Ingo Molnar <mingo@redhat.com> 18088M: Arnaldo Carvalho de Melo <acme@kernel.org> 18089M: Namhyung Kim <namhyung@kernel.org> 18090R: Mark Rutland <mark.rutland@arm.com> 18091R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18092R: Jiri Olsa <jolsa@kernel.org> 18093R: Ian Rogers <irogers@google.com> 18094R: Adrian Hunter <adrian.hunter@intel.com> 18095R: "Liang, Kan" <kan.liang@linux.intel.com> 18096L: linux-perf-users@vger.kernel.org 18097L: linux-kernel@vger.kernel.org 18098S: Supported 18099W: https://perf.wiki.kernel.org/ 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18103F: arch/*/events/* 18104F: arch/*/events/*/* 18105F: arch/*/include/asm/perf_event.h 18106F: arch/*/kernel/*/*/perf_event*.c 18107F: arch/*/kernel/*/perf_event*.c 18108F: arch/*/kernel/perf_callchain.c 18109F: arch/*/kernel/perf_event*.c 18110F: include/linux/perf_event.h 18111F: include/uapi/linux/perf_event.h 18112F: kernel/events/* 18113F: tools/lib/perf/ 18114F: tools/perf/ 18115 18116PERFORMANCE EVENTS TOOLING ARM64 18117R: John Garry <john.g.garry@oracle.com> 18118R: Will Deacon <will@kernel.org> 18119R: James Clark <james.clark@linaro.org> 18120R: Mike Leach <mike.leach@linaro.org> 18121R: Leo Yan <leo.yan@linux.dev> 18122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18123S: Supported 18124F: tools/build/feature/test-libopencsd.c 18125F: tools/perf/arch/arm*/ 18126F: tools/perf/pmu-events/arch/arm64/ 18127F: tools/perf/util/arm-spe* 18128F: tools/perf/util/cs-etm* 18129 18130PERSONALITY HANDLING 18131M: Christoph Hellwig <hch@infradead.org> 18132L: linux-abi-devel@lists.sourceforge.net 18133S: Maintained 18134F: include/linux/personality.h 18135F: include/uapi/linux/personality.h 18136 18137PHOENIX RC FLIGHT CONTROLLER ADAPTER 18138M: Marcus Folkesson <marcus.folkesson@gmail.com> 18139L: linux-input@vger.kernel.org 18140S: Maintained 18141F: Documentation/input/devices/pxrc.rst 18142F: drivers/input/joystick/pxrc.c 18143 18144PHONET PROTOCOL 18145M: Remi Denis-Courmont <courmisch@gmail.com> 18146S: Supported 18147F: Documentation/networking/phonet.rst 18148F: include/linux/phonet.h 18149F: include/net/phonet/ 18150F: include/uapi/linux/phonet.h 18151F: net/phonet/ 18152 18153PHRAM MTD DRIVER 18154M: Joern Engel <joern@lazybastard.org> 18155L: linux-mtd@lists.infradead.org 18156S: Maintained 18157F: drivers/mtd/devices/phram.c 18158 18159PICOLCD HID DRIVER 18160M: Bruno Prémont <bonbons@linux-vserver.org> 18161L: linux-input@vger.kernel.org 18162S: Maintained 18163F: drivers/hid/hid-picolcd* 18164 18165PIDFD API 18166M: Christian Brauner <christian@brauner.io> 18167L: linux-kernel@vger.kernel.org 18168S: Maintained 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18170F: samples/pidfd/ 18171F: tools/testing/selftests/clone3/ 18172F: tools/testing/selftests/pid_namespace/ 18173F: tools/testing/selftests/pidfd/ 18174K: (?i)pidfd 18175K: (?i)clone3 18176K: \b(clone_args|kernel_clone_args)\b 18177 18178PIN CONTROL SUBSYSTEM 18179M: Linus Walleij <linus.walleij@linaro.org> 18180L: linux-gpio@vger.kernel.org 18181S: Maintained 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18183F: Documentation/devicetree/bindings/pinctrl/ 18184F: Documentation/driver-api/pin-control.rst 18185F: drivers/pinctrl/ 18186F: include/dt-bindings/pinctrl/ 18187F: include/linux/pinctrl/ 18188 18189PIN CONTROLLER - AMD 18190M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18191M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18192S: Maintained 18193F: drivers/pinctrl/pinctrl-amd.c 18194 18195PIN CONTROLLER - FREESCALE 18196M: Dong Aisheng <aisheng.dong@nxp.com> 18197M: Fabio Estevam <festevam@gmail.com> 18198M: Shawn Guo <shawnguo@kernel.org> 18199M: Jacky Bai <ping.bai@nxp.com> 18200R: Pengutronix Kernel Team <kernel@pengutronix.de> 18201L: linux-gpio@vger.kernel.org 18202L: NXP S32 Linux Team <s32@nxp.com> 18203S: Maintained 18204F: Documentation/devicetree/bindings/pinctrl/fsl,* 18205F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18206F: drivers/pinctrl/freescale/ 18207F: drivers/pinctrl/nxp/ 18208 18209PIN CONTROLLER - INTEL 18210M: Mika Westerberg <mika.westerberg@linux.intel.com> 18211M: Andy Shevchenko <andy@kernel.org> 18212S: Supported 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18214F: drivers/pinctrl/intel/ 18215 18216PIN CONTROLLER - KEEMBAY 18217M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18218S: Supported 18219F: drivers/pinctrl/pinctrl-keembay* 18220 18221PIN CONTROLLER - MEDIATEK 18222M: Sean Wang <sean.wang@kernel.org> 18223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18224S: Maintained 18225F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18226F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18227F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18228F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18229F: drivers/pinctrl/mediatek/ 18230 18231PIN CONTROLLER - MEDIATEK MIPS 18232M: Arınç ÜNAL <arinc.unal@arinc9.com> 18233M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18235L: linux-mips@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18238F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18239F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18240F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18241F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18242F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18245F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18246F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18247F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18248F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18249F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18250F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18251F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18252 18253PIN CONTROLLER - MICROCHIP AT91 18254M: Ludovic Desroches <ludovic.desroches@microchip.com> 18255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18256L: linux-gpio@vger.kernel.org 18257S: Supported 18258F: drivers/gpio/gpio-sama5d2-piobu.c 18259F: drivers/pinctrl/pinctrl-at91* 18260 18261PIN CONTROLLER - QUALCOMM 18262M: Bjorn Andersson <andersson@kernel.org> 18263L: linux-arm-msm@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/pinctrl/qcom,* 18266F: drivers/pinctrl/qcom/ 18267 18268PIN CONTROLLER - RENESAS 18269M: Geert Uytterhoeven <geert+renesas@glider.be> 18270L: linux-renesas-soc@vger.kernel.org 18271S: Supported 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18273F: Documentation/devicetree/bindings/pinctrl/renesas,* 18274F: drivers/pinctrl/renesas/ 18275 18276PIN CONTROLLER - SAMSUNG 18277M: Krzysztof Kozlowski <krzk@kernel.org> 18278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18279R: Alim Akhtar <alim.akhtar@samsung.com> 18280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18281L: linux-samsung-soc@vger.kernel.org 18282S: Maintained 18283Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18284B: mailto:linux-samsung-soc@vger.kernel.org 18285C: irc://irc.libera.chat/linux-exynos 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18287F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18288F: drivers/pinctrl/samsung/ 18289 18290PIN CONTROLLER - SINGLE 18291M: Tony Lindgren <tony@atomide.com> 18292M: Haojian Zhuang <haojian.zhuang@linaro.org> 18293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18294L: linux-omap@vger.kernel.org 18295S: Maintained 18296F: drivers/pinctrl/pinctrl-single.c 18297 18298PIN CONTROLLER - SUNPLUS / TIBBO 18299M: Dvorkin Dmitry <dvorkin@tibbo.com> 18300M: Wells Lu <wellslutw@gmail.com> 18301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18302S: Maintained 18303W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18304F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18305F: drivers/pinctrl/sunplus/ 18306F: include/dt-bindings/pinctrl/sppctl*.h 18307 18308PINE64 PINEPHONE KEYBOARD DRIVER 18309M: Samuel Holland <samuel@sholland.org> 18310S: Supported 18311F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18312F: drivers/input/keyboard/pinephone-keyboard.c 18313 18314PKTCDVD DRIVER 18315M: linux-block@vger.kernel.org 18316S: Orphan 18317F: drivers/block/pktcdvd.c 18318F: include/linux/pktcdvd.h 18319F: include/uapi/linux/pktcdvd.h 18320 18321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18322M: Tomasz Duszynski <tduszyns@gmail.com> 18323S: Maintained 18324F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18325F: drivers/iio/chemical/pms7003.c 18326 18327PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18328M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18329L: netdev@vger.kernel.org 18330S: Maintained 18331F: drivers/net/phy/mdio-open-alliance.h 18332F: net/ethtool/plca.c 18333 18334PLDMFW LIBRARY 18335M: Jacob Keller <jacob.e.keller@intel.com> 18336S: Maintained 18337F: Documentation/driver-api/pldmfw/ 18338F: include/linux/pldmfw.h 18339F: lib/pldmfw/ 18340 18341PLX DMA DRIVER 18342M: Logan Gunthorpe <logang@deltatee.com> 18343S: Maintained 18344F: drivers/dma/plx_dma.c 18345 18346PM-GRAPH UTILITY 18347M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18348L: linux-pm@vger.kernel.org 18349S: Supported 18350W: https://01.org/pm-graph 18351B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18352T: git git://github.com/intel/pm-graph 18353F: tools/power/pm-graph 18354 18355PM6764TR DRIVER 18356M: Charles Hsu <hsu.yungteng@gmail.com> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/hwmon/pm6764tr.rst 18360F: drivers/hwmon/pmbus/pm6764tr.c 18361 18362PMC SIERRA MaxRAID DRIVER 18363L: linux-scsi@vger.kernel.org 18364S: Orphan 18365W: http://www.pmc-sierra.com/ 18366F: drivers/scsi/pmcraid.* 18367 18368PMC SIERRA PM8001 DRIVER 18369M: Jack Wang <jinpu.wang@cloud.ionos.com> 18370L: linux-scsi@vger.kernel.org 18371S: Supported 18372F: drivers/scsi/pm8001/ 18373 18374PNI RM3100 IIO DRIVER 18375M: Song Qiang <songqiang1304521@gmail.com> 18376L: linux-iio@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18379F: drivers/iio/magnetometer/rm3100* 18380 18381PNP SUPPORT 18382M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18383L: linux-acpi@vger.kernel.org 18384S: Maintained 18385F: drivers/pnp/ 18386F: include/linux/pnp.h 18387 18388POSIX CLOCKS and TIMERS 18389M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18390M: Frederic Weisbecker <frederic@kernel.org> 18391M: Thomas Gleixner <tglx@linutronix.de> 18392L: linux-kernel@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18395F: fs/timerfd.c 18396F: include/linux/time_namespace.h 18397F: include/linux/timerfd.h 18398F: include/uapi/linux/time.h 18399F: include/uapi/linux/timerfd.h 18400F: include/trace/events/timer* 18401F: kernel/time/itimer.c 18402F: kernel/time/posix-* 18403F: kernel/time/namespace.c 18404 18405POWER MANAGEMENT CORE 18406M: "Rafael J. Wysocki" <rafael@kernel.org> 18407L: linux-pm@vger.kernel.org 18408S: Supported 18409B: https://bugzilla.kernel.org 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18411F: drivers/base/power/ 18412F: drivers/powercap/ 18413F: include/linux/intel_rapl.h 18414F: include/linux/pm.h 18415F: include/linux/pm_* 18416F: include/linux/powercap.h 18417F: kernel/configs/nopm.config 18418 18419POWER SEQUENCING 18420M: Bartosz Golaszewski <brgl@bgdev.pl> 18421L: linux-pm@vger.kernel.org 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18424F: Documentation/driver-api/pwrseq.rst 18425F: drivers/power/sequencing/ 18426F: include/linux/pwrseq/ 18427 18428POWER STATE COORDINATION INTERFACE (PSCI) 18429M: Mark Rutland <mark.rutland@arm.com> 18430M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18432S: Maintained 18433F: drivers/firmware/psci/ 18434F: include/linux/psci.h 18435F: include/uapi/linux/psci.h 18436 18437POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18438M: Sebastian Reichel <sre@kernel.org> 18439L: linux-pm@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18442F: Documentation/ABI/testing/sysfs-class-power 18443F: Documentation/devicetree/bindings/power/supply/ 18444F: drivers/power/supply/ 18445F: include/linux/power/ 18446F: include/linux/power_supply.h 18447F: tools/testing/selftests/power_supply/ 18448 18449POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18450M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18451L: linuxppc-dev@lists.ozlabs.org 18452S: Maintained 18453F: drivers/char/powernv-op-panel.c 18454 18455PPP OVER ATM (RFC 2364) 18456M: Mitchell Blank Jr <mitch@sfgoth.com> 18457S: Maintained 18458F: include/uapi/linux/atmppp.h 18459F: net/atm/pppoatm.c 18460 18461PPP OVER ETHERNET 18462M: Michal Ostrowski <mostrows@earthlink.net> 18463S: Maintained 18464F: drivers/net/ppp/pppoe.c 18465F: drivers/net/ppp/pppox.c 18466 18467PPP OVER L2TP 18468M: James Chapman <jchapman@katalix.com> 18469S: Maintained 18470F: include/linux/if_pppol2tp.h 18471F: include/uapi/linux/if_pppol2tp.h 18472F: net/l2tp/l2tp_ppp.c 18473 18474PPP PROTOCOL DRIVERS AND COMPRESSORS 18475L: linux-ppp@vger.kernel.org 18476S: Orphan 18477F: drivers/net/ppp/ppp_* 18478 18479PPS SUPPORT 18480M: Rodolfo Giometti <giometti@enneenne.com> 18481L: linuxpps@ml.enneenne.com (subscribers-only) 18482S: Maintained 18483W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18484F: Documentation/ABI/testing/sysfs-pps 18485F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18486F: Documentation/driver-api/pps.rst 18487F: drivers/pps/ 18488F: include/linux/pps*.h 18489F: include/uapi/linux/pps.h 18490 18491PRESSURE STALL INFORMATION (PSI) 18492M: Johannes Weiner <hannes@cmpxchg.org> 18493M: Suren Baghdasaryan <surenb@google.com> 18494R: Peter Ziljstra <peterz@infradead.org> 18495S: Maintained 18496F: include/linux/psi* 18497F: kernel/sched/psi.c 18498 18499PRINTK 18500M: Petr Mladek <pmladek@suse.com> 18501R: Steven Rostedt <rostedt@goodmis.org> 18502R: John Ogness <john.ogness@linutronix.de> 18503R: Sergey Senozhatsky <senozhatsky@chromium.org> 18504S: Maintained 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18506F: include/linux/printk.h 18507F: kernel/printk/ 18508 18509PRINTK INDEXING 18510R: Chris Down <chris@chrisdown.name> 18511S: Maintained 18512F: Documentation/core-api/printk-index.rst 18513F: kernel/printk/index.c 18514K: printk_index 18515 18516PROC FILESYSTEM 18517L: linux-kernel@vger.kernel.org 18518L: linux-fsdevel@vger.kernel.org 18519S: Maintained 18520F: Documentation/filesystems/proc.rst 18521F: fs/proc/ 18522F: include/linux/proc_fs.h 18523F: tools/testing/selftests/proc/ 18524 18525PROC SYSCTL 18526M: Luis Chamberlain <mcgrof@kernel.org> 18527M: Kees Cook <kees@kernel.org> 18528M: Joel Granados <joel.granados@kernel.org> 18529L: linux-kernel@vger.kernel.org 18530L: linux-fsdevel@vger.kernel.org 18531S: Maintained 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18533F: fs/proc/proc_sysctl.c 18534F: include/linux/sysctl.h 18535F: kernel/sysctl-test.c 18536F: kernel/sysctl.c 18537F: tools/testing/selftests/sysctl/ 18538 18539PS3 NETWORK SUPPORT 18540M: Geoff Levand <geoff@infradead.org> 18541L: netdev@vger.kernel.org 18542L: linuxppc-dev@lists.ozlabs.org 18543S: Maintained 18544F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18545 18546PS3 PLATFORM SUPPORT 18547M: Geoff Levand <geoff@infradead.org> 18548L: linuxppc-dev@lists.ozlabs.org 18549S: Maintained 18550F: arch/powerpc/boot/ps3* 18551F: arch/powerpc/include/asm/lv1call.h 18552F: arch/powerpc/include/asm/ps3*.h 18553F: arch/powerpc/platforms/ps3/ 18554F: drivers/*/ps3* 18555F: drivers/ps3/ 18556F: drivers/rtc/rtc-ps3.c 18557F: drivers/usb/host/*ps3.c 18558F: sound/ppc/snd_ps3* 18559 18560PS3VRAM DRIVER 18561M: Jim Paris <jim@jtan.com> 18562M: Geoff Levand <geoff@infradead.org> 18563L: linuxppc-dev@lists.ozlabs.org 18564S: Maintained 18565F: drivers/block/ps3vram.c 18566 18567PSAMPLE PACKET SAMPLING SUPPORT 18568M: Yotam Gigi <yotam.gi@gmail.com> 18569S: Maintained 18570F: include/net/psample.h 18571F: include/uapi/linux/psample.h 18572F: net/psample 18573 18574PSE NETWORK DRIVER 18575M: Oleksij Rempel <o.rempel@pengutronix.de> 18576M: Kory Maincent <kory.maincent@bootlin.com> 18577L: netdev@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/net/pse-pd/ 18580F: drivers/net/pse-pd/ 18581F: net/ethtool/pse-pd.c 18582 18583PSTORE FILESYSTEM 18584M: Kees Cook <kees@kernel.org> 18585R: Tony Luck <tony.luck@intel.com> 18586R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18587L: linux-hardening@vger.kernel.org 18588S: Supported 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18590F: Documentation/admin-guide/pstore-blk.rst 18591F: Documentation/admin-guide/ramoops.rst 18592F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18593F: drivers/acpi/apei/erst.c 18594F: drivers/firmware/efi/efi-pstore.c 18595F: fs/pstore/ 18596F: include/linux/pstore* 18597K: \b(pstore|ramoops) 18598 18599PT5161L HARDWARE MONITOR DRIVER 18600M: Cosmo Chou <cosmo.chou@quantatw.com> 18601L: linux-hwmon@vger.kernel.org 18602S: Maintained 18603F: Documentation/hwmon/pt5161l.rst 18604F: drivers/hwmon/pt5161l.c 18605 18606PTP HARDWARE CLOCK SUPPORT 18607M: Richard Cochran <richardcochran@gmail.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610W: http://linuxptp.sourceforge.net/ 18611F: Documentation/ABI/testing/sysfs-ptp 18612F: Documentation/driver-api/ptp.rst 18613F: drivers/net/phy/dp83640* 18614F: drivers/ptp/* 18615F: include/linux/ptp_cl* 18616K: (?:\b|_)ptp(?:\b|_) 18617 18618PTP MOCKUP CLOCK SUPPORT 18619M: Vladimir Oltean <vladimir.oltean@nxp.com> 18620L: netdev@vger.kernel.org 18621S: Maintained 18622F: drivers/ptp/ptp_mock.c 18623F: include/linux/ptp_mock.h 18624 18625PTP VIRTUAL CLOCK SUPPORT 18626M: Yangbo Lu <yangbo.lu@nxp.com> 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: drivers/ptp/ptp_vclock.c 18630F: net/ethtool/phc_vclocks.c 18631 18632PTRACE SUPPORT 18633M: Oleg Nesterov <oleg@redhat.com> 18634S: Maintained 18635F: arch/*/*/ptrace*.c 18636F: arch/*/include/asm/ptrace*.h 18637F: arch/*/ptrace*.c 18638F: include/asm-generic/syscall.h 18639F: include/linux/ptrace.h 18640F: include/linux/regset.h 18641F: include/uapi/linux/ptrace.h 18642F: kernel/ptrace.c 18643 18644PULSE8-CEC DRIVER 18645M: Hans Verkuil <hverkuil@xs4all.nl> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media_tree.git 18649F: drivers/media/cec/usb/pulse8/ 18650 18651PURELIFI PLFXLC DRIVER 18652M: Srinivasan Raju <srini.raju@purelifi.com> 18653L: linux-wireless@vger.kernel.org 18654S: Supported 18655F: drivers/net/wireless/purelifi/plfxlc/ 18656 18657PVRUSB2 VIDEO4LINUX DRIVER 18658M: Mike Isely <isely@pobox.com> 18659L: pvrusb2@isely.net (subscribers-only) 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: http://www.isely.net/pvrusb2/ 18663T: git git://linuxtv.org/media_tree.git 18664F: Documentation/driver-api/media/drivers/pvrusb2* 18665F: drivers/media/usb/pvrusb2/ 18666 18667PWC WEBCAM DRIVER 18668M: Hans Verkuil <hverkuil@xs4all.nl> 18669L: linux-media@vger.kernel.org 18670S: Odd Fixes 18671T: git git://linuxtv.org/media_tree.git 18672F: drivers/media/usb/pwc/* 18673F: include/trace/events/pwc.h 18674 18675PWM IR Transmitter 18676M: Sean Young <sean@mess.org> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18680F: drivers/media/rc/pwm-ir-tx.c 18681 18682PWM SUBSYSTEM 18683M: Uwe Kleine-König <ukleinek@kernel.org> 18684L: linux-pwm@vger.kernel.org 18685S: Maintained 18686Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18687T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18688F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18689F: Documentation/devicetree/bindings/pwm/ 18690F: Documentation/driver-api/pwm.rst 18691F: drivers/gpio/gpio-mvebu.c 18692F: drivers/pwm/ 18693F: drivers/video/backlight/pwm_bl.c 18694F: include/dt-bindings/pwm/ 18695F: include/linux/pwm.h 18696F: include/linux/pwm_backlight.h 18697K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18698 18699PXA GPIO DRIVER 18700M: Robert Jarzmik <robert.jarzmik@free.fr> 18701L: linux-gpio@vger.kernel.org 18702S: Maintained 18703F: drivers/gpio/gpio-pxa.c 18704 18705PXA MMCI DRIVER 18706S: Orphan 18707 18708PXA RTC DRIVER 18709M: Robert Jarzmik <robert.jarzmik@free.fr> 18710L: linux-rtc@vger.kernel.org 18711S: Maintained 18712 18713PXA2xx/PXA3xx SUPPORT 18714M: Daniel Mack <daniel@zonque.org> 18715M: Haojian Zhuang <haojian.zhuang@gmail.com> 18716M: Robert Jarzmik <robert.jarzmik@free.fr> 18717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18718S: Maintained 18719T: git git://github.com/hzhuang1/linux.git 18720T: git git://github.com/rjarzmik/linux.git 18721F: arch/arm/boot/dts/intel/pxa/ 18722F: arch/arm/mach-pxa/ 18723F: drivers/dma/pxa* 18724F: drivers/pcmcia/pxa2xx* 18725F: drivers/pinctrl/pxa/ 18726F: drivers/spi/spi-pxa2xx* 18727F: drivers/usb/gadget/udc/pxa2* 18728F: include/sound/pxa2xx-lib.h 18729F: sound/arm/pxa* 18730F: sound/soc/pxa/ 18731 18732QAT DRIVER 18733M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18734L: qat-linux@intel.com 18735S: Supported 18736F: drivers/crypto/intel/qat/ 18737 18738QCOM AUDIO (ASoC) DRIVERS 18739M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18740L: linux-sound@vger.kernel.org 18741L: linux-arm-msm@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18744F: Documentation/devicetree/bindings/sound/qcom,* 18745F: drivers/soc/qcom/apr.c 18746F: include/dt-bindings/sound/qcom,wcd9335.h 18747F: sound/soc/codecs/lpass-rx-macro.* 18748F: sound/soc/codecs/lpass-tx-macro.* 18749F: sound/soc/codecs/lpass-va-macro.c 18750F: sound/soc/codecs/lpass-wsa-macro.* 18751F: sound/soc/codecs/msm8916-wcd-analog.c 18752F: sound/soc/codecs/msm8916-wcd-digital.c 18753F: sound/soc/codecs/wcd-clsh-v2.* 18754F: sound/soc/codecs/wcd-mbhc-v2.* 18755F: sound/soc/codecs/wcd9335.* 18756F: sound/soc/codecs/wcd934x.c 18757F: sound/soc/codecs/wsa881x.c 18758F: sound/soc/codecs/wsa883x.c 18759F: sound/soc/codecs/wsa884x.c 18760F: sound/soc/qcom/ 18761 18762QCOM EMBEDDED USB DEBUGGER (EUD) 18763M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18764L: linux-arm-msm@vger.kernel.org 18765S: Maintained 18766F: Documentation/ABI/testing/sysfs-driver-eud 18767F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18768F: drivers/usb/misc/qcom_eud.c 18769 18770QCOM IPA DRIVER 18771M: Alex Elder <elder@kernel.org> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: drivers/net/ipa/ 18775 18776QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18777M: Gabriel Somlo <somlo@cmu.edu> 18778M: "Michael S. Tsirkin" <mst@redhat.com> 18779L: qemu-devel@nongnu.org 18780S: Maintained 18781F: drivers/firmware/qemu_fw_cfg.c 18782F: include/uapi/linux/qemu_fw_cfg.h 18783 18784QIB DRIVER 18785M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18786L: linux-rdma@vger.kernel.org 18787S: Supported 18788F: drivers/infiniband/hw/qib/ 18789 18790QLOGIC QL41xxx FCOE DRIVER 18791M: Saurav Kashyap <skashyap@marvell.com> 18792M: Javed Hasan <jhasan@marvell.com> 18793M: GR-QLogic-Storage-Upstream@marvell.com 18794L: linux-scsi@vger.kernel.org 18795S: Supported 18796F: drivers/scsi/qedf/ 18797 18798QLOGIC QL41xxx ISCSI DRIVER 18799M: Nilesh Javali <njavali@marvell.com> 18800M: Manish Rangankar <mrangankar@marvell.com> 18801M: GR-QLogic-Storage-Upstream@marvell.com 18802L: linux-scsi@vger.kernel.org 18803S: Supported 18804F: drivers/scsi/qedi/ 18805 18806QLOGIC QL4xxx ETHERNET DRIVER 18807M: Manish Chopra <manishc@marvell.com> 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: drivers/net/ethernet/qlogic/qed/ 18811F: drivers/net/ethernet/qlogic/qede/ 18812F: include/linux/qed/ 18813 18814QLOGIC QL4xxx RDMA DRIVER 18815M: Michal Kalderon <mkalderon@marvell.com> 18816L: linux-rdma@vger.kernel.org 18817S: Supported 18818F: drivers/infiniband/hw/qedr/ 18819F: include/uapi/rdma/qedr-abi.h 18820 18821QLOGIC QLA1280 SCSI DRIVER 18822M: Michael Reed <mdr@sgi.com> 18823L: linux-scsi@vger.kernel.org 18824S: Maintained 18825F: drivers/scsi/qla1280.[ch] 18826 18827QLOGIC QLA2XXX FC-SCSI DRIVER 18828M: Nilesh Javali <njavali@marvell.com> 18829M: GR-QLogic-Storage-Upstream@marvell.com 18830L: linux-scsi@vger.kernel.org 18831S: Supported 18832F: drivers/scsi/qla2xxx/ 18833 18834QLOGIC QLA3XXX NETWORK DRIVER 18835M: GR-Linux-NIC-Dev@marvell.com 18836L: netdev@vger.kernel.org 18837S: Supported 18838F: drivers/net/ethernet/qlogic/qla3xxx.* 18839 18840QLOGIC QLA4XXX iSCSI DRIVER 18841M: Nilesh Javali <njavali@marvell.com> 18842M: Manish Rangankar <mrangankar@marvell.com> 18843M: GR-QLogic-Storage-Upstream@marvell.com 18844L: linux-scsi@vger.kernel.org 18845S: Supported 18846F: drivers/scsi/qla4xxx/ 18847 18848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18849M: Shahed Shaikh <shshaikh@marvell.com> 18850M: Manish Chopra <manishc@marvell.com> 18851M: GR-Linux-NIC-Dev@marvell.com 18852L: netdev@vger.kernel.org 18853S: Supported 18854F: drivers/net/ethernet/qlogic/qlcnic/ 18855 18856QM1D1B0004 MEDIA DRIVER 18857M: Akihiro Tsukada <tskd08@gmail.com> 18858L: linux-media@vger.kernel.org 18859S: Odd Fixes 18860F: drivers/media/tuners/qm1d1b0004* 18861 18862QM1D1C0042 MEDIA DRIVER 18863M: Akihiro Tsukada <tskd08@gmail.com> 18864L: linux-media@vger.kernel.org 18865S: Odd Fixes 18866F: drivers/media/tuners/qm1d1c0042* 18867 18868QNX4 FILESYSTEM 18869M: Anders Larsen <al@alarsen.net> 18870S: Maintained 18871W: http://www.alarsen.net/linux/qnx4fs/ 18872F: fs/qnx4/ 18873F: include/uapi/linux/qnx4_fs.h 18874F: include/uapi/linux/qnxtypes.h 18875 18876QNX6 FILESYSTEM 18877S: Orphan 18878F: Documentation/filesystems/qnx6.rst 18879F: fs/qnx6/ 18880F: include/linux/qnx6_fs.h 18881 18882QORIQ DPAA2 FSL-MC BUS DRIVER 18883M: Stuart Yoder <stuyoder@gmail.com> 18884M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18885L: linux-kernel@vger.kernel.org 18886S: Maintained 18887F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18888F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18889F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18890F: drivers/bus/fsl-mc/ 18891F: include/uapi/linux/fsl_mc.h 18892 18893QT1010 MEDIA DRIVER 18894L: linux-media@vger.kernel.org 18895S: Orphan 18896W: https://linuxtv.org 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898F: drivers/media/tuners/qt1010* 18899 18900QUALCOMM ATH12K WIRELESS DRIVER 18901M: Kalle Valo <kvalo@kernel.org> 18902M: Jeff Johnson <jjohnson@kernel.org> 18903L: ath12k@lists.infradead.org 18904S: Supported 18905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18907F: drivers/net/wireless/ath/ath12k/ 18908N: ath12k 18909 18910QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18911M: Kalle Valo <kvalo@kernel.org> 18912M: Jeff Johnson <jjohnson@kernel.org> 18913L: ath10k@lists.infradead.org 18914S: Supported 18915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18917F: drivers/net/wireless/ath/ath10k/ 18918N: ath10k 18919 18920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18921M: Kalle Valo <kvalo@kernel.org> 18922M: Jeff Johnson <jjohnson@kernel.org> 18923L: ath11k@lists.infradead.org 18924S: Supported 18925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18926B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18928F: drivers/net/wireless/ath/ath11k/ 18929N: ath11k 18930 18931QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18932M: Toke Høiland-Jørgensen <toke@toke.dk> 18933L: linux-wireless@vger.kernel.org 18934S: Maintained 18935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18937F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18938F: drivers/net/wireless/ath/ath9k/ 18939 18940QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18941M: Stefan Wahren <wahrenst@gmx.net> 18942L: netdev@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18945F: drivers/net/ethernet/qualcomm/qca* 18946 18947QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18948M: Stephan Gerhold <stephan@gerhold.net> 18949L: netdev@vger.kernel.org 18950L: linux-arm-msm@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18953F: drivers/net/wwan/qcom_bam_dmux.c 18954 18955QUALCOMM CAMERA SUBSYSTEM DRIVER 18956M: Robert Foss <rfoss@kernel.org> 18957M: Todor Tomov <todor.too@gmail.com> 18958M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961F: Documentation/admin-guide/media/qcom_camss.rst 18962F: Documentation/devicetree/bindings/media/qcom,*camss* 18963F: drivers/media/platform/qcom/camss/ 18964 18965QUALCOMM CLOCK DRIVERS 18966M: Bjorn Andersson <andersson@kernel.org> 18967L: linux-arm-msm@vger.kernel.org 18968S: Supported 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18970F: Documentation/devicetree/bindings/clock/qcom,* 18971F: drivers/clk/qcom/ 18972F: include/dt-bindings/clock/qcom,* 18973 18974QUALCOMM CLOUD AI (QAIC) DRIVER 18975M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18976R: Carl Vanderlip <quic_carlv@quicinc.com> 18977L: linux-arm-msm@vger.kernel.org 18978L: dri-devel@lists.freedesktop.org 18979S: Supported 18980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18981F: Documentation/accel/qaic/ 18982F: drivers/accel/qaic/ 18983F: include/uapi/drm/qaic_accel.h 18984 18985QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18986M: Bjorn Andersson <andersson@kernel.org> 18987M: Konrad Dybcio <konradybcio@kernel.org> 18988L: linux-pm@vger.kernel.org 18989L: linux-arm-msm@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18992F: drivers/pmdomain/qcom/cpr.c 18993 18994QUALCOMM CPUCP MAILBOX DRIVER 18995M: Sibi Sankar <quic_sibis@quicinc.com> 18996L: linux-arm-msm@vger.kernel.org 18997S: Supported 18998F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18999F: drivers/mailbox/qcom-cpucp-mbox.c 19000 19001QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19002M: Ilia Lin <ilia.lin@kernel.org> 19003L: linux-pm@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19006F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19007F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19008 19009QUALCOMM CRYPTO DRIVERS 19010M: Thara Gopinath <thara.gopinath@gmail.com> 19011L: linux-crypto@vger.kernel.org 19012L: linux-arm-msm@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19015F: drivers/crypto/qce/ 19016 19017QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19018M: Timur Tabi <timur@kernel.org> 19019L: netdev@vger.kernel.org 19020S: Maintained 19021F: drivers/net/ethernet/qualcomm/emac/ 19022 19023QUALCOMM ETHQOS ETHERNET DRIVER 19024M: Vinod Koul <vkoul@kernel.org> 19025L: netdev@vger.kernel.org 19026L: linux-arm-msm@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19029F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19030 19031QUALCOMM FASTRPC DRIVER 19032M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19033M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19034L: linux-arm-msm@vger.kernel.org 19035L: dri-devel@lists.freedesktop.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19038F: drivers/misc/fastrpc.c 19039F: include/uapi/misc/fastrpc.h 19040 19041QUALCOMM HEXAGON ARCHITECTURE 19042M: Brian Cain <bcain@quicinc.com> 19043L: linux-hexagon@vger.kernel.org 19044S: Supported 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19046F: arch/hexagon/ 19047 19048QUALCOMM HIDMA DRIVER 19049M: Sinan Kaya <okaya@kernel.org> 19050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19051L: linux-arm-msm@vger.kernel.org 19052L: dmaengine@vger.kernel.org 19053S: Supported 19054F: drivers/dma/qcom/hidma* 19055 19056QUALCOMM I2C CCI DRIVER 19057M: Loic Poulain <loic.poulain@linaro.org> 19058M: Robert Foss <rfoss@kernel.org> 19059L: linux-i2c@vger.kernel.org 19060L: linux-arm-msm@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19063F: drivers/i2c/busses/i2c-qcom-cci.c 19064 19065QUALCOMM INTERCONNECT BWMON DRIVER 19066M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19067L: linux-arm-msm@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19070F: drivers/soc/qcom/icc-bwmon.c 19071F: drivers/soc/qcom/trace_icc-bwmon.h 19072 19073QUALCOMM IOMMU 19074M: Rob Clark <robdclark@gmail.com> 19075L: iommu@lists.linux.dev 19076L: linux-arm-msm@vger.kernel.org 19077S: Maintained 19078F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19079F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19080F: drivers/iommu/msm_iommu* 19081 19082QUALCOMM IPC ROUTER (QRTR) DRIVER 19083M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19084L: linux-arm-msm@vger.kernel.org 19085S: Maintained 19086F: include/trace/events/qrtr.h 19087F: include/uapi/linux/qrtr.h 19088F: net/qrtr/ 19089 19090QUALCOMM IPCC MAILBOX DRIVER 19091M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19092L: linux-arm-msm@vger.kernel.org 19093S: Supported 19094F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19095F: drivers/mailbox/qcom-ipcc.c 19096F: include/dt-bindings/mailbox/qcom-ipcc.h 19097 19098QUALCOMM IPQ4019 USB PHY DRIVER 19099M: Robert Marko <robert.marko@sartura.hr> 19100M: Luka Perkov <luka.perkov@sartura.hr> 19101L: linux-arm-msm@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19104F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19105 19106QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19107M: Robert Marko <robert.marko@sartura.hr> 19108M: Luka Perkov <luka.perkov@sartura.hr> 19109L: linux-arm-msm@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19112F: drivers/regulator/vqmmc-ipq4019-regulator.c 19113 19114QUALCOMM NAND CONTROLLER DRIVER 19115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19116L: linux-mtd@lists.infradead.org 19117L: linux-arm-msm@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19120F: drivers/mtd/nand/raw/qcom_nandc.c 19121 19122QUALCOMM QSEECOM DRIVER 19123M: Maximilian Luz <luzmaximilian@gmail.com> 19124L: linux-arm-msm@vger.kernel.org 19125S: Maintained 19126F: drivers/firmware/qcom/qcom_qseecom.c 19127 19128QUALCOMM QSEECOM UEFISECAPP DRIVER 19129M: Maximilian Luz <luzmaximilian@gmail.com> 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19133 19134QUALCOMM RMNET DRIVER 19135M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19136M: Sean Tranchetti <quic_stranche@quicinc.com> 19137L: netdev@vger.kernel.org 19138S: Maintained 19139F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19140F: drivers/net/ethernet/qualcomm/rmnet/ 19141F: include/linux/if_rmnet.h 19142 19143QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19144M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19145L: linux-arm-msm@vger.kernel.org 19146S: Maintained 19147F: drivers/firmware/qcom/qcom_tzmem.c 19148F: drivers/firmware/qcom/qcom_tzmem.h 19149F: include/linux/firmware/qcom/qcom_tzmem.h 19150 19151QUALCOMM TSENS THERMAL DRIVER 19152M: Amit Kucheria <amitk@kernel.org> 19153M: Thara Gopinath <thara.gopinath@gmail.com> 19154L: linux-pm@vger.kernel.org 19155L: linux-arm-msm@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19158F: drivers/thermal/qcom/ 19159 19160QUALCOMM TYPEC PORT MANAGER DRIVER 19161M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19162L: linux-arm-msm@vger.kernel.org 19163L: linux-usb@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19166F: drivers/usb/typec/tcpm/qcom/ 19167 19168QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19169M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19170M: Vikash Garodia <quic_vgarodia@quicinc.com> 19171R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19172L: linux-media@vger.kernel.org 19173L: linux-arm-msm@vger.kernel.org 19174S: Maintained 19175T: git git://linuxtv.org/media_tree.git 19176F: Documentation/devicetree/bindings/media/*venus* 19177F: drivers/media/platform/qcom/venus/ 19178 19179QUALCOMM WCN36XX WIRELESS DRIVER 19180M: Loic Poulain <loic.poulain@linaro.org> 19181L: wcn36xx@lists.infradead.org 19182S: Supported 19183W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19184F: drivers/net/wireless/ath/wcn36xx/ 19185 19186QUANTENNA QTNFMAC WIRELESS DRIVER 19187M: Igor Mitsyanko <imitsyanko@quantenna.com> 19188R: Sergey Matyukevich <geomatsi@gmail.com> 19189L: linux-wireless@vger.kernel.org 19190S: Maintained 19191F: drivers/net/wireless/quantenna 19192 19193RADEON and AMDGPU DRM DRIVERS 19194M: Alex Deucher <alexander.deucher@amd.com> 19195M: Christian König <christian.koenig@amd.com> 19196M: Xinhui Pan <Xinhui.Pan@amd.com> 19197L: amd-gfx@lists.freedesktop.org 19198S: Supported 19199B: https://gitlab.freedesktop.org/drm/amd/-/issues 19200C: irc://irc.oftc.net/radeon 19201T: git https://gitlab.freedesktop.org/agd5f/linux.git 19202F: Documentation/gpu/amdgpu/ 19203F: drivers/gpu/drm/amd/ 19204F: drivers/gpu/drm/ci/xfails/amd* 19205F: drivers/gpu/drm/radeon/ 19206F: include/uapi/drm/amdgpu_drm.h 19207F: include/uapi/drm/radeon_drm.h 19208 19209RADEON FRAMEBUFFER DISPLAY DRIVER 19210M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19211L: linux-fbdev@vger.kernel.org 19212S: Maintained 19213F: drivers/video/fbdev/aty/radeon* 19214F: include/uapi/linux/radeonfb.h 19215 19216RADIOSHARK RADIO DRIVER 19217M: Hans Verkuil <hverkuil@xs4all.nl> 19218L: linux-media@vger.kernel.org 19219S: Maintained 19220T: git git://linuxtv.org/media_tree.git 19221F: drivers/media/radio/radio-shark.c 19222 19223RADIOSHARK2 RADIO DRIVER 19224M: Hans Verkuil <hverkuil@xs4all.nl> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/radio/radio-shark2.c 19229F: drivers/media/radio/radio-tea5777.c 19230 19231RADOS BLOCK DEVICE (RBD) 19232M: Ilya Dryomov <idryomov@gmail.com> 19233R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19234L: ceph-devel@vger.kernel.org 19235S: Supported 19236W: http://ceph.com/ 19237T: git https://github.com/ceph/ceph-client.git 19238F: Documentation/ABI/testing/sysfs-bus-rbd 19239F: drivers/block/rbd.c 19240F: drivers/block/rbd_types.h 19241 19242RAGE128 FRAMEBUFFER DISPLAY DRIVER 19243L: linux-fbdev@vger.kernel.org 19244S: Orphan 19245F: drivers/video/fbdev/aty/aty128fb.c 19246 19247RAINSHADOW-CEC DRIVER 19248M: Hans Verkuil <hverkuil@xs4all.nl> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251T: git git://linuxtv.org/media_tree.git 19252F: drivers/media/cec/usb/rainshadow/ 19253 19254RALINK MIPS ARCHITECTURE 19255M: John Crispin <john@phrozen.org> 19256M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19257L: linux-mips@vger.kernel.org 19258S: Maintained 19259F: arch/mips/ralink 19260 19261RALINK MT7621 MIPS ARCHITECTURE 19262M: Arınç ÜNAL <arinc.unal@arinc9.com> 19263M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19264L: linux-mips@vger.kernel.org 19265S: Maintained 19266F: arch/mips/boot/dts/ralink/mt7621* 19267 19268RALINK RT2X00 WIRELESS LAN DRIVER 19269M: Stanislaw Gruszka <stf_xl@wp.pl> 19270L: linux-wireless@vger.kernel.org 19271S: Maintained 19272F: drivers/net/wireless/ralink/rt2x00/ 19273 19274RAMDISK RAM BLOCK DEVICE DRIVER 19275M: Jens Axboe <axboe@kernel.dk> 19276S: Maintained 19277F: Documentation/admin-guide/blockdev/ramdisk.rst 19278F: drivers/block/brd.c 19279 19280RANCHU VIRTUAL BOARD FOR MIPS 19281M: Miodrag Dinic <miodrag.dinic@mips.com> 19282L: linux-mips@vger.kernel.org 19283S: Supported 19284F: arch/mips/configs/generic/board-ranchu.config 19285F: arch/mips/generic/board-ranchu.c 19286 19287RANDOM NUMBER DRIVER 19288M: "Theodore Ts'o" <tytso@mit.edu> 19289M: Jason A. Donenfeld <Jason@zx2c4.com> 19290S: Maintained 19291T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19292F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19293F: drivers/char/random.c 19294F: include/linux/random.h 19295F: include/uapi/linux/random.h 19296F: drivers/virt/vmgenid.c 19297N: ^.*/vdso/[^/]*getrandom[^/]+$ 19298 19299RAPIDIO SUBSYSTEM 19300M: Matt Porter <mporter@kernel.crashing.org> 19301M: Alexandre Bounine <alex.bou9@gmail.com> 19302S: Maintained 19303F: drivers/rapidio/ 19304 19305RAS INFRASTRUCTURE 19306M: Tony Luck <tony.luck@intel.com> 19307M: Borislav Petkov <bp@alien8.de> 19308L: linux-edac@vger.kernel.org 19309S: Maintained 19310F: Documentation/admin-guide/RAS 19311F: drivers/ras/ 19312F: include/linux/ras.h 19313F: include/ras/ras_event.h 19314 19315RAS FRU MEMORY POISON MANAGER (FMPM) 19316M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19317L: linux-edac@vger.kernel.org 19318S: Maintained 19319F: drivers/ras/amd/fmpm.c 19320 19321RASPBERRY PI PISP BACK END 19322M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19323L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19327F: drivers/media/platform/raspberrypi/pisp_be/ 19328F: include/uapi/linux/media/raspberrypi/ 19329 19330RC-CORE / LIRC FRAMEWORK 19331M: Sean Young <sean@mess.org> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334W: http://linuxtv.org 19335T: git git://linuxtv.org/media_tree.git 19336F: Documentation/driver-api/media/rc-core.rst 19337F: Documentation/userspace-api/media/rc/ 19338F: drivers/media/rc/ 19339F: include/media/rc-core.h 19340F: include/media/rc-map.h 19341F: include/uapi/linux/lirc.h 19342 19343RCMM REMOTE CONTROLS DECODER 19344M: Patrick Lerda <patrick9876@free.fr> 19345S: Maintained 19346F: drivers/media/rc/ir-rcmm-decoder.c 19347 19348RCUTORTURE TEST FRAMEWORK 19349M: "Paul E. McKenney" <paulmck@kernel.org> 19350M: Josh Triplett <josh@joshtriplett.org> 19351R: Steven Rostedt <rostedt@goodmis.org> 19352R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19353R: Lai Jiangshan <jiangshanlai@gmail.com> 19354L: rcu@vger.kernel.org 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19357F: tools/testing/selftests/rcutorture 19358 19359RDACM20 Camera Sensor 19360M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19361M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19362M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19363M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19367F: drivers/media/i2c/max9271.c 19368F: drivers/media/i2c/max9271.h 19369F: drivers/media/i2c/rdacm20.c 19370 19371RDACM21 Camera Sensor 19372M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19374M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19375M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19379F: drivers/media/i2c/max9271.c 19380F: drivers/media/i2c/max9271.h 19381F: drivers/media/i2c/rdacm21.c 19382 19383RDC R-321X SoC 19384M: Florian Fainelli <florian@openwrt.org> 19385S: Maintained 19386 19387RDC R6040 FAST ETHERNET DRIVER 19388M: Florian Fainelli <f.fainelli@gmail.com> 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: drivers/net/ethernet/rdc/r6040.c 19392 19393RDMAVT - RDMA verbs software 19394M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19395L: linux-rdma@vger.kernel.org 19396S: Supported 19397F: drivers/infiniband/sw/rdmavt 19398 19399RDS - RELIABLE DATAGRAM SOCKETS 19400M: Allison Henderson <allison.henderson@oracle.com> 19401L: netdev@vger.kernel.org 19402L: linux-rdma@vger.kernel.org 19403L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19404S: Supported 19405W: https://oss.oracle.com/projects/rds/ 19406F: Documentation/networking/rds.rst 19407F: net/rds/ 19408F: tools/testing/selftests/net/rds/ 19409 19410RDT - RESOURCE ALLOCATION 19411M: Fenghua Yu <fenghua.yu@intel.com> 19412M: Reinette Chatre <reinette.chatre@intel.com> 19413L: linux-kernel@vger.kernel.org 19414S: Supported 19415F: Documentation/arch/x86/resctrl* 19416F: arch/x86/include/asm/resctrl.h 19417F: arch/x86/kernel/cpu/resctrl/ 19418F: tools/testing/selftests/resctrl/ 19419 19420READ-COPY UPDATE (RCU) 19421M: "Paul E. McKenney" <paulmck@kernel.org> 19422M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19423M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19424M: Joel Fernandes <joel@joelfernandes.org> 19425M: Josh Triplett <josh@joshtriplett.org> 19426M: Boqun Feng <boqun.feng@gmail.com> 19427M: Uladzislau Rezki <urezki@gmail.com> 19428R: Steven Rostedt <rostedt@goodmis.org> 19429R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19430R: Lai Jiangshan <jiangshanlai@gmail.com> 19431R: Zqiang <qiang.zhang1211@gmail.com> 19432L: rcu@vger.kernel.org 19433S: Supported 19434W: http://www.rdrop.com/users/paulmck/RCU/ 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19436F: Documentation/RCU/ 19437F: include/linux/rcu* 19438F: kernel/rcu/ 19439X: Documentation/RCU/torture.rst 19440X: include/linux/srcu*.h 19441X: kernel/rcu/srcu*.c 19442 19443REAL TIME CLOCK (RTC) SUBSYSTEM 19444M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19445L: linux-rtc@vger.kernel.org 19446S: Maintained 19447Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19449F: Documentation/admin-guide/rtc.rst 19450F: Documentation/devicetree/bindings/rtc/ 19451F: drivers/rtc/ 19452F: include/linux/rtc.h 19453F: include/linux/rtc/ 19454F: include/uapi/linux/rtc.h 19455F: tools/testing/selftests/rtc/ 19456 19457Real-time Linux Analysis (RTLA) tools 19458M: Steven Rostedt <rostedt@goodmis.org> 19459L: linux-trace-kernel@vger.kernel.org 19460S: Maintained 19461F: Documentation/tools/rtla/ 19462F: tools/tracing/rtla/ 19463 19464Real-time Linux (PREEMPT_RT) 19465M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19466M: Clark Williams <clrkwllms@kernel.org> 19467M: Steven Rostedt <rostedt@goodmis.org> 19468L: linux-rt-devel@lists.linux.dev 19469S: Supported 19470K: PREEMPT_RT 19471 19472REALTEK AUDIO CODECS 19473M: Oder Chiou <oder_chiou@realtek.com> 19474S: Maintained 19475F: include/sound/rt*.h 19476F: sound/soc/codecs/rt* 19477 19478REALTEK OTTO WATCHDOG 19479M: Sander Vanheule <sander@svanheule.net> 19480L: linux-watchdog@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19483F: drivers/watchdog/realtek_otto_wdt.c 19484 19485REALTEK RTL83xx SMI DSA ROUTER CHIPS 19486M: Linus Walleij <linus.walleij@linaro.org> 19487M: Alvin Šipraga <alsi@bang-olufsen.dk> 19488S: Maintained 19489F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19490F: drivers/net/dsa/realtek/* 19491 19492REALTEK WIRELESS DRIVER (rtlwifi family) 19493M: Ping-Ke Shih <pkshih@realtek.com> 19494L: linux-wireless@vger.kernel.org 19495S: Maintained 19496T: git https://github.com/pkshih/rtw.git 19497F: drivers/net/wireless/realtek/rtlwifi/ 19498 19499REALTEK WIRELESS DRIVER (rtw88) 19500M: Ping-Ke Shih <pkshih@realtek.com> 19501L: linux-wireless@vger.kernel.org 19502S: Maintained 19503T: git https://github.com/pkshih/rtw.git 19504F: drivers/net/wireless/realtek/rtw88/ 19505 19506REALTEK WIRELESS DRIVER (rtw89) 19507M: Ping-Ke Shih <pkshih@realtek.com> 19508L: linux-wireless@vger.kernel.org 19509S: Maintained 19510T: git https://github.com/pkshih/rtw.git 19511F: drivers/net/wireless/realtek/rtw89/ 19512 19513REDPINE WIRELESS DRIVER 19514L: linux-wireless@vger.kernel.org 19515S: Orphan 19516F: drivers/net/wireless/rsi/ 19517 19518REGISTER MAP ABSTRACTION 19519M: Mark Brown <broonie@kernel.org> 19520L: linux-kernel@vger.kernel.org 19521S: Supported 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19523F: Documentation/devicetree/bindings/regmap/ 19524F: drivers/base/regmap/ 19525F: include/linux/regmap.h 19526 19527REISERFS FILE SYSTEM 19528L: reiserfs-devel@vger.kernel.org 19529S: Obsolete 19530F: fs/reiserfs/ 19531 19532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19533M: Bjorn Andersson <andersson@kernel.org> 19534M: Mathieu Poirier <mathieu.poirier@linaro.org> 19535L: linux-remoteproc@vger.kernel.org 19536S: Maintained 19537T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19538F: Documentation/ABI/testing/sysfs-class-remoteproc 19539F: Documentation/devicetree/bindings/remoteproc/ 19540F: Documentation/staging/remoteproc.rst 19541F: drivers/remoteproc/ 19542F: include/linux/remoteproc.h 19543F: include/linux/remoteproc/ 19544 19545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19546M: Bjorn Andersson <andersson@kernel.org> 19547M: Mathieu Poirier <mathieu.poirier@linaro.org> 19548L: linux-remoteproc@vger.kernel.org 19549S: Maintained 19550T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19551F: Documentation/ABI/testing/sysfs-bus-rpmsg 19552F: Documentation/staging/rpmsg.rst 19553F: drivers/rpmsg/ 19554F: include/linux/rpmsg.h 19555F: include/linux/rpmsg/ 19556F: include/uapi/linux/rpmsg.h 19557F: samples/rpmsg/ 19558 19559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19560M: Stephan Gerhold <stephan@gerhold.net> 19561L: netdev@vger.kernel.org 19562L: linux-remoteproc@vger.kernel.org 19563S: Maintained 19564F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19565 19566RENESAS CLOCK DRIVERS 19567M: Geert Uytterhoeven <geert+renesas@glider.be> 19568L: linux-renesas-soc@vger.kernel.org 19569S: Supported 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19571F: Documentation/devicetree/bindings/clock/renesas,* 19572F: drivers/clk/renesas/ 19573 19574RENESAS EMEV2 I2C DRIVER 19575M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19576L: linux-renesas-soc@vger.kernel.org 19577S: Supported 19578F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19579F: drivers/i2c/busses/i2c-emev2.c 19580 19581RENESAS ETHERNET SWITCH DRIVER 19582R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19583L: netdev@vger.kernel.org 19584L: linux-renesas-soc@vger.kernel.org 19585F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19586F: drivers/net/ethernet/renesas/Kconfig 19587F: drivers/net/ethernet/renesas/Makefile 19588F: drivers/net/ethernet/renesas/rcar_gen4* 19589F: drivers/net/ethernet/renesas/rswitch* 19590 19591RENESAS ETHERNET TSN DRIVER 19592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19593L: netdev@vger.kernel.org 19594L: linux-renesas-soc@vger.kernel.org 19595S: Supported 19596F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19597F: drivers/net/ethernet/renesas/rtsn.* 19598 19599RENESAS IDT821034 ASoC CODEC 19600M: Herve Codina <herve.codina@bootlin.com> 19601L: linux-sound@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19604F: sound/soc/codecs/idt821034.c 19605 19606RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19607M: Miquel Raynal <miquel.raynal@bootlin.com> 19608L: linux-mtd@lists.infradead.org 19609L: linux-renesas-soc@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19612F: drivers/mtd/nand/raw/renesas-nand-controller.c 19613 19614RENESAS R-CAR GYROADC DRIVER 19615M: Marek Vasut <marek.vasut@gmail.com> 19616L: linux-iio@vger.kernel.org 19617S: Supported 19618F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19619F: drivers/iio/adc/rcar-gyroadc.c 19620 19621RENESAS R-CAR I2C DRIVERS 19622M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19626F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19627F: drivers/i2c/busses/i2c-rcar.c 19628F: drivers/i2c/busses/i2c-sh_mobile.c 19629 19630RENESAS R-CAR THERMAL DRIVERS 19631M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19632L: linux-renesas-soc@vger.kernel.org 19633S: Supported 19634F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19635F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19636F: drivers/thermal/renesas/rcar_gen3_thermal.c 19637F: drivers/thermal/renesas/rcar_thermal.c 19638 19639RENESAS RIIC DRIVER 19640M: Chris Brandt <chris.brandt@renesas.com> 19641L: linux-renesas-soc@vger.kernel.org 19642S: Supported 19643F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19644F: drivers/i2c/busses/i2c-riic.c 19645 19646RENESAS RZ/G2L A/D DRIVER 19647M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19648L: linux-iio@vger.kernel.org 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19652F: drivers/iio/adc/rzg2l_adc.c 19653 19654RENESAS RZ/G2L MTU3a COUNTER DRIVER 19655M: Biju Das <biju.das.jz@bp.renesas.com> 19656L: linux-iio@vger.kernel.org 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19660F: drivers/counter/rz-mtu3-cnt.c 19661 19662RENESAS RZ/N1 A5PSW SWITCH DRIVER 19663M: Clément Léger <clement.leger@bootlin.com> 19664L: linux-renesas-soc@vger.kernel.org 19665L: netdev@vger.kernel.org 19666S: Maintained 19667F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19668F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19669F: drivers/net/dsa/rzn1_a5psw* 19670F: drivers/net/pcs/pcs-rzn1-miic.c 19671F: include/dt-bindings/net/pcs-rzn1-miic.h 19672F: include/linux/pcs-rzn1-miic.h 19673F: net/dsa/tag_rzn1_a5psw.c 19674 19675RENESAS RZ/N1 DWMAC GLUE LAYER 19676M: Romain Gantois <romain.gantois@bootlin.com> 19677S: Maintained 19678F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19679F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19680 19681RENESAS RZ/N1 RTC CONTROLLER DRIVER 19682M: Miquel Raynal <miquel.raynal@bootlin.com> 19683L: linux-rtc@vger.kernel.org 19684L: linux-renesas-soc@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19687F: drivers/rtc/rtc-rzn1.c 19688 19689RENESAS RZ/N1 USBF CONTROLLER DRIVER 19690M: Herve Codina <herve.codina@bootlin.com> 19691L: linux-renesas-soc@vger.kernel.org 19692L: linux-usb@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19695F: drivers/usb/gadget/udc/renesas_usbf.c 19696 19697RENESAS RZ/V2M I2C DRIVER 19698M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19699L: linux-i2c@vger.kernel.org 19700L: linux-renesas-soc@vger.kernel.org 19701S: Supported 19702F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19703F: drivers/i2c/busses/i2c-rzv2m.c 19704 19705RENESAS USB PHY DRIVER 19706M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19707L: linux-renesas-soc@vger.kernel.org 19708S: Maintained 19709F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19710 19711RENESAS VERSACLOCK 7 CLOCK DRIVER 19712M: Alex Helms <alexander.helms.jy@renesas.com> 19713S: Maintained 19714F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19715F: drivers/clk/clk-versaclock7.c 19716 19717RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19718M: Herve Codina <herve.codina@bootlin.com> 19719L: linux-iio@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19722F: drivers/iio/potentiometer/x9250.c 19723 19724RESET CONTROLLER FRAMEWORK 19725M: Philipp Zabel <p.zabel@pengutronix.de> 19726S: Maintained 19727T: git git://git.pengutronix.de/git/pza/linux 19728F: Documentation/devicetree/bindings/reset/ 19729F: Documentation/driver-api/reset.rst 19730F: drivers/reset/ 19731F: include/dt-bindings/reset/ 19732F: include/linux/reset-controller.h 19733F: include/linux/reset.h 19734F: include/linux/reset/ 19735K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19736 19737RESTARTABLE SEQUENCES SUPPORT 19738M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19739M: Peter Zijlstra <peterz@infradead.org> 19740M: "Paul E. McKenney" <paulmck@kernel.org> 19741M: Boqun Feng <boqun.feng@gmail.com> 19742L: linux-kernel@vger.kernel.org 19743S: Supported 19744F: include/trace/events/rseq.h 19745F: include/uapi/linux/rseq.h 19746F: kernel/rseq.c 19747F: tools/testing/selftests/rseq/ 19748 19749RFKILL 19750M: Johannes Berg <johannes@sipsolutions.net> 19751L: linux-wireless@vger.kernel.org 19752S: Maintained 19753W: https://wireless.wiki.kernel.org/ 19754Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19757F: Documentation/ABI/stable/sysfs-class-rfkill 19758F: Documentation/driver-api/rfkill.rst 19759F: include/linux/rfkill.h 19760F: include/uapi/linux/rfkill.h 19761F: net/rfkill/ 19762 19763RHASHTABLE 19764M: Thomas Graf <tgraf@suug.ch> 19765M: Herbert Xu <herbert@gondor.apana.org.au> 19766L: netdev@vger.kernel.org 19767S: Maintained 19768F: include/linux/rhashtable-types.h 19769F: include/linux/rhashtable.h 19770F: lib/rhashtable.c 19771F: lib/test_rhashtable.c 19772 19773RICOH R5C592 MEMORYSTICK DRIVER 19774M: Maxim Levitsky <maximlevitsky@gmail.com> 19775S: Maintained 19776F: drivers/memstick/host/r592.* 19777 19778RICOH SMARTMEDIA/XD DRIVER 19779M: Maxim Levitsky <maximlevitsky@gmail.com> 19780S: Maintained 19781F: drivers/mtd/nand/raw/r852.c 19782F: drivers/mtd/nand/raw/r852.h 19783 19784RISC-V AIA DRIVERS 19785M: Anup Patel <anup@brainfault.org> 19786L: linux-riscv@lists.infradead.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19789F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19790F: drivers/irqchip/irq-riscv-aplic-*.c 19791F: drivers/irqchip/irq-riscv-aplic-*.h 19792F: drivers/irqchip/irq-riscv-imsic-*.c 19793F: drivers/irqchip/irq-riscv-imsic-*.h 19794F: drivers/irqchip/irq-riscv-intc.c 19795F: include/linux/irqchip/riscv-aplic.h 19796F: include/linux/irqchip/riscv-imsic.h 19797 19798RISC-V ARCHITECTURE 19799M: Paul Walmsley <paul.walmsley@sifive.com> 19800M: Palmer Dabbelt <palmer@dabbelt.com> 19801M: Albert Ou <aou@eecs.berkeley.edu> 19802L: linux-riscv@lists.infradead.org 19803S: Supported 19804Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19805C: irc://irc.libera.chat/riscv 19806P: Documentation/arch/riscv/patch-acceptance.rst 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19808F: arch/riscv/ 19809N: riscv 19810K: riscv 19811 19812RISC-V MICROCHIP FPGA SUPPORT 19813M: Conor Dooley <conor.dooley@microchip.com> 19814M: Daire McNamara <daire.mcnamara@microchip.com> 19815L: linux-riscv@lists.infradead.org 19816S: Supported 19817F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19818F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19819F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19820F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19821F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19822F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19823F: Documentation/devicetree/bindings/riscv/microchip.yaml 19824F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19825F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19826F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19827F: arch/riscv/boot/dts/microchip/ 19828F: drivers/char/hw_random/mpfs-rng.c 19829F: drivers/clk/microchip/clk-mpfs*.c 19830F: drivers/firmware/microchip/mpfs-auto-update.c 19831F: drivers/i2c/busses/i2c-microchip-corei2c.c 19832F: drivers/mailbox/mailbox-mpfs.c 19833F: drivers/pci/controller/plda/pcie-microchip-host.c 19834F: drivers/pwm/pwm-microchip-core.c 19835F: drivers/reset/reset-mpfs.c 19836F: drivers/rtc/rtc-mpfs.c 19837F: drivers/soc/microchip/mpfs-sys-controller.c 19838F: drivers/spi/spi-microchip-core-qspi.c 19839F: drivers/spi/spi-microchip-core.c 19840F: drivers/usb/musb/mpfs.c 19841F: include/soc/microchip/mpfs.h 19842 19843RISC-V MISC SOC SUPPORT 19844M: Conor Dooley <conor@kernel.org> 19845L: linux-riscv@lists.infradead.org 19846S: Maintained 19847Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19849F: Documentation/devicetree/bindings/riscv/ 19850F: arch/riscv/boot/dts/ 19851X: arch/riscv/boot/dts/allwinner/ 19852X: arch/riscv/boot/dts/renesas/ 19853X: arch/riscv/boot/dts/sophgo/ 19854X: arch/riscv/boot/dts/thead/ 19855 19856RISC-V PMU DRIVERS 19857M: Atish Patra <atishp@atishpatra.org> 19858R: Anup Patel <anup@brainfault.org> 19859L: linux-riscv@lists.infradead.org 19860S: Supported 19861F: drivers/perf/riscv_pmu.c 19862F: drivers/perf/riscv_pmu_legacy.c 19863F: drivers/perf/riscv_pmu_sbi.c 19864 19865RISC-V THEAD SoC SUPPORT 19866M: Drew Fustini <drew@pdp7.com> 19867M: Guo Ren <guoren@kernel.org> 19868M: Fu Wei <wefu@redhat.com> 19869L: linux-riscv@lists.infradead.org 19870S: Maintained 19871T: git https://github.com/pdp7/linux.git 19872F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19873F: arch/riscv/boot/dts/thead/ 19874F: drivers/clk/thead/clk-th1520-ap.c 19875F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19876 19877RNBD BLOCK DRIVERS 19878M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19879M: Jack Wang <jinpu.wang@ionos.com> 19880L: linux-block@vger.kernel.org 19881S: Maintained 19882F: drivers/block/rnbd/ 19883 19884ROCCAT DRIVERS 19885M: Stefan Achatz <erazor_de@users.sourceforge.net> 19886S: Maintained 19887W: http://sourceforge.net/projects/roccat/ 19888F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19889F: drivers/hid/hid-roccat* 19890F: include/linux/hid-roccat* 19891 19892ROCKCHIP CAN-FD DRIVER 19893M: Marc Kleine-Budde <mkl@pengutronix.de> 19894R: kernel@pengutronix.de 19895L: linux-can@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19898F: drivers/net/can/rockchip/ 19899 19900ROCKCHIP CRYPTO DRIVERS 19901M: Corentin Labbe <clabbe@baylibre.com> 19902L: linux-crypto@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19905F: drivers/crypto/rockchip/ 19906 19907ROCKCHIP I2S TDM DRIVER 19908M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19909L: linux-rockchip@lists.infradead.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19912F: sound/soc/rockchip/rockchip_i2s_tdm.* 19913 19914ROCKCHIP ISP V1 DRIVER 19915M: Dafna Hirschfeld <dafna@fastmail.com> 19916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19917L: linux-media@vger.kernel.org 19918L: linux-rockchip@lists.infradead.org 19919S: Maintained 19920F: Documentation/admin-guide/media/rkisp1.rst 19921F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19922F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19923F: drivers/media/platform/rockchip/rkisp1 19924F: include/uapi/linux/rkisp1-config.h 19925 19926ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19927M: Daniel Golle <daniel@makrotopia.org> 19928M: Aurelien Jarno <aurelien@aurel32.net> 19929S: Maintained 19930F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19931F: drivers/char/hw_random/rockchip-rng.c 19932 19933ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19934M: Jacob Chen <jacob-chen@iotwrt.com> 19935M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19936L: linux-media@vger.kernel.org 19937L: linux-rockchip@lists.infradead.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19940F: drivers/media/platform/rockchip/rga/ 19941 19942ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19943M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19946F: sound/soc/codecs/rk3308_codec.c 19947F: sound/soc/codecs/rk3308_codec.h 19948 19949ROCKCHIP VIDEO DECODER DRIVER 19950M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19951L: linux-media@vger.kernel.org 19952L: linux-rockchip@lists.infradead.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19955F: drivers/staging/media/rkvdec/ 19956 19957ROCKER DRIVER 19958M: Jiri Pirko <jiri@resnulli.us> 19959L: netdev@vger.kernel.org 19960S: Supported 19961F: drivers/net/ethernet/rocker/ 19962 19963ROCKETPORT EXPRESS/INFINITY DRIVER 19964M: Kevin Cernekee <cernekee@gmail.com> 19965L: linux-serial@vger.kernel.org 19966S: Odd Fixes 19967F: drivers/tty/serial/rp2.* 19968 19969ROHM BD99954 CHARGER IC 19970M: Matti Vaittinen <mazziesaccount@gmail.com> 19971S: Supported 19972F: drivers/power/supply/bd99954-charger.c 19973F: drivers/power/supply/bd99954-charger.h 19974 19975ROHM BH1745 COLOUR SENSOR 19976M: Mudit Sharma <muditsharma.info@gmail.com> 19977L: linux-iio@vger.kernel.org 19978S: Maintained 19979F: drivers/iio/light/bh1745.c 19980 19981ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19982M: Tomasz Duszynski <tduszyns@gmail.com> 19983S: Maintained 19984F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19985F: drivers/iio/light/bh1750.c 19986 19987ROHM BM1390 PRESSURE SENSOR DRIVER 19988M: Matti Vaittinen <mazziesaccount@gmail.com> 19989L: linux-iio@vger.kernel.org 19990S: Supported 19991F: drivers/iio/pressure/rohm-bm1390.c 19992 19993ROHM BU270xx LIGHT SENSOR DRIVERs 19994M: Matti Vaittinen <mazziesaccount@gmail.com> 19995L: linux-iio@vger.kernel.org 19996S: Supported 19997F: drivers/iio/light/rohm-bu27008.c 19998F: drivers/iio/light/rohm-bu27034.c 19999 20000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20001M: Marek Vasut <marek.vasut+renesas@gmail.com> 20002L: linux-kernel@vger.kernel.org 20003L: linux-renesas-soc@vger.kernel.org 20004S: Supported 20005F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20006F: drivers/gpio/gpio-bd9571mwv.c 20007F: drivers/mfd/bd9571mwv.c 20008F: drivers/regulator/bd9571mwv-regulator.c 20009F: include/linux/mfd/bd9571mwv.h 20010 20011ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20012M: Matti Vaittinen <mazziesaccount@gmail.com> 20013S: Supported 20014F: drivers/clk/clk-bd718x7.c 20015F: drivers/gpio/gpio-bd71815.c 20016F: drivers/gpio/gpio-bd71828.c 20017F: drivers/mfd/rohm-bd71828.c 20018F: drivers/mfd/rohm-bd718x7.c 20019F: drivers/mfd/rohm-bd9576.c 20020F: drivers/mfd/rohm-bd96801.c 20021F: drivers/regulator/bd71815-regulator.c 20022F: drivers/regulator/bd71828-regulator.c 20023F: drivers/regulator/bd718x7-regulator.c 20024F: drivers/regulator/bd9576-regulator.c 20025F: drivers/regulator/bd96801-regulator.c 20026F: drivers/regulator/rohm-regulator.c 20027F: drivers/rtc/rtc-bd70528.c 20028F: drivers/watchdog/bd9576_wdt.c 20029F: drivers/watchdog/bd96801_wdt.c 20030F: include/linux/mfd/rohm-bd71815.h 20031F: include/linux/mfd/rohm-bd71828.h 20032F: include/linux/mfd/rohm-bd718x7.h 20033F: include/linux/mfd/rohm-bd957x.h 20034F: include/linux/mfd/rohm-bd96801.h 20035F: include/linux/mfd/rohm-generic.h 20036F: include/linux/mfd/rohm-shared.h 20037 20038ROSE NETWORK LAYER 20039M: Ralf Baechle <ralf@linux-mips.org> 20040L: linux-hams@vger.kernel.org 20041S: Maintained 20042W: https://linux-ax25.in-berlin.de 20043F: include/net/rose.h 20044F: include/uapi/linux/rose.h 20045F: net/rose/ 20046 20047ROTATION DRIVER FOR ALLWINNER A83T 20048M: Jernej Skrabec <jernej.skrabec@gmail.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media_tree.git 20052F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20053F: drivers/media/platform/sunxi/sun8i-rotate/ 20054 20055RPMB SUBSYSTEM 20056M: Jens Wiklander <jens.wiklander@linaro.org> 20057L: linux-kernel@vger.kernel.org 20058S: Supported 20059F: drivers/misc/rpmb-core.c 20060F: include/linux/rpmb.h 20061 20062RPMSG TTY DRIVER 20063M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20064L: linux-remoteproc@vger.kernel.org 20065S: Maintained 20066F: drivers/tty/rpmsg_tty.c 20067 20068RTASE ETHERNET DRIVER 20069M: Justin Lai <justinlai0215@realtek.com> 20070M: Larry Chiu <larry.chiu@realtek.com> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/net/ethernet/realtek/rtase/ 20074 20075RTL2830 MEDIA DRIVER 20076L: linux-media@vger.kernel.org 20077S: Orphan 20078W: https://linuxtv.org 20079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20080F: drivers/media/dvb-frontends/rtl2830* 20081 20082RTL2832 MEDIA DRIVER 20083L: linux-media@vger.kernel.org 20084S: Orphan 20085W: https://linuxtv.org 20086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20087F: drivers/media/dvb-frontends/rtl2832* 20088 20089RTL2832_SDR MEDIA DRIVER 20090L: linux-media@vger.kernel.org 20091S: Orphan 20092W: https://linuxtv.org 20093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20094F: drivers/media/dvb-frontends/rtl2832_sdr* 20095 20096RTL8180 WIRELESS DRIVER 20097L: linux-wireless@vger.kernel.org 20098S: Orphan 20099F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20100 20101RTL8187 WIRELESS DRIVER 20102M: Hin-Tak Leung <hintak.leung@gmail.com> 20103L: linux-wireless@vger.kernel.org 20104S: Maintained 20105T: git https://github.com/pkshih/rtw.git 20106F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20107 20108RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20109M: Jes Sorensen <Jes.Sorensen@gmail.com> 20110L: linux-wireless@vger.kernel.org 20111S: Maintained 20112T: git https://github.com/pkshih/rtw.git 20113F: drivers/net/wireless/realtek/rtl8xxxu/ 20114 20115RTRS TRANSPORT DRIVERS 20116M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20117M: Jack Wang <jinpu.wang@ionos.com> 20118L: linux-rdma@vger.kernel.org 20119S: Maintained 20120F: drivers/infiniband/ulp/rtrs/ 20121 20122RUNTIME VERIFICATION (RV) 20123M: Steven Rostedt <rostedt@goodmis.org> 20124L: linux-trace-kernel@vger.kernel.org 20125S: Maintained 20126F: Documentation/trace/rv/ 20127F: include/linux/rv.h 20128F: include/rv/ 20129F: kernel/trace/rv/ 20130F: tools/verification/ 20131 20132RUST 20133M: Miguel Ojeda <ojeda@kernel.org> 20134M: Alex Gaynor <alex.gaynor@gmail.com> 20135R: Boqun Feng <boqun.feng@gmail.com> 20136R: Gary Guo <gary@garyguo.net> 20137R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20138R: Benno Lossin <benno.lossin@proton.me> 20139R: Andreas Hindborg <a.hindborg@kernel.org> 20140R: Alice Ryhl <aliceryhl@google.com> 20141R: Trevor Gross <tmgross@umich.edu> 20142L: rust-for-linux@vger.kernel.org 20143S: Supported 20144W: https://rust-for-linux.com 20145B: https://github.com/Rust-for-Linux/linux/issues 20146C: zulip://rust-for-linux.zulipchat.com 20147P: https://rust-for-linux.com/contributing 20148T: git https://github.com/Rust-for-Linux/linux.git rust-next 20149F: Documentation/rust/ 20150F: rust/ 20151F: samples/rust/ 20152F: scripts/*rust* 20153F: tools/testing/selftests/rust/ 20154K: \b(?i:rust)\b 20155 20156RXRPC SOCKETS (AF_RXRPC) 20157M: David Howells <dhowells@redhat.com> 20158M: Marc Dionne <marc.dionne@auristor.com> 20159L: linux-afs@lists.infradead.org 20160S: Supported 20161W: https://www.infradead.org/~dhowells/kafs/ 20162F: Documentation/networking/rxrpc.rst 20163F: include/keys/rxrpc-type.h 20164F: include/net/af_rxrpc.h 20165F: include/trace/events/rxrpc.h 20166F: include/uapi/linux/rxrpc.h 20167F: net/rxrpc/ 20168 20169S3 SAVAGE FRAMEBUFFER DRIVER 20170M: Antonino Daplas <adaplas@gmail.com> 20171L: linux-fbdev@vger.kernel.org 20172S: Maintained 20173F: drivers/video/fbdev/savage/ 20174 20175S390 ARCHITECTURE 20176M: Heiko Carstens <hca@linux.ibm.com> 20177M: Vasily Gorbik <gor@linux.ibm.com> 20178M: Alexander Gordeev <agordeev@linux.ibm.com> 20179R: Christian Borntraeger <borntraeger@linux.ibm.com> 20180R: Sven Schnelle <svens@linux.ibm.com> 20181L: linux-s390@vger.kernel.org 20182S: Supported 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20184F: Documentation/driver-api/s390-drivers.rst 20185F: Documentation/arch/s390/ 20186F: arch/s390/ 20187F: drivers/s390/ 20188F: drivers/watchdog/diag288_wdt.c 20189 20190S390 COMMON I/O LAYER 20191M: Vineeth Vijayan <vneethv@linux.ibm.com> 20192M: Peter Oberparleiter <oberpar@linux.ibm.com> 20193L: linux-s390@vger.kernel.org 20194S: Supported 20195F: drivers/s390/cio/ 20196 20197S390 DASD DRIVER 20198M: Stefan Haberland <sth@linux.ibm.com> 20199M: Jan Hoeppner <hoeppner@linux.ibm.com> 20200L: linux-s390@vger.kernel.org 20201S: Supported 20202F: block/partitions/ibm.c 20203F: drivers/s390/block/dasd* 20204F: include/linux/dasd_mod.h 20205 20206S390 IOMMU (PCI) 20207M: Niklas Schnelle <schnelle@linux.ibm.com> 20208M: Matthew Rosato <mjrosato@linux.ibm.com> 20209R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20210L: linux-s390@vger.kernel.org 20211S: Supported 20212F: drivers/iommu/s390-iommu.c 20213 20214S390 IUCV NETWORK LAYER 20215M: Alexandra Winter <wintera@linux.ibm.com> 20216M: Thorsten Winkler <twinkler@linux.ibm.com> 20217L: linux-s390@vger.kernel.org 20218L: netdev@vger.kernel.org 20219S: Supported 20220F: drivers/s390/net/*iucv* 20221F: include/net/iucv/ 20222F: net/iucv/ 20223 20224S390 MM 20225M: Alexander Gordeev <agordeev@linux.ibm.com> 20226M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20227L: linux-s390@vger.kernel.org 20228S: Supported 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20230F: arch/s390/include/asm/pgtable.h 20231F: arch/s390/mm 20232 20233S390 NETWORK DRIVERS 20234M: Alexandra Winter <wintera@linux.ibm.com> 20235M: Thorsten Winkler <twinkler@linux.ibm.com> 20236L: linux-s390@vger.kernel.org 20237L: netdev@vger.kernel.org 20238S: Supported 20239F: drivers/s390/net/ 20240 20241S390 PCI SUBSYSTEM 20242M: Niklas Schnelle <schnelle@linux.ibm.com> 20243M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20244L: linux-s390@vger.kernel.org 20245S: Supported 20246F: Documentation/arch/s390/pci.rst 20247F: arch/s390/pci/ 20248F: drivers/pci/hotplug/s390_pci_hpc.c 20249 20250S390 SCM DRIVER 20251M: Vineeth Vijayan <vneethv@linux.ibm.com> 20252L: linux-s390@vger.kernel.org 20253S: Supported 20254F: drivers/s390/block/scm* 20255F: drivers/s390/cio/scm.c 20256 20257S390 VFIO AP DRIVER 20258M: Tony Krowiak <akrowiak@linux.ibm.com> 20259M: Halil Pasic <pasic@linux.ibm.com> 20260M: Jason Herne <jjherne@linux.ibm.com> 20261L: linux-s390@vger.kernel.org 20262S: Supported 20263F: Documentation/arch/s390/vfio-ap* 20264F: drivers/s390/crypto/vfio_ap* 20265 20266S390 VFIO-CCW DRIVER 20267M: Eric Farman <farman@linux.ibm.com> 20268M: Matthew Rosato <mjrosato@linux.ibm.com> 20269R: Halil Pasic <pasic@linux.ibm.com> 20270L: linux-s390@vger.kernel.org 20271L: kvm@vger.kernel.org 20272S: Supported 20273F: Documentation/arch/s390/vfio-ccw.rst 20274F: drivers/s390/cio/vfio_ccw* 20275F: include/uapi/linux/vfio_ccw.h 20276 20277S390 VFIO-PCI DRIVER 20278M: Matthew Rosato <mjrosato@linux.ibm.com> 20279M: Eric Farman <farman@linux.ibm.com> 20280L: linux-s390@vger.kernel.org 20281L: kvm@vger.kernel.org 20282S: Supported 20283F: arch/s390/kvm/pci* 20284F: drivers/vfio/pci/vfio_pci_zdev.c 20285F: include/uapi/linux/vfio_zdev.h 20286 20287S390 ZCRYPT DRIVER 20288M: Harald Freudenberger <freude@linux.ibm.com> 20289L: linux-s390@vger.kernel.org 20290S: Supported 20291F: drivers/s390/crypto/ 20292 20293S390 ZFCP DRIVER 20294M: Steffen Maier <maier@linux.ibm.com> 20295M: Benjamin Block <bblock@linux.ibm.com> 20296L: linux-s390@vger.kernel.org 20297S: Supported 20298F: drivers/s390/scsi/zfcp_* 20299 20300SAA6588 RDS RECEIVER DRIVER 20301M: Hans Verkuil <hverkuil@xs4all.nl> 20302L: linux-media@vger.kernel.org 20303S: Odd Fixes 20304W: https://linuxtv.org 20305T: git git://linuxtv.org/media_tree.git 20306F: drivers/media/i2c/saa6588* 20307 20308SAA7134 VIDEO4LINUX DRIVER 20309M: Mauro Carvalho Chehab <mchehab@kernel.org> 20310L: linux-media@vger.kernel.org 20311S: Odd fixes 20312W: https://linuxtv.org 20313T: git git://linuxtv.org/media_tree.git 20314F: Documentation/driver-api/media/drivers/saa7134* 20315F: drivers/media/pci/saa7134/ 20316 20317SAA7146 VIDEO4LINUX-2 DRIVER 20318M: Hans Verkuil <hverkuil@xs4all.nl> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321T: git git://linuxtv.org/media_tree.git 20322F: drivers/media/common/saa7146/ 20323F: drivers/media/pci/saa7146/ 20324F: include/media/drv-intf/saa7146* 20325 20326SAFESETID SECURITY MODULE 20327M: Micah Morton <mortonm@chromium.org> 20328S: Supported 20329F: Documentation/admin-guide/LSM/SafeSetID.rst 20330F: security/safesetid/ 20331 20332SAMSUNG AUDIO (ASoC) DRIVERS 20333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20334L: linux-sound@vger.kernel.org 20335S: Maintained 20336B: mailto:linux-samsung-soc@vger.kernel.org 20337F: Documentation/devicetree/bindings/sound/samsung* 20338F: sound/soc/samsung/ 20339 20340SAMSUNG EXYNOS850 SoC SUPPORT 20341M: Sam Protsenko <semen.protsenko@linaro.org> 20342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20343L: linux-samsung-soc@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20346F: arch/arm64/boot/dts/exynos/exynos850* 20347F: drivers/clk/samsung/clk-exynos850.c 20348F: include/dt-bindings/clock/exynos850.h 20349 20350SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20351M: Krzysztof Kozlowski <krzk@kernel.org> 20352L: linux-crypto@vger.kernel.org 20353L: linux-samsung-soc@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20356F: drivers/crypto/exynos-rng.c 20357 20358SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20359M: Łukasz Stelmach <l.stelmach@samsung.com> 20360L: linux-samsung-soc@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20363F: drivers/char/hw_random/exynos-trng.c 20364 20365SAMSUNG FRAMEBUFFER DRIVER 20366M: Jingoo Han <jingoohan1@gmail.com> 20367L: linux-fbdev@vger.kernel.org 20368S: Maintained 20369F: drivers/video/fbdev/s3c-fb.c 20370 20371SAMSUNG INTERCONNECT DRIVERS 20372M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20373M: Artur Świgoń <a.swigon@samsung.com> 20374L: linux-pm@vger.kernel.org 20375L: linux-samsung-soc@vger.kernel.org 20376S: Supported 20377F: drivers/interconnect/samsung/ 20378 20379SAMSUNG LAPTOP DRIVER 20380M: Corentin Chary <corentin.chary@gmail.com> 20381L: platform-driver-x86@vger.kernel.org 20382S: Maintained 20383F: drivers/platform/x86/samsung-laptop.c 20384 20385SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20386M: Krzysztof Kozlowski <krzk@kernel.org> 20387L: linux-kernel@vger.kernel.org 20388L: linux-samsung-soc@vger.kernel.org 20389S: Maintained 20390B: mailto:linux-samsung-soc@vger.kernel.org 20391F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20392F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20393F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20394F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20395F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20396F: drivers/clk/clk-s2mps11.c 20397F: drivers/mfd/sec*.c 20398F: drivers/regulator/s2m*.c 20399F: drivers/regulator/s5m*.c 20400F: drivers/rtc/rtc-s5m.c 20401F: include/linux/mfd/samsung/ 20402 20403SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20404M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20405L: linux-media@vger.kernel.org 20406L: linux-samsung-soc@vger.kernel.org 20407S: Maintained 20408F: drivers/media/platform/samsung/s3c-camif/ 20409F: include/media/drv-intf/s3c_camif.h 20410 20411SAMSUNG S3FWRN5 NFC DRIVER 20412M: Krzysztof Kozlowski <krzk@kernel.org> 20413S: Maintained 20414F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20415F: drivers/nfc/s3fwrn5 20416 20417SAMSUNG S5C73M3 CAMERA DRIVER 20418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20419M: Andrzej Hajda <andrzej.hajda@intel.com> 20420L: linux-media@vger.kernel.org 20421S: Supported 20422F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20423F: drivers/media/i2c/s5c73m3/* 20424 20425SAMSUNG S5K5BAF CAMERA DRIVER 20426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20427M: Andrzej Hajda <andrzej.hajda@intel.com> 20428L: linux-media@vger.kernel.org 20429S: Supported 20430F: drivers/media/i2c/s5k5baf.c 20431 20432SAMSUNG S5P Security SubSystem (SSS) DRIVER 20433M: Krzysztof Kozlowski <krzk@kernel.org> 20434M: Vladimir Zapolskiy <vz@mleia.com> 20435L: linux-crypto@vger.kernel.org 20436L: linux-samsung-soc@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20439F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20440F: drivers/crypto/s5p-sss.c 20441 20442SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20444L: linux-media@vger.kernel.org 20445S: Supported 20446Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20447F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20448F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20449F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20450F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20451F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20452F: drivers/media/platform/samsung/exynos4-is/ 20453 20454SAMSUNG SOC CLOCK DRIVERS 20455M: Krzysztof Kozlowski <krzk@kernel.org> 20456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20457M: Chanwoo Choi <cw00.choi@samsung.com> 20458R: Alim Akhtar <alim.akhtar@samsung.com> 20459L: linux-samsung-soc@vger.kernel.org 20460S: Maintained 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20462F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20463F: Documentation/devicetree/bindings/clock/samsung,s3c* 20464F: drivers/clk/samsung/ 20465F: include/dt-bindings/clock/exynos*.h 20466F: include/dt-bindings/clock/s5p*.h 20467F: include/dt-bindings/clock/samsung,*.h 20468F: include/linux/clk/samsung.h 20469 20470SAMSUNG SPI DRIVERS 20471M: Andi Shyti <andi.shyti@kernel.org> 20472L: linux-spi@vger.kernel.org 20473L: linux-samsung-soc@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20476F: drivers/spi/spi-s3c* 20477F: include/linux/platform_data/spi-s3c64xx.h 20478 20479SAMSUNG SXGBE DRIVERS 20480M: Byungho An <bh74.an@samsung.com> 20481L: netdev@vger.kernel.org 20482S: Supported 20483F: drivers/net/ethernet/samsung/sxgbe/ 20484 20485SAMSUNG THERMAL DRIVER 20486M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20487M: Krzysztof Kozlowski <krzk@kernel.org> 20488L: linux-pm@vger.kernel.org 20489L: linux-samsung-soc@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20492F: drivers/thermal/samsung/ 20493 20494SAMSUNG USB2 PHY DRIVER 20495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20496L: linux-kernel@vger.kernel.org 20497S: Supported 20498F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20499F: Documentation/driver-api/phy/samsung-usb2.rst 20500F: drivers/phy/samsung/phy-exynos4210-usb2.c 20501F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20502F: drivers/phy/samsung/phy-exynos5250-usb2.c 20503F: drivers/phy/samsung/phy-s5pv210-usb2.c 20504F: drivers/phy/samsung/phy-samsung-usb2.c 20505F: drivers/phy/samsung/phy-samsung-usb2.h 20506 20507SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20508M: Paul Barker <paul.barker@sancloud.com> 20509R: Marc Murphy <marc.murphy@sancloud.com> 20510S: Supported 20511F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20512 20513SC1200 WDT DRIVER 20514M: Zwane Mwaikambo <zwanem@gmail.com> 20515S: Maintained 20516F: drivers/watchdog/sc1200wdt.c 20517 20518SCHEDULER 20519M: Ingo Molnar <mingo@redhat.com> 20520M: Peter Zijlstra <peterz@infradead.org> 20521M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20522M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20523R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20524R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20525R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20526R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20527R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20528L: linux-kernel@vger.kernel.org 20529S: Maintained 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20531F: include/linux/preempt.h 20532F: include/linux/sched.h 20533F: include/linux/wait.h 20534F: include/uapi/linux/sched.h 20535F: kernel/sched/ 20536 20537SCHEDULER - SCHED_EXT 20538R: Tejun Heo <tj@kernel.org> 20539R: David Vernet <void@manifault.com> 20540L: linux-kernel@vger.kernel.org 20541S: Maintained 20542W: https://github.com/sched-ext/scx 20543T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20544F: include/linux/sched/ext.h 20545F: kernel/sched/ext.h 20546F: kernel/sched/ext.c 20547F: tools/sched_ext/ 20548F: tools/testing/selftests/sched_ext 20549 20550SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20551M: Gustavo Silva <gustavograzs@gmail.com> 20552S: Maintained 20553F: drivers/iio/chemical/ens160_core.c 20554F: drivers/iio/chemical/ens160_i2c.c 20555F: drivers/iio/chemical/ens160_spi.c 20556F: drivers/iio/chemical/ens160.h 20557 20558SCSI LIBSAS SUBSYSTEM 20559R: John Garry <john.g.garry@oracle.com> 20560R: Jason Yan <yanaijie@huawei.com> 20561L: linux-scsi@vger.kernel.org 20562S: Supported 20563F: Documentation/scsi/libsas.rst 20564F: drivers/scsi/libsas/ 20565F: include/scsi/libsas.h 20566F: include/scsi/sas_ata.h 20567 20568SCSI RDMA PROTOCOL (SRP) INITIATOR 20569M: Bart Van Assche <bvanassche@acm.org> 20570L: linux-rdma@vger.kernel.org 20571S: Supported 20572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20573F: drivers/infiniband/ulp/srp/ 20574F: include/scsi/srp.h 20575 20576SCSI RDMA PROTOCOL (SRP) TARGET 20577M: Bart Van Assche <bvanassche@acm.org> 20578L: linux-rdma@vger.kernel.org 20579L: target-devel@vger.kernel.org 20580S: Supported 20581Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20582F: drivers/infiniband/ulp/srpt/ 20583 20584SCSI SG DRIVER 20585M: Doug Gilbert <dgilbert@interlog.com> 20586L: linux-scsi@vger.kernel.org 20587S: Maintained 20588W: http://sg.danny.cz/sg 20589F: Documentation/scsi/scsi-generic.rst 20590F: drivers/scsi/sg.c 20591F: include/scsi/sg.h 20592 20593SCSI SUBSYSTEM 20594M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20595M: "Martin K. Petersen" <martin.petersen@oracle.com> 20596L: linux-scsi@vger.kernel.org 20597S: Maintained 20598Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20601F: Documentation/devicetree/bindings/scsi/ 20602F: drivers/scsi/ 20603F: drivers/ufs/ 20604F: include/scsi/ 20605F: include/uapi/scsi/ 20606 20607SCSI TAPE DRIVER 20608M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20609L: linux-scsi@vger.kernel.org 20610S: Maintained 20611F: Documentation/scsi/st.rst 20612F: drivers/scsi/st.* 20613F: drivers/scsi/st_*.h 20614 20615SCSI TARGET CORE USER DRIVER 20616M: Bodo Stroesser <bostroesser@gmail.com> 20617L: linux-scsi@vger.kernel.org 20618L: target-devel@vger.kernel.org 20619S: Supported 20620F: Documentation/target/tcmu-design.rst 20621F: drivers/target/target_core_user.c 20622F: include/uapi/linux/target_core_user.h 20623 20624SCSI TARGET SUBSYSTEM 20625M: "Martin K. Petersen" <martin.petersen@oracle.com> 20626L: linux-scsi@vger.kernel.org 20627L: target-devel@vger.kernel.org 20628S: Supported 20629Q: https://patchwork.kernel.org/project/target-devel/list/ 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20631F: Documentation/target/ 20632F: drivers/target/ 20633F: include/target/ 20634 20635SCTP PROTOCOL 20636M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20637M: Xin Long <lucien.xin@gmail.com> 20638L: linux-sctp@vger.kernel.org 20639S: Maintained 20640W: https://github.com/sctp/lksctp-tools/wiki 20641F: Documentation/networking/sctp.rst 20642F: include/linux/sctp.h 20643F: include/net/sctp/ 20644F: include/uapi/linux/sctp.h 20645F: net/sctp/ 20646 20647SCx200 CPU SUPPORT 20648M: Jim Cromie <jim.cromie@gmail.com> 20649S: Odd Fixes 20650F: Documentation/i2c/busses/scx200_acb.rst 20651F: arch/x86/platform/scx200/ 20652F: drivers/i2c/busses/scx200* 20653F: drivers/mtd/maps/scx200_docflash.c 20654F: drivers/watchdog/scx200_wdt.c 20655F: include/linux/scx200.h 20656 20657SCx200 GPIO DRIVER 20658M: Jim Cromie <jim.cromie@gmail.com> 20659S: Maintained 20660F: drivers/char/scx200_gpio.c 20661F: include/linux/scx200_gpio.h 20662 20663SCx200 HRT CLOCKSOURCE DRIVER 20664M: Jim Cromie <jim.cromie@gmail.com> 20665S: Maintained 20666F: drivers/clocksource/scx200_hrt.c 20667 20668SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20669M: Sascha Sommer <saschasommer@freenet.de> 20670L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20671S: Maintained 20672F: drivers/mmc/host/sdricoh_cs.c 20673 20674SECO BOARDS CEC DRIVER 20675M: Ettore Chimenti <ek5.chimenti@gmail.com> 20676S: Maintained 20677F: drivers/media/cec/platform/seco/seco-cec.c 20678F: drivers/media/cec/platform/seco/seco-cec.h 20679 20680SECURE COMPUTING 20681M: Kees Cook <kees@kernel.org> 20682R: Andy Lutomirski <luto@amacapital.net> 20683R: Will Drewry <wad@chromium.org> 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20686F: Documentation/userspace-api/seccomp_filter.rst 20687F: include/linux/seccomp.h 20688F: include/uapi/linux/seccomp.h 20689F: kernel/seccomp.c 20690F: tools/testing/selftests/kselftest_harness.h 20691F: tools/testing/selftests/seccomp/* 20692K: \bsecure_computing 20693K: \bTIF_SECCOMP\b 20694 20695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20696M: Kamal Dasu <kamal.dasu@broadcom.com> 20697M: Al Cooper <alcooperx@gmail.com> 20698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20699L: linux-mmc@vger.kernel.org 20700S: Maintained 20701F: drivers/mmc/host/sdhci-brcmstb* 20702 20703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20704M: Adrian Hunter <adrian.hunter@intel.com> 20705L: linux-mmc@vger.kernel.org 20706S: Supported 20707F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20708F: drivers/mmc/host/sdhci* 20709 20710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20711M: Aubin Constans <aubin.constans@microchip.com> 20712R: Eugen Hristev <eugen.hristev@collabora.com> 20713L: linux-mmc@vger.kernel.org 20714S: Supported 20715F: drivers/mmc/host/sdhci-of-at91.c 20716 20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20718M: Haibo Chen <haibo.chen@nxp.com> 20719L: imx@lists.linux.dev 20720L: linux-mmc@vger.kernel.org 20721L: s32@nxp.com 20722S: Maintained 20723F: drivers/mmc/host/sdhci-esdhc-imx.c 20724 20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20726M: Ben Dooks <ben-linux@fluff.org> 20727M: Jaehoon Chung <jh80.chung@samsung.com> 20728L: linux-mmc@vger.kernel.org 20729S: Maintained 20730F: drivers/mmc/host/sdhci-s3c* 20731 20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20733M: Viresh Kumar <vireshk@kernel.org> 20734L: linux-mmc@vger.kernel.org 20735S: Maintained 20736F: drivers/mmc/host/sdhci-spear.c 20737 20738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20739M: Vignesh Raghavendra <vigneshr@ti.com> 20740L: linux-mmc@vger.kernel.org 20741S: Maintained 20742F: drivers/mmc/host/sdhci-omap.c 20743 20744SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20745M: Jonathan Derrick <jonathan.derrick@linux.dev> 20746L: linux-block@vger.kernel.org 20747S: Supported 20748F: block/opal_proto.h 20749F: block/sed* 20750F: include/linux/sed* 20751F: include/uapi/linux/sed* 20752 20753SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20754M: Mark Rutland <mark.rutland@arm.com> 20755M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20756M: Sudeep Holla <sudeep.holla@arm.com> 20757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20758S: Maintained 20759F: drivers/firmware/smccc/ 20760F: include/linux/arm-smccc.h 20761 20762SECURITY CONTACT 20763M: Security Officers <security@kernel.org> 20764S: Supported 20765F: Documentation/process/security-bugs.rst 20766 20767SECURITY SUBSYSTEM 20768M: Paul Moore <paul@paul-moore.com> 20769M: James Morris <jmorris@namei.org> 20770M: "Serge E. Hallyn" <serge@hallyn.com> 20771L: linux-security-module@vger.kernel.org 20772S: Supported 20773Q: https://patchwork.kernel.org/project/linux-security-module/list 20774B: mailto:linux-security-module@vger.kernel.org 20775P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20776T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20777F: include/linux/lsm_audit.h 20778F: include/linux/lsm_hook_defs.h 20779F: include/linux/lsm_hooks.h 20780F: include/linux/security.h 20781F: include/uapi/linux/lsm.h 20782F: security/ 20783F: tools/testing/selftests/lsm/ 20784X: security/selinux/ 20785K: \bsecurity_[a-z_0-9]\+\b 20786 20787SELINUX SECURITY MODULE 20788M: Paul Moore <paul@paul-moore.com> 20789M: Stephen Smalley <stephen.smalley.work@gmail.com> 20790R: Ondrej Mosnacek <omosnace@redhat.com> 20791L: selinux@vger.kernel.org 20792S: Supported 20793W: https://github.com/SELinuxProject 20794Q: https://patchwork.kernel.org/project/selinux/list 20795B: mailto:selinux@vger.kernel.org 20796P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20797T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20798F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20799F: Documentation/ABI/removed/sysfs-selinux-disable 20800F: Documentation/admin-guide/LSM/SELinux.rst 20801F: include/trace/events/avc.h 20802F: include/uapi/linux/selinux_netlink.h 20803F: scripts/selinux/ 20804F: security/selinux/ 20805 20806SENSABLE PHANTOM 20807M: Jiri Slaby <jirislaby@kernel.org> 20808S: Maintained 20809F: drivers/misc/phantom.c 20810F: include/uapi/linux/phantom.h 20811 20812SENSEAIR SUNRISE 006-0-0007 20813M: Jacopo Mondi <jacopo@jmondi.org> 20814S: Maintained 20815F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20816F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20817F: drivers/iio/chemical/sunrise_co2.c 20818 20819SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20820M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20821S: Maintained 20822F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20823F: drivers/iio/chemical/scd30.h 20824F: drivers/iio/chemical/scd30_core.c 20825F: drivers/iio/chemical/scd30_i2c.c 20826F: drivers/iio/chemical/scd30_serial.c 20827 20828SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20829M: Roan van Dijk <roan@protonic.nl> 20830S: Maintained 20831F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20832F: drivers/iio/chemical/scd4x.c 20833 20834SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20835M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20838F: drivers/iio/pressure/sdp500.c 20839 20840SENSIRION SGP40 GAS SENSOR DRIVER 20841M: Andreas Klinger <ak@it-klinger.de> 20842S: Maintained 20843F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20844F: drivers/iio/chemical/sgp40.c 20845 20846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20847M: Tomasz Duszynski <tduszyns@gmail.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20850F: drivers/iio/chemical/sps30.c 20851F: drivers/iio/chemical/sps30_i2c.c 20852F: drivers/iio/chemical/sps30_serial.c 20853 20854SERIAL DEVICE BUS 20855M: Rob Herring <robh@kernel.org> 20856L: linux-serial@vger.kernel.org 20857S: Maintained 20858F: Documentation/devicetree/bindings/serial/serial.yaml 20859F: drivers/tty/serdev/ 20860F: include/linux/serdev.h 20861 20862SERIAL IR RECEIVER 20863M: Sean Young <sean@mess.org> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866F: drivers/media/rc/serial_ir.c 20867 20868SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20869M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20870L: linux-sound@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/slimbus/ 20873F: drivers/slimbus/ 20874F: include/linux/slimbus.h 20875 20876SFC NETWORK DRIVER 20877M: Edward Cree <ecree.xilinx@gmail.com> 20878M: Martin Habets <habetsm.xilinx@gmail.com> 20879L: netdev@vger.kernel.org 20880L: linux-net-drivers@amd.com 20881S: Supported 20882F: Documentation/networking/devlink/sfc.rst 20883F: drivers/net/ethernet/sfc/ 20884 20885SFCTEMP HWMON DRIVER 20886M: Emil Renner Berthing <kernel@esmil.dk> 20887M: Hal Feng <hal.feng@starfivetech.com> 20888L: linux-hwmon@vger.kernel.org 20889S: Maintained 20890F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20891F: Documentation/hwmon/sfctemp.rst 20892F: drivers/hwmon/sfctemp.c 20893 20894SFF/SFP/SFP+ MODULE SUPPORT 20895M: Russell King <linux@armlinux.org.uk> 20896L: netdev@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20899F: drivers/net/phy/phylink.c 20900F: drivers/net/phy/sfp* 20901F: include/linux/mdio/mdio-i2c.h 20902F: include/linux/phylink.h 20903F: include/linux/sfp.h 20904K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20905 20906SGI GRU DRIVER 20907M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20908S: Maintained 20909F: drivers/misc/sgi-gru/ 20910 20911SGI XP/XPC/XPNET DRIVER 20912M: Robin Holt <robinmholt@gmail.com> 20913M: Steve Wahl <steve.wahl@hpe.com> 20914S: Maintained 20915F: drivers/misc/sgi-xp/ 20916 20917SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20918M: Wenjia Zhang <wenjia@linux.ibm.com> 20919M: Jan Karcher <jaka@linux.ibm.com> 20920R: D. Wythe <alibuda@linux.alibaba.com> 20921R: Tony Lu <tonylu@linux.alibaba.com> 20922R: Wen Gu <guwen@linux.alibaba.com> 20923L: linux-s390@vger.kernel.org 20924S: Supported 20925F: net/smc/ 20926 20927SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20928M: Linus Walleij <linus.walleij@linaro.org> 20929L: linux-iio@vger.kernel.org 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20932F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20933F: drivers/iio/light/gp2ap002.c 20934 20935SHARP RJ54N1CB0C SENSOR DRIVER 20936M: Jacopo Mondi <jacopo@jmondi.org> 20937L: linux-media@vger.kernel.org 20938S: Odd fixes 20939T: git git://linuxtv.org/media_tree.git 20940F: drivers/media/i2c/rj54n1cb0c.c 20941F: include/media/i2c/rj54n1cb0c.h 20942 20943SHRINKER 20944M: Andrew Morton <akpm@linux-foundation.org> 20945M: Dave Chinner <david@fromorbit.com> 20946R: Qi Zheng <zhengqi.arch@bytedance.com> 20947R: Roman Gushchin <roman.gushchin@linux.dev> 20948R: Muchun Song <muchun.song@linux.dev> 20949L: linux-mm@kvack.org 20950S: Maintained 20951F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20952F: include/linux/shrinker.h 20953F: mm/shrinker.c 20954F: mm/shrinker_debug.c 20955 20956SH_VOU V4L2 OUTPUT DRIVER 20957L: linux-media@vger.kernel.org 20958S: Orphan 20959F: drivers/media/platform/renesas/sh_vou.c 20960F: include/media/drv-intf/sh_vou.h 20961 20962SI2157 MEDIA DRIVER 20963L: linux-media@vger.kernel.org 20964S: Orphan 20965W: https://linuxtv.org 20966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20967F: drivers/media/tuners/si2157* 20968 20969SI2165 MEDIA DRIVER 20970M: Matthias Schwarzott <zzam@gentoo.org> 20971L: linux-media@vger.kernel.org 20972S: Maintained 20973W: https://linuxtv.org 20974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20975F: drivers/media/dvb-frontends/si2165* 20976 20977SI2168 MEDIA DRIVER 20978L: linux-media@vger.kernel.org 20979S: Orphan 20980W: https://linuxtv.org 20981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20982F: drivers/media/dvb-frontends/si2168* 20983 20984SI470X FM RADIO RECEIVER I2C DRIVER 20985M: Hans Verkuil <hverkuil@xs4all.nl> 20986L: linux-media@vger.kernel.org 20987S: Odd Fixes 20988W: https://linuxtv.org 20989T: git git://linuxtv.org/media_tree.git 20990F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20991F: drivers/media/radio/si470x/radio-si470x-i2c.c 20992 20993SI470X FM RADIO RECEIVER USB DRIVER 20994M: Hans Verkuil <hverkuil@xs4all.nl> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/radio/si470x/radio-si470x-common.c 21000F: drivers/media/radio/si470x/radio-si470x-usb.c 21001F: drivers/media/radio/si470x/radio-si470x.h 21002 21003SI4713 FM RADIO TRANSMITTER I2C DRIVER 21004M: Eduardo Valentin <edubezval@gmail.com> 21005L: linux-media@vger.kernel.org 21006S: Odd Fixes 21007W: https://linuxtv.org 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/radio/si4713/si4713.? 21010 21011SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21012M: Eduardo Valentin <edubezval@gmail.com> 21013L: linux-media@vger.kernel.org 21014S: Odd Fixes 21015W: https://linuxtv.org 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/radio/si4713/radio-platform-si4713.c 21018 21019SI4713 FM RADIO TRANSMITTER USB DRIVER 21020M: Hans Verkuil <hverkuil@xs4all.nl> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org 21024T: git git://linuxtv.org/media_tree.git 21025F: drivers/media/radio/si4713/radio-usb-si4713.c 21026 21027SIANO DVB DRIVER 21028M: Mauro Carvalho Chehab <mchehab@kernel.org> 21029L: linux-media@vger.kernel.org 21030S: Odd fixes 21031W: https://linuxtv.org 21032T: git git://linuxtv.org/media_tree.git 21033F: drivers/media/common/siano/ 21034F: drivers/media/mmc/siano/ 21035F: drivers/media/usb/siano/ 21036F: drivers/media/usb/siano/ 21037 21038SIEMENS IPC LED DRIVERS 21039M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21040M: Xing Tong Wu <xingtong.wu@siemens.com> 21041M: Tobias Schaffner <tobias.schaffner@siemens.com> 21042L: linux-leds@vger.kernel.org 21043S: Maintained 21044F: drivers/leds/simple/ 21045 21046SIEMENS IPC PLATFORM DRIVERS 21047M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21048M: Xing Tong Wu <xingtong.wu@siemens.com> 21049M: Tobias Schaffner <tobias.schaffner@siemens.com> 21050L: platform-driver-x86@vger.kernel.org 21051S: Maintained 21052F: drivers/platform/x86/siemens/ 21053F: include/linux/platform_data/x86/simatic-ipc-base.h 21054F: include/linux/platform_data/x86/simatic-ipc.h 21055 21056SIEMENS IPC WATCHDOG DRIVERS 21057M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21058M: Xing Tong Wu <xingtong.wu@siemens.com> 21059M: Tobias Schaffner <tobias.schaffner@siemens.com> 21060L: linux-watchdog@vger.kernel.org 21061S: Maintained 21062F: drivers/watchdog/simatic-ipc-wdt.c 21063 21064SIFIVE DRIVERS 21065M: Paul Walmsley <paul.walmsley@sifive.com> 21066M: Samuel Holland <samuel.holland@sifive.com> 21067L: linux-riscv@lists.infradead.org 21068S: Supported 21069F: drivers/dma/sf-pdma/ 21070N: sifive 21071K: fu[57]40 21072K: [^@]sifive 21073 21074SILEAD TOUCHSCREEN DRIVER 21075M: Hans de Goede <hdegoede@redhat.com> 21076L: linux-input@vger.kernel.org 21077L: platform-driver-x86@vger.kernel.org 21078S: Maintained 21079F: drivers/input/touchscreen/silead.c 21080F: drivers/platform/x86/touchscreen_dmi.c 21081 21082SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21083M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21084S: Supported 21085F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21086F: drivers/net/wireless/silabs/wfx/ 21087 21088SILICON MOTION SM712 FRAME BUFFER DRIVER 21089M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21090M: Teddy Wang <teddy.wang@siliconmotion.com> 21091M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21092L: linux-fbdev@vger.kernel.org 21093S: Maintained 21094F: Documentation/fb/sm712fb.rst 21095F: drivers/video/fbdev/sm712* 21096 21097SILVACO I3C DUAL-ROLE MASTER 21098M: Miquel Raynal <miquel.raynal@bootlin.com> 21099M: Conor Culhane <conor.culhane@silvaco.com> 21100L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21101S: Maintained 21102F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21103F: drivers/i3c/master/svc-i3c-master.c 21104 21105SIMPLEFB FB DRIVER 21106M: Hans de Goede <hdegoede@redhat.com> 21107L: linux-fbdev@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21110F: drivers/video/fbdev/simplefb.c 21111F: include/linux/platform_data/simplefb.h 21112 21113SIOX 21114M: Thorsten Scherer <t.scherer@eckelmann.de> 21115R: Pengutronix Kernel Team <kernel@pengutronix.de> 21116S: Supported 21117F: drivers/gpio/gpio-siox.c 21118F: drivers/siox/* 21119F: include/trace/events/siox.h 21120 21121SIPHASH PRF ROUTINES 21122M: Jason A. Donenfeld <Jason@zx2c4.com> 21123S: Maintained 21124F: include/linux/siphash.h 21125F: lib/siphash.c 21126F: lib/siphash_kunit.c 21127 21128SIS 190 ETHERNET DRIVER 21129M: Francois Romieu <romieu@fr.zoreil.com> 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/ethernet/sis/sis190.c 21133 21134SIS 900/7016 FAST ETHERNET DRIVER 21135M: Daniele Venzano <venza@brownhat.org> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138W: http://www.brownhat.org/sis900.html 21139F: drivers/net/ethernet/sis/sis900.* 21140 21141SIS FRAMEBUFFER DRIVER 21142S: Orphan 21143F: Documentation/fb/sisfb.rst 21144F: drivers/video/fbdev/sis/ 21145F: include/video/sisfb.h 21146 21147SIS I2C TOUCHSCREEN DRIVER 21148M: Mika Penttilä <mpenttil@redhat.com> 21149L: linux-input@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21152F: drivers/input/touchscreen/sis_i2c.c 21153 21154SIS USB2VGA DRIVER 21155M: Thomas Winischhofer <thomas@winischhofer.net> 21156S: Maintained 21157W: http://www.winischhofer.at/linuxsisusbvga.shtml 21158F: drivers/usb/misc/sisusbvga/ 21159 21160SL28 CPLD MFD DRIVER 21161M: Michael Walle <mwalle@kernel.org> 21162S: Maintained 21163F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21164F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21165F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21166F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21167F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21168F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21169F: drivers/gpio/gpio-sl28cpld.c 21170F: drivers/hwmon/sl28cpld-hwmon.c 21171F: drivers/irqchip/irq-sl28cpld.c 21172F: drivers/pwm/pwm-sl28cpld.c 21173F: drivers/watchdog/sl28cpld_wdt.c 21174 21175SL28 VPD NVMEM LAYOUT DRIVER 21176M: Michael Walle <mwalle@kernel.org> 21177S: Maintained 21178F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21179F: drivers/nvmem/layouts/sl28vpd.c 21180 21181SLAB ALLOCATOR 21182M: Christoph Lameter <cl@linux.com> 21183M: Pekka Enberg <penberg@kernel.org> 21184M: David Rientjes <rientjes@google.com> 21185M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21186M: Andrew Morton <akpm@linux-foundation.org> 21187M: Vlastimil Babka <vbabka@suse.cz> 21188R: Roman Gushchin <roman.gushchin@linux.dev> 21189R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21190L: linux-mm@kvack.org 21191S: Maintained 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21193F: include/linux/sl?b*.h 21194F: mm/sl?b* 21195 21196SLCAN CAN NETWORK DRIVER 21197M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21198L: linux-can@vger.kernel.org 21199S: Maintained 21200F: drivers/net/can/slcan/ 21201 21202SLEEPABLE READ-COPY UPDATE (SRCU) 21203M: Lai Jiangshan <jiangshanlai@gmail.com> 21204M: "Paul E. McKenney" <paulmck@kernel.org> 21205M: Josh Triplett <josh@joshtriplett.org> 21206R: Steven Rostedt <rostedt@goodmis.org> 21207R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21208L: rcu@vger.kernel.org 21209S: Supported 21210W: http://www.rdrop.com/users/paulmck/RCU/ 21211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21212F: include/linux/srcu*.h 21213F: kernel/rcu/srcu*.c 21214 21215SMACK SECURITY MODULE 21216M: Casey Schaufler <casey@schaufler-ca.com> 21217L: linux-security-module@vger.kernel.org 21218S: Maintained 21219W: http://schaufler-ca.com 21220T: git git://github.com/cschaufler/smack-next 21221F: Documentation/admin-guide/LSM/Smack.rst 21222F: security/smack/ 21223 21224SMC91x ETHERNET DRIVER 21225M: Nicolas Pitre <nico@fluxnic.net> 21226S: Odd Fixes 21227F: drivers/net/ethernet/smsc/smc91x.* 21228 21229SMSC EMC2103 HARDWARE MONITOR DRIVER 21230M: Steve Glendinning <steve.glendinning@shawell.net> 21231L: linux-hwmon@vger.kernel.org 21232S: Maintained 21233F: Documentation/hwmon/emc2103.rst 21234F: drivers/hwmon/emc2103.c 21235 21236SMSC SCH5627 HARDWARE MONITOR DRIVER 21237M: Hans de Goede <hdegoede@redhat.com> 21238L: linux-hwmon@vger.kernel.org 21239S: Supported 21240F: Documentation/hwmon/sch5627.rst 21241F: drivers/hwmon/sch5627.c 21242 21243SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21244M: Steve Glendinning <steve.glendinning@shawell.net> 21245L: linux-fbdev@vger.kernel.org 21246S: Maintained 21247F: drivers/video/fbdev/smscufx.c 21248 21249SMSC47B397 HARDWARE MONITOR DRIVER 21250M: Jean Delvare <jdelvare@suse.com> 21251L: linux-hwmon@vger.kernel.org 21252S: Maintained 21253F: Documentation/hwmon/smsc47b397.rst 21254F: drivers/hwmon/smsc47b397.c 21255 21256SMSC911x ETHERNET DRIVER 21257M: Steve Glendinning <steve.glendinning@shawell.net> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/net/ethernet/smsc/smsc911x.* 21261F: include/linux/smsc911x.h 21262 21263SMSC9420 PCI ETHERNET DRIVER 21264M: Steve Glendinning <steve.glendinning@shawell.net> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/net/ethernet/smsc/smsc9420.* 21268 21269SNET DPU VIRTIO DATA PATH ACCELERATOR 21270R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21271F: drivers/vdpa/solidrun/ 21272 21273SOCIONEXT (SNI) AVE NETWORK DRIVER 21274M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21275L: netdev@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21278F: drivers/net/ethernet/socionext/sni_ave.c 21279 21280SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21281M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21282M: Masahisa Kojima <kojima.masahisa@socionext.com> 21283L: netdev@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21286F: drivers/net/ethernet/socionext/netsec.c 21287 21288SOCIONEXT (SNI) Synquacer SPI DRIVER 21289M: Masahisa Kojima <masahisa.kojima@linaro.org> 21290M: Jassi Brar <jaswinder.singh@linaro.org> 21291L: linux-spi@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21294F: drivers/spi/spi-synquacer.c 21295 21296SOCIONEXT SYNQUACER I2C DRIVER 21297M: Ard Biesheuvel <ardb@kernel.org> 21298L: linux-i2c@vger.kernel.org 21299S: Maintained 21300F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21301F: drivers/i2c/busses/i2c-synquacer.c 21302 21303SOCIONEXT UNIPHIER SOUND DRIVER 21304L: linux-sound@vger.kernel.org 21305S: Orphan 21306F: sound/soc/uniphier/ 21307 21308SOCKET TIMESTAMPING 21309M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21310S: Maintained 21311F: Documentation/networking/timestamping.rst 21312F: include/linux/net_tstamp.h 21313F: include/uapi/linux/net_tstamp.h 21314F: tools/testing/selftests/net/so_txtime.c 21315 21316SOEKRIS NET48XX LED SUPPORT 21317M: Chris Boot <bootc@bootc.net> 21318S: Maintained 21319F: drivers/leds/leds-net48xx.c 21320 21321SOFT-IWARP DRIVER (siw) 21322M: Bernard Metzler <bmt@zurich.ibm.com> 21323L: linux-rdma@vger.kernel.org 21324S: Supported 21325F: drivers/infiniband/sw/siw/ 21326F: include/uapi/rdma/siw-abi.h 21327 21328SOFT-ROCE DRIVER (rxe) 21329M: Zhu Yanjun <zyjzyj2000@gmail.com> 21330L: linux-rdma@vger.kernel.org 21331S: Supported 21332F: drivers/infiniband/sw/rxe/ 21333F: include/uapi/rdma/rdma_user_rxe.h 21334 21335SOFTLOGIC 6x10 MPEG CODEC 21336M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21337M: Andrey Utkin <andrey_utkin@fastmail.com> 21338M: Ismael Luceno <ismael@iodev.co.uk> 21339L: linux-media@vger.kernel.org 21340S: Supported 21341F: drivers/media/pci/solo6x10/ 21342 21343SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21344M: James Morse <james.morse@arm.com> 21345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21346S: Maintained 21347F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21348F: drivers/firmware/arm_sdei.c 21349F: include/linux/arm_sdei.h 21350F: include/uapi/linux/arm_sdei.h 21351 21352SOFTWARE NODES AND DEVICE PROPERTIES 21353R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21354R: Daniel Scally <djrscally@gmail.com> 21355R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21356R: Sakari Ailus <sakari.ailus@linux.intel.com> 21357L: linux-acpi@vger.kernel.org 21358S: Maintained 21359F: drivers/base/property.c 21360F: drivers/base/swnode.c 21361F: include/linux/fwnode.h 21362F: include/linux/property.h 21363 21364SOFTWARE RAID (Multiple Disks) SUPPORT 21365M: Song Liu <song@kernel.org> 21366R: Yu Kuai <yukuai3@huawei.com> 21367L: linux-raid@vger.kernel.org 21368S: Supported 21369Q: https://patchwork.kernel.org/project/linux-raid/list/ 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21371F: drivers/md/Kconfig 21372F: drivers/md/Makefile 21373F: drivers/md/md* 21374F: drivers/md/raid* 21375F: include/linux/raid/ 21376F: include/uapi/linux/raid/ 21377 21378SOLIDRUN CLEARFOG SUPPORT 21379M: Russell King <linux@armlinux.org.uk> 21380S: Maintained 21381F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21382F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21383 21384SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21385M: Russell King <linux@armlinux.org.uk> 21386S: Maintained 21387F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21388F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21389F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21390 21391SONIC NETWORK DRIVER 21392M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21393L: netdev@vger.kernel.org 21394S: Maintained 21395F: drivers/net/ethernet/natsemi/sonic.* 21396 21397SONICS SILICON BACKPLANE DRIVER (SSB) 21398M: Michael Buesch <m@bues.ch> 21399L: linux-wireless@vger.kernel.org 21400S: Maintained 21401F: drivers/ssb/ 21402F: include/linux/ssb/ 21403 21404SONY IMX208 SENSOR DRIVER 21405M: Sakari Ailus <sakari.ailus@linux.intel.com> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408T: git git://linuxtv.org/media_tree.git 21409F: drivers/media/i2c/imx208.c 21410 21411SONY IMX214 SENSOR DRIVER 21412M: Ricardo Ribalda <ribalda@kernel.org> 21413L: linux-media@vger.kernel.org 21414S: Maintained 21415T: git git://linuxtv.org/media_tree.git 21416F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21417F: drivers/media/i2c/imx214.c 21418 21419SONY IMX219 SENSOR DRIVER 21420M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21421L: linux-media@vger.kernel.org 21422S: Maintained 21423T: git git://linuxtv.org/media_tree.git 21424F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21425F: drivers/media/i2c/imx219.c 21426 21427SONY IMX258 SENSOR DRIVER 21428M: Sakari Ailus <sakari.ailus@linux.intel.com> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431T: git git://linuxtv.org/media_tree.git 21432F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21433F: drivers/media/i2c/imx258.c 21434 21435SONY IMX274 SENSOR DRIVER 21436M: Leon Luo <leonl@leopardimaging.com> 21437L: linux-media@vger.kernel.org 21438S: Maintained 21439T: git git://linuxtv.org/media_tree.git 21440F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21441F: drivers/media/i2c/imx274.c 21442 21443SONY IMX283 SENSOR DRIVER 21444M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21445M: Umang Jain <umang.jain@ideasonboard.com> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448T: git git://linuxtv.org/media_tree.git 21449F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21450F: drivers/media/i2c/imx283.c 21451 21452SONY IMX290 SENSOR DRIVER 21453M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21454L: linux-media@vger.kernel.org 21455S: Maintained 21456T: git git://linuxtv.org/media_tree.git 21457F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21458F: drivers/media/i2c/imx290.c 21459 21460SONY IMX296 SENSOR DRIVER 21461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21462M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465T: git git://linuxtv.org/media_tree.git 21466F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21467F: drivers/media/i2c/imx296.c 21468 21469SONY IMX319 SENSOR DRIVER 21470M: Bingbu Cao <bingbu.cao@intel.com> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/i2c/imx319.c 21475 21476SONY IMX334 SENSOR DRIVER 21477L: linux-media@vger.kernel.org 21478S: Orphan 21479T: git git://linuxtv.org/media_tree.git 21480F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21481F: drivers/media/i2c/imx334.c 21482 21483SONY IMX335 SENSOR DRIVER 21484L: linux-media@vger.kernel.org 21485S: Orphan 21486T: git git://linuxtv.org/media_tree.git 21487F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21488F: drivers/media/i2c/imx335.c 21489 21490SONY IMX355 SENSOR DRIVER 21491M: Tianshu Qiu <tian.shu.qiu@intel.com> 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494T: git git://linuxtv.org/media_tree.git 21495F: drivers/media/i2c/imx355.c 21496 21497SONY IMX412 SENSOR DRIVER 21498L: linux-media@vger.kernel.org 21499S: Orphan 21500T: git git://linuxtv.org/media_tree.git 21501F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21502F: drivers/media/i2c/imx412.c 21503 21504SONY IMX415 SENSOR DRIVER 21505M: Michael Riesch <michael.riesch@wolfvision.net> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508T: git git://linuxtv.org/media_tree.git 21509F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21510F: drivers/media/i2c/imx415.c 21511 21512SONY MEMORYSTICK SUBSYSTEM 21513M: Maxim Levitsky <maximlevitsky@gmail.com> 21514M: Alex Dubov <oakad@yahoo.com> 21515M: Ulf Hansson <ulf.hansson@linaro.org> 21516L: linux-mmc@vger.kernel.org 21517S: Maintained 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21519F: drivers/memstick/ 21520F: include/linux/memstick.h 21521 21522SONY VAIO CONTROL DEVICE DRIVER 21523M: Mattia Dongili <malattia@linux.it> 21524L: platform-driver-x86@vger.kernel.org 21525S: Maintained 21526W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21527F: Documentation/admin-guide/laptops/sony-laptop.rst 21528F: drivers/char/sonypi.c 21529F: drivers/platform/x86/sony-laptop.c 21530F: include/linux/sony-laptop.h 21531 21532SOPHGO DEVICETREES and DRIVERS 21533M: Chen Wang <unicorn_wang@outlook.com> 21534M: Inochi Amaoto <inochiama@outlook.com> 21535T: git https://github.com/sophgo/linux.git 21536S: Maintained 21537N: sophgo 21538K: sophgo 21539 21540SOUND 21541M: Jaroslav Kysela <perex@perex.cz> 21542M: Takashi Iwai <tiwai@suse.com> 21543L: linux-sound@vger.kernel.org 21544S: Maintained 21545W: http://www.alsa-project.org/ 21546Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21548F: Documentation/sound/ 21549F: include/sound/ 21550F: include/uapi/sound/ 21551F: sound/ 21552F: tools/testing/selftests/alsa 21553 21554SOUND - ALSA SELFTESTS 21555M: Mark Brown <broonie@kernel.org> 21556L: linux-sound@vger.kernel.org 21557L: linux-kselftest@vger.kernel.org 21558S: Supported 21559F: tools/testing/selftests/alsa 21560 21561SOUND - COMPRESSED AUDIO 21562M: Vinod Koul <vkoul@kernel.org> 21563L: linux-sound@vger.kernel.org 21564S: Supported 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21566F: Documentation/sound/designs/compress-offload.rst 21567F: include/sound/compress_driver.h 21568F: include/uapi/sound/compress_* 21569F: sound/core/compress_offload.c 21570F: sound/soc/soc-compress.c 21571 21572SOUND - CORE KUNIT TEST 21573M: Ivan Orlov <ivan.orlov0322@gmail.com> 21574L: linux-sound@vger.kernel.org 21575S: Supported 21576F: sound/core/sound_kunit.c 21577 21578SOUND - DMAENGINE HELPERS 21579M: Lars-Peter Clausen <lars@metafoo.de> 21580S: Supported 21581F: include/sound/dmaengine_pcm.h 21582F: sound/core/pcm_dmaengine.c 21583F: sound/soc/soc-generic-dmaengine-pcm.c 21584 21585SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21586M: Liam Girdwood <lgirdwood@gmail.com> 21587M: Mark Brown <broonie@kernel.org> 21588L: linux-sound@vger.kernel.org 21589S: Supported 21590W: http://alsa-project.org/main/index.php/ASoC 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21592F: Documentation/devicetree/bindings/sound/ 21593F: Documentation/sound/soc/ 21594F: include/dt-bindings/sound/ 21595F: include/sound/soc* 21596F: include/sound/sof.h 21597F: include/sound/sof/ 21598F: include/trace/events/sof*.h 21599F: include/uapi/sound/asoc.h 21600F: sound/soc/ 21601 21602SOUND - SOC LAYER / dapm-graph 21603M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21604L: linux-sound@vger.kernel.org 21605S: Maintained 21606F: tools/sound/dapm-graph 21607 21608SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21609M: Liam Girdwood <lgirdwood@gmail.com> 21610M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21611M: Bard Liao <yung-chuan.liao@linux.intel.com> 21612M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21613M: Daniel Baluta <daniel.baluta@nxp.com> 21614R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21615R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21616L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21617S: Supported 21618W: https://github.com/thesofproject/linux/ 21619F: sound/soc/sof/ 21620 21621SOUNDWIRE SUBSYSTEM 21622M: Vinod Koul <vkoul@kernel.org> 21623M: Bard Liao <yung-chuan.liao@linux.intel.com> 21624R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21625R: Sanyog Kale <sanyog.r.kale@intel.com> 21626L: linux-sound@vger.kernel.org 21627S: Supported 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21629F: Documentation/driver-api/soundwire/ 21630F: drivers/soundwire/ 21631F: include/linux/soundwire/ 21632 21633SP2 MEDIA DRIVER 21634M: Olli Salonen <olli.salonen@iki.fi> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637W: https://linuxtv.org 21638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21639F: drivers/media/dvb-frontends/sp2* 21640 21641SPANISH DOCUMENTATION 21642M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21643R: Avadhut Naik <avadhut.naik@amd.com> 21644S: Maintained 21645F: Documentation/translations/sp_SP/ 21646 21647SPARC + UltraSPARC (sparc/sparc64) 21648M: "David S. Miller" <davem@davemloft.net> 21649M: Andreas Larsson <andreas@gaisler.com> 21650L: sparclinux@vger.kernel.org 21651S: Maintained 21652Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21655F: arch/sparc/ 21656F: drivers/sbus/ 21657 21658SPARC SERIAL DRIVERS 21659M: "David S. Miller" <davem@davemloft.net> 21660L: sparclinux@vger.kernel.org 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21664F: drivers/tty/serial/suncore.c 21665F: drivers/tty/serial/sunhv.c 21666F: drivers/tty/serial/sunsab.c 21667F: drivers/tty/serial/sunsab.h 21668F: drivers/tty/serial/sunsu.c 21669F: drivers/tty/serial/sunzilog.c 21670F: drivers/tty/serial/sunzilog.h 21671F: drivers/tty/vcc.c 21672F: include/linux/sunserialcore.h 21673 21674SPARSE CHECKER 21675M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21676L: linux-sparse@vger.kernel.org 21677S: Maintained 21678W: https://sparse.docs.kernel.org/ 21679Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21680B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21681T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21682F: include/linux/compiler.h 21683 21684SPEAKUP CONSOLE SPEECH DRIVER 21685M: William Hubbs <w.d.hubbs@gmail.com> 21686M: Chris Brannon <chris@the-brannons.com> 21687M: Kirk Reiser <kirk@reisers.ca> 21688M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21689L: speakup@linux-speakup.org 21690S: Odd Fixes 21691W: http://www.linux-speakup.org/ 21692W: https://github.com/linux-speakup/speakup 21693B: https://github.com/linux-speakup/speakup/issues 21694F: drivers/accessibility/speakup/ 21695 21696SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21697M: Viresh Kumar <vireshk@kernel.org> 21698M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21700L: soc@lists.linux.dev 21701S: Maintained 21702W: http://www.st.com/spear 21703F: arch/arm/boot/dts/st/spear* 21704F: arch/arm/mach-spear/ 21705F: drivers/clk/spear/ 21706F: drivers/pinctrl/spear/ 21707 21708SPI NOR SUBSYSTEM 21709M: Tudor Ambarus <tudor.ambarus@linaro.org> 21710M: Pratyush Yadav <pratyush@kernel.org> 21711M: Michael Walle <mwalle@kernel.org> 21712L: linux-mtd@lists.infradead.org 21713S: Maintained 21714W: http://www.linux-mtd.infradead.org/ 21715Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21716C: irc://irc.oftc.net/mtd 21717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21718F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21719F: drivers/mtd/spi-nor/ 21720F: include/linux/mtd/spi-nor.h 21721 21722SPI SUBSYSTEM 21723M: Mark Brown <broonie@kernel.org> 21724L: linux-spi@vger.kernel.org 21725S: Maintained 21726Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21728F: Documentation/devicetree/bindings/spi/ 21729F: Documentation/spi/ 21730F: drivers/spi/ 21731F: include/linux/spi/ 21732F: include/uapi/linux/spi/ 21733F: tools/spi/ 21734 21735SPIDERNET NETWORK DRIVER for CELL 21736M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21737M: Geoff Levand <geoff@infradead.org> 21738L: netdev@vger.kernel.org 21739L: linuxppc-dev@lists.ozlabs.org 21740S: Maintained 21741F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21742F: drivers/net/ethernet/toshiba/spider_net* 21743 21744SPMI SUBSYSTEM 21745M: Stephen Boyd <sboyd@kernel.org> 21746L: linux-kernel@vger.kernel.org 21747S: Maintained 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21749F: Documentation/devicetree/bindings/spmi/ 21750F: drivers/spmi/ 21751F: include/dt-bindings/spmi/spmi.h 21752F: include/linux/spmi.h 21753F: include/trace/events/spmi.h 21754 21755SPU FILE SYSTEM 21756L: linuxppc-dev@lists.ozlabs.org 21757S: Orphan 21758F: Documentation/filesystems/spufs/spufs.rst 21759F: arch/powerpc/platforms/cell/spufs/ 21760 21761SQUASHFS FILE SYSTEM 21762M: Phillip Lougher <phillip@squashfs.org.uk> 21763L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21764S: Maintained 21765W: http://squashfs.org.uk 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21767F: Documentation/filesystems/squashfs.rst 21768F: fs/squashfs/ 21769 21770SRM (Alpha) environment access 21771M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21772S: Maintained 21773F: arch/alpha/kernel/srm_env.c 21774 21775ST LSM6DSx IMU IIO DRIVER 21776M: Lorenzo Bianconi <lorenzo@kernel.org> 21777L: linux-iio@vger.kernel.org 21778S: Maintained 21779W: http://www.st.com/ 21780F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21781F: drivers/iio/imu/st_lsm6dsx/ 21782 21783ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21784M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21785M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788T: git git://linuxtv.org/media_tree.git 21789F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21790F: drivers/media/i2c/st-mipid02.c 21791 21792ST STM32 FIREWALL 21793M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21794S: Maintained 21795F: drivers/bus/stm32_etzpc.c 21796F: drivers/bus/stm32_firewall.c 21797F: drivers/bus/stm32_rifsc.c 21798 21799ST STM32 I2C/SMBUS DRIVER 21800M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21801M: Alain Volmat <alain.volmat@foss.st.com> 21802L: linux-i2c@vger.kernel.org 21803S: Maintained 21804F: drivers/i2c/busses/i2c-stm32* 21805 21806ST STM32 SPI DRIVER 21807M: Alain Volmat <alain.volmat@foss.st.com> 21808L: linux-spi@vger.kernel.org 21809S: Maintained 21810F: drivers/spi/spi-stm32.c 21811 21812ST STPDDC60 DRIVER 21813M: Daniel Nilsson <daniel.nilsson@flex.com> 21814L: linux-hwmon@vger.kernel.org 21815S: Maintained 21816F: Documentation/hwmon/stpddc60.rst 21817F: drivers/hwmon/pmbus/stpddc60.c 21818 21819ST VGXY61 DRIVER 21820M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21821M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824T: git git://linuxtv.org/media_tree.git 21825F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21826F: Documentation/userspace-api/media/drivers/vgxy61.rst 21827F: drivers/media/i2c/vgxy61.c 21828 21829ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21830M: Song Qiang <songqiang1304521@gmail.com> 21831L: linux-iio@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21834F: drivers/iio/proximity/vl53l0x-i2c.c 21835 21836STABLE BRANCH 21837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21838M: Sasha Levin <sashal@kernel.org> 21839L: stable@vger.kernel.org 21840S: Supported 21841F: Documentation/process/stable-kernel-rules.rst 21842 21843STAGING - ATOMISP DRIVER 21844M: Hans de Goede <hdegoede@redhat.com> 21845M: Mauro Carvalho Chehab <mchehab@kernel.org> 21846R: Sakari Ailus <sakari.ailus@linux.intel.com> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849F: drivers/staging/media/atomisp/ 21850 21851STAGING - FIELDBUS SUBSYSTEM 21852M: Sven Van Asbroeck <TheSven73@gmail.com> 21853S: Maintained 21854F: drivers/staging/fieldbus/* 21855F: drivers/staging/fieldbus/Documentation/ 21856 21857STAGING - HMS ANYBUS-S BUS 21858M: Sven Van Asbroeck <TheSven73@gmail.com> 21859S: Maintained 21860F: drivers/staging/fieldbus/anybuss/ 21861 21862STAGING - INDUSTRIAL IO 21863M: Jonathan Cameron <jic23@kernel.org> 21864L: linux-iio@vger.kernel.org 21865S: Odd Fixes 21866F: Documentation/devicetree/bindings/staging/iio/ 21867F: drivers/staging/iio/ 21868 21869STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21870M: Marc Dietrich <marvin24@gmx.de> 21871L: ac100@lists.launchpad.net (moderated for non-subscribers) 21872L: linux-tegra@vger.kernel.org 21873S: Maintained 21874F: drivers/staging/nvec/ 21875 21876STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21877M: Jens Frederich <jfrederich@gmail.com> 21878M: Jon Nettleton <jon.nettleton@gmail.com> 21879S: Maintained 21880W: http://wiki.laptop.org/go/DCON 21881F: drivers/staging/olpc_dcon/ 21882 21883STAGING - REALTEK RTL8712U DRIVERS 21884M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21885S: Odd Fixes 21886F: drivers/staging/rtl8712/ 21887 21888STAGING - SEPS525 LCD CONTROLLER DRIVERS 21889M: Michael Hennerich <michael.hennerich@analog.com> 21890L: linux-fbdev@vger.kernel.org 21891S: Supported 21892F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21893F: drivers/staging/fbtft/fb_seps525.c 21894 21895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21896M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21897M: Teddy Wang <teddy.wang@siliconmotion.com> 21898M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21899L: linux-fbdev@vger.kernel.org 21900S: Maintained 21901F: drivers/staging/sm750fb/ 21902 21903STAGING - VIA VT665X DRIVERS 21904M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21905S: Odd Fixes 21906F: drivers/staging/vt665?/ 21907 21908STAGING SUBSYSTEM 21909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21910L: linux-staging@lists.linux.dev 21911S: Supported 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21913F: drivers/staging/ 21914 21915STANDALONE CACHE CONTROLLER DRIVERS 21916M: Conor Dooley <conor@kernel.org> 21917S: Maintained 21918T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21919F: Documentation/devicetree/bindings/cache/ 21920F: drivers/cache 21921 21922STARFIRE/DURALAN NETWORK DRIVER 21923M: Ion Badulescu <ionut@badula.org> 21924S: Odd Fixes 21925F: drivers/net/ethernet/adaptec/starfire* 21926 21927STARFIVE CAMERA SUBSYSTEM DRIVER 21928M: Jack Zhu <jack.zhu@starfivetech.com> 21929M: Changhuang Liang <changhuang.liang@starfivetech.com> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932F: Documentation/admin-guide/media/starfive_camss.rst 21933F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21934F: drivers/staging/media/starfive/camss 21935 21936STARFIVE CRYPTO DRIVER 21937M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21938M: William Qiu <william.qiu@starfivetech.com> 21939S: Supported 21940F: Documentation/devicetree/bindings/crypto/starfive* 21941F: drivers/crypto/starfive/ 21942 21943STARFIVE DEVICETREES 21944M: Emil Renner Berthing <kernel@esmil.dk> 21945S: Maintained 21946F: arch/riscv/boot/dts/starfive/ 21947 21948STARFIVE DWMAC GLUE LAYER 21949M: Emil Renner Berthing <kernel@esmil.dk> 21950M: Minda Chen <minda.chen@starfivetech.com> 21951S: Maintained 21952F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21953F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21954 21955STARFIVE JH7110 DPHY RX DRIVER 21956M: Jack Zhu <jack.zhu@starfivetech.com> 21957M: Changhuang Liang <changhuang.liang@starfivetech.com> 21958S: Supported 21959F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21960F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21961 21962STARFIVE JH7110 DPHY TX DRIVER 21963M: Keith Zhao <keith.zhao@starfivetech.com> 21964M: Shengyang Chen <shengyang.chen@starfivetech.com> 21965S: Supported 21966F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21967F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21968 21969STARFIVE JH7110 MMC/SD/SDIO DRIVER 21970M: William Qiu <william.qiu@starfivetech.com> 21971S: Supported 21972F: Documentation/devicetree/bindings/mmc/starfive* 21973F: drivers/mmc/host/dw_mmc-starfive.c 21974 21975STARFIVE JH7110 PLL CLOCK DRIVER 21976M: Xingyu Wu <xingyu.wu@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21979F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21980 21981STARFIVE JH7110 PWMDAC DRIVER 21982M: Hal Feng <hal.feng@starfivetech.com> 21983M: Xingyu Wu <xingyu.wu@starfivetech.com> 21984S: Supported 21985F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21986F: sound/soc/starfive/jh7110_pwmdac.c 21987 21988STARFIVE JH7110 SYSCON 21989M: William Qiu <william.qiu@starfivetech.com> 21990M: Xingyu Wu <xingyu.wu@starfivetech.com> 21991S: Supported 21992F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21993 21994STARFIVE JH7110 TDM DRIVER 21995M: Walker Chen <walker.chen@starfivetech.com> 21996S: Maintained 21997F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21998F: sound/soc/starfive/jh7110_tdm.c 21999 22000STARFIVE JH71X0 CLOCK DRIVERS 22001M: Emil Renner Berthing <kernel@esmil.dk> 22002M: Hal Feng <hal.feng@starfivetech.com> 22003S: Maintained 22004F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22005F: drivers/clk/starfive/clk-starfive-jh71* 22006F: include/dt-bindings/clock/starfive?jh71*.h 22007 22008STARFIVE JH71X0 PINCTRL DRIVERS 22009M: Emil Renner Berthing <kernel@esmil.dk> 22010M: Jianlong Huang <jianlong.huang@starfivetech.com> 22011M: Hal Feng <hal.feng@starfivetech.com> 22012L: linux-gpio@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22015F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22016F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22017F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22018 22019STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22020M: Emil Renner Berthing <kernel@esmil.dk> 22021M: Hal Feng <hal.feng@starfivetech.com> 22022S: Maintained 22023F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22024F: drivers/reset/starfive/reset-starfive-jh71* 22025F: include/dt-bindings/reset/starfive?jh71*.h 22026 22027STARFIVE JH71X0 USB DRIVERS 22028M: Minda Chen <minda.chen@starfivetech.com> 22029S: Maintained 22030F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22031F: drivers/usb/cdns3/cdns3-starfive.c 22032 22033STARFIVE JH71XX PMU CONTROLLER DRIVER 22034M: Walker Chen <walker.chen@starfivetech.com> 22035M: Changhuang Liang <changhuang.liang@starfivetech.com> 22036S: Supported 22037F: Documentation/devicetree/bindings/power/starfive* 22038F: drivers/pmdomain/starfive/ 22039F: include/dt-bindings/power/starfive,jh7110-pmu.h 22040 22041STARFIVE SOC DRIVERS 22042M: Conor Dooley <conor@kernel.org> 22043S: Maintained 22044T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22045F: Documentation/devicetree/bindings/soc/starfive/ 22046 22047STARFIVE STARLINK PMU DRIVER 22048M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22049S: Maintained 22050F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22051F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22052F: drivers/perf/starfive_starlink_pmu.c 22053 22054STARFIVE TRNG DRIVER 22055M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22056S: Supported 22057F: Documentation/devicetree/bindings/rng/starfive* 22058F: drivers/char/hw_random/jh7110-trng.c 22059 22060STARFIVE WATCHDOG DRIVER 22061M: Xingyu Wu <xingyu.wu@starfivetech.com> 22062M: Samin Guo <samin.guo@starfivetech.com> 22063S: Supported 22064F: Documentation/devicetree/bindings/watchdog/starfive* 22065F: drivers/watchdog/starfive-wdt.c 22066 22067STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22068M: Minda Chen <minda.chen@starfivetech.com> 22069S: Supported 22070F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22071F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22072F: drivers/phy/starfive/phy-jh7110-pcie.c 22073F: drivers/phy/starfive/phy-jh7110-usb.c 22074 22075STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22076M: Changhuang Liang <changhuang.liang@starfivetech.com> 22077S: Supported 22078F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22079F: drivers/irqchip/irq-starfive-jh8100-intc.c 22080 22081STATIC BRANCH/CALL 22082M: Peter Zijlstra <peterz@infradead.org> 22083M: Josh Poimboeuf <jpoimboe@kernel.org> 22084M: Jason Baron <jbaron@akamai.com> 22085R: Steven Rostedt <rostedt@goodmis.org> 22086R: Ard Biesheuvel <ardb@kernel.org> 22087S: Supported 22088F: arch/*/include/asm/jump_label*.h 22089F: arch/*/include/asm/static_call*.h 22090F: arch/*/kernel/jump_label.c 22091F: arch/*/kernel/static_call.c 22092F: include/linux/jump_label*.h 22093F: include/linux/static_call*.h 22094F: kernel/jump_label.c 22095F: kernel/static_call.c 22096 22097STI AUDIO (ASoC) DRIVERS 22098M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22099L: linux-sound@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22102F: sound/soc/sti/ 22103 22104STI CEC DRIVER 22105M: Alain Volmat <alain.volmat@foss.st.com> 22106S: Maintained 22107F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22108F: drivers/media/cec/platform/sti/ 22109 22110STK1160 USB VIDEO CAPTURE DRIVER 22111M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22112L: linux-media@vger.kernel.org 22113S: Maintained 22114T: git git://linuxtv.org/media_tree.git 22115F: drivers/media/usb/stk1160/ 22116 22117STM32 AUDIO (ASoC) DRIVERS 22118M: Olivier Moysan <olivier.moysan@foss.st.com> 22119M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22120L: linux-sound@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22123F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22124F: sound/soc/stm/ 22125 22126STM32 DMA DRIVERS 22127M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22128L: dmaengine@vger.kernel.org 22129L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22130S: Maintained 22131F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22132F: Documentation/devicetree/bindings/dma/stm32/ 22133F: drivers/dma/stm32/ 22134 22135STM32 TIMER/LPTIMER DRIVERS 22136M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22137S: Maintained 22138F: Documentation/ABI/testing/*timer-stm32 22139F: Documentation/devicetree/bindings/*/*stm32-*timer* 22140F: drivers/*/stm32-*timer* 22141F: drivers/pwm/pwm-stm32* 22142F: include/linux/*/stm32-*tim* 22143 22144STMMAC ETHERNET DRIVER 22145M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22146M: Jose Abreu <joabreu@synopsys.com> 22147L: netdev@vger.kernel.org 22148S: Supported 22149W: http://www.stlinux.com 22150F: Documentation/networking/device_drivers/ethernet/stmicro/ 22151F: drivers/net/ethernet/stmicro/stmmac/ 22152 22153SUN HAPPY MEAL ETHERNET DRIVER 22154M: Sean Anderson <seanga2@gmail.com> 22155S: Maintained 22156F: drivers/net/ethernet/sun/sunhme.* 22157 22158SUN3/3X 22159M: Sam Creasey <sammy@sammy.net> 22160S: Maintained 22161W: http://sammy.net/sun3/ 22162F: arch/m68k/include/asm/sun3* 22163F: arch/m68k/kernel/*sun3* 22164F: arch/m68k/sun3*/ 22165F: drivers/net/ethernet/i825xx/sun3* 22166 22167SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22168M: Hans de Goede <hdegoede@redhat.com> 22169L: linux-input@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22172F: drivers/input/keyboard/sun4i-lradc-keys.c 22173 22174SUNDANCE NETWORK DRIVER 22175M: Denis Kirjanov <kda@linux-powerpc.org> 22176L: netdev@vger.kernel.org 22177S: Maintained 22178F: drivers/net/ethernet/dlink/sundance.c 22179 22180SUNPLUS ETHERNET DRIVER 22181M: Wells Lu <wellslutw@gmail.com> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22185F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22186F: drivers/net/ethernet/sunplus/ 22187 22188SUNPLUS MMC DRIVER 22189M: Tony Huang <tonyhuang.sunplus@gmail.com> 22190M: Li-hao Kuo <lhjeff911@gmail.com> 22191S: Maintained 22192F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22193F: drivers/mmc/host/sunplus-mmc.c 22194 22195SUNPLUS OCOTP DRIVER 22196M: Vincent Shih <vincent.sunplus@gmail.com> 22197S: Maintained 22198F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22199F: drivers/nvmem/sunplus-ocotp.c 22200 22201SUNPLUS PWM DRIVER 22202M: Hammer Hsieh <hammerh0314@gmail.com> 22203S: Maintained 22204F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22205F: drivers/pwm/pwm-sunplus.c 22206 22207SUNPLUS RTC DRIVER 22208M: Vincent Shih <vincent.sunplus@gmail.com> 22209L: linux-rtc@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22212F: drivers/rtc/rtc-sunplus.c 22213 22214SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22215M: Li-hao Kuo <lhjeff911@gmail.com> 22216L: linux-spi@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22219F: drivers/spi/spi-sunplus-sp7021.c 22220 22221SUNPLUS UART DRIVER 22222M: Hammer Hsieh <hammerh0314@gmail.com> 22223S: Maintained 22224F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22225F: drivers/tty/serial/sunplus-uart.c 22226 22227SUNPLUS USB2 PHY DRIVER 22228M: Vincent Shih <vincent.sunplus@gmail.com> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22232F: drivers/phy/sunplus/Kconfig 22233F: drivers/phy/sunplus/Makefile 22234F: drivers/phy/sunplus/phy-sunplus-usb2.c 22235 22236SUNPLUS WATCHDOG DRIVER 22237M: Xiantao Hu <xt.hu@cqplus1.com> 22238L: linux-watchdog@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22241F: drivers/watchdog/sunplus_wdt.c 22242 22243SUPERH 22244M: Yoshinori Sato <ysato@users.sourceforge.jp> 22245M: Rich Felker <dalias@libc.org> 22246M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22247L: linux-sh@vger.kernel.org 22248S: Maintained 22249Q: http://patchwork.kernel.org/project/linux-sh/list/ 22250F: Documentation/arch/sh/ 22251F: arch/sh/ 22252F: drivers/sh/ 22253 22254SUSPEND TO RAM 22255M: "Rafael J. Wysocki" <rafael@kernel.org> 22256M: Len Brown <len.brown@intel.com> 22257M: Pavel Machek <pavel@ucw.cz> 22258L: linux-pm@vger.kernel.org 22259S: Supported 22260B: https://bugzilla.kernel.org 22261F: Documentation/power/ 22262F: arch/x86/kernel/acpi/sleep* 22263F: arch/x86/kernel/acpi/wakeup* 22264F: drivers/base/power/ 22265F: include/linux/freezer.h 22266F: include/linux/pm.h 22267F: include/linux/suspend.h 22268F: kernel/power/ 22269 22270SVGA HANDLING 22271M: Martin Mares <mj@ucw.cz> 22272L: linux-video@atrey.karlin.mff.cuni.cz 22273S: Maintained 22274F: Documentation/admin-guide/svga.rst 22275F: arch/x86/boot/video* 22276 22277SWITCHDEV 22278M: Jiri Pirko <jiri@resnulli.us> 22279M: Ivan Vecera <ivecera@redhat.com> 22280L: netdev@vger.kernel.org 22281S: Supported 22282F: include/net/switchdev.h 22283F: net/switchdev/ 22284 22285SY8106A REGULATOR DRIVER 22286M: Icenowy Zheng <icenowy@aosc.io> 22287S: Maintained 22288F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22289F: drivers/regulator/sy8106a-regulator.c 22290 22291SYNC FILE FRAMEWORK 22292M: Sumit Semwal <sumit.semwal@linaro.org> 22293R: Gustavo Padovan <gustavo@padovan.org> 22294L: linux-media@vger.kernel.org 22295L: dri-devel@lists.freedesktop.org 22296S: Maintained 22297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22298F: Documentation/driver-api/sync_file.rst 22299F: drivers/dma-buf/dma-fence* 22300F: drivers/dma-buf/sw_sync.c 22301F: drivers/dma-buf/sync_* 22302F: include/linux/sync_file.h 22303F: include/uapi/linux/sync_file.h 22304 22305SYNOPSYS ARC ARCHITECTURE 22306M: Vineet Gupta <vgupta@kernel.org> 22307L: linux-snps-arc@lists.infradead.org 22308S: Supported 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22310F: Documentation/arch/arc 22311F: Documentation/devicetree/bindings/arc/* 22312F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22313F: arch/arc/ 22314F: drivers/clocksource/arc_timer.c 22315F: drivers/tty/serial/arc_uart.c 22316 22317SYNOPSYS ARC HSDK SDP pll clock driver 22318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22319S: Supported 22320F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22321F: drivers/clk/clk-hsdk-pll.c 22322 22323SYNOPSYS ARC SDP clock driver 22324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22325S: Supported 22326F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22327F: drivers/clk/axs10x/* 22328 22329SYNOPSYS ARC SDP platform support 22330M: Alexey Brodkin <abrodkin@synopsys.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/arc/axs10* 22333F: arch/arc/boot/dts/ax* 22334F: arch/arc/plat-axs10x 22335 22336SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22338S: Supported 22339F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22340F: drivers/reset/reset-axs10x.c 22341 22342SYNOPSYS CREG GPIO DRIVER 22343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22344S: Maintained 22345F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22346F: drivers/gpio/gpio-creg-snps.c 22347 22348SYNOPSYS DESIGNWARE 8250 UART DRIVER 22349M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22350R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22351S: Supported 22352F: drivers/tty/serial/8250/8250_dw.c 22353F: drivers/tty/serial/8250/8250_dwlib.* 22354F: drivers/tty/serial/8250/8250_lpss.c 22355 22356SYNOPSYS DESIGNWARE APB GPIO DRIVER 22357M: Hoan Tran <hoan@os.amperecomputing.com> 22358L: linux-gpio@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22361F: drivers/gpio/gpio-dwapb.c 22362 22363SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22365S: Maintained 22366F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22367F: drivers/dma/dw-axi-dmac/ 22368 22369SYNOPSYS DESIGNWARE DMAC DRIVER 22370M: Viresh Kumar <vireshk@kernel.org> 22371R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22372S: Maintained 22373F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22374F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22375F: drivers/dma/dw/ 22376F: include/dt-bindings/dma/dw-dmac.h 22377F: include/linux/dma/dw.h 22378F: include/linux/platform_data/dma-dw.h 22379 22380SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22381M: Jose Abreu <Jose.Abreu@synopsys.com> 22382L: netdev@vger.kernel.org 22383S: Supported 22384F: drivers/net/ethernet/synopsys/ 22385 22386SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22387M: Jose Abreu <Jose.Abreu@synopsys.com> 22388L: netdev@vger.kernel.org 22389S: Supported 22390F: drivers/net/pcs/pcs-xpcs.c 22391F: drivers/net/pcs/pcs-xpcs.h 22392F: include/linux/pcs/pcs-xpcs.h 22393 22394SYNOPSYS DESIGNWARE I2C DRIVER 22395M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22397R: Mika Westerberg <mika.westerberg@linux.intel.com> 22398R: Jan Dabros <jsd@semihalf.com> 22399L: linux-i2c@vger.kernel.org 22400S: Supported 22401F: drivers/i2c/busses/i2c-designware-* 22402 22403SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22404M: Jaehoon Chung <jh80.chung@samsung.com> 22405L: linux-mmc@vger.kernel.org 22406S: Maintained 22407F: drivers/mmc/host/dw_mmc* 22408 22409SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22410M: Shuai Xue <xueshuai@linux.alibaba.com> 22411M: Jing Zhang <renyu.zj@linux.alibaba.com> 22412S: Supported 22413F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22414F: drivers/perf/dwc_pcie_pmu.c 22415 22416SYNOPSYS HSDK RESET CONTROLLER DRIVER 22417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22420F: drivers/reset/reset-hsdk.c 22421F: include/dt-bindings/reset/snps,hsdk-reset.h 22422 22423SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22424M: Prabu Thangamuthu <prabu.t@synopsys.com> 22425M: Manjunath M B <manjumb@synopsys.com> 22426L: linux-mmc@vger.kernel.org 22427S: Maintained 22428F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22429 22430SYSTEM CONFIGURATION (SYSCON) 22431M: Lee Jones <lee@kernel.org> 22432M: Arnd Bergmann <arnd@arndb.de> 22433S: Supported 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22435F: drivers/mfd/syscon.c 22436 22437SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22438M: Sudeep Holla <sudeep.holla@arm.com> 22439R: Cristian Marussi <cristian.marussi@arm.com> 22440L: arm-scmi@vger.kernel.org 22441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22442S: Maintained 22443F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22444F: drivers/clk/clk-sc[mp]i.c 22445F: drivers/cpufreq/sc[mp]i-cpufreq.c 22446F: drivers/firmware/arm_scmi/ 22447F: drivers/firmware/arm_scpi.c 22448F: drivers/hwmon/scmi-hwmon.c 22449F: drivers/pinctrl/pinctrl-scmi.c 22450F: drivers/pmdomain/arm/ 22451F: drivers/powercap/arm_scmi_powercap.c 22452F: drivers/regulator/scmi-regulator.c 22453F: drivers/reset/reset-scmi.c 22454F: include/linux/sc[mp]i_protocol.h 22455F: include/trace/events/scmi.h 22456F: include/uapi/linux/virtio_scmi.h 22457 22458SYSTEM RESET/SHUTDOWN DRIVERS 22459M: Sebastian Reichel <sre@kernel.org> 22460L: linux-pm@vger.kernel.org 22461S: Maintained 22462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22463F: Documentation/devicetree/bindings/power/reset/ 22464F: drivers/power/reset/ 22465 22466SYSTEM TRACE MODULE CLASS 22467M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22468S: Maintained 22469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22470F: Documentation/trace/stm.rst 22471F: drivers/hwtracing/stm/ 22472F: include/linux/stm.h 22473F: include/uapi/linux/stm.h 22474 22475SYSTEM76 ACPI DRIVER 22476M: Jeremy Soller <jeremy@system76.com> 22477M: System76 Product Development <productdev@system76.com> 22478L: platform-driver-x86@vger.kernel.org 22479S: Maintained 22480F: drivers/platform/x86/system76_acpi.c 22481 22482SYSV FILESYSTEM 22483S: Orphan 22484F: Documentation/filesystems/sysv-fs.rst 22485F: fs/sysv/ 22486F: include/linux/sysv_fs.h 22487 22488TASKSTATS STATISTICS INTERFACE 22489M: Balbir Singh <bsingharora@gmail.com> 22490S: Maintained 22491F: Documentation/accounting/taskstats* 22492F: include/linux/taskstats* 22493F: kernel/taskstats.c 22494 22495TC subsystem 22496M: Jamal Hadi Salim <jhs@mojatatu.com> 22497M: Cong Wang <xiyou.wangcong@gmail.com> 22498M: Jiri Pirko <jiri@resnulli.us> 22499L: netdev@vger.kernel.org 22500S: Maintained 22501F: include/net/pkt_cls.h 22502F: include/net/pkt_sched.h 22503F: include/net/tc_act/ 22504F: include/uapi/linux/pkt_cls.h 22505F: include/uapi/linux/pkt_sched.h 22506F: include/uapi/linux/tc_act/ 22507F: include/uapi/linux/tc_ematch/ 22508F: net/sched/ 22509F: tools/testing/selftests/tc-testing 22510 22511TC90522 MEDIA DRIVER 22512M: Akihiro Tsukada <tskd08@gmail.com> 22513L: linux-media@vger.kernel.org 22514S: Odd Fixes 22515F: drivers/media/dvb-frontends/tc90522* 22516 22517TCP LOW PRIORITY MODULE 22518M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22519M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22520S: Maintained 22521W: http://tcp-lp-mod.sourceforge.net/ 22522F: net/ipv4/tcp_lp.c 22523 22524TDA10071 MEDIA DRIVER 22525L: linux-media@vger.kernel.org 22526S: Orphan 22527W: https://linuxtv.org 22528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22529F: drivers/media/dvb-frontends/tda10071* 22530 22531TDA18212 MEDIA DRIVER 22532L: linux-media@vger.kernel.org 22533S: Orphan 22534W: https://linuxtv.org 22535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22536F: drivers/media/tuners/tda18212* 22537 22538TDA18218 MEDIA DRIVER 22539L: linux-media@vger.kernel.org 22540S: Orphan 22541W: https://linuxtv.org 22542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22543F: drivers/media/tuners/tda18218* 22544 22545TDA18250 MEDIA DRIVER 22546M: Olli Salonen <olli.salonen@iki.fi> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549W: https://linuxtv.org 22550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22551T: git git://linuxtv.org/media_tree.git 22552F: drivers/media/tuners/tda18250* 22553 22554TDA18271 MEDIA DRIVER 22555M: Michael Krufky <mkrufky@linuxtv.org> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558W: https://linuxtv.org 22559W: http://github.com/mkrufky 22560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22561T: git git://linuxtv.org/mkrufky/tuners.git 22562F: drivers/media/tuners/tda18271* 22563 22564TDA1997x MEDIA DRIVER 22565M: Tim Harvey <tharvey@gateworks.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568W: https://linuxtv.org 22569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22570F: drivers/media/i2c/tda1997x.* 22571 22572TDA827x MEDIA DRIVER 22573M: Michael Krufky <mkrufky@linuxtv.org> 22574L: linux-media@vger.kernel.org 22575S: Maintained 22576W: https://linuxtv.org 22577W: http://github.com/mkrufky 22578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22579T: git git://linuxtv.org/mkrufky/tuners.git 22580F: drivers/media/tuners/tda8290.* 22581 22582TDA8290 MEDIA DRIVER 22583M: Michael Krufky <mkrufky@linuxtv.org> 22584L: linux-media@vger.kernel.org 22585S: Maintained 22586W: https://linuxtv.org 22587W: http://github.com/mkrufky 22588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22589T: git git://linuxtv.org/mkrufky/tuners.git 22590F: drivers/media/tuners/tda8290.* 22591 22592TDA9840 MEDIA DRIVER 22593M: Hans Verkuil <hverkuil@xs4all.nl> 22594L: linux-media@vger.kernel.org 22595S: Maintained 22596W: https://linuxtv.org 22597T: git git://linuxtv.org/media_tree.git 22598F: drivers/media/i2c/tda9840* 22599 22600TEA5761 TUNER DRIVER 22601M: Mauro Carvalho Chehab <mchehab@kernel.org> 22602L: linux-media@vger.kernel.org 22603S: Odd fixes 22604W: https://linuxtv.org 22605T: git git://linuxtv.org/media_tree.git 22606F: drivers/media/tuners/tea5761.* 22607 22608TEA5767 TUNER DRIVER 22609M: Mauro Carvalho Chehab <mchehab@kernel.org> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612W: https://linuxtv.org 22613T: git git://linuxtv.org/media_tree.git 22614F: drivers/media/tuners/tea5767.* 22615 22616TEA6415C MEDIA DRIVER 22617M: Hans Verkuil <hverkuil@xs4all.nl> 22618L: linux-media@vger.kernel.org 22619S: Maintained 22620W: https://linuxtv.org 22621T: git git://linuxtv.org/media_tree.git 22622F: drivers/media/i2c/tea6415c* 22623 22624TEA6420 MEDIA DRIVER 22625M: Hans Verkuil <hverkuil@xs4all.nl> 22626L: linux-media@vger.kernel.org 22627S: Maintained 22628W: https://linuxtv.org 22629T: git git://linuxtv.org/media_tree.git 22630F: drivers/media/i2c/tea6420* 22631 22632TEAM DRIVER 22633M: Jiri Pirko <jiri@resnulli.us> 22634L: netdev@vger.kernel.org 22635S: Supported 22636F: Documentation/netlink/specs/team.yaml 22637F: drivers/net/team/ 22638F: include/linux/if_team.h 22639F: include/uapi/linux/if_team.h 22640F: tools/testing/selftests/drivers/net/team/ 22641 22642TECHNICAL ADVISORY BOARD PROCESS DOCS 22643M: "Theodore Ts'o" <tytso@mit.edu> 22644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22645L: tech-board-discuss@lists.linux.dev 22646S: Maintained 22647F: Documentation/process/contribution-maturity-model.rst 22648F: Documentation/process/researcher-guidelines.rst 22649 22650TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22651M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22652S: Maintained 22653F: arch/x86/platform/ts5500/ 22654 22655TECHNOTREND USB IR RECEIVER 22656M: Sean Young <sean@mess.org> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659F: drivers/media/rc/ttusbir.c 22660 22661TECHWELL TW9900 VIDEO DECODER 22662M: Mehdi Djait <mehdi.djait@bootlin.com> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665F: drivers/media/i2c/tw9900.c 22666 22667TECHWELL TW9910 VIDEO DECODER 22668L: linux-media@vger.kernel.org 22669S: Orphan 22670F: drivers/media/i2c/tw9910.c 22671F: include/media/i2c/tw9910.h 22672 22673TEE SUBSYSTEM 22674M: Jens Wiklander <jens.wiklander@linaro.org> 22675R: Sumit Garg <sumit.garg@linaro.org> 22676L: op-tee@lists.trustedfirmware.org 22677S: Maintained 22678F: Documentation/ABI/testing/sysfs-class-tee 22679F: Documentation/driver-api/tee.rst 22680F: Documentation/tee/ 22681F: Documentation/userspace-api/tee.rst 22682F: drivers/tee/ 22683F: include/linux/tee_core.h 22684F: include/linux/tee_drv.h 22685F: include/uapi/linux/tee.h 22686 22687TEGRA ARCHITECTURE SUPPORT 22688M: Thierry Reding <thierry.reding@gmail.com> 22689M: Jonathan Hunter <jonathanh@nvidia.com> 22690L: linux-tegra@vger.kernel.org 22691S: Supported 22692Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22694N: [^a-z]tegra 22695 22696TEGRA CLOCK DRIVER 22697M: Peter De Schrijver <pdeschrijver@nvidia.com> 22698M: Prashant Gaikwad <pgaikwad@nvidia.com> 22699S: Supported 22700F: drivers/clk/tegra/ 22701 22702TEGRA CRYPTO DRIVERS 22703M: Akhil R <akhilrajeev@nvidia.com> 22704S: Supported 22705F: drivers/crypto/tegra/* 22706 22707TEGRA DMA DRIVERS 22708M: Laxman Dewangan <ldewangan@nvidia.com> 22709M: Jon Hunter <jonathanh@nvidia.com> 22710S: Supported 22711F: drivers/dma/tegra* 22712 22713TEGRA I2C DRIVER 22714M: Laxman Dewangan <ldewangan@nvidia.com> 22715R: Dmitry Osipenko <digetx@gmail.com> 22716S: Supported 22717F: drivers/i2c/busses/i2c-tegra.c 22718 22719TEGRA IOMMU DRIVERS 22720M: Thierry Reding <thierry.reding@gmail.com> 22721R: Krishna Reddy <vdumpa@nvidia.com> 22722L: linux-tegra@vger.kernel.org 22723S: Supported 22724F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22725F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22726F: drivers/iommu/tegra* 22727 22728TEGRA KBC DRIVER 22729M: Laxman Dewangan <ldewangan@nvidia.com> 22730S: Supported 22731F: drivers/input/keyboard/tegra-kbc.c 22732 22733TEGRA NAND DRIVER 22734M: Stefan Agner <stefan@agner.ch> 22735M: Lucas Stach <dev@lynxeye.de> 22736S: Maintained 22737F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22738F: drivers/mtd/nand/raw/tegra_nand.c 22739 22740TEGRA PWM DRIVER 22741M: Thierry Reding <thierry.reding@gmail.com> 22742S: Supported 22743F: drivers/pwm/pwm-tegra.c 22744 22745TEGRA QUAD SPI DRIVER 22746M: Thierry Reding <thierry.reding@gmail.com> 22747M: Jonathan Hunter <jonathanh@nvidia.com> 22748M: Sowjanya Komatineni <skomatineni@nvidia.com> 22749L: linux-tegra@vger.kernel.org 22750S: Maintained 22751F: drivers/spi/spi-tegra210-quad.c 22752 22753TEGRA SERIAL DRIVER 22754M: Laxman Dewangan <ldewangan@nvidia.com> 22755S: Supported 22756F: drivers/tty/serial/serial-tegra.c 22757 22758TEGRA SPI DRIVER 22759M: Laxman Dewangan <ldewangan@nvidia.com> 22760S: Supported 22761F: drivers/spi/spi-tegra* 22762 22763TEGRA VIDEO DRIVER 22764M: Thierry Reding <thierry.reding@gmail.com> 22765M: Jonathan Hunter <jonathanh@nvidia.com> 22766M: Sowjanya Komatineni <skomatineni@nvidia.com> 22767M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22768L: linux-media@vger.kernel.org 22769L: linux-tegra@vger.kernel.org 22770S: Maintained 22771F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22772F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22773F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22774F: drivers/staging/media/tegra-video/ 22775 22776TEGRA XUSB PADCTL DRIVER 22777M: JC Kuo <jckuo@nvidia.com> 22778S: Supported 22779F: drivers/phy/tegra/xusb* 22780 22781TEHUTI ETHERNET DRIVER 22782M: Andy Gospodarek <andy@greyhouse.net> 22783L: netdev@vger.kernel.org 22784S: Supported 22785F: drivers/net/ethernet/tehuti/tehuti.* 22786 22787TEHUTI TN40XX ETHERNET DRIVER 22788M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22789L: netdev@vger.kernel.org 22790S: Maintained 22791F: drivers/net/ethernet/tehuti/tn40* 22792 22793TELECOM CLOCK DRIVER FOR MCPL0010 22794M: Mark Gross <markgross@kernel.org> 22795S: Supported 22796F: drivers/char/tlclk.c 22797 22798TEMPO SEMICONDUCTOR DRIVERS 22799M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22800S: Maintained 22801F: Documentation/devicetree/bindings/sound/tscs*.txt 22802F: sound/soc/codecs/tscs*.c 22803F: sound/soc/codecs/tscs*.h 22804 22805TENSILICA XTENSA PORT (xtensa) 22806M: Chris Zankel <chris@zankel.net> 22807M: Max Filippov <jcmvbkbc@gmail.com> 22808S: Maintained 22809T: git https://github.com/jcmvbkbc/linux-xtensa.git 22810F: arch/xtensa/ 22811F: drivers/irqchip/irq-xtensa-* 22812 22813TEXAS INSTRUMENTS ASoC DRIVERS 22814M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22815L: linux-sound@vger.kernel.org 22816S: Maintained 22817F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22818F: sound/soc/ti/ 22819 22820TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22821M: Shenghao Ding <shenghao-ding@ti.com> 22822M: Kevin Lu <kevin-lu@ti.com> 22823M: Baojun Xu <baojun.xu@ti.com> 22824L: linux-sound@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/sound/tas2552.txt 22827F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22828F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22829F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22830F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22831F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22832F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22833F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22834F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22835F: include/sound/tas2*.h 22836F: include/sound/tlv320*.h 22837F: include/sound/tpa6130a2-plat.h 22838F: sound/pci/hda/tas2781_hda_i2c.c 22839F: sound/soc/codecs/pcm1681.c 22840F: sound/soc/codecs/pcm1789*.* 22841F: sound/soc/codecs/pcm179x*.* 22842F: sound/soc/codecs/pcm186x*.* 22843F: sound/soc/codecs/pcm3008.* 22844F: sound/soc/codecs/pcm3060*.* 22845F: sound/soc/codecs/pcm3168a*.* 22846F: sound/soc/codecs/pcm5102a.c 22847F: sound/soc/codecs/pcm512x*.* 22848F: sound/soc/codecs/tas2*.* 22849F: sound/soc/codecs/tlv320*.* 22850F: sound/soc/codecs/tpa6130a2.* 22851 22852TEXAS INSTRUMENTS DMA DRIVERS 22853M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22854L: dmaengine@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22857F: Documentation/devicetree/bindings/dma/ti-edma.txt 22858F: Documentation/devicetree/bindings/dma/ti/ 22859F: drivers/dma/ti/ 22860F: include/linux/dma/k3-psil.h 22861F: include/linux/dma/k3-udma-glue.h 22862F: include/linux/dma/ti-cppi5.h 22863X: drivers/dma/ti/cppi41.c 22864 22865TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22866M: Robert Marko <robert.marko@sartura.hr> 22867M: Luka Perkov <luka.perkov@sartura.hr> 22868L: linux-hwmon@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22871F: Documentation/hwmon/tps23861.rst 22872F: drivers/hwmon/tps23861.c 22873 22874TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22875M: Ricardo Ribalda <ribalda@kernel.org> 22876L: linux-iio@vger.kernel.org 22877S: Supported 22878F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22879F: drivers/iio/dac/ti-dac7612.c 22880 22881TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22882M: Nishanth Menon <nm@ti.com> 22883M: Tero Kristo <kristo@kernel.org> 22884M: Santosh Shilimkar <ssantosh@kernel.org> 22885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22886S: Maintained 22887F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22888F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22889F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22890F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22891F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22892F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22893F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22894F: drivers/clk/keystone/sci-clk.c 22895F: drivers/firmware/ti_sci* 22896F: drivers/irqchip/irq-ti-sci-inta.c 22897F: drivers/irqchip/irq-ti-sci-intr.c 22898F: drivers/reset/reset-ti-sci.c 22899F: drivers/soc/ti/ti_sci_inta_msi.c 22900F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22901F: include/dt-bindings/soc/ti,sci_pm_domain.h 22902F: include/linux/soc/ti/ti_sci_inta_msi.h 22903F: include/linux/soc/ti/ti_sci_protocol.h 22904 22905TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22906M: Puranjay Mohan <puranjay@kernel.org> 22907L: linux-iio@vger.kernel.org 22908S: Supported 22909F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22910F: drivers/iio/temperature/tmp117.c 22911 22912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22913M: Hans Verkuil <hverkuil@xs4all.nl> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916W: https://linuxtv.org 22917T: git git://linuxtv.org/media_tree.git 22918F: drivers/media/radio/radio-raremono.c 22919 22920THERMAL 22921M: Rafael J. Wysocki <rafael@kernel.org> 22922M: Daniel Lezcano <daniel.lezcano@linaro.org> 22923R: Zhang Rui <rui.zhang@intel.com> 22924R: Lukasz Luba <lukasz.luba@arm.com> 22925L: linux-pm@vger.kernel.org 22926S: Supported 22927Q: https://patchwork.kernel.org/project/linux-pm/list/ 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22929F: Documentation/ABI/testing/sysfs-class-thermal 22930F: Documentation/admin-guide/thermal/ 22931F: Documentation/devicetree/bindings/thermal/ 22932F: Documentation/driver-api/thermal/ 22933F: drivers/thermal/ 22934F: include/dt-bindings/thermal/ 22935F: include/linux/cpu_cooling.h 22936F: include/linux/thermal.h 22937F: include/uapi/linux/thermal.h 22938F: tools/lib/thermal/ 22939F: tools/thermal/ 22940 22941THERMAL DRIVER FOR AMLOGIC SOCS 22942M: Guillaume La Roque <glaroque@baylibre.com> 22943L: linux-pm@vger.kernel.org 22944L: linux-amlogic@lists.infradead.org 22945S: Supported 22946W: http://linux-meson.com/ 22947F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22948F: drivers/thermal/amlogic_thermal.c 22949 22950THERMAL/CPU_COOLING 22951M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22952M: Daniel Lezcano <daniel.lezcano@linaro.org> 22953M: Viresh Kumar <viresh.kumar@linaro.org> 22954R: Lukasz Luba <lukasz.luba@arm.com> 22955L: linux-pm@vger.kernel.org 22956S: Supported 22957F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22958F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22959F: drivers/thermal/cpufreq_cooling.c 22960F: drivers/thermal/cpuidle_cooling.c 22961F: include/linux/cpu_cooling.h 22962 22963THERMAL/POWER_ALLOCATOR 22964M: Lukasz Luba <lukasz.luba@arm.com> 22965L: linux-pm@vger.kernel.org 22966S: Maintained 22967F: Documentation/driver-api/thermal/power_allocator.rst 22968F: drivers/thermal/gov_power_allocator.c 22969F: drivers/thermal/thermal_trace_ipa.h 22970 22971THINKPAD ACPI EXTRAS DRIVER 22972M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22973L: ibm-acpi-devel@lists.sourceforge.net 22974L: platform-driver-x86@vger.kernel.org 22975S: Maintained 22976W: http://ibm-acpi.sourceforge.net 22977W: http://thinkwiki.org/wiki/Ibm-acpi 22978T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22979F: drivers/platform/x86/thinkpad_acpi.c 22980 22981THINKPAD LMI DRIVER 22982M: Mark Pearson <markpearson@lenovo.com> 22983L: platform-driver-x86@vger.kernel.org 22984S: Maintained 22985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22986F: drivers/platform/x86/think-lmi.? 22987 22988THP7312 ISP DRIVER 22989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22990M: Paul Elder <paul.elder@ideasonboard.com> 22991L: linux-media@vger.kernel.org 22992S: Maintained 22993T: git git://linuxtv.org/media_tree.git 22994F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22995F: Documentation/userspace-api/media/drivers/thp7312.rst 22996F: drivers/media/i2c/thp7312.c 22997F: include/uapi/linux/thp7312.h 22998 22999THUNDERBOLT DMA TRAFFIC TEST DRIVER 23000M: Isaac Hazan <isaac.hazan@intel.com> 23001L: linux-usb@vger.kernel.org 23002S: Maintained 23003F: drivers/thunderbolt/dma_test.c 23004 23005THUNDERBOLT DRIVER 23006M: Andreas Noever <andreas.noever@gmail.com> 23007M: Michael Jamet <michael.jamet@intel.com> 23008M: Mika Westerberg <mika.westerberg@linux.intel.com> 23009M: Yehezkel Bernat <YehezkelShB@gmail.com> 23010L: linux-usb@vger.kernel.org 23011S: Maintained 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23013F: Documentation/admin-guide/thunderbolt.rst 23014F: drivers/thunderbolt/ 23015F: include/linux/thunderbolt.h 23016 23017THUNDERBOLT NETWORK DRIVER 23018M: Michael Jamet <michael.jamet@intel.com> 23019M: Mika Westerberg <mika.westerberg@linux.intel.com> 23020M: Yehezkel Bernat <YehezkelShB@gmail.com> 23021L: netdev@vger.kernel.org 23022S: Maintained 23023F: drivers/net/thunderbolt/ 23024 23025THUNDERX GPIO DRIVER 23026M: Robert Richter <rric@kernel.org> 23027S: Odd Fixes 23028F: drivers/gpio/gpio-thunderx.c 23029 23030TI ADS1119 ADC DRIVER 23031M: Francesco Dolcini <francesco@dolcini.it> 23032M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23033L: linux-iio@vger.kernel.org 23034S: Maintained 23035F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23036F: drivers/iio/adc/ti-ads1119.c 23037 23038TI ADS7924 ADC DRIVER 23039M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23040L: linux-iio@vger.kernel.org 23041S: Supported 23042F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23043F: drivers/iio/adc/ti-ads7924.c 23044 23045TI AM437X VPFE DRIVER 23046M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23047L: linux-media@vger.kernel.org 23048S: Maintained 23049W: https://linuxtv.org 23050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23051T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23052F: drivers/media/platform/ti/am437x/ 23053 23054TI BANDGAP AND THERMAL DRIVER 23055M: Eduardo Valentin <edubezval@gmail.com> 23056M: Keerthy <j-keerthy@ti.com> 23057L: linux-pm@vger.kernel.org 23058L: linux-omap@vger.kernel.org 23059S: Maintained 23060F: drivers/thermal/ti-soc-thermal/ 23061 23062TI BQ27XXX POWER SUPPLY DRIVER 23063F: drivers/power/supply/bq27xxx_battery.c 23064F: drivers/power/supply/bq27xxx_battery_i2c.c 23065F: include/linux/power/bq27xxx_battery.h 23066 23067TI CDCE706 CLOCK DRIVER 23068M: Max Filippov <jcmvbkbc@gmail.com> 23069S: Maintained 23070F: drivers/clk/clk-cdce706.c 23071 23072TI CLOCK DRIVER 23073M: Tero Kristo <kristo@kernel.org> 23074L: linux-omap@vger.kernel.org 23075S: Odd Fixes 23076F: drivers/clk/ti/ 23077F: include/linux/clk/ti.h 23078 23079TI DAVINCI MACHINE SUPPORT 23080M: Bartosz Golaszewski <brgl@bgdev.pl> 23081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23082S: Maintained 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23084F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23085F: arch/arm/boot/dts/ti/davinci/ 23086F: arch/arm/mach-davinci/ 23087F: drivers/i2c/busses/i2c-davinci.c 23088 23089TI DAVINCI SERIES CLOCK DRIVER 23090M: David Lechner <david@lechnology.com> 23091S: Maintained 23092F: Documentation/devicetree/bindings/clock/ti/davinci/ 23093F: drivers/clk/davinci/ 23094F: include/linux/clk/davinci.h 23095 23096TI DAVINCI SERIES GPIO DRIVER 23097M: Keerthy <j-keerthy@ti.com> 23098L: linux-gpio@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23101F: drivers/gpio/gpio-davinci.c 23102 23103TI DAVINCI SERIES MEDIA DRIVER 23104M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107W: https://linuxtv.org 23108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23109T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23110F: drivers/media/platform/ti/davinci/ 23111F: include/media/davinci/ 23112 23113TI ENHANCED CAPTURE (eCAP) DRIVER 23114M: Vignesh Raghavendra <vigneshr@ti.com> 23115R: Julien Panis <jpanis@baylibre.com> 23116L: linux-iio@vger.kernel.org 23117L: linux-omap@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23120F: drivers/counter/ti-ecap-capture.c 23121 23122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23123R: David Lechner <david@lechnology.com> 23124L: linux-iio@vger.kernel.org 23125F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23126F: drivers/counter/ti-eqep.c 23127 23128TI ETHERNET SWITCH DRIVER (CPSW) 23129R: Siddharth Vadapalli <s-vadapalli@ti.com> 23130R: Roger Quadros <rogerq@kernel.org> 23131L: linux-omap@vger.kernel.org 23132L: netdev@vger.kernel.org 23133S: Maintained 23134F: drivers/net/ethernet/ti/cpsw* 23135F: drivers/net/ethernet/ti/davinci* 23136 23137TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23138M: Alex Dubov <oakad@yahoo.com> 23139S: Maintained 23140W: http://tifmxx.berlios.de/ 23141F: drivers/memstick/host/tifm_ms.c 23142F: drivers/misc/tifm* 23143F: drivers/mmc/host/tifm_sd.c 23144F: include/linux/tifm.h 23145 23146TI FPD-LINK DRIVERS 23147M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23151F: drivers/media/i2c/ds90* 23152F: include/media/i2c/ds90* 23153 23154TI HDC302X HUMIDITY DRIVER 23155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23156M: Li peiyu <579lpy@gmail.com> 23157L: linux-iio@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23160F: drivers/iio/humidity/hdc3020.c 23161 23162TI ICSSG ETHERNET DRIVER (ICSSG) 23163R: MD Danish Anwar <danishanwar@ti.com> 23164R: Roger Quadros <rogerq@kernel.org> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166L: netdev@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23169F: drivers/net/ethernet/ti/icssg/* 23170 23171TI J721E CSI2RX DRIVER 23172M: Jai Luthra <j-luthra@ti.com> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23176F: drivers/media/platform/ti/j721e-csi2rx/ 23177 23178TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23179M: Nishanth Menon <nm@ti.com> 23180M: Santosh Shilimkar <ssantosh@kernel.org> 23181L: linux-kernel@vger.kernel.org 23182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23183S: Maintained 23184T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23185F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23186F: drivers/pmdomain/ti/omap_prm.c 23187F: drivers/soc/ti/* 23188 23189TI LM49xxx FAMILY ASoC CODEC DRIVERS 23190M: M R Swami Reddy <mr.swami.reddy@ti.com> 23191M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23192L: linux-sound@vger.kernel.org 23193S: Maintained 23194F: sound/soc/codecs/isabelle* 23195F: sound/soc/codecs/lm49453* 23196 23197TI LMP92064 ADC DRIVER 23198M: Leonard Göhrs <l.goehrs@pengutronix.de> 23199R: kernel@pengutronix.de 23200L: linux-iio@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23203F: drivers/iio/adc/ti-lmp92064.c 23204 23205TI PCM3060 ASoC CODEC DRIVER 23206M: Kirill Marinushkin <k.marinushkin@gmail.com> 23207L: linux-sound@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/sound/pcm3060.txt 23210F: sound/soc/codecs/pcm3060* 23211 23212TI TAS571X FAMILY ASoC CODEC DRIVER 23213M: Kevin Cernekee <cernekee@chromium.org> 23214L: linux-sound@vger.kernel.org 23215S: Odd Fixes 23216F: sound/soc/codecs/tas571x* 23217 23218TI TMAG5273 MAGNETOMETER DRIVER 23219M: Gerald Loacker <gerald.loacker@wolfvision.net> 23220L: linux-iio@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23223F: drivers/iio/magnetometer/tmag5273.c 23224 23225TI TRF7970A NFC DRIVER 23226M: Mark Greer <mgreer@animalcreek.com> 23227L: linux-wireless@vger.kernel.org 23228S: Supported 23229F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23230F: drivers/nfc/trf7970a.c 23231 23232TI TSC2046 ADC DRIVER 23233M: Oleksij Rempel <o.rempel@pengutronix.de> 23234R: kernel@pengutronix.de 23235L: linux-iio@vger.kernel.org 23236S: Maintained 23237F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23238F: drivers/iio/adc/ti-tsc2046.c 23239 23240TI TWL4030 SERIES SOC CODEC DRIVER 23241M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23242L: linux-sound@vger.kernel.org 23243S: Maintained 23244F: sound/soc/codecs/twl4030* 23245 23246TI VPE/CAL DRIVERS 23247M: Benoit Parrot <bparrot@ti.com> 23248L: linux-media@vger.kernel.org 23249S: Maintained 23250W: http://linuxtv.org/ 23251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23252F: Documentation/devicetree/bindings/media/ti,cal.yaml 23253F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23254F: drivers/media/platform/ti/cal/ 23255F: drivers/media/platform/ti/vpe/ 23256 23257TI WILINK WIRELESS DRIVERS 23258L: linux-wireless@vger.kernel.org 23259S: Orphan 23260W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23261W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23262F: drivers/net/wireless/ti/ 23263 23264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23265M: John Stultz <jstultz@google.com> 23266M: Thomas Gleixner <tglx@linutronix.de> 23267R: Stephen Boyd <sboyd@kernel.org> 23268L: linux-kernel@vger.kernel.org 23269S: Supported 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23271F: include/linux/clocksource.h 23272F: include/linux/time.h 23273F: include/linux/timekeeper_internal.h 23274F: include/linux/timekeeping.h 23275F: include/linux/timex.h 23276F: include/uapi/linux/time.h 23277F: include/uapi/linux/timex.h 23278F: kernel/time/alarmtimer.c 23279F: kernel/time/clocksource* 23280F: kernel/time/ntp* 23281F: kernel/time/time.c 23282F: kernel/time/timeconst.bc 23283F: kernel/time/timeconv.c 23284F: kernel/time/timecounter.c 23285F: kernel/time/timekeeping* 23286F: kernel/time/time_test.c 23287F: tools/testing/selftests/timers/ 23288 23289TIPC NETWORK LAYER 23290M: Jon Maloy <jmaloy@redhat.com> 23291M: Ying Xue <ying.xue@windriver.com> 23292L: netdev@vger.kernel.org (core kernel code) 23293L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23294S: Maintained 23295W: http://tipc.sourceforge.net/ 23296F: include/uapi/linux/tipc*.h 23297F: net/tipc/ 23298 23299TLAN NETWORK DRIVER 23300M: Samuel Chessman <chessman@tux.org> 23301L: tlan-devel@lists.sourceforge.net (subscribers-only) 23302S: Maintained 23303W: http://sourceforge.net/projects/tlan/ 23304F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23305F: drivers/net/ethernet/ti/tlan.* 23306 23307TMIO/SDHI MMC DRIVER 23308M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23309L: linux-mmc@vger.kernel.org 23310L: linux-renesas-soc@vger.kernel.org 23311S: Supported 23312F: drivers/mmc/host/renesas_sdhi* 23313F: drivers/mmc/host/tmio_mmc* 23314F: include/linux/platform_data/tmio.h 23315 23316TMP513 HARDWARE MONITOR DRIVER 23317M: Eric Tremblay <etremblay@distech-controls.com> 23318L: linux-hwmon@vger.kernel.org 23319S: Maintained 23320F: Documentation/hwmon/tmp513.rst 23321F: drivers/hwmon/tmp513.c 23322 23323TMPFS (SHMEM FILESYSTEM) 23324M: Hugh Dickins <hughd@google.com> 23325L: linux-mm@kvack.org 23326S: Maintained 23327F: include/linux/shmem_fs.h 23328F: mm/shmem.c 23329 23330TOMOYO SECURITY MODULE 23331M: Kentaro Takeda <takedakn@nttdata.co.jp> 23332M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23333L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23334L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23335L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23336L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23337S: Maintained 23338W: https://tomoyo.sourceforge.net/ 23339F: security/tomoyo/ 23340 23341TOPSTAR LAPTOP EXTRAS DRIVER 23342M: Herton Ronaldo Krzesinski <herton@canonical.com> 23343L: platform-driver-x86@vger.kernel.org 23344S: Maintained 23345F: drivers/platform/x86/topstar-laptop.c 23346 23347TORTURE-TEST MODULES 23348M: Davidlohr Bueso <dave@stgolabs.net> 23349M: "Paul E. McKenney" <paulmck@kernel.org> 23350M: Josh Triplett <josh@joshtriplett.org> 23351L: linux-kernel@vger.kernel.org 23352S: Supported 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23354F: Documentation/RCU/torture.rst 23355F: kernel/locking/locktorture.c 23356F: kernel/rcu/rcuscale.c 23357F: kernel/rcu/rcutorture.c 23358F: kernel/rcu/refscale.c 23359F: kernel/torture.c 23360 23361TOSHIBA ACPI EXTRAS DRIVER 23362M: Azael Avalos <coproscefalo@gmail.com> 23363L: platform-driver-x86@vger.kernel.org 23364S: Maintained 23365F: drivers/platform/x86/toshiba_acpi.c 23366 23367TOSHIBA BLUETOOTH DRIVER 23368M: Azael Avalos <coproscefalo@gmail.com> 23369L: platform-driver-x86@vger.kernel.org 23370S: Maintained 23371F: drivers/platform/x86/toshiba_bluetooth.c 23372 23373TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23374M: Azael Avalos <coproscefalo@gmail.com> 23375L: platform-driver-x86@vger.kernel.org 23376S: Maintained 23377F: drivers/platform/x86/toshiba_haps.c 23378 23379TOSHIBA SMM DRIVER 23380M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23381S: Maintained 23382W: http://www.buzzard.org.uk/toshiba/ 23383F: drivers/char/toshiba.c 23384F: include/linux/toshiba.h 23385F: include/uapi/linux/toshiba.h 23386 23387TOSHIBA TC358743 DRIVER 23388M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23389L: linux-media@vger.kernel.org 23390S: Maintained 23391F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23392F: drivers/media/i2c/tc358743* 23393F: include/media/i2c/tc358743.h 23394 23395TOSHIBA WMI HOTKEYS DRIVER 23396M: Azael Avalos <coproscefalo@gmail.com> 23397L: platform-driver-x86@vger.kernel.org 23398S: Maintained 23399F: drivers/platform/x86/toshiba-wmi.c 23400 23401TPM DEVICE DRIVER 23402M: Peter Huewe <peterhuewe@gmx.de> 23403M: Jarkko Sakkinen <jarkko@kernel.org> 23404R: Jason Gunthorpe <jgg@ziepe.ca> 23405L: linux-integrity@vger.kernel.org 23406S: Maintained 23407W: https://codeberg.org/jarkko/linux-tpmdd-test 23408Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23410F: Documentation/devicetree/bindings/tpm/ 23411F: drivers/char/tpm/ 23412F: tools/testing/selftests/tpm2/ 23413 23414TPS546D24 DRIVER 23415M: Duke Du <dukedu83@gmail.com> 23416L: linux-hwmon@vger.kernel.org 23417S: Maintained 23418F: Documentation/hwmon/tps546d24.rst 23419F: drivers/hwmon/pmbus/tps546d24.c 23420 23421TQ SYSTEMS BOARD & DRIVER SUPPORT 23422L: linux@ew.tq-group.com 23423S: Supported 23424W: https://www.tq-group.com/en/products/tq-embedded/ 23425F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23426F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23427F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23428F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23429F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23430F: arch/arm64/boot/dts/freescale/mba*.dtsi 23431F: arch/arm64/boot/dts/freescale/tqml*.dts* 23432F: drivers/gpio/gpio-tqmx86.c 23433F: drivers/mfd/tqmx86.c 23434F: drivers/watchdog/tqmx86_wdt.c 23435 23436TRACING 23437M: Steven Rostedt <rostedt@goodmis.org> 23438M: Masami Hiramatsu <mhiramat@kernel.org> 23439R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23440L: linux-kernel@vger.kernel.org 23441L: linux-trace-kernel@vger.kernel.org 23442S: Maintained 23443Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23445F: Documentation/trace/* 23446F: fs/tracefs/ 23447F: include/linux/trace*.h 23448F: include/trace/ 23449F: kernel/trace/ 23450F: scripts/tracing/ 23451F: tools/testing/selftests/ftrace/ 23452 23453TRACING MMIO ACCESSES (MMIOTRACE) 23454M: Steven Rostedt <rostedt@goodmis.org> 23455M: Masami Hiramatsu <mhiramat@kernel.org> 23456R: Karol Herbst <karolherbst@gmail.com> 23457R: Pekka Paalanen <ppaalanen@gmail.com> 23458L: linux-kernel@vger.kernel.org 23459L: nouveau@lists.freedesktop.org 23460S: Maintained 23461F: arch/x86/mm/kmmio.c 23462F: arch/x86/mm/mmio-mod.c 23463F: arch/x86/mm/testmmiotrace.c 23464F: include/linux/mmiotrace.h 23465F: kernel/trace/trace_mmiotrace.c 23466 23467TRACING OS NOISE / LATENCY TRACERS 23468M: Steven Rostedt <rostedt@goodmis.org> 23469S: Maintained 23470F: Documentation/trace/hwlat_detector.rst 23471F: Documentation/trace/osnoise-tracer.rst 23472F: Documentation/trace/timerlat-tracer.rst 23473F: arch/*/kernel/trace.c 23474F: include/trace/events/osnoise.h 23475F: kernel/trace/trace_hwlat.c 23476F: kernel/trace/trace_irqsoff.c 23477F: kernel/trace/trace_osnoise.c 23478F: kernel/trace/trace_sched_wakeup.c 23479 23480TRADITIONAL CHINESE DOCUMENTATION 23481M: Hu Haowen <2023002089@link.tyut.edu.cn> 23482S: Maintained 23483W: https://github.com/srcres258/linux-doc 23484T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23485F: Documentation/translations/zh_TW/ 23486 23487TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23488M: Dan Williams <dan.j.williams@intel.com> 23489L: linux-coco@lists.linux.dev 23490S: Maintained 23491F: Documentation/ABI/testing/configfs-tsm 23492F: drivers/virt/coco/tsm.c 23493F: include/linux/tsm.h 23494 23495TRUSTED SERVICES TEE DRIVER 23496M: Balint Dobszay <balint.dobszay@arm.com> 23497M: Sudeep Holla <sudeep.holla@arm.com> 23498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23499L: trusted-services@lists.trustedfirmware.org 23500S: Maintained 23501F: Documentation/tee/ts-tee.rst 23502F: drivers/tee/tstee/ 23503 23504TTY LAYER AND SERIAL DRIVERS 23505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23506M: Jiri Slaby <jirislaby@kernel.org> 23507L: linux-kernel@vger.kernel.org 23508L: linux-serial@vger.kernel.org 23509S: Supported 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23511F: Documentation/devicetree/bindings/serial/ 23512F: Documentation/driver-api/serial/ 23513F: drivers/tty/ 23514F: include/linux/selection.h 23515F: include/linux/serial.h 23516F: include/linux/serial_core.h 23517F: include/linux/sysrq.h 23518F: include/linux/tty*.h 23519F: include/linux/vt.h 23520F: include/linux/vt_*.h 23521F: include/uapi/linux/serial.h 23522F: include/uapi/linux/serial_core.h 23523F: include/uapi/linux/tty.h 23524 23525TUA9001 MEDIA DRIVER 23526L: linux-media@vger.kernel.org 23527S: Orphan 23528W: https://linuxtv.org 23529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23530F: drivers/media/tuners/tua9001* 23531 23532TULIP NETWORK DRIVERS 23533L: netdev@vger.kernel.org 23534L: linux-parisc@vger.kernel.org 23535S: Orphan 23536F: drivers/net/ethernet/dec/tulip/ 23537 23538TUN/TAP driver 23539M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23540M: Jason Wang <jasowang@redhat.com> 23541S: Maintained 23542W: http://vtun.sourceforge.net/tun 23543F: Documentation/networking/tuntap.rst 23544F: arch/um/os-Linux/drivers/ 23545F: drivers/net/tap.c 23546F: drivers/net/tun.c 23547 23548TURBOCHANNEL SUBSYSTEM 23549M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23550M: Ralf Baechle <ralf@linux-mips.org> 23551L: linux-mips@vger.kernel.org 23552S: Maintained 23553Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23554F: drivers/tc/ 23555F: include/linux/tc.h 23556 23557TURBOSTAT UTILITY 23558M: "Len Brown" <lenb@kernel.org> 23559L: linux-pm@vger.kernel.org 23560S: Supported 23561Q: https://patchwork.kernel.org/project/linux-pm/list/ 23562B: https://bugzilla.kernel.org 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23564F: tools/power/x86/turbostat/ 23565F: tools/testing/selftests/turbostat/ 23566 23567TW5864 VIDEO4LINUX DRIVER 23568M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23569M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23570M: Andrey Utkin <andrey_utkin@fastmail.com> 23571L: linux-media@vger.kernel.org 23572S: Supported 23573F: drivers/media/pci/tw5864/ 23574 23575TW68 VIDEO4LINUX DRIVER 23576M: Hans Verkuil <hverkuil@xs4all.nl> 23577L: linux-media@vger.kernel.org 23578S: Odd Fixes 23579W: https://linuxtv.org 23580T: git git://linuxtv.org/media_tree.git 23581F: drivers/media/pci/tw68/ 23582 23583TW686X VIDEO4LINUX DRIVER 23584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587W: http://linuxtv.org 23588T: git git://linuxtv.org/media_tree.git 23589F: drivers/media/pci/tw686x/ 23590 23591U-BOOT ENVIRONMENT VARIABLES 23592M: Rafał Miłecki <rafal@milecki.pl> 23593S: Maintained 23594F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23595F: drivers/nvmem/layouts/u-boot-env.c 23596F: drivers/nvmem/u-boot-env.c 23597 23598UACCE ACCELERATOR FRAMEWORK 23599M: Zhangfei Gao <zhangfei.gao@linaro.org> 23600M: Zhou Wang <wangzhou1@hisilicon.com> 23601L: linux-accelerators@lists.ozlabs.org 23602L: linux-kernel@vger.kernel.org 23603S: Maintained 23604F: Documentation/ABI/testing/sysfs-driver-uacce 23605F: Documentation/misc-devices/uacce.rst 23606F: drivers/misc/uacce/ 23607F: include/linux/uacce.h 23608F: include/uapi/misc/uacce/ 23609 23610UBI FILE SYSTEM (UBIFS) 23611M: Richard Weinberger <richard@nod.at> 23612R: Zhihao Cheng <chengzhihao1@huawei.com> 23613L: linux-mtd@lists.infradead.org 23614S: Supported 23615W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23618F: Documentation/ABI/testing/sysfs-fs-ubifs 23619F: Documentation/filesystems/ubifs-authentication.rst 23620F: Documentation/filesystems/ubifs.rst 23621F: fs/ubifs/ 23622 23623UBLK USERSPACE BLOCK DRIVER 23624M: Ming Lei <ming.lei@redhat.com> 23625L: linux-block@vger.kernel.org 23626S: Maintained 23627F: Documentation/block/ublk.rst 23628F: drivers/block/ublk_drv.c 23629F: include/uapi/linux/ublk_cmd.h 23630 23631UBSAN 23632M: Kees Cook <kees@kernel.org> 23633R: Marco Elver <elver@google.com> 23634R: Andrey Konovalov <andreyknvl@gmail.com> 23635R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23636L: kasan-dev@googlegroups.com 23637L: linux-hardening@vger.kernel.org 23638S: Supported 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23640F: Documentation/dev-tools/ubsan.rst 23641F: include/linux/ubsan.h 23642F: lib/Kconfig.ubsan 23643F: lib/test_ubsan.c 23644F: lib/ubsan.c 23645F: lib/ubsan.h 23646F: scripts/Makefile.ubsan 23647K: \bARCH_HAS_UBSAN\b 23648 23649UCLINUX (M68KNOMMU AND COLDFIRE) 23650M: Greg Ungerer <gerg@linux-m68k.org> 23651L: linux-m68k@lists.linux-m68k.org 23652S: Maintained 23653W: http://www.linux-m68k.org/ 23654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23655F: arch/m68k/*/*_no.* 23656F: arch/m68k/68*/ 23657F: arch/m68k/coldfire/ 23658F: arch/m68k/include/asm/*_no.* 23659 23660UDF FILESYSTEM 23661M: Jan Kara <jack@suse.com> 23662S: Maintained 23663F: Documentation/filesystems/udf.rst 23664F: fs/udf/ 23665 23666UDRAW TABLET 23667M: Bastien Nocera <hadess@hadess.net> 23668L: linux-input@vger.kernel.org 23669S: Maintained 23670F: drivers/hid/hid-udraw-ps3.c 23671 23672UHID USERSPACE HID IO DRIVER 23673M: David Rheinsberg <david@readahead.eu> 23674L: linux-input@vger.kernel.org 23675S: Maintained 23676F: drivers/hid/uhid.c 23677F: include/uapi/linux/uhid.h 23678 23679ULPI BUS 23680M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23681L: linux-usb@vger.kernel.org 23682S: Maintained 23683F: drivers/usb/common/ulpi.c 23684F: include/linux/ulpi/ 23685 23686UNICODE SUBSYSTEM 23687M: Gabriel Krisman Bertazi <krisman@kernel.org> 23688L: linux-fsdevel@vger.kernel.org 23689S: Supported 23690F: fs/unicode/ 23691 23692UNIFDEF 23693M: Tony Finch <dot@dotat.at> 23694S: Maintained 23695W: http://dotat.at/prog/unifdef 23696F: scripts/unifdef.c 23697 23698UNIFORM CDROM DRIVER 23699M: Phillip Potter <phil@philpotter.co.uk> 23700S: Maintained 23701F: Documentation/cdrom/ 23702F: drivers/cdrom/cdrom.c 23703F: include/linux/cdrom.h 23704F: include/uapi/linux/cdrom.h 23705 23706UNION-FIND 23707M: Xavier <xavier_qy@163.com> 23708L: linux-kernel@vger.kernel.org 23709S: Maintained 23710F: Documentation/core-api/union_find.rst 23711F: Documentation/translations/zh_CN/core-api/union_find.rst 23712F: include/linux/union_find.h 23713F: lib/union_find.c 23714 23715UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23716R: Alim Akhtar <alim.akhtar@samsung.com> 23717R: Avri Altman <avri.altman@wdc.com> 23718R: Bart Van Assche <bvanassche@acm.org> 23719L: linux-scsi@vger.kernel.org 23720S: Supported 23721F: Documentation/devicetree/bindings/ufs/ 23722F: Documentation/scsi/ufs.rst 23723F: drivers/ufs/core/ 23724 23725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23726M: Pedro Sousa <pedrom.sousa@synopsys.com> 23727L: linux-scsi@vger.kernel.org 23728S: Supported 23729F: drivers/ufs/host/*dwc* 23730 23731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23732M: Alim Akhtar <alim.akhtar@samsung.com> 23733L: linux-scsi@vger.kernel.org 23734S: Maintained 23735F: drivers/ufs/host/ufs-exynos* 23736 23737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23738M: Peter Wang <peter.wang@mediatek.com> 23739R: Stanley Jhu <chu.stanley@gmail.com> 23740L: linux-scsi@vger.kernel.org 23741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23742S: Maintained 23743F: drivers/ufs/host/ufs-mediatek* 23744 23745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23746M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23747L: linux-arm-msm@vger.kernel.org 23748L: linux-scsi@vger.kernel.org 23749S: Maintained 23750F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23751F: drivers/ufs/host/ufs-qcom* 23752 23753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23754M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23755L: linux-renesas-soc@vger.kernel.org 23756L: linux-scsi@vger.kernel.org 23757S: Maintained 23758F: drivers/ufs/host/ufs-renesas.c 23759 23760UNSORTED BLOCK IMAGES (UBI) 23761M: Richard Weinberger <richard@nod.at> 23762R: Zhihao Cheng <chengzhihao1@huawei.com> 23763L: linux-mtd@lists.infradead.org 23764S: Supported 23765W: http://www.linux-mtd.infradead.org/ 23766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23768F: drivers/mtd/ubi/ 23769F: include/linux/mtd/ubi.h 23770F: include/uapi/mtd/ubi-user.h 23771 23772UPROBES 23773M: Masami Hiramatsu <mhiramat@kernel.org> 23774M: Oleg Nesterov <oleg@redhat.com> 23775M: Peter Zijlstra <peterz@infradead.org> 23776L: linux-kernel@vger.kernel.org 23777L: linux-trace-kernel@vger.kernel.org 23778S: Maintained 23779F: arch/*/include/asm/uprobes.h 23780F: arch/*/kernel/probes/uprobes.c 23781F: arch/*/kernel/uprobes.c 23782F: include/linux/uprobes.h 23783F: kernel/events/uprobes.c 23784 23785USB "USBNET" DRIVER FRAMEWORK 23786M: Oliver Neukum <oneukum@suse.com> 23787L: netdev@vger.kernel.org 23788S: Maintained 23789W: http://www.linux-usb.org/usbnet 23790F: drivers/net/usb/usbnet.c 23791F: include/linux/usb/usbnet.h 23792 23793USB ACM DRIVER 23794M: Oliver Neukum <oneukum@suse.com> 23795L: linux-usb@vger.kernel.org 23796S: Maintained 23797F: Documentation/usb/acm.rst 23798F: drivers/usb/class/cdc-acm.* 23799 23800USB APPLE MFI FASTCHARGE DRIVER 23801M: Bastien Nocera <hadess@hadess.net> 23802L: linux-usb@vger.kernel.org 23803S: Maintained 23804F: drivers/usb/misc/apple-mfi-fastcharge.c 23805 23806USB AR5523 WIRELESS DRIVER 23807L: linux-wireless@vger.kernel.org 23808S: Orphan 23809F: drivers/net/wireless/ath/ar5523/ 23810 23811USB ATTACHED SCSI 23812M: Oliver Neukum <oneukum@suse.com> 23813L: linux-usb@vger.kernel.org 23814L: linux-scsi@vger.kernel.org 23815S: Maintained 23816F: drivers/usb/storage/uas.c 23817 23818USB CDC ETHERNET DRIVER 23819M: Oliver Neukum <oliver@neukum.org> 23820L: linux-usb@vger.kernel.org 23821S: Maintained 23822F: drivers/net/usb/cdc_*.c 23823F: include/uapi/linux/usb/cdc.h 23824 23825USB CHAOSKEY DRIVER 23826M: Keith Packard <keithp@keithp.com> 23827L: linux-usb@vger.kernel.org 23828S: Maintained 23829F: drivers/usb/misc/chaoskey.c 23830 23831USB CYPRESS C67X00 DRIVER 23832L: linux-usb@vger.kernel.org 23833S: Orphan 23834F: drivers/usb/c67x00/ 23835 23836USB DAVICOM DM9601 DRIVER 23837M: Peter Korsgaard <peter@korsgaard.com> 23838L: netdev@vger.kernel.org 23839S: Maintained 23840W: http://www.linux-usb.org/usbnet 23841F: drivers/net/usb/dm9601.c 23842 23843USB EHCI DRIVER 23844M: Alan Stern <stern@rowland.harvard.edu> 23845L: linux-usb@vger.kernel.org 23846S: Maintained 23847F: Documentation/usb/ehci.rst 23848F: drivers/usb/host/ehci* 23849 23850USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23851M: Jiri Kosina <jikos@kernel.org> 23852M: Benjamin Tissoires <bentiss@kernel.org> 23853L: linux-usb@vger.kernel.org 23854S: Maintained 23855T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23856F: Documentation/hid/hiddev.rst 23857F: drivers/hid/usbhid/ 23858 23859USB INTEL XHCI ROLE MUX DRIVER 23860M: Hans de Goede <hdegoede@redhat.com> 23861L: linux-usb@vger.kernel.org 23862S: Maintained 23863F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23864 23865USB IP DRIVER FOR HISILICON KIRIN 960 23866M: Yu Chen <chenyu56@huawei.com> 23867M: Binghui Wang <wangbinghui@hisilicon.com> 23868L: linux-usb@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23871F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23872 23873USB IP DRIVER FOR HISILICON KIRIN 970 23874M: Mauro Carvalho Chehab <mchehab@kernel.org> 23875L: linux-usb@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23878F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23879 23880USB ISP116X DRIVER 23881M: Olav Kongas <ok@artecdesign.ee> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: drivers/usb/host/isp116x* 23885F: include/linux/usb/isp116x.h 23886 23887USB ISP1760 DRIVER 23888M: Rui Miguel Silva <rui.silva@linaro.org> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23892F: drivers/usb/isp1760/* 23893 23894USB LAN78XX ETHERNET DRIVER 23895M: Woojung Huh <woojung.huh@microchip.com> 23896M: UNGLinuxDriver@microchip.com 23897L: netdev@vger.kernel.org 23898S: Maintained 23899F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23900F: drivers/net/usb/lan78xx.* 23901F: include/dt-bindings/net/microchip-lan78xx.h 23902 23903USB MASS STORAGE DRIVER 23904M: Alan Stern <stern@rowland.harvard.edu> 23905L: linux-usb@vger.kernel.org 23906L: usb-storage@lists.one-eyed-alien.net 23907S: Maintained 23908F: drivers/usb/storage/ 23909 23910USB MIDI DRIVER 23911M: Clemens Ladisch <clemens@ladisch.de> 23912L: linux-sound@vger.kernel.org 23913S: Maintained 23914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23915F: sound/usb/midi.* 23916 23917USB NETWORKING DRIVERS 23918L: linux-usb@vger.kernel.org 23919S: Odd Fixes 23920F: drivers/net/usb/ 23921 23922USB OHCI DRIVER 23923M: Alan Stern <stern@rowland.harvard.edu> 23924L: linux-usb@vger.kernel.org 23925S: Maintained 23926F: Documentation/usb/ohci.rst 23927F: drivers/usb/host/ohci* 23928 23929USB OTG FSM (Finite State Machine) 23930M: Peter Chen <peter.chen@kernel.org> 23931L: linux-usb@vger.kernel.org 23932S: Maintained 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23934F: drivers/usb/common/usb-otg-fsm.c 23935 23936USB OVER IP DRIVER 23937M: Valentina Manea <valentina.manea.m@gmail.com> 23938M: Shuah Khan <shuah@kernel.org> 23939M: Shuah Khan <skhan@linuxfoundation.org> 23940R: Hongren Zheng <i@zenithal.me> 23941L: linux-usb@vger.kernel.org 23942S: Maintained 23943F: Documentation/usb/usbip_protocol.rst 23944F: drivers/usb/usbip/ 23945F: tools/testing/selftests/drivers/usb/usbip/ 23946F: tools/usb/usbip/ 23947 23948USB PEGASUS DRIVER 23949M: Petko Manolov <petkan@nucleusys.com> 23950L: linux-usb@vger.kernel.org 23951L: netdev@vger.kernel.org 23952S: Maintained 23953W: https://github.com/petkan/pegasus 23954T: git https://github.com/petkan/pegasus.git 23955F: drivers/net/usb/pegasus.* 23956 23957USB PRINTER DRIVER (usblp) 23958M: Pete Zaitcev <zaitcev@redhat.com> 23959L: linux-usb@vger.kernel.org 23960S: Supported 23961F: drivers/usb/class/usblp.c 23962 23963USB QMI WWAN NETWORK DRIVER 23964M: Bjørn Mork <bjorn@mork.no> 23965L: netdev@vger.kernel.org 23966S: Maintained 23967F: Documentation/ABI/testing/sysfs-class-net-qmi 23968F: drivers/net/usb/qmi_wwan.c 23969 23970USB RAW GADGET DRIVER 23971R: Andrey Konovalov <andreyknvl@gmail.com> 23972L: linux-usb@vger.kernel.org 23973S: Maintained 23974B: https://github.com/xairy/raw-gadget/issues 23975F: Documentation/usb/raw-gadget.rst 23976F: drivers/usb/gadget/legacy/raw_gadget.c 23977F: include/uapi/linux/usb/raw_gadget.h 23978 23979USB RTL8150 DRIVER 23980M: Petko Manolov <petkan@nucleusys.com> 23981L: linux-usb@vger.kernel.org 23982L: netdev@vger.kernel.org 23983S: Maintained 23984W: https://github.com/petkan/rtl8150 23985T: git https://github.com/petkan/rtl8150.git 23986F: drivers/net/usb/rtl8150.c 23987 23988USB SERIAL SUBSYSTEM 23989M: Johan Hovold <johan@kernel.org> 23990L: linux-usb@vger.kernel.org 23991S: Maintained 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23993F: Documentation/usb/usb-serial.rst 23994F: drivers/usb/serial/ 23995F: include/linux/usb/serial.h 23996 23997USB SMSC75XX ETHERNET DRIVER 23998M: Steve Glendinning <steve.glendinning@shawell.net> 23999L: netdev@vger.kernel.org 24000S: Maintained 24001F: drivers/net/usb/smsc75xx.* 24002 24003USB SMSC95XX ETHERNET DRIVER 24004M: Steve Glendinning <steve.glendinning@shawell.net> 24005M: UNGLinuxDriver@microchip.com 24006L: netdev@vger.kernel.org 24007S: Maintained 24008F: drivers/net/usb/smsc95xx.* 24009 24010USB SUBSYSTEM 24011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24012L: linux-usb@vger.kernel.org 24013S: Supported 24014W: http://www.linux-usb.org 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24016F: Documentation/devicetree/bindings/usb/ 24017F: Documentation/usb/ 24018F: drivers/usb/ 24019F: include/dt-bindings/usb/ 24020F: include/linux/usb.h 24021F: include/linux/usb/ 24022F: include/uapi/linux/usb/ 24023 24024USB TYPEC BUS FOR ALTERNATE MODES 24025M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: Documentation/ABI/testing/sysfs-bus-typec 24029F: Documentation/driver-api/usb/typec_bus.rst 24030F: drivers/usb/typec/altmodes/ 24031F: include/linux/usb/typec_altmode.h 24032 24033USB TYPEC CLASS 24034M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24035L: linux-usb@vger.kernel.org 24036S: Maintained 24037F: Documentation/ABI/testing/sysfs-class-typec 24038F: Documentation/driver-api/usb/typec.rst 24039F: drivers/usb/typec/ 24040F: include/linux/usb/typec.h 24041 24042USB TYPEC INTEL PMC MUX DRIVER 24043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24044L: linux-usb@vger.kernel.org 24045S: Maintained 24046F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24047F: drivers/usb/typec/mux/intel_pmc_mux.c 24048 24049USB TYPEC PI3USB30532 MUX DRIVER 24050M: Hans de Goede <hdegoede@redhat.com> 24051L: linux-usb@vger.kernel.org 24052S: Maintained 24053F: drivers/usb/typec/mux/pi3usb30532.c 24054 24055USB TYPEC PORT CONTROLLER DRIVERS 24056L: linux-usb@vger.kernel.org 24057S: Orphan 24058F: drivers/usb/typec/tcpm/ 24059 24060USB UHCI DRIVER 24061M: Alan Stern <stern@rowland.harvard.edu> 24062L: linux-usb@vger.kernel.org 24063S: Maintained 24064F: drivers/usb/host/uhci* 24065 24066USB VIDEO CLASS 24067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24068L: linux-media@vger.kernel.org 24069S: Maintained 24070W: http://www.ideasonboard.org/uvc/ 24071T: git git://linuxtv.org/media_tree.git 24072F: drivers/media/usb/uvc/ 24073F: include/uapi/linux/uvcvideo.h 24074 24075USB WEBCAM GADGET 24076L: linux-usb@vger.kernel.org 24077S: Orphan 24078F: drivers/usb/gadget/function/*uvc* 24079F: drivers/usb/gadget/legacy/webcam.c 24080F: include/uapi/linux/usb/g_uvc.h 24081 24082USB XHCI DRIVER 24083M: Mathias Nyman <mathias.nyman@intel.com> 24084L: linux-usb@vger.kernel.org 24085S: Supported 24086F: drivers/usb/host/pci-quirks* 24087F: drivers/usb/host/xhci* 24088 24089USER DATAGRAM PROTOCOL (UDP) 24090M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24091L: netdev@vger.kernel.org 24092S: Maintained 24093F: include/linux/udp.h 24094F: include/net/udp.h 24095F: include/trace/events/udp.h 24096F: include/uapi/linux/udp.h 24097F: net/ipv4/udp.c 24098F: net/ipv6/udp.c 24099 24100USER-MODE LINUX (UML) 24101M: Richard Weinberger <richard@nod.at> 24102M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24103M: Johannes Berg <johannes@sipsolutions.net> 24104L: linux-um@lists.infradead.org 24105S: Maintained 24106W: http://user-mode-linux.sourceforge.net 24107Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24110F: Documentation/virt/uml/ 24111F: arch/um/ 24112F: arch/x86/um/ 24113F: fs/hostfs/ 24114 24115USERSPACE COPYIN/COPYOUT (UIOVEC) 24116M: Alexander Viro <viro@zeniv.linux.org.uk> 24117S: Maintained 24118F: include/linux/uio.h 24119F: lib/iov_iter.c 24120 24121USERSPACE DMA BUFFER DRIVER 24122M: Gerd Hoffmann <kraxel@redhat.com> 24123L: dri-devel@lists.freedesktop.org 24124S: Maintained 24125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24126F: drivers/dma-buf/udmabuf.c 24127F: include/uapi/linux/udmabuf.h 24128 24129USERSPACE I/O (UIO) 24130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24131S: Maintained 24132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24133F: Documentation/driver-api/uio-howto.rst 24134F: drivers/uio/ 24135F: include/linux/uio_driver.h 24136 24137UTIL-LINUX PACKAGE 24138M: Karel Zak <kzak@redhat.com> 24139L: util-linux@vger.kernel.org 24140S: Maintained 24141W: http://en.wikipedia.org/wiki/Util-linux 24142T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24143 24144UUID HELPERS 24145R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24146L: linux-kernel@vger.kernel.org 24147S: Maintained 24148F: include/linux/uuid.h 24149F: lib/test_uuid.c 24150F: lib/uuid.c 24151 24152UV SYSFS DRIVER 24153M: Justin Ernst <justin.ernst@hpe.com> 24154L: platform-driver-x86@vger.kernel.org 24155S: Maintained 24156F: drivers/platform/x86/uv_sysfs.c 24157 24158UVESAFB DRIVER 24159M: Michal Januszewski <spock@gentoo.org> 24160L: linux-fbdev@vger.kernel.org 24161S: Maintained 24162W: https://github.com/mjanusz/v86d 24163F: Documentation/fb/uvesafb.rst 24164F: drivers/video/fbdev/uvesafb.* 24165 24166Ux500 CLOCK DRIVERS 24167M: Ulf Hansson <ulf.hansson@linaro.org> 24168L: linux-clk@vger.kernel.org 24169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24170S: Maintained 24171F: drivers/clk/ux500/ 24172 24173V4L2 ASYNC AND FWNODE FRAMEWORKS 24174M: Sakari Ailus <sakari.ailus@linux.intel.com> 24175L: linux-media@vger.kernel.org 24176S: Maintained 24177T: git git://linuxtv.org/media_tree.git 24178F: drivers/media/v4l2-core/v4l2-async.c 24179F: drivers/media/v4l2-core/v4l2-fwnode.c 24180F: include/media/v4l2-async.h 24181F: include/media/v4l2-fwnode.h 24182 24183V4L2 LENS DRIVERS 24184M: Sakari Ailus <sakari.ailus@linux.intel.com> 24185L: linux-media@vger.kernel.org 24186S: Maintained 24187F: drivers/media/i2c/ak* 24188F: drivers/media/i2c/dw* 24189F: drivers/media/i2c/lm* 24190 24191V4L2 CAMERA SENSOR DRIVERS 24192M: Sakari Ailus <sakari.ailus@linux.intel.com> 24193L: linux-media@vger.kernel.org 24194S: Maintained 24195F: Documentation/driver-api/media/camera-sensor.rst 24196F: Documentation/driver-api/media/tx-rx.rst 24197F: drivers/media/i2c/ar* 24198F: drivers/media/i2c/gc* 24199F: drivers/media/i2c/hi* 24200F: drivers/media/i2c/imx* 24201F: drivers/media/i2c/mt* 24202F: drivers/media/i2c/og* 24203F: drivers/media/i2c/ov* 24204F: drivers/media/i2c/s5* 24205F: drivers/media/i2c/vgxy61.c 24206 24207VF610 NAND DRIVER 24208M: Stefan Agner <stefan@agner.ch> 24209L: linux-mtd@lists.infradead.org 24210S: Supported 24211F: drivers/mtd/nand/raw/vf610_nfc.c 24212 24213VFAT/FAT/MSDOS FILESYSTEM 24214M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24215S: Maintained 24216F: Documentation/filesystems/vfat.rst 24217F: fs/fat/ 24218F: tools/testing/selftests/filesystems/fat/ 24219 24220VFIO CDX DRIVER 24221M: Nipun Gupta <nipun.gupta@amd.com> 24222M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24223L: kvm@vger.kernel.org 24224S: Maintained 24225F: drivers/vfio/cdx/* 24226 24227VFIO DRIVER 24228M: Alex Williamson <alex.williamson@redhat.com> 24229L: kvm@vger.kernel.org 24230S: Maintained 24231T: git https://github.com/awilliam/linux-vfio.git 24232F: Documentation/ABI/testing/debugfs-vfio 24233F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24234F: Documentation/driver-api/vfio.rst 24235F: drivers/vfio/ 24236F: include/linux/vfio.h 24237F: include/linux/vfio_pci_core.h 24238F: include/uapi/linux/vfio.h 24239 24240VFIO FSL-MC DRIVER 24241L: kvm@vger.kernel.org 24242S: Orphan 24243F: drivers/vfio/fsl-mc/ 24244 24245VFIO HISILICON PCI DRIVER 24246M: Longfang Liu <liulongfang@huawei.com> 24247M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24248L: kvm@vger.kernel.org 24249S: Maintained 24250F: drivers/vfio/pci/hisilicon/ 24251 24252VFIO MEDIATED DEVICE DRIVERS 24253M: Kirti Wankhede <kwankhede@nvidia.com> 24254L: kvm@vger.kernel.org 24255S: Maintained 24256F: Documentation/driver-api/vfio-mediated-device.rst 24257F: drivers/vfio/mdev/ 24258F: include/linux/mdev.h 24259F: samples/vfio-mdev/ 24260 24261VFIO MLX5 PCI DRIVER 24262M: Yishai Hadas <yishaih@nvidia.com> 24263L: kvm@vger.kernel.org 24264S: Maintained 24265F: drivers/vfio/pci/mlx5/ 24266 24267VFIO NVIDIA GRACE GPU DRIVER 24268M: Ankit Agrawal <ankita@nvidia.com> 24269L: kvm@vger.kernel.org 24270S: Supported 24271F: drivers/vfio/pci/nvgrace-gpu/ 24272 24273VFIO PCI DEVICE SPECIFIC DRIVERS 24274R: Jason Gunthorpe <jgg@nvidia.com> 24275R: Yishai Hadas <yishaih@nvidia.com> 24276R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24277R: Kevin Tian <kevin.tian@intel.com> 24278L: kvm@vger.kernel.org 24279S: Maintained 24280P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24281F: drivers/vfio/pci/*/ 24282 24283VFIO PDS PCI DRIVER 24284M: Brett Creeley <brett.creeley@amd.com> 24285L: kvm@vger.kernel.org 24286S: Maintained 24287F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24288F: drivers/vfio/pci/pds/ 24289 24290VFIO PLATFORM DRIVER 24291M: Eric Auger <eric.auger@redhat.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294F: drivers/vfio/platform/ 24295 24296VFIO QAT PCI DRIVER 24297M: Xin Zeng <xin.zeng@intel.com> 24298M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24299L: kvm@vger.kernel.org 24300L: qat-linux@intel.com 24301S: Supported 24302F: drivers/vfio/pci/qat/ 24303 24304VFIO VIRTIO PCI DRIVER 24305M: Yishai Hadas <yishaih@nvidia.com> 24306L: kvm@vger.kernel.org 24307L: virtualization@lists.linux.dev 24308S: Maintained 24309F: drivers/vfio/pci/virtio 24310 24311VGA_SWITCHEROO 24312R: Lukas Wunner <lukas@wunner.de> 24313S: Maintained 24314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24315F: Documentation/gpu/vga-switcheroo.rst 24316F: drivers/gpu/vga/vga_switcheroo.c 24317F: include/linux/vga_switcheroo.h 24318 24319VIA RHINE NETWORK DRIVER 24320M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24321S: Maintained 24322F: drivers/net/ethernet/via/via-rhine.c 24323 24324VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24325M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24326L: linux-fbdev@vger.kernel.org 24327S: Maintained 24328F: drivers/video/fbdev/via/ 24329F: include/linux/via-core.h 24330F: include/linux/via_i2c.h 24331 24332VIA VELOCITY NETWORK DRIVER 24333M: Francois Romieu <romieu@fr.zoreil.com> 24334L: netdev@vger.kernel.org 24335S: Maintained 24336F: drivers/net/ethernet/via/via-velocity.* 24337 24338VICODEC VIRTUAL CODEC DRIVER 24339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342W: https://linuxtv.org 24343T: git git://linuxtv.org/media_tree.git 24344F: drivers/media/test-drivers/vicodec/* 24345 24346VIDEO I2C POLLING DRIVER 24347M: Matt Ranostay <matt.ranostay@konsulko.com> 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350F: drivers/media/i2c/video-i2c.c 24351 24352VIDEO MULTIPLEXER DRIVER 24353M: Philipp Zabel <p.zabel@pengutronix.de> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356F: drivers/media/platform/video-mux.c 24357 24358VIDEOBUF2 FRAMEWORK 24359M: Tomasz Figa <tfiga@chromium.org> 24360M: Marek Szyprowski <m.szyprowski@samsung.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363F: drivers/media/common/videobuf2/* 24364F: include/media/videobuf2-* 24365 24366VIDTV VIRTUAL DIGITAL TV DRIVER 24367M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370W: https://linuxtv.org 24371T: git git://linuxtv.org/media_tree.git 24372F: drivers/media/test-drivers/vidtv/* 24373 24374VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24375M: Shuah Khan <skhan@linuxfoundation.org> 24376R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379W: https://linuxtv.org 24380T: git git://linuxtv.org/media_tree.git 24381F: drivers/media/test-drivers/vimc/* 24382 24383VIRT LIB 24384M: Alex Williamson <alex.williamson@redhat.com> 24385M: Paolo Bonzini <pbonzini@redhat.com> 24386L: kvm@vger.kernel.org 24387S: Supported 24388F: virt/lib/ 24389 24390VIRTIO AND VHOST VSOCK DRIVER 24391M: Stefan Hajnoczi <stefanha@redhat.com> 24392M: Stefano Garzarella <sgarzare@redhat.com> 24393L: kvm@vger.kernel.org 24394L: virtualization@lists.linux.dev 24395L: netdev@vger.kernel.org 24396S: Maintained 24397F: drivers/vhost/vsock.c 24398F: include/linux/virtio_vsock.h 24399F: include/uapi/linux/virtio_vsock.h 24400F: net/vmw_vsock/virtio_transport.c 24401F: net/vmw_vsock/virtio_transport_common.c 24402 24403VIRTIO BALLOON 24404M: "Michael S. Tsirkin" <mst@redhat.com> 24405M: David Hildenbrand <david@redhat.com> 24406L: virtualization@lists.linux.dev 24407S: Maintained 24408F: drivers/virtio/virtio_balloon.c 24409F: include/linux/balloon_compaction.h 24410F: include/uapi/linux/virtio_balloon.h 24411F: mm/balloon_compaction.c 24412 24413VIRTIO BLOCK AND SCSI DRIVERS 24414M: "Michael S. Tsirkin" <mst@redhat.com> 24415M: Jason Wang <jasowang@redhat.com> 24416R: Paolo Bonzini <pbonzini@redhat.com> 24417R: Stefan Hajnoczi <stefanha@redhat.com> 24418R: Eugenio Pérez <eperezma@redhat.com> 24419L: virtualization@lists.linux.dev 24420S: Maintained 24421F: drivers/block/virtio_blk.c 24422F: drivers/scsi/virtio_scsi.c 24423F: include/uapi/linux/virtio_blk.h 24424F: include/uapi/linux/virtio_scsi.h 24425 24426VIRTIO CONSOLE DRIVER 24427M: Amit Shah <amit@kernel.org> 24428L: virtualization@lists.linux.dev 24429S: Maintained 24430F: drivers/char/virtio_console.c 24431F: include/uapi/linux/virtio_console.h 24432 24433VIRTIO CORE AND NET DRIVERS 24434M: "Michael S. Tsirkin" <mst@redhat.com> 24435M: Jason Wang <jasowang@redhat.com> 24436R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24437R: Eugenio Pérez <eperezma@redhat.com> 24438L: virtualization@lists.linux.dev 24439S: Maintained 24440F: Documentation/ABI/testing/sysfs-bus-vdpa 24441F: Documentation/ABI/testing/sysfs-class-vduse 24442F: Documentation/devicetree/bindings/virtio/ 24443F: Documentation/driver-api/virtio/ 24444F: drivers/block/virtio_blk.c 24445F: drivers/crypto/virtio/ 24446F: drivers/net/virtio_net.c 24447F: drivers/vdpa/ 24448F: drivers/virtio/ 24449F: include/linux/vdpa.h 24450F: include/linux/virtio*.h 24451F: include/linux/vringh.h 24452F: include/uapi/linux/virtio_*.h 24453F: net/vmw_vsock/virtio* 24454F: tools/virtio/ 24455F: tools/testing/selftests/drivers/net/virtio_net/ 24456 24457VIRTIO CRYPTO DRIVER 24458M: Gonglei <arei.gonglei@huawei.com> 24459L: virtualization@lists.linux.dev 24460L: linux-crypto@vger.kernel.org 24461S: Maintained 24462F: drivers/crypto/virtio/ 24463F: include/uapi/linux/virtio_crypto.h 24464 24465VIRTIO DRIVERS FOR S390 24466M: Cornelia Huck <cohuck@redhat.com> 24467M: Halil Pasic <pasic@linux.ibm.com> 24468M: Eric Farman <farman@linux.ibm.com> 24469L: linux-s390@vger.kernel.org 24470L: virtualization@lists.linux.dev 24471L: kvm@vger.kernel.org 24472S: Supported 24473F: arch/s390/include/uapi/asm/virtio-ccw.h 24474F: drivers/s390/virtio/ 24475 24476VIRTIO FILE SYSTEM 24477M: Vivek Goyal <vgoyal@redhat.com> 24478M: Stefan Hajnoczi <stefanha@redhat.com> 24479M: Miklos Szeredi <miklos@szeredi.hu> 24480R: Eugenio Pérez <eperezma@redhat.com> 24481L: virtualization@lists.linux.dev 24482L: linux-fsdevel@vger.kernel.org 24483S: Supported 24484W: https://virtio-fs.gitlab.io/ 24485F: Documentation/filesystems/virtiofs.rst 24486F: fs/fuse/virtio_fs.c 24487F: include/uapi/linux/virtio_fs.h 24488 24489VIRTIO GPIO DRIVER 24490M: Enrico Weigelt, metux IT consult <info@metux.net> 24491M: Viresh Kumar <vireshk@kernel.org> 24492L: linux-gpio@vger.kernel.org 24493L: virtualization@lists.linux.dev 24494S: Maintained 24495F: drivers/gpio/gpio-virtio.c 24496F: include/uapi/linux/virtio_gpio.h 24497 24498VIRTIO GPU DRIVER 24499M: David Airlie <airlied@redhat.com> 24500M: Gerd Hoffmann <kraxel@redhat.com> 24501R: Gurchetan Singh <gurchetansingh@chromium.org> 24502R: Chia-I Wu <olvaffe@gmail.com> 24503L: dri-devel@lists.freedesktop.org 24504L: virtualization@lists.linux.dev 24505S: Maintained 24506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24507F: drivers/gpu/drm/ci/xfails/virtio* 24508F: drivers/gpu/drm/virtio/ 24509F: include/uapi/linux/virtio_gpu.h 24510 24511VIRTIO HOST (VHOST) 24512M: "Michael S. Tsirkin" <mst@redhat.com> 24513M: Jason Wang <jasowang@redhat.com> 24514R: Eugenio Pérez <eperezma@redhat.com> 24515L: kvm@vger.kernel.org 24516L: virtualization@lists.linux.dev 24517L: netdev@vger.kernel.org 24518S: Maintained 24519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24520F: drivers/vhost/ 24521F: include/linux/sched/vhost_task.h 24522F: include/linux/vhost_iotlb.h 24523F: include/uapi/linux/vhost.h 24524F: kernel/vhost_task.c 24525 24526VIRTIO HOST (VHOST-SCSI) 24527M: "Michael S. Tsirkin" <mst@redhat.com> 24528M: Jason Wang <jasowang@redhat.com> 24529M: Mike Christie <michael.christie@oracle.com> 24530R: Paolo Bonzini <pbonzini@redhat.com> 24531R: Stefan Hajnoczi <stefanha@redhat.com> 24532L: virtualization@lists.linux.dev 24533S: Maintained 24534F: drivers/vhost/scsi.c 24535 24536VIRTIO I2C DRIVER 24537M: Viresh Kumar <viresh.kumar@linaro.org> 24538R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24539L: linux-i2c@vger.kernel.org 24540L: virtualization@lists.linux.dev 24541S: Maintained 24542F: drivers/i2c/busses/i2c-virtio.c 24543F: include/uapi/linux/virtio_i2c.h 24544 24545VIRTIO INPUT DRIVER 24546M: Gerd Hoffmann <kraxel@redhat.com> 24547S: Maintained 24548F: drivers/virtio/virtio_input.c 24549F: include/uapi/linux/virtio_input.h 24550 24551VIRTIO IOMMU DRIVER 24552M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24553L: virtualization@lists.linux.dev 24554S: Maintained 24555F: drivers/iommu/virtio-iommu.c 24556F: include/uapi/linux/virtio_iommu.h 24557 24558VIRTIO MEM DRIVER 24559M: David Hildenbrand <david@redhat.com> 24560L: virtualization@lists.linux.dev 24561S: Maintained 24562W: https://virtio-mem.gitlab.io/ 24563F: drivers/virtio/virtio_mem.c 24564F: include/uapi/linux/virtio_mem.h 24565 24566VIRTIO PMEM DRIVER 24567M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24568L: virtualization@lists.linux.dev 24569S: Maintained 24570F: drivers/nvdimm/nd_virtio.c 24571F: drivers/nvdimm/virtio_pmem.c 24572 24573VIRTIO SOUND DRIVER 24574M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24575M: "Michael S. Tsirkin" <mst@redhat.com> 24576L: virtualization@lists.linux.dev 24577L: linux-sound@vger.kernel.org 24578S: Maintained 24579F: include/uapi/linux/virtio_snd.h 24580F: sound/virtio/* 24581 24582VIRTUAL BOX GUEST DEVICE DRIVER 24583M: Hans de Goede <hdegoede@redhat.com> 24584M: Arnd Bergmann <arnd@arndb.de> 24585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24586S: Maintained 24587F: drivers/virt/vboxguest/ 24588F: include/linux/vbox_utils.h 24589F: include/uapi/linux/vbox*.h 24590 24591VIRTUAL BOX SHARED FOLDER VFS DRIVER 24592M: Hans de Goede <hdegoede@redhat.com> 24593L: linux-fsdevel@vger.kernel.org 24594S: Maintained 24595F: fs/vboxsf/* 24596 24597VIRTUAL PCM TEST DRIVER 24598M: Ivan Orlov <ivan.orlov0322@gmail.com> 24599L: linux-sound@vger.kernel.org 24600S: Maintained 24601F: Documentation/sound/cards/pcmtest.rst 24602F: sound/drivers/pcmtest.c 24603F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24604 24605VIRTUAL SERIO DEVICE DRIVER 24606M: Stephen Chandler Paul <thatslyude@gmail.com> 24607S: Maintained 24608F: drivers/input/serio/userio.c 24609F: include/uapi/linux/userio.h 24610 24611VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24612M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24613S: Maintained 24614F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24615F: drivers/iio/light/veml6075.c 24616 24617VISL VIRTUAL STATELESS DECODER DRIVER 24618M: Daniel Almeida <daniel.almeida@collabora.com> 24619L: linux-media@vger.kernel.org 24620S: Supported 24621F: drivers/media/test-drivers/visl 24622 24623VIVID VIRTUAL VIDEO DRIVER 24624M: Hans Verkuil <hverkuil@xs4all.nl> 24625L: linux-media@vger.kernel.org 24626S: Maintained 24627W: https://linuxtv.org 24628T: git git://linuxtv.org/media_tree.git 24629F: drivers/media/test-drivers/vivid/* 24630 24631VM SOCKETS (AF_VSOCK) 24632M: Stefano Garzarella <sgarzare@redhat.com> 24633L: virtualization@lists.linux.dev 24634L: netdev@vger.kernel.org 24635S: Maintained 24636F: drivers/net/vsockmon.c 24637F: include/net/af_vsock.h 24638F: include/uapi/linux/vm_sockets.h 24639F: include/uapi/linux/vm_sockets_diag.h 24640F: include/uapi/linux/vsockmon.h 24641F: net/vmw_vsock/ 24642F: tools/testing/vsock/ 24643 24644VMA 24645M: Andrew Morton <akpm@linux-foundation.org> 24646M: Liam R. Howlett <Liam.Howlett@oracle.com> 24647M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24648R: Vlastimil Babka <vbabka@suse.cz> 24649R: Jann Horn <jannh@google.com> 24650L: linux-mm@kvack.org 24651S: Maintained 24652W: https://www.linux-mm.org 24653T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24654F: mm/vma.c 24655F: mm/vma.h 24656F: mm/vma_internal.h 24657F: tools/testing/vma/ 24658 24659VMALLOC 24660M: Andrew Morton <akpm@linux-foundation.org> 24661R: Uladzislau Rezki <urezki@gmail.com> 24662R: Christoph Hellwig <hch@infradead.org> 24663L: linux-mm@kvack.org 24664S: Maintained 24665W: http://www.linux-mm.org 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24667F: include/linux/vmalloc.h 24668F: mm/vmalloc.c 24669 24670VME SUBSYSTEM 24671L: linux-kernel@vger.kernel.org 24672S: Orphan 24673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24674F: Documentation/driver-api/vme.rst 24675F: drivers/staging/vme_user/ 24676 24677VMWARE BALLOON DRIVER 24678M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24680L: linux-kernel@vger.kernel.org 24681S: Supported 24682F: drivers/misc/vmw_balloon.c 24683 24684VMWARE HYPERVISOR INTERFACE 24685M: Ajay Kaher <ajay.kaher@broadcom.com> 24686M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24688L: virtualization@lists.linux.dev 24689L: x86@kernel.org 24690S: Supported 24691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24692F: arch/x86/include/asm/vmware.h 24693F: arch/x86/kernel/cpu/vmware.c 24694 24695VMWARE PVRDMA DRIVER 24696M: Bryan Tan <bryan-bt.tan@broadcom.com> 24697M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24699L: linux-rdma@vger.kernel.org 24700S: Supported 24701F: drivers/infiniband/hw/vmw_pvrdma/ 24702 24703VMWARE PVSCSI DRIVER 24704M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24706L: linux-scsi@vger.kernel.org 24707S: Supported 24708F: drivers/scsi/vmw_pvscsi.c 24709F: drivers/scsi/vmw_pvscsi.h 24710 24711VMWARE VIRTUAL PTP CLOCK DRIVER 24712M: Nick Shi <nick.shi@broadcom.com> 24713R: Ajay Kaher <ajay.kaher@broadcom.com> 24714R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24716L: netdev@vger.kernel.org 24717S: Supported 24718F: drivers/ptp/ptp_vmw.c 24719 24720VMWARE VMCI DRIVER 24721M: Bryan Tan <bryan-bt.tan@broadcom.com> 24722M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24724L: linux-kernel@vger.kernel.org 24725S: Supported 24726F: drivers/misc/vmw_vmci/ 24727F: include/linux/vmw_vmci* 24728 24729VMWARE VMMOUSE SUBDRIVER 24730M: Zack Rusin <zack.rusin@broadcom.com> 24731R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24732L: linux-input@vger.kernel.org 24733S: Supported 24734F: drivers/input/mouse/vmmouse.c 24735F: drivers/input/mouse/vmmouse.h 24736 24737VMWARE VMXNET3 ETHERNET DRIVER 24738M: Ronak Doshi <ronak.doshi@broadcom.com> 24739R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24740L: netdev@vger.kernel.org 24741S: Supported 24742F: drivers/net/vmxnet3/ 24743 24744VMWARE VSOCK VMCI TRANSPORT DRIVER 24745M: Bryan Tan <bryan-bt.tan@broadcom.com> 24746M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24748L: linux-kernel@vger.kernel.org 24749S: Supported 24750F: net/vmw_vsock/vmci_transport* 24751 24752VOCORE VOCORE2 BOARD 24753M: Harvey Hunt <harveyhuntnexus@gmail.com> 24754L: linux-mips@vger.kernel.org 24755S: Maintained 24756F: arch/mips/boot/dts/ralink/vocore2.dts 24757 24758VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24759M: Liam Girdwood <lgirdwood@gmail.com> 24760M: Mark Brown <broonie@kernel.org> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763W: http://www.slimlogic.co.uk/?p=48 24764T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24765F: Documentation/devicetree/bindings/regulator/ 24766F: Documentation/power/regulator/ 24767F: drivers/regulator/ 24768F: include/dt-bindings/regulator/ 24769F: include/linux/regulator/ 24770K: regulator_get_optional 24771 24772VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24773R: Matti Vaittinen <mazziesaccount@gmail.com> 24774F: drivers/regulator/irq_helpers.c 24775 24776VRF 24777M: David Ahern <dsahern@kernel.org> 24778L: netdev@vger.kernel.org 24779S: Maintained 24780F: Documentation/networking/vrf.rst 24781F: drivers/net/vrf.c 24782 24783VSPRINTF 24784M: Petr Mladek <pmladek@suse.com> 24785M: Steven Rostedt <rostedt@goodmis.org> 24786R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24787R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24788R: Sergey Senozhatsky <senozhatsky@chromium.org> 24789S: Maintained 24790T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24791F: Documentation/core-api/printk-formats.rst 24792F: lib/test_printf.c 24793F: lib/test_scanf.c 24794F: lib/vsprintf.c 24795 24796VT1211 HARDWARE MONITOR DRIVER 24797M: Juerg Haefliger <juergh@proton.me> 24798L: linux-hwmon@vger.kernel.org 24799S: Maintained 24800F: Documentation/hwmon/vt1211.rst 24801F: drivers/hwmon/vt1211.c 24802 24803VT8231 HARDWARE MONITOR DRIVER 24804M: Roger Lucas <vt8231@hiddenengine.co.uk> 24805L: linux-hwmon@vger.kernel.org 24806S: Maintained 24807F: drivers/hwmon/vt8231.c 24808 24809VUB300 USB to SDIO/SD/MMC bridge chip 24810L: linux-mmc@vger.kernel.org 24811S: Orphan 24812F: drivers/mmc/host/vub300.c 24813 24814W1 DALLAS'S 1-WIRE BUS 24815M: Krzysztof Kozlowski <krzk@kernel.org> 24816S: Maintained 24817F: Documentation/devicetree/bindings/w1/ 24818F: Documentation/w1/ 24819F: drivers/w1/ 24820F: include/linux/w1.h 24821 24822W83791D HARDWARE MONITORING DRIVER 24823M: Marc Hulsman <m.hulsman@tudelft.nl> 24824L: linux-hwmon@vger.kernel.org 24825S: Maintained 24826F: Documentation/hwmon/w83791d.rst 24827F: drivers/hwmon/w83791d.c 24828 24829W83793 HARDWARE MONITORING DRIVER 24830M: Rudolf Marek <r.marek@assembler.cz> 24831L: linux-hwmon@vger.kernel.org 24832S: Maintained 24833F: Documentation/hwmon/w83793.rst 24834F: drivers/hwmon/w83793.c 24835 24836W83795 HARDWARE MONITORING DRIVER 24837M: Jean Delvare <jdelvare@suse.com> 24838L: linux-hwmon@vger.kernel.org 24839S: Maintained 24840F: drivers/hwmon/w83795.c 24841 24842W83L51xD SD/MMC CARD INTERFACE DRIVER 24843M: Pierre Ossman <pierre@ossman.eu> 24844S: Maintained 24845F: drivers/mmc/host/wbsd.* 24846 24847WACOM PROTOCOL 4 SERIAL TABLETS 24848M: Julian Squires <julian@cipht.net> 24849M: Hans de Goede <hdegoede@redhat.com> 24850L: linux-input@vger.kernel.org 24851S: Maintained 24852F: drivers/input/tablet/wacom_serial4.c 24853 24854WANGXUN ETHERNET DRIVER 24855M: Jiawen Wu <jiawenwu@trustnetic.com> 24856M: Mengyuan Lou <mengyuanlou@net-swift.com> 24857L: netdev@vger.kernel.org 24858S: Maintained 24859W: https://www.net-swift.com 24860F: Documentation/networking/device_drivers/ethernet/wangxun/* 24861F: drivers/net/ethernet/wangxun/ 24862F: drivers/net/pcs/pcs-xpcs-wx.c 24863 24864WATCHDOG DEVICE DRIVERS 24865M: Wim Van Sebroeck <wim@linux-watchdog.org> 24866M: Guenter Roeck <linux@roeck-us.net> 24867L: linux-watchdog@vger.kernel.org 24868S: Maintained 24869W: http://www.linux-watchdog.org/ 24870T: git git://www.linux-watchdog.org/linux-watchdog.git 24871F: Documentation/devicetree/bindings/watchdog/ 24872F: Documentation/watchdog/ 24873F: drivers/watchdog/ 24874F: include/linux/watchdog.h 24875F: include/trace/events/watchdog.h 24876F: include/uapi/linux/watchdog.h 24877 24878WAVE5 VPU CODEC DRIVER 24879M: Nas Chung <nas.chung@chipsnmedia.com> 24880M: Jackson Lee <jackson.lee@chipsnmedia.com> 24881L: linux-media@vger.kernel.org 24882S: Maintained 24883F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24884F: drivers/media/platform/chips-media/wave5/ 24885 24886WHISKEYCOVE PMIC GPIO DRIVER 24887M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24888L: linux-gpio@vger.kernel.org 24889S: Maintained 24890F: drivers/gpio/gpio-wcove.c 24891 24892WHWAVE RTC DRIVER 24893M: Dianlong Li <long17.cool@163.com> 24894L: linux-rtc@vger.kernel.org 24895S: Maintained 24896F: drivers/rtc/rtc-sd3078.c 24897 24898WIIMOTE HID DRIVER 24899M: David Rheinsberg <david@readahead.eu> 24900L: linux-input@vger.kernel.org 24901S: Maintained 24902F: drivers/hid/hid-wiimote* 24903 24904WILOCITY WIL6210 WIRELESS DRIVER 24905L: linux-wireless@vger.kernel.org 24906S: Orphan 24907W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24908F: drivers/net/wireless/ath/wil6210/ 24909 24910WINBOND CIR DRIVER 24911M: David Härdeman <david@hardeman.nu> 24912S: Maintained 24913F: drivers/media/rc/winbond-cir.c 24914 24915WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24916L: linux-watchdog@vger.kernel.org 24917S: Orphan 24918F: drivers/watchdog/ebc-c384_wdt.c 24919 24920WINSYSTEMS WS16C48 GPIO DRIVER 24921M: William Breathitt Gray <wbg@kernel.org> 24922L: linux-gpio@vger.kernel.org 24923S: Maintained 24924F: drivers/gpio/gpio-ws16c48.c 24925 24926WIREGUARD SECURE NETWORK TUNNEL 24927M: Jason A. Donenfeld <Jason@zx2c4.com> 24928L: wireguard@lists.zx2c4.com 24929L: netdev@vger.kernel.org 24930S: Maintained 24931F: drivers/net/wireguard/ 24932F: tools/testing/selftests/wireguard/ 24933 24934WISTRON LAPTOP BUTTON DRIVER 24935M: Miloslav Trmac <mitr@volny.cz> 24936S: Maintained 24937F: drivers/input/misc/wistron_btns.c 24938 24939WMI BINARY MOF DRIVER 24940M: Armin Wolf <W_Armin@gmx.de> 24941R: Thomas Weißschuh <linux@weissschuh.net> 24942L: platform-driver-x86@vger.kernel.org 24943S: Maintained 24944F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24945F: Documentation/wmi/devices/wmi-bmof.rst 24946F: drivers/platform/x86/wmi-bmof.c 24947 24948WOLFSON MICROELECTRONICS DRIVERS 24949L: patches@opensource.cirrus.com 24950S: Supported 24951W: https://github.com/CirrusLogic/linux-drivers/wiki 24952T: git https://github.com/CirrusLogic/linux-drivers.git 24953F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24954F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24955F: Documentation/devicetree/bindings/mfd/wm831x.txt 24956F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24957F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24958F: Documentation/devicetree/bindings/sound/wm* 24959F: Documentation/hwmon/wm83??.rst 24960F: arch/arm/mach-s3c/mach-crag6410* 24961F: drivers/clk/clk-wm83*.c 24962F: drivers/gpio/gpio-*wm*.c 24963F: drivers/gpio/gpio-arizona.c 24964F: drivers/hwmon/wm83??-hwmon.c 24965F: drivers/input/misc/wm831x-on.c 24966F: drivers/input/touchscreen/wm831x-ts.c 24967F: drivers/input/touchscreen/wm97*.c 24968F: drivers/leds/leds-wm83*.c 24969F: drivers/mfd/arizona* 24970F: drivers/mfd/cs47l24* 24971F: drivers/mfd/wm*.c 24972F: drivers/power/supply/wm83*.c 24973F: drivers/regulator/arizona* 24974F: drivers/regulator/wm8*.c 24975F: drivers/rtc/rtc-wm83*.c 24976F: drivers/video/backlight/wm83*_bl.c 24977F: drivers/watchdog/wm83*_wdt.c 24978F: include/linux/mfd/arizona/ 24979F: include/linux/mfd/wm831x/ 24980F: include/linux/mfd/wm8350/ 24981F: include/linux/mfd/wm8400* 24982F: include/linux/regulator/arizona* 24983F: include/linux/wm97xx.h 24984F: include/sound/wm????.h 24985F: sound/soc/codecs/arizona* 24986F: sound/soc/codecs/cs47l24* 24987F: sound/soc/codecs/wm* 24988 24989WORKQUEUE 24990M: Tejun Heo <tj@kernel.org> 24991R: Lai Jiangshan <jiangshanlai@gmail.com> 24992S: Maintained 24993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24994F: Documentation/core-api/workqueue.rst 24995F: include/linux/workqueue.h 24996F: kernel/workqueue.c 24997F: kernel/workqueue_internal.h 24998 24999WWAN DRIVERS 25000M: Loic Poulain <loic.poulain@linaro.org> 25001M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25002R: Johannes Berg <johannes@sipsolutions.net> 25003L: netdev@vger.kernel.org 25004S: Maintained 25005F: drivers/net/wwan/ 25006F: include/linux/wwan.h 25007F: include/uapi/linux/wwan.h 25008 25009X-POWERS AXP288 PMIC DRIVERS 25010M: Hans de Goede <hdegoede@redhat.com> 25011S: Maintained 25012F: drivers/acpi/pmic/intel_pmic_xpower.c 25013N: axp288 25014 25015X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25016M: Chen-Yu Tsai <wens@csie.org> 25017L: linux-kernel@vger.kernel.org 25018S: Maintained 25019N: axp[128] 25020 25021X.25 STACK 25022M: Martin Schiller <ms@dev.tdt.de> 25023L: linux-x25@vger.kernel.org 25024S: Maintained 25025F: Documentation/networking/lapb-module.rst 25026F: Documentation/networking/x25* 25027F: drivers/net/wan/hdlc_x25.c 25028F: drivers/net/wan/lapbether.c 25029F: include/*/lapb.h 25030F: include/net/x25* 25031F: include/uapi/linux/x25.h 25032F: net/lapb/ 25033F: net/x25/ 25034 25035X86 ARCHITECTURE (32-BIT AND 64-BIT) 25036M: Thomas Gleixner <tglx@linutronix.de> 25037M: Ingo Molnar <mingo@redhat.com> 25038M: Borislav Petkov <bp@alien8.de> 25039M: Dave Hansen <dave.hansen@linux.intel.com> 25040M: x86@kernel.org 25041R: "H. Peter Anvin" <hpa@zytor.com> 25042L: linux-kernel@vger.kernel.org 25043S: Maintained 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25045F: Documentation/arch/x86/ 25046F: Documentation/devicetree/bindings/x86/ 25047F: arch/x86/ 25048F: tools/testing/selftests/x86 25049 25050X86 CPUID DATABASE 25051M: Borislav Petkov <bp@alien8.de> 25052M: Thomas Gleixner <tglx@linutronix.de> 25053M: x86@kernel.org 25054R: Ahmed S. Darwish <darwi@linutronix.de> 25055L: x86-cpuid@lists.linux.dev 25056S: Maintained 25057W: https://x86-cpuid.org 25058F: tools/arch/x86/kcpuid/cpuid.csv 25059 25060X86 ENTRY CODE 25061M: Andy Lutomirski <luto@kernel.org> 25062L: linux-kernel@vger.kernel.org 25063S: Maintained 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25065F: arch/x86/entry/ 25066 25067X86 HARDWARE VULNERABILITIES 25068M: Thomas Gleixner <tglx@linutronix.de> 25069M: Borislav Petkov <bp@alien8.de> 25070M: Peter Zijlstra <peterz@infradead.org> 25071M: Josh Poimboeuf <jpoimboe@kernel.org> 25072R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25073S: Maintained 25074F: Documentation/admin-guide/hw-vuln/ 25075F: arch/x86/include/asm/nospec-branch.h 25076F: arch/x86/kernel/cpu/bugs.c 25077 25078X86 MCE INFRASTRUCTURE 25079M: Tony Luck <tony.luck@intel.com> 25080M: Borislav Petkov <bp@alien8.de> 25081L: linux-edac@vger.kernel.org 25082S: Maintained 25083F: Documentation/ABI/testing/sysfs-mce 25084F: Documentation/arch/x86/x86_64/machinecheck.rst 25085F: arch/x86/kernel/cpu/mce/* 25086 25087X86 MICROCODE UPDATE SUPPORT 25088M: Borislav Petkov <bp@alien8.de> 25089S: Maintained 25090F: arch/x86/kernel/cpu/microcode/* 25091 25092X86 MM 25093M: Dave Hansen <dave.hansen@linux.intel.com> 25094M: Andy Lutomirski <luto@kernel.org> 25095M: Peter Zijlstra <peterz@infradead.org> 25096L: linux-kernel@vger.kernel.org 25097S: Maintained 25098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25099F: arch/x86/mm/ 25100 25101X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25102M: Hans de Goede <hdegoede@redhat.com> 25103L: platform-driver-x86@vger.kernel.org 25104S: Maintained 25105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25106F: drivers/platform/x86/x86-android-tablets/ 25107 25108X86 PLATFORM DRIVERS 25109M: Hans de Goede <hdegoede@redhat.com> 25110M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25111L: platform-driver-x86@vger.kernel.org 25112S: Maintained 25113Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25115F: drivers/platform/olpc/ 25116F: drivers/platform/x86/ 25117F: include/linux/platform_data/x86/ 25118 25119X86 PLATFORM UV HPE SUPERDOME FLEX 25120M: Steve Wahl <steve.wahl@hpe.com> 25121R: Justin Ernst <justin.ernst@hpe.com> 25122R: Kyle Meyer <kyle.meyer@hpe.com> 25123R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25124R: Russ Anderson <russ.anderson@hpe.com> 25125S: Supported 25126F: arch/x86/include/asm/uv/ 25127F: arch/x86/kernel/apic/x2apic_uv_x.c 25128F: arch/x86/platform/uv/ 25129 25130X86 STACK UNWINDING 25131M: Josh Poimboeuf <jpoimboe@kernel.org> 25132M: Peter Zijlstra <peterz@infradead.org> 25133S: Supported 25134F: arch/x86/include/asm/unwind*.h 25135F: arch/x86/kernel/dumpstack.c 25136F: arch/x86/kernel/stacktrace.c 25137F: arch/x86/kernel/unwind_*.c 25138 25139X86 TRUST DOMAIN EXTENSIONS (TDX) 25140M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25141R: Dave Hansen <dave.hansen@linux.intel.com> 25142L: x86@kernel.org 25143L: linux-coco@lists.linux.dev 25144S: Supported 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25146F: arch/x86/boot/compressed/tdx* 25147F: arch/x86/coco/tdx/ 25148F: arch/x86/include/asm/shared/tdx.h 25149F: arch/x86/include/asm/tdx.h 25150F: arch/x86/virt/vmx/tdx/ 25151F: drivers/virt/coco/tdx-guest 25152 25153X86 VDSO 25154M: Andy Lutomirski <luto@kernel.org> 25155L: linux-kernel@vger.kernel.org 25156S: Maintained 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25158F: arch/x86/entry/vdso/ 25159 25160XARRAY 25161M: Matthew Wilcox <willy@infradead.org> 25162L: linux-fsdevel@vger.kernel.org 25163S: Supported 25164F: Documentation/core-api/xarray.rst 25165F: include/linux/idr.h 25166F: include/linux/xarray.h 25167F: lib/idr.c 25168F: lib/xarray.c 25169F: tools/testing/radix-tree 25170 25171XBOX DVD IR REMOTE 25172M: Benjamin Valentin <benpicco@googlemail.com> 25173S: Maintained 25174F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25175F: drivers/media/rc/xbox_remote.c 25176 25177XC2028/3028 TUNER DRIVER 25178M: Mauro Carvalho Chehab <mchehab@kernel.org> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181W: https://linuxtv.org 25182T: git git://linuxtv.org/media_tree.git 25183F: drivers/media/tuners/xc2028.* 25184 25185XDP (eXpress Data Path) 25186M: Alexei Starovoitov <ast@kernel.org> 25187M: Daniel Borkmann <daniel@iogearbox.net> 25188M: David S. Miller <davem@davemloft.net> 25189M: Jakub Kicinski <kuba@kernel.org> 25190M: Jesper Dangaard Brouer <hawk@kernel.org> 25191M: John Fastabend <john.fastabend@gmail.com> 25192L: netdev@vger.kernel.org 25193L: bpf@vger.kernel.org 25194S: Supported 25195F: drivers/net/ethernet/*/*/*/*/*xdp* 25196F: drivers/net/ethernet/*/*/*xdp* 25197F: include/net/xdp.h 25198F: include/net/xdp_priv.h 25199F: include/trace/events/xdp.h 25200F: kernel/bpf/cpumap.c 25201F: kernel/bpf/devmap.c 25202F: net/core/xdp.c 25203F: samples/bpf/xdp* 25204F: tools/testing/selftests/bpf/*/*xdp* 25205F: tools/testing/selftests/bpf/*xdp* 25206K: (?:\b|_)xdp(?:\b|_) 25207 25208XDP SOCKETS (AF_XDP) 25209M: Björn Töpel <bjorn@kernel.org> 25210M: Magnus Karlsson <magnus.karlsson@intel.com> 25211M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25212R: Jonathan Lemon <jonathan.lemon@gmail.com> 25213L: netdev@vger.kernel.org 25214L: bpf@vger.kernel.org 25215S: Maintained 25216F: Documentation/networking/af_xdp.rst 25217F: include/net/netns/xdp.h 25218F: include/net/xdp_sock* 25219F: include/net/xsk_buff_pool.h 25220F: include/uapi/linux/if_xdp.h 25221F: include/uapi/linux/xdp_diag.h 25222F: net/xdp/ 25223F: tools/testing/selftests/bpf/*xsk* 25224 25225XEN BLOCK SUBSYSTEM 25226M: Roger Pau Monné <roger.pau@citrix.com> 25227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25228S: Supported 25229F: drivers/block/xen* 25230F: drivers/block/xen-blkback/* 25231 25232XEN HYPERVISOR ARM 25233M: Stefano Stabellini <sstabellini@kernel.org> 25234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25235S: Maintained 25236F: arch/arm/include/asm/xen/ 25237F: arch/arm/xen/ 25238 25239XEN HYPERVISOR ARM64 25240M: Stefano Stabellini <sstabellini@kernel.org> 25241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25242S: Maintained 25243F: arch/arm64/include/asm/xen/ 25244F: arch/arm64/xen/ 25245 25246XEN HYPERVISOR INTERFACE 25247M: Juergen Gross <jgross@suse.com> 25248M: Stefano Stabellini <sstabellini@kernel.org> 25249R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25251S: Supported 25252T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25253F: Documentation/ABI/stable/sysfs-hypervisor-xen 25254F: Documentation/ABI/testing/sysfs-hypervisor-xen 25255F: drivers/*/xen-*front.c 25256F: drivers/xen/ 25257F: include/uapi/xen/ 25258F: include/xen/ 25259F: kernel/configs/xen.config 25260 25261XEN HYPERVISOR X86 25262M: Juergen Gross <jgross@suse.com> 25263R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25265S: Supported 25266F: arch/x86/configs/xen.config 25267F: arch/x86/include/asm/pvclock-abi.h 25268F: arch/x86/include/asm/xen/ 25269F: arch/x86/platform/pvh/ 25270F: arch/x86/xen/ 25271 25272XEN NETWORK BACKEND DRIVER 25273M: Wei Liu <wei.liu@kernel.org> 25274M: Paul Durrant <paul@xen.org> 25275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25276L: netdev@vger.kernel.org 25277S: Supported 25278F: drivers/net/xen-netback/* 25279 25280XEN PCI SUBSYSTEM 25281M: Juergen Gross <jgross@suse.com> 25282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25283S: Supported 25284F: arch/x86/pci/*xen* 25285F: drivers/pci/*xen* 25286 25287XEN PVSCSI DRIVERS 25288M: Juergen Gross <jgross@suse.com> 25289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25290L: linux-scsi@vger.kernel.org 25291S: Supported 25292F: drivers/scsi/xen-scsifront.c 25293F: drivers/xen/xen-scsiback.c 25294F: include/xen/interface/io/vscsiif.h 25295 25296XEN PVUSB DRIVER 25297M: Juergen Gross <jgross@suse.com> 25298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25299L: linux-usb@vger.kernel.org 25300S: Supported 25301F: drivers/usb/host/xen* 25302F: include/xen/interface/io/usbif.h 25303 25304XEN SOUND FRONTEND DRIVER 25305M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25307L: linux-sound@vger.kernel.org 25308S: Supported 25309F: sound/xen/* 25310 25311XEN SWIOTLB SUBSYSTEM 25312M: Juergen Gross <jgross@suse.com> 25313M: Stefano Stabellini <sstabellini@kernel.org> 25314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25315L: iommu@lists.linux.dev 25316S: Supported 25317F: arch/*/include/asm/xen/swiotlb-xen.h 25318F: drivers/xen/swiotlb-xen.c 25319F: include/xen/arm/swiotlb-xen.h 25320F: include/xen/swiotlb-xen.h 25321 25322XFS FILESYSTEM 25323M: Carlos Maiolino <cem@kernel.org> 25324R: Darrick J. Wong <djwong@kernel.org> 25325L: linux-xfs@vger.kernel.org 25326S: Supported 25327W: http://xfs.org/ 25328C: irc://irc.oftc.net/xfs 25329T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25330P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25331F: Documentation/ABI/testing/sysfs-fs-xfs 25332F: Documentation/admin-guide/xfs.rst 25333F: Documentation/filesystems/xfs/* 25334F: fs/xfs/ 25335F: include/uapi/linux/dqblk_xfs.h 25336F: include/uapi/linux/fsmap.h 25337 25338XILINX AMS DRIVER 25339M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25340L: linux-iio@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25343F: drivers/iio/adc/xilinx-ams.c 25344 25345XILINX AXI ETHERNET DRIVER 25346M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25347S: Maintained 25348F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25349F: drivers/net/ethernet/xilinx/xilinx_axienet* 25350 25351XILINX CAN DRIVER 25352M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25353L: linux-can@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25356F: drivers/net/can/xilinx_can.c 25357 25358XILINX EVENT MANAGEMENT DRIVER 25359M: Michal Simek <michal.simek@amd.com> 25360S: Maintained 25361F: drivers/soc/xilinx/xlnx_event_manager.c 25362F: include/linux/firmware/xlnx-event-manager.h 25363 25364XILINX GPIO DRIVER 25365M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25366R: Srinivas Neeli <srinivas.neeli@amd.com> 25367R: Michal Simek <michal.simek@amd.com> 25368S: Maintained 25369F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25370F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25371F: drivers/gpio/gpio-xilinx.c 25372F: drivers/gpio/gpio-zynq.c 25373 25374XILINX LL TEMAC ETHERNET DRIVER 25375L: netdev@vger.kernel.org 25376S: Orphan 25377F: drivers/net/ethernet/xilinx/ll_temac* 25378 25379XILINX PWM DRIVER 25380M: Sean Anderson <sean.anderson@seco.com> 25381S: Maintained 25382F: drivers/pwm/pwm-xilinx.c 25383F: include/clocksource/timer-xilinx.h 25384 25385XILINX SD-FEC IP CORES 25386M: Derek Kiernan <derek.kiernan@amd.com> 25387M: Dragan Cvetic <dragan.cvetic@amd.com> 25388S: Maintained 25389F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25390F: Documentation/misc-devices/xilinx_sdfec.rst 25391F: drivers/misc/Kconfig 25392F: drivers/misc/Makefile 25393F: drivers/misc/xilinx_sdfec.c 25394F: include/uapi/misc/xilinx_sdfec.h 25395 25396XILINX UARTLITE SERIAL DRIVER 25397M: Peter Korsgaard <jacmet@sunsite.dk> 25398L: linux-serial@vger.kernel.org 25399S: Maintained 25400F: drivers/tty/serial/uartlite.c 25401 25402XILINX VIDEO IP CORES 25403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25404L: linux-media@vger.kernel.org 25405S: Supported 25406T: git git://linuxtv.org/media_tree.git 25407F: Documentation/devicetree/bindings/media/xilinx/ 25408F: drivers/media/platform/xilinx/ 25409F: include/uapi/linux/xilinx-v4l2-controls.h 25410 25411XILINX VERSAL EDAC DRIVER 25412M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25413M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25414S: Maintained 25415F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25416F: drivers/edac/versal_edac.c 25417 25418XILINX WATCHDOG DRIVER 25419M: Srinivas Neeli <srinivas.neeli@amd.com> 25420R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25421R: Michal Simek <michal.simek@amd.com> 25422S: Maintained 25423F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25424F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25425F: drivers/watchdog/of_xilinx_wdt.c 25426F: drivers/watchdog/xilinx_wwdt.c 25427 25428XILINX XDMA DRIVER 25429M: Lizhi Hou <lizhi.hou@amd.com> 25430M: Brian Xu <brian.xu@amd.com> 25431M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25432L: dmaengine@vger.kernel.org 25433S: Supported 25434F: drivers/dma/xilinx/xdma-regs.h 25435F: drivers/dma/xilinx/xdma.c 25436F: include/linux/dma/amd_xdma.h 25437F: include/linux/platform_data/amd_xdma.h 25438 25439XILINX ZYNQMP DPDMA DRIVER 25440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25441L: dmaengine@vger.kernel.org 25442S: Supported 25443F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25444F: drivers/dma/xilinx/xilinx_dpdma.c 25445F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25446 25447XILINX ZYNQMP OCM EDAC DRIVER 25448M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25449M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25450S: Maintained 25451F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25452F: drivers/edac/zynqmp_edac.c 25453 25454XILINX ZYNQMP PSGTR PHY DRIVER 25455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25456L: linux-kernel@vger.kernel.org 25457S: Supported 25458T: git https://github.com/Xilinx/linux-xlnx.git 25459F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25460F: drivers/phy/xilinx/phy-zynqmp.c 25461 25462XILINX ZYNQMP SHA3 DRIVER 25463M: Harsha <harsha.harsha@amd.com> 25464S: Maintained 25465F: drivers/crypto/xilinx/zynqmp-sha.c 25466 25467XILINX ZYNQMP NVMEM DRIVER 25468M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25469M: Kalyani Akula <kalyani.akula@amd.com> 25470R: Michal Simek <michal.simek@amd.com> 25471S: Maintained 25472F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25473F: drivers/nvmem/zynqmp_nvmem.c 25474 25475XILLYBUS DRIVER 25476M: Eli Billauer <eli.billauer@gmail.com> 25477L: linux-kernel@vger.kernel.org 25478S: Supported 25479F: drivers/char/xillybus/ 25480 25481XLP9XX I2C DRIVER 25482M: George Cherian <gcherian@marvell.com> 25483L: linux-i2c@vger.kernel.org 25484S: Supported 25485W: http://www.marvell.com 25486F: drivers/i2c/busses/i2c-xlp9xx.c 25487 25488XRA1403 GPIO EXPANDER 25489M: Nandor Han <nandor.han@ge.com> 25490L: linux-gpio@vger.kernel.org 25491S: Maintained 25492F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25493F: drivers/gpio/gpio-xra1403.c 25494 25495XTENSA XTFPGA PLATFORM SUPPORT 25496M: Max Filippov <jcmvbkbc@gmail.com> 25497S: Maintained 25498F: drivers/spi/spi-xtensa-xtfpga.c 25499F: sound/soc/xtensa/xtfpga-i2s.c 25500 25501XZ EMBEDDED 25502M: Lasse Collin <lasse.collin@tukaani.org> 25503S: Maintained 25504W: https://tukaani.org/xz/embedded.html 25505B: https://github.com/tukaani-project/xz-embedded/issues 25506C: irc://irc.libera.chat/tukaani 25507F: Documentation/staging/xz.rst 25508F: include/linux/decompress/unxz.h 25509F: include/linux/xz.h 25510F: lib/decompress_unxz.c 25511F: lib/xz/ 25512F: scripts/xz_wrap.sh 25513 25514YAM DRIVER FOR AX.25 25515M: Jean-Paul Roubelat <jpr@f6fbb.org> 25516L: linux-hams@vger.kernel.org 25517S: Maintained 25518F: drivers/net/hamradio/yam* 25519F: include/linux/yam.h 25520 25521YAMA SECURITY MODULE 25522M: Kees Cook <kees@kernel.org> 25523S: Supported 25524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25525F: Documentation/admin-guide/LSM/Yama.rst 25526F: security/yama/ 25527 25528YAML NETLINK (YNL) 25529M: Donald Hunter <donald.hunter@gmail.com> 25530M: Jakub Kicinski <kuba@kernel.org> 25531F: Documentation/netlink/ 25532F: Documentation/userspace-api/netlink/intro-specs.rst 25533F: Documentation/userspace-api/netlink/specs.rst 25534F: tools/net/ynl/ 25535 25536YEALINK PHONE DRIVER 25537M: Henk Vergonet <Henk.Vergonet@gmail.com> 25538S: Maintained 25539F: Documentation/input/devices/yealink.rst 25540F: drivers/input/misc/yealink.* 25541 25542Z3FOLD COMPRESSED PAGE ALLOCATOR 25543M: Vitaly Wool <vitaly.wool@konsulko.com> 25544R: Miaohe Lin <linmiaohe@huawei.com> 25545L: linux-mm@kvack.org 25546S: Maintained 25547F: mm/z3fold.c 25548 25549Z8530 DRIVER FOR AX.25 25550M: Joerg Reuter <jreuter@yaina.de> 25551L: linux-hams@vger.kernel.org 25552S: Maintained 25553W: http://yaina.de/jreuter/ 25554W: http://www.qsl.net/dl1bke/ 25555F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25556F: drivers/net/hamradio/*scc.c 25557F: drivers/net/hamradio/z8530.h 25558 25559ZBUD COMPRESSED PAGE ALLOCATOR 25560M: Seth Jennings <sjenning@redhat.com> 25561M: Dan Streetman <ddstreet@ieee.org> 25562L: linux-mm@kvack.org 25563S: Maintained 25564F: mm/zbud.c 25565 25566ZD1211RW WIRELESS DRIVER 25567L: linux-wireless@vger.kernel.org 25568S: Orphan 25569F: drivers/net/wireless/zydas/zd1211rw/ 25570 25571ZD1301 MEDIA DRIVER 25572L: linux-media@vger.kernel.org 25573S: Orphan 25574W: https://linuxtv.org/ 25575Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25576F: drivers/media/usb/dvb-usb-v2/zd1301* 25577 25578ZD1301_DEMOD MEDIA DRIVER 25579L: linux-media@vger.kernel.org 25580S: Orphan 25581W: https://linuxtv.org/ 25582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25583F: drivers/media/dvb-frontends/zd1301_demod* 25584 25585ZHAOXIN PROCESSOR SUPPORT 25586M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25587L: linux-kernel@vger.kernel.org 25588S: Maintained 25589F: arch/x86/kernel/cpu/zhaoxin.c 25590 25591ZONEFS FILESYSTEM 25592M: Damien Le Moal <dlemoal@kernel.org> 25593M: Naohiro Aota <naohiro.aota@wdc.com> 25594R: Johannes Thumshirn <jth@kernel.org> 25595L: linux-fsdevel@vger.kernel.org 25596S: Maintained 25597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25598F: Documentation/filesystems/zonefs.rst 25599F: fs/zonefs/ 25600 25601ZR36067 VIDEO FOR LINUX DRIVER 25602M: Corentin Labbe <clabbe@baylibre.com> 25603L: mjpeg-users@lists.sourceforge.net 25604L: linux-media@vger.kernel.org 25605S: Maintained 25606W: http://mjpeg.sourceforge.net/driver-zoran/ 25607Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25608F: Documentation/driver-api/media/drivers/zoran.rst 25609F: drivers/media/pci/zoran/ 25610 25611ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25612M: Minchan Kim <minchan@kernel.org> 25613M: Sergey Senozhatsky <senozhatsky@chromium.org> 25614L: linux-kernel@vger.kernel.org 25615S: Maintained 25616F: Documentation/admin-guide/blockdev/zram.rst 25617F: drivers/block/zram/ 25618 25619ZS DECSTATION Z85C30 SERIAL DRIVER 25620M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25621S: Maintained 25622F: drivers/tty/serial/zs.* 25623 25624ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25625M: Minchan Kim <minchan@kernel.org> 25626M: Sergey Senozhatsky <senozhatsky@chromium.org> 25627L: linux-mm@kvack.org 25628S: Maintained 25629F: Documentation/mm/zsmalloc.rst 25630F: include/linux/zsmalloc.h 25631F: mm/zsmalloc.c 25632 25633ZSTD 25634M: Nick Terrell <terrelln@fb.com> 25635S: Maintained 25636B: https://github.com/facebook/zstd/issues 25637T: git https://github.com/terrelln/linux.git 25638F: crypto/zstd.c 25639F: include/linux/zstd* 25640F: lib/decompress_unzstd.c 25641F: lib/zstd/ 25642N: zstd 25643K: zstd 25644 25645ZSWAP COMPRESSED SWAP CACHING 25646M: Johannes Weiner <hannes@cmpxchg.org> 25647M: Yosry Ahmed <yosryahmed@google.com> 25648M: Nhat Pham <nphamcs@gmail.com> 25649R: Chengming Zhou <chengming.zhou@linux.dev> 25650L: linux-mm@kvack.org 25651S: Maintained 25652F: Documentation/admin-guide/mm/zswap.rst 25653F: include/linux/zpool.h 25654F: include/linux/zswap.h 25655F: mm/zpool.c 25656F: mm/zswap.c 25657F: tools/testing/selftests/cgroup/test_zswap.c 25658 25659SENARYTECH AUDIO CODEC DRIVER 25660M: bo liu <bo.liu@senarytech.com> 25661S: Maintained 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25663F: sound/pci/hda/patch_senarytech.c 25664 25665THE REST 25666M: Linus Torvalds <torvalds@linux-foundation.org> 25667L: linux-kernel@vger.kernel.org 25668S: Buried alive in reporters 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25670F: * 25671F: */ 25672